var Project;(function(){"use strict";function r(n){return function(){var t=this,i=[].slice.call(arguments),r=t.send(n,i,function(){});return function(n){t.callbacks[r]=n}}}function i(n,t){var r=t.result||t.error,i=t.id;n.callbacks[i]&&(t.result?n.callbacks[i](r):n.callbacks[i](r,"error"))}function u(n){if(typeof n.data=="string"){var r=this.allowedOrigins,t=n.data&&JSON.parse(n.data);t&&typeof t=="object"&&t.namespace==="svg-edit"&&n.source===this.frame.contentWindow&&(r.indexOf("*")!==-1||r.indexOf(n.origin)!==-1)&&i(this,t)}}function f(n){return function(t){u.call(n,t)}}function n(t,i){if(!(this instanceof n))return new n(t);this.allowedOrigins=i||[];this.frame=t;this.callbacks={};for(var e=["clearSvgContentElement","setIdPrefix","getCurrentDrawing","addSvgElementFromJson","getTransformList","matrixMultiply","hasMatrixTransform","transformListToTransform","convertToNum","findDefs","getUrlFromAttr","getHref","setHref","getBBox","getRotationAngle","getElem","getRefElem","assignAttributes","cleanupElement","remapElement","recalculateDimensions","sanitizeSvg","runExtensions","addExtension","round","getIntersectionList","getStrokedBBox","getVisibleElements","getVisibleElementsAndBBoxes","groupSvgElem","getId","getNextId","call","bind","prepareSvg","setRotationAngle","recalculateAllSelectedDimensions","clearSelection","addToSelection","selectOnly","removeFromSelection","selectAllInCurrentLayer","getMouseTarget","removeUnusedDefElems","svgCanvasToString","svgToString","embedImage","setGoodImage","open","save","rasterExport","getSvgString","randomizeIds","uniquifyElems","setUseData","convertGradients","convertToGroup","setSvgString","importSvgString","identifyLayers","createLayer","cloneLayer","deleteCurrentLayer","setCurrentLayer","renameCurrentLayer","setCurrentLayerPosition","setLayerVisibility","moveSelectedToLayer","mergeLayer","mergeAllLayers","leaveContext","setContext","clear","linkControlPoints","getContentElem","getRootElem","getSelectedElems","getResolution","getZoom","getVersion","setUiStrings","setConfig","getTitle","setGroupTitle","getDocumentTitle","setDocumentTitle","getEditorNS","setResolution","getOffset","setBBoxZoom","setZoom","getMode","setMode","getColor","setColor","setGradient","setPaint","setStrokePaint","setFillPaint","getStrokeWidth","setStrokeWidth","setStrokeAttr","getStyle","getOpacity","setOpacity","getFillOpacity","getStrokeOpacity","setPaintOpacity","getPaintOpacity","getBlur","setBlurNoUndo","setBlurOffsets","setBlur","getBold","setBold","getItalic","setItalic","getFontFamily","setFontFamily","setFontColor","getFontColor","getFontSize","setFontSize","getText","setTextContent","setImageURL","setLinkURL","setRectRadius","makeHyperlink","removeHyperlink","setSegType","convertToPath","changeSelectedAttribute","deleteSelectedElements","cutSelectedElements","copySelectedElements","pasteElements","groupSelectedElements","pushGroupProperties","ungroupSelectedElement","moveToTopSelectedElement","moveToBottomSelectedElement","moveUpDownSelected","moveSelectedElements","cloneSelectedElements","alignSelectedElements","updateCanvas","setBackground","cycleElement","getPrivateMethods","zoomChanged","ready"],u=0;u<e.length;u++)this[e[u]]=r(e[u]);window.addEventListener("message",f(this),!1)}var t=0;n.prototype.send=function(n,r,u){var f=this;return t++,this.callbacks[t]=u,setTimeout(function(t){return function(){if(window.location.origin===f.frame.contentWindow.location.origin){var u={id:t},e=f.frame.contentWindow.svgCanvas;try{u.result=e[n].apply(e,r)}catch(o){u.error=o.message}i(f,u)}else f.frame.contentWindow.postMessage(JSON.stringify({namespace:"svgCanvas",id:t,name:n,args:r}),"*")}}(t),0),t};window.embedded_svg_edit=n;window.EmbeddedSVGEdit=n})(),function(n){var t=function(){function t(){var t=this;this.browser=new n.CompBrowser(function(n,i){t.editModel(n,i)},function(n,i){t.deleteModel(n,i)})}return t.prototype.setup=function(){var t=this;this.createToolbar();$("#compLoadButton").click(function(){var n=$("#fullCompBrowser");n.data("kendoWindow")||(t.browserWindow=n.kendoWindow({width:"800px",height:"740px",title:"Component Browser",actions:["Close",],resize:function(){},dragstart:function(){},dragend:function(){},content:"CompEdit/Browser",refresh:function(){t.browser.setup()}}).data("kendoWindow"));n.data("kendoWindow").center().open()});$("#compGenButton").click(function(){t.parseModel(function(){t.generateSymbol()})});$("#compSaveBoth").click(function(){t.saveModel(!0)});$("#compCheckButton").click(function(){t.showWizardProgress(!0);var i=t.cm.getDoc().getValue();$("#compMsgs").val("Waiting for compile results");$.ajax({type:"POST",url:n.Settings.APIURI()+"/componentcompiler",data:JSON.stringify({Model:i}),contentType:"application/json"}).done(function(n){$("#logModal").modal("show");n=="OK"?($("#compMsgs").html("<b>Component model compiled successfully<\/b>"),$("#showSaveDialogButton").removeClass("disabled"),$("#compGenButton").removeClass("disabled"),t.parseModel()):($("#compMsgs").html(n),$("#showSaveDialogButton").addClass("disabled"),$("#compGenButton").addClass("disabled"))}).always(function(){t.showWizardProgress(!1)})});$("#compNewButton").click(function(){t.cm.getDoc().setValue("--Commonly used libraries and packages\r\nlibrary IEEE;\r\nuse IEEE.math_real.all;\r\nuse IEEE.electrical_systems.all; \r\nuse IEEE.fluidic_systems.all; \r\nuse IEEE.mechanical_systems.all; \r\nuse IEEE.radiant_systems.all; \r\nuse IEEE.thermal_systems.all; \r\nuse IEEE.std_logic_1164.all; \r\nlibrary MGC_AMS; \r\nuse MGC_AMS.pwl_functions.all; \r\nuse MGC_AMS.conversion.all; \r\nuse MGC_AMS.ELDO_CONSTANTS.all; \r\nuse MGC_AMS.Statistical.all;\r\nlibrary STD;\r\nuse STD.standard.all; \r\nuse STD.textio.all; \r\n-------------------------------------------------------------------------------\r\n--Entity section \r\n-------------------------------------------------------------------------------\r\nentity EntityName is\r\n  generic (\r\n    --Generics(properties) if any \r\n   );\r\n  port (\r\n    --Ports(pins) if any \r\n    );\r\nend entity EntityName;\r\n-------------------------------------------------------------------------------\r\n--Architecture Section \r\n-------------------------------------------------------------------------------\r\narchitecture default of EntityName is\r\nbegin\r\n--Fundamental equations\r\nend architecture default;\r\n-------------------------------------------------------------------------------");t.svgCanvas.clear();t.svgCanvas.clear();t.svgCanvas.setResolution(400,400);t.svgCanvas.setZoom(1.5);t.loadedModel=null;t.parsedModel=null});$("#showSaveDialogButton").click(function(){$("#saveModal").modal("show")});$("#compSaveButton").click(function(){t.saveModel(!1)})},t.prototype.saveModel=function(t){var e,i,c,o,u,r,f;for(this.showWizardProgress(!0),e=$("#svgedit").contents().find(".sv_center_indicator"),e&&e.hide(),u=0;u<this.parsedModel.Pins.length;u++)r=this.parsedModel.Pins[u],f=$("#svgedit").contents().find('[svid="'+r.Name+'_indicator"]'),f.hide();var b=this.cm.getDoc().getValue(),k=$("#nameInput").val(),d=$("#vhdlName").val(),g=$("#tooltipInput").val(),nt=$("#descInput").val(),s=this.svgCanvas.svgCanvasToString(),tt=getSchematic().getDesign(),y=tt.getSVGElements(s).getBBox(),l=null;for(y&&(l=new n.BoundingRect(y),n.Utility.roundBoundingRect(l)),s=n.Utility.addViewboxToSVG(s,l),i={},i.Title=k,i.Name=d,i.Description=nt,i.DescriptionToolTip=g,i.Prefix="a",i.Src=b,i.Lib="UserLib",i.ShowComponent=!1,i.BaseName=this.parsedModel.BaseName,i.Author=n.Settings.UUID,i.Status=2,this.loadedModel&&this.loadedModel.ComponentId&&(i.ComponentId=this.loadedModel.ComponentId),i.CompMeta={cx:5,cy:5,ModelType:0},i.Properties=this.parsedModel.Properties,i.Architectures=this.parsedModel.Architectures,i.Pins=this.parsedModel.Pins,i.Img=s,e&&(i.Cx=e.attr("cx"),i.Cy=e.attr("cy")),u=0;u<this.parsedModel.Pins.length;u++){r=this.parsedModel.Pins[u];f=$("#svgedit").contents().find('[svid="'+r.Name+'_indicator"]');f.hide();var h=$("#svgedit").contents().find('[svid="'+r.Name+'"]'),a=f[0].cx.baseVal.value,v=f[0].cy.baseVal.value,it=h[0].x1.baseVal.value,p=h[0].x2.baseVal.value,rt=h[0].y1.baseVal.value,w=h[0].y2.baseVal.value;r.X=a;r.Y=v;v<w?r.Orientation=1:v>w?r.Orientation=0:a<p?r.Orientation=3:a>p&&(r.Orientation=2)}for(c=[],c.push("My Components"),c.push("Shared Components"),i.Categories=c,o=n.Settings.APIURI()+"/components?library=UserLib",this.loadedModel&&(o+="&category=My Components&componentID="+this.loadedModel.ComponentId),this.uploadModel(o,this.loadedModel,i),t&&(o="https://api.systemvision.com/api/1.0/components?library=UserLib",this.loadedModel&&(o+="&category=My Components&componentID="+this.loadedModel.ComponentId),this.uploadModel(o,this.loadedModel,i)),u=0;u<this.parsedModel.Pins.length;u++)r=this.parsedModel.Pins[u],f=$("#svgedit").contents().find('[svid="'+r.Name+'_indicator"]'),f.show();e.show();this.showWizardProgress(!1)},t.prototype.uploadModel=function(n,t,i){var r=this;$.ajax({type:t?"PUT":"POST",url:n,data:JSON.stringify(i),contentType:"application/json"}).done(function(n){$("#compMsgs").val(n)}).fail(function(){console.log("Couldnt find the original model, adding new one");r.uploadModel(n,!1,i)})},t.prototype.deleteModel=function(t,i){var r="?library="+i+"&category="+t.Categories[0]+"&componentId="+t.ComponentId;$.ajax({type:"DELETE",url:n.Settings.APIURI()+"/components/"+r,contentType:"application/json"}).done(function(){})},t.prototype.editModel=function(t,i){var r=this,u;this.loadedModel=null;this.parsedModel=null;this.browserWindow.close();this.showWizardProgress(!0);u="?library="+i+"&componentId="+t.ComponentId;$.ajax({type:"GET",url:n.Settings.APIURI()+"/components/"+u,contentType:"application/json"}).done(function(n){r.loadedModel=r.parsedModel=t;$("#nameInput").val(t.Title);$("#vhdlName").val(r.loadedModel.Name);r.cm.getDoc().setValue(n.Src!=null?n.Src:"");$("#tooltipInput").val(t.DescriptionToolTip);$("#descInput").val(t.Description);r.svgCanvas.clear();t.Img=r.cleanupSVG(t.Img);r.svgCanvas.clear();r.svgCanvas.setSvgString(t.Img);r.svgCanvas.setResolution(400,400);r.svgCanvas.setZoom(1.5);r.loadedModel.Pins.forEach(function(n){var t=$("#svgedit").contents().find('[svid="'+n.Name+'"]')[0];t!=null&&r.setPinToolTip(t,n.SubType,n.Mode)});$("#svgedit").contents().find(".sv_center_indicator").qtip({content:{text:"Center Indicator"},style:{classes:"svw-tooltip"}})}).always(function(){r.showWizardProgress(!1)})},t.prototype.cleanupSVG=function(n){var i="http://www.w3.org/2000/svg",t=(new DOMParser).parseFromString(n,"text/xml").firstChild;return t.namespaceURI&&t.namespaceURI==i||(n='<svg xmlns="'+i+'"'+n.slice(4),t=(new DOMParser).parseFromString(n,"text/xml").firstChild),t.tagName&&t.tagName=="svg"||(t.tagName="svg"),(new XMLSerializer).serializeToString(t)},t.prototype.createToolbar=function(){},t.prototype.setupCodeMirror=function(){this.cm=CodeMirror($("#codeEditor").get(0),{value:"-------------------------------------------------------------------------------\r\n--Copyright(c) 2001 Mentor Graphics Corporation\r\n--\r\n--This model is a component of the Mentor Graphics VHDL - AMS educational open\r\n--source model library, and is covered by this license agreement.This model,\r\n--including any updates, modifications, revisions, copies, and documentation\r\n--are copyrighted works of Mentor Graphics.USE OF THIS MODEL INDICATES YOUR\r\n--COMPLETE AND UNCONDITIONAL ACCEPTANCE OF THE TERMS AND CONDITIONS SET FORTH\r\n--IN THIS LICENSE AGREEMENT.Mentor Graphics grants you a non - exclusive\r\n--license to use, reproduce, modify and distribute this model, provided that:\r\n--(a) no fee or other consideration is charged for any distribution except\r\n--compilations distributed in accordance with Section(d) of this license\r\n--agreement; (b) the comment text embedded in this model is included verbatim\r\n-- in each copy of this model made or distributed by you, whether or not such\r\n--version is modified; (c) any modified version must include a conspicuous\r\n--notice that this model has been modified and the date of modification; and\r\n--(d) any compilations sold by you that include this model must include a\r\n--conspicuous notice that this model is available from Mentor Graphics in its\r\n--original form at no charge.\r\n--\r\n--THIS MODEL IS LICENSED TO YOU \"AS IS\" AND WITH NO WARRANTIES, EXPRESS OR\r\n--IMPLIED.MENTOR GRAPHICS SPECIFICALLY DISCLAIMS ALL IMPLIED WARRANTIES OF\r\n--MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.MENTOR GRAPHICS SHALL\r\n--HAVE NO RESPONSIBILITY FOR ANY DAMAGES WHATSOEVER.\r\n-------------------------------------------------------------------------------\r\n-- File       : OpAmp_3p.vhd\r\n-- Author     : Mentor Graphics\r\n-- Created    : 2001 / 12 / 03\r\n--Last update: 2003 - 05 - 13\r\n-------------------------------------------------------------------------------\r\n-- Description: 3 - pin OpAmp model with behavioral architecture.\r\n--Uses Q'LTF function to define open-loop response\r\n-------------------------------------------------------------------------------\r\n-- Revisions  :\r\n--Date        Version     Author              Description\r\n--2001 / 12 / 03  1.0         Mentor Graphics     Created\r\n-------------------------------------------------------------------------------\r\n\r\nlibrary IEEE;\r\nuse IEEE.math_real.all;\r\n--Use IEEE natures and packages\r\nuse IEEE.electrical_systems.all;\r\n\r\nentity OpAmp_3p is\r\n--Initialize parameters\r\n  generic (rin   : resistance := 1.0e6; --Input resistance[Ohm]\r\n           rout: resistance:= 100.0; --Output resistance[Ohm]\r\n           avol: real:= 100.0e3; --Open loop gain [No Units]\r\n           f_0dB: real:= 1.0e6     -- Unity Gain Frequency[Hz]\r\n           );\r\n--Define ports as electrical terminals\r\n  port(\r\n                        terminal in_pos, in_neg, output : electrical);\r\n\r\nend entity OpAmp_3p;\r\n\r\n                    -------------------------------------------------------------------------------\r\n--Basic Architecture\r\n--Characteristics modeled:\r\n--1. Open loop gain\r\n--2. Frequency characteristics(single pole response)\r\n--3. Input and output resistance\r\n--Uses Q'Ltf function to create open loop gain and roll off\r\n-------------------------------------------------------------------------------\r\narchitecture basic of OpAmp_3p is\r\n  --Declare constants\r\n  constant f_3db: real:= f_0db / avol; -- -3dB frequency\r\n  constant w_3dB: real:= math_2_pi * f_3dB; -- -3dB freq in radians\r\n  --Numerator and denominator for Q'LTF function\r\n  constant num: real_vector:= (0 => avol);\r\n  constant den: real_vector:= (1.0, 1.0 / w_3dB);\r\n--Declare input and output quantities\r\n  quantity v_in across i_in through in_pos to in_neg;\r\n  quantity v_out across i_out through output;\r\n\r\nbegin\r\n\r\n  i_in == v_in / rin; --input current\r\n  v_out == v_in'ltf(num, den) + i_out*rout;  -- output voltage\r\n\r\nend architecture basic;\r\n\r\n-------------------------------------------------------------------------------\r\n--Copyright(c) 2001 Mentor Graphics Corporation\r\n-------------------------------------------------------------------------------",mode:"vams",theme:"eclipse",lineNumbers:!0});this.cm.setSize("100%","100%")},t.prototype.setupCanvas=function(){this.svgCanvas=$("#svgedit")[0].contentWindow.svgCanvas;this.svgEditor=$("#svgedit")[0].contentWindow.svgEditor;this.svgCanvas.clear();this.svgCanvas.setResolution(400,400);this.svgEditor.updateCanvas(!0);this.svgCanvas.setZoom(1.5)},t.prototype.updateCanvas=function(){this.svgEditor.updateCanvas();this.svgEditor.setIconSize("m")},t.prototype.parseModel=function(t){var i=this,r;this.showWizardProgress(!0);r=this.cm.getDoc().getValue();$.ajax({type:"POST",url:n.Settings.APIURI()+"/componentparser",data:JSON.stringify({Model:r}),contentType:"application/json"}).done(function(n){i.parsedModel=n;$("#vhdlName").val(i.parsedModel.Name);$("#saveModelButton").prop("disabled",!1)}).always(function(){t&&t();i.showWizardProgress(!1)})},t.prototype.generateSymbol=function(){var n,t,i;this.setupCanvas();this.addPins();n=this.addOutline();this.addName();t=n.x.baseVal.value+n.width.baseVal.value/2;i=n.y.baseVal.value+n.height.baseVal.value/2;this.addCenterIndicator(t,i);this.svgEditor.updateCanvas()},t.prototype.addName=function(){this.nameText=this.svgCanvas.addSvgElementFromJson({element:"text",attr:{x:90,y:30,fill:"black","stroke-width":"1","stroke-opacity":"1","fill-opacity":"1",stroke:"#000000",meta:"5",svtype:"model_name","class":"svweb_symbol_text"}});$(this.nameText).text(this.parsedModel.Name)},t.prototype.addCenterIndicator=function(n,t){var i=this.svgCanvas.addSvgElementFromJson({element:"ellipse",id:"center_indicator",attr:{rx:5,ry:5,cx:n,cy:t,fill:"white","stroke-width":"3","stroke-opacity":"1","fill-opacity":"1",stroke:"#ea1515",svtype:"center_indicator","class":"sv_center_indicator"}});$(i).qtip({content:{text:"Center Indicator"},style:{classes:"svw-tooltip"}})},t.prototype.addOutline=function(){return this.svgCanvas.addSvgElementFromJson({element:"rect",attr:{x:70,y:10,width:100,height:20*this.parsedModel.Pins.length,fill:"white","stroke-width":"3","stroke-opacity":"1","fill-opacity":"1",stroke:"#000000",svtype:"outline","class":"svweb_symbol_rectangle"}})},t.prototype.addPins=function(){var n=this;this.parsedModel.Pins.forEach(function(t){n.addPin(50,t.Index*20,70,t.Index*20,t.Name,t.Mode,t.SubType,t.Index,t.Index)})},t.prototype.getWhiskerClass=function(n){var t="svw_sym_pin_whisker_";switch(n){case"electrical":return t+"elec";case"rotational":return t+"r";case"rotational_velocity":return t+"rv";case"translational":return t+"t";case"translational_velocity":return t+"tv";case"thermal":return t+"th";case"magnetic":return t+"mag";case"fluidic":return t+"flu";case"compressible_fluidic":return t+"cflu";case"radiant":return t+"rad";case"quantity":return t+"qty";case"std_logic":return t+"dig_sig";case"real":return t+"real_sig";case"integer":return t+"int_sig";case"bool":return t+"bool_sig";case"bit":return t+"bit_sig"}return"unknown"},t.prototype.addPin=function(n,t,i,r,u,f,e,o,s){var h=this.getWhiskerClass(e),a=this.svgCanvas.addSvgElementFromJson({element:"line",attr:{x1:n,y1:t,x2:i,y2:r,svid:u,fill:"none","stroke-width":"3","stroke-opacity":"1","fill-opacity":"1",stroke:"#000000",meta:"5",mode:f,svtype:"pin",Index:o,Orientation:3,Initial:s,"class":h}}),l,v,y,c;(h.indexOf("qty")!=-1||h.indexOf("sig")!=-1)&&(l="M"+(n+11)+" "+(t-5)+"v 10 L "+(i+1)+" "+r+"z",v=this.svgCanvas.addSvgElementFromJson({element:"path",curStyles:!0,attr:{d:l,svid:u+"_arrow",opacity:1,"stroke-width":"2","stroke-linejoin":"miter","stroke-miterlimit":"4","stroke-linecap":"butt",svtype:"arrow_indicator","class":h.replace("sym_pin_whisker","sym_arrow"),"arrow-for":u,"indicator-for":u}}));y=this.svgCanvas.addSvgElementFromJson({element:"ellipse",attr:{cx:n,cy:t,rx:5,ry:5,svid:u+"_indicator",fill:"white","stroke-width":"2","stroke-opacity":"1","fill-opacity":"1",stroke:"#000000",meta:"5",mode:f,svtype:"pin_indicator",Index:o,Orientation:3,Initial:s,"class":h.replace("sym_pin_whisker","sym_pin_indicator"),"indicator-for":u}});switch(f){case"0":c="Input";break;case"1":c="Output";break;case"2":c="InOut";break;default:c="Unknown"}this.setPinToolTip(a,e,f)},t.prototype.setPinToolTip=function(n,t,i){var r=$(n).attr("svid");r+=" : "+t;t!="electrical"&&(r+=" : "+i);$(n).qtip({content:{text:r},style:{classes:"svw-tooltip"}})},t.prototype.showWizardProgress=function(n){kendo.ui.progress($("#compWiz"),n)},t}();n.CompCreator=t}(Project||(Project={})),function(n){var t=function(){function t(n,t){this.tableName="UserLib";this.editCallback=n;this.deleteCallback=t;this.uidCache={}}return t.prototype.setup=function(){var t=this;this.dataSource=new kendo.data.DataSource({transport:{read:{url:n.Settings.APIURI()+"/components/?library="+this.tableName+"&resolveUsers=true",dataType:"json"}},schema:{model:{fields:{Title:{type:"string",editable:!1},Author:{type:"string",editable:!1},DateModified:{type:"date",editable:!1}}}},change:function(){kendo.ui.progress(t.compGrid.element,!1)},pageSize:20});this.librarySel=$("#libDrop").kendoDropDownList({dataSource:{data:["UserLib","SVWebLib"]},select:function(n){t.libSelected(n)}}).data("kendoDropDownList");this.compGrid=$("#compGrid").kendoGrid({dataSource:this.dataSource,height:"600",filterable:!0,sortable:!0,pageable:!0,columns:["Title","Author","DateModified",{command:[{text:"Edit",click:function(n){t.editModel(n)}},{text:"Delete",click:function(n){t.deleteModel(n)}}],title:"&nbsp;",width:"200px"},],editable:{confirmation:!0}}).data("kendoGrid")},t.prototype.deleteModel=function(n){var t=this;confirm("Are you sure you want to delete this model?")&&(this.deleteCallback(this.compGrid.dataItem($(n.currentTarget).closest("tr")),this.librarySel.text()),kendo.ui.progress(this.compGrid.element,!0),setTimeout(function(){t.compGrid.dataSource.read();t.compGrid.refresh()},500))},t.prototype.editModel=function(n){this.editCallback(this.compGrid.dataItem($(n.currentTarget).closest("tr")),this.librarySel.text())},t.prototype.libSelected=function(n){kendo.ui.progress(this.compGrid.element,!0);var t=n.item;this.tableName=t.text();this.dataSource.transport.options.read.url="https://staging-api.systemvision.com/api/1.0/components/?library="+this.tableName;this.compGrid.dataSource.read();this.compGrid.refresh()},t}();n.CompBrowser=t}(Project||(Project={}))