diff --git a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Base-130x130.SLDPRT b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Base-130x130.SLDPRT index cd0784a1c..bfdc9f9d2 100644 --- a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Base-130x130.SLDPRT +++ b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Base-130x130.SLDPRT @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:11f1fba6cd228d0e1a9858d033ae7cb20183cf8acab2c8f155c741746aa9f44a -size 255254 +oid sha256:f05a35724a9e8f49b2a9892c8ed16376e7f268965109a7198a1300c14e039985 +size 258446 diff --git a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Global-130x130x90_Assembly-CAM.STEP b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Global-130x130x90_Assembly-CAM.STEP index 33dfffc1d..b8e2b93a9 100644 --- a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Global-130x130x90_Assembly-CAM.STEP +++ b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Global-130x130x90_Assembly-CAM.STEP @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:14eb270255a22632386fb92b79fe9faa0733607f8ce7b2163542dcf9f832f67b -size 1401054 +oid sha256:39f832e95e1d4319f5b0b430cc83bfc6a6abeddc8eea34e97cee44105ec005a3 +size 1400871 diff --git a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Global-130x130x90_Assembly-CAM.json b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Global-130x130x90_Assembly-CAM.json index 3319f8d73..58f783128 100644 --- a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Global-130x130x90_Assembly-CAM.json +++ b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Global-130x130x90_Assembly-CAM.json @@ -3,7 +3,7 @@ "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\Global-130x130x90_Assembly-CAM.SLDASM" }, { - "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\Stock.SLDPRT" + "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\Lydia-F100-ConnectorPlate-130x130.SLDPRT" }, { "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\middle-30.SLDPRT" @@ -12,6 +12,6 @@ "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\Base-130x130.SLDPRT" }, { - "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\Lydia-F100-ConnectorPlate-130x130.SLDPRT" + "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\Stock.SLDPRT" } ] \ No newline at end of file diff --git a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Global-130x130x90_Assembly-CAM.x_t b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Global-130x130x90_Assembly-CAM.x_t index 7208a689a..116d2c98b 100644 --- a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Global-130x130x90_Assembly-CAM.x_t +++ b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Global-130x130x90_Assembly-CAM.x_t @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f0131fd1d210a5a25a42033507cf6173d2c5a8f0b934127c8d6dabda776b1273 +oid sha256:877470aa6a0721350fae7e051c642bd6226f1bd50a9c59b5c93a20d3b4b341ac size 457219 diff --git a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Global-130x130x90_Assembly.SLDASM b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Global-130x130x90_Assembly.SLDASM index 2afd11def..cec082838 100644 --- a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Global-130x130x90_Assembly.SLDASM +++ b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Global-130x130x90_Assembly.SLDASM @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2aa9cabbb164dc2de88c155e627f0e4ddbfa4c808ca1afbcb3d6925cc0626a55 -size 591294 +oid sha256:c4e0bd42db5762c5cafba618baa452b04aa6d23750eb49bdd22df7a5ec55fd39 +size 597784 diff --git a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Global-130x130x90_Assembly.json b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Global-130x130x90_Assembly.json index 7861bdc8f..059173993 100644 --- a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Global-130x130x90_Assembly.json +++ b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Global-130x130x90_Assembly.json @@ -2,11 +2,23 @@ { "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\Global-130x130x90_Assembly.SLDASM" }, + { + "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\Slide.SLDPRT" + }, { "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\middle-30.SLDPRT" }, { - "File Path": "C:\\Users\\mc007\\AppData\\Local\\Temp\\swx22504\\VC~~\\Global-130x130x90_Assembly\\Object-100^Global-130x130x90_Assembly.SLDPRT" + "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\Base-130x130.SLDPRT" + }, + { + "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\Rod-16-100.SLDPRT" + }, + { + "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\402_SlideCover_x2_2mm_INOX.SLDPRT" + }, + { + "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\Lydia-F100-ConnectorPlate-130x130.SLDPRT" }, { "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\SlideInner.SLDPRT" @@ -15,18 +27,6 @@ "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\403_SlideKey_x1_2mm_INOX.SLDPRT" }, { - "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\Lydia-F100-ConnectorPlate-130x130.SLDPRT" - }, - { - "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\Base-130x130.SLDPRT" - }, - { - "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\Slide.SLDPRT" - }, - { - "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\Rod-16-100.SLDPRT" - }, - { - "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\402_SlideCover_x2_2mm_INOX.SLDPRT" + "File Path": "C:\\Users\\mc007\\AppData\\Local\\Temp\\swx27600\\VC~~\\Global-130x130x90_Assembly\\Object-100^Global-130x130x90_Assembly.SLDPRT" } ] \ No newline at end of file diff --git a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Global-130x130x90_Assembly.step b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Global-130x130x90_Assembly.step index 066a3a104..a2a23180d 100644 --- a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Global-130x130x90_Assembly.step +++ b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Global-130x130x90_Assembly.step @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:44fb932aaf8514c17a69bad4a6544a96bf5fe7c2eda528e27a4e34495b309832 -size 1351434 +oid sha256:c90c8812212f04bec69a4a4916fccf8ad02dd925c185f9ee2ef67fffd4f21745 +size 1351409 diff --git a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Global-130x130x90_Assembly.x_t b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Global-130x130x90_Assembly.x_t index bd7b9cedf..e4270eb3c 100644 --- a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Global-130x130x90_Assembly.x_t +++ b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Global-130x130x90_Assembly.x_t @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c7908b4b089bc13920c281300f784fac5952044fa79b26d0140ce82476bc61cd +oid sha256:9373653ade0ec8675e11fda6ef8fbd9ece83333aa42cedfa6d32ede7f128ecb9 size 431136 diff --git a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Lydia-F100-ConnectorPlate-130x130.SLDPRT b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Lydia-F100-ConnectorPlate-130x130.SLDPRT index 4a2d3ab61..0f34e522b 100644 --- a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Lydia-F100-ConnectorPlate-130x130.SLDPRT +++ b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/Lydia-F100-ConnectorPlate-130x130.SLDPRT @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ec8c2ec0f6437a891659857810e6b5a20c09fbce6a3a2b76c3d152724a9f0895 -size 351659 +oid sha256:d777dc7e1ba392292a34d7e8e2ef8943082f7dcc6463f551038bcc76ed8243ad +size 354570 diff --git a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/Global-130x130x90_Assembly-CAM.json b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/Global-130x130x90_Assembly-CAM.json index 453aaa553..3e199f24b 100644 --- a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/Global-130x130x90_Assembly-CAM.json +++ b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/Global-130x130x90_Assembly-CAM.json @@ -2,9 +2,6 @@ { "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\Global-130x130x90_Assembly-CAM.SLDASM" }, - { - "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\middle-30.SLDPRT" - }, { "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\Base-130x130.SLDPRT" }, @@ -13,5 +10,8 @@ }, { "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\Lydia-F100-ConnectorPlate-130x130.SLDPRT" + }, + { + "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\middle-30.SLDPRT" } ] \ No newline at end of file diff --git a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/Global-130x130x90_Assembly-CAM.step b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/Global-130x130x90_Assembly-CAM.step index e05a0b225..d5f0ffe84 100644 --- a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/Global-130x130x90_Assembly-CAM.step +++ b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/Global-130x130x90_Assembly-CAM.step @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:491c8c5bc90a7bddc2102d95fcb6232511ce27b99d5535ef050a3e19c34ed728 -size 1351557 +oid sha256:092678b38f8c767d14c4883732e5d9c793cee0132246eb02eade47b44ffdc709 +size 1351488 diff --git a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/Global-130x130x90_Assembly-CAM.x_t b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/Global-130x130x90_Assembly-CAM.x_t index 6fcf01108..13363ee13 100644 --- a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/Global-130x130x90_Assembly-CAM.x_t +++ b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/Global-130x130x90_Assembly-CAM.x_t @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d8e1cd2e2bca3b6194d3aba4b009d340641ab66e68cbabf3cee997c434fe4686 -size 430453 +oid sha256:48a6cc1a67affda5eee84addb4b07f77b61818bbcab43a8f5e130fe7fca3aa73 +size 430520 diff --git a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/Global-130x130x90_Assembly.json b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/Global-130x130x90_Assembly.json index 537c7909c..3ecee3fa3 100644 --- a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/Global-130x130x90_Assembly.json +++ b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/Global-130x130x90_Assembly.json @@ -2,16 +2,16 @@ { "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\Global-130x130x90_Assembly.SLDASM" }, - { - "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\middle-30.SLDPRT" - }, { "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\Base-130x130.SLDPRT" }, { - "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\Lydia-F100-ConnectorPlate-130x130.SLDPRT" + "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\middle-30.SLDPRT" }, { "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\Rod-16-100.SLDPRT" + }, + { + "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\extrusion\\components\\1100_Moulds\\130x130x90-M10-L36\\cad\\cam\\Lydia-F100-ConnectorPlate-130x130.SLDPRT" } ] \ No newline at end of file diff --git a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/Global-130x130x90_Assembly.step b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/Global-130x130x90_Assembly.step index 062d76b73..1df6995c2 100644 --- a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/Global-130x130x90_Assembly.step +++ b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/Global-130x130x90_Assembly.step @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a3acfdfd49b4c8e5126e811600e655321ed6b0b2115761ee12be749e3b29f952 +oid sha256:667886e050229221e80792f4c43cad6d1f611546a99170c7874e94eb8a3648b1 size 1351450 diff --git a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/Global-130x130x90_Assembly.x_t b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/Global-130x130x90_Assembly.x_t index 2462ddb6c..a204846ce 100644 --- a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/Global-130x130x90_Assembly.x_t +++ b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/Global-130x130x90_Assembly.x_t @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:25dc6743a73fd821ca68bae2ceb3b470a06fe2a1f8e02fe9104d30935c7c9e3e -size 430531 +oid sha256:37ab704307acf200702312efdb1b0f2aaf2e565a4ed2a4d85a3a794078ba8f8d +size 430484 diff --git a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/global-130x130x90_assembly-cam.html b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/global-130x130x90_assembly-cam.html index 02a09af47..ae23c0e0d 100644 --- a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/global-130x130x90_assembly-cam.html +++ b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/global-130x130x90_assembly-cam.html @@ -8360,7 +8360,7 @@ var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){fun // Copyright 2018-2021 Dassault Systemes SolidWorks Corporation. All rights reserved. var __extends=this&&this.__extends||function(){var extendStatics=function(d,b){extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,b){d.__proto__=b}||function(d,b){for(var p in b)if(b.hasOwnProperty(p))d[p]=b[p]};return extendStatics(d,b)};return function(d,b){extendStatics(d,b);function __(){this.constructor=d}d.prototype=b===null?Object.create(b):(__.prototype=b.prototype,new __)}}();var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P((function(resolve){resolve(value)}))}return new(P||(P=Promise))((function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())}))};var __generator=this&&this.__generator||function(thisArg,body){var _={label:0,sent:function(){if(t[0]&1)throw t[1];return t[1]},trys:[],ops:[]},f,y,t,g;return g={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return step([n,v])}}function step(op){if(f)throw new TypeError("Generator is already executing.");while(_)try{if(f=1,y&&(t=op[0]&2?y["return"]:op[0]?y["throw"]||((t=y["return"])&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;if(y=0,t)op=[op[0]&2,t.value];switch(op[0]){case 0:case 1:t=op;break;case 4:_.label++;return{value:op[1],done:false};case 5:_.label++;y=op[1];op=[0];continue;case 7:op=_.ops.pop();_.trys.pop();continue;default:if(!(t=_.trys,t=t.length>0&&t[t.length-1])&&(op[0]===6||op[0]===2)){_=0;continue}if(op[0]===3&&(!t||op[1]>t[0]&&op[1]=this.mSelObjs.length)return[2,null];this.dehighlightAllTemporaryEntity();toRemove=this.mSelObjs[idx];this.mSelObjs.splice(idx,1);if(!utils.isNumber(this.isItemSelected(toRemove))){this.deColorEntity(toRemove)}return[4,this.updateResult(this.mSelObjs,this.mAuxGeoSelected)];case 1:updated=_a.sent();if(!(updated||this.mSelObjs.length===0))return[3,3];return[4,this.resetImmediateResults()];case 2:_a.sent();return[3,4];case 3:this.mAuxGeoImmediate.regeneratePicks(this.mSelObjs);_a.label=4;case 4:this.updatePanelResult();return[2,toRemove]}}))}))};eDwMeasureEntities.prototype.setSelectedEntityColor=function(iColor){this.mSelMeasureEntColor=iColor};eDwMeasureEntities.prototype.setMeasureUnit=function(iUserUnits){var _this=this;this.mViewer.getModel().setUserUnits(iUserUnits);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.resetImmediateResults()];case 1:_a.sent();return[2]}}))}))})();this.mAuxGeoSelected.syncUnits();this.updatePanelResult();this.mViewer.getHCMarkupManager().refreshMarkup()};eDwMeasureEntities.prototype.updatePointToPoint=function(iEnable){eDwMeasureEntities.PointToPoint=iEnable;this.reset();this.mAuxGeoSelected.updateResultLabels();this.mAuxGeoImmediate.updateResultLabels();this.mViewer.getHCMarkupManager().refreshMarkup()};eDwMeasureEntities.prototype.updateDelta=function(iEnable){eDwMeasureEntities.ShowDelta=iEnable;this.mAuxGeoSelected.updateResultLabels();this.mAuxGeoImmediate.updateResultLabels();this.updatePanelResult();this.mViewer.getHCMarkupManager().refreshMarkup()};eDwMeasureEntities.prototype.updatePanelResult=function(){var userUnits=this.mViewer.getModel().getUserUnits();this.mPanelInfo.updatePanelResult(this.mSelObjs,userUnits)};eDwMeasureEntities.prototype.reset=function(){this.deColorAll();this.mAuxGeoSelected.reset();this.mAuxGeoImmediate.reset();this.mSelObjs=[];this.updatePanelResult()};eDwMeasureEntities.prototype.draw=function(){this.mAuxGeoSelected.draw();this.mAuxGeoImmediate.draw()};eDwMeasureEntities.prototype.getClassName=function(){return"eDwMeasureEntities"};eDwMeasureEntities.prototype.isItemSelected=function(iSelObj){if(utils.isNumber(iSelObj.getIDHC())){for(var i=0;i0){result=new MeasureResultString("Info","Invalid combination");ioAuxGeo.addMessage(result,iSelObjs[n-1].getPosition(),eDwTypes_1.HC.Color.red())}ioAuxGeo.updateResultLabels();return[2,isValid]}}))}))};eDwMeasureEntities.prototype.updateSingleVert=function(iSelObjs){if(1!==iSelObjs.length)return false;var vertObj=iSelObjs[0];return vertObj.getPointEntity()?true:false};eDwMeasureEntities.prototype.updateSingleEdge=function(iSelObjs){if(1!==iSelObjs.length)return false;var edgeObj=iSelObjs[0];if(edgeObj.getLineEntity())return true;return false};eDwMeasureEntities.prototype.updateSingleFace=function(iSelPropsHC,iSelObjs){if(1!==iSelObjs.length)return false;var faceObj=iSelObjs[0];var faceProp=iSelPropsHC[0];if(!faceObj.getFaceEntity()||!faceProp)return false;if(faceProp instanceof eDwTypes_1.HC.SubentityProperties.CylinderElement){return true}else if(faceProp instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement){return true}return false};eDwMeasureEntities.prototype.updateVertVert=function(iSelObjs,iAuxGeo){if(2!==iSelObjs.length)return false;if(iSelObjs[0].getPointEntity()&&iSelObjs[1].getPointEntity()){var vertObj0=iSelObjs[0];var vertObj1=iSelObjs[1];if(vertObj0.equals(vertObj1))return false;iAuxGeo.setByVertexVertex(vertObj0,vertObj1);return true}return false};eDwMeasureEntities.prototype.updateVertEdge=function(iSelPropsHC,iSelObjs,iAuxGeo){if(2!==iSelObjs.length)return false;var edgeProp=iSelPropsHC[0];var edgeObj=iSelObjs[0];var vertObj=iSelObjs[1];if(iSelObjs[1].getLineEntity()&&iSelObjs[0].getPointEntity()){edgeProp=iSelPropsHC[1];edgeObj=iSelObjs[1];vertObj=iSelObjs[0]}if(!vertObj.getPointEntity())return false;if(edgeProp instanceof eDwTypes_1.HC.SubentityProperties.LineElement){iAuxGeo.setByVertexLine(vertObj,edgeProp,edgeObj);return true}else if(edgeProp instanceof eDwTypes_1.HC.SubentityProperties.CircleElement){iAuxGeo.setByVertexCircle(vertObj,edgeProp,edgeObj);return true}return false};eDwMeasureEntities.prototype.updateVertFace=function(iSelPropsHC,iSelObjs,iAuxGeo){return __awaiter(this,void 0,void 0,(function(){var vertObj,faceProp,faceObj,minDistInfo;return __generator(this,(function(_a){switch(_a.label){case 0:if(2!==iSelObjs.length)return[2,false];vertObj=iSelObjs[0];faceProp=iSelPropsHC[1];faceObj=iSelObjs[1];if(iSelObjs[1].getPointEntity()&&iSelObjs[0].getFaceEntity()){vertObj=iSelObjs[1];faceProp=iSelPropsHC[0];faceObj=iSelObjs[0]}if(!vertObj.getPointEntity())return[2,false];if(!(faceProp instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement))return[3,2];return[4,eDwSelObj.getMinDistInfo(iSelPropsHC,iSelObjs,this.mViewer.getModel())];case 1:minDistInfo=_a.sent();iAuxGeo.setByVertexPlane(vertObj,faceProp,faceObj,minDistInfo);return[2,true];case 2:return[2,false]}}))}))};eDwMeasureEntities.prototype.updateEdgeFace=function(iSelPropsHC,iSelObjs,iAuxGeo){return __awaiter(this,void 0,void 0,(function(){var edgeProp,edgeObj,faceProp,faceObj,minDistInfo;return __generator(this,(function(_a){switch(_a.label){case 0:if(2!==iSelObjs.length)return[2,false];edgeProp=iSelPropsHC[0];edgeObj=iSelObjs[0];faceProp=iSelPropsHC[1];faceObj=iSelObjs[1];if(iSelObjs[1].getLineEntity()&&iSelObjs[0].getFaceEntity()){edgeProp=iSelPropsHC[1];edgeObj=iSelObjs[1];faceProp=iSelPropsHC[0];faceObj=iSelObjs[0]}if(!(edgeProp instanceof eDwTypes_1.HC.SubentityProperties.LineElement&&faceProp instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement))return[3,1];iAuxGeo.setByPlaneLine(faceProp,edgeProp,faceObj,edgeObj);return[2,true];case 1:if(!(edgeProp instanceof eDwTypes_1.HC.SubentityProperties.CircleElement&&faceProp instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement))return[3,3];return[4,eDwSelObj.getMinDistInfo(iSelPropsHC,iSelObjs,this.mViewer.getModel())];case 2:minDistInfo=_a.sent();iAuxGeo.setByCirclePlane(edgeProp,faceProp,edgeObj,faceObj,minDistInfo);return[2,true];case 3:return[2,false]}}))}))};eDwMeasureEntities.prototype.updateEdgeEdge=function(iSelPropsHC,iSelObjs,iAuxGeo){if(2!==iSelObjs.length)return false;if(!iSelObjs[0].getLineEntity()||!iSelObjs[1].getLineEntity()){return false}var edgeObj0=iSelObjs[0];var edgeProp0=iSelPropsHC[0];var edgeObj1=iSelObjs[1];var edgeProp1=iSelPropsHC[1];if(edgeObj0.equals(edgeObj1))return false;if(edgeProp0 instanceof eDwTypes_1.HC.SubentityProperties.LineElement&&edgeProp1 instanceof eDwTypes_1.HC.SubentityProperties.LineElement){iAuxGeo.setByLineLine(edgeProp0,edgeProp1,edgeObj0,edgeObj1)}else if(edgeProp0 instanceof eDwTypes_1.HC.SubentityProperties.LineElement&&edgeProp1 instanceof eDwTypes_1.HC.SubentityProperties.CircleElement){iAuxGeo.setByCircleLine(edgeProp1,edgeProp0,edgeObj1,edgeObj0)}else if(edgeProp0 instanceof eDwTypes_1.HC.SubentityProperties.CircleElement&&edgeProp1 instanceof eDwTypes_1.HC.SubentityProperties.LineElement){iAuxGeo.setByCircleLine(edgeProp0,edgeProp1,edgeObj0,edgeObj1)}else if(edgeProp0 instanceof eDwTypes_1.HC.SubentityProperties.CircleElement&&edgeProp1 instanceof eDwTypes_1.HC.SubentityProperties.CircleElement){iAuxGeo.setByCircleCircle(edgeProp0,edgeProp1,edgeObj0,edgeObj1)}this.updateEdges(iSelPropsHC,iSelObjs,iAuxGeo);return true};eDwMeasureEntities.prototype.updateFaceFace=function(iSelPropsHC,iSelObjs,iAuxGeo){return __awaiter(this,void 0,void 0,(function(){var faceObj0,faceProp0,faceObj1,faceProp1,minDistInfo;return __generator(this,(function(_a){switch(_a.label){case 0:if(2!==iSelObjs.length)return[2,false];if(!iSelObjs[0].getFaceEntity()||!iSelObjs[1].getFaceEntity()){return[2,false]}faceObj0=iSelObjs[0];faceProp0=iSelPropsHC[0];faceObj1=iSelObjs[1];faceProp1=iSelPropsHC[1];if(faceObj0.equals(faceObj1))return[2,false];if(!faceObj1.getFaceEntity()||!faceProp1)return[2,false];if(!(faceProp0 instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement&&faceProp1 instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement))return[3,2];return[4,eDwSelObj.getMinDistInfo(iSelPropsHC,iSelObjs,this.mViewer.getModel())];case 1:minDistInfo=_a.sent();iAuxGeo.setByPlanePlane(faceProp1,faceProp0,faceObj1,faceObj0,minDistInfo);return[2,true];case 2:return[2,false]}}))}))};eDwMeasureEntities.prototype.updateEdges=function(iSelPropsHC,iSelObjs,ioAuxGeo){var n=iSelObjs.length;var len=0;var ids=[];for(var i=0;i1){var result=new MeasureResultDistance("Total Length",len);pos=iSelObjs[n-1].getPosition();ioAuxGeo.addOtherResult(result,pos);return true}return false};eDwMeasureEntities.prototype.highlightEntityAt=function(iIndex,iHighlight){if(iHighlight===void 0){iHighlight=true}var n=this.mSelObjs.length;if(iIndex<0||iIndex>=n)return;eDwMeasureEntities.highlightEntity(this.mSelObjs[iIndex],this.mViewer.getModel(),iHighlight)};eDwMeasureEntities.prototype.addAllForEntity=function(iSelObj){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.addObjs(iSelObj)];case 1:_a.sent();return[4,this.updateResult(this.mSelObjs,this.mAuxGeoSelected)];case 2:_a.sent();return[4,this.resetImmediateResults()];case 3:_a.sent();this.colorEntity(iSelObj);return[2,true]}}))}))};eDwMeasureEntities.PointToPoint=false;eDwMeasureEntities.ShowDelta=false;return eDwMeasureEntities}(eDwTypes_1.HC.Markup.MarkupItem);var LabelItem=function(_super){__extends(LabelItem,_super);function LabelItem(iViewer,iLabel){var _this=_super.call(this)||this;_this.mLabel=iLabel;return _this}LabelItem.prototype.setStringContent=function(){this.mLabel.setStringContent()};LabelItem.prototype.draw=function(){this.mLabel.drawLabel()};LabelItem.prototype.hit=function(iPos){var box=this.mLabel.getLabelBox();if(!box)return false;var xMin=box.Min.x;var xMax=box.Max.x;var yMin=box.Min.y;var yMax=box.Max.y;return iPos.x<=xMax&&iPos.x>=xMin&&iPos.y<=yMax&&iPos.y>=yMin};LabelItem.prototype.onDragStart=function(iPos){this.mDragPos=iPos.copy();return true};LabelItem.prototype.onDragMove=function(iPos){var delta=eDwTypes_1.HC.Point2.subtract(iPos,this.mDragPos);var endPos=this.mLabel.getLeaderEndPos();if(!eDwGeomUtils.isValidHCPoint(endPos)||!eDwGeomUtils.isValidHCPoint(delta))return true;endPos.add(delta);this.mLabel.setLeaderEndPos(endPos);this.mDragPos=iPos.copy();return true};LabelItem.prototype.onDragEnd=function(iPos){return true};return LabelItem}(eDwTypes_1.HC.Markup.MarkupItem);var MeasureResultItem=function(){function MeasureResultItem(iName){this.mName=iName}Object.defineProperty(MeasureResultItem.prototype,"Value",{get:function(){return":NOVALUE:"},enumerable:false,configurable:true});Object.defineProperty(MeasureResultItem.prototype,"Name",{get:function(){return this.mName},enumerable:false,configurable:true});return MeasureResultItem}();var MeasureResultString=function(_super){__extends(MeasureResultString,_super);function MeasureResultString(iName,iValue){var _this=_super.call(this,iName)||this;_this.mValue=iValue;return _this}Object.defineProperty(MeasureResultString.prototype,"Value",{get:function(){return this.mValue},enumerable:false,configurable:true});return MeasureResultString}(MeasureResultItem);var MeasureResultNumber=function(_super){__extends(MeasureResultNumber,_super);function MeasureResultNumber(iName,iValueKind){var _this=_super.call(this,iName)||this;_this.mValueKind=iValueKind;return _this}Object.defineProperty(MeasureResultNumber.prototype,"Value",{get:function(){return l_Model.getValueWithUnit(this.mValue,this.mValueKind)},enumerable:false,configurable:true});return MeasureResultNumber}(MeasureResultItem);var MeasureResultDistance=function(_super){__extends(MeasureResultDistance,_super);function MeasureResultDistance(iName,iValue){var _this=_super.call(this,iName,cLength)||this;_this.mValue=iValue;return _this}return MeasureResultDistance}(MeasureResultNumber);var MeasureResultArea=function(_super){__extends(MeasureResultArea,_super);function MeasureResultArea(iName,iValue){var _this=_super.call(this,iName,"Area")||this;_this.mValue=iValue;return _this}return MeasureResultArea}(MeasureResultNumber);var MeasureResultAngle=function(_super){__extends(MeasureResultAngle,_super);function MeasureResultAngle(iName,iValue){var _this=_super.call(this,iName,"Angle")||this;_this.mValue=iValue;return _this}return MeasureResultAngle}(MeasureResultNumber);var MeasureResultPoint3D=function(_super){__extends(MeasureResultPoint3D,_super);function MeasureResultPoint3D(iName,iValue){var _this=_super.call(this,iName)||this;_this.mValue=iValue.copy();return _this}Object.defineProperty(MeasureResultPoint3D.prototype,"Value",{get:function(){return l_Model.getValueWithUnit(this.mValue.x,"Length")+","+l_Model.getValueWithUnit(this.mValue.y,"Length")+","+l_Model.getValueWithUnit(this.mValue.z,"Length")},enumerable:false,configurable:true});return MeasureResultPoint3D}(MeasureResultItem);var MeasureLabelItem=function(){function MeasureLabelItem(iViewer,iResult,iColor){this.mViewer=iViewer;this.mResult=iResult;this.mColor=iColor;this.mNameTextBox=undefined;this.mValueTextBox=undefined;this.mNameBox=undefined;this.mValueBox=undefined}MeasureLabelItem.prototype.drawItem=function(){var renderer=this.mViewer.getHCMarkupManager().getRenderer();if(this.mNameBox)renderer.drawRectangle(this.mNameBox);if(this.mValueBox)renderer.drawRectangle(this.mValueBox);if(this.mNameTextBox)renderer.drawTextBox(this.mNameTextBox);if(this.mValueTextBox)renderer.drawTextBox(this.mValueTextBox)};MeasureLabelItem.prototype.setPosition=function(ioPos,iNameWidth,iValueWidth){if(!this.mNameBox||!this.mValueBox||!this.mNameTextBox||!this.mValueTextBox){this.mNameBox=new eDwTypes_1.HC.Markup.Shape.Rectangle;this.mNameBox.setFillColor(this.mColor?this.mColor:cGreyColor);this.mValueBox=new eDwTypes_1.HC.Markup.Shape.Rectangle;this.mValueBox.setFillColor(eDwTypes_1.HC.Color.white());this.mNameTextBox=new eDwTypes_1.HC.Markup.Shape.TextBox;this.mNameTextBox.getBoxPortion().setFillColor(eDwTypes_1.HC.Color.white());this.mNameTextBox.getBoxPortion().setStrokeWidth(0);this.mNameTextBox.getTextPortion().setFillColor(eDwTypes_1.HC.Color.white());this.mNameTextBox.getBoxPortion().setFillOpacity(0);this.mNameTextBox.getTextPortion().setFontFamily("arial");this.mValueTextBox=new eDwTypes_1.HC.Markup.Shape.TextBox;this.mValueTextBox.getBoxPortion().setFillColor(eDwTypes_1.HC.Color.white());this.mValueTextBox.getBoxPortion().setStrokeWidth(0);this.mValueTextBox.getTextPortion().setFillColor(cGreyColor);this.mValueTextBox.getBoxPortion().setFillOpacity(0);this.mValueTextBox.getTextPortion().setFontFamily("arial")}var renderer=this.mViewer.getHCMarkupManager().getRenderer();var nameSize=renderer.measureTextBox(this.mNameTextBox);var valueSize=renderer.measureTextBox(this.mValueTextBox);var height=Math.max(nameSize.y,valueSize.y);this.mNameBox.setSize(new eDwTypes_1.HC.Point2(iNameWidth,height));this.mValueBox.setSize(new eDwTypes_1.HC.Point2(iValueWidth,height));var namePos=ioPos.copy();var valuePos=ioPos.copy();valuePos.x+=iNameWidth;this.mNameBox.setPosition(namePos);this.mNameTextBox.setPosition(namePos);this.mValueBox.setPosition(valuePos);this.mValueTextBox.setPosition(valuePos);ioPos.y+=height};MeasureLabelItem.prototype.getWidth=function(){var renderer=this.mViewer.getHCMarkupManager().getRenderer();var nameSize=this.mNameTextBox?renderer.measureTextBox(this.mNameTextBox):{x:0,y:0};var valueSize=this.mValueTextBox?renderer.measureTextBox(this.mValueTextBox):{x:0,y:0};return{NameWidth:nameSize.x,ValueWidth:valueSize.x}};MeasureLabelItem.prototype.setStringContent=function(){if(this.mNameTextBox){this.mNameTextBox.setTextString(this.mResult.Name)}if(this.mValueTextBox){this.mValueTextBox.setTextString(this.mResult.Value)}};MeasureLabelItem.prototype.getText=function(){return this.mResult.Name+": "+this.mResult.Value};MeasureLabelItem.prototype.getBoundingBox=function(){if(!this.mNameBox||!this.mValueBox){return null}var size1=this.mValueBox.getSize();var posS=this.mNameBox.getPosition().copy();var pos1=this.mValueBox.getPosition();var posE=new eDwTypes_1.HC.Point2(pos1.x+size1.x,pos1.y+size1.y);var min=new eDwTypes_1.HC.Point2(Math.min(posS.x,posE.x),Math.min(posS.y,posE.y));var max=new eDwTypes_1.HC.Point2(Math.max(posS.x,posE.x),Math.max(posS.y,posE.y));return{Min:min,Max:max}};return MeasureLabelItem}();var MeasureBaseLine=function(){function MeasureBaseLine(iViewer,iPntWCHC0,iPntWCHC1,iLineColor){this.mViewer=iViewer;this.mColor=iLineColor||cGreyColor;this.setWCPts(iPntWCHC0,iPntWCHC1)}MeasureBaseLine.prototype.draw=function(){if(!this.isValid())return;if(this.mLine)this.updateLinePts();else this.createHCLine();var renderer=this.mViewer.getHCMarkupManager().getRenderer();renderer.drawLine(this.mLine)};MeasureBaseLine.prototype.getLineColorHC=function(){return this.mColor};MeasureBaseLine.prototype.getMiddleWCPtHC=function(){var middle=eDwTypes_1.HC.Point3.scale(eDwTypes_1.HC.Point3.add(this.mWCEndPtHC0,this.mWCEndPntHC1),.5);return middle};MeasureBaseLine.prototype.setLineColor=function(iColor){this.mColor=iColor;if(this.mLine)this.setColorOnHCLine(iColor);else this.createHCLine()};MeasureBaseLine.prototype.isValid=function(){return this.mWCEndPtHC0&&this.mWCEndPntHC1&&eDwGeomUtils.isValidHCPoint(this.mWCEndPtHC0)&&eDwGeomUtils.isValidHCPoint(this.mWCEndPntHC1)};MeasureBaseLine.prototype.createHCLine=function(){this.mLine=new eDwTypes_1.HC.Markup.Shape.Line;this.setColorOnHCLine(this.mColor);this.updateLinePts();return this};MeasureBaseLine.prototype.copyFrom=function(iSrcLine){if(iSrcLine.mLine){this.mLine.setStrokeWidth(iSrcLine.mLine.getStrokeWidth());this.mLine.setEndcapType(iSrcLine.mLine.getEndEndcapType());this.mLine.setStartEndcapSize(iSrcLine.mLine.getStartEndcapSize());this.mLine.setEndEndcapSize(iSrcLine.mLine.getEndEndcapSize());this.mLine.setStartEndcapColor(iSrcLine.mLine.getStartEndcapColor());this.mLine.setEndEndcapColor(iSrcLine.mLine.getEndEndcapColor())}this.setWCPts(iSrcLine.mWCEndPtHC0,iSrcLine.mWCEndPntHC1);this.mColor=iSrcLine.mColor};MeasureBaseLine.prototype.setWCPts=function(iWCStartPntHC,iWCEndPntHC){if(!iWCStartPntHC||!iWCEndPntHC||!eDwGeomUtils.isValidHCPoint(iWCStartPntHC)||!eDwGeomUtils.isValidHCPoint(iWCEndPntHC)){console.warn("One or more measure points are invalid");return}this.mWCEndPtHC0=iWCStartPntHC.copy();this.mWCEndPntHC1=iWCEndPntHC.copy()};MeasureBaseLine.prototype.updateLinePts=function(){var viewHC=this.mViewer.getHCView();this.mLine.setP1(eDwTypes_1.HC.Point2.fromPoint3(viewHC.projectPoint(this.mWCEndPtHC0)));this.mLine.setP2(eDwTypes_1.HC.Point2.fromPoint3(viewHC.projectPoint(this.mWCEndPntHC1)))};MeasureBaseLine.prototype.setColorOnHCLine=function(iColor){this.mLine.setStrokeColor(iColor);this.mLine.setEndEndcapColor(iColor);this.mLine.setStartEndcapColor(iColor)};return MeasureBaseLine}();var MeasureLine=function(_super){__extends(MeasureLine,_super);function MeasureLine(iViewer,iPntHC0,iPntHC1,iLineColor){var _this=_super.call(this,iViewer,iPntHC0,iPntHC1,iLineColor)||this;if(!_this.isValid())_this.createHCLine();return _this}MeasureLine.prototype.copy=function(){var copy=new MeasureLine(this.mViewer,this.mWCEndPtHC0,this.mWCEndPntHC1,this.getLineColorHC());copy.copyFrom(this);return copy};MeasureLine.prototype.createHCLine=function(){_super.prototype.createHCLine.call(this).setWidthAndEndCapsOnHCLine();return this};MeasureLine.prototype.setWidthAndEndCapsOnHCLine=function(){this.mLine.setStrokeWidth(3);this.mLine.setEndcapType(eDwTypes_1.HC.Markup.Shape.EndcapType.None)};return MeasureLine}(MeasureBaseLine);var MeasureLeaderLine=function(_super){__extends(MeasureLeaderLine,_super);function MeasureLeaderLine(iViewer,iPntHC0,iPntHC1,iLineColor){var _this=_super.call(this,iViewer,iPntHC0,iPntHC1,iLineColor)||this;if(!_this.isValid())_this.createHCLine();return _this}MeasureLeaderLine.prototype.copy=function(){var copy=new MeasureLeaderLine(this.mViewer,this.mWCEndPtHC0,this.mWCEndPntHC1,this.getLineColorHC());copy.copyFrom(this);return copy};MeasureLeaderLine.prototype.getLeaderStartPos=function(){return l_getPosForPnt(this.mViewer,this.mWCEndPtHC0)};MeasureLeaderLine.prototype.getLeaderEndPos=function(){return l_getPosForPnt(this.mViewer,this.mWCEndPntHC1)};MeasureLeaderLine.prototype.setLeaderEndPos=function(iPos){this.setWCPts(this.mWCEndPtHC0,eDwGeomUtils.screenToWorld(iPos,this.mViewer.getHCView()))};MeasureLeaderLine.prototype.setLeaderEnd=function(iPoint){this.mWCEndPntHC1=iPoint.copy()};MeasureLeaderLine.prototype.getLeaderStart=function(){return this.mWCEndPtHC0};return MeasureLeaderLine}(MeasureBaseLine);var MeasureDistLine=function(_super){__extends(MeasureDistLine,_super);function MeasureDistLine(iViewer,iPntHC0,iSelObj0,iPntHC1,iSelObj1,iLineColor,iUseArrowEnds){if(iUseArrowEnds===void 0){iUseArrowEnds=true}var _this=_super.call(this,iViewer,iPntHC0,iPntHC1,iLineColor)||this;_this.mStartSelObj=iSelObj0;_this.mEndSelObj=iSelObj1;_this.mDistColor=iLineColor||cLineDistanceColor;_this.mUseArrowEnds=iUseArrowEnds;if(!_this.isValid())_this.createHCLine();return _this}MeasureDistLine.prototype.copy=function(){var copy=new MeasureDistLine(this.mViewer,this.mWCEndPtHC0,this.mStartSelObj,this.mWCEndPntHC1,this.mEndSelObj,this.getLineColorHC(),this.mUseArrowEnds);copy.copyFrom(this);return copy};MeasureDistLine.prototype.setSelObjEndPts=function(iWCStartPntHC,iStartSelObj,iWCEndPntHC,iEndSelObj){_super.prototype.setWCPts.call(this,iWCStartPntHC,iWCEndPntHC);this.mStartSelObj=iStartSelObj;this.mEndSelObj=iEndSelObj};MeasureDistLine.prototype.getDistance=function(){var localPt0HC=this.mStartSelObj.getAsLocalPoint(this.mWCEndPtHC0);var localPt1HC=this.mEndSelObj.getAsLocalPoint(this.mWCEndPntHC1);return eDwTypes_1.HC.Point3.subtract(localPt0HC,localPt1HC).length()};MeasureDistLine.prototype.createHCLine=function(){_super.prototype.createHCLine.call(this).setHCLineAttributes();return this};MeasureDistLine.prototype.setHCLineAttributes=function(){this.mLine.setStrokeWidth(3);if(this.mUseArrowEnds){this.mLine.setEndcapType(eDwTypes_1.HC.Markup.Shape.EndcapType.Arrowhead)}this.mLine.setStartEndcapSize(5);this.mLine.setEndEndcapSize(5);this.mLine.setStartEndcapColor(this.mDistColor);this.mLine.setEndEndcapColor(this.mDistColor);this.mLine.setStrokeColor(this.mDistColor)};return MeasureDistLine}(MeasureBaseLine);var MeasureLabel=function(){function MeasureLabel(iViewer,iPnt3DHC,iDrawEnabled){if(iDrawEnabled===void 0){iDrawEnabled=true}this.mViewer=iViewer;this.mItems=[];this.mDrawEnabled=iDrawEnabled;this.createLeaderIfPointValid(iPnt3DHC,iPnt3DHC)}MeasureLabel.prototype.reset=function(){this.mItems=[]};MeasureLabel.prototype.drawLabel=function(){if(!this.isValid()||!this.mDrawEnabled)return;this.setLabelPosition(this.mLeader.getLeaderEndPos());var n=this.mItems.length;if(0===n)return;this.mLeader.draw();for(var i=0;icanvasSize.x&&bboxSize.xcanvasSize.y&&bboxSize.y1){this.mLineDist.draw();if(!this.mLineNormal&&eDwMeasureEntities.ShowDelta&&this.mDelta){this.mDelta.draw(iImmediateDrawMode)}var viewHC=this.mViewer.getHCView();this.mEndGlyph0.setCenter(eDwTypes_1.HC.Point2.fromPoint3(viewHC.projectPoint(this.mWCPntsHC[0])));this.mEndGlyph1.setCenter(eDwTypes_1.HC.Point2.fromPoint3(viewHC.projectPoint(this.mWCPntsHC[1])));if(!iImmediateDrawMode){var renderer=this.mViewer.getHCMarkupManager().getRenderer();renderer.drawCircle(this.mEndGlyph0);renderer.drawCircle(this.mEndGlyph1)}}};MeasureAuxDelta.prototype.getLabelData=function(){var labelData={};var labelName=this.mLineNormal?cNormalDistance:this.mSomeCoordsArcCenters?cCenterDistance:cDistance;labelData[cDistance]=new MeasureResultDistance(labelName,this.getDistance());var minResultDist=new MeasureResultDistance(cMinDistance,this.mModelSpaceMinDist);if(parseFloat(minResultDist.Value)>0){labelData[cMinDistance]=minResultDist}var maxResultDist=new MeasureResultDistance(cMaxDistance,this.mModelSpaceMaxDist);if(parseFloat(maxResultDist.Value)>0){labelData[cMaxDistance]=maxResultDist}if(!this.mLineNormal&&eDwMeasureEntities.ShowDelta&&this.mDelta){$.extend(labelData,this.mDelta.getLabelData())}return labelData};MeasureAuxDelta.prototype.getLabels=function(){var labels=[];if(this.getDistance()1&&this.mLineDist?eDwTypes_1.HC.Point3.subtract(this.mWCPntsHC[0],this.mWCPntsHC[1]):eDwTypes_1.HC.Point3.zero()};MeasureAuxDelta.prototype.getDistance=function(){return this.mLineDist?this.mLineDist.getDistance():0};MeasureAuxDelta.prototype.setDistLineColor=function(iColor){this.mLineColor=iColor};MeasureAuxDelta.prototype.setPointColor=function(iColor){this.mEndGlyph0.setFillColor(iColor);this.mEndGlyph1.setFillColor(iColor)};MeasureAuxDelta.prototype.setMinDist=function(iDist){this.mModelSpaceMinDist=iDist};MeasureAuxDelta.prototype.setMaxDist=function(iDist){this.mModelSpaceMaxDist=iDist};Object.defineProperty(MeasureAuxDelta.prototype,"LineNormal",{get:function(){return this.mLineNormal},set:function(iEnable){this.mLineNormal=iEnable},enumerable:false,configurable:true});Object.defineProperty(MeasureAuxDelta.prototype,"SomeCoordsArcCenters",{get:function(){return this.mSomeCoordsArcCenters},set:function(iEnable){this.mSomeCoordsArcCenters=iEnable},enumerable:false,configurable:true});MeasureAuxDelta.prototype.hasDistance=function(){var deltaDist=this.getDistance();return deltaDist>cLengthTol?true:false};return MeasureAuxDelta}();var MeasureDelta=function(){function MeasureDelta(iViewer){this.mViewer=iViewer;this.reset()}MeasureDelta.prototype.set=function(iStartWCPtHC,iEndWCPtHC,iSelObj0,iSelObj1){var deltas=l_getDeltas(iStartWCPtHC,iEndWCPtHC,iSelObj0,iSelObj1);var deltaWCPt0HC=deltas[0];var deltaWCPt1HC=deltas[1];this.mLineDeltaMap[cDeltaX].setSelObjEndPts(iStartWCPtHC,iSelObj0,deltaWCPt0HC,iSelObj1);this.mLineDeltaMap[cDeltaY].setSelObjEndPts(deltaWCPt0HC,iSelObj0,deltaWCPt1HC,iSelObj1);this.mLineDeltaMap[cDeltaZ].setSelObjEndPts(deltaWCPt1HC,iSelObj1,iEndWCPtHC,iSelObj1)};MeasureDelta.prototype.getLabels=function(){var labelData=this.getLabelData();var numNonZeroLabelData=0;var nonZeroLabelData={};for(var _i=0,_a=[cDeltaX,cDeltaY,cDeltaZ];_i<_a.length;_i++){var deltaKey=_a[_i];var dist=this.mLineDeltaMap[deltaKey].getDistance();if(dist>cLengthTol){nonZeroLabelData[deltaKey]=labelData[deltaKey];numNonZeroLabelData++}}if(numNonZeroLabelData===1)nonZeroLabelData={};var labels=[];for(var key in nonZeroLabelData){var lineDelta=this.mLineDeltaMap[key];var label=new MeasureLabel(this.mViewer,lineDelta.getMiddleWCPtHC());label.addItem(labelData[key],lineDelta.getLineColorHC());if(label.isValid())labels.push(label)}return labels};MeasureDelta.prototype.draw=function(iImmediateDrawMode){if(this.isDeltaEnabled()){for(var key in this.mLineDeltaMap){var deltaLine=this.mLineDeltaMap[key];if(deltaLine.getDistance()>cLengthTol)deltaLine.draw()}}};MeasureDelta.prototype.reset=function(){this.mLineDeltaMap={}};MeasureDelta.prototype.copy=function(){var auxDeltaCopy=new MeasureDelta(this.mViewer);for(var key in this.mLineDeltaMap){auxDeltaCopy.mLineDeltaMap[key]=this.mLineDeltaMap[key].copy()}return auxDeltaCopy};MeasureDelta.prototype.getLabelData=function(){var labelData={};if(this.isDeltaEnabled()){for(var _i=0,_a=[cDeltaX,cDeltaY,cDeltaZ];_i<_a.length;_i++){var delta=_a[_i];labelData[delta]=new MeasureResultDistance(delta,this.mLineDeltaMap[delta].getDistance())}}return labelData};MeasureDelta.prototype.getText=function(){if(this.isDeltaEnabled()){var data=this.getLabelData();return"Delta : "+data[cDeltaX].Value+", "+data[cDeltaY].Value+", "+(""+data[cDeltaZ].Value)}return""};MeasureDelta.create=function(iViewer,iStartWCPtHC,iEndWCPtHC,iSelObj0,iSelObj1){var measureDelta=new MeasureDelta(iViewer);var deltas=l_getDeltas(iStartWCPtHC,iEndWCPtHC,iSelObj0,iSelObj1);var deltaWCPt0HC=deltas[0];var deltaWCPt1HC=deltas[1];measureDelta.mLineDeltaMap[cDeltaX]=new MeasureDistLine(iViewer,iStartWCPtHC,iSelObj0,deltaWCPt0HC,iSelObj1,eDwTypes_1.HC.Color.red(),false);measureDelta.mLineDeltaMap[cDeltaY]=new MeasureDistLine(iViewer,deltaWCPt0HC,iSelObj0,deltaWCPt1HC,iSelObj1,new eDwTypes_1.HC.Color(0,128,0),false);measureDelta.mLineDeltaMap[cDeltaZ]=new MeasureDistLine(iViewer,deltaWCPt1HC,iSelObj1,iEndWCPtHC,iSelObj1,eDwTypes_1.HC.Color.blue(),false);return measureDelta};MeasureDelta.prototype.isDeltaEnabled=function(){return eDwMeasureEntities.ShowDelta&&!!this.mLineDeltaMap[cDeltaX]};return MeasureDelta}();var MeasureAuxDistance=function(){function MeasureAuxDistance(iViewer){this.mViewer=iViewer;this.mDistLine=new MeasureAuxDelta(iViewer);this.mNDistLine=new MeasureAuxDelta(iViewer,cAuxDistanceNormalDistanceLineColor,true);this.mNDistLine.setPointColor(cAuxDistanceNormalDistancePointColor);this.mNormalDistExtLines=[]}MeasureAuxDistance.prototype.reset=function(){this.mDistLine.reset();this.mNDistLine.reset();this.mNDistLine.setDistLineColor(cAuxDistanceNormalDistanceLineColor);this.mNDistLine.LineNormal=true;this.mNDistLine.setPointColor(cAuxDistanceNormalDistancePointColor);this.mNormalDistExtLines=[]};MeasureAuxDistance.prototype.draw=function(iImmediateDrawMode){if(!this.getLabels().length)return;this.mDistLine.draw(iImmediateDrawMode);this.mNDistLine.draw(iImmediateDrawMode);for(var _i=0,_a=this.mNormalDistExtLines;_i<_a.length;_i++){var normalExtLine=_a[_i];normalExtLine.draw()}};MeasureAuxDistance.prototype.setByPointPoint=function(iWCPntHC0,iSelObj0,iWCPntHC1,iSelObj1,isSomeCoordsArcCenters){if(isSomeCoordsArcCenters===void 0){isSomeCoordsArcCenters=false}this.reset();this.mDistLine.setWCDeltaEnds([iWCPntHC0,iWCPntHC1],[iSelObj0,iSelObj1]);this.mDistLine.SomeCoordsArcCenters=isSomeCoordsArcCenters;this.mNDistLine.setWCDeltaEnds([iWCPntHC0,iWCPntHC1],[iSelObj0,iSelObj1]);this.setNormalDistExtPoints([iWCPntHC0,iWCPntHC0,iWCPntHC1,iWCPntHC1]);this.avoidDuplication()};MeasureAuxDistance.prototype.setByPointLine=function(iPntWCHC,iSelObj0,iEdgeHC,iSelObj1,isSomeCoordsArcCenters){if(isSomeCoordsArcCenters===void 0){isSomeCoordsArcCenters=false}var pickPntWCHC=iSelObj1.getPosition();var endPntsWCHC=l_getLineEndPts(iSelObj1);var vecWCHC=eDwTypes_1.HC.Point3.subtract(endPntsWCHC.P0HC,endPntsWCHC.P1HC);if(vecWCHC.length()<1e-6)return;vecWCHC.normalize();var k=eDwTypes_1.HC.Point3.dot(eDwTypes_1.HC.Point3.subtract(iPntWCHC,pickPntWCHC),vecWCHC);var basePntWCHC=eDwTypes_1.HC.Point3.add(pickPntWCHC,eDwTypes_1.HC.Point3.scale(vecWCHC,k));var vecWCHC0=eDwTypes_1.HC.Point3.subtract(endPntsWCHC.P0HC,basePntWCHC);var vecWCHC1=eDwTypes_1.HC.Point3.subtract(endPntsWCHC.P1HC,basePntWCHC);if(eDwTypes_1.HC.Point3.dot(vecWCHC0,vecWCHC1)<0){this.setByPointPoint(iPntWCHC,iSelObj0,basePntWCHC,iSelObj1,isSomeCoordsArcCenters)}else{this.reset();var pntWCHC=vecWCHC0.length()normalDist){result.push(cDistance+": "+labelData[cDistance].Value)}if(this.mNDistLine.getWCDeltaEnds().length&&normalDist){result.push((this.mNDistLine.LineNormal?"Normal ":"")+cDistance+": "+labelData[cDistance].Value)}var minDistResultItem=labelData[cMinDistance];if(minDistResultItem){result.push(cMinDistance+": "+minDistResultItem.Value)}var maxDistResultItem=labelData[cMaxDistance];if(maxDistResultItem){result.push(cMaxDistance+": "+maxDistResultItem.Value)}if(eDwMeasureEntities.ShowDelta){var nDeltaPt=this.mNDistLine.getDelta();var deltaPt=this.mNDistLine.LineNormal?this.mDistLine.getDelta():nDeltaPt;if(!deltaPt.equalsWithTolerance(eDwTypes_1.HC.Point3.zero(),cLengthTol)){result.push(distLine.getText())}}return result.join("\n")};MeasureAuxDistance.getAngle=function(iV0,iV1){var vec0=iV0.copy();var vec1=iV1.copy();vec0.normalize();vec1.normalize();var dotVal=eDwTypes_1.HC.Point3.dot(vec0,vec1);if(0===dotVal)return 90;dotVal=Math.min(dotVal,1);dotVal=Math.max(dotVal,-1);var angle=Math.acos(dotVal);var angleDgree=angle*180/Math.PI;var n=eDwTypes_1.HC.Point3.cross(vec0,vec1);n.normalize();if(isNaN(n.x)||isNaN(n.y)||isNaN(n.z))return 0;return angleDgree};MeasureAuxDistance.prototype.setMinMaxForCircles=function(iCircleHC0,iCircleHC1){function setMinMax(ioAuxDelta,iNominalDist,iRadiiDist){if(!ioAuxDelta.getWCDeltaEnds().length){return}if(iNominalDist>iRadiiDist){ioAuxDelta.setMinDist(iNominalDist-iRadiiDist)}ioAuxDelta.setMaxDist(iNominalDist+iRadiiDist)}var circlePlaneHC0=eDwTypes_1.HC.Plane.createFromPointAndNormal(iCircleHC0.origin,iCircleHC0.normal);var projPnt=eDwGeomUtils.dropPointOnPlane(iCircleHC1.origin,circlePlaneHC0);var dot=eDwTypes_1.HC.Point3.dot(iCircleHC0.normal,iCircleHC1.normal);var dist=projPnt.subtract(iCircleHC0.origin).length();console.debugLog("Measure","2 circles/arcs: dot = "+dot+" dist = "+dist);if(1-Math.abs(dot)cLengthTol){var radiiDist=iCircleHC0.radius+iCircleHC1.radius;setMinMax(this.mDistLine,dist,radiiDist);setMinMax(this.mNDistLine,dist,radiiDist)}};MeasureAuxDistance.prototype.avoidDuplication=function(){var delta0=this.mDistLine.getDelta();var delta1=this.mNDistLine.getDelta();var len0=delta0.length();var len1=delta1.length();var lenMax=Math.max(len0,len1);var lenDiff=Math.abs(len0-len1);if(0===lenMax||lenDiff/lenMax1){this.addDisplayMarker(iSelObjs[0]);delete this.mDelta;delete this.mDistLine}this.addDisplayMarker(iSelObjs[n-1]);if(eDwMeasureEntities.PointToPoint&&this.mPntData.length===2){var selObj0=this.mPntData[0].SelObj;var selObj1=this.mPntData[1].SelObj;var pntWCHC0=selObj0.getPosition();var pntWCHC1=selObj1.getPosition();var absLenTol=eDwGeomUtils.cAbsLengthTol;if(!pntWCHC0.equalsWithTolerance(pntWCHC1,absLenTol)){this.mDistLine=new MeasureDistLine(this.mViewer,pntWCHC0,selObj0,pntWCHC1,selObj1);this.mDistLine.draw();this.mDelta=MeasureDelta.create(this.mViewer,pntWCHC1,pntWCHC0,selObj1,selObj0)}}};MeasureAuxPick.prototype.getText=function(){var text="";if(eDwMeasureEntities.PointToPoint){text=this.mDistResultText;if(this.mDelta)text+="\n"+this.mDelta.getText()}return text};MeasureAuxPick.prototype.addDisplayMarker=function(iSelObj){var cWidthEdge=3;var cPointSize=7;var pntWCHC=iSelObj.getPosition().copy();var shapeCircleHC=new eDwTypes_1.HC.Markup.Shape.Circle;shapeCircleHC.setCenter(eDwTypes_1.HC.Point2.fromPoint3(this.mViewer.getHCView().projectPoint(pntWCHC)));shapeCircleHC.setFillColor(cAuxPickPointFillColor);shapeCircleHC.setStrokeColor(cAuxPickPointStrokeColor);shapeCircleHC.setStrokeWidth(cWidthEdge);shapeCircleHC.setRadius(cPointSize);this.mPntData.push({SelObj:iSelObj,Circle:shapeCircleHC});return shapeCircleHC};MeasureAuxPick.prototype.drawEndPnts=function(){var viewHC=this.mViewer.getHCView();var renderer=this.mViewer.getHCMarkupManager().getRenderer();for(var i=0;i0?n-1:n}for(var i=startIdx;i0){labelsToBeDistributed=this.mInfoLabels.slice().concat(this.mResultLabels)}}this.distributeLabels(labelsToBeDistributed);if(!this.mImmediateDrawMode){this.addMarkupLabels()}};MeasureAuxGeo.prototype.updateLastInfoLabels=function(){this.updateInfoLabel(this.getLabels().length-1)};MeasureAuxGeo.prototype.updateInfoLabel=function(iIndex){this.mInfoLabels=[];function addTo(iCurrIndex,iLabels,ioLabels){if(iLabels.length>iCurrIndex&&iCurrIndex>=0){var label=iLabels[iCurrIndex];if(label.setDefaultEndPos()){label.setStringContent();ioLabels.push(label)}}}addTo(iIndex,this.getLabels(),this.mInfoLabels)};MeasureAuxGeo.prototype.getInfoLabelText=function(){var output=[];var labels=this.getLabels();for(var i=0;icAngleTol?angleRange+Math.PI:angleRange;var percRange=angleRange/(2*Math.PI);len*=percRange;area*=percRange;angle*=percRange}var circularArc={OriginWCHC:iSelObj.getAsLocalPoint(ioCircleHC.origin),NormalWCHC:ioCircleHC.normal,StartPtWCHC:startPt,EndPtWCHC:endPt,Length:len,Area:area,Diameter:ioCircleHC.radius*2,Angle:angle};return circularArc}function l_closestPoints(iPntHC0,iPntHC1){var pntHC0=iPntHC0[0].copy();var pntHC1=iPntHC1[0].copy();var minDist=eDwTypes_1.HC.Point3.subtract(iPntHC0[0],iPntHC1[0]).length();for(var i=0;i0||eDwTypes_1.HC.Point3.dot(vecL0P0HC,vecL0P1HC)>0){var closePnts=l_closestPoints(pntsL0HC,pntsL1HC);distPntHC0=closePnts.P0HC;distPntHC1=closePnts.P1HC}return{PntHC0:origPntHC0,PntHC1:origPntHC1,PntHC2:distPntHC0,PntHC3:distPntHC1}}function l_distanceLineLinePara(iLineHC0,iLineHC1,iPntHC0,iPntHC1){var vecHC0=eDwTypes_1.HC.Point3.subtract(iLineHC0.P0HC,iLineHC0.P1HC);vecHC0.normalize();var k=eDwTypes_1.HC.Point3.dot(vecHC0,eDwTypes_1.HC.Point3.subtract(iPntHC1,iPntHC0))/eDwTypes_1.HC.Point3.dot(vecHC0,vecHC0);var basePnt1HC=eDwTypes_1.HC.Point3.add(iPntHC0,eDwTypes_1.HC.Point3.scale(vecHC0,k));var vecL0P0HC=eDwTypes_1.HC.Point3.subtract(iLineHC0.P0HC,basePnt1HC);var vecL0P1HC=eDwTypes_1.HC.Point3.subtract(iLineHC0.P1HC,basePnt1HC);if(eDwTypes_1.HC.Point3.dot(vecL0P0HC,vecL0P1HC)<0){return{PntHC0:basePnt1HC.copy(),PntHC1:iPntHC1.copy(),PntHC2:basePnt1HC.copy(),PntHC3:iPntHC1.copy()}}var tmp=l_closestPoints([iLineHC1.P0HC,iLineHC1.P1HC],[iLineHC0.P0HC,iLineHC0.P1HC]);return{PntHC0:basePnt1HC.copy(),PntHC1:iPntHC1,PntHC2:tmp.P1HC,PntHC3:tmp.P0HC}}function l_adjustLeaderEndByStart(iPoints){if(0===iPoints.length)return[];function computeAngle(iVect){var angle=Math.atan2(iVect.y,iVect.x);var degrees=180*angle/Math.PI;return(360+Math.round(degrees))%360}function compare(iA,iB){if(iA.angiB.ang)return 1;return 0}var targetRadius=90;var center=new eDwTypes_1.HC.Point2(0,0);for(var i=0;i-1){this.mSelObjs.splice(idx,1)}}return[2]}}))}))})()};eDwMeasureOperator.prototype.clearMeasureEntities=function(){this.mMeasureEntities.reset()};eDwMeasureOperator.prototype.highlightEntityTempAt=function(idx){this.mMeasureEntities.highlightTemporaryEntityAt(idx)};eDwMeasureOperator.prototype.dehighlightAllTemporaryEntity=function(){this.mMeasureEntities.dehighlightAllTemporaryEntity();this.resetTempHighlight()};eDwMeasureOperator.prototype.getMeasureMode=function(){return this.mMeasureMode};eDwMeasureOperator.prototype.setMeasureMode=function(iMode){this.mMeasureMode=iMode};eDwMeasureOperator.prototype.setPointToPointMode=function(iEnable){this.mMeasureEntities.updatePointToPoint(iEnable)};eDwMeasureOperator.prototype.setShowDelta=function(iEnable){this.mMeasureEntities.updateDelta(iEnable)};eDwMeasureOperator.prototype.highlightMeasuringItem=function(iSelObj){this.mSelObjs.push(iSelObj);this.Viewer.HCViewer.selectionManager.add(iSelObj)};eDwMeasureOperator.prototype.dehighlightMeasuringItems=function(){this.mSelObjs=[];this.Viewer.HCViewer.selectionManager.clear()};eDwMeasureOperator.prototype.removeMeasuringItemTempHighlight=function(){for(var _i=0,_a=this.mSelObjs;_i<_a.length;_i++){var selObj=_a[_i];eDwMeasureEntities.highlightEntity(selObj,this.Viewer.getModel(),false)}};eDwMeasureOperator.prototype.resetTempHighlight=function(){eDwMeasureEntities.highlightEntity(this.mTempHighlightItem,this.Viewer.getModel(),false);this.removeMeasuringItemTempHighlight()};eDwMeasureOperator.prototype.resetSelections=function(){var model=this.Viewer.getModel();var modelHC=model.getHCModel();var arraySize=this.mSelectionArray.length;for(var i=0;i"+"
"+""+entityClass+"-"+entityIndex+" "+""+desc+"
"+"
";_b.label=10;case 10:++i;return[3,1];case 11:return[2,generatedHTML]}}))}))};return eDwUIMeasureHTMLGenerator}(eDwUIHTMLGenerator_1.eDwUIHTMLGenerator);return eDwUIMeasureHTMLGenerator}));define("eDwUIMeasurePlugin",["require","exports","eDwEventMgr","eDwKeyMgr","eDwUIUtils","eDwMeasureMgr","eDwUIMeasureHTMLGenerator","eDwTypes","eDwUIBasePlugin","eDwEvents","eDwMeasureEvents","eDwUIShortcutMenu"],(function(require,exports,eDwEventMgr,eDwKeyMgr_1,eDwUIUtils,eDwMeasureMgr,eDwUIMeasureHTMLGenerator,eDwTypes_3,eDwUIBasePlugin_1,eDwEvents_2,eDwMeasureEvents_2,eDwUIShortcutMenu_1){"use strict";var eDwUIMeasurePlugin=function(_super){__extends(eDwUIMeasurePlugin,_super);function eDwUIMeasurePlugin(iViewer,iViewerFeatOpts){var _this=this;var buttonInfo={ID:"#edrawings-button-measure"};_this=_super.call(this,"Measure",iViewer,buttonInfo,iViewerFeatOpts)||this;_this.initPluginButton();return _this}eDwUIMeasurePlugin.prototype.init=function(){return __awaiter(this,void 0,void 0,(function(){var panelsToLoad,model,value,measureButton;return __generator(this,(function(_a){switch(_a.label){case 0:panelsToLoad=[{ID:c_measurePanelID,HTML:"measurepanel.html"}];return[4,_super.prototype.init.call(this,panelsToLoad)];case 1:_a.sent();model=this.mViewer.getModel();value=model.getProperty("measure");eDwUIUtils.hide("#edrawings-button-measure",false);measureButton=$("#edrawings-button-measure");measureButton[value==="true"?"removeClass":"addClass"]("edrawings-disabled-button");this.mMeasureMgr=new eDwMeasureMgr(this.mViewer);eDwUIUtils.setUIGenerator(c_measurePanelID,new eDwUIMeasureHTMLGenerator(this.mViewer,c_measurePanelID));return[2]}}))}))};eDwUIMeasurePlugin.prototype.onClick=function(iActivate){_super.prototype.onClick.call(this,iActivate);if(iActivate){eDwUIUtils.activateUI(this.PluginButtonID,c_measurePanelID)}};eDwUIMeasurePlugin.prototype.onActivate=function(iButtonJQ){var _this=this;if(!_super.prototype.onActivate.call(this,iButtonJQ))return false;eDwUIUtils.addPanelModeEvents(c_measurePanelID,c_eventIDSuffix,"#"+iButtonJQ.attr("id"));var shortcutMenu=eDwUIShortcutMenu_1.eDwUIShortcutMenu.get();if(!shortcutMenu.isEmpty()){shortcutMenu.addMenuSeparator(this.PluginGroupName)}shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-measure-remove",(function(iEvent,iUIItemJQ,iArg){var selMeasureItem=$(c_measurePanelID+" .edrawings-list-selected");if(selMeasureItem){var indexStr=selMeasureItem.attr("index");if(indexStr){var index=parseInt(indexStr);_this.mMeasureMgr.removeMeasureEntityAt(index)}}eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide()}));shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-measure-clear",(function(iEvent,iUIItemJQ,iArg){_this.mMeasureMgr.clearMeasureEntities();_this.mMeasureMgr.dehighlightAllSelectEntity();eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide()}));var selectorName=c_measurePanelID+" .edrawings-measure-entities-list-item";this.mUIHTMLEventMgr.addDelegatedEventHandler(selectorName,"click",(function(iEvent){var targetJQ=$(iEvent.target);if(!targetJQ||!targetJQ.length)return;eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide();_this.updateMeasureSelection(targetJQ[0],selectorName)}));this.mUIHTMLEventMgr.addDelegatedEventHandler(selectorName,"mousedown",(function(iEvent){var eventJQ=iEvent;if(!eDwKeyMgr_1.eDwKeyMgr.isRMBPressed(eventJQ)){return}_this.updateMeasureSelection(eventJQ.target,selectorName);(function(){return __awaiter(_this,void 0,void 0,(function(){var screenPos;return __generator(this,(function(_a){switch(_a.label){case 0:screenPos=new eDwTypes_3.HC.Point2(eventJQ.clientX,eventJQ.clientY);return[4,eDwEventMgr.get().fireEvent(eDwEvents_2.RightClickEvent,this.mViewer,screenPos,null,this.PluginGroupName)];case 1:_a.sent();return[2]}}))}))})()}));this.mUIHTMLEventMgr.addDelegatedEventHandler(c_measurePanelID+" .edrawings-measure-entities-remove","click",(function(iEvent){var targetJQ=$(iEvent.target);var idxStr=targetJQ.parent().attr("index");if(!idxStr)return;var idx=parseInt(idxStr,10);_this.mMeasureMgr.removeMeasureEntityAt(idx)}));this.mUIHTMLEventMgr.addDelegatedEventHandler(c_measurePanelID+" .measure-filter-button","click",(function(iEvent){var target=$(iEvent.target);if(target.hasClass("state-on-button")){target.removeClass("state-on-button")}else{target.addClass("state-on-button")}_this.mMeasureMgr.setMeasureMode(l_getCurrentMeasureMode())}));this.mUIHTMLEventMgr.addDelegatedEventHandler(c_measurePanelID+" .edrawings-measure-delta-button","click",(function(iEvent){var target=$(iEvent.target);_this.mMeasureMgr.setMeasureDelta(!target.hasClass("state-on-button"));target.toggleClass("state-on-button")}));this.mUIHTMLEventMgr.addDelegatedEventHandler(c_measurePanelID+" .edrawings-measure-pickpoint-button","click",(function(iEvent){var target=$(iEvent.target);var isSelected=target.hasClass("state-on-button");_this.mMeasureMgr.setPointToPointMode(!isSelected);target.toggleClass("state-on-button")}));this.mUIHTMLEventMgr.addDelegatedEventHandler(c_measurePanelID+" .measure-unit-selector","change",(function(iEvent){var lengthUnit=$("#edrawings-measure-distant-unit").val();var angleUnit=$("#edrawings-measure-angle-unit").val();_this.mMeasureMgr.setMeasureUnits(lengthUnit,angleUnit)}));var eventMgr=eDwEventMgr.get();eventMgr.addEventHandlerFunc(eDwMeasureEvents_2.MeasurementRefreshEvent,l_onMeasurementRefresh);eventMgr.addEventHandlerFunc(eDwMeasureEvents_2.MeasurementSelectionEvent,l_onMeasurementSelected);eventMgr.addEventHandlerFunc(eDwMeasureEvents_2.MeasurementDeselectAllEvent,l_onMeasurementDeselectAll);this.addAppObjEvent(eDwEvents_2.ModelViewChangeEvent,"onModelViewChange",true);this.mMeasureMgr.activateMeasure(this.mMeasureMgr.getMeasureMode());l_syncMeasureModeUI(this.mMeasureMgr,this.mViewer.getModel().getUserUnits());return true};eDwUIMeasurePlugin.prototype.onDeactivate=function(iButtonJQ){if(!_super.prototype.onDeactivate.call(this,iButtonJQ))return false;eDwUIUtils.deactivateMoveInput(c_eventIDSuffix);this.mMeasureMgr.deactivateMeasure();var shortcutMenu=eDwUIShortcutMenu_1.eDwUIShortcutMenu.get();shortcutMenu.removeAllMenuItems(this.PluginGroupName);this.mUIHTMLEventMgr.removeAllEventHandlers();var eventMgr=eDwEventMgr.get();eventMgr.removeEventHandlerFunc(eDwMeasureEvents_2.MeasurementRefreshEvent,"l_onMeasurementRefresh");eventMgr.removeEventHandlerFunc(eDwMeasureEvents_2.MeasurementSelectionEvent,"l_onMeasurementSelected");eventMgr.removeEventHandlerFunc(eDwMeasureEvents_2.MeasurementDeselectAllEvent,"l_onMeasurementDeselectAll");this.addAppObjEvent(eDwEvents_2.ModelViewChangeEvent,"onModelViewChange",false);return true};eDwUIMeasurePlugin.prototype.updateMeasureSelection=function(iTarget,iSelectorName){var targetJQ=$(iTarget);var idxStr=targetJQ.attr("index");if(!idxStr)return;var idx=parseInt(idxStr,10);var measureMgr=this.mMeasureMgr;$(iSelectorName).removeClass("edrawings-list-selected");measureMgr.dehighlightAllSelectEntity();targetJQ.addClass("edrawings-list-selected");measureMgr.highlightSelectEntityAt(idx)};eDwUIMeasurePlugin.prototype.onModelViewChange=function(iViewer,iNewModelView,iIsAssembly){this.mMeasureMgr.dehighlightAllSelectEntity();this.mMeasureMgr.clearMeasureEntities()};return eDwUIMeasurePlugin}(eDwUIBasePlugin_1.eDwUIBasePlugin);var c_measurePanelID="#edrawings-measure-panel";var c_eventIDSuffix=".edw.measure";function l_onMeasurementDeselectAll(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){$(".edrawings-measure-entities-list-item").removeClass("edrawings-list-selected");return[2]}))}))}function l_onMeasurementSelected(iSelListIndex){return __awaiter(this,void 0,void 0,(function(){var selector,itemJQ;return __generator(this,(function(_a){selector='.edrawings-measure-entities-list-item[index="'+iSelListIndex+'"]';itemJQ=$(selector);if(itemJQ.length&&!itemJQ.hasClass("edrawings-list-selected")){eDwUIUtils.scrollToTarget(itemJQ,"fast")}$(".edrawings-measure-entities-list-item").removeClass("edrawings-list-selected");itemJQ.addClass("edrawings-list-selected");return[2]}))}))}function l_onMeasurementRefresh(iMeasureResult){return __awaiter(this,void 0,void 0,(function(){var list,gen,_a,_b;return __generator(this,(function(_c){switch(_c.label){case 0:list=$("#edrawings-measure-submenu-list");$("#edrawings-measure-result").text("");list.empty();$("#edrawings-measure-result").text(iMeasureResult.Message);gen=eDwUIUtils.getUIGenerator(c_measurePanelID);gen.setMeasureResult(iMeasureResult);_b=(_a=list).append;return[4,gen.generateHTML("")];case 1:_b.apply(_a,[_c.sent()]);eDwUIUtils.fixMenuPanelInwardToolbar($(c_measurePanelID));return[2]}}))}))}function l_getCurrentMeasureMode(){var vertexEnabled=eDwUIUtils.isStateOn("#edrawings-measure-vertex-button")?eDwTypes_3.EntityMode.VERTEX:0;var edgeEnabled=eDwUIUtils.isStateOn("#edrawings-measure-edge-button")?eDwTypes_3.EntityMode.EDGE:0;var faceEnabled=eDwUIUtils.isStateOn("#edrawings-measure-face-button")?eDwTypes_3.EntityMode.FACE:0;var holeEnabled=eDwUIUtils.isStateOn("#edrawings-measure-hole-button")?eDwTypes_3.EntityMode.HOLE:0;return vertexEnabled|edgeEnabled|faceEnabled|holeEnabled}function l_syncMeasureModeUI(iMeasureMgr,iUserUnits){function setMeasureButton(iID,iMeasureModes,iTargetModes){var method=iMeasureModes&iTargetModes?"addClass":"removeClass";$(iID)[method]("state-on-button")}$("#edrawings-measure-distant-unit").val(iUserUnits.Length);$("#edrawings-measure-angle-unit").val(iUserUnits.Angle);var measureMode=iMeasureMgr.getMeasureMode();setMeasureButton("#edrawings-measure-vertex-button",measureMode,eDwTypes_3.EntityMode.VERTEX);setMeasureButton("#edrawings-measure-edge-button",measureMode,eDwTypes_3.EntityMode.EDGE);setMeasureButton("#edrawings-measure-face-button",measureMode,eDwTypes_3.EntityMode.FACE)}return eDwUIMeasurePlugin})); // Copyright 2018-2021 Dassault Systemes SolidWorks Corporation. All rights reserved. -var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P((function(resolve){resolve(value)}))}return new(P||(P=Promise))((function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())}))};var __generator=this&&this.__generator||function(thisArg,body){var _={label:0,sent:function(){if(t[0]&1)throw t[1];return t[1]},trys:[],ops:[]},f,y,t,g;return g={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return step([n,v])}}function step(op){if(f)throw new TypeError("Generator is already executing.");while(_)try{if(f=1,y&&(t=op[0]&2?y["return"]:op[0]?y["throw"]||((t=y["return"])&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;if(y=0,t)op=[op[0]&2,t.value];switch(op[0]){case 0:case 1:t=op;break;case 4:_.label++;return{value:op[1],done:false};case 5:_.label++;y=op[1];op=[0];continue;case 7:op=_.ops.pop();_.trys.pop();continue;default:if(!(t=_.trys,t=t.length>0&&t[t.length-1])&&(op[0]===6||op[0]===2)){_=0;continue}if(op[0]===3&&(!t||op[1]>t[0]&&op[1]-1){return}var augmentedMsg=iMsg;var stack=(new Error).stack;if(stack){var stackLine=stack.split("\n")[2];if(!stackLine)return;var callerLine=stackLine.slice(stackLine.lastIndexOf("("),stackLine.lastIndexOf(")")+1);if(!callerLine){callerLine=stackLine.slice(stackLine.lastIndexOf("@")+1);callerLine="("+callerLine+")"}augmentedMsg=callerLine+" "+iMsg}if(console.debugLogCategories.indexOf(iCategory)>-1||console.debugLogCategories.indexOf("*")>-1){if(iParams&&iParams.length)console.log(augmentedMsg,iParams);else console.log(augmentedMsg)}};define("eDrawingsWebViewer",["require","exports","eDwUI","eDwServiceMgr","eDwUIMessageReporter","eDrawingsWebViewerUtils","utils","eDwUIUtils"],(function(require,exports,eDwUI_1,eDwServiceMgr,eDwUIMessageReporter,eDrawingsWebViewerUtils,Utils,eDwUIUtils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.start=void 0;function start(iViewerOpts,iServerURL){eDrawingsWebViewerUtils.startViewer(iServerURL||c_server,"edrawings-canvas",iViewerOpts,l_init,eDwUIMessageReporter.showResultPanel)}exports.start=start;function l_init(ioViewerOpts,iContainerElemID){c_eDrawingsUI.initUIEvents(ioViewerOpts);var modelContents="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";if(modelContents!==""){eDwServiceMgr.get().disableAdvancedServices();ioViewerOpts.URL="";eDwUIUtils.viewFile("global-130x130x90_assembly-cam",null,ioViewerOpts,iContainerElemID,Utils.getUint8Array(modelContents))}}var c_eDrawingsUI=new eDwUI_1.eDwUI;var c_server=location.origin+location.pathname.slice(0,location.pathname.lastIndexOf("/")+1)}));define("eDrawingsWebViewerUtils",["require","exports","eDwEventMgr","eDwServiceMgr","eDwResultError","eDwAJAXError","eDwUIPluginMgr","eDwTypes","eDwEvents","eDwUIUtils","utils"],(function(require,exports,eDwEventMgr,eDwServiceMgr,eDwResultError,eDwAJAXError,eDwUIPluginMgr,eDwTypes_1,eDwEvents_1,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.removeModelStreamCache=exports.shutdownViewer=exports.startViewer=exports.getViewerVersion=void 0;function getViewerVersion(){return"30.5.0.0019"}exports.getViewerVersion=getViewerVersion;function startViewer(iServerURL,iCanvasID,iViewerOpts,iInit,iOnError){var _this=this;l_ModelLoadEvents=function(iState){var viewerCanvasID="#"+iCanvasID;if(iState==="init"){var viewerJQ=$(viewerCanvasID);viewerJQ.on("edw:ModelLoaded",(function(iEvent,iViewer){var viewHC=iViewer.getHCView();viewHC.setPointSize(0,eDwTypes_1.HC.PointSizeUnit.ScreenPixels);viewHC.setHardEdgesEnabled(false);(function(){return __awaiter(_this,void 0,void 0,(function(){var iExcp_1;return __generator(this,(function(_a){switch(_a.label){case 0:_a.trys.push([0,2,,3]);return[4,l_processProductStructure(iViewer,iServerURL)];case 1:_a.sent();return[3,3];case 2:iExcp_1=_a.sent();l_displayError(iExcp_1,iOnError);return[3,3];case 3:return[2]}}))}))})()}));viewerJQ.on("edw:ModelLoadFailed",(function(iEvent,iViewer,iModelName,iReason){if(iOnError){iOnError({ErrorCode:"ModelLoadInViewerFailed",ErrorData:[iReason,iModelName]})}}))}else{var viewerJQ=$(viewerCanvasID);viewerJQ.off("edw:ModelLoaded");viewerJQ.off("edw:ModelLoadFailed")}};var viewerFeatOpts={};$.extend(viewerFeatOpts,c_featOps);if(iViewerOpts){$.extend(viewerFeatOpts,iViewerOpts)}else{eDwUIUtils.getRequestedQueryStringParams(location.href,viewerFeatOpts)}if(viewerFeatOpts.Debug){if(!console.debugLogCategories||console.debugLogCategories.length===0){console.debugLogCategories=[];console.debugLogCategories.push("*")}}eDwServiceMgr.create(iServerURL);(function(){return __awaiter(_this,void 0,void 0,(function(){var iExcp_2;return __generator(this,(function(_a){switch(_a.label){case 0:_a.trys.push([0,2,,3]);l_ModelLoadEvents("init");return[4,l_init(iCanvasID,viewerFeatOpts,iInit)];case 1:_a.sent();return[3,3];case 2:iExcp_2=_a.sent();l_displayError(iExcp_2,iOnError);return[3,3];case 3:return[2]}}))}))})()}exports.startViewer=startViewer;function shutdownViewer(iViewer){l_ModelLoadEvents("shutdown");iViewer.unregister()}exports.shutdownViewer=shutdownViewer;function removeModelStreamCache(iViewer,iServer){return __awaiter(this,void 0,void 0,(function(){var modelKey,serviceMgr,iExcp_3;return __generator(this,(function(_a){switch(_a.label){case 0:modelKey=iViewer.getCurrModelKey();if(!modelKey||!iViewer.ViewerFeatureOpts.DeleteModelCacheFileWhenDone){return[2]}console.debugLog("ModelLoad","Attempting to remove cached model: "+modelKey);serviceMgr=eDwServiceMgr.get();_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,serviceMgr.removeNamedCache(modelKey,iViewer.ViewerFeatureOpts.DeleteModelCacheFileWhenDone)];case 2:_a.sent();console.debugLog("ModelLoad","Removed cached model: "+modelKey);return[3,4];case 3:iExcp_3=_a.sent();console.debugLog("ModelLoad","Failed to remove cached model: "+modelKey);console.debugLog("ModelLoad",iExcp_3.message);throw iExcp_3;case 4:return[2]}}))}))}exports.removeModelStreamCache=removeModelStreamCache;function l_init(iContainerElemID,ioViewerOpts,iInit){return __awaiter(this,void 0,void 0,(function(){var serviceMgr;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:serviceMgr=eDwServiceMgr.get();serviceMgr.disableAdvancedServices(utils.getExtension(ioViewerOpts.URL)==="scs");(function(){return __awaiter(_this,void 0,void 0,(function(){var pluginFiles,_i,pluginFiles_1,pluginFile,pluginClassName;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,serviceMgr.getPluginFiles()];case 1:pluginFiles=_a.sent();_i=0,pluginFiles_1=pluginFiles;_a.label=2;case 2:if(!(_i-1))return[3,4];return[4,exclusiveCmds[i].commit()];case 2:_a.sent();_a.label=3;case 3:--i;return[3,1];case 4:this.mActiveCmds=this.mActiveCmds.filter((function(iCmd){return!iCmd.Exclusive}));_a.label=5;case 5:return[2]}}))}))};eDwCommandMgr.prototype.detach=function(iCmd){var cmdPos=this.mActiveCmds.indexOf(iCmd);if(cmdPos===-1)return false;var removedCmds=this.mActiveCmds.splice(cmdPos,1);return removedCmds.length===1?true:false};return eDwCommandMgr}();return eDwCommandMgr}));define("eDwCompositeCmd",["require","exports","eDwSupportsHistoryCmd","eDwHistoryMgr","eDwCommandMgr","utils"],(function(require,exports,eDwSupportsHistoryCmd,eDwHistoryMgr,eDwCommandMgr,Utils){"use strict";var eDwCompositeCmd=function(_super){__extends(eDwCompositeCmd,_super);function eDwCompositeCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mSubCmds=[];eDwHistoryMgr.get().pushStack();return _this}eDwCompositeCmd.prototype.initCmdActionImplementation=function(iHistoryActions){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mCmdHistoryActions=iHistoryActions;if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeInit))return[3,2];return[4,this.mCmdHistoryActions.compositeInit(this)];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))};eDwCompositeCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){var actionExists,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!_super.prototype.undo.call(this))return[2,false];actionExists=this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeUndo;if(!actionExists)return[3,2];return[4,this.mCmdHistoryActions.compositeUndo(this)];case 1:_a=_b.sent();return[3,4];case 2:return[4,this.undoSubCmds()];case 3:_a=_b.sent();_b.label=4;case 4:return[2,_a]}}))}))};eDwCompositeCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){var actionExists,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!_super.prototype.redo.call(this))return[2,false];actionExists=this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeRedo;if(!actionExists)return[3,2];return[4,this.mCmdHistoryActions.compositeRedo(this)];case 1:_a=_b.sent();return[3,4];case 2:return[4,this.redoSubCmds()];case 3:_a=_b.sent();_b.label=4;case 4:return[2,_a]}}))}))};eDwCompositeCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mSubCmds=eDwHistoryMgr.get().popStack();return[4,_super.prototype.commit.call(this)];case 1:_a.sent();if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeCommit))return[3,3];return[4,this.mCmdHistoryActions.compositeCommit(this)];case 2:_a.sent();_a.label=3;case 3:return[2]}}))}))};eDwCompositeCmd.prototype.cancel=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mSubCmds=eDwHistoryMgr.get().popStack();return[4,_super.prototype.cancel.call(this)];case 1:_a.sent();if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeCancel))return[3,3];return[4,this.mCmdHistoryActions.compositeCancel(this)];case 2:_a.sent();return[3,5];case 3:return[4,this.cancelSubCmds()];case 4:_a.sent();_a.label=5;case 5:this.clearSubCmds();return[2]}}))}))};eDwCompositeCmd.prototype.isCommitted=function(){return _super.prototype.isCommitted.call(this)&&!(this.InitialState===undefined)&&!(this.FinalState===undefined)};Object.defineProperty(eDwCompositeCmd.prototype,"AllowsAggregation",{get:function(){return true},enumerable:false,configurable:true});eDwCompositeCmd.prototype.undoSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var isSuccessful,lastCmdIndex,i,cmd,ret;return __generator(this,(function(_a){switch(_a.label){case 0:isSuccessful=true;lastCmdIndex=this.mSubCmds.length-1;i=lastCmdIndex;_a.label=1;case 1:if(!(i>-1))return[3,4];cmd=this.mSubCmds[i];return[4,cmd.undo()];case 2:ret=_a.sent();console.debugLog("History","Undo subcommand history at index "+i+(ret?" succeeded.":" failed.")+" Object Type = "+Utils.getObjectTypeName(cmd)+".");if(!ret){isSuccessful=false}_a.label=3;case 3:i--;return[3,1];case 4:return[2,isSuccessful]}}))}))};eDwCompositeCmd.prototype.cancelSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var cmdMgr,lastCmdIndex,i;return __generator(this,(function(_a){switch(_a.label){case 0:cmdMgr=eDwCommandMgr.get();lastCmdIndex=this.mSubCmds.length-1;i=lastCmdIndex;_a.label=1;case 1:if(!(i>-1))return[3,4];return[4,cmdMgr.remove(this.mSubCmds[i],"cancel")];case 2:_a.sent();_a.label=3;case 3:i--;return[3,1];case 4:delete this.InitialState;delete this.FinalState;return[2]}}))}))};eDwCompositeCmd.prototype.redoSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var isSuccessful,numCmds,i,cmd,ret;return __generator(this,(function(_a){switch(_a.label){case 0:isSuccessful=true;numCmds=this.mSubCmds.length;i=0;_a.label=1;case 1:if(!(i-1){eventHandlerMaps.splice(index,1);++numRemoved}}}return numRemoved};eDwEventMgr.prototype.removeAllEventHandlers=function(){this.mEventHandlers.clear()};eDwEventMgr.prototype.removeEventHandlers=function(iEvent){this.mEventHandlers.delete(iEvent)};eDwEventMgr.prototype.fireEvent=function(iEvent){var iArgs=[];for(var _i=1;_i-1){changedPropAttribNames.push(attribName)}}return changedPropAttribNames};eDwHierarchyNode.isHierarchyNode=function(iNode){return iNode.Name};eDwHierarchyNode.sPropagatingAttribNames=["Visible","Opaque"];return eDwHierarchyNode}();return eDwHierarchyNode}));define("eDwHistoryMgr",["require","exports","utils"],(function(require,exports,Utils){"use strict";var eDwHistoryMgr=function(){function eDwHistoryMgr(){this.clear()}eDwHistoryMgr.get=function(){if(!eDwHistoryMgr.sHistoryMgr){eDwHistoryMgr.sHistoryMgr=new eDwHistoryMgr}return eDwHistoryMgr.sHistoryMgr};eDwHistoryMgr.prototype.undo=function(){var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var currStackCmdIndex=currStacksElem.getCurrCmdIndex();if(currStackCmdIndex<0||currStack.length===0){console.debugLog("History","Already before first command.");return null}currStacksElem.incrementCurrCmdIndex(-1);var cmd=currStack[currStackCmdIndex];cmd.undo();console.debugLog("History","Undoing command at index "+currStackCmdIndex+" Object type: "+Utils.getObjectTypeName(cmd));return cmd};eDwHistoryMgr.prototype.redo=function(){var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var nextStackCmdIndex=currStacksElem.getCurrCmdIndex()+1;if(nextStackCmdIndex>=currStack.length){console.debugLog("History","Already after last command.");return null}currStacksElem.incrementCurrCmdIndex(1);var cmd=currStack[nextStackCmdIndex];cmd.redo();console.debugLog("History","Redoing command at index "+nextStackCmdIndex+" Object type: "+Utils.getObjectTypeName(cmd));return cmd};eDwHistoryMgr.prototype.push=function(iCmd){if(!iCmd)return;var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var currStackSize=currStack.length;var currStackCmdIndex=currStacksElem.getCurrCmdIndex();if(currStackCmdIndex!==currStackSize-1){currStack.splice(currStackCmdIndex+1);console.debugLog("History","Truncated history to "+(currStackCmdIndex+1)+" elements.")}currStack.push(iCmd);currStacksElem.incrementCurrCmdIndex(1);console.debugLog("History","Adding command to history at index "+(currStackCmdIndex+1)+" Object Type = "+Utils.getObjectTypeName(iCmd)+".")};eDwHistoryMgr.prototype.clear=function(){console.debugLog("History","Clear all history.");this.mCmdStacksStack=[];this.pushStack()};eDwHistoryMgr.prototype.pushStack=function(){console.debugLog("History","Add a new history stack at index "+this.mCmdStacksStack.length+".");this.mCmdStacksStack.push(new eDwCmdStacksElem)};eDwHistoryMgr.prototype.popStack=function(){console.debugLog("History","Remove history stack from index "+(this.mCmdStacksStack.length-1)+" down to 0.");var activeCmds=[];var currStackElem=this.mCmdStacksStack.pop();if(currStackElem){var currCmdIndex=currStackElem.getCurrCmdIndex()+1;for(var i=0;i-1&&iKeyInfo[key]){keyModifiers+=key+"-"}}return keyModifiers?keyModifiers.substring(0,keyModifiers.length-1):"none"}}));define("eDwLayer",["require","exports","eDwNodeAttributes","utils"],(function(require,exports,eDwNodeAttributes_2,utils){"use strict";var eDwLayer=function(){function eDwLayer(iLayerName,iLayerIDHC,iAttribs){this.mName=iLayerName;this.mIDHC=iLayerIDHC;this.mInitAttribs=eDwNodeAttributes_2.eDwNodeAttributes.initAttribs(iAttribs);this.mAttribs=eDwNodeAttributes_2.eDwNodeAttributes.initAttribs(iAttribs);this.mNodeIDHCToHierNodeMap={}}eDwLayer.prototype.addNodes=function(iNodeIDsHC,iModel){for(var _i=0,iNodeIDsHC_1=iNodeIDsHC;_i.5){footVal*=signFactor;formattedString=utils.formatString("${footVal}ft ${formattedInches}",footVal.toFixed(0),formattedString)}return formattedString},area:function(iVal){var userUnits=_this.mUserUnits["Length"];var func=basicUserUnitResults[userUnits];var valueWithUnits=func.call(_this,iVal);return utils.formatString(cCommonUnitFormat,valueWithUnits,"^2")}};var unit=this.mUserUnits[iUnitType];unit=unit||iUnitType.toLowerCase();var func=basicUserUnitResults[unit];return func?func.call(this,iValue):iValue.toString()};eDwModel.prototype.setAttribOnHierNodes=function(iHierNodes,iAttribs){return __awaiter(this,void 0,void 0,(function(){var changedHierNodes,changedAncestorHierNodeMap,_i,iHierNodes_1,hierNode,changedAttribNames,propagatingAttribNames,changedChildHierNodes,parentHierNode,_a,propagatingAttribNames_1,attribName,attrib,parentAttrib,value,mergedAttrib,parentIDHC,parentIDHC,changedHierNodesAndAttribs,changedHCNodeID,ancHierNode;return __generator(this,(function(_b){switch(_b.label){case 0:changedHierNodes=[];changedAncestorHierNodeMap={};for(_i=0,iHierNodes_1=iHierNodes;_i0){var sceneData=$(data[0]);this.mOrigin=sceneData.attr("origin");switch(sceneData.attr("type")){case"drawing":this.mCategory="DRAWING";break;case"part":this.mCategory="PART";break;case"assembly":this.mCategory="ASSEMBLY";break;default:break}}this.mProperties=docJQ.find("property");var lengthUnit=this.getProperty("lengthunit");var isValidUnit=eDwUnits_1.LengthTypeValues.indexOf(lengthUnit)>-1;this.mUserUnits.Length=isValidUnit?lengthUnit:this.mUserUnits.Length;var angleUnit=this.getProperty("angleunit");isValidUnit=eDwUnits_1.AngleTypeValues.indexOf(angleUnit)>-1;this.mUserUnits.Angle=isValidUnit?angleUnit:this.mUserUnits.Angle;if(this.mCategory==="DRAWING"){this.parseModelViews(docJQ,"sheet","views","Unnamed Sheet","sheet");this.processLayers(iPropsMapHC)}else{this.parseModelViews(docJQ,"configuration","hierarchy","Unnamed Config","config");if(this.mCategory==="ASSEMBLY"){var modelViews=this.getModelViews();for(var _i=0,modelViews_3=modelViews;_i (HC values) | ";for(var _i=0,_a=this.mModelViews;_i<_a.length;_i++){var modelView=_a[_i];var nodeIDHC=modelView.Hierarchy.HOOPSID;msg+=modelView.Name+" - "+this.isVisibleForNodeHC(nodeIDHC)+" | "}console.debugLog("NodeVisibility",msg);console.debugLog("NodeVisibility","Active model view = "+this.mActiveModelView.Name);var hierNodes=this.mActiveModelView.getNodes();for(var _b=0,hierNodes_1=hierNodes;_b0&&ioHierachyNode){for(var i=0;i"){props.Name=props.Name.replace("<","<");props.Name=props.Name.replace(">",">")}props.Visible=trueFalseOrIndeterminate(iElemJQ.attr("visible"));props.Opaque=falseTrueOrIndeterminate(iElemJQ.attr("transparent"));props.Selectable=trueFalseOrIndeterminate(iElemJQ.attr("selectable"));props.HOOPSID=parseInt(iElemJQ.attr("id"),10)}return props}function l_getPropsAsAttribs(iNodeProps){var nodeAttribs={};eDwNodeAttributes_3.eDwNodeAttributes.setAttribs(nodeAttribs,iNodeProps);return nodeAttribs}function l_getDefaultCamera(iElemJQ){var perspectiveStr=iElemJQ.attr("camPerspective");if(!perspectiveStr)return undefined;var posPtHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("camPosX")),parseFloat(iElemJQ.attr("camPosY")),parseFloat(iElemJQ.attr("camPosZ")));var tgtPtHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("camTgtX")),parseFloat(iElemJQ.attr("camTgtY")),parseFloat(iElemJQ.attr("camTgtZ")));var upVecHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("upX")),parseFloat(iElemJQ.attr("upY")),parseFloat(iElemJQ.attr("upZ")));var width=parseFloat(iElemJQ.attr("camFieldWidth"));var height=parseFloat(iElemJQ.attr("camFieldHeight"));var projHC=perspectiveStr==="true"?eDwTypes_7.HC.Projection.Perspective:eDwTypes_7.HC.Projection.Orthographic;return eDwTypes_7.HC.Camera.create(posPtHC,tgtPtHC,upVecHC,projHC,width,height)}function l_makeNodeAttribArray(iHierNodes,iAttrib,iIgnoreActive){if(iAttrib===void 0){iAttrib=null}if(iIgnoreActive===void 0){iIgnoreActive=true}return iHierNodes.map((function(iHierNode){var attrib={};$.extend(attrib,iHierNode.getAttribs(iIgnoreActive));if(iAttrib)$.extend(attrib,iAttrib);return{HierNode:iHierNode,Attribs:attrib}}))}function l_notifyModelViewChange(iViewer,iModelView,iIsPart){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_2.ModelViewChangeEvent,iViewer,iModelView,!iIsPart)];case 1:_a.sent();return[2]}}))}))}return eDwModel}));define("eDwModelView",["require","exports","eDwHierarchyNode"],(function(require,exports,eDwHierarchyNode){"use strict";var eDwModelView=function(){function eDwModelView(Name,Category,iAttribs,iNodeIDHC,iModel,iDefCameraHC){if(iDefCameraHC===void 0){iDefCameraHC=null}this.Name=Name;this.Category=Category;this.Nodes={};this.mDefCameraHC=iDefCameraHC;this.Hierarchy=new eDwHierarchyNode(this.Name,this.Category,iAttribs,iNodeIDHC,null,this);this.Model=iModel}eDwModelView.prototype.getNodes=function(){var hierNodes=[];for(var hierNodeName in this.Nodes){hierNodes.push(this.Nodes[hierNodeName])}return hierNodes};eDwModelView.prototype.getDefaultCamera=function(){return this.mDefCameraHC};eDwModelView.prototype.resetAttribs=function(){return this.Hierarchy.resetAttribs()};return eDwModelView}();return eDwModelView}));define("eDwMoveSectionPlaneCmd",["require","exports","eDwTypes","eDwSupportsHistoryCmd"],(function(require,exports,eDwTypes_8,eDwSupportsHistoryCmd){"use strict";var eDwMoveSectionPlaneCmd=function(_super){__extends(eDwMoveSectionPlaneCmd,_super);function eDwMoveSectionPlaneCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mInitialPntOnPlane=_this.mViewer.XSectionMgr.projectPoint(new eDwTypes_8.HC.Point3(0,0,0));return _this}eDwMoveSectionPlaneCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){var altDir;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];altDir=this.mDir.copy().negate();this.mViewer.XSectionMgr.moveCurrentAlongNormal(altDir);return[2,true]}}))}))};eDwMoveSectionPlaneCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.moveCurrentAlongNormal(this.mDir);return[2,true]}}))}))};eDwMoveSectionPlaneCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mFinalPntOnPlane=this.mViewer.XSectionMgr.projectPoint(new eDwTypes_8.HC.Point3(0,0,0));this.mDir=this.mFinalPntOnPlane.subtract(this.mInitialPntOnPlane);return[2]}}))}))};eDwMoveSectionPlaneCmd.prototype.isCommitted=function(){return _super.prototype.isCommitted.call(this)&&!!this.mInitialPntOnPlane&&!!this.mFinalPntOnPlane};Object.defineProperty(eDwMoveSectionPlaneCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwMoveSectionPlaneCmd}(eDwSupportsHistoryCmd);return eDwMoveSectionPlaneCmd}));define("eDwNodeAttributes",["require","exports","utils"],(function(require,exports,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.NodeDisplayState=exports.eDwNodeAttributes=void 0;var eDwNodeAttributes=function(){function eDwNodeAttributes(){}eDwNodeAttributes.initAttribs=function(iSourceAttribs){var targetAttribs={};targetAttribs=eDwNodeAttributes.mergeAttribs(targetAttribs,iSourceAttribs);return targetAttribs};eDwNodeAttributes.setAttribs=function(ioTargetAttribs,iSourceAttribs){var changedAttribNames=[];for(var attribKey in iSourceAttribs){if(ioTargetAttribs[attribKey]!==iSourceAttribs[attribKey]){ioTargetAttribs[attribKey]=iSourceAttribs[attribKey];changedAttribNames.push(attribKey)}}return changedAttribNames};eDwNodeAttributes.mergeAttribs=function(ioTargetAttribs,iSourceAttribs){return eDwNodeAttributes.combineAttribs(ioTargetAttribs,iSourceAttribs,(function(iTargetValue,iSourceValue){return iTargetValue||iSourceValue}))};eDwNodeAttributes.intersectAttribs=function(iSrcAttrib1,iSrcAttrib2){return eDwNodeAttributes.combineAttribs(iSrcAttrib1,iSrcAttrib2,(function(iTargetValue,iSourceValue){return iTargetValue&&iSourceValue}))};eDwNodeAttributes.combineAttribs=function(iSrcAttrib1,iSrcAttrib2,iCombineFunc){var fullAttribs={};if(iSrcAttrib1&&iSrcAttrib2){fullAttribs=l_syncAttributeKeys(iSrcAttrib1,iSrcAttrib2);for(var attribKey in fullAttribs){var value=iCombineFunc(iSrcAttrib1[attribKey],iSrcAttrib2[attribKey]);if(value!==undefined)fullAttribs[attribKey]=value;else delete fullAttribs[attribKey]}}return utils.isEqual(fullAttribs,{})?undefined:fullAttribs};return eDwNodeAttributes}();exports.eDwNodeAttributes=eDwNodeAttributes;var NodeDisplayState;(function(NodeDisplayState){NodeDisplayState["Visible"]="Visible";NodeDisplayState["Invisible"]="Invisible";NodeDisplayState["Opaque"]="Opaque";NodeDisplayState["Transparent"]="Transparent"})(NodeDisplayState=exports.NodeDisplayState||(exports.NodeDisplayState={}));function l_syncAttributeKeys(ioTargetAttribs,iSourceAttribs){var attribs=$.extend({},ioTargetAttribs);for(var attribKey in iSourceAttribs){if(!attribs[attribKey]){attribs[attribKey]=undefined}}return attribs}}));define("eDwNodeColorInfo",["require","exports","eDwTypes"],(function(require,exports,eDwTypes_9){"use strict";var eDwNodeColorInfo=function(){function eDwNodeColorInfo(iNodeID,iSecondaryID,iColor,iType){this.mNodeID=iNodeID;this.mSecondID=iSecondaryID;this.mType=iType}eDwNodeColorInfo.prototype.reset=function(iModelHC){switch(this.mType){case eDwTypes_9.EntityMode.EDGE:iModelHC.unsetNodeLineColor(this.mNodeID,this.mSecondID);break;case eDwTypes_9.EntityMode.FACE:iModelHC.unsetNodeFaceColor(this.mNodeID,this.mSecondID);break;case eDwTypes_9.EntityMode.VERTEX:default:break}};return eDwNodeColorInfo}();return eDwNodeColorInfo}));define("eDwOperationMixin",["require","exports"],(function(require,exports){"use strict";var eDwOperationMixin=function(){function eDwOperationMixin(){this.mExclusive=true}Object.defineProperty(eDwOperationMixin.prototype,"Exclusive",{get:function(){return this.mExclusive},enumerable:false,configurable:true});Object.defineProperty(eDwOperationMixin.prototype,"AllowsAggregation",{get:function(){return false},enumerable:false,configurable:true});Object.defineProperty(eDwOperationMixin.prototype,"Aggregable",{get:function(){return false},enumerable:false,configurable:true});return eDwOperationMixin}();return eDwOperationMixin}));define("eDwOperatorBaseDeps",["require","exports","eDwSelObj","eDwKeyMgr","eDwTypes","utils","eDwGeomUtils"],(function(require,exports,eDwSelObj,eDwKeyMgr_1,eDwTypes_10,utils,eDwGeomUtils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwBaseOperator=exports.OperatorHC=exports.eDwOperatorMgr=void 0;var eDwOperatorMgr=function(){function eDwOperatorMgr(iViewer){this.mOpsData={};this.mOperatorMgrHC=iViewer.HCViewer.getOperatorManager();this.resetToDefault();var cameraZoomOp=this.mOperatorMgrHC.getOperator(eDwTypes_10.HC.OperatorId.Zoom);cameraZoomOp.setMouseWheelZoomInverted(false)}eDwOperatorMgr.prototype.registerCustomOperator=function(ioOp,iActivate){if(iActivate===void 0){iActivate=false}ioOp.OperatorID=this.mOperatorMgrHC.registerCustomOperator(ioOp);this.mOpsData[ioOp.OperatorID]={Op:ioOp,ActivatedByDefault:iActivate};if(iActivate)this.push(ioOp.OperatorID);return ioOp.OperatorID};eDwOperatorMgr.prototype.unregisterCustomOperator=function(iOp){this.unregisterCustomOperatorByID(iOp.OperatorID)};eDwOperatorMgr.prototype.unregisterCustomOperatorByID=function(iOpID){if(this.popToOp(iOpID)===iOpID){this.pop()}this.mOperatorMgrHC.unregisterCustomOperator(iOpID);delete this.mOpsData[iOpID]};eDwOperatorMgr.prototype.unregisterAll=function(){var _this=this;utils.forAll((function(iOpID,iOpData){_this.unregisterCustomOperatorByID(iOpID)}),this.mOpsData)};eDwOperatorMgr.prototype.push=function(iOpID){var activeOpID=this.getActiveOperatorID();if(activeOpID!==iOpID){return this.mOperatorMgrHC.push(iOpID)}return false};eDwOperatorMgr.prototype.pop=function(iOpID){var retOpID=eDwTypes_10.HC.OperatorId.None;if(!iOpID||iOpID&&this.getActiveOperatorID()===iOpID){retOpID=this.mOperatorMgrHC.pop()||eDwTypes_10.HC.OperatorId.None}return retOpID};eDwOperatorMgr.prototype.popToOp=function(iOpID){var retOpID=eDwTypes_10.HC.OperatorId.None;var opStackPos=this.mOperatorMgrHC.indexOf(iOpID);if(opStackPos>-1){while(this.getActiveOperatorID()!==iOpID){this.pop()}retOpID=iOpID}return retOpID};eDwOperatorMgr.prototype.getOperator=function(iOpID){return this.mOperatorMgrHC.getOperator(iOpID)};eDwOperatorMgr.prototype.getActiveOperatorID=function(){return this.mOperatorMgrHC.peek()};eDwOperatorMgr.prototype.getOperatorIndex=function(iOp){var opsStack=[];var numOps=this.mOperatorMgrHC.size();var index=-1;for(var i=0;i=0;i++){this.mOperatorMgrHC.push(opsStack[i])}return index};eDwOperatorMgr.prototype.setOpID=function(iOpID,iIndex){return this.mOperatorMgrHC.set(iOpID,iIndex)};eDwOperatorMgr.prototype.set=function(iOp,iIndex){return this.setOpID(iOp.OperatorID,iIndex)};eDwOperatorMgr.prototype.resetToDefault=function(){var _this=this;for(var opID=eDwTypes_10.HC.OperatorId.NavCube;opID>eDwTypes_10.HC.OperatorId.Navigate;opID--){this.pop(opID)}utils.forAll((function(iOpID,iOpData){if(iOpData.ActivatedByDefault){_this.push(iOpData.Op.OperatorID)}}),this.mOpsData)};return eDwOperatorMgr}();exports.eDwOperatorMgr=eDwOperatorMgr;var OperatorHC=function(){function OperatorHC(iOp){this.mOp=iOp;this.OperatorID=NaN}OperatorHC.prototype.onActivate=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.onActivate;if(!_a)return[3,2];return[4,this.mOp.onActivate()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.onDeactivate;if(!_a)return[3,2];return[4,this.mOp.onDeactivate()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseDown;if(!_a)return[3,2];return[4,this.mOp.onMouseDown(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseMove;if(!_a)return[3,2];return[4,this.mOp.onMouseMove(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseUp;if(!_a)return[3,2];return[4,this.mOp.onMouseUp(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMousewheel=function(ioMouseEveent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEveent)return[2];_a=this.mOp.onMousewheel;if(!_a)return[3,2];return[4,this.mOp.onMousewheel(ioMouseEveent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchStart;if(!_a)return[3,2];return[4,this.mOp.onTouchStart(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchMove;if(!_a)return[3,2];return[4,this.mOp.onTouchMove(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchEnd;if(!_a)return[3,2];return[4,this.mOp.onTouchEnd(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onKeyDown=function(ioKeyEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioKeyEvent)return[2];_a=this.mOp.onKeyDown;if(!_a)return[3,2];return[4,this.mOp.onKeyDown(ioKeyEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onKeyUp=function(ioKeyEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioKeyEvent)return[2];_a=this.mOp.onKeyUp;if(!_a)return[3,2];return[4,this.mOp.onKeyUp(ioKeyEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onViewOrientationChange=function(){return __awaiter(this,void 0,void 0,(function(){var op,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];op=this.mOp;_a=op.onViewOrientationChange;if(!_a)return[3,2];return[4,op.onViewOrientationChange()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.stopInteraction=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.stopInteraction;if(!_a)return[3,2];return[4,this.mOp.stopInteraction()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};return OperatorHC}();exports.OperatorHC=OperatorHC;var OperatorBaseHC=function(){function OperatorBaseHC(iViewer,iClickCB,iDoubleClickCB){this.Viewer=iViewer;this.CurrTouches=[];this.DragPt=undefined;this.CurrInputInfo=undefined;this.ActiveMouseButton="none";this.mDoPickTimeOutHandle=NaN;this.mClickCB=iClickCB;this.mDoubleClickCB=iDoubleClickCB}OperatorBaseHC.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioMouseEvent)return[2];if(eDwKeyMgr_1.eDwKeyMgr.isAnyPressed(ioMouseEvent)){this.setMouse(ioMouseEvent);this.ActiveMouseButton=eDwKeyMgr_1.eDwKeyMgr.getMouseButtonPressed(ioMouseEvent)}return[2]}))}))};OperatorBaseHC.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var pos,oldInputInfo;return __generator(this,(function(_a){if(!ioMouseEvent)return[2];pos=ioMouseEvent.getPosition();if(this.CurrInputInfo){oldInputInfo=this.CurrInputInfo;this.setMouse(ioMouseEvent);if(!oldInputInfo.DragPt.equals(this.CurrInputInfo.DragPt)){this.DragPt=this.CurrInputInfo.DragPt}}console.debugLog("Operator","move screen pt = "+JSON.stringify(pos));return[2]}))}))};OperatorBaseHC.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioMouseEvent)return[2];this.onUp(ioMouseEvent);delete this.DragPt;delete this.CurrInputInfo;return[2]}))}))};OperatorBaseHC.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","Start - touch ID = "+ioTouchEvent.getId());this.addTouch(ioTouchEvent);return[2]}))}))};OperatorBaseHC.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","Move - touch ID = "+ioTouchEvent.getId());if(!this.hasTouchMoved(ioTouchEvent)){ioTouchEvent.setHandled(true);return[2]}this.updateTouch(ioTouchEvent);return[2]}))}))};OperatorBaseHC.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","End - touch ID = "+ioTouchEvent.getId());ioTouchEvent.setHandled(false);this.removeTouchById(ioTouchEvent.getId());return[2]}))}))};OperatorBaseHC.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){delete this.DragPt;return[2]}))}))};OperatorBaseHC.getAsMouseEvent=function(iTouchEvent,iMouseInputType,iButton){if(iButton===void 0){iButton=eDwTypes_10.HC.Buttons.Left}if(iTouchEvent){var pos=iTouchEvent.getPosition();var mouseEvent=new eDwTypes_10.HC.Event.MouseInputEvent(pos.x,pos.y,eDwTypes_10.HC.Button.None,iButton,eDwTypes_10.HC.KeyModifiers.None,iMouseInputType);mouseEvent.setHandled(iTouchEvent.getHandled());return mouseEvent}return null};OperatorBaseHC.prototype.isDragging=function(){return!!this.DragPt};OperatorBaseHC.prototype.addTouch=function(ioTouchEvent){if(!this.getTouchById(ioTouchEvent.getId())){var pnt3DHC=eDwGeomUtils.screenToWorld(ioTouchEvent.getPosition(),this.Viewer.getHCView());if(pnt3DHC){this.CurrTouches.push({Event:ioTouchEvent,DragPt:pnt3DHC,Pos:ioTouchEvent.getPosition()})}}};OperatorBaseHC.prototype.getTouchById=function(iTouchID){for(var i=0;iepsX&&Math.abs(delta.y)>epsY};OperatorBaseHC.prototype.updateTouch=function(ioTouchEvent){var touch=this.getTouchById(ioTouchEvent.getId());if(touch){var pos2DHC=ioTouchEvent.getPosition();var pnt3DHC=eDwGeomUtils.screenToWorld(pos2DHC,this.Viewer.getHCView());if(pnt3DHC){touch.Pos=pos2DHC;touch.DragPt=pnt3DHC}}};OperatorBaseHC.prototype.setMouse=function(ioMouseEvent){var pos2DHC=ioMouseEvent.getPosition();var pnt3DHC=eDwGeomUtils.screenToWorld(pos2DHC,this.Viewer.getHCView());if(!pnt3DHC)return;this.CurrInputInfo={Event:ioMouseEvent,DragPt:pnt3DHC,Pos:pos2DHC}};OperatorBaseHC.prototype.onClick=function(ioInputEvent){return this.mClickCB?this.mClickCB(ioInputEvent):false};OperatorBaseHC.prototype.onDoubleClick=function(ioInputEvent){return this.mDoubleClickCB?this.mDoubleClickCB(ioInputEvent):false};OperatorBaseHC.prototype.onUp=function(ioMouseEvent){var _this=this;var clearPickTimeOut=function(){if(utils.isNaN(_this.mDoPickTimeOutHandle))return;clearTimeout(_this.mDoPickTimeOutHandle);_this.mDoPickTimeOutHandle=NaN;_this.ActiveMouseButton="none"};var processClick=function(ioMouseEvent){_this.onClick(ioMouseEvent);clearPickTimeOut()};var stopFurtherProcessing=false;if(this.ActiveMouseButton==="left"){stopFurtherProcessing=true;if(utils.isNaN(this.mDoPickTimeOutHandle)){this.mDoPickTimeOutHandle=setTimeout((function(){processClick(ioMouseEvent)}),500)}else{clearPickTimeOut();stopFurtherProcessing=this.onDoubleClick(ioMouseEvent)}}else if(this.ActiveMouseButton!=="none"){processClick(ioMouseEvent);stopFurtherProcessing=true}return stopFurtherProcessing};return OperatorBaseHC}();var eDwBaseOperator=function(_super){__extends(eDwBaseOperator,_super);function eDwBaseOperator(iViewer){var _this=this;var clickCB=function(ioInputEvent){return _this.onClick(ioInputEvent)};var doubleClickCB=function(ioInputEvent){return _this.onDoubleClick(ioInputEvent)};_this=_super.call(this,new OperatorBaseHC(iViewer,clickCB,doubleClickCB))||this;return _this}eDwBaseOperator.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchStart;if(!_a)return[3,2];return[4,this.mOp.onTouchStart(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Down,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseDown(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};eDwBaseOperator.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchMove;if(!_a)return[3,2];return[4,this.mOp.onTouchMove(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Move,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseMove(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};eDwBaseOperator.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchEnd;if(!_a)return[3,2];return[4,this.mOp.onTouchEnd(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Up,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseUp(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}),this.convertTouchToButtonHC(ioTouchEvent))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};Object.defineProperty(eDwBaseOperator.prototype,"Viewer",{get:function(){return this.mOp.Viewer},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"CurrInputInfo",{get:function(){return this.mOp.CurrInputInfo},set:function(iInputInfo){this.mOp.CurrInputInfo=iInputInfo},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"CurrTouches",{get:function(){return this.mOp.CurrTouches},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"ActiveMouseButton",{get:function(){return this.mOp.ActiveMouseButton},set:function(iActiveMouseButton){this.mOp.ActiveMouseButton=iActiveMouseButton},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"DragPt",{get:function(){return this.mOp.DragPt},set:function(iPnt3DHC){this.mOp.DragPt=iPnt3DHC},enumerable:false,configurable:true});eDwBaseOperator.prototype.isDragging=function(){return this.mOp.isDragging()};eDwBaseOperator.prototype.hasTouchMoved=function(ioTouchEvent){return this.mOp.hasTouchMoved(ioTouchEvent)};eDwBaseOperator.prototype.addTouch=function(ioTouchEvent){this.mOp.addTouch(ioTouchEvent)};eDwBaseOperator.prototype.getTouchById=function(iTouchID){return this.mOp.getTouchById(iTouchID)};eDwBaseOperator.prototype.removeTouchById=function(iTouchID){this.mOp.removeTouchById(iTouchID)};eDwBaseOperator.prototype.wrapAndCallAsMouseEvent=function(ioTouchEvent,iInputType,iMouseFunc,iButton){if(iButton===void 0){iButton=eDwTypes_10.HC.Buttons.Left}return __awaiter(this,void 0,void 0,(function(){var mouseEvent;return __generator(this,(function(_a){switch(_a.label){case 0:mouseEvent=OperatorBaseHC.getAsMouseEvent(ioTouchEvent,iInputType,iButton);if(!mouseEvent)return[3,2];console.debugLog("TouchAsMouse","Touch handled as mouse button "+iButton);this.ActiveMouseButton=eDwKeyMgr_1.eDwKeyMgr.getMouseButtonPressed(mouseEvent);return[4,iMouseFunc(mouseEvent)];case 1:_a.sent();ioTouchEvent.setHandled(mouseEvent.getHandled());_a.label=2;case 2:return[2]}}))}))};eDwBaseOperator.prototype.onClick=function(ioInputEvent){console.debugLog("Click","In eDwBaseOperator.onClick()");return false};eDwBaseOperator.prototype.onDoubleClick=function(ioInputEvent){console.debugLog("Click","In eDwBaseOperator.onDoubleClick()");return false};eDwBaseOperator.getPickResult=function(iEvent,iViewMgr,iPickConfig){if(iPickConfig===void 0){iPickConfig=new eDwTypes_10.HC.PickConfig(eDwTypes_10.HC.SelectionMask.All)}return __awaiter(this,void 0,void 0,(function(){var selObj;return __generator(this,(function(_a){switch(_a.label){case 0:selObj=eDwSelObj.createEmpty();if(!(iEvent&&iViewMgr))return[3,2];return[4,iViewMgr.pickFromPoint(iEvent.getPosition(),iPickConfig)];case 1:selObj=_a.sent();_a.label=2;case 2:return[2,selObj]}}))}))};eDwBaseOperator.prototype.convertTouchToButtonHC=function(ioTouchEvent){var buttonHC=eDwTypes_10.HC.Buttons.None;if(ioTouchEvent){buttonHC=eDwTypes_10.HC.Buttons.Left;if(!this.hasTouchMoved(ioTouchEvent)){var touchInfo=this.getTouchById(ioTouchEvent.getId());var startTime=touchInfo?touchInfo.Event.getDate().getTime():(new Date).getTime();if((new Date).getTime()-startTime>1e3){buttonHC=eDwTypes_10.HC.Buttons.Right}}}return buttonHC};return eDwBaseOperator}(OperatorHC);exports.eDwBaseOperator=eDwBaseOperator}));define("eDwPerspectiveCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwPerspectiveCmd=function(_super){__extends(eDwPerspectiveCmd,_super);function eDwPerspectiveCmd(iViewer,iNewState){var _this=_super.call(this,iViewer)||this;_this.mInitiallyActive=iViewer.getPerspectiveMode();_this.mFinallyActive=iNewState;return _this}eDwPerspectiveCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.setPerspectiveMode(this.mInitiallyActive);return[2,true]}}))}))};eDwPerspectiveCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.setPerspectiveMode(this.mFinallyActive);return[2,true]}}))}))};eDwPerspectiveCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.setPerspectiveMode(this.mFinallyActive);return[2]}}))}))};Object.defineProperty(eDwPerspectiveCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwPerspectiveCmd}(eDwSupportsHistoryCmd);return eDwPerspectiveCmd}));define("eDwResetCmd",["require","exports","eDwSupportsHistoryCmd","eDwEventMgr","eDwEvents"],(function(require,exports,eDwSupportsHistoryCmd,eDwEventMgr,eDwEvents_3){"use strict";var eDwResetCmd=function(_super){__extends(eDwResetCmd,_super);function eDwResetCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mPerspective=iViewer.getPerspectiveMode();_this.mExplosionLevel=iViewer.getExplosionLevel();_this.mDrawMode=iViewer.getDrawMode();_this.mAmbientOcclusion=iViewer.getHCView().getAmbientOcclusionEnabled();_this.mCamera=iViewer.getHCView().getCamera();_this.resetToHome();return _this}eDwResetCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];return[4,this.resetToPrevious()];case 2:_a.sent();return[2,true]}}))}))};eDwResetCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];return[4,this.resetToHome()];case 2:_a.sent();return[2,true]}}))}))};eDwResetCmd.prototype.resetToHome=function(){return __awaiter(this,void 0,void 0,(function(){var viewMgr;return __generator(this,(function(_a){switch(_a.label){case 0:viewMgr=this.mViewer.ViewMgr;viewMgr.reset();return[4,this.mViewer.SelectionMgr.unSelectAllObjects()];case 1:_a.sent();this.mViewer.OperatorMgr.resetToDefault();this.mViewer.setPerspectiveMode(false);return[4,this.mViewer.getModel().resetToDefault()];case 2:_a.sent();this.mViewer.setExplosionLevel(0);this.mViewer.resetDrawMode();this.mViewer.ViewMgr.enableAmbientOcclusion(false);return[4,eDwEventMgr.get().fireEvent(eDwEvents_3.ResetSceneEvent,true)];case 3:_a.sent();return[2]}}))}))};eDwResetCmd.prototype.resetToPrevious=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mViewer.setPerspectiveMode(this.mPerspective);this.mViewer.ViewMgr.setCamera(this.mCamera);this.mViewer.setExplosionLevel(this.mExplosionLevel);this.mViewer.setDrawMode(this.mDrawMode);this.mViewer.ViewMgr.enableAmbientOcclusion(this.mAmbientOcclusion);return[4,eDwEventMgr.get().fireEvent(eDwEvents_3.ResetSceneEvent,false)];case 1:_a.sent();return[2]}}))}))};return eDwResetCmd}(eDwSupportsHistoryCmd);return eDwResetCmd}));define("eDwResultError",["require","exports","eDwBaseError"],(function(require,exports,eDwBaseError){"use strict";var eDwResultError=function(_super){__extends(eDwResultError,_super);function eDwResultError(iResult){var _this=_super.call(this,"Result Error")||this;_this.Result=iResult;return _this}return eDwResultError}(eDwBaseError);return eDwResultError}));define("eDwSectionFlipCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSectionFlipCmd=function(_super){__extends(eDwSectionFlipCmd,_super);function eDwSectionFlipCmd(iViewer){return _super.call(this,iViewer)||this}eDwSectionFlipCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.flipSectionPlane();return[2,true]}}))}))};eDwSectionFlipCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.flipSectionPlane();return[2,true]}}))}))};eDwSectionFlipCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.XSectionMgr.flipSectionPlane();return[2]}}))}))};Object.defineProperty(eDwSectionFlipCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwSectionFlipCmd}(eDwSupportsHistoryCmd);return eDwSectionFlipCmd}));define("eDwSectionShowCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSectionShowCmd=function(_super){__extends(eDwSectionShowCmd,_super);function eDwSectionShowCmd(iViewer,iShow){var _this=_super.call(this,iViewer)||this;_this.mInitialShow=true;_this.mFinalShow=iShow;return _this}eDwSectionShowCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.SectionVisibility=this.mInitialShow;return[2,true]}}))}))};eDwSectionShowCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.SectionVisibility=this.mFinalShow;return[2,true]}}))}))};eDwSectionShowCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.XSectionMgr.SectionVisibility=this.mFinalShow;return[2]}}))}))};Object.defineProperty(eDwSectionShowCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwSectionShowCmd}(eDwSupportsHistoryCmd);return eDwSectionShowCmd}));define("eDwSelMgr",["require","exports","eDwSelObj","eDwSelectionOperator","eDwEventMgr","eDwKeyMgr","eDwTypes","eDwEvents","utils"],(function(require,exports,eDwSelObj,eDwSelectionOperator,eDwEventMgr,eDwKeyMgr_2,eDwTypes_11,eDwEvents_4,utils){"use strict";var eDwSelMgr=function(){function eDwSelMgr(iViewer){iViewer.SelectionMgr=this;this.mViewer=iViewer;this.mSelMgrHC=iViewer.HCViewer.selectionManager;this.mSelectableObjsHC=[];var selectOp=new eDwSelectionOperator(iViewer,this);var opMgr=this.mViewer.OperatorMgr;this.mSelectOperatorIDHC=opMgr.registerCustomOperator(selectOp,true);this.mSelectOverlayNotifiers={}}eDwSelMgr.prototype.setColorForViewMode=function(mode){var _this=this;var nodeSelColor;var nodeSelOutlineColor=new eDwTypes_11.HC.Color(0,255,0);var nodeElmtSelColor;var nodeElmtSelOutlineColor=new eDwTypes_11.HC.Color(255,255,0);var beautifulGreen=new eDwTypes_11.HC.Color(4,200,5);switch(mode){case eDwTypes_11.HC.DrawMode.WireframeOnShaded:nodeSelColor=beautifulGreen;nodeElmtSelColor=beautifulGreen;break;case eDwTypes_11.HC.DrawMode.Shaded:nodeSelColor=beautifulGreen;nodeElmtSelColor=beautifulGreen;break;case eDwTypes_11.HC.DrawMode.Wireframe:case eDwTypes_11.HC.DrawMode.HiddenLine:nodeSelColor=eDwTypes_11.HC.Color.white();nodeElmtSelColor=eDwTypes_11.HC.Color.white();break;default:var msg="Unknown draw mode: "+mode;console.debugLog("Selection",msg);throw new Error(msg)}this.mSelMgrHC.setNodeSelectionColor(nodeSelColor);this.mSelMgrHC.setNodeSelectionOutlineColor(nodeSelOutlineColor);this.mSelMgrHC.setNodeElementSelectionColor(nodeElmtSelColor);this.mSelMgrHC.setNodeElementSelectionOutlineColor(nodeElmtSelOutlineColor);if(this.mViewer.getModel().isDrawing()&&!this.mViewer.ViewerFeatureOpts.Debug){this.mSelMgrHC.setNodeSelectionHighlightMode(eDwTypes_11.HC.SelectionHighlightMode.OutlineOnly);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mSelMgrHC.setHighlightNodeSelection(false)];case 1:_a.sent();return[2]}}))}))})()}};eDwSelMgr.prototype.unregister=function(){this.mViewer.OperatorMgr.unregisterCustomOperatorByID(this.mSelectOperatorIDHC);this.mViewer.SelectionMgr=null};eDwSelMgr.prototype.addSelectOverlayNotifier=function(iTypeIndex,iNotifier){if(!this.mSelectOverlayNotifiers[iTypeIndex]){this.mSelectOverlayNotifiers[iTypeIndex]=[]}this.mSelectOverlayNotifiers[iTypeIndex].push(iNotifier)};eDwSelMgr.prototype.removeSelectOverlayNotifier=function(iTypeIndex,iNotifier){var typeNotifiers=this.mSelectOverlayNotifiers[iTypeIndex];var pos=typeNotifiers.indexOf(iNotifier);if(pos>-1){typeNotifiers.splice(pos,1)}return false};eDwSelMgr.prototype.getSelectedNodeIDIndex=function(iHCNodeID){return this.getSelectableIDsHC().indexOf(iHCNodeID)};eDwSelMgr.prototype.onSelection=function(iSelectionEvent){return __awaiter(this,void 0,void 0,(function(){var keyMgr,ctrlKeyDown,shiftKeyDown,hierNodeSelObj,selObjIDHC,existingIdx,selectedAlready,selObjExists,numOfSelObjsAtStart;return __generator(this,(function(_a){switch(_a.label){case 0:keyMgr=eDwKeyMgr_2.eDwKeyMgr.get();ctrlKeyDown=keyMgr.isDown("Control");shiftKeyDown=keyMgr.isDown("Shift");hierNodeSelObj=this.createHierNodeSelObj(eDwSelObj.extendHCSelObj(iSelectionEvent.getSelection()));selObjIDHC=hierNodeSelObj.getIDHC();existingIdx=this.getSelectedNodeIDIndex(selObjIDHC);selectedAlready=existingIdx>-1;l_debugDumpSelection(hierNodeSelObj.getIDHC(),hierNodeSelObj.getSelectionType());selObjExists=utils.isNumber(selObjIDHC);numOfSelObjsAtStart=this.mSelectableObjsHC.length;if(!(numOfSelObjsAtStart&&!ctrlKeyDown&&!shiftKeyDown))return[3,2];return[4,this.unSelectAllObjects(false)];case 1:_a.sent();selectedAlready=false;return[3,5];case 2:if(!(ctrlKeyDown&&!shiftKeyDown&&selectedAlready&&selObjExists))return[3,4];this.mSelectableObjsHC.splice(existingIdx,1);return[4,this.unSelectObjs([hierNodeSelObj],this.mViewer.getModel().isDrawing())];case 3:_a.sent();return[2];case 4:if(!ctrlKeyDown&&shiftKeyDown&&selectedAlready&&selObjExists){return[2]}_a.label=5;case 5:if(!selObjExists)return[3,7];if(!selectedAlready)this.mSelectableObjsHC.push(hierNodeSelObj);return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.SelectEvent,this.mViewer,[hierNodeSelObj])];case 6:_a.sent();return[3,9];case 7:if(!!numOfSelObjsAtStart)return[3,9];return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.LeftClickEvent,this.mViewer)];case 8:_a.sent();_a.label=9;case 9:return[2]}}))}))};eDwSelMgr.prototype.selectByID=function(iID){return utils.isNumber(iID)?this.executeSelection(iID):false};eDwSelMgr.prototype.select=function(iCoords,iPickConfig){return __awaiter(this,void 0,void 0,(function(){var pickCfg,selObj,hierNodeSelObj;return __generator(this,(function(_a){switch(_a.label){case 0:pickCfg=iPickConfig?iPickConfig:new eDwTypes_11.HC.PickConfig(eDwTypes_11.HC.SelectionMask.Face);return[4,this.mViewer.ViewMgr.pickFromPoint(iCoords,pickCfg)];case 1:selObj=_a.sent();if(this.isSelectionHandled(selObj)){return[2,false]}hierNodeSelObj=this.createHierNodeSelObj(selObj);if(utils.isNumber(hierNodeSelObj.getIDHC())){return[2,this.executeSelection(hierNodeSelObj)]}this.mSelMgrHC.set(null);return[2,false]}}))}))};eDwSelMgr.prototype.isSelected=function(iHCNodeID){return this.getSelectableIDsHC().indexOf(iHCNodeID)<0?false:true};eDwSelMgr.prototype.append=function(iSelObj){this.mSelMgrHC.add(iSelObj)};eDwSelMgr.prototype.unSelectAllObjects=function(iClearHCSelList){if(iClearHCSelList===void 0){iClearHCSelList=true}return __awaiter(this,void 0,void 0,(function(){var unselectedHCObjs;return __generator(this,(function(_a){switch(_a.label){case 0:unselectedHCObjs=this.mSelectableObjsHC;this.mSelectableObjsHC=[];return[4,this.unSelectObjs(unselectedHCObjs,this.mViewer.getModel().isDrawing())];case 1:_a.sent();if(unselectedHCObjs.length>0&&iClearHCSelList){this.mSelMgrHC.selectNode(null)}return[2]}}))}))};eDwSelMgr.prototype.setViewToSelectedFace=function(){var camera=null;var selObjs=this.mSelMgrHC.getResults();for(var _i=0,selObjs_1=selObjs;_i0){return selIDsHC[selIDsHC.length-1]}return NaN};eDwSelMgr.prototype.getLastSelHierarchyNode=function(){var modelView=this.mViewer.getModel().getActiveModelView();return modelView.Nodes[this.getLastSelIDHC()]};eDwSelMgr.prototype.getSelectableIDsHC=function(){var selIDsHC=[];for(var _i=0,_a=this.mSelectableObjsHC;_i<_a.length;_i++){var selObjHC=_a[_i];var selIDHC=selObjHC.getNodeId();if(utils.isNumber(selIDHC))selIDsHC.push(selIDHC)}return selIDsHC};eDwSelMgr.prototype.getSelHierarchyNodes=function(){var selHierNodes=[];var modelView=this.mViewer.getModel().getActiveModelView();var seoIDsHC=this.getSelectableIDsHC();for(var _i=0,seoIDsHC_1=seoIDsHC;_i-1){iSelMgr.mSelectableObjsHC.splice(index,1)}var unselObjsHC_1=iSelMgr.mSelectableObjsHC;iSelMgr.mSelectableObjsHC=[];(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iSelMgr.unSelectObjs(unselObjsHC_1,true)];case 1:_a.sent();return[4,hierNode.showBoundingBox(viewer,"on")];case 2:_a.sent();return[2]}}))}))})();shown=true}else{(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,hierNode.showBoundingBox(viewer,"toggle")];case 1:_a.sent();return[2]}}))}))})();shown=index>-1?false:true}if(shown){var selObjDupHC_1=eDwTypes_11.HC.Selection.SelectionItem.create(hierNode.HOOPSID);iSelMgr.addUniqueToSelectableObjsHC(selObjDupHC_1);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.SelectEvent,viewer,[selObjDupHC_1])];case 1:_a.sent();l_debugDumpSelection(selObjDupHC_1.getNodeId(),selObjDupHC_1.getSelectionType());return[2]}}))}))})()}}else{var selMgrHC=iSelMgr.mSelMgrHC;if(!selObjHC){selMgrHC.selectNode(nodeIDHC,iSelModeHC);var selObj=eDwSelObj.extendHCSelObj(selMgrHC.getLast());if(selObj.getIDHC()===nodeIDHC){iSelMgr.addUniqueToSelectableObjsHC(selObj)}}else{if(iSelModeHC===eDwTypes_11.HC.SelectionMode.Add){selMgrHC.add(selObjHC)}else if(iSelModeHC===eDwTypes_11.HC.SelectionMode.Set){selMgrHC.set(selObjHC)}else{var wasSelected=selMgrHC.isSelected(selObjHC);selMgrHC.toggle(selObjHC);if(wasSelected){var index=iSelMgr.mSelectableObjsHC.indexOf(selObjHC);if(index>-1){iSelMgr.mSelectableObjsHC.splice(index,1)}}}if(selMgrHC.isSelected(selObjHC)){iSelMgr.addUniqueToSelectableObjsHC(selObjHC)}}}return eDwTypes_11.HC.SelectionType.Part}return eDwTypes_11.HC.SelectionType.None}var ret=false;try{var selType=eDwTypes_11.HC.SelectionType.None;var keyMgr=eDwKeyMgr_2.eDwKeyMgr.get();if(!keyMgr.isDown("Control")&&!keyMgr.isDown("Shift")){selType=selectNodeHC(this,eDwTypes_11.HC.SelectionMode.Set);ret=true}else{var existingIdx=this.getSelectedNodeIDIndex(nodeIDHC);if(existingIdx>-1){if(keyMgr.isDown("Control")){this.mSelMgrHC.remove(this.mSelectableObjsHC[existingIdx]);this.mSelectableObjsHC.splice(existingIdx,1)}else if(keyMgr.isDown("Shift")){ret=true}}else{selType=selectNodeHC(this,eDwTypes_11.HC.SelectionMode.Add);if(this.getSelectedNodeIDIndex(nodeIDHC)>-1){ret=true}}}if(selType!==eDwTypes_11.HC.SelectionType.None){l_debugDumpSelection(nodeIDHC,selType)}}catch(iErr){console.log("eDwSelMgr.selectByID failed")}return ret};return eDwSelMgr}();function l_debugDumpSelection(iID,iSelType){console.debugLog("Selection","Selected Obj ID: "+iID+" - type: "+eDwTypes_11.HC.SelectionType[iSelType])}return eDwSelMgr}));define("eDwSelObj",["require","exports","eDwTypes","eDwGeomUtils","utils"],(function(require,exports,eDwTypes_12,eDwGeomUtils_1,utils){"use strict";var eDwSelObj=function(){function eDwSelObj(iSelObjHC,iToLocalTransformHC){if(iToLocalTransformHC===void 0){iToLocalTransformHC=null}utils.populateMixinObjectFromClasses(this,[eDwTypes_12.HC.Selection.SelectionItem]);$.extend(true,this,iSelObjHC);this.setPointInLocalSpace(iSelObjHC.getPosition(),iToLocalTransformHC)}eDwSelObj.prototype.getIDHC=function(){var nodeIDHC=this.getNodeId();return utils.isNumber(nodeIDHC)?nodeIDHC:NaN};eDwSelObj.prototype.getLocalPoint=function(){return this.mLocalPnt};eDwSelObj.prototype.getWorldPoint=function(){return this.getPosition()};eDwSelObj.prototype.getAsLocalPoint=function(iWorldPtHC){return this.mToLocalTransformHC&&iWorldPtHC?this.mToLocalTransformHC.transform(iWorldPtHC):iWorldPtHC};eDwSelObj.prototype.getAsWorldPoint=function(iLocalPtHC){var toWorldTransformHC=this.mToLocalTransformHC?eDwTypes_12.HC.Matrix.inverse(this.mToLocalTransformHC):null;return toWorldTransformHC&&iLocalPtHC?toWorldTransformHC.transform(iLocalPtHC):iLocalPtHC};eDwSelObj.prototype.getLocalVector=function(){var _this=this;return this.getVectorInfo((function(iPntWCHC){return _this.getAsLocalPoint(iPntWCHC)})).Vec};eDwSelObj.prototype.getWorldVector=function(){return this.getVectorInfo().Vec};eDwSelObj.prototype.getAsLocalVector=function(iWorldVecHC){var normalMatrix=this.mToLocalTransformHC?this.mToLocalTransformHC.normalMatrix():null;return iWorldVecHC&&normalMatrix?normalMatrix.transform(iWorldVecHC):null};eDwSelObj.prototype.getAsWorldVector=function(iLocalVecHC){var toWorldTransformHC=this.mToLocalTransformHC?eDwTypes_12.HC.Matrix.inverse(this.mToLocalTransformHC):null;var normalMatrix=toWorldTransformHC?toWorldTransformHC.normalMatrix():null;return iLocalVecHC&&normalMatrix?normalMatrix.transform(iLocalVecHC):null};eDwSelObj.prototype.getToLocalTransform=function(){return this.mToLocalTransformHC};eDwSelObj.prototype.findAngle=function(iSelObj){var _this=this;var selObj1Type=eDwSelObj.getSubEntityInfo(this).SubEntityTypeName;var selObj2Type=eDwSelObj.getSubEntityInfo(iSelObj).SubEntityTypeName;if(!selObj1Type||!selObj2Type||selObj2Type==="Point"||selObj1Type==="Point"){return NaN}var toLocalFunc;if(this.getToLocalTransform().equals(iSelObj.getToLocalTransform())){toLocalFunc=function(iPntWCHC){return _this.getAsLocalPoint(iPntWCHC)}}var selObjVecInfo1=this.getVectorInfo(toLocalFunc);var selObjVecInfo2=iSelObj.getVectorInfo(toLocalFunc);if(selObj1Type!==selObj2Type){var curveVecInfo=selObjVecInfo1;var faceVecInfo=selObjVecInfo2;if(selObj1Type==="Face"){curveVecInfo=selObjVecInfo2;faceVecInfo=selObjVecInfo1}var surfPlane=eDwTypes_12.HC.Plane.createFromPointAndNormal(faceVecInfo.Pts[0],faceVecInfo.Vec);faceVecInfo.Pts[0]=eDwGeomUtils_1.dropPointOnPlane(curveVecInfo.Pts[0],surfPlane);faceVecInfo.Pts[1]=eDwGeomUtils_1.dropPointOnPlane(curveVecInfo.Pts[1],surfPlane);faceVecInfo.Vec=eDwTypes_12.HC.Point3.subtract(faceVecInfo.Pts[0],faceVecInfo.Pts[1])}if(!selObjVecInfo1.Vec||!selObjVecInfo1.Pts||!selObjVecInfo2.Vec||!selObjVecInfo2.Pts)return NaN;var normal3DHC=eDwTypes_12.HC.Point3.cross(selObjVecInfo1.Vec,selObjVecInfo2.Vec);if(!eDwGeomUtils_1.isValidHCPoint(normal3DHC)||normal3DHC.length()newVec23DHC.length())vec13DHC=newVec13DHC;var newVec33DHC=eDwTypes_12.HC.Point3.subtract(pts3DHC[2],intPt3DHC);var newVec43DHC=eDwTypes_12.HC.Point3.subtract(pts3DHC[3],intPt3DHC);var vec23DHC=newVec43DHC;if(newVec33DHC.length()>newVec43DHC.length())vec23DHC=newVec33DHC;vec13DHC.normalize();vec23DHC.normalize();return Math.acos(eDwTypes_12.HC.Point3.dot(vec13DHC,vec23DHC))*180/Math.PI};eDwSelObj.extendHCSelObj=function(ioSelObj,iToLocalTransformHC){if(iToLocalTransformHC===void 0){iToLocalTransformHC=null}utils.populateMixinObjectFromClasses(ioSelObj,[eDwSelObj]);if(utils.isInstanceOf(ioSelObj,eDwSelObj)){var pos2DHC=ioSelObj.getPosition();if(pos2DHC){ioSelObj.setPointInLocalSpace(pos2DHC,iToLocalTransformHC)}return ioSelObj}throw new TypeError("eDwSelObj is undefined")};eDwSelObj.createEmpty=function(){return new eDwSelObj(eDwTypes_12.HC.Selection.SelectionItem.create())};eDwSelObj.getLocalTransform=function(ioSelObjHC,iModel){var toLocalTransformHC=new eDwTypes_12.HC.Matrix;var subEntityInfo=eDwSelObj.getSubEntityInfo(ioSelObjHC);if(subEntityInfo.SubEntity){var selObj=eDwSelObj.extendHCSelObj(ioSelObjHC);var selObjIDHC=selObj.getIDHC();var selHierNode=iModel.getHierarchyNode(selObjIDHC);if(selHierNode&&selHierNode.Category==="view"){var modelHC=iModel.getHCModel();var parentNodeHC=modelHC.getNodeParent(selHierNode.HOOPSID);var parentNetMatrixHC=modelHC.getNodeNetMatrix(parentNodeHC);var selNetMatrixHC=modelHC.getNodeNetMatrix(selObjIDHC);var invParentNetMatrix=parentNetMatrixHC.inverseAndDeterminant()[0]||new eDwTypes_12.HC.Matrix;var matrixHC=eDwTypes_12.HC.Matrix.multiply(selNetMatrixHC,invParentNetMatrix);toLocalTransformHC=eDwTypes_12.HC.Matrix.inverse(matrixHC)||new eDwTypes_12.HC.Matrix}}return toLocalTransformHC};eDwSelObj.getMinDistInfo=function(iSelPropsHC,iSelObjs,iModel){return __awaiter(this,void 0,void 0,(function(){function getMinDistPtToFace(iPointHC,iSelObj,iFaceSelObj,iModelHC){return __awaiter(this,void 0,void 0,(function(){var lineRay;return __generator(this,(function(_a){switch(_a.label){case 0:lineRay=new eDwTypes_12.HC.Ray(iPointHC,new eDwTypes_12.HC.Point3(0,0,0));return[4,getMinDistLineToFace(lineRay,iSelObj,iFaceSelObj,iModelHC)];case 1:return[2,_a.sent()]}}))}))}function getMinDistLineToFace(iRayHC,iSelObj,iFaceSelObj,iModelHC){return __awaiter(this,void 0,void 0,(function(){var distItem;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iModelHC.computeMinimumFaceLineDistance(iFaceSelObj.getNodeId(),iFaceSelObj.getFaceEntity().getCadFaceIndex(),iRayHC)];case 1:distItem=_a.sent();return[2,adjustDistance(iSelObj,iFaceSelObj,distItem)]}}))}))}function adjustDistance(iSelObj,iFaceSelObj,ioDistItem){var toLocalTransformHC=iSelObj.getToLocalTransform();var toLocalTransformForFaceHC=iFaceSelObj.getToLocalTransform();if(toLocalTransformHC&&toLocalTransformForFaceHC&&toLocalTransformHC.equals(toLocalTransformForFaceHC)){ioDistItem.distance*=toLocalTransformHC.upperLeft3x3Determinant()}return ioDistItem}var selEntInfoHC0,selEntInfoHC1,modelHC,vertSelObj,faceSelObj,faceProp,pos2DHC,faceSelObj0,faceSelObj1,faceProp0,faceProp1,distItem,edgeSelObj,edgeProp,faceSelObj,faceProp,pntsWCHC,lineHC;return __generator(this,(function(_a){switch(_a.label){case 0:if(2!==iSelObjs.length)return[2,null];selEntInfoHC0=eDwSelObj.getSubEntityInfo(iSelObjs[0]);selEntInfoHC1=eDwSelObj.getSubEntityInfo(iSelObjs[1]);modelHC=iModel.getHCModel();if(!(selEntInfoHC0.SubEntityTypeName==="Point"&&selEntInfoHC1.SubEntityTypeName==="Face"||selEntInfoHC1.SubEntityTypeName==="Point"&&selEntInfoHC0.SubEntityTypeName==="Face"))return[3,3];vertSelObj=iSelObjs[0];faceSelObj=iSelObjs[1];faceProp=iSelPropsHC[1];if(selEntInfoHC1.SubEntityTypeName==="Point"&&selEntInfoHC0.SubEntityTypeName==="Face"){vertSelObj=iSelObjs[1];faceSelObj=iSelObjs[0];faceProp=iSelPropsHC[0]}pos2DHC=vertSelObj.getPosition();if(!pos2DHC){throw new TypeError("vertSelObj position is undefined")}if(!(faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,2];return[4,getMinDistPtToFace(vertSelObj.getPosition(),vertSelObj,faceSelObj,modelHC)];case 1:return[2,_a.sent()];case 2:return[3,10];case 3:if(!(selEntInfoHC0.SubEntityTypeName==="Face"&&selEntInfoHC1.SubEntityTypeName==="Face"))return[3,6];faceSelObj0=iSelObjs[0],faceSelObj1=iSelObjs[1];faceProp0=iSelPropsHC[0],faceProp1=iSelPropsHC[1];if(!(faceProp0 instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement&&faceProp1 instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,5];return[4,modelHC.computeMinimumFaceFaceDistance(faceSelObj0.getNodeId(),faceSelObj0.getFaceEntity().getCadFaceIndex(),faceSelObj1.getNodeId(),faceSelObj1.getFaceEntity().getCadFaceIndex())];case 4:distItem=_a.sent();return[2,adjustDistance(faceSelObj0,faceSelObj1,distItem)];case 5:return[3,10];case 6:if(!(selEntInfoHC0.SubEntityTypeName==="Line"&&selEntInfoHC1.SubEntityTypeName==="Face"||selEntInfoHC1.SubEntityTypeName==="Line"&&selEntInfoHC0.SubEntityTypeName==="Face"))return[3,10];edgeSelObj=iSelObjs[0];edgeProp=iSelPropsHC[0];faceSelObj=iSelObjs[1];faceProp=iSelPropsHC[1];if(selEntInfoHC1.SubEntityTypeName==="Line"&&selEntInfoHC0.SubEntityTypeName==="Face"){faceSelObj=iSelObjs[0];faceProp=iSelPropsHC[0];edgeSelObj=iSelObjs[1];edgeProp=iSelPropsHC[1]}if(!(edgeProp instanceof eDwTypes_12.HC.SubentityProperties.CircleElement&&faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,8];return[4,getMinDistPtToFace(edgeProp.origin,edgeSelObj,faceSelObj,modelHC)];case 7:return[2,_a.sent()];case 8:if(!(edgeProp instanceof eDwTypes_12.HC.SubentityProperties.LineElement&&faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,10];pntsWCHC=edgeSelObj.getLineEntity().getPoints();if(!(pntsWCHC.length===2))return[3,10];lineHC=new eDwTypes_12.HC.Ray(pntsWCHC[0],pntsWCHC[1]);return[4,getMinDistLineToFace(lineHC,edgeSelObj,faceSelObj,modelHC)];case 9:return[2,_a.sent()];case 10:return[2,null]}}))}))};eDwSelObj.getSelObjProperty=function(iSelObjHC,iModel){return __awaiter(this,void 0,void 0,(function(){var subEntityProperty,subEntityInfo,subEntityTypeName,selObj,subEntityID,modelHC,_a;return __generator(this,(function(_b){switch(_b.label){case 0:subEntityProperty=null;subEntityInfo=eDwSelObj.getSubEntityInfo(iSelObjHC);subEntityTypeName="Unknown";if(!subEntityInfo.SubEntity)return[3,6];selObj=eDwSelObj.extendHCSelObj(iSelObjHC);subEntityTypeName=subEntityInfo.SubEntityTypeName;subEntityID=eDwSelObj.getSubEntityID(subEntityInfo.SubEntity);modelHC=iModel.getHCModel();_a=subEntityTypeName;switch(_a){case"Line":return[3,1];case"Face":return[3,3];case"Point":return[3,5]}return[3,5];case 1:return[4,modelHC.getEdgeProperty(selObj.getIDHC(),subEntityID)];case 2:subEntityProperty=_b.sent();return[3,6];case 3:return[4,modelHC.getFaceProperty(selObj.getIDHC(),subEntityID)];case 4:subEntityProperty=_b.sent();return[3,6];case 5:return[3,6];case 6:return[2,{Property:subEntityProperty,Name:subEntityTypeName}]}}))}))};eDwSelObj.setSelObjSubEntityColor=function(iSelObjsHC,iModel,iColor){return eDwSelObj.setSelObjSubEntity(iSelObjsHC,iModel,iColor)};eDwSelObj.setSelObjSubEntityHighlight=function(iSelObjsHC,iModel,iHighlight){return eDwSelObj.setSelObjSubEntity(iSelObjsHC,iModel,iHighlight)};eDwSelObj.getSubEntityInfo=function(iSelObjHC){function checkIfSelectable(iSubEntity,iSelTypeMask){return eDwSelObj.getSubEntityBits(iSubEntity)&iSelTypeMask?true:false}var subEntity=null;var typeName="";var isSelectable=false;if(iSelObjHC){if(subEntity=iSelObjHC.getPointEntity()){typeName="Point";isSelectable=true}else if(subEntity=iSelObjHC.getLineEntity()){typeName="Line";var cEdgeSelMeasureHC=4;isSelectable=checkIfSelectable(subEntity,cEdgeSelMeasureHC)}else if(subEntity=iSelObjHC.getFaceEntity()){typeName="Face";var cFaceSelMeasureHC=1;isSelectable=checkIfSelectable(subEntity,cFaceSelMeasureHC)}}return{SubEntity:subEntity,SubEntityTypeName:typeName,IsSelectable:isSelectable}};eDwSelObj.getSubEntityTypeName=function(iSubEntityType){if(!iSubEntityType)return"";return utils.getObjectTypeName(iSubEntityType).slice(0,-6)};eDwSelObj.getSubEntityID=function(iSubEntity){return iSubEntity?iSubEntity._elementIndex:NaN};eDwSelObj.getSubEntityBits=function(iSubEntity){return iSubEntity?iSubEntity._elementBits:NaN};eDwSelObj.prototype.setPointInLocalSpace=function(iWorldPtHC,iToLocalTransformHC){if(iToLocalTransformHC){this.mLocalPnt=iWorldPtHC?iToLocalTransformHC.transform(iWorldPtHC):null;this.mToLocalTransformHC=iToLocalTransformHC}};eDwSelObj.setSelObjSubEntity=function(iSelObjsHC,iModel,iSetting){if(!iSelObjsHC||!iSelObjsHC.length)return[];var modelHC=iModel.getHCModel();var subEntityIDs=[];for(var _i=0,iSelObjsHC_2=iSelObjsHC;_i1){startCrvPt3DHC=iTransformPointFunc(crvPtsWC3DHC[0]);endCrvPt3DHC=iTransformPointFunc(crvPtsWC3DHC[numPts-1]);vec3DHC=eDwTypes_12.HC.Point3.subtract(endCrvPt3DHC,startCrvPt3DHC);if(vec3DHC.length()-1;--i){currentNode=childHierarchyMap[children[i]];viewIDsHC.push(currentNode.HOOPSID)}pickConfig=new eDwTypes_13.HC.PickConfig(eDwTypes_13.HC.SelectionMask.All);return[4,this.Viewer.ViewMgr.pickFromPoint(iCoords,pickConfig)];case 1:selObj=_a.sent();selObjIDHC=selObj.getIDHC();if(!utils.isNaN(selObjIDHC))return[3,3];return[4,this.Viewer.SelectionMgr.select(iCoords)];case 2:selSuccess=_a.sent();_a.label=3;case 3:hierNode=model.getHierarchyNode(selObjIDHC);if(!hierNode)return[3,6];if(!(viewIDsHC.indexOf(hierNode.HOOPSID)>-1))return[3,5];return[4,this.Viewer.SelectionMgr.selectByID(hierNode.HOOPSID)];case 4:selSuccess=_a.sent();_a.label=5;case 5:return[3,10];case 6:_i=0,viewIDsHC_1=viewIDsHC;_a.label=7;case 7:if(!(_i0){pluginName=matches[1]}else{console.warn("Could not locate external plugin name in file "+iPluginFile)}return[3,5];case 4:iExcp_11=_a.sent();console.warn("Failed to load external plugin - "+iExcp_11.message);return[3,5];case 5:return[2,pluginName]}}))}))};eDwServiceMgr.prototype.getPluginFiles=function(){return __awaiter(this,void 0,void 0,(function(){var _a,_b,iExcp_12;return __generator(this,(function(_c){switch(_c.label){case 0:if(!eDwServiceMgr.usesWebServices())return[2,this.mPluginFiles];if(!!this.mPluginFiles.length)return[3,7];_c.label=1;case 1:_c.trys.push([1,6,,7]);if(!this.mAdvancedServicesDisabled)return[3,3];console.debugLog("ServiceMgr","Loading static plugin list");_a=this;return[4,this.ajax("GET","js/staticPluginList.json",{})];case 2:_a.mPluginFiles=_c.sent();return[3,5];case 3:console.debugLog("ServiceMgr","Finding plugins...");_b=this;return[4,this.ajax("GET","EDrawingsService.svc/GetPlugins",{})];case 4:_b.mPluginFiles=_c.sent();_c.label=5;case 5:return[3,7];case 6:iExcp_12=_c.sent();console.warn("No plugins available.");return[3,7];case 7:return[2,this.mPluginFiles]}}))}))};eDwServiceMgr.prototype.extendLicense=function(iKey){return __awaiter(this,void 0,void 0,(function(){var params;return __generator(this,(function(_a){switch(_a.label){case 0:if(this.mAdvancedServicesDisabled||!eDwServiceMgr.usesWebServices()){return[2]}params={data:{iKey:iKey},cache:false};return[4,this.ajax("GET","EDrawingsService.svc/ExtendLicense",params)];case 1:_a.sent();return[2]}}))}))};eDwServiceMgr.prototype.getBaseCacheDirs=function(){return __awaiter(this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:if(!!this.mBaseCacheDirs.length)return[3,2];this.mBaseCacheDirs=[];this.mGetBaseCacheDirsPromise=$.get("cacheDirs.xml",(function(iDoc){var cacheDirs=iDoc.getElementsByTagName("modelSearchDirectory");var numDirs=cacheDirs.length;for(var i=0;i-1){foundPluginFileName=pluginFileName}}return[2,foundPluginFileName]}}))}))};eDwServiceMgr.prototype.ajax=function(iMethod,iService,iParams){return __awaiter(this,void 0,void 0,(function(){var paramsObj,retAJAX,iExcp_13;return __generator(this,(function(_a){switch(_a.label){case 0:paramsObj={type:iMethod,url:this.mServerURL+"/"+iService,async:true};if(iParams)$.extend(paramsObj,iParams);_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,$.ajax(paramsObj)];case 2:retAJAX=_a.sent();return[3,4];case 3:iExcp_13=_a.sent();console.warn("AJAX "+iMethod+" failed for "+iService+": "+iExcp_13.message);throw iExcp_13;case 4:return[2,retAJAX]}}))}))};return eDwServiceMgr}();return eDwServiceMgr}));define("eDwSetHierNodeAttribsCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSetHierNodeAttribsCmd=function(_super){__extends(eDwSetHierNodeAttribsCmd,_super);function eDwSetHierNodeAttribsCmd(iViewer,iHierNodes,iAttrib){var _this=_super.call(this,iViewer)||this;_this.mInitialHierNodeAttribs=[];_this.mFinalHierNodeAttribs=[];var finalAttrib=$.extend(true,{},iAttrib);for(var _i=0,iHierNodes_2=iHierNodes;_i-1){this.mTouchOpIDs.splice(opIndex,1);this.mViewer.OperatorMgr.unregisterCustomOperatorByID(iOpID)}};eDwTouchOpsMgr.isTouchEnabled=function(){function matchMedia(iFeature){return window.matchMedia&&window.matchMedia(iFeature).matches?true:false}var enabled=false;if("PointerEvent"in window&&"maxTouchPoints"in navigator){var maxTouchPoints=navigator.maxTouchPoints;if(utils.isNumber(maxTouchPoints)){if(navigator.maxTouchPoints>0){enabled=true}else if(navigator.maxTouchPoints===0&&matchMedia("(any-pointer:coarse)")){enabled=true}}}else{if(matchMedia("(any-pointer:coarse)")){enabled=true}else if("TouchEvent"in window||"ontouchstart"in window){enabled=true}}console.debugLog("TouchOps","Touch enabled = "+enabled);return enabled};return eDwTouchOpsMgr}();return eDwTouchOpsMgr}));define("eDwTypes",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.EntityMode=exports.SectionPlaneOrientation=exports.HCI=exports.HC=void 0;var HC=Communicator;exports.HC=HC;var HCI=Communicator.Internal;exports.HCI=HCI;exports.SectionPlaneOrientation={XY:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(0,0,1)),Index:0},YZ:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(1,0,0)),Index:1},ZX:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(0,1,0)),Index:2}};exports.EntityMode={FACE:1,EDGE:2,VERTEX:4,HOLE:8,ALL:4294967295}}));define("eDwUI",["require","exports","eDwTypes","eDwKeyMgr","eDwUIBaseEventHandlers","eDwCommandMgr","eDwZoomToFitCmd","eDwDrawModeCmd","eDwAnimateCmd","eDwAmbientOcclusionCmd","eDwPerspectiveCmd","eDwSetViewCmd","eDwSetViewCameraCmd","eDwCompositeCmd","eDwSectionFlipCmd","eDwSetViewNormalToSectionCmd","eDwShowSectionCapCmd","eDwSectionShowCmd","eDwChangeSectionPlaneCmd","eDwUIPluginMgr","eDwEventMgr","eDwUIMessageReporter","eDwUIShortcutMenu","eDwUIUtils","eDrawingsWebViewerUtils","eDwEvents","utils"],(function(require,exports,eDwTypes_14,eDwKeyMgr_3,eDwUIBaseEventHandlers,eDwCommandMgr,eDwZoomToFitCmd,eDwDrawModeCmd,eDwAnimateCmd,eDwAmbientOcclusionCmd,eDwPerspectiveCmd,eDwSetViewCmd,eDwSetViewCameraCmd,eDwCompositeCmd,eDwSectionFlipCmd,eDwSetViewNormalToSectionCmd,eDwShowSectionCapCmd,eDwSectionShowCmd,eDwChangeSectionPlaneCmd,eDwUIPluginMgr,eDwEventMgr,eDwUIMessageReporter,eDwUIShortcutMenu_1,eDwUIUtils,eDrawingsWVUtils,eDwEvents,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwUI=void 0;var eDwUI=function(){function eDwUI(){this.mUIEventHandlers=new UIEventHandlers(this,eDwUIUtils.getViewerElementName(),c_canvasID);this.mItemActiveCallbacks={};this.mItemDeactiveCallbacks={};solidworks.web.touch.support();this.awfulUIHacks()}eDwUI.prototype.initUIEvents=function(iViewerFeatOpts){this.mViewerFeatureOpts=iViewerFeatOpts;this.registerHTMLEvents()};eDwUI.prototype.init=function(iViewer){var _this=this;this.mViewer=iViewer;this.centerBottomBar();this.mViewer.XSectionMgr.SectionCapVisibility=true;$("#edrawings-section-capping-button").addClass("state-on-button");$("#edrawings-section-show-button").addClass("state-on-button");eDwUIUtils.hide(".edrawings-ui-main",false);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents.ResetSceneEvent,true)];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.toggleFullScreen=function(){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var methodName,viewerElem,iExcp_14;return __generator(this,(function(_a){switch(_a.label){case 0:methodName="exitFullScreen()";_a.label=1;case 1:_a.trys.push([1,6,,7]);if(!l_isFullScreen())return[3,3];document.exitFullscreen=document.exitFullscreen||utils.getFirstMatchedMethodObj(document,"xitFullscreen");if(!document.exitFullscreen){console.warn("exitFullscreen() does not exist.");return[2]}return[4,document.exitFullscreen()];case 2:_a.sent();return[3,5];case 3:methodName="requestFullscreen()";viewerElem=$("#edrawings-viewer")[0];viewerElem.requestFullscreen=viewerElem.requestFullscreen||utils.getFirstMatchedMethodObj(viewerElem,"equestFullscreen");if(!viewerElem.requestFullscreen){console.warn("requestFullscreen() does not exist.");return[2]}return[4,viewerElem.requestFullscreen()];case 4:_a.sent();_a.label=5;case 5:return[3,7];case 6:iExcp_14=_a.sent();console.warn(methodName+" failed. It took too long.");return[3,7];case 7:return[2]}}))}))})()};eDwUI.prototype.unregister=function(){this.unregisterHTMLEvents();UIEventHandlers.doModelDataUnloadActions(this.mViewer)};eDwUI.prototype.setDrawMode=function(iValue){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var drawModeCmd;return __generator(this,(function(_a){switch(_a.label){case 0:drawModeCmd=new eDwDrawModeCmd(this.mViewer,iValue);return[4,eDwCommandMgr.get().run(drawModeCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.setInitialDrawMode=function(){if(!this.mViewer.ViewerFeatureOpts.RenderType)return;this.setDrawMode(this.mViewer.ViewerFeatureOpts.RenderType)};eDwUI.prototype.setPerspectiveMode=function(iValue){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var perspectiveCmd;return __generator(this,(function(_a){switch(_a.label){case 0:perspectiveCmd=new eDwPerspectiveCmd(this.mViewer,iValue);return[4,eDwCommandMgr.get().run(perspectiveCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.hideAllOtherPanels=function(iPanelCSSClassName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iPanelCSSClassName!==".edrawings-hud-menu"))return[3,2];return[4,this.hideActiveHUDMenu()];case 1:_a.sent();_a.label=2;case 2:if(!(iPanelCSSClassName!==".edrawings-submenu"))return[3,4];return[4,this.hideActiveSubmenu()];case 3:_a.sent();_a.label=4;case 4:eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide();return[2]}}))}))};eDwUI.prototype.onClick=function(iID,iActivate){var activateCallback=this.mItemActiveCallbacks[iID];var deactivateCallback=this.mItemDeactiveCallbacks[iID];if(iActivate){if(activateCallback)activateCallback()}else{if(deactivateCallback)deactivateCallback()}return activateCallback||deactivateCallback?true:false};eDwUI.prototype.registerHTMLEvents=function(){var _this=this;this.mUIEventHandlers.addHTMLEventHandlers(this.mViewerFeatureOpts);this.mModelDataLoadCompleteHandler=function(iEvent,iViewer){_this.mViewer=iViewer;eDwUIBaseEventHandlers.doModelDataLoadCompleteActions(_this.mUIEventHandlers,iViewer)};$("#"+c_canvasID).on("edw:ModelDataLoadComplete",this.mModelDataLoadCompleteHandler);var self=this;this.registerButtonForClickEffect("edrawings-section-flip-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var sectionFlipCmd;return __generator(this,(function(_a){switch(_a.label){case 0:sectionFlipCmd=new eDwSectionFlipCmd(this.mViewer);return[4,eDwCommandMgr.get().run(sectionFlipCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}));this.registerButtonForClickEffect("edrawings-section-normal-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewNormalToSectionCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewNormalToSectionCmd=new eDwSetViewNormalToSectionCmd(this.mViewer);return[4,eDwCommandMgr.get().run(setViewNormalToSectionCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}));function setXSectionOrientation(iEvent,iUI,iOrientation){iUI.setXSectionOrientation(iOrientation);eDwUIUtils.scrollToTarget(eDwUIUtils.getAsJQueryObj(iEvent.currentTarget))}$("#edrawings-section-xz-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.ZX)}));$("#edrawings-section-yz-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.YZ)}));$("#edrawings-section-xy-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.XY)}));$("#edrawings-section-capping-button").on("click.edw",(function(iEvent){var buttonJQ=eDwUIUtils.getAsJQueryObj(iEvent.currentTarget);var visibility=!buttonJQ.hasClass("state-on-button");(function(){return __awaiter(_this,void 0,void 0,(function(){var showCapsCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showCapsCmd=new eDwShowSectionCapCmd(this.mViewer,visibility);return[4,eDwCommandMgr.get().run(showCapsCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();buttonJQ.toggleClass("state-on-button");eDwUIUtils.scrollToTarget(buttonJQ)}));$("#edrawings-section-show-button").on("click.edw",(function(iEvent){var buttonJQ=eDwUIUtils.getAsJQueryObj(iEvent.currentTarget);var showSection=!buttonJQ.hasClass("state-on-button");(function(){return __awaiter(_this,void 0,void 0,(function(){var showSectionCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showSectionCmd=new eDwSectionShowCmd(this.mViewer,showSection);return[4,eDwCommandMgr.get().run(showSectionCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();buttonJQ.toggleClass("state-on-button");eDwUIUtils.scrollToTarget(buttonJQ)}));this.mItemActiveCallbacks["#edrawings-button-section"]=function(){return __awaiter(_this,void 0,void 0,(function(){function compositeSectionDone(ioCmd){ioCmd.clearSubCmds();self.mViewer.XSectionMgr.deactivateCurrent();self.mViewer.XSectionMgr.turnOnSectionPlane(false)}var self;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:eDwUIUtils.addPanelModeEvents("#edrawings-section-menu",".edw.section","#edrawings-button-section");this.mCompositeXSectionCmd=new eDwCompositeCmd(this.mViewer);eDwCommandMgr.get().add(this.mCompositeXSectionCmd);this.mCompositeXSectionCmd.initCmdActionImplementation({compositeInit:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mViewer.XSectionMgr.turnOnSectionPlane(true);this.setXSectionOrientation();return[2]}))}))},compositeUndo:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,true]}))}))},compositeRedo:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,true]}))}))},compositeCommit:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){compositeSectionDone(ioCmd);return[2]}))}))},compositeCancel:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){compositeSectionDone(ioCmd);return[2]}))}))}});self=this;if(!!this.mViewer.getModel().isDrawing())return[3,2];return[4,this.setActiveSubmenu("#edrawings-button-section","#edrawings-section-menu")];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-section"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:eDwUIUtils.deactivateMoveInput(".edw.section");return[4,eDwCommandMgr.get().remove(this.mCompositeXSectionCmd,"cancel")];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-section"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-section"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));function activateDebugPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){var shortcutMenu;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-debug","#edrawings-debug-menu",".edw.debug",iHandlers)];case 1:_a.sent();if(iActivate){shortcutMenu=eDwUIShortcutMenu_1.eDwUIShortcutMenu.get();if(!shortcutMenu.isEmpty()){shortcutMenu.addMenuSeparator(c_debugGroupName)}shortcutMenu.addMenuItem(c_debugGroupName,"edrawings-debug-node-matrices",(function(iEvent,iUIItemJQ,iArg){if(utils.isOfType(iArg,"attr")){var nodeIDHC=parseInt(iArg.attr("data-hoopsid"),10);if(utils.isNumber(nodeIDHC)){var modelHC=self.mViewer.getModel().getHCModel();var matrixHC=modelHC.getNodeMatrix(nodeIDHC);var msg="
Matrix = "+JSON.stringify(matrixHC)+"
";matrixHC=modelHC.getNodeNetMatrix(nodeIDHC);msg+="
Net matrix = "+JSON.stringify(matrixHC)+"
";eDwUIMessageReporter.showMessageInDebugPanel(msg)}}eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide()}))}else{eDwUIShortcutMenu_1.eDwUIShortcutMenu.get().removeAllMenuItems(c_debugGroupName)}return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-debug"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateDebugPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-debug"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateDebugPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-debug"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-debug"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));this.mItemActiveCallbacks["#edrawings-button-reset"]=function(){return __awaiter(_this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){eDwUIUtils.resetToHomeView(this.mViewer);window.setTimeout((function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI()];case 1:_a.sent();return[2]}}))}))})()}),1e3);return[2]}))}))};$(document).on(c_fullScreenChange,(function(iEvent){if(l_isFullScreen()){l_fullScreenBtnJS.removeClass(c_restoreClass)}else{l_fullScreenBtnJS.addClass(c_restoreClass);$("#edrawings-canvas-canvas-container").css({"background-color":""})}}));$("#edrawings-button-fs").on("click.edw",(function(){_this.toggleFullScreen()}));function clickDrawMode(iUI,iMode){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:iUI.setDrawMode(iMode);return[4,iUI.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}$("#edrawings-button-shaded-hlrr").on("click.edw",(function(){clickDrawMode(_this,"HiddenLinesRemoved")}));$("#edrawings-button-shaded-hlrv").on("click.edw",(function(){clickDrawMode(_this,"HiddenLinesVisible")}));$("#edrawings-button-shaded-wireframe").on("click.edw",(function(){clickDrawMode(_this,"Wireframe")}));$("#edrawings-button-shaded-full").on("click.edw",(function(){clickDrawMode(_this,"ShadedWithEdges")}));$("#edrawings-button-shaded-noedges").on("click.edw",(function(){clickDrawMode(_this,"Shaded")}));this.mItemActiveCallbacks["#edrawings-button-animate"]=function(){return __awaiter(_this,void 0,void 0,(function(){var animateCmd;return __generator(this,(function(_a){switch(_a.label){case 0:animateCmd=new eDwAnimateCmd(this.mViewer);return[4,eDwCommandMgr.get().run(animateCmd,"commit")];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-animate"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mItemActiveCallbacks["#edrawings-button-animate"]()];case 1:_a.sent();return[2]}}))}))};$("#edrawings-button-frame-file-open").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}));this.mItemActiveCallbacks["#edrawings-button-view"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-view","#edrawings-hud-view-menu")];case 1:_a.sent();return[2]}}))}))};this.mItemActiveCallbacks["#edrawings-button-help"]=function(){return __awaiter(_this,void 0,void 0,(function(){var version,viewerHC;return __generator(this,(function(_a){switch(_a.label){case 0:version="
Version #: "+eDrawingsWVUtils.getViewerVersion()+"
";if(this.mViewerFeatureOpts.Debug){viewerHC=this.mViewer.HCViewer;version+="
HC Version:"+viewerHC.getViewerVersionString()+"
Format Version: "+viewerHC.getFormatVersionString()+"
"}$("#edrawings-version").html(version);return[4,this.setActiveHUDMenu("#edrawings-button-help","#edrawings-hud-help-menu")];case 1:_a.sent();return[2]}}))}))};$("#edrawings-hud-help-close").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}));this.mItemActiveCallbacks["#edrawings-button-zoomtofit"]=function(){return __awaiter(_this,void 0,void 0,(function(){var viewHC,curModelView,nodeID,zoomToFitCmd;return __generator(this,(function(_a){switch(_a.label){case 0:viewHC=this.mViewer.getHCView();curModelView=this.mViewer.getModel().getActiveModelView();nodeID=curModelView.Hierarchy.HOOPSID;zoomToFitCmd=new eDwZoomToFitCmd(this.mViewer,nodeID,viewHC.getCamera());return[4,eDwCommandMgr.get().run(zoomToFitCmd,"commit")];case 1:_a.sent();return[2]}}))}))};this.mItemActiveCallbacks["#edrawings-button-shaded"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-shaded","#edrawings-hud-shaded-menu")];case 1:_a.sent();return[2]}}))}))};function togglePanel(iActivate,iButtonID,iPanelID,iInputEventIDSuffix,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!iActivate)return[3,2];return[4,self.setActiveSubmenu(iButtonID,iPanelID)];case 1:_a.sent();eDwUIUtils.addPanelModeEvents(iPanelID,iInputEventIDSuffix,iButtonID);return[3,3];case 2:eDwUIUtils.deactivateMoveInput(iInputEventIDSuffix);_a.label=3;case 3:return[2]}}))}))}function activateSheetPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-sheet-tree","#edrawings-sheet-tree-menu",".edw.sheet",iHandlers)];case 1:_a.sent();return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-sheet-tree"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateSheetPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-sheet-tree"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateSheetPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-sheet-tree"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-sheet-tree"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));function activateLayerPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-layer-control","#edrawings-layer-control-menu",".edw.layer",iHandlers)];case 1:_a.sent();return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-layer-control"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateLayerPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-layer-control"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateLayerPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-layer-control"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-layer-control"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));eDwKeyMgr_3.eDwKeyMgr.get().add({key:"F11"},"keydown",(function(iEvent){iEvent.preventDefault();_this.toggleFullScreen();iEvent.stopPropagation()}));this.mItemActiveCallbacks["#edrawings-button-view-settings"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-view-settings","#edrawings-hud-view-settings-menu")];case 1:_a.sent();return[2]}}))}))};var ambientOcc=$("#edrawings-button-view-ambient-occlusion");ambientOcc.on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var buttonActive,ambientOcclCmd;return __generator(this,(function(_a){switch(_a.label){case 0:buttonActive=ambientOcc.hasClass("state-on-button");return[4,this.hideActiveHUDMenu()];case 1:_a.sent();if(buttonActive)ambientOcc.removeClass("state-on-button");else ambientOcc.addClass("state-on-button");ambientOcclCmd=new eDwAmbientOcclusionCmd(this.mViewer,!buttonActive);return[4,eDwCommandMgr.get().run(ambientOcclCmd,"commit")];case 2:_a.sent();return[2]}}))}))})()}));$("#edrawings-button-view-perspective").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var perspectiveMode;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();perspectiveMode=!this.mViewer.getPerspectiveMode();this.setPerspectiveMode(perspectiveMode);return[2]}}))}))})()}));this.registerButtonForClickEffect("edrawings-button-view-top",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Top)}));this.registerButtonForClickEffect("edrawings-button-view-bottom",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Bottom)}));this.registerButtonForClickEffect("edrawings-button-view-left",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Left)}));this.registerButtonForClickEffect("edrawings-button-view-right",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Right)}));this.registerButtonForClickEffect("edrawings-button-view-front",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Front)}));this.registerButtonForClickEffect("edrawings-button-view-back",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Back)}));this.registerButtonForClickEffect("edrawings-button-view-iso",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Iso)}))};eDwUI.prototype.unregisterHTMLEvents=function(){this.mUIEventHandlers.removeHTMLEventHandlers();$("#"+c_canvasID).off("edw:ModelDataLoadComplete",this.mModelDataLoadCompleteHandler);$("#edrawings-section-xz-button").off("click.edw");$("#edrawings-section-yz-button").off("click.edw");$("#edrawings-section-xy-button").off("click.edw");$("#edrawings-section-capping-button").off("click.edw");$("#edrawings-section-show-button").off("click.edw");$("#edrawings-button-fs").off("click.edw");$("#edrawings-button-shaded-hlrr").off("click.edw");$("#edrawings-button-shaded-hlrv").off("click.edw");$("#edrawings-button-shaded-wireframe").off("click.edw");$("#edrawings-button-shaded-full").off("click.edw");$("#edrawings-button-shaded-noedges").off("click.edw");$("#edrawings-button-sheets").off("click.edw");$("#edrawings-button-frame-file-open").off("click.edw");$("#edrawings-button-view-ambient-occlusion").off("click.edw");$("#edrawings-button-view-perspective").off("click.edw");$("#edrawings-hud-help-close").off("click.edw");$(document).off(c_fullScreenChange);$(document).off("click.edw");$(document).off("mousedown.edw");$(document).off("dblclick.edw");this.unregisterButtonForClickEffect("edrawings-section-flip-button");this.unregisterButtonForClickEffect("edrawings-section-normal-button");this.unregisterButtonForClickEffect("edrawings-face-normal-button");this.unregisterButtonForClickEffect("edrawings-button-view-top");this.unregisterButtonForClickEffect("edrawings-button-view-bottom");this.unregisterButtonForClickEffect("edrawings-button-view-left");this.unregisterButtonForClickEffect("edrawings-button-view-right");this.unregisterButtonForClickEffect("edrawings-button-view-front");this.unregisterButtonForClickEffect("edrawings-button-view-back");this.unregisterButtonForClickEffect("edrawings-button-view-iso")};eDwUI.prototype.setActiveSubmenu=function(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.activateUI(iButtonID,iPanelID)];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.hideActiveSubmenu=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-tool-button",".edrawings-submenu")];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.centerBottomBar=function(iWidth,iHeight){$(".tool-bar").css({height:"auto"});var barJQ=$(".tool-bar");var viewerElemJQ=$(eDwUIUtils.getViewerElementID());var leftButtonsJQ=$(".edrawings-icon-set.left");var rightButtonsJQ=$(".edrawings-icon-set.right");var centerButtonsJQ=$(".edrawings-icon-set.center");var width=(iWidth?iWidth:viewerElemJQ.width())-1;if(navigator.userAgent.indexOf("Trident")>=0){width=viewerElemJQ[0].clientWidth-1}barJQ.css({position:"absolute"});leftButtonsJQ.css({left:1+"px",position:"absolute"});rightButtonsJQ.css({right:1+"px",position:"absolute"});centerButtonsJQ.css({left:width/2-52/2+"px",position:"absolute"})};eDwUI.prototype.setActiveHUDMenu=function(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){var buttonJQ,buttonOffset,posx,posy,canvasWidth,panelJQ,panelWidth;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[4,eDwUIUtils.activateUI(iButtonID,iPanelID)];case 2:_a.sent();if(iButtonID!=="#edrawings-button-help"){buttonJQ=$(iButtonID);buttonOffset=buttonJQ.offset();posx=buttonOffset.left;posy=buttonOffset.top+parseInt(buttonJQ.css("marginTop"))+parseInt(buttonJQ.css("borderTopWidth"))+buttonJQ.height();canvasWidth=$("#edrawings-canvas").width();panelJQ=$(iPanelID);panelWidth=panelJQ[0].offsetWidth;if(posx+panelWidth>canvasWidth){posx=canvasWidth-panelWidth-10}panelJQ.css({top:posy+"px",left:posx+"px"})}return[2]}}))}))};eDwUI.prototype.hideActiveHUDMenu=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-hud-button",".edrawings-hud-menu")];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.registerButtonForClickEffect=function(iButtonID,iHandler){var butJQ=$("#"+iButtonID);butJQ.on("mousedown.edw",(function(){butJQ.addClass("edrawings-on-state");eDwUIUtils.scrollToTarget(butJQ)}));butJQ.on("mouseup.edw",(function(){butJQ.removeClass("edrawings-on-state");iHandler()}))};eDwUI.prototype.unregisterButtonForClickEffect=function(iButtonID){var butJQ=$("#"+iButtonID);butJQ.off("mousedown.edw");butJQ.off("mouseup.edw")};eDwUI.prototype.setViewOrientation=function(iOrientation){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewCmd=new eDwSetViewCmd(this.mViewer,iOrientation);return[4,eDwCommandMgr.get().run(setViewCmd,"commit")];case 1:_a.sent();return[4,this.hideActiveHUDMenu()];case 2:_a.sent();return[2]}}))}))})()};eDwUI.prototype.setXSectionOrientation=function(iNewSection){var _this=this;function setActive(iButtonID,iIsActive){$(iButtonID)[iIsActive?"addClass":"removeClass"]("state-on-button")}var sectionMgr=this.mViewer.XSectionMgr;var sectionIndex=iNewSection?iNewSection.Index:sectionMgr.SectionIndex;var planeFromEnum=null;switch(sectionIndex){case eDwTypes_14.SectionPlaneOrientation.YZ.Index:setActive("#edrawings-section-xy-button",false);setActive("#edrawings-section-yz-button",true);setActive("#edrawings-section-xz-button",false);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.YZ;break;case eDwTypes_14.SectionPlaneOrientation.ZX.Index:setActive("#edrawings-section-xy-button",false);setActive("#edrawings-section-yz-button",false);setActive("#edrawings-section-xz-button",true);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.ZX;break;case eDwTypes_14.SectionPlaneOrientation.XY.Index:eDwUIUtils.hide("#edrawings-section-xy-button",false);eDwUIUtils.hide("#edrawings-section-yz-button",false);eDwUIUtils.hide("#edrawings-section-xz-button",false);setActive("#edrawings-section-xy-button",true);setActive("#edrawings-section-yz-button",false);setActive("#edrawings-section-xz-button",false);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.XY;break;default:console.debugLog("UI","Unsupported section plane orientation");break}var origPlaneEnum=null;if(sectionIndex!==sectionMgr.SectionIndex){switch(sectionMgr.SectionIndex){case eDwTypes_14.SectionPlaneOrientation.YZ.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.YZ;break;case eDwTypes_14.SectionPlaneOrientation.ZX.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.ZX;break;case eDwTypes_14.SectionPlaneOrientation.XY.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.XY;break;default:console.debugLog("UI","Unsupported initial section plane orientation");break}if(planeFromEnum&&origPlaneEnum){(function(){return __awaiter(_this,void 0,void 0,(function(){var changeSectionPlaneCmd;return __generator(this,(function(_a){switch(_a.label){case 0:changeSectionPlaneCmd=new eDwChangeSectionPlaneCmd(this.mViewer,origPlaneEnum,planeFromEnum);return[4,eDwCommandMgr.get().run(changeSectionPlaneCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}}};eDwUI.prototype.awfulUIHacks=function(){var _this=this;l_init=function(){$("#edrawings-face-normal-button").removeClass("edrawings-inactive");_this.registerButtonForClickEffect("edrawings-face-normal-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewCameraCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewCameraCmd=new eDwSetViewCameraCmd(this.mViewer);return[4,eDwCommandMgr.get().run(setViewCameraCmd,"commit")];case 1:_a.sent();return[4,this.hideActiveHUDMenu()];case 2:_a.sent();return[2]}}))}))})()}))};l_uninit=function(){$("#edrawings-face-normal-button").addClass("edrawings-inactive");_this.unregisterButtonForClickEffect("edrawings-face-normal-button")}};return eDwUI}();exports.eDwUI=eDwUI;var UIEventHandlers=function(_super){__extends(UIEventHandlers,_super);function UIEventHandlers(iUI,iViewerHTMLID,iViewerHTMLCanvasID){var _this=_super.call(this,iViewerHTMLID,iViewerHTMLCanvasID)||this;_this.mUI=iUI;return _this}UIEventHandlers.prototype.addHTMLEventHandlers=function(iViewerFeatOpts){var _this=this;_super.prototype.addHTMLEventHandlers.call(this,iViewerFeatOpts);$("#edrawings-viewer").on("click.edw",".edrawings-tool-button",(function(iEvent){_this.onClick(iEvent,".edrawings-tool-button")}));$("#edrawings-viewer").on("click.edw",".edrawings-hud-button",(function(iEvent){_this.onClick(iEvent,".edrawings-hud-button",".edrawings-submenu")}));this.mUIHTMLEventMgr.addEventHandler("window","beforeunload",(function(iEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mUI.unregister();return[2]}))}))}));this.mUIHTMLEventMgr.addEventHandler("window","Timeout",(function(iEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mUI.unregister();return[2]}))}))}));$(".edrawings-menu-close").on("click.edw",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.deactivateActiveButton(".edrawings-tool-button")];case 1:_a.sent();return[2]}}))}))})()}));var viewerJQ=$(eDwUIUtils.getViewerElementID());viewerJQ.on("edw:ChangeViewerStyling",(function(iEvent,iStyleClassName){viewerJQ.removeClass("edrawings-viewer-regular");viewerJQ.removeClass("edrawings-viewer-timeout");if(iStyleClassName)viewerJQ.addClass(iStyleClassName)}));viewerJQ.on("edw:HidePanels",(function(iEvent,iSkipPanelsWithClass){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mUI.hideAllOtherPanels(iSkipPanelsWithClass)];case 1:_a.sent();return[2]}}))}))})()}));viewerJQ.on("edw:ReInitViewer",(function(iEvent,iViewerFeatOpts){_this.mUI.unregister();_this.mUI.initUIEvents(iViewerFeatOpts)}))};UIEventHandlers.prototype.removeHTMLEventHandlers=function(){_super.prototype.removeHTMLEventHandlers.call(this);$(".edrawings-menu-close").off("click.edw");$("#edrawings-viewer").off("click.edw",".edrawings-tool-button");$("#edrawings-viewer").off("click.edw",".edrawings-hud-button");var viewerJQ=$(eDwUIUtils.getViewerElementID());viewerJQ.off("edw:ChangeViewerStyling");viewerJQ.off("edw:HidePanels");viewerJQ.off("edw:ReInitViewer")};UIEventHandlers.doModelDataUnloadActions=function(iViewer){eDwUIBaseEventHandlers.doModelDataUnloadActions(iViewer)};UIEventHandlers.prototype.onInit=function(iViewer){var viewerFeatureOpts=iViewer.ViewerFeatureOpts;var model=iViewer.getModel();var isDrawing=model.isDrawing();eDwUIUtils.hide("#edrawings-button-reset",false);eDwUIUtils.hide("#edrawings-button-shaded",isDrawing);eDwUIUtils.hide("#edrawings-button-view-settings",isDrawing);eDwUIUtils.hide("#edrawings-button-animate",isDrawing);eDwUIUtils.hide("#edrawings-button-section",isDrawing);eDwUIUtils.hide("#edrawings-button-view",isDrawing);eDwUIUtils.hide("#edrawings-button-debug",!viewerFeatureOpts.Debug);eDwUIUtils.hide("#edrawings-button-tables-control",isDrawing||iViewer.TableMgr.numTables()===0);eDwUIUtils.hide("#edrawings-button-sheet-tree",!isDrawing);eDwUIUtils.hide("#edrawings-button-layer-control",!isDrawing);eDwUIUtils.hide(".edrawings-icon-set.center",isDrawing);this.removeHTMLEventHandlers()};UIEventHandlers.prototype.onInitFullUI=function(iViewer){_super.prototype.onInitFullUI.call(this,iViewer);this.addHTMLEventHandlers(iViewer.ViewerFeatureOpts);this.mUI.init(iViewer);eDwUIUtils.hide("#WaitBanner",true)};UIEventHandlers.prototype.onSelect=function(iViewer,iSelObjs){_super.prototype.onSelect.call(this,iViewer,iSelObjs);if(l_init)l_init()};UIEventHandlers.prototype.onUnselect=function(iViewer,iSelObjs){_super.prototype.onUnselect.call(this,iViewer,iSelObjs);if(l_uninit)l_uninit()};UIEventHandlers.prototype.onTimeout=function(iViewer){eDwUIUtils.hide("#TimeoutBanner",false);$(eDwUIUtils.getViewerElementID()).trigger("edw:ChangeViewerStyling","edrawings-viewer-timeout")};UIEventHandlers.prototype.onStartAnimation=function(iViewer){var eDwViewer=iViewer;$("#edrawings-canvas").on("click.edw",(function(){eDwViewer.ViewMgr.stop()}));var animateBtnJQ=$("#edrawings-button-animate");animateBtnJQ.removeClass("edrawings-animate-play-icon");animateBtnJQ.addClass("edrawings-animate-pause-icon")};UIEventHandlers.prototype.onStopAnimation=function(iViewer){var animateBtnJQ=$("#edrawings-button-animate");animateBtnJQ.addClass("edrawings-animate-play-icon");animateBtnJQ.removeClass("edrawings-animate-pause-icon")};UIEventHandlers.prototype.onAmbientOcclusionChange=function(iViewer,iAmbientOcclusionOn){var ambientOccButton=$("#edrawings-button-view-ambient-occlusion");if(iAmbientOcclusionOn){if(!ambientOccButton.hasClass("state-on-button")){ambientOccButton.addClass("state-on-button")}}else{if(ambientOccButton.hasClass("state-on-button")){ambientOccButton.removeClass("state-on-button")}}};UIEventHandlers.prototype.onProjectionModeChange=function(iViewer,iPerspectiveOn){var perspectiveButton=$("#edrawings-button-view-perspective");if(iPerspectiveOn){if(!perspectiveButton.hasClass("state-on-button")){perspectiveButton.addClass("state-on-button")}}else{if(perspectiveButton.hasClass("state-on-button")){perspectiveButton.removeClass("state-on-button")}}};UIEventHandlers.prototype.onDrawModeChange=function(iViewer,iDrawMode){function setActive(iButtonID,iIsActive){if(iIsActive&&!$(iButtonID).hasClass("state-on-button")){$(iButtonID).addClass("state-on-button")}else if(!iIsActive&&$(iButtonID).hasClass("state-on-button")){$(iButtonID).removeClass("state-on-button")}}function setActiveInGroup(iButtonID){setActive("#edrawings-button-shaded-full",false);setActive("#edrawings-button-shaded-noedges",false);setActive("#edrawings-button-shaded-wireframe",false);setActive("#edrawings-button-shaded-hlrr",false);setActive("#edrawings-button-shaded-hlrv",false);setActive(iButtonID,true)}switch(iDrawMode){case"ShadedWithEdges":setActiveInGroup("#edrawings-button-shaded-full");break;case"Shaded":setActiveInGroup("#edrawings-button-shaded-noedges");break;case"HiddenLinesRemoved":setActiveInGroup("#edrawings-button-shaded-hlrr");break;case"HiddenLinesVisible":setActiveInGroup("#edrawings-button-shaded-hlrv");break;case"Wireframe":setActiveInGroup("#edrawings-button-shaded-wireframe");break;default:throw new Error("Unknown draw mode in UI:"+iDrawMode)}};UIEventHandlers.prototype.onClick=function(iEvent,iButtonCSSClassName,iPanelCSSClassName){var _this=this;if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}(function(){return __awaiter(_this,void 0,void 0,(function(){var targetJQ,buttonClickedID,deactivatedButtonID;return __generator(this,(function(_a){switch(_a.label){case 0:targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);buttonClickedID=targetJQ.closest(iButtonCSSClassName).attr("id");return[4,this.deactivateActiveButton(iButtonCSSClassName,iPanelCSSClassName)];case 1:deactivatedButtonID=_a.sent();if(deactivatedButtonID===buttonClickedID)return[2];this.handleClick("#"+buttonClickedID,true);return[2]}}))}))})()};UIEventHandlers.prototype.deactivateActiveButton=function(iButtonCSSClassName,iPanelCSSClassName){if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}return __awaiter(this,void 0,void 0,(function(){var activeButtonID,activeButtonJQ;return __generator(this,(function(_a){switch(_a.label){case 0:activeButtonID="";activeButtonJQ=$(iButtonCSSClassName+".active-button");return[4,this.mUI.hideAllOtherPanels(iPanelCSSClassName)];case 1:_a.sent();if(activeButtonJQ.length){activeButtonID=activeButtonJQ[0].id;this.handleClick("#"+activeButtonID,false)}return[2,activeButtonID]}}))}))};UIEventHandlers.prototype.handleClick=function(iButtonID,iActivate){eDwUIUtils.scrollToTarget($(iButtonID));if(!this.mUI.onClick(iButtonID,iActivate)){var pluginMgr=eDwUIPluginMgr.get();pluginMgr.onClick(iButtonID,iActivate)}};return UIEventHandlers}(eDwUIBaseEventHandlers);var c_fullScreenChange="fullscreenchange.edw MSFullscreenChange.edw"+" webkitfullscreenchange.edw";var c_restoreClass="edrawings-button-fs-restore";var c_canvasID="edrawings-canvas";var c_debugGroupName="Debug";var l_fullScreenBtnJS;var l_init;var l_uninit;function l_isFullScreen(){if(!l_fullScreenBtnJS)l_fullScreenBtnJS=$("#edrawings-button-fs");return l_fullScreenBtnJS.hasClass(c_restoreClass)}}));define("eDwUIBaseEventHandlers",["require","exports","eDwEventMgr","eDwUIHTMLEventMgr","eDwCommandMgr","eDwChangeModelViewCmd","eDwCompositeCmd","eDwSetLayerVisibilityCmd","eDwUIPluginMgr","eDwEvents","eDwUIUtils","eDwUIShortcutMenu","utils"],(function(require,exports,eDwEventMgr,eDwUIHTMLEventMgr,eDwCommandMgr,eDwChangeModelViewCmd,eDwCompositeCmd,eDwSetLayerVisibilityCmd,eDwUIPluginMgr,eDwEvents,eDwUIUtils,eDwUIShortcutMenu_2,utils){"use strict";var eDwUIBaseEventHandlers=function(){function eDwUIBaseEventHandlers(iViewerHTMLID,iViewerHTMLCanvasID){this.mViewerHTMLID=iViewerHTMLID;this.mViewerHTMLCanvasID=iViewerHTMLCanvasID;this.mUIHTMLEventMgr=new eDwUIHTMLEventMgr}eDwUIBaseEventHandlers.prototype.addHTMLEventHandlers=function(iViewerFeatOpts){var _this=this;this.mViewerFeatureOpts=iViewerFeatOpts;var eventMgrHTML=this.mUIHTMLEventMgr;eventMgrHTML.addEventHandler("window","resize",(function(iEvent){_this.onResize(iEvent,_this.mViewer)}));eDwEventMgr.get().addEventHandlerFunc(eDwEvents.ResetSceneEvent,l_onResize);eDwUIUtils.addSubTreeArrowEventHandler(eventMgrHTML,"#edrawings-sheet-tree-menu");eventMgrHTML.addDelegatedEventHandler("#edrawings-sheet-tree-menu .edrawings-submenu-list-item","dblclick",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);if(targetJQ.hasClass("edrawings-root")){return}var selObjIDHC=eDwUIUtils.getIDHC(targetJQ);if(isNaN(selObjIDHC)||selObjIDHC<0){return}(function(){return __awaiter(_this,void 0,void 0,(function(){var cmdMgr,zoomToViewCmd,targetModelView,model,modelHC,modelViews,_i,modelViews_4,modelView,configIDHC,configChildren,activeModelView,changeModelViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:cmdMgr=eDwCommandMgr.get();zoomToViewCmd=new eDwCompositeCmd(this.mViewer);zoomToViewCmd.initCmdActionImplementation();return[4,cmdMgr.add(zoomToViewCmd)];case 1:_a.sent();targetModelView=null;model=this.mViewer.getModel();modelHC=model.getHCModel();modelViews=model.getModelViews();for(_i=0,modelViews_4=modelViews;_i-1){console.excludeDebugLogCategories.slice(pos,1)}}}));var selectorName="#edrawings-debug-menu .edrawings-submenu-list-item";eventMgrHTML.addDelegatedEventHandler(selectorName,"click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);var id=eDwUIUtils.getIDHC(targetJQ);if(isNaN(id))return;$(selectorName).removeClass("edrawings-list-selected");$(targetJQ).addClass("edrawings-list-selected");_this.mViewer.SelectionMgr.selectByID(id)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-debug-menu .edrawings-submenu-list-item","dblclick",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);var id=eDwUIUtils.getIDHC(targetJQ);if(isNaN(id))return;_this.onLeftDoubleClick(_this.mViewer)}));eventMgrHTML.addEventHandler("#edrawings-debug-menu .edrawings-menu-search-cancel","click",(function(iEvent){$("#edrawings-debug-menu "+".edrawings-menu-search-input").val("");var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.searchPanelList(_this.mViewer,targetJQ)}));eventMgrHTML.addEventHandler("#edrawings-debug-menu .edrawings-menu-search-input","keyup",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.searchPanelList(_this.mViewer,targetJQ)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-layer-control-menu .item-layer-checkbox","click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var layerName=eDwUIUtils.getSpanText(targetJQ.next("span.item-tree-text"));var isVisible=targetJQ.prop("checked");_this.setOneLayerVisibility(layerName,isVisible)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-layer-control-menu .layer-all","click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var isVisible=targetJQ.prop("checked");_this.setAllLayerVisibility(isVisible)}));eventMgrHTML.addEventHandler("#edrawings-filename-block","mouseover",(function(iEvent){var filenameJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);if(filenameJQ.length===1&&filenameJQ[0].scrollWidth>filenameJQ.width()){var mouseEvent=iEvent;l_positionTicker(mouseEvent,filenameJQ,$("#edrawings-filename-text").text())}}));eventMgrHTML.addEventHandler("#edrawings-filename-block","mouseout",(function(iEvent){l_hideTicker()}));eventMgrHTML.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseover",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var itemTreeTextJQ=targetJQ.find(".item-tree-text");var edrawingsSubmenuListJQ=targetJQ.closest(".edrawings-submenu-list");if(edrawingsSubmenuListJQ.length===1&&itemTreeTextJQ.length===1&&itemTreeTextJQ[0].scrollWidth>itemTreeTextJQ.width()){var mouseEvent=iEvent;l_positionTicker(mouseEvent,itemTreeTextJQ,itemTreeTextJQ.text())}}));eventMgrHTML.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseout",(function(iEvent){l_hideTicker()}));eventMgrHTML.addEventHandler("#edrawings-hud-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-left)","click",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar($("#edrawings-hud-bar .edrawings-hud-bar-content"),".edrawings-hud-button",".edrawings-hud-menu",-c_hudBarIconWidth)];case 1:_a.sent();return[2]}}))}))})()}));eventMgrHTML.addEventHandler("#edrawings-hud-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-right)","click",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar($("#edrawings-hud-bar .edrawings-hud-bar-content"),".edrawings-hud-button",".edrawings-hud-menu",c_hudBarIconWidth)];case 1:_a.sent();return[2]}}))}))})()}));eDwUIUtils.enableScrollOnTouch(eventMgrHTML,"#edrawings-hud-bar .edrawings-hud-bar-content","#edrawings-hud-bar",(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-hud-button",".edrawings-hud-menu")];case 1:_a.sent();return[2]}}))}))}));eventMgrHTML.addEventHandler("#edrawings-left-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-up)","click",(function(iEvent){var barJQ=$("#edrawings-left-bar");var contentJQ=barJQ.find(".edrawings-tool-bar-content");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar(contentJQ,".edrawings-tool-button",".edrawings-submenu",-c_toolBarIconWidth,barJQ)];case 1:_a.sent();return[2]}}))}))})()}));eventMgrHTML.addEventHandler("#edrawings-left-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-down)","click",(function(iEvent){var barJQ=$("#edrawings-left-bar");var contentJQ=barJQ.find(".edrawings-tool-bar-content");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar(contentJQ,".edrawings-tool-button",".edrawings-submenu",c_toolBarIconWidth,barJQ)];case 1:_a.sent();return[2]}}))}))})()}));eDwUIUtils.enableScrollOnTouch(eventMgrHTML,"#edrawings-left-bar .edrawings-tool-bar-content","#edrawings-left-bar",(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-tool-button",".edrawings-submenu")];case 1:_a.sent();return[2]}}))}))}))};eDwUIBaseEventHandlers.prototype.addDefaultHTMLPanelCloseEventHandlers=function(){if(this.mViewerFeatureOpts.Debug){eDwUIUtils.addCloseEventHandler("#edrawings-debug-menu",this.mUIHTMLEventMgr)}eDwUIUtils.addCloseEventHandler("#edrawings-sheet-tree-menu",this.mUIHTMLEventMgr);eDwUIUtils.addCloseEventHandler("#edrawings-layer-control-menu",this.mUIHTMLEventMgr)};eDwUIBaseEventHandlers.doModelDataLoadCompleteActions=function(ioEventHandlerObj,iViewer){ioEventHandlerObj.mViewer=iViewer;l_loadUIPlugins(iViewer);var handlerObj=ioEventHandlerObj;var eventMgr=eDwEventMgr.get();eventMgr.addEventHandlerObj(eDwEvents.InitEvent,handlerObj,"onInit");eventMgr.addEventHandlerObj(eDwEvents.InitFullUIEvent,handlerObj,"onInitFullUI");eventMgr.addEventHandlerObj(eDwEvents.SelectEvent,handlerObj,"onSelect");eventMgr.addEventHandlerObj(eDwEvents.UnselectEvent,handlerObj,"onUnselect");eventMgr.addEventHandlerObj(eDwEvents.StartAnimationEvent,handlerObj,"onStartAnimation");eventMgr.addEventHandlerObj(eDwEvents.StopAnimationEvent,handlerObj,"onStopAnimation");eventMgr.addEventHandlerObj(eDwEvents.LeftDoubleClickEvent,handlerObj,"onLeftDoubleClick");eventMgr.addEventHandlerObj(eDwEvents.TimeoutEvent,handlerObj,"onTimeout");eventMgr.addEventHandlerObj(eDwEvents.DrawModeChangeEvent,handlerObj,"onDrawModeChange");eventMgr.addEventHandlerObj(eDwEvents.ProjModeChangeEvent,handlerObj,"onProjectionModeChange");eventMgr.addEventHandlerObj(eDwEvents.NodeAttribChangeEvent,handlerObj,"onNodeAttribChanged");eventMgr.addEventHandlerObj(eDwEvents.ResetSceneEvent,handlerObj,"onResetScene");eventMgr.addEventHandlerObj(eDwEvents.AmbientOcclChangeEvent,handlerObj,"onAmbientOcclusionChange");eventMgr.addEventHandlerObj(eDwEvents.DoneEvent,handlerObj,"onDone");eventMgr.addEventHandlerObj(eDwEvents.ModelViewChangeEvent,handlerObj,"onModelViewChange")};eDwUIBaseEventHandlers.prototype.removeHTMLEventHandlers=function(){eDwUIUtils.disableScrollOnTouch(this.mUIHTMLEventMgr,"#edrawings-hud-bar .edrawings-hud-bar-content");eDwUIUtils.disableScrollOnTouch(this.mUIHTMLEventMgr,"#edrawings-left-bar .edrawings-tool-bar-content");this.mUIHTMLEventMgr.removeAllEventHandlers();eDwUIShortcutMenu_2.eDwUIShortcutMenu.destroy()};eDwUIBaseEventHandlers.doModelDataUnloadActions=function(iViewer){l_unloadUIPlugins();if(iViewer)iViewer.unregister();eDwEventMgr.get().removeAllEventHandlers()};eDwUIBaseEventHandlers.prototype.onInit=function(iViewer){this.mViewer=iViewer};eDwUIBaseEventHandlers.prototype.onInitFullUI=function(iViewer){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.updateUI(iViewer,iViewer.getModel().getActiveModelView(),true)];case 1:_a.sent();return[2]}}))}))})()};eDwUIBaseEventHandlers.prototype.onDone=function(iViewer){iViewer.destroy()};eDwUIBaseEventHandlers.prototype.onSelect=function(iViewer,iSelObjs){this.handleSelectionChange(iViewer,iSelObjs,true)};eDwUIBaseEventHandlers.prototype.onUnselect=function(iViewer,iSelObjs){this.handleSelectionChange(iViewer,iSelObjs,false)};eDwUIBaseEventHandlers.prototype.onLeftDoubleClick=function(iViewer){eDwUIUtils.zoomToFit(iViewer);eDwUIShortcutMenu_2.eDwUIShortcutMenu.hide()};eDwUIBaseEventHandlers.prototype.onModelViewChange=function(iViewer,iNewModelView,iIsAssembly){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.updateUI(iViewer,iNewModelView)];case 1:_a.sent();return[2]}}))}))})()};eDwUIBaseEventHandlers.prototype.onNodeAttribChanged=function(iViewer,iHierNodesAndAttribs){if(iViewer.ViewerFeatureOpts.Debug){for(var _i=0,iHierNodesAndAttribs_3=iHierNodesAndAttribs;_i1){hudBarJQ.offset({left:Math.ceil(filenameBlockRight),top:hudBarOffset.top});l_resizeTopBar()}else if(hudBarContentJQ[0].scrollWidth===0||hudBarContentJQ.width()>=hudBarContentJQ[0].scrollWidth){topBarJQ.removeClass("edrawings-collided-hud-bar");hudBarJQ.removeClass("edrawings-collided");hudBarJQ.css({left:""})}}else{if(filenameBlockOffset.left!==hudBarOffset.left&&filenameBlockRight>hudBarOffset.left){hudBarJQ.offset({left:Math.ceil(filenameBlockRight),top:hudBarOffset.top});topBarJQ.addClass("edrawings-collided-hud-bar");hudBarJQ.addClass("edrawings-collided")}}eDwUIUtils.adjustScrollArrows(hudBarContentJQ[0].scrollLeft,hudBarContentJQ[0].scrollWidth,hudBarContentJQ.width(),true,leftButtonWrapperJQ,rightButtonWrapperJQ,hudBarJQ);if(topBarJQ.hasClass("edrawings-collided-hud-bar")){if(hudBarContentJQ.innerWidth()c_filenameBlockThresholdWidth){if(topBarJQ.hasClass("edrawings-out-of-view")){topBarJQ.removeClass("edrawings-out-of-view")}}else{topBarJQ.addClass("edrawings-out-of-view")}}else{if(filenameBlockJQ[0].scrollWidth-filenameBlockInnerWidth>1){if(filenameBlockJQ.width()0&&toolBarContentJQ[0].scrollHeight<=leftBarContentJQ.innerHeight()){leftBarJQ.removeClass("edrawings-collided")}}else{if(leftBarContentJQ[0].scrollHeight>0&&leftBarContentJQ[0].scrollHeight>Math.round(leftBarContentJQ.innerHeight())){leftBarJQ.addClass("edrawings-collided")}}eDwUIUtils.adjustScrollArrows(toolBarContentJQ[0].scrollTop,toolBarContentJQ[0].scrollHeight,toolBarContentJQ.height(),false,upButtonWrapperJQ,downButtonWrapperJQ,leftBarJQ);if(leftBarJQ.hasClass("edrawings-collided")){if(toolBarContentJQ.innerHeight()=window.innerWidth){var diff=iMouseEvent.clientX+iItemJQ[0].scrollWidth+scrollWidthPadding-window.innerWidth;if(iMouseEvent.clientX>=diff){tickerLeft=iMouseEvent.clientX-diff;tickerWidth=iItemJQ[0].scrollWidth+scrollWidthPadding}else{tickerLeft=0;tickerAnimation=true;if(window.innerWidth>tickerMinWidth){tickerWidth=window.innerWidth}else{tickerWidth=tickerMinWidth}var threeTimes=[iText,iText,iText].join(" ");tickerJQ.text(threeTimes)}}if(itemOffset.top-tickerMinHeight<=0){if(itemOffset.top+iItemJQ[0].clientHeight+tickerMinHeight<=window.innerHeight){tickerTop=itemOffset.top+iItemJQ[0].clientHeight}else{var diff=iMouseEvent.clientY+tickerMinHeight-window.innerHeight;if(iMouseEvent.clientY>diff){tickerTop=iMouseEvent.clientY-diff}else{tickerTop=0}}}var tickerwrapJQ=tickerJQ.closest(".edrawings-ticker-wrapper");tickerwrapJQ.offset({left:tickerLeft,top:tickerTop}).css("width",tickerWidth).removeClass("edrawings-ui-hide");if(tickerAnimation){tickerwrapJQ.addClass("edrawings-animation")}}function l_hideTicker(){var tickerwrapJQ=$(".edrawings-ticker-wrapper");if(!tickerwrapJQ.hasClass("edrawings-ui-hide")){var tickerJQ=tickerwrapJQ.find(".edrawings-ticker");tickerJQ.text("");tickerwrapJQ.addClass("edrawings-ui-hide").removeClass("edrawings-animation").css("left","").css("top","").css("width","")}}function l_positionMenuPanelCollapseButton(){var activeButtonsJQ=$(".edrawings-tool-button.active-button");if(activeButtonsJQ.length){if(eDwUIUtils.scrollToTarget(activeButtonsJQ)){l_resizeToolBar()}var collapsedPanelsJQ=$(".edrawings-submenu.active.edrawings-collapsed");if(collapsedPanelsJQ.length){var attrStyle=collapsedPanelsJQ.find(".edrawings-menu-panel-arrow-collapse").attr("style");if(!!attrStyle){eDwUIUtils.positionMenuPanelArrowCollapseButton(collapsedPanelsJQ,activeButtonsJQ)}}}}function l_fixMenuPanelInwardToolbar(){var panelsJQ=$(".edrawings-submenu.active:not(.edrawings-collapsed), .edrawings-hud-menu.active");panelsJQ.each((function(iIndex,iPanel){var panelJQ=$(iPanel);eDwUIUtils.fixMenuPanelInwardToolbar(panelJQ)}))}function l_scrollUIBar(iContentJQ,iDeactivateButtonClass,iDeactivateMenuClass,iScrollDist,iBarJQ){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iContentJQ&&iContentJQ.length>0))return[3,2];return[4,eDwUIUtils.deactivateUI(iDeactivateButtonClass,iDeactivateMenuClass)];case 1:_a.sent();eDwUIUtils.executeScrolling(iScrollDist,0,iContentJQ,iBarJQ);_a.label=2;case 2:return[2]}}))}))}return eDwUIBaseEventHandlers}));define("eDwUIBasePlugin",["require","exports","eDwUIHTMLEventMgr","eDwEventMgr","eDwEvents","eDwUIShortcutMenu","eDwUIUtils","utils"],(function(require,exports,eDwUIHTMLEventMgr,eDwEventMgr,eDwEvents_6,eDwUIShortcutMenu_3,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwUIBasePlugin=void 0;var eDwUIBasePlugin=function(){function eDwUIBasePlugin(iPluginGroupName,iViewer,iButtonInfo,iViewerFeatOpts){var _this=this;if(iViewer===void 0){iViewer=null}if(iButtonInfo===void 0){iButtonInfo=null}if(iViewerFeatOpts===void 0){iViewerFeatOpts=null}console.debugLog("UIPlugin","Constructed "+iPluginGroupName+" plugin.");this.mPluginGroupName=iPluginGroupName;this.mViewer=iViewer;this.mViewerFeatOpts=iViewerFeatOpts||iViewer&&iViewer.ViewerFeatureOpts;this.mUIHTMLEventMgr=new eDwUIHTMLEventMgr;this.mPluginDependencies=[];this.mPluginButtonInfo=iButtonInfo;if(iViewer){eDwUIShortcutMenu_3.eDwUIShortcutMenu.get().setPluginCheck(iPluginGroupName,(function(iPluginName){return _this.check(iPluginName)}))}}eDwUIBasePlugin.prototype.init=function(iPanelsToLoad){return __awaiter(this,void 0,void 0,(function(){var promises,_i,iPanelsToLoad_1,panelToLoad;return __generator(this,(function(_a){switch(_a.label){case 0:this.addAppObjEvent(eDwEvents_6.ActivateUIOpEvent,"onActivate",true);this.addAppObjEvent(eDwEvents_6.DeactivateUIOpEvent,"onDeactivate",true);if(!iPanelsToLoad)return[3,2];promises=[];for(_i=0,iPanelsToLoad_1=iPanelsToLoad;_i-1?true:false};eDwUIBasePlugin.prototype.addEventHandlers=function(){};eDwUIBasePlugin.prototype.removeEventHandlers=function(){this.mUIHTMLEventMgr.removeAllEventHandlers()};eDwUIBasePlugin.prototype.onActivate=function(iButtonJQ){return this.isButtonForThisPlugin(iButtonJQ)};eDwUIBasePlugin.prototype.onDeactivate=function(iButtonJQ){return this.isButtonForThisPlugin(iButtonJQ)};eDwUIBasePlugin.prototype.addAppObjEvent=function(iAppEvent,iEventObjMethod,iAdd){var eventMgr=eDwEventMgr.get();var eventMgrMethod=iAdd?"addEventHandlerObj":"removeEventHandlerObj";eventMgr[eventMgrMethod](iAppEvent,this,iEventObjMethod)};eDwUIBasePlugin.prototype.loadPanel=function(iPanelID,iHTMLFileName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.loadPanel(iPanelID,iHTMLFileName)];case 1:return[2,_a.sent()]}}))}))};Object.defineProperty(eDwUIBasePlugin.prototype,"PluginGroupName",{get:function(){return this.mPluginGroupName},enumerable:false,configurable:true});Object.defineProperty(eDwUIBasePlugin.prototype,"PluginButtonID",{get:function(){return this.mPluginButtonInfo?this.mPluginButtonInfo.ID:""},enumerable:false,configurable:true});Object.defineProperty(eDwUIBasePlugin.prototype,"Dependencies",{get:function(){return this.mPluginDependencies},enumerable:false,configurable:true});return eDwUIBasePlugin}();exports.eDwUIBasePlugin=eDwUIBasePlugin}));define("eDwUIDebugHTMLGenerator",["require","exports","eDwUIHTMLGenerator","eDwTypes"],(function(require,exports,eDwUIHTMLGenerator_1,eDwTypes_15){"use strict";var _a;var eDwUIDebugHTMLGenerator=function(_super){__extends(eDwUIDebugHTMLGenerator,_super);function eDwUIDebugHTMLGenerator(iViewer,iPanelUIID){var _this=_super.call(this,iViewer,iPanelUIID)||this;_this.mHCModel=iViewer.getModel().getHCModel();return _this}eDwUIDebugHTMLGenerator.prototype.getNodeFromID=function(iNodeID){return l_getHCNode(iNodeID)};eDwUIDebugHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return""};eDwUIDebugHTMLGenerator.prototype.forNodeGetName=function(iNode){return this.mHCModel.getNodeName(l_getHCNode(iNode))||"unknown node name"};eDwUIDebugHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getHCNode(iNode)};eDwUIDebugHTMLGenerator.prototype.forNodeGetParentID=function(iNode){return this.mHCModel.getNodeParent(l_getHCNode(iNode))||NaN};eDwUIDebugHTMLGenerator.prototype.forNodeGetChildren=function(iNode){return this.mHCModel.getNodeChildren(l_getHCNode(iNode))};eDwUIDebugHTMLGenerator.prototype.forNodeHasChildren=function(iNode){return this.forNodeGetChildren(iNode).length>0};eDwUIDebugHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){return _super.prototype.forNodeGetDataAttributes.call(this,iNode)};eDwUIDebugHTMLGenerator.prototype.forNodeGetElementContent=function(iNode){var _this=this;var nodeIDHC=this.forNodeGetID(iNode);(function(){return __awaiter(_this,void 0,void 0,(function(){var meshIDs,numMeshIDs;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mHCModel.getMeshIds([nodeIDHC])];case 1:meshIDs=_a.sent();numMeshIDs=meshIDs.length;console.log("Node ID: "+nodeIDHC+" Num mesh IDs: "+numMeshIDs);return[2]}}))}))})();return this.forNodeGetName(iNode)+" ID: "+nodeIDHC+" TYPE: "+c_nodeTypes[this.mHCModel.getNodeType(nodeIDHC)]+" VISIBLE: "+this.mHCModel.getNodeVisibility(nodeIDHC)};eDwUIDebugHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return"edrawings-body-visible"};return eDwUIDebugHTMLGenerator}(eDwUIHTMLGenerator_1.eDwUIHTMLGenerator);var c_nodeTypes=(_a={},_a[eDwTypes_15.HC.NodeType.AssemblyNode]="Assembly",_a[eDwTypes_15.HC.NodeType.Body]="Body",_a[eDwTypes_15.HC.NodeType.BodyInstance]="Body Instance",_a[eDwTypes_15.HC.NodeType.BrepBody]="BRep Body",_a[eDwTypes_15.HC.NodeType.CadView]="CAD View",_a[eDwTypes_15.HC.NodeType.DrawingSheet]="Drawing Sheet",_a[eDwTypes_15.HC.NodeType.Part]="Part",_a[eDwTypes_15.HC.NodeType.PartInstance]="Part Instance",_a[eDwTypes_15.HC.NodeType.Pmi]="PMI",_a[eDwTypes_15.HC.NodeType.PmiBody]="PMI Body",_a[eDwTypes_15.HC.NodeType.PointsBody]="Points Body",_a[eDwTypes_15.HC.NodeType.TessBody]="Tessellation Body",_a[eDwTypes_15.HC.NodeType.Unknown]="Unknown",_a[eDwTypes_15.HC.NodeType.ViewFrame]="View Frame",_a[eDwTypes_15.HC.NodeType.WireBody]="Wire Body",_a);function l_isHCNode(iNode){return!isNaN(iNode)}function l_getHCNode(iNode){if(!l_isHCNode(iNode)){throw new Error("Not an HC node:\n"+JSON.stringify(iNode))}return iNode}return eDwUIDebugHTMLGenerator}));define("eDwUIHTMLEventMgr",["require","exports","eDwUIUtils"],(function(require,exports,eDwUIUtils){"use strict";var eDwUIHTMLEventMgr=function(){function eDwUIHTMLEventMgr(){this.mEventHandlerData={}}eDwUIHTMLEventMgr.prototype.addDelegatedEventHandler=function(iElemSelector,iEventName,iEventHandler){if(!iElemSelector||!iEventName||!iEventHandler)return false;var selectors=iElemSelector.split(" ");if(selectors.length<2)return false;var ancestorElementID=selectors.shift();return this.commonAddEventHandler(ancestorElementID,iEventName,iEventHandler,selectors.join().replace(".",""))};eDwUIHTMLEventMgr.prototype.addEventHandler=function(iElemID,iEventName,iEventHandler){if(!iElemID||!iEventName||!iEventHandler)return false;return this.commonAddEventHandler(iElemID,iEventName,iEventHandler)};eDwUIHTMLEventMgr.prototype.removeAllEventHandlers=function(){for(var eventName in this.mEventHandlerData){if(this.mEventHandlerData.hasOwnProperty(eventName)){var handlersOfEvent=this.mEventHandlerData[eventName];for(var elemID in handlersOfEvent){if(handlersOfEvent.hasOwnProperty(elemID)){this.removeEventHandlersByID(elemID,eventName,handlersOfEvent)}}delete this.mEventHandlerData[eventName]}}this.mEventHandlerData={}};eDwUIHTMLEventMgr.prototype.removeEventHandlers=function(iElemID,iEventName){var handlersRemoved=false;if(this.mEventHandlerData.hasOwnProperty(iEventName)){var handlersOfEvent=this.mEventHandlerData[iEventName];if(handlersOfEvent.hasOwnProperty(iElemID)){handlersRemoved=this.removeEventHandlersByID(iElemID,iEventName,handlersOfEvent)}}return handlersRemoved};eDwUIHTMLEventMgr.prototype.commonAddEventHandler=function(iElemID,iEventName,iEventHandler,iElemClasses){if(iElemClasses===void 0){iElemClasses=""}if(!iElemID)return false;var elements=[];if(iElemID==="window")elements.push(window);else if(iElemID==="document")elements.push(document);else elements=$(iElemID).toArray();if(!elements.length)return false;var handlersOfEvent=this.mEventHandlerData[iEventName];if(!handlersOfEvent){handlersOfEvent=this.mEventHandlerData[iEventName]={}}var elemHandlers=handlersOfEvent[iElemID];if(!elemHandlers){elemHandlers=handlersOfEvent[iElemID]={MainDispatcher:null,Handlers:[]}}if(elemHandlers.MainDispatcher){for(var _i=0,elements_1=elements;_i-1||highlight===""?"":" edrawings-list-option";var currOffset=utils.isNaN(iLeftPaddingInPX)?this.mInitialLeftPaddingInPX+"px":iLeftPaddingInPX+"px";var generatedHTML="
";generatedHTML+=this.getPreSpanHTML(iNode,additionalClasses,expanded,iIgnoreChildren);generatedHTML+=""+this.forNodeGetElementContent(iNode)+"";generatedHTML+=this.getPostSpanHTML(nonRootClass+" "+additionalClasses);generatedHTML+="
";return generatedHTML};eDwUIHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,""]}))}))};eDwUIHTMLGenerator.prototype.getNodeFromID=function(iNodeID){var modelViews=this.mViewer.getModel().getModelViews();for(var _i=0,modelViews_5=modelViews;_i
";return generatedHTML};eDwUIHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return"
"};eDwUIHTMLGenerator.prototype.computeOffset=function(iLeftPaddingInPX){if(iLeftPaddingInPX===void 0){iLeftPaddingInPX=NaN}return utils.isNaN(iLeftPaddingInPX)?this.mInitialLeftPaddingInPX:iLeftPaddingInPX+this.mLeftPaddingInPX};eDwUIHTMLGenerator.prototype.forNodeGetName=function(iNode){return l_getHierarchyNode(iNode).Name};eDwUIHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getHierarchyNode(iNode).HOOPSID};eDwUIHTMLGenerator.prototype.forNodeGetParentID=function(iNode){var parentHierNode=l_getHierarchyNode(iNode).Parent;return parentHierNode?parentHierNode.HOOPSID:NaN};eDwUIHTMLGenerator.prototype.forNodeGetChildren=function(iNode){var childrenObj=l_getHierarchyNode(iNode).getChildrenAndKeys();return Object.keys(childrenObj).map((function(key){return childrenObj[key]}))};eDwUIHTMLGenerator.prototype.forNodeHasChildren=function(iNode){return this.forNodeGetChildren(iNode).length>0};eDwUIHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){var parentNodeID=this.forNodeGetParentID(iNode);return" data-hoopsid='"+this.forNodeGetID(iNode)+"' "+(parentNodeID!==undefined?"data-hoopsparentid='"+parentNodeID+"' ":"")};eDwUIHTMLGenerator.prototype.forNodeGetElementContent=function(iNode){return this.forNodeGetName(iNode)};eDwUIHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return eDwUIHTMLGenerator.getDisplayStateCSSClass(l_getHierarchyNode(iNode))};return eDwUIHTMLGenerator}();exports.eDwUIHTMLGenerator=eDwUIHTMLGenerator;function l_getHierarchyNode(iNode){if(!eDwHierarchyNode.isHierarchyNode(iNode)){throw new Error("Not a hierarchy node:\n"+JSON.stringify(iNode))}return iNode}}));define("eDwUIHierNodeVisMenuItemsPlugin",["require","exports","eDwCommandMgr","eDwSetHierNodeAttribsCmd","eDwShowOnlyCmd","eDwUIUtils","eDwEventMgr","eDwUIShortcutMenu","eDwKeyMgr","eDwEvents","eDwTypes","eDwUIBasePlugin","utils"],(function(require,exports,eDwCommandMgr,eDwSetHierNodeAttribsCmd,eDwShowOnlyCmd,eDwUIUtils,eDwEventMgr,eDwUIShortcutMenu_4,eDwKeyMgr_4,eDwEvents_7,eDwTypes_16,eDwUIBasePlugin_1,utils){"use strict";var eDwUIHierNodeVisMenuItemPlugin=function(_super){__extends(eDwUIHierNodeVisMenuItemPlugin,_super);function eDwUIHierNodeVisMenuItemPlugin(iViewer,iViewerFeatOpts){return _super.call(this,"HideShow",iViewer)||this}eDwUIHierNodeVisMenuItemPlugin.prototype.init=function(){return __awaiter(this,void 0,void 0,(function(){function isNotPartModel(iViewer){return!iViewer.getModel().isPart()}var shortcutMenu,isVisibleForASMAndDRW,isVisibleForASM,isVisibleNonRootForASMAndDRW;var _this=this;return __generator(this,(function(_a){_super.prototype.init.call(this);shortcutMenu=eDwUIShortcutMenu_4.eDwUIShortcutMenu.get();if(!shortcutMenu.isEmpty()){shortcutMenu.addMenuSeparator(this.PluginGroupName)}isVisibleForASMAndDRW=function(iViewer,iIsSelected){return iIsSelected&&isNotPartModel(iViewer)};isVisibleForASM=function(iViewer,iIsSelected){return iIsSelected&&iViewer.getModel().isAssembly()};isVisibleNonRootForASMAndDRW=function(iViewer,iIsSelected){var model=iViewer.getModel();var modelViewHierNode=model.getActiveModelView().Hierarchy;var lastSelHierNode=iViewer.SelectionMgr.getLastSelHierarchyNode();return iIsSelected&&(model.isDrawing()||model.isAssembly()&&modelViewHierNode!==lastSelHierNode.Parent)};shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-hide-show",(function(iEvent,iUIItemJQ,iArg){var selMgr=_this.mViewer.SelectionMgr;var selHierNodes=selMgr.getSelHierarchyNodes();if(selHierNodes&&selHierNodes.length){(function(){return __awaiter(_this,void 0,void 0,(function(){var attrib,selHideShowCmd;return __generator(this,(function(_a){switch(_a.label){case 0:attrib={Visible:!selHierNodes[0].getAttribs().Visible};selHideShowCmd=new eDwSetHierNodeAttribsCmd(this.mViewer,selHierNodes,attrib);return[4,eDwCommandMgr.get().run(selHideShowCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleForASMAndDRW);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-transp-solid",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var selMgr,selHierNodes,attrib,selTransSolidCmd;return __generator(this,(function(_a){switch(_a.label){case 0:selMgr=this.mViewer.SelectionMgr;selHierNodes=selMgr.getSelHierarchyNodes();if(!(selHierNodes&&selHierNodes.length))return[3,2];attrib={Opaque:!selHierNodes[0].getAttribs().Opaque};selTransSolidCmd=new eDwSetHierNodeAttribsCmd(this.mViewer,selHierNodes,attrib);return[4,eDwCommandMgr.get().run(selTransSolidCmd,"commit")];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleForASM);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-isolate",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var selMgr,showOnlyCmd;return __generator(this,(function(_a){switch(_a.label){case 0:selMgr=this.mViewer.SelectionMgr;showOnlyCmd=new eDwShowOnlyCmd(this.mViewer,selMgr.getSelHierarchyNodes());return[4,eDwCommandMgr.get().run(showOnlyCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleNonRootForASMAndDRW);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-show-all",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var showAllCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showAllCmd=new eDwShowOnlyCmd(this.mViewer);return[4,eDwCommandMgr.get().run(showAllCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isNotPartModel);this.mUIHTMLEventMgr.addDelegatedEventHandler("document .edrawings-submenu-list-item-button","click",(function(iEvent){console.debugLog("UIPlugin","HideShow menu button click");var selected=false;var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var parentJQ=targetJQ.parent();eDwUIUtils.scrollToTarget(parentJQ);var selIDHC=eDwUIUtils.getIDHC(parentJQ);if(!isNaN(selIDHC)){var existingIdx=_this.mViewer.SelectionMgr.getSelectedNodeIDIndex(selIDHC);selected=existingIdx>-1?true:_this.mViewer.SelectionMgr.selectByID(selIDHC)}if(selected){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.fireEvent(iEvent,eDwEvents_7.RightClickEvent)];case 1:_a.sent();return[2]}}))}))})()}}));console.debugLog("UIPlugin","Added HideShow click event handler");this.mUIHTMLEventMgr.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseup",(function(iEvent){console.debugLog("UIPlugin","HideShow menu mouseup");var eventJQ=$(iEvent);var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);if(!targetJQ||!targetJQ.length||!eventJQ||!eventJQ.length||targetJQ.hasClass("edrawings-root")||targetJQ.hasClass("edrawings-tree-arrow")||targetJQ.hasClass("edrawings-tree-expanded")||targetJQ.hasClass("edrawings-tree-icon")){return}if(!targetJQ.hasClass("edrawings-submenu-list-item"))return;var mouseEvent=iEvent;var pressedRMB=eDwKeyMgr_4.eDwKeyMgr.isRMBPressed(mouseEvent);var selected=false;var selIDHC=eDwUIUtils.getIDHC(targetJQ);if(utils.isNumber(selIDHC)){if(!eDwKeyMgr_4.eDwKeyMgr.get().isDown("Shift")){selected=_this.mViewer.SelectionMgr.selectByID(selIDHC)}else{var selector=".edrawings-submenu-list-item"+".edrawings-list-selected:has([data-hoopsid])";var filter=".edrawings-submenu-list-item:has([data-hoopsid])";var collectionPrevJQ=targetJQ.prevUntil(selector,filter);if(collectionPrevJQ.length===0||collectionPrevJQ.last().prev(selector).length===0){collectionPrevJQ=$([])}var collectionNextJQ=targetJQ.nextUntil(selector,filter);if(collectionNextJQ.length===0||collectionNextJQ.last().next(selector).length===0){collectionNextJQ=$([])}var collectionJQ=$([]).add(collectionPrevJQ).add(targetJQ).add(collectionNextJQ);collectionJQ.each((function(iIdx,iElement){var elementJQ=$(iElement);var selIDHC=eDwUIUtils.getIDHC(elementJQ);_this.mViewer.SelectionMgr.selectByID(selIDHC)}));selected=true;iEvent.preventDefault()}}else{selected=!targetJQ.hasClass("edrawings-list-selected");targetJQ[selected?"addClass":"removeClass"]("edrawings-list-selected")}(function(){return __awaiter(_this,void 0,void 0,(function(){var eventMgr,onSelectDoRMB;var _this=this;return __generator(this,(function(_a){eventMgr=eDwEventMgr.get();onSelectDoRMB=function(iViewer){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:eventMgr.removeEventHandlerFunc(eDwEvents_7.SelectEvent,"onSelectDoRMB");return[4,this.fireEvent(iEvent,eDwEvents_7.RightClickEvent)];case 1:_a.sent();return[2]}}))}))};if(selected&&pressedRMB){eventMgr.addEventHandlerFunc(eDwEvents_7.SelectEvent,onSelectDoRMB)}return[2]}))}))})()}));console.debugLog("UIPlugin","Added HideShow mouseup event handler");return[2]}))}))};eDwUIHierNodeVisMenuItemPlugin.prototype.check=function(iPluginName){return _super.prototype.check.call(this,iPluginName)||iPluginName===undefined};eDwUIHierNodeVisMenuItemPlugin.prototype.fireEvent=function(iEvent,iAppEvent){return __awaiter(this,void 0,void 0,(function(){var screenPos;return __generator(this,(function(_a){switch(_a.label){case 0:if(!iEvent||!iAppEvent||!this.mViewer)return[2];if(!(iAppEvent===eDwEvents_7.RightClickEvent))return[3,3];if(!utils.isOfType(iEvent,"clientX"))return[3,2];screenPos=new eDwTypes_16.HC.Point2(iEvent.clientX,iEvent.clientY);return[4,eDwEventMgr.get().fireEvent(iAppEvent,this.mViewer,screenPos,$(iEvent.target),this.PluginGroupName)];case 1:_a.sent();_a.label=2;case 2:return[3,5];case 3:if(!(iAppEvent===eDwEvents_7.UnselectEvent))return[3,5];return[4,eDwEventMgr.get().fireEvent(iAppEvent,this.mViewer,[])];case 4:_a.sent();_a.label=5;case 5:return[2]}}))}))};return eDwUIHierNodeVisMenuItemPlugin}(eDwUIBasePlugin_1.eDwUIBasePlugin);return eDwUIHierNodeVisMenuItemPlugin}));define("eDwUILayerHTMLGenerator",["require","exports","eDwUIHTMLGenerator","eDwLayer","utils"],(function(require,exports,eDwUIHTMLGenerator_2,eDwLayer,utils){"use strict";var eDwUILayerHTMLGenerator=function(_super){__extends(eDwUILayerHTMLGenerator,_super);function eDwUILayerHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUILayerHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,layers,_i,layers_2,layer;return __generator(this,(function(_a){generatedHTML="";layers=this.mViewer.getModel().getLayers();if(layers.length){generatedHTML+="
"+" "+""+"Name
"+"
"}for(_i=0,layers_2=layers;_i"};eDwUILayerHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return""};eDwUILayerHTMLGenerator.prototype.shouldIncludeNode=function(iLayer){return true};eDwUILayerHTMLGenerator.prototype.forNodeGetName=function(iNode){return l_getLayer(iNode).getName()};eDwUILayerHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getLayer(iNode).getIDHC()};eDwUILayerHTMLGenerator.prototype.forNodeGetParentID=function(iNode){return NaN};eDwUILayerHTMLGenerator.prototype.forNodeGetChildren=function(iNode){var childNodes=[];if(this.mViewer.ViewerFeatureOpts.Debug){childNodes=l_getLayer(iNode).getNodeIDsHC()}return childNodes};eDwUILayerHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){return""};eDwUILayerHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return""};return eDwUILayerHTMLGenerator}(eDwUIHTMLGenerator_2.eDwUIHTMLGenerator);function l_getLayer(iNode){if(!utils.isInstanceOf(iNode,eDwLayer)){throw new Error("Not a layer:\n"+JSON.stringify(iNode))}return iNode}return eDwUILayerHTMLGenerator}));define("eDwUIMessageReporter",["require","exports","eDwUIUtils","utils"],(function(require,exports,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.showMessageInDebugPanel=exports.showMessagePanelFromCSScontent=exports.showResultPanel=exports.showServerLoadErrorPanel=void 0;function showServerLoadErrorPanel(iServerID,iModelCacheName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText({},"edrawings-server-load-failure-1")];case 1:_a.sent();return[4,l_showServerError(iServerID,iModelCacheName)];case 2:_a.sent();return[2]}}))}))}exports.showServerLoadErrorPanel=showServerLoadErrorPanel;function showResultPanel(iResult){return __awaiter(this,void 0,void 0,(function(){var showButtons,_a;return __generator(this,(function(_b){switch(_b.label){case 0:showButtons=false;if(!utils.isOfType(iResult,"ServerID"))return[3,2];return[4,l_showConversionResultPanel(iResult)];case 1:showButtons=_b.sent();return[3,5];case 2:_a=iResult.ErrorCode;return[3,3];case 3:return[4,l_showPanelGeneric(iResult)];case 4:showButtons=_b.sent();return[3,5];case 5:return[2,showButtons]}}))}))}exports.showResultPanel=showResultPanel;function showMessagePanelFromCSScontent(iTextClass,iOptions){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText(!!iOptions?iOptions:{},iTextClass)];case 1:_a.sent();return[4,l_showMessagePanel()];case 2:_a.sent();return[2]}}))}))}exports.showMessagePanelFromCSScontent=showMessagePanelFromCSScontent;function showMessageInDebugPanel(iMsg){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_showMessagePanel(iMsg,true,true)];case 1:_a.sent();return[2]}}))}))}exports.showMessageInDebugPanel=showMessageInDebugPanel;function l_showConversionResultPanel(iResult){return __awaiter(this,void 0,void 0,(function(){var showButtons,_a;return __generator(this,(function(_b){switch(_b.label){case 0:showButtons=l_shouldShowButtons();_a=iResult.ErrorCode;switch(_a){case"URLNotAccessible":return[3,1];case"UnsupportedFileType":return[3,4];case"UnknownLicenseError":return[3,7];case"LicenseVersionMismatch":return[3,10];case"NoMoreLicenses":return[3,13];case"CannotConnectToLicenseServer":return[3,16];case"LicenseExpired":return[3,19];case"UnknownError":return[3,22]}return[3,25];case 1:return[4,l_addParagraphToPanelText({"data-file-url":iResult.ErrorData[0]},"edrawings-server-url-inaccessible")];case 2:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_b.sent();return[3,29];case 4:return[4,l_addParagraphToPanelText({"data-file":iResult.FileName},"edrawings-server-unsupported-file-type")];case 5:_b.sent();return[4,l_showMessagePanel("",true,showButtons,"edrawings-error-title edrawings-dialog-no-close")];case 6:_b.sent();return[3,29];case 7:return[4,l_addParagraphToPanelText({},"edrawings-unknown-license-error")];case 8:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 9:_b.sent();return[3,29];case 10:return[4,l_addParagraphToPanelText({},"edrawings-license-version-mismatch-error")];case 11:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 12:_b.sent();return[3,29];case 13:return[4,l_addParagraphToPanelText({},"edrawings-no-licenses-error")];case 14:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 15:_b.sent();return[3,29];case 16:return[4,l_addParagraphToPanelText({},"edrawings-license-server-connection-error")];case 17:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 18:_b.sent();return[3,29];case 19:return[4,l_addParagraphToPanelText({},"edrawings-license-expired-error")];case 20:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 21:_b.sent();return[3,29];case 22:return[4,l_addParagraphToPanelText({},"edrawings-unknown-error")];case 23:_b.sent();return[4,l_showServerError(iResult.ServerID,iResult.ModelCacheName)];case 24:_b.sent();return[3,29];case 25:if(!l_isDebug())return[3,27];return[4,l_showPanelGeneric(iResult)];case 26:_b.sent();return[3,28];case 27:showServerLoadErrorPanel(iResult.ServerID,iResult.ModelCacheName);_b.label=28;case 28:return[3,29];case 29:return[2,showButtons]}}))}))}function l_showPanelGeneric(iResult){return __awaiter(this,void 0,void 0,(function(){var _a,msg,classes,_i,_b,data;return __generator(this,(function(_c){switch(_c.label){case 0:_a=iResult.ErrorCode;switch(_a){case"AJAXFailure":return[3,1];case"IncompleteFileProcessing":return[3,4];case"ModelLoadInViewerFailed":return[3,7]}return[3,11];case 1:return[4,l_addParagraphToPanelText({},"edrawings-server-ajax-failure")];case 2:_c.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_c.sent();return[3,13];case 4:return[4,l_addParagraphToPanelText({},"edrawings-unable-process-file")];case 5:_c.sent();return[4,l_showMessagePanel("",true,true,"edrawings-error-title edrawings-dialog-no-close")];case 6:_c.sent();return[3,13];case 7:return[4,l_addParagraphToPanelText({"data-error-message":iResult.ErrorData[0]},"edrawings-viewer-load-failure")];case 8:_c.sent();return[4,l_addParagraphToPanelText({"data-model-cache-name":iResult.ErrorData[1]},"edrawings-server-load-failure-3")];case 9:_c.sent();return[4,l_showMessagePanel("",true,true,"edrawings-error-title edrawings-dialog-no-close")];case 10:_c.sent();return[3,13];case 11:msg="";classes="edrawings-dialog-no-close";switch(iResult.ErrorCode){case"Error":classes+=" edrawings-error-title";break;case"Warn":classes+=" edrawings-warn-title";break;default:classes+=" edrawings-info-title";msg+="
"+iResult.ErrorCode+"
";break}for(_i=0,_b=iResult.ErrorData;_i<_b.length;_i++){data=_b[_i];msg+="
"+data+"
"}return[4,l_showMessagePanel(msg,true,false,classes)];case 12:_c.sent();return[3,13];case 13:return[2,l_shouldShowButtons()]}}))}))}function l_addParagraphToPanelText(iOptions,iTextClass){return __awaiter(this,void 0,void 0,(function(){function getValue(iValue){return typeof iValue==="string"?"'"+iValue+"'":iValue.toString()}var msgPanelTextJQ,div,optionKeys,_i,optionKeys_1,optionKey;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_getDialogPanelTextElem()];case 1:msgPanelTextJQ=_a.sent();div="
";msgPanelTextJQ.append(div);return[2]}}))}))}function l_showMessagePanel(iMsg,iModal,iShowButtons,iDlgClasses){if(iMsg===void 0){iMsg=""}if(iModal===void 0){iModal=true}if(iShowButtons===void 0){iShowButtons=false}if(iDlgClasses===void 0){iDlgClasses="edrawings-info-title edrawings-dialog-no-close"}return __awaiter(this,void 0,void 0,(function(){var msgPanelTextJQ,opts,msgPanel,msgPanelTitleJQ,text;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_getDialogPanelTextElem()];case 1:msgPanelTextJQ=_a.sent();if(iMsg)msgPanelTextJQ.html(iMsg);opts={modal:iModal,width:window.innerWidth*.6,minWidth:200,dialogClass:iDlgClasses,closeOnEscape:iShowButtons};msgPanel=$("#edrawings-dialog-panel");if(iShowButtons){$.extend(opts,{buttons:{Ok:function(){msgPanel.dialog("close")}},close:function(iEvent){$(".edrawings-dialog-content").remove()}})}$.extend(opts,{beforeClose:function(iEvent){eDwUIUtils.getAsJQueryObj(iEvent.target).closest(".ui-dialog").siblings(".ui-widget-overlay").addBack().off("drop")},open:function(iEvent){eDwUIUtils.getAsJQueryObj(iEvent.target).closest(".ui-dialog").siblings(".ui-widget-overlay").addBack().on("drop",(function(iEvent2){iEvent2.preventDefault();iEvent2.stopPropagation()}))}});eDwUIUtils.hide("#WaitBanner",true);msgPanel.dialog(opts);if(iDlgClasses.indexOf("edrawings")>-1&&iDlgClasses.indexOf("title")>-1){msgPanelTitleJQ=msgPanel.prev().find(".ui-dialog-title");text="";if(msgPanelTitleJQ){text=msgPanelTitleJQ.css("content").replace(/^['"]+|\\|(;\s?})+|['"]$/g,"")}msgPanelTitleJQ.text(text)}return[2]}}))}))}function l_shouldShowButtons(){var viewerHTMLElem=$(eDwUIUtils.getViewerElementID()).get(0);return $._data(viewerHTMLElem,"events").dragover}function l_isDebug(){var viewerFeatOpts={Debug:false};eDwUIUtils.getRequestedQueryStringParams(location.href,viewerFeatOpts,false);return viewerFeatOpts.Debug||false}function l_getDialogPanelTextElem(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!!lDialogTextJQ.length)return[3,2];return[4,eDwUIUtils.loadPanel("#edrawings-dialog-panel","dialogpanel.html")];case 1:_a.sent();lDialogTextJQ=$("#edrawings-dialog-panel-text");_a.label=2;case 2:return[2,lDialogTextJQ]}}))}))}function l_showServerError(iServerID,iModelCacheName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText({"data-server-id":iServerID},"edrawings-server-load-failure-2")];case 1:_a.sent();return[4,l_addParagraphToPanelText({"data-model-cache-name":iModelCacheName},"edrawings-server-load-failure-3")];case 2:_a.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_a.sent();return[2]}}))}))}var lDialogTextJQ=$()}));define("eDwUIModelViewHTMLGenerator",["require","exports","eDwUIHTMLGenerator"],(function(require,exports,eDwUIHTMLGenerator_3){"use strict";var eDwUIModelViewHTMLGenerator=function(_super){__extends(eDwUIModelViewHTMLGenerator,_super);function eDwUIModelViewHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUIModelViewHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,modelViews,_i,modelViews_6,modelView,modelViewHierNode;return __generator(this,(function(_a){generatedHTML="";modelViews=this.mViewer.getModel().getModelViews();for(_i=0,modelViews_6=modelViews;_iparentRect.Width){posx=parentRect.Width-menuWidth-5}if(posy+menuHeight>parentRect.Height){posy=parentRect.Height-menuHeight-5}menuJQ.css({top:posy+"px",left:posx+"px"});eDwUIUtils.hide(c_menuID,false)};eDwUIShortcutMenu.hide=function(){eDwUIUtils.hide(c_menuID,true);eDwUIUtils.hide(c_menuID+" ul",true);eDwUIUtils.hide(c_menuID+" li",true)};return eDwUIShortcutMenu}();exports.eDwUIShortcutMenu=eDwUIShortcutMenu;var c_menuID="#edrawings-shortcut-menu";var c_divider="-";var c_dummyText="dummy";function l_validatePlugin(iPluginName){if(!iPluginName){console.debugLog("shortcutmenu","Missing menu group name.");throw new eDwGenericError("Missing menu group name.")}}function l_insertInMenu(iElementStyle,iPluginName,iCSSClassName,iParentMenuJQ){l_validatePlugin(iPluginName);var text=iCSSClassName==="edrawings-shortcut-divider"?c_divider:c_dummyText;var menuElemJQ=$("<"+iElementStyle+" class ='"+iCSSClassName+" edrawings-shortcut-menu-text'>"+text+"");menuElemJQ.attr("plugin-name",iPluginName);if(!menuElemJQ.attr("id")){menuElemJQ.attr("id",iCSSClassName+"-id")}iParentMenuJQ.append(menuElemJQ);iParentMenuJQ.menu("refresh");if(text===c_dummyText)menuElemJQ.text("");return menuElemJQ}function l_removeFromMenu(iParentMenuSelector,iPluginName,iMenuItemCSSClassName){return $(iParentMenuSelector).find("[plugin-name='"+iPluginName+"']"+iMenuItemCSSClassName).remove()}function l_getNumVisMenuItems(iPluginName){var menuItems=$(c_menuID+" li");var hiddenMenuItems=$(c_menuID+" li.edrawings-ui-hide");if(iPluginName){menuItems=menuItems.find("[plugin-name='"+iPluginName+"']");hiddenMenuItems=hiddenMenuItems.find("[plugin-name='"+iPluginName+"']")}return menuItems.length-hiddenMenuItems.length}function l_shouldBeVisible(iViewer,iArg){return typeof iArg==="boolean"?false:true}}));define("eDwUITableHTMLGenerator",["require","exports","eDwUIHTMLGenerator"],(function(require,exports,eDwUIHTMLGenerator_5){"use strict";var eDwUITableHTMLGenerator=function(_super){__extends(eDwUITableHTMLGenerator,_super);function eDwUITableHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUITableHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,activeModelView,tableNodes,_i,tableNodes_1,tableNode;return __generator(this,(function(_a){generatedHTML="";activeModelView=this.mViewer.getModel().getActiveModelView();if(activeModelView&&activeModelView.Hierarchy){tableNodes=activeModelView.Hierarchy.find("Category","table");for(_i=0,tableNodes_1=tableNodes;_i0))}}exports.searchPanelList=searchPanelList;function updateModelViewTargets(iModelView,iFilter,iTargetClass){var targetSpans=$("span[data-hoopsid='"+iModelView.Hierarchy.HOOPSID+"']");if(targetSpans.length>0){var viewTab=targetSpans.filter(iFilter);if(viewTab.length>0){var parentJQ=viewTab.parent();parentJQ.addClass(iTargetClass);scrollToTarget(parentJQ)}}}exports.updateModelViewTargets=updateModelViewTargets;function switchModelView(iEvent,iViewer,iClassForNodeID){var _this=this;if(!iEvent)return;var targetJQ=getAsJQueryObj(iEvent.target);if(!targetJQ.length)return;var modelViewDivJQ=$(iClassForNodeID,targetJQ);if(!modelViewDivJQ.length)return;var model=iViewer.getModel();var nodeIDHC=parseInt(modelViewDivJQ.data("hoopsid"),10);var modelViewHierNode=model.getHierarchyNode(nodeIDHC);var newModelView=modelViewHierNode.getModelView();var currModelView=model.getActiveModelView();if(newModelView===currModelView)return;(function(){return __awaiter(_this,void 0,void 0,(function(){var changeModelViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:changeModelViewCmd=new eDwChangeModelViewCmd(iViewer,newModelView);return[4,eDwCommandMgr.get().run(changeModelViewCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}exports.switchModelView=switchModelView;function expandSelected(iViewer,iSelHierNode){var activeModelView=iViewer.getModel().getActiveModelView();function expandNode(iTargetJQ){if(!iTargetJQ.length)return;if(!iTargetJQ.hasClass("edrawings-tree-expanded")){var panelUIID=getUIPanelID(iTargetJQ);if(!$(panelUIID).is(":visible"))return;var gen=getUIGenerator(panelUIID);var offset=parseInt($(iTargetJQ).css("padding-left"),10);var nodeToExpand=parseInt(iTargetJQ.data("hoopsid"),10);var hierarchyNode=activeModelView.Nodes[nodeToExpand];var appendNode=iTargetJQ.closest(".edrawings-submenu-list-item");appendNode.after(gen.generateHTMLForChildNodes(hierarchyNode,false,offset));iTargetJQ.addClass("edrawings-tree-expanded")}}var hierNode=iSelHierNode.Parent;while(hierNode&&hierNode!==activeModelView.Hierarchy){var expandNodes=$('[data-hoopsid="'+hierNode.HOOPSID+'"][class~="edrawings-tree-arrow"]');$.each(expandNodes,(function(iIdx,iTarget){expandNode($(iTarget))}));hierNode=hierNode.Parent}}exports.expandSelected=expandSelected;function scrollToTreeNode(iSelHierNode,iSetSelected){var treeItem={node:$("span[data-hoopsid='"+iSelHierNode.HOOPSID+"']:not(.config-tab-text)"),ownerNode:$("div[data-hoopsid='"+iSelHierNode.HOOPSID+"']")};if(treeItem.ownerNode.length){var classAction_1=iSetSelected?"addClass":"removeClass";$.each(treeItem.node,(function(iIdx,iTarget){$(iTarget)[classAction_1]("edrawings-list-selected")}));$.each(treeItem.ownerNode,(function(iIdx,iTarget){var targetJQ=$(iTarget);targetJQ[classAction_1]("edrawings-list-selected");if(!targetJQ.hasClass("edrawings-submenu-list-item")){return}targetJQ.find(".edrawings-submenu-list-item-button")[classAction_1]("edrawings-list-option");var panel=targetJQ.closest(".edrawings-menu");var panelHiddenState=panel.is(":hidden");hide(panel.attr("id"),false);if(iSetSelected){scrollToTarget(targetJQ,panelHiddenState?"none":"slow")}hide(panel.attr("id"),panelHiddenState)}))}}exports.scrollToTreeNode=scrollToTreeNode;function addCloseEventHandler(iPanelID,iUIHTMLEventMgr){iUIHTMLEventMgr.addDelegatedEventHandler(iPanelID+" .edrawings-menu-close","click",(function(iEvent){hide(iPanelID,true)}))}exports.addCloseEventHandler=addCloseEventHandler;function deactivateMoveInput(iInputEventIDSuffix){$(document).off("mousemove"+iInputEventIDSuffix);$(document).off("mousedown"+iInputEventIDSuffix);$(document).off("mouseup"+iInputEventIDSuffix);$(document).off("click"+iInputEventIDSuffix)}exports.deactivateMoveInput=deactivateMoveInput;function loadComponentHTML(){return __awaiter(this,void 0,void 0,(function(){var loadPromises;return __generator(this,(function(_a){switch(_a.label){case 0:loadPromises=[];utils.appendToArray(loadPanel("#edrawings-sheet-tree-menu","sheetspanel.html"),loadPromises);utils.appendToArray(loadPanel("#edrawings-layer-control-menu","layerspanel.html"),loadPromises);utils.appendToArray(loadPanel("#edrawings-debug-menu","debugpanel.html"),loadPromises);return[4,Promise.all(loadPromises)];case 1:_a.sent();return[2]}}))}))}exports.loadComponentHTML=loadComponentHTML;function inhibitEventBehavior(iEvent){iEvent.preventDefault();iEvent.stopPropagation()}exports.inhibitEventBehavior=inhibitEventBehavior;function populateModelViewPanel(iViewer,iPanelUIID,iTextClass){return __awaiter(this,void 0,void 0,(function(){var listModelViewMenu,gen,_a,_b;return __generator(this,(function(_c){switch(_c.label){case 0:listModelViewMenu=$(iPanelUIID+" .edrawings-submenu-list");listModelViewMenu.empty();gen=getUIGenerator(iPanelUIID);_b=(_a=listModelViewMenu).append;return[4,gen.generateHTML(iTextClass)];case 1:_b.apply(_a,[_c.sent()]);return[2]}}))}))}exports.populateModelViewPanel=populateModelViewPanel;function addPanelModeEvents(iPanelID,iInputEventIDSuffix,iButtonID){var click="click"+iInputEventIDSuffix;$(document).on(click,iPanelID+" .edrawings-menu-panel-arrow-collapse",(function(iJQEvent){var msg="Panel resize: "+click;console.debugLog("UIPanelResize",msg);iJQEvent.preventDefault();var panelJQ=$(iPanelID);panelJQ.toggleClass("edrawings-collapsed");var activeButtonJQ=iButtonID?$(iButtonID):undefined;positionMenuPanelArrowCollapseButton(panelJQ,activeButtonJQ);iJQEvent.stopImmediatePropagation()}));var panelJQ=$(iPanelID);panelJQ.removeClass("edrawings-collapsed");l_setMenuPanelArrowCollapseButtonPosition(panelJQ);fixMenuPanelInwardToolbar(panelJQ)}exports.addPanelModeEvents=addPanelModeEvents;function getText(iElement){return $(iElement).text().trim()}exports.getText=getText;function getTarget(iTargetJQ){return iTargetJQ.hasClass("config-tab-text")?iTargetJQ.parent():iTargetJQ}exports.getTarget=getTarget;function getSpanText(iTargetJQ){var target=getTarget(iTargetJQ);if(!target.is("span")){target=target.find("span")}if(!target||!target.length)return"";return target[0].innerText}exports.getSpanText=getSpanText;function loadPanel(iElemOrClassID,iPanelHTML){return __awaiter(this,void 0,void 0,(function(){var loaded,iExcp_16;return __generator(this,(function(_a){switch(_a.label){case 0:if(!eDwServiceMgr.usesWebServices())return[2,false];loaded=false;_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,eDwServiceMgr.get().load(iElemOrClassID,iPanelHTML)];case 2:_a.sent();loaded=true;console.debugLog("PanelLoad","Loaded panel id = "+iElemOrClassID+" HTML file = "+iPanelHTML);return[3,4];case 3:iExcp_16=_a.sent();console.debugLog("PanelLoad","Failed to load "+iPanelHTML+": "+iExcp_16.message);return[3,4];case 4:return[2,loaded]}}))}))}exports.loadPanel=loadPanel;function hide(iSelector,iOff){var selJQ=$(iSelector);selJQ[iOff?"addClass":"removeClass"]("edrawings-ui-hide");return selJQ}exports.hide=hide;function getRequestedQueryStringParams(iURL,ioViewerFeatOpts,iWarnOfOtherParams){if(iWarnOfOtherParams===void 0){iWarnOfOtherParams=true}var hashes=iURL.slice(iURL.indexOf("?")+1).split("&");for(var i=0;i1){var strVal=hash[1];var val=strVal==="true"?true:strVal==="false"?false:strVal;if(ioViewerFeatOpts.hasOwnProperty(hash[0])){ioViewerFeatOpts[hash[0]]=val}else if(iWarnOfOtherParams){console.warn(hash[0]+" is not a valid query parameter.")}}}}exports.getRequestedQueryStringParams=getRequestedQueryStringParams;function getPosition(iTargetJQ){var ret={top:0,left:0};if(iTargetJQ)ret=iTargetJQ.position();return ret}exports.getPosition=getPosition;function scrollToTarget(iTargetJQ,iAnimationSpeed){if(iAnimationSpeed===void 0){iAnimationSpeed="slow"}var animationSpeed=iAnimationSpeed;var targetOffset=iTargetJQ.offset();var targetParentJQ=iTargetJQ.parent();if(targetParentJQ.length&&targetParentJQ[0]===$(document)[0]){return false}var targetParentOffset=targetParentJQ.offset();var updated=false;if(targetParentJQ[0].scrollWidth>targetParentJQ.width()){var targetParentPaddingLeft=parseInt(targetParentJQ.css("paddingLeft"));var diff=l_computeTargetMinimalAdjustment(targetOffset.left,parseInt(iTargetJQ.css("marginLeft"))+parseInt(iTargetJQ.css("borderLeftWidth"))+iTargetJQ[0].scrollWidth+parseInt(iTargetJQ.css("borderRightWidth"))+parseInt(iTargetJQ.css("marginRight")),targetParentOffset.left+parseInt(targetParentJQ.css("marginLeft"))+parseInt(targetParentJQ.css("borderLeftWidth"))+targetParentPaddingLeft,targetParentJQ[0].clientWidth-targetParentPaddingLeft-parseInt(targetParentJQ.css("paddingRight")));if(diff!==0){var pos=targetParentJQ.scrollLeft()+diff;if(Math.abs(diff)>targetParentJQ.width()){var targetJQpostionLeft=iTargetJQ.position().left;pos=targetParentJQ.scrollLeft()+targetJQpostionLeft}else{animationSpeed="none"}l_scrollToTarget(targetParentJQ,pos,animationSpeed,"scrollLeft");updated=true}}if(targetParentJQ[0].scrollHeight>targetParentJQ.height()){var targetParentPaddingTop=parseInt(targetParentJQ.css("paddingTop"));var diff=l_computeTargetMinimalAdjustment(targetOffset.top,parseInt(iTargetJQ.css("marginTop"))+parseInt(iTargetJQ.css("borderTopWidth"))+iTargetJQ[0].scrollHeight+parseInt(iTargetJQ.css("borderBottomWidth"))+parseInt(iTargetJQ.css("marginBottom")),targetParentOffset.top+parseInt(targetParentJQ.css("marginTop"))+parseInt(targetParentJQ.css("borderTopWidth"))+targetParentPaddingTop,targetParentJQ[0].clientHeight-targetParentPaddingTop-parseInt(targetParentJQ.css("paddingBottom")));if(diff!==0){var pos=targetParentJQ.scrollTop()+diff;if(Math.abs(diff)>targetParentJQ.height()){var targetJQpostionTop=iTargetJQ.position().top;pos=targetParentJQ.scrollTop()+targetJQpostionTop}else{animationSpeed="none"}l_scrollToTarget(targetParentJQ,pos,animationSpeed,"scrollTop");updated=true}}return updated}exports.scrollToTarget=scrollToTarget;function getIDHC(iTargetJQ){if(!iTargetJQ)return Number.NaN;return parseInt(iTargetJQ.data("hoopsid"),10)}exports.getIDHC=getIDHC;function activateUI(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){var panelJQ,buttonJQ;return __generator(this,(function(_a){switch(_a.label){case 0:if(iPanelID){panelJQ=hide(iPanelID,false).addClass("active");fixMenuPanelInwardToolbar(panelJQ)}if(!iButtonID)return[3,2];buttonJQ=$(iButtonID);buttonJQ.addClass("active-button");scrollToTarget(buttonJQ,"none");return[4,eDwEventMgr.get().fireEvent(eDwEvents_9.ActivateUIOpEvent,buttonJQ)];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}exports.activateUI=activateUI;function deactivateUI(iButtonCSSClassName,iPanelCSSClassName){if(iButtonCSSClassName===void 0){iButtonCSSClassName=""}if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}return __awaiter(this,void 0,void 0,(function(){var activeButtonsJQ,panelsJQ;return __generator(this,(function(_a){switch(_a.label){case 0:activeButtonsJQ=$(iButtonCSSClassName+".active-button");if(!activeButtonsJQ.length)return[3,2];return[4,eDwEventMgr.get().fireEvent(eDwEvents_9.DeactivateUIOpEvent,activeButtonsJQ)];case 1:_a.sent();activeButtonsJQ.removeClass("active-button");_a.label=2;case 2:panelsJQ=hide(iPanelCSSClassName+".active",true).removeClass("active");panelsJQ.each((function(iIdx,iPanel){fixMenuPanelInwardToolbar($(iPanel),true)}));return[2,activeButtonsJQ]}}))}))}exports.deactivateUI=deactivateUI;function isIDInJQuery(iListJQ,iID){var inJQList=false;for(var key in iListJQ){if(iListJQ[key].id===iID){inJQList=true;break}}return inJQList}exports.isIDInJQuery=isIDInJQuery;function isStateOn(iID){return $(iID).hasClass("state-on-button")}exports.isStateOn=isStateOn;function resetToHomeView(iViewer){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var resetCmd;return __generator(this,(function(_a){switch(_a.label){case 0:resetCmd=new eDwResetCmd(iViewer);return[4,eDwCommandMgr.get().run(resetCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}exports.resetToHomeView=resetToHomeView;function getViewerElementName(){return"edrawings-viewer"}exports.getViewerElementName=getViewerElementName;function getViewerElementID(){return"#"+getViewerElementName()}exports.getViewerElementID=getViewerElementID;function makeResult(iExcp){var result={ErrorCode:"UnknownError",ErrorData:[]};if(iExcp instanceof eDwResultError){result=iExcp.Result}else if(iExcp instanceof eDwAJAXError){result.ErrorCode=iExcp.ErrorCode;result.ErrorData=[iExcp.message]}else{result.ErrorCode=iExcp.name;result.ErrorData=[iExcp.message]}return result}exports.makeResult=makeResult;function viewFile(iModelName,iModelKey,iParams,iContainerName,iModelData){return __awaiter(this,void 0,void 0,(function(){function createViewer(iWebSocketEndpoint){if(iWebSocketEndpoint===""){return null}var streamAlways=iParams.StreamAlwaysConnected;var streamModes=eDwTypes_17.HC.StreamingMode;var webViewerInfo={};webViewerInfo.containerId=iContainerName;webViewerInfo.model=iModelKey;webViewerInfo.endpointUri=iWebSocketEndpoint;webViewerInfo.streamingMode=streamAlways?streamModes.Interactive:streamModes.All;webViewerInfo.streamingMode=iModelData?null:webViewerInfo.streamingMode;webViewerInfo.buffer=iModelData;webViewerInfo.boundingPreviewMode=eDwTypes_17.HC.BoundingPreviewMode.None;eDwEventMgr.get().addEventHandlerFunc(eDwEvents_9.GLContextLostEvent,c_onContextLost);var viewer=new eDwView(webViewerInfo,iParams);hide("#"+iContainerName,false);if(iModelName){$("#edrawings-filename-text").html(decodeURIComponent(iModelName))}var modelName=!iModelName&&iModelKey?iModelKey:iModelName;if(!modelName)return null;if(modelName.search(".zip")>-1){modelName=modelName.substring(0,modelName.length-4)}console.debugLog("ModelLoad","Created new edw viewer");return viewer}var wsEndPt,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!iModelData)return[3,1];_a=null;return[3,3];case 1:return[4,eDwServiceMgr.get().getWebSocketEndpoint(iModelKey,iParams.WebSocketEndpoint)];case 2:_a=_b.sent();_b.label=3;case 3:wsEndPt=_a;return[2,createViewer(wsEndPt)]}}))}))}exports.viewFile=viewFile;function fixMenuPanelInwardToolbar(iPanelJQ,iToClear){if(iToClear===void 0){iToClear=false}if(iToClear){iPanelJQ.removeClass("edrawings-collided");return}if(iPanelJQ.hasClass("edrawings-hud-menu")){var panel=iPanelJQ[0];if(panel.scrollHeight>panel.clientHeight){iPanelJQ.addClass("edrawings-collided")}else{iPanelJQ.removeClass("edrawings-collided")}}else if(iPanelJQ.hasClass("edrawings-submenu")){var wrapperJQ=iPanelJQ.find(".edrawings-menu-panel-wrapper");var wasCollided=iPanelJQ.hasClass("edrawings-collided");if(iPanelJQ[0].scrollHeight>iPanelJQ[0].clientHeight&&iPanelJQ[0].scrollHeight-iPanelJQ[0].clientHeight>1||wrapperJQ[0].scrollHeight>wrapperJQ[0].clientHeight&&wrapperJQ[0].scrollHeight-wrapperJQ[0].clientHeight>1){if(!wasCollided){iPanelJQ.addClass("edrawings-collided")}iPanelJQ.addClass("edrawings-wiggle");setTimeout((function(){iPanelJQ.removeClass("edrawings-wiggle")}),0)}else{iPanelJQ.removeClass("edrawings-collided");if(wasCollided){fixMenuPanelInwardToolbar(iPanelJQ)}}}}exports.fixMenuPanelInwardToolbar=fixMenuPanelInwardToolbar;function positionMenuPanelArrowCollapseButton(iPanelJQ,iButtonJQ){if(!iPanelJQ.hasClass("edrawings-collapsed")){l_setMenuPanelArrowCollapseButtonPosition(iPanelJQ);fixMenuPanelInwardToolbar(iPanelJQ)}else{if(iButtonJQ){var arrowCollapseButtonJQ=iPanelJQ.find(".edrawings-menu-panel-arrow-collapse");var activeButtonRect=iButtonJQ[0].getBoundingClientRect();var arrowCollapseButtonRect=arrowCollapseButtonJQ[0].getBoundingClientRect();var diffTop=activeButtonRect.top-arrowCollapseButtonRect.top;l_setMenuPanelArrowCollapseButtonPosition(arrowCollapseButtonJQ,arrowCollapseButtonJQ.position().top+diffTop)}fixMenuPanelInwardToolbar(iPanelJQ,true)}}exports.positionMenuPanelArrowCollapseButton=positionMenuPanelArrowCollapseButton;function executeScrolling(iDiffX,iDiffY,iContentJQ,iBarJQ){var contentParentJQ=iContentJQ.parent();var leftButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-left)");var rightButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-right)");var upButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-up)");var downButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-down)");if(iContentJQ[0].scrollWidth>iContentJQ.width()){var scrollLeft=iContentJQ.scrollLeft();var newScrollLeft=scrollLeft+iDiffX;iContentJQ.scrollLeft(newScrollLeft);adjustScrollArrows(iContentJQ.scrollLeft(),iContentJQ[0].scrollWidth,iContentJQ.width(),true,leftButtonWrapperJQ,rightButtonWrapperJQ,iBarJQ)}if(iContentJQ[0].scrollHeight>iContentJQ.height()){var scrollTop=iContentJQ.scrollTop();var newScrollTop=scrollTop+iDiffY;iContentJQ.scrollTop(newScrollTop);adjustScrollArrows(iContentJQ.scrollTop(),iContentJQ[0].scrollHeight,iContentJQ.height(),false,upButtonWrapperJQ,downButtonWrapperJQ,iBarJQ)}return iDiffX!==0||iDiffY!==0}exports.executeScrolling=executeScrolling;function enableScrollOnTouch(ioUIHTMLEventMgr,iContentJqSel,iBarJqSel,iHandlerOnScroll){var _this=this;var contentJQ=$(iContentJqSel);var barJQ=iBarJqSel?$(iBarJqSel):undefined;var hasScrolled=false;var stopClickTarget;var stopClickPropagation=false;ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchstart",(function(iEventStart){hasScrolled=false;stopClickPropagation=false;stopClickTarget=undefined;var touchEventStart=iEventStart;var lastScreenX=touchEventStart.changedTouches[0].screenX;var lastScreenY=touchEventStart.changedTouches[0].screenY;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchmove",(function(iEventMove){var touchEventMove=iEventMove;var xDiff=touchEventMove.changedTouches[0].screenX-lastScreenX;lastScreenX=touchEventMove.changedTouches[0].screenX;var yDiff=touchEventMove.changedTouches[0].screenY-lastScreenY;lastScreenY=touchEventMove.changedTouches[0].screenY;var updated=executeScrolling(-xDiff,-yDiff,contentJQ,barJQ);if(updated&&iHandlerOnScroll){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iHandlerOnScroll()];case 1:_a.sent();return[2]}}))}))})()}hasScrolled=hasScrolled||updated}))}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchend",(function(iEvent){var touchEvent=iEvent;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");if(hasScrolled){touchEvent.preventDefault();touchEvent.stopPropagation();stopClickPropagation=true;stopClickTarget=touchEvent.target}else{stopClickPropagation=false;stopClickTarget=undefined}hasScrolled=false}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchcancel",(function(iEvent){ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");hasScrolled=false;stopClickPropagation=false}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mousedown",(function(iEvent){hasScrolled=false;stopClickPropagation=false;if(!eDwKeyMgr_5.eDwKeyMgr.isLMBPressed(iEvent)){return}var eventDown=iEvent;var lastScreenX=eventDown.screenX;var lastScreenY=eventDown.screenY;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mousemove",(function(iEventMove){var eventMove=iEventMove;var xDiff=eventMove.screenX-lastScreenX;var yDiff=eventMove.screenY-lastScreenY;lastScreenX=eventMove.screenX;lastScreenY=eventMove.screenY;var updated=executeScrolling(-xDiff,-yDiff,contentJQ,barJQ);if(updated&&iHandlerOnScroll){iHandlerOnScroll()}hasScrolled=hasScrolled||updated}))}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mouseup",(function(iEvent){ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");if(hasScrolled){iEvent.stopImmediatePropagation();iEvent.preventDefault();stopClickPropagation=true;stopClickTarget=iEvent.target}else{stopClickPropagation=false;stopClickTarget=undefined}hasScrolled=false}));var propagationHandler=function(iEvent2){if(stopClickPropagation&&iEvent2.target===stopClickTarget){iEvent2.stopImmediatePropagation();iEvent2.preventDefault()}stopClickPropagation=false;stopClickTarget=undefined};var nameSpace=iContentJqSel.replace(/[\.\s]/g,"");var dataKey="click.edw."+nameSpace;contentJQ.off(dataKey,"*");contentJQ.on(dataKey,"*",propagationHandler)}exports.enableScrollOnTouch=enableScrollOnTouch;function disableScrollOnTouch(iUIHTMLEventMgr,iContentJqSel){iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchstart");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchend");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchcancel");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousedown");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mouseup");var contentJQ=$(iContentJqSel);var nameSpace=iContentJqSel.replace(/[\.\s]/g,"");var dataKey="click.edw."+nameSpace;contentJQ.off(dataKey,"*")}exports.disableScrollOnTouch=disableScrollOnTouch;function adjustScrollArrows(iOffset,iRange,iVisibleRange,isHorizonatalScrolling,iDecreaseWrapperJQ,iIncreaseWrapperJQ,iBarJQ){if(iOffset<=0){iDecreaseWrapperJQ.addClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.addClass(isHorizonatalScrolling?"edrawings-removed-arrow-left":"edrawings-removed-arrow-up")}}else{iDecreaseWrapperJQ.removeClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.removeClass(isHorizonatalScrolling?"edrawings-removed-arrow-left":"edrawings-removed-arrow-up")}}if(iOffset+iVisibleRange>=iRange){iIncreaseWrapperJQ.addClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.addClass(isHorizonatalScrolling?"edrawings-removed-arrow-right":"edrawings-removed-arrow-down")}}else{iIncreaseWrapperJQ.removeClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.removeClass(isHorizonatalScrolling?"edrawings-removed-arrow-right":"edrawings-removed-arrow-down")}}}exports.adjustScrollArrows=adjustScrollArrows;function getAsJQueryObj(iObj){return iObj?$(iObj):$()}exports.getAsJQueryObj=getAsJQueryObj;var l_generators={};function l_getAllDisplayStateCSSClasses(iHierNode){var classes="";for(var displayState in eDwNodeAttributes_4.NodeDisplayState){classes+="edrawings-"+iHierNode.Category+"-"+displayState.toLowerCase()+" "}return classes}function l_populatePanel(iViewer,iCategoryName,iListID,iPanelUIID,iAdditionalClasses){if(iAdditionalClasses===void 0){iAdditionalClasses=""}return __awaiter(this,void 0,void 0,(function(){var activeModelView,list,gen,_a,_b;return __generator(this,(function(_c){switch(_c.label){case 0:activeModelView=iViewer.getModel().getActiveModelView();if(!activeModelView||!activeModelView.Hierarchy)return[2];list=$(iListID);list.empty();gen=getUIGenerator(iPanelUIID);_b=(_a=list).append;return[4,gen.generateHTML(iAdditionalClasses)];case 1:_b.apply(_a,[_c.sent()]);return[2]}}))}))}function l_populateLayerPanel(iViewer){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_populatePanel(iViewer,"layer","#edrawings-layer-control-list","#edrawings-layer-control-menu")];case 1:_a.sent();return[2]}}))}))}function l_populateDebugPanel(iViewer){var list=$("#edrawings-debug-menu .edrawings-submenu-list");list.empty();var gen=getUIGenerator("#edrawings-debug-menu");var model=iViewer.getModel();var modelView=model.getActiveModelView();if(modelView&&modelView.Hierarchy){var layers=model.getLayers();for(var _i=0,layers_3=layers;_iiReferenceSide+iReferenceOffset){diff=iTargetSide+iTargetOffset-(iReferenceSide+iReferenceOffset)}return diff}function l_scrollToTarget(iTargetJQ,iPos,iAnimationSpeed,iStartPos){var _a;if(iAnimationSpeed===void 0){iAnimationSpeed="slow"}if(iStartPos===void 0){iStartPos="scrollTop"}if(!iTargetJQ)return;if(iAnimationSpeed==="none"){iTargetJQ[iStartPos](iPos)}else{iTargetJQ.animate((_a={},_a[iStartPos]=iPos,_a),iAnimationSpeed)}}}));define("eDwUnits",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.cDefaultAngleUnit=exports.cDefaultLengthUnit=exports.LengthTypeValues=exports.AngleTypeValues=void 0;exports.AngleTypeValues=["degree","radian"];exports.LengthTypeValues=["millimeter","centimeter","meter","inch","foot","footAndInch"];exports.cDefaultLengthUnit="millimeter";exports.cDefaultAngleUnit="degree"}));define("eDwView",["require","exports","eDwSelMgr","eDwXSectionMgr","eDwViewMgr","eDwTimer","eDwOperatorBaseDeps","eDwEventMgr","eDwHistoryMgr","eDwModel","eDwTypes","eDwEvents","eDwTouchOpsMgr","eDwTableMgr"],(function(require,exports,eDwSelMgr,eDwXSectionMgr,eDwViewMgr,eDwTimer,eDwOperatorBaseDeps_2,eDwEventMgr,eDwHistoryMgr,eDwModel,eDwTypes_18,eDwEvents_10,eDwTouchOpsMgr,eDwTableMgr){"use strict";var eDwView=function(){function eDwView(iViewerInfo,iFeatureOptions){this.mElemID=iViewerInfo.containerId||"";this.HCViewer=new eDwTypes_18.HC.WebViewer(iViewerInfo);this.mTimer=new eDwTimer;this.ViewerFeatureOpts=iFeatureOptions;this.mDrawMode=iFeatureOptions.RenderType||"ShadedWithEdges";this.OperatorMgr=new eDwOperatorBaseDeps_2.eDwOperatorMgr(this);this.TableMgr=new eDwTableMgr(this);var streamAll=this.HCViewer.getStreamingMode()===eDwTypes_18.HC.StreamingMode.All;var timeBeforeTimeout=streamAll?14400:120;var timeBeforeWarnTimeout=timeBeforeTimeout-10;this.HCViewer.setClientTimeout(timeBeforeTimeout,timeBeforeWarnTimeout);this.mInitCamera=null;this.mModelKey=iViewerInfo.model||"";this.setupWebViewer()}eDwView.prototype.getHCView=function(){return this.HCViewer.view};eDwView.prototype.getHCMarkupManager=function(){return this.HCViewer.markupManager};eDwView.prototype.getModel=function(){if(!this.mModel){this.mModel=new eDwModel(this)}return this.mModel};eDwView.prototype.processProductStructure=function(){return __awaiter(this,void 0,void 0,(function(){var model,activeModelView,modelViewDefCamera;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:this.mInitCamera=this.getHCView().getCamera();model=this.getModel();activeModelView=model.getActiveModelView();modelViewDefCamera=activeModelView.getDefaultCamera();if(modelViewDefCamera)this.mInitCamera=modelViewDefCamera;this.ViewMgr.setCamera(this.mInitCamera);$("#"+this.mElemID).trigger("edw:ModelDataLoadComplete",this);return[4,this.finishInit()];case 1:_a.sent();if(this.HCViewer.getStreamingMode()===eDwTypes_18.HC.StreamingMode.All){this.HCViewer.waitForIdle().then((function(){l_closeHCConnection(_this)}))}return[2]}}))}))};eDwView.prototype.setupWebViewer=function(){var _this=this;var processingSelection=false;var eventMgr=eDwEventMgr.get();function deprecatedCallback(iDeprecatedFuncName){var argArray=[];for(var key in arguments){argArray.push(arguments[key])}console.debugLog("Deprecated","Deprecated call: "+argArray.join("."))}this.mHCCallbacksObj={sceneReady:function(){console.debugLog("ViewerLoad","Scene ready");_this.HCViewer.resizeCanvas()},streamingActivated:function(){console.debugLog("Viewer","Streaming activated")},streamingDeactivated:function(){console.debugLog("Viewer","Streaming deactivated")},selection:function(iSelEvent){if(!processingSelection){processingSelection=true;try{(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.SelectionMgr.onSelection(iSelEvent);return[2]}))}))})()}catch(iException){}processingSelection=false}},timeoutWarning:function(iRemainingMinutes){console.debugLog("Viewer","Inactivity timeout pending in "+iRemainingMinutes+" minutes.");_this.mTimer.ellapsed();_this.mTimer.dumpToConsole()},timeout:function(){console.debugLog("Viewer","Inactivity timeout");_this.mTimer.ellapsed();_this.mTimer.dumpToConsole();(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.TimeoutEvent,this)];case 1:_a.sent();return[2]}}))}))})();l_closeHCConnection(_this)},modelLoadFailure:function(iModelName,iReason){console.warn("Model "+iModelName+" load failed: "+iReason);$("#"+_this.mElemID).trigger("edw:ModelLoadFailed",[_this,iModelName,iReason]);l_closeHCConnection(_this)},deprecated:deprecatedCallback,info:function(iInfoType,iMsg){console.debugLog("Debug",iInfoType.toString()+" "+iMsg)},missingModel:function(iModelPath){console.debugLog("Debug","Missing model: "+iModelPath);l_closeHCConnection(_this)},webGlContextLost:function(){console.debugLog("Debug","Browser lost GL context! Render incomplete!!");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.GLContextLostEvent,this)];case 1:_a.sent();return[2]}}))}))})();l_closeHCConnection(_this)},assemblyTreeReady:function(){console.debugLog("ViewerLoad","Assembly tree ready.")},modelStructureReady:function(){console.debugLog("ViewerLoad","Model structure ready.");$("#"+_this.mElemID).trigger("edw:ModelLoaded",_this)},modelSwitched:function(){console.debugLog("ViewerLoad","Model switch done.");$("#"+_this.mElemID).trigger("edw:ModelLoaded",_this)},viewCreated:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewCreatedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},viewLoaded:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewLoadedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},viewDeleted:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewDeletedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},camera:function(iCamera){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.CameraChangeEvent,iCamera)];case 1:_a.sent();return[2]}}))}))})()}};this.HCViewer.setCallbacks(this.mHCCallbacksObj);this.HCViewer.start()};eDwView.prototype.getInitCamera=function(){return this.mInitCamera};eDwView.prototype.getCurrModelKey=function(){return this.mModelKey};eDwView.prototype.unregister=function(){var _this=this;if(this.HCViewer)this.HCViewer.unsetCallbacks(this.mHCCallbacksObj);this.OperatorMgr.unregisterAll();(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.DoneEvent,this)];case 1:_a.sent();return[2]}}))}))})()};eDwView.prototype.destroy=function(){this.HCViewer.shutdown()};eDwView.prototype.setExplosionLevel=function(iLevel){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.HCViewer.explodeManager.setMagnitude(iLevel)];case 1:_a.sent();return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.ExplodeLevelChangeEvent,this,iLevel)];case 2:_a.sent();return[2]}}))}))})()};eDwView.prototype.getExplosionLevel=function(){return this.HCViewer.explodeManager.getMagnitude()};eDwView.prototype.getDrawMode=function(){return this.mDrawMode};eDwView.prototype.setDrawMode=function(iValue){var _this=this;var viewHC=this.getHCView();var settingsHC=viewHC.getHiddenLineSettings();switch(iValue){case"ShadedWithEdges":viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.WireframeOnShaded);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.WireframeOnShaded);break;case"Shaded":viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.Shaded);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.Shaded);break;case"HiddenLinesRemoved":settingsHC.setObscuredLineOpacity(0);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;case"HiddenLinesVisible":settingsHC.setObscuredLineOpacity(.5);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;case"Wireframe":settingsHC.setObscuredLineOpacity(1);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;default:throw new Error("Unknown draw mode: "+iValue)}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mDrawMode=iValue;return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.DrawModeChangeEvent,this,iValue)];case 1:_a.sent();return[2]}}))}))})()};eDwView.prototype.getPerspectiveMode=function(){return this.getHCView().getProjectionMode()===eDwTypes_18.HC.Projection.Perspective};eDwView.prototype.setPerspectiveMode=function(iValue){var _this=this;if(!iValue){this.getHCView().setProjectionMode(eDwTypes_18.HC.Projection.Orthographic)}else{this.getHCView().setProjectionMode(eDwTypes_18.HC.Projection.Perspective)}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.ProjModeChangeEvent,this,iValue)];case 1:_a.sent();return[2]}}))}))})();return iValue};eDwView.prototype.resetDrawMode=function(){this.setDrawMode(this.ViewerFeatureOpts.RenderType||"ShadedWithEdges")};eDwView.prototype.initializeManagers=function(){new eDwSelMgr(this);new eDwXSectionMgr(this);new eDwViewMgr(this);new eDwTouchOpsMgr(this)};eDwView.prototype.drawDebugBoundingBox=function(iBBox){return __awaiter(this,void 0,void 0,(function(){var modelHC,beautifulGreen,vmin,vmax,p0,p1,p2,p3,p4,p5,p6,p7,polylineData0,polylineData1,polylineData2,polylineData3,rgba,i,tmp,boxMesh,key,meshInstance;return __generator(this,(function(_a){switch(_a.label){case 0:modelHC=this.getModel().getHCModel();beautifulGreen=new eDwTypes_18.HC.Color(0,255,0);vmin=iBBox.min;vmax=iBBox.max;p0=new eDwTypes_18.HC.Point3(vmin.x,vmin.y,vmax.z);p1=new eDwTypes_18.HC.Point3(vmin.x,vmax.y,vmax.z);p2=new eDwTypes_18.HC.Point3(vmax.x,vmax.y,vmax.z);p3=new eDwTypes_18.HC.Point3(vmax.x,vmin.y,vmax.z);p4=new eDwTypes_18.HC.Point3(vmin.x,vmin.y,vmin.z);p5=new eDwTypes_18.HC.Point3(vmin.x,vmax.y,vmin.z);p6=new eDwTypes_18.HC.Point3(vmax.x,vmax.y,vmin.z);p7=new eDwTypes_18.HC.Point3(vmax.x,vmin.y,vmin.z);polylineData0=[p0.x,p0.y,p0.z,p1.x,p1.y,p1.z,p2.x,p2.y,p2.z,p3.x,p3.y,p3.z,p0.x,p0.y,p0.z];polylineData1=[p4.x,p4.y,p4.z,p5.x,p5.y,p5.z,p6.x,p6.y,p6.z,p7.x,p7.y,p7.z,p4.x,p4.y,p4.z];polylineData2=[p4.x,p4.y,p4.z,p0.x,p0.y,p0.z,p1.x,p1.y,p1.z,p5.x,p5.y,p5.z,p4.x,p4.y,p4.z];polylineData3=[p7.x,p7.y,p7.z,p3.x,p3.y,p3.z,p2.x,p2.y,p2.z,p6.x,p6.y,p6.z,p7.x,p7.y,p7.z];rgba=[];for(i=0;i<5;i++){tmp=[beautifulGreen.r,beautifulGreen.g,beautifulGreen.b,255];rgba=rgba.concat(tmp)}boxMesh=new eDwTypes_18.HC.MeshData;boxMesh.addPolyline(polylineData0,rgba);boxMesh.addPolyline(polylineData1,rgba);boxMesh.addPolyline(polylineData2,rgba);boxMesh.addPolyline(polylineData3,rgba);return[4,modelHC.createMesh(boxMesh)];case 1:key=_a.sent();meshInstance=new eDwTypes_18.HC.MeshInstanceData(key);return[2,modelHC.createMeshInstance(meshInstance)]}}))}))};eDwView.prototype.finishInit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.InitEvent,this)];case 1:_a.sent();this.HCViewer.sheetManager.setBackgroundSheetEnabled(false);eDwHistoryMgr.get().clear();return[2]}}))}))};return eDwView}();function l_closeHCConnection(iViewer){if(!iViewer)return;var viewHC=iViewer.getHCView();viewHC.setCamera(viewHC.getCamera());console.debugLog("Viewer","Closing viewer connection...");iViewer.HCViewer.closeConnection()}return eDwView}));define("eDwViewMgr",["require","exports","eDwEventMgr","eDwSelObj","eDwEvents","eDwTypes"],(function(require,exports,eDwEventMgr,eDwSelObj,eDwEvents_11,eDwTypes_19){"use strict";var eDwViewMgr=function(){function eDwViewMgr(iViewer){if(!iViewer)throw new Error("Must have viewer object");iViewer.ViewMgr=this;this.mViewAnimationIndex=0;this.mViewAnimationActive=false;this.mAnimationTimeOutID=-1;this.mViewer=iViewer}eDwViewMgr.prototype.start=function(){var _this=this;if(this.mViewer.getModel().isDrawing())return;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.StartAnimationEvent,this.mViewer)];case 1:_a.sent();return[2]}}))}))})();this.mViewAnimationActive=true;this.animateNextView()};eDwViewMgr.prototype.stop=function(){var _this=this;this.mViewAnimationActive=false;if(this.mAnimationTimeOutID>-1){window.clearTimeout(this.mAnimationTimeOutID);this.mAnimationTimeOutID=-1}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.StopAnimationEvent,this.mViewer)];case 1:_a.sent();return[2]}}))}))})()};eDwViewMgr.prototype.reset=function(){this.stop();this.mViewAnimationIndex=0};eDwViewMgr.prototype.isActive=function(){return this.mViewAnimationActive};eDwViewMgr.prototype.setViewOrientation=function(iEyeDirHC,iDuration){var _this=this;if(iDuration===void 0){iDuration=400}var centerHC=this.mViewer.getModel().getBoundingBox().center();var viewHC=this.mViewer.getHCView();var cameraHC=viewHC.getCamera().copy();var upVecHC=cameraHC.getUp();var eyeVecHC=cameraHC.getTarget().subtract(cameraHC.getPosition());var dist=eyeVecHC.length();switch(iEyeDirHC){case eDwTypes_19.HC.ViewOrientation.Front:eyeVecHC.set(0,0,1).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Back:eyeVecHC.set(0,0,-1).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Left:eyeVecHC.set(-1,0,0).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Right:eyeVecHC.set(1,0,0).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Top:eyeVecHC.set(0,1,0).scale(dist);upVecHC.set(0,0,-1);break;case eDwTypes_19.HC.ViewOrientation.Bottom:eyeVecHC.set(0,-1,0).scale(dist);upVecHC.set(0,0,1);break;case eDwTypes_19.HC.ViewOrientation.Iso:eyeVecHC.set(1,1,1).normalize().scale(dist);upVecHC.set(-.408204,.816541,-.408204);break;default:throw new Error("Unsupported orientation: "+iEyeDirHC)}this.adjustOrientation(eyeVecHC,upVecHC);cameraHC.setPosition(eyeVecHC.add(centerHC));cameraHC.setUp(upVecHC);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,viewHC.fitWorld(iDuration,cameraHC)];case 1:_a.sent();return[2]}}))}))})();return cameraHC};eDwViewMgr.prototype.setViewOrientationToDirection=function(normal){var camera=this.mViewer.getHCView().getCamera();var position=camera.getPosition();var target=camera.getTarget();var up=camera.getUp();var delta=target.subtract(position);var distance=delta.length();var bbox=this.mViewer.getModel().getBoundingBox();var bbox_min=bbox.min;var bbox_max=bbox.max;target=eDwTypes_19.HC.Point3.add(bbox_max,bbox_min).scale(.5);var eyeVec=eDwTypes_19.HC.Point3.scale(normal,distance);position=eDwTypes_19.HC.Point3.add(target,eyeVec);var vTest=new eDwTypes_19.HC.Point3(1,0,0);var isParallel=eDwTypes_19.HC.Point3.dot(vTest,normal);if(Math.abs(Math.abs(isParallel)-1)<.001){vTest.set(0,1,0);var vec=eDwTypes_19.HC.Point3.cross(normal,vTest);vec=vec.normalize();up=eDwTypes_19.HC.Point3.cross(vec,normal);up=up.normalize()}else{up=eDwTypes_19.HC.Point3.cross(normal,vTest);up=up.normalize()}var dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(1,0,0));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(0,1,0));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(0,0,1));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}camera.setPosition(position);camera.setTarget(target);camera.setUp(up);this.setCamera(camera,500);return camera};eDwViewMgr.prototype.setCamera=function(iCameraHC,iTimeInMS){if(iTimeInMS===void 0){iTimeInMS=400}if(!iCameraHC)return false;var cameraHC=iCameraHC.copy();cameraHC.setProjection(this.mViewer.getHCView().getCamera().getProjection());return this.mViewer.getHCView().setCamera(cameraHC,iTimeInMS)};eDwViewMgr.prototype.enableAmbientOcclusion=function(iEnable){var _this=this;this.mViewer.getHCView().setAmbientOcclusionEnabled(iEnable);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.AmbientOcclChangeEvent,this,iEnable)];case 1:_a.sent();return[2]}}))}))})()};eDwViewMgr.prototype.fitScreenToNodes=function(iNodeIDsHC,ioCamera){return __awaiter(this,void 0,void 0,(function(){var model,bboxHC,subtract,viewVec,centerHC,add,ratio,boxMaxLen;return __generator(this,(function(_a){switch(_a.label){case 0:if(!ioCamera)return[2];model=this.mViewer.getModel();return[4,model.getBoundingBoxOfIDsHC(iNodeIDsHC)];case 1:bboxHC=_a.sent();if(bboxHC.isDegenerate())return[2];subtract=eDwTypes_19.HC.Point3.subtract;viewVec=subtract(ioCamera.getPosition(),ioCamera.getTarget());centerHC=bboxHC.center().copy();ioCamera.setTarget(centerHC);add=eDwTypes_19.HC.Point3.add;ioCamera.setPosition(add(centerHC,viewVec));ratio=ioCamera.getWidth()/ioCamera.getHeight();if(this.mViewer.getModel().isDrawing()){bboxHC.min.z=bboxHC.max.z=0}boxMaxLen=bboxHC.extents().length();ioCamera.setHeight(boxMaxLen);ioCamera.setWidth(boxMaxLen*ratio);this.setCamera(ioCamera,400);return[2]}}))}))};eDwViewMgr.prototype.pickFromPoint=function(iPnt2DHC,iPickConfig){return __awaiter(this,void 0,void 0,(function(){var selObjHC,toLocalTransformHC,viewHC,iExcp_17;return __generator(this,(function(_a){switch(_a.label){case 0:selObjHC=eDwTypes_19.HC.Selection.SelectionItem.create();toLocalTransformHC=new eDwTypes_19.HC.Matrix;_a.label=1;case 1:_a.trys.push([1,3,,4]);viewHC=this.mViewer.getHCView();return[4,viewHC.pickFromPoint(iPnt2DHC,iPickConfig)];case 2:selObjHC=_a.sent();console.debugLog("eDwViewMgr","eDwViewMgr.pickFromPoint() - "+selObjHC.getNodeId()+" - "+JSON.stringify(iPnt2DHC));console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number before");toLocalTransformHC=eDwSelObj.getLocalTransform(selObjHC,this.mViewer.getModel());console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number after");return[3,4];case 3:iExcp_17=_a.sent();console.debugLog("eDwViewMgr","eDwViewMgr.pickFromPoint() failed - "+iExcp_17.message);return[3,4];case 4:console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number after 2");return[2,new eDwSelObj(selObjHC,toLocalTransformHC)]}}))}))};eDwViewMgr.prototype.onCameraUpdate=function(){this.mViewAnimationIndex+=1;if(this.mViewAnimationIndex>=eDwViewMgr.viewAnimations.length){this.mViewAnimationIndex=0;this.mViewAnimationActive=false;this.stop()}if(this.mViewAnimationActive){this.animateNextView()}};eDwViewMgr.prototype.animateNextView=function(){var _this=this;if(this.mViewAnimationActive){this.setViewOrientation(eDwViewMgr.viewAnimations[this.mViewAnimationIndex],2e3);this.mAnimationTimeOutID=window.setTimeout((function(){_this.onCameraUpdate()}),2e3)}};eDwViewMgr.prototype.adjustOrientation=function(ioEveVecHC,ioUpVecHC){if(this.mViewer.getModel().getProperty("zUp")==="true"){cCamZUpMat.transform(ioEveVecHC,ioEveVecHC);cCamZUpMat.transform(ioUpVecHC,ioUpVecHC)}};eDwViewMgr.viewAnimations=[eDwTypes_19.HC.ViewOrientation.Front,eDwTypes_19.HC.ViewOrientation.Back,eDwTypes_19.HC.ViewOrientation.Left,eDwTypes_19.HC.ViewOrientation.Right,eDwTypes_19.HC.ViewOrientation.Bottom,eDwTypes_19.HC.ViewOrientation.Top,eDwTypes_19.HC.ViewOrientation.Iso];return eDwViewMgr}();var cCamZUpMat=eDwTypes_19.HC.Matrix.createFromArray([0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,1]);return eDwViewMgr}));define("eDwXSectionMgr",["require","exports","eDwXSectionOperator","eDwGeomUtils","eDwTypes","eDwTypes"],(function(require,exports,eDwXSectionOperator,eDwGeomUtils,eDwTypes_20,eDwTypes_21){"use strict";var eDwXSectionMgr=function(){function eDwXSectionMgr(iViewer){iViewer.XSectionMgr=this;this.mViewer=iViewer;var xSectionOp=new eDwXSectionOperator(iViewer);this.mXSectionOpID=iViewer.OperatorMgr.registerCustomOperator(xSectionOp);this.HCXSectionMgr=iViewer.HCViewer.cuttingManager;this.SectionCapVisibility=false;this.mXSectionIndex=eDwTypes_20.SectionPlaneOrientation.XY.Index;this.mSectionVisibility=true;this.mSectionsVisibilityState=[false,false,false]}eDwXSectionMgr.prototype.unregister=function(){this.mViewer.OperatorMgr.unregisterCustomOperatorByID(this.mXSectionOpID);this.mViewer.XSectionMgr=null};eDwXSectionMgr.prototype.turnOnSectionPlane=function(iOn){var _this=this;if(this.getXSectionHC()){if(iOn){(function(){return __awaiter(_this,void 0,void 0,(function(){var ret;return __generator(this,(function(_a){switch(_a.label){case 0:ret=this.mViewer.OperatorMgr.push(this.mXSectionOpID);console.debugLog("Section","Section plane operator push ret = "+ret);return[4,this.HCXSectionMgr.setCappingGeometryVisibility(true)];case 1:_a.sent();return[2]}}))}))})()}else{var opID=this.mViewer.OperatorMgr.pop();console.debugLog("Section","Popped op ID = "+opID+" xSection op ID = "+this.mXSectionOpID)}}};eDwXSectionMgr.prototype.activateCurrent=function(){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.getXSectionHC().activate()];case 1:_a.sent();return[4,this.setToCurrentSectionPlane()];case 2:_a.sent();if(!!this.mSectionVisibility)return[3,4];return[4,this.updateSectionVisibility(false)];case 3:_a.sent();_a.label=4;case 4:return[2]}}))}))})()};eDwXSectionMgr.prototype.deactivateCurrent=function(){var _this=this;this.mSectionsVisibilityState=[false,false,false];(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.getXSectionHC().deactivate()];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.isCurrentActive=function(){return this.getXSectionHC().isActive()};Object.defineProperty(eDwXSectionMgr.prototype,"SectionIndex",{get:function(){return this.mXSectionIndex},enumerable:false,configurable:true});eDwXSectionMgr.prototype.setSectionPlane=function(ioSection,iAllowActivation){if(iAllowActivation===void 0){iAllowActivation=true}return __awaiter(this,void 0,void 0,(function(){var bbox,bboxExtents,sectionHC,boxCenter,sectionPlane,minPlanePt,maxPlanePt,vec,centerPt,dir,mirrorPlaneNormal,mirrorPlane,maxOnPlnPt,minOnPlnPt,mirrorPlaneDist,distDir,revDistDir,pts;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mViewer.getModel().calculateBoundingBox()];case 1:bbox=_a.sent();bboxExtents=bbox.extents();if(!ioSection||bboxExtents.equals(eDwTypes_21.HC.Point3.zero()))return[2];sectionHC=this.getXSectionHC();if(!(ioSection.Index!==this.mXSectionIndex))return[3,6];if(!sectionHC)return[3,5];if(!sectionHC.isActive())return[3,3];return[4,sectionHC.deactivate()];case 2:_a.sent();_a.label=3;case 3:return[4,this.HCXSectionMgr.refreshPlaneGeometry()];case 4:_a.sent();_a.label=5;case 5:this.mXSectionIndex=ioSection.Index;sectionHC=this.getXSectionHC();_a.label=6;case 6:boxCenter=bbox.center();if(!(sectionHC.getCount()<1))return[3,9];sectionPlane=ioSection.Plane.copy();sectionPlane.d=-sectionPlane.distanceToPoint(boxCenter);minPlanePt=eDwGeomUtils.dropPointOnPlane(bbox.min,sectionPlane);maxPlanePt=eDwGeomUtils.dropPointOnPlane(bbox.max,sectionPlane);vec=maxPlanePt.copy().subtract(minPlanePt);vec=vec.scale(.55);centerPt=eDwGeomUtils.dropPointOnPlane(boxCenter,sectionPlane);dir=sectionPlane.normal.copy();centerPt=centerPt.add(dir.scale(sectionPlane.d));mirrorPlaneNormal=eDwTypes_21.HC.Point3.zero();eDwTypes_21.HC.Util.oneVectorCross(sectionPlane.normal.copy(),mirrorPlaneNormal);mirrorPlane=eDwTypes_21.HC.Plane.createFromPointAndNormal(centerPt,mirrorPlaneNormal);maxOnPlnPt=eDwTypes_21.HC.Point3.add(centerPt,vec);minOnPlnPt=eDwTypes_21.HC.Point3.add(centerPt,vec.scale(-1));mirrorPlaneDist=mirrorPlane.distanceToPoint(maxOnPlnPt);distDir=mirrorPlaneNormal.copy().scale(2*mirrorPlaneDist);revDistDir=distDir.copy().scale(-1);pts=[];pts.push(minOnPlnPt);pts.push(eDwTypes_21.HC.Point3.add(maxOnPlnPt,revDistDir));pts.push(maxOnPlnPt);pts.push(eDwTypes_21.HC.Point3.add(minOnPlnPt,distDir));sectionHC=this.getXSectionHC();return[4,sectionHC.addPlane(sectionPlane,pts)];case 7:_a.sent();return[4,sectionHC.setColor(eDwTypes_21.HC.Color.createFromFloat(0,1,0))];case 8:_a.sent();_a.label=9;case 9:return[4,this.updateSectionVisibility(this.mSectionVisibility)];case 10:_a.sent();return[4,this.HCXSectionMgr.setStandinGeometryPickable(true)];case 11:_a.sent();return[2]}}))}))};eDwXSectionMgr.prototype.flipSectionPlane=function(){var _this=this;var sectionHC=this.getXSectionHC();if(!sectionHC)return;var sectionPlane=sectionHC.getPlane(0);if(!sectionPlane)return;sectionPlane.normal.negate();sectionPlane.d=-sectionPlane.d;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,sectionHC.updatePlane(0,sectionPlane)];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.setViewToSectionPlane=function(){var sectionHC=this.getXSectionHC();if(!sectionHC)return null;var sectionPlane=sectionHC.getPlane(0);if(!sectionPlane)return null;return this.mViewer.ViewMgr.setViewOrientationToDirection(sectionPlane.normal.copy())};eDwXSectionMgr.prototype.moveCurrentAlongNormal=function(iDistVec){var _this=this;var camera=this.mViewer.getHCView().getCamera();var camPosition=camera.getPosition();var camTarget=camera.getTarget();var camUp=camera.getUp();var camZ=camTarget.subtract(camPosition);camZ=camZ.normalize();var camY=camUp.normalize();var camX=eDwTypes_21.HC.Point3.cross(camZ,camY);var realVec=camX.scale(iDistVec.x).add(camY.scale(iDistVec.y));realVec.add(camZ.scale(iDistVec.z));var sectionHC=this.getXSectionHC();var sectionPlaneHC=sectionHC.getPlane(0);var normal=sectionPlaneHC.normal.copy();normal=normal.normalize();var distance=eDwTypes_21.HC.Point3.dot(realVec,normal);if(Math.abs(distance)<1e-6)return;sectionPlaneHC.d-=distance;var lenVec=normal.scale(distance);var newPosMat=new eDwTypes_21.HC.Matrix;newPosMat=newPosMat.setTranslationComponent(lenVec.x,lenVec.y,lenVec.z);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,sectionHC.updatePlane(0,sectionPlaneHC,newPosMat,true,false)];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.disableSectionCapVisibility=function(iDisable){this.setSectionCapVisibility(iDisable?false:this.mEnableSectionCaps)};eDwXSectionMgr.prototype.projectPoint=function(iPnt){var sectionHC=this.getXSectionHC();var sectionPlaneHC=sectionHC.getPlane(0);return eDwGeomUtils.dropPointOnPlane(iPnt,sectionPlaneHC)};eDwXSectionMgr.prototype.getXSectionHC=function(){return this.HCXSectionMgr.getCuttingSection(this.mXSectionIndex)};eDwXSectionMgr.prototype.setSectionCapVisibility=function(iEnable){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.HCXSectionMgr.setCappingFaceColor(iEnable?cSectionCapFaceColor:null)];case 1:_a.sent();return[4,this.HCXSectionMgr.setCappingLineColor(iEnable?null:cSectionCapOutlineColor)];case 2:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.updateSectionVisibility=function(iVisible){return __awaiter(this,void 0,void 0,(function(){var activePlaneX,isSectionVisible,iExcp_18;return __generator(this,(function(_a){switch(_a.label){case 0:activePlaneX=this.getXSectionHC();activePlaneX.setOpacity(iVisible?cSectionPlaneOpacity:0);isSectionVisible=this.mSectionsVisibilityState[this.mXSectionIndex];this.mSectionsVisibilityState[this.mXSectionIndex]=iVisible;if(!iVisible)return[3,7];if(!(activePlaneX.isActive()&&isSectionVisible))return[3,4];_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,activePlaneX.deactivate()];case 2:_a.sent();return[3,4];case 3:iExcp_18=_a.sent();return[3,4];case 4:return[4,this.HCXSectionMgr.refreshPlaneGeometry()];case 5:_a.sent();return[4,activePlaneX.activate()];case 6:_a.sent();_a.label=7;case 7:return[2]}}))}))};eDwXSectionMgr.prototype.setToCurrentSectionPlane=function(){return __awaiter(this,void 0,void 0,(function(){var orientation,orientations,_a,_b,_i,orientationName;return __generator(this,(function(_c){switch(_c.label){case 0:orientations=eDwTypes_20.SectionPlaneOrientation;_a=[];for(_b in orientations)_a.push(_b);_i=0;_c.label=1;case 1:if(!(_i<_a.length))return[3,4];orientationName=_a[_i];orientation=orientations[orientationName];if(!(orientation.Index===this.mXSectionIndex))return[3,3];return[4,this.setSectionPlane(orientation)];case 2:_c.sent();return[2];case 3:_i++;return[3,1];case 4:return[2]}}))}))};Object.defineProperty(eDwXSectionMgr.prototype,"SectionCapVisibility",{get:function(){return this.mEnableSectionCaps},set:function(iEnable){this.mEnableSectionCaps=iEnable;this.setSectionCapVisibility(iEnable)},enumerable:false,configurable:true});Object.defineProperty(eDwXSectionMgr.prototype,"SectionVisibility",{set:function(iVisible){var _this=this;this.mSectionVisibility=iVisible;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.updateSectionVisibility(this.mSectionVisibility)];case 1:_a.sent();return[2]}}))}))})()},enumerable:false,configurable:true});return eDwXSectionMgr}();var cSectionPlaneOpacity=.3;var cSectionCapFaceColor=new eDwTypes_21.HC.Color(128,128,128);var cSectionCapOutlineColor=new eDwTypes_21.HC.Color(255,0,0);return eDwXSectionMgr}));define("eDwXSectionOperator",["require","exports","eDwTypes","eDwOperatorBaseDeps","eDwCommandMgr","eDwMoveSectionPlaneCmd","utils"],(function(require,exports,eDwTypes_22,eDwOperatorBaseDeps_3,eDwCommandMgr,eDwMoveSectionPlaneCmd,utils){"use strict";var eDwXSectionOperator=function(_super){__extends(eDwXSectionOperator,_super);function eDwXSectionOperator(iViewer){return _super.call(this,iViewer)||this}eDwXSectionOperator.prototype.onActivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.onActivate.call(this)];case 1:_a.sent();this.Viewer.XSectionMgr.activateCurrent();return[2]}}))}))};eDwXSectionOperator.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.Viewer.XSectionMgr.deactivateCurrent();return[4,_super.prototype.onDeactivate.call(this)];case 1:_a.sent();return[2]}}))}))};eDwXSectionOperator.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var selObj,selObjNodeIDHC,sectionMgr,typeOfSel,objHC,sectionMgrHC;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:if(!ioMouseEvent||!this.Viewer.XSectionMgr.isCurrentActive()){ioMouseEvent.setHandled(true);return[2]}return[4,eDwOperatorBaseDeps_3.eDwBaseOperator.getPickResult(ioMouseEvent,this.Viewer.ViewMgr)];case 1:selObj=_a.sent();selObjNodeIDHC=selObj.getIDHC();if(utils.isNaN(selObjNodeIDHC)||selObjNodeIDHC>=0){ioMouseEvent.setHandled(false);return[2]}return[4,_super.prototype.onMouseDown.call(this,ioMouseEvent)];case 2:_a.sent();sectionMgr=this.Viewer.XSectionMgr;sectionMgr.disableSectionCapVisibility(true);ioMouseEvent.setHandled(true);if(selObjNodeIDHC){typeOfSel=selObj.getSelectionType();objHC=typeOfSel===eDwTypes_22.HC.SelectionType.None?null:selObj;console.debugLog("Section","sel obj = "+JSON.stringify(objHC));sectionMgrHC=this.Viewer.XSectionMgr.HCXSectionMgr;if(sectionMgrHC.getCuttingSectionFromNodeId(selObjNodeIDHC)){this.mSectionDragPtHC=this.screenToWorld(ioMouseEvent.getPosition())||this.mSectionDragPtHC}}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!this.mMoveSectionCmd)return[3,2];return[4,this.mMoveSectionCmd.cancel()];case 1:_a.sent();_a.label=2;case 2:this.mMoveSectionCmd=new eDwMoveSectionPlaneCmd(this.Viewer);return[2]}}))}))})();return[2]}}))}))};eDwXSectionOperator.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var crossSectionMgr,pos2DHC,pnt3DHC,delta;return __generator(this,(function(_a){ioMouseEvent.setHandled(false);crossSectionMgr=this.Viewer.XSectionMgr;if(!crossSectionMgr.isCurrentActive()){return[2]}if(this.CurrInputInfo&&this.mSectionDragPtHC){pos2DHC=ioMouseEvent.getPosition();pnt3DHC=this.screenToWorld(pos2DHC);if(!pnt3DHC)return[2];delta=eDwTypes_22.HC.Point3.subtract(pnt3DHC,this.mSectionDragPtHC);this.Viewer.XSectionMgr.moveCurrentAlongNormal(delta);this.mSectionDragPtHC=pnt3DHC;ioMouseEvent.setHandled(true)}return[2]}))}))};eDwXSectionOperator.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.onMouseUp.call(this,ioMouseEvent)];case 1:_a.sent();this.Viewer.XSectionMgr.disableSectionCapVisibility(false);ioMouseEvent.setHandled(false);delete this.mSectionDragPtHC;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!this.mMoveSectionCmd)return[3,2];return[4,eDwCommandMgr.get().run(this.mMoveSectionCmd,"commit")];case 1:_a.sent();_a.label=2;case 2:delete this.mMoveSectionCmd;return[2]}}))}))})();return[2]}}))}))};eDwXSectionOperator.prototype.needsSelection=function(iEventType){return iEventType===eDwTypes_22.HC.EventType.MouseDown||iEventType===eDwTypes_22.HC.EventType.TouchStart};eDwXSectionOperator.prototype.screenToWorld=function(iPos2DHC){var viewHC=this.Viewer.getHCView();var normScrPos2DHC=viewHC.pointToWindowPosition(iPos2DHC);var inPnt3DHC=new eDwTypes_22.HC.Point3(normScrPos2DHC.x,normScrPos2DHC.y,0);var projMatHC=viewHC.getProjectionMatrix();projMatHC.m[15]=1;var invMatHC=eDwTypes_22.HC.Matrix.inverse(projMatHC);if(!invMatHC)return null;var tMatHC=invMatHC.transpose();var worldPnt3D=eDwTypes_22.HC.Point3.zero();var div=inPnt3DHC.x*tMatHC.m[3]+inPnt3DHC.y*tMatHC.m[7]+inPnt3DHC.z*tMatHC.m[11]+tMatHC.m[15];worldPnt3D.x=(inPnt3DHC.x*tMatHC.m[0]+inPnt3DHC.y*tMatHC.m[1]+inPnt3DHC.z*tMatHC.m[2]+tMatHC.m[3])/div;worldPnt3D.y=(inPnt3DHC.x*tMatHC.m[4]+inPnt3DHC.y*tMatHC.m[5]+inPnt3DHC.z*tMatHC.m[6]+tMatHC.m[7])/div;worldPnt3D.z=(inPnt3DHC.x*tMatHC.m[8]+inPnt3DHC.y*tMatHC.m[9]+inPnt3DHC.z*tMatHC.m[10]+tMatHC.m[11])/div;return worldPnt3D};return eDwXSectionOperator}(eDwOperatorBaseDeps_3.eDwBaseOperator);return eDwXSectionOperator}));define("eDwZoomToFitCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwZoomToFitCmd=function(_super){__extends(eDwZoomToFitCmd,_super);function eDwZoomToFitCmd(iViewer,iNodeID,iCamera){var _this=_super.call(this,iViewer)||this;_this.mInitialCamera=iCamera.copy();_this.mFinalCamera=iCamera.copy();_this.mNodeIDHC=iNodeID;return _this}eDwZoomToFitCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.ViewMgr.setCamera(this.mInitialCamera);return[2,true]}}))}))};eDwZoomToFitCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.ViewMgr.setCamera(this.mFinalCamera);return[2,true]}}))}))};eDwZoomToFitCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();return[4,this.mViewer.ViewMgr.fitScreenToNodes([this.mNodeIDHC],this.mFinalCamera)];case 2:_a.sent();return[2]}}))}))};Object.defineProperty(eDwZoomToFitCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwZoomToFitCmd}(eDwSupportsHistoryCmd);return eDwZoomToFitCmd}));requirejs.config({baseUrl:"./js/3rdParty",paths:{jquery:"jquery.min","jquery-ui":"jquery-ui.min","jquery.fullscreen":"jquery.fullscreen.min","jquery.iframe-transport":"jquery.iframe-transport","jquery.fileupload":"jquery.fileupload","solidworks.web":"solidworks.web"},map:{"jquery.fileupload":{"jquery-ui/ui/widget":"jquery-ui"}},shim:{eDrawingsBase:{deps:["jquery"]},"jquery-ui":{deps:["jquery"]},"jquery.fullscreen":{deps:["jquery"]},"jquery.iframe-transport":{deps:["jquery"]},"jquery-ajax-native":{deps:["jquery"]}}});requirejs(["eDrawingsWebViewer"],(function(eDwWebViewer){console.excludeDebugLogCategories=["UIEvents","BaseSelOp","Operator"];eDwWebViewer.start()}));define("utils",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.makeArray=exports.getFirstMatchedMethodObj=exports.formatString=exports.ReversibleStringEnum=exports.deepCopyArray=exports.getExtension=exports.isEqual=exports.isNumber=exports.isNaN=exports.appendToArray=exports.isOfType=exports.getObjectTypeName=exports.isInstanceOf=exports.populateMixinObjectFromClasses=exports.populateMixinObject=exports.MixinBase=exports.getUint8Array=exports.forAll=void 0;function forAll(iFunc,iDictionary){if(!iDictionary)return;Object.keys(iDictionary).forEach((function(iKeyString){var key=parseInt(iKeyString,10);iFunc(key,iDictionary[key])}))}exports.forAll=forAll;function getUint8Array(iBase64EncodedString){var binString=window.atob(iBase64EncodedString);var len=binString.length;var bytes=new Uint8Array(len);for(var i=0;i-1?true:false}return iInstance instanceof iConstructor?true:isMixinInstance()}exports.isInstanceOf=isInstanceOf;function getObjectTypeName(iObj){if(!iObj)return"";return iObj.constructor.toString().split(" ")[1].split("(")[0]}exports.getObjectTypeName=getObjectTypeName;function isOfType(iArg,iDiscriminator){var argType=typeof iArg;return iArg&&(argType==="object"||argType==="function")?iDiscriminator in iArg:false}exports.isOfType=isOfType;function appendToArray(iElemForArray,ioArray){if(!iElemForArray||!ioArray)return;if(iElemForArray instanceof Promise){ioArray.push(iElemForArray.catch((function(iExcp){return iExcp})))}else{ioArray.push(iElemForArray)}}exports.appendToArray=appendToArray;function isNaN(iInput){return!isNumber(iInput)}exports.isNaN=isNaN;var cOrigNaN=window.isNaN;window.isNaN=isNaN;function isNumber(iInput){return typeof iInput==="number"&&(iInput===0||!cOrigNaN(iInput))?true:false}exports.isNumber=isNumber;function isEqual(iFirstObj,iSecondObj,iStrict){if(iStrict===void 0){iStrict=false}if(iFirstObj===iSecondObj)return true;if(!iFirstObj||!iSecondObj)return false;if(typeof iFirstObj!==typeof iSecondObj)return false;var numKeys=Object.keys(iFirstObj).length;if(iStrict&&numKeys!==Object.keys(iSecondObj).length)return false;var matchKeys=0;for(var key in iFirstObj){if(iFirstObj[key]===iSecondObj[key])++matchKeys}return numKeys===matchKeys?true:false}exports.isEqual=isEqual;function getExtension(iString){if(!iString)return"";var pos=iString.lastIndexOf(".");return pos===-1?"":iString.substr(pos+1).toLowerCase()}exports.getExtension=getExtension;function deepCopyArray(iArray){return JSON.parse(JSON.stringify(iArray))}exports.deepCopyArray=deepCopyArray;var ReversibleStringEnum=function(){function ReversibleStringEnum(iReversibleMapData){this.mMapping=iReversibleMapData;this.mReverseMapping={};for(var key in iReversibleMapData){this.mReverseMapping[iReversibleMapData[key]]=key}}ReversibleStringEnum.prototype.getValue=function(iKey){var value=this.mMapping[iKey];return value?value:this.mReverseMapping[iKey]};return ReversibleStringEnum}();exports.ReversibleStringEnum=ReversibleStringEnum;function formatString(iFormat){var iArgs=[];for(var _i=1;_i-1?iKey:null}));return props.length?iObj[props[0]]:null}exports.getFirstMatchedMethodObj=getFirstMatchedMethodObj;function makeArray(iObj){return iObj?Object.keys(iObj).map((function(iKey){return iObj[iKey]})):[]}exports.makeArray=makeArray})); +var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P((function(resolve){resolve(value)}))}return new(P||(P=Promise))((function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())}))};var __generator=this&&this.__generator||function(thisArg,body){var _={label:0,sent:function(){if(t[0]&1)throw t[1];return t[1]},trys:[],ops:[]},f,y,t,g;return g={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return step([n,v])}}function step(op){if(f)throw new TypeError("Generator is already executing.");while(_)try{if(f=1,y&&(t=op[0]&2?y["return"]:op[0]?y["throw"]||((t=y["return"])&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;if(y=0,t)op=[op[0]&2,t.value];switch(op[0]){case 0:case 1:t=op;break;case 4:_.label++;return{value:op[1],done:false};case 5:_.label++;y=op[1];op=[0];continue;case 7:op=_.ops.pop();_.trys.pop();continue;default:if(!(t=_.trys,t=t.length>0&&t[t.length-1])&&(op[0]===6||op[0]===2)){_=0;continue}if(op[0]===3&&(!t||op[1]>t[0]&&op[1]-1){return}var augmentedMsg=iMsg;var stack=(new Error).stack;if(stack){var stackLine=stack.split("\n")[2];if(!stackLine)return;var callerLine=stackLine.slice(stackLine.lastIndexOf("("),stackLine.lastIndexOf(")")+1);if(!callerLine){callerLine=stackLine.slice(stackLine.lastIndexOf("@")+1);callerLine="("+callerLine+")"}augmentedMsg=callerLine+" "+iMsg}if(console.debugLogCategories.indexOf(iCategory)>-1||console.debugLogCategories.indexOf("*")>-1){if(iParams&&iParams.length)console.log(augmentedMsg,iParams);else console.log(augmentedMsg)}};define("eDrawingsWebViewer",["require","exports","eDwUI","eDwServiceMgr","eDwUIMessageReporter","eDrawingsWebViewerUtils","utils","eDwUIUtils"],(function(require,exports,eDwUI_1,eDwServiceMgr,eDwUIMessageReporter,eDrawingsWebViewerUtils,Utils,eDwUIUtils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.start=void 0;function start(iViewerOpts,iServerURL){eDrawingsWebViewerUtils.startViewer(iServerURL||c_server,"edrawings-canvas",iViewerOpts,l_init,eDwUIMessageReporter.showResultPanel)}exports.start=start;function l_init(ioViewerOpts,iContainerElemID){c_eDrawingsUI.initUIEvents(ioViewerOpts);var modelContents="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";if(modelContents!==""){eDwServiceMgr.get().disableAdvancedServices();ioViewerOpts.URL="";eDwUIUtils.viewFile("global-130x130x90_assembly-cam",null,ioViewerOpts,iContainerElemID,Utils.getUint8Array(modelContents))}}var c_eDrawingsUI=new eDwUI_1.eDwUI;var c_server=location.origin+location.pathname.slice(0,location.pathname.lastIndexOf("/")+1)}));define("eDrawingsWebViewerUtils",["require","exports","eDwEventMgr","eDwServiceMgr","eDwResultError","eDwAJAXError","eDwUIPluginMgr","eDwTypes","eDwEvents","eDwUIUtils","utils"],(function(require,exports,eDwEventMgr,eDwServiceMgr,eDwResultError,eDwAJAXError,eDwUIPluginMgr,eDwTypes_1,eDwEvents_1,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.removeModelStreamCache=exports.shutdownViewer=exports.startViewer=exports.getViewerVersion=void 0;function getViewerVersion(){return"30.5.0.0019"}exports.getViewerVersion=getViewerVersion;function startViewer(iServerURL,iCanvasID,iViewerOpts,iInit,iOnError){var _this=this;l_ModelLoadEvents=function(iState){var viewerCanvasID="#"+iCanvasID;if(iState==="init"){var viewerJQ=$(viewerCanvasID);viewerJQ.on("edw:ModelLoaded",(function(iEvent,iViewer){var viewHC=iViewer.getHCView();viewHC.setPointSize(0,eDwTypes_1.HC.PointSizeUnit.ScreenPixels);viewHC.setHardEdgesEnabled(false);(function(){return __awaiter(_this,void 0,void 0,(function(){var iExcp_1;return __generator(this,(function(_a){switch(_a.label){case 0:_a.trys.push([0,2,,3]);return[4,l_processProductStructure(iViewer,iServerURL)];case 1:_a.sent();return[3,3];case 2:iExcp_1=_a.sent();l_displayError(iExcp_1,iOnError);return[3,3];case 3:return[2]}}))}))})()}));viewerJQ.on("edw:ModelLoadFailed",(function(iEvent,iViewer,iModelName,iReason){if(iOnError){iOnError({ErrorCode:"ModelLoadInViewerFailed",ErrorData:[iReason,iModelName]})}}))}else{var viewerJQ=$(viewerCanvasID);viewerJQ.off("edw:ModelLoaded");viewerJQ.off("edw:ModelLoadFailed")}};var viewerFeatOpts={};$.extend(viewerFeatOpts,c_featOps);if(iViewerOpts){$.extend(viewerFeatOpts,iViewerOpts)}else{eDwUIUtils.getRequestedQueryStringParams(location.href,viewerFeatOpts)}if(viewerFeatOpts.Debug){if(!console.debugLogCategories||console.debugLogCategories.length===0){console.debugLogCategories=[];console.debugLogCategories.push("*")}}eDwServiceMgr.create(iServerURL);(function(){return __awaiter(_this,void 0,void 0,(function(){var iExcp_2;return __generator(this,(function(_a){switch(_a.label){case 0:_a.trys.push([0,2,,3]);l_ModelLoadEvents("init");return[4,l_init(iCanvasID,viewerFeatOpts,iInit)];case 1:_a.sent();return[3,3];case 2:iExcp_2=_a.sent();l_displayError(iExcp_2,iOnError);return[3,3];case 3:return[2]}}))}))})()}exports.startViewer=startViewer;function shutdownViewer(iViewer){l_ModelLoadEvents("shutdown");iViewer.unregister()}exports.shutdownViewer=shutdownViewer;function removeModelStreamCache(iViewer,iServer){return __awaiter(this,void 0,void 0,(function(){var modelKey,serviceMgr,iExcp_3;return __generator(this,(function(_a){switch(_a.label){case 0:modelKey=iViewer.getCurrModelKey();if(!modelKey||!iViewer.ViewerFeatureOpts.DeleteModelCacheFileWhenDone){return[2]}console.debugLog("ModelLoad","Attempting to remove cached model: "+modelKey);serviceMgr=eDwServiceMgr.get();_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,serviceMgr.removeNamedCache(modelKey,iViewer.ViewerFeatureOpts.DeleteModelCacheFileWhenDone)];case 2:_a.sent();console.debugLog("ModelLoad","Removed cached model: "+modelKey);return[3,4];case 3:iExcp_3=_a.sent();console.debugLog("ModelLoad","Failed to remove cached model: "+modelKey);console.debugLog("ModelLoad",iExcp_3.message);throw iExcp_3;case 4:return[2]}}))}))}exports.removeModelStreamCache=removeModelStreamCache;function l_init(iContainerElemID,ioViewerOpts,iInit){return __awaiter(this,void 0,void 0,(function(){var serviceMgr;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:serviceMgr=eDwServiceMgr.get();serviceMgr.disableAdvancedServices(utils.getExtension(ioViewerOpts.URL)==="scs");(function(){return __awaiter(_this,void 0,void 0,(function(){var pluginFiles,_i,pluginFiles_1,pluginFile,pluginClassName;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,serviceMgr.getPluginFiles()];case 1:pluginFiles=_a.sent();_i=0,pluginFiles_1=pluginFiles;_a.label=2;case 2:if(!(_i-1))return[3,4];return[4,exclusiveCmds[i].commit()];case 2:_a.sent();_a.label=3;case 3:--i;return[3,1];case 4:this.mActiveCmds=this.mActiveCmds.filter((function(iCmd){return!iCmd.Exclusive}));_a.label=5;case 5:return[2]}}))}))};eDwCommandMgr.prototype.detach=function(iCmd){var cmdPos=this.mActiveCmds.indexOf(iCmd);if(cmdPos===-1)return false;var removedCmds=this.mActiveCmds.splice(cmdPos,1);return removedCmds.length===1?true:false};return eDwCommandMgr}();return eDwCommandMgr}));define("eDwCompositeCmd",["require","exports","eDwSupportsHistoryCmd","eDwHistoryMgr","eDwCommandMgr","utils"],(function(require,exports,eDwSupportsHistoryCmd,eDwHistoryMgr,eDwCommandMgr,Utils){"use strict";var eDwCompositeCmd=function(_super){__extends(eDwCompositeCmd,_super);function eDwCompositeCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mSubCmds=[];eDwHistoryMgr.get().pushStack();return _this}eDwCompositeCmd.prototype.initCmdActionImplementation=function(iHistoryActions){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mCmdHistoryActions=iHistoryActions;if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeInit))return[3,2];return[4,this.mCmdHistoryActions.compositeInit(this)];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))};eDwCompositeCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){var actionExists,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!_super.prototype.undo.call(this))return[2,false];actionExists=this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeUndo;if(!actionExists)return[3,2];return[4,this.mCmdHistoryActions.compositeUndo(this)];case 1:_a=_b.sent();return[3,4];case 2:return[4,this.undoSubCmds()];case 3:_a=_b.sent();_b.label=4;case 4:return[2,_a]}}))}))};eDwCompositeCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){var actionExists,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!_super.prototype.redo.call(this))return[2,false];actionExists=this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeRedo;if(!actionExists)return[3,2];return[4,this.mCmdHistoryActions.compositeRedo(this)];case 1:_a=_b.sent();return[3,4];case 2:return[4,this.redoSubCmds()];case 3:_a=_b.sent();_b.label=4;case 4:return[2,_a]}}))}))};eDwCompositeCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mSubCmds=eDwHistoryMgr.get().popStack();return[4,_super.prototype.commit.call(this)];case 1:_a.sent();if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeCommit))return[3,3];return[4,this.mCmdHistoryActions.compositeCommit(this)];case 2:_a.sent();_a.label=3;case 3:return[2]}}))}))};eDwCompositeCmd.prototype.cancel=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mSubCmds=eDwHistoryMgr.get().popStack();return[4,_super.prototype.cancel.call(this)];case 1:_a.sent();if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeCancel))return[3,3];return[4,this.mCmdHistoryActions.compositeCancel(this)];case 2:_a.sent();return[3,5];case 3:return[4,this.cancelSubCmds()];case 4:_a.sent();_a.label=5;case 5:this.clearSubCmds();return[2]}}))}))};eDwCompositeCmd.prototype.isCommitted=function(){return _super.prototype.isCommitted.call(this)&&!(this.InitialState===undefined)&&!(this.FinalState===undefined)};Object.defineProperty(eDwCompositeCmd.prototype,"AllowsAggregation",{get:function(){return true},enumerable:false,configurable:true});eDwCompositeCmd.prototype.undoSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var isSuccessful,lastCmdIndex,i,cmd,ret;return __generator(this,(function(_a){switch(_a.label){case 0:isSuccessful=true;lastCmdIndex=this.mSubCmds.length-1;i=lastCmdIndex;_a.label=1;case 1:if(!(i>-1))return[3,4];cmd=this.mSubCmds[i];return[4,cmd.undo()];case 2:ret=_a.sent();console.debugLog("History","Undo subcommand history at index "+i+(ret?" succeeded.":" failed.")+" Object Type = "+Utils.getObjectTypeName(cmd)+".");if(!ret){isSuccessful=false}_a.label=3;case 3:i--;return[3,1];case 4:return[2,isSuccessful]}}))}))};eDwCompositeCmd.prototype.cancelSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var cmdMgr,lastCmdIndex,i;return __generator(this,(function(_a){switch(_a.label){case 0:cmdMgr=eDwCommandMgr.get();lastCmdIndex=this.mSubCmds.length-1;i=lastCmdIndex;_a.label=1;case 1:if(!(i>-1))return[3,4];return[4,cmdMgr.remove(this.mSubCmds[i],"cancel")];case 2:_a.sent();_a.label=3;case 3:i--;return[3,1];case 4:delete this.InitialState;delete this.FinalState;return[2]}}))}))};eDwCompositeCmd.prototype.redoSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var isSuccessful,numCmds,i,cmd,ret;return __generator(this,(function(_a){switch(_a.label){case 0:isSuccessful=true;numCmds=this.mSubCmds.length;i=0;_a.label=1;case 1:if(!(i-1){eventHandlerMaps.splice(index,1);++numRemoved}}}return numRemoved};eDwEventMgr.prototype.removeAllEventHandlers=function(){this.mEventHandlers.clear()};eDwEventMgr.prototype.removeEventHandlers=function(iEvent){this.mEventHandlers.delete(iEvent)};eDwEventMgr.prototype.fireEvent=function(iEvent){var iArgs=[];for(var _i=1;_i-1){changedPropAttribNames.push(attribName)}}return changedPropAttribNames};eDwHierarchyNode.isHierarchyNode=function(iNode){return iNode.Name};eDwHierarchyNode.sPropagatingAttribNames=["Visible","Opaque"];return eDwHierarchyNode}();return eDwHierarchyNode}));define("eDwHistoryMgr",["require","exports","utils"],(function(require,exports,Utils){"use strict";var eDwHistoryMgr=function(){function eDwHistoryMgr(){this.clear()}eDwHistoryMgr.get=function(){if(!eDwHistoryMgr.sHistoryMgr){eDwHistoryMgr.sHistoryMgr=new eDwHistoryMgr}return eDwHistoryMgr.sHistoryMgr};eDwHistoryMgr.prototype.undo=function(){var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var currStackCmdIndex=currStacksElem.getCurrCmdIndex();if(currStackCmdIndex<0||currStack.length===0){console.debugLog("History","Already before first command.");return null}currStacksElem.incrementCurrCmdIndex(-1);var cmd=currStack[currStackCmdIndex];cmd.undo();console.debugLog("History","Undoing command at index "+currStackCmdIndex+" Object type: "+Utils.getObjectTypeName(cmd));return cmd};eDwHistoryMgr.prototype.redo=function(){var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var nextStackCmdIndex=currStacksElem.getCurrCmdIndex()+1;if(nextStackCmdIndex>=currStack.length){console.debugLog("History","Already after last command.");return null}currStacksElem.incrementCurrCmdIndex(1);var cmd=currStack[nextStackCmdIndex];cmd.redo();console.debugLog("History","Redoing command at index "+nextStackCmdIndex+" Object type: "+Utils.getObjectTypeName(cmd));return cmd};eDwHistoryMgr.prototype.push=function(iCmd){if(!iCmd)return;var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var currStackSize=currStack.length;var currStackCmdIndex=currStacksElem.getCurrCmdIndex();if(currStackCmdIndex!==currStackSize-1){currStack.splice(currStackCmdIndex+1);console.debugLog("History","Truncated history to "+(currStackCmdIndex+1)+" elements.")}currStack.push(iCmd);currStacksElem.incrementCurrCmdIndex(1);console.debugLog("History","Adding command to history at index "+(currStackCmdIndex+1)+" Object Type = "+Utils.getObjectTypeName(iCmd)+".")};eDwHistoryMgr.prototype.clear=function(){console.debugLog("History","Clear all history.");this.mCmdStacksStack=[];this.pushStack()};eDwHistoryMgr.prototype.pushStack=function(){console.debugLog("History","Add a new history stack at index "+this.mCmdStacksStack.length+".");this.mCmdStacksStack.push(new eDwCmdStacksElem)};eDwHistoryMgr.prototype.popStack=function(){console.debugLog("History","Remove history stack from index "+(this.mCmdStacksStack.length-1)+" down to 0.");var activeCmds=[];var currStackElem=this.mCmdStacksStack.pop();if(currStackElem){var currCmdIndex=currStackElem.getCurrCmdIndex()+1;for(var i=0;i-1&&iKeyInfo[key]){keyModifiers+=key+"-"}}return keyModifiers?keyModifiers.substring(0,keyModifiers.length-1):"none"}}));define("eDwLayer",["require","exports","eDwNodeAttributes","utils"],(function(require,exports,eDwNodeAttributes_2,utils){"use strict";var eDwLayer=function(){function eDwLayer(iLayerName,iLayerIDHC,iAttribs){this.mName=iLayerName;this.mIDHC=iLayerIDHC;this.mInitAttribs=eDwNodeAttributes_2.eDwNodeAttributes.initAttribs(iAttribs);this.mAttribs=eDwNodeAttributes_2.eDwNodeAttributes.initAttribs(iAttribs);this.mNodeIDHCToHierNodeMap={}}eDwLayer.prototype.addNodes=function(iNodeIDsHC,iModel){for(var _i=0,iNodeIDsHC_1=iNodeIDsHC;_i.5){footVal*=signFactor;formattedString=utils.formatString("${footVal}ft ${formattedInches}",footVal.toFixed(0),formattedString)}return formattedString},area:function(iVal){var userUnits=_this.mUserUnits["Length"];var func=basicUserUnitResults[userUnits];var valueWithUnits=func.call(_this,iVal);return utils.formatString(cCommonUnitFormat,valueWithUnits,"^2")}};var unit=this.mUserUnits[iUnitType];unit=unit||iUnitType.toLowerCase();var func=basicUserUnitResults[unit];return func?func.call(this,iValue):iValue.toString()};eDwModel.prototype.setAttribOnHierNodes=function(iHierNodes,iAttribs){return __awaiter(this,void 0,void 0,(function(){var changedHierNodes,changedAncestorHierNodeMap,_i,iHierNodes_1,hierNode,changedAttribNames,propagatingAttribNames,changedChildHierNodes,parentHierNode,_a,propagatingAttribNames_1,attribName,attrib,parentAttrib,value,mergedAttrib,parentIDHC,parentIDHC,changedHierNodesAndAttribs,changedHCNodeID,ancHierNode;return __generator(this,(function(_b){switch(_b.label){case 0:changedHierNodes=[];changedAncestorHierNodeMap={};for(_i=0,iHierNodes_1=iHierNodes;_i0){var sceneData=$(data[0]);this.mOrigin=sceneData.attr("origin");switch(sceneData.attr("type")){case"drawing":this.mCategory="DRAWING";break;case"part":this.mCategory="PART";break;case"assembly":this.mCategory="ASSEMBLY";break;default:break}}this.mProperties=docJQ.find("property");var lengthUnit=this.getProperty("lengthunit");var isValidUnit=eDwUnits_1.LengthTypeValues.indexOf(lengthUnit)>-1;this.mUserUnits.Length=isValidUnit?lengthUnit:this.mUserUnits.Length;var angleUnit=this.getProperty("angleunit");isValidUnit=eDwUnits_1.AngleTypeValues.indexOf(angleUnit)>-1;this.mUserUnits.Angle=isValidUnit?angleUnit:this.mUserUnits.Angle;if(this.mCategory==="DRAWING"){this.parseModelViews(docJQ,"sheet","views","Unnamed Sheet","sheet");this.processLayers(iPropsMapHC)}else{this.parseModelViews(docJQ,"configuration","hierarchy","Unnamed Config","config");if(this.mCategory==="ASSEMBLY"){var modelViews=this.getModelViews();for(var _i=0,modelViews_3=modelViews;_i (HC values) | ";for(var _i=0,_a=this.mModelViews;_i<_a.length;_i++){var modelView=_a[_i];var nodeIDHC=modelView.Hierarchy.HOOPSID;msg+=modelView.Name+" - "+this.isVisibleForNodeHC(nodeIDHC)+" | "}console.debugLog("NodeVisibility",msg);console.debugLog("NodeVisibility","Active model view = "+this.mActiveModelView.Name);var hierNodes=this.mActiveModelView.getNodes();for(var _b=0,hierNodes_1=hierNodes;_b0&&ioHierachyNode){for(var i=0;i"){props.Name=props.Name.replace("<","<");props.Name=props.Name.replace(">",">")}props.Visible=trueFalseOrIndeterminate(iElemJQ.attr("visible"));props.Opaque=falseTrueOrIndeterminate(iElemJQ.attr("transparent"));props.Selectable=trueFalseOrIndeterminate(iElemJQ.attr("selectable"));props.HOOPSID=parseInt(iElemJQ.attr("id"),10)}return props}function l_getPropsAsAttribs(iNodeProps){var nodeAttribs={};eDwNodeAttributes_3.eDwNodeAttributes.setAttribs(nodeAttribs,iNodeProps);return nodeAttribs}function l_getDefaultCamera(iElemJQ){var perspectiveStr=iElemJQ.attr("camPerspective");if(!perspectiveStr)return undefined;var posPtHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("camPosX")),parseFloat(iElemJQ.attr("camPosY")),parseFloat(iElemJQ.attr("camPosZ")));var tgtPtHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("camTgtX")),parseFloat(iElemJQ.attr("camTgtY")),parseFloat(iElemJQ.attr("camTgtZ")));var upVecHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("upX")),parseFloat(iElemJQ.attr("upY")),parseFloat(iElemJQ.attr("upZ")));var width=parseFloat(iElemJQ.attr("camFieldWidth"));var height=parseFloat(iElemJQ.attr("camFieldHeight"));var projHC=perspectiveStr==="true"?eDwTypes_7.HC.Projection.Perspective:eDwTypes_7.HC.Projection.Orthographic;return eDwTypes_7.HC.Camera.create(posPtHC,tgtPtHC,upVecHC,projHC,width,height)}function l_makeNodeAttribArray(iHierNodes,iAttrib,iIgnoreActive){if(iAttrib===void 0){iAttrib=null}if(iIgnoreActive===void 0){iIgnoreActive=true}return iHierNodes.map((function(iHierNode){var attrib={};$.extend(attrib,iHierNode.getAttribs(iIgnoreActive));if(iAttrib)$.extend(attrib,iAttrib);return{HierNode:iHierNode,Attribs:attrib}}))}function l_notifyModelViewChange(iViewer,iModelView,iIsPart){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_2.ModelViewChangeEvent,iViewer,iModelView,!iIsPart)];case 1:_a.sent();return[2]}}))}))}return eDwModel}));define("eDwModelView",["require","exports","eDwHierarchyNode"],(function(require,exports,eDwHierarchyNode){"use strict";var eDwModelView=function(){function eDwModelView(Name,Category,iAttribs,iNodeIDHC,iModel,iDefCameraHC){if(iDefCameraHC===void 0){iDefCameraHC=null}this.Name=Name;this.Category=Category;this.Nodes={};this.mDefCameraHC=iDefCameraHC;this.Hierarchy=new eDwHierarchyNode(this.Name,this.Category,iAttribs,iNodeIDHC,null,this);this.Model=iModel}eDwModelView.prototype.getNodes=function(){var hierNodes=[];for(var hierNodeName in this.Nodes){hierNodes.push(this.Nodes[hierNodeName])}return hierNodes};eDwModelView.prototype.getDefaultCamera=function(){return this.mDefCameraHC};eDwModelView.prototype.resetAttribs=function(){return this.Hierarchy.resetAttribs()};return eDwModelView}();return eDwModelView}));define("eDwMoveSectionPlaneCmd",["require","exports","eDwTypes","eDwSupportsHistoryCmd"],(function(require,exports,eDwTypes_8,eDwSupportsHistoryCmd){"use strict";var eDwMoveSectionPlaneCmd=function(_super){__extends(eDwMoveSectionPlaneCmd,_super);function eDwMoveSectionPlaneCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mInitialPntOnPlane=_this.mViewer.XSectionMgr.projectPoint(new eDwTypes_8.HC.Point3(0,0,0));return _this}eDwMoveSectionPlaneCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){var altDir;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];altDir=this.mDir.copy().negate();this.mViewer.XSectionMgr.moveCurrentAlongNormal(altDir);return[2,true]}}))}))};eDwMoveSectionPlaneCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.moveCurrentAlongNormal(this.mDir);return[2,true]}}))}))};eDwMoveSectionPlaneCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mFinalPntOnPlane=this.mViewer.XSectionMgr.projectPoint(new eDwTypes_8.HC.Point3(0,0,0));this.mDir=this.mFinalPntOnPlane.subtract(this.mInitialPntOnPlane);return[2]}}))}))};eDwMoveSectionPlaneCmd.prototype.isCommitted=function(){return _super.prototype.isCommitted.call(this)&&!!this.mInitialPntOnPlane&&!!this.mFinalPntOnPlane};Object.defineProperty(eDwMoveSectionPlaneCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwMoveSectionPlaneCmd}(eDwSupportsHistoryCmd);return eDwMoveSectionPlaneCmd}));define("eDwNodeAttributes",["require","exports","utils"],(function(require,exports,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.NodeDisplayState=exports.eDwNodeAttributes=void 0;var eDwNodeAttributes=function(){function eDwNodeAttributes(){}eDwNodeAttributes.initAttribs=function(iSourceAttribs){var targetAttribs={};targetAttribs=eDwNodeAttributes.mergeAttribs(targetAttribs,iSourceAttribs);return targetAttribs};eDwNodeAttributes.setAttribs=function(ioTargetAttribs,iSourceAttribs){var changedAttribNames=[];for(var attribKey in iSourceAttribs){if(ioTargetAttribs[attribKey]!==iSourceAttribs[attribKey]){ioTargetAttribs[attribKey]=iSourceAttribs[attribKey];changedAttribNames.push(attribKey)}}return changedAttribNames};eDwNodeAttributes.mergeAttribs=function(ioTargetAttribs,iSourceAttribs){return eDwNodeAttributes.combineAttribs(ioTargetAttribs,iSourceAttribs,(function(iTargetValue,iSourceValue){return iTargetValue||iSourceValue}))};eDwNodeAttributes.intersectAttribs=function(iSrcAttrib1,iSrcAttrib2){return eDwNodeAttributes.combineAttribs(iSrcAttrib1,iSrcAttrib2,(function(iTargetValue,iSourceValue){return iTargetValue&&iSourceValue}))};eDwNodeAttributes.combineAttribs=function(iSrcAttrib1,iSrcAttrib2,iCombineFunc){var fullAttribs={};if(iSrcAttrib1&&iSrcAttrib2){fullAttribs=l_syncAttributeKeys(iSrcAttrib1,iSrcAttrib2);for(var attribKey in fullAttribs){var value=iCombineFunc(iSrcAttrib1[attribKey],iSrcAttrib2[attribKey]);if(value!==undefined)fullAttribs[attribKey]=value;else delete fullAttribs[attribKey]}}return utils.isEqual(fullAttribs,{})?undefined:fullAttribs};return eDwNodeAttributes}();exports.eDwNodeAttributes=eDwNodeAttributes;var NodeDisplayState;(function(NodeDisplayState){NodeDisplayState["Visible"]="Visible";NodeDisplayState["Invisible"]="Invisible";NodeDisplayState["Opaque"]="Opaque";NodeDisplayState["Transparent"]="Transparent"})(NodeDisplayState=exports.NodeDisplayState||(exports.NodeDisplayState={}));function l_syncAttributeKeys(ioTargetAttribs,iSourceAttribs){var attribs=$.extend({},ioTargetAttribs);for(var attribKey in iSourceAttribs){if(!attribs[attribKey]){attribs[attribKey]=undefined}}return attribs}}));define("eDwNodeColorInfo",["require","exports","eDwTypes"],(function(require,exports,eDwTypes_9){"use strict";var eDwNodeColorInfo=function(){function eDwNodeColorInfo(iNodeID,iSecondaryID,iColor,iType){this.mNodeID=iNodeID;this.mSecondID=iSecondaryID;this.mType=iType}eDwNodeColorInfo.prototype.reset=function(iModelHC){switch(this.mType){case eDwTypes_9.EntityMode.EDGE:iModelHC.unsetNodeLineColor(this.mNodeID,this.mSecondID);break;case eDwTypes_9.EntityMode.FACE:iModelHC.unsetNodeFaceColor(this.mNodeID,this.mSecondID);break;case eDwTypes_9.EntityMode.VERTEX:default:break}};return eDwNodeColorInfo}();return eDwNodeColorInfo}));define("eDwOperationMixin",["require","exports"],(function(require,exports){"use strict";var eDwOperationMixin=function(){function eDwOperationMixin(){this.mExclusive=true}Object.defineProperty(eDwOperationMixin.prototype,"Exclusive",{get:function(){return this.mExclusive},enumerable:false,configurable:true});Object.defineProperty(eDwOperationMixin.prototype,"AllowsAggregation",{get:function(){return false},enumerable:false,configurable:true});Object.defineProperty(eDwOperationMixin.prototype,"Aggregable",{get:function(){return false},enumerable:false,configurable:true});return eDwOperationMixin}();return eDwOperationMixin}));define("eDwOperatorBaseDeps",["require","exports","eDwSelObj","eDwKeyMgr","eDwTypes","utils","eDwGeomUtils"],(function(require,exports,eDwSelObj,eDwKeyMgr_1,eDwTypes_10,utils,eDwGeomUtils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwBaseOperator=exports.OperatorHC=exports.eDwOperatorMgr=void 0;var eDwOperatorMgr=function(){function eDwOperatorMgr(iViewer){this.mOpsData={};this.mOperatorMgrHC=iViewer.HCViewer.getOperatorManager();this.resetToDefault();var cameraZoomOp=this.mOperatorMgrHC.getOperator(eDwTypes_10.HC.OperatorId.Zoom);cameraZoomOp.setMouseWheelZoomInverted(false)}eDwOperatorMgr.prototype.registerCustomOperator=function(ioOp,iActivate){if(iActivate===void 0){iActivate=false}ioOp.OperatorID=this.mOperatorMgrHC.registerCustomOperator(ioOp);this.mOpsData[ioOp.OperatorID]={Op:ioOp,ActivatedByDefault:iActivate};if(iActivate)this.push(ioOp.OperatorID);return ioOp.OperatorID};eDwOperatorMgr.prototype.unregisterCustomOperator=function(iOp){this.unregisterCustomOperatorByID(iOp.OperatorID)};eDwOperatorMgr.prototype.unregisterCustomOperatorByID=function(iOpID){if(this.popToOp(iOpID)===iOpID){this.pop()}this.mOperatorMgrHC.unregisterCustomOperator(iOpID);delete this.mOpsData[iOpID]};eDwOperatorMgr.prototype.unregisterAll=function(){var _this=this;utils.forAll((function(iOpID,iOpData){_this.unregisterCustomOperatorByID(iOpID)}),this.mOpsData)};eDwOperatorMgr.prototype.push=function(iOpID){var activeOpID=this.getActiveOperatorID();if(activeOpID!==iOpID){return this.mOperatorMgrHC.push(iOpID)}return false};eDwOperatorMgr.prototype.pop=function(iOpID){var retOpID=eDwTypes_10.HC.OperatorId.None;if(!iOpID||iOpID&&this.getActiveOperatorID()===iOpID){retOpID=this.mOperatorMgrHC.pop()||eDwTypes_10.HC.OperatorId.None}return retOpID};eDwOperatorMgr.prototype.popToOp=function(iOpID){var retOpID=eDwTypes_10.HC.OperatorId.None;var opStackPos=this.mOperatorMgrHC.indexOf(iOpID);if(opStackPos>-1){while(this.getActiveOperatorID()!==iOpID){this.pop()}retOpID=iOpID}return retOpID};eDwOperatorMgr.prototype.getOperator=function(iOpID){return this.mOperatorMgrHC.getOperator(iOpID)};eDwOperatorMgr.prototype.getActiveOperatorID=function(){return this.mOperatorMgrHC.peek()};eDwOperatorMgr.prototype.getOperatorIndex=function(iOp){var opsStack=[];var numOps=this.mOperatorMgrHC.size();var index=-1;for(var i=0;i=0;i++){this.mOperatorMgrHC.push(opsStack[i])}return index};eDwOperatorMgr.prototype.setOpID=function(iOpID,iIndex){return this.mOperatorMgrHC.set(iOpID,iIndex)};eDwOperatorMgr.prototype.set=function(iOp,iIndex){return this.setOpID(iOp.OperatorID,iIndex)};eDwOperatorMgr.prototype.resetToDefault=function(){var _this=this;for(var opID=eDwTypes_10.HC.OperatorId.NavCube;opID>eDwTypes_10.HC.OperatorId.Navigate;opID--){this.pop(opID)}utils.forAll((function(iOpID,iOpData){if(iOpData.ActivatedByDefault){_this.push(iOpData.Op.OperatorID)}}),this.mOpsData)};return eDwOperatorMgr}();exports.eDwOperatorMgr=eDwOperatorMgr;var OperatorHC=function(){function OperatorHC(iOp){this.mOp=iOp;this.OperatorID=NaN}OperatorHC.prototype.onActivate=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.onActivate;if(!_a)return[3,2];return[4,this.mOp.onActivate()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.onDeactivate;if(!_a)return[3,2];return[4,this.mOp.onDeactivate()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseDown;if(!_a)return[3,2];return[4,this.mOp.onMouseDown(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseMove;if(!_a)return[3,2];return[4,this.mOp.onMouseMove(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseUp;if(!_a)return[3,2];return[4,this.mOp.onMouseUp(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMousewheel=function(ioMouseEveent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEveent)return[2];_a=this.mOp.onMousewheel;if(!_a)return[3,2];return[4,this.mOp.onMousewheel(ioMouseEveent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchStart;if(!_a)return[3,2];return[4,this.mOp.onTouchStart(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchMove;if(!_a)return[3,2];return[4,this.mOp.onTouchMove(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchEnd;if(!_a)return[3,2];return[4,this.mOp.onTouchEnd(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onKeyDown=function(ioKeyEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioKeyEvent)return[2];_a=this.mOp.onKeyDown;if(!_a)return[3,2];return[4,this.mOp.onKeyDown(ioKeyEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onKeyUp=function(ioKeyEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioKeyEvent)return[2];_a=this.mOp.onKeyUp;if(!_a)return[3,2];return[4,this.mOp.onKeyUp(ioKeyEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onViewOrientationChange=function(){return __awaiter(this,void 0,void 0,(function(){var op,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];op=this.mOp;_a=op.onViewOrientationChange;if(!_a)return[3,2];return[4,op.onViewOrientationChange()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.stopInteraction=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.stopInteraction;if(!_a)return[3,2];return[4,this.mOp.stopInteraction()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};return OperatorHC}();exports.OperatorHC=OperatorHC;var OperatorBaseHC=function(){function OperatorBaseHC(iViewer,iClickCB,iDoubleClickCB){this.Viewer=iViewer;this.CurrTouches=[];this.DragPt=undefined;this.CurrInputInfo=undefined;this.ActiveMouseButton="none";this.mDoPickTimeOutHandle=NaN;this.mClickCB=iClickCB;this.mDoubleClickCB=iDoubleClickCB}OperatorBaseHC.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioMouseEvent)return[2];if(eDwKeyMgr_1.eDwKeyMgr.isAnyPressed(ioMouseEvent)){this.setMouse(ioMouseEvent);this.ActiveMouseButton=eDwKeyMgr_1.eDwKeyMgr.getMouseButtonPressed(ioMouseEvent)}return[2]}))}))};OperatorBaseHC.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var pos,oldInputInfo;return __generator(this,(function(_a){if(!ioMouseEvent)return[2];pos=ioMouseEvent.getPosition();if(this.CurrInputInfo){oldInputInfo=this.CurrInputInfo;this.setMouse(ioMouseEvent);if(!oldInputInfo.DragPt.equals(this.CurrInputInfo.DragPt)){this.DragPt=this.CurrInputInfo.DragPt}}console.debugLog("Operator","move screen pt = "+JSON.stringify(pos));return[2]}))}))};OperatorBaseHC.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioMouseEvent)return[2];this.onUp(ioMouseEvent);delete this.DragPt;delete this.CurrInputInfo;return[2]}))}))};OperatorBaseHC.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","Start - touch ID = "+ioTouchEvent.getId());this.addTouch(ioTouchEvent);return[2]}))}))};OperatorBaseHC.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","Move - touch ID = "+ioTouchEvent.getId());if(!this.hasTouchMoved(ioTouchEvent)){ioTouchEvent.setHandled(true);return[2]}this.updateTouch(ioTouchEvent);return[2]}))}))};OperatorBaseHC.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","End - touch ID = "+ioTouchEvent.getId());ioTouchEvent.setHandled(false);this.removeTouchById(ioTouchEvent.getId());return[2]}))}))};OperatorBaseHC.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){delete this.DragPt;return[2]}))}))};OperatorBaseHC.getAsMouseEvent=function(iTouchEvent,iMouseInputType,iButton){if(iButton===void 0){iButton=eDwTypes_10.HC.Buttons.Left}if(iTouchEvent){var pos=iTouchEvent.getPosition();var mouseEvent=new eDwTypes_10.HC.Event.MouseInputEvent(pos.x,pos.y,eDwTypes_10.HC.Button.None,iButton,eDwTypes_10.HC.KeyModifiers.None,iMouseInputType);mouseEvent.setHandled(iTouchEvent.getHandled());return mouseEvent}return null};OperatorBaseHC.prototype.isDragging=function(){return!!this.DragPt};OperatorBaseHC.prototype.addTouch=function(ioTouchEvent){if(!this.getTouchById(ioTouchEvent.getId())){var pnt3DHC=eDwGeomUtils.screenToWorld(ioTouchEvent.getPosition(),this.Viewer.getHCView());if(pnt3DHC){this.CurrTouches.push({Event:ioTouchEvent,DragPt:pnt3DHC,Pos:ioTouchEvent.getPosition()})}}};OperatorBaseHC.prototype.getTouchById=function(iTouchID){for(var i=0;iepsX&&Math.abs(delta.y)>epsY};OperatorBaseHC.prototype.updateTouch=function(ioTouchEvent){var touch=this.getTouchById(ioTouchEvent.getId());if(touch){var pos2DHC=ioTouchEvent.getPosition();var pnt3DHC=eDwGeomUtils.screenToWorld(pos2DHC,this.Viewer.getHCView());if(pnt3DHC){touch.Pos=pos2DHC;touch.DragPt=pnt3DHC}}};OperatorBaseHC.prototype.setMouse=function(ioMouseEvent){var pos2DHC=ioMouseEvent.getPosition();var pnt3DHC=eDwGeomUtils.screenToWorld(pos2DHC,this.Viewer.getHCView());if(!pnt3DHC)return;this.CurrInputInfo={Event:ioMouseEvent,DragPt:pnt3DHC,Pos:pos2DHC}};OperatorBaseHC.prototype.onClick=function(ioInputEvent){return this.mClickCB?this.mClickCB(ioInputEvent):false};OperatorBaseHC.prototype.onDoubleClick=function(ioInputEvent){return this.mDoubleClickCB?this.mDoubleClickCB(ioInputEvent):false};OperatorBaseHC.prototype.onUp=function(ioMouseEvent){var _this=this;var clearPickTimeOut=function(){if(utils.isNaN(_this.mDoPickTimeOutHandle))return;clearTimeout(_this.mDoPickTimeOutHandle);_this.mDoPickTimeOutHandle=NaN;_this.ActiveMouseButton="none"};var processClick=function(ioMouseEvent){_this.onClick(ioMouseEvent);clearPickTimeOut()};var stopFurtherProcessing=false;if(this.ActiveMouseButton==="left"){stopFurtherProcessing=true;if(utils.isNaN(this.mDoPickTimeOutHandle)){this.mDoPickTimeOutHandle=setTimeout((function(){processClick(ioMouseEvent)}),500)}else{clearPickTimeOut();stopFurtherProcessing=this.onDoubleClick(ioMouseEvent)}}else if(this.ActiveMouseButton!=="none"){processClick(ioMouseEvent);stopFurtherProcessing=true}return stopFurtherProcessing};return OperatorBaseHC}();var eDwBaseOperator=function(_super){__extends(eDwBaseOperator,_super);function eDwBaseOperator(iViewer){var _this=this;var clickCB=function(ioInputEvent){return _this.onClick(ioInputEvent)};var doubleClickCB=function(ioInputEvent){return _this.onDoubleClick(ioInputEvent)};_this=_super.call(this,new OperatorBaseHC(iViewer,clickCB,doubleClickCB))||this;return _this}eDwBaseOperator.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchStart;if(!_a)return[3,2];return[4,this.mOp.onTouchStart(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Down,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseDown(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};eDwBaseOperator.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchMove;if(!_a)return[3,2];return[4,this.mOp.onTouchMove(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Move,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseMove(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};eDwBaseOperator.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchEnd;if(!_a)return[3,2];return[4,this.mOp.onTouchEnd(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Up,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseUp(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}),this.convertTouchToButtonHC(ioTouchEvent))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};Object.defineProperty(eDwBaseOperator.prototype,"Viewer",{get:function(){return this.mOp.Viewer},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"CurrInputInfo",{get:function(){return this.mOp.CurrInputInfo},set:function(iInputInfo){this.mOp.CurrInputInfo=iInputInfo},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"CurrTouches",{get:function(){return this.mOp.CurrTouches},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"ActiveMouseButton",{get:function(){return this.mOp.ActiveMouseButton},set:function(iActiveMouseButton){this.mOp.ActiveMouseButton=iActiveMouseButton},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"DragPt",{get:function(){return this.mOp.DragPt},set:function(iPnt3DHC){this.mOp.DragPt=iPnt3DHC},enumerable:false,configurable:true});eDwBaseOperator.prototype.isDragging=function(){return this.mOp.isDragging()};eDwBaseOperator.prototype.hasTouchMoved=function(ioTouchEvent){return this.mOp.hasTouchMoved(ioTouchEvent)};eDwBaseOperator.prototype.addTouch=function(ioTouchEvent){this.mOp.addTouch(ioTouchEvent)};eDwBaseOperator.prototype.getTouchById=function(iTouchID){return this.mOp.getTouchById(iTouchID)};eDwBaseOperator.prototype.removeTouchById=function(iTouchID){this.mOp.removeTouchById(iTouchID)};eDwBaseOperator.prototype.wrapAndCallAsMouseEvent=function(ioTouchEvent,iInputType,iMouseFunc,iButton){if(iButton===void 0){iButton=eDwTypes_10.HC.Buttons.Left}return __awaiter(this,void 0,void 0,(function(){var mouseEvent;return __generator(this,(function(_a){switch(_a.label){case 0:mouseEvent=OperatorBaseHC.getAsMouseEvent(ioTouchEvent,iInputType,iButton);if(!mouseEvent)return[3,2];console.debugLog("TouchAsMouse","Touch handled as mouse button "+iButton);this.ActiveMouseButton=eDwKeyMgr_1.eDwKeyMgr.getMouseButtonPressed(mouseEvent);return[4,iMouseFunc(mouseEvent)];case 1:_a.sent();ioTouchEvent.setHandled(mouseEvent.getHandled());_a.label=2;case 2:return[2]}}))}))};eDwBaseOperator.prototype.onClick=function(ioInputEvent){console.debugLog("Click","In eDwBaseOperator.onClick()");return false};eDwBaseOperator.prototype.onDoubleClick=function(ioInputEvent){console.debugLog("Click","In eDwBaseOperator.onDoubleClick()");return false};eDwBaseOperator.getPickResult=function(iEvent,iViewMgr,iPickConfig){if(iPickConfig===void 0){iPickConfig=new eDwTypes_10.HC.PickConfig(eDwTypes_10.HC.SelectionMask.All)}return __awaiter(this,void 0,void 0,(function(){var selObj;return __generator(this,(function(_a){switch(_a.label){case 0:selObj=eDwSelObj.createEmpty();if(!(iEvent&&iViewMgr))return[3,2];return[4,iViewMgr.pickFromPoint(iEvent.getPosition(),iPickConfig)];case 1:selObj=_a.sent();_a.label=2;case 2:return[2,selObj]}}))}))};eDwBaseOperator.prototype.convertTouchToButtonHC=function(ioTouchEvent){var buttonHC=eDwTypes_10.HC.Buttons.None;if(ioTouchEvent){buttonHC=eDwTypes_10.HC.Buttons.Left;if(!this.hasTouchMoved(ioTouchEvent)){var touchInfo=this.getTouchById(ioTouchEvent.getId());var startTime=touchInfo?touchInfo.Event.getDate().getTime():(new Date).getTime();if((new Date).getTime()-startTime>1e3){buttonHC=eDwTypes_10.HC.Buttons.Right}}}return buttonHC};return eDwBaseOperator}(OperatorHC);exports.eDwBaseOperator=eDwBaseOperator}));define("eDwPerspectiveCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwPerspectiveCmd=function(_super){__extends(eDwPerspectiveCmd,_super);function eDwPerspectiveCmd(iViewer,iNewState){var _this=_super.call(this,iViewer)||this;_this.mInitiallyActive=iViewer.getPerspectiveMode();_this.mFinallyActive=iNewState;return _this}eDwPerspectiveCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.setPerspectiveMode(this.mInitiallyActive);return[2,true]}}))}))};eDwPerspectiveCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.setPerspectiveMode(this.mFinallyActive);return[2,true]}}))}))};eDwPerspectiveCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.setPerspectiveMode(this.mFinallyActive);return[2]}}))}))};Object.defineProperty(eDwPerspectiveCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwPerspectiveCmd}(eDwSupportsHistoryCmd);return eDwPerspectiveCmd}));define("eDwResetCmd",["require","exports","eDwSupportsHistoryCmd","eDwEventMgr","eDwEvents"],(function(require,exports,eDwSupportsHistoryCmd,eDwEventMgr,eDwEvents_3){"use strict";var eDwResetCmd=function(_super){__extends(eDwResetCmd,_super);function eDwResetCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mPerspective=iViewer.getPerspectiveMode();_this.mExplosionLevel=iViewer.getExplosionLevel();_this.mDrawMode=iViewer.getDrawMode();_this.mAmbientOcclusion=iViewer.getHCView().getAmbientOcclusionEnabled();_this.mCamera=iViewer.getHCView().getCamera();_this.resetToHome();return _this}eDwResetCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];return[4,this.resetToPrevious()];case 2:_a.sent();return[2,true]}}))}))};eDwResetCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];return[4,this.resetToHome()];case 2:_a.sent();return[2,true]}}))}))};eDwResetCmd.prototype.resetToHome=function(){return __awaiter(this,void 0,void 0,(function(){var viewMgr;return __generator(this,(function(_a){switch(_a.label){case 0:viewMgr=this.mViewer.ViewMgr;viewMgr.reset();return[4,this.mViewer.SelectionMgr.unSelectAllObjects()];case 1:_a.sent();this.mViewer.OperatorMgr.resetToDefault();this.mViewer.setPerspectiveMode(false);return[4,this.mViewer.getModel().resetToDefault()];case 2:_a.sent();this.mViewer.setExplosionLevel(0);this.mViewer.resetDrawMode();this.mViewer.ViewMgr.enableAmbientOcclusion(false);return[4,eDwEventMgr.get().fireEvent(eDwEvents_3.ResetSceneEvent,true)];case 3:_a.sent();return[2]}}))}))};eDwResetCmd.prototype.resetToPrevious=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mViewer.setPerspectiveMode(this.mPerspective);this.mViewer.ViewMgr.setCamera(this.mCamera);this.mViewer.setExplosionLevel(this.mExplosionLevel);this.mViewer.setDrawMode(this.mDrawMode);this.mViewer.ViewMgr.enableAmbientOcclusion(this.mAmbientOcclusion);return[4,eDwEventMgr.get().fireEvent(eDwEvents_3.ResetSceneEvent,false)];case 1:_a.sent();return[2]}}))}))};return eDwResetCmd}(eDwSupportsHistoryCmd);return eDwResetCmd}));define("eDwResultError",["require","exports","eDwBaseError"],(function(require,exports,eDwBaseError){"use strict";var eDwResultError=function(_super){__extends(eDwResultError,_super);function eDwResultError(iResult){var _this=_super.call(this,"Result Error")||this;_this.Result=iResult;return _this}return eDwResultError}(eDwBaseError);return eDwResultError}));define("eDwSectionFlipCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSectionFlipCmd=function(_super){__extends(eDwSectionFlipCmd,_super);function eDwSectionFlipCmd(iViewer){return _super.call(this,iViewer)||this}eDwSectionFlipCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.flipSectionPlane();return[2,true]}}))}))};eDwSectionFlipCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.flipSectionPlane();return[2,true]}}))}))};eDwSectionFlipCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.XSectionMgr.flipSectionPlane();return[2]}}))}))};Object.defineProperty(eDwSectionFlipCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwSectionFlipCmd}(eDwSupportsHistoryCmd);return eDwSectionFlipCmd}));define("eDwSectionShowCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSectionShowCmd=function(_super){__extends(eDwSectionShowCmd,_super);function eDwSectionShowCmd(iViewer,iShow){var _this=_super.call(this,iViewer)||this;_this.mInitialShow=true;_this.mFinalShow=iShow;return _this}eDwSectionShowCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.SectionVisibility=this.mInitialShow;return[2,true]}}))}))};eDwSectionShowCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.SectionVisibility=this.mFinalShow;return[2,true]}}))}))};eDwSectionShowCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.XSectionMgr.SectionVisibility=this.mFinalShow;return[2]}}))}))};Object.defineProperty(eDwSectionShowCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwSectionShowCmd}(eDwSupportsHistoryCmd);return eDwSectionShowCmd}));define("eDwSelMgr",["require","exports","eDwSelObj","eDwSelectionOperator","eDwEventMgr","eDwKeyMgr","eDwTypes","eDwEvents","utils"],(function(require,exports,eDwSelObj,eDwSelectionOperator,eDwEventMgr,eDwKeyMgr_2,eDwTypes_11,eDwEvents_4,utils){"use strict";var eDwSelMgr=function(){function eDwSelMgr(iViewer){iViewer.SelectionMgr=this;this.mViewer=iViewer;this.mSelMgrHC=iViewer.HCViewer.selectionManager;this.mSelectableObjsHC=[];var selectOp=new eDwSelectionOperator(iViewer,this);var opMgr=this.mViewer.OperatorMgr;this.mSelectOperatorIDHC=opMgr.registerCustomOperator(selectOp,true);this.mSelectOverlayNotifiers={}}eDwSelMgr.prototype.setColorForViewMode=function(mode){var _this=this;var nodeSelColor;var nodeSelOutlineColor=new eDwTypes_11.HC.Color(0,255,0);var nodeElmtSelColor;var nodeElmtSelOutlineColor=new eDwTypes_11.HC.Color(255,255,0);var beautifulGreen=new eDwTypes_11.HC.Color(4,200,5);switch(mode){case eDwTypes_11.HC.DrawMode.WireframeOnShaded:nodeSelColor=beautifulGreen;nodeElmtSelColor=beautifulGreen;break;case eDwTypes_11.HC.DrawMode.Shaded:nodeSelColor=beautifulGreen;nodeElmtSelColor=beautifulGreen;break;case eDwTypes_11.HC.DrawMode.Wireframe:case eDwTypes_11.HC.DrawMode.HiddenLine:nodeSelColor=eDwTypes_11.HC.Color.white();nodeElmtSelColor=eDwTypes_11.HC.Color.white();break;default:var msg="Unknown draw mode: "+mode;console.debugLog("Selection",msg);throw new Error(msg)}this.mSelMgrHC.setNodeSelectionColor(nodeSelColor);this.mSelMgrHC.setNodeSelectionOutlineColor(nodeSelOutlineColor);this.mSelMgrHC.setNodeElementSelectionColor(nodeElmtSelColor);this.mSelMgrHC.setNodeElementSelectionOutlineColor(nodeElmtSelOutlineColor);if(this.mViewer.getModel().isDrawing()&&!this.mViewer.ViewerFeatureOpts.Debug){this.mSelMgrHC.setNodeSelectionHighlightMode(eDwTypes_11.HC.SelectionHighlightMode.OutlineOnly);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mSelMgrHC.setHighlightNodeSelection(false)];case 1:_a.sent();return[2]}}))}))})()}};eDwSelMgr.prototype.unregister=function(){this.mViewer.OperatorMgr.unregisterCustomOperatorByID(this.mSelectOperatorIDHC);this.mViewer.SelectionMgr=null};eDwSelMgr.prototype.addSelectOverlayNotifier=function(iTypeIndex,iNotifier){if(!this.mSelectOverlayNotifiers[iTypeIndex]){this.mSelectOverlayNotifiers[iTypeIndex]=[]}this.mSelectOverlayNotifiers[iTypeIndex].push(iNotifier)};eDwSelMgr.prototype.removeSelectOverlayNotifier=function(iTypeIndex,iNotifier){var typeNotifiers=this.mSelectOverlayNotifiers[iTypeIndex];var pos=typeNotifiers.indexOf(iNotifier);if(pos>-1){typeNotifiers.splice(pos,1)}return false};eDwSelMgr.prototype.getSelectedNodeIDIndex=function(iHCNodeID){return this.getSelectableIDsHC().indexOf(iHCNodeID)};eDwSelMgr.prototype.onSelection=function(iSelectionEvent){return __awaiter(this,void 0,void 0,(function(){var keyMgr,ctrlKeyDown,shiftKeyDown,hierNodeSelObj,selObjIDHC,existingIdx,selectedAlready,selObjExists,numOfSelObjsAtStart;return __generator(this,(function(_a){switch(_a.label){case 0:keyMgr=eDwKeyMgr_2.eDwKeyMgr.get();ctrlKeyDown=keyMgr.isDown("Control");shiftKeyDown=keyMgr.isDown("Shift");hierNodeSelObj=this.createHierNodeSelObj(eDwSelObj.extendHCSelObj(iSelectionEvent.getSelection()));selObjIDHC=hierNodeSelObj.getIDHC();existingIdx=this.getSelectedNodeIDIndex(selObjIDHC);selectedAlready=existingIdx>-1;l_debugDumpSelection(hierNodeSelObj.getIDHC(),hierNodeSelObj.getSelectionType());selObjExists=utils.isNumber(selObjIDHC);numOfSelObjsAtStart=this.mSelectableObjsHC.length;if(!(numOfSelObjsAtStart&&!ctrlKeyDown&&!shiftKeyDown))return[3,2];return[4,this.unSelectAllObjects(false)];case 1:_a.sent();selectedAlready=false;return[3,5];case 2:if(!(ctrlKeyDown&&!shiftKeyDown&&selectedAlready&&selObjExists))return[3,4];this.mSelectableObjsHC.splice(existingIdx,1);return[4,this.unSelectObjs([hierNodeSelObj],this.mViewer.getModel().isDrawing())];case 3:_a.sent();return[2];case 4:if(!ctrlKeyDown&&shiftKeyDown&&selectedAlready&&selObjExists){return[2]}_a.label=5;case 5:if(!selObjExists)return[3,7];if(!selectedAlready)this.mSelectableObjsHC.push(hierNodeSelObj);return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.SelectEvent,this.mViewer,[hierNodeSelObj])];case 6:_a.sent();return[3,9];case 7:if(!!numOfSelObjsAtStart)return[3,9];return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.LeftClickEvent,this.mViewer)];case 8:_a.sent();_a.label=9;case 9:return[2]}}))}))};eDwSelMgr.prototype.selectByID=function(iID){return utils.isNumber(iID)?this.executeSelection(iID):false};eDwSelMgr.prototype.select=function(iCoords,iPickConfig){return __awaiter(this,void 0,void 0,(function(){var pickCfg,selObj,hierNodeSelObj;return __generator(this,(function(_a){switch(_a.label){case 0:pickCfg=iPickConfig?iPickConfig:new eDwTypes_11.HC.PickConfig(eDwTypes_11.HC.SelectionMask.Face);return[4,this.mViewer.ViewMgr.pickFromPoint(iCoords,pickCfg)];case 1:selObj=_a.sent();if(this.isSelectionHandled(selObj)){return[2,false]}hierNodeSelObj=this.createHierNodeSelObj(selObj);if(utils.isNumber(hierNodeSelObj.getIDHC())){return[2,this.executeSelection(hierNodeSelObj)]}this.mSelMgrHC.set(null);return[2,false]}}))}))};eDwSelMgr.prototype.isSelected=function(iHCNodeID){return this.getSelectableIDsHC().indexOf(iHCNodeID)<0?false:true};eDwSelMgr.prototype.append=function(iSelObj){this.mSelMgrHC.add(iSelObj)};eDwSelMgr.prototype.unSelectAllObjects=function(iClearHCSelList){if(iClearHCSelList===void 0){iClearHCSelList=true}return __awaiter(this,void 0,void 0,(function(){var unselectedHCObjs;return __generator(this,(function(_a){switch(_a.label){case 0:unselectedHCObjs=this.mSelectableObjsHC;this.mSelectableObjsHC=[];return[4,this.unSelectObjs(unselectedHCObjs,this.mViewer.getModel().isDrawing())];case 1:_a.sent();if(unselectedHCObjs.length>0&&iClearHCSelList){this.mSelMgrHC.selectNode(null)}return[2]}}))}))};eDwSelMgr.prototype.setViewToSelectedFace=function(){var camera=null;var selObjs=this.mSelMgrHC.getResults();for(var _i=0,selObjs_1=selObjs;_i0){return selIDsHC[selIDsHC.length-1]}return NaN};eDwSelMgr.prototype.getLastSelHierarchyNode=function(){var modelView=this.mViewer.getModel().getActiveModelView();return modelView.Nodes[this.getLastSelIDHC()]};eDwSelMgr.prototype.getSelectableIDsHC=function(){var selIDsHC=[];for(var _i=0,_a=this.mSelectableObjsHC;_i<_a.length;_i++){var selObjHC=_a[_i];var selIDHC=selObjHC.getNodeId();if(utils.isNumber(selIDHC))selIDsHC.push(selIDHC)}return selIDsHC};eDwSelMgr.prototype.getSelHierarchyNodes=function(){var selHierNodes=[];var modelView=this.mViewer.getModel().getActiveModelView();var seoIDsHC=this.getSelectableIDsHC();for(var _i=0,seoIDsHC_1=seoIDsHC;_i-1){iSelMgr.mSelectableObjsHC.splice(index,1)}var unselObjsHC_1=iSelMgr.mSelectableObjsHC;iSelMgr.mSelectableObjsHC=[];(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iSelMgr.unSelectObjs(unselObjsHC_1,true)];case 1:_a.sent();return[4,hierNode.showBoundingBox(viewer,"on")];case 2:_a.sent();return[2]}}))}))})();shown=true}else{(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,hierNode.showBoundingBox(viewer,"toggle")];case 1:_a.sent();return[2]}}))}))})();shown=index>-1?false:true}if(shown){var selObjDupHC_1=eDwTypes_11.HC.Selection.SelectionItem.create(hierNode.HOOPSID);iSelMgr.addUniqueToSelectableObjsHC(selObjDupHC_1);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.SelectEvent,viewer,[selObjDupHC_1])];case 1:_a.sent();l_debugDumpSelection(selObjDupHC_1.getNodeId(),selObjDupHC_1.getSelectionType());return[2]}}))}))})()}}else{var selMgrHC=iSelMgr.mSelMgrHC;if(!selObjHC){selMgrHC.selectNode(nodeIDHC,iSelModeHC);var selObj=eDwSelObj.extendHCSelObj(selMgrHC.getLast());if(selObj.getIDHC()===nodeIDHC){iSelMgr.addUniqueToSelectableObjsHC(selObj)}}else{if(iSelModeHC===eDwTypes_11.HC.SelectionMode.Add){selMgrHC.add(selObjHC)}else if(iSelModeHC===eDwTypes_11.HC.SelectionMode.Set){selMgrHC.set(selObjHC)}else{var wasSelected=selMgrHC.isSelected(selObjHC);selMgrHC.toggle(selObjHC);if(wasSelected){var index=iSelMgr.mSelectableObjsHC.indexOf(selObjHC);if(index>-1){iSelMgr.mSelectableObjsHC.splice(index,1)}}}if(selMgrHC.isSelected(selObjHC)){iSelMgr.addUniqueToSelectableObjsHC(selObjHC)}}}return eDwTypes_11.HC.SelectionType.Part}return eDwTypes_11.HC.SelectionType.None}var ret=false;try{var selType=eDwTypes_11.HC.SelectionType.None;var keyMgr=eDwKeyMgr_2.eDwKeyMgr.get();if(!keyMgr.isDown("Control")&&!keyMgr.isDown("Shift")){selType=selectNodeHC(this,eDwTypes_11.HC.SelectionMode.Set);ret=true}else{var existingIdx=this.getSelectedNodeIDIndex(nodeIDHC);if(existingIdx>-1){if(keyMgr.isDown("Control")){this.mSelMgrHC.remove(this.mSelectableObjsHC[existingIdx]);this.mSelectableObjsHC.splice(existingIdx,1)}else if(keyMgr.isDown("Shift")){ret=true}}else{selType=selectNodeHC(this,eDwTypes_11.HC.SelectionMode.Add);if(this.getSelectedNodeIDIndex(nodeIDHC)>-1){ret=true}}}if(selType!==eDwTypes_11.HC.SelectionType.None){l_debugDumpSelection(nodeIDHC,selType)}}catch(iErr){console.log("eDwSelMgr.selectByID failed")}return ret};return eDwSelMgr}();function l_debugDumpSelection(iID,iSelType){console.debugLog("Selection","Selected Obj ID: "+iID+" - type: "+eDwTypes_11.HC.SelectionType[iSelType])}return eDwSelMgr}));define("eDwSelObj",["require","exports","eDwTypes","eDwGeomUtils","utils"],(function(require,exports,eDwTypes_12,eDwGeomUtils_1,utils){"use strict";var eDwSelObj=function(){function eDwSelObj(iSelObjHC,iToLocalTransformHC){if(iToLocalTransformHC===void 0){iToLocalTransformHC=null}utils.populateMixinObjectFromClasses(this,[eDwTypes_12.HC.Selection.SelectionItem]);$.extend(true,this,iSelObjHC);this.setPointInLocalSpace(iSelObjHC.getPosition(),iToLocalTransformHC)}eDwSelObj.prototype.getIDHC=function(){var nodeIDHC=this.getNodeId();return utils.isNumber(nodeIDHC)?nodeIDHC:NaN};eDwSelObj.prototype.getLocalPoint=function(){return this.mLocalPnt};eDwSelObj.prototype.getWorldPoint=function(){return this.getPosition()};eDwSelObj.prototype.getAsLocalPoint=function(iWorldPtHC){return this.mToLocalTransformHC&&iWorldPtHC?this.mToLocalTransformHC.transform(iWorldPtHC):iWorldPtHC};eDwSelObj.prototype.getAsWorldPoint=function(iLocalPtHC){var toWorldTransformHC=this.mToLocalTransformHC?eDwTypes_12.HC.Matrix.inverse(this.mToLocalTransformHC):null;return toWorldTransformHC&&iLocalPtHC?toWorldTransformHC.transform(iLocalPtHC):iLocalPtHC};eDwSelObj.prototype.getLocalVector=function(){var _this=this;return this.getVectorInfo((function(iPntWCHC){return _this.getAsLocalPoint(iPntWCHC)})).Vec};eDwSelObj.prototype.getWorldVector=function(){return this.getVectorInfo().Vec};eDwSelObj.prototype.getAsLocalVector=function(iWorldVecHC){var normalMatrix=this.mToLocalTransformHC?this.mToLocalTransformHC.normalMatrix():null;return iWorldVecHC&&normalMatrix?normalMatrix.transform(iWorldVecHC):null};eDwSelObj.prototype.getAsWorldVector=function(iLocalVecHC){var toWorldTransformHC=this.mToLocalTransformHC?eDwTypes_12.HC.Matrix.inverse(this.mToLocalTransformHC):null;var normalMatrix=toWorldTransformHC?toWorldTransformHC.normalMatrix():null;return iLocalVecHC&&normalMatrix?normalMatrix.transform(iLocalVecHC):null};eDwSelObj.prototype.getToLocalTransform=function(){return this.mToLocalTransformHC};eDwSelObj.prototype.findAngle=function(iSelObj){var _this=this;var selObj1Type=eDwSelObj.getSubEntityInfo(this).SubEntityTypeName;var selObj2Type=eDwSelObj.getSubEntityInfo(iSelObj).SubEntityTypeName;if(!selObj1Type||!selObj2Type||selObj2Type==="Point"||selObj1Type==="Point"){return NaN}var toLocalFunc;if(this.getToLocalTransform().equals(iSelObj.getToLocalTransform())){toLocalFunc=function(iPntWCHC){return _this.getAsLocalPoint(iPntWCHC)}}var selObjVecInfo1=this.getVectorInfo(toLocalFunc);var selObjVecInfo2=iSelObj.getVectorInfo(toLocalFunc);if(selObj1Type!==selObj2Type){var curveVecInfo=selObjVecInfo1;var faceVecInfo=selObjVecInfo2;if(selObj1Type==="Face"){curveVecInfo=selObjVecInfo2;faceVecInfo=selObjVecInfo1}var surfPlane=eDwTypes_12.HC.Plane.createFromPointAndNormal(faceVecInfo.Pts[0],faceVecInfo.Vec);faceVecInfo.Pts[0]=eDwGeomUtils_1.dropPointOnPlane(curveVecInfo.Pts[0],surfPlane);faceVecInfo.Pts[1]=eDwGeomUtils_1.dropPointOnPlane(curveVecInfo.Pts[1],surfPlane);faceVecInfo.Vec=eDwTypes_12.HC.Point3.subtract(faceVecInfo.Pts[0],faceVecInfo.Pts[1])}if(!selObjVecInfo1.Vec||!selObjVecInfo1.Pts||!selObjVecInfo2.Vec||!selObjVecInfo2.Pts)return NaN;var normal3DHC=eDwTypes_12.HC.Point3.cross(selObjVecInfo1.Vec,selObjVecInfo2.Vec);if(!eDwGeomUtils_1.isValidHCPoint(normal3DHC)||normal3DHC.length()newVec23DHC.length())vec13DHC=newVec13DHC;var newVec33DHC=eDwTypes_12.HC.Point3.subtract(pts3DHC[2],intPt3DHC);var newVec43DHC=eDwTypes_12.HC.Point3.subtract(pts3DHC[3],intPt3DHC);var vec23DHC=newVec43DHC;if(newVec33DHC.length()>newVec43DHC.length())vec23DHC=newVec33DHC;vec13DHC.normalize();vec23DHC.normalize();return Math.acos(eDwTypes_12.HC.Point3.dot(vec13DHC,vec23DHC))*180/Math.PI};eDwSelObj.extendHCSelObj=function(ioSelObj,iToLocalTransformHC){if(iToLocalTransformHC===void 0){iToLocalTransformHC=null}utils.populateMixinObjectFromClasses(ioSelObj,[eDwSelObj]);if(utils.isInstanceOf(ioSelObj,eDwSelObj)){var pos2DHC=ioSelObj.getPosition();if(pos2DHC){ioSelObj.setPointInLocalSpace(pos2DHC,iToLocalTransformHC)}return ioSelObj}throw new TypeError("eDwSelObj is undefined")};eDwSelObj.createEmpty=function(){return new eDwSelObj(eDwTypes_12.HC.Selection.SelectionItem.create())};eDwSelObj.getLocalTransform=function(ioSelObjHC,iModel){var toLocalTransformHC=new eDwTypes_12.HC.Matrix;var subEntityInfo=eDwSelObj.getSubEntityInfo(ioSelObjHC);if(subEntityInfo.SubEntity){var selObj=eDwSelObj.extendHCSelObj(ioSelObjHC);var selObjIDHC=selObj.getIDHC();var selHierNode=iModel.getHierarchyNode(selObjIDHC);if(selHierNode&&selHierNode.Category==="view"){var modelHC=iModel.getHCModel();var parentNodeHC=modelHC.getNodeParent(selHierNode.HOOPSID);var parentNetMatrixHC=modelHC.getNodeNetMatrix(parentNodeHC);var selNetMatrixHC=modelHC.getNodeNetMatrix(selObjIDHC);var invParentNetMatrix=parentNetMatrixHC.inverseAndDeterminant()[0]||new eDwTypes_12.HC.Matrix;var matrixHC=eDwTypes_12.HC.Matrix.multiply(selNetMatrixHC,invParentNetMatrix);toLocalTransformHC=eDwTypes_12.HC.Matrix.inverse(matrixHC)||new eDwTypes_12.HC.Matrix}}return toLocalTransformHC};eDwSelObj.getMinDistInfo=function(iSelPropsHC,iSelObjs,iModel){return __awaiter(this,void 0,void 0,(function(){function getMinDistPtToFace(iPointHC,iSelObj,iFaceSelObj,iModelHC){return __awaiter(this,void 0,void 0,(function(){var lineRay;return __generator(this,(function(_a){switch(_a.label){case 0:lineRay=new eDwTypes_12.HC.Ray(iPointHC,new eDwTypes_12.HC.Point3(0,0,0));return[4,getMinDistLineToFace(lineRay,iSelObj,iFaceSelObj,iModelHC)];case 1:return[2,_a.sent()]}}))}))}function getMinDistLineToFace(iRayHC,iSelObj,iFaceSelObj,iModelHC){return __awaiter(this,void 0,void 0,(function(){var distItem;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iModelHC.computeMinimumFaceLineDistance(iFaceSelObj.getNodeId(),iFaceSelObj.getFaceEntity().getCadFaceIndex(),iRayHC)];case 1:distItem=_a.sent();return[2,adjustDistance(iSelObj,iFaceSelObj,distItem)]}}))}))}function adjustDistance(iSelObj,iFaceSelObj,ioDistItem){var toLocalTransformHC=iSelObj.getToLocalTransform();var toLocalTransformForFaceHC=iFaceSelObj.getToLocalTransform();if(toLocalTransformHC&&toLocalTransformForFaceHC&&toLocalTransformHC.equals(toLocalTransformForFaceHC)){ioDistItem.distance*=toLocalTransformHC.upperLeft3x3Determinant()}return ioDistItem}var selEntInfoHC0,selEntInfoHC1,modelHC,vertSelObj,faceSelObj,faceProp,pos2DHC,faceSelObj0,faceSelObj1,faceProp0,faceProp1,distItem,edgeSelObj,edgeProp,faceSelObj,faceProp,pntsWCHC,lineHC;return __generator(this,(function(_a){switch(_a.label){case 0:if(2!==iSelObjs.length)return[2,null];selEntInfoHC0=eDwSelObj.getSubEntityInfo(iSelObjs[0]);selEntInfoHC1=eDwSelObj.getSubEntityInfo(iSelObjs[1]);modelHC=iModel.getHCModel();if(!(selEntInfoHC0.SubEntityTypeName==="Point"&&selEntInfoHC1.SubEntityTypeName==="Face"||selEntInfoHC1.SubEntityTypeName==="Point"&&selEntInfoHC0.SubEntityTypeName==="Face"))return[3,3];vertSelObj=iSelObjs[0];faceSelObj=iSelObjs[1];faceProp=iSelPropsHC[1];if(selEntInfoHC1.SubEntityTypeName==="Point"&&selEntInfoHC0.SubEntityTypeName==="Face"){vertSelObj=iSelObjs[1];faceSelObj=iSelObjs[0];faceProp=iSelPropsHC[0]}pos2DHC=vertSelObj.getPosition();if(!pos2DHC){throw new TypeError("vertSelObj position is undefined")}if(!(faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,2];return[4,getMinDistPtToFace(vertSelObj.getPosition(),vertSelObj,faceSelObj,modelHC)];case 1:return[2,_a.sent()];case 2:return[3,10];case 3:if(!(selEntInfoHC0.SubEntityTypeName==="Face"&&selEntInfoHC1.SubEntityTypeName==="Face"))return[3,6];faceSelObj0=iSelObjs[0],faceSelObj1=iSelObjs[1];faceProp0=iSelPropsHC[0],faceProp1=iSelPropsHC[1];if(!(faceProp0 instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement&&faceProp1 instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,5];return[4,modelHC.computeMinimumFaceFaceDistance(faceSelObj0.getNodeId(),faceSelObj0.getFaceEntity().getCadFaceIndex(),faceSelObj1.getNodeId(),faceSelObj1.getFaceEntity().getCadFaceIndex())];case 4:distItem=_a.sent();return[2,adjustDistance(faceSelObj0,faceSelObj1,distItem)];case 5:return[3,10];case 6:if(!(selEntInfoHC0.SubEntityTypeName==="Line"&&selEntInfoHC1.SubEntityTypeName==="Face"||selEntInfoHC1.SubEntityTypeName==="Line"&&selEntInfoHC0.SubEntityTypeName==="Face"))return[3,10];edgeSelObj=iSelObjs[0];edgeProp=iSelPropsHC[0];faceSelObj=iSelObjs[1];faceProp=iSelPropsHC[1];if(selEntInfoHC1.SubEntityTypeName==="Line"&&selEntInfoHC0.SubEntityTypeName==="Face"){faceSelObj=iSelObjs[0];faceProp=iSelPropsHC[0];edgeSelObj=iSelObjs[1];edgeProp=iSelPropsHC[1]}if(!(edgeProp instanceof eDwTypes_12.HC.SubentityProperties.CircleElement&&faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,8];return[4,getMinDistPtToFace(edgeProp.origin,edgeSelObj,faceSelObj,modelHC)];case 7:return[2,_a.sent()];case 8:if(!(edgeProp instanceof eDwTypes_12.HC.SubentityProperties.LineElement&&faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,10];pntsWCHC=edgeSelObj.getLineEntity().getPoints();if(!(pntsWCHC.length===2))return[3,10];lineHC=new eDwTypes_12.HC.Ray(pntsWCHC[0],pntsWCHC[1]);return[4,getMinDistLineToFace(lineHC,edgeSelObj,faceSelObj,modelHC)];case 9:return[2,_a.sent()];case 10:return[2,null]}}))}))};eDwSelObj.getSelObjProperty=function(iSelObjHC,iModel){return __awaiter(this,void 0,void 0,(function(){var subEntityProperty,subEntityInfo,subEntityTypeName,selObj,subEntityID,modelHC,_a;return __generator(this,(function(_b){switch(_b.label){case 0:subEntityProperty=null;subEntityInfo=eDwSelObj.getSubEntityInfo(iSelObjHC);subEntityTypeName="Unknown";if(!subEntityInfo.SubEntity)return[3,6];selObj=eDwSelObj.extendHCSelObj(iSelObjHC);subEntityTypeName=subEntityInfo.SubEntityTypeName;subEntityID=eDwSelObj.getSubEntityID(subEntityInfo.SubEntity);modelHC=iModel.getHCModel();_a=subEntityTypeName;switch(_a){case"Line":return[3,1];case"Face":return[3,3];case"Point":return[3,5]}return[3,5];case 1:return[4,modelHC.getEdgeProperty(selObj.getIDHC(),subEntityID)];case 2:subEntityProperty=_b.sent();return[3,6];case 3:return[4,modelHC.getFaceProperty(selObj.getIDHC(),subEntityID)];case 4:subEntityProperty=_b.sent();return[3,6];case 5:return[3,6];case 6:return[2,{Property:subEntityProperty,Name:subEntityTypeName}]}}))}))};eDwSelObj.setSelObjSubEntityColor=function(iSelObjsHC,iModel,iColor){return eDwSelObj.setSelObjSubEntity(iSelObjsHC,iModel,iColor)};eDwSelObj.setSelObjSubEntityHighlight=function(iSelObjsHC,iModel,iHighlight){return eDwSelObj.setSelObjSubEntity(iSelObjsHC,iModel,iHighlight)};eDwSelObj.getSubEntityInfo=function(iSelObjHC){function checkIfSelectable(iSubEntity,iSelTypeMask){return eDwSelObj.getSubEntityBits(iSubEntity)&iSelTypeMask?true:false}var subEntity=null;var typeName="";var isSelectable=false;if(iSelObjHC){if(subEntity=iSelObjHC.getPointEntity()){typeName="Point";isSelectable=true}else if(subEntity=iSelObjHC.getLineEntity()){typeName="Line";var cEdgeSelMeasureHC=4;isSelectable=checkIfSelectable(subEntity,cEdgeSelMeasureHC)}else if(subEntity=iSelObjHC.getFaceEntity()){typeName="Face";var cFaceSelMeasureHC=1;isSelectable=checkIfSelectable(subEntity,cFaceSelMeasureHC)}}return{SubEntity:subEntity,SubEntityTypeName:typeName,IsSelectable:isSelectable}};eDwSelObj.getSubEntityTypeName=function(iSubEntityType){if(!iSubEntityType)return"";return utils.getObjectTypeName(iSubEntityType).slice(0,-6)};eDwSelObj.getSubEntityID=function(iSubEntity){return iSubEntity?iSubEntity._elementIndex:NaN};eDwSelObj.getSubEntityBits=function(iSubEntity){return iSubEntity?iSubEntity._elementBits:NaN};eDwSelObj.prototype.setPointInLocalSpace=function(iWorldPtHC,iToLocalTransformHC){if(iToLocalTransformHC){this.mLocalPnt=iWorldPtHC?iToLocalTransformHC.transform(iWorldPtHC):null;this.mToLocalTransformHC=iToLocalTransformHC}};eDwSelObj.setSelObjSubEntity=function(iSelObjsHC,iModel,iSetting){if(!iSelObjsHC||!iSelObjsHC.length)return[];var modelHC=iModel.getHCModel();var subEntityIDs=[];for(var _i=0,iSelObjsHC_2=iSelObjsHC;_i1){startCrvPt3DHC=iTransformPointFunc(crvPtsWC3DHC[0]);endCrvPt3DHC=iTransformPointFunc(crvPtsWC3DHC[numPts-1]);vec3DHC=eDwTypes_12.HC.Point3.subtract(endCrvPt3DHC,startCrvPt3DHC);if(vec3DHC.length()-1;--i){currentNode=childHierarchyMap[children[i]];viewIDsHC.push(currentNode.HOOPSID)}pickConfig=new eDwTypes_13.HC.PickConfig(eDwTypes_13.HC.SelectionMask.All);return[4,this.Viewer.ViewMgr.pickFromPoint(iCoords,pickConfig)];case 1:selObj=_a.sent();selObjIDHC=selObj.getIDHC();if(!utils.isNaN(selObjIDHC))return[3,3];return[4,this.Viewer.SelectionMgr.select(iCoords)];case 2:selSuccess=_a.sent();_a.label=3;case 3:hierNode=model.getHierarchyNode(selObjIDHC);if(!hierNode)return[3,6];if(!(viewIDsHC.indexOf(hierNode.HOOPSID)>-1))return[3,5];return[4,this.Viewer.SelectionMgr.selectByID(hierNode.HOOPSID)];case 4:selSuccess=_a.sent();_a.label=5;case 5:return[3,10];case 6:_i=0,viewIDsHC_1=viewIDsHC;_a.label=7;case 7:if(!(_i0){pluginName=matches[1]}else{console.warn("Could not locate external plugin name in file "+iPluginFile)}return[3,5];case 4:iExcp_11=_a.sent();console.warn("Failed to load external plugin - "+iExcp_11.message);return[3,5];case 5:return[2,pluginName]}}))}))};eDwServiceMgr.prototype.getPluginFiles=function(){return __awaiter(this,void 0,void 0,(function(){var _a,_b,iExcp_12;return __generator(this,(function(_c){switch(_c.label){case 0:if(!eDwServiceMgr.usesWebServices())return[2,this.mPluginFiles];if(!!this.mPluginFiles.length)return[3,7];_c.label=1;case 1:_c.trys.push([1,6,,7]);if(!this.mAdvancedServicesDisabled)return[3,3];console.debugLog("ServiceMgr","Loading static plugin list");_a=this;return[4,this.ajax("GET","js/staticPluginList.json",{})];case 2:_a.mPluginFiles=_c.sent();return[3,5];case 3:console.debugLog("ServiceMgr","Finding plugins...");_b=this;return[4,this.ajax("GET","EDrawingsService.svc/GetPlugins",{})];case 4:_b.mPluginFiles=_c.sent();_c.label=5;case 5:return[3,7];case 6:iExcp_12=_c.sent();console.warn("No plugins available.");return[3,7];case 7:return[2,this.mPluginFiles]}}))}))};eDwServiceMgr.prototype.extendLicense=function(iKey){return __awaiter(this,void 0,void 0,(function(){var params;return __generator(this,(function(_a){switch(_a.label){case 0:if(this.mAdvancedServicesDisabled||!eDwServiceMgr.usesWebServices()){return[2]}params={data:{iKey:iKey},cache:false};return[4,this.ajax("GET","EDrawingsService.svc/ExtendLicense",params)];case 1:_a.sent();return[2]}}))}))};eDwServiceMgr.prototype.getBaseCacheDirs=function(){return __awaiter(this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:if(!!this.mBaseCacheDirs.length)return[3,2];this.mBaseCacheDirs=[];this.mGetBaseCacheDirsPromise=$.get("cacheDirs.xml",(function(iDoc){var cacheDirs=iDoc.getElementsByTagName("modelSearchDirectory");var numDirs=cacheDirs.length;for(var i=0;i-1){foundPluginFileName=pluginFileName}}return[2,foundPluginFileName]}}))}))};eDwServiceMgr.prototype.ajax=function(iMethod,iService,iParams){return __awaiter(this,void 0,void 0,(function(){var paramsObj,retAJAX,iExcp_13;return __generator(this,(function(_a){switch(_a.label){case 0:paramsObj={type:iMethod,url:this.mServerURL+"/"+iService,async:true};if(iParams)$.extend(paramsObj,iParams);_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,$.ajax(paramsObj)];case 2:retAJAX=_a.sent();return[3,4];case 3:iExcp_13=_a.sent();console.warn("AJAX "+iMethod+" failed for "+iService+": "+iExcp_13.message);throw iExcp_13;case 4:return[2,retAJAX]}}))}))};return eDwServiceMgr}();return eDwServiceMgr}));define("eDwSetHierNodeAttribsCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSetHierNodeAttribsCmd=function(_super){__extends(eDwSetHierNodeAttribsCmd,_super);function eDwSetHierNodeAttribsCmd(iViewer,iHierNodes,iAttrib){var _this=_super.call(this,iViewer)||this;_this.mInitialHierNodeAttribs=[];_this.mFinalHierNodeAttribs=[];var finalAttrib=$.extend(true,{},iAttrib);for(var _i=0,iHierNodes_2=iHierNodes;_i-1){this.mTouchOpIDs.splice(opIndex,1);this.mViewer.OperatorMgr.unregisterCustomOperatorByID(iOpID)}};eDwTouchOpsMgr.isTouchEnabled=function(){function matchMedia(iFeature){return window.matchMedia&&window.matchMedia(iFeature).matches?true:false}var enabled=false;if("PointerEvent"in window&&"maxTouchPoints"in navigator){var maxTouchPoints=navigator.maxTouchPoints;if(utils.isNumber(maxTouchPoints)){if(navigator.maxTouchPoints>0){enabled=true}else if(navigator.maxTouchPoints===0&&matchMedia("(any-pointer:coarse)")){enabled=true}}}else{if(matchMedia("(any-pointer:coarse)")){enabled=true}else if("TouchEvent"in window||"ontouchstart"in window){enabled=true}}console.debugLog("TouchOps","Touch enabled = "+enabled);return enabled};return eDwTouchOpsMgr}();return eDwTouchOpsMgr}));define("eDwTypes",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.EntityMode=exports.SectionPlaneOrientation=exports.HCI=exports.HC=void 0;var HC=Communicator;exports.HC=HC;var HCI=Communicator.Internal;exports.HCI=HCI;exports.SectionPlaneOrientation={XY:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(0,0,1)),Index:0},YZ:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(1,0,0)),Index:1},ZX:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(0,1,0)),Index:2}};exports.EntityMode={FACE:1,EDGE:2,VERTEX:4,HOLE:8,ALL:4294967295}}));define("eDwUI",["require","exports","eDwTypes","eDwKeyMgr","eDwUIBaseEventHandlers","eDwCommandMgr","eDwZoomToFitCmd","eDwDrawModeCmd","eDwAnimateCmd","eDwAmbientOcclusionCmd","eDwPerspectiveCmd","eDwSetViewCmd","eDwSetViewCameraCmd","eDwCompositeCmd","eDwSectionFlipCmd","eDwSetViewNormalToSectionCmd","eDwShowSectionCapCmd","eDwSectionShowCmd","eDwChangeSectionPlaneCmd","eDwUIPluginMgr","eDwEventMgr","eDwUIMessageReporter","eDwUIShortcutMenu","eDwUIUtils","eDrawingsWebViewerUtils","eDwEvents","utils"],(function(require,exports,eDwTypes_14,eDwKeyMgr_3,eDwUIBaseEventHandlers,eDwCommandMgr,eDwZoomToFitCmd,eDwDrawModeCmd,eDwAnimateCmd,eDwAmbientOcclusionCmd,eDwPerspectiveCmd,eDwSetViewCmd,eDwSetViewCameraCmd,eDwCompositeCmd,eDwSectionFlipCmd,eDwSetViewNormalToSectionCmd,eDwShowSectionCapCmd,eDwSectionShowCmd,eDwChangeSectionPlaneCmd,eDwUIPluginMgr,eDwEventMgr,eDwUIMessageReporter,eDwUIShortcutMenu_1,eDwUIUtils,eDrawingsWVUtils,eDwEvents,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwUI=void 0;var eDwUI=function(){function eDwUI(){this.mUIEventHandlers=new UIEventHandlers(this,eDwUIUtils.getViewerElementName(),c_canvasID);this.mItemActiveCallbacks={};this.mItemDeactiveCallbacks={};solidworks.web.touch.support();this.awfulUIHacks()}eDwUI.prototype.initUIEvents=function(iViewerFeatOpts){this.mViewerFeatureOpts=iViewerFeatOpts;this.registerHTMLEvents()};eDwUI.prototype.init=function(iViewer){var _this=this;this.mViewer=iViewer;this.centerBottomBar();this.mViewer.XSectionMgr.SectionCapVisibility=true;$("#edrawings-section-capping-button").addClass("state-on-button");$("#edrawings-section-show-button").addClass("state-on-button");eDwUIUtils.hide(".edrawings-ui-main",false);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents.ResetSceneEvent,true)];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.toggleFullScreen=function(){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var methodName,viewerElem,iExcp_14;return __generator(this,(function(_a){switch(_a.label){case 0:methodName="exitFullScreen()";_a.label=1;case 1:_a.trys.push([1,6,,7]);if(!l_isFullScreen())return[3,3];document.exitFullscreen=document.exitFullscreen||utils.getFirstMatchedMethodObj(document,"xitFullscreen");if(!document.exitFullscreen){console.warn("exitFullscreen() does not exist.");return[2]}return[4,document.exitFullscreen()];case 2:_a.sent();return[3,5];case 3:methodName="requestFullscreen()";viewerElem=$("#edrawings-viewer")[0];viewerElem.requestFullscreen=viewerElem.requestFullscreen||utils.getFirstMatchedMethodObj(viewerElem,"equestFullscreen");if(!viewerElem.requestFullscreen){console.warn("requestFullscreen() does not exist.");return[2]}return[4,viewerElem.requestFullscreen()];case 4:_a.sent();_a.label=5;case 5:return[3,7];case 6:iExcp_14=_a.sent();console.warn(methodName+" failed. It took too long.");return[3,7];case 7:return[2]}}))}))})()};eDwUI.prototype.unregister=function(){this.unregisterHTMLEvents();UIEventHandlers.doModelDataUnloadActions(this.mViewer)};eDwUI.prototype.setDrawMode=function(iValue){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var drawModeCmd;return __generator(this,(function(_a){switch(_a.label){case 0:drawModeCmd=new eDwDrawModeCmd(this.mViewer,iValue);return[4,eDwCommandMgr.get().run(drawModeCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.setInitialDrawMode=function(){if(!this.mViewer.ViewerFeatureOpts.RenderType)return;this.setDrawMode(this.mViewer.ViewerFeatureOpts.RenderType)};eDwUI.prototype.setPerspectiveMode=function(iValue){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var perspectiveCmd;return __generator(this,(function(_a){switch(_a.label){case 0:perspectiveCmd=new eDwPerspectiveCmd(this.mViewer,iValue);return[4,eDwCommandMgr.get().run(perspectiveCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.hideAllOtherPanels=function(iPanelCSSClassName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iPanelCSSClassName!==".edrawings-hud-menu"))return[3,2];return[4,this.hideActiveHUDMenu()];case 1:_a.sent();_a.label=2;case 2:if(!(iPanelCSSClassName!==".edrawings-submenu"))return[3,4];return[4,this.hideActiveSubmenu()];case 3:_a.sent();_a.label=4;case 4:eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide();return[2]}}))}))};eDwUI.prototype.onClick=function(iID,iActivate){var activateCallback=this.mItemActiveCallbacks[iID];var deactivateCallback=this.mItemDeactiveCallbacks[iID];if(iActivate){if(activateCallback)activateCallback()}else{if(deactivateCallback)deactivateCallback()}return activateCallback||deactivateCallback?true:false};eDwUI.prototype.registerHTMLEvents=function(){var _this=this;this.mUIEventHandlers.addHTMLEventHandlers(this.mViewerFeatureOpts);this.mModelDataLoadCompleteHandler=function(iEvent,iViewer){_this.mViewer=iViewer;eDwUIBaseEventHandlers.doModelDataLoadCompleteActions(_this.mUIEventHandlers,iViewer)};$("#"+c_canvasID).on("edw:ModelDataLoadComplete",this.mModelDataLoadCompleteHandler);var self=this;this.registerButtonForClickEffect("edrawings-section-flip-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var sectionFlipCmd;return __generator(this,(function(_a){switch(_a.label){case 0:sectionFlipCmd=new eDwSectionFlipCmd(this.mViewer);return[4,eDwCommandMgr.get().run(sectionFlipCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}));this.registerButtonForClickEffect("edrawings-section-normal-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewNormalToSectionCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewNormalToSectionCmd=new eDwSetViewNormalToSectionCmd(this.mViewer);return[4,eDwCommandMgr.get().run(setViewNormalToSectionCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}));function setXSectionOrientation(iEvent,iUI,iOrientation){iUI.setXSectionOrientation(iOrientation);eDwUIUtils.scrollToTarget(eDwUIUtils.getAsJQueryObj(iEvent.currentTarget))}$("#edrawings-section-xz-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.ZX)}));$("#edrawings-section-yz-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.YZ)}));$("#edrawings-section-xy-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.XY)}));$("#edrawings-section-capping-button").on("click.edw",(function(iEvent){var buttonJQ=eDwUIUtils.getAsJQueryObj(iEvent.currentTarget);var visibility=!buttonJQ.hasClass("state-on-button");(function(){return __awaiter(_this,void 0,void 0,(function(){var showCapsCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showCapsCmd=new eDwShowSectionCapCmd(this.mViewer,visibility);return[4,eDwCommandMgr.get().run(showCapsCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();buttonJQ.toggleClass("state-on-button");eDwUIUtils.scrollToTarget(buttonJQ)}));$("#edrawings-section-show-button").on("click.edw",(function(iEvent){var buttonJQ=eDwUIUtils.getAsJQueryObj(iEvent.currentTarget);var showSection=!buttonJQ.hasClass("state-on-button");(function(){return __awaiter(_this,void 0,void 0,(function(){var showSectionCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showSectionCmd=new eDwSectionShowCmd(this.mViewer,showSection);return[4,eDwCommandMgr.get().run(showSectionCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();buttonJQ.toggleClass("state-on-button");eDwUIUtils.scrollToTarget(buttonJQ)}));this.mItemActiveCallbacks["#edrawings-button-section"]=function(){return __awaiter(_this,void 0,void 0,(function(){function compositeSectionDone(ioCmd){ioCmd.clearSubCmds();self.mViewer.XSectionMgr.deactivateCurrent();self.mViewer.XSectionMgr.turnOnSectionPlane(false)}var self;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:eDwUIUtils.addPanelModeEvents("#edrawings-section-menu",".edw.section","#edrawings-button-section");this.mCompositeXSectionCmd=new eDwCompositeCmd(this.mViewer);eDwCommandMgr.get().add(this.mCompositeXSectionCmd);this.mCompositeXSectionCmd.initCmdActionImplementation({compositeInit:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mViewer.XSectionMgr.turnOnSectionPlane(true);this.setXSectionOrientation();return[2]}))}))},compositeUndo:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,true]}))}))},compositeRedo:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,true]}))}))},compositeCommit:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){compositeSectionDone(ioCmd);return[2]}))}))},compositeCancel:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){compositeSectionDone(ioCmd);return[2]}))}))}});self=this;if(!!this.mViewer.getModel().isDrawing())return[3,2];return[4,this.setActiveSubmenu("#edrawings-button-section","#edrawings-section-menu")];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-section"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:eDwUIUtils.deactivateMoveInput(".edw.section");return[4,eDwCommandMgr.get().remove(this.mCompositeXSectionCmd,"cancel")];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-section"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-section"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));function activateDebugPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){var shortcutMenu;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-debug","#edrawings-debug-menu",".edw.debug",iHandlers)];case 1:_a.sent();if(iActivate){shortcutMenu=eDwUIShortcutMenu_1.eDwUIShortcutMenu.get();if(!shortcutMenu.isEmpty()){shortcutMenu.addMenuSeparator(c_debugGroupName)}shortcutMenu.addMenuItem(c_debugGroupName,"edrawings-debug-node-matrices",(function(iEvent,iUIItemJQ,iArg){if(utils.isOfType(iArg,"attr")){var nodeIDHC=parseInt(iArg.attr("data-hoopsid"),10);if(utils.isNumber(nodeIDHC)){var modelHC=self.mViewer.getModel().getHCModel();var matrixHC=modelHC.getNodeMatrix(nodeIDHC);var msg="
Matrix = "+JSON.stringify(matrixHC)+"
";matrixHC=modelHC.getNodeNetMatrix(nodeIDHC);msg+="
Net matrix = "+JSON.stringify(matrixHC)+"
";eDwUIMessageReporter.showMessageInDebugPanel(msg)}}eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide()}))}else{eDwUIShortcutMenu_1.eDwUIShortcutMenu.get().removeAllMenuItems(c_debugGroupName)}return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-debug"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateDebugPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-debug"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateDebugPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-debug"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-debug"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));this.mItemActiveCallbacks["#edrawings-button-reset"]=function(){return __awaiter(_this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){eDwUIUtils.resetToHomeView(this.mViewer);window.setTimeout((function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI()];case 1:_a.sent();return[2]}}))}))})()}),1e3);return[2]}))}))};$(document).on(c_fullScreenChange,(function(iEvent){if(l_isFullScreen()){l_fullScreenBtnJS.removeClass(c_restoreClass)}else{l_fullScreenBtnJS.addClass(c_restoreClass);$("#edrawings-canvas-canvas-container").css({"background-color":""})}}));$("#edrawings-button-fs").on("click.edw",(function(){_this.toggleFullScreen()}));function clickDrawMode(iUI,iMode){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:iUI.setDrawMode(iMode);return[4,iUI.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}$("#edrawings-button-shaded-hlrr").on("click.edw",(function(){clickDrawMode(_this,"HiddenLinesRemoved")}));$("#edrawings-button-shaded-hlrv").on("click.edw",(function(){clickDrawMode(_this,"HiddenLinesVisible")}));$("#edrawings-button-shaded-wireframe").on("click.edw",(function(){clickDrawMode(_this,"Wireframe")}));$("#edrawings-button-shaded-full").on("click.edw",(function(){clickDrawMode(_this,"ShadedWithEdges")}));$("#edrawings-button-shaded-noedges").on("click.edw",(function(){clickDrawMode(_this,"Shaded")}));this.mItemActiveCallbacks["#edrawings-button-animate"]=function(){return __awaiter(_this,void 0,void 0,(function(){var animateCmd;return __generator(this,(function(_a){switch(_a.label){case 0:animateCmd=new eDwAnimateCmd(this.mViewer);return[4,eDwCommandMgr.get().run(animateCmd,"commit")];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-animate"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mItemActiveCallbacks["#edrawings-button-animate"]()];case 1:_a.sent();return[2]}}))}))};$("#edrawings-button-frame-file-open").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}));this.mItemActiveCallbacks["#edrawings-button-view"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-view","#edrawings-hud-view-menu")];case 1:_a.sent();return[2]}}))}))};this.mItemActiveCallbacks["#edrawings-button-help"]=function(){return __awaiter(_this,void 0,void 0,(function(){var version,viewerHC;return __generator(this,(function(_a){switch(_a.label){case 0:version="
Version #: "+eDrawingsWVUtils.getViewerVersion()+"
";if(this.mViewerFeatureOpts.Debug){viewerHC=this.mViewer.HCViewer;version+="
HC Version:"+viewerHC.getViewerVersionString()+"
Format Version: "+viewerHC.getFormatVersionString()+"
"}$("#edrawings-version").html(version);return[4,this.setActiveHUDMenu("#edrawings-button-help","#edrawings-hud-help-menu")];case 1:_a.sent();return[2]}}))}))};$("#edrawings-hud-help-close").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}));this.mItemActiveCallbacks["#edrawings-button-zoomtofit"]=function(){return __awaiter(_this,void 0,void 0,(function(){var viewHC,curModelView,nodeID,zoomToFitCmd;return __generator(this,(function(_a){switch(_a.label){case 0:viewHC=this.mViewer.getHCView();curModelView=this.mViewer.getModel().getActiveModelView();nodeID=curModelView.Hierarchy.HOOPSID;zoomToFitCmd=new eDwZoomToFitCmd(this.mViewer,nodeID,viewHC.getCamera());return[4,eDwCommandMgr.get().run(zoomToFitCmd,"commit")];case 1:_a.sent();return[2]}}))}))};this.mItemActiveCallbacks["#edrawings-button-shaded"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-shaded","#edrawings-hud-shaded-menu")];case 1:_a.sent();return[2]}}))}))};function togglePanel(iActivate,iButtonID,iPanelID,iInputEventIDSuffix,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!iActivate)return[3,2];return[4,self.setActiveSubmenu(iButtonID,iPanelID)];case 1:_a.sent();eDwUIUtils.addPanelModeEvents(iPanelID,iInputEventIDSuffix,iButtonID);return[3,3];case 2:eDwUIUtils.deactivateMoveInput(iInputEventIDSuffix);_a.label=3;case 3:return[2]}}))}))}function activateSheetPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-sheet-tree","#edrawings-sheet-tree-menu",".edw.sheet",iHandlers)];case 1:_a.sent();return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-sheet-tree"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateSheetPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-sheet-tree"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateSheetPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-sheet-tree"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-sheet-tree"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));function activateLayerPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-layer-control","#edrawings-layer-control-menu",".edw.layer",iHandlers)];case 1:_a.sent();return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-layer-control"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateLayerPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-layer-control"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateLayerPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-layer-control"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-layer-control"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));eDwKeyMgr_3.eDwKeyMgr.get().add({key:"F11"},"keydown",(function(iEvent){iEvent.preventDefault();_this.toggleFullScreen();iEvent.stopPropagation()}));this.mItemActiveCallbacks["#edrawings-button-view-settings"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-view-settings","#edrawings-hud-view-settings-menu")];case 1:_a.sent();return[2]}}))}))};var ambientOcc=$("#edrawings-button-view-ambient-occlusion");ambientOcc.on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var buttonActive,ambientOcclCmd;return __generator(this,(function(_a){switch(_a.label){case 0:buttonActive=ambientOcc.hasClass("state-on-button");return[4,this.hideActiveHUDMenu()];case 1:_a.sent();if(buttonActive)ambientOcc.removeClass("state-on-button");else ambientOcc.addClass("state-on-button");ambientOcclCmd=new eDwAmbientOcclusionCmd(this.mViewer,!buttonActive);return[4,eDwCommandMgr.get().run(ambientOcclCmd,"commit")];case 2:_a.sent();return[2]}}))}))})()}));$("#edrawings-button-view-perspective").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var perspectiveMode;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();perspectiveMode=!this.mViewer.getPerspectiveMode();this.setPerspectiveMode(perspectiveMode);return[2]}}))}))})()}));this.registerButtonForClickEffect("edrawings-button-view-top",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Top)}));this.registerButtonForClickEffect("edrawings-button-view-bottom",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Bottom)}));this.registerButtonForClickEffect("edrawings-button-view-left",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Left)}));this.registerButtonForClickEffect("edrawings-button-view-right",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Right)}));this.registerButtonForClickEffect("edrawings-button-view-front",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Front)}));this.registerButtonForClickEffect("edrawings-button-view-back",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Back)}));this.registerButtonForClickEffect("edrawings-button-view-iso",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Iso)}))};eDwUI.prototype.unregisterHTMLEvents=function(){this.mUIEventHandlers.removeHTMLEventHandlers();$("#"+c_canvasID).off("edw:ModelDataLoadComplete",this.mModelDataLoadCompleteHandler);$("#edrawings-section-xz-button").off("click.edw");$("#edrawings-section-yz-button").off("click.edw");$("#edrawings-section-xy-button").off("click.edw");$("#edrawings-section-capping-button").off("click.edw");$("#edrawings-section-show-button").off("click.edw");$("#edrawings-button-fs").off("click.edw");$("#edrawings-button-shaded-hlrr").off("click.edw");$("#edrawings-button-shaded-hlrv").off("click.edw");$("#edrawings-button-shaded-wireframe").off("click.edw");$("#edrawings-button-shaded-full").off("click.edw");$("#edrawings-button-shaded-noedges").off("click.edw");$("#edrawings-button-sheets").off("click.edw");$("#edrawings-button-frame-file-open").off("click.edw");$("#edrawings-button-view-ambient-occlusion").off("click.edw");$("#edrawings-button-view-perspective").off("click.edw");$("#edrawings-hud-help-close").off("click.edw");$(document).off(c_fullScreenChange);$(document).off("click.edw");$(document).off("mousedown.edw");$(document).off("dblclick.edw");this.unregisterButtonForClickEffect("edrawings-section-flip-button");this.unregisterButtonForClickEffect("edrawings-section-normal-button");this.unregisterButtonForClickEffect("edrawings-face-normal-button");this.unregisterButtonForClickEffect("edrawings-button-view-top");this.unregisterButtonForClickEffect("edrawings-button-view-bottom");this.unregisterButtonForClickEffect("edrawings-button-view-left");this.unregisterButtonForClickEffect("edrawings-button-view-right");this.unregisterButtonForClickEffect("edrawings-button-view-front");this.unregisterButtonForClickEffect("edrawings-button-view-back");this.unregisterButtonForClickEffect("edrawings-button-view-iso")};eDwUI.prototype.setActiveSubmenu=function(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.activateUI(iButtonID,iPanelID)];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.hideActiveSubmenu=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-tool-button",".edrawings-submenu")];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.centerBottomBar=function(iWidth,iHeight){$(".tool-bar").css({height:"auto"});var barJQ=$(".tool-bar");var viewerElemJQ=$(eDwUIUtils.getViewerElementID());var leftButtonsJQ=$(".edrawings-icon-set.left");var rightButtonsJQ=$(".edrawings-icon-set.right");var centerButtonsJQ=$(".edrawings-icon-set.center");var width=(iWidth?iWidth:viewerElemJQ.width())-1;if(navigator.userAgent.indexOf("Trident")>=0){width=viewerElemJQ[0].clientWidth-1}barJQ.css({position:"absolute"});leftButtonsJQ.css({left:1+"px",position:"absolute"});rightButtonsJQ.css({right:1+"px",position:"absolute"});centerButtonsJQ.css({left:width/2-52/2+"px",position:"absolute"})};eDwUI.prototype.setActiveHUDMenu=function(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){var buttonJQ,buttonOffset,posx,posy,canvasWidth,panelJQ,panelWidth;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[4,eDwUIUtils.activateUI(iButtonID,iPanelID)];case 2:_a.sent();if(iButtonID!=="#edrawings-button-help"){buttonJQ=$(iButtonID);buttonOffset=buttonJQ.offset();posx=buttonOffset.left;posy=buttonOffset.top+parseInt(buttonJQ.css("marginTop"))+parseInt(buttonJQ.css("borderTopWidth"))+buttonJQ.height();canvasWidth=$("#edrawings-canvas").width();panelJQ=$(iPanelID);panelWidth=panelJQ[0].offsetWidth;if(posx+panelWidth>canvasWidth){posx=canvasWidth-panelWidth-10}panelJQ.css({top:posy+"px",left:posx+"px"})}return[2]}}))}))};eDwUI.prototype.hideActiveHUDMenu=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-hud-button",".edrawings-hud-menu")];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.registerButtonForClickEffect=function(iButtonID,iHandler){var butJQ=$("#"+iButtonID);butJQ.on("mousedown.edw",(function(){butJQ.addClass("edrawings-on-state");eDwUIUtils.scrollToTarget(butJQ)}));butJQ.on("mouseup.edw",(function(){butJQ.removeClass("edrawings-on-state");iHandler()}))};eDwUI.prototype.unregisterButtonForClickEffect=function(iButtonID){var butJQ=$("#"+iButtonID);butJQ.off("mousedown.edw");butJQ.off("mouseup.edw")};eDwUI.prototype.setViewOrientation=function(iOrientation){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewCmd=new eDwSetViewCmd(this.mViewer,iOrientation);return[4,eDwCommandMgr.get().run(setViewCmd,"commit")];case 1:_a.sent();return[4,this.hideActiveHUDMenu()];case 2:_a.sent();return[2]}}))}))})()};eDwUI.prototype.setXSectionOrientation=function(iNewSection){var _this=this;function setActive(iButtonID,iIsActive){$(iButtonID)[iIsActive?"addClass":"removeClass"]("state-on-button")}var sectionMgr=this.mViewer.XSectionMgr;var sectionIndex=iNewSection?iNewSection.Index:sectionMgr.SectionIndex;var planeFromEnum=null;switch(sectionIndex){case eDwTypes_14.SectionPlaneOrientation.YZ.Index:setActive("#edrawings-section-xy-button",false);setActive("#edrawings-section-yz-button",true);setActive("#edrawings-section-xz-button",false);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.YZ;break;case eDwTypes_14.SectionPlaneOrientation.ZX.Index:setActive("#edrawings-section-xy-button",false);setActive("#edrawings-section-yz-button",false);setActive("#edrawings-section-xz-button",true);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.ZX;break;case eDwTypes_14.SectionPlaneOrientation.XY.Index:eDwUIUtils.hide("#edrawings-section-xy-button",false);eDwUIUtils.hide("#edrawings-section-yz-button",false);eDwUIUtils.hide("#edrawings-section-xz-button",false);setActive("#edrawings-section-xy-button",true);setActive("#edrawings-section-yz-button",false);setActive("#edrawings-section-xz-button",false);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.XY;break;default:console.debugLog("UI","Unsupported section plane orientation");break}var origPlaneEnum=null;if(sectionIndex!==sectionMgr.SectionIndex){switch(sectionMgr.SectionIndex){case eDwTypes_14.SectionPlaneOrientation.YZ.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.YZ;break;case eDwTypes_14.SectionPlaneOrientation.ZX.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.ZX;break;case eDwTypes_14.SectionPlaneOrientation.XY.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.XY;break;default:console.debugLog("UI","Unsupported initial section plane orientation");break}if(planeFromEnum&&origPlaneEnum){(function(){return __awaiter(_this,void 0,void 0,(function(){var changeSectionPlaneCmd;return __generator(this,(function(_a){switch(_a.label){case 0:changeSectionPlaneCmd=new eDwChangeSectionPlaneCmd(this.mViewer,origPlaneEnum,planeFromEnum);return[4,eDwCommandMgr.get().run(changeSectionPlaneCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}}};eDwUI.prototype.awfulUIHacks=function(){var _this=this;l_init=function(){$("#edrawings-face-normal-button").removeClass("edrawings-inactive");_this.registerButtonForClickEffect("edrawings-face-normal-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewCameraCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewCameraCmd=new eDwSetViewCameraCmd(this.mViewer);return[4,eDwCommandMgr.get().run(setViewCameraCmd,"commit")];case 1:_a.sent();return[4,this.hideActiveHUDMenu()];case 2:_a.sent();return[2]}}))}))})()}))};l_uninit=function(){$("#edrawings-face-normal-button").addClass("edrawings-inactive");_this.unregisterButtonForClickEffect("edrawings-face-normal-button")}};return eDwUI}();exports.eDwUI=eDwUI;var UIEventHandlers=function(_super){__extends(UIEventHandlers,_super);function UIEventHandlers(iUI,iViewerHTMLID,iViewerHTMLCanvasID){var _this=_super.call(this,iViewerHTMLID,iViewerHTMLCanvasID)||this;_this.mUI=iUI;return _this}UIEventHandlers.prototype.addHTMLEventHandlers=function(iViewerFeatOpts){var _this=this;_super.prototype.addHTMLEventHandlers.call(this,iViewerFeatOpts);$("#edrawings-viewer").on("click.edw",".edrawings-tool-button",(function(iEvent){_this.onClick(iEvent,".edrawings-tool-button")}));$("#edrawings-viewer").on("click.edw",".edrawings-hud-button",(function(iEvent){_this.onClick(iEvent,".edrawings-hud-button",".edrawings-submenu")}));this.mUIHTMLEventMgr.addEventHandler("window","beforeunload",(function(iEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mUI.unregister();return[2]}))}))}));this.mUIHTMLEventMgr.addEventHandler("window","Timeout",(function(iEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mUI.unregister();return[2]}))}))}));$(".edrawings-menu-close").on("click.edw",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.deactivateActiveButton(".edrawings-tool-button")];case 1:_a.sent();return[2]}}))}))})()}));var viewerJQ=$(eDwUIUtils.getViewerElementID());viewerJQ.on("edw:ChangeViewerStyling",(function(iEvent,iStyleClassName){viewerJQ.removeClass("edrawings-viewer-regular");viewerJQ.removeClass("edrawings-viewer-timeout");if(iStyleClassName)viewerJQ.addClass(iStyleClassName)}));viewerJQ.on("edw:HidePanels",(function(iEvent,iSkipPanelsWithClass){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mUI.hideAllOtherPanels(iSkipPanelsWithClass)];case 1:_a.sent();return[2]}}))}))})()}));viewerJQ.on("edw:ReInitViewer",(function(iEvent,iViewerFeatOpts){_this.mUI.unregister();_this.mUI.initUIEvents(iViewerFeatOpts)}))};UIEventHandlers.prototype.removeHTMLEventHandlers=function(){_super.prototype.removeHTMLEventHandlers.call(this);$(".edrawings-menu-close").off("click.edw");$("#edrawings-viewer").off("click.edw",".edrawings-tool-button");$("#edrawings-viewer").off("click.edw",".edrawings-hud-button");var viewerJQ=$(eDwUIUtils.getViewerElementID());viewerJQ.off("edw:ChangeViewerStyling");viewerJQ.off("edw:HidePanels");viewerJQ.off("edw:ReInitViewer")};UIEventHandlers.doModelDataUnloadActions=function(iViewer){eDwUIBaseEventHandlers.doModelDataUnloadActions(iViewer)};UIEventHandlers.prototype.onInit=function(iViewer){var viewerFeatureOpts=iViewer.ViewerFeatureOpts;var model=iViewer.getModel();var isDrawing=model.isDrawing();eDwUIUtils.hide("#edrawings-button-reset",false);eDwUIUtils.hide("#edrawings-button-shaded",isDrawing);eDwUIUtils.hide("#edrawings-button-view-settings",isDrawing);eDwUIUtils.hide("#edrawings-button-animate",isDrawing);eDwUIUtils.hide("#edrawings-button-section",isDrawing);eDwUIUtils.hide("#edrawings-button-view",isDrawing);eDwUIUtils.hide("#edrawings-button-debug",!viewerFeatureOpts.Debug);eDwUIUtils.hide("#edrawings-button-tables-control",isDrawing||iViewer.TableMgr.numTables()===0);eDwUIUtils.hide("#edrawings-button-sheet-tree",!isDrawing);eDwUIUtils.hide("#edrawings-button-layer-control",!isDrawing);eDwUIUtils.hide(".edrawings-icon-set.center",isDrawing);this.removeHTMLEventHandlers()};UIEventHandlers.prototype.onInitFullUI=function(iViewer){_super.prototype.onInitFullUI.call(this,iViewer);this.addHTMLEventHandlers(iViewer.ViewerFeatureOpts);this.mUI.init(iViewer);eDwUIUtils.hide("#WaitBanner",true)};UIEventHandlers.prototype.onSelect=function(iViewer,iSelObjs){_super.prototype.onSelect.call(this,iViewer,iSelObjs);if(l_init)l_init()};UIEventHandlers.prototype.onUnselect=function(iViewer,iSelObjs){_super.prototype.onUnselect.call(this,iViewer,iSelObjs);if(l_uninit)l_uninit()};UIEventHandlers.prototype.onTimeout=function(iViewer){eDwUIUtils.hide("#TimeoutBanner",false);$(eDwUIUtils.getViewerElementID()).trigger("edw:ChangeViewerStyling","edrawings-viewer-timeout")};UIEventHandlers.prototype.onStartAnimation=function(iViewer){var eDwViewer=iViewer;$("#edrawings-canvas").on("click.edw",(function(){eDwViewer.ViewMgr.stop()}));var animateBtnJQ=$("#edrawings-button-animate");animateBtnJQ.removeClass("edrawings-animate-play-icon");animateBtnJQ.addClass("edrawings-animate-pause-icon")};UIEventHandlers.prototype.onStopAnimation=function(iViewer){var animateBtnJQ=$("#edrawings-button-animate");animateBtnJQ.addClass("edrawings-animate-play-icon");animateBtnJQ.removeClass("edrawings-animate-pause-icon")};UIEventHandlers.prototype.onAmbientOcclusionChange=function(iViewer,iAmbientOcclusionOn){var ambientOccButton=$("#edrawings-button-view-ambient-occlusion");if(iAmbientOcclusionOn){if(!ambientOccButton.hasClass("state-on-button")){ambientOccButton.addClass("state-on-button")}}else{if(ambientOccButton.hasClass("state-on-button")){ambientOccButton.removeClass("state-on-button")}}};UIEventHandlers.prototype.onProjectionModeChange=function(iViewer,iPerspectiveOn){var perspectiveButton=$("#edrawings-button-view-perspective");if(iPerspectiveOn){if(!perspectiveButton.hasClass("state-on-button")){perspectiveButton.addClass("state-on-button")}}else{if(perspectiveButton.hasClass("state-on-button")){perspectiveButton.removeClass("state-on-button")}}};UIEventHandlers.prototype.onDrawModeChange=function(iViewer,iDrawMode){function setActive(iButtonID,iIsActive){if(iIsActive&&!$(iButtonID).hasClass("state-on-button")){$(iButtonID).addClass("state-on-button")}else if(!iIsActive&&$(iButtonID).hasClass("state-on-button")){$(iButtonID).removeClass("state-on-button")}}function setActiveInGroup(iButtonID){setActive("#edrawings-button-shaded-full",false);setActive("#edrawings-button-shaded-noedges",false);setActive("#edrawings-button-shaded-wireframe",false);setActive("#edrawings-button-shaded-hlrr",false);setActive("#edrawings-button-shaded-hlrv",false);setActive(iButtonID,true)}switch(iDrawMode){case"ShadedWithEdges":setActiveInGroup("#edrawings-button-shaded-full");break;case"Shaded":setActiveInGroup("#edrawings-button-shaded-noedges");break;case"HiddenLinesRemoved":setActiveInGroup("#edrawings-button-shaded-hlrr");break;case"HiddenLinesVisible":setActiveInGroup("#edrawings-button-shaded-hlrv");break;case"Wireframe":setActiveInGroup("#edrawings-button-shaded-wireframe");break;default:throw new Error("Unknown draw mode in UI:"+iDrawMode)}};UIEventHandlers.prototype.onClick=function(iEvent,iButtonCSSClassName,iPanelCSSClassName){var _this=this;if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}(function(){return __awaiter(_this,void 0,void 0,(function(){var targetJQ,buttonClickedID,deactivatedButtonID;return __generator(this,(function(_a){switch(_a.label){case 0:targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);buttonClickedID=targetJQ.closest(iButtonCSSClassName).attr("id");return[4,this.deactivateActiveButton(iButtonCSSClassName,iPanelCSSClassName)];case 1:deactivatedButtonID=_a.sent();if(deactivatedButtonID===buttonClickedID)return[2];this.handleClick("#"+buttonClickedID,true);return[2]}}))}))})()};UIEventHandlers.prototype.deactivateActiveButton=function(iButtonCSSClassName,iPanelCSSClassName){if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}return __awaiter(this,void 0,void 0,(function(){var activeButtonID,activeButtonJQ;return __generator(this,(function(_a){switch(_a.label){case 0:activeButtonID="";activeButtonJQ=$(iButtonCSSClassName+".active-button");return[4,this.mUI.hideAllOtherPanels(iPanelCSSClassName)];case 1:_a.sent();if(activeButtonJQ.length){activeButtonID=activeButtonJQ[0].id;this.handleClick("#"+activeButtonID,false)}return[2,activeButtonID]}}))}))};UIEventHandlers.prototype.handleClick=function(iButtonID,iActivate){eDwUIUtils.scrollToTarget($(iButtonID));if(!this.mUI.onClick(iButtonID,iActivate)){var pluginMgr=eDwUIPluginMgr.get();pluginMgr.onClick(iButtonID,iActivate)}};return UIEventHandlers}(eDwUIBaseEventHandlers);var c_fullScreenChange="fullscreenchange.edw MSFullscreenChange.edw"+" webkitfullscreenchange.edw";var c_restoreClass="edrawings-button-fs-restore";var c_canvasID="edrawings-canvas";var c_debugGroupName="Debug";var l_fullScreenBtnJS;var l_init;var l_uninit;function l_isFullScreen(){if(!l_fullScreenBtnJS)l_fullScreenBtnJS=$("#edrawings-button-fs");return l_fullScreenBtnJS.hasClass(c_restoreClass)}}));define("eDwUIBaseEventHandlers",["require","exports","eDwEventMgr","eDwUIHTMLEventMgr","eDwCommandMgr","eDwChangeModelViewCmd","eDwCompositeCmd","eDwSetLayerVisibilityCmd","eDwUIPluginMgr","eDwEvents","eDwUIUtils","eDwUIShortcutMenu","utils"],(function(require,exports,eDwEventMgr,eDwUIHTMLEventMgr,eDwCommandMgr,eDwChangeModelViewCmd,eDwCompositeCmd,eDwSetLayerVisibilityCmd,eDwUIPluginMgr,eDwEvents,eDwUIUtils,eDwUIShortcutMenu_2,utils){"use strict";var eDwUIBaseEventHandlers=function(){function eDwUIBaseEventHandlers(iViewerHTMLID,iViewerHTMLCanvasID){this.mViewerHTMLID=iViewerHTMLID;this.mViewerHTMLCanvasID=iViewerHTMLCanvasID;this.mUIHTMLEventMgr=new eDwUIHTMLEventMgr}eDwUIBaseEventHandlers.prototype.addHTMLEventHandlers=function(iViewerFeatOpts){var _this=this;this.mViewerFeatureOpts=iViewerFeatOpts;var eventMgrHTML=this.mUIHTMLEventMgr;eventMgrHTML.addEventHandler("window","resize",(function(iEvent){_this.onResize(iEvent,_this.mViewer)}));eDwEventMgr.get().addEventHandlerFunc(eDwEvents.ResetSceneEvent,l_onResize);eDwUIUtils.addSubTreeArrowEventHandler(eventMgrHTML,"#edrawings-sheet-tree-menu");eventMgrHTML.addDelegatedEventHandler("#edrawings-sheet-tree-menu .edrawings-submenu-list-item","dblclick",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);if(targetJQ.hasClass("edrawings-root")){return}var selObjIDHC=eDwUIUtils.getIDHC(targetJQ);if(isNaN(selObjIDHC)||selObjIDHC<0){return}(function(){return __awaiter(_this,void 0,void 0,(function(){var cmdMgr,zoomToViewCmd,targetModelView,model,modelHC,modelViews,_i,modelViews_4,modelView,configIDHC,configChildren,activeModelView,changeModelViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:cmdMgr=eDwCommandMgr.get();zoomToViewCmd=new eDwCompositeCmd(this.mViewer);zoomToViewCmd.initCmdActionImplementation();return[4,cmdMgr.add(zoomToViewCmd)];case 1:_a.sent();targetModelView=null;model=this.mViewer.getModel();modelHC=model.getHCModel();modelViews=model.getModelViews();for(_i=0,modelViews_4=modelViews;_i-1){console.excludeDebugLogCategories.slice(pos,1)}}}));var selectorName="#edrawings-debug-menu .edrawings-submenu-list-item";eventMgrHTML.addDelegatedEventHandler(selectorName,"click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);var id=eDwUIUtils.getIDHC(targetJQ);if(isNaN(id))return;$(selectorName).removeClass("edrawings-list-selected");$(targetJQ).addClass("edrawings-list-selected");_this.mViewer.SelectionMgr.selectByID(id)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-debug-menu .edrawings-submenu-list-item","dblclick",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);var id=eDwUIUtils.getIDHC(targetJQ);if(isNaN(id))return;_this.onLeftDoubleClick(_this.mViewer)}));eventMgrHTML.addEventHandler("#edrawings-debug-menu .edrawings-menu-search-cancel","click",(function(iEvent){$("#edrawings-debug-menu "+".edrawings-menu-search-input").val("");var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.searchPanelList(_this.mViewer,targetJQ)}));eventMgrHTML.addEventHandler("#edrawings-debug-menu .edrawings-menu-search-input","keyup",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.searchPanelList(_this.mViewer,targetJQ)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-layer-control-menu .item-layer-checkbox","click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var layerName=eDwUIUtils.getSpanText(targetJQ.next("span.item-tree-text"));var isVisible=targetJQ.prop("checked");_this.setOneLayerVisibility(layerName,isVisible)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-layer-control-menu .layer-all","click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var isVisible=targetJQ.prop("checked");_this.setAllLayerVisibility(isVisible)}));eventMgrHTML.addEventHandler("#edrawings-filename-block","mouseover",(function(iEvent){var filenameJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);if(filenameJQ.length===1&&filenameJQ[0].scrollWidth>filenameJQ.width()){var mouseEvent=iEvent;l_positionTicker(mouseEvent,filenameJQ,$("#edrawings-filename-text").text())}}));eventMgrHTML.addEventHandler("#edrawings-filename-block","mouseout",(function(iEvent){l_hideTicker()}));eventMgrHTML.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseover",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var itemTreeTextJQ=targetJQ.find(".item-tree-text");var edrawingsSubmenuListJQ=targetJQ.closest(".edrawings-submenu-list");if(edrawingsSubmenuListJQ.length===1&&itemTreeTextJQ.length===1&&itemTreeTextJQ[0].scrollWidth>itemTreeTextJQ.width()){var mouseEvent=iEvent;l_positionTicker(mouseEvent,itemTreeTextJQ,itemTreeTextJQ.text())}}));eventMgrHTML.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseout",(function(iEvent){l_hideTicker()}));eventMgrHTML.addEventHandler("#edrawings-hud-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-left)","click",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar($("#edrawings-hud-bar .edrawings-hud-bar-content"),".edrawings-hud-button",".edrawings-hud-menu",-c_hudBarIconWidth)];case 1:_a.sent();return[2]}}))}))})()}));eventMgrHTML.addEventHandler("#edrawings-hud-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-right)","click",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar($("#edrawings-hud-bar .edrawings-hud-bar-content"),".edrawings-hud-button",".edrawings-hud-menu",c_hudBarIconWidth)];case 1:_a.sent();return[2]}}))}))})()}));eDwUIUtils.enableScrollOnTouch(eventMgrHTML,"#edrawings-hud-bar .edrawings-hud-bar-content","#edrawings-hud-bar",(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-hud-button",".edrawings-hud-menu")];case 1:_a.sent();return[2]}}))}))}));eventMgrHTML.addEventHandler("#edrawings-left-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-up)","click",(function(iEvent){var barJQ=$("#edrawings-left-bar");var contentJQ=barJQ.find(".edrawings-tool-bar-content");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar(contentJQ,".edrawings-tool-button",".edrawings-submenu",-c_toolBarIconWidth,barJQ)];case 1:_a.sent();return[2]}}))}))})()}));eventMgrHTML.addEventHandler("#edrawings-left-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-down)","click",(function(iEvent){var barJQ=$("#edrawings-left-bar");var contentJQ=barJQ.find(".edrawings-tool-bar-content");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar(contentJQ,".edrawings-tool-button",".edrawings-submenu",c_toolBarIconWidth,barJQ)];case 1:_a.sent();return[2]}}))}))})()}));eDwUIUtils.enableScrollOnTouch(eventMgrHTML,"#edrawings-left-bar .edrawings-tool-bar-content","#edrawings-left-bar",(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-tool-button",".edrawings-submenu")];case 1:_a.sent();return[2]}}))}))}))};eDwUIBaseEventHandlers.prototype.addDefaultHTMLPanelCloseEventHandlers=function(){if(this.mViewerFeatureOpts.Debug){eDwUIUtils.addCloseEventHandler("#edrawings-debug-menu",this.mUIHTMLEventMgr)}eDwUIUtils.addCloseEventHandler("#edrawings-sheet-tree-menu",this.mUIHTMLEventMgr);eDwUIUtils.addCloseEventHandler("#edrawings-layer-control-menu",this.mUIHTMLEventMgr)};eDwUIBaseEventHandlers.doModelDataLoadCompleteActions=function(ioEventHandlerObj,iViewer){ioEventHandlerObj.mViewer=iViewer;l_loadUIPlugins(iViewer);var handlerObj=ioEventHandlerObj;var eventMgr=eDwEventMgr.get();eventMgr.addEventHandlerObj(eDwEvents.InitEvent,handlerObj,"onInit");eventMgr.addEventHandlerObj(eDwEvents.InitFullUIEvent,handlerObj,"onInitFullUI");eventMgr.addEventHandlerObj(eDwEvents.SelectEvent,handlerObj,"onSelect");eventMgr.addEventHandlerObj(eDwEvents.UnselectEvent,handlerObj,"onUnselect");eventMgr.addEventHandlerObj(eDwEvents.StartAnimationEvent,handlerObj,"onStartAnimation");eventMgr.addEventHandlerObj(eDwEvents.StopAnimationEvent,handlerObj,"onStopAnimation");eventMgr.addEventHandlerObj(eDwEvents.LeftDoubleClickEvent,handlerObj,"onLeftDoubleClick");eventMgr.addEventHandlerObj(eDwEvents.TimeoutEvent,handlerObj,"onTimeout");eventMgr.addEventHandlerObj(eDwEvents.DrawModeChangeEvent,handlerObj,"onDrawModeChange");eventMgr.addEventHandlerObj(eDwEvents.ProjModeChangeEvent,handlerObj,"onProjectionModeChange");eventMgr.addEventHandlerObj(eDwEvents.NodeAttribChangeEvent,handlerObj,"onNodeAttribChanged");eventMgr.addEventHandlerObj(eDwEvents.ResetSceneEvent,handlerObj,"onResetScene");eventMgr.addEventHandlerObj(eDwEvents.AmbientOcclChangeEvent,handlerObj,"onAmbientOcclusionChange");eventMgr.addEventHandlerObj(eDwEvents.DoneEvent,handlerObj,"onDone");eventMgr.addEventHandlerObj(eDwEvents.ModelViewChangeEvent,handlerObj,"onModelViewChange")};eDwUIBaseEventHandlers.prototype.removeHTMLEventHandlers=function(){eDwUIUtils.disableScrollOnTouch(this.mUIHTMLEventMgr,"#edrawings-hud-bar .edrawings-hud-bar-content");eDwUIUtils.disableScrollOnTouch(this.mUIHTMLEventMgr,"#edrawings-left-bar .edrawings-tool-bar-content");this.mUIHTMLEventMgr.removeAllEventHandlers();eDwUIShortcutMenu_2.eDwUIShortcutMenu.destroy()};eDwUIBaseEventHandlers.doModelDataUnloadActions=function(iViewer){l_unloadUIPlugins();if(iViewer)iViewer.unregister();eDwEventMgr.get().removeAllEventHandlers()};eDwUIBaseEventHandlers.prototype.onInit=function(iViewer){this.mViewer=iViewer};eDwUIBaseEventHandlers.prototype.onInitFullUI=function(iViewer){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.updateUI(iViewer,iViewer.getModel().getActiveModelView(),true)];case 1:_a.sent();return[2]}}))}))})()};eDwUIBaseEventHandlers.prototype.onDone=function(iViewer){iViewer.destroy()};eDwUIBaseEventHandlers.prototype.onSelect=function(iViewer,iSelObjs){this.handleSelectionChange(iViewer,iSelObjs,true)};eDwUIBaseEventHandlers.prototype.onUnselect=function(iViewer,iSelObjs){this.handleSelectionChange(iViewer,iSelObjs,false)};eDwUIBaseEventHandlers.prototype.onLeftDoubleClick=function(iViewer){eDwUIUtils.zoomToFit(iViewer);eDwUIShortcutMenu_2.eDwUIShortcutMenu.hide()};eDwUIBaseEventHandlers.prototype.onModelViewChange=function(iViewer,iNewModelView,iIsAssembly){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.updateUI(iViewer,iNewModelView)];case 1:_a.sent();return[2]}}))}))})()};eDwUIBaseEventHandlers.prototype.onNodeAttribChanged=function(iViewer,iHierNodesAndAttribs){if(iViewer.ViewerFeatureOpts.Debug){for(var _i=0,iHierNodesAndAttribs_3=iHierNodesAndAttribs;_i1){hudBarJQ.offset({left:Math.ceil(filenameBlockRight),top:hudBarOffset.top});l_resizeTopBar()}else if(hudBarContentJQ[0].scrollWidth===0||hudBarContentJQ.width()>=hudBarContentJQ[0].scrollWidth){topBarJQ.removeClass("edrawings-collided-hud-bar");hudBarJQ.removeClass("edrawings-collided");hudBarJQ.css({left:""})}}else{if(filenameBlockOffset.left!==hudBarOffset.left&&filenameBlockRight>hudBarOffset.left){hudBarJQ.offset({left:Math.ceil(filenameBlockRight),top:hudBarOffset.top});topBarJQ.addClass("edrawings-collided-hud-bar");hudBarJQ.addClass("edrawings-collided")}}eDwUIUtils.adjustScrollArrows(hudBarContentJQ[0].scrollLeft,hudBarContentJQ[0].scrollWidth,hudBarContentJQ.width(),true,leftButtonWrapperJQ,rightButtonWrapperJQ,hudBarJQ);if(topBarJQ.hasClass("edrawings-collided-hud-bar")){if(hudBarContentJQ.innerWidth()c_filenameBlockThresholdWidth){if(topBarJQ.hasClass("edrawings-out-of-view")){topBarJQ.removeClass("edrawings-out-of-view")}}else{topBarJQ.addClass("edrawings-out-of-view")}}else{if(filenameBlockJQ[0].scrollWidth-filenameBlockInnerWidth>1){if(filenameBlockJQ.width()0&&toolBarContentJQ[0].scrollHeight<=leftBarContentJQ.innerHeight()){leftBarJQ.removeClass("edrawings-collided")}}else{if(leftBarContentJQ[0].scrollHeight>0&&leftBarContentJQ[0].scrollHeight>Math.round(leftBarContentJQ.innerHeight())){leftBarJQ.addClass("edrawings-collided")}}eDwUIUtils.adjustScrollArrows(toolBarContentJQ[0].scrollTop,toolBarContentJQ[0].scrollHeight,toolBarContentJQ.height(),false,upButtonWrapperJQ,downButtonWrapperJQ,leftBarJQ);if(leftBarJQ.hasClass("edrawings-collided")){if(toolBarContentJQ.innerHeight()=window.innerWidth){var diff=iMouseEvent.clientX+iItemJQ[0].scrollWidth+scrollWidthPadding-window.innerWidth;if(iMouseEvent.clientX>=diff){tickerLeft=iMouseEvent.clientX-diff;tickerWidth=iItemJQ[0].scrollWidth+scrollWidthPadding}else{tickerLeft=0;tickerAnimation=true;if(window.innerWidth>tickerMinWidth){tickerWidth=window.innerWidth}else{tickerWidth=tickerMinWidth}var threeTimes=[iText,iText,iText].join(" ");tickerJQ.text(threeTimes)}}if(itemOffset.top-tickerMinHeight<=0){if(itemOffset.top+iItemJQ[0].clientHeight+tickerMinHeight<=window.innerHeight){tickerTop=itemOffset.top+iItemJQ[0].clientHeight}else{var diff=iMouseEvent.clientY+tickerMinHeight-window.innerHeight;if(iMouseEvent.clientY>diff){tickerTop=iMouseEvent.clientY-diff}else{tickerTop=0}}}var tickerwrapJQ=tickerJQ.closest(".edrawings-ticker-wrapper");tickerwrapJQ.offset({left:tickerLeft,top:tickerTop}).css("width",tickerWidth).removeClass("edrawings-ui-hide");if(tickerAnimation){tickerwrapJQ.addClass("edrawings-animation")}}function l_hideTicker(){var tickerwrapJQ=$(".edrawings-ticker-wrapper");if(!tickerwrapJQ.hasClass("edrawings-ui-hide")){var tickerJQ=tickerwrapJQ.find(".edrawings-ticker");tickerJQ.text("");tickerwrapJQ.addClass("edrawings-ui-hide").removeClass("edrawings-animation").css("left","").css("top","").css("width","")}}function l_positionMenuPanelCollapseButton(){var activeButtonsJQ=$(".edrawings-tool-button.active-button");if(activeButtonsJQ.length){if(eDwUIUtils.scrollToTarget(activeButtonsJQ)){l_resizeToolBar()}var collapsedPanelsJQ=$(".edrawings-submenu.active.edrawings-collapsed");if(collapsedPanelsJQ.length){var attrStyle=collapsedPanelsJQ.find(".edrawings-menu-panel-arrow-collapse").attr("style");if(!!attrStyle){eDwUIUtils.positionMenuPanelArrowCollapseButton(collapsedPanelsJQ,activeButtonsJQ)}}}}function l_fixMenuPanelInwardToolbar(){var panelsJQ=$(".edrawings-submenu.active:not(.edrawings-collapsed), .edrawings-hud-menu.active");panelsJQ.each((function(iIndex,iPanel){var panelJQ=$(iPanel);eDwUIUtils.fixMenuPanelInwardToolbar(panelJQ)}))}function l_scrollUIBar(iContentJQ,iDeactivateButtonClass,iDeactivateMenuClass,iScrollDist,iBarJQ){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iContentJQ&&iContentJQ.length>0))return[3,2];return[4,eDwUIUtils.deactivateUI(iDeactivateButtonClass,iDeactivateMenuClass)];case 1:_a.sent();eDwUIUtils.executeScrolling(iScrollDist,0,iContentJQ,iBarJQ);_a.label=2;case 2:return[2]}}))}))}return eDwUIBaseEventHandlers}));define("eDwUIBasePlugin",["require","exports","eDwUIHTMLEventMgr","eDwEventMgr","eDwEvents","eDwUIShortcutMenu","eDwUIUtils","utils"],(function(require,exports,eDwUIHTMLEventMgr,eDwEventMgr,eDwEvents_6,eDwUIShortcutMenu_3,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwUIBasePlugin=void 0;var eDwUIBasePlugin=function(){function eDwUIBasePlugin(iPluginGroupName,iViewer,iButtonInfo,iViewerFeatOpts){var _this=this;if(iViewer===void 0){iViewer=null}if(iButtonInfo===void 0){iButtonInfo=null}if(iViewerFeatOpts===void 0){iViewerFeatOpts=null}console.debugLog("UIPlugin","Constructed "+iPluginGroupName+" plugin.");this.mPluginGroupName=iPluginGroupName;this.mViewer=iViewer;this.mViewerFeatOpts=iViewerFeatOpts||iViewer&&iViewer.ViewerFeatureOpts;this.mUIHTMLEventMgr=new eDwUIHTMLEventMgr;this.mPluginDependencies=[];this.mPluginButtonInfo=iButtonInfo;if(iViewer){eDwUIShortcutMenu_3.eDwUIShortcutMenu.get().setPluginCheck(iPluginGroupName,(function(iPluginName){return _this.check(iPluginName)}))}}eDwUIBasePlugin.prototype.init=function(iPanelsToLoad){return __awaiter(this,void 0,void 0,(function(){var promises,_i,iPanelsToLoad_1,panelToLoad;return __generator(this,(function(_a){switch(_a.label){case 0:this.addAppObjEvent(eDwEvents_6.ActivateUIOpEvent,"onActivate",true);this.addAppObjEvent(eDwEvents_6.DeactivateUIOpEvent,"onDeactivate",true);if(!iPanelsToLoad)return[3,2];promises=[];for(_i=0,iPanelsToLoad_1=iPanelsToLoad;_i-1?true:false};eDwUIBasePlugin.prototype.addEventHandlers=function(){};eDwUIBasePlugin.prototype.removeEventHandlers=function(){this.mUIHTMLEventMgr.removeAllEventHandlers()};eDwUIBasePlugin.prototype.onActivate=function(iButtonJQ){return this.isButtonForThisPlugin(iButtonJQ)};eDwUIBasePlugin.prototype.onDeactivate=function(iButtonJQ){return this.isButtonForThisPlugin(iButtonJQ)};eDwUIBasePlugin.prototype.addAppObjEvent=function(iAppEvent,iEventObjMethod,iAdd){var eventMgr=eDwEventMgr.get();var eventMgrMethod=iAdd?"addEventHandlerObj":"removeEventHandlerObj";eventMgr[eventMgrMethod](iAppEvent,this,iEventObjMethod)};eDwUIBasePlugin.prototype.loadPanel=function(iPanelID,iHTMLFileName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.loadPanel(iPanelID,iHTMLFileName)];case 1:return[2,_a.sent()]}}))}))};Object.defineProperty(eDwUIBasePlugin.prototype,"PluginGroupName",{get:function(){return this.mPluginGroupName},enumerable:false,configurable:true});Object.defineProperty(eDwUIBasePlugin.prototype,"PluginButtonID",{get:function(){return this.mPluginButtonInfo?this.mPluginButtonInfo.ID:""},enumerable:false,configurable:true});Object.defineProperty(eDwUIBasePlugin.prototype,"Dependencies",{get:function(){return this.mPluginDependencies},enumerable:false,configurable:true});return eDwUIBasePlugin}();exports.eDwUIBasePlugin=eDwUIBasePlugin}));define("eDwUIDebugHTMLGenerator",["require","exports","eDwUIHTMLGenerator","eDwTypes"],(function(require,exports,eDwUIHTMLGenerator_1,eDwTypes_15){"use strict";var _a;var eDwUIDebugHTMLGenerator=function(_super){__extends(eDwUIDebugHTMLGenerator,_super);function eDwUIDebugHTMLGenerator(iViewer,iPanelUIID){var _this=_super.call(this,iViewer,iPanelUIID)||this;_this.mHCModel=iViewer.getModel().getHCModel();return _this}eDwUIDebugHTMLGenerator.prototype.getNodeFromID=function(iNodeID){return l_getHCNode(iNodeID)};eDwUIDebugHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return""};eDwUIDebugHTMLGenerator.prototype.forNodeGetName=function(iNode){return this.mHCModel.getNodeName(l_getHCNode(iNode))||"unknown node name"};eDwUIDebugHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getHCNode(iNode)};eDwUIDebugHTMLGenerator.prototype.forNodeGetParentID=function(iNode){return this.mHCModel.getNodeParent(l_getHCNode(iNode))||NaN};eDwUIDebugHTMLGenerator.prototype.forNodeGetChildren=function(iNode){return this.mHCModel.getNodeChildren(l_getHCNode(iNode))};eDwUIDebugHTMLGenerator.prototype.forNodeHasChildren=function(iNode){return this.forNodeGetChildren(iNode).length>0};eDwUIDebugHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){return _super.prototype.forNodeGetDataAttributes.call(this,iNode)};eDwUIDebugHTMLGenerator.prototype.forNodeGetElementContent=function(iNode){var _this=this;var nodeIDHC=this.forNodeGetID(iNode);(function(){return __awaiter(_this,void 0,void 0,(function(){var meshIDs,numMeshIDs;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mHCModel.getMeshIds([nodeIDHC])];case 1:meshIDs=_a.sent();numMeshIDs=meshIDs.length;console.log("Node ID: "+nodeIDHC+" Num mesh IDs: "+numMeshIDs);return[2]}}))}))})();return this.forNodeGetName(iNode)+" ID: "+nodeIDHC+" TYPE: "+c_nodeTypes[this.mHCModel.getNodeType(nodeIDHC)]+" VISIBLE: "+this.mHCModel.getNodeVisibility(nodeIDHC)};eDwUIDebugHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return"edrawings-body-visible"};return eDwUIDebugHTMLGenerator}(eDwUIHTMLGenerator_1.eDwUIHTMLGenerator);var c_nodeTypes=(_a={},_a[eDwTypes_15.HC.NodeType.AssemblyNode]="Assembly",_a[eDwTypes_15.HC.NodeType.Body]="Body",_a[eDwTypes_15.HC.NodeType.BodyInstance]="Body Instance",_a[eDwTypes_15.HC.NodeType.BrepBody]="BRep Body",_a[eDwTypes_15.HC.NodeType.CadView]="CAD View",_a[eDwTypes_15.HC.NodeType.DrawingSheet]="Drawing Sheet",_a[eDwTypes_15.HC.NodeType.Part]="Part",_a[eDwTypes_15.HC.NodeType.PartInstance]="Part Instance",_a[eDwTypes_15.HC.NodeType.Pmi]="PMI",_a[eDwTypes_15.HC.NodeType.PmiBody]="PMI Body",_a[eDwTypes_15.HC.NodeType.PointsBody]="Points Body",_a[eDwTypes_15.HC.NodeType.TessBody]="Tessellation Body",_a[eDwTypes_15.HC.NodeType.Unknown]="Unknown",_a[eDwTypes_15.HC.NodeType.ViewFrame]="View Frame",_a[eDwTypes_15.HC.NodeType.WireBody]="Wire Body",_a);function l_isHCNode(iNode){return!isNaN(iNode)}function l_getHCNode(iNode){if(!l_isHCNode(iNode)){throw new Error("Not an HC node:\n"+JSON.stringify(iNode))}return iNode}return eDwUIDebugHTMLGenerator}));define("eDwUIHTMLEventMgr",["require","exports","eDwUIUtils"],(function(require,exports,eDwUIUtils){"use strict";var eDwUIHTMLEventMgr=function(){function eDwUIHTMLEventMgr(){this.mEventHandlerData={}}eDwUIHTMLEventMgr.prototype.addDelegatedEventHandler=function(iElemSelector,iEventName,iEventHandler){if(!iElemSelector||!iEventName||!iEventHandler)return false;var selectors=iElemSelector.split(" ");if(selectors.length<2)return false;var ancestorElementID=selectors.shift();return this.commonAddEventHandler(ancestorElementID,iEventName,iEventHandler,selectors.join().replace(".",""))};eDwUIHTMLEventMgr.prototype.addEventHandler=function(iElemID,iEventName,iEventHandler){if(!iElemID||!iEventName||!iEventHandler)return false;return this.commonAddEventHandler(iElemID,iEventName,iEventHandler)};eDwUIHTMLEventMgr.prototype.removeAllEventHandlers=function(){for(var eventName in this.mEventHandlerData){if(this.mEventHandlerData.hasOwnProperty(eventName)){var handlersOfEvent=this.mEventHandlerData[eventName];for(var elemID in handlersOfEvent){if(handlersOfEvent.hasOwnProperty(elemID)){this.removeEventHandlersByID(elemID,eventName,handlersOfEvent)}}delete this.mEventHandlerData[eventName]}}this.mEventHandlerData={}};eDwUIHTMLEventMgr.prototype.removeEventHandlers=function(iElemID,iEventName){var handlersRemoved=false;if(this.mEventHandlerData.hasOwnProperty(iEventName)){var handlersOfEvent=this.mEventHandlerData[iEventName];if(handlersOfEvent.hasOwnProperty(iElemID)){handlersRemoved=this.removeEventHandlersByID(iElemID,iEventName,handlersOfEvent)}}return handlersRemoved};eDwUIHTMLEventMgr.prototype.commonAddEventHandler=function(iElemID,iEventName,iEventHandler,iElemClasses){if(iElemClasses===void 0){iElemClasses=""}if(!iElemID)return false;var elements=[];if(iElemID==="window")elements.push(window);else if(iElemID==="document")elements.push(document);else elements=$(iElemID).toArray();if(!elements.length)return false;var handlersOfEvent=this.mEventHandlerData[iEventName];if(!handlersOfEvent){handlersOfEvent=this.mEventHandlerData[iEventName]={}}var elemHandlers=handlersOfEvent[iElemID];if(!elemHandlers){elemHandlers=handlersOfEvent[iElemID]={MainDispatcher:null,Handlers:[]}}if(elemHandlers.MainDispatcher){for(var _i=0,elements_1=elements;_i-1||highlight===""?"":" edrawings-list-option";var currOffset=utils.isNaN(iLeftPaddingInPX)?this.mInitialLeftPaddingInPX+"px":iLeftPaddingInPX+"px";var generatedHTML="
";generatedHTML+=this.getPreSpanHTML(iNode,additionalClasses,expanded,iIgnoreChildren);generatedHTML+=""+this.forNodeGetElementContent(iNode)+"";generatedHTML+=this.getPostSpanHTML(nonRootClass+" "+additionalClasses);generatedHTML+="
";return generatedHTML};eDwUIHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,""]}))}))};eDwUIHTMLGenerator.prototype.getNodeFromID=function(iNodeID){var modelViews=this.mViewer.getModel().getModelViews();for(var _i=0,modelViews_5=modelViews;_i
";return generatedHTML};eDwUIHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return"
"};eDwUIHTMLGenerator.prototype.computeOffset=function(iLeftPaddingInPX){if(iLeftPaddingInPX===void 0){iLeftPaddingInPX=NaN}return utils.isNaN(iLeftPaddingInPX)?this.mInitialLeftPaddingInPX:iLeftPaddingInPX+this.mLeftPaddingInPX};eDwUIHTMLGenerator.prototype.forNodeGetName=function(iNode){return l_getHierarchyNode(iNode).Name};eDwUIHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getHierarchyNode(iNode).HOOPSID};eDwUIHTMLGenerator.prototype.forNodeGetParentID=function(iNode){var parentHierNode=l_getHierarchyNode(iNode).Parent;return parentHierNode?parentHierNode.HOOPSID:NaN};eDwUIHTMLGenerator.prototype.forNodeGetChildren=function(iNode){var childrenObj=l_getHierarchyNode(iNode).getChildrenAndKeys();return Object.keys(childrenObj).map((function(key){return childrenObj[key]}))};eDwUIHTMLGenerator.prototype.forNodeHasChildren=function(iNode){return this.forNodeGetChildren(iNode).length>0};eDwUIHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){var parentNodeID=this.forNodeGetParentID(iNode);return" data-hoopsid='"+this.forNodeGetID(iNode)+"' "+(parentNodeID!==undefined?"data-hoopsparentid='"+parentNodeID+"' ":"")};eDwUIHTMLGenerator.prototype.forNodeGetElementContent=function(iNode){return this.forNodeGetName(iNode)};eDwUIHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return eDwUIHTMLGenerator.getDisplayStateCSSClass(l_getHierarchyNode(iNode))};return eDwUIHTMLGenerator}();exports.eDwUIHTMLGenerator=eDwUIHTMLGenerator;function l_getHierarchyNode(iNode){if(!eDwHierarchyNode.isHierarchyNode(iNode)){throw new Error("Not a hierarchy node:\n"+JSON.stringify(iNode))}return iNode}}));define("eDwUIHierNodeVisMenuItemsPlugin",["require","exports","eDwCommandMgr","eDwSetHierNodeAttribsCmd","eDwShowOnlyCmd","eDwUIUtils","eDwEventMgr","eDwUIShortcutMenu","eDwKeyMgr","eDwEvents","eDwTypes","eDwUIBasePlugin","utils"],(function(require,exports,eDwCommandMgr,eDwSetHierNodeAttribsCmd,eDwShowOnlyCmd,eDwUIUtils,eDwEventMgr,eDwUIShortcutMenu_4,eDwKeyMgr_4,eDwEvents_7,eDwTypes_16,eDwUIBasePlugin_1,utils){"use strict";var eDwUIHierNodeVisMenuItemPlugin=function(_super){__extends(eDwUIHierNodeVisMenuItemPlugin,_super);function eDwUIHierNodeVisMenuItemPlugin(iViewer,iViewerFeatOpts){return _super.call(this,"HideShow",iViewer)||this}eDwUIHierNodeVisMenuItemPlugin.prototype.init=function(){return __awaiter(this,void 0,void 0,(function(){function isNotPartModel(iViewer){return!iViewer.getModel().isPart()}var shortcutMenu,isVisibleForASMAndDRW,isVisibleForASM,isVisibleNonRootForASMAndDRW;var _this=this;return __generator(this,(function(_a){_super.prototype.init.call(this);shortcutMenu=eDwUIShortcutMenu_4.eDwUIShortcutMenu.get();if(!shortcutMenu.isEmpty()){shortcutMenu.addMenuSeparator(this.PluginGroupName)}isVisibleForASMAndDRW=function(iViewer,iIsSelected){return iIsSelected&&isNotPartModel(iViewer)};isVisibleForASM=function(iViewer,iIsSelected){return iIsSelected&&iViewer.getModel().isAssembly()};isVisibleNonRootForASMAndDRW=function(iViewer,iIsSelected){var model=iViewer.getModel();var modelViewHierNode=model.getActiveModelView().Hierarchy;var lastSelHierNode=iViewer.SelectionMgr.getLastSelHierarchyNode();return iIsSelected&&(model.isDrawing()||model.isAssembly()&&modelViewHierNode!==lastSelHierNode.Parent)};shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-hide-show",(function(iEvent,iUIItemJQ,iArg){var selMgr=_this.mViewer.SelectionMgr;var selHierNodes=selMgr.getSelHierarchyNodes();if(selHierNodes&&selHierNodes.length){(function(){return __awaiter(_this,void 0,void 0,(function(){var attrib,selHideShowCmd;return __generator(this,(function(_a){switch(_a.label){case 0:attrib={Visible:!selHierNodes[0].getAttribs().Visible};selHideShowCmd=new eDwSetHierNodeAttribsCmd(this.mViewer,selHierNodes,attrib);return[4,eDwCommandMgr.get().run(selHideShowCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleForASMAndDRW);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-transp-solid",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var selMgr,selHierNodes,attrib,selTransSolidCmd;return __generator(this,(function(_a){switch(_a.label){case 0:selMgr=this.mViewer.SelectionMgr;selHierNodes=selMgr.getSelHierarchyNodes();if(!(selHierNodes&&selHierNodes.length))return[3,2];attrib={Opaque:!selHierNodes[0].getAttribs().Opaque};selTransSolidCmd=new eDwSetHierNodeAttribsCmd(this.mViewer,selHierNodes,attrib);return[4,eDwCommandMgr.get().run(selTransSolidCmd,"commit")];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleForASM);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-isolate",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var selMgr,showOnlyCmd;return __generator(this,(function(_a){switch(_a.label){case 0:selMgr=this.mViewer.SelectionMgr;showOnlyCmd=new eDwShowOnlyCmd(this.mViewer,selMgr.getSelHierarchyNodes());return[4,eDwCommandMgr.get().run(showOnlyCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleNonRootForASMAndDRW);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-show-all",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var showAllCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showAllCmd=new eDwShowOnlyCmd(this.mViewer);return[4,eDwCommandMgr.get().run(showAllCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isNotPartModel);this.mUIHTMLEventMgr.addDelegatedEventHandler("document .edrawings-submenu-list-item-button","click",(function(iEvent){console.debugLog("UIPlugin","HideShow menu button click");var selected=false;var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var parentJQ=targetJQ.parent();eDwUIUtils.scrollToTarget(parentJQ);var selIDHC=eDwUIUtils.getIDHC(parentJQ);if(!isNaN(selIDHC)){var existingIdx=_this.mViewer.SelectionMgr.getSelectedNodeIDIndex(selIDHC);selected=existingIdx>-1?true:_this.mViewer.SelectionMgr.selectByID(selIDHC)}if(selected){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.fireEvent(iEvent,eDwEvents_7.RightClickEvent)];case 1:_a.sent();return[2]}}))}))})()}}));console.debugLog("UIPlugin","Added HideShow click event handler");this.mUIHTMLEventMgr.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseup",(function(iEvent){console.debugLog("UIPlugin","HideShow menu mouseup");var eventJQ=$(iEvent);var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);if(!targetJQ||!targetJQ.length||!eventJQ||!eventJQ.length||targetJQ.hasClass("edrawings-root")||targetJQ.hasClass("edrawings-tree-arrow")||targetJQ.hasClass("edrawings-tree-expanded")||targetJQ.hasClass("edrawings-tree-icon")){return}if(!targetJQ.hasClass("edrawings-submenu-list-item"))return;var mouseEvent=iEvent;var pressedRMB=eDwKeyMgr_4.eDwKeyMgr.isRMBPressed(mouseEvent);var selected=false;var selIDHC=eDwUIUtils.getIDHC(targetJQ);if(utils.isNumber(selIDHC)){if(!eDwKeyMgr_4.eDwKeyMgr.get().isDown("Shift")){selected=_this.mViewer.SelectionMgr.selectByID(selIDHC)}else{var selector=".edrawings-submenu-list-item"+".edrawings-list-selected:has([data-hoopsid])";var filter=".edrawings-submenu-list-item:has([data-hoopsid])";var collectionPrevJQ=targetJQ.prevUntil(selector,filter);if(collectionPrevJQ.length===0||collectionPrevJQ.last().prev(selector).length===0){collectionPrevJQ=$([])}var collectionNextJQ=targetJQ.nextUntil(selector,filter);if(collectionNextJQ.length===0||collectionNextJQ.last().next(selector).length===0){collectionNextJQ=$([])}var collectionJQ=$([]).add(collectionPrevJQ).add(targetJQ).add(collectionNextJQ);collectionJQ.each((function(iIdx,iElement){var elementJQ=$(iElement);var selIDHC=eDwUIUtils.getIDHC(elementJQ);_this.mViewer.SelectionMgr.selectByID(selIDHC)}));selected=true;iEvent.preventDefault()}}else{selected=!targetJQ.hasClass("edrawings-list-selected");targetJQ[selected?"addClass":"removeClass"]("edrawings-list-selected")}(function(){return __awaiter(_this,void 0,void 0,(function(){var eventMgr,onSelectDoRMB;var _this=this;return __generator(this,(function(_a){eventMgr=eDwEventMgr.get();onSelectDoRMB=function(iViewer){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:eventMgr.removeEventHandlerFunc(eDwEvents_7.SelectEvent,"onSelectDoRMB");return[4,this.fireEvent(iEvent,eDwEvents_7.RightClickEvent)];case 1:_a.sent();return[2]}}))}))};if(selected&&pressedRMB){eventMgr.addEventHandlerFunc(eDwEvents_7.SelectEvent,onSelectDoRMB)}return[2]}))}))})()}));console.debugLog("UIPlugin","Added HideShow mouseup event handler");return[2]}))}))};eDwUIHierNodeVisMenuItemPlugin.prototype.check=function(iPluginName){return _super.prototype.check.call(this,iPluginName)||iPluginName===undefined};eDwUIHierNodeVisMenuItemPlugin.prototype.fireEvent=function(iEvent,iAppEvent){return __awaiter(this,void 0,void 0,(function(){var screenPos;return __generator(this,(function(_a){switch(_a.label){case 0:if(!iEvent||!iAppEvent||!this.mViewer)return[2];if(!(iAppEvent===eDwEvents_7.RightClickEvent))return[3,3];if(!utils.isOfType(iEvent,"clientX"))return[3,2];screenPos=new eDwTypes_16.HC.Point2(iEvent.clientX,iEvent.clientY);return[4,eDwEventMgr.get().fireEvent(iAppEvent,this.mViewer,screenPos,$(iEvent.target),this.PluginGroupName)];case 1:_a.sent();_a.label=2;case 2:return[3,5];case 3:if(!(iAppEvent===eDwEvents_7.UnselectEvent))return[3,5];return[4,eDwEventMgr.get().fireEvent(iAppEvent,this.mViewer,[])];case 4:_a.sent();_a.label=5;case 5:return[2]}}))}))};return eDwUIHierNodeVisMenuItemPlugin}(eDwUIBasePlugin_1.eDwUIBasePlugin);return eDwUIHierNodeVisMenuItemPlugin}));define("eDwUILayerHTMLGenerator",["require","exports","eDwUIHTMLGenerator","eDwLayer","utils"],(function(require,exports,eDwUIHTMLGenerator_2,eDwLayer,utils){"use strict";var eDwUILayerHTMLGenerator=function(_super){__extends(eDwUILayerHTMLGenerator,_super);function eDwUILayerHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUILayerHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,layers,_i,layers_2,layer;return __generator(this,(function(_a){generatedHTML="";layers=this.mViewer.getModel().getLayers();if(layers.length){generatedHTML+="
"+" "+""+"Name
"+"
"}for(_i=0,layers_2=layers;_i"};eDwUILayerHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return""};eDwUILayerHTMLGenerator.prototype.shouldIncludeNode=function(iLayer){return true};eDwUILayerHTMLGenerator.prototype.forNodeGetName=function(iNode){return l_getLayer(iNode).getName()};eDwUILayerHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getLayer(iNode).getIDHC()};eDwUILayerHTMLGenerator.prototype.forNodeGetParentID=function(iNode){return NaN};eDwUILayerHTMLGenerator.prototype.forNodeGetChildren=function(iNode){var childNodes=[];if(this.mViewer.ViewerFeatureOpts.Debug){childNodes=l_getLayer(iNode).getNodeIDsHC()}return childNodes};eDwUILayerHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){return""};eDwUILayerHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return""};return eDwUILayerHTMLGenerator}(eDwUIHTMLGenerator_2.eDwUIHTMLGenerator);function l_getLayer(iNode){if(!utils.isInstanceOf(iNode,eDwLayer)){throw new Error("Not a layer:\n"+JSON.stringify(iNode))}return iNode}return eDwUILayerHTMLGenerator}));define("eDwUIMessageReporter",["require","exports","eDwUIUtils","utils"],(function(require,exports,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.showMessageInDebugPanel=exports.showMessagePanelFromCSScontent=exports.showResultPanel=exports.showServerLoadErrorPanel=void 0;function showServerLoadErrorPanel(iServerID,iModelCacheName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText({},"edrawings-server-load-failure-1")];case 1:_a.sent();return[4,l_showServerError(iServerID,iModelCacheName)];case 2:_a.sent();return[2]}}))}))}exports.showServerLoadErrorPanel=showServerLoadErrorPanel;function showResultPanel(iResult){return __awaiter(this,void 0,void 0,(function(){var showButtons,_a;return __generator(this,(function(_b){switch(_b.label){case 0:showButtons=false;if(!utils.isOfType(iResult,"ServerID"))return[3,2];return[4,l_showConversionResultPanel(iResult)];case 1:showButtons=_b.sent();return[3,5];case 2:_a=iResult.ErrorCode;return[3,3];case 3:return[4,l_showPanelGeneric(iResult)];case 4:showButtons=_b.sent();return[3,5];case 5:return[2,showButtons]}}))}))}exports.showResultPanel=showResultPanel;function showMessagePanelFromCSScontent(iTextClass,iOptions){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText(!!iOptions?iOptions:{},iTextClass)];case 1:_a.sent();return[4,l_showMessagePanel()];case 2:_a.sent();return[2]}}))}))}exports.showMessagePanelFromCSScontent=showMessagePanelFromCSScontent;function showMessageInDebugPanel(iMsg){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_showMessagePanel(iMsg,true,true)];case 1:_a.sent();return[2]}}))}))}exports.showMessageInDebugPanel=showMessageInDebugPanel;function l_showConversionResultPanel(iResult){return __awaiter(this,void 0,void 0,(function(){var showButtons,_a;return __generator(this,(function(_b){switch(_b.label){case 0:showButtons=l_shouldShowButtons();_a=iResult.ErrorCode;switch(_a){case"URLNotAccessible":return[3,1];case"UnsupportedFileType":return[3,4];case"UnknownLicenseError":return[3,7];case"LicenseVersionMismatch":return[3,10];case"NoMoreLicenses":return[3,13];case"CannotConnectToLicenseServer":return[3,16];case"LicenseExpired":return[3,19];case"UnknownError":return[3,22]}return[3,25];case 1:return[4,l_addParagraphToPanelText({"data-file-url":iResult.ErrorData[0]},"edrawings-server-url-inaccessible")];case 2:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_b.sent();return[3,29];case 4:return[4,l_addParagraphToPanelText({"data-file":iResult.FileName},"edrawings-server-unsupported-file-type")];case 5:_b.sent();return[4,l_showMessagePanel("",true,showButtons,"edrawings-error-title edrawings-dialog-no-close")];case 6:_b.sent();return[3,29];case 7:return[4,l_addParagraphToPanelText({},"edrawings-unknown-license-error")];case 8:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 9:_b.sent();return[3,29];case 10:return[4,l_addParagraphToPanelText({},"edrawings-license-version-mismatch-error")];case 11:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 12:_b.sent();return[3,29];case 13:return[4,l_addParagraphToPanelText({},"edrawings-no-licenses-error")];case 14:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 15:_b.sent();return[3,29];case 16:return[4,l_addParagraphToPanelText({},"edrawings-license-server-connection-error")];case 17:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 18:_b.sent();return[3,29];case 19:return[4,l_addParagraphToPanelText({},"edrawings-license-expired-error")];case 20:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 21:_b.sent();return[3,29];case 22:return[4,l_addParagraphToPanelText({},"edrawings-unknown-error")];case 23:_b.sent();return[4,l_showServerError(iResult.ServerID,iResult.ModelCacheName)];case 24:_b.sent();return[3,29];case 25:if(!l_isDebug())return[3,27];return[4,l_showPanelGeneric(iResult)];case 26:_b.sent();return[3,28];case 27:showServerLoadErrorPanel(iResult.ServerID,iResult.ModelCacheName);_b.label=28;case 28:return[3,29];case 29:return[2,showButtons]}}))}))}function l_showPanelGeneric(iResult){return __awaiter(this,void 0,void 0,(function(){var _a,msg,classes,_i,_b,data;return __generator(this,(function(_c){switch(_c.label){case 0:_a=iResult.ErrorCode;switch(_a){case"AJAXFailure":return[3,1];case"IncompleteFileProcessing":return[3,4];case"ModelLoadInViewerFailed":return[3,7]}return[3,11];case 1:return[4,l_addParagraphToPanelText({},"edrawings-server-ajax-failure")];case 2:_c.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_c.sent();return[3,13];case 4:return[4,l_addParagraphToPanelText({},"edrawings-unable-process-file")];case 5:_c.sent();return[4,l_showMessagePanel("",true,true,"edrawings-error-title edrawings-dialog-no-close")];case 6:_c.sent();return[3,13];case 7:return[4,l_addParagraphToPanelText({"data-error-message":iResult.ErrorData[0]},"edrawings-viewer-load-failure")];case 8:_c.sent();return[4,l_addParagraphToPanelText({"data-model-cache-name":iResult.ErrorData[1]},"edrawings-server-load-failure-3")];case 9:_c.sent();return[4,l_showMessagePanel("",true,true,"edrawings-error-title edrawings-dialog-no-close")];case 10:_c.sent();return[3,13];case 11:msg="";classes="edrawings-dialog-no-close";switch(iResult.ErrorCode){case"Error":classes+=" edrawings-error-title";break;case"Warn":classes+=" edrawings-warn-title";break;default:classes+=" edrawings-info-title";msg+="
"+iResult.ErrorCode+"
";break}for(_i=0,_b=iResult.ErrorData;_i<_b.length;_i++){data=_b[_i];msg+="
"+data+"
"}return[4,l_showMessagePanel(msg,true,false,classes)];case 12:_c.sent();return[3,13];case 13:return[2,l_shouldShowButtons()]}}))}))}function l_addParagraphToPanelText(iOptions,iTextClass){return __awaiter(this,void 0,void 0,(function(){function getValue(iValue){return typeof iValue==="string"?"'"+iValue+"'":iValue.toString()}var msgPanelTextJQ,div,optionKeys,_i,optionKeys_1,optionKey;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_getDialogPanelTextElem()];case 1:msgPanelTextJQ=_a.sent();div="
";msgPanelTextJQ.append(div);return[2]}}))}))}function l_showMessagePanel(iMsg,iModal,iShowButtons,iDlgClasses){if(iMsg===void 0){iMsg=""}if(iModal===void 0){iModal=true}if(iShowButtons===void 0){iShowButtons=false}if(iDlgClasses===void 0){iDlgClasses="edrawings-info-title edrawings-dialog-no-close"}return __awaiter(this,void 0,void 0,(function(){var msgPanelTextJQ,opts,msgPanel,msgPanelTitleJQ,text;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_getDialogPanelTextElem()];case 1:msgPanelTextJQ=_a.sent();if(iMsg)msgPanelTextJQ.html(iMsg);opts={modal:iModal,width:window.innerWidth*.6,minWidth:200,dialogClass:iDlgClasses,closeOnEscape:iShowButtons};msgPanel=$("#edrawings-dialog-panel");if(iShowButtons){$.extend(opts,{buttons:{Ok:function(){msgPanel.dialog("close")}},close:function(iEvent){$(".edrawings-dialog-content").remove()}})}$.extend(opts,{beforeClose:function(iEvent){eDwUIUtils.getAsJQueryObj(iEvent.target).closest(".ui-dialog").siblings(".ui-widget-overlay").addBack().off("drop")},open:function(iEvent){eDwUIUtils.getAsJQueryObj(iEvent.target).closest(".ui-dialog").siblings(".ui-widget-overlay").addBack().on("drop",(function(iEvent2){iEvent2.preventDefault();iEvent2.stopPropagation()}))}});eDwUIUtils.hide("#WaitBanner",true);msgPanel.dialog(opts);if(iDlgClasses.indexOf("edrawings")>-1&&iDlgClasses.indexOf("title")>-1){msgPanelTitleJQ=msgPanel.prev().find(".ui-dialog-title");text="";if(msgPanelTitleJQ){text=msgPanelTitleJQ.css("content").replace(/^['"]+|\\|(;\s?})+|['"]$/g,"")}msgPanelTitleJQ.text(text)}return[2]}}))}))}function l_shouldShowButtons(){var viewerHTMLElem=$(eDwUIUtils.getViewerElementID()).get(0);return $._data(viewerHTMLElem,"events").dragover}function l_isDebug(){var viewerFeatOpts={Debug:false};eDwUIUtils.getRequestedQueryStringParams(location.href,viewerFeatOpts,false);return viewerFeatOpts.Debug||false}function l_getDialogPanelTextElem(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!!lDialogTextJQ.length)return[3,2];return[4,eDwUIUtils.loadPanel("#edrawings-dialog-panel","dialogpanel.html")];case 1:_a.sent();lDialogTextJQ=$("#edrawings-dialog-panel-text");_a.label=2;case 2:return[2,lDialogTextJQ]}}))}))}function l_showServerError(iServerID,iModelCacheName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText({"data-server-id":iServerID},"edrawings-server-load-failure-2")];case 1:_a.sent();return[4,l_addParagraphToPanelText({"data-model-cache-name":iModelCacheName},"edrawings-server-load-failure-3")];case 2:_a.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_a.sent();return[2]}}))}))}var lDialogTextJQ=$()}));define("eDwUIModelViewHTMLGenerator",["require","exports","eDwUIHTMLGenerator"],(function(require,exports,eDwUIHTMLGenerator_3){"use strict";var eDwUIModelViewHTMLGenerator=function(_super){__extends(eDwUIModelViewHTMLGenerator,_super);function eDwUIModelViewHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUIModelViewHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,modelViews,_i,modelViews_6,modelView,modelViewHierNode;return __generator(this,(function(_a){generatedHTML="";modelViews=this.mViewer.getModel().getModelViews();for(_i=0,modelViews_6=modelViews;_iparentRect.Width){posx=parentRect.Width-menuWidth-5}if(posy+menuHeight>parentRect.Height){posy=parentRect.Height-menuHeight-5}menuJQ.css({top:posy+"px",left:posx+"px"});eDwUIUtils.hide(c_menuID,false)};eDwUIShortcutMenu.hide=function(){eDwUIUtils.hide(c_menuID,true);eDwUIUtils.hide(c_menuID+" ul",true);eDwUIUtils.hide(c_menuID+" li",true)};return eDwUIShortcutMenu}();exports.eDwUIShortcutMenu=eDwUIShortcutMenu;var c_menuID="#edrawings-shortcut-menu";var c_divider="-";var c_dummyText="dummy";function l_validatePlugin(iPluginName){if(!iPluginName){console.debugLog("shortcutmenu","Missing menu group name.");throw new eDwGenericError("Missing menu group name.")}}function l_insertInMenu(iElementStyle,iPluginName,iCSSClassName,iParentMenuJQ){l_validatePlugin(iPluginName);var text=iCSSClassName==="edrawings-shortcut-divider"?c_divider:c_dummyText;var menuElemJQ=$("<"+iElementStyle+" class ='"+iCSSClassName+" edrawings-shortcut-menu-text'>"+text+"");menuElemJQ.attr("plugin-name",iPluginName);if(!menuElemJQ.attr("id")){menuElemJQ.attr("id",iCSSClassName+"-id")}iParentMenuJQ.append(menuElemJQ);iParentMenuJQ.menu("refresh");if(text===c_dummyText)menuElemJQ.text("");return menuElemJQ}function l_removeFromMenu(iParentMenuSelector,iPluginName,iMenuItemCSSClassName){return $(iParentMenuSelector).find("[plugin-name='"+iPluginName+"']"+iMenuItemCSSClassName).remove()}function l_getNumVisMenuItems(iPluginName){var menuItems=$(c_menuID+" li");var hiddenMenuItems=$(c_menuID+" li.edrawings-ui-hide");if(iPluginName){menuItems=menuItems.find("[plugin-name='"+iPluginName+"']");hiddenMenuItems=hiddenMenuItems.find("[plugin-name='"+iPluginName+"']")}return menuItems.length-hiddenMenuItems.length}function l_shouldBeVisible(iViewer,iArg){return typeof iArg==="boolean"?false:true}}));define("eDwUITableHTMLGenerator",["require","exports","eDwUIHTMLGenerator"],(function(require,exports,eDwUIHTMLGenerator_5){"use strict";var eDwUITableHTMLGenerator=function(_super){__extends(eDwUITableHTMLGenerator,_super);function eDwUITableHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUITableHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,activeModelView,tableNodes,_i,tableNodes_1,tableNode;return __generator(this,(function(_a){generatedHTML="";activeModelView=this.mViewer.getModel().getActiveModelView();if(activeModelView&&activeModelView.Hierarchy){tableNodes=activeModelView.Hierarchy.find("Category","table");for(_i=0,tableNodes_1=tableNodes;_i0))}}exports.searchPanelList=searchPanelList;function updateModelViewTargets(iModelView,iFilter,iTargetClass){var targetSpans=$("span[data-hoopsid='"+iModelView.Hierarchy.HOOPSID+"']");if(targetSpans.length>0){var viewTab=targetSpans.filter(iFilter);if(viewTab.length>0){var parentJQ=viewTab.parent();parentJQ.addClass(iTargetClass);scrollToTarget(parentJQ)}}}exports.updateModelViewTargets=updateModelViewTargets;function switchModelView(iEvent,iViewer,iClassForNodeID){var _this=this;if(!iEvent)return;var targetJQ=getAsJQueryObj(iEvent.target);if(!targetJQ.length)return;var modelViewDivJQ=$(iClassForNodeID,targetJQ);if(!modelViewDivJQ.length)return;var model=iViewer.getModel();var nodeIDHC=parseInt(modelViewDivJQ.data("hoopsid"),10);var modelViewHierNode=model.getHierarchyNode(nodeIDHC);var newModelView=modelViewHierNode.getModelView();var currModelView=model.getActiveModelView();if(newModelView===currModelView)return;(function(){return __awaiter(_this,void 0,void 0,(function(){var changeModelViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:changeModelViewCmd=new eDwChangeModelViewCmd(iViewer,newModelView);return[4,eDwCommandMgr.get().run(changeModelViewCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}exports.switchModelView=switchModelView;function expandSelected(iViewer,iSelHierNode){var activeModelView=iViewer.getModel().getActiveModelView();function expandNode(iTargetJQ){if(!iTargetJQ.length)return;if(!iTargetJQ.hasClass("edrawings-tree-expanded")){var panelUIID=getUIPanelID(iTargetJQ);if(!$(panelUIID).is(":visible"))return;var gen=getUIGenerator(panelUIID);var offset=parseInt($(iTargetJQ).css("padding-left"),10);var nodeToExpand=parseInt(iTargetJQ.data("hoopsid"),10);var hierarchyNode=activeModelView.Nodes[nodeToExpand];var appendNode=iTargetJQ.closest(".edrawings-submenu-list-item");appendNode.after(gen.generateHTMLForChildNodes(hierarchyNode,false,offset));iTargetJQ.addClass("edrawings-tree-expanded")}}var hierNode=iSelHierNode.Parent;while(hierNode&&hierNode!==activeModelView.Hierarchy){var expandNodes=$('[data-hoopsid="'+hierNode.HOOPSID+'"][class~="edrawings-tree-arrow"]');$.each(expandNodes,(function(iIdx,iTarget){expandNode($(iTarget))}));hierNode=hierNode.Parent}}exports.expandSelected=expandSelected;function scrollToTreeNode(iSelHierNode,iSetSelected){var treeItem={node:$("span[data-hoopsid='"+iSelHierNode.HOOPSID+"']:not(.config-tab-text)"),ownerNode:$("div[data-hoopsid='"+iSelHierNode.HOOPSID+"']")};if(treeItem.ownerNode.length){var classAction_1=iSetSelected?"addClass":"removeClass";$.each(treeItem.node,(function(iIdx,iTarget){$(iTarget)[classAction_1]("edrawings-list-selected")}));$.each(treeItem.ownerNode,(function(iIdx,iTarget){var targetJQ=$(iTarget);targetJQ[classAction_1]("edrawings-list-selected");if(!targetJQ.hasClass("edrawings-submenu-list-item")){return}targetJQ.find(".edrawings-submenu-list-item-button")[classAction_1]("edrawings-list-option");var panel=targetJQ.closest(".edrawings-menu");var panelHiddenState=panel.is(":hidden");hide(panel.attr("id"),false);if(iSetSelected){scrollToTarget(targetJQ,panelHiddenState?"none":"slow")}hide(panel.attr("id"),panelHiddenState)}))}}exports.scrollToTreeNode=scrollToTreeNode;function addCloseEventHandler(iPanelID,iUIHTMLEventMgr){iUIHTMLEventMgr.addDelegatedEventHandler(iPanelID+" .edrawings-menu-close","click",(function(iEvent){hide(iPanelID,true)}))}exports.addCloseEventHandler=addCloseEventHandler;function deactivateMoveInput(iInputEventIDSuffix){$(document).off("mousemove"+iInputEventIDSuffix);$(document).off("mousedown"+iInputEventIDSuffix);$(document).off("mouseup"+iInputEventIDSuffix);$(document).off("click"+iInputEventIDSuffix)}exports.deactivateMoveInput=deactivateMoveInput;function loadComponentHTML(){return __awaiter(this,void 0,void 0,(function(){var loadPromises;return __generator(this,(function(_a){switch(_a.label){case 0:loadPromises=[];utils.appendToArray(loadPanel("#edrawings-sheet-tree-menu","sheetspanel.html"),loadPromises);utils.appendToArray(loadPanel("#edrawings-layer-control-menu","layerspanel.html"),loadPromises);utils.appendToArray(loadPanel("#edrawings-debug-menu","debugpanel.html"),loadPromises);return[4,Promise.all(loadPromises)];case 1:_a.sent();return[2]}}))}))}exports.loadComponentHTML=loadComponentHTML;function inhibitEventBehavior(iEvent){iEvent.preventDefault();iEvent.stopPropagation()}exports.inhibitEventBehavior=inhibitEventBehavior;function populateModelViewPanel(iViewer,iPanelUIID,iTextClass){return __awaiter(this,void 0,void 0,(function(){var listModelViewMenu,gen,_a,_b;return __generator(this,(function(_c){switch(_c.label){case 0:listModelViewMenu=$(iPanelUIID+" .edrawings-submenu-list");listModelViewMenu.empty();gen=getUIGenerator(iPanelUIID);_b=(_a=listModelViewMenu).append;return[4,gen.generateHTML(iTextClass)];case 1:_b.apply(_a,[_c.sent()]);return[2]}}))}))}exports.populateModelViewPanel=populateModelViewPanel;function addPanelModeEvents(iPanelID,iInputEventIDSuffix,iButtonID){var click="click"+iInputEventIDSuffix;$(document).on(click,iPanelID+" .edrawings-menu-panel-arrow-collapse",(function(iJQEvent){var msg="Panel resize: "+click;console.debugLog("UIPanelResize",msg);iJQEvent.preventDefault();var panelJQ=$(iPanelID);panelJQ.toggleClass("edrawings-collapsed");var activeButtonJQ=iButtonID?$(iButtonID):undefined;positionMenuPanelArrowCollapseButton(panelJQ,activeButtonJQ);iJQEvent.stopImmediatePropagation()}));var panelJQ=$(iPanelID);panelJQ.removeClass("edrawings-collapsed");l_setMenuPanelArrowCollapseButtonPosition(panelJQ);fixMenuPanelInwardToolbar(panelJQ)}exports.addPanelModeEvents=addPanelModeEvents;function getText(iElement){return $(iElement).text().trim()}exports.getText=getText;function getTarget(iTargetJQ){return iTargetJQ.hasClass("config-tab-text")?iTargetJQ.parent():iTargetJQ}exports.getTarget=getTarget;function getSpanText(iTargetJQ){var target=getTarget(iTargetJQ);if(!target.is("span")){target=target.find("span")}if(!target||!target.length)return"";return target[0].innerText}exports.getSpanText=getSpanText;function loadPanel(iElemOrClassID,iPanelHTML){return __awaiter(this,void 0,void 0,(function(){var loaded,iExcp_16;return __generator(this,(function(_a){switch(_a.label){case 0:if(!eDwServiceMgr.usesWebServices())return[2,false];loaded=false;_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,eDwServiceMgr.get().load(iElemOrClassID,iPanelHTML)];case 2:_a.sent();loaded=true;console.debugLog("PanelLoad","Loaded panel id = "+iElemOrClassID+" HTML file = "+iPanelHTML);return[3,4];case 3:iExcp_16=_a.sent();console.debugLog("PanelLoad","Failed to load "+iPanelHTML+": "+iExcp_16.message);return[3,4];case 4:return[2,loaded]}}))}))}exports.loadPanel=loadPanel;function hide(iSelector,iOff){var selJQ=$(iSelector);selJQ[iOff?"addClass":"removeClass"]("edrawings-ui-hide");return selJQ}exports.hide=hide;function getRequestedQueryStringParams(iURL,ioViewerFeatOpts,iWarnOfOtherParams){if(iWarnOfOtherParams===void 0){iWarnOfOtherParams=true}var hashes=iURL.slice(iURL.indexOf("?")+1).split("&");for(var i=0;i1){var strVal=hash[1];var val=strVal==="true"?true:strVal==="false"?false:strVal;if(ioViewerFeatOpts.hasOwnProperty(hash[0])){ioViewerFeatOpts[hash[0]]=val}else if(iWarnOfOtherParams){console.warn(hash[0]+" is not a valid query parameter.")}}}}exports.getRequestedQueryStringParams=getRequestedQueryStringParams;function getPosition(iTargetJQ){var ret={top:0,left:0};if(iTargetJQ)ret=iTargetJQ.position();return ret}exports.getPosition=getPosition;function scrollToTarget(iTargetJQ,iAnimationSpeed){if(iAnimationSpeed===void 0){iAnimationSpeed="slow"}var animationSpeed=iAnimationSpeed;var targetOffset=iTargetJQ.offset();var targetParentJQ=iTargetJQ.parent();if(targetParentJQ.length&&targetParentJQ[0]===$(document)[0]){return false}var targetParentOffset=targetParentJQ.offset();var updated=false;if(targetParentJQ[0].scrollWidth>targetParentJQ.width()){var targetParentPaddingLeft=parseInt(targetParentJQ.css("paddingLeft"));var diff=l_computeTargetMinimalAdjustment(targetOffset.left,parseInt(iTargetJQ.css("marginLeft"))+parseInt(iTargetJQ.css("borderLeftWidth"))+iTargetJQ[0].scrollWidth+parseInt(iTargetJQ.css("borderRightWidth"))+parseInt(iTargetJQ.css("marginRight")),targetParentOffset.left+parseInt(targetParentJQ.css("marginLeft"))+parseInt(targetParentJQ.css("borderLeftWidth"))+targetParentPaddingLeft,targetParentJQ[0].clientWidth-targetParentPaddingLeft-parseInt(targetParentJQ.css("paddingRight")));if(diff!==0){var pos=targetParentJQ.scrollLeft()+diff;if(Math.abs(diff)>targetParentJQ.width()){var targetJQpostionLeft=iTargetJQ.position().left;pos=targetParentJQ.scrollLeft()+targetJQpostionLeft}else{animationSpeed="none"}l_scrollToTarget(targetParentJQ,pos,animationSpeed,"scrollLeft");updated=true}}if(targetParentJQ[0].scrollHeight>targetParentJQ.height()){var targetParentPaddingTop=parseInt(targetParentJQ.css("paddingTop"));var diff=l_computeTargetMinimalAdjustment(targetOffset.top,parseInt(iTargetJQ.css("marginTop"))+parseInt(iTargetJQ.css("borderTopWidth"))+iTargetJQ[0].scrollHeight+parseInt(iTargetJQ.css("borderBottomWidth"))+parseInt(iTargetJQ.css("marginBottom")),targetParentOffset.top+parseInt(targetParentJQ.css("marginTop"))+parseInt(targetParentJQ.css("borderTopWidth"))+targetParentPaddingTop,targetParentJQ[0].clientHeight-targetParentPaddingTop-parseInt(targetParentJQ.css("paddingBottom")));if(diff!==0){var pos=targetParentJQ.scrollTop()+diff;if(Math.abs(diff)>targetParentJQ.height()){var targetJQpostionTop=iTargetJQ.position().top;pos=targetParentJQ.scrollTop()+targetJQpostionTop}else{animationSpeed="none"}l_scrollToTarget(targetParentJQ,pos,animationSpeed,"scrollTop");updated=true}}return updated}exports.scrollToTarget=scrollToTarget;function getIDHC(iTargetJQ){if(!iTargetJQ)return Number.NaN;return parseInt(iTargetJQ.data("hoopsid"),10)}exports.getIDHC=getIDHC;function activateUI(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){var panelJQ,buttonJQ;return __generator(this,(function(_a){switch(_a.label){case 0:if(iPanelID){panelJQ=hide(iPanelID,false).addClass("active");fixMenuPanelInwardToolbar(panelJQ)}if(!iButtonID)return[3,2];buttonJQ=$(iButtonID);buttonJQ.addClass("active-button");scrollToTarget(buttonJQ,"none");return[4,eDwEventMgr.get().fireEvent(eDwEvents_9.ActivateUIOpEvent,buttonJQ)];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}exports.activateUI=activateUI;function deactivateUI(iButtonCSSClassName,iPanelCSSClassName){if(iButtonCSSClassName===void 0){iButtonCSSClassName=""}if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}return __awaiter(this,void 0,void 0,(function(){var activeButtonsJQ,panelsJQ;return __generator(this,(function(_a){switch(_a.label){case 0:activeButtonsJQ=$(iButtonCSSClassName+".active-button");if(!activeButtonsJQ.length)return[3,2];return[4,eDwEventMgr.get().fireEvent(eDwEvents_9.DeactivateUIOpEvent,activeButtonsJQ)];case 1:_a.sent();activeButtonsJQ.removeClass("active-button");_a.label=2;case 2:panelsJQ=hide(iPanelCSSClassName+".active",true).removeClass("active");panelsJQ.each((function(iIdx,iPanel){fixMenuPanelInwardToolbar($(iPanel),true)}));return[2,activeButtonsJQ]}}))}))}exports.deactivateUI=deactivateUI;function isIDInJQuery(iListJQ,iID){var inJQList=false;for(var key in iListJQ){if(iListJQ[key].id===iID){inJQList=true;break}}return inJQList}exports.isIDInJQuery=isIDInJQuery;function isStateOn(iID){return $(iID).hasClass("state-on-button")}exports.isStateOn=isStateOn;function resetToHomeView(iViewer){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var resetCmd;return __generator(this,(function(_a){switch(_a.label){case 0:resetCmd=new eDwResetCmd(iViewer);return[4,eDwCommandMgr.get().run(resetCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}exports.resetToHomeView=resetToHomeView;function getViewerElementName(){return"edrawings-viewer"}exports.getViewerElementName=getViewerElementName;function getViewerElementID(){return"#"+getViewerElementName()}exports.getViewerElementID=getViewerElementID;function makeResult(iExcp){var result={ErrorCode:"UnknownError",ErrorData:[]};if(iExcp instanceof eDwResultError){result=iExcp.Result}else if(iExcp instanceof eDwAJAXError){result.ErrorCode=iExcp.ErrorCode;result.ErrorData=[iExcp.message]}else{result.ErrorCode=iExcp.name;result.ErrorData=[iExcp.message]}return result}exports.makeResult=makeResult;function viewFile(iModelName,iModelKey,iParams,iContainerName,iModelData){return __awaiter(this,void 0,void 0,(function(){function createViewer(iWebSocketEndpoint){if(iWebSocketEndpoint===""){return null}var streamAlways=iParams.StreamAlwaysConnected;var streamModes=eDwTypes_17.HC.StreamingMode;var webViewerInfo={};webViewerInfo.containerId=iContainerName;webViewerInfo.model=iModelKey;webViewerInfo.endpointUri=iWebSocketEndpoint;webViewerInfo.streamingMode=streamAlways?streamModes.Interactive:streamModes.All;webViewerInfo.streamingMode=iModelData?null:webViewerInfo.streamingMode;webViewerInfo.buffer=iModelData;webViewerInfo.boundingPreviewMode=eDwTypes_17.HC.BoundingPreviewMode.None;eDwEventMgr.get().addEventHandlerFunc(eDwEvents_9.GLContextLostEvent,c_onContextLost);var viewer=new eDwView(webViewerInfo,iParams);hide("#"+iContainerName,false);if(iModelName){$("#edrawings-filename-text").html(decodeURIComponent(iModelName))}var modelName=!iModelName&&iModelKey?iModelKey:iModelName;if(!modelName)return null;if(modelName.search(".zip")>-1){modelName=modelName.substring(0,modelName.length-4)}console.debugLog("ModelLoad","Created new edw viewer");return viewer}var wsEndPt,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!iModelData)return[3,1];_a=null;return[3,3];case 1:return[4,eDwServiceMgr.get().getWebSocketEndpoint(iModelKey,iParams.WebSocketEndpoint)];case 2:_a=_b.sent();_b.label=3;case 3:wsEndPt=_a;return[2,createViewer(wsEndPt)]}}))}))}exports.viewFile=viewFile;function fixMenuPanelInwardToolbar(iPanelJQ,iToClear){if(iToClear===void 0){iToClear=false}if(iToClear){iPanelJQ.removeClass("edrawings-collided");return}if(iPanelJQ.hasClass("edrawings-hud-menu")){var panel=iPanelJQ[0];if(panel.scrollHeight>panel.clientHeight){iPanelJQ.addClass("edrawings-collided")}else{iPanelJQ.removeClass("edrawings-collided")}}else if(iPanelJQ.hasClass("edrawings-submenu")){var wrapperJQ=iPanelJQ.find(".edrawings-menu-panel-wrapper");var wasCollided=iPanelJQ.hasClass("edrawings-collided");if(iPanelJQ[0].scrollHeight>iPanelJQ[0].clientHeight&&iPanelJQ[0].scrollHeight-iPanelJQ[0].clientHeight>1||wrapperJQ[0].scrollHeight>wrapperJQ[0].clientHeight&&wrapperJQ[0].scrollHeight-wrapperJQ[0].clientHeight>1){if(!wasCollided){iPanelJQ.addClass("edrawings-collided")}iPanelJQ.addClass("edrawings-wiggle");setTimeout((function(){iPanelJQ.removeClass("edrawings-wiggle")}),0)}else{iPanelJQ.removeClass("edrawings-collided");if(wasCollided){fixMenuPanelInwardToolbar(iPanelJQ)}}}}exports.fixMenuPanelInwardToolbar=fixMenuPanelInwardToolbar;function positionMenuPanelArrowCollapseButton(iPanelJQ,iButtonJQ){if(!iPanelJQ.hasClass("edrawings-collapsed")){l_setMenuPanelArrowCollapseButtonPosition(iPanelJQ);fixMenuPanelInwardToolbar(iPanelJQ)}else{if(iButtonJQ){var arrowCollapseButtonJQ=iPanelJQ.find(".edrawings-menu-panel-arrow-collapse");var activeButtonRect=iButtonJQ[0].getBoundingClientRect();var arrowCollapseButtonRect=arrowCollapseButtonJQ[0].getBoundingClientRect();var diffTop=activeButtonRect.top-arrowCollapseButtonRect.top;l_setMenuPanelArrowCollapseButtonPosition(arrowCollapseButtonJQ,arrowCollapseButtonJQ.position().top+diffTop)}fixMenuPanelInwardToolbar(iPanelJQ,true)}}exports.positionMenuPanelArrowCollapseButton=positionMenuPanelArrowCollapseButton;function executeScrolling(iDiffX,iDiffY,iContentJQ,iBarJQ){var contentParentJQ=iContentJQ.parent();var leftButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-left)");var rightButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-right)");var upButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-up)");var downButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-down)");if(iContentJQ[0].scrollWidth>iContentJQ.width()){var scrollLeft=iContentJQ.scrollLeft();var newScrollLeft=scrollLeft+iDiffX;iContentJQ.scrollLeft(newScrollLeft);adjustScrollArrows(iContentJQ.scrollLeft(),iContentJQ[0].scrollWidth,iContentJQ.width(),true,leftButtonWrapperJQ,rightButtonWrapperJQ,iBarJQ)}if(iContentJQ[0].scrollHeight>iContentJQ.height()){var scrollTop=iContentJQ.scrollTop();var newScrollTop=scrollTop+iDiffY;iContentJQ.scrollTop(newScrollTop);adjustScrollArrows(iContentJQ.scrollTop(),iContentJQ[0].scrollHeight,iContentJQ.height(),false,upButtonWrapperJQ,downButtonWrapperJQ,iBarJQ)}return iDiffX!==0||iDiffY!==0}exports.executeScrolling=executeScrolling;function enableScrollOnTouch(ioUIHTMLEventMgr,iContentJqSel,iBarJqSel,iHandlerOnScroll){var _this=this;var contentJQ=$(iContentJqSel);var barJQ=iBarJqSel?$(iBarJqSel):undefined;var hasScrolled=false;var stopClickTarget;var stopClickPropagation=false;ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchstart",(function(iEventStart){hasScrolled=false;stopClickPropagation=false;stopClickTarget=undefined;var touchEventStart=iEventStart;var lastScreenX=touchEventStart.changedTouches[0].screenX;var lastScreenY=touchEventStart.changedTouches[0].screenY;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchmove",(function(iEventMove){var touchEventMove=iEventMove;var xDiff=touchEventMove.changedTouches[0].screenX-lastScreenX;lastScreenX=touchEventMove.changedTouches[0].screenX;var yDiff=touchEventMove.changedTouches[0].screenY-lastScreenY;lastScreenY=touchEventMove.changedTouches[0].screenY;var updated=executeScrolling(-xDiff,-yDiff,contentJQ,barJQ);if(updated&&iHandlerOnScroll){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iHandlerOnScroll()];case 1:_a.sent();return[2]}}))}))})()}hasScrolled=hasScrolled||updated}))}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchend",(function(iEvent){var touchEvent=iEvent;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");if(hasScrolled){touchEvent.preventDefault();touchEvent.stopPropagation();stopClickPropagation=true;stopClickTarget=touchEvent.target}else{stopClickPropagation=false;stopClickTarget=undefined}hasScrolled=false}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchcancel",(function(iEvent){ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");hasScrolled=false;stopClickPropagation=false}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mousedown",(function(iEvent){hasScrolled=false;stopClickPropagation=false;if(!eDwKeyMgr_5.eDwKeyMgr.isLMBPressed(iEvent)){return}var eventDown=iEvent;var lastScreenX=eventDown.screenX;var lastScreenY=eventDown.screenY;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mousemove",(function(iEventMove){var eventMove=iEventMove;var xDiff=eventMove.screenX-lastScreenX;var yDiff=eventMove.screenY-lastScreenY;lastScreenX=eventMove.screenX;lastScreenY=eventMove.screenY;var updated=executeScrolling(-xDiff,-yDiff,contentJQ,barJQ);if(updated&&iHandlerOnScroll){iHandlerOnScroll()}hasScrolled=hasScrolled||updated}))}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mouseup",(function(iEvent){ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");if(hasScrolled){iEvent.stopImmediatePropagation();iEvent.preventDefault();stopClickPropagation=true;stopClickTarget=iEvent.target}else{stopClickPropagation=false;stopClickTarget=undefined}hasScrolled=false}));var propagationHandler=function(iEvent2){if(stopClickPropagation&&iEvent2.target===stopClickTarget){iEvent2.stopImmediatePropagation();iEvent2.preventDefault()}stopClickPropagation=false;stopClickTarget=undefined};var nameSpace=iContentJqSel.replace(/[\.\s]/g,"");var dataKey="click.edw."+nameSpace;contentJQ.off(dataKey,"*");contentJQ.on(dataKey,"*",propagationHandler)}exports.enableScrollOnTouch=enableScrollOnTouch;function disableScrollOnTouch(iUIHTMLEventMgr,iContentJqSel){iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchstart");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchend");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchcancel");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousedown");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mouseup");var contentJQ=$(iContentJqSel);var nameSpace=iContentJqSel.replace(/[\.\s]/g,"");var dataKey="click.edw."+nameSpace;contentJQ.off(dataKey,"*")}exports.disableScrollOnTouch=disableScrollOnTouch;function adjustScrollArrows(iOffset,iRange,iVisibleRange,isHorizonatalScrolling,iDecreaseWrapperJQ,iIncreaseWrapperJQ,iBarJQ){if(iOffset<=0){iDecreaseWrapperJQ.addClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.addClass(isHorizonatalScrolling?"edrawings-removed-arrow-left":"edrawings-removed-arrow-up")}}else{iDecreaseWrapperJQ.removeClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.removeClass(isHorizonatalScrolling?"edrawings-removed-arrow-left":"edrawings-removed-arrow-up")}}if(iOffset+iVisibleRange>=iRange){iIncreaseWrapperJQ.addClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.addClass(isHorizonatalScrolling?"edrawings-removed-arrow-right":"edrawings-removed-arrow-down")}}else{iIncreaseWrapperJQ.removeClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.removeClass(isHorizonatalScrolling?"edrawings-removed-arrow-right":"edrawings-removed-arrow-down")}}}exports.adjustScrollArrows=adjustScrollArrows;function getAsJQueryObj(iObj){return iObj?$(iObj):$()}exports.getAsJQueryObj=getAsJQueryObj;var l_generators={};function l_getAllDisplayStateCSSClasses(iHierNode){var classes="";for(var displayState in eDwNodeAttributes_4.NodeDisplayState){classes+="edrawings-"+iHierNode.Category+"-"+displayState.toLowerCase()+" "}return classes}function l_populatePanel(iViewer,iCategoryName,iListID,iPanelUIID,iAdditionalClasses){if(iAdditionalClasses===void 0){iAdditionalClasses=""}return __awaiter(this,void 0,void 0,(function(){var activeModelView,list,gen,_a,_b;return __generator(this,(function(_c){switch(_c.label){case 0:activeModelView=iViewer.getModel().getActiveModelView();if(!activeModelView||!activeModelView.Hierarchy)return[2];list=$(iListID);list.empty();gen=getUIGenerator(iPanelUIID);_b=(_a=list).append;return[4,gen.generateHTML(iAdditionalClasses)];case 1:_b.apply(_a,[_c.sent()]);return[2]}}))}))}function l_populateLayerPanel(iViewer){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_populatePanel(iViewer,"layer","#edrawings-layer-control-list","#edrawings-layer-control-menu")];case 1:_a.sent();return[2]}}))}))}function l_populateDebugPanel(iViewer){var list=$("#edrawings-debug-menu .edrawings-submenu-list");list.empty();var gen=getUIGenerator("#edrawings-debug-menu");var model=iViewer.getModel();var modelView=model.getActiveModelView();if(modelView&&modelView.Hierarchy){var layers=model.getLayers();for(var _i=0,layers_3=layers;_iiReferenceSide+iReferenceOffset){diff=iTargetSide+iTargetOffset-(iReferenceSide+iReferenceOffset)}return diff}function l_scrollToTarget(iTargetJQ,iPos,iAnimationSpeed,iStartPos){var _a;if(iAnimationSpeed===void 0){iAnimationSpeed="slow"}if(iStartPos===void 0){iStartPos="scrollTop"}if(!iTargetJQ)return;if(iAnimationSpeed==="none"){iTargetJQ[iStartPos](iPos)}else{iTargetJQ.animate((_a={},_a[iStartPos]=iPos,_a),iAnimationSpeed)}}}));define("eDwUnits",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.cDefaultAngleUnit=exports.cDefaultLengthUnit=exports.LengthTypeValues=exports.AngleTypeValues=void 0;exports.AngleTypeValues=["degree","radian"];exports.LengthTypeValues=["millimeter","centimeter","meter","inch","foot","footAndInch"];exports.cDefaultLengthUnit="millimeter";exports.cDefaultAngleUnit="degree"}));define("eDwView",["require","exports","eDwSelMgr","eDwXSectionMgr","eDwViewMgr","eDwTimer","eDwOperatorBaseDeps","eDwEventMgr","eDwHistoryMgr","eDwModel","eDwTypes","eDwEvents","eDwTouchOpsMgr","eDwTableMgr"],(function(require,exports,eDwSelMgr,eDwXSectionMgr,eDwViewMgr,eDwTimer,eDwOperatorBaseDeps_2,eDwEventMgr,eDwHistoryMgr,eDwModel,eDwTypes_18,eDwEvents_10,eDwTouchOpsMgr,eDwTableMgr){"use strict";var eDwView=function(){function eDwView(iViewerInfo,iFeatureOptions){this.mElemID=iViewerInfo.containerId||"";this.HCViewer=new eDwTypes_18.HC.WebViewer(iViewerInfo);this.mTimer=new eDwTimer;this.ViewerFeatureOpts=iFeatureOptions;this.mDrawMode=iFeatureOptions.RenderType||"ShadedWithEdges";this.OperatorMgr=new eDwOperatorBaseDeps_2.eDwOperatorMgr(this);this.TableMgr=new eDwTableMgr(this);var streamAll=this.HCViewer.getStreamingMode()===eDwTypes_18.HC.StreamingMode.All;var timeBeforeTimeout=streamAll?14400:120;var timeBeforeWarnTimeout=timeBeforeTimeout-10;this.HCViewer.setClientTimeout(timeBeforeTimeout,timeBeforeWarnTimeout);this.mInitCamera=null;this.mModelKey=iViewerInfo.model||"";this.setupWebViewer()}eDwView.prototype.getHCView=function(){return this.HCViewer.view};eDwView.prototype.getHCMarkupManager=function(){return this.HCViewer.markupManager};eDwView.prototype.getModel=function(){if(!this.mModel){this.mModel=new eDwModel(this)}return this.mModel};eDwView.prototype.processProductStructure=function(){return __awaiter(this,void 0,void 0,(function(){var model,activeModelView,modelViewDefCamera;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:this.mInitCamera=this.getHCView().getCamera();model=this.getModel();activeModelView=model.getActiveModelView();modelViewDefCamera=activeModelView.getDefaultCamera();if(modelViewDefCamera)this.mInitCamera=modelViewDefCamera;this.ViewMgr.setCamera(this.mInitCamera);$("#"+this.mElemID).trigger("edw:ModelDataLoadComplete",this);return[4,this.finishInit()];case 1:_a.sent();if(this.HCViewer.getStreamingMode()===eDwTypes_18.HC.StreamingMode.All){this.HCViewer.waitForIdle().then((function(){l_closeHCConnection(_this)}))}return[2]}}))}))};eDwView.prototype.setupWebViewer=function(){var _this=this;var processingSelection=false;var eventMgr=eDwEventMgr.get();function deprecatedCallback(iDeprecatedFuncName){var argArray=[];for(var key in arguments){argArray.push(arguments[key])}console.debugLog("Deprecated","Deprecated call: "+argArray.join("."))}this.mHCCallbacksObj={sceneReady:function(){console.debugLog("ViewerLoad","Scene ready");_this.HCViewer.resizeCanvas()},streamingActivated:function(){console.debugLog("Viewer","Streaming activated")},streamingDeactivated:function(){console.debugLog("Viewer","Streaming deactivated")},selection:function(iSelEvent){if(!processingSelection){processingSelection=true;try{(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.SelectionMgr.onSelection(iSelEvent);return[2]}))}))})()}catch(iException){}processingSelection=false}},timeoutWarning:function(iRemainingMinutes){console.debugLog("Viewer","Inactivity timeout pending in "+iRemainingMinutes+" minutes.");_this.mTimer.ellapsed();_this.mTimer.dumpToConsole()},timeout:function(){console.debugLog("Viewer","Inactivity timeout");_this.mTimer.ellapsed();_this.mTimer.dumpToConsole();(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.TimeoutEvent,this)];case 1:_a.sent();return[2]}}))}))})();l_closeHCConnection(_this)},modelLoadFailure:function(iModelName,iReason){console.warn("Model "+iModelName+" load failed: "+iReason);$("#"+_this.mElemID).trigger("edw:ModelLoadFailed",[_this,iModelName,iReason]);l_closeHCConnection(_this)},deprecated:deprecatedCallback,info:function(iInfoType,iMsg){console.debugLog("Debug",iInfoType.toString()+" "+iMsg)},missingModel:function(iModelPath){console.debugLog("Debug","Missing model: "+iModelPath);l_closeHCConnection(_this)},webGlContextLost:function(){console.debugLog("Debug","Browser lost GL context! Render incomplete!!");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.GLContextLostEvent,this)];case 1:_a.sent();return[2]}}))}))})();l_closeHCConnection(_this)},assemblyTreeReady:function(){console.debugLog("ViewerLoad","Assembly tree ready.")},modelStructureReady:function(){console.debugLog("ViewerLoad","Model structure ready.");$("#"+_this.mElemID).trigger("edw:ModelLoaded",_this)},modelSwitched:function(){console.debugLog("ViewerLoad","Model switch done.");$("#"+_this.mElemID).trigger("edw:ModelLoaded",_this)},viewCreated:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewCreatedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},viewLoaded:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewLoadedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},viewDeleted:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewDeletedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},camera:function(iCamera){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.CameraChangeEvent,iCamera)];case 1:_a.sent();return[2]}}))}))})()}};this.HCViewer.setCallbacks(this.mHCCallbacksObj);this.HCViewer.start()};eDwView.prototype.getInitCamera=function(){return this.mInitCamera};eDwView.prototype.getCurrModelKey=function(){return this.mModelKey};eDwView.prototype.unregister=function(){var _this=this;if(this.HCViewer)this.HCViewer.unsetCallbacks(this.mHCCallbacksObj);this.OperatorMgr.unregisterAll();(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.DoneEvent,this)];case 1:_a.sent();return[2]}}))}))})()};eDwView.prototype.destroy=function(){this.HCViewer.shutdown()};eDwView.prototype.setExplosionLevel=function(iLevel){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.HCViewer.explodeManager.setMagnitude(iLevel)];case 1:_a.sent();return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.ExplodeLevelChangeEvent,this,iLevel)];case 2:_a.sent();return[2]}}))}))})()};eDwView.prototype.getExplosionLevel=function(){return this.HCViewer.explodeManager.getMagnitude()};eDwView.prototype.getDrawMode=function(){return this.mDrawMode};eDwView.prototype.setDrawMode=function(iValue){var _this=this;var viewHC=this.getHCView();var settingsHC=viewHC.getHiddenLineSettings();switch(iValue){case"ShadedWithEdges":viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.WireframeOnShaded);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.WireframeOnShaded);break;case"Shaded":viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.Shaded);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.Shaded);break;case"HiddenLinesRemoved":settingsHC.setObscuredLineOpacity(0);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;case"HiddenLinesVisible":settingsHC.setObscuredLineOpacity(.5);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;case"Wireframe":settingsHC.setObscuredLineOpacity(1);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;default:throw new Error("Unknown draw mode: "+iValue)}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mDrawMode=iValue;return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.DrawModeChangeEvent,this,iValue)];case 1:_a.sent();return[2]}}))}))})()};eDwView.prototype.getPerspectiveMode=function(){return this.getHCView().getProjectionMode()===eDwTypes_18.HC.Projection.Perspective};eDwView.prototype.setPerspectiveMode=function(iValue){var _this=this;if(!iValue){this.getHCView().setProjectionMode(eDwTypes_18.HC.Projection.Orthographic)}else{this.getHCView().setProjectionMode(eDwTypes_18.HC.Projection.Perspective)}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.ProjModeChangeEvent,this,iValue)];case 1:_a.sent();return[2]}}))}))})();return iValue};eDwView.prototype.resetDrawMode=function(){this.setDrawMode(this.ViewerFeatureOpts.RenderType||"ShadedWithEdges")};eDwView.prototype.initializeManagers=function(){new eDwSelMgr(this);new eDwXSectionMgr(this);new eDwViewMgr(this);new eDwTouchOpsMgr(this)};eDwView.prototype.drawDebugBoundingBox=function(iBBox){return __awaiter(this,void 0,void 0,(function(){var modelHC,beautifulGreen,vmin,vmax,p0,p1,p2,p3,p4,p5,p6,p7,polylineData0,polylineData1,polylineData2,polylineData3,rgba,i,tmp,boxMesh,key,meshInstance;return __generator(this,(function(_a){switch(_a.label){case 0:modelHC=this.getModel().getHCModel();beautifulGreen=new eDwTypes_18.HC.Color(0,255,0);vmin=iBBox.min;vmax=iBBox.max;p0=new eDwTypes_18.HC.Point3(vmin.x,vmin.y,vmax.z);p1=new eDwTypes_18.HC.Point3(vmin.x,vmax.y,vmax.z);p2=new eDwTypes_18.HC.Point3(vmax.x,vmax.y,vmax.z);p3=new eDwTypes_18.HC.Point3(vmax.x,vmin.y,vmax.z);p4=new eDwTypes_18.HC.Point3(vmin.x,vmin.y,vmin.z);p5=new eDwTypes_18.HC.Point3(vmin.x,vmax.y,vmin.z);p6=new eDwTypes_18.HC.Point3(vmax.x,vmax.y,vmin.z);p7=new eDwTypes_18.HC.Point3(vmax.x,vmin.y,vmin.z);polylineData0=[p0.x,p0.y,p0.z,p1.x,p1.y,p1.z,p2.x,p2.y,p2.z,p3.x,p3.y,p3.z,p0.x,p0.y,p0.z];polylineData1=[p4.x,p4.y,p4.z,p5.x,p5.y,p5.z,p6.x,p6.y,p6.z,p7.x,p7.y,p7.z,p4.x,p4.y,p4.z];polylineData2=[p4.x,p4.y,p4.z,p0.x,p0.y,p0.z,p1.x,p1.y,p1.z,p5.x,p5.y,p5.z,p4.x,p4.y,p4.z];polylineData3=[p7.x,p7.y,p7.z,p3.x,p3.y,p3.z,p2.x,p2.y,p2.z,p6.x,p6.y,p6.z,p7.x,p7.y,p7.z];rgba=[];for(i=0;i<5;i++){tmp=[beautifulGreen.r,beautifulGreen.g,beautifulGreen.b,255];rgba=rgba.concat(tmp)}boxMesh=new eDwTypes_18.HC.MeshData;boxMesh.addPolyline(polylineData0,rgba);boxMesh.addPolyline(polylineData1,rgba);boxMesh.addPolyline(polylineData2,rgba);boxMesh.addPolyline(polylineData3,rgba);return[4,modelHC.createMesh(boxMesh)];case 1:key=_a.sent();meshInstance=new eDwTypes_18.HC.MeshInstanceData(key);return[2,modelHC.createMeshInstance(meshInstance)]}}))}))};eDwView.prototype.finishInit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.InitEvent,this)];case 1:_a.sent();this.HCViewer.sheetManager.setBackgroundSheetEnabled(false);eDwHistoryMgr.get().clear();return[2]}}))}))};return eDwView}();function l_closeHCConnection(iViewer){if(!iViewer)return;var viewHC=iViewer.getHCView();viewHC.setCamera(viewHC.getCamera());console.debugLog("Viewer","Closing viewer connection...");iViewer.HCViewer.closeConnection()}return eDwView}));define("eDwViewMgr",["require","exports","eDwEventMgr","eDwSelObj","eDwEvents","eDwTypes"],(function(require,exports,eDwEventMgr,eDwSelObj,eDwEvents_11,eDwTypes_19){"use strict";var eDwViewMgr=function(){function eDwViewMgr(iViewer){if(!iViewer)throw new Error("Must have viewer object");iViewer.ViewMgr=this;this.mViewAnimationIndex=0;this.mViewAnimationActive=false;this.mAnimationTimeOutID=-1;this.mViewer=iViewer}eDwViewMgr.prototype.start=function(){var _this=this;if(this.mViewer.getModel().isDrawing())return;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.StartAnimationEvent,this.mViewer)];case 1:_a.sent();return[2]}}))}))})();this.mViewAnimationActive=true;this.animateNextView()};eDwViewMgr.prototype.stop=function(){var _this=this;this.mViewAnimationActive=false;if(this.mAnimationTimeOutID>-1){window.clearTimeout(this.mAnimationTimeOutID);this.mAnimationTimeOutID=-1}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.StopAnimationEvent,this.mViewer)];case 1:_a.sent();return[2]}}))}))})()};eDwViewMgr.prototype.reset=function(){this.stop();this.mViewAnimationIndex=0};eDwViewMgr.prototype.isActive=function(){return this.mViewAnimationActive};eDwViewMgr.prototype.setViewOrientation=function(iEyeDirHC,iDuration){var _this=this;if(iDuration===void 0){iDuration=400}var centerHC=this.mViewer.getModel().getBoundingBox().center();var viewHC=this.mViewer.getHCView();var cameraHC=viewHC.getCamera().copy();var upVecHC=cameraHC.getUp();var eyeVecHC=cameraHC.getTarget().subtract(cameraHC.getPosition());var dist=eyeVecHC.length();switch(iEyeDirHC){case eDwTypes_19.HC.ViewOrientation.Front:eyeVecHC.set(0,0,1).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Back:eyeVecHC.set(0,0,-1).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Left:eyeVecHC.set(-1,0,0).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Right:eyeVecHC.set(1,0,0).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Top:eyeVecHC.set(0,1,0).scale(dist);upVecHC.set(0,0,-1);break;case eDwTypes_19.HC.ViewOrientation.Bottom:eyeVecHC.set(0,-1,0).scale(dist);upVecHC.set(0,0,1);break;case eDwTypes_19.HC.ViewOrientation.Iso:eyeVecHC.set(1,1,1).normalize().scale(dist);upVecHC.set(-.408204,.816541,-.408204);break;default:throw new Error("Unsupported orientation: "+iEyeDirHC)}this.adjustOrientation(eyeVecHC,upVecHC);cameraHC.setPosition(eyeVecHC.add(centerHC));cameraHC.setUp(upVecHC);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,viewHC.fitWorld(iDuration,cameraHC)];case 1:_a.sent();return[2]}}))}))})();return cameraHC};eDwViewMgr.prototype.setViewOrientationToDirection=function(normal){var camera=this.mViewer.getHCView().getCamera();var position=camera.getPosition();var target=camera.getTarget();var up=camera.getUp();var delta=target.subtract(position);var distance=delta.length();var bbox=this.mViewer.getModel().getBoundingBox();var bbox_min=bbox.min;var bbox_max=bbox.max;target=eDwTypes_19.HC.Point3.add(bbox_max,bbox_min).scale(.5);var eyeVec=eDwTypes_19.HC.Point3.scale(normal,distance);position=eDwTypes_19.HC.Point3.add(target,eyeVec);var vTest=new eDwTypes_19.HC.Point3(1,0,0);var isParallel=eDwTypes_19.HC.Point3.dot(vTest,normal);if(Math.abs(Math.abs(isParallel)-1)<.001){vTest.set(0,1,0);var vec=eDwTypes_19.HC.Point3.cross(normal,vTest);vec=vec.normalize();up=eDwTypes_19.HC.Point3.cross(vec,normal);up=up.normalize()}else{up=eDwTypes_19.HC.Point3.cross(normal,vTest);up=up.normalize()}var dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(1,0,0));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(0,1,0));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(0,0,1));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}camera.setPosition(position);camera.setTarget(target);camera.setUp(up);this.setCamera(camera,500);return camera};eDwViewMgr.prototype.setCamera=function(iCameraHC,iTimeInMS){if(iTimeInMS===void 0){iTimeInMS=400}if(!iCameraHC)return false;var cameraHC=iCameraHC.copy();cameraHC.setProjection(this.mViewer.getHCView().getCamera().getProjection());return this.mViewer.getHCView().setCamera(cameraHC,iTimeInMS)};eDwViewMgr.prototype.enableAmbientOcclusion=function(iEnable){var _this=this;this.mViewer.getHCView().setAmbientOcclusionEnabled(iEnable);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.AmbientOcclChangeEvent,this,iEnable)];case 1:_a.sent();return[2]}}))}))})()};eDwViewMgr.prototype.fitScreenToNodes=function(iNodeIDsHC,ioCamera){return __awaiter(this,void 0,void 0,(function(){var model,bboxHC,subtract,viewVec,centerHC,add,ratio,boxMaxLen;return __generator(this,(function(_a){switch(_a.label){case 0:if(!ioCamera)return[2];model=this.mViewer.getModel();return[4,model.getBoundingBoxOfIDsHC(iNodeIDsHC)];case 1:bboxHC=_a.sent();if(bboxHC.isDegenerate())return[2];subtract=eDwTypes_19.HC.Point3.subtract;viewVec=subtract(ioCamera.getPosition(),ioCamera.getTarget());centerHC=bboxHC.center().copy();ioCamera.setTarget(centerHC);add=eDwTypes_19.HC.Point3.add;ioCamera.setPosition(add(centerHC,viewVec));ratio=ioCamera.getWidth()/ioCamera.getHeight();if(this.mViewer.getModel().isDrawing()){bboxHC.min.z=bboxHC.max.z=0}boxMaxLen=bboxHC.extents().length();ioCamera.setHeight(boxMaxLen);ioCamera.setWidth(boxMaxLen*ratio);this.setCamera(ioCamera,400);return[2]}}))}))};eDwViewMgr.prototype.pickFromPoint=function(iPnt2DHC,iPickConfig){return __awaiter(this,void 0,void 0,(function(){var selObjHC,toLocalTransformHC,viewHC,iExcp_17;return __generator(this,(function(_a){switch(_a.label){case 0:selObjHC=eDwTypes_19.HC.Selection.SelectionItem.create();toLocalTransformHC=new eDwTypes_19.HC.Matrix;_a.label=1;case 1:_a.trys.push([1,3,,4]);viewHC=this.mViewer.getHCView();return[4,viewHC.pickFromPoint(iPnt2DHC,iPickConfig)];case 2:selObjHC=_a.sent();console.debugLog("eDwViewMgr","eDwViewMgr.pickFromPoint() - "+selObjHC.getNodeId()+" - "+JSON.stringify(iPnt2DHC));console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number before");toLocalTransformHC=eDwSelObj.getLocalTransform(selObjHC,this.mViewer.getModel());console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number after");return[3,4];case 3:iExcp_17=_a.sent();console.debugLog("eDwViewMgr","eDwViewMgr.pickFromPoint() failed - "+iExcp_17.message);return[3,4];case 4:console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number after 2");return[2,new eDwSelObj(selObjHC,toLocalTransformHC)]}}))}))};eDwViewMgr.prototype.onCameraUpdate=function(){this.mViewAnimationIndex+=1;if(this.mViewAnimationIndex>=eDwViewMgr.viewAnimations.length){this.mViewAnimationIndex=0;this.mViewAnimationActive=false;this.stop()}if(this.mViewAnimationActive){this.animateNextView()}};eDwViewMgr.prototype.animateNextView=function(){var _this=this;if(this.mViewAnimationActive){this.setViewOrientation(eDwViewMgr.viewAnimations[this.mViewAnimationIndex],2e3);this.mAnimationTimeOutID=window.setTimeout((function(){_this.onCameraUpdate()}),2e3)}};eDwViewMgr.prototype.adjustOrientation=function(ioEveVecHC,ioUpVecHC){if(this.mViewer.getModel().getProperty("zUp")==="true"){cCamZUpMat.transform(ioEveVecHC,ioEveVecHC);cCamZUpMat.transform(ioUpVecHC,ioUpVecHC)}};eDwViewMgr.viewAnimations=[eDwTypes_19.HC.ViewOrientation.Front,eDwTypes_19.HC.ViewOrientation.Back,eDwTypes_19.HC.ViewOrientation.Left,eDwTypes_19.HC.ViewOrientation.Right,eDwTypes_19.HC.ViewOrientation.Bottom,eDwTypes_19.HC.ViewOrientation.Top,eDwTypes_19.HC.ViewOrientation.Iso];return eDwViewMgr}();var cCamZUpMat=eDwTypes_19.HC.Matrix.createFromArray([0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,1]);return eDwViewMgr}));define("eDwXSectionMgr",["require","exports","eDwXSectionOperator","eDwGeomUtils","eDwTypes","eDwTypes"],(function(require,exports,eDwXSectionOperator,eDwGeomUtils,eDwTypes_20,eDwTypes_21){"use strict";var eDwXSectionMgr=function(){function eDwXSectionMgr(iViewer){iViewer.XSectionMgr=this;this.mViewer=iViewer;var xSectionOp=new eDwXSectionOperator(iViewer);this.mXSectionOpID=iViewer.OperatorMgr.registerCustomOperator(xSectionOp);this.HCXSectionMgr=iViewer.HCViewer.cuttingManager;this.SectionCapVisibility=false;this.mXSectionIndex=eDwTypes_20.SectionPlaneOrientation.XY.Index;this.mSectionVisibility=true;this.mSectionsVisibilityState=[false,false,false]}eDwXSectionMgr.prototype.unregister=function(){this.mViewer.OperatorMgr.unregisterCustomOperatorByID(this.mXSectionOpID);this.mViewer.XSectionMgr=null};eDwXSectionMgr.prototype.turnOnSectionPlane=function(iOn){var _this=this;if(this.getXSectionHC()){if(iOn){(function(){return __awaiter(_this,void 0,void 0,(function(){var ret;return __generator(this,(function(_a){switch(_a.label){case 0:ret=this.mViewer.OperatorMgr.push(this.mXSectionOpID);console.debugLog("Section","Section plane operator push ret = "+ret);return[4,this.HCXSectionMgr.setCappingGeometryVisibility(true)];case 1:_a.sent();return[2]}}))}))})()}else{var opID=this.mViewer.OperatorMgr.pop();console.debugLog("Section","Popped op ID = "+opID+" xSection op ID = "+this.mXSectionOpID)}}};eDwXSectionMgr.prototype.activateCurrent=function(){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.getXSectionHC().activate()];case 1:_a.sent();return[4,this.setToCurrentSectionPlane()];case 2:_a.sent();if(!!this.mSectionVisibility)return[3,4];return[4,this.updateSectionVisibility(false)];case 3:_a.sent();_a.label=4;case 4:return[2]}}))}))})()};eDwXSectionMgr.prototype.deactivateCurrent=function(){var _this=this;this.mSectionsVisibilityState=[false,false,false];(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.getXSectionHC().deactivate()];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.isCurrentActive=function(){return this.getXSectionHC().isActive()};Object.defineProperty(eDwXSectionMgr.prototype,"SectionIndex",{get:function(){return this.mXSectionIndex},enumerable:false,configurable:true});eDwXSectionMgr.prototype.setSectionPlane=function(ioSection,iAllowActivation){if(iAllowActivation===void 0){iAllowActivation=true}return __awaiter(this,void 0,void 0,(function(){var bbox,bboxExtents,sectionHC,boxCenter,sectionPlane,minPlanePt,maxPlanePt,vec,centerPt,dir,mirrorPlaneNormal,mirrorPlane,maxOnPlnPt,minOnPlnPt,mirrorPlaneDist,distDir,revDistDir,pts;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mViewer.getModel().calculateBoundingBox()];case 1:bbox=_a.sent();bboxExtents=bbox.extents();if(!ioSection||bboxExtents.equals(eDwTypes_21.HC.Point3.zero()))return[2];sectionHC=this.getXSectionHC();if(!(ioSection.Index!==this.mXSectionIndex))return[3,6];if(!sectionHC)return[3,5];if(!sectionHC.isActive())return[3,3];return[4,sectionHC.deactivate()];case 2:_a.sent();_a.label=3;case 3:return[4,this.HCXSectionMgr.refreshPlaneGeometry()];case 4:_a.sent();_a.label=5;case 5:this.mXSectionIndex=ioSection.Index;sectionHC=this.getXSectionHC();_a.label=6;case 6:boxCenter=bbox.center();if(!(sectionHC.getCount()<1))return[3,9];sectionPlane=ioSection.Plane.copy();sectionPlane.d=-sectionPlane.distanceToPoint(boxCenter);minPlanePt=eDwGeomUtils.dropPointOnPlane(bbox.min,sectionPlane);maxPlanePt=eDwGeomUtils.dropPointOnPlane(bbox.max,sectionPlane);vec=maxPlanePt.copy().subtract(minPlanePt);vec=vec.scale(.55);centerPt=eDwGeomUtils.dropPointOnPlane(boxCenter,sectionPlane);dir=sectionPlane.normal.copy();centerPt=centerPt.add(dir.scale(sectionPlane.d));mirrorPlaneNormal=eDwTypes_21.HC.Point3.zero();eDwTypes_21.HC.Util.oneVectorCross(sectionPlane.normal.copy(),mirrorPlaneNormal);mirrorPlane=eDwTypes_21.HC.Plane.createFromPointAndNormal(centerPt,mirrorPlaneNormal);maxOnPlnPt=eDwTypes_21.HC.Point3.add(centerPt,vec);minOnPlnPt=eDwTypes_21.HC.Point3.add(centerPt,vec.scale(-1));mirrorPlaneDist=mirrorPlane.distanceToPoint(maxOnPlnPt);distDir=mirrorPlaneNormal.copy().scale(2*mirrorPlaneDist);revDistDir=distDir.copy().scale(-1);pts=[];pts.push(minOnPlnPt);pts.push(eDwTypes_21.HC.Point3.add(maxOnPlnPt,revDistDir));pts.push(maxOnPlnPt);pts.push(eDwTypes_21.HC.Point3.add(minOnPlnPt,distDir));sectionHC=this.getXSectionHC();return[4,sectionHC.addPlane(sectionPlane,pts)];case 7:_a.sent();return[4,sectionHC.setColor(eDwTypes_21.HC.Color.createFromFloat(0,1,0))];case 8:_a.sent();_a.label=9;case 9:return[4,this.updateSectionVisibility(this.mSectionVisibility)];case 10:_a.sent();return[4,this.HCXSectionMgr.setStandinGeometryPickable(true)];case 11:_a.sent();return[2]}}))}))};eDwXSectionMgr.prototype.flipSectionPlane=function(){var _this=this;var sectionHC=this.getXSectionHC();if(!sectionHC)return;var sectionPlane=sectionHC.getPlane(0);if(!sectionPlane)return;sectionPlane.normal.negate();sectionPlane.d=-sectionPlane.d;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,sectionHC.updatePlane(0,sectionPlane)];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.setViewToSectionPlane=function(){var sectionHC=this.getXSectionHC();if(!sectionHC)return null;var sectionPlane=sectionHC.getPlane(0);if(!sectionPlane)return null;return this.mViewer.ViewMgr.setViewOrientationToDirection(sectionPlane.normal.copy())};eDwXSectionMgr.prototype.moveCurrentAlongNormal=function(iDistVec){var _this=this;var camera=this.mViewer.getHCView().getCamera();var camPosition=camera.getPosition();var camTarget=camera.getTarget();var camUp=camera.getUp();var camZ=camTarget.subtract(camPosition);camZ=camZ.normalize();var camY=camUp.normalize();var camX=eDwTypes_21.HC.Point3.cross(camZ,camY);var realVec=camX.scale(iDistVec.x).add(camY.scale(iDistVec.y));realVec.add(camZ.scale(iDistVec.z));var sectionHC=this.getXSectionHC();var sectionPlaneHC=sectionHC.getPlane(0);var normal=sectionPlaneHC.normal.copy();normal=normal.normalize();var distance=eDwTypes_21.HC.Point3.dot(realVec,normal);if(Math.abs(distance)<1e-6)return;sectionPlaneHC.d-=distance;var lenVec=normal.scale(distance);var newPosMat=new eDwTypes_21.HC.Matrix;newPosMat=newPosMat.setTranslationComponent(lenVec.x,lenVec.y,lenVec.z);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,sectionHC.updatePlane(0,sectionPlaneHC,newPosMat,true,false)];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.disableSectionCapVisibility=function(iDisable){this.setSectionCapVisibility(iDisable?false:this.mEnableSectionCaps)};eDwXSectionMgr.prototype.projectPoint=function(iPnt){var sectionHC=this.getXSectionHC();var sectionPlaneHC=sectionHC.getPlane(0);return eDwGeomUtils.dropPointOnPlane(iPnt,sectionPlaneHC)};eDwXSectionMgr.prototype.getXSectionHC=function(){return this.HCXSectionMgr.getCuttingSection(this.mXSectionIndex)};eDwXSectionMgr.prototype.setSectionCapVisibility=function(iEnable){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.HCXSectionMgr.setCappingFaceColor(iEnable?cSectionCapFaceColor:null)];case 1:_a.sent();return[4,this.HCXSectionMgr.setCappingLineColor(iEnable?null:cSectionCapOutlineColor)];case 2:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.updateSectionVisibility=function(iVisible){return __awaiter(this,void 0,void 0,(function(){var activePlaneX,isSectionVisible,iExcp_18;return __generator(this,(function(_a){switch(_a.label){case 0:activePlaneX=this.getXSectionHC();activePlaneX.setOpacity(iVisible?cSectionPlaneOpacity:0);isSectionVisible=this.mSectionsVisibilityState[this.mXSectionIndex];this.mSectionsVisibilityState[this.mXSectionIndex]=iVisible;if(!iVisible)return[3,7];if(!(activePlaneX.isActive()&&isSectionVisible))return[3,4];_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,activePlaneX.deactivate()];case 2:_a.sent();return[3,4];case 3:iExcp_18=_a.sent();return[3,4];case 4:return[4,this.HCXSectionMgr.refreshPlaneGeometry()];case 5:_a.sent();return[4,activePlaneX.activate()];case 6:_a.sent();_a.label=7;case 7:return[2]}}))}))};eDwXSectionMgr.prototype.setToCurrentSectionPlane=function(){return __awaiter(this,void 0,void 0,(function(){var orientation,orientations,_a,_b,_i,orientationName;return __generator(this,(function(_c){switch(_c.label){case 0:orientations=eDwTypes_20.SectionPlaneOrientation;_a=[];for(_b in orientations)_a.push(_b);_i=0;_c.label=1;case 1:if(!(_i<_a.length))return[3,4];orientationName=_a[_i];orientation=orientations[orientationName];if(!(orientation.Index===this.mXSectionIndex))return[3,3];return[4,this.setSectionPlane(orientation)];case 2:_c.sent();return[2];case 3:_i++;return[3,1];case 4:return[2]}}))}))};Object.defineProperty(eDwXSectionMgr.prototype,"SectionCapVisibility",{get:function(){return this.mEnableSectionCaps},set:function(iEnable){this.mEnableSectionCaps=iEnable;this.setSectionCapVisibility(iEnable)},enumerable:false,configurable:true});Object.defineProperty(eDwXSectionMgr.prototype,"SectionVisibility",{set:function(iVisible){var _this=this;this.mSectionVisibility=iVisible;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.updateSectionVisibility(this.mSectionVisibility)];case 1:_a.sent();return[2]}}))}))})()},enumerable:false,configurable:true});return eDwXSectionMgr}();var cSectionPlaneOpacity=.3;var cSectionCapFaceColor=new eDwTypes_21.HC.Color(128,128,128);var cSectionCapOutlineColor=new eDwTypes_21.HC.Color(255,0,0);return eDwXSectionMgr}));define("eDwXSectionOperator",["require","exports","eDwTypes","eDwOperatorBaseDeps","eDwCommandMgr","eDwMoveSectionPlaneCmd","utils"],(function(require,exports,eDwTypes_22,eDwOperatorBaseDeps_3,eDwCommandMgr,eDwMoveSectionPlaneCmd,utils){"use strict";var eDwXSectionOperator=function(_super){__extends(eDwXSectionOperator,_super);function eDwXSectionOperator(iViewer){return _super.call(this,iViewer)||this}eDwXSectionOperator.prototype.onActivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.onActivate.call(this)];case 1:_a.sent();this.Viewer.XSectionMgr.activateCurrent();return[2]}}))}))};eDwXSectionOperator.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.Viewer.XSectionMgr.deactivateCurrent();return[4,_super.prototype.onDeactivate.call(this)];case 1:_a.sent();return[2]}}))}))};eDwXSectionOperator.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var selObj,selObjNodeIDHC,sectionMgr,typeOfSel,objHC,sectionMgrHC;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:if(!ioMouseEvent||!this.Viewer.XSectionMgr.isCurrentActive()){ioMouseEvent.setHandled(true);return[2]}return[4,eDwOperatorBaseDeps_3.eDwBaseOperator.getPickResult(ioMouseEvent,this.Viewer.ViewMgr)];case 1:selObj=_a.sent();selObjNodeIDHC=selObj.getIDHC();if(utils.isNaN(selObjNodeIDHC)||selObjNodeIDHC>=0){ioMouseEvent.setHandled(false);return[2]}return[4,_super.prototype.onMouseDown.call(this,ioMouseEvent)];case 2:_a.sent();sectionMgr=this.Viewer.XSectionMgr;sectionMgr.disableSectionCapVisibility(true);ioMouseEvent.setHandled(true);if(selObjNodeIDHC){typeOfSel=selObj.getSelectionType();objHC=typeOfSel===eDwTypes_22.HC.SelectionType.None?null:selObj;console.debugLog("Section","sel obj = "+JSON.stringify(objHC));sectionMgrHC=this.Viewer.XSectionMgr.HCXSectionMgr;if(sectionMgrHC.getCuttingSectionFromNodeId(selObjNodeIDHC)){this.mSectionDragPtHC=this.screenToWorld(ioMouseEvent.getPosition())||this.mSectionDragPtHC}}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!this.mMoveSectionCmd)return[3,2];return[4,this.mMoveSectionCmd.cancel()];case 1:_a.sent();_a.label=2;case 2:this.mMoveSectionCmd=new eDwMoveSectionPlaneCmd(this.Viewer);return[2]}}))}))})();return[2]}}))}))};eDwXSectionOperator.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var crossSectionMgr,pos2DHC,pnt3DHC,delta;return __generator(this,(function(_a){ioMouseEvent.setHandled(false);crossSectionMgr=this.Viewer.XSectionMgr;if(!crossSectionMgr.isCurrentActive()){return[2]}if(this.CurrInputInfo&&this.mSectionDragPtHC){pos2DHC=ioMouseEvent.getPosition();pnt3DHC=this.screenToWorld(pos2DHC);if(!pnt3DHC)return[2];delta=eDwTypes_22.HC.Point3.subtract(pnt3DHC,this.mSectionDragPtHC);this.Viewer.XSectionMgr.moveCurrentAlongNormal(delta);this.mSectionDragPtHC=pnt3DHC;ioMouseEvent.setHandled(true)}return[2]}))}))};eDwXSectionOperator.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.onMouseUp.call(this,ioMouseEvent)];case 1:_a.sent();this.Viewer.XSectionMgr.disableSectionCapVisibility(false);ioMouseEvent.setHandled(false);delete this.mSectionDragPtHC;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!this.mMoveSectionCmd)return[3,2];return[4,eDwCommandMgr.get().run(this.mMoveSectionCmd,"commit")];case 1:_a.sent();_a.label=2;case 2:delete this.mMoveSectionCmd;return[2]}}))}))})();return[2]}}))}))};eDwXSectionOperator.prototype.needsSelection=function(iEventType){return iEventType===eDwTypes_22.HC.EventType.MouseDown||iEventType===eDwTypes_22.HC.EventType.TouchStart};eDwXSectionOperator.prototype.screenToWorld=function(iPos2DHC){var viewHC=this.Viewer.getHCView();var normScrPos2DHC=viewHC.pointToWindowPosition(iPos2DHC);var inPnt3DHC=new eDwTypes_22.HC.Point3(normScrPos2DHC.x,normScrPos2DHC.y,0);var projMatHC=viewHC.getProjectionMatrix();projMatHC.m[15]=1;var invMatHC=eDwTypes_22.HC.Matrix.inverse(projMatHC);if(!invMatHC)return null;var tMatHC=invMatHC.transpose();var worldPnt3D=eDwTypes_22.HC.Point3.zero();var div=inPnt3DHC.x*tMatHC.m[3]+inPnt3DHC.y*tMatHC.m[7]+inPnt3DHC.z*tMatHC.m[11]+tMatHC.m[15];worldPnt3D.x=(inPnt3DHC.x*tMatHC.m[0]+inPnt3DHC.y*tMatHC.m[1]+inPnt3DHC.z*tMatHC.m[2]+tMatHC.m[3])/div;worldPnt3D.y=(inPnt3DHC.x*tMatHC.m[4]+inPnt3DHC.y*tMatHC.m[5]+inPnt3DHC.z*tMatHC.m[6]+tMatHC.m[7])/div;worldPnt3D.z=(inPnt3DHC.x*tMatHC.m[8]+inPnt3DHC.y*tMatHC.m[9]+inPnt3DHC.z*tMatHC.m[10]+tMatHC.m[11])/div;return worldPnt3D};return eDwXSectionOperator}(eDwOperatorBaseDeps_3.eDwBaseOperator);return eDwXSectionOperator}));define("eDwZoomToFitCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwZoomToFitCmd=function(_super){__extends(eDwZoomToFitCmd,_super);function eDwZoomToFitCmd(iViewer,iNodeID,iCamera){var _this=_super.call(this,iViewer)||this;_this.mInitialCamera=iCamera.copy();_this.mFinalCamera=iCamera.copy();_this.mNodeIDHC=iNodeID;return _this}eDwZoomToFitCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.ViewMgr.setCamera(this.mInitialCamera);return[2,true]}}))}))};eDwZoomToFitCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.ViewMgr.setCamera(this.mFinalCamera);return[2,true]}}))}))};eDwZoomToFitCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();return[4,this.mViewer.ViewMgr.fitScreenToNodes([this.mNodeIDHC],this.mFinalCamera)];case 2:_a.sent();return[2]}}))}))};Object.defineProperty(eDwZoomToFitCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwZoomToFitCmd}(eDwSupportsHistoryCmd);return eDwZoomToFitCmd}));requirejs.config({baseUrl:"./js/3rdParty",paths:{jquery:"jquery.min","jquery-ui":"jquery-ui.min","jquery.fullscreen":"jquery.fullscreen.min","jquery.iframe-transport":"jquery.iframe-transport","jquery.fileupload":"jquery.fileupload","solidworks.web":"solidworks.web"},map:{"jquery.fileupload":{"jquery-ui/ui/widget":"jquery-ui"}},shim:{eDrawingsBase:{deps:["jquery"]},"jquery-ui":{deps:["jquery"]},"jquery.fullscreen":{deps:["jquery"]},"jquery.iframe-transport":{deps:["jquery"]},"jquery-ajax-native":{deps:["jquery"]}}});requirejs(["eDrawingsWebViewer"],(function(eDwWebViewer){console.excludeDebugLogCategories=["UIEvents","BaseSelOp","Operator"];eDwWebViewer.start()}));define("utils",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.makeArray=exports.getFirstMatchedMethodObj=exports.formatString=exports.ReversibleStringEnum=exports.deepCopyArray=exports.getExtension=exports.isEqual=exports.isNumber=exports.isNaN=exports.appendToArray=exports.isOfType=exports.getObjectTypeName=exports.isInstanceOf=exports.populateMixinObjectFromClasses=exports.populateMixinObject=exports.MixinBase=exports.getUint8Array=exports.forAll=void 0;function forAll(iFunc,iDictionary){if(!iDictionary)return;Object.keys(iDictionary).forEach((function(iKeyString){var key=parseInt(iKeyString,10);iFunc(key,iDictionary[key])}))}exports.forAll=forAll;function getUint8Array(iBase64EncodedString){var binString=window.atob(iBase64EncodedString);var len=binString.length;var bytes=new Uint8Array(len);for(var i=0;i-1?true:false}return iInstance instanceof iConstructor?true:isMixinInstance()}exports.isInstanceOf=isInstanceOf;function getObjectTypeName(iObj){if(!iObj)return"";return iObj.constructor.toString().split(" ")[1].split("(")[0]}exports.getObjectTypeName=getObjectTypeName;function isOfType(iArg,iDiscriminator){var argType=typeof iArg;return iArg&&(argType==="object"||argType==="function")?iDiscriminator in iArg:false}exports.isOfType=isOfType;function appendToArray(iElemForArray,ioArray){if(!iElemForArray||!ioArray)return;if(iElemForArray instanceof Promise){ioArray.push(iElemForArray.catch((function(iExcp){return iExcp})))}else{ioArray.push(iElemForArray)}}exports.appendToArray=appendToArray;function isNaN(iInput){return!isNumber(iInput)}exports.isNaN=isNaN;var cOrigNaN=window.isNaN;window.isNaN=isNaN;function isNumber(iInput){return typeof iInput==="number"&&(iInput===0||!cOrigNaN(iInput))?true:false}exports.isNumber=isNumber;function isEqual(iFirstObj,iSecondObj,iStrict){if(iStrict===void 0){iStrict=false}if(iFirstObj===iSecondObj)return true;if(!iFirstObj||!iSecondObj)return false;if(typeof iFirstObj!==typeof iSecondObj)return false;var numKeys=Object.keys(iFirstObj).length;if(iStrict&&numKeys!==Object.keys(iSecondObj).length)return false;var matchKeys=0;for(var key in iFirstObj){if(iFirstObj[key]===iSecondObj[key])++matchKeys}return numKeys===matchKeys?true:false}exports.isEqual=isEqual;function getExtension(iString){if(!iString)return"";var pos=iString.lastIndexOf(".");return pos===-1?"":iString.substr(pos+1).toLowerCase()}exports.getExtension=getExtension;function deepCopyArray(iArray){return JSON.parse(JSON.stringify(iArray))}exports.deepCopyArray=deepCopyArray;var ReversibleStringEnum=function(){function ReversibleStringEnum(iReversibleMapData){this.mMapping=iReversibleMapData;this.mReverseMapping={};for(var key in iReversibleMapData){this.mReverseMapping[iReversibleMapData[key]]=key}}ReversibleStringEnum.prototype.getValue=function(iKey){var value=this.mMapping[iKey];return value?value:this.mReverseMapping[iKey]};return ReversibleStringEnum}();exports.ReversibleStringEnum=ReversibleStringEnum;function formatString(iFormat){var iArgs=[];for(var _i=1;_i-1?iKey:null}));return props.length?iObj[props[0]]:null}exports.getFirstMatchedMethodObj=getFirstMatchedMethodObj;function makeArray(iObj){return iObj?Object.keys(iObj).map((function(iKey){return iObj[iKey]})):[]}exports.makeArray=makeArray})); // Copyright 2018-2021 Dassault Systemes SolidWorks Corporation. All rights reserved. diff --git a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/global-130x130x90_assembly.html b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/global-130x130x90_assembly.html index 1d813a1d8..d3a273610 100644 --- a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/global-130x130x90_assembly.html +++ b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/cam/global-130x130x90_assembly.html @@ -8360,7 +8360,7 @@ var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){fun // Copyright 2018-2021 Dassault Systemes SolidWorks Corporation. All rights reserved. var __extends=this&&this.__extends||function(){var extendStatics=function(d,b){extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,b){d.__proto__=b}||function(d,b){for(var p in b)if(b.hasOwnProperty(p))d[p]=b[p]};return extendStatics(d,b)};return function(d,b){extendStatics(d,b);function __(){this.constructor=d}d.prototype=b===null?Object.create(b):(__.prototype=b.prototype,new __)}}();var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P((function(resolve){resolve(value)}))}return new(P||(P=Promise))((function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())}))};var __generator=this&&this.__generator||function(thisArg,body){var _={label:0,sent:function(){if(t[0]&1)throw t[1];return t[1]},trys:[],ops:[]},f,y,t,g;return g={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return step([n,v])}}function step(op){if(f)throw new TypeError("Generator is already executing.");while(_)try{if(f=1,y&&(t=op[0]&2?y["return"]:op[0]?y["throw"]||((t=y["return"])&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;if(y=0,t)op=[op[0]&2,t.value];switch(op[0]){case 0:case 1:t=op;break;case 4:_.label++;return{value:op[1],done:false};case 5:_.label++;y=op[1];op=[0];continue;case 7:op=_.ops.pop();_.trys.pop();continue;default:if(!(t=_.trys,t=t.length>0&&t[t.length-1])&&(op[0]===6||op[0]===2)){_=0;continue}if(op[0]===3&&(!t||op[1]>t[0]&&op[1]=this.mSelObjs.length)return[2,null];this.dehighlightAllTemporaryEntity();toRemove=this.mSelObjs[idx];this.mSelObjs.splice(idx,1);if(!utils.isNumber(this.isItemSelected(toRemove))){this.deColorEntity(toRemove)}return[4,this.updateResult(this.mSelObjs,this.mAuxGeoSelected)];case 1:updated=_a.sent();if(!(updated||this.mSelObjs.length===0))return[3,3];return[4,this.resetImmediateResults()];case 2:_a.sent();return[3,4];case 3:this.mAuxGeoImmediate.regeneratePicks(this.mSelObjs);_a.label=4;case 4:this.updatePanelResult();return[2,toRemove]}}))}))};eDwMeasureEntities.prototype.setSelectedEntityColor=function(iColor){this.mSelMeasureEntColor=iColor};eDwMeasureEntities.prototype.setMeasureUnit=function(iUserUnits){var _this=this;this.mViewer.getModel().setUserUnits(iUserUnits);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.resetImmediateResults()];case 1:_a.sent();return[2]}}))}))})();this.mAuxGeoSelected.syncUnits();this.updatePanelResult();this.mViewer.getHCMarkupManager().refreshMarkup()};eDwMeasureEntities.prototype.updatePointToPoint=function(iEnable){eDwMeasureEntities.PointToPoint=iEnable;this.reset();this.mAuxGeoSelected.updateResultLabels();this.mAuxGeoImmediate.updateResultLabels();this.mViewer.getHCMarkupManager().refreshMarkup()};eDwMeasureEntities.prototype.updateDelta=function(iEnable){eDwMeasureEntities.ShowDelta=iEnable;this.mAuxGeoSelected.updateResultLabels();this.mAuxGeoImmediate.updateResultLabels();this.updatePanelResult();this.mViewer.getHCMarkupManager().refreshMarkup()};eDwMeasureEntities.prototype.updatePanelResult=function(){var userUnits=this.mViewer.getModel().getUserUnits();this.mPanelInfo.updatePanelResult(this.mSelObjs,userUnits)};eDwMeasureEntities.prototype.reset=function(){this.deColorAll();this.mAuxGeoSelected.reset();this.mAuxGeoImmediate.reset();this.mSelObjs=[];this.updatePanelResult()};eDwMeasureEntities.prototype.draw=function(){this.mAuxGeoSelected.draw();this.mAuxGeoImmediate.draw()};eDwMeasureEntities.prototype.getClassName=function(){return"eDwMeasureEntities"};eDwMeasureEntities.prototype.isItemSelected=function(iSelObj){if(utils.isNumber(iSelObj.getIDHC())){for(var i=0;i0){result=new MeasureResultString("Info","Invalid combination");ioAuxGeo.addMessage(result,iSelObjs[n-1].getPosition(),eDwTypes_1.HC.Color.red())}ioAuxGeo.updateResultLabels();return[2,isValid]}}))}))};eDwMeasureEntities.prototype.updateSingleVert=function(iSelObjs){if(1!==iSelObjs.length)return false;var vertObj=iSelObjs[0];return vertObj.getPointEntity()?true:false};eDwMeasureEntities.prototype.updateSingleEdge=function(iSelObjs){if(1!==iSelObjs.length)return false;var edgeObj=iSelObjs[0];if(edgeObj.getLineEntity())return true;return false};eDwMeasureEntities.prototype.updateSingleFace=function(iSelPropsHC,iSelObjs){if(1!==iSelObjs.length)return false;var faceObj=iSelObjs[0];var faceProp=iSelPropsHC[0];if(!faceObj.getFaceEntity()||!faceProp)return false;if(faceProp instanceof eDwTypes_1.HC.SubentityProperties.CylinderElement){return true}else if(faceProp instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement){return true}return false};eDwMeasureEntities.prototype.updateVertVert=function(iSelObjs,iAuxGeo){if(2!==iSelObjs.length)return false;if(iSelObjs[0].getPointEntity()&&iSelObjs[1].getPointEntity()){var vertObj0=iSelObjs[0];var vertObj1=iSelObjs[1];if(vertObj0.equals(vertObj1))return false;iAuxGeo.setByVertexVertex(vertObj0,vertObj1);return true}return false};eDwMeasureEntities.prototype.updateVertEdge=function(iSelPropsHC,iSelObjs,iAuxGeo){if(2!==iSelObjs.length)return false;var edgeProp=iSelPropsHC[0];var edgeObj=iSelObjs[0];var vertObj=iSelObjs[1];if(iSelObjs[1].getLineEntity()&&iSelObjs[0].getPointEntity()){edgeProp=iSelPropsHC[1];edgeObj=iSelObjs[1];vertObj=iSelObjs[0]}if(!vertObj.getPointEntity())return false;if(edgeProp instanceof eDwTypes_1.HC.SubentityProperties.LineElement){iAuxGeo.setByVertexLine(vertObj,edgeProp,edgeObj);return true}else if(edgeProp instanceof eDwTypes_1.HC.SubentityProperties.CircleElement){iAuxGeo.setByVertexCircle(vertObj,edgeProp,edgeObj);return true}return false};eDwMeasureEntities.prototype.updateVertFace=function(iSelPropsHC,iSelObjs,iAuxGeo){return __awaiter(this,void 0,void 0,(function(){var vertObj,faceProp,faceObj,minDistInfo;return __generator(this,(function(_a){switch(_a.label){case 0:if(2!==iSelObjs.length)return[2,false];vertObj=iSelObjs[0];faceProp=iSelPropsHC[1];faceObj=iSelObjs[1];if(iSelObjs[1].getPointEntity()&&iSelObjs[0].getFaceEntity()){vertObj=iSelObjs[1];faceProp=iSelPropsHC[0];faceObj=iSelObjs[0]}if(!vertObj.getPointEntity())return[2,false];if(!(faceProp instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement))return[3,2];return[4,eDwSelObj.getMinDistInfo(iSelPropsHC,iSelObjs,this.mViewer.getModel())];case 1:minDistInfo=_a.sent();iAuxGeo.setByVertexPlane(vertObj,faceProp,faceObj,minDistInfo);return[2,true];case 2:return[2,false]}}))}))};eDwMeasureEntities.prototype.updateEdgeFace=function(iSelPropsHC,iSelObjs,iAuxGeo){return __awaiter(this,void 0,void 0,(function(){var edgeProp,edgeObj,faceProp,faceObj,minDistInfo;return __generator(this,(function(_a){switch(_a.label){case 0:if(2!==iSelObjs.length)return[2,false];edgeProp=iSelPropsHC[0];edgeObj=iSelObjs[0];faceProp=iSelPropsHC[1];faceObj=iSelObjs[1];if(iSelObjs[1].getLineEntity()&&iSelObjs[0].getFaceEntity()){edgeProp=iSelPropsHC[1];edgeObj=iSelObjs[1];faceProp=iSelPropsHC[0];faceObj=iSelObjs[0]}if(!(edgeProp instanceof eDwTypes_1.HC.SubentityProperties.LineElement&&faceProp instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement))return[3,1];iAuxGeo.setByPlaneLine(faceProp,edgeProp,faceObj,edgeObj);return[2,true];case 1:if(!(edgeProp instanceof eDwTypes_1.HC.SubentityProperties.CircleElement&&faceProp instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement))return[3,3];return[4,eDwSelObj.getMinDistInfo(iSelPropsHC,iSelObjs,this.mViewer.getModel())];case 2:minDistInfo=_a.sent();iAuxGeo.setByCirclePlane(edgeProp,faceProp,edgeObj,faceObj,minDistInfo);return[2,true];case 3:return[2,false]}}))}))};eDwMeasureEntities.prototype.updateEdgeEdge=function(iSelPropsHC,iSelObjs,iAuxGeo){if(2!==iSelObjs.length)return false;if(!iSelObjs[0].getLineEntity()||!iSelObjs[1].getLineEntity()){return false}var edgeObj0=iSelObjs[0];var edgeProp0=iSelPropsHC[0];var edgeObj1=iSelObjs[1];var edgeProp1=iSelPropsHC[1];if(edgeObj0.equals(edgeObj1))return false;if(edgeProp0 instanceof eDwTypes_1.HC.SubentityProperties.LineElement&&edgeProp1 instanceof eDwTypes_1.HC.SubentityProperties.LineElement){iAuxGeo.setByLineLine(edgeProp0,edgeProp1,edgeObj0,edgeObj1)}else if(edgeProp0 instanceof eDwTypes_1.HC.SubentityProperties.LineElement&&edgeProp1 instanceof eDwTypes_1.HC.SubentityProperties.CircleElement){iAuxGeo.setByCircleLine(edgeProp1,edgeProp0,edgeObj1,edgeObj0)}else if(edgeProp0 instanceof eDwTypes_1.HC.SubentityProperties.CircleElement&&edgeProp1 instanceof eDwTypes_1.HC.SubentityProperties.LineElement){iAuxGeo.setByCircleLine(edgeProp0,edgeProp1,edgeObj0,edgeObj1)}else if(edgeProp0 instanceof eDwTypes_1.HC.SubentityProperties.CircleElement&&edgeProp1 instanceof eDwTypes_1.HC.SubentityProperties.CircleElement){iAuxGeo.setByCircleCircle(edgeProp0,edgeProp1,edgeObj0,edgeObj1)}this.updateEdges(iSelPropsHC,iSelObjs,iAuxGeo);return true};eDwMeasureEntities.prototype.updateFaceFace=function(iSelPropsHC,iSelObjs,iAuxGeo){return __awaiter(this,void 0,void 0,(function(){var faceObj0,faceProp0,faceObj1,faceProp1,minDistInfo;return __generator(this,(function(_a){switch(_a.label){case 0:if(2!==iSelObjs.length)return[2,false];if(!iSelObjs[0].getFaceEntity()||!iSelObjs[1].getFaceEntity()){return[2,false]}faceObj0=iSelObjs[0];faceProp0=iSelPropsHC[0];faceObj1=iSelObjs[1];faceProp1=iSelPropsHC[1];if(faceObj0.equals(faceObj1))return[2,false];if(!faceObj1.getFaceEntity()||!faceProp1)return[2,false];if(!(faceProp0 instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement&&faceProp1 instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement))return[3,2];return[4,eDwSelObj.getMinDistInfo(iSelPropsHC,iSelObjs,this.mViewer.getModel())];case 1:minDistInfo=_a.sent();iAuxGeo.setByPlanePlane(faceProp1,faceProp0,faceObj1,faceObj0,minDistInfo);return[2,true];case 2:return[2,false]}}))}))};eDwMeasureEntities.prototype.updateEdges=function(iSelPropsHC,iSelObjs,ioAuxGeo){var n=iSelObjs.length;var len=0;var ids=[];for(var i=0;i1){var result=new MeasureResultDistance("Total Length",len);pos=iSelObjs[n-1].getPosition();ioAuxGeo.addOtherResult(result,pos);return true}return false};eDwMeasureEntities.prototype.highlightEntityAt=function(iIndex,iHighlight){if(iHighlight===void 0){iHighlight=true}var n=this.mSelObjs.length;if(iIndex<0||iIndex>=n)return;eDwMeasureEntities.highlightEntity(this.mSelObjs[iIndex],this.mViewer.getModel(),iHighlight)};eDwMeasureEntities.prototype.addAllForEntity=function(iSelObj){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.addObjs(iSelObj)];case 1:_a.sent();return[4,this.updateResult(this.mSelObjs,this.mAuxGeoSelected)];case 2:_a.sent();return[4,this.resetImmediateResults()];case 3:_a.sent();this.colorEntity(iSelObj);return[2,true]}}))}))};eDwMeasureEntities.PointToPoint=false;eDwMeasureEntities.ShowDelta=false;return eDwMeasureEntities}(eDwTypes_1.HC.Markup.MarkupItem);var LabelItem=function(_super){__extends(LabelItem,_super);function LabelItem(iViewer,iLabel){var _this=_super.call(this)||this;_this.mLabel=iLabel;return _this}LabelItem.prototype.setStringContent=function(){this.mLabel.setStringContent()};LabelItem.prototype.draw=function(){this.mLabel.drawLabel()};LabelItem.prototype.hit=function(iPos){var box=this.mLabel.getLabelBox();if(!box)return false;var xMin=box.Min.x;var xMax=box.Max.x;var yMin=box.Min.y;var yMax=box.Max.y;return iPos.x<=xMax&&iPos.x>=xMin&&iPos.y<=yMax&&iPos.y>=yMin};LabelItem.prototype.onDragStart=function(iPos){this.mDragPos=iPos.copy();return true};LabelItem.prototype.onDragMove=function(iPos){var delta=eDwTypes_1.HC.Point2.subtract(iPos,this.mDragPos);var endPos=this.mLabel.getLeaderEndPos();if(!eDwGeomUtils.isValidHCPoint(endPos)||!eDwGeomUtils.isValidHCPoint(delta))return true;endPos.add(delta);this.mLabel.setLeaderEndPos(endPos);this.mDragPos=iPos.copy();return true};LabelItem.prototype.onDragEnd=function(iPos){return true};return LabelItem}(eDwTypes_1.HC.Markup.MarkupItem);var MeasureResultItem=function(){function MeasureResultItem(iName){this.mName=iName}Object.defineProperty(MeasureResultItem.prototype,"Value",{get:function(){return":NOVALUE:"},enumerable:false,configurable:true});Object.defineProperty(MeasureResultItem.prototype,"Name",{get:function(){return this.mName},enumerable:false,configurable:true});return MeasureResultItem}();var MeasureResultString=function(_super){__extends(MeasureResultString,_super);function MeasureResultString(iName,iValue){var _this=_super.call(this,iName)||this;_this.mValue=iValue;return _this}Object.defineProperty(MeasureResultString.prototype,"Value",{get:function(){return this.mValue},enumerable:false,configurable:true});return MeasureResultString}(MeasureResultItem);var MeasureResultNumber=function(_super){__extends(MeasureResultNumber,_super);function MeasureResultNumber(iName,iValueKind){var _this=_super.call(this,iName)||this;_this.mValueKind=iValueKind;return _this}Object.defineProperty(MeasureResultNumber.prototype,"Value",{get:function(){return l_Model.getValueWithUnit(this.mValue,this.mValueKind)},enumerable:false,configurable:true});return MeasureResultNumber}(MeasureResultItem);var MeasureResultDistance=function(_super){__extends(MeasureResultDistance,_super);function MeasureResultDistance(iName,iValue){var _this=_super.call(this,iName,cLength)||this;_this.mValue=iValue;return _this}return MeasureResultDistance}(MeasureResultNumber);var MeasureResultArea=function(_super){__extends(MeasureResultArea,_super);function MeasureResultArea(iName,iValue){var _this=_super.call(this,iName,"Area")||this;_this.mValue=iValue;return _this}return MeasureResultArea}(MeasureResultNumber);var MeasureResultAngle=function(_super){__extends(MeasureResultAngle,_super);function MeasureResultAngle(iName,iValue){var _this=_super.call(this,iName,"Angle")||this;_this.mValue=iValue;return _this}return MeasureResultAngle}(MeasureResultNumber);var MeasureResultPoint3D=function(_super){__extends(MeasureResultPoint3D,_super);function MeasureResultPoint3D(iName,iValue){var _this=_super.call(this,iName)||this;_this.mValue=iValue.copy();return _this}Object.defineProperty(MeasureResultPoint3D.prototype,"Value",{get:function(){return l_Model.getValueWithUnit(this.mValue.x,"Length")+","+l_Model.getValueWithUnit(this.mValue.y,"Length")+","+l_Model.getValueWithUnit(this.mValue.z,"Length")},enumerable:false,configurable:true});return MeasureResultPoint3D}(MeasureResultItem);var MeasureLabelItem=function(){function MeasureLabelItem(iViewer,iResult,iColor){this.mViewer=iViewer;this.mResult=iResult;this.mColor=iColor;this.mNameTextBox=undefined;this.mValueTextBox=undefined;this.mNameBox=undefined;this.mValueBox=undefined}MeasureLabelItem.prototype.drawItem=function(){var renderer=this.mViewer.getHCMarkupManager().getRenderer();if(this.mNameBox)renderer.drawRectangle(this.mNameBox);if(this.mValueBox)renderer.drawRectangle(this.mValueBox);if(this.mNameTextBox)renderer.drawTextBox(this.mNameTextBox);if(this.mValueTextBox)renderer.drawTextBox(this.mValueTextBox)};MeasureLabelItem.prototype.setPosition=function(ioPos,iNameWidth,iValueWidth){if(!this.mNameBox||!this.mValueBox||!this.mNameTextBox||!this.mValueTextBox){this.mNameBox=new eDwTypes_1.HC.Markup.Shape.Rectangle;this.mNameBox.setFillColor(this.mColor?this.mColor:cGreyColor);this.mValueBox=new eDwTypes_1.HC.Markup.Shape.Rectangle;this.mValueBox.setFillColor(eDwTypes_1.HC.Color.white());this.mNameTextBox=new eDwTypes_1.HC.Markup.Shape.TextBox;this.mNameTextBox.getBoxPortion().setFillColor(eDwTypes_1.HC.Color.white());this.mNameTextBox.getBoxPortion().setStrokeWidth(0);this.mNameTextBox.getTextPortion().setFillColor(eDwTypes_1.HC.Color.white());this.mNameTextBox.getBoxPortion().setFillOpacity(0);this.mNameTextBox.getTextPortion().setFontFamily("arial");this.mValueTextBox=new eDwTypes_1.HC.Markup.Shape.TextBox;this.mValueTextBox.getBoxPortion().setFillColor(eDwTypes_1.HC.Color.white());this.mValueTextBox.getBoxPortion().setStrokeWidth(0);this.mValueTextBox.getTextPortion().setFillColor(cGreyColor);this.mValueTextBox.getBoxPortion().setFillOpacity(0);this.mValueTextBox.getTextPortion().setFontFamily("arial")}var renderer=this.mViewer.getHCMarkupManager().getRenderer();var nameSize=renderer.measureTextBox(this.mNameTextBox);var valueSize=renderer.measureTextBox(this.mValueTextBox);var height=Math.max(nameSize.y,valueSize.y);this.mNameBox.setSize(new eDwTypes_1.HC.Point2(iNameWidth,height));this.mValueBox.setSize(new eDwTypes_1.HC.Point2(iValueWidth,height));var namePos=ioPos.copy();var valuePos=ioPos.copy();valuePos.x+=iNameWidth;this.mNameBox.setPosition(namePos);this.mNameTextBox.setPosition(namePos);this.mValueBox.setPosition(valuePos);this.mValueTextBox.setPosition(valuePos);ioPos.y+=height};MeasureLabelItem.prototype.getWidth=function(){var renderer=this.mViewer.getHCMarkupManager().getRenderer();var nameSize=this.mNameTextBox?renderer.measureTextBox(this.mNameTextBox):{x:0,y:0};var valueSize=this.mValueTextBox?renderer.measureTextBox(this.mValueTextBox):{x:0,y:0};return{NameWidth:nameSize.x,ValueWidth:valueSize.x}};MeasureLabelItem.prototype.setStringContent=function(){if(this.mNameTextBox){this.mNameTextBox.setTextString(this.mResult.Name)}if(this.mValueTextBox){this.mValueTextBox.setTextString(this.mResult.Value)}};MeasureLabelItem.prototype.getText=function(){return this.mResult.Name+": "+this.mResult.Value};MeasureLabelItem.prototype.getBoundingBox=function(){if(!this.mNameBox||!this.mValueBox){return null}var size1=this.mValueBox.getSize();var posS=this.mNameBox.getPosition().copy();var pos1=this.mValueBox.getPosition();var posE=new eDwTypes_1.HC.Point2(pos1.x+size1.x,pos1.y+size1.y);var min=new eDwTypes_1.HC.Point2(Math.min(posS.x,posE.x),Math.min(posS.y,posE.y));var max=new eDwTypes_1.HC.Point2(Math.max(posS.x,posE.x),Math.max(posS.y,posE.y));return{Min:min,Max:max}};return MeasureLabelItem}();var MeasureBaseLine=function(){function MeasureBaseLine(iViewer,iPntWCHC0,iPntWCHC1,iLineColor){this.mViewer=iViewer;this.mColor=iLineColor||cGreyColor;this.setWCPts(iPntWCHC0,iPntWCHC1)}MeasureBaseLine.prototype.draw=function(){if(!this.isValid())return;if(this.mLine)this.updateLinePts();else this.createHCLine();var renderer=this.mViewer.getHCMarkupManager().getRenderer();renderer.drawLine(this.mLine)};MeasureBaseLine.prototype.getLineColorHC=function(){return this.mColor};MeasureBaseLine.prototype.getMiddleWCPtHC=function(){var middle=eDwTypes_1.HC.Point3.scale(eDwTypes_1.HC.Point3.add(this.mWCEndPtHC0,this.mWCEndPntHC1),.5);return middle};MeasureBaseLine.prototype.setLineColor=function(iColor){this.mColor=iColor;if(this.mLine)this.setColorOnHCLine(iColor);else this.createHCLine()};MeasureBaseLine.prototype.isValid=function(){return this.mWCEndPtHC0&&this.mWCEndPntHC1&&eDwGeomUtils.isValidHCPoint(this.mWCEndPtHC0)&&eDwGeomUtils.isValidHCPoint(this.mWCEndPntHC1)};MeasureBaseLine.prototype.createHCLine=function(){this.mLine=new eDwTypes_1.HC.Markup.Shape.Line;this.setColorOnHCLine(this.mColor);this.updateLinePts();return this};MeasureBaseLine.prototype.copyFrom=function(iSrcLine){if(iSrcLine.mLine){this.mLine.setStrokeWidth(iSrcLine.mLine.getStrokeWidth());this.mLine.setEndcapType(iSrcLine.mLine.getEndEndcapType());this.mLine.setStartEndcapSize(iSrcLine.mLine.getStartEndcapSize());this.mLine.setEndEndcapSize(iSrcLine.mLine.getEndEndcapSize());this.mLine.setStartEndcapColor(iSrcLine.mLine.getStartEndcapColor());this.mLine.setEndEndcapColor(iSrcLine.mLine.getEndEndcapColor())}this.setWCPts(iSrcLine.mWCEndPtHC0,iSrcLine.mWCEndPntHC1);this.mColor=iSrcLine.mColor};MeasureBaseLine.prototype.setWCPts=function(iWCStartPntHC,iWCEndPntHC){if(!iWCStartPntHC||!iWCEndPntHC||!eDwGeomUtils.isValidHCPoint(iWCStartPntHC)||!eDwGeomUtils.isValidHCPoint(iWCEndPntHC)){console.warn("One or more measure points are invalid");return}this.mWCEndPtHC0=iWCStartPntHC.copy();this.mWCEndPntHC1=iWCEndPntHC.copy()};MeasureBaseLine.prototype.updateLinePts=function(){var viewHC=this.mViewer.getHCView();this.mLine.setP1(eDwTypes_1.HC.Point2.fromPoint3(viewHC.projectPoint(this.mWCEndPtHC0)));this.mLine.setP2(eDwTypes_1.HC.Point2.fromPoint3(viewHC.projectPoint(this.mWCEndPntHC1)))};MeasureBaseLine.prototype.setColorOnHCLine=function(iColor){this.mLine.setStrokeColor(iColor);this.mLine.setEndEndcapColor(iColor);this.mLine.setStartEndcapColor(iColor)};return MeasureBaseLine}();var MeasureLine=function(_super){__extends(MeasureLine,_super);function MeasureLine(iViewer,iPntHC0,iPntHC1,iLineColor){var _this=_super.call(this,iViewer,iPntHC0,iPntHC1,iLineColor)||this;if(!_this.isValid())_this.createHCLine();return _this}MeasureLine.prototype.copy=function(){var copy=new MeasureLine(this.mViewer,this.mWCEndPtHC0,this.mWCEndPntHC1,this.getLineColorHC());copy.copyFrom(this);return copy};MeasureLine.prototype.createHCLine=function(){_super.prototype.createHCLine.call(this).setWidthAndEndCapsOnHCLine();return this};MeasureLine.prototype.setWidthAndEndCapsOnHCLine=function(){this.mLine.setStrokeWidth(3);this.mLine.setEndcapType(eDwTypes_1.HC.Markup.Shape.EndcapType.None)};return MeasureLine}(MeasureBaseLine);var MeasureLeaderLine=function(_super){__extends(MeasureLeaderLine,_super);function MeasureLeaderLine(iViewer,iPntHC0,iPntHC1,iLineColor){var _this=_super.call(this,iViewer,iPntHC0,iPntHC1,iLineColor)||this;if(!_this.isValid())_this.createHCLine();return _this}MeasureLeaderLine.prototype.copy=function(){var copy=new MeasureLeaderLine(this.mViewer,this.mWCEndPtHC0,this.mWCEndPntHC1,this.getLineColorHC());copy.copyFrom(this);return copy};MeasureLeaderLine.prototype.getLeaderStartPos=function(){return l_getPosForPnt(this.mViewer,this.mWCEndPtHC0)};MeasureLeaderLine.prototype.getLeaderEndPos=function(){return l_getPosForPnt(this.mViewer,this.mWCEndPntHC1)};MeasureLeaderLine.prototype.setLeaderEndPos=function(iPos){this.setWCPts(this.mWCEndPtHC0,eDwGeomUtils.screenToWorld(iPos,this.mViewer.getHCView()))};MeasureLeaderLine.prototype.setLeaderEnd=function(iPoint){this.mWCEndPntHC1=iPoint.copy()};MeasureLeaderLine.prototype.getLeaderStart=function(){return this.mWCEndPtHC0};return MeasureLeaderLine}(MeasureBaseLine);var MeasureDistLine=function(_super){__extends(MeasureDistLine,_super);function MeasureDistLine(iViewer,iPntHC0,iSelObj0,iPntHC1,iSelObj1,iLineColor,iUseArrowEnds){if(iUseArrowEnds===void 0){iUseArrowEnds=true}var _this=_super.call(this,iViewer,iPntHC0,iPntHC1,iLineColor)||this;_this.mStartSelObj=iSelObj0;_this.mEndSelObj=iSelObj1;_this.mDistColor=iLineColor||cLineDistanceColor;_this.mUseArrowEnds=iUseArrowEnds;if(!_this.isValid())_this.createHCLine();return _this}MeasureDistLine.prototype.copy=function(){var copy=new MeasureDistLine(this.mViewer,this.mWCEndPtHC0,this.mStartSelObj,this.mWCEndPntHC1,this.mEndSelObj,this.getLineColorHC(),this.mUseArrowEnds);copy.copyFrom(this);return copy};MeasureDistLine.prototype.setSelObjEndPts=function(iWCStartPntHC,iStartSelObj,iWCEndPntHC,iEndSelObj){_super.prototype.setWCPts.call(this,iWCStartPntHC,iWCEndPntHC);this.mStartSelObj=iStartSelObj;this.mEndSelObj=iEndSelObj};MeasureDistLine.prototype.getDistance=function(){var localPt0HC=this.mStartSelObj.getAsLocalPoint(this.mWCEndPtHC0);var localPt1HC=this.mEndSelObj.getAsLocalPoint(this.mWCEndPntHC1);return eDwTypes_1.HC.Point3.subtract(localPt0HC,localPt1HC).length()};MeasureDistLine.prototype.createHCLine=function(){_super.prototype.createHCLine.call(this).setHCLineAttributes();return this};MeasureDistLine.prototype.setHCLineAttributes=function(){this.mLine.setStrokeWidth(3);if(this.mUseArrowEnds){this.mLine.setEndcapType(eDwTypes_1.HC.Markup.Shape.EndcapType.Arrowhead)}this.mLine.setStartEndcapSize(5);this.mLine.setEndEndcapSize(5);this.mLine.setStartEndcapColor(this.mDistColor);this.mLine.setEndEndcapColor(this.mDistColor);this.mLine.setStrokeColor(this.mDistColor)};return MeasureDistLine}(MeasureBaseLine);var MeasureLabel=function(){function MeasureLabel(iViewer,iPnt3DHC,iDrawEnabled){if(iDrawEnabled===void 0){iDrawEnabled=true}this.mViewer=iViewer;this.mItems=[];this.mDrawEnabled=iDrawEnabled;this.createLeaderIfPointValid(iPnt3DHC,iPnt3DHC)}MeasureLabel.prototype.reset=function(){this.mItems=[]};MeasureLabel.prototype.drawLabel=function(){if(!this.isValid()||!this.mDrawEnabled)return;this.setLabelPosition(this.mLeader.getLeaderEndPos());var n=this.mItems.length;if(0===n)return;this.mLeader.draw();for(var i=0;icanvasSize.x&&bboxSize.xcanvasSize.y&&bboxSize.y1){this.mLineDist.draw();if(!this.mLineNormal&&eDwMeasureEntities.ShowDelta&&this.mDelta){this.mDelta.draw(iImmediateDrawMode)}var viewHC=this.mViewer.getHCView();this.mEndGlyph0.setCenter(eDwTypes_1.HC.Point2.fromPoint3(viewHC.projectPoint(this.mWCPntsHC[0])));this.mEndGlyph1.setCenter(eDwTypes_1.HC.Point2.fromPoint3(viewHC.projectPoint(this.mWCPntsHC[1])));if(!iImmediateDrawMode){var renderer=this.mViewer.getHCMarkupManager().getRenderer();renderer.drawCircle(this.mEndGlyph0);renderer.drawCircle(this.mEndGlyph1)}}};MeasureAuxDelta.prototype.getLabelData=function(){var labelData={};var labelName=this.mLineNormal?cNormalDistance:this.mSomeCoordsArcCenters?cCenterDistance:cDistance;labelData[cDistance]=new MeasureResultDistance(labelName,this.getDistance());var minResultDist=new MeasureResultDistance(cMinDistance,this.mModelSpaceMinDist);if(parseFloat(minResultDist.Value)>0){labelData[cMinDistance]=minResultDist}var maxResultDist=new MeasureResultDistance(cMaxDistance,this.mModelSpaceMaxDist);if(parseFloat(maxResultDist.Value)>0){labelData[cMaxDistance]=maxResultDist}if(!this.mLineNormal&&eDwMeasureEntities.ShowDelta&&this.mDelta){$.extend(labelData,this.mDelta.getLabelData())}return labelData};MeasureAuxDelta.prototype.getLabels=function(){var labels=[];if(this.getDistance()1&&this.mLineDist?eDwTypes_1.HC.Point3.subtract(this.mWCPntsHC[0],this.mWCPntsHC[1]):eDwTypes_1.HC.Point3.zero()};MeasureAuxDelta.prototype.getDistance=function(){return this.mLineDist?this.mLineDist.getDistance():0};MeasureAuxDelta.prototype.setDistLineColor=function(iColor){this.mLineColor=iColor};MeasureAuxDelta.prototype.setPointColor=function(iColor){this.mEndGlyph0.setFillColor(iColor);this.mEndGlyph1.setFillColor(iColor)};MeasureAuxDelta.prototype.setMinDist=function(iDist){this.mModelSpaceMinDist=iDist};MeasureAuxDelta.prototype.setMaxDist=function(iDist){this.mModelSpaceMaxDist=iDist};Object.defineProperty(MeasureAuxDelta.prototype,"LineNormal",{get:function(){return this.mLineNormal},set:function(iEnable){this.mLineNormal=iEnable},enumerable:false,configurable:true});Object.defineProperty(MeasureAuxDelta.prototype,"SomeCoordsArcCenters",{get:function(){return this.mSomeCoordsArcCenters},set:function(iEnable){this.mSomeCoordsArcCenters=iEnable},enumerable:false,configurable:true});MeasureAuxDelta.prototype.hasDistance=function(){var deltaDist=this.getDistance();return deltaDist>cLengthTol?true:false};return MeasureAuxDelta}();var MeasureDelta=function(){function MeasureDelta(iViewer){this.mViewer=iViewer;this.reset()}MeasureDelta.prototype.set=function(iStartWCPtHC,iEndWCPtHC,iSelObj0,iSelObj1){var deltas=l_getDeltas(iStartWCPtHC,iEndWCPtHC,iSelObj0,iSelObj1);var deltaWCPt0HC=deltas[0];var deltaWCPt1HC=deltas[1];this.mLineDeltaMap[cDeltaX].setSelObjEndPts(iStartWCPtHC,iSelObj0,deltaWCPt0HC,iSelObj1);this.mLineDeltaMap[cDeltaY].setSelObjEndPts(deltaWCPt0HC,iSelObj0,deltaWCPt1HC,iSelObj1);this.mLineDeltaMap[cDeltaZ].setSelObjEndPts(deltaWCPt1HC,iSelObj1,iEndWCPtHC,iSelObj1)};MeasureDelta.prototype.getLabels=function(){var labelData=this.getLabelData();var numNonZeroLabelData=0;var nonZeroLabelData={};for(var _i=0,_a=[cDeltaX,cDeltaY,cDeltaZ];_i<_a.length;_i++){var deltaKey=_a[_i];var dist=this.mLineDeltaMap[deltaKey].getDistance();if(dist>cLengthTol){nonZeroLabelData[deltaKey]=labelData[deltaKey];numNonZeroLabelData++}}if(numNonZeroLabelData===1)nonZeroLabelData={};var labels=[];for(var key in nonZeroLabelData){var lineDelta=this.mLineDeltaMap[key];var label=new MeasureLabel(this.mViewer,lineDelta.getMiddleWCPtHC());label.addItem(labelData[key],lineDelta.getLineColorHC());if(label.isValid())labels.push(label)}return labels};MeasureDelta.prototype.draw=function(iImmediateDrawMode){if(this.isDeltaEnabled()){for(var key in this.mLineDeltaMap){var deltaLine=this.mLineDeltaMap[key];if(deltaLine.getDistance()>cLengthTol)deltaLine.draw()}}};MeasureDelta.prototype.reset=function(){this.mLineDeltaMap={}};MeasureDelta.prototype.copy=function(){var auxDeltaCopy=new MeasureDelta(this.mViewer);for(var key in this.mLineDeltaMap){auxDeltaCopy.mLineDeltaMap[key]=this.mLineDeltaMap[key].copy()}return auxDeltaCopy};MeasureDelta.prototype.getLabelData=function(){var labelData={};if(this.isDeltaEnabled()){for(var _i=0,_a=[cDeltaX,cDeltaY,cDeltaZ];_i<_a.length;_i++){var delta=_a[_i];labelData[delta]=new MeasureResultDistance(delta,this.mLineDeltaMap[delta].getDistance())}}return labelData};MeasureDelta.prototype.getText=function(){if(this.isDeltaEnabled()){var data=this.getLabelData();return"Delta : "+data[cDeltaX].Value+", "+data[cDeltaY].Value+", "+(""+data[cDeltaZ].Value)}return""};MeasureDelta.create=function(iViewer,iStartWCPtHC,iEndWCPtHC,iSelObj0,iSelObj1){var measureDelta=new MeasureDelta(iViewer);var deltas=l_getDeltas(iStartWCPtHC,iEndWCPtHC,iSelObj0,iSelObj1);var deltaWCPt0HC=deltas[0];var deltaWCPt1HC=deltas[1];measureDelta.mLineDeltaMap[cDeltaX]=new MeasureDistLine(iViewer,iStartWCPtHC,iSelObj0,deltaWCPt0HC,iSelObj1,eDwTypes_1.HC.Color.red(),false);measureDelta.mLineDeltaMap[cDeltaY]=new MeasureDistLine(iViewer,deltaWCPt0HC,iSelObj0,deltaWCPt1HC,iSelObj1,new eDwTypes_1.HC.Color(0,128,0),false);measureDelta.mLineDeltaMap[cDeltaZ]=new MeasureDistLine(iViewer,deltaWCPt1HC,iSelObj1,iEndWCPtHC,iSelObj1,eDwTypes_1.HC.Color.blue(),false);return measureDelta};MeasureDelta.prototype.isDeltaEnabled=function(){return eDwMeasureEntities.ShowDelta&&!!this.mLineDeltaMap[cDeltaX]};return MeasureDelta}();var MeasureAuxDistance=function(){function MeasureAuxDistance(iViewer){this.mViewer=iViewer;this.mDistLine=new MeasureAuxDelta(iViewer);this.mNDistLine=new MeasureAuxDelta(iViewer,cAuxDistanceNormalDistanceLineColor,true);this.mNDistLine.setPointColor(cAuxDistanceNormalDistancePointColor);this.mNormalDistExtLines=[]}MeasureAuxDistance.prototype.reset=function(){this.mDistLine.reset();this.mNDistLine.reset();this.mNDistLine.setDistLineColor(cAuxDistanceNormalDistanceLineColor);this.mNDistLine.LineNormal=true;this.mNDistLine.setPointColor(cAuxDistanceNormalDistancePointColor);this.mNormalDistExtLines=[]};MeasureAuxDistance.prototype.draw=function(iImmediateDrawMode){if(!this.getLabels().length)return;this.mDistLine.draw(iImmediateDrawMode);this.mNDistLine.draw(iImmediateDrawMode);for(var _i=0,_a=this.mNormalDistExtLines;_i<_a.length;_i++){var normalExtLine=_a[_i];normalExtLine.draw()}};MeasureAuxDistance.prototype.setByPointPoint=function(iWCPntHC0,iSelObj0,iWCPntHC1,iSelObj1,isSomeCoordsArcCenters){if(isSomeCoordsArcCenters===void 0){isSomeCoordsArcCenters=false}this.reset();this.mDistLine.setWCDeltaEnds([iWCPntHC0,iWCPntHC1],[iSelObj0,iSelObj1]);this.mDistLine.SomeCoordsArcCenters=isSomeCoordsArcCenters;this.mNDistLine.setWCDeltaEnds([iWCPntHC0,iWCPntHC1],[iSelObj0,iSelObj1]);this.setNormalDistExtPoints([iWCPntHC0,iWCPntHC0,iWCPntHC1,iWCPntHC1]);this.avoidDuplication()};MeasureAuxDistance.prototype.setByPointLine=function(iPntWCHC,iSelObj0,iEdgeHC,iSelObj1,isSomeCoordsArcCenters){if(isSomeCoordsArcCenters===void 0){isSomeCoordsArcCenters=false}var pickPntWCHC=iSelObj1.getPosition();var endPntsWCHC=l_getLineEndPts(iSelObj1);var vecWCHC=eDwTypes_1.HC.Point3.subtract(endPntsWCHC.P0HC,endPntsWCHC.P1HC);if(vecWCHC.length()<1e-6)return;vecWCHC.normalize();var k=eDwTypes_1.HC.Point3.dot(eDwTypes_1.HC.Point3.subtract(iPntWCHC,pickPntWCHC),vecWCHC);var basePntWCHC=eDwTypes_1.HC.Point3.add(pickPntWCHC,eDwTypes_1.HC.Point3.scale(vecWCHC,k));var vecWCHC0=eDwTypes_1.HC.Point3.subtract(endPntsWCHC.P0HC,basePntWCHC);var vecWCHC1=eDwTypes_1.HC.Point3.subtract(endPntsWCHC.P1HC,basePntWCHC);if(eDwTypes_1.HC.Point3.dot(vecWCHC0,vecWCHC1)<0){this.setByPointPoint(iPntWCHC,iSelObj0,basePntWCHC,iSelObj1,isSomeCoordsArcCenters)}else{this.reset();var pntWCHC=vecWCHC0.length()normalDist){result.push(cDistance+": "+labelData[cDistance].Value)}if(this.mNDistLine.getWCDeltaEnds().length&&normalDist){result.push((this.mNDistLine.LineNormal?"Normal ":"")+cDistance+": "+labelData[cDistance].Value)}var minDistResultItem=labelData[cMinDistance];if(minDistResultItem){result.push(cMinDistance+": "+minDistResultItem.Value)}var maxDistResultItem=labelData[cMaxDistance];if(maxDistResultItem){result.push(cMaxDistance+": "+maxDistResultItem.Value)}if(eDwMeasureEntities.ShowDelta){var nDeltaPt=this.mNDistLine.getDelta();var deltaPt=this.mNDistLine.LineNormal?this.mDistLine.getDelta():nDeltaPt;if(!deltaPt.equalsWithTolerance(eDwTypes_1.HC.Point3.zero(),cLengthTol)){result.push(distLine.getText())}}return result.join("\n")};MeasureAuxDistance.getAngle=function(iV0,iV1){var vec0=iV0.copy();var vec1=iV1.copy();vec0.normalize();vec1.normalize();var dotVal=eDwTypes_1.HC.Point3.dot(vec0,vec1);if(0===dotVal)return 90;dotVal=Math.min(dotVal,1);dotVal=Math.max(dotVal,-1);var angle=Math.acos(dotVal);var angleDgree=angle*180/Math.PI;var n=eDwTypes_1.HC.Point3.cross(vec0,vec1);n.normalize();if(isNaN(n.x)||isNaN(n.y)||isNaN(n.z))return 0;return angleDgree};MeasureAuxDistance.prototype.setMinMaxForCircles=function(iCircleHC0,iCircleHC1){function setMinMax(ioAuxDelta,iNominalDist,iRadiiDist){if(!ioAuxDelta.getWCDeltaEnds().length){return}if(iNominalDist>iRadiiDist){ioAuxDelta.setMinDist(iNominalDist-iRadiiDist)}ioAuxDelta.setMaxDist(iNominalDist+iRadiiDist)}var circlePlaneHC0=eDwTypes_1.HC.Plane.createFromPointAndNormal(iCircleHC0.origin,iCircleHC0.normal);var projPnt=eDwGeomUtils.dropPointOnPlane(iCircleHC1.origin,circlePlaneHC0);var dot=eDwTypes_1.HC.Point3.dot(iCircleHC0.normal,iCircleHC1.normal);var dist=projPnt.subtract(iCircleHC0.origin).length();console.debugLog("Measure","2 circles/arcs: dot = "+dot+" dist = "+dist);if(1-Math.abs(dot)cLengthTol){var radiiDist=iCircleHC0.radius+iCircleHC1.radius;setMinMax(this.mDistLine,dist,radiiDist);setMinMax(this.mNDistLine,dist,radiiDist)}};MeasureAuxDistance.prototype.avoidDuplication=function(){var delta0=this.mDistLine.getDelta();var delta1=this.mNDistLine.getDelta();var len0=delta0.length();var len1=delta1.length();var lenMax=Math.max(len0,len1);var lenDiff=Math.abs(len0-len1);if(0===lenMax||lenDiff/lenMax1){this.addDisplayMarker(iSelObjs[0]);delete this.mDelta;delete this.mDistLine}this.addDisplayMarker(iSelObjs[n-1]);if(eDwMeasureEntities.PointToPoint&&this.mPntData.length===2){var selObj0=this.mPntData[0].SelObj;var selObj1=this.mPntData[1].SelObj;var pntWCHC0=selObj0.getPosition();var pntWCHC1=selObj1.getPosition();var absLenTol=eDwGeomUtils.cAbsLengthTol;if(!pntWCHC0.equalsWithTolerance(pntWCHC1,absLenTol)){this.mDistLine=new MeasureDistLine(this.mViewer,pntWCHC0,selObj0,pntWCHC1,selObj1);this.mDistLine.draw();this.mDelta=MeasureDelta.create(this.mViewer,pntWCHC1,pntWCHC0,selObj1,selObj0)}}};MeasureAuxPick.prototype.getText=function(){var text="";if(eDwMeasureEntities.PointToPoint){text=this.mDistResultText;if(this.mDelta)text+="\n"+this.mDelta.getText()}return text};MeasureAuxPick.prototype.addDisplayMarker=function(iSelObj){var cWidthEdge=3;var cPointSize=7;var pntWCHC=iSelObj.getPosition().copy();var shapeCircleHC=new eDwTypes_1.HC.Markup.Shape.Circle;shapeCircleHC.setCenter(eDwTypes_1.HC.Point2.fromPoint3(this.mViewer.getHCView().projectPoint(pntWCHC)));shapeCircleHC.setFillColor(cAuxPickPointFillColor);shapeCircleHC.setStrokeColor(cAuxPickPointStrokeColor);shapeCircleHC.setStrokeWidth(cWidthEdge);shapeCircleHC.setRadius(cPointSize);this.mPntData.push({SelObj:iSelObj,Circle:shapeCircleHC});return shapeCircleHC};MeasureAuxPick.prototype.drawEndPnts=function(){var viewHC=this.mViewer.getHCView();var renderer=this.mViewer.getHCMarkupManager().getRenderer();for(var i=0;i0?n-1:n}for(var i=startIdx;i0){labelsToBeDistributed=this.mInfoLabels.slice().concat(this.mResultLabels)}}this.distributeLabels(labelsToBeDistributed);if(!this.mImmediateDrawMode){this.addMarkupLabels()}};MeasureAuxGeo.prototype.updateLastInfoLabels=function(){this.updateInfoLabel(this.getLabels().length-1)};MeasureAuxGeo.prototype.updateInfoLabel=function(iIndex){this.mInfoLabels=[];function addTo(iCurrIndex,iLabels,ioLabels){if(iLabels.length>iCurrIndex&&iCurrIndex>=0){var label=iLabels[iCurrIndex];if(label.setDefaultEndPos()){label.setStringContent();ioLabels.push(label)}}}addTo(iIndex,this.getLabels(),this.mInfoLabels)};MeasureAuxGeo.prototype.getInfoLabelText=function(){var output=[];var labels=this.getLabels();for(var i=0;icAngleTol?angleRange+Math.PI:angleRange;var percRange=angleRange/(2*Math.PI);len*=percRange;area*=percRange;angle*=percRange}var circularArc={OriginWCHC:iSelObj.getAsLocalPoint(ioCircleHC.origin),NormalWCHC:ioCircleHC.normal,StartPtWCHC:startPt,EndPtWCHC:endPt,Length:len,Area:area,Diameter:ioCircleHC.radius*2,Angle:angle};return circularArc}function l_closestPoints(iPntHC0,iPntHC1){var pntHC0=iPntHC0[0].copy();var pntHC1=iPntHC1[0].copy();var minDist=eDwTypes_1.HC.Point3.subtract(iPntHC0[0],iPntHC1[0]).length();for(var i=0;i0||eDwTypes_1.HC.Point3.dot(vecL0P0HC,vecL0P1HC)>0){var closePnts=l_closestPoints(pntsL0HC,pntsL1HC);distPntHC0=closePnts.P0HC;distPntHC1=closePnts.P1HC}return{PntHC0:origPntHC0,PntHC1:origPntHC1,PntHC2:distPntHC0,PntHC3:distPntHC1}}function l_distanceLineLinePara(iLineHC0,iLineHC1,iPntHC0,iPntHC1){var vecHC0=eDwTypes_1.HC.Point3.subtract(iLineHC0.P0HC,iLineHC0.P1HC);vecHC0.normalize();var k=eDwTypes_1.HC.Point3.dot(vecHC0,eDwTypes_1.HC.Point3.subtract(iPntHC1,iPntHC0))/eDwTypes_1.HC.Point3.dot(vecHC0,vecHC0);var basePnt1HC=eDwTypes_1.HC.Point3.add(iPntHC0,eDwTypes_1.HC.Point3.scale(vecHC0,k));var vecL0P0HC=eDwTypes_1.HC.Point3.subtract(iLineHC0.P0HC,basePnt1HC);var vecL0P1HC=eDwTypes_1.HC.Point3.subtract(iLineHC0.P1HC,basePnt1HC);if(eDwTypes_1.HC.Point3.dot(vecL0P0HC,vecL0P1HC)<0){return{PntHC0:basePnt1HC.copy(),PntHC1:iPntHC1.copy(),PntHC2:basePnt1HC.copy(),PntHC3:iPntHC1.copy()}}var tmp=l_closestPoints([iLineHC1.P0HC,iLineHC1.P1HC],[iLineHC0.P0HC,iLineHC0.P1HC]);return{PntHC0:basePnt1HC.copy(),PntHC1:iPntHC1,PntHC2:tmp.P1HC,PntHC3:tmp.P0HC}}function l_adjustLeaderEndByStart(iPoints){if(0===iPoints.length)return[];function computeAngle(iVect){var angle=Math.atan2(iVect.y,iVect.x);var degrees=180*angle/Math.PI;return(360+Math.round(degrees))%360}function compare(iA,iB){if(iA.angiB.ang)return 1;return 0}var targetRadius=90;var center=new eDwTypes_1.HC.Point2(0,0);for(var i=0;i-1){this.mSelObjs.splice(idx,1)}}return[2]}}))}))})()};eDwMeasureOperator.prototype.clearMeasureEntities=function(){this.mMeasureEntities.reset()};eDwMeasureOperator.prototype.highlightEntityTempAt=function(idx){this.mMeasureEntities.highlightTemporaryEntityAt(idx)};eDwMeasureOperator.prototype.dehighlightAllTemporaryEntity=function(){this.mMeasureEntities.dehighlightAllTemporaryEntity();this.resetTempHighlight()};eDwMeasureOperator.prototype.getMeasureMode=function(){return this.mMeasureMode};eDwMeasureOperator.prototype.setMeasureMode=function(iMode){this.mMeasureMode=iMode};eDwMeasureOperator.prototype.setPointToPointMode=function(iEnable){this.mMeasureEntities.updatePointToPoint(iEnable)};eDwMeasureOperator.prototype.setShowDelta=function(iEnable){this.mMeasureEntities.updateDelta(iEnable)};eDwMeasureOperator.prototype.highlightMeasuringItem=function(iSelObj){this.mSelObjs.push(iSelObj);this.Viewer.HCViewer.selectionManager.add(iSelObj)};eDwMeasureOperator.prototype.dehighlightMeasuringItems=function(){this.mSelObjs=[];this.Viewer.HCViewer.selectionManager.clear()};eDwMeasureOperator.prototype.removeMeasuringItemTempHighlight=function(){for(var _i=0,_a=this.mSelObjs;_i<_a.length;_i++){var selObj=_a[_i];eDwMeasureEntities.highlightEntity(selObj,this.Viewer.getModel(),false)}};eDwMeasureOperator.prototype.resetTempHighlight=function(){eDwMeasureEntities.highlightEntity(this.mTempHighlightItem,this.Viewer.getModel(),false);this.removeMeasuringItemTempHighlight()};eDwMeasureOperator.prototype.resetSelections=function(){var model=this.Viewer.getModel();var modelHC=model.getHCModel();var arraySize=this.mSelectionArray.length;for(var i=0;i"+"
"+""+entityClass+"-"+entityIndex+" "+""+desc+"
"+"
";_b.label=10;case 10:++i;return[3,1];case 11:return[2,generatedHTML]}}))}))};return eDwUIMeasureHTMLGenerator}(eDwUIHTMLGenerator_1.eDwUIHTMLGenerator);return eDwUIMeasureHTMLGenerator}));define("eDwUIMeasurePlugin",["require","exports","eDwEventMgr","eDwKeyMgr","eDwUIUtils","eDwMeasureMgr","eDwUIMeasureHTMLGenerator","eDwTypes","eDwUIBasePlugin","eDwEvents","eDwMeasureEvents","eDwUIShortcutMenu"],(function(require,exports,eDwEventMgr,eDwKeyMgr_1,eDwUIUtils,eDwMeasureMgr,eDwUIMeasureHTMLGenerator,eDwTypes_3,eDwUIBasePlugin_1,eDwEvents_2,eDwMeasureEvents_2,eDwUIShortcutMenu_1){"use strict";var eDwUIMeasurePlugin=function(_super){__extends(eDwUIMeasurePlugin,_super);function eDwUIMeasurePlugin(iViewer,iViewerFeatOpts){var _this=this;var buttonInfo={ID:"#edrawings-button-measure"};_this=_super.call(this,"Measure",iViewer,buttonInfo,iViewerFeatOpts)||this;_this.initPluginButton();return _this}eDwUIMeasurePlugin.prototype.init=function(){return __awaiter(this,void 0,void 0,(function(){var panelsToLoad,model,value,measureButton;return __generator(this,(function(_a){switch(_a.label){case 0:panelsToLoad=[{ID:c_measurePanelID,HTML:"measurepanel.html"}];return[4,_super.prototype.init.call(this,panelsToLoad)];case 1:_a.sent();model=this.mViewer.getModel();value=model.getProperty("measure");eDwUIUtils.hide("#edrawings-button-measure",false);measureButton=$("#edrawings-button-measure");measureButton[value==="true"?"removeClass":"addClass"]("edrawings-disabled-button");this.mMeasureMgr=new eDwMeasureMgr(this.mViewer);eDwUIUtils.setUIGenerator(c_measurePanelID,new eDwUIMeasureHTMLGenerator(this.mViewer,c_measurePanelID));return[2]}}))}))};eDwUIMeasurePlugin.prototype.onClick=function(iActivate){_super.prototype.onClick.call(this,iActivate);if(iActivate){eDwUIUtils.activateUI(this.PluginButtonID,c_measurePanelID)}};eDwUIMeasurePlugin.prototype.onActivate=function(iButtonJQ){var _this=this;if(!_super.prototype.onActivate.call(this,iButtonJQ))return false;eDwUIUtils.addPanelModeEvents(c_measurePanelID,c_eventIDSuffix,"#"+iButtonJQ.attr("id"));var shortcutMenu=eDwUIShortcutMenu_1.eDwUIShortcutMenu.get();if(!shortcutMenu.isEmpty()){shortcutMenu.addMenuSeparator(this.PluginGroupName)}shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-measure-remove",(function(iEvent,iUIItemJQ,iArg){var selMeasureItem=$(c_measurePanelID+" .edrawings-list-selected");if(selMeasureItem){var indexStr=selMeasureItem.attr("index");if(indexStr){var index=parseInt(indexStr);_this.mMeasureMgr.removeMeasureEntityAt(index)}}eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide()}));shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-measure-clear",(function(iEvent,iUIItemJQ,iArg){_this.mMeasureMgr.clearMeasureEntities();_this.mMeasureMgr.dehighlightAllSelectEntity();eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide()}));var selectorName=c_measurePanelID+" .edrawings-measure-entities-list-item";this.mUIHTMLEventMgr.addDelegatedEventHandler(selectorName,"click",(function(iEvent){var targetJQ=$(iEvent.target);if(!targetJQ||!targetJQ.length)return;eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide();_this.updateMeasureSelection(targetJQ[0],selectorName)}));this.mUIHTMLEventMgr.addDelegatedEventHandler(selectorName,"mousedown",(function(iEvent){var eventJQ=iEvent;if(!eDwKeyMgr_1.eDwKeyMgr.isRMBPressed(eventJQ)){return}_this.updateMeasureSelection(eventJQ.target,selectorName);(function(){return __awaiter(_this,void 0,void 0,(function(){var screenPos;return __generator(this,(function(_a){switch(_a.label){case 0:screenPos=new eDwTypes_3.HC.Point2(eventJQ.clientX,eventJQ.clientY);return[4,eDwEventMgr.get().fireEvent(eDwEvents_2.RightClickEvent,this.mViewer,screenPos,null,this.PluginGroupName)];case 1:_a.sent();return[2]}}))}))})()}));this.mUIHTMLEventMgr.addDelegatedEventHandler(c_measurePanelID+" .edrawings-measure-entities-remove","click",(function(iEvent){var targetJQ=$(iEvent.target);var idxStr=targetJQ.parent().attr("index");if(!idxStr)return;var idx=parseInt(idxStr,10);_this.mMeasureMgr.removeMeasureEntityAt(idx)}));this.mUIHTMLEventMgr.addDelegatedEventHandler(c_measurePanelID+" .measure-filter-button","click",(function(iEvent){var target=$(iEvent.target);if(target.hasClass("state-on-button")){target.removeClass("state-on-button")}else{target.addClass("state-on-button")}_this.mMeasureMgr.setMeasureMode(l_getCurrentMeasureMode())}));this.mUIHTMLEventMgr.addDelegatedEventHandler(c_measurePanelID+" .edrawings-measure-delta-button","click",(function(iEvent){var target=$(iEvent.target);_this.mMeasureMgr.setMeasureDelta(!target.hasClass("state-on-button"));target.toggleClass("state-on-button")}));this.mUIHTMLEventMgr.addDelegatedEventHandler(c_measurePanelID+" .edrawings-measure-pickpoint-button","click",(function(iEvent){var target=$(iEvent.target);var isSelected=target.hasClass("state-on-button");_this.mMeasureMgr.setPointToPointMode(!isSelected);target.toggleClass("state-on-button")}));this.mUIHTMLEventMgr.addDelegatedEventHandler(c_measurePanelID+" .measure-unit-selector","change",(function(iEvent){var lengthUnit=$("#edrawings-measure-distant-unit").val();var angleUnit=$("#edrawings-measure-angle-unit").val();_this.mMeasureMgr.setMeasureUnits(lengthUnit,angleUnit)}));var eventMgr=eDwEventMgr.get();eventMgr.addEventHandlerFunc(eDwMeasureEvents_2.MeasurementRefreshEvent,l_onMeasurementRefresh);eventMgr.addEventHandlerFunc(eDwMeasureEvents_2.MeasurementSelectionEvent,l_onMeasurementSelected);eventMgr.addEventHandlerFunc(eDwMeasureEvents_2.MeasurementDeselectAllEvent,l_onMeasurementDeselectAll);this.addAppObjEvent(eDwEvents_2.ModelViewChangeEvent,"onModelViewChange",true);this.mMeasureMgr.activateMeasure(this.mMeasureMgr.getMeasureMode());l_syncMeasureModeUI(this.mMeasureMgr,this.mViewer.getModel().getUserUnits());return true};eDwUIMeasurePlugin.prototype.onDeactivate=function(iButtonJQ){if(!_super.prototype.onDeactivate.call(this,iButtonJQ))return false;eDwUIUtils.deactivateMoveInput(c_eventIDSuffix);this.mMeasureMgr.deactivateMeasure();var shortcutMenu=eDwUIShortcutMenu_1.eDwUIShortcutMenu.get();shortcutMenu.removeAllMenuItems(this.PluginGroupName);this.mUIHTMLEventMgr.removeAllEventHandlers();var eventMgr=eDwEventMgr.get();eventMgr.removeEventHandlerFunc(eDwMeasureEvents_2.MeasurementRefreshEvent,"l_onMeasurementRefresh");eventMgr.removeEventHandlerFunc(eDwMeasureEvents_2.MeasurementSelectionEvent,"l_onMeasurementSelected");eventMgr.removeEventHandlerFunc(eDwMeasureEvents_2.MeasurementDeselectAllEvent,"l_onMeasurementDeselectAll");this.addAppObjEvent(eDwEvents_2.ModelViewChangeEvent,"onModelViewChange",false);return true};eDwUIMeasurePlugin.prototype.updateMeasureSelection=function(iTarget,iSelectorName){var targetJQ=$(iTarget);var idxStr=targetJQ.attr("index");if(!idxStr)return;var idx=parseInt(idxStr,10);var measureMgr=this.mMeasureMgr;$(iSelectorName).removeClass("edrawings-list-selected");measureMgr.dehighlightAllSelectEntity();targetJQ.addClass("edrawings-list-selected");measureMgr.highlightSelectEntityAt(idx)};eDwUIMeasurePlugin.prototype.onModelViewChange=function(iViewer,iNewModelView,iIsAssembly){this.mMeasureMgr.dehighlightAllSelectEntity();this.mMeasureMgr.clearMeasureEntities()};return eDwUIMeasurePlugin}(eDwUIBasePlugin_1.eDwUIBasePlugin);var c_measurePanelID="#edrawings-measure-panel";var c_eventIDSuffix=".edw.measure";function l_onMeasurementDeselectAll(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){$(".edrawings-measure-entities-list-item").removeClass("edrawings-list-selected");return[2]}))}))}function l_onMeasurementSelected(iSelListIndex){return __awaiter(this,void 0,void 0,(function(){var selector,itemJQ;return __generator(this,(function(_a){selector='.edrawings-measure-entities-list-item[index="'+iSelListIndex+'"]';itemJQ=$(selector);if(itemJQ.length&&!itemJQ.hasClass("edrawings-list-selected")){eDwUIUtils.scrollToTarget(itemJQ,"fast")}$(".edrawings-measure-entities-list-item").removeClass("edrawings-list-selected");itemJQ.addClass("edrawings-list-selected");return[2]}))}))}function l_onMeasurementRefresh(iMeasureResult){return __awaiter(this,void 0,void 0,(function(){var list,gen,_a,_b;return __generator(this,(function(_c){switch(_c.label){case 0:list=$("#edrawings-measure-submenu-list");$("#edrawings-measure-result").text("");list.empty();$("#edrawings-measure-result").text(iMeasureResult.Message);gen=eDwUIUtils.getUIGenerator(c_measurePanelID);gen.setMeasureResult(iMeasureResult);_b=(_a=list).append;return[4,gen.generateHTML("")];case 1:_b.apply(_a,[_c.sent()]);eDwUIUtils.fixMenuPanelInwardToolbar($(c_measurePanelID));return[2]}}))}))}function l_getCurrentMeasureMode(){var vertexEnabled=eDwUIUtils.isStateOn("#edrawings-measure-vertex-button")?eDwTypes_3.EntityMode.VERTEX:0;var edgeEnabled=eDwUIUtils.isStateOn("#edrawings-measure-edge-button")?eDwTypes_3.EntityMode.EDGE:0;var faceEnabled=eDwUIUtils.isStateOn("#edrawings-measure-face-button")?eDwTypes_3.EntityMode.FACE:0;var holeEnabled=eDwUIUtils.isStateOn("#edrawings-measure-hole-button")?eDwTypes_3.EntityMode.HOLE:0;return vertexEnabled|edgeEnabled|faceEnabled|holeEnabled}function l_syncMeasureModeUI(iMeasureMgr,iUserUnits){function setMeasureButton(iID,iMeasureModes,iTargetModes){var method=iMeasureModes&iTargetModes?"addClass":"removeClass";$(iID)[method]("state-on-button")}$("#edrawings-measure-distant-unit").val(iUserUnits.Length);$("#edrawings-measure-angle-unit").val(iUserUnits.Angle);var measureMode=iMeasureMgr.getMeasureMode();setMeasureButton("#edrawings-measure-vertex-button",measureMode,eDwTypes_3.EntityMode.VERTEX);setMeasureButton("#edrawings-measure-edge-button",measureMode,eDwTypes_3.EntityMode.EDGE);setMeasureButton("#edrawings-measure-face-button",measureMode,eDwTypes_3.EntityMode.FACE)}return eDwUIMeasurePlugin})); // Copyright 2018-2021 Dassault Systemes SolidWorks Corporation. All rights reserved. -var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P((function(resolve){resolve(value)}))}return new(P||(P=Promise))((function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())}))};var __generator=this&&this.__generator||function(thisArg,body){var _={label:0,sent:function(){if(t[0]&1)throw t[1];return t[1]},trys:[],ops:[]},f,y,t,g;return g={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return step([n,v])}}function step(op){if(f)throw new TypeError("Generator is already executing.");while(_)try{if(f=1,y&&(t=op[0]&2?y["return"]:op[0]?y["throw"]||((t=y["return"])&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;if(y=0,t)op=[op[0]&2,t.value];switch(op[0]){case 0:case 1:t=op;break;case 4:_.label++;return{value:op[1],done:false};case 5:_.label++;y=op[1];op=[0];continue;case 7:op=_.ops.pop();_.trys.pop();continue;default:if(!(t=_.trys,t=t.length>0&&t[t.length-1])&&(op[0]===6||op[0]===2)){_=0;continue}if(op[0]===3&&(!t||op[1]>t[0]&&op[1]-1){return}var augmentedMsg=iMsg;var stack=(new Error).stack;if(stack){var stackLine=stack.split("\n")[2];if(!stackLine)return;var callerLine=stackLine.slice(stackLine.lastIndexOf("("),stackLine.lastIndexOf(")")+1);if(!callerLine){callerLine=stackLine.slice(stackLine.lastIndexOf("@")+1);callerLine="("+callerLine+")"}augmentedMsg=callerLine+" "+iMsg}if(console.debugLogCategories.indexOf(iCategory)>-1||console.debugLogCategories.indexOf("*")>-1){if(iParams&&iParams.length)console.log(augmentedMsg,iParams);else console.log(augmentedMsg)}};define("eDrawingsWebViewer",["require","exports","eDwUI","eDwServiceMgr","eDwUIMessageReporter","eDrawingsWebViewerUtils","utils","eDwUIUtils"],(function(require,exports,eDwUI_1,eDwServiceMgr,eDwUIMessageReporter,eDrawingsWebViewerUtils,Utils,eDwUIUtils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.start=void 0;function start(iViewerOpts,iServerURL){eDrawingsWebViewerUtils.startViewer(iServerURL||c_server,"edrawings-canvas",iViewerOpts,l_init,eDwUIMessageReporter.showResultPanel)}exports.start=start;function l_init(ioViewerOpts,iContainerElemID){c_eDrawingsUI.initUIEvents(ioViewerOpts);var modelContents="VgAAAEQAAABFAAAA/v///wAAAABlAAAA/v///wIAAAAJAAAEAAAAAP3////9////MwAAAP7////9////AAAAAAMAAABjAAAAAAAAAAIAAAAAAAAAAAAAoEf/0D8AAACg2rDmvwAAAOCxftY/AAAAwI2QqD8AAAAA7iLUvwAAAMCouMi/AAAAAOlZyb8AAADAOI3qvwAAAODVsuC/AAAA4BCe0D8AAAAAomnLP2UAAAD+////AgAAAAkAAAQAAAAA/f////3///9lAAAA/f///wIAAAALAAAEAAAAAP7///8BAAAATgAAAP3///9YAAAA/v///wAAgD8AAAAAAAAAAAAAAAAAAIA/AAAAAAAAAAAAAAAAAACAPwAAAAAAAAAAAAAAAGkAAAD+/////f////7///8zAAAA/f////////8AAAAAAgAAAG8AAABAAAAAAQAAANgAAABPAAAABgAAANgAAAAAAAAA//////////9sHyy9XpTAvh73kL4SSg0+gpqBvqA4071CAAAAbB8svV6UwL4e95C+EkoNPoKagb6gONO9AAAAAEIAAABsHyy9XpTAvh73kL4SSg0+gpqBvqA4073YAAAARAAAABACAABaAAAAAQAAAAACAAAwBQAAKLUv/WAwBLUPAPQSZAAAAP3///8BFgCAQAMAAgFkMhdBYEAIVEVNOUJGQgACAgQA8D8aAEBAQ0FNAAIFSwJHbG9iYWwtMTMweDkwX0Fzc2VtYmx5ICgpBgoOEh0dWqUmAh4FAAQpBysILQkvChZ/HxtMeWRpYS1GMTAwLUNvbm5lY3RvclBsYXRlPDE+IChWMy1GKYC/hq48KKg9TvAiAD8RSg0+cBfBvmbYi74CAhJeFXJvZC0xNi1EZWZhdWx0yl1Kvzw5FSjayhw/O/Dmpz+izhuUPv/Ztr5XjJ2+Ew5gD2JhczQAaR8svYKagQEKXQltaWRkbGUtMqv2kL4e95ALBgMx1FKgBxowpyFpbnN0YW5jZQACAhskBhccGB8FDxAQEwMLCgwNAgcECAcBExYUGQAAAAIEAAAAgIOokbwzAywgAEEDEAcw6wAyChXGKQECx44b+v8GTkJ2kSYtCgwX6krIDtIRg0W8Em/VShVMCKFIbThKS4gIQhglAM/8oizQudKMz0M2qfcabjjmps5Nlpv0UXmvEOBpqd+2h8VnbXll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";if(modelContents!==""){eDwServiceMgr.get().disableAdvancedServices();ioViewerOpts.URL="";eDwUIUtils.viewFile("global-130x130x90_assembly",null,ioViewerOpts,iContainerElemID,Utils.getUint8Array(modelContents))}}var c_eDrawingsUI=new eDwUI_1.eDwUI;var c_server=location.origin+location.pathname.slice(0,location.pathname.lastIndexOf("/")+1)}));define("eDrawingsWebViewerUtils",["require","exports","eDwEventMgr","eDwServiceMgr","eDwResultError","eDwAJAXError","eDwUIPluginMgr","eDwTypes","eDwEvents","eDwUIUtils","utils"],(function(require,exports,eDwEventMgr,eDwServiceMgr,eDwResultError,eDwAJAXError,eDwUIPluginMgr,eDwTypes_1,eDwEvents_1,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.removeModelStreamCache=exports.shutdownViewer=exports.startViewer=exports.getViewerVersion=void 0;function getViewerVersion(){return"30.5.0.0019"}exports.getViewerVersion=getViewerVersion;function startViewer(iServerURL,iCanvasID,iViewerOpts,iInit,iOnError){var _this=this;l_ModelLoadEvents=function(iState){var viewerCanvasID="#"+iCanvasID;if(iState==="init"){var viewerJQ=$(viewerCanvasID);viewerJQ.on("edw:ModelLoaded",(function(iEvent,iViewer){var viewHC=iViewer.getHCView();viewHC.setPointSize(0,eDwTypes_1.HC.PointSizeUnit.ScreenPixels);viewHC.setHardEdgesEnabled(false);(function(){return __awaiter(_this,void 0,void 0,(function(){var iExcp_1;return __generator(this,(function(_a){switch(_a.label){case 0:_a.trys.push([0,2,,3]);return[4,l_processProductStructure(iViewer,iServerURL)];case 1:_a.sent();return[3,3];case 2:iExcp_1=_a.sent();l_displayError(iExcp_1,iOnError);return[3,3];case 3:return[2]}}))}))})()}));viewerJQ.on("edw:ModelLoadFailed",(function(iEvent,iViewer,iModelName,iReason){if(iOnError){iOnError({ErrorCode:"ModelLoadInViewerFailed",ErrorData:[iReason,iModelName]})}}))}else{var viewerJQ=$(viewerCanvasID);viewerJQ.off("edw:ModelLoaded");viewerJQ.off("edw:ModelLoadFailed")}};var viewerFeatOpts={};$.extend(viewerFeatOpts,c_featOps);if(iViewerOpts){$.extend(viewerFeatOpts,iViewerOpts)}else{eDwUIUtils.getRequestedQueryStringParams(location.href,viewerFeatOpts)}if(viewerFeatOpts.Debug){if(!console.debugLogCategories||console.debugLogCategories.length===0){console.debugLogCategories=[];console.debugLogCategories.push("*")}}eDwServiceMgr.create(iServerURL);(function(){return __awaiter(_this,void 0,void 0,(function(){var iExcp_2;return __generator(this,(function(_a){switch(_a.label){case 0:_a.trys.push([0,2,,3]);l_ModelLoadEvents("init");return[4,l_init(iCanvasID,viewerFeatOpts,iInit)];case 1:_a.sent();return[3,3];case 2:iExcp_2=_a.sent();l_displayError(iExcp_2,iOnError);return[3,3];case 3:return[2]}}))}))})()}exports.startViewer=startViewer;function shutdownViewer(iViewer){l_ModelLoadEvents("shutdown");iViewer.unregister()}exports.shutdownViewer=shutdownViewer;function removeModelStreamCache(iViewer,iServer){return __awaiter(this,void 0,void 0,(function(){var modelKey,serviceMgr,iExcp_3;return __generator(this,(function(_a){switch(_a.label){case 0:modelKey=iViewer.getCurrModelKey();if(!modelKey||!iViewer.ViewerFeatureOpts.DeleteModelCacheFileWhenDone){return[2]}console.debugLog("ModelLoad","Attempting to remove cached model: "+modelKey);serviceMgr=eDwServiceMgr.get();_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,serviceMgr.removeNamedCache(modelKey,iViewer.ViewerFeatureOpts.DeleteModelCacheFileWhenDone)];case 2:_a.sent();console.debugLog("ModelLoad","Removed cached model: "+modelKey);return[3,4];case 3:iExcp_3=_a.sent();console.debugLog("ModelLoad","Failed to remove cached model: "+modelKey);console.debugLog("ModelLoad",iExcp_3.message);throw iExcp_3;case 4:return[2]}}))}))}exports.removeModelStreamCache=removeModelStreamCache;function l_init(iContainerElemID,ioViewerOpts,iInit){return __awaiter(this,void 0,void 0,(function(){var serviceMgr;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:serviceMgr=eDwServiceMgr.get();serviceMgr.disableAdvancedServices(utils.getExtension(ioViewerOpts.URL)==="scs");(function(){return __awaiter(_this,void 0,void 0,(function(){var pluginFiles,_i,pluginFiles_1,pluginFile,pluginClassName;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,serviceMgr.getPluginFiles()];case 1:pluginFiles=_a.sent();_i=0,pluginFiles_1=pluginFiles;_a.label=2;case 2:if(!(_i-1))return[3,4];return[4,exclusiveCmds[i].commit()];case 2:_a.sent();_a.label=3;case 3:--i;return[3,1];case 4:this.mActiveCmds=this.mActiveCmds.filter((function(iCmd){return!iCmd.Exclusive}));_a.label=5;case 5:return[2]}}))}))};eDwCommandMgr.prototype.detach=function(iCmd){var cmdPos=this.mActiveCmds.indexOf(iCmd);if(cmdPos===-1)return false;var removedCmds=this.mActiveCmds.splice(cmdPos,1);return removedCmds.length===1?true:false};return eDwCommandMgr}();return eDwCommandMgr}));define("eDwCompositeCmd",["require","exports","eDwSupportsHistoryCmd","eDwHistoryMgr","eDwCommandMgr","utils"],(function(require,exports,eDwSupportsHistoryCmd,eDwHistoryMgr,eDwCommandMgr,Utils){"use strict";var eDwCompositeCmd=function(_super){__extends(eDwCompositeCmd,_super);function eDwCompositeCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mSubCmds=[];eDwHistoryMgr.get().pushStack();return _this}eDwCompositeCmd.prototype.initCmdActionImplementation=function(iHistoryActions){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mCmdHistoryActions=iHistoryActions;if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeInit))return[3,2];return[4,this.mCmdHistoryActions.compositeInit(this)];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))};eDwCompositeCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){var actionExists,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!_super.prototype.undo.call(this))return[2,false];actionExists=this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeUndo;if(!actionExists)return[3,2];return[4,this.mCmdHistoryActions.compositeUndo(this)];case 1:_a=_b.sent();return[3,4];case 2:return[4,this.undoSubCmds()];case 3:_a=_b.sent();_b.label=4;case 4:return[2,_a]}}))}))};eDwCompositeCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){var actionExists,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!_super.prototype.redo.call(this))return[2,false];actionExists=this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeRedo;if(!actionExists)return[3,2];return[4,this.mCmdHistoryActions.compositeRedo(this)];case 1:_a=_b.sent();return[3,4];case 2:return[4,this.redoSubCmds()];case 3:_a=_b.sent();_b.label=4;case 4:return[2,_a]}}))}))};eDwCompositeCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mSubCmds=eDwHistoryMgr.get().popStack();return[4,_super.prototype.commit.call(this)];case 1:_a.sent();if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeCommit))return[3,3];return[4,this.mCmdHistoryActions.compositeCommit(this)];case 2:_a.sent();_a.label=3;case 3:return[2]}}))}))};eDwCompositeCmd.prototype.cancel=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mSubCmds=eDwHistoryMgr.get().popStack();return[4,_super.prototype.cancel.call(this)];case 1:_a.sent();if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeCancel))return[3,3];return[4,this.mCmdHistoryActions.compositeCancel(this)];case 2:_a.sent();return[3,5];case 3:return[4,this.cancelSubCmds()];case 4:_a.sent();_a.label=5;case 5:this.clearSubCmds();return[2]}}))}))};eDwCompositeCmd.prototype.isCommitted=function(){return _super.prototype.isCommitted.call(this)&&!(this.InitialState===undefined)&&!(this.FinalState===undefined)};Object.defineProperty(eDwCompositeCmd.prototype,"AllowsAggregation",{get:function(){return true},enumerable:false,configurable:true});eDwCompositeCmd.prototype.undoSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var isSuccessful,lastCmdIndex,i,cmd,ret;return __generator(this,(function(_a){switch(_a.label){case 0:isSuccessful=true;lastCmdIndex=this.mSubCmds.length-1;i=lastCmdIndex;_a.label=1;case 1:if(!(i>-1))return[3,4];cmd=this.mSubCmds[i];return[4,cmd.undo()];case 2:ret=_a.sent();console.debugLog("History","Undo subcommand history at index "+i+(ret?" succeeded.":" failed.")+" Object Type = "+Utils.getObjectTypeName(cmd)+".");if(!ret){isSuccessful=false}_a.label=3;case 3:i--;return[3,1];case 4:return[2,isSuccessful]}}))}))};eDwCompositeCmd.prototype.cancelSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var cmdMgr,lastCmdIndex,i;return __generator(this,(function(_a){switch(_a.label){case 0:cmdMgr=eDwCommandMgr.get();lastCmdIndex=this.mSubCmds.length-1;i=lastCmdIndex;_a.label=1;case 1:if(!(i>-1))return[3,4];return[4,cmdMgr.remove(this.mSubCmds[i],"cancel")];case 2:_a.sent();_a.label=3;case 3:i--;return[3,1];case 4:delete this.InitialState;delete this.FinalState;return[2]}}))}))};eDwCompositeCmd.prototype.redoSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var isSuccessful,numCmds,i,cmd,ret;return __generator(this,(function(_a){switch(_a.label){case 0:isSuccessful=true;numCmds=this.mSubCmds.length;i=0;_a.label=1;case 1:if(!(i-1){eventHandlerMaps.splice(index,1);++numRemoved}}}return numRemoved};eDwEventMgr.prototype.removeAllEventHandlers=function(){this.mEventHandlers.clear()};eDwEventMgr.prototype.removeEventHandlers=function(iEvent){this.mEventHandlers.delete(iEvent)};eDwEventMgr.prototype.fireEvent=function(iEvent){var iArgs=[];for(var _i=1;_i-1){changedPropAttribNames.push(attribName)}}return changedPropAttribNames};eDwHierarchyNode.isHierarchyNode=function(iNode){return iNode.Name};eDwHierarchyNode.sPropagatingAttribNames=["Visible","Opaque"];return eDwHierarchyNode}();return eDwHierarchyNode}));define("eDwHistoryMgr",["require","exports","utils"],(function(require,exports,Utils){"use strict";var eDwHistoryMgr=function(){function eDwHistoryMgr(){this.clear()}eDwHistoryMgr.get=function(){if(!eDwHistoryMgr.sHistoryMgr){eDwHistoryMgr.sHistoryMgr=new eDwHistoryMgr}return eDwHistoryMgr.sHistoryMgr};eDwHistoryMgr.prototype.undo=function(){var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var currStackCmdIndex=currStacksElem.getCurrCmdIndex();if(currStackCmdIndex<0||currStack.length===0){console.debugLog("History","Already before first command.");return null}currStacksElem.incrementCurrCmdIndex(-1);var cmd=currStack[currStackCmdIndex];cmd.undo();console.debugLog("History","Undoing command at index "+currStackCmdIndex+" Object type: "+Utils.getObjectTypeName(cmd));return cmd};eDwHistoryMgr.prototype.redo=function(){var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var nextStackCmdIndex=currStacksElem.getCurrCmdIndex()+1;if(nextStackCmdIndex>=currStack.length){console.debugLog("History","Already after last command.");return null}currStacksElem.incrementCurrCmdIndex(1);var cmd=currStack[nextStackCmdIndex];cmd.redo();console.debugLog("History","Redoing command at index "+nextStackCmdIndex+" Object type: "+Utils.getObjectTypeName(cmd));return cmd};eDwHistoryMgr.prototype.push=function(iCmd){if(!iCmd)return;var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var currStackSize=currStack.length;var currStackCmdIndex=currStacksElem.getCurrCmdIndex();if(currStackCmdIndex!==currStackSize-1){currStack.splice(currStackCmdIndex+1);console.debugLog("History","Truncated history to "+(currStackCmdIndex+1)+" elements.")}currStack.push(iCmd);currStacksElem.incrementCurrCmdIndex(1);console.debugLog("History","Adding command to history at index "+(currStackCmdIndex+1)+" Object Type = "+Utils.getObjectTypeName(iCmd)+".")};eDwHistoryMgr.prototype.clear=function(){console.debugLog("History","Clear all history.");this.mCmdStacksStack=[];this.pushStack()};eDwHistoryMgr.prototype.pushStack=function(){console.debugLog("History","Add a new history stack at index "+this.mCmdStacksStack.length+".");this.mCmdStacksStack.push(new eDwCmdStacksElem)};eDwHistoryMgr.prototype.popStack=function(){console.debugLog("History","Remove history stack from index "+(this.mCmdStacksStack.length-1)+" down to 0.");var activeCmds=[];var currStackElem=this.mCmdStacksStack.pop();if(currStackElem){var currCmdIndex=currStackElem.getCurrCmdIndex()+1;for(var i=0;i-1&&iKeyInfo[key]){keyModifiers+=key+"-"}}return keyModifiers?keyModifiers.substring(0,keyModifiers.length-1):"none"}}));define("eDwLayer",["require","exports","eDwNodeAttributes","utils"],(function(require,exports,eDwNodeAttributes_2,utils){"use strict";var eDwLayer=function(){function eDwLayer(iLayerName,iLayerIDHC,iAttribs){this.mName=iLayerName;this.mIDHC=iLayerIDHC;this.mInitAttribs=eDwNodeAttributes_2.eDwNodeAttributes.initAttribs(iAttribs);this.mAttribs=eDwNodeAttributes_2.eDwNodeAttributes.initAttribs(iAttribs);this.mNodeIDHCToHierNodeMap={}}eDwLayer.prototype.addNodes=function(iNodeIDsHC,iModel){for(var _i=0,iNodeIDsHC_1=iNodeIDsHC;_i.5){footVal*=signFactor;formattedString=utils.formatString("${footVal}ft ${formattedInches}",footVal.toFixed(0),formattedString)}return formattedString},area:function(iVal){var userUnits=_this.mUserUnits["Length"];var func=basicUserUnitResults[userUnits];var valueWithUnits=func.call(_this,iVal);return utils.formatString(cCommonUnitFormat,valueWithUnits,"^2")}};var unit=this.mUserUnits[iUnitType];unit=unit||iUnitType.toLowerCase();var func=basicUserUnitResults[unit];return func?func.call(this,iValue):iValue.toString()};eDwModel.prototype.setAttribOnHierNodes=function(iHierNodes,iAttribs){return __awaiter(this,void 0,void 0,(function(){var changedHierNodes,changedAncestorHierNodeMap,_i,iHierNodes_1,hierNode,changedAttribNames,propagatingAttribNames,changedChildHierNodes,parentHierNode,_a,propagatingAttribNames_1,attribName,attrib,parentAttrib,value,mergedAttrib,parentIDHC,parentIDHC,changedHierNodesAndAttribs,changedHCNodeID,ancHierNode;return __generator(this,(function(_b){switch(_b.label){case 0:changedHierNodes=[];changedAncestorHierNodeMap={};for(_i=0,iHierNodes_1=iHierNodes;_i0){var sceneData=$(data[0]);this.mOrigin=sceneData.attr("origin");switch(sceneData.attr("type")){case"drawing":this.mCategory="DRAWING";break;case"part":this.mCategory="PART";break;case"assembly":this.mCategory="ASSEMBLY";break;default:break}}this.mProperties=docJQ.find("property");var lengthUnit=this.getProperty("lengthunit");var isValidUnit=eDwUnits_1.LengthTypeValues.indexOf(lengthUnit)>-1;this.mUserUnits.Length=isValidUnit?lengthUnit:this.mUserUnits.Length;var angleUnit=this.getProperty("angleunit");isValidUnit=eDwUnits_1.AngleTypeValues.indexOf(angleUnit)>-1;this.mUserUnits.Angle=isValidUnit?angleUnit:this.mUserUnits.Angle;if(this.mCategory==="DRAWING"){this.parseModelViews(docJQ,"sheet","views","Unnamed Sheet","sheet");this.processLayers(iPropsMapHC)}else{this.parseModelViews(docJQ,"configuration","hierarchy","Unnamed Config","config");if(this.mCategory==="ASSEMBLY"){var modelViews=this.getModelViews();for(var _i=0,modelViews_3=modelViews;_i (HC values) | ";for(var _i=0,_a=this.mModelViews;_i<_a.length;_i++){var modelView=_a[_i];var nodeIDHC=modelView.Hierarchy.HOOPSID;msg+=modelView.Name+" - "+this.isVisibleForNodeHC(nodeIDHC)+" | "}console.debugLog("NodeVisibility",msg);console.debugLog("NodeVisibility","Active model view = "+this.mActiveModelView.Name);var hierNodes=this.mActiveModelView.getNodes();for(var _b=0,hierNodes_1=hierNodes;_b0&&ioHierachyNode){for(var i=0;i"){props.Name=props.Name.replace("<","<");props.Name=props.Name.replace(">",">")}props.Visible=trueFalseOrIndeterminate(iElemJQ.attr("visible"));props.Opaque=falseTrueOrIndeterminate(iElemJQ.attr("transparent"));props.Selectable=trueFalseOrIndeterminate(iElemJQ.attr("selectable"));props.HOOPSID=parseInt(iElemJQ.attr("id"),10)}return props}function l_getPropsAsAttribs(iNodeProps){var nodeAttribs={};eDwNodeAttributes_3.eDwNodeAttributes.setAttribs(nodeAttribs,iNodeProps);return nodeAttribs}function l_getDefaultCamera(iElemJQ){var perspectiveStr=iElemJQ.attr("camPerspective");if(!perspectiveStr)return undefined;var posPtHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("camPosX")),parseFloat(iElemJQ.attr("camPosY")),parseFloat(iElemJQ.attr("camPosZ")));var tgtPtHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("camTgtX")),parseFloat(iElemJQ.attr("camTgtY")),parseFloat(iElemJQ.attr("camTgtZ")));var upVecHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("upX")),parseFloat(iElemJQ.attr("upY")),parseFloat(iElemJQ.attr("upZ")));var width=parseFloat(iElemJQ.attr("camFieldWidth"));var height=parseFloat(iElemJQ.attr("camFieldHeight"));var projHC=perspectiveStr==="true"?eDwTypes_7.HC.Projection.Perspective:eDwTypes_7.HC.Projection.Orthographic;return eDwTypes_7.HC.Camera.create(posPtHC,tgtPtHC,upVecHC,projHC,width,height)}function l_makeNodeAttribArray(iHierNodes,iAttrib,iIgnoreActive){if(iAttrib===void 0){iAttrib=null}if(iIgnoreActive===void 0){iIgnoreActive=true}return iHierNodes.map((function(iHierNode){var attrib={};$.extend(attrib,iHierNode.getAttribs(iIgnoreActive));if(iAttrib)$.extend(attrib,iAttrib);return{HierNode:iHierNode,Attribs:attrib}}))}function l_notifyModelViewChange(iViewer,iModelView,iIsPart){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_2.ModelViewChangeEvent,iViewer,iModelView,!iIsPart)];case 1:_a.sent();return[2]}}))}))}return eDwModel}));define("eDwModelView",["require","exports","eDwHierarchyNode"],(function(require,exports,eDwHierarchyNode){"use strict";var eDwModelView=function(){function eDwModelView(Name,Category,iAttribs,iNodeIDHC,iModel,iDefCameraHC){if(iDefCameraHC===void 0){iDefCameraHC=null}this.Name=Name;this.Category=Category;this.Nodes={};this.mDefCameraHC=iDefCameraHC;this.Hierarchy=new eDwHierarchyNode(this.Name,this.Category,iAttribs,iNodeIDHC,null,this);this.Model=iModel}eDwModelView.prototype.getNodes=function(){var hierNodes=[];for(var hierNodeName in this.Nodes){hierNodes.push(this.Nodes[hierNodeName])}return hierNodes};eDwModelView.prototype.getDefaultCamera=function(){return this.mDefCameraHC};eDwModelView.prototype.resetAttribs=function(){return this.Hierarchy.resetAttribs()};return eDwModelView}();return eDwModelView}));define("eDwMoveSectionPlaneCmd",["require","exports","eDwTypes","eDwSupportsHistoryCmd"],(function(require,exports,eDwTypes_8,eDwSupportsHistoryCmd){"use strict";var eDwMoveSectionPlaneCmd=function(_super){__extends(eDwMoveSectionPlaneCmd,_super);function eDwMoveSectionPlaneCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mInitialPntOnPlane=_this.mViewer.XSectionMgr.projectPoint(new eDwTypes_8.HC.Point3(0,0,0));return _this}eDwMoveSectionPlaneCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){var altDir;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];altDir=this.mDir.copy().negate();this.mViewer.XSectionMgr.moveCurrentAlongNormal(altDir);return[2,true]}}))}))};eDwMoveSectionPlaneCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.moveCurrentAlongNormal(this.mDir);return[2,true]}}))}))};eDwMoveSectionPlaneCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mFinalPntOnPlane=this.mViewer.XSectionMgr.projectPoint(new eDwTypes_8.HC.Point3(0,0,0));this.mDir=this.mFinalPntOnPlane.subtract(this.mInitialPntOnPlane);return[2]}}))}))};eDwMoveSectionPlaneCmd.prototype.isCommitted=function(){return _super.prototype.isCommitted.call(this)&&!!this.mInitialPntOnPlane&&!!this.mFinalPntOnPlane};Object.defineProperty(eDwMoveSectionPlaneCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwMoveSectionPlaneCmd}(eDwSupportsHistoryCmd);return eDwMoveSectionPlaneCmd}));define("eDwNodeAttributes",["require","exports","utils"],(function(require,exports,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.NodeDisplayState=exports.eDwNodeAttributes=void 0;var eDwNodeAttributes=function(){function eDwNodeAttributes(){}eDwNodeAttributes.initAttribs=function(iSourceAttribs){var targetAttribs={};targetAttribs=eDwNodeAttributes.mergeAttribs(targetAttribs,iSourceAttribs);return targetAttribs};eDwNodeAttributes.setAttribs=function(ioTargetAttribs,iSourceAttribs){var changedAttribNames=[];for(var attribKey in iSourceAttribs){if(ioTargetAttribs[attribKey]!==iSourceAttribs[attribKey]){ioTargetAttribs[attribKey]=iSourceAttribs[attribKey];changedAttribNames.push(attribKey)}}return changedAttribNames};eDwNodeAttributes.mergeAttribs=function(ioTargetAttribs,iSourceAttribs){return eDwNodeAttributes.combineAttribs(ioTargetAttribs,iSourceAttribs,(function(iTargetValue,iSourceValue){return iTargetValue||iSourceValue}))};eDwNodeAttributes.intersectAttribs=function(iSrcAttrib1,iSrcAttrib2){return eDwNodeAttributes.combineAttribs(iSrcAttrib1,iSrcAttrib2,(function(iTargetValue,iSourceValue){return iTargetValue&&iSourceValue}))};eDwNodeAttributes.combineAttribs=function(iSrcAttrib1,iSrcAttrib2,iCombineFunc){var fullAttribs={};if(iSrcAttrib1&&iSrcAttrib2){fullAttribs=l_syncAttributeKeys(iSrcAttrib1,iSrcAttrib2);for(var attribKey in fullAttribs){var value=iCombineFunc(iSrcAttrib1[attribKey],iSrcAttrib2[attribKey]);if(value!==undefined)fullAttribs[attribKey]=value;else delete fullAttribs[attribKey]}}return utils.isEqual(fullAttribs,{})?undefined:fullAttribs};return eDwNodeAttributes}();exports.eDwNodeAttributes=eDwNodeAttributes;var NodeDisplayState;(function(NodeDisplayState){NodeDisplayState["Visible"]="Visible";NodeDisplayState["Invisible"]="Invisible";NodeDisplayState["Opaque"]="Opaque";NodeDisplayState["Transparent"]="Transparent"})(NodeDisplayState=exports.NodeDisplayState||(exports.NodeDisplayState={}));function l_syncAttributeKeys(ioTargetAttribs,iSourceAttribs){var attribs=$.extend({},ioTargetAttribs);for(var attribKey in iSourceAttribs){if(!attribs[attribKey]){attribs[attribKey]=undefined}}return attribs}}));define("eDwNodeColorInfo",["require","exports","eDwTypes"],(function(require,exports,eDwTypes_9){"use strict";var eDwNodeColorInfo=function(){function eDwNodeColorInfo(iNodeID,iSecondaryID,iColor,iType){this.mNodeID=iNodeID;this.mSecondID=iSecondaryID;this.mType=iType}eDwNodeColorInfo.prototype.reset=function(iModelHC){switch(this.mType){case eDwTypes_9.EntityMode.EDGE:iModelHC.unsetNodeLineColor(this.mNodeID,this.mSecondID);break;case eDwTypes_9.EntityMode.FACE:iModelHC.unsetNodeFaceColor(this.mNodeID,this.mSecondID);break;case eDwTypes_9.EntityMode.VERTEX:default:break}};return eDwNodeColorInfo}();return eDwNodeColorInfo}));define("eDwOperationMixin",["require","exports"],(function(require,exports){"use strict";var eDwOperationMixin=function(){function eDwOperationMixin(){this.mExclusive=true}Object.defineProperty(eDwOperationMixin.prototype,"Exclusive",{get:function(){return this.mExclusive},enumerable:false,configurable:true});Object.defineProperty(eDwOperationMixin.prototype,"AllowsAggregation",{get:function(){return false},enumerable:false,configurable:true});Object.defineProperty(eDwOperationMixin.prototype,"Aggregable",{get:function(){return false},enumerable:false,configurable:true});return eDwOperationMixin}();return eDwOperationMixin}));define("eDwOperatorBaseDeps",["require","exports","eDwSelObj","eDwKeyMgr","eDwTypes","utils","eDwGeomUtils"],(function(require,exports,eDwSelObj,eDwKeyMgr_1,eDwTypes_10,utils,eDwGeomUtils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwBaseOperator=exports.OperatorHC=exports.eDwOperatorMgr=void 0;var eDwOperatorMgr=function(){function eDwOperatorMgr(iViewer){this.mOpsData={};this.mOperatorMgrHC=iViewer.HCViewer.getOperatorManager();this.resetToDefault();var cameraZoomOp=this.mOperatorMgrHC.getOperator(eDwTypes_10.HC.OperatorId.Zoom);cameraZoomOp.setMouseWheelZoomInverted(false)}eDwOperatorMgr.prototype.registerCustomOperator=function(ioOp,iActivate){if(iActivate===void 0){iActivate=false}ioOp.OperatorID=this.mOperatorMgrHC.registerCustomOperator(ioOp);this.mOpsData[ioOp.OperatorID]={Op:ioOp,ActivatedByDefault:iActivate};if(iActivate)this.push(ioOp.OperatorID);return ioOp.OperatorID};eDwOperatorMgr.prototype.unregisterCustomOperator=function(iOp){this.unregisterCustomOperatorByID(iOp.OperatorID)};eDwOperatorMgr.prototype.unregisterCustomOperatorByID=function(iOpID){if(this.popToOp(iOpID)===iOpID){this.pop()}this.mOperatorMgrHC.unregisterCustomOperator(iOpID);delete this.mOpsData[iOpID]};eDwOperatorMgr.prototype.unregisterAll=function(){var _this=this;utils.forAll((function(iOpID,iOpData){_this.unregisterCustomOperatorByID(iOpID)}),this.mOpsData)};eDwOperatorMgr.prototype.push=function(iOpID){var activeOpID=this.getActiveOperatorID();if(activeOpID!==iOpID){return this.mOperatorMgrHC.push(iOpID)}return false};eDwOperatorMgr.prototype.pop=function(iOpID){var retOpID=eDwTypes_10.HC.OperatorId.None;if(!iOpID||iOpID&&this.getActiveOperatorID()===iOpID){retOpID=this.mOperatorMgrHC.pop()||eDwTypes_10.HC.OperatorId.None}return retOpID};eDwOperatorMgr.prototype.popToOp=function(iOpID){var retOpID=eDwTypes_10.HC.OperatorId.None;var opStackPos=this.mOperatorMgrHC.indexOf(iOpID);if(opStackPos>-1){while(this.getActiveOperatorID()!==iOpID){this.pop()}retOpID=iOpID}return retOpID};eDwOperatorMgr.prototype.getOperator=function(iOpID){return this.mOperatorMgrHC.getOperator(iOpID)};eDwOperatorMgr.prototype.getActiveOperatorID=function(){return this.mOperatorMgrHC.peek()};eDwOperatorMgr.prototype.getOperatorIndex=function(iOp){var opsStack=[];var numOps=this.mOperatorMgrHC.size();var index=-1;for(var i=0;i=0;i++){this.mOperatorMgrHC.push(opsStack[i])}return index};eDwOperatorMgr.prototype.setOpID=function(iOpID,iIndex){return this.mOperatorMgrHC.set(iOpID,iIndex)};eDwOperatorMgr.prototype.set=function(iOp,iIndex){return this.setOpID(iOp.OperatorID,iIndex)};eDwOperatorMgr.prototype.resetToDefault=function(){var _this=this;for(var opID=eDwTypes_10.HC.OperatorId.NavCube;opID>eDwTypes_10.HC.OperatorId.Navigate;opID--){this.pop(opID)}utils.forAll((function(iOpID,iOpData){if(iOpData.ActivatedByDefault){_this.push(iOpData.Op.OperatorID)}}),this.mOpsData)};return eDwOperatorMgr}();exports.eDwOperatorMgr=eDwOperatorMgr;var OperatorHC=function(){function OperatorHC(iOp){this.mOp=iOp;this.OperatorID=NaN}OperatorHC.prototype.onActivate=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.onActivate;if(!_a)return[3,2];return[4,this.mOp.onActivate()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.onDeactivate;if(!_a)return[3,2];return[4,this.mOp.onDeactivate()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseDown;if(!_a)return[3,2];return[4,this.mOp.onMouseDown(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseMove;if(!_a)return[3,2];return[4,this.mOp.onMouseMove(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseUp;if(!_a)return[3,2];return[4,this.mOp.onMouseUp(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMousewheel=function(ioMouseEveent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEveent)return[2];_a=this.mOp.onMousewheel;if(!_a)return[3,2];return[4,this.mOp.onMousewheel(ioMouseEveent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchStart;if(!_a)return[3,2];return[4,this.mOp.onTouchStart(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchMove;if(!_a)return[3,2];return[4,this.mOp.onTouchMove(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchEnd;if(!_a)return[3,2];return[4,this.mOp.onTouchEnd(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onKeyDown=function(ioKeyEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioKeyEvent)return[2];_a=this.mOp.onKeyDown;if(!_a)return[3,2];return[4,this.mOp.onKeyDown(ioKeyEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onKeyUp=function(ioKeyEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioKeyEvent)return[2];_a=this.mOp.onKeyUp;if(!_a)return[3,2];return[4,this.mOp.onKeyUp(ioKeyEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onViewOrientationChange=function(){return __awaiter(this,void 0,void 0,(function(){var op,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];op=this.mOp;_a=op.onViewOrientationChange;if(!_a)return[3,2];return[4,op.onViewOrientationChange()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.stopInteraction=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.stopInteraction;if(!_a)return[3,2];return[4,this.mOp.stopInteraction()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};return OperatorHC}();exports.OperatorHC=OperatorHC;var OperatorBaseHC=function(){function OperatorBaseHC(iViewer,iClickCB,iDoubleClickCB){this.Viewer=iViewer;this.CurrTouches=[];this.DragPt=undefined;this.CurrInputInfo=undefined;this.ActiveMouseButton="none";this.mDoPickTimeOutHandle=NaN;this.mClickCB=iClickCB;this.mDoubleClickCB=iDoubleClickCB}OperatorBaseHC.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioMouseEvent)return[2];if(eDwKeyMgr_1.eDwKeyMgr.isAnyPressed(ioMouseEvent)){this.setMouse(ioMouseEvent);this.ActiveMouseButton=eDwKeyMgr_1.eDwKeyMgr.getMouseButtonPressed(ioMouseEvent)}return[2]}))}))};OperatorBaseHC.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var pos,oldInputInfo;return __generator(this,(function(_a){if(!ioMouseEvent)return[2];pos=ioMouseEvent.getPosition();if(this.CurrInputInfo){oldInputInfo=this.CurrInputInfo;this.setMouse(ioMouseEvent);if(!oldInputInfo.DragPt.equals(this.CurrInputInfo.DragPt)){this.DragPt=this.CurrInputInfo.DragPt}}console.debugLog("Operator","move screen pt = "+JSON.stringify(pos));return[2]}))}))};OperatorBaseHC.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioMouseEvent)return[2];this.onUp(ioMouseEvent);delete this.DragPt;delete this.CurrInputInfo;return[2]}))}))};OperatorBaseHC.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","Start - touch ID = "+ioTouchEvent.getId());this.addTouch(ioTouchEvent);return[2]}))}))};OperatorBaseHC.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","Move - touch ID = "+ioTouchEvent.getId());if(!this.hasTouchMoved(ioTouchEvent)){ioTouchEvent.setHandled(true);return[2]}this.updateTouch(ioTouchEvent);return[2]}))}))};OperatorBaseHC.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","End - touch ID = "+ioTouchEvent.getId());ioTouchEvent.setHandled(false);this.removeTouchById(ioTouchEvent.getId());return[2]}))}))};OperatorBaseHC.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){delete this.DragPt;return[2]}))}))};OperatorBaseHC.getAsMouseEvent=function(iTouchEvent,iMouseInputType,iButton){if(iButton===void 0){iButton=eDwTypes_10.HC.Buttons.Left}if(iTouchEvent){var pos=iTouchEvent.getPosition();var mouseEvent=new eDwTypes_10.HC.Event.MouseInputEvent(pos.x,pos.y,eDwTypes_10.HC.Button.None,iButton,eDwTypes_10.HC.KeyModifiers.None,iMouseInputType);mouseEvent.setHandled(iTouchEvent.getHandled());return mouseEvent}return null};OperatorBaseHC.prototype.isDragging=function(){return!!this.DragPt};OperatorBaseHC.prototype.addTouch=function(ioTouchEvent){if(!this.getTouchById(ioTouchEvent.getId())){var pnt3DHC=eDwGeomUtils.screenToWorld(ioTouchEvent.getPosition(),this.Viewer.getHCView());if(pnt3DHC){this.CurrTouches.push({Event:ioTouchEvent,DragPt:pnt3DHC,Pos:ioTouchEvent.getPosition()})}}};OperatorBaseHC.prototype.getTouchById=function(iTouchID){for(var i=0;iepsX&&Math.abs(delta.y)>epsY};OperatorBaseHC.prototype.updateTouch=function(ioTouchEvent){var touch=this.getTouchById(ioTouchEvent.getId());if(touch){var pos2DHC=ioTouchEvent.getPosition();var pnt3DHC=eDwGeomUtils.screenToWorld(pos2DHC,this.Viewer.getHCView());if(pnt3DHC){touch.Pos=pos2DHC;touch.DragPt=pnt3DHC}}};OperatorBaseHC.prototype.setMouse=function(ioMouseEvent){var pos2DHC=ioMouseEvent.getPosition();var pnt3DHC=eDwGeomUtils.screenToWorld(pos2DHC,this.Viewer.getHCView());if(!pnt3DHC)return;this.CurrInputInfo={Event:ioMouseEvent,DragPt:pnt3DHC,Pos:pos2DHC}};OperatorBaseHC.prototype.onClick=function(ioInputEvent){return this.mClickCB?this.mClickCB(ioInputEvent):false};OperatorBaseHC.prototype.onDoubleClick=function(ioInputEvent){return this.mDoubleClickCB?this.mDoubleClickCB(ioInputEvent):false};OperatorBaseHC.prototype.onUp=function(ioMouseEvent){var _this=this;var clearPickTimeOut=function(){if(utils.isNaN(_this.mDoPickTimeOutHandle))return;clearTimeout(_this.mDoPickTimeOutHandle);_this.mDoPickTimeOutHandle=NaN;_this.ActiveMouseButton="none"};var processClick=function(ioMouseEvent){_this.onClick(ioMouseEvent);clearPickTimeOut()};var stopFurtherProcessing=false;if(this.ActiveMouseButton==="left"){stopFurtherProcessing=true;if(utils.isNaN(this.mDoPickTimeOutHandle)){this.mDoPickTimeOutHandle=setTimeout((function(){processClick(ioMouseEvent)}),500)}else{clearPickTimeOut();stopFurtherProcessing=this.onDoubleClick(ioMouseEvent)}}else if(this.ActiveMouseButton!=="none"){processClick(ioMouseEvent);stopFurtherProcessing=true}return stopFurtherProcessing};return OperatorBaseHC}();var eDwBaseOperator=function(_super){__extends(eDwBaseOperator,_super);function eDwBaseOperator(iViewer){var _this=this;var clickCB=function(ioInputEvent){return _this.onClick(ioInputEvent)};var doubleClickCB=function(ioInputEvent){return _this.onDoubleClick(ioInputEvent)};_this=_super.call(this,new OperatorBaseHC(iViewer,clickCB,doubleClickCB))||this;return _this}eDwBaseOperator.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchStart;if(!_a)return[3,2];return[4,this.mOp.onTouchStart(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Down,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseDown(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};eDwBaseOperator.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchMove;if(!_a)return[3,2];return[4,this.mOp.onTouchMove(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Move,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseMove(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};eDwBaseOperator.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchEnd;if(!_a)return[3,2];return[4,this.mOp.onTouchEnd(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Up,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseUp(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}),this.convertTouchToButtonHC(ioTouchEvent))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};Object.defineProperty(eDwBaseOperator.prototype,"Viewer",{get:function(){return this.mOp.Viewer},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"CurrInputInfo",{get:function(){return this.mOp.CurrInputInfo},set:function(iInputInfo){this.mOp.CurrInputInfo=iInputInfo},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"CurrTouches",{get:function(){return this.mOp.CurrTouches},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"ActiveMouseButton",{get:function(){return this.mOp.ActiveMouseButton},set:function(iActiveMouseButton){this.mOp.ActiveMouseButton=iActiveMouseButton},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"DragPt",{get:function(){return this.mOp.DragPt},set:function(iPnt3DHC){this.mOp.DragPt=iPnt3DHC},enumerable:false,configurable:true});eDwBaseOperator.prototype.isDragging=function(){return this.mOp.isDragging()};eDwBaseOperator.prototype.hasTouchMoved=function(ioTouchEvent){return this.mOp.hasTouchMoved(ioTouchEvent)};eDwBaseOperator.prototype.addTouch=function(ioTouchEvent){this.mOp.addTouch(ioTouchEvent)};eDwBaseOperator.prototype.getTouchById=function(iTouchID){return this.mOp.getTouchById(iTouchID)};eDwBaseOperator.prototype.removeTouchById=function(iTouchID){this.mOp.removeTouchById(iTouchID)};eDwBaseOperator.prototype.wrapAndCallAsMouseEvent=function(ioTouchEvent,iInputType,iMouseFunc,iButton){if(iButton===void 0){iButton=eDwTypes_10.HC.Buttons.Left}return __awaiter(this,void 0,void 0,(function(){var mouseEvent;return __generator(this,(function(_a){switch(_a.label){case 0:mouseEvent=OperatorBaseHC.getAsMouseEvent(ioTouchEvent,iInputType,iButton);if(!mouseEvent)return[3,2];console.debugLog("TouchAsMouse","Touch handled as mouse button "+iButton);this.ActiveMouseButton=eDwKeyMgr_1.eDwKeyMgr.getMouseButtonPressed(mouseEvent);return[4,iMouseFunc(mouseEvent)];case 1:_a.sent();ioTouchEvent.setHandled(mouseEvent.getHandled());_a.label=2;case 2:return[2]}}))}))};eDwBaseOperator.prototype.onClick=function(ioInputEvent){console.debugLog("Click","In eDwBaseOperator.onClick()");return false};eDwBaseOperator.prototype.onDoubleClick=function(ioInputEvent){console.debugLog("Click","In eDwBaseOperator.onDoubleClick()");return false};eDwBaseOperator.getPickResult=function(iEvent,iViewMgr,iPickConfig){if(iPickConfig===void 0){iPickConfig=new eDwTypes_10.HC.PickConfig(eDwTypes_10.HC.SelectionMask.All)}return __awaiter(this,void 0,void 0,(function(){var selObj;return __generator(this,(function(_a){switch(_a.label){case 0:selObj=eDwSelObj.createEmpty();if(!(iEvent&&iViewMgr))return[3,2];return[4,iViewMgr.pickFromPoint(iEvent.getPosition(),iPickConfig)];case 1:selObj=_a.sent();_a.label=2;case 2:return[2,selObj]}}))}))};eDwBaseOperator.prototype.convertTouchToButtonHC=function(ioTouchEvent){var buttonHC=eDwTypes_10.HC.Buttons.None;if(ioTouchEvent){buttonHC=eDwTypes_10.HC.Buttons.Left;if(!this.hasTouchMoved(ioTouchEvent)){var touchInfo=this.getTouchById(ioTouchEvent.getId());var startTime=touchInfo?touchInfo.Event.getDate().getTime():(new Date).getTime();if((new Date).getTime()-startTime>1e3){buttonHC=eDwTypes_10.HC.Buttons.Right}}}return buttonHC};return eDwBaseOperator}(OperatorHC);exports.eDwBaseOperator=eDwBaseOperator}));define("eDwPerspectiveCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwPerspectiveCmd=function(_super){__extends(eDwPerspectiveCmd,_super);function eDwPerspectiveCmd(iViewer,iNewState){var _this=_super.call(this,iViewer)||this;_this.mInitiallyActive=iViewer.getPerspectiveMode();_this.mFinallyActive=iNewState;return _this}eDwPerspectiveCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.setPerspectiveMode(this.mInitiallyActive);return[2,true]}}))}))};eDwPerspectiveCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.setPerspectiveMode(this.mFinallyActive);return[2,true]}}))}))};eDwPerspectiveCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.setPerspectiveMode(this.mFinallyActive);return[2]}}))}))};Object.defineProperty(eDwPerspectiveCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwPerspectiveCmd}(eDwSupportsHistoryCmd);return eDwPerspectiveCmd}));define("eDwResetCmd",["require","exports","eDwSupportsHistoryCmd","eDwEventMgr","eDwEvents"],(function(require,exports,eDwSupportsHistoryCmd,eDwEventMgr,eDwEvents_3){"use strict";var eDwResetCmd=function(_super){__extends(eDwResetCmd,_super);function eDwResetCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mPerspective=iViewer.getPerspectiveMode();_this.mExplosionLevel=iViewer.getExplosionLevel();_this.mDrawMode=iViewer.getDrawMode();_this.mAmbientOcclusion=iViewer.getHCView().getAmbientOcclusionEnabled();_this.mCamera=iViewer.getHCView().getCamera();_this.resetToHome();return _this}eDwResetCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];return[4,this.resetToPrevious()];case 2:_a.sent();return[2,true]}}))}))};eDwResetCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];return[4,this.resetToHome()];case 2:_a.sent();return[2,true]}}))}))};eDwResetCmd.prototype.resetToHome=function(){return __awaiter(this,void 0,void 0,(function(){var viewMgr;return __generator(this,(function(_a){switch(_a.label){case 0:viewMgr=this.mViewer.ViewMgr;viewMgr.reset();return[4,this.mViewer.SelectionMgr.unSelectAllObjects()];case 1:_a.sent();this.mViewer.OperatorMgr.resetToDefault();this.mViewer.setPerspectiveMode(false);return[4,this.mViewer.getModel().resetToDefault()];case 2:_a.sent();this.mViewer.setExplosionLevel(0);this.mViewer.resetDrawMode();this.mViewer.ViewMgr.enableAmbientOcclusion(false);return[4,eDwEventMgr.get().fireEvent(eDwEvents_3.ResetSceneEvent,true)];case 3:_a.sent();return[2]}}))}))};eDwResetCmd.prototype.resetToPrevious=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mViewer.setPerspectiveMode(this.mPerspective);this.mViewer.ViewMgr.setCamera(this.mCamera);this.mViewer.setExplosionLevel(this.mExplosionLevel);this.mViewer.setDrawMode(this.mDrawMode);this.mViewer.ViewMgr.enableAmbientOcclusion(this.mAmbientOcclusion);return[4,eDwEventMgr.get().fireEvent(eDwEvents_3.ResetSceneEvent,false)];case 1:_a.sent();return[2]}}))}))};return eDwResetCmd}(eDwSupportsHistoryCmd);return eDwResetCmd}));define("eDwResultError",["require","exports","eDwBaseError"],(function(require,exports,eDwBaseError){"use strict";var eDwResultError=function(_super){__extends(eDwResultError,_super);function eDwResultError(iResult){var _this=_super.call(this,"Result Error")||this;_this.Result=iResult;return _this}return eDwResultError}(eDwBaseError);return eDwResultError}));define("eDwSectionFlipCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSectionFlipCmd=function(_super){__extends(eDwSectionFlipCmd,_super);function eDwSectionFlipCmd(iViewer){return _super.call(this,iViewer)||this}eDwSectionFlipCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.flipSectionPlane();return[2,true]}}))}))};eDwSectionFlipCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.flipSectionPlane();return[2,true]}}))}))};eDwSectionFlipCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.XSectionMgr.flipSectionPlane();return[2]}}))}))};Object.defineProperty(eDwSectionFlipCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwSectionFlipCmd}(eDwSupportsHistoryCmd);return eDwSectionFlipCmd}));define("eDwSectionShowCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSectionShowCmd=function(_super){__extends(eDwSectionShowCmd,_super);function eDwSectionShowCmd(iViewer,iShow){var _this=_super.call(this,iViewer)||this;_this.mInitialShow=true;_this.mFinalShow=iShow;return _this}eDwSectionShowCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.SectionVisibility=this.mInitialShow;return[2,true]}}))}))};eDwSectionShowCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.SectionVisibility=this.mFinalShow;return[2,true]}}))}))};eDwSectionShowCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.XSectionMgr.SectionVisibility=this.mFinalShow;return[2]}}))}))};Object.defineProperty(eDwSectionShowCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwSectionShowCmd}(eDwSupportsHistoryCmd);return eDwSectionShowCmd}));define("eDwSelMgr",["require","exports","eDwSelObj","eDwSelectionOperator","eDwEventMgr","eDwKeyMgr","eDwTypes","eDwEvents","utils"],(function(require,exports,eDwSelObj,eDwSelectionOperator,eDwEventMgr,eDwKeyMgr_2,eDwTypes_11,eDwEvents_4,utils){"use strict";var eDwSelMgr=function(){function eDwSelMgr(iViewer){iViewer.SelectionMgr=this;this.mViewer=iViewer;this.mSelMgrHC=iViewer.HCViewer.selectionManager;this.mSelectableObjsHC=[];var selectOp=new eDwSelectionOperator(iViewer,this);var opMgr=this.mViewer.OperatorMgr;this.mSelectOperatorIDHC=opMgr.registerCustomOperator(selectOp,true);this.mSelectOverlayNotifiers={}}eDwSelMgr.prototype.setColorForViewMode=function(mode){var _this=this;var nodeSelColor;var nodeSelOutlineColor=new eDwTypes_11.HC.Color(0,255,0);var nodeElmtSelColor;var nodeElmtSelOutlineColor=new eDwTypes_11.HC.Color(255,255,0);var beautifulGreen=new eDwTypes_11.HC.Color(4,200,5);switch(mode){case eDwTypes_11.HC.DrawMode.WireframeOnShaded:nodeSelColor=beautifulGreen;nodeElmtSelColor=beautifulGreen;break;case eDwTypes_11.HC.DrawMode.Shaded:nodeSelColor=beautifulGreen;nodeElmtSelColor=beautifulGreen;break;case eDwTypes_11.HC.DrawMode.Wireframe:case eDwTypes_11.HC.DrawMode.HiddenLine:nodeSelColor=eDwTypes_11.HC.Color.white();nodeElmtSelColor=eDwTypes_11.HC.Color.white();break;default:var msg="Unknown draw mode: "+mode;console.debugLog("Selection",msg);throw new Error(msg)}this.mSelMgrHC.setNodeSelectionColor(nodeSelColor);this.mSelMgrHC.setNodeSelectionOutlineColor(nodeSelOutlineColor);this.mSelMgrHC.setNodeElementSelectionColor(nodeElmtSelColor);this.mSelMgrHC.setNodeElementSelectionOutlineColor(nodeElmtSelOutlineColor);if(this.mViewer.getModel().isDrawing()&&!this.mViewer.ViewerFeatureOpts.Debug){this.mSelMgrHC.setNodeSelectionHighlightMode(eDwTypes_11.HC.SelectionHighlightMode.OutlineOnly);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mSelMgrHC.setHighlightNodeSelection(false)];case 1:_a.sent();return[2]}}))}))})()}};eDwSelMgr.prototype.unregister=function(){this.mViewer.OperatorMgr.unregisterCustomOperatorByID(this.mSelectOperatorIDHC);this.mViewer.SelectionMgr=null};eDwSelMgr.prototype.addSelectOverlayNotifier=function(iTypeIndex,iNotifier){if(!this.mSelectOverlayNotifiers[iTypeIndex]){this.mSelectOverlayNotifiers[iTypeIndex]=[]}this.mSelectOverlayNotifiers[iTypeIndex].push(iNotifier)};eDwSelMgr.prototype.removeSelectOverlayNotifier=function(iTypeIndex,iNotifier){var typeNotifiers=this.mSelectOverlayNotifiers[iTypeIndex];var pos=typeNotifiers.indexOf(iNotifier);if(pos>-1){typeNotifiers.splice(pos,1)}return false};eDwSelMgr.prototype.getSelectedNodeIDIndex=function(iHCNodeID){return this.getSelectableIDsHC().indexOf(iHCNodeID)};eDwSelMgr.prototype.onSelection=function(iSelectionEvent){return __awaiter(this,void 0,void 0,(function(){var keyMgr,ctrlKeyDown,shiftKeyDown,hierNodeSelObj,selObjIDHC,existingIdx,selectedAlready,selObjExists,numOfSelObjsAtStart;return __generator(this,(function(_a){switch(_a.label){case 0:keyMgr=eDwKeyMgr_2.eDwKeyMgr.get();ctrlKeyDown=keyMgr.isDown("Control");shiftKeyDown=keyMgr.isDown("Shift");hierNodeSelObj=this.createHierNodeSelObj(eDwSelObj.extendHCSelObj(iSelectionEvent.getSelection()));selObjIDHC=hierNodeSelObj.getIDHC();existingIdx=this.getSelectedNodeIDIndex(selObjIDHC);selectedAlready=existingIdx>-1;l_debugDumpSelection(hierNodeSelObj.getIDHC(),hierNodeSelObj.getSelectionType());selObjExists=utils.isNumber(selObjIDHC);numOfSelObjsAtStart=this.mSelectableObjsHC.length;if(!(numOfSelObjsAtStart&&!ctrlKeyDown&&!shiftKeyDown))return[3,2];return[4,this.unSelectAllObjects(false)];case 1:_a.sent();selectedAlready=false;return[3,5];case 2:if(!(ctrlKeyDown&&!shiftKeyDown&&selectedAlready&&selObjExists))return[3,4];this.mSelectableObjsHC.splice(existingIdx,1);return[4,this.unSelectObjs([hierNodeSelObj],this.mViewer.getModel().isDrawing())];case 3:_a.sent();return[2];case 4:if(!ctrlKeyDown&&shiftKeyDown&&selectedAlready&&selObjExists){return[2]}_a.label=5;case 5:if(!selObjExists)return[3,7];if(!selectedAlready)this.mSelectableObjsHC.push(hierNodeSelObj);return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.SelectEvent,this.mViewer,[hierNodeSelObj])];case 6:_a.sent();return[3,9];case 7:if(!!numOfSelObjsAtStart)return[3,9];return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.LeftClickEvent,this.mViewer)];case 8:_a.sent();_a.label=9;case 9:return[2]}}))}))};eDwSelMgr.prototype.selectByID=function(iID){return utils.isNumber(iID)?this.executeSelection(iID):false};eDwSelMgr.prototype.select=function(iCoords,iPickConfig){return __awaiter(this,void 0,void 0,(function(){var pickCfg,selObj,hierNodeSelObj;return __generator(this,(function(_a){switch(_a.label){case 0:pickCfg=iPickConfig?iPickConfig:new eDwTypes_11.HC.PickConfig(eDwTypes_11.HC.SelectionMask.Face);return[4,this.mViewer.ViewMgr.pickFromPoint(iCoords,pickCfg)];case 1:selObj=_a.sent();if(this.isSelectionHandled(selObj)){return[2,false]}hierNodeSelObj=this.createHierNodeSelObj(selObj);if(utils.isNumber(hierNodeSelObj.getIDHC())){return[2,this.executeSelection(hierNodeSelObj)]}this.mSelMgrHC.set(null);return[2,false]}}))}))};eDwSelMgr.prototype.isSelected=function(iHCNodeID){return this.getSelectableIDsHC().indexOf(iHCNodeID)<0?false:true};eDwSelMgr.prototype.append=function(iSelObj){this.mSelMgrHC.add(iSelObj)};eDwSelMgr.prototype.unSelectAllObjects=function(iClearHCSelList){if(iClearHCSelList===void 0){iClearHCSelList=true}return __awaiter(this,void 0,void 0,(function(){var unselectedHCObjs;return __generator(this,(function(_a){switch(_a.label){case 0:unselectedHCObjs=this.mSelectableObjsHC;this.mSelectableObjsHC=[];return[4,this.unSelectObjs(unselectedHCObjs,this.mViewer.getModel().isDrawing())];case 1:_a.sent();if(unselectedHCObjs.length>0&&iClearHCSelList){this.mSelMgrHC.selectNode(null)}return[2]}}))}))};eDwSelMgr.prototype.setViewToSelectedFace=function(){var camera=null;var selObjs=this.mSelMgrHC.getResults();for(var _i=0,selObjs_1=selObjs;_i0){return selIDsHC[selIDsHC.length-1]}return NaN};eDwSelMgr.prototype.getLastSelHierarchyNode=function(){var modelView=this.mViewer.getModel().getActiveModelView();return modelView.Nodes[this.getLastSelIDHC()]};eDwSelMgr.prototype.getSelectableIDsHC=function(){var selIDsHC=[];for(var _i=0,_a=this.mSelectableObjsHC;_i<_a.length;_i++){var selObjHC=_a[_i];var selIDHC=selObjHC.getNodeId();if(utils.isNumber(selIDHC))selIDsHC.push(selIDHC)}return selIDsHC};eDwSelMgr.prototype.getSelHierarchyNodes=function(){var selHierNodes=[];var modelView=this.mViewer.getModel().getActiveModelView();var seoIDsHC=this.getSelectableIDsHC();for(var _i=0,seoIDsHC_1=seoIDsHC;_i-1){iSelMgr.mSelectableObjsHC.splice(index,1)}var unselObjsHC_1=iSelMgr.mSelectableObjsHC;iSelMgr.mSelectableObjsHC=[];(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iSelMgr.unSelectObjs(unselObjsHC_1,true)];case 1:_a.sent();return[4,hierNode.showBoundingBox(viewer,"on")];case 2:_a.sent();return[2]}}))}))})();shown=true}else{(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,hierNode.showBoundingBox(viewer,"toggle")];case 1:_a.sent();return[2]}}))}))})();shown=index>-1?false:true}if(shown){var selObjDupHC_1=eDwTypes_11.HC.Selection.SelectionItem.create(hierNode.HOOPSID);iSelMgr.addUniqueToSelectableObjsHC(selObjDupHC_1);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.SelectEvent,viewer,[selObjDupHC_1])];case 1:_a.sent();l_debugDumpSelection(selObjDupHC_1.getNodeId(),selObjDupHC_1.getSelectionType());return[2]}}))}))})()}}else{var selMgrHC=iSelMgr.mSelMgrHC;if(!selObjHC){selMgrHC.selectNode(nodeIDHC,iSelModeHC);var selObj=eDwSelObj.extendHCSelObj(selMgrHC.getLast());if(selObj.getIDHC()===nodeIDHC){iSelMgr.addUniqueToSelectableObjsHC(selObj)}}else{if(iSelModeHC===eDwTypes_11.HC.SelectionMode.Add){selMgrHC.add(selObjHC)}else if(iSelModeHC===eDwTypes_11.HC.SelectionMode.Set){selMgrHC.set(selObjHC)}else{var wasSelected=selMgrHC.isSelected(selObjHC);selMgrHC.toggle(selObjHC);if(wasSelected){var index=iSelMgr.mSelectableObjsHC.indexOf(selObjHC);if(index>-1){iSelMgr.mSelectableObjsHC.splice(index,1)}}}if(selMgrHC.isSelected(selObjHC)){iSelMgr.addUniqueToSelectableObjsHC(selObjHC)}}}return eDwTypes_11.HC.SelectionType.Part}return eDwTypes_11.HC.SelectionType.None}var ret=false;try{var selType=eDwTypes_11.HC.SelectionType.None;var keyMgr=eDwKeyMgr_2.eDwKeyMgr.get();if(!keyMgr.isDown("Control")&&!keyMgr.isDown("Shift")){selType=selectNodeHC(this,eDwTypes_11.HC.SelectionMode.Set);ret=true}else{var existingIdx=this.getSelectedNodeIDIndex(nodeIDHC);if(existingIdx>-1){if(keyMgr.isDown("Control")){this.mSelMgrHC.remove(this.mSelectableObjsHC[existingIdx]);this.mSelectableObjsHC.splice(existingIdx,1)}else if(keyMgr.isDown("Shift")){ret=true}}else{selType=selectNodeHC(this,eDwTypes_11.HC.SelectionMode.Add);if(this.getSelectedNodeIDIndex(nodeIDHC)>-1){ret=true}}}if(selType!==eDwTypes_11.HC.SelectionType.None){l_debugDumpSelection(nodeIDHC,selType)}}catch(iErr){console.log("eDwSelMgr.selectByID failed")}return ret};return eDwSelMgr}();function l_debugDumpSelection(iID,iSelType){console.debugLog("Selection","Selected Obj ID: "+iID+" - type: "+eDwTypes_11.HC.SelectionType[iSelType])}return eDwSelMgr}));define("eDwSelObj",["require","exports","eDwTypes","eDwGeomUtils","utils"],(function(require,exports,eDwTypes_12,eDwGeomUtils_1,utils){"use strict";var eDwSelObj=function(){function eDwSelObj(iSelObjHC,iToLocalTransformHC){if(iToLocalTransformHC===void 0){iToLocalTransformHC=null}utils.populateMixinObjectFromClasses(this,[eDwTypes_12.HC.Selection.SelectionItem]);$.extend(true,this,iSelObjHC);this.setPointInLocalSpace(iSelObjHC.getPosition(),iToLocalTransformHC)}eDwSelObj.prototype.getIDHC=function(){var nodeIDHC=this.getNodeId();return utils.isNumber(nodeIDHC)?nodeIDHC:NaN};eDwSelObj.prototype.getLocalPoint=function(){return this.mLocalPnt};eDwSelObj.prototype.getWorldPoint=function(){return this.getPosition()};eDwSelObj.prototype.getAsLocalPoint=function(iWorldPtHC){return this.mToLocalTransformHC&&iWorldPtHC?this.mToLocalTransformHC.transform(iWorldPtHC):iWorldPtHC};eDwSelObj.prototype.getAsWorldPoint=function(iLocalPtHC){var toWorldTransformHC=this.mToLocalTransformHC?eDwTypes_12.HC.Matrix.inverse(this.mToLocalTransformHC):null;return toWorldTransformHC&&iLocalPtHC?toWorldTransformHC.transform(iLocalPtHC):iLocalPtHC};eDwSelObj.prototype.getLocalVector=function(){var _this=this;return this.getVectorInfo((function(iPntWCHC){return _this.getAsLocalPoint(iPntWCHC)})).Vec};eDwSelObj.prototype.getWorldVector=function(){return this.getVectorInfo().Vec};eDwSelObj.prototype.getAsLocalVector=function(iWorldVecHC){var normalMatrix=this.mToLocalTransformHC?this.mToLocalTransformHC.normalMatrix():null;return iWorldVecHC&&normalMatrix?normalMatrix.transform(iWorldVecHC):null};eDwSelObj.prototype.getAsWorldVector=function(iLocalVecHC){var toWorldTransformHC=this.mToLocalTransformHC?eDwTypes_12.HC.Matrix.inverse(this.mToLocalTransformHC):null;var normalMatrix=toWorldTransformHC?toWorldTransformHC.normalMatrix():null;return iLocalVecHC&&normalMatrix?normalMatrix.transform(iLocalVecHC):null};eDwSelObj.prototype.getToLocalTransform=function(){return this.mToLocalTransformHC};eDwSelObj.prototype.findAngle=function(iSelObj){var _this=this;var selObj1Type=eDwSelObj.getSubEntityInfo(this).SubEntityTypeName;var selObj2Type=eDwSelObj.getSubEntityInfo(iSelObj).SubEntityTypeName;if(!selObj1Type||!selObj2Type||selObj2Type==="Point"||selObj1Type==="Point"){return NaN}var toLocalFunc;if(this.getToLocalTransform().equals(iSelObj.getToLocalTransform())){toLocalFunc=function(iPntWCHC){return _this.getAsLocalPoint(iPntWCHC)}}var selObjVecInfo1=this.getVectorInfo(toLocalFunc);var selObjVecInfo2=iSelObj.getVectorInfo(toLocalFunc);if(selObj1Type!==selObj2Type){var curveVecInfo=selObjVecInfo1;var faceVecInfo=selObjVecInfo2;if(selObj1Type==="Face"){curveVecInfo=selObjVecInfo2;faceVecInfo=selObjVecInfo1}var surfPlane=eDwTypes_12.HC.Plane.createFromPointAndNormal(faceVecInfo.Pts[0],faceVecInfo.Vec);faceVecInfo.Pts[0]=eDwGeomUtils_1.dropPointOnPlane(curveVecInfo.Pts[0],surfPlane);faceVecInfo.Pts[1]=eDwGeomUtils_1.dropPointOnPlane(curveVecInfo.Pts[1],surfPlane);faceVecInfo.Vec=eDwTypes_12.HC.Point3.subtract(faceVecInfo.Pts[0],faceVecInfo.Pts[1])}if(!selObjVecInfo1.Vec||!selObjVecInfo1.Pts||!selObjVecInfo2.Vec||!selObjVecInfo2.Pts)return NaN;var normal3DHC=eDwTypes_12.HC.Point3.cross(selObjVecInfo1.Vec,selObjVecInfo2.Vec);if(!eDwGeomUtils_1.isValidHCPoint(normal3DHC)||normal3DHC.length()newVec23DHC.length())vec13DHC=newVec13DHC;var newVec33DHC=eDwTypes_12.HC.Point3.subtract(pts3DHC[2],intPt3DHC);var newVec43DHC=eDwTypes_12.HC.Point3.subtract(pts3DHC[3],intPt3DHC);var vec23DHC=newVec43DHC;if(newVec33DHC.length()>newVec43DHC.length())vec23DHC=newVec33DHC;vec13DHC.normalize();vec23DHC.normalize();return Math.acos(eDwTypes_12.HC.Point3.dot(vec13DHC,vec23DHC))*180/Math.PI};eDwSelObj.extendHCSelObj=function(ioSelObj,iToLocalTransformHC){if(iToLocalTransformHC===void 0){iToLocalTransformHC=null}utils.populateMixinObjectFromClasses(ioSelObj,[eDwSelObj]);if(utils.isInstanceOf(ioSelObj,eDwSelObj)){var pos2DHC=ioSelObj.getPosition();if(pos2DHC){ioSelObj.setPointInLocalSpace(pos2DHC,iToLocalTransformHC)}return ioSelObj}throw new TypeError("eDwSelObj is undefined")};eDwSelObj.createEmpty=function(){return new eDwSelObj(eDwTypes_12.HC.Selection.SelectionItem.create())};eDwSelObj.getLocalTransform=function(ioSelObjHC,iModel){var toLocalTransformHC=new eDwTypes_12.HC.Matrix;var subEntityInfo=eDwSelObj.getSubEntityInfo(ioSelObjHC);if(subEntityInfo.SubEntity){var selObj=eDwSelObj.extendHCSelObj(ioSelObjHC);var selObjIDHC=selObj.getIDHC();var selHierNode=iModel.getHierarchyNode(selObjIDHC);if(selHierNode&&selHierNode.Category==="view"){var modelHC=iModel.getHCModel();var parentNodeHC=modelHC.getNodeParent(selHierNode.HOOPSID);var parentNetMatrixHC=modelHC.getNodeNetMatrix(parentNodeHC);var selNetMatrixHC=modelHC.getNodeNetMatrix(selObjIDHC);var invParentNetMatrix=parentNetMatrixHC.inverseAndDeterminant()[0]||new eDwTypes_12.HC.Matrix;var matrixHC=eDwTypes_12.HC.Matrix.multiply(selNetMatrixHC,invParentNetMatrix);toLocalTransformHC=eDwTypes_12.HC.Matrix.inverse(matrixHC)||new eDwTypes_12.HC.Matrix}}return toLocalTransformHC};eDwSelObj.getMinDistInfo=function(iSelPropsHC,iSelObjs,iModel){return __awaiter(this,void 0,void 0,(function(){function getMinDistPtToFace(iPointHC,iSelObj,iFaceSelObj,iModelHC){return __awaiter(this,void 0,void 0,(function(){var lineRay;return __generator(this,(function(_a){switch(_a.label){case 0:lineRay=new eDwTypes_12.HC.Ray(iPointHC,new eDwTypes_12.HC.Point3(0,0,0));return[4,getMinDistLineToFace(lineRay,iSelObj,iFaceSelObj,iModelHC)];case 1:return[2,_a.sent()]}}))}))}function getMinDistLineToFace(iRayHC,iSelObj,iFaceSelObj,iModelHC){return __awaiter(this,void 0,void 0,(function(){var distItem;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iModelHC.computeMinimumFaceLineDistance(iFaceSelObj.getNodeId(),iFaceSelObj.getFaceEntity().getCadFaceIndex(),iRayHC)];case 1:distItem=_a.sent();return[2,adjustDistance(iSelObj,iFaceSelObj,distItem)]}}))}))}function adjustDistance(iSelObj,iFaceSelObj,ioDistItem){var toLocalTransformHC=iSelObj.getToLocalTransform();var toLocalTransformForFaceHC=iFaceSelObj.getToLocalTransform();if(toLocalTransformHC&&toLocalTransformForFaceHC&&toLocalTransformHC.equals(toLocalTransformForFaceHC)){ioDistItem.distance*=toLocalTransformHC.upperLeft3x3Determinant()}return ioDistItem}var selEntInfoHC0,selEntInfoHC1,modelHC,vertSelObj,faceSelObj,faceProp,pos2DHC,faceSelObj0,faceSelObj1,faceProp0,faceProp1,distItem,edgeSelObj,edgeProp,faceSelObj,faceProp,pntsWCHC,lineHC;return __generator(this,(function(_a){switch(_a.label){case 0:if(2!==iSelObjs.length)return[2,null];selEntInfoHC0=eDwSelObj.getSubEntityInfo(iSelObjs[0]);selEntInfoHC1=eDwSelObj.getSubEntityInfo(iSelObjs[1]);modelHC=iModel.getHCModel();if(!(selEntInfoHC0.SubEntityTypeName==="Point"&&selEntInfoHC1.SubEntityTypeName==="Face"||selEntInfoHC1.SubEntityTypeName==="Point"&&selEntInfoHC0.SubEntityTypeName==="Face"))return[3,3];vertSelObj=iSelObjs[0];faceSelObj=iSelObjs[1];faceProp=iSelPropsHC[1];if(selEntInfoHC1.SubEntityTypeName==="Point"&&selEntInfoHC0.SubEntityTypeName==="Face"){vertSelObj=iSelObjs[1];faceSelObj=iSelObjs[0];faceProp=iSelPropsHC[0]}pos2DHC=vertSelObj.getPosition();if(!pos2DHC){throw new TypeError("vertSelObj position is undefined")}if(!(faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,2];return[4,getMinDistPtToFace(vertSelObj.getPosition(),vertSelObj,faceSelObj,modelHC)];case 1:return[2,_a.sent()];case 2:return[3,10];case 3:if(!(selEntInfoHC0.SubEntityTypeName==="Face"&&selEntInfoHC1.SubEntityTypeName==="Face"))return[3,6];faceSelObj0=iSelObjs[0],faceSelObj1=iSelObjs[1];faceProp0=iSelPropsHC[0],faceProp1=iSelPropsHC[1];if(!(faceProp0 instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement&&faceProp1 instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,5];return[4,modelHC.computeMinimumFaceFaceDistance(faceSelObj0.getNodeId(),faceSelObj0.getFaceEntity().getCadFaceIndex(),faceSelObj1.getNodeId(),faceSelObj1.getFaceEntity().getCadFaceIndex())];case 4:distItem=_a.sent();return[2,adjustDistance(faceSelObj0,faceSelObj1,distItem)];case 5:return[3,10];case 6:if(!(selEntInfoHC0.SubEntityTypeName==="Line"&&selEntInfoHC1.SubEntityTypeName==="Face"||selEntInfoHC1.SubEntityTypeName==="Line"&&selEntInfoHC0.SubEntityTypeName==="Face"))return[3,10];edgeSelObj=iSelObjs[0];edgeProp=iSelPropsHC[0];faceSelObj=iSelObjs[1];faceProp=iSelPropsHC[1];if(selEntInfoHC1.SubEntityTypeName==="Line"&&selEntInfoHC0.SubEntityTypeName==="Face"){faceSelObj=iSelObjs[0];faceProp=iSelPropsHC[0];edgeSelObj=iSelObjs[1];edgeProp=iSelPropsHC[1]}if(!(edgeProp instanceof eDwTypes_12.HC.SubentityProperties.CircleElement&&faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,8];return[4,getMinDistPtToFace(edgeProp.origin,edgeSelObj,faceSelObj,modelHC)];case 7:return[2,_a.sent()];case 8:if(!(edgeProp instanceof eDwTypes_12.HC.SubentityProperties.LineElement&&faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,10];pntsWCHC=edgeSelObj.getLineEntity().getPoints();if(!(pntsWCHC.length===2))return[3,10];lineHC=new eDwTypes_12.HC.Ray(pntsWCHC[0],pntsWCHC[1]);return[4,getMinDistLineToFace(lineHC,edgeSelObj,faceSelObj,modelHC)];case 9:return[2,_a.sent()];case 10:return[2,null]}}))}))};eDwSelObj.getSelObjProperty=function(iSelObjHC,iModel){return __awaiter(this,void 0,void 0,(function(){var subEntityProperty,subEntityInfo,subEntityTypeName,selObj,subEntityID,modelHC,_a;return __generator(this,(function(_b){switch(_b.label){case 0:subEntityProperty=null;subEntityInfo=eDwSelObj.getSubEntityInfo(iSelObjHC);subEntityTypeName="Unknown";if(!subEntityInfo.SubEntity)return[3,6];selObj=eDwSelObj.extendHCSelObj(iSelObjHC);subEntityTypeName=subEntityInfo.SubEntityTypeName;subEntityID=eDwSelObj.getSubEntityID(subEntityInfo.SubEntity);modelHC=iModel.getHCModel();_a=subEntityTypeName;switch(_a){case"Line":return[3,1];case"Face":return[3,3];case"Point":return[3,5]}return[3,5];case 1:return[4,modelHC.getEdgeProperty(selObj.getIDHC(),subEntityID)];case 2:subEntityProperty=_b.sent();return[3,6];case 3:return[4,modelHC.getFaceProperty(selObj.getIDHC(),subEntityID)];case 4:subEntityProperty=_b.sent();return[3,6];case 5:return[3,6];case 6:return[2,{Property:subEntityProperty,Name:subEntityTypeName}]}}))}))};eDwSelObj.setSelObjSubEntityColor=function(iSelObjsHC,iModel,iColor){return eDwSelObj.setSelObjSubEntity(iSelObjsHC,iModel,iColor)};eDwSelObj.setSelObjSubEntityHighlight=function(iSelObjsHC,iModel,iHighlight){return eDwSelObj.setSelObjSubEntity(iSelObjsHC,iModel,iHighlight)};eDwSelObj.getSubEntityInfo=function(iSelObjHC){function checkIfSelectable(iSubEntity,iSelTypeMask){return eDwSelObj.getSubEntityBits(iSubEntity)&iSelTypeMask?true:false}var subEntity=null;var typeName="";var isSelectable=false;if(iSelObjHC){if(subEntity=iSelObjHC.getPointEntity()){typeName="Point";isSelectable=true}else if(subEntity=iSelObjHC.getLineEntity()){typeName="Line";var cEdgeSelMeasureHC=4;isSelectable=checkIfSelectable(subEntity,cEdgeSelMeasureHC)}else if(subEntity=iSelObjHC.getFaceEntity()){typeName="Face";var cFaceSelMeasureHC=1;isSelectable=checkIfSelectable(subEntity,cFaceSelMeasureHC)}}return{SubEntity:subEntity,SubEntityTypeName:typeName,IsSelectable:isSelectable}};eDwSelObj.getSubEntityTypeName=function(iSubEntityType){if(!iSubEntityType)return"";return utils.getObjectTypeName(iSubEntityType).slice(0,-6)};eDwSelObj.getSubEntityID=function(iSubEntity){return iSubEntity?iSubEntity._elementIndex:NaN};eDwSelObj.getSubEntityBits=function(iSubEntity){return iSubEntity?iSubEntity._elementBits:NaN};eDwSelObj.prototype.setPointInLocalSpace=function(iWorldPtHC,iToLocalTransformHC){if(iToLocalTransformHC){this.mLocalPnt=iWorldPtHC?iToLocalTransformHC.transform(iWorldPtHC):null;this.mToLocalTransformHC=iToLocalTransformHC}};eDwSelObj.setSelObjSubEntity=function(iSelObjsHC,iModel,iSetting){if(!iSelObjsHC||!iSelObjsHC.length)return[];var modelHC=iModel.getHCModel();var subEntityIDs=[];for(var _i=0,iSelObjsHC_2=iSelObjsHC;_i1){startCrvPt3DHC=iTransformPointFunc(crvPtsWC3DHC[0]);endCrvPt3DHC=iTransformPointFunc(crvPtsWC3DHC[numPts-1]);vec3DHC=eDwTypes_12.HC.Point3.subtract(endCrvPt3DHC,startCrvPt3DHC);if(vec3DHC.length()-1;--i){currentNode=childHierarchyMap[children[i]];viewIDsHC.push(currentNode.HOOPSID)}pickConfig=new eDwTypes_13.HC.PickConfig(eDwTypes_13.HC.SelectionMask.All);return[4,this.Viewer.ViewMgr.pickFromPoint(iCoords,pickConfig)];case 1:selObj=_a.sent();selObjIDHC=selObj.getIDHC();if(!utils.isNaN(selObjIDHC))return[3,3];return[4,this.Viewer.SelectionMgr.select(iCoords)];case 2:selSuccess=_a.sent();_a.label=3;case 3:hierNode=model.getHierarchyNode(selObjIDHC);if(!hierNode)return[3,6];if(!(viewIDsHC.indexOf(hierNode.HOOPSID)>-1))return[3,5];return[4,this.Viewer.SelectionMgr.selectByID(hierNode.HOOPSID)];case 4:selSuccess=_a.sent();_a.label=5;case 5:return[3,10];case 6:_i=0,viewIDsHC_1=viewIDsHC;_a.label=7;case 7:if(!(_i0){pluginName=matches[1]}else{console.warn("Could not locate external plugin name in file "+iPluginFile)}return[3,5];case 4:iExcp_11=_a.sent();console.warn("Failed to load external plugin - "+iExcp_11.message);return[3,5];case 5:return[2,pluginName]}}))}))};eDwServiceMgr.prototype.getPluginFiles=function(){return __awaiter(this,void 0,void 0,(function(){var _a,_b,iExcp_12;return __generator(this,(function(_c){switch(_c.label){case 0:if(!eDwServiceMgr.usesWebServices())return[2,this.mPluginFiles];if(!!this.mPluginFiles.length)return[3,7];_c.label=1;case 1:_c.trys.push([1,6,,7]);if(!this.mAdvancedServicesDisabled)return[3,3];console.debugLog("ServiceMgr","Loading static plugin list");_a=this;return[4,this.ajax("GET","js/staticPluginList.json",{})];case 2:_a.mPluginFiles=_c.sent();return[3,5];case 3:console.debugLog("ServiceMgr","Finding plugins...");_b=this;return[4,this.ajax("GET","EDrawingsService.svc/GetPlugins",{})];case 4:_b.mPluginFiles=_c.sent();_c.label=5;case 5:return[3,7];case 6:iExcp_12=_c.sent();console.warn("No plugins available.");return[3,7];case 7:return[2,this.mPluginFiles]}}))}))};eDwServiceMgr.prototype.extendLicense=function(iKey){return __awaiter(this,void 0,void 0,(function(){var params;return __generator(this,(function(_a){switch(_a.label){case 0:if(this.mAdvancedServicesDisabled||!eDwServiceMgr.usesWebServices()){return[2]}params={data:{iKey:iKey},cache:false};return[4,this.ajax("GET","EDrawingsService.svc/ExtendLicense",params)];case 1:_a.sent();return[2]}}))}))};eDwServiceMgr.prototype.getBaseCacheDirs=function(){return __awaiter(this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:if(!!this.mBaseCacheDirs.length)return[3,2];this.mBaseCacheDirs=[];this.mGetBaseCacheDirsPromise=$.get("cacheDirs.xml",(function(iDoc){var cacheDirs=iDoc.getElementsByTagName("modelSearchDirectory");var numDirs=cacheDirs.length;for(var i=0;i-1){foundPluginFileName=pluginFileName}}return[2,foundPluginFileName]}}))}))};eDwServiceMgr.prototype.ajax=function(iMethod,iService,iParams){return __awaiter(this,void 0,void 0,(function(){var paramsObj,retAJAX,iExcp_13;return __generator(this,(function(_a){switch(_a.label){case 0:paramsObj={type:iMethod,url:this.mServerURL+"/"+iService,async:true};if(iParams)$.extend(paramsObj,iParams);_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,$.ajax(paramsObj)];case 2:retAJAX=_a.sent();return[3,4];case 3:iExcp_13=_a.sent();console.warn("AJAX "+iMethod+" failed for "+iService+": "+iExcp_13.message);throw iExcp_13;case 4:return[2,retAJAX]}}))}))};return eDwServiceMgr}();return eDwServiceMgr}));define("eDwSetHierNodeAttribsCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSetHierNodeAttribsCmd=function(_super){__extends(eDwSetHierNodeAttribsCmd,_super);function eDwSetHierNodeAttribsCmd(iViewer,iHierNodes,iAttrib){var _this=_super.call(this,iViewer)||this;_this.mInitialHierNodeAttribs=[];_this.mFinalHierNodeAttribs=[];var finalAttrib=$.extend(true,{},iAttrib);for(var _i=0,iHierNodes_2=iHierNodes;_i-1){this.mTouchOpIDs.splice(opIndex,1);this.mViewer.OperatorMgr.unregisterCustomOperatorByID(iOpID)}};eDwTouchOpsMgr.isTouchEnabled=function(){function matchMedia(iFeature){return window.matchMedia&&window.matchMedia(iFeature).matches?true:false}var enabled=false;if("PointerEvent"in window&&"maxTouchPoints"in navigator){var maxTouchPoints=navigator.maxTouchPoints;if(utils.isNumber(maxTouchPoints)){if(navigator.maxTouchPoints>0){enabled=true}else if(navigator.maxTouchPoints===0&&matchMedia("(any-pointer:coarse)")){enabled=true}}}else{if(matchMedia("(any-pointer:coarse)")){enabled=true}else if("TouchEvent"in window||"ontouchstart"in window){enabled=true}}console.debugLog("TouchOps","Touch enabled = "+enabled);return enabled};return eDwTouchOpsMgr}();return eDwTouchOpsMgr}));define("eDwTypes",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.EntityMode=exports.SectionPlaneOrientation=exports.HCI=exports.HC=void 0;var HC=Communicator;exports.HC=HC;var HCI=Communicator.Internal;exports.HCI=HCI;exports.SectionPlaneOrientation={XY:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(0,0,1)),Index:0},YZ:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(1,0,0)),Index:1},ZX:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(0,1,0)),Index:2}};exports.EntityMode={FACE:1,EDGE:2,VERTEX:4,HOLE:8,ALL:4294967295}}));define("eDwUI",["require","exports","eDwTypes","eDwKeyMgr","eDwUIBaseEventHandlers","eDwCommandMgr","eDwZoomToFitCmd","eDwDrawModeCmd","eDwAnimateCmd","eDwAmbientOcclusionCmd","eDwPerspectiveCmd","eDwSetViewCmd","eDwSetViewCameraCmd","eDwCompositeCmd","eDwSectionFlipCmd","eDwSetViewNormalToSectionCmd","eDwShowSectionCapCmd","eDwSectionShowCmd","eDwChangeSectionPlaneCmd","eDwUIPluginMgr","eDwEventMgr","eDwUIMessageReporter","eDwUIShortcutMenu","eDwUIUtils","eDrawingsWebViewerUtils","eDwEvents","utils"],(function(require,exports,eDwTypes_14,eDwKeyMgr_3,eDwUIBaseEventHandlers,eDwCommandMgr,eDwZoomToFitCmd,eDwDrawModeCmd,eDwAnimateCmd,eDwAmbientOcclusionCmd,eDwPerspectiveCmd,eDwSetViewCmd,eDwSetViewCameraCmd,eDwCompositeCmd,eDwSectionFlipCmd,eDwSetViewNormalToSectionCmd,eDwShowSectionCapCmd,eDwSectionShowCmd,eDwChangeSectionPlaneCmd,eDwUIPluginMgr,eDwEventMgr,eDwUIMessageReporter,eDwUIShortcutMenu_1,eDwUIUtils,eDrawingsWVUtils,eDwEvents,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwUI=void 0;var eDwUI=function(){function eDwUI(){this.mUIEventHandlers=new UIEventHandlers(this,eDwUIUtils.getViewerElementName(),c_canvasID);this.mItemActiveCallbacks={};this.mItemDeactiveCallbacks={};solidworks.web.touch.support();this.awfulUIHacks()}eDwUI.prototype.initUIEvents=function(iViewerFeatOpts){this.mViewerFeatureOpts=iViewerFeatOpts;this.registerHTMLEvents()};eDwUI.prototype.init=function(iViewer){var _this=this;this.mViewer=iViewer;this.centerBottomBar();this.mViewer.XSectionMgr.SectionCapVisibility=true;$("#edrawings-section-capping-button").addClass("state-on-button");$("#edrawings-section-show-button").addClass("state-on-button");eDwUIUtils.hide(".edrawings-ui-main",false);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents.ResetSceneEvent,true)];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.toggleFullScreen=function(){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var methodName,viewerElem,iExcp_14;return __generator(this,(function(_a){switch(_a.label){case 0:methodName="exitFullScreen()";_a.label=1;case 1:_a.trys.push([1,6,,7]);if(!l_isFullScreen())return[3,3];document.exitFullscreen=document.exitFullscreen||utils.getFirstMatchedMethodObj(document,"xitFullscreen");if(!document.exitFullscreen){console.warn("exitFullscreen() does not exist.");return[2]}return[4,document.exitFullscreen()];case 2:_a.sent();return[3,5];case 3:methodName="requestFullscreen()";viewerElem=$("#edrawings-viewer")[0];viewerElem.requestFullscreen=viewerElem.requestFullscreen||utils.getFirstMatchedMethodObj(viewerElem,"equestFullscreen");if(!viewerElem.requestFullscreen){console.warn("requestFullscreen() does not exist.");return[2]}return[4,viewerElem.requestFullscreen()];case 4:_a.sent();_a.label=5;case 5:return[3,7];case 6:iExcp_14=_a.sent();console.warn(methodName+" failed. It took too long.");return[3,7];case 7:return[2]}}))}))})()};eDwUI.prototype.unregister=function(){this.unregisterHTMLEvents();UIEventHandlers.doModelDataUnloadActions(this.mViewer)};eDwUI.prototype.setDrawMode=function(iValue){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var drawModeCmd;return __generator(this,(function(_a){switch(_a.label){case 0:drawModeCmd=new eDwDrawModeCmd(this.mViewer,iValue);return[4,eDwCommandMgr.get().run(drawModeCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.setInitialDrawMode=function(){if(!this.mViewer.ViewerFeatureOpts.RenderType)return;this.setDrawMode(this.mViewer.ViewerFeatureOpts.RenderType)};eDwUI.prototype.setPerspectiveMode=function(iValue){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var perspectiveCmd;return __generator(this,(function(_a){switch(_a.label){case 0:perspectiveCmd=new eDwPerspectiveCmd(this.mViewer,iValue);return[4,eDwCommandMgr.get().run(perspectiveCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.hideAllOtherPanels=function(iPanelCSSClassName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iPanelCSSClassName!==".edrawings-hud-menu"))return[3,2];return[4,this.hideActiveHUDMenu()];case 1:_a.sent();_a.label=2;case 2:if(!(iPanelCSSClassName!==".edrawings-submenu"))return[3,4];return[4,this.hideActiveSubmenu()];case 3:_a.sent();_a.label=4;case 4:eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide();return[2]}}))}))};eDwUI.prototype.onClick=function(iID,iActivate){var activateCallback=this.mItemActiveCallbacks[iID];var deactivateCallback=this.mItemDeactiveCallbacks[iID];if(iActivate){if(activateCallback)activateCallback()}else{if(deactivateCallback)deactivateCallback()}return activateCallback||deactivateCallback?true:false};eDwUI.prototype.registerHTMLEvents=function(){var _this=this;this.mUIEventHandlers.addHTMLEventHandlers(this.mViewerFeatureOpts);this.mModelDataLoadCompleteHandler=function(iEvent,iViewer){_this.mViewer=iViewer;eDwUIBaseEventHandlers.doModelDataLoadCompleteActions(_this.mUIEventHandlers,iViewer)};$("#"+c_canvasID).on("edw:ModelDataLoadComplete",this.mModelDataLoadCompleteHandler);var self=this;this.registerButtonForClickEffect("edrawings-section-flip-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var sectionFlipCmd;return __generator(this,(function(_a){switch(_a.label){case 0:sectionFlipCmd=new eDwSectionFlipCmd(this.mViewer);return[4,eDwCommandMgr.get().run(sectionFlipCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}));this.registerButtonForClickEffect("edrawings-section-normal-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewNormalToSectionCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewNormalToSectionCmd=new eDwSetViewNormalToSectionCmd(this.mViewer);return[4,eDwCommandMgr.get().run(setViewNormalToSectionCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}));function setXSectionOrientation(iEvent,iUI,iOrientation){iUI.setXSectionOrientation(iOrientation);eDwUIUtils.scrollToTarget(eDwUIUtils.getAsJQueryObj(iEvent.currentTarget))}$("#edrawings-section-xz-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.ZX)}));$("#edrawings-section-yz-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.YZ)}));$("#edrawings-section-xy-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.XY)}));$("#edrawings-section-capping-button").on("click.edw",(function(iEvent){var buttonJQ=eDwUIUtils.getAsJQueryObj(iEvent.currentTarget);var visibility=!buttonJQ.hasClass("state-on-button");(function(){return __awaiter(_this,void 0,void 0,(function(){var showCapsCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showCapsCmd=new eDwShowSectionCapCmd(this.mViewer,visibility);return[4,eDwCommandMgr.get().run(showCapsCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();buttonJQ.toggleClass("state-on-button");eDwUIUtils.scrollToTarget(buttonJQ)}));$("#edrawings-section-show-button").on("click.edw",(function(iEvent){var buttonJQ=eDwUIUtils.getAsJQueryObj(iEvent.currentTarget);var showSection=!buttonJQ.hasClass("state-on-button");(function(){return __awaiter(_this,void 0,void 0,(function(){var showSectionCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showSectionCmd=new eDwSectionShowCmd(this.mViewer,showSection);return[4,eDwCommandMgr.get().run(showSectionCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();buttonJQ.toggleClass("state-on-button");eDwUIUtils.scrollToTarget(buttonJQ)}));this.mItemActiveCallbacks["#edrawings-button-section"]=function(){return __awaiter(_this,void 0,void 0,(function(){function compositeSectionDone(ioCmd){ioCmd.clearSubCmds();self.mViewer.XSectionMgr.deactivateCurrent();self.mViewer.XSectionMgr.turnOnSectionPlane(false)}var self;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:eDwUIUtils.addPanelModeEvents("#edrawings-section-menu",".edw.section","#edrawings-button-section");this.mCompositeXSectionCmd=new eDwCompositeCmd(this.mViewer);eDwCommandMgr.get().add(this.mCompositeXSectionCmd);this.mCompositeXSectionCmd.initCmdActionImplementation({compositeInit:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mViewer.XSectionMgr.turnOnSectionPlane(true);this.setXSectionOrientation();return[2]}))}))},compositeUndo:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,true]}))}))},compositeRedo:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,true]}))}))},compositeCommit:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){compositeSectionDone(ioCmd);return[2]}))}))},compositeCancel:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){compositeSectionDone(ioCmd);return[2]}))}))}});self=this;if(!!this.mViewer.getModel().isDrawing())return[3,2];return[4,this.setActiveSubmenu("#edrawings-button-section","#edrawings-section-menu")];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-section"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:eDwUIUtils.deactivateMoveInput(".edw.section");return[4,eDwCommandMgr.get().remove(this.mCompositeXSectionCmd,"cancel")];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-section"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-section"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));function activateDebugPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){var shortcutMenu;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-debug","#edrawings-debug-menu",".edw.debug",iHandlers)];case 1:_a.sent();if(iActivate){shortcutMenu=eDwUIShortcutMenu_1.eDwUIShortcutMenu.get();if(!shortcutMenu.isEmpty()){shortcutMenu.addMenuSeparator(c_debugGroupName)}shortcutMenu.addMenuItem(c_debugGroupName,"edrawings-debug-node-matrices",(function(iEvent,iUIItemJQ,iArg){if(utils.isOfType(iArg,"attr")){var nodeIDHC=parseInt(iArg.attr("data-hoopsid"),10);if(utils.isNumber(nodeIDHC)){var modelHC=self.mViewer.getModel().getHCModel();var matrixHC=modelHC.getNodeMatrix(nodeIDHC);var msg="
Matrix = "+JSON.stringify(matrixHC)+"
";matrixHC=modelHC.getNodeNetMatrix(nodeIDHC);msg+="
Net matrix = "+JSON.stringify(matrixHC)+"
";eDwUIMessageReporter.showMessageInDebugPanel(msg)}}eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide()}))}else{eDwUIShortcutMenu_1.eDwUIShortcutMenu.get().removeAllMenuItems(c_debugGroupName)}return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-debug"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateDebugPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-debug"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateDebugPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-debug"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-debug"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));this.mItemActiveCallbacks["#edrawings-button-reset"]=function(){return __awaiter(_this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){eDwUIUtils.resetToHomeView(this.mViewer);window.setTimeout((function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI()];case 1:_a.sent();return[2]}}))}))})()}),1e3);return[2]}))}))};$(document).on(c_fullScreenChange,(function(iEvent){if(l_isFullScreen()){l_fullScreenBtnJS.removeClass(c_restoreClass)}else{l_fullScreenBtnJS.addClass(c_restoreClass);$("#edrawings-canvas-canvas-container").css({"background-color":""})}}));$("#edrawings-button-fs").on("click.edw",(function(){_this.toggleFullScreen()}));function clickDrawMode(iUI,iMode){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:iUI.setDrawMode(iMode);return[4,iUI.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}$("#edrawings-button-shaded-hlrr").on("click.edw",(function(){clickDrawMode(_this,"HiddenLinesRemoved")}));$("#edrawings-button-shaded-hlrv").on("click.edw",(function(){clickDrawMode(_this,"HiddenLinesVisible")}));$("#edrawings-button-shaded-wireframe").on("click.edw",(function(){clickDrawMode(_this,"Wireframe")}));$("#edrawings-button-shaded-full").on("click.edw",(function(){clickDrawMode(_this,"ShadedWithEdges")}));$("#edrawings-button-shaded-noedges").on("click.edw",(function(){clickDrawMode(_this,"Shaded")}));this.mItemActiveCallbacks["#edrawings-button-animate"]=function(){return __awaiter(_this,void 0,void 0,(function(){var animateCmd;return __generator(this,(function(_a){switch(_a.label){case 0:animateCmd=new eDwAnimateCmd(this.mViewer);return[4,eDwCommandMgr.get().run(animateCmd,"commit")];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-animate"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mItemActiveCallbacks["#edrawings-button-animate"]()];case 1:_a.sent();return[2]}}))}))};$("#edrawings-button-frame-file-open").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}));this.mItemActiveCallbacks["#edrawings-button-view"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-view","#edrawings-hud-view-menu")];case 1:_a.sent();return[2]}}))}))};this.mItemActiveCallbacks["#edrawings-button-help"]=function(){return __awaiter(_this,void 0,void 0,(function(){var version,viewerHC;return __generator(this,(function(_a){switch(_a.label){case 0:version="
Version #: "+eDrawingsWVUtils.getViewerVersion()+"
";if(this.mViewerFeatureOpts.Debug){viewerHC=this.mViewer.HCViewer;version+="
HC Version:"+viewerHC.getViewerVersionString()+"
Format Version: "+viewerHC.getFormatVersionString()+"
"}$("#edrawings-version").html(version);return[4,this.setActiveHUDMenu("#edrawings-button-help","#edrawings-hud-help-menu")];case 1:_a.sent();return[2]}}))}))};$("#edrawings-hud-help-close").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}));this.mItemActiveCallbacks["#edrawings-button-zoomtofit"]=function(){return __awaiter(_this,void 0,void 0,(function(){var viewHC,curModelView,nodeID,zoomToFitCmd;return __generator(this,(function(_a){switch(_a.label){case 0:viewHC=this.mViewer.getHCView();curModelView=this.mViewer.getModel().getActiveModelView();nodeID=curModelView.Hierarchy.HOOPSID;zoomToFitCmd=new eDwZoomToFitCmd(this.mViewer,nodeID,viewHC.getCamera());return[4,eDwCommandMgr.get().run(zoomToFitCmd,"commit")];case 1:_a.sent();return[2]}}))}))};this.mItemActiveCallbacks["#edrawings-button-shaded"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-shaded","#edrawings-hud-shaded-menu")];case 1:_a.sent();return[2]}}))}))};function togglePanel(iActivate,iButtonID,iPanelID,iInputEventIDSuffix,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!iActivate)return[3,2];return[4,self.setActiveSubmenu(iButtonID,iPanelID)];case 1:_a.sent();eDwUIUtils.addPanelModeEvents(iPanelID,iInputEventIDSuffix,iButtonID);return[3,3];case 2:eDwUIUtils.deactivateMoveInput(iInputEventIDSuffix);_a.label=3;case 3:return[2]}}))}))}function activateSheetPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-sheet-tree","#edrawings-sheet-tree-menu",".edw.sheet",iHandlers)];case 1:_a.sent();return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-sheet-tree"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateSheetPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-sheet-tree"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateSheetPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-sheet-tree"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-sheet-tree"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));function activateLayerPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-layer-control","#edrawings-layer-control-menu",".edw.layer",iHandlers)];case 1:_a.sent();return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-layer-control"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateLayerPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-layer-control"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateLayerPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-layer-control"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-layer-control"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));eDwKeyMgr_3.eDwKeyMgr.get().add({key:"F11"},"keydown",(function(iEvent){iEvent.preventDefault();_this.toggleFullScreen();iEvent.stopPropagation()}));this.mItemActiveCallbacks["#edrawings-button-view-settings"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-view-settings","#edrawings-hud-view-settings-menu")];case 1:_a.sent();return[2]}}))}))};var ambientOcc=$("#edrawings-button-view-ambient-occlusion");ambientOcc.on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var buttonActive,ambientOcclCmd;return __generator(this,(function(_a){switch(_a.label){case 0:buttonActive=ambientOcc.hasClass("state-on-button");return[4,this.hideActiveHUDMenu()];case 1:_a.sent();if(buttonActive)ambientOcc.removeClass("state-on-button");else ambientOcc.addClass("state-on-button");ambientOcclCmd=new eDwAmbientOcclusionCmd(this.mViewer,!buttonActive);return[4,eDwCommandMgr.get().run(ambientOcclCmd,"commit")];case 2:_a.sent();return[2]}}))}))})()}));$("#edrawings-button-view-perspective").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var perspectiveMode;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();perspectiveMode=!this.mViewer.getPerspectiveMode();this.setPerspectiveMode(perspectiveMode);return[2]}}))}))})()}));this.registerButtonForClickEffect("edrawings-button-view-top",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Top)}));this.registerButtonForClickEffect("edrawings-button-view-bottom",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Bottom)}));this.registerButtonForClickEffect("edrawings-button-view-left",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Left)}));this.registerButtonForClickEffect("edrawings-button-view-right",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Right)}));this.registerButtonForClickEffect("edrawings-button-view-front",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Front)}));this.registerButtonForClickEffect("edrawings-button-view-back",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Back)}));this.registerButtonForClickEffect("edrawings-button-view-iso",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Iso)}))};eDwUI.prototype.unregisterHTMLEvents=function(){this.mUIEventHandlers.removeHTMLEventHandlers();$("#"+c_canvasID).off("edw:ModelDataLoadComplete",this.mModelDataLoadCompleteHandler);$("#edrawings-section-xz-button").off("click.edw");$("#edrawings-section-yz-button").off("click.edw");$("#edrawings-section-xy-button").off("click.edw");$("#edrawings-section-capping-button").off("click.edw");$("#edrawings-section-show-button").off("click.edw");$("#edrawings-button-fs").off("click.edw");$("#edrawings-button-shaded-hlrr").off("click.edw");$("#edrawings-button-shaded-hlrv").off("click.edw");$("#edrawings-button-shaded-wireframe").off("click.edw");$("#edrawings-button-shaded-full").off("click.edw");$("#edrawings-button-shaded-noedges").off("click.edw");$("#edrawings-button-sheets").off("click.edw");$("#edrawings-button-frame-file-open").off("click.edw");$("#edrawings-button-view-ambient-occlusion").off("click.edw");$("#edrawings-button-view-perspective").off("click.edw");$("#edrawings-hud-help-close").off("click.edw");$(document).off(c_fullScreenChange);$(document).off("click.edw");$(document).off("mousedown.edw");$(document).off("dblclick.edw");this.unregisterButtonForClickEffect("edrawings-section-flip-button");this.unregisterButtonForClickEffect("edrawings-section-normal-button");this.unregisterButtonForClickEffect("edrawings-face-normal-button");this.unregisterButtonForClickEffect("edrawings-button-view-top");this.unregisterButtonForClickEffect("edrawings-button-view-bottom");this.unregisterButtonForClickEffect("edrawings-button-view-left");this.unregisterButtonForClickEffect("edrawings-button-view-right");this.unregisterButtonForClickEffect("edrawings-button-view-front");this.unregisterButtonForClickEffect("edrawings-button-view-back");this.unregisterButtonForClickEffect("edrawings-button-view-iso")};eDwUI.prototype.setActiveSubmenu=function(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.activateUI(iButtonID,iPanelID)];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.hideActiveSubmenu=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-tool-button",".edrawings-submenu")];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.centerBottomBar=function(iWidth,iHeight){$(".tool-bar").css({height:"auto"});var barJQ=$(".tool-bar");var viewerElemJQ=$(eDwUIUtils.getViewerElementID());var leftButtonsJQ=$(".edrawings-icon-set.left");var rightButtonsJQ=$(".edrawings-icon-set.right");var centerButtonsJQ=$(".edrawings-icon-set.center");var width=(iWidth?iWidth:viewerElemJQ.width())-1;if(navigator.userAgent.indexOf("Trident")>=0){width=viewerElemJQ[0].clientWidth-1}barJQ.css({position:"absolute"});leftButtonsJQ.css({left:1+"px",position:"absolute"});rightButtonsJQ.css({right:1+"px",position:"absolute"});centerButtonsJQ.css({left:width/2-52/2+"px",position:"absolute"})};eDwUI.prototype.setActiveHUDMenu=function(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){var buttonJQ,buttonOffset,posx,posy,canvasWidth,panelJQ,panelWidth;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[4,eDwUIUtils.activateUI(iButtonID,iPanelID)];case 2:_a.sent();if(iButtonID!=="#edrawings-button-help"){buttonJQ=$(iButtonID);buttonOffset=buttonJQ.offset();posx=buttonOffset.left;posy=buttonOffset.top+parseInt(buttonJQ.css("marginTop"))+parseInt(buttonJQ.css("borderTopWidth"))+buttonJQ.height();canvasWidth=$("#edrawings-canvas").width();panelJQ=$(iPanelID);panelWidth=panelJQ[0].offsetWidth;if(posx+panelWidth>canvasWidth){posx=canvasWidth-panelWidth-10}panelJQ.css({top:posy+"px",left:posx+"px"})}return[2]}}))}))};eDwUI.prototype.hideActiveHUDMenu=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-hud-button",".edrawings-hud-menu")];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.registerButtonForClickEffect=function(iButtonID,iHandler){var butJQ=$("#"+iButtonID);butJQ.on("mousedown.edw",(function(){butJQ.addClass("edrawings-on-state");eDwUIUtils.scrollToTarget(butJQ)}));butJQ.on("mouseup.edw",(function(){butJQ.removeClass("edrawings-on-state");iHandler()}))};eDwUI.prototype.unregisterButtonForClickEffect=function(iButtonID){var butJQ=$("#"+iButtonID);butJQ.off("mousedown.edw");butJQ.off("mouseup.edw")};eDwUI.prototype.setViewOrientation=function(iOrientation){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewCmd=new eDwSetViewCmd(this.mViewer,iOrientation);return[4,eDwCommandMgr.get().run(setViewCmd,"commit")];case 1:_a.sent();return[4,this.hideActiveHUDMenu()];case 2:_a.sent();return[2]}}))}))})()};eDwUI.prototype.setXSectionOrientation=function(iNewSection){var _this=this;function setActive(iButtonID,iIsActive){$(iButtonID)[iIsActive?"addClass":"removeClass"]("state-on-button")}var sectionMgr=this.mViewer.XSectionMgr;var sectionIndex=iNewSection?iNewSection.Index:sectionMgr.SectionIndex;var planeFromEnum=null;switch(sectionIndex){case eDwTypes_14.SectionPlaneOrientation.YZ.Index:setActive("#edrawings-section-xy-button",false);setActive("#edrawings-section-yz-button",true);setActive("#edrawings-section-xz-button",false);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.YZ;break;case eDwTypes_14.SectionPlaneOrientation.ZX.Index:setActive("#edrawings-section-xy-button",false);setActive("#edrawings-section-yz-button",false);setActive("#edrawings-section-xz-button",true);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.ZX;break;case eDwTypes_14.SectionPlaneOrientation.XY.Index:eDwUIUtils.hide("#edrawings-section-xy-button",false);eDwUIUtils.hide("#edrawings-section-yz-button",false);eDwUIUtils.hide("#edrawings-section-xz-button",false);setActive("#edrawings-section-xy-button",true);setActive("#edrawings-section-yz-button",false);setActive("#edrawings-section-xz-button",false);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.XY;break;default:console.debugLog("UI","Unsupported section plane orientation");break}var origPlaneEnum=null;if(sectionIndex!==sectionMgr.SectionIndex){switch(sectionMgr.SectionIndex){case eDwTypes_14.SectionPlaneOrientation.YZ.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.YZ;break;case eDwTypes_14.SectionPlaneOrientation.ZX.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.ZX;break;case eDwTypes_14.SectionPlaneOrientation.XY.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.XY;break;default:console.debugLog("UI","Unsupported initial section plane orientation");break}if(planeFromEnum&&origPlaneEnum){(function(){return __awaiter(_this,void 0,void 0,(function(){var changeSectionPlaneCmd;return __generator(this,(function(_a){switch(_a.label){case 0:changeSectionPlaneCmd=new eDwChangeSectionPlaneCmd(this.mViewer,origPlaneEnum,planeFromEnum);return[4,eDwCommandMgr.get().run(changeSectionPlaneCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}}};eDwUI.prototype.awfulUIHacks=function(){var _this=this;l_init=function(){$("#edrawings-face-normal-button").removeClass("edrawings-inactive");_this.registerButtonForClickEffect("edrawings-face-normal-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewCameraCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewCameraCmd=new eDwSetViewCameraCmd(this.mViewer);return[4,eDwCommandMgr.get().run(setViewCameraCmd,"commit")];case 1:_a.sent();return[4,this.hideActiveHUDMenu()];case 2:_a.sent();return[2]}}))}))})()}))};l_uninit=function(){$("#edrawings-face-normal-button").addClass("edrawings-inactive");_this.unregisterButtonForClickEffect("edrawings-face-normal-button")}};return eDwUI}();exports.eDwUI=eDwUI;var UIEventHandlers=function(_super){__extends(UIEventHandlers,_super);function UIEventHandlers(iUI,iViewerHTMLID,iViewerHTMLCanvasID){var _this=_super.call(this,iViewerHTMLID,iViewerHTMLCanvasID)||this;_this.mUI=iUI;return _this}UIEventHandlers.prototype.addHTMLEventHandlers=function(iViewerFeatOpts){var _this=this;_super.prototype.addHTMLEventHandlers.call(this,iViewerFeatOpts);$("#edrawings-viewer").on("click.edw",".edrawings-tool-button",(function(iEvent){_this.onClick(iEvent,".edrawings-tool-button")}));$("#edrawings-viewer").on("click.edw",".edrawings-hud-button",(function(iEvent){_this.onClick(iEvent,".edrawings-hud-button",".edrawings-submenu")}));this.mUIHTMLEventMgr.addEventHandler("window","beforeunload",(function(iEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mUI.unregister();return[2]}))}))}));this.mUIHTMLEventMgr.addEventHandler("window","Timeout",(function(iEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mUI.unregister();return[2]}))}))}));$(".edrawings-menu-close").on("click.edw",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.deactivateActiveButton(".edrawings-tool-button")];case 1:_a.sent();return[2]}}))}))})()}));var viewerJQ=$(eDwUIUtils.getViewerElementID());viewerJQ.on("edw:ChangeViewerStyling",(function(iEvent,iStyleClassName){viewerJQ.removeClass("edrawings-viewer-regular");viewerJQ.removeClass("edrawings-viewer-timeout");if(iStyleClassName)viewerJQ.addClass(iStyleClassName)}));viewerJQ.on("edw:HidePanels",(function(iEvent,iSkipPanelsWithClass){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mUI.hideAllOtherPanels(iSkipPanelsWithClass)];case 1:_a.sent();return[2]}}))}))})()}));viewerJQ.on("edw:ReInitViewer",(function(iEvent,iViewerFeatOpts){_this.mUI.unregister();_this.mUI.initUIEvents(iViewerFeatOpts)}))};UIEventHandlers.prototype.removeHTMLEventHandlers=function(){_super.prototype.removeHTMLEventHandlers.call(this);$(".edrawings-menu-close").off("click.edw");$("#edrawings-viewer").off("click.edw",".edrawings-tool-button");$("#edrawings-viewer").off("click.edw",".edrawings-hud-button");var viewerJQ=$(eDwUIUtils.getViewerElementID());viewerJQ.off("edw:ChangeViewerStyling");viewerJQ.off("edw:HidePanels");viewerJQ.off("edw:ReInitViewer")};UIEventHandlers.doModelDataUnloadActions=function(iViewer){eDwUIBaseEventHandlers.doModelDataUnloadActions(iViewer)};UIEventHandlers.prototype.onInit=function(iViewer){var viewerFeatureOpts=iViewer.ViewerFeatureOpts;var model=iViewer.getModel();var isDrawing=model.isDrawing();eDwUIUtils.hide("#edrawings-button-reset",false);eDwUIUtils.hide("#edrawings-button-shaded",isDrawing);eDwUIUtils.hide("#edrawings-button-view-settings",isDrawing);eDwUIUtils.hide("#edrawings-button-animate",isDrawing);eDwUIUtils.hide("#edrawings-button-section",isDrawing);eDwUIUtils.hide("#edrawings-button-view",isDrawing);eDwUIUtils.hide("#edrawings-button-debug",!viewerFeatureOpts.Debug);eDwUIUtils.hide("#edrawings-button-tables-control",isDrawing||iViewer.TableMgr.numTables()===0);eDwUIUtils.hide("#edrawings-button-sheet-tree",!isDrawing);eDwUIUtils.hide("#edrawings-button-layer-control",!isDrawing);eDwUIUtils.hide(".edrawings-icon-set.center",isDrawing);this.removeHTMLEventHandlers()};UIEventHandlers.prototype.onInitFullUI=function(iViewer){_super.prototype.onInitFullUI.call(this,iViewer);this.addHTMLEventHandlers(iViewer.ViewerFeatureOpts);this.mUI.init(iViewer);eDwUIUtils.hide("#WaitBanner",true)};UIEventHandlers.prototype.onSelect=function(iViewer,iSelObjs){_super.prototype.onSelect.call(this,iViewer,iSelObjs);if(l_init)l_init()};UIEventHandlers.prototype.onUnselect=function(iViewer,iSelObjs){_super.prototype.onUnselect.call(this,iViewer,iSelObjs);if(l_uninit)l_uninit()};UIEventHandlers.prototype.onTimeout=function(iViewer){eDwUIUtils.hide("#TimeoutBanner",false);$(eDwUIUtils.getViewerElementID()).trigger("edw:ChangeViewerStyling","edrawings-viewer-timeout")};UIEventHandlers.prototype.onStartAnimation=function(iViewer){var eDwViewer=iViewer;$("#edrawings-canvas").on("click.edw",(function(){eDwViewer.ViewMgr.stop()}));var animateBtnJQ=$("#edrawings-button-animate");animateBtnJQ.removeClass("edrawings-animate-play-icon");animateBtnJQ.addClass("edrawings-animate-pause-icon")};UIEventHandlers.prototype.onStopAnimation=function(iViewer){var animateBtnJQ=$("#edrawings-button-animate");animateBtnJQ.addClass("edrawings-animate-play-icon");animateBtnJQ.removeClass("edrawings-animate-pause-icon")};UIEventHandlers.prototype.onAmbientOcclusionChange=function(iViewer,iAmbientOcclusionOn){var ambientOccButton=$("#edrawings-button-view-ambient-occlusion");if(iAmbientOcclusionOn){if(!ambientOccButton.hasClass("state-on-button")){ambientOccButton.addClass("state-on-button")}}else{if(ambientOccButton.hasClass("state-on-button")){ambientOccButton.removeClass("state-on-button")}}};UIEventHandlers.prototype.onProjectionModeChange=function(iViewer,iPerspectiveOn){var perspectiveButton=$("#edrawings-button-view-perspective");if(iPerspectiveOn){if(!perspectiveButton.hasClass("state-on-button")){perspectiveButton.addClass("state-on-button")}}else{if(perspectiveButton.hasClass("state-on-button")){perspectiveButton.removeClass("state-on-button")}}};UIEventHandlers.prototype.onDrawModeChange=function(iViewer,iDrawMode){function setActive(iButtonID,iIsActive){if(iIsActive&&!$(iButtonID).hasClass("state-on-button")){$(iButtonID).addClass("state-on-button")}else if(!iIsActive&&$(iButtonID).hasClass("state-on-button")){$(iButtonID).removeClass("state-on-button")}}function setActiveInGroup(iButtonID){setActive("#edrawings-button-shaded-full",false);setActive("#edrawings-button-shaded-noedges",false);setActive("#edrawings-button-shaded-wireframe",false);setActive("#edrawings-button-shaded-hlrr",false);setActive("#edrawings-button-shaded-hlrv",false);setActive(iButtonID,true)}switch(iDrawMode){case"ShadedWithEdges":setActiveInGroup("#edrawings-button-shaded-full");break;case"Shaded":setActiveInGroup("#edrawings-button-shaded-noedges");break;case"HiddenLinesRemoved":setActiveInGroup("#edrawings-button-shaded-hlrr");break;case"HiddenLinesVisible":setActiveInGroup("#edrawings-button-shaded-hlrv");break;case"Wireframe":setActiveInGroup("#edrawings-button-shaded-wireframe");break;default:throw new Error("Unknown draw mode in UI:"+iDrawMode)}};UIEventHandlers.prototype.onClick=function(iEvent,iButtonCSSClassName,iPanelCSSClassName){var _this=this;if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}(function(){return __awaiter(_this,void 0,void 0,(function(){var targetJQ,buttonClickedID,deactivatedButtonID;return __generator(this,(function(_a){switch(_a.label){case 0:targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);buttonClickedID=targetJQ.closest(iButtonCSSClassName).attr("id");return[4,this.deactivateActiveButton(iButtonCSSClassName,iPanelCSSClassName)];case 1:deactivatedButtonID=_a.sent();if(deactivatedButtonID===buttonClickedID)return[2];this.handleClick("#"+buttonClickedID,true);return[2]}}))}))})()};UIEventHandlers.prototype.deactivateActiveButton=function(iButtonCSSClassName,iPanelCSSClassName){if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}return __awaiter(this,void 0,void 0,(function(){var activeButtonID,activeButtonJQ;return __generator(this,(function(_a){switch(_a.label){case 0:activeButtonID="";activeButtonJQ=$(iButtonCSSClassName+".active-button");return[4,this.mUI.hideAllOtherPanels(iPanelCSSClassName)];case 1:_a.sent();if(activeButtonJQ.length){activeButtonID=activeButtonJQ[0].id;this.handleClick("#"+activeButtonID,false)}return[2,activeButtonID]}}))}))};UIEventHandlers.prototype.handleClick=function(iButtonID,iActivate){eDwUIUtils.scrollToTarget($(iButtonID));if(!this.mUI.onClick(iButtonID,iActivate)){var pluginMgr=eDwUIPluginMgr.get();pluginMgr.onClick(iButtonID,iActivate)}};return UIEventHandlers}(eDwUIBaseEventHandlers);var c_fullScreenChange="fullscreenchange.edw MSFullscreenChange.edw"+" webkitfullscreenchange.edw";var c_restoreClass="edrawings-button-fs-restore";var c_canvasID="edrawings-canvas";var c_debugGroupName="Debug";var l_fullScreenBtnJS;var l_init;var l_uninit;function l_isFullScreen(){if(!l_fullScreenBtnJS)l_fullScreenBtnJS=$("#edrawings-button-fs");return l_fullScreenBtnJS.hasClass(c_restoreClass)}}));define("eDwUIBaseEventHandlers",["require","exports","eDwEventMgr","eDwUIHTMLEventMgr","eDwCommandMgr","eDwChangeModelViewCmd","eDwCompositeCmd","eDwSetLayerVisibilityCmd","eDwUIPluginMgr","eDwEvents","eDwUIUtils","eDwUIShortcutMenu","utils"],(function(require,exports,eDwEventMgr,eDwUIHTMLEventMgr,eDwCommandMgr,eDwChangeModelViewCmd,eDwCompositeCmd,eDwSetLayerVisibilityCmd,eDwUIPluginMgr,eDwEvents,eDwUIUtils,eDwUIShortcutMenu_2,utils){"use strict";var eDwUIBaseEventHandlers=function(){function eDwUIBaseEventHandlers(iViewerHTMLID,iViewerHTMLCanvasID){this.mViewerHTMLID=iViewerHTMLID;this.mViewerHTMLCanvasID=iViewerHTMLCanvasID;this.mUIHTMLEventMgr=new eDwUIHTMLEventMgr}eDwUIBaseEventHandlers.prototype.addHTMLEventHandlers=function(iViewerFeatOpts){var _this=this;this.mViewerFeatureOpts=iViewerFeatOpts;var eventMgrHTML=this.mUIHTMLEventMgr;eventMgrHTML.addEventHandler("window","resize",(function(iEvent){_this.onResize(iEvent,_this.mViewer)}));eDwEventMgr.get().addEventHandlerFunc(eDwEvents.ResetSceneEvent,l_onResize);eDwUIUtils.addSubTreeArrowEventHandler(eventMgrHTML,"#edrawings-sheet-tree-menu");eventMgrHTML.addDelegatedEventHandler("#edrawings-sheet-tree-menu .edrawings-submenu-list-item","dblclick",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);if(targetJQ.hasClass("edrawings-root")){return}var selObjIDHC=eDwUIUtils.getIDHC(targetJQ);if(isNaN(selObjIDHC)||selObjIDHC<0){return}(function(){return __awaiter(_this,void 0,void 0,(function(){var cmdMgr,zoomToViewCmd,targetModelView,model,modelHC,modelViews,_i,modelViews_4,modelView,configIDHC,configChildren,activeModelView,changeModelViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:cmdMgr=eDwCommandMgr.get();zoomToViewCmd=new eDwCompositeCmd(this.mViewer);zoomToViewCmd.initCmdActionImplementation();return[4,cmdMgr.add(zoomToViewCmd)];case 1:_a.sent();targetModelView=null;model=this.mViewer.getModel();modelHC=model.getHCModel();modelViews=model.getModelViews();for(_i=0,modelViews_4=modelViews;_i-1){console.excludeDebugLogCategories.slice(pos,1)}}}));var selectorName="#edrawings-debug-menu .edrawings-submenu-list-item";eventMgrHTML.addDelegatedEventHandler(selectorName,"click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);var id=eDwUIUtils.getIDHC(targetJQ);if(isNaN(id))return;$(selectorName).removeClass("edrawings-list-selected");$(targetJQ).addClass("edrawings-list-selected");_this.mViewer.SelectionMgr.selectByID(id)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-debug-menu .edrawings-submenu-list-item","dblclick",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);var id=eDwUIUtils.getIDHC(targetJQ);if(isNaN(id))return;_this.onLeftDoubleClick(_this.mViewer)}));eventMgrHTML.addEventHandler("#edrawings-debug-menu .edrawings-menu-search-cancel","click",(function(iEvent){$("#edrawings-debug-menu "+".edrawings-menu-search-input").val("");var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.searchPanelList(_this.mViewer,targetJQ)}));eventMgrHTML.addEventHandler("#edrawings-debug-menu .edrawings-menu-search-input","keyup",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.searchPanelList(_this.mViewer,targetJQ)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-layer-control-menu .item-layer-checkbox","click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var layerName=eDwUIUtils.getSpanText(targetJQ.next("span.item-tree-text"));var isVisible=targetJQ.prop("checked");_this.setOneLayerVisibility(layerName,isVisible)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-layer-control-menu .layer-all","click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var isVisible=targetJQ.prop("checked");_this.setAllLayerVisibility(isVisible)}));eventMgrHTML.addEventHandler("#edrawings-filename-block","mouseover",(function(iEvent){var filenameJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);if(filenameJQ.length===1&&filenameJQ[0].scrollWidth>filenameJQ.width()){var mouseEvent=iEvent;l_positionTicker(mouseEvent,filenameJQ,$("#edrawings-filename-text").text())}}));eventMgrHTML.addEventHandler("#edrawings-filename-block","mouseout",(function(iEvent){l_hideTicker()}));eventMgrHTML.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseover",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var itemTreeTextJQ=targetJQ.find(".item-tree-text");var edrawingsSubmenuListJQ=targetJQ.closest(".edrawings-submenu-list");if(edrawingsSubmenuListJQ.length===1&&itemTreeTextJQ.length===1&&itemTreeTextJQ[0].scrollWidth>itemTreeTextJQ.width()){var mouseEvent=iEvent;l_positionTicker(mouseEvent,itemTreeTextJQ,itemTreeTextJQ.text())}}));eventMgrHTML.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseout",(function(iEvent){l_hideTicker()}));eventMgrHTML.addEventHandler("#edrawings-hud-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-left)","click",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar($("#edrawings-hud-bar .edrawings-hud-bar-content"),".edrawings-hud-button",".edrawings-hud-menu",-c_hudBarIconWidth)];case 1:_a.sent();return[2]}}))}))})()}));eventMgrHTML.addEventHandler("#edrawings-hud-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-right)","click",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar($("#edrawings-hud-bar .edrawings-hud-bar-content"),".edrawings-hud-button",".edrawings-hud-menu",c_hudBarIconWidth)];case 1:_a.sent();return[2]}}))}))})()}));eDwUIUtils.enableScrollOnTouch(eventMgrHTML,"#edrawings-hud-bar .edrawings-hud-bar-content","#edrawings-hud-bar",(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-hud-button",".edrawings-hud-menu")];case 1:_a.sent();return[2]}}))}))}));eventMgrHTML.addEventHandler("#edrawings-left-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-up)","click",(function(iEvent){var barJQ=$("#edrawings-left-bar");var contentJQ=barJQ.find(".edrawings-tool-bar-content");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar(contentJQ,".edrawings-tool-button",".edrawings-submenu",-c_toolBarIconWidth,barJQ)];case 1:_a.sent();return[2]}}))}))})()}));eventMgrHTML.addEventHandler("#edrawings-left-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-down)","click",(function(iEvent){var barJQ=$("#edrawings-left-bar");var contentJQ=barJQ.find(".edrawings-tool-bar-content");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar(contentJQ,".edrawings-tool-button",".edrawings-submenu",c_toolBarIconWidth,barJQ)];case 1:_a.sent();return[2]}}))}))})()}));eDwUIUtils.enableScrollOnTouch(eventMgrHTML,"#edrawings-left-bar .edrawings-tool-bar-content","#edrawings-left-bar",(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-tool-button",".edrawings-submenu")];case 1:_a.sent();return[2]}}))}))}))};eDwUIBaseEventHandlers.prototype.addDefaultHTMLPanelCloseEventHandlers=function(){if(this.mViewerFeatureOpts.Debug){eDwUIUtils.addCloseEventHandler("#edrawings-debug-menu",this.mUIHTMLEventMgr)}eDwUIUtils.addCloseEventHandler("#edrawings-sheet-tree-menu",this.mUIHTMLEventMgr);eDwUIUtils.addCloseEventHandler("#edrawings-layer-control-menu",this.mUIHTMLEventMgr)};eDwUIBaseEventHandlers.doModelDataLoadCompleteActions=function(ioEventHandlerObj,iViewer){ioEventHandlerObj.mViewer=iViewer;l_loadUIPlugins(iViewer);var handlerObj=ioEventHandlerObj;var eventMgr=eDwEventMgr.get();eventMgr.addEventHandlerObj(eDwEvents.InitEvent,handlerObj,"onInit");eventMgr.addEventHandlerObj(eDwEvents.InitFullUIEvent,handlerObj,"onInitFullUI");eventMgr.addEventHandlerObj(eDwEvents.SelectEvent,handlerObj,"onSelect");eventMgr.addEventHandlerObj(eDwEvents.UnselectEvent,handlerObj,"onUnselect");eventMgr.addEventHandlerObj(eDwEvents.StartAnimationEvent,handlerObj,"onStartAnimation");eventMgr.addEventHandlerObj(eDwEvents.StopAnimationEvent,handlerObj,"onStopAnimation");eventMgr.addEventHandlerObj(eDwEvents.LeftDoubleClickEvent,handlerObj,"onLeftDoubleClick");eventMgr.addEventHandlerObj(eDwEvents.TimeoutEvent,handlerObj,"onTimeout");eventMgr.addEventHandlerObj(eDwEvents.DrawModeChangeEvent,handlerObj,"onDrawModeChange");eventMgr.addEventHandlerObj(eDwEvents.ProjModeChangeEvent,handlerObj,"onProjectionModeChange");eventMgr.addEventHandlerObj(eDwEvents.NodeAttribChangeEvent,handlerObj,"onNodeAttribChanged");eventMgr.addEventHandlerObj(eDwEvents.ResetSceneEvent,handlerObj,"onResetScene");eventMgr.addEventHandlerObj(eDwEvents.AmbientOcclChangeEvent,handlerObj,"onAmbientOcclusionChange");eventMgr.addEventHandlerObj(eDwEvents.DoneEvent,handlerObj,"onDone");eventMgr.addEventHandlerObj(eDwEvents.ModelViewChangeEvent,handlerObj,"onModelViewChange")};eDwUIBaseEventHandlers.prototype.removeHTMLEventHandlers=function(){eDwUIUtils.disableScrollOnTouch(this.mUIHTMLEventMgr,"#edrawings-hud-bar .edrawings-hud-bar-content");eDwUIUtils.disableScrollOnTouch(this.mUIHTMLEventMgr,"#edrawings-left-bar .edrawings-tool-bar-content");this.mUIHTMLEventMgr.removeAllEventHandlers();eDwUIShortcutMenu_2.eDwUIShortcutMenu.destroy()};eDwUIBaseEventHandlers.doModelDataUnloadActions=function(iViewer){l_unloadUIPlugins();if(iViewer)iViewer.unregister();eDwEventMgr.get().removeAllEventHandlers()};eDwUIBaseEventHandlers.prototype.onInit=function(iViewer){this.mViewer=iViewer};eDwUIBaseEventHandlers.prototype.onInitFullUI=function(iViewer){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.updateUI(iViewer,iViewer.getModel().getActiveModelView(),true)];case 1:_a.sent();return[2]}}))}))})()};eDwUIBaseEventHandlers.prototype.onDone=function(iViewer){iViewer.destroy()};eDwUIBaseEventHandlers.prototype.onSelect=function(iViewer,iSelObjs){this.handleSelectionChange(iViewer,iSelObjs,true)};eDwUIBaseEventHandlers.prototype.onUnselect=function(iViewer,iSelObjs){this.handleSelectionChange(iViewer,iSelObjs,false)};eDwUIBaseEventHandlers.prototype.onLeftDoubleClick=function(iViewer){eDwUIUtils.zoomToFit(iViewer);eDwUIShortcutMenu_2.eDwUIShortcutMenu.hide()};eDwUIBaseEventHandlers.prototype.onModelViewChange=function(iViewer,iNewModelView,iIsAssembly){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.updateUI(iViewer,iNewModelView)];case 1:_a.sent();return[2]}}))}))})()};eDwUIBaseEventHandlers.prototype.onNodeAttribChanged=function(iViewer,iHierNodesAndAttribs){if(iViewer.ViewerFeatureOpts.Debug){for(var _i=0,iHierNodesAndAttribs_3=iHierNodesAndAttribs;_i1){hudBarJQ.offset({left:Math.ceil(filenameBlockRight),top:hudBarOffset.top});l_resizeTopBar()}else if(hudBarContentJQ[0].scrollWidth===0||hudBarContentJQ.width()>=hudBarContentJQ[0].scrollWidth){topBarJQ.removeClass("edrawings-collided-hud-bar");hudBarJQ.removeClass("edrawings-collided");hudBarJQ.css({left:""})}}else{if(filenameBlockOffset.left!==hudBarOffset.left&&filenameBlockRight>hudBarOffset.left){hudBarJQ.offset({left:Math.ceil(filenameBlockRight),top:hudBarOffset.top});topBarJQ.addClass("edrawings-collided-hud-bar");hudBarJQ.addClass("edrawings-collided")}}eDwUIUtils.adjustScrollArrows(hudBarContentJQ[0].scrollLeft,hudBarContentJQ[0].scrollWidth,hudBarContentJQ.width(),true,leftButtonWrapperJQ,rightButtonWrapperJQ,hudBarJQ);if(topBarJQ.hasClass("edrawings-collided-hud-bar")){if(hudBarContentJQ.innerWidth()c_filenameBlockThresholdWidth){if(topBarJQ.hasClass("edrawings-out-of-view")){topBarJQ.removeClass("edrawings-out-of-view")}}else{topBarJQ.addClass("edrawings-out-of-view")}}else{if(filenameBlockJQ[0].scrollWidth-filenameBlockInnerWidth>1){if(filenameBlockJQ.width()0&&toolBarContentJQ[0].scrollHeight<=leftBarContentJQ.innerHeight()){leftBarJQ.removeClass("edrawings-collided")}}else{if(leftBarContentJQ[0].scrollHeight>0&&leftBarContentJQ[0].scrollHeight>Math.round(leftBarContentJQ.innerHeight())){leftBarJQ.addClass("edrawings-collided")}}eDwUIUtils.adjustScrollArrows(toolBarContentJQ[0].scrollTop,toolBarContentJQ[0].scrollHeight,toolBarContentJQ.height(),false,upButtonWrapperJQ,downButtonWrapperJQ,leftBarJQ);if(leftBarJQ.hasClass("edrawings-collided")){if(toolBarContentJQ.innerHeight()=window.innerWidth){var diff=iMouseEvent.clientX+iItemJQ[0].scrollWidth+scrollWidthPadding-window.innerWidth;if(iMouseEvent.clientX>=diff){tickerLeft=iMouseEvent.clientX-diff;tickerWidth=iItemJQ[0].scrollWidth+scrollWidthPadding}else{tickerLeft=0;tickerAnimation=true;if(window.innerWidth>tickerMinWidth){tickerWidth=window.innerWidth}else{tickerWidth=tickerMinWidth}var threeTimes=[iText,iText,iText].join(" ");tickerJQ.text(threeTimes)}}if(itemOffset.top-tickerMinHeight<=0){if(itemOffset.top+iItemJQ[0].clientHeight+tickerMinHeight<=window.innerHeight){tickerTop=itemOffset.top+iItemJQ[0].clientHeight}else{var diff=iMouseEvent.clientY+tickerMinHeight-window.innerHeight;if(iMouseEvent.clientY>diff){tickerTop=iMouseEvent.clientY-diff}else{tickerTop=0}}}var tickerwrapJQ=tickerJQ.closest(".edrawings-ticker-wrapper");tickerwrapJQ.offset({left:tickerLeft,top:tickerTop}).css("width",tickerWidth).removeClass("edrawings-ui-hide");if(tickerAnimation){tickerwrapJQ.addClass("edrawings-animation")}}function l_hideTicker(){var tickerwrapJQ=$(".edrawings-ticker-wrapper");if(!tickerwrapJQ.hasClass("edrawings-ui-hide")){var tickerJQ=tickerwrapJQ.find(".edrawings-ticker");tickerJQ.text("");tickerwrapJQ.addClass("edrawings-ui-hide").removeClass("edrawings-animation").css("left","").css("top","").css("width","")}}function l_positionMenuPanelCollapseButton(){var activeButtonsJQ=$(".edrawings-tool-button.active-button");if(activeButtonsJQ.length){if(eDwUIUtils.scrollToTarget(activeButtonsJQ)){l_resizeToolBar()}var collapsedPanelsJQ=$(".edrawings-submenu.active.edrawings-collapsed");if(collapsedPanelsJQ.length){var attrStyle=collapsedPanelsJQ.find(".edrawings-menu-panel-arrow-collapse").attr("style");if(!!attrStyle){eDwUIUtils.positionMenuPanelArrowCollapseButton(collapsedPanelsJQ,activeButtonsJQ)}}}}function l_fixMenuPanelInwardToolbar(){var panelsJQ=$(".edrawings-submenu.active:not(.edrawings-collapsed), .edrawings-hud-menu.active");panelsJQ.each((function(iIndex,iPanel){var panelJQ=$(iPanel);eDwUIUtils.fixMenuPanelInwardToolbar(panelJQ)}))}function l_scrollUIBar(iContentJQ,iDeactivateButtonClass,iDeactivateMenuClass,iScrollDist,iBarJQ){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iContentJQ&&iContentJQ.length>0))return[3,2];return[4,eDwUIUtils.deactivateUI(iDeactivateButtonClass,iDeactivateMenuClass)];case 1:_a.sent();eDwUIUtils.executeScrolling(iScrollDist,0,iContentJQ,iBarJQ);_a.label=2;case 2:return[2]}}))}))}return eDwUIBaseEventHandlers}));define("eDwUIBasePlugin",["require","exports","eDwUIHTMLEventMgr","eDwEventMgr","eDwEvents","eDwUIShortcutMenu","eDwUIUtils","utils"],(function(require,exports,eDwUIHTMLEventMgr,eDwEventMgr,eDwEvents_6,eDwUIShortcutMenu_3,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwUIBasePlugin=void 0;var eDwUIBasePlugin=function(){function eDwUIBasePlugin(iPluginGroupName,iViewer,iButtonInfo,iViewerFeatOpts){var _this=this;if(iViewer===void 0){iViewer=null}if(iButtonInfo===void 0){iButtonInfo=null}if(iViewerFeatOpts===void 0){iViewerFeatOpts=null}console.debugLog("UIPlugin","Constructed "+iPluginGroupName+" plugin.");this.mPluginGroupName=iPluginGroupName;this.mViewer=iViewer;this.mViewerFeatOpts=iViewerFeatOpts||iViewer&&iViewer.ViewerFeatureOpts;this.mUIHTMLEventMgr=new eDwUIHTMLEventMgr;this.mPluginDependencies=[];this.mPluginButtonInfo=iButtonInfo;if(iViewer){eDwUIShortcutMenu_3.eDwUIShortcutMenu.get().setPluginCheck(iPluginGroupName,(function(iPluginName){return _this.check(iPluginName)}))}}eDwUIBasePlugin.prototype.init=function(iPanelsToLoad){return __awaiter(this,void 0,void 0,(function(){var promises,_i,iPanelsToLoad_1,panelToLoad;return __generator(this,(function(_a){switch(_a.label){case 0:this.addAppObjEvent(eDwEvents_6.ActivateUIOpEvent,"onActivate",true);this.addAppObjEvent(eDwEvents_6.DeactivateUIOpEvent,"onDeactivate",true);if(!iPanelsToLoad)return[3,2];promises=[];for(_i=0,iPanelsToLoad_1=iPanelsToLoad;_i-1?true:false};eDwUIBasePlugin.prototype.addEventHandlers=function(){};eDwUIBasePlugin.prototype.removeEventHandlers=function(){this.mUIHTMLEventMgr.removeAllEventHandlers()};eDwUIBasePlugin.prototype.onActivate=function(iButtonJQ){return this.isButtonForThisPlugin(iButtonJQ)};eDwUIBasePlugin.prototype.onDeactivate=function(iButtonJQ){return this.isButtonForThisPlugin(iButtonJQ)};eDwUIBasePlugin.prototype.addAppObjEvent=function(iAppEvent,iEventObjMethod,iAdd){var eventMgr=eDwEventMgr.get();var eventMgrMethod=iAdd?"addEventHandlerObj":"removeEventHandlerObj";eventMgr[eventMgrMethod](iAppEvent,this,iEventObjMethod)};eDwUIBasePlugin.prototype.loadPanel=function(iPanelID,iHTMLFileName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.loadPanel(iPanelID,iHTMLFileName)];case 1:return[2,_a.sent()]}}))}))};Object.defineProperty(eDwUIBasePlugin.prototype,"PluginGroupName",{get:function(){return this.mPluginGroupName},enumerable:false,configurable:true});Object.defineProperty(eDwUIBasePlugin.prototype,"PluginButtonID",{get:function(){return this.mPluginButtonInfo?this.mPluginButtonInfo.ID:""},enumerable:false,configurable:true});Object.defineProperty(eDwUIBasePlugin.prototype,"Dependencies",{get:function(){return this.mPluginDependencies},enumerable:false,configurable:true});return eDwUIBasePlugin}();exports.eDwUIBasePlugin=eDwUIBasePlugin}));define("eDwUIDebugHTMLGenerator",["require","exports","eDwUIHTMLGenerator","eDwTypes"],(function(require,exports,eDwUIHTMLGenerator_1,eDwTypes_15){"use strict";var _a;var eDwUIDebugHTMLGenerator=function(_super){__extends(eDwUIDebugHTMLGenerator,_super);function eDwUIDebugHTMLGenerator(iViewer,iPanelUIID){var _this=_super.call(this,iViewer,iPanelUIID)||this;_this.mHCModel=iViewer.getModel().getHCModel();return _this}eDwUIDebugHTMLGenerator.prototype.getNodeFromID=function(iNodeID){return l_getHCNode(iNodeID)};eDwUIDebugHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return""};eDwUIDebugHTMLGenerator.prototype.forNodeGetName=function(iNode){return this.mHCModel.getNodeName(l_getHCNode(iNode))||"unknown node name"};eDwUIDebugHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getHCNode(iNode)};eDwUIDebugHTMLGenerator.prototype.forNodeGetParentID=function(iNode){return this.mHCModel.getNodeParent(l_getHCNode(iNode))||NaN};eDwUIDebugHTMLGenerator.prototype.forNodeGetChildren=function(iNode){return this.mHCModel.getNodeChildren(l_getHCNode(iNode))};eDwUIDebugHTMLGenerator.prototype.forNodeHasChildren=function(iNode){return this.forNodeGetChildren(iNode).length>0};eDwUIDebugHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){return _super.prototype.forNodeGetDataAttributes.call(this,iNode)};eDwUIDebugHTMLGenerator.prototype.forNodeGetElementContent=function(iNode){var _this=this;var nodeIDHC=this.forNodeGetID(iNode);(function(){return __awaiter(_this,void 0,void 0,(function(){var meshIDs,numMeshIDs;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mHCModel.getMeshIds([nodeIDHC])];case 1:meshIDs=_a.sent();numMeshIDs=meshIDs.length;console.log("Node ID: "+nodeIDHC+" Num mesh IDs: "+numMeshIDs);return[2]}}))}))})();return this.forNodeGetName(iNode)+" ID: "+nodeIDHC+" TYPE: "+c_nodeTypes[this.mHCModel.getNodeType(nodeIDHC)]+" VISIBLE: "+this.mHCModel.getNodeVisibility(nodeIDHC)};eDwUIDebugHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return"edrawings-body-visible"};return eDwUIDebugHTMLGenerator}(eDwUIHTMLGenerator_1.eDwUIHTMLGenerator);var c_nodeTypes=(_a={},_a[eDwTypes_15.HC.NodeType.AssemblyNode]="Assembly",_a[eDwTypes_15.HC.NodeType.Body]="Body",_a[eDwTypes_15.HC.NodeType.BodyInstance]="Body Instance",_a[eDwTypes_15.HC.NodeType.BrepBody]="BRep Body",_a[eDwTypes_15.HC.NodeType.CadView]="CAD View",_a[eDwTypes_15.HC.NodeType.DrawingSheet]="Drawing Sheet",_a[eDwTypes_15.HC.NodeType.Part]="Part",_a[eDwTypes_15.HC.NodeType.PartInstance]="Part Instance",_a[eDwTypes_15.HC.NodeType.Pmi]="PMI",_a[eDwTypes_15.HC.NodeType.PmiBody]="PMI Body",_a[eDwTypes_15.HC.NodeType.PointsBody]="Points Body",_a[eDwTypes_15.HC.NodeType.TessBody]="Tessellation Body",_a[eDwTypes_15.HC.NodeType.Unknown]="Unknown",_a[eDwTypes_15.HC.NodeType.ViewFrame]="View Frame",_a[eDwTypes_15.HC.NodeType.WireBody]="Wire Body",_a);function l_isHCNode(iNode){return!isNaN(iNode)}function l_getHCNode(iNode){if(!l_isHCNode(iNode)){throw new Error("Not an HC node:\n"+JSON.stringify(iNode))}return iNode}return eDwUIDebugHTMLGenerator}));define("eDwUIHTMLEventMgr",["require","exports","eDwUIUtils"],(function(require,exports,eDwUIUtils){"use strict";var eDwUIHTMLEventMgr=function(){function eDwUIHTMLEventMgr(){this.mEventHandlerData={}}eDwUIHTMLEventMgr.prototype.addDelegatedEventHandler=function(iElemSelector,iEventName,iEventHandler){if(!iElemSelector||!iEventName||!iEventHandler)return false;var selectors=iElemSelector.split(" ");if(selectors.length<2)return false;var ancestorElementID=selectors.shift();return this.commonAddEventHandler(ancestorElementID,iEventName,iEventHandler,selectors.join().replace(".",""))};eDwUIHTMLEventMgr.prototype.addEventHandler=function(iElemID,iEventName,iEventHandler){if(!iElemID||!iEventName||!iEventHandler)return false;return this.commonAddEventHandler(iElemID,iEventName,iEventHandler)};eDwUIHTMLEventMgr.prototype.removeAllEventHandlers=function(){for(var eventName in this.mEventHandlerData){if(this.mEventHandlerData.hasOwnProperty(eventName)){var handlersOfEvent=this.mEventHandlerData[eventName];for(var elemID in handlersOfEvent){if(handlersOfEvent.hasOwnProperty(elemID)){this.removeEventHandlersByID(elemID,eventName,handlersOfEvent)}}delete this.mEventHandlerData[eventName]}}this.mEventHandlerData={}};eDwUIHTMLEventMgr.prototype.removeEventHandlers=function(iElemID,iEventName){var handlersRemoved=false;if(this.mEventHandlerData.hasOwnProperty(iEventName)){var handlersOfEvent=this.mEventHandlerData[iEventName];if(handlersOfEvent.hasOwnProperty(iElemID)){handlersRemoved=this.removeEventHandlersByID(iElemID,iEventName,handlersOfEvent)}}return handlersRemoved};eDwUIHTMLEventMgr.prototype.commonAddEventHandler=function(iElemID,iEventName,iEventHandler,iElemClasses){if(iElemClasses===void 0){iElemClasses=""}if(!iElemID)return false;var elements=[];if(iElemID==="window")elements.push(window);else if(iElemID==="document")elements.push(document);else elements=$(iElemID).toArray();if(!elements.length)return false;var handlersOfEvent=this.mEventHandlerData[iEventName];if(!handlersOfEvent){handlersOfEvent=this.mEventHandlerData[iEventName]={}}var elemHandlers=handlersOfEvent[iElemID];if(!elemHandlers){elemHandlers=handlersOfEvent[iElemID]={MainDispatcher:null,Handlers:[]}}if(elemHandlers.MainDispatcher){for(var _i=0,elements_1=elements;_i-1||highlight===""?"":" edrawings-list-option";var currOffset=utils.isNaN(iLeftPaddingInPX)?this.mInitialLeftPaddingInPX+"px":iLeftPaddingInPX+"px";var generatedHTML="
";generatedHTML+=this.getPreSpanHTML(iNode,additionalClasses,expanded,iIgnoreChildren);generatedHTML+=""+this.forNodeGetElementContent(iNode)+"";generatedHTML+=this.getPostSpanHTML(nonRootClass+" "+additionalClasses);generatedHTML+="
";return generatedHTML};eDwUIHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,""]}))}))};eDwUIHTMLGenerator.prototype.getNodeFromID=function(iNodeID){var modelViews=this.mViewer.getModel().getModelViews();for(var _i=0,modelViews_5=modelViews;_i
";return generatedHTML};eDwUIHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return"
"};eDwUIHTMLGenerator.prototype.computeOffset=function(iLeftPaddingInPX){if(iLeftPaddingInPX===void 0){iLeftPaddingInPX=NaN}return utils.isNaN(iLeftPaddingInPX)?this.mInitialLeftPaddingInPX:iLeftPaddingInPX+this.mLeftPaddingInPX};eDwUIHTMLGenerator.prototype.forNodeGetName=function(iNode){return l_getHierarchyNode(iNode).Name};eDwUIHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getHierarchyNode(iNode).HOOPSID};eDwUIHTMLGenerator.prototype.forNodeGetParentID=function(iNode){var parentHierNode=l_getHierarchyNode(iNode).Parent;return parentHierNode?parentHierNode.HOOPSID:NaN};eDwUIHTMLGenerator.prototype.forNodeGetChildren=function(iNode){var childrenObj=l_getHierarchyNode(iNode).getChildrenAndKeys();return Object.keys(childrenObj).map((function(key){return childrenObj[key]}))};eDwUIHTMLGenerator.prototype.forNodeHasChildren=function(iNode){return this.forNodeGetChildren(iNode).length>0};eDwUIHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){var parentNodeID=this.forNodeGetParentID(iNode);return" data-hoopsid='"+this.forNodeGetID(iNode)+"' "+(parentNodeID!==undefined?"data-hoopsparentid='"+parentNodeID+"' ":"")};eDwUIHTMLGenerator.prototype.forNodeGetElementContent=function(iNode){return this.forNodeGetName(iNode)};eDwUIHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return eDwUIHTMLGenerator.getDisplayStateCSSClass(l_getHierarchyNode(iNode))};return eDwUIHTMLGenerator}();exports.eDwUIHTMLGenerator=eDwUIHTMLGenerator;function l_getHierarchyNode(iNode){if(!eDwHierarchyNode.isHierarchyNode(iNode)){throw new Error("Not a hierarchy node:\n"+JSON.stringify(iNode))}return iNode}}));define("eDwUIHierNodeVisMenuItemsPlugin",["require","exports","eDwCommandMgr","eDwSetHierNodeAttribsCmd","eDwShowOnlyCmd","eDwUIUtils","eDwEventMgr","eDwUIShortcutMenu","eDwKeyMgr","eDwEvents","eDwTypes","eDwUIBasePlugin","utils"],(function(require,exports,eDwCommandMgr,eDwSetHierNodeAttribsCmd,eDwShowOnlyCmd,eDwUIUtils,eDwEventMgr,eDwUIShortcutMenu_4,eDwKeyMgr_4,eDwEvents_7,eDwTypes_16,eDwUIBasePlugin_1,utils){"use strict";var eDwUIHierNodeVisMenuItemPlugin=function(_super){__extends(eDwUIHierNodeVisMenuItemPlugin,_super);function eDwUIHierNodeVisMenuItemPlugin(iViewer,iViewerFeatOpts){return _super.call(this,"HideShow",iViewer)||this}eDwUIHierNodeVisMenuItemPlugin.prototype.init=function(){return __awaiter(this,void 0,void 0,(function(){function isNotPartModel(iViewer){return!iViewer.getModel().isPart()}var shortcutMenu,isVisibleForASMAndDRW,isVisibleForASM,isVisibleNonRootForASMAndDRW;var _this=this;return __generator(this,(function(_a){_super.prototype.init.call(this);shortcutMenu=eDwUIShortcutMenu_4.eDwUIShortcutMenu.get();if(!shortcutMenu.isEmpty()){shortcutMenu.addMenuSeparator(this.PluginGroupName)}isVisibleForASMAndDRW=function(iViewer,iIsSelected){return iIsSelected&&isNotPartModel(iViewer)};isVisibleForASM=function(iViewer,iIsSelected){return iIsSelected&&iViewer.getModel().isAssembly()};isVisibleNonRootForASMAndDRW=function(iViewer,iIsSelected){var model=iViewer.getModel();var modelViewHierNode=model.getActiveModelView().Hierarchy;var lastSelHierNode=iViewer.SelectionMgr.getLastSelHierarchyNode();return iIsSelected&&(model.isDrawing()||model.isAssembly()&&modelViewHierNode!==lastSelHierNode.Parent)};shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-hide-show",(function(iEvent,iUIItemJQ,iArg){var selMgr=_this.mViewer.SelectionMgr;var selHierNodes=selMgr.getSelHierarchyNodes();if(selHierNodes&&selHierNodes.length){(function(){return __awaiter(_this,void 0,void 0,(function(){var attrib,selHideShowCmd;return __generator(this,(function(_a){switch(_a.label){case 0:attrib={Visible:!selHierNodes[0].getAttribs().Visible};selHideShowCmd=new eDwSetHierNodeAttribsCmd(this.mViewer,selHierNodes,attrib);return[4,eDwCommandMgr.get().run(selHideShowCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleForASMAndDRW);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-transp-solid",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var selMgr,selHierNodes,attrib,selTransSolidCmd;return __generator(this,(function(_a){switch(_a.label){case 0:selMgr=this.mViewer.SelectionMgr;selHierNodes=selMgr.getSelHierarchyNodes();if(!(selHierNodes&&selHierNodes.length))return[3,2];attrib={Opaque:!selHierNodes[0].getAttribs().Opaque};selTransSolidCmd=new eDwSetHierNodeAttribsCmd(this.mViewer,selHierNodes,attrib);return[4,eDwCommandMgr.get().run(selTransSolidCmd,"commit")];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleForASM);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-isolate",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var selMgr,showOnlyCmd;return __generator(this,(function(_a){switch(_a.label){case 0:selMgr=this.mViewer.SelectionMgr;showOnlyCmd=new eDwShowOnlyCmd(this.mViewer,selMgr.getSelHierarchyNodes());return[4,eDwCommandMgr.get().run(showOnlyCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleNonRootForASMAndDRW);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-show-all",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var showAllCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showAllCmd=new eDwShowOnlyCmd(this.mViewer);return[4,eDwCommandMgr.get().run(showAllCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isNotPartModel);this.mUIHTMLEventMgr.addDelegatedEventHandler("document .edrawings-submenu-list-item-button","click",(function(iEvent){console.debugLog("UIPlugin","HideShow menu button click");var selected=false;var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var parentJQ=targetJQ.parent();eDwUIUtils.scrollToTarget(parentJQ);var selIDHC=eDwUIUtils.getIDHC(parentJQ);if(!isNaN(selIDHC)){var existingIdx=_this.mViewer.SelectionMgr.getSelectedNodeIDIndex(selIDHC);selected=existingIdx>-1?true:_this.mViewer.SelectionMgr.selectByID(selIDHC)}if(selected){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.fireEvent(iEvent,eDwEvents_7.RightClickEvent)];case 1:_a.sent();return[2]}}))}))})()}}));console.debugLog("UIPlugin","Added HideShow click event handler");this.mUIHTMLEventMgr.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseup",(function(iEvent){console.debugLog("UIPlugin","HideShow menu mouseup");var eventJQ=$(iEvent);var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);if(!targetJQ||!targetJQ.length||!eventJQ||!eventJQ.length||targetJQ.hasClass("edrawings-root")||targetJQ.hasClass("edrawings-tree-arrow")||targetJQ.hasClass("edrawings-tree-expanded")||targetJQ.hasClass("edrawings-tree-icon")){return}if(!targetJQ.hasClass("edrawings-submenu-list-item"))return;var mouseEvent=iEvent;var pressedRMB=eDwKeyMgr_4.eDwKeyMgr.isRMBPressed(mouseEvent);var selected=false;var selIDHC=eDwUIUtils.getIDHC(targetJQ);if(utils.isNumber(selIDHC)){if(!eDwKeyMgr_4.eDwKeyMgr.get().isDown("Shift")){selected=_this.mViewer.SelectionMgr.selectByID(selIDHC)}else{var selector=".edrawings-submenu-list-item"+".edrawings-list-selected:has([data-hoopsid])";var filter=".edrawings-submenu-list-item:has([data-hoopsid])";var collectionPrevJQ=targetJQ.prevUntil(selector,filter);if(collectionPrevJQ.length===0||collectionPrevJQ.last().prev(selector).length===0){collectionPrevJQ=$([])}var collectionNextJQ=targetJQ.nextUntil(selector,filter);if(collectionNextJQ.length===0||collectionNextJQ.last().next(selector).length===0){collectionNextJQ=$([])}var collectionJQ=$([]).add(collectionPrevJQ).add(targetJQ).add(collectionNextJQ);collectionJQ.each((function(iIdx,iElement){var elementJQ=$(iElement);var selIDHC=eDwUIUtils.getIDHC(elementJQ);_this.mViewer.SelectionMgr.selectByID(selIDHC)}));selected=true;iEvent.preventDefault()}}else{selected=!targetJQ.hasClass("edrawings-list-selected");targetJQ[selected?"addClass":"removeClass"]("edrawings-list-selected")}(function(){return __awaiter(_this,void 0,void 0,(function(){var eventMgr,onSelectDoRMB;var _this=this;return __generator(this,(function(_a){eventMgr=eDwEventMgr.get();onSelectDoRMB=function(iViewer){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:eventMgr.removeEventHandlerFunc(eDwEvents_7.SelectEvent,"onSelectDoRMB");return[4,this.fireEvent(iEvent,eDwEvents_7.RightClickEvent)];case 1:_a.sent();return[2]}}))}))};if(selected&&pressedRMB){eventMgr.addEventHandlerFunc(eDwEvents_7.SelectEvent,onSelectDoRMB)}return[2]}))}))})()}));console.debugLog("UIPlugin","Added HideShow mouseup event handler");return[2]}))}))};eDwUIHierNodeVisMenuItemPlugin.prototype.check=function(iPluginName){return _super.prototype.check.call(this,iPluginName)||iPluginName===undefined};eDwUIHierNodeVisMenuItemPlugin.prototype.fireEvent=function(iEvent,iAppEvent){return __awaiter(this,void 0,void 0,(function(){var screenPos;return __generator(this,(function(_a){switch(_a.label){case 0:if(!iEvent||!iAppEvent||!this.mViewer)return[2];if(!(iAppEvent===eDwEvents_7.RightClickEvent))return[3,3];if(!utils.isOfType(iEvent,"clientX"))return[3,2];screenPos=new eDwTypes_16.HC.Point2(iEvent.clientX,iEvent.clientY);return[4,eDwEventMgr.get().fireEvent(iAppEvent,this.mViewer,screenPos,$(iEvent.target),this.PluginGroupName)];case 1:_a.sent();_a.label=2;case 2:return[3,5];case 3:if(!(iAppEvent===eDwEvents_7.UnselectEvent))return[3,5];return[4,eDwEventMgr.get().fireEvent(iAppEvent,this.mViewer,[])];case 4:_a.sent();_a.label=5;case 5:return[2]}}))}))};return eDwUIHierNodeVisMenuItemPlugin}(eDwUIBasePlugin_1.eDwUIBasePlugin);return eDwUIHierNodeVisMenuItemPlugin}));define("eDwUILayerHTMLGenerator",["require","exports","eDwUIHTMLGenerator","eDwLayer","utils"],(function(require,exports,eDwUIHTMLGenerator_2,eDwLayer,utils){"use strict";var eDwUILayerHTMLGenerator=function(_super){__extends(eDwUILayerHTMLGenerator,_super);function eDwUILayerHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUILayerHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,layers,_i,layers_2,layer;return __generator(this,(function(_a){generatedHTML="";layers=this.mViewer.getModel().getLayers();if(layers.length){generatedHTML+="
"+" "+""+"Name
"+"
"}for(_i=0,layers_2=layers;_i"};eDwUILayerHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return""};eDwUILayerHTMLGenerator.prototype.shouldIncludeNode=function(iLayer){return true};eDwUILayerHTMLGenerator.prototype.forNodeGetName=function(iNode){return l_getLayer(iNode).getName()};eDwUILayerHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getLayer(iNode).getIDHC()};eDwUILayerHTMLGenerator.prototype.forNodeGetParentID=function(iNode){return NaN};eDwUILayerHTMLGenerator.prototype.forNodeGetChildren=function(iNode){var childNodes=[];if(this.mViewer.ViewerFeatureOpts.Debug){childNodes=l_getLayer(iNode).getNodeIDsHC()}return childNodes};eDwUILayerHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){return""};eDwUILayerHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return""};return eDwUILayerHTMLGenerator}(eDwUIHTMLGenerator_2.eDwUIHTMLGenerator);function l_getLayer(iNode){if(!utils.isInstanceOf(iNode,eDwLayer)){throw new Error("Not a layer:\n"+JSON.stringify(iNode))}return iNode}return eDwUILayerHTMLGenerator}));define("eDwUIMessageReporter",["require","exports","eDwUIUtils","utils"],(function(require,exports,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.showMessageInDebugPanel=exports.showMessagePanelFromCSScontent=exports.showResultPanel=exports.showServerLoadErrorPanel=void 0;function showServerLoadErrorPanel(iServerID,iModelCacheName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText({},"edrawings-server-load-failure-1")];case 1:_a.sent();return[4,l_showServerError(iServerID,iModelCacheName)];case 2:_a.sent();return[2]}}))}))}exports.showServerLoadErrorPanel=showServerLoadErrorPanel;function showResultPanel(iResult){return __awaiter(this,void 0,void 0,(function(){var showButtons,_a;return __generator(this,(function(_b){switch(_b.label){case 0:showButtons=false;if(!utils.isOfType(iResult,"ServerID"))return[3,2];return[4,l_showConversionResultPanel(iResult)];case 1:showButtons=_b.sent();return[3,5];case 2:_a=iResult.ErrorCode;return[3,3];case 3:return[4,l_showPanelGeneric(iResult)];case 4:showButtons=_b.sent();return[3,5];case 5:return[2,showButtons]}}))}))}exports.showResultPanel=showResultPanel;function showMessagePanelFromCSScontent(iTextClass,iOptions){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText(!!iOptions?iOptions:{},iTextClass)];case 1:_a.sent();return[4,l_showMessagePanel()];case 2:_a.sent();return[2]}}))}))}exports.showMessagePanelFromCSScontent=showMessagePanelFromCSScontent;function showMessageInDebugPanel(iMsg){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_showMessagePanel(iMsg,true,true)];case 1:_a.sent();return[2]}}))}))}exports.showMessageInDebugPanel=showMessageInDebugPanel;function l_showConversionResultPanel(iResult){return __awaiter(this,void 0,void 0,(function(){var showButtons,_a;return __generator(this,(function(_b){switch(_b.label){case 0:showButtons=l_shouldShowButtons();_a=iResult.ErrorCode;switch(_a){case"URLNotAccessible":return[3,1];case"UnsupportedFileType":return[3,4];case"UnknownLicenseError":return[3,7];case"LicenseVersionMismatch":return[3,10];case"NoMoreLicenses":return[3,13];case"CannotConnectToLicenseServer":return[3,16];case"LicenseExpired":return[3,19];case"UnknownError":return[3,22]}return[3,25];case 1:return[4,l_addParagraphToPanelText({"data-file-url":iResult.ErrorData[0]},"edrawings-server-url-inaccessible")];case 2:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_b.sent();return[3,29];case 4:return[4,l_addParagraphToPanelText({"data-file":iResult.FileName},"edrawings-server-unsupported-file-type")];case 5:_b.sent();return[4,l_showMessagePanel("",true,showButtons,"edrawings-error-title edrawings-dialog-no-close")];case 6:_b.sent();return[3,29];case 7:return[4,l_addParagraphToPanelText({},"edrawings-unknown-license-error")];case 8:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 9:_b.sent();return[3,29];case 10:return[4,l_addParagraphToPanelText({},"edrawings-license-version-mismatch-error")];case 11:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 12:_b.sent();return[3,29];case 13:return[4,l_addParagraphToPanelText({},"edrawings-no-licenses-error")];case 14:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 15:_b.sent();return[3,29];case 16:return[4,l_addParagraphToPanelText({},"edrawings-license-server-connection-error")];case 17:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 18:_b.sent();return[3,29];case 19:return[4,l_addParagraphToPanelText({},"edrawings-license-expired-error")];case 20:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 21:_b.sent();return[3,29];case 22:return[4,l_addParagraphToPanelText({},"edrawings-unknown-error")];case 23:_b.sent();return[4,l_showServerError(iResult.ServerID,iResult.ModelCacheName)];case 24:_b.sent();return[3,29];case 25:if(!l_isDebug())return[3,27];return[4,l_showPanelGeneric(iResult)];case 26:_b.sent();return[3,28];case 27:showServerLoadErrorPanel(iResult.ServerID,iResult.ModelCacheName);_b.label=28;case 28:return[3,29];case 29:return[2,showButtons]}}))}))}function l_showPanelGeneric(iResult){return __awaiter(this,void 0,void 0,(function(){var _a,msg,classes,_i,_b,data;return __generator(this,(function(_c){switch(_c.label){case 0:_a=iResult.ErrorCode;switch(_a){case"AJAXFailure":return[3,1];case"IncompleteFileProcessing":return[3,4];case"ModelLoadInViewerFailed":return[3,7]}return[3,11];case 1:return[4,l_addParagraphToPanelText({},"edrawings-server-ajax-failure")];case 2:_c.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_c.sent();return[3,13];case 4:return[4,l_addParagraphToPanelText({},"edrawings-unable-process-file")];case 5:_c.sent();return[4,l_showMessagePanel("",true,true,"edrawings-error-title edrawings-dialog-no-close")];case 6:_c.sent();return[3,13];case 7:return[4,l_addParagraphToPanelText({"data-error-message":iResult.ErrorData[0]},"edrawings-viewer-load-failure")];case 8:_c.sent();return[4,l_addParagraphToPanelText({"data-model-cache-name":iResult.ErrorData[1]},"edrawings-server-load-failure-3")];case 9:_c.sent();return[4,l_showMessagePanel("",true,true,"edrawings-error-title edrawings-dialog-no-close")];case 10:_c.sent();return[3,13];case 11:msg="";classes="edrawings-dialog-no-close";switch(iResult.ErrorCode){case"Error":classes+=" edrawings-error-title";break;case"Warn":classes+=" edrawings-warn-title";break;default:classes+=" edrawings-info-title";msg+="
"+iResult.ErrorCode+"
";break}for(_i=0,_b=iResult.ErrorData;_i<_b.length;_i++){data=_b[_i];msg+="
"+data+"
"}return[4,l_showMessagePanel(msg,true,false,classes)];case 12:_c.sent();return[3,13];case 13:return[2,l_shouldShowButtons()]}}))}))}function l_addParagraphToPanelText(iOptions,iTextClass){return __awaiter(this,void 0,void 0,(function(){function getValue(iValue){return typeof iValue==="string"?"'"+iValue+"'":iValue.toString()}var msgPanelTextJQ,div,optionKeys,_i,optionKeys_1,optionKey;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_getDialogPanelTextElem()];case 1:msgPanelTextJQ=_a.sent();div="
";msgPanelTextJQ.append(div);return[2]}}))}))}function l_showMessagePanel(iMsg,iModal,iShowButtons,iDlgClasses){if(iMsg===void 0){iMsg=""}if(iModal===void 0){iModal=true}if(iShowButtons===void 0){iShowButtons=false}if(iDlgClasses===void 0){iDlgClasses="edrawings-info-title edrawings-dialog-no-close"}return __awaiter(this,void 0,void 0,(function(){var msgPanelTextJQ,opts,msgPanel,msgPanelTitleJQ,text;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_getDialogPanelTextElem()];case 1:msgPanelTextJQ=_a.sent();if(iMsg)msgPanelTextJQ.html(iMsg);opts={modal:iModal,width:window.innerWidth*.6,minWidth:200,dialogClass:iDlgClasses,closeOnEscape:iShowButtons};msgPanel=$("#edrawings-dialog-panel");if(iShowButtons){$.extend(opts,{buttons:{Ok:function(){msgPanel.dialog("close")}},close:function(iEvent){$(".edrawings-dialog-content").remove()}})}$.extend(opts,{beforeClose:function(iEvent){eDwUIUtils.getAsJQueryObj(iEvent.target).closest(".ui-dialog").siblings(".ui-widget-overlay").addBack().off("drop")},open:function(iEvent){eDwUIUtils.getAsJQueryObj(iEvent.target).closest(".ui-dialog").siblings(".ui-widget-overlay").addBack().on("drop",(function(iEvent2){iEvent2.preventDefault();iEvent2.stopPropagation()}))}});eDwUIUtils.hide("#WaitBanner",true);msgPanel.dialog(opts);if(iDlgClasses.indexOf("edrawings")>-1&&iDlgClasses.indexOf("title")>-1){msgPanelTitleJQ=msgPanel.prev().find(".ui-dialog-title");text="";if(msgPanelTitleJQ){text=msgPanelTitleJQ.css("content").replace(/^['"]+|\\|(;\s?})+|['"]$/g,"")}msgPanelTitleJQ.text(text)}return[2]}}))}))}function l_shouldShowButtons(){var viewerHTMLElem=$(eDwUIUtils.getViewerElementID()).get(0);return $._data(viewerHTMLElem,"events").dragover}function l_isDebug(){var viewerFeatOpts={Debug:false};eDwUIUtils.getRequestedQueryStringParams(location.href,viewerFeatOpts,false);return viewerFeatOpts.Debug||false}function l_getDialogPanelTextElem(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!!lDialogTextJQ.length)return[3,2];return[4,eDwUIUtils.loadPanel("#edrawings-dialog-panel","dialogpanel.html")];case 1:_a.sent();lDialogTextJQ=$("#edrawings-dialog-panel-text");_a.label=2;case 2:return[2,lDialogTextJQ]}}))}))}function l_showServerError(iServerID,iModelCacheName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText({"data-server-id":iServerID},"edrawings-server-load-failure-2")];case 1:_a.sent();return[4,l_addParagraphToPanelText({"data-model-cache-name":iModelCacheName},"edrawings-server-load-failure-3")];case 2:_a.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_a.sent();return[2]}}))}))}var lDialogTextJQ=$()}));define("eDwUIModelViewHTMLGenerator",["require","exports","eDwUIHTMLGenerator"],(function(require,exports,eDwUIHTMLGenerator_3){"use strict";var eDwUIModelViewHTMLGenerator=function(_super){__extends(eDwUIModelViewHTMLGenerator,_super);function eDwUIModelViewHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUIModelViewHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,modelViews,_i,modelViews_6,modelView,modelViewHierNode;return __generator(this,(function(_a){generatedHTML="";modelViews=this.mViewer.getModel().getModelViews();for(_i=0,modelViews_6=modelViews;_iparentRect.Width){posx=parentRect.Width-menuWidth-5}if(posy+menuHeight>parentRect.Height){posy=parentRect.Height-menuHeight-5}menuJQ.css({top:posy+"px",left:posx+"px"});eDwUIUtils.hide(c_menuID,false)};eDwUIShortcutMenu.hide=function(){eDwUIUtils.hide(c_menuID,true);eDwUIUtils.hide(c_menuID+" ul",true);eDwUIUtils.hide(c_menuID+" li",true)};return eDwUIShortcutMenu}();exports.eDwUIShortcutMenu=eDwUIShortcutMenu;var c_menuID="#edrawings-shortcut-menu";var c_divider="-";var c_dummyText="dummy";function l_validatePlugin(iPluginName){if(!iPluginName){console.debugLog("shortcutmenu","Missing menu group name.");throw new eDwGenericError("Missing menu group name.")}}function l_insertInMenu(iElementStyle,iPluginName,iCSSClassName,iParentMenuJQ){l_validatePlugin(iPluginName);var text=iCSSClassName==="edrawings-shortcut-divider"?c_divider:c_dummyText;var menuElemJQ=$("<"+iElementStyle+" class ='"+iCSSClassName+" edrawings-shortcut-menu-text'>"+text+"");menuElemJQ.attr("plugin-name",iPluginName);if(!menuElemJQ.attr("id")){menuElemJQ.attr("id",iCSSClassName+"-id")}iParentMenuJQ.append(menuElemJQ);iParentMenuJQ.menu("refresh");if(text===c_dummyText)menuElemJQ.text("");return menuElemJQ}function l_removeFromMenu(iParentMenuSelector,iPluginName,iMenuItemCSSClassName){return $(iParentMenuSelector).find("[plugin-name='"+iPluginName+"']"+iMenuItemCSSClassName).remove()}function l_getNumVisMenuItems(iPluginName){var menuItems=$(c_menuID+" li");var hiddenMenuItems=$(c_menuID+" li.edrawings-ui-hide");if(iPluginName){menuItems=menuItems.find("[plugin-name='"+iPluginName+"']");hiddenMenuItems=hiddenMenuItems.find("[plugin-name='"+iPluginName+"']")}return menuItems.length-hiddenMenuItems.length}function l_shouldBeVisible(iViewer,iArg){return typeof iArg==="boolean"?false:true}}));define("eDwUITableHTMLGenerator",["require","exports","eDwUIHTMLGenerator"],(function(require,exports,eDwUIHTMLGenerator_5){"use strict";var eDwUITableHTMLGenerator=function(_super){__extends(eDwUITableHTMLGenerator,_super);function eDwUITableHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUITableHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,activeModelView,tableNodes,_i,tableNodes_1,tableNode;return __generator(this,(function(_a){generatedHTML="";activeModelView=this.mViewer.getModel().getActiveModelView();if(activeModelView&&activeModelView.Hierarchy){tableNodes=activeModelView.Hierarchy.find("Category","table");for(_i=0,tableNodes_1=tableNodes;_i0))}}exports.searchPanelList=searchPanelList;function updateModelViewTargets(iModelView,iFilter,iTargetClass){var targetSpans=$("span[data-hoopsid='"+iModelView.Hierarchy.HOOPSID+"']");if(targetSpans.length>0){var viewTab=targetSpans.filter(iFilter);if(viewTab.length>0){var parentJQ=viewTab.parent();parentJQ.addClass(iTargetClass);scrollToTarget(parentJQ)}}}exports.updateModelViewTargets=updateModelViewTargets;function switchModelView(iEvent,iViewer,iClassForNodeID){var _this=this;if(!iEvent)return;var targetJQ=getAsJQueryObj(iEvent.target);if(!targetJQ.length)return;var modelViewDivJQ=$(iClassForNodeID,targetJQ);if(!modelViewDivJQ.length)return;var model=iViewer.getModel();var nodeIDHC=parseInt(modelViewDivJQ.data("hoopsid"),10);var modelViewHierNode=model.getHierarchyNode(nodeIDHC);var newModelView=modelViewHierNode.getModelView();var currModelView=model.getActiveModelView();if(newModelView===currModelView)return;(function(){return __awaiter(_this,void 0,void 0,(function(){var changeModelViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:changeModelViewCmd=new eDwChangeModelViewCmd(iViewer,newModelView);return[4,eDwCommandMgr.get().run(changeModelViewCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}exports.switchModelView=switchModelView;function expandSelected(iViewer,iSelHierNode){var activeModelView=iViewer.getModel().getActiveModelView();function expandNode(iTargetJQ){if(!iTargetJQ.length)return;if(!iTargetJQ.hasClass("edrawings-tree-expanded")){var panelUIID=getUIPanelID(iTargetJQ);if(!$(panelUIID).is(":visible"))return;var gen=getUIGenerator(panelUIID);var offset=parseInt($(iTargetJQ).css("padding-left"),10);var nodeToExpand=parseInt(iTargetJQ.data("hoopsid"),10);var hierarchyNode=activeModelView.Nodes[nodeToExpand];var appendNode=iTargetJQ.closest(".edrawings-submenu-list-item");appendNode.after(gen.generateHTMLForChildNodes(hierarchyNode,false,offset));iTargetJQ.addClass("edrawings-tree-expanded")}}var hierNode=iSelHierNode.Parent;while(hierNode&&hierNode!==activeModelView.Hierarchy){var expandNodes=$('[data-hoopsid="'+hierNode.HOOPSID+'"][class~="edrawings-tree-arrow"]');$.each(expandNodes,(function(iIdx,iTarget){expandNode($(iTarget))}));hierNode=hierNode.Parent}}exports.expandSelected=expandSelected;function scrollToTreeNode(iSelHierNode,iSetSelected){var treeItem={node:$("span[data-hoopsid='"+iSelHierNode.HOOPSID+"']:not(.config-tab-text)"),ownerNode:$("div[data-hoopsid='"+iSelHierNode.HOOPSID+"']")};if(treeItem.ownerNode.length){var classAction_1=iSetSelected?"addClass":"removeClass";$.each(treeItem.node,(function(iIdx,iTarget){$(iTarget)[classAction_1]("edrawings-list-selected")}));$.each(treeItem.ownerNode,(function(iIdx,iTarget){var targetJQ=$(iTarget);targetJQ[classAction_1]("edrawings-list-selected");if(!targetJQ.hasClass("edrawings-submenu-list-item")){return}targetJQ.find(".edrawings-submenu-list-item-button")[classAction_1]("edrawings-list-option");var panel=targetJQ.closest(".edrawings-menu");var panelHiddenState=panel.is(":hidden");hide(panel.attr("id"),false);if(iSetSelected){scrollToTarget(targetJQ,panelHiddenState?"none":"slow")}hide(panel.attr("id"),panelHiddenState)}))}}exports.scrollToTreeNode=scrollToTreeNode;function addCloseEventHandler(iPanelID,iUIHTMLEventMgr){iUIHTMLEventMgr.addDelegatedEventHandler(iPanelID+" .edrawings-menu-close","click",(function(iEvent){hide(iPanelID,true)}))}exports.addCloseEventHandler=addCloseEventHandler;function deactivateMoveInput(iInputEventIDSuffix){$(document).off("mousemove"+iInputEventIDSuffix);$(document).off("mousedown"+iInputEventIDSuffix);$(document).off("mouseup"+iInputEventIDSuffix);$(document).off("click"+iInputEventIDSuffix)}exports.deactivateMoveInput=deactivateMoveInput;function loadComponentHTML(){return __awaiter(this,void 0,void 0,(function(){var loadPromises;return __generator(this,(function(_a){switch(_a.label){case 0:loadPromises=[];utils.appendToArray(loadPanel("#edrawings-sheet-tree-menu","sheetspanel.html"),loadPromises);utils.appendToArray(loadPanel("#edrawings-layer-control-menu","layerspanel.html"),loadPromises);utils.appendToArray(loadPanel("#edrawings-debug-menu","debugpanel.html"),loadPromises);return[4,Promise.all(loadPromises)];case 1:_a.sent();return[2]}}))}))}exports.loadComponentHTML=loadComponentHTML;function inhibitEventBehavior(iEvent){iEvent.preventDefault();iEvent.stopPropagation()}exports.inhibitEventBehavior=inhibitEventBehavior;function populateModelViewPanel(iViewer,iPanelUIID,iTextClass){return __awaiter(this,void 0,void 0,(function(){var listModelViewMenu,gen,_a,_b;return __generator(this,(function(_c){switch(_c.label){case 0:listModelViewMenu=$(iPanelUIID+" .edrawings-submenu-list");listModelViewMenu.empty();gen=getUIGenerator(iPanelUIID);_b=(_a=listModelViewMenu).append;return[4,gen.generateHTML(iTextClass)];case 1:_b.apply(_a,[_c.sent()]);return[2]}}))}))}exports.populateModelViewPanel=populateModelViewPanel;function addPanelModeEvents(iPanelID,iInputEventIDSuffix,iButtonID){var click="click"+iInputEventIDSuffix;$(document).on(click,iPanelID+" .edrawings-menu-panel-arrow-collapse",(function(iJQEvent){var msg="Panel resize: "+click;console.debugLog("UIPanelResize",msg);iJQEvent.preventDefault();var panelJQ=$(iPanelID);panelJQ.toggleClass("edrawings-collapsed");var activeButtonJQ=iButtonID?$(iButtonID):undefined;positionMenuPanelArrowCollapseButton(panelJQ,activeButtonJQ);iJQEvent.stopImmediatePropagation()}));var panelJQ=$(iPanelID);panelJQ.removeClass("edrawings-collapsed");l_setMenuPanelArrowCollapseButtonPosition(panelJQ);fixMenuPanelInwardToolbar(panelJQ)}exports.addPanelModeEvents=addPanelModeEvents;function getText(iElement){return $(iElement).text().trim()}exports.getText=getText;function getTarget(iTargetJQ){return iTargetJQ.hasClass("config-tab-text")?iTargetJQ.parent():iTargetJQ}exports.getTarget=getTarget;function getSpanText(iTargetJQ){var target=getTarget(iTargetJQ);if(!target.is("span")){target=target.find("span")}if(!target||!target.length)return"";return target[0].innerText}exports.getSpanText=getSpanText;function loadPanel(iElemOrClassID,iPanelHTML){return __awaiter(this,void 0,void 0,(function(){var loaded,iExcp_16;return __generator(this,(function(_a){switch(_a.label){case 0:if(!eDwServiceMgr.usesWebServices())return[2,false];loaded=false;_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,eDwServiceMgr.get().load(iElemOrClassID,iPanelHTML)];case 2:_a.sent();loaded=true;console.debugLog("PanelLoad","Loaded panel id = "+iElemOrClassID+" HTML file = "+iPanelHTML);return[3,4];case 3:iExcp_16=_a.sent();console.debugLog("PanelLoad","Failed to load "+iPanelHTML+": "+iExcp_16.message);return[3,4];case 4:return[2,loaded]}}))}))}exports.loadPanel=loadPanel;function hide(iSelector,iOff){var selJQ=$(iSelector);selJQ[iOff?"addClass":"removeClass"]("edrawings-ui-hide");return selJQ}exports.hide=hide;function getRequestedQueryStringParams(iURL,ioViewerFeatOpts,iWarnOfOtherParams){if(iWarnOfOtherParams===void 0){iWarnOfOtherParams=true}var hashes=iURL.slice(iURL.indexOf("?")+1).split("&");for(var i=0;i1){var strVal=hash[1];var val=strVal==="true"?true:strVal==="false"?false:strVal;if(ioViewerFeatOpts.hasOwnProperty(hash[0])){ioViewerFeatOpts[hash[0]]=val}else if(iWarnOfOtherParams){console.warn(hash[0]+" is not a valid query parameter.")}}}}exports.getRequestedQueryStringParams=getRequestedQueryStringParams;function getPosition(iTargetJQ){var ret={top:0,left:0};if(iTargetJQ)ret=iTargetJQ.position();return ret}exports.getPosition=getPosition;function scrollToTarget(iTargetJQ,iAnimationSpeed){if(iAnimationSpeed===void 0){iAnimationSpeed="slow"}var animationSpeed=iAnimationSpeed;var targetOffset=iTargetJQ.offset();var targetParentJQ=iTargetJQ.parent();if(targetParentJQ.length&&targetParentJQ[0]===$(document)[0]){return false}var targetParentOffset=targetParentJQ.offset();var updated=false;if(targetParentJQ[0].scrollWidth>targetParentJQ.width()){var targetParentPaddingLeft=parseInt(targetParentJQ.css("paddingLeft"));var diff=l_computeTargetMinimalAdjustment(targetOffset.left,parseInt(iTargetJQ.css("marginLeft"))+parseInt(iTargetJQ.css("borderLeftWidth"))+iTargetJQ[0].scrollWidth+parseInt(iTargetJQ.css("borderRightWidth"))+parseInt(iTargetJQ.css("marginRight")),targetParentOffset.left+parseInt(targetParentJQ.css("marginLeft"))+parseInt(targetParentJQ.css("borderLeftWidth"))+targetParentPaddingLeft,targetParentJQ[0].clientWidth-targetParentPaddingLeft-parseInt(targetParentJQ.css("paddingRight")));if(diff!==0){var pos=targetParentJQ.scrollLeft()+diff;if(Math.abs(diff)>targetParentJQ.width()){var targetJQpostionLeft=iTargetJQ.position().left;pos=targetParentJQ.scrollLeft()+targetJQpostionLeft}else{animationSpeed="none"}l_scrollToTarget(targetParentJQ,pos,animationSpeed,"scrollLeft");updated=true}}if(targetParentJQ[0].scrollHeight>targetParentJQ.height()){var targetParentPaddingTop=parseInt(targetParentJQ.css("paddingTop"));var diff=l_computeTargetMinimalAdjustment(targetOffset.top,parseInt(iTargetJQ.css("marginTop"))+parseInt(iTargetJQ.css("borderTopWidth"))+iTargetJQ[0].scrollHeight+parseInt(iTargetJQ.css("borderBottomWidth"))+parseInt(iTargetJQ.css("marginBottom")),targetParentOffset.top+parseInt(targetParentJQ.css("marginTop"))+parseInt(targetParentJQ.css("borderTopWidth"))+targetParentPaddingTop,targetParentJQ[0].clientHeight-targetParentPaddingTop-parseInt(targetParentJQ.css("paddingBottom")));if(diff!==0){var pos=targetParentJQ.scrollTop()+diff;if(Math.abs(diff)>targetParentJQ.height()){var targetJQpostionTop=iTargetJQ.position().top;pos=targetParentJQ.scrollTop()+targetJQpostionTop}else{animationSpeed="none"}l_scrollToTarget(targetParentJQ,pos,animationSpeed,"scrollTop");updated=true}}return updated}exports.scrollToTarget=scrollToTarget;function getIDHC(iTargetJQ){if(!iTargetJQ)return Number.NaN;return parseInt(iTargetJQ.data("hoopsid"),10)}exports.getIDHC=getIDHC;function activateUI(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){var panelJQ,buttonJQ;return __generator(this,(function(_a){switch(_a.label){case 0:if(iPanelID){panelJQ=hide(iPanelID,false).addClass("active");fixMenuPanelInwardToolbar(panelJQ)}if(!iButtonID)return[3,2];buttonJQ=$(iButtonID);buttonJQ.addClass("active-button");scrollToTarget(buttonJQ,"none");return[4,eDwEventMgr.get().fireEvent(eDwEvents_9.ActivateUIOpEvent,buttonJQ)];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}exports.activateUI=activateUI;function deactivateUI(iButtonCSSClassName,iPanelCSSClassName){if(iButtonCSSClassName===void 0){iButtonCSSClassName=""}if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}return __awaiter(this,void 0,void 0,(function(){var activeButtonsJQ,panelsJQ;return __generator(this,(function(_a){switch(_a.label){case 0:activeButtonsJQ=$(iButtonCSSClassName+".active-button");if(!activeButtonsJQ.length)return[3,2];return[4,eDwEventMgr.get().fireEvent(eDwEvents_9.DeactivateUIOpEvent,activeButtonsJQ)];case 1:_a.sent();activeButtonsJQ.removeClass("active-button");_a.label=2;case 2:panelsJQ=hide(iPanelCSSClassName+".active",true).removeClass("active");panelsJQ.each((function(iIdx,iPanel){fixMenuPanelInwardToolbar($(iPanel),true)}));return[2,activeButtonsJQ]}}))}))}exports.deactivateUI=deactivateUI;function isIDInJQuery(iListJQ,iID){var inJQList=false;for(var key in iListJQ){if(iListJQ[key].id===iID){inJQList=true;break}}return inJQList}exports.isIDInJQuery=isIDInJQuery;function isStateOn(iID){return $(iID).hasClass("state-on-button")}exports.isStateOn=isStateOn;function resetToHomeView(iViewer){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var resetCmd;return __generator(this,(function(_a){switch(_a.label){case 0:resetCmd=new eDwResetCmd(iViewer);return[4,eDwCommandMgr.get().run(resetCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}exports.resetToHomeView=resetToHomeView;function getViewerElementName(){return"edrawings-viewer"}exports.getViewerElementName=getViewerElementName;function getViewerElementID(){return"#"+getViewerElementName()}exports.getViewerElementID=getViewerElementID;function makeResult(iExcp){var result={ErrorCode:"UnknownError",ErrorData:[]};if(iExcp instanceof eDwResultError){result=iExcp.Result}else if(iExcp instanceof eDwAJAXError){result.ErrorCode=iExcp.ErrorCode;result.ErrorData=[iExcp.message]}else{result.ErrorCode=iExcp.name;result.ErrorData=[iExcp.message]}return result}exports.makeResult=makeResult;function viewFile(iModelName,iModelKey,iParams,iContainerName,iModelData){return __awaiter(this,void 0,void 0,(function(){function createViewer(iWebSocketEndpoint){if(iWebSocketEndpoint===""){return null}var streamAlways=iParams.StreamAlwaysConnected;var streamModes=eDwTypes_17.HC.StreamingMode;var webViewerInfo={};webViewerInfo.containerId=iContainerName;webViewerInfo.model=iModelKey;webViewerInfo.endpointUri=iWebSocketEndpoint;webViewerInfo.streamingMode=streamAlways?streamModes.Interactive:streamModes.All;webViewerInfo.streamingMode=iModelData?null:webViewerInfo.streamingMode;webViewerInfo.buffer=iModelData;webViewerInfo.boundingPreviewMode=eDwTypes_17.HC.BoundingPreviewMode.None;eDwEventMgr.get().addEventHandlerFunc(eDwEvents_9.GLContextLostEvent,c_onContextLost);var viewer=new eDwView(webViewerInfo,iParams);hide("#"+iContainerName,false);if(iModelName){$("#edrawings-filename-text").html(decodeURIComponent(iModelName))}var modelName=!iModelName&&iModelKey?iModelKey:iModelName;if(!modelName)return null;if(modelName.search(".zip")>-1){modelName=modelName.substring(0,modelName.length-4)}console.debugLog("ModelLoad","Created new edw viewer");return viewer}var wsEndPt,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!iModelData)return[3,1];_a=null;return[3,3];case 1:return[4,eDwServiceMgr.get().getWebSocketEndpoint(iModelKey,iParams.WebSocketEndpoint)];case 2:_a=_b.sent();_b.label=3;case 3:wsEndPt=_a;return[2,createViewer(wsEndPt)]}}))}))}exports.viewFile=viewFile;function fixMenuPanelInwardToolbar(iPanelJQ,iToClear){if(iToClear===void 0){iToClear=false}if(iToClear){iPanelJQ.removeClass("edrawings-collided");return}if(iPanelJQ.hasClass("edrawings-hud-menu")){var panel=iPanelJQ[0];if(panel.scrollHeight>panel.clientHeight){iPanelJQ.addClass("edrawings-collided")}else{iPanelJQ.removeClass("edrawings-collided")}}else if(iPanelJQ.hasClass("edrawings-submenu")){var wrapperJQ=iPanelJQ.find(".edrawings-menu-panel-wrapper");var wasCollided=iPanelJQ.hasClass("edrawings-collided");if(iPanelJQ[0].scrollHeight>iPanelJQ[0].clientHeight&&iPanelJQ[0].scrollHeight-iPanelJQ[0].clientHeight>1||wrapperJQ[0].scrollHeight>wrapperJQ[0].clientHeight&&wrapperJQ[0].scrollHeight-wrapperJQ[0].clientHeight>1){if(!wasCollided){iPanelJQ.addClass("edrawings-collided")}iPanelJQ.addClass("edrawings-wiggle");setTimeout((function(){iPanelJQ.removeClass("edrawings-wiggle")}),0)}else{iPanelJQ.removeClass("edrawings-collided");if(wasCollided){fixMenuPanelInwardToolbar(iPanelJQ)}}}}exports.fixMenuPanelInwardToolbar=fixMenuPanelInwardToolbar;function positionMenuPanelArrowCollapseButton(iPanelJQ,iButtonJQ){if(!iPanelJQ.hasClass("edrawings-collapsed")){l_setMenuPanelArrowCollapseButtonPosition(iPanelJQ);fixMenuPanelInwardToolbar(iPanelJQ)}else{if(iButtonJQ){var arrowCollapseButtonJQ=iPanelJQ.find(".edrawings-menu-panel-arrow-collapse");var activeButtonRect=iButtonJQ[0].getBoundingClientRect();var arrowCollapseButtonRect=arrowCollapseButtonJQ[0].getBoundingClientRect();var diffTop=activeButtonRect.top-arrowCollapseButtonRect.top;l_setMenuPanelArrowCollapseButtonPosition(arrowCollapseButtonJQ,arrowCollapseButtonJQ.position().top+diffTop)}fixMenuPanelInwardToolbar(iPanelJQ,true)}}exports.positionMenuPanelArrowCollapseButton=positionMenuPanelArrowCollapseButton;function executeScrolling(iDiffX,iDiffY,iContentJQ,iBarJQ){var contentParentJQ=iContentJQ.parent();var leftButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-left)");var rightButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-right)");var upButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-up)");var downButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-down)");if(iContentJQ[0].scrollWidth>iContentJQ.width()){var scrollLeft=iContentJQ.scrollLeft();var newScrollLeft=scrollLeft+iDiffX;iContentJQ.scrollLeft(newScrollLeft);adjustScrollArrows(iContentJQ.scrollLeft(),iContentJQ[0].scrollWidth,iContentJQ.width(),true,leftButtonWrapperJQ,rightButtonWrapperJQ,iBarJQ)}if(iContentJQ[0].scrollHeight>iContentJQ.height()){var scrollTop=iContentJQ.scrollTop();var newScrollTop=scrollTop+iDiffY;iContentJQ.scrollTop(newScrollTop);adjustScrollArrows(iContentJQ.scrollTop(),iContentJQ[0].scrollHeight,iContentJQ.height(),false,upButtonWrapperJQ,downButtonWrapperJQ,iBarJQ)}return iDiffX!==0||iDiffY!==0}exports.executeScrolling=executeScrolling;function enableScrollOnTouch(ioUIHTMLEventMgr,iContentJqSel,iBarJqSel,iHandlerOnScroll){var _this=this;var contentJQ=$(iContentJqSel);var barJQ=iBarJqSel?$(iBarJqSel):undefined;var hasScrolled=false;var stopClickTarget;var stopClickPropagation=false;ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchstart",(function(iEventStart){hasScrolled=false;stopClickPropagation=false;stopClickTarget=undefined;var touchEventStart=iEventStart;var lastScreenX=touchEventStart.changedTouches[0].screenX;var lastScreenY=touchEventStart.changedTouches[0].screenY;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchmove",(function(iEventMove){var touchEventMove=iEventMove;var xDiff=touchEventMove.changedTouches[0].screenX-lastScreenX;lastScreenX=touchEventMove.changedTouches[0].screenX;var yDiff=touchEventMove.changedTouches[0].screenY-lastScreenY;lastScreenY=touchEventMove.changedTouches[0].screenY;var updated=executeScrolling(-xDiff,-yDiff,contentJQ,barJQ);if(updated&&iHandlerOnScroll){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iHandlerOnScroll()];case 1:_a.sent();return[2]}}))}))})()}hasScrolled=hasScrolled||updated}))}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchend",(function(iEvent){var touchEvent=iEvent;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");if(hasScrolled){touchEvent.preventDefault();touchEvent.stopPropagation();stopClickPropagation=true;stopClickTarget=touchEvent.target}else{stopClickPropagation=false;stopClickTarget=undefined}hasScrolled=false}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchcancel",(function(iEvent){ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");hasScrolled=false;stopClickPropagation=false}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mousedown",(function(iEvent){hasScrolled=false;stopClickPropagation=false;if(!eDwKeyMgr_5.eDwKeyMgr.isLMBPressed(iEvent)){return}var eventDown=iEvent;var lastScreenX=eventDown.screenX;var lastScreenY=eventDown.screenY;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mousemove",(function(iEventMove){var eventMove=iEventMove;var xDiff=eventMove.screenX-lastScreenX;var yDiff=eventMove.screenY-lastScreenY;lastScreenX=eventMove.screenX;lastScreenY=eventMove.screenY;var updated=executeScrolling(-xDiff,-yDiff,contentJQ,barJQ);if(updated&&iHandlerOnScroll){iHandlerOnScroll()}hasScrolled=hasScrolled||updated}))}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mouseup",(function(iEvent){ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");if(hasScrolled){iEvent.stopImmediatePropagation();iEvent.preventDefault();stopClickPropagation=true;stopClickTarget=iEvent.target}else{stopClickPropagation=false;stopClickTarget=undefined}hasScrolled=false}));var propagationHandler=function(iEvent2){if(stopClickPropagation&&iEvent2.target===stopClickTarget){iEvent2.stopImmediatePropagation();iEvent2.preventDefault()}stopClickPropagation=false;stopClickTarget=undefined};var nameSpace=iContentJqSel.replace(/[\.\s]/g,"");var dataKey="click.edw."+nameSpace;contentJQ.off(dataKey,"*");contentJQ.on(dataKey,"*",propagationHandler)}exports.enableScrollOnTouch=enableScrollOnTouch;function disableScrollOnTouch(iUIHTMLEventMgr,iContentJqSel){iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchstart");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchend");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchcancel");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousedown");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mouseup");var contentJQ=$(iContentJqSel);var nameSpace=iContentJqSel.replace(/[\.\s]/g,"");var dataKey="click.edw."+nameSpace;contentJQ.off(dataKey,"*")}exports.disableScrollOnTouch=disableScrollOnTouch;function adjustScrollArrows(iOffset,iRange,iVisibleRange,isHorizonatalScrolling,iDecreaseWrapperJQ,iIncreaseWrapperJQ,iBarJQ){if(iOffset<=0){iDecreaseWrapperJQ.addClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.addClass(isHorizonatalScrolling?"edrawings-removed-arrow-left":"edrawings-removed-arrow-up")}}else{iDecreaseWrapperJQ.removeClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.removeClass(isHorizonatalScrolling?"edrawings-removed-arrow-left":"edrawings-removed-arrow-up")}}if(iOffset+iVisibleRange>=iRange){iIncreaseWrapperJQ.addClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.addClass(isHorizonatalScrolling?"edrawings-removed-arrow-right":"edrawings-removed-arrow-down")}}else{iIncreaseWrapperJQ.removeClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.removeClass(isHorizonatalScrolling?"edrawings-removed-arrow-right":"edrawings-removed-arrow-down")}}}exports.adjustScrollArrows=adjustScrollArrows;function getAsJQueryObj(iObj){return iObj?$(iObj):$()}exports.getAsJQueryObj=getAsJQueryObj;var l_generators={};function l_getAllDisplayStateCSSClasses(iHierNode){var classes="";for(var displayState in eDwNodeAttributes_4.NodeDisplayState){classes+="edrawings-"+iHierNode.Category+"-"+displayState.toLowerCase()+" "}return classes}function l_populatePanel(iViewer,iCategoryName,iListID,iPanelUIID,iAdditionalClasses){if(iAdditionalClasses===void 0){iAdditionalClasses=""}return __awaiter(this,void 0,void 0,(function(){var activeModelView,list,gen,_a,_b;return __generator(this,(function(_c){switch(_c.label){case 0:activeModelView=iViewer.getModel().getActiveModelView();if(!activeModelView||!activeModelView.Hierarchy)return[2];list=$(iListID);list.empty();gen=getUIGenerator(iPanelUIID);_b=(_a=list).append;return[4,gen.generateHTML(iAdditionalClasses)];case 1:_b.apply(_a,[_c.sent()]);return[2]}}))}))}function l_populateLayerPanel(iViewer){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_populatePanel(iViewer,"layer","#edrawings-layer-control-list","#edrawings-layer-control-menu")];case 1:_a.sent();return[2]}}))}))}function l_populateDebugPanel(iViewer){var list=$("#edrawings-debug-menu .edrawings-submenu-list");list.empty();var gen=getUIGenerator("#edrawings-debug-menu");var model=iViewer.getModel();var modelView=model.getActiveModelView();if(modelView&&modelView.Hierarchy){var layers=model.getLayers();for(var _i=0,layers_3=layers;_iiReferenceSide+iReferenceOffset){diff=iTargetSide+iTargetOffset-(iReferenceSide+iReferenceOffset)}return diff}function l_scrollToTarget(iTargetJQ,iPos,iAnimationSpeed,iStartPos){var _a;if(iAnimationSpeed===void 0){iAnimationSpeed="slow"}if(iStartPos===void 0){iStartPos="scrollTop"}if(!iTargetJQ)return;if(iAnimationSpeed==="none"){iTargetJQ[iStartPos](iPos)}else{iTargetJQ.animate((_a={},_a[iStartPos]=iPos,_a),iAnimationSpeed)}}}));define("eDwUnits",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.cDefaultAngleUnit=exports.cDefaultLengthUnit=exports.LengthTypeValues=exports.AngleTypeValues=void 0;exports.AngleTypeValues=["degree","radian"];exports.LengthTypeValues=["millimeter","centimeter","meter","inch","foot","footAndInch"];exports.cDefaultLengthUnit="millimeter";exports.cDefaultAngleUnit="degree"}));define("eDwView",["require","exports","eDwSelMgr","eDwXSectionMgr","eDwViewMgr","eDwTimer","eDwOperatorBaseDeps","eDwEventMgr","eDwHistoryMgr","eDwModel","eDwTypes","eDwEvents","eDwTouchOpsMgr","eDwTableMgr"],(function(require,exports,eDwSelMgr,eDwXSectionMgr,eDwViewMgr,eDwTimer,eDwOperatorBaseDeps_2,eDwEventMgr,eDwHistoryMgr,eDwModel,eDwTypes_18,eDwEvents_10,eDwTouchOpsMgr,eDwTableMgr){"use strict";var eDwView=function(){function eDwView(iViewerInfo,iFeatureOptions){this.mElemID=iViewerInfo.containerId||"";this.HCViewer=new eDwTypes_18.HC.WebViewer(iViewerInfo);this.mTimer=new eDwTimer;this.ViewerFeatureOpts=iFeatureOptions;this.mDrawMode=iFeatureOptions.RenderType||"ShadedWithEdges";this.OperatorMgr=new eDwOperatorBaseDeps_2.eDwOperatorMgr(this);this.TableMgr=new eDwTableMgr(this);var streamAll=this.HCViewer.getStreamingMode()===eDwTypes_18.HC.StreamingMode.All;var timeBeforeTimeout=streamAll?14400:120;var timeBeforeWarnTimeout=timeBeforeTimeout-10;this.HCViewer.setClientTimeout(timeBeforeTimeout,timeBeforeWarnTimeout);this.mInitCamera=null;this.mModelKey=iViewerInfo.model||"";this.setupWebViewer()}eDwView.prototype.getHCView=function(){return this.HCViewer.view};eDwView.prototype.getHCMarkupManager=function(){return this.HCViewer.markupManager};eDwView.prototype.getModel=function(){if(!this.mModel){this.mModel=new eDwModel(this)}return this.mModel};eDwView.prototype.processProductStructure=function(){return __awaiter(this,void 0,void 0,(function(){var model,activeModelView,modelViewDefCamera;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:this.mInitCamera=this.getHCView().getCamera();model=this.getModel();activeModelView=model.getActiveModelView();modelViewDefCamera=activeModelView.getDefaultCamera();if(modelViewDefCamera)this.mInitCamera=modelViewDefCamera;this.ViewMgr.setCamera(this.mInitCamera);$("#"+this.mElemID).trigger("edw:ModelDataLoadComplete",this);return[4,this.finishInit()];case 1:_a.sent();if(this.HCViewer.getStreamingMode()===eDwTypes_18.HC.StreamingMode.All){this.HCViewer.waitForIdle().then((function(){l_closeHCConnection(_this)}))}return[2]}}))}))};eDwView.prototype.setupWebViewer=function(){var _this=this;var processingSelection=false;var eventMgr=eDwEventMgr.get();function deprecatedCallback(iDeprecatedFuncName){var argArray=[];for(var key in arguments){argArray.push(arguments[key])}console.debugLog("Deprecated","Deprecated call: "+argArray.join("."))}this.mHCCallbacksObj={sceneReady:function(){console.debugLog("ViewerLoad","Scene ready");_this.HCViewer.resizeCanvas()},streamingActivated:function(){console.debugLog("Viewer","Streaming activated")},streamingDeactivated:function(){console.debugLog("Viewer","Streaming deactivated")},selection:function(iSelEvent){if(!processingSelection){processingSelection=true;try{(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.SelectionMgr.onSelection(iSelEvent);return[2]}))}))})()}catch(iException){}processingSelection=false}},timeoutWarning:function(iRemainingMinutes){console.debugLog("Viewer","Inactivity timeout pending in "+iRemainingMinutes+" minutes.");_this.mTimer.ellapsed();_this.mTimer.dumpToConsole()},timeout:function(){console.debugLog("Viewer","Inactivity timeout");_this.mTimer.ellapsed();_this.mTimer.dumpToConsole();(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.TimeoutEvent,this)];case 1:_a.sent();return[2]}}))}))})();l_closeHCConnection(_this)},modelLoadFailure:function(iModelName,iReason){console.warn("Model "+iModelName+" load failed: "+iReason);$("#"+_this.mElemID).trigger("edw:ModelLoadFailed",[_this,iModelName,iReason]);l_closeHCConnection(_this)},deprecated:deprecatedCallback,info:function(iInfoType,iMsg){console.debugLog("Debug",iInfoType.toString()+" "+iMsg)},missingModel:function(iModelPath){console.debugLog("Debug","Missing model: "+iModelPath);l_closeHCConnection(_this)},webGlContextLost:function(){console.debugLog("Debug","Browser lost GL context! Render incomplete!!");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.GLContextLostEvent,this)];case 1:_a.sent();return[2]}}))}))})();l_closeHCConnection(_this)},assemblyTreeReady:function(){console.debugLog("ViewerLoad","Assembly tree ready.")},modelStructureReady:function(){console.debugLog("ViewerLoad","Model structure ready.");$("#"+_this.mElemID).trigger("edw:ModelLoaded",_this)},modelSwitched:function(){console.debugLog("ViewerLoad","Model switch done.");$("#"+_this.mElemID).trigger("edw:ModelLoaded",_this)},viewCreated:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewCreatedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},viewLoaded:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewLoadedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},viewDeleted:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewDeletedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},camera:function(iCamera){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.CameraChangeEvent,iCamera)];case 1:_a.sent();return[2]}}))}))})()}};this.HCViewer.setCallbacks(this.mHCCallbacksObj);this.HCViewer.start()};eDwView.prototype.getInitCamera=function(){return this.mInitCamera};eDwView.prototype.getCurrModelKey=function(){return this.mModelKey};eDwView.prototype.unregister=function(){var _this=this;if(this.HCViewer)this.HCViewer.unsetCallbacks(this.mHCCallbacksObj);this.OperatorMgr.unregisterAll();(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.DoneEvent,this)];case 1:_a.sent();return[2]}}))}))})()};eDwView.prototype.destroy=function(){this.HCViewer.shutdown()};eDwView.prototype.setExplosionLevel=function(iLevel){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.HCViewer.explodeManager.setMagnitude(iLevel)];case 1:_a.sent();return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.ExplodeLevelChangeEvent,this,iLevel)];case 2:_a.sent();return[2]}}))}))})()};eDwView.prototype.getExplosionLevel=function(){return this.HCViewer.explodeManager.getMagnitude()};eDwView.prototype.getDrawMode=function(){return this.mDrawMode};eDwView.prototype.setDrawMode=function(iValue){var _this=this;var viewHC=this.getHCView();var settingsHC=viewHC.getHiddenLineSettings();switch(iValue){case"ShadedWithEdges":viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.WireframeOnShaded);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.WireframeOnShaded);break;case"Shaded":viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.Shaded);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.Shaded);break;case"HiddenLinesRemoved":settingsHC.setObscuredLineOpacity(0);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;case"HiddenLinesVisible":settingsHC.setObscuredLineOpacity(.5);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;case"Wireframe":settingsHC.setObscuredLineOpacity(1);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;default:throw new Error("Unknown draw mode: "+iValue)}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mDrawMode=iValue;return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.DrawModeChangeEvent,this,iValue)];case 1:_a.sent();return[2]}}))}))})()};eDwView.prototype.getPerspectiveMode=function(){return this.getHCView().getProjectionMode()===eDwTypes_18.HC.Projection.Perspective};eDwView.prototype.setPerspectiveMode=function(iValue){var _this=this;if(!iValue){this.getHCView().setProjectionMode(eDwTypes_18.HC.Projection.Orthographic)}else{this.getHCView().setProjectionMode(eDwTypes_18.HC.Projection.Perspective)}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.ProjModeChangeEvent,this,iValue)];case 1:_a.sent();return[2]}}))}))})();return iValue};eDwView.prototype.resetDrawMode=function(){this.setDrawMode(this.ViewerFeatureOpts.RenderType||"ShadedWithEdges")};eDwView.prototype.initializeManagers=function(){new eDwSelMgr(this);new eDwXSectionMgr(this);new eDwViewMgr(this);new eDwTouchOpsMgr(this)};eDwView.prototype.drawDebugBoundingBox=function(iBBox){return __awaiter(this,void 0,void 0,(function(){var modelHC,beautifulGreen,vmin,vmax,p0,p1,p2,p3,p4,p5,p6,p7,polylineData0,polylineData1,polylineData2,polylineData3,rgba,i,tmp,boxMesh,key,meshInstance;return __generator(this,(function(_a){switch(_a.label){case 0:modelHC=this.getModel().getHCModel();beautifulGreen=new eDwTypes_18.HC.Color(0,255,0);vmin=iBBox.min;vmax=iBBox.max;p0=new eDwTypes_18.HC.Point3(vmin.x,vmin.y,vmax.z);p1=new eDwTypes_18.HC.Point3(vmin.x,vmax.y,vmax.z);p2=new eDwTypes_18.HC.Point3(vmax.x,vmax.y,vmax.z);p3=new eDwTypes_18.HC.Point3(vmax.x,vmin.y,vmax.z);p4=new eDwTypes_18.HC.Point3(vmin.x,vmin.y,vmin.z);p5=new eDwTypes_18.HC.Point3(vmin.x,vmax.y,vmin.z);p6=new eDwTypes_18.HC.Point3(vmax.x,vmax.y,vmin.z);p7=new eDwTypes_18.HC.Point3(vmax.x,vmin.y,vmin.z);polylineData0=[p0.x,p0.y,p0.z,p1.x,p1.y,p1.z,p2.x,p2.y,p2.z,p3.x,p3.y,p3.z,p0.x,p0.y,p0.z];polylineData1=[p4.x,p4.y,p4.z,p5.x,p5.y,p5.z,p6.x,p6.y,p6.z,p7.x,p7.y,p7.z,p4.x,p4.y,p4.z];polylineData2=[p4.x,p4.y,p4.z,p0.x,p0.y,p0.z,p1.x,p1.y,p1.z,p5.x,p5.y,p5.z,p4.x,p4.y,p4.z];polylineData3=[p7.x,p7.y,p7.z,p3.x,p3.y,p3.z,p2.x,p2.y,p2.z,p6.x,p6.y,p6.z,p7.x,p7.y,p7.z];rgba=[];for(i=0;i<5;i++){tmp=[beautifulGreen.r,beautifulGreen.g,beautifulGreen.b,255];rgba=rgba.concat(tmp)}boxMesh=new eDwTypes_18.HC.MeshData;boxMesh.addPolyline(polylineData0,rgba);boxMesh.addPolyline(polylineData1,rgba);boxMesh.addPolyline(polylineData2,rgba);boxMesh.addPolyline(polylineData3,rgba);return[4,modelHC.createMesh(boxMesh)];case 1:key=_a.sent();meshInstance=new eDwTypes_18.HC.MeshInstanceData(key);return[2,modelHC.createMeshInstance(meshInstance)]}}))}))};eDwView.prototype.finishInit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.InitEvent,this)];case 1:_a.sent();this.HCViewer.sheetManager.setBackgroundSheetEnabled(false);eDwHistoryMgr.get().clear();return[2]}}))}))};return eDwView}();function l_closeHCConnection(iViewer){if(!iViewer)return;var viewHC=iViewer.getHCView();viewHC.setCamera(viewHC.getCamera());console.debugLog("Viewer","Closing viewer connection...");iViewer.HCViewer.closeConnection()}return eDwView}));define("eDwViewMgr",["require","exports","eDwEventMgr","eDwSelObj","eDwEvents","eDwTypes"],(function(require,exports,eDwEventMgr,eDwSelObj,eDwEvents_11,eDwTypes_19){"use strict";var eDwViewMgr=function(){function eDwViewMgr(iViewer){if(!iViewer)throw new Error("Must have viewer object");iViewer.ViewMgr=this;this.mViewAnimationIndex=0;this.mViewAnimationActive=false;this.mAnimationTimeOutID=-1;this.mViewer=iViewer}eDwViewMgr.prototype.start=function(){var _this=this;if(this.mViewer.getModel().isDrawing())return;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.StartAnimationEvent,this.mViewer)];case 1:_a.sent();return[2]}}))}))})();this.mViewAnimationActive=true;this.animateNextView()};eDwViewMgr.prototype.stop=function(){var _this=this;this.mViewAnimationActive=false;if(this.mAnimationTimeOutID>-1){window.clearTimeout(this.mAnimationTimeOutID);this.mAnimationTimeOutID=-1}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.StopAnimationEvent,this.mViewer)];case 1:_a.sent();return[2]}}))}))})()};eDwViewMgr.prototype.reset=function(){this.stop();this.mViewAnimationIndex=0};eDwViewMgr.prototype.isActive=function(){return this.mViewAnimationActive};eDwViewMgr.prototype.setViewOrientation=function(iEyeDirHC,iDuration){var _this=this;if(iDuration===void 0){iDuration=400}var centerHC=this.mViewer.getModel().getBoundingBox().center();var viewHC=this.mViewer.getHCView();var cameraHC=viewHC.getCamera().copy();var upVecHC=cameraHC.getUp();var eyeVecHC=cameraHC.getTarget().subtract(cameraHC.getPosition());var dist=eyeVecHC.length();switch(iEyeDirHC){case eDwTypes_19.HC.ViewOrientation.Front:eyeVecHC.set(0,0,1).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Back:eyeVecHC.set(0,0,-1).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Left:eyeVecHC.set(-1,0,0).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Right:eyeVecHC.set(1,0,0).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Top:eyeVecHC.set(0,1,0).scale(dist);upVecHC.set(0,0,-1);break;case eDwTypes_19.HC.ViewOrientation.Bottom:eyeVecHC.set(0,-1,0).scale(dist);upVecHC.set(0,0,1);break;case eDwTypes_19.HC.ViewOrientation.Iso:eyeVecHC.set(1,1,1).normalize().scale(dist);upVecHC.set(-.408204,.816541,-.408204);break;default:throw new Error("Unsupported orientation: "+iEyeDirHC)}this.adjustOrientation(eyeVecHC,upVecHC);cameraHC.setPosition(eyeVecHC.add(centerHC));cameraHC.setUp(upVecHC);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,viewHC.fitWorld(iDuration,cameraHC)];case 1:_a.sent();return[2]}}))}))})();return cameraHC};eDwViewMgr.prototype.setViewOrientationToDirection=function(normal){var camera=this.mViewer.getHCView().getCamera();var position=camera.getPosition();var target=camera.getTarget();var up=camera.getUp();var delta=target.subtract(position);var distance=delta.length();var bbox=this.mViewer.getModel().getBoundingBox();var bbox_min=bbox.min;var bbox_max=bbox.max;target=eDwTypes_19.HC.Point3.add(bbox_max,bbox_min).scale(.5);var eyeVec=eDwTypes_19.HC.Point3.scale(normal,distance);position=eDwTypes_19.HC.Point3.add(target,eyeVec);var vTest=new eDwTypes_19.HC.Point3(1,0,0);var isParallel=eDwTypes_19.HC.Point3.dot(vTest,normal);if(Math.abs(Math.abs(isParallel)-1)<.001){vTest.set(0,1,0);var vec=eDwTypes_19.HC.Point3.cross(normal,vTest);vec=vec.normalize();up=eDwTypes_19.HC.Point3.cross(vec,normal);up=up.normalize()}else{up=eDwTypes_19.HC.Point3.cross(normal,vTest);up=up.normalize()}var dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(1,0,0));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(0,1,0));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(0,0,1));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}camera.setPosition(position);camera.setTarget(target);camera.setUp(up);this.setCamera(camera,500);return camera};eDwViewMgr.prototype.setCamera=function(iCameraHC,iTimeInMS){if(iTimeInMS===void 0){iTimeInMS=400}if(!iCameraHC)return false;var cameraHC=iCameraHC.copy();cameraHC.setProjection(this.mViewer.getHCView().getCamera().getProjection());return this.mViewer.getHCView().setCamera(cameraHC,iTimeInMS)};eDwViewMgr.prototype.enableAmbientOcclusion=function(iEnable){var _this=this;this.mViewer.getHCView().setAmbientOcclusionEnabled(iEnable);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.AmbientOcclChangeEvent,this,iEnable)];case 1:_a.sent();return[2]}}))}))})()};eDwViewMgr.prototype.fitScreenToNodes=function(iNodeIDsHC,ioCamera){return __awaiter(this,void 0,void 0,(function(){var model,bboxHC,subtract,viewVec,centerHC,add,ratio,boxMaxLen;return __generator(this,(function(_a){switch(_a.label){case 0:if(!ioCamera)return[2];model=this.mViewer.getModel();return[4,model.getBoundingBoxOfIDsHC(iNodeIDsHC)];case 1:bboxHC=_a.sent();if(bboxHC.isDegenerate())return[2];subtract=eDwTypes_19.HC.Point3.subtract;viewVec=subtract(ioCamera.getPosition(),ioCamera.getTarget());centerHC=bboxHC.center().copy();ioCamera.setTarget(centerHC);add=eDwTypes_19.HC.Point3.add;ioCamera.setPosition(add(centerHC,viewVec));ratio=ioCamera.getWidth()/ioCamera.getHeight();if(this.mViewer.getModel().isDrawing()){bboxHC.min.z=bboxHC.max.z=0}boxMaxLen=bboxHC.extents().length();ioCamera.setHeight(boxMaxLen);ioCamera.setWidth(boxMaxLen*ratio);this.setCamera(ioCamera,400);return[2]}}))}))};eDwViewMgr.prototype.pickFromPoint=function(iPnt2DHC,iPickConfig){return __awaiter(this,void 0,void 0,(function(){var selObjHC,toLocalTransformHC,viewHC,iExcp_17;return __generator(this,(function(_a){switch(_a.label){case 0:selObjHC=eDwTypes_19.HC.Selection.SelectionItem.create();toLocalTransformHC=new eDwTypes_19.HC.Matrix;_a.label=1;case 1:_a.trys.push([1,3,,4]);viewHC=this.mViewer.getHCView();return[4,viewHC.pickFromPoint(iPnt2DHC,iPickConfig)];case 2:selObjHC=_a.sent();console.debugLog("eDwViewMgr","eDwViewMgr.pickFromPoint() - "+selObjHC.getNodeId()+" - "+JSON.stringify(iPnt2DHC));console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number before");toLocalTransformHC=eDwSelObj.getLocalTransform(selObjHC,this.mViewer.getModel());console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number after");return[3,4];case 3:iExcp_17=_a.sent();console.debugLog("eDwViewMgr","eDwViewMgr.pickFromPoint() failed - "+iExcp_17.message);return[3,4];case 4:console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number after 2");return[2,new eDwSelObj(selObjHC,toLocalTransformHC)]}}))}))};eDwViewMgr.prototype.onCameraUpdate=function(){this.mViewAnimationIndex+=1;if(this.mViewAnimationIndex>=eDwViewMgr.viewAnimations.length){this.mViewAnimationIndex=0;this.mViewAnimationActive=false;this.stop()}if(this.mViewAnimationActive){this.animateNextView()}};eDwViewMgr.prototype.animateNextView=function(){var _this=this;if(this.mViewAnimationActive){this.setViewOrientation(eDwViewMgr.viewAnimations[this.mViewAnimationIndex],2e3);this.mAnimationTimeOutID=window.setTimeout((function(){_this.onCameraUpdate()}),2e3)}};eDwViewMgr.prototype.adjustOrientation=function(ioEveVecHC,ioUpVecHC){if(this.mViewer.getModel().getProperty("zUp")==="true"){cCamZUpMat.transform(ioEveVecHC,ioEveVecHC);cCamZUpMat.transform(ioUpVecHC,ioUpVecHC)}};eDwViewMgr.viewAnimations=[eDwTypes_19.HC.ViewOrientation.Front,eDwTypes_19.HC.ViewOrientation.Back,eDwTypes_19.HC.ViewOrientation.Left,eDwTypes_19.HC.ViewOrientation.Right,eDwTypes_19.HC.ViewOrientation.Bottom,eDwTypes_19.HC.ViewOrientation.Top,eDwTypes_19.HC.ViewOrientation.Iso];return eDwViewMgr}();var cCamZUpMat=eDwTypes_19.HC.Matrix.createFromArray([0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,1]);return eDwViewMgr}));define("eDwXSectionMgr",["require","exports","eDwXSectionOperator","eDwGeomUtils","eDwTypes","eDwTypes"],(function(require,exports,eDwXSectionOperator,eDwGeomUtils,eDwTypes_20,eDwTypes_21){"use strict";var eDwXSectionMgr=function(){function eDwXSectionMgr(iViewer){iViewer.XSectionMgr=this;this.mViewer=iViewer;var xSectionOp=new eDwXSectionOperator(iViewer);this.mXSectionOpID=iViewer.OperatorMgr.registerCustomOperator(xSectionOp);this.HCXSectionMgr=iViewer.HCViewer.cuttingManager;this.SectionCapVisibility=false;this.mXSectionIndex=eDwTypes_20.SectionPlaneOrientation.XY.Index;this.mSectionVisibility=true;this.mSectionsVisibilityState=[false,false,false]}eDwXSectionMgr.prototype.unregister=function(){this.mViewer.OperatorMgr.unregisterCustomOperatorByID(this.mXSectionOpID);this.mViewer.XSectionMgr=null};eDwXSectionMgr.prototype.turnOnSectionPlane=function(iOn){var _this=this;if(this.getXSectionHC()){if(iOn){(function(){return __awaiter(_this,void 0,void 0,(function(){var ret;return __generator(this,(function(_a){switch(_a.label){case 0:ret=this.mViewer.OperatorMgr.push(this.mXSectionOpID);console.debugLog("Section","Section plane operator push ret = "+ret);return[4,this.HCXSectionMgr.setCappingGeometryVisibility(true)];case 1:_a.sent();return[2]}}))}))})()}else{var opID=this.mViewer.OperatorMgr.pop();console.debugLog("Section","Popped op ID = "+opID+" xSection op ID = "+this.mXSectionOpID)}}};eDwXSectionMgr.prototype.activateCurrent=function(){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.getXSectionHC().activate()];case 1:_a.sent();return[4,this.setToCurrentSectionPlane()];case 2:_a.sent();if(!!this.mSectionVisibility)return[3,4];return[4,this.updateSectionVisibility(false)];case 3:_a.sent();_a.label=4;case 4:return[2]}}))}))})()};eDwXSectionMgr.prototype.deactivateCurrent=function(){var _this=this;this.mSectionsVisibilityState=[false,false,false];(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.getXSectionHC().deactivate()];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.isCurrentActive=function(){return this.getXSectionHC().isActive()};Object.defineProperty(eDwXSectionMgr.prototype,"SectionIndex",{get:function(){return this.mXSectionIndex},enumerable:false,configurable:true});eDwXSectionMgr.prototype.setSectionPlane=function(ioSection,iAllowActivation){if(iAllowActivation===void 0){iAllowActivation=true}return __awaiter(this,void 0,void 0,(function(){var bbox,bboxExtents,sectionHC,boxCenter,sectionPlane,minPlanePt,maxPlanePt,vec,centerPt,dir,mirrorPlaneNormal,mirrorPlane,maxOnPlnPt,minOnPlnPt,mirrorPlaneDist,distDir,revDistDir,pts;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mViewer.getModel().calculateBoundingBox()];case 1:bbox=_a.sent();bboxExtents=bbox.extents();if(!ioSection||bboxExtents.equals(eDwTypes_21.HC.Point3.zero()))return[2];sectionHC=this.getXSectionHC();if(!(ioSection.Index!==this.mXSectionIndex))return[3,6];if(!sectionHC)return[3,5];if(!sectionHC.isActive())return[3,3];return[4,sectionHC.deactivate()];case 2:_a.sent();_a.label=3;case 3:return[4,this.HCXSectionMgr.refreshPlaneGeometry()];case 4:_a.sent();_a.label=5;case 5:this.mXSectionIndex=ioSection.Index;sectionHC=this.getXSectionHC();_a.label=6;case 6:boxCenter=bbox.center();if(!(sectionHC.getCount()<1))return[3,9];sectionPlane=ioSection.Plane.copy();sectionPlane.d=-sectionPlane.distanceToPoint(boxCenter);minPlanePt=eDwGeomUtils.dropPointOnPlane(bbox.min,sectionPlane);maxPlanePt=eDwGeomUtils.dropPointOnPlane(bbox.max,sectionPlane);vec=maxPlanePt.copy().subtract(minPlanePt);vec=vec.scale(.55);centerPt=eDwGeomUtils.dropPointOnPlane(boxCenter,sectionPlane);dir=sectionPlane.normal.copy();centerPt=centerPt.add(dir.scale(sectionPlane.d));mirrorPlaneNormal=eDwTypes_21.HC.Point3.zero();eDwTypes_21.HC.Util.oneVectorCross(sectionPlane.normal.copy(),mirrorPlaneNormal);mirrorPlane=eDwTypes_21.HC.Plane.createFromPointAndNormal(centerPt,mirrorPlaneNormal);maxOnPlnPt=eDwTypes_21.HC.Point3.add(centerPt,vec);minOnPlnPt=eDwTypes_21.HC.Point3.add(centerPt,vec.scale(-1));mirrorPlaneDist=mirrorPlane.distanceToPoint(maxOnPlnPt);distDir=mirrorPlaneNormal.copy().scale(2*mirrorPlaneDist);revDistDir=distDir.copy().scale(-1);pts=[];pts.push(minOnPlnPt);pts.push(eDwTypes_21.HC.Point3.add(maxOnPlnPt,revDistDir));pts.push(maxOnPlnPt);pts.push(eDwTypes_21.HC.Point3.add(minOnPlnPt,distDir));sectionHC=this.getXSectionHC();return[4,sectionHC.addPlane(sectionPlane,pts)];case 7:_a.sent();return[4,sectionHC.setColor(eDwTypes_21.HC.Color.createFromFloat(0,1,0))];case 8:_a.sent();_a.label=9;case 9:return[4,this.updateSectionVisibility(this.mSectionVisibility)];case 10:_a.sent();return[4,this.HCXSectionMgr.setStandinGeometryPickable(true)];case 11:_a.sent();return[2]}}))}))};eDwXSectionMgr.prototype.flipSectionPlane=function(){var _this=this;var sectionHC=this.getXSectionHC();if(!sectionHC)return;var sectionPlane=sectionHC.getPlane(0);if(!sectionPlane)return;sectionPlane.normal.negate();sectionPlane.d=-sectionPlane.d;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,sectionHC.updatePlane(0,sectionPlane)];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.setViewToSectionPlane=function(){var sectionHC=this.getXSectionHC();if(!sectionHC)return null;var sectionPlane=sectionHC.getPlane(0);if(!sectionPlane)return null;return this.mViewer.ViewMgr.setViewOrientationToDirection(sectionPlane.normal.copy())};eDwXSectionMgr.prototype.moveCurrentAlongNormal=function(iDistVec){var _this=this;var camera=this.mViewer.getHCView().getCamera();var camPosition=camera.getPosition();var camTarget=camera.getTarget();var camUp=camera.getUp();var camZ=camTarget.subtract(camPosition);camZ=camZ.normalize();var camY=camUp.normalize();var camX=eDwTypes_21.HC.Point3.cross(camZ,camY);var realVec=camX.scale(iDistVec.x).add(camY.scale(iDistVec.y));realVec.add(camZ.scale(iDistVec.z));var sectionHC=this.getXSectionHC();var sectionPlaneHC=sectionHC.getPlane(0);var normal=sectionPlaneHC.normal.copy();normal=normal.normalize();var distance=eDwTypes_21.HC.Point3.dot(realVec,normal);if(Math.abs(distance)<1e-6)return;sectionPlaneHC.d-=distance;var lenVec=normal.scale(distance);var newPosMat=new eDwTypes_21.HC.Matrix;newPosMat=newPosMat.setTranslationComponent(lenVec.x,lenVec.y,lenVec.z);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,sectionHC.updatePlane(0,sectionPlaneHC,newPosMat,true,false)];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.disableSectionCapVisibility=function(iDisable){this.setSectionCapVisibility(iDisable?false:this.mEnableSectionCaps)};eDwXSectionMgr.prototype.projectPoint=function(iPnt){var sectionHC=this.getXSectionHC();var sectionPlaneHC=sectionHC.getPlane(0);return eDwGeomUtils.dropPointOnPlane(iPnt,sectionPlaneHC)};eDwXSectionMgr.prototype.getXSectionHC=function(){return this.HCXSectionMgr.getCuttingSection(this.mXSectionIndex)};eDwXSectionMgr.prototype.setSectionCapVisibility=function(iEnable){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.HCXSectionMgr.setCappingFaceColor(iEnable?cSectionCapFaceColor:null)];case 1:_a.sent();return[4,this.HCXSectionMgr.setCappingLineColor(iEnable?null:cSectionCapOutlineColor)];case 2:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.updateSectionVisibility=function(iVisible){return __awaiter(this,void 0,void 0,(function(){var activePlaneX,isSectionVisible,iExcp_18;return __generator(this,(function(_a){switch(_a.label){case 0:activePlaneX=this.getXSectionHC();activePlaneX.setOpacity(iVisible?cSectionPlaneOpacity:0);isSectionVisible=this.mSectionsVisibilityState[this.mXSectionIndex];this.mSectionsVisibilityState[this.mXSectionIndex]=iVisible;if(!iVisible)return[3,7];if(!(activePlaneX.isActive()&&isSectionVisible))return[3,4];_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,activePlaneX.deactivate()];case 2:_a.sent();return[3,4];case 3:iExcp_18=_a.sent();return[3,4];case 4:return[4,this.HCXSectionMgr.refreshPlaneGeometry()];case 5:_a.sent();return[4,activePlaneX.activate()];case 6:_a.sent();_a.label=7;case 7:return[2]}}))}))};eDwXSectionMgr.prototype.setToCurrentSectionPlane=function(){return __awaiter(this,void 0,void 0,(function(){var orientation,orientations,_a,_b,_i,orientationName;return __generator(this,(function(_c){switch(_c.label){case 0:orientations=eDwTypes_20.SectionPlaneOrientation;_a=[];for(_b in orientations)_a.push(_b);_i=0;_c.label=1;case 1:if(!(_i<_a.length))return[3,4];orientationName=_a[_i];orientation=orientations[orientationName];if(!(orientation.Index===this.mXSectionIndex))return[3,3];return[4,this.setSectionPlane(orientation)];case 2:_c.sent();return[2];case 3:_i++;return[3,1];case 4:return[2]}}))}))};Object.defineProperty(eDwXSectionMgr.prototype,"SectionCapVisibility",{get:function(){return this.mEnableSectionCaps},set:function(iEnable){this.mEnableSectionCaps=iEnable;this.setSectionCapVisibility(iEnable)},enumerable:false,configurable:true});Object.defineProperty(eDwXSectionMgr.prototype,"SectionVisibility",{set:function(iVisible){var _this=this;this.mSectionVisibility=iVisible;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.updateSectionVisibility(this.mSectionVisibility)];case 1:_a.sent();return[2]}}))}))})()},enumerable:false,configurable:true});return eDwXSectionMgr}();var cSectionPlaneOpacity=.3;var cSectionCapFaceColor=new eDwTypes_21.HC.Color(128,128,128);var cSectionCapOutlineColor=new eDwTypes_21.HC.Color(255,0,0);return eDwXSectionMgr}));define("eDwXSectionOperator",["require","exports","eDwTypes","eDwOperatorBaseDeps","eDwCommandMgr","eDwMoveSectionPlaneCmd","utils"],(function(require,exports,eDwTypes_22,eDwOperatorBaseDeps_3,eDwCommandMgr,eDwMoveSectionPlaneCmd,utils){"use strict";var eDwXSectionOperator=function(_super){__extends(eDwXSectionOperator,_super);function eDwXSectionOperator(iViewer){return _super.call(this,iViewer)||this}eDwXSectionOperator.prototype.onActivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.onActivate.call(this)];case 1:_a.sent();this.Viewer.XSectionMgr.activateCurrent();return[2]}}))}))};eDwXSectionOperator.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.Viewer.XSectionMgr.deactivateCurrent();return[4,_super.prototype.onDeactivate.call(this)];case 1:_a.sent();return[2]}}))}))};eDwXSectionOperator.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var selObj,selObjNodeIDHC,sectionMgr,typeOfSel,objHC,sectionMgrHC;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:if(!ioMouseEvent||!this.Viewer.XSectionMgr.isCurrentActive()){ioMouseEvent.setHandled(true);return[2]}return[4,eDwOperatorBaseDeps_3.eDwBaseOperator.getPickResult(ioMouseEvent,this.Viewer.ViewMgr)];case 1:selObj=_a.sent();selObjNodeIDHC=selObj.getIDHC();if(utils.isNaN(selObjNodeIDHC)||selObjNodeIDHC>=0){ioMouseEvent.setHandled(false);return[2]}return[4,_super.prototype.onMouseDown.call(this,ioMouseEvent)];case 2:_a.sent();sectionMgr=this.Viewer.XSectionMgr;sectionMgr.disableSectionCapVisibility(true);ioMouseEvent.setHandled(true);if(selObjNodeIDHC){typeOfSel=selObj.getSelectionType();objHC=typeOfSel===eDwTypes_22.HC.SelectionType.None?null:selObj;console.debugLog("Section","sel obj = "+JSON.stringify(objHC));sectionMgrHC=this.Viewer.XSectionMgr.HCXSectionMgr;if(sectionMgrHC.getCuttingSectionFromNodeId(selObjNodeIDHC)){this.mSectionDragPtHC=this.screenToWorld(ioMouseEvent.getPosition())||this.mSectionDragPtHC}}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!this.mMoveSectionCmd)return[3,2];return[4,this.mMoveSectionCmd.cancel()];case 1:_a.sent();_a.label=2;case 2:this.mMoveSectionCmd=new eDwMoveSectionPlaneCmd(this.Viewer);return[2]}}))}))})();return[2]}}))}))};eDwXSectionOperator.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var crossSectionMgr,pos2DHC,pnt3DHC,delta;return __generator(this,(function(_a){ioMouseEvent.setHandled(false);crossSectionMgr=this.Viewer.XSectionMgr;if(!crossSectionMgr.isCurrentActive()){return[2]}if(this.CurrInputInfo&&this.mSectionDragPtHC){pos2DHC=ioMouseEvent.getPosition();pnt3DHC=this.screenToWorld(pos2DHC);if(!pnt3DHC)return[2];delta=eDwTypes_22.HC.Point3.subtract(pnt3DHC,this.mSectionDragPtHC);this.Viewer.XSectionMgr.moveCurrentAlongNormal(delta);this.mSectionDragPtHC=pnt3DHC;ioMouseEvent.setHandled(true)}return[2]}))}))};eDwXSectionOperator.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.onMouseUp.call(this,ioMouseEvent)];case 1:_a.sent();this.Viewer.XSectionMgr.disableSectionCapVisibility(false);ioMouseEvent.setHandled(false);delete this.mSectionDragPtHC;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!this.mMoveSectionCmd)return[3,2];return[4,eDwCommandMgr.get().run(this.mMoveSectionCmd,"commit")];case 1:_a.sent();_a.label=2;case 2:delete this.mMoveSectionCmd;return[2]}}))}))})();return[2]}}))}))};eDwXSectionOperator.prototype.needsSelection=function(iEventType){return iEventType===eDwTypes_22.HC.EventType.MouseDown||iEventType===eDwTypes_22.HC.EventType.TouchStart};eDwXSectionOperator.prototype.screenToWorld=function(iPos2DHC){var viewHC=this.Viewer.getHCView();var normScrPos2DHC=viewHC.pointToWindowPosition(iPos2DHC);var inPnt3DHC=new eDwTypes_22.HC.Point3(normScrPos2DHC.x,normScrPos2DHC.y,0);var projMatHC=viewHC.getProjectionMatrix();projMatHC.m[15]=1;var invMatHC=eDwTypes_22.HC.Matrix.inverse(projMatHC);if(!invMatHC)return null;var tMatHC=invMatHC.transpose();var worldPnt3D=eDwTypes_22.HC.Point3.zero();var div=inPnt3DHC.x*tMatHC.m[3]+inPnt3DHC.y*tMatHC.m[7]+inPnt3DHC.z*tMatHC.m[11]+tMatHC.m[15];worldPnt3D.x=(inPnt3DHC.x*tMatHC.m[0]+inPnt3DHC.y*tMatHC.m[1]+inPnt3DHC.z*tMatHC.m[2]+tMatHC.m[3])/div;worldPnt3D.y=(inPnt3DHC.x*tMatHC.m[4]+inPnt3DHC.y*tMatHC.m[5]+inPnt3DHC.z*tMatHC.m[6]+tMatHC.m[7])/div;worldPnt3D.z=(inPnt3DHC.x*tMatHC.m[8]+inPnt3DHC.y*tMatHC.m[9]+inPnt3DHC.z*tMatHC.m[10]+tMatHC.m[11])/div;return worldPnt3D};return eDwXSectionOperator}(eDwOperatorBaseDeps_3.eDwBaseOperator);return eDwXSectionOperator}));define("eDwZoomToFitCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwZoomToFitCmd=function(_super){__extends(eDwZoomToFitCmd,_super);function eDwZoomToFitCmd(iViewer,iNodeID,iCamera){var _this=_super.call(this,iViewer)||this;_this.mInitialCamera=iCamera.copy();_this.mFinalCamera=iCamera.copy();_this.mNodeIDHC=iNodeID;return _this}eDwZoomToFitCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.ViewMgr.setCamera(this.mInitialCamera);return[2,true]}}))}))};eDwZoomToFitCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.ViewMgr.setCamera(this.mFinalCamera);return[2,true]}}))}))};eDwZoomToFitCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();return[4,this.mViewer.ViewMgr.fitScreenToNodes([this.mNodeIDHC],this.mFinalCamera)];case 2:_a.sent();return[2]}}))}))};Object.defineProperty(eDwZoomToFitCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwZoomToFitCmd}(eDwSupportsHistoryCmd);return eDwZoomToFitCmd}));requirejs.config({baseUrl:"./js/3rdParty",paths:{jquery:"jquery.min","jquery-ui":"jquery-ui.min","jquery.fullscreen":"jquery.fullscreen.min","jquery.iframe-transport":"jquery.iframe-transport","jquery.fileupload":"jquery.fileupload","solidworks.web":"solidworks.web"},map:{"jquery.fileupload":{"jquery-ui/ui/widget":"jquery-ui"}},shim:{eDrawingsBase:{deps:["jquery"]},"jquery-ui":{deps:["jquery"]},"jquery.fullscreen":{deps:["jquery"]},"jquery.iframe-transport":{deps:["jquery"]},"jquery-ajax-native":{deps:["jquery"]}}});requirejs(["eDrawingsWebViewer"],(function(eDwWebViewer){console.excludeDebugLogCategories=["UIEvents","BaseSelOp","Operator"];eDwWebViewer.start()}));define("utils",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.makeArray=exports.getFirstMatchedMethodObj=exports.formatString=exports.ReversibleStringEnum=exports.deepCopyArray=exports.getExtension=exports.isEqual=exports.isNumber=exports.isNaN=exports.appendToArray=exports.isOfType=exports.getObjectTypeName=exports.isInstanceOf=exports.populateMixinObjectFromClasses=exports.populateMixinObject=exports.MixinBase=exports.getUint8Array=exports.forAll=void 0;function forAll(iFunc,iDictionary){if(!iDictionary)return;Object.keys(iDictionary).forEach((function(iKeyString){var key=parseInt(iKeyString,10);iFunc(key,iDictionary[key])}))}exports.forAll=forAll;function getUint8Array(iBase64EncodedString){var binString=window.atob(iBase64EncodedString);var len=binString.length;var bytes=new Uint8Array(len);for(var i=0;i-1?true:false}return iInstance instanceof iConstructor?true:isMixinInstance()}exports.isInstanceOf=isInstanceOf;function getObjectTypeName(iObj){if(!iObj)return"";return iObj.constructor.toString().split(" ")[1].split("(")[0]}exports.getObjectTypeName=getObjectTypeName;function isOfType(iArg,iDiscriminator){var argType=typeof iArg;return iArg&&(argType==="object"||argType==="function")?iDiscriminator in iArg:false}exports.isOfType=isOfType;function appendToArray(iElemForArray,ioArray){if(!iElemForArray||!ioArray)return;if(iElemForArray instanceof Promise){ioArray.push(iElemForArray.catch((function(iExcp){return iExcp})))}else{ioArray.push(iElemForArray)}}exports.appendToArray=appendToArray;function isNaN(iInput){return!isNumber(iInput)}exports.isNaN=isNaN;var cOrigNaN=window.isNaN;window.isNaN=isNaN;function isNumber(iInput){return typeof iInput==="number"&&(iInput===0||!cOrigNaN(iInput))?true:false}exports.isNumber=isNumber;function isEqual(iFirstObj,iSecondObj,iStrict){if(iStrict===void 0){iStrict=false}if(iFirstObj===iSecondObj)return true;if(!iFirstObj||!iSecondObj)return false;if(typeof iFirstObj!==typeof iSecondObj)return false;var numKeys=Object.keys(iFirstObj).length;if(iStrict&&numKeys!==Object.keys(iSecondObj).length)return false;var matchKeys=0;for(var key in iFirstObj){if(iFirstObj[key]===iSecondObj[key])++matchKeys}return numKeys===matchKeys?true:false}exports.isEqual=isEqual;function getExtension(iString){if(!iString)return"";var pos=iString.lastIndexOf(".");return pos===-1?"":iString.substr(pos+1).toLowerCase()}exports.getExtension=getExtension;function deepCopyArray(iArray){return JSON.parse(JSON.stringify(iArray))}exports.deepCopyArray=deepCopyArray;var ReversibleStringEnum=function(){function ReversibleStringEnum(iReversibleMapData){this.mMapping=iReversibleMapData;this.mReverseMapping={};for(var key in iReversibleMapData){this.mReverseMapping[iReversibleMapData[key]]=key}}ReversibleStringEnum.prototype.getValue=function(iKey){var value=this.mMapping[iKey];return value?value:this.mReverseMapping[iKey]};return ReversibleStringEnum}();exports.ReversibleStringEnum=ReversibleStringEnum;function formatString(iFormat){var iArgs=[];for(var _i=1;_i-1?iKey:null}));return props.length?iObj[props[0]]:null}exports.getFirstMatchedMethodObj=getFirstMatchedMethodObj;function makeArray(iObj){return iObj?Object.keys(iObj).map((function(iKey){return iObj[iKey]})):[]}exports.makeArray=makeArray})); +var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P((function(resolve){resolve(value)}))}return new(P||(P=Promise))((function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())}))};var __generator=this&&this.__generator||function(thisArg,body){var _={label:0,sent:function(){if(t[0]&1)throw t[1];return t[1]},trys:[],ops:[]},f,y,t,g;return g={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return step([n,v])}}function step(op){if(f)throw new TypeError("Generator is already executing.");while(_)try{if(f=1,y&&(t=op[0]&2?y["return"]:op[0]?y["throw"]||((t=y["return"])&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;if(y=0,t)op=[op[0]&2,t.value];switch(op[0]){case 0:case 1:t=op;break;case 4:_.label++;return{value:op[1],done:false};case 5:_.label++;y=op[1];op=[0];continue;case 7:op=_.ops.pop();_.trys.pop();continue;default:if(!(t=_.trys,t=t.length>0&&t[t.length-1])&&(op[0]===6||op[0]===2)){_=0;continue}if(op[0]===3&&(!t||op[1]>t[0]&&op[1]-1){return}var augmentedMsg=iMsg;var stack=(new Error).stack;if(stack){var stackLine=stack.split("\n")[2];if(!stackLine)return;var callerLine=stackLine.slice(stackLine.lastIndexOf("("),stackLine.lastIndexOf(")")+1);if(!callerLine){callerLine=stackLine.slice(stackLine.lastIndexOf("@")+1);callerLine="("+callerLine+")"}augmentedMsg=callerLine+" "+iMsg}if(console.debugLogCategories.indexOf(iCategory)>-1||console.debugLogCategories.indexOf("*")>-1){if(iParams&&iParams.length)console.log(augmentedMsg,iParams);else console.log(augmentedMsg)}};define("eDrawingsWebViewer",["require","exports","eDwUI","eDwServiceMgr","eDwUIMessageReporter","eDrawingsWebViewerUtils","utils","eDwUIUtils"],(function(require,exports,eDwUI_1,eDwServiceMgr,eDwUIMessageReporter,eDrawingsWebViewerUtils,Utils,eDwUIUtils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.start=void 0;function start(iViewerOpts,iServerURL){eDrawingsWebViewerUtils.startViewer(iServerURL||c_server,"edrawings-canvas",iViewerOpts,l_init,eDwUIMessageReporter.showResultPanel)}exports.start=start;function l_init(ioViewerOpts,iContainerElemID){c_eDrawingsUI.initUIEvents(ioViewerOpts);var modelContents="VgAAAEQAAABFAAAA/v///wAAAABlAAAA/v///wIAAAAJAAAEAAAAAP3////9////MwAAAP7////9////AAAAAAMAAABjAAAAAAAAAAIAAAAAAAAAAAAAoEf/0D8AAACg2rDmvwAAAOCxftY/AAAAwI2QqD8AAAAA7iLUvwAAAMCouMi/AAAAAOlZyb8AAADAOI3qvwAAAODVsuC/AAAA4BCe0D8AAAAAomnLP2UAAAD+////AgAAAAkAAAQAAAAA/f////3///9lAAAA/f///wIAAAALAAAEAAAAAP7///8BAAAATgAAAP3///9YAAAA/v///wAAgD8AAAAAAAAAAAAAAAAAAIA/AAAAAAAAAAAAAAAAAACAPwAAAAAAAAAAAAAAAGkAAAD+/////f////7///8zAAAA/f////////8AAAAAAgAAAG8AAABAAAAAAQAAANgAAABPAAAABgAAANgAAAAAAAAA//////////9sHyy9XpTAvh73kL4SSg0+gpqBvqA4071CAAAAbB8svV6UwL4e95C+EkoNPoKagb6gONO9AAAAAEIAAABsHyy9XpTAvh73kL4SSg0+gpqBvqA4073YAAAARAAAABACAABaAAAAAQAAAAACAAAwBQAAKLUv/WAwBLUPAPQSZAAAAP3///8BFgCAQAMAAgFkMhdBYEAIVEVNMTcyNwACAgQA8D8aAEBAQ0FNAAIFSwJHbG9iYWwtMTMweDkwX0Fzc2VtYmx5ICgpBgoOEh0dWqUmAh4FAAQpBysILQkvChZ/HxtMeWRpYS1GMTAwLUNvbm5lY3RvclBsYXRlPDE+IChWMy1GKYC/hq48KKg9TvAiAD8RSg0+cBfBvmbYi74CAhJeFXJvZC0xNi1EZWZhdWx0yl1Kvzw5FSjayhw/O/Dmpz+izhuUPv/Ztr5XjJ2+Ew5gD2JhczQAaR8svYKagQEKXQltaWRkbGUtMqv2kL4e95ALBgMx1FKgBxowpyFpbnN0YW5jZQACAhskBhccGB8FDxAQEwMLCgwNAgcECAcBExYUGQAAAAIEAAAAgIOokbwzAywgAEEDEAcw6wAyChXGKQECx44b+v8GTkJ2kSYtCgwX6krIDtIRg0W8Em/VShVMCKFIbThKS4gIQhglAM/8oizQudKMz0M2qfcabjjmps5Nlpv0UXmvEOBpqd+2h8VnbXll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";if(modelContents!==""){eDwServiceMgr.get().disableAdvancedServices();ioViewerOpts.URL="";eDwUIUtils.viewFile("global-130x130x90_assembly",null,ioViewerOpts,iContainerElemID,Utils.getUint8Array(modelContents))}}var c_eDrawingsUI=new eDwUI_1.eDwUI;var c_server=location.origin+location.pathname.slice(0,location.pathname.lastIndexOf("/")+1)}));define("eDrawingsWebViewerUtils",["require","exports","eDwEventMgr","eDwServiceMgr","eDwResultError","eDwAJAXError","eDwUIPluginMgr","eDwTypes","eDwEvents","eDwUIUtils","utils"],(function(require,exports,eDwEventMgr,eDwServiceMgr,eDwResultError,eDwAJAXError,eDwUIPluginMgr,eDwTypes_1,eDwEvents_1,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.removeModelStreamCache=exports.shutdownViewer=exports.startViewer=exports.getViewerVersion=void 0;function getViewerVersion(){return"30.5.0.0019"}exports.getViewerVersion=getViewerVersion;function startViewer(iServerURL,iCanvasID,iViewerOpts,iInit,iOnError){var _this=this;l_ModelLoadEvents=function(iState){var viewerCanvasID="#"+iCanvasID;if(iState==="init"){var viewerJQ=$(viewerCanvasID);viewerJQ.on("edw:ModelLoaded",(function(iEvent,iViewer){var viewHC=iViewer.getHCView();viewHC.setPointSize(0,eDwTypes_1.HC.PointSizeUnit.ScreenPixels);viewHC.setHardEdgesEnabled(false);(function(){return __awaiter(_this,void 0,void 0,(function(){var iExcp_1;return __generator(this,(function(_a){switch(_a.label){case 0:_a.trys.push([0,2,,3]);return[4,l_processProductStructure(iViewer,iServerURL)];case 1:_a.sent();return[3,3];case 2:iExcp_1=_a.sent();l_displayError(iExcp_1,iOnError);return[3,3];case 3:return[2]}}))}))})()}));viewerJQ.on("edw:ModelLoadFailed",(function(iEvent,iViewer,iModelName,iReason){if(iOnError){iOnError({ErrorCode:"ModelLoadInViewerFailed",ErrorData:[iReason,iModelName]})}}))}else{var viewerJQ=$(viewerCanvasID);viewerJQ.off("edw:ModelLoaded");viewerJQ.off("edw:ModelLoadFailed")}};var viewerFeatOpts={};$.extend(viewerFeatOpts,c_featOps);if(iViewerOpts){$.extend(viewerFeatOpts,iViewerOpts)}else{eDwUIUtils.getRequestedQueryStringParams(location.href,viewerFeatOpts)}if(viewerFeatOpts.Debug){if(!console.debugLogCategories||console.debugLogCategories.length===0){console.debugLogCategories=[];console.debugLogCategories.push("*")}}eDwServiceMgr.create(iServerURL);(function(){return __awaiter(_this,void 0,void 0,(function(){var iExcp_2;return __generator(this,(function(_a){switch(_a.label){case 0:_a.trys.push([0,2,,3]);l_ModelLoadEvents("init");return[4,l_init(iCanvasID,viewerFeatOpts,iInit)];case 1:_a.sent();return[3,3];case 2:iExcp_2=_a.sent();l_displayError(iExcp_2,iOnError);return[3,3];case 3:return[2]}}))}))})()}exports.startViewer=startViewer;function shutdownViewer(iViewer){l_ModelLoadEvents("shutdown");iViewer.unregister()}exports.shutdownViewer=shutdownViewer;function removeModelStreamCache(iViewer,iServer){return __awaiter(this,void 0,void 0,(function(){var modelKey,serviceMgr,iExcp_3;return __generator(this,(function(_a){switch(_a.label){case 0:modelKey=iViewer.getCurrModelKey();if(!modelKey||!iViewer.ViewerFeatureOpts.DeleteModelCacheFileWhenDone){return[2]}console.debugLog("ModelLoad","Attempting to remove cached model: "+modelKey);serviceMgr=eDwServiceMgr.get();_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,serviceMgr.removeNamedCache(modelKey,iViewer.ViewerFeatureOpts.DeleteModelCacheFileWhenDone)];case 2:_a.sent();console.debugLog("ModelLoad","Removed cached model: "+modelKey);return[3,4];case 3:iExcp_3=_a.sent();console.debugLog("ModelLoad","Failed to remove cached model: "+modelKey);console.debugLog("ModelLoad",iExcp_3.message);throw iExcp_3;case 4:return[2]}}))}))}exports.removeModelStreamCache=removeModelStreamCache;function l_init(iContainerElemID,ioViewerOpts,iInit){return __awaiter(this,void 0,void 0,(function(){var serviceMgr;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:serviceMgr=eDwServiceMgr.get();serviceMgr.disableAdvancedServices(utils.getExtension(ioViewerOpts.URL)==="scs");(function(){return __awaiter(_this,void 0,void 0,(function(){var pluginFiles,_i,pluginFiles_1,pluginFile,pluginClassName;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,serviceMgr.getPluginFiles()];case 1:pluginFiles=_a.sent();_i=0,pluginFiles_1=pluginFiles;_a.label=2;case 2:if(!(_i-1))return[3,4];return[4,exclusiveCmds[i].commit()];case 2:_a.sent();_a.label=3;case 3:--i;return[3,1];case 4:this.mActiveCmds=this.mActiveCmds.filter((function(iCmd){return!iCmd.Exclusive}));_a.label=5;case 5:return[2]}}))}))};eDwCommandMgr.prototype.detach=function(iCmd){var cmdPos=this.mActiveCmds.indexOf(iCmd);if(cmdPos===-1)return false;var removedCmds=this.mActiveCmds.splice(cmdPos,1);return removedCmds.length===1?true:false};return eDwCommandMgr}();return eDwCommandMgr}));define("eDwCompositeCmd",["require","exports","eDwSupportsHistoryCmd","eDwHistoryMgr","eDwCommandMgr","utils"],(function(require,exports,eDwSupportsHistoryCmd,eDwHistoryMgr,eDwCommandMgr,Utils){"use strict";var eDwCompositeCmd=function(_super){__extends(eDwCompositeCmd,_super);function eDwCompositeCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mSubCmds=[];eDwHistoryMgr.get().pushStack();return _this}eDwCompositeCmd.prototype.initCmdActionImplementation=function(iHistoryActions){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mCmdHistoryActions=iHistoryActions;if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeInit))return[3,2];return[4,this.mCmdHistoryActions.compositeInit(this)];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))};eDwCompositeCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){var actionExists,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!_super.prototype.undo.call(this))return[2,false];actionExists=this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeUndo;if(!actionExists)return[3,2];return[4,this.mCmdHistoryActions.compositeUndo(this)];case 1:_a=_b.sent();return[3,4];case 2:return[4,this.undoSubCmds()];case 3:_a=_b.sent();_b.label=4;case 4:return[2,_a]}}))}))};eDwCompositeCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){var actionExists,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!_super.prototype.redo.call(this))return[2,false];actionExists=this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeRedo;if(!actionExists)return[3,2];return[4,this.mCmdHistoryActions.compositeRedo(this)];case 1:_a=_b.sent();return[3,4];case 2:return[4,this.redoSubCmds()];case 3:_a=_b.sent();_b.label=4;case 4:return[2,_a]}}))}))};eDwCompositeCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mSubCmds=eDwHistoryMgr.get().popStack();return[4,_super.prototype.commit.call(this)];case 1:_a.sent();if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeCommit))return[3,3];return[4,this.mCmdHistoryActions.compositeCommit(this)];case 2:_a.sent();_a.label=3;case 3:return[2]}}))}))};eDwCompositeCmd.prototype.cancel=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mSubCmds=eDwHistoryMgr.get().popStack();return[4,_super.prototype.cancel.call(this)];case 1:_a.sent();if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeCancel))return[3,3];return[4,this.mCmdHistoryActions.compositeCancel(this)];case 2:_a.sent();return[3,5];case 3:return[4,this.cancelSubCmds()];case 4:_a.sent();_a.label=5;case 5:this.clearSubCmds();return[2]}}))}))};eDwCompositeCmd.prototype.isCommitted=function(){return _super.prototype.isCommitted.call(this)&&!(this.InitialState===undefined)&&!(this.FinalState===undefined)};Object.defineProperty(eDwCompositeCmd.prototype,"AllowsAggregation",{get:function(){return true},enumerable:false,configurable:true});eDwCompositeCmd.prototype.undoSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var isSuccessful,lastCmdIndex,i,cmd,ret;return __generator(this,(function(_a){switch(_a.label){case 0:isSuccessful=true;lastCmdIndex=this.mSubCmds.length-1;i=lastCmdIndex;_a.label=1;case 1:if(!(i>-1))return[3,4];cmd=this.mSubCmds[i];return[4,cmd.undo()];case 2:ret=_a.sent();console.debugLog("History","Undo subcommand history at index "+i+(ret?" succeeded.":" failed.")+" Object Type = "+Utils.getObjectTypeName(cmd)+".");if(!ret){isSuccessful=false}_a.label=3;case 3:i--;return[3,1];case 4:return[2,isSuccessful]}}))}))};eDwCompositeCmd.prototype.cancelSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var cmdMgr,lastCmdIndex,i;return __generator(this,(function(_a){switch(_a.label){case 0:cmdMgr=eDwCommandMgr.get();lastCmdIndex=this.mSubCmds.length-1;i=lastCmdIndex;_a.label=1;case 1:if(!(i>-1))return[3,4];return[4,cmdMgr.remove(this.mSubCmds[i],"cancel")];case 2:_a.sent();_a.label=3;case 3:i--;return[3,1];case 4:delete this.InitialState;delete this.FinalState;return[2]}}))}))};eDwCompositeCmd.prototype.redoSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var isSuccessful,numCmds,i,cmd,ret;return __generator(this,(function(_a){switch(_a.label){case 0:isSuccessful=true;numCmds=this.mSubCmds.length;i=0;_a.label=1;case 1:if(!(i-1){eventHandlerMaps.splice(index,1);++numRemoved}}}return numRemoved};eDwEventMgr.prototype.removeAllEventHandlers=function(){this.mEventHandlers.clear()};eDwEventMgr.prototype.removeEventHandlers=function(iEvent){this.mEventHandlers.delete(iEvent)};eDwEventMgr.prototype.fireEvent=function(iEvent){var iArgs=[];for(var _i=1;_i-1){changedPropAttribNames.push(attribName)}}return changedPropAttribNames};eDwHierarchyNode.isHierarchyNode=function(iNode){return iNode.Name};eDwHierarchyNode.sPropagatingAttribNames=["Visible","Opaque"];return eDwHierarchyNode}();return eDwHierarchyNode}));define("eDwHistoryMgr",["require","exports","utils"],(function(require,exports,Utils){"use strict";var eDwHistoryMgr=function(){function eDwHistoryMgr(){this.clear()}eDwHistoryMgr.get=function(){if(!eDwHistoryMgr.sHistoryMgr){eDwHistoryMgr.sHistoryMgr=new eDwHistoryMgr}return eDwHistoryMgr.sHistoryMgr};eDwHistoryMgr.prototype.undo=function(){var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var currStackCmdIndex=currStacksElem.getCurrCmdIndex();if(currStackCmdIndex<0||currStack.length===0){console.debugLog("History","Already before first command.");return null}currStacksElem.incrementCurrCmdIndex(-1);var cmd=currStack[currStackCmdIndex];cmd.undo();console.debugLog("History","Undoing command at index "+currStackCmdIndex+" Object type: "+Utils.getObjectTypeName(cmd));return cmd};eDwHistoryMgr.prototype.redo=function(){var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var nextStackCmdIndex=currStacksElem.getCurrCmdIndex()+1;if(nextStackCmdIndex>=currStack.length){console.debugLog("History","Already after last command.");return null}currStacksElem.incrementCurrCmdIndex(1);var cmd=currStack[nextStackCmdIndex];cmd.redo();console.debugLog("History","Redoing command at index "+nextStackCmdIndex+" Object type: "+Utils.getObjectTypeName(cmd));return cmd};eDwHistoryMgr.prototype.push=function(iCmd){if(!iCmd)return;var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var currStackSize=currStack.length;var currStackCmdIndex=currStacksElem.getCurrCmdIndex();if(currStackCmdIndex!==currStackSize-1){currStack.splice(currStackCmdIndex+1);console.debugLog("History","Truncated history to "+(currStackCmdIndex+1)+" elements.")}currStack.push(iCmd);currStacksElem.incrementCurrCmdIndex(1);console.debugLog("History","Adding command to history at index "+(currStackCmdIndex+1)+" Object Type = "+Utils.getObjectTypeName(iCmd)+".")};eDwHistoryMgr.prototype.clear=function(){console.debugLog("History","Clear all history.");this.mCmdStacksStack=[];this.pushStack()};eDwHistoryMgr.prototype.pushStack=function(){console.debugLog("History","Add a new history stack at index "+this.mCmdStacksStack.length+".");this.mCmdStacksStack.push(new eDwCmdStacksElem)};eDwHistoryMgr.prototype.popStack=function(){console.debugLog("History","Remove history stack from index "+(this.mCmdStacksStack.length-1)+" down to 0.");var activeCmds=[];var currStackElem=this.mCmdStacksStack.pop();if(currStackElem){var currCmdIndex=currStackElem.getCurrCmdIndex()+1;for(var i=0;i-1&&iKeyInfo[key]){keyModifiers+=key+"-"}}return keyModifiers?keyModifiers.substring(0,keyModifiers.length-1):"none"}}));define("eDwLayer",["require","exports","eDwNodeAttributes","utils"],(function(require,exports,eDwNodeAttributes_2,utils){"use strict";var eDwLayer=function(){function eDwLayer(iLayerName,iLayerIDHC,iAttribs){this.mName=iLayerName;this.mIDHC=iLayerIDHC;this.mInitAttribs=eDwNodeAttributes_2.eDwNodeAttributes.initAttribs(iAttribs);this.mAttribs=eDwNodeAttributes_2.eDwNodeAttributes.initAttribs(iAttribs);this.mNodeIDHCToHierNodeMap={}}eDwLayer.prototype.addNodes=function(iNodeIDsHC,iModel){for(var _i=0,iNodeIDsHC_1=iNodeIDsHC;_i.5){footVal*=signFactor;formattedString=utils.formatString("${footVal}ft ${formattedInches}",footVal.toFixed(0),formattedString)}return formattedString},area:function(iVal){var userUnits=_this.mUserUnits["Length"];var func=basicUserUnitResults[userUnits];var valueWithUnits=func.call(_this,iVal);return utils.formatString(cCommonUnitFormat,valueWithUnits,"^2")}};var unit=this.mUserUnits[iUnitType];unit=unit||iUnitType.toLowerCase();var func=basicUserUnitResults[unit];return func?func.call(this,iValue):iValue.toString()};eDwModel.prototype.setAttribOnHierNodes=function(iHierNodes,iAttribs){return __awaiter(this,void 0,void 0,(function(){var changedHierNodes,changedAncestorHierNodeMap,_i,iHierNodes_1,hierNode,changedAttribNames,propagatingAttribNames,changedChildHierNodes,parentHierNode,_a,propagatingAttribNames_1,attribName,attrib,parentAttrib,value,mergedAttrib,parentIDHC,parentIDHC,changedHierNodesAndAttribs,changedHCNodeID,ancHierNode;return __generator(this,(function(_b){switch(_b.label){case 0:changedHierNodes=[];changedAncestorHierNodeMap={};for(_i=0,iHierNodes_1=iHierNodes;_i0){var sceneData=$(data[0]);this.mOrigin=sceneData.attr("origin");switch(sceneData.attr("type")){case"drawing":this.mCategory="DRAWING";break;case"part":this.mCategory="PART";break;case"assembly":this.mCategory="ASSEMBLY";break;default:break}}this.mProperties=docJQ.find("property");var lengthUnit=this.getProperty("lengthunit");var isValidUnit=eDwUnits_1.LengthTypeValues.indexOf(lengthUnit)>-1;this.mUserUnits.Length=isValidUnit?lengthUnit:this.mUserUnits.Length;var angleUnit=this.getProperty("angleunit");isValidUnit=eDwUnits_1.AngleTypeValues.indexOf(angleUnit)>-1;this.mUserUnits.Angle=isValidUnit?angleUnit:this.mUserUnits.Angle;if(this.mCategory==="DRAWING"){this.parseModelViews(docJQ,"sheet","views","Unnamed Sheet","sheet");this.processLayers(iPropsMapHC)}else{this.parseModelViews(docJQ,"configuration","hierarchy","Unnamed Config","config");if(this.mCategory==="ASSEMBLY"){var modelViews=this.getModelViews();for(var _i=0,modelViews_3=modelViews;_i (HC values) | ";for(var _i=0,_a=this.mModelViews;_i<_a.length;_i++){var modelView=_a[_i];var nodeIDHC=modelView.Hierarchy.HOOPSID;msg+=modelView.Name+" - "+this.isVisibleForNodeHC(nodeIDHC)+" | "}console.debugLog("NodeVisibility",msg);console.debugLog("NodeVisibility","Active model view = "+this.mActiveModelView.Name);var hierNodes=this.mActiveModelView.getNodes();for(var _b=0,hierNodes_1=hierNodes;_b0&&ioHierachyNode){for(var i=0;i"){props.Name=props.Name.replace("<","<");props.Name=props.Name.replace(">",">")}props.Visible=trueFalseOrIndeterminate(iElemJQ.attr("visible"));props.Opaque=falseTrueOrIndeterminate(iElemJQ.attr("transparent"));props.Selectable=trueFalseOrIndeterminate(iElemJQ.attr("selectable"));props.HOOPSID=parseInt(iElemJQ.attr("id"),10)}return props}function l_getPropsAsAttribs(iNodeProps){var nodeAttribs={};eDwNodeAttributes_3.eDwNodeAttributes.setAttribs(nodeAttribs,iNodeProps);return nodeAttribs}function l_getDefaultCamera(iElemJQ){var perspectiveStr=iElemJQ.attr("camPerspective");if(!perspectiveStr)return undefined;var posPtHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("camPosX")),parseFloat(iElemJQ.attr("camPosY")),parseFloat(iElemJQ.attr("camPosZ")));var tgtPtHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("camTgtX")),parseFloat(iElemJQ.attr("camTgtY")),parseFloat(iElemJQ.attr("camTgtZ")));var upVecHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("upX")),parseFloat(iElemJQ.attr("upY")),parseFloat(iElemJQ.attr("upZ")));var width=parseFloat(iElemJQ.attr("camFieldWidth"));var height=parseFloat(iElemJQ.attr("camFieldHeight"));var projHC=perspectiveStr==="true"?eDwTypes_7.HC.Projection.Perspective:eDwTypes_7.HC.Projection.Orthographic;return eDwTypes_7.HC.Camera.create(posPtHC,tgtPtHC,upVecHC,projHC,width,height)}function l_makeNodeAttribArray(iHierNodes,iAttrib,iIgnoreActive){if(iAttrib===void 0){iAttrib=null}if(iIgnoreActive===void 0){iIgnoreActive=true}return iHierNodes.map((function(iHierNode){var attrib={};$.extend(attrib,iHierNode.getAttribs(iIgnoreActive));if(iAttrib)$.extend(attrib,iAttrib);return{HierNode:iHierNode,Attribs:attrib}}))}function l_notifyModelViewChange(iViewer,iModelView,iIsPart){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_2.ModelViewChangeEvent,iViewer,iModelView,!iIsPart)];case 1:_a.sent();return[2]}}))}))}return eDwModel}));define("eDwModelView",["require","exports","eDwHierarchyNode"],(function(require,exports,eDwHierarchyNode){"use strict";var eDwModelView=function(){function eDwModelView(Name,Category,iAttribs,iNodeIDHC,iModel,iDefCameraHC){if(iDefCameraHC===void 0){iDefCameraHC=null}this.Name=Name;this.Category=Category;this.Nodes={};this.mDefCameraHC=iDefCameraHC;this.Hierarchy=new eDwHierarchyNode(this.Name,this.Category,iAttribs,iNodeIDHC,null,this);this.Model=iModel}eDwModelView.prototype.getNodes=function(){var hierNodes=[];for(var hierNodeName in this.Nodes){hierNodes.push(this.Nodes[hierNodeName])}return hierNodes};eDwModelView.prototype.getDefaultCamera=function(){return this.mDefCameraHC};eDwModelView.prototype.resetAttribs=function(){return this.Hierarchy.resetAttribs()};return eDwModelView}();return eDwModelView}));define("eDwMoveSectionPlaneCmd",["require","exports","eDwTypes","eDwSupportsHistoryCmd"],(function(require,exports,eDwTypes_8,eDwSupportsHistoryCmd){"use strict";var eDwMoveSectionPlaneCmd=function(_super){__extends(eDwMoveSectionPlaneCmd,_super);function eDwMoveSectionPlaneCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mInitialPntOnPlane=_this.mViewer.XSectionMgr.projectPoint(new eDwTypes_8.HC.Point3(0,0,0));return _this}eDwMoveSectionPlaneCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){var altDir;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];altDir=this.mDir.copy().negate();this.mViewer.XSectionMgr.moveCurrentAlongNormal(altDir);return[2,true]}}))}))};eDwMoveSectionPlaneCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.moveCurrentAlongNormal(this.mDir);return[2,true]}}))}))};eDwMoveSectionPlaneCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mFinalPntOnPlane=this.mViewer.XSectionMgr.projectPoint(new eDwTypes_8.HC.Point3(0,0,0));this.mDir=this.mFinalPntOnPlane.subtract(this.mInitialPntOnPlane);return[2]}}))}))};eDwMoveSectionPlaneCmd.prototype.isCommitted=function(){return _super.prototype.isCommitted.call(this)&&!!this.mInitialPntOnPlane&&!!this.mFinalPntOnPlane};Object.defineProperty(eDwMoveSectionPlaneCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwMoveSectionPlaneCmd}(eDwSupportsHistoryCmd);return eDwMoveSectionPlaneCmd}));define("eDwNodeAttributes",["require","exports","utils"],(function(require,exports,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.NodeDisplayState=exports.eDwNodeAttributes=void 0;var eDwNodeAttributes=function(){function eDwNodeAttributes(){}eDwNodeAttributes.initAttribs=function(iSourceAttribs){var targetAttribs={};targetAttribs=eDwNodeAttributes.mergeAttribs(targetAttribs,iSourceAttribs);return targetAttribs};eDwNodeAttributes.setAttribs=function(ioTargetAttribs,iSourceAttribs){var changedAttribNames=[];for(var attribKey in iSourceAttribs){if(ioTargetAttribs[attribKey]!==iSourceAttribs[attribKey]){ioTargetAttribs[attribKey]=iSourceAttribs[attribKey];changedAttribNames.push(attribKey)}}return changedAttribNames};eDwNodeAttributes.mergeAttribs=function(ioTargetAttribs,iSourceAttribs){return eDwNodeAttributes.combineAttribs(ioTargetAttribs,iSourceAttribs,(function(iTargetValue,iSourceValue){return iTargetValue||iSourceValue}))};eDwNodeAttributes.intersectAttribs=function(iSrcAttrib1,iSrcAttrib2){return eDwNodeAttributes.combineAttribs(iSrcAttrib1,iSrcAttrib2,(function(iTargetValue,iSourceValue){return iTargetValue&&iSourceValue}))};eDwNodeAttributes.combineAttribs=function(iSrcAttrib1,iSrcAttrib2,iCombineFunc){var fullAttribs={};if(iSrcAttrib1&&iSrcAttrib2){fullAttribs=l_syncAttributeKeys(iSrcAttrib1,iSrcAttrib2);for(var attribKey in fullAttribs){var value=iCombineFunc(iSrcAttrib1[attribKey],iSrcAttrib2[attribKey]);if(value!==undefined)fullAttribs[attribKey]=value;else delete fullAttribs[attribKey]}}return utils.isEqual(fullAttribs,{})?undefined:fullAttribs};return eDwNodeAttributes}();exports.eDwNodeAttributes=eDwNodeAttributes;var NodeDisplayState;(function(NodeDisplayState){NodeDisplayState["Visible"]="Visible";NodeDisplayState["Invisible"]="Invisible";NodeDisplayState["Opaque"]="Opaque";NodeDisplayState["Transparent"]="Transparent"})(NodeDisplayState=exports.NodeDisplayState||(exports.NodeDisplayState={}));function l_syncAttributeKeys(ioTargetAttribs,iSourceAttribs){var attribs=$.extend({},ioTargetAttribs);for(var attribKey in iSourceAttribs){if(!attribs[attribKey]){attribs[attribKey]=undefined}}return attribs}}));define("eDwNodeColorInfo",["require","exports","eDwTypes"],(function(require,exports,eDwTypes_9){"use strict";var eDwNodeColorInfo=function(){function eDwNodeColorInfo(iNodeID,iSecondaryID,iColor,iType){this.mNodeID=iNodeID;this.mSecondID=iSecondaryID;this.mType=iType}eDwNodeColorInfo.prototype.reset=function(iModelHC){switch(this.mType){case eDwTypes_9.EntityMode.EDGE:iModelHC.unsetNodeLineColor(this.mNodeID,this.mSecondID);break;case eDwTypes_9.EntityMode.FACE:iModelHC.unsetNodeFaceColor(this.mNodeID,this.mSecondID);break;case eDwTypes_9.EntityMode.VERTEX:default:break}};return eDwNodeColorInfo}();return eDwNodeColorInfo}));define("eDwOperationMixin",["require","exports"],(function(require,exports){"use strict";var eDwOperationMixin=function(){function eDwOperationMixin(){this.mExclusive=true}Object.defineProperty(eDwOperationMixin.prototype,"Exclusive",{get:function(){return this.mExclusive},enumerable:false,configurable:true});Object.defineProperty(eDwOperationMixin.prototype,"AllowsAggregation",{get:function(){return false},enumerable:false,configurable:true});Object.defineProperty(eDwOperationMixin.prototype,"Aggregable",{get:function(){return false},enumerable:false,configurable:true});return eDwOperationMixin}();return eDwOperationMixin}));define("eDwOperatorBaseDeps",["require","exports","eDwSelObj","eDwKeyMgr","eDwTypes","utils","eDwGeomUtils"],(function(require,exports,eDwSelObj,eDwKeyMgr_1,eDwTypes_10,utils,eDwGeomUtils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwBaseOperator=exports.OperatorHC=exports.eDwOperatorMgr=void 0;var eDwOperatorMgr=function(){function eDwOperatorMgr(iViewer){this.mOpsData={};this.mOperatorMgrHC=iViewer.HCViewer.getOperatorManager();this.resetToDefault();var cameraZoomOp=this.mOperatorMgrHC.getOperator(eDwTypes_10.HC.OperatorId.Zoom);cameraZoomOp.setMouseWheelZoomInverted(false)}eDwOperatorMgr.prototype.registerCustomOperator=function(ioOp,iActivate){if(iActivate===void 0){iActivate=false}ioOp.OperatorID=this.mOperatorMgrHC.registerCustomOperator(ioOp);this.mOpsData[ioOp.OperatorID]={Op:ioOp,ActivatedByDefault:iActivate};if(iActivate)this.push(ioOp.OperatorID);return ioOp.OperatorID};eDwOperatorMgr.prototype.unregisterCustomOperator=function(iOp){this.unregisterCustomOperatorByID(iOp.OperatorID)};eDwOperatorMgr.prototype.unregisterCustomOperatorByID=function(iOpID){if(this.popToOp(iOpID)===iOpID){this.pop()}this.mOperatorMgrHC.unregisterCustomOperator(iOpID);delete this.mOpsData[iOpID]};eDwOperatorMgr.prototype.unregisterAll=function(){var _this=this;utils.forAll((function(iOpID,iOpData){_this.unregisterCustomOperatorByID(iOpID)}),this.mOpsData)};eDwOperatorMgr.prototype.push=function(iOpID){var activeOpID=this.getActiveOperatorID();if(activeOpID!==iOpID){return this.mOperatorMgrHC.push(iOpID)}return false};eDwOperatorMgr.prototype.pop=function(iOpID){var retOpID=eDwTypes_10.HC.OperatorId.None;if(!iOpID||iOpID&&this.getActiveOperatorID()===iOpID){retOpID=this.mOperatorMgrHC.pop()||eDwTypes_10.HC.OperatorId.None}return retOpID};eDwOperatorMgr.prototype.popToOp=function(iOpID){var retOpID=eDwTypes_10.HC.OperatorId.None;var opStackPos=this.mOperatorMgrHC.indexOf(iOpID);if(opStackPos>-1){while(this.getActiveOperatorID()!==iOpID){this.pop()}retOpID=iOpID}return retOpID};eDwOperatorMgr.prototype.getOperator=function(iOpID){return this.mOperatorMgrHC.getOperator(iOpID)};eDwOperatorMgr.prototype.getActiveOperatorID=function(){return this.mOperatorMgrHC.peek()};eDwOperatorMgr.prototype.getOperatorIndex=function(iOp){var opsStack=[];var numOps=this.mOperatorMgrHC.size();var index=-1;for(var i=0;i=0;i++){this.mOperatorMgrHC.push(opsStack[i])}return index};eDwOperatorMgr.prototype.setOpID=function(iOpID,iIndex){return this.mOperatorMgrHC.set(iOpID,iIndex)};eDwOperatorMgr.prototype.set=function(iOp,iIndex){return this.setOpID(iOp.OperatorID,iIndex)};eDwOperatorMgr.prototype.resetToDefault=function(){var _this=this;for(var opID=eDwTypes_10.HC.OperatorId.NavCube;opID>eDwTypes_10.HC.OperatorId.Navigate;opID--){this.pop(opID)}utils.forAll((function(iOpID,iOpData){if(iOpData.ActivatedByDefault){_this.push(iOpData.Op.OperatorID)}}),this.mOpsData)};return eDwOperatorMgr}();exports.eDwOperatorMgr=eDwOperatorMgr;var OperatorHC=function(){function OperatorHC(iOp){this.mOp=iOp;this.OperatorID=NaN}OperatorHC.prototype.onActivate=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.onActivate;if(!_a)return[3,2];return[4,this.mOp.onActivate()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.onDeactivate;if(!_a)return[3,2];return[4,this.mOp.onDeactivate()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseDown;if(!_a)return[3,2];return[4,this.mOp.onMouseDown(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseMove;if(!_a)return[3,2];return[4,this.mOp.onMouseMove(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseUp;if(!_a)return[3,2];return[4,this.mOp.onMouseUp(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMousewheel=function(ioMouseEveent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEveent)return[2];_a=this.mOp.onMousewheel;if(!_a)return[3,2];return[4,this.mOp.onMousewheel(ioMouseEveent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchStart;if(!_a)return[3,2];return[4,this.mOp.onTouchStart(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchMove;if(!_a)return[3,2];return[4,this.mOp.onTouchMove(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchEnd;if(!_a)return[3,2];return[4,this.mOp.onTouchEnd(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onKeyDown=function(ioKeyEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioKeyEvent)return[2];_a=this.mOp.onKeyDown;if(!_a)return[3,2];return[4,this.mOp.onKeyDown(ioKeyEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onKeyUp=function(ioKeyEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioKeyEvent)return[2];_a=this.mOp.onKeyUp;if(!_a)return[3,2];return[4,this.mOp.onKeyUp(ioKeyEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onViewOrientationChange=function(){return __awaiter(this,void 0,void 0,(function(){var op,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];op=this.mOp;_a=op.onViewOrientationChange;if(!_a)return[3,2];return[4,op.onViewOrientationChange()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.stopInteraction=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.stopInteraction;if(!_a)return[3,2];return[4,this.mOp.stopInteraction()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};return OperatorHC}();exports.OperatorHC=OperatorHC;var OperatorBaseHC=function(){function OperatorBaseHC(iViewer,iClickCB,iDoubleClickCB){this.Viewer=iViewer;this.CurrTouches=[];this.DragPt=undefined;this.CurrInputInfo=undefined;this.ActiveMouseButton="none";this.mDoPickTimeOutHandle=NaN;this.mClickCB=iClickCB;this.mDoubleClickCB=iDoubleClickCB}OperatorBaseHC.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioMouseEvent)return[2];if(eDwKeyMgr_1.eDwKeyMgr.isAnyPressed(ioMouseEvent)){this.setMouse(ioMouseEvent);this.ActiveMouseButton=eDwKeyMgr_1.eDwKeyMgr.getMouseButtonPressed(ioMouseEvent)}return[2]}))}))};OperatorBaseHC.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var pos,oldInputInfo;return __generator(this,(function(_a){if(!ioMouseEvent)return[2];pos=ioMouseEvent.getPosition();if(this.CurrInputInfo){oldInputInfo=this.CurrInputInfo;this.setMouse(ioMouseEvent);if(!oldInputInfo.DragPt.equals(this.CurrInputInfo.DragPt)){this.DragPt=this.CurrInputInfo.DragPt}}console.debugLog("Operator","move screen pt = "+JSON.stringify(pos));return[2]}))}))};OperatorBaseHC.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioMouseEvent)return[2];this.onUp(ioMouseEvent);delete this.DragPt;delete this.CurrInputInfo;return[2]}))}))};OperatorBaseHC.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","Start - touch ID = "+ioTouchEvent.getId());this.addTouch(ioTouchEvent);return[2]}))}))};OperatorBaseHC.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","Move - touch ID = "+ioTouchEvent.getId());if(!this.hasTouchMoved(ioTouchEvent)){ioTouchEvent.setHandled(true);return[2]}this.updateTouch(ioTouchEvent);return[2]}))}))};OperatorBaseHC.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","End - touch ID = "+ioTouchEvent.getId());ioTouchEvent.setHandled(false);this.removeTouchById(ioTouchEvent.getId());return[2]}))}))};OperatorBaseHC.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){delete this.DragPt;return[2]}))}))};OperatorBaseHC.getAsMouseEvent=function(iTouchEvent,iMouseInputType,iButton){if(iButton===void 0){iButton=eDwTypes_10.HC.Buttons.Left}if(iTouchEvent){var pos=iTouchEvent.getPosition();var mouseEvent=new eDwTypes_10.HC.Event.MouseInputEvent(pos.x,pos.y,eDwTypes_10.HC.Button.None,iButton,eDwTypes_10.HC.KeyModifiers.None,iMouseInputType);mouseEvent.setHandled(iTouchEvent.getHandled());return mouseEvent}return null};OperatorBaseHC.prototype.isDragging=function(){return!!this.DragPt};OperatorBaseHC.prototype.addTouch=function(ioTouchEvent){if(!this.getTouchById(ioTouchEvent.getId())){var pnt3DHC=eDwGeomUtils.screenToWorld(ioTouchEvent.getPosition(),this.Viewer.getHCView());if(pnt3DHC){this.CurrTouches.push({Event:ioTouchEvent,DragPt:pnt3DHC,Pos:ioTouchEvent.getPosition()})}}};OperatorBaseHC.prototype.getTouchById=function(iTouchID){for(var i=0;iepsX&&Math.abs(delta.y)>epsY};OperatorBaseHC.prototype.updateTouch=function(ioTouchEvent){var touch=this.getTouchById(ioTouchEvent.getId());if(touch){var pos2DHC=ioTouchEvent.getPosition();var pnt3DHC=eDwGeomUtils.screenToWorld(pos2DHC,this.Viewer.getHCView());if(pnt3DHC){touch.Pos=pos2DHC;touch.DragPt=pnt3DHC}}};OperatorBaseHC.prototype.setMouse=function(ioMouseEvent){var pos2DHC=ioMouseEvent.getPosition();var pnt3DHC=eDwGeomUtils.screenToWorld(pos2DHC,this.Viewer.getHCView());if(!pnt3DHC)return;this.CurrInputInfo={Event:ioMouseEvent,DragPt:pnt3DHC,Pos:pos2DHC}};OperatorBaseHC.prototype.onClick=function(ioInputEvent){return this.mClickCB?this.mClickCB(ioInputEvent):false};OperatorBaseHC.prototype.onDoubleClick=function(ioInputEvent){return this.mDoubleClickCB?this.mDoubleClickCB(ioInputEvent):false};OperatorBaseHC.prototype.onUp=function(ioMouseEvent){var _this=this;var clearPickTimeOut=function(){if(utils.isNaN(_this.mDoPickTimeOutHandle))return;clearTimeout(_this.mDoPickTimeOutHandle);_this.mDoPickTimeOutHandle=NaN;_this.ActiveMouseButton="none"};var processClick=function(ioMouseEvent){_this.onClick(ioMouseEvent);clearPickTimeOut()};var stopFurtherProcessing=false;if(this.ActiveMouseButton==="left"){stopFurtherProcessing=true;if(utils.isNaN(this.mDoPickTimeOutHandle)){this.mDoPickTimeOutHandle=setTimeout((function(){processClick(ioMouseEvent)}),500)}else{clearPickTimeOut();stopFurtherProcessing=this.onDoubleClick(ioMouseEvent)}}else if(this.ActiveMouseButton!=="none"){processClick(ioMouseEvent);stopFurtherProcessing=true}return stopFurtherProcessing};return OperatorBaseHC}();var eDwBaseOperator=function(_super){__extends(eDwBaseOperator,_super);function eDwBaseOperator(iViewer){var _this=this;var clickCB=function(ioInputEvent){return _this.onClick(ioInputEvent)};var doubleClickCB=function(ioInputEvent){return _this.onDoubleClick(ioInputEvent)};_this=_super.call(this,new OperatorBaseHC(iViewer,clickCB,doubleClickCB))||this;return _this}eDwBaseOperator.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchStart;if(!_a)return[3,2];return[4,this.mOp.onTouchStart(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Down,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseDown(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};eDwBaseOperator.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchMove;if(!_a)return[3,2];return[4,this.mOp.onTouchMove(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Move,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseMove(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};eDwBaseOperator.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchEnd;if(!_a)return[3,2];return[4,this.mOp.onTouchEnd(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Up,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseUp(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}),this.convertTouchToButtonHC(ioTouchEvent))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};Object.defineProperty(eDwBaseOperator.prototype,"Viewer",{get:function(){return this.mOp.Viewer},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"CurrInputInfo",{get:function(){return this.mOp.CurrInputInfo},set:function(iInputInfo){this.mOp.CurrInputInfo=iInputInfo},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"CurrTouches",{get:function(){return this.mOp.CurrTouches},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"ActiveMouseButton",{get:function(){return this.mOp.ActiveMouseButton},set:function(iActiveMouseButton){this.mOp.ActiveMouseButton=iActiveMouseButton},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"DragPt",{get:function(){return this.mOp.DragPt},set:function(iPnt3DHC){this.mOp.DragPt=iPnt3DHC},enumerable:false,configurable:true});eDwBaseOperator.prototype.isDragging=function(){return this.mOp.isDragging()};eDwBaseOperator.prototype.hasTouchMoved=function(ioTouchEvent){return this.mOp.hasTouchMoved(ioTouchEvent)};eDwBaseOperator.prototype.addTouch=function(ioTouchEvent){this.mOp.addTouch(ioTouchEvent)};eDwBaseOperator.prototype.getTouchById=function(iTouchID){return this.mOp.getTouchById(iTouchID)};eDwBaseOperator.prototype.removeTouchById=function(iTouchID){this.mOp.removeTouchById(iTouchID)};eDwBaseOperator.prototype.wrapAndCallAsMouseEvent=function(ioTouchEvent,iInputType,iMouseFunc,iButton){if(iButton===void 0){iButton=eDwTypes_10.HC.Buttons.Left}return __awaiter(this,void 0,void 0,(function(){var mouseEvent;return __generator(this,(function(_a){switch(_a.label){case 0:mouseEvent=OperatorBaseHC.getAsMouseEvent(ioTouchEvent,iInputType,iButton);if(!mouseEvent)return[3,2];console.debugLog("TouchAsMouse","Touch handled as mouse button "+iButton);this.ActiveMouseButton=eDwKeyMgr_1.eDwKeyMgr.getMouseButtonPressed(mouseEvent);return[4,iMouseFunc(mouseEvent)];case 1:_a.sent();ioTouchEvent.setHandled(mouseEvent.getHandled());_a.label=2;case 2:return[2]}}))}))};eDwBaseOperator.prototype.onClick=function(ioInputEvent){console.debugLog("Click","In eDwBaseOperator.onClick()");return false};eDwBaseOperator.prototype.onDoubleClick=function(ioInputEvent){console.debugLog("Click","In eDwBaseOperator.onDoubleClick()");return false};eDwBaseOperator.getPickResult=function(iEvent,iViewMgr,iPickConfig){if(iPickConfig===void 0){iPickConfig=new eDwTypes_10.HC.PickConfig(eDwTypes_10.HC.SelectionMask.All)}return __awaiter(this,void 0,void 0,(function(){var selObj;return __generator(this,(function(_a){switch(_a.label){case 0:selObj=eDwSelObj.createEmpty();if(!(iEvent&&iViewMgr))return[3,2];return[4,iViewMgr.pickFromPoint(iEvent.getPosition(),iPickConfig)];case 1:selObj=_a.sent();_a.label=2;case 2:return[2,selObj]}}))}))};eDwBaseOperator.prototype.convertTouchToButtonHC=function(ioTouchEvent){var buttonHC=eDwTypes_10.HC.Buttons.None;if(ioTouchEvent){buttonHC=eDwTypes_10.HC.Buttons.Left;if(!this.hasTouchMoved(ioTouchEvent)){var touchInfo=this.getTouchById(ioTouchEvent.getId());var startTime=touchInfo?touchInfo.Event.getDate().getTime():(new Date).getTime();if((new Date).getTime()-startTime>1e3){buttonHC=eDwTypes_10.HC.Buttons.Right}}}return buttonHC};return eDwBaseOperator}(OperatorHC);exports.eDwBaseOperator=eDwBaseOperator}));define("eDwPerspectiveCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwPerspectiveCmd=function(_super){__extends(eDwPerspectiveCmd,_super);function eDwPerspectiveCmd(iViewer,iNewState){var _this=_super.call(this,iViewer)||this;_this.mInitiallyActive=iViewer.getPerspectiveMode();_this.mFinallyActive=iNewState;return _this}eDwPerspectiveCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.setPerspectiveMode(this.mInitiallyActive);return[2,true]}}))}))};eDwPerspectiveCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.setPerspectiveMode(this.mFinallyActive);return[2,true]}}))}))};eDwPerspectiveCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.setPerspectiveMode(this.mFinallyActive);return[2]}}))}))};Object.defineProperty(eDwPerspectiveCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwPerspectiveCmd}(eDwSupportsHistoryCmd);return eDwPerspectiveCmd}));define("eDwResetCmd",["require","exports","eDwSupportsHistoryCmd","eDwEventMgr","eDwEvents"],(function(require,exports,eDwSupportsHistoryCmd,eDwEventMgr,eDwEvents_3){"use strict";var eDwResetCmd=function(_super){__extends(eDwResetCmd,_super);function eDwResetCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mPerspective=iViewer.getPerspectiveMode();_this.mExplosionLevel=iViewer.getExplosionLevel();_this.mDrawMode=iViewer.getDrawMode();_this.mAmbientOcclusion=iViewer.getHCView().getAmbientOcclusionEnabled();_this.mCamera=iViewer.getHCView().getCamera();_this.resetToHome();return _this}eDwResetCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];return[4,this.resetToPrevious()];case 2:_a.sent();return[2,true]}}))}))};eDwResetCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];return[4,this.resetToHome()];case 2:_a.sent();return[2,true]}}))}))};eDwResetCmd.prototype.resetToHome=function(){return __awaiter(this,void 0,void 0,(function(){var viewMgr;return __generator(this,(function(_a){switch(_a.label){case 0:viewMgr=this.mViewer.ViewMgr;viewMgr.reset();return[4,this.mViewer.SelectionMgr.unSelectAllObjects()];case 1:_a.sent();this.mViewer.OperatorMgr.resetToDefault();this.mViewer.setPerspectiveMode(false);return[4,this.mViewer.getModel().resetToDefault()];case 2:_a.sent();this.mViewer.setExplosionLevel(0);this.mViewer.resetDrawMode();this.mViewer.ViewMgr.enableAmbientOcclusion(false);return[4,eDwEventMgr.get().fireEvent(eDwEvents_3.ResetSceneEvent,true)];case 3:_a.sent();return[2]}}))}))};eDwResetCmd.prototype.resetToPrevious=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mViewer.setPerspectiveMode(this.mPerspective);this.mViewer.ViewMgr.setCamera(this.mCamera);this.mViewer.setExplosionLevel(this.mExplosionLevel);this.mViewer.setDrawMode(this.mDrawMode);this.mViewer.ViewMgr.enableAmbientOcclusion(this.mAmbientOcclusion);return[4,eDwEventMgr.get().fireEvent(eDwEvents_3.ResetSceneEvent,false)];case 1:_a.sent();return[2]}}))}))};return eDwResetCmd}(eDwSupportsHistoryCmd);return eDwResetCmd}));define("eDwResultError",["require","exports","eDwBaseError"],(function(require,exports,eDwBaseError){"use strict";var eDwResultError=function(_super){__extends(eDwResultError,_super);function eDwResultError(iResult){var _this=_super.call(this,"Result Error")||this;_this.Result=iResult;return _this}return eDwResultError}(eDwBaseError);return eDwResultError}));define("eDwSectionFlipCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSectionFlipCmd=function(_super){__extends(eDwSectionFlipCmd,_super);function eDwSectionFlipCmd(iViewer){return _super.call(this,iViewer)||this}eDwSectionFlipCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.flipSectionPlane();return[2,true]}}))}))};eDwSectionFlipCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.flipSectionPlane();return[2,true]}}))}))};eDwSectionFlipCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.XSectionMgr.flipSectionPlane();return[2]}}))}))};Object.defineProperty(eDwSectionFlipCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwSectionFlipCmd}(eDwSupportsHistoryCmd);return eDwSectionFlipCmd}));define("eDwSectionShowCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSectionShowCmd=function(_super){__extends(eDwSectionShowCmd,_super);function eDwSectionShowCmd(iViewer,iShow){var _this=_super.call(this,iViewer)||this;_this.mInitialShow=true;_this.mFinalShow=iShow;return _this}eDwSectionShowCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.SectionVisibility=this.mInitialShow;return[2,true]}}))}))};eDwSectionShowCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.SectionVisibility=this.mFinalShow;return[2,true]}}))}))};eDwSectionShowCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.XSectionMgr.SectionVisibility=this.mFinalShow;return[2]}}))}))};Object.defineProperty(eDwSectionShowCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwSectionShowCmd}(eDwSupportsHistoryCmd);return eDwSectionShowCmd}));define("eDwSelMgr",["require","exports","eDwSelObj","eDwSelectionOperator","eDwEventMgr","eDwKeyMgr","eDwTypes","eDwEvents","utils"],(function(require,exports,eDwSelObj,eDwSelectionOperator,eDwEventMgr,eDwKeyMgr_2,eDwTypes_11,eDwEvents_4,utils){"use strict";var eDwSelMgr=function(){function eDwSelMgr(iViewer){iViewer.SelectionMgr=this;this.mViewer=iViewer;this.mSelMgrHC=iViewer.HCViewer.selectionManager;this.mSelectableObjsHC=[];var selectOp=new eDwSelectionOperator(iViewer,this);var opMgr=this.mViewer.OperatorMgr;this.mSelectOperatorIDHC=opMgr.registerCustomOperator(selectOp,true);this.mSelectOverlayNotifiers={}}eDwSelMgr.prototype.setColorForViewMode=function(mode){var _this=this;var nodeSelColor;var nodeSelOutlineColor=new eDwTypes_11.HC.Color(0,255,0);var nodeElmtSelColor;var nodeElmtSelOutlineColor=new eDwTypes_11.HC.Color(255,255,0);var beautifulGreen=new eDwTypes_11.HC.Color(4,200,5);switch(mode){case eDwTypes_11.HC.DrawMode.WireframeOnShaded:nodeSelColor=beautifulGreen;nodeElmtSelColor=beautifulGreen;break;case eDwTypes_11.HC.DrawMode.Shaded:nodeSelColor=beautifulGreen;nodeElmtSelColor=beautifulGreen;break;case eDwTypes_11.HC.DrawMode.Wireframe:case eDwTypes_11.HC.DrawMode.HiddenLine:nodeSelColor=eDwTypes_11.HC.Color.white();nodeElmtSelColor=eDwTypes_11.HC.Color.white();break;default:var msg="Unknown draw mode: "+mode;console.debugLog("Selection",msg);throw new Error(msg)}this.mSelMgrHC.setNodeSelectionColor(nodeSelColor);this.mSelMgrHC.setNodeSelectionOutlineColor(nodeSelOutlineColor);this.mSelMgrHC.setNodeElementSelectionColor(nodeElmtSelColor);this.mSelMgrHC.setNodeElementSelectionOutlineColor(nodeElmtSelOutlineColor);if(this.mViewer.getModel().isDrawing()&&!this.mViewer.ViewerFeatureOpts.Debug){this.mSelMgrHC.setNodeSelectionHighlightMode(eDwTypes_11.HC.SelectionHighlightMode.OutlineOnly);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mSelMgrHC.setHighlightNodeSelection(false)];case 1:_a.sent();return[2]}}))}))})()}};eDwSelMgr.prototype.unregister=function(){this.mViewer.OperatorMgr.unregisterCustomOperatorByID(this.mSelectOperatorIDHC);this.mViewer.SelectionMgr=null};eDwSelMgr.prototype.addSelectOverlayNotifier=function(iTypeIndex,iNotifier){if(!this.mSelectOverlayNotifiers[iTypeIndex]){this.mSelectOverlayNotifiers[iTypeIndex]=[]}this.mSelectOverlayNotifiers[iTypeIndex].push(iNotifier)};eDwSelMgr.prototype.removeSelectOverlayNotifier=function(iTypeIndex,iNotifier){var typeNotifiers=this.mSelectOverlayNotifiers[iTypeIndex];var pos=typeNotifiers.indexOf(iNotifier);if(pos>-1){typeNotifiers.splice(pos,1)}return false};eDwSelMgr.prototype.getSelectedNodeIDIndex=function(iHCNodeID){return this.getSelectableIDsHC().indexOf(iHCNodeID)};eDwSelMgr.prototype.onSelection=function(iSelectionEvent){return __awaiter(this,void 0,void 0,(function(){var keyMgr,ctrlKeyDown,shiftKeyDown,hierNodeSelObj,selObjIDHC,existingIdx,selectedAlready,selObjExists,numOfSelObjsAtStart;return __generator(this,(function(_a){switch(_a.label){case 0:keyMgr=eDwKeyMgr_2.eDwKeyMgr.get();ctrlKeyDown=keyMgr.isDown("Control");shiftKeyDown=keyMgr.isDown("Shift");hierNodeSelObj=this.createHierNodeSelObj(eDwSelObj.extendHCSelObj(iSelectionEvent.getSelection()));selObjIDHC=hierNodeSelObj.getIDHC();existingIdx=this.getSelectedNodeIDIndex(selObjIDHC);selectedAlready=existingIdx>-1;l_debugDumpSelection(hierNodeSelObj.getIDHC(),hierNodeSelObj.getSelectionType());selObjExists=utils.isNumber(selObjIDHC);numOfSelObjsAtStart=this.mSelectableObjsHC.length;if(!(numOfSelObjsAtStart&&!ctrlKeyDown&&!shiftKeyDown))return[3,2];return[4,this.unSelectAllObjects(false)];case 1:_a.sent();selectedAlready=false;return[3,5];case 2:if(!(ctrlKeyDown&&!shiftKeyDown&&selectedAlready&&selObjExists))return[3,4];this.mSelectableObjsHC.splice(existingIdx,1);return[4,this.unSelectObjs([hierNodeSelObj],this.mViewer.getModel().isDrawing())];case 3:_a.sent();return[2];case 4:if(!ctrlKeyDown&&shiftKeyDown&&selectedAlready&&selObjExists){return[2]}_a.label=5;case 5:if(!selObjExists)return[3,7];if(!selectedAlready)this.mSelectableObjsHC.push(hierNodeSelObj);return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.SelectEvent,this.mViewer,[hierNodeSelObj])];case 6:_a.sent();return[3,9];case 7:if(!!numOfSelObjsAtStart)return[3,9];return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.LeftClickEvent,this.mViewer)];case 8:_a.sent();_a.label=9;case 9:return[2]}}))}))};eDwSelMgr.prototype.selectByID=function(iID){return utils.isNumber(iID)?this.executeSelection(iID):false};eDwSelMgr.prototype.select=function(iCoords,iPickConfig){return __awaiter(this,void 0,void 0,(function(){var pickCfg,selObj,hierNodeSelObj;return __generator(this,(function(_a){switch(_a.label){case 0:pickCfg=iPickConfig?iPickConfig:new eDwTypes_11.HC.PickConfig(eDwTypes_11.HC.SelectionMask.Face);return[4,this.mViewer.ViewMgr.pickFromPoint(iCoords,pickCfg)];case 1:selObj=_a.sent();if(this.isSelectionHandled(selObj)){return[2,false]}hierNodeSelObj=this.createHierNodeSelObj(selObj);if(utils.isNumber(hierNodeSelObj.getIDHC())){return[2,this.executeSelection(hierNodeSelObj)]}this.mSelMgrHC.set(null);return[2,false]}}))}))};eDwSelMgr.prototype.isSelected=function(iHCNodeID){return this.getSelectableIDsHC().indexOf(iHCNodeID)<0?false:true};eDwSelMgr.prototype.append=function(iSelObj){this.mSelMgrHC.add(iSelObj)};eDwSelMgr.prototype.unSelectAllObjects=function(iClearHCSelList){if(iClearHCSelList===void 0){iClearHCSelList=true}return __awaiter(this,void 0,void 0,(function(){var unselectedHCObjs;return __generator(this,(function(_a){switch(_a.label){case 0:unselectedHCObjs=this.mSelectableObjsHC;this.mSelectableObjsHC=[];return[4,this.unSelectObjs(unselectedHCObjs,this.mViewer.getModel().isDrawing())];case 1:_a.sent();if(unselectedHCObjs.length>0&&iClearHCSelList){this.mSelMgrHC.selectNode(null)}return[2]}}))}))};eDwSelMgr.prototype.setViewToSelectedFace=function(){var camera=null;var selObjs=this.mSelMgrHC.getResults();for(var _i=0,selObjs_1=selObjs;_i0){return selIDsHC[selIDsHC.length-1]}return NaN};eDwSelMgr.prototype.getLastSelHierarchyNode=function(){var modelView=this.mViewer.getModel().getActiveModelView();return modelView.Nodes[this.getLastSelIDHC()]};eDwSelMgr.prototype.getSelectableIDsHC=function(){var selIDsHC=[];for(var _i=0,_a=this.mSelectableObjsHC;_i<_a.length;_i++){var selObjHC=_a[_i];var selIDHC=selObjHC.getNodeId();if(utils.isNumber(selIDHC))selIDsHC.push(selIDHC)}return selIDsHC};eDwSelMgr.prototype.getSelHierarchyNodes=function(){var selHierNodes=[];var modelView=this.mViewer.getModel().getActiveModelView();var seoIDsHC=this.getSelectableIDsHC();for(var _i=0,seoIDsHC_1=seoIDsHC;_i-1){iSelMgr.mSelectableObjsHC.splice(index,1)}var unselObjsHC_1=iSelMgr.mSelectableObjsHC;iSelMgr.mSelectableObjsHC=[];(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iSelMgr.unSelectObjs(unselObjsHC_1,true)];case 1:_a.sent();return[4,hierNode.showBoundingBox(viewer,"on")];case 2:_a.sent();return[2]}}))}))})();shown=true}else{(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,hierNode.showBoundingBox(viewer,"toggle")];case 1:_a.sent();return[2]}}))}))})();shown=index>-1?false:true}if(shown){var selObjDupHC_1=eDwTypes_11.HC.Selection.SelectionItem.create(hierNode.HOOPSID);iSelMgr.addUniqueToSelectableObjsHC(selObjDupHC_1);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.SelectEvent,viewer,[selObjDupHC_1])];case 1:_a.sent();l_debugDumpSelection(selObjDupHC_1.getNodeId(),selObjDupHC_1.getSelectionType());return[2]}}))}))})()}}else{var selMgrHC=iSelMgr.mSelMgrHC;if(!selObjHC){selMgrHC.selectNode(nodeIDHC,iSelModeHC);var selObj=eDwSelObj.extendHCSelObj(selMgrHC.getLast());if(selObj.getIDHC()===nodeIDHC){iSelMgr.addUniqueToSelectableObjsHC(selObj)}}else{if(iSelModeHC===eDwTypes_11.HC.SelectionMode.Add){selMgrHC.add(selObjHC)}else if(iSelModeHC===eDwTypes_11.HC.SelectionMode.Set){selMgrHC.set(selObjHC)}else{var wasSelected=selMgrHC.isSelected(selObjHC);selMgrHC.toggle(selObjHC);if(wasSelected){var index=iSelMgr.mSelectableObjsHC.indexOf(selObjHC);if(index>-1){iSelMgr.mSelectableObjsHC.splice(index,1)}}}if(selMgrHC.isSelected(selObjHC)){iSelMgr.addUniqueToSelectableObjsHC(selObjHC)}}}return eDwTypes_11.HC.SelectionType.Part}return eDwTypes_11.HC.SelectionType.None}var ret=false;try{var selType=eDwTypes_11.HC.SelectionType.None;var keyMgr=eDwKeyMgr_2.eDwKeyMgr.get();if(!keyMgr.isDown("Control")&&!keyMgr.isDown("Shift")){selType=selectNodeHC(this,eDwTypes_11.HC.SelectionMode.Set);ret=true}else{var existingIdx=this.getSelectedNodeIDIndex(nodeIDHC);if(existingIdx>-1){if(keyMgr.isDown("Control")){this.mSelMgrHC.remove(this.mSelectableObjsHC[existingIdx]);this.mSelectableObjsHC.splice(existingIdx,1)}else if(keyMgr.isDown("Shift")){ret=true}}else{selType=selectNodeHC(this,eDwTypes_11.HC.SelectionMode.Add);if(this.getSelectedNodeIDIndex(nodeIDHC)>-1){ret=true}}}if(selType!==eDwTypes_11.HC.SelectionType.None){l_debugDumpSelection(nodeIDHC,selType)}}catch(iErr){console.log("eDwSelMgr.selectByID failed")}return ret};return eDwSelMgr}();function l_debugDumpSelection(iID,iSelType){console.debugLog("Selection","Selected Obj ID: "+iID+" - type: "+eDwTypes_11.HC.SelectionType[iSelType])}return eDwSelMgr}));define("eDwSelObj",["require","exports","eDwTypes","eDwGeomUtils","utils"],(function(require,exports,eDwTypes_12,eDwGeomUtils_1,utils){"use strict";var eDwSelObj=function(){function eDwSelObj(iSelObjHC,iToLocalTransformHC){if(iToLocalTransformHC===void 0){iToLocalTransformHC=null}utils.populateMixinObjectFromClasses(this,[eDwTypes_12.HC.Selection.SelectionItem]);$.extend(true,this,iSelObjHC);this.setPointInLocalSpace(iSelObjHC.getPosition(),iToLocalTransformHC)}eDwSelObj.prototype.getIDHC=function(){var nodeIDHC=this.getNodeId();return utils.isNumber(nodeIDHC)?nodeIDHC:NaN};eDwSelObj.prototype.getLocalPoint=function(){return this.mLocalPnt};eDwSelObj.prototype.getWorldPoint=function(){return this.getPosition()};eDwSelObj.prototype.getAsLocalPoint=function(iWorldPtHC){return this.mToLocalTransformHC&&iWorldPtHC?this.mToLocalTransformHC.transform(iWorldPtHC):iWorldPtHC};eDwSelObj.prototype.getAsWorldPoint=function(iLocalPtHC){var toWorldTransformHC=this.mToLocalTransformHC?eDwTypes_12.HC.Matrix.inverse(this.mToLocalTransformHC):null;return toWorldTransformHC&&iLocalPtHC?toWorldTransformHC.transform(iLocalPtHC):iLocalPtHC};eDwSelObj.prototype.getLocalVector=function(){var _this=this;return this.getVectorInfo((function(iPntWCHC){return _this.getAsLocalPoint(iPntWCHC)})).Vec};eDwSelObj.prototype.getWorldVector=function(){return this.getVectorInfo().Vec};eDwSelObj.prototype.getAsLocalVector=function(iWorldVecHC){var normalMatrix=this.mToLocalTransformHC?this.mToLocalTransformHC.normalMatrix():null;return iWorldVecHC&&normalMatrix?normalMatrix.transform(iWorldVecHC):null};eDwSelObj.prototype.getAsWorldVector=function(iLocalVecHC){var toWorldTransformHC=this.mToLocalTransformHC?eDwTypes_12.HC.Matrix.inverse(this.mToLocalTransformHC):null;var normalMatrix=toWorldTransformHC?toWorldTransformHC.normalMatrix():null;return iLocalVecHC&&normalMatrix?normalMatrix.transform(iLocalVecHC):null};eDwSelObj.prototype.getToLocalTransform=function(){return this.mToLocalTransformHC};eDwSelObj.prototype.findAngle=function(iSelObj){var _this=this;var selObj1Type=eDwSelObj.getSubEntityInfo(this).SubEntityTypeName;var selObj2Type=eDwSelObj.getSubEntityInfo(iSelObj).SubEntityTypeName;if(!selObj1Type||!selObj2Type||selObj2Type==="Point"||selObj1Type==="Point"){return NaN}var toLocalFunc;if(this.getToLocalTransform().equals(iSelObj.getToLocalTransform())){toLocalFunc=function(iPntWCHC){return _this.getAsLocalPoint(iPntWCHC)}}var selObjVecInfo1=this.getVectorInfo(toLocalFunc);var selObjVecInfo2=iSelObj.getVectorInfo(toLocalFunc);if(selObj1Type!==selObj2Type){var curveVecInfo=selObjVecInfo1;var faceVecInfo=selObjVecInfo2;if(selObj1Type==="Face"){curveVecInfo=selObjVecInfo2;faceVecInfo=selObjVecInfo1}var surfPlane=eDwTypes_12.HC.Plane.createFromPointAndNormal(faceVecInfo.Pts[0],faceVecInfo.Vec);faceVecInfo.Pts[0]=eDwGeomUtils_1.dropPointOnPlane(curveVecInfo.Pts[0],surfPlane);faceVecInfo.Pts[1]=eDwGeomUtils_1.dropPointOnPlane(curveVecInfo.Pts[1],surfPlane);faceVecInfo.Vec=eDwTypes_12.HC.Point3.subtract(faceVecInfo.Pts[0],faceVecInfo.Pts[1])}if(!selObjVecInfo1.Vec||!selObjVecInfo1.Pts||!selObjVecInfo2.Vec||!selObjVecInfo2.Pts)return NaN;var normal3DHC=eDwTypes_12.HC.Point3.cross(selObjVecInfo1.Vec,selObjVecInfo2.Vec);if(!eDwGeomUtils_1.isValidHCPoint(normal3DHC)||normal3DHC.length()newVec23DHC.length())vec13DHC=newVec13DHC;var newVec33DHC=eDwTypes_12.HC.Point3.subtract(pts3DHC[2],intPt3DHC);var newVec43DHC=eDwTypes_12.HC.Point3.subtract(pts3DHC[3],intPt3DHC);var vec23DHC=newVec43DHC;if(newVec33DHC.length()>newVec43DHC.length())vec23DHC=newVec33DHC;vec13DHC.normalize();vec23DHC.normalize();return Math.acos(eDwTypes_12.HC.Point3.dot(vec13DHC,vec23DHC))*180/Math.PI};eDwSelObj.extendHCSelObj=function(ioSelObj,iToLocalTransformHC){if(iToLocalTransformHC===void 0){iToLocalTransformHC=null}utils.populateMixinObjectFromClasses(ioSelObj,[eDwSelObj]);if(utils.isInstanceOf(ioSelObj,eDwSelObj)){var pos2DHC=ioSelObj.getPosition();if(pos2DHC){ioSelObj.setPointInLocalSpace(pos2DHC,iToLocalTransformHC)}return ioSelObj}throw new TypeError("eDwSelObj is undefined")};eDwSelObj.createEmpty=function(){return new eDwSelObj(eDwTypes_12.HC.Selection.SelectionItem.create())};eDwSelObj.getLocalTransform=function(ioSelObjHC,iModel){var toLocalTransformHC=new eDwTypes_12.HC.Matrix;var subEntityInfo=eDwSelObj.getSubEntityInfo(ioSelObjHC);if(subEntityInfo.SubEntity){var selObj=eDwSelObj.extendHCSelObj(ioSelObjHC);var selObjIDHC=selObj.getIDHC();var selHierNode=iModel.getHierarchyNode(selObjIDHC);if(selHierNode&&selHierNode.Category==="view"){var modelHC=iModel.getHCModel();var parentNodeHC=modelHC.getNodeParent(selHierNode.HOOPSID);var parentNetMatrixHC=modelHC.getNodeNetMatrix(parentNodeHC);var selNetMatrixHC=modelHC.getNodeNetMatrix(selObjIDHC);var invParentNetMatrix=parentNetMatrixHC.inverseAndDeterminant()[0]||new eDwTypes_12.HC.Matrix;var matrixHC=eDwTypes_12.HC.Matrix.multiply(selNetMatrixHC,invParentNetMatrix);toLocalTransformHC=eDwTypes_12.HC.Matrix.inverse(matrixHC)||new eDwTypes_12.HC.Matrix}}return toLocalTransformHC};eDwSelObj.getMinDistInfo=function(iSelPropsHC,iSelObjs,iModel){return __awaiter(this,void 0,void 0,(function(){function getMinDistPtToFace(iPointHC,iSelObj,iFaceSelObj,iModelHC){return __awaiter(this,void 0,void 0,(function(){var lineRay;return __generator(this,(function(_a){switch(_a.label){case 0:lineRay=new eDwTypes_12.HC.Ray(iPointHC,new eDwTypes_12.HC.Point3(0,0,0));return[4,getMinDistLineToFace(lineRay,iSelObj,iFaceSelObj,iModelHC)];case 1:return[2,_a.sent()]}}))}))}function getMinDistLineToFace(iRayHC,iSelObj,iFaceSelObj,iModelHC){return __awaiter(this,void 0,void 0,(function(){var distItem;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iModelHC.computeMinimumFaceLineDistance(iFaceSelObj.getNodeId(),iFaceSelObj.getFaceEntity().getCadFaceIndex(),iRayHC)];case 1:distItem=_a.sent();return[2,adjustDistance(iSelObj,iFaceSelObj,distItem)]}}))}))}function adjustDistance(iSelObj,iFaceSelObj,ioDistItem){var toLocalTransformHC=iSelObj.getToLocalTransform();var toLocalTransformForFaceHC=iFaceSelObj.getToLocalTransform();if(toLocalTransformHC&&toLocalTransformForFaceHC&&toLocalTransformHC.equals(toLocalTransformForFaceHC)){ioDistItem.distance*=toLocalTransformHC.upperLeft3x3Determinant()}return ioDistItem}var selEntInfoHC0,selEntInfoHC1,modelHC,vertSelObj,faceSelObj,faceProp,pos2DHC,faceSelObj0,faceSelObj1,faceProp0,faceProp1,distItem,edgeSelObj,edgeProp,faceSelObj,faceProp,pntsWCHC,lineHC;return __generator(this,(function(_a){switch(_a.label){case 0:if(2!==iSelObjs.length)return[2,null];selEntInfoHC0=eDwSelObj.getSubEntityInfo(iSelObjs[0]);selEntInfoHC1=eDwSelObj.getSubEntityInfo(iSelObjs[1]);modelHC=iModel.getHCModel();if(!(selEntInfoHC0.SubEntityTypeName==="Point"&&selEntInfoHC1.SubEntityTypeName==="Face"||selEntInfoHC1.SubEntityTypeName==="Point"&&selEntInfoHC0.SubEntityTypeName==="Face"))return[3,3];vertSelObj=iSelObjs[0];faceSelObj=iSelObjs[1];faceProp=iSelPropsHC[1];if(selEntInfoHC1.SubEntityTypeName==="Point"&&selEntInfoHC0.SubEntityTypeName==="Face"){vertSelObj=iSelObjs[1];faceSelObj=iSelObjs[0];faceProp=iSelPropsHC[0]}pos2DHC=vertSelObj.getPosition();if(!pos2DHC){throw new TypeError("vertSelObj position is undefined")}if(!(faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,2];return[4,getMinDistPtToFace(vertSelObj.getPosition(),vertSelObj,faceSelObj,modelHC)];case 1:return[2,_a.sent()];case 2:return[3,10];case 3:if(!(selEntInfoHC0.SubEntityTypeName==="Face"&&selEntInfoHC1.SubEntityTypeName==="Face"))return[3,6];faceSelObj0=iSelObjs[0],faceSelObj1=iSelObjs[1];faceProp0=iSelPropsHC[0],faceProp1=iSelPropsHC[1];if(!(faceProp0 instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement&&faceProp1 instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,5];return[4,modelHC.computeMinimumFaceFaceDistance(faceSelObj0.getNodeId(),faceSelObj0.getFaceEntity().getCadFaceIndex(),faceSelObj1.getNodeId(),faceSelObj1.getFaceEntity().getCadFaceIndex())];case 4:distItem=_a.sent();return[2,adjustDistance(faceSelObj0,faceSelObj1,distItem)];case 5:return[3,10];case 6:if(!(selEntInfoHC0.SubEntityTypeName==="Line"&&selEntInfoHC1.SubEntityTypeName==="Face"||selEntInfoHC1.SubEntityTypeName==="Line"&&selEntInfoHC0.SubEntityTypeName==="Face"))return[3,10];edgeSelObj=iSelObjs[0];edgeProp=iSelPropsHC[0];faceSelObj=iSelObjs[1];faceProp=iSelPropsHC[1];if(selEntInfoHC1.SubEntityTypeName==="Line"&&selEntInfoHC0.SubEntityTypeName==="Face"){faceSelObj=iSelObjs[0];faceProp=iSelPropsHC[0];edgeSelObj=iSelObjs[1];edgeProp=iSelPropsHC[1]}if(!(edgeProp instanceof eDwTypes_12.HC.SubentityProperties.CircleElement&&faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,8];return[4,getMinDistPtToFace(edgeProp.origin,edgeSelObj,faceSelObj,modelHC)];case 7:return[2,_a.sent()];case 8:if(!(edgeProp instanceof eDwTypes_12.HC.SubentityProperties.LineElement&&faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,10];pntsWCHC=edgeSelObj.getLineEntity().getPoints();if(!(pntsWCHC.length===2))return[3,10];lineHC=new eDwTypes_12.HC.Ray(pntsWCHC[0],pntsWCHC[1]);return[4,getMinDistLineToFace(lineHC,edgeSelObj,faceSelObj,modelHC)];case 9:return[2,_a.sent()];case 10:return[2,null]}}))}))};eDwSelObj.getSelObjProperty=function(iSelObjHC,iModel){return __awaiter(this,void 0,void 0,(function(){var subEntityProperty,subEntityInfo,subEntityTypeName,selObj,subEntityID,modelHC,_a;return __generator(this,(function(_b){switch(_b.label){case 0:subEntityProperty=null;subEntityInfo=eDwSelObj.getSubEntityInfo(iSelObjHC);subEntityTypeName="Unknown";if(!subEntityInfo.SubEntity)return[3,6];selObj=eDwSelObj.extendHCSelObj(iSelObjHC);subEntityTypeName=subEntityInfo.SubEntityTypeName;subEntityID=eDwSelObj.getSubEntityID(subEntityInfo.SubEntity);modelHC=iModel.getHCModel();_a=subEntityTypeName;switch(_a){case"Line":return[3,1];case"Face":return[3,3];case"Point":return[3,5]}return[3,5];case 1:return[4,modelHC.getEdgeProperty(selObj.getIDHC(),subEntityID)];case 2:subEntityProperty=_b.sent();return[3,6];case 3:return[4,modelHC.getFaceProperty(selObj.getIDHC(),subEntityID)];case 4:subEntityProperty=_b.sent();return[3,6];case 5:return[3,6];case 6:return[2,{Property:subEntityProperty,Name:subEntityTypeName}]}}))}))};eDwSelObj.setSelObjSubEntityColor=function(iSelObjsHC,iModel,iColor){return eDwSelObj.setSelObjSubEntity(iSelObjsHC,iModel,iColor)};eDwSelObj.setSelObjSubEntityHighlight=function(iSelObjsHC,iModel,iHighlight){return eDwSelObj.setSelObjSubEntity(iSelObjsHC,iModel,iHighlight)};eDwSelObj.getSubEntityInfo=function(iSelObjHC){function checkIfSelectable(iSubEntity,iSelTypeMask){return eDwSelObj.getSubEntityBits(iSubEntity)&iSelTypeMask?true:false}var subEntity=null;var typeName="";var isSelectable=false;if(iSelObjHC){if(subEntity=iSelObjHC.getPointEntity()){typeName="Point";isSelectable=true}else if(subEntity=iSelObjHC.getLineEntity()){typeName="Line";var cEdgeSelMeasureHC=4;isSelectable=checkIfSelectable(subEntity,cEdgeSelMeasureHC)}else if(subEntity=iSelObjHC.getFaceEntity()){typeName="Face";var cFaceSelMeasureHC=1;isSelectable=checkIfSelectable(subEntity,cFaceSelMeasureHC)}}return{SubEntity:subEntity,SubEntityTypeName:typeName,IsSelectable:isSelectable}};eDwSelObj.getSubEntityTypeName=function(iSubEntityType){if(!iSubEntityType)return"";return utils.getObjectTypeName(iSubEntityType).slice(0,-6)};eDwSelObj.getSubEntityID=function(iSubEntity){return iSubEntity?iSubEntity._elementIndex:NaN};eDwSelObj.getSubEntityBits=function(iSubEntity){return iSubEntity?iSubEntity._elementBits:NaN};eDwSelObj.prototype.setPointInLocalSpace=function(iWorldPtHC,iToLocalTransformHC){if(iToLocalTransformHC){this.mLocalPnt=iWorldPtHC?iToLocalTransformHC.transform(iWorldPtHC):null;this.mToLocalTransformHC=iToLocalTransformHC}};eDwSelObj.setSelObjSubEntity=function(iSelObjsHC,iModel,iSetting){if(!iSelObjsHC||!iSelObjsHC.length)return[];var modelHC=iModel.getHCModel();var subEntityIDs=[];for(var _i=0,iSelObjsHC_2=iSelObjsHC;_i1){startCrvPt3DHC=iTransformPointFunc(crvPtsWC3DHC[0]);endCrvPt3DHC=iTransformPointFunc(crvPtsWC3DHC[numPts-1]);vec3DHC=eDwTypes_12.HC.Point3.subtract(endCrvPt3DHC,startCrvPt3DHC);if(vec3DHC.length()-1;--i){currentNode=childHierarchyMap[children[i]];viewIDsHC.push(currentNode.HOOPSID)}pickConfig=new eDwTypes_13.HC.PickConfig(eDwTypes_13.HC.SelectionMask.All);return[4,this.Viewer.ViewMgr.pickFromPoint(iCoords,pickConfig)];case 1:selObj=_a.sent();selObjIDHC=selObj.getIDHC();if(!utils.isNaN(selObjIDHC))return[3,3];return[4,this.Viewer.SelectionMgr.select(iCoords)];case 2:selSuccess=_a.sent();_a.label=3;case 3:hierNode=model.getHierarchyNode(selObjIDHC);if(!hierNode)return[3,6];if(!(viewIDsHC.indexOf(hierNode.HOOPSID)>-1))return[3,5];return[4,this.Viewer.SelectionMgr.selectByID(hierNode.HOOPSID)];case 4:selSuccess=_a.sent();_a.label=5;case 5:return[3,10];case 6:_i=0,viewIDsHC_1=viewIDsHC;_a.label=7;case 7:if(!(_i0){pluginName=matches[1]}else{console.warn("Could not locate external plugin name in file "+iPluginFile)}return[3,5];case 4:iExcp_11=_a.sent();console.warn("Failed to load external plugin - "+iExcp_11.message);return[3,5];case 5:return[2,pluginName]}}))}))};eDwServiceMgr.prototype.getPluginFiles=function(){return __awaiter(this,void 0,void 0,(function(){var _a,_b,iExcp_12;return __generator(this,(function(_c){switch(_c.label){case 0:if(!eDwServiceMgr.usesWebServices())return[2,this.mPluginFiles];if(!!this.mPluginFiles.length)return[3,7];_c.label=1;case 1:_c.trys.push([1,6,,7]);if(!this.mAdvancedServicesDisabled)return[3,3];console.debugLog("ServiceMgr","Loading static plugin list");_a=this;return[4,this.ajax("GET","js/staticPluginList.json",{})];case 2:_a.mPluginFiles=_c.sent();return[3,5];case 3:console.debugLog("ServiceMgr","Finding plugins...");_b=this;return[4,this.ajax("GET","EDrawingsService.svc/GetPlugins",{})];case 4:_b.mPluginFiles=_c.sent();_c.label=5;case 5:return[3,7];case 6:iExcp_12=_c.sent();console.warn("No plugins available.");return[3,7];case 7:return[2,this.mPluginFiles]}}))}))};eDwServiceMgr.prototype.extendLicense=function(iKey){return __awaiter(this,void 0,void 0,(function(){var params;return __generator(this,(function(_a){switch(_a.label){case 0:if(this.mAdvancedServicesDisabled||!eDwServiceMgr.usesWebServices()){return[2]}params={data:{iKey:iKey},cache:false};return[4,this.ajax("GET","EDrawingsService.svc/ExtendLicense",params)];case 1:_a.sent();return[2]}}))}))};eDwServiceMgr.prototype.getBaseCacheDirs=function(){return __awaiter(this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:if(!!this.mBaseCacheDirs.length)return[3,2];this.mBaseCacheDirs=[];this.mGetBaseCacheDirsPromise=$.get("cacheDirs.xml",(function(iDoc){var cacheDirs=iDoc.getElementsByTagName("modelSearchDirectory");var numDirs=cacheDirs.length;for(var i=0;i-1){foundPluginFileName=pluginFileName}}return[2,foundPluginFileName]}}))}))};eDwServiceMgr.prototype.ajax=function(iMethod,iService,iParams){return __awaiter(this,void 0,void 0,(function(){var paramsObj,retAJAX,iExcp_13;return __generator(this,(function(_a){switch(_a.label){case 0:paramsObj={type:iMethod,url:this.mServerURL+"/"+iService,async:true};if(iParams)$.extend(paramsObj,iParams);_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,$.ajax(paramsObj)];case 2:retAJAX=_a.sent();return[3,4];case 3:iExcp_13=_a.sent();console.warn("AJAX "+iMethod+" failed for "+iService+": "+iExcp_13.message);throw iExcp_13;case 4:return[2,retAJAX]}}))}))};return eDwServiceMgr}();return eDwServiceMgr}));define("eDwSetHierNodeAttribsCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSetHierNodeAttribsCmd=function(_super){__extends(eDwSetHierNodeAttribsCmd,_super);function eDwSetHierNodeAttribsCmd(iViewer,iHierNodes,iAttrib){var _this=_super.call(this,iViewer)||this;_this.mInitialHierNodeAttribs=[];_this.mFinalHierNodeAttribs=[];var finalAttrib=$.extend(true,{},iAttrib);for(var _i=0,iHierNodes_2=iHierNodes;_i-1){this.mTouchOpIDs.splice(opIndex,1);this.mViewer.OperatorMgr.unregisterCustomOperatorByID(iOpID)}};eDwTouchOpsMgr.isTouchEnabled=function(){function matchMedia(iFeature){return window.matchMedia&&window.matchMedia(iFeature).matches?true:false}var enabled=false;if("PointerEvent"in window&&"maxTouchPoints"in navigator){var maxTouchPoints=navigator.maxTouchPoints;if(utils.isNumber(maxTouchPoints)){if(navigator.maxTouchPoints>0){enabled=true}else if(navigator.maxTouchPoints===0&&matchMedia("(any-pointer:coarse)")){enabled=true}}}else{if(matchMedia("(any-pointer:coarse)")){enabled=true}else if("TouchEvent"in window||"ontouchstart"in window){enabled=true}}console.debugLog("TouchOps","Touch enabled = "+enabled);return enabled};return eDwTouchOpsMgr}();return eDwTouchOpsMgr}));define("eDwTypes",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.EntityMode=exports.SectionPlaneOrientation=exports.HCI=exports.HC=void 0;var HC=Communicator;exports.HC=HC;var HCI=Communicator.Internal;exports.HCI=HCI;exports.SectionPlaneOrientation={XY:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(0,0,1)),Index:0},YZ:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(1,0,0)),Index:1},ZX:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(0,1,0)),Index:2}};exports.EntityMode={FACE:1,EDGE:2,VERTEX:4,HOLE:8,ALL:4294967295}}));define("eDwUI",["require","exports","eDwTypes","eDwKeyMgr","eDwUIBaseEventHandlers","eDwCommandMgr","eDwZoomToFitCmd","eDwDrawModeCmd","eDwAnimateCmd","eDwAmbientOcclusionCmd","eDwPerspectiveCmd","eDwSetViewCmd","eDwSetViewCameraCmd","eDwCompositeCmd","eDwSectionFlipCmd","eDwSetViewNormalToSectionCmd","eDwShowSectionCapCmd","eDwSectionShowCmd","eDwChangeSectionPlaneCmd","eDwUIPluginMgr","eDwEventMgr","eDwUIMessageReporter","eDwUIShortcutMenu","eDwUIUtils","eDrawingsWebViewerUtils","eDwEvents","utils"],(function(require,exports,eDwTypes_14,eDwKeyMgr_3,eDwUIBaseEventHandlers,eDwCommandMgr,eDwZoomToFitCmd,eDwDrawModeCmd,eDwAnimateCmd,eDwAmbientOcclusionCmd,eDwPerspectiveCmd,eDwSetViewCmd,eDwSetViewCameraCmd,eDwCompositeCmd,eDwSectionFlipCmd,eDwSetViewNormalToSectionCmd,eDwShowSectionCapCmd,eDwSectionShowCmd,eDwChangeSectionPlaneCmd,eDwUIPluginMgr,eDwEventMgr,eDwUIMessageReporter,eDwUIShortcutMenu_1,eDwUIUtils,eDrawingsWVUtils,eDwEvents,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwUI=void 0;var eDwUI=function(){function eDwUI(){this.mUIEventHandlers=new UIEventHandlers(this,eDwUIUtils.getViewerElementName(),c_canvasID);this.mItemActiveCallbacks={};this.mItemDeactiveCallbacks={};solidworks.web.touch.support();this.awfulUIHacks()}eDwUI.prototype.initUIEvents=function(iViewerFeatOpts){this.mViewerFeatureOpts=iViewerFeatOpts;this.registerHTMLEvents()};eDwUI.prototype.init=function(iViewer){var _this=this;this.mViewer=iViewer;this.centerBottomBar();this.mViewer.XSectionMgr.SectionCapVisibility=true;$("#edrawings-section-capping-button").addClass("state-on-button");$("#edrawings-section-show-button").addClass("state-on-button");eDwUIUtils.hide(".edrawings-ui-main",false);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents.ResetSceneEvent,true)];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.toggleFullScreen=function(){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var methodName,viewerElem,iExcp_14;return __generator(this,(function(_a){switch(_a.label){case 0:methodName="exitFullScreen()";_a.label=1;case 1:_a.trys.push([1,6,,7]);if(!l_isFullScreen())return[3,3];document.exitFullscreen=document.exitFullscreen||utils.getFirstMatchedMethodObj(document,"xitFullscreen");if(!document.exitFullscreen){console.warn("exitFullscreen() does not exist.");return[2]}return[4,document.exitFullscreen()];case 2:_a.sent();return[3,5];case 3:methodName="requestFullscreen()";viewerElem=$("#edrawings-viewer")[0];viewerElem.requestFullscreen=viewerElem.requestFullscreen||utils.getFirstMatchedMethodObj(viewerElem,"equestFullscreen");if(!viewerElem.requestFullscreen){console.warn("requestFullscreen() does not exist.");return[2]}return[4,viewerElem.requestFullscreen()];case 4:_a.sent();_a.label=5;case 5:return[3,7];case 6:iExcp_14=_a.sent();console.warn(methodName+" failed. It took too long.");return[3,7];case 7:return[2]}}))}))})()};eDwUI.prototype.unregister=function(){this.unregisterHTMLEvents();UIEventHandlers.doModelDataUnloadActions(this.mViewer)};eDwUI.prototype.setDrawMode=function(iValue){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var drawModeCmd;return __generator(this,(function(_a){switch(_a.label){case 0:drawModeCmd=new eDwDrawModeCmd(this.mViewer,iValue);return[4,eDwCommandMgr.get().run(drawModeCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.setInitialDrawMode=function(){if(!this.mViewer.ViewerFeatureOpts.RenderType)return;this.setDrawMode(this.mViewer.ViewerFeatureOpts.RenderType)};eDwUI.prototype.setPerspectiveMode=function(iValue){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var perspectiveCmd;return __generator(this,(function(_a){switch(_a.label){case 0:perspectiveCmd=new eDwPerspectiveCmd(this.mViewer,iValue);return[4,eDwCommandMgr.get().run(perspectiveCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.hideAllOtherPanels=function(iPanelCSSClassName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iPanelCSSClassName!==".edrawings-hud-menu"))return[3,2];return[4,this.hideActiveHUDMenu()];case 1:_a.sent();_a.label=2;case 2:if(!(iPanelCSSClassName!==".edrawings-submenu"))return[3,4];return[4,this.hideActiveSubmenu()];case 3:_a.sent();_a.label=4;case 4:eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide();return[2]}}))}))};eDwUI.prototype.onClick=function(iID,iActivate){var activateCallback=this.mItemActiveCallbacks[iID];var deactivateCallback=this.mItemDeactiveCallbacks[iID];if(iActivate){if(activateCallback)activateCallback()}else{if(deactivateCallback)deactivateCallback()}return activateCallback||deactivateCallback?true:false};eDwUI.prototype.registerHTMLEvents=function(){var _this=this;this.mUIEventHandlers.addHTMLEventHandlers(this.mViewerFeatureOpts);this.mModelDataLoadCompleteHandler=function(iEvent,iViewer){_this.mViewer=iViewer;eDwUIBaseEventHandlers.doModelDataLoadCompleteActions(_this.mUIEventHandlers,iViewer)};$("#"+c_canvasID).on("edw:ModelDataLoadComplete",this.mModelDataLoadCompleteHandler);var self=this;this.registerButtonForClickEffect("edrawings-section-flip-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var sectionFlipCmd;return __generator(this,(function(_a){switch(_a.label){case 0:sectionFlipCmd=new eDwSectionFlipCmd(this.mViewer);return[4,eDwCommandMgr.get().run(sectionFlipCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}));this.registerButtonForClickEffect("edrawings-section-normal-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewNormalToSectionCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewNormalToSectionCmd=new eDwSetViewNormalToSectionCmd(this.mViewer);return[4,eDwCommandMgr.get().run(setViewNormalToSectionCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}));function setXSectionOrientation(iEvent,iUI,iOrientation){iUI.setXSectionOrientation(iOrientation);eDwUIUtils.scrollToTarget(eDwUIUtils.getAsJQueryObj(iEvent.currentTarget))}$("#edrawings-section-xz-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.ZX)}));$("#edrawings-section-yz-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.YZ)}));$("#edrawings-section-xy-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.XY)}));$("#edrawings-section-capping-button").on("click.edw",(function(iEvent){var buttonJQ=eDwUIUtils.getAsJQueryObj(iEvent.currentTarget);var visibility=!buttonJQ.hasClass("state-on-button");(function(){return __awaiter(_this,void 0,void 0,(function(){var showCapsCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showCapsCmd=new eDwShowSectionCapCmd(this.mViewer,visibility);return[4,eDwCommandMgr.get().run(showCapsCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();buttonJQ.toggleClass("state-on-button");eDwUIUtils.scrollToTarget(buttonJQ)}));$("#edrawings-section-show-button").on("click.edw",(function(iEvent){var buttonJQ=eDwUIUtils.getAsJQueryObj(iEvent.currentTarget);var showSection=!buttonJQ.hasClass("state-on-button");(function(){return __awaiter(_this,void 0,void 0,(function(){var showSectionCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showSectionCmd=new eDwSectionShowCmd(this.mViewer,showSection);return[4,eDwCommandMgr.get().run(showSectionCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();buttonJQ.toggleClass("state-on-button");eDwUIUtils.scrollToTarget(buttonJQ)}));this.mItemActiveCallbacks["#edrawings-button-section"]=function(){return __awaiter(_this,void 0,void 0,(function(){function compositeSectionDone(ioCmd){ioCmd.clearSubCmds();self.mViewer.XSectionMgr.deactivateCurrent();self.mViewer.XSectionMgr.turnOnSectionPlane(false)}var self;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:eDwUIUtils.addPanelModeEvents("#edrawings-section-menu",".edw.section","#edrawings-button-section");this.mCompositeXSectionCmd=new eDwCompositeCmd(this.mViewer);eDwCommandMgr.get().add(this.mCompositeXSectionCmd);this.mCompositeXSectionCmd.initCmdActionImplementation({compositeInit:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mViewer.XSectionMgr.turnOnSectionPlane(true);this.setXSectionOrientation();return[2]}))}))},compositeUndo:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,true]}))}))},compositeRedo:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,true]}))}))},compositeCommit:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){compositeSectionDone(ioCmd);return[2]}))}))},compositeCancel:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){compositeSectionDone(ioCmd);return[2]}))}))}});self=this;if(!!this.mViewer.getModel().isDrawing())return[3,2];return[4,this.setActiveSubmenu("#edrawings-button-section","#edrawings-section-menu")];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-section"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:eDwUIUtils.deactivateMoveInput(".edw.section");return[4,eDwCommandMgr.get().remove(this.mCompositeXSectionCmd,"cancel")];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-section"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-section"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));function activateDebugPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){var shortcutMenu;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-debug","#edrawings-debug-menu",".edw.debug",iHandlers)];case 1:_a.sent();if(iActivate){shortcutMenu=eDwUIShortcutMenu_1.eDwUIShortcutMenu.get();if(!shortcutMenu.isEmpty()){shortcutMenu.addMenuSeparator(c_debugGroupName)}shortcutMenu.addMenuItem(c_debugGroupName,"edrawings-debug-node-matrices",(function(iEvent,iUIItemJQ,iArg){if(utils.isOfType(iArg,"attr")){var nodeIDHC=parseInt(iArg.attr("data-hoopsid"),10);if(utils.isNumber(nodeIDHC)){var modelHC=self.mViewer.getModel().getHCModel();var matrixHC=modelHC.getNodeMatrix(nodeIDHC);var msg="
Matrix = "+JSON.stringify(matrixHC)+"
";matrixHC=modelHC.getNodeNetMatrix(nodeIDHC);msg+="
Net matrix = "+JSON.stringify(matrixHC)+"
";eDwUIMessageReporter.showMessageInDebugPanel(msg)}}eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide()}))}else{eDwUIShortcutMenu_1.eDwUIShortcutMenu.get().removeAllMenuItems(c_debugGroupName)}return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-debug"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateDebugPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-debug"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateDebugPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-debug"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-debug"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));this.mItemActiveCallbacks["#edrawings-button-reset"]=function(){return __awaiter(_this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){eDwUIUtils.resetToHomeView(this.mViewer);window.setTimeout((function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI()];case 1:_a.sent();return[2]}}))}))})()}),1e3);return[2]}))}))};$(document).on(c_fullScreenChange,(function(iEvent){if(l_isFullScreen()){l_fullScreenBtnJS.removeClass(c_restoreClass)}else{l_fullScreenBtnJS.addClass(c_restoreClass);$("#edrawings-canvas-canvas-container").css({"background-color":""})}}));$("#edrawings-button-fs").on("click.edw",(function(){_this.toggleFullScreen()}));function clickDrawMode(iUI,iMode){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:iUI.setDrawMode(iMode);return[4,iUI.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}$("#edrawings-button-shaded-hlrr").on("click.edw",(function(){clickDrawMode(_this,"HiddenLinesRemoved")}));$("#edrawings-button-shaded-hlrv").on("click.edw",(function(){clickDrawMode(_this,"HiddenLinesVisible")}));$("#edrawings-button-shaded-wireframe").on("click.edw",(function(){clickDrawMode(_this,"Wireframe")}));$("#edrawings-button-shaded-full").on("click.edw",(function(){clickDrawMode(_this,"ShadedWithEdges")}));$("#edrawings-button-shaded-noedges").on("click.edw",(function(){clickDrawMode(_this,"Shaded")}));this.mItemActiveCallbacks["#edrawings-button-animate"]=function(){return __awaiter(_this,void 0,void 0,(function(){var animateCmd;return __generator(this,(function(_a){switch(_a.label){case 0:animateCmd=new eDwAnimateCmd(this.mViewer);return[4,eDwCommandMgr.get().run(animateCmd,"commit")];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-animate"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mItemActiveCallbacks["#edrawings-button-animate"]()];case 1:_a.sent();return[2]}}))}))};$("#edrawings-button-frame-file-open").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}));this.mItemActiveCallbacks["#edrawings-button-view"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-view","#edrawings-hud-view-menu")];case 1:_a.sent();return[2]}}))}))};this.mItemActiveCallbacks["#edrawings-button-help"]=function(){return __awaiter(_this,void 0,void 0,(function(){var version,viewerHC;return __generator(this,(function(_a){switch(_a.label){case 0:version="
Version #: "+eDrawingsWVUtils.getViewerVersion()+"
";if(this.mViewerFeatureOpts.Debug){viewerHC=this.mViewer.HCViewer;version+="
HC Version:"+viewerHC.getViewerVersionString()+"
Format Version: "+viewerHC.getFormatVersionString()+"
"}$("#edrawings-version").html(version);return[4,this.setActiveHUDMenu("#edrawings-button-help","#edrawings-hud-help-menu")];case 1:_a.sent();return[2]}}))}))};$("#edrawings-hud-help-close").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}));this.mItemActiveCallbacks["#edrawings-button-zoomtofit"]=function(){return __awaiter(_this,void 0,void 0,(function(){var viewHC,curModelView,nodeID,zoomToFitCmd;return __generator(this,(function(_a){switch(_a.label){case 0:viewHC=this.mViewer.getHCView();curModelView=this.mViewer.getModel().getActiveModelView();nodeID=curModelView.Hierarchy.HOOPSID;zoomToFitCmd=new eDwZoomToFitCmd(this.mViewer,nodeID,viewHC.getCamera());return[4,eDwCommandMgr.get().run(zoomToFitCmd,"commit")];case 1:_a.sent();return[2]}}))}))};this.mItemActiveCallbacks["#edrawings-button-shaded"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-shaded","#edrawings-hud-shaded-menu")];case 1:_a.sent();return[2]}}))}))};function togglePanel(iActivate,iButtonID,iPanelID,iInputEventIDSuffix,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!iActivate)return[3,2];return[4,self.setActiveSubmenu(iButtonID,iPanelID)];case 1:_a.sent();eDwUIUtils.addPanelModeEvents(iPanelID,iInputEventIDSuffix,iButtonID);return[3,3];case 2:eDwUIUtils.deactivateMoveInput(iInputEventIDSuffix);_a.label=3;case 3:return[2]}}))}))}function activateSheetPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-sheet-tree","#edrawings-sheet-tree-menu",".edw.sheet",iHandlers)];case 1:_a.sent();return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-sheet-tree"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateSheetPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-sheet-tree"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateSheetPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-sheet-tree"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-sheet-tree"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));function activateLayerPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-layer-control","#edrawings-layer-control-menu",".edw.layer",iHandlers)];case 1:_a.sent();return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-layer-control"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateLayerPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-layer-control"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateLayerPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-layer-control"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-layer-control"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));eDwKeyMgr_3.eDwKeyMgr.get().add({key:"F11"},"keydown",(function(iEvent){iEvent.preventDefault();_this.toggleFullScreen();iEvent.stopPropagation()}));this.mItemActiveCallbacks["#edrawings-button-view-settings"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-view-settings","#edrawings-hud-view-settings-menu")];case 1:_a.sent();return[2]}}))}))};var ambientOcc=$("#edrawings-button-view-ambient-occlusion");ambientOcc.on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var buttonActive,ambientOcclCmd;return __generator(this,(function(_a){switch(_a.label){case 0:buttonActive=ambientOcc.hasClass("state-on-button");return[4,this.hideActiveHUDMenu()];case 1:_a.sent();if(buttonActive)ambientOcc.removeClass("state-on-button");else ambientOcc.addClass("state-on-button");ambientOcclCmd=new eDwAmbientOcclusionCmd(this.mViewer,!buttonActive);return[4,eDwCommandMgr.get().run(ambientOcclCmd,"commit")];case 2:_a.sent();return[2]}}))}))})()}));$("#edrawings-button-view-perspective").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var perspectiveMode;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();perspectiveMode=!this.mViewer.getPerspectiveMode();this.setPerspectiveMode(perspectiveMode);return[2]}}))}))})()}));this.registerButtonForClickEffect("edrawings-button-view-top",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Top)}));this.registerButtonForClickEffect("edrawings-button-view-bottom",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Bottom)}));this.registerButtonForClickEffect("edrawings-button-view-left",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Left)}));this.registerButtonForClickEffect("edrawings-button-view-right",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Right)}));this.registerButtonForClickEffect("edrawings-button-view-front",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Front)}));this.registerButtonForClickEffect("edrawings-button-view-back",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Back)}));this.registerButtonForClickEffect("edrawings-button-view-iso",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Iso)}))};eDwUI.prototype.unregisterHTMLEvents=function(){this.mUIEventHandlers.removeHTMLEventHandlers();$("#"+c_canvasID).off("edw:ModelDataLoadComplete",this.mModelDataLoadCompleteHandler);$("#edrawings-section-xz-button").off("click.edw");$("#edrawings-section-yz-button").off("click.edw");$("#edrawings-section-xy-button").off("click.edw");$("#edrawings-section-capping-button").off("click.edw");$("#edrawings-section-show-button").off("click.edw");$("#edrawings-button-fs").off("click.edw");$("#edrawings-button-shaded-hlrr").off("click.edw");$("#edrawings-button-shaded-hlrv").off("click.edw");$("#edrawings-button-shaded-wireframe").off("click.edw");$("#edrawings-button-shaded-full").off("click.edw");$("#edrawings-button-shaded-noedges").off("click.edw");$("#edrawings-button-sheets").off("click.edw");$("#edrawings-button-frame-file-open").off("click.edw");$("#edrawings-button-view-ambient-occlusion").off("click.edw");$("#edrawings-button-view-perspective").off("click.edw");$("#edrawings-hud-help-close").off("click.edw");$(document).off(c_fullScreenChange);$(document).off("click.edw");$(document).off("mousedown.edw");$(document).off("dblclick.edw");this.unregisterButtonForClickEffect("edrawings-section-flip-button");this.unregisterButtonForClickEffect("edrawings-section-normal-button");this.unregisterButtonForClickEffect("edrawings-face-normal-button");this.unregisterButtonForClickEffect("edrawings-button-view-top");this.unregisterButtonForClickEffect("edrawings-button-view-bottom");this.unregisterButtonForClickEffect("edrawings-button-view-left");this.unregisterButtonForClickEffect("edrawings-button-view-right");this.unregisterButtonForClickEffect("edrawings-button-view-front");this.unregisterButtonForClickEffect("edrawings-button-view-back");this.unregisterButtonForClickEffect("edrawings-button-view-iso")};eDwUI.prototype.setActiveSubmenu=function(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.activateUI(iButtonID,iPanelID)];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.hideActiveSubmenu=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-tool-button",".edrawings-submenu")];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.centerBottomBar=function(iWidth,iHeight){$(".tool-bar").css({height:"auto"});var barJQ=$(".tool-bar");var viewerElemJQ=$(eDwUIUtils.getViewerElementID());var leftButtonsJQ=$(".edrawings-icon-set.left");var rightButtonsJQ=$(".edrawings-icon-set.right");var centerButtonsJQ=$(".edrawings-icon-set.center");var width=(iWidth?iWidth:viewerElemJQ.width())-1;if(navigator.userAgent.indexOf("Trident")>=0){width=viewerElemJQ[0].clientWidth-1}barJQ.css({position:"absolute"});leftButtonsJQ.css({left:1+"px",position:"absolute"});rightButtonsJQ.css({right:1+"px",position:"absolute"});centerButtonsJQ.css({left:width/2-52/2+"px",position:"absolute"})};eDwUI.prototype.setActiveHUDMenu=function(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){var buttonJQ,buttonOffset,posx,posy,canvasWidth,panelJQ,panelWidth;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[4,eDwUIUtils.activateUI(iButtonID,iPanelID)];case 2:_a.sent();if(iButtonID!=="#edrawings-button-help"){buttonJQ=$(iButtonID);buttonOffset=buttonJQ.offset();posx=buttonOffset.left;posy=buttonOffset.top+parseInt(buttonJQ.css("marginTop"))+parseInt(buttonJQ.css("borderTopWidth"))+buttonJQ.height();canvasWidth=$("#edrawings-canvas").width();panelJQ=$(iPanelID);panelWidth=panelJQ[0].offsetWidth;if(posx+panelWidth>canvasWidth){posx=canvasWidth-panelWidth-10}panelJQ.css({top:posy+"px",left:posx+"px"})}return[2]}}))}))};eDwUI.prototype.hideActiveHUDMenu=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-hud-button",".edrawings-hud-menu")];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.registerButtonForClickEffect=function(iButtonID,iHandler){var butJQ=$("#"+iButtonID);butJQ.on("mousedown.edw",(function(){butJQ.addClass("edrawings-on-state");eDwUIUtils.scrollToTarget(butJQ)}));butJQ.on("mouseup.edw",(function(){butJQ.removeClass("edrawings-on-state");iHandler()}))};eDwUI.prototype.unregisterButtonForClickEffect=function(iButtonID){var butJQ=$("#"+iButtonID);butJQ.off("mousedown.edw");butJQ.off("mouseup.edw")};eDwUI.prototype.setViewOrientation=function(iOrientation){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewCmd=new eDwSetViewCmd(this.mViewer,iOrientation);return[4,eDwCommandMgr.get().run(setViewCmd,"commit")];case 1:_a.sent();return[4,this.hideActiveHUDMenu()];case 2:_a.sent();return[2]}}))}))})()};eDwUI.prototype.setXSectionOrientation=function(iNewSection){var _this=this;function setActive(iButtonID,iIsActive){$(iButtonID)[iIsActive?"addClass":"removeClass"]("state-on-button")}var sectionMgr=this.mViewer.XSectionMgr;var sectionIndex=iNewSection?iNewSection.Index:sectionMgr.SectionIndex;var planeFromEnum=null;switch(sectionIndex){case eDwTypes_14.SectionPlaneOrientation.YZ.Index:setActive("#edrawings-section-xy-button",false);setActive("#edrawings-section-yz-button",true);setActive("#edrawings-section-xz-button",false);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.YZ;break;case eDwTypes_14.SectionPlaneOrientation.ZX.Index:setActive("#edrawings-section-xy-button",false);setActive("#edrawings-section-yz-button",false);setActive("#edrawings-section-xz-button",true);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.ZX;break;case eDwTypes_14.SectionPlaneOrientation.XY.Index:eDwUIUtils.hide("#edrawings-section-xy-button",false);eDwUIUtils.hide("#edrawings-section-yz-button",false);eDwUIUtils.hide("#edrawings-section-xz-button",false);setActive("#edrawings-section-xy-button",true);setActive("#edrawings-section-yz-button",false);setActive("#edrawings-section-xz-button",false);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.XY;break;default:console.debugLog("UI","Unsupported section plane orientation");break}var origPlaneEnum=null;if(sectionIndex!==sectionMgr.SectionIndex){switch(sectionMgr.SectionIndex){case eDwTypes_14.SectionPlaneOrientation.YZ.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.YZ;break;case eDwTypes_14.SectionPlaneOrientation.ZX.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.ZX;break;case eDwTypes_14.SectionPlaneOrientation.XY.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.XY;break;default:console.debugLog("UI","Unsupported initial section plane orientation");break}if(planeFromEnum&&origPlaneEnum){(function(){return __awaiter(_this,void 0,void 0,(function(){var changeSectionPlaneCmd;return __generator(this,(function(_a){switch(_a.label){case 0:changeSectionPlaneCmd=new eDwChangeSectionPlaneCmd(this.mViewer,origPlaneEnum,planeFromEnum);return[4,eDwCommandMgr.get().run(changeSectionPlaneCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}}};eDwUI.prototype.awfulUIHacks=function(){var _this=this;l_init=function(){$("#edrawings-face-normal-button").removeClass("edrawings-inactive");_this.registerButtonForClickEffect("edrawings-face-normal-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewCameraCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewCameraCmd=new eDwSetViewCameraCmd(this.mViewer);return[4,eDwCommandMgr.get().run(setViewCameraCmd,"commit")];case 1:_a.sent();return[4,this.hideActiveHUDMenu()];case 2:_a.sent();return[2]}}))}))})()}))};l_uninit=function(){$("#edrawings-face-normal-button").addClass("edrawings-inactive");_this.unregisterButtonForClickEffect("edrawings-face-normal-button")}};return eDwUI}();exports.eDwUI=eDwUI;var UIEventHandlers=function(_super){__extends(UIEventHandlers,_super);function UIEventHandlers(iUI,iViewerHTMLID,iViewerHTMLCanvasID){var _this=_super.call(this,iViewerHTMLID,iViewerHTMLCanvasID)||this;_this.mUI=iUI;return _this}UIEventHandlers.prototype.addHTMLEventHandlers=function(iViewerFeatOpts){var _this=this;_super.prototype.addHTMLEventHandlers.call(this,iViewerFeatOpts);$("#edrawings-viewer").on("click.edw",".edrawings-tool-button",(function(iEvent){_this.onClick(iEvent,".edrawings-tool-button")}));$("#edrawings-viewer").on("click.edw",".edrawings-hud-button",(function(iEvent){_this.onClick(iEvent,".edrawings-hud-button",".edrawings-submenu")}));this.mUIHTMLEventMgr.addEventHandler("window","beforeunload",(function(iEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mUI.unregister();return[2]}))}))}));this.mUIHTMLEventMgr.addEventHandler("window","Timeout",(function(iEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mUI.unregister();return[2]}))}))}));$(".edrawings-menu-close").on("click.edw",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.deactivateActiveButton(".edrawings-tool-button")];case 1:_a.sent();return[2]}}))}))})()}));var viewerJQ=$(eDwUIUtils.getViewerElementID());viewerJQ.on("edw:ChangeViewerStyling",(function(iEvent,iStyleClassName){viewerJQ.removeClass("edrawings-viewer-regular");viewerJQ.removeClass("edrawings-viewer-timeout");if(iStyleClassName)viewerJQ.addClass(iStyleClassName)}));viewerJQ.on("edw:HidePanels",(function(iEvent,iSkipPanelsWithClass){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mUI.hideAllOtherPanels(iSkipPanelsWithClass)];case 1:_a.sent();return[2]}}))}))})()}));viewerJQ.on("edw:ReInitViewer",(function(iEvent,iViewerFeatOpts){_this.mUI.unregister();_this.mUI.initUIEvents(iViewerFeatOpts)}))};UIEventHandlers.prototype.removeHTMLEventHandlers=function(){_super.prototype.removeHTMLEventHandlers.call(this);$(".edrawings-menu-close").off("click.edw");$("#edrawings-viewer").off("click.edw",".edrawings-tool-button");$("#edrawings-viewer").off("click.edw",".edrawings-hud-button");var viewerJQ=$(eDwUIUtils.getViewerElementID());viewerJQ.off("edw:ChangeViewerStyling");viewerJQ.off("edw:HidePanels");viewerJQ.off("edw:ReInitViewer")};UIEventHandlers.doModelDataUnloadActions=function(iViewer){eDwUIBaseEventHandlers.doModelDataUnloadActions(iViewer)};UIEventHandlers.prototype.onInit=function(iViewer){var viewerFeatureOpts=iViewer.ViewerFeatureOpts;var model=iViewer.getModel();var isDrawing=model.isDrawing();eDwUIUtils.hide("#edrawings-button-reset",false);eDwUIUtils.hide("#edrawings-button-shaded",isDrawing);eDwUIUtils.hide("#edrawings-button-view-settings",isDrawing);eDwUIUtils.hide("#edrawings-button-animate",isDrawing);eDwUIUtils.hide("#edrawings-button-section",isDrawing);eDwUIUtils.hide("#edrawings-button-view",isDrawing);eDwUIUtils.hide("#edrawings-button-debug",!viewerFeatureOpts.Debug);eDwUIUtils.hide("#edrawings-button-tables-control",isDrawing||iViewer.TableMgr.numTables()===0);eDwUIUtils.hide("#edrawings-button-sheet-tree",!isDrawing);eDwUIUtils.hide("#edrawings-button-layer-control",!isDrawing);eDwUIUtils.hide(".edrawings-icon-set.center",isDrawing);this.removeHTMLEventHandlers()};UIEventHandlers.prototype.onInitFullUI=function(iViewer){_super.prototype.onInitFullUI.call(this,iViewer);this.addHTMLEventHandlers(iViewer.ViewerFeatureOpts);this.mUI.init(iViewer);eDwUIUtils.hide("#WaitBanner",true)};UIEventHandlers.prototype.onSelect=function(iViewer,iSelObjs){_super.prototype.onSelect.call(this,iViewer,iSelObjs);if(l_init)l_init()};UIEventHandlers.prototype.onUnselect=function(iViewer,iSelObjs){_super.prototype.onUnselect.call(this,iViewer,iSelObjs);if(l_uninit)l_uninit()};UIEventHandlers.prototype.onTimeout=function(iViewer){eDwUIUtils.hide("#TimeoutBanner",false);$(eDwUIUtils.getViewerElementID()).trigger("edw:ChangeViewerStyling","edrawings-viewer-timeout")};UIEventHandlers.prototype.onStartAnimation=function(iViewer){var eDwViewer=iViewer;$("#edrawings-canvas").on("click.edw",(function(){eDwViewer.ViewMgr.stop()}));var animateBtnJQ=$("#edrawings-button-animate");animateBtnJQ.removeClass("edrawings-animate-play-icon");animateBtnJQ.addClass("edrawings-animate-pause-icon")};UIEventHandlers.prototype.onStopAnimation=function(iViewer){var animateBtnJQ=$("#edrawings-button-animate");animateBtnJQ.addClass("edrawings-animate-play-icon");animateBtnJQ.removeClass("edrawings-animate-pause-icon")};UIEventHandlers.prototype.onAmbientOcclusionChange=function(iViewer,iAmbientOcclusionOn){var ambientOccButton=$("#edrawings-button-view-ambient-occlusion");if(iAmbientOcclusionOn){if(!ambientOccButton.hasClass("state-on-button")){ambientOccButton.addClass("state-on-button")}}else{if(ambientOccButton.hasClass("state-on-button")){ambientOccButton.removeClass("state-on-button")}}};UIEventHandlers.prototype.onProjectionModeChange=function(iViewer,iPerspectiveOn){var perspectiveButton=$("#edrawings-button-view-perspective");if(iPerspectiveOn){if(!perspectiveButton.hasClass("state-on-button")){perspectiveButton.addClass("state-on-button")}}else{if(perspectiveButton.hasClass("state-on-button")){perspectiveButton.removeClass("state-on-button")}}};UIEventHandlers.prototype.onDrawModeChange=function(iViewer,iDrawMode){function setActive(iButtonID,iIsActive){if(iIsActive&&!$(iButtonID).hasClass("state-on-button")){$(iButtonID).addClass("state-on-button")}else if(!iIsActive&&$(iButtonID).hasClass("state-on-button")){$(iButtonID).removeClass("state-on-button")}}function setActiveInGroup(iButtonID){setActive("#edrawings-button-shaded-full",false);setActive("#edrawings-button-shaded-noedges",false);setActive("#edrawings-button-shaded-wireframe",false);setActive("#edrawings-button-shaded-hlrr",false);setActive("#edrawings-button-shaded-hlrv",false);setActive(iButtonID,true)}switch(iDrawMode){case"ShadedWithEdges":setActiveInGroup("#edrawings-button-shaded-full");break;case"Shaded":setActiveInGroup("#edrawings-button-shaded-noedges");break;case"HiddenLinesRemoved":setActiveInGroup("#edrawings-button-shaded-hlrr");break;case"HiddenLinesVisible":setActiveInGroup("#edrawings-button-shaded-hlrv");break;case"Wireframe":setActiveInGroup("#edrawings-button-shaded-wireframe");break;default:throw new Error("Unknown draw mode in UI:"+iDrawMode)}};UIEventHandlers.prototype.onClick=function(iEvent,iButtonCSSClassName,iPanelCSSClassName){var _this=this;if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}(function(){return __awaiter(_this,void 0,void 0,(function(){var targetJQ,buttonClickedID,deactivatedButtonID;return __generator(this,(function(_a){switch(_a.label){case 0:targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);buttonClickedID=targetJQ.closest(iButtonCSSClassName).attr("id");return[4,this.deactivateActiveButton(iButtonCSSClassName,iPanelCSSClassName)];case 1:deactivatedButtonID=_a.sent();if(deactivatedButtonID===buttonClickedID)return[2];this.handleClick("#"+buttonClickedID,true);return[2]}}))}))})()};UIEventHandlers.prototype.deactivateActiveButton=function(iButtonCSSClassName,iPanelCSSClassName){if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}return __awaiter(this,void 0,void 0,(function(){var activeButtonID,activeButtonJQ;return __generator(this,(function(_a){switch(_a.label){case 0:activeButtonID="";activeButtonJQ=$(iButtonCSSClassName+".active-button");return[4,this.mUI.hideAllOtherPanels(iPanelCSSClassName)];case 1:_a.sent();if(activeButtonJQ.length){activeButtonID=activeButtonJQ[0].id;this.handleClick("#"+activeButtonID,false)}return[2,activeButtonID]}}))}))};UIEventHandlers.prototype.handleClick=function(iButtonID,iActivate){eDwUIUtils.scrollToTarget($(iButtonID));if(!this.mUI.onClick(iButtonID,iActivate)){var pluginMgr=eDwUIPluginMgr.get();pluginMgr.onClick(iButtonID,iActivate)}};return UIEventHandlers}(eDwUIBaseEventHandlers);var c_fullScreenChange="fullscreenchange.edw MSFullscreenChange.edw"+" webkitfullscreenchange.edw";var c_restoreClass="edrawings-button-fs-restore";var c_canvasID="edrawings-canvas";var c_debugGroupName="Debug";var l_fullScreenBtnJS;var l_init;var l_uninit;function l_isFullScreen(){if(!l_fullScreenBtnJS)l_fullScreenBtnJS=$("#edrawings-button-fs");return l_fullScreenBtnJS.hasClass(c_restoreClass)}}));define("eDwUIBaseEventHandlers",["require","exports","eDwEventMgr","eDwUIHTMLEventMgr","eDwCommandMgr","eDwChangeModelViewCmd","eDwCompositeCmd","eDwSetLayerVisibilityCmd","eDwUIPluginMgr","eDwEvents","eDwUIUtils","eDwUIShortcutMenu","utils"],(function(require,exports,eDwEventMgr,eDwUIHTMLEventMgr,eDwCommandMgr,eDwChangeModelViewCmd,eDwCompositeCmd,eDwSetLayerVisibilityCmd,eDwUIPluginMgr,eDwEvents,eDwUIUtils,eDwUIShortcutMenu_2,utils){"use strict";var eDwUIBaseEventHandlers=function(){function eDwUIBaseEventHandlers(iViewerHTMLID,iViewerHTMLCanvasID){this.mViewerHTMLID=iViewerHTMLID;this.mViewerHTMLCanvasID=iViewerHTMLCanvasID;this.mUIHTMLEventMgr=new eDwUIHTMLEventMgr}eDwUIBaseEventHandlers.prototype.addHTMLEventHandlers=function(iViewerFeatOpts){var _this=this;this.mViewerFeatureOpts=iViewerFeatOpts;var eventMgrHTML=this.mUIHTMLEventMgr;eventMgrHTML.addEventHandler("window","resize",(function(iEvent){_this.onResize(iEvent,_this.mViewer)}));eDwEventMgr.get().addEventHandlerFunc(eDwEvents.ResetSceneEvent,l_onResize);eDwUIUtils.addSubTreeArrowEventHandler(eventMgrHTML,"#edrawings-sheet-tree-menu");eventMgrHTML.addDelegatedEventHandler("#edrawings-sheet-tree-menu .edrawings-submenu-list-item","dblclick",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);if(targetJQ.hasClass("edrawings-root")){return}var selObjIDHC=eDwUIUtils.getIDHC(targetJQ);if(isNaN(selObjIDHC)||selObjIDHC<0){return}(function(){return __awaiter(_this,void 0,void 0,(function(){var cmdMgr,zoomToViewCmd,targetModelView,model,modelHC,modelViews,_i,modelViews_4,modelView,configIDHC,configChildren,activeModelView,changeModelViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:cmdMgr=eDwCommandMgr.get();zoomToViewCmd=new eDwCompositeCmd(this.mViewer);zoomToViewCmd.initCmdActionImplementation();return[4,cmdMgr.add(zoomToViewCmd)];case 1:_a.sent();targetModelView=null;model=this.mViewer.getModel();modelHC=model.getHCModel();modelViews=model.getModelViews();for(_i=0,modelViews_4=modelViews;_i-1){console.excludeDebugLogCategories.slice(pos,1)}}}));var selectorName="#edrawings-debug-menu .edrawings-submenu-list-item";eventMgrHTML.addDelegatedEventHandler(selectorName,"click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);var id=eDwUIUtils.getIDHC(targetJQ);if(isNaN(id))return;$(selectorName).removeClass("edrawings-list-selected");$(targetJQ).addClass("edrawings-list-selected");_this.mViewer.SelectionMgr.selectByID(id)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-debug-menu .edrawings-submenu-list-item","dblclick",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);var id=eDwUIUtils.getIDHC(targetJQ);if(isNaN(id))return;_this.onLeftDoubleClick(_this.mViewer)}));eventMgrHTML.addEventHandler("#edrawings-debug-menu .edrawings-menu-search-cancel","click",(function(iEvent){$("#edrawings-debug-menu "+".edrawings-menu-search-input").val("");var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.searchPanelList(_this.mViewer,targetJQ)}));eventMgrHTML.addEventHandler("#edrawings-debug-menu .edrawings-menu-search-input","keyup",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.searchPanelList(_this.mViewer,targetJQ)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-layer-control-menu .item-layer-checkbox","click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var layerName=eDwUIUtils.getSpanText(targetJQ.next("span.item-tree-text"));var isVisible=targetJQ.prop("checked");_this.setOneLayerVisibility(layerName,isVisible)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-layer-control-menu .layer-all","click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var isVisible=targetJQ.prop("checked");_this.setAllLayerVisibility(isVisible)}));eventMgrHTML.addEventHandler("#edrawings-filename-block","mouseover",(function(iEvent){var filenameJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);if(filenameJQ.length===1&&filenameJQ[0].scrollWidth>filenameJQ.width()){var mouseEvent=iEvent;l_positionTicker(mouseEvent,filenameJQ,$("#edrawings-filename-text").text())}}));eventMgrHTML.addEventHandler("#edrawings-filename-block","mouseout",(function(iEvent){l_hideTicker()}));eventMgrHTML.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseover",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var itemTreeTextJQ=targetJQ.find(".item-tree-text");var edrawingsSubmenuListJQ=targetJQ.closest(".edrawings-submenu-list");if(edrawingsSubmenuListJQ.length===1&&itemTreeTextJQ.length===1&&itemTreeTextJQ[0].scrollWidth>itemTreeTextJQ.width()){var mouseEvent=iEvent;l_positionTicker(mouseEvent,itemTreeTextJQ,itemTreeTextJQ.text())}}));eventMgrHTML.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseout",(function(iEvent){l_hideTicker()}));eventMgrHTML.addEventHandler("#edrawings-hud-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-left)","click",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar($("#edrawings-hud-bar .edrawings-hud-bar-content"),".edrawings-hud-button",".edrawings-hud-menu",-c_hudBarIconWidth)];case 1:_a.sent();return[2]}}))}))})()}));eventMgrHTML.addEventHandler("#edrawings-hud-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-right)","click",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar($("#edrawings-hud-bar .edrawings-hud-bar-content"),".edrawings-hud-button",".edrawings-hud-menu",c_hudBarIconWidth)];case 1:_a.sent();return[2]}}))}))})()}));eDwUIUtils.enableScrollOnTouch(eventMgrHTML,"#edrawings-hud-bar .edrawings-hud-bar-content","#edrawings-hud-bar",(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-hud-button",".edrawings-hud-menu")];case 1:_a.sent();return[2]}}))}))}));eventMgrHTML.addEventHandler("#edrawings-left-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-up)","click",(function(iEvent){var barJQ=$("#edrawings-left-bar");var contentJQ=barJQ.find(".edrawings-tool-bar-content");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar(contentJQ,".edrawings-tool-button",".edrawings-submenu",-c_toolBarIconWidth,barJQ)];case 1:_a.sent();return[2]}}))}))})()}));eventMgrHTML.addEventHandler("#edrawings-left-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-down)","click",(function(iEvent){var barJQ=$("#edrawings-left-bar");var contentJQ=barJQ.find(".edrawings-tool-bar-content");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar(contentJQ,".edrawings-tool-button",".edrawings-submenu",c_toolBarIconWidth,barJQ)];case 1:_a.sent();return[2]}}))}))})()}));eDwUIUtils.enableScrollOnTouch(eventMgrHTML,"#edrawings-left-bar .edrawings-tool-bar-content","#edrawings-left-bar",(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-tool-button",".edrawings-submenu")];case 1:_a.sent();return[2]}}))}))}))};eDwUIBaseEventHandlers.prototype.addDefaultHTMLPanelCloseEventHandlers=function(){if(this.mViewerFeatureOpts.Debug){eDwUIUtils.addCloseEventHandler("#edrawings-debug-menu",this.mUIHTMLEventMgr)}eDwUIUtils.addCloseEventHandler("#edrawings-sheet-tree-menu",this.mUIHTMLEventMgr);eDwUIUtils.addCloseEventHandler("#edrawings-layer-control-menu",this.mUIHTMLEventMgr)};eDwUIBaseEventHandlers.doModelDataLoadCompleteActions=function(ioEventHandlerObj,iViewer){ioEventHandlerObj.mViewer=iViewer;l_loadUIPlugins(iViewer);var handlerObj=ioEventHandlerObj;var eventMgr=eDwEventMgr.get();eventMgr.addEventHandlerObj(eDwEvents.InitEvent,handlerObj,"onInit");eventMgr.addEventHandlerObj(eDwEvents.InitFullUIEvent,handlerObj,"onInitFullUI");eventMgr.addEventHandlerObj(eDwEvents.SelectEvent,handlerObj,"onSelect");eventMgr.addEventHandlerObj(eDwEvents.UnselectEvent,handlerObj,"onUnselect");eventMgr.addEventHandlerObj(eDwEvents.StartAnimationEvent,handlerObj,"onStartAnimation");eventMgr.addEventHandlerObj(eDwEvents.StopAnimationEvent,handlerObj,"onStopAnimation");eventMgr.addEventHandlerObj(eDwEvents.LeftDoubleClickEvent,handlerObj,"onLeftDoubleClick");eventMgr.addEventHandlerObj(eDwEvents.TimeoutEvent,handlerObj,"onTimeout");eventMgr.addEventHandlerObj(eDwEvents.DrawModeChangeEvent,handlerObj,"onDrawModeChange");eventMgr.addEventHandlerObj(eDwEvents.ProjModeChangeEvent,handlerObj,"onProjectionModeChange");eventMgr.addEventHandlerObj(eDwEvents.NodeAttribChangeEvent,handlerObj,"onNodeAttribChanged");eventMgr.addEventHandlerObj(eDwEvents.ResetSceneEvent,handlerObj,"onResetScene");eventMgr.addEventHandlerObj(eDwEvents.AmbientOcclChangeEvent,handlerObj,"onAmbientOcclusionChange");eventMgr.addEventHandlerObj(eDwEvents.DoneEvent,handlerObj,"onDone");eventMgr.addEventHandlerObj(eDwEvents.ModelViewChangeEvent,handlerObj,"onModelViewChange")};eDwUIBaseEventHandlers.prototype.removeHTMLEventHandlers=function(){eDwUIUtils.disableScrollOnTouch(this.mUIHTMLEventMgr,"#edrawings-hud-bar .edrawings-hud-bar-content");eDwUIUtils.disableScrollOnTouch(this.mUIHTMLEventMgr,"#edrawings-left-bar .edrawings-tool-bar-content");this.mUIHTMLEventMgr.removeAllEventHandlers();eDwUIShortcutMenu_2.eDwUIShortcutMenu.destroy()};eDwUIBaseEventHandlers.doModelDataUnloadActions=function(iViewer){l_unloadUIPlugins();if(iViewer)iViewer.unregister();eDwEventMgr.get().removeAllEventHandlers()};eDwUIBaseEventHandlers.prototype.onInit=function(iViewer){this.mViewer=iViewer};eDwUIBaseEventHandlers.prototype.onInitFullUI=function(iViewer){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.updateUI(iViewer,iViewer.getModel().getActiveModelView(),true)];case 1:_a.sent();return[2]}}))}))})()};eDwUIBaseEventHandlers.prototype.onDone=function(iViewer){iViewer.destroy()};eDwUIBaseEventHandlers.prototype.onSelect=function(iViewer,iSelObjs){this.handleSelectionChange(iViewer,iSelObjs,true)};eDwUIBaseEventHandlers.prototype.onUnselect=function(iViewer,iSelObjs){this.handleSelectionChange(iViewer,iSelObjs,false)};eDwUIBaseEventHandlers.prototype.onLeftDoubleClick=function(iViewer){eDwUIUtils.zoomToFit(iViewer);eDwUIShortcutMenu_2.eDwUIShortcutMenu.hide()};eDwUIBaseEventHandlers.prototype.onModelViewChange=function(iViewer,iNewModelView,iIsAssembly){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.updateUI(iViewer,iNewModelView)];case 1:_a.sent();return[2]}}))}))})()};eDwUIBaseEventHandlers.prototype.onNodeAttribChanged=function(iViewer,iHierNodesAndAttribs){if(iViewer.ViewerFeatureOpts.Debug){for(var _i=0,iHierNodesAndAttribs_3=iHierNodesAndAttribs;_i1){hudBarJQ.offset({left:Math.ceil(filenameBlockRight),top:hudBarOffset.top});l_resizeTopBar()}else if(hudBarContentJQ[0].scrollWidth===0||hudBarContentJQ.width()>=hudBarContentJQ[0].scrollWidth){topBarJQ.removeClass("edrawings-collided-hud-bar");hudBarJQ.removeClass("edrawings-collided");hudBarJQ.css({left:""})}}else{if(filenameBlockOffset.left!==hudBarOffset.left&&filenameBlockRight>hudBarOffset.left){hudBarJQ.offset({left:Math.ceil(filenameBlockRight),top:hudBarOffset.top});topBarJQ.addClass("edrawings-collided-hud-bar");hudBarJQ.addClass("edrawings-collided")}}eDwUIUtils.adjustScrollArrows(hudBarContentJQ[0].scrollLeft,hudBarContentJQ[0].scrollWidth,hudBarContentJQ.width(),true,leftButtonWrapperJQ,rightButtonWrapperJQ,hudBarJQ);if(topBarJQ.hasClass("edrawings-collided-hud-bar")){if(hudBarContentJQ.innerWidth()c_filenameBlockThresholdWidth){if(topBarJQ.hasClass("edrawings-out-of-view")){topBarJQ.removeClass("edrawings-out-of-view")}}else{topBarJQ.addClass("edrawings-out-of-view")}}else{if(filenameBlockJQ[0].scrollWidth-filenameBlockInnerWidth>1){if(filenameBlockJQ.width()0&&toolBarContentJQ[0].scrollHeight<=leftBarContentJQ.innerHeight()){leftBarJQ.removeClass("edrawings-collided")}}else{if(leftBarContentJQ[0].scrollHeight>0&&leftBarContentJQ[0].scrollHeight>Math.round(leftBarContentJQ.innerHeight())){leftBarJQ.addClass("edrawings-collided")}}eDwUIUtils.adjustScrollArrows(toolBarContentJQ[0].scrollTop,toolBarContentJQ[0].scrollHeight,toolBarContentJQ.height(),false,upButtonWrapperJQ,downButtonWrapperJQ,leftBarJQ);if(leftBarJQ.hasClass("edrawings-collided")){if(toolBarContentJQ.innerHeight()=window.innerWidth){var diff=iMouseEvent.clientX+iItemJQ[0].scrollWidth+scrollWidthPadding-window.innerWidth;if(iMouseEvent.clientX>=diff){tickerLeft=iMouseEvent.clientX-diff;tickerWidth=iItemJQ[0].scrollWidth+scrollWidthPadding}else{tickerLeft=0;tickerAnimation=true;if(window.innerWidth>tickerMinWidth){tickerWidth=window.innerWidth}else{tickerWidth=tickerMinWidth}var threeTimes=[iText,iText,iText].join(" ");tickerJQ.text(threeTimes)}}if(itemOffset.top-tickerMinHeight<=0){if(itemOffset.top+iItemJQ[0].clientHeight+tickerMinHeight<=window.innerHeight){tickerTop=itemOffset.top+iItemJQ[0].clientHeight}else{var diff=iMouseEvent.clientY+tickerMinHeight-window.innerHeight;if(iMouseEvent.clientY>diff){tickerTop=iMouseEvent.clientY-diff}else{tickerTop=0}}}var tickerwrapJQ=tickerJQ.closest(".edrawings-ticker-wrapper");tickerwrapJQ.offset({left:tickerLeft,top:tickerTop}).css("width",tickerWidth).removeClass("edrawings-ui-hide");if(tickerAnimation){tickerwrapJQ.addClass("edrawings-animation")}}function l_hideTicker(){var tickerwrapJQ=$(".edrawings-ticker-wrapper");if(!tickerwrapJQ.hasClass("edrawings-ui-hide")){var tickerJQ=tickerwrapJQ.find(".edrawings-ticker");tickerJQ.text("");tickerwrapJQ.addClass("edrawings-ui-hide").removeClass("edrawings-animation").css("left","").css("top","").css("width","")}}function l_positionMenuPanelCollapseButton(){var activeButtonsJQ=$(".edrawings-tool-button.active-button");if(activeButtonsJQ.length){if(eDwUIUtils.scrollToTarget(activeButtonsJQ)){l_resizeToolBar()}var collapsedPanelsJQ=$(".edrawings-submenu.active.edrawings-collapsed");if(collapsedPanelsJQ.length){var attrStyle=collapsedPanelsJQ.find(".edrawings-menu-panel-arrow-collapse").attr("style");if(!!attrStyle){eDwUIUtils.positionMenuPanelArrowCollapseButton(collapsedPanelsJQ,activeButtonsJQ)}}}}function l_fixMenuPanelInwardToolbar(){var panelsJQ=$(".edrawings-submenu.active:not(.edrawings-collapsed), .edrawings-hud-menu.active");panelsJQ.each((function(iIndex,iPanel){var panelJQ=$(iPanel);eDwUIUtils.fixMenuPanelInwardToolbar(panelJQ)}))}function l_scrollUIBar(iContentJQ,iDeactivateButtonClass,iDeactivateMenuClass,iScrollDist,iBarJQ){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iContentJQ&&iContentJQ.length>0))return[3,2];return[4,eDwUIUtils.deactivateUI(iDeactivateButtonClass,iDeactivateMenuClass)];case 1:_a.sent();eDwUIUtils.executeScrolling(iScrollDist,0,iContentJQ,iBarJQ);_a.label=2;case 2:return[2]}}))}))}return eDwUIBaseEventHandlers}));define("eDwUIBasePlugin",["require","exports","eDwUIHTMLEventMgr","eDwEventMgr","eDwEvents","eDwUIShortcutMenu","eDwUIUtils","utils"],(function(require,exports,eDwUIHTMLEventMgr,eDwEventMgr,eDwEvents_6,eDwUIShortcutMenu_3,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwUIBasePlugin=void 0;var eDwUIBasePlugin=function(){function eDwUIBasePlugin(iPluginGroupName,iViewer,iButtonInfo,iViewerFeatOpts){var _this=this;if(iViewer===void 0){iViewer=null}if(iButtonInfo===void 0){iButtonInfo=null}if(iViewerFeatOpts===void 0){iViewerFeatOpts=null}console.debugLog("UIPlugin","Constructed "+iPluginGroupName+" plugin.");this.mPluginGroupName=iPluginGroupName;this.mViewer=iViewer;this.mViewerFeatOpts=iViewerFeatOpts||iViewer&&iViewer.ViewerFeatureOpts;this.mUIHTMLEventMgr=new eDwUIHTMLEventMgr;this.mPluginDependencies=[];this.mPluginButtonInfo=iButtonInfo;if(iViewer){eDwUIShortcutMenu_3.eDwUIShortcutMenu.get().setPluginCheck(iPluginGroupName,(function(iPluginName){return _this.check(iPluginName)}))}}eDwUIBasePlugin.prototype.init=function(iPanelsToLoad){return __awaiter(this,void 0,void 0,(function(){var promises,_i,iPanelsToLoad_1,panelToLoad;return __generator(this,(function(_a){switch(_a.label){case 0:this.addAppObjEvent(eDwEvents_6.ActivateUIOpEvent,"onActivate",true);this.addAppObjEvent(eDwEvents_6.DeactivateUIOpEvent,"onDeactivate",true);if(!iPanelsToLoad)return[3,2];promises=[];for(_i=0,iPanelsToLoad_1=iPanelsToLoad;_i-1?true:false};eDwUIBasePlugin.prototype.addEventHandlers=function(){};eDwUIBasePlugin.prototype.removeEventHandlers=function(){this.mUIHTMLEventMgr.removeAllEventHandlers()};eDwUIBasePlugin.prototype.onActivate=function(iButtonJQ){return this.isButtonForThisPlugin(iButtonJQ)};eDwUIBasePlugin.prototype.onDeactivate=function(iButtonJQ){return this.isButtonForThisPlugin(iButtonJQ)};eDwUIBasePlugin.prototype.addAppObjEvent=function(iAppEvent,iEventObjMethod,iAdd){var eventMgr=eDwEventMgr.get();var eventMgrMethod=iAdd?"addEventHandlerObj":"removeEventHandlerObj";eventMgr[eventMgrMethod](iAppEvent,this,iEventObjMethod)};eDwUIBasePlugin.prototype.loadPanel=function(iPanelID,iHTMLFileName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.loadPanel(iPanelID,iHTMLFileName)];case 1:return[2,_a.sent()]}}))}))};Object.defineProperty(eDwUIBasePlugin.prototype,"PluginGroupName",{get:function(){return this.mPluginGroupName},enumerable:false,configurable:true});Object.defineProperty(eDwUIBasePlugin.prototype,"PluginButtonID",{get:function(){return this.mPluginButtonInfo?this.mPluginButtonInfo.ID:""},enumerable:false,configurable:true});Object.defineProperty(eDwUIBasePlugin.prototype,"Dependencies",{get:function(){return this.mPluginDependencies},enumerable:false,configurable:true});return eDwUIBasePlugin}();exports.eDwUIBasePlugin=eDwUIBasePlugin}));define("eDwUIDebugHTMLGenerator",["require","exports","eDwUIHTMLGenerator","eDwTypes"],(function(require,exports,eDwUIHTMLGenerator_1,eDwTypes_15){"use strict";var _a;var eDwUIDebugHTMLGenerator=function(_super){__extends(eDwUIDebugHTMLGenerator,_super);function eDwUIDebugHTMLGenerator(iViewer,iPanelUIID){var _this=_super.call(this,iViewer,iPanelUIID)||this;_this.mHCModel=iViewer.getModel().getHCModel();return _this}eDwUIDebugHTMLGenerator.prototype.getNodeFromID=function(iNodeID){return l_getHCNode(iNodeID)};eDwUIDebugHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return""};eDwUIDebugHTMLGenerator.prototype.forNodeGetName=function(iNode){return this.mHCModel.getNodeName(l_getHCNode(iNode))||"unknown node name"};eDwUIDebugHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getHCNode(iNode)};eDwUIDebugHTMLGenerator.prototype.forNodeGetParentID=function(iNode){return this.mHCModel.getNodeParent(l_getHCNode(iNode))||NaN};eDwUIDebugHTMLGenerator.prototype.forNodeGetChildren=function(iNode){return this.mHCModel.getNodeChildren(l_getHCNode(iNode))};eDwUIDebugHTMLGenerator.prototype.forNodeHasChildren=function(iNode){return this.forNodeGetChildren(iNode).length>0};eDwUIDebugHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){return _super.prototype.forNodeGetDataAttributes.call(this,iNode)};eDwUIDebugHTMLGenerator.prototype.forNodeGetElementContent=function(iNode){var _this=this;var nodeIDHC=this.forNodeGetID(iNode);(function(){return __awaiter(_this,void 0,void 0,(function(){var meshIDs,numMeshIDs;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mHCModel.getMeshIds([nodeIDHC])];case 1:meshIDs=_a.sent();numMeshIDs=meshIDs.length;console.log("Node ID: "+nodeIDHC+" Num mesh IDs: "+numMeshIDs);return[2]}}))}))})();return this.forNodeGetName(iNode)+" ID: "+nodeIDHC+" TYPE: "+c_nodeTypes[this.mHCModel.getNodeType(nodeIDHC)]+" VISIBLE: "+this.mHCModel.getNodeVisibility(nodeIDHC)};eDwUIDebugHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return"edrawings-body-visible"};return eDwUIDebugHTMLGenerator}(eDwUIHTMLGenerator_1.eDwUIHTMLGenerator);var c_nodeTypes=(_a={},_a[eDwTypes_15.HC.NodeType.AssemblyNode]="Assembly",_a[eDwTypes_15.HC.NodeType.Body]="Body",_a[eDwTypes_15.HC.NodeType.BodyInstance]="Body Instance",_a[eDwTypes_15.HC.NodeType.BrepBody]="BRep Body",_a[eDwTypes_15.HC.NodeType.CadView]="CAD View",_a[eDwTypes_15.HC.NodeType.DrawingSheet]="Drawing Sheet",_a[eDwTypes_15.HC.NodeType.Part]="Part",_a[eDwTypes_15.HC.NodeType.PartInstance]="Part Instance",_a[eDwTypes_15.HC.NodeType.Pmi]="PMI",_a[eDwTypes_15.HC.NodeType.PmiBody]="PMI Body",_a[eDwTypes_15.HC.NodeType.PointsBody]="Points Body",_a[eDwTypes_15.HC.NodeType.TessBody]="Tessellation Body",_a[eDwTypes_15.HC.NodeType.Unknown]="Unknown",_a[eDwTypes_15.HC.NodeType.ViewFrame]="View Frame",_a[eDwTypes_15.HC.NodeType.WireBody]="Wire Body",_a);function l_isHCNode(iNode){return!isNaN(iNode)}function l_getHCNode(iNode){if(!l_isHCNode(iNode)){throw new Error("Not an HC node:\n"+JSON.stringify(iNode))}return iNode}return eDwUIDebugHTMLGenerator}));define("eDwUIHTMLEventMgr",["require","exports","eDwUIUtils"],(function(require,exports,eDwUIUtils){"use strict";var eDwUIHTMLEventMgr=function(){function eDwUIHTMLEventMgr(){this.mEventHandlerData={}}eDwUIHTMLEventMgr.prototype.addDelegatedEventHandler=function(iElemSelector,iEventName,iEventHandler){if(!iElemSelector||!iEventName||!iEventHandler)return false;var selectors=iElemSelector.split(" ");if(selectors.length<2)return false;var ancestorElementID=selectors.shift();return this.commonAddEventHandler(ancestorElementID,iEventName,iEventHandler,selectors.join().replace(".",""))};eDwUIHTMLEventMgr.prototype.addEventHandler=function(iElemID,iEventName,iEventHandler){if(!iElemID||!iEventName||!iEventHandler)return false;return this.commonAddEventHandler(iElemID,iEventName,iEventHandler)};eDwUIHTMLEventMgr.prototype.removeAllEventHandlers=function(){for(var eventName in this.mEventHandlerData){if(this.mEventHandlerData.hasOwnProperty(eventName)){var handlersOfEvent=this.mEventHandlerData[eventName];for(var elemID in handlersOfEvent){if(handlersOfEvent.hasOwnProperty(elemID)){this.removeEventHandlersByID(elemID,eventName,handlersOfEvent)}}delete this.mEventHandlerData[eventName]}}this.mEventHandlerData={}};eDwUIHTMLEventMgr.prototype.removeEventHandlers=function(iElemID,iEventName){var handlersRemoved=false;if(this.mEventHandlerData.hasOwnProperty(iEventName)){var handlersOfEvent=this.mEventHandlerData[iEventName];if(handlersOfEvent.hasOwnProperty(iElemID)){handlersRemoved=this.removeEventHandlersByID(iElemID,iEventName,handlersOfEvent)}}return handlersRemoved};eDwUIHTMLEventMgr.prototype.commonAddEventHandler=function(iElemID,iEventName,iEventHandler,iElemClasses){if(iElemClasses===void 0){iElemClasses=""}if(!iElemID)return false;var elements=[];if(iElemID==="window")elements.push(window);else if(iElemID==="document")elements.push(document);else elements=$(iElemID).toArray();if(!elements.length)return false;var handlersOfEvent=this.mEventHandlerData[iEventName];if(!handlersOfEvent){handlersOfEvent=this.mEventHandlerData[iEventName]={}}var elemHandlers=handlersOfEvent[iElemID];if(!elemHandlers){elemHandlers=handlersOfEvent[iElemID]={MainDispatcher:null,Handlers:[]}}if(elemHandlers.MainDispatcher){for(var _i=0,elements_1=elements;_i-1||highlight===""?"":" edrawings-list-option";var currOffset=utils.isNaN(iLeftPaddingInPX)?this.mInitialLeftPaddingInPX+"px":iLeftPaddingInPX+"px";var generatedHTML="
";generatedHTML+=this.getPreSpanHTML(iNode,additionalClasses,expanded,iIgnoreChildren);generatedHTML+=""+this.forNodeGetElementContent(iNode)+"";generatedHTML+=this.getPostSpanHTML(nonRootClass+" "+additionalClasses);generatedHTML+="
";return generatedHTML};eDwUIHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,""]}))}))};eDwUIHTMLGenerator.prototype.getNodeFromID=function(iNodeID){var modelViews=this.mViewer.getModel().getModelViews();for(var _i=0,modelViews_5=modelViews;_i
";return generatedHTML};eDwUIHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return"
"};eDwUIHTMLGenerator.prototype.computeOffset=function(iLeftPaddingInPX){if(iLeftPaddingInPX===void 0){iLeftPaddingInPX=NaN}return utils.isNaN(iLeftPaddingInPX)?this.mInitialLeftPaddingInPX:iLeftPaddingInPX+this.mLeftPaddingInPX};eDwUIHTMLGenerator.prototype.forNodeGetName=function(iNode){return l_getHierarchyNode(iNode).Name};eDwUIHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getHierarchyNode(iNode).HOOPSID};eDwUIHTMLGenerator.prototype.forNodeGetParentID=function(iNode){var parentHierNode=l_getHierarchyNode(iNode).Parent;return parentHierNode?parentHierNode.HOOPSID:NaN};eDwUIHTMLGenerator.prototype.forNodeGetChildren=function(iNode){var childrenObj=l_getHierarchyNode(iNode).getChildrenAndKeys();return Object.keys(childrenObj).map((function(key){return childrenObj[key]}))};eDwUIHTMLGenerator.prototype.forNodeHasChildren=function(iNode){return this.forNodeGetChildren(iNode).length>0};eDwUIHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){var parentNodeID=this.forNodeGetParentID(iNode);return" data-hoopsid='"+this.forNodeGetID(iNode)+"' "+(parentNodeID!==undefined?"data-hoopsparentid='"+parentNodeID+"' ":"")};eDwUIHTMLGenerator.prototype.forNodeGetElementContent=function(iNode){return this.forNodeGetName(iNode)};eDwUIHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return eDwUIHTMLGenerator.getDisplayStateCSSClass(l_getHierarchyNode(iNode))};return eDwUIHTMLGenerator}();exports.eDwUIHTMLGenerator=eDwUIHTMLGenerator;function l_getHierarchyNode(iNode){if(!eDwHierarchyNode.isHierarchyNode(iNode)){throw new Error("Not a hierarchy node:\n"+JSON.stringify(iNode))}return iNode}}));define("eDwUIHierNodeVisMenuItemsPlugin",["require","exports","eDwCommandMgr","eDwSetHierNodeAttribsCmd","eDwShowOnlyCmd","eDwUIUtils","eDwEventMgr","eDwUIShortcutMenu","eDwKeyMgr","eDwEvents","eDwTypes","eDwUIBasePlugin","utils"],(function(require,exports,eDwCommandMgr,eDwSetHierNodeAttribsCmd,eDwShowOnlyCmd,eDwUIUtils,eDwEventMgr,eDwUIShortcutMenu_4,eDwKeyMgr_4,eDwEvents_7,eDwTypes_16,eDwUIBasePlugin_1,utils){"use strict";var eDwUIHierNodeVisMenuItemPlugin=function(_super){__extends(eDwUIHierNodeVisMenuItemPlugin,_super);function eDwUIHierNodeVisMenuItemPlugin(iViewer,iViewerFeatOpts){return _super.call(this,"HideShow",iViewer)||this}eDwUIHierNodeVisMenuItemPlugin.prototype.init=function(){return __awaiter(this,void 0,void 0,(function(){function isNotPartModel(iViewer){return!iViewer.getModel().isPart()}var shortcutMenu,isVisibleForASMAndDRW,isVisibleForASM,isVisibleNonRootForASMAndDRW;var _this=this;return __generator(this,(function(_a){_super.prototype.init.call(this);shortcutMenu=eDwUIShortcutMenu_4.eDwUIShortcutMenu.get();if(!shortcutMenu.isEmpty()){shortcutMenu.addMenuSeparator(this.PluginGroupName)}isVisibleForASMAndDRW=function(iViewer,iIsSelected){return iIsSelected&&isNotPartModel(iViewer)};isVisibleForASM=function(iViewer,iIsSelected){return iIsSelected&&iViewer.getModel().isAssembly()};isVisibleNonRootForASMAndDRW=function(iViewer,iIsSelected){var model=iViewer.getModel();var modelViewHierNode=model.getActiveModelView().Hierarchy;var lastSelHierNode=iViewer.SelectionMgr.getLastSelHierarchyNode();return iIsSelected&&(model.isDrawing()||model.isAssembly()&&modelViewHierNode!==lastSelHierNode.Parent)};shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-hide-show",(function(iEvent,iUIItemJQ,iArg){var selMgr=_this.mViewer.SelectionMgr;var selHierNodes=selMgr.getSelHierarchyNodes();if(selHierNodes&&selHierNodes.length){(function(){return __awaiter(_this,void 0,void 0,(function(){var attrib,selHideShowCmd;return __generator(this,(function(_a){switch(_a.label){case 0:attrib={Visible:!selHierNodes[0].getAttribs().Visible};selHideShowCmd=new eDwSetHierNodeAttribsCmd(this.mViewer,selHierNodes,attrib);return[4,eDwCommandMgr.get().run(selHideShowCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleForASMAndDRW);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-transp-solid",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var selMgr,selHierNodes,attrib,selTransSolidCmd;return __generator(this,(function(_a){switch(_a.label){case 0:selMgr=this.mViewer.SelectionMgr;selHierNodes=selMgr.getSelHierarchyNodes();if(!(selHierNodes&&selHierNodes.length))return[3,2];attrib={Opaque:!selHierNodes[0].getAttribs().Opaque};selTransSolidCmd=new eDwSetHierNodeAttribsCmd(this.mViewer,selHierNodes,attrib);return[4,eDwCommandMgr.get().run(selTransSolidCmd,"commit")];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleForASM);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-isolate",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var selMgr,showOnlyCmd;return __generator(this,(function(_a){switch(_a.label){case 0:selMgr=this.mViewer.SelectionMgr;showOnlyCmd=new eDwShowOnlyCmd(this.mViewer,selMgr.getSelHierarchyNodes());return[4,eDwCommandMgr.get().run(showOnlyCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleNonRootForASMAndDRW);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-show-all",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var showAllCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showAllCmd=new eDwShowOnlyCmd(this.mViewer);return[4,eDwCommandMgr.get().run(showAllCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isNotPartModel);this.mUIHTMLEventMgr.addDelegatedEventHandler("document .edrawings-submenu-list-item-button","click",(function(iEvent){console.debugLog("UIPlugin","HideShow menu button click");var selected=false;var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var parentJQ=targetJQ.parent();eDwUIUtils.scrollToTarget(parentJQ);var selIDHC=eDwUIUtils.getIDHC(parentJQ);if(!isNaN(selIDHC)){var existingIdx=_this.mViewer.SelectionMgr.getSelectedNodeIDIndex(selIDHC);selected=existingIdx>-1?true:_this.mViewer.SelectionMgr.selectByID(selIDHC)}if(selected){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.fireEvent(iEvent,eDwEvents_7.RightClickEvent)];case 1:_a.sent();return[2]}}))}))})()}}));console.debugLog("UIPlugin","Added HideShow click event handler");this.mUIHTMLEventMgr.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseup",(function(iEvent){console.debugLog("UIPlugin","HideShow menu mouseup");var eventJQ=$(iEvent);var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);if(!targetJQ||!targetJQ.length||!eventJQ||!eventJQ.length||targetJQ.hasClass("edrawings-root")||targetJQ.hasClass("edrawings-tree-arrow")||targetJQ.hasClass("edrawings-tree-expanded")||targetJQ.hasClass("edrawings-tree-icon")){return}if(!targetJQ.hasClass("edrawings-submenu-list-item"))return;var mouseEvent=iEvent;var pressedRMB=eDwKeyMgr_4.eDwKeyMgr.isRMBPressed(mouseEvent);var selected=false;var selIDHC=eDwUIUtils.getIDHC(targetJQ);if(utils.isNumber(selIDHC)){if(!eDwKeyMgr_4.eDwKeyMgr.get().isDown("Shift")){selected=_this.mViewer.SelectionMgr.selectByID(selIDHC)}else{var selector=".edrawings-submenu-list-item"+".edrawings-list-selected:has([data-hoopsid])";var filter=".edrawings-submenu-list-item:has([data-hoopsid])";var collectionPrevJQ=targetJQ.prevUntil(selector,filter);if(collectionPrevJQ.length===0||collectionPrevJQ.last().prev(selector).length===0){collectionPrevJQ=$([])}var collectionNextJQ=targetJQ.nextUntil(selector,filter);if(collectionNextJQ.length===0||collectionNextJQ.last().next(selector).length===0){collectionNextJQ=$([])}var collectionJQ=$([]).add(collectionPrevJQ).add(targetJQ).add(collectionNextJQ);collectionJQ.each((function(iIdx,iElement){var elementJQ=$(iElement);var selIDHC=eDwUIUtils.getIDHC(elementJQ);_this.mViewer.SelectionMgr.selectByID(selIDHC)}));selected=true;iEvent.preventDefault()}}else{selected=!targetJQ.hasClass("edrawings-list-selected");targetJQ[selected?"addClass":"removeClass"]("edrawings-list-selected")}(function(){return __awaiter(_this,void 0,void 0,(function(){var eventMgr,onSelectDoRMB;var _this=this;return __generator(this,(function(_a){eventMgr=eDwEventMgr.get();onSelectDoRMB=function(iViewer){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:eventMgr.removeEventHandlerFunc(eDwEvents_7.SelectEvent,"onSelectDoRMB");return[4,this.fireEvent(iEvent,eDwEvents_7.RightClickEvent)];case 1:_a.sent();return[2]}}))}))};if(selected&&pressedRMB){eventMgr.addEventHandlerFunc(eDwEvents_7.SelectEvent,onSelectDoRMB)}return[2]}))}))})()}));console.debugLog("UIPlugin","Added HideShow mouseup event handler");return[2]}))}))};eDwUIHierNodeVisMenuItemPlugin.prototype.check=function(iPluginName){return _super.prototype.check.call(this,iPluginName)||iPluginName===undefined};eDwUIHierNodeVisMenuItemPlugin.prototype.fireEvent=function(iEvent,iAppEvent){return __awaiter(this,void 0,void 0,(function(){var screenPos;return __generator(this,(function(_a){switch(_a.label){case 0:if(!iEvent||!iAppEvent||!this.mViewer)return[2];if(!(iAppEvent===eDwEvents_7.RightClickEvent))return[3,3];if(!utils.isOfType(iEvent,"clientX"))return[3,2];screenPos=new eDwTypes_16.HC.Point2(iEvent.clientX,iEvent.clientY);return[4,eDwEventMgr.get().fireEvent(iAppEvent,this.mViewer,screenPos,$(iEvent.target),this.PluginGroupName)];case 1:_a.sent();_a.label=2;case 2:return[3,5];case 3:if(!(iAppEvent===eDwEvents_7.UnselectEvent))return[3,5];return[4,eDwEventMgr.get().fireEvent(iAppEvent,this.mViewer,[])];case 4:_a.sent();_a.label=5;case 5:return[2]}}))}))};return eDwUIHierNodeVisMenuItemPlugin}(eDwUIBasePlugin_1.eDwUIBasePlugin);return eDwUIHierNodeVisMenuItemPlugin}));define("eDwUILayerHTMLGenerator",["require","exports","eDwUIHTMLGenerator","eDwLayer","utils"],(function(require,exports,eDwUIHTMLGenerator_2,eDwLayer,utils){"use strict";var eDwUILayerHTMLGenerator=function(_super){__extends(eDwUILayerHTMLGenerator,_super);function eDwUILayerHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUILayerHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,layers,_i,layers_2,layer;return __generator(this,(function(_a){generatedHTML="";layers=this.mViewer.getModel().getLayers();if(layers.length){generatedHTML+="
"+" "+""+"Name
"+"
"}for(_i=0,layers_2=layers;_i"};eDwUILayerHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return""};eDwUILayerHTMLGenerator.prototype.shouldIncludeNode=function(iLayer){return true};eDwUILayerHTMLGenerator.prototype.forNodeGetName=function(iNode){return l_getLayer(iNode).getName()};eDwUILayerHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getLayer(iNode).getIDHC()};eDwUILayerHTMLGenerator.prototype.forNodeGetParentID=function(iNode){return NaN};eDwUILayerHTMLGenerator.prototype.forNodeGetChildren=function(iNode){var childNodes=[];if(this.mViewer.ViewerFeatureOpts.Debug){childNodes=l_getLayer(iNode).getNodeIDsHC()}return childNodes};eDwUILayerHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){return""};eDwUILayerHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return""};return eDwUILayerHTMLGenerator}(eDwUIHTMLGenerator_2.eDwUIHTMLGenerator);function l_getLayer(iNode){if(!utils.isInstanceOf(iNode,eDwLayer)){throw new Error("Not a layer:\n"+JSON.stringify(iNode))}return iNode}return eDwUILayerHTMLGenerator}));define("eDwUIMessageReporter",["require","exports","eDwUIUtils","utils"],(function(require,exports,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.showMessageInDebugPanel=exports.showMessagePanelFromCSScontent=exports.showResultPanel=exports.showServerLoadErrorPanel=void 0;function showServerLoadErrorPanel(iServerID,iModelCacheName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText({},"edrawings-server-load-failure-1")];case 1:_a.sent();return[4,l_showServerError(iServerID,iModelCacheName)];case 2:_a.sent();return[2]}}))}))}exports.showServerLoadErrorPanel=showServerLoadErrorPanel;function showResultPanel(iResult){return __awaiter(this,void 0,void 0,(function(){var showButtons,_a;return __generator(this,(function(_b){switch(_b.label){case 0:showButtons=false;if(!utils.isOfType(iResult,"ServerID"))return[3,2];return[4,l_showConversionResultPanel(iResult)];case 1:showButtons=_b.sent();return[3,5];case 2:_a=iResult.ErrorCode;return[3,3];case 3:return[4,l_showPanelGeneric(iResult)];case 4:showButtons=_b.sent();return[3,5];case 5:return[2,showButtons]}}))}))}exports.showResultPanel=showResultPanel;function showMessagePanelFromCSScontent(iTextClass,iOptions){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText(!!iOptions?iOptions:{},iTextClass)];case 1:_a.sent();return[4,l_showMessagePanel()];case 2:_a.sent();return[2]}}))}))}exports.showMessagePanelFromCSScontent=showMessagePanelFromCSScontent;function showMessageInDebugPanel(iMsg){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_showMessagePanel(iMsg,true,true)];case 1:_a.sent();return[2]}}))}))}exports.showMessageInDebugPanel=showMessageInDebugPanel;function l_showConversionResultPanel(iResult){return __awaiter(this,void 0,void 0,(function(){var showButtons,_a;return __generator(this,(function(_b){switch(_b.label){case 0:showButtons=l_shouldShowButtons();_a=iResult.ErrorCode;switch(_a){case"URLNotAccessible":return[3,1];case"UnsupportedFileType":return[3,4];case"UnknownLicenseError":return[3,7];case"LicenseVersionMismatch":return[3,10];case"NoMoreLicenses":return[3,13];case"CannotConnectToLicenseServer":return[3,16];case"LicenseExpired":return[3,19];case"UnknownError":return[3,22]}return[3,25];case 1:return[4,l_addParagraphToPanelText({"data-file-url":iResult.ErrorData[0]},"edrawings-server-url-inaccessible")];case 2:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_b.sent();return[3,29];case 4:return[4,l_addParagraphToPanelText({"data-file":iResult.FileName},"edrawings-server-unsupported-file-type")];case 5:_b.sent();return[4,l_showMessagePanel("",true,showButtons,"edrawings-error-title edrawings-dialog-no-close")];case 6:_b.sent();return[3,29];case 7:return[4,l_addParagraphToPanelText({},"edrawings-unknown-license-error")];case 8:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 9:_b.sent();return[3,29];case 10:return[4,l_addParagraphToPanelText({},"edrawings-license-version-mismatch-error")];case 11:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 12:_b.sent();return[3,29];case 13:return[4,l_addParagraphToPanelText({},"edrawings-no-licenses-error")];case 14:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 15:_b.sent();return[3,29];case 16:return[4,l_addParagraphToPanelText({},"edrawings-license-server-connection-error")];case 17:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 18:_b.sent();return[3,29];case 19:return[4,l_addParagraphToPanelText({},"edrawings-license-expired-error")];case 20:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 21:_b.sent();return[3,29];case 22:return[4,l_addParagraphToPanelText({},"edrawings-unknown-error")];case 23:_b.sent();return[4,l_showServerError(iResult.ServerID,iResult.ModelCacheName)];case 24:_b.sent();return[3,29];case 25:if(!l_isDebug())return[3,27];return[4,l_showPanelGeneric(iResult)];case 26:_b.sent();return[3,28];case 27:showServerLoadErrorPanel(iResult.ServerID,iResult.ModelCacheName);_b.label=28;case 28:return[3,29];case 29:return[2,showButtons]}}))}))}function l_showPanelGeneric(iResult){return __awaiter(this,void 0,void 0,(function(){var _a,msg,classes,_i,_b,data;return __generator(this,(function(_c){switch(_c.label){case 0:_a=iResult.ErrorCode;switch(_a){case"AJAXFailure":return[3,1];case"IncompleteFileProcessing":return[3,4];case"ModelLoadInViewerFailed":return[3,7]}return[3,11];case 1:return[4,l_addParagraphToPanelText({},"edrawings-server-ajax-failure")];case 2:_c.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_c.sent();return[3,13];case 4:return[4,l_addParagraphToPanelText({},"edrawings-unable-process-file")];case 5:_c.sent();return[4,l_showMessagePanel("",true,true,"edrawings-error-title edrawings-dialog-no-close")];case 6:_c.sent();return[3,13];case 7:return[4,l_addParagraphToPanelText({"data-error-message":iResult.ErrorData[0]},"edrawings-viewer-load-failure")];case 8:_c.sent();return[4,l_addParagraphToPanelText({"data-model-cache-name":iResult.ErrorData[1]},"edrawings-server-load-failure-3")];case 9:_c.sent();return[4,l_showMessagePanel("",true,true,"edrawings-error-title edrawings-dialog-no-close")];case 10:_c.sent();return[3,13];case 11:msg="";classes="edrawings-dialog-no-close";switch(iResult.ErrorCode){case"Error":classes+=" edrawings-error-title";break;case"Warn":classes+=" edrawings-warn-title";break;default:classes+=" edrawings-info-title";msg+="
"+iResult.ErrorCode+"
";break}for(_i=0,_b=iResult.ErrorData;_i<_b.length;_i++){data=_b[_i];msg+="
"+data+"
"}return[4,l_showMessagePanel(msg,true,false,classes)];case 12:_c.sent();return[3,13];case 13:return[2,l_shouldShowButtons()]}}))}))}function l_addParagraphToPanelText(iOptions,iTextClass){return __awaiter(this,void 0,void 0,(function(){function getValue(iValue){return typeof iValue==="string"?"'"+iValue+"'":iValue.toString()}var msgPanelTextJQ,div,optionKeys,_i,optionKeys_1,optionKey;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_getDialogPanelTextElem()];case 1:msgPanelTextJQ=_a.sent();div="
";msgPanelTextJQ.append(div);return[2]}}))}))}function l_showMessagePanel(iMsg,iModal,iShowButtons,iDlgClasses){if(iMsg===void 0){iMsg=""}if(iModal===void 0){iModal=true}if(iShowButtons===void 0){iShowButtons=false}if(iDlgClasses===void 0){iDlgClasses="edrawings-info-title edrawings-dialog-no-close"}return __awaiter(this,void 0,void 0,(function(){var msgPanelTextJQ,opts,msgPanel,msgPanelTitleJQ,text;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_getDialogPanelTextElem()];case 1:msgPanelTextJQ=_a.sent();if(iMsg)msgPanelTextJQ.html(iMsg);opts={modal:iModal,width:window.innerWidth*.6,minWidth:200,dialogClass:iDlgClasses,closeOnEscape:iShowButtons};msgPanel=$("#edrawings-dialog-panel");if(iShowButtons){$.extend(opts,{buttons:{Ok:function(){msgPanel.dialog("close")}},close:function(iEvent){$(".edrawings-dialog-content").remove()}})}$.extend(opts,{beforeClose:function(iEvent){eDwUIUtils.getAsJQueryObj(iEvent.target).closest(".ui-dialog").siblings(".ui-widget-overlay").addBack().off("drop")},open:function(iEvent){eDwUIUtils.getAsJQueryObj(iEvent.target).closest(".ui-dialog").siblings(".ui-widget-overlay").addBack().on("drop",(function(iEvent2){iEvent2.preventDefault();iEvent2.stopPropagation()}))}});eDwUIUtils.hide("#WaitBanner",true);msgPanel.dialog(opts);if(iDlgClasses.indexOf("edrawings")>-1&&iDlgClasses.indexOf("title")>-1){msgPanelTitleJQ=msgPanel.prev().find(".ui-dialog-title");text="";if(msgPanelTitleJQ){text=msgPanelTitleJQ.css("content").replace(/^['"]+|\\|(;\s?})+|['"]$/g,"")}msgPanelTitleJQ.text(text)}return[2]}}))}))}function l_shouldShowButtons(){var viewerHTMLElem=$(eDwUIUtils.getViewerElementID()).get(0);return $._data(viewerHTMLElem,"events").dragover}function l_isDebug(){var viewerFeatOpts={Debug:false};eDwUIUtils.getRequestedQueryStringParams(location.href,viewerFeatOpts,false);return viewerFeatOpts.Debug||false}function l_getDialogPanelTextElem(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!!lDialogTextJQ.length)return[3,2];return[4,eDwUIUtils.loadPanel("#edrawings-dialog-panel","dialogpanel.html")];case 1:_a.sent();lDialogTextJQ=$("#edrawings-dialog-panel-text");_a.label=2;case 2:return[2,lDialogTextJQ]}}))}))}function l_showServerError(iServerID,iModelCacheName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText({"data-server-id":iServerID},"edrawings-server-load-failure-2")];case 1:_a.sent();return[4,l_addParagraphToPanelText({"data-model-cache-name":iModelCacheName},"edrawings-server-load-failure-3")];case 2:_a.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_a.sent();return[2]}}))}))}var lDialogTextJQ=$()}));define("eDwUIModelViewHTMLGenerator",["require","exports","eDwUIHTMLGenerator"],(function(require,exports,eDwUIHTMLGenerator_3){"use strict";var eDwUIModelViewHTMLGenerator=function(_super){__extends(eDwUIModelViewHTMLGenerator,_super);function eDwUIModelViewHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUIModelViewHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,modelViews,_i,modelViews_6,modelView,modelViewHierNode;return __generator(this,(function(_a){generatedHTML="";modelViews=this.mViewer.getModel().getModelViews();for(_i=0,modelViews_6=modelViews;_iparentRect.Width){posx=parentRect.Width-menuWidth-5}if(posy+menuHeight>parentRect.Height){posy=parentRect.Height-menuHeight-5}menuJQ.css({top:posy+"px",left:posx+"px"});eDwUIUtils.hide(c_menuID,false)};eDwUIShortcutMenu.hide=function(){eDwUIUtils.hide(c_menuID,true);eDwUIUtils.hide(c_menuID+" ul",true);eDwUIUtils.hide(c_menuID+" li",true)};return eDwUIShortcutMenu}();exports.eDwUIShortcutMenu=eDwUIShortcutMenu;var c_menuID="#edrawings-shortcut-menu";var c_divider="-";var c_dummyText="dummy";function l_validatePlugin(iPluginName){if(!iPluginName){console.debugLog("shortcutmenu","Missing menu group name.");throw new eDwGenericError("Missing menu group name.")}}function l_insertInMenu(iElementStyle,iPluginName,iCSSClassName,iParentMenuJQ){l_validatePlugin(iPluginName);var text=iCSSClassName==="edrawings-shortcut-divider"?c_divider:c_dummyText;var menuElemJQ=$("<"+iElementStyle+" class ='"+iCSSClassName+" edrawings-shortcut-menu-text'>"+text+"");menuElemJQ.attr("plugin-name",iPluginName);if(!menuElemJQ.attr("id")){menuElemJQ.attr("id",iCSSClassName+"-id")}iParentMenuJQ.append(menuElemJQ);iParentMenuJQ.menu("refresh");if(text===c_dummyText)menuElemJQ.text("");return menuElemJQ}function l_removeFromMenu(iParentMenuSelector,iPluginName,iMenuItemCSSClassName){return $(iParentMenuSelector).find("[plugin-name='"+iPluginName+"']"+iMenuItemCSSClassName).remove()}function l_getNumVisMenuItems(iPluginName){var menuItems=$(c_menuID+" li");var hiddenMenuItems=$(c_menuID+" li.edrawings-ui-hide");if(iPluginName){menuItems=menuItems.find("[plugin-name='"+iPluginName+"']");hiddenMenuItems=hiddenMenuItems.find("[plugin-name='"+iPluginName+"']")}return menuItems.length-hiddenMenuItems.length}function l_shouldBeVisible(iViewer,iArg){return typeof iArg==="boolean"?false:true}}));define("eDwUITableHTMLGenerator",["require","exports","eDwUIHTMLGenerator"],(function(require,exports,eDwUIHTMLGenerator_5){"use strict";var eDwUITableHTMLGenerator=function(_super){__extends(eDwUITableHTMLGenerator,_super);function eDwUITableHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUITableHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,activeModelView,tableNodes,_i,tableNodes_1,tableNode;return __generator(this,(function(_a){generatedHTML="";activeModelView=this.mViewer.getModel().getActiveModelView();if(activeModelView&&activeModelView.Hierarchy){tableNodes=activeModelView.Hierarchy.find("Category","table");for(_i=0,tableNodes_1=tableNodes;_i0))}}exports.searchPanelList=searchPanelList;function updateModelViewTargets(iModelView,iFilter,iTargetClass){var targetSpans=$("span[data-hoopsid='"+iModelView.Hierarchy.HOOPSID+"']");if(targetSpans.length>0){var viewTab=targetSpans.filter(iFilter);if(viewTab.length>0){var parentJQ=viewTab.parent();parentJQ.addClass(iTargetClass);scrollToTarget(parentJQ)}}}exports.updateModelViewTargets=updateModelViewTargets;function switchModelView(iEvent,iViewer,iClassForNodeID){var _this=this;if(!iEvent)return;var targetJQ=getAsJQueryObj(iEvent.target);if(!targetJQ.length)return;var modelViewDivJQ=$(iClassForNodeID,targetJQ);if(!modelViewDivJQ.length)return;var model=iViewer.getModel();var nodeIDHC=parseInt(modelViewDivJQ.data("hoopsid"),10);var modelViewHierNode=model.getHierarchyNode(nodeIDHC);var newModelView=modelViewHierNode.getModelView();var currModelView=model.getActiveModelView();if(newModelView===currModelView)return;(function(){return __awaiter(_this,void 0,void 0,(function(){var changeModelViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:changeModelViewCmd=new eDwChangeModelViewCmd(iViewer,newModelView);return[4,eDwCommandMgr.get().run(changeModelViewCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}exports.switchModelView=switchModelView;function expandSelected(iViewer,iSelHierNode){var activeModelView=iViewer.getModel().getActiveModelView();function expandNode(iTargetJQ){if(!iTargetJQ.length)return;if(!iTargetJQ.hasClass("edrawings-tree-expanded")){var panelUIID=getUIPanelID(iTargetJQ);if(!$(panelUIID).is(":visible"))return;var gen=getUIGenerator(panelUIID);var offset=parseInt($(iTargetJQ).css("padding-left"),10);var nodeToExpand=parseInt(iTargetJQ.data("hoopsid"),10);var hierarchyNode=activeModelView.Nodes[nodeToExpand];var appendNode=iTargetJQ.closest(".edrawings-submenu-list-item");appendNode.after(gen.generateHTMLForChildNodes(hierarchyNode,false,offset));iTargetJQ.addClass("edrawings-tree-expanded")}}var hierNode=iSelHierNode.Parent;while(hierNode&&hierNode!==activeModelView.Hierarchy){var expandNodes=$('[data-hoopsid="'+hierNode.HOOPSID+'"][class~="edrawings-tree-arrow"]');$.each(expandNodes,(function(iIdx,iTarget){expandNode($(iTarget))}));hierNode=hierNode.Parent}}exports.expandSelected=expandSelected;function scrollToTreeNode(iSelHierNode,iSetSelected){var treeItem={node:$("span[data-hoopsid='"+iSelHierNode.HOOPSID+"']:not(.config-tab-text)"),ownerNode:$("div[data-hoopsid='"+iSelHierNode.HOOPSID+"']")};if(treeItem.ownerNode.length){var classAction_1=iSetSelected?"addClass":"removeClass";$.each(treeItem.node,(function(iIdx,iTarget){$(iTarget)[classAction_1]("edrawings-list-selected")}));$.each(treeItem.ownerNode,(function(iIdx,iTarget){var targetJQ=$(iTarget);targetJQ[classAction_1]("edrawings-list-selected");if(!targetJQ.hasClass("edrawings-submenu-list-item")){return}targetJQ.find(".edrawings-submenu-list-item-button")[classAction_1]("edrawings-list-option");var panel=targetJQ.closest(".edrawings-menu");var panelHiddenState=panel.is(":hidden");hide(panel.attr("id"),false);if(iSetSelected){scrollToTarget(targetJQ,panelHiddenState?"none":"slow")}hide(panel.attr("id"),panelHiddenState)}))}}exports.scrollToTreeNode=scrollToTreeNode;function addCloseEventHandler(iPanelID,iUIHTMLEventMgr){iUIHTMLEventMgr.addDelegatedEventHandler(iPanelID+" .edrawings-menu-close","click",(function(iEvent){hide(iPanelID,true)}))}exports.addCloseEventHandler=addCloseEventHandler;function deactivateMoveInput(iInputEventIDSuffix){$(document).off("mousemove"+iInputEventIDSuffix);$(document).off("mousedown"+iInputEventIDSuffix);$(document).off("mouseup"+iInputEventIDSuffix);$(document).off("click"+iInputEventIDSuffix)}exports.deactivateMoveInput=deactivateMoveInput;function loadComponentHTML(){return __awaiter(this,void 0,void 0,(function(){var loadPromises;return __generator(this,(function(_a){switch(_a.label){case 0:loadPromises=[];utils.appendToArray(loadPanel("#edrawings-sheet-tree-menu","sheetspanel.html"),loadPromises);utils.appendToArray(loadPanel("#edrawings-layer-control-menu","layerspanel.html"),loadPromises);utils.appendToArray(loadPanel("#edrawings-debug-menu","debugpanel.html"),loadPromises);return[4,Promise.all(loadPromises)];case 1:_a.sent();return[2]}}))}))}exports.loadComponentHTML=loadComponentHTML;function inhibitEventBehavior(iEvent){iEvent.preventDefault();iEvent.stopPropagation()}exports.inhibitEventBehavior=inhibitEventBehavior;function populateModelViewPanel(iViewer,iPanelUIID,iTextClass){return __awaiter(this,void 0,void 0,(function(){var listModelViewMenu,gen,_a,_b;return __generator(this,(function(_c){switch(_c.label){case 0:listModelViewMenu=$(iPanelUIID+" .edrawings-submenu-list");listModelViewMenu.empty();gen=getUIGenerator(iPanelUIID);_b=(_a=listModelViewMenu).append;return[4,gen.generateHTML(iTextClass)];case 1:_b.apply(_a,[_c.sent()]);return[2]}}))}))}exports.populateModelViewPanel=populateModelViewPanel;function addPanelModeEvents(iPanelID,iInputEventIDSuffix,iButtonID){var click="click"+iInputEventIDSuffix;$(document).on(click,iPanelID+" .edrawings-menu-panel-arrow-collapse",(function(iJQEvent){var msg="Panel resize: "+click;console.debugLog("UIPanelResize",msg);iJQEvent.preventDefault();var panelJQ=$(iPanelID);panelJQ.toggleClass("edrawings-collapsed");var activeButtonJQ=iButtonID?$(iButtonID):undefined;positionMenuPanelArrowCollapseButton(panelJQ,activeButtonJQ);iJQEvent.stopImmediatePropagation()}));var panelJQ=$(iPanelID);panelJQ.removeClass("edrawings-collapsed");l_setMenuPanelArrowCollapseButtonPosition(panelJQ);fixMenuPanelInwardToolbar(panelJQ)}exports.addPanelModeEvents=addPanelModeEvents;function getText(iElement){return $(iElement).text().trim()}exports.getText=getText;function getTarget(iTargetJQ){return iTargetJQ.hasClass("config-tab-text")?iTargetJQ.parent():iTargetJQ}exports.getTarget=getTarget;function getSpanText(iTargetJQ){var target=getTarget(iTargetJQ);if(!target.is("span")){target=target.find("span")}if(!target||!target.length)return"";return target[0].innerText}exports.getSpanText=getSpanText;function loadPanel(iElemOrClassID,iPanelHTML){return __awaiter(this,void 0,void 0,(function(){var loaded,iExcp_16;return __generator(this,(function(_a){switch(_a.label){case 0:if(!eDwServiceMgr.usesWebServices())return[2,false];loaded=false;_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,eDwServiceMgr.get().load(iElemOrClassID,iPanelHTML)];case 2:_a.sent();loaded=true;console.debugLog("PanelLoad","Loaded panel id = "+iElemOrClassID+" HTML file = "+iPanelHTML);return[3,4];case 3:iExcp_16=_a.sent();console.debugLog("PanelLoad","Failed to load "+iPanelHTML+": "+iExcp_16.message);return[3,4];case 4:return[2,loaded]}}))}))}exports.loadPanel=loadPanel;function hide(iSelector,iOff){var selJQ=$(iSelector);selJQ[iOff?"addClass":"removeClass"]("edrawings-ui-hide");return selJQ}exports.hide=hide;function getRequestedQueryStringParams(iURL,ioViewerFeatOpts,iWarnOfOtherParams){if(iWarnOfOtherParams===void 0){iWarnOfOtherParams=true}var hashes=iURL.slice(iURL.indexOf("?")+1).split("&");for(var i=0;i1){var strVal=hash[1];var val=strVal==="true"?true:strVal==="false"?false:strVal;if(ioViewerFeatOpts.hasOwnProperty(hash[0])){ioViewerFeatOpts[hash[0]]=val}else if(iWarnOfOtherParams){console.warn(hash[0]+" is not a valid query parameter.")}}}}exports.getRequestedQueryStringParams=getRequestedQueryStringParams;function getPosition(iTargetJQ){var ret={top:0,left:0};if(iTargetJQ)ret=iTargetJQ.position();return ret}exports.getPosition=getPosition;function scrollToTarget(iTargetJQ,iAnimationSpeed){if(iAnimationSpeed===void 0){iAnimationSpeed="slow"}var animationSpeed=iAnimationSpeed;var targetOffset=iTargetJQ.offset();var targetParentJQ=iTargetJQ.parent();if(targetParentJQ.length&&targetParentJQ[0]===$(document)[0]){return false}var targetParentOffset=targetParentJQ.offset();var updated=false;if(targetParentJQ[0].scrollWidth>targetParentJQ.width()){var targetParentPaddingLeft=parseInt(targetParentJQ.css("paddingLeft"));var diff=l_computeTargetMinimalAdjustment(targetOffset.left,parseInt(iTargetJQ.css("marginLeft"))+parseInt(iTargetJQ.css("borderLeftWidth"))+iTargetJQ[0].scrollWidth+parseInt(iTargetJQ.css("borderRightWidth"))+parseInt(iTargetJQ.css("marginRight")),targetParentOffset.left+parseInt(targetParentJQ.css("marginLeft"))+parseInt(targetParentJQ.css("borderLeftWidth"))+targetParentPaddingLeft,targetParentJQ[0].clientWidth-targetParentPaddingLeft-parseInt(targetParentJQ.css("paddingRight")));if(diff!==0){var pos=targetParentJQ.scrollLeft()+diff;if(Math.abs(diff)>targetParentJQ.width()){var targetJQpostionLeft=iTargetJQ.position().left;pos=targetParentJQ.scrollLeft()+targetJQpostionLeft}else{animationSpeed="none"}l_scrollToTarget(targetParentJQ,pos,animationSpeed,"scrollLeft");updated=true}}if(targetParentJQ[0].scrollHeight>targetParentJQ.height()){var targetParentPaddingTop=parseInt(targetParentJQ.css("paddingTop"));var diff=l_computeTargetMinimalAdjustment(targetOffset.top,parseInt(iTargetJQ.css("marginTop"))+parseInt(iTargetJQ.css("borderTopWidth"))+iTargetJQ[0].scrollHeight+parseInt(iTargetJQ.css("borderBottomWidth"))+parseInt(iTargetJQ.css("marginBottom")),targetParentOffset.top+parseInt(targetParentJQ.css("marginTop"))+parseInt(targetParentJQ.css("borderTopWidth"))+targetParentPaddingTop,targetParentJQ[0].clientHeight-targetParentPaddingTop-parseInt(targetParentJQ.css("paddingBottom")));if(diff!==0){var pos=targetParentJQ.scrollTop()+diff;if(Math.abs(diff)>targetParentJQ.height()){var targetJQpostionTop=iTargetJQ.position().top;pos=targetParentJQ.scrollTop()+targetJQpostionTop}else{animationSpeed="none"}l_scrollToTarget(targetParentJQ,pos,animationSpeed,"scrollTop");updated=true}}return updated}exports.scrollToTarget=scrollToTarget;function getIDHC(iTargetJQ){if(!iTargetJQ)return Number.NaN;return parseInt(iTargetJQ.data("hoopsid"),10)}exports.getIDHC=getIDHC;function activateUI(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){var panelJQ,buttonJQ;return __generator(this,(function(_a){switch(_a.label){case 0:if(iPanelID){panelJQ=hide(iPanelID,false).addClass("active");fixMenuPanelInwardToolbar(panelJQ)}if(!iButtonID)return[3,2];buttonJQ=$(iButtonID);buttonJQ.addClass("active-button");scrollToTarget(buttonJQ,"none");return[4,eDwEventMgr.get().fireEvent(eDwEvents_9.ActivateUIOpEvent,buttonJQ)];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}exports.activateUI=activateUI;function deactivateUI(iButtonCSSClassName,iPanelCSSClassName){if(iButtonCSSClassName===void 0){iButtonCSSClassName=""}if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}return __awaiter(this,void 0,void 0,(function(){var activeButtonsJQ,panelsJQ;return __generator(this,(function(_a){switch(_a.label){case 0:activeButtonsJQ=$(iButtonCSSClassName+".active-button");if(!activeButtonsJQ.length)return[3,2];return[4,eDwEventMgr.get().fireEvent(eDwEvents_9.DeactivateUIOpEvent,activeButtonsJQ)];case 1:_a.sent();activeButtonsJQ.removeClass("active-button");_a.label=2;case 2:panelsJQ=hide(iPanelCSSClassName+".active",true).removeClass("active");panelsJQ.each((function(iIdx,iPanel){fixMenuPanelInwardToolbar($(iPanel),true)}));return[2,activeButtonsJQ]}}))}))}exports.deactivateUI=deactivateUI;function isIDInJQuery(iListJQ,iID){var inJQList=false;for(var key in iListJQ){if(iListJQ[key].id===iID){inJQList=true;break}}return inJQList}exports.isIDInJQuery=isIDInJQuery;function isStateOn(iID){return $(iID).hasClass("state-on-button")}exports.isStateOn=isStateOn;function resetToHomeView(iViewer){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var resetCmd;return __generator(this,(function(_a){switch(_a.label){case 0:resetCmd=new eDwResetCmd(iViewer);return[4,eDwCommandMgr.get().run(resetCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}exports.resetToHomeView=resetToHomeView;function getViewerElementName(){return"edrawings-viewer"}exports.getViewerElementName=getViewerElementName;function getViewerElementID(){return"#"+getViewerElementName()}exports.getViewerElementID=getViewerElementID;function makeResult(iExcp){var result={ErrorCode:"UnknownError",ErrorData:[]};if(iExcp instanceof eDwResultError){result=iExcp.Result}else if(iExcp instanceof eDwAJAXError){result.ErrorCode=iExcp.ErrorCode;result.ErrorData=[iExcp.message]}else{result.ErrorCode=iExcp.name;result.ErrorData=[iExcp.message]}return result}exports.makeResult=makeResult;function viewFile(iModelName,iModelKey,iParams,iContainerName,iModelData){return __awaiter(this,void 0,void 0,(function(){function createViewer(iWebSocketEndpoint){if(iWebSocketEndpoint===""){return null}var streamAlways=iParams.StreamAlwaysConnected;var streamModes=eDwTypes_17.HC.StreamingMode;var webViewerInfo={};webViewerInfo.containerId=iContainerName;webViewerInfo.model=iModelKey;webViewerInfo.endpointUri=iWebSocketEndpoint;webViewerInfo.streamingMode=streamAlways?streamModes.Interactive:streamModes.All;webViewerInfo.streamingMode=iModelData?null:webViewerInfo.streamingMode;webViewerInfo.buffer=iModelData;webViewerInfo.boundingPreviewMode=eDwTypes_17.HC.BoundingPreviewMode.None;eDwEventMgr.get().addEventHandlerFunc(eDwEvents_9.GLContextLostEvent,c_onContextLost);var viewer=new eDwView(webViewerInfo,iParams);hide("#"+iContainerName,false);if(iModelName){$("#edrawings-filename-text").html(decodeURIComponent(iModelName))}var modelName=!iModelName&&iModelKey?iModelKey:iModelName;if(!modelName)return null;if(modelName.search(".zip")>-1){modelName=modelName.substring(0,modelName.length-4)}console.debugLog("ModelLoad","Created new edw viewer");return viewer}var wsEndPt,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!iModelData)return[3,1];_a=null;return[3,3];case 1:return[4,eDwServiceMgr.get().getWebSocketEndpoint(iModelKey,iParams.WebSocketEndpoint)];case 2:_a=_b.sent();_b.label=3;case 3:wsEndPt=_a;return[2,createViewer(wsEndPt)]}}))}))}exports.viewFile=viewFile;function fixMenuPanelInwardToolbar(iPanelJQ,iToClear){if(iToClear===void 0){iToClear=false}if(iToClear){iPanelJQ.removeClass("edrawings-collided");return}if(iPanelJQ.hasClass("edrawings-hud-menu")){var panel=iPanelJQ[0];if(panel.scrollHeight>panel.clientHeight){iPanelJQ.addClass("edrawings-collided")}else{iPanelJQ.removeClass("edrawings-collided")}}else if(iPanelJQ.hasClass("edrawings-submenu")){var wrapperJQ=iPanelJQ.find(".edrawings-menu-panel-wrapper");var wasCollided=iPanelJQ.hasClass("edrawings-collided");if(iPanelJQ[0].scrollHeight>iPanelJQ[0].clientHeight&&iPanelJQ[0].scrollHeight-iPanelJQ[0].clientHeight>1||wrapperJQ[0].scrollHeight>wrapperJQ[0].clientHeight&&wrapperJQ[0].scrollHeight-wrapperJQ[0].clientHeight>1){if(!wasCollided){iPanelJQ.addClass("edrawings-collided")}iPanelJQ.addClass("edrawings-wiggle");setTimeout((function(){iPanelJQ.removeClass("edrawings-wiggle")}),0)}else{iPanelJQ.removeClass("edrawings-collided");if(wasCollided){fixMenuPanelInwardToolbar(iPanelJQ)}}}}exports.fixMenuPanelInwardToolbar=fixMenuPanelInwardToolbar;function positionMenuPanelArrowCollapseButton(iPanelJQ,iButtonJQ){if(!iPanelJQ.hasClass("edrawings-collapsed")){l_setMenuPanelArrowCollapseButtonPosition(iPanelJQ);fixMenuPanelInwardToolbar(iPanelJQ)}else{if(iButtonJQ){var arrowCollapseButtonJQ=iPanelJQ.find(".edrawings-menu-panel-arrow-collapse");var activeButtonRect=iButtonJQ[0].getBoundingClientRect();var arrowCollapseButtonRect=arrowCollapseButtonJQ[0].getBoundingClientRect();var diffTop=activeButtonRect.top-arrowCollapseButtonRect.top;l_setMenuPanelArrowCollapseButtonPosition(arrowCollapseButtonJQ,arrowCollapseButtonJQ.position().top+diffTop)}fixMenuPanelInwardToolbar(iPanelJQ,true)}}exports.positionMenuPanelArrowCollapseButton=positionMenuPanelArrowCollapseButton;function executeScrolling(iDiffX,iDiffY,iContentJQ,iBarJQ){var contentParentJQ=iContentJQ.parent();var leftButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-left)");var rightButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-right)");var upButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-up)");var downButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-down)");if(iContentJQ[0].scrollWidth>iContentJQ.width()){var scrollLeft=iContentJQ.scrollLeft();var newScrollLeft=scrollLeft+iDiffX;iContentJQ.scrollLeft(newScrollLeft);adjustScrollArrows(iContentJQ.scrollLeft(),iContentJQ[0].scrollWidth,iContentJQ.width(),true,leftButtonWrapperJQ,rightButtonWrapperJQ,iBarJQ)}if(iContentJQ[0].scrollHeight>iContentJQ.height()){var scrollTop=iContentJQ.scrollTop();var newScrollTop=scrollTop+iDiffY;iContentJQ.scrollTop(newScrollTop);adjustScrollArrows(iContentJQ.scrollTop(),iContentJQ[0].scrollHeight,iContentJQ.height(),false,upButtonWrapperJQ,downButtonWrapperJQ,iBarJQ)}return iDiffX!==0||iDiffY!==0}exports.executeScrolling=executeScrolling;function enableScrollOnTouch(ioUIHTMLEventMgr,iContentJqSel,iBarJqSel,iHandlerOnScroll){var _this=this;var contentJQ=$(iContentJqSel);var barJQ=iBarJqSel?$(iBarJqSel):undefined;var hasScrolled=false;var stopClickTarget;var stopClickPropagation=false;ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchstart",(function(iEventStart){hasScrolled=false;stopClickPropagation=false;stopClickTarget=undefined;var touchEventStart=iEventStart;var lastScreenX=touchEventStart.changedTouches[0].screenX;var lastScreenY=touchEventStart.changedTouches[0].screenY;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchmove",(function(iEventMove){var touchEventMove=iEventMove;var xDiff=touchEventMove.changedTouches[0].screenX-lastScreenX;lastScreenX=touchEventMove.changedTouches[0].screenX;var yDiff=touchEventMove.changedTouches[0].screenY-lastScreenY;lastScreenY=touchEventMove.changedTouches[0].screenY;var updated=executeScrolling(-xDiff,-yDiff,contentJQ,barJQ);if(updated&&iHandlerOnScroll){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iHandlerOnScroll()];case 1:_a.sent();return[2]}}))}))})()}hasScrolled=hasScrolled||updated}))}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchend",(function(iEvent){var touchEvent=iEvent;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");if(hasScrolled){touchEvent.preventDefault();touchEvent.stopPropagation();stopClickPropagation=true;stopClickTarget=touchEvent.target}else{stopClickPropagation=false;stopClickTarget=undefined}hasScrolled=false}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchcancel",(function(iEvent){ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");hasScrolled=false;stopClickPropagation=false}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mousedown",(function(iEvent){hasScrolled=false;stopClickPropagation=false;if(!eDwKeyMgr_5.eDwKeyMgr.isLMBPressed(iEvent)){return}var eventDown=iEvent;var lastScreenX=eventDown.screenX;var lastScreenY=eventDown.screenY;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mousemove",(function(iEventMove){var eventMove=iEventMove;var xDiff=eventMove.screenX-lastScreenX;var yDiff=eventMove.screenY-lastScreenY;lastScreenX=eventMove.screenX;lastScreenY=eventMove.screenY;var updated=executeScrolling(-xDiff,-yDiff,contentJQ,barJQ);if(updated&&iHandlerOnScroll){iHandlerOnScroll()}hasScrolled=hasScrolled||updated}))}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mouseup",(function(iEvent){ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");if(hasScrolled){iEvent.stopImmediatePropagation();iEvent.preventDefault();stopClickPropagation=true;stopClickTarget=iEvent.target}else{stopClickPropagation=false;stopClickTarget=undefined}hasScrolled=false}));var propagationHandler=function(iEvent2){if(stopClickPropagation&&iEvent2.target===stopClickTarget){iEvent2.stopImmediatePropagation();iEvent2.preventDefault()}stopClickPropagation=false;stopClickTarget=undefined};var nameSpace=iContentJqSel.replace(/[\.\s]/g,"");var dataKey="click.edw."+nameSpace;contentJQ.off(dataKey,"*");contentJQ.on(dataKey,"*",propagationHandler)}exports.enableScrollOnTouch=enableScrollOnTouch;function disableScrollOnTouch(iUIHTMLEventMgr,iContentJqSel){iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchstart");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchend");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchcancel");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousedown");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mouseup");var contentJQ=$(iContentJqSel);var nameSpace=iContentJqSel.replace(/[\.\s]/g,"");var dataKey="click.edw."+nameSpace;contentJQ.off(dataKey,"*")}exports.disableScrollOnTouch=disableScrollOnTouch;function adjustScrollArrows(iOffset,iRange,iVisibleRange,isHorizonatalScrolling,iDecreaseWrapperJQ,iIncreaseWrapperJQ,iBarJQ){if(iOffset<=0){iDecreaseWrapperJQ.addClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.addClass(isHorizonatalScrolling?"edrawings-removed-arrow-left":"edrawings-removed-arrow-up")}}else{iDecreaseWrapperJQ.removeClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.removeClass(isHorizonatalScrolling?"edrawings-removed-arrow-left":"edrawings-removed-arrow-up")}}if(iOffset+iVisibleRange>=iRange){iIncreaseWrapperJQ.addClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.addClass(isHorizonatalScrolling?"edrawings-removed-arrow-right":"edrawings-removed-arrow-down")}}else{iIncreaseWrapperJQ.removeClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.removeClass(isHorizonatalScrolling?"edrawings-removed-arrow-right":"edrawings-removed-arrow-down")}}}exports.adjustScrollArrows=adjustScrollArrows;function getAsJQueryObj(iObj){return iObj?$(iObj):$()}exports.getAsJQueryObj=getAsJQueryObj;var l_generators={};function l_getAllDisplayStateCSSClasses(iHierNode){var classes="";for(var displayState in eDwNodeAttributes_4.NodeDisplayState){classes+="edrawings-"+iHierNode.Category+"-"+displayState.toLowerCase()+" "}return classes}function l_populatePanel(iViewer,iCategoryName,iListID,iPanelUIID,iAdditionalClasses){if(iAdditionalClasses===void 0){iAdditionalClasses=""}return __awaiter(this,void 0,void 0,(function(){var activeModelView,list,gen,_a,_b;return __generator(this,(function(_c){switch(_c.label){case 0:activeModelView=iViewer.getModel().getActiveModelView();if(!activeModelView||!activeModelView.Hierarchy)return[2];list=$(iListID);list.empty();gen=getUIGenerator(iPanelUIID);_b=(_a=list).append;return[4,gen.generateHTML(iAdditionalClasses)];case 1:_b.apply(_a,[_c.sent()]);return[2]}}))}))}function l_populateLayerPanel(iViewer){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_populatePanel(iViewer,"layer","#edrawings-layer-control-list","#edrawings-layer-control-menu")];case 1:_a.sent();return[2]}}))}))}function l_populateDebugPanel(iViewer){var list=$("#edrawings-debug-menu .edrawings-submenu-list");list.empty();var gen=getUIGenerator("#edrawings-debug-menu");var model=iViewer.getModel();var modelView=model.getActiveModelView();if(modelView&&modelView.Hierarchy){var layers=model.getLayers();for(var _i=0,layers_3=layers;_iiReferenceSide+iReferenceOffset){diff=iTargetSide+iTargetOffset-(iReferenceSide+iReferenceOffset)}return diff}function l_scrollToTarget(iTargetJQ,iPos,iAnimationSpeed,iStartPos){var _a;if(iAnimationSpeed===void 0){iAnimationSpeed="slow"}if(iStartPos===void 0){iStartPos="scrollTop"}if(!iTargetJQ)return;if(iAnimationSpeed==="none"){iTargetJQ[iStartPos](iPos)}else{iTargetJQ.animate((_a={},_a[iStartPos]=iPos,_a),iAnimationSpeed)}}}));define("eDwUnits",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.cDefaultAngleUnit=exports.cDefaultLengthUnit=exports.LengthTypeValues=exports.AngleTypeValues=void 0;exports.AngleTypeValues=["degree","radian"];exports.LengthTypeValues=["millimeter","centimeter","meter","inch","foot","footAndInch"];exports.cDefaultLengthUnit="millimeter";exports.cDefaultAngleUnit="degree"}));define("eDwView",["require","exports","eDwSelMgr","eDwXSectionMgr","eDwViewMgr","eDwTimer","eDwOperatorBaseDeps","eDwEventMgr","eDwHistoryMgr","eDwModel","eDwTypes","eDwEvents","eDwTouchOpsMgr","eDwTableMgr"],(function(require,exports,eDwSelMgr,eDwXSectionMgr,eDwViewMgr,eDwTimer,eDwOperatorBaseDeps_2,eDwEventMgr,eDwHistoryMgr,eDwModel,eDwTypes_18,eDwEvents_10,eDwTouchOpsMgr,eDwTableMgr){"use strict";var eDwView=function(){function eDwView(iViewerInfo,iFeatureOptions){this.mElemID=iViewerInfo.containerId||"";this.HCViewer=new eDwTypes_18.HC.WebViewer(iViewerInfo);this.mTimer=new eDwTimer;this.ViewerFeatureOpts=iFeatureOptions;this.mDrawMode=iFeatureOptions.RenderType||"ShadedWithEdges";this.OperatorMgr=new eDwOperatorBaseDeps_2.eDwOperatorMgr(this);this.TableMgr=new eDwTableMgr(this);var streamAll=this.HCViewer.getStreamingMode()===eDwTypes_18.HC.StreamingMode.All;var timeBeforeTimeout=streamAll?14400:120;var timeBeforeWarnTimeout=timeBeforeTimeout-10;this.HCViewer.setClientTimeout(timeBeforeTimeout,timeBeforeWarnTimeout);this.mInitCamera=null;this.mModelKey=iViewerInfo.model||"";this.setupWebViewer()}eDwView.prototype.getHCView=function(){return this.HCViewer.view};eDwView.prototype.getHCMarkupManager=function(){return this.HCViewer.markupManager};eDwView.prototype.getModel=function(){if(!this.mModel){this.mModel=new eDwModel(this)}return this.mModel};eDwView.prototype.processProductStructure=function(){return __awaiter(this,void 0,void 0,(function(){var model,activeModelView,modelViewDefCamera;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:this.mInitCamera=this.getHCView().getCamera();model=this.getModel();activeModelView=model.getActiveModelView();modelViewDefCamera=activeModelView.getDefaultCamera();if(modelViewDefCamera)this.mInitCamera=modelViewDefCamera;this.ViewMgr.setCamera(this.mInitCamera);$("#"+this.mElemID).trigger("edw:ModelDataLoadComplete",this);return[4,this.finishInit()];case 1:_a.sent();if(this.HCViewer.getStreamingMode()===eDwTypes_18.HC.StreamingMode.All){this.HCViewer.waitForIdle().then((function(){l_closeHCConnection(_this)}))}return[2]}}))}))};eDwView.prototype.setupWebViewer=function(){var _this=this;var processingSelection=false;var eventMgr=eDwEventMgr.get();function deprecatedCallback(iDeprecatedFuncName){var argArray=[];for(var key in arguments){argArray.push(arguments[key])}console.debugLog("Deprecated","Deprecated call: "+argArray.join("."))}this.mHCCallbacksObj={sceneReady:function(){console.debugLog("ViewerLoad","Scene ready");_this.HCViewer.resizeCanvas()},streamingActivated:function(){console.debugLog("Viewer","Streaming activated")},streamingDeactivated:function(){console.debugLog("Viewer","Streaming deactivated")},selection:function(iSelEvent){if(!processingSelection){processingSelection=true;try{(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.SelectionMgr.onSelection(iSelEvent);return[2]}))}))})()}catch(iException){}processingSelection=false}},timeoutWarning:function(iRemainingMinutes){console.debugLog("Viewer","Inactivity timeout pending in "+iRemainingMinutes+" minutes.");_this.mTimer.ellapsed();_this.mTimer.dumpToConsole()},timeout:function(){console.debugLog("Viewer","Inactivity timeout");_this.mTimer.ellapsed();_this.mTimer.dumpToConsole();(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.TimeoutEvent,this)];case 1:_a.sent();return[2]}}))}))})();l_closeHCConnection(_this)},modelLoadFailure:function(iModelName,iReason){console.warn("Model "+iModelName+" load failed: "+iReason);$("#"+_this.mElemID).trigger("edw:ModelLoadFailed",[_this,iModelName,iReason]);l_closeHCConnection(_this)},deprecated:deprecatedCallback,info:function(iInfoType,iMsg){console.debugLog("Debug",iInfoType.toString()+" "+iMsg)},missingModel:function(iModelPath){console.debugLog("Debug","Missing model: "+iModelPath);l_closeHCConnection(_this)},webGlContextLost:function(){console.debugLog("Debug","Browser lost GL context! Render incomplete!!");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.GLContextLostEvent,this)];case 1:_a.sent();return[2]}}))}))})();l_closeHCConnection(_this)},assemblyTreeReady:function(){console.debugLog("ViewerLoad","Assembly tree ready.")},modelStructureReady:function(){console.debugLog("ViewerLoad","Model structure ready.");$("#"+_this.mElemID).trigger("edw:ModelLoaded",_this)},modelSwitched:function(){console.debugLog("ViewerLoad","Model switch done.");$("#"+_this.mElemID).trigger("edw:ModelLoaded",_this)},viewCreated:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewCreatedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},viewLoaded:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewLoadedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},viewDeleted:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewDeletedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},camera:function(iCamera){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.CameraChangeEvent,iCamera)];case 1:_a.sent();return[2]}}))}))})()}};this.HCViewer.setCallbacks(this.mHCCallbacksObj);this.HCViewer.start()};eDwView.prototype.getInitCamera=function(){return this.mInitCamera};eDwView.prototype.getCurrModelKey=function(){return this.mModelKey};eDwView.prototype.unregister=function(){var _this=this;if(this.HCViewer)this.HCViewer.unsetCallbacks(this.mHCCallbacksObj);this.OperatorMgr.unregisterAll();(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.DoneEvent,this)];case 1:_a.sent();return[2]}}))}))})()};eDwView.prototype.destroy=function(){this.HCViewer.shutdown()};eDwView.prototype.setExplosionLevel=function(iLevel){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.HCViewer.explodeManager.setMagnitude(iLevel)];case 1:_a.sent();return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.ExplodeLevelChangeEvent,this,iLevel)];case 2:_a.sent();return[2]}}))}))})()};eDwView.prototype.getExplosionLevel=function(){return this.HCViewer.explodeManager.getMagnitude()};eDwView.prototype.getDrawMode=function(){return this.mDrawMode};eDwView.prototype.setDrawMode=function(iValue){var _this=this;var viewHC=this.getHCView();var settingsHC=viewHC.getHiddenLineSettings();switch(iValue){case"ShadedWithEdges":viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.WireframeOnShaded);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.WireframeOnShaded);break;case"Shaded":viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.Shaded);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.Shaded);break;case"HiddenLinesRemoved":settingsHC.setObscuredLineOpacity(0);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;case"HiddenLinesVisible":settingsHC.setObscuredLineOpacity(.5);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;case"Wireframe":settingsHC.setObscuredLineOpacity(1);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;default:throw new Error("Unknown draw mode: "+iValue)}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mDrawMode=iValue;return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.DrawModeChangeEvent,this,iValue)];case 1:_a.sent();return[2]}}))}))})()};eDwView.prototype.getPerspectiveMode=function(){return this.getHCView().getProjectionMode()===eDwTypes_18.HC.Projection.Perspective};eDwView.prototype.setPerspectiveMode=function(iValue){var _this=this;if(!iValue){this.getHCView().setProjectionMode(eDwTypes_18.HC.Projection.Orthographic)}else{this.getHCView().setProjectionMode(eDwTypes_18.HC.Projection.Perspective)}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.ProjModeChangeEvent,this,iValue)];case 1:_a.sent();return[2]}}))}))})();return iValue};eDwView.prototype.resetDrawMode=function(){this.setDrawMode(this.ViewerFeatureOpts.RenderType||"ShadedWithEdges")};eDwView.prototype.initializeManagers=function(){new eDwSelMgr(this);new eDwXSectionMgr(this);new eDwViewMgr(this);new eDwTouchOpsMgr(this)};eDwView.prototype.drawDebugBoundingBox=function(iBBox){return __awaiter(this,void 0,void 0,(function(){var modelHC,beautifulGreen,vmin,vmax,p0,p1,p2,p3,p4,p5,p6,p7,polylineData0,polylineData1,polylineData2,polylineData3,rgba,i,tmp,boxMesh,key,meshInstance;return __generator(this,(function(_a){switch(_a.label){case 0:modelHC=this.getModel().getHCModel();beautifulGreen=new eDwTypes_18.HC.Color(0,255,0);vmin=iBBox.min;vmax=iBBox.max;p0=new eDwTypes_18.HC.Point3(vmin.x,vmin.y,vmax.z);p1=new eDwTypes_18.HC.Point3(vmin.x,vmax.y,vmax.z);p2=new eDwTypes_18.HC.Point3(vmax.x,vmax.y,vmax.z);p3=new eDwTypes_18.HC.Point3(vmax.x,vmin.y,vmax.z);p4=new eDwTypes_18.HC.Point3(vmin.x,vmin.y,vmin.z);p5=new eDwTypes_18.HC.Point3(vmin.x,vmax.y,vmin.z);p6=new eDwTypes_18.HC.Point3(vmax.x,vmax.y,vmin.z);p7=new eDwTypes_18.HC.Point3(vmax.x,vmin.y,vmin.z);polylineData0=[p0.x,p0.y,p0.z,p1.x,p1.y,p1.z,p2.x,p2.y,p2.z,p3.x,p3.y,p3.z,p0.x,p0.y,p0.z];polylineData1=[p4.x,p4.y,p4.z,p5.x,p5.y,p5.z,p6.x,p6.y,p6.z,p7.x,p7.y,p7.z,p4.x,p4.y,p4.z];polylineData2=[p4.x,p4.y,p4.z,p0.x,p0.y,p0.z,p1.x,p1.y,p1.z,p5.x,p5.y,p5.z,p4.x,p4.y,p4.z];polylineData3=[p7.x,p7.y,p7.z,p3.x,p3.y,p3.z,p2.x,p2.y,p2.z,p6.x,p6.y,p6.z,p7.x,p7.y,p7.z];rgba=[];for(i=0;i<5;i++){tmp=[beautifulGreen.r,beautifulGreen.g,beautifulGreen.b,255];rgba=rgba.concat(tmp)}boxMesh=new eDwTypes_18.HC.MeshData;boxMesh.addPolyline(polylineData0,rgba);boxMesh.addPolyline(polylineData1,rgba);boxMesh.addPolyline(polylineData2,rgba);boxMesh.addPolyline(polylineData3,rgba);return[4,modelHC.createMesh(boxMesh)];case 1:key=_a.sent();meshInstance=new eDwTypes_18.HC.MeshInstanceData(key);return[2,modelHC.createMeshInstance(meshInstance)]}}))}))};eDwView.prototype.finishInit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.InitEvent,this)];case 1:_a.sent();this.HCViewer.sheetManager.setBackgroundSheetEnabled(false);eDwHistoryMgr.get().clear();return[2]}}))}))};return eDwView}();function l_closeHCConnection(iViewer){if(!iViewer)return;var viewHC=iViewer.getHCView();viewHC.setCamera(viewHC.getCamera());console.debugLog("Viewer","Closing viewer connection...");iViewer.HCViewer.closeConnection()}return eDwView}));define("eDwViewMgr",["require","exports","eDwEventMgr","eDwSelObj","eDwEvents","eDwTypes"],(function(require,exports,eDwEventMgr,eDwSelObj,eDwEvents_11,eDwTypes_19){"use strict";var eDwViewMgr=function(){function eDwViewMgr(iViewer){if(!iViewer)throw new Error("Must have viewer object");iViewer.ViewMgr=this;this.mViewAnimationIndex=0;this.mViewAnimationActive=false;this.mAnimationTimeOutID=-1;this.mViewer=iViewer}eDwViewMgr.prototype.start=function(){var _this=this;if(this.mViewer.getModel().isDrawing())return;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.StartAnimationEvent,this.mViewer)];case 1:_a.sent();return[2]}}))}))})();this.mViewAnimationActive=true;this.animateNextView()};eDwViewMgr.prototype.stop=function(){var _this=this;this.mViewAnimationActive=false;if(this.mAnimationTimeOutID>-1){window.clearTimeout(this.mAnimationTimeOutID);this.mAnimationTimeOutID=-1}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.StopAnimationEvent,this.mViewer)];case 1:_a.sent();return[2]}}))}))})()};eDwViewMgr.prototype.reset=function(){this.stop();this.mViewAnimationIndex=0};eDwViewMgr.prototype.isActive=function(){return this.mViewAnimationActive};eDwViewMgr.prototype.setViewOrientation=function(iEyeDirHC,iDuration){var _this=this;if(iDuration===void 0){iDuration=400}var centerHC=this.mViewer.getModel().getBoundingBox().center();var viewHC=this.mViewer.getHCView();var cameraHC=viewHC.getCamera().copy();var upVecHC=cameraHC.getUp();var eyeVecHC=cameraHC.getTarget().subtract(cameraHC.getPosition());var dist=eyeVecHC.length();switch(iEyeDirHC){case eDwTypes_19.HC.ViewOrientation.Front:eyeVecHC.set(0,0,1).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Back:eyeVecHC.set(0,0,-1).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Left:eyeVecHC.set(-1,0,0).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Right:eyeVecHC.set(1,0,0).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Top:eyeVecHC.set(0,1,0).scale(dist);upVecHC.set(0,0,-1);break;case eDwTypes_19.HC.ViewOrientation.Bottom:eyeVecHC.set(0,-1,0).scale(dist);upVecHC.set(0,0,1);break;case eDwTypes_19.HC.ViewOrientation.Iso:eyeVecHC.set(1,1,1).normalize().scale(dist);upVecHC.set(-.408204,.816541,-.408204);break;default:throw new Error("Unsupported orientation: "+iEyeDirHC)}this.adjustOrientation(eyeVecHC,upVecHC);cameraHC.setPosition(eyeVecHC.add(centerHC));cameraHC.setUp(upVecHC);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,viewHC.fitWorld(iDuration,cameraHC)];case 1:_a.sent();return[2]}}))}))})();return cameraHC};eDwViewMgr.prototype.setViewOrientationToDirection=function(normal){var camera=this.mViewer.getHCView().getCamera();var position=camera.getPosition();var target=camera.getTarget();var up=camera.getUp();var delta=target.subtract(position);var distance=delta.length();var bbox=this.mViewer.getModel().getBoundingBox();var bbox_min=bbox.min;var bbox_max=bbox.max;target=eDwTypes_19.HC.Point3.add(bbox_max,bbox_min).scale(.5);var eyeVec=eDwTypes_19.HC.Point3.scale(normal,distance);position=eDwTypes_19.HC.Point3.add(target,eyeVec);var vTest=new eDwTypes_19.HC.Point3(1,0,0);var isParallel=eDwTypes_19.HC.Point3.dot(vTest,normal);if(Math.abs(Math.abs(isParallel)-1)<.001){vTest.set(0,1,0);var vec=eDwTypes_19.HC.Point3.cross(normal,vTest);vec=vec.normalize();up=eDwTypes_19.HC.Point3.cross(vec,normal);up=up.normalize()}else{up=eDwTypes_19.HC.Point3.cross(normal,vTest);up=up.normalize()}var dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(1,0,0));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(0,1,0));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(0,0,1));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}camera.setPosition(position);camera.setTarget(target);camera.setUp(up);this.setCamera(camera,500);return camera};eDwViewMgr.prototype.setCamera=function(iCameraHC,iTimeInMS){if(iTimeInMS===void 0){iTimeInMS=400}if(!iCameraHC)return false;var cameraHC=iCameraHC.copy();cameraHC.setProjection(this.mViewer.getHCView().getCamera().getProjection());return this.mViewer.getHCView().setCamera(cameraHC,iTimeInMS)};eDwViewMgr.prototype.enableAmbientOcclusion=function(iEnable){var _this=this;this.mViewer.getHCView().setAmbientOcclusionEnabled(iEnable);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.AmbientOcclChangeEvent,this,iEnable)];case 1:_a.sent();return[2]}}))}))})()};eDwViewMgr.prototype.fitScreenToNodes=function(iNodeIDsHC,ioCamera){return __awaiter(this,void 0,void 0,(function(){var model,bboxHC,subtract,viewVec,centerHC,add,ratio,boxMaxLen;return __generator(this,(function(_a){switch(_a.label){case 0:if(!ioCamera)return[2];model=this.mViewer.getModel();return[4,model.getBoundingBoxOfIDsHC(iNodeIDsHC)];case 1:bboxHC=_a.sent();if(bboxHC.isDegenerate())return[2];subtract=eDwTypes_19.HC.Point3.subtract;viewVec=subtract(ioCamera.getPosition(),ioCamera.getTarget());centerHC=bboxHC.center().copy();ioCamera.setTarget(centerHC);add=eDwTypes_19.HC.Point3.add;ioCamera.setPosition(add(centerHC,viewVec));ratio=ioCamera.getWidth()/ioCamera.getHeight();if(this.mViewer.getModel().isDrawing()){bboxHC.min.z=bboxHC.max.z=0}boxMaxLen=bboxHC.extents().length();ioCamera.setHeight(boxMaxLen);ioCamera.setWidth(boxMaxLen*ratio);this.setCamera(ioCamera,400);return[2]}}))}))};eDwViewMgr.prototype.pickFromPoint=function(iPnt2DHC,iPickConfig){return __awaiter(this,void 0,void 0,(function(){var selObjHC,toLocalTransformHC,viewHC,iExcp_17;return __generator(this,(function(_a){switch(_a.label){case 0:selObjHC=eDwTypes_19.HC.Selection.SelectionItem.create();toLocalTransformHC=new eDwTypes_19.HC.Matrix;_a.label=1;case 1:_a.trys.push([1,3,,4]);viewHC=this.mViewer.getHCView();return[4,viewHC.pickFromPoint(iPnt2DHC,iPickConfig)];case 2:selObjHC=_a.sent();console.debugLog("eDwViewMgr","eDwViewMgr.pickFromPoint() - "+selObjHC.getNodeId()+" - "+JSON.stringify(iPnt2DHC));console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number before");toLocalTransformHC=eDwSelObj.getLocalTransform(selObjHC,this.mViewer.getModel());console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number after");return[3,4];case 3:iExcp_17=_a.sent();console.debugLog("eDwViewMgr","eDwViewMgr.pickFromPoint() failed - "+iExcp_17.message);return[3,4];case 4:console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number after 2");return[2,new eDwSelObj(selObjHC,toLocalTransformHC)]}}))}))};eDwViewMgr.prototype.onCameraUpdate=function(){this.mViewAnimationIndex+=1;if(this.mViewAnimationIndex>=eDwViewMgr.viewAnimations.length){this.mViewAnimationIndex=0;this.mViewAnimationActive=false;this.stop()}if(this.mViewAnimationActive){this.animateNextView()}};eDwViewMgr.prototype.animateNextView=function(){var _this=this;if(this.mViewAnimationActive){this.setViewOrientation(eDwViewMgr.viewAnimations[this.mViewAnimationIndex],2e3);this.mAnimationTimeOutID=window.setTimeout((function(){_this.onCameraUpdate()}),2e3)}};eDwViewMgr.prototype.adjustOrientation=function(ioEveVecHC,ioUpVecHC){if(this.mViewer.getModel().getProperty("zUp")==="true"){cCamZUpMat.transform(ioEveVecHC,ioEveVecHC);cCamZUpMat.transform(ioUpVecHC,ioUpVecHC)}};eDwViewMgr.viewAnimations=[eDwTypes_19.HC.ViewOrientation.Front,eDwTypes_19.HC.ViewOrientation.Back,eDwTypes_19.HC.ViewOrientation.Left,eDwTypes_19.HC.ViewOrientation.Right,eDwTypes_19.HC.ViewOrientation.Bottom,eDwTypes_19.HC.ViewOrientation.Top,eDwTypes_19.HC.ViewOrientation.Iso];return eDwViewMgr}();var cCamZUpMat=eDwTypes_19.HC.Matrix.createFromArray([0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,1]);return eDwViewMgr}));define("eDwXSectionMgr",["require","exports","eDwXSectionOperator","eDwGeomUtils","eDwTypes","eDwTypes"],(function(require,exports,eDwXSectionOperator,eDwGeomUtils,eDwTypes_20,eDwTypes_21){"use strict";var eDwXSectionMgr=function(){function eDwXSectionMgr(iViewer){iViewer.XSectionMgr=this;this.mViewer=iViewer;var xSectionOp=new eDwXSectionOperator(iViewer);this.mXSectionOpID=iViewer.OperatorMgr.registerCustomOperator(xSectionOp);this.HCXSectionMgr=iViewer.HCViewer.cuttingManager;this.SectionCapVisibility=false;this.mXSectionIndex=eDwTypes_20.SectionPlaneOrientation.XY.Index;this.mSectionVisibility=true;this.mSectionsVisibilityState=[false,false,false]}eDwXSectionMgr.prototype.unregister=function(){this.mViewer.OperatorMgr.unregisterCustomOperatorByID(this.mXSectionOpID);this.mViewer.XSectionMgr=null};eDwXSectionMgr.prototype.turnOnSectionPlane=function(iOn){var _this=this;if(this.getXSectionHC()){if(iOn){(function(){return __awaiter(_this,void 0,void 0,(function(){var ret;return __generator(this,(function(_a){switch(_a.label){case 0:ret=this.mViewer.OperatorMgr.push(this.mXSectionOpID);console.debugLog("Section","Section plane operator push ret = "+ret);return[4,this.HCXSectionMgr.setCappingGeometryVisibility(true)];case 1:_a.sent();return[2]}}))}))})()}else{var opID=this.mViewer.OperatorMgr.pop();console.debugLog("Section","Popped op ID = "+opID+" xSection op ID = "+this.mXSectionOpID)}}};eDwXSectionMgr.prototype.activateCurrent=function(){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.getXSectionHC().activate()];case 1:_a.sent();return[4,this.setToCurrentSectionPlane()];case 2:_a.sent();if(!!this.mSectionVisibility)return[3,4];return[4,this.updateSectionVisibility(false)];case 3:_a.sent();_a.label=4;case 4:return[2]}}))}))})()};eDwXSectionMgr.prototype.deactivateCurrent=function(){var _this=this;this.mSectionsVisibilityState=[false,false,false];(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.getXSectionHC().deactivate()];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.isCurrentActive=function(){return this.getXSectionHC().isActive()};Object.defineProperty(eDwXSectionMgr.prototype,"SectionIndex",{get:function(){return this.mXSectionIndex},enumerable:false,configurable:true});eDwXSectionMgr.prototype.setSectionPlane=function(ioSection,iAllowActivation){if(iAllowActivation===void 0){iAllowActivation=true}return __awaiter(this,void 0,void 0,(function(){var bbox,bboxExtents,sectionHC,boxCenter,sectionPlane,minPlanePt,maxPlanePt,vec,centerPt,dir,mirrorPlaneNormal,mirrorPlane,maxOnPlnPt,minOnPlnPt,mirrorPlaneDist,distDir,revDistDir,pts;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mViewer.getModel().calculateBoundingBox()];case 1:bbox=_a.sent();bboxExtents=bbox.extents();if(!ioSection||bboxExtents.equals(eDwTypes_21.HC.Point3.zero()))return[2];sectionHC=this.getXSectionHC();if(!(ioSection.Index!==this.mXSectionIndex))return[3,6];if(!sectionHC)return[3,5];if(!sectionHC.isActive())return[3,3];return[4,sectionHC.deactivate()];case 2:_a.sent();_a.label=3;case 3:return[4,this.HCXSectionMgr.refreshPlaneGeometry()];case 4:_a.sent();_a.label=5;case 5:this.mXSectionIndex=ioSection.Index;sectionHC=this.getXSectionHC();_a.label=6;case 6:boxCenter=bbox.center();if(!(sectionHC.getCount()<1))return[3,9];sectionPlane=ioSection.Plane.copy();sectionPlane.d=-sectionPlane.distanceToPoint(boxCenter);minPlanePt=eDwGeomUtils.dropPointOnPlane(bbox.min,sectionPlane);maxPlanePt=eDwGeomUtils.dropPointOnPlane(bbox.max,sectionPlane);vec=maxPlanePt.copy().subtract(minPlanePt);vec=vec.scale(.55);centerPt=eDwGeomUtils.dropPointOnPlane(boxCenter,sectionPlane);dir=sectionPlane.normal.copy();centerPt=centerPt.add(dir.scale(sectionPlane.d));mirrorPlaneNormal=eDwTypes_21.HC.Point3.zero();eDwTypes_21.HC.Util.oneVectorCross(sectionPlane.normal.copy(),mirrorPlaneNormal);mirrorPlane=eDwTypes_21.HC.Plane.createFromPointAndNormal(centerPt,mirrorPlaneNormal);maxOnPlnPt=eDwTypes_21.HC.Point3.add(centerPt,vec);minOnPlnPt=eDwTypes_21.HC.Point3.add(centerPt,vec.scale(-1));mirrorPlaneDist=mirrorPlane.distanceToPoint(maxOnPlnPt);distDir=mirrorPlaneNormal.copy().scale(2*mirrorPlaneDist);revDistDir=distDir.copy().scale(-1);pts=[];pts.push(minOnPlnPt);pts.push(eDwTypes_21.HC.Point3.add(maxOnPlnPt,revDistDir));pts.push(maxOnPlnPt);pts.push(eDwTypes_21.HC.Point3.add(minOnPlnPt,distDir));sectionHC=this.getXSectionHC();return[4,sectionHC.addPlane(sectionPlane,pts)];case 7:_a.sent();return[4,sectionHC.setColor(eDwTypes_21.HC.Color.createFromFloat(0,1,0))];case 8:_a.sent();_a.label=9;case 9:return[4,this.updateSectionVisibility(this.mSectionVisibility)];case 10:_a.sent();return[4,this.HCXSectionMgr.setStandinGeometryPickable(true)];case 11:_a.sent();return[2]}}))}))};eDwXSectionMgr.prototype.flipSectionPlane=function(){var _this=this;var sectionHC=this.getXSectionHC();if(!sectionHC)return;var sectionPlane=sectionHC.getPlane(0);if(!sectionPlane)return;sectionPlane.normal.negate();sectionPlane.d=-sectionPlane.d;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,sectionHC.updatePlane(0,sectionPlane)];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.setViewToSectionPlane=function(){var sectionHC=this.getXSectionHC();if(!sectionHC)return null;var sectionPlane=sectionHC.getPlane(0);if(!sectionPlane)return null;return this.mViewer.ViewMgr.setViewOrientationToDirection(sectionPlane.normal.copy())};eDwXSectionMgr.prototype.moveCurrentAlongNormal=function(iDistVec){var _this=this;var camera=this.mViewer.getHCView().getCamera();var camPosition=camera.getPosition();var camTarget=camera.getTarget();var camUp=camera.getUp();var camZ=camTarget.subtract(camPosition);camZ=camZ.normalize();var camY=camUp.normalize();var camX=eDwTypes_21.HC.Point3.cross(camZ,camY);var realVec=camX.scale(iDistVec.x).add(camY.scale(iDistVec.y));realVec.add(camZ.scale(iDistVec.z));var sectionHC=this.getXSectionHC();var sectionPlaneHC=sectionHC.getPlane(0);var normal=sectionPlaneHC.normal.copy();normal=normal.normalize();var distance=eDwTypes_21.HC.Point3.dot(realVec,normal);if(Math.abs(distance)<1e-6)return;sectionPlaneHC.d-=distance;var lenVec=normal.scale(distance);var newPosMat=new eDwTypes_21.HC.Matrix;newPosMat=newPosMat.setTranslationComponent(lenVec.x,lenVec.y,lenVec.z);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,sectionHC.updatePlane(0,sectionPlaneHC,newPosMat,true,false)];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.disableSectionCapVisibility=function(iDisable){this.setSectionCapVisibility(iDisable?false:this.mEnableSectionCaps)};eDwXSectionMgr.prototype.projectPoint=function(iPnt){var sectionHC=this.getXSectionHC();var sectionPlaneHC=sectionHC.getPlane(0);return eDwGeomUtils.dropPointOnPlane(iPnt,sectionPlaneHC)};eDwXSectionMgr.prototype.getXSectionHC=function(){return this.HCXSectionMgr.getCuttingSection(this.mXSectionIndex)};eDwXSectionMgr.prototype.setSectionCapVisibility=function(iEnable){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.HCXSectionMgr.setCappingFaceColor(iEnable?cSectionCapFaceColor:null)];case 1:_a.sent();return[4,this.HCXSectionMgr.setCappingLineColor(iEnable?null:cSectionCapOutlineColor)];case 2:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.updateSectionVisibility=function(iVisible){return __awaiter(this,void 0,void 0,(function(){var activePlaneX,isSectionVisible,iExcp_18;return __generator(this,(function(_a){switch(_a.label){case 0:activePlaneX=this.getXSectionHC();activePlaneX.setOpacity(iVisible?cSectionPlaneOpacity:0);isSectionVisible=this.mSectionsVisibilityState[this.mXSectionIndex];this.mSectionsVisibilityState[this.mXSectionIndex]=iVisible;if(!iVisible)return[3,7];if(!(activePlaneX.isActive()&&isSectionVisible))return[3,4];_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,activePlaneX.deactivate()];case 2:_a.sent();return[3,4];case 3:iExcp_18=_a.sent();return[3,4];case 4:return[4,this.HCXSectionMgr.refreshPlaneGeometry()];case 5:_a.sent();return[4,activePlaneX.activate()];case 6:_a.sent();_a.label=7;case 7:return[2]}}))}))};eDwXSectionMgr.prototype.setToCurrentSectionPlane=function(){return __awaiter(this,void 0,void 0,(function(){var orientation,orientations,_a,_b,_i,orientationName;return __generator(this,(function(_c){switch(_c.label){case 0:orientations=eDwTypes_20.SectionPlaneOrientation;_a=[];for(_b in orientations)_a.push(_b);_i=0;_c.label=1;case 1:if(!(_i<_a.length))return[3,4];orientationName=_a[_i];orientation=orientations[orientationName];if(!(orientation.Index===this.mXSectionIndex))return[3,3];return[4,this.setSectionPlane(orientation)];case 2:_c.sent();return[2];case 3:_i++;return[3,1];case 4:return[2]}}))}))};Object.defineProperty(eDwXSectionMgr.prototype,"SectionCapVisibility",{get:function(){return this.mEnableSectionCaps},set:function(iEnable){this.mEnableSectionCaps=iEnable;this.setSectionCapVisibility(iEnable)},enumerable:false,configurable:true});Object.defineProperty(eDwXSectionMgr.prototype,"SectionVisibility",{set:function(iVisible){var _this=this;this.mSectionVisibility=iVisible;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.updateSectionVisibility(this.mSectionVisibility)];case 1:_a.sent();return[2]}}))}))})()},enumerable:false,configurable:true});return eDwXSectionMgr}();var cSectionPlaneOpacity=.3;var cSectionCapFaceColor=new eDwTypes_21.HC.Color(128,128,128);var cSectionCapOutlineColor=new eDwTypes_21.HC.Color(255,0,0);return eDwXSectionMgr}));define("eDwXSectionOperator",["require","exports","eDwTypes","eDwOperatorBaseDeps","eDwCommandMgr","eDwMoveSectionPlaneCmd","utils"],(function(require,exports,eDwTypes_22,eDwOperatorBaseDeps_3,eDwCommandMgr,eDwMoveSectionPlaneCmd,utils){"use strict";var eDwXSectionOperator=function(_super){__extends(eDwXSectionOperator,_super);function eDwXSectionOperator(iViewer){return _super.call(this,iViewer)||this}eDwXSectionOperator.prototype.onActivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.onActivate.call(this)];case 1:_a.sent();this.Viewer.XSectionMgr.activateCurrent();return[2]}}))}))};eDwXSectionOperator.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.Viewer.XSectionMgr.deactivateCurrent();return[4,_super.prototype.onDeactivate.call(this)];case 1:_a.sent();return[2]}}))}))};eDwXSectionOperator.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var selObj,selObjNodeIDHC,sectionMgr,typeOfSel,objHC,sectionMgrHC;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:if(!ioMouseEvent||!this.Viewer.XSectionMgr.isCurrentActive()){ioMouseEvent.setHandled(true);return[2]}return[4,eDwOperatorBaseDeps_3.eDwBaseOperator.getPickResult(ioMouseEvent,this.Viewer.ViewMgr)];case 1:selObj=_a.sent();selObjNodeIDHC=selObj.getIDHC();if(utils.isNaN(selObjNodeIDHC)||selObjNodeIDHC>=0){ioMouseEvent.setHandled(false);return[2]}return[4,_super.prototype.onMouseDown.call(this,ioMouseEvent)];case 2:_a.sent();sectionMgr=this.Viewer.XSectionMgr;sectionMgr.disableSectionCapVisibility(true);ioMouseEvent.setHandled(true);if(selObjNodeIDHC){typeOfSel=selObj.getSelectionType();objHC=typeOfSel===eDwTypes_22.HC.SelectionType.None?null:selObj;console.debugLog("Section","sel obj = "+JSON.stringify(objHC));sectionMgrHC=this.Viewer.XSectionMgr.HCXSectionMgr;if(sectionMgrHC.getCuttingSectionFromNodeId(selObjNodeIDHC)){this.mSectionDragPtHC=this.screenToWorld(ioMouseEvent.getPosition())||this.mSectionDragPtHC}}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!this.mMoveSectionCmd)return[3,2];return[4,this.mMoveSectionCmd.cancel()];case 1:_a.sent();_a.label=2;case 2:this.mMoveSectionCmd=new eDwMoveSectionPlaneCmd(this.Viewer);return[2]}}))}))})();return[2]}}))}))};eDwXSectionOperator.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var crossSectionMgr,pos2DHC,pnt3DHC,delta;return __generator(this,(function(_a){ioMouseEvent.setHandled(false);crossSectionMgr=this.Viewer.XSectionMgr;if(!crossSectionMgr.isCurrentActive()){return[2]}if(this.CurrInputInfo&&this.mSectionDragPtHC){pos2DHC=ioMouseEvent.getPosition();pnt3DHC=this.screenToWorld(pos2DHC);if(!pnt3DHC)return[2];delta=eDwTypes_22.HC.Point3.subtract(pnt3DHC,this.mSectionDragPtHC);this.Viewer.XSectionMgr.moveCurrentAlongNormal(delta);this.mSectionDragPtHC=pnt3DHC;ioMouseEvent.setHandled(true)}return[2]}))}))};eDwXSectionOperator.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.onMouseUp.call(this,ioMouseEvent)];case 1:_a.sent();this.Viewer.XSectionMgr.disableSectionCapVisibility(false);ioMouseEvent.setHandled(false);delete this.mSectionDragPtHC;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!this.mMoveSectionCmd)return[3,2];return[4,eDwCommandMgr.get().run(this.mMoveSectionCmd,"commit")];case 1:_a.sent();_a.label=2;case 2:delete this.mMoveSectionCmd;return[2]}}))}))})();return[2]}}))}))};eDwXSectionOperator.prototype.needsSelection=function(iEventType){return iEventType===eDwTypes_22.HC.EventType.MouseDown||iEventType===eDwTypes_22.HC.EventType.TouchStart};eDwXSectionOperator.prototype.screenToWorld=function(iPos2DHC){var viewHC=this.Viewer.getHCView();var normScrPos2DHC=viewHC.pointToWindowPosition(iPos2DHC);var inPnt3DHC=new eDwTypes_22.HC.Point3(normScrPos2DHC.x,normScrPos2DHC.y,0);var projMatHC=viewHC.getProjectionMatrix();projMatHC.m[15]=1;var invMatHC=eDwTypes_22.HC.Matrix.inverse(projMatHC);if(!invMatHC)return null;var tMatHC=invMatHC.transpose();var worldPnt3D=eDwTypes_22.HC.Point3.zero();var div=inPnt3DHC.x*tMatHC.m[3]+inPnt3DHC.y*tMatHC.m[7]+inPnt3DHC.z*tMatHC.m[11]+tMatHC.m[15];worldPnt3D.x=(inPnt3DHC.x*tMatHC.m[0]+inPnt3DHC.y*tMatHC.m[1]+inPnt3DHC.z*tMatHC.m[2]+tMatHC.m[3])/div;worldPnt3D.y=(inPnt3DHC.x*tMatHC.m[4]+inPnt3DHC.y*tMatHC.m[5]+inPnt3DHC.z*tMatHC.m[6]+tMatHC.m[7])/div;worldPnt3D.z=(inPnt3DHC.x*tMatHC.m[8]+inPnt3DHC.y*tMatHC.m[9]+inPnt3DHC.z*tMatHC.m[10]+tMatHC.m[11])/div;return worldPnt3D};return eDwXSectionOperator}(eDwOperatorBaseDeps_3.eDwBaseOperator);return eDwXSectionOperator}));define("eDwZoomToFitCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwZoomToFitCmd=function(_super){__extends(eDwZoomToFitCmd,_super);function eDwZoomToFitCmd(iViewer,iNodeID,iCamera){var _this=_super.call(this,iViewer)||this;_this.mInitialCamera=iCamera.copy();_this.mFinalCamera=iCamera.copy();_this.mNodeIDHC=iNodeID;return _this}eDwZoomToFitCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.ViewMgr.setCamera(this.mInitialCamera);return[2,true]}}))}))};eDwZoomToFitCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.ViewMgr.setCamera(this.mFinalCamera);return[2,true]}}))}))};eDwZoomToFitCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();return[4,this.mViewer.ViewMgr.fitScreenToNodes([this.mNodeIDHC],this.mFinalCamera)];case 2:_a.sent();return[2]}}))}))};Object.defineProperty(eDwZoomToFitCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwZoomToFitCmd}(eDwSupportsHistoryCmd);return eDwZoomToFitCmd}));requirejs.config({baseUrl:"./js/3rdParty",paths:{jquery:"jquery.min","jquery-ui":"jquery-ui.min","jquery.fullscreen":"jquery.fullscreen.min","jquery.iframe-transport":"jquery.iframe-transport","jquery.fileupload":"jquery.fileupload","solidworks.web":"solidworks.web"},map:{"jquery.fileupload":{"jquery-ui/ui/widget":"jquery-ui"}},shim:{eDrawingsBase:{deps:["jquery"]},"jquery-ui":{deps:["jquery"]},"jquery.fullscreen":{deps:["jquery"]},"jquery.iframe-transport":{deps:["jquery"]},"jquery-ajax-native":{deps:["jquery"]}}});requirejs(["eDrawingsWebViewer"],(function(eDwWebViewer){console.excludeDebugLogCategories=["UIEvents","BaseSelOp","Operator"];eDwWebViewer.start()}));define("utils",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.makeArray=exports.getFirstMatchedMethodObj=exports.formatString=exports.ReversibleStringEnum=exports.deepCopyArray=exports.getExtension=exports.isEqual=exports.isNumber=exports.isNaN=exports.appendToArray=exports.isOfType=exports.getObjectTypeName=exports.isInstanceOf=exports.populateMixinObjectFromClasses=exports.populateMixinObject=exports.MixinBase=exports.getUint8Array=exports.forAll=void 0;function forAll(iFunc,iDictionary){if(!iDictionary)return;Object.keys(iDictionary).forEach((function(iKeyString){var key=parseInt(iKeyString,10);iFunc(key,iDictionary[key])}))}exports.forAll=forAll;function getUint8Array(iBase64EncodedString){var binString=window.atob(iBase64EncodedString);var len=binString.length;var bytes=new Uint8Array(len);for(var i=0;i-1?true:false}return iInstance instanceof iConstructor?true:isMixinInstance()}exports.isInstanceOf=isInstanceOf;function getObjectTypeName(iObj){if(!iObj)return"";return iObj.constructor.toString().split(" ")[1].split("(")[0]}exports.getObjectTypeName=getObjectTypeName;function isOfType(iArg,iDiscriminator){var argType=typeof iArg;return iArg&&(argType==="object"||argType==="function")?iDiscriminator in iArg:false}exports.isOfType=isOfType;function appendToArray(iElemForArray,ioArray){if(!iElemForArray||!ioArray)return;if(iElemForArray instanceof Promise){ioArray.push(iElemForArray.catch((function(iExcp){return iExcp})))}else{ioArray.push(iElemForArray)}}exports.appendToArray=appendToArray;function isNaN(iInput){return!isNumber(iInput)}exports.isNaN=isNaN;var cOrigNaN=window.isNaN;window.isNaN=isNaN;function isNumber(iInput){return typeof iInput==="number"&&(iInput===0||!cOrigNaN(iInput))?true:false}exports.isNumber=isNumber;function isEqual(iFirstObj,iSecondObj,iStrict){if(iStrict===void 0){iStrict=false}if(iFirstObj===iSecondObj)return true;if(!iFirstObj||!iSecondObj)return false;if(typeof iFirstObj!==typeof iSecondObj)return false;var numKeys=Object.keys(iFirstObj).length;if(iStrict&&numKeys!==Object.keys(iSecondObj).length)return false;var matchKeys=0;for(var key in iFirstObj){if(iFirstObj[key]===iSecondObj[key])++matchKeys}return numKeys===matchKeys?true:false}exports.isEqual=isEqual;function getExtension(iString){if(!iString)return"";var pos=iString.lastIndexOf(".");return pos===-1?"":iString.substr(pos+1).toLowerCase()}exports.getExtension=getExtension;function deepCopyArray(iArray){return JSON.parse(JSON.stringify(iArray))}exports.deepCopyArray=deepCopyArray;var ReversibleStringEnum=function(){function ReversibleStringEnum(iReversibleMapData){this.mMapping=iReversibleMapData;this.mReverseMapping={};for(var key in iReversibleMapData){this.mReverseMapping[iReversibleMapData[key]]=key}}ReversibleStringEnum.prototype.getValue=function(iKey){var value=this.mMapping[iKey];return value?value:this.mReverseMapping[iKey]};return ReversibleStringEnum}();exports.ReversibleStringEnum=ReversibleStringEnum;function formatString(iFormat){var iArgs=[];for(var _i=1;_i-1?iKey:null}));return props.length?iObj[props[0]]:null}exports.getFirstMatchedMethodObj=getFirstMatchedMethodObj;function makeArray(iObj){return iObj?Object.keys(iObj).map((function(iKey){return iObj[iKey]})):[]}exports.makeArray=makeArray})); // Copyright 2018-2021 Dassault Systemes SolidWorks Corporation. All rights reserved. diff --git a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/global-130x130x90_assembly-cam.html b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/global-130x130x90_assembly-cam.html index e92bcae23..fb430ad89 100644 --- a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/global-130x130x90_assembly-cam.html +++ b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/global-130x130x90_assembly-cam.html @@ -8360,7 +8360,7 @@ var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){fun // Copyright 2018-2021 Dassault Systemes SolidWorks Corporation. All rights reserved. var __extends=this&&this.__extends||function(){var extendStatics=function(d,b){extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,b){d.__proto__=b}||function(d,b){for(var p in b)if(b.hasOwnProperty(p))d[p]=b[p]};return extendStatics(d,b)};return function(d,b){extendStatics(d,b);function __(){this.constructor=d}d.prototype=b===null?Object.create(b):(__.prototype=b.prototype,new __)}}();var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P((function(resolve){resolve(value)}))}return new(P||(P=Promise))((function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())}))};var __generator=this&&this.__generator||function(thisArg,body){var _={label:0,sent:function(){if(t[0]&1)throw t[1];return t[1]},trys:[],ops:[]},f,y,t,g;return g={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return step([n,v])}}function step(op){if(f)throw new TypeError("Generator is already executing.");while(_)try{if(f=1,y&&(t=op[0]&2?y["return"]:op[0]?y["throw"]||((t=y["return"])&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;if(y=0,t)op=[op[0]&2,t.value];switch(op[0]){case 0:case 1:t=op;break;case 4:_.label++;return{value:op[1],done:false};case 5:_.label++;y=op[1];op=[0];continue;case 7:op=_.ops.pop();_.trys.pop();continue;default:if(!(t=_.trys,t=t.length>0&&t[t.length-1])&&(op[0]===6||op[0]===2)){_=0;continue}if(op[0]===3&&(!t||op[1]>t[0]&&op[1]=this.mSelObjs.length)return[2,null];this.dehighlightAllTemporaryEntity();toRemove=this.mSelObjs[idx];this.mSelObjs.splice(idx,1);if(!utils.isNumber(this.isItemSelected(toRemove))){this.deColorEntity(toRemove)}return[4,this.updateResult(this.mSelObjs,this.mAuxGeoSelected)];case 1:updated=_a.sent();if(!(updated||this.mSelObjs.length===0))return[3,3];return[4,this.resetImmediateResults()];case 2:_a.sent();return[3,4];case 3:this.mAuxGeoImmediate.regeneratePicks(this.mSelObjs);_a.label=4;case 4:this.updatePanelResult();return[2,toRemove]}}))}))};eDwMeasureEntities.prototype.setSelectedEntityColor=function(iColor){this.mSelMeasureEntColor=iColor};eDwMeasureEntities.prototype.setMeasureUnit=function(iUserUnits){var _this=this;this.mViewer.getModel().setUserUnits(iUserUnits);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.resetImmediateResults()];case 1:_a.sent();return[2]}}))}))})();this.mAuxGeoSelected.syncUnits();this.updatePanelResult();this.mViewer.getHCMarkupManager().refreshMarkup()};eDwMeasureEntities.prototype.updatePointToPoint=function(iEnable){eDwMeasureEntities.PointToPoint=iEnable;this.reset();this.mAuxGeoSelected.updateResultLabels();this.mAuxGeoImmediate.updateResultLabels();this.mViewer.getHCMarkupManager().refreshMarkup()};eDwMeasureEntities.prototype.updateDelta=function(iEnable){eDwMeasureEntities.ShowDelta=iEnable;this.mAuxGeoSelected.updateResultLabels();this.mAuxGeoImmediate.updateResultLabels();this.updatePanelResult();this.mViewer.getHCMarkupManager().refreshMarkup()};eDwMeasureEntities.prototype.updatePanelResult=function(){var userUnits=this.mViewer.getModel().getUserUnits();this.mPanelInfo.updatePanelResult(this.mSelObjs,userUnits)};eDwMeasureEntities.prototype.reset=function(){this.deColorAll();this.mAuxGeoSelected.reset();this.mAuxGeoImmediate.reset();this.mSelObjs=[];this.updatePanelResult()};eDwMeasureEntities.prototype.draw=function(){this.mAuxGeoSelected.draw();this.mAuxGeoImmediate.draw()};eDwMeasureEntities.prototype.getClassName=function(){return"eDwMeasureEntities"};eDwMeasureEntities.prototype.isItemSelected=function(iSelObj){if(utils.isNumber(iSelObj.getIDHC())){for(var i=0;i0){result=new MeasureResultString("Info","Invalid combination");ioAuxGeo.addMessage(result,iSelObjs[n-1].getPosition(),eDwTypes_1.HC.Color.red())}ioAuxGeo.updateResultLabels();return[2,isValid]}}))}))};eDwMeasureEntities.prototype.updateSingleVert=function(iSelObjs){if(1!==iSelObjs.length)return false;var vertObj=iSelObjs[0];return vertObj.getPointEntity()?true:false};eDwMeasureEntities.prototype.updateSingleEdge=function(iSelObjs){if(1!==iSelObjs.length)return false;var edgeObj=iSelObjs[0];if(edgeObj.getLineEntity())return true;return false};eDwMeasureEntities.prototype.updateSingleFace=function(iSelPropsHC,iSelObjs){if(1!==iSelObjs.length)return false;var faceObj=iSelObjs[0];var faceProp=iSelPropsHC[0];if(!faceObj.getFaceEntity()||!faceProp)return false;if(faceProp instanceof eDwTypes_1.HC.SubentityProperties.CylinderElement){return true}else if(faceProp instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement){return true}return false};eDwMeasureEntities.prototype.updateVertVert=function(iSelObjs,iAuxGeo){if(2!==iSelObjs.length)return false;if(iSelObjs[0].getPointEntity()&&iSelObjs[1].getPointEntity()){var vertObj0=iSelObjs[0];var vertObj1=iSelObjs[1];if(vertObj0.equals(vertObj1))return false;iAuxGeo.setByVertexVertex(vertObj0,vertObj1);return true}return false};eDwMeasureEntities.prototype.updateVertEdge=function(iSelPropsHC,iSelObjs,iAuxGeo){if(2!==iSelObjs.length)return false;var edgeProp=iSelPropsHC[0];var edgeObj=iSelObjs[0];var vertObj=iSelObjs[1];if(iSelObjs[1].getLineEntity()&&iSelObjs[0].getPointEntity()){edgeProp=iSelPropsHC[1];edgeObj=iSelObjs[1];vertObj=iSelObjs[0]}if(!vertObj.getPointEntity())return false;if(edgeProp instanceof eDwTypes_1.HC.SubentityProperties.LineElement){iAuxGeo.setByVertexLine(vertObj,edgeProp,edgeObj);return true}else if(edgeProp instanceof eDwTypes_1.HC.SubentityProperties.CircleElement){iAuxGeo.setByVertexCircle(vertObj,edgeProp,edgeObj);return true}return false};eDwMeasureEntities.prototype.updateVertFace=function(iSelPropsHC,iSelObjs,iAuxGeo){return __awaiter(this,void 0,void 0,(function(){var vertObj,faceProp,faceObj,minDistInfo;return __generator(this,(function(_a){switch(_a.label){case 0:if(2!==iSelObjs.length)return[2,false];vertObj=iSelObjs[0];faceProp=iSelPropsHC[1];faceObj=iSelObjs[1];if(iSelObjs[1].getPointEntity()&&iSelObjs[0].getFaceEntity()){vertObj=iSelObjs[1];faceProp=iSelPropsHC[0];faceObj=iSelObjs[0]}if(!vertObj.getPointEntity())return[2,false];if(!(faceProp instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement))return[3,2];return[4,eDwSelObj.getMinDistInfo(iSelPropsHC,iSelObjs,this.mViewer.getModel())];case 1:minDistInfo=_a.sent();iAuxGeo.setByVertexPlane(vertObj,faceProp,faceObj,minDistInfo);return[2,true];case 2:return[2,false]}}))}))};eDwMeasureEntities.prototype.updateEdgeFace=function(iSelPropsHC,iSelObjs,iAuxGeo){return __awaiter(this,void 0,void 0,(function(){var edgeProp,edgeObj,faceProp,faceObj,minDistInfo;return __generator(this,(function(_a){switch(_a.label){case 0:if(2!==iSelObjs.length)return[2,false];edgeProp=iSelPropsHC[0];edgeObj=iSelObjs[0];faceProp=iSelPropsHC[1];faceObj=iSelObjs[1];if(iSelObjs[1].getLineEntity()&&iSelObjs[0].getFaceEntity()){edgeProp=iSelPropsHC[1];edgeObj=iSelObjs[1];faceProp=iSelPropsHC[0];faceObj=iSelObjs[0]}if(!(edgeProp instanceof eDwTypes_1.HC.SubentityProperties.LineElement&&faceProp instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement))return[3,1];iAuxGeo.setByPlaneLine(faceProp,edgeProp,faceObj,edgeObj);return[2,true];case 1:if(!(edgeProp instanceof eDwTypes_1.HC.SubentityProperties.CircleElement&&faceProp instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement))return[3,3];return[4,eDwSelObj.getMinDistInfo(iSelPropsHC,iSelObjs,this.mViewer.getModel())];case 2:minDistInfo=_a.sent();iAuxGeo.setByCirclePlane(edgeProp,faceProp,edgeObj,faceObj,minDistInfo);return[2,true];case 3:return[2,false]}}))}))};eDwMeasureEntities.prototype.updateEdgeEdge=function(iSelPropsHC,iSelObjs,iAuxGeo){if(2!==iSelObjs.length)return false;if(!iSelObjs[0].getLineEntity()||!iSelObjs[1].getLineEntity()){return false}var edgeObj0=iSelObjs[0];var edgeProp0=iSelPropsHC[0];var edgeObj1=iSelObjs[1];var edgeProp1=iSelPropsHC[1];if(edgeObj0.equals(edgeObj1))return false;if(edgeProp0 instanceof eDwTypes_1.HC.SubentityProperties.LineElement&&edgeProp1 instanceof eDwTypes_1.HC.SubentityProperties.LineElement){iAuxGeo.setByLineLine(edgeProp0,edgeProp1,edgeObj0,edgeObj1)}else if(edgeProp0 instanceof eDwTypes_1.HC.SubentityProperties.LineElement&&edgeProp1 instanceof eDwTypes_1.HC.SubentityProperties.CircleElement){iAuxGeo.setByCircleLine(edgeProp1,edgeProp0,edgeObj1,edgeObj0)}else if(edgeProp0 instanceof eDwTypes_1.HC.SubentityProperties.CircleElement&&edgeProp1 instanceof eDwTypes_1.HC.SubentityProperties.LineElement){iAuxGeo.setByCircleLine(edgeProp0,edgeProp1,edgeObj0,edgeObj1)}else if(edgeProp0 instanceof eDwTypes_1.HC.SubentityProperties.CircleElement&&edgeProp1 instanceof eDwTypes_1.HC.SubentityProperties.CircleElement){iAuxGeo.setByCircleCircle(edgeProp0,edgeProp1,edgeObj0,edgeObj1)}this.updateEdges(iSelPropsHC,iSelObjs,iAuxGeo);return true};eDwMeasureEntities.prototype.updateFaceFace=function(iSelPropsHC,iSelObjs,iAuxGeo){return __awaiter(this,void 0,void 0,(function(){var faceObj0,faceProp0,faceObj1,faceProp1,minDistInfo;return __generator(this,(function(_a){switch(_a.label){case 0:if(2!==iSelObjs.length)return[2,false];if(!iSelObjs[0].getFaceEntity()||!iSelObjs[1].getFaceEntity()){return[2,false]}faceObj0=iSelObjs[0];faceProp0=iSelPropsHC[0];faceObj1=iSelObjs[1];faceProp1=iSelPropsHC[1];if(faceObj0.equals(faceObj1))return[2,false];if(!faceObj1.getFaceEntity()||!faceProp1)return[2,false];if(!(faceProp0 instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement&&faceProp1 instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement))return[3,2];return[4,eDwSelObj.getMinDistInfo(iSelPropsHC,iSelObjs,this.mViewer.getModel())];case 1:minDistInfo=_a.sent();iAuxGeo.setByPlanePlane(faceProp1,faceProp0,faceObj1,faceObj0,minDistInfo);return[2,true];case 2:return[2,false]}}))}))};eDwMeasureEntities.prototype.updateEdges=function(iSelPropsHC,iSelObjs,ioAuxGeo){var n=iSelObjs.length;var len=0;var ids=[];for(var i=0;i1){var result=new MeasureResultDistance("Total Length",len);pos=iSelObjs[n-1].getPosition();ioAuxGeo.addOtherResult(result,pos);return true}return false};eDwMeasureEntities.prototype.highlightEntityAt=function(iIndex,iHighlight){if(iHighlight===void 0){iHighlight=true}var n=this.mSelObjs.length;if(iIndex<0||iIndex>=n)return;eDwMeasureEntities.highlightEntity(this.mSelObjs[iIndex],this.mViewer.getModel(),iHighlight)};eDwMeasureEntities.prototype.addAllForEntity=function(iSelObj){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.addObjs(iSelObj)];case 1:_a.sent();return[4,this.updateResult(this.mSelObjs,this.mAuxGeoSelected)];case 2:_a.sent();return[4,this.resetImmediateResults()];case 3:_a.sent();this.colorEntity(iSelObj);return[2,true]}}))}))};eDwMeasureEntities.PointToPoint=false;eDwMeasureEntities.ShowDelta=false;return eDwMeasureEntities}(eDwTypes_1.HC.Markup.MarkupItem);var LabelItem=function(_super){__extends(LabelItem,_super);function LabelItem(iViewer,iLabel){var _this=_super.call(this)||this;_this.mLabel=iLabel;return _this}LabelItem.prototype.setStringContent=function(){this.mLabel.setStringContent()};LabelItem.prototype.draw=function(){this.mLabel.drawLabel()};LabelItem.prototype.hit=function(iPos){var box=this.mLabel.getLabelBox();if(!box)return false;var xMin=box.Min.x;var xMax=box.Max.x;var yMin=box.Min.y;var yMax=box.Max.y;return iPos.x<=xMax&&iPos.x>=xMin&&iPos.y<=yMax&&iPos.y>=yMin};LabelItem.prototype.onDragStart=function(iPos){this.mDragPos=iPos.copy();return true};LabelItem.prototype.onDragMove=function(iPos){var delta=eDwTypes_1.HC.Point2.subtract(iPos,this.mDragPos);var endPos=this.mLabel.getLeaderEndPos();if(!eDwGeomUtils.isValidHCPoint(endPos)||!eDwGeomUtils.isValidHCPoint(delta))return true;endPos.add(delta);this.mLabel.setLeaderEndPos(endPos);this.mDragPos=iPos.copy();return true};LabelItem.prototype.onDragEnd=function(iPos){return true};return LabelItem}(eDwTypes_1.HC.Markup.MarkupItem);var MeasureResultItem=function(){function MeasureResultItem(iName){this.mName=iName}Object.defineProperty(MeasureResultItem.prototype,"Value",{get:function(){return":NOVALUE:"},enumerable:false,configurable:true});Object.defineProperty(MeasureResultItem.prototype,"Name",{get:function(){return this.mName},enumerable:false,configurable:true});return MeasureResultItem}();var MeasureResultString=function(_super){__extends(MeasureResultString,_super);function MeasureResultString(iName,iValue){var _this=_super.call(this,iName)||this;_this.mValue=iValue;return _this}Object.defineProperty(MeasureResultString.prototype,"Value",{get:function(){return this.mValue},enumerable:false,configurable:true});return MeasureResultString}(MeasureResultItem);var MeasureResultNumber=function(_super){__extends(MeasureResultNumber,_super);function MeasureResultNumber(iName,iValueKind){var _this=_super.call(this,iName)||this;_this.mValueKind=iValueKind;return _this}Object.defineProperty(MeasureResultNumber.prototype,"Value",{get:function(){return l_Model.getValueWithUnit(this.mValue,this.mValueKind)},enumerable:false,configurable:true});return MeasureResultNumber}(MeasureResultItem);var MeasureResultDistance=function(_super){__extends(MeasureResultDistance,_super);function MeasureResultDistance(iName,iValue){var _this=_super.call(this,iName,cLength)||this;_this.mValue=iValue;return _this}return MeasureResultDistance}(MeasureResultNumber);var MeasureResultArea=function(_super){__extends(MeasureResultArea,_super);function MeasureResultArea(iName,iValue){var _this=_super.call(this,iName,"Area")||this;_this.mValue=iValue;return _this}return MeasureResultArea}(MeasureResultNumber);var MeasureResultAngle=function(_super){__extends(MeasureResultAngle,_super);function MeasureResultAngle(iName,iValue){var _this=_super.call(this,iName,"Angle")||this;_this.mValue=iValue;return _this}return MeasureResultAngle}(MeasureResultNumber);var MeasureResultPoint3D=function(_super){__extends(MeasureResultPoint3D,_super);function MeasureResultPoint3D(iName,iValue){var _this=_super.call(this,iName)||this;_this.mValue=iValue.copy();return _this}Object.defineProperty(MeasureResultPoint3D.prototype,"Value",{get:function(){return l_Model.getValueWithUnit(this.mValue.x,"Length")+","+l_Model.getValueWithUnit(this.mValue.y,"Length")+","+l_Model.getValueWithUnit(this.mValue.z,"Length")},enumerable:false,configurable:true});return MeasureResultPoint3D}(MeasureResultItem);var MeasureLabelItem=function(){function MeasureLabelItem(iViewer,iResult,iColor){this.mViewer=iViewer;this.mResult=iResult;this.mColor=iColor;this.mNameTextBox=undefined;this.mValueTextBox=undefined;this.mNameBox=undefined;this.mValueBox=undefined}MeasureLabelItem.prototype.drawItem=function(){var renderer=this.mViewer.getHCMarkupManager().getRenderer();if(this.mNameBox)renderer.drawRectangle(this.mNameBox);if(this.mValueBox)renderer.drawRectangle(this.mValueBox);if(this.mNameTextBox)renderer.drawTextBox(this.mNameTextBox);if(this.mValueTextBox)renderer.drawTextBox(this.mValueTextBox)};MeasureLabelItem.prototype.setPosition=function(ioPos,iNameWidth,iValueWidth){if(!this.mNameBox||!this.mValueBox||!this.mNameTextBox||!this.mValueTextBox){this.mNameBox=new eDwTypes_1.HC.Markup.Shape.Rectangle;this.mNameBox.setFillColor(this.mColor?this.mColor:cGreyColor);this.mValueBox=new eDwTypes_1.HC.Markup.Shape.Rectangle;this.mValueBox.setFillColor(eDwTypes_1.HC.Color.white());this.mNameTextBox=new eDwTypes_1.HC.Markup.Shape.TextBox;this.mNameTextBox.getBoxPortion().setFillColor(eDwTypes_1.HC.Color.white());this.mNameTextBox.getBoxPortion().setStrokeWidth(0);this.mNameTextBox.getTextPortion().setFillColor(eDwTypes_1.HC.Color.white());this.mNameTextBox.getBoxPortion().setFillOpacity(0);this.mNameTextBox.getTextPortion().setFontFamily("arial");this.mValueTextBox=new eDwTypes_1.HC.Markup.Shape.TextBox;this.mValueTextBox.getBoxPortion().setFillColor(eDwTypes_1.HC.Color.white());this.mValueTextBox.getBoxPortion().setStrokeWidth(0);this.mValueTextBox.getTextPortion().setFillColor(cGreyColor);this.mValueTextBox.getBoxPortion().setFillOpacity(0);this.mValueTextBox.getTextPortion().setFontFamily("arial")}var renderer=this.mViewer.getHCMarkupManager().getRenderer();var nameSize=renderer.measureTextBox(this.mNameTextBox);var valueSize=renderer.measureTextBox(this.mValueTextBox);var height=Math.max(nameSize.y,valueSize.y);this.mNameBox.setSize(new eDwTypes_1.HC.Point2(iNameWidth,height));this.mValueBox.setSize(new eDwTypes_1.HC.Point2(iValueWidth,height));var namePos=ioPos.copy();var valuePos=ioPos.copy();valuePos.x+=iNameWidth;this.mNameBox.setPosition(namePos);this.mNameTextBox.setPosition(namePos);this.mValueBox.setPosition(valuePos);this.mValueTextBox.setPosition(valuePos);ioPos.y+=height};MeasureLabelItem.prototype.getWidth=function(){var renderer=this.mViewer.getHCMarkupManager().getRenderer();var nameSize=this.mNameTextBox?renderer.measureTextBox(this.mNameTextBox):{x:0,y:0};var valueSize=this.mValueTextBox?renderer.measureTextBox(this.mValueTextBox):{x:0,y:0};return{NameWidth:nameSize.x,ValueWidth:valueSize.x}};MeasureLabelItem.prototype.setStringContent=function(){if(this.mNameTextBox){this.mNameTextBox.setTextString(this.mResult.Name)}if(this.mValueTextBox){this.mValueTextBox.setTextString(this.mResult.Value)}};MeasureLabelItem.prototype.getText=function(){return this.mResult.Name+": "+this.mResult.Value};MeasureLabelItem.prototype.getBoundingBox=function(){if(!this.mNameBox||!this.mValueBox){return null}var size1=this.mValueBox.getSize();var posS=this.mNameBox.getPosition().copy();var pos1=this.mValueBox.getPosition();var posE=new eDwTypes_1.HC.Point2(pos1.x+size1.x,pos1.y+size1.y);var min=new eDwTypes_1.HC.Point2(Math.min(posS.x,posE.x),Math.min(posS.y,posE.y));var max=new eDwTypes_1.HC.Point2(Math.max(posS.x,posE.x),Math.max(posS.y,posE.y));return{Min:min,Max:max}};return MeasureLabelItem}();var MeasureBaseLine=function(){function MeasureBaseLine(iViewer,iPntWCHC0,iPntWCHC1,iLineColor){this.mViewer=iViewer;this.mColor=iLineColor||cGreyColor;this.setWCPts(iPntWCHC0,iPntWCHC1)}MeasureBaseLine.prototype.draw=function(){if(!this.isValid())return;if(this.mLine)this.updateLinePts();else this.createHCLine();var renderer=this.mViewer.getHCMarkupManager().getRenderer();renderer.drawLine(this.mLine)};MeasureBaseLine.prototype.getLineColorHC=function(){return this.mColor};MeasureBaseLine.prototype.getMiddleWCPtHC=function(){var middle=eDwTypes_1.HC.Point3.scale(eDwTypes_1.HC.Point3.add(this.mWCEndPtHC0,this.mWCEndPntHC1),.5);return middle};MeasureBaseLine.prototype.setLineColor=function(iColor){this.mColor=iColor;if(this.mLine)this.setColorOnHCLine(iColor);else this.createHCLine()};MeasureBaseLine.prototype.isValid=function(){return this.mWCEndPtHC0&&this.mWCEndPntHC1&&eDwGeomUtils.isValidHCPoint(this.mWCEndPtHC0)&&eDwGeomUtils.isValidHCPoint(this.mWCEndPntHC1)};MeasureBaseLine.prototype.createHCLine=function(){this.mLine=new eDwTypes_1.HC.Markup.Shape.Line;this.setColorOnHCLine(this.mColor);this.updateLinePts();return this};MeasureBaseLine.prototype.copyFrom=function(iSrcLine){if(iSrcLine.mLine){this.mLine.setStrokeWidth(iSrcLine.mLine.getStrokeWidth());this.mLine.setEndcapType(iSrcLine.mLine.getEndEndcapType());this.mLine.setStartEndcapSize(iSrcLine.mLine.getStartEndcapSize());this.mLine.setEndEndcapSize(iSrcLine.mLine.getEndEndcapSize());this.mLine.setStartEndcapColor(iSrcLine.mLine.getStartEndcapColor());this.mLine.setEndEndcapColor(iSrcLine.mLine.getEndEndcapColor())}this.setWCPts(iSrcLine.mWCEndPtHC0,iSrcLine.mWCEndPntHC1);this.mColor=iSrcLine.mColor};MeasureBaseLine.prototype.setWCPts=function(iWCStartPntHC,iWCEndPntHC){if(!iWCStartPntHC||!iWCEndPntHC||!eDwGeomUtils.isValidHCPoint(iWCStartPntHC)||!eDwGeomUtils.isValidHCPoint(iWCEndPntHC)){console.warn("One or more measure points are invalid");return}this.mWCEndPtHC0=iWCStartPntHC.copy();this.mWCEndPntHC1=iWCEndPntHC.copy()};MeasureBaseLine.prototype.updateLinePts=function(){var viewHC=this.mViewer.getHCView();this.mLine.setP1(eDwTypes_1.HC.Point2.fromPoint3(viewHC.projectPoint(this.mWCEndPtHC0)));this.mLine.setP2(eDwTypes_1.HC.Point2.fromPoint3(viewHC.projectPoint(this.mWCEndPntHC1)))};MeasureBaseLine.prototype.setColorOnHCLine=function(iColor){this.mLine.setStrokeColor(iColor);this.mLine.setEndEndcapColor(iColor);this.mLine.setStartEndcapColor(iColor)};return MeasureBaseLine}();var MeasureLine=function(_super){__extends(MeasureLine,_super);function MeasureLine(iViewer,iPntHC0,iPntHC1,iLineColor){var _this=_super.call(this,iViewer,iPntHC0,iPntHC1,iLineColor)||this;if(!_this.isValid())_this.createHCLine();return _this}MeasureLine.prototype.copy=function(){var copy=new MeasureLine(this.mViewer,this.mWCEndPtHC0,this.mWCEndPntHC1,this.getLineColorHC());copy.copyFrom(this);return copy};MeasureLine.prototype.createHCLine=function(){_super.prototype.createHCLine.call(this).setWidthAndEndCapsOnHCLine();return this};MeasureLine.prototype.setWidthAndEndCapsOnHCLine=function(){this.mLine.setStrokeWidth(3);this.mLine.setEndcapType(eDwTypes_1.HC.Markup.Shape.EndcapType.None)};return MeasureLine}(MeasureBaseLine);var MeasureLeaderLine=function(_super){__extends(MeasureLeaderLine,_super);function MeasureLeaderLine(iViewer,iPntHC0,iPntHC1,iLineColor){var _this=_super.call(this,iViewer,iPntHC0,iPntHC1,iLineColor)||this;if(!_this.isValid())_this.createHCLine();return _this}MeasureLeaderLine.prototype.copy=function(){var copy=new MeasureLeaderLine(this.mViewer,this.mWCEndPtHC0,this.mWCEndPntHC1,this.getLineColorHC());copy.copyFrom(this);return copy};MeasureLeaderLine.prototype.getLeaderStartPos=function(){return l_getPosForPnt(this.mViewer,this.mWCEndPtHC0)};MeasureLeaderLine.prototype.getLeaderEndPos=function(){return l_getPosForPnt(this.mViewer,this.mWCEndPntHC1)};MeasureLeaderLine.prototype.setLeaderEndPos=function(iPos){this.setWCPts(this.mWCEndPtHC0,eDwGeomUtils.screenToWorld(iPos,this.mViewer.getHCView()))};MeasureLeaderLine.prototype.setLeaderEnd=function(iPoint){this.mWCEndPntHC1=iPoint.copy()};MeasureLeaderLine.prototype.getLeaderStart=function(){return this.mWCEndPtHC0};return MeasureLeaderLine}(MeasureBaseLine);var MeasureDistLine=function(_super){__extends(MeasureDistLine,_super);function MeasureDistLine(iViewer,iPntHC0,iSelObj0,iPntHC1,iSelObj1,iLineColor,iUseArrowEnds){if(iUseArrowEnds===void 0){iUseArrowEnds=true}var _this=_super.call(this,iViewer,iPntHC0,iPntHC1,iLineColor)||this;_this.mStartSelObj=iSelObj0;_this.mEndSelObj=iSelObj1;_this.mDistColor=iLineColor||cLineDistanceColor;_this.mUseArrowEnds=iUseArrowEnds;if(!_this.isValid())_this.createHCLine();return _this}MeasureDistLine.prototype.copy=function(){var copy=new MeasureDistLine(this.mViewer,this.mWCEndPtHC0,this.mStartSelObj,this.mWCEndPntHC1,this.mEndSelObj,this.getLineColorHC(),this.mUseArrowEnds);copy.copyFrom(this);return copy};MeasureDistLine.prototype.setSelObjEndPts=function(iWCStartPntHC,iStartSelObj,iWCEndPntHC,iEndSelObj){_super.prototype.setWCPts.call(this,iWCStartPntHC,iWCEndPntHC);this.mStartSelObj=iStartSelObj;this.mEndSelObj=iEndSelObj};MeasureDistLine.prototype.getDistance=function(){var localPt0HC=this.mStartSelObj.getAsLocalPoint(this.mWCEndPtHC0);var localPt1HC=this.mEndSelObj.getAsLocalPoint(this.mWCEndPntHC1);return eDwTypes_1.HC.Point3.subtract(localPt0HC,localPt1HC).length()};MeasureDistLine.prototype.createHCLine=function(){_super.prototype.createHCLine.call(this).setHCLineAttributes();return this};MeasureDistLine.prototype.setHCLineAttributes=function(){this.mLine.setStrokeWidth(3);if(this.mUseArrowEnds){this.mLine.setEndcapType(eDwTypes_1.HC.Markup.Shape.EndcapType.Arrowhead)}this.mLine.setStartEndcapSize(5);this.mLine.setEndEndcapSize(5);this.mLine.setStartEndcapColor(this.mDistColor);this.mLine.setEndEndcapColor(this.mDistColor);this.mLine.setStrokeColor(this.mDistColor)};return MeasureDistLine}(MeasureBaseLine);var MeasureLabel=function(){function MeasureLabel(iViewer,iPnt3DHC,iDrawEnabled){if(iDrawEnabled===void 0){iDrawEnabled=true}this.mViewer=iViewer;this.mItems=[];this.mDrawEnabled=iDrawEnabled;this.createLeaderIfPointValid(iPnt3DHC,iPnt3DHC)}MeasureLabel.prototype.reset=function(){this.mItems=[]};MeasureLabel.prototype.drawLabel=function(){if(!this.isValid()||!this.mDrawEnabled)return;this.setLabelPosition(this.mLeader.getLeaderEndPos());var n=this.mItems.length;if(0===n)return;this.mLeader.draw();for(var i=0;icanvasSize.x&&bboxSize.xcanvasSize.y&&bboxSize.y1){this.mLineDist.draw();if(!this.mLineNormal&&eDwMeasureEntities.ShowDelta&&this.mDelta){this.mDelta.draw(iImmediateDrawMode)}var viewHC=this.mViewer.getHCView();this.mEndGlyph0.setCenter(eDwTypes_1.HC.Point2.fromPoint3(viewHC.projectPoint(this.mWCPntsHC[0])));this.mEndGlyph1.setCenter(eDwTypes_1.HC.Point2.fromPoint3(viewHC.projectPoint(this.mWCPntsHC[1])));if(!iImmediateDrawMode){var renderer=this.mViewer.getHCMarkupManager().getRenderer();renderer.drawCircle(this.mEndGlyph0);renderer.drawCircle(this.mEndGlyph1)}}};MeasureAuxDelta.prototype.getLabelData=function(){var labelData={};var labelName=this.mLineNormal?cNormalDistance:this.mSomeCoordsArcCenters?cCenterDistance:cDistance;labelData[cDistance]=new MeasureResultDistance(labelName,this.getDistance());var minResultDist=new MeasureResultDistance(cMinDistance,this.mModelSpaceMinDist);if(parseFloat(minResultDist.Value)>0){labelData[cMinDistance]=minResultDist}var maxResultDist=new MeasureResultDistance(cMaxDistance,this.mModelSpaceMaxDist);if(parseFloat(maxResultDist.Value)>0){labelData[cMaxDistance]=maxResultDist}if(!this.mLineNormal&&eDwMeasureEntities.ShowDelta&&this.mDelta){$.extend(labelData,this.mDelta.getLabelData())}return labelData};MeasureAuxDelta.prototype.getLabels=function(){var labels=[];if(this.getDistance()1&&this.mLineDist?eDwTypes_1.HC.Point3.subtract(this.mWCPntsHC[0],this.mWCPntsHC[1]):eDwTypes_1.HC.Point3.zero()};MeasureAuxDelta.prototype.getDistance=function(){return this.mLineDist?this.mLineDist.getDistance():0};MeasureAuxDelta.prototype.setDistLineColor=function(iColor){this.mLineColor=iColor};MeasureAuxDelta.prototype.setPointColor=function(iColor){this.mEndGlyph0.setFillColor(iColor);this.mEndGlyph1.setFillColor(iColor)};MeasureAuxDelta.prototype.setMinDist=function(iDist){this.mModelSpaceMinDist=iDist};MeasureAuxDelta.prototype.setMaxDist=function(iDist){this.mModelSpaceMaxDist=iDist};Object.defineProperty(MeasureAuxDelta.prototype,"LineNormal",{get:function(){return this.mLineNormal},set:function(iEnable){this.mLineNormal=iEnable},enumerable:false,configurable:true});Object.defineProperty(MeasureAuxDelta.prototype,"SomeCoordsArcCenters",{get:function(){return this.mSomeCoordsArcCenters},set:function(iEnable){this.mSomeCoordsArcCenters=iEnable},enumerable:false,configurable:true});MeasureAuxDelta.prototype.hasDistance=function(){var deltaDist=this.getDistance();return deltaDist>cLengthTol?true:false};return MeasureAuxDelta}();var MeasureDelta=function(){function MeasureDelta(iViewer){this.mViewer=iViewer;this.reset()}MeasureDelta.prototype.set=function(iStartWCPtHC,iEndWCPtHC,iSelObj0,iSelObj1){var deltas=l_getDeltas(iStartWCPtHC,iEndWCPtHC,iSelObj0,iSelObj1);var deltaWCPt0HC=deltas[0];var deltaWCPt1HC=deltas[1];this.mLineDeltaMap[cDeltaX].setSelObjEndPts(iStartWCPtHC,iSelObj0,deltaWCPt0HC,iSelObj1);this.mLineDeltaMap[cDeltaY].setSelObjEndPts(deltaWCPt0HC,iSelObj0,deltaWCPt1HC,iSelObj1);this.mLineDeltaMap[cDeltaZ].setSelObjEndPts(deltaWCPt1HC,iSelObj1,iEndWCPtHC,iSelObj1)};MeasureDelta.prototype.getLabels=function(){var labelData=this.getLabelData();var numNonZeroLabelData=0;var nonZeroLabelData={};for(var _i=0,_a=[cDeltaX,cDeltaY,cDeltaZ];_i<_a.length;_i++){var deltaKey=_a[_i];var dist=this.mLineDeltaMap[deltaKey].getDistance();if(dist>cLengthTol){nonZeroLabelData[deltaKey]=labelData[deltaKey];numNonZeroLabelData++}}if(numNonZeroLabelData===1)nonZeroLabelData={};var labels=[];for(var key in nonZeroLabelData){var lineDelta=this.mLineDeltaMap[key];var label=new MeasureLabel(this.mViewer,lineDelta.getMiddleWCPtHC());label.addItem(labelData[key],lineDelta.getLineColorHC());if(label.isValid())labels.push(label)}return labels};MeasureDelta.prototype.draw=function(iImmediateDrawMode){if(this.isDeltaEnabled()){for(var key in this.mLineDeltaMap){var deltaLine=this.mLineDeltaMap[key];if(deltaLine.getDistance()>cLengthTol)deltaLine.draw()}}};MeasureDelta.prototype.reset=function(){this.mLineDeltaMap={}};MeasureDelta.prototype.copy=function(){var auxDeltaCopy=new MeasureDelta(this.mViewer);for(var key in this.mLineDeltaMap){auxDeltaCopy.mLineDeltaMap[key]=this.mLineDeltaMap[key].copy()}return auxDeltaCopy};MeasureDelta.prototype.getLabelData=function(){var labelData={};if(this.isDeltaEnabled()){for(var _i=0,_a=[cDeltaX,cDeltaY,cDeltaZ];_i<_a.length;_i++){var delta=_a[_i];labelData[delta]=new MeasureResultDistance(delta,this.mLineDeltaMap[delta].getDistance())}}return labelData};MeasureDelta.prototype.getText=function(){if(this.isDeltaEnabled()){var data=this.getLabelData();return"Delta : "+data[cDeltaX].Value+", "+data[cDeltaY].Value+", "+(""+data[cDeltaZ].Value)}return""};MeasureDelta.create=function(iViewer,iStartWCPtHC,iEndWCPtHC,iSelObj0,iSelObj1){var measureDelta=new MeasureDelta(iViewer);var deltas=l_getDeltas(iStartWCPtHC,iEndWCPtHC,iSelObj0,iSelObj1);var deltaWCPt0HC=deltas[0];var deltaWCPt1HC=deltas[1];measureDelta.mLineDeltaMap[cDeltaX]=new MeasureDistLine(iViewer,iStartWCPtHC,iSelObj0,deltaWCPt0HC,iSelObj1,eDwTypes_1.HC.Color.red(),false);measureDelta.mLineDeltaMap[cDeltaY]=new MeasureDistLine(iViewer,deltaWCPt0HC,iSelObj0,deltaWCPt1HC,iSelObj1,new eDwTypes_1.HC.Color(0,128,0),false);measureDelta.mLineDeltaMap[cDeltaZ]=new MeasureDistLine(iViewer,deltaWCPt1HC,iSelObj1,iEndWCPtHC,iSelObj1,eDwTypes_1.HC.Color.blue(),false);return measureDelta};MeasureDelta.prototype.isDeltaEnabled=function(){return eDwMeasureEntities.ShowDelta&&!!this.mLineDeltaMap[cDeltaX]};return MeasureDelta}();var MeasureAuxDistance=function(){function MeasureAuxDistance(iViewer){this.mViewer=iViewer;this.mDistLine=new MeasureAuxDelta(iViewer);this.mNDistLine=new MeasureAuxDelta(iViewer,cAuxDistanceNormalDistanceLineColor,true);this.mNDistLine.setPointColor(cAuxDistanceNormalDistancePointColor);this.mNormalDistExtLines=[]}MeasureAuxDistance.prototype.reset=function(){this.mDistLine.reset();this.mNDistLine.reset();this.mNDistLine.setDistLineColor(cAuxDistanceNormalDistanceLineColor);this.mNDistLine.LineNormal=true;this.mNDistLine.setPointColor(cAuxDistanceNormalDistancePointColor);this.mNormalDistExtLines=[]};MeasureAuxDistance.prototype.draw=function(iImmediateDrawMode){if(!this.getLabels().length)return;this.mDistLine.draw(iImmediateDrawMode);this.mNDistLine.draw(iImmediateDrawMode);for(var _i=0,_a=this.mNormalDistExtLines;_i<_a.length;_i++){var normalExtLine=_a[_i];normalExtLine.draw()}};MeasureAuxDistance.prototype.setByPointPoint=function(iWCPntHC0,iSelObj0,iWCPntHC1,iSelObj1,isSomeCoordsArcCenters){if(isSomeCoordsArcCenters===void 0){isSomeCoordsArcCenters=false}this.reset();this.mDistLine.setWCDeltaEnds([iWCPntHC0,iWCPntHC1],[iSelObj0,iSelObj1]);this.mDistLine.SomeCoordsArcCenters=isSomeCoordsArcCenters;this.mNDistLine.setWCDeltaEnds([iWCPntHC0,iWCPntHC1],[iSelObj0,iSelObj1]);this.setNormalDistExtPoints([iWCPntHC0,iWCPntHC0,iWCPntHC1,iWCPntHC1]);this.avoidDuplication()};MeasureAuxDistance.prototype.setByPointLine=function(iPntWCHC,iSelObj0,iEdgeHC,iSelObj1,isSomeCoordsArcCenters){if(isSomeCoordsArcCenters===void 0){isSomeCoordsArcCenters=false}var pickPntWCHC=iSelObj1.getPosition();var endPntsWCHC=l_getLineEndPts(iSelObj1);var vecWCHC=eDwTypes_1.HC.Point3.subtract(endPntsWCHC.P0HC,endPntsWCHC.P1HC);if(vecWCHC.length()<1e-6)return;vecWCHC.normalize();var k=eDwTypes_1.HC.Point3.dot(eDwTypes_1.HC.Point3.subtract(iPntWCHC,pickPntWCHC),vecWCHC);var basePntWCHC=eDwTypes_1.HC.Point3.add(pickPntWCHC,eDwTypes_1.HC.Point3.scale(vecWCHC,k));var vecWCHC0=eDwTypes_1.HC.Point3.subtract(endPntsWCHC.P0HC,basePntWCHC);var vecWCHC1=eDwTypes_1.HC.Point3.subtract(endPntsWCHC.P1HC,basePntWCHC);if(eDwTypes_1.HC.Point3.dot(vecWCHC0,vecWCHC1)<0){this.setByPointPoint(iPntWCHC,iSelObj0,basePntWCHC,iSelObj1,isSomeCoordsArcCenters)}else{this.reset();var pntWCHC=vecWCHC0.length()normalDist){result.push(cDistance+": "+labelData[cDistance].Value)}if(this.mNDistLine.getWCDeltaEnds().length&&normalDist){result.push((this.mNDistLine.LineNormal?"Normal ":"")+cDistance+": "+labelData[cDistance].Value)}var minDistResultItem=labelData[cMinDistance];if(minDistResultItem){result.push(cMinDistance+": "+minDistResultItem.Value)}var maxDistResultItem=labelData[cMaxDistance];if(maxDistResultItem){result.push(cMaxDistance+": "+maxDistResultItem.Value)}if(eDwMeasureEntities.ShowDelta){var nDeltaPt=this.mNDistLine.getDelta();var deltaPt=this.mNDistLine.LineNormal?this.mDistLine.getDelta():nDeltaPt;if(!deltaPt.equalsWithTolerance(eDwTypes_1.HC.Point3.zero(),cLengthTol)){result.push(distLine.getText())}}return result.join("\n")};MeasureAuxDistance.getAngle=function(iV0,iV1){var vec0=iV0.copy();var vec1=iV1.copy();vec0.normalize();vec1.normalize();var dotVal=eDwTypes_1.HC.Point3.dot(vec0,vec1);if(0===dotVal)return 90;dotVal=Math.min(dotVal,1);dotVal=Math.max(dotVal,-1);var angle=Math.acos(dotVal);var angleDgree=angle*180/Math.PI;var n=eDwTypes_1.HC.Point3.cross(vec0,vec1);n.normalize();if(isNaN(n.x)||isNaN(n.y)||isNaN(n.z))return 0;return angleDgree};MeasureAuxDistance.prototype.setMinMaxForCircles=function(iCircleHC0,iCircleHC1){function setMinMax(ioAuxDelta,iNominalDist,iRadiiDist){if(!ioAuxDelta.getWCDeltaEnds().length){return}if(iNominalDist>iRadiiDist){ioAuxDelta.setMinDist(iNominalDist-iRadiiDist)}ioAuxDelta.setMaxDist(iNominalDist+iRadiiDist)}var circlePlaneHC0=eDwTypes_1.HC.Plane.createFromPointAndNormal(iCircleHC0.origin,iCircleHC0.normal);var projPnt=eDwGeomUtils.dropPointOnPlane(iCircleHC1.origin,circlePlaneHC0);var dot=eDwTypes_1.HC.Point3.dot(iCircleHC0.normal,iCircleHC1.normal);var dist=projPnt.subtract(iCircleHC0.origin).length();console.debugLog("Measure","2 circles/arcs: dot = "+dot+" dist = "+dist);if(1-Math.abs(dot)cLengthTol){var radiiDist=iCircleHC0.radius+iCircleHC1.radius;setMinMax(this.mDistLine,dist,radiiDist);setMinMax(this.mNDistLine,dist,radiiDist)}};MeasureAuxDistance.prototype.avoidDuplication=function(){var delta0=this.mDistLine.getDelta();var delta1=this.mNDistLine.getDelta();var len0=delta0.length();var len1=delta1.length();var lenMax=Math.max(len0,len1);var lenDiff=Math.abs(len0-len1);if(0===lenMax||lenDiff/lenMax1){this.addDisplayMarker(iSelObjs[0]);delete this.mDelta;delete this.mDistLine}this.addDisplayMarker(iSelObjs[n-1]);if(eDwMeasureEntities.PointToPoint&&this.mPntData.length===2){var selObj0=this.mPntData[0].SelObj;var selObj1=this.mPntData[1].SelObj;var pntWCHC0=selObj0.getPosition();var pntWCHC1=selObj1.getPosition();var absLenTol=eDwGeomUtils.cAbsLengthTol;if(!pntWCHC0.equalsWithTolerance(pntWCHC1,absLenTol)){this.mDistLine=new MeasureDistLine(this.mViewer,pntWCHC0,selObj0,pntWCHC1,selObj1);this.mDistLine.draw();this.mDelta=MeasureDelta.create(this.mViewer,pntWCHC1,pntWCHC0,selObj1,selObj0)}}};MeasureAuxPick.prototype.getText=function(){var text="";if(eDwMeasureEntities.PointToPoint){text=this.mDistResultText;if(this.mDelta)text+="\n"+this.mDelta.getText()}return text};MeasureAuxPick.prototype.addDisplayMarker=function(iSelObj){var cWidthEdge=3;var cPointSize=7;var pntWCHC=iSelObj.getPosition().copy();var shapeCircleHC=new eDwTypes_1.HC.Markup.Shape.Circle;shapeCircleHC.setCenter(eDwTypes_1.HC.Point2.fromPoint3(this.mViewer.getHCView().projectPoint(pntWCHC)));shapeCircleHC.setFillColor(cAuxPickPointFillColor);shapeCircleHC.setStrokeColor(cAuxPickPointStrokeColor);shapeCircleHC.setStrokeWidth(cWidthEdge);shapeCircleHC.setRadius(cPointSize);this.mPntData.push({SelObj:iSelObj,Circle:shapeCircleHC});return shapeCircleHC};MeasureAuxPick.prototype.drawEndPnts=function(){var viewHC=this.mViewer.getHCView();var renderer=this.mViewer.getHCMarkupManager().getRenderer();for(var i=0;i0?n-1:n}for(var i=startIdx;i0){labelsToBeDistributed=this.mInfoLabels.slice().concat(this.mResultLabels)}}this.distributeLabels(labelsToBeDistributed);if(!this.mImmediateDrawMode){this.addMarkupLabels()}};MeasureAuxGeo.prototype.updateLastInfoLabels=function(){this.updateInfoLabel(this.getLabels().length-1)};MeasureAuxGeo.prototype.updateInfoLabel=function(iIndex){this.mInfoLabels=[];function addTo(iCurrIndex,iLabels,ioLabels){if(iLabels.length>iCurrIndex&&iCurrIndex>=0){var label=iLabels[iCurrIndex];if(label.setDefaultEndPos()){label.setStringContent();ioLabels.push(label)}}}addTo(iIndex,this.getLabels(),this.mInfoLabels)};MeasureAuxGeo.prototype.getInfoLabelText=function(){var output=[];var labels=this.getLabels();for(var i=0;icAngleTol?angleRange+Math.PI:angleRange;var percRange=angleRange/(2*Math.PI);len*=percRange;area*=percRange;angle*=percRange}var circularArc={OriginWCHC:iSelObj.getAsLocalPoint(ioCircleHC.origin),NormalWCHC:ioCircleHC.normal,StartPtWCHC:startPt,EndPtWCHC:endPt,Length:len,Area:area,Diameter:ioCircleHC.radius*2,Angle:angle};return circularArc}function l_closestPoints(iPntHC0,iPntHC1){var pntHC0=iPntHC0[0].copy();var pntHC1=iPntHC1[0].copy();var minDist=eDwTypes_1.HC.Point3.subtract(iPntHC0[0],iPntHC1[0]).length();for(var i=0;i0||eDwTypes_1.HC.Point3.dot(vecL0P0HC,vecL0P1HC)>0){var closePnts=l_closestPoints(pntsL0HC,pntsL1HC);distPntHC0=closePnts.P0HC;distPntHC1=closePnts.P1HC}return{PntHC0:origPntHC0,PntHC1:origPntHC1,PntHC2:distPntHC0,PntHC3:distPntHC1}}function l_distanceLineLinePara(iLineHC0,iLineHC1,iPntHC0,iPntHC1){var vecHC0=eDwTypes_1.HC.Point3.subtract(iLineHC0.P0HC,iLineHC0.P1HC);vecHC0.normalize();var k=eDwTypes_1.HC.Point3.dot(vecHC0,eDwTypes_1.HC.Point3.subtract(iPntHC1,iPntHC0))/eDwTypes_1.HC.Point3.dot(vecHC0,vecHC0);var basePnt1HC=eDwTypes_1.HC.Point3.add(iPntHC0,eDwTypes_1.HC.Point3.scale(vecHC0,k));var vecL0P0HC=eDwTypes_1.HC.Point3.subtract(iLineHC0.P0HC,basePnt1HC);var vecL0P1HC=eDwTypes_1.HC.Point3.subtract(iLineHC0.P1HC,basePnt1HC);if(eDwTypes_1.HC.Point3.dot(vecL0P0HC,vecL0P1HC)<0){return{PntHC0:basePnt1HC.copy(),PntHC1:iPntHC1.copy(),PntHC2:basePnt1HC.copy(),PntHC3:iPntHC1.copy()}}var tmp=l_closestPoints([iLineHC1.P0HC,iLineHC1.P1HC],[iLineHC0.P0HC,iLineHC0.P1HC]);return{PntHC0:basePnt1HC.copy(),PntHC1:iPntHC1,PntHC2:tmp.P1HC,PntHC3:tmp.P0HC}}function l_adjustLeaderEndByStart(iPoints){if(0===iPoints.length)return[];function computeAngle(iVect){var angle=Math.atan2(iVect.y,iVect.x);var degrees=180*angle/Math.PI;return(360+Math.round(degrees))%360}function compare(iA,iB){if(iA.angiB.ang)return 1;return 0}var targetRadius=90;var center=new eDwTypes_1.HC.Point2(0,0);for(var i=0;i-1){this.mSelObjs.splice(idx,1)}}return[2]}}))}))})()};eDwMeasureOperator.prototype.clearMeasureEntities=function(){this.mMeasureEntities.reset()};eDwMeasureOperator.prototype.highlightEntityTempAt=function(idx){this.mMeasureEntities.highlightTemporaryEntityAt(idx)};eDwMeasureOperator.prototype.dehighlightAllTemporaryEntity=function(){this.mMeasureEntities.dehighlightAllTemporaryEntity();this.resetTempHighlight()};eDwMeasureOperator.prototype.getMeasureMode=function(){return this.mMeasureMode};eDwMeasureOperator.prototype.setMeasureMode=function(iMode){this.mMeasureMode=iMode};eDwMeasureOperator.prototype.setPointToPointMode=function(iEnable){this.mMeasureEntities.updatePointToPoint(iEnable)};eDwMeasureOperator.prototype.setShowDelta=function(iEnable){this.mMeasureEntities.updateDelta(iEnable)};eDwMeasureOperator.prototype.highlightMeasuringItem=function(iSelObj){this.mSelObjs.push(iSelObj);this.Viewer.HCViewer.selectionManager.add(iSelObj)};eDwMeasureOperator.prototype.dehighlightMeasuringItems=function(){this.mSelObjs=[];this.Viewer.HCViewer.selectionManager.clear()};eDwMeasureOperator.prototype.removeMeasuringItemTempHighlight=function(){for(var _i=0,_a=this.mSelObjs;_i<_a.length;_i++){var selObj=_a[_i];eDwMeasureEntities.highlightEntity(selObj,this.Viewer.getModel(),false)}};eDwMeasureOperator.prototype.resetTempHighlight=function(){eDwMeasureEntities.highlightEntity(this.mTempHighlightItem,this.Viewer.getModel(),false);this.removeMeasuringItemTempHighlight()};eDwMeasureOperator.prototype.resetSelections=function(){var model=this.Viewer.getModel();var modelHC=model.getHCModel();var arraySize=this.mSelectionArray.length;for(var i=0;i"+"
"+""+entityClass+"-"+entityIndex+" "+""+desc+"
"+"
";_b.label=10;case 10:++i;return[3,1];case 11:return[2,generatedHTML]}}))}))};return eDwUIMeasureHTMLGenerator}(eDwUIHTMLGenerator_1.eDwUIHTMLGenerator);return eDwUIMeasureHTMLGenerator}));define("eDwUIMeasurePlugin",["require","exports","eDwEventMgr","eDwKeyMgr","eDwUIUtils","eDwMeasureMgr","eDwUIMeasureHTMLGenerator","eDwTypes","eDwUIBasePlugin","eDwEvents","eDwMeasureEvents","eDwUIShortcutMenu"],(function(require,exports,eDwEventMgr,eDwKeyMgr_1,eDwUIUtils,eDwMeasureMgr,eDwUIMeasureHTMLGenerator,eDwTypes_3,eDwUIBasePlugin_1,eDwEvents_2,eDwMeasureEvents_2,eDwUIShortcutMenu_1){"use strict";var eDwUIMeasurePlugin=function(_super){__extends(eDwUIMeasurePlugin,_super);function eDwUIMeasurePlugin(iViewer,iViewerFeatOpts){var _this=this;var buttonInfo={ID:"#edrawings-button-measure"};_this=_super.call(this,"Measure",iViewer,buttonInfo,iViewerFeatOpts)||this;_this.initPluginButton();return _this}eDwUIMeasurePlugin.prototype.init=function(){return __awaiter(this,void 0,void 0,(function(){var panelsToLoad,model,value,measureButton;return __generator(this,(function(_a){switch(_a.label){case 0:panelsToLoad=[{ID:c_measurePanelID,HTML:"measurepanel.html"}];return[4,_super.prototype.init.call(this,panelsToLoad)];case 1:_a.sent();model=this.mViewer.getModel();value=model.getProperty("measure");eDwUIUtils.hide("#edrawings-button-measure",false);measureButton=$("#edrawings-button-measure");measureButton[value==="true"?"removeClass":"addClass"]("edrawings-disabled-button");this.mMeasureMgr=new eDwMeasureMgr(this.mViewer);eDwUIUtils.setUIGenerator(c_measurePanelID,new eDwUIMeasureHTMLGenerator(this.mViewer,c_measurePanelID));return[2]}}))}))};eDwUIMeasurePlugin.prototype.onClick=function(iActivate){_super.prototype.onClick.call(this,iActivate);if(iActivate){eDwUIUtils.activateUI(this.PluginButtonID,c_measurePanelID)}};eDwUIMeasurePlugin.prototype.onActivate=function(iButtonJQ){var _this=this;if(!_super.prototype.onActivate.call(this,iButtonJQ))return false;eDwUIUtils.addPanelModeEvents(c_measurePanelID,c_eventIDSuffix,"#"+iButtonJQ.attr("id"));var shortcutMenu=eDwUIShortcutMenu_1.eDwUIShortcutMenu.get();if(!shortcutMenu.isEmpty()){shortcutMenu.addMenuSeparator(this.PluginGroupName)}shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-measure-remove",(function(iEvent,iUIItemJQ,iArg){var selMeasureItem=$(c_measurePanelID+" .edrawings-list-selected");if(selMeasureItem){var indexStr=selMeasureItem.attr("index");if(indexStr){var index=parseInt(indexStr);_this.mMeasureMgr.removeMeasureEntityAt(index)}}eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide()}));shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-measure-clear",(function(iEvent,iUIItemJQ,iArg){_this.mMeasureMgr.clearMeasureEntities();_this.mMeasureMgr.dehighlightAllSelectEntity();eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide()}));var selectorName=c_measurePanelID+" .edrawings-measure-entities-list-item";this.mUIHTMLEventMgr.addDelegatedEventHandler(selectorName,"click",(function(iEvent){var targetJQ=$(iEvent.target);if(!targetJQ||!targetJQ.length)return;eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide();_this.updateMeasureSelection(targetJQ[0],selectorName)}));this.mUIHTMLEventMgr.addDelegatedEventHandler(selectorName,"mousedown",(function(iEvent){var eventJQ=iEvent;if(!eDwKeyMgr_1.eDwKeyMgr.isRMBPressed(eventJQ)){return}_this.updateMeasureSelection(eventJQ.target,selectorName);(function(){return __awaiter(_this,void 0,void 0,(function(){var screenPos;return __generator(this,(function(_a){switch(_a.label){case 0:screenPos=new eDwTypes_3.HC.Point2(eventJQ.clientX,eventJQ.clientY);return[4,eDwEventMgr.get().fireEvent(eDwEvents_2.RightClickEvent,this.mViewer,screenPos,null,this.PluginGroupName)];case 1:_a.sent();return[2]}}))}))})()}));this.mUIHTMLEventMgr.addDelegatedEventHandler(c_measurePanelID+" .edrawings-measure-entities-remove","click",(function(iEvent){var targetJQ=$(iEvent.target);var idxStr=targetJQ.parent().attr("index");if(!idxStr)return;var idx=parseInt(idxStr,10);_this.mMeasureMgr.removeMeasureEntityAt(idx)}));this.mUIHTMLEventMgr.addDelegatedEventHandler(c_measurePanelID+" .measure-filter-button","click",(function(iEvent){var target=$(iEvent.target);if(target.hasClass("state-on-button")){target.removeClass("state-on-button")}else{target.addClass("state-on-button")}_this.mMeasureMgr.setMeasureMode(l_getCurrentMeasureMode())}));this.mUIHTMLEventMgr.addDelegatedEventHandler(c_measurePanelID+" .edrawings-measure-delta-button","click",(function(iEvent){var target=$(iEvent.target);_this.mMeasureMgr.setMeasureDelta(!target.hasClass("state-on-button"));target.toggleClass("state-on-button")}));this.mUIHTMLEventMgr.addDelegatedEventHandler(c_measurePanelID+" .edrawings-measure-pickpoint-button","click",(function(iEvent){var target=$(iEvent.target);var isSelected=target.hasClass("state-on-button");_this.mMeasureMgr.setPointToPointMode(!isSelected);target.toggleClass("state-on-button")}));this.mUIHTMLEventMgr.addDelegatedEventHandler(c_measurePanelID+" .measure-unit-selector","change",(function(iEvent){var lengthUnit=$("#edrawings-measure-distant-unit").val();var angleUnit=$("#edrawings-measure-angle-unit").val();_this.mMeasureMgr.setMeasureUnits(lengthUnit,angleUnit)}));var eventMgr=eDwEventMgr.get();eventMgr.addEventHandlerFunc(eDwMeasureEvents_2.MeasurementRefreshEvent,l_onMeasurementRefresh);eventMgr.addEventHandlerFunc(eDwMeasureEvents_2.MeasurementSelectionEvent,l_onMeasurementSelected);eventMgr.addEventHandlerFunc(eDwMeasureEvents_2.MeasurementDeselectAllEvent,l_onMeasurementDeselectAll);this.addAppObjEvent(eDwEvents_2.ModelViewChangeEvent,"onModelViewChange",true);this.mMeasureMgr.activateMeasure(this.mMeasureMgr.getMeasureMode());l_syncMeasureModeUI(this.mMeasureMgr,this.mViewer.getModel().getUserUnits());return true};eDwUIMeasurePlugin.prototype.onDeactivate=function(iButtonJQ){if(!_super.prototype.onDeactivate.call(this,iButtonJQ))return false;eDwUIUtils.deactivateMoveInput(c_eventIDSuffix);this.mMeasureMgr.deactivateMeasure();var shortcutMenu=eDwUIShortcutMenu_1.eDwUIShortcutMenu.get();shortcutMenu.removeAllMenuItems(this.PluginGroupName);this.mUIHTMLEventMgr.removeAllEventHandlers();var eventMgr=eDwEventMgr.get();eventMgr.removeEventHandlerFunc(eDwMeasureEvents_2.MeasurementRefreshEvent,"l_onMeasurementRefresh");eventMgr.removeEventHandlerFunc(eDwMeasureEvents_2.MeasurementSelectionEvent,"l_onMeasurementSelected");eventMgr.removeEventHandlerFunc(eDwMeasureEvents_2.MeasurementDeselectAllEvent,"l_onMeasurementDeselectAll");this.addAppObjEvent(eDwEvents_2.ModelViewChangeEvent,"onModelViewChange",false);return true};eDwUIMeasurePlugin.prototype.updateMeasureSelection=function(iTarget,iSelectorName){var targetJQ=$(iTarget);var idxStr=targetJQ.attr("index");if(!idxStr)return;var idx=parseInt(idxStr,10);var measureMgr=this.mMeasureMgr;$(iSelectorName).removeClass("edrawings-list-selected");measureMgr.dehighlightAllSelectEntity();targetJQ.addClass("edrawings-list-selected");measureMgr.highlightSelectEntityAt(idx)};eDwUIMeasurePlugin.prototype.onModelViewChange=function(iViewer,iNewModelView,iIsAssembly){this.mMeasureMgr.dehighlightAllSelectEntity();this.mMeasureMgr.clearMeasureEntities()};return eDwUIMeasurePlugin}(eDwUIBasePlugin_1.eDwUIBasePlugin);var c_measurePanelID="#edrawings-measure-panel";var c_eventIDSuffix=".edw.measure";function l_onMeasurementDeselectAll(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){$(".edrawings-measure-entities-list-item").removeClass("edrawings-list-selected");return[2]}))}))}function l_onMeasurementSelected(iSelListIndex){return __awaiter(this,void 0,void 0,(function(){var selector,itemJQ;return __generator(this,(function(_a){selector='.edrawings-measure-entities-list-item[index="'+iSelListIndex+'"]';itemJQ=$(selector);if(itemJQ.length&&!itemJQ.hasClass("edrawings-list-selected")){eDwUIUtils.scrollToTarget(itemJQ,"fast")}$(".edrawings-measure-entities-list-item").removeClass("edrawings-list-selected");itemJQ.addClass("edrawings-list-selected");return[2]}))}))}function l_onMeasurementRefresh(iMeasureResult){return __awaiter(this,void 0,void 0,(function(){var list,gen,_a,_b;return __generator(this,(function(_c){switch(_c.label){case 0:list=$("#edrawings-measure-submenu-list");$("#edrawings-measure-result").text("");list.empty();$("#edrawings-measure-result").text(iMeasureResult.Message);gen=eDwUIUtils.getUIGenerator(c_measurePanelID);gen.setMeasureResult(iMeasureResult);_b=(_a=list).append;return[4,gen.generateHTML("")];case 1:_b.apply(_a,[_c.sent()]);eDwUIUtils.fixMenuPanelInwardToolbar($(c_measurePanelID));return[2]}}))}))}function l_getCurrentMeasureMode(){var vertexEnabled=eDwUIUtils.isStateOn("#edrawings-measure-vertex-button")?eDwTypes_3.EntityMode.VERTEX:0;var edgeEnabled=eDwUIUtils.isStateOn("#edrawings-measure-edge-button")?eDwTypes_3.EntityMode.EDGE:0;var faceEnabled=eDwUIUtils.isStateOn("#edrawings-measure-face-button")?eDwTypes_3.EntityMode.FACE:0;var holeEnabled=eDwUIUtils.isStateOn("#edrawings-measure-hole-button")?eDwTypes_3.EntityMode.HOLE:0;return vertexEnabled|edgeEnabled|faceEnabled|holeEnabled}function l_syncMeasureModeUI(iMeasureMgr,iUserUnits){function setMeasureButton(iID,iMeasureModes,iTargetModes){var method=iMeasureModes&iTargetModes?"addClass":"removeClass";$(iID)[method]("state-on-button")}$("#edrawings-measure-distant-unit").val(iUserUnits.Length);$("#edrawings-measure-angle-unit").val(iUserUnits.Angle);var measureMode=iMeasureMgr.getMeasureMode();setMeasureButton("#edrawings-measure-vertex-button",measureMode,eDwTypes_3.EntityMode.VERTEX);setMeasureButton("#edrawings-measure-edge-button",measureMode,eDwTypes_3.EntityMode.EDGE);setMeasureButton("#edrawings-measure-face-button",measureMode,eDwTypes_3.EntityMode.FACE)}return eDwUIMeasurePlugin})); // Copyright 2018-2021 Dassault Systemes SolidWorks Corporation. All rights reserved. -var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P((function(resolve){resolve(value)}))}return new(P||(P=Promise))((function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())}))};var __generator=this&&this.__generator||function(thisArg,body){var _={label:0,sent:function(){if(t[0]&1)throw t[1];return t[1]},trys:[],ops:[]},f,y,t,g;return g={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return step([n,v])}}function step(op){if(f)throw new TypeError("Generator is already executing.");while(_)try{if(f=1,y&&(t=op[0]&2?y["return"]:op[0]?y["throw"]||((t=y["return"])&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;if(y=0,t)op=[op[0]&2,t.value];switch(op[0]){case 0:case 1:t=op;break;case 4:_.label++;return{value:op[1],done:false};case 5:_.label++;y=op[1];op=[0];continue;case 7:op=_.ops.pop();_.trys.pop();continue;default:if(!(t=_.trys,t=t.length>0&&t[t.length-1])&&(op[0]===6||op[0]===2)){_=0;continue}if(op[0]===3&&(!t||op[1]>t[0]&&op[1]-1){return}var augmentedMsg=iMsg;var stack=(new Error).stack;if(stack){var stackLine=stack.split("\n")[2];if(!stackLine)return;var callerLine=stackLine.slice(stackLine.lastIndexOf("("),stackLine.lastIndexOf(")")+1);if(!callerLine){callerLine=stackLine.slice(stackLine.lastIndexOf("@")+1);callerLine="("+callerLine+")"}augmentedMsg=callerLine+" "+iMsg}if(console.debugLogCategories.indexOf(iCategory)>-1||console.debugLogCategories.indexOf("*")>-1){if(iParams&&iParams.length)console.log(augmentedMsg,iParams);else console.log(augmentedMsg)}};define("eDrawingsWebViewer",["require","exports","eDwUI","eDwServiceMgr","eDwUIMessageReporter","eDrawingsWebViewerUtils","utils","eDwUIUtils"],(function(require,exports,eDwUI_1,eDwServiceMgr,eDwUIMessageReporter,eDrawingsWebViewerUtils,Utils,eDwUIUtils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.start=void 0;function start(iViewerOpts,iServerURL){eDrawingsWebViewerUtils.startViewer(iServerURL||c_server,"edrawings-canvas",iViewerOpts,l_init,eDwUIMessageReporter.showResultPanel)}exports.start=start;function l_init(ioViewerOpts,iContainerElemID){c_eDrawingsUI.initUIEvents(ioViewerOpts);var modelContents="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";if(modelContents!==""){eDwServiceMgr.get().disableAdvancedServices();ioViewerOpts.URL="";eDwUIUtils.viewFile("global-130x130x90_assembly-cam",null,ioViewerOpts,iContainerElemID,Utils.getUint8Array(modelContents))}}var c_eDrawingsUI=new eDwUI_1.eDwUI;var c_server=location.origin+location.pathname.slice(0,location.pathname.lastIndexOf("/")+1)}));define("eDrawingsWebViewerUtils",["require","exports","eDwEventMgr","eDwServiceMgr","eDwResultError","eDwAJAXError","eDwUIPluginMgr","eDwTypes","eDwEvents","eDwUIUtils","utils"],(function(require,exports,eDwEventMgr,eDwServiceMgr,eDwResultError,eDwAJAXError,eDwUIPluginMgr,eDwTypes_1,eDwEvents_1,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.removeModelStreamCache=exports.shutdownViewer=exports.startViewer=exports.getViewerVersion=void 0;function getViewerVersion(){return"30.5.0.0019"}exports.getViewerVersion=getViewerVersion;function startViewer(iServerURL,iCanvasID,iViewerOpts,iInit,iOnError){var _this=this;l_ModelLoadEvents=function(iState){var viewerCanvasID="#"+iCanvasID;if(iState==="init"){var viewerJQ=$(viewerCanvasID);viewerJQ.on("edw:ModelLoaded",(function(iEvent,iViewer){var viewHC=iViewer.getHCView();viewHC.setPointSize(0,eDwTypes_1.HC.PointSizeUnit.ScreenPixels);viewHC.setHardEdgesEnabled(false);(function(){return __awaiter(_this,void 0,void 0,(function(){var iExcp_1;return __generator(this,(function(_a){switch(_a.label){case 0:_a.trys.push([0,2,,3]);return[4,l_processProductStructure(iViewer,iServerURL)];case 1:_a.sent();return[3,3];case 2:iExcp_1=_a.sent();l_displayError(iExcp_1,iOnError);return[3,3];case 3:return[2]}}))}))})()}));viewerJQ.on("edw:ModelLoadFailed",(function(iEvent,iViewer,iModelName,iReason){if(iOnError){iOnError({ErrorCode:"ModelLoadInViewerFailed",ErrorData:[iReason,iModelName]})}}))}else{var viewerJQ=$(viewerCanvasID);viewerJQ.off("edw:ModelLoaded");viewerJQ.off("edw:ModelLoadFailed")}};var viewerFeatOpts={};$.extend(viewerFeatOpts,c_featOps);if(iViewerOpts){$.extend(viewerFeatOpts,iViewerOpts)}else{eDwUIUtils.getRequestedQueryStringParams(location.href,viewerFeatOpts)}if(viewerFeatOpts.Debug){if(!console.debugLogCategories||console.debugLogCategories.length===0){console.debugLogCategories=[];console.debugLogCategories.push("*")}}eDwServiceMgr.create(iServerURL);(function(){return __awaiter(_this,void 0,void 0,(function(){var iExcp_2;return __generator(this,(function(_a){switch(_a.label){case 0:_a.trys.push([0,2,,3]);l_ModelLoadEvents("init");return[4,l_init(iCanvasID,viewerFeatOpts,iInit)];case 1:_a.sent();return[3,3];case 2:iExcp_2=_a.sent();l_displayError(iExcp_2,iOnError);return[3,3];case 3:return[2]}}))}))})()}exports.startViewer=startViewer;function shutdownViewer(iViewer){l_ModelLoadEvents("shutdown");iViewer.unregister()}exports.shutdownViewer=shutdownViewer;function removeModelStreamCache(iViewer,iServer){return __awaiter(this,void 0,void 0,(function(){var modelKey,serviceMgr,iExcp_3;return __generator(this,(function(_a){switch(_a.label){case 0:modelKey=iViewer.getCurrModelKey();if(!modelKey||!iViewer.ViewerFeatureOpts.DeleteModelCacheFileWhenDone){return[2]}console.debugLog("ModelLoad","Attempting to remove cached model: "+modelKey);serviceMgr=eDwServiceMgr.get();_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,serviceMgr.removeNamedCache(modelKey,iViewer.ViewerFeatureOpts.DeleteModelCacheFileWhenDone)];case 2:_a.sent();console.debugLog("ModelLoad","Removed cached model: "+modelKey);return[3,4];case 3:iExcp_3=_a.sent();console.debugLog("ModelLoad","Failed to remove cached model: "+modelKey);console.debugLog("ModelLoad",iExcp_3.message);throw iExcp_3;case 4:return[2]}}))}))}exports.removeModelStreamCache=removeModelStreamCache;function l_init(iContainerElemID,ioViewerOpts,iInit){return __awaiter(this,void 0,void 0,(function(){var serviceMgr;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:serviceMgr=eDwServiceMgr.get();serviceMgr.disableAdvancedServices(utils.getExtension(ioViewerOpts.URL)==="scs");(function(){return __awaiter(_this,void 0,void 0,(function(){var pluginFiles,_i,pluginFiles_1,pluginFile,pluginClassName;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,serviceMgr.getPluginFiles()];case 1:pluginFiles=_a.sent();_i=0,pluginFiles_1=pluginFiles;_a.label=2;case 2:if(!(_i-1))return[3,4];return[4,exclusiveCmds[i].commit()];case 2:_a.sent();_a.label=3;case 3:--i;return[3,1];case 4:this.mActiveCmds=this.mActiveCmds.filter((function(iCmd){return!iCmd.Exclusive}));_a.label=5;case 5:return[2]}}))}))};eDwCommandMgr.prototype.detach=function(iCmd){var cmdPos=this.mActiveCmds.indexOf(iCmd);if(cmdPos===-1)return false;var removedCmds=this.mActiveCmds.splice(cmdPos,1);return removedCmds.length===1?true:false};return eDwCommandMgr}();return eDwCommandMgr}));define("eDwCompositeCmd",["require","exports","eDwSupportsHistoryCmd","eDwHistoryMgr","eDwCommandMgr","utils"],(function(require,exports,eDwSupportsHistoryCmd,eDwHistoryMgr,eDwCommandMgr,Utils){"use strict";var eDwCompositeCmd=function(_super){__extends(eDwCompositeCmd,_super);function eDwCompositeCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mSubCmds=[];eDwHistoryMgr.get().pushStack();return _this}eDwCompositeCmd.prototype.initCmdActionImplementation=function(iHistoryActions){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mCmdHistoryActions=iHistoryActions;if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeInit))return[3,2];return[4,this.mCmdHistoryActions.compositeInit(this)];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))};eDwCompositeCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){var actionExists,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!_super.prototype.undo.call(this))return[2,false];actionExists=this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeUndo;if(!actionExists)return[3,2];return[4,this.mCmdHistoryActions.compositeUndo(this)];case 1:_a=_b.sent();return[3,4];case 2:return[4,this.undoSubCmds()];case 3:_a=_b.sent();_b.label=4;case 4:return[2,_a]}}))}))};eDwCompositeCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){var actionExists,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!_super.prototype.redo.call(this))return[2,false];actionExists=this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeRedo;if(!actionExists)return[3,2];return[4,this.mCmdHistoryActions.compositeRedo(this)];case 1:_a=_b.sent();return[3,4];case 2:return[4,this.redoSubCmds()];case 3:_a=_b.sent();_b.label=4;case 4:return[2,_a]}}))}))};eDwCompositeCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mSubCmds=eDwHistoryMgr.get().popStack();return[4,_super.prototype.commit.call(this)];case 1:_a.sent();if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeCommit))return[3,3];return[4,this.mCmdHistoryActions.compositeCommit(this)];case 2:_a.sent();_a.label=3;case 3:return[2]}}))}))};eDwCompositeCmd.prototype.cancel=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mSubCmds=eDwHistoryMgr.get().popStack();return[4,_super.prototype.cancel.call(this)];case 1:_a.sent();if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeCancel))return[3,3];return[4,this.mCmdHistoryActions.compositeCancel(this)];case 2:_a.sent();return[3,5];case 3:return[4,this.cancelSubCmds()];case 4:_a.sent();_a.label=5;case 5:this.clearSubCmds();return[2]}}))}))};eDwCompositeCmd.prototype.isCommitted=function(){return _super.prototype.isCommitted.call(this)&&!(this.InitialState===undefined)&&!(this.FinalState===undefined)};Object.defineProperty(eDwCompositeCmd.prototype,"AllowsAggregation",{get:function(){return true},enumerable:false,configurable:true});eDwCompositeCmd.prototype.undoSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var isSuccessful,lastCmdIndex,i,cmd,ret;return __generator(this,(function(_a){switch(_a.label){case 0:isSuccessful=true;lastCmdIndex=this.mSubCmds.length-1;i=lastCmdIndex;_a.label=1;case 1:if(!(i>-1))return[3,4];cmd=this.mSubCmds[i];return[4,cmd.undo()];case 2:ret=_a.sent();console.debugLog("History","Undo subcommand history at index "+i+(ret?" succeeded.":" failed.")+" Object Type = "+Utils.getObjectTypeName(cmd)+".");if(!ret){isSuccessful=false}_a.label=3;case 3:i--;return[3,1];case 4:return[2,isSuccessful]}}))}))};eDwCompositeCmd.prototype.cancelSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var cmdMgr,lastCmdIndex,i;return __generator(this,(function(_a){switch(_a.label){case 0:cmdMgr=eDwCommandMgr.get();lastCmdIndex=this.mSubCmds.length-1;i=lastCmdIndex;_a.label=1;case 1:if(!(i>-1))return[3,4];return[4,cmdMgr.remove(this.mSubCmds[i],"cancel")];case 2:_a.sent();_a.label=3;case 3:i--;return[3,1];case 4:delete this.InitialState;delete this.FinalState;return[2]}}))}))};eDwCompositeCmd.prototype.redoSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var isSuccessful,numCmds,i,cmd,ret;return __generator(this,(function(_a){switch(_a.label){case 0:isSuccessful=true;numCmds=this.mSubCmds.length;i=0;_a.label=1;case 1:if(!(i-1){eventHandlerMaps.splice(index,1);++numRemoved}}}return numRemoved};eDwEventMgr.prototype.removeAllEventHandlers=function(){this.mEventHandlers.clear()};eDwEventMgr.prototype.removeEventHandlers=function(iEvent){this.mEventHandlers.delete(iEvent)};eDwEventMgr.prototype.fireEvent=function(iEvent){var iArgs=[];for(var _i=1;_i-1){changedPropAttribNames.push(attribName)}}return changedPropAttribNames};eDwHierarchyNode.isHierarchyNode=function(iNode){return iNode.Name};eDwHierarchyNode.sPropagatingAttribNames=["Visible","Opaque"];return eDwHierarchyNode}();return eDwHierarchyNode}));define("eDwHistoryMgr",["require","exports","utils"],(function(require,exports,Utils){"use strict";var eDwHistoryMgr=function(){function eDwHistoryMgr(){this.clear()}eDwHistoryMgr.get=function(){if(!eDwHistoryMgr.sHistoryMgr){eDwHistoryMgr.sHistoryMgr=new eDwHistoryMgr}return eDwHistoryMgr.sHistoryMgr};eDwHistoryMgr.prototype.undo=function(){var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var currStackCmdIndex=currStacksElem.getCurrCmdIndex();if(currStackCmdIndex<0||currStack.length===0){console.debugLog("History","Already before first command.");return null}currStacksElem.incrementCurrCmdIndex(-1);var cmd=currStack[currStackCmdIndex];cmd.undo();console.debugLog("History","Undoing command at index "+currStackCmdIndex+" Object type: "+Utils.getObjectTypeName(cmd));return cmd};eDwHistoryMgr.prototype.redo=function(){var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var nextStackCmdIndex=currStacksElem.getCurrCmdIndex()+1;if(nextStackCmdIndex>=currStack.length){console.debugLog("History","Already after last command.");return null}currStacksElem.incrementCurrCmdIndex(1);var cmd=currStack[nextStackCmdIndex];cmd.redo();console.debugLog("History","Redoing command at index "+nextStackCmdIndex+" Object type: "+Utils.getObjectTypeName(cmd));return cmd};eDwHistoryMgr.prototype.push=function(iCmd){if(!iCmd)return;var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var currStackSize=currStack.length;var currStackCmdIndex=currStacksElem.getCurrCmdIndex();if(currStackCmdIndex!==currStackSize-1){currStack.splice(currStackCmdIndex+1);console.debugLog("History","Truncated history to "+(currStackCmdIndex+1)+" elements.")}currStack.push(iCmd);currStacksElem.incrementCurrCmdIndex(1);console.debugLog("History","Adding command to history at index "+(currStackCmdIndex+1)+" Object Type = "+Utils.getObjectTypeName(iCmd)+".")};eDwHistoryMgr.prototype.clear=function(){console.debugLog("History","Clear all history.");this.mCmdStacksStack=[];this.pushStack()};eDwHistoryMgr.prototype.pushStack=function(){console.debugLog("History","Add a new history stack at index "+this.mCmdStacksStack.length+".");this.mCmdStacksStack.push(new eDwCmdStacksElem)};eDwHistoryMgr.prototype.popStack=function(){console.debugLog("History","Remove history stack from index "+(this.mCmdStacksStack.length-1)+" down to 0.");var activeCmds=[];var currStackElem=this.mCmdStacksStack.pop();if(currStackElem){var currCmdIndex=currStackElem.getCurrCmdIndex()+1;for(var i=0;i-1&&iKeyInfo[key]){keyModifiers+=key+"-"}}return keyModifiers?keyModifiers.substring(0,keyModifiers.length-1):"none"}}));define("eDwLayer",["require","exports","eDwNodeAttributes","utils"],(function(require,exports,eDwNodeAttributes_2,utils){"use strict";var eDwLayer=function(){function eDwLayer(iLayerName,iLayerIDHC,iAttribs){this.mName=iLayerName;this.mIDHC=iLayerIDHC;this.mInitAttribs=eDwNodeAttributes_2.eDwNodeAttributes.initAttribs(iAttribs);this.mAttribs=eDwNodeAttributes_2.eDwNodeAttributes.initAttribs(iAttribs);this.mNodeIDHCToHierNodeMap={}}eDwLayer.prototype.addNodes=function(iNodeIDsHC,iModel){for(var _i=0,iNodeIDsHC_1=iNodeIDsHC;_i.5){footVal*=signFactor;formattedString=utils.formatString("${footVal}ft ${formattedInches}",footVal.toFixed(0),formattedString)}return formattedString},area:function(iVal){var userUnits=_this.mUserUnits["Length"];var func=basicUserUnitResults[userUnits];var valueWithUnits=func.call(_this,iVal);return utils.formatString(cCommonUnitFormat,valueWithUnits,"^2")}};var unit=this.mUserUnits[iUnitType];unit=unit||iUnitType.toLowerCase();var func=basicUserUnitResults[unit];return func?func.call(this,iValue):iValue.toString()};eDwModel.prototype.setAttribOnHierNodes=function(iHierNodes,iAttribs){return __awaiter(this,void 0,void 0,(function(){var changedHierNodes,changedAncestorHierNodeMap,_i,iHierNodes_1,hierNode,changedAttribNames,propagatingAttribNames,changedChildHierNodes,parentHierNode,_a,propagatingAttribNames_1,attribName,attrib,parentAttrib,value,mergedAttrib,parentIDHC,parentIDHC,changedHierNodesAndAttribs,changedHCNodeID,ancHierNode;return __generator(this,(function(_b){switch(_b.label){case 0:changedHierNodes=[];changedAncestorHierNodeMap={};for(_i=0,iHierNodes_1=iHierNodes;_i0){var sceneData=$(data[0]);this.mOrigin=sceneData.attr("origin");switch(sceneData.attr("type")){case"drawing":this.mCategory="DRAWING";break;case"part":this.mCategory="PART";break;case"assembly":this.mCategory="ASSEMBLY";break;default:break}}this.mProperties=docJQ.find("property");var lengthUnit=this.getProperty("lengthunit");var isValidUnit=eDwUnits_1.LengthTypeValues.indexOf(lengthUnit)>-1;this.mUserUnits.Length=isValidUnit?lengthUnit:this.mUserUnits.Length;var angleUnit=this.getProperty("angleunit");isValidUnit=eDwUnits_1.AngleTypeValues.indexOf(angleUnit)>-1;this.mUserUnits.Angle=isValidUnit?angleUnit:this.mUserUnits.Angle;if(this.mCategory==="DRAWING"){this.parseModelViews(docJQ,"sheet","views","Unnamed Sheet","sheet");this.processLayers(iPropsMapHC)}else{this.parseModelViews(docJQ,"configuration","hierarchy","Unnamed Config","config");if(this.mCategory==="ASSEMBLY"){var modelViews=this.getModelViews();for(var _i=0,modelViews_3=modelViews;_i (HC values) | ";for(var _i=0,_a=this.mModelViews;_i<_a.length;_i++){var modelView=_a[_i];var nodeIDHC=modelView.Hierarchy.HOOPSID;msg+=modelView.Name+" - "+this.isVisibleForNodeHC(nodeIDHC)+" | "}console.debugLog("NodeVisibility",msg);console.debugLog("NodeVisibility","Active model view = "+this.mActiveModelView.Name);var hierNodes=this.mActiveModelView.getNodes();for(var _b=0,hierNodes_1=hierNodes;_b0&&ioHierachyNode){for(var i=0;i"){props.Name=props.Name.replace("<","<");props.Name=props.Name.replace(">",">")}props.Visible=trueFalseOrIndeterminate(iElemJQ.attr("visible"));props.Opaque=falseTrueOrIndeterminate(iElemJQ.attr("transparent"));props.Selectable=trueFalseOrIndeterminate(iElemJQ.attr("selectable"));props.HOOPSID=parseInt(iElemJQ.attr("id"),10)}return props}function l_getPropsAsAttribs(iNodeProps){var nodeAttribs={};eDwNodeAttributes_3.eDwNodeAttributes.setAttribs(nodeAttribs,iNodeProps);return nodeAttribs}function l_getDefaultCamera(iElemJQ){var perspectiveStr=iElemJQ.attr("camPerspective");if(!perspectiveStr)return undefined;var posPtHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("camPosX")),parseFloat(iElemJQ.attr("camPosY")),parseFloat(iElemJQ.attr("camPosZ")));var tgtPtHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("camTgtX")),parseFloat(iElemJQ.attr("camTgtY")),parseFloat(iElemJQ.attr("camTgtZ")));var upVecHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("upX")),parseFloat(iElemJQ.attr("upY")),parseFloat(iElemJQ.attr("upZ")));var width=parseFloat(iElemJQ.attr("camFieldWidth"));var height=parseFloat(iElemJQ.attr("camFieldHeight"));var projHC=perspectiveStr==="true"?eDwTypes_7.HC.Projection.Perspective:eDwTypes_7.HC.Projection.Orthographic;return eDwTypes_7.HC.Camera.create(posPtHC,tgtPtHC,upVecHC,projHC,width,height)}function l_makeNodeAttribArray(iHierNodes,iAttrib,iIgnoreActive){if(iAttrib===void 0){iAttrib=null}if(iIgnoreActive===void 0){iIgnoreActive=true}return iHierNodes.map((function(iHierNode){var attrib={};$.extend(attrib,iHierNode.getAttribs(iIgnoreActive));if(iAttrib)$.extend(attrib,iAttrib);return{HierNode:iHierNode,Attribs:attrib}}))}function l_notifyModelViewChange(iViewer,iModelView,iIsPart){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_2.ModelViewChangeEvent,iViewer,iModelView,!iIsPart)];case 1:_a.sent();return[2]}}))}))}return eDwModel}));define("eDwModelView",["require","exports","eDwHierarchyNode"],(function(require,exports,eDwHierarchyNode){"use strict";var eDwModelView=function(){function eDwModelView(Name,Category,iAttribs,iNodeIDHC,iModel,iDefCameraHC){if(iDefCameraHC===void 0){iDefCameraHC=null}this.Name=Name;this.Category=Category;this.Nodes={};this.mDefCameraHC=iDefCameraHC;this.Hierarchy=new eDwHierarchyNode(this.Name,this.Category,iAttribs,iNodeIDHC,null,this);this.Model=iModel}eDwModelView.prototype.getNodes=function(){var hierNodes=[];for(var hierNodeName in this.Nodes){hierNodes.push(this.Nodes[hierNodeName])}return hierNodes};eDwModelView.prototype.getDefaultCamera=function(){return this.mDefCameraHC};eDwModelView.prototype.resetAttribs=function(){return this.Hierarchy.resetAttribs()};return eDwModelView}();return eDwModelView}));define("eDwMoveSectionPlaneCmd",["require","exports","eDwTypes","eDwSupportsHistoryCmd"],(function(require,exports,eDwTypes_8,eDwSupportsHistoryCmd){"use strict";var eDwMoveSectionPlaneCmd=function(_super){__extends(eDwMoveSectionPlaneCmd,_super);function eDwMoveSectionPlaneCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mInitialPntOnPlane=_this.mViewer.XSectionMgr.projectPoint(new eDwTypes_8.HC.Point3(0,0,0));return _this}eDwMoveSectionPlaneCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){var altDir;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];altDir=this.mDir.copy().negate();this.mViewer.XSectionMgr.moveCurrentAlongNormal(altDir);return[2,true]}}))}))};eDwMoveSectionPlaneCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.moveCurrentAlongNormal(this.mDir);return[2,true]}}))}))};eDwMoveSectionPlaneCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mFinalPntOnPlane=this.mViewer.XSectionMgr.projectPoint(new eDwTypes_8.HC.Point3(0,0,0));this.mDir=this.mFinalPntOnPlane.subtract(this.mInitialPntOnPlane);return[2]}}))}))};eDwMoveSectionPlaneCmd.prototype.isCommitted=function(){return _super.prototype.isCommitted.call(this)&&!!this.mInitialPntOnPlane&&!!this.mFinalPntOnPlane};Object.defineProperty(eDwMoveSectionPlaneCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwMoveSectionPlaneCmd}(eDwSupportsHistoryCmd);return eDwMoveSectionPlaneCmd}));define("eDwNodeAttributes",["require","exports","utils"],(function(require,exports,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.NodeDisplayState=exports.eDwNodeAttributes=void 0;var eDwNodeAttributes=function(){function eDwNodeAttributes(){}eDwNodeAttributes.initAttribs=function(iSourceAttribs){var targetAttribs={};targetAttribs=eDwNodeAttributes.mergeAttribs(targetAttribs,iSourceAttribs);return targetAttribs};eDwNodeAttributes.setAttribs=function(ioTargetAttribs,iSourceAttribs){var changedAttribNames=[];for(var attribKey in iSourceAttribs){if(ioTargetAttribs[attribKey]!==iSourceAttribs[attribKey]){ioTargetAttribs[attribKey]=iSourceAttribs[attribKey];changedAttribNames.push(attribKey)}}return changedAttribNames};eDwNodeAttributes.mergeAttribs=function(ioTargetAttribs,iSourceAttribs){return eDwNodeAttributes.combineAttribs(ioTargetAttribs,iSourceAttribs,(function(iTargetValue,iSourceValue){return iTargetValue||iSourceValue}))};eDwNodeAttributes.intersectAttribs=function(iSrcAttrib1,iSrcAttrib2){return eDwNodeAttributes.combineAttribs(iSrcAttrib1,iSrcAttrib2,(function(iTargetValue,iSourceValue){return iTargetValue&&iSourceValue}))};eDwNodeAttributes.combineAttribs=function(iSrcAttrib1,iSrcAttrib2,iCombineFunc){var fullAttribs={};if(iSrcAttrib1&&iSrcAttrib2){fullAttribs=l_syncAttributeKeys(iSrcAttrib1,iSrcAttrib2);for(var attribKey in fullAttribs){var value=iCombineFunc(iSrcAttrib1[attribKey],iSrcAttrib2[attribKey]);if(value!==undefined)fullAttribs[attribKey]=value;else delete fullAttribs[attribKey]}}return utils.isEqual(fullAttribs,{})?undefined:fullAttribs};return eDwNodeAttributes}();exports.eDwNodeAttributes=eDwNodeAttributes;var NodeDisplayState;(function(NodeDisplayState){NodeDisplayState["Visible"]="Visible";NodeDisplayState["Invisible"]="Invisible";NodeDisplayState["Opaque"]="Opaque";NodeDisplayState["Transparent"]="Transparent"})(NodeDisplayState=exports.NodeDisplayState||(exports.NodeDisplayState={}));function l_syncAttributeKeys(ioTargetAttribs,iSourceAttribs){var attribs=$.extend({},ioTargetAttribs);for(var attribKey in iSourceAttribs){if(!attribs[attribKey]){attribs[attribKey]=undefined}}return attribs}}));define("eDwNodeColorInfo",["require","exports","eDwTypes"],(function(require,exports,eDwTypes_9){"use strict";var eDwNodeColorInfo=function(){function eDwNodeColorInfo(iNodeID,iSecondaryID,iColor,iType){this.mNodeID=iNodeID;this.mSecondID=iSecondaryID;this.mType=iType}eDwNodeColorInfo.prototype.reset=function(iModelHC){switch(this.mType){case eDwTypes_9.EntityMode.EDGE:iModelHC.unsetNodeLineColor(this.mNodeID,this.mSecondID);break;case eDwTypes_9.EntityMode.FACE:iModelHC.unsetNodeFaceColor(this.mNodeID,this.mSecondID);break;case eDwTypes_9.EntityMode.VERTEX:default:break}};return eDwNodeColorInfo}();return eDwNodeColorInfo}));define("eDwOperationMixin",["require","exports"],(function(require,exports){"use strict";var eDwOperationMixin=function(){function eDwOperationMixin(){this.mExclusive=true}Object.defineProperty(eDwOperationMixin.prototype,"Exclusive",{get:function(){return this.mExclusive},enumerable:false,configurable:true});Object.defineProperty(eDwOperationMixin.prototype,"AllowsAggregation",{get:function(){return false},enumerable:false,configurable:true});Object.defineProperty(eDwOperationMixin.prototype,"Aggregable",{get:function(){return false},enumerable:false,configurable:true});return eDwOperationMixin}();return eDwOperationMixin}));define("eDwOperatorBaseDeps",["require","exports","eDwSelObj","eDwKeyMgr","eDwTypes","utils","eDwGeomUtils"],(function(require,exports,eDwSelObj,eDwKeyMgr_1,eDwTypes_10,utils,eDwGeomUtils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwBaseOperator=exports.OperatorHC=exports.eDwOperatorMgr=void 0;var eDwOperatorMgr=function(){function eDwOperatorMgr(iViewer){this.mOpsData={};this.mOperatorMgrHC=iViewer.HCViewer.getOperatorManager();this.resetToDefault();var cameraZoomOp=this.mOperatorMgrHC.getOperator(eDwTypes_10.HC.OperatorId.Zoom);cameraZoomOp.setMouseWheelZoomInverted(false)}eDwOperatorMgr.prototype.registerCustomOperator=function(ioOp,iActivate){if(iActivate===void 0){iActivate=false}ioOp.OperatorID=this.mOperatorMgrHC.registerCustomOperator(ioOp);this.mOpsData[ioOp.OperatorID]={Op:ioOp,ActivatedByDefault:iActivate};if(iActivate)this.push(ioOp.OperatorID);return ioOp.OperatorID};eDwOperatorMgr.prototype.unregisterCustomOperator=function(iOp){this.unregisterCustomOperatorByID(iOp.OperatorID)};eDwOperatorMgr.prototype.unregisterCustomOperatorByID=function(iOpID){if(this.popToOp(iOpID)===iOpID){this.pop()}this.mOperatorMgrHC.unregisterCustomOperator(iOpID);delete this.mOpsData[iOpID]};eDwOperatorMgr.prototype.unregisterAll=function(){var _this=this;utils.forAll((function(iOpID,iOpData){_this.unregisterCustomOperatorByID(iOpID)}),this.mOpsData)};eDwOperatorMgr.prototype.push=function(iOpID){var activeOpID=this.getActiveOperatorID();if(activeOpID!==iOpID){return this.mOperatorMgrHC.push(iOpID)}return false};eDwOperatorMgr.prototype.pop=function(iOpID){var retOpID=eDwTypes_10.HC.OperatorId.None;if(!iOpID||iOpID&&this.getActiveOperatorID()===iOpID){retOpID=this.mOperatorMgrHC.pop()||eDwTypes_10.HC.OperatorId.None}return retOpID};eDwOperatorMgr.prototype.popToOp=function(iOpID){var retOpID=eDwTypes_10.HC.OperatorId.None;var opStackPos=this.mOperatorMgrHC.indexOf(iOpID);if(opStackPos>-1){while(this.getActiveOperatorID()!==iOpID){this.pop()}retOpID=iOpID}return retOpID};eDwOperatorMgr.prototype.getOperator=function(iOpID){return this.mOperatorMgrHC.getOperator(iOpID)};eDwOperatorMgr.prototype.getActiveOperatorID=function(){return this.mOperatorMgrHC.peek()};eDwOperatorMgr.prototype.getOperatorIndex=function(iOp){var opsStack=[];var numOps=this.mOperatorMgrHC.size();var index=-1;for(var i=0;i=0;i++){this.mOperatorMgrHC.push(opsStack[i])}return index};eDwOperatorMgr.prototype.setOpID=function(iOpID,iIndex){return this.mOperatorMgrHC.set(iOpID,iIndex)};eDwOperatorMgr.prototype.set=function(iOp,iIndex){return this.setOpID(iOp.OperatorID,iIndex)};eDwOperatorMgr.prototype.resetToDefault=function(){var _this=this;for(var opID=eDwTypes_10.HC.OperatorId.NavCube;opID>eDwTypes_10.HC.OperatorId.Navigate;opID--){this.pop(opID)}utils.forAll((function(iOpID,iOpData){if(iOpData.ActivatedByDefault){_this.push(iOpData.Op.OperatorID)}}),this.mOpsData)};return eDwOperatorMgr}();exports.eDwOperatorMgr=eDwOperatorMgr;var OperatorHC=function(){function OperatorHC(iOp){this.mOp=iOp;this.OperatorID=NaN}OperatorHC.prototype.onActivate=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.onActivate;if(!_a)return[3,2];return[4,this.mOp.onActivate()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.onDeactivate;if(!_a)return[3,2];return[4,this.mOp.onDeactivate()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseDown;if(!_a)return[3,2];return[4,this.mOp.onMouseDown(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseMove;if(!_a)return[3,2];return[4,this.mOp.onMouseMove(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseUp;if(!_a)return[3,2];return[4,this.mOp.onMouseUp(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMousewheel=function(ioMouseEveent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEveent)return[2];_a=this.mOp.onMousewheel;if(!_a)return[3,2];return[4,this.mOp.onMousewheel(ioMouseEveent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchStart;if(!_a)return[3,2];return[4,this.mOp.onTouchStart(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchMove;if(!_a)return[3,2];return[4,this.mOp.onTouchMove(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchEnd;if(!_a)return[3,2];return[4,this.mOp.onTouchEnd(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onKeyDown=function(ioKeyEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioKeyEvent)return[2];_a=this.mOp.onKeyDown;if(!_a)return[3,2];return[4,this.mOp.onKeyDown(ioKeyEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onKeyUp=function(ioKeyEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioKeyEvent)return[2];_a=this.mOp.onKeyUp;if(!_a)return[3,2];return[4,this.mOp.onKeyUp(ioKeyEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onViewOrientationChange=function(){return __awaiter(this,void 0,void 0,(function(){var op,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];op=this.mOp;_a=op.onViewOrientationChange;if(!_a)return[3,2];return[4,op.onViewOrientationChange()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.stopInteraction=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.stopInteraction;if(!_a)return[3,2];return[4,this.mOp.stopInteraction()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};return OperatorHC}();exports.OperatorHC=OperatorHC;var OperatorBaseHC=function(){function OperatorBaseHC(iViewer,iClickCB,iDoubleClickCB){this.Viewer=iViewer;this.CurrTouches=[];this.DragPt=undefined;this.CurrInputInfo=undefined;this.ActiveMouseButton="none";this.mDoPickTimeOutHandle=NaN;this.mClickCB=iClickCB;this.mDoubleClickCB=iDoubleClickCB}OperatorBaseHC.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioMouseEvent)return[2];if(eDwKeyMgr_1.eDwKeyMgr.isAnyPressed(ioMouseEvent)){this.setMouse(ioMouseEvent);this.ActiveMouseButton=eDwKeyMgr_1.eDwKeyMgr.getMouseButtonPressed(ioMouseEvent)}return[2]}))}))};OperatorBaseHC.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var pos,oldInputInfo;return __generator(this,(function(_a){if(!ioMouseEvent)return[2];pos=ioMouseEvent.getPosition();if(this.CurrInputInfo){oldInputInfo=this.CurrInputInfo;this.setMouse(ioMouseEvent);if(!oldInputInfo.DragPt.equals(this.CurrInputInfo.DragPt)){this.DragPt=this.CurrInputInfo.DragPt}}console.debugLog("Operator","move screen pt = "+JSON.stringify(pos));return[2]}))}))};OperatorBaseHC.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioMouseEvent)return[2];this.onUp(ioMouseEvent);delete this.DragPt;delete this.CurrInputInfo;return[2]}))}))};OperatorBaseHC.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","Start - touch ID = "+ioTouchEvent.getId());this.addTouch(ioTouchEvent);return[2]}))}))};OperatorBaseHC.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","Move - touch ID = "+ioTouchEvent.getId());if(!this.hasTouchMoved(ioTouchEvent)){ioTouchEvent.setHandled(true);return[2]}this.updateTouch(ioTouchEvent);return[2]}))}))};OperatorBaseHC.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","End - touch ID = "+ioTouchEvent.getId());ioTouchEvent.setHandled(false);this.removeTouchById(ioTouchEvent.getId());return[2]}))}))};OperatorBaseHC.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){delete this.DragPt;return[2]}))}))};OperatorBaseHC.getAsMouseEvent=function(iTouchEvent,iMouseInputType,iButton){if(iButton===void 0){iButton=eDwTypes_10.HC.Buttons.Left}if(iTouchEvent){var pos=iTouchEvent.getPosition();var mouseEvent=new eDwTypes_10.HC.Event.MouseInputEvent(pos.x,pos.y,eDwTypes_10.HC.Button.None,iButton,eDwTypes_10.HC.KeyModifiers.None,iMouseInputType);mouseEvent.setHandled(iTouchEvent.getHandled());return mouseEvent}return null};OperatorBaseHC.prototype.isDragging=function(){return!!this.DragPt};OperatorBaseHC.prototype.addTouch=function(ioTouchEvent){if(!this.getTouchById(ioTouchEvent.getId())){var pnt3DHC=eDwGeomUtils.screenToWorld(ioTouchEvent.getPosition(),this.Viewer.getHCView());if(pnt3DHC){this.CurrTouches.push({Event:ioTouchEvent,DragPt:pnt3DHC,Pos:ioTouchEvent.getPosition()})}}};OperatorBaseHC.prototype.getTouchById=function(iTouchID){for(var i=0;iepsX&&Math.abs(delta.y)>epsY};OperatorBaseHC.prototype.updateTouch=function(ioTouchEvent){var touch=this.getTouchById(ioTouchEvent.getId());if(touch){var pos2DHC=ioTouchEvent.getPosition();var pnt3DHC=eDwGeomUtils.screenToWorld(pos2DHC,this.Viewer.getHCView());if(pnt3DHC){touch.Pos=pos2DHC;touch.DragPt=pnt3DHC}}};OperatorBaseHC.prototype.setMouse=function(ioMouseEvent){var pos2DHC=ioMouseEvent.getPosition();var pnt3DHC=eDwGeomUtils.screenToWorld(pos2DHC,this.Viewer.getHCView());if(!pnt3DHC)return;this.CurrInputInfo={Event:ioMouseEvent,DragPt:pnt3DHC,Pos:pos2DHC}};OperatorBaseHC.prototype.onClick=function(ioInputEvent){return this.mClickCB?this.mClickCB(ioInputEvent):false};OperatorBaseHC.prototype.onDoubleClick=function(ioInputEvent){return this.mDoubleClickCB?this.mDoubleClickCB(ioInputEvent):false};OperatorBaseHC.prototype.onUp=function(ioMouseEvent){var _this=this;var clearPickTimeOut=function(){if(utils.isNaN(_this.mDoPickTimeOutHandle))return;clearTimeout(_this.mDoPickTimeOutHandle);_this.mDoPickTimeOutHandle=NaN;_this.ActiveMouseButton="none"};var processClick=function(ioMouseEvent){_this.onClick(ioMouseEvent);clearPickTimeOut()};var stopFurtherProcessing=false;if(this.ActiveMouseButton==="left"){stopFurtherProcessing=true;if(utils.isNaN(this.mDoPickTimeOutHandle)){this.mDoPickTimeOutHandle=setTimeout((function(){processClick(ioMouseEvent)}),500)}else{clearPickTimeOut();stopFurtherProcessing=this.onDoubleClick(ioMouseEvent)}}else if(this.ActiveMouseButton!=="none"){processClick(ioMouseEvent);stopFurtherProcessing=true}return stopFurtherProcessing};return OperatorBaseHC}();var eDwBaseOperator=function(_super){__extends(eDwBaseOperator,_super);function eDwBaseOperator(iViewer){var _this=this;var clickCB=function(ioInputEvent){return _this.onClick(ioInputEvent)};var doubleClickCB=function(ioInputEvent){return _this.onDoubleClick(ioInputEvent)};_this=_super.call(this,new OperatorBaseHC(iViewer,clickCB,doubleClickCB))||this;return _this}eDwBaseOperator.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchStart;if(!_a)return[3,2];return[4,this.mOp.onTouchStart(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Down,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseDown(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};eDwBaseOperator.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchMove;if(!_a)return[3,2];return[4,this.mOp.onTouchMove(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Move,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseMove(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};eDwBaseOperator.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchEnd;if(!_a)return[3,2];return[4,this.mOp.onTouchEnd(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Up,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseUp(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}),this.convertTouchToButtonHC(ioTouchEvent))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};Object.defineProperty(eDwBaseOperator.prototype,"Viewer",{get:function(){return this.mOp.Viewer},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"CurrInputInfo",{get:function(){return this.mOp.CurrInputInfo},set:function(iInputInfo){this.mOp.CurrInputInfo=iInputInfo},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"CurrTouches",{get:function(){return this.mOp.CurrTouches},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"ActiveMouseButton",{get:function(){return this.mOp.ActiveMouseButton},set:function(iActiveMouseButton){this.mOp.ActiveMouseButton=iActiveMouseButton},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"DragPt",{get:function(){return this.mOp.DragPt},set:function(iPnt3DHC){this.mOp.DragPt=iPnt3DHC},enumerable:false,configurable:true});eDwBaseOperator.prototype.isDragging=function(){return this.mOp.isDragging()};eDwBaseOperator.prototype.hasTouchMoved=function(ioTouchEvent){return this.mOp.hasTouchMoved(ioTouchEvent)};eDwBaseOperator.prototype.addTouch=function(ioTouchEvent){this.mOp.addTouch(ioTouchEvent)};eDwBaseOperator.prototype.getTouchById=function(iTouchID){return this.mOp.getTouchById(iTouchID)};eDwBaseOperator.prototype.removeTouchById=function(iTouchID){this.mOp.removeTouchById(iTouchID)};eDwBaseOperator.prototype.wrapAndCallAsMouseEvent=function(ioTouchEvent,iInputType,iMouseFunc,iButton){if(iButton===void 0){iButton=eDwTypes_10.HC.Buttons.Left}return __awaiter(this,void 0,void 0,(function(){var mouseEvent;return __generator(this,(function(_a){switch(_a.label){case 0:mouseEvent=OperatorBaseHC.getAsMouseEvent(ioTouchEvent,iInputType,iButton);if(!mouseEvent)return[3,2];console.debugLog("TouchAsMouse","Touch handled as mouse button "+iButton);this.ActiveMouseButton=eDwKeyMgr_1.eDwKeyMgr.getMouseButtonPressed(mouseEvent);return[4,iMouseFunc(mouseEvent)];case 1:_a.sent();ioTouchEvent.setHandled(mouseEvent.getHandled());_a.label=2;case 2:return[2]}}))}))};eDwBaseOperator.prototype.onClick=function(ioInputEvent){console.debugLog("Click","In eDwBaseOperator.onClick()");return false};eDwBaseOperator.prototype.onDoubleClick=function(ioInputEvent){console.debugLog("Click","In eDwBaseOperator.onDoubleClick()");return false};eDwBaseOperator.getPickResult=function(iEvent,iViewMgr,iPickConfig){if(iPickConfig===void 0){iPickConfig=new eDwTypes_10.HC.PickConfig(eDwTypes_10.HC.SelectionMask.All)}return __awaiter(this,void 0,void 0,(function(){var selObj;return __generator(this,(function(_a){switch(_a.label){case 0:selObj=eDwSelObj.createEmpty();if(!(iEvent&&iViewMgr))return[3,2];return[4,iViewMgr.pickFromPoint(iEvent.getPosition(),iPickConfig)];case 1:selObj=_a.sent();_a.label=2;case 2:return[2,selObj]}}))}))};eDwBaseOperator.prototype.convertTouchToButtonHC=function(ioTouchEvent){var buttonHC=eDwTypes_10.HC.Buttons.None;if(ioTouchEvent){buttonHC=eDwTypes_10.HC.Buttons.Left;if(!this.hasTouchMoved(ioTouchEvent)){var touchInfo=this.getTouchById(ioTouchEvent.getId());var startTime=touchInfo?touchInfo.Event.getDate().getTime():(new Date).getTime();if((new Date).getTime()-startTime>1e3){buttonHC=eDwTypes_10.HC.Buttons.Right}}}return buttonHC};return eDwBaseOperator}(OperatorHC);exports.eDwBaseOperator=eDwBaseOperator}));define("eDwPerspectiveCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwPerspectiveCmd=function(_super){__extends(eDwPerspectiveCmd,_super);function eDwPerspectiveCmd(iViewer,iNewState){var _this=_super.call(this,iViewer)||this;_this.mInitiallyActive=iViewer.getPerspectiveMode();_this.mFinallyActive=iNewState;return _this}eDwPerspectiveCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.setPerspectiveMode(this.mInitiallyActive);return[2,true]}}))}))};eDwPerspectiveCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.setPerspectiveMode(this.mFinallyActive);return[2,true]}}))}))};eDwPerspectiveCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.setPerspectiveMode(this.mFinallyActive);return[2]}}))}))};Object.defineProperty(eDwPerspectiveCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwPerspectiveCmd}(eDwSupportsHistoryCmd);return eDwPerspectiveCmd}));define("eDwResetCmd",["require","exports","eDwSupportsHistoryCmd","eDwEventMgr","eDwEvents"],(function(require,exports,eDwSupportsHistoryCmd,eDwEventMgr,eDwEvents_3){"use strict";var eDwResetCmd=function(_super){__extends(eDwResetCmd,_super);function eDwResetCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mPerspective=iViewer.getPerspectiveMode();_this.mExplosionLevel=iViewer.getExplosionLevel();_this.mDrawMode=iViewer.getDrawMode();_this.mAmbientOcclusion=iViewer.getHCView().getAmbientOcclusionEnabled();_this.mCamera=iViewer.getHCView().getCamera();_this.resetToHome();return _this}eDwResetCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];return[4,this.resetToPrevious()];case 2:_a.sent();return[2,true]}}))}))};eDwResetCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];return[4,this.resetToHome()];case 2:_a.sent();return[2,true]}}))}))};eDwResetCmd.prototype.resetToHome=function(){return __awaiter(this,void 0,void 0,(function(){var viewMgr;return __generator(this,(function(_a){switch(_a.label){case 0:viewMgr=this.mViewer.ViewMgr;viewMgr.reset();return[4,this.mViewer.SelectionMgr.unSelectAllObjects()];case 1:_a.sent();this.mViewer.OperatorMgr.resetToDefault();this.mViewer.setPerspectiveMode(false);return[4,this.mViewer.getModel().resetToDefault()];case 2:_a.sent();this.mViewer.setExplosionLevel(0);this.mViewer.resetDrawMode();this.mViewer.ViewMgr.enableAmbientOcclusion(false);return[4,eDwEventMgr.get().fireEvent(eDwEvents_3.ResetSceneEvent,true)];case 3:_a.sent();return[2]}}))}))};eDwResetCmd.prototype.resetToPrevious=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mViewer.setPerspectiveMode(this.mPerspective);this.mViewer.ViewMgr.setCamera(this.mCamera);this.mViewer.setExplosionLevel(this.mExplosionLevel);this.mViewer.setDrawMode(this.mDrawMode);this.mViewer.ViewMgr.enableAmbientOcclusion(this.mAmbientOcclusion);return[4,eDwEventMgr.get().fireEvent(eDwEvents_3.ResetSceneEvent,false)];case 1:_a.sent();return[2]}}))}))};return eDwResetCmd}(eDwSupportsHistoryCmd);return eDwResetCmd}));define("eDwResultError",["require","exports","eDwBaseError"],(function(require,exports,eDwBaseError){"use strict";var eDwResultError=function(_super){__extends(eDwResultError,_super);function eDwResultError(iResult){var _this=_super.call(this,"Result Error")||this;_this.Result=iResult;return _this}return eDwResultError}(eDwBaseError);return eDwResultError}));define("eDwSectionFlipCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSectionFlipCmd=function(_super){__extends(eDwSectionFlipCmd,_super);function eDwSectionFlipCmd(iViewer){return _super.call(this,iViewer)||this}eDwSectionFlipCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.flipSectionPlane();return[2,true]}}))}))};eDwSectionFlipCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.flipSectionPlane();return[2,true]}}))}))};eDwSectionFlipCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.XSectionMgr.flipSectionPlane();return[2]}}))}))};Object.defineProperty(eDwSectionFlipCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwSectionFlipCmd}(eDwSupportsHistoryCmd);return eDwSectionFlipCmd}));define("eDwSectionShowCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSectionShowCmd=function(_super){__extends(eDwSectionShowCmd,_super);function eDwSectionShowCmd(iViewer,iShow){var _this=_super.call(this,iViewer)||this;_this.mInitialShow=true;_this.mFinalShow=iShow;return _this}eDwSectionShowCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.SectionVisibility=this.mInitialShow;return[2,true]}}))}))};eDwSectionShowCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.SectionVisibility=this.mFinalShow;return[2,true]}}))}))};eDwSectionShowCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.XSectionMgr.SectionVisibility=this.mFinalShow;return[2]}}))}))};Object.defineProperty(eDwSectionShowCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwSectionShowCmd}(eDwSupportsHistoryCmd);return eDwSectionShowCmd}));define("eDwSelMgr",["require","exports","eDwSelObj","eDwSelectionOperator","eDwEventMgr","eDwKeyMgr","eDwTypes","eDwEvents","utils"],(function(require,exports,eDwSelObj,eDwSelectionOperator,eDwEventMgr,eDwKeyMgr_2,eDwTypes_11,eDwEvents_4,utils){"use strict";var eDwSelMgr=function(){function eDwSelMgr(iViewer){iViewer.SelectionMgr=this;this.mViewer=iViewer;this.mSelMgrHC=iViewer.HCViewer.selectionManager;this.mSelectableObjsHC=[];var selectOp=new eDwSelectionOperator(iViewer,this);var opMgr=this.mViewer.OperatorMgr;this.mSelectOperatorIDHC=opMgr.registerCustomOperator(selectOp,true);this.mSelectOverlayNotifiers={}}eDwSelMgr.prototype.setColorForViewMode=function(mode){var _this=this;var nodeSelColor;var nodeSelOutlineColor=new eDwTypes_11.HC.Color(0,255,0);var nodeElmtSelColor;var nodeElmtSelOutlineColor=new eDwTypes_11.HC.Color(255,255,0);var beautifulGreen=new eDwTypes_11.HC.Color(4,200,5);switch(mode){case eDwTypes_11.HC.DrawMode.WireframeOnShaded:nodeSelColor=beautifulGreen;nodeElmtSelColor=beautifulGreen;break;case eDwTypes_11.HC.DrawMode.Shaded:nodeSelColor=beautifulGreen;nodeElmtSelColor=beautifulGreen;break;case eDwTypes_11.HC.DrawMode.Wireframe:case eDwTypes_11.HC.DrawMode.HiddenLine:nodeSelColor=eDwTypes_11.HC.Color.white();nodeElmtSelColor=eDwTypes_11.HC.Color.white();break;default:var msg="Unknown draw mode: "+mode;console.debugLog("Selection",msg);throw new Error(msg)}this.mSelMgrHC.setNodeSelectionColor(nodeSelColor);this.mSelMgrHC.setNodeSelectionOutlineColor(nodeSelOutlineColor);this.mSelMgrHC.setNodeElementSelectionColor(nodeElmtSelColor);this.mSelMgrHC.setNodeElementSelectionOutlineColor(nodeElmtSelOutlineColor);if(this.mViewer.getModel().isDrawing()&&!this.mViewer.ViewerFeatureOpts.Debug){this.mSelMgrHC.setNodeSelectionHighlightMode(eDwTypes_11.HC.SelectionHighlightMode.OutlineOnly);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mSelMgrHC.setHighlightNodeSelection(false)];case 1:_a.sent();return[2]}}))}))})()}};eDwSelMgr.prototype.unregister=function(){this.mViewer.OperatorMgr.unregisterCustomOperatorByID(this.mSelectOperatorIDHC);this.mViewer.SelectionMgr=null};eDwSelMgr.prototype.addSelectOverlayNotifier=function(iTypeIndex,iNotifier){if(!this.mSelectOverlayNotifiers[iTypeIndex]){this.mSelectOverlayNotifiers[iTypeIndex]=[]}this.mSelectOverlayNotifiers[iTypeIndex].push(iNotifier)};eDwSelMgr.prototype.removeSelectOverlayNotifier=function(iTypeIndex,iNotifier){var typeNotifiers=this.mSelectOverlayNotifiers[iTypeIndex];var pos=typeNotifiers.indexOf(iNotifier);if(pos>-1){typeNotifiers.splice(pos,1)}return false};eDwSelMgr.prototype.getSelectedNodeIDIndex=function(iHCNodeID){return this.getSelectableIDsHC().indexOf(iHCNodeID)};eDwSelMgr.prototype.onSelection=function(iSelectionEvent){return __awaiter(this,void 0,void 0,(function(){var keyMgr,ctrlKeyDown,shiftKeyDown,hierNodeSelObj,selObjIDHC,existingIdx,selectedAlready,selObjExists,numOfSelObjsAtStart;return __generator(this,(function(_a){switch(_a.label){case 0:keyMgr=eDwKeyMgr_2.eDwKeyMgr.get();ctrlKeyDown=keyMgr.isDown("Control");shiftKeyDown=keyMgr.isDown("Shift");hierNodeSelObj=this.createHierNodeSelObj(eDwSelObj.extendHCSelObj(iSelectionEvent.getSelection()));selObjIDHC=hierNodeSelObj.getIDHC();existingIdx=this.getSelectedNodeIDIndex(selObjIDHC);selectedAlready=existingIdx>-1;l_debugDumpSelection(hierNodeSelObj.getIDHC(),hierNodeSelObj.getSelectionType());selObjExists=utils.isNumber(selObjIDHC);numOfSelObjsAtStart=this.mSelectableObjsHC.length;if(!(numOfSelObjsAtStart&&!ctrlKeyDown&&!shiftKeyDown))return[3,2];return[4,this.unSelectAllObjects(false)];case 1:_a.sent();selectedAlready=false;return[3,5];case 2:if(!(ctrlKeyDown&&!shiftKeyDown&&selectedAlready&&selObjExists))return[3,4];this.mSelectableObjsHC.splice(existingIdx,1);return[4,this.unSelectObjs([hierNodeSelObj],this.mViewer.getModel().isDrawing())];case 3:_a.sent();return[2];case 4:if(!ctrlKeyDown&&shiftKeyDown&&selectedAlready&&selObjExists){return[2]}_a.label=5;case 5:if(!selObjExists)return[3,7];if(!selectedAlready)this.mSelectableObjsHC.push(hierNodeSelObj);return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.SelectEvent,this.mViewer,[hierNodeSelObj])];case 6:_a.sent();return[3,9];case 7:if(!!numOfSelObjsAtStart)return[3,9];return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.LeftClickEvent,this.mViewer)];case 8:_a.sent();_a.label=9;case 9:return[2]}}))}))};eDwSelMgr.prototype.selectByID=function(iID){return utils.isNumber(iID)?this.executeSelection(iID):false};eDwSelMgr.prototype.select=function(iCoords,iPickConfig){return __awaiter(this,void 0,void 0,(function(){var pickCfg,selObj,hierNodeSelObj;return __generator(this,(function(_a){switch(_a.label){case 0:pickCfg=iPickConfig?iPickConfig:new eDwTypes_11.HC.PickConfig(eDwTypes_11.HC.SelectionMask.Face);return[4,this.mViewer.ViewMgr.pickFromPoint(iCoords,pickCfg)];case 1:selObj=_a.sent();if(this.isSelectionHandled(selObj)){return[2,false]}hierNodeSelObj=this.createHierNodeSelObj(selObj);if(utils.isNumber(hierNodeSelObj.getIDHC())){return[2,this.executeSelection(hierNodeSelObj)]}this.mSelMgrHC.set(null);return[2,false]}}))}))};eDwSelMgr.prototype.isSelected=function(iHCNodeID){return this.getSelectableIDsHC().indexOf(iHCNodeID)<0?false:true};eDwSelMgr.prototype.append=function(iSelObj){this.mSelMgrHC.add(iSelObj)};eDwSelMgr.prototype.unSelectAllObjects=function(iClearHCSelList){if(iClearHCSelList===void 0){iClearHCSelList=true}return __awaiter(this,void 0,void 0,(function(){var unselectedHCObjs;return __generator(this,(function(_a){switch(_a.label){case 0:unselectedHCObjs=this.mSelectableObjsHC;this.mSelectableObjsHC=[];return[4,this.unSelectObjs(unselectedHCObjs,this.mViewer.getModel().isDrawing())];case 1:_a.sent();if(unselectedHCObjs.length>0&&iClearHCSelList){this.mSelMgrHC.selectNode(null)}return[2]}}))}))};eDwSelMgr.prototype.setViewToSelectedFace=function(){var camera=null;var selObjs=this.mSelMgrHC.getResults();for(var _i=0,selObjs_1=selObjs;_i0){return selIDsHC[selIDsHC.length-1]}return NaN};eDwSelMgr.prototype.getLastSelHierarchyNode=function(){var modelView=this.mViewer.getModel().getActiveModelView();return modelView.Nodes[this.getLastSelIDHC()]};eDwSelMgr.prototype.getSelectableIDsHC=function(){var selIDsHC=[];for(var _i=0,_a=this.mSelectableObjsHC;_i<_a.length;_i++){var selObjHC=_a[_i];var selIDHC=selObjHC.getNodeId();if(utils.isNumber(selIDHC))selIDsHC.push(selIDHC)}return selIDsHC};eDwSelMgr.prototype.getSelHierarchyNodes=function(){var selHierNodes=[];var modelView=this.mViewer.getModel().getActiveModelView();var seoIDsHC=this.getSelectableIDsHC();for(var _i=0,seoIDsHC_1=seoIDsHC;_i-1){iSelMgr.mSelectableObjsHC.splice(index,1)}var unselObjsHC_1=iSelMgr.mSelectableObjsHC;iSelMgr.mSelectableObjsHC=[];(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iSelMgr.unSelectObjs(unselObjsHC_1,true)];case 1:_a.sent();return[4,hierNode.showBoundingBox(viewer,"on")];case 2:_a.sent();return[2]}}))}))})();shown=true}else{(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,hierNode.showBoundingBox(viewer,"toggle")];case 1:_a.sent();return[2]}}))}))})();shown=index>-1?false:true}if(shown){var selObjDupHC_1=eDwTypes_11.HC.Selection.SelectionItem.create(hierNode.HOOPSID);iSelMgr.addUniqueToSelectableObjsHC(selObjDupHC_1);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.SelectEvent,viewer,[selObjDupHC_1])];case 1:_a.sent();l_debugDumpSelection(selObjDupHC_1.getNodeId(),selObjDupHC_1.getSelectionType());return[2]}}))}))})()}}else{var selMgrHC=iSelMgr.mSelMgrHC;if(!selObjHC){selMgrHC.selectNode(nodeIDHC,iSelModeHC);var selObj=eDwSelObj.extendHCSelObj(selMgrHC.getLast());if(selObj.getIDHC()===nodeIDHC){iSelMgr.addUniqueToSelectableObjsHC(selObj)}}else{if(iSelModeHC===eDwTypes_11.HC.SelectionMode.Add){selMgrHC.add(selObjHC)}else if(iSelModeHC===eDwTypes_11.HC.SelectionMode.Set){selMgrHC.set(selObjHC)}else{var wasSelected=selMgrHC.isSelected(selObjHC);selMgrHC.toggle(selObjHC);if(wasSelected){var index=iSelMgr.mSelectableObjsHC.indexOf(selObjHC);if(index>-1){iSelMgr.mSelectableObjsHC.splice(index,1)}}}if(selMgrHC.isSelected(selObjHC)){iSelMgr.addUniqueToSelectableObjsHC(selObjHC)}}}return eDwTypes_11.HC.SelectionType.Part}return eDwTypes_11.HC.SelectionType.None}var ret=false;try{var selType=eDwTypes_11.HC.SelectionType.None;var keyMgr=eDwKeyMgr_2.eDwKeyMgr.get();if(!keyMgr.isDown("Control")&&!keyMgr.isDown("Shift")){selType=selectNodeHC(this,eDwTypes_11.HC.SelectionMode.Set);ret=true}else{var existingIdx=this.getSelectedNodeIDIndex(nodeIDHC);if(existingIdx>-1){if(keyMgr.isDown("Control")){this.mSelMgrHC.remove(this.mSelectableObjsHC[existingIdx]);this.mSelectableObjsHC.splice(existingIdx,1)}else if(keyMgr.isDown("Shift")){ret=true}}else{selType=selectNodeHC(this,eDwTypes_11.HC.SelectionMode.Add);if(this.getSelectedNodeIDIndex(nodeIDHC)>-1){ret=true}}}if(selType!==eDwTypes_11.HC.SelectionType.None){l_debugDumpSelection(nodeIDHC,selType)}}catch(iErr){console.log("eDwSelMgr.selectByID failed")}return ret};return eDwSelMgr}();function l_debugDumpSelection(iID,iSelType){console.debugLog("Selection","Selected Obj ID: "+iID+" - type: "+eDwTypes_11.HC.SelectionType[iSelType])}return eDwSelMgr}));define("eDwSelObj",["require","exports","eDwTypes","eDwGeomUtils","utils"],(function(require,exports,eDwTypes_12,eDwGeomUtils_1,utils){"use strict";var eDwSelObj=function(){function eDwSelObj(iSelObjHC,iToLocalTransformHC){if(iToLocalTransformHC===void 0){iToLocalTransformHC=null}utils.populateMixinObjectFromClasses(this,[eDwTypes_12.HC.Selection.SelectionItem]);$.extend(true,this,iSelObjHC);this.setPointInLocalSpace(iSelObjHC.getPosition(),iToLocalTransformHC)}eDwSelObj.prototype.getIDHC=function(){var nodeIDHC=this.getNodeId();return utils.isNumber(nodeIDHC)?nodeIDHC:NaN};eDwSelObj.prototype.getLocalPoint=function(){return this.mLocalPnt};eDwSelObj.prototype.getWorldPoint=function(){return this.getPosition()};eDwSelObj.prototype.getAsLocalPoint=function(iWorldPtHC){return this.mToLocalTransformHC&&iWorldPtHC?this.mToLocalTransformHC.transform(iWorldPtHC):iWorldPtHC};eDwSelObj.prototype.getAsWorldPoint=function(iLocalPtHC){var toWorldTransformHC=this.mToLocalTransformHC?eDwTypes_12.HC.Matrix.inverse(this.mToLocalTransformHC):null;return toWorldTransformHC&&iLocalPtHC?toWorldTransformHC.transform(iLocalPtHC):iLocalPtHC};eDwSelObj.prototype.getLocalVector=function(){var _this=this;return this.getVectorInfo((function(iPntWCHC){return _this.getAsLocalPoint(iPntWCHC)})).Vec};eDwSelObj.prototype.getWorldVector=function(){return this.getVectorInfo().Vec};eDwSelObj.prototype.getAsLocalVector=function(iWorldVecHC){var normalMatrix=this.mToLocalTransformHC?this.mToLocalTransformHC.normalMatrix():null;return iWorldVecHC&&normalMatrix?normalMatrix.transform(iWorldVecHC):null};eDwSelObj.prototype.getAsWorldVector=function(iLocalVecHC){var toWorldTransformHC=this.mToLocalTransformHC?eDwTypes_12.HC.Matrix.inverse(this.mToLocalTransformHC):null;var normalMatrix=toWorldTransformHC?toWorldTransformHC.normalMatrix():null;return iLocalVecHC&&normalMatrix?normalMatrix.transform(iLocalVecHC):null};eDwSelObj.prototype.getToLocalTransform=function(){return this.mToLocalTransformHC};eDwSelObj.prototype.findAngle=function(iSelObj){var _this=this;var selObj1Type=eDwSelObj.getSubEntityInfo(this).SubEntityTypeName;var selObj2Type=eDwSelObj.getSubEntityInfo(iSelObj).SubEntityTypeName;if(!selObj1Type||!selObj2Type||selObj2Type==="Point"||selObj1Type==="Point"){return NaN}var toLocalFunc;if(this.getToLocalTransform().equals(iSelObj.getToLocalTransform())){toLocalFunc=function(iPntWCHC){return _this.getAsLocalPoint(iPntWCHC)}}var selObjVecInfo1=this.getVectorInfo(toLocalFunc);var selObjVecInfo2=iSelObj.getVectorInfo(toLocalFunc);if(selObj1Type!==selObj2Type){var curveVecInfo=selObjVecInfo1;var faceVecInfo=selObjVecInfo2;if(selObj1Type==="Face"){curveVecInfo=selObjVecInfo2;faceVecInfo=selObjVecInfo1}var surfPlane=eDwTypes_12.HC.Plane.createFromPointAndNormal(faceVecInfo.Pts[0],faceVecInfo.Vec);faceVecInfo.Pts[0]=eDwGeomUtils_1.dropPointOnPlane(curveVecInfo.Pts[0],surfPlane);faceVecInfo.Pts[1]=eDwGeomUtils_1.dropPointOnPlane(curveVecInfo.Pts[1],surfPlane);faceVecInfo.Vec=eDwTypes_12.HC.Point3.subtract(faceVecInfo.Pts[0],faceVecInfo.Pts[1])}if(!selObjVecInfo1.Vec||!selObjVecInfo1.Pts||!selObjVecInfo2.Vec||!selObjVecInfo2.Pts)return NaN;var normal3DHC=eDwTypes_12.HC.Point3.cross(selObjVecInfo1.Vec,selObjVecInfo2.Vec);if(!eDwGeomUtils_1.isValidHCPoint(normal3DHC)||normal3DHC.length()newVec23DHC.length())vec13DHC=newVec13DHC;var newVec33DHC=eDwTypes_12.HC.Point3.subtract(pts3DHC[2],intPt3DHC);var newVec43DHC=eDwTypes_12.HC.Point3.subtract(pts3DHC[3],intPt3DHC);var vec23DHC=newVec43DHC;if(newVec33DHC.length()>newVec43DHC.length())vec23DHC=newVec33DHC;vec13DHC.normalize();vec23DHC.normalize();return Math.acos(eDwTypes_12.HC.Point3.dot(vec13DHC,vec23DHC))*180/Math.PI};eDwSelObj.extendHCSelObj=function(ioSelObj,iToLocalTransformHC){if(iToLocalTransformHC===void 0){iToLocalTransformHC=null}utils.populateMixinObjectFromClasses(ioSelObj,[eDwSelObj]);if(utils.isInstanceOf(ioSelObj,eDwSelObj)){var pos2DHC=ioSelObj.getPosition();if(pos2DHC){ioSelObj.setPointInLocalSpace(pos2DHC,iToLocalTransformHC)}return ioSelObj}throw new TypeError("eDwSelObj is undefined")};eDwSelObj.createEmpty=function(){return new eDwSelObj(eDwTypes_12.HC.Selection.SelectionItem.create())};eDwSelObj.getLocalTransform=function(ioSelObjHC,iModel){var toLocalTransformHC=new eDwTypes_12.HC.Matrix;var subEntityInfo=eDwSelObj.getSubEntityInfo(ioSelObjHC);if(subEntityInfo.SubEntity){var selObj=eDwSelObj.extendHCSelObj(ioSelObjHC);var selObjIDHC=selObj.getIDHC();var selHierNode=iModel.getHierarchyNode(selObjIDHC);if(selHierNode&&selHierNode.Category==="view"){var modelHC=iModel.getHCModel();var parentNodeHC=modelHC.getNodeParent(selHierNode.HOOPSID);var parentNetMatrixHC=modelHC.getNodeNetMatrix(parentNodeHC);var selNetMatrixHC=modelHC.getNodeNetMatrix(selObjIDHC);var invParentNetMatrix=parentNetMatrixHC.inverseAndDeterminant()[0]||new eDwTypes_12.HC.Matrix;var matrixHC=eDwTypes_12.HC.Matrix.multiply(selNetMatrixHC,invParentNetMatrix);toLocalTransformHC=eDwTypes_12.HC.Matrix.inverse(matrixHC)||new eDwTypes_12.HC.Matrix}}return toLocalTransformHC};eDwSelObj.getMinDistInfo=function(iSelPropsHC,iSelObjs,iModel){return __awaiter(this,void 0,void 0,(function(){function getMinDistPtToFace(iPointHC,iSelObj,iFaceSelObj,iModelHC){return __awaiter(this,void 0,void 0,(function(){var lineRay;return __generator(this,(function(_a){switch(_a.label){case 0:lineRay=new eDwTypes_12.HC.Ray(iPointHC,new eDwTypes_12.HC.Point3(0,0,0));return[4,getMinDistLineToFace(lineRay,iSelObj,iFaceSelObj,iModelHC)];case 1:return[2,_a.sent()]}}))}))}function getMinDistLineToFace(iRayHC,iSelObj,iFaceSelObj,iModelHC){return __awaiter(this,void 0,void 0,(function(){var distItem;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iModelHC.computeMinimumFaceLineDistance(iFaceSelObj.getNodeId(),iFaceSelObj.getFaceEntity().getCadFaceIndex(),iRayHC)];case 1:distItem=_a.sent();return[2,adjustDistance(iSelObj,iFaceSelObj,distItem)]}}))}))}function adjustDistance(iSelObj,iFaceSelObj,ioDistItem){var toLocalTransformHC=iSelObj.getToLocalTransform();var toLocalTransformForFaceHC=iFaceSelObj.getToLocalTransform();if(toLocalTransformHC&&toLocalTransformForFaceHC&&toLocalTransformHC.equals(toLocalTransformForFaceHC)){ioDistItem.distance*=toLocalTransformHC.upperLeft3x3Determinant()}return ioDistItem}var selEntInfoHC0,selEntInfoHC1,modelHC,vertSelObj,faceSelObj,faceProp,pos2DHC,faceSelObj0,faceSelObj1,faceProp0,faceProp1,distItem,edgeSelObj,edgeProp,faceSelObj,faceProp,pntsWCHC,lineHC;return __generator(this,(function(_a){switch(_a.label){case 0:if(2!==iSelObjs.length)return[2,null];selEntInfoHC0=eDwSelObj.getSubEntityInfo(iSelObjs[0]);selEntInfoHC1=eDwSelObj.getSubEntityInfo(iSelObjs[1]);modelHC=iModel.getHCModel();if(!(selEntInfoHC0.SubEntityTypeName==="Point"&&selEntInfoHC1.SubEntityTypeName==="Face"||selEntInfoHC1.SubEntityTypeName==="Point"&&selEntInfoHC0.SubEntityTypeName==="Face"))return[3,3];vertSelObj=iSelObjs[0];faceSelObj=iSelObjs[1];faceProp=iSelPropsHC[1];if(selEntInfoHC1.SubEntityTypeName==="Point"&&selEntInfoHC0.SubEntityTypeName==="Face"){vertSelObj=iSelObjs[1];faceSelObj=iSelObjs[0];faceProp=iSelPropsHC[0]}pos2DHC=vertSelObj.getPosition();if(!pos2DHC){throw new TypeError("vertSelObj position is undefined")}if(!(faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,2];return[4,getMinDistPtToFace(vertSelObj.getPosition(),vertSelObj,faceSelObj,modelHC)];case 1:return[2,_a.sent()];case 2:return[3,10];case 3:if(!(selEntInfoHC0.SubEntityTypeName==="Face"&&selEntInfoHC1.SubEntityTypeName==="Face"))return[3,6];faceSelObj0=iSelObjs[0],faceSelObj1=iSelObjs[1];faceProp0=iSelPropsHC[0],faceProp1=iSelPropsHC[1];if(!(faceProp0 instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement&&faceProp1 instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,5];return[4,modelHC.computeMinimumFaceFaceDistance(faceSelObj0.getNodeId(),faceSelObj0.getFaceEntity().getCadFaceIndex(),faceSelObj1.getNodeId(),faceSelObj1.getFaceEntity().getCadFaceIndex())];case 4:distItem=_a.sent();return[2,adjustDistance(faceSelObj0,faceSelObj1,distItem)];case 5:return[3,10];case 6:if(!(selEntInfoHC0.SubEntityTypeName==="Line"&&selEntInfoHC1.SubEntityTypeName==="Face"||selEntInfoHC1.SubEntityTypeName==="Line"&&selEntInfoHC0.SubEntityTypeName==="Face"))return[3,10];edgeSelObj=iSelObjs[0];edgeProp=iSelPropsHC[0];faceSelObj=iSelObjs[1];faceProp=iSelPropsHC[1];if(selEntInfoHC1.SubEntityTypeName==="Line"&&selEntInfoHC0.SubEntityTypeName==="Face"){faceSelObj=iSelObjs[0];faceProp=iSelPropsHC[0];edgeSelObj=iSelObjs[1];edgeProp=iSelPropsHC[1]}if(!(edgeProp instanceof eDwTypes_12.HC.SubentityProperties.CircleElement&&faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,8];return[4,getMinDistPtToFace(edgeProp.origin,edgeSelObj,faceSelObj,modelHC)];case 7:return[2,_a.sent()];case 8:if(!(edgeProp instanceof eDwTypes_12.HC.SubentityProperties.LineElement&&faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,10];pntsWCHC=edgeSelObj.getLineEntity().getPoints();if(!(pntsWCHC.length===2))return[3,10];lineHC=new eDwTypes_12.HC.Ray(pntsWCHC[0],pntsWCHC[1]);return[4,getMinDistLineToFace(lineHC,edgeSelObj,faceSelObj,modelHC)];case 9:return[2,_a.sent()];case 10:return[2,null]}}))}))};eDwSelObj.getSelObjProperty=function(iSelObjHC,iModel){return __awaiter(this,void 0,void 0,(function(){var subEntityProperty,subEntityInfo,subEntityTypeName,selObj,subEntityID,modelHC,_a;return __generator(this,(function(_b){switch(_b.label){case 0:subEntityProperty=null;subEntityInfo=eDwSelObj.getSubEntityInfo(iSelObjHC);subEntityTypeName="Unknown";if(!subEntityInfo.SubEntity)return[3,6];selObj=eDwSelObj.extendHCSelObj(iSelObjHC);subEntityTypeName=subEntityInfo.SubEntityTypeName;subEntityID=eDwSelObj.getSubEntityID(subEntityInfo.SubEntity);modelHC=iModel.getHCModel();_a=subEntityTypeName;switch(_a){case"Line":return[3,1];case"Face":return[3,3];case"Point":return[3,5]}return[3,5];case 1:return[4,modelHC.getEdgeProperty(selObj.getIDHC(),subEntityID)];case 2:subEntityProperty=_b.sent();return[3,6];case 3:return[4,modelHC.getFaceProperty(selObj.getIDHC(),subEntityID)];case 4:subEntityProperty=_b.sent();return[3,6];case 5:return[3,6];case 6:return[2,{Property:subEntityProperty,Name:subEntityTypeName}]}}))}))};eDwSelObj.setSelObjSubEntityColor=function(iSelObjsHC,iModel,iColor){return eDwSelObj.setSelObjSubEntity(iSelObjsHC,iModel,iColor)};eDwSelObj.setSelObjSubEntityHighlight=function(iSelObjsHC,iModel,iHighlight){return eDwSelObj.setSelObjSubEntity(iSelObjsHC,iModel,iHighlight)};eDwSelObj.getSubEntityInfo=function(iSelObjHC){function checkIfSelectable(iSubEntity,iSelTypeMask){return eDwSelObj.getSubEntityBits(iSubEntity)&iSelTypeMask?true:false}var subEntity=null;var typeName="";var isSelectable=false;if(iSelObjHC){if(subEntity=iSelObjHC.getPointEntity()){typeName="Point";isSelectable=true}else if(subEntity=iSelObjHC.getLineEntity()){typeName="Line";var cEdgeSelMeasureHC=4;isSelectable=checkIfSelectable(subEntity,cEdgeSelMeasureHC)}else if(subEntity=iSelObjHC.getFaceEntity()){typeName="Face";var cFaceSelMeasureHC=1;isSelectable=checkIfSelectable(subEntity,cFaceSelMeasureHC)}}return{SubEntity:subEntity,SubEntityTypeName:typeName,IsSelectable:isSelectable}};eDwSelObj.getSubEntityTypeName=function(iSubEntityType){if(!iSubEntityType)return"";return utils.getObjectTypeName(iSubEntityType).slice(0,-6)};eDwSelObj.getSubEntityID=function(iSubEntity){return iSubEntity?iSubEntity._elementIndex:NaN};eDwSelObj.getSubEntityBits=function(iSubEntity){return iSubEntity?iSubEntity._elementBits:NaN};eDwSelObj.prototype.setPointInLocalSpace=function(iWorldPtHC,iToLocalTransformHC){if(iToLocalTransformHC){this.mLocalPnt=iWorldPtHC?iToLocalTransformHC.transform(iWorldPtHC):null;this.mToLocalTransformHC=iToLocalTransformHC}};eDwSelObj.setSelObjSubEntity=function(iSelObjsHC,iModel,iSetting){if(!iSelObjsHC||!iSelObjsHC.length)return[];var modelHC=iModel.getHCModel();var subEntityIDs=[];for(var _i=0,iSelObjsHC_2=iSelObjsHC;_i1){startCrvPt3DHC=iTransformPointFunc(crvPtsWC3DHC[0]);endCrvPt3DHC=iTransformPointFunc(crvPtsWC3DHC[numPts-1]);vec3DHC=eDwTypes_12.HC.Point3.subtract(endCrvPt3DHC,startCrvPt3DHC);if(vec3DHC.length()-1;--i){currentNode=childHierarchyMap[children[i]];viewIDsHC.push(currentNode.HOOPSID)}pickConfig=new eDwTypes_13.HC.PickConfig(eDwTypes_13.HC.SelectionMask.All);return[4,this.Viewer.ViewMgr.pickFromPoint(iCoords,pickConfig)];case 1:selObj=_a.sent();selObjIDHC=selObj.getIDHC();if(!utils.isNaN(selObjIDHC))return[3,3];return[4,this.Viewer.SelectionMgr.select(iCoords)];case 2:selSuccess=_a.sent();_a.label=3;case 3:hierNode=model.getHierarchyNode(selObjIDHC);if(!hierNode)return[3,6];if(!(viewIDsHC.indexOf(hierNode.HOOPSID)>-1))return[3,5];return[4,this.Viewer.SelectionMgr.selectByID(hierNode.HOOPSID)];case 4:selSuccess=_a.sent();_a.label=5;case 5:return[3,10];case 6:_i=0,viewIDsHC_1=viewIDsHC;_a.label=7;case 7:if(!(_i0){pluginName=matches[1]}else{console.warn("Could not locate external plugin name in file "+iPluginFile)}return[3,5];case 4:iExcp_11=_a.sent();console.warn("Failed to load external plugin - "+iExcp_11.message);return[3,5];case 5:return[2,pluginName]}}))}))};eDwServiceMgr.prototype.getPluginFiles=function(){return __awaiter(this,void 0,void 0,(function(){var _a,_b,iExcp_12;return __generator(this,(function(_c){switch(_c.label){case 0:if(!eDwServiceMgr.usesWebServices())return[2,this.mPluginFiles];if(!!this.mPluginFiles.length)return[3,7];_c.label=1;case 1:_c.trys.push([1,6,,7]);if(!this.mAdvancedServicesDisabled)return[3,3];console.debugLog("ServiceMgr","Loading static plugin list");_a=this;return[4,this.ajax("GET","js/staticPluginList.json",{})];case 2:_a.mPluginFiles=_c.sent();return[3,5];case 3:console.debugLog("ServiceMgr","Finding plugins...");_b=this;return[4,this.ajax("GET","EDrawingsService.svc/GetPlugins",{})];case 4:_b.mPluginFiles=_c.sent();_c.label=5;case 5:return[3,7];case 6:iExcp_12=_c.sent();console.warn("No plugins available.");return[3,7];case 7:return[2,this.mPluginFiles]}}))}))};eDwServiceMgr.prototype.extendLicense=function(iKey){return __awaiter(this,void 0,void 0,(function(){var params;return __generator(this,(function(_a){switch(_a.label){case 0:if(this.mAdvancedServicesDisabled||!eDwServiceMgr.usesWebServices()){return[2]}params={data:{iKey:iKey},cache:false};return[4,this.ajax("GET","EDrawingsService.svc/ExtendLicense",params)];case 1:_a.sent();return[2]}}))}))};eDwServiceMgr.prototype.getBaseCacheDirs=function(){return __awaiter(this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:if(!!this.mBaseCacheDirs.length)return[3,2];this.mBaseCacheDirs=[];this.mGetBaseCacheDirsPromise=$.get("cacheDirs.xml",(function(iDoc){var cacheDirs=iDoc.getElementsByTagName("modelSearchDirectory");var numDirs=cacheDirs.length;for(var i=0;i-1){foundPluginFileName=pluginFileName}}return[2,foundPluginFileName]}}))}))};eDwServiceMgr.prototype.ajax=function(iMethod,iService,iParams){return __awaiter(this,void 0,void 0,(function(){var paramsObj,retAJAX,iExcp_13;return __generator(this,(function(_a){switch(_a.label){case 0:paramsObj={type:iMethod,url:this.mServerURL+"/"+iService,async:true};if(iParams)$.extend(paramsObj,iParams);_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,$.ajax(paramsObj)];case 2:retAJAX=_a.sent();return[3,4];case 3:iExcp_13=_a.sent();console.warn("AJAX "+iMethod+" failed for "+iService+": "+iExcp_13.message);throw iExcp_13;case 4:return[2,retAJAX]}}))}))};return eDwServiceMgr}();return eDwServiceMgr}));define("eDwSetHierNodeAttribsCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSetHierNodeAttribsCmd=function(_super){__extends(eDwSetHierNodeAttribsCmd,_super);function eDwSetHierNodeAttribsCmd(iViewer,iHierNodes,iAttrib){var _this=_super.call(this,iViewer)||this;_this.mInitialHierNodeAttribs=[];_this.mFinalHierNodeAttribs=[];var finalAttrib=$.extend(true,{},iAttrib);for(var _i=0,iHierNodes_2=iHierNodes;_i-1){this.mTouchOpIDs.splice(opIndex,1);this.mViewer.OperatorMgr.unregisterCustomOperatorByID(iOpID)}};eDwTouchOpsMgr.isTouchEnabled=function(){function matchMedia(iFeature){return window.matchMedia&&window.matchMedia(iFeature).matches?true:false}var enabled=false;if("PointerEvent"in window&&"maxTouchPoints"in navigator){var maxTouchPoints=navigator.maxTouchPoints;if(utils.isNumber(maxTouchPoints)){if(navigator.maxTouchPoints>0){enabled=true}else if(navigator.maxTouchPoints===0&&matchMedia("(any-pointer:coarse)")){enabled=true}}}else{if(matchMedia("(any-pointer:coarse)")){enabled=true}else if("TouchEvent"in window||"ontouchstart"in window){enabled=true}}console.debugLog("TouchOps","Touch enabled = "+enabled);return enabled};return eDwTouchOpsMgr}();return eDwTouchOpsMgr}));define("eDwTypes",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.EntityMode=exports.SectionPlaneOrientation=exports.HCI=exports.HC=void 0;var HC=Communicator;exports.HC=HC;var HCI=Communicator.Internal;exports.HCI=HCI;exports.SectionPlaneOrientation={XY:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(0,0,1)),Index:0},YZ:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(1,0,0)),Index:1},ZX:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(0,1,0)),Index:2}};exports.EntityMode={FACE:1,EDGE:2,VERTEX:4,HOLE:8,ALL:4294967295}}));define("eDwUI",["require","exports","eDwTypes","eDwKeyMgr","eDwUIBaseEventHandlers","eDwCommandMgr","eDwZoomToFitCmd","eDwDrawModeCmd","eDwAnimateCmd","eDwAmbientOcclusionCmd","eDwPerspectiveCmd","eDwSetViewCmd","eDwSetViewCameraCmd","eDwCompositeCmd","eDwSectionFlipCmd","eDwSetViewNormalToSectionCmd","eDwShowSectionCapCmd","eDwSectionShowCmd","eDwChangeSectionPlaneCmd","eDwUIPluginMgr","eDwEventMgr","eDwUIMessageReporter","eDwUIShortcutMenu","eDwUIUtils","eDrawingsWebViewerUtils","eDwEvents","utils"],(function(require,exports,eDwTypes_14,eDwKeyMgr_3,eDwUIBaseEventHandlers,eDwCommandMgr,eDwZoomToFitCmd,eDwDrawModeCmd,eDwAnimateCmd,eDwAmbientOcclusionCmd,eDwPerspectiveCmd,eDwSetViewCmd,eDwSetViewCameraCmd,eDwCompositeCmd,eDwSectionFlipCmd,eDwSetViewNormalToSectionCmd,eDwShowSectionCapCmd,eDwSectionShowCmd,eDwChangeSectionPlaneCmd,eDwUIPluginMgr,eDwEventMgr,eDwUIMessageReporter,eDwUIShortcutMenu_1,eDwUIUtils,eDrawingsWVUtils,eDwEvents,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwUI=void 0;var eDwUI=function(){function eDwUI(){this.mUIEventHandlers=new UIEventHandlers(this,eDwUIUtils.getViewerElementName(),c_canvasID);this.mItemActiveCallbacks={};this.mItemDeactiveCallbacks={};solidworks.web.touch.support();this.awfulUIHacks()}eDwUI.prototype.initUIEvents=function(iViewerFeatOpts){this.mViewerFeatureOpts=iViewerFeatOpts;this.registerHTMLEvents()};eDwUI.prototype.init=function(iViewer){var _this=this;this.mViewer=iViewer;this.centerBottomBar();this.mViewer.XSectionMgr.SectionCapVisibility=true;$("#edrawings-section-capping-button").addClass("state-on-button");$("#edrawings-section-show-button").addClass("state-on-button");eDwUIUtils.hide(".edrawings-ui-main",false);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents.ResetSceneEvent,true)];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.toggleFullScreen=function(){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var methodName,viewerElem,iExcp_14;return __generator(this,(function(_a){switch(_a.label){case 0:methodName="exitFullScreen()";_a.label=1;case 1:_a.trys.push([1,6,,7]);if(!l_isFullScreen())return[3,3];document.exitFullscreen=document.exitFullscreen||utils.getFirstMatchedMethodObj(document,"xitFullscreen");if(!document.exitFullscreen){console.warn("exitFullscreen() does not exist.");return[2]}return[4,document.exitFullscreen()];case 2:_a.sent();return[3,5];case 3:methodName="requestFullscreen()";viewerElem=$("#edrawings-viewer")[0];viewerElem.requestFullscreen=viewerElem.requestFullscreen||utils.getFirstMatchedMethodObj(viewerElem,"equestFullscreen");if(!viewerElem.requestFullscreen){console.warn("requestFullscreen() does not exist.");return[2]}return[4,viewerElem.requestFullscreen()];case 4:_a.sent();_a.label=5;case 5:return[3,7];case 6:iExcp_14=_a.sent();console.warn(methodName+" failed. It took too long.");return[3,7];case 7:return[2]}}))}))})()};eDwUI.prototype.unregister=function(){this.unregisterHTMLEvents();UIEventHandlers.doModelDataUnloadActions(this.mViewer)};eDwUI.prototype.setDrawMode=function(iValue){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var drawModeCmd;return __generator(this,(function(_a){switch(_a.label){case 0:drawModeCmd=new eDwDrawModeCmd(this.mViewer,iValue);return[4,eDwCommandMgr.get().run(drawModeCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.setInitialDrawMode=function(){if(!this.mViewer.ViewerFeatureOpts.RenderType)return;this.setDrawMode(this.mViewer.ViewerFeatureOpts.RenderType)};eDwUI.prototype.setPerspectiveMode=function(iValue){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var perspectiveCmd;return __generator(this,(function(_a){switch(_a.label){case 0:perspectiveCmd=new eDwPerspectiveCmd(this.mViewer,iValue);return[4,eDwCommandMgr.get().run(perspectiveCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.hideAllOtherPanels=function(iPanelCSSClassName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iPanelCSSClassName!==".edrawings-hud-menu"))return[3,2];return[4,this.hideActiveHUDMenu()];case 1:_a.sent();_a.label=2;case 2:if(!(iPanelCSSClassName!==".edrawings-submenu"))return[3,4];return[4,this.hideActiveSubmenu()];case 3:_a.sent();_a.label=4;case 4:eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide();return[2]}}))}))};eDwUI.prototype.onClick=function(iID,iActivate){var activateCallback=this.mItemActiveCallbacks[iID];var deactivateCallback=this.mItemDeactiveCallbacks[iID];if(iActivate){if(activateCallback)activateCallback()}else{if(deactivateCallback)deactivateCallback()}return activateCallback||deactivateCallback?true:false};eDwUI.prototype.registerHTMLEvents=function(){var _this=this;this.mUIEventHandlers.addHTMLEventHandlers(this.mViewerFeatureOpts);this.mModelDataLoadCompleteHandler=function(iEvent,iViewer){_this.mViewer=iViewer;eDwUIBaseEventHandlers.doModelDataLoadCompleteActions(_this.mUIEventHandlers,iViewer)};$("#"+c_canvasID).on("edw:ModelDataLoadComplete",this.mModelDataLoadCompleteHandler);var self=this;this.registerButtonForClickEffect("edrawings-section-flip-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var sectionFlipCmd;return __generator(this,(function(_a){switch(_a.label){case 0:sectionFlipCmd=new eDwSectionFlipCmd(this.mViewer);return[4,eDwCommandMgr.get().run(sectionFlipCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}));this.registerButtonForClickEffect("edrawings-section-normal-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewNormalToSectionCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewNormalToSectionCmd=new eDwSetViewNormalToSectionCmd(this.mViewer);return[4,eDwCommandMgr.get().run(setViewNormalToSectionCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}));function setXSectionOrientation(iEvent,iUI,iOrientation){iUI.setXSectionOrientation(iOrientation);eDwUIUtils.scrollToTarget(eDwUIUtils.getAsJQueryObj(iEvent.currentTarget))}$("#edrawings-section-xz-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.ZX)}));$("#edrawings-section-yz-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.YZ)}));$("#edrawings-section-xy-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.XY)}));$("#edrawings-section-capping-button").on("click.edw",(function(iEvent){var buttonJQ=eDwUIUtils.getAsJQueryObj(iEvent.currentTarget);var visibility=!buttonJQ.hasClass("state-on-button");(function(){return __awaiter(_this,void 0,void 0,(function(){var showCapsCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showCapsCmd=new eDwShowSectionCapCmd(this.mViewer,visibility);return[4,eDwCommandMgr.get().run(showCapsCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();buttonJQ.toggleClass("state-on-button");eDwUIUtils.scrollToTarget(buttonJQ)}));$("#edrawings-section-show-button").on("click.edw",(function(iEvent){var buttonJQ=eDwUIUtils.getAsJQueryObj(iEvent.currentTarget);var showSection=!buttonJQ.hasClass("state-on-button");(function(){return __awaiter(_this,void 0,void 0,(function(){var showSectionCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showSectionCmd=new eDwSectionShowCmd(this.mViewer,showSection);return[4,eDwCommandMgr.get().run(showSectionCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();buttonJQ.toggleClass("state-on-button");eDwUIUtils.scrollToTarget(buttonJQ)}));this.mItemActiveCallbacks["#edrawings-button-section"]=function(){return __awaiter(_this,void 0,void 0,(function(){function compositeSectionDone(ioCmd){ioCmd.clearSubCmds();self.mViewer.XSectionMgr.deactivateCurrent();self.mViewer.XSectionMgr.turnOnSectionPlane(false)}var self;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:eDwUIUtils.addPanelModeEvents("#edrawings-section-menu",".edw.section","#edrawings-button-section");this.mCompositeXSectionCmd=new eDwCompositeCmd(this.mViewer);eDwCommandMgr.get().add(this.mCompositeXSectionCmd);this.mCompositeXSectionCmd.initCmdActionImplementation({compositeInit:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mViewer.XSectionMgr.turnOnSectionPlane(true);this.setXSectionOrientation();return[2]}))}))},compositeUndo:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,true]}))}))},compositeRedo:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,true]}))}))},compositeCommit:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){compositeSectionDone(ioCmd);return[2]}))}))},compositeCancel:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){compositeSectionDone(ioCmd);return[2]}))}))}});self=this;if(!!this.mViewer.getModel().isDrawing())return[3,2];return[4,this.setActiveSubmenu("#edrawings-button-section","#edrawings-section-menu")];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-section"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:eDwUIUtils.deactivateMoveInput(".edw.section");return[4,eDwCommandMgr.get().remove(this.mCompositeXSectionCmd,"cancel")];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-section"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-section"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));function activateDebugPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){var shortcutMenu;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-debug","#edrawings-debug-menu",".edw.debug",iHandlers)];case 1:_a.sent();if(iActivate){shortcutMenu=eDwUIShortcutMenu_1.eDwUIShortcutMenu.get();if(!shortcutMenu.isEmpty()){shortcutMenu.addMenuSeparator(c_debugGroupName)}shortcutMenu.addMenuItem(c_debugGroupName,"edrawings-debug-node-matrices",(function(iEvent,iUIItemJQ,iArg){if(utils.isOfType(iArg,"attr")){var nodeIDHC=parseInt(iArg.attr("data-hoopsid"),10);if(utils.isNumber(nodeIDHC)){var modelHC=self.mViewer.getModel().getHCModel();var matrixHC=modelHC.getNodeMatrix(nodeIDHC);var msg="
Matrix = "+JSON.stringify(matrixHC)+"
";matrixHC=modelHC.getNodeNetMatrix(nodeIDHC);msg+="
Net matrix = "+JSON.stringify(matrixHC)+"
";eDwUIMessageReporter.showMessageInDebugPanel(msg)}}eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide()}))}else{eDwUIShortcutMenu_1.eDwUIShortcutMenu.get().removeAllMenuItems(c_debugGroupName)}return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-debug"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateDebugPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-debug"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateDebugPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-debug"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-debug"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));this.mItemActiveCallbacks["#edrawings-button-reset"]=function(){return __awaiter(_this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){eDwUIUtils.resetToHomeView(this.mViewer);window.setTimeout((function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI()];case 1:_a.sent();return[2]}}))}))})()}),1e3);return[2]}))}))};$(document).on(c_fullScreenChange,(function(iEvent){if(l_isFullScreen()){l_fullScreenBtnJS.removeClass(c_restoreClass)}else{l_fullScreenBtnJS.addClass(c_restoreClass);$("#edrawings-canvas-canvas-container").css({"background-color":""})}}));$("#edrawings-button-fs").on("click.edw",(function(){_this.toggleFullScreen()}));function clickDrawMode(iUI,iMode){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:iUI.setDrawMode(iMode);return[4,iUI.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}$("#edrawings-button-shaded-hlrr").on("click.edw",(function(){clickDrawMode(_this,"HiddenLinesRemoved")}));$("#edrawings-button-shaded-hlrv").on("click.edw",(function(){clickDrawMode(_this,"HiddenLinesVisible")}));$("#edrawings-button-shaded-wireframe").on("click.edw",(function(){clickDrawMode(_this,"Wireframe")}));$("#edrawings-button-shaded-full").on("click.edw",(function(){clickDrawMode(_this,"ShadedWithEdges")}));$("#edrawings-button-shaded-noedges").on("click.edw",(function(){clickDrawMode(_this,"Shaded")}));this.mItemActiveCallbacks["#edrawings-button-animate"]=function(){return __awaiter(_this,void 0,void 0,(function(){var animateCmd;return __generator(this,(function(_a){switch(_a.label){case 0:animateCmd=new eDwAnimateCmd(this.mViewer);return[4,eDwCommandMgr.get().run(animateCmd,"commit")];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-animate"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mItemActiveCallbacks["#edrawings-button-animate"]()];case 1:_a.sent();return[2]}}))}))};$("#edrawings-button-frame-file-open").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}));this.mItemActiveCallbacks["#edrawings-button-view"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-view","#edrawings-hud-view-menu")];case 1:_a.sent();return[2]}}))}))};this.mItemActiveCallbacks["#edrawings-button-help"]=function(){return __awaiter(_this,void 0,void 0,(function(){var version,viewerHC;return __generator(this,(function(_a){switch(_a.label){case 0:version="
Version #: "+eDrawingsWVUtils.getViewerVersion()+"
";if(this.mViewerFeatureOpts.Debug){viewerHC=this.mViewer.HCViewer;version+="
HC Version:"+viewerHC.getViewerVersionString()+"
Format Version: "+viewerHC.getFormatVersionString()+"
"}$("#edrawings-version").html(version);return[4,this.setActiveHUDMenu("#edrawings-button-help","#edrawings-hud-help-menu")];case 1:_a.sent();return[2]}}))}))};$("#edrawings-hud-help-close").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}));this.mItemActiveCallbacks["#edrawings-button-zoomtofit"]=function(){return __awaiter(_this,void 0,void 0,(function(){var viewHC,curModelView,nodeID,zoomToFitCmd;return __generator(this,(function(_a){switch(_a.label){case 0:viewHC=this.mViewer.getHCView();curModelView=this.mViewer.getModel().getActiveModelView();nodeID=curModelView.Hierarchy.HOOPSID;zoomToFitCmd=new eDwZoomToFitCmd(this.mViewer,nodeID,viewHC.getCamera());return[4,eDwCommandMgr.get().run(zoomToFitCmd,"commit")];case 1:_a.sent();return[2]}}))}))};this.mItemActiveCallbacks["#edrawings-button-shaded"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-shaded","#edrawings-hud-shaded-menu")];case 1:_a.sent();return[2]}}))}))};function togglePanel(iActivate,iButtonID,iPanelID,iInputEventIDSuffix,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!iActivate)return[3,2];return[4,self.setActiveSubmenu(iButtonID,iPanelID)];case 1:_a.sent();eDwUIUtils.addPanelModeEvents(iPanelID,iInputEventIDSuffix,iButtonID);return[3,3];case 2:eDwUIUtils.deactivateMoveInput(iInputEventIDSuffix);_a.label=3;case 3:return[2]}}))}))}function activateSheetPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-sheet-tree","#edrawings-sheet-tree-menu",".edw.sheet",iHandlers)];case 1:_a.sent();return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-sheet-tree"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateSheetPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-sheet-tree"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateSheetPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-sheet-tree"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-sheet-tree"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));function activateLayerPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-layer-control","#edrawings-layer-control-menu",".edw.layer",iHandlers)];case 1:_a.sent();return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-layer-control"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateLayerPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-layer-control"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateLayerPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-layer-control"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-layer-control"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));eDwKeyMgr_3.eDwKeyMgr.get().add({key:"F11"},"keydown",(function(iEvent){iEvent.preventDefault();_this.toggleFullScreen();iEvent.stopPropagation()}));this.mItemActiveCallbacks["#edrawings-button-view-settings"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-view-settings","#edrawings-hud-view-settings-menu")];case 1:_a.sent();return[2]}}))}))};var ambientOcc=$("#edrawings-button-view-ambient-occlusion");ambientOcc.on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var buttonActive,ambientOcclCmd;return __generator(this,(function(_a){switch(_a.label){case 0:buttonActive=ambientOcc.hasClass("state-on-button");return[4,this.hideActiveHUDMenu()];case 1:_a.sent();if(buttonActive)ambientOcc.removeClass("state-on-button");else ambientOcc.addClass("state-on-button");ambientOcclCmd=new eDwAmbientOcclusionCmd(this.mViewer,!buttonActive);return[4,eDwCommandMgr.get().run(ambientOcclCmd,"commit")];case 2:_a.sent();return[2]}}))}))})()}));$("#edrawings-button-view-perspective").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var perspectiveMode;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();perspectiveMode=!this.mViewer.getPerspectiveMode();this.setPerspectiveMode(perspectiveMode);return[2]}}))}))})()}));this.registerButtonForClickEffect("edrawings-button-view-top",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Top)}));this.registerButtonForClickEffect("edrawings-button-view-bottom",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Bottom)}));this.registerButtonForClickEffect("edrawings-button-view-left",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Left)}));this.registerButtonForClickEffect("edrawings-button-view-right",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Right)}));this.registerButtonForClickEffect("edrawings-button-view-front",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Front)}));this.registerButtonForClickEffect("edrawings-button-view-back",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Back)}));this.registerButtonForClickEffect("edrawings-button-view-iso",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Iso)}))};eDwUI.prototype.unregisterHTMLEvents=function(){this.mUIEventHandlers.removeHTMLEventHandlers();$("#"+c_canvasID).off("edw:ModelDataLoadComplete",this.mModelDataLoadCompleteHandler);$("#edrawings-section-xz-button").off("click.edw");$("#edrawings-section-yz-button").off("click.edw");$("#edrawings-section-xy-button").off("click.edw");$("#edrawings-section-capping-button").off("click.edw");$("#edrawings-section-show-button").off("click.edw");$("#edrawings-button-fs").off("click.edw");$("#edrawings-button-shaded-hlrr").off("click.edw");$("#edrawings-button-shaded-hlrv").off("click.edw");$("#edrawings-button-shaded-wireframe").off("click.edw");$("#edrawings-button-shaded-full").off("click.edw");$("#edrawings-button-shaded-noedges").off("click.edw");$("#edrawings-button-sheets").off("click.edw");$("#edrawings-button-frame-file-open").off("click.edw");$("#edrawings-button-view-ambient-occlusion").off("click.edw");$("#edrawings-button-view-perspective").off("click.edw");$("#edrawings-hud-help-close").off("click.edw");$(document).off(c_fullScreenChange);$(document).off("click.edw");$(document).off("mousedown.edw");$(document).off("dblclick.edw");this.unregisterButtonForClickEffect("edrawings-section-flip-button");this.unregisterButtonForClickEffect("edrawings-section-normal-button");this.unregisterButtonForClickEffect("edrawings-face-normal-button");this.unregisterButtonForClickEffect("edrawings-button-view-top");this.unregisterButtonForClickEffect("edrawings-button-view-bottom");this.unregisterButtonForClickEffect("edrawings-button-view-left");this.unregisterButtonForClickEffect("edrawings-button-view-right");this.unregisterButtonForClickEffect("edrawings-button-view-front");this.unregisterButtonForClickEffect("edrawings-button-view-back");this.unregisterButtonForClickEffect("edrawings-button-view-iso")};eDwUI.prototype.setActiveSubmenu=function(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.activateUI(iButtonID,iPanelID)];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.hideActiveSubmenu=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-tool-button",".edrawings-submenu")];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.centerBottomBar=function(iWidth,iHeight){$(".tool-bar").css({height:"auto"});var barJQ=$(".tool-bar");var viewerElemJQ=$(eDwUIUtils.getViewerElementID());var leftButtonsJQ=$(".edrawings-icon-set.left");var rightButtonsJQ=$(".edrawings-icon-set.right");var centerButtonsJQ=$(".edrawings-icon-set.center");var width=(iWidth?iWidth:viewerElemJQ.width())-1;if(navigator.userAgent.indexOf("Trident")>=0){width=viewerElemJQ[0].clientWidth-1}barJQ.css({position:"absolute"});leftButtonsJQ.css({left:1+"px",position:"absolute"});rightButtonsJQ.css({right:1+"px",position:"absolute"});centerButtonsJQ.css({left:width/2-52/2+"px",position:"absolute"})};eDwUI.prototype.setActiveHUDMenu=function(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){var buttonJQ,buttonOffset,posx,posy,canvasWidth,panelJQ,panelWidth;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[4,eDwUIUtils.activateUI(iButtonID,iPanelID)];case 2:_a.sent();if(iButtonID!=="#edrawings-button-help"){buttonJQ=$(iButtonID);buttonOffset=buttonJQ.offset();posx=buttonOffset.left;posy=buttonOffset.top+parseInt(buttonJQ.css("marginTop"))+parseInt(buttonJQ.css("borderTopWidth"))+buttonJQ.height();canvasWidth=$("#edrawings-canvas").width();panelJQ=$(iPanelID);panelWidth=panelJQ[0].offsetWidth;if(posx+panelWidth>canvasWidth){posx=canvasWidth-panelWidth-10}panelJQ.css({top:posy+"px",left:posx+"px"})}return[2]}}))}))};eDwUI.prototype.hideActiveHUDMenu=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-hud-button",".edrawings-hud-menu")];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.registerButtonForClickEffect=function(iButtonID,iHandler){var butJQ=$("#"+iButtonID);butJQ.on("mousedown.edw",(function(){butJQ.addClass("edrawings-on-state");eDwUIUtils.scrollToTarget(butJQ)}));butJQ.on("mouseup.edw",(function(){butJQ.removeClass("edrawings-on-state");iHandler()}))};eDwUI.prototype.unregisterButtonForClickEffect=function(iButtonID){var butJQ=$("#"+iButtonID);butJQ.off("mousedown.edw");butJQ.off("mouseup.edw")};eDwUI.prototype.setViewOrientation=function(iOrientation){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewCmd=new eDwSetViewCmd(this.mViewer,iOrientation);return[4,eDwCommandMgr.get().run(setViewCmd,"commit")];case 1:_a.sent();return[4,this.hideActiveHUDMenu()];case 2:_a.sent();return[2]}}))}))})()};eDwUI.prototype.setXSectionOrientation=function(iNewSection){var _this=this;function setActive(iButtonID,iIsActive){$(iButtonID)[iIsActive?"addClass":"removeClass"]("state-on-button")}var sectionMgr=this.mViewer.XSectionMgr;var sectionIndex=iNewSection?iNewSection.Index:sectionMgr.SectionIndex;var planeFromEnum=null;switch(sectionIndex){case eDwTypes_14.SectionPlaneOrientation.YZ.Index:setActive("#edrawings-section-xy-button",false);setActive("#edrawings-section-yz-button",true);setActive("#edrawings-section-xz-button",false);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.YZ;break;case eDwTypes_14.SectionPlaneOrientation.ZX.Index:setActive("#edrawings-section-xy-button",false);setActive("#edrawings-section-yz-button",false);setActive("#edrawings-section-xz-button",true);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.ZX;break;case eDwTypes_14.SectionPlaneOrientation.XY.Index:eDwUIUtils.hide("#edrawings-section-xy-button",false);eDwUIUtils.hide("#edrawings-section-yz-button",false);eDwUIUtils.hide("#edrawings-section-xz-button",false);setActive("#edrawings-section-xy-button",true);setActive("#edrawings-section-yz-button",false);setActive("#edrawings-section-xz-button",false);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.XY;break;default:console.debugLog("UI","Unsupported section plane orientation");break}var origPlaneEnum=null;if(sectionIndex!==sectionMgr.SectionIndex){switch(sectionMgr.SectionIndex){case eDwTypes_14.SectionPlaneOrientation.YZ.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.YZ;break;case eDwTypes_14.SectionPlaneOrientation.ZX.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.ZX;break;case eDwTypes_14.SectionPlaneOrientation.XY.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.XY;break;default:console.debugLog("UI","Unsupported initial section plane orientation");break}if(planeFromEnum&&origPlaneEnum){(function(){return __awaiter(_this,void 0,void 0,(function(){var changeSectionPlaneCmd;return __generator(this,(function(_a){switch(_a.label){case 0:changeSectionPlaneCmd=new eDwChangeSectionPlaneCmd(this.mViewer,origPlaneEnum,planeFromEnum);return[4,eDwCommandMgr.get().run(changeSectionPlaneCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}}};eDwUI.prototype.awfulUIHacks=function(){var _this=this;l_init=function(){$("#edrawings-face-normal-button").removeClass("edrawings-inactive");_this.registerButtonForClickEffect("edrawings-face-normal-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewCameraCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewCameraCmd=new eDwSetViewCameraCmd(this.mViewer);return[4,eDwCommandMgr.get().run(setViewCameraCmd,"commit")];case 1:_a.sent();return[4,this.hideActiveHUDMenu()];case 2:_a.sent();return[2]}}))}))})()}))};l_uninit=function(){$("#edrawings-face-normal-button").addClass("edrawings-inactive");_this.unregisterButtonForClickEffect("edrawings-face-normal-button")}};return eDwUI}();exports.eDwUI=eDwUI;var UIEventHandlers=function(_super){__extends(UIEventHandlers,_super);function UIEventHandlers(iUI,iViewerHTMLID,iViewerHTMLCanvasID){var _this=_super.call(this,iViewerHTMLID,iViewerHTMLCanvasID)||this;_this.mUI=iUI;return _this}UIEventHandlers.prototype.addHTMLEventHandlers=function(iViewerFeatOpts){var _this=this;_super.prototype.addHTMLEventHandlers.call(this,iViewerFeatOpts);$("#edrawings-viewer").on("click.edw",".edrawings-tool-button",(function(iEvent){_this.onClick(iEvent,".edrawings-tool-button")}));$("#edrawings-viewer").on("click.edw",".edrawings-hud-button",(function(iEvent){_this.onClick(iEvent,".edrawings-hud-button",".edrawings-submenu")}));this.mUIHTMLEventMgr.addEventHandler("window","beforeunload",(function(iEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mUI.unregister();return[2]}))}))}));this.mUIHTMLEventMgr.addEventHandler("window","Timeout",(function(iEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mUI.unregister();return[2]}))}))}));$(".edrawings-menu-close").on("click.edw",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.deactivateActiveButton(".edrawings-tool-button")];case 1:_a.sent();return[2]}}))}))})()}));var viewerJQ=$(eDwUIUtils.getViewerElementID());viewerJQ.on("edw:ChangeViewerStyling",(function(iEvent,iStyleClassName){viewerJQ.removeClass("edrawings-viewer-regular");viewerJQ.removeClass("edrawings-viewer-timeout");if(iStyleClassName)viewerJQ.addClass(iStyleClassName)}));viewerJQ.on("edw:HidePanels",(function(iEvent,iSkipPanelsWithClass){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mUI.hideAllOtherPanels(iSkipPanelsWithClass)];case 1:_a.sent();return[2]}}))}))})()}));viewerJQ.on("edw:ReInitViewer",(function(iEvent,iViewerFeatOpts){_this.mUI.unregister();_this.mUI.initUIEvents(iViewerFeatOpts)}))};UIEventHandlers.prototype.removeHTMLEventHandlers=function(){_super.prototype.removeHTMLEventHandlers.call(this);$(".edrawings-menu-close").off("click.edw");$("#edrawings-viewer").off("click.edw",".edrawings-tool-button");$("#edrawings-viewer").off("click.edw",".edrawings-hud-button");var viewerJQ=$(eDwUIUtils.getViewerElementID());viewerJQ.off("edw:ChangeViewerStyling");viewerJQ.off("edw:HidePanels");viewerJQ.off("edw:ReInitViewer")};UIEventHandlers.doModelDataUnloadActions=function(iViewer){eDwUIBaseEventHandlers.doModelDataUnloadActions(iViewer)};UIEventHandlers.prototype.onInit=function(iViewer){var viewerFeatureOpts=iViewer.ViewerFeatureOpts;var model=iViewer.getModel();var isDrawing=model.isDrawing();eDwUIUtils.hide("#edrawings-button-reset",false);eDwUIUtils.hide("#edrawings-button-shaded",isDrawing);eDwUIUtils.hide("#edrawings-button-view-settings",isDrawing);eDwUIUtils.hide("#edrawings-button-animate",isDrawing);eDwUIUtils.hide("#edrawings-button-section",isDrawing);eDwUIUtils.hide("#edrawings-button-view",isDrawing);eDwUIUtils.hide("#edrawings-button-debug",!viewerFeatureOpts.Debug);eDwUIUtils.hide("#edrawings-button-tables-control",isDrawing||iViewer.TableMgr.numTables()===0);eDwUIUtils.hide("#edrawings-button-sheet-tree",!isDrawing);eDwUIUtils.hide("#edrawings-button-layer-control",!isDrawing);eDwUIUtils.hide(".edrawings-icon-set.center",isDrawing);this.removeHTMLEventHandlers()};UIEventHandlers.prototype.onInitFullUI=function(iViewer){_super.prototype.onInitFullUI.call(this,iViewer);this.addHTMLEventHandlers(iViewer.ViewerFeatureOpts);this.mUI.init(iViewer);eDwUIUtils.hide("#WaitBanner",true)};UIEventHandlers.prototype.onSelect=function(iViewer,iSelObjs){_super.prototype.onSelect.call(this,iViewer,iSelObjs);if(l_init)l_init()};UIEventHandlers.prototype.onUnselect=function(iViewer,iSelObjs){_super.prototype.onUnselect.call(this,iViewer,iSelObjs);if(l_uninit)l_uninit()};UIEventHandlers.prototype.onTimeout=function(iViewer){eDwUIUtils.hide("#TimeoutBanner",false);$(eDwUIUtils.getViewerElementID()).trigger("edw:ChangeViewerStyling","edrawings-viewer-timeout")};UIEventHandlers.prototype.onStartAnimation=function(iViewer){var eDwViewer=iViewer;$("#edrawings-canvas").on("click.edw",(function(){eDwViewer.ViewMgr.stop()}));var animateBtnJQ=$("#edrawings-button-animate");animateBtnJQ.removeClass("edrawings-animate-play-icon");animateBtnJQ.addClass("edrawings-animate-pause-icon")};UIEventHandlers.prototype.onStopAnimation=function(iViewer){var animateBtnJQ=$("#edrawings-button-animate");animateBtnJQ.addClass("edrawings-animate-play-icon");animateBtnJQ.removeClass("edrawings-animate-pause-icon")};UIEventHandlers.prototype.onAmbientOcclusionChange=function(iViewer,iAmbientOcclusionOn){var ambientOccButton=$("#edrawings-button-view-ambient-occlusion");if(iAmbientOcclusionOn){if(!ambientOccButton.hasClass("state-on-button")){ambientOccButton.addClass("state-on-button")}}else{if(ambientOccButton.hasClass("state-on-button")){ambientOccButton.removeClass("state-on-button")}}};UIEventHandlers.prototype.onProjectionModeChange=function(iViewer,iPerspectiveOn){var perspectiveButton=$("#edrawings-button-view-perspective");if(iPerspectiveOn){if(!perspectiveButton.hasClass("state-on-button")){perspectiveButton.addClass("state-on-button")}}else{if(perspectiveButton.hasClass("state-on-button")){perspectiveButton.removeClass("state-on-button")}}};UIEventHandlers.prototype.onDrawModeChange=function(iViewer,iDrawMode){function setActive(iButtonID,iIsActive){if(iIsActive&&!$(iButtonID).hasClass("state-on-button")){$(iButtonID).addClass("state-on-button")}else if(!iIsActive&&$(iButtonID).hasClass("state-on-button")){$(iButtonID).removeClass("state-on-button")}}function setActiveInGroup(iButtonID){setActive("#edrawings-button-shaded-full",false);setActive("#edrawings-button-shaded-noedges",false);setActive("#edrawings-button-shaded-wireframe",false);setActive("#edrawings-button-shaded-hlrr",false);setActive("#edrawings-button-shaded-hlrv",false);setActive(iButtonID,true)}switch(iDrawMode){case"ShadedWithEdges":setActiveInGroup("#edrawings-button-shaded-full");break;case"Shaded":setActiveInGroup("#edrawings-button-shaded-noedges");break;case"HiddenLinesRemoved":setActiveInGroup("#edrawings-button-shaded-hlrr");break;case"HiddenLinesVisible":setActiveInGroup("#edrawings-button-shaded-hlrv");break;case"Wireframe":setActiveInGroup("#edrawings-button-shaded-wireframe");break;default:throw new Error("Unknown draw mode in UI:"+iDrawMode)}};UIEventHandlers.prototype.onClick=function(iEvent,iButtonCSSClassName,iPanelCSSClassName){var _this=this;if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}(function(){return __awaiter(_this,void 0,void 0,(function(){var targetJQ,buttonClickedID,deactivatedButtonID;return __generator(this,(function(_a){switch(_a.label){case 0:targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);buttonClickedID=targetJQ.closest(iButtonCSSClassName).attr("id");return[4,this.deactivateActiveButton(iButtonCSSClassName,iPanelCSSClassName)];case 1:deactivatedButtonID=_a.sent();if(deactivatedButtonID===buttonClickedID)return[2];this.handleClick("#"+buttonClickedID,true);return[2]}}))}))})()};UIEventHandlers.prototype.deactivateActiveButton=function(iButtonCSSClassName,iPanelCSSClassName){if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}return __awaiter(this,void 0,void 0,(function(){var activeButtonID,activeButtonJQ;return __generator(this,(function(_a){switch(_a.label){case 0:activeButtonID="";activeButtonJQ=$(iButtonCSSClassName+".active-button");return[4,this.mUI.hideAllOtherPanels(iPanelCSSClassName)];case 1:_a.sent();if(activeButtonJQ.length){activeButtonID=activeButtonJQ[0].id;this.handleClick("#"+activeButtonID,false)}return[2,activeButtonID]}}))}))};UIEventHandlers.prototype.handleClick=function(iButtonID,iActivate){eDwUIUtils.scrollToTarget($(iButtonID));if(!this.mUI.onClick(iButtonID,iActivate)){var pluginMgr=eDwUIPluginMgr.get();pluginMgr.onClick(iButtonID,iActivate)}};return UIEventHandlers}(eDwUIBaseEventHandlers);var c_fullScreenChange="fullscreenchange.edw MSFullscreenChange.edw"+" webkitfullscreenchange.edw";var c_restoreClass="edrawings-button-fs-restore";var c_canvasID="edrawings-canvas";var c_debugGroupName="Debug";var l_fullScreenBtnJS;var l_init;var l_uninit;function l_isFullScreen(){if(!l_fullScreenBtnJS)l_fullScreenBtnJS=$("#edrawings-button-fs");return l_fullScreenBtnJS.hasClass(c_restoreClass)}}));define("eDwUIBaseEventHandlers",["require","exports","eDwEventMgr","eDwUIHTMLEventMgr","eDwCommandMgr","eDwChangeModelViewCmd","eDwCompositeCmd","eDwSetLayerVisibilityCmd","eDwUIPluginMgr","eDwEvents","eDwUIUtils","eDwUIShortcutMenu","utils"],(function(require,exports,eDwEventMgr,eDwUIHTMLEventMgr,eDwCommandMgr,eDwChangeModelViewCmd,eDwCompositeCmd,eDwSetLayerVisibilityCmd,eDwUIPluginMgr,eDwEvents,eDwUIUtils,eDwUIShortcutMenu_2,utils){"use strict";var eDwUIBaseEventHandlers=function(){function eDwUIBaseEventHandlers(iViewerHTMLID,iViewerHTMLCanvasID){this.mViewerHTMLID=iViewerHTMLID;this.mViewerHTMLCanvasID=iViewerHTMLCanvasID;this.mUIHTMLEventMgr=new eDwUIHTMLEventMgr}eDwUIBaseEventHandlers.prototype.addHTMLEventHandlers=function(iViewerFeatOpts){var _this=this;this.mViewerFeatureOpts=iViewerFeatOpts;var eventMgrHTML=this.mUIHTMLEventMgr;eventMgrHTML.addEventHandler("window","resize",(function(iEvent){_this.onResize(iEvent,_this.mViewer)}));eDwEventMgr.get().addEventHandlerFunc(eDwEvents.ResetSceneEvent,l_onResize);eDwUIUtils.addSubTreeArrowEventHandler(eventMgrHTML,"#edrawings-sheet-tree-menu");eventMgrHTML.addDelegatedEventHandler("#edrawings-sheet-tree-menu .edrawings-submenu-list-item","dblclick",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);if(targetJQ.hasClass("edrawings-root")){return}var selObjIDHC=eDwUIUtils.getIDHC(targetJQ);if(isNaN(selObjIDHC)||selObjIDHC<0){return}(function(){return __awaiter(_this,void 0,void 0,(function(){var cmdMgr,zoomToViewCmd,targetModelView,model,modelHC,modelViews,_i,modelViews_4,modelView,configIDHC,configChildren,activeModelView,changeModelViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:cmdMgr=eDwCommandMgr.get();zoomToViewCmd=new eDwCompositeCmd(this.mViewer);zoomToViewCmd.initCmdActionImplementation();return[4,cmdMgr.add(zoomToViewCmd)];case 1:_a.sent();targetModelView=null;model=this.mViewer.getModel();modelHC=model.getHCModel();modelViews=model.getModelViews();for(_i=0,modelViews_4=modelViews;_i-1){console.excludeDebugLogCategories.slice(pos,1)}}}));var selectorName="#edrawings-debug-menu .edrawings-submenu-list-item";eventMgrHTML.addDelegatedEventHandler(selectorName,"click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);var id=eDwUIUtils.getIDHC(targetJQ);if(isNaN(id))return;$(selectorName).removeClass("edrawings-list-selected");$(targetJQ).addClass("edrawings-list-selected");_this.mViewer.SelectionMgr.selectByID(id)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-debug-menu .edrawings-submenu-list-item","dblclick",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);var id=eDwUIUtils.getIDHC(targetJQ);if(isNaN(id))return;_this.onLeftDoubleClick(_this.mViewer)}));eventMgrHTML.addEventHandler("#edrawings-debug-menu .edrawings-menu-search-cancel","click",(function(iEvent){$("#edrawings-debug-menu "+".edrawings-menu-search-input").val("");var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.searchPanelList(_this.mViewer,targetJQ)}));eventMgrHTML.addEventHandler("#edrawings-debug-menu .edrawings-menu-search-input","keyup",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.searchPanelList(_this.mViewer,targetJQ)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-layer-control-menu .item-layer-checkbox","click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var layerName=eDwUIUtils.getSpanText(targetJQ.next("span.item-tree-text"));var isVisible=targetJQ.prop("checked");_this.setOneLayerVisibility(layerName,isVisible)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-layer-control-menu .layer-all","click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var isVisible=targetJQ.prop("checked");_this.setAllLayerVisibility(isVisible)}));eventMgrHTML.addEventHandler("#edrawings-filename-block","mouseover",(function(iEvent){var filenameJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);if(filenameJQ.length===1&&filenameJQ[0].scrollWidth>filenameJQ.width()){var mouseEvent=iEvent;l_positionTicker(mouseEvent,filenameJQ,$("#edrawings-filename-text").text())}}));eventMgrHTML.addEventHandler("#edrawings-filename-block","mouseout",(function(iEvent){l_hideTicker()}));eventMgrHTML.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseover",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var itemTreeTextJQ=targetJQ.find(".item-tree-text");var edrawingsSubmenuListJQ=targetJQ.closest(".edrawings-submenu-list");if(edrawingsSubmenuListJQ.length===1&&itemTreeTextJQ.length===1&&itemTreeTextJQ[0].scrollWidth>itemTreeTextJQ.width()){var mouseEvent=iEvent;l_positionTicker(mouseEvent,itemTreeTextJQ,itemTreeTextJQ.text())}}));eventMgrHTML.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseout",(function(iEvent){l_hideTicker()}));eventMgrHTML.addEventHandler("#edrawings-hud-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-left)","click",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar($("#edrawings-hud-bar .edrawings-hud-bar-content"),".edrawings-hud-button",".edrawings-hud-menu",-c_hudBarIconWidth)];case 1:_a.sent();return[2]}}))}))})()}));eventMgrHTML.addEventHandler("#edrawings-hud-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-right)","click",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar($("#edrawings-hud-bar .edrawings-hud-bar-content"),".edrawings-hud-button",".edrawings-hud-menu",c_hudBarIconWidth)];case 1:_a.sent();return[2]}}))}))})()}));eDwUIUtils.enableScrollOnTouch(eventMgrHTML,"#edrawings-hud-bar .edrawings-hud-bar-content","#edrawings-hud-bar",(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-hud-button",".edrawings-hud-menu")];case 1:_a.sent();return[2]}}))}))}));eventMgrHTML.addEventHandler("#edrawings-left-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-up)","click",(function(iEvent){var barJQ=$("#edrawings-left-bar");var contentJQ=barJQ.find(".edrawings-tool-bar-content");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar(contentJQ,".edrawings-tool-button",".edrawings-submenu",-c_toolBarIconWidth,barJQ)];case 1:_a.sent();return[2]}}))}))})()}));eventMgrHTML.addEventHandler("#edrawings-left-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-down)","click",(function(iEvent){var barJQ=$("#edrawings-left-bar");var contentJQ=barJQ.find(".edrawings-tool-bar-content");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar(contentJQ,".edrawings-tool-button",".edrawings-submenu",c_toolBarIconWidth,barJQ)];case 1:_a.sent();return[2]}}))}))})()}));eDwUIUtils.enableScrollOnTouch(eventMgrHTML,"#edrawings-left-bar .edrawings-tool-bar-content","#edrawings-left-bar",(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-tool-button",".edrawings-submenu")];case 1:_a.sent();return[2]}}))}))}))};eDwUIBaseEventHandlers.prototype.addDefaultHTMLPanelCloseEventHandlers=function(){if(this.mViewerFeatureOpts.Debug){eDwUIUtils.addCloseEventHandler("#edrawings-debug-menu",this.mUIHTMLEventMgr)}eDwUIUtils.addCloseEventHandler("#edrawings-sheet-tree-menu",this.mUIHTMLEventMgr);eDwUIUtils.addCloseEventHandler("#edrawings-layer-control-menu",this.mUIHTMLEventMgr)};eDwUIBaseEventHandlers.doModelDataLoadCompleteActions=function(ioEventHandlerObj,iViewer){ioEventHandlerObj.mViewer=iViewer;l_loadUIPlugins(iViewer);var handlerObj=ioEventHandlerObj;var eventMgr=eDwEventMgr.get();eventMgr.addEventHandlerObj(eDwEvents.InitEvent,handlerObj,"onInit");eventMgr.addEventHandlerObj(eDwEvents.InitFullUIEvent,handlerObj,"onInitFullUI");eventMgr.addEventHandlerObj(eDwEvents.SelectEvent,handlerObj,"onSelect");eventMgr.addEventHandlerObj(eDwEvents.UnselectEvent,handlerObj,"onUnselect");eventMgr.addEventHandlerObj(eDwEvents.StartAnimationEvent,handlerObj,"onStartAnimation");eventMgr.addEventHandlerObj(eDwEvents.StopAnimationEvent,handlerObj,"onStopAnimation");eventMgr.addEventHandlerObj(eDwEvents.LeftDoubleClickEvent,handlerObj,"onLeftDoubleClick");eventMgr.addEventHandlerObj(eDwEvents.TimeoutEvent,handlerObj,"onTimeout");eventMgr.addEventHandlerObj(eDwEvents.DrawModeChangeEvent,handlerObj,"onDrawModeChange");eventMgr.addEventHandlerObj(eDwEvents.ProjModeChangeEvent,handlerObj,"onProjectionModeChange");eventMgr.addEventHandlerObj(eDwEvents.NodeAttribChangeEvent,handlerObj,"onNodeAttribChanged");eventMgr.addEventHandlerObj(eDwEvents.ResetSceneEvent,handlerObj,"onResetScene");eventMgr.addEventHandlerObj(eDwEvents.AmbientOcclChangeEvent,handlerObj,"onAmbientOcclusionChange");eventMgr.addEventHandlerObj(eDwEvents.DoneEvent,handlerObj,"onDone");eventMgr.addEventHandlerObj(eDwEvents.ModelViewChangeEvent,handlerObj,"onModelViewChange")};eDwUIBaseEventHandlers.prototype.removeHTMLEventHandlers=function(){eDwUIUtils.disableScrollOnTouch(this.mUIHTMLEventMgr,"#edrawings-hud-bar .edrawings-hud-bar-content");eDwUIUtils.disableScrollOnTouch(this.mUIHTMLEventMgr,"#edrawings-left-bar .edrawings-tool-bar-content");this.mUIHTMLEventMgr.removeAllEventHandlers();eDwUIShortcutMenu_2.eDwUIShortcutMenu.destroy()};eDwUIBaseEventHandlers.doModelDataUnloadActions=function(iViewer){l_unloadUIPlugins();if(iViewer)iViewer.unregister();eDwEventMgr.get().removeAllEventHandlers()};eDwUIBaseEventHandlers.prototype.onInit=function(iViewer){this.mViewer=iViewer};eDwUIBaseEventHandlers.prototype.onInitFullUI=function(iViewer){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.updateUI(iViewer,iViewer.getModel().getActiveModelView(),true)];case 1:_a.sent();return[2]}}))}))})()};eDwUIBaseEventHandlers.prototype.onDone=function(iViewer){iViewer.destroy()};eDwUIBaseEventHandlers.prototype.onSelect=function(iViewer,iSelObjs){this.handleSelectionChange(iViewer,iSelObjs,true)};eDwUIBaseEventHandlers.prototype.onUnselect=function(iViewer,iSelObjs){this.handleSelectionChange(iViewer,iSelObjs,false)};eDwUIBaseEventHandlers.prototype.onLeftDoubleClick=function(iViewer){eDwUIUtils.zoomToFit(iViewer);eDwUIShortcutMenu_2.eDwUIShortcutMenu.hide()};eDwUIBaseEventHandlers.prototype.onModelViewChange=function(iViewer,iNewModelView,iIsAssembly){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.updateUI(iViewer,iNewModelView)];case 1:_a.sent();return[2]}}))}))})()};eDwUIBaseEventHandlers.prototype.onNodeAttribChanged=function(iViewer,iHierNodesAndAttribs){if(iViewer.ViewerFeatureOpts.Debug){for(var _i=0,iHierNodesAndAttribs_3=iHierNodesAndAttribs;_i1){hudBarJQ.offset({left:Math.ceil(filenameBlockRight),top:hudBarOffset.top});l_resizeTopBar()}else if(hudBarContentJQ[0].scrollWidth===0||hudBarContentJQ.width()>=hudBarContentJQ[0].scrollWidth){topBarJQ.removeClass("edrawings-collided-hud-bar");hudBarJQ.removeClass("edrawings-collided");hudBarJQ.css({left:""})}}else{if(filenameBlockOffset.left!==hudBarOffset.left&&filenameBlockRight>hudBarOffset.left){hudBarJQ.offset({left:Math.ceil(filenameBlockRight),top:hudBarOffset.top});topBarJQ.addClass("edrawings-collided-hud-bar");hudBarJQ.addClass("edrawings-collided")}}eDwUIUtils.adjustScrollArrows(hudBarContentJQ[0].scrollLeft,hudBarContentJQ[0].scrollWidth,hudBarContentJQ.width(),true,leftButtonWrapperJQ,rightButtonWrapperJQ,hudBarJQ);if(topBarJQ.hasClass("edrawings-collided-hud-bar")){if(hudBarContentJQ.innerWidth()c_filenameBlockThresholdWidth){if(topBarJQ.hasClass("edrawings-out-of-view")){topBarJQ.removeClass("edrawings-out-of-view")}}else{topBarJQ.addClass("edrawings-out-of-view")}}else{if(filenameBlockJQ[0].scrollWidth-filenameBlockInnerWidth>1){if(filenameBlockJQ.width()0&&toolBarContentJQ[0].scrollHeight<=leftBarContentJQ.innerHeight()){leftBarJQ.removeClass("edrawings-collided")}}else{if(leftBarContentJQ[0].scrollHeight>0&&leftBarContentJQ[0].scrollHeight>Math.round(leftBarContentJQ.innerHeight())){leftBarJQ.addClass("edrawings-collided")}}eDwUIUtils.adjustScrollArrows(toolBarContentJQ[0].scrollTop,toolBarContentJQ[0].scrollHeight,toolBarContentJQ.height(),false,upButtonWrapperJQ,downButtonWrapperJQ,leftBarJQ);if(leftBarJQ.hasClass("edrawings-collided")){if(toolBarContentJQ.innerHeight()=window.innerWidth){var diff=iMouseEvent.clientX+iItemJQ[0].scrollWidth+scrollWidthPadding-window.innerWidth;if(iMouseEvent.clientX>=diff){tickerLeft=iMouseEvent.clientX-diff;tickerWidth=iItemJQ[0].scrollWidth+scrollWidthPadding}else{tickerLeft=0;tickerAnimation=true;if(window.innerWidth>tickerMinWidth){tickerWidth=window.innerWidth}else{tickerWidth=tickerMinWidth}var threeTimes=[iText,iText,iText].join(" ");tickerJQ.text(threeTimes)}}if(itemOffset.top-tickerMinHeight<=0){if(itemOffset.top+iItemJQ[0].clientHeight+tickerMinHeight<=window.innerHeight){tickerTop=itemOffset.top+iItemJQ[0].clientHeight}else{var diff=iMouseEvent.clientY+tickerMinHeight-window.innerHeight;if(iMouseEvent.clientY>diff){tickerTop=iMouseEvent.clientY-diff}else{tickerTop=0}}}var tickerwrapJQ=tickerJQ.closest(".edrawings-ticker-wrapper");tickerwrapJQ.offset({left:tickerLeft,top:tickerTop}).css("width",tickerWidth).removeClass("edrawings-ui-hide");if(tickerAnimation){tickerwrapJQ.addClass("edrawings-animation")}}function l_hideTicker(){var tickerwrapJQ=$(".edrawings-ticker-wrapper");if(!tickerwrapJQ.hasClass("edrawings-ui-hide")){var tickerJQ=tickerwrapJQ.find(".edrawings-ticker");tickerJQ.text("");tickerwrapJQ.addClass("edrawings-ui-hide").removeClass("edrawings-animation").css("left","").css("top","").css("width","")}}function l_positionMenuPanelCollapseButton(){var activeButtonsJQ=$(".edrawings-tool-button.active-button");if(activeButtonsJQ.length){if(eDwUIUtils.scrollToTarget(activeButtonsJQ)){l_resizeToolBar()}var collapsedPanelsJQ=$(".edrawings-submenu.active.edrawings-collapsed");if(collapsedPanelsJQ.length){var attrStyle=collapsedPanelsJQ.find(".edrawings-menu-panel-arrow-collapse").attr("style");if(!!attrStyle){eDwUIUtils.positionMenuPanelArrowCollapseButton(collapsedPanelsJQ,activeButtonsJQ)}}}}function l_fixMenuPanelInwardToolbar(){var panelsJQ=$(".edrawings-submenu.active:not(.edrawings-collapsed), .edrawings-hud-menu.active");panelsJQ.each((function(iIndex,iPanel){var panelJQ=$(iPanel);eDwUIUtils.fixMenuPanelInwardToolbar(panelJQ)}))}function l_scrollUIBar(iContentJQ,iDeactivateButtonClass,iDeactivateMenuClass,iScrollDist,iBarJQ){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iContentJQ&&iContentJQ.length>0))return[3,2];return[4,eDwUIUtils.deactivateUI(iDeactivateButtonClass,iDeactivateMenuClass)];case 1:_a.sent();eDwUIUtils.executeScrolling(iScrollDist,0,iContentJQ,iBarJQ);_a.label=2;case 2:return[2]}}))}))}return eDwUIBaseEventHandlers}));define("eDwUIBasePlugin",["require","exports","eDwUIHTMLEventMgr","eDwEventMgr","eDwEvents","eDwUIShortcutMenu","eDwUIUtils","utils"],(function(require,exports,eDwUIHTMLEventMgr,eDwEventMgr,eDwEvents_6,eDwUIShortcutMenu_3,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwUIBasePlugin=void 0;var eDwUIBasePlugin=function(){function eDwUIBasePlugin(iPluginGroupName,iViewer,iButtonInfo,iViewerFeatOpts){var _this=this;if(iViewer===void 0){iViewer=null}if(iButtonInfo===void 0){iButtonInfo=null}if(iViewerFeatOpts===void 0){iViewerFeatOpts=null}console.debugLog("UIPlugin","Constructed "+iPluginGroupName+" plugin.");this.mPluginGroupName=iPluginGroupName;this.mViewer=iViewer;this.mViewerFeatOpts=iViewerFeatOpts||iViewer&&iViewer.ViewerFeatureOpts;this.mUIHTMLEventMgr=new eDwUIHTMLEventMgr;this.mPluginDependencies=[];this.mPluginButtonInfo=iButtonInfo;if(iViewer){eDwUIShortcutMenu_3.eDwUIShortcutMenu.get().setPluginCheck(iPluginGroupName,(function(iPluginName){return _this.check(iPluginName)}))}}eDwUIBasePlugin.prototype.init=function(iPanelsToLoad){return __awaiter(this,void 0,void 0,(function(){var promises,_i,iPanelsToLoad_1,panelToLoad;return __generator(this,(function(_a){switch(_a.label){case 0:this.addAppObjEvent(eDwEvents_6.ActivateUIOpEvent,"onActivate",true);this.addAppObjEvent(eDwEvents_6.DeactivateUIOpEvent,"onDeactivate",true);if(!iPanelsToLoad)return[3,2];promises=[];for(_i=0,iPanelsToLoad_1=iPanelsToLoad;_i-1?true:false};eDwUIBasePlugin.prototype.addEventHandlers=function(){};eDwUIBasePlugin.prototype.removeEventHandlers=function(){this.mUIHTMLEventMgr.removeAllEventHandlers()};eDwUIBasePlugin.prototype.onActivate=function(iButtonJQ){return this.isButtonForThisPlugin(iButtonJQ)};eDwUIBasePlugin.prototype.onDeactivate=function(iButtonJQ){return this.isButtonForThisPlugin(iButtonJQ)};eDwUIBasePlugin.prototype.addAppObjEvent=function(iAppEvent,iEventObjMethod,iAdd){var eventMgr=eDwEventMgr.get();var eventMgrMethod=iAdd?"addEventHandlerObj":"removeEventHandlerObj";eventMgr[eventMgrMethod](iAppEvent,this,iEventObjMethod)};eDwUIBasePlugin.prototype.loadPanel=function(iPanelID,iHTMLFileName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.loadPanel(iPanelID,iHTMLFileName)];case 1:return[2,_a.sent()]}}))}))};Object.defineProperty(eDwUIBasePlugin.prototype,"PluginGroupName",{get:function(){return this.mPluginGroupName},enumerable:false,configurable:true});Object.defineProperty(eDwUIBasePlugin.prototype,"PluginButtonID",{get:function(){return this.mPluginButtonInfo?this.mPluginButtonInfo.ID:""},enumerable:false,configurable:true});Object.defineProperty(eDwUIBasePlugin.prototype,"Dependencies",{get:function(){return this.mPluginDependencies},enumerable:false,configurable:true});return eDwUIBasePlugin}();exports.eDwUIBasePlugin=eDwUIBasePlugin}));define("eDwUIDebugHTMLGenerator",["require","exports","eDwUIHTMLGenerator","eDwTypes"],(function(require,exports,eDwUIHTMLGenerator_1,eDwTypes_15){"use strict";var _a;var eDwUIDebugHTMLGenerator=function(_super){__extends(eDwUIDebugHTMLGenerator,_super);function eDwUIDebugHTMLGenerator(iViewer,iPanelUIID){var _this=_super.call(this,iViewer,iPanelUIID)||this;_this.mHCModel=iViewer.getModel().getHCModel();return _this}eDwUIDebugHTMLGenerator.prototype.getNodeFromID=function(iNodeID){return l_getHCNode(iNodeID)};eDwUIDebugHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return""};eDwUIDebugHTMLGenerator.prototype.forNodeGetName=function(iNode){return this.mHCModel.getNodeName(l_getHCNode(iNode))||"unknown node name"};eDwUIDebugHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getHCNode(iNode)};eDwUIDebugHTMLGenerator.prototype.forNodeGetParentID=function(iNode){return this.mHCModel.getNodeParent(l_getHCNode(iNode))||NaN};eDwUIDebugHTMLGenerator.prototype.forNodeGetChildren=function(iNode){return this.mHCModel.getNodeChildren(l_getHCNode(iNode))};eDwUIDebugHTMLGenerator.prototype.forNodeHasChildren=function(iNode){return this.forNodeGetChildren(iNode).length>0};eDwUIDebugHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){return _super.prototype.forNodeGetDataAttributes.call(this,iNode)};eDwUIDebugHTMLGenerator.prototype.forNodeGetElementContent=function(iNode){var _this=this;var nodeIDHC=this.forNodeGetID(iNode);(function(){return __awaiter(_this,void 0,void 0,(function(){var meshIDs,numMeshIDs;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mHCModel.getMeshIds([nodeIDHC])];case 1:meshIDs=_a.sent();numMeshIDs=meshIDs.length;console.log("Node ID: "+nodeIDHC+" Num mesh IDs: "+numMeshIDs);return[2]}}))}))})();return this.forNodeGetName(iNode)+" ID: "+nodeIDHC+" TYPE: "+c_nodeTypes[this.mHCModel.getNodeType(nodeIDHC)]+" VISIBLE: "+this.mHCModel.getNodeVisibility(nodeIDHC)};eDwUIDebugHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return"edrawings-body-visible"};return eDwUIDebugHTMLGenerator}(eDwUIHTMLGenerator_1.eDwUIHTMLGenerator);var c_nodeTypes=(_a={},_a[eDwTypes_15.HC.NodeType.AssemblyNode]="Assembly",_a[eDwTypes_15.HC.NodeType.Body]="Body",_a[eDwTypes_15.HC.NodeType.BodyInstance]="Body Instance",_a[eDwTypes_15.HC.NodeType.BrepBody]="BRep Body",_a[eDwTypes_15.HC.NodeType.CadView]="CAD View",_a[eDwTypes_15.HC.NodeType.DrawingSheet]="Drawing Sheet",_a[eDwTypes_15.HC.NodeType.Part]="Part",_a[eDwTypes_15.HC.NodeType.PartInstance]="Part Instance",_a[eDwTypes_15.HC.NodeType.Pmi]="PMI",_a[eDwTypes_15.HC.NodeType.PmiBody]="PMI Body",_a[eDwTypes_15.HC.NodeType.PointsBody]="Points Body",_a[eDwTypes_15.HC.NodeType.TessBody]="Tessellation Body",_a[eDwTypes_15.HC.NodeType.Unknown]="Unknown",_a[eDwTypes_15.HC.NodeType.ViewFrame]="View Frame",_a[eDwTypes_15.HC.NodeType.WireBody]="Wire Body",_a);function l_isHCNode(iNode){return!isNaN(iNode)}function l_getHCNode(iNode){if(!l_isHCNode(iNode)){throw new Error("Not an HC node:\n"+JSON.stringify(iNode))}return iNode}return eDwUIDebugHTMLGenerator}));define("eDwUIHTMLEventMgr",["require","exports","eDwUIUtils"],(function(require,exports,eDwUIUtils){"use strict";var eDwUIHTMLEventMgr=function(){function eDwUIHTMLEventMgr(){this.mEventHandlerData={}}eDwUIHTMLEventMgr.prototype.addDelegatedEventHandler=function(iElemSelector,iEventName,iEventHandler){if(!iElemSelector||!iEventName||!iEventHandler)return false;var selectors=iElemSelector.split(" ");if(selectors.length<2)return false;var ancestorElementID=selectors.shift();return this.commonAddEventHandler(ancestorElementID,iEventName,iEventHandler,selectors.join().replace(".",""))};eDwUIHTMLEventMgr.prototype.addEventHandler=function(iElemID,iEventName,iEventHandler){if(!iElemID||!iEventName||!iEventHandler)return false;return this.commonAddEventHandler(iElemID,iEventName,iEventHandler)};eDwUIHTMLEventMgr.prototype.removeAllEventHandlers=function(){for(var eventName in this.mEventHandlerData){if(this.mEventHandlerData.hasOwnProperty(eventName)){var handlersOfEvent=this.mEventHandlerData[eventName];for(var elemID in handlersOfEvent){if(handlersOfEvent.hasOwnProperty(elemID)){this.removeEventHandlersByID(elemID,eventName,handlersOfEvent)}}delete this.mEventHandlerData[eventName]}}this.mEventHandlerData={}};eDwUIHTMLEventMgr.prototype.removeEventHandlers=function(iElemID,iEventName){var handlersRemoved=false;if(this.mEventHandlerData.hasOwnProperty(iEventName)){var handlersOfEvent=this.mEventHandlerData[iEventName];if(handlersOfEvent.hasOwnProperty(iElemID)){handlersRemoved=this.removeEventHandlersByID(iElemID,iEventName,handlersOfEvent)}}return handlersRemoved};eDwUIHTMLEventMgr.prototype.commonAddEventHandler=function(iElemID,iEventName,iEventHandler,iElemClasses){if(iElemClasses===void 0){iElemClasses=""}if(!iElemID)return false;var elements=[];if(iElemID==="window")elements.push(window);else if(iElemID==="document")elements.push(document);else elements=$(iElemID).toArray();if(!elements.length)return false;var handlersOfEvent=this.mEventHandlerData[iEventName];if(!handlersOfEvent){handlersOfEvent=this.mEventHandlerData[iEventName]={}}var elemHandlers=handlersOfEvent[iElemID];if(!elemHandlers){elemHandlers=handlersOfEvent[iElemID]={MainDispatcher:null,Handlers:[]}}if(elemHandlers.MainDispatcher){for(var _i=0,elements_1=elements;_i-1||highlight===""?"":" edrawings-list-option";var currOffset=utils.isNaN(iLeftPaddingInPX)?this.mInitialLeftPaddingInPX+"px":iLeftPaddingInPX+"px";var generatedHTML="
";generatedHTML+=this.getPreSpanHTML(iNode,additionalClasses,expanded,iIgnoreChildren);generatedHTML+=""+this.forNodeGetElementContent(iNode)+"";generatedHTML+=this.getPostSpanHTML(nonRootClass+" "+additionalClasses);generatedHTML+="
";return generatedHTML};eDwUIHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,""]}))}))};eDwUIHTMLGenerator.prototype.getNodeFromID=function(iNodeID){var modelViews=this.mViewer.getModel().getModelViews();for(var _i=0,modelViews_5=modelViews;_i
";return generatedHTML};eDwUIHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return"
"};eDwUIHTMLGenerator.prototype.computeOffset=function(iLeftPaddingInPX){if(iLeftPaddingInPX===void 0){iLeftPaddingInPX=NaN}return utils.isNaN(iLeftPaddingInPX)?this.mInitialLeftPaddingInPX:iLeftPaddingInPX+this.mLeftPaddingInPX};eDwUIHTMLGenerator.prototype.forNodeGetName=function(iNode){return l_getHierarchyNode(iNode).Name};eDwUIHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getHierarchyNode(iNode).HOOPSID};eDwUIHTMLGenerator.prototype.forNodeGetParentID=function(iNode){var parentHierNode=l_getHierarchyNode(iNode).Parent;return parentHierNode?parentHierNode.HOOPSID:NaN};eDwUIHTMLGenerator.prototype.forNodeGetChildren=function(iNode){var childrenObj=l_getHierarchyNode(iNode).getChildrenAndKeys();return Object.keys(childrenObj).map((function(key){return childrenObj[key]}))};eDwUIHTMLGenerator.prototype.forNodeHasChildren=function(iNode){return this.forNodeGetChildren(iNode).length>0};eDwUIHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){var parentNodeID=this.forNodeGetParentID(iNode);return" data-hoopsid='"+this.forNodeGetID(iNode)+"' "+(parentNodeID!==undefined?"data-hoopsparentid='"+parentNodeID+"' ":"")};eDwUIHTMLGenerator.prototype.forNodeGetElementContent=function(iNode){return this.forNodeGetName(iNode)};eDwUIHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return eDwUIHTMLGenerator.getDisplayStateCSSClass(l_getHierarchyNode(iNode))};return eDwUIHTMLGenerator}();exports.eDwUIHTMLGenerator=eDwUIHTMLGenerator;function l_getHierarchyNode(iNode){if(!eDwHierarchyNode.isHierarchyNode(iNode)){throw new Error("Not a hierarchy node:\n"+JSON.stringify(iNode))}return iNode}}));define("eDwUIHierNodeVisMenuItemsPlugin",["require","exports","eDwCommandMgr","eDwSetHierNodeAttribsCmd","eDwShowOnlyCmd","eDwUIUtils","eDwEventMgr","eDwUIShortcutMenu","eDwKeyMgr","eDwEvents","eDwTypes","eDwUIBasePlugin","utils"],(function(require,exports,eDwCommandMgr,eDwSetHierNodeAttribsCmd,eDwShowOnlyCmd,eDwUIUtils,eDwEventMgr,eDwUIShortcutMenu_4,eDwKeyMgr_4,eDwEvents_7,eDwTypes_16,eDwUIBasePlugin_1,utils){"use strict";var eDwUIHierNodeVisMenuItemPlugin=function(_super){__extends(eDwUIHierNodeVisMenuItemPlugin,_super);function eDwUIHierNodeVisMenuItemPlugin(iViewer,iViewerFeatOpts){return _super.call(this,"HideShow",iViewer)||this}eDwUIHierNodeVisMenuItemPlugin.prototype.init=function(){return __awaiter(this,void 0,void 0,(function(){function isNotPartModel(iViewer){return!iViewer.getModel().isPart()}var shortcutMenu,isVisibleForASMAndDRW,isVisibleForASM,isVisibleNonRootForASMAndDRW;var _this=this;return __generator(this,(function(_a){_super.prototype.init.call(this);shortcutMenu=eDwUIShortcutMenu_4.eDwUIShortcutMenu.get();if(!shortcutMenu.isEmpty()){shortcutMenu.addMenuSeparator(this.PluginGroupName)}isVisibleForASMAndDRW=function(iViewer,iIsSelected){return iIsSelected&&isNotPartModel(iViewer)};isVisibleForASM=function(iViewer,iIsSelected){return iIsSelected&&iViewer.getModel().isAssembly()};isVisibleNonRootForASMAndDRW=function(iViewer,iIsSelected){var model=iViewer.getModel();var modelViewHierNode=model.getActiveModelView().Hierarchy;var lastSelHierNode=iViewer.SelectionMgr.getLastSelHierarchyNode();return iIsSelected&&(model.isDrawing()||model.isAssembly()&&modelViewHierNode!==lastSelHierNode.Parent)};shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-hide-show",(function(iEvent,iUIItemJQ,iArg){var selMgr=_this.mViewer.SelectionMgr;var selHierNodes=selMgr.getSelHierarchyNodes();if(selHierNodes&&selHierNodes.length){(function(){return __awaiter(_this,void 0,void 0,(function(){var attrib,selHideShowCmd;return __generator(this,(function(_a){switch(_a.label){case 0:attrib={Visible:!selHierNodes[0].getAttribs().Visible};selHideShowCmd=new eDwSetHierNodeAttribsCmd(this.mViewer,selHierNodes,attrib);return[4,eDwCommandMgr.get().run(selHideShowCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleForASMAndDRW);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-transp-solid",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var selMgr,selHierNodes,attrib,selTransSolidCmd;return __generator(this,(function(_a){switch(_a.label){case 0:selMgr=this.mViewer.SelectionMgr;selHierNodes=selMgr.getSelHierarchyNodes();if(!(selHierNodes&&selHierNodes.length))return[3,2];attrib={Opaque:!selHierNodes[0].getAttribs().Opaque};selTransSolidCmd=new eDwSetHierNodeAttribsCmd(this.mViewer,selHierNodes,attrib);return[4,eDwCommandMgr.get().run(selTransSolidCmd,"commit")];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleForASM);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-isolate",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var selMgr,showOnlyCmd;return __generator(this,(function(_a){switch(_a.label){case 0:selMgr=this.mViewer.SelectionMgr;showOnlyCmd=new eDwShowOnlyCmd(this.mViewer,selMgr.getSelHierarchyNodes());return[4,eDwCommandMgr.get().run(showOnlyCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleNonRootForASMAndDRW);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-show-all",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var showAllCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showAllCmd=new eDwShowOnlyCmd(this.mViewer);return[4,eDwCommandMgr.get().run(showAllCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isNotPartModel);this.mUIHTMLEventMgr.addDelegatedEventHandler("document .edrawings-submenu-list-item-button","click",(function(iEvent){console.debugLog("UIPlugin","HideShow menu button click");var selected=false;var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var parentJQ=targetJQ.parent();eDwUIUtils.scrollToTarget(parentJQ);var selIDHC=eDwUIUtils.getIDHC(parentJQ);if(!isNaN(selIDHC)){var existingIdx=_this.mViewer.SelectionMgr.getSelectedNodeIDIndex(selIDHC);selected=existingIdx>-1?true:_this.mViewer.SelectionMgr.selectByID(selIDHC)}if(selected){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.fireEvent(iEvent,eDwEvents_7.RightClickEvent)];case 1:_a.sent();return[2]}}))}))})()}}));console.debugLog("UIPlugin","Added HideShow click event handler");this.mUIHTMLEventMgr.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseup",(function(iEvent){console.debugLog("UIPlugin","HideShow menu mouseup");var eventJQ=$(iEvent);var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);if(!targetJQ||!targetJQ.length||!eventJQ||!eventJQ.length||targetJQ.hasClass("edrawings-root")||targetJQ.hasClass("edrawings-tree-arrow")||targetJQ.hasClass("edrawings-tree-expanded")||targetJQ.hasClass("edrawings-tree-icon")){return}if(!targetJQ.hasClass("edrawings-submenu-list-item"))return;var mouseEvent=iEvent;var pressedRMB=eDwKeyMgr_4.eDwKeyMgr.isRMBPressed(mouseEvent);var selected=false;var selIDHC=eDwUIUtils.getIDHC(targetJQ);if(utils.isNumber(selIDHC)){if(!eDwKeyMgr_4.eDwKeyMgr.get().isDown("Shift")){selected=_this.mViewer.SelectionMgr.selectByID(selIDHC)}else{var selector=".edrawings-submenu-list-item"+".edrawings-list-selected:has([data-hoopsid])";var filter=".edrawings-submenu-list-item:has([data-hoopsid])";var collectionPrevJQ=targetJQ.prevUntil(selector,filter);if(collectionPrevJQ.length===0||collectionPrevJQ.last().prev(selector).length===0){collectionPrevJQ=$([])}var collectionNextJQ=targetJQ.nextUntil(selector,filter);if(collectionNextJQ.length===0||collectionNextJQ.last().next(selector).length===0){collectionNextJQ=$([])}var collectionJQ=$([]).add(collectionPrevJQ).add(targetJQ).add(collectionNextJQ);collectionJQ.each((function(iIdx,iElement){var elementJQ=$(iElement);var selIDHC=eDwUIUtils.getIDHC(elementJQ);_this.mViewer.SelectionMgr.selectByID(selIDHC)}));selected=true;iEvent.preventDefault()}}else{selected=!targetJQ.hasClass("edrawings-list-selected");targetJQ[selected?"addClass":"removeClass"]("edrawings-list-selected")}(function(){return __awaiter(_this,void 0,void 0,(function(){var eventMgr,onSelectDoRMB;var _this=this;return __generator(this,(function(_a){eventMgr=eDwEventMgr.get();onSelectDoRMB=function(iViewer){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:eventMgr.removeEventHandlerFunc(eDwEvents_7.SelectEvent,"onSelectDoRMB");return[4,this.fireEvent(iEvent,eDwEvents_7.RightClickEvent)];case 1:_a.sent();return[2]}}))}))};if(selected&&pressedRMB){eventMgr.addEventHandlerFunc(eDwEvents_7.SelectEvent,onSelectDoRMB)}return[2]}))}))})()}));console.debugLog("UIPlugin","Added HideShow mouseup event handler");return[2]}))}))};eDwUIHierNodeVisMenuItemPlugin.prototype.check=function(iPluginName){return _super.prototype.check.call(this,iPluginName)||iPluginName===undefined};eDwUIHierNodeVisMenuItemPlugin.prototype.fireEvent=function(iEvent,iAppEvent){return __awaiter(this,void 0,void 0,(function(){var screenPos;return __generator(this,(function(_a){switch(_a.label){case 0:if(!iEvent||!iAppEvent||!this.mViewer)return[2];if(!(iAppEvent===eDwEvents_7.RightClickEvent))return[3,3];if(!utils.isOfType(iEvent,"clientX"))return[3,2];screenPos=new eDwTypes_16.HC.Point2(iEvent.clientX,iEvent.clientY);return[4,eDwEventMgr.get().fireEvent(iAppEvent,this.mViewer,screenPos,$(iEvent.target),this.PluginGroupName)];case 1:_a.sent();_a.label=2;case 2:return[3,5];case 3:if(!(iAppEvent===eDwEvents_7.UnselectEvent))return[3,5];return[4,eDwEventMgr.get().fireEvent(iAppEvent,this.mViewer,[])];case 4:_a.sent();_a.label=5;case 5:return[2]}}))}))};return eDwUIHierNodeVisMenuItemPlugin}(eDwUIBasePlugin_1.eDwUIBasePlugin);return eDwUIHierNodeVisMenuItemPlugin}));define("eDwUILayerHTMLGenerator",["require","exports","eDwUIHTMLGenerator","eDwLayer","utils"],(function(require,exports,eDwUIHTMLGenerator_2,eDwLayer,utils){"use strict";var eDwUILayerHTMLGenerator=function(_super){__extends(eDwUILayerHTMLGenerator,_super);function eDwUILayerHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUILayerHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,layers,_i,layers_2,layer;return __generator(this,(function(_a){generatedHTML="";layers=this.mViewer.getModel().getLayers();if(layers.length){generatedHTML+="
"+" "+""+"Name
"+"
"}for(_i=0,layers_2=layers;_i"};eDwUILayerHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return""};eDwUILayerHTMLGenerator.prototype.shouldIncludeNode=function(iLayer){return true};eDwUILayerHTMLGenerator.prototype.forNodeGetName=function(iNode){return l_getLayer(iNode).getName()};eDwUILayerHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getLayer(iNode).getIDHC()};eDwUILayerHTMLGenerator.prototype.forNodeGetParentID=function(iNode){return NaN};eDwUILayerHTMLGenerator.prototype.forNodeGetChildren=function(iNode){var childNodes=[];if(this.mViewer.ViewerFeatureOpts.Debug){childNodes=l_getLayer(iNode).getNodeIDsHC()}return childNodes};eDwUILayerHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){return""};eDwUILayerHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return""};return eDwUILayerHTMLGenerator}(eDwUIHTMLGenerator_2.eDwUIHTMLGenerator);function l_getLayer(iNode){if(!utils.isInstanceOf(iNode,eDwLayer)){throw new Error("Not a layer:\n"+JSON.stringify(iNode))}return iNode}return eDwUILayerHTMLGenerator}));define("eDwUIMessageReporter",["require","exports","eDwUIUtils","utils"],(function(require,exports,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.showMessageInDebugPanel=exports.showMessagePanelFromCSScontent=exports.showResultPanel=exports.showServerLoadErrorPanel=void 0;function showServerLoadErrorPanel(iServerID,iModelCacheName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText({},"edrawings-server-load-failure-1")];case 1:_a.sent();return[4,l_showServerError(iServerID,iModelCacheName)];case 2:_a.sent();return[2]}}))}))}exports.showServerLoadErrorPanel=showServerLoadErrorPanel;function showResultPanel(iResult){return __awaiter(this,void 0,void 0,(function(){var showButtons,_a;return __generator(this,(function(_b){switch(_b.label){case 0:showButtons=false;if(!utils.isOfType(iResult,"ServerID"))return[3,2];return[4,l_showConversionResultPanel(iResult)];case 1:showButtons=_b.sent();return[3,5];case 2:_a=iResult.ErrorCode;return[3,3];case 3:return[4,l_showPanelGeneric(iResult)];case 4:showButtons=_b.sent();return[3,5];case 5:return[2,showButtons]}}))}))}exports.showResultPanel=showResultPanel;function showMessagePanelFromCSScontent(iTextClass,iOptions){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText(!!iOptions?iOptions:{},iTextClass)];case 1:_a.sent();return[4,l_showMessagePanel()];case 2:_a.sent();return[2]}}))}))}exports.showMessagePanelFromCSScontent=showMessagePanelFromCSScontent;function showMessageInDebugPanel(iMsg){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_showMessagePanel(iMsg,true,true)];case 1:_a.sent();return[2]}}))}))}exports.showMessageInDebugPanel=showMessageInDebugPanel;function l_showConversionResultPanel(iResult){return __awaiter(this,void 0,void 0,(function(){var showButtons,_a;return __generator(this,(function(_b){switch(_b.label){case 0:showButtons=l_shouldShowButtons();_a=iResult.ErrorCode;switch(_a){case"URLNotAccessible":return[3,1];case"UnsupportedFileType":return[3,4];case"UnknownLicenseError":return[3,7];case"LicenseVersionMismatch":return[3,10];case"NoMoreLicenses":return[3,13];case"CannotConnectToLicenseServer":return[3,16];case"LicenseExpired":return[3,19];case"UnknownError":return[3,22]}return[3,25];case 1:return[4,l_addParagraphToPanelText({"data-file-url":iResult.ErrorData[0]},"edrawings-server-url-inaccessible")];case 2:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_b.sent();return[3,29];case 4:return[4,l_addParagraphToPanelText({"data-file":iResult.FileName},"edrawings-server-unsupported-file-type")];case 5:_b.sent();return[4,l_showMessagePanel("",true,showButtons,"edrawings-error-title edrawings-dialog-no-close")];case 6:_b.sent();return[3,29];case 7:return[4,l_addParagraphToPanelText({},"edrawings-unknown-license-error")];case 8:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 9:_b.sent();return[3,29];case 10:return[4,l_addParagraphToPanelText({},"edrawings-license-version-mismatch-error")];case 11:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 12:_b.sent();return[3,29];case 13:return[4,l_addParagraphToPanelText({},"edrawings-no-licenses-error")];case 14:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 15:_b.sent();return[3,29];case 16:return[4,l_addParagraphToPanelText({},"edrawings-license-server-connection-error")];case 17:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 18:_b.sent();return[3,29];case 19:return[4,l_addParagraphToPanelText({},"edrawings-license-expired-error")];case 20:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 21:_b.sent();return[3,29];case 22:return[4,l_addParagraphToPanelText({},"edrawings-unknown-error")];case 23:_b.sent();return[4,l_showServerError(iResult.ServerID,iResult.ModelCacheName)];case 24:_b.sent();return[3,29];case 25:if(!l_isDebug())return[3,27];return[4,l_showPanelGeneric(iResult)];case 26:_b.sent();return[3,28];case 27:showServerLoadErrorPanel(iResult.ServerID,iResult.ModelCacheName);_b.label=28;case 28:return[3,29];case 29:return[2,showButtons]}}))}))}function l_showPanelGeneric(iResult){return __awaiter(this,void 0,void 0,(function(){var _a,msg,classes,_i,_b,data;return __generator(this,(function(_c){switch(_c.label){case 0:_a=iResult.ErrorCode;switch(_a){case"AJAXFailure":return[3,1];case"IncompleteFileProcessing":return[3,4];case"ModelLoadInViewerFailed":return[3,7]}return[3,11];case 1:return[4,l_addParagraphToPanelText({},"edrawings-server-ajax-failure")];case 2:_c.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_c.sent();return[3,13];case 4:return[4,l_addParagraphToPanelText({},"edrawings-unable-process-file")];case 5:_c.sent();return[4,l_showMessagePanel("",true,true,"edrawings-error-title edrawings-dialog-no-close")];case 6:_c.sent();return[3,13];case 7:return[4,l_addParagraphToPanelText({"data-error-message":iResult.ErrorData[0]},"edrawings-viewer-load-failure")];case 8:_c.sent();return[4,l_addParagraphToPanelText({"data-model-cache-name":iResult.ErrorData[1]},"edrawings-server-load-failure-3")];case 9:_c.sent();return[4,l_showMessagePanel("",true,true,"edrawings-error-title edrawings-dialog-no-close")];case 10:_c.sent();return[3,13];case 11:msg="";classes="edrawings-dialog-no-close";switch(iResult.ErrorCode){case"Error":classes+=" edrawings-error-title";break;case"Warn":classes+=" edrawings-warn-title";break;default:classes+=" edrawings-info-title";msg+="
"+iResult.ErrorCode+"
";break}for(_i=0,_b=iResult.ErrorData;_i<_b.length;_i++){data=_b[_i];msg+="
"+data+"
"}return[4,l_showMessagePanel(msg,true,false,classes)];case 12:_c.sent();return[3,13];case 13:return[2,l_shouldShowButtons()]}}))}))}function l_addParagraphToPanelText(iOptions,iTextClass){return __awaiter(this,void 0,void 0,(function(){function getValue(iValue){return typeof iValue==="string"?"'"+iValue+"'":iValue.toString()}var msgPanelTextJQ,div,optionKeys,_i,optionKeys_1,optionKey;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_getDialogPanelTextElem()];case 1:msgPanelTextJQ=_a.sent();div="
";msgPanelTextJQ.append(div);return[2]}}))}))}function l_showMessagePanel(iMsg,iModal,iShowButtons,iDlgClasses){if(iMsg===void 0){iMsg=""}if(iModal===void 0){iModal=true}if(iShowButtons===void 0){iShowButtons=false}if(iDlgClasses===void 0){iDlgClasses="edrawings-info-title edrawings-dialog-no-close"}return __awaiter(this,void 0,void 0,(function(){var msgPanelTextJQ,opts,msgPanel,msgPanelTitleJQ,text;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_getDialogPanelTextElem()];case 1:msgPanelTextJQ=_a.sent();if(iMsg)msgPanelTextJQ.html(iMsg);opts={modal:iModal,width:window.innerWidth*.6,minWidth:200,dialogClass:iDlgClasses,closeOnEscape:iShowButtons};msgPanel=$("#edrawings-dialog-panel");if(iShowButtons){$.extend(opts,{buttons:{Ok:function(){msgPanel.dialog("close")}},close:function(iEvent){$(".edrawings-dialog-content").remove()}})}$.extend(opts,{beforeClose:function(iEvent){eDwUIUtils.getAsJQueryObj(iEvent.target).closest(".ui-dialog").siblings(".ui-widget-overlay").addBack().off("drop")},open:function(iEvent){eDwUIUtils.getAsJQueryObj(iEvent.target).closest(".ui-dialog").siblings(".ui-widget-overlay").addBack().on("drop",(function(iEvent2){iEvent2.preventDefault();iEvent2.stopPropagation()}))}});eDwUIUtils.hide("#WaitBanner",true);msgPanel.dialog(opts);if(iDlgClasses.indexOf("edrawings")>-1&&iDlgClasses.indexOf("title")>-1){msgPanelTitleJQ=msgPanel.prev().find(".ui-dialog-title");text="";if(msgPanelTitleJQ){text=msgPanelTitleJQ.css("content").replace(/^['"]+|\\|(;\s?})+|['"]$/g,"")}msgPanelTitleJQ.text(text)}return[2]}}))}))}function l_shouldShowButtons(){var viewerHTMLElem=$(eDwUIUtils.getViewerElementID()).get(0);return $._data(viewerHTMLElem,"events").dragover}function l_isDebug(){var viewerFeatOpts={Debug:false};eDwUIUtils.getRequestedQueryStringParams(location.href,viewerFeatOpts,false);return viewerFeatOpts.Debug||false}function l_getDialogPanelTextElem(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!!lDialogTextJQ.length)return[3,2];return[4,eDwUIUtils.loadPanel("#edrawings-dialog-panel","dialogpanel.html")];case 1:_a.sent();lDialogTextJQ=$("#edrawings-dialog-panel-text");_a.label=2;case 2:return[2,lDialogTextJQ]}}))}))}function l_showServerError(iServerID,iModelCacheName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText({"data-server-id":iServerID},"edrawings-server-load-failure-2")];case 1:_a.sent();return[4,l_addParagraphToPanelText({"data-model-cache-name":iModelCacheName},"edrawings-server-load-failure-3")];case 2:_a.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_a.sent();return[2]}}))}))}var lDialogTextJQ=$()}));define("eDwUIModelViewHTMLGenerator",["require","exports","eDwUIHTMLGenerator"],(function(require,exports,eDwUIHTMLGenerator_3){"use strict";var eDwUIModelViewHTMLGenerator=function(_super){__extends(eDwUIModelViewHTMLGenerator,_super);function eDwUIModelViewHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUIModelViewHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,modelViews,_i,modelViews_6,modelView,modelViewHierNode;return __generator(this,(function(_a){generatedHTML="";modelViews=this.mViewer.getModel().getModelViews();for(_i=0,modelViews_6=modelViews;_iparentRect.Width){posx=parentRect.Width-menuWidth-5}if(posy+menuHeight>parentRect.Height){posy=parentRect.Height-menuHeight-5}menuJQ.css({top:posy+"px",left:posx+"px"});eDwUIUtils.hide(c_menuID,false)};eDwUIShortcutMenu.hide=function(){eDwUIUtils.hide(c_menuID,true);eDwUIUtils.hide(c_menuID+" ul",true);eDwUIUtils.hide(c_menuID+" li",true)};return eDwUIShortcutMenu}();exports.eDwUIShortcutMenu=eDwUIShortcutMenu;var c_menuID="#edrawings-shortcut-menu";var c_divider="-";var c_dummyText="dummy";function l_validatePlugin(iPluginName){if(!iPluginName){console.debugLog("shortcutmenu","Missing menu group name.");throw new eDwGenericError("Missing menu group name.")}}function l_insertInMenu(iElementStyle,iPluginName,iCSSClassName,iParentMenuJQ){l_validatePlugin(iPluginName);var text=iCSSClassName==="edrawings-shortcut-divider"?c_divider:c_dummyText;var menuElemJQ=$("<"+iElementStyle+" class ='"+iCSSClassName+" edrawings-shortcut-menu-text'>"+text+"");menuElemJQ.attr("plugin-name",iPluginName);if(!menuElemJQ.attr("id")){menuElemJQ.attr("id",iCSSClassName+"-id")}iParentMenuJQ.append(menuElemJQ);iParentMenuJQ.menu("refresh");if(text===c_dummyText)menuElemJQ.text("");return menuElemJQ}function l_removeFromMenu(iParentMenuSelector,iPluginName,iMenuItemCSSClassName){return $(iParentMenuSelector).find("[plugin-name='"+iPluginName+"']"+iMenuItemCSSClassName).remove()}function l_getNumVisMenuItems(iPluginName){var menuItems=$(c_menuID+" li");var hiddenMenuItems=$(c_menuID+" li.edrawings-ui-hide");if(iPluginName){menuItems=menuItems.find("[plugin-name='"+iPluginName+"']");hiddenMenuItems=hiddenMenuItems.find("[plugin-name='"+iPluginName+"']")}return menuItems.length-hiddenMenuItems.length}function l_shouldBeVisible(iViewer,iArg){return typeof iArg==="boolean"?false:true}}));define("eDwUITableHTMLGenerator",["require","exports","eDwUIHTMLGenerator"],(function(require,exports,eDwUIHTMLGenerator_5){"use strict";var eDwUITableHTMLGenerator=function(_super){__extends(eDwUITableHTMLGenerator,_super);function eDwUITableHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUITableHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,activeModelView,tableNodes,_i,tableNodes_1,tableNode;return __generator(this,(function(_a){generatedHTML="";activeModelView=this.mViewer.getModel().getActiveModelView();if(activeModelView&&activeModelView.Hierarchy){tableNodes=activeModelView.Hierarchy.find("Category","table");for(_i=0,tableNodes_1=tableNodes;_i0))}}exports.searchPanelList=searchPanelList;function updateModelViewTargets(iModelView,iFilter,iTargetClass){var targetSpans=$("span[data-hoopsid='"+iModelView.Hierarchy.HOOPSID+"']");if(targetSpans.length>0){var viewTab=targetSpans.filter(iFilter);if(viewTab.length>0){var parentJQ=viewTab.parent();parentJQ.addClass(iTargetClass);scrollToTarget(parentJQ)}}}exports.updateModelViewTargets=updateModelViewTargets;function switchModelView(iEvent,iViewer,iClassForNodeID){var _this=this;if(!iEvent)return;var targetJQ=getAsJQueryObj(iEvent.target);if(!targetJQ.length)return;var modelViewDivJQ=$(iClassForNodeID,targetJQ);if(!modelViewDivJQ.length)return;var model=iViewer.getModel();var nodeIDHC=parseInt(modelViewDivJQ.data("hoopsid"),10);var modelViewHierNode=model.getHierarchyNode(nodeIDHC);var newModelView=modelViewHierNode.getModelView();var currModelView=model.getActiveModelView();if(newModelView===currModelView)return;(function(){return __awaiter(_this,void 0,void 0,(function(){var changeModelViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:changeModelViewCmd=new eDwChangeModelViewCmd(iViewer,newModelView);return[4,eDwCommandMgr.get().run(changeModelViewCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}exports.switchModelView=switchModelView;function expandSelected(iViewer,iSelHierNode){var activeModelView=iViewer.getModel().getActiveModelView();function expandNode(iTargetJQ){if(!iTargetJQ.length)return;if(!iTargetJQ.hasClass("edrawings-tree-expanded")){var panelUIID=getUIPanelID(iTargetJQ);if(!$(panelUIID).is(":visible"))return;var gen=getUIGenerator(panelUIID);var offset=parseInt($(iTargetJQ).css("padding-left"),10);var nodeToExpand=parseInt(iTargetJQ.data("hoopsid"),10);var hierarchyNode=activeModelView.Nodes[nodeToExpand];var appendNode=iTargetJQ.closest(".edrawings-submenu-list-item");appendNode.after(gen.generateHTMLForChildNodes(hierarchyNode,false,offset));iTargetJQ.addClass("edrawings-tree-expanded")}}var hierNode=iSelHierNode.Parent;while(hierNode&&hierNode!==activeModelView.Hierarchy){var expandNodes=$('[data-hoopsid="'+hierNode.HOOPSID+'"][class~="edrawings-tree-arrow"]');$.each(expandNodes,(function(iIdx,iTarget){expandNode($(iTarget))}));hierNode=hierNode.Parent}}exports.expandSelected=expandSelected;function scrollToTreeNode(iSelHierNode,iSetSelected){var treeItem={node:$("span[data-hoopsid='"+iSelHierNode.HOOPSID+"']:not(.config-tab-text)"),ownerNode:$("div[data-hoopsid='"+iSelHierNode.HOOPSID+"']")};if(treeItem.ownerNode.length){var classAction_1=iSetSelected?"addClass":"removeClass";$.each(treeItem.node,(function(iIdx,iTarget){$(iTarget)[classAction_1]("edrawings-list-selected")}));$.each(treeItem.ownerNode,(function(iIdx,iTarget){var targetJQ=$(iTarget);targetJQ[classAction_1]("edrawings-list-selected");if(!targetJQ.hasClass("edrawings-submenu-list-item")){return}targetJQ.find(".edrawings-submenu-list-item-button")[classAction_1]("edrawings-list-option");var panel=targetJQ.closest(".edrawings-menu");var panelHiddenState=panel.is(":hidden");hide(panel.attr("id"),false);if(iSetSelected){scrollToTarget(targetJQ,panelHiddenState?"none":"slow")}hide(panel.attr("id"),panelHiddenState)}))}}exports.scrollToTreeNode=scrollToTreeNode;function addCloseEventHandler(iPanelID,iUIHTMLEventMgr){iUIHTMLEventMgr.addDelegatedEventHandler(iPanelID+" .edrawings-menu-close","click",(function(iEvent){hide(iPanelID,true)}))}exports.addCloseEventHandler=addCloseEventHandler;function deactivateMoveInput(iInputEventIDSuffix){$(document).off("mousemove"+iInputEventIDSuffix);$(document).off("mousedown"+iInputEventIDSuffix);$(document).off("mouseup"+iInputEventIDSuffix);$(document).off("click"+iInputEventIDSuffix)}exports.deactivateMoveInput=deactivateMoveInput;function loadComponentHTML(){return __awaiter(this,void 0,void 0,(function(){var loadPromises;return __generator(this,(function(_a){switch(_a.label){case 0:loadPromises=[];utils.appendToArray(loadPanel("#edrawings-sheet-tree-menu","sheetspanel.html"),loadPromises);utils.appendToArray(loadPanel("#edrawings-layer-control-menu","layerspanel.html"),loadPromises);utils.appendToArray(loadPanel("#edrawings-debug-menu","debugpanel.html"),loadPromises);return[4,Promise.all(loadPromises)];case 1:_a.sent();return[2]}}))}))}exports.loadComponentHTML=loadComponentHTML;function inhibitEventBehavior(iEvent){iEvent.preventDefault();iEvent.stopPropagation()}exports.inhibitEventBehavior=inhibitEventBehavior;function populateModelViewPanel(iViewer,iPanelUIID,iTextClass){return __awaiter(this,void 0,void 0,(function(){var listModelViewMenu,gen,_a,_b;return __generator(this,(function(_c){switch(_c.label){case 0:listModelViewMenu=$(iPanelUIID+" .edrawings-submenu-list");listModelViewMenu.empty();gen=getUIGenerator(iPanelUIID);_b=(_a=listModelViewMenu).append;return[4,gen.generateHTML(iTextClass)];case 1:_b.apply(_a,[_c.sent()]);return[2]}}))}))}exports.populateModelViewPanel=populateModelViewPanel;function addPanelModeEvents(iPanelID,iInputEventIDSuffix,iButtonID){var click="click"+iInputEventIDSuffix;$(document).on(click,iPanelID+" .edrawings-menu-panel-arrow-collapse",(function(iJQEvent){var msg="Panel resize: "+click;console.debugLog("UIPanelResize",msg);iJQEvent.preventDefault();var panelJQ=$(iPanelID);panelJQ.toggleClass("edrawings-collapsed");var activeButtonJQ=iButtonID?$(iButtonID):undefined;positionMenuPanelArrowCollapseButton(panelJQ,activeButtonJQ);iJQEvent.stopImmediatePropagation()}));var panelJQ=$(iPanelID);panelJQ.removeClass("edrawings-collapsed");l_setMenuPanelArrowCollapseButtonPosition(panelJQ);fixMenuPanelInwardToolbar(panelJQ)}exports.addPanelModeEvents=addPanelModeEvents;function getText(iElement){return $(iElement).text().trim()}exports.getText=getText;function getTarget(iTargetJQ){return iTargetJQ.hasClass("config-tab-text")?iTargetJQ.parent():iTargetJQ}exports.getTarget=getTarget;function getSpanText(iTargetJQ){var target=getTarget(iTargetJQ);if(!target.is("span")){target=target.find("span")}if(!target||!target.length)return"";return target[0].innerText}exports.getSpanText=getSpanText;function loadPanel(iElemOrClassID,iPanelHTML){return __awaiter(this,void 0,void 0,(function(){var loaded,iExcp_16;return __generator(this,(function(_a){switch(_a.label){case 0:if(!eDwServiceMgr.usesWebServices())return[2,false];loaded=false;_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,eDwServiceMgr.get().load(iElemOrClassID,iPanelHTML)];case 2:_a.sent();loaded=true;console.debugLog("PanelLoad","Loaded panel id = "+iElemOrClassID+" HTML file = "+iPanelHTML);return[3,4];case 3:iExcp_16=_a.sent();console.debugLog("PanelLoad","Failed to load "+iPanelHTML+": "+iExcp_16.message);return[3,4];case 4:return[2,loaded]}}))}))}exports.loadPanel=loadPanel;function hide(iSelector,iOff){var selJQ=$(iSelector);selJQ[iOff?"addClass":"removeClass"]("edrawings-ui-hide");return selJQ}exports.hide=hide;function getRequestedQueryStringParams(iURL,ioViewerFeatOpts,iWarnOfOtherParams){if(iWarnOfOtherParams===void 0){iWarnOfOtherParams=true}var hashes=iURL.slice(iURL.indexOf("?")+1).split("&");for(var i=0;i1){var strVal=hash[1];var val=strVal==="true"?true:strVal==="false"?false:strVal;if(ioViewerFeatOpts.hasOwnProperty(hash[0])){ioViewerFeatOpts[hash[0]]=val}else if(iWarnOfOtherParams){console.warn(hash[0]+" is not a valid query parameter.")}}}}exports.getRequestedQueryStringParams=getRequestedQueryStringParams;function getPosition(iTargetJQ){var ret={top:0,left:0};if(iTargetJQ)ret=iTargetJQ.position();return ret}exports.getPosition=getPosition;function scrollToTarget(iTargetJQ,iAnimationSpeed){if(iAnimationSpeed===void 0){iAnimationSpeed="slow"}var animationSpeed=iAnimationSpeed;var targetOffset=iTargetJQ.offset();var targetParentJQ=iTargetJQ.parent();if(targetParentJQ.length&&targetParentJQ[0]===$(document)[0]){return false}var targetParentOffset=targetParentJQ.offset();var updated=false;if(targetParentJQ[0].scrollWidth>targetParentJQ.width()){var targetParentPaddingLeft=parseInt(targetParentJQ.css("paddingLeft"));var diff=l_computeTargetMinimalAdjustment(targetOffset.left,parseInt(iTargetJQ.css("marginLeft"))+parseInt(iTargetJQ.css("borderLeftWidth"))+iTargetJQ[0].scrollWidth+parseInt(iTargetJQ.css("borderRightWidth"))+parseInt(iTargetJQ.css("marginRight")),targetParentOffset.left+parseInt(targetParentJQ.css("marginLeft"))+parseInt(targetParentJQ.css("borderLeftWidth"))+targetParentPaddingLeft,targetParentJQ[0].clientWidth-targetParentPaddingLeft-parseInt(targetParentJQ.css("paddingRight")));if(diff!==0){var pos=targetParentJQ.scrollLeft()+diff;if(Math.abs(diff)>targetParentJQ.width()){var targetJQpostionLeft=iTargetJQ.position().left;pos=targetParentJQ.scrollLeft()+targetJQpostionLeft}else{animationSpeed="none"}l_scrollToTarget(targetParentJQ,pos,animationSpeed,"scrollLeft");updated=true}}if(targetParentJQ[0].scrollHeight>targetParentJQ.height()){var targetParentPaddingTop=parseInt(targetParentJQ.css("paddingTop"));var diff=l_computeTargetMinimalAdjustment(targetOffset.top,parseInt(iTargetJQ.css("marginTop"))+parseInt(iTargetJQ.css("borderTopWidth"))+iTargetJQ[0].scrollHeight+parseInt(iTargetJQ.css("borderBottomWidth"))+parseInt(iTargetJQ.css("marginBottom")),targetParentOffset.top+parseInt(targetParentJQ.css("marginTop"))+parseInt(targetParentJQ.css("borderTopWidth"))+targetParentPaddingTop,targetParentJQ[0].clientHeight-targetParentPaddingTop-parseInt(targetParentJQ.css("paddingBottom")));if(diff!==0){var pos=targetParentJQ.scrollTop()+diff;if(Math.abs(diff)>targetParentJQ.height()){var targetJQpostionTop=iTargetJQ.position().top;pos=targetParentJQ.scrollTop()+targetJQpostionTop}else{animationSpeed="none"}l_scrollToTarget(targetParentJQ,pos,animationSpeed,"scrollTop");updated=true}}return updated}exports.scrollToTarget=scrollToTarget;function getIDHC(iTargetJQ){if(!iTargetJQ)return Number.NaN;return parseInt(iTargetJQ.data("hoopsid"),10)}exports.getIDHC=getIDHC;function activateUI(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){var panelJQ,buttonJQ;return __generator(this,(function(_a){switch(_a.label){case 0:if(iPanelID){panelJQ=hide(iPanelID,false).addClass("active");fixMenuPanelInwardToolbar(panelJQ)}if(!iButtonID)return[3,2];buttonJQ=$(iButtonID);buttonJQ.addClass("active-button");scrollToTarget(buttonJQ,"none");return[4,eDwEventMgr.get().fireEvent(eDwEvents_9.ActivateUIOpEvent,buttonJQ)];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}exports.activateUI=activateUI;function deactivateUI(iButtonCSSClassName,iPanelCSSClassName){if(iButtonCSSClassName===void 0){iButtonCSSClassName=""}if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}return __awaiter(this,void 0,void 0,(function(){var activeButtonsJQ,panelsJQ;return __generator(this,(function(_a){switch(_a.label){case 0:activeButtonsJQ=$(iButtonCSSClassName+".active-button");if(!activeButtonsJQ.length)return[3,2];return[4,eDwEventMgr.get().fireEvent(eDwEvents_9.DeactivateUIOpEvent,activeButtonsJQ)];case 1:_a.sent();activeButtonsJQ.removeClass("active-button");_a.label=2;case 2:panelsJQ=hide(iPanelCSSClassName+".active",true).removeClass("active");panelsJQ.each((function(iIdx,iPanel){fixMenuPanelInwardToolbar($(iPanel),true)}));return[2,activeButtonsJQ]}}))}))}exports.deactivateUI=deactivateUI;function isIDInJQuery(iListJQ,iID){var inJQList=false;for(var key in iListJQ){if(iListJQ[key].id===iID){inJQList=true;break}}return inJQList}exports.isIDInJQuery=isIDInJQuery;function isStateOn(iID){return $(iID).hasClass("state-on-button")}exports.isStateOn=isStateOn;function resetToHomeView(iViewer){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var resetCmd;return __generator(this,(function(_a){switch(_a.label){case 0:resetCmd=new eDwResetCmd(iViewer);return[4,eDwCommandMgr.get().run(resetCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}exports.resetToHomeView=resetToHomeView;function getViewerElementName(){return"edrawings-viewer"}exports.getViewerElementName=getViewerElementName;function getViewerElementID(){return"#"+getViewerElementName()}exports.getViewerElementID=getViewerElementID;function makeResult(iExcp){var result={ErrorCode:"UnknownError",ErrorData:[]};if(iExcp instanceof eDwResultError){result=iExcp.Result}else if(iExcp instanceof eDwAJAXError){result.ErrorCode=iExcp.ErrorCode;result.ErrorData=[iExcp.message]}else{result.ErrorCode=iExcp.name;result.ErrorData=[iExcp.message]}return result}exports.makeResult=makeResult;function viewFile(iModelName,iModelKey,iParams,iContainerName,iModelData){return __awaiter(this,void 0,void 0,(function(){function createViewer(iWebSocketEndpoint){if(iWebSocketEndpoint===""){return null}var streamAlways=iParams.StreamAlwaysConnected;var streamModes=eDwTypes_17.HC.StreamingMode;var webViewerInfo={};webViewerInfo.containerId=iContainerName;webViewerInfo.model=iModelKey;webViewerInfo.endpointUri=iWebSocketEndpoint;webViewerInfo.streamingMode=streamAlways?streamModes.Interactive:streamModes.All;webViewerInfo.streamingMode=iModelData?null:webViewerInfo.streamingMode;webViewerInfo.buffer=iModelData;webViewerInfo.boundingPreviewMode=eDwTypes_17.HC.BoundingPreviewMode.None;eDwEventMgr.get().addEventHandlerFunc(eDwEvents_9.GLContextLostEvent,c_onContextLost);var viewer=new eDwView(webViewerInfo,iParams);hide("#"+iContainerName,false);if(iModelName){$("#edrawings-filename-text").html(decodeURIComponent(iModelName))}var modelName=!iModelName&&iModelKey?iModelKey:iModelName;if(!modelName)return null;if(modelName.search(".zip")>-1){modelName=modelName.substring(0,modelName.length-4)}console.debugLog("ModelLoad","Created new edw viewer");return viewer}var wsEndPt,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!iModelData)return[3,1];_a=null;return[3,3];case 1:return[4,eDwServiceMgr.get().getWebSocketEndpoint(iModelKey,iParams.WebSocketEndpoint)];case 2:_a=_b.sent();_b.label=3;case 3:wsEndPt=_a;return[2,createViewer(wsEndPt)]}}))}))}exports.viewFile=viewFile;function fixMenuPanelInwardToolbar(iPanelJQ,iToClear){if(iToClear===void 0){iToClear=false}if(iToClear){iPanelJQ.removeClass("edrawings-collided");return}if(iPanelJQ.hasClass("edrawings-hud-menu")){var panel=iPanelJQ[0];if(panel.scrollHeight>panel.clientHeight){iPanelJQ.addClass("edrawings-collided")}else{iPanelJQ.removeClass("edrawings-collided")}}else if(iPanelJQ.hasClass("edrawings-submenu")){var wrapperJQ=iPanelJQ.find(".edrawings-menu-panel-wrapper");var wasCollided=iPanelJQ.hasClass("edrawings-collided");if(iPanelJQ[0].scrollHeight>iPanelJQ[0].clientHeight&&iPanelJQ[0].scrollHeight-iPanelJQ[0].clientHeight>1||wrapperJQ[0].scrollHeight>wrapperJQ[0].clientHeight&&wrapperJQ[0].scrollHeight-wrapperJQ[0].clientHeight>1){if(!wasCollided){iPanelJQ.addClass("edrawings-collided")}iPanelJQ.addClass("edrawings-wiggle");setTimeout((function(){iPanelJQ.removeClass("edrawings-wiggle")}),0)}else{iPanelJQ.removeClass("edrawings-collided");if(wasCollided){fixMenuPanelInwardToolbar(iPanelJQ)}}}}exports.fixMenuPanelInwardToolbar=fixMenuPanelInwardToolbar;function positionMenuPanelArrowCollapseButton(iPanelJQ,iButtonJQ){if(!iPanelJQ.hasClass("edrawings-collapsed")){l_setMenuPanelArrowCollapseButtonPosition(iPanelJQ);fixMenuPanelInwardToolbar(iPanelJQ)}else{if(iButtonJQ){var arrowCollapseButtonJQ=iPanelJQ.find(".edrawings-menu-panel-arrow-collapse");var activeButtonRect=iButtonJQ[0].getBoundingClientRect();var arrowCollapseButtonRect=arrowCollapseButtonJQ[0].getBoundingClientRect();var diffTop=activeButtonRect.top-arrowCollapseButtonRect.top;l_setMenuPanelArrowCollapseButtonPosition(arrowCollapseButtonJQ,arrowCollapseButtonJQ.position().top+diffTop)}fixMenuPanelInwardToolbar(iPanelJQ,true)}}exports.positionMenuPanelArrowCollapseButton=positionMenuPanelArrowCollapseButton;function executeScrolling(iDiffX,iDiffY,iContentJQ,iBarJQ){var contentParentJQ=iContentJQ.parent();var leftButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-left)");var rightButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-right)");var upButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-up)");var downButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-down)");if(iContentJQ[0].scrollWidth>iContentJQ.width()){var scrollLeft=iContentJQ.scrollLeft();var newScrollLeft=scrollLeft+iDiffX;iContentJQ.scrollLeft(newScrollLeft);adjustScrollArrows(iContentJQ.scrollLeft(),iContentJQ[0].scrollWidth,iContentJQ.width(),true,leftButtonWrapperJQ,rightButtonWrapperJQ,iBarJQ)}if(iContentJQ[0].scrollHeight>iContentJQ.height()){var scrollTop=iContentJQ.scrollTop();var newScrollTop=scrollTop+iDiffY;iContentJQ.scrollTop(newScrollTop);adjustScrollArrows(iContentJQ.scrollTop(),iContentJQ[0].scrollHeight,iContentJQ.height(),false,upButtonWrapperJQ,downButtonWrapperJQ,iBarJQ)}return iDiffX!==0||iDiffY!==0}exports.executeScrolling=executeScrolling;function enableScrollOnTouch(ioUIHTMLEventMgr,iContentJqSel,iBarJqSel,iHandlerOnScroll){var _this=this;var contentJQ=$(iContentJqSel);var barJQ=iBarJqSel?$(iBarJqSel):undefined;var hasScrolled=false;var stopClickTarget;var stopClickPropagation=false;ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchstart",(function(iEventStart){hasScrolled=false;stopClickPropagation=false;stopClickTarget=undefined;var touchEventStart=iEventStart;var lastScreenX=touchEventStart.changedTouches[0].screenX;var lastScreenY=touchEventStart.changedTouches[0].screenY;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchmove",(function(iEventMove){var touchEventMove=iEventMove;var xDiff=touchEventMove.changedTouches[0].screenX-lastScreenX;lastScreenX=touchEventMove.changedTouches[0].screenX;var yDiff=touchEventMove.changedTouches[0].screenY-lastScreenY;lastScreenY=touchEventMove.changedTouches[0].screenY;var updated=executeScrolling(-xDiff,-yDiff,contentJQ,barJQ);if(updated&&iHandlerOnScroll){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iHandlerOnScroll()];case 1:_a.sent();return[2]}}))}))})()}hasScrolled=hasScrolled||updated}))}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchend",(function(iEvent){var touchEvent=iEvent;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");if(hasScrolled){touchEvent.preventDefault();touchEvent.stopPropagation();stopClickPropagation=true;stopClickTarget=touchEvent.target}else{stopClickPropagation=false;stopClickTarget=undefined}hasScrolled=false}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchcancel",(function(iEvent){ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");hasScrolled=false;stopClickPropagation=false}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mousedown",(function(iEvent){hasScrolled=false;stopClickPropagation=false;if(!eDwKeyMgr_5.eDwKeyMgr.isLMBPressed(iEvent)){return}var eventDown=iEvent;var lastScreenX=eventDown.screenX;var lastScreenY=eventDown.screenY;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mousemove",(function(iEventMove){var eventMove=iEventMove;var xDiff=eventMove.screenX-lastScreenX;var yDiff=eventMove.screenY-lastScreenY;lastScreenX=eventMove.screenX;lastScreenY=eventMove.screenY;var updated=executeScrolling(-xDiff,-yDiff,contentJQ,barJQ);if(updated&&iHandlerOnScroll){iHandlerOnScroll()}hasScrolled=hasScrolled||updated}))}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mouseup",(function(iEvent){ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");if(hasScrolled){iEvent.stopImmediatePropagation();iEvent.preventDefault();stopClickPropagation=true;stopClickTarget=iEvent.target}else{stopClickPropagation=false;stopClickTarget=undefined}hasScrolled=false}));var propagationHandler=function(iEvent2){if(stopClickPropagation&&iEvent2.target===stopClickTarget){iEvent2.stopImmediatePropagation();iEvent2.preventDefault()}stopClickPropagation=false;stopClickTarget=undefined};var nameSpace=iContentJqSel.replace(/[\.\s]/g,"");var dataKey="click.edw."+nameSpace;contentJQ.off(dataKey,"*");contentJQ.on(dataKey,"*",propagationHandler)}exports.enableScrollOnTouch=enableScrollOnTouch;function disableScrollOnTouch(iUIHTMLEventMgr,iContentJqSel){iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchstart");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchend");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchcancel");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousedown");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mouseup");var contentJQ=$(iContentJqSel);var nameSpace=iContentJqSel.replace(/[\.\s]/g,"");var dataKey="click.edw."+nameSpace;contentJQ.off(dataKey,"*")}exports.disableScrollOnTouch=disableScrollOnTouch;function adjustScrollArrows(iOffset,iRange,iVisibleRange,isHorizonatalScrolling,iDecreaseWrapperJQ,iIncreaseWrapperJQ,iBarJQ){if(iOffset<=0){iDecreaseWrapperJQ.addClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.addClass(isHorizonatalScrolling?"edrawings-removed-arrow-left":"edrawings-removed-arrow-up")}}else{iDecreaseWrapperJQ.removeClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.removeClass(isHorizonatalScrolling?"edrawings-removed-arrow-left":"edrawings-removed-arrow-up")}}if(iOffset+iVisibleRange>=iRange){iIncreaseWrapperJQ.addClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.addClass(isHorizonatalScrolling?"edrawings-removed-arrow-right":"edrawings-removed-arrow-down")}}else{iIncreaseWrapperJQ.removeClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.removeClass(isHorizonatalScrolling?"edrawings-removed-arrow-right":"edrawings-removed-arrow-down")}}}exports.adjustScrollArrows=adjustScrollArrows;function getAsJQueryObj(iObj){return iObj?$(iObj):$()}exports.getAsJQueryObj=getAsJQueryObj;var l_generators={};function l_getAllDisplayStateCSSClasses(iHierNode){var classes="";for(var displayState in eDwNodeAttributes_4.NodeDisplayState){classes+="edrawings-"+iHierNode.Category+"-"+displayState.toLowerCase()+" "}return classes}function l_populatePanel(iViewer,iCategoryName,iListID,iPanelUIID,iAdditionalClasses){if(iAdditionalClasses===void 0){iAdditionalClasses=""}return __awaiter(this,void 0,void 0,(function(){var activeModelView,list,gen,_a,_b;return __generator(this,(function(_c){switch(_c.label){case 0:activeModelView=iViewer.getModel().getActiveModelView();if(!activeModelView||!activeModelView.Hierarchy)return[2];list=$(iListID);list.empty();gen=getUIGenerator(iPanelUIID);_b=(_a=list).append;return[4,gen.generateHTML(iAdditionalClasses)];case 1:_b.apply(_a,[_c.sent()]);return[2]}}))}))}function l_populateLayerPanel(iViewer){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_populatePanel(iViewer,"layer","#edrawings-layer-control-list","#edrawings-layer-control-menu")];case 1:_a.sent();return[2]}}))}))}function l_populateDebugPanel(iViewer){var list=$("#edrawings-debug-menu .edrawings-submenu-list");list.empty();var gen=getUIGenerator("#edrawings-debug-menu");var model=iViewer.getModel();var modelView=model.getActiveModelView();if(modelView&&modelView.Hierarchy){var layers=model.getLayers();for(var _i=0,layers_3=layers;_iiReferenceSide+iReferenceOffset){diff=iTargetSide+iTargetOffset-(iReferenceSide+iReferenceOffset)}return diff}function l_scrollToTarget(iTargetJQ,iPos,iAnimationSpeed,iStartPos){var _a;if(iAnimationSpeed===void 0){iAnimationSpeed="slow"}if(iStartPos===void 0){iStartPos="scrollTop"}if(!iTargetJQ)return;if(iAnimationSpeed==="none"){iTargetJQ[iStartPos](iPos)}else{iTargetJQ.animate((_a={},_a[iStartPos]=iPos,_a),iAnimationSpeed)}}}));define("eDwUnits",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.cDefaultAngleUnit=exports.cDefaultLengthUnit=exports.LengthTypeValues=exports.AngleTypeValues=void 0;exports.AngleTypeValues=["degree","radian"];exports.LengthTypeValues=["millimeter","centimeter","meter","inch","foot","footAndInch"];exports.cDefaultLengthUnit="millimeter";exports.cDefaultAngleUnit="degree"}));define("eDwView",["require","exports","eDwSelMgr","eDwXSectionMgr","eDwViewMgr","eDwTimer","eDwOperatorBaseDeps","eDwEventMgr","eDwHistoryMgr","eDwModel","eDwTypes","eDwEvents","eDwTouchOpsMgr","eDwTableMgr"],(function(require,exports,eDwSelMgr,eDwXSectionMgr,eDwViewMgr,eDwTimer,eDwOperatorBaseDeps_2,eDwEventMgr,eDwHistoryMgr,eDwModel,eDwTypes_18,eDwEvents_10,eDwTouchOpsMgr,eDwTableMgr){"use strict";var eDwView=function(){function eDwView(iViewerInfo,iFeatureOptions){this.mElemID=iViewerInfo.containerId||"";this.HCViewer=new eDwTypes_18.HC.WebViewer(iViewerInfo);this.mTimer=new eDwTimer;this.ViewerFeatureOpts=iFeatureOptions;this.mDrawMode=iFeatureOptions.RenderType||"ShadedWithEdges";this.OperatorMgr=new eDwOperatorBaseDeps_2.eDwOperatorMgr(this);this.TableMgr=new eDwTableMgr(this);var streamAll=this.HCViewer.getStreamingMode()===eDwTypes_18.HC.StreamingMode.All;var timeBeforeTimeout=streamAll?14400:120;var timeBeforeWarnTimeout=timeBeforeTimeout-10;this.HCViewer.setClientTimeout(timeBeforeTimeout,timeBeforeWarnTimeout);this.mInitCamera=null;this.mModelKey=iViewerInfo.model||"";this.setupWebViewer()}eDwView.prototype.getHCView=function(){return this.HCViewer.view};eDwView.prototype.getHCMarkupManager=function(){return this.HCViewer.markupManager};eDwView.prototype.getModel=function(){if(!this.mModel){this.mModel=new eDwModel(this)}return this.mModel};eDwView.prototype.processProductStructure=function(){return __awaiter(this,void 0,void 0,(function(){var model,activeModelView,modelViewDefCamera;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:this.mInitCamera=this.getHCView().getCamera();model=this.getModel();activeModelView=model.getActiveModelView();modelViewDefCamera=activeModelView.getDefaultCamera();if(modelViewDefCamera)this.mInitCamera=modelViewDefCamera;this.ViewMgr.setCamera(this.mInitCamera);$("#"+this.mElemID).trigger("edw:ModelDataLoadComplete",this);return[4,this.finishInit()];case 1:_a.sent();if(this.HCViewer.getStreamingMode()===eDwTypes_18.HC.StreamingMode.All){this.HCViewer.waitForIdle().then((function(){l_closeHCConnection(_this)}))}return[2]}}))}))};eDwView.prototype.setupWebViewer=function(){var _this=this;var processingSelection=false;var eventMgr=eDwEventMgr.get();function deprecatedCallback(iDeprecatedFuncName){var argArray=[];for(var key in arguments){argArray.push(arguments[key])}console.debugLog("Deprecated","Deprecated call: "+argArray.join("."))}this.mHCCallbacksObj={sceneReady:function(){console.debugLog("ViewerLoad","Scene ready");_this.HCViewer.resizeCanvas()},streamingActivated:function(){console.debugLog("Viewer","Streaming activated")},streamingDeactivated:function(){console.debugLog("Viewer","Streaming deactivated")},selection:function(iSelEvent){if(!processingSelection){processingSelection=true;try{(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.SelectionMgr.onSelection(iSelEvent);return[2]}))}))})()}catch(iException){}processingSelection=false}},timeoutWarning:function(iRemainingMinutes){console.debugLog("Viewer","Inactivity timeout pending in "+iRemainingMinutes+" minutes.");_this.mTimer.ellapsed();_this.mTimer.dumpToConsole()},timeout:function(){console.debugLog("Viewer","Inactivity timeout");_this.mTimer.ellapsed();_this.mTimer.dumpToConsole();(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.TimeoutEvent,this)];case 1:_a.sent();return[2]}}))}))})();l_closeHCConnection(_this)},modelLoadFailure:function(iModelName,iReason){console.warn("Model "+iModelName+" load failed: "+iReason);$("#"+_this.mElemID).trigger("edw:ModelLoadFailed",[_this,iModelName,iReason]);l_closeHCConnection(_this)},deprecated:deprecatedCallback,info:function(iInfoType,iMsg){console.debugLog("Debug",iInfoType.toString()+" "+iMsg)},missingModel:function(iModelPath){console.debugLog("Debug","Missing model: "+iModelPath);l_closeHCConnection(_this)},webGlContextLost:function(){console.debugLog("Debug","Browser lost GL context! Render incomplete!!");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.GLContextLostEvent,this)];case 1:_a.sent();return[2]}}))}))})();l_closeHCConnection(_this)},assemblyTreeReady:function(){console.debugLog("ViewerLoad","Assembly tree ready.")},modelStructureReady:function(){console.debugLog("ViewerLoad","Model structure ready.");$("#"+_this.mElemID).trigger("edw:ModelLoaded",_this)},modelSwitched:function(){console.debugLog("ViewerLoad","Model switch done.");$("#"+_this.mElemID).trigger("edw:ModelLoaded",_this)},viewCreated:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewCreatedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},viewLoaded:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewLoadedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},viewDeleted:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewDeletedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},camera:function(iCamera){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.CameraChangeEvent,iCamera)];case 1:_a.sent();return[2]}}))}))})()}};this.HCViewer.setCallbacks(this.mHCCallbacksObj);this.HCViewer.start()};eDwView.prototype.getInitCamera=function(){return this.mInitCamera};eDwView.prototype.getCurrModelKey=function(){return this.mModelKey};eDwView.prototype.unregister=function(){var _this=this;if(this.HCViewer)this.HCViewer.unsetCallbacks(this.mHCCallbacksObj);this.OperatorMgr.unregisterAll();(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.DoneEvent,this)];case 1:_a.sent();return[2]}}))}))})()};eDwView.prototype.destroy=function(){this.HCViewer.shutdown()};eDwView.prototype.setExplosionLevel=function(iLevel){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.HCViewer.explodeManager.setMagnitude(iLevel)];case 1:_a.sent();return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.ExplodeLevelChangeEvent,this,iLevel)];case 2:_a.sent();return[2]}}))}))})()};eDwView.prototype.getExplosionLevel=function(){return this.HCViewer.explodeManager.getMagnitude()};eDwView.prototype.getDrawMode=function(){return this.mDrawMode};eDwView.prototype.setDrawMode=function(iValue){var _this=this;var viewHC=this.getHCView();var settingsHC=viewHC.getHiddenLineSettings();switch(iValue){case"ShadedWithEdges":viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.WireframeOnShaded);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.WireframeOnShaded);break;case"Shaded":viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.Shaded);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.Shaded);break;case"HiddenLinesRemoved":settingsHC.setObscuredLineOpacity(0);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;case"HiddenLinesVisible":settingsHC.setObscuredLineOpacity(.5);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;case"Wireframe":settingsHC.setObscuredLineOpacity(1);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;default:throw new Error("Unknown draw mode: "+iValue)}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mDrawMode=iValue;return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.DrawModeChangeEvent,this,iValue)];case 1:_a.sent();return[2]}}))}))})()};eDwView.prototype.getPerspectiveMode=function(){return this.getHCView().getProjectionMode()===eDwTypes_18.HC.Projection.Perspective};eDwView.prototype.setPerspectiveMode=function(iValue){var _this=this;if(!iValue){this.getHCView().setProjectionMode(eDwTypes_18.HC.Projection.Orthographic)}else{this.getHCView().setProjectionMode(eDwTypes_18.HC.Projection.Perspective)}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.ProjModeChangeEvent,this,iValue)];case 1:_a.sent();return[2]}}))}))})();return iValue};eDwView.prototype.resetDrawMode=function(){this.setDrawMode(this.ViewerFeatureOpts.RenderType||"ShadedWithEdges")};eDwView.prototype.initializeManagers=function(){new eDwSelMgr(this);new eDwXSectionMgr(this);new eDwViewMgr(this);new eDwTouchOpsMgr(this)};eDwView.prototype.drawDebugBoundingBox=function(iBBox){return __awaiter(this,void 0,void 0,(function(){var modelHC,beautifulGreen,vmin,vmax,p0,p1,p2,p3,p4,p5,p6,p7,polylineData0,polylineData1,polylineData2,polylineData3,rgba,i,tmp,boxMesh,key,meshInstance;return __generator(this,(function(_a){switch(_a.label){case 0:modelHC=this.getModel().getHCModel();beautifulGreen=new eDwTypes_18.HC.Color(0,255,0);vmin=iBBox.min;vmax=iBBox.max;p0=new eDwTypes_18.HC.Point3(vmin.x,vmin.y,vmax.z);p1=new eDwTypes_18.HC.Point3(vmin.x,vmax.y,vmax.z);p2=new eDwTypes_18.HC.Point3(vmax.x,vmax.y,vmax.z);p3=new eDwTypes_18.HC.Point3(vmax.x,vmin.y,vmax.z);p4=new eDwTypes_18.HC.Point3(vmin.x,vmin.y,vmin.z);p5=new eDwTypes_18.HC.Point3(vmin.x,vmax.y,vmin.z);p6=new eDwTypes_18.HC.Point3(vmax.x,vmax.y,vmin.z);p7=new eDwTypes_18.HC.Point3(vmax.x,vmin.y,vmin.z);polylineData0=[p0.x,p0.y,p0.z,p1.x,p1.y,p1.z,p2.x,p2.y,p2.z,p3.x,p3.y,p3.z,p0.x,p0.y,p0.z];polylineData1=[p4.x,p4.y,p4.z,p5.x,p5.y,p5.z,p6.x,p6.y,p6.z,p7.x,p7.y,p7.z,p4.x,p4.y,p4.z];polylineData2=[p4.x,p4.y,p4.z,p0.x,p0.y,p0.z,p1.x,p1.y,p1.z,p5.x,p5.y,p5.z,p4.x,p4.y,p4.z];polylineData3=[p7.x,p7.y,p7.z,p3.x,p3.y,p3.z,p2.x,p2.y,p2.z,p6.x,p6.y,p6.z,p7.x,p7.y,p7.z];rgba=[];for(i=0;i<5;i++){tmp=[beautifulGreen.r,beautifulGreen.g,beautifulGreen.b,255];rgba=rgba.concat(tmp)}boxMesh=new eDwTypes_18.HC.MeshData;boxMesh.addPolyline(polylineData0,rgba);boxMesh.addPolyline(polylineData1,rgba);boxMesh.addPolyline(polylineData2,rgba);boxMesh.addPolyline(polylineData3,rgba);return[4,modelHC.createMesh(boxMesh)];case 1:key=_a.sent();meshInstance=new eDwTypes_18.HC.MeshInstanceData(key);return[2,modelHC.createMeshInstance(meshInstance)]}}))}))};eDwView.prototype.finishInit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.InitEvent,this)];case 1:_a.sent();this.HCViewer.sheetManager.setBackgroundSheetEnabled(false);eDwHistoryMgr.get().clear();return[2]}}))}))};return eDwView}();function l_closeHCConnection(iViewer){if(!iViewer)return;var viewHC=iViewer.getHCView();viewHC.setCamera(viewHC.getCamera());console.debugLog("Viewer","Closing viewer connection...");iViewer.HCViewer.closeConnection()}return eDwView}));define("eDwViewMgr",["require","exports","eDwEventMgr","eDwSelObj","eDwEvents","eDwTypes"],(function(require,exports,eDwEventMgr,eDwSelObj,eDwEvents_11,eDwTypes_19){"use strict";var eDwViewMgr=function(){function eDwViewMgr(iViewer){if(!iViewer)throw new Error("Must have viewer object");iViewer.ViewMgr=this;this.mViewAnimationIndex=0;this.mViewAnimationActive=false;this.mAnimationTimeOutID=-1;this.mViewer=iViewer}eDwViewMgr.prototype.start=function(){var _this=this;if(this.mViewer.getModel().isDrawing())return;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.StartAnimationEvent,this.mViewer)];case 1:_a.sent();return[2]}}))}))})();this.mViewAnimationActive=true;this.animateNextView()};eDwViewMgr.prototype.stop=function(){var _this=this;this.mViewAnimationActive=false;if(this.mAnimationTimeOutID>-1){window.clearTimeout(this.mAnimationTimeOutID);this.mAnimationTimeOutID=-1}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.StopAnimationEvent,this.mViewer)];case 1:_a.sent();return[2]}}))}))})()};eDwViewMgr.prototype.reset=function(){this.stop();this.mViewAnimationIndex=0};eDwViewMgr.prototype.isActive=function(){return this.mViewAnimationActive};eDwViewMgr.prototype.setViewOrientation=function(iEyeDirHC,iDuration){var _this=this;if(iDuration===void 0){iDuration=400}var centerHC=this.mViewer.getModel().getBoundingBox().center();var viewHC=this.mViewer.getHCView();var cameraHC=viewHC.getCamera().copy();var upVecHC=cameraHC.getUp();var eyeVecHC=cameraHC.getTarget().subtract(cameraHC.getPosition());var dist=eyeVecHC.length();switch(iEyeDirHC){case eDwTypes_19.HC.ViewOrientation.Front:eyeVecHC.set(0,0,1).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Back:eyeVecHC.set(0,0,-1).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Left:eyeVecHC.set(-1,0,0).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Right:eyeVecHC.set(1,0,0).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Top:eyeVecHC.set(0,1,0).scale(dist);upVecHC.set(0,0,-1);break;case eDwTypes_19.HC.ViewOrientation.Bottom:eyeVecHC.set(0,-1,0).scale(dist);upVecHC.set(0,0,1);break;case eDwTypes_19.HC.ViewOrientation.Iso:eyeVecHC.set(1,1,1).normalize().scale(dist);upVecHC.set(-.408204,.816541,-.408204);break;default:throw new Error("Unsupported orientation: "+iEyeDirHC)}this.adjustOrientation(eyeVecHC,upVecHC);cameraHC.setPosition(eyeVecHC.add(centerHC));cameraHC.setUp(upVecHC);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,viewHC.fitWorld(iDuration,cameraHC)];case 1:_a.sent();return[2]}}))}))})();return cameraHC};eDwViewMgr.prototype.setViewOrientationToDirection=function(normal){var camera=this.mViewer.getHCView().getCamera();var position=camera.getPosition();var target=camera.getTarget();var up=camera.getUp();var delta=target.subtract(position);var distance=delta.length();var bbox=this.mViewer.getModel().getBoundingBox();var bbox_min=bbox.min;var bbox_max=bbox.max;target=eDwTypes_19.HC.Point3.add(bbox_max,bbox_min).scale(.5);var eyeVec=eDwTypes_19.HC.Point3.scale(normal,distance);position=eDwTypes_19.HC.Point3.add(target,eyeVec);var vTest=new eDwTypes_19.HC.Point3(1,0,0);var isParallel=eDwTypes_19.HC.Point3.dot(vTest,normal);if(Math.abs(Math.abs(isParallel)-1)<.001){vTest.set(0,1,0);var vec=eDwTypes_19.HC.Point3.cross(normal,vTest);vec=vec.normalize();up=eDwTypes_19.HC.Point3.cross(vec,normal);up=up.normalize()}else{up=eDwTypes_19.HC.Point3.cross(normal,vTest);up=up.normalize()}var dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(1,0,0));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(0,1,0));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(0,0,1));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}camera.setPosition(position);camera.setTarget(target);camera.setUp(up);this.setCamera(camera,500);return camera};eDwViewMgr.prototype.setCamera=function(iCameraHC,iTimeInMS){if(iTimeInMS===void 0){iTimeInMS=400}if(!iCameraHC)return false;var cameraHC=iCameraHC.copy();cameraHC.setProjection(this.mViewer.getHCView().getCamera().getProjection());return this.mViewer.getHCView().setCamera(cameraHC,iTimeInMS)};eDwViewMgr.prototype.enableAmbientOcclusion=function(iEnable){var _this=this;this.mViewer.getHCView().setAmbientOcclusionEnabled(iEnable);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.AmbientOcclChangeEvent,this,iEnable)];case 1:_a.sent();return[2]}}))}))})()};eDwViewMgr.prototype.fitScreenToNodes=function(iNodeIDsHC,ioCamera){return __awaiter(this,void 0,void 0,(function(){var model,bboxHC,subtract,viewVec,centerHC,add,ratio,boxMaxLen;return __generator(this,(function(_a){switch(_a.label){case 0:if(!ioCamera)return[2];model=this.mViewer.getModel();return[4,model.getBoundingBoxOfIDsHC(iNodeIDsHC)];case 1:bboxHC=_a.sent();if(bboxHC.isDegenerate())return[2];subtract=eDwTypes_19.HC.Point3.subtract;viewVec=subtract(ioCamera.getPosition(),ioCamera.getTarget());centerHC=bboxHC.center().copy();ioCamera.setTarget(centerHC);add=eDwTypes_19.HC.Point3.add;ioCamera.setPosition(add(centerHC,viewVec));ratio=ioCamera.getWidth()/ioCamera.getHeight();if(this.mViewer.getModel().isDrawing()){bboxHC.min.z=bboxHC.max.z=0}boxMaxLen=bboxHC.extents().length();ioCamera.setHeight(boxMaxLen);ioCamera.setWidth(boxMaxLen*ratio);this.setCamera(ioCamera,400);return[2]}}))}))};eDwViewMgr.prototype.pickFromPoint=function(iPnt2DHC,iPickConfig){return __awaiter(this,void 0,void 0,(function(){var selObjHC,toLocalTransformHC,viewHC,iExcp_17;return __generator(this,(function(_a){switch(_a.label){case 0:selObjHC=eDwTypes_19.HC.Selection.SelectionItem.create();toLocalTransformHC=new eDwTypes_19.HC.Matrix;_a.label=1;case 1:_a.trys.push([1,3,,4]);viewHC=this.mViewer.getHCView();return[4,viewHC.pickFromPoint(iPnt2DHC,iPickConfig)];case 2:selObjHC=_a.sent();console.debugLog("eDwViewMgr","eDwViewMgr.pickFromPoint() - "+selObjHC.getNodeId()+" - "+JSON.stringify(iPnt2DHC));console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number before");toLocalTransformHC=eDwSelObj.getLocalTransform(selObjHC,this.mViewer.getModel());console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number after");return[3,4];case 3:iExcp_17=_a.sent();console.debugLog("eDwViewMgr","eDwViewMgr.pickFromPoint() failed - "+iExcp_17.message);return[3,4];case 4:console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number after 2");return[2,new eDwSelObj(selObjHC,toLocalTransformHC)]}}))}))};eDwViewMgr.prototype.onCameraUpdate=function(){this.mViewAnimationIndex+=1;if(this.mViewAnimationIndex>=eDwViewMgr.viewAnimations.length){this.mViewAnimationIndex=0;this.mViewAnimationActive=false;this.stop()}if(this.mViewAnimationActive){this.animateNextView()}};eDwViewMgr.prototype.animateNextView=function(){var _this=this;if(this.mViewAnimationActive){this.setViewOrientation(eDwViewMgr.viewAnimations[this.mViewAnimationIndex],2e3);this.mAnimationTimeOutID=window.setTimeout((function(){_this.onCameraUpdate()}),2e3)}};eDwViewMgr.prototype.adjustOrientation=function(ioEveVecHC,ioUpVecHC){if(this.mViewer.getModel().getProperty("zUp")==="true"){cCamZUpMat.transform(ioEveVecHC,ioEveVecHC);cCamZUpMat.transform(ioUpVecHC,ioUpVecHC)}};eDwViewMgr.viewAnimations=[eDwTypes_19.HC.ViewOrientation.Front,eDwTypes_19.HC.ViewOrientation.Back,eDwTypes_19.HC.ViewOrientation.Left,eDwTypes_19.HC.ViewOrientation.Right,eDwTypes_19.HC.ViewOrientation.Bottom,eDwTypes_19.HC.ViewOrientation.Top,eDwTypes_19.HC.ViewOrientation.Iso];return eDwViewMgr}();var cCamZUpMat=eDwTypes_19.HC.Matrix.createFromArray([0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,1]);return eDwViewMgr}));define("eDwXSectionMgr",["require","exports","eDwXSectionOperator","eDwGeomUtils","eDwTypes","eDwTypes"],(function(require,exports,eDwXSectionOperator,eDwGeomUtils,eDwTypes_20,eDwTypes_21){"use strict";var eDwXSectionMgr=function(){function eDwXSectionMgr(iViewer){iViewer.XSectionMgr=this;this.mViewer=iViewer;var xSectionOp=new eDwXSectionOperator(iViewer);this.mXSectionOpID=iViewer.OperatorMgr.registerCustomOperator(xSectionOp);this.HCXSectionMgr=iViewer.HCViewer.cuttingManager;this.SectionCapVisibility=false;this.mXSectionIndex=eDwTypes_20.SectionPlaneOrientation.XY.Index;this.mSectionVisibility=true;this.mSectionsVisibilityState=[false,false,false]}eDwXSectionMgr.prototype.unregister=function(){this.mViewer.OperatorMgr.unregisterCustomOperatorByID(this.mXSectionOpID);this.mViewer.XSectionMgr=null};eDwXSectionMgr.prototype.turnOnSectionPlane=function(iOn){var _this=this;if(this.getXSectionHC()){if(iOn){(function(){return __awaiter(_this,void 0,void 0,(function(){var ret;return __generator(this,(function(_a){switch(_a.label){case 0:ret=this.mViewer.OperatorMgr.push(this.mXSectionOpID);console.debugLog("Section","Section plane operator push ret = "+ret);return[4,this.HCXSectionMgr.setCappingGeometryVisibility(true)];case 1:_a.sent();return[2]}}))}))})()}else{var opID=this.mViewer.OperatorMgr.pop();console.debugLog("Section","Popped op ID = "+opID+" xSection op ID = "+this.mXSectionOpID)}}};eDwXSectionMgr.prototype.activateCurrent=function(){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.getXSectionHC().activate()];case 1:_a.sent();return[4,this.setToCurrentSectionPlane()];case 2:_a.sent();if(!!this.mSectionVisibility)return[3,4];return[4,this.updateSectionVisibility(false)];case 3:_a.sent();_a.label=4;case 4:return[2]}}))}))})()};eDwXSectionMgr.prototype.deactivateCurrent=function(){var _this=this;this.mSectionsVisibilityState=[false,false,false];(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.getXSectionHC().deactivate()];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.isCurrentActive=function(){return this.getXSectionHC().isActive()};Object.defineProperty(eDwXSectionMgr.prototype,"SectionIndex",{get:function(){return this.mXSectionIndex},enumerable:false,configurable:true});eDwXSectionMgr.prototype.setSectionPlane=function(ioSection,iAllowActivation){if(iAllowActivation===void 0){iAllowActivation=true}return __awaiter(this,void 0,void 0,(function(){var bbox,bboxExtents,sectionHC,boxCenter,sectionPlane,minPlanePt,maxPlanePt,vec,centerPt,dir,mirrorPlaneNormal,mirrorPlane,maxOnPlnPt,minOnPlnPt,mirrorPlaneDist,distDir,revDistDir,pts;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mViewer.getModel().calculateBoundingBox()];case 1:bbox=_a.sent();bboxExtents=bbox.extents();if(!ioSection||bboxExtents.equals(eDwTypes_21.HC.Point3.zero()))return[2];sectionHC=this.getXSectionHC();if(!(ioSection.Index!==this.mXSectionIndex))return[3,6];if(!sectionHC)return[3,5];if(!sectionHC.isActive())return[3,3];return[4,sectionHC.deactivate()];case 2:_a.sent();_a.label=3;case 3:return[4,this.HCXSectionMgr.refreshPlaneGeometry()];case 4:_a.sent();_a.label=5;case 5:this.mXSectionIndex=ioSection.Index;sectionHC=this.getXSectionHC();_a.label=6;case 6:boxCenter=bbox.center();if(!(sectionHC.getCount()<1))return[3,9];sectionPlane=ioSection.Plane.copy();sectionPlane.d=-sectionPlane.distanceToPoint(boxCenter);minPlanePt=eDwGeomUtils.dropPointOnPlane(bbox.min,sectionPlane);maxPlanePt=eDwGeomUtils.dropPointOnPlane(bbox.max,sectionPlane);vec=maxPlanePt.copy().subtract(minPlanePt);vec=vec.scale(.55);centerPt=eDwGeomUtils.dropPointOnPlane(boxCenter,sectionPlane);dir=sectionPlane.normal.copy();centerPt=centerPt.add(dir.scale(sectionPlane.d));mirrorPlaneNormal=eDwTypes_21.HC.Point3.zero();eDwTypes_21.HC.Util.oneVectorCross(sectionPlane.normal.copy(),mirrorPlaneNormal);mirrorPlane=eDwTypes_21.HC.Plane.createFromPointAndNormal(centerPt,mirrorPlaneNormal);maxOnPlnPt=eDwTypes_21.HC.Point3.add(centerPt,vec);minOnPlnPt=eDwTypes_21.HC.Point3.add(centerPt,vec.scale(-1));mirrorPlaneDist=mirrorPlane.distanceToPoint(maxOnPlnPt);distDir=mirrorPlaneNormal.copy().scale(2*mirrorPlaneDist);revDistDir=distDir.copy().scale(-1);pts=[];pts.push(minOnPlnPt);pts.push(eDwTypes_21.HC.Point3.add(maxOnPlnPt,revDistDir));pts.push(maxOnPlnPt);pts.push(eDwTypes_21.HC.Point3.add(minOnPlnPt,distDir));sectionHC=this.getXSectionHC();return[4,sectionHC.addPlane(sectionPlane,pts)];case 7:_a.sent();return[4,sectionHC.setColor(eDwTypes_21.HC.Color.createFromFloat(0,1,0))];case 8:_a.sent();_a.label=9;case 9:return[4,this.updateSectionVisibility(this.mSectionVisibility)];case 10:_a.sent();return[4,this.HCXSectionMgr.setStandinGeometryPickable(true)];case 11:_a.sent();return[2]}}))}))};eDwXSectionMgr.prototype.flipSectionPlane=function(){var _this=this;var sectionHC=this.getXSectionHC();if(!sectionHC)return;var sectionPlane=sectionHC.getPlane(0);if(!sectionPlane)return;sectionPlane.normal.negate();sectionPlane.d=-sectionPlane.d;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,sectionHC.updatePlane(0,sectionPlane)];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.setViewToSectionPlane=function(){var sectionHC=this.getXSectionHC();if(!sectionHC)return null;var sectionPlane=sectionHC.getPlane(0);if(!sectionPlane)return null;return this.mViewer.ViewMgr.setViewOrientationToDirection(sectionPlane.normal.copy())};eDwXSectionMgr.prototype.moveCurrentAlongNormal=function(iDistVec){var _this=this;var camera=this.mViewer.getHCView().getCamera();var camPosition=camera.getPosition();var camTarget=camera.getTarget();var camUp=camera.getUp();var camZ=camTarget.subtract(camPosition);camZ=camZ.normalize();var camY=camUp.normalize();var camX=eDwTypes_21.HC.Point3.cross(camZ,camY);var realVec=camX.scale(iDistVec.x).add(camY.scale(iDistVec.y));realVec.add(camZ.scale(iDistVec.z));var sectionHC=this.getXSectionHC();var sectionPlaneHC=sectionHC.getPlane(0);var normal=sectionPlaneHC.normal.copy();normal=normal.normalize();var distance=eDwTypes_21.HC.Point3.dot(realVec,normal);if(Math.abs(distance)<1e-6)return;sectionPlaneHC.d-=distance;var lenVec=normal.scale(distance);var newPosMat=new eDwTypes_21.HC.Matrix;newPosMat=newPosMat.setTranslationComponent(lenVec.x,lenVec.y,lenVec.z);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,sectionHC.updatePlane(0,sectionPlaneHC,newPosMat,true,false)];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.disableSectionCapVisibility=function(iDisable){this.setSectionCapVisibility(iDisable?false:this.mEnableSectionCaps)};eDwXSectionMgr.prototype.projectPoint=function(iPnt){var sectionHC=this.getXSectionHC();var sectionPlaneHC=sectionHC.getPlane(0);return eDwGeomUtils.dropPointOnPlane(iPnt,sectionPlaneHC)};eDwXSectionMgr.prototype.getXSectionHC=function(){return this.HCXSectionMgr.getCuttingSection(this.mXSectionIndex)};eDwXSectionMgr.prototype.setSectionCapVisibility=function(iEnable){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.HCXSectionMgr.setCappingFaceColor(iEnable?cSectionCapFaceColor:null)];case 1:_a.sent();return[4,this.HCXSectionMgr.setCappingLineColor(iEnable?null:cSectionCapOutlineColor)];case 2:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.updateSectionVisibility=function(iVisible){return __awaiter(this,void 0,void 0,(function(){var activePlaneX,isSectionVisible,iExcp_18;return __generator(this,(function(_a){switch(_a.label){case 0:activePlaneX=this.getXSectionHC();activePlaneX.setOpacity(iVisible?cSectionPlaneOpacity:0);isSectionVisible=this.mSectionsVisibilityState[this.mXSectionIndex];this.mSectionsVisibilityState[this.mXSectionIndex]=iVisible;if(!iVisible)return[3,7];if(!(activePlaneX.isActive()&&isSectionVisible))return[3,4];_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,activePlaneX.deactivate()];case 2:_a.sent();return[3,4];case 3:iExcp_18=_a.sent();return[3,4];case 4:return[4,this.HCXSectionMgr.refreshPlaneGeometry()];case 5:_a.sent();return[4,activePlaneX.activate()];case 6:_a.sent();_a.label=7;case 7:return[2]}}))}))};eDwXSectionMgr.prototype.setToCurrentSectionPlane=function(){return __awaiter(this,void 0,void 0,(function(){var orientation,orientations,_a,_b,_i,orientationName;return __generator(this,(function(_c){switch(_c.label){case 0:orientations=eDwTypes_20.SectionPlaneOrientation;_a=[];for(_b in orientations)_a.push(_b);_i=0;_c.label=1;case 1:if(!(_i<_a.length))return[3,4];orientationName=_a[_i];orientation=orientations[orientationName];if(!(orientation.Index===this.mXSectionIndex))return[3,3];return[4,this.setSectionPlane(orientation)];case 2:_c.sent();return[2];case 3:_i++;return[3,1];case 4:return[2]}}))}))};Object.defineProperty(eDwXSectionMgr.prototype,"SectionCapVisibility",{get:function(){return this.mEnableSectionCaps},set:function(iEnable){this.mEnableSectionCaps=iEnable;this.setSectionCapVisibility(iEnable)},enumerable:false,configurable:true});Object.defineProperty(eDwXSectionMgr.prototype,"SectionVisibility",{set:function(iVisible){var _this=this;this.mSectionVisibility=iVisible;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.updateSectionVisibility(this.mSectionVisibility)];case 1:_a.sent();return[2]}}))}))})()},enumerable:false,configurable:true});return eDwXSectionMgr}();var cSectionPlaneOpacity=.3;var cSectionCapFaceColor=new eDwTypes_21.HC.Color(128,128,128);var cSectionCapOutlineColor=new eDwTypes_21.HC.Color(255,0,0);return eDwXSectionMgr}));define("eDwXSectionOperator",["require","exports","eDwTypes","eDwOperatorBaseDeps","eDwCommandMgr","eDwMoveSectionPlaneCmd","utils"],(function(require,exports,eDwTypes_22,eDwOperatorBaseDeps_3,eDwCommandMgr,eDwMoveSectionPlaneCmd,utils){"use strict";var eDwXSectionOperator=function(_super){__extends(eDwXSectionOperator,_super);function eDwXSectionOperator(iViewer){return _super.call(this,iViewer)||this}eDwXSectionOperator.prototype.onActivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.onActivate.call(this)];case 1:_a.sent();this.Viewer.XSectionMgr.activateCurrent();return[2]}}))}))};eDwXSectionOperator.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.Viewer.XSectionMgr.deactivateCurrent();return[4,_super.prototype.onDeactivate.call(this)];case 1:_a.sent();return[2]}}))}))};eDwXSectionOperator.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var selObj,selObjNodeIDHC,sectionMgr,typeOfSel,objHC,sectionMgrHC;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:if(!ioMouseEvent||!this.Viewer.XSectionMgr.isCurrentActive()){ioMouseEvent.setHandled(true);return[2]}return[4,eDwOperatorBaseDeps_3.eDwBaseOperator.getPickResult(ioMouseEvent,this.Viewer.ViewMgr)];case 1:selObj=_a.sent();selObjNodeIDHC=selObj.getIDHC();if(utils.isNaN(selObjNodeIDHC)||selObjNodeIDHC>=0){ioMouseEvent.setHandled(false);return[2]}return[4,_super.prototype.onMouseDown.call(this,ioMouseEvent)];case 2:_a.sent();sectionMgr=this.Viewer.XSectionMgr;sectionMgr.disableSectionCapVisibility(true);ioMouseEvent.setHandled(true);if(selObjNodeIDHC){typeOfSel=selObj.getSelectionType();objHC=typeOfSel===eDwTypes_22.HC.SelectionType.None?null:selObj;console.debugLog("Section","sel obj = "+JSON.stringify(objHC));sectionMgrHC=this.Viewer.XSectionMgr.HCXSectionMgr;if(sectionMgrHC.getCuttingSectionFromNodeId(selObjNodeIDHC)){this.mSectionDragPtHC=this.screenToWorld(ioMouseEvent.getPosition())||this.mSectionDragPtHC}}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!this.mMoveSectionCmd)return[3,2];return[4,this.mMoveSectionCmd.cancel()];case 1:_a.sent();_a.label=2;case 2:this.mMoveSectionCmd=new eDwMoveSectionPlaneCmd(this.Viewer);return[2]}}))}))})();return[2]}}))}))};eDwXSectionOperator.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var crossSectionMgr,pos2DHC,pnt3DHC,delta;return __generator(this,(function(_a){ioMouseEvent.setHandled(false);crossSectionMgr=this.Viewer.XSectionMgr;if(!crossSectionMgr.isCurrentActive()){return[2]}if(this.CurrInputInfo&&this.mSectionDragPtHC){pos2DHC=ioMouseEvent.getPosition();pnt3DHC=this.screenToWorld(pos2DHC);if(!pnt3DHC)return[2];delta=eDwTypes_22.HC.Point3.subtract(pnt3DHC,this.mSectionDragPtHC);this.Viewer.XSectionMgr.moveCurrentAlongNormal(delta);this.mSectionDragPtHC=pnt3DHC;ioMouseEvent.setHandled(true)}return[2]}))}))};eDwXSectionOperator.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.onMouseUp.call(this,ioMouseEvent)];case 1:_a.sent();this.Viewer.XSectionMgr.disableSectionCapVisibility(false);ioMouseEvent.setHandled(false);delete this.mSectionDragPtHC;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!this.mMoveSectionCmd)return[3,2];return[4,eDwCommandMgr.get().run(this.mMoveSectionCmd,"commit")];case 1:_a.sent();_a.label=2;case 2:delete this.mMoveSectionCmd;return[2]}}))}))})();return[2]}}))}))};eDwXSectionOperator.prototype.needsSelection=function(iEventType){return iEventType===eDwTypes_22.HC.EventType.MouseDown||iEventType===eDwTypes_22.HC.EventType.TouchStart};eDwXSectionOperator.prototype.screenToWorld=function(iPos2DHC){var viewHC=this.Viewer.getHCView();var normScrPos2DHC=viewHC.pointToWindowPosition(iPos2DHC);var inPnt3DHC=new eDwTypes_22.HC.Point3(normScrPos2DHC.x,normScrPos2DHC.y,0);var projMatHC=viewHC.getProjectionMatrix();projMatHC.m[15]=1;var invMatHC=eDwTypes_22.HC.Matrix.inverse(projMatHC);if(!invMatHC)return null;var tMatHC=invMatHC.transpose();var worldPnt3D=eDwTypes_22.HC.Point3.zero();var div=inPnt3DHC.x*tMatHC.m[3]+inPnt3DHC.y*tMatHC.m[7]+inPnt3DHC.z*tMatHC.m[11]+tMatHC.m[15];worldPnt3D.x=(inPnt3DHC.x*tMatHC.m[0]+inPnt3DHC.y*tMatHC.m[1]+inPnt3DHC.z*tMatHC.m[2]+tMatHC.m[3])/div;worldPnt3D.y=(inPnt3DHC.x*tMatHC.m[4]+inPnt3DHC.y*tMatHC.m[5]+inPnt3DHC.z*tMatHC.m[6]+tMatHC.m[7])/div;worldPnt3D.z=(inPnt3DHC.x*tMatHC.m[8]+inPnt3DHC.y*tMatHC.m[9]+inPnt3DHC.z*tMatHC.m[10]+tMatHC.m[11])/div;return worldPnt3D};return eDwXSectionOperator}(eDwOperatorBaseDeps_3.eDwBaseOperator);return eDwXSectionOperator}));define("eDwZoomToFitCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwZoomToFitCmd=function(_super){__extends(eDwZoomToFitCmd,_super);function eDwZoomToFitCmd(iViewer,iNodeID,iCamera){var _this=_super.call(this,iViewer)||this;_this.mInitialCamera=iCamera.copy();_this.mFinalCamera=iCamera.copy();_this.mNodeIDHC=iNodeID;return _this}eDwZoomToFitCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.ViewMgr.setCamera(this.mInitialCamera);return[2,true]}}))}))};eDwZoomToFitCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.ViewMgr.setCamera(this.mFinalCamera);return[2,true]}}))}))};eDwZoomToFitCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();return[4,this.mViewer.ViewMgr.fitScreenToNodes([this.mNodeIDHC],this.mFinalCamera)];case 2:_a.sent();return[2]}}))}))};Object.defineProperty(eDwZoomToFitCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwZoomToFitCmd}(eDwSupportsHistoryCmd);return eDwZoomToFitCmd}));requirejs.config({baseUrl:"./js/3rdParty",paths:{jquery:"jquery.min","jquery-ui":"jquery-ui.min","jquery.fullscreen":"jquery.fullscreen.min","jquery.iframe-transport":"jquery.iframe-transport","jquery.fileupload":"jquery.fileupload","solidworks.web":"solidworks.web"},map:{"jquery.fileupload":{"jquery-ui/ui/widget":"jquery-ui"}},shim:{eDrawingsBase:{deps:["jquery"]},"jquery-ui":{deps:["jquery"]},"jquery.fullscreen":{deps:["jquery"]},"jquery.iframe-transport":{deps:["jquery"]},"jquery-ajax-native":{deps:["jquery"]}}});requirejs(["eDrawingsWebViewer"],(function(eDwWebViewer){console.excludeDebugLogCategories=["UIEvents","BaseSelOp","Operator"];eDwWebViewer.start()}));define("utils",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.makeArray=exports.getFirstMatchedMethodObj=exports.formatString=exports.ReversibleStringEnum=exports.deepCopyArray=exports.getExtension=exports.isEqual=exports.isNumber=exports.isNaN=exports.appendToArray=exports.isOfType=exports.getObjectTypeName=exports.isInstanceOf=exports.populateMixinObjectFromClasses=exports.populateMixinObject=exports.MixinBase=exports.getUint8Array=exports.forAll=void 0;function forAll(iFunc,iDictionary){if(!iDictionary)return;Object.keys(iDictionary).forEach((function(iKeyString){var key=parseInt(iKeyString,10);iFunc(key,iDictionary[key])}))}exports.forAll=forAll;function getUint8Array(iBase64EncodedString){var binString=window.atob(iBase64EncodedString);var len=binString.length;var bytes=new Uint8Array(len);for(var i=0;i-1?true:false}return iInstance instanceof iConstructor?true:isMixinInstance()}exports.isInstanceOf=isInstanceOf;function getObjectTypeName(iObj){if(!iObj)return"";return iObj.constructor.toString().split(" ")[1].split("(")[0]}exports.getObjectTypeName=getObjectTypeName;function isOfType(iArg,iDiscriminator){var argType=typeof iArg;return iArg&&(argType==="object"||argType==="function")?iDiscriminator in iArg:false}exports.isOfType=isOfType;function appendToArray(iElemForArray,ioArray){if(!iElemForArray||!ioArray)return;if(iElemForArray instanceof Promise){ioArray.push(iElemForArray.catch((function(iExcp){return iExcp})))}else{ioArray.push(iElemForArray)}}exports.appendToArray=appendToArray;function isNaN(iInput){return!isNumber(iInput)}exports.isNaN=isNaN;var cOrigNaN=window.isNaN;window.isNaN=isNaN;function isNumber(iInput){return typeof iInput==="number"&&(iInput===0||!cOrigNaN(iInput))?true:false}exports.isNumber=isNumber;function isEqual(iFirstObj,iSecondObj,iStrict){if(iStrict===void 0){iStrict=false}if(iFirstObj===iSecondObj)return true;if(!iFirstObj||!iSecondObj)return false;if(typeof iFirstObj!==typeof iSecondObj)return false;var numKeys=Object.keys(iFirstObj).length;if(iStrict&&numKeys!==Object.keys(iSecondObj).length)return false;var matchKeys=0;for(var key in iFirstObj){if(iFirstObj[key]===iSecondObj[key])++matchKeys}return numKeys===matchKeys?true:false}exports.isEqual=isEqual;function getExtension(iString){if(!iString)return"";var pos=iString.lastIndexOf(".");return pos===-1?"":iString.substr(pos+1).toLowerCase()}exports.getExtension=getExtension;function deepCopyArray(iArray){return JSON.parse(JSON.stringify(iArray))}exports.deepCopyArray=deepCopyArray;var ReversibleStringEnum=function(){function ReversibleStringEnum(iReversibleMapData){this.mMapping=iReversibleMapData;this.mReverseMapping={};for(var key in iReversibleMapData){this.mReverseMapping[iReversibleMapData[key]]=key}}ReversibleStringEnum.prototype.getValue=function(iKey){var value=this.mMapping[iKey];return value?value:this.mReverseMapping[iKey]};return ReversibleStringEnum}();exports.ReversibleStringEnum=ReversibleStringEnum;function formatString(iFormat){var iArgs=[];for(var _i=1;_i-1?iKey:null}));return props.length?iObj[props[0]]:null}exports.getFirstMatchedMethodObj=getFirstMatchedMethodObj;function makeArray(iObj){return iObj?Object.keys(iObj).map((function(iKey){return iObj[iKey]})):[]}exports.makeArray=makeArray})); +var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P((function(resolve){resolve(value)}))}return new(P||(P=Promise))((function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())}))};var __generator=this&&this.__generator||function(thisArg,body){var _={label:0,sent:function(){if(t[0]&1)throw t[1];return t[1]},trys:[],ops:[]},f,y,t,g;return g={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return step([n,v])}}function step(op){if(f)throw new TypeError("Generator is already executing.");while(_)try{if(f=1,y&&(t=op[0]&2?y["return"]:op[0]?y["throw"]||((t=y["return"])&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;if(y=0,t)op=[op[0]&2,t.value];switch(op[0]){case 0:case 1:t=op;break;case 4:_.label++;return{value:op[1],done:false};case 5:_.label++;y=op[1];op=[0];continue;case 7:op=_.ops.pop();_.trys.pop();continue;default:if(!(t=_.trys,t=t.length>0&&t[t.length-1])&&(op[0]===6||op[0]===2)){_=0;continue}if(op[0]===3&&(!t||op[1]>t[0]&&op[1]-1){return}var augmentedMsg=iMsg;var stack=(new Error).stack;if(stack){var stackLine=stack.split("\n")[2];if(!stackLine)return;var callerLine=stackLine.slice(stackLine.lastIndexOf("("),stackLine.lastIndexOf(")")+1);if(!callerLine){callerLine=stackLine.slice(stackLine.lastIndexOf("@")+1);callerLine="("+callerLine+")"}augmentedMsg=callerLine+" "+iMsg}if(console.debugLogCategories.indexOf(iCategory)>-1||console.debugLogCategories.indexOf("*")>-1){if(iParams&&iParams.length)console.log(augmentedMsg,iParams);else console.log(augmentedMsg)}};define("eDrawingsWebViewer",["require","exports","eDwUI","eDwServiceMgr","eDwUIMessageReporter","eDrawingsWebViewerUtils","utils","eDwUIUtils"],(function(require,exports,eDwUI_1,eDwServiceMgr,eDwUIMessageReporter,eDrawingsWebViewerUtils,Utils,eDwUIUtils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.start=void 0;function start(iViewerOpts,iServerURL){eDrawingsWebViewerUtils.startViewer(iServerURL||c_server,"edrawings-canvas",iViewerOpts,l_init,eDwUIMessageReporter.showResultPanel)}exports.start=start;function l_init(ioViewerOpts,iContainerElemID){c_eDrawingsUI.initUIEvents(ioViewerOpts);var modelContents="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";if(modelContents!==""){eDwServiceMgr.get().disableAdvancedServices();ioViewerOpts.URL="";eDwUIUtils.viewFile("global-130x130x90_assembly-cam",null,ioViewerOpts,iContainerElemID,Utils.getUint8Array(modelContents))}}var c_eDrawingsUI=new eDwUI_1.eDwUI;var c_server=location.origin+location.pathname.slice(0,location.pathname.lastIndexOf("/")+1)}));define("eDrawingsWebViewerUtils",["require","exports","eDwEventMgr","eDwServiceMgr","eDwResultError","eDwAJAXError","eDwUIPluginMgr","eDwTypes","eDwEvents","eDwUIUtils","utils"],(function(require,exports,eDwEventMgr,eDwServiceMgr,eDwResultError,eDwAJAXError,eDwUIPluginMgr,eDwTypes_1,eDwEvents_1,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.removeModelStreamCache=exports.shutdownViewer=exports.startViewer=exports.getViewerVersion=void 0;function getViewerVersion(){return"30.5.0.0019"}exports.getViewerVersion=getViewerVersion;function startViewer(iServerURL,iCanvasID,iViewerOpts,iInit,iOnError){var _this=this;l_ModelLoadEvents=function(iState){var viewerCanvasID="#"+iCanvasID;if(iState==="init"){var viewerJQ=$(viewerCanvasID);viewerJQ.on("edw:ModelLoaded",(function(iEvent,iViewer){var viewHC=iViewer.getHCView();viewHC.setPointSize(0,eDwTypes_1.HC.PointSizeUnit.ScreenPixels);viewHC.setHardEdgesEnabled(false);(function(){return __awaiter(_this,void 0,void 0,(function(){var iExcp_1;return __generator(this,(function(_a){switch(_a.label){case 0:_a.trys.push([0,2,,3]);return[4,l_processProductStructure(iViewer,iServerURL)];case 1:_a.sent();return[3,3];case 2:iExcp_1=_a.sent();l_displayError(iExcp_1,iOnError);return[3,3];case 3:return[2]}}))}))})()}));viewerJQ.on("edw:ModelLoadFailed",(function(iEvent,iViewer,iModelName,iReason){if(iOnError){iOnError({ErrorCode:"ModelLoadInViewerFailed",ErrorData:[iReason,iModelName]})}}))}else{var viewerJQ=$(viewerCanvasID);viewerJQ.off("edw:ModelLoaded");viewerJQ.off("edw:ModelLoadFailed")}};var viewerFeatOpts={};$.extend(viewerFeatOpts,c_featOps);if(iViewerOpts){$.extend(viewerFeatOpts,iViewerOpts)}else{eDwUIUtils.getRequestedQueryStringParams(location.href,viewerFeatOpts)}if(viewerFeatOpts.Debug){if(!console.debugLogCategories||console.debugLogCategories.length===0){console.debugLogCategories=[];console.debugLogCategories.push("*")}}eDwServiceMgr.create(iServerURL);(function(){return __awaiter(_this,void 0,void 0,(function(){var iExcp_2;return __generator(this,(function(_a){switch(_a.label){case 0:_a.trys.push([0,2,,3]);l_ModelLoadEvents("init");return[4,l_init(iCanvasID,viewerFeatOpts,iInit)];case 1:_a.sent();return[3,3];case 2:iExcp_2=_a.sent();l_displayError(iExcp_2,iOnError);return[3,3];case 3:return[2]}}))}))})()}exports.startViewer=startViewer;function shutdownViewer(iViewer){l_ModelLoadEvents("shutdown");iViewer.unregister()}exports.shutdownViewer=shutdownViewer;function removeModelStreamCache(iViewer,iServer){return __awaiter(this,void 0,void 0,(function(){var modelKey,serviceMgr,iExcp_3;return __generator(this,(function(_a){switch(_a.label){case 0:modelKey=iViewer.getCurrModelKey();if(!modelKey||!iViewer.ViewerFeatureOpts.DeleteModelCacheFileWhenDone){return[2]}console.debugLog("ModelLoad","Attempting to remove cached model: "+modelKey);serviceMgr=eDwServiceMgr.get();_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,serviceMgr.removeNamedCache(modelKey,iViewer.ViewerFeatureOpts.DeleteModelCacheFileWhenDone)];case 2:_a.sent();console.debugLog("ModelLoad","Removed cached model: "+modelKey);return[3,4];case 3:iExcp_3=_a.sent();console.debugLog("ModelLoad","Failed to remove cached model: "+modelKey);console.debugLog("ModelLoad",iExcp_3.message);throw iExcp_3;case 4:return[2]}}))}))}exports.removeModelStreamCache=removeModelStreamCache;function l_init(iContainerElemID,ioViewerOpts,iInit){return __awaiter(this,void 0,void 0,(function(){var serviceMgr;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:serviceMgr=eDwServiceMgr.get();serviceMgr.disableAdvancedServices(utils.getExtension(ioViewerOpts.URL)==="scs");(function(){return __awaiter(_this,void 0,void 0,(function(){var pluginFiles,_i,pluginFiles_1,pluginFile,pluginClassName;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,serviceMgr.getPluginFiles()];case 1:pluginFiles=_a.sent();_i=0,pluginFiles_1=pluginFiles;_a.label=2;case 2:if(!(_i-1))return[3,4];return[4,exclusiveCmds[i].commit()];case 2:_a.sent();_a.label=3;case 3:--i;return[3,1];case 4:this.mActiveCmds=this.mActiveCmds.filter((function(iCmd){return!iCmd.Exclusive}));_a.label=5;case 5:return[2]}}))}))};eDwCommandMgr.prototype.detach=function(iCmd){var cmdPos=this.mActiveCmds.indexOf(iCmd);if(cmdPos===-1)return false;var removedCmds=this.mActiveCmds.splice(cmdPos,1);return removedCmds.length===1?true:false};return eDwCommandMgr}();return eDwCommandMgr}));define("eDwCompositeCmd",["require","exports","eDwSupportsHistoryCmd","eDwHistoryMgr","eDwCommandMgr","utils"],(function(require,exports,eDwSupportsHistoryCmd,eDwHistoryMgr,eDwCommandMgr,Utils){"use strict";var eDwCompositeCmd=function(_super){__extends(eDwCompositeCmd,_super);function eDwCompositeCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mSubCmds=[];eDwHistoryMgr.get().pushStack();return _this}eDwCompositeCmd.prototype.initCmdActionImplementation=function(iHistoryActions){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mCmdHistoryActions=iHistoryActions;if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeInit))return[3,2];return[4,this.mCmdHistoryActions.compositeInit(this)];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))};eDwCompositeCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){var actionExists,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!_super.prototype.undo.call(this))return[2,false];actionExists=this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeUndo;if(!actionExists)return[3,2];return[4,this.mCmdHistoryActions.compositeUndo(this)];case 1:_a=_b.sent();return[3,4];case 2:return[4,this.undoSubCmds()];case 3:_a=_b.sent();_b.label=4;case 4:return[2,_a]}}))}))};eDwCompositeCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){var actionExists,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!_super.prototype.redo.call(this))return[2,false];actionExists=this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeRedo;if(!actionExists)return[3,2];return[4,this.mCmdHistoryActions.compositeRedo(this)];case 1:_a=_b.sent();return[3,4];case 2:return[4,this.redoSubCmds()];case 3:_a=_b.sent();_b.label=4;case 4:return[2,_a]}}))}))};eDwCompositeCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mSubCmds=eDwHistoryMgr.get().popStack();return[4,_super.prototype.commit.call(this)];case 1:_a.sent();if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeCommit))return[3,3];return[4,this.mCmdHistoryActions.compositeCommit(this)];case 2:_a.sent();_a.label=3;case 3:return[2]}}))}))};eDwCompositeCmd.prototype.cancel=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mSubCmds=eDwHistoryMgr.get().popStack();return[4,_super.prototype.cancel.call(this)];case 1:_a.sent();if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeCancel))return[3,3];return[4,this.mCmdHistoryActions.compositeCancel(this)];case 2:_a.sent();return[3,5];case 3:return[4,this.cancelSubCmds()];case 4:_a.sent();_a.label=5;case 5:this.clearSubCmds();return[2]}}))}))};eDwCompositeCmd.prototype.isCommitted=function(){return _super.prototype.isCommitted.call(this)&&!(this.InitialState===undefined)&&!(this.FinalState===undefined)};Object.defineProperty(eDwCompositeCmd.prototype,"AllowsAggregation",{get:function(){return true},enumerable:false,configurable:true});eDwCompositeCmd.prototype.undoSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var isSuccessful,lastCmdIndex,i,cmd,ret;return __generator(this,(function(_a){switch(_a.label){case 0:isSuccessful=true;lastCmdIndex=this.mSubCmds.length-1;i=lastCmdIndex;_a.label=1;case 1:if(!(i>-1))return[3,4];cmd=this.mSubCmds[i];return[4,cmd.undo()];case 2:ret=_a.sent();console.debugLog("History","Undo subcommand history at index "+i+(ret?" succeeded.":" failed.")+" Object Type = "+Utils.getObjectTypeName(cmd)+".");if(!ret){isSuccessful=false}_a.label=3;case 3:i--;return[3,1];case 4:return[2,isSuccessful]}}))}))};eDwCompositeCmd.prototype.cancelSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var cmdMgr,lastCmdIndex,i;return __generator(this,(function(_a){switch(_a.label){case 0:cmdMgr=eDwCommandMgr.get();lastCmdIndex=this.mSubCmds.length-1;i=lastCmdIndex;_a.label=1;case 1:if(!(i>-1))return[3,4];return[4,cmdMgr.remove(this.mSubCmds[i],"cancel")];case 2:_a.sent();_a.label=3;case 3:i--;return[3,1];case 4:delete this.InitialState;delete this.FinalState;return[2]}}))}))};eDwCompositeCmd.prototype.redoSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var isSuccessful,numCmds,i,cmd,ret;return __generator(this,(function(_a){switch(_a.label){case 0:isSuccessful=true;numCmds=this.mSubCmds.length;i=0;_a.label=1;case 1:if(!(i-1){eventHandlerMaps.splice(index,1);++numRemoved}}}return numRemoved};eDwEventMgr.prototype.removeAllEventHandlers=function(){this.mEventHandlers.clear()};eDwEventMgr.prototype.removeEventHandlers=function(iEvent){this.mEventHandlers.delete(iEvent)};eDwEventMgr.prototype.fireEvent=function(iEvent){var iArgs=[];for(var _i=1;_i-1){changedPropAttribNames.push(attribName)}}return changedPropAttribNames};eDwHierarchyNode.isHierarchyNode=function(iNode){return iNode.Name};eDwHierarchyNode.sPropagatingAttribNames=["Visible","Opaque"];return eDwHierarchyNode}();return eDwHierarchyNode}));define("eDwHistoryMgr",["require","exports","utils"],(function(require,exports,Utils){"use strict";var eDwHistoryMgr=function(){function eDwHistoryMgr(){this.clear()}eDwHistoryMgr.get=function(){if(!eDwHistoryMgr.sHistoryMgr){eDwHistoryMgr.sHistoryMgr=new eDwHistoryMgr}return eDwHistoryMgr.sHistoryMgr};eDwHistoryMgr.prototype.undo=function(){var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var currStackCmdIndex=currStacksElem.getCurrCmdIndex();if(currStackCmdIndex<0||currStack.length===0){console.debugLog("History","Already before first command.");return null}currStacksElem.incrementCurrCmdIndex(-1);var cmd=currStack[currStackCmdIndex];cmd.undo();console.debugLog("History","Undoing command at index "+currStackCmdIndex+" Object type: "+Utils.getObjectTypeName(cmd));return cmd};eDwHistoryMgr.prototype.redo=function(){var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var nextStackCmdIndex=currStacksElem.getCurrCmdIndex()+1;if(nextStackCmdIndex>=currStack.length){console.debugLog("History","Already after last command.");return null}currStacksElem.incrementCurrCmdIndex(1);var cmd=currStack[nextStackCmdIndex];cmd.redo();console.debugLog("History","Redoing command at index "+nextStackCmdIndex+" Object type: "+Utils.getObjectTypeName(cmd));return cmd};eDwHistoryMgr.prototype.push=function(iCmd){if(!iCmd)return;var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var currStackSize=currStack.length;var currStackCmdIndex=currStacksElem.getCurrCmdIndex();if(currStackCmdIndex!==currStackSize-1){currStack.splice(currStackCmdIndex+1);console.debugLog("History","Truncated history to "+(currStackCmdIndex+1)+" elements.")}currStack.push(iCmd);currStacksElem.incrementCurrCmdIndex(1);console.debugLog("History","Adding command to history at index "+(currStackCmdIndex+1)+" Object Type = "+Utils.getObjectTypeName(iCmd)+".")};eDwHistoryMgr.prototype.clear=function(){console.debugLog("History","Clear all history.");this.mCmdStacksStack=[];this.pushStack()};eDwHistoryMgr.prototype.pushStack=function(){console.debugLog("History","Add a new history stack at index "+this.mCmdStacksStack.length+".");this.mCmdStacksStack.push(new eDwCmdStacksElem)};eDwHistoryMgr.prototype.popStack=function(){console.debugLog("History","Remove history stack from index "+(this.mCmdStacksStack.length-1)+" down to 0.");var activeCmds=[];var currStackElem=this.mCmdStacksStack.pop();if(currStackElem){var currCmdIndex=currStackElem.getCurrCmdIndex()+1;for(var i=0;i-1&&iKeyInfo[key]){keyModifiers+=key+"-"}}return keyModifiers?keyModifiers.substring(0,keyModifiers.length-1):"none"}}));define("eDwLayer",["require","exports","eDwNodeAttributes","utils"],(function(require,exports,eDwNodeAttributes_2,utils){"use strict";var eDwLayer=function(){function eDwLayer(iLayerName,iLayerIDHC,iAttribs){this.mName=iLayerName;this.mIDHC=iLayerIDHC;this.mInitAttribs=eDwNodeAttributes_2.eDwNodeAttributes.initAttribs(iAttribs);this.mAttribs=eDwNodeAttributes_2.eDwNodeAttributes.initAttribs(iAttribs);this.mNodeIDHCToHierNodeMap={}}eDwLayer.prototype.addNodes=function(iNodeIDsHC,iModel){for(var _i=0,iNodeIDsHC_1=iNodeIDsHC;_i.5){footVal*=signFactor;formattedString=utils.formatString("${footVal}ft ${formattedInches}",footVal.toFixed(0),formattedString)}return formattedString},area:function(iVal){var userUnits=_this.mUserUnits["Length"];var func=basicUserUnitResults[userUnits];var valueWithUnits=func.call(_this,iVal);return utils.formatString(cCommonUnitFormat,valueWithUnits,"^2")}};var unit=this.mUserUnits[iUnitType];unit=unit||iUnitType.toLowerCase();var func=basicUserUnitResults[unit];return func?func.call(this,iValue):iValue.toString()};eDwModel.prototype.setAttribOnHierNodes=function(iHierNodes,iAttribs){return __awaiter(this,void 0,void 0,(function(){var changedHierNodes,changedAncestorHierNodeMap,_i,iHierNodes_1,hierNode,changedAttribNames,propagatingAttribNames,changedChildHierNodes,parentHierNode,_a,propagatingAttribNames_1,attribName,attrib,parentAttrib,value,mergedAttrib,parentIDHC,parentIDHC,changedHierNodesAndAttribs,changedHCNodeID,ancHierNode;return __generator(this,(function(_b){switch(_b.label){case 0:changedHierNodes=[];changedAncestorHierNodeMap={};for(_i=0,iHierNodes_1=iHierNodes;_i0){var sceneData=$(data[0]);this.mOrigin=sceneData.attr("origin");switch(sceneData.attr("type")){case"drawing":this.mCategory="DRAWING";break;case"part":this.mCategory="PART";break;case"assembly":this.mCategory="ASSEMBLY";break;default:break}}this.mProperties=docJQ.find("property");var lengthUnit=this.getProperty("lengthunit");var isValidUnit=eDwUnits_1.LengthTypeValues.indexOf(lengthUnit)>-1;this.mUserUnits.Length=isValidUnit?lengthUnit:this.mUserUnits.Length;var angleUnit=this.getProperty("angleunit");isValidUnit=eDwUnits_1.AngleTypeValues.indexOf(angleUnit)>-1;this.mUserUnits.Angle=isValidUnit?angleUnit:this.mUserUnits.Angle;if(this.mCategory==="DRAWING"){this.parseModelViews(docJQ,"sheet","views","Unnamed Sheet","sheet");this.processLayers(iPropsMapHC)}else{this.parseModelViews(docJQ,"configuration","hierarchy","Unnamed Config","config");if(this.mCategory==="ASSEMBLY"){var modelViews=this.getModelViews();for(var _i=0,modelViews_3=modelViews;_i (HC values) | ";for(var _i=0,_a=this.mModelViews;_i<_a.length;_i++){var modelView=_a[_i];var nodeIDHC=modelView.Hierarchy.HOOPSID;msg+=modelView.Name+" - "+this.isVisibleForNodeHC(nodeIDHC)+" | "}console.debugLog("NodeVisibility",msg);console.debugLog("NodeVisibility","Active model view = "+this.mActiveModelView.Name);var hierNodes=this.mActiveModelView.getNodes();for(var _b=0,hierNodes_1=hierNodes;_b0&&ioHierachyNode){for(var i=0;i"){props.Name=props.Name.replace("<","<");props.Name=props.Name.replace(">",">")}props.Visible=trueFalseOrIndeterminate(iElemJQ.attr("visible"));props.Opaque=falseTrueOrIndeterminate(iElemJQ.attr("transparent"));props.Selectable=trueFalseOrIndeterminate(iElemJQ.attr("selectable"));props.HOOPSID=parseInt(iElemJQ.attr("id"),10)}return props}function l_getPropsAsAttribs(iNodeProps){var nodeAttribs={};eDwNodeAttributes_3.eDwNodeAttributes.setAttribs(nodeAttribs,iNodeProps);return nodeAttribs}function l_getDefaultCamera(iElemJQ){var perspectiveStr=iElemJQ.attr("camPerspective");if(!perspectiveStr)return undefined;var posPtHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("camPosX")),parseFloat(iElemJQ.attr("camPosY")),parseFloat(iElemJQ.attr("camPosZ")));var tgtPtHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("camTgtX")),parseFloat(iElemJQ.attr("camTgtY")),parseFloat(iElemJQ.attr("camTgtZ")));var upVecHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("upX")),parseFloat(iElemJQ.attr("upY")),parseFloat(iElemJQ.attr("upZ")));var width=parseFloat(iElemJQ.attr("camFieldWidth"));var height=parseFloat(iElemJQ.attr("camFieldHeight"));var projHC=perspectiveStr==="true"?eDwTypes_7.HC.Projection.Perspective:eDwTypes_7.HC.Projection.Orthographic;return eDwTypes_7.HC.Camera.create(posPtHC,tgtPtHC,upVecHC,projHC,width,height)}function l_makeNodeAttribArray(iHierNodes,iAttrib,iIgnoreActive){if(iAttrib===void 0){iAttrib=null}if(iIgnoreActive===void 0){iIgnoreActive=true}return iHierNodes.map((function(iHierNode){var attrib={};$.extend(attrib,iHierNode.getAttribs(iIgnoreActive));if(iAttrib)$.extend(attrib,iAttrib);return{HierNode:iHierNode,Attribs:attrib}}))}function l_notifyModelViewChange(iViewer,iModelView,iIsPart){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_2.ModelViewChangeEvent,iViewer,iModelView,!iIsPart)];case 1:_a.sent();return[2]}}))}))}return eDwModel}));define("eDwModelView",["require","exports","eDwHierarchyNode"],(function(require,exports,eDwHierarchyNode){"use strict";var eDwModelView=function(){function eDwModelView(Name,Category,iAttribs,iNodeIDHC,iModel,iDefCameraHC){if(iDefCameraHC===void 0){iDefCameraHC=null}this.Name=Name;this.Category=Category;this.Nodes={};this.mDefCameraHC=iDefCameraHC;this.Hierarchy=new eDwHierarchyNode(this.Name,this.Category,iAttribs,iNodeIDHC,null,this);this.Model=iModel}eDwModelView.prototype.getNodes=function(){var hierNodes=[];for(var hierNodeName in this.Nodes){hierNodes.push(this.Nodes[hierNodeName])}return hierNodes};eDwModelView.prototype.getDefaultCamera=function(){return this.mDefCameraHC};eDwModelView.prototype.resetAttribs=function(){return this.Hierarchy.resetAttribs()};return eDwModelView}();return eDwModelView}));define("eDwMoveSectionPlaneCmd",["require","exports","eDwTypes","eDwSupportsHistoryCmd"],(function(require,exports,eDwTypes_8,eDwSupportsHistoryCmd){"use strict";var eDwMoveSectionPlaneCmd=function(_super){__extends(eDwMoveSectionPlaneCmd,_super);function eDwMoveSectionPlaneCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mInitialPntOnPlane=_this.mViewer.XSectionMgr.projectPoint(new eDwTypes_8.HC.Point3(0,0,0));return _this}eDwMoveSectionPlaneCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){var altDir;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];altDir=this.mDir.copy().negate();this.mViewer.XSectionMgr.moveCurrentAlongNormal(altDir);return[2,true]}}))}))};eDwMoveSectionPlaneCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.moveCurrentAlongNormal(this.mDir);return[2,true]}}))}))};eDwMoveSectionPlaneCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mFinalPntOnPlane=this.mViewer.XSectionMgr.projectPoint(new eDwTypes_8.HC.Point3(0,0,0));this.mDir=this.mFinalPntOnPlane.subtract(this.mInitialPntOnPlane);return[2]}}))}))};eDwMoveSectionPlaneCmd.prototype.isCommitted=function(){return _super.prototype.isCommitted.call(this)&&!!this.mInitialPntOnPlane&&!!this.mFinalPntOnPlane};Object.defineProperty(eDwMoveSectionPlaneCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwMoveSectionPlaneCmd}(eDwSupportsHistoryCmd);return eDwMoveSectionPlaneCmd}));define("eDwNodeAttributes",["require","exports","utils"],(function(require,exports,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.NodeDisplayState=exports.eDwNodeAttributes=void 0;var eDwNodeAttributes=function(){function eDwNodeAttributes(){}eDwNodeAttributes.initAttribs=function(iSourceAttribs){var targetAttribs={};targetAttribs=eDwNodeAttributes.mergeAttribs(targetAttribs,iSourceAttribs);return targetAttribs};eDwNodeAttributes.setAttribs=function(ioTargetAttribs,iSourceAttribs){var changedAttribNames=[];for(var attribKey in iSourceAttribs){if(ioTargetAttribs[attribKey]!==iSourceAttribs[attribKey]){ioTargetAttribs[attribKey]=iSourceAttribs[attribKey];changedAttribNames.push(attribKey)}}return changedAttribNames};eDwNodeAttributes.mergeAttribs=function(ioTargetAttribs,iSourceAttribs){return eDwNodeAttributes.combineAttribs(ioTargetAttribs,iSourceAttribs,(function(iTargetValue,iSourceValue){return iTargetValue||iSourceValue}))};eDwNodeAttributes.intersectAttribs=function(iSrcAttrib1,iSrcAttrib2){return eDwNodeAttributes.combineAttribs(iSrcAttrib1,iSrcAttrib2,(function(iTargetValue,iSourceValue){return iTargetValue&&iSourceValue}))};eDwNodeAttributes.combineAttribs=function(iSrcAttrib1,iSrcAttrib2,iCombineFunc){var fullAttribs={};if(iSrcAttrib1&&iSrcAttrib2){fullAttribs=l_syncAttributeKeys(iSrcAttrib1,iSrcAttrib2);for(var attribKey in fullAttribs){var value=iCombineFunc(iSrcAttrib1[attribKey],iSrcAttrib2[attribKey]);if(value!==undefined)fullAttribs[attribKey]=value;else delete fullAttribs[attribKey]}}return utils.isEqual(fullAttribs,{})?undefined:fullAttribs};return eDwNodeAttributes}();exports.eDwNodeAttributes=eDwNodeAttributes;var NodeDisplayState;(function(NodeDisplayState){NodeDisplayState["Visible"]="Visible";NodeDisplayState["Invisible"]="Invisible";NodeDisplayState["Opaque"]="Opaque";NodeDisplayState["Transparent"]="Transparent"})(NodeDisplayState=exports.NodeDisplayState||(exports.NodeDisplayState={}));function l_syncAttributeKeys(ioTargetAttribs,iSourceAttribs){var attribs=$.extend({},ioTargetAttribs);for(var attribKey in iSourceAttribs){if(!attribs[attribKey]){attribs[attribKey]=undefined}}return attribs}}));define("eDwNodeColorInfo",["require","exports","eDwTypes"],(function(require,exports,eDwTypes_9){"use strict";var eDwNodeColorInfo=function(){function eDwNodeColorInfo(iNodeID,iSecondaryID,iColor,iType){this.mNodeID=iNodeID;this.mSecondID=iSecondaryID;this.mType=iType}eDwNodeColorInfo.prototype.reset=function(iModelHC){switch(this.mType){case eDwTypes_9.EntityMode.EDGE:iModelHC.unsetNodeLineColor(this.mNodeID,this.mSecondID);break;case eDwTypes_9.EntityMode.FACE:iModelHC.unsetNodeFaceColor(this.mNodeID,this.mSecondID);break;case eDwTypes_9.EntityMode.VERTEX:default:break}};return eDwNodeColorInfo}();return eDwNodeColorInfo}));define("eDwOperationMixin",["require","exports"],(function(require,exports){"use strict";var eDwOperationMixin=function(){function eDwOperationMixin(){this.mExclusive=true}Object.defineProperty(eDwOperationMixin.prototype,"Exclusive",{get:function(){return this.mExclusive},enumerable:false,configurable:true});Object.defineProperty(eDwOperationMixin.prototype,"AllowsAggregation",{get:function(){return false},enumerable:false,configurable:true});Object.defineProperty(eDwOperationMixin.prototype,"Aggregable",{get:function(){return false},enumerable:false,configurable:true});return eDwOperationMixin}();return eDwOperationMixin}));define("eDwOperatorBaseDeps",["require","exports","eDwSelObj","eDwKeyMgr","eDwTypes","utils","eDwGeomUtils"],(function(require,exports,eDwSelObj,eDwKeyMgr_1,eDwTypes_10,utils,eDwGeomUtils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwBaseOperator=exports.OperatorHC=exports.eDwOperatorMgr=void 0;var eDwOperatorMgr=function(){function eDwOperatorMgr(iViewer){this.mOpsData={};this.mOperatorMgrHC=iViewer.HCViewer.getOperatorManager();this.resetToDefault();var cameraZoomOp=this.mOperatorMgrHC.getOperator(eDwTypes_10.HC.OperatorId.Zoom);cameraZoomOp.setMouseWheelZoomInverted(false)}eDwOperatorMgr.prototype.registerCustomOperator=function(ioOp,iActivate){if(iActivate===void 0){iActivate=false}ioOp.OperatorID=this.mOperatorMgrHC.registerCustomOperator(ioOp);this.mOpsData[ioOp.OperatorID]={Op:ioOp,ActivatedByDefault:iActivate};if(iActivate)this.push(ioOp.OperatorID);return ioOp.OperatorID};eDwOperatorMgr.prototype.unregisterCustomOperator=function(iOp){this.unregisterCustomOperatorByID(iOp.OperatorID)};eDwOperatorMgr.prototype.unregisterCustomOperatorByID=function(iOpID){if(this.popToOp(iOpID)===iOpID){this.pop()}this.mOperatorMgrHC.unregisterCustomOperator(iOpID);delete this.mOpsData[iOpID]};eDwOperatorMgr.prototype.unregisterAll=function(){var _this=this;utils.forAll((function(iOpID,iOpData){_this.unregisterCustomOperatorByID(iOpID)}),this.mOpsData)};eDwOperatorMgr.prototype.push=function(iOpID){var activeOpID=this.getActiveOperatorID();if(activeOpID!==iOpID){return this.mOperatorMgrHC.push(iOpID)}return false};eDwOperatorMgr.prototype.pop=function(iOpID){var retOpID=eDwTypes_10.HC.OperatorId.None;if(!iOpID||iOpID&&this.getActiveOperatorID()===iOpID){retOpID=this.mOperatorMgrHC.pop()||eDwTypes_10.HC.OperatorId.None}return retOpID};eDwOperatorMgr.prototype.popToOp=function(iOpID){var retOpID=eDwTypes_10.HC.OperatorId.None;var opStackPos=this.mOperatorMgrHC.indexOf(iOpID);if(opStackPos>-1){while(this.getActiveOperatorID()!==iOpID){this.pop()}retOpID=iOpID}return retOpID};eDwOperatorMgr.prototype.getOperator=function(iOpID){return this.mOperatorMgrHC.getOperator(iOpID)};eDwOperatorMgr.prototype.getActiveOperatorID=function(){return this.mOperatorMgrHC.peek()};eDwOperatorMgr.prototype.getOperatorIndex=function(iOp){var opsStack=[];var numOps=this.mOperatorMgrHC.size();var index=-1;for(var i=0;i=0;i++){this.mOperatorMgrHC.push(opsStack[i])}return index};eDwOperatorMgr.prototype.setOpID=function(iOpID,iIndex){return this.mOperatorMgrHC.set(iOpID,iIndex)};eDwOperatorMgr.prototype.set=function(iOp,iIndex){return this.setOpID(iOp.OperatorID,iIndex)};eDwOperatorMgr.prototype.resetToDefault=function(){var _this=this;for(var opID=eDwTypes_10.HC.OperatorId.NavCube;opID>eDwTypes_10.HC.OperatorId.Navigate;opID--){this.pop(opID)}utils.forAll((function(iOpID,iOpData){if(iOpData.ActivatedByDefault){_this.push(iOpData.Op.OperatorID)}}),this.mOpsData)};return eDwOperatorMgr}();exports.eDwOperatorMgr=eDwOperatorMgr;var OperatorHC=function(){function OperatorHC(iOp){this.mOp=iOp;this.OperatorID=NaN}OperatorHC.prototype.onActivate=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.onActivate;if(!_a)return[3,2];return[4,this.mOp.onActivate()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.onDeactivate;if(!_a)return[3,2];return[4,this.mOp.onDeactivate()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseDown;if(!_a)return[3,2];return[4,this.mOp.onMouseDown(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseMove;if(!_a)return[3,2];return[4,this.mOp.onMouseMove(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseUp;if(!_a)return[3,2];return[4,this.mOp.onMouseUp(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMousewheel=function(ioMouseEveent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEveent)return[2];_a=this.mOp.onMousewheel;if(!_a)return[3,2];return[4,this.mOp.onMousewheel(ioMouseEveent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchStart;if(!_a)return[3,2];return[4,this.mOp.onTouchStart(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchMove;if(!_a)return[3,2];return[4,this.mOp.onTouchMove(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchEnd;if(!_a)return[3,2];return[4,this.mOp.onTouchEnd(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onKeyDown=function(ioKeyEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioKeyEvent)return[2];_a=this.mOp.onKeyDown;if(!_a)return[3,2];return[4,this.mOp.onKeyDown(ioKeyEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onKeyUp=function(ioKeyEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioKeyEvent)return[2];_a=this.mOp.onKeyUp;if(!_a)return[3,2];return[4,this.mOp.onKeyUp(ioKeyEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onViewOrientationChange=function(){return __awaiter(this,void 0,void 0,(function(){var op,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];op=this.mOp;_a=op.onViewOrientationChange;if(!_a)return[3,2];return[4,op.onViewOrientationChange()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.stopInteraction=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.stopInteraction;if(!_a)return[3,2];return[4,this.mOp.stopInteraction()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};return OperatorHC}();exports.OperatorHC=OperatorHC;var OperatorBaseHC=function(){function OperatorBaseHC(iViewer,iClickCB,iDoubleClickCB){this.Viewer=iViewer;this.CurrTouches=[];this.DragPt=undefined;this.CurrInputInfo=undefined;this.ActiveMouseButton="none";this.mDoPickTimeOutHandle=NaN;this.mClickCB=iClickCB;this.mDoubleClickCB=iDoubleClickCB}OperatorBaseHC.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioMouseEvent)return[2];if(eDwKeyMgr_1.eDwKeyMgr.isAnyPressed(ioMouseEvent)){this.setMouse(ioMouseEvent);this.ActiveMouseButton=eDwKeyMgr_1.eDwKeyMgr.getMouseButtonPressed(ioMouseEvent)}return[2]}))}))};OperatorBaseHC.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var pos,oldInputInfo;return __generator(this,(function(_a){if(!ioMouseEvent)return[2];pos=ioMouseEvent.getPosition();if(this.CurrInputInfo){oldInputInfo=this.CurrInputInfo;this.setMouse(ioMouseEvent);if(!oldInputInfo.DragPt.equals(this.CurrInputInfo.DragPt)){this.DragPt=this.CurrInputInfo.DragPt}}console.debugLog("Operator","move screen pt = "+JSON.stringify(pos));return[2]}))}))};OperatorBaseHC.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioMouseEvent)return[2];this.onUp(ioMouseEvent);delete this.DragPt;delete this.CurrInputInfo;return[2]}))}))};OperatorBaseHC.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","Start - touch ID = "+ioTouchEvent.getId());this.addTouch(ioTouchEvent);return[2]}))}))};OperatorBaseHC.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","Move - touch ID = "+ioTouchEvent.getId());if(!this.hasTouchMoved(ioTouchEvent)){ioTouchEvent.setHandled(true);return[2]}this.updateTouch(ioTouchEvent);return[2]}))}))};OperatorBaseHC.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","End - touch ID = "+ioTouchEvent.getId());ioTouchEvent.setHandled(false);this.removeTouchById(ioTouchEvent.getId());return[2]}))}))};OperatorBaseHC.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){delete this.DragPt;return[2]}))}))};OperatorBaseHC.getAsMouseEvent=function(iTouchEvent,iMouseInputType,iButton){if(iButton===void 0){iButton=eDwTypes_10.HC.Buttons.Left}if(iTouchEvent){var pos=iTouchEvent.getPosition();var mouseEvent=new eDwTypes_10.HC.Event.MouseInputEvent(pos.x,pos.y,eDwTypes_10.HC.Button.None,iButton,eDwTypes_10.HC.KeyModifiers.None,iMouseInputType);mouseEvent.setHandled(iTouchEvent.getHandled());return mouseEvent}return null};OperatorBaseHC.prototype.isDragging=function(){return!!this.DragPt};OperatorBaseHC.prototype.addTouch=function(ioTouchEvent){if(!this.getTouchById(ioTouchEvent.getId())){var pnt3DHC=eDwGeomUtils.screenToWorld(ioTouchEvent.getPosition(),this.Viewer.getHCView());if(pnt3DHC){this.CurrTouches.push({Event:ioTouchEvent,DragPt:pnt3DHC,Pos:ioTouchEvent.getPosition()})}}};OperatorBaseHC.prototype.getTouchById=function(iTouchID){for(var i=0;iepsX&&Math.abs(delta.y)>epsY};OperatorBaseHC.prototype.updateTouch=function(ioTouchEvent){var touch=this.getTouchById(ioTouchEvent.getId());if(touch){var pos2DHC=ioTouchEvent.getPosition();var pnt3DHC=eDwGeomUtils.screenToWorld(pos2DHC,this.Viewer.getHCView());if(pnt3DHC){touch.Pos=pos2DHC;touch.DragPt=pnt3DHC}}};OperatorBaseHC.prototype.setMouse=function(ioMouseEvent){var pos2DHC=ioMouseEvent.getPosition();var pnt3DHC=eDwGeomUtils.screenToWorld(pos2DHC,this.Viewer.getHCView());if(!pnt3DHC)return;this.CurrInputInfo={Event:ioMouseEvent,DragPt:pnt3DHC,Pos:pos2DHC}};OperatorBaseHC.prototype.onClick=function(ioInputEvent){return this.mClickCB?this.mClickCB(ioInputEvent):false};OperatorBaseHC.prototype.onDoubleClick=function(ioInputEvent){return this.mDoubleClickCB?this.mDoubleClickCB(ioInputEvent):false};OperatorBaseHC.prototype.onUp=function(ioMouseEvent){var _this=this;var clearPickTimeOut=function(){if(utils.isNaN(_this.mDoPickTimeOutHandle))return;clearTimeout(_this.mDoPickTimeOutHandle);_this.mDoPickTimeOutHandle=NaN;_this.ActiveMouseButton="none"};var processClick=function(ioMouseEvent){_this.onClick(ioMouseEvent);clearPickTimeOut()};var stopFurtherProcessing=false;if(this.ActiveMouseButton==="left"){stopFurtherProcessing=true;if(utils.isNaN(this.mDoPickTimeOutHandle)){this.mDoPickTimeOutHandle=setTimeout((function(){processClick(ioMouseEvent)}),500)}else{clearPickTimeOut();stopFurtherProcessing=this.onDoubleClick(ioMouseEvent)}}else if(this.ActiveMouseButton!=="none"){processClick(ioMouseEvent);stopFurtherProcessing=true}return stopFurtherProcessing};return OperatorBaseHC}();var eDwBaseOperator=function(_super){__extends(eDwBaseOperator,_super);function eDwBaseOperator(iViewer){var _this=this;var clickCB=function(ioInputEvent){return _this.onClick(ioInputEvent)};var doubleClickCB=function(ioInputEvent){return _this.onDoubleClick(ioInputEvent)};_this=_super.call(this,new OperatorBaseHC(iViewer,clickCB,doubleClickCB))||this;return _this}eDwBaseOperator.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchStart;if(!_a)return[3,2];return[4,this.mOp.onTouchStart(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Down,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseDown(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};eDwBaseOperator.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchMove;if(!_a)return[3,2];return[4,this.mOp.onTouchMove(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Move,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseMove(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};eDwBaseOperator.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchEnd;if(!_a)return[3,2];return[4,this.mOp.onTouchEnd(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Up,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseUp(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}),this.convertTouchToButtonHC(ioTouchEvent))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};Object.defineProperty(eDwBaseOperator.prototype,"Viewer",{get:function(){return this.mOp.Viewer},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"CurrInputInfo",{get:function(){return this.mOp.CurrInputInfo},set:function(iInputInfo){this.mOp.CurrInputInfo=iInputInfo},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"CurrTouches",{get:function(){return this.mOp.CurrTouches},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"ActiveMouseButton",{get:function(){return this.mOp.ActiveMouseButton},set:function(iActiveMouseButton){this.mOp.ActiveMouseButton=iActiveMouseButton},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"DragPt",{get:function(){return this.mOp.DragPt},set:function(iPnt3DHC){this.mOp.DragPt=iPnt3DHC},enumerable:false,configurable:true});eDwBaseOperator.prototype.isDragging=function(){return this.mOp.isDragging()};eDwBaseOperator.prototype.hasTouchMoved=function(ioTouchEvent){return this.mOp.hasTouchMoved(ioTouchEvent)};eDwBaseOperator.prototype.addTouch=function(ioTouchEvent){this.mOp.addTouch(ioTouchEvent)};eDwBaseOperator.prototype.getTouchById=function(iTouchID){return this.mOp.getTouchById(iTouchID)};eDwBaseOperator.prototype.removeTouchById=function(iTouchID){this.mOp.removeTouchById(iTouchID)};eDwBaseOperator.prototype.wrapAndCallAsMouseEvent=function(ioTouchEvent,iInputType,iMouseFunc,iButton){if(iButton===void 0){iButton=eDwTypes_10.HC.Buttons.Left}return __awaiter(this,void 0,void 0,(function(){var mouseEvent;return __generator(this,(function(_a){switch(_a.label){case 0:mouseEvent=OperatorBaseHC.getAsMouseEvent(ioTouchEvent,iInputType,iButton);if(!mouseEvent)return[3,2];console.debugLog("TouchAsMouse","Touch handled as mouse button "+iButton);this.ActiveMouseButton=eDwKeyMgr_1.eDwKeyMgr.getMouseButtonPressed(mouseEvent);return[4,iMouseFunc(mouseEvent)];case 1:_a.sent();ioTouchEvent.setHandled(mouseEvent.getHandled());_a.label=2;case 2:return[2]}}))}))};eDwBaseOperator.prototype.onClick=function(ioInputEvent){console.debugLog("Click","In eDwBaseOperator.onClick()");return false};eDwBaseOperator.prototype.onDoubleClick=function(ioInputEvent){console.debugLog("Click","In eDwBaseOperator.onDoubleClick()");return false};eDwBaseOperator.getPickResult=function(iEvent,iViewMgr,iPickConfig){if(iPickConfig===void 0){iPickConfig=new eDwTypes_10.HC.PickConfig(eDwTypes_10.HC.SelectionMask.All)}return __awaiter(this,void 0,void 0,(function(){var selObj;return __generator(this,(function(_a){switch(_a.label){case 0:selObj=eDwSelObj.createEmpty();if(!(iEvent&&iViewMgr))return[3,2];return[4,iViewMgr.pickFromPoint(iEvent.getPosition(),iPickConfig)];case 1:selObj=_a.sent();_a.label=2;case 2:return[2,selObj]}}))}))};eDwBaseOperator.prototype.convertTouchToButtonHC=function(ioTouchEvent){var buttonHC=eDwTypes_10.HC.Buttons.None;if(ioTouchEvent){buttonHC=eDwTypes_10.HC.Buttons.Left;if(!this.hasTouchMoved(ioTouchEvent)){var touchInfo=this.getTouchById(ioTouchEvent.getId());var startTime=touchInfo?touchInfo.Event.getDate().getTime():(new Date).getTime();if((new Date).getTime()-startTime>1e3){buttonHC=eDwTypes_10.HC.Buttons.Right}}}return buttonHC};return eDwBaseOperator}(OperatorHC);exports.eDwBaseOperator=eDwBaseOperator}));define("eDwPerspectiveCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwPerspectiveCmd=function(_super){__extends(eDwPerspectiveCmd,_super);function eDwPerspectiveCmd(iViewer,iNewState){var _this=_super.call(this,iViewer)||this;_this.mInitiallyActive=iViewer.getPerspectiveMode();_this.mFinallyActive=iNewState;return _this}eDwPerspectiveCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.setPerspectiveMode(this.mInitiallyActive);return[2,true]}}))}))};eDwPerspectiveCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.setPerspectiveMode(this.mFinallyActive);return[2,true]}}))}))};eDwPerspectiveCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.setPerspectiveMode(this.mFinallyActive);return[2]}}))}))};Object.defineProperty(eDwPerspectiveCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwPerspectiveCmd}(eDwSupportsHistoryCmd);return eDwPerspectiveCmd}));define("eDwResetCmd",["require","exports","eDwSupportsHistoryCmd","eDwEventMgr","eDwEvents"],(function(require,exports,eDwSupportsHistoryCmd,eDwEventMgr,eDwEvents_3){"use strict";var eDwResetCmd=function(_super){__extends(eDwResetCmd,_super);function eDwResetCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mPerspective=iViewer.getPerspectiveMode();_this.mExplosionLevel=iViewer.getExplosionLevel();_this.mDrawMode=iViewer.getDrawMode();_this.mAmbientOcclusion=iViewer.getHCView().getAmbientOcclusionEnabled();_this.mCamera=iViewer.getHCView().getCamera();_this.resetToHome();return _this}eDwResetCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];return[4,this.resetToPrevious()];case 2:_a.sent();return[2,true]}}))}))};eDwResetCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];return[4,this.resetToHome()];case 2:_a.sent();return[2,true]}}))}))};eDwResetCmd.prototype.resetToHome=function(){return __awaiter(this,void 0,void 0,(function(){var viewMgr;return __generator(this,(function(_a){switch(_a.label){case 0:viewMgr=this.mViewer.ViewMgr;viewMgr.reset();return[4,this.mViewer.SelectionMgr.unSelectAllObjects()];case 1:_a.sent();this.mViewer.OperatorMgr.resetToDefault();this.mViewer.setPerspectiveMode(false);return[4,this.mViewer.getModel().resetToDefault()];case 2:_a.sent();this.mViewer.setExplosionLevel(0);this.mViewer.resetDrawMode();this.mViewer.ViewMgr.enableAmbientOcclusion(false);return[4,eDwEventMgr.get().fireEvent(eDwEvents_3.ResetSceneEvent,true)];case 3:_a.sent();return[2]}}))}))};eDwResetCmd.prototype.resetToPrevious=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mViewer.setPerspectiveMode(this.mPerspective);this.mViewer.ViewMgr.setCamera(this.mCamera);this.mViewer.setExplosionLevel(this.mExplosionLevel);this.mViewer.setDrawMode(this.mDrawMode);this.mViewer.ViewMgr.enableAmbientOcclusion(this.mAmbientOcclusion);return[4,eDwEventMgr.get().fireEvent(eDwEvents_3.ResetSceneEvent,false)];case 1:_a.sent();return[2]}}))}))};return eDwResetCmd}(eDwSupportsHistoryCmd);return eDwResetCmd}));define("eDwResultError",["require","exports","eDwBaseError"],(function(require,exports,eDwBaseError){"use strict";var eDwResultError=function(_super){__extends(eDwResultError,_super);function eDwResultError(iResult){var _this=_super.call(this,"Result Error")||this;_this.Result=iResult;return _this}return eDwResultError}(eDwBaseError);return eDwResultError}));define("eDwSectionFlipCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSectionFlipCmd=function(_super){__extends(eDwSectionFlipCmd,_super);function eDwSectionFlipCmd(iViewer){return _super.call(this,iViewer)||this}eDwSectionFlipCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.flipSectionPlane();return[2,true]}}))}))};eDwSectionFlipCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.flipSectionPlane();return[2,true]}}))}))};eDwSectionFlipCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.XSectionMgr.flipSectionPlane();return[2]}}))}))};Object.defineProperty(eDwSectionFlipCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwSectionFlipCmd}(eDwSupportsHistoryCmd);return eDwSectionFlipCmd}));define("eDwSectionShowCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSectionShowCmd=function(_super){__extends(eDwSectionShowCmd,_super);function eDwSectionShowCmd(iViewer,iShow){var _this=_super.call(this,iViewer)||this;_this.mInitialShow=true;_this.mFinalShow=iShow;return _this}eDwSectionShowCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.SectionVisibility=this.mInitialShow;return[2,true]}}))}))};eDwSectionShowCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.SectionVisibility=this.mFinalShow;return[2,true]}}))}))};eDwSectionShowCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.XSectionMgr.SectionVisibility=this.mFinalShow;return[2]}}))}))};Object.defineProperty(eDwSectionShowCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwSectionShowCmd}(eDwSupportsHistoryCmd);return eDwSectionShowCmd}));define("eDwSelMgr",["require","exports","eDwSelObj","eDwSelectionOperator","eDwEventMgr","eDwKeyMgr","eDwTypes","eDwEvents","utils"],(function(require,exports,eDwSelObj,eDwSelectionOperator,eDwEventMgr,eDwKeyMgr_2,eDwTypes_11,eDwEvents_4,utils){"use strict";var eDwSelMgr=function(){function eDwSelMgr(iViewer){iViewer.SelectionMgr=this;this.mViewer=iViewer;this.mSelMgrHC=iViewer.HCViewer.selectionManager;this.mSelectableObjsHC=[];var selectOp=new eDwSelectionOperator(iViewer,this);var opMgr=this.mViewer.OperatorMgr;this.mSelectOperatorIDHC=opMgr.registerCustomOperator(selectOp,true);this.mSelectOverlayNotifiers={}}eDwSelMgr.prototype.setColorForViewMode=function(mode){var _this=this;var nodeSelColor;var nodeSelOutlineColor=new eDwTypes_11.HC.Color(0,255,0);var nodeElmtSelColor;var nodeElmtSelOutlineColor=new eDwTypes_11.HC.Color(255,255,0);var beautifulGreen=new eDwTypes_11.HC.Color(4,200,5);switch(mode){case eDwTypes_11.HC.DrawMode.WireframeOnShaded:nodeSelColor=beautifulGreen;nodeElmtSelColor=beautifulGreen;break;case eDwTypes_11.HC.DrawMode.Shaded:nodeSelColor=beautifulGreen;nodeElmtSelColor=beautifulGreen;break;case eDwTypes_11.HC.DrawMode.Wireframe:case eDwTypes_11.HC.DrawMode.HiddenLine:nodeSelColor=eDwTypes_11.HC.Color.white();nodeElmtSelColor=eDwTypes_11.HC.Color.white();break;default:var msg="Unknown draw mode: "+mode;console.debugLog("Selection",msg);throw new Error(msg)}this.mSelMgrHC.setNodeSelectionColor(nodeSelColor);this.mSelMgrHC.setNodeSelectionOutlineColor(nodeSelOutlineColor);this.mSelMgrHC.setNodeElementSelectionColor(nodeElmtSelColor);this.mSelMgrHC.setNodeElementSelectionOutlineColor(nodeElmtSelOutlineColor);if(this.mViewer.getModel().isDrawing()&&!this.mViewer.ViewerFeatureOpts.Debug){this.mSelMgrHC.setNodeSelectionHighlightMode(eDwTypes_11.HC.SelectionHighlightMode.OutlineOnly);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mSelMgrHC.setHighlightNodeSelection(false)];case 1:_a.sent();return[2]}}))}))})()}};eDwSelMgr.prototype.unregister=function(){this.mViewer.OperatorMgr.unregisterCustomOperatorByID(this.mSelectOperatorIDHC);this.mViewer.SelectionMgr=null};eDwSelMgr.prototype.addSelectOverlayNotifier=function(iTypeIndex,iNotifier){if(!this.mSelectOverlayNotifiers[iTypeIndex]){this.mSelectOverlayNotifiers[iTypeIndex]=[]}this.mSelectOverlayNotifiers[iTypeIndex].push(iNotifier)};eDwSelMgr.prototype.removeSelectOverlayNotifier=function(iTypeIndex,iNotifier){var typeNotifiers=this.mSelectOverlayNotifiers[iTypeIndex];var pos=typeNotifiers.indexOf(iNotifier);if(pos>-1){typeNotifiers.splice(pos,1)}return false};eDwSelMgr.prototype.getSelectedNodeIDIndex=function(iHCNodeID){return this.getSelectableIDsHC().indexOf(iHCNodeID)};eDwSelMgr.prototype.onSelection=function(iSelectionEvent){return __awaiter(this,void 0,void 0,(function(){var keyMgr,ctrlKeyDown,shiftKeyDown,hierNodeSelObj,selObjIDHC,existingIdx,selectedAlready,selObjExists,numOfSelObjsAtStart;return __generator(this,(function(_a){switch(_a.label){case 0:keyMgr=eDwKeyMgr_2.eDwKeyMgr.get();ctrlKeyDown=keyMgr.isDown("Control");shiftKeyDown=keyMgr.isDown("Shift");hierNodeSelObj=this.createHierNodeSelObj(eDwSelObj.extendHCSelObj(iSelectionEvent.getSelection()));selObjIDHC=hierNodeSelObj.getIDHC();existingIdx=this.getSelectedNodeIDIndex(selObjIDHC);selectedAlready=existingIdx>-1;l_debugDumpSelection(hierNodeSelObj.getIDHC(),hierNodeSelObj.getSelectionType());selObjExists=utils.isNumber(selObjIDHC);numOfSelObjsAtStart=this.mSelectableObjsHC.length;if(!(numOfSelObjsAtStart&&!ctrlKeyDown&&!shiftKeyDown))return[3,2];return[4,this.unSelectAllObjects(false)];case 1:_a.sent();selectedAlready=false;return[3,5];case 2:if(!(ctrlKeyDown&&!shiftKeyDown&&selectedAlready&&selObjExists))return[3,4];this.mSelectableObjsHC.splice(existingIdx,1);return[4,this.unSelectObjs([hierNodeSelObj],this.mViewer.getModel().isDrawing())];case 3:_a.sent();return[2];case 4:if(!ctrlKeyDown&&shiftKeyDown&&selectedAlready&&selObjExists){return[2]}_a.label=5;case 5:if(!selObjExists)return[3,7];if(!selectedAlready)this.mSelectableObjsHC.push(hierNodeSelObj);return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.SelectEvent,this.mViewer,[hierNodeSelObj])];case 6:_a.sent();return[3,9];case 7:if(!!numOfSelObjsAtStart)return[3,9];return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.LeftClickEvent,this.mViewer)];case 8:_a.sent();_a.label=9;case 9:return[2]}}))}))};eDwSelMgr.prototype.selectByID=function(iID){return utils.isNumber(iID)?this.executeSelection(iID):false};eDwSelMgr.prototype.select=function(iCoords,iPickConfig){return __awaiter(this,void 0,void 0,(function(){var pickCfg,selObj,hierNodeSelObj;return __generator(this,(function(_a){switch(_a.label){case 0:pickCfg=iPickConfig?iPickConfig:new eDwTypes_11.HC.PickConfig(eDwTypes_11.HC.SelectionMask.Face);return[4,this.mViewer.ViewMgr.pickFromPoint(iCoords,pickCfg)];case 1:selObj=_a.sent();if(this.isSelectionHandled(selObj)){return[2,false]}hierNodeSelObj=this.createHierNodeSelObj(selObj);if(utils.isNumber(hierNodeSelObj.getIDHC())){return[2,this.executeSelection(hierNodeSelObj)]}this.mSelMgrHC.set(null);return[2,false]}}))}))};eDwSelMgr.prototype.isSelected=function(iHCNodeID){return this.getSelectableIDsHC().indexOf(iHCNodeID)<0?false:true};eDwSelMgr.prototype.append=function(iSelObj){this.mSelMgrHC.add(iSelObj)};eDwSelMgr.prototype.unSelectAllObjects=function(iClearHCSelList){if(iClearHCSelList===void 0){iClearHCSelList=true}return __awaiter(this,void 0,void 0,(function(){var unselectedHCObjs;return __generator(this,(function(_a){switch(_a.label){case 0:unselectedHCObjs=this.mSelectableObjsHC;this.mSelectableObjsHC=[];return[4,this.unSelectObjs(unselectedHCObjs,this.mViewer.getModel().isDrawing())];case 1:_a.sent();if(unselectedHCObjs.length>0&&iClearHCSelList){this.mSelMgrHC.selectNode(null)}return[2]}}))}))};eDwSelMgr.prototype.setViewToSelectedFace=function(){var camera=null;var selObjs=this.mSelMgrHC.getResults();for(var _i=0,selObjs_1=selObjs;_i0){return selIDsHC[selIDsHC.length-1]}return NaN};eDwSelMgr.prototype.getLastSelHierarchyNode=function(){var modelView=this.mViewer.getModel().getActiveModelView();return modelView.Nodes[this.getLastSelIDHC()]};eDwSelMgr.prototype.getSelectableIDsHC=function(){var selIDsHC=[];for(var _i=0,_a=this.mSelectableObjsHC;_i<_a.length;_i++){var selObjHC=_a[_i];var selIDHC=selObjHC.getNodeId();if(utils.isNumber(selIDHC))selIDsHC.push(selIDHC)}return selIDsHC};eDwSelMgr.prototype.getSelHierarchyNodes=function(){var selHierNodes=[];var modelView=this.mViewer.getModel().getActiveModelView();var seoIDsHC=this.getSelectableIDsHC();for(var _i=0,seoIDsHC_1=seoIDsHC;_i-1){iSelMgr.mSelectableObjsHC.splice(index,1)}var unselObjsHC_1=iSelMgr.mSelectableObjsHC;iSelMgr.mSelectableObjsHC=[];(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iSelMgr.unSelectObjs(unselObjsHC_1,true)];case 1:_a.sent();return[4,hierNode.showBoundingBox(viewer,"on")];case 2:_a.sent();return[2]}}))}))})();shown=true}else{(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,hierNode.showBoundingBox(viewer,"toggle")];case 1:_a.sent();return[2]}}))}))})();shown=index>-1?false:true}if(shown){var selObjDupHC_1=eDwTypes_11.HC.Selection.SelectionItem.create(hierNode.HOOPSID);iSelMgr.addUniqueToSelectableObjsHC(selObjDupHC_1);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.SelectEvent,viewer,[selObjDupHC_1])];case 1:_a.sent();l_debugDumpSelection(selObjDupHC_1.getNodeId(),selObjDupHC_1.getSelectionType());return[2]}}))}))})()}}else{var selMgrHC=iSelMgr.mSelMgrHC;if(!selObjHC){selMgrHC.selectNode(nodeIDHC,iSelModeHC);var selObj=eDwSelObj.extendHCSelObj(selMgrHC.getLast());if(selObj.getIDHC()===nodeIDHC){iSelMgr.addUniqueToSelectableObjsHC(selObj)}}else{if(iSelModeHC===eDwTypes_11.HC.SelectionMode.Add){selMgrHC.add(selObjHC)}else if(iSelModeHC===eDwTypes_11.HC.SelectionMode.Set){selMgrHC.set(selObjHC)}else{var wasSelected=selMgrHC.isSelected(selObjHC);selMgrHC.toggle(selObjHC);if(wasSelected){var index=iSelMgr.mSelectableObjsHC.indexOf(selObjHC);if(index>-1){iSelMgr.mSelectableObjsHC.splice(index,1)}}}if(selMgrHC.isSelected(selObjHC)){iSelMgr.addUniqueToSelectableObjsHC(selObjHC)}}}return eDwTypes_11.HC.SelectionType.Part}return eDwTypes_11.HC.SelectionType.None}var ret=false;try{var selType=eDwTypes_11.HC.SelectionType.None;var keyMgr=eDwKeyMgr_2.eDwKeyMgr.get();if(!keyMgr.isDown("Control")&&!keyMgr.isDown("Shift")){selType=selectNodeHC(this,eDwTypes_11.HC.SelectionMode.Set);ret=true}else{var existingIdx=this.getSelectedNodeIDIndex(nodeIDHC);if(existingIdx>-1){if(keyMgr.isDown("Control")){this.mSelMgrHC.remove(this.mSelectableObjsHC[existingIdx]);this.mSelectableObjsHC.splice(existingIdx,1)}else if(keyMgr.isDown("Shift")){ret=true}}else{selType=selectNodeHC(this,eDwTypes_11.HC.SelectionMode.Add);if(this.getSelectedNodeIDIndex(nodeIDHC)>-1){ret=true}}}if(selType!==eDwTypes_11.HC.SelectionType.None){l_debugDumpSelection(nodeIDHC,selType)}}catch(iErr){console.log("eDwSelMgr.selectByID failed")}return ret};return eDwSelMgr}();function l_debugDumpSelection(iID,iSelType){console.debugLog("Selection","Selected Obj ID: "+iID+" - type: "+eDwTypes_11.HC.SelectionType[iSelType])}return eDwSelMgr}));define("eDwSelObj",["require","exports","eDwTypes","eDwGeomUtils","utils"],(function(require,exports,eDwTypes_12,eDwGeomUtils_1,utils){"use strict";var eDwSelObj=function(){function eDwSelObj(iSelObjHC,iToLocalTransformHC){if(iToLocalTransformHC===void 0){iToLocalTransformHC=null}utils.populateMixinObjectFromClasses(this,[eDwTypes_12.HC.Selection.SelectionItem]);$.extend(true,this,iSelObjHC);this.setPointInLocalSpace(iSelObjHC.getPosition(),iToLocalTransformHC)}eDwSelObj.prototype.getIDHC=function(){var nodeIDHC=this.getNodeId();return utils.isNumber(nodeIDHC)?nodeIDHC:NaN};eDwSelObj.prototype.getLocalPoint=function(){return this.mLocalPnt};eDwSelObj.prototype.getWorldPoint=function(){return this.getPosition()};eDwSelObj.prototype.getAsLocalPoint=function(iWorldPtHC){return this.mToLocalTransformHC&&iWorldPtHC?this.mToLocalTransformHC.transform(iWorldPtHC):iWorldPtHC};eDwSelObj.prototype.getAsWorldPoint=function(iLocalPtHC){var toWorldTransformHC=this.mToLocalTransformHC?eDwTypes_12.HC.Matrix.inverse(this.mToLocalTransformHC):null;return toWorldTransformHC&&iLocalPtHC?toWorldTransformHC.transform(iLocalPtHC):iLocalPtHC};eDwSelObj.prototype.getLocalVector=function(){var _this=this;return this.getVectorInfo((function(iPntWCHC){return _this.getAsLocalPoint(iPntWCHC)})).Vec};eDwSelObj.prototype.getWorldVector=function(){return this.getVectorInfo().Vec};eDwSelObj.prototype.getAsLocalVector=function(iWorldVecHC){var normalMatrix=this.mToLocalTransformHC?this.mToLocalTransformHC.normalMatrix():null;return iWorldVecHC&&normalMatrix?normalMatrix.transform(iWorldVecHC):null};eDwSelObj.prototype.getAsWorldVector=function(iLocalVecHC){var toWorldTransformHC=this.mToLocalTransformHC?eDwTypes_12.HC.Matrix.inverse(this.mToLocalTransformHC):null;var normalMatrix=toWorldTransformHC?toWorldTransformHC.normalMatrix():null;return iLocalVecHC&&normalMatrix?normalMatrix.transform(iLocalVecHC):null};eDwSelObj.prototype.getToLocalTransform=function(){return this.mToLocalTransformHC};eDwSelObj.prototype.findAngle=function(iSelObj){var _this=this;var selObj1Type=eDwSelObj.getSubEntityInfo(this).SubEntityTypeName;var selObj2Type=eDwSelObj.getSubEntityInfo(iSelObj).SubEntityTypeName;if(!selObj1Type||!selObj2Type||selObj2Type==="Point"||selObj1Type==="Point"){return NaN}var toLocalFunc;if(this.getToLocalTransform().equals(iSelObj.getToLocalTransform())){toLocalFunc=function(iPntWCHC){return _this.getAsLocalPoint(iPntWCHC)}}var selObjVecInfo1=this.getVectorInfo(toLocalFunc);var selObjVecInfo2=iSelObj.getVectorInfo(toLocalFunc);if(selObj1Type!==selObj2Type){var curveVecInfo=selObjVecInfo1;var faceVecInfo=selObjVecInfo2;if(selObj1Type==="Face"){curveVecInfo=selObjVecInfo2;faceVecInfo=selObjVecInfo1}var surfPlane=eDwTypes_12.HC.Plane.createFromPointAndNormal(faceVecInfo.Pts[0],faceVecInfo.Vec);faceVecInfo.Pts[0]=eDwGeomUtils_1.dropPointOnPlane(curveVecInfo.Pts[0],surfPlane);faceVecInfo.Pts[1]=eDwGeomUtils_1.dropPointOnPlane(curveVecInfo.Pts[1],surfPlane);faceVecInfo.Vec=eDwTypes_12.HC.Point3.subtract(faceVecInfo.Pts[0],faceVecInfo.Pts[1])}if(!selObjVecInfo1.Vec||!selObjVecInfo1.Pts||!selObjVecInfo2.Vec||!selObjVecInfo2.Pts)return NaN;var normal3DHC=eDwTypes_12.HC.Point3.cross(selObjVecInfo1.Vec,selObjVecInfo2.Vec);if(!eDwGeomUtils_1.isValidHCPoint(normal3DHC)||normal3DHC.length()newVec23DHC.length())vec13DHC=newVec13DHC;var newVec33DHC=eDwTypes_12.HC.Point3.subtract(pts3DHC[2],intPt3DHC);var newVec43DHC=eDwTypes_12.HC.Point3.subtract(pts3DHC[3],intPt3DHC);var vec23DHC=newVec43DHC;if(newVec33DHC.length()>newVec43DHC.length())vec23DHC=newVec33DHC;vec13DHC.normalize();vec23DHC.normalize();return Math.acos(eDwTypes_12.HC.Point3.dot(vec13DHC,vec23DHC))*180/Math.PI};eDwSelObj.extendHCSelObj=function(ioSelObj,iToLocalTransformHC){if(iToLocalTransformHC===void 0){iToLocalTransformHC=null}utils.populateMixinObjectFromClasses(ioSelObj,[eDwSelObj]);if(utils.isInstanceOf(ioSelObj,eDwSelObj)){var pos2DHC=ioSelObj.getPosition();if(pos2DHC){ioSelObj.setPointInLocalSpace(pos2DHC,iToLocalTransformHC)}return ioSelObj}throw new TypeError("eDwSelObj is undefined")};eDwSelObj.createEmpty=function(){return new eDwSelObj(eDwTypes_12.HC.Selection.SelectionItem.create())};eDwSelObj.getLocalTransform=function(ioSelObjHC,iModel){var toLocalTransformHC=new eDwTypes_12.HC.Matrix;var subEntityInfo=eDwSelObj.getSubEntityInfo(ioSelObjHC);if(subEntityInfo.SubEntity){var selObj=eDwSelObj.extendHCSelObj(ioSelObjHC);var selObjIDHC=selObj.getIDHC();var selHierNode=iModel.getHierarchyNode(selObjIDHC);if(selHierNode&&selHierNode.Category==="view"){var modelHC=iModel.getHCModel();var parentNodeHC=modelHC.getNodeParent(selHierNode.HOOPSID);var parentNetMatrixHC=modelHC.getNodeNetMatrix(parentNodeHC);var selNetMatrixHC=modelHC.getNodeNetMatrix(selObjIDHC);var invParentNetMatrix=parentNetMatrixHC.inverseAndDeterminant()[0]||new eDwTypes_12.HC.Matrix;var matrixHC=eDwTypes_12.HC.Matrix.multiply(selNetMatrixHC,invParentNetMatrix);toLocalTransformHC=eDwTypes_12.HC.Matrix.inverse(matrixHC)||new eDwTypes_12.HC.Matrix}}return toLocalTransformHC};eDwSelObj.getMinDistInfo=function(iSelPropsHC,iSelObjs,iModel){return __awaiter(this,void 0,void 0,(function(){function getMinDistPtToFace(iPointHC,iSelObj,iFaceSelObj,iModelHC){return __awaiter(this,void 0,void 0,(function(){var lineRay;return __generator(this,(function(_a){switch(_a.label){case 0:lineRay=new eDwTypes_12.HC.Ray(iPointHC,new eDwTypes_12.HC.Point3(0,0,0));return[4,getMinDistLineToFace(lineRay,iSelObj,iFaceSelObj,iModelHC)];case 1:return[2,_a.sent()]}}))}))}function getMinDistLineToFace(iRayHC,iSelObj,iFaceSelObj,iModelHC){return __awaiter(this,void 0,void 0,(function(){var distItem;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iModelHC.computeMinimumFaceLineDistance(iFaceSelObj.getNodeId(),iFaceSelObj.getFaceEntity().getCadFaceIndex(),iRayHC)];case 1:distItem=_a.sent();return[2,adjustDistance(iSelObj,iFaceSelObj,distItem)]}}))}))}function adjustDistance(iSelObj,iFaceSelObj,ioDistItem){var toLocalTransformHC=iSelObj.getToLocalTransform();var toLocalTransformForFaceHC=iFaceSelObj.getToLocalTransform();if(toLocalTransformHC&&toLocalTransformForFaceHC&&toLocalTransformHC.equals(toLocalTransformForFaceHC)){ioDistItem.distance*=toLocalTransformHC.upperLeft3x3Determinant()}return ioDistItem}var selEntInfoHC0,selEntInfoHC1,modelHC,vertSelObj,faceSelObj,faceProp,pos2DHC,faceSelObj0,faceSelObj1,faceProp0,faceProp1,distItem,edgeSelObj,edgeProp,faceSelObj,faceProp,pntsWCHC,lineHC;return __generator(this,(function(_a){switch(_a.label){case 0:if(2!==iSelObjs.length)return[2,null];selEntInfoHC0=eDwSelObj.getSubEntityInfo(iSelObjs[0]);selEntInfoHC1=eDwSelObj.getSubEntityInfo(iSelObjs[1]);modelHC=iModel.getHCModel();if(!(selEntInfoHC0.SubEntityTypeName==="Point"&&selEntInfoHC1.SubEntityTypeName==="Face"||selEntInfoHC1.SubEntityTypeName==="Point"&&selEntInfoHC0.SubEntityTypeName==="Face"))return[3,3];vertSelObj=iSelObjs[0];faceSelObj=iSelObjs[1];faceProp=iSelPropsHC[1];if(selEntInfoHC1.SubEntityTypeName==="Point"&&selEntInfoHC0.SubEntityTypeName==="Face"){vertSelObj=iSelObjs[1];faceSelObj=iSelObjs[0];faceProp=iSelPropsHC[0]}pos2DHC=vertSelObj.getPosition();if(!pos2DHC){throw new TypeError("vertSelObj position is undefined")}if(!(faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,2];return[4,getMinDistPtToFace(vertSelObj.getPosition(),vertSelObj,faceSelObj,modelHC)];case 1:return[2,_a.sent()];case 2:return[3,10];case 3:if(!(selEntInfoHC0.SubEntityTypeName==="Face"&&selEntInfoHC1.SubEntityTypeName==="Face"))return[3,6];faceSelObj0=iSelObjs[0],faceSelObj1=iSelObjs[1];faceProp0=iSelPropsHC[0],faceProp1=iSelPropsHC[1];if(!(faceProp0 instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement&&faceProp1 instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,5];return[4,modelHC.computeMinimumFaceFaceDistance(faceSelObj0.getNodeId(),faceSelObj0.getFaceEntity().getCadFaceIndex(),faceSelObj1.getNodeId(),faceSelObj1.getFaceEntity().getCadFaceIndex())];case 4:distItem=_a.sent();return[2,adjustDistance(faceSelObj0,faceSelObj1,distItem)];case 5:return[3,10];case 6:if(!(selEntInfoHC0.SubEntityTypeName==="Line"&&selEntInfoHC1.SubEntityTypeName==="Face"||selEntInfoHC1.SubEntityTypeName==="Line"&&selEntInfoHC0.SubEntityTypeName==="Face"))return[3,10];edgeSelObj=iSelObjs[0];edgeProp=iSelPropsHC[0];faceSelObj=iSelObjs[1];faceProp=iSelPropsHC[1];if(selEntInfoHC1.SubEntityTypeName==="Line"&&selEntInfoHC0.SubEntityTypeName==="Face"){faceSelObj=iSelObjs[0];faceProp=iSelPropsHC[0];edgeSelObj=iSelObjs[1];edgeProp=iSelPropsHC[1]}if(!(edgeProp instanceof eDwTypes_12.HC.SubentityProperties.CircleElement&&faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,8];return[4,getMinDistPtToFace(edgeProp.origin,edgeSelObj,faceSelObj,modelHC)];case 7:return[2,_a.sent()];case 8:if(!(edgeProp instanceof eDwTypes_12.HC.SubentityProperties.LineElement&&faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,10];pntsWCHC=edgeSelObj.getLineEntity().getPoints();if(!(pntsWCHC.length===2))return[3,10];lineHC=new eDwTypes_12.HC.Ray(pntsWCHC[0],pntsWCHC[1]);return[4,getMinDistLineToFace(lineHC,edgeSelObj,faceSelObj,modelHC)];case 9:return[2,_a.sent()];case 10:return[2,null]}}))}))};eDwSelObj.getSelObjProperty=function(iSelObjHC,iModel){return __awaiter(this,void 0,void 0,(function(){var subEntityProperty,subEntityInfo,subEntityTypeName,selObj,subEntityID,modelHC,_a;return __generator(this,(function(_b){switch(_b.label){case 0:subEntityProperty=null;subEntityInfo=eDwSelObj.getSubEntityInfo(iSelObjHC);subEntityTypeName="Unknown";if(!subEntityInfo.SubEntity)return[3,6];selObj=eDwSelObj.extendHCSelObj(iSelObjHC);subEntityTypeName=subEntityInfo.SubEntityTypeName;subEntityID=eDwSelObj.getSubEntityID(subEntityInfo.SubEntity);modelHC=iModel.getHCModel();_a=subEntityTypeName;switch(_a){case"Line":return[3,1];case"Face":return[3,3];case"Point":return[3,5]}return[3,5];case 1:return[4,modelHC.getEdgeProperty(selObj.getIDHC(),subEntityID)];case 2:subEntityProperty=_b.sent();return[3,6];case 3:return[4,modelHC.getFaceProperty(selObj.getIDHC(),subEntityID)];case 4:subEntityProperty=_b.sent();return[3,6];case 5:return[3,6];case 6:return[2,{Property:subEntityProperty,Name:subEntityTypeName}]}}))}))};eDwSelObj.setSelObjSubEntityColor=function(iSelObjsHC,iModel,iColor){return eDwSelObj.setSelObjSubEntity(iSelObjsHC,iModel,iColor)};eDwSelObj.setSelObjSubEntityHighlight=function(iSelObjsHC,iModel,iHighlight){return eDwSelObj.setSelObjSubEntity(iSelObjsHC,iModel,iHighlight)};eDwSelObj.getSubEntityInfo=function(iSelObjHC){function checkIfSelectable(iSubEntity,iSelTypeMask){return eDwSelObj.getSubEntityBits(iSubEntity)&iSelTypeMask?true:false}var subEntity=null;var typeName="";var isSelectable=false;if(iSelObjHC){if(subEntity=iSelObjHC.getPointEntity()){typeName="Point";isSelectable=true}else if(subEntity=iSelObjHC.getLineEntity()){typeName="Line";var cEdgeSelMeasureHC=4;isSelectable=checkIfSelectable(subEntity,cEdgeSelMeasureHC)}else if(subEntity=iSelObjHC.getFaceEntity()){typeName="Face";var cFaceSelMeasureHC=1;isSelectable=checkIfSelectable(subEntity,cFaceSelMeasureHC)}}return{SubEntity:subEntity,SubEntityTypeName:typeName,IsSelectable:isSelectable}};eDwSelObj.getSubEntityTypeName=function(iSubEntityType){if(!iSubEntityType)return"";return utils.getObjectTypeName(iSubEntityType).slice(0,-6)};eDwSelObj.getSubEntityID=function(iSubEntity){return iSubEntity?iSubEntity._elementIndex:NaN};eDwSelObj.getSubEntityBits=function(iSubEntity){return iSubEntity?iSubEntity._elementBits:NaN};eDwSelObj.prototype.setPointInLocalSpace=function(iWorldPtHC,iToLocalTransformHC){if(iToLocalTransformHC){this.mLocalPnt=iWorldPtHC?iToLocalTransformHC.transform(iWorldPtHC):null;this.mToLocalTransformHC=iToLocalTransformHC}};eDwSelObj.setSelObjSubEntity=function(iSelObjsHC,iModel,iSetting){if(!iSelObjsHC||!iSelObjsHC.length)return[];var modelHC=iModel.getHCModel();var subEntityIDs=[];for(var _i=0,iSelObjsHC_2=iSelObjsHC;_i1){startCrvPt3DHC=iTransformPointFunc(crvPtsWC3DHC[0]);endCrvPt3DHC=iTransformPointFunc(crvPtsWC3DHC[numPts-1]);vec3DHC=eDwTypes_12.HC.Point3.subtract(endCrvPt3DHC,startCrvPt3DHC);if(vec3DHC.length()-1;--i){currentNode=childHierarchyMap[children[i]];viewIDsHC.push(currentNode.HOOPSID)}pickConfig=new eDwTypes_13.HC.PickConfig(eDwTypes_13.HC.SelectionMask.All);return[4,this.Viewer.ViewMgr.pickFromPoint(iCoords,pickConfig)];case 1:selObj=_a.sent();selObjIDHC=selObj.getIDHC();if(!utils.isNaN(selObjIDHC))return[3,3];return[4,this.Viewer.SelectionMgr.select(iCoords)];case 2:selSuccess=_a.sent();_a.label=3;case 3:hierNode=model.getHierarchyNode(selObjIDHC);if(!hierNode)return[3,6];if(!(viewIDsHC.indexOf(hierNode.HOOPSID)>-1))return[3,5];return[4,this.Viewer.SelectionMgr.selectByID(hierNode.HOOPSID)];case 4:selSuccess=_a.sent();_a.label=5;case 5:return[3,10];case 6:_i=0,viewIDsHC_1=viewIDsHC;_a.label=7;case 7:if(!(_i0){pluginName=matches[1]}else{console.warn("Could not locate external plugin name in file "+iPluginFile)}return[3,5];case 4:iExcp_11=_a.sent();console.warn("Failed to load external plugin - "+iExcp_11.message);return[3,5];case 5:return[2,pluginName]}}))}))};eDwServiceMgr.prototype.getPluginFiles=function(){return __awaiter(this,void 0,void 0,(function(){var _a,_b,iExcp_12;return __generator(this,(function(_c){switch(_c.label){case 0:if(!eDwServiceMgr.usesWebServices())return[2,this.mPluginFiles];if(!!this.mPluginFiles.length)return[3,7];_c.label=1;case 1:_c.trys.push([1,6,,7]);if(!this.mAdvancedServicesDisabled)return[3,3];console.debugLog("ServiceMgr","Loading static plugin list");_a=this;return[4,this.ajax("GET","js/staticPluginList.json",{})];case 2:_a.mPluginFiles=_c.sent();return[3,5];case 3:console.debugLog("ServiceMgr","Finding plugins...");_b=this;return[4,this.ajax("GET","EDrawingsService.svc/GetPlugins",{})];case 4:_b.mPluginFiles=_c.sent();_c.label=5;case 5:return[3,7];case 6:iExcp_12=_c.sent();console.warn("No plugins available.");return[3,7];case 7:return[2,this.mPluginFiles]}}))}))};eDwServiceMgr.prototype.extendLicense=function(iKey){return __awaiter(this,void 0,void 0,(function(){var params;return __generator(this,(function(_a){switch(_a.label){case 0:if(this.mAdvancedServicesDisabled||!eDwServiceMgr.usesWebServices()){return[2]}params={data:{iKey:iKey},cache:false};return[4,this.ajax("GET","EDrawingsService.svc/ExtendLicense",params)];case 1:_a.sent();return[2]}}))}))};eDwServiceMgr.prototype.getBaseCacheDirs=function(){return __awaiter(this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:if(!!this.mBaseCacheDirs.length)return[3,2];this.mBaseCacheDirs=[];this.mGetBaseCacheDirsPromise=$.get("cacheDirs.xml",(function(iDoc){var cacheDirs=iDoc.getElementsByTagName("modelSearchDirectory");var numDirs=cacheDirs.length;for(var i=0;i-1){foundPluginFileName=pluginFileName}}return[2,foundPluginFileName]}}))}))};eDwServiceMgr.prototype.ajax=function(iMethod,iService,iParams){return __awaiter(this,void 0,void 0,(function(){var paramsObj,retAJAX,iExcp_13;return __generator(this,(function(_a){switch(_a.label){case 0:paramsObj={type:iMethod,url:this.mServerURL+"/"+iService,async:true};if(iParams)$.extend(paramsObj,iParams);_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,$.ajax(paramsObj)];case 2:retAJAX=_a.sent();return[3,4];case 3:iExcp_13=_a.sent();console.warn("AJAX "+iMethod+" failed for "+iService+": "+iExcp_13.message);throw iExcp_13;case 4:return[2,retAJAX]}}))}))};return eDwServiceMgr}();return eDwServiceMgr}));define("eDwSetHierNodeAttribsCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSetHierNodeAttribsCmd=function(_super){__extends(eDwSetHierNodeAttribsCmd,_super);function eDwSetHierNodeAttribsCmd(iViewer,iHierNodes,iAttrib){var _this=_super.call(this,iViewer)||this;_this.mInitialHierNodeAttribs=[];_this.mFinalHierNodeAttribs=[];var finalAttrib=$.extend(true,{},iAttrib);for(var _i=0,iHierNodes_2=iHierNodes;_i-1){this.mTouchOpIDs.splice(opIndex,1);this.mViewer.OperatorMgr.unregisterCustomOperatorByID(iOpID)}};eDwTouchOpsMgr.isTouchEnabled=function(){function matchMedia(iFeature){return window.matchMedia&&window.matchMedia(iFeature).matches?true:false}var enabled=false;if("PointerEvent"in window&&"maxTouchPoints"in navigator){var maxTouchPoints=navigator.maxTouchPoints;if(utils.isNumber(maxTouchPoints)){if(navigator.maxTouchPoints>0){enabled=true}else if(navigator.maxTouchPoints===0&&matchMedia("(any-pointer:coarse)")){enabled=true}}}else{if(matchMedia("(any-pointer:coarse)")){enabled=true}else if("TouchEvent"in window||"ontouchstart"in window){enabled=true}}console.debugLog("TouchOps","Touch enabled = "+enabled);return enabled};return eDwTouchOpsMgr}();return eDwTouchOpsMgr}));define("eDwTypes",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.EntityMode=exports.SectionPlaneOrientation=exports.HCI=exports.HC=void 0;var HC=Communicator;exports.HC=HC;var HCI=Communicator.Internal;exports.HCI=HCI;exports.SectionPlaneOrientation={XY:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(0,0,1)),Index:0},YZ:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(1,0,0)),Index:1},ZX:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(0,1,0)),Index:2}};exports.EntityMode={FACE:1,EDGE:2,VERTEX:4,HOLE:8,ALL:4294967295}}));define("eDwUI",["require","exports","eDwTypes","eDwKeyMgr","eDwUIBaseEventHandlers","eDwCommandMgr","eDwZoomToFitCmd","eDwDrawModeCmd","eDwAnimateCmd","eDwAmbientOcclusionCmd","eDwPerspectiveCmd","eDwSetViewCmd","eDwSetViewCameraCmd","eDwCompositeCmd","eDwSectionFlipCmd","eDwSetViewNormalToSectionCmd","eDwShowSectionCapCmd","eDwSectionShowCmd","eDwChangeSectionPlaneCmd","eDwUIPluginMgr","eDwEventMgr","eDwUIMessageReporter","eDwUIShortcutMenu","eDwUIUtils","eDrawingsWebViewerUtils","eDwEvents","utils"],(function(require,exports,eDwTypes_14,eDwKeyMgr_3,eDwUIBaseEventHandlers,eDwCommandMgr,eDwZoomToFitCmd,eDwDrawModeCmd,eDwAnimateCmd,eDwAmbientOcclusionCmd,eDwPerspectiveCmd,eDwSetViewCmd,eDwSetViewCameraCmd,eDwCompositeCmd,eDwSectionFlipCmd,eDwSetViewNormalToSectionCmd,eDwShowSectionCapCmd,eDwSectionShowCmd,eDwChangeSectionPlaneCmd,eDwUIPluginMgr,eDwEventMgr,eDwUIMessageReporter,eDwUIShortcutMenu_1,eDwUIUtils,eDrawingsWVUtils,eDwEvents,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwUI=void 0;var eDwUI=function(){function eDwUI(){this.mUIEventHandlers=new UIEventHandlers(this,eDwUIUtils.getViewerElementName(),c_canvasID);this.mItemActiveCallbacks={};this.mItemDeactiveCallbacks={};solidworks.web.touch.support();this.awfulUIHacks()}eDwUI.prototype.initUIEvents=function(iViewerFeatOpts){this.mViewerFeatureOpts=iViewerFeatOpts;this.registerHTMLEvents()};eDwUI.prototype.init=function(iViewer){var _this=this;this.mViewer=iViewer;this.centerBottomBar();this.mViewer.XSectionMgr.SectionCapVisibility=true;$("#edrawings-section-capping-button").addClass("state-on-button");$("#edrawings-section-show-button").addClass("state-on-button");eDwUIUtils.hide(".edrawings-ui-main",false);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents.ResetSceneEvent,true)];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.toggleFullScreen=function(){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var methodName,viewerElem,iExcp_14;return __generator(this,(function(_a){switch(_a.label){case 0:methodName="exitFullScreen()";_a.label=1;case 1:_a.trys.push([1,6,,7]);if(!l_isFullScreen())return[3,3];document.exitFullscreen=document.exitFullscreen||utils.getFirstMatchedMethodObj(document,"xitFullscreen");if(!document.exitFullscreen){console.warn("exitFullscreen() does not exist.");return[2]}return[4,document.exitFullscreen()];case 2:_a.sent();return[3,5];case 3:methodName="requestFullscreen()";viewerElem=$("#edrawings-viewer")[0];viewerElem.requestFullscreen=viewerElem.requestFullscreen||utils.getFirstMatchedMethodObj(viewerElem,"equestFullscreen");if(!viewerElem.requestFullscreen){console.warn("requestFullscreen() does not exist.");return[2]}return[4,viewerElem.requestFullscreen()];case 4:_a.sent();_a.label=5;case 5:return[3,7];case 6:iExcp_14=_a.sent();console.warn(methodName+" failed. It took too long.");return[3,7];case 7:return[2]}}))}))})()};eDwUI.prototype.unregister=function(){this.unregisterHTMLEvents();UIEventHandlers.doModelDataUnloadActions(this.mViewer)};eDwUI.prototype.setDrawMode=function(iValue){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var drawModeCmd;return __generator(this,(function(_a){switch(_a.label){case 0:drawModeCmd=new eDwDrawModeCmd(this.mViewer,iValue);return[4,eDwCommandMgr.get().run(drawModeCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.setInitialDrawMode=function(){if(!this.mViewer.ViewerFeatureOpts.RenderType)return;this.setDrawMode(this.mViewer.ViewerFeatureOpts.RenderType)};eDwUI.prototype.setPerspectiveMode=function(iValue){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var perspectiveCmd;return __generator(this,(function(_a){switch(_a.label){case 0:perspectiveCmd=new eDwPerspectiveCmd(this.mViewer,iValue);return[4,eDwCommandMgr.get().run(perspectiveCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.hideAllOtherPanels=function(iPanelCSSClassName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iPanelCSSClassName!==".edrawings-hud-menu"))return[3,2];return[4,this.hideActiveHUDMenu()];case 1:_a.sent();_a.label=2;case 2:if(!(iPanelCSSClassName!==".edrawings-submenu"))return[3,4];return[4,this.hideActiveSubmenu()];case 3:_a.sent();_a.label=4;case 4:eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide();return[2]}}))}))};eDwUI.prototype.onClick=function(iID,iActivate){var activateCallback=this.mItemActiveCallbacks[iID];var deactivateCallback=this.mItemDeactiveCallbacks[iID];if(iActivate){if(activateCallback)activateCallback()}else{if(deactivateCallback)deactivateCallback()}return activateCallback||deactivateCallback?true:false};eDwUI.prototype.registerHTMLEvents=function(){var _this=this;this.mUIEventHandlers.addHTMLEventHandlers(this.mViewerFeatureOpts);this.mModelDataLoadCompleteHandler=function(iEvent,iViewer){_this.mViewer=iViewer;eDwUIBaseEventHandlers.doModelDataLoadCompleteActions(_this.mUIEventHandlers,iViewer)};$("#"+c_canvasID).on("edw:ModelDataLoadComplete",this.mModelDataLoadCompleteHandler);var self=this;this.registerButtonForClickEffect("edrawings-section-flip-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var sectionFlipCmd;return __generator(this,(function(_a){switch(_a.label){case 0:sectionFlipCmd=new eDwSectionFlipCmd(this.mViewer);return[4,eDwCommandMgr.get().run(sectionFlipCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}));this.registerButtonForClickEffect("edrawings-section-normal-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewNormalToSectionCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewNormalToSectionCmd=new eDwSetViewNormalToSectionCmd(this.mViewer);return[4,eDwCommandMgr.get().run(setViewNormalToSectionCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}));function setXSectionOrientation(iEvent,iUI,iOrientation){iUI.setXSectionOrientation(iOrientation);eDwUIUtils.scrollToTarget(eDwUIUtils.getAsJQueryObj(iEvent.currentTarget))}$("#edrawings-section-xz-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.ZX)}));$("#edrawings-section-yz-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.YZ)}));$("#edrawings-section-xy-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.XY)}));$("#edrawings-section-capping-button").on("click.edw",(function(iEvent){var buttonJQ=eDwUIUtils.getAsJQueryObj(iEvent.currentTarget);var visibility=!buttonJQ.hasClass("state-on-button");(function(){return __awaiter(_this,void 0,void 0,(function(){var showCapsCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showCapsCmd=new eDwShowSectionCapCmd(this.mViewer,visibility);return[4,eDwCommandMgr.get().run(showCapsCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();buttonJQ.toggleClass("state-on-button");eDwUIUtils.scrollToTarget(buttonJQ)}));$("#edrawings-section-show-button").on("click.edw",(function(iEvent){var buttonJQ=eDwUIUtils.getAsJQueryObj(iEvent.currentTarget);var showSection=!buttonJQ.hasClass("state-on-button");(function(){return __awaiter(_this,void 0,void 0,(function(){var showSectionCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showSectionCmd=new eDwSectionShowCmd(this.mViewer,showSection);return[4,eDwCommandMgr.get().run(showSectionCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();buttonJQ.toggleClass("state-on-button");eDwUIUtils.scrollToTarget(buttonJQ)}));this.mItemActiveCallbacks["#edrawings-button-section"]=function(){return __awaiter(_this,void 0,void 0,(function(){function compositeSectionDone(ioCmd){ioCmd.clearSubCmds();self.mViewer.XSectionMgr.deactivateCurrent();self.mViewer.XSectionMgr.turnOnSectionPlane(false)}var self;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:eDwUIUtils.addPanelModeEvents("#edrawings-section-menu",".edw.section","#edrawings-button-section");this.mCompositeXSectionCmd=new eDwCompositeCmd(this.mViewer);eDwCommandMgr.get().add(this.mCompositeXSectionCmd);this.mCompositeXSectionCmd.initCmdActionImplementation({compositeInit:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mViewer.XSectionMgr.turnOnSectionPlane(true);this.setXSectionOrientation();return[2]}))}))},compositeUndo:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,true]}))}))},compositeRedo:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,true]}))}))},compositeCommit:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){compositeSectionDone(ioCmd);return[2]}))}))},compositeCancel:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){compositeSectionDone(ioCmd);return[2]}))}))}});self=this;if(!!this.mViewer.getModel().isDrawing())return[3,2];return[4,this.setActiveSubmenu("#edrawings-button-section","#edrawings-section-menu")];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-section"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:eDwUIUtils.deactivateMoveInput(".edw.section");return[4,eDwCommandMgr.get().remove(this.mCompositeXSectionCmd,"cancel")];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-section"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-section"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));function activateDebugPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){var shortcutMenu;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-debug","#edrawings-debug-menu",".edw.debug",iHandlers)];case 1:_a.sent();if(iActivate){shortcutMenu=eDwUIShortcutMenu_1.eDwUIShortcutMenu.get();if(!shortcutMenu.isEmpty()){shortcutMenu.addMenuSeparator(c_debugGroupName)}shortcutMenu.addMenuItem(c_debugGroupName,"edrawings-debug-node-matrices",(function(iEvent,iUIItemJQ,iArg){if(utils.isOfType(iArg,"attr")){var nodeIDHC=parseInt(iArg.attr("data-hoopsid"),10);if(utils.isNumber(nodeIDHC)){var modelHC=self.mViewer.getModel().getHCModel();var matrixHC=modelHC.getNodeMatrix(nodeIDHC);var msg="
Matrix = "+JSON.stringify(matrixHC)+"
";matrixHC=modelHC.getNodeNetMatrix(nodeIDHC);msg+="
Net matrix = "+JSON.stringify(matrixHC)+"
";eDwUIMessageReporter.showMessageInDebugPanel(msg)}}eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide()}))}else{eDwUIShortcutMenu_1.eDwUIShortcutMenu.get().removeAllMenuItems(c_debugGroupName)}return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-debug"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateDebugPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-debug"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateDebugPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-debug"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-debug"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));this.mItemActiveCallbacks["#edrawings-button-reset"]=function(){return __awaiter(_this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){eDwUIUtils.resetToHomeView(this.mViewer);window.setTimeout((function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI()];case 1:_a.sent();return[2]}}))}))})()}),1e3);return[2]}))}))};$(document).on(c_fullScreenChange,(function(iEvent){if(l_isFullScreen()){l_fullScreenBtnJS.removeClass(c_restoreClass)}else{l_fullScreenBtnJS.addClass(c_restoreClass);$("#edrawings-canvas-canvas-container").css({"background-color":""})}}));$("#edrawings-button-fs").on("click.edw",(function(){_this.toggleFullScreen()}));function clickDrawMode(iUI,iMode){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:iUI.setDrawMode(iMode);return[4,iUI.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}$("#edrawings-button-shaded-hlrr").on("click.edw",(function(){clickDrawMode(_this,"HiddenLinesRemoved")}));$("#edrawings-button-shaded-hlrv").on("click.edw",(function(){clickDrawMode(_this,"HiddenLinesVisible")}));$("#edrawings-button-shaded-wireframe").on("click.edw",(function(){clickDrawMode(_this,"Wireframe")}));$("#edrawings-button-shaded-full").on("click.edw",(function(){clickDrawMode(_this,"ShadedWithEdges")}));$("#edrawings-button-shaded-noedges").on("click.edw",(function(){clickDrawMode(_this,"Shaded")}));this.mItemActiveCallbacks["#edrawings-button-animate"]=function(){return __awaiter(_this,void 0,void 0,(function(){var animateCmd;return __generator(this,(function(_a){switch(_a.label){case 0:animateCmd=new eDwAnimateCmd(this.mViewer);return[4,eDwCommandMgr.get().run(animateCmd,"commit")];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-animate"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mItemActiveCallbacks["#edrawings-button-animate"]()];case 1:_a.sent();return[2]}}))}))};$("#edrawings-button-frame-file-open").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}));this.mItemActiveCallbacks["#edrawings-button-view"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-view","#edrawings-hud-view-menu")];case 1:_a.sent();return[2]}}))}))};this.mItemActiveCallbacks["#edrawings-button-help"]=function(){return __awaiter(_this,void 0,void 0,(function(){var version,viewerHC;return __generator(this,(function(_a){switch(_a.label){case 0:version="
Version #: "+eDrawingsWVUtils.getViewerVersion()+"
";if(this.mViewerFeatureOpts.Debug){viewerHC=this.mViewer.HCViewer;version+="
HC Version:"+viewerHC.getViewerVersionString()+"
Format Version: "+viewerHC.getFormatVersionString()+"
"}$("#edrawings-version").html(version);return[4,this.setActiveHUDMenu("#edrawings-button-help","#edrawings-hud-help-menu")];case 1:_a.sent();return[2]}}))}))};$("#edrawings-hud-help-close").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}));this.mItemActiveCallbacks["#edrawings-button-zoomtofit"]=function(){return __awaiter(_this,void 0,void 0,(function(){var viewHC,curModelView,nodeID,zoomToFitCmd;return __generator(this,(function(_a){switch(_a.label){case 0:viewHC=this.mViewer.getHCView();curModelView=this.mViewer.getModel().getActiveModelView();nodeID=curModelView.Hierarchy.HOOPSID;zoomToFitCmd=new eDwZoomToFitCmd(this.mViewer,nodeID,viewHC.getCamera());return[4,eDwCommandMgr.get().run(zoomToFitCmd,"commit")];case 1:_a.sent();return[2]}}))}))};this.mItemActiveCallbacks["#edrawings-button-shaded"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-shaded","#edrawings-hud-shaded-menu")];case 1:_a.sent();return[2]}}))}))};function togglePanel(iActivate,iButtonID,iPanelID,iInputEventIDSuffix,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!iActivate)return[3,2];return[4,self.setActiveSubmenu(iButtonID,iPanelID)];case 1:_a.sent();eDwUIUtils.addPanelModeEvents(iPanelID,iInputEventIDSuffix,iButtonID);return[3,3];case 2:eDwUIUtils.deactivateMoveInput(iInputEventIDSuffix);_a.label=3;case 3:return[2]}}))}))}function activateSheetPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-sheet-tree","#edrawings-sheet-tree-menu",".edw.sheet",iHandlers)];case 1:_a.sent();return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-sheet-tree"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateSheetPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-sheet-tree"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateSheetPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-sheet-tree"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-sheet-tree"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));function activateLayerPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-layer-control","#edrawings-layer-control-menu",".edw.layer",iHandlers)];case 1:_a.sent();return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-layer-control"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateLayerPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-layer-control"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateLayerPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-layer-control"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-layer-control"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));eDwKeyMgr_3.eDwKeyMgr.get().add({key:"F11"},"keydown",(function(iEvent){iEvent.preventDefault();_this.toggleFullScreen();iEvent.stopPropagation()}));this.mItemActiveCallbacks["#edrawings-button-view-settings"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-view-settings","#edrawings-hud-view-settings-menu")];case 1:_a.sent();return[2]}}))}))};var ambientOcc=$("#edrawings-button-view-ambient-occlusion");ambientOcc.on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var buttonActive,ambientOcclCmd;return __generator(this,(function(_a){switch(_a.label){case 0:buttonActive=ambientOcc.hasClass("state-on-button");return[4,this.hideActiveHUDMenu()];case 1:_a.sent();if(buttonActive)ambientOcc.removeClass("state-on-button");else ambientOcc.addClass("state-on-button");ambientOcclCmd=new eDwAmbientOcclusionCmd(this.mViewer,!buttonActive);return[4,eDwCommandMgr.get().run(ambientOcclCmd,"commit")];case 2:_a.sent();return[2]}}))}))})()}));$("#edrawings-button-view-perspective").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var perspectiveMode;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();perspectiveMode=!this.mViewer.getPerspectiveMode();this.setPerspectiveMode(perspectiveMode);return[2]}}))}))})()}));this.registerButtonForClickEffect("edrawings-button-view-top",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Top)}));this.registerButtonForClickEffect("edrawings-button-view-bottom",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Bottom)}));this.registerButtonForClickEffect("edrawings-button-view-left",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Left)}));this.registerButtonForClickEffect("edrawings-button-view-right",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Right)}));this.registerButtonForClickEffect("edrawings-button-view-front",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Front)}));this.registerButtonForClickEffect("edrawings-button-view-back",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Back)}));this.registerButtonForClickEffect("edrawings-button-view-iso",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Iso)}))};eDwUI.prototype.unregisterHTMLEvents=function(){this.mUIEventHandlers.removeHTMLEventHandlers();$("#"+c_canvasID).off("edw:ModelDataLoadComplete",this.mModelDataLoadCompleteHandler);$("#edrawings-section-xz-button").off("click.edw");$("#edrawings-section-yz-button").off("click.edw");$("#edrawings-section-xy-button").off("click.edw");$("#edrawings-section-capping-button").off("click.edw");$("#edrawings-section-show-button").off("click.edw");$("#edrawings-button-fs").off("click.edw");$("#edrawings-button-shaded-hlrr").off("click.edw");$("#edrawings-button-shaded-hlrv").off("click.edw");$("#edrawings-button-shaded-wireframe").off("click.edw");$("#edrawings-button-shaded-full").off("click.edw");$("#edrawings-button-shaded-noedges").off("click.edw");$("#edrawings-button-sheets").off("click.edw");$("#edrawings-button-frame-file-open").off("click.edw");$("#edrawings-button-view-ambient-occlusion").off("click.edw");$("#edrawings-button-view-perspective").off("click.edw");$("#edrawings-hud-help-close").off("click.edw");$(document).off(c_fullScreenChange);$(document).off("click.edw");$(document).off("mousedown.edw");$(document).off("dblclick.edw");this.unregisterButtonForClickEffect("edrawings-section-flip-button");this.unregisterButtonForClickEffect("edrawings-section-normal-button");this.unregisterButtonForClickEffect("edrawings-face-normal-button");this.unregisterButtonForClickEffect("edrawings-button-view-top");this.unregisterButtonForClickEffect("edrawings-button-view-bottom");this.unregisterButtonForClickEffect("edrawings-button-view-left");this.unregisterButtonForClickEffect("edrawings-button-view-right");this.unregisterButtonForClickEffect("edrawings-button-view-front");this.unregisterButtonForClickEffect("edrawings-button-view-back");this.unregisterButtonForClickEffect("edrawings-button-view-iso")};eDwUI.prototype.setActiveSubmenu=function(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.activateUI(iButtonID,iPanelID)];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.hideActiveSubmenu=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-tool-button",".edrawings-submenu")];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.centerBottomBar=function(iWidth,iHeight){$(".tool-bar").css({height:"auto"});var barJQ=$(".tool-bar");var viewerElemJQ=$(eDwUIUtils.getViewerElementID());var leftButtonsJQ=$(".edrawings-icon-set.left");var rightButtonsJQ=$(".edrawings-icon-set.right");var centerButtonsJQ=$(".edrawings-icon-set.center");var width=(iWidth?iWidth:viewerElemJQ.width())-1;if(navigator.userAgent.indexOf("Trident")>=0){width=viewerElemJQ[0].clientWidth-1}barJQ.css({position:"absolute"});leftButtonsJQ.css({left:1+"px",position:"absolute"});rightButtonsJQ.css({right:1+"px",position:"absolute"});centerButtonsJQ.css({left:width/2-52/2+"px",position:"absolute"})};eDwUI.prototype.setActiveHUDMenu=function(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){var buttonJQ,buttonOffset,posx,posy,canvasWidth,panelJQ,panelWidth;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[4,eDwUIUtils.activateUI(iButtonID,iPanelID)];case 2:_a.sent();if(iButtonID!=="#edrawings-button-help"){buttonJQ=$(iButtonID);buttonOffset=buttonJQ.offset();posx=buttonOffset.left;posy=buttonOffset.top+parseInt(buttonJQ.css("marginTop"))+parseInt(buttonJQ.css("borderTopWidth"))+buttonJQ.height();canvasWidth=$("#edrawings-canvas").width();panelJQ=$(iPanelID);panelWidth=panelJQ[0].offsetWidth;if(posx+panelWidth>canvasWidth){posx=canvasWidth-panelWidth-10}panelJQ.css({top:posy+"px",left:posx+"px"})}return[2]}}))}))};eDwUI.prototype.hideActiveHUDMenu=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-hud-button",".edrawings-hud-menu")];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.registerButtonForClickEffect=function(iButtonID,iHandler){var butJQ=$("#"+iButtonID);butJQ.on("mousedown.edw",(function(){butJQ.addClass("edrawings-on-state");eDwUIUtils.scrollToTarget(butJQ)}));butJQ.on("mouseup.edw",(function(){butJQ.removeClass("edrawings-on-state");iHandler()}))};eDwUI.prototype.unregisterButtonForClickEffect=function(iButtonID){var butJQ=$("#"+iButtonID);butJQ.off("mousedown.edw");butJQ.off("mouseup.edw")};eDwUI.prototype.setViewOrientation=function(iOrientation){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewCmd=new eDwSetViewCmd(this.mViewer,iOrientation);return[4,eDwCommandMgr.get().run(setViewCmd,"commit")];case 1:_a.sent();return[4,this.hideActiveHUDMenu()];case 2:_a.sent();return[2]}}))}))})()};eDwUI.prototype.setXSectionOrientation=function(iNewSection){var _this=this;function setActive(iButtonID,iIsActive){$(iButtonID)[iIsActive?"addClass":"removeClass"]("state-on-button")}var sectionMgr=this.mViewer.XSectionMgr;var sectionIndex=iNewSection?iNewSection.Index:sectionMgr.SectionIndex;var planeFromEnum=null;switch(sectionIndex){case eDwTypes_14.SectionPlaneOrientation.YZ.Index:setActive("#edrawings-section-xy-button",false);setActive("#edrawings-section-yz-button",true);setActive("#edrawings-section-xz-button",false);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.YZ;break;case eDwTypes_14.SectionPlaneOrientation.ZX.Index:setActive("#edrawings-section-xy-button",false);setActive("#edrawings-section-yz-button",false);setActive("#edrawings-section-xz-button",true);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.ZX;break;case eDwTypes_14.SectionPlaneOrientation.XY.Index:eDwUIUtils.hide("#edrawings-section-xy-button",false);eDwUIUtils.hide("#edrawings-section-yz-button",false);eDwUIUtils.hide("#edrawings-section-xz-button",false);setActive("#edrawings-section-xy-button",true);setActive("#edrawings-section-yz-button",false);setActive("#edrawings-section-xz-button",false);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.XY;break;default:console.debugLog("UI","Unsupported section plane orientation");break}var origPlaneEnum=null;if(sectionIndex!==sectionMgr.SectionIndex){switch(sectionMgr.SectionIndex){case eDwTypes_14.SectionPlaneOrientation.YZ.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.YZ;break;case eDwTypes_14.SectionPlaneOrientation.ZX.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.ZX;break;case eDwTypes_14.SectionPlaneOrientation.XY.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.XY;break;default:console.debugLog("UI","Unsupported initial section plane orientation");break}if(planeFromEnum&&origPlaneEnum){(function(){return __awaiter(_this,void 0,void 0,(function(){var changeSectionPlaneCmd;return __generator(this,(function(_a){switch(_a.label){case 0:changeSectionPlaneCmd=new eDwChangeSectionPlaneCmd(this.mViewer,origPlaneEnum,planeFromEnum);return[4,eDwCommandMgr.get().run(changeSectionPlaneCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}}};eDwUI.prototype.awfulUIHacks=function(){var _this=this;l_init=function(){$("#edrawings-face-normal-button").removeClass("edrawings-inactive");_this.registerButtonForClickEffect("edrawings-face-normal-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewCameraCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewCameraCmd=new eDwSetViewCameraCmd(this.mViewer);return[4,eDwCommandMgr.get().run(setViewCameraCmd,"commit")];case 1:_a.sent();return[4,this.hideActiveHUDMenu()];case 2:_a.sent();return[2]}}))}))})()}))};l_uninit=function(){$("#edrawings-face-normal-button").addClass("edrawings-inactive");_this.unregisterButtonForClickEffect("edrawings-face-normal-button")}};return eDwUI}();exports.eDwUI=eDwUI;var UIEventHandlers=function(_super){__extends(UIEventHandlers,_super);function UIEventHandlers(iUI,iViewerHTMLID,iViewerHTMLCanvasID){var _this=_super.call(this,iViewerHTMLID,iViewerHTMLCanvasID)||this;_this.mUI=iUI;return _this}UIEventHandlers.prototype.addHTMLEventHandlers=function(iViewerFeatOpts){var _this=this;_super.prototype.addHTMLEventHandlers.call(this,iViewerFeatOpts);$("#edrawings-viewer").on("click.edw",".edrawings-tool-button",(function(iEvent){_this.onClick(iEvent,".edrawings-tool-button")}));$("#edrawings-viewer").on("click.edw",".edrawings-hud-button",(function(iEvent){_this.onClick(iEvent,".edrawings-hud-button",".edrawings-submenu")}));this.mUIHTMLEventMgr.addEventHandler("window","beforeunload",(function(iEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mUI.unregister();return[2]}))}))}));this.mUIHTMLEventMgr.addEventHandler("window","Timeout",(function(iEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mUI.unregister();return[2]}))}))}));$(".edrawings-menu-close").on("click.edw",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.deactivateActiveButton(".edrawings-tool-button")];case 1:_a.sent();return[2]}}))}))})()}));var viewerJQ=$(eDwUIUtils.getViewerElementID());viewerJQ.on("edw:ChangeViewerStyling",(function(iEvent,iStyleClassName){viewerJQ.removeClass("edrawings-viewer-regular");viewerJQ.removeClass("edrawings-viewer-timeout");if(iStyleClassName)viewerJQ.addClass(iStyleClassName)}));viewerJQ.on("edw:HidePanels",(function(iEvent,iSkipPanelsWithClass){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mUI.hideAllOtherPanels(iSkipPanelsWithClass)];case 1:_a.sent();return[2]}}))}))})()}));viewerJQ.on("edw:ReInitViewer",(function(iEvent,iViewerFeatOpts){_this.mUI.unregister();_this.mUI.initUIEvents(iViewerFeatOpts)}))};UIEventHandlers.prototype.removeHTMLEventHandlers=function(){_super.prototype.removeHTMLEventHandlers.call(this);$(".edrawings-menu-close").off("click.edw");$("#edrawings-viewer").off("click.edw",".edrawings-tool-button");$("#edrawings-viewer").off("click.edw",".edrawings-hud-button");var viewerJQ=$(eDwUIUtils.getViewerElementID());viewerJQ.off("edw:ChangeViewerStyling");viewerJQ.off("edw:HidePanels");viewerJQ.off("edw:ReInitViewer")};UIEventHandlers.doModelDataUnloadActions=function(iViewer){eDwUIBaseEventHandlers.doModelDataUnloadActions(iViewer)};UIEventHandlers.prototype.onInit=function(iViewer){var viewerFeatureOpts=iViewer.ViewerFeatureOpts;var model=iViewer.getModel();var isDrawing=model.isDrawing();eDwUIUtils.hide("#edrawings-button-reset",false);eDwUIUtils.hide("#edrawings-button-shaded",isDrawing);eDwUIUtils.hide("#edrawings-button-view-settings",isDrawing);eDwUIUtils.hide("#edrawings-button-animate",isDrawing);eDwUIUtils.hide("#edrawings-button-section",isDrawing);eDwUIUtils.hide("#edrawings-button-view",isDrawing);eDwUIUtils.hide("#edrawings-button-debug",!viewerFeatureOpts.Debug);eDwUIUtils.hide("#edrawings-button-tables-control",isDrawing||iViewer.TableMgr.numTables()===0);eDwUIUtils.hide("#edrawings-button-sheet-tree",!isDrawing);eDwUIUtils.hide("#edrawings-button-layer-control",!isDrawing);eDwUIUtils.hide(".edrawings-icon-set.center",isDrawing);this.removeHTMLEventHandlers()};UIEventHandlers.prototype.onInitFullUI=function(iViewer){_super.prototype.onInitFullUI.call(this,iViewer);this.addHTMLEventHandlers(iViewer.ViewerFeatureOpts);this.mUI.init(iViewer);eDwUIUtils.hide("#WaitBanner",true)};UIEventHandlers.prototype.onSelect=function(iViewer,iSelObjs){_super.prototype.onSelect.call(this,iViewer,iSelObjs);if(l_init)l_init()};UIEventHandlers.prototype.onUnselect=function(iViewer,iSelObjs){_super.prototype.onUnselect.call(this,iViewer,iSelObjs);if(l_uninit)l_uninit()};UIEventHandlers.prototype.onTimeout=function(iViewer){eDwUIUtils.hide("#TimeoutBanner",false);$(eDwUIUtils.getViewerElementID()).trigger("edw:ChangeViewerStyling","edrawings-viewer-timeout")};UIEventHandlers.prototype.onStartAnimation=function(iViewer){var eDwViewer=iViewer;$("#edrawings-canvas").on("click.edw",(function(){eDwViewer.ViewMgr.stop()}));var animateBtnJQ=$("#edrawings-button-animate");animateBtnJQ.removeClass("edrawings-animate-play-icon");animateBtnJQ.addClass("edrawings-animate-pause-icon")};UIEventHandlers.prototype.onStopAnimation=function(iViewer){var animateBtnJQ=$("#edrawings-button-animate");animateBtnJQ.addClass("edrawings-animate-play-icon");animateBtnJQ.removeClass("edrawings-animate-pause-icon")};UIEventHandlers.prototype.onAmbientOcclusionChange=function(iViewer,iAmbientOcclusionOn){var ambientOccButton=$("#edrawings-button-view-ambient-occlusion");if(iAmbientOcclusionOn){if(!ambientOccButton.hasClass("state-on-button")){ambientOccButton.addClass("state-on-button")}}else{if(ambientOccButton.hasClass("state-on-button")){ambientOccButton.removeClass("state-on-button")}}};UIEventHandlers.prototype.onProjectionModeChange=function(iViewer,iPerspectiveOn){var perspectiveButton=$("#edrawings-button-view-perspective");if(iPerspectiveOn){if(!perspectiveButton.hasClass("state-on-button")){perspectiveButton.addClass("state-on-button")}}else{if(perspectiveButton.hasClass("state-on-button")){perspectiveButton.removeClass("state-on-button")}}};UIEventHandlers.prototype.onDrawModeChange=function(iViewer,iDrawMode){function setActive(iButtonID,iIsActive){if(iIsActive&&!$(iButtonID).hasClass("state-on-button")){$(iButtonID).addClass("state-on-button")}else if(!iIsActive&&$(iButtonID).hasClass("state-on-button")){$(iButtonID).removeClass("state-on-button")}}function setActiveInGroup(iButtonID){setActive("#edrawings-button-shaded-full",false);setActive("#edrawings-button-shaded-noedges",false);setActive("#edrawings-button-shaded-wireframe",false);setActive("#edrawings-button-shaded-hlrr",false);setActive("#edrawings-button-shaded-hlrv",false);setActive(iButtonID,true)}switch(iDrawMode){case"ShadedWithEdges":setActiveInGroup("#edrawings-button-shaded-full");break;case"Shaded":setActiveInGroup("#edrawings-button-shaded-noedges");break;case"HiddenLinesRemoved":setActiveInGroup("#edrawings-button-shaded-hlrr");break;case"HiddenLinesVisible":setActiveInGroup("#edrawings-button-shaded-hlrv");break;case"Wireframe":setActiveInGroup("#edrawings-button-shaded-wireframe");break;default:throw new Error("Unknown draw mode in UI:"+iDrawMode)}};UIEventHandlers.prototype.onClick=function(iEvent,iButtonCSSClassName,iPanelCSSClassName){var _this=this;if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}(function(){return __awaiter(_this,void 0,void 0,(function(){var targetJQ,buttonClickedID,deactivatedButtonID;return __generator(this,(function(_a){switch(_a.label){case 0:targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);buttonClickedID=targetJQ.closest(iButtonCSSClassName).attr("id");return[4,this.deactivateActiveButton(iButtonCSSClassName,iPanelCSSClassName)];case 1:deactivatedButtonID=_a.sent();if(deactivatedButtonID===buttonClickedID)return[2];this.handleClick("#"+buttonClickedID,true);return[2]}}))}))})()};UIEventHandlers.prototype.deactivateActiveButton=function(iButtonCSSClassName,iPanelCSSClassName){if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}return __awaiter(this,void 0,void 0,(function(){var activeButtonID,activeButtonJQ;return __generator(this,(function(_a){switch(_a.label){case 0:activeButtonID="";activeButtonJQ=$(iButtonCSSClassName+".active-button");return[4,this.mUI.hideAllOtherPanels(iPanelCSSClassName)];case 1:_a.sent();if(activeButtonJQ.length){activeButtonID=activeButtonJQ[0].id;this.handleClick("#"+activeButtonID,false)}return[2,activeButtonID]}}))}))};UIEventHandlers.prototype.handleClick=function(iButtonID,iActivate){eDwUIUtils.scrollToTarget($(iButtonID));if(!this.mUI.onClick(iButtonID,iActivate)){var pluginMgr=eDwUIPluginMgr.get();pluginMgr.onClick(iButtonID,iActivate)}};return UIEventHandlers}(eDwUIBaseEventHandlers);var c_fullScreenChange="fullscreenchange.edw MSFullscreenChange.edw"+" webkitfullscreenchange.edw";var c_restoreClass="edrawings-button-fs-restore";var c_canvasID="edrawings-canvas";var c_debugGroupName="Debug";var l_fullScreenBtnJS;var l_init;var l_uninit;function l_isFullScreen(){if(!l_fullScreenBtnJS)l_fullScreenBtnJS=$("#edrawings-button-fs");return l_fullScreenBtnJS.hasClass(c_restoreClass)}}));define("eDwUIBaseEventHandlers",["require","exports","eDwEventMgr","eDwUIHTMLEventMgr","eDwCommandMgr","eDwChangeModelViewCmd","eDwCompositeCmd","eDwSetLayerVisibilityCmd","eDwUIPluginMgr","eDwEvents","eDwUIUtils","eDwUIShortcutMenu","utils"],(function(require,exports,eDwEventMgr,eDwUIHTMLEventMgr,eDwCommandMgr,eDwChangeModelViewCmd,eDwCompositeCmd,eDwSetLayerVisibilityCmd,eDwUIPluginMgr,eDwEvents,eDwUIUtils,eDwUIShortcutMenu_2,utils){"use strict";var eDwUIBaseEventHandlers=function(){function eDwUIBaseEventHandlers(iViewerHTMLID,iViewerHTMLCanvasID){this.mViewerHTMLID=iViewerHTMLID;this.mViewerHTMLCanvasID=iViewerHTMLCanvasID;this.mUIHTMLEventMgr=new eDwUIHTMLEventMgr}eDwUIBaseEventHandlers.prototype.addHTMLEventHandlers=function(iViewerFeatOpts){var _this=this;this.mViewerFeatureOpts=iViewerFeatOpts;var eventMgrHTML=this.mUIHTMLEventMgr;eventMgrHTML.addEventHandler("window","resize",(function(iEvent){_this.onResize(iEvent,_this.mViewer)}));eDwEventMgr.get().addEventHandlerFunc(eDwEvents.ResetSceneEvent,l_onResize);eDwUIUtils.addSubTreeArrowEventHandler(eventMgrHTML,"#edrawings-sheet-tree-menu");eventMgrHTML.addDelegatedEventHandler("#edrawings-sheet-tree-menu .edrawings-submenu-list-item","dblclick",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);if(targetJQ.hasClass("edrawings-root")){return}var selObjIDHC=eDwUIUtils.getIDHC(targetJQ);if(isNaN(selObjIDHC)||selObjIDHC<0){return}(function(){return __awaiter(_this,void 0,void 0,(function(){var cmdMgr,zoomToViewCmd,targetModelView,model,modelHC,modelViews,_i,modelViews_4,modelView,configIDHC,configChildren,activeModelView,changeModelViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:cmdMgr=eDwCommandMgr.get();zoomToViewCmd=new eDwCompositeCmd(this.mViewer);zoomToViewCmd.initCmdActionImplementation();return[4,cmdMgr.add(zoomToViewCmd)];case 1:_a.sent();targetModelView=null;model=this.mViewer.getModel();modelHC=model.getHCModel();modelViews=model.getModelViews();for(_i=0,modelViews_4=modelViews;_i-1){console.excludeDebugLogCategories.slice(pos,1)}}}));var selectorName="#edrawings-debug-menu .edrawings-submenu-list-item";eventMgrHTML.addDelegatedEventHandler(selectorName,"click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);var id=eDwUIUtils.getIDHC(targetJQ);if(isNaN(id))return;$(selectorName).removeClass("edrawings-list-selected");$(targetJQ).addClass("edrawings-list-selected");_this.mViewer.SelectionMgr.selectByID(id)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-debug-menu .edrawings-submenu-list-item","dblclick",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);var id=eDwUIUtils.getIDHC(targetJQ);if(isNaN(id))return;_this.onLeftDoubleClick(_this.mViewer)}));eventMgrHTML.addEventHandler("#edrawings-debug-menu .edrawings-menu-search-cancel","click",(function(iEvent){$("#edrawings-debug-menu "+".edrawings-menu-search-input").val("");var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.searchPanelList(_this.mViewer,targetJQ)}));eventMgrHTML.addEventHandler("#edrawings-debug-menu .edrawings-menu-search-input","keyup",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.searchPanelList(_this.mViewer,targetJQ)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-layer-control-menu .item-layer-checkbox","click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var layerName=eDwUIUtils.getSpanText(targetJQ.next("span.item-tree-text"));var isVisible=targetJQ.prop("checked");_this.setOneLayerVisibility(layerName,isVisible)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-layer-control-menu .layer-all","click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var isVisible=targetJQ.prop("checked");_this.setAllLayerVisibility(isVisible)}));eventMgrHTML.addEventHandler("#edrawings-filename-block","mouseover",(function(iEvent){var filenameJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);if(filenameJQ.length===1&&filenameJQ[0].scrollWidth>filenameJQ.width()){var mouseEvent=iEvent;l_positionTicker(mouseEvent,filenameJQ,$("#edrawings-filename-text").text())}}));eventMgrHTML.addEventHandler("#edrawings-filename-block","mouseout",(function(iEvent){l_hideTicker()}));eventMgrHTML.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseover",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var itemTreeTextJQ=targetJQ.find(".item-tree-text");var edrawingsSubmenuListJQ=targetJQ.closest(".edrawings-submenu-list");if(edrawingsSubmenuListJQ.length===1&&itemTreeTextJQ.length===1&&itemTreeTextJQ[0].scrollWidth>itemTreeTextJQ.width()){var mouseEvent=iEvent;l_positionTicker(mouseEvent,itemTreeTextJQ,itemTreeTextJQ.text())}}));eventMgrHTML.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseout",(function(iEvent){l_hideTicker()}));eventMgrHTML.addEventHandler("#edrawings-hud-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-left)","click",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar($("#edrawings-hud-bar .edrawings-hud-bar-content"),".edrawings-hud-button",".edrawings-hud-menu",-c_hudBarIconWidth)];case 1:_a.sent();return[2]}}))}))})()}));eventMgrHTML.addEventHandler("#edrawings-hud-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-right)","click",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar($("#edrawings-hud-bar .edrawings-hud-bar-content"),".edrawings-hud-button",".edrawings-hud-menu",c_hudBarIconWidth)];case 1:_a.sent();return[2]}}))}))})()}));eDwUIUtils.enableScrollOnTouch(eventMgrHTML,"#edrawings-hud-bar .edrawings-hud-bar-content","#edrawings-hud-bar",(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-hud-button",".edrawings-hud-menu")];case 1:_a.sent();return[2]}}))}))}));eventMgrHTML.addEventHandler("#edrawings-left-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-up)","click",(function(iEvent){var barJQ=$("#edrawings-left-bar");var contentJQ=barJQ.find(".edrawings-tool-bar-content");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar(contentJQ,".edrawings-tool-button",".edrawings-submenu",-c_toolBarIconWidth,barJQ)];case 1:_a.sent();return[2]}}))}))})()}));eventMgrHTML.addEventHandler("#edrawings-left-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-down)","click",(function(iEvent){var barJQ=$("#edrawings-left-bar");var contentJQ=barJQ.find(".edrawings-tool-bar-content");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar(contentJQ,".edrawings-tool-button",".edrawings-submenu",c_toolBarIconWidth,barJQ)];case 1:_a.sent();return[2]}}))}))})()}));eDwUIUtils.enableScrollOnTouch(eventMgrHTML,"#edrawings-left-bar .edrawings-tool-bar-content","#edrawings-left-bar",(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-tool-button",".edrawings-submenu")];case 1:_a.sent();return[2]}}))}))}))};eDwUIBaseEventHandlers.prototype.addDefaultHTMLPanelCloseEventHandlers=function(){if(this.mViewerFeatureOpts.Debug){eDwUIUtils.addCloseEventHandler("#edrawings-debug-menu",this.mUIHTMLEventMgr)}eDwUIUtils.addCloseEventHandler("#edrawings-sheet-tree-menu",this.mUIHTMLEventMgr);eDwUIUtils.addCloseEventHandler("#edrawings-layer-control-menu",this.mUIHTMLEventMgr)};eDwUIBaseEventHandlers.doModelDataLoadCompleteActions=function(ioEventHandlerObj,iViewer){ioEventHandlerObj.mViewer=iViewer;l_loadUIPlugins(iViewer);var handlerObj=ioEventHandlerObj;var eventMgr=eDwEventMgr.get();eventMgr.addEventHandlerObj(eDwEvents.InitEvent,handlerObj,"onInit");eventMgr.addEventHandlerObj(eDwEvents.InitFullUIEvent,handlerObj,"onInitFullUI");eventMgr.addEventHandlerObj(eDwEvents.SelectEvent,handlerObj,"onSelect");eventMgr.addEventHandlerObj(eDwEvents.UnselectEvent,handlerObj,"onUnselect");eventMgr.addEventHandlerObj(eDwEvents.StartAnimationEvent,handlerObj,"onStartAnimation");eventMgr.addEventHandlerObj(eDwEvents.StopAnimationEvent,handlerObj,"onStopAnimation");eventMgr.addEventHandlerObj(eDwEvents.LeftDoubleClickEvent,handlerObj,"onLeftDoubleClick");eventMgr.addEventHandlerObj(eDwEvents.TimeoutEvent,handlerObj,"onTimeout");eventMgr.addEventHandlerObj(eDwEvents.DrawModeChangeEvent,handlerObj,"onDrawModeChange");eventMgr.addEventHandlerObj(eDwEvents.ProjModeChangeEvent,handlerObj,"onProjectionModeChange");eventMgr.addEventHandlerObj(eDwEvents.NodeAttribChangeEvent,handlerObj,"onNodeAttribChanged");eventMgr.addEventHandlerObj(eDwEvents.ResetSceneEvent,handlerObj,"onResetScene");eventMgr.addEventHandlerObj(eDwEvents.AmbientOcclChangeEvent,handlerObj,"onAmbientOcclusionChange");eventMgr.addEventHandlerObj(eDwEvents.DoneEvent,handlerObj,"onDone");eventMgr.addEventHandlerObj(eDwEvents.ModelViewChangeEvent,handlerObj,"onModelViewChange")};eDwUIBaseEventHandlers.prototype.removeHTMLEventHandlers=function(){eDwUIUtils.disableScrollOnTouch(this.mUIHTMLEventMgr,"#edrawings-hud-bar .edrawings-hud-bar-content");eDwUIUtils.disableScrollOnTouch(this.mUIHTMLEventMgr,"#edrawings-left-bar .edrawings-tool-bar-content");this.mUIHTMLEventMgr.removeAllEventHandlers();eDwUIShortcutMenu_2.eDwUIShortcutMenu.destroy()};eDwUIBaseEventHandlers.doModelDataUnloadActions=function(iViewer){l_unloadUIPlugins();if(iViewer)iViewer.unregister();eDwEventMgr.get().removeAllEventHandlers()};eDwUIBaseEventHandlers.prototype.onInit=function(iViewer){this.mViewer=iViewer};eDwUIBaseEventHandlers.prototype.onInitFullUI=function(iViewer){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.updateUI(iViewer,iViewer.getModel().getActiveModelView(),true)];case 1:_a.sent();return[2]}}))}))})()};eDwUIBaseEventHandlers.prototype.onDone=function(iViewer){iViewer.destroy()};eDwUIBaseEventHandlers.prototype.onSelect=function(iViewer,iSelObjs){this.handleSelectionChange(iViewer,iSelObjs,true)};eDwUIBaseEventHandlers.prototype.onUnselect=function(iViewer,iSelObjs){this.handleSelectionChange(iViewer,iSelObjs,false)};eDwUIBaseEventHandlers.prototype.onLeftDoubleClick=function(iViewer){eDwUIUtils.zoomToFit(iViewer);eDwUIShortcutMenu_2.eDwUIShortcutMenu.hide()};eDwUIBaseEventHandlers.prototype.onModelViewChange=function(iViewer,iNewModelView,iIsAssembly){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.updateUI(iViewer,iNewModelView)];case 1:_a.sent();return[2]}}))}))})()};eDwUIBaseEventHandlers.prototype.onNodeAttribChanged=function(iViewer,iHierNodesAndAttribs){if(iViewer.ViewerFeatureOpts.Debug){for(var _i=0,iHierNodesAndAttribs_3=iHierNodesAndAttribs;_i1){hudBarJQ.offset({left:Math.ceil(filenameBlockRight),top:hudBarOffset.top});l_resizeTopBar()}else if(hudBarContentJQ[0].scrollWidth===0||hudBarContentJQ.width()>=hudBarContentJQ[0].scrollWidth){topBarJQ.removeClass("edrawings-collided-hud-bar");hudBarJQ.removeClass("edrawings-collided");hudBarJQ.css({left:""})}}else{if(filenameBlockOffset.left!==hudBarOffset.left&&filenameBlockRight>hudBarOffset.left){hudBarJQ.offset({left:Math.ceil(filenameBlockRight),top:hudBarOffset.top});topBarJQ.addClass("edrawings-collided-hud-bar");hudBarJQ.addClass("edrawings-collided")}}eDwUIUtils.adjustScrollArrows(hudBarContentJQ[0].scrollLeft,hudBarContentJQ[0].scrollWidth,hudBarContentJQ.width(),true,leftButtonWrapperJQ,rightButtonWrapperJQ,hudBarJQ);if(topBarJQ.hasClass("edrawings-collided-hud-bar")){if(hudBarContentJQ.innerWidth()c_filenameBlockThresholdWidth){if(topBarJQ.hasClass("edrawings-out-of-view")){topBarJQ.removeClass("edrawings-out-of-view")}}else{topBarJQ.addClass("edrawings-out-of-view")}}else{if(filenameBlockJQ[0].scrollWidth-filenameBlockInnerWidth>1){if(filenameBlockJQ.width()0&&toolBarContentJQ[0].scrollHeight<=leftBarContentJQ.innerHeight()){leftBarJQ.removeClass("edrawings-collided")}}else{if(leftBarContentJQ[0].scrollHeight>0&&leftBarContentJQ[0].scrollHeight>Math.round(leftBarContentJQ.innerHeight())){leftBarJQ.addClass("edrawings-collided")}}eDwUIUtils.adjustScrollArrows(toolBarContentJQ[0].scrollTop,toolBarContentJQ[0].scrollHeight,toolBarContentJQ.height(),false,upButtonWrapperJQ,downButtonWrapperJQ,leftBarJQ);if(leftBarJQ.hasClass("edrawings-collided")){if(toolBarContentJQ.innerHeight()=window.innerWidth){var diff=iMouseEvent.clientX+iItemJQ[0].scrollWidth+scrollWidthPadding-window.innerWidth;if(iMouseEvent.clientX>=diff){tickerLeft=iMouseEvent.clientX-diff;tickerWidth=iItemJQ[0].scrollWidth+scrollWidthPadding}else{tickerLeft=0;tickerAnimation=true;if(window.innerWidth>tickerMinWidth){tickerWidth=window.innerWidth}else{tickerWidth=tickerMinWidth}var threeTimes=[iText,iText,iText].join(" ");tickerJQ.text(threeTimes)}}if(itemOffset.top-tickerMinHeight<=0){if(itemOffset.top+iItemJQ[0].clientHeight+tickerMinHeight<=window.innerHeight){tickerTop=itemOffset.top+iItemJQ[0].clientHeight}else{var diff=iMouseEvent.clientY+tickerMinHeight-window.innerHeight;if(iMouseEvent.clientY>diff){tickerTop=iMouseEvent.clientY-diff}else{tickerTop=0}}}var tickerwrapJQ=tickerJQ.closest(".edrawings-ticker-wrapper");tickerwrapJQ.offset({left:tickerLeft,top:tickerTop}).css("width",tickerWidth).removeClass("edrawings-ui-hide");if(tickerAnimation){tickerwrapJQ.addClass("edrawings-animation")}}function l_hideTicker(){var tickerwrapJQ=$(".edrawings-ticker-wrapper");if(!tickerwrapJQ.hasClass("edrawings-ui-hide")){var tickerJQ=tickerwrapJQ.find(".edrawings-ticker");tickerJQ.text("");tickerwrapJQ.addClass("edrawings-ui-hide").removeClass("edrawings-animation").css("left","").css("top","").css("width","")}}function l_positionMenuPanelCollapseButton(){var activeButtonsJQ=$(".edrawings-tool-button.active-button");if(activeButtonsJQ.length){if(eDwUIUtils.scrollToTarget(activeButtonsJQ)){l_resizeToolBar()}var collapsedPanelsJQ=$(".edrawings-submenu.active.edrawings-collapsed");if(collapsedPanelsJQ.length){var attrStyle=collapsedPanelsJQ.find(".edrawings-menu-panel-arrow-collapse").attr("style");if(!!attrStyle){eDwUIUtils.positionMenuPanelArrowCollapseButton(collapsedPanelsJQ,activeButtonsJQ)}}}}function l_fixMenuPanelInwardToolbar(){var panelsJQ=$(".edrawings-submenu.active:not(.edrawings-collapsed), .edrawings-hud-menu.active");panelsJQ.each((function(iIndex,iPanel){var panelJQ=$(iPanel);eDwUIUtils.fixMenuPanelInwardToolbar(panelJQ)}))}function l_scrollUIBar(iContentJQ,iDeactivateButtonClass,iDeactivateMenuClass,iScrollDist,iBarJQ){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iContentJQ&&iContentJQ.length>0))return[3,2];return[4,eDwUIUtils.deactivateUI(iDeactivateButtonClass,iDeactivateMenuClass)];case 1:_a.sent();eDwUIUtils.executeScrolling(iScrollDist,0,iContentJQ,iBarJQ);_a.label=2;case 2:return[2]}}))}))}return eDwUIBaseEventHandlers}));define("eDwUIBasePlugin",["require","exports","eDwUIHTMLEventMgr","eDwEventMgr","eDwEvents","eDwUIShortcutMenu","eDwUIUtils","utils"],(function(require,exports,eDwUIHTMLEventMgr,eDwEventMgr,eDwEvents_6,eDwUIShortcutMenu_3,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwUIBasePlugin=void 0;var eDwUIBasePlugin=function(){function eDwUIBasePlugin(iPluginGroupName,iViewer,iButtonInfo,iViewerFeatOpts){var _this=this;if(iViewer===void 0){iViewer=null}if(iButtonInfo===void 0){iButtonInfo=null}if(iViewerFeatOpts===void 0){iViewerFeatOpts=null}console.debugLog("UIPlugin","Constructed "+iPluginGroupName+" plugin.");this.mPluginGroupName=iPluginGroupName;this.mViewer=iViewer;this.mViewerFeatOpts=iViewerFeatOpts||iViewer&&iViewer.ViewerFeatureOpts;this.mUIHTMLEventMgr=new eDwUIHTMLEventMgr;this.mPluginDependencies=[];this.mPluginButtonInfo=iButtonInfo;if(iViewer){eDwUIShortcutMenu_3.eDwUIShortcutMenu.get().setPluginCheck(iPluginGroupName,(function(iPluginName){return _this.check(iPluginName)}))}}eDwUIBasePlugin.prototype.init=function(iPanelsToLoad){return __awaiter(this,void 0,void 0,(function(){var promises,_i,iPanelsToLoad_1,panelToLoad;return __generator(this,(function(_a){switch(_a.label){case 0:this.addAppObjEvent(eDwEvents_6.ActivateUIOpEvent,"onActivate",true);this.addAppObjEvent(eDwEvents_6.DeactivateUIOpEvent,"onDeactivate",true);if(!iPanelsToLoad)return[3,2];promises=[];for(_i=0,iPanelsToLoad_1=iPanelsToLoad;_i-1?true:false};eDwUIBasePlugin.prototype.addEventHandlers=function(){};eDwUIBasePlugin.prototype.removeEventHandlers=function(){this.mUIHTMLEventMgr.removeAllEventHandlers()};eDwUIBasePlugin.prototype.onActivate=function(iButtonJQ){return this.isButtonForThisPlugin(iButtonJQ)};eDwUIBasePlugin.prototype.onDeactivate=function(iButtonJQ){return this.isButtonForThisPlugin(iButtonJQ)};eDwUIBasePlugin.prototype.addAppObjEvent=function(iAppEvent,iEventObjMethod,iAdd){var eventMgr=eDwEventMgr.get();var eventMgrMethod=iAdd?"addEventHandlerObj":"removeEventHandlerObj";eventMgr[eventMgrMethod](iAppEvent,this,iEventObjMethod)};eDwUIBasePlugin.prototype.loadPanel=function(iPanelID,iHTMLFileName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.loadPanel(iPanelID,iHTMLFileName)];case 1:return[2,_a.sent()]}}))}))};Object.defineProperty(eDwUIBasePlugin.prototype,"PluginGroupName",{get:function(){return this.mPluginGroupName},enumerable:false,configurable:true});Object.defineProperty(eDwUIBasePlugin.prototype,"PluginButtonID",{get:function(){return this.mPluginButtonInfo?this.mPluginButtonInfo.ID:""},enumerable:false,configurable:true});Object.defineProperty(eDwUIBasePlugin.prototype,"Dependencies",{get:function(){return this.mPluginDependencies},enumerable:false,configurable:true});return eDwUIBasePlugin}();exports.eDwUIBasePlugin=eDwUIBasePlugin}));define("eDwUIDebugHTMLGenerator",["require","exports","eDwUIHTMLGenerator","eDwTypes"],(function(require,exports,eDwUIHTMLGenerator_1,eDwTypes_15){"use strict";var _a;var eDwUIDebugHTMLGenerator=function(_super){__extends(eDwUIDebugHTMLGenerator,_super);function eDwUIDebugHTMLGenerator(iViewer,iPanelUIID){var _this=_super.call(this,iViewer,iPanelUIID)||this;_this.mHCModel=iViewer.getModel().getHCModel();return _this}eDwUIDebugHTMLGenerator.prototype.getNodeFromID=function(iNodeID){return l_getHCNode(iNodeID)};eDwUIDebugHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return""};eDwUIDebugHTMLGenerator.prototype.forNodeGetName=function(iNode){return this.mHCModel.getNodeName(l_getHCNode(iNode))||"unknown node name"};eDwUIDebugHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getHCNode(iNode)};eDwUIDebugHTMLGenerator.prototype.forNodeGetParentID=function(iNode){return this.mHCModel.getNodeParent(l_getHCNode(iNode))||NaN};eDwUIDebugHTMLGenerator.prototype.forNodeGetChildren=function(iNode){return this.mHCModel.getNodeChildren(l_getHCNode(iNode))};eDwUIDebugHTMLGenerator.prototype.forNodeHasChildren=function(iNode){return this.forNodeGetChildren(iNode).length>0};eDwUIDebugHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){return _super.prototype.forNodeGetDataAttributes.call(this,iNode)};eDwUIDebugHTMLGenerator.prototype.forNodeGetElementContent=function(iNode){var _this=this;var nodeIDHC=this.forNodeGetID(iNode);(function(){return __awaiter(_this,void 0,void 0,(function(){var meshIDs,numMeshIDs;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mHCModel.getMeshIds([nodeIDHC])];case 1:meshIDs=_a.sent();numMeshIDs=meshIDs.length;console.log("Node ID: "+nodeIDHC+" Num mesh IDs: "+numMeshIDs);return[2]}}))}))})();return this.forNodeGetName(iNode)+" ID: "+nodeIDHC+" TYPE: "+c_nodeTypes[this.mHCModel.getNodeType(nodeIDHC)]+" VISIBLE: "+this.mHCModel.getNodeVisibility(nodeIDHC)};eDwUIDebugHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return"edrawings-body-visible"};return eDwUIDebugHTMLGenerator}(eDwUIHTMLGenerator_1.eDwUIHTMLGenerator);var c_nodeTypes=(_a={},_a[eDwTypes_15.HC.NodeType.AssemblyNode]="Assembly",_a[eDwTypes_15.HC.NodeType.Body]="Body",_a[eDwTypes_15.HC.NodeType.BodyInstance]="Body Instance",_a[eDwTypes_15.HC.NodeType.BrepBody]="BRep Body",_a[eDwTypes_15.HC.NodeType.CadView]="CAD View",_a[eDwTypes_15.HC.NodeType.DrawingSheet]="Drawing Sheet",_a[eDwTypes_15.HC.NodeType.Part]="Part",_a[eDwTypes_15.HC.NodeType.PartInstance]="Part Instance",_a[eDwTypes_15.HC.NodeType.Pmi]="PMI",_a[eDwTypes_15.HC.NodeType.PmiBody]="PMI Body",_a[eDwTypes_15.HC.NodeType.PointsBody]="Points Body",_a[eDwTypes_15.HC.NodeType.TessBody]="Tessellation Body",_a[eDwTypes_15.HC.NodeType.Unknown]="Unknown",_a[eDwTypes_15.HC.NodeType.ViewFrame]="View Frame",_a[eDwTypes_15.HC.NodeType.WireBody]="Wire Body",_a);function l_isHCNode(iNode){return!isNaN(iNode)}function l_getHCNode(iNode){if(!l_isHCNode(iNode)){throw new Error("Not an HC node:\n"+JSON.stringify(iNode))}return iNode}return eDwUIDebugHTMLGenerator}));define("eDwUIHTMLEventMgr",["require","exports","eDwUIUtils"],(function(require,exports,eDwUIUtils){"use strict";var eDwUIHTMLEventMgr=function(){function eDwUIHTMLEventMgr(){this.mEventHandlerData={}}eDwUIHTMLEventMgr.prototype.addDelegatedEventHandler=function(iElemSelector,iEventName,iEventHandler){if(!iElemSelector||!iEventName||!iEventHandler)return false;var selectors=iElemSelector.split(" ");if(selectors.length<2)return false;var ancestorElementID=selectors.shift();return this.commonAddEventHandler(ancestorElementID,iEventName,iEventHandler,selectors.join().replace(".",""))};eDwUIHTMLEventMgr.prototype.addEventHandler=function(iElemID,iEventName,iEventHandler){if(!iElemID||!iEventName||!iEventHandler)return false;return this.commonAddEventHandler(iElemID,iEventName,iEventHandler)};eDwUIHTMLEventMgr.prototype.removeAllEventHandlers=function(){for(var eventName in this.mEventHandlerData){if(this.mEventHandlerData.hasOwnProperty(eventName)){var handlersOfEvent=this.mEventHandlerData[eventName];for(var elemID in handlersOfEvent){if(handlersOfEvent.hasOwnProperty(elemID)){this.removeEventHandlersByID(elemID,eventName,handlersOfEvent)}}delete this.mEventHandlerData[eventName]}}this.mEventHandlerData={}};eDwUIHTMLEventMgr.prototype.removeEventHandlers=function(iElemID,iEventName){var handlersRemoved=false;if(this.mEventHandlerData.hasOwnProperty(iEventName)){var handlersOfEvent=this.mEventHandlerData[iEventName];if(handlersOfEvent.hasOwnProperty(iElemID)){handlersRemoved=this.removeEventHandlersByID(iElemID,iEventName,handlersOfEvent)}}return handlersRemoved};eDwUIHTMLEventMgr.prototype.commonAddEventHandler=function(iElemID,iEventName,iEventHandler,iElemClasses){if(iElemClasses===void 0){iElemClasses=""}if(!iElemID)return false;var elements=[];if(iElemID==="window")elements.push(window);else if(iElemID==="document")elements.push(document);else elements=$(iElemID).toArray();if(!elements.length)return false;var handlersOfEvent=this.mEventHandlerData[iEventName];if(!handlersOfEvent){handlersOfEvent=this.mEventHandlerData[iEventName]={}}var elemHandlers=handlersOfEvent[iElemID];if(!elemHandlers){elemHandlers=handlersOfEvent[iElemID]={MainDispatcher:null,Handlers:[]}}if(elemHandlers.MainDispatcher){for(var _i=0,elements_1=elements;_i-1||highlight===""?"":" edrawings-list-option";var currOffset=utils.isNaN(iLeftPaddingInPX)?this.mInitialLeftPaddingInPX+"px":iLeftPaddingInPX+"px";var generatedHTML="
";generatedHTML+=this.getPreSpanHTML(iNode,additionalClasses,expanded,iIgnoreChildren);generatedHTML+=""+this.forNodeGetElementContent(iNode)+"";generatedHTML+=this.getPostSpanHTML(nonRootClass+" "+additionalClasses);generatedHTML+="
";return generatedHTML};eDwUIHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,""]}))}))};eDwUIHTMLGenerator.prototype.getNodeFromID=function(iNodeID){var modelViews=this.mViewer.getModel().getModelViews();for(var _i=0,modelViews_5=modelViews;_i
";return generatedHTML};eDwUIHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return"
"};eDwUIHTMLGenerator.prototype.computeOffset=function(iLeftPaddingInPX){if(iLeftPaddingInPX===void 0){iLeftPaddingInPX=NaN}return utils.isNaN(iLeftPaddingInPX)?this.mInitialLeftPaddingInPX:iLeftPaddingInPX+this.mLeftPaddingInPX};eDwUIHTMLGenerator.prototype.forNodeGetName=function(iNode){return l_getHierarchyNode(iNode).Name};eDwUIHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getHierarchyNode(iNode).HOOPSID};eDwUIHTMLGenerator.prototype.forNodeGetParentID=function(iNode){var parentHierNode=l_getHierarchyNode(iNode).Parent;return parentHierNode?parentHierNode.HOOPSID:NaN};eDwUIHTMLGenerator.prototype.forNodeGetChildren=function(iNode){var childrenObj=l_getHierarchyNode(iNode).getChildrenAndKeys();return Object.keys(childrenObj).map((function(key){return childrenObj[key]}))};eDwUIHTMLGenerator.prototype.forNodeHasChildren=function(iNode){return this.forNodeGetChildren(iNode).length>0};eDwUIHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){var parentNodeID=this.forNodeGetParentID(iNode);return" data-hoopsid='"+this.forNodeGetID(iNode)+"' "+(parentNodeID!==undefined?"data-hoopsparentid='"+parentNodeID+"' ":"")};eDwUIHTMLGenerator.prototype.forNodeGetElementContent=function(iNode){return this.forNodeGetName(iNode)};eDwUIHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return eDwUIHTMLGenerator.getDisplayStateCSSClass(l_getHierarchyNode(iNode))};return eDwUIHTMLGenerator}();exports.eDwUIHTMLGenerator=eDwUIHTMLGenerator;function l_getHierarchyNode(iNode){if(!eDwHierarchyNode.isHierarchyNode(iNode)){throw new Error("Not a hierarchy node:\n"+JSON.stringify(iNode))}return iNode}}));define("eDwUIHierNodeVisMenuItemsPlugin",["require","exports","eDwCommandMgr","eDwSetHierNodeAttribsCmd","eDwShowOnlyCmd","eDwUIUtils","eDwEventMgr","eDwUIShortcutMenu","eDwKeyMgr","eDwEvents","eDwTypes","eDwUIBasePlugin","utils"],(function(require,exports,eDwCommandMgr,eDwSetHierNodeAttribsCmd,eDwShowOnlyCmd,eDwUIUtils,eDwEventMgr,eDwUIShortcutMenu_4,eDwKeyMgr_4,eDwEvents_7,eDwTypes_16,eDwUIBasePlugin_1,utils){"use strict";var eDwUIHierNodeVisMenuItemPlugin=function(_super){__extends(eDwUIHierNodeVisMenuItemPlugin,_super);function eDwUIHierNodeVisMenuItemPlugin(iViewer,iViewerFeatOpts){return _super.call(this,"HideShow",iViewer)||this}eDwUIHierNodeVisMenuItemPlugin.prototype.init=function(){return __awaiter(this,void 0,void 0,(function(){function isNotPartModel(iViewer){return!iViewer.getModel().isPart()}var shortcutMenu,isVisibleForASMAndDRW,isVisibleForASM,isVisibleNonRootForASMAndDRW;var _this=this;return __generator(this,(function(_a){_super.prototype.init.call(this);shortcutMenu=eDwUIShortcutMenu_4.eDwUIShortcutMenu.get();if(!shortcutMenu.isEmpty()){shortcutMenu.addMenuSeparator(this.PluginGroupName)}isVisibleForASMAndDRW=function(iViewer,iIsSelected){return iIsSelected&&isNotPartModel(iViewer)};isVisibleForASM=function(iViewer,iIsSelected){return iIsSelected&&iViewer.getModel().isAssembly()};isVisibleNonRootForASMAndDRW=function(iViewer,iIsSelected){var model=iViewer.getModel();var modelViewHierNode=model.getActiveModelView().Hierarchy;var lastSelHierNode=iViewer.SelectionMgr.getLastSelHierarchyNode();return iIsSelected&&(model.isDrawing()||model.isAssembly()&&modelViewHierNode!==lastSelHierNode.Parent)};shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-hide-show",(function(iEvent,iUIItemJQ,iArg){var selMgr=_this.mViewer.SelectionMgr;var selHierNodes=selMgr.getSelHierarchyNodes();if(selHierNodes&&selHierNodes.length){(function(){return __awaiter(_this,void 0,void 0,(function(){var attrib,selHideShowCmd;return __generator(this,(function(_a){switch(_a.label){case 0:attrib={Visible:!selHierNodes[0].getAttribs().Visible};selHideShowCmd=new eDwSetHierNodeAttribsCmd(this.mViewer,selHierNodes,attrib);return[4,eDwCommandMgr.get().run(selHideShowCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleForASMAndDRW);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-transp-solid",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var selMgr,selHierNodes,attrib,selTransSolidCmd;return __generator(this,(function(_a){switch(_a.label){case 0:selMgr=this.mViewer.SelectionMgr;selHierNodes=selMgr.getSelHierarchyNodes();if(!(selHierNodes&&selHierNodes.length))return[3,2];attrib={Opaque:!selHierNodes[0].getAttribs().Opaque};selTransSolidCmd=new eDwSetHierNodeAttribsCmd(this.mViewer,selHierNodes,attrib);return[4,eDwCommandMgr.get().run(selTransSolidCmd,"commit")];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleForASM);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-isolate",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var selMgr,showOnlyCmd;return __generator(this,(function(_a){switch(_a.label){case 0:selMgr=this.mViewer.SelectionMgr;showOnlyCmd=new eDwShowOnlyCmd(this.mViewer,selMgr.getSelHierarchyNodes());return[4,eDwCommandMgr.get().run(showOnlyCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleNonRootForASMAndDRW);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-show-all",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var showAllCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showAllCmd=new eDwShowOnlyCmd(this.mViewer);return[4,eDwCommandMgr.get().run(showAllCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isNotPartModel);this.mUIHTMLEventMgr.addDelegatedEventHandler("document .edrawings-submenu-list-item-button","click",(function(iEvent){console.debugLog("UIPlugin","HideShow menu button click");var selected=false;var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var parentJQ=targetJQ.parent();eDwUIUtils.scrollToTarget(parentJQ);var selIDHC=eDwUIUtils.getIDHC(parentJQ);if(!isNaN(selIDHC)){var existingIdx=_this.mViewer.SelectionMgr.getSelectedNodeIDIndex(selIDHC);selected=existingIdx>-1?true:_this.mViewer.SelectionMgr.selectByID(selIDHC)}if(selected){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.fireEvent(iEvent,eDwEvents_7.RightClickEvent)];case 1:_a.sent();return[2]}}))}))})()}}));console.debugLog("UIPlugin","Added HideShow click event handler");this.mUIHTMLEventMgr.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseup",(function(iEvent){console.debugLog("UIPlugin","HideShow menu mouseup");var eventJQ=$(iEvent);var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);if(!targetJQ||!targetJQ.length||!eventJQ||!eventJQ.length||targetJQ.hasClass("edrawings-root")||targetJQ.hasClass("edrawings-tree-arrow")||targetJQ.hasClass("edrawings-tree-expanded")||targetJQ.hasClass("edrawings-tree-icon")){return}if(!targetJQ.hasClass("edrawings-submenu-list-item"))return;var mouseEvent=iEvent;var pressedRMB=eDwKeyMgr_4.eDwKeyMgr.isRMBPressed(mouseEvent);var selected=false;var selIDHC=eDwUIUtils.getIDHC(targetJQ);if(utils.isNumber(selIDHC)){if(!eDwKeyMgr_4.eDwKeyMgr.get().isDown("Shift")){selected=_this.mViewer.SelectionMgr.selectByID(selIDHC)}else{var selector=".edrawings-submenu-list-item"+".edrawings-list-selected:has([data-hoopsid])";var filter=".edrawings-submenu-list-item:has([data-hoopsid])";var collectionPrevJQ=targetJQ.prevUntil(selector,filter);if(collectionPrevJQ.length===0||collectionPrevJQ.last().prev(selector).length===0){collectionPrevJQ=$([])}var collectionNextJQ=targetJQ.nextUntil(selector,filter);if(collectionNextJQ.length===0||collectionNextJQ.last().next(selector).length===0){collectionNextJQ=$([])}var collectionJQ=$([]).add(collectionPrevJQ).add(targetJQ).add(collectionNextJQ);collectionJQ.each((function(iIdx,iElement){var elementJQ=$(iElement);var selIDHC=eDwUIUtils.getIDHC(elementJQ);_this.mViewer.SelectionMgr.selectByID(selIDHC)}));selected=true;iEvent.preventDefault()}}else{selected=!targetJQ.hasClass("edrawings-list-selected");targetJQ[selected?"addClass":"removeClass"]("edrawings-list-selected")}(function(){return __awaiter(_this,void 0,void 0,(function(){var eventMgr,onSelectDoRMB;var _this=this;return __generator(this,(function(_a){eventMgr=eDwEventMgr.get();onSelectDoRMB=function(iViewer){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:eventMgr.removeEventHandlerFunc(eDwEvents_7.SelectEvent,"onSelectDoRMB");return[4,this.fireEvent(iEvent,eDwEvents_7.RightClickEvent)];case 1:_a.sent();return[2]}}))}))};if(selected&&pressedRMB){eventMgr.addEventHandlerFunc(eDwEvents_7.SelectEvent,onSelectDoRMB)}return[2]}))}))})()}));console.debugLog("UIPlugin","Added HideShow mouseup event handler");return[2]}))}))};eDwUIHierNodeVisMenuItemPlugin.prototype.check=function(iPluginName){return _super.prototype.check.call(this,iPluginName)||iPluginName===undefined};eDwUIHierNodeVisMenuItemPlugin.prototype.fireEvent=function(iEvent,iAppEvent){return __awaiter(this,void 0,void 0,(function(){var screenPos;return __generator(this,(function(_a){switch(_a.label){case 0:if(!iEvent||!iAppEvent||!this.mViewer)return[2];if(!(iAppEvent===eDwEvents_7.RightClickEvent))return[3,3];if(!utils.isOfType(iEvent,"clientX"))return[3,2];screenPos=new eDwTypes_16.HC.Point2(iEvent.clientX,iEvent.clientY);return[4,eDwEventMgr.get().fireEvent(iAppEvent,this.mViewer,screenPos,$(iEvent.target),this.PluginGroupName)];case 1:_a.sent();_a.label=2;case 2:return[3,5];case 3:if(!(iAppEvent===eDwEvents_7.UnselectEvent))return[3,5];return[4,eDwEventMgr.get().fireEvent(iAppEvent,this.mViewer,[])];case 4:_a.sent();_a.label=5;case 5:return[2]}}))}))};return eDwUIHierNodeVisMenuItemPlugin}(eDwUIBasePlugin_1.eDwUIBasePlugin);return eDwUIHierNodeVisMenuItemPlugin}));define("eDwUILayerHTMLGenerator",["require","exports","eDwUIHTMLGenerator","eDwLayer","utils"],(function(require,exports,eDwUIHTMLGenerator_2,eDwLayer,utils){"use strict";var eDwUILayerHTMLGenerator=function(_super){__extends(eDwUILayerHTMLGenerator,_super);function eDwUILayerHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUILayerHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,layers,_i,layers_2,layer;return __generator(this,(function(_a){generatedHTML="";layers=this.mViewer.getModel().getLayers();if(layers.length){generatedHTML+="
"+" "+""+"Name
"+"
"}for(_i=0,layers_2=layers;_i"};eDwUILayerHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return""};eDwUILayerHTMLGenerator.prototype.shouldIncludeNode=function(iLayer){return true};eDwUILayerHTMLGenerator.prototype.forNodeGetName=function(iNode){return l_getLayer(iNode).getName()};eDwUILayerHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getLayer(iNode).getIDHC()};eDwUILayerHTMLGenerator.prototype.forNodeGetParentID=function(iNode){return NaN};eDwUILayerHTMLGenerator.prototype.forNodeGetChildren=function(iNode){var childNodes=[];if(this.mViewer.ViewerFeatureOpts.Debug){childNodes=l_getLayer(iNode).getNodeIDsHC()}return childNodes};eDwUILayerHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){return""};eDwUILayerHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return""};return eDwUILayerHTMLGenerator}(eDwUIHTMLGenerator_2.eDwUIHTMLGenerator);function l_getLayer(iNode){if(!utils.isInstanceOf(iNode,eDwLayer)){throw new Error("Not a layer:\n"+JSON.stringify(iNode))}return iNode}return eDwUILayerHTMLGenerator}));define("eDwUIMessageReporter",["require","exports","eDwUIUtils","utils"],(function(require,exports,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.showMessageInDebugPanel=exports.showMessagePanelFromCSScontent=exports.showResultPanel=exports.showServerLoadErrorPanel=void 0;function showServerLoadErrorPanel(iServerID,iModelCacheName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText({},"edrawings-server-load-failure-1")];case 1:_a.sent();return[4,l_showServerError(iServerID,iModelCacheName)];case 2:_a.sent();return[2]}}))}))}exports.showServerLoadErrorPanel=showServerLoadErrorPanel;function showResultPanel(iResult){return __awaiter(this,void 0,void 0,(function(){var showButtons,_a;return __generator(this,(function(_b){switch(_b.label){case 0:showButtons=false;if(!utils.isOfType(iResult,"ServerID"))return[3,2];return[4,l_showConversionResultPanel(iResult)];case 1:showButtons=_b.sent();return[3,5];case 2:_a=iResult.ErrorCode;return[3,3];case 3:return[4,l_showPanelGeneric(iResult)];case 4:showButtons=_b.sent();return[3,5];case 5:return[2,showButtons]}}))}))}exports.showResultPanel=showResultPanel;function showMessagePanelFromCSScontent(iTextClass,iOptions){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText(!!iOptions?iOptions:{},iTextClass)];case 1:_a.sent();return[4,l_showMessagePanel()];case 2:_a.sent();return[2]}}))}))}exports.showMessagePanelFromCSScontent=showMessagePanelFromCSScontent;function showMessageInDebugPanel(iMsg){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_showMessagePanel(iMsg,true,true)];case 1:_a.sent();return[2]}}))}))}exports.showMessageInDebugPanel=showMessageInDebugPanel;function l_showConversionResultPanel(iResult){return __awaiter(this,void 0,void 0,(function(){var showButtons,_a;return __generator(this,(function(_b){switch(_b.label){case 0:showButtons=l_shouldShowButtons();_a=iResult.ErrorCode;switch(_a){case"URLNotAccessible":return[3,1];case"UnsupportedFileType":return[3,4];case"UnknownLicenseError":return[3,7];case"LicenseVersionMismatch":return[3,10];case"NoMoreLicenses":return[3,13];case"CannotConnectToLicenseServer":return[3,16];case"LicenseExpired":return[3,19];case"UnknownError":return[3,22]}return[3,25];case 1:return[4,l_addParagraphToPanelText({"data-file-url":iResult.ErrorData[0]},"edrawings-server-url-inaccessible")];case 2:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_b.sent();return[3,29];case 4:return[4,l_addParagraphToPanelText({"data-file":iResult.FileName},"edrawings-server-unsupported-file-type")];case 5:_b.sent();return[4,l_showMessagePanel("",true,showButtons,"edrawings-error-title edrawings-dialog-no-close")];case 6:_b.sent();return[3,29];case 7:return[4,l_addParagraphToPanelText({},"edrawings-unknown-license-error")];case 8:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 9:_b.sent();return[3,29];case 10:return[4,l_addParagraphToPanelText({},"edrawings-license-version-mismatch-error")];case 11:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 12:_b.sent();return[3,29];case 13:return[4,l_addParagraphToPanelText({},"edrawings-no-licenses-error")];case 14:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 15:_b.sent();return[3,29];case 16:return[4,l_addParagraphToPanelText({},"edrawings-license-server-connection-error")];case 17:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 18:_b.sent();return[3,29];case 19:return[4,l_addParagraphToPanelText({},"edrawings-license-expired-error")];case 20:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 21:_b.sent();return[3,29];case 22:return[4,l_addParagraphToPanelText({},"edrawings-unknown-error")];case 23:_b.sent();return[4,l_showServerError(iResult.ServerID,iResult.ModelCacheName)];case 24:_b.sent();return[3,29];case 25:if(!l_isDebug())return[3,27];return[4,l_showPanelGeneric(iResult)];case 26:_b.sent();return[3,28];case 27:showServerLoadErrorPanel(iResult.ServerID,iResult.ModelCacheName);_b.label=28;case 28:return[3,29];case 29:return[2,showButtons]}}))}))}function l_showPanelGeneric(iResult){return __awaiter(this,void 0,void 0,(function(){var _a,msg,classes,_i,_b,data;return __generator(this,(function(_c){switch(_c.label){case 0:_a=iResult.ErrorCode;switch(_a){case"AJAXFailure":return[3,1];case"IncompleteFileProcessing":return[3,4];case"ModelLoadInViewerFailed":return[3,7]}return[3,11];case 1:return[4,l_addParagraphToPanelText({},"edrawings-server-ajax-failure")];case 2:_c.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_c.sent();return[3,13];case 4:return[4,l_addParagraphToPanelText({},"edrawings-unable-process-file")];case 5:_c.sent();return[4,l_showMessagePanel("",true,true,"edrawings-error-title edrawings-dialog-no-close")];case 6:_c.sent();return[3,13];case 7:return[4,l_addParagraphToPanelText({"data-error-message":iResult.ErrorData[0]},"edrawings-viewer-load-failure")];case 8:_c.sent();return[4,l_addParagraphToPanelText({"data-model-cache-name":iResult.ErrorData[1]},"edrawings-server-load-failure-3")];case 9:_c.sent();return[4,l_showMessagePanel("",true,true,"edrawings-error-title edrawings-dialog-no-close")];case 10:_c.sent();return[3,13];case 11:msg="";classes="edrawings-dialog-no-close";switch(iResult.ErrorCode){case"Error":classes+=" edrawings-error-title";break;case"Warn":classes+=" edrawings-warn-title";break;default:classes+=" edrawings-info-title";msg+="
"+iResult.ErrorCode+"
";break}for(_i=0,_b=iResult.ErrorData;_i<_b.length;_i++){data=_b[_i];msg+="
"+data+"
"}return[4,l_showMessagePanel(msg,true,false,classes)];case 12:_c.sent();return[3,13];case 13:return[2,l_shouldShowButtons()]}}))}))}function l_addParagraphToPanelText(iOptions,iTextClass){return __awaiter(this,void 0,void 0,(function(){function getValue(iValue){return typeof iValue==="string"?"'"+iValue+"'":iValue.toString()}var msgPanelTextJQ,div,optionKeys,_i,optionKeys_1,optionKey;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_getDialogPanelTextElem()];case 1:msgPanelTextJQ=_a.sent();div="
";msgPanelTextJQ.append(div);return[2]}}))}))}function l_showMessagePanel(iMsg,iModal,iShowButtons,iDlgClasses){if(iMsg===void 0){iMsg=""}if(iModal===void 0){iModal=true}if(iShowButtons===void 0){iShowButtons=false}if(iDlgClasses===void 0){iDlgClasses="edrawings-info-title edrawings-dialog-no-close"}return __awaiter(this,void 0,void 0,(function(){var msgPanelTextJQ,opts,msgPanel,msgPanelTitleJQ,text;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_getDialogPanelTextElem()];case 1:msgPanelTextJQ=_a.sent();if(iMsg)msgPanelTextJQ.html(iMsg);opts={modal:iModal,width:window.innerWidth*.6,minWidth:200,dialogClass:iDlgClasses,closeOnEscape:iShowButtons};msgPanel=$("#edrawings-dialog-panel");if(iShowButtons){$.extend(opts,{buttons:{Ok:function(){msgPanel.dialog("close")}},close:function(iEvent){$(".edrawings-dialog-content").remove()}})}$.extend(opts,{beforeClose:function(iEvent){eDwUIUtils.getAsJQueryObj(iEvent.target).closest(".ui-dialog").siblings(".ui-widget-overlay").addBack().off("drop")},open:function(iEvent){eDwUIUtils.getAsJQueryObj(iEvent.target).closest(".ui-dialog").siblings(".ui-widget-overlay").addBack().on("drop",(function(iEvent2){iEvent2.preventDefault();iEvent2.stopPropagation()}))}});eDwUIUtils.hide("#WaitBanner",true);msgPanel.dialog(opts);if(iDlgClasses.indexOf("edrawings")>-1&&iDlgClasses.indexOf("title")>-1){msgPanelTitleJQ=msgPanel.prev().find(".ui-dialog-title");text="";if(msgPanelTitleJQ){text=msgPanelTitleJQ.css("content").replace(/^['"]+|\\|(;\s?})+|['"]$/g,"")}msgPanelTitleJQ.text(text)}return[2]}}))}))}function l_shouldShowButtons(){var viewerHTMLElem=$(eDwUIUtils.getViewerElementID()).get(0);return $._data(viewerHTMLElem,"events").dragover}function l_isDebug(){var viewerFeatOpts={Debug:false};eDwUIUtils.getRequestedQueryStringParams(location.href,viewerFeatOpts,false);return viewerFeatOpts.Debug||false}function l_getDialogPanelTextElem(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!!lDialogTextJQ.length)return[3,2];return[4,eDwUIUtils.loadPanel("#edrawings-dialog-panel","dialogpanel.html")];case 1:_a.sent();lDialogTextJQ=$("#edrawings-dialog-panel-text");_a.label=2;case 2:return[2,lDialogTextJQ]}}))}))}function l_showServerError(iServerID,iModelCacheName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText({"data-server-id":iServerID},"edrawings-server-load-failure-2")];case 1:_a.sent();return[4,l_addParagraphToPanelText({"data-model-cache-name":iModelCacheName},"edrawings-server-load-failure-3")];case 2:_a.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_a.sent();return[2]}}))}))}var lDialogTextJQ=$()}));define("eDwUIModelViewHTMLGenerator",["require","exports","eDwUIHTMLGenerator"],(function(require,exports,eDwUIHTMLGenerator_3){"use strict";var eDwUIModelViewHTMLGenerator=function(_super){__extends(eDwUIModelViewHTMLGenerator,_super);function eDwUIModelViewHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUIModelViewHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,modelViews,_i,modelViews_6,modelView,modelViewHierNode;return __generator(this,(function(_a){generatedHTML="";modelViews=this.mViewer.getModel().getModelViews();for(_i=0,modelViews_6=modelViews;_iparentRect.Width){posx=parentRect.Width-menuWidth-5}if(posy+menuHeight>parentRect.Height){posy=parentRect.Height-menuHeight-5}menuJQ.css({top:posy+"px",left:posx+"px"});eDwUIUtils.hide(c_menuID,false)};eDwUIShortcutMenu.hide=function(){eDwUIUtils.hide(c_menuID,true);eDwUIUtils.hide(c_menuID+" ul",true);eDwUIUtils.hide(c_menuID+" li",true)};return eDwUIShortcutMenu}();exports.eDwUIShortcutMenu=eDwUIShortcutMenu;var c_menuID="#edrawings-shortcut-menu";var c_divider="-";var c_dummyText="dummy";function l_validatePlugin(iPluginName){if(!iPluginName){console.debugLog("shortcutmenu","Missing menu group name.");throw new eDwGenericError("Missing menu group name.")}}function l_insertInMenu(iElementStyle,iPluginName,iCSSClassName,iParentMenuJQ){l_validatePlugin(iPluginName);var text=iCSSClassName==="edrawings-shortcut-divider"?c_divider:c_dummyText;var menuElemJQ=$("<"+iElementStyle+" class ='"+iCSSClassName+" edrawings-shortcut-menu-text'>"+text+"");menuElemJQ.attr("plugin-name",iPluginName);if(!menuElemJQ.attr("id")){menuElemJQ.attr("id",iCSSClassName+"-id")}iParentMenuJQ.append(menuElemJQ);iParentMenuJQ.menu("refresh");if(text===c_dummyText)menuElemJQ.text("");return menuElemJQ}function l_removeFromMenu(iParentMenuSelector,iPluginName,iMenuItemCSSClassName){return $(iParentMenuSelector).find("[plugin-name='"+iPluginName+"']"+iMenuItemCSSClassName).remove()}function l_getNumVisMenuItems(iPluginName){var menuItems=$(c_menuID+" li");var hiddenMenuItems=$(c_menuID+" li.edrawings-ui-hide");if(iPluginName){menuItems=menuItems.find("[plugin-name='"+iPluginName+"']");hiddenMenuItems=hiddenMenuItems.find("[plugin-name='"+iPluginName+"']")}return menuItems.length-hiddenMenuItems.length}function l_shouldBeVisible(iViewer,iArg){return typeof iArg==="boolean"?false:true}}));define("eDwUITableHTMLGenerator",["require","exports","eDwUIHTMLGenerator"],(function(require,exports,eDwUIHTMLGenerator_5){"use strict";var eDwUITableHTMLGenerator=function(_super){__extends(eDwUITableHTMLGenerator,_super);function eDwUITableHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUITableHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,activeModelView,tableNodes,_i,tableNodes_1,tableNode;return __generator(this,(function(_a){generatedHTML="";activeModelView=this.mViewer.getModel().getActiveModelView();if(activeModelView&&activeModelView.Hierarchy){tableNodes=activeModelView.Hierarchy.find("Category","table");for(_i=0,tableNodes_1=tableNodes;_i0))}}exports.searchPanelList=searchPanelList;function updateModelViewTargets(iModelView,iFilter,iTargetClass){var targetSpans=$("span[data-hoopsid='"+iModelView.Hierarchy.HOOPSID+"']");if(targetSpans.length>0){var viewTab=targetSpans.filter(iFilter);if(viewTab.length>0){var parentJQ=viewTab.parent();parentJQ.addClass(iTargetClass);scrollToTarget(parentJQ)}}}exports.updateModelViewTargets=updateModelViewTargets;function switchModelView(iEvent,iViewer,iClassForNodeID){var _this=this;if(!iEvent)return;var targetJQ=getAsJQueryObj(iEvent.target);if(!targetJQ.length)return;var modelViewDivJQ=$(iClassForNodeID,targetJQ);if(!modelViewDivJQ.length)return;var model=iViewer.getModel();var nodeIDHC=parseInt(modelViewDivJQ.data("hoopsid"),10);var modelViewHierNode=model.getHierarchyNode(nodeIDHC);var newModelView=modelViewHierNode.getModelView();var currModelView=model.getActiveModelView();if(newModelView===currModelView)return;(function(){return __awaiter(_this,void 0,void 0,(function(){var changeModelViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:changeModelViewCmd=new eDwChangeModelViewCmd(iViewer,newModelView);return[4,eDwCommandMgr.get().run(changeModelViewCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}exports.switchModelView=switchModelView;function expandSelected(iViewer,iSelHierNode){var activeModelView=iViewer.getModel().getActiveModelView();function expandNode(iTargetJQ){if(!iTargetJQ.length)return;if(!iTargetJQ.hasClass("edrawings-tree-expanded")){var panelUIID=getUIPanelID(iTargetJQ);if(!$(panelUIID).is(":visible"))return;var gen=getUIGenerator(panelUIID);var offset=parseInt($(iTargetJQ).css("padding-left"),10);var nodeToExpand=parseInt(iTargetJQ.data("hoopsid"),10);var hierarchyNode=activeModelView.Nodes[nodeToExpand];var appendNode=iTargetJQ.closest(".edrawings-submenu-list-item");appendNode.after(gen.generateHTMLForChildNodes(hierarchyNode,false,offset));iTargetJQ.addClass("edrawings-tree-expanded")}}var hierNode=iSelHierNode.Parent;while(hierNode&&hierNode!==activeModelView.Hierarchy){var expandNodes=$('[data-hoopsid="'+hierNode.HOOPSID+'"][class~="edrawings-tree-arrow"]');$.each(expandNodes,(function(iIdx,iTarget){expandNode($(iTarget))}));hierNode=hierNode.Parent}}exports.expandSelected=expandSelected;function scrollToTreeNode(iSelHierNode,iSetSelected){var treeItem={node:$("span[data-hoopsid='"+iSelHierNode.HOOPSID+"']:not(.config-tab-text)"),ownerNode:$("div[data-hoopsid='"+iSelHierNode.HOOPSID+"']")};if(treeItem.ownerNode.length){var classAction_1=iSetSelected?"addClass":"removeClass";$.each(treeItem.node,(function(iIdx,iTarget){$(iTarget)[classAction_1]("edrawings-list-selected")}));$.each(treeItem.ownerNode,(function(iIdx,iTarget){var targetJQ=$(iTarget);targetJQ[classAction_1]("edrawings-list-selected");if(!targetJQ.hasClass("edrawings-submenu-list-item")){return}targetJQ.find(".edrawings-submenu-list-item-button")[classAction_1]("edrawings-list-option");var panel=targetJQ.closest(".edrawings-menu");var panelHiddenState=panel.is(":hidden");hide(panel.attr("id"),false);if(iSetSelected){scrollToTarget(targetJQ,panelHiddenState?"none":"slow")}hide(panel.attr("id"),panelHiddenState)}))}}exports.scrollToTreeNode=scrollToTreeNode;function addCloseEventHandler(iPanelID,iUIHTMLEventMgr){iUIHTMLEventMgr.addDelegatedEventHandler(iPanelID+" .edrawings-menu-close","click",(function(iEvent){hide(iPanelID,true)}))}exports.addCloseEventHandler=addCloseEventHandler;function deactivateMoveInput(iInputEventIDSuffix){$(document).off("mousemove"+iInputEventIDSuffix);$(document).off("mousedown"+iInputEventIDSuffix);$(document).off("mouseup"+iInputEventIDSuffix);$(document).off("click"+iInputEventIDSuffix)}exports.deactivateMoveInput=deactivateMoveInput;function loadComponentHTML(){return __awaiter(this,void 0,void 0,(function(){var loadPromises;return __generator(this,(function(_a){switch(_a.label){case 0:loadPromises=[];utils.appendToArray(loadPanel("#edrawings-sheet-tree-menu","sheetspanel.html"),loadPromises);utils.appendToArray(loadPanel("#edrawings-layer-control-menu","layerspanel.html"),loadPromises);utils.appendToArray(loadPanel("#edrawings-debug-menu","debugpanel.html"),loadPromises);return[4,Promise.all(loadPromises)];case 1:_a.sent();return[2]}}))}))}exports.loadComponentHTML=loadComponentHTML;function inhibitEventBehavior(iEvent){iEvent.preventDefault();iEvent.stopPropagation()}exports.inhibitEventBehavior=inhibitEventBehavior;function populateModelViewPanel(iViewer,iPanelUIID,iTextClass){return __awaiter(this,void 0,void 0,(function(){var listModelViewMenu,gen,_a,_b;return __generator(this,(function(_c){switch(_c.label){case 0:listModelViewMenu=$(iPanelUIID+" .edrawings-submenu-list");listModelViewMenu.empty();gen=getUIGenerator(iPanelUIID);_b=(_a=listModelViewMenu).append;return[4,gen.generateHTML(iTextClass)];case 1:_b.apply(_a,[_c.sent()]);return[2]}}))}))}exports.populateModelViewPanel=populateModelViewPanel;function addPanelModeEvents(iPanelID,iInputEventIDSuffix,iButtonID){var click="click"+iInputEventIDSuffix;$(document).on(click,iPanelID+" .edrawings-menu-panel-arrow-collapse",(function(iJQEvent){var msg="Panel resize: "+click;console.debugLog("UIPanelResize",msg);iJQEvent.preventDefault();var panelJQ=$(iPanelID);panelJQ.toggleClass("edrawings-collapsed");var activeButtonJQ=iButtonID?$(iButtonID):undefined;positionMenuPanelArrowCollapseButton(panelJQ,activeButtonJQ);iJQEvent.stopImmediatePropagation()}));var panelJQ=$(iPanelID);panelJQ.removeClass("edrawings-collapsed");l_setMenuPanelArrowCollapseButtonPosition(panelJQ);fixMenuPanelInwardToolbar(panelJQ)}exports.addPanelModeEvents=addPanelModeEvents;function getText(iElement){return $(iElement).text().trim()}exports.getText=getText;function getTarget(iTargetJQ){return iTargetJQ.hasClass("config-tab-text")?iTargetJQ.parent():iTargetJQ}exports.getTarget=getTarget;function getSpanText(iTargetJQ){var target=getTarget(iTargetJQ);if(!target.is("span")){target=target.find("span")}if(!target||!target.length)return"";return target[0].innerText}exports.getSpanText=getSpanText;function loadPanel(iElemOrClassID,iPanelHTML){return __awaiter(this,void 0,void 0,(function(){var loaded,iExcp_16;return __generator(this,(function(_a){switch(_a.label){case 0:if(!eDwServiceMgr.usesWebServices())return[2,false];loaded=false;_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,eDwServiceMgr.get().load(iElemOrClassID,iPanelHTML)];case 2:_a.sent();loaded=true;console.debugLog("PanelLoad","Loaded panel id = "+iElemOrClassID+" HTML file = "+iPanelHTML);return[3,4];case 3:iExcp_16=_a.sent();console.debugLog("PanelLoad","Failed to load "+iPanelHTML+": "+iExcp_16.message);return[3,4];case 4:return[2,loaded]}}))}))}exports.loadPanel=loadPanel;function hide(iSelector,iOff){var selJQ=$(iSelector);selJQ[iOff?"addClass":"removeClass"]("edrawings-ui-hide");return selJQ}exports.hide=hide;function getRequestedQueryStringParams(iURL,ioViewerFeatOpts,iWarnOfOtherParams){if(iWarnOfOtherParams===void 0){iWarnOfOtherParams=true}var hashes=iURL.slice(iURL.indexOf("?")+1).split("&");for(var i=0;i1){var strVal=hash[1];var val=strVal==="true"?true:strVal==="false"?false:strVal;if(ioViewerFeatOpts.hasOwnProperty(hash[0])){ioViewerFeatOpts[hash[0]]=val}else if(iWarnOfOtherParams){console.warn(hash[0]+" is not a valid query parameter.")}}}}exports.getRequestedQueryStringParams=getRequestedQueryStringParams;function getPosition(iTargetJQ){var ret={top:0,left:0};if(iTargetJQ)ret=iTargetJQ.position();return ret}exports.getPosition=getPosition;function scrollToTarget(iTargetJQ,iAnimationSpeed){if(iAnimationSpeed===void 0){iAnimationSpeed="slow"}var animationSpeed=iAnimationSpeed;var targetOffset=iTargetJQ.offset();var targetParentJQ=iTargetJQ.parent();if(targetParentJQ.length&&targetParentJQ[0]===$(document)[0]){return false}var targetParentOffset=targetParentJQ.offset();var updated=false;if(targetParentJQ[0].scrollWidth>targetParentJQ.width()){var targetParentPaddingLeft=parseInt(targetParentJQ.css("paddingLeft"));var diff=l_computeTargetMinimalAdjustment(targetOffset.left,parseInt(iTargetJQ.css("marginLeft"))+parseInt(iTargetJQ.css("borderLeftWidth"))+iTargetJQ[0].scrollWidth+parseInt(iTargetJQ.css("borderRightWidth"))+parseInt(iTargetJQ.css("marginRight")),targetParentOffset.left+parseInt(targetParentJQ.css("marginLeft"))+parseInt(targetParentJQ.css("borderLeftWidth"))+targetParentPaddingLeft,targetParentJQ[0].clientWidth-targetParentPaddingLeft-parseInt(targetParentJQ.css("paddingRight")));if(diff!==0){var pos=targetParentJQ.scrollLeft()+diff;if(Math.abs(diff)>targetParentJQ.width()){var targetJQpostionLeft=iTargetJQ.position().left;pos=targetParentJQ.scrollLeft()+targetJQpostionLeft}else{animationSpeed="none"}l_scrollToTarget(targetParentJQ,pos,animationSpeed,"scrollLeft");updated=true}}if(targetParentJQ[0].scrollHeight>targetParentJQ.height()){var targetParentPaddingTop=parseInt(targetParentJQ.css("paddingTop"));var diff=l_computeTargetMinimalAdjustment(targetOffset.top,parseInt(iTargetJQ.css("marginTop"))+parseInt(iTargetJQ.css("borderTopWidth"))+iTargetJQ[0].scrollHeight+parseInt(iTargetJQ.css("borderBottomWidth"))+parseInt(iTargetJQ.css("marginBottom")),targetParentOffset.top+parseInt(targetParentJQ.css("marginTop"))+parseInt(targetParentJQ.css("borderTopWidth"))+targetParentPaddingTop,targetParentJQ[0].clientHeight-targetParentPaddingTop-parseInt(targetParentJQ.css("paddingBottom")));if(diff!==0){var pos=targetParentJQ.scrollTop()+diff;if(Math.abs(diff)>targetParentJQ.height()){var targetJQpostionTop=iTargetJQ.position().top;pos=targetParentJQ.scrollTop()+targetJQpostionTop}else{animationSpeed="none"}l_scrollToTarget(targetParentJQ,pos,animationSpeed,"scrollTop");updated=true}}return updated}exports.scrollToTarget=scrollToTarget;function getIDHC(iTargetJQ){if(!iTargetJQ)return Number.NaN;return parseInt(iTargetJQ.data("hoopsid"),10)}exports.getIDHC=getIDHC;function activateUI(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){var panelJQ,buttonJQ;return __generator(this,(function(_a){switch(_a.label){case 0:if(iPanelID){panelJQ=hide(iPanelID,false).addClass("active");fixMenuPanelInwardToolbar(panelJQ)}if(!iButtonID)return[3,2];buttonJQ=$(iButtonID);buttonJQ.addClass("active-button");scrollToTarget(buttonJQ,"none");return[4,eDwEventMgr.get().fireEvent(eDwEvents_9.ActivateUIOpEvent,buttonJQ)];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}exports.activateUI=activateUI;function deactivateUI(iButtonCSSClassName,iPanelCSSClassName){if(iButtonCSSClassName===void 0){iButtonCSSClassName=""}if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}return __awaiter(this,void 0,void 0,(function(){var activeButtonsJQ,panelsJQ;return __generator(this,(function(_a){switch(_a.label){case 0:activeButtonsJQ=$(iButtonCSSClassName+".active-button");if(!activeButtonsJQ.length)return[3,2];return[4,eDwEventMgr.get().fireEvent(eDwEvents_9.DeactivateUIOpEvent,activeButtonsJQ)];case 1:_a.sent();activeButtonsJQ.removeClass("active-button");_a.label=2;case 2:panelsJQ=hide(iPanelCSSClassName+".active",true).removeClass("active");panelsJQ.each((function(iIdx,iPanel){fixMenuPanelInwardToolbar($(iPanel),true)}));return[2,activeButtonsJQ]}}))}))}exports.deactivateUI=deactivateUI;function isIDInJQuery(iListJQ,iID){var inJQList=false;for(var key in iListJQ){if(iListJQ[key].id===iID){inJQList=true;break}}return inJQList}exports.isIDInJQuery=isIDInJQuery;function isStateOn(iID){return $(iID).hasClass("state-on-button")}exports.isStateOn=isStateOn;function resetToHomeView(iViewer){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var resetCmd;return __generator(this,(function(_a){switch(_a.label){case 0:resetCmd=new eDwResetCmd(iViewer);return[4,eDwCommandMgr.get().run(resetCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}exports.resetToHomeView=resetToHomeView;function getViewerElementName(){return"edrawings-viewer"}exports.getViewerElementName=getViewerElementName;function getViewerElementID(){return"#"+getViewerElementName()}exports.getViewerElementID=getViewerElementID;function makeResult(iExcp){var result={ErrorCode:"UnknownError",ErrorData:[]};if(iExcp instanceof eDwResultError){result=iExcp.Result}else if(iExcp instanceof eDwAJAXError){result.ErrorCode=iExcp.ErrorCode;result.ErrorData=[iExcp.message]}else{result.ErrorCode=iExcp.name;result.ErrorData=[iExcp.message]}return result}exports.makeResult=makeResult;function viewFile(iModelName,iModelKey,iParams,iContainerName,iModelData){return __awaiter(this,void 0,void 0,(function(){function createViewer(iWebSocketEndpoint){if(iWebSocketEndpoint===""){return null}var streamAlways=iParams.StreamAlwaysConnected;var streamModes=eDwTypes_17.HC.StreamingMode;var webViewerInfo={};webViewerInfo.containerId=iContainerName;webViewerInfo.model=iModelKey;webViewerInfo.endpointUri=iWebSocketEndpoint;webViewerInfo.streamingMode=streamAlways?streamModes.Interactive:streamModes.All;webViewerInfo.streamingMode=iModelData?null:webViewerInfo.streamingMode;webViewerInfo.buffer=iModelData;webViewerInfo.boundingPreviewMode=eDwTypes_17.HC.BoundingPreviewMode.None;eDwEventMgr.get().addEventHandlerFunc(eDwEvents_9.GLContextLostEvent,c_onContextLost);var viewer=new eDwView(webViewerInfo,iParams);hide("#"+iContainerName,false);if(iModelName){$("#edrawings-filename-text").html(decodeURIComponent(iModelName))}var modelName=!iModelName&&iModelKey?iModelKey:iModelName;if(!modelName)return null;if(modelName.search(".zip")>-1){modelName=modelName.substring(0,modelName.length-4)}console.debugLog("ModelLoad","Created new edw viewer");return viewer}var wsEndPt,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!iModelData)return[3,1];_a=null;return[3,3];case 1:return[4,eDwServiceMgr.get().getWebSocketEndpoint(iModelKey,iParams.WebSocketEndpoint)];case 2:_a=_b.sent();_b.label=3;case 3:wsEndPt=_a;return[2,createViewer(wsEndPt)]}}))}))}exports.viewFile=viewFile;function fixMenuPanelInwardToolbar(iPanelJQ,iToClear){if(iToClear===void 0){iToClear=false}if(iToClear){iPanelJQ.removeClass("edrawings-collided");return}if(iPanelJQ.hasClass("edrawings-hud-menu")){var panel=iPanelJQ[0];if(panel.scrollHeight>panel.clientHeight){iPanelJQ.addClass("edrawings-collided")}else{iPanelJQ.removeClass("edrawings-collided")}}else if(iPanelJQ.hasClass("edrawings-submenu")){var wrapperJQ=iPanelJQ.find(".edrawings-menu-panel-wrapper");var wasCollided=iPanelJQ.hasClass("edrawings-collided");if(iPanelJQ[0].scrollHeight>iPanelJQ[0].clientHeight&&iPanelJQ[0].scrollHeight-iPanelJQ[0].clientHeight>1||wrapperJQ[0].scrollHeight>wrapperJQ[0].clientHeight&&wrapperJQ[0].scrollHeight-wrapperJQ[0].clientHeight>1){if(!wasCollided){iPanelJQ.addClass("edrawings-collided")}iPanelJQ.addClass("edrawings-wiggle");setTimeout((function(){iPanelJQ.removeClass("edrawings-wiggle")}),0)}else{iPanelJQ.removeClass("edrawings-collided");if(wasCollided){fixMenuPanelInwardToolbar(iPanelJQ)}}}}exports.fixMenuPanelInwardToolbar=fixMenuPanelInwardToolbar;function positionMenuPanelArrowCollapseButton(iPanelJQ,iButtonJQ){if(!iPanelJQ.hasClass("edrawings-collapsed")){l_setMenuPanelArrowCollapseButtonPosition(iPanelJQ);fixMenuPanelInwardToolbar(iPanelJQ)}else{if(iButtonJQ){var arrowCollapseButtonJQ=iPanelJQ.find(".edrawings-menu-panel-arrow-collapse");var activeButtonRect=iButtonJQ[0].getBoundingClientRect();var arrowCollapseButtonRect=arrowCollapseButtonJQ[0].getBoundingClientRect();var diffTop=activeButtonRect.top-arrowCollapseButtonRect.top;l_setMenuPanelArrowCollapseButtonPosition(arrowCollapseButtonJQ,arrowCollapseButtonJQ.position().top+diffTop)}fixMenuPanelInwardToolbar(iPanelJQ,true)}}exports.positionMenuPanelArrowCollapseButton=positionMenuPanelArrowCollapseButton;function executeScrolling(iDiffX,iDiffY,iContentJQ,iBarJQ){var contentParentJQ=iContentJQ.parent();var leftButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-left)");var rightButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-right)");var upButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-up)");var downButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-down)");if(iContentJQ[0].scrollWidth>iContentJQ.width()){var scrollLeft=iContentJQ.scrollLeft();var newScrollLeft=scrollLeft+iDiffX;iContentJQ.scrollLeft(newScrollLeft);adjustScrollArrows(iContentJQ.scrollLeft(),iContentJQ[0].scrollWidth,iContentJQ.width(),true,leftButtonWrapperJQ,rightButtonWrapperJQ,iBarJQ)}if(iContentJQ[0].scrollHeight>iContentJQ.height()){var scrollTop=iContentJQ.scrollTop();var newScrollTop=scrollTop+iDiffY;iContentJQ.scrollTop(newScrollTop);adjustScrollArrows(iContentJQ.scrollTop(),iContentJQ[0].scrollHeight,iContentJQ.height(),false,upButtonWrapperJQ,downButtonWrapperJQ,iBarJQ)}return iDiffX!==0||iDiffY!==0}exports.executeScrolling=executeScrolling;function enableScrollOnTouch(ioUIHTMLEventMgr,iContentJqSel,iBarJqSel,iHandlerOnScroll){var _this=this;var contentJQ=$(iContentJqSel);var barJQ=iBarJqSel?$(iBarJqSel):undefined;var hasScrolled=false;var stopClickTarget;var stopClickPropagation=false;ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchstart",(function(iEventStart){hasScrolled=false;stopClickPropagation=false;stopClickTarget=undefined;var touchEventStart=iEventStart;var lastScreenX=touchEventStart.changedTouches[0].screenX;var lastScreenY=touchEventStart.changedTouches[0].screenY;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchmove",(function(iEventMove){var touchEventMove=iEventMove;var xDiff=touchEventMove.changedTouches[0].screenX-lastScreenX;lastScreenX=touchEventMove.changedTouches[0].screenX;var yDiff=touchEventMove.changedTouches[0].screenY-lastScreenY;lastScreenY=touchEventMove.changedTouches[0].screenY;var updated=executeScrolling(-xDiff,-yDiff,contentJQ,barJQ);if(updated&&iHandlerOnScroll){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iHandlerOnScroll()];case 1:_a.sent();return[2]}}))}))})()}hasScrolled=hasScrolled||updated}))}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchend",(function(iEvent){var touchEvent=iEvent;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");if(hasScrolled){touchEvent.preventDefault();touchEvent.stopPropagation();stopClickPropagation=true;stopClickTarget=touchEvent.target}else{stopClickPropagation=false;stopClickTarget=undefined}hasScrolled=false}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchcancel",(function(iEvent){ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");hasScrolled=false;stopClickPropagation=false}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mousedown",(function(iEvent){hasScrolled=false;stopClickPropagation=false;if(!eDwKeyMgr_5.eDwKeyMgr.isLMBPressed(iEvent)){return}var eventDown=iEvent;var lastScreenX=eventDown.screenX;var lastScreenY=eventDown.screenY;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mousemove",(function(iEventMove){var eventMove=iEventMove;var xDiff=eventMove.screenX-lastScreenX;var yDiff=eventMove.screenY-lastScreenY;lastScreenX=eventMove.screenX;lastScreenY=eventMove.screenY;var updated=executeScrolling(-xDiff,-yDiff,contentJQ,barJQ);if(updated&&iHandlerOnScroll){iHandlerOnScroll()}hasScrolled=hasScrolled||updated}))}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mouseup",(function(iEvent){ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");if(hasScrolled){iEvent.stopImmediatePropagation();iEvent.preventDefault();stopClickPropagation=true;stopClickTarget=iEvent.target}else{stopClickPropagation=false;stopClickTarget=undefined}hasScrolled=false}));var propagationHandler=function(iEvent2){if(stopClickPropagation&&iEvent2.target===stopClickTarget){iEvent2.stopImmediatePropagation();iEvent2.preventDefault()}stopClickPropagation=false;stopClickTarget=undefined};var nameSpace=iContentJqSel.replace(/[\.\s]/g,"");var dataKey="click.edw."+nameSpace;contentJQ.off(dataKey,"*");contentJQ.on(dataKey,"*",propagationHandler)}exports.enableScrollOnTouch=enableScrollOnTouch;function disableScrollOnTouch(iUIHTMLEventMgr,iContentJqSel){iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchstart");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchend");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchcancel");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousedown");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mouseup");var contentJQ=$(iContentJqSel);var nameSpace=iContentJqSel.replace(/[\.\s]/g,"");var dataKey="click.edw."+nameSpace;contentJQ.off(dataKey,"*")}exports.disableScrollOnTouch=disableScrollOnTouch;function adjustScrollArrows(iOffset,iRange,iVisibleRange,isHorizonatalScrolling,iDecreaseWrapperJQ,iIncreaseWrapperJQ,iBarJQ){if(iOffset<=0){iDecreaseWrapperJQ.addClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.addClass(isHorizonatalScrolling?"edrawings-removed-arrow-left":"edrawings-removed-arrow-up")}}else{iDecreaseWrapperJQ.removeClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.removeClass(isHorizonatalScrolling?"edrawings-removed-arrow-left":"edrawings-removed-arrow-up")}}if(iOffset+iVisibleRange>=iRange){iIncreaseWrapperJQ.addClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.addClass(isHorizonatalScrolling?"edrawings-removed-arrow-right":"edrawings-removed-arrow-down")}}else{iIncreaseWrapperJQ.removeClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.removeClass(isHorizonatalScrolling?"edrawings-removed-arrow-right":"edrawings-removed-arrow-down")}}}exports.adjustScrollArrows=adjustScrollArrows;function getAsJQueryObj(iObj){return iObj?$(iObj):$()}exports.getAsJQueryObj=getAsJQueryObj;var l_generators={};function l_getAllDisplayStateCSSClasses(iHierNode){var classes="";for(var displayState in eDwNodeAttributes_4.NodeDisplayState){classes+="edrawings-"+iHierNode.Category+"-"+displayState.toLowerCase()+" "}return classes}function l_populatePanel(iViewer,iCategoryName,iListID,iPanelUIID,iAdditionalClasses){if(iAdditionalClasses===void 0){iAdditionalClasses=""}return __awaiter(this,void 0,void 0,(function(){var activeModelView,list,gen,_a,_b;return __generator(this,(function(_c){switch(_c.label){case 0:activeModelView=iViewer.getModel().getActiveModelView();if(!activeModelView||!activeModelView.Hierarchy)return[2];list=$(iListID);list.empty();gen=getUIGenerator(iPanelUIID);_b=(_a=list).append;return[4,gen.generateHTML(iAdditionalClasses)];case 1:_b.apply(_a,[_c.sent()]);return[2]}}))}))}function l_populateLayerPanel(iViewer){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_populatePanel(iViewer,"layer","#edrawings-layer-control-list","#edrawings-layer-control-menu")];case 1:_a.sent();return[2]}}))}))}function l_populateDebugPanel(iViewer){var list=$("#edrawings-debug-menu .edrawings-submenu-list");list.empty();var gen=getUIGenerator("#edrawings-debug-menu");var model=iViewer.getModel();var modelView=model.getActiveModelView();if(modelView&&modelView.Hierarchy){var layers=model.getLayers();for(var _i=0,layers_3=layers;_iiReferenceSide+iReferenceOffset){diff=iTargetSide+iTargetOffset-(iReferenceSide+iReferenceOffset)}return diff}function l_scrollToTarget(iTargetJQ,iPos,iAnimationSpeed,iStartPos){var _a;if(iAnimationSpeed===void 0){iAnimationSpeed="slow"}if(iStartPos===void 0){iStartPos="scrollTop"}if(!iTargetJQ)return;if(iAnimationSpeed==="none"){iTargetJQ[iStartPos](iPos)}else{iTargetJQ.animate((_a={},_a[iStartPos]=iPos,_a),iAnimationSpeed)}}}));define("eDwUnits",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.cDefaultAngleUnit=exports.cDefaultLengthUnit=exports.LengthTypeValues=exports.AngleTypeValues=void 0;exports.AngleTypeValues=["degree","radian"];exports.LengthTypeValues=["millimeter","centimeter","meter","inch","foot","footAndInch"];exports.cDefaultLengthUnit="millimeter";exports.cDefaultAngleUnit="degree"}));define("eDwView",["require","exports","eDwSelMgr","eDwXSectionMgr","eDwViewMgr","eDwTimer","eDwOperatorBaseDeps","eDwEventMgr","eDwHistoryMgr","eDwModel","eDwTypes","eDwEvents","eDwTouchOpsMgr","eDwTableMgr"],(function(require,exports,eDwSelMgr,eDwXSectionMgr,eDwViewMgr,eDwTimer,eDwOperatorBaseDeps_2,eDwEventMgr,eDwHistoryMgr,eDwModel,eDwTypes_18,eDwEvents_10,eDwTouchOpsMgr,eDwTableMgr){"use strict";var eDwView=function(){function eDwView(iViewerInfo,iFeatureOptions){this.mElemID=iViewerInfo.containerId||"";this.HCViewer=new eDwTypes_18.HC.WebViewer(iViewerInfo);this.mTimer=new eDwTimer;this.ViewerFeatureOpts=iFeatureOptions;this.mDrawMode=iFeatureOptions.RenderType||"ShadedWithEdges";this.OperatorMgr=new eDwOperatorBaseDeps_2.eDwOperatorMgr(this);this.TableMgr=new eDwTableMgr(this);var streamAll=this.HCViewer.getStreamingMode()===eDwTypes_18.HC.StreamingMode.All;var timeBeforeTimeout=streamAll?14400:120;var timeBeforeWarnTimeout=timeBeforeTimeout-10;this.HCViewer.setClientTimeout(timeBeforeTimeout,timeBeforeWarnTimeout);this.mInitCamera=null;this.mModelKey=iViewerInfo.model||"";this.setupWebViewer()}eDwView.prototype.getHCView=function(){return this.HCViewer.view};eDwView.prototype.getHCMarkupManager=function(){return this.HCViewer.markupManager};eDwView.prototype.getModel=function(){if(!this.mModel){this.mModel=new eDwModel(this)}return this.mModel};eDwView.prototype.processProductStructure=function(){return __awaiter(this,void 0,void 0,(function(){var model,activeModelView,modelViewDefCamera;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:this.mInitCamera=this.getHCView().getCamera();model=this.getModel();activeModelView=model.getActiveModelView();modelViewDefCamera=activeModelView.getDefaultCamera();if(modelViewDefCamera)this.mInitCamera=modelViewDefCamera;this.ViewMgr.setCamera(this.mInitCamera);$("#"+this.mElemID).trigger("edw:ModelDataLoadComplete",this);return[4,this.finishInit()];case 1:_a.sent();if(this.HCViewer.getStreamingMode()===eDwTypes_18.HC.StreamingMode.All){this.HCViewer.waitForIdle().then((function(){l_closeHCConnection(_this)}))}return[2]}}))}))};eDwView.prototype.setupWebViewer=function(){var _this=this;var processingSelection=false;var eventMgr=eDwEventMgr.get();function deprecatedCallback(iDeprecatedFuncName){var argArray=[];for(var key in arguments){argArray.push(arguments[key])}console.debugLog("Deprecated","Deprecated call: "+argArray.join("."))}this.mHCCallbacksObj={sceneReady:function(){console.debugLog("ViewerLoad","Scene ready");_this.HCViewer.resizeCanvas()},streamingActivated:function(){console.debugLog("Viewer","Streaming activated")},streamingDeactivated:function(){console.debugLog("Viewer","Streaming deactivated")},selection:function(iSelEvent){if(!processingSelection){processingSelection=true;try{(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.SelectionMgr.onSelection(iSelEvent);return[2]}))}))})()}catch(iException){}processingSelection=false}},timeoutWarning:function(iRemainingMinutes){console.debugLog("Viewer","Inactivity timeout pending in "+iRemainingMinutes+" minutes.");_this.mTimer.ellapsed();_this.mTimer.dumpToConsole()},timeout:function(){console.debugLog("Viewer","Inactivity timeout");_this.mTimer.ellapsed();_this.mTimer.dumpToConsole();(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.TimeoutEvent,this)];case 1:_a.sent();return[2]}}))}))})();l_closeHCConnection(_this)},modelLoadFailure:function(iModelName,iReason){console.warn("Model "+iModelName+" load failed: "+iReason);$("#"+_this.mElemID).trigger("edw:ModelLoadFailed",[_this,iModelName,iReason]);l_closeHCConnection(_this)},deprecated:deprecatedCallback,info:function(iInfoType,iMsg){console.debugLog("Debug",iInfoType.toString()+" "+iMsg)},missingModel:function(iModelPath){console.debugLog("Debug","Missing model: "+iModelPath);l_closeHCConnection(_this)},webGlContextLost:function(){console.debugLog("Debug","Browser lost GL context! Render incomplete!!");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.GLContextLostEvent,this)];case 1:_a.sent();return[2]}}))}))})();l_closeHCConnection(_this)},assemblyTreeReady:function(){console.debugLog("ViewerLoad","Assembly tree ready.")},modelStructureReady:function(){console.debugLog("ViewerLoad","Model structure ready.");$("#"+_this.mElemID).trigger("edw:ModelLoaded",_this)},modelSwitched:function(){console.debugLog("ViewerLoad","Model switch done.");$("#"+_this.mElemID).trigger("edw:ModelLoaded",_this)},viewCreated:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewCreatedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},viewLoaded:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewLoadedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},viewDeleted:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewDeletedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},camera:function(iCamera){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.CameraChangeEvent,iCamera)];case 1:_a.sent();return[2]}}))}))})()}};this.HCViewer.setCallbacks(this.mHCCallbacksObj);this.HCViewer.start()};eDwView.prototype.getInitCamera=function(){return this.mInitCamera};eDwView.prototype.getCurrModelKey=function(){return this.mModelKey};eDwView.prototype.unregister=function(){var _this=this;if(this.HCViewer)this.HCViewer.unsetCallbacks(this.mHCCallbacksObj);this.OperatorMgr.unregisterAll();(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.DoneEvent,this)];case 1:_a.sent();return[2]}}))}))})()};eDwView.prototype.destroy=function(){this.HCViewer.shutdown()};eDwView.prototype.setExplosionLevel=function(iLevel){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.HCViewer.explodeManager.setMagnitude(iLevel)];case 1:_a.sent();return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.ExplodeLevelChangeEvent,this,iLevel)];case 2:_a.sent();return[2]}}))}))})()};eDwView.prototype.getExplosionLevel=function(){return this.HCViewer.explodeManager.getMagnitude()};eDwView.prototype.getDrawMode=function(){return this.mDrawMode};eDwView.prototype.setDrawMode=function(iValue){var _this=this;var viewHC=this.getHCView();var settingsHC=viewHC.getHiddenLineSettings();switch(iValue){case"ShadedWithEdges":viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.WireframeOnShaded);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.WireframeOnShaded);break;case"Shaded":viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.Shaded);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.Shaded);break;case"HiddenLinesRemoved":settingsHC.setObscuredLineOpacity(0);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;case"HiddenLinesVisible":settingsHC.setObscuredLineOpacity(.5);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;case"Wireframe":settingsHC.setObscuredLineOpacity(1);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;default:throw new Error("Unknown draw mode: "+iValue)}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mDrawMode=iValue;return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.DrawModeChangeEvent,this,iValue)];case 1:_a.sent();return[2]}}))}))})()};eDwView.prototype.getPerspectiveMode=function(){return this.getHCView().getProjectionMode()===eDwTypes_18.HC.Projection.Perspective};eDwView.prototype.setPerspectiveMode=function(iValue){var _this=this;if(!iValue){this.getHCView().setProjectionMode(eDwTypes_18.HC.Projection.Orthographic)}else{this.getHCView().setProjectionMode(eDwTypes_18.HC.Projection.Perspective)}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.ProjModeChangeEvent,this,iValue)];case 1:_a.sent();return[2]}}))}))})();return iValue};eDwView.prototype.resetDrawMode=function(){this.setDrawMode(this.ViewerFeatureOpts.RenderType||"ShadedWithEdges")};eDwView.prototype.initializeManagers=function(){new eDwSelMgr(this);new eDwXSectionMgr(this);new eDwViewMgr(this);new eDwTouchOpsMgr(this)};eDwView.prototype.drawDebugBoundingBox=function(iBBox){return __awaiter(this,void 0,void 0,(function(){var modelHC,beautifulGreen,vmin,vmax,p0,p1,p2,p3,p4,p5,p6,p7,polylineData0,polylineData1,polylineData2,polylineData3,rgba,i,tmp,boxMesh,key,meshInstance;return __generator(this,(function(_a){switch(_a.label){case 0:modelHC=this.getModel().getHCModel();beautifulGreen=new eDwTypes_18.HC.Color(0,255,0);vmin=iBBox.min;vmax=iBBox.max;p0=new eDwTypes_18.HC.Point3(vmin.x,vmin.y,vmax.z);p1=new eDwTypes_18.HC.Point3(vmin.x,vmax.y,vmax.z);p2=new eDwTypes_18.HC.Point3(vmax.x,vmax.y,vmax.z);p3=new eDwTypes_18.HC.Point3(vmax.x,vmin.y,vmax.z);p4=new eDwTypes_18.HC.Point3(vmin.x,vmin.y,vmin.z);p5=new eDwTypes_18.HC.Point3(vmin.x,vmax.y,vmin.z);p6=new eDwTypes_18.HC.Point3(vmax.x,vmax.y,vmin.z);p7=new eDwTypes_18.HC.Point3(vmax.x,vmin.y,vmin.z);polylineData0=[p0.x,p0.y,p0.z,p1.x,p1.y,p1.z,p2.x,p2.y,p2.z,p3.x,p3.y,p3.z,p0.x,p0.y,p0.z];polylineData1=[p4.x,p4.y,p4.z,p5.x,p5.y,p5.z,p6.x,p6.y,p6.z,p7.x,p7.y,p7.z,p4.x,p4.y,p4.z];polylineData2=[p4.x,p4.y,p4.z,p0.x,p0.y,p0.z,p1.x,p1.y,p1.z,p5.x,p5.y,p5.z,p4.x,p4.y,p4.z];polylineData3=[p7.x,p7.y,p7.z,p3.x,p3.y,p3.z,p2.x,p2.y,p2.z,p6.x,p6.y,p6.z,p7.x,p7.y,p7.z];rgba=[];for(i=0;i<5;i++){tmp=[beautifulGreen.r,beautifulGreen.g,beautifulGreen.b,255];rgba=rgba.concat(tmp)}boxMesh=new eDwTypes_18.HC.MeshData;boxMesh.addPolyline(polylineData0,rgba);boxMesh.addPolyline(polylineData1,rgba);boxMesh.addPolyline(polylineData2,rgba);boxMesh.addPolyline(polylineData3,rgba);return[4,modelHC.createMesh(boxMesh)];case 1:key=_a.sent();meshInstance=new eDwTypes_18.HC.MeshInstanceData(key);return[2,modelHC.createMeshInstance(meshInstance)]}}))}))};eDwView.prototype.finishInit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.InitEvent,this)];case 1:_a.sent();this.HCViewer.sheetManager.setBackgroundSheetEnabled(false);eDwHistoryMgr.get().clear();return[2]}}))}))};return eDwView}();function l_closeHCConnection(iViewer){if(!iViewer)return;var viewHC=iViewer.getHCView();viewHC.setCamera(viewHC.getCamera());console.debugLog("Viewer","Closing viewer connection...");iViewer.HCViewer.closeConnection()}return eDwView}));define("eDwViewMgr",["require","exports","eDwEventMgr","eDwSelObj","eDwEvents","eDwTypes"],(function(require,exports,eDwEventMgr,eDwSelObj,eDwEvents_11,eDwTypes_19){"use strict";var eDwViewMgr=function(){function eDwViewMgr(iViewer){if(!iViewer)throw new Error("Must have viewer object");iViewer.ViewMgr=this;this.mViewAnimationIndex=0;this.mViewAnimationActive=false;this.mAnimationTimeOutID=-1;this.mViewer=iViewer}eDwViewMgr.prototype.start=function(){var _this=this;if(this.mViewer.getModel().isDrawing())return;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.StartAnimationEvent,this.mViewer)];case 1:_a.sent();return[2]}}))}))})();this.mViewAnimationActive=true;this.animateNextView()};eDwViewMgr.prototype.stop=function(){var _this=this;this.mViewAnimationActive=false;if(this.mAnimationTimeOutID>-1){window.clearTimeout(this.mAnimationTimeOutID);this.mAnimationTimeOutID=-1}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.StopAnimationEvent,this.mViewer)];case 1:_a.sent();return[2]}}))}))})()};eDwViewMgr.prototype.reset=function(){this.stop();this.mViewAnimationIndex=0};eDwViewMgr.prototype.isActive=function(){return this.mViewAnimationActive};eDwViewMgr.prototype.setViewOrientation=function(iEyeDirHC,iDuration){var _this=this;if(iDuration===void 0){iDuration=400}var centerHC=this.mViewer.getModel().getBoundingBox().center();var viewHC=this.mViewer.getHCView();var cameraHC=viewHC.getCamera().copy();var upVecHC=cameraHC.getUp();var eyeVecHC=cameraHC.getTarget().subtract(cameraHC.getPosition());var dist=eyeVecHC.length();switch(iEyeDirHC){case eDwTypes_19.HC.ViewOrientation.Front:eyeVecHC.set(0,0,1).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Back:eyeVecHC.set(0,0,-1).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Left:eyeVecHC.set(-1,0,0).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Right:eyeVecHC.set(1,0,0).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Top:eyeVecHC.set(0,1,0).scale(dist);upVecHC.set(0,0,-1);break;case eDwTypes_19.HC.ViewOrientation.Bottom:eyeVecHC.set(0,-1,0).scale(dist);upVecHC.set(0,0,1);break;case eDwTypes_19.HC.ViewOrientation.Iso:eyeVecHC.set(1,1,1).normalize().scale(dist);upVecHC.set(-.408204,.816541,-.408204);break;default:throw new Error("Unsupported orientation: "+iEyeDirHC)}this.adjustOrientation(eyeVecHC,upVecHC);cameraHC.setPosition(eyeVecHC.add(centerHC));cameraHC.setUp(upVecHC);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,viewHC.fitWorld(iDuration,cameraHC)];case 1:_a.sent();return[2]}}))}))})();return cameraHC};eDwViewMgr.prototype.setViewOrientationToDirection=function(normal){var camera=this.mViewer.getHCView().getCamera();var position=camera.getPosition();var target=camera.getTarget();var up=camera.getUp();var delta=target.subtract(position);var distance=delta.length();var bbox=this.mViewer.getModel().getBoundingBox();var bbox_min=bbox.min;var bbox_max=bbox.max;target=eDwTypes_19.HC.Point3.add(bbox_max,bbox_min).scale(.5);var eyeVec=eDwTypes_19.HC.Point3.scale(normal,distance);position=eDwTypes_19.HC.Point3.add(target,eyeVec);var vTest=new eDwTypes_19.HC.Point3(1,0,0);var isParallel=eDwTypes_19.HC.Point3.dot(vTest,normal);if(Math.abs(Math.abs(isParallel)-1)<.001){vTest.set(0,1,0);var vec=eDwTypes_19.HC.Point3.cross(normal,vTest);vec=vec.normalize();up=eDwTypes_19.HC.Point3.cross(vec,normal);up=up.normalize()}else{up=eDwTypes_19.HC.Point3.cross(normal,vTest);up=up.normalize()}var dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(1,0,0));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(0,1,0));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(0,0,1));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}camera.setPosition(position);camera.setTarget(target);camera.setUp(up);this.setCamera(camera,500);return camera};eDwViewMgr.prototype.setCamera=function(iCameraHC,iTimeInMS){if(iTimeInMS===void 0){iTimeInMS=400}if(!iCameraHC)return false;var cameraHC=iCameraHC.copy();cameraHC.setProjection(this.mViewer.getHCView().getCamera().getProjection());return this.mViewer.getHCView().setCamera(cameraHC,iTimeInMS)};eDwViewMgr.prototype.enableAmbientOcclusion=function(iEnable){var _this=this;this.mViewer.getHCView().setAmbientOcclusionEnabled(iEnable);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.AmbientOcclChangeEvent,this,iEnable)];case 1:_a.sent();return[2]}}))}))})()};eDwViewMgr.prototype.fitScreenToNodes=function(iNodeIDsHC,ioCamera){return __awaiter(this,void 0,void 0,(function(){var model,bboxHC,subtract,viewVec,centerHC,add,ratio,boxMaxLen;return __generator(this,(function(_a){switch(_a.label){case 0:if(!ioCamera)return[2];model=this.mViewer.getModel();return[4,model.getBoundingBoxOfIDsHC(iNodeIDsHC)];case 1:bboxHC=_a.sent();if(bboxHC.isDegenerate())return[2];subtract=eDwTypes_19.HC.Point3.subtract;viewVec=subtract(ioCamera.getPosition(),ioCamera.getTarget());centerHC=bboxHC.center().copy();ioCamera.setTarget(centerHC);add=eDwTypes_19.HC.Point3.add;ioCamera.setPosition(add(centerHC,viewVec));ratio=ioCamera.getWidth()/ioCamera.getHeight();if(this.mViewer.getModel().isDrawing()){bboxHC.min.z=bboxHC.max.z=0}boxMaxLen=bboxHC.extents().length();ioCamera.setHeight(boxMaxLen);ioCamera.setWidth(boxMaxLen*ratio);this.setCamera(ioCamera,400);return[2]}}))}))};eDwViewMgr.prototype.pickFromPoint=function(iPnt2DHC,iPickConfig){return __awaiter(this,void 0,void 0,(function(){var selObjHC,toLocalTransformHC,viewHC,iExcp_17;return __generator(this,(function(_a){switch(_a.label){case 0:selObjHC=eDwTypes_19.HC.Selection.SelectionItem.create();toLocalTransformHC=new eDwTypes_19.HC.Matrix;_a.label=1;case 1:_a.trys.push([1,3,,4]);viewHC=this.mViewer.getHCView();return[4,viewHC.pickFromPoint(iPnt2DHC,iPickConfig)];case 2:selObjHC=_a.sent();console.debugLog("eDwViewMgr","eDwViewMgr.pickFromPoint() - "+selObjHC.getNodeId()+" - "+JSON.stringify(iPnt2DHC));console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number before");toLocalTransformHC=eDwSelObj.getLocalTransform(selObjHC,this.mViewer.getModel());console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number after");return[3,4];case 3:iExcp_17=_a.sent();console.debugLog("eDwViewMgr","eDwViewMgr.pickFromPoint() failed - "+iExcp_17.message);return[3,4];case 4:console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number after 2");return[2,new eDwSelObj(selObjHC,toLocalTransformHC)]}}))}))};eDwViewMgr.prototype.onCameraUpdate=function(){this.mViewAnimationIndex+=1;if(this.mViewAnimationIndex>=eDwViewMgr.viewAnimations.length){this.mViewAnimationIndex=0;this.mViewAnimationActive=false;this.stop()}if(this.mViewAnimationActive){this.animateNextView()}};eDwViewMgr.prototype.animateNextView=function(){var _this=this;if(this.mViewAnimationActive){this.setViewOrientation(eDwViewMgr.viewAnimations[this.mViewAnimationIndex],2e3);this.mAnimationTimeOutID=window.setTimeout((function(){_this.onCameraUpdate()}),2e3)}};eDwViewMgr.prototype.adjustOrientation=function(ioEveVecHC,ioUpVecHC){if(this.mViewer.getModel().getProperty("zUp")==="true"){cCamZUpMat.transform(ioEveVecHC,ioEveVecHC);cCamZUpMat.transform(ioUpVecHC,ioUpVecHC)}};eDwViewMgr.viewAnimations=[eDwTypes_19.HC.ViewOrientation.Front,eDwTypes_19.HC.ViewOrientation.Back,eDwTypes_19.HC.ViewOrientation.Left,eDwTypes_19.HC.ViewOrientation.Right,eDwTypes_19.HC.ViewOrientation.Bottom,eDwTypes_19.HC.ViewOrientation.Top,eDwTypes_19.HC.ViewOrientation.Iso];return eDwViewMgr}();var cCamZUpMat=eDwTypes_19.HC.Matrix.createFromArray([0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,1]);return eDwViewMgr}));define("eDwXSectionMgr",["require","exports","eDwXSectionOperator","eDwGeomUtils","eDwTypes","eDwTypes"],(function(require,exports,eDwXSectionOperator,eDwGeomUtils,eDwTypes_20,eDwTypes_21){"use strict";var eDwXSectionMgr=function(){function eDwXSectionMgr(iViewer){iViewer.XSectionMgr=this;this.mViewer=iViewer;var xSectionOp=new eDwXSectionOperator(iViewer);this.mXSectionOpID=iViewer.OperatorMgr.registerCustomOperator(xSectionOp);this.HCXSectionMgr=iViewer.HCViewer.cuttingManager;this.SectionCapVisibility=false;this.mXSectionIndex=eDwTypes_20.SectionPlaneOrientation.XY.Index;this.mSectionVisibility=true;this.mSectionsVisibilityState=[false,false,false]}eDwXSectionMgr.prototype.unregister=function(){this.mViewer.OperatorMgr.unregisterCustomOperatorByID(this.mXSectionOpID);this.mViewer.XSectionMgr=null};eDwXSectionMgr.prototype.turnOnSectionPlane=function(iOn){var _this=this;if(this.getXSectionHC()){if(iOn){(function(){return __awaiter(_this,void 0,void 0,(function(){var ret;return __generator(this,(function(_a){switch(_a.label){case 0:ret=this.mViewer.OperatorMgr.push(this.mXSectionOpID);console.debugLog("Section","Section plane operator push ret = "+ret);return[4,this.HCXSectionMgr.setCappingGeometryVisibility(true)];case 1:_a.sent();return[2]}}))}))})()}else{var opID=this.mViewer.OperatorMgr.pop();console.debugLog("Section","Popped op ID = "+opID+" xSection op ID = "+this.mXSectionOpID)}}};eDwXSectionMgr.prototype.activateCurrent=function(){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.getXSectionHC().activate()];case 1:_a.sent();return[4,this.setToCurrentSectionPlane()];case 2:_a.sent();if(!!this.mSectionVisibility)return[3,4];return[4,this.updateSectionVisibility(false)];case 3:_a.sent();_a.label=4;case 4:return[2]}}))}))})()};eDwXSectionMgr.prototype.deactivateCurrent=function(){var _this=this;this.mSectionsVisibilityState=[false,false,false];(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.getXSectionHC().deactivate()];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.isCurrentActive=function(){return this.getXSectionHC().isActive()};Object.defineProperty(eDwXSectionMgr.prototype,"SectionIndex",{get:function(){return this.mXSectionIndex},enumerable:false,configurable:true});eDwXSectionMgr.prototype.setSectionPlane=function(ioSection,iAllowActivation){if(iAllowActivation===void 0){iAllowActivation=true}return __awaiter(this,void 0,void 0,(function(){var bbox,bboxExtents,sectionHC,boxCenter,sectionPlane,minPlanePt,maxPlanePt,vec,centerPt,dir,mirrorPlaneNormal,mirrorPlane,maxOnPlnPt,minOnPlnPt,mirrorPlaneDist,distDir,revDistDir,pts;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mViewer.getModel().calculateBoundingBox()];case 1:bbox=_a.sent();bboxExtents=bbox.extents();if(!ioSection||bboxExtents.equals(eDwTypes_21.HC.Point3.zero()))return[2];sectionHC=this.getXSectionHC();if(!(ioSection.Index!==this.mXSectionIndex))return[3,6];if(!sectionHC)return[3,5];if(!sectionHC.isActive())return[3,3];return[4,sectionHC.deactivate()];case 2:_a.sent();_a.label=3;case 3:return[4,this.HCXSectionMgr.refreshPlaneGeometry()];case 4:_a.sent();_a.label=5;case 5:this.mXSectionIndex=ioSection.Index;sectionHC=this.getXSectionHC();_a.label=6;case 6:boxCenter=bbox.center();if(!(sectionHC.getCount()<1))return[3,9];sectionPlane=ioSection.Plane.copy();sectionPlane.d=-sectionPlane.distanceToPoint(boxCenter);minPlanePt=eDwGeomUtils.dropPointOnPlane(bbox.min,sectionPlane);maxPlanePt=eDwGeomUtils.dropPointOnPlane(bbox.max,sectionPlane);vec=maxPlanePt.copy().subtract(minPlanePt);vec=vec.scale(.55);centerPt=eDwGeomUtils.dropPointOnPlane(boxCenter,sectionPlane);dir=sectionPlane.normal.copy();centerPt=centerPt.add(dir.scale(sectionPlane.d));mirrorPlaneNormal=eDwTypes_21.HC.Point3.zero();eDwTypes_21.HC.Util.oneVectorCross(sectionPlane.normal.copy(),mirrorPlaneNormal);mirrorPlane=eDwTypes_21.HC.Plane.createFromPointAndNormal(centerPt,mirrorPlaneNormal);maxOnPlnPt=eDwTypes_21.HC.Point3.add(centerPt,vec);minOnPlnPt=eDwTypes_21.HC.Point3.add(centerPt,vec.scale(-1));mirrorPlaneDist=mirrorPlane.distanceToPoint(maxOnPlnPt);distDir=mirrorPlaneNormal.copy().scale(2*mirrorPlaneDist);revDistDir=distDir.copy().scale(-1);pts=[];pts.push(minOnPlnPt);pts.push(eDwTypes_21.HC.Point3.add(maxOnPlnPt,revDistDir));pts.push(maxOnPlnPt);pts.push(eDwTypes_21.HC.Point3.add(minOnPlnPt,distDir));sectionHC=this.getXSectionHC();return[4,sectionHC.addPlane(sectionPlane,pts)];case 7:_a.sent();return[4,sectionHC.setColor(eDwTypes_21.HC.Color.createFromFloat(0,1,0))];case 8:_a.sent();_a.label=9;case 9:return[4,this.updateSectionVisibility(this.mSectionVisibility)];case 10:_a.sent();return[4,this.HCXSectionMgr.setStandinGeometryPickable(true)];case 11:_a.sent();return[2]}}))}))};eDwXSectionMgr.prototype.flipSectionPlane=function(){var _this=this;var sectionHC=this.getXSectionHC();if(!sectionHC)return;var sectionPlane=sectionHC.getPlane(0);if(!sectionPlane)return;sectionPlane.normal.negate();sectionPlane.d=-sectionPlane.d;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,sectionHC.updatePlane(0,sectionPlane)];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.setViewToSectionPlane=function(){var sectionHC=this.getXSectionHC();if(!sectionHC)return null;var sectionPlane=sectionHC.getPlane(0);if(!sectionPlane)return null;return this.mViewer.ViewMgr.setViewOrientationToDirection(sectionPlane.normal.copy())};eDwXSectionMgr.prototype.moveCurrentAlongNormal=function(iDistVec){var _this=this;var camera=this.mViewer.getHCView().getCamera();var camPosition=camera.getPosition();var camTarget=camera.getTarget();var camUp=camera.getUp();var camZ=camTarget.subtract(camPosition);camZ=camZ.normalize();var camY=camUp.normalize();var camX=eDwTypes_21.HC.Point3.cross(camZ,camY);var realVec=camX.scale(iDistVec.x).add(camY.scale(iDistVec.y));realVec.add(camZ.scale(iDistVec.z));var sectionHC=this.getXSectionHC();var sectionPlaneHC=sectionHC.getPlane(0);var normal=sectionPlaneHC.normal.copy();normal=normal.normalize();var distance=eDwTypes_21.HC.Point3.dot(realVec,normal);if(Math.abs(distance)<1e-6)return;sectionPlaneHC.d-=distance;var lenVec=normal.scale(distance);var newPosMat=new eDwTypes_21.HC.Matrix;newPosMat=newPosMat.setTranslationComponent(lenVec.x,lenVec.y,lenVec.z);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,sectionHC.updatePlane(0,sectionPlaneHC,newPosMat,true,false)];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.disableSectionCapVisibility=function(iDisable){this.setSectionCapVisibility(iDisable?false:this.mEnableSectionCaps)};eDwXSectionMgr.prototype.projectPoint=function(iPnt){var sectionHC=this.getXSectionHC();var sectionPlaneHC=sectionHC.getPlane(0);return eDwGeomUtils.dropPointOnPlane(iPnt,sectionPlaneHC)};eDwXSectionMgr.prototype.getXSectionHC=function(){return this.HCXSectionMgr.getCuttingSection(this.mXSectionIndex)};eDwXSectionMgr.prototype.setSectionCapVisibility=function(iEnable){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.HCXSectionMgr.setCappingFaceColor(iEnable?cSectionCapFaceColor:null)];case 1:_a.sent();return[4,this.HCXSectionMgr.setCappingLineColor(iEnable?null:cSectionCapOutlineColor)];case 2:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.updateSectionVisibility=function(iVisible){return __awaiter(this,void 0,void 0,(function(){var activePlaneX,isSectionVisible,iExcp_18;return __generator(this,(function(_a){switch(_a.label){case 0:activePlaneX=this.getXSectionHC();activePlaneX.setOpacity(iVisible?cSectionPlaneOpacity:0);isSectionVisible=this.mSectionsVisibilityState[this.mXSectionIndex];this.mSectionsVisibilityState[this.mXSectionIndex]=iVisible;if(!iVisible)return[3,7];if(!(activePlaneX.isActive()&&isSectionVisible))return[3,4];_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,activePlaneX.deactivate()];case 2:_a.sent();return[3,4];case 3:iExcp_18=_a.sent();return[3,4];case 4:return[4,this.HCXSectionMgr.refreshPlaneGeometry()];case 5:_a.sent();return[4,activePlaneX.activate()];case 6:_a.sent();_a.label=7;case 7:return[2]}}))}))};eDwXSectionMgr.prototype.setToCurrentSectionPlane=function(){return __awaiter(this,void 0,void 0,(function(){var orientation,orientations,_a,_b,_i,orientationName;return __generator(this,(function(_c){switch(_c.label){case 0:orientations=eDwTypes_20.SectionPlaneOrientation;_a=[];for(_b in orientations)_a.push(_b);_i=0;_c.label=1;case 1:if(!(_i<_a.length))return[3,4];orientationName=_a[_i];orientation=orientations[orientationName];if(!(orientation.Index===this.mXSectionIndex))return[3,3];return[4,this.setSectionPlane(orientation)];case 2:_c.sent();return[2];case 3:_i++;return[3,1];case 4:return[2]}}))}))};Object.defineProperty(eDwXSectionMgr.prototype,"SectionCapVisibility",{get:function(){return this.mEnableSectionCaps},set:function(iEnable){this.mEnableSectionCaps=iEnable;this.setSectionCapVisibility(iEnable)},enumerable:false,configurable:true});Object.defineProperty(eDwXSectionMgr.prototype,"SectionVisibility",{set:function(iVisible){var _this=this;this.mSectionVisibility=iVisible;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.updateSectionVisibility(this.mSectionVisibility)];case 1:_a.sent();return[2]}}))}))})()},enumerable:false,configurable:true});return eDwXSectionMgr}();var cSectionPlaneOpacity=.3;var cSectionCapFaceColor=new eDwTypes_21.HC.Color(128,128,128);var cSectionCapOutlineColor=new eDwTypes_21.HC.Color(255,0,0);return eDwXSectionMgr}));define("eDwXSectionOperator",["require","exports","eDwTypes","eDwOperatorBaseDeps","eDwCommandMgr","eDwMoveSectionPlaneCmd","utils"],(function(require,exports,eDwTypes_22,eDwOperatorBaseDeps_3,eDwCommandMgr,eDwMoveSectionPlaneCmd,utils){"use strict";var eDwXSectionOperator=function(_super){__extends(eDwXSectionOperator,_super);function eDwXSectionOperator(iViewer){return _super.call(this,iViewer)||this}eDwXSectionOperator.prototype.onActivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.onActivate.call(this)];case 1:_a.sent();this.Viewer.XSectionMgr.activateCurrent();return[2]}}))}))};eDwXSectionOperator.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.Viewer.XSectionMgr.deactivateCurrent();return[4,_super.prototype.onDeactivate.call(this)];case 1:_a.sent();return[2]}}))}))};eDwXSectionOperator.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var selObj,selObjNodeIDHC,sectionMgr,typeOfSel,objHC,sectionMgrHC;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:if(!ioMouseEvent||!this.Viewer.XSectionMgr.isCurrentActive()){ioMouseEvent.setHandled(true);return[2]}return[4,eDwOperatorBaseDeps_3.eDwBaseOperator.getPickResult(ioMouseEvent,this.Viewer.ViewMgr)];case 1:selObj=_a.sent();selObjNodeIDHC=selObj.getIDHC();if(utils.isNaN(selObjNodeIDHC)||selObjNodeIDHC>=0){ioMouseEvent.setHandled(false);return[2]}return[4,_super.prototype.onMouseDown.call(this,ioMouseEvent)];case 2:_a.sent();sectionMgr=this.Viewer.XSectionMgr;sectionMgr.disableSectionCapVisibility(true);ioMouseEvent.setHandled(true);if(selObjNodeIDHC){typeOfSel=selObj.getSelectionType();objHC=typeOfSel===eDwTypes_22.HC.SelectionType.None?null:selObj;console.debugLog("Section","sel obj = "+JSON.stringify(objHC));sectionMgrHC=this.Viewer.XSectionMgr.HCXSectionMgr;if(sectionMgrHC.getCuttingSectionFromNodeId(selObjNodeIDHC)){this.mSectionDragPtHC=this.screenToWorld(ioMouseEvent.getPosition())||this.mSectionDragPtHC}}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!this.mMoveSectionCmd)return[3,2];return[4,this.mMoveSectionCmd.cancel()];case 1:_a.sent();_a.label=2;case 2:this.mMoveSectionCmd=new eDwMoveSectionPlaneCmd(this.Viewer);return[2]}}))}))})();return[2]}}))}))};eDwXSectionOperator.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var crossSectionMgr,pos2DHC,pnt3DHC,delta;return __generator(this,(function(_a){ioMouseEvent.setHandled(false);crossSectionMgr=this.Viewer.XSectionMgr;if(!crossSectionMgr.isCurrentActive()){return[2]}if(this.CurrInputInfo&&this.mSectionDragPtHC){pos2DHC=ioMouseEvent.getPosition();pnt3DHC=this.screenToWorld(pos2DHC);if(!pnt3DHC)return[2];delta=eDwTypes_22.HC.Point3.subtract(pnt3DHC,this.mSectionDragPtHC);this.Viewer.XSectionMgr.moveCurrentAlongNormal(delta);this.mSectionDragPtHC=pnt3DHC;ioMouseEvent.setHandled(true)}return[2]}))}))};eDwXSectionOperator.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.onMouseUp.call(this,ioMouseEvent)];case 1:_a.sent();this.Viewer.XSectionMgr.disableSectionCapVisibility(false);ioMouseEvent.setHandled(false);delete this.mSectionDragPtHC;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!this.mMoveSectionCmd)return[3,2];return[4,eDwCommandMgr.get().run(this.mMoveSectionCmd,"commit")];case 1:_a.sent();_a.label=2;case 2:delete this.mMoveSectionCmd;return[2]}}))}))})();return[2]}}))}))};eDwXSectionOperator.prototype.needsSelection=function(iEventType){return iEventType===eDwTypes_22.HC.EventType.MouseDown||iEventType===eDwTypes_22.HC.EventType.TouchStart};eDwXSectionOperator.prototype.screenToWorld=function(iPos2DHC){var viewHC=this.Viewer.getHCView();var normScrPos2DHC=viewHC.pointToWindowPosition(iPos2DHC);var inPnt3DHC=new eDwTypes_22.HC.Point3(normScrPos2DHC.x,normScrPos2DHC.y,0);var projMatHC=viewHC.getProjectionMatrix();projMatHC.m[15]=1;var invMatHC=eDwTypes_22.HC.Matrix.inverse(projMatHC);if(!invMatHC)return null;var tMatHC=invMatHC.transpose();var worldPnt3D=eDwTypes_22.HC.Point3.zero();var div=inPnt3DHC.x*tMatHC.m[3]+inPnt3DHC.y*tMatHC.m[7]+inPnt3DHC.z*tMatHC.m[11]+tMatHC.m[15];worldPnt3D.x=(inPnt3DHC.x*tMatHC.m[0]+inPnt3DHC.y*tMatHC.m[1]+inPnt3DHC.z*tMatHC.m[2]+tMatHC.m[3])/div;worldPnt3D.y=(inPnt3DHC.x*tMatHC.m[4]+inPnt3DHC.y*tMatHC.m[5]+inPnt3DHC.z*tMatHC.m[6]+tMatHC.m[7])/div;worldPnt3D.z=(inPnt3DHC.x*tMatHC.m[8]+inPnt3DHC.y*tMatHC.m[9]+inPnt3DHC.z*tMatHC.m[10]+tMatHC.m[11])/div;return worldPnt3D};return eDwXSectionOperator}(eDwOperatorBaseDeps_3.eDwBaseOperator);return eDwXSectionOperator}));define("eDwZoomToFitCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwZoomToFitCmd=function(_super){__extends(eDwZoomToFitCmd,_super);function eDwZoomToFitCmd(iViewer,iNodeID,iCamera){var _this=_super.call(this,iViewer)||this;_this.mInitialCamera=iCamera.copy();_this.mFinalCamera=iCamera.copy();_this.mNodeIDHC=iNodeID;return _this}eDwZoomToFitCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.ViewMgr.setCamera(this.mInitialCamera);return[2,true]}}))}))};eDwZoomToFitCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.ViewMgr.setCamera(this.mFinalCamera);return[2,true]}}))}))};eDwZoomToFitCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();return[4,this.mViewer.ViewMgr.fitScreenToNodes([this.mNodeIDHC],this.mFinalCamera)];case 2:_a.sent();return[2]}}))}))};Object.defineProperty(eDwZoomToFitCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwZoomToFitCmd}(eDwSupportsHistoryCmd);return eDwZoomToFitCmd}));requirejs.config({baseUrl:"./js/3rdParty",paths:{jquery:"jquery.min","jquery-ui":"jquery-ui.min","jquery.fullscreen":"jquery.fullscreen.min","jquery.iframe-transport":"jquery.iframe-transport","jquery.fileupload":"jquery.fileupload","solidworks.web":"solidworks.web"},map:{"jquery.fileupload":{"jquery-ui/ui/widget":"jquery-ui"}},shim:{eDrawingsBase:{deps:["jquery"]},"jquery-ui":{deps:["jquery"]},"jquery.fullscreen":{deps:["jquery"]},"jquery.iframe-transport":{deps:["jquery"]},"jquery-ajax-native":{deps:["jquery"]}}});requirejs(["eDrawingsWebViewer"],(function(eDwWebViewer){console.excludeDebugLogCategories=["UIEvents","BaseSelOp","Operator"];eDwWebViewer.start()}));define("utils",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.makeArray=exports.getFirstMatchedMethodObj=exports.formatString=exports.ReversibleStringEnum=exports.deepCopyArray=exports.getExtension=exports.isEqual=exports.isNumber=exports.isNaN=exports.appendToArray=exports.isOfType=exports.getObjectTypeName=exports.isInstanceOf=exports.populateMixinObjectFromClasses=exports.populateMixinObject=exports.MixinBase=exports.getUint8Array=exports.forAll=void 0;function forAll(iFunc,iDictionary){if(!iDictionary)return;Object.keys(iDictionary).forEach((function(iKeyString){var key=parseInt(iKeyString,10);iFunc(key,iDictionary[key])}))}exports.forAll=forAll;function getUint8Array(iBase64EncodedString){var binString=window.atob(iBase64EncodedString);var len=binString.length;var bytes=new Uint8Array(len);for(var i=0;i-1?true:false}return iInstance instanceof iConstructor?true:isMixinInstance()}exports.isInstanceOf=isInstanceOf;function getObjectTypeName(iObj){if(!iObj)return"";return iObj.constructor.toString().split(" ")[1].split("(")[0]}exports.getObjectTypeName=getObjectTypeName;function isOfType(iArg,iDiscriminator){var argType=typeof iArg;return iArg&&(argType==="object"||argType==="function")?iDiscriminator in iArg:false}exports.isOfType=isOfType;function appendToArray(iElemForArray,ioArray){if(!iElemForArray||!ioArray)return;if(iElemForArray instanceof Promise){ioArray.push(iElemForArray.catch((function(iExcp){return iExcp})))}else{ioArray.push(iElemForArray)}}exports.appendToArray=appendToArray;function isNaN(iInput){return!isNumber(iInput)}exports.isNaN=isNaN;var cOrigNaN=window.isNaN;window.isNaN=isNaN;function isNumber(iInput){return typeof iInput==="number"&&(iInput===0||!cOrigNaN(iInput))?true:false}exports.isNumber=isNumber;function isEqual(iFirstObj,iSecondObj,iStrict){if(iStrict===void 0){iStrict=false}if(iFirstObj===iSecondObj)return true;if(!iFirstObj||!iSecondObj)return false;if(typeof iFirstObj!==typeof iSecondObj)return false;var numKeys=Object.keys(iFirstObj).length;if(iStrict&&numKeys!==Object.keys(iSecondObj).length)return false;var matchKeys=0;for(var key in iFirstObj){if(iFirstObj[key]===iSecondObj[key])++matchKeys}return numKeys===matchKeys?true:false}exports.isEqual=isEqual;function getExtension(iString){if(!iString)return"";var pos=iString.lastIndexOf(".");return pos===-1?"":iString.substr(pos+1).toLowerCase()}exports.getExtension=getExtension;function deepCopyArray(iArray){return JSON.parse(JSON.stringify(iArray))}exports.deepCopyArray=deepCopyArray;var ReversibleStringEnum=function(){function ReversibleStringEnum(iReversibleMapData){this.mMapping=iReversibleMapData;this.mReverseMapping={};for(var key in iReversibleMapData){this.mReverseMapping[iReversibleMapData[key]]=key}}ReversibleStringEnum.prototype.getValue=function(iKey){var value=this.mMapping[iKey];return value?value:this.mReverseMapping[iKey]};return ReversibleStringEnum}();exports.ReversibleStringEnum=ReversibleStringEnum;function formatString(iFormat){var iArgs=[];for(var _i=1;_i-1?iKey:null}));return props.length?iObj[props[0]]:null}exports.getFirstMatchedMethodObj=getFirstMatchedMethodObj;function makeArray(iObj){return iObj?Object.keys(iObj).map((function(iKey){return iObj[iKey]})):[]}exports.makeArray=makeArray})); // Copyright 2018-2021 Dassault Systemes SolidWorks Corporation. All rights reserved. diff --git a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/global-130x130x90_assembly.html b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/global-130x130x90_assembly.html index 2fba8112c..f2cc172fe 100644 --- a/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/global-130x130x90_assembly.html +++ b/extrusion/components/1100_Moulds/130x130x90-M10-L36/cad/global-130x130x90_assembly.html @@ -8360,7 +8360,7 @@ var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){fun // Copyright 2018-2021 Dassault Systemes SolidWorks Corporation. All rights reserved. var __extends=this&&this.__extends||function(){var extendStatics=function(d,b){extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,b){d.__proto__=b}||function(d,b){for(var p in b)if(b.hasOwnProperty(p))d[p]=b[p]};return extendStatics(d,b)};return function(d,b){extendStatics(d,b);function __(){this.constructor=d}d.prototype=b===null?Object.create(b):(__.prototype=b.prototype,new __)}}();var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P((function(resolve){resolve(value)}))}return new(P||(P=Promise))((function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())}))};var __generator=this&&this.__generator||function(thisArg,body){var _={label:0,sent:function(){if(t[0]&1)throw t[1];return t[1]},trys:[],ops:[]},f,y,t,g;return g={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return step([n,v])}}function step(op){if(f)throw new TypeError("Generator is already executing.");while(_)try{if(f=1,y&&(t=op[0]&2?y["return"]:op[0]?y["throw"]||((t=y["return"])&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;if(y=0,t)op=[op[0]&2,t.value];switch(op[0]){case 0:case 1:t=op;break;case 4:_.label++;return{value:op[1],done:false};case 5:_.label++;y=op[1];op=[0];continue;case 7:op=_.ops.pop();_.trys.pop();continue;default:if(!(t=_.trys,t=t.length>0&&t[t.length-1])&&(op[0]===6||op[0]===2)){_=0;continue}if(op[0]===3&&(!t||op[1]>t[0]&&op[1]=this.mSelObjs.length)return[2,null];this.dehighlightAllTemporaryEntity();toRemove=this.mSelObjs[idx];this.mSelObjs.splice(idx,1);if(!utils.isNumber(this.isItemSelected(toRemove))){this.deColorEntity(toRemove)}return[4,this.updateResult(this.mSelObjs,this.mAuxGeoSelected)];case 1:updated=_a.sent();if(!(updated||this.mSelObjs.length===0))return[3,3];return[4,this.resetImmediateResults()];case 2:_a.sent();return[3,4];case 3:this.mAuxGeoImmediate.regeneratePicks(this.mSelObjs);_a.label=4;case 4:this.updatePanelResult();return[2,toRemove]}}))}))};eDwMeasureEntities.prototype.setSelectedEntityColor=function(iColor){this.mSelMeasureEntColor=iColor};eDwMeasureEntities.prototype.setMeasureUnit=function(iUserUnits){var _this=this;this.mViewer.getModel().setUserUnits(iUserUnits);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.resetImmediateResults()];case 1:_a.sent();return[2]}}))}))})();this.mAuxGeoSelected.syncUnits();this.updatePanelResult();this.mViewer.getHCMarkupManager().refreshMarkup()};eDwMeasureEntities.prototype.updatePointToPoint=function(iEnable){eDwMeasureEntities.PointToPoint=iEnable;this.reset();this.mAuxGeoSelected.updateResultLabels();this.mAuxGeoImmediate.updateResultLabels();this.mViewer.getHCMarkupManager().refreshMarkup()};eDwMeasureEntities.prototype.updateDelta=function(iEnable){eDwMeasureEntities.ShowDelta=iEnable;this.mAuxGeoSelected.updateResultLabels();this.mAuxGeoImmediate.updateResultLabels();this.updatePanelResult();this.mViewer.getHCMarkupManager().refreshMarkup()};eDwMeasureEntities.prototype.updatePanelResult=function(){var userUnits=this.mViewer.getModel().getUserUnits();this.mPanelInfo.updatePanelResult(this.mSelObjs,userUnits)};eDwMeasureEntities.prototype.reset=function(){this.deColorAll();this.mAuxGeoSelected.reset();this.mAuxGeoImmediate.reset();this.mSelObjs=[];this.updatePanelResult()};eDwMeasureEntities.prototype.draw=function(){this.mAuxGeoSelected.draw();this.mAuxGeoImmediate.draw()};eDwMeasureEntities.prototype.getClassName=function(){return"eDwMeasureEntities"};eDwMeasureEntities.prototype.isItemSelected=function(iSelObj){if(utils.isNumber(iSelObj.getIDHC())){for(var i=0;i0){result=new MeasureResultString("Info","Invalid combination");ioAuxGeo.addMessage(result,iSelObjs[n-1].getPosition(),eDwTypes_1.HC.Color.red())}ioAuxGeo.updateResultLabels();return[2,isValid]}}))}))};eDwMeasureEntities.prototype.updateSingleVert=function(iSelObjs){if(1!==iSelObjs.length)return false;var vertObj=iSelObjs[0];return vertObj.getPointEntity()?true:false};eDwMeasureEntities.prototype.updateSingleEdge=function(iSelObjs){if(1!==iSelObjs.length)return false;var edgeObj=iSelObjs[0];if(edgeObj.getLineEntity())return true;return false};eDwMeasureEntities.prototype.updateSingleFace=function(iSelPropsHC,iSelObjs){if(1!==iSelObjs.length)return false;var faceObj=iSelObjs[0];var faceProp=iSelPropsHC[0];if(!faceObj.getFaceEntity()||!faceProp)return false;if(faceProp instanceof eDwTypes_1.HC.SubentityProperties.CylinderElement){return true}else if(faceProp instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement){return true}return false};eDwMeasureEntities.prototype.updateVertVert=function(iSelObjs,iAuxGeo){if(2!==iSelObjs.length)return false;if(iSelObjs[0].getPointEntity()&&iSelObjs[1].getPointEntity()){var vertObj0=iSelObjs[0];var vertObj1=iSelObjs[1];if(vertObj0.equals(vertObj1))return false;iAuxGeo.setByVertexVertex(vertObj0,vertObj1);return true}return false};eDwMeasureEntities.prototype.updateVertEdge=function(iSelPropsHC,iSelObjs,iAuxGeo){if(2!==iSelObjs.length)return false;var edgeProp=iSelPropsHC[0];var edgeObj=iSelObjs[0];var vertObj=iSelObjs[1];if(iSelObjs[1].getLineEntity()&&iSelObjs[0].getPointEntity()){edgeProp=iSelPropsHC[1];edgeObj=iSelObjs[1];vertObj=iSelObjs[0]}if(!vertObj.getPointEntity())return false;if(edgeProp instanceof eDwTypes_1.HC.SubentityProperties.LineElement){iAuxGeo.setByVertexLine(vertObj,edgeProp,edgeObj);return true}else if(edgeProp instanceof eDwTypes_1.HC.SubentityProperties.CircleElement){iAuxGeo.setByVertexCircle(vertObj,edgeProp,edgeObj);return true}return false};eDwMeasureEntities.prototype.updateVertFace=function(iSelPropsHC,iSelObjs,iAuxGeo){return __awaiter(this,void 0,void 0,(function(){var vertObj,faceProp,faceObj,minDistInfo;return __generator(this,(function(_a){switch(_a.label){case 0:if(2!==iSelObjs.length)return[2,false];vertObj=iSelObjs[0];faceProp=iSelPropsHC[1];faceObj=iSelObjs[1];if(iSelObjs[1].getPointEntity()&&iSelObjs[0].getFaceEntity()){vertObj=iSelObjs[1];faceProp=iSelPropsHC[0];faceObj=iSelObjs[0]}if(!vertObj.getPointEntity())return[2,false];if(!(faceProp instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement))return[3,2];return[4,eDwSelObj.getMinDistInfo(iSelPropsHC,iSelObjs,this.mViewer.getModel())];case 1:minDistInfo=_a.sent();iAuxGeo.setByVertexPlane(vertObj,faceProp,faceObj,minDistInfo);return[2,true];case 2:return[2,false]}}))}))};eDwMeasureEntities.prototype.updateEdgeFace=function(iSelPropsHC,iSelObjs,iAuxGeo){return __awaiter(this,void 0,void 0,(function(){var edgeProp,edgeObj,faceProp,faceObj,minDistInfo;return __generator(this,(function(_a){switch(_a.label){case 0:if(2!==iSelObjs.length)return[2,false];edgeProp=iSelPropsHC[0];edgeObj=iSelObjs[0];faceProp=iSelPropsHC[1];faceObj=iSelObjs[1];if(iSelObjs[1].getLineEntity()&&iSelObjs[0].getFaceEntity()){edgeProp=iSelPropsHC[1];edgeObj=iSelObjs[1];faceProp=iSelPropsHC[0];faceObj=iSelObjs[0]}if(!(edgeProp instanceof eDwTypes_1.HC.SubentityProperties.LineElement&&faceProp instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement))return[3,1];iAuxGeo.setByPlaneLine(faceProp,edgeProp,faceObj,edgeObj);return[2,true];case 1:if(!(edgeProp instanceof eDwTypes_1.HC.SubentityProperties.CircleElement&&faceProp instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement))return[3,3];return[4,eDwSelObj.getMinDistInfo(iSelPropsHC,iSelObjs,this.mViewer.getModel())];case 2:minDistInfo=_a.sent();iAuxGeo.setByCirclePlane(edgeProp,faceProp,edgeObj,faceObj,minDistInfo);return[2,true];case 3:return[2,false]}}))}))};eDwMeasureEntities.prototype.updateEdgeEdge=function(iSelPropsHC,iSelObjs,iAuxGeo){if(2!==iSelObjs.length)return false;if(!iSelObjs[0].getLineEntity()||!iSelObjs[1].getLineEntity()){return false}var edgeObj0=iSelObjs[0];var edgeProp0=iSelPropsHC[0];var edgeObj1=iSelObjs[1];var edgeProp1=iSelPropsHC[1];if(edgeObj0.equals(edgeObj1))return false;if(edgeProp0 instanceof eDwTypes_1.HC.SubentityProperties.LineElement&&edgeProp1 instanceof eDwTypes_1.HC.SubentityProperties.LineElement){iAuxGeo.setByLineLine(edgeProp0,edgeProp1,edgeObj0,edgeObj1)}else if(edgeProp0 instanceof eDwTypes_1.HC.SubentityProperties.LineElement&&edgeProp1 instanceof eDwTypes_1.HC.SubentityProperties.CircleElement){iAuxGeo.setByCircleLine(edgeProp1,edgeProp0,edgeObj1,edgeObj0)}else if(edgeProp0 instanceof eDwTypes_1.HC.SubentityProperties.CircleElement&&edgeProp1 instanceof eDwTypes_1.HC.SubentityProperties.LineElement){iAuxGeo.setByCircleLine(edgeProp0,edgeProp1,edgeObj0,edgeObj1)}else if(edgeProp0 instanceof eDwTypes_1.HC.SubentityProperties.CircleElement&&edgeProp1 instanceof eDwTypes_1.HC.SubentityProperties.CircleElement){iAuxGeo.setByCircleCircle(edgeProp0,edgeProp1,edgeObj0,edgeObj1)}this.updateEdges(iSelPropsHC,iSelObjs,iAuxGeo);return true};eDwMeasureEntities.prototype.updateFaceFace=function(iSelPropsHC,iSelObjs,iAuxGeo){return __awaiter(this,void 0,void 0,(function(){var faceObj0,faceProp0,faceObj1,faceProp1,minDistInfo;return __generator(this,(function(_a){switch(_a.label){case 0:if(2!==iSelObjs.length)return[2,false];if(!iSelObjs[0].getFaceEntity()||!iSelObjs[1].getFaceEntity()){return[2,false]}faceObj0=iSelObjs[0];faceProp0=iSelPropsHC[0];faceObj1=iSelObjs[1];faceProp1=iSelPropsHC[1];if(faceObj0.equals(faceObj1))return[2,false];if(!faceObj1.getFaceEntity()||!faceProp1)return[2,false];if(!(faceProp0 instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement&&faceProp1 instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement))return[3,2];return[4,eDwSelObj.getMinDistInfo(iSelPropsHC,iSelObjs,this.mViewer.getModel())];case 1:minDistInfo=_a.sent();iAuxGeo.setByPlanePlane(faceProp1,faceProp0,faceObj1,faceObj0,minDistInfo);return[2,true];case 2:return[2,false]}}))}))};eDwMeasureEntities.prototype.updateEdges=function(iSelPropsHC,iSelObjs,ioAuxGeo){var n=iSelObjs.length;var len=0;var ids=[];for(var i=0;i1){var result=new MeasureResultDistance("Total Length",len);pos=iSelObjs[n-1].getPosition();ioAuxGeo.addOtherResult(result,pos);return true}return false};eDwMeasureEntities.prototype.highlightEntityAt=function(iIndex,iHighlight){if(iHighlight===void 0){iHighlight=true}var n=this.mSelObjs.length;if(iIndex<0||iIndex>=n)return;eDwMeasureEntities.highlightEntity(this.mSelObjs[iIndex],this.mViewer.getModel(),iHighlight)};eDwMeasureEntities.prototype.addAllForEntity=function(iSelObj){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.addObjs(iSelObj)];case 1:_a.sent();return[4,this.updateResult(this.mSelObjs,this.mAuxGeoSelected)];case 2:_a.sent();return[4,this.resetImmediateResults()];case 3:_a.sent();this.colorEntity(iSelObj);return[2,true]}}))}))};eDwMeasureEntities.PointToPoint=false;eDwMeasureEntities.ShowDelta=false;return eDwMeasureEntities}(eDwTypes_1.HC.Markup.MarkupItem);var LabelItem=function(_super){__extends(LabelItem,_super);function LabelItem(iViewer,iLabel){var _this=_super.call(this)||this;_this.mLabel=iLabel;return _this}LabelItem.prototype.setStringContent=function(){this.mLabel.setStringContent()};LabelItem.prototype.draw=function(){this.mLabel.drawLabel()};LabelItem.prototype.hit=function(iPos){var box=this.mLabel.getLabelBox();if(!box)return false;var xMin=box.Min.x;var xMax=box.Max.x;var yMin=box.Min.y;var yMax=box.Max.y;return iPos.x<=xMax&&iPos.x>=xMin&&iPos.y<=yMax&&iPos.y>=yMin};LabelItem.prototype.onDragStart=function(iPos){this.mDragPos=iPos.copy();return true};LabelItem.prototype.onDragMove=function(iPos){var delta=eDwTypes_1.HC.Point2.subtract(iPos,this.mDragPos);var endPos=this.mLabel.getLeaderEndPos();if(!eDwGeomUtils.isValidHCPoint(endPos)||!eDwGeomUtils.isValidHCPoint(delta))return true;endPos.add(delta);this.mLabel.setLeaderEndPos(endPos);this.mDragPos=iPos.copy();return true};LabelItem.prototype.onDragEnd=function(iPos){return true};return LabelItem}(eDwTypes_1.HC.Markup.MarkupItem);var MeasureResultItem=function(){function MeasureResultItem(iName){this.mName=iName}Object.defineProperty(MeasureResultItem.prototype,"Value",{get:function(){return":NOVALUE:"},enumerable:false,configurable:true});Object.defineProperty(MeasureResultItem.prototype,"Name",{get:function(){return this.mName},enumerable:false,configurable:true});return MeasureResultItem}();var MeasureResultString=function(_super){__extends(MeasureResultString,_super);function MeasureResultString(iName,iValue){var _this=_super.call(this,iName)||this;_this.mValue=iValue;return _this}Object.defineProperty(MeasureResultString.prototype,"Value",{get:function(){return this.mValue},enumerable:false,configurable:true});return MeasureResultString}(MeasureResultItem);var MeasureResultNumber=function(_super){__extends(MeasureResultNumber,_super);function MeasureResultNumber(iName,iValueKind){var _this=_super.call(this,iName)||this;_this.mValueKind=iValueKind;return _this}Object.defineProperty(MeasureResultNumber.prototype,"Value",{get:function(){return l_Model.getValueWithUnit(this.mValue,this.mValueKind)},enumerable:false,configurable:true});return MeasureResultNumber}(MeasureResultItem);var MeasureResultDistance=function(_super){__extends(MeasureResultDistance,_super);function MeasureResultDistance(iName,iValue){var _this=_super.call(this,iName,cLength)||this;_this.mValue=iValue;return _this}return MeasureResultDistance}(MeasureResultNumber);var MeasureResultArea=function(_super){__extends(MeasureResultArea,_super);function MeasureResultArea(iName,iValue){var _this=_super.call(this,iName,"Area")||this;_this.mValue=iValue;return _this}return MeasureResultArea}(MeasureResultNumber);var MeasureResultAngle=function(_super){__extends(MeasureResultAngle,_super);function MeasureResultAngle(iName,iValue){var _this=_super.call(this,iName,"Angle")||this;_this.mValue=iValue;return _this}return MeasureResultAngle}(MeasureResultNumber);var MeasureResultPoint3D=function(_super){__extends(MeasureResultPoint3D,_super);function MeasureResultPoint3D(iName,iValue){var _this=_super.call(this,iName)||this;_this.mValue=iValue.copy();return _this}Object.defineProperty(MeasureResultPoint3D.prototype,"Value",{get:function(){return l_Model.getValueWithUnit(this.mValue.x,"Length")+","+l_Model.getValueWithUnit(this.mValue.y,"Length")+","+l_Model.getValueWithUnit(this.mValue.z,"Length")},enumerable:false,configurable:true});return MeasureResultPoint3D}(MeasureResultItem);var MeasureLabelItem=function(){function MeasureLabelItem(iViewer,iResult,iColor){this.mViewer=iViewer;this.mResult=iResult;this.mColor=iColor;this.mNameTextBox=undefined;this.mValueTextBox=undefined;this.mNameBox=undefined;this.mValueBox=undefined}MeasureLabelItem.prototype.drawItem=function(){var renderer=this.mViewer.getHCMarkupManager().getRenderer();if(this.mNameBox)renderer.drawRectangle(this.mNameBox);if(this.mValueBox)renderer.drawRectangle(this.mValueBox);if(this.mNameTextBox)renderer.drawTextBox(this.mNameTextBox);if(this.mValueTextBox)renderer.drawTextBox(this.mValueTextBox)};MeasureLabelItem.prototype.setPosition=function(ioPos,iNameWidth,iValueWidth){if(!this.mNameBox||!this.mValueBox||!this.mNameTextBox||!this.mValueTextBox){this.mNameBox=new eDwTypes_1.HC.Markup.Shape.Rectangle;this.mNameBox.setFillColor(this.mColor?this.mColor:cGreyColor);this.mValueBox=new eDwTypes_1.HC.Markup.Shape.Rectangle;this.mValueBox.setFillColor(eDwTypes_1.HC.Color.white());this.mNameTextBox=new eDwTypes_1.HC.Markup.Shape.TextBox;this.mNameTextBox.getBoxPortion().setFillColor(eDwTypes_1.HC.Color.white());this.mNameTextBox.getBoxPortion().setStrokeWidth(0);this.mNameTextBox.getTextPortion().setFillColor(eDwTypes_1.HC.Color.white());this.mNameTextBox.getBoxPortion().setFillOpacity(0);this.mNameTextBox.getTextPortion().setFontFamily("arial");this.mValueTextBox=new eDwTypes_1.HC.Markup.Shape.TextBox;this.mValueTextBox.getBoxPortion().setFillColor(eDwTypes_1.HC.Color.white());this.mValueTextBox.getBoxPortion().setStrokeWidth(0);this.mValueTextBox.getTextPortion().setFillColor(cGreyColor);this.mValueTextBox.getBoxPortion().setFillOpacity(0);this.mValueTextBox.getTextPortion().setFontFamily("arial")}var renderer=this.mViewer.getHCMarkupManager().getRenderer();var nameSize=renderer.measureTextBox(this.mNameTextBox);var valueSize=renderer.measureTextBox(this.mValueTextBox);var height=Math.max(nameSize.y,valueSize.y);this.mNameBox.setSize(new eDwTypes_1.HC.Point2(iNameWidth,height));this.mValueBox.setSize(new eDwTypes_1.HC.Point2(iValueWidth,height));var namePos=ioPos.copy();var valuePos=ioPos.copy();valuePos.x+=iNameWidth;this.mNameBox.setPosition(namePos);this.mNameTextBox.setPosition(namePos);this.mValueBox.setPosition(valuePos);this.mValueTextBox.setPosition(valuePos);ioPos.y+=height};MeasureLabelItem.prototype.getWidth=function(){var renderer=this.mViewer.getHCMarkupManager().getRenderer();var nameSize=this.mNameTextBox?renderer.measureTextBox(this.mNameTextBox):{x:0,y:0};var valueSize=this.mValueTextBox?renderer.measureTextBox(this.mValueTextBox):{x:0,y:0};return{NameWidth:nameSize.x,ValueWidth:valueSize.x}};MeasureLabelItem.prototype.setStringContent=function(){if(this.mNameTextBox){this.mNameTextBox.setTextString(this.mResult.Name)}if(this.mValueTextBox){this.mValueTextBox.setTextString(this.mResult.Value)}};MeasureLabelItem.prototype.getText=function(){return this.mResult.Name+": "+this.mResult.Value};MeasureLabelItem.prototype.getBoundingBox=function(){if(!this.mNameBox||!this.mValueBox){return null}var size1=this.mValueBox.getSize();var posS=this.mNameBox.getPosition().copy();var pos1=this.mValueBox.getPosition();var posE=new eDwTypes_1.HC.Point2(pos1.x+size1.x,pos1.y+size1.y);var min=new eDwTypes_1.HC.Point2(Math.min(posS.x,posE.x),Math.min(posS.y,posE.y));var max=new eDwTypes_1.HC.Point2(Math.max(posS.x,posE.x),Math.max(posS.y,posE.y));return{Min:min,Max:max}};return MeasureLabelItem}();var MeasureBaseLine=function(){function MeasureBaseLine(iViewer,iPntWCHC0,iPntWCHC1,iLineColor){this.mViewer=iViewer;this.mColor=iLineColor||cGreyColor;this.setWCPts(iPntWCHC0,iPntWCHC1)}MeasureBaseLine.prototype.draw=function(){if(!this.isValid())return;if(this.mLine)this.updateLinePts();else this.createHCLine();var renderer=this.mViewer.getHCMarkupManager().getRenderer();renderer.drawLine(this.mLine)};MeasureBaseLine.prototype.getLineColorHC=function(){return this.mColor};MeasureBaseLine.prototype.getMiddleWCPtHC=function(){var middle=eDwTypes_1.HC.Point3.scale(eDwTypes_1.HC.Point3.add(this.mWCEndPtHC0,this.mWCEndPntHC1),.5);return middle};MeasureBaseLine.prototype.setLineColor=function(iColor){this.mColor=iColor;if(this.mLine)this.setColorOnHCLine(iColor);else this.createHCLine()};MeasureBaseLine.prototype.isValid=function(){return this.mWCEndPtHC0&&this.mWCEndPntHC1&&eDwGeomUtils.isValidHCPoint(this.mWCEndPtHC0)&&eDwGeomUtils.isValidHCPoint(this.mWCEndPntHC1)};MeasureBaseLine.prototype.createHCLine=function(){this.mLine=new eDwTypes_1.HC.Markup.Shape.Line;this.setColorOnHCLine(this.mColor);this.updateLinePts();return this};MeasureBaseLine.prototype.copyFrom=function(iSrcLine){if(iSrcLine.mLine){this.mLine.setStrokeWidth(iSrcLine.mLine.getStrokeWidth());this.mLine.setEndcapType(iSrcLine.mLine.getEndEndcapType());this.mLine.setStartEndcapSize(iSrcLine.mLine.getStartEndcapSize());this.mLine.setEndEndcapSize(iSrcLine.mLine.getEndEndcapSize());this.mLine.setStartEndcapColor(iSrcLine.mLine.getStartEndcapColor());this.mLine.setEndEndcapColor(iSrcLine.mLine.getEndEndcapColor())}this.setWCPts(iSrcLine.mWCEndPtHC0,iSrcLine.mWCEndPntHC1);this.mColor=iSrcLine.mColor};MeasureBaseLine.prototype.setWCPts=function(iWCStartPntHC,iWCEndPntHC){if(!iWCStartPntHC||!iWCEndPntHC||!eDwGeomUtils.isValidHCPoint(iWCStartPntHC)||!eDwGeomUtils.isValidHCPoint(iWCEndPntHC)){console.warn("One or more measure points are invalid");return}this.mWCEndPtHC0=iWCStartPntHC.copy();this.mWCEndPntHC1=iWCEndPntHC.copy()};MeasureBaseLine.prototype.updateLinePts=function(){var viewHC=this.mViewer.getHCView();this.mLine.setP1(eDwTypes_1.HC.Point2.fromPoint3(viewHC.projectPoint(this.mWCEndPtHC0)));this.mLine.setP2(eDwTypes_1.HC.Point2.fromPoint3(viewHC.projectPoint(this.mWCEndPntHC1)))};MeasureBaseLine.prototype.setColorOnHCLine=function(iColor){this.mLine.setStrokeColor(iColor);this.mLine.setEndEndcapColor(iColor);this.mLine.setStartEndcapColor(iColor)};return MeasureBaseLine}();var MeasureLine=function(_super){__extends(MeasureLine,_super);function MeasureLine(iViewer,iPntHC0,iPntHC1,iLineColor){var _this=_super.call(this,iViewer,iPntHC0,iPntHC1,iLineColor)||this;if(!_this.isValid())_this.createHCLine();return _this}MeasureLine.prototype.copy=function(){var copy=new MeasureLine(this.mViewer,this.mWCEndPtHC0,this.mWCEndPntHC1,this.getLineColorHC());copy.copyFrom(this);return copy};MeasureLine.prototype.createHCLine=function(){_super.prototype.createHCLine.call(this).setWidthAndEndCapsOnHCLine();return this};MeasureLine.prototype.setWidthAndEndCapsOnHCLine=function(){this.mLine.setStrokeWidth(3);this.mLine.setEndcapType(eDwTypes_1.HC.Markup.Shape.EndcapType.None)};return MeasureLine}(MeasureBaseLine);var MeasureLeaderLine=function(_super){__extends(MeasureLeaderLine,_super);function MeasureLeaderLine(iViewer,iPntHC0,iPntHC1,iLineColor){var _this=_super.call(this,iViewer,iPntHC0,iPntHC1,iLineColor)||this;if(!_this.isValid())_this.createHCLine();return _this}MeasureLeaderLine.prototype.copy=function(){var copy=new MeasureLeaderLine(this.mViewer,this.mWCEndPtHC0,this.mWCEndPntHC1,this.getLineColorHC());copy.copyFrom(this);return copy};MeasureLeaderLine.prototype.getLeaderStartPos=function(){return l_getPosForPnt(this.mViewer,this.mWCEndPtHC0)};MeasureLeaderLine.prototype.getLeaderEndPos=function(){return l_getPosForPnt(this.mViewer,this.mWCEndPntHC1)};MeasureLeaderLine.prototype.setLeaderEndPos=function(iPos){this.setWCPts(this.mWCEndPtHC0,eDwGeomUtils.screenToWorld(iPos,this.mViewer.getHCView()))};MeasureLeaderLine.prototype.setLeaderEnd=function(iPoint){this.mWCEndPntHC1=iPoint.copy()};MeasureLeaderLine.prototype.getLeaderStart=function(){return this.mWCEndPtHC0};return MeasureLeaderLine}(MeasureBaseLine);var MeasureDistLine=function(_super){__extends(MeasureDistLine,_super);function MeasureDistLine(iViewer,iPntHC0,iSelObj0,iPntHC1,iSelObj1,iLineColor,iUseArrowEnds){if(iUseArrowEnds===void 0){iUseArrowEnds=true}var _this=_super.call(this,iViewer,iPntHC0,iPntHC1,iLineColor)||this;_this.mStartSelObj=iSelObj0;_this.mEndSelObj=iSelObj1;_this.mDistColor=iLineColor||cLineDistanceColor;_this.mUseArrowEnds=iUseArrowEnds;if(!_this.isValid())_this.createHCLine();return _this}MeasureDistLine.prototype.copy=function(){var copy=new MeasureDistLine(this.mViewer,this.mWCEndPtHC0,this.mStartSelObj,this.mWCEndPntHC1,this.mEndSelObj,this.getLineColorHC(),this.mUseArrowEnds);copy.copyFrom(this);return copy};MeasureDistLine.prototype.setSelObjEndPts=function(iWCStartPntHC,iStartSelObj,iWCEndPntHC,iEndSelObj){_super.prototype.setWCPts.call(this,iWCStartPntHC,iWCEndPntHC);this.mStartSelObj=iStartSelObj;this.mEndSelObj=iEndSelObj};MeasureDistLine.prototype.getDistance=function(){var localPt0HC=this.mStartSelObj.getAsLocalPoint(this.mWCEndPtHC0);var localPt1HC=this.mEndSelObj.getAsLocalPoint(this.mWCEndPntHC1);return eDwTypes_1.HC.Point3.subtract(localPt0HC,localPt1HC).length()};MeasureDistLine.prototype.createHCLine=function(){_super.prototype.createHCLine.call(this).setHCLineAttributes();return this};MeasureDistLine.prototype.setHCLineAttributes=function(){this.mLine.setStrokeWidth(3);if(this.mUseArrowEnds){this.mLine.setEndcapType(eDwTypes_1.HC.Markup.Shape.EndcapType.Arrowhead)}this.mLine.setStartEndcapSize(5);this.mLine.setEndEndcapSize(5);this.mLine.setStartEndcapColor(this.mDistColor);this.mLine.setEndEndcapColor(this.mDistColor);this.mLine.setStrokeColor(this.mDistColor)};return MeasureDistLine}(MeasureBaseLine);var MeasureLabel=function(){function MeasureLabel(iViewer,iPnt3DHC,iDrawEnabled){if(iDrawEnabled===void 0){iDrawEnabled=true}this.mViewer=iViewer;this.mItems=[];this.mDrawEnabled=iDrawEnabled;this.createLeaderIfPointValid(iPnt3DHC,iPnt3DHC)}MeasureLabel.prototype.reset=function(){this.mItems=[]};MeasureLabel.prototype.drawLabel=function(){if(!this.isValid()||!this.mDrawEnabled)return;this.setLabelPosition(this.mLeader.getLeaderEndPos());var n=this.mItems.length;if(0===n)return;this.mLeader.draw();for(var i=0;icanvasSize.x&&bboxSize.xcanvasSize.y&&bboxSize.y1){this.mLineDist.draw();if(!this.mLineNormal&&eDwMeasureEntities.ShowDelta&&this.mDelta){this.mDelta.draw(iImmediateDrawMode)}var viewHC=this.mViewer.getHCView();this.mEndGlyph0.setCenter(eDwTypes_1.HC.Point2.fromPoint3(viewHC.projectPoint(this.mWCPntsHC[0])));this.mEndGlyph1.setCenter(eDwTypes_1.HC.Point2.fromPoint3(viewHC.projectPoint(this.mWCPntsHC[1])));if(!iImmediateDrawMode){var renderer=this.mViewer.getHCMarkupManager().getRenderer();renderer.drawCircle(this.mEndGlyph0);renderer.drawCircle(this.mEndGlyph1)}}};MeasureAuxDelta.prototype.getLabelData=function(){var labelData={};var labelName=this.mLineNormal?cNormalDistance:this.mSomeCoordsArcCenters?cCenterDistance:cDistance;labelData[cDistance]=new MeasureResultDistance(labelName,this.getDistance());var minResultDist=new MeasureResultDistance(cMinDistance,this.mModelSpaceMinDist);if(parseFloat(minResultDist.Value)>0){labelData[cMinDistance]=minResultDist}var maxResultDist=new MeasureResultDistance(cMaxDistance,this.mModelSpaceMaxDist);if(parseFloat(maxResultDist.Value)>0){labelData[cMaxDistance]=maxResultDist}if(!this.mLineNormal&&eDwMeasureEntities.ShowDelta&&this.mDelta){$.extend(labelData,this.mDelta.getLabelData())}return labelData};MeasureAuxDelta.prototype.getLabels=function(){var labels=[];if(this.getDistance()1&&this.mLineDist?eDwTypes_1.HC.Point3.subtract(this.mWCPntsHC[0],this.mWCPntsHC[1]):eDwTypes_1.HC.Point3.zero()};MeasureAuxDelta.prototype.getDistance=function(){return this.mLineDist?this.mLineDist.getDistance():0};MeasureAuxDelta.prototype.setDistLineColor=function(iColor){this.mLineColor=iColor};MeasureAuxDelta.prototype.setPointColor=function(iColor){this.mEndGlyph0.setFillColor(iColor);this.mEndGlyph1.setFillColor(iColor)};MeasureAuxDelta.prototype.setMinDist=function(iDist){this.mModelSpaceMinDist=iDist};MeasureAuxDelta.prototype.setMaxDist=function(iDist){this.mModelSpaceMaxDist=iDist};Object.defineProperty(MeasureAuxDelta.prototype,"LineNormal",{get:function(){return this.mLineNormal},set:function(iEnable){this.mLineNormal=iEnable},enumerable:false,configurable:true});Object.defineProperty(MeasureAuxDelta.prototype,"SomeCoordsArcCenters",{get:function(){return this.mSomeCoordsArcCenters},set:function(iEnable){this.mSomeCoordsArcCenters=iEnable},enumerable:false,configurable:true});MeasureAuxDelta.prototype.hasDistance=function(){var deltaDist=this.getDistance();return deltaDist>cLengthTol?true:false};return MeasureAuxDelta}();var MeasureDelta=function(){function MeasureDelta(iViewer){this.mViewer=iViewer;this.reset()}MeasureDelta.prototype.set=function(iStartWCPtHC,iEndWCPtHC,iSelObj0,iSelObj1){var deltas=l_getDeltas(iStartWCPtHC,iEndWCPtHC,iSelObj0,iSelObj1);var deltaWCPt0HC=deltas[0];var deltaWCPt1HC=deltas[1];this.mLineDeltaMap[cDeltaX].setSelObjEndPts(iStartWCPtHC,iSelObj0,deltaWCPt0HC,iSelObj1);this.mLineDeltaMap[cDeltaY].setSelObjEndPts(deltaWCPt0HC,iSelObj0,deltaWCPt1HC,iSelObj1);this.mLineDeltaMap[cDeltaZ].setSelObjEndPts(deltaWCPt1HC,iSelObj1,iEndWCPtHC,iSelObj1)};MeasureDelta.prototype.getLabels=function(){var labelData=this.getLabelData();var numNonZeroLabelData=0;var nonZeroLabelData={};for(var _i=0,_a=[cDeltaX,cDeltaY,cDeltaZ];_i<_a.length;_i++){var deltaKey=_a[_i];var dist=this.mLineDeltaMap[deltaKey].getDistance();if(dist>cLengthTol){nonZeroLabelData[deltaKey]=labelData[deltaKey];numNonZeroLabelData++}}if(numNonZeroLabelData===1)nonZeroLabelData={};var labels=[];for(var key in nonZeroLabelData){var lineDelta=this.mLineDeltaMap[key];var label=new MeasureLabel(this.mViewer,lineDelta.getMiddleWCPtHC());label.addItem(labelData[key],lineDelta.getLineColorHC());if(label.isValid())labels.push(label)}return labels};MeasureDelta.prototype.draw=function(iImmediateDrawMode){if(this.isDeltaEnabled()){for(var key in this.mLineDeltaMap){var deltaLine=this.mLineDeltaMap[key];if(deltaLine.getDistance()>cLengthTol)deltaLine.draw()}}};MeasureDelta.prototype.reset=function(){this.mLineDeltaMap={}};MeasureDelta.prototype.copy=function(){var auxDeltaCopy=new MeasureDelta(this.mViewer);for(var key in this.mLineDeltaMap){auxDeltaCopy.mLineDeltaMap[key]=this.mLineDeltaMap[key].copy()}return auxDeltaCopy};MeasureDelta.prototype.getLabelData=function(){var labelData={};if(this.isDeltaEnabled()){for(var _i=0,_a=[cDeltaX,cDeltaY,cDeltaZ];_i<_a.length;_i++){var delta=_a[_i];labelData[delta]=new MeasureResultDistance(delta,this.mLineDeltaMap[delta].getDistance())}}return labelData};MeasureDelta.prototype.getText=function(){if(this.isDeltaEnabled()){var data=this.getLabelData();return"Delta : "+data[cDeltaX].Value+", "+data[cDeltaY].Value+", "+(""+data[cDeltaZ].Value)}return""};MeasureDelta.create=function(iViewer,iStartWCPtHC,iEndWCPtHC,iSelObj0,iSelObj1){var measureDelta=new MeasureDelta(iViewer);var deltas=l_getDeltas(iStartWCPtHC,iEndWCPtHC,iSelObj0,iSelObj1);var deltaWCPt0HC=deltas[0];var deltaWCPt1HC=deltas[1];measureDelta.mLineDeltaMap[cDeltaX]=new MeasureDistLine(iViewer,iStartWCPtHC,iSelObj0,deltaWCPt0HC,iSelObj1,eDwTypes_1.HC.Color.red(),false);measureDelta.mLineDeltaMap[cDeltaY]=new MeasureDistLine(iViewer,deltaWCPt0HC,iSelObj0,deltaWCPt1HC,iSelObj1,new eDwTypes_1.HC.Color(0,128,0),false);measureDelta.mLineDeltaMap[cDeltaZ]=new MeasureDistLine(iViewer,deltaWCPt1HC,iSelObj1,iEndWCPtHC,iSelObj1,eDwTypes_1.HC.Color.blue(),false);return measureDelta};MeasureDelta.prototype.isDeltaEnabled=function(){return eDwMeasureEntities.ShowDelta&&!!this.mLineDeltaMap[cDeltaX]};return MeasureDelta}();var MeasureAuxDistance=function(){function MeasureAuxDistance(iViewer){this.mViewer=iViewer;this.mDistLine=new MeasureAuxDelta(iViewer);this.mNDistLine=new MeasureAuxDelta(iViewer,cAuxDistanceNormalDistanceLineColor,true);this.mNDistLine.setPointColor(cAuxDistanceNormalDistancePointColor);this.mNormalDistExtLines=[]}MeasureAuxDistance.prototype.reset=function(){this.mDistLine.reset();this.mNDistLine.reset();this.mNDistLine.setDistLineColor(cAuxDistanceNormalDistanceLineColor);this.mNDistLine.LineNormal=true;this.mNDistLine.setPointColor(cAuxDistanceNormalDistancePointColor);this.mNormalDistExtLines=[]};MeasureAuxDistance.prototype.draw=function(iImmediateDrawMode){if(!this.getLabels().length)return;this.mDistLine.draw(iImmediateDrawMode);this.mNDistLine.draw(iImmediateDrawMode);for(var _i=0,_a=this.mNormalDistExtLines;_i<_a.length;_i++){var normalExtLine=_a[_i];normalExtLine.draw()}};MeasureAuxDistance.prototype.setByPointPoint=function(iWCPntHC0,iSelObj0,iWCPntHC1,iSelObj1,isSomeCoordsArcCenters){if(isSomeCoordsArcCenters===void 0){isSomeCoordsArcCenters=false}this.reset();this.mDistLine.setWCDeltaEnds([iWCPntHC0,iWCPntHC1],[iSelObj0,iSelObj1]);this.mDistLine.SomeCoordsArcCenters=isSomeCoordsArcCenters;this.mNDistLine.setWCDeltaEnds([iWCPntHC0,iWCPntHC1],[iSelObj0,iSelObj1]);this.setNormalDistExtPoints([iWCPntHC0,iWCPntHC0,iWCPntHC1,iWCPntHC1]);this.avoidDuplication()};MeasureAuxDistance.prototype.setByPointLine=function(iPntWCHC,iSelObj0,iEdgeHC,iSelObj1,isSomeCoordsArcCenters){if(isSomeCoordsArcCenters===void 0){isSomeCoordsArcCenters=false}var pickPntWCHC=iSelObj1.getPosition();var endPntsWCHC=l_getLineEndPts(iSelObj1);var vecWCHC=eDwTypes_1.HC.Point3.subtract(endPntsWCHC.P0HC,endPntsWCHC.P1HC);if(vecWCHC.length()<1e-6)return;vecWCHC.normalize();var k=eDwTypes_1.HC.Point3.dot(eDwTypes_1.HC.Point3.subtract(iPntWCHC,pickPntWCHC),vecWCHC);var basePntWCHC=eDwTypes_1.HC.Point3.add(pickPntWCHC,eDwTypes_1.HC.Point3.scale(vecWCHC,k));var vecWCHC0=eDwTypes_1.HC.Point3.subtract(endPntsWCHC.P0HC,basePntWCHC);var vecWCHC1=eDwTypes_1.HC.Point3.subtract(endPntsWCHC.P1HC,basePntWCHC);if(eDwTypes_1.HC.Point3.dot(vecWCHC0,vecWCHC1)<0){this.setByPointPoint(iPntWCHC,iSelObj0,basePntWCHC,iSelObj1,isSomeCoordsArcCenters)}else{this.reset();var pntWCHC=vecWCHC0.length()normalDist){result.push(cDistance+": "+labelData[cDistance].Value)}if(this.mNDistLine.getWCDeltaEnds().length&&normalDist){result.push((this.mNDistLine.LineNormal?"Normal ":"")+cDistance+": "+labelData[cDistance].Value)}var minDistResultItem=labelData[cMinDistance];if(minDistResultItem){result.push(cMinDistance+": "+minDistResultItem.Value)}var maxDistResultItem=labelData[cMaxDistance];if(maxDistResultItem){result.push(cMaxDistance+": "+maxDistResultItem.Value)}if(eDwMeasureEntities.ShowDelta){var nDeltaPt=this.mNDistLine.getDelta();var deltaPt=this.mNDistLine.LineNormal?this.mDistLine.getDelta():nDeltaPt;if(!deltaPt.equalsWithTolerance(eDwTypes_1.HC.Point3.zero(),cLengthTol)){result.push(distLine.getText())}}return result.join("\n")};MeasureAuxDistance.getAngle=function(iV0,iV1){var vec0=iV0.copy();var vec1=iV1.copy();vec0.normalize();vec1.normalize();var dotVal=eDwTypes_1.HC.Point3.dot(vec0,vec1);if(0===dotVal)return 90;dotVal=Math.min(dotVal,1);dotVal=Math.max(dotVal,-1);var angle=Math.acos(dotVal);var angleDgree=angle*180/Math.PI;var n=eDwTypes_1.HC.Point3.cross(vec0,vec1);n.normalize();if(isNaN(n.x)||isNaN(n.y)||isNaN(n.z))return 0;return angleDgree};MeasureAuxDistance.prototype.setMinMaxForCircles=function(iCircleHC0,iCircleHC1){function setMinMax(ioAuxDelta,iNominalDist,iRadiiDist){if(!ioAuxDelta.getWCDeltaEnds().length){return}if(iNominalDist>iRadiiDist){ioAuxDelta.setMinDist(iNominalDist-iRadiiDist)}ioAuxDelta.setMaxDist(iNominalDist+iRadiiDist)}var circlePlaneHC0=eDwTypes_1.HC.Plane.createFromPointAndNormal(iCircleHC0.origin,iCircleHC0.normal);var projPnt=eDwGeomUtils.dropPointOnPlane(iCircleHC1.origin,circlePlaneHC0);var dot=eDwTypes_1.HC.Point3.dot(iCircleHC0.normal,iCircleHC1.normal);var dist=projPnt.subtract(iCircleHC0.origin).length();console.debugLog("Measure","2 circles/arcs: dot = "+dot+" dist = "+dist);if(1-Math.abs(dot)cLengthTol){var radiiDist=iCircleHC0.radius+iCircleHC1.radius;setMinMax(this.mDistLine,dist,radiiDist);setMinMax(this.mNDistLine,dist,radiiDist)}};MeasureAuxDistance.prototype.avoidDuplication=function(){var delta0=this.mDistLine.getDelta();var delta1=this.mNDistLine.getDelta();var len0=delta0.length();var len1=delta1.length();var lenMax=Math.max(len0,len1);var lenDiff=Math.abs(len0-len1);if(0===lenMax||lenDiff/lenMax1){this.addDisplayMarker(iSelObjs[0]);delete this.mDelta;delete this.mDistLine}this.addDisplayMarker(iSelObjs[n-1]);if(eDwMeasureEntities.PointToPoint&&this.mPntData.length===2){var selObj0=this.mPntData[0].SelObj;var selObj1=this.mPntData[1].SelObj;var pntWCHC0=selObj0.getPosition();var pntWCHC1=selObj1.getPosition();var absLenTol=eDwGeomUtils.cAbsLengthTol;if(!pntWCHC0.equalsWithTolerance(pntWCHC1,absLenTol)){this.mDistLine=new MeasureDistLine(this.mViewer,pntWCHC0,selObj0,pntWCHC1,selObj1);this.mDistLine.draw();this.mDelta=MeasureDelta.create(this.mViewer,pntWCHC1,pntWCHC0,selObj1,selObj0)}}};MeasureAuxPick.prototype.getText=function(){var text="";if(eDwMeasureEntities.PointToPoint){text=this.mDistResultText;if(this.mDelta)text+="\n"+this.mDelta.getText()}return text};MeasureAuxPick.prototype.addDisplayMarker=function(iSelObj){var cWidthEdge=3;var cPointSize=7;var pntWCHC=iSelObj.getPosition().copy();var shapeCircleHC=new eDwTypes_1.HC.Markup.Shape.Circle;shapeCircleHC.setCenter(eDwTypes_1.HC.Point2.fromPoint3(this.mViewer.getHCView().projectPoint(pntWCHC)));shapeCircleHC.setFillColor(cAuxPickPointFillColor);shapeCircleHC.setStrokeColor(cAuxPickPointStrokeColor);shapeCircleHC.setStrokeWidth(cWidthEdge);shapeCircleHC.setRadius(cPointSize);this.mPntData.push({SelObj:iSelObj,Circle:shapeCircleHC});return shapeCircleHC};MeasureAuxPick.prototype.drawEndPnts=function(){var viewHC=this.mViewer.getHCView();var renderer=this.mViewer.getHCMarkupManager().getRenderer();for(var i=0;i0?n-1:n}for(var i=startIdx;i0){labelsToBeDistributed=this.mInfoLabels.slice().concat(this.mResultLabels)}}this.distributeLabels(labelsToBeDistributed);if(!this.mImmediateDrawMode){this.addMarkupLabels()}};MeasureAuxGeo.prototype.updateLastInfoLabels=function(){this.updateInfoLabel(this.getLabels().length-1)};MeasureAuxGeo.prototype.updateInfoLabel=function(iIndex){this.mInfoLabels=[];function addTo(iCurrIndex,iLabels,ioLabels){if(iLabels.length>iCurrIndex&&iCurrIndex>=0){var label=iLabels[iCurrIndex];if(label.setDefaultEndPos()){label.setStringContent();ioLabels.push(label)}}}addTo(iIndex,this.getLabels(),this.mInfoLabels)};MeasureAuxGeo.prototype.getInfoLabelText=function(){var output=[];var labels=this.getLabels();for(var i=0;icAngleTol?angleRange+Math.PI:angleRange;var percRange=angleRange/(2*Math.PI);len*=percRange;area*=percRange;angle*=percRange}var circularArc={OriginWCHC:iSelObj.getAsLocalPoint(ioCircleHC.origin),NormalWCHC:ioCircleHC.normal,StartPtWCHC:startPt,EndPtWCHC:endPt,Length:len,Area:area,Diameter:ioCircleHC.radius*2,Angle:angle};return circularArc}function l_closestPoints(iPntHC0,iPntHC1){var pntHC0=iPntHC0[0].copy();var pntHC1=iPntHC1[0].copy();var minDist=eDwTypes_1.HC.Point3.subtract(iPntHC0[0],iPntHC1[0]).length();for(var i=0;i0||eDwTypes_1.HC.Point3.dot(vecL0P0HC,vecL0P1HC)>0){var closePnts=l_closestPoints(pntsL0HC,pntsL1HC);distPntHC0=closePnts.P0HC;distPntHC1=closePnts.P1HC}return{PntHC0:origPntHC0,PntHC1:origPntHC1,PntHC2:distPntHC0,PntHC3:distPntHC1}}function l_distanceLineLinePara(iLineHC0,iLineHC1,iPntHC0,iPntHC1){var vecHC0=eDwTypes_1.HC.Point3.subtract(iLineHC0.P0HC,iLineHC0.P1HC);vecHC0.normalize();var k=eDwTypes_1.HC.Point3.dot(vecHC0,eDwTypes_1.HC.Point3.subtract(iPntHC1,iPntHC0))/eDwTypes_1.HC.Point3.dot(vecHC0,vecHC0);var basePnt1HC=eDwTypes_1.HC.Point3.add(iPntHC0,eDwTypes_1.HC.Point3.scale(vecHC0,k));var vecL0P0HC=eDwTypes_1.HC.Point3.subtract(iLineHC0.P0HC,basePnt1HC);var vecL0P1HC=eDwTypes_1.HC.Point3.subtract(iLineHC0.P1HC,basePnt1HC);if(eDwTypes_1.HC.Point3.dot(vecL0P0HC,vecL0P1HC)<0){return{PntHC0:basePnt1HC.copy(),PntHC1:iPntHC1.copy(),PntHC2:basePnt1HC.copy(),PntHC3:iPntHC1.copy()}}var tmp=l_closestPoints([iLineHC1.P0HC,iLineHC1.P1HC],[iLineHC0.P0HC,iLineHC0.P1HC]);return{PntHC0:basePnt1HC.copy(),PntHC1:iPntHC1,PntHC2:tmp.P1HC,PntHC3:tmp.P0HC}}function l_adjustLeaderEndByStart(iPoints){if(0===iPoints.length)return[];function computeAngle(iVect){var angle=Math.atan2(iVect.y,iVect.x);var degrees=180*angle/Math.PI;return(360+Math.round(degrees))%360}function compare(iA,iB){if(iA.angiB.ang)return 1;return 0}var targetRadius=90;var center=new eDwTypes_1.HC.Point2(0,0);for(var i=0;i-1){this.mSelObjs.splice(idx,1)}}return[2]}}))}))})()};eDwMeasureOperator.prototype.clearMeasureEntities=function(){this.mMeasureEntities.reset()};eDwMeasureOperator.prototype.highlightEntityTempAt=function(idx){this.mMeasureEntities.highlightTemporaryEntityAt(idx)};eDwMeasureOperator.prototype.dehighlightAllTemporaryEntity=function(){this.mMeasureEntities.dehighlightAllTemporaryEntity();this.resetTempHighlight()};eDwMeasureOperator.prototype.getMeasureMode=function(){return this.mMeasureMode};eDwMeasureOperator.prototype.setMeasureMode=function(iMode){this.mMeasureMode=iMode};eDwMeasureOperator.prototype.setPointToPointMode=function(iEnable){this.mMeasureEntities.updatePointToPoint(iEnable)};eDwMeasureOperator.prototype.setShowDelta=function(iEnable){this.mMeasureEntities.updateDelta(iEnable)};eDwMeasureOperator.prototype.highlightMeasuringItem=function(iSelObj){this.mSelObjs.push(iSelObj);this.Viewer.HCViewer.selectionManager.add(iSelObj)};eDwMeasureOperator.prototype.dehighlightMeasuringItems=function(){this.mSelObjs=[];this.Viewer.HCViewer.selectionManager.clear()};eDwMeasureOperator.prototype.removeMeasuringItemTempHighlight=function(){for(var _i=0,_a=this.mSelObjs;_i<_a.length;_i++){var selObj=_a[_i];eDwMeasureEntities.highlightEntity(selObj,this.Viewer.getModel(),false)}};eDwMeasureOperator.prototype.resetTempHighlight=function(){eDwMeasureEntities.highlightEntity(this.mTempHighlightItem,this.Viewer.getModel(),false);this.removeMeasuringItemTempHighlight()};eDwMeasureOperator.prototype.resetSelections=function(){var model=this.Viewer.getModel();var modelHC=model.getHCModel();var arraySize=this.mSelectionArray.length;for(var i=0;i"+"
"+""+entityClass+"-"+entityIndex+" "+""+desc+"
"+"
";_b.label=10;case 10:++i;return[3,1];case 11:return[2,generatedHTML]}}))}))};return eDwUIMeasureHTMLGenerator}(eDwUIHTMLGenerator_1.eDwUIHTMLGenerator);return eDwUIMeasureHTMLGenerator}));define("eDwUIMeasurePlugin",["require","exports","eDwEventMgr","eDwKeyMgr","eDwUIUtils","eDwMeasureMgr","eDwUIMeasureHTMLGenerator","eDwTypes","eDwUIBasePlugin","eDwEvents","eDwMeasureEvents","eDwUIShortcutMenu"],(function(require,exports,eDwEventMgr,eDwKeyMgr_1,eDwUIUtils,eDwMeasureMgr,eDwUIMeasureHTMLGenerator,eDwTypes_3,eDwUIBasePlugin_1,eDwEvents_2,eDwMeasureEvents_2,eDwUIShortcutMenu_1){"use strict";var eDwUIMeasurePlugin=function(_super){__extends(eDwUIMeasurePlugin,_super);function eDwUIMeasurePlugin(iViewer,iViewerFeatOpts){var _this=this;var buttonInfo={ID:"#edrawings-button-measure"};_this=_super.call(this,"Measure",iViewer,buttonInfo,iViewerFeatOpts)||this;_this.initPluginButton();return _this}eDwUIMeasurePlugin.prototype.init=function(){return __awaiter(this,void 0,void 0,(function(){var panelsToLoad,model,value,measureButton;return __generator(this,(function(_a){switch(_a.label){case 0:panelsToLoad=[{ID:c_measurePanelID,HTML:"measurepanel.html"}];return[4,_super.prototype.init.call(this,panelsToLoad)];case 1:_a.sent();model=this.mViewer.getModel();value=model.getProperty("measure");eDwUIUtils.hide("#edrawings-button-measure",false);measureButton=$("#edrawings-button-measure");measureButton[value==="true"?"removeClass":"addClass"]("edrawings-disabled-button");this.mMeasureMgr=new eDwMeasureMgr(this.mViewer);eDwUIUtils.setUIGenerator(c_measurePanelID,new eDwUIMeasureHTMLGenerator(this.mViewer,c_measurePanelID));return[2]}}))}))};eDwUIMeasurePlugin.prototype.onClick=function(iActivate){_super.prototype.onClick.call(this,iActivate);if(iActivate){eDwUIUtils.activateUI(this.PluginButtonID,c_measurePanelID)}};eDwUIMeasurePlugin.prototype.onActivate=function(iButtonJQ){var _this=this;if(!_super.prototype.onActivate.call(this,iButtonJQ))return false;eDwUIUtils.addPanelModeEvents(c_measurePanelID,c_eventIDSuffix,"#"+iButtonJQ.attr("id"));var shortcutMenu=eDwUIShortcutMenu_1.eDwUIShortcutMenu.get();if(!shortcutMenu.isEmpty()){shortcutMenu.addMenuSeparator(this.PluginGroupName)}shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-measure-remove",(function(iEvent,iUIItemJQ,iArg){var selMeasureItem=$(c_measurePanelID+" .edrawings-list-selected");if(selMeasureItem){var indexStr=selMeasureItem.attr("index");if(indexStr){var index=parseInt(indexStr);_this.mMeasureMgr.removeMeasureEntityAt(index)}}eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide()}));shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-measure-clear",(function(iEvent,iUIItemJQ,iArg){_this.mMeasureMgr.clearMeasureEntities();_this.mMeasureMgr.dehighlightAllSelectEntity();eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide()}));var selectorName=c_measurePanelID+" .edrawings-measure-entities-list-item";this.mUIHTMLEventMgr.addDelegatedEventHandler(selectorName,"click",(function(iEvent){var targetJQ=$(iEvent.target);if(!targetJQ||!targetJQ.length)return;eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide();_this.updateMeasureSelection(targetJQ[0],selectorName)}));this.mUIHTMLEventMgr.addDelegatedEventHandler(selectorName,"mousedown",(function(iEvent){var eventJQ=iEvent;if(!eDwKeyMgr_1.eDwKeyMgr.isRMBPressed(eventJQ)){return}_this.updateMeasureSelection(eventJQ.target,selectorName);(function(){return __awaiter(_this,void 0,void 0,(function(){var screenPos;return __generator(this,(function(_a){switch(_a.label){case 0:screenPos=new eDwTypes_3.HC.Point2(eventJQ.clientX,eventJQ.clientY);return[4,eDwEventMgr.get().fireEvent(eDwEvents_2.RightClickEvent,this.mViewer,screenPos,null,this.PluginGroupName)];case 1:_a.sent();return[2]}}))}))})()}));this.mUIHTMLEventMgr.addDelegatedEventHandler(c_measurePanelID+" .edrawings-measure-entities-remove","click",(function(iEvent){var targetJQ=$(iEvent.target);var idxStr=targetJQ.parent().attr("index");if(!idxStr)return;var idx=parseInt(idxStr,10);_this.mMeasureMgr.removeMeasureEntityAt(idx)}));this.mUIHTMLEventMgr.addDelegatedEventHandler(c_measurePanelID+" .measure-filter-button","click",(function(iEvent){var target=$(iEvent.target);if(target.hasClass("state-on-button")){target.removeClass("state-on-button")}else{target.addClass("state-on-button")}_this.mMeasureMgr.setMeasureMode(l_getCurrentMeasureMode())}));this.mUIHTMLEventMgr.addDelegatedEventHandler(c_measurePanelID+" .edrawings-measure-delta-button","click",(function(iEvent){var target=$(iEvent.target);_this.mMeasureMgr.setMeasureDelta(!target.hasClass("state-on-button"));target.toggleClass("state-on-button")}));this.mUIHTMLEventMgr.addDelegatedEventHandler(c_measurePanelID+" .edrawings-measure-pickpoint-button","click",(function(iEvent){var target=$(iEvent.target);var isSelected=target.hasClass("state-on-button");_this.mMeasureMgr.setPointToPointMode(!isSelected);target.toggleClass("state-on-button")}));this.mUIHTMLEventMgr.addDelegatedEventHandler(c_measurePanelID+" .measure-unit-selector","change",(function(iEvent){var lengthUnit=$("#edrawings-measure-distant-unit").val();var angleUnit=$("#edrawings-measure-angle-unit").val();_this.mMeasureMgr.setMeasureUnits(lengthUnit,angleUnit)}));var eventMgr=eDwEventMgr.get();eventMgr.addEventHandlerFunc(eDwMeasureEvents_2.MeasurementRefreshEvent,l_onMeasurementRefresh);eventMgr.addEventHandlerFunc(eDwMeasureEvents_2.MeasurementSelectionEvent,l_onMeasurementSelected);eventMgr.addEventHandlerFunc(eDwMeasureEvents_2.MeasurementDeselectAllEvent,l_onMeasurementDeselectAll);this.addAppObjEvent(eDwEvents_2.ModelViewChangeEvent,"onModelViewChange",true);this.mMeasureMgr.activateMeasure(this.mMeasureMgr.getMeasureMode());l_syncMeasureModeUI(this.mMeasureMgr,this.mViewer.getModel().getUserUnits());return true};eDwUIMeasurePlugin.prototype.onDeactivate=function(iButtonJQ){if(!_super.prototype.onDeactivate.call(this,iButtonJQ))return false;eDwUIUtils.deactivateMoveInput(c_eventIDSuffix);this.mMeasureMgr.deactivateMeasure();var shortcutMenu=eDwUIShortcutMenu_1.eDwUIShortcutMenu.get();shortcutMenu.removeAllMenuItems(this.PluginGroupName);this.mUIHTMLEventMgr.removeAllEventHandlers();var eventMgr=eDwEventMgr.get();eventMgr.removeEventHandlerFunc(eDwMeasureEvents_2.MeasurementRefreshEvent,"l_onMeasurementRefresh");eventMgr.removeEventHandlerFunc(eDwMeasureEvents_2.MeasurementSelectionEvent,"l_onMeasurementSelected");eventMgr.removeEventHandlerFunc(eDwMeasureEvents_2.MeasurementDeselectAllEvent,"l_onMeasurementDeselectAll");this.addAppObjEvent(eDwEvents_2.ModelViewChangeEvent,"onModelViewChange",false);return true};eDwUIMeasurePlugin.prototype.updateMeasureSelection=function(iTarget,iSelectorName){var targetJQ=$(iTarget);var idxStr=targetJQ.attr("index");if(!idxStr)return;var idx=parseInt(idxStr,10);var measureMgr=this.mMeasureMgr;$(iSelectorName).removeClass("edrawings-list-selected");measureMgr.dehighlightAllSelectEntity();targetJQ.addClass("edrawings-list-selected");measureMgr.highlightSelectEntityAt(idx)};eDwUIMeasurePlugin.prototype.onModelViewChange=function(iViewer,iNewModelView,iIsAssembly){this.mMeasureMgr.dehighlightAllSelectEntity();this.mMeasureMgr.clearMeasureEntities()};return eDwUIMeasurePlugin}(eDwUIBasePlugin_1.eDwUIBasePlugin);var c_measurePanelID="#edrawings-measure-panel";var c_eventIDSuffix=".edw.measure";function l_onMeasurementDeselectAll(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){$(".edrawings-measure-entities-list-item").removeClass("edrawings-list-selected");return[2]}))}))}function l_onMeasurementSelected(iSelListIndex){return __awaiter(this,void 0,void 0,(function(){var selector,itemJQ;return __generator(this,(function(_a){selector='.edrawings-measure-entities-list-item[index="'+iSelListIndex+'"]';itemJQ=$(selector);if(itemJQ.length&&!itemJQ.hasClass("edrawings-list-selected")){eDwUIUtils.scrollToTarget(itemJQ,"fast")}$(".edrawings-measure-entities-list-item").removeClass("edrawings-list-selected");itemJQ.addClass("edrawings-list-selected");return[2]}))}))}function l_onMeasurementRefresh(iMeasureResult){return __awaiter(this,void 0,void 0,(function(){var list,gen,_a,_b;return __generator(this,(function(_c){switch(_c.label){case 0:list=$("#edrawings-measure-submenu-list");$("#edrawings-measure-result").text("");list.empty();$("#edrawings-measure-result").text(iMeasureResult.Message);gen=eDwUIUtils.getUIGenerator(c_measurePanelID);gen.setMeasureResult(iMeasureResult);_b=(_a=list).append;return[4,gen.generateHTML("")];case 1:_b.apply(_a,[_c.sent()]);eDwUIUtils.fixMenuPanelInwardToolbar($(c_measurePanelID));return[2]}}))}))}function l_getCurrentMeasureMode(){var vertexEnabled=eDwUIUtils.isStateOn("#edrawings-measure-vertex-button")?eDwTypes_3.EntityMode.VERTEX:0;var edgeEnabled=eDwUIUtils.isStateOn("#edrawings-measure-edge-button")?eDwTypes_3.EntityMode.EDGE:0;var faceEnabled=eDwUIUtils.isStateOn("#edrawings-measure-face-button")?eDwTypes_3.EntityMode.FACE:0;var holeEnabled=eDwUIUtils.isStateOn("#edrawings-measure-hole-button")?eDwTypes_3.EntityMode.HOLE:0;return vertexEnabled|edgeEnabled|faceEnabled|holeEnabled}function l_syncMeasureModeUI(iMeasureMgr,iUserUnits){function setMeasureButton(iID,iMeasureModes,iTargetModes){var method=iMeasureModes&iTargetModes?"addClass":"removeClass";$(iID)[method]("state-on-button")}$("#edrawings-measure-distant-unit").val(iUserUnits.Length);$("#edrawings-measure-angle-unit").val(iUserUnits.Angle);var measureMode=iMeasureMgr.getMeasureMode();setMeasureButton("#edrawings-measure-vertex-button",measureMode,eDwTypes_3.EntityMode.VERTEX);setMeasureButton("#edrawings-measure-edge-button",measureMode,eDwTypes_3.EntityMode.EDGE);setMeasureButton("#edrawings-measure-face-button",measureMode,eDwTypes_3.EntityMode.FACE)}return eDwUIMeasurePlugin})); // Copyright 2018-2021 Dassault Systemes SolidWorks Corporation. All rights reserved. -var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P((function(resolve){resolve(value)}))}return new(P||(P=Promise))((function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())}))};var __generator=this&&this.__generator||function(thisArg,body){var _={label:0,sent:function(){if(t[0]&1)throw t[1];return t[1]},trys:[],ops:[]},f,y,t,g;return g={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return step([n,v])}}function step(op){if(f)throw new TypeError("Generator is already executing.");while(_)try{if(f=1,y&&(t=op[0]&2?y["return"]:op[0]?y["throw"]||((t=y["return"])&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;if(y=0,t)op=[op[0]&2,t.value];switch(op[0]){case 0:case 1:t=op;break;case 4:_.label++;return{value:op[1],done:false};case 5:_.label++;y=op[1];op=[0];continue;case 7:op=_.ops.pop();_.trys.pop();continue;default:if(!(t=_.trys,t=t.length>0&&t[t.length-1])&&(op[0]===6||op[0]===2)){_=0;continue}if(op[0]===3&&(!t||op[1]>t[0]&&op[1]-1){return}var augmentedMsg=iMsg;var stack=(new Error).stack;if(stack){var stackLine=stack.split("\n")[2];if(!stackLine)return;var callerLine=stackLine.slice(stackLine.lastIndexOf("("),stackLine.lastIndexOf(")")+1);if(!callerLine){callerLine=stackLine.slice(stackLine.lastIndexOf("@")+1);callerLine="("+callerLine+")"}augmentedMsg=callerLine+" "+iMsg}if(console.debugLogCategories.indexOf(iCategory)>-1||console.debugLogCategories.indexOf("*")>-1){if(iParams&&iParams.length)console.log(augmentedMsg,iParams);else console.log(augmentedMsg)}};define("eDrawingsWebViewer",["require","exports","eDwUI","eDwServiceMgr","eDwUIMessageReporter","eDrawingsWebViewerUtils","utils","eDwUIUtils"],(function(require,exports,eDwUI_1,eDwServiceMgr,eDwUIMessageReporter,eDrawingsWebViewerUtils,Utils,eDwUIUtils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.start=void 0;function start(iViewerOpts,iServerURL){eDrawingsWebViewerUtils.startViewer(iServerURL||c_server,"edrawings-canvas",iViewerOpts,l_init,eDwUIMessageReporter.showResultPanel)}exports.start=start;function l_init(ioViewerOpts,iContainerElemID){c_eDrawingsUI.initUIEvents(ioViewerOpts);var modelContents="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O3xKLRO4Ftz4nniEylKYpbIk8qCuVLVzmSriAlULq1MhXJqqXN6YynMyvC36MvnfjxEXdkVM3BYsQOlmvDQ+Gfe71WCQsdUoaekG4zLvxCm6DcfmMa7+bEMHKU61ZGRq5045H/p5eKo9sSYs3P3hz6XSSbiWbmNwDtwMwDuw3X3v8HbuzZnN0JsztuNuznsCF0bFphu5+aYiF5x0veOUeM0JzYkkzf//TgAAAP3///9aAAAAAQAAALhxAAD0OwEAKLUv/aD0OwEAZY0DGnMXyioQwAYAHK0iwAzN/ve0zwiXkrlhmMgFx3snpxQkZTRjcZsS0va+99679wG3CpsMVw3vO/W899/b93advv7X/zvde6f/+t/39r19+947/dfvv32/9r19p1unqdbp+2udp/N0un1rnb5+z0v3Tv+11qlO39/39u1b63/9Wr9+vXe6fW9/f9++tU7f/fVrnep/3+l+/Vqn779fb3/f23Wq907363/f23WqU9evX/t+/dr13v769b/+9739X+tUPyCpvzEz5rQbMT9ezo/SDb3T16/1v061Trfv7dtTrXX62l+/ztOv0/d/f9f/7nu71nnbt9bpv+906zz9+t3z9nad6tfueb637+3/7hh8+/veKeDiGI4/Mck3r1+/fq11+vr169/++l//61Tv7a9f61S/fr3T/a/f//Xr16/3dsPXr/f29//XOtWv03/9r7VOt2+t8/71v/+75/n2nb72/e7/Wqf63x8wVB2cPzCu9F7v7dv99eu9/V//a63T1+ne6evX2/f7v379evv2vV2/fr3TnepUv379769fv053ul//63/3PN+u//W/fv16+97b3981oKcksf66nGrwr1Ptr33/+/v769fbt//r1/7vr3W6t+tUv369073TnW7fr1+/b9/u2/fr13u7ztN7+79+nf7r169f6/T1v379/q//NeClxcC/vj+l/l+/fv+90+3bX6evX6d6+9ap3tv//V/v7dvfX79+953u1N9fv/7XWuftnb7+1//6/d39dfr69btv34CP+P6urLDz/69f7+3b9+vX291dp/r1v/731+nr1zp9/fr1v7/+vXe6/fXr1+nr1zpP//u/fvd3/9fb9+vXe/u7b9/v76l+QGQSUH9KGlX4169fb3/Xqf731691+u+vX7/+169fp/v16+3b//Xr9PXr1zrd7nv7v+/tr//fX79+vbf/+3bXqX4NOOjwyt+OSohev/737e7++vXrf723v/vr93T76719++vX769fv97+rlOd6tev3//1v379+vXrnfr79vf314B3uhD+qThV5f19b3/9r19vf73d0+3b9/b399ev//XerlOdvn7t769fv2ud/vu7Tv/99d7+/nrv9N9fv/7Xr9/fX7+/7+3b/fXr9/cHVLPKx5+GuSh7+/u/v7+/e/q+t2/frnX6/r63v7+//7unrtPt/v6+d/r+/r63v/vv1Ldvd39/f/93wC2/pPzRQTqT+vv7+/u7Tt///f3d39/931P/952+b3/f7tv9/d39/f/9fTugEE9L/s5miXh/f39/f39/f3edvm9/f3/X6fv79vT9C3e60/fU/X37+/a893ff/r79/f19p4AfAj3VCebmj79vf08e31Od6vR9+053utP3d39/1+n29/f39/f39+3vv13n+fYyRgzf37e/vwO+dTqrY2lBlu3+vn2n77/9fafbt6eu0+3bd/q+/X379vfU3327e+rb37dv3779fbudWxMG68CBpep9u+9Up9t9+053mqbbdbp9u063+063b9d527dv3749L7UDaKewzp7hgZ3u1Le7Tvf27Xv73jvdvn379p1u39u3b9++ffv2nW7fvn371jr1rXWqdd727X1hazrN267zdLrTdPve6U49b6fbt+sUw063Tu0oeDGCjibAC3v7dq3T7du3b9c63el2rdPtOtXb93at0+3bt2/fvtOdpjvdrnWqU51uP8EKLZXLUJZvtxDHxJ0IQyJ5pSwBvUA6LMuyNIzzJAZHYfCTTrdv37491alOt2/Hk9NJ52mt87Zv36lOtc7b6U63+6tRnrd9u3teqlN3DDrdvl2nch9hxZstQxDgwgzycMP7YbfT7dvL49gUs9PgIC8aUN9OdVqxbN/uwU+QBp+QIVu2b7k9JIKEklVWGTGMk0ug89Kd9hkT265Tz9upTne6fadxZAnouAn+GZDzwjdaZ/aSVDIJMDzCIcF1JHFNpzrFcqbH9u1HL6f+EEpwxEGMREkoCLelOt2pTne6U8/b6U51KnehT563Vzc6xe3RsXjLWRohC3c6ISkF0M3wDUApnRoOJvmIHM5KRimzh0xlyDB0o2EWysJ0QKcv+I55Ou9YCVRJyJdjzE53mupUp1qnJXQhKLSYfslN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";if(modelContents!==""){eDwServiceMgr.get().disableAdvancedServices();ioViewerOpts.URL="";eDwUIUtils.viewFile("global-130x130x90_assembly",null,ioViewerOpts,iContainerElemID,Utils.getUint8Array(modelContents))}}var c_eDrawingsUI=new eDwUI_1.eDwUI;var c_server=location.origin+location.pathname.slice(0,location.pathname.lastIndexOf("/")+1)}));define("eDrawingsWebViewerUtils",["require","exports","eDwEventMgr","eDwServiceMgr","eDwResultError","eDwAJAXError","eDwUIPluginMgr","eDwTypes","eDwEvents","eDwUIUtils","utils"],(function(require,exports,eDwEventMgr,eDwServiceMgr,eDwResultError,eDwAJAXError,eDwUIPluginMgr,eDwTypes_1,eDwEvents_1,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.removeModelStreamCache=exports.shutdownViewer=exports.startViewer=exports.getViewerVersion=void 0;function getViewerVersion(){return"30.5.0.0019"}exports.getViewerVersion=getViewerVersion;function startViewer(iServerURL,iCanvasID,iViewerOpts,iInit,iOnError){var _this=this;l_ModelLoadEvents=function(iState){var viewerCanvasID="#"+iCanvasID;if(iState==="init"){var viewerJQ=$(viewerCanvasID);viewerJQ.on("edw:ModelLoaded",(function(iEvent,iViewer){var viewHC=iViewer.getHCView();viewHC.setPointSize(0,eDwTypes_1.HC.PointSizeUnit.ScreenPixels);viewHC.setHardEdgesEnabled(false);(function(){return __awaiter(_this,void 0,void 0,(function(){var iExcp_1;return __generator(this,(function(_a){switch(_a.label){case 0:_a.trys.push([0,2,,3]);return[4,l_processProductStructure(iViewer,iServerURL)];case 1:_a.sent();return[3,3];case 2:iExcp_1=_a.sent();l_displayError(iExcp_1,iOnError);return[3,3];case 3:return[2]}}))}))})()}));viewerJQ.on("edw:ModelLoadFailed",(function(iEvent,iViewer,iModelName,iReason){if(iOnError){iOnError({ErrorCode:"ModelLoadInViewerFailed",ErrorData:[iReason,iModelName]})}}))}else{var viewerJQ=$(viewerCanvasID);viewerJQ.off("edw:ModelLoaded");viewerJQ.off("edw:ModelLoadFailed")}};var viewerFeatOpts={};$.extend(viewerFeatOpts,c_featOps);if(iViewerOpts){$.extend(viewerFeatOpts,iViewerOpts)}else{eDwUIUtils.getRequestedQueryStringParams(location.href,viewerFeatOpts)}if(viewerFeatOpts.Debug){if(!console.debugLogCategories||console.debugLogCategories.length===0){console.debugLogCategories=[];console.debugLogCategories.push("*")}}eDwServiceMgr.create(iServerURL);(function(){return __awaiter(_this,void 0,void 0,(function(){var iExcp_2;return __generator(this,(function(_a){switch(_a.label){case 0:_a.trys.push([0,2,,3]);l_ModelLoadEvents("init");return[4,l_init(iCanvasID,viewerFeatOpts,iInit)];case 1:_a.sent();return[3,3];case 2:iExcp_2=_a.sent();l_displayError(iExcp_2,iOnError);return[3,3];case 3:return[2]}}))}))})()}exports.startViewer=startViewer;function shutdownViewer(iViewer){l_ModelLoadEvents("shutdown");iViewer.unregister()}exports.shutdownViewer=shutdownViewer;function removeModelStreamCache(iViewer,iServer){return __awaiter(this,void 0,void 0,(function(){var modelKey,serviceMgr,iExcp_3;return __generator(this,(function(_a){switch(_a.label){case 0:modelKey=iViewer.getCurrModelKey();if(!modelKey||!iViewer.ViewerFeatureOpts.DeleteModelCacheFileWhenDone){return[2]}console.debugLog("ModelLoad","Attempting to remove cached model: "+modelKey);serviceMgr=eDwServiceMgr.get();_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,serviceMgr.removeNamedCache(modelKey,iViewer.ViewerFeatureOpts.DeleteModelCacheFileWhenDone)];case 2:_a.sent();console.debugLog("ModelLoad","Removed cached model: "+modelKey);return[3,4];case 3:iExcp_3=_a.sent();console.debugLog("ModelLoad","Failed to remove cached model: "+modelKey);console.debugLog("ModelLoad",iExcp_3.message);throw iExcp_3;case 4:return[2]}}))}))}exports.removeModelStreamCache=removeModelStreamCache;function l_init(iContainerElemID,ioViewerOpts,iInit){return __awaiter(this,void 0,void 0,(function(){var serviceMgr;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:serviceMgr=eDwServiceMgr.get();serviceMgr.disableAdvancedServices(utils.getExtension(ioViewerOpts.URL)==="scs");(function(){return __awaiter(_this,void 0,void 0,(function(){var pluginFiles,_i,pluginFiles_1,pluginFile,pluginClassName;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,serviceMgr.getPluginFiles()];case 1:pluginFiles=_a.sent();_i=0,pluginFiles_1=pluginFiles;_a.label=2;case 2:if(!(_i-1))return[3,4];return[4,exclusiveCmds[i].commit()];case 2:_a.sent();_a.label=3;case 3:--i;return[3,1];case 4:this.mActiveCmds=this.mActiveCmds.filter((function(iCmd){return!iCmd.Exclusive}));_a.label=5;case 5:return[2]}}))}))};eDwCommandMgr.prototype.detach=function(iCmd){var cmdPos=this.mActiveCmds.indexOf(iCmd);if(cmdPos===-1)return false;var removedCmds=this.mActiveCmds.splice(cmdPos,1);return removedCmds.length===1?true:false};return eDwCommandMgr}();return eDwCommandMgr}));define("eDwCompositeCmd",["require","exports","eDwSupportsHistoryCmd","eDwHistoryMgr","eDwCommandMgr","utils"],(function(require,exports,eDwSupportsHistoryCmd,eDwHistoryMgr,eDwCommandMgr,Utils){"use strict";var eDwCompositeCmd=function(_super){__extends(eDwCompositeCmd,_super);function eDwCompositeCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mSubCmds=[];eDwHistoryMgr.get().pushStack();return _this}eDwCompositeCmd.prototype.initCmdActionImplementation=function(iHistoryActions){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mCmdHistoryActions=iHistoryActions;if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeInit))return[3,2];return[4,this.mCmdHistoryActions.compositeInit(this)];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))};eDwCompositeCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){var actionExists,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!_super.prototype.undo.call(this))return[2,false];actionExists=this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeUndo;if(!actionExists)return[3,2];return[4,this.mCmdHistoryActions.compositeUndo(this)];case 1:_a=_b.sent();return[3,4];case 2:return[4,this.undoSubCmds()];case 3:_a=_b.sent();_b.label=4;case 4:return[2,_a]}}))}))};eDwCompositeCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){var actionExists,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!_super.prototype.redo.call(this))return[2,false];actionExists=this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeRedo;if(!actionExists)return[3,2];return[4,this.mCmdHistoryActions.compositeRedo(this)];case 1:_a=_b.sent();return[3,4];case 2:return[4,this.redoSubCmds()];case 3:_a=_b.sent();_b.label=4;case 4:return[2,_a]}}))}))};eDwCompositeCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mSubCmds=eDwHistoryMgr.get().popStack();return[4,_super.prototype.commit.call(this)];case 1:_a.sent();if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeCommit))return[3,3];return[4,this.mCmdHistoryActions.compositeCommit(this)];case 2:_a.sent();_a.label=3;case 3:return[2]}}))}))};eDwCompositeCmd.prototype.cancel=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mSubCmds=eDwHistoryMgr.get().popStack();return[4,_super.prototype.cancel.call(this)];case 1:_a.sent();if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeCancel))return[3,3];return[4,this.mCmdHistoryActions.compositeCancel(this)];case 2:_a.sent();return[3,5];case 3:return[4,this.cancelSubCmds()];case 4:_a.sent();_a.label=5;case 5:this.clearSubCmds();return[2]}}))}))};eDwCompositeCmd.prototype.isCommitted=function(){return _super.prototype.isCommitted.call(this)&&!(this.InitialState===undefined)&&!(this.FinalState===undefined)};Object.defineProperty(eDwCompositeCmd.prototype,"AllowsAggregation",{get:function(){return true},enumerable:false,configurable:true});eDwCompositeCmd.prototype.undoSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var isSuccessful,lastCmdIndex,i,cmd,ret;return __generator(this,(function(_a){switch(_a.label){case 0:isSuccessful=true;lastCmdIndex=this.mSubCmds.length-1;i=lastCmdIndex;_a.label=1;case 1:if(!(i>-1))return[3,4];cmd=this.mSubCmds[i];return[4,cmd.undo()];case 2:ret=_a.sent();console.debugLog("History","Undo subcommand history at index "+i+(ret?" succeeded.":" failed.")+" Object Type = "+Utils.getObjectTypeName(cmd)+".");if(!ret){isSuccessful=false}_a.label=3;case 3:i--;return[3,1];case 4:return[2,isSuccessful]}}))}))};eDwCompositeCmd.prototype.cancelSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var cmdMgr,lastCmdIndex,i;return __generator(this,(function(_a){switch(_a.label){case 0:cmdMgr=eDwCommandMgr.get();lastCmdIndex=this.mSubCmds.length-1;i=lastCmdIndex;_a.label=1;case 1:if(!(i>-1))return[3,4];return[4,cmdMgr.remove(this.mSubCmds[i],"cancel")];case 2:_a.sent();_a.label=3;case 3:i--;return[3,1];case 4:delete this.InitialState;delete this.FinalState;return[2]}}))}))};eDwCompositeCmd.prototype.redoSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var isSuccessful,numCmds,i,cmd,ret;return __generator(this,(function(_a){switch(_a.label){case 0:isSuccessful=true;numCmds=this.mSubCmds.length;i=0;_a.label=1;case 1:if(!(i-1){eventHandlerMaps.splice(index,1);++numRemoved}}}return numRemoved};eDwEventMgr.prototype.removeAllEventHandlers=function(){this.mEventHandlers.clear()};eDwEventMgr.prototype.removeEventHandlers=function(iEvent){this.mEventHandlers.delete(iEvent)};eDwEventMgr.prototype.fireEvent=function(iEvent){var iArgs=[];for(var _i=1;_i-1){changedPropAttribNames.push(attribName)}}return changedPropAttribNames};eDwHierarchyNode.isHierarchyNode=function(iNode){return iNode.Name};eDwHierarchyNode.sPropagatingAttribNames=["Visible","Opaque"];return eDwHierarchyNode}();return eDwHierarchyNode}));define("eDwHistoryMgr",["require","exports","utils"],(function(require,exports,Utils){"use strict";var eDwHistoryMgr=function(){function eDwHistoryMgr(){this.clear()}eDwHistoryMgr.get=function(){if(!eDwHistoryMgr.sHistoryMgr){eDwHistoryMgr.sHistoryMgr=new eDwHistoryMgr}return eDwHistoryMgr.sHistoryMgr};eDwHistoryMgr.prototype.undo=function(){var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var currStackCmdIndex=currStacksElem.getCurrCmdIndex();if(currStackCmdIndex<0||currStack.length===0){console.debugLog("History","Already before first command.");return null}currStacksElem.incrementCurrCmdIndex(-1);var cmd=currStack[currStackCmdIndex];cmd.undo();console.debugLog("History","Undoing command at index "+currStackCmdIndex+" Object type: "+Utils.getObjectTypeName(cmd));return cmd};eDwHistoryMgr.prototype.redo=function(){var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var nextStackCmdIndex=currStacksElem.getCurrCmdIndex()+1;if(nextStackCmdIndex>=currStack.length){console.debugLog("History","Already after last command.");return null}currStacksElem.incrementCurrCmdIndex(1);var cmd=currStack[nextStackCmdIndex];cmd.redo();console.debugLog("History","Redoing command at index "+nextStackCmdIndex+" Object type: "+Utils.getObjectTypeName(cmd));return cmd};eDwHistoryMgr.prototype.push=function(iCmd){if(!iCmd)return;var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var currStackSize=currStack.length;var currStackCmdIndex=currStacksElem.getCurrCmdIndex();if(currStackCmdIndex!==currStackSize-1){currStack.splice(currStackCmdIndex+1);console.debugLog("History","Truncated history to "+(currStackCmdIndex+1)+" elements.")}currStack.push(iCmd);currStacksElem.incrementCurrCmdIndex(1);console.debugLog("History","Adding command to history at index "+(currStackCmdIndex+1)+" Object Type = "+Utils.getObjectTypeName(iCmd)+".")};eDwHistoryMgr.prototype.clear=function(){console.debugLog("History","Clear all history.");this.mCmdStacksStack=[];this.pushStack()};eDwHistoryMgr.prototype.pushStack=function(){console.debugLog("History","Add a new history stack at index "+this.mCmdStacksStack.length+".");this.mCmdStacksStack.push(new eDwCmdStacksElem)};eDwHistoryMgr.prototype.popStack=function(){console.debugLog("History","Remove history stack from index "+(this.mCmdStacksStack.length-1)+" down to 0.");var activeCmds=[];var currStackElem=this.mCmdStacksStack.pop();if(currStackElem){var currCmdIndex=currStackElem.getCurrCmdIndex()+1;for(var i=0;i-1&&iKeyInfo[key]){keyModifiers+=key+"-"}}return keyModifiers?keyModifiers.substring(0,keyModifiers.length-1):"none"}}));define("eDwLayer",["require","exports","eDwNodeAttributes","utils"],(function(require,exports,eDwNodeAttributes_2,utils){"use strict";var eDwLayer=function(){function eDwLayer(iLayerName,iLayerIDHC,iAttribs){this.mName=iLayerName;this.mIDHC=iLayerIDHC;this.mInitAttribs=eDwNodeAttributes_2.eDwNodeAttributes.initAttribs(iAttribs);this.mAttribs=eDwNodeAttributes_2.eDwNodeAttributes.initAttribs(iAttribs);this.mNodeIDHCToHierNodeMap={}}eDwLayer.prototype.addNodes=function(iNodeIDsHC,iModel){for(var _i=0,iNodeIDsHC_1=iNodeIDsHC;_i.5){footVal*=signFactor;formattedString=utils.formatString("${footVal}ft ${formattedInches}",footVal.toFixed(0),formattedString)}return formattedString},area:function(iVal){var userUnits=_this.mUserUnits["Length"];var func=basicUserUnitResults[userUnits];var valueWithUnits=func.call(_this,iVal);return utils.formatString(cCommonUnitFormat,valueWithUnits,"^2")}};var unit=this.mUserUnits[iUnitType];unit=unit||iUnitType.toLowerCase();var func=basicUserUnitResults[unit];return func?func.call(this,iValue):iValue.toString()};eDwModel.prototype.setAttribOnHierNodes=function(iHierNodes,iAttribs){return __awaiter(this,void 0,void 0,(function(){var changedHierNodes,changedAncestorHierNodeMap,_i,iHierNodes_1,hierNode,changedAttribNames,propagatingAttribNames,changedChildHierNodes,parentHierNode,_a,propagatingAttribNames_1,attribName,attrib,parentAttrib,value,mergedAttrib,parentIDHC,parentIDHC,changedHierNodesAndAttribs,changedHCNodeID,ancHierNode;return __generator(this,(function(_b){switch(_b.label){case 0:changedHierNodes=[];changedAncestorHierNodeMap={};for(_i=0,iHierNodes_1=iHierNodes;_i0){var sceneData=$(data[0]);this.mOrigin=sceneData.attr("origin");switch(sceneData.attr("type")){case"drawing":this.mCategory="DRAWING";break;case"part":this.mCategory="PART";break;case"assembly":this.mCategory="ASSEMBLY";break;default:break}}this.mProperties=docJQ.find("property");var lengthUnit=this.getProperty("lengthunit");var isValidUnit=eDwUnits_1.LengthTypeValues.indexOf(lengthUnit)>-1;this.mUserUnits.Length=isValidUnit?lengthUnit:this.mUserUnits.Length;var angleUnit=this.getProperty("angleunit");isValidUnit=eDwUnits_1.AngleTypeValues.indexOf(angleUnit)>-1;this.mUserUnits.Angle=isValidUnit?angleUnit:this.mUserUnits.Angle;if(this.mCategory==="DRAWING"){this.parseModelViews(docJQ,"sheet","views","Unnamed Sheet","sheet");this.processLayers(iPropsMapHC)}else{this.parseModelViews(docJQ,"configuration","hierarchy","Unnamed Config","config");if(this.mCategory==="ASSEMBLY"){var modelViews=this.getModelViews();for(var _i=0,modelViews_3=modelViews;_i (HC values) | ";for(var _i=0,_a=this.mModelViews;_i<_a.length;_i++){var modelView=_a[_i];var nodeIDHC=modelView.Hierarchy.HOOPSID;msg+=modelView.Name+" - "+this.isVisibleForNodeHC(nodeIDHC)+" | "}console.debugLog("NodeVisibility",msg);console.debugLog("NodeVisibility","Active model view = "+this.mActiveModelView.Name);var hierNodes=this.mActiveModelView.getNodes();for(var _b=0,hierNodes_1=hierNodes;_b0&&ioHierachyNode){for(var i=0;i"){props.Name=props.Name.replace("<","<");props.Name=props.Name.replace(">",">")}props.Visible=trueFalseOrIndeterminate(iElemJQ.attr("visible"));props.Opaque=falseTrueOrIndeterminate(iElemJQ.attr("transparent"));props.Selectable=trueFalseOrIndeterminate(iElemJQ.attr("selectable"));props.HOOPSID=parseInt(iElemJQ.attr("id"),10)}return props}function l_getPropsAsAttribs(iNodeProps){var nodeAttribs={};eDwNodeAttributes_3.eDwNodeAttributes.setAttribs(nodeAttribs,iNodeProps);return nodeAttribs}function l_getDefaultCamera(iElemJQ){var perspectiveStr=iElemJQ.attr("camPerspective");if(!perspectiveStr)return undefined;var posPtHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("camPosX")),parseFloat(iElemJQ.attr("camPosY")),parseFloat(iElemJQ.attr("camPosZ")));var tgtPtHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("camTgtX")),parseFloat(iElemJQ.attr("camTgtY")),parseFloat(iElemJQ.attr("camTgtZ")));var upVecHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("upX")),parseFloat(iElemJQ.attr("upY")),parseFloat(iElemJQ.attr("upZ")));var width=parseFloat(iElemJQ.attr("camFieldWidth"));var height=parseFloat(iElemJQ.attr("camFieldHeight"));var projHC=perspectiveStr==="true"?eDwTypes_7.HC.Projection.Perspective:eDwTypes_7.HC.Projection.Orthographic;return eDwTypes_7.HC.Camera.create(posPtHC,tgtPtHC,upVecHC,projHC,width,height)}function l_makeNodeAttribArray(iHierNodes,iAttrib,iIgnoreActive){if(iAttrib===void 0){iAttrib=null}if(iIgnoreActive===void 0){iIgnoreActive=true}return iHierNodes.map((function(iHierNode){var attrib={};$.extend(attrib,iHierNode.getAttribs(iIgnoreActive));if(iAttrib)$.extend(attrib,iAttrib);return{HierNode:iHierNode,Attribs:attrib}}))}function l_notifyModelViewChange(iViewer,iModelView,iIsPart){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_2.ModelViewChangeEvent,iViewer,iModelView,!iIsPart)];case 1:_a.sent();return[2]}}))}))}return eDwModel}));define("eDwModelView",["require","exports","eDwHierarchyNode"],(function(require,exports,eDwHierarchyNode){"use strict";var eDwModelView=function(){function eDwModelView(Name,Category,iAttribs,iNodeIDHC,iModel,iDefCameraHC){if(iDefCameraHC===void 0){iDefCameraHC=null}this.Name=Name;this.Category=Category;this.Nodes={};this.mDefCameraHC=iDefCameraHC;this.Hierarchy=new eDwHierarchyNode(this.Name,this.Category,iAttribs,iNodeIDHC,null,this);this.Model=iModel}eDwModelView.prototype.getNodes=function(){var hierNodes=[];for(var hierNodeName in this.Nodes){hierNodes.push(this.Nodes[hierNodeName])}return hierNodes};eDwModelView.prototype.getDefaultCamera=function(){return this.mDefCameraHC};eDwModelView.prototype.resetAttribs=function(){return this.Hierarchy.resetAttribs()};return eDwModelView}();return eDwModelView}));define("eDwMoveSectionPlaneCmd",["require","exports","eDwTypes","eDwSupportsHistoryCmd"],(function(require,exports,eDwTypes_8,eDwSupportsHistoryCmd){"use strict";var eDwMoveSectionPlaneCmd=function(_super){__extends(eDwMoveSectionPlaneCmd,_super);function eDwMoveSectionPlaneCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mInitialPntOnPlane=_this.mViewer.XSectionMgr.projectPoint(new eDwTypes_8.HC.Point3(0,0,0));return _this}eDwMoveSectionPlaneCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){var altDir;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];altDir=this.mDir.copy().negate();this.mViewer.XSectionMgr.moveCurrentAlongNormal(altDir);return[2,true]}}))}))};eDwMoveSectionPlaneCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.moveCurrentAlongNormal(this.mDir);return[2,true]}}))}))};eDwMoveSectionPlaneCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mFinalPntOnPlane=this.mViewer.XSectionMgr.projectPoint(new eDwTypes_8.HC.Point3(0,0,0));this.mDir=this.mFinalPntOnPlane.subtract(this.mInitialPntOnPlane);return[2]}}))}))};eDwMoveSectionPlaneCmd.prototype.isCommitted=function(){return _super.prototype.isCommitted.call(this)&&!!this.mInitialPntOnPlane&&!!this.mFinalPntOnPlane};Object.defineProperty(eDwMoveSectionPlaneCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwMoveSectionPlaneCmd}(eDwSupportsHistoryCmd);return eDwMoveSectionPlaneCmd}));define("eDwNodeAttributes",["require","exports","utils"],(function(require,exports,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.NodeDisplayState=exports.eDwNodeAttributes=void 0;var eDwNodeAttributes=function(){function eDwNodeAttributes(){}eDwNodeAttributes.initAttribs=function(iSourceAttribs){var targetAttribs={};targetAttribs=eDwNodeAttributes.mergeAttribs(targetAttribs,iSourceAttribs);return targetAttribs};eDwNodeAttributes.setAttribs=function(ioTargetAttribs,iSourceAttribs){var changedAttribNames=[];for(var attribKey in iSourceAttribs){if(ioTargetAttribs[attribKey]!==iSourceAttribs[attribKey]){ioTargetAttribs[attribKey]=iSourceAttribs[attribKey];changedAttribNames.push(attribKey)}}return changedAttribNames};eDwNodeAttributes.mergeAttribs=function(ioTargetAttribs,iSourceAttribs){return eDwNodeAttributes.combineAttribs(ioTargetAttribs,iSourceAttribs,(function(iTargetValue,iSourceValue){return iTargetValue||iSourceValue}))};eDwNodeAttributes.intersectAttribs=function(iSrcAttrib1,iSrcAttrib2){return eDwNodeAttributes.combineAttribs(iSrcAttrib1,iSrcAttrib2,(function(iTargetValue,iSourceValue){return iTargetValue&&iSourceValue}))};eDwNodeAttributes.combineAttribs=function(iSrcAttrib1,iSrcAttrib2,iCombineFunc){var fullAttribs={};if(iSrcAttrib1&&iSrcAttrib2){fullAttribs=l_syncAttributeKeys(iSrcAttrib1,iSrcAttrib2);for(var attribKey in fullAttribs){var value=iCombineFunc(iSrcAttrib1[attribKey],iSrcAttrib2[attribKey]);if(value!==undefined)fullAttribs[attribKey]=value;else delete fullAttribs[attribKey]}}return utils.isEqual(fullAttribs,{})?undefined:fullAttribs};return eDwNodeAttributes}();exports.eDwNodeAttributes=eDwNodeAttributes;var NodeDisplayState;(function(NodeDisplayState){NodeDisplayState["Visible"]="Visible";NodeDisplayState["Invisible"]="Invisible";NodeDisplayState["Opaque"]="Opaque";NodeDisplayState["Transparent"]="Transparent"})(NodeDisplayState=exports.NodeDisplayState||(exports.NodeDisplayState={}));function l_syncAttributeKeys(ioTargetAttribs,iSourceAttribs){var attribs=$.extend({},ioTargetAttribs);for(var attribKey in iSourceAttribs){if(!attribs[attribKey]){attribs[attribKey]=undefined}}return attribs}}));define("eDwNodeColorInfo",["require","exports","eDwTypes"],(function(require,exports,eDwTypes_9){"use strict";var eDwNodeColorInfo=function(){function eDwNodeColorInfo(iNodeID,iSecondaryID,iColor,iType){this.mNodeID=iNodeID;this.mSecondID=iSecondaryID;this.mType=iType}eDwNodeColorInfo.prototype.reset=function(iModelHC){switch(this.mType){case eDwTypes_9.EntityMode.EDGE:iModelHC.unsetNodeLineColor(this.mNodeID,this.mSecondID);break;case eDwTypes_9.EntityMode.FACE:iModelHC.unsetNodeFaceColor(this.mNodeID,this.mSecondID);break;case eDwTypes_9.EntityMode.VERTEX:default:break}};return eDwNodeColorInfo}();return eDwNodeColorInfo}));define("eDwOperationMixin",["require","exports"],(function(require,exports){"use strict";var eDwOperationMixin=function(){function eDwOperationMixin(){this.mExclusive=true}Object.defineProperty(eDwOperationMixin.prototype,"Exclusive",{get:function(){return this.mExclusive},enumerable:false,configurable:true});Object.defineProperty(eDwOperationMixin.prototype,"AllowsAggregation",{get:function(){return false},enumerable:false,configurable:true});Object.defineProperty(eDwOperationMixin.prototype,"Aggregable",{get:function(){return false},enumerable:false,configurable:true});return eDwOperationMixin}();return eDwOperationMixin}));define("eDwOperatorBaseDeps",["require","exports","eDwSelObj","eDwKeyMgr","eDwTypes","utils","eDwGeomUtils"],(function(require,exports,eDwSelObj,eDwKeyMgr_1,eDwTypes_10,utils,eDwGeomUtils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwBaseOperator=exports.OperatorHC=exports.eDwOperatorMgr=void 0;var eDwOperatorMgr=function(){function eDwOperatorMgr(iViewer){this.mOpsData={};this.mOperatorMgrHC=iViewer.HCViewer.getOperatorManager();this.resetToDefault();var cameraZoomOp=this.mOperatorMgrHC.getOperator(eDwTypes_10.HC.OperatorId.Zoom);cameraZoomOp.setMouseWheelZoomInverted(false)}eDwOperatorMgr.prototype.registerCustomOperator=function(ioOp,iActivate){if(iActivate===void 0){iActivate=false}ioOp.OperatorID=this.mOperatorMgrHC.registerCustomOperator(ioOp);this.mOpsData[ioOp.OperatorID]={Op:ioOp,ActivatedByDefault:iActivate};if(iActivate)this.push(ioOp.OperatorID);return ioOp.OperatorID};eDwOperatorMgr.prototype.unregisterCustomOperator=function(iOp){this.unregisterCustomOperatorByID(iOp.OperatorID)};eDwOperatorMgr.prototype.unregisterCustomOperatorByID=function(iOpID){if(this.popToOp(iOpID)===iOpID){this.pop()}this.mOperatorMgrHC.unregisterCustomOperator(iOpID);delete this.mOpsData[iOpID]};eDwOperatorMgr.prototype.unregisterAll=function(){var _this=this;utils.forAll((function(iOpID,iOpData){_this.unregisterCustomOperatorByID(iOpID)}),this.mOpsData)};eDwOperatorMgr.prototype.push=function(iOpID){var activeOpID=this.getActiveOperatorID();if(activeOpID!==iOpID){return this.mOperatorMgrHC.push(iOpID)}return false};eDwOperatorMgr.prototype.pop=function(iOpID){var retOpID=eDwTypes_10.HC.OperatorId.None;if(!iOpID||iOpID&&this.getActiveOperatorID()===iOpID){retOpID=this.mOperatorMgrHC.pop()||eDwTypes_10.HC.OperatorId.None}return retOpID};eDwOperatorMgr.prototype.popToOp=function(iOpID){var retOpID=eDwTypes_10.HC.OperatorId.None;var opStackPos=this.mOperatorMgrHC.indexOf(iOpID);if(opStackPos>-1){while(this.getActiveOperatorID()!==iOpID){this.pop()}retOpID=iOpID}return retOpID};eDwOperatorMgr.prototype.getOperator=function(iOpID){return this.mOperatorMgrHC.getOperator(iOpID)};eDwOperatorMgr.prototype.getActiveOperatorID=function(){return this.mOperatorMgrHC.peek()};eDwOperatorMgr.prototype.getOperatorIndex=function(iOp){var opsStack=[];var numOps=this.mOperatorMgrHC.size();var index=-1;for(var i=0;i=0;i++){this.mOperatorMgrHC.push(opsStack[i])}return index};eDwOperatorMgr.prototype.setOpID=function(iOpID,iIndex){return this.mOperatorMgrHC.set(iOpID,iIndex)};eDwOperatorMgr.prototype.set=function(iOp,iIndex){return this.setOpID(iOp.OperatorID,iIndex)};eDwOperatorMgr.prototype.resetToDefault=function(){var _this=this;for(var opID=eDwTypes_10.HC.OperatorId.NavCube;opID>eDwTypes_10.HC.OperatorId.Navigate;opID--){this.pop(opID)}utils.forAll((function(iOpID,iOpData){if(iOpData.ActivatedByDefault){_this.push(iOpData.Op.OperatorID)}}),this.mOpsData)};return eDwOperatorMgr}();exports.eDwOperatorMgr=eDwOperatorMgr;var OperatorHC=function(){function OperatorHC(iOp){this.mOp=iOp;this.OperatorID=NaN}OperatorHC.prototype.onActivate=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.onActivate;if(!_a)return[3,2];return[4,this.mOp.onActivate()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.onDeactivate;if(!_a)return[3,2];return[4,this.mOp.onDeactivate()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseDown;if(!_a)return[3,2];return[4,this.mOp.onMouseDown(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseMove;if(!_a)return[3,2];return[4,this.mOp.onMouseMove(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseUp;if(!_a)return[3,2];return[4,this.mOp.onMouseUp(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMousewheel=function(ioMouseEveent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEveent)return[2];_a=this.mOp.onMousewheel;if(!_a)return[3,2];return[4,this.mOp.onMousewheel(ioMouseEveent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchStart;if(!_a)return[3,2];return[4,this.mOp.onTouchStart(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchMove;if(!_a)return[3,2];return[4,this.mOp.onTouchMove(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchEnd;if(!_a)return[3,2];return[4,this.mOp.onTouchEnd(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onKeyDown=function(ioKeyEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioKeyEvent)return[2];_a=this.mOp.onKeyDown;if(!_a)return[3,2];return[4,this.mOp.onKeyDown(ioKeyEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onKeyUp=function(ioKeyEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioKeyEvent)return[2];_a=this.mOp.onKeyUp;if(!_a)return[3,2];return[4,this.mOp.onKeyUp(ioKeyEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onViewOrientationChange=function(){return __awaiter(this,void 0,void 0,(function(){var op,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];op=this.mOp;_a=op.onViewOrientationChange;if(!_a)return[3,2];return[4,op.onViewOrientationChange()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.stopInteraction=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.stopInteraction;if(!_a)return[3,2];return[4,this.mOp.stopInteraction()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};return OperatorHC}();exports.OperatorHC=OperatorHC;var OperatorBaseHC=function(){function OperatorBaseHC(iViewer,iClickCB,iDoubleClickCB){this.Viewer=iViewer;this.CurrTouches=[];this.DragPt=undefined;this.CurrInputInfo=undefined;this.ActiveMouseButton="none";this.mDoPickTimeOutHandle=NaN;this.mClickCB=iClickCB;this.mDoubleClickCB=iDoubleClickCB}OperatorBaseHC.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioMouseEvent)return[2];if(eDwKeyMgr_1.eDwKeyMgr.isAnyPressed(ioMouseEvent)){this.setMouse(ioMouseEvent);this.ActiveMouseButton=eDwKeyMgr_1.eDwKeyMgr.getMouseButtonPressed(ioMouseEvent)}return[2]}))}))};OperatorBaseHC.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var pos,oldInputInfo;return __generator(this,(function(_a){if(!ioMouseEvent)return[2];pos=ioMouseEvent.getPosition();if(this.CurrInputInfo){oldInputInfo=this.CurrInputInfo;this.setMouse(ioMouseEvent);if(!oldInputInfo.DragPt.equals(this.CurrInputInfo.DragPt)){this.DragPt=this.CurrInputInfo.DragPt}}console.debugLog("Operator","move screen pt = "+JSON.stringify(pos));return[2]}))}))};OperatorBaseHC.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioMouseEvent)return[2];this.onUp(ioMouseEvent);delete this.DragPt;delete this.CurrInputInfo;return[2]}))}))};OperatorBaseHC.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","Start - touch ID = "+ioTouchEvent.getId());this.addTouch(ioTouchEvent);return[2]}))}))};OperatorBaseHC.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","Move - touch ID = "+ioTouchEvent.getId());if(!this.hasTouchMoved(ioTouchEvent)){ioTouchEvent.setHandled(true);return[2]}this.updateTouch(ioTouchEvent);return[2]}))}))};OperatorBaseHC.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","End - touch ID = "+ioTouchEvent.getId());ioTouchEvent.setHandled(false);this.removeTouchById(ioTouchEvent.getId());return[2]}))}))};OperatorBaseHC.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){delete this.DragPt;return[2]}))}))};OperatorBaseHC.getAsMouseEvent=function(iTouchEvent,iMouseInputType,iButton){if(iButton===void 0){iButton=eDwTypes_10.HC.Buttons.Left}if(iTouchEvent){var pos=iTouchEvent.getPosition();var mouseEvent=new eDwTypes_10.HC.Event.MouseInputEvent(pos.x,pos.y,eDwTypes_10.HC.Button.None,iButton,eDwTypes_10.HC.KeyModifiers.None,iMouseInputType);mouseEvent.setHandled(iTouchEvent.getHandled());return mouseEvent}return null};OperatorBaseHC.prototype.isDragging=function(){return!!this.DragPt};OperatorBaseHC.prototype.addTouch=function(ioTouchEvent){if(!this.getTouchById(ioTouchEvent.getId())){var pnt3DHC=eDwGeomUtils.screenToWorld(ioTouchEvent.getPosition(),this.Viewer.getHCView());if(pnt3DHC){this.CurrTouches.push({Event:ioTouchEvent,DragPt:pnt3DHC,Pos:ioTouchEvent.getPosition()})}}};OperatorBaseHC.prototype.getTouchById=function(iTouchID){for(var i=0;iepsX&&Math.abs(delta.y)>epsY};OperatorBaseHC.prototype.updateTouch=function(ioTouchEvent){var touch=this.getTouchById(ioTouchEvent.getId());if(touch){var pos2DHC=ioTouchEvent.getPosition();var pnt3DHC=eDwGeomUtils.screenToWorld(pos2DHC,this.Viewer.getHCView());if(pnt3DHC){touch.Pos=pos2DHC;touch.DragPt=pnt3DHC}}};OperatorBaseHC.prototype.setMouse=function(ioMouseEvent){var pos2DHC=ioMouseEvent.getPosition();var pnt3DHC=eDwGeomUtils.screenToWorld(pos2DHC,this.Viewer.getHCView());if(!pnt3DHC)return;this.CurrInputInfo={Event:ioMouseEvent,DragPt:pnt3DHC,Pos:pos2DHC}};OperatorBaseHC.prototype.onClick=function(ioInputEvent){return this.mClickCB?this.mClickCB(ioInputEvent):false};OperatorBaseHC.prototype.onDoubleClick=function(ioInputEvent){return this.mDoubleClickCB?this.mDoubleClickCB(ioInputEvent):false};OperatorBaseHC.prototype.onUp=function(ioMouseEvent){var _this=this;var clearPickTimeOut=function(){if(utils.isNaN(_this.mDoPickTimeOutHandle))return;clearTimeout(_this.mDoPickTimeOutHandle);_this.mDoPickTimeOutHandle=NaN;_this.ActiveMouseButton="none"};var processClick=function(ioMouseEvent){_this.onClick(ioMouseEvent);clearPickTimeOut()};var stopFurtherProcessing=false;if(this.ActiveMouseButton==="left"){stopFurtherProcessing=true;if(utils.isNaN(this.mDoPickTimeOutHandle)){this.mDoPickTimeOutHandle=setTimeout((function(){processClick(ioMouseEvent)}),500)}else{clearPickTimeOut();stopFurtherProcessing=this.onDoubleClick(ioMouseEvent)}}else if(this.ActiveMouseButton!=="none"){processClick(ioMouseEvent);stopFurtherProcessing=true}return stopFurtherProcessing};return OperatorBaseHC}();var eDwBaseOperator=function(_super){__extends(eDwBaseOperator,_super);function eDwBaseOperator(iViewer){var _this=this;var clickCB=function(ioInputEvent){return _this.onClick(ioInputEvent)};var doubleClickCB=function(ioInputEvent){return _this.onDoubleClick(ioInputEvent)};_this=_super.call(this,new OperatorBaseHC(iViewer,clickCB,doubleClickCB))||this;return _this}eDwBaseOperator.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchStart;if(!_a)return[3,2];return[4,this.mOp.onTouchStart(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Down,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseDown(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};eDwBaseOperator.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchMove;if(!_a)return[3,2];return[4,this.mOp.onTouchMove(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Move,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseMove(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};eDwBaseOperator.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchEnd;if(!_a)return[3,2];return[4,this.mOp.onTouchEnd(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Up,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseUp(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}),this.convertTouchToButtonHC(ioTouchEvent))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};Object.defineProperty(eDwBaseOperator.prototype,"Viewer",{get:function(){return this.mOp.Viewer},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"CurrInputInfo",{get:function(){return this.mOp.CurrInputInfo},set:function(iInputInfo){this.mOp.CurrInputInfo=iInputInfo},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"CurrTouches",{get:function(){return this.mOp.CurrTouches},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"ActiveMouseButton",{get:function(){return this.mOp.ActiveMouseButton},set:function(iActiveMouseButton){this.mOp.ActiveMouseButton=iActiveMouseButton},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"DragPt",{get:function(){return this.mOp.DragPt},set:function(iPnt3DHC){this.mOp.DragPt=iPnt3DHC},enumerable:false,configurable:true});eDwBaseOperator.prototype.isDragging=function(){return this.mOp.isDragging()};eDwBaseOperator.prototype.hasTouchMoved=function(ioTouchEvent){return this.mOp.hasTouchMoved(ioTouchEvent)};eDwBaseOperator.prototype.addTouch=function(ioTouchEvent){this.mOp.addTouch(ioTouchEvent)};eDwBaseOperator.prototype.getTouchById=function(iTouchID){return this.mOp.getTouchById(iTouchID)};eDwBaseOperator.prototype.removeTouchById=function(iTouchID){this.mOp.removeTouchById(iTouchID)};eDwBaseOperator.prototype.wrapAndCallAsMouseEvent=function(ioTouchEvent,iInputType,iMouseFunc,iButton){if(iButton===void 0){iButton=eDwTypes_10.HC.Buttons.Left}return __awaiter(this,void 0,void 0,(function(){var mouseEvent;return __generator(this,(function(_a){switch(_a.label){case 0:mouseEvent=OperatorBaseHC.getAsMouseEvent(ioTouchEvent,iInputType,iButton);if(!mouseEvent)return[3,2];console.debugLog("TouchAsMouse","Touch handled as mouse button "+iButton);this.ActiveMouseButton=eDwKeyMgr_1.eDwKeyMgr.getMouseButtonPressed(mouseEvent);return[4,iMouseFunc(mouseEvent)];case 1:_a.sent();ioTouchEvent.setHandled(mouseEvent.getHandled());_a.label=2;case 2:return[2]}}))}))};eDwBaseOperator.prototype.onClick=function(ioInputEvent){console.debugLog("Click","In eDwBaseOperator.onClick()");return false};eDwBaseOperator.prototype.onDoubleClick=function(ioInputEvent){console.debugLog("Click","In eDwBaseOperator.onDoubleClick()");return false};eDwBaseOperator.getPickResult=function(iEvent,iViewMgr,iPickConfig){if(iPickConfig===void 0){iPickConfig=new eDwTypes_10.HC.PickConfig(eDwTypes_10.HC.SelectionMask.All)}return __awaiter(this,void 0,void 0,(function(){var selObj;return __generator(this,(function(_a){switch(_a.label){case 0:selObj=eDwSelObj.createEmpty();if(!(iEvent&&iViewMgr))return[3,2];return[4,iViewMgr.pickFromPoint(iEvent.getPosition(),iPickConfig)];case 1:selObj=_a.sent();_a.label=2;case 2:return[2,selObj]}}))}))};eDwBaseOperator.prototype.convertTouchToButtonHC=function(ioTouchEvent){var buttonHC=eDwTypes_10.HC.Buttons.None;if(ioTouchEvent){buttonHC=eDwTypes_10.HC.Buttons.Left;if(!this.hasTouchMoved(ioTouchEvent)){var touchInfo=this.getTouchById(ioTouchEvent.getId());var startTime=touchInfo?touchInfo.Event.getDate().getTime():(new Date).getTime();if((new Date).getTime()-startTime>1e3){buttonHC=eDwTypes_10.HC.Buttons.Right}}}return buttonHC};return eDwBaseOperator}(OperatorHC);exports.eDwBaseOperator=eDwBaseOperator}));define("eDwPerspectiveCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwPerspectiveCmd=function(_super){__extends(eDwPerspectiveCmd,_super);function eDwPerspectiveCmd(iViewer,iNewState){var _this=_super.call(this,iViewer)||this;_this.mInitiallyActive=iViewer.getPerspectiveMode();_this.mFinallyActive=iNewState;return _this}eDwPerspectiveCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.setPerspectiveMode(this.mInitiallyActive);return[2,true]}}))}))};eDwPerspectiveCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.setPerspectiveMode(this.mFinallyActive);return[2,true]}}))}))};eDwPerspectiveCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.setPerspectiveMode(this.mFinallyActive);return[2]}}))}))};Object.defineProperty(eDwPerspectiveCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwPerspectiveCmd}(eDwSupportsHistoryCmd);return eDwPerspectiveCmd}));define("eDwResetCmd",["require","exports","eDwSupportsHistoryCmd","eDwEventMgr","eDwEvents"],(function(require,exports,eDwSupportsHistoryCmd,eDwEventMgr,eDwEvents_3){"use strict";var eDwResetCmd=function(_super){__extends(eDwResetCmd,_super);function eDwResetCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mPerspective=iViewer.getPerspectiveMode();_this.mExplosionLevel=iViewer.getExplosionLevel();_this.mDrawMode=iViewer.getDrawMode();_this.mAmbientOcclusion=iViewer.getHCView().getAmbientOcclusionEnabled();_this.mCamera=iViewer.getHCView().getCamera();_this.resetToHome();return _this}eDwResetCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];return[4,this.resetToPrevious()];case 2:_a.sent();return[2,true]}}))}))};eDwResetCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];return[4,this.resetToHome()];case 2:_a.sent();return[2,true]}}))}))};eDwResetCmd.prototype.resetToHome=function(){return __awaiter(this,void 0,void 0,(function(){var viewMgr;return __generator(this,(function(_a){switch(_a.label){case 0:viewMgr=this.mViewer.ViewMgr;viewMgr.reset();return[4,this.mViewer.SelectionMgr.unSelectAllObjects()];case 1:_a.sent();this.mViewer.OperatorMgr.resetToDefault();this.mViewer.setPerspectiveMode(false);return[4,this.mViewer.getModel().resetToDefault()];case 2:_a.sent();this.mViewer.setExplosionLevel(0);this.mViewer.resetDrawMode();this.mViewer.ViewMgr.enableAmbientOcclusion(false);return[4,eDwEventMgr.get().fireEvent(eDwEvents_3.ResetSceneEvent,true)];case 3:_a.sent();return[2]}}))}))};eDwResetCmd.prototype.resetToPrevious=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mViewer.setPerspectiveMode(this.mPerspective);this.mViewer.ViewMgr.setCamera(this.mCamera);this.mViewer.setExplosionLevel(this.mExplosionLevel);this.mViewer.setDrawMode(this.mDrawMode);this.mViewer.ViewMgr.enableAmbientOcclusion(this.mAmbientOcclusion);return[4,eDwEventMgr.get().fireEvent(eDwEvents_3.ResetSceneEvent,false)];case 1:_a.sent();return[2]}}))}))};return eDwResetCmd}(eDwSupportsHistoryCmd);return eDwResetCmd}));define("eDwResultError",["require","exports","eDwBaseError"],(function(require,exports,eDwBaseError){"use strict";var eDwResultError=function(_super){__extends(eDwResultError,_super);function eDwResultError(iResult){var _this=_super.call(this,"Result Error")||this;_this.Result=iResult;return _this}return eDwResultError}(eDwBaseError);return eDwResultError}));define("eDwSectionFlipCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSectionFlipCmd=function(_super){__extends(eDwSectionFlipCmd,_super);function eDwSectionFlipCmd(iViewer){return _super.call(this,iViewer)||this}eDwSectionFlipCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.flipSectionPlane();return[2,true]}}))}))};eDwSectionFlipCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.flipSectionPlane();return[2,true]}}))}))};eDwSectionFlipCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.XSectionMgr.flipSectionPlane();return[2]}}))}))};Object.defineProperty(eDwSectionFlipCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwSectionFlipCmd}(eDwSupportsHistoryCmd);return eDwSectionFlipCmd}));define("eDwSectionShowCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSectionShowCmd=function(_super){__extends(eDwSectionShowCmd,_super);function eDwSectionShowCmd(iViewer,iShow){var _this=_super.call(this,iViewer)||this;_this.mInitialShow=true;_this.mFinalShow=iShow;return _this}eDwSectionShowCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.SectionVisibility=this.mInitialShow;return[2,true]}}))}))};eDwSectionShowCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.SectionVisibility=this.mFinalShow;return[2,true]}}))}))};eDwSectionShowCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.XSectionMgr.SectionVisibility=this.mFinalShow;return[2]}}))}))};Object.defineProperty(eDwSectionShowCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwSectionShowCmd}(eDwSupportsHistoryCmd);return eDwSectionShowCmd}));define("eDwSelMgr",["require","exports","eDwSelObj","eDwSelectionOperator","eDwEventMgr","eDwKeyMgr","eDwTypes","eDwEvents","utils"],(function(require,exports,eDwSelObj,eDwSelectionOperator,eDwEventMgr,eDwKeyMgr_2,eDwTypes_11,eDwEvents_4,utils){"use strict";var eDwSelMgr=function(){function eDwSelMgr(iViewer){iViewer.SelectionMgr=this;this.mViewer=iViewer;this.mSelMgrHC=iViewer.HCViewer.selectionManager;this.mSelectableObjsHC=[];var selectOp=new eDwSelectionOperator(iViewer,this);var opMgr=this.mViewer.OperatorMgr;this.mSelectOperatorIDHC=opMgr.registerCustomOperator(selectOp,true);this.mSelectOverlayNotifiers={}}eDwSelMgr.prototype.setColorForViewMode=function(mode){var _this=this;var nodeSelColor;var nodeSelOutlineColor=new eDwTypes_11.HC.Color(0,255,0);var nodeElmtSelColor;var nodeElmtSelOutlineColor=new eDwTypes_11.HC.Color(255,255,0);var beautifulGreen=new eDwTypes_11.HC.Color(4,200,5);switch(mode){case eDwTypes_11.HC.DrawMode.WireframeOnShaded:nodeSelColor=beautifulGreen;nodeElmtSelColor=beautifulGreen;break;case eDwTypes_11.HC.DrawMode.Shaded:nodeSelColor=beautifulGreen;nodeElmtSelColor=beautifulGreen;break;case eDwTypes_11.HC.DrawMode.Wireframe:case eDwTypes_11.HC.DrawMode.HiddenLine:nodeSelColor=eDwTypes_11.HC.Color.white();nodeElmtSelColor=eDwTypes_11.HC.Color.white();break;default:var msg="Unknown draw mode: "+mode;console.debugLog("Selection",msg);throw new Error(msg)}this.mSelMgrHC.setNodeSelectionColor(nodeSelColor);this.mSelMgrHC.setNodeSelectionOutlineColor(nodeSelOutlineColor);this.mSelMgrHC.setNodeElementSelectionColor(nodeElmtSelColor);this.mSelMgrHC.setNodeElementSelectionOutlineColor(nodeElmtSelOutlineColor);if(this.mViewer.getModel().isDrawing()&&!this.mViewer.ViewerFeatureOpts.Debug){this.mSelMgrHC.setNodeSelectionHighlightMode(eDwTypes_11.HC.SelectionHighlightMode.OutlineOnly);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mSelMgrHC.setHighlightNodeSelection(false)];case 1:_a.sent();return[2]}}))}))})()}};eDwSelMgr.prototype.unregister=function(){this.mViewer.OperatorMgr.unregisterCustomOperatorByID(this.mSelectOperatorIDHC);this.mViewer.SelectionMgr=null};eDwSelMgr.prototype.addSelectOverlayNotifier=function(iTypeIndex,iNotifier){if(!this.mSelectOverlayNotifiers[iTypeIndex]){this.mSelectOverlayNotifiers[iTypeIndex]=[]}this.mSelectOverlayNotifiers[iTypeIndex].push(iNotifier)};eDwSelMgr.prototype.removeSelectOverlayNotifier=function(iTypeIndex,iNotifier){var typeNotifiers=this.mSelectOverlayNotifiers[iTypeIndex];var pos=typeNotifiers.indexOf(iNotifier);if(pos>-1){typeNotifiers.splice(pos,1)}return false};eDwSelMgr.prototype.getSelectedNodeIDIndex=function(iHCNodeID){return this.getSelectableIDsHC().indexOf(iHCNodeID)};eDwSelMgr.prototype.onSelection=function(iSelectionEvent){return __awaiter(this,void 0,void 0,(function(){var keyMgr,ctrlKeyDown,shiftKeyDown,hierNodeSelObj,selObjIDHC,existingIdx,selectedAlready,selObjExists,numOfSelObjsAtStart;return __generator(this,(function(_a){switch(_a.label){case 0:keyMgr=eDwKeyMgr_2.eDwKeyMgr.get();ctrlKeyDown=keyMgr.isDown("Control");shiftKeyDown=keyMgr.isDown("Shift");hierNodeSelObj=this.createHierNodeSelObj(eDwSelObj.extendHCSelObj(iSelectionEvent.getSelection()));selObjIDHC=hierNodeSelObj.getIDHC();existingIdx=this.getSelectedNodeIDIndex(selObjIDHC);selectedAlready=existingIdx>-1;l_debugDumpSelection(hierNodeSelObj.getIDHC(),hierNodeSelObj.getSelectionType());selObjExists=utils.isNumber(selObjIDHC);numOfSelObjsAtStart=this.mSelectableObjsHC.length;if(!(numOfSelObjsAtStart&&!ctrlKeyDown&&!shiftKeyDown))return[3,2];return[4,this.unSelectAllObjects(false)];case 1:_a.sent();selectedAlready=false;return[3,5];case 2:if(!(ctrlKeyDown&&!shiftKeyDown&&selectedAlready&&selObjExists))return[3,4];this.mSelectableObjsHC.splice(existingIdx,1);return[4,this.unSelectObjs([hierNodeSelObj],this.mViewer.getModel().isDrawing())];case 3:_a.sent();return[2];case 4:if(!ctrlKeyDown&&shiftKeyDown&&selectedAlready&&selObjExists){return[2]}_a.label=5;case 5:if(!selObjExists)return[3,7];if(!selectedAlready)this.mSelectableObjsHC.push(hierNodeSelObj);return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.SelectEvent,this.mViewer,[hierNodeSelObj])];case 6:_a.sent();return[3,9];case 7:if(!!numOfSelObjsAtStart)return[3,9];return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.LeftClickEvent,this.mViewer)];case 8:_a.sent();_a.label=9;case 9:return[2]}}))}))};eDwSelMgr.prototype.selectByID=function(iID){return utils.isNumber(iID)?this.executeSelection(iID):false};eDwSelMgr.prototype.select=function(iCoords,iPickConfig){return __awaiter(this,void 0,void 0,(function(){var pickCfg,selObj,hierNodeSelObj;return __generator(this,(function(_a){switch(_a.label){case 0:pickCfg=iPickConfig?iPickConfig:new eDwTypes_11.HC.PickConfig(eDwTypes_11.HC.SelectionMask.Face);return[4,this.mViewer.ViewMgr.pickFromPoint(iCoords,pickCfg)];case 1:selObj=_a.sent();if(this.isSelectionHandled(selObj)){return[2,false]}hierNodeSelObj=this.createHierNodeSelObj(selObj);if(utils.isNumber(hierNodeSelObj.getIDHC())){return[2,this.executeSelection(hierNodeSelObj)]}this.mSelMgrHC.set(null);return[2,false]}}))}))};eDwSelMgr.prototype.isSelected=function(iHCNodeID){return this.getSelectableIDsHC().indexOf(iHCNodeID)<0?false:true};eDwSelMgr.prototype.append=function(iSelObj){this.mSelMgrHC.add(iSelObj)};eDwSelMgr.prototype.unSelectAllObjects=function(iClearHCSelList){if(iClearHCSelList===void 0){iClearHCSelList=true}return __awaiter(this,void 0,void 0,(function(){var unselectedHCObjs;return __generator(this,(function(_a){switch(_a.label){case 0:unselectedHCObjs=this.mSelectableObjsHC;this.mSelectableObjsHC=[];return[4,this.unSelectObjs(unselectedHCObjs,this.mViewer.getModel().isDrawing())];case 1:_a.sent();if(unselectedHCObjs.length>0&&iClearHCSelList){this.mSelMgrHC.selectNode(null)}return[2]}}))}))};eDwSelMgr.prototype.setViewToSelectedFace=function(){var camera=null;var selObjs=this.mSelMgrHC.getResults();for(var _i=0,selObjs_1=selObjs;_i0){return selIDsHC[selIDsHC.length-1]}return NaN};eDwSelMgr.prototype.getLastSelHierarchyNode=function(){var modelView=this.mViewer.getModel().getActiveModelView();return modelView.Nodes[this.getLastSelIDHC()]};eDwSelMgr.prototype.getSelectableIDsHC=function(){var selIDsHC=[];for(var _i=0,_a=this.mSelectableObjsHC;_i<_a.length;_i++){var selObjHC=_a[_i];var selIDHC=selObjHC.getNodeId();if(utils.isNumber(selIDHC))selIDsHC.push(selIDHC)}return selIDsHC};eDwSelMgr.prototype.getSelHierarchyNodes=function(){var selHierNodes=[];var modelView=this.mViewer.getModel().getActiveModelView();var seoIDsHC=this.getSelectableIDsHC();for(var _i=0,seoIDsHC_1=seoIDsHC;_i-1){iSelMgr.mSelectableObjsHC.splice(index,1)}var unselObjsHC_1=iSelMgr.mSelectableObjsHC;iSelMgr.mSelectableObjsHC=[];(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iSelMgr.unSelectObjs(unselObjsHC_1,true)];case 1:_a.sent();return[4,hierNode.showBoundingBox(viewer,"on")];case 2:_a.sent();return[2]}}))}))})();shown=true}else{(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,hierNode.showBoundingBox(viewer,"toggle")];case 1:_a.sent();return[2]}}))}))})();shown=index>-1?false:true}if(shown){var selObjDupHC_1=eDwTypes_11.HC.Selection.SelectionItem.create(hierNode.HOOPSID);iSelMgr.addUniqueToSelectableObjsHC(selObjDupHC_1);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.SelectEvent,viewer,[selObjDupHC_1])];case 1:_a.sent();l_debugDumpSelection(selObjDupHC_1.getNodeId(),selObjDupHC_1.getSelectionType());return[2]}}))}))})()}}else{var selMgrHC=iSelMgr.mSelMgrHC;if(!selObjHC){selMgrHC.selectNode(nodeIDHC,iSelModeHC);var selObj=eDwSelObj.extendHCSelObj(selMgrHC.getLast());if(selObj.getIDHC()===nodeIDHC){iSelMgr.addUniqueToSelectableObjsHC(selObj)}}else{if(iSelModeHC===eDwTypes_11.HC.SelectionMode.Add){selMgrHC.add(selObjHC)}else if(iSelModeHC===eDwTypes_11.HC.SelectionMode.Set){selMgrHC.set(selObjHC)}else{var wasSelected=selMgrHC.isSelected(selObjHC);selMgrHC.toggle(selObjHC);if(wasSelected){var index=iSelMgr.mSelectableObjsHC.indexOf(selObjHC);if(index>-1){iSelMgr.mSelectableObjsHC.splice(index,1)}}}if(selMgrHC.isSelected(selObjHC)){iSelMgr.addUniqueToSelectableObjsHC(selObjHC)}}}return eDwTypes_11.HC.SelectionType.Part}return eDwTypes_11.HC.SelectionType.None}var ret=false;try{var selType=eDwTypes_11.HC.SelectionType.None;var keyMgr=eDwKeyMgr_2.eDwKeyMgr.get();if(!keyMgr.isDown("Control")&&!keyMgr.isDown("Shift")){selType=selectNodeHC(this,eDwTypes_11.HC.SelectionMode.Set);ret=true}else{var existingIdx=this.getSelectedNodeIDIndex(nodeIDHC);if(existingIdx>-1){if(keyMgr.isDown("Control")){this.mSelMgrHC.remove(this.mSelectableObjsHC[existingIdx]);this.mSelectableObjsHC.splice(existingIdx,1)}else if(keyMgr.isDown("Shift")){ret=true}}else{selType=selectNodeHC(this,eDwTypes_11.HC.SelectionMode.Add);if(this.getSelectedNodeIDIndex(nodeIDHC)>-1){ret=true}}}if(selType!==eDwTypes_11.HC.SelectionType.None){l_debugDumpSelection(nodeIDHC,selType)}}catch(iErr){console.log("eDwSelMgr.selectByID failed")}return ret};return eDwSelMgr}();function l_debugDumpSelection(iID,iSelType){console.debugLog("Selection","Selected Obj ID: "+iID+" - type: "+eDwTypes_11.HC.SelectionType[iSelType])}return eDwSelMgr}));define("eDwSelObj",["require","exports","eDwTypes","eDwGeomUtils","utils"],(function(require,exports,eDwTypes_12,eDwGeomUtils_1,utils){"use strict";var eDwSelObj=function(){function eDwSelObj(iSelObjHC,iToLocalTransformHC){if(iToLocalTransformHC===void 0){iToLocalTransformHC=null}utils.populateMixinObjectFromClasses(this,[eDwTypes_12.HC.Selection.SelectionItem]);$.extend(true,this,iSelObjHC);this.setPointInLocalSpace(iSelObjHC.getPosition(),iToLocalTransformHC)}eDwSelObj.prototype.getIDHC=function(){var nodeIDHC=this.getNodeId();return utils.isNumber(nodeIDHC)?nodeIDHC:NaN};eDwSelObj.prototype.getLocalPoint=function(){return this.mLocalPnt};eDwSelObj.prototype.getWorldPoint=function(){return this.getPosition()};eDwSelObj.prototype.getAsLocalPoint=function(iWorldPtHC){return this.mToLocalTransformHC&&iWorldPtHC?this.mToLocalTransformHC.transform(iWorldPtHC):iWorldPtHC};eDwSelObj.prototype.getAsWorldPoint=function(iLocalPtHC){var toWorldTransformHC=this.mToLocalTransformHC?eDwTypes_12.HC.Matrix.inverse(this.mToLocalTransformHC):null;return toWorldTransformHC&&iLocalPtHC?toWorldTransformHC.transform(iLocalPtHC):iLocalPtHC};eDwSelObj.prototype.getLocalVector=function(){var _this=this;return this.getVectorInfo((function(iPntWCHC){return _this.getAsLocalPoint(iPntWCHC)})).Vec};eDwSelObj.prototype.getWorldVector=function(){return this.getVectorInfo().Vec};eDwSelObj.prototype.getAsLocalVector=function(iWorldVecHC){var normalMatrix=this.mToLocalTransformHC?this.mToLocalTransformHC.normalMatrix():null;return iWorldVecHC&&normalMatrix?normalMatrix.transform(iWorldVecHC):null};eDwSelObj.prototype.getAsWorldVector=function(iLocalVecHC){var toWorldTransformHC=this.mToLocalTransformHC?eDwTypes_12.HC.Matrix.inverse(this.mToLocalTransformHC):null;var normalMatrix=toWorldTransformHC?toWorldTransformHC.normalMatrix():null;return iLocalVecHC&&normalMatrix?normalMatrix.transform(iLocalVecHC):null};eDwSelObj.prototype.getToLocalTransform=function(){return this.mToLocalTransformHC};eDwSelObj.prototype.findAngle=function(iSelObj){var _this=this;var selObj1Type=eDwSelObj.getSubEntityInfo(this).SubEntityTypeName;var selObj2Type=eDwSelObj.getSubEntityInfo(iSelObj).SubEntityTypeName;if(!selObj1Type||!selObj2Type||selObj2Type==="Point"||selObj1Type==="Point"){return NaN}var toLocalFunc;if(this.getToLocalTransform().equals(iSelObj.getToLocalTransform())){toLocalFunc=function(iPntWCHC){return _this.getAsLocalPoint(iPntWCHC)}}var selObjVecInfo1=this.getVectorInfo(toLocalFunc);var selObjVecInfo2=iSelObj.getVectorInfo(toLocalFunc);if(selObj1Type!==selObj2Type){var curveVecInfo=selObjVecInfo1;var faceVecInfo=selObjVecInfo2;if(selObj1Type==="Face"){curveVecInfo=selObjVecInfo2;faceVecInfo=selObjVecInfo1}var surfPlane=eDwTypes_12.HC.Plane.createFromPointAndNormal(faceVecInfo.Pts[0],faceVecInfo.Vec);faceVecInfo.Pts[0]=eDwGeomUtils_1.dropPointOnPlane(curveVecInfo.Pts[0],surfPlane);faceVecInfo.Pts[1]=eDwGeomUtils_1.dropPointOnPlane(curveVecInfo.Pts[1],surfPlane);faceVecInfo.Vec=eDwTypes_12.HC.Point3.subtract(faceVecInfo.Pts[0],faceVecInfo.Pts[1])}if(!selObjVecInfo1.Vec||!selObjVecInfo1.Pts||!selObjVecInfo2.Vec||!selObjVecInfo2.Pts)return NaN;var normal3DHC=eDwTypes_12.HC.Point3.cross(selObjVecInfo1.Vec,selObjVecInfo2.Vec);if(!eDwGeomUtils_1.isValidHCPoint(normal3DHC)||normal3DHC.length()newVec23DHC.length())vec13DHC=newVec13DHC;var newVec33DHC=eDwTypes_12.HC.Point3.subtract(pts3DHC[2],intPt3DHC);var newVec43DHC=eDwTypes_12.HC.Point3.subtract(pts3DHC[3],intPt3DHC);var vec23DHC=newVec43DHC;if(newVec33DHC.length()>newVec43DHC.length())vec23DHC=newVec33DHC;vec13DHC.normalize();vec23DHC.normalize();return Math.acos(eDwTypes_12.HC.Point3.dot(vec13DHC,vec23DHC))*180/Math.PI};eDwSelObj.extendHCSelObj=function(ioSelObj,iToLocalTransformHC){if(iToLocalTransformHC===void 0){iToLocalTransformHC=null}utils.populateMixinObjectFromClasses(ioSelObj,[eDwSelObj]);if(utils.isInstanceOf(ioSelObj,eDwSelObj)){var pos2DHC=ioSelObj.getPosition();if(pos2DHC){ioSelObj.setPointInLocalSpace(pos2DHC,iToLocalTransformHC)}return ioSelObj}throw new TypeError("eDwSelObj is undefined")};eDwSelObj.createEmpty=function(){return new eDwSelObj(eDwTypes_12.HC.Selection.SelectionItem.create())};eDwSelObj.getLocalTransform=function(ioSelObjHC,iModel){var toLocalTransformHC=new eDwTypes_12.HC.Matrix;var subEntityInfo=eDwSelObj.getSubEntityInfo(ioSelObjHC);if(subEntityInfo.SubEntity){var selObj=eDwSelObj.extendHCSelObj(ioSelObjHC);var selObjIDHC=selObj.getIDHC();var selHierNode=iModel.getHierarchyNode(selObjIDHC);if(selHierNode&&selHierNode.Category==="view"){var modelHC=iModel.getHCModel();var parentNodeHC=modelHC.getNodeParent(selHierNode.HOOPSID);var parentNetMatrixHC=modelHC.getNodeNetMatrix(parentNodeHC);var selNetMatrixHC=modelHC.getNodeNetMatrix(selObjIDHC);var invParentNetMatrix=parentNetMatrixHC.inverseAndDeterminant()[0]||new eDwTypes_12.HC.Matrix;var matrixHC=eDwTypes_12.HC.Matrix.multiply(selNetMatrixHC,invParentNetMatrix);toLocalTransformHC=eDwTypes_12.HC.Matrix.inverse(matrixHC)||new eDwTypes_12.HC.Matrix}}return toLocalTransformHC};eDwSelObj.getMinDistInfo=function(iSelPropsHC,iSelObjs,iModel){return __awaiter(this,void 0,void 0,(function(){function getMinDistPtToFace(iPointHC,iSelObj,iFaceSelObj,iModelHC){return __awaiter(this,void 0,void 0,(function(){var lineRay;return __generator(this,(function(_a){switch(_a.label){case 0:lineRay=new eDwTypes_12.HC.Ray(iPointHC,new eDwTypes_12.HC.Point3(0,0,0));return[4,getMinDistLineToFace(lineRay,iSelObj,iFaceSelObj,iModelHC)];case 1:return[2,_a.sent()]}}))}))}function getMinDistLineToFace(iRayHC,iSelObj,iFaceSelObj,iModelHC){return __awaiter(this,void 0,void 0,(function(){var distItem;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iModelHC.computeMinimumFaceLineDistance(iFaceSelObj.getNodeId(),iFaceSelObj.getFaceEntity().getCadFaceIndex(),iRayHC)];case 1:distItem=_a.sent();return[2,adjustDistance(iSelObj,iFaceSelObj,distItem)]}}))}))}function adjustDistance(iSelObj,iFaceSelObj,ioDistItem){var toLocalTransformHC=iSelObj.getToLocalTransform();var toLocalTransformForFaceHC=iFaceSelObj.getToLocalTransform();if(toLocalTransformHC&&toLocalTransformForFaceHC&&toLocalTransformHC.equals(toLocalTransformForFaceHC)){ioDistItem.distance*=toLocalTransformHC.upperLeft3x3Determinant()}return ioDistItem}var selEntInfoHC0,selEntInfoHC1,modelHC,vertSelObj,faceSelObj,faceProp,pos2DHC,faceSelObj0,faceSelObj1,faceProp0,faceProp1,distItem,edgeSelObj,edgeProp,faceSelObj,faceProp,pntsWCHC,lineHC;return __generator(this,(function(_a){switch(_a.label){case 0:if(2!==iSelObjs.length)return[2,null];selEntInfoHC0=eDwSelObj.getSubEntityInfo(iSelObjs[0]);selEntInfoHC1=eDwSelObj.getSubEntityInfo(iSelObjs[1]);modelHC=iModel.getHCModel();if(!(selEntInfoHC0.SubEntityTypeName==="Point"&&selEntInfoHC1.SubEntityTypeName==="Face"||selEntInfoHC1.SubEntityTypeName==="Point"&&selEntInfoHC0.SubEntityTypeName==="Face"))return[3,3];vertSelObj=iSelObjs[0];faceSelObj=iSelObjs[1];faceProp=iSelPropsHC[1];if(selEntInfoHC1.SubEntityTypeName==="Point"&&selEntInfoHC0.SubEntityTypeName==="Face"){vertSelObj=iSelObjs[1];faceSelObj=iSelObjs[0];faceProp=iSelPropsHC[0]}pos2DHC=vertSelObj.getPosition();if(!pos2DHC){throw new TypeError("vertSelObj position is undefined")}if(!(faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,2];return[4,getMinDistPtToFace(vertSelObj.getPosition(),vertSelObj,faceSelObj,modelHC)];case 1:return[2,_a.sent()];case 2:return[3,10];case 3:if(!(selEntInfoHC0.SubEntityTypeName==="Face"&&selEntInfoHC1.SubEntityTypeName==="Face"))return[3,6];faceSelObj0=iSelObjs[0],faceSelObj1=iSelObjs[1];faceProp0=iSelPropsHC[0],faceProp1=iSelPropsHC[1];if(!(faceProp0 instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement&&faceProp1 instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,5];return[4,modelHC.computeMinimumFaceFaceDistance(faceSelObj0.getNodeId(),faceSelObj0.getFaceEntity().getCadFaceIndex(),faceSelObj1.getNodeId(),faceSelObj1.getFaceEntity().getCadFaceIndex())];case 4:distItem=_a.sent();return[2,adjustDistance(faceSelObj0,faceSelObj1,distItem)];case 5:return[3,10];case 6:if(!(selEntInfoHC0.SubEntityTypeName==="Line"&&selEntInfoHC1.SubEntityTypeName==="Face"||selEntInfoHC1.SubEntityTypeName==="Line"&&selEntInfoHC0.SubEntityTypeName==="Face"))return[3,10];edgeSelObj=iSelObjs[0];edgeProp=iSelPropsHC[0];faceSelObj=iSelObjs[1];faceProp=iSelPropsHC[1];if(selEntInfoHC1.SubEntityTypeName==="Line"&&selEntInfoHC0.SubEntityTypeName==="Face"){faceSelObj=iSelObjs[0];faceProp=iSelPropsHC[0];edgeSelObj=iSelObjs[1];edgeProp=iSelPropsHC[1]}if(!(edgeProp instanceof eDwTypes_12.HC.SubentityProperties.CircleElement&&faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,8];return[4,getMinDistPtToFace(edgeProp.origin,edgeSelObj,faceSelObj,modelHC)];case 7:return[2,_a.sent()];case 8:if(!(edgeProp instanceof eDwTypes_12.HC.SubentityProperties.LineElement&&faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,10];pntsWCHC=edgeSelObj.getLineEntity().getPoints();if(!(pntsWCHC.length===2))return[3,10];lineHC=new eDwTypes_12.HC.Ray(pntsWCHC[0],pntsWCHC[1]);return[4,getMinDistLineToFace(lineHC,edgeSelObj,faceSelObj,modelHC)];case 9:return[2,_a.sent()];case 10:return[2,null]}}))}))};eDwSelObj.getSelObjProperty=function(iSelObjHC,iModel){return __awaiter(this,void 0,void 0,(function(){var subEntityProperty,subEntityInfo,subEntityTypeName,selObj,subEntityID,modelHC,_a;return __generator(this,(function(_b){switch(_b.label){case 0:subEntityProperty=null;subEntityInfo=eDwSelObj.getSubEntityInfo(iSelObjHC);subEntityTypeName="Unknown";if(!subEntityInfo.SubEntity)return[3,6];selObj=eDwSelObj.extendHCSelObj(iSelObjHC);subEntityTypeName=subEntityInfo.SubEntityTypeName;subEntityID=eDwSelObj.getSubEntityID(subEntityInfo.SubEntity);modelHC=iModel.getHCModel();_a=subEntityTypeName;switch(_a){case"Line":return[3,1];case"Face":return[3,3];case"Point":return[3,5]}return[3,5];case 1:return[4,modelHC.getEdgeProperty(selObj.getIDHC(),subEntityID)];case 2:subEntityProperty=_b.sent();return[3,6];case 3:return[4,modelHC.getFaceProperty(selObj.getIDHC(),subEntityID)];case 4:subEntityProperty=_b.sent();return[3,6];case 5:return[3,6];case 6:return[2,{Property:subEntityProperty,Name:subEntityTypeName}]}}))}))};eDwSelObj.setSelObjSubEntityColor=function(iSelObjsHC,iModel,iColor){return eDwSelObj.setSelObjSubEntity(iSelObjsHC,iModel,iColor)};eDwSelObj.setSelObjSubEntityHighlight=function(iSelObjsHC,iModel,iHighlight){return eDwSelObj.setSelObjSubEntity(iSelObjsHC,iModel,iHighlight)};eDwSelObj.getSubEntityInfo=function(iSelObjHC){function checkIfSelectable(iSubEntity,iSelTypeMask){return eDwSelObj.getSubEntityBits(iSubEntity)&iSelTypeMask?true:false}var subEntity=null;var typeName="";var isSelectable=false;if(iSelObjHC){if(subEntity=iSelObjHC.getPointEntity()){typeName="Point";isSelectable=true}else if(subEntity=iSelObjHC.getLineEntity()){typeName="Line";var cEdgeSelMeasureHC=4;isSelectable=checkIfSelectable(subEntity,cEdgeSelMeasureHC)}else if(subEntity=iSelObjHC.getFaceEntity()){typeName="Face";var cFaceSelMeasureHC=1;isSelectable=checkIfSelectable(subEntity,cFaceSelMeasureHC)}}return{SubEntity:subEntity,SubEntityTypeName:typeName,IsSelectable:isSelectable}};eDwSelObj.getSubEntityTypeName=function(iSubEntityType){if(!iSubEntityType)return"";return utils.getObjectTypeName(iSubEntityType).slice(0,-6)};eDwSelObj.getSubEntityID=function(iSubEntity){return iSubEntity?iSubEntity._elementIndex:NaN};eDwSelObj.getSubEntityBits=function(iSubEntity){return iSubEntity?iSubEntity._elementBits:NaN};eDwSelObj.prototype.setPointInLocalSpace=function(iWorldPtHC,iToLocalTransformHC){if(iToLocalTransformHC){this.mLocalPnt=iWorldPtHC?iToLocalTransformHC.transform(iWorldPtHC):null;this.mToLocalTransformHC=iToLocalTransformHC}};eDwSelObj.setSelObjSubEntity=function(iSelObjsHC,iModel,iSetting){if(!iSelObjsHC||!iSelObjsHC.length)return[];var modelHC=iModel.getHCModel();var subEntityIDs=[];for(var _i=0,iSelObjsHC_2=iSelObjsHC;_i1){startCrvPt3DHC=iTransformPointFunc(crvPtsWC3DHC[0]);endCrvPt3DHC=iTransformPointFunc(crvPtsWC3DHC[numPts-1]);vec3DHC=eDwTypes_12.HC.Point3.subtract(endCrvPt3DHC,startCrvPt3DHC);if(vec3DHC.length()-1;--i){currentNode=childHierarchyMap[children[i]];viewIDsHC.push(currentNode.HOOPSID)}pickConfig=new eDwTypes_13.HC.PickConfig(eDwTypes_13.HC.SelectionMask.All);return[4,this.Viewer.ViewMgr.pickFromPoint(iCoords,pickConfig)];case 1:selObj=_a.sent();selObjIDHC=selObj.getIDHC();if(!utils.isNaN(selObjIDHC))return[3,3];return[4,this.Viewer.SelectionMgr.select(iCoords)];case 2:selSuccess=_a.sent();_a.label=3;case 3:hierNode=model.getHierarchyNode(selObjIDHC);if(!hierNode)return[3,6];if(!(viewIDsHC.indexOf(hierNode.HOOPSID)>-1))return[3,5];return[4,this.Viewer.SelectionMgr.selectByID(hierNode.HOOPSID)];case 4:selSuccess=_a.sent();_a.label=5;case 5:return[3,10];case 6:_i=0,viewIDsHC_1=viewIDsHC;_a.label=7;case 7:if(!(_i0){pluginName=matches[1]}else{console.warn("Could not locate external plugin name in file "+iPluginFile)}return[3,5];case 4:iExcp_11=_a.sent();console.warn("Failed to load external plugin - "+iExcp_11.message);return[3,5];case 5:return[2,pluginName]}}))}))};eDwServiceMgr.prototype.getPluginFiles=function(){return __awaiter(this,void 0,void 0,(function(){var _a,_b,iExcp_12;return __generator(this,(function(_c){switch(_c.label){case 0:if(!eDwServiceMgr.usesWebServices())return[2,this.mPluginFiles];if(!!this.mPluginFiles.length)return[3,7];_c.label=1;case 1:_c.trys.push([1,6,,7]);if(!this.mAdvancedServicesDisabled)return[3,3];console.debugLog("ServiceMgr","Loading static plugin list");_a=this;return[4,this.ajax("GET","js/staticPluginList.json",{})];case 2:_a.mPluginFiles=_c.sent();return[3,5];case 3:console.debugLog("ServiceMgr","Finding plugins...");_b=this;return[4,this.ajax("GET","EDrawingsService.svc/GetPlugins",{})];case 4:_b.mPluginFiles=_c.sent();_c.label=5;case 5:return[3,7];case 6:iExcp_12=_c.sent();console.warn("No plugins available.");return[3,7];case 7:return[2,this.mPluginFiles]}}))}))};eDwServiceMgr.prototype.extendLicense=function(iKey){return __awaiter(this,void 0,void 0,(function(){var params;return __generator(this,(function(_a){switch(_a.label){case 0:if(this.mAdvancedServicesDisabled||!eDwServiceMgr.usesWebServices()){return[2]}params={data:{iKey:iKey},cache:false};return[4,this.ajax("GET","EDrawingsService.svc/ExtendLicense",params)];case 1:_a.sent();return[2]}}))}))};eDwServiceMgr.prototype.getBaseCacheDirs=function(){return __awaiter(this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:if(!!this.mBaseCacheDirs.length)return[3,2];this.mBaseCacheDirs=[];this.mGetBaseCacheDirsPromise=$.get("cacheDirs.xml",(function(iDoc){var cacheDirs=iDoc.getElementsByTagName("modelSearchDirectory");var numDirs=cacheDirs.length;for(var i=0;i-1){foundPluginFileName=pluginFileName}}return[2,foundPluginFileName]}}))}))};eDwServiceMgr.prototype.ajax=function(iMethod,iService,iParams){return __awaiter(this,void 0,void 0,(function(){var paramsObj,retAJAX,iExcp_13;return __generator(this,(function(_a){switch(_a.label){case 0:paramsObj={type:iMethod,url:this.mServerURL+"/"+iService,async:true};if(iParams)$.extend(paramsObj,iParams);_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,$.ajax(paramsObj)];case 2:retAJAX=_a.sent();return[3,4];case 3:iExcp_13=_a.sent();console.warn("AJAX "+iMethod+" failed for "+iService+": "+iExcp_13.message);throw iExcp_13;case 4:return[2,retAJAX]}}))}))};return eDwServiceMgr}();return eDwServiceMgr}));define("eDwSetHierNodeAttribsCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSetHierNodeAttribsCmd=function(_super){__extends(eDwSetHierNodeAttribsCmd,_super);function eDwSetHierNodeAttribsCmd(iViewer,iHierNodes,iAttrib){var _this=_super.call(this,iViewer)||this;_this.mInitialHierNodeAttribs=[];_this.mFinalHierNodeAttribs=[];var finalAttrib=$.extend(true,{},iAttrib);for(var _i=0,iHierNodes_2=iHierNodes;_i-1){this.mTouchOpIDs.splice(opIndex,1);this.mViewer.OperatorMgr.unregisterCustomOperatorByID(iOpID)}};eDwTouchOpsMgr.isTouchEnabled=function(){function matchMedia(iFeature){return window.matchMedia&&window.matchMedia(iFeature).matches?true:false}var enabled=false;if("PointerEvent"in window&&"maxTouchPoints"in navigator){var maxTouchPoints=navigator.maxTouchPoints;if(utils.isNumber(maxTouchPoints)){if(navigator.maxTouchPoints>0){enabled=true}else if(navigator.maxTouchPoints===0&&matchMedia("(any-pointer:coarse)")){enabled=true}}}else{if(matchMedia("(any-pointer:coarse)")){enabled=true}else if("TouchEvent"in window||"ontouchstart"in window){enabled=true}}console.debugLog("TouchOps","Touch enabled = "+enabled);return enabled};return eDwTouchOpsMgr}();return eDwTouchOpsMgr}));define("eDwTypes",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.EntityMode=exports.SectionPlaneOrientation=exports.HCI=exports.HC=void 0;var HC=Communicator;exports.HC=HC;var HCI=Communicator.Internal;exports.HCI=HCI;exports.SectionPlaneOrientation={XY:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(0,0,1)),Index:0},YZ:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(1,0,0)),Index:1},ZX:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(0,1,0)),Index:2}};exports.EntityMode={FACE:1,EDGE:2,VERTEX:4,HOLE:8,ALL:4294967295}}));define("eDwUI",["require","exports","eDwTypes","eDwKeyMgr","eDwUIBaseEventHandlers","eDwCommandMgr","eDwZoomToFitCmd","eDwDrawModeCmd","eDwAnimateCmd","eDwAmbientOcclusionCmd","eDwPerspectiveCmd","eDwSetViewCmd","eDwSetViewCameraCmd","eDwCompositeCmd","eDwSectionFlipCmd","eDwSetViewNormalToSectionCmd","eDwShowSectionCapCmd","eDwSectionShowCmd","eDwChangeSectionPlaneCmd","eDwUIPluginMgr","eDwEventMgr","eDwUIMessageReporter","eDwUIShortcutMenu","eDwUIUtils","eDrawingsWebViewerUtils","eDwEvents","utils"],(function(require,exports,eDwTypes_14,eDwKeyMgr_3,eDwUIBaseEventHandlers,eDwCommandMgr,eDwZoomToFitCmd,eDwDrawModeCmd,eDwAnimateCmd,eDwAmbientOcclusionCmd,eDwPerspectiveCmd,eDwSetViewCmd,eDwSetViewCameraCmd,eDwCompositeCmd,eDwSectionFlipCmd,eDwSetViewNormalToSectionCmd,eDwShowSectionCapCmd,eDwSectionShowCmd,eDwChangeSectionPlaneCmd,eDwUIPluginMgr,eDwEventMgr,eDwUIMessageReporter,eDwUIShortcutMenu_1,eDwUIUtils,eDrawingsWVUtils,eDwEvents,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwUI=void 0;var eDwUI=function(){function eDwUI(){this.mUIEventHandlers=new UIEventHandlers(this,eDwUIUtils.getViewerElementName(),c_canvasID);this.mItemActiveCallbacks={};this.mItemDeactiveCallbacks={};solidworks.web.touch.support();this.awfulUIHacks()}eDwUI.prototype.initUIEvents=function(iViewerFeatOpts){this.mViewerFeatureOpts=iViewerFeatOpts;this.registerHTMLEvents()};eDwUI.prototype.init=function(iViewer){var _this=this;this.mViewer=iViewer;this.centerBottomBar();this.mViewer.XSectionMgr.SectionCapVisibility=true;$("#edrawings-section-capping-button").addClass("state-on-button");$("#edrawings-section-show-button").addClass("state-on-button");eDwUIUtils.hide(".edrawings-ui-main",false);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents.ResetSceneEvent,true)];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.toggleFullScreen=function(){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var methodName,viewerElem,iExcp_14;return __generator(this,(function(_a){switch(_a.label){case 0:methodName="exitFullScreen()";_a.label=1;case 1:_a.trys.push([1,6,,7]);if(!l_isFullScreen())return[3,3];document.exitFullscreen=document.exitFullscreen||utils.getFirstMatchedMethodObj(document,"xitFullscreen");if(!document.exitFullscreen){console.warn("exitFullscreen() does not exist.");return[2]}return[4,document.exitFullscreen()];case 2:_a.sent();return[3,5];case 3:methodName="requestFullscreen()";viewerElem=$("#edrawings-viewer")[0];viewerElem.requestFullscreen=viewerElem.requestFullscreen||utils.getFirstMatchedMethodObj(viewerElem,"equestFullscreen");if(!viewerElem.requestFullscreen){console.warn("requestFullscreen() does not exist.");return[2]}return[4,viewerElem.requestFullscreen()];case 4:_a.sent();_a.label=5;case 5:return[3,7];case 6:iExcp_14=_a.sent();console.warn(methodName+" failed. It took too long.");return[3,7];case 7:return[2]}}))}))})()};eDwUI.prototype.unregister=function(){this.unregisterHTMLEvents();UIEventHandlers.doModelDataUnloadActions(this.mViewer)};eDwUI.prototype.setDrawMode=function(iValue){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var drawModeCmd;return __generator(this,(function(_a){switch(_a.label){case 0:drawModeCmd=new eDwDrawModeCmd(this.mViewer,iValue);return[4,eDwCommandMgr.get().run(drawModeCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.setInitialDrawMode=function(){if(!this.mViewer.ViewerFeatureOpts.RenderType)return;this.setDrawMode(this.mViewer.ViewerFeatureOpts.RenderType)};eDwUI.prototype.setPerspectiveMode=function(iValue){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var perspectiveCmd;return __generator(this,(function(_a){switch(_a.label){case 0:perspectiveCmd=new eDwPerspectiveCmd(this.mViewer,iValue);return[4,eDwCommandMgr.get().run(perspectiveCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.hideAllOtherPanels=function(iPanelCSSClassName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iPanelCSSClassName!==".edrawings-hud-menu"))return[3,2];return[4,this.hideActiveHUDMenu()];case 1:_a.sent();_a.label=2;case 2:if(!(iPanelCSSClassName!==".edrawings-submenu"))return[3,4];return[4,this.hideActiveSubmenu()];case 3:_a.sent();_a.label=4;case 4:eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide();return[2]}}))}))};eDwUI.prototype.onClick=function(iID,iActivate){var activateCallback=this.mItemActiveCallbacks[iID];var deactivateCallback=this.mItemDeactiveCallbacks[iID];if(iActivate){if(activateCallback)activateCallback()}else{if(deactivateCallback)deactivateCallback()}return activateCallback||deactivateCallback?true:false};eDwUI.prototype.registerHTMLEvents=function(){var _this=this;this.mUIEventHandlers.addHTMLEventHandlers(this.mViewerFeatureOpts);this.mModelDataLoadCompleteHandler=function(iEvent,iViewer){_this.mViewer=iViewer;eDwUIBaseEventHandlers.doModelDataLoadCompleteActions(_this.mUIEventHandlers,iViewer)};$("#"+c_canvasID).on("edw:ModelDataLoadComplete",this.mModelDataLoadCompleteHandler);var self=this;this.registerButtonForClickEffect("edrawings-section-flip-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var sectionFlipCmd;return __generator(this,(function(_a){switch(_a.label){case 0:sectionFlipCmd=new eDwSectionFlipCmd(this.mViewer);return[4,eDwCommandMgr.get().run(sectionFlipCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}));this.registerButtonForClickEffect("edrawings-section-normal-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewNormalToSectionCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewNormalToSectionCmd=new eDwSetViewNormalToSectionCmd(this.mViewer);return[4,eDwCommandMgr.get().run(setViewNormalToSectionCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}));function setXSectionOrientation(iEvent,iUI,iOrientation){iUI.setXSectionOrientation(iOrientation);eDwUIUtils.scrollToTarget(eDwUIUtils.getAsJQueryObj(iEvent.currentTarget))}$("#edrawings-section-xz-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.ZX)}));$("#edrawings-section-yz-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.YZ)}));$("#edrawings-section-xy-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.XY)}));$("#edrawings-section-capping-button").on("click.edw",(function(iEvent){var buttonJQ=eDwUIUtils.getAsJQueryObj(iEvent.currentTarget);var visibility=!buttonJQ.hasClass("state-on-button");(function(){return __awaiter(_this,void 0,void 0,(function(){var showCapsCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showCapsCmd=new eDwShowSectionCapCmd(this.mViewer,visibility);return[4,eDwCommandMgr.get().run(showCapsCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();buttonJQ.toggleClass("state-on-button");eDwUIUtils.scrollToTarget(buttonJQ)}));$("#edrawings-section-show-button").on("click.edw",(function(iEvent){var buttonJQ=eDwUIUtils.getAsJQueryObj(iEvent.currentTarget);var showSection=!buttonJQ.hasClass("state-on-button");(function(){return __awaiter(_this,void 0,void 0,(function(){var showSectionCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showSectionCmd=new eDwSectionShowCmd(this.mViewer,showSection);return[4,eDwCommandMgr.get().run(showSectionCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();buttonJQ.toggleClass("state-on-button");eDwUIUtils.scrollToTarget(buttonJQ)}));this.mItemActiveCallbacks["#edrawings-button-section"]=function(){return __awaiter(_this,void 0,void 0,(function(){function compositeSectionDone(ioCmd){ioCmd.clearSubCmds();self.mViewer.XSectionMgr.deactivateCurrent();self.mViewer.XSectionMgr.turnOnSectionPlane(false)}var self;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:eDwUIUtils.addPanelModeEvents("#edrawings-section-menu",".edw.section","#edrawings-button-section");this.mCompositeXSectionCmd=new eDwCompositeCmd(this.mViewer);eDwCommandMgr.get().add(this.mCompositeXSectionCmd);this.mCompositeXSectionCmd.initCmdActionImplementation({compositeInit:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mViewer.XSectionMgr.turnOnSectionPlane(true);this.setXSectionOrientation();return[2]}))}))},compositeUndo:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,true]}))}))},compositeRedo:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,true]}))}))},compositeCommit:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){compositeSectionDone(ioCmd);return[2]}))}))},compositeCancel:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){compositeSectionDone(ioCmd);return[2]}))}))}});self=this;if(!!this.mViewer.getModel().isDrawing())return[3,2];return[4,this.setActiveSubmenu("#edrawings-button-section","#edrawings-section-menu")];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-section"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:eDwUIUtils.deactivateMoveInput(".edw.section");return[4,eDwCommandMgr.get().remove(this.mCompositeXSectionCmd,"cancel")];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-section"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-section"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));function activateDebugPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){var shortcutMenu;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-debug","#edrawings-debug-menu",".edw.debug",iHandlers)];case 1:_a.sent();if(iActivate){shortcutMenu=eDwUIShortcutMenu_1.eDwUIShortcutMenu.get();if(!shortcutMenu.isEmpty()){shortcutMenu.addMenuSeparator(c_debugGroupName)}shortcutMenu.addMenuItem(c_debugGroupName,"edrawings-debug-node-matrices",(function(iEvent,iUIItemJQ,iArg){if(utils.isOfType(iArg,"attr")){var nodeIDHC=parseInt(iArg.attr("data-hoopsid"),10);if(utils.isNumber(nodeIDHC)){var modelHC=self.mViewer.getModel().getHCModel();var matrixHC=modelHC.getNodeMatrix(nodeIDHC);var msg="
Matrix = "+JSON.stringify(matrixHC)+"
";matrixHC=modelHC.getNodeNetMatrix(nodeIDHC);msg+="
Net matrix = "+JSON.stringify(matrixHC)+"
";eDwUIMessageReporter.showMessageInDebugPanel(msg)}}eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide()}))}else{eDwUIShortcutMenu_1.eDwUIShortcutMenu.get().removeAllMenuItems(c_debugGroupName)}return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-debug"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateDebugPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-debug"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateDebugPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-debug"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-debug"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));this.mItemActiveCallbacks["#edrawings-button-reset"]=function(){return __awaiter(_this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){eDwUIUtils.resetToHomeView(this.mViewer);window.setTimeout((function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI()];case 1:_a.sent();return[2]}}))}))})()}),1e3);return[2]}))}))};$(document).on(c_fullScreenChange,(function(iEvent){if(l_isFullScreen()){l_fullScreenBtnJS.removeClass(c_restoreClass)}else{l_fullScreenBtnJS.addClass(c_restoreClass);$("#edrawings-canvas-canvas-container").css({"background-color":""})}}));$("#edrawings-button-fs").on("click.edw",(function(){_this.toggleFullScreen()}));function clickDrawMode(iUI,iMode){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:iUI.setDrawMode(iMode);return[4,iUI.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}$("#edrawings-button-shaded-hlrr").on("click.edw",(function(){clickDrawMode(_this,"HiddenLinesRemoved")}));$("#edrawings-button-shaded-hlrv").on("click.edw",(function(){clickDrawMode(_this,"HiddenLinesVisible")}));$("#edrawings-button-shaded-wireframe").on("click.edw",(function(){clickDrawMode(_this,"Wireframe")}));$("#edrawings-button-shaded-full").on("click.edw",(function(){clickDrawMode(_this,"ShadedWithEdges")}));$("#edrawings-button-shaded-noedges").on("click.edw",(function(){clickDrawMode(_this,"Shaded")}));this.mItemActiveCallbacks["#edrawings-button-animate"]=function(){return __awaiter(_this,void 0,void 0,(function(){var animateCmd;return __generator(this,(function(_a){switch(_a.label){case 0:animateCmd=new eDwAnimateCmd(this.mViewer);return[4,eDwCommandMgr.get().run(animateCmd,"commit")];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-animate"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mItemActiveCallbacks["#edrawings-button-animate"]()];case 1:_a.sent();return[2]}}))}))};$("#edrawings-button-frame-file-open").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}));this.mItemActiveCallbacks["#edrawings-button-view"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-view","#edrawings-hud-view-menu")];case 1:_a.sent();return[2]}}))}))};this.mItemActiveCallbacks["#edrawings-button-help"]=function(){return __awaiter(_this,void 0,void 0,(function(){var version,viewerHC;return __generator(this,(function(_a){switch(_a.label){case 0:version="
Version #: "+eDrawingsWVUtils.getViewerVersion()+"
";if(this.mViewerFeatureOpts.Debug){viewerHC=this.mViewer.HCViewer;version+="
HC Version:"+viewerHC.getViewerVersionString()+"
Format Version: "+viewerHC.getFormatVersionString()+"
"}$("#edrawings-version").html(version);return[4,this.setActiveHUDMenu("#edrawings-button-help","#edrawings-hud-help-menu")];case 1:_a.sent();return[2]}}))}))};$("#edrawings-hud-help-close").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}));this.mItemActiveCallbacks["#edrawings-button-zoomtofit"]=function(){return __awaiter(_this,void 0,void 0,(function(){var viewHC,curModelView,nodeID,zoomToFitCmd;return __generator(this,(function(_a){switch(_a.label){case 0:viewHC=this.mViewer.getHCView();curModelView=this.mViewer.getModel().getActiveModelView();nodeID=curModelView.Hierarchy.HOOPSID;zoomToFitCmd=new eDwZoomToFitCmd(this.mViewer,nodeID,viewHC.getCamera());return[4,eDwCommandMgr.get().run(zoomToFitCmd,"commit")];case 1:_a.sent();return[2]}}))}))};this.mItemActiveCallbacks["#edrawings-button-shaded"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-shaded","#edrawings-hud-shaded-menu")];case 1:_a.sent();return[2]}}))}))};function togglePanel(iActivate,iButtonID,iPanelID,iInputEventIDSuffix,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!iActivate)return[3,2];return[4,self.setActiveSubmenu(iButtonID,iPanelID)];case 1:_a.sent();eDwUIUtils.addPanelModeEvents(iPanelID,iInputEventIDSuffix,iButtonID);return[3,3];case 2:eDwUIUtils.deactivateMoveInput(iInputEventIDSuffix);_a.label=3;case 3:return[2]}}))}))}function activateSheetPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-sheet-tree","#edrawings-sheet-tree-menu",".edw.sheet",iHandlers)];case 1:_a.sent();return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-sheet-tree"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateSheetPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-sheet-tree"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateSheetPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-sheet-tree"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-sheet-tree"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));function activateLayerPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-layer-control","#edrawings-layer-control-menu",".edw.layer",iHandlers)];case 1:_a.sent();return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-layer-control"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateLayerPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-layer-control"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateLayerPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-layer-control"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-layer-control"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));eDwKeyMgr_3.eDwKeyMgr.get().add({key:"F11"},"keydown",(function(iEvent){iEvent.preventDefault();_this.toggleFullScreen();iEvent.stopPropagation()}));this.mItemActiveCallbacks["#edrawings-button-view-settings"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-view-settings","#edrawings-hud-view-settings-menu")];case 1:_a.sent();return[2]}}))}))};var ambientOcc=$("#edrawings-button-view-ambient-occlusion");ambientOcc.on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var buttonActive,ambientOcclCmd;return __generator(this,(function(_a){switch(_a.label){case 0:buttonActive=ambientOcc.hasClass("state-on-button");return[4,this.hideActiveHUDMenu()];case 1:_a.sent();if(buttonActive)ambientOcc.removeClass("state-on-button");else ambientOcc.addClass("state-on-button");ambientOcclCmd=new eDwAmbientOcclusionCmd(this.mViewer,!buttonActive);return[4,eDwCommandMgr.get().run(ambientOcclCmd,"commit")];case 2:_a.sent();return[2]}}))}))})()}));$("#edrawings-button-view-perspective").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var perspectiveMode;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();perspectiveMode=!this.mViewer.getPerspectiveMode();this.setPerspectiveMode(perspectiveMode);return[2]}}))}))})()}));this.registerButtonForClickEffect("edrawings-button-view-top",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Top)}));this.registerButtonForClickEffect("edrawings-button-view-bottom",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Bottom)}));this.registerButtonForClickEffect("edrawings-button-view-left",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Left)}));this.registerButtonForClickEffect("edrawings-button-view-right",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Right)}));this.registerButtonForClickEffect("edrawings-button-view-front",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Front)}));this.registerButtonForClickEffect("edrawings-button-view-back",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Back)}));this.registerButtonForClickEffect("edrawings-button-view-iso",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Iso)}))};eDwUI.prototype.unregisterHTMLEvents=function(){this.mUIEventHandlers.removeHTMLEventHandlers();$("#"+c_canvasID).off("edw:ModelDataLoadComplete",this.mModelDataLoadCompleteHandler);$("#edrawings-section-xz-button").off("click.edw");$("#edrawings-section-yz-button").off("click.edw");$("#edrawings-section-xy-button").off("click.edw");$("#edrawings-section-capping-button").off("click.edw");$("#edrawings-section-show-button").off("click.edw");$("#edrawings-button-fs").off("click.edw");$("#edrawings-button-shaded-hlrr").off("click.edw");$("#edrawings-button-shaded-hlrv").off("click.edw");$("#edrawings-button-shaded-wireframe").off("click.edw");$("#edrawings-button-shaded-full").off("click.edw");$("#edrawings-button-shaded-noedges").off("click.edw");$("#edrawings-button-sheets").off("click.edw");$("#edrawings-button-frame-file-open").off("click.edw");$("#edrawings-button-view-ambient-occlusion").off("click.edw");$("#edrawings-button-view-perspective").off("click.edw");$("#edrawings-hud-help-close").off("click.edw");$(document).off(c_fullScreenChange);$(document).off("click.edw");$(document).off("mousedown.edw");$(document).off("dblclick.edw");this.unregisterButtonForClickEffect("edrawings-section-flip-button");this.unregisterButtonForClickEffect("edrawings-section-normal-button");this.unregisterButtonForClickEffect("edrawings-face-normal-button");this.unregisterButtonForClickEffect("edrawings-button-view-top");this.unregisterButtonForClickEffect("edrawings-button-view-bottom");this.unregisterButtonForClickEffect("edrawings-button-view-left");this.unregisterButtonForClickEffect("edrawings-button-view-right");this.unregisterButtonForClickEffect("edrawings-button-view-front");this.unregisterButtonForClickEffect("edrawings-button-view-back");this.unregisterButtonForClickEffect("edrawings-button-view-iso")};eDwUI.prototype.setActiveSubmenu=function(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.activateUI(iButtonID,iPanelID)];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.hideActiveSubmenu=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-tool-button",".edrawings-submenu")];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.centerBottomBar=function(iWidth,iHeight){$(".tool-bar").css({height:"auto"});var barJQ=$(".tool-bar");var viewerElemJQ=$(eDwUIUtils.getViewerElementID());var leftButtonsJQ=$(".edrawings-icon-set.left");var rightButtonsJQ=$(".edrawings-icon-set.right");var centerButtonsJQ=$(".edrawings-icon-set.center");var width=(iWidth?iWidth:viewerElemJQ.width())-1;if(navigator.userAgent.indexOf("Trident")>=0){width=viewerElemJQ[0].clientWidth-1}barJQ.css({position:"absolute"});leftButtonsJQ.css({left:1+"px",position:"absolute"});rightButtonsJQ.css({right:1+"px",position:"absolute"});centerButtonsJQ.css({left:width/2-52/2+"px",position:"absolute"})};eDwUI.prototype.setActiveHUDMenu=function(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){var buttonJQ,buttonOffset,posx,posy,canvasWidth,panelJQ,panelWidth;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[4,eDwUIUtils.activateUI(iButtonID,iPanelID)];case 2:_a.sent();if(iButtonID!=="#edrawings-button-help"){buttonJQ=$(iButtonID);buttonOffset=buttonJQ.offset();posx=buttonOffset.left;posy=buttonOffset.top+parseInt(buttonJQ.css("marginTop"))+parseInt(buttonJQ.css("borderTopWidth"))+buttonJQ.height();canvasWidth=$("#edrawings-canvas").width();panelJQ=$(iPanelID);panelWidth=panelJQ[0].offsetWidth;if(posx+panelWidth>canvasWidth){posx=canvasWidth-panelWidth-10}panelJQ.css({top:posy+"px",left:posx+"px"})}return[2]}}))}))};eDwUI.prototype.hideActiveHUDMenu=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-hud-button",".edrawings-hud-menu")];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.registerButtonForClickEffect=function(iButtonID,iHandler){var butJQ=$("#"+iButtonID);butJQ.on("mousedown.edw",(function(){butJQ.addClass("edrawings-on-state");eDwUIUtils.scrollToTarget(butJQ)}));butJQ.on("mouseup.edw",(function(){butJQ.removeClass("edrawings-on-state");iHandler()}))};eDwUI.prototype.unregisterButtonForClickEffect=function(iButtonID){var butJQ=$("#"+iButtonID);butJQ.off("mousedown.edw");butJQ.off("mouseup.edw")};eDwUI.prototype.setViewOrientation=function(iOrientation){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewCmd=new eDwSetViewCmd(this.mViewer,iOrientation);return[4,eDwCommandMgr.get().run(setViewCmd,"commit")];case 1:_a.sent();return[4,this.hideActiveHUDMenu()];case 2:_a.sent();return[2]}}))}))})()};eDwUI.prototype.setXSectionOrientation=function(iNewSection){var _this=this;function setActive(iButtonID,iIsActive){$(iButtonID)[iIsActive?"addClass":"removeClass"]("state-on-button")}var sectionMgr=this.mViewer.XSectionMgr;var sectionIndex=iNewSection?iNewSection.Index:sectionMgr.SectionIndex;var planeFromEnum=null;switch(sectionIndex){case eDwTypes_14.SectionPlaneOrientation.YZ.Index:setActive("#edrawings-section-xy-button",false);setActive("#edrawings-section-yz-button",true);setActive("#edrawings-section-xz-button",false);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.YZ;break;case eDwTypes_14.SectionPlaneOrientation.ZX.Index:setActive("#edrawings-section-xy-button",false);setActive("#edrawings-section-yz-button",false);setActive("#edrawings-section-xz-button",true);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.ZX;break;case eDwTypes_14.SectionPlaneOrientation.XY.Index:eDwUIUtils.hide("#edrawings-section-xy-button",false);eDwUIUtils.hide("#edrawings-section-yz-button",false);eDwUIUtils.hide("#edrawings-section-xz-button",false);setActive("#edrawings-section-xy-button",true);setActive("#edrawings-section-yz-button",false);setActive("#edrawings-section-xz-button",false);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.XY;break;default:console.debugLog("UI","Unsupported section plane orientation");break}var origPlaneEnum=null;if(sectionIndex!==sectionMgr.SectionIndex){switch(sectionMgr.SectionIndex){case eDwTypes_14.SectionPlaneOrientation.YZ.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.YZ;break;case eDwTypes_14.SectionPlaneOrientation.ZX.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.ZX;break;case eDwTypes_14.SectionPlaneOrientation.XY.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.XY;break;default:console.debugLog("UI","Unsupported initial section plane orientation");break}if(planeFromEnum&&origPlaneEnum){(function(){return __awaiter(_this,void 0,void 0,(function(){var changeSectionPlaneCmd;return __generator(this,(function(_a){switch(_a.label){case 0:changeSectionPlaneCmd=new eDwChangeSectionPlaneCmd(this.mViewer,origPlaneEnum,planeFromEnum);return[4,eDwCommandMgr.get().run(changeSectionPlaneCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}}};eDwUI.prototype.awfulUIHacks=function(){var _this=this;l_init=function(){$("#edrawings-face-normal-button").removeClass("edrawings-inactive");_this.registerButtonForClickEffect("edrawings-face-normal-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewCameraCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewCameraCmd=new eDwSetViewCameraCmd(this.mViewer);return[4,eDwCommandMgr.get().run(setViewCameraCmd,"commit")];case 1:_a.sent();return[4,this.hideActiveHUDMenu()];case 2:_a.sent();return[2]}}))}))})()}))};l_uninit=function(){$("#edrawings-face-normal-button").addClass("edrawings-inactive");_this.unregisterButtonForClickEffect("edrawings-face-normal-button")}};return eDwUI}();exports.eDwUI=eDwUI;var UIEventHandlers=function(_super){__extends(UIEventHandlers,_super);function UIEventHandlers(iUI,iViewerHTMLID,iViewerHTMLCanvasID){var _this=_super.call(this,iViewerHTMLID,iViewerHTMLCanvasID)||this;_this.mUI=iUI;return _this}UIEventHandlers.prototype.addHTMLEventHandlers=function(iViewerFeatOpts){var _this=this;_super.prototype.addHTMLEventHandlers.call(this,iViewerFeatOpts);$("#edrawings-viewer").on("click.edw",".edrawings-tool-button",(function(iEvent){_this.onClick(iEvent,".edrawings-tool-button")}));$("#edrawings-viewer").on("click.edw",".edrawings-hud-button",(function(iEvent){_this.onClick(iEvent,".edrawings-hud-button",".edrawings-submenu")}));this.mUIHTMLEventMgr.addEventHandler("window","beforeunload",(function(iEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mUI.unregister();return[2]}))}))}));this.mUIHTMLEventMgr.addEventHandler("window","Timeout",(function(iEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mUI.unregister();return[2]}))}))}));$(".edrawings-menu-close").on("click.edw",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.deactivateActiveButton(".edrawings-tool-button")];case 1:_a.sent();return[2]}}))}))})()}));var viewerJQ=$(eDwUIUtils.getViewerElementID());viewerJQ.on("edw:ChangeViewerStyling",(function(iEvent,iStyleClassName){viewerJQ.removeClass("edrawings-viewer-regular");viewerJQ.removeClass("edrawings-viewer-timeout");if(iStyleClassName)viewerJQ.addClass(iStyleClassName)}));viewerJQ.on("edw:HidePanels",(function(iEvent,iSkipPanelsWithClass){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mUI.hideAllOtherPanels(iSkipPanelsWithClass)];case 1:_a.sent();return[2]}}))}))})()}));viewerJQ.on("edw:ReInitViewer",(function(iEvent,iViewerFeatOpts){_this.mUI.unregister();_this.mUI.initUIEvents(iViewerFeatOpts)}))};UIEventHandlers.prototype.removeHTMLEventHandlers=function(){_super.prototype.removeHTMLEventHandlers.call(this);$(".edrawings-menu-close").off("click.edw");$("#edrawings-viewer").off("click.edw",".edrawings-tool-button");$("#edrawings-viewer").off("click.edw",".edrawings-hud-button");var viewerJQ=$(eDwUIUtils.getViewerElementID());viewerJQ.off("edw:ChangeViewerStyling");viewerJQ.off("edw:HidePanels");viewerJQ.off("edw:ReInitViewer")};UIEventHandlers.doModelDataUnloadActions=function(iViewer){eDwUIBaseEventHandlers.doModelDataUnloadActions(iViewer)};UIEventHandlers.prototype.onInit=function(iViewer){var viewerFeatureOpts=iViewer.ViewerFeatureOpts;var model=iViewer.getModel();var isDrawing=model.isDrawing();eDwUIUtils.hide("#edrawings-button-reset",false);eDwUIUtils.hide("#edrawings-button-shaded",isDrawing);eDwUIUtils.hide("#edrawings-button-view-settings",isDrawing);eDwUIUtils.hide("#edrawings-button-animate",isDrawing);eDwUIUtils.hide("#edrawings-button-section",isDrawing);eDwUIUtils.hide("#edrawings-button-view",isDrawing);eDwUIUtils.hide("#edrawings-button-debug",!viewerFeatureOpts.Debug);eDwUIUtils.hide("#edrawings-button-tables-control",isDrawing||iViewer.TableMgr.numTables()===0);eDwUIUtils.hide("#edrawings-button-sheet-tree",!isDrawing);eDwUIUtils.hide("#edrawings-button-layer-control",!isDrawing);eDwUIUtils.hide(".edrawings-icon-set.center",isDrawing);this.removeHTMLEventHandlers()};UIEventHandlers.prototype.onInitFullUI=function(iViewer){_super.prototype.onInitFullUI.call(this,iViewer);this.addHTMLEventHandlers(iViewer.ViewerFeatureOpts);this.mUI.init(iViewer);eDwUIUtils.hide("#WaitBanner",true)};UIEventHandlers.prototype.onSelect=function(iViewer,iSelObjs){_super.prototype.onSelect.call(this,iViewer,iSelObjs);if(l_init)l_init()};UIEventHandlers.prototype.onUnselect=function(iViewer,iSelObjs){_super.prototype.onUnselect.call(this,iViewer,iSelObjs);if(l_uninit)l_uninit()};UIEventHandlers.prototype.onTimeout=function(iViewer){eDwUIUtils.hide("#TimeoutBanner",false);$(eDwUIUtils.getViewerElementID()).trigger("edw:ChangeViewerStyling","edrawings-viewer-timeout")};UIEventHandlers.prototype.onStartAnimation=function(iViewer){var eDwViewer=iViewer;$("#edrawings-canvas").on("click.edw",(function(){eDwViewer.ViewMgr.stop()}));var animateBtnJQ=$("#edrawings-button-animate");animateBtnJQ.removeClass("edrawings-animate-play-icon");animateBtnJQ.addClass("edrawings-animate-pause-icon")};UIEventHandlers.prototype.onStopAnimation=function(iViewer){var animateBtnJQ=$("#edrawings-button-animate");animateBtnJQ.addClass("edrawings-animate-play-icon");animateBtnJQ.removeClass("edrawings-animate-pause-icon")};UIEventHandlers.prototype.onAmbientOcclusionChange=function(iViewer,iAmbientOcclusionOn){var ambientOccButton=$("#edrawings-button-view-ambient-occlusion");if(iAmbientOcclusionOn){if(!ambientOccButton.hasClass("state-on-button")){ambientOccButton.addClass("state-on-button")}}else{if(ambientOccButton.hasClass("state-on-button")){ambientOccButton.removeClass("state-on-button")}}};UIEventHandlers.prototype.onProjectionModeChange=function(iViewer,iPerspectiveOn){var perspectiveButton=$("#edrawings-button-view-perspective");if(iPerspectiveOn){if(!perspectiveButton.hasClass("state-on-button")){perspectiveButton.addClass("state-on-button")}}else{if(perspectiveButton.hasClass("state-on-button")){perspectiveButton.removeClass("state-on-button")}}};UIEventHandlers.prototype.onDrawModeChange=function(iViewer,iDrawMode){function setActive(iButtonID,iIsActive){if(iIsActive&&!$(iButtonID).hasClass("state-on-button")){$(iButtonID).addClass("state-on-button")}else if(!iIsActive&&$(iButtonID).hasClass("state-on-button")){$(iButtonID).removeClass("state-on-button")}}function setActiveInGroup(iButtonID){setActive("#edrawings-button-shaded-full",false);setActive("#edrawings-button-shaded-noedges",false);setActive("#edrawings-button-shaded-wireframe",false);setActive("#edrawings-button-shaded-hlrr",false);setActive("#edrawings-button-shaded-hlrv",false);setActive(iButtonID,true)}switch(iDrawMode){case"ShadedWithEdges":setActiveInGroup("#edrawings-button-shaded-full");break;case"Shaded":setActiveInGroup("#edrawings-button-shaded-noedges");break;case"HiddenLinesRemoved":setActiveInGroup("#edrawings-button-shaded-hlrr");break;case"HiddenLinesVisible":setActiveInGroup("#edrawings-button-shaded-hlrv");break;case"Wireframe":setActiveInGroup("#edrawings-button-shaded-wireframe");break;default:throw new Error("Unknown draw mode in UI:"+iDrawMode)}};UIEventHandlers.prototype.onClick=function(iEvent,iButtonCSSClassName,iPanelCSSClassName){var _this=this;if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}(function(){return __awaiter(_this,void 0,void 0,(function(){var targetJQ,buttonClickedID,deactivatedButtonID;return __generator(this,(function(_a){switch(_a.label){case 0:targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);buttonClickedID=targetJQ.closest(iButtonCSSClassName).attr("id");return[4,this.deactivateActiveButton(iButtonCSSClassName,iPanelCSSClassName)];case 1:deactivatedButtonID=_a.sent();if(deactivatedButtonID===buttonClickedID)return[2];this.handleClick("#"+buttonClickedID,true);return[2]}}))}))})()};UIEventHandlers.prototype.deactivateActiveButton=function(iButtonCSSClassName,iPanelCSSClassName){if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}return __awaiter(this,void 0,void 0,(function(){var activeButtonID,activeButtonJQ;return __generator(this,(function(_a){switch(_a.label){case 0:activeButtonID="";activeButtonJQ=$(iButtonCSSClassName+".active-button");return[4,this.mUI.hideAllOtherPanels(iPanelCSSClassName)];case 1:_a.sent();if(activeButtonJQ.length){activeButtonID=activeButtonJQ[0].id;this.handleClick("#"+activeButtonID,false)}return[2,activeButtonID]}}))}))};UIEventHandlers.prototype.handleClick=function(iButtonID,iActivate){eDwUIUtils.scrollToTarget($(iButtonID));if(!this.mUI.onClick(iButtonID,iActivate)){var pluginMgr=eDwUIPluginMgr.get();pluginMgr.onClick(iButtonID,iActivate)}};return UIEventHandlers}(eDwUIBaseEventHandlers);var c_fullScreenChange="fullscreenchange.edw MSFullscreenChange.edw"+" webkitfullscreenchange.edw";var c_restoreClass="edrawings-button-fs-restore";var c_canvasID="edrawings-canvas";var c_debugGroupName="Debug";var l_fullScreenBtnJS;var l_init;var l_uninit;function l_isFullScreen(){if(!l_fullScreenBtnJS)l_fullScreenBtnJS=$("#edrawings-button-fs");return l_fullScreenBtnJS.hasClass(c_restoreClass)}}));define("eDwUIBaseEventHandlers",["require","exports","eDwEventMgr","eDwUIHTMLEventMgr","eDwCommandMgr","eDwChangeModelViewCmd","eDwCompositeCmd","eDwSetLayerVisibilityCmd","eDwUIPluginMgr","eDwEvents","eDwUIUtils","eDwUIShortcutMenu","utils"],(function(require,exports,eDwEventMgr,eDwUIHTMLEventMgr,eDwCommandMgr,eDwChangeModelViewCmd,eDwCompositeCmd,eDwSetLayerVisibilityCmd,eDwUIPluginMgr,eDwEvents,eDwUIUtils,eDwUIShortcutMenu_2,utils){"use strict";var eDwUIBaseEventHandlers=function(){function eDwUIBaseEventHandlers(iViewerHTMLID,iViewerHTMLCanvasID){this.mViewerHTMLID=iViewerHTMLID;this.mViewerHTMLCanvasID=iViewerHTMLCanvasID;this.mUIHTMLEventMgr=new eDwUIHTMLEventMgr}eDwUIBaseEventHandlers.prototype.addHTMLEventHandlers=function(iViewerFeatOpts){var _this=this;this.mViewerFeatureOpts=iViewerFeatOpts;var eventMgrHTML=this.mUIHTMLEventMgr;eventMgrHTML.addEventHandler("window","resize",(function(iEvent){_this.onResize(iEvent,_this.mViewer)}));eDwEventMgr.get().addEventHandlerFunc(eDwEvents.ResetSceneEvent,l_onResize);eDwUIUtils.addSubTreeArrowEventHandler(eventMgrHTML,"#edrawings-sheet-tree-menu");eventMgrHTML.addDelegatedEventHandler("#edrawings-sheet-tree-menu .edrawings-submenu-list-item","dblclick",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);if(targetJQ.hasClass("edrawings-root")){return}var selObjIDHC=eDwUIUtils.getIDHC(targetJQ);if(isNaN(selObjIDHC)||selObjIDHC<0){return}(function(){return __awaiter(_this,void 0,void 0,(function(){var cmdMgr,zoomToViewCmd,targetModelView,model,modelHC,modelViews,_i,modelViews_4,modelView,configIDHC,configChildren,activeModelView,changeModelViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:cmdMgr=eDwCommandMgr.get();zoomToViewCmd=new eDwCompositeCmd(this.mViewer);zoomToViewCmd.initCmdActionImplementation();return[4,cmdMgr.add(zoomToViewCmd)];case 1:_a.sent();targetModelView=null;model=this.mViewer.getModel();modelHC=model.getHCModel();modelViews=model.getModelViews();for(_i=0,modelViews_4=modelViews;_i-1){console.excludeDebugLogCategories.slice(pos,1)}}}));var selectorName="#edrawings-debug-menu .edrawings-submenu-list-item";eventMgrHTML.addDelegatedEventHandler(selectorName,"click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);var id=eDwUIUtils.getIDHC(targetJQ);if(isNaN(id))return;$(selectorName).removeClass("edrawings-list-selected");$(targetJQ).addClass("edrawings-list-selected");_this.mViewer.SelectionMgr.selectByID(id)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-debug-menu .edrawings-submenu-list-item","dblclick",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);var id=eDwUIUtils.getIDHC(targetJQ);if(isNaN(id))return;_this.onLeftDoubleClick(_this.mViewer)}));eventMgrHTML.addEventHandler("#edrawings-debug-menu .edrawings-menu-search-cancel","click",(function(iEvent){$("#edrawings-debug-menu "+".edrawings-menu-search-input").val("");var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.searchPanelList(_this.mViewer,targetJQ)}));eventMgrHTML.addEventHandler("#edrawings-debug-menu .edrawings-menu-search-input","keyup",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.searchPanelList(_this.mViewer,targetJQ)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-layer-control-menu .item-layer-checkbox","click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var layerName=eDwUIUtils.getSpanText(targetJQ.next("span.item-tree-text"));var isVisible=targetJQ.prop("checked");_this.setOneLayerVisibility(layerName,isVisible)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-layer-control-menu .layer-all","click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var isVisible=targetJQ.prop("checked");_this.setAllLayerVisibility(isVisible)}));eventMgrHTML.addEventHandler("#edrawings-filename-block","mouseover",(function(iEvent){var filenameJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);if(filenameJQ.length===1&&filenameJQ[0].scrollWidth>filenameJQ.width()){var mouseEvent=iEvent;l_positionTicker(mouseEvent,filenameJQ,$("#edrawings-filename-text").text())}}));eventMgrHTML.addEventHandler("#edrawings-filename-block","mouseout",(function(iEvent){l_hideTicker()}));eventMgrHTML.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseover",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var itemTreeTextJQ=targetJQ.find(".item-tree-text");var edrawingsSubmenuListJQ=targetJQ.closest(".edrawings-submenu-list");if(edrawingsSubmenuListJQ.length===1&&itemTreeTextJQ.length===1&&itemTreeTextJQ[0].scrollWidth>itemTreeTextJQ.width()){var mouseEvent=iEvent;l_positionTicker(mouseEvent,itemTreeTextJQ,itemTreeTextJQ.text())}}));eventMgrHTML.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseout",(function(iEvent){l_hideTicker()}));eventMgrHTML.addEventHandler("#edrawings-hud-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-left)","click",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar($("#edrawings-hud-bar .edrawings-hud-bar-content"),".edrawings-hud-button",".edrawings-hud-menu",-c_hudBarIconWidth)];case 1:_a.sent();return[2]}}))}))})()}));eventMgrHTML.addEventHandler("#edrawings-hud-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-right)","click",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar($("#edrawings-hud-bar .edrawings-hud-bar-content"),".edrawings-hud-button",".edrawings-hud-menu",c_hudBarIconWidth)];case 1:_a.sent();return[2]}}))}))})()}));eDwUIUtils.enableScrollOnTouch(eventMgrHTML,"#edrawings-hud-bar .edrawings-hud-bar-content","#edrawings-hud-bar",(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-hud-button",".edrawings-hud-menu")];case 1:_a.sent();return[2]}}))}))}));eventMgrHTML.addEventHandler("#edrawings-left-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-up)","click",(function(iEvent){var barJQ=$("#edrawings-left-bar");var contentJQ=barJQ.find(".edrawings-tool-bar-content");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar(contentJQ,".edrawings-tool-button",".edrawings-submenu",-c_toolBarIconWidth,barJQ)];case 1:_a.sent();return[2]}}))}))})()}));eventMgrHTML.addEventHandler("#edrawings-left-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-down)","click",(function(iEvent){var barJQ=$("#edrawings-left-bar");var contentJQ=barJQ.find(".edrawings-tool-bar-content");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar(contentJQ,".edrawings-tool-button",".edrawings-submenu",c_toolBarIconWidth,barJQ)];case 1:_a.sent();return[2]}}))}))})()}));eDwUIUtils.enableScrollOnTouch(eventMgrHTML,"#edrawings-left-bar .edrawings-tool-bar-content","#edrawings-left-bar",(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-tool-button",".edrawings-submenu")];case 1:_a.sent();return[2]}}))}))}))};eDwUIBaseEventHandlers.prototype.addDefaultHTMLPanelCloseEventHandlers=function(){if(this.mViewerFeatureOpts.Debug){eDwUIUtils.addCloseEventHandler("#edrawings-debug-menu",this.mUIHTMLEventMgr)}eDwUIUtils.addCloseEventHandler("#edrawings-sheet-tree-menu",this.mUIHTMLEventMgr);eDwUIUtils.addCloseEventHandler("#edrawings-layer-control-menu",this.mUIHTMLEventMgr)};eDwUIBaseEventHandlers.doModelDataLoadCompleteActions=function(ioEventHandlerObj,iViewer){ioEventHandlerObj.mViewer=iViewer;l_loadUIPlugins(iViewer);var handlerObj=ioEventHandlerObj;var eventMgr=eDwEventMgr.get();eventMgr.addEventHandlerObj(eDwEvents.InitEvent,handlerObj,"onInit");eventMgr.addEventHandlerObj(eDwEvents.InitFullUIEvent,handlerObj,"onInitFullUI");eventMgr.addEventHandlerObj(eDwEvents.SelectEvent,handlerObj,"onSelect");eventMgr.addEventHandlerObj(eDwEvents.UnselectEvent,handlerObj,"onUnselect");eventMgr.addEventHandlerObj(eDwEvents.StartAnimationEvent,handlerObj,"onStartAnimation");eventMgr.addEventHandlerObj(eDwEvents.StopAnimationEvent,handlerObj,"onStopAnimation");eventMgr.addEventHandlerObj(eDwEvents.LeftDoubleClickEvent,handlerObj,"onLeftDoubleClick");eventMgr.addEventHandlerObj(eDwEvents.TimeoutEvent,handlerObj,"onTimeout");eventMgr.addEventHandlerObj(eDwEvents.DrawModeChangeEvent,handlerObj,"onDrawModeChange");eventMgr.addEventHandlerObj(eDwEvents.ProjModeChangeEvent,handlerObj,"onProjectionModeChange");eventMgr.addEventHandlerObj(eDwEvents.NodeAttribChangeEvent,handlerObj,"onNodeAttribChanged");eventMgr.addEventHandlerObj(eDwEvents.ResetSceneEvent,handlerObj,"onResetScene");eventMgr.addEventHandlerObj(eDwEvents.AmbientOcclChangeEvent,handlerObj,"onAmbientOcclusionChange");eventMgr.addEventHandlerObj(eDwEvents.DoneEvent,handlerObj,"onDone");eventMgr.addEventHandlerObj(eDwEvents.ModelViewChangeEvent,handlerObj,"onModelViewChange")};eDwUIBaseEventHandlers.prototype.removeHTMLEventHandlers=function(){eDwUIUtils.disableScrollOnTouch(this.mUIHTMLEventMgr,"#edrawings-hud-bar .edrawings-hud-bar-content");eDwUIUtils.disableScrollOnTouch(this.mUIHTMLEventMgr,"#edrawings-left-bar .edrawings-tool-bar-content");this.mUIHTMLEventMgr.removeAllEventHandlers();eDwUIShortcutMenu_2.eDwUIShortcutMenu.destroy()};eDwUIBaseEventHandlers.doModelDataUnloadActions=function(iViewer){l_unloadUIPlugins();if(iViewer)iViewer.unregister();eDwEventMgr.get().removeAllEventHandlers()};eDwUIBaseEventHandlers.prototype.onInit=function(iViewer){this.mViewer=iViewer};eDwUIBaseEventHandlers.prototype.onInitFullUI=function(iViewer){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.updateUI(iViewer,iViewer.getModel().getActiveModelView(),true)];case 1:_a.sent();return[2]}}))}))})()};eDwUIBaseEventHandlers.prototype.onDone=function(iViewer){iViewer.destroy()};eDwUIBaseEventHandlers.prototype.onSelect=function(iViewer,iSelObjs){this.handleSelectionChange(iViewer,iSelObjs,true)};eDwUIBaseEventHandlers.prototype.onUnselect=function(iViewer,iSelObjs){this.handleSelectionChange(iViewer,iSelObjs,false)};eDwUIBaseEventHandlers.prototype.onLeftDoubleClick=function(iViewer){eDwUIUtils.zoomToFit(iViewer);eDwUIShortcutMenu_2.eDwUIShortcutMenu.hide()};eDwUIBaseEventHandlers.prototype.onModelViewChange=function(iViewer,iNewModelView,iIsAssembly){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.updateUI(iViewer,iNewModelView)];case 1:_a.sent();return[2]}}))}))})()};eDwUIBaseEventHandlers.prototype.onNodeAttribChanged=function(iViewer,iHierNodesAndAttribs){if(iViewer.ViewerFeatureOpts.Debug){for(var _i=0,iHierNodesAndAttribs_3=iHierNodesAndAttribs;_i1){hudBarJQ.offset({left:Math.ceil(filenameBlockRight),top:hudBarOffset.top});l_resizeTopBar()}else if(hudBarContentJQ[0].scrollWidth===0||hudBarContentJQ.width()>=hudBarContentJQ[0].scrollWidth){topBarJQ.removeClass("edrawings-collided-hud-bar");hudBarJQ.removeClass("edrawings-collided");hudBarJQ.css({left:""})}}else{if(filenameBlockOffset.left!==hudBarOffset.left&&filenameBlockRight>hudBarOffset.left){hudBarJQ.offset({left:Math.ceil(filenameBlockRight),top:hudBarOffset.top});topBarJQ.addClass("edrawings-collided-hud-bar");hudBarJQ.addClass("edrawings-collided")}}eDwUIUtils.adjustScrollArrows(hudBarContentJQ[0].scrollLeft,hudBarContentJQ[0].scrollWidth,hudBarContentJQ.width(),true,leftButtonWrapperJQ,rightButtonWrapperJQ,hudBarJQ);if(topBarJQ.hasClass("edrawings-collided-hud-bar")){if(hudBarContentJQ.innerWidth()c_filenameBlockThresholdWidth){if(topBarJQ.hasClass("edrawings-out-of-view")){topBarJQ.removeClass("edrawings-out-of-view")}}else{topBarJQ.addClass("edrawings-out-of-view")}}else{if(filenameBlockJQ[0].scrollWidth-filenameBlockInnerWidth>1){if(filenameBlockJQ.width()0&&toolBarContentJQ[0].scrollHeight<=leftBarContentJQ.innerHeight()){leftBarJQ.removeClass("edrawings-collided")}}else{if(leftBarContentJQ[0].scrollHeight>0&&leftBarContentJQ[0].scrollHeight>Math.round(leftBarContentJQ.innerHeight())){leftBarJQ.addClass("edrawings-collided")}}eDwUIUtils.adjustScrollArrows(toolBarContentJQ[0].scrollTop,toolBarContentJQ[0].scrollHeight,toolBarContentJQ.height(),false,upButtonWrapperJQ,downButtonWrapperJQ,leftBarJQ);if(leftBarJQ.hasClass("edrawings-collided")){if(toolBarContentJQ.innerHeight()=window.innerWidth){var diff=iMouseEvent.clientX+iItemJQ[0].scrollWidth+scrollWidthPadding-window.innerWidth;if(iMouseEvent.clientX>=diff){tickerLeft=iMouseEvent.clientX-diff;tickerWidth=iItemJQ[0].scrollWidth+scrollWidthPadding}else{tickerLeft=0;tickerAnimation=true;if(window.innerWidth>tickerMinWidth){tickerWidth=window.innerWidth}else{tickerWidth=tickerMinWidth}var threeTimes=[iText,iText,iText].join(" ");tickerJQ.text(threeTimes)}}if(itemOffset.top-tickerMinHeight<=0){if(itemOffset.top+iItemJQ[0].clientHeight+tickerMinHeight<=window.innerHeight){tickerTop=itemOffset.top+iItemJQ[0].clientHeight}else{var diff=iMouseEvent.clientY+tickerMinHeight-window.innerHeight;if(iMouseEvent.clientY>diff){tickerTop=iMouseEvent.clientY-diff}else{tickerTop=0}}}var tickerwrapJQ=tickerJQ.closest(".edrawings-ticker-wrapper");tickerwrapJQ.offset({left:tickerLeft,top:tickerTop}).css("width",tickerWidth).removeClass("edrawings-ui-hide");if(tickerAnimation){tickerwrapJQ.addClass("edrawings-animation")}}function l_hideTicker(){var tickerwrapJQ=$(".edrawings-ticker-wrapper");if(!tickerwrapJQ.hasClass("edrawings-ui-hide")){var tickerJQ=tickerwrapJQ.find(".edrawings-ticker");tickerJQ.text("");tickerwrapJQ.addClass("edrawings-ui-hide").removeClass("edrawings-animation").css("left","").css("top","").css("width","")}}function l_positionMenuPanelCollapseButton(){var activeButtonsJQ=$(".edrawings-tool-button.active-button");if(activeButtonsJQ.length){if(eDwUIUtils.scrollToTarget(activeButtonsJQ)){l_resizeToolBar()}var collapsedPanelsJQ=$(".edrawings-submenu.active.edrawings-collapsed");if(collapsedPanelsJQ.length){var attrStyle=collapsedPanelsJQ.find(".edrawings-menu-panel-arrow-collapse").attr("style");if(!!attrStyle){eDwUIUtils.positionMenuPanelArrowCollapseButton(collapsedPanelsJQ,activeButtonsJQ)}}}}function l_fixMenuPanelInwardToolbar(){var panelsJQ=$(".edrawings-submenu.active:not(.edrawings-collapsed), .edrawings-hud-menu.active");panelsJQ.each((function(iIndex,iPanel){var panelJQ=$(iPanel);eDwUIUtils.fixMenuPanelInwardToolbar(panelJQ)}))}function l_scrollUIBar(iContentJQ,iDeactivateButtonClass,iDeactivateMenuClass,iScrollDist,iBarJQ){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iContentJQ&&iContentJQ.length>0))return[3,2];return[4,eDwUIUtils.deactivateUI(iDeactivateButtonClass,iDeactivateMenuClass)];case 1:_a.sent();eDwUIUtils.executeScrolling(iScrollDist,0,iContentJQ,iBarJQ);_a.label=2;case 2:return[2]}}))}))}return eDwUIBaseEventHandlers}));define("eDwUIBasePlugin",["require","exports","eDwUIHTMLEventMgr","eDwEventMgr","eDwEvents","eDwUIShortcutMenu","eDwUIUtils","utils"],(function(require,exports,eDwUIHTMLEventMgr,eDwEventMgr,eDwEvents_6,eDwUIShortcutMenu_3,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwUIBasePlugin=void 0;var eDwUIBasePlugin=function(){function eDwUIBasePlugin(iPluginGroupName,iViewer,iButtonInfo,iViewerFeatOpts){var _this=this;if(iViewer===void 0){iViewer=null}if(iButtonInfo===void 0){iButtonInfo=null}if(iViewerFeatOpts===void 0){iViewerFeatOpts=null}console.debugLog("UIPlugin","Constructed "+iPluginGroupName+" plugin.");this.mPluginGroupName=iPluginGroupName;this.mViewer=iViewer;this.mViewerFeatOpts=iViewerFeatOpts||iViewer&&iViewer.ViewerFeatureOpts;this.mUIHTMLEventMgr=new eDwUIHTMLEventMgr;this.mPluginDependencies=[];this.mPluginButtonInfo=iButtonInfo;if(iViewer){eDwUIShortcutMenu_3.eDwUIShortcutMenu.get().setPluginCheck(iPluginGroupName,(function(iPluginName){return _this.check(iPluginName)}))}}eDwUIBasePlugin.prototype.init=function(iPanelsToLoad){return __awaiter(this,void 0,void 0,(function(){var promises,_i,iPanelsToLoad_1,panelToLoad;return __generator(this,(function(_a){switch(_a.label){case 0:this.addAppObjEvent(eDwEvents_6.ActivateUIOpEvent,"onActivate",true);this.addAppObjEvent(eDwEvents_6.DeactivateUIOpEvent,"onDeactivate",true);if(!iPanelsToLoad)return[3,2];promises=[];for(_i=0,iPanelsToLoad_1=iPanelsToLoad;_i-1?true:false};eDwUIBasePlugin.prototype.addEventHandlers=function(){};eDwUIBasePlugin.prototype.removeEventHandlers=function(){this.mUIHTMLEventMgr.removeAllEventHandlers()};eDwUIBasePlugin.prototype.onActivate=function(iButtonJQ){return this.isButtonForThisPlugin(iButtonJQ)};eDwUIBasePlugin.prototype.onDeactivate=function(iButtonJQ){return this.isButtonForThisPlugin(iButtonJQ)};eDwUIBasePlugin.prototype.addAppObjEvent=function(iAppEvent,iEventObjMethod,iAdd){var eventMgr=eDwEventMgr.get();var eventMgrMethod=iAdd?"addEventHandlerObj":"removeEventHandlerObj";eventMgr[eventMgrMethod](iAppEvent,this,iEventObjMethod)};eDwUIBasePlugin.prototype.loadPanel=function(iPanelID,iHTMLFileName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.loadPanel(iPanelID,iHTMLFileName)];case 1:return[2,_a.sent()]}}))}))};Object.defineProperty(eDwUIBasePlugin.prototype,"PluginGroupName",{get:function(){return this.mPluginGroupName},enumerable:false,configurable:true});Object.defineProperty(eDwUIBasePlugin.prototype,"PluginButtonID",{get:function(){return this.mPluginButtonInfo?this.mPluginButtonInfo.ID:""},enumerable:false,configurable:true});Object.defineProperty(eDwUIBasePlugin.prototype,"Dependencies",{get:function(){return this.mPluginDependencies},enumerable:false,configurable:true});return eDwUIBasePlugin}();exports.eDwUIBasePlugin=eDwUIBasePlugin}));define("eDwUIDebugHTMLGenerator",["require","exports","eDwUIHTMLGenerator","eDwTypes"],(function(require,exports,eDwUIHTMLGenerator_1,eDwTypes_15){"use strict";var _a;var eDwUIDebugHTMLGenerator=function(_super){__extends(eDwUIDebugHTMLGenerator,_super);function eDwUIDebugHTMLGenerator(iViewer,iPanelUIID){var _this=_super.call(this,iViewer,iPanelUIID)||this;_this.mHCModel=iViewer.getModel().getHCModel();return _this}eDwUIDebugHTMLGenerator.prototype.getNodeFromID=function(iNodeID){return l_getHCNode(iNodeID)};eDwUIDebugHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return""};eDwUIDebugHTMLGenerator.prototype.forNodeGetName=function(iNode){return this.mHCModel.getNodeName(l_getHCNode(iNode))||"unknown node name"};eDwUIDebugHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getHCNode(iNode)};eDwUIDebugHTMLGenerator.prototype.forNodeGetParentID=function(iNode){return this.mHCModel.getNodeParent(l_getHCNode(iNode))||NaN};eDwUIDebugHTMLGenerator.prototype.forNodeGetChildren=function(iNode){return this.mHCModel.getNodeChildren(l_getHCNode(iNode))};eDwUIDebugHTMLGenerator.prototype.forNodeHasChildren=function(iNode){return this.forNodeGetChildren(iNode).length>0};eDwUIDebugHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){return _super.prototype.forNodeGetDataAttributes.call(this,iNode)};eDwUIDebugHTMLGenerator.prototype.forNodeGetElementContent=function(iNode){var _this=this;var nodeIDHC=this.forNodeGetID(iNode);(function(){return __awaiter(_this,void 0,void 0,(function(){var meshIDs,numMeshIDs;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mHCModel.getMeshIds([nodeIDHC])];case 1:meshIDs=_a.sent();numMeshIDs=meshIDs.length;console.log("Node ID: "+nodeIDHC+" Num mesh IDs: "+numMeshIDs);return[2]}}))}))})();return this.forNodeGetName(iNode)+" ID: "+nodeIDHC+" TYPE: "+c_nodeTypes[this.mHCModel.getNodeType(nodeIDHC)]+" VISIBLE: "+this.mHCModel.getNodeVisibility(nodeIDHC)};eDwUIDebugHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return"edrawings-body-visible"};return eDwUIDebugHTMLGenerator}(eDwUIHTMLGenerator_1.eDwUIHTMLGenerator);var c_nodeTypes=(_a={},_a[eDwTypes_15.HC.NodeType.AssemblyNode]="Assembly",_a[eDwTypes_15.HC.NodeType.Body]="Body",_a[eDwTypes_15.HC.NodeType.BodyInstance]="Body Instance",_a[eDwTypes_15.HC.NodeType.BrepBody]="BRep Body",_a[eDwTypes_15.HC.NodeType.CadView]="CAD View",_a[eDwTypes_15.HC.NodeType.DrawingSheet]="Drawing Sheet",_a[eDwTypes_15.HC.NodeType.Part]="Part",_a[eDwTypes_15.HC.NodeType.PartInstance]="Part Instance",_a[eDwTypes_15.HC.NodeType.Pmi]="PMI",_a[eDwTypes_15.HC.NodeType.PmiBody]="PMI Body",_a[eDwTypes_15.HC.NodeType.PointsBody]="Points Body",_a[eDwTypes_15.HC.NodeType.TessBody]="Tessellation Body",_a[eDwTypes_15.HC.NodeType.Unknown]="Unknown",_a[eDwTypes_15.HC.NodeType.ViewFrame]="View Frame",_a[eDwTypes_15.HC.NodeType.WireBody]="Wire Body",_a);function l_isHCNode(iNode){return!isNaN(iNode)}function l_getHCNode(iNode){if(!l_isHCNode(iNode)){throw new Error("Not an HC node:\n"+JSON.stringify(iNode))}return iNode}return eDwUIDebugHTMLGenerator}));define("eDwUIHTMLEventMgr",["require","exports","eDwUIUtils"],(function(require,exports,eDwUIUtils){"use strict";var eDwUIHTMLEventMgr=function(){function eDwUIHTMLEventMgr(){this.mEventHandlerData={}}eDwUIHTMLEventMgr.prototype.addDelegatedEventHandler=function(iElemSelector,iEventName,iEventHandler){if(!iElemSelector||!iEventName||!iEventHandler)return false;var selectors=iElemSelector.split(" ");if(selectors.length<2)return false;var ancestorElementID=selectors.shift();return this.commonAddEventHandler(ancestorElementID,iEventName,iEventHandler,selectors.join().replace(".",""))};eDwUIHTMLEventMgr.prototype.addEventHandler=function(iElemID,iEventName,iEventHandler){if(!iElemID||!iEventName||!iEventHandler)return false;return this.commonAddEventHandler(iElemID,iEventName,iEventHandler)};eDwUIHTMLEventMgr.prototype.removeAllEventHandlers=function(){for(var eventName in this.mEventHandlerData){if(this.mEventHandlerData.hasOwnProperty(eventName)){var handlersOfEvent=this.mEventHandlerData[eventName];for(var elemID in handlersOfEvent){if(handlersOfEvent.hasOwnProperty(elemID)){this.removeEventHandlersByID(elemID,eventName,handlersOfEvent)}}delete this.mEventHandlerData[eventName]}}this.mEventHandlerData={}};eDwUIHTMLEventMgr.prototype.removeEventHandlers=function(iElemID,iEventName){var handlersRemoved=false;if(this.mEventHandlerData.hasOwnProperty(iEventName)){var handlersOfEvent=this.mEventHandlerData[iEventName];if(handlersOfEvent.hasOwnProperty(iElemID)){handlersRemoved=this.removeEventHandlersByID(iElemID,iEventName,handlersOfEvent)}}return handlersRemoved};eDwUIHTMLEventMgr.prototype.commonAddEventHandler=function(iElemID,iEventName,iEventHandler,iElemClasses){if(iElemClasses===void 0){iElemClasses=""}if(!iElemID)return false;var elements=[];if(iElemID==="window")elements.push(window);else if(iElemID==="document")elements.push(document);else elements=$(iElemID).toArray();if(!elements.length)return false;var handlersOfEvent=this.mEventHandlerData[iEventName];if(!handlersOfEvent){handlersOfEvent=this.mEventHandlerData[iEventName]={}}var elemHandlers=handlersOfEvent[iElemID];if(!elemHandlers){elemHandlers=handlersOfEvent[iElemID]={MainDispatcher:null,Handlers:[]}}if(elemHandlers.MainDispatcher){for(var _i=0,elements_1=elements;_i-1||highlight===""?"":" edrawings-list-option";var currOffset=utils.isNaN(iLeftPaddingInPX)?this.mInitialLeftPaddingInPX+"px":iLeftPaddingInPX+"px";var generatedHTML="
";generatedHTML+=this.getPreSpanHTML(iNode,additionalClasses,expanded,iIgnoreChildren);generatedHTML+=""+this.forNodeGetElementContent(iNode)+"";generatedHTML+=this.getPostSpanHTML(nonRootClass+" "+additionalClasses);generatedHTML+="
";return generatedHTML};eDwUIHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,""]}))}))};eDwUIHTMLGenerator.prototype.getNodeFromID=function(iNodeID){var modelViews=this.mViewer.getModel().getModelViews();for(var _i=0,modelViews_5=modelViews;_i
";return generatedHTML};eDwUIHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return"
"};eDwUIHTMLGenerator.prototype.computeOffset=function(iLeftPaddingInPX){if(iLeftPaddingInPX===void 0){iLeftPaddingInPX=NaN}return utils.isNaN(iLeftPaddingInPX)?this.mInitialLeftPaddingInPX:iLeftPaddingInPX+this.mLeftPaddingInPX};eDwUIHTMLGenerator.prototype.forNodeGetName=function(iNode){return l_getHierarchyNode(iNode).Name};eDwUIHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getHierarchyNode(iNode).HOOPSID};eDwUIHTMLGenerator.prototype.forNodeGetParentID=function(iNode){var parentHierNode=l_getHierarchyNode(iNode).Parent;return parentHierNode?parentHierNode.HOOPSID:NaN};eDwUIHTMLGenerator.prototype.forNodeGetChildren=function(iNode){var childrenObj=l_getHierarchyNode(iNode).getChildrenAndKeys();return Object.keys(childrenObj).map((function(key){return childrenObj[key]}))};eDwUIHTMLGenerator.prototype.forNodeHasChildren=function(iNode){return this.forNodeGetChildren(iNode).length>0};eDwUIHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){var parentNodeID=this.forNodeGetParentID(iNode);return" data-hoopsid='"+this.forNodeGetID(iNode)+"' "+(parentNodeID!==undefined?"data-hoopsparentid='"+parentNodeID+"' ":"")};eDwUIHTMLGenerator.prototype.forNodeGetElementContent=function(iNode){return this.forNodeGetName(iNode)};eDwUIHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return eDwUIHTMLGenerator.getDisplayStateCSSClass(l_getHierarchyNode(iNode))};return eDwUIHTMLGenerator}();exports.eDwUIHTMLGenerator=eDwUIHTMLGenerator;function l_getHierarchyNode(iNode){if(!eDwHierarchyNode.isHierarchyNode(iNode)){throw new Error("Not a hierarchy node:\n"+JSON.stringify(iNode))}return iNode}}));define("eDwUIHierNodeVisMenuItemsPlugin",["require","exports","eDwCommandMgr","eDwSetHierNodeAttribsCmd","eDwShowOnlyCmd","eDwUIUtils","eDwEventMgr","eDwUIShortcutMenu","eDwKeyMgr","eDwEvents","eDwTypes","eDwUIBasePlugin","utils"],(function(require,exports,eDwCommandMgr,eDwSetHierNodeAttribsCmd,eDwShowOnlyCmd,eDwUIUtils,eDwEventMgr,eDwUIShortcutMenu_4,eDwKeyMgr_4,eDwEvents_7,eDwTypes_16,eDwUIBasePlugin_1,utils){"use strict";var eDwUIHierNodeVisMenuItemPlugin=function(_super){__extends(eDwUIHierNodeVisMenuItemPlugin,_super);function eDwUIHierNodeVisMenuItemPlugin(iViewer,iViewerFeatOpts){return _super.call(this,"HideShow",iViewer)||this}eDwUIHierNodeVisMenuItemPlugin.prototype.init=function(){return __awaiter(this,void 0,void 0,(function(){function isNotPartModel(iViewer){return!iViewer.getModel().isPart()}var shortcutMenu,isVisibleForASMAndDRW,isVisibleForASM,isVisibleNonRootForASMAndDRW;var _this=this;return __generator(this,(function(_a){_super.prototype.init.call(this);shortcutMenu=eDwUIShortcutMenu_4.eDwUIShortcutMenu.get();if(!shortcutMenu.isEmpty()){shortcutMenu.addMenuSeparator(this.PluginGroupName)}isVisibleForASMAndDRW=function(iViewer,iIsSelected){return iIsSelected&&isNotPartModel(iViewer)};isVisibleForASM=function(iViewer,iIsSelected){return iIsSelected&&iViewer.getModel().isAssembly()};isVisibleNonRootForASMAndDRW=function(iViewer,iIsSelected){var model=iViewer.getModel();var modelViewHierNode=model.getActiveModelView().Hierarchy;var lastSelHierNode=iViewer.SelectionMgr.getLastSelHierarchyNode();return iIsSelected&&(model.isDrawing()||model.isAssembly()&&modelViewHierNode!==lastSelHierNode.Parent)};shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-hide-show",(function(iEvent,iUIItemJQ,iArg){var selMgr=_this.mViewer.SelectionMgr;var selHierNodes=selMgr.getSelHierarchyNodes();if(selHierNodes&&selHierNodes.length){(function(){return __awaiter(_this,void 0,void 0,(function(){var attrib,selHideShowCmd;return __generator(this,(function(_a){switch(_a.label){case 0:attrib={Visible:!selHierNodes[0].getAttribs().Visible};selHideShowCmd=new eDwSetHierNodeAttribsCmd(this.mViewer,selHierNodes,attrib);return[4,eDwCommandMgr.get().run(selHideShowCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleForASMAndDRW);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-transp-solid",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var selMgr,selHierNodes,attrib,selTransSolidCmd;return __generator(this,(function(_a){switch(_a.label){case 0:selMgr=this.mViewer.SelectionMgr;selHierNodes=selMgr.getSelHierarchyNodes();if(!(selHierNodes&&selHierNodes.length))return[3,2];attrib={Opaque:!selHierNodes[0].getAttribs().Opaque};selTransSolidCmd=new eDwSetHierNodeAttribsCmd(this.mViewer,selHierNodes,attrib);return[4,eDwCommandMgr.get().run(selTransSolidCmd,"commit")];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleForASM);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-isolate",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var selMgr,showOnlyCmd;return __generator(this,(function(_a){switch(_a.label){case 0:selMgr=this.mViewer.SelectionMgr;showOnlyCmd=new eDwShowOnlyCmd(this.mViewer,selMgr.getSelHierarchyNodes());return[4,eDwCommandMgr.get().run(showOnlyCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleNonRootForASMAndDRW);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-show-all",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var showAllCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showAllCmd=new eDwShowOnlyCmd(this.mViewer);return[4,eDwCommandMgr.get().run(showAllCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isNotPartModel);this.mUIHTMLEventMgr.addDelegatedEventHandler("document .edrawings-submenu-list-item-button","click",(function(iEvent){console.debugLog("UIPlugin","HideShow menu button click");var selected=false;var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var parentJQ=targetJQ.parent();eDwUIUtils.scrollToTarget(parentJQ);var selIDHC=eDwUIUtils.getIDHC(parentJQ);if(!isNaN(selIDHC)){var existingIdx=_this.mViewer.SelectionMgr.getSelectedNodeIDIndex(selIDHC);selected=existingIdx>-1?true:_this.mViewer.SelectionMgr.selectByID(selIDHC)}if(selected){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.fireEvent(iEvent,eDwEvents_7.RightClickEvent)];case 1:_a.sent();return[2]}}))}))})()}}));console.debugLog("UIPlugin","Added HideShow click event handler");this.mUIHTMLEventMgr.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseup",(function(iEvent){console.debugLog("UIPlugin","HideShow menu mouseup");var eventJQ=$(iEvent);var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);if(!targetJQ||!targetJQ.length||!eventJQ||!eventJQ.length||targetJQ.hasClass("edrawings-root")||targetJQ.hasClass("edrawings-tree-arrow")||targetJQ.hasClass("edrawings-tree-expanded")||targetJQ.hasClass("edrawings-tree-icon")){return}if(!targetJQ.hasClass("edrawings-submenu-list-item"))return;var mouseEvent=iEvent;var pressedRMB=eDwKeyMgr_4.eDwKeyMgr.isRMBPressed(mouseEvent);var selected=false;var selIDHC=eDwUIUtils.getIDHC(targetJQ);if(utils.isNumber(selIDHC)){if(!eDwKeyMgr_4.eDwKeyMgr.get().isDown("Shift")){selected=_this.mViewer.SelectionMgr.selectByID(selIDHC)}else{var selector=".edrawings-submenu-list-item"+".edrawings-list-selected:has([data-hoopsid])";var filter=".edrawings-submenu-list-item:has([data-hoopsid])";var collectionPrevJQ=targetJQ.prevUntil(selector,filter);if(collectionPrevJQ.length===0||collectionPrevJQ.last().prev(selector).length===0){collectionPrevJQ=$([])}var collectionNextJQ=targetJQ.nextUntil(selector,filter);if(collectionNextJQ.length===0||collectionNextJQ.last().next(selector).length===0){collectionNextJQ=$([])}var collectionJQ=$([]).add(collectionPrevJQ).add(targetJQ).add(collectionNextJQ);collectionJQ.each((function(iIdx,iElement){var elementJQ=$(iElement);var selIDHC=eDwUIUtils.getIDHC(elementJQ);_this.mViewer.SelectionMgr.selectByID(selIDHC)}));selected=true;iEvent.preventDefault()}}else{selected=!targetJQ.hasClass("edrawings-list-selected");targetJQ[selected?"addClass":"removeClass"]("edrawings-list-selected")}(function(){return __awaiter(_this,void 0,void 0,(function(){var eventMgr,onSelectDoRMB;var _this=this;return __generator(this,(function(_a){eventMgr=eDwEventMgr.get();onSelectDoRMB=function(iViewer){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:eventMgr.removeEventHandlerFunc(eDwEvents_7.SelectEvent,"onSelectDoRMB");return[4,this.fireEvent(iEvent,eDwEvents_7.RightClickEvent)];case 1:_a.sent();return[2]}}))}))};if(selected&&pressedRMB){eventMgr.addEventHandlerFunc(eDwEvents_7.SelectEvent,onSelectDoRMB)}return[2]}))}))})()}));console.debugLog("UIPlugin","Added HideShow mouseup event handler");return[2]}))}))};eDwUIHierNodeVisMenuItemPlugin.prototype.check=function(iPluginName){return _super.prototype.check.call(this,iPluginName)||iPluginName===undefined};eDwUIHierNodeVisMenuItemPlugin.prototype.fireEvent=function(iEvent,iAppEvent){return __awaiter(this,void 0,void 0,(function(){var screenPos;return __generator(this,(function(_a){switch(_a.label){case 0:if(!iEvent||!iAppEvent||!this.mViewer)return[2];if(!(iAppEvent===eDwEvents_7.RightClickEvent))return[3,3];if(!utils.isOfType(iEvent,"clientX"))return[3,2];screenPos=new eDwTypes_16.HC.Point2(iEvent.clientX,iEvent.clientY);return[4,eDwEventMgr.get().fireEvent(iAppEvent,this.mViewer,screenPos,$(iEvent.target),this.PluginGroupName)];case 1:_a.sent();_a.label=2;case 2:return[3,5];case 3:if(!(iAppEvent===eDwEvents_7.UnselectEvent))return[3,5];return[4,eDwEventMgr.get().fireEvent(iAppEvent,this.mViewer,[])];case 4:_a.sent();_a.label=5;case 5:return[2]}}))}))};return eDwUIHierNodeVisMenuItemPlugin}(eDwUIBasePlugin_1.eDwUIBasePlugin);return eDwUIHierNodeVisMenuItemPlugin}));define("eDwUILayerHTMLGenerator",["require","exports","eDwUIHTMLGenerator","eDwLayer","utils"],(function(require,exports,eDwUIHTMLGenerator_2,eDwLayer,utils){"use strict";var eDwUILayerHTMLGenerator=function(_super){__extends(eDwUILayerHTMLGenerator,_super);function eDwUILayerHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUILayerHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,layers,_i,layers_2,layer;return __generator(this,(function(_a){generatedHTML="";layers=this.mViewer.getModel().getLayers();if(layers.length){generatedHTML+="
"+" "+""+"Name
"+"
"}for(_i=0,layers_2=layers;_i"};eDwUILayerHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return""};eDwUILayerHTMLGenerator.prototype.shouldIncludeNode=function(iLayer){return true};eDwUILayerHTMLGenerator.prototype.forNodeGetName=function(iNode){return l_getLayer(iNode).getName()};eDwUILayerHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getLayer(iNode).getIDHC()};eDwUILayerHTMLGenerator.prototype.forNodeGetParentID=function(iNode){return NaN};eDwUILayerHTMLGenerator.prototype.forNodeGetChildren=function(iNode){var childNodes=[];if(this.mViewer.ViewerFeatureOpts.Debug){childNodes=l_getLayer(iNode).getNodeIDsHC()}return childNodes};eDwUILayerHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){return""};eDwUILayerHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return""};return eDwUILayerHTMLGenerator}(eDwUIHTMLGenerator_2.eDwUIHTMLGenerator);function l_getLayer(iNode){if(!utils.isInstanceOf(iNode,eDwLayer)){throw new Error("Not a layer:\n"+JSON.stringify(iNode))}return iNode}return eDwUILayerHTMLGenerator}));define("eDwUIMessageReporter",["require","exports","eDwUIUtils","utils"],(function(require,exports,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.showMessageInDebugPanel=exports.showMessagePanelFromCSScontent=exports.showResultPanel=exports.showServerLoadErrorPanel=void 0;function showServerLoadErrorPanel(iServerID,iModelCacheName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText({},"edrawings-server-load-failure-1")];case 1:_a.sent();return[4,l_showServerError(iServerID,iModelCacheName)];case 2:_a.sent();return[2]}}))}))}exports.showServerLoadErrorPanel=showServerLoadErrorPanel;function showResultPanel(iResult){return __awaiter(this,void 0,void 0,(function(){var showButtons,_a;return __generator(this,(function(_b){switch(_b.label){case 0:showButtons=false;if(!utils.isOfType(iResult,"ServerID"))return[3,2];return[4,l_showConversionResultPanel(iResult)];case 1:showButtons=_b.sent();return[3,5];case 2:_a=iResult.ErrorCode;return[3,3];case 3:return[4,l_showPanelGeneric(iResult)];case 4:showButtons=_b.sent();return[3,5];case 5:return[2,showButtons]}}))}))}exports.showResultPanel=showResultPanel;function showMessagePanelFromCSScontent(iTextClass,iOptions){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText(!!iOptions?iOptions:{},iTextClass)];case 1:_a.sent();return[4,l_showMessagePanel()];case 2:_a.sent();return[2]}}))}))}exports.showMessagePanelFromCSScontent=showMessagePanelFromCSScontent;function showMessageInDebugPanel(iMsg){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_showMessagePanel(iMsg,true,true)];case 1:_a.sent();return[2]}}))}))}exports.showMessageInDebugPanel=showMessageInDebugPanel;function l_showConversionResultPanel(iResult){return __awaiter(this,void 0,void 0,(function(){var showButtons,_a;return __generator(this,(function(_b){switch(_b.label){case 0:showButtons=l_shouldShowButtons();_a=iResult.ErrorCode;switch(_a){case"URLNotAccessible":return[3,1];case"UnsupportedFileType":return[3,4];case"UnknownLicenseError":return[3,7];case"LicenseVersionMismatch":return[3,10];case"NoMoreLicenses":return[3,13];case"CannotConnectToLicenseServer":return[3,16];case"LicenseExpired":return[3,19];case"UnknownError":return[3,22]}return[3,25];case 1:return[4,l_addParagraphToPanelText({"data-file-url":iResult.ErrorData[0]},"edrawings-server-url-inaccessible")];case 2:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_b.sent();return[3,29];case 4:return[4,l_addParagraphToPanelText({"data-file":iResult.FileName},"edrawings-server-unsupported-file-type")];case 5:_b.sent();return[4,l_showMessagePanel("",true,showButtons,"edrawings-error-title edrawings-dialog-no-close")];case 6:_b.sent();return[3,29];case 7:return[4,l_addParagraphToPanelText({},"edrawings-unknown-license-error")];case 8:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 9:_b.sent();return[3,29];case 10:return[4,l_addParagraphToPanelText({},"edrawings-license-version-mismatch-error")];case 11:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 12:_b.sent();return[3,29];case 13:return[4,l_addParagraphToPanelText({},"edrawings-no-licenses-error")];case 14:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 15:_b.sent();return[3,29];case 16:return[4,l_addParagraphToPanelText({},"edrawings-license-server-connection-error")];case 17:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 18:_b.sent();return[3,29];case 19:return[4,l_addParagraphToPanelText({},"edrawings-license-expired-error")];case 20:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 21:_b.sent();return[3,29];case 22:return[4,l_addParagraphToPanelText({},"edrawings-unknown-error")];case 23:_b.sent();return[4,l_showServerError(iResult.ServerID,iResult.ModelCacheName)];case 24:_b.sent();return[3,29];case 25:if(!l_isDebug())return[3,27];return[4,l_showPanelGeneric(iResult)];case 26:_b.sent();return[3,28];case 27:showServerLoadErrorPanel(iResult.ServerID,iResult.ModelCacheName);_b.label=28;case 28:return[3,29];case 29:return[2,showButtons]}}))}))}function l_showPanelGeneric(iResult){return __awaiter(this,void 0,void 0,(function(){var _a,msg,classes,_i,_b,data;return __generator(this,(function(_c){switch(_c.label){case 0:_a=iResult.ErrorCode;switch(_a){case"AJAXFailure":return[3,1];case"IncompleteFileProcessing":return[3,4];case"ModelLoadInViewerFailed":return[3,7]}return[3,11];case 1:return[4,l_addParagraphToPanelText({},"edrawings-server-ajax-failure")];case 2:_c.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_c.sent();return[3,13];case 4:return[4,l_addParagraphToPanelText({},"edrawings-unable-process-file")];case 5:_c.sent();return[4,l_showMessagePanel("",true,true,"edrawings-error-title edrawings-dialog-no-close")];case 6:_c.sent();return[3,13];case 7:return[4,l_addParagraphToPanelText({"data-error-message":iResult.ErrorData[0]},"edrawings-viewer-load-failure")];case 8:_c.sent();return[4,l_addParagraphToPanelText({"data-model-cache-name":iResult.ErrorData[1]},"edrawings-server-load-failure-3")];case 9:_c.sent();return[4,l_showMessagePanel("",true,true,"edrawings-error-title edrawings-dialog-no-close")];case 10:_c.sent();return[3,13];case 11:msg="";classes="edrawings-dialog-no-close";switch(iResult.ErrorCode){case"Error":classes+=" edrawings-error-title";break;case"Warn":classes+=" edrawings-warn-title";break;default:classes+=" edrawings-info-title";msg+="
"+iResult.ErrorCode+"
";break}for(_i=0,_b=iResult.ErrorData;_i<_b.length;_i++){data=_b[_i];msg+="
"+data+"
"}return[4,l_showMessagePanel(msg,true,false,classes)];case 12:_c.sent();return[3,13];case 13:return[2,l_shouldShowButtons()]}}))}))}function l_addParagraphToPanelText(iOptions,iTextClass){return __awaiter(this,void 0,void 0,(function(){function getValue(iValue){return typeof iValue==="string"?"'"+iValue+"'":iValue.toString()}var msgPanelTextJQ,div,optionKeys,_i,optionKeys_1,optionKey;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_getDialogPanelTextElem()];case 1:msgPanelTextJQ=_a.sent();div="
";msgPanelTextJQ.append(div);return[2]}}))}))}function l_showMessagePanel(iMsg,iModal,iShowButtons,iDlgClasses){if(iMsg===void 0){iMsg=""}if(iModal===void 0){iModal=true}if(iShowButtons===void 0){iShowButtons=false}if(iDlgClasses===void 0){iDlgClasses="edrawings-info-title edrawings-dialog-no-close"}return __awaiter(this,void 0,void 0,(function(){var msgPanelTextJQ,opts,msgPanel,msgPanelTitleJQ,text;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_getDialogPanelTextElem()];case 1:msgPanelTextJQ=_a.sent();if(iMsg)msgPanelTextJQ.html(iMsg);opts={modal:iModal,width:window.innerWidth*.6,minWidth:200,dialogClass:iDlgClasses,closeOnEscape:iShowButtons};msgPanel=$("#edrawings-dialog-panel");if(iShowButtons){$.extend(opts,{buttons:{Ok:function(){msgPanel.dialog("close")}},close:function(iEvent){$(".edrawings-dialog-content").remove()}})}$.extend(opts,{beforeClose:function(iEvent){eDwUIUtils.getAsJQueryObj(iEvent.target).closest(".ui-dialog").siblings(".ui-widget-overlay").addBack().off("drop")},open:function(iEvent){eDwUIUtils.getAsJQueryObj(iEvent.target).closest(".ui-dialog").siblings(".ui-widget-overlay").addBack().on("drop",(function(iEvent2){iEvent2.preventDefault();iEvent2.stopPropagation()}))}});eDwUIUtils.hide("#WaitBanner",true);msgPanel.dialog(opts);if(iDlgClasses.indexOf("edrawings")>-1&&iDlgClasses.indexOf("title")>-1){msgPanelTitleJQ=msgPanel.prev().find(".ui-dialog-title");text="";if(msgPanelTitleJQ){text=msgPanelTitleJQ.css("content").replace(/^['"]+|\\|(;\s?})+|['"]$/g,"")}msgPanelTitleJQ.text(text)}return[2]}}))}))}function l_shouldShowButtons(){var viewerHTMLElem=$(eDwUIUtils.getViewerElementID()).get(0);return $._data(viewerHTMLElem,"events").dragover}function l_isDebug(){var viewerFeatOpts={Debug:false};eDwUIUtils.getRequestedQueryStringParams(location.href,viewerFeatOpts,false);return viewerFeatOpts.Debug||false}function l_getDialogPanelTextElem(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!!lDialogTextJQ.length)return[3,2];return[4,eDwUIUtils.loadPanel("#edrawings-dialog-panel","dialogpanel.html")];case 1:_a.sent();lDialogTextJQ=$("#edrawings-dialog-panel-text");_a.label=2;case 2:return[2,lDialogTextJQ]}}))}))}function l_showServerError(iServerID,iModelCacheName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText({"data-server-id":iServerID},"edrawings-server-load-failure-2")];case 1:_a.sent();return[4,l_addParagraphToPanelText({"data-model-cache-name":iModelCacheName},"edrawings-server-load-failure-3")];case 2:_a.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_a.sent();return[2]}}))}))}var lDialogTextJQ=$()}));define("eDwUIModelViewHTMLGenerator",["require","exports","eDwUIHTMLGenerator"],(function(require,exports,eDwUIHTMLGenerator_3){"use strict";var eDwUIModelViewHTMLGenerator=function(_super){__extends(eDwUIModelViewHTMLGenerator,_super);function eDwUIModelViewHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUIModelViewHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,modelViews,_i,modelViews_6,modelView,modelViewHierNode;return __generator(this,(function(_a){generatedHTML="";modelViews=this.mViewer.getModel().getModelViews();for(_i=0,modelViews_6=modelViews;_iparentRect.Width){posx=parentRect.Width-menuWidth-5}if(posy+menuHeight>parentRect.Height){posy=parentRect.Height-menuHeight-5}menuJQ.css({top:posy+"px",left:posx+"px"});eDwUIUtils.hide(c_menuID,false)};eDwUIShortcutMenu.hide=function(){eDwUIUtils.hide(c_menuID,true);eDwUIUtils.hide(c_menuID+" ul",true);eDwUIUtils.hide(c_menuID+" li",true)};return eDwUIShortcutMenu}();exports.eDwUIShortcutMenu=eDwUIShortcutMenu;var c_menuID="#edrawings-shortcut-menu";var c_divider="-";var c_dummyText="dummy";function l_validatePlugin(iPluginName){if(!iPluginName){console.debugLog("shortcutmenu","Missing menu group name.");throw new eDwGenericError("Missing menu group name.")}}function l_insertInMenu(iElementStyle,iPluginName,iCSSClassName,iParentMenuJQ){l_validatePlugin(iPluginName);var text=iCSSClassName==="edrawings-shortcut-divider"?c_divider:c_dummyText;var menuElemJQ=$("<"+iElementStyle+" class ='"+iCSSClassName+" edrawings-shortcut-menu-text'>"+text+"");menuElemJQ.attr("plugin-name",iPluginName);if(!menuElemJQ.attr("id")){menuElemJQ.attr("id",iCSSClassName+"-id")}iParentMenuJQ.append(menuElemJQ);iParentMenuJQ.menu("refresh");if(text===c_dummyText)menuElemJQ.text("");return menuElemJQ}function l_removeFromMenu(iParentMenuSelector,iPluginName,iMenuItemCSSClassName){return $(iParentMenuSelector).find("[plugin-name='"+iPluginName+"']"+iMenuItemCSSClassName).remove()}function l_getNumVisMenuItems(iPluginName){var menuItems=$(c_menuID+" li");var hiddenMenuItems=$(c_menuID+" li.edrawings-ui-hide");if(iPluginName){menuItems=menuItems.find("[plugin-name='"+iPluginName+"']");hiddenMenuItems=hiddenMenuItems.find("[plugin-name='"+iPluginName+"']")}return menuItems.length-hiddenMenuItems.length}function l_shouldBeVisible(iViewer,iArg){return typeof iArg==="boolean"?false:true}}));define("eDwUITableHTMLGenerator",["require","exports","eDwUIHTMLGenerator"],(function(require,exports,eDwUIHTMLGenerator_5){"use strict";var eDwUITableHTMLGenerator=function(_super){__extends(eDwUITableHTMLGenerator,_super);function eDwUITableHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUITableHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,activeModelView,tableNodes,_i,tableNodes_1,tableNode;return __generator(this,(function(_a){generatedHTML="";activeModelView=this.mViewer.getModel().getActiveModelView();if(activeModelView&&activeModelView.Hierarchy){tableNodes=activeModelView.Hierarchy.find("Category","table");for(_i=0,tableNodes_1=tableNodes;_i0))}}exports.searchPanelList=searchPanelList;function updateModelViewTargets(iModelView,iFilter,iTargetClass){var targetSpans=$("span[data-hoopsid='"+iModelView.Hierarchy.HOOPSID+"']");if(targetSpans.length>0){var viewTab=targetSpans.filter(iFilter);if(viewTab.length>0){var parentJQ=viewTab.parent();parentJQ.addClass(iTargetClass);scrollToTarget(parentJQ)}}}exports.updateModelViewTargets=updateModelViewTargets;function switchModelView(iEvent,iViewer,iClassForNodeID){var _this=this;if(!iEvent)return;var targetJQ=getAsJQueryObj(iEvent.target);if(!targetJQ.length)return;var modelViewDivJQ=$(iClassForNodeID,targetJQ);if(!modelViewDivJQ.length)return;var model=iViewer.getModel();var nodeIDHC=parseInt(modelViewDivJQ.data("hoopsid"),10);var modelViewHierNode=model.getHierarchyNode(nodeIDHC);var newModelView=modelViewHierNode.getModelView();var currModelView=model.getActiveModelView();if(newModelView===currModelView)return;(function(){return __awaiter(_this,void 0,void 0,(function(){var changeModelViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:changeModelViewCmd=new eDwChangeModelViewCmd(iViewer,newModelView);return[4,eDwCommandMgr.get().run(changeModelViewCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}exports.switchModelView=switchModelView;function expandSelected(iViewer,iSelHierNode){var activeModelView=iViewer.getModel().getActiveModelView();function expandNode(iTargetJQ){if(!iTargetJQ.length)return;if(!iTargetJQ.hasClass("edrawings-tree-expanded")){var panelUIID=getUIPanelID(iTargetJQ);if(!$(panelUIID).is(":visible"))return;var gen=getUIGenerator(panelUIID);var offset=parseInt($(iTargetJQ).css("padding-left"),10);var nodeToExpand=parseInt(iTargetJQ.data("hoopsid"),10);var hierarchyNode=activeModelView.Nodes[nodeToExpand];var appendNode=iTargetJQ.closest(".edrawings-submenu-list-item");appendNode.after(gen.generateHTMLForChildNodes(hierarchyNode,false,offset));iTargetJQ.addClass("edrawings-tree-expanded")}}var hierNode=iSelHierNode.Parent;while(hierNode&&hierNode!==activeModelView.Hierarchy){var expandNodes=$('[data-hoopsid="'+hierNode.HOOPSID+'"][class~="edrawings-tree-arrow"]');$.each(expandNodes,(function(iIdx,iTarget){expandNode($(iTarget))}));hierNode=hierNode.Parent}}exports.expandSelected=expandSelected;function scrollToTreeNode(iSelHierNode,iSetSelected){var treeItem={node:$("span[data-hoopsid='"+iSelHierNode.HOOPSID+"']:not(.config-tab-text)"),ownerNode:$("div[data-hoopsid='"+iSelHierNode.HOOPSID+"']")};if(treeItem.ownerNode.length){var classAction_1=iSetSelected?"addClass":"removeClass";$.each(treeItem.node,(function(iIdx,iTarget){$(iTarget)[classAction_1]("edrawings-list-selected")}));$.each(treeItem.ownerNode,(function(iIdx,iTarget){var targetJQ=$(iTarget);targetJQ[classAction_1]("edrawings-list-selected");if(!targetJQ.hasClass("edrawings-submenu-list-item")){return}targetJQ.find(".edrawings-submenu-list-item-button")[classAction_1]("edrawings-list-option");var panel=targetJQ.closest(".edrawings-menu");var panelHiddenState=panel.is(":hidden");hide(panel.attr("id"),false);if(iSetSelected){scrollToTarget(targetJQ,panelHiddenState?"none":"slow")}hide(panel.attr("id"),panelHiddenState)}))}}exports.scrollToTreeNode=scrollToTreeNode;function addCloseEventHandler(iPanelID,iUIHTMLEventMgr){iUIHTMLEventMgr.addDelegatedEventHandler(iPanelID+" .edrawings-menu-close","click",(function(iEvent){hide(iPanelID,true)}))}exports.addCloseEventHandler=addCloseEventHandler;function deactivateMoveInput(iInputEventIDSuffix){$(document).off("mousemove"+iInputEventIDSuffix);$(document).off("mousedown"+iInputEventIDSuffix);$(document).off("mouseup"+iInputEventIDSuffix);$(document).off("click"+iInputEventIDSuffix)}exports.deactivateMoveInput=deactivateMoveInput;function loadComponentHTML(){return __awaiter(this,void 0,void 0,(function(){var loadPromises;return __generator(this,(function(_a){switch(_a.label){case 0:loadPromises=[];utils.appendToArray(loadPanel("#edrawings-sheet-tree-menu","sheetspanel.html"),loadPromises);utils.appendToArray(loadPanel("#edrawings-layer-control-menu","layerspanel.html"),loadPromises);utils.appendToArray(loadPanel("#edrawings-debug-menu","debugpanel.html"),loadPromises);return[4,Promise.all(loadPromises)];case 1:_a.sent();return[2]}}))}))}exports.loadComponentHTML=loadComponentHTML;function inhibitEventBehavior(iEvent){iEvent.preventDefault();iEvent.stopPropagation()}exports.inhibitEventBehavior=inhibitEventBehavior;function populateModelViewPanel(iViewer,iPanelUIID,iTextClass){return __awaiter(this,void 0,void 0,(function(){var listModelViewMenu,gen,_a,_b;return __generator(this,(function(_c){switch(_c.label){case 0:listModelViewMenu=$(iPanelUIID+" .edrawings-submenu-list");listModelViewMenu.empty();gen=getUIGenerator(iPanelUIID);_b=(_a=listModelViewMenu).append;return[4,gen.generateHTML(iTextClass)];case 1:_b.apply(_a,[_c.sent()]);return[2]}}))}))}exports.populateModelViewPanel=populateModelViewPanel;function addPanelModeEvents(iPanelID,iInputEventIDSuffix,iButtonID){var click="click"+iInputEventIDSuffix;$(document).on(click,iPanelID+" .edrawings-menu-panel-arrow-collapse",(function(iJQEvent){var msg="Panel resize: "+click;console.debugLog("UIPanelResize",msg);iJQEvent.preventDefault();var panelJQ=$(iPanelID);panelJQ.toggleClass("edrawings-collapsed");var activeButtonJQ=iButtonID?$(iButtonID):undefined;positionMenuPanelArrowCollapseButton(panelJQ,activeButtonJQ);iJQEvent.stopImmediatePropagation()}));var panelJQ=$(iPanelID);panelJQ.removeClass("edrawings-collapsed");l_setMenuPanelArrowCollapseButtonPosition(panelJQ);fixMenuPanelInwardToolbar(panelJQ)}exports.addPanelModeEvents=addPanelModeEvents;function getText(iElement){return $(iElement).text().trim()}exports.getText=getText;function getTarget(iTargetJQ){return iTargetJQ.hasClass("config-tab-text")?iTargetJQ.parent():iTargetJQ}exports.getTarget=getTarget;function getSpanText(iTargetJQ){var target=getTarget(iTargetJQ);if(!target.is("span")){target=target.find("span")}if(!target||!target.length)return"";return target[0].innerText}exports.getSpanText=getSpanText;function loadPanel(iElemOrClassID,iPanelHTML){return __awaiter(this,void 0,void 0,(function(){var loaded,iExcp_16;return __generator(this,(function(_a){switch(_a.label){case 0:if(!eDwServiceMgr.usesWebServices())return[2,false];loaded=false;_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,eDwServiceMgr.get().load(iElemOrClassID,iPanelHTML)];case 2:_a.sent();loaded=true;console.debugLog("PanelLoad","Loaded panel id = "+iElemOrClassID+" HTML file = "+iPanelHTML);return[3,4];case 3:iExcp_16=_a.sent();console.debugLog("PanelLoad","Failed to load "+iPanelHTML+": "+iExcp_16.message);return[3,4];case 4:return[2,loaded]}}))}))}exports.loadPanel=loadPanel;function hide(iSelector,iOff){var selJQ=$(iSelector);selJQ[iOff?"addClass":"removeClass"]("edrawings-ui-hide");return selJQ}exports.hide=hide;function getRequestedQueryStringParams(iURL,ioViewerFeatOpts,iWarnOfOtherParams){if(iWarnOfOtherParams===void 0){iWarnOfOtherParams=true}var hashes=iURL.slice(iURL.indexOf("?")+1).split("&");for(var i=0;i1){var strVal=hash[1];var val=strVal==="true"?true:strVal==="false"?false:strVal;if(ioViewerFeatOpts.hasOwnProperty(hash[0])){ioViewerFeatOpts[hash[0]]=val}else if(iWarnOfOtherParams){console.warn(hash[0]+" is not a valid query parameter.")}}}}exports.getRequestedQueryStringParams=getRequestedQueryStringParams;function getPosition(iTargetJQ){var ret={top:0,left:0};if(iTargetJQ)ret=iTargetJQ.position();return ret}exports.getPosition=getPosition;function scrollToTarget(iTargetJQ,iAnimationSpeed){if(iAnimationSpeed===void 0){iAnimationSpeed="slow"}var animationSpeed=iAnimationSpeed;var targetOffset=iTargetJQ.offset();var targetParentJQ=iTargetJQ.parent();if(targetParentJQ.length&&targetParentJQ[0]===$(document)[0]){return false}var targetParentOffset=targetParentJQ.offset();var updated=false;if(targetParentJQ[0].scrollWidth>targetParentJQ.width()){var targetParentPaddingLeft=parseInt(targetParentJQ.css("paddingLeft"));var diff=l_computeTargetMinimalAdjustment(targetOffset.left,parseInt(iTargetJQ.css("marginLeft"))+parseInt(iTargetJQ.css("borderLeftWidth"))+iTargetJQ[0].scrollWidth+parseInt(iTargetJQ.css("borderRightWidth"))+parseInt(iTargetJQ.css("marginRight")),targetParentOffset.left+parseInt(targetParentJQ.css("marginLeft"))+parseInt(targetParentJQ.css("borderLeftWidth"))+targetParentPaddingLeft,targetParentJQ[0].clientWidth-targetParentPaddingLeft-parseInt(targetParentJQ.css("paddingRight")));if(diff!==0){var pos=targetParentJQ.scrollLeft()+diff;if(Math.abs(diff)>targetParentJQ.width()){var targetJQpostionLeft=iTargetJQ.position().left;pos=targetParentJQ.scrollLeft()+targetJQpostionLeft}else{animationSpeed="none"}l_scrollToTarget(targetParentJQ,pos,animationSpeed,"scrollLeft");updated=true}}if(targetParentJQ[0].scrollHeight>targetParentJQ.height()){var targetParentPaddingTop=parseInt(targetParentJQ.css("paddingTop"));var diff=l_computeTargetMinimalAdjustment(targetOffset.top,parseInt(iTargetJQ.css("marginTop"))+parseInt(iTargetJQ.css("borderTopWidth"))+iTargetJQ[0].scrollHeight+parseInt(iTargetJQ.css("borderBottomWidth"))+parseInt(iTargetJQ.css("marginBottom")),targetParentOffset.top+parseInt(targetParentJQ.css("marginTop"))+parseInt(targetParentJQ.css("borderTopWidth"))+targetParentPaddingTop,targetParentJQ[0].clientHeight-targetParentPaddingTop-parseInt(targetParentJQ.css("paddingBottom")));if(diff!==0){var pos=targetParentJQ.scrollTop()+diff;if(Math.abs(diff)>targetParentJQ.height()){var targetJQpostionTop=iTargetJQ.position().top;pos=targetParentJQ.scrollTop()+targetJQpostionTop}else{animationSpeed="none"}l_scrollToTarget(targetParentJQ,pos,animationSpeed,"scrollTop");updated=true}}return updated}exports.scrollToTarget=scrollToTarget;function getIDHC(iTargetJQ){if(!iTargetJQ)return Number.NaN;return parseInt(iTargetJQ.data("hoopsid"),10)}exports.getIDHC=getIDHC;function activateUI(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){var panelJQ,buttonJQ;return __generator(this,(function(_a){switch(_a.label){case 0:if(iPanelID){panelJQ=hide(iPanelID,false).addClass("active");fixMenuPanelInwardToolbar(panelJQ)}if(!iButtonID)return[3,2];buttonJQ=$(iButtonID);buttonJQ.addClass("active-button");scrollToTarget(buttonJQ,"none");return[4,eDwEventMgr.get().fireEvent(eDwEvents_9.ActivateUIOpEvent,buttonJQ)];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}exports.activateUI=activateUI;function deactivateUI(iButtonCSSClassName,iPanelCSSClassName){if(iButtonCSSClassName===void 0){iButtonCSSClassName=""}if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}return __awaiter(this,void 0,void 0,(function(){var activeButtonsJQ,panelsJQ;return __generator(this,(function(_a){switch(_a.label){case 0:activeButtonsJQ=$(iButtonCSSClassName+".active-button");if(!activeButtonsJQ.length)return[3,2];return[4,eDwEventMgr.get().fireEvent(eDwEvents_9.DeactivateUIOpEvent,activeButtonsJQ)];case 1:_a.sent();activeButtonsJQ.removeClass("active-button");_a.label=2;case 2:panelsJQ=hide(iPanelCSSClassName+".active",true).removeClass("active");panelsJQ.each((function(iIdx,iPanel){fixMenuPanelInwardToolbar($(iPanel),true)}));return[2,activeButtonsJQ]}}))}))}exports.deactivateUI=deactivateUI;function isIDInJQuery(iListJQ,iID){var inJQList=false;for(var key in iListJQ){if(iListJQ[key].id===iID){inJQList=true;break}}return inJQList}exports.isIDInJQuery=isIDInJQuery;function isStateOn(iID){return $(iID).hasClass("state-on-button")}exports.isStateOn=isStateOn;function resetToHomeView(iViewer){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var resetCmd;return __generator(this,(function(_a){switch(_a.label){case 0:resetCmd=new eDwResetCmd(iViewer);return[4,eDwCommandMgr.get().run(resetCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}exports.resetToHomeView=resetToHomeView;function getViewerElementName(){return"edrawings-viewer"}exports.getViewerElementName=getViewerElementName;function getViewerElementID(){return"#"+getViewerElementName()}exports.getViewerElementID=getViewerElementID;function makeResult(iExcp){var result={ErrorCode:"UnknownError",ErrorData:[]};if(iExcp instanceof eDwResultError){result=iExcp.Result}else if(iExcp instanceof eDwAJAXError){result.ErrorCode=iExcp.ErrorCode;result.ErrorData=[iExcp.message]}else{result.ErrorCode=iExcp.name;result.ErrorData=[iExcp.message]}return result}exports.makeResult=makeResult;function viewFile(iModelName,iModelKey,iParams,iContainerName,iModelData){return __awaiter(this,void 0,void 0,(function(){function createViewer(iWebSocketEndpoint){if(iWebSocketEndpoint===""){return null}var streamAlways=iParams.StreamAlwaysConnected;var streamModes=eDwTypes_17.HC.StreamingMode;var webViewerInfo={};webViewerInfo.containerId=iContainerName;webViewerInfo.model=iModelKey;webViewerInfo.endpointUri=iWebSocketEndpoint;webViewerInfo.streamingMode=streamAlways?streamModes.Interactive:streamModes.All;webViewerInfo.streamingMode=iModelData?null:webViewerInfo.streamingMode;webViewerInfo.buffer=iModelData;webViewerInfo.boundingPreviewMode=eDwTypes_17.HC.BoundingPreviewMode.None;eDwEventMgr.get().addEventHandlerFunc(eDwEvents_9.GLContextLostEvent,c_onContextLost);var viewer=new eDwView(webViewerInfo,iParams);hide("#"+iContainerName,false);if(iModelName){$("#edrawings-filename-text").html(decodeURIComponent(iModelName))}var modelName=!iModelName&&iModelKey?iModelKey:iModelName;if(!modelName)return null;if(modelName.search(".zip")>-1){modelName=modelName.substring(0,modelName.length-4)}console.debugLog("ModelLoad","Created new edw viewer");return viewer}var wsEndPt,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!iModelData)return[3,1];_a=null;return[3,3];case 1:return[4,eDwServiceMgr.get().getWebSocketEndpoint(iModelKey,iParams.WebSocketEndpoint)];case 2:_a=_b.sent();_b.label=3;case 3:wsEndPt=_a;return[2,createViewer(wsEndPt)]}}))}))}exports.viewFile=viewFile;function fixMenuPanelInwardToolbar(iPanelJQ,iToClear){if(iToClear===void 0){iToClear=false}if(iToClear){iPanelJQ.removeClass("edrawings-collided");return}if(iPanelJQ.hasClass("edrawings-hud-menu")){var panel=iPanelJQ[0];if(panel.scrollHeight>panel.clientHeight){iPanelJQ.addClass("edrawings-collided")}else{iPanelJQ.removeClass("edrawings-collided")}}else if(iPanelJQ.hasClass("edrawings-submenu")){var wrapperJQ=iPanelJQ.find(".edrawings-menu-panel-wrapper");var wasCollided=iPanelJQ.hasClass("edrawings-collided");if(iPanelJQ[0].scrollHeight>iPanelJQ[0].clientHeight&&iPanelJQ[0].scrollHeight-iPanelJQ[0].clientHeight>1||wrapperJQ[0].scrollHeight>wrapperJQ[0].clientHeight&&wrapperJQ[0].scrollHeight-wrapperJQ[0].clientHeight>1){if(!wasCollided){iPanelJQ.addClass("edrawings-collided")}iPanelJQ.addClass("edrawings-wiggle");setTimeout((function(){iPanelJQ.removeClass("edrawings-wiggle")}),0)}else{iPanelJQ.removeClass("edrawings-collided");if(wasCollided){fixMenuPanelInwardToolbar(iPanelJQ)}}}}exports.fixMenuPanelInwardToolbar=fixMenuPanelInwardToolbar;function positionMenuPanelArrowCollapseButton(iPanelJQ,iButtonJQ){if(!iPanelJQ.hasClass("edrawings-collapsed")){l_setMenuPanelArrowCollapseButtonPosition(iPanelJQ);fixMenuPanelInwardToolbar(iPanelJQ)}else{if(iButtonJQ){var arrowCollapseButtonJQ=iPanelJQ.find(".edrawings-menu-panel-arrow-collapse");var activeButtonRect=iButtonJQ[0].getBoundingClientRect();var arrowCollapseButtonRect=arrowCollapseButtonJQ[0].getBoundingClientRect();var diffTop=activeButtonRect.top-arrowCollapseButtonRect.top;l_setMenuPanelArrowCollapseButtonPosition(arrowCollapseButtonJQ,arrowCollapseButtonJQ.position().top+diffTop)}fixMenuPanelInwardToolbar(iPanelJQ,true)}}exports.positionMenuPanelArrowCollapseButton=positionMenuPanelArrowCollapseButton;function executeScrolling(iDiffX,iDiffY,iContentJQ,iBarJQ){var contentParentJQ=iContentJQ.parent();var leftButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-left)");var rightButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-right)");var upButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-up)");var downButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-down)");if(iContentJQ[0].scrollWidth>iContentJQ.width()){var scrollLeft=iContentJQ.scrollLeft();var newScrollLeft=scrollLeft+iDiffX;iContentJQ.scrollLeft(newScrollLeft);adjustScrollArrows(iContentJQ.scrollLeft(),iContentJQ[0].scrollWidth,iContentJQ.width(),true,leftButtonWrapperJQ,rightButtonWrapperJQ,iBarJQ)}if(iContentJQ[0].scrollHeight>iContentJQ.height()){var scrollTop=iContentJQ.scrollTop();var newScrollTop=scrollTop+iDiffY;iContentJQ.scrollTop(newScrollTop);adjustScrollArrows(iContentJQ.scrollTop(),iContentJQ[0].scrollHeight,iContentJQ.height(),false,upButtonWrapperJQ,downButtonWrapperJQ,iBarJQ)}return iDiffX!==0||iDiffY!==0}exports.executeScrolling=executeScrolling;function enableScrollOnTouch(ioUIHTMLEventMgr,iContentJqSel,iBarJqSel,iHandlerOnScroll){var _this=this;var contentJQ=$(iContentJqSel);var barJQ=iBarJqSel?$(iBarJqSel):undefined;var hasScrolled=false;var stopClickTarget;var stopClickPropagation=false;ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchstart",(function(iEventStart){hasScrolled=false;stopClickPropagation=false;stopClickTarget=undefined;var touchEventStart=iEventStart;var lastScreenX=touchEventStart.changedTouches[0].screenX;var lastScreenY=touchEventStart.changedTouches[0].screenY;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchmove",(function(iEventMove){var touchEventMove=iEventMove;var xDiff=touchEventMove.changedTouches[0].screenX-lastScreenX;lastScreenX=touchEventMove.changedTouches[0].screenX;var yDiff=touchEventMove.changedTouches[0].screenY-lastScreenY;lastScreenY=touchEventMove.changedTouches[0].screenY;var updated=executeScrolling(-xDiff,-yDiff,contentJQ,barJQ);if(updated&&iHandlerOnScroll){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iHandlerOnScroll()];case 1:_a.sent();return[2]}}))}))})()}hasScrolled=hasScrolled||updated}))}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchend",(function(iEvent){var touchEvent=iEvent;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");if(hasScrolled){touchEvent.preventDefault();touchEvent.stopPropagation();stopClickPropagation=true;stopClickTarget=touchEvent.target}else{stopClickPropagation=false;stopClickTarget=undefined}hasScrolled=false}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchcancel",(function(iEvent){ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");hasScrolled=false;stopClickPropagation=false}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mousedown",(function(iEvent){hasScrolled=false;stopClickPropagation=false;if(!eDwKeyMgr_5.eDwKeyMgr.isLMBPressed(iEvent)){return}var eventDown=iEvent;var lastScreenX=eventDown.screenX;var lastScreenY=eventDown.screenY;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mousemove",(function(iEventMove){var eventMove=iEventMove;var xDiff=eventMove.screenX-lastScreenX;var yDiff=eventMove.screenY-lastScreenY;lastScreenX=eventMove.screenX;lastScreenY=eventMove.screenY;var updated=executeScrolling(-xDiff,-yDiff,contentJQ,barJQ);if(updated&&iHandlerOnScroll){iHandlerOnScroll()}hasScrolled=hasScrolled||updated}))}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mouseup",(function(iEvent){ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");if(hasScrolled){iEvent.stopImmediatePropagation();iEvent.preventDefault();stopClickPropagation=true;stopClickTarget=iEvent.target}else{stopClickPropagation=false;stopClickTarget=undefined}hasScrolled=false}));var propagationHandler=function(iEvent2){if(stopClickPropagation&&iEvent2.target===stopClickTarget){iEvent2.stopImmediatePropagation();iEvent2.preventDefault()}stopClickPropagation=false;stopClickTarget=undefined};var nameSpace=iContentJqSel.replace(/[\.\s]/g,"");var dataKey="click.edw."+nameSpace;contentJQ.off(dataKey,"*");contentJQ.on(dataKey,"*",propagationHandler)}exports.enableScrollOnTouch=enableScrollOnTouch;function disableScrollOnTouch(iUIHTMLEventMgr,iContentJqSel){iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchstart");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchend");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchcancel");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousedown");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mouseup");var contentJQ=$(iContentJqSel);var nameSpace=iContentJqSel.replace(/[\.\s]/g,"");var dataKey="click.edw."+nameSpace;contentJQ.off(dataKey,"*")}exports.disableScrollOnTouch=disableScrollOnTouch;function adjustScrollArrows(iOffset,iRange,iVisibleRange,isHorizonatalScrolling,iDecreaseWrapperJQ,iIncreaseWrapperJQ,iBarJQ){if(iOffset<=0){iDecreaseWrapperJQ.addClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.addClass(isHorizonatalScrolling?"edrawings-removed-arrow-left":"edrawings-removed-arrow-up")}}else{iDecreaseWrapperJQ.removeClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.removeClass(isHorizonatalScrolling?"edrawings-removed-arrow-left":"edrawings-removed-arrow-up")}}if(iOffset+iVisibleRange>=iRange){iIncreaseWrapperJQ.addClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.addClass(isHorizonatalScrolling?"edrawings-removed-arrow-right":"edrawings-removed-arrow-down")}}else{iIncreaseWrapperJQ.removeClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.removeClass(isHorizonatalScrolling?"edrawings-removed-arrow-right":"edrawings-removed-arrow-down")}}}exports.adjustScrollArrows=adjustScrollArrows;function getAsJQueryObj(iObj){return iObj?$(iObj):$()}exports.getAsJQueryObj=getAsJQueryObj;var l_generators={};function l_getAllDisplayStateCSSClasses(iHierNode){var classes="";for(var displayState in eDwNodeAttributes_4.NodeDisplayState){classes+="edrawings-"+iHierNode.Category+"-"+displayState.toLowerCase()+" "}return classes}function l_populatePanel(iViewer,iCategoryName,iListID,iPanelUIID,iAdditionalClasses){if(iAdditionalClasses===void 0){iAdditionalClasses=""}return __awaiter(this,void 0,void 0,(function(){var activeModelView,list,gen,_a,_b;return __generator(this,(function(_c){switch(_c.label){case 0:activeModelView=iViewer.getModel().getActiveModelView();if(!activeModelView||!activeModelView.Hierarchy)return[2];list=$(iListID);list.empty();gen=getUIGenerator(iPanelUIID);_b=(_a=list).append;return[4,gen.generateHTML(iAdditionalClasses)];case 1:_b.apply(_a,[_c.sent()]);return[2]}}))}))}function l_populateLayerPanel(iViewer){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_populatePanel(iViewer,"layer","#edrawings-layer-control-list","#edrawings-layer-control-menu")];case 1:_a.sent();return[2]}}))}))}function l_populateDebugPanel(iViewer){var list=$("#edrawings-debug-menu .edrawings-submenu-list");list.empty();var gen=getUIGenerator("#edrawings-debug-menu");var model=iViewer.getModel();var modelView=model.getActiveModelView();if(modelView&&modelView.Hierarchy){var layers=model.getLayers();for(var _i=0,layers_3=layers;_iiReferenceSide+iReferenceOffset){diff=iTargetSide+iTargetOffset-(iReferenceSide+iReferenceOffset)}return diff}function l_scrollToTarget(iTargetJQ,iPos,iAnimationSpeed,iStartPos){var _a;if(iAnimationSpeed===void 0){iAnimationSpeed="slow"}if(iStartPos===void 0){iStartPos="scrollTop"}if(!iTargetJQ)return;if(iAnimationSpeed==="none"){iTargetJQ[iStartPos](iPos)}else{iTargetJQ.animate((_a={},_a[iStartPos]=iPos,_a),iAnimationSpeed)}}}));define("eDwUnits",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.cDefaultAngleUnit=exports.cDefaultLengthUnit=exports.LengthTypeValues=exports.AngleTypeValues=void 0;exports.AngleTypeValues=["degree","radian"];exports.LengthTypeValues=["millimeter","centimeter","meter","inch","foot","footAndInch"];exports.cDefaultLengthUnit="millimeter";exports.cDefaultAngleUnit="degree"}));define("eDwView",["require","exports","eDwSelMgr","eDwXSectionMgr","eDwViewMgr","eDwTimer","eDwOperatorBaseDeps","eDwEventMgr","eDwHistoryMgr","eDwModel","eDwTypes","eDwEvents","eDwTouchOpsMgr","eDwTableMgr"],(function(require,exports,eDwSelMgr,eDwXSectionMgr,eDwViewMgr,eDwTimer,eDwOperatorBaseDeps_2,eDwEventMgr,eDwHistoryMgr,eDwModel,eDwTypes_18,eDwEvents_10,eDwTouchOpsMgr,eDwTableMgr){"use strict";var eDwView=function(){function eDwView(iViewerInfo,iFeatureOptions){this.mElemID=iViewerInfo.containerId||"";this.HCViewer=new eDwTypes_18.HC.WebViewer(iViewerInfo);this.mTimer=new eDwTimer;this.ViewerFeatureOpts=iFeatureOptions;this.mDrawMode=iFeatureOptions.RenderType||"ShadedWithEdges";this.OperatorMgr=new eDwOperatorBaseDeps_2.eDwOperatorMgr(this);this.TableMgr=new eDwTableMgr(this);var streamAll=this.HCViewer.getStreamingMode()===eDwTypes_18.HC.StreamingMode.All;var timeBeforeTimeout=streamAll?14400:120;var timeBeforeWarnTimeout=timeBeforeTimeout-10;this.HCViewer.setClientTimeout(timeBeforeTimeout,timeBeforeWarnTimeout);this.mInitCamera=null;this.mModelKey=iViewerInfo.model||"";this.setupWebViewer()}eDwView.prototype.getHCView=function(){return this.HCViewer.view};eDwView.prototype.getHCMarkupManager=function(){return this.HCViewer.markupManager};eDwView.prototype.getModel=function(){if(!this.mModel){this.mModel=new eDwModel(this)}return this.mModel};eDwView.prototype.processProductStructure=function(){return __awaiter(this,void 0,void 0,(function(){var model,activeModelView,modelViewDefCamera;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:this.mInitCamera=this.getHCView().getCamera();model=this.getModel();activeModelView=model.getActiveModelView();modelViewDefCamera=activeModelView.getDefaultCamera();if(modelViewDefCamera)this.mInitCamera=modelViewDefCamera;this.ViewMgr.setCamera(this.mInitCamera);$("#"+this.mElemID).trigger("edw:ModelDataLoadComplete",this);return[4,this.finishInit()];case 1:_a.sent();if(this.HCViewer.getStreamingMode()===eDwTypes_18.HC.StreamingMode.All){this.HCViewer.waitForIdle().then((function(){l_closeHCConnection(_this)}))}return[2]}}))}))};eDwView.prototype.setupWebViewer=function(){var _this=this;var processingSelection=false;var eventMgr=eDwEventMgr.get();function deprecatedCallback(iDeprecatedFuncName){var argArray=[];for(var key in arguments){argArray.push(arguments[key])}console.debugLog("Deprecated","Deprecated call: "+argArray.join("."))}this.mHCCallbacksObj={sceneReady:function(){console.debugLog("ViewerLoad","Scene ready");_this.HCViewer.resizeCanvas()},streamingActivated:function(){console.debugLog("Viewer","Streaming activated")},streamingDeactivated:function(){console.debugLog("Viewer","Streaming deactivated")},selection:function(iSelEvent){if(!processingSelection){processingSelection=true;try{(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.SelectionMgr.onSelection(iSelEvent);return[2]}))}))})()}catch(iException){}processingSelection=false}},timeoutWarning:function(iRemainingMinutes){console.debugLog("Viewer","Inactivity timeout pending in "+iRemainingMinutes+" minutes.");_this.mTimer.ellapsed();_this.mTimer.dumpToConsole()},timeout:function(){console.debugLog("Viewer","Inactivity timeout");_this.mTimer.ellapsed();_this.mTimer.dumpToConsole();(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.TimeoutEvent,this)];case 1:_a.sent();return[2]}}))}))})();l_closeHCConnection(_this)},modelLoadFailure:function(iModelName,iReason){console.warn("Model "+iModelName+" load failed: "+iReason);$("#"+_this.mElemID).trigger("edw:ModelLoadFailed",[_this,iModelName,iReason]);l_closeHCConnection(_this)},deprecated:deprecatedCallback,info:function(iInfoType,iMsg){console.debugLog("Debug",iInfoType.toString()+" "+iMsg)},missingModel:function(iModelPath){console.debugLog("Debug","Missing model: "+iModelPath);l_closeHCConnection(_this)},webGlContextLost:function(){console.debugLog("Debug","Browser lost GL context! Render incomplete!!");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.GLContextLostEvent,this)];case 1:_a.sent();return[2]}}))}))})();l_closeHCConnection(_this)},assemblyTreeReady:function(){console.debugLog("ViewerLoad","Assembly tree ready.")},modelStructureReady:function(){console.debugLog("ViewerLoad","Model structure ready.");$("#"+_this.mElemID).trigger("edw:ModelLoaded",_this)},modelSwitched:function(){console.debugLog("ViewerLoad","Model switch done.");$("#"+_this.mElemID).trigger("edw:ModelLoaded",_this)},viewCreated:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewCreatedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},viewLoaded:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewLoadedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},viewDeleted:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewDeletedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},camera:function(iCamera){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.CameraChangeEvent,iCamera)];case 1:_a.sent();return[2]}}))}))})()}};this.HCViewer.setCallbacks(this.mHCCallbacksObj);this.HCViewer.start()};eDwView.prototype.getInitCamera=function(){return this.mInitCamera};eDwView.prototype.getCurrModelKey=function(){return this.mModelKey};eDwView.prototype.unregister=function(){var _this=this;if(this.HCViewer)this.HCViewer.unsetCallbacks(this.mHCCallbacksObj);this.OperatorMgr.unregisterAll();(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.DoneEvent,this)];case 1:_a.sent();return[2]}}))}))})()};eDwView.prototype.destroy=function(){this.HCViewer.shutdown()};eDwView.prototype.setExplosionLevel=function(iLevel){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.HCViewer.explodeManager.setMagnitude(iLevel)];case 1:_a.sent();return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.ExplodeLevelChangeEvent,this,iLevel)];case 2:_a.sent();return[2]}}))}))})()};eDwView.prototype.getExplosionLevel=function(){return this.HCViewer.explodeManager.getMagnitude()};eDwView.prototype.getDrawMode=function(){return this.mDrawMode};eDwView.prototype.setDrawMode=function(iValue){var _this=this;var viewHC=this.getHCView();var settingsHC=viewHC.getHiddenLineSettings();switch(iValue){case"ShadedWithEdges":viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.WireframeOnShaded);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.WireframeOnShaded);break;case"Shaded":viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.Shaded);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.Shaded);break;case"HiddenLinesRemoved":settingsHC.setObscuredLineOpacity(0);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;case"HiddenLinesVisible":settingsHC.setObscuredLineOpacity(.5);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;case"Wireframe":settingsHC.setObscuredLineOpacity(1);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;default:throw new Error("Unknown draw mode: "+iValue)}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mDrawMode=iValue;return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.DrawModeChangeEvent,this,iValue)];case 1:_a.sent();return[2]}}))}))})()};eDwView.prototype.getPerspectiveMode=function(){return this.getHCView().getProjectionMode()===eDwTypes_18.HC.Projection.Perspective};eDwView.prototype.setPerspectiveMode=function(iValue){var _this=this;if(!iValue){this.getHCView().setProjectionMode(eDwTypes_18.HC.Projection.Orthographic)}else{this.getHCView().setProjectionMode(eDwTypes_18.HC.Projection.Perspective)}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.ProjModeChangeEvent,this,iValue)];case 1:_a.sent();return[2]}}))}))})();return iValue};eDwView.prototype.resetDrawMode=function(){this.setDrawMode(this.ViewerFeatureOpts.RenderType||"ShadedWithEdges")};eDwView.prototype.initializeManagers=function(){new eDwSelMgr(this);new eDwXSectionMgr(this);new eDwViewMgr(this);new eDwTouchOpsMgr(this)};eDwView.prototype.drawDebugBoundingBox=function(iBBox){return __awaiter(this,void 0,void 0,(function(){var modelHC,beautifulGreen,vmin,vmax,p0,p1,p2,p3,p4,p5,p6,p7,polylineData0,polylineData1,polylineData2,polylineData3,rgba,i,tmp,boxMesh,key,meshInstance;return __generator(this,(function(_a){switch(_a.label){case 0:modelHC=this.getModel().getHCModel();beautifulGreen=new eDwTypes_18.HC.Color(0,255,0);vmin=iBBox.min;vmax=iBBox.max;p0=new eDwTypes_18.HC.Point3(vmin.x,vmin.y,vmax.z);p1=new eDwTypes_18.HC.Point3(vmin.x,vmax.y,vmax.z);p2=new eDwTypes_18.HC.Point3(vmax.x,vmax.y,vmax.z);p3=new eDwTypes_18.HC.Point3(vmax.x,vmin.y,vmax.z);p4=new eDwTypes_18.HC.Point3(vmin.x,vmin.y,vmin.z);p5=new eDwTypes_18.HC.Point3(vmin.x,vmax.y,vmin.z);p6=new eDwTypes_18.HC.Point3(vmax.x,vmax.y,vmin.z);p7=new eDwTypes_18.HC.Point3(vmax.x,vmin.y,vmin.z);polylineData0=[p0.x,p0.y,p0.z,p1.x,p1.y,p1.z,p2.x,p2.y,p2.z,p3.x,p3.y,p3.z,p0.x,p0.y,p0.z];polylineData1=[p4.x,p4.y,p4.z,p5.x,p5.y,p5.z,p6.x,p6.y,p6.z,p7.x,p7.y,p7.z,p4.x,p4.y,p4.z];polylineData2=[p4.x,p4.y,p4.z,p0.x,p0.y,p0.z,p1.x,p1.y,p1.z,p5.x,p5.y,p5.z,p4.x,p4.y,p4.z];polylineData3=[p7.x,p7.y,p7.z,p3.x,p3.y,p3.z,p2.x,p2.y,p2.z,p6.x,p6.y,p6.z,p7.x,p7.y,p7.z];rgba=[];for(i=0;i<5;i++){tmp=[beautifulGreen.r,beautifulGreen.g,beautifulGreen.b,255];rgba=rgba.concat(tmp)}boxMesh=new eDwTypes_18.HC.MeshData;boxMesh.addPolyline(polylineData0,rgba);boxMesh.addPolyline(polylineData1,rgba);boxMesh.addPolyline(polylineData2,rgba);boxMesh.addPolyline(polylineData3,rgba);return[4,modelHC.createMesh(boxMesh)];case 1:key=_a.sent();meshInstance=new eDwTypes_18.HC.MeshInstanceData(key);return[2,modelHC.createMeshInstance(meshInstance)]}}))}))};eDwView.prototype.finishInit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.InitEvent,this)];case 1:_a.sent();this.HCViewer.sheetManager.setBackgroundSheetEnabled(false);eDwHistoryMgr.get().clear();return[2]}}))}))};return eDwView}();function l_closeHCConnection(iViewer){if(!iViewer)return;var viewHC=iViewer.getHCView();viewHC.setCamera(viewHC.getCamera());console.debugLog("Viewer","Closing viewer connection...");iViewer.HCViewer.closeConnection()}return eDwView}));define("eDwViewMgr",["require","exports","eDwEventMgr","eDwSelObj","eDwEvents","eDwTypes"],(function(require,exports,eDwEventMgr,eDwSelObj,eDwEvents_11,eDwTypes_19){"use strict";var eDwViewMgr=function(){function eDwViewMgr(iViewer){if(!iViewer)throw new Error("Must have viewer object");iViewer.ViewMgr=this;this.mViewAnimationIndex=0;this.mViewAnimationActive=false;this.mAnimationTimeOutID=-1;this.mViewer=iViewer}eDwViewMgr.prototype.start=function(){var _this=this;if(this.mViewer.getModel().isDrawing())return;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.StartAnimationEvent,this.mViewer)];case 1:_a.sent();return[2]}}))}))})();this.mViewAnimationActive=true;this.animateNextView()};eDwViewMgr.prototype.stop=function(){var _this=this;this.mViewAnimationActive=false;if(this.mAnimationTimeOutID>-1){window.clearTimeout(this.mAnimationTimeOutID);this.mAnimationTimeOutID=-1}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.StopAnimationEvent,this.mViewer)];case 1:_a.sent();return[2]}}))}))})()};eDwViewMgr.prototype.reset=function(){this.stop();this.mViewAnimationIndex=0};eDwViewMgr.prototype.isActive=function(){return this.mViewAnimationActive};eDwViewMgr.prototype.setViewOrientation=function(iEyeDirHC,iDuration){var _this=this;if(iDuration===void 0){iDuration=400}var centerHC=this.mViewer.getModel().getBoundingBox().center();var viewHC=this.mViewer.getHCView();var cameraHC=viewHC.getCamera().copy();var upVecHC=cameraHC.getUp();var eyeVecHC=cameraHC.getTarget().subtract(cameraHC.getPosition());var dist=eyeVecHC.length();switch(iEyeDirHC){case eDwTypes_19.HC.ViewOrientation.Front:eyeVecHC.set(0,0,1).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Back:eyeVecHC.set(0,0,-1).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Left:eyeVecHC.set(-1,0,0).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Right:eyeVecHC.set(1,0,0).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Top:eyeVecHC.set(0,1,0).scale(dist);upVecHC.set(0,0,-1);break;case eDwTypes_19.HC.ViewOrientation.Bottom:eyeVecHC.set(0,-1,0).scale(dist);upVecHC.set(0,0,1);break;case eDwTypes_19.HC.ViewOrientation.Iso:eyeVecHC.set(1,1,1).normalize().scale(dist);upVecHC.set(-.408204,.816541,-.408204);break;default:throw new Error("Unsupported orientation: "+iEyeDirHC)}this.adjustOrientation(eyeVecHC,upVecHC);cameraHC.setPosition(eyeVecHC.add(centerHC));cameraHC.setUp(upVecHC);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,viewHC.fitWorld(iDuration,cameraHC)];case 1:_a.sent();return[2]}}))}))})();return cameraHC};eDwViewMgr.prototype.setViewOrientationToDirection=function(normal){var camera=this.mViewer.getHCView().getCamera();var position=camera.getPosition();var target=camera.getTarget();var up=camera.getUp();var delta=target.subtract(position);var distance=delta.length();var bbox=this.mViewer.getModel().getBoundingBox();var bbox_min=bbox.min;var bbox_max=bbox.max;target=eDwTypes_19.HC.Point3.add(bbox_max,bbox_min).scale(.5);var eyeVec=eDwTypes_19.HC.Point3.scale(normal,distance);position=eDwTypes_19.HC.Point3.add(target,eyeVec);var vTest=new eDwTypes_19.HC.Point3(1,0,0);var isParallel=eDwTypes_19.HC.Point3.dot(vTest,normal);if(Math.abs(Math.abs(isParallel)-1)<.001){vTest.set(0,1,0);var vec=eDwTypes_19.HC.Point3.cross(normal,vTest);vec=vec.normalize();up=eDwTypes_19.HC.Point3.cross(vec,normal);up=up.normalize()}else{up=eDwTypes_19.HC.Point3.cross(normal,vTest);up=up.normalize()}var dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(1,0,0));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(0,1,0));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(0,0,1));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}camera.setPosition(position);camera.setTarget(target);camera.setUp(up);this.setCamera(camera,500);return camera};eDwViewMgr.prototype.setCamera=function(iCameraHC,iTimeInMS){if(iTimeInMS===void 0){iTimeInMS=400}if(!iCameraHC)return false;var cameraHC=iCameraHC.copy();cameraHC.setProjection(this.mViewer.getHCView().getCamera().getProjection());return this.mViewer.getHCView().setCamera(cameraHC,iTimeInMS)};eDwViewMgr.prototype.enableAmbientOcclusion=function(iEnable){var _this=this;this.mViewer.getHCView().setAmbientOcclusionEnabled(iEnable);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.AmbientOcclChangeEvent,this,iEnable)];case 1:_a.sent();return[2]}}))}))})()};eDwViewMgr.prototype.fitScreenToNodes=function(iNodeIDsHC,ioCamera){return __awaiter(this,void 0,void 0,(function(){var model,bboxHC,subtract,viewVec,centerHC,add,ratio,boxMaxLen;return __generator(this,(function(_a){switch(_a.label){case 0:if(!ioCamera)return[2];model=this.mViewer.getModel();return[4,model.getBoundingBoxOfIDsHC(iNodeIDsHC)];case 1:bboxHC=_a.sent();if(bboxHC.isDegenerate())return[2];subtract=eDwTypes_19.HC.Point3.subtract;viewVec=subtract(ioCamera.getPosition(),ioCamera.getTarget());centerHC=bboxHC.center().copy();ioCamera.setTarget(centerHC);add=eDwTypes_19.HC.Point3.add;ioCamera.setPosition(add(centerHC,viewVec));ratio=ioCamera.getWidth()/ioCamera.getHeight();if(this.mViewer.getModel().isDrawing()){bboxHC.min.z=bboxHC.max.z=0}boxMaxLen=bboxHC.extents().length();ioCamera.setHeight(boxMaxLen);ioCamera.setWidth(boxMaxLen*ratio);this.setCamera(ioCamera,400);return[2]}}))}))};eDwViewMgr.prototype.pickFromPoint=function(iPnt2DHC,iPickConfig){return __awaiter(this,void 0,void 0,(function(){var selObjHC,toLocalTransformHC,viewHC,iExcp_17;return __generator(this,(function(_a){switch(_a.label){case 0:selObjHC=eDwTypes_19.HC.Selection.SelectionItem.create();toLocalTransformHC=new eDwTypes_19.HC.Matrix;_a.label=1;case 1:_a.trys.push([1,3,,4]);viewHC=this.mViewer.getHCView();return[4,viewHC.pickFromPoint(iPnt2DHC,iPickConfig)];case 2:selObjHC=_a.sent();console.debugLog("eDwViewMgr","eDwViewMgr.pickFromPoint() - "+selObjHC.getNodeId()+" - "+JSON.stringify(iPnt2DHC));console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number before");toLocalTransformHC=eDwSelObj.getLocalTransform(selObjHC,this.mViewer.getModel());console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number after");return[3,4];case 3:iExcp_17=_a.sent();console.debugLog("eDwViewMgr","eDwViewMgr.pickFromPoint() failed - "+iExcp_17.message);return[3,4];case 4:console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number after 2");return[2,new eDwSelObj(selObjHC,toLocalTransformHC)]}}))}))};eDwViewMgr.prototype.onCameraUpdate=function(){this.mViewAnimationIndex+=1;if(this.mViewAnimationIndex>=eDwViewMgr.viewAnimations.length){this.mViewAnimationIndex=0;this.mViewAnimationActive=false;this.stop()}if(this.mViewAnimationActive){this.animateNextView()}};eDwViewMgr.prototype.animateNextView=function(){var _this=this;if(this.mViewAnimationActive){this.setViewOrientation(eDwViewMgr.viewAnimations[this.mViewAnimationIndex],2e3);this.mAnimationTimeOutID=window.setTimeout((function(){_this.onCameraUpdate()}),2e3)}};eDwViewMgr.prototype.adjustOrientation=function(ioEveVecHC,ioUpVecHC){if(this.mViewer.getModel().getProperty("zUp")==="true"){cCamZUpMat.transform(ioEveVecHC,ioEveVecHC);cCamZUpMat.transform(ioUpVecHC,ioUpVecHC)}};eDwViewMgr.viewAnimations=[eDwTypes_19.HC.ViewOrientation.Front,eDwTypes_19.HC.ViewOrientation.Back,eDwTypes_19.HC.ViewOrientation.Left,eDwTypes_19.HC.ViewOrientation.Right,eDwTypes_19.HC.ViewOrientation.Bottom,eDwTypes_19.HC.ViewOrientation.Top,eDwTypes_19.HC.ViewOrientation.Iso];return eDwViewMgr}();var cCamZUpMat=eDwTypes_19.HC.Matrix.createFromArray([0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,1]);return eDwViewMgr}));define("eDwXSectionMgr",["require","exports","eDwXSectionOperator","eDwGeomUtils","eDwTypes","eDwTypes"],(function(require,exports,eDwXSectionOperator,eDwGeomUtils,eDwTypes_20,eDwTypes_21){"use strict";var eDwXSectionMgr=function(){function eDwXSectionMgr(iViewer){iViewer.XSectionMgr=this;this.mViewer=iViewer;var xSectionOp=new eDwXSectionOperator(iViewer);this.mXSectionOpID=iViewer.OperatorMgr.registerCustomOperator(xSectionOp);this.HCXSectionMgr=iViewer.HCViewer.cuttingManager;this.SectionCapVisibility=false;this.mXSectionIndex=eDwTypes_20.SectionPlaneOrientation.XY.Index;this.mSectionVisibility=true;this.mSectionsVisibilityState=[false,false,false]}eDwXSectionMgr.prototype.unregister=function(){this.mViewer.OperatorMgr.unregisterCustomOperatorByID(this.mXSectionOpID);this.mViewer.XSectionMgr=null};eDwXSectionMgr.prototype.turnOnSectionPlane=function(iOn){var _this=this;if(this.getXSectionHC()){if(iOn){(function(){return __awaiter(_this,void 0,void 0,(function(){var ret;return __generator(this,(function(_a){switch(_a.label){case 0:ret=this.mViewer.OperatorMgr.push(this.mXSectionOpID);console.debugLog("Section","Section plane operator push ret = "+ret);return[4,this.HCXSectionMgr.setCappingGeometryVisibility(true)];case 1:_a.sent();return[2]}}))}))})()}else{var opID=this.mViewer.OperatorMgr.pop();console.debugLog("Section","Popped op ID = "+opID+" xSection op ID = "+this.mXSectionOpID)}}};eDwXSectionMgr.prototype.activateCurrent=function(){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.getXSectionHC().activate()];case 1:_a.sent();return[4,this.setToCurrentSectionPlane()];case 2:_a.sent();if(!!this.mSectionVisibility)return[3,4];return[4,this.updateSectionVisibility(false)];case 3:_a.sent();_a.label=4;case 4:return[2]}}))}))})()};eDwXSectionMgr.prototype.deactivateCurrent=function(){var _this=this;this.mSectionsVisibilityState=[false,false,false];(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.getXSectionHC().deactivate()];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.isCurrentActive=function(){return this.getXSectionHC().isActive()};Object.defineProperty(eDwXSectionMgr.prototype,"SectionIndex",{get:function(){return this.mXSectionIndex},enumerable:false,configurable:true});eDwXSectionMgr.prototype.setSectionPlane=function(ioSection,iAllowActivation){if(iAllowActivation===void 0){iAllowActivation=true}return __awaiter(this,void 0,void 0,(function(){var bbox,bboxExtents,sectionHC,boxCenter,sectionPlane,minPlanePt,maxPlanePt,vec,centerPt,dir,mirrorPlaneNormal,mirrorPlane,maxOnPlnPt,minOnPlnPt,mirrorPlaneDist,distDir,revDistDir,pts;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mViewer.getModel().calculateBoundingBox()];case 1:bbox=_a.sent();bboxExtents=bbox.extents();if(!ioSection||bboxExtents.equals(eDwTypes_21.HC.Point3.zero()))return[2];sectionHC=this.getXSectionHC();if(!(ioSection.Index!==this.mXSectionIndex))return[3,6];if(!sectionHC)return[3,5];if(!sectionHC.isActive())return[3,3];return[4,sectionHC.deactivate()];case 2:_a.sent();_a.label=3;case 3:return[4,this.HCXSectionMgr.refreshPlaneGeometry()];case 4:_a.sent();_a.label=5;case 5:this.mXSectionIndex=ioSection.Index;sectionHC=this.getXSectionHC();_a.label=6;case 6:boxCenter=bbox.center();if(!(sectionHC.getCount()<1))return[3,9];sectionPlane=ioSection.Plane.copy();sectionPlane.d=-sectionPlane.distanceToPoint(boxCenter);minPlanePt=eDwGeomUtils.dropPointOnPlane(bbox.min,sectionPlane);maxPlanePt=eDwGeomUtils.dropPointOnPlane(bbox.max,sectionPlane);vec=maxPlanePt.copy().subtract(minPlanePt);vec=vec.scale(.55);centerPt=eDwGeomUtils.dropPointOnPlane(boxCenter,sectionPlane);dir=sectionPlane.normal.copy();centerPt=centerPt.add(dir.scale(sectionPlane.d));mirrorPlaneNormal=eDwTypes_21.HC.Point3.zero();eDwTypes_21.HC.Util.oneVectorCross(sectionPlane.normal.copy(),mirrorPlaneNormal);mirrorPlane=eDwTypes_21.HC.Plane.createFromPointAndNormal(centerPt,mirrorPlaneNormal);maxOnPlnPt=eDwTypes_21.HC.Point3.add(centerPt,vec);minOnPlnPt=eDwTypes_21.HC.Point3.add(centerPt,vec.scale(-1));mirrorPlaneDist=mirrorPlane.distanceToPoint(maxOnPlnPt);distDir=mirrorPlaneNormal.copy().scale(2*mirrorPlaneDist);revDistDir=distDir.copy().scale(-1);pts=[];pts.push(minOnPlnPt);pts.push(eDwTypes_21.HC.Point3.add(maxOnPlnPt,revDistDir));pts.push(maxOnPlnPt);pts.push(eDwTypes_21.HC.Point3.add(minOnPlnPt,distDir));sectionHC=this.getXSectionHC();return[4,sectionHC.addPlane(sectionPlane,pts)];case 7:_a.sent();return[4,sectionHC.setColor(eDwTypes_21.HC.Color.createFromFloat(0,1,0))];case 8:_a.sent();_a.label=9;case 9:return[4,this.updateSectionVisibility(this.mSectionVisibility)];case 10:_a.sent();return[4,this.HCXSectionMgr.setStandinGeometryPickable(true)];case 11:_a.sent();return[2]}}))}))};eDwXSectionMgr.prototype.flipSectionPlane=function(){var _this=this;var sectionHC=this.getXSectionHC();if(!sectionHC)return;var sectionPlane=sectionHC.getPlane(0);if(!sectionPlane)return;sectionPlane.normal.negate();sectionPlane.d=-sectionPlane.d;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,sectionHC.updatePlane(0,sectionPlane)];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.setViewToSectionPlane=function(){var sectionHC=this.getXSectionHC();if(!sectionHC)return null;var sectionPlane=sectionHC.getPlane(0);if(!sectionPlane)return null;return this.mViewer.ViewMgr.setViewOrientationToDirection(sectionPlane.normal.copy())};eDwXSectionMgr.prototype.moveCurrentAlongNormal=function(iDistVec){var _this=this;var camera=this.mViewer.getHCView().getCamera();var camPosition=camera.getPosition();var camTarget=camera.getTarget();var camUp=camera.getUp();var camZ=camTarget.subtract(camPosition);camZ=camZ.normalize();var camY=camUp.normalize();var camX=eDwTypes_21.HC.Point3.cross(camZ,camY);var realVec=camX.scale(iDistVec.x).add(camY.scale(iDistVec.y));realVec.add(camZ.scale(iDistVec.z));var sectionHC=this.getXSectionHC();var sectionPlaneHC=sectionHC.getPlane(0);var normal=sectionPlaneHC.normal.copy();normal=normal.normalize();var distance=eDwTypes_21.HC.Point3.dot(realVec,normal);if(Math.abs(distance)<1e-6)return;sectionPlaneHC.d-=distance;var lenVec=normal.scale(distance);var newPosMat=new eDwTypes_21.HC.Matrix;newPosMat=newPosMat.setTranslationComponent(lenVec.x,lenVec.y,lenVec.z);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,sectionHC.updatePlane(0,sectionPlaneHC,newPosMat,true,false)];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.disableSectionCapVisibility=function(iDisable){this.setSectionCapVisibility(iDisable?false:this.mEnableSectionCaps)};eDwXSectionMgr.prototype.projectPoint=function(iPnt){var sectionHC=this.getXSectionHC();var sectionPlaneHC=sectionHC.getPlane(0);return eDwGeomUtils.dropPointOnPlane(iPnt,sectionPlaneHC)};eDwXSectionMgr.prototype.getXSectionHC=function(){return this.HCXSectionMgr.getCuttingSection(this.mXSectionIndex)};eDwXSectionMgr.prototype.setSectionCapVisibility=function(iEnable){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.HCXSectionMgr.setCappingFaceColor(iEnable?cSectionCapFaceColor:null)];case 1:_a.sent();return[4,this.HCXSectionMgr.setCappingLineColor(iEnable?null:cSectionCapOutlineColor)];case 2:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.updateSectionVisibility=function(iVisible){return __awaiter(this,void 0,void 0,(function(){var activePlaneX,isSectionVisible,iExcp_18;return __generator(this,(function(_a){switch(_a.label){case 0:activePlaneX=this.getXSectionHC();activePlaneX.setOpacity(iVisible?cSectionPlaneOpacity:0);isSectionVisible=this.mSectionsVisibilityState[this.mXSectionIndex];this.mSectionsVisibilityState[this.mXSectionIndex]=iVisible;if(!iVisible)return[3,7];if(!(activePlaneX.isActive()&&isSectionVisible))return[3,4];_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,activePlaneX.deactivate()];case 2:_a.sent();return[3,4];case 3:iExcp_18=_a.sent();return[3,4];case 4:return[4,this.HCXSectionMgr.refreshPlaneGeometry()];case 5:_a.sent();return[4,activePlaneX.activate()];case 6:_a.sent();_a.label=7;case 7:return[2]}}))}))};eDwXSectionMgr.prototype.setToCurrentSectionPlane=function(){return __awaiter(this,void 0,void 0,(function(){var orientation,orientations,_a,_b,_i,orientationName;return __generator(this,(function(_c){switch(_c.label){case 0:orientations=eDwTypes_20.SectionPlaneOrientation;_a=[];for(_b in orientations)_a.push(_b);_i=0;_c.label=1;case 1:if(!(_i<_a.length))return[3,4];orientationName=_a[_i];orientation=orientations[orientationName];if(!(orientation.Index===this.mXSectionIndex))return[3,3];return[4,this.setSectionPlane(orientation)];case 2:_c.sent();return[2];case 3:_i++;return[3,1];case 4:return[2]}}))}))};Object.defineProperty(eDwXSectionMgr.prototype,"SectionCapVisibility",{get:function(){return this.mEnableSectionCaps},set:function(iEnable){this.mEnableSectionCaps=iEnable;this.setSectionCapVisibility(iEnable)},enumerable:false,configurable:true});Object.defineProperty(eDwXSectionMgr.prototype,"SectionVisibility",{set:function(iVisible){var _this=this;this.mSectionVisibility=iVisible;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.updateSectionVisibility(this.mSectionVisibility)];case 1:_a.sent();return[2]}}))}))})()},enumerable:false,configurable:true});return eDwXSectionMgr}();var cSectionPlaneOpacity=.3;var cSectionCapFaceColor=new eDwTypes_21.HC.Color(128,128,128);var cSectionCapOutlineColor=new eDwTypes_21.HC.Color(255,0,0);return eDwXSectionMgr}));define("eDwXSectionOperator",["require","exports","eDwTypes","eDwOperatorBaseDeps","eDwCommandMgr","eDwMoveSectionPlaneCmd","utils"],(function(require,exports,eDwTypes_22,eDwOperatorBaseDeps_3,eDwCommandMgr,eDwMoveSectionPlaneCmd,utils){"use strict";var eDwXSectionOperator=function(_super){__extends(eDwXSectionOperator,_super);function eDwXSectionOperator(iViewer){return _super.call(this,iViewer)||this}eDwXSectionOperator.prototype.onActivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.onActivate.call(this)];case 1:_a.sent();this.Viewer.XSectionMgr.activateCurrent();return[2]}}))}))};eDwXSectionOperator.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.Viewer.XSectionMgr.deactivateCurrent();return[4,_super.prototype.onDeactivate.call(this)];case 1:_a.sent();return[2]}}))}))};eDwXSectionOperator.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var selObj,selObjNodeIDHC,sectionMgr,typeOfSel,objHC,sectionMgrHC;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:if(!ioMouseEvent||!this.Viewer.XSectionMgr.isCurrentActive()){ioMouseEvent.setHandled(true);return[2]}return[4,eDwOperatorBaseDeps_3.eDwBaseOperator.getPickResult(ioMouseEvent,this.Viewer.ViewMgr)];case 1:selObj=_a.sent();selObjNodeIDHC=selObj.getIDHC();if(utils.isNaN(selObjNodeIDHC)||selObjNodeIDHC>=0){ioMouseEvent.setHandled(false);return[2]}return[4,_super.prototype.onMouseDown.call(this,ioMouseEvent)];case 2:_a.sent();sectionMgr=this.Viewer.XSectionMgr;sectionMgr.disableSectionCapVisibility(true);ioMouseEvent.setHandled(true);if(selObjNodeIDHC){typeOfSel=selObj.getSelectionType();objHC=typeOfSel===eDwTypes_22.HC.SelectionType.None?null:selObj;console.debugLog("Section","sel obj = "+JSON.stringify(objHC));sectionMgrHC=this.Viewer.XSectionMgr.HCXSectionMgr;if(sectionMgrHC.getCuttingSectionFromNodeId(selObjNodeIDHC)){this.mSectionDragPtHC=this.screenToWorld(ioMouseEvent.getPosition())||this.mSectionDragPtHC}}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!this.mMoveSectionCmd)return[3,2];return[4,this.mMoveSectionCmd.cancel()];case 1:_a.sent();_a.label=2;case 2:this.mMoveSectionCmd=new eDwMoveSectionPlaneCmd(this.Viewer);return[2]}}))}))})();return[2]}}))}))};eDwXSectionOperator.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var crossSectionMgr,pos2DHC,pnt3DHC,delta;return __generator(this,(function(_a){ioMouseEvent.setHandled(false);crossSectionMgr=this.Viewer.XSectionMgr;if(!crossSectionMgr.isCurrentActive()){return[2]}if(this.CurrInputInfo&&this.mSectionDragPtHC){pos2DHC=ioMouseEvent.getPosition();pnt3DHC=this.screenToWorld(pos2DHC);if(!pnt3DHC)return[2];delta=eDwTypes_22.HC.Point3.subtract(pnt3DHC,this.mSectionDragPtHC);this.Viewer.XSectionMgr.moveCurrentAlongNormal(delta);this.mSectionDragPtHC=pnt3DHC;ioMouseEvent.setHandled(true)}return[2]}))}))};eDwXSectionOperator.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.onMouseUp.call(this,ioMouseEvent)];case 1:_a.sent();this.Viewer.XSectionMgr.disableSectionCapVisibility(false);ioMouseEvent.setHandled(false);delete this.mSectionDragPtHC;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!this.mMoveSectionCmd)return[3,2];return[4,eDwCommandMgr.get().run(this.mMoveSectionCmd,"commit")];case 1:_a.sent();_a.label=2;case 2:delete this.mMoveSectionCmd;return[2]}}))}))})();return[2]}}))}))};eDwXSectionOperator.prototype.needsSelection=function(iEventType){return iEventType===eDwTypes_22.HC.EventType.MouseDown||iEventType===eDwTypes_22.HC.EventType.TouchStart};eDwXSectionOperator.prototype.screenToWorld=function(iPos2DHC){var viewHC=this.Viewer.getHCView();var normScrPos2DHC=viewHC.pointToWindowPosition(iPos2DHC);var inPnt3DHC=new eDwTypes_22.HC.Point3(normScrPos2DHC.x,normScrPos2DHC.y,0);var projMatHC=viewHC.getProjectionMatrix();projMatHC.m[15]=1;var invMatHC=eDwTypes_22.HC.Matrix.inverse(projMatHC);if(!invMatHC)return null;var tMatHC=invMatHC.transpose();var worldPnt3D=eDwTypes_22.HC.Point3.zero();var div=inPnt3DHC.x*tMatHC.m[3]+inPnt3DHC.y*tMatHC.m[7]+inPnt3DHC.z*tMatHC.m[11]+tMatHC.m[15];worldPnt3D.x=(inPnt3DHC.x*tMatHC.m[0]+inPnt3DHC.y*tMatHC.m[1]+inPnt3DHC.z*tMatHC.m[2]+tMatHC.m[3])/div;worldPnt3D.y=(inPnt3DHC.x*tMatHC.m[4]+inPnt3DHC.y*tMatHC.m[5]+inPnt3DHC.z*tMatHC.m[6]+tMatHC.m[7])/div;worldPnt3D.z=(inPnt3DHC.x*tMatHC.m[8]+inPnt3DHC.y*tMatHC.m[9]+inPnt3DHC.z*tMatHC.m[10]+tMatHC.m[11])/div;return worldPnt3D};return eDwXSectionOperator}(eDwOperatorBaseDeps_3.eDwBaseOperator);return eDwXSectionOperator}));define("eDwZoomToFitCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwZoomToFitCmd=function(_super){__extends(eDwZoomToFitCmd,_super);function eDwZoomToFitCmd(iViewer,iNodeID,iCamera){var _this=_super.call(this,iViewer)||this;_this.mInitialCamera=iCamera.copy();_this.mFinalCamera=iCamera.copy();_this.mNodeIDHC=iNodeID;return _this}eDwZoomToFitCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.ViewMgr.setCamera(this.mInitialCamera);return[2,true]}}))}))};eDwZoomToFitCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.ViewMgr.setCamera(this.mFinalCamera);return[2,true]}}))}))};eDwZoomToFitCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();return[4,this.mViewer.ViewMgr.fitScreenToNodes([this.mNodeIDHC],this.mFinalCamera)];case 2:_a.sent();return[2]}}))}))};Object.defineProperty(eDwZoomToFitCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwZoomToFitCmd}(eDwSupportsHistoryCmd);return eDwZoomToFitCmd}));requirejs.config({baseUrl:"./js/3rdParty",paths:{jquery:"jquery.min","jquery-ui":"jquery-ui.min","jquery.fullscreen":"jquery.fullscreen.min","jquery.iframe-transport":"jquery.iframe-transport","jquery.fileupload":"jquery.fileupload","solidworks.web":"solidworks.web"},map:{"jquery.fileupload":{"jquery-ui/ui/widget":"jquery-ui"}},shim:{eDrawingsBase:{deps:["jquery"]},"jquery-ui":{deps:["jquery"]},"jquery.fullscreen":{deps:["jquery"]},"jquery.iframe-transport":{deps:["jquery"]},"jquery-ajax-native":{deps:["jquery"]}}});requirejs(["eDrawingsWebViewer"],(function(eDwWebViewer){console.excludeDebugLogCategories=["UIEvents","BaseSelOp","Operator"];eDwWebViewer.start()}));define("utils",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.makeArray=exports.getFirstMatchedMethodObj=exports.formatString=exports.ReversibleStringEnum=exports.deepCopyArray=exports.getExtension=exports.isEqual=exports.isNumber=exports.isNaN=exports.appendToArray=exports.isOfType=exports.getObjectTypeName=exports.isInstanceOf=exports.populateMixinObjectFromClasses=exports.populateMixinObject=exports.MixinBase=exports.getUint8Array=exports.forAll=void 0;function forAll(iFunc,iDictionary){if(!iDictionary)return;Object.keys(iDictionary).forEach((function(iKeyString){var key=parseInt(iKeyString,10);iFunc(key,iDictionary[key])}))}exports.forAll=forAll;function getUint8Array(iBase64EncodedString){var binString=window.atob(iBase64EncodedString);var len=binString.length;var bytes=new Uint8Array(len);for(var i=0;i-1?true:false}return iInstance instanceof iConstructor?true:isMixinInstance()}exports.isInstanceOf=isInstanceOf;function getObjectTypeName(iObj){if(!iObj)return"";return iObj.constructor.toString().split(" ")[1].split("(")[0]}exports.getObjectTypeName=getObjectTypeName;function isOfType(iArg,iDiscriminator){var argType=typeof iArg;return iArg&&(argType==="object"||argType==="function")?iDiscriminator in iArg:false}exports.isOfType=isOfType;function appendToArray(iElemForArray,ioArray){if(!iElemForArray||!ioArray)return;if(iElemForArray instanceof Promise){ioArray.push(iElemForArray.catch((function(iExcp){return iExcp})))}else{ioArray.push(iElemForArray)}}exports.appendToArray=appendToArray;function isNaN(iInput){return!isNumber(iInput)}exports.isNaN=isNaN;var cOrigNaN=window.isNaN;window.isNaN=isNaN;function isNumber(iInput){return typeof iInput==="number"&&(iInput===0||!cOrigNaN(iInput))?true:false}exports.isNumber=isNumber;function isEqual(iFirstObj,iSecondObj,iStrict){if(iStrict===void 0){iStrict=false}if(iFirstObj===iSecondObj)return true;if(!iFirstObj||!iSecondObj)return false;if(typeof iFirstObj!==typeof iSecondObj)return false;var numKeys=Object.keys(iFirstObj).length;if(iStrict&&numKeys!==Object.keys(iSecondObj).length)return false;var matchKeys=0;for(var key in iFirstObj){if(iFirstObj[key]===iSecondObj[key])++matchKeys}return numKeys===matchKeys?true:false}exports.isEqual=isEqual;function getExtension(iString){if(!iString)return"";var pos=iString.lastIndexOf(".");return pos===-1?"":iString.substr(pos+1).toLowerCase()}exports.getExtension=getExtension;function deepCopyArray(iArray){return JSON.parse(JSON.stringify(iArray))}exports.deepCopyArray=deepCopyArray;var ReversibleStringEnum=function(){function ReversibleStringEnum(iReversibleMapData){this.mMapping=iReversibleMapData;this.mReverseMapping={};for(var key in iReversibleMapData){this.mReverseMapping[iReversibleMapData[key]]=key}}ReversibleStringEnum.prototype.getValue=function(iKey){var value=this.mMapping[iKey];return value?value:this.mReverseMapping[iKey]};return ReversibleStringEnum}();exports.ReversibleStringEnum=ReversibleStringEnum;function formatString(iFormat){var iArgs=[];for(var _i=1;_i-1?iKey:null}));return props.length?iObj[props[0]]:null}exports.getFirstMatchedMethodObj=getFirstMatchedMethodObj;function makeArray(iObj){return iObj?Object.keys(iObj).map((function(iKey){return iObj[iKey]})):[]}exports.makeArray=makeArray})); +var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P((function(resolve){resolve(value)}))}return new(P||(P=Promise))((function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())}))};var __generator=this&&this.__generator||function(thisArg,body){var _={label:0,sent:function(){if(t[0]&1)throw t[1];return t[1]},trys:[],ops:[]},f,y,t,g;return g={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return step([n,v])}}function step(op){if(f)throw new TypeError("Generator is already executing.");while(_)try{if(f=1,y&&(t=op[0]&2?y["return"]:op[0]?y["throw"]||((t=y["return"])&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;if(y=0,t)op=[op[0]&2,t.value];switch(op[0]){case 0:case 1:t=op;break;case 4:_.label++;return{value:op[1],done:false};case 5:_.label++;y=op[1];op=[0];continue;case 7:op=_.ops.pop();_.trys.pop();continue;default:if(!(t=_.trys,t=t.length>0&&t[t.length-1])&&(op[0]===6||op[0]===2)){_=0;continue}if(op[0]===3&&(!t||op[1]>t[0]&&op[1]-1){return}var augmentedMsg=iMsg;var stack=(new Error).stack;if(stack){var stackLine=stack.split("\n")[2];if(!stackLine)return;var callerLine=stackLine.slice(stackLine.lastIndexOf("("),stackLine.lastIndexOf(")")+1);if(!callerLine){callerLine=stackLine.slice(stackLine.lastIndexOf("@")+1);callerLine="("+callerLine+")"}augmentedMsg=callerLine+" "+iMsg}if(console.debugLogCategories.indexOf(iCategory)>-1||console.debugLogCategories.indexOf("*")>-1){if(iParams&&iParams.length)console.log(augmentedMsg,iParams);else console.log(augmentedMsg)}};define("eDrawingsWebViewer",["require","exports","eDwUI","eDwServiceMgr","eDwUIMessageReporter","eDrawingsWebViewerUtils","utils","eDwUIUtils"],(function(require,exports,eDwUI_1,eDwServiceMgr,eDwUIMessageReporter,eDrawingsWebViewerUtils,Utils,eDwUIUtils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.start=void 0;function start(iViewerOpts,iServerURL){eDrawingsWebViewerUtils.startViewer(iServerURL||c_server,"edrawings-canvas",iViewerOpts,l_init,eDwUIMessageReporter.showResultPanel)}exports.start=start;function l_init(ioViewerOpts,iContainerElemID){c_eDrawingsUI.initUIEvents(ioViewerOpts);var modelContents="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O3xKLRO4Ftz4nniEylKYpbIk8qCuVLVzmSriAlULq1MhXJqqXN6YynMyvC36MvnfjxEXdkVM3BYsQOlmvDQ+Gfe71WCQsdUoaekG4zLvxCm6DcfmMa7+bEMHKU61ZGRq5045H/p5eKo9sSYs3P3hz6XSSbiWbmNwDtwMwDuw3X3v8HbuzZnN0JsztuNuznsCF0bFphu5+aYiF5x0veOUeM0JzYkkzf//TgAAAP3///9aAAAAAQAAALhxAAD0OwEAKLUv/aD0OwEAZY0DGnMXyioQwAYAHK0iwAzN/ve0zwiXkrlhmMgFx3snpxQkZTRjcZsS0va+99679wG3CpsMVw3vO/W899/b93advv7X/zvde6f/+t/39r19+947/dfvv32/9r19p1unqdbp+2udp/N0un1rnb5+z0v3Tv+11qlO39/39u1b63/9Wr9+vXe6fW9/f9++tU7f/fVrnep/3+l+/Vqn779fb3/f23Wq907363/f23WqU9evX/t+/dr13v769b/+9739X+tUPyCpvzEz5rQbMT9ezo/SDb3T16/1v061Trfv7dtTrXX62l+/ztOv0/d/f9f/7nu71nnbt9bpv+906zz9+t3z9nad6tfueb637+3/7hh8+/veKeDiGI4/Mck3r1+/fq11+vr169/++l//61Tv7a9f61S/fr3T/a/f//Xr16/3dsPXr/f29//XOtWv03/9r7VOt2+t8/71v/+75/n2nb72/e7/Wqf63x8wVB2cPzCu9F7v7dv99eu9/V//a63T1+ne6evX2/f7v379evv2vV2/fr3TnepUv379769fv053ul//63/3PN+u//W/fv16+97b3981oKcksf66nGrwr1Ptr33/+/v769fbt//r1/7vr3W6t+tUv369073TnW7fr1+/b9/u2/fr13u7ztN7+79+nf7r169f6/T1v379/q//NeClxcC/vj+l/l+/fv+90+3bX6evX6d6+9ap3tv//V/v7dvfX79+953u1N9fv/7XWuftnb7+1//6/d39dfr69btv34CP+P6urLDz/69f7+3b9+vX291dp/r1v/731+nr1zp9/fr1v7/+vXe6/fXr1+nr1zpP//u/fvd3/9fb9+vXe/u7b9/v76l+QGQSUH9KGlX4169fb3/Xqf731691+u+vX7/+169fp/v16+3b//Xr9PXr1zrd7nv7v+/tr//fX79+vbf/+3bXqX4NOOjwyt+OSohev/737e7++vXrf723v/vr93T76719++vX769fv97+rlOd6tev3//1v379+vXrnfr79vf314B3uhD+qThV5f19b3/9r19vf73d0+3b9/b399ev//XerlOdvn7t769fv2ud/vu7Tv/99d7+/nrv9N9fv/7Xr9/fX7+/7+3b/fXr9/cHVLPKx5+GuSh7+/u/v7+/e/q+t2/frnX6/r63v7+//7unrtPt/v6+d/r+/r63v/vv1Ldvd39/f/93wC2/pPzRQTqT+vv7+/u7Tt///f3d39/931P/952+b3/f7tv9/d39/f/9fTugEE9L/s5miXh/f39/f39/f3edvm9/f3/X6fv79vT9C3e60/fU/X37+/a893ff/r79/f19p4AfAj3VCebmj79vf08e31Od6vR9+053utP3d39/1+n29/f39/f39+3vv13n+fYyRgzf37e/vwO+dTqrY2lBlu3+vn2n77/9fafbt6eu0+3bd/q+/X379vfU3327e+rb37dv3779fbudWxMG68CBpep9u+9Up9t9+053mqbbdbp9u063+063b9d527dv3749L7UDaKewzp7hgZ3u1Le7Tvf27Xv73jvdvn379p1u39u3b9++ffv2nW7fvn371jr1rXWqdd727X1hazrN267zdLrTdPve6U49b6fbt+sUw063Tu0oeDGCjibAC3v7dq3T7du3b9c63el2rdPtOtXb93at0+3bt2/fvtOdpjvdrnWqU51uP8EKLZXLUJZvtxDHxJ0IQyJ5pSwBvUA6LMuyNIzzJAZHYfCTTrdv37491alOt2/Hk9NJ52mt87Zv36lOtc7b6U63+6tRnrd9u3teqlN3DDrdvl2nch9hxZstQxDgwgzycMP7YbfT7dvL49gUs9PgIC8aUN9OdVqxbN/uwU+QBp+QIVu2b7k9JIKEklVWGTGMk0ug89Kd9hkT265Tz9upTne6fadxZAnouAn+GZDzwjdaZ/aSVDIJMDzCIcF1JHFNpzrFcqbH9u1HL6f+EEpwxEGMREkoCLelOt2pTne6U8/b6U51KnehT563Vzc6xe3RsXjLWRohC3c6ISkF0M3wDUApnRoOJvmIHM5KRimzh0xlyDB0o2EWysJ0QKcv+I55Ou9YCVRJyJdjzE53mupUp1qnJXQhKLSYfslN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";if(modelContents!==""){eDwServiceMgr.get().disableAdvancedServices();ioViewerOpts.URL="";eDwUIUtils.viewFile("global-130x130x90_assembly",null,ioViewerOpts,iContainerElemID,Utils.getUint8Array(modelContents))}}var c_eDrawingsUI=new eDwUI_1.eDwUI;var c_server=location.origin+location.pathname.slice(0,location.pathname.lastIndexOf("/")+1)}));define("eDrawingsWebViewerUtils",["require","exports","eDwEventMgr","eDwServiceMgr","eDwResultError","eDwAJAXError","eDwUIPluginMgr","eDwTypes","eDwEvents","eDwUIUtils","utils"],(function(require,exports,eDwEventMgr,eDwServiceMgr,eDwResultError,eDwAJAXError,eDwUIPluginMgr,eDwTypes_1,eDwEvents_1,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.removeModelStreamCache=exports.shutdownViewer=exports.startViewer=exports.getViewerVersion=void 0;function getViewerVersion(){return"30.5.0.0019"}exports.getViewerVersion=getViewerVersion;function startViewer(iServerURL,iCanvasID,iViewerOpts,iInit,iOnError){var _this=this;l_ModelLoadEvents=function(iState){var viewerCanvasID="#"+iCanvasID;if(iState==="init"){var viewerJQ=$(viewerCanvasID);viewerJQ.on("edw:ModelLoaded",(function(iEvent,iViewer){var viewHC=iViewer.getHCView();viewHC.setPointSize(0,eDwTypes_1.HC.PointSizeUnit.ScreenPixels);viewHC.setHardEdgesEnabled(false);(function(){return __awaiter(_this,void 0,void 0,(function(){var iExcp_1;return __generator(this,(function(_a){switch(_a.label){case 0:_a.trys.push([0,2,,3]);return[4,l_processProductStructure(iViewer,iServerURL)];case 1:_a.sent();return[3,3];case 2:iExcp_1=_a.sent();l_displayError(iExcp_1,iOnError);return[3,3];case 3:return[2]}}))}))})()}));viewerJQ.on("edw:ModelLoadFailed",(function(iEvent,iViewer,iModelName,iReason){if(iOnError){iOnError({ErrorCode:"ModelLoadInViewerFailed",ErrorData:[iReason,iModelName]})}}))}else{var viewerJQ=$(viewerCanvasID);viewerJQ.off("edw:ModelLoaded");viewerJQ.off("edw:ModelLoadFailed")}};var viewerFeatOpts={};$.extend(viewerFeatOpts,c_featOps);if(iViewerOpts){$.extend(viewerFeatOpts,iViewerOpts)}else{eDwUIUtils.getRequestedQueryStringParams(location.href,viewerFeatOpts)}if(viewerFeatOpts.Debug){if(!console.debugLogCategories||console.debugLogCategories.length===0){console.debugLogCategories=[];console.debugLogCategories.push("*")}}eDwServiceMgr.create(iServerURL);(function(){return __awaiter(_this,void 0,void 0,(function(){var iExcp_2;return __generator(this,(function(_a){switch(_a.label){case 0:_a.trys.push([0,2,,3]);l_ModelLoadEvents("init");return[4,l_init(iCanvasID,viewerFeatOpts,iInit)];case 1:_a.sent();return[3,3];case 2:iExcp_2=_a.sent();l_displayError(iExcp_2,iOnError);return[3,3];case 3:return[2]}}))}))})()}exports.startViewer=startViewer;function shutdownViewer(iViewer){l_ModelLoadEvents("shutdown");iViewer.unregister()}exports.shutdownViewer=shutdownViewer;function removeModelStreamCache(iViewer,iServer){return __awaiter(this,void 0,void 0,(function(){var modelKey,serviceMgr,iExcp_3;return __generator(this,(function(_a){switch(_a.label){case 0:modelKey=iViewer.getCurrModelKey();if(!modelKey||!iViewer.ViewerFeatureOpts.DeleteModelCacheFileWhenDone){return[2]}console.debugLog("ModelLoad","Attempting to remove cached model: "+modelKey);serviceMgr=eDwServiceMgr.get();_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,serviceMgr.removeNamedCache(modelKey,iViewer.ViewerFeatureOpts.DeleteModelCacheFileWhenDone)];case 2:_a.sent();console.debugLog("ModelLoad","Removed cached model: "+modelKey);return[3,4];case 3:iExcp_3=_a.sent();console.debugLog("ModelLoad","Failed to remove cached model: "+modelKey);console.debugLog("ModelLoad",iExcp_3.message);throw iExcp_3;case 4:return[2]}}))}))}exports.removeModelStreamCache=removeModelStreamCache;function l_init(iContainerElemID,ioViewerOpts,iInit){return __awaiter(this,void 0,void 0,(function(){var serviceMgr;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:serviceMgr=eDwServiceMgr.get();serviceMgr.disableAdvancedServices(utils.getExtension(ioViewerOpts.URL)==="scs");(function(){return __awaiter(_this,void 0,void 0,(function(){var pluginFiles,_i,pluginFiles_1,pluginFile,pluginClassName;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,serviceMgr.getPluginFiles()];case 1:pluginFiles=_a.sent();_i=0,pluginFiles_1=pluginFiles;_a.label=2;case 2:if(!(_i-1))return[3,4];return[4,exclusiveCmds[i].commit()];case 2:_a.sent();_a.label=3;case 3:--i;return[3,1];case 4:this.mActiveCmds=this.mActiveCmds.filter((function(iCmd){return!iCmd.Exclusive}));_a.label=5;case 5:return[2]}}))}))};eDwCommandMgr.prototype.detach=function(iCmd){var cmdPos=this.mActiveCmds.indexOf(iCmd);if(cmdPos===-1)return false;var removedCmds=this.mActiveCmds.splice(cmdPos,1);return removedCmds.length===1?true:false};return eDwCommandMgr}();return eDwCommandMgr}));define("eDwCompositeCmd",["require","exports","eDwSupportsHistoryCmd","eDwHistoryMgr","eDwCommandMgr","utils"],(function(require,exports,eDwSupportsHistoryCmd,eDwHistoryMgr,eDwCommandMgr,Utils){"use strict";var eDwCompositeCmd=function(_super){__extends(eDwCompositeCmd,_super);function eDwCompositeCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mSubCmds=[];eDwHistoryMgr.get().pushStack();return _this}eDwCompositeCmd.prototype.initCmdActionImplementation=function(iHistoryActions){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mCmdHistoryActions=iHistoryActions;if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeInit))return[3,2];return[4,this.mCmdHistoryActions.compositeInit(this)];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))};eDwCompositeCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){var actionExists,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!_super.prototype.undo.call(this))return[2,false];actionExists=this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeUndo;if(!actionExists)return[3,2];return[4,this.mCmdHistoryActions.compositeUndo(this)];case 1:_a=_b.sent();return[3,4];case 2:return[4,this.undoSubCmds()];case 3:_a=_b.sent();_b.label=4;case 4:return[2,_a]}}))}))};eDwCompositeCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){var actionExists,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!_super.prototype.redo.call(this))return[2,false];actionExists=this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeRedo;if(!actionExists)return[3,2];return[4,this.mCmdHistoryActions.compositeRedo(this)];case 1:_a=_b.sent();return[3,4];case 2:return[4,this.redoSubCmds()];case 3:_a=_b.sent();_b.label=4;case 4:return[2,_a]}}))}))};eDwCompositeCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mSubCmds=eDwHistoryMgr.get().popStack();return[4,_super.prototype.commit.call(this)];case 1:_a.sent();if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeCommit))return[3,3];return[4,this.mCmdHistoryActions.compositeCommit(this)];case 2:_a.sent();_a.label=3;case 3:return[2]}}))}))};eDwCompositeCmd.prototype.cancel=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mSubCmds=eDwHistoryMgr.get().popStack();return[4,_super.prototype.cancel.call(this)];case 1:_a.sent();if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeCancel))return[3,3];return[4,this.mCmdHistoryActions.compositeCancel(this)];case 2:_a.sent();return[3,5];case 3:return[4,this.cancelSubCmds()];case 4:_a.sent();_a.label=5;case 5:this.clearSubCmds();return[2]}}))}))};eDwCompositeCmd.prototype.isCommitted=function(){return _super.prototype.isCommitted.call(this)&&!(this.InitialState===undefined)&&!(this.FinalState===undefined)};Object.defineProperty(eDwCompositeCmd.prototype,"AllowsAggregation",{get:function(){return true},enumerable:false,configurable:true});eDwCompositeCmd.prototype.undoSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var isSuccessful,lastCmdIndex,i,cmd,ret;return __generator(this,(function(_a){switch(_a.label){case 0:isSuccessful=true;lastCmdIndex=this.mSubCmds.length-1;i=lastCmdIndex;_a.label=1;case 1:if(!(i>-1))return[3,4];cmd=this.mSubCmds[i];return[4,cmd.undo()];case 2:ret=_a.sent();console.debugLog("History","Undo subcommand history at index "+i+(ret?" succeeded.":" failed.")+" Object Type = "+Utils.getObjectTypeName(cmd)+".");if(!ret){isSuccessful=false}_a.label=3;case 3:i--;return[3,1];case 4:return[2,isSuccessful]}}))}))};eDwCompositeCmd.prototype.cancelSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var cmdMgr,lastCmdIndex,i;return __generator(this,(function(_a){switch(_a.label){case 0:cmdMgr=eDwCommandMgr.get();lastCmdIndex=this.mSubCmds.length-1;i=lastCmdIndex;_a.label=1;case 1:if(!(i>-1))return[3,4];return[4,cmdMgr.remove(this.mSubCmds[i],"cancel")];case 2:_a.sent();_a.label=3;case 3:i--;return[3,1];case 4:delete this.InitialState;delete this.FinalState;return[2]}}))}))};eDwCompositeCmd.prototype.redoSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var isSuccessful,numCmds,i,cmd,ret;return __generator(this,(function(_a){switch(_a.label){case 0:isSuccessful=true;numCmds=this.mSubCmds.length;i=0;_a.label=1;case 1:if(!(i-1){eventHandlerMaps.splice(index,1);++numRemoved}}}return numRemoved};eDwEventMgr.prototype.removeAllEventHandlers=function(){this.mEventHandlers.clear()};eDwEventMgr.prototype.removeEventHandlers=function(iEvent){this.mEventHandlers.delete(iEvent)};eDwEventMgr.prototype.fireEvent=function(iEvent){var iArgs=[];for(var _i=1;_i-1){changedPropAttribNames.push(attribName)}}return changedPropAttribNames};eDwHierarchyNode.isHierarchyNode=function(iNode){return iNode.Name};eDwHierarchyNode.sPropagatingAttribNames=["Visible","Opaque"];return eDwHierarchyNode}();return eDwHierarchyNode}));define("eDwHistoryMgr",["require","exports","utils"],(function(require,exports,Utils){"use strict";var eDwHistoryMgr=function(){function eDwHistoryMgr(){this.clear()}eDwHistoryMgr.get=function(){if(!eDwHistoryMgr.sHistoryMgr){eDwHistoryMgr.sHistoryMgr=new eDwHistoryMgr}return eDwHistoryMgr.sHistoryMgr};eDwHistoryMgr.prototype.undo=function(){var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var currStackCmdIndex=currStacksElem.getCurrCmdIndex();if(currStackCmdIndex<0||currStack.length===0){console.debugLog("History","Already before first command.");return null}currStacksElem.incrementCurrCmdIndex(-1);var cmd=currStack[currStackCmdIndex];cmd.undo();console.debugLog("History","Undoing command at index "+currStackCmdIndex+" Object type: "+Utils.getObjectTypeName(cmd));return cmd};eDwHistoryMgr.prototype.redo=function(){var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var nextStackCmdIndex=currStacksElem.getCurrCmdIndex()+1;if(nextStackCmdIndex>=currStack.length){console.debugLog("History","Already after last command.");return null}currStacksElem.incrementCurrCmdIndex(1);var cmd=currStack[nextStackCmdIndex];cmd.redo();console.debugLog("History","Redoing command at index "+nextStackCmdIndex+" Object type: "+Utils.getObjectTypeName(cmd));return cmd};eDwHistoryMgr.prototype.push=function(iCmd){if(!iCmd)return;var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var currStackSize=currStack.length;var currStackCmdIndex=currStacksElem.getCurrCmdIndex();if(currStackCmdIndex!==currStackSize-1){currStack.splice(currStackCmdIndex+1);console.debugLog("History","Truncated history to "+(currStackCmdIndex+1)+" elements.")}currStack.push(iCmd);currStacksElem.incrementCurrCmdIndex(1);console.debugLog("History","Adding command to history at index "+(currStackCmdIndex+1)+" Object Type = "+Utils.getObjectTypeName(iCmd)+".")};eDwHistoryMgr.prototype.clear=function(){console.debugLog("History","Clear all history.");this.mCmdStacksStack=[];this.pushStack()};eDwHistoryMgr.prototype.pushStack=function(){console.debugLog("History","Add a new history stack at index "+this.mCmdStacksStack.length+".");this.mCmdStacksStack.push(new eDwCmdStacksElem)};eDwHistoryMgr.prototype.popStack=function(){console.debugLog("History","Remove history stack from index "+(this.mCmdStacksStack.length-1)+" down to 0.");var activeCmds=[];var currStackElem=this.mCmdStacksStack.pop();if(currStackElem){var currCmdIndex=currStackElem.getCurrCmdIndex()+1;for(var i=0;i-1&&iKeyInfo[key]){keyModifiers+=key+"-"}}return keyModifiers?keyModifiers.substring(0,keyModifiers.length-1):"none"}}));define("eDwLayer",["require","exports","eDwNodeAttributes","utils"],(function(require,exports,eDwNodeAttributes_2,utils){"use strict";var eDwLayer=function(){function eDwLayer(iLayerName,iLayerIDHC,iAttribs){this.mName=iLayerName;this.mIDHC=iLayerIDHC;this.mInitAttribs=eDwNodeAttributes_2.eDwNodeAttributes.initAttribs(iAttribs);this.mAttribs=eDwNodeAttributes_2.eDwNodeAttributes.initAttribs(iAttribs);this.mNodeIDHCToHierNodeMap={}}eDwLayer.prototype.addNodes=function(iNodeIDsHC,iModel){for(var _i=0,iNodeIDsHC_1=iNodeIDsHC;_i.5){footVal*=signFactor;formattedString=utils.formatString("${footVal}ft ${formattedInches}",footVal.toFixed(0),formattedString)}return formattedString},area:function(iVal){var userUnits=_this.mUserUnits["Length"];var func=basicUserUnitResults[userUnits];var valueWithUnits=func.call(_this,iVal);return utils.formatString(cCommonUnitFormat,valueWithUnits,"^2")}};var unit=this.mUserUnits[iUnitType];unit=unit||iUnitType.toLowerCase();var func=basicUserUnitResults[unit];return func?func.call(this,iValue):iValue.toString()};eDwModel.prototype.setAttribOnHierNodes=function(iHierNodes,iAttribs){return __awaiter(this,void 0,void 0,(function(){var changedHierNodes,changedAncestorHierNodeMap,_i,iHierNodes_1,hierNode,changedAttribNames,propagatingAttribNames,changedChildHierNodes,parentHierNode,_a,propagatingAttribNames_1,attribName,attrib,parentAttrib,value,mergedAttrib,parentIDHC,parentIDHC,changedHierNodesAndAttribs,changedHCNodeID,ancHierNode;return __generator(this,(function(_b){switch(_b.label){case 0:changedHierNodes=[];changedAncestorHierNodeMap={};for(_i=0,iHierNodes_1=iHierNodes;_i0){var sceneData=$(data[0]);this.mOrigin=sceneData.attr("origin");switch(sceneData.attr("type")){case"drawing":this.mCategory="DRAWING";break;case"part":this.mCategory="PART";break;case"assembly":this.mCategory="ASSEMBLY";break;default:break}}this.mProperties=docJQ.find("property");var lengthUnit=this.getProperty("lengthunit");var isValidUnit=eDwUnits_1.LengthTypeValues.indexOf(lengthUnit)>-1;this.mUserUnits.Length=isValidUnit?lengthUnit:this.mUserUnits.Length;var angleUnit=this.getProperty("angleunit");isValidUnit=eDwUnits_1.AngleTypeValues.indexOf(angleUnit)>-1;this.mUserUnits.Angle=isValidUnit?angleUnit:this.mUserUnits.Angle;if(this.mCategory==="DRAWING"){this.parseModelViews(docJQ,"sheet","views","Unnamed Sheet","sheet");this.processLayers(iPropsMapHC)}else{this.parseModelViews(docJQ,"configuration","hierarchy","Unnamed Config","config");if(this.mCategory==="ASSEMBLY"){var modelViews=this.getModelViews();for(var _i=0,modelViews_3=modelViews;_i (HC values) | ";for(var _i=0,_a=this.mModelViews;_i<_a.length;_i++){var modelView=_a[_i];var nodeIDHC=modelView.Hierarchy.HOOPSID;msg+=modelView.Name+" - "+this.isVisibleForNodeHC(nodeIDHC)+" | "}console.debugLog("NodeVisibility",msg);console.debugLog("NodeVisibility","Active model view = "+this.mActiveModelView.Name);var hierNodes=this.mActiveModelView.getNodes();for(var _b=0,hierNodes_1=hierNodes;_b0&&ioHierachyNode){for(var i=0;i"){props.Name=props.Name.replace("<","<");props.Name=props.Name.replace(">",">")}props.Visible=trueFalseOrIndeterminate(iElemJQ.attr("visible"));props.Opaque=falseTrueOrIndeterminate(iElemJQ.attr("transparent"));props.Selectable=trueFalseOrIndeterminate(iElemJQ.attr("selectable"));props.HOOPSID=parseInt(iElemJQ.attr("id"),10)}return props}function l_getPropsAsAttribs(iNodeProps){var nodeAttribs={};eDwNodeAttributes_3.eDwNodeAttributes.setAttribs(nodeAttribs,iNodeProps);return nodeAttribs}function l_getDefaultCamera(iElemJQ){var perspectiveStr=iElemJQ.attr("camPerspective");if(!perspectiveStr)return undefined;var posPtHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("camPosX")),parseFloat(iElemJQ.attr("camPosY")),parseFloat(iElemJQ.attr("camPosZ")));var tgtPtHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("camTgtX")),parseFloat(iElemJQ.attr("camTgtY")),parseFloat(iElemJQ.attr("camTgtZ")));var upVecHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("upX")),parseFloat(iElemJQ.attr("upY")),parseFloat(iElemJQ.attr("upZ")));var width=parseFloat(iElemJQ.attr("camFieldWidth"));var height=parseFloat(iElemJQ.attr("camFieldHeight"));var projHC=perspectiveStr==="true"?eDwTypes_7.HC.Projection.Perspective:eDwTypes_7.HC.Projection.Orthographic;return eDwTypes_7.HC.Camera.create(posPtHC,tgtPtHC,upVecHC,projHC,width,height)}function l_makeNodeAttribArray(iHierNodes,iAttrib,iIgnoreActive){if(iAttrib===void 0){iAttrib=null}if(iIgnoreActive===void 0){iIgnoreActive=true}return iHierNodes.map((function(iHierNode){var attrib={};$.extend(attrib,iHierNode.getAttribs(iIgnoreActive));if(iAttrib)$.extend(attrib,iAttrib);return{HierNode:iHierNode,Attribs:attrib}}))}function l_notifyModelViewChange(iViewer,iModelView,iIsPart){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_2.ModelViewChangeEvent,iViewer,iModelView,!iIsPart)];case 1:_a.sent();return[2]}}))}))}return eDwModel}));define("eDwModelView",["require","exports","eDwHierarchyNode"],(function(require,exports,eDwHierarchyNode){"use strict";var eDwModelView=function(){function eDwModelView(Name,Category,iAttribs,iNodeIDHC,iModel,iDefCameraHC){if(iDefCameraHC===void 0){iDefCameraHC=null}this.Name=Name;this.Category=Category;this.Nodes={};this.mDefCameraHC=iDefCameraHC;this.Hierarchy=new eDwHierarchyNode(this.Name,this.Category,iAttribs,iNodeIDHC,null,this);this.Model=iModel}eDwModelView.prototype.getNodes=function(){var hierNodes=[];for(var hierNodeName in this.Nodes){hierNodes.push(this.Nodes[hierNodeName])}return hierNodes};eDwModelView.prototype.getDefaultCamera=function(){return this.mDefCameraHC};eDwModelView.prototype.resetAttribs=function(){return this.Hierarchy.resetAttribs()};return eDwModelView}();return eDwModelView}));define("eDwMoveSectionPlaneCmd",["require","exports","eDwTypes","eDwSupportsHistoryCmd"],(function(require,exports,eDwTypes_8,eDwSupportsHistoryCmd){"use strict";var eDwMoveSectionPlaneCmd=function(_super){__extends(eDwMoveSectionPlaneCmd,_super);function eDwMoveSectionPlaneCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mInitialPntOnPlane=_this.mViewer.XSectionMgr.projectPoint(new eDwTypes_8.HC.Point3(0,0,0));return _this}eDwMoveSectionPlaneCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){var altDir;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];altDir=this.mDir.copy().negate();this.mViewer.XSectionMgr.moveCurrentAlongNormal(altDir);return[2,true]}}))}))};eDwMoveSectionPlaneCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.moveCurrentAlongNormal(this.mDir);return[2,true]}}))}))};eDwMoveSectionPlaneCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mFinalPntOnPlane=this.mViewer.XSectionMgr.projectPoint(new eDwTypes_8.HC.Point3(0,0,0));this.mDir=this.mFinalPntOnPlane.subtract(this.mInitialPntOnPlane);return[2]}}))}))};eDwMoveSectionPlaneCmd.prototype.isCommitted=function(){return _super.prototype.isCommitted.call(this)&&!!this.mInitialPntOnPlane&&!!this.mFinalPntOnPlane};Object.defineProperty(eDwMoveSectionPlaneCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwMoveSectionPlaneCmd}(eDwSupportsHistoryCmd);return eDwMoveSectionPlaneCmd}));define("eDwNodeAttributes",["require","exports","utils"],(function(require,exports,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.NodeDisplayState=exports.eDwNodeAttributes=void 0;var eDwNodeAttributes=function(){function eDwNodeAttributes(){}eDwNodeAttributes.initAttribs=function(iSourceAttribs){var targetAttribs={};targetAttribs=eDwNodeAttributes.mergeAttribs(targetAttribs,iSourceAttribs);return targetAttribs};eDwNodeAttributes.setAttribs=function(ioTargetAttribs,iSourceAttribs){var changedAttribNames=[];for(var attribKey in iSourceAttribs){if(ioTargetAttribs[attribKey]!==iSourceAttribs[attribKey]){ioTargetAttribs[attribKey]=iSourceAttribs[attribKey];changedAttribNames.push(attribKey)}}return changedAttribNames};eDwNodeAttributes.mergeAttribs=function(ioTargetAttribs,iSourceAttribs){return eDwNodeAttributes.combineAttribs(ioTargetAttribs,iSourceAttribs,(function(iTargetValue,iSourceValue){return iTargetValue||iSourceValue}))};eDwNodeAttributes.intersectAttribs=function(iSrcAttrib1,iSrcAttrib2){return eDwNodeAttributes.combineAttribs(iSrcAttrib1,iSrcAttrib2,(function(iTargetValue,iSourceValue){return iTargetValue&&iSourceValue}))};eDwNodeAttributes.combineAttribs=function(iSrcAttrib1,iSrcAttrib2,iCombineFunc){var fullAttribs={};if(iSrcAttrib1&&iSrcAttrib2){fullAttribs=l_syncAttributeKeys(iSrcAttrib1,iSrcAttrib2);for(var attribKey in fullAttribs){var value=iCombineFunc(iSrcAttrib1[attribKey],iSrcAttrib2[attribKey]);if(value!==undefined)fullAttribs[attribKey]=value;else delete fullAttribs[attribKey]}}return utils.isEqual(fullAttribs,{})?undefined:fullAttribs};return eDwNodeAttributes}();exports.eDwNodeAttributes=eDwNodeAttributes;var NodeDisplayState;(function(NodeDisplayState){NodeDisplayState["Visible"]="Visible";NodeDisplayState["Invisible"]="Invisible";NodeDisplayState["Opaque"]="Opaque";NodeDisplayState["Transparent"]="Transparent"})(NodeDisplayState=exports.NodeDisplayState||(exports.NodeDisplayState={}));function l_syncAttributeKeys(ioTargetAttribs,iSourceAttribs){var attribs=$.extend({},ioTargetAttribs);for(var attribKey in iSourceAttribs){if(!attribs[attribKey]){attribs[attribKey]=undefined}}return attribs}}));define("eDwNodeColorInfo",["require","exports","eDwTypes"],(function(require,exports,eDwTypes_9){"use strict";var eDwNodeColorInfo=function(){function eDwNodeColorInfo(iNodeID,iSecondaryID,iColor,iType){this.mNodeID=iNodeID;this.mSecondID=iSecondaryID;this.mType=iType}eDwNodeColorInfo.prototype.reset=function(iModelHC){switch(this.mType){case eDwTypes_9.EntityMode.EDGE:iModelHC.unsetNodeLineColor(this.mNodeID,this.mSecondID);break;case eDwTypes_9.EntityMode.FACE:iModelHC.unsetNodeFaceColor(this.mNodeID,this.mSecondID);break;case eDwTypes_9.EntityMode.VERTEX:default:break}};return eDwNodeColorInfo}();return eDwNodeColorInfo}));define("eDwOperationMixin",["require","exports"],(function(require,exports){"use strict";var eDwOperationMixin=function(){function eDwOperationMixin(){this.mExclusive=true}Object.defineProperty(eDwOperationMixin.prototype,"Exclusive",{get:function(){return this.mExclusive},enumerable:false,configurable:true});Object.defineProperty(eDwOperationMixin.prototype,"AllowsAggregation",{get:function(){return false},enumerable:false,configurable:true});Object.defineProperty(eDwOperationMixin.prototype,"Aggregable",{get:function(){return false},enumerable:false,configurable:true});return eDwOperationMixin}();return eDwOperationMixin}));define("eDwOperatorBaseDeps",["require","exports","eDwSelObj","eDwKeyMgr","eDwTypes","utils","eDwGeomUtils"],(function(require,exports,eDwSelObj,eDwKeyMgr_1,eDwTypes_10,utils,eDwGeomUtils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwBaseOperator=exports.OperatorHC=exports.eDwOperatorMgr=void 0;var eDwOperatorMgr=function(){function eDwOperatorMgr(iViewer){this.mOpsData={};this.mOperatorMgrHC=iViewer.HCViewer.getOperatorManager();this.resetToDefault();var cameraZoomOp=this.mOperatorMgrHC.getOperator(eDwTypes_10.HC.OperatorId.Zoom);cameraZoomOp.setMouseWheelZoomInverted(false)}eDwOperatorMgr.prototype.registerCustomOperator=function(ioOp,iActivate){if(iActivate===void 0){iActivate=false}ioOp.OperatorID=this.mOperatorMgrHC.registerCustomOperator(ioOp);this.mOpsData[ioOp.OperatorID]={Op:ioOp,ActivatedByDefault:iActivate};if(iActivate)this.push(ioOp.OperatorID);return ioOp.OperatorID};eDwOperatorMgr.prototype.unregisterCustomOperator=function(iOp){this.unregisterCustomOperatorByID(iOp.OperatorID)};eDwOperatorMgr.prototype.unregisterCustomOperatorByID=function(iOpID){if(this.popToOp(iOpID)===iOpID){this.pop()}this.mOperatorMgrHC.unregisterCustomOperator(iOpID);delete this.mOpsData[iOpID]};eDwOperatorMgr.prototype.unregisterAll=function(){var _this=this;utils.forAll((function(iOpID,iOpData){_this.unregisterCustomOperatorByID(iOpID)}),this.mOpsData)};eDwOperatorMgr.prototype.push=function(iOpID){var activeOpID=this.getActiveOperatorID();if(activeOpID!==iOpID){return this.mOperatorMgrHC.push(iOpID)}return false};eDwOperatorMgr.prototype.pop=function(iOpID){var retOpID=eDwTypes_10.HC.OperatorId.None;if(!iOpID||iOpID&&this.getActiveOperatorID()===iOpID){retOpID=this.mOperatorMgrHC.pop()||eDwTypes_10.HC.OperatorId.None}return retOpID};eDwOperatorMgr.prototype.popToOp=function(iOpID){var retOpID=eDwTypes_10.HC.OperatorId.None;var opStackPos=this.mOperatorMgrHC.indexOf(iOpID);if(opStackPos>-1){while(this.getActiveOperatorID()!==iOpID){this.pop()}retOpID=iOpID}return retOpID};eDwOperatorMgr.prototype.getOperator=function(iOpID){return this.mOperatorMgrHC.getOperator(iOpID)};eDwOperatorMgr.prototype.getActiveOperatorID=function(){return this.mOperatorMgrHC.peek()};eDwOperatorMgr.prototype.getOperatorIndex=function(iOp){var opsStack=[];var numOps=this.mOperatorMgrHC.size();var index=-1;for(var i=0;i=0;i++){this.mOperatorMgrHC.push(opsStack[i])}return index};eDwOperatorMgr.prototype.setOpID=function(iOpID,iIndex){return this.mOperatorMgrHC.set(iOpID,iIndex)};eDwOperatorMgr.prototype.set=function(iOp,iIndex){return this.setOpID(iOp.OperatorID,iIndex)};eDwOperatorMgr.prototype.resetToDefault=function(){var _this=this;for(var opID=eDwTypes_10.HC.OperatorId.NavCube;opID>eDwTypes_10.HC.OperatorId.Navigate;opID--){this.pop(opID)}utils.forAll((function(iOpID,iOpData){if(iOpData.ActivatedByDefault){_this.push(iOpData.Op.OperatorID)}}),this.mOpsData)};return eDwOperatorMgr}();exports.eDwOperatorMgr=eDwOperatorMgr;var OperatorHC=function(){function OperatorHC(iOp){this.mOp=iOp;this.OperatorID=NaN}OperatorHC.prototype.onActivate=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.onActivate;if(!_a)return[3,2];return[4,this.mOp.onActivate()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.onDeactivate;if(!_a)return[3,2];return[4,this.mOp.onDeactivate()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseDown;if(!_a)return[3,2];return[4,this.mOp.onMouseDown(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseMove;if(!_a)return[3,2];return[4,this.mOp.onMouseMove(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseUp;if(!_a)return[3,2];return[4,this.mOp.onMouseUp(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMousewheel=function(ioMouseEveent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEveent)return[2];_a=this.mOp.onMousewheel;if(!_a)return[3,2];return[4,this.mOp.onMousewheel(ioMouseEveent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchStart;if(!_a)return[3,2];return[4,this.mOp.onTouchStart(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchMove;if(!_a)return[3,2];return[4,this.mOp.onTouchMove(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchEnd;if(!_a)return[3,2];return[4,this.mOp.onTouchEnd(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onKeyDown=function(ioKeyEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioKeyEvent)return[2];_a=this.mOp.onKeyDown;if(!_a)return[3,2];return[4,this.mOp.onKeyDown(ioKeyEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onKeyUp=function(ioKeyEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioKeyEvent)return[2];_a=this.mOp.onKeyUp;if(!_a)return[3,2];return[4,this.mOp.onKeyUp(ioKeyEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onViewOrientationChange=function(){return __awaiter(this,void 0,void 0,(function(){var op,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];op=this.mOp;_a=op.onViewOrientationChange;if(!_a)return[3,2];return[4,op.onViewOrientationChange()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.stopInteraction=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.stopInteraction;if(!_a)return[3,2];return[4,this.mOp.stopInteraction()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};return OperatorHC}();exports.OperatorHC=OperatorHC;var OperatorBaseHC=function(){function OperatorBaseHC(iViewer,iClickCB,iDoubleClickCB){this.Viewer=iViewer;this.CurrTouches=[];this.DragPt=undefined;this.CurrInputInfo=undefined;this.ActiveMouseButton="none";this.mDoPickTimeOutHandle=NaN;this.mClickCB=iClickCB;this.mDoubleClickCB=iDoubleClickCB}OperatorBaseHC.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioMouseEvent)return[2];if(eDwKeyMgr_1.eDwKeyMgr.isAnyPressed(ioMouseEvent)){this.setMouse(ioMouseEvent);this.ActiveMouseButton=eDwKeyMgr_1.eDwKeyMgr.getMouseButtonPressed(ioMouseEvent)}return[2]}))}))};OperatorBaseHC.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var pos,oldInputInfo;return __generator(this,(function(_a){if(!ioMouseEvent)return[2];pos=ioMouseEvent.getPosition();if(this.CurrInputInfo){oldInputInfo=this.CurrInputInfo;this.setMouse(ioMouseEvent);if(!oldInputInfo.DragPt.equals(this.CurrInputInfo.DragPt)){this.DragPt=this.CurrInputInfo.DragPt}}console.debugLog("Operator","move screen pt = "+JSON.stringify(pos));return[2]}))}))};OperatorBaseHC.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioMouseEvent)return[2];this.onUp(ioMouseEvent);delete this.DragPt;delete this.CurrInputInfo;return[2]}))}))};OperatorBaseHC.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","Start - touch ID = "+ioTouchEvent.getId());this.addTouch(ioTouchEvent);return[2]}))}))};OperatorBaseHC.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","Move - touch ID = "+ioTouchEvent.getId());if(!this.hasTouchMoved(ioTouchEvent)){ioTouchEvent.setHandled(true);return[2]}this.updateTouch(ioTouchEvent);return[2]}))}))};OperatorBaseHC.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","End - touch ID = "+ioTouchEvent.getId());ioTouchEvent.setHandled(false);this.removeTouchById(ioTouchEvent.getId());return[2]}))}))};OperatorBaseHC.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){delete this.DragPt;return[2]}))}))};OperatorBaseHC.getAsMouseEvent=function(iTouchEvent,iMouseInputType,iButton){if(iButton===void 0){iButton=eDwTypes_10.HC.Buttons.Left}if(iTouchEvent){var pos=iTouchEvent.getPosition();var mouseEvent=new eDwTypes_10.HC.Event.MouseInputEvent(pos.x,pos.y,eDwTypes_10.HC.Button.None,iButton,eDwTypes_10.HC.KeyModifiers.None,iMouseInputType);mouseEvent.setHandled(iTouchEvent.getHandled());return mouseEvent}return null};OperatorBaseHC.prototype.isDragging=function(){return!!this.DragPt};OperatorBaseHC.prototype.addTouch=function(ioTouchEvent){if(!this.getTouchById(ioTouchEvent.getId())){var pnt3DHC=eDwGeomUtils.screenToWorld(ioTouchEvent.getPosition(),this.Viewer.getHCView());if(pnt3DHC){this.CurrTouches.push({Event:ioTouchEvent,DragPt:pnt3DHC,Pos:ioTouchEvent.getPosition()})}}};OperatorBaseHC.prototype.getTouchById=function(iTouchID){for(var i=0;iepsX&&Math.abs(delta.y)>epsY};OperatorBaseHC.prototype.updateTouch=function(ioTouchEvent){var touch=this.getTouchById(ioTouchEvent.getId());if(touch){var pos2DHC=ioTouchEvent.getPosition();var pnt3DHC=eDwGeomUtils.screenToWorld(pos2DHC,this.Viewer.getHCView());if(pnt3DHC){touch.Pos=pos2DHC;touch.DragPt=pnt3DHC}}};OperatorBaseHC.prototype.setMouse=function(ioMouseEvent){var pos2DHC=ioMouseEvent.getPosition();var pnt3DHC=eDwGeomUtils.screenToWorld(pos2DHC,this.Viewer.getHCView());if(!pnt3DHC)return;this.CurrInputInfo={Event:ioMouseEvent,DragPt:pnt3DHC,Pos:pos2DHC}};OperatorBaseHC.prototype.onClick=function(ioInputEvent){return this.mClickCB?this.mClickCB(ioInputEvent):false};OperatorBaseHC.prototype.onDoubleClick=function(ioInputEvent){return this.mDoubleClickCB?this.mDoubleClickCB(ioInputEvent):false};OperatorBaseHC.prototype.onUp=function(ioMouseEvent){var _this=this;var clearPickTimeOut=function(){if(utils.isNaN(_this.mDoPickTimeOutHandle))return;clearTimeout(_this.mDoPickTimeOutHandle);_this.mDoPickTimeOutHandle=NaN;_this.ActiveMouseButton="none"};var processClick=function(ioMouseEvent){_this.onClick(ioMouseEvent);clearPickTimeOut()};var stopFurtherProcessing=false;if(this.ActiveMouseButton==="left"){stopFurtherProcessing=true;if(utils.isNaN(this.mDoPickTimeOutHandle)){this.mDoPickTimeOutHandle=setTimeout((function(){processClick(ioMouseEvent)}),500)}else{clearPickTimeOut();stopFurtherProcessing=this.onDoubleClick(ioMouseEvent)}}else if(this.ActiveMouseButton!=="none"){processClick(ioMouseEvent);stopFurtherProcessing=true}return stopFurtherProcessing};return OperatorBaseHC}();var eDwBaseOperator=function(_super){__extends(eDwBaseOperator,_super);function eDwBaseOperator(iViewer){var _this=this;var clickCB=function(ioInputEvent){return _this.onClick(ioInputEvent)};var doubleClickCB=function(ioInputEvent){return _this.onDoubleClick(ioInputEvent)};_this=_super.call(this,new OperatorBaseHC(iViewer,clickCB,doubleClickCB))||this;return _this}eDwBaseOperator.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchStart;if(!_a)return[3,2];return[4,this.mOp.onTouchStart(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Down,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseDown(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};eDwBaseOperator.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchMove;if(!_a)return[3,2];return[4,this.mOp.onTouchMove(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Move,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseMove(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};eDwBaseOperator.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchEnd;if(!_a)return[3,2];return[4,this.mOp.onTouchEnd(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Up,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseUp(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}),this.convertTouchToButtonHC(ioTouchEvent))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};Object.defineProperty(eDwBaseOperator.prototype,"Viewer",{get:function(){return this.mOp.Viewer},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"CurrInputInfo",{get:function(){return this.mOp.CurrInputInfo},set:function(iInputInfo){this.mOp.CurrInputInfo=iInputInfo},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"CurrTouches",{get:function(){return this.mOp.CurrTouches},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"ActiveMouseButton",{get:function(){return this.mOp.ActiveMouseButton},set:function(iActiveMouseButton){this.mOp.ActiveMouseButton=iActiveMouseButton},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"DragPt",{get:function(){return this.mOp.DragPt},set:function(iPnt3DHC){this.mOp.DragPt=iPnt3DHC},enumerable:false,configurable:true});eDwBaseOperator.prototype.isDragging=function(){return this.mOp.isDragging()};eDwBaseOperator.prototype.hasTouchMoved=function(ioTouchEvent){return this.mOp.hasTouchMoved(ioTouchEvent)};eDwBaseOperator.prototype.addTouch=function(ioTouchEvent){this.mOp.addTouch(ioTouchEvent)};eDwBaseOperator.prototype.getTouchById=function(iTouchID){return this.mOp.getTouchById(iTouchID)};eDwBaseOperator.prototype.removeTouchById=function(iTouchID){this.mOp.removeTouchById(iTouchID)};eDwBaseOperator.prototype.wrapAndCallAsMouseEvent=function(ioTouchEvent,iInputType,iMouseFunc,iButton){if(iButton===void 0){iButton=eDwTypes_10.HC.Buttons.Left}return __awaiter(this,void 0,void 0,(function(){var mouseEvent;return __generator(this,(function(_a){switch(_a.label){case 0:mouseEvent=OperatorBaseHC.getAsMouseEvent(ioTouchEvent,iInputType,iButton);if(!mouseEvent)return[3,2];console.debugLog("TouchAsMouse","Touch handled as mouse button "+iButton);this.ActiveMouseButton=eDwKeyMgr_1.eDwKeyMgr.getMouseButtonPressed(mouseEvent);return[4,iMouseFunc(mouseEvent)];case 1:_a.sent();ioTouchEvent.setHandled(mouseEvent.getHandled());_a.label=2;case 2:return[2]}}))}))};eDwBaseOperator.prototype.onClick=function(ioInputEvent){console.debugLog("Click","In eDwBaseOperator.onClick()");return false};eDwBaseOperator.prototype.onDoubleClick=function(ioInputEvent){console.debugLog("Click","In eDwBaseOperator.onDoubleClick()");return false};eDwBaseOperator.getPickResult=function(iEvent,iViewMgr,iPickConfig){if(iPickConfig===void 0){iPickConfig=new eDwTypes_10.HC.PickConfig(eDwTypes_10.HC.SelectionMask.All)}return __awaiter(this,void 0,void 0,(function(){var selObj;return __generator(this,(function(_a){switch(_a.label){case 0:selObj=eDwSelObj.createEmpty();if(!(iEvent&&iViewMgr))return[3,2];return[4,iViewMgr.pickFromPoint(iEvent.getPosition(),iPickConfig)];case 1:selObj=_a.sent();_a.label=2;case 2:return[2,selObj]}}))}))};eDwBaseOperator.prototype.convertTouchToButtonHC=function(ioTouchEvent){var buttonHC=eDwTypes_10.HC.Buttons.None;if(ioTouchEvent){buttonHC=eDwTypes_10.HC.Buttons.Left;if(!this.hasTouchMoved(ioTouchEvent)){var touchInfo=this.getTouchById(ioTouchEvent.getId());var startTime=touchInfo?touchInfo.Event.getDate().getTime():(new Date).getTime();if((new Date).getTime()-startTime>1e3){buttonHC=eDwTypes_10.HC.Buttons.Right}}}return buttonHC};return eDwBaseOperator}(OperatorHC);exports.eDwBaseOperator=eDwBaseOperator}));define("eDwPerspectiveCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwPerspectiveCmd=function(_super){__extends(eDwPerspectiveCmd,_super);function eDwPerspectiveCmd(iViewer,iNewState){var _this=_super.call(this,iViewer)||this;_this.mInitiallyActive=iViewer.getPerspectiveMode();_this.mFinallyActive=iNewState;return _this}eDwPerspectiveCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.setPerspectiveMode(this.mInitiallyActive);return[2,true]}}))}))};eDwPerspectiveCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.setPerspectiveMode(this.mFinallyActive);return[2,true]}}))}))};eDwPerspectiveCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.setPerspectiveMode(this.mFinallyActive);return[2]}}))}))};Object.defineProperty(eDwPerspectiveCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwPerspectiveCmd}(eDwSupportsHistoryCmd);return eDwPerspectiveCmd}));define("eDwResetCmd",["require","exports","eDwSupportsHistoryCmd","eDwEventMgr","eDwEvents"],(function(require,exports,eDwSupportsHistoryCmd,eDwEventMgr,eDwEvents_3){"use strict";var eDwResetCmd=function(_super){__extends(eDwResetCmd,_super);function eDwResetCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mPerspective=iViewer.getPerspectiveMode();_this.mExplosionLevel=iViewer.getExplosionLevel();_this.mDrawMode=iViewer.getDrawMode();_this.mAmbientOcclusion=iViewer.getHCView().getAmbientOcclusionEnabled();_this.mCamera=iViewer.getHCView().getCamera();_this.resetToHome();return _this}eDwResetCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];return[4,this.resetToPrevious()];case 2:_a.sent();return[2,true]}}))}))};eDwResetCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];return[4,this.resetToHome()];case 2:_a.sent();return[2,true]}}))}))};eDwResetCmd.prototype.resetToHome=function(){return __awaiter(this,void 0,void 0,(function(){var viewMgr;return __generator(this,(function(_a){switch(_a.label){case 0:viewMgr=this.mViewer.ViewMgr;viewMgr.reset();return[4,this.mViewer.SelectionMgr.unSelectAllObjects()];case 1:_a.sent();this.mViewer.OperatorMgr.resetToDefault();this.mViewer.setPerspectiveMode(false);return[4,this.mViewer.getModel().resetToDefault()];case 2:_a.sent();this.mViewer.setExplosionLevel(0);this.mViewer.resetDrawMode();this.mViewer.ViewMgr.enableAmbientOcclusion(false);return[4,eDwEventMgr.get().fireEvent(eDwEvents_3.ResetSceneEvent,true)];case 3:_a.sent();return[2]}}))}))};eDwResetCmd.prototype.resetToPrevious=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mViewer.setPerspectiveMode(this.mPerspective);this.mViewer.ViewMgr.setCamera(this.mCamera);this.mViewer.setExplosionLevel(this.mExplosionLevel);this.mViewer.setDrawMode(this.mDrawMode);this.mViewer.ViewMgr.enableAmbientOcclusion(this.mAmbientOcclusion);return[4,eDwEventMgr.get().fireEvent(eDwEvents_3.ResetSceneEvent,false)];case 1:_a.sent();return[2]}}))}))};return eDwResetCmd}(eDwSupportsHistoryCmd);return eDwResetCmd}));define("eDwResultError",["require","exports","eDwBaseError"],(function(require,exports,eDwBaseError){"use strict";var eDwResultError=function(_super){__extends(eDwResultError,_super);function eDwResultError(iResult){var _this=_super.call(this,"Result Error")||this;_this.Result=iResult;return _this}return eDwResultError}(eDwBaseError);return eDwResultError}));define("eDwSectionFlipCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSectionFlipCmd=function(_super){__extends(eDwSectionFlipCmd,_super);function eDwSectionFlipCmd(iViewer){return _super.call(this,iViewer)||this}eDwSectionFlipCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.flipSectionPlane();return[2,true]}}))}))};eDwSectionFlipCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.flipSectionPlane();return[2,true]}}))}))};eDwSectionFlipCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.XSectionMgr.flipSectionPlane();return[2]}}))}))};Object.defineProperty(eDwSectionFlipCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwSectionFlipCmd}(eDwSupportsHistoryCmd);return eDwSectionFlipCmd}));define("eDwSectionShowCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSectionShowCmd=function(_super){__extends(eDwSectionShowCmd,_super);function eDwSectionShowCmd(iViewer,iShow){var _this=_super.call(this,iViewer)||this;_this.mInitialShow=true;_this.mFinalShow=iShow;return _this}eDwSectionShowCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.SectionVisibility=this.mInitialShow;return[2,true]}}))}))};eDwSectionShowCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.SectionVisibility=this.mFinalShow;return[2,true]}}))}))};eDwSectionShowCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.XSectionMgr.SectionVisibility=this.mFinalShow;return[2]}}))}))};Object.defineProperty(eDwSectionShowCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwSectionShowCmd}(eDwSupportsHistoryCmd);return eDwSectionShowCmd}));define("eDwSelMgr",["require","exports","eDwSelObj","eDwSelectionOperator","eDwEventMgr","eDwKeyMgr","eDwTypes","eDwEvents","utils"],(function(require,exports,eDwSelObj,eDwSelectionOperator,eDwEventMgr,eDwKeyMgr_2,eDwTypes_11,eDwEvents_4,utils){"use strict";var eDwSelMgr=function(){function eDwSelMgr(iViewer){iViewer.SelectionMgr=this;this.mViewer=iViewer;this.mSelMgrHC=iViewer.HCViewer.selectionManager;this.mSelectableObjsHC=[];var selectOp=new eDwSelectionOperator(iViewer,this);var opMgr=this.mViewer.OperatorMgr;this.mSelectOperatorIDHC=opMgr.registerCustomOperator(selectOp,true);this.mSelectOverlayNotifiers={}}eDwSelMgr.prototype.setColorForViewMode=function(mode){var _this=this;var nodeSelColor;var nodeSelOutlineColor=new eDwTypes_11.HC.Color(0,255,0);var nodeElmtSelColor;var nodeElmtSelOutlineColor=new eDwTypes_11.HC.Color(255,255,0);var beautifulGreen=new eDwTypes_11.HC.Color(4,200,5);switch(mode){case eDwTypes_11.HC.DrawMode.WireframeOnShaded:nodeSelColor=beautifulGreen;nodeElmtSelColor=beautifulGreen;break;case eDwTypes_11.HC.DrawMode.Shaded:nodeSelColor=beautifulGreen;nodeElmtSelColor=beautifulGreen;break;case eDwTypes_11.HC.DrawMode.Wireframe:case eDwTypes_11.HC.DrawMode.HiddenLine:nodeSelColor=eDwTypes_11.HC.Color.white();nodeElmtSelColor=eDwTypes_11.HC.Color.white();break;default:var msg="Unknown draw mode: "+mode;console.debugLog("Selection",msg);throw new Error(msg)}this.mSelMgrHC.setNodeSelectionColor(nodeSelColor);this.mSelMgrHC.setNodeSelectionOutlineColor(nodeSelOutlineColor);this.mSelMgrHC.setNodeElementSelectionColor(nodeElmtSelColor);this.mSelMgrHC.setNodeElementSelectionOutlineColor(nodeElmtSelOutlineColor);if(this.mViewer.getModel().isDrawing()&&!this.mViewer.ViewerFeatureOpts.Debug){this.mSelMgrHC.setNodeSelectionHighlightMode(eDwTypes_11.HC.SelectionHighlightMode.OutlineOnly);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mSelMgrHC.setHighlightNodeSelection(false)];case 1:_a.sent();return[2]}}))}))})()}};eDwSelMgr.prototype.unregister=function(){this.mViewer.OperatorMgr.unregisterCustomOperatorByID(this.mSelectOperatorIDHC);this.mViewer.SelectionMgr=null};eDwSelMgr.prototype.addSelectOverlayNotifier=function(iTypeIndex,iNotifier){if(!this.mSelectOverlayNotifiers[iTypeIndex]){this.mSelectOverlayNotifiers[iTypeIndex]=[]}this.mSelectOverlayNotifiers[iTypeIndex].push(iNotifier)};eDwSelMgr.prototype.removeSelectOverlayNotifier=function(iTypeIndex,iNotifier){var typeNotifiers=this.mSelectOverlayNotifiers[iTypeIndex];var pos=typeNotifiers.indexOf(iNotifier);if(pos>-1){typeNotifiers.splice(pos,1)}return false};eDwSelMgr.prototype.getSelectedNodeIDIndex=function(iHCNodeID){return this.getSelectableIDsHC().indexOf(iHCNodeID)};eDwSelMgr.prototype.onSelection=function(iSelectionEvent){return __awaiter(this,void 0,void 0,(function(){var keyMgr,ctrlKeyDown,shiftKeyDown,hierNodeSelObj,selObjIDHC,existingIdx,selectedAlready,selObjExists,numOfSelObjsAtStart;return __generator(this,(function(_a){switch(_a.label){case 0:keyMgr=eDwKeyMgr_2.eDwKeyMgr.get();ctrlKeyDown=keyMgr.isDown("Control");shiftKeyDown=keyMgr.isDown("Shift");hierNodeSelObj=this.createHierNodeSelObj(eDwSelObj.extendHCSelObj(iSelectionEvent.getSelection()));selObjIDHC=hierNodeSelObj.getIDHC();existingIdx=this.getSelectedNodeIDIndex(selObjIDHC);selectedAlready=existingIdx>-1;l_debugDumpSelection(hierNodeSelObj.getIDHC(),hierNodeSelObj.getSelectionType());selObjExists=utils.isNumber(selObjIDHC);numOfSelObjsAtStart=this.mSelectableObjsHC.length;if(!(numOfSelObjsAtStart&&!ctrlKeyDown&&!shiftKeyDown))return[3,2];return[4,this.unSelectAllObjects(false)];case 1:_a.sent();selectedAlready=false;return[3,5];case 2:if(!(ctrlKeyDown&&!shiftKeyDown&&selectedAlready&&selObjExists))return[3,4];this.mSelectableObjsHC.splice(existingIdx,1);return[4,this.unSelectObjs([hierNodeSelObj],this.mViewer.getModel().isDrawing())];case 3:_a.sent();return[2];case 4:if(!ctrlKeyDown&&shiftKeyDown&&selectedAlready&&selObjExists){return[2]}_a.label=5;case 5:if(!selObjExists)return[3,7];if(!selectedAlready)this.mSelectableObjsHC.push(hierNodeSelObj);return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.SelectEvent,this.mViewer,[hierNodeSelObj])];case 6:_a.sent();return[3,9];case 7:if(!!numOfSelObjsAtStart)return[3,9];return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.LeftClickEvent,this.mViewer)];case 8:_a.sent();_a.label=9;case 9:return[2]}}))}))};eDwSelMgr.prototype.selectByID=function(iID){return utils.isNumber(iID)?this.executeSelection(iID):false};eDwSelMgr.prototype.select=function(iCoords,iPickConfig){return __awaiter(this,void 0,void 0,(function(){var pickCfg,selObj,hierNodeSelObj;return __generator(this,(function(_a){switch(_a.label){case 0:pickCfg=iPickConfig?iPickConfig:new eDwTypes_11.HC.PickConfig(eDwTypes_11.HC.SelectionMask.Face);return[4,this.mViewer.ViewMgr.pickFromPoint(iCoords,pickCfg)];case 1:selObj=_a.sent();if(this.isSelectionHandled(selObj)){return[2,false]}hierNodeSelObj=this.createHierNodeSelObj(selObj);if(utils.isNumber(hierNodeSelObj.getIDHC())){return[2,this.executeSelection(hierNodeSelObj)]}this.mSelMgrHC.set(null);return[2,false]}}))}))};eDwSelMgr.prototype.isSelected=function(iHCNodeID){return this.getSelectableIDsHC().indexOf(iHCNodeID)<0?false:true};eDwSelMgr.prototype.append=function(iSelObj){this.mSelMgrHC.add(iSelObj)};eDwSelMgr.prototype.unSelectAllObjects=function(iClearHCSelList){if(iClearHCSelList===void 0){iClearHCSelList=true}return __awaiter(this,void 0,void 0,(function(){var unselectedHCObjs;return __generator(this,(function(_a){switch(_a.label){case 0:unselectedHCObjs=this.mSelectableObjsHC;this.mSelectableObjsHC=[];return[4,this.unSelectObjs(unselectedHCObjs,this.mViewer.getModel().isDrawing())];case 1:_a.sent();if(unselectedHCObjs.length>0&&iClearHCSelList){this.mSelMgrHC.selectNode(null)}return[2]}}))}))};eDwSelMgr.prototype.setViewToSelectedFace=function(){var camera=null;var selObjs=this.mSelMgrHC.getResults();for(var _i=0,selObjs_1=selObjs;_i0){return selIDsHC[selIDsHC.length-1]}return NaN};eDwSelMgr.prototype.getLastSelHierarchyNode=function(){var modelView=this.mViewer.getModel().getActiveModelView();return modelView.Nodes[this.getLastSelIDHC()]};eDwSelMgr.prototype.getSelectableIDsHC=function(){var selIDsHC=[];for(var _i=0,_a=this.mSelectableObjsHC;_i<_a.length;_i++){var selObjHC=_a[_i];var selIDHC=selObjHC.getNodeId();if(utils.isNumber(selIDHC))selIDsHC.push(selIDHC)}return selIDsHC};eDwSelMgr.prototype.getSelHierarchyNodes=function(){var selHierNodes=[];var modelView=this.mViewer.getModel().getActiveModelView();var seoIDsHC=this.getSelectableIDsHC();for(var _i=0,seoIDsHC_1=seoIDsHC;_i-1){iSelMgr.mSelectableObjsHC.splice(index,1)}var unselObjsHC_1=iSelMgr.mSelectableObjsHC;iSelMgr.mSelectableObjsHC=[];(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iSelMgr.unSelectObjs(unselObjsHC_1,true)];case 1:_a.sent();return[4,hierNode.showBoundingBox(viewer,"on")];case 2:_a.sent();return[2]}}))}))})();shown=true}else{(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,hierNode.showBoundingBox(viewer,"toggle")];case 1:_a.sent();return[2]}}))}))})();shown=index>-1?false:true}if(shown){var selObjDupHC_1=eDwTypes_11.HC.Selection.SelectionItem.create(hierNode.HOOPSID);iSelMgr.addUniqueToSelectableObjsHC(selObjDupHC_1);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.SelectEvent,viewer,[selObjDupHC_1])];case 1:_a.sent();l_debugDumpSelection(selObjDupHC_1.getNodeId(),selObjDupHC_1.getSelectionType());return[2]}}))}))})()}}else{var selMgrHC=iSelMgr.mSelMgrHC;if(!selObjHC){selMgrHC.selectNode(nodeIDHC,iSelModeHC);var selObj=eDwSelObj.extendHCSelObj(selMgrHC.getLast());if(selObj.getIDHC()===nodeIDHC){iSelMgr.addUniqueToSelectableObjsHC(selObj)}}else{if(iSelModeHC===eDwTypes_11.HC.SelectionMode.Add){selMgrHC.add(selObjHC)}else if(iSelModeHC===eDwTypes_11.HC.SelectionMode.Set){selMgrHC.set(selObjHC)}else{var wasSelected=selMgrHC.isSelected(selObjHC);selMgrHC.toggle(selObjHC);if(wasSelected){var index=iSelMgr.mSelectableObjsHC.indexOf(selObjHC);if(index>-1){iSelMgr.mSelectableObjsHC.splice(index,1)}}}if(selMgrHC.isSelected(selObjHC)){iSelMgr.addUniqueToSelectableObjsHC(selObjHC)}}}return eDwTypes_11.HC.SelectionType.Part}return eDwTypes_11.HC.SelectionType.None}var ret=false;try{var selType=eDwTypes_11.HC.SelectionType.None;var keyMgr=eDwKeyMgr_2.eDwKeyMgr.get();if(!keyMgr.isDown("Control")&&!keyMgr.isDown("Shift")){selType=selectNodeHC(this,eDwTypes_11.HC.SelectionMode.Set);ret=true}else{var existingIdx=this.getSelectedNodeIDIndex(nodeIDHC);if(existingIdx>-1){if(keyMgr.isDown("Control")){this.mSelMgrHC.remove(this.mSelectableObjsHC[existingIdx]);this.mSelectableObjsHC.splice(existingIdx,1)}else if(keyMgr.isDown("Shift")){ret=true}}else{selType=selectNodeHC(this,eDwTypes_11.HC.SelectionMode.Add);if(this.getSelectedNodeIDIndex(nodeIDHC)>-1){ret=true}}}if(selType!==eDwTypes_11.HC.SelectionType.None){l_debugDumpSelection(nodeIDHC,selType)}}catch(iErr){console.log("eDwSelMgr.selectByID failed")}return ret};return eDwSelMgr}();function l_debugDumpSelection(iID,iSelType){console.debugLog("Selection","Selected Obj ID: "+iID+" - type: "+eDwTypes_11.HC.SelectionType[iSelType])}return eDwSelMgr}));define("eDwSelObj",["require","exports","eDwTypes","eDwGeomUtils","utils"],(function(require,exports,eDwTypes_12,eDwGeomUtils_1,utils){"use strict";var eDwSelObj=function(){function eDwSelObj(iSelObjHC,iToLocalTransformHC){if(iToLocalTransformHC===void 0){iToLocalTransformHC=null}utils.populateMixinObjectFromClasses(this,[eDwTypes_12.HC.Selection.SelectionItem]);$.extend(true,this,iSelObjHC);this.setPointInLocalSpace(iSelObjHC.getPosition(),iToLocalTransformHC)}eDwSelObj.prototype.getIDHC=function(){var nodeIDHC=this.getNodeId();return utils.isNumber(nodeIDHC)?nodeIDHC:NaN};eDwSelObj.prototype.getLocalPoint=function(){return this.mLocalPnt};eDwSelObj.prototype.getWorldPoint=function(){return this.getPosition()};eDwSelObj.prototype.getAsLocalPoint=function(iWorldPtHC){return this.mToLocalTransformHC&&iWorldPtHC?this.mToLocalTransformHC.transform(iWorldPtHC):iWorldPtHC};eDwSelObj.prototype.getAsWorldPoint=function(iLocalPtHC){var toWorldTransformHC=this.mToLocalTransformHC?eDwTypes_12.HC.Matrix.inverse(this.mToLocalTransformHC):null;return toWorldTransformHC&&iLocalPtHC?toWorldTransformHC.transform(iLocalPtHC):iLocalPtHC};eDwSelObj.prototype.getLocalVector=function(){var _this=this;return this.getVectorInfo((function(iPntWCHC){return _this.getAsLocalPoint(iPntWCHC)})).Vec};eDwSelObj.prototype.getWorldVector=function(){return this.getVectorInfo().Vec};eDwSelObj.prototype.getAsLocalVector=function(iWorldVecHC){var normalMatrix=this.mToLocalTransformHC?this.mToLocalTransformHC.normalMatrix():null;return iWorldVecHC&&normalMatrix?normalMatrix.transform(iWorldVecHC):null};eDwSelObj.prototype.getAsWorldVector=function(iLocalVecHC){var toWorldTransformHC=this.mToLocalTransformHC?eDwTypes_12.HC.Matrix.inverse(this.mToLocalTransformHC):null;var normalMatrix=toWorldTransformHC?toWorldTransformHC.normalMatrix():null;return iLocalVecHC&&normalMatrix?normalMatrix.transform(iLocalVecHC):null};eDwSelObj.prototype.getToLocalTransform=function(){return this.mToLocalTransformHC};eDwSelObj.prototype.findAngle=function(iSelObj){var _this=this;var selObj1Type=eDwSelObj.getSubEntityInfo(this).SubEntityTypeName;var selObj2Type=eDwSelObj.getSubEntityInfo(iSelObj).SubEntityTypeName;if(!selObj1Type||!selObj2Type||selObj2Type==="Point"||selObj1Type==="Point"){return NaN}var toLocalFunc;if(this.getToLocalTransform().equals(iSelObj.getToLocalTransform())){toLocalFunc=function(iPntWCHC){return _this.getAsLocalPoint(iPntWCHC)}}var selObjVecInfo1=this.getVectorInfo(toLocalFunc);var selObjVecInfo2=iSelObj.getVectorInfo(toLocalFunc);if(selObj1Type!==selObj2Type){var curveVecInfo=selObjVecInfo1;var faceVecInfo=selObjVecInfo2;if(selObj1Type==="Face"){curveVecInfo=selObjVecInfo2;faceVecInfo=selObjVecInfo1}var surfPlane=eDwTypes_12.HC.Plane.createFromPointAndNormal(faceVecInfo.Pts[0],faceVecInfo.Vec);faceVecInfo.Pts[0]=eDwGeomUtils_1.dropPointOnPlane(curveVecInfo.Pts[0],surfPlane);faceVecInfo.Pts[1]=eDwGeomUtils_1.dropPointOnPlane(curveVecInfo.Pts[1],surfPlane);faceVecInfo.Vec=eDwTypes_12.HC.Point3.subtract(faceVecInfo.Pts[0],faceVecInfo.Pts[1])}if(!selObjVecInfo1.Vec||!selObjVecInfo1.Pts||!selObjVecInfo2.Vec||!selObjVecInfo2.Pts)return NaN;var normal3DHC=eDwTypes_12.HC.Point3.cross(selObjVecInfo1.Vec,selObjVecInfo2.Vec);if(!eDwGeomUtils_1.isValidHCPoint(normal3DHC)||normal3DHC.length()newVec23DHC.length())vec13DHC=newVec13DHC;var newVec33DHC=eDwTypes_12.HC.Point3.subtract(pts3DHC[2],intPt3DHC);var newVec43DHC=eDwTypes_12.HC.Point3.subtract(pts3DHC[3],intPt3DHC);var vec23DHC=newVec43DHC;if(newVec33DHC.length()>newVec43DHC.length())vec23DHC=newVec33DHC;vec13DHC.normalize();vec23DHC.normalize();return Math.acos(eDwTypes_12.HC.Point3.dot(vec13DHC,vec23DHC))*180/Math.PI};eDwSelObj.extendHCSelObj=function(ioSelObj,iToLocalTransformHC){if(iToLocalTransformHC===void 0){iToLocalTransformHC=null}utils.populateMixinObjectFromClasses(ioSelObj,[eDwSelObj]);if(utils.isInstanceOf(ioSelObj,eDwSelObj)){var pos2DHC=ioSelObj.getPosition();if(pos2DHC){ioSelObj.setPointInLocalSpace(pos2DHC,iToLocalTransformHC)}return ioSelObj}throw new TypeError("eDwSelObj is undefined")};eDwSelObj.createEmpty=function(){return new eDwSelObj(eDwTypes_12.HC.Selection.SelectionItem.create())};eDwSelObj.getLocalTransform=function(ioSelObjHC,iModel){var toLocalTransformHC=new eDwTypes_12.HC.Matrix;var subEntityInfo=eDwSelObj.getSubEntityInfo(ioSelObjHC);if(subEntityInfo.SubEntity){var selObj=eDwSelObj.extendHCSelObj(ioSelObjHC);var selObjIDHC=selObj.getIDHC();var selHierNode=iModel.getHierarchyNode(selObjIDHC);if(selHierNode&&selHierNode.Category==="view"){var modelHC=iModel.getHCModel();var parentNodeHC=modelHC.getNodeParent(selHierNode.HOOPSID);var parentNetMatrixHC=modelHC.getNodeNetMatrix(parentNodeHC);var selNetMatrixHC=modelHC.getNodeNetMatrix(selObjIDHC);var invParentNetMatrix=parentNetMatrixHC.inverseAndDeterminant()[0]||new eDwTypes_12.HC.Matrix;var matrixHC=eDwTypes_12.HC.Matrix.multiply(selNetMatrixHC,invParentNetMatrix);toLocalTransformHC=eDwTypes_12.HC.Matrix.inverse(matrixHC)||new eDwTypes_12.HC.Matrix}}return toLocalTransformHC};eDwSelObj.getMinDistInfo=function(iSelPropsHC,iSelObjs,iModel){return __awaiter(this,void 0,void 0,(function(){function getMinDistPtToFace(iPointHC,iSelObj,iFaceSelObj,iModelHC){return __awaiter(this,void 0,void 0,(function(){var lineRay;return __generator(this,(function(_a){switch(_a.label){case 0:lineRay=new eDwTypes_12.HC.Ray(iPointHC,new eDwTypes_12.HC.Point3(0,0,0));return[4,getMinDistLineToFace(lineRay,iSelObj,iFaceSelObj,iModelHC)];case 1:return[2,_a.sent()]}}))}))}function getMinDistLineToFace(iRayHC,iSelObj,iFaceSelObj,iModelHC){return __awaiter(this,void 0,void 0,(function(){var distItem;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iModelHC.computeMinimumFaceLineDistance(iFaceSelObj.getNodeId(),iFaceSelObj.getFaceEntity().getCadFaceIndex(),iRayHC)];case 1:distItem=_a.sent();return[2,adjustDistance(iSelObj,iFaceSelObj,distItem)]}}))}))}function adjustDistance(iSelObj,iFaceSelObj,ioDistItem){var toLocalTransformHC=iSelObj.getToLocalTransform();var toLocalTransformForFaceHC=iFaceSelObj.getToLocalTransform();if(toLocalTransformHC&&toLocalTransformForFaceHC&&toLocalTransformHC.equals(toLocalTransformForFaceHC)){ioDistItem.distance*=toLocalTransformHC.upperLeft3x3Determinant()}return ioDistItem}var selEntInfoHC0,selEntInfoHC1,modelHC,vertSelObj,faceSelObj,faceProp,pos2DHC,faceSelObj0,faceSelObj1,faceProp0,faceProp1,distItem,edgeSelObj,edgeProp,faceSelObj,faceProp,pntsWCHC,lineHC;return __generator(this,(function(_a){switch(_a.label){case 0:if(2!==iSelObjs.length)return[2,null];selEntInfoHC0=eDwSelObj.getSubEntityInfo(iSelObjs[0]);selEntInfoHC1=eDwSelObj.getSubEntityInfo(iSelObjs[1]);modelHC=iModel.getHCModel();if(!(selEntInfoHC0.SubEntityTypeName==="Point"&&selEntInfoHC1.SubEntityTypeName==="Face"||selEntInfoHC1.SubEntityTypeName==="Point"&&selEntInfoHC0.SubEntityTypeName==="Face"))return[3,3];vertSelObj=iSelObjs[0];faceSelObj=iSelObjs[1];faceProp=iSelPropsHC[1];if(selEntInfoHC1.SubEntityTypeName==="Point"&&selEntInfoHC0.SubEntityTypeName==="Face"){vertSelObj=iSelObjs[1];faceSelObj=iSelObjs[0];faceProp=iSelPropsHC[0]}pos2DHC=vertSelObj.getPosition();if(!pos2DHC){throw new TypeError("vertSelObj position is undefined")}if(!(faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,2];return[4,getMinDistPtToFace(vertSelObj.getPosition(),vertSelObj,faceSelObj,modelHC)];case 1:return[2,_a.sent()];case 2:return[3,10];case 3:if(!(selEntInfoHC0.SubEntityTypeName==="Face"&&selEntInfoHC1.SubEntityTypeName==="Face"))return[3,6];faceSelObj0=iSelObjs[0],faceSelObj1=iSelObjs[1];faceProp0=iSelPropsHC[0],faceProp1=iSelPropsHC[1];if(!(faceProp0 instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement&&faceProp1 instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,5];return[4,modelHC.computeMinimumFaceFaceDistance(faceSelObj0.getNodeId(),faceSelObj0.getFaceEntity().getCadFaceIndex(),faceSelObj1.getNodeId(),faceSelObj1.getFaceEntity().getCadFaceIndex())];case 4:distItem=_a.sent();return[2,adjustDistance(faceSelObj0,faceSelObj1,distItem)];case 5:return[3,10];case 6:if(!(selEntInfoHC0.SubEntityTypeName==="Line"&&selEntInfoHC1.SubEntityTypeName==="Face"||selEntInfoHC1.SubEntityTypeName==="Line"&&selEntInfoHC0.SubEntityTypeName==="Face"))return[3,10];edgeSelObj=iSelObjs[0];edgeProp=iSelPropsHC[0];faceSelObj=iSelObjs[1];faceProp=iSelPropsHC[1];if(selEntInfoHC1.SubEntityTypeName==="Line"&&selEntInfoHC0.SubEntityTypeName==="Face"){faceSelObj=iSelObjs[0];faceProp=iSelPropsHC[0];edgeSelObj=iSelObjs[1];edgeProp=iSelPropsHC[1]}if(!(edgeProp instanceof eDwTypes_12.HC.SubentityProperties.CircleElement&&faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,8];return[4,getMinDistPtToFace(edgeProp.origin,edgeSelObj,faceSelObj,modelHC)];case 7:return[2,_a.sent()];case 8:if(!(edgeProp instanceof eDwTypes_12.HC.SubentityProperties.LineElement&&faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,10];pntsWCHC=edgeSelObj.getLineEntity().getPoints();if(!(pntsWCHC.length===2))return[3,10];lineHC=new eDwTypes_12.HC.Ray(pntsWCHC[0],pntsWCHC[1]);return[4,getMinDistLineToFace(lineHC,edgeSelObj,faceSelObj,modelHC)];case 9:return[2,_a.sent()];case 10:return[2,null]}}))}))};eDwSelObj.getSelObjProperty=function(iSelObjHC,iModel){return __awaiter(this,void 0,void 0,(function(){var subEntityProperty,subEntityInfo,subEntityTypeName,selObj,subEntityID,modelHC,_a;return __generator(this,(function(_b){switch(_b.label){case 0:subEntityProperty=null;subEntityInfo=eDwSelObj.getSubEntityInfo(iSelObjHC);subEntityTypeName="Unknown";if(!subEntityInfo.SubEntity)return[3,6];selObj=eDwSelObj.extendHCSelObj(iSelObjHC);subEntityTypeName=subEntityInfo.SubEntityTypeName;subEntityID=eDwSelObj.getSubEntityID(subEntityInfo.SubEntity);modelHC=iModel.getHCModel();_a=subEntityTypeName;switch(_a){case"Line":return[3,1];case"Face":return[3,3];case"Point":return[3,5]}return[3,5];case 1:return[4,modelHC.getEdgeProperty(selObj.getIDHC(),subEntityID)];case 2:subEntityProperty=_b.sent();return[3,6];case 3:return[4,modelHC.getFaceProperty(selObj.getIDHC(),subEntityID)];case 4:subEntityProperty=_b.sent();return[3,6];case 5:return[3,6];case 6:return[2,{Property:subEntityProperty,Name:subEntityTypeName}]}}))}))};eDwSelObj.setSelObjSubEntityColor=function(iSelObjsHC,iModel,iColor){return eDwSelObj.setSelObjSubEntity(iSelObjsHC,iModel,iColor)};eDwSelObj.setSelObjSubEntityHighlight=function(iSelObjsHC,iModel,iHighlight){return eDwSelObj.setSelObjSubEntity(iSelObjsHC,iModel,iHighlight)};eDwSelObj.getSubEntityInfo=function(iSelObjHC){function checkIfSelectable(iSubEntity,iSelTypeMask){return eDwSelObj.getSubEntityBits(iSubEntity)&iSelTypeMask?true:false}var subEntity=null;var typeName="";var isSelectable=false;if(iSelObjHC){if(subEntity=iSelObjHC.getPointEntity()){typeName="Point";isSelectable=true}else if(subEntity=iSelObjHC.getLineEntity()){typeName="Line";var cEdgeSelMeasureHC=4;isSelectable=checkIfSelectable(subEntity,cEdgeSelMeasureHC)}else if(subEntity=iSelObjHC.getFaceEntity()){typeName="Face";var cFaceSelMeasureHC=1;isSelectable=checkIfSelectable(subEntity,cFaceSelMeasureHC)}}return{SubEntity:subEntity,SubEntityTypeName:typeName,IsSelectable:isSelectable}};eDwSelObj.getSubEntityTypeName=function(iSubEntityType){if(!iSubEntityType)return"";return utils.getObjectTypeName(iSubEntityType).slice(0,-6)};eDwSelObj.getSubEntityID=function(iSubEntity){return iSubEntity?iSubEntity._elementIndex:NaN};eDwSelObj.getSubEntityBits=function(iSubEntity){return iSubEntity?iSubEntity._elementBits:NaN};eDwSelObj.prototype.setPointInLocalSpace=function(iWorldPtHC,iToLocalTransformHC){if(iToLocalTransformHC){this.mLocalPnt=iWorldPtHC?iToLocalTransformHC.transform(iWorldPtHC):null;this.mToLocalTransformHC=iToLocalTransformHC}};eDwSelObj.setSelObjSubEntity=function(iSelObjsHC,iModel,iSetting){if(!iSelObjsHC||!iSelObjsHC.length)return[];var modelHC=iModel.getHCModel();var subEntityIDs=[];for(var _i=0,iSelObjsHC_2=iSelObjsHC;_i1){startCrvPt3DHC=iTransformPointFunc(crvPtsWC3DHC[0]);endCrvPt3DHC=iTransformPointFunc(crvPtsWC3DHC[numPts-1]);vec3DHC=eDwTypes_12.HC.Point3.subtract(endCrvPt3DHC,startCrvPt3DHC);if(vec3DHC.length()-1;--i){currentNode=childHierarchyMap[children[i]];viewIDsHC.push(currentNode.HOOPSID)}pickConfig=new eDwTypes_13.HC.PickConfig(eDwTypes_13.HC.SelectionMask.All);return[4,this.Viewer.ViewMgr.pickFromPoint(iCoords,pickConfig)];case 1:selObj=_a.sent();selObjIDHC=selObj.getIDHC();if(!utils.isNaN(selObjIDHC))return[3,3];return[4,this.Viewer.SelectionMgr.select(iCoords)];case 2:selSuccess=_a.sent();_a.label=3;case 3:hierNode=model.getHierarchyNode(selObjIDHC);if(!hierNode)return[3,6];if(!(viewIDsHC.indexOf(hierNode.HOOPSID)>-1))return[3,5];return[4,this.Viewer.SelectionMgr.selectByID(hierNode.HOOPSID)];case 4:selSuccess=_a.sent();_a.label=5;case 5:return[3,10];case 6:_i=0,viewIDsHC_1=viewIDsHC;_a.label=7;case 7:if(!(_i0){pluginName=matches[1]}else{console.warn("Could not locate external plugin name in file "+iPluginFile)}return[3,5];case 4:iExcp_11=_a.sent();console.warn("Failed to load external plugin - "+iExcp_11.message);return[3,5];case 5:return[2,pluginName]}}))}))};eDwServiceMgr.prototype.getPluginFiles=function(){return __awaiter(this,void 0,void 0,(function(){var _a,_b,iExcp_12;return __generator(this,(function(_c){switch(_c.label){case 0:if(!eDwServiceMgr.usesWebServices())return[2,this.mPluginFiles];if(!!this.mPluginFiles.length)return[3,7];_c.label=1;case 1:_c.trys.push([1,6,,7]);if(!this.mAdvancedServicesDisabled)return[3,3];console.debugLog("ServiceMgr","Loading static plugin list");_a=this;return[4,this.ajax("GET","js/staticPluginList.json",{})];case 2:_a.mPluginFiles=_c.sent();return[3,5];case 3:console.debugLog("ServiceMgr","Finding plugins...");_b=this;return[4,this.ajax("GET","EDrawingsService.svc/GetPlugins",{})];case 4:_b.mPluginFiles=_c.sent();_c.label=5;case 5:return[3,7];case 6:iExcp_12=_c.sent();console.warn("No plugins available.");return[3,7];case 7:return[2,this.mPluginFiles]}}))}))};eDwServiceMgr.prototype.extendLicense=function(iKey){return __awaiter(this,void 0,void 0,(function(){var params;return __generator(this,(function(_a){switch(_a.label){case 0:if(this.mAdvancedServicesDisabled||!eDwServiceMgr.usesWebServices()){return[2]}params={data:{iKey:iKey},cache:false};return[4,this.ajax("GET","EDrawingsService.svc/ExtendLicense",params)];case 1:_a.sent();return[2]}}))}))};eDwServiceMgr.prototype.getBaseCacheDirs=function(){return __awaiter(this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:if(!!this.mBaseCacheDirs.length)return[3,2];this.mBaseCacheDirs=[];this.mGetBaseCacheDirsPromise=$.get("cacheDirs.xml",(function(iDoc){var cacheDirs=iDoc.getElementsByTagName("modelSearchDirectory");var numDirs=cacheDirs.length;for(var i=0;i-1){foundPluginFileName=pluginFileName}}return[2,foundPluginFileName]}}))}))};eDwServiceMgr.prototype.ajax=function(iMethod,iService,iParams){return __awaiter(this,void 0,void 0,(function(){var paramsObj,retAJAX,iExcp_13;return __generator(this,(function(_a){switch(_a.label){case 0:paramsObj={type:iMethod,url:this.mServerURL+"/"+iService,async:true};if(iParams)$.extend(paramsObj,iParams);_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,$.ajax(paramsObj)];case 2:retAJAX=_a.sent();return[3,4];case 3:iExcp_13=_a.sent();console.warn("AJAX "+iMethod+" failed for "+iService+": "+iExcp_13.message);throw iExcp_13;case 4:return[2,retAJAX]}}))}))};return eDwServiceMgr}();return eDwServiceMgr}));define("eDwSetHierNodeAttribsCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSetHierNodeAttribsCmd=function(_super){__extends(eDwSetHierNodeAttribsCmd,_super);function eDwSetHierNodeAttribsCmd(iViewer,iHierNodes,iAttrib){var _this=_super.call(this,iViewer)||this;_this.mInitialHierNodeAttribs=[];_this.mFinalHierNodeAttribs=[];var finalAttrib=$.extend(true,{},iAttrib);for(var _i=0,iHierNodes_2=iHierNodes;_i-1){this.mTouchOpIDs.splice(opIndex,1);this.mViewer.OperatorMgr.unregisterCustomOperatorByID(iOpID)}};eDwTouchOpsMgr.isTouchEnabled=function(){function matchMedia(iFeature){return window.matchMedia&&window.matchMedia(iFeature).matches?true:false}var enabled=false;if("PointerEvent"in window&&"maxTouchPoints"in navigator){var maxTouchPoints=navigator.maxTouchPoints;if(utils.isNumber(maxTouchPoints)){if(navigator.maxTouchPoints>0){enabled=true}else if(navigator.maxTouchPoints===0&&matchMedia("(any-pointer:coarse)")){enabled=true}}}else{if(matchMedia("(any-pointer:coarse)")){enabled=true}else if("TouchEvent"in window||"ontouchstart"in window){enabled=true}}console.debugLog("TouchOps","Touch enabled = "+enabled);return enabled};return eDwTouchOpsMgr}();return eDwTouchOpsMgr}));define("eDwTypes",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.EntityMode=exports.SectionPlaneOrientation=exports.HCI=exports.HC=void 0;var HC=Communicator;exports.HC=HC;var HCI=Communicator.Internal;exports.HCI=HCI;exports.SectionPlaneOrientation={XY:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(0,0,1)),Index:0},YZ:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(1,0,0)),Index:1},ZX:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(0,1,0)),Index:2}};exports.EntityMode={FACE:1,EDGE:2,VERTEX:4,HOLE:8,ALL:4294967295}}));define("eDwUI",["require","exports","eDwTypes","eDwKeyMgr","eDwUIBaseEventHandlers","eDwCommandMgr","eDwZoomToFitCmd","eDwDrawModeCmd","eDwAnimateCmd","eDwAmbientOcclusionCmd","eDwPerspectiveCmd","eDwSetViewCmd","eDwSetViewCameraCmd","eDwCompositeCmd","eDwSectionFlipCmd","eDwSetViewNormalToSectionCmd","eDwShowSectionCapCmd","eDwSectionShowCmd","eDwChangeSectionPlaneCmd","eDwUIPluginMgr","eDwEventMgr","eDwUIMessageReporter","eDwUIShortcutMenu","eDwUIUtils","eDrawingsWebViewerUtils","eDwEvents","utils"],(function(require,exports,eDwTypes_14,eDwKeyMgr_3,eDwUIBaseEventHandlers,eDwCommandMgr,eDwZoomToFitCmd,eDwDrawModeCmd,eDwAnimateCmd,eDwAmbientOcclusionCmd,eDwPerspectiveCmd,eDwSetViewCmd,eDwSetViewCameraCmd,eDwCompositeCmd,eDwSectionFlipCmd,eDwSetViewNormalToSectionCmd,eDwShowSectionCapCmd,eDwSectionShowCmd,eDwChangeSectionPlaneCmd,eDwUIPluginMgr,eDwEventMgr,eDwUIMessageReporter,eDwUIShortcutMenu_1,eDwUIUtils,eDrawingsWVUtils,eDwEvents,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwUI=void 0;var eDwUI=function(){function eDwUI(){this.mUIEventHandlers=new UIEventHandlers(this,eDwUIUtils.getViewerElementName(),c_canvasID);this.mItemActiveCallbacks={};this.mItemDeactiveCallbacks={};solidworks.web.touch.support();this.awfulUIHacks()}eDwUI.prototype.initUIEvents=function(iViewerFeatOpts){this.mViewerFeatureOpts=iViewerFeatOpts;this.registerHTMLEvents()};eDwUI.prototype.init=function(iViewer){var _this=this;this.mViewer=iViewer;this.centerBottomBar();this.mViewer.XSectionMgr.SectionCapVisibility=true;$("#edrawings-section-capping-button").addClass("state-on-button");$("#edrawings-section-show-button").addClass("state-on-button");eDwUIUtils.hide(".edrawings-ui-main",false);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents.ResetSceneEvent,true)];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.toggleFullScreen=function(){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var methodName,viewerElem,iExcp_14;return __generator(this,(function(_a){switch(_a.label){case 0:methodName="exitFullScreen()";_a.label=1;case 1:_a.trys.push([1,6,,7]);if(!l_isFullScreen())return[3,3];document.exitFullscreen=document.exitFullscreen||utils.getFirstMatchedMethodObj(document,"xitFullscreen");if(!document.exitFullscreen){console.warn("exitFullscreen() does not exist.");return[2]}return[4,document.exitFullscreen()];case 2:_a.sent();return[3,5];case 3:methodName="requestFullscreen()";viewerElem=$("#edrawings-viewer")[0];viewerElem.requestFullscreen=viewerElem.requestFullscreen||utils.getFirstMatchedMethodObj(viewerElem,"equestFullscreen");if(!viewerElem.requestFullscreen){console.warn("requestFullscreen() does not exist.");return[2]}return[4,viewerElem.requestFullscreen()];case 4:_a.sent();_a.label=5;case 5:return[3,7];case 6:iExcp_14=_a.sent();console.warn(methodName+" failed. It took too long.");return[3,7];case 7:return[2]}}))}))})()};eDwUI.prototype.unregister=function(){this.unregisterHTMLEvents();UIEventHandlers.doModelDataUnloadActions(this.mViewer)};eDwUI.prototype.setDrawMode=function(iValue){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var drawModeCmd;return __generator(this,(function(_a){switch(_a.label){case 0:drawModeCmd=new eDwDrawModeCmd(this.mViewer,iValue);return[4,eDwCommandMgr.get().run(drawModeCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.setInitialDrawMode=function(){if(!this.mViewer.ViewerFeatureOpts.RenderType)return;this.setDrawMode(this.mViewer.ViewerFeatureOpts.RenderType)};eDwUI.prototype.setPerspectiveMode=function(iValue){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var perspectiveCmd;return __generator(this,(function(_a){switch(_a.label){case 0:perspectiveCmd=new eDwPerspectiveCmd(this.mViewer,iValue);return[4,eDwCommandMgr.get().run(perspectiveCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.hideAllOtherPanels=function(iPanelCSSClassName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iPanelCSSClassName!==".edrawings-hud-menu"))return[3,2];return[4,this.hideActiveHUDMenu()];case 1:_a.sent();_a.label=2;case 2:if(!(iPanelCSSClassName!==".edrawings-submenu"))return[3,4];return[4,this.hideActiveSubmenu()];case 3:_a.sent();_a.label=4;case 4:eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide();return[2]}}))}))};eDwUI.prototype.onClick=function(iID,iActivate){var activateCallback=this.mItemActiveCallbacks[iID];var deactivateCallback=this.mItemDeactiveCallbacks[iID];if(iActivate){if(activateCallback)activateCallback()}else{if(deactivateCallback)deactivateCallback()}return activateCallback||deactivateCallback?true:false};eDwUI.prototype.registerHTMLEvents=function(){var _this=this;this.mUIEventHandlers.addHTMLEventHandlers(this.mViewerFeatureOpts);this.mModelDataLoadCompleteHandler=function(iEvent,iViewer){_this.mViewer=iViewer;eDwUIBaseEventHandlers.doModelDataLoadCompleteActions(_this.mUIEventHandlers,iViewer)};$("#"+c_canvasID).on("edw:ModelDataLoadComplete",this.mModelDataLoadCompleteHandler);var self=this;this.registerButtonForClickEffect("edrawings-section-flip-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var sectionFlipCmd;return __generator(this,(function(_a){switch(_a.label){case 0:sectionFlipCmd=new eDwSectionFlipCmd(this.mViewer);return[4,eDwCommandMgr.get().run(sectionFlipCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}));this.registerButtonForClickEffect("edrawings-section-normal-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewNormalToSectionCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewNormalToSectionCmd=new eDwSetViewNormalToSectionCmd(this.mViewer);return[4,eDwCommandMgr.get().run(setViewNormalToSectionCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}));function setXSectionOrientation(iEvent,iUI,iOrientation){iUI.setXSectionOrientation(iOrientation);eDwUIUtils.scrollToTarget(eDwUIUtils.getAsJQueryObj(iEvent.currentTarget))}$("#edrawings-section-xz-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.ZX)}));$("#edrawings-section-yz-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.YZ)}));$("#edrawings-section-xy-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.XY)}));$("#edrawings-section-capping-button").on("click.edw",(function(iEvent){var buttonJQ=eDwUIUtils.getAsJQueryObj(iEvent.currentTarget);var visibility=!buttonJQ.hasClass("state-on-button");(function(){return __awaiter(_this,void 0,void 0,(function(){var showCapsCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showCapsCmd=new eDwShowSectionCapCmd(this.mViewer,visibility);return[4,eDwCommandMgr.get().run(showCapsCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();buttonJQ.toggleClass("state-on-button");eDwUIUtils.scrollToTarget(buttonJQ)}));$("#edrawings-section-show-button").on("click.edw",(function(iEvent){var buttonJQ=eDwUIUtils.getAsJQueryObj(iEvent.currentTarget);var showSection=!buttonJQ.hasClass("state-on-button");(function(){return __awaiter(_this,void 0,void 0,(function(){var showSectionCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showSectionCmd=new eDwSectionShowCmd(this.mViewer,showSection);return[4,eDwCommandMgr.get().run(showSectionCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();buttonJQ.toggleClass("state-on-button");eDwUIUtils.scrollToTarget(buttonJQ)}));this.mItemActiveCallbacks["#edrawings-button-section"]=function(){return __awaiter(_this,void 0,void 0,(function(){function compositeSectionDone(ioCmd){ioCmd.clearSubCmds();self.mViewer.XSectionMgr.deactivateCurrent();self.mViewer.XSectionMgr.turnOnSectionPlane(false)}var self;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:eDwUIUtils.addPanelModeEvents("#edrawings-section-menu",".edw.section","#edrawings-button-section");this.mCompositeXSectionCmd=new eDwCompositeCmd(this.mViewer);eDwCommandMgr.get().add(this.mCompositeXSectionCmd);this.mCompositeXSectionCmd.initCmdActionImplementation({compositeInit:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mViewer.XSectionMgr.turnOnSectionPlane(true);this.setXSectionOrientation();return[2]}))}))},compositeUndo:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,true]}))}))},compositeRedo:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,true]}))}))},compositeCommit:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){compositeSectionDone(ioCmd);return[2]}))}))},compositeCancel:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){compositeSectionDone(ioCmd);return[2]}))}))}});self=this;if(!!this.mViewer.getModel().isDrawing())return[3,2];return[4,this.setActiveSubmenu("#edrawings-button-section","#edrawings-section-menu")];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-section"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:eDwUIUtils.deactivateMoveInput(".edw.section");return[4,eDwCommandMgr.get().remove(this.mCompositeXSectionCmd,"cancel")];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-section"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-section"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));function activateDebugPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){var shortcutMenu;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-debug","#edrawings-debug-menu",".edw.debug",iHandlers)];case 1:_a.sent();if(iActivate){shortcutMenu=eDwUIShortcutMenu_1.eDwUIShortcutMenu.get();if(!shortcutMenu.isEmpty()){shortcutMenu.addMenuSeparator(c_debugGroupName)}shortcutMenu.addMenuItem(c_debugGroupName,"edrawings-debug-node-matrices",(function(iEvent,iUIItemJQ,iArg){if(utils.isOfType(iArg,"attr")){var nodeIDHC=parseInt(iArg.attr("data-hoopsid"),10);if(utils.isNumber(nodeIDHC)){var modelHC=self.mViewer.getModel().getHCModel();var matrixHC=modelHC.getNodeMatrix(nodeIDHC);var msg="
Matrix = "+JSON.stringify(matrixHC)+"
";matrixHC=modelHC.getNodeNetMatrix(nodeIDHC);msg+="
Net matrix = "+JSON.stringify(matrixHC)+"
";eDwUIMessageReporter.showMessageInDebugPanel(msg)}}eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide()}))}else{eDwUIShortcutMenu_1.eDwUIShortcutMenu.get().removeAllMenuItems(c_debugGroupName)}return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-debug"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateDebugPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-debug"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateDebugPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-debug"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-debug"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));this.mItemActiveCallbacks["#edrawings-button-reset"]=function(){return __awaiter(_this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){eDwUIUtils.resetToHomeView(this.mViewer);window.setTimeout((function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI()];case 1:_a.sent();return[2]}}))}))})()}),1e3);return[2]}))}))};$(document).on(c_fullScreenChange,(function(iEvent){if(l_isFullScreen()){l_fullScreenBtnJS.removeClass(c_restoreClass)}else{l_fullScreenBtnJS.addClass(c_restoreClass);$("#edrawings-canvas-canvas-container").css({"background-color":""})}}));$("#edrawings-button-fs").on("click.edw",(function(){_this.toggleFullScreen()}));function clickDrawMode(iUI,iMode){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:iUI.setDrawMode(iMode);return[4,iUI.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}$("#edrawings-button-shaded-hlrr").on("click.edw",(function(){clickDrawMode(_this,"HiddenLinesRemoved")}));$("#edrawings-button-shaded-hlrv").on("click.edw",(function(){clickDrawMode(_this,"HiddenLinesVisible")}));$("#edrawings-button-shaded-wireframe").on("click.edw",(function(){clickDrawMode(_this,"Wireframe")}));$("#edrawings-button-shaded-full").on("click.edw",(function(){clickDrawMode(_this,"ShadedWithEdges")}));$("#edrawings-button-shaded-noedges").on("click.edw",(function(){clickDrawMode(_this,"Shaded")}));this.mItemActiveCallbacks["#edrawings-button-animate"]=function(){return __awaiter(_this,void 0,void 0,(function(){var animateCmd;return __generator(this,(function(_a){switch(_a.label){case 0:animateCmd=new eDwAnimateCmd(this.mViewer);return[4,eDwCommandMgr.get().run(animateCmd,"commit")];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-animate"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mItemActiveCallbacks["#edrawings-button-animate"]()];case 1:_a.sent();return[2]}}))}))};$("#edrawings-button-frame-file-open").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}));this.mItemActiveCallbacks["#edrawings-button-view"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-view","#edrawings-hud-view-menu")];case 1:_a.sent();return[2]}}))}))};this.mItemActiveCallbacks["#edrawings-button-help"]=function(){return __awaiter(_this,void 0,void 0,(function(){var version,viewerHC;return __generator(this,(function(_a){switch(_a.label){case 0:version="
Version #: "+eDrawingsWVUtils.getViewerVersion()+"
";if(this.mViewerFeatureOpts.Debug){viewerHC=this.mViewer.HCViewer;version+="
HC Version:"+viewerHC.getViewerVersionString()+"
Format Version: "+viewerHC.getFormatVersionString()+"
"}$("#edrawings-version").html(version);return[4,this.setActiveHUDMenu("#edrawings-button-help","#edrawings-hud-help-menu")];case 1:_a.sent();return[2]}}))}))};$("#edrawings-hud-help-close").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}));this.mItemActiveCallbacks["#edrawings-button-zoomtofit"]=function(){return __awaiter(_this,void 0,void 0,(function(){var viewHC,curModelView,nodeID,zoomToFitCmd;return __generator(this,(function(_a){switch(_a.label){case 0:viewHC=this.mViewer.getHCView();curModelView=this.mViewer.getModel().getActiveModelView();nodeID=curModelView.Hierarchy.HOOPSID;zoomToFitCmd=new eDwZoomToFitCmd(this.mViewer,nodeID,viewHC.getCamera());return[4,eDwCommandMgr.get().run(zoomToFitCmd,"commit")];case 1:_a.sent();return[2]}}))}))};this.mItemActiveCallbacks["#edrawings-button-shaded"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-shaded","#edrawings-hud-shaded-menu")];case 1:_a.sent();return[2]}}))}))};function togglePanel(iActivate,iButtonID,iPanelID,iInputEventIDSuffix,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!iActivate)return[3,2];return[4,self.setActiveSubmenu(iButtonID,iPanelID)];case 1:_a.sent();eDwUIUtils.addPanelModeEvents(iPanelID,iInputEventIDSuffix,iButtonID);return[3,3];case 2:eDwUIUtils.deactivateMoveInput(iInputEventIDSuffix);_a.label=3;case 3:return[2]}}))}))}function activateSheetPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-sheet-tree","#edrawings-sheet-tree-menu",".edw.sheet",iHandlers)];case 1:_a.sent();return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-sheet-tree"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateSheetPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-sheet-tree"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateSheetPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-sheet-tree"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-sheet-tree"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));function activateLayerPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-layer-control","#edrawings-layer-control-menu",".edw.layer",iHandlers)];case 1:_a.sent();return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-layer-control"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateLayerPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-layer-control"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateLayerPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-layer-control"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-layer-control"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));eDwKeyMgr_3.eDwKeyMgr.get().add({key:"F11"},"keydown",(function(iEvent){iEvent.preventDefault();_this.toggleFullScreen();iEvent.stopPropagation()}));this.mItemActiveCallbacks["#edrawings-button-view-settings"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-view-settings","#edrawings-hud-view-settings-menu")];case 1:_a.sent();return[2]}}))}))};var ambientOcc=$("#edrawings-button-view-ambient-occlusion");ambientOcc.on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var buttonActive,ambientOcclCmd;return __generator(this,(function(_a){switch(_a.label){case 0:buttonActive=ambientOcc.hasClass("state-on-button");return[4,this.hideActiveHUDMenu()];case 1:_a.sent();if(buttonActive)ambientOcc.removeClass("state-on-button");else ambientOcc.addClass("state-on-button");ambientOcclCmd=new eDwAmbientOcclusionCmd(this.mViewer,!buttonActive);return[4,eDwCommandMgr.get().run(ambientOcclCmd,"commit")];case 2:_a.sent();return[2]}}))}))})()}));$("#edrawings-button-view-perspective").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var perspectiveMode;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();perspectiveMode=!this.mViewer.getPerspectiveMode();this.setPerspectiveMode(perspectiveMode);return[2]}}))}))})()}));this.registerButtonForClickEffect("edrawings-button-view-top",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Top)}));this.registerButtonForClickEffect("edrawings-button-view-bottom",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Bottom)}));this.registerButtonForClickEffect("edrawings-button-view-left",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Left)}));this.registerButtonForClickEffect("edrawings-button-view-right",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Right)}));this.registerButtonForClickEffect("edrawings-button-view-front",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Front)}));this.registerButtonForClickEffect("edrawings-button-view-back",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Back)}));this.registerButtonForClickEffect("edrawings-button-view-iso",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Iso)}))};eDwUI.prototype.unregisterHTMLEvents=function(){this.mUIEventHandlers.removeHTMLEventHandlers();$("#"+c_canvasID).off("edw:ModelDataLoadComplete",this.mModelDataLoadCompleteHandler);$("#edrawings-section-xz-button").off("click.edw");$("#edrawings-section-yz-button").off("click.edw");$("#edrawings-section-xy-button").off("click.edw");$("#edrawings-section-capping-button").off("click.edw");$("#edrawings-section-show-button").off("click.edw");$("#edrawings-button-fs").off("click.edw");$("#edrawings-button-shaded-hlrr").off("click.edw");$("#edrawings-button-shaded-hlrv").off("click.edw");$("#edrawings-button-shaded-wireframe").off("click.edw");$("#edrawings-button-shaded-full").off("click.edw");$("#edrawings-button-shaded-noedges").off("click.edw");$("#edrawings-button-sheets").off("click.edw");$("#edrawings-button-frame-file-open").off("click.edw");$("#edrawings-button-view-ambient-occlusion").off("click.edw");$("#edrawings-button-view-perspective").off("click.edw");$("#edrawings-hud-help-close").off("click.edw");$(document).off(c_fullScreenChange);$(document).off("click.edw");$(document).off("mousedown.edw");$(document).off("dblclick.edw");this.unregisterButtonForClickEffect("edrawings-section-flip-button");this.unregisterButtonForClickEffect("edrawings-section-normal-button");this.unregisterButtonForClickEffect("edrawings-face-normal-button");this.unregisterButtonForClickEffect("edrawings-button-view-top");this.unregisterButtonForClickEffect("edrawings-button-view-bottom");this.unregisterButtonForClickEffect("edrawings-button-view-left");this.unregisterButtonForClickEffect("edrawings-button-view-right");this.unregisterButtonForClickEffect("edrawings-button-view-front");this.unregisterButtonForClickEffect("edrawings-button-view-back");this.unregisterButtonForClickEffect("edrawings-button-view-iso")};eDwUI.prototype.setActiveSubmenu=function(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.activateUI(iButtonID,iPanelID)];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.hideActiveSubmenu=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-tool-button",".edrawings-submenu")];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.centerBottomBar=function(iWidth,iHeight){$(".tool-bar").css({height:"auto"});var barJQ=$(".tool-bar");var viewerElemJQ=$(eDwUIUtils.getViewerElementID());var leftButtonsJQ=$(".edrawings-icon-set.left");var rightButtonsJQ=$(".edrawings-icon-set.right");var centerButtonsJQ=$(".edrawings-icon-set.center");var width=(iWidth?iWidth:viewerElemJQ.width())-1;if(navigator.userAgent.indexOf("Trident")>=0){width=viewerElemJQ[0].clientWidth-1}barJQ.css({position:"absolute"});leftButtonsJQ.css({left:1+"px",position:"absolute"});rightButtonsJQ.css({right:1+"px",position:"absolute"});centerButtonsJQ.css({left:width/2-52/2+"px",position:"absolute"})};eDwUI.prototype.setActiveHUDMenu=function(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){var buttonJQ,buttonOffset,posx,posy,canvasWidth,panelJQ,panelWidth;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[4,eDwUIUtils.activateUI(iButtonID,iPanelID)];case 2:_a.sent();if(iButtonID!=="#edrawings-button-help"){buttonJQ=$(iButtonID);buttonOffset=buttonJQ.offset();posx=buttonOffset.left;posy=buttonOffset.top+parseInt(buttonJQ.css("marginTop"))+parseInt(buttonJQ.css("borderTopWidth"))+buttonJQ.height();canvasWidth=$("#edrawings-canvas").width();panelJQ=$(iPanelID);panelWidth=panelJQ[0].offsetWidth;if(posx+panelWidth>canvasWidth){posx=canvasWidth-panelWidth-10}panelJQ.css({top:posy+"px",left:posx+"px"})}return[2]}}))}))};eDwUI.prototype.hideActiveHUDMenu=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-hud-button",".edrawings-hud-menu")];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.registerButtonForClickEffect=function(iButtonID,iHandler){var butJQ=$("#"+iButtonID);butJQ.on("mousedown.edw",(function(){butJQ.addClass("edrawings-on-state");eDwUIUtils.scrollToTarget(butJQ)}));butJQ.on("mouseup.edw",(function(){butJQ.removeClass("edrawings-on-state");iHandler()}))};eDwUI.prototype.unregisterButtonForClickEffect=function(iButtonID){var butJQ=$("#"+iButtonID);butJQ.off("mousedown.edw");butJQ.off("mouseup.edw")};eDwUI.prototype.setViewOrientation=function(iOrientation){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewCmd=new eDwSetViewCmd(this.mViewer,iOrientation);return[4,eDwCommandMgr.get().run(setViewCmd,"commit")];case 1:_a.sent();return[4,this.hideActiveHUDMenu()];case 2:_a.sent();return[2]}}))}))})()};eDwUI.prototype.setXSectionOrientation=function(iNewSection){var _this=this;function setActive(iButtonID,iIsActive){$(iButtonID)[iIsActive?"addClass":"removeClass"]("state-on-button")}var sectionMgr=this.mViewer.XSectionMgr;var sectionIndex=iNewSection?iNewSection.Index:sectionMgr.SectionIndex;var planeFromEnum=null;switch(sectionIndex){case eDwTypes_14.SectionPlaneOrientation.YZ.Index:setActive("#edrawings-section-xy-button",false);setActive("#edrawings-section-yz-button",true);setActive("#edrawings-section-xz-button",false);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.YZ;break;case eDwTypes_14.SectionPlaneOrientation.ZX.Index:setActive("#edrawings-section-xy-button",false);setActive("#edrawings-section-yz-button",false);setActive("#edrawings-section-xz-button",true);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.ZX;break;case eDwTypes_14.SectionPlaneOrientation.XY.Index:eDwUIUtils.hide("#edrawings-section-xy-button",false);eDwUIUtils.hide("#edrawings-section-yz-button",false);eDwUIUtils.hide("#edrawings-section-xz-button",false);setActive("#edrawings-section-xy-button",true);setActive("#edrawings-section-yz-button",false);setActive("#edrawings-section-xz-button",false);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.XY;break;default:console.debugLog("UI","Unsupported section plane orientation");break}var origPlaneEnum=null;if(sectionIndex!==sectionMgr.SectionIndex){switch(sectionMgr.SectionIndex){case eDwTypes_14.SectionPlaneOrientation.YZ.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.YZ;break;case eDwTypes_14.SectionPlaneOrientation.ZX.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.ZX;break;case eDwTypes_14.SectionPlaneOrientation.XY.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.XY;break;default:console.debugLog("UI","Unsupported initial section plane orientation");break}if(planeFromEnum&&origPlaneEnum){(function(){return __awaiter(_this,void 0,void 0,(function(){var changeSectionPlaneCmd;return __generator(this,(function(_a){switch(_a.label){case 0:changeSectionPlaneCmd=new eDwChangeSectionPlaneCmd(this.mViewer,origPlaneEnum,planeFromEnum);return[4,eDwCommandMgr.get().run(changeSectionPlaneCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}}};eDwUI.prototype.awfulUIHacks=function(){var _this=this;l_init=function(){$("#edrawings-face-normal-button").removeClass("edrawings-inactive");_this.registerButtonForClickEffect("edrawings-face-normal-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewCameraCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewCameraCmd=new eDwSetViewCameraCmd(this.mViewer);return[4,eDwCommandMgr.get().run(setViewCameraCmd,"commit")];case 1:_a.sent();return[4,this.hideActiveHUDMenu()];case 2:_a.sent();return[2]}}))}))})()}))};l_uninit=function(){$("#edrawings-face-normal-button").addClass("edrawings-inactive");_this.unregisterButtonForClickEffect("edrawings-face-normal-button")}};return eDwUI}();exports.eDwUI=eDwUI;var UIEventHandlers=function(_super){__extends(UIEventHandlers,_super);function UIEventHandlers(iUI,iViewerHTMLID,iViewerHTMLCanvasID){var _this=_super.call(this,iViewerHTMLID,iViewerHTMLCanvasID)||this;_this.mUI=iUI;return _this}UIEventHandlers.prototype.addHTMLEventHandlers=function(iViewerFeatOpts){var _this=this;_super.prototype.addHTMLEventHandlers.call(this,iViewerFeatOpts);$("#edrawings-viewer").on("click.edw",".edrawings-tool-button",(function(iEvent){_this.onClick(iEvent,".edrawings-tool-button")}));$("#edrawings-viewer").on("click.edw",".edrawings-hud-button",(function(iEvent){_this.onClick(iEvent,".edrawings-hud-button",".edrawings-submenu")}));this.mUIHTMLEventMgr.addEventHandler("window","beforeunload",(function(iEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mUI.unregister();return[2]}))}))}));this.mUIHTMLEventMgr.addEventHandler("window","Timeout",(function(iEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mUI.unregister();return[2]}))}))}));$(".edrawings-menu-close").on("click.edw",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.deactivateActiveButton(".edrawings-tool-button")];case 1:_a.sent();return[2]}}))}))})()}));var viewerJQ=$(eDwUIUtils.getViewerElementID());viewerJQ.on("edw:ChangeViewerStyling",(function(iEvent,iStyleClassName){viewerJQ.removeClass("edrawings-viewer-regular");viewerJQ.removeClass("edrawings-viewer-timeout");if(iStyleClassName)viewerJQ.addClass(iStyleClassName)}));viewerJQ.on("edw:HidePanels",(function(iEvent,iSkipPanelsWithClass){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mUI.hideAllOtherPanels(iSkipPanelsWithClass)];case 1:_a.sent();return[2]}}))}))})()}));viewerJQ.on("edw:ReInitViewer",(function(iEvent,iViewerFeatOpts){_this.mUI.unregister();_this.mUI.initUIEvents(iViewerFeatOpts)}))};UIEventHandlers.prototype.removeHTMLEventHandlers=function(){_super.prototype.removeHTMLEventHandlers.call(this);$(".edrawings-menu-close").off("click.edw");$("#edrawings-viewer").off("click.edw",".edrawings-tool-button");$("#edrawings-viewer").off("click.edw",".edrawings-hud-button");var viewerJQ=$(eDwUIUtils.getViewerElementID());viewerJQ.off("edw:ChangeViewerStyling");viewerJQ.off("edw:HidePanels");viewerJQ.off("edw:ReInitViewer")};UIEventHandlers.doModelDataUnloadActions=function(iViewer){eDwUIBaseEventHandlers.doModelDataUnloadActions(iViewer)};UIEventHandlers.prototype.onInit=function(iViewer){var viewerFeatureOpts=iViewer.ViewerFeatureOpts;var model=iViewer.getModel();var isDrawing=model.isDrawing();eDwUIUtils.hide("#edrawings-button-reset",false);eDwUIUtils.hide("#edrawings-button-shaded",isDrawing);eDwUIUtils.hide("#edrawings-button-view-settings",isDrawing);eDwUIUtils.hide("#edrawings-button-animate",isDrawing);eDwUIUtils.hide("#edrawings-button-section",isDrawing);eDwUIUtils.hide("#edrawings-button-view",isDrawing);eDwUIUtils.hide("#edrawings-button-debug",!viewerFeatureOpts.Debug);eDwUIUtils.hide("#edrawings-button-tables-control",isDrawing||iViewer.TableMgr.numTables()===0);eDwUIUtils.hide("#edrawings-button-sheet-tree",!isDrawing);eDwUIUtils.hide("#edrawings-button-layer-control",!isDrawing);eDwUIUtils.hide(".edrawings-icon-set.center",isDrawing);this.removeHTMLEventHandlers()};UIEventHandlers.prototype.onInitFullUI=function(iViewer){_super.prototype.onInitFullUI.call(this,iViewer);this.addHTMLEventHandlers(iViewer.ViewerFeatureOpts);this.mUI.init(iViewer);eDwUIUtils.hide("#WaitBanner",true)};UIEventHandlers.prototype.onSelect=function(iViewer,iSelObjs){_super.prototype.onSelect.call(this,iViewer,iSelObjs);if(l_init)l_init()};UIEventHandlers.prototype.onUnselect=function(iViewer,iSelObjs){_super.prototype.onUnselect.call(this,iViewer,iSelObjs);if(l_uninit)l_uninit()};UIEventHandlers.prototype.onTimeout=function(iViewer){eDwUIUtils.hide("#TimeoutBanner",false);$(eDwUIUtils.getViewerElementID()).trigger("edw:ChangeViewerStyling","edrawings-viewer-timeout")};UIEventHandlers.prototype.onStartAnimation=function(iViewer){var eDwViewer=iViewer;$("#edrawings-canvas").on("click.edw",(function(){eDwViewer.ViewMgr.stop()}));var animateBtnJQ=$("#edrawings-button-animate");animateBtnJQ.removeClass("edrawings-animate-play-icon");animateBtnJQ.addClass("edrawings-animate-pause-icon")};UIEventHandlers.prototype.onStopAnimation=function(iViewer){var animateBtnJQ=$("#edrawings-button-animate");animateBtnJQ.addClass("edrawings-animate-play-icon");animateBtnJQ.removeClass("edrawings-animate-pause-icon")};UIEventHandlers.prototype.onAmbientOcclusionChange=function(iViewer,iAmbientOcclusionOn){var ambientOccButton=$("#edrawings-button-view-ambient-occlusion");if(iAmbientOcclusionOn){if(!ambientOccButton.hasClass("state-on-button")){ambientOccButton.addClass("state-on-button")}}else{if(ambientOccButton.hasClass("state-on-button")){ambientOccButton.removeClass("state-on-button")}}};UIEventHandlers.prototype.onProjectionModeChange=function(iViewer,iPerspectiveOn){var perspectiveButton=$("#edrawings-button-view-perspective");if(iPerspectiveOn){if(!perspectiveButton.hasClass("state-on-button")){perspectiveButton.addClass("state-on-button")}}else{if(perspectiveButton.hasClass("state-on-button")){perspectiveButton.removeClass("state-on-button")}}};UIEventHandlers.prototype.onDrawModeChange=function(iViewer,iDrawMode){function setActive(iButtonID,iIsActive){if(iIsActive&&!$(iButtonID).hasClass("state-on-button")){$(iButtonID).addClass("state-on-button")}else if(!iIsActive&&$(iButtonID).hasClass("state-on-button")){$(iButtonID).removeClass("state-on-button")}}function setActiveInGroup(iButtonID){setActive("#edrawings-button-shaded-full",false);setActive("#edrawings-button-shaded-noedges",false);setActive("#edrawings-button-shaded-wireframe",false);setActive("#edrawings-button-shaded-hlrr",false);setActive("#edrawings-button-shaded-hlrv",false);setActive(iButtonID,true)}switch(iDrawMode){case"ShadedWithEdges":setActiveInGroup("#edrawings-button-shaded-full");break;case"Shaded":setActiveInGroup("#edrawings-button-shaded-noedges");break;case"HiddenLinesRemoved":setActiveInGroup("#edrawings-button-shaded-hlrr");break;case"HiddenLinesVisible":setActiveInGroup("#edrawings-button-shaded-hlrv");break;case"Wireframe":setActiveInGroup("#edrawings-button-shaded-wireframe");break;default:throw new Error("Unknown draw mode in UI:"+iDrawMode)}};UIEventHandlers.prototype.onClick=function(iEvent,iButtonCSSClassName,iPanelCSSClassName){var _this=this;if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}(function(){return __awaiter(_this,void 0,void 0,(function(){var targetJQ,buttonClickedID,deactivatedButtonID;return __generator(this,(function(_a){switch(_a.label){case 0:targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);buttonClickedID=targetJQ.closest(iButtonCSSClassName).attr("id");return[4,this.deactivateActiveButton(iButtonCSSClassName,iPanelCSSClassName)];case 1:deactivatedButtonID=_a.sent();if(deactivatedButtonID===buttonClickedID)return[2];this.handleClick("#"+buttonClickedID,true);return[2]}}))}))})()};UIEventHandlers.prototype.deactivateActiveButton=function(iButtonCSSClassName,iPanelCSSClassName){if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}return __awaiter(this,void 0,void 0,(function(){var activeButtonID,activeButtonJQ;return __generator(this,(function(_a){switch(_a.label){case 0:activeButtonID="";activeButtonJQ=$(iButtonCSSClassName+".active-button");return[4,this.mUI.hideAllOtherPanels(iPanelCSSClassName)];case 1:_a.sent();if(activeButtonJQ.length){activeButtonID=activeButtonJQ[0].id;this.handleClick("#"+activeButtonID,false)}return[2,activeButtonID]}}))}))};UIEventHandlers.prototype.handleClick=function(iButtonID,iActivate){eDwUIUtils.scrollToTarget($(iButtonID));if(!this.mUI.onClick(iButtonID,iActivate)){var pluginMgr=eDwUIPluginMgr.get();pluginMgr.onClick(iButtonID,iActivate)}};return UIEventHandlers}(eDwUIBaseEventHandlers);var c_fullScreenChange="fullscreenchange.edw MSFullscreenChange.edw"+" webkitfullscreenchange.edw";var c_restoreClass="edrawings-button-fs-restore";var c_canvasID="edrawings-canvas";var c_debugGroupName="Debug";var l_fullScreenBtnJS;var l_init;var l_uninit;function l_isFullScreen(){if(!l_fullScreenBtnJS)l_fullScreenBtnJS=$("#edrawings-button-fs");return l_fullScreenBtnJS.hasClass(c_restoreClass)}}));define("eDwUIBaseEventHandlers",["require","exports","eDwEventMgr","eDwUIHTMLEventMgr","eDwCommandMgr","eDwChangeModelViewCmd","eDwCompositeCmd","eDwSetLayerVisibilityCmd","eDwUIPluginMgr","eDwEvents","eDwUIUtils","eDwUIShortcutMenu","utils"],(function(require,exports,eDwEventMgr,eDwUIHTMLEventMgr,eDwCommandMgr,eDwChangeModelViewCmd,eDwCompositeCmd,eDwSetLayerVisibilityCmd,eDwUIPluginMgr,eDwEvents,eDwUIUtils,eDwUIShortcutMenu_2,utils){"use strict";var eDwUIBaseEventHandlers=function(){function eDwUIBaseEventHandlers(iViewerHTMLID,iViewerHTMLCanvasID){this.mViewerHTMLID=iViewerHTMLID;this.mViewerHTMLCanvasID=iViewerHTMLCanvasID;this.mUIHTMLEventMgr=new eDwUIHTMLEventMgr}eDwUIBaseEventHandlers.prototype.addHTMLEventHandlers=function(iViewerFeatOpts){var _this=this;this.mViewerFeatureOpts=iViewerFeatOpts;var eventMgrHTML=this.mUIHTMLEventMgr;eventMgrHTML.addEventHandler("window","resize",(function(iEvent){_this.onResize(iEvent,_this.mViewer)}));eDwEventMgr.get().addEventHandlerFunc(eDwEvents.ResetSceneEvent,l_onResize);eDwUIUtils.addSubTreeArrowEventHandler(eventMgrHTML,"#edrawings-sheet-tree-menu");eventMgrHTML.addDelegatedEventHandler("#edrawings-sheet-tree-menu .edrawings-submenu-list-item","dblclick",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);if(targetJQ.hasClass("edrawings-root")){return}var selObjIDHC=eDwUIUtils.getIDHC(targetJQ);if(isNaN(selObjIDHC)||selObjIDHC<0){return}(function(){return __awaiter(_this,void 0,void 0,(function(){var cmdMgr,zoomToViewCmd,targetModelView,model,modelHC,modelViews,_i,modelViews_4,modelView,configIDHC,configChildren,activeModelView,changeModelViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:cmdMgr=eDwCommandMgr.get();zoomToViewCmd=new eDwCompositeCmd(this.mViewer);zoomToViewCmd.initCmdActionImplementation();return[4,cmdMgr.add(zoomToViewCmd)];case 1:_a.sent();targetModelView=null;model=this.mViewer.getModel();modelHC=model.getHCModel();modelViews=model.getModelViews();for(_i=0,modelViews_4=modelViews;_i-1){console.excludeDebugLogCategories.slice(pos,1)}}}));var selectorName="#edrawings-debug-menu .edrawings-submenu-list-item";eventMgrHTML.addDelegatedEventHandler(selectorName,"click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);var id=eDwUIUtils.getIDHC(targetJQ);if(isNaN(id))return;$(selectorName).removeClass("edrawings-list-selected");$(targetJQ).addClass("edrawings-list-selected");_this.mViewer.SelectionMgr.selectByID(id)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-debug-menu .edrawings-submenu-list-item","dblclick",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);var id=eDwUIUtils.getIDHC(targetJQ);if(isNaN(id))return;_this.onLeftDoubleClick(_this.mViewer)}));eventMgrHTML.addEventHandler("#edrawings-debug-menu .edrawings-menu-search-cancel","click",(function(iEvent){$("#edrawings-debug-menu "+".edrawings-menu-search-input").val("");var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.searchPanelList(_this.mViewer,targetJQ)}));eventMgrHTML.addEventHandler("#edrawings-debug-menu .edrawings-menu-search-input","keyup",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.searchPanelList(_this.mViewer,targetJQ)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-layer-control-menu .item-layer-checkbox","click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var layerName=eDwUIUtils.getSpanText(targetJQ.next("span.item-tree-text"));var isVisible=targetJQ.prop("checked");_this.setOneLayerVisibility(layerName,isVisible)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-layer-control-menu .layer-all","click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var isVisible=targetJQ.prop("checked");_this.setAllLayerVisibility(isVisible)}));eventMgrHTML.addEventHandler("#edrawings-filename-block","mouseover",(function(iEvent){var filenameJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);if(filenameJQ.length===1&&filenameJQ[0].scrollWidth>filenameJQ.width()){var mouseEvent=iEvent;l_positionTicker(mouseEvent,filenameJQ,$("#edrawings-filename-text").text())}}));eventMgrHTML.addEventHandler("#edrawings-filename-block","mouseout",(function(iEvent){l_hideTicker()}));eventMgrHTML.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseover",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var itemTreeTextJQ=targetJQ.find(".item-tree-text");var edrawingsSubmenuListJQ=targetJQ.closest(".edrawings-submenu-list");if(edrawingsSubmenuListJQ.length===1&&itemTreeTextJQ.length===1&&itemTreeTextJQ[0].scrollWidth>itemTreeTextJQ.width()){var mouseEvent=iEvent;l_positionTicker(mouseEvent,itemTreeTextJQ,itemTreeTextJQ.text())}}));eventMgrHTML.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseout",(function(iEvent){l_hideTicker()}));eventMgrHTML.addEventHandler("#edrawings-hud-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-left)","click",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar($("#edrawings-hud-bar .edrawings-hud-bar-content"),".edrawings-hud-button",".edrawings-hud-menu",-c_hudBarIconWidth)];case 1:_a.sent();return[2]}}))}))})()}));eventMgrHTML.addEventHandler("#edrawings-hud-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-right)","click",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar($("#edrawings-hud-bar .edrawings-hud-bar-content"),".edrawings-hud-button",".edrawings-hud-menu",c_hudBarIconWidth)];case 1:_a.sent();return[2]}}))}))})()}));eDwUIUtils.enableScrollOnTouch(eventMgrHTML,"#edrawings-hud-bar .edrawings-hud-bar-content","#edrawings-hud-bar",(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-hud-button",".edrawings-hud-menu")];case 1:_a.sent();return[2]}}))}))}));eventMgrHTML.addEventHandler("#edrawings-left-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-up)","click",(function(iEvent){var barJQ=$("#edrawings-left-bar");var contentJQ=barJQ.find(".edrawings-tool-bar-content");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar(contentJQ,".edrawings-tool-button",".edrawings-submenu",-c_toolBarIconWidth,barJQ)];case 1:_a.sent();return[2]}}))}))})()}));eventMgrHTML.addEventHandler("#edrawings-left-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-down)","click",(function(iEvent){var barJQ=$("#edrawings-left-bar");var contentJQ=barJQ.find(".edrawings-tool-bar-content");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar(contentJQ,".edrawings-tool-button",".edrawings-submenu",c_toolBarIconWidth,barJQ)];case 1:_a.sent();return[2]}}))}))})()}));eDwUIUtils.enableScrollOnTouch(eventMgrHTML,"#edrawings-left-bar .edrawings-tool-bar-content","#edrawings-left-bar",(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-tool-button",".edrawings-submenu")];case 1:_a.sent();return[2]}}))}))}))};eDwUIBaseEventHandlers.prototype.addDefaultHTMLPanelCloseEventHandlers=function(){if(this.mViewerFeatureOpts.Debug){eDwUIUtils.addCloseEventHandler("#edrawings-debug-menu",this.mUIHTMLEventMgr)}eDwUIUtils.addCloseEventHandler("#edrawings-sheet-tree-menu",this.mUIHTMLEventMgr);eDwUIUtils.addCloseEventHandler("#edrawings-layer-control-menu",this.mUIHTMLEventMgr)};eDwUIBaseEventHandlers.doModelDataLoadCompleteActions=function(ioEventHandlerObj,iViewer){ioEventHandlerObj.mViewer=iViewer;l_loadUIPlugins(iViewer);var handlerObj=ioEventHandlerObj;var eventMgr=eDwEventMgr.get();eventMgr.addEventHandlerObj(eDwEvents.InitEvent,handlerObj,"onInit");eventMgr.addEventHandlerObj(eDwEvents.InitFullUIEvent,handlerObj,"onInitFullUI");eventMgr.addEventHandlerObj(eDwEvents.SelectEvent,handlerObj,"onSelect");eventMgr.addEventHandlerObj(eDwEvents.UnselectEvent,handlerObj,"onUnselect");eventMgr.addEventHandlerObj(eDwEvents.StartAnimationEvent,handlerObj,"onStartAnimation");eventMgr.addEventHandlerObj(eDwEvents.StopAnimationEvent,handlerObj,"onStopAnimation");eventMgr.addEventHandlerObj(eDwEvents.LeftDoubleClickEvent,handlerObj,"onLeftDoubleClick");eventMgr.addEventHandlerObj(eDwEvents.TimeoutEvent,handlerObj,"onTimeout");eventMgr.addEventHandlerObj(eDwEvents.DrawModeChangeEvent,handlerObj,"onDrawModeChange");eventMgr.addEventHandlerObj(eDwEvents.ProjModeChangeEvent,handlerObj,"onProjectionModeChange");eventMgr.addEventHandlerObj(eDwEvents.NodeAttribChangeEvent,handlerObj,"onNodeAttribChanged");eventMgr.addEventHandlerObj(eDwEvents.ResetSceneEvent,handlerObj,"onResetScene");eventMgr.addEventHandlerObj(eDwEvents.AmbientOcclChangeEvent,handlerObj,"onAmbientOcclusionChange");eventMgr.addEventHandlerObj(eDwEvents.DoneEvent,handlerObj,"onDone");eventMgr.addEventHandlerObj(eDwEvents.ModelViewChangeEvent,handlerObj,"onModelViewChange")};eDwUIBaseEventHandlers.prototype.removeHTMLEventHandlers=function(){eDwUIUtils.disableScrollOnTouch(this.mUIHTMLEventMgr,"#edrawings-hud-bar .edrawings-hud-bar-content");eDwUIUtils.disableScrollOnTouch(this.mUIHTMLEventMgr,"#edrawings-left-bar .edrawings-tool-bar-content");this.mUIHTMLEventMgr.removeAllEventHandlers();eDwUIShortcutMenu_2.eDwUIShortcutMenu.destroy()};eDwUIBaseEventHandlers.doModelDataUnloadActions=function(iViewer){l_unloadUIPlugins();if(iViewer)iViewer.unregister();eDwEventMgr.get().removeAllEventHandlers()};eDwUIBaseEventHandlers.prototype.onInit=function(iViewer){this.mViewer=iViewer};eDwUIBaseEventHandlers.prototype.onInitFullUI=function(iViewer){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.updateUI(iViewer,iViewer.getModel().getActiveModelView(),true)];case 1:_a.sent();return[2]}}))}))})()};eDwUIBaseEventHandlers.prototype.onDone=function(iViewer){iViewer.destroy()};eDwUIBaseEventHandlers.prototype.onSelect=function(iViewer,iSelObjs){this.handleSelectionChange(iViewer,iSelObjs,true)};eDwUIBaseEventHandlers.prototype.onUnselect=function(iViewer,iSelObjs){this.handleSelectionChange(iViewer,iSelObjs,false)};eDwUIBaseEventHandlers.prototype.onLeftDoubleClick=function(iViewer){eDwUIUtils.zoomToFit(iViewer);eDwUIShortcutMenu_2.eDwUIShortcutMenu.hide()};eDwUIBaseEventHandlers.prototype.onModelViewChange=function(iViewer,iNewModelView,iIsAssembly){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.updateUI(iViewer,iNewModelView)];case 1:_a.sent();return[2]}}))}))})()};eDwUIBaseEventHandlers.prototype.onNodeAttribChanged=function(iViewer,iHierNodesAndAttribs){if(iViewer.ViewerFeatureOpts.Debug){for(var _i=0,iHierNodesAndAttribs_3=iHierNodesAndAttribs;_i1){hudBarJQ.offset({left:Math.ceil(filenameBlockRight),top:hudBarOffset.top});l_resizeTopBar()}else if(hudBarContentJQ[0].scrollWidth===0||hudBarContentJQ.width()>=hudBarContentJQ[0].scrollWidth){topBarJQ.removeClass("edrawings-collided-hud-bar");hudBarJQ.removeClass("edrawings-collided");hudBarJQ.css({left:""})}}else{if(filenameBlockOffset.left!==hudBarOffset.left&&filenameBlockRight>hudBarOffset.left){hudBarJQ.offset({left:Math.ceil(filenameBlockRight),top:hudBarOffset.top});topBarJQ.addClass("edrawings-collided-hud-bar");hudBarJQ.addClass("edrawings-collided")}}eDwUIUtils.adjustScrollArrows(hudBarContentJQ[0].scrollLeft,hudBarContentJQ[0].scrollWidth,hudBarContentJQ.width(),true,leftButtonWrapperJQ,rightButtonWrapperJQ,hudBarJQ);if(topBarJQ.hasClass("edrawings-collided-hud-bar")){if(hudBarContentJQ.innerWidth()c_filenameBlockThresholdWidth){if(topBarJQ.hasClass("edrawings-out-of-view")){topBarJQ.removeClass("edrawings-out-of-view")}}else{topBarJQ.addClass("edrawings-out-of-view")}}else{if(filenameBlockJQ[0].scrollWidth-filenameBlockInnerWidth>1){if(filenameBlockJQ.width()0&&toolBarContentJQ[0].scrollHeight<=leftBarContentJQ.innerHeight()){leftBarJQ.removeClass("edrawings-collided")}}else{if(leftBarContentJQ[0].scrollHeight>0&&leftBarContentJQ[0].scrollHeight>Math.round(leftBarContentJQ.innerHeight())){leftBarJQ.addClass("edrawings-collided")}}eDwUIUtils.adjustScrollArrows(toolBarContentJQ[0].scrollTop,toolBarContentJQ[0].scrollHeight,toolBarContentJQ.height(),false,upButtonWrapperJQ,downButtonWrapperJQ,leftBarJQ);if(leftBarJQ.hasClass("edrawings-collided")){if(toolBarContentJQ.innerHeight()=window.innerWidth){var diff=iMouseEvent.clientX+iItemJQ[0].scrollWidth+scrollWidthPadding-window.innerWidth;if(iMouseEvent.clientX>=diff){tickerLeft=iMouseEvent.clientX-diff;tickerWidth=iItemJQ[0].scrollWidth+scrollWidthPadding}else{tickerLeft=0;tickerAnimation=true;if(window.innerWidth>tickerMinWidth){tickerWidth=window.innerWidth}else{tickerWidth=tickerMinWidth}var threeTimes=[iText,iText,iText].join(" ");tickerJQ.text(threeTimes)}}if(itemOffset.top-tickerMinHeight<=0){if(itemOffset.top+iItemJQ[0].clientHeight+tickerMinHeight<=window.innerHeight){tickerTop=itemOffset.top+iItemJQ[0].clientHeight}else{var diff=iMouseEvent.clientY+tickerMinHeight-window.innerHeight;if(iMouseEvent.clientY>diff){tickerTop=iMouseEvent.clientY-diff}else{tickerTop=0}}}var tickerwrapJQ=tickerJQ.closest(".edrawings-ticker-wrapper");tickerwrapJQ.offset({left:tickerLeft,top:tickerTop}).css("width",tickerWidth).removeClass("edrawings-ui-hide");if(tickerAnimation){tickerwrapJQ.addClass("edrawings-animation")}}function l_hideTicker(){var tickerwrapJQ=$(".edrawings-ticker-wrapper");if(!tickerwrapJQ.hasClass("edrawings-ui-hide")){var tickerJQ=tickerwrapJQ.find(".edrawings-ticker");tickerJQ.text("");tickerwrapJQ.addClass("edrawings-ui-hide").removeClass("edrawings-animation").css("left","").css("top","").css("width","")}}function l_positionMenuPanelCollapseButton(){var activeButtonsJQ=$(".edrawings-tool-button.active-button");if(activeButtonsJQ.length){if(eDwUIUtils.scrollToTarget(activeButtonsJQ)){l_resizeToolBar()}var collapsedPanelsJQ=$(".edrawings-submenu.active.edrawings-collapsed");if(collapsedPanelsJQ.length){var attrStyle=collapsedPanelsJQ.find(".edrawings-menu-panel-arrow-collapse").attr("style");if(!!attrStyle){eDwUIUtils.positionMenuPanelArrowCollapseButton(collapsedPanelsJQ,activeButtonsJQ)}}}}function l_fixMenuPanelInwardToolbar(){var panelsJQ=$(".edrawings-submenu.active:not(.edrawings-collapsed), .edrawings-hud-menu.active");panelsJQ.each((function(iIndex,iPanel){var panelJQ=$(iPanel);eDwUIUtils.fixMenuPanelInwardToolbar(panelJQ)}))}function l_scrollUIBar(iContentJQ,iDeactivateButtonClass,iDeactivateMenuClass,iScrollDist,iBarJQ){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iContentJQ&&iContentJQ.length>0))return[3,2];return[4,eDwUIUtils.deactivateUI(iDeactivateButtonClass,iDeactivateMenuClass)];case 1:_a.sent();eDwUIUtils.executeScrolling(iScrollDist,0,iContentJQ,iBarJQ);_a.label=2;case 2:return[2]}}))}))}return eDwUIBaseEventHandlers}));define("eDwUIBasePlugin",["require","exports","eDwUIHTMLEventMgr","eDwEventMgr","eDwEvents","eDwUIShortcutMenu","eDwUIUtils","utils"],(function(require,exports,eDwUIHTMLEventMgr,eDwEventMgr,eDwEvents_6,eDwUIShortcutMenu_3,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwUIBasePlugin=void 0;var eDwUIBasePlugin=function(){function eDwUIBasePlugin(iPluginGroupName,iViewer,iButtonInfo,iViewerFeatOpts){var _this=this;if(iViewer===void 0){iViewer=null}if(iButtonInfo===void 0){iButtonInfo=null}if(iViewerFeatOpts===void 0){iViewerFeatOpts=null}console.debugLog("UIPlugin","Constructed "+iPluginGroupName+" plugin.");this.mPluginGroupName=iPluginGroupName;this.mViewer=iViewer;this.mViewerFeatOpts=iViewerFeatOpts||iViewer&&iViewer.ViewerFeatureOpts;this.mUIHTMLEventMgr=new eDwUIHTMLEventMgr;this.mPluginDependencies=[];this.mPluginButtonInfo=iButtonInfo;if(iViewer){eDwUIShortcutMenu_3.eDwUIShortcutMenu.get().setPluginCheck(iPluginGroupName,(function(iPluginName){return _this.check(iPluginName)}))}}eDwUIBasePlugin.prototype.init=function(iPanelsToLoad){return __awaiter(this,void 0,void 0,(function(){var promises,_i,iPanelsToLoad_1,panelToLoad;return __generator(this,(function(_a){switch(_a.label){case 0:this.addAppObjEvent(eDwEvents_6.ActivateUIOpEvent,"onActivate",true);this.addAppObjEvent(eDwEvents_6.DeactivateUIOpEvent,"onDeactivate",true);if(!iPanelsToLoad)return[3,2];promises=[];for(_i=0,iPanelsToLoad_1=iPanelsToLoad;_i-1?true:false};eDwUIBasePlugin.prototype.addEventHandlers=function(){};eDwUIBasePlugin.prototype.removeEventHandlers=function(){this.mUIHTMLEventMgr.removeAllEventHandlers()};eDwUIBasePlugin.prototype.onActivate=function(iButtonJQ){return this.isButtonForThisPlugin(iButtonJQ)};eDwUIBasePlugin.prototype.onDeactivate=function(iButtonJQ){return this.isButtonForThisPlugin(iButtonJQ)};eDwUIBasePlugin.prototype.addAppObjEvent=function(iAppEvent,iEventObjMethod,iAdd){var eventMgr=eDwEventMgr.get();var eventMgrMethod=iAdd?"addEventHandlerObj":"removeEventHandlerObj";eventMgr[eventMgrMethod](iAppEvent,this,iEventObjMethod)};eDwUIBasePlugin.prototype.loadPanel=function(iPanelID,iHTMLFileName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.loadPanel(iPanelID,iHTMLFileName)];case 1:return[2,_a.sent()]}}))}))};Object.defineProperty(eDwUIBasePlugin.prototype,"PluginGroupName",{get:function(){return this.mPluginGroupName},enumerable:false,configurable:true});Object.defineProperty(eDwUIBasePlugin.prototype,"PluginButtonID",{get:function(){return this.mPluginButtonInfo?this.mPluginButtonInfo.ID:""},enumerable:false,configurable:true});Object.defineProperty(eDwUIBasePlugin.prototype,"Dependencies",{get:function(){return this.mPluginDependencies},enumerable:false,configurable:true});return eDwUIBasePlugin}();exports.eDwUIBasePlugin=eDwUIBasePlugin}));define("eDwUIDebugHTMLGenerator",["require","exports","eDwUIHTMLGenerator","eDwTypes"],(function(require,exports,eDwUIHTMLGenerator_1,eDwTypes_15){"use strict";var _a;var eDwUIDebugHTMLGenerator=function(_super){__extends(eDwUIDebugHTMLGenerator,_super);function eDwUIDebugHTMLGenerator(iViewer,iPanelUIID){var _this=_super.call(this,iViewer,iPanelUIID)||this;_this.mHCModel=iViewer.getModel().getHCModel();return _this}eDwUIDebugHTMLGenerator.prototype.getNodeFromID=function(iNodeID){return l_getHCNode(iNodeID)};eDwUIDebugHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return""};eDwUIDebugHTMLGenerator.prototype.forNodeGetName=function(iNode){return this.mHCModel.getNodeName(l_getHCNode(iNode))||"unknown node name"};eDwUIDebugHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getHCNode(iNode)};eDwUIDebugHTMLGenerator.prototype.forNodeGetParentID=function(iNode){return this.mHCModel.getNodeParent(l_getHCNode(iNode))||NaN};eDwUIDebugHTMLGenerator.prototype.forNodeGetChildren=function(iNode){return this.mHCModel.getNodeChildren(l_getHCNode(iNode))};eDwUIDebugHTMLGenerator.prototype.forNodeHasChildren=function(iNode){return this.forNodeGetChildren(iNode).length>0};eDwUIDebugHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){return _super.prototype.forNodeGetDataAttributes.call(this,iNode)};eDwUIDebugHTMLGenerator.prototype.forNodeGetElementContent=function(iNode){var _this=this;var nodeIDHC=this.forNodeGetID(iNode);(function(){return __awaiter(_this,void 0,void 0,(function(){var meshIDs,numMeshIDs;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mHCModel.getMeshIds([nodeIDHC])];case 1:meshIDs=_a.sent();numMeshIDs=meshIDs.length;console.log("Node ID: "+nodeIDHC+" Num mesh IDs: "+numMeshIDs);return[2]}}))}))})();return this.forNodeGetName(iNode)+" ID: "+nodeIDHC+" TYPE: "+c_nodeTypes[this.mHCModel.getNodeType(nodeIDHC)]+" VISIBLE: "+this.mHCModel.getNodeVisibility(nodeIDHC)};eDwUIDebugHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return"edrawings-body-visible"};return eDwUIDebugHTMLGenerator}(eDwUIHTMLGenerator_1.eDwUIHTMLGenerator);var c_nodeTypes=(_a={},_a[eDwTypes_15.HC.NodeType.AssemblyNode]="Assembly",_a[eDwTypes_15.HC.NodeType.Body]="Body",_a[eDwTypes_15.HC.NodeType.BodyInstance]="Body Instance",_a[eDwTypes_15.HC.NodeType.BrepBody]="BRep Body",_a[eDwTypes_15.HC.NodeType.CadView]="CAD View",_a[eDwTypes_15.HC.NodeType.DrawingSheet]="Drawing Sheet",_a[eDwTypes_15.HC.NodeType.Part]="Part",_a[eDwTypes_15.HC.NodeType.PartInstance]="Part Instance",_a[eDwTypes_15.HC.NodeType.Pmi]="PMI",_a[eDwTypes_15.HC.NodeType.PmiBody]="PMI Body",_a[eDwTypes_15.HC.NodeType.PointsBody]="Points Body",_a[eDwTypes_15.HC.NodeType.TessBody]="Tessellation Body",_a[eDwTypes_15.HC.NodeType.Unknown]="Unknown",_a[eDwTypes_15.HC.NodeType.ViewFrame]="View Frame",_a[eDwTypes_15.HC.NodeType.WireBody]="Wire Body",_a);function l_isHCNode(iNode){return!isNaN(iNode)}function l_getHCNode(iNode){if(!l_isHCNode(iNode)){throw new Error("Not an HC node:\n"+JSON.stringify(iNode))}return iNode}return eDwUIDebugHTMLGenerator}));define("eDwUIHTMLEventMgr",["require","exports","eDwUIUtils"],(function(require,exports,eDwUIUtils){"use strict";var eDwUIHTMLEventMgr=function(){function eDwUIHTMLEventMgr(){this.mEventHandlerData={}}eDwUIHTMLEventMgr.prototype.addDelegatedEventHandler=function(iElemSelector,iEventName,iEventHandler){if(!iElemSelector||!iEventName||!iEventHandler)return false;var selectors=iElemSelector.split(" ");if(selectors.length<2)return false;var ancestorElementID=selectors.shift();return this.commonAddEventHandler(ancestorElementID,iEventName,iEventHandler,selectors.join().replace(".",""))};eDwUIHTMLEventMgr.prototype.addEventHandler=function(iElemID,iEventName,iEventHandler){if(!iElemID||!iEventName||!iEventHandler)return false;return this.commonAddEventHandler(iElemID,iEventName,iEventHandler)};eDwUIHTMLEventMgr.prototype.removeAllEventHandlers=function(){for(var eventName in this.mEventHandlerData){if(this.mEventHandlerData.hasOwnProperty(eventName)){var handlersOfEvent=this.mEventHandlerData[eventName];for(var elemID in handlersOfEvent){if(handlersOfEvent.hasOwnProperty(elemID)){this.removeEventHandlersByID(elemID,eventName,handlersOfEvent)}}delete this.mEventHandlerData[eventName]}}this.mEventHandlerData={}};eDwUIHTMLEventMgr.prototype.removeEventHandlers=function(iElemID,iEventName){var handlersRemoved=false;if(this.mEventHandlerData.hasOwnProperty(iEventName)){var handlersOfEvent=this.mEventHandlerData[iEventName];if(handlersOfEvent.hasOwnProperty(iElemID)){handlersRemoved=this.removeEventHandlersByID(iElemID,iEventName,handlersOfEvent)}}return handlersRemoved};eDwUIHTMLEventMgr.prototype.commonAddEventHandler=function(iElemID,iEventName,iEventHandler,iElemClasses){if(iElemClasses===void 0){iElemClasses=""}if(!iElemID)return false;var elements=[];if(iElemID==="window")elements.push(window);else if(iElemID==="document")elements.push(document);else elements=$(iElemID).toArray();if(!elements.length)return false;var handlersOfEvent=this.mEventHandlerData[iEventName];if(!handlersOfEvent){handlersOfEvent=this.mEventHandlerData[iEventName]={}}var elemHandlers=handlersOfEvent[iElemID];if(!elemHandlers){elemHandlers=handlersOfEvent[iElemID]={MainDispatcher:null,Handlers:[]}}if(elemHandlers.MainDispatcher){for(var _i=0,elements_1=elements;_i-1||highlight===""?"":" edrawings-list-option";var currOffset=utils.isNaN(iLeftPaddingInPX)?this.mInitialLeftPaddingInPX+"px":iLeftPaddingInPX+"px";var generatedHTML="
";generatedHTML+=this.getPreSpanHTML(iNode,additionalClasses,expanded,iIgnoreChildren);generatedHTML+=""+this.forNodeGetElementContent(iNode)+"";generatedHTML+=this.getPostSpanHTML(nonRootClass+" "+additionalClasses);generatedHTML+="
";return generatedHTML};eDwUIHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,""]}))}))};eDwUIHTMLGenerator.prototype.getNodeFromID=function(iNodeID){var modelViews=this.mViewer.getModel().getModelViews();for(var _i=0,modelViews_5=modelViews;_i
";return generatedHTML};eDwUIHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return"
"};eDwUIHTMLGenerator.prototype.computeOffset=function(iLeftPaddingInPX){if(iLeftPaddingInPX===void 0){iLeftPaddingInPX=NaN}return utils.isNaN(iLeftPaddingInPX)?this.mInitialLeftPaddingInPX:iLeftPaddingInPX+this.mLeftPaddingInPX};eDwUIHTMLGenerator.prototype.forNodeGetName=function(iNode){return l_getHierarchyNode(iNode).Name};eDwUIHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getHierarchyNode(iNode).HOOPSID};eDwUIHTMLGenerator.prototype.forNodeGetParentID=function(iNode){var parentHierNode=l_getHierarchyNode(iNode).Parent;return parentHierNode?parentHierNode.HOOPSID:NaN};eDwUIHTMLGenerator.prototype.forNodeGetChildren=function(iNode){var childrenObj=l_getHierarchyNode(iNode).getChildrenAndKeys();return Object.keys(childrenObj).map((function(key){return childrenObj[key]}))};eDwUIHTMLGenerator.prototype.forNodeHasChildren=function(iNode){return this.forNodeGetChildren(iNode).length>0};eDwUIHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){var parentNodeID=this.forNodeGetParentID(iNode);return" data-hoopsid='"+this.forNodeGetID(iNode)+"' "+(parentNodeID!==undefined?"data-hoopsparentid='"+parentNodeID+"' ":"")};eDwUIHTMLGenerator.prototype.forNodeGetElementContent=function(iNode){return this.forNodeGetName(iNode)};eDwUIHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return eDwUIHTMLGenerator.getDisplayStateCSSClass(l_getHierarchyNode(iNode))};return eDwUIHTMLGenerator}();exports.eDwUIHTMLGenerator=eDwUIHTMLGenerator;function l_getHierarchyNode(iNode){if(!eDwHierarchyNode.isHierarchyNode(iNode)){throw new Error("Not a hierarchy node:\n"+JSON.stringify(iNode))}return iNode}}));define("eDwUIHierNodeVisMenuItemsPlugin",["require","exports","eDwCommandMgr","eDwSetHierNodeAttribsCmd","eDwShowOnlyCmd","eDwUIUtils","eDwEventMgr","eDwUIShortcutMenu","eDwKeyMgr","eDwEvents","eDwTypes","eDwUIBasePlugin","utils"],(function(require,exports,eDwCommandMgr,eDwSetHierNodeAttribsCmd,eDwShowOnlyCmd,eDwUIUtils,eDwEventMgr,eDwUIShortcutMenu_4,eDwKeyMgr_4,eDwEvents_7,eDwTypes_16,eDwUIBasePlugin_1,utils){"use strict";var eDwUIHierNodeVisMenuItemPlugin=function(_super){__extends(eDwUIHierNodeVisMenuItemPlugin,_super);function eDwUIHierNodeVisMenuItemPlugin(iViewer,iViewerFeatOpts){return _super.call(this,"HideShow",iViewer)||this}eDwUIHierNodeVisMenuItemPlugin.prototype.init=function(){return __awaiter(this,void 0,void 0,(function(){function isNotPartModel(iViewer){return!iViewer.getModel().isPart()}var shortcutMenu,isVisibleForASMAndDRW,isVisibleForASM,isVisibleNonRootForASMAndDRW;var _this=this;return __generator(this,(function(_a){_super.prototype.init.call(this);shortcutMenu=eDwUIShortcutMenu_4.eDwUIShortcutMenu.get();if(!shortcutMenu.isEmpty()){shortcutMenu.addMenuSeparator(this.PluginGroupName)}isVisibleForASMAndDRW=function(iViewer,iIsSelected){return iIsSelected&&isNotPartModel(iViewer)};isVisibleForASM=function(iViewer,iIsSelected){return iIsSelected&&iViewer.getModel().isAssembly()};isVisibleNonRootForASMAndDRW=function(iViewer,iIsSelected){var model=iViewer.getModel();var modelViewHierNode=model.getActiveModelView().Hierarchy;var lastSelHierNode=iViewer.SelectionMgr.getLastSelHierarchyNode();return iIsSelected&&(model.isDrawing()||model.isAssembly()&&modelViewHierNode!==lastSelHierNode.Parent)};shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-hide-show",(function(iEvent,iUIItemJQ,iArg){var selMgr=_this.mViewer.SelectionMgr;var selHierNodes=selMgr.getSelHierarchyNodes();if(selHierNodes&&selHierNodes.length){(function(){return __awaiter(_this,void 0,void 0,(function(){var attrib,selHideShowCmd;return __generator(this,(function(_a){switch(_a.label){case 0:attrib={Visible:!selHierNodes[0].getAttribs().Visible};selHideShowCmd=new eDwSetHierNodeAttribsCmd(this.mViewer,selHierNodes,attrib);return[4,eDwCommandMgr.get().run(selHideShowCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleForASMAndDRW);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-transp-solid",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var selMgr,selHierNodes,attrib,selTransSolidCmd;return __generator(this,(function(_a){switch(_a.label){case 0:selMgr=this.mViewer.SelectionMgr;selHierNodes=selMgr.getSelHierarchyNodes();if(!(selHierNodes&&selHierNodes.length))return[3,2];attrib={Opaque:!selHierNodes[0].getAttribs().Opaque};selTransSolidCmd=new eDwSetHierNodeAttribsCmd(this.mViewer,selHierNodes,attrib);return[4,eDwCommandMgr.get().run(selTransSolidCmd,"commit")];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleForASM);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-isolate",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var selMgr,showOnlyCmd;return __generator(this,(function(_a){switch(_a.label){case 0:selMgr=this.mViewer.SelectionMgr;showOnlyCmd=new eDwShowOnlyCmd(this.mViewer,selMgr.getSelHierarchyNodes());return[4,eDwCommandMgr.get().run(showOnlyCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleNonRootForASMAndDRW);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-show-all",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var showAllCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showAllCmd=new eDwShowOnlyCmd(this.mViewer);return[4,eDwCommandMgr.get().run(showAllCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isNotPartModel);this.mUIHTMLEventMgr.addDelegatedEventHandler("document .edrawings-submenu-list-item-button","click",(function(iEvent){console.debugLog("UIPlugin","HideShow menu button click");var selected=false;var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var parentJQ=targetJQ.parent();eDwUIUtils.scrollToTarget(parentJQ);var selIDHC=eDwUIUtils.getIDHC(parentJQ);if(!isNaN(selIDHC)){var existingIdx=_this.mViewer.SelectionMgr.getSelectedNodeIDIndex(selIDHC);selected=existingIdx>-1?true:_this.mViewer.SelectionMgr.selectByID(selIDHC)}if(selected){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.fireEvent(iEvent,eDwEvents_7.RightClickEvent)];case 1:_a.sent();return[2]}}))}))})()}}));console.debugLog("UIPlugin","Added HideShow click event handler");this.mUIHTMLEventMgr.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseup",(function(iEvent){console.debugLog("UIPlugin","HideShow menu mouseup");var eventJQ=$(iEvent);var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);if(!targetJQ||!targetJQ.length||!eventJQ||!eventJQ.length||targetJQ.hasClass("edrawings-root")||targetJQ.hasClass("edrawings-tree-arrow")||targetJQ.hasClass("edrawings-tree-expanded")||targetJQ.hasClass("edrawings-tree-icon")){return}if(!targetJQ.hasClass("edrawings-submenu-list-item"))return;var mouseEvent=iEvent;var pressedRMB=eDwKeyMgr_4.eDwKeyMgr.isRMBPressed(mouseEvent);var selected=false;var selIDHC=eDwUIUtils.getIDHC(targetJQ);if(utils.isNumber(selIDHC)){if(!eDwKeyMgr_4.eDwKeyMgr.get().isDown("Shift")){selected=_this.mViewer.SelectionMgr.selectByID(selIDHC)}else{var selector=".edrawings-submenu-list-item"+".edrawings-list-selected:has([data-hoopsid])";var filter=".edrawings-submenu-list-item:has([data-hoopsid])";var collectionPrevJQ=targetJQ.prevUntil(selector,filter);if(collectionPrevJQ.length===0||collectionPrevJQ.last().prev(selector).length===0){collectionPrevJQ=$([])}var collectionNextJQ=targetJQ.nextUntil(selector,filter);if(collectionNextJQ.length===0||collectionNextJQ.last().next(selector).length===0){collectionNextJQ=$([])}var collectionJQ=$([]).add(collectionPrevJQ).add(targetJQ).add(collectionNextJQ);collectionJQ.each((function(iIdx,iElement){var elementJQ=$(iElement);var selIDHC=eDwUIUtils.getIDHC(elementJQ);_this.mViewer.SelectionMgr.selectByID(selIDHC)}));selected=true;iEvent.preventDefault()}}else{selected=!targetJQ.hasClass("edrawings-list-selected");targetJQ[selected?"addClass":"removeClass"]("edrawings-list-selected")}(function(){return __awaiter(_this,void 0,void 0,(function(){var eventMgr,onSelectDoRMB;var _this=this;return __generator(this,(function(_a){eventMgr=eDwEventMgr.get();onSelectDoRMB=function(iViewer){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:eventMgr.removeEventHandlerFunc(eDwEvents_7.SelectEvent,"onSelectDoRMB");return[4,this.fireEvent(iEvent,eDwEvents_7.RightClickEvent)];case 1:_a.sent();return[2]}}))}))};if(selected&&pressedRMB){eventMgr.addEventHandlerFunc(eDwEvents_7.SelectEvent,onSelectDoRMB)}return[2]}))}))})()}));console.debugLog("UIPlugin","Added HideShow mouseup event handler");return[2]}))}))};eDwUIHierNodeVisMenuItemPlugin.prototype.check=function(iPluginName){return _super.prototype.check.call(this,iPluginName)||iPluginName===undefined};eDwUIHierNodeVisMenuItemPlugin.prototype.fireEvent=function(iEvent,iAppEvent){return __awaiter(this,void 0,void 0,(function(){var screenPos;return __generator(this,(function(_a){switch(_a.label){case 0:if(!iEvent||!iAppEvent||!this.mViewer)return[2];if(!(iAppEvent===eDwEvents_7.RightClickEvent))return[3,3];if(!utils.isOfType(iEvent,"clientX"))return[3,2];screenPos=new eDwTypes_16.HC.Point2(iEvent.clientX,iEvent.clientY);return[4,eDwEventMgr.get().fireEvent(iAppEvent,this.mViewer,screenPos,$(iEvent.target),this.PluginGroupName)];case 1:_a.sent();_a.label=2;case 2:return[3,5];case 3:if(!(iAppEvent===eDwEvents_7.UnselectEvent))return[3,5];return[4,eDwEventMgr.get().fireEvent(iAppEvent,this.mViewer,[])];case 4:_a.sent();_a.label=5;case 5:return[2]}}))}))};return eDwUIHierNodeVisMenuItemPlugin}(eDwUIBasePlugin_1.eDwUIBasePlugin);return eDwUIHierNodeVisMenuItemPlugin}));define("eDwUILayerHTMLGenerator",["require","exports","eDwUIHTMLGenerator","eDwLayer","utils"],(function(require,exports,eDwUIHTMLGenerator_2,eDwLayer,utils){"use strict";var eDwUILayerHTMLGenerator=function(_super){__extends(eDwUILayerHTMLGenerator,_super);function eDwUILayerHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUILayerHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,layers,_i,layers_2,layer;return __generator(this,(function(_a){generatedHTML="";layers=this.mViewer.getModel().getLayers();if(layers.length){generatedHTML+="
"+" "+""+"Name
"+"
"}for(_i=0,layers_2=layers;_i"};eDwUILayerHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return""};eDwUILayerHTMLGenerator.prototype.shouldIncludeNode=function(iLayer){return true};eDwUILayerHTMLGenerator.prototype.forNodeGetName=function(iNode){return l_getLayer(iNode).getName()};eDwUILayerHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getLayer(iNode).getIDHC()};eDwUILayerHTMLGenerator.prototype.forNodeGetParentID=function(iNode){return NaN};eDwUILayerHTMLGenerator.prototype.forNodeGetChildren=function(iNode){var childNodes=[];if(this.mViewer.ViewerFeatureOpts.Debug){childNodes=l_getLayer(iNode).getNodeIDsHC()}return childNodes};eDwUILayerHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){return""};eDwUILayerHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return""};return eDwUILayerHTMLGenerator}(eDwUIHTMLGenerator_2.eDwUIHTMLGenerator);function l_getLayer(iNode){if(!utils.isInstanceOf(iNode,eDwLayer)){throw new Error("Not a layer:\n"+JSON.stringify(iNode))}return iNode}return eDwUILayerHTMLGenerator}));define("eDwUIMessageReporter",["require","exports","eDwUIUtils","utils"],(function(require,exports,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.showMessageInDebugPanel=exports.showMessagePanelFromCSScontent=exports.showResultPanel=exports.showServerLoadErrorPanel=void 0;function showServerLoadErrorPanel(iServerID,iModelCacheName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText({},"edrawings-server-load-failure-1")];case 1:_a.sent();return[4,l_showServerError(iServerID,iModelCacheName)];case 2:_a.sent();return[2]}}))}))}exports.showServerLoadErrorPanel=showServerLoadErrorPanel;function showResultPanel(iResult){return __awaiter(this,void 0,void 0,(function(){var showButtons,_a;return __generator(this,(function(_b){switch(_b.label){case 0:showButtons=false;if(!utils.isOfType(iResult,"ServerID"))return[3,2];return[4,l_showConversionResultPanel(iResult)];case 1:showButtons=_b.sent();return[3,5];case 2:_a=iResult.ErrorCode;return[3,3];case 3:return[4,l_showPanelGeneric(iResult)];case 4:showButtons=_b.sent();return[3,5];case 5:return[2,showButtons]}}))}))}exports.showResultPanel=showResultPanel;function showMessagePanelFromCSScontent(iTextClass,iOptions){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText(!!iOptions?iOptions:{},iTextClass)];case 1:_a.sent();return[4,l_showMessagePanel()];case 2:_a.sent();return[2]}}))}))}exports.showMessagePanelFromCSScontent=showMessagePanelFromCSScontent;function showMessageInDebugPanel(iMsg){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_showMessagePanel(iMsg,true,true)];case 1:_a.sent();return[2]}}))}))}exports.showMessageInDebugPanel=showMessageInDebugPanel;function l_showConversionResultPanel(iResult){return __awaiter(this,void 0,void 0,(function(){var showButtons,_a;return __generator(this,(function(_b){switch(_b.label){case 0:showButtons=l_shouldShowButtons();_a=iResult.ErrorCode;switch(_a){case"URLNotAccessible":return[3,1];case"UnsupportedFileType":return[3,4];case"UnknownLicenseError":return[3,7];case"LicenseVersionMismatch":return[3,10];case"NoMoreLicenses":return[3,13];case"CannotConnectToLicenseServer":return[3,16];case"LicenseExpired":return[3,19];case"UnknownError":return[3,22]}return[3,25];case 1:return[4,l_addParagraphToPanelText({"data-file-url":iResult.ErrorData[0]},"edrawings-server-url-inaccessible")];case 2:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_b.sent();return[3,29];case 4:return[4,l_addParagraphToPanelText({"data-file":iResult.FileName},"edrawings-server-unsupported-file-type")];case 5:_b.sent();return[4,l_showMessagePanel("",true,showButtons,"edrawings-error-title edrawings-dialog-no-close")];case 6:_b.sent();return[3,29];case 7:return[4,l_addParagraphToPanelText({},"edrawings-unknown-license-error")];case 8:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 9:_b.sent();return[3,29];case 10:return[4,l_addParagraphToPanelText({},"edrawings-license-version-mismatch-error")];case 11:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 12:_b.sent();return[3,29];case 13:return[4,l_addParagraphToPanelText({},"edrawings-no-licenses-error")];case 14:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 15:_b.sent();return[3,29];case 16:return[4,l_addParagraphToPanelText({},"edrawings-license-server-connection-error")];case 17:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 18:_b.sent();return[3,29];case 19:return[4,l_addParagraphToPanelText({},"edrawings-license-expired-error")];case 20:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 21:_b.sent();return[3,29];case 22:return[4,l_addParagraphToPanelText({},"edrawings-unknown-error")];case 23:_b.sent();return[4,l_showServerError(iResult.ServerID,iResult.ModelCacheName)];case 24:_b.sent();return[3,29];case 25:if(!l_isDebug())return[3,27];return[4,l_showPanelGeneric(iResult)];case 26:_b.sent();return[3,28];case 27:showServerLoadErrorPanel(iResult.ServerID,iResult.ModelCacheName);_b.label=28;case 28:return[3,29];case 29:return[2,showButtons]}}))}))}function l_showPanelGeneric(iResult){return __awaiter(this,void 0,void 0,(function(){var _a,msg,classes,_i,_b,data;return __generator(this,(function(_c){switch(_c.label){case 0:_a=iResult.ErrorCode;switch(_a){case"AJAXFailure":return[3,1];case"IncompleteFileProcessing":return[3,4];case"ModelLoadInViewerFailed":return[3,7]}return[3,11];case 1:return[4,l_addParagraphToPanelText({},"edrawings-server-ajax-failure")];case 2:_c.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_c.sent();return[3,13];case 4:return[4,l_addParagraphToPanelText({},"edrawings-unable-process-file")];case 5:_c.sent();return[4,l_showMessagePanel("",true,true,"edrawings-error-title edrawings-dialog-no-close")];case 6:_c.sent();return[3,13];case 7:return[4,l_addParagraphToPanelText({"data-error-message":iResult.ErrorData[0]},"edrawings-viewer-load-failure")];case 8:_c.sent();return[4,l_addParagraphToPanelText({"data-model-cache-name":iResult.ErrorData[1]},"edrawings-server-load-failure-3")];case 9:_c.sent();return[4,l_showMessagePanel("",true,true,"edrawings-error-title edrawings-dialog-no-close")];case 10:_c.sent();return[3,13];case 11:msg="";classes="edrawings-dialog-no-close";switch(iResult.ErrorCode){case"Error":classes+=" edrawings-error-title";break;case"Warn":classes+=" edrawings-warn-title";break;default:classes+=" edrawings-info-title";msg+="
"+iResult.ErrorCode+"
";break}for(_i=0,_b=iResult.ErrorData;_i<_b.length;_i++){data=_b[_i];msg+="
"+data+"
"}return[4,l_showMessagePanel(msg,true,false,classes)];case 12:_c.sent();return[3,13];case 13:return[2,l_shouldShowButtons()]}}))}))}function l_addParagraphToPanelText(iOptions,iTextClass){return __awaiter(this,void 0,void 0,(function(){function getValue(iValue){return typeof iValue==="string"?"'"+iValue+"'":iValue.toString()}var msgPanelTextJQ,div,optionKeys,_i,optionKeys_1,optionKey;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_getDialogPanelTextElem()];case 1:msgPanelTextJQ=_a.sent();div="
";msgPanelTextJQ.append(div);return[2]}}))}))}function l_showMessagePanel(iMsg,iModal,iShowButtons,iDlgClasses){if(iMsg===void 0){iMsg=""}if(iModal===void 0){iModal=true}if(iShowButtons===void 0){iShowButtons=false}if(iDlgClasses===void 0){iDlgClasses="edrawings-info-title edrawings-dialog-no-close"}return __awaiter(this,void 0,void 0,(function(){var msgPanelTextJQ,opts,msgPanel,msgPanelTitleJQ,text;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_getDialogPanelTextElem()];case 1:msgPanelTextJQ=_a.sent();if(iMsg)msgPanelTextJQ.html(iMsg);opts={modal:iModal,width:window.innerWidth*.6,minWidth:200,dialogClass:iDlgClasses,closeOnEscape:iShowButtons};msgPanel=$("#edrawings-dialog-panel");if(iShowButtons){$.extend(opts,{buttons:{Ok:function(){msgPanel.dialog("close")}},close:function(iEvent){$(".edrawings-dialog-content").remove()}})}$.extend(opts,{beforeClose:function(iEvent){eDwUIUtils.getAsJQueryObj(iEvent.target).closest(".ui-dialog").siblings(".ui-widget-overlay").addBack().off("drop")},open:function(iEvent){eDwUIUtils.getAsJQueryObj(iEvent.target).closest(".ui-dialog").siblings(".ui-widget-overlay").addBack().on("drop",(function(iEvent2){iEvent2.preventDefault();iEvent2.stopPropagation()}))}});eDwUIUtils.hide("#WaitBanner",true);msgPanel.dialog(opts);if(iDlgClasses.indexOf("edrawings")>-1&&iDlgClasses.indexOf("title")>-1){msgPanelTitleJQ=msgPanel.prev().find(".ui-dialog-title");text="";if(msgPanelTitleJQ){text=msgPanelTitleJQ.css("content").replace(/^['"]+|\\|(;\s?})+|['"]$/g,"")}msgPanelTitleJQ.text(text)}return[2]}}))}))}function l_shouldShowButtons(){var viewerHTMLElem=$(eDwUIUtils.getViewerElementID()).get(0);return $._data(viewerHTMLElem,"events").dragover}function l_isDebug(){var viewerFeatOpts={Debug:false};eDwUIUtils.getRequestedQueryStringParams(location.href,viewerFeatOpts,false);return viewerFeatOpts.Debug||false}function l_getDialogPanelTextElem(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!!lDialogTextJQ.length)return[3,2];return[4,eDwUIUtils.loadPanel("#edrawings-dialog-panel","dialogpanel.html")];case 1:_a.sent();lDialogTextJQ=$("#edrawings-dialog-panel-text");_a.label=2;case 2:return[2,lDialogTextJQ]}}))}))}function l_showServerError(iServerID,iModelCacheName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText({"data-server-id":iServerID},"edrawings-server-load-failure-2")];case 1:_a.sent();return[4,l_addParagraphToPanelText({"data-model-cache-name":iModelCacheName},"edrawings-server-load-failure-3")];case 2:_a.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_a.sent();return[2]}}))}))}var lDialogTextJQ=$()}));define("eDwUIModelViewHTMLGenerator",["require","exports","eDwUIHTMLGenerator"],(function(require,exports,eDwUIHTMLGenerator_3){"use strict";var eDwUIModelViewHTMLGenerator=function(_super){__extends(eDwUIModelViewHTMLGenerator,_super);function eDwUIModelViewHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUIModelViewHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,modelViews,_i,modelViews_6,modelView,modelViewHierNode;return __generator(this,(function(_a){generatedHTML="";modelViews=this.mViewer.getModel().getModelViews();for(_i=0,modelViews_6=modelViews;_iparentRect.Width){posx=parentRect.Width-menuWidth-5}if(posy+menuHeight>parentRect.Height){posy=parentRect.Height-menuHeight-5}menuJQ.css({top:posy+"px",left:posx+"px"});eDwUIUtils.hide(c_menuID,false)};eDwUIShortcutMenu.hide=function(){eDwUIUtils.hide(c_menuID,true);eDwUIUtils.hide(c_menuID+" ul",true);eDwUIUtils.hide(c_menuID+" li",true)};return eDwUIShortcutMenu}();exports.eDwUIShortcutMenu=eDwUIShortcutMenu;var c_menuID="#edrawings-shortcut-menu";var c_divider="-";var c_dummyText="dummy";function l_validatePlugin(iPluginName){if(!iPluginName){console.debugLog("shortcutmenu","Missing menu group name.");throw new eDwGenericError("Missing menu group name.")}}function l_insertInMenu(iElementStyle,iPluginName,iCSSClassName,iParentMenuJQ){l_validatePlugin(iPluginName);var text=iCSSClassName==="edrawings-shortcut-divider"?c_divider:c_dummyText;var menuElemJQ=$("<"+iElementStyle+" class ='"+iCSSClassName+" edrawings-shortcut-menu-text'>"+text+"");menuElemJQ.attr("plugin-name",iPluginName);if(!menuElemJQ.attr("id")){menuElemJQ.attr("id",iCSSClassName+"-id")}iParentMenuJQ.append(menuElemJQ);iParentMenuJQ.menu("refresh");if(text===c_dummyText)menuElemJQ.text("");return menuElemJQ}function l_removeFromMenu(iParentMenuSelector,iPluginName,iMenuItemCSSClassName){return $(iParentMenuSelector).find("[plugin-name='"+iPluginName+"']"+iMenuItemCSSClassName).remove()}function l_getNumVisMenuItems(iPluginName){var menuItems=$(c_menuID+" li");var hiddenMenuItems=$(c_menuID+" li.edrawings-ui-hide");if(iPluginName){menuItems=menuItems.find("[plugin-name='"+iPluginName+"']");hiddenMenuItems=hiddenMenuItems.find("[plugin-name='"+iPluginName+"']")}return menuItems.length-hiddenMenuItems.length}function l_shouldBeVisible(iViewer,iArg){return typeof iArg==="boolean"?false:true}}));define("eDwUITableHTMLGenerator",["require","exports","eDwUIHTMLGenerator"],(function(require,exports,eDwUIHTMLGenerator_5){"use strict";var eDwUITableHTMLGenerator=function(_super){__extends(eDwUITableHTMLGenerator,_super);function eDwUITableHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUITableHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,activeModelView,tableNodes,_i,tableNodes_1,tableNode;return __generator(this,(function(_a){generatedHTML="";activeModelView=this.mViewer.getModel().getActiveModelView();if(activeModelView&&activeModelView.Hierarchy){tableNodes=activeModelView.Hierarchy.find("Category","table");for(_i=0,tableNodes_1=tableNodes;_i0))}}exports.searchPanelList=searchPanelList;function updateModelViewTargets(iModelView,iFilter,iTargetClass){var targetSpans=$("span[data-hoopsid='"+iModelView.Hierarchy.HOOPSID+"']");if(targetSpans.length>0){var viewTab=targetSpans.filter(iFilter);if(viewTab.length>0){var parentJQ=viewTab.parent();parentJQ.addClass(iTargetClass);scrollToTarget(parentJQ)}}}exports.updateModelViewTargets=updateModelViewTargets;function switchModelView(iEvent,iViewer,iClassForNodeID){var _this=this;if(!iEvent)return;var targetJQ=getAsJQueryObj(iEvent.target);if(!targetJQ.length)return;var modelViewDivJQ=$(iClassForNodeID,targetJQ);if(!modelViewDivJQ.length)return;var model=iViewer.getModel();var nodeIDHC=parseInt(modelViewDivJQ.data("hoopsid"),10);var modelViewHierNode=model.getHierarchyNode(nodeIDHC);var newModelView=modelViewHierNode.getModelView();var currModelView=model.getActiveModelView();if(newModelView===currModelView)return;(function(){return __awaiter(_this,void 0,void 0,(function(){var changeModelViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:changeModelViewCmd=new eDwChangeModelViewCmd(iViewer,newModelView);return[4,eDwCommandMgr.get().run(changeModelViewCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}exports.switchModelView=switchModelView;function expandSelected(iViewer,iSelHierNode){var activeModelView=iViewer.getModel().getActiveModelView();function expandNode(iTargetJQ){if(!iTargetJQ.length)return;if(!iTargetJQ.hasClass("edrawings-tree-expanded")){var panelUIID=getUIPanelID(iTargetJQ);if(!$(panelUIID).is(":visible"))return;var gen=getUIGenerator(panelUIID);var offset=parseInt($(iTargetJQ).css("padding-left"),10);var nodeToExpand=parseInt(iTargetJQ.data("hoopsid"),10);var hierarchyNode=activeModelView.Nodes[nodeToExpand];var appendNode=iTargetJQ.closest(".edrawings-submenu-list-item");appendNode.after(gen.generateHTMLForChildNodes(hierarchyNode,false,offset));iTargetJQ.addClass("edrawings-tree-expanded")}}var hierNode=iSelHierNode.Parent;while(hierNode&&hierNode!==activeModelView.Hierarchy){var expandNodes=$('[data-hoopsid="'+hierNode.HOOPSID+'"][class~="edrawings-tree-arrow"]');$.each(expandNodes,(function(iIdx,iTarget){expandNode($(iTarget))}));hierNode=hierNode.Parent}}exports.expandSelected=expandSelected;function scrollToTreeNode(iSelHierNode,iSetSelected){var treeItem={node:$("span[data-hoopsid='"+iSelHierNode.HOOPSID+"']:not(.config-tab-text)"),ownerNode:$("div[data-hoopsid='"+iSelHierNode.HOOPSID+"']")};if(treeItem.ownerNode.length){var classAction_1=iSetSelected?"addClass":"removeClass";$.each(treeItem.node,(function(iIdx,iTarget){$(iTarget)[classAction_1]("edrawings-list-selected")}));$.each(treeItem.ownerNode,(function(iIdx,iTarget){var targetJQ=$(iTarget);targetJQ[classAction_1]("edrawings-list-selected");if(!targetJQ.hasClass("edrawings-submenu-list-item")){return}targetJQ.find(".edrawings-submenu-list-item-button")[classAction_1]("edrawings-list-option");var panel=targetJQ.closest(".edrawings-menu");var panelHiddenState=panel.is(":hidden");hide(panel.attr("id"),false);if(iSetSelected){scrollToTarget(targetJQ,panelHiddenState?"none":"slow")}hide(panel.attr("id"),panelHiddenState)}))}}exports.scrollToTreeNode=scrollToTreeNode;function addCloseEventHandler(iPanelID,iUIHTMLEventMgr){iUIHTMLEventMgr.addDelegatedEventHandler(iPanelID+" .edrawings-menu-close","click",(function(iEvent){hide(iPanelID,true)}))}exports.addCloseEventHandler=addCloseEventHandler;function deactivateMoveInput(iInputEventIDSuffix){$(document).off("mousemove"+iInputEventIDSuffix);$(document).off("mousedown"+iInputEventIDSuffix);$(document).off("mouseup"+iInputEventIDSuffix);$(document).off("click"+iInputEventIDSuffix)}exports.deactivateMoveInput=deactivateMoveInput;function loadComponentHTML(){return __awaiter(this,void 0,void 0,(function(){var loadPromises;return __generator(this,(function(_a){switch(_a.label){case 0:loadPromises=[];utils.appendToArray(loadPanel("#edrawings-sheet-tree-menu","sheetspanel.html"),loadPromises);utils.appendToArray(loadPanel("#edrawings-layer-control-menu","layerspanel.html"),loadPromises);utils.appendToArray(loadPanel("#edrawings-debug-menu","debugpanel.html"),loadPromises);return[4,Promise.all(loadPromises)];case 1:_a.sent();return[2]}}))}))}exports.loadComponentHTML=loadComponentHTML;function inhibitEventBehavior(iEvent){iEvent.preventDefault();iEvent.stopPropagation()}exports.inhibitEventBehavior=inhibitEventBehavior;function populateModelViewPanel(iViewer,iPanelUIID,iTextClass){return __awaiter(this,void 0,void 0,(function(){var listModelViewMenu,gen,_a,_b;return __generator(this,(function(_c){switch(_c.label){case 0:listModelViewMenu=$(iPanelUIID+" .edrawings-submenu-list");listModelViewMenu.empty();gen=getUIGenerator(iPanelUIID);_b=(_a=listModelViewMenu).append;return[4,gen.generateHTML(iTextClass)];case 1:_b.apply(_a,[_c.sent()]);return[2]}}))}))}exports.populateModelViewPanel=populateModelViewPanel;function addPanelModeEvents(iPanelID,iInputEventIDSuffix,iButtonID){var click="click"+iInputEventIDSuffix;$(document).on(click,iPanelID+" .edrawings-menu-panel-arrow-collapse",(function(iJQEvent){var msg="Panel resize: "+click;console.debugLog("UIPanelResize",msg);iJQEvent.preventDefault();var panelJQ=$(iPanelID);panelJQ.toggleClass("edrawings-collapsed");var activeButtonJQ=iButtonID?$(iButtonID):undefined;positionMenuPanelArrowCollapseButton(panelJQ,activeButtonJQ);iJQEvent.stopImmediatePropagation()}));var panelJQ=$(iPanelID);panelJQ.removeClass("edrawings-collapsed");l_setMenuPanelArrowCollapseButtonPosition(panelJQ);fixMenuPanelInwardToolbar(panelJQ)}exports.addPanelModeEvents=addPanelModeEvents;function getText(iElement){return $(iElement).text().trim()}exports.getText=getText;function getTarget(iTargetJQ){return iTargetJQ.hasClass("config-tab-text")?iTargetJQ.parent():iTargetJQ}exports.getTarget=getTarget;function getSpanText(iTargetJQ){var target=getTarget(iTargetJQ);if(!target.is("span")){target=target.find("span")}if(!target||!target.length)return"";return target[0].innerText}exports.getSpanText=getSpanText;function loadPanel(iElemOrClassID,iPanelHTML){return __awaiter(this,void 0,void 0,(function(){var loaded,iExcp_16;return __generator(this,(function(_a){switch(_a.label){case 0:if(!eDwServiceMgr.usesWebServices())return[2,false];loaded=false;_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,eDwServiceMgr.get().load(iElemOrClassID,iPanelHTML)];case 2:_a.sent();loaded=true;console.debugLog("PanelLoad","Loaded panel id = "+iElemOrClassID+" HTML file = "+iPanelHTML);return[3,4];case 3:iExcp_16=_a.sent();console.debugLog("PanelLoad","Failed to load "+iPanelHTML+": "+iExcp_16.message);return[3,4];case 4:return[2,loaded]}}))}))}exports.loadPanel=loadPanel;function hide(iSelector,iOff){var selJQ=$(iSelector);selJQ[iOff?"addClass":"removeClass"]("edrawings-ui-hide");return selJQ}exports.hide=hide;function getRequestedQueryStringParams(iURL,ioViewerFeatOpts,iWarnOfOtherParams){if(iWarnOfOtherParams===void 0){iWarnOfOtherParams=true}var hashes=iURL.slice(iURL.indexOf("?")+1).split("&");for(var i=0;i1){var strVal=hash[1];var val=strVal==="true"?true:strVal==="false"?false:strVal;if(ioViewerFeatOpts.hasOwnProperty(hash[0])){ioViewerFeatOpts[hash[0]]=val}else if(iWarnOfOtherParams){console.warn(hash[0]+" is not a valid query parameter.")}}}}exports.getRequestedQueryStringParams=getRequestedQueryStringParams;function getPosition(iTargetJQ){var ret={top:0,left:0};if(iTargetJQ)ret=iTargetJQ.position();return ret}exports.getPosition=getPosition;function scrollToTarget(iTargetJQ,iAnimationSpeed){if(iAnimationSpeed===void 0){iAnimationSpeed="slow"}var animationSpeed=iAnimationSpeed;var targetOffset=iTargetJQ.offset();var targetParentJQ=iTargetJQ.parent();if(targetParentJQ.length&&targetParentJQ[0]===$(document)[0]){return false}var targetParentOffset=targetParentJQ.offset();var updated=false;if(targetParentJQ[0].scrollWidth>targetParentJQ.width()){var targetParentPaddingLeft=parseInt(targetParentJQ.css("paddingLeft"));var diff=l_computeTargetMinimalAdjustment(targetOffset.left,parseInt(iTargetJQ.css("marginLeft"))+parseInt(iTargetJQ.css("borderLeftWidth"))+iTargetJQ[0].scrollWidth+parseInt(iTargetJQ.css("borderRightWidth"))+parseInt(iTargetJQ.css("marginRight")),targetParentOffset.left+parseInt(targetParentJQ.css("marginLeft"))+parseInt(targetParentJQ.css("borderLeftWidth"))+targetParentPaddingLeft,targetParentJQ[0].clientWidth-targetParentPaddingLeft-parseInt(targetParentJQ.css("paddingRight")));if(diff!==0){var pos=targetParentJQ.scrollLeft()+diff;if(Math.abs(diff)>targetParentJQ.width()){var targetJQpostionLeft=iTargetJQ.position().left;pos=targetParentJQ.scrollLeft()+targetJQpostionLeft}else{animationSpeed="none"}l_scrollToTarget(targetParentJQ,pos,animationSpeed,"scrollLeft");updated=true}}if(targetParentJQ[0].scrollHeight>targetParentJQ.height()){var targetParentPaddingTop=parseInt(targetParentJQ.css("paddingTop"));var diff=l_computeTargetMinimalAdjustment(targetOffset.top,parseInt(iTargetJQ.css("marginTop"))+parseInt(iTargetJQ.css("borderTopWidth"))+iTargetJQ[0].scrollHeight+parseInt(iTargetJQ.css("borderBottomWidth"))+parseInt(iTargetJQ.css("marginBottom")),targetParentOffset.top+parseInt(targetParentJQ.css("marginTop"))+parseInt(targetParentJQ.css("borderTopWidth"))+targetParentPaddingTop,targetParentJQ[0].clientHeight-targetParentPaddingTop-parseInt(targetParentJQ.css("paddingBottom")));if(diff!==0){var pos=targetParentJQ.scrollTop()+diff;if(Math.abs(diff)>targetParentJQ.height()){var targetJQpostionTop=iTargetJQ.position().top;pos=targetParentJQ.scrollTop()+targetJQpostionTop}else{animationSpeed="none"}l_scrollToTarget(targetParentJQ,pos,animationSpeed,"scrollTop");updated=true}}return updated}exports.scrollToTarget=scrollToTarget;function getIDHC(iTargetJQ){if(!iTargetJQ)return Number.NaN;return parseInt(iTargetJQ.data("hoopsid"),10)}exports.getIDHC=getIDHC;function activateUI(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){var panelJQ,buttonJQ;return __generator(this,(function(_a){switch(_a.label){case 0:if(iPanelID){panelJQ=hide(iPanelID,false).addClass("active");fixMenuPanelInwardToolbar(panelJQ)}if(!iButtonID)return[3,2];buttonJQ=$(iButtonID);buttonJQ.addClass("active-button");scrollToTarget(buttonJQ,"none");return[4,eDwEventMgr.get().fireEvent(eDwEvents_9.ActivateUIOpEvent,buttonJQ)];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}exports.activateUI=activateUI;function deactivateUI(iButtonCSSClassName,iPanelCSSClassName){if(iButtonCSSClassName===void 0){iButtonCSSClassName=""}if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}return __awaiter(this,void 0,void 0,(function(){var activeButtonsJQ,panelsJQ;return __generator(this,(function(_a){switch(_a.label){case 0:activeButtonsJQ=$(iButtonCSSClassName+".active-button");if(!activeButtonsJQ.length)return[3,2];return[4,eDwEventMgr.get().fireEvent(eDwEvents_9.DeactivateUIOpEvent,activeButtonsJQ)];case 1:_a.sent();activeButtonsJQ.removeClass("active-button");_a.label=2;case 2:panelsJQ=hide(iPanelCSSClassName+".active",true).removeClass("active");panelsJQ.each((function(iIdx,iPanel){fixMenuPanelInwardToolbar($(iPanel),true)}));return[2,activeButtonsJQ]}}))}))}exports.deactivateUI=deactivateUI;function isIDInJQuery(iListJQ,iID){var inJQList=false;for(var key in iListJQ){if(iListJQ[key].id===iID){inJQList=true;break}}return inJQList}exports.isIDInJQuery=isIDInJQuery;function isStateOn(iID){return $(iID).hasClass("state-on-button")}exports.isStateOn=isStateOn;function resetToHomeView(iViewer){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var resetCmd;return __generator(this,(function(_a){switch(_a.label){case 0:resetCmd=new eDwResetCmd(iViewer);return[4,eDwCommandMgr.get().run(resetCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}exports.resetToHomeView=resetToHomeView;function getViewerElementName(){return"edrawings-viewer"}exports.getViewerElementName=getViewerElementName;function getViewerElementID(){return"#"+getViewerElementName()}exports.getViewerElementID=getViewerElementID;function makeResult(iExcp){var result={ErrorCode:"UnknownError",ErrorData:[]};if(iExcp instanceof eDwResultError){result=iExcp.Result}else if(iExcp instanceof eDwAJAXError){result.ErrorCode=iExcp.ErrorCode;result.ErrorData=[iExcp.message]}else{result.ErrorCode=iExcp.name;result.ErrorData=[iExcp.message]}return result}exports.makeResult=makeResult;function viewFile(iModelName,iModelKey,iParams,iContainerName,iModelData){return __awaiter(this,void 0,void 0,(function(){function createViewer(iWebSocketEndpoint){if(iWebSocketEndpoint===""){return null}var streamAlways=iParams.StreamAlwaysConnected;var streamModes=eDwTypes_17.HC.StreamingMode;var webViewerInfo={};webViewerInfo.containerId=iContainerName;webViewerInfo.model=iModelKey;webViewerInfo.endpointUri=iWebSocketEndpoint;webViewerInfo.streamingMode=streamAlways?streamModes.Interactive:streamModes.All;webViewerInfo.streamingMode=iModelData?null:webViewerInfo.streamingMode;webViewerInfo.buffer=iModelData;webViewerInfo.boundingPreviewMode=eDwTypes_17.HC.BoundingPreviewMode.None;eDwEventMgr.get().addEventHandlerFunc(eDwEvents_9.GLContextLostEvent,c_onContextLost);var viewer=new eDwView(webViewerInfo,iParams);hide("#"+iContainerName,false);if(iModelName){$("#edrawings-filename-text").html(decodeURIComponent(iModelName))}var modelName=!iModelName&&iModelKey?iModelKey:iModelName;if(!modelName)return null;if(modelName.search(".zip")>-1){modelName=modelName.substring(0,modelName.length-4)}console.debugLog("ModelLoad","Created new edw viewer");return viewer}var wsEndPt,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!iModelData)return[3,1];_a=null;return[3,3];case 1:return[4,eDwServiceMgr.get().getWebSocketEndpoint(iModelKey,iParams.WebSocketEndpoint)];case 2:_a=_b.sent();_b.label=3;case 3:wsEndPt=_a;return[2,createViewer(wsEndPt)]}}))}))}exports.viewFile=viewFile;function fixMenuPanelInwardToolbar(iPanelJQ,iToClear){if(iToClear===void 0){iToClear=false}if(iToClear){iPanelJQ.removeClass("edrawings-collided");return}if(iPanelJQ.hasClass("edrawings-hud-menu")){var panel=iPanelJQ[0];if(panel.scrollHeight>panel.clientHeight){iPanelJQ.addClass("edrawings-collided")}else{iPanelJQ.removeClass("edrawings-collided")}}else if(iPanelJQ.hasClass("edrawings-submenu")){var wrapperJQ=iPanelJQ.find(".edrawings-menu-panel-wrapper");var wasCollided=iPanelJQ.hasClass("edrawings-collided");if(iPanelJQ[0].scrollHeight>iPanelJQ[0].clientHeight&&iPanelJQ[0].scrollHeight-iPanelJQ[0].clientHeight>1||wrapperJQ[0].scrollHeight>wrapperJQ[0].clientHeight&&wrapperJQ[0].scrollHeight-wrapperJQ[0].clientHeight>1){if(!wasCollided){iPanelJQ.addClass("edrawings-collided")}iPanelJQ.addClass("edrawings-wiggle");setTimeout((function(){iPanelJQ.removeClass("edrawings-wiggle")}),0)}else{iPanelJQ.removeClass("edrawings-collided");if(wasCollided){fixMenuPanelInwardToolbar(iPanelJQ)}}}}exports.fixMenuPanelInwardToolbar=fixMenuPanelInwardToolbar;function positionMenuPanelArrowCollapseButton(iPanelJQ,iButtonJQ){if(!iPanelJQ.hasClass("edrawings-collapsed")){l_setMenuPanelArrowCollapseButtonPosition(iPanelJQ);fixMenuPanelInwardToolbar(iPanelJQ)}else{if(iButtonJQ){var arrowCollapseButtonJQ=iPanelJQ.find(".edrawings-menu-panel-arrow-collapse");var activeButtonRect=iButtonJQ[0].getBoundingClientRect();var arrowCollapseButtonRect=arrowCollapseButtonJQ[0].getBoundingClientRect();var diffTop=activeButtonRect.top-arrowCollapseButtonRect.top;l_setMenuPanelArrowCollapseButtonPosition(arrowCollapseButtonJQ,arrowCollapseButtonJQ.position().top+diffTop)}fixMenuPanelInwardToolbar(iPanelJQ,true)}}exports.positionMenuPanelArrowCollapseButton=positionMenuPanelArrowCollapseButton;function executeScrolling(iDiffX,iDiffY,iContentJQ,iBarJQ){var contentParentJQ=iContentJQ.parent();var leftButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-left)");var rightButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-right)");var upButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-up)");var downButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-down)");if(iContentJQ[0].scrollWidth>iContentJQ.width()){var scrollLeft=iContentJQ.scrollLeft();var newScrollLeft=scrollLeft+iDiffX;iContentJQ.scrollLeft(newScrollLeft);adjustScrollArrows(iContentJQ.scrollLeft(),iContentJQ[0].scrollWidth,iContentJQ.width(),true,leftButtonWrapperJQ,rightButtonWrapperJQ,iBarJQ)}if(iContentJQ[0].scrollHeight>iContentJQ.height()){var scrollTop=iContentJQ.scrollTop();var newScrollTop=scrollTop+iDiffY;iContentJQ.scrollTop(newScrollTop);adjustScrollArrows(iContentJQ.scrollTop(),iContentJQ[0].scrollHeight,iContentJQ.height(),false,upButtonWrapperJQ,downButtonWrapperJQ,iBarJQ)}return iDiffX!==0||iDiffY!==0}exports.executeScrolling=executeScrolling;function enableScrollOnTouch(ioUIHTMLEventMgr,iContentJqSel,iBarJqSel,iHandlerOnScroll){var _this=this;var contentJQ=$(iContentJqSel);var barJQ=iBarJqSel?$(iBarJqSel):undefined;var hasScrolled=false;var stopClickTarget;var stopClickPropagation=false;ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchstart",(function(iEventStart){hasScrolled=false;stopClickPropagation=false;stopClickTarget=undefined;var touchEventStart=iEventStart;var lastScreenX=touchEventStart.changedTouches[0].screenX;var lastScreenY=touchEventStart.changedTouches[0].screenY;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchmove",(function(iEventMove){var touchEventMove=iEventMove;var xDiff=touchEventMove.changedTouches[0].screenX-lastScreenX;lastScreenX=touchEventMove.changedTouches[0].screenX;var yDiff=touchEventMove.changedTouches[0].screenY-lastScreenY;lastScreenY=touchEventMove.changedTouches[0].screenY;var updated=executeScrolling(-xDiff,-yDiff,contentJQ,barJQ);if(updated&&iHandlerOnScroll){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iHandlerOnScroll()];case 1:_a.sent();return[2]}}))}))})()}hasScrolled=hasScrolled||updated}))}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchend",(function(iEvent){var touchEvent=iEvent;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");if(hasScrolled){touchEvent.preventDefault();touchEvent.stopPropagation();stopClickPropagation=true;stopClickTarget=touchEvent.target}else{stopClickPropagation=false;stopClickTarget=undefined}hasScrolled=false}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchcancel",(function(iEvent){ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");hasScrolled=false;stopClickPropagation=false}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mousedown",(function(iEvent){hasScrolled=false;stopClickPropagation=false;if(!eDwKeyMgr_5.eDwKeyMgr.isLMBPressed(iEvent)){return}var eventDown=iEvent;var lastScreenX=eventDown.screenX;var lastScreenY=eventDown.screenY;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mousemove",(function(iEventMove){var eventMove=iEventMove;var xDiff=eventMove.screenX-lastScreenX;var yDiff=eventMove.screenY-lastScreenY;lastScreenX=eventMove.screenX;lastScreenY=eventMove.screenY;var updated=executeScrolling(-xDiff,-yDiff,contentJQ,barJQ);if(updated&&iHandlerOnScroll){iHandlerOnScroll()}hasScrolled=hasScrolled||updated}))}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mouseup",(function(iEvent){ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");if(hasScrolled){iEvent.stopImmediatePropagation();iEvent.preventDefault();stopClickPropagation=true;stopClickTarget=iEvent.target}else{stopClickPropagation=false;stopClickTarget=undefined}hasScrolled=false}));var propagationHandler=function(iEvent2){if(stopClickPropagation&&iEvent2.target===stopClickTarget){iEvent2.stopImmediatePropagation();iEvent2.preventDefault()}stopClickPropagation=false;stopClickTarget=undefined};var nameSpace=iContentJqSel.replace(/[\.\s]/g,"");var dataKey="click.edw."+nameSpace;contentJQ.off(dataKey,"*");contentJQ.on(dataKey,"*",propagationHandler)}exports.enableScrollOnTouch=enableScrollOnTouch;function disableScrollOnTouch(iUIHTMLEventMgr,iContentJqSel){iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchstart");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchend");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchcancel");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousedown");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mouseup");var contentJQ=$(iContentJqSel);var nameSpace=iContentJqSel.replace(/[\.\s]/g,"");var dataKey="click.edw."+nameSpace;contentJQ.off(dataKey,"*")}exports.disableScrollOnTouch=disableScrollOnTouch;function adjustScrollArrows(iOffset,iRange,iVisibleRange,isHorizonatalScrolling,iDecreaseWrapperJQ,iIncreaseWrapperJQ,iBarJQ){if(iOffset<=0){iDecreaseWrapperJQ.addClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.addClass(isHorizonatalScrolling?"edrawings-removed-arrow-left":"edrawings-removed-arrow-up")}}else{iDecreaseWrapperJQ.removeClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.removeClass(isHorizonatalScrolling?"edrawings-removed-arrow-left":"edrawings-removed-arrow-up")}}if(iOffset+iVisibleRange>=iRange){iIncreaseWrapperJQ.addClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.addClass(isHorizonatalScrolling?"edrawings-removed-arrow-right":"edrawings-removed-arrow-down")}}else{iIncreaseWrapperJQ.removeClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.removeClass(isHorizonatalScrolling?"edrawings-removed-arrow-right":"edrawings-removed-arrow-down")}}}exports.adjustScrollArrows=adjustScrollArrows;function getAsJQueryObj(iObj){return iObj?$(iObj):$()}exports.getAsJQueryObj=getAsJQueryObj;var l_generators={};function l_getAllDisplayStateCSSClasses(iHierNode){var classes="";for(var displayState in eDwNodeAttributes_4.NodeDisplayState){classes+="edrawings-"+iHierNode.Category+"-"+displayState.toLowerCase()+" "}return classes}function l_populatePanel(iViewer,iCategoryName,iListID,iPanelUIID,iAdditionalClasses){if(iAdditionalClasses===void 0){iAdditionalClasses=""}return __awaiter(this,void 0,void 0,(function(){var activeModelView,list,gen,_a,_b;return __generator(this,(function(_c){switch(_c.label){case 0:activeModelView=iViewer.getModel().getActiveModelView();if(!activeModelView||!activeModelView.Hierarchy)return[2];list=$(iListID);list.empty();gen=getUIGenerator(iPanelUIID);_b=(_a=list).append;return[4,gen.generateHTML(iAdditionalClasses)];case 1:_b.apply(_a,[_c.sent()]);return[2]}}))}))}function l_populateLayerPanel(iViewer){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_populatePanel(iViewer,"layer","#edrawings-layer-control-list","#edrawings-layer-control-menu")];case 1:_a.sent();return[2]}}))}))}function l_populateDebugPanel(iViewer){var list=$("#edrawings-debug-menu .edrawings-submenu-list");list.empty();var gen=getUIGenerator("#edrawings-debug-menu");var model=iViewer.getModel();var modelView=model.getActiveModelView();if(modelView&&modelView.Hierarchy){var layers=model.getLayers();for(var _i=0,layers_3=layers;_iiReferenceSide+iReferenceOffset){diff=iTargetSide+iTargetOffset-(iReferenceSide+iReferenceOffset)}return diff}function l_scrollToTarget(iTargetJQ,iPos,iAnimationSpeed,iStartPos){var _a;if(iAnimationSpeed===void 0){iAnimationSpeed="slow"}if(iStartPos===void 0){iStartPos="scrollTop"}if(!iTargetJQ)return;if(iAnimationSpeed==="none"){iTargetJQ[iStartPos](iPos)}else{iTargetJQ.animate((_a={},_a[iStartPos]=iPos,_a),iAnimationSpeed)}}}));define("eDwUnits",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.cDefaultAngleUnit=exports.cDefaultLengthUnit=exports.LengthTypeValues=exports.AngleTypeValues=void 0;exports.AngleTypeValues=["degree","radian"];exports.LengthTypeValues=["millimeter","centimeter","meter","inch","foot","footAndInch"];exports.cDefaultLengthUnit="millimeter";exports.cDefaultAngleUnit="degree"}));define("eDwView",["require","exports","eDwSelMgr","eDwXSectionMgr","eDwViewMgr","eDwTimer","eDwOperatorBaseDeps","eDwEventMgr","eDwHistoryMgr","eDwModel","eDwTypes","eDwEvents","eDwTouchOpsMgr","eDwTableMgr"],(function(require,exports,eDwSelMgr,eDwXSectionMgr,eDwViewMgr,eDwTimer,eDwOperatorBaseDeps_2,eDwEventMgr,eDwHistoryMgr,eDwModel,eDwTypes_18,eDwEvents_10,eDwTouchOpsMgr,eDwTableMgr){"use strict";var eDwView=function(){function eDwView(iViewerInfo,iFeatureOptions){this.mElemID=iViewerInfo.containerId||"";this.HCViewer=new eDwTypes_18.HC.WebViewer(iViewerInfo);this.mTimer=new eDwTimer;this.ViewerFeatureOpts=iFeatureOptions;this.mDrawMode=iFeatureOptions.RenderType||"ShadedWithEdges";this.OperatorMgr=new eDwOperatorBaseDeps_2.eDwOperatorMgr(this);this.TableMgr=new eDwTableMgr(this);var streamAll=this.HCViewer.getStreamingMode()===eDwTypes_18.HC.StreamingMode.All;var timeBeforeTimeout=streamAll?14400:120;var timeBeforeWarnTimeout=timeBeforeTimeout-10;this.HCViewer.setClientTimeout(timeBeforeTimeout,timeBeforeWarnTimeout);this.mInitCamera=null;this.mModelKey=iViewerInfo.model||"";this.setupWebViewer()}eDwView.prototype.getHCView=function(){return this.HCViewer.view};eDwView.prototype.getHCMarkupManager=function(){return this.HCViewer.markupManager};eDwView.prototype.getModel=function(){if(!this.mModel){this.mModel=new eDwModel(this)}return this.mModel};eDwView.prototype.processProductStructure=function(){return __awaiter(this,void 0,void 0,(function(){var model,activeModelView,modelViewDefCamera;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:this.mInitCamera=this.getHCView().getCamera();model=this.getModel();activeModelView=model.getActiveModelView();modelViewDefCamera=activeModelView.getDefaultCamera();if(modelViewDefCamera)this.mInitCamera=modelViewDefCamera;this.ViewMgr.setCamera(this.mInitCamera);$("#"+this.mElemID).trigger("edw:ModelDataLoadComplete",this);return[4,this.finishInit()];case 1:_a.sent();if(this.HCViewer.getStreamingMode()===eDwTypes_18.HC.StreamingMode.All){this.HCViewer.waitForIdle().then((function(){l_closeHCConnection(_this)}))}return[2]}}))}))};eDwView.prototype.setupWebViewer=function(){var _this=this;var processingSelection=false;var eventMgr=eDwEventMgr.get();function deprecatedCallback(iDeprecatedFuncName){var argArray=[];for(var key in arguments){argArray.push(arguments[key])}console.debugLog("Deprecated","Deprecated call: "+argArray.join("."))}this.mHCCallbacksObj={sceneReady:function(){console.debugLog("ViewerLoad","Scene ready");_this.HCViewer.resizeCanvas()},streamingActivated:function(){console.debugLog("Viewer","Streaming activated")},streamingDeactivated:function(){console.debugLog("Viewer","Streaming deactivated")},selection:function(iSelEvent){if(!processingSelection){processingSelection=true;try{(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.SelectionMgr.onSelection(iSelEvent);return[2]}))}))})()}catch(iException){}processingSelection=false}},timeoutWarning:function(iRemainingMinutes){console.debugLog("Viewer","Inactivity timeout pending in "+iRemainingMinutes+" minutes.");_this.mTimer.ellapsed();_this.mTimer.dumpToConsole()},timeout:function(){console.debugLog("Viewer","Inactivity timeout");_this.mTimer.ellapsed();_this.mTimer.dumpToConsole();(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.TimeoutEvent,this)];case 1:_a.sent();return[2]}}))}))})();l_closeHCConnection(_this)},modelLoadFailure:function(iModelName,iReason){console.warn("Model "+iModelName+" load failed: "+iReason);$("#"+_this.mElemID).trigger("edw:ModelLoadFailed",[_this,iModelName,iReason]);l_closeHCConnection(_this)},deprecated:deprecatedCallback,info:function(iInfoType,iMsg){console.debugLog("Debug",iInfoType.toString()+" "+iMsg)},missingModel:function(iModelPath){console.debugLog("Debug","Missing model: "+iModelPath);l_closeHCConnection(_this)},webGlContextLost:function(){console.debugLog("Debug","Browser lost GL context! Render incomplete!!");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.GLContextLostEvent,this)];case 1:_a.sent();return[2]}}))}))})();l_closeHCConnection(_this)},assemblyTreeReady:function(){console.debugLog("ViewerLoad","Assembly tree ready.")},modelStructureReady:function(){console.debugLog("ViewerLoad","Model structure ready.");$("#"+_this.mElemID).trigger("edw:ModelLoaded",_this)},modelSwitched:function(){console.debugLog("ViewerLoad","Model switch done.");$("#"+_this.mElemID).trigger("edw:ModelLoaded",_this)},viewCreated:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewCreatedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},viewLoaded:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewLoadedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},viewDeleted:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewDeletedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},camera:function(iCamera){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.CameraChangeEvent,iCamera)];case 1:_a.sent();return[2]}}))}))})()}};this.HCViewer.setCallbacks(this.mHCCallbacksObj);this.HCViewer.start()};eDwView.prototype.getInitCamera=function(){return this.mInitCamera};eDwView.prototype.getCurrModelKey=function(){return this.mModelKey};eDwView.prototype.unregister=function(){var _this=this;if(this.HCViewer)this.HCViewer.unsetCallbacks(this.mHCCallbacksObj);this.OperatorMgr.unregisterAll();(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.DoneEvent,this)];case 1:_a.sent();return[2]}}))}))})()};eDwView.prototype.destroy=function(){this.HCViewer.shutdown()};eDwView.prototype.setExplosionLevel=function(iLevel){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.HCViewer.explodeManager.setMagnitude(iLevel)];case 1:_a.sent();return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.ExplodeLevelChangeEvent,this,iLevel)];case 2:_a.sent();return[2]}}))}))})()};eDwView.prototype.getExplosionLevel=function(){return this.HCViewer.explodeManager.getMagnitude()};eDwView.prototype.getDrawMode=function(){return this.mDrawMode};eDwView.prototype.setDrawMode=function(iValue){var _this=this;var viewHC=this.getHCView();var settingsHC=viewHC.getHiddenLineSettings();switch(iValue){case"ShadedWithEdges":viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.WireframeOnShaded);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.WireframeOnShaded);break;case"Shaded":viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.Shaded);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.Shaded);break;case"HiddenLinesRemoved":settingsHC.setObscuredLineOpacity(0);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;case"HiddenLinesVisible":settingsHC.setObscuredLineOpacity(.5);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;case"Wireframe":settingsHC.setObscuredLineOpacity(1);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;default:throw new Error("Unknown draw mode: "+iValue)}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mDrawMode=iValue;return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.DrawModeChangeEvent,this,iValue)];case 1:_a.sent();return[2]}}))}))})()};eDwView.prototype.getPerspectiveMode=function(){return this.getHCView().getProjectionMode()===eDwTypes_18.HC.Projection.Perspective};eDwView.prototype.setPerspectiveMode=function(iValue){var _this=this;if(!iValue){this.getHCView().setProjectionMode(eDwTypes_18.HC.Projection.Orthographic)}else{this.getHCView().setProjectionMode(eDwTypes_18.HC.Projection.Perspective)}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.ProjModeChangeEvent,this,iValue)];case 1:_a.sent();return[2]}}))}))})();return iValue};eDwView.prototype.resetDrawMode=function(){this.setDrawMode(this.ViewerFeatureOpts.RenderType||"ShadedWithEdges")};eDwView.prototype.initializeManagers=function(){new eDwSelMgr(this);new eDwXSectionMgr(this);new eDwViewMgr(this);new eDwTouchOpsMgr(this)};eDwView.prototype.drawDebugBoundingBox=function(iBBox){return __awaiter(this,void 0,void 0,(function(){var modelHC,beautifulGreen,vmin,vmax,p0,p1,p2,p3,p4,p5,p6,p7,polylineData0,polylineData1,polylineData2,polylineData3,rgba,i,tmp,boxMesh,key,meshInstance;return __generator(this,(function(_a){switch(_a.label){case 0:modelHC=this.getModel().getHCModel();beautifulGreen=new eDwTypes_18.HC.Color(0,255,0);vmin=iBBox.min;vmax=iBBox.max;p0=new eDwTypes_18.HC.Point3(vmin.x,vmin.y,vmax.z);p1=new eDwTypes_18.HC.Point3(vmin.x,vmax.y,vmax.z);p2=new eDwTypes_18.HC.Point3(vmax.x,vmax.y,vmax.z);p3=new eDwTypes_18.HC.Point3(vmax.x,vmin.y,vmax.z);p4=new eDwTypes_18.HC.Point3(vmin.x,vmin.y,vmin.z);p5=new eDwTypes_18.HC.Point3(vmin.x,vmax.y,vmin.z);p6=new eDwTypes_18.HC.Point3(vmax.x,vmax.y,vmin.z);p7=new eDwTypes_18.HC.Point3(vmax.x,vmin.y,vmin.z);polylineData0=[p0.x,p0.y,p0.z,p1.x,p1.y,p1.z,p2.x,p2.y,p2.z,p3.x,p3.y,p3.z,p0.x,p0.y,p0.z];polylineData1=[p4.x,p4.y,p4.z,p5.x,p5.y,p5.z,p6.x,p6.y,p6.z,p7.x,p7.y,p7.z,p4.x,p4.y,p4.z];polylineData2=[p4.x,p4.y,p4.z,p0.x,p0.y,p0.z,p1.x,p1.y,p1.z,p5.x,p5.y,p5.z,p4.x,p4.y,p4.z];polylineData3=[p7.x,p7.y,p7.z,p3.x,p3.y,p3.z,p2.x,p2.y,p2.z,p6.x,p6.y,p6.z,p7.x,p7.y,p7.z];rgba=[];for(i=0;i<5;i++){tmp=[beautifulGreen.r,beautifulGreen.g,beautifulGreen.b,255];rgba=rgba.concat(tmp)}boxMesh=new eDwTypes_18.HC.MeshData;boxMesh.addPolyline(polylineData0,rgba);boxMesh.addPolyline(polylineData1,rgba);boxMesh.addPolyline(polylineData2,rgba);boxMesh.addPolyline(polylineData3,rgba);return[4,modelHC.createMesh(boxMesh)];case 1:key=_a.sent();meshInstance=new eDwTypes_18.HC.MeshInstanceData(key);return[2,modelHC.createMeshInstance(meshInstance)]}}))}))};eDwView.prototype.finishInit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.InitEvent,this)];case 1:_a.sent();this.HCViewer.sheetManager.setBackgroundSheetEnabled(false);eDwHistoryMgr.get().clear();return[2]}}))}))};return eDwView}();function l_closeHCConnection(iViewer){if(!iViewer)return;var viewHC=iViewer.getHCView();viewHC.setCamera(viewHC.getCamera());console.debugLog("Viewer","Closing viewer connection...");iViewer.HCViewer.closeConnection()}return eDwView}));define("eDwViewMgr",["require","exports","eDwEventMgr","eDwSelObj","eDwEvents","eDwTypes"],(function(require,exports,eDwEventMgr,eDwSelObj,eDwEvents_11,eDwTypes_19){"use strict";var eDwViewMgr=function(){function eDwViewMgr(iViewer){if(!iViewer)throw new Error("Must have viewer object");iViewer.ViewMgr=this;this.mViewAnimationIndex=0;this.mViewAnimationActive=false;this.mAnimationTimeOutID=-1;this.mViewer=iViewer}eDwViewMgr.prototype.start=function(){var _this=this;if(this.mViewer.getModel().isDrawing())return;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.StartAnimationEvent,this.mViewer)];case 1:_a.sent();return[2]}}))}))})();this.mViewAnimationActive=true;this.animateNextView()};eDwViewMgr.prototype.stop=function(){var _this=this;this.mViewAnimationActive=false;if(this.mAnimationTimeOutID>-1){window.clearTimeout(this.mAnimationTimeOutID);this.mAnimationTimeOutID=-1}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.StopAnimationEvent,this.mViewer)];case 1:_a.sent();return[2]}}))}))})()};eDwViewMgr.prototype.reset=function(){this.stop();this.mViewAnimationIndex=0};eDwViewMgr.prototype.isActive=function(){return this.mViewAnimationActive};eDwViewMgr.prototype.setViewOrientation=function(iEyeDirHC,iDuration){var _this=this;if(iDuration===void 0){iDuration=400}var centerHC=this.mViewer.getModel().getBoundingBox().center();var viewHC=this.mViewer.getHCView();var cameraHC=viewHC.getCamera().copy();var upVecHC=cameraHC.getUp();var eyeVecHC=cameraHC.getTarget().subtract(cameraHC.getPosition());var dist=eyeVecHC.length();switch(iEyeDirHC){case eDwTypes_19.HC.ViewOrientation.Front:eyeVecHC.set(0,0,1).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Back:eyeVecHC.set(0,0,-1).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Left:eyeVecHC.set(-1,0,0).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Right:eyeVecHC.set(1,0,0).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Top:eyeVecHC.set(0,1,0).scale(dist);upVecHC.set(0,0,-1);break;case eDwTypes_19.HC.ViewOrientation.Bottom:eyeVecHC.set(0,-1,0).scale(dist);upVecHC.set(0,0,1);break;case eDwTypes_19.HC.ViewOrientation.Iso:eyeVecHC.set(1,1,1).normalize().scale(dist);upVecHC.set(-.408204,.816541,-.408204);break;default:throw new Error("Unsupported orientation: "+iEyeDirHC)}this.adjustOrientation(eyeVecHC,upVecHC);cameraHC.setPosition(eyeVecHC.add(centerHC));cameraHC.setUp(upVecHC);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,viewHC.fitWorld(iDuration,cameraHC)];case 1:_a.sent();return[2]}}))}))})();return cameraHC};eDwViewMgr.prototype.setViewOrientationToDirection=function(normal){var camera=this.mViewer.getHCView().getCamera();var position=camera.getPosition();var target=camera.getTarget();var up=camera.getUp();var delta=target.subtract(position);var distance=delta.length();var bbox=this.mViewer.getModel().getBoundingBox();var bbox_min=bbox.min;var bbox_max=bbox.max;target=eDwTypes_19.HC.Point3.add(bbox_max,bbox_min).scale(.5);var eyeVec=eDwTypes_19.HC.Point3.scale(normal,distance);position=eDwTypes_19.HC.Point3.add(target,eyeVec);var vTest=new eDwTypes_19.HC.Point3(1,0,0);var isParallel=eDwTypes_19.HC.Point3.dot(vTest,normal);if(Math.abs(Math.abs(isParallel)-1)<.001){vTest.set(0,1,0);var vec=eDwTypes_19.HC.Point3.cross(normal,vTest);vec=vec.normalize();up=eDwTypes_19.HC.Point3.cross(vec,normal);up=up.normalize()}else{up=eDwTypes_19.HC.Point3.cross(normal,vTest);up=up.normalize()}var dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(1,0,0));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(0,1,0));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(0,0,1));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}camera.setPosition(position);camera.setTarget(target);camera.setUp(up);this.setCamera(camera,500);return camera};eDwViewMgr.prototype.setCamera=function(iCameraHC,iTimeInMS){if(iTimeInMS===void 0){iTimeInMS=400}if(!iCameraHC)return false;var cameraHC=iCameraHC.copy();cameraHC.setProjection(this.mViewer.getHCView().getCamera().getProjection());return this.mViewer.getHCView().setCamera(cameraHC,iTimeInMS)};eDwViewMgr.prototype.enableAmbientOcclusion=function(iEnable){var _this=this;this.mViewer.getHCView().setAmbientOcclusionEnabled(iEnable);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.AmbientOcclChangeEvent,this,iEnable)];case 1:_a.sent();return[2]}}))}))})()};eDwViewMgr.prototype.fitScreenToNodes=function(iNodeIDsHC,ioCamera){return __awaiter(this,void 0,void 0,(function(){var model,bboxHC,subtract,viewVec,centerHC,add,ratio,boxMaxLen;return __generator(this,(function(_a){switch(_a.label){case 0:if(!ioCamera)return[2];model=this.mViewer.getModel();return[4,model.getBoundingBoxOfIDsHC(iNodeIDsHC)];case 1:bboxHC=_a.sent();if(bboxHC.isDegenerate())return[2];subtract=eDwTypes_19.HC.Point3.subtract;viewVec=subtract(ioCamera.getPosition(),ioCamera.getTarget());centerHC=bboxHC.center().copy();ioCamera.setTarget(centerHC);add=eDwTypes_19.HC.Point3.add;ioCamera.setPosition(add(centerHC,viewVec));ratio=ioCamera.getWidth()/ioCamera.getHeight();if(this.mViewer.getModel().isDrawing()){bboxHC.min.z=bboxHC.max.z=0}boxMaxLen=bboxHC.extents().length();ioCamera.setHeight(boxMaxLen);ioCamera.setWidth(boxMaxLen*ratio);this.setCamera(ioCamera,400);return[2]}}))}))};eDwViewMgr.prototype.pickFromPoint=function(iPnt2DHC,iPickConfig){return __awaiter(this,void 0,void 0,(function(){var selObjHC,toLocalTransformHC,viewHC,iExcp_17;return __generator(this,(function(_a){switch(_a.label){case 0:selObjHC=eDwTypes_19.HC.Selection.SelectionItem.create();toLocalTransformHC=new eDwTypes_19.HC.Matrix;_a.label=1;case 1:_a.trys.push([1,3,,4]);viewHC=this.mViewer.getHCView();return[4,viewHC.pickFromPoint(iPnt2DHC,iPickConfig)];case 2:selObjHC=_a.sent();console.debugLog("eDwViewMgr","eDwViewMgr.pickFromPoint() - "+selObjHC.getNodeId()+" - "+JSON.stringify(iPnt2DHC));console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number before");toLocalTransformHC=eDwSelObj.getLocalTransform(selObjHC,this.mViewer.getModel());console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number after");return[3,4];case 3:iExcp_17=_a.sent();console.debugLog("eDwViewMgr","eDwViewMgr.pickFromPoint() failed - "+iExcp_17.message);return[3,4];case 4:console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number after 2");return[2,new eDwSelObj(selObjHC,toLocalTransformHC)]}}))}))};eDwViewMgr.prototype.onCameraUpdate=function(){this.mViewAnimationIndex+=1;if(this.mViewAnimationIndex>=eDwViewMgr.viewAnimations.length){this.mViewAnimationIndex=0;this.mViewAnimationActive=false;this.stop()}if(this.mViewAnimationActive){this.animateNextView()}};eDwViewMgr.prototype.animateNextView=function(){var _this=this;if(this.mViewAnimationActive){this.setViewOrientation(eDwViewMgr.viewAnimations[this.mViewAnimationIndex],2e3);this.mAnimationTimeOutID=window.setTimeout((function(){_this.onCameraUpdate()}),2e3)}};eDwViewMgr.prototype.adjustOrientation=function(ioEveVecHC,ioUpVecHC){if(this.mViewer.getModel().getProperty("zUp")==="true"){cCamZUpMat.transform(ioEveVecHC,ioEveVecHC);cCamZUpMat.transform(ioUpVecHC,ioUpVecHC)}};eDwViewMgr.viewAnimations=[eDwTypes_19.HC.ViewOrientation.Front,eDwTypes_19.HC.ViewOrientation.Back,eDwTypes_19.HC.ViewOrientation.Left,eDwTypes_19.HC.ViewOrientation.Right,eDwTypes_19.HC.ViewOrientation.Bottom,eDwTypes_19.HC.ViewOrientation.Top,eDwTypes_19.HC.ViewOrientation.Iso];return eDwViewMgr}();var cCamZUpMat=eDwTypes_19.HC.Matrix.createFromArray([0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,1]);return eDwViewMgr}));define("eDwXSectionMgr",["require","exports","eDwXSectionOperator","eDwGeomUtils","eDwTypes","eDwTypes"],(function(require,exports,eDwXSectionOperator,eDwGeomUtils,eDwTypes_20,eDwTypes_21){"use strict";var eDwXSectionMgr=function(){function eDwXSectionMgr(iViewer){iViewer.XSectionMgr=this;this.mViewer=iViewer;var xSectionOp=new eDwXSectionOperator(iViewer);this.mXSectionOpID=iViewer.OperatorMgr.registerCustomOperator(xSectionOp);this.HCXSectionMgr=iViewer.HCViewer.cuttingManager;this.SectionCapVisibility=false;this.mXSectionIndex=eDwTypes_20.SectionPlaneOrientation.XY.Index;this.mSectionVisibility=true;this.mSectionsVisibilityState=[false,false,false]}eDwXSectionMgr.prototype.unregister=function(){this.mViewer.OperatorMgr.unregisterCustomOperatorByID(this.mXSectionOpID);this.mViewer.XSectionMgr=null};eDwXSectionMgr.prototype.turnOnSectionPlane=function(iOn){var _this=this;if(this.getXSectionHC()){if(iOn){(function(){return __awaiter(_this,void 0,void 0,(function(){var ret;return __generator(this,(function(_a){switch(_a.label){case 0:ret=this.mViewer.OperatorMgr.push(this.mXSectionOpID);console.debugLog("Section","Section plane operator push ret = "+ret);return[4,this.HCXSectionMgr.setCappingGeometryVisibility(true)];case 1:_a.sent();return[2]}}))}))})()}else{var opID=this.mViewer.OperatorMgr.pop();console.debugLog("Section","Popped op ID = "+opID+" xSection op ID = "+this.mXSectionOpID)}}};eDwXSectionMgr.prototype.activateCurrent=function(){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.getXSectionHC().activate()];case 1:_a.sent();return[4,this.setToCurrentSectionPlane()];case 2:_a.sent();if(!!this.mSectionVisibility)return[3,4];return[4,this.updateSectionVisibility(false)];case 3:_a.sent();_a.label=4;case 4:return[2]}}))}))})()};eDwXSectionMgr.prototype.deactivateCurrent=function(){var _this=this;this.mSectionsVisibilityState=[false,false,false];(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.getXSectionHC().deactivate()];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.isCurrentActive=function(){return this.getXSectionHC().isActive()};Object.defineProperty(eDwXSectionMgr.prototype,"SectionIndex",{get:function(){return this.mXSectionIndex},enumerable:false,configurable:true});eDwXSectionMgr.prototype.setSectionPlane=function(ioSection,iAllowActivation){if(iAllowActivation===void 0){iAllowActivation=true}return __awaiter(this,void 0,void 0,(function(){var bbox,bboxExtents,sectionHC,boxCenter,sectionPlane,minPlanePt,maxPlanePt,vec,centerPt,dir,mirrorPlaneNormal,mirrorPlane,maxOnPlnPt,minOnPlnPt,mirrorPlaneDist,distDir,revDistDir,pts;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mViewer.getModel().calculateBoundingBox()];case 1:bbox=_a.sent();bboxExtents=bbox.extents();if(!ioSection||bboxExtents.equals(eDwTypes_21.HC.Point3.zero()))return[2];sectionHC=this.getXSectionHC();if(!(ioSection.Index!==this.mXSectionIndex))return[3,6];if(!sectionHC)return[3,5];if(!sectionHC.isActive())return[3,3];return[4,sectionHC.deactivate()];case 2:_a.sent();_a.label=3;case 3:return[4,this.HCXSectionMgr.refreshPlaneGeometry()];case 4:_a.sent();_a.label=5;case 5:this.mXSectionIndex=ioSection.Index;sectionHC=this.getXSectionHC();_a.label=6;case 6:boxCenter=bbox.center();if(!(sectionHC.getCount()<1))return[3,9];sectionPlane=ioSection.Plane.copy();sectionPlane.d=-sectionPlane.distanceToPoint(boxCenter);minPlanePt=eDwGeomUtils.dropPointOnPlane(bbox.min,sectionPlane);maxPlanePt=eDwGeomUtils.dropPointOnPlane(bbox.max,sectionPlane);vec=maxPlanePt.copy().subtract(minPlanePt);vec=vec.scale(.55);centerPt=eDwGeomUtils.dropPointOnPlane(boxCenter,sectionPlane);dir=sectionPlane.normal.copy();centerPt=centerPt.add(dir.scale(sectionPlane.d));mirrorPlaneNormal=eDwTypes_21.HC.Point3.zero();eDwTypes_21.HC.Util.oneVectorCross(sectionPlane.normal.copy(),mirrorPlaneNormal);mirrorPlane=eDwTypes_21.HC.Plane.createFromPointAndNormal(centerPt,mirrorPlaneNormal);maxOnPlnPt=eDwTypes_21.HC.Point3.add(centerPt,vec);minOnPlnPt=eDwTypes_21.HC.Point3.add(centerPt,vec.scale(-1));mirrorPlaneDist=mirrorPlane.distanceToPoint(maxOnPlnPt);distDir=mirrorPlaneNormal.copy().scale(2*mirrorPlaneDist);revDistDir=distDir.copy().scale(-1);pts=[];pts.push(minOnPlnPt);pts.push(eDwTypes_21.HC.Point3.add(maxOnPlnPt,revDistDir));pts.push(maxOnPlnPt);pts.push(eDwTypes_21.HC.Point3.add(minOnPlnPt,distDir));sectionHC=this.getXSectionHC();return[4,sectionHC.addPlane(sectionPlane,pts)];case 7:_a.sent();return[4,sectionHC.setColor(eDwTypes_21.HC.Color.createFromFloat(0,1,0))];case 8:_a.sent();_a.label=9;case 9:return[4,this.updateSectionVisibility(this.mSectionVisibility)];case 10:_a.sent();return[4,this.HCXSectionMgr.setStandinGeometryPickable(true)];case 11:_a.sent();return[2]}}))}))};eDwXSectionMgr.prototype.flipSectionPlane=function(){var _this=this;var sectionHC=this.getXSectionHC();if(!sectionHC)return;var sectionPlane=sectionHC.getPlane(0);if(!sectionPlane)return;sectionPlane.normal.negate();sectionPlane.d=-sectionPlane.d;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,sectionHC.updatePlane(0,sectionPlane)];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.setViewToSectionPlane=function(){var sectionHC=this.getXSectionHC();if(!sectionHC)return null;var sectionPlane=sectionHC.getPlane(0);if(!sectionPlane)return null;return this.mViewer.ViewMgr.setViewOrientationToDirection(sectionPlane.normal.copy())};eDwXSectionMgr.prototype.moveCurrentAlongNormal=function(iDistVec){var _this=this;var camera=this.mViewer.getHCView().getCamera();var camPosition=camera.getPosition();var camTarget=camera.getTarget();var camUp=camera.getUp();var camZ=camTarget.subtract(camPosition);camZ=camZ.normalize();var camY=camUp.normalize();var camX=eDwTypes_21.HC.Point3.cross(camZ,camY);var realVec=camX.scale(iDistVec.x).add(camY.scale(iDistVec.y));realVec.add(camZ.scale(iDistVec.z));var sectionHC=this.getXSectionHC();var sectionPlaneHC=sectionHC.getPlane(0);var normal=sectionPlaneHC.normal.copy();normal=normal.normalize();var distance=eDwTypes_21.HC.Point3.dot(realVec,normal);if(Math.abs(distance)<1e-6)return;sectionPlaneHC.d-=distance;var lenVec=normal.scale(distance);var newPosMat=new eDwTypes_21.HC.Matrix;newPosMat=newPosMat.setTranslationComponent(lenVec.x,lenVec.y,lenVec.z);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,sectionHC.updatePlane(0,sectionPlaneHC,newPosMat,true,false)];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.disableSectionCapVisibility=function(iDisable){this.setSectionCapVisibility(iDisable?false:this.mEnableSectionCaps)};eDwXSectionMgr.prototype.projectPoint=function(iPnt){var sectionHC=this.getXSectionHC();var sectionPlaneHC=sectionHC.getPlane(0);return eDwGeomUtils.dropPointOnPlane(iPnt,sectionPlaneHC)};eDwXSectionMgr.prototype.getXSectionHC=function(){return this.HCXSectionMgr.getCuttingSection(this.mXSectionIndex)};eDwXSectionMgr.prototype.setSectionCapVisibility=function(iEnable){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.HCXSectionMgr.setCappingFaceColor(iEnable?cSectionCapFaceColor:null)];case 1:_a.sent();return[4,this.HCXSectionMgr.setCappingLineColor(iEnable?null:cSectionCapOutlineColor)];case 2:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.updateSectionVisibility=function(iVisible){return __awaiter(this,void 0,void 0,(function(){var activePlaneX,isSectionVisible,iExcp_18;return __generator(this,(function(_a){switch(_a.label){case 0:activePlaneX=this.getXSectionHC();activePlaneX.setOpacity(iVisible?cSectionPlaneOpacity:0);isSectionVisible=this.mSectionsVisibilityState[this.mXSectionIndex];this.mSectionsVisibilityState[this.mXSectionIndex]=iVisible;if(!iVisible)return[3,7];if(!(activePlaneX.isActive()&&isSectionVisible))return[3,4];_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,activePlaneX.deactivate()];case 2:_a.sent();return[3,4];case 3:iExcp_18=_a.sent();return[3,4];case 4:return[4,this.HCXSectionMgr.refreshPlaneGeometry()];case 5:_a.sent();return[4,activePlaneX.activate()];case 6:_a.sent();_a.label=7;case 7:return[2]}}))}))};eDwXSectionMgr.prototype.setToCurrentSectionPlane=function(){return __awaiter(this,void 0,void 0,(function(){var orientation,orientations,_a,_b,_i,orientationName;return __generator(this,(function(_c){switch(_c.label){case 0:orientations=eDwTypes_20.SectionPlaneOrientation;_a=[];for(_b in orientations)_a.push(_b);_i=0;_c.label=1;case 1:if(!(_i<_a.length))return[3,4];orientationName=_a[_i];orientation=orientations[orientationName];if(!(orientation.Index===this.mXSectionIndex))return[3,3];return[4,this.setSectionPlane(orientation)];case 2:_c.sent();return[2];case 3:_i++;return[3,1];case 4:return[2]}}))}))};Object.defineProperty(eDwXSectionMgr.prototype,"SectionCapVisibility",{get:function(){return this.mEnableSectionCaps},set:function(iEnable){this.mEnableSectionCaps=iEnable;this.setSectionCapVisibility(iEnable)},enumerable:false,configurable:true});Object.defineProperty(eDwXSectionMgr.prototype,"SectionVisibility",{set:function(iVisible){var _this=this;this.mSectionVisibility=iVisible;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.updateSectionVisibility(this.mSectionVisibility)];case 1:_a.sent();return[2]}}))}))})()},enumerable:false,configurable:true});return eDwXSectionMgr}();var cSectionPlaneOpacity=.3;var cSectionCapFaceColor=new eDwTypes_21.HC.Color(128,128,128);var cSectionCapOutlineColor=new eDwTypes_21.HC.Color(255,0,0);return eDwXSectionMgr}));define("eDwXSectionOperator",["require","exports","eDwTypes","eDwOperatorBaseDeps","eDwCommandMgr","eDwMoveSectionPlaneCmd","utils"],(function(require,exports,eDwTypes_22,eDwOperatorBaseDeps_3,eDwCommandMgr,eDwMoveSectionPlaneCmd,utils){"use strict";var eDwXSectionOperator=function(_super){__extends(eDwXSectionOperator,_super);function eDwXSectionOperator(iViewer){return _super.call(this,iViewer)||this}eDwXSectionOperator.prototype.onActivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.onActivate.call(this)];case 1:_a.sent();this.Viewer.XSectionMgr.activateCurrent();return[2]}}))}))};eDwXSectionOperator.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.Viewer.XSectionMgr.deactivateCurrent();return[4,_super.prototype.onDeactivate.call(this)];case 1:_a.sent();return[2]}}))}))};eDwXSectionOperator.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var selObj,selObjNodeIDHC,sectionMgr,typeOfSel,objHC,sectionMgrHC;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:if(!ioMouseEvent||!this.Viewer.XSectionMgr.isCurrentActive()){ioMouseEvent.setHandled(true);return[2]}return[4,eDwOperatorBaseDeps_3.eDwBaseOperator.getPickResult(ioMouseEvent,this.Viewer.ViewMgr)];case 1:selObj=_a.sent();selObjNodeIDHC=selObj.getIDHC();if(utils.isNaN(selObjNodeIDHC)||selObjNodeIDHC>=0){ioMouseEvent.setHandled(false);return[2]}return[4,_super.prototype.onMouseDown.call(this,ioMouseEvent)];case 2:_a.sent();sectionMgr=this.Viewer.XSectionMgr;sectionMgr.disableSectionCapVisibility(true);ioMouseEvent.setHandled(true);if(selObjNodeIDHC){typeOfSel=selObj.getSelectionType();objHC=typeOfSel===eDwTypes_22.HC.SelectionType.None?null:selObj;console.debugLog("Section","sel obj = "+JSON.stringify(objHC));sectionMgrHC=this.Viewer.XSectionMgr.HCXSectionMgr;if(sectionMgrHC.getCuttingSectionFromNodeId(selObjNodeIDHC)){this.mSectionDragPtHC=this.screenToWorld(ioMouseEvent.getPosition())||this.mSectionDragPtHC}}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!this.mMoveSectionCmd)return[3,2];return[4,this.mMoveSectionCmd.cancel()];case 1:_a.sent();_a.label=2;case 2:this.mMoveSectionCmd=new eDwMoveSectionPlaneCmd(this.Viewer);return[2]}}))}))})();return[2]}}))}))};eDwXSectionOperator.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var crossSectionMgr,pos2DHC,pnt3DHC,delta;return __generator(this,(function(_a){ioMouseEvent.setHandled(false);crossSectionMgr=this.Viewer.XSectionMgr;if(!crossSectionMgr.isCurrentActive()){return[2]}if(this.CurrInputInfo&&this.mSectionDragPtHC){pos2DHC=ioMouseEvent.getPosition();pnt3DHC=this.screenToWorld(pos2DHC);if(!pnt3DHC)return[2];delta=eDwTypes_22.HC.Point3.subtract(pnt3DHC,this.mSectionDragPtHC);this.Viewer.XSectionMgr.moveCurrentAlongNormal(delta);this.mSectionDragPtHC=pnt3DHC;ioMouseEvent.setHandled(true)}return[2]}))}))};eDwXSectionOperator.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.onMouseUp.call(this,ioMouseEvent)];case 1:_a.sent();this.Viewer.XSectionMgr.disableSectionCapVisibility(false);ioMouseEvent.setHandled(false);delete this.mSectionDragPtHC;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!this.mMoveSectionCmd)return[3,2];return[4,eDwCommandMgr.get().run(this.mMoveSectionCmd,"commit")];case 1:_a.sent();_a.label=2;case 2:delete this.mMoveSectionCmd;return[2]}}))}))})();return[2]}}))}))};eDwXSectionOperator.prototype.needsSelection=function(iEventType){return iEventType===eDwTypes_22.HC.EventType.MouseDown||iEventType===eDwTypes_22.HC.EventType.TouchStart};eDwXSectionOperator.prototype.screenToWorld=function(iPos2DHC){var viewHC=this.Viewer.getHCView();var normScrPos2DHC=viewHC.pointToWindowPosition(iPos2DHC);var inPnt3DHC=new eDwTypes_22.HC.Point3(normScrPos2DHC.x,normScrPos2DHC.y,0);var projMatHC=viewHC.getProjectionMatrix();projMatHC.m[15]=1;var invMatHC=eDwTypes_22.HC.Matrix.inverse(projMatHC);if(!invMatHC)return null;var tMatHC=invMatHC.transpose();var worldPnt3D=eDwTypes_22.HC.Point3.zero();var div=inPnt3DHC.x*tMatHC.m[3]+inPnt3DHC.y*tMatHC.m[7]+inPnt3DHC.z*tMatHC.m[11]+tMatHC.m[15];worldPnt3D.x=(inPnt3DHC.x*tMatHC.m[0]+inPnt3DHC.y*tMatHC.m[1]+inPnt3DHC.z*tMatHC.m[2]+tMatHC.m[3])/div;worldPnt3D.y=(inPnt3DHC.x*tMatHC.m[4]+inPnt3DHC.y*tMatHC.m[5]+inPnt3DHC.z*tMatHC.m[6]+tMatHC.m[7])/div;worldPnt3D.z=(inPnt3DHC.x*tMatHC.m[8]+inPnt3DHC.y*tMatHC.m[9]+inPnt3DHC.z*tMatHC.m[10]+tMatHC.m[11])/div;return worldPnt3D};return eDwXSectionOperator}(eDwOperatorBaseDeps_3.eDwBaseOperator);return eDwXSectionOperator}));define("eDwZoomToFitCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwZoomToFitCmd=function(_super){__extends(eDwZoomToFitCmd,_super);function eDwZoomToFitCmd(iViewer,iNodeID,iCamera){var _this=_super.call(this,iViewer)||this;_this.mInitialCamera=iCamera.copy();_this.mFinalCamera=iCamera.copy();_this.mNodeIDHC=iNodeID;return _this}eDwZoomToFitCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.ViewMgr.setCamera(this.mInitialCamera);return[2,true]}}))}))};eDwZoomToFitCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.ViewMgr.setCamera(this.mFinalCamera);return[2,true]}}))}))};eDwZoomToFitCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();return[4,this.mViewer.ViewMgr.fitScreenToNodes([this.mNodeIDHC],this.mFinalCamera)];case 2:_a.sent();return[2]}}))}))};Object.defineProperty(eDwZoomToFitCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwZoomToFitCmd}(eDwSupportsHistoryCmd);return eDwZoomToFitCmd}));requirejs.config({baseUrl:"./js/3rdParty",paths:{jquery:"jquery.min","jquery-ui":"jquery-ui.min","jquery.fullscreen":"jquery.fullscreen.min","jquery.iframe-transport":"jquery.iframe-transport","jquery.fileupload":"jquery.fileupload","solidworks.web":"solidworks.web"},map:{"jquery.fileupload":{"jquery-ui/ui/widget":"jquery-ui"}},shim:{eDrawingsBase:{deps:["jquery"]},"jquery-ui":{deps:["jquery"]},"jquery.fullscreen":{deps:["jquery"]},"jquery.iframe-transport":{deps:["jquery"]},"jquery-ajax-native":{deps:["jquery"]}}});requirejs(["eDrawingsWebViewer"],(function(eDwWebViewer){console.excludeDebugLogCategories=["UIEvents","BaseSelOp","Operator"];eDwWebViewer.start()}));define("utils",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.makeArray=exports.getFirstMatchedMethodObj=exports.formatString=exports.ReversibleStringEnum=exports.deepCopyArray=exports.getExtension=exports.isEqual=exports.isNumber=exports.isNaN=exports.appendToArray=exports.isOfType=exports.getObjectTypeName=exports.isInstanceOf=exports.populateMixinObjectFromClasses=exports.populateMixinObject=exports.MixinBase=exports.getUint8Array=exports.forAll=void 0;function forAll(iFunc,iDictionary){if(!iDictionary)return;Object.keys(iDictionary).forEach((function(iKeyString){var key=parseInt(iKeyString,10);iFunc(key,iDictionary[key])}))}exports.forAll=forAll;function getUint8Array(iBase64EncodedString){var binString=window.atob(iBase64EncodedString);var len=binString.length;var bytes=new Uint8Array(len);for(var i=0;i-1?true:false}return iInstance instanceof iConstructor?true:isMixinInstance()}exports.isInstanceOf=isInstanceOf;function getObjectTypeName(iObj){if(!iObj)return"";return iObj.constructor.toString().split(" ")[1].split("(")[0]}exports.getObjectTypeName=getObjectTypeName;function isOfType(iArg,iDiscriminator){var argType=typeof iArg;return iArg&&(argType==="object"||argType==="function")?iDiscriminator in iArg:false}exports.isOfType=isOfType;function appendToArray(iElemForArray,ioArray){if(!iElemForArray||!ioArray)return;if(iElemForArray instanceof Promise){ioArray.push(iElemForArray.catch((function(iExcp){return iExcp})))}else{ioArray.push(iElemForArray)}}exports.appendToArray=appendToArray;function isNaN(iInput){return!isNumber(iInput)}exports.isNaN=isNaN;var cOrigNaN=window.isNaN;window.isNaN=isNaN;function isNumber(iInput){return typeof iInput==="number"&&(iInput===0||!cOrigNaN(iInput))?true:false}exports.isNumber=isNumber;function isEqual(iFirstObj,iSecondObj,iStrict){if(iStrict===void 0){iStrict=false}if(iFirstObj===iSecondObj)return true;if(!iFirstObj||!iSecondObj)return false;if(typeof iFirstObj!==typeof iSecondObj)return false;var numKeys=Object.keys(iFirstObj).length;if(iStrict&&numKeys!==Object.keys(iSecondObj).length)return false;var matchKeys=0;for(var key in iFirstObj){if(iFirstObj[key]===iSecondObj[key])++matchKeys}return numKeys===matchKeys?true:false}exports.isEqual=isEqual;function getExtension(iString){if(!iString)return"";var pos=iString.lastIndexOf(".");return pos===-1?"":iString.substr(pos+1).toLowerCase()}exports.getExtension=getExtension;function deepCopyArray(iArray){return JSON.parse(JSON.stringify(iArray))}exports.deepCopyArray=deepCopyArray;var ReversibleStringEnum=function(){function ReversibleStringEnum(iReversibleMapData){this.mMapping=iReversibleMapData;this.mReverseMapping={};for(var key in iReversibleMapData){this.mReverseMapping[iReversibleMapData[key]]=key}}ReversibleStringEnum.prototype.getValue=function(iKey){var value=this.mMapping[iKey];return value?value:this.mReverseMapping[iKey]};return ReversibleStringEnum}();exports.ReversibleStringEnum=ReversibleStringEnum;function formatString(iFormat){var iArgs=[];for(var _i=1;_i-1?iKey:null}));return props.length?iObj[props[0]]:null}exports.getFirstMatchedMethodObj=getFirstMatchedMethodObj;function makeArray(iObj){return iObj?Object.keys(iObj).map((function(iKey){return iObj[iKey]})):[]}exports.makeArray=makeArray})); // Copyright 2018-2021 Dassault Systemes SolidWorks Corporation. All rights reserved.