From da837c69ec59eb52fdd44549c7cc0a78a4d428df Mon Sep 17 00:00:00 2001 From: lovebird Date: Wed, 18 Sep 2024 14:25:25 +0200 Subject: [PATCH] Updating - sheetpress/components/sprcb-650-rc2 --- .../cad/200_PressPlate-Global-650.EASM | Bin 84939 -> 86644 bytes .../cad/200_PressPlate-Global-650.json | 24 +- .../cad/200_PressPlate-Global-650.step | 4 +- .../cad/200_PressPlate-Global-650.tree.json | 2888 ++++++++--------- .../cad/200_PressPlate-Global-650.x_t | 4 +- .../cad/200_pressplate-global-650.html | 2 +- 6 files changed, 1461 insertions(+), 1461 deletions(-) diff --git a/sheetpress/components/sprcb-650-rc2/cad/200_PressPlate-Global-650.EASM b/sheetpress/components/sprcb-650-rc2/cad/200_PressPlate-Global-650.EASM index be4f7f8f84be1f219c2203bfd7285926b97bef75..16a77d02f6235d066fad70a722c7665cd307a930 100644 GIT binary patch literal 86644 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 Q1>gcm?*`PoyA1&RABIP^Bme*a literal 84939 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%0AL4SohPVqU) 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 Z^i!4VFxLNVn-#zc;AJdWz?cRA{tL8O0&&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("200_PressPlate-Global-650",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("200_PressPlate-Global-650",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.