From 44643759024165b032a4a0bb93d7276db11c40c6 Mon Sep 17 00:00:00 2001 From: David Benson Date: Fri, 12 Jan 2018 23:55:27 +0000 Subject: [PATCH] 7.9.7 release Former-commit-id: 877d5c35df3560c50c5f6b1357ce6666f3649f62 --- ChangeLog | 10 +++ VERSION | 2 +- etc/mxgraph/mxClient.js | 10 +-- .../importer/GliffyDiagramConverter.java | 16 ++-- war/cache.manifest | 2 +- war/images/android-chrome-192x192.png | Bin 4236 -> 3267 bytes war/images/android-chrome-512x512.png | Bin 11851 -> 9291 bytes war/index.html | 16 ---- war/js/app.min.js | 79 ++++++++--------- war/js/atlas-viewer.min.js | 77 +++++++++-------- war/js/atlas.min.js | 81 +++++++++--------- war/js/diagramly/EditorUi.js | 10 +++ war/js/diagramly/vsdx/mxVsdxCanvas2D.js | 2 +- war/js/embed-static.min.js | 4 +- war/js/reader.min.js | 4 +- war/js/viewer.min.js | 77 +++++++++-------- war/js/vsdx.min.js | 2 +- 17 files changed, 203 insertions(+), 189 deletions(-) diff --git a/ChangeLog b/ChangeLog index 86bc1ea3..91fa77b9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,13 @@ +12-JAN-2018: 7.9.7 + +- Disables http/https redirects + +12-JAN-2018: 7.9.6 + +- Gliffy import improvements +- Adds fontCss configuration to SVG export +- Uses mxGraph 3.8.1 beta 10 + 04-JAN-2018: 7.9.5 - Fixes bug with current desktop app launcher diff --git a/VERSION b/VERSION index e8286351..f66a3b55 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -7.9.5 \ No newline at end of file +7.9.7 \ No newline at end of file diff --git a/etc/mxgraph/mxClient.js b/etc/mxgraph/mxClient.js index 4ee3f277..95a4b4dd 100644 --- a/etc/mxgraph/mxClient.js +++ b/etc/mxgraph/mxClient.js @@ -1142,7 +1142,7 @@ mxGraph.prototype.splitEdge=function(a,b,c,d,e){d=d||0;e=e||0;var f=this.model.g l))}}this.cellsMoved(b,d,e,!1,!1);this.cellsAdded(b,f,this.model.getChildCount(f),null,null,!0);this.cellsAdded([c],f,this.model.getChildCount(f),g,b[0],!1);this.cellConnected(a,b[0],!0);this.fireEvent(new mxEventObject(mxEvent.SPLIT_EDGE,"edge",a,"cells",b,"newEdge",c,"dx",d,"dy",e))}finally{this.model.endUpdate()}return c}; mxGraph.prototype.toggleCells=function(a,b,c){null==b&&(b=this.getSelectionCells());c&&(b=this.addAllEdges(b));this.model.beginUpdate();try{this.cellsToggled(b,a),this.fireEvent(new mxEventObject(mxEvent.TOGGLE_CELLS,"show",a,"cells",b,"includeEdges",c))}finally{this.model.endUpdate()}return b};mxGraph.prototype.cellsToggled=function(a,b){if(null!=a&&0g||Math.abs(f)>g)null==this.div&&(this.div=this.createShape()),mxUtils.clearSelection(),this.update(d,c),b.consume()}}; -mxRubberband.prototype.createShape=function(){null==this.sharedDiv&&(this.sharedDiv=document.createElement("div"),this.sharedDiv.className="mxRubberband",mxUtils.setOpacity(this.sharedDiv,this.defaultOpacity));this.graph.container.appendChild(this.sharedDiv);return this.sharedDiv};mxRubberband.prototype.isActive=function(a,b){return null!=this.div&&"none"!=this.div.style.display};mxRubberband.prototype.mouseUp=function(a,b){var c=this.isActive();this.reset();c&&(this.execute(b.getEvent()),b.consume())}; -mxRubberband.prototype.execute=function(a){var b=new mxRectangle(this.x,this.y,this.width,this.height);this.graph.selectRegion(b,a)}; -mxRubberband.prototype.reset=function(){if(null!=this.div){if(mxClient.IS_SVG&&(!mxClient.IS_IE||10<=document.documentMode)&&this.fadeOut){var a=this.div.cloneNode(!0);this.div.parentNode.appendChild(a);mxUtils.setPrefixedStyle(a.style,"transition","all 0.2s linear");a.style.pointerEvents="none";window.setTimeout(function(){a.style.opacity=0;window.setTimeout(function(){a.parentNode.removeChild(a)},200)},0)}this.div.parentNode.removeChild(this.div)}mxEvent.removeGestureListeners(document,null,this.dragHandler, -this.dropHandler);this.dropHandler=this.dragHandler=null;this.currentY=this.currentX=0;this.div=this.first=null};mxRubberband.prototype.update=function(a,b){this.currentX=a;this.currentY=b;this.repaint()}; +mxRubberband.prototype.createShape=function(){null==this.sharedDiv&&(this.sharedDiv=document.createElement("div"),this.sharedDiv.className="mxRubberband",mxUtils.setOpacity(this.sharedDiv,this.defaultOpacity));this.graph.container.appendChild(this.sharedDiv);var a=this.sharedDiv;mxClient.IS_SVG&&(!mxClient.IS_IE||10<=document.documentMode)&&this.fadeOut&&(this.sharedDiv=null);return a};mxRubberband.prototype.isActive=function(a,b){return null!=this.div&&"none"!=this.div.style.display}; +mxRubberband.prototype.mouseUp=function(a,b){var c=this.isActive();this.reset();c&&(this.execute(b.getEvent()),b.consume())};mxRubberband.prototype.execute=function(a){var b=new mxRectangle(this.x,this.y,this.width,this.height);this.graph.selectRegion(b,a)}; +mxRubberband.prototype.reset=function(){if(null!=this.div)if(mxClient.IS_SVG&&(!mxClient.IS_IE||10<=document.documentMode)&&this.fadeOut){var a=this.div;mxUtils.setPrefixedStyle(a.style,"transition","all 0.2s linear");a.style.pointerEvents="none";a.style.opacity=0;window.setTimeout(function(){a.parentNode.removeChild(a)},200)}else this.div.parentNode.removeChild(this.div);mxEvent.removeGestureListeners(document,null,this.dragHandler,this.dropHandler);this.dropHandler=this.dragHandler=null;this.currentY= +this.currentX=0;this.div=this.first=null};mxRubberband.prototype.update=function(a,b){this.currentX=a;this.currentY=b;this.repaint()}; mxRubberband.prototype.repaint=function(){if(null!=this.div){var a=this.currentX-this.graph.panDx,b=this.currentY-this.graph.panDy;this.x=Math.min(this.first.x,a);this.y=Math.min(this.first.y,b);this.width=Math.max(this.first.x,a)-this.x;this.height=Math.max(this.first.y,b)-this.y;a=mxClient.IS_VML?this.graph.panDy:0;this.div.style.left=this.x+(mxClient.IS_VML?this.graph.panDx:0)+"px";this.div.style.top=this.y+a+"px";this.div.style.width=Math.max(1,this.width)+"px";this.div.style.height=Math.max(1, this.height)+"px"}};mxRubberband.prototype.destroy=function(){this.destroyed||(this.destroyed=!0,this.graph.removeMouseListener(this),this.graph.removeListener(this.forceRubberbandHandler),this.graph.removeListener(this.panHandler),this.reset(),null!=this.sharedDiv&&(this.sharedDiv=null))};function mxHandle(a,b,c){this.graph=a.view.graph;this.state=a;this.cursor=null!=b?b:this.cursor;this.image=null!=c?c:this.image;this.init()}mxHandle.prototype.cursor="default";mxHandle.prototype.image=null; mxHandle.prototype.ignoreGrid=!1;mxHandle.prototype.getPosition=function(a){};mxHandle.prototype.setPosition=function(a,b,c){};mxHandle.prototype.execute=function(){};mxHandle.prototype.copyStyle=function(a){this.graph.setCellStyles(a,this.state.style[a],[this.state.cell])}; diff --git a/src/com/mxgraph/io/gliffy/importer/GliffyDiagramConverter.java b/src/com/mxgraph/io/gliffy/importer/GliffyDiagramConverter.java index 88d30597..922c27ed 100644 --- a/src/com/mxgraph/io/gliffy/importer/GliffyDiagramConverter.java +++ b/src/com/mxgraph/io/gliffy/importer/GliffyDiagramConverter.java @@ -507,7 +507,7 @@ public class GliffyDiagramConverter cell.setVertex(true); style.append(StencilTranslator.translate(gliffyObject.uid, null)).append(";"); - if(gliffyObject.rotation == 0) //270 case is handled in rotation below + if (gliffyObject.rotation == 0) //270 case is handled in rotation below { style.append("childLayout=stackLayout;resizeParent=1;resizeParentMax=0;"); } @@ -540,17 +540,22 @@ public class GliffyDiagramConverter if(gliffyObject.rotation != 0) { + if (gliffyObject.rotation == 270) //Special handling for this common case { laneStyle.append("horizontal=0;"); double width = childGeometry.getWidth(); childGeometry.setWidth(childGeometry.getHeight()); childGeometry.setHeight(width); + double x = childGeometry.getX(); + childGeometry.setX(childGeometry.getY()); + childGeometry.setY(gliffyObject.width - width - x); } else { laneStyle.append("rotation=" + gliffyObject.rotation).append(";"); Utils.rotatedGeometry(childGeometry, gliffyObject.rotation, gliffyObject.width/ 2, gliffyObject.height / 2); + } } @@ -593,10 +598,11 @@ public class GliffyDiagramConverter if (!gliffyObject.isLine()) { //if there's a rotation by default, add to it - if(style.lastIndexOf("rotation") != -1) + if (style.lastIndexOf("rotation") != -1) { Matcher m = rotationPattern.matcher(style); - if(m.find()) + + if (m.find()) { String rot = m.group(1); float initialRotation = Float.parseFloat(rot); @@ -607,7 +613,7 @@ public class GliffyDiagramConverter //handles a specific case where draw.io triangle needs to have an initial rotation of -90 to match that of Gliffy //in this case, width and height are swapped and x and y are updated - if(style.lastIndexOf("swapwidthandheight") != -1) + if (style.lastIndexOf("swapwidthandheight") != -1) { geometry.setX(geometry.getX() + (geometry.getWidth() - geometry.getHeight()) / 2); geometry.setY(geometry.getY() + + (geometry.getHeight() - geometry.getWidth()) / 2); @@ -619,7 +625,7 @@ public class GliffyDiagramConverter } } } - else if(gliffyObject.rotation != 0) + else if (gliffyObject.rotation != 0) { //handling the special common case if (style.indexOf("swimlane;") > -1 && gliffyObject.rotation == 270) { diff --git a/war/cache.manifest b/war/cache.manifest index 2d29a348..ba3e6a88 100644 --- a/war/cache.manifest +++ b/war/cache.manifest @@ -1,7 +1,7 @@ CACHE MANIFEST # THIS FILE WAS GENERATED. DO NOT MODIFY! -# 01/04/2018 10:49 PM +# 01/12/2018 11:30 PM app.html index.html?offline=1 diff --git a/war/images/android-chrome-192x192.png b/war/images/android-chrome-192x192.png index 6ec0336843b8a9a3f79fee360ce6afe5c98ee55d..dd2ffa9b4725677d6930e4d008e370c1bf965e46 100644 GIT binary patch delta 3229 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 P00000NkvXXu0mjf9YY5) literal 4236 zcmbVQX*AT2*ZvV?tbn)=ic)<_r;B|x3v%!+%E_KfUxB`Gsitm`!6FP zd-4W2QwspV1bb^|^F8hBwex8@qbY`a2JNa~&jZ-{Thp9d$5+yhfA)su z+are3?8pwvi&=)L4)B?bGwD~*kyZx?CIVOWvs~qk)T0)db%tGR~D$s=kv$>P-AyQ)?e;hi-xa17g>*&T8lxfzYre}5L=HEUVkCF z7Av?GBe#2=+C8BqYzVJDwFp_7PGGMxtz6ptCd{iJpbeCuMbY#m!`+=TY7?A zrCKb;h|}XFd93Y?#DjDadio)HJOIVp-5kFoOeey5+iR?a-#dR=)+%GBg3x>pi@Pz$ zUYS}cC(nl>d0R_6L$s~lkF3G>o8R*{TC$nFS!>_omkI+G(=W`%oSAv1HBHu>cqljb zSZp>}h`lh#oa|jL4c-3gN6))4pJ+XoV8JLb-$+$kdZj>*!?5Xp*%OWI(dza3Bu25_ zD%EoJt;OsMlg*4{{oX>{)xVs%?(P1{^@bE?=j+|pn5E*Nt#S`K#chfVXH9gl`t!GG zgwflmc2A+9Q22JugI1Ek{8RWXi~i4hxUsnJXzK)kVF)xvVW0dd12vS2xQrYQ%j0QO zd!OcV8SIUg#=7j3l*ov%d$+8uOjI#UCWEoLu`x3>`FCWvy}h>f;loSL_BL4T&QOKw z9^^wT&5WHxMwZfsd#sG5TbErCd5zD`nYm6rQNOcvzUbn@f^LqlnLqRBN5Yq(DIsJ| z*w{|k*fo{r{jR(5);IMwGk@p?&35UkDTOK5HngzM)bC^k7ccMkEzFJlKf&qe$^T2d zO1L1_xw>{tHCDhOtc{3oe0rB@$`+Q>CFGZVsj6tTD2sVm#fbDNGNB*#4=&*s)^Q`n zC1B{w%mXUu#hm$ag6S+JwRhS$6?SvL3I6owXj! zz64!w(x+?%%V!Q5m)~TTAgS|3Huce*lSheKWUv7i7k5C-<&1uLHfjY8S6E!#DTRVa zF9B?z06@Z%;$%fd3p7{Za288N$!B6|jbn^QKpnA^Q~<$LzX`yk1@a81Vj==z)xnE# z3{OBA>keiiaXR?^N~d5fqPYJ0JB2W3?y42#@=1s}1l))EFnJg52~+D3S?Cu-JOLQe zO?_>`R0Y6Xk%Y7tr|cg!ji;OdWmRu$R3WE@gGsvNC&|DsT4~m2C%k^)CUArQSa?^g z-3Mi+gv&b_s`?=!6rIR23V~B^ZKQ%EAbnB*dBG5Raf@m|)#|Mnbb1}$&f5Wb;6UDc z!9_uc@uA-3q8@J9ZxH9LtmkxqEk!mG>jRAj-QY(JgVvF_ssSA8KFX64wEB+4YeOgW z4c12NgL*#!RFyBjN{|EnX%;ed_`y)t17Ir)g zk|sexz0t>NlkfK~PbCstGfDpc_$zz~lmjOe@R1R!(D#r0L*PYU0=>Yuk`jo1;HSo; z2t1h^zuF*%u!pCTjm`n)QFLMu

oh>jO7a`XDVpXXnhwlSx`V#e_`l7O7-Zmp1mp z&}Y6UEfaV!ewZW{ZHE;AJ3I0%ls%4vZJjb+ldh~IsBgG-hB84A#qdsrk)m|+F3hob z$B1QA4AO@DIP>m%+F-%&#`5nmR@nSS{$*&fuR~45WH-=vX^UtLK`V@lf^GhJXHx;0 zl)y7%dGS_Qx>xydw+4=+uF67D!7Jg^cur6xtXQ9>xZnh~8Sd7n8) zHy{{R6LfX;E&r{!s6Op`A4div9c=|@K$%-csOc`02OI~sNfPnIj^Z7V?X_if{PioO z1=Q(Z2YQtd)(R+2<=Rp-6l=quiw;kh4rzu1hww+_ZaYY%`k%v(vdyaqzTn2;!udyL zw?=!tA#|Ekb#PTgcsw!{U>I>lA8Lkok+B z#)f&5qE8e`fGWtv;(rNQUhOdm(#H z_^E7r6zIs<5Zz_WQ6RwKXryX@W>&{cI;1YlyQ`JYj-J&*jyX0|$CV1?iq@Yms~W=#Ld-loynyfU0+FppJ;DUPi+gAxV(E(f zU<;QDonEiph~qBp>TiU@q^x2gB&0&rJnL?Fl3R-gH4|tUr{sdXRxQUWdC)Tct`wiw z7Cf$grR9=r4fzdM1Re>suc;2B^a#?>)U-CY-}(%W~iF~(*P+;N+HM!;fsq0TK;RFhGo{MNtF#0OUg{A1!u$wJ95 z9v{A^;MRUE8HX?#nk5}iK{T|SYke(qWB&^`X59ONsFZ_#>;o>p*D@I|Z_F|4Dx-d8 zuOTzAWt=G)Z14&0scpRBmW9YZsPr#*iTn55k8?@a zbEh%>hfy|YK!4i4mLN)ilPmwdKj`t9>J*0EZ6_fo7sy*EfeP@S|3y?1D! zWhtqK)y~A!NDv*5_yA8ai1%m0U#tgKBlW5n?fjP z!RhRwRVMp1$e!i?5;%BLdFAb6S#KcTOD)E&-+L! zYt)+oW)C*!ok<<#TQQG~O2(M3`yKKn|H^5e`4-Ik)|@X@L8}$KTcpTW?_&j-x$aMk z78q%6RSWqazUk!2=l1wYiGD>xn?V`r$cNSh<$oWJllGlH%NeB;({`QnL}@xJhDUnw zyi2YJ+FyfRybjn)4UN9pI97UEfH9n_F33^mZ%5Zc^upOCf5?)}?)MdJLH*$hplPEb zw8x?lvMUGQN{}G-ZUurje^s`fKz4b{-vl}jjXS&PL9Qr+zAb)Db^v|_XOUZ!*A%HV z0xwY#hgl+NXAu3r>tP4Nt&O}vPME>5TxHUdoj~$uNC-d29^Pet0Kb*E09^A@6U6c@ zk*Vdsbdm(9EES9bMVV9~-~1P(13wSWV<83G&m0oiA8ls>?y4^4({S&a zj04JLas6i&T$ZE@Opw;^V+HjjRe_E)ce8wKya(v?N;v36H`W&uq)}9Bai#l z_H`+seHw*G4CZiqJ*g#p(@F%aqY8II6Z(@RA9vm^Lr^uJ%?W;5Ts=jGYep|tS`;!^F$~h4g zDUiU?&KXQP%F_x{69xm|V7^|$(O$!oyjg(`o3{f>Cj}Nt#DM-Y=P*9muj-`8z8lyd zH)#Nqo`zQd;q|7FX6ev_=d*tle3DTK3j;e&-dDD%zW_cbe=>nOrb&)H_gto*T4skm zTTU#|8pfPuxj?fA3q-`F{qzebFVOZO+>BCr2A|Zo79xWE$ad#ylpGIN9TifYxh@ah zlEuFC8jg65Qlyr>xjq1kCcxX6zWQ93c3`38#-oXUw4uIVC?VI5Y0PLI$Ft54W3sPr z4t!0WOH2iMi)zt!8<&hJydx`dZ+~C@ao?$4^U&5GIiV%dBFT0OY-5w9cu<;mhj3|I zRPI6_Kn1rTIEg7GEXINd?9wa8T2>3FLjNmr-Fs$|8{!0@v|FDpw zg11_JpM5h{LD#2EB&v}SnoJgI#tj{p>pU!Qtx(dJcFJJz9_nbpw9F8-H^`u@Or|I3 zaev(lo($~SlZn&G59QiaM=bbq5XYg9NK=)EXpMGr{u!6gS*fZ4J2UE^J-=@_t$hu4 kHCoh|veWxta_N-6cv|wSYYTJvzdr>_b6c}g6OSkV0l{kr@c;k- diff --git a/war/images/android-chrome-512x512.png b/war/images/android-chrome-512x512.png index 64ffd93b4a0a2212fedfd64085d4ceb5d20a3459..eba0373f4236a70e2f421bb7a466319ca78122df 100644 GIT binary patch literal 9291 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 KV)w$97X3egRGGd2 diff --git a/war/index.html b/war/index.html index 8ba84098..10850e83 100644 --- a/war/index.html +++ b/war/index.html @@ -91,22 +91,6 @@ host = 'www.draw.io'; } - // Redirects to SSL/non-SSL - if (urlParams['demo'] != '1') - { - var ssl = (urlParams['https'] != null) ? urlParams['https'] == '1' : - navigator.userAgent.indexOf('MSIE') < 0 || document.documentMode >= 9; - - if (ssl && proto != 'https:') - { - proto = 'https:'; - } - else if (!ssl && proto != 'http:') - { - proto = 'http:'; - } - } - var href = proto + '//' + host + window.location.href.substring( window.location.protocol.length + window.location.host.length + 2); diff --git a/war/js/app.min.js b/war/js/app.min.js index e9f3e8db..55107583 100644 --- a/war/js/app.min.js +++ b/war/js/app.min.js @@ -1248,7 +1248,7 @@ mxGraph.prototype.splitEdge=function(a,b,c,d,e){d=d||0;e=e||0;var f=this.model.g l))}}this.cellsMoved(b,d,e,!1,!1);this.cellsAdded(b,f,this.model.getChildCount(f),null,null,!0);this.cellsAdded([c],f,this.model.getChildCount(f),g,b[0],!1);this.cellConnected(a,b[0],!0);this.fireEvent(new mxEventObject(mxEvent.SPLIT_EDGE,"edge",a,"cells",b,"newEdge",c,"dx",d,"dy",e))}finally{this.model.endUpdate()}return c}; mxGraph.prototype.toggleCells=function(a,b,c){null==b&&(b=this.getSelectionCells());c&&(b=this.addAllEdges(b));this.model.beginUpdate();try{this.cellsToggled(b,a),this.fireEvent(new mxEventObject(mxEvent.TOGGLE_CELLS,"show",a,"cells",b,"includeEdges",c))}finally{this.model.endUpdate()}return b};mxGraph.prototype.cellsToggled=function(a,b){if(null!=a&&0g||Math.abs(f)>g)null==this.div&&(this.div=this.createShape()),mxUtils.clearSelection(),this.update(d,c),b.consume()}}; -mxRubberband.prototype.createShape=function(){null==this.sharedDiv&&(this.sharedDiv=document.createElement("div"),this.sharedDiv.className="mxRubberband",mxUtils.setOpacity(this.sharedDiv,this.defaultOpacity));this.graph.container.appendChild(this.sharedDiv);return this.sharedDiv};mxRubberband.prototype.isActive=function(a,b){return null!=this.div&&"none"!=this.div.style.display};mxRubberband.prototype.mouseUp=function(a,b){var c=this.isActive();this.reset();c&&(this.execute(b.getEvent()),b.consume())}; -mxRubberband.prototype.execute=function(a){var b=new mxRectangle(this.x,this.y,this.width,this.height);this.graph.selectRegion(b,a)}; -mxRubberband.prototype.reset=function(){if(null!=this.div){if(mxClient.IS_SVG&&(!mxClient.IS_IE||10<=document.documentMode)&&this.fadeOut){var a=this.div.cloneNode(!0);this.div.parentNode.appendChild(a);mxUtils.setPrefixedStyle(a.style,"transition","all 0.2s linear");a.style.pointerEvents="none";window.setTimeout(function(){a.style.opacity=0;window.setTimeout(function(){a.parentNode.removeChild(a)},200)},0)}this.div.parentNode.removeChild(this.div)}mxEvent.removeGestureListeners(document,null,this.dragHandler, -this.dropHandler);this.dropHandler=this.dragHandler=null;this.currentY=this.currentX=0;this.div=this.first=null};mxRubberband.prototype.update=function(a,b){this.currentX=a;this.currentY=b;this.repaint()}; +mxRubberband.prototype.createShape=function(){null==this.sharedDiv&&(this.sharedDiv=document.createElement("div"),this.sharedDiv.className="mxRubberband",mxUtils.setOpacity(this.sharedDiv,this.defaultOpacity));this.graph.container.appendChild(this.sharedDiv);var a=this.sharedDiv;mxClient.IS_SVG&&(!mxClient.IS_IE||10<=document.documentMode)&&this.fadeOut&&(this.sharedDiv=null);return a};mxRubberband.prototype.isActive=function(a,b){return null!=this.div&&"none"!=this.div.style.display}; +mxRubberband.prototype.mouseUp=function(a,b){var c=this.isActive();this.reset();c&&(this.execute(b.getEvent()),b.consume())};mxRubberband.prototype.execute=function(a){var b=new mxRectangle(this.x,this.y,this.width,this.height);this.graph.selectRegion(b,a)}; +mxRubberband.prototype.reset=function(){if(null!=this.div)if(mxClient.IS_SVG&&(!mxClient.IS_IE||10<=document.documentMode)&&this.fadeOut){var a=this.div;mxUtils.setPrefixedStyle(a.style,"transition","all 0.2s linear");a.style.pointerEvents="none";a.style.opacity=0;window.setTimeout(function(){a.parentNode.removeChild(a)},200)}else this.div.parentNode.removeChild(this.div);mxEvent.removeGestureListeners(document,null,this.dragHandler,this.dropHandler);this.dropHandler=this.dragHandler=null;this.currentY= +this.currentX=0;this.div=this.first=null};mxRubberband.prototype.update=function(a,b){this.currentX=a;this.currentY=b;this.repaint()}; mxRubberband.prototype.repaint=function(){if(null!=this.div){var a=this.currentX-this.graph.panDx,b=this.currentY-this.graph.panDy;this.x=Math.min(this.first.x,a);this.y=Math.min(this.first.y,b);this.width=Math.max(this.first.x,a)-this.x;this.height=Math.max(this.first.y,b)-this.y;a=mxClient.IS_VML?this.graph.panDy:0;this.div.style.left=this.x+(mxClient.IS_VML?this.graph.panDx:0)+"px";this.div.style.top=this.y+a+"px";this.div.style.width=Math.max(1,this.width)+"px";this.div.style.height=Math.max(1, this.height)+"px"}};mxRubberband.prototype.destroy=function(){this.destroyed||(this.destroyed=!0,this.graph.removeMouseListener(this),this.graph.removeListener(this.forceRubberbandHandler),this.graph.removeListener(this.panHandler),this.reset(),null!=this.sharedDiv&&(this.sharedDiv=null))};function mxHandle(a,b,c){this.graph=a.view.graph;this.state=a;this.cursor=null!=b?b:this.cursor;this.image=null!=c?c:this.image;this.init()}mxHandle.prototype.cursor="default";mxHandle.prototype.image=null; mxHandle.prototype.ignoreGrid=!1;mxHandle.prototype.getPosition=function(a){};mxHandle.prototype.setPosition=function(a,b,c){};mxHandle.prototype.execute=function(){};mxHandle.prototype.copyStyle=function(a){this.graph.setCellStyles(a,this.state.style[a],[this.state.cell])}; @@ -6530,7 +6530,7 @@ mxEvent.addListener(R,"focus",function(){N.checked=!0});mxEvent.addListener(V,"f "12px";mxUtils.write(e,mxResources.get("paperSize"));k.appendChild(e);e=document.createElement("div");e.style.marginBottom="12px";var T=PageSetupDialog.addPageFormatPanel(e,"printdialog",a.editor.graph.pageFormat||mxConstants.PAGE_FORMAT_A4_PORTRAIT);k.appendChild(e);e=document.createElement("span");mxUtils.write(e,mxResources.get("pageScale"));k.appendChild(e);var U=document.createElement("input");U.style.cssText="margin:0 8px 0 8px;";U.setAttribute("value","100 %");U.style.width="60px";k.appendChild(U); h.appendChild(k);e=document.createElement("div");e.style.cssText="text-align:right;margin:62px 0 0 0;";k=mxUtils.button(mxResources.get("cancel"),function(){a.hideDialog()});k.className="geBtn";a.editor.cancelFirst&&e.appendChild(k);a.isOffline()||(p=mxUtils.button(mxResources.get("help"),function(){window.open("https://desk.draw.io/support/solutions/articles/16000048947")}),p.className="geBtn",e.appendChild(p));PrintDialog.previewEnabled&&(p=mxUtils.button(mxResources.get("preview"),function(){a.hideDialog(); d(!1)}),p.className="geBtn",e.appendChild(p));p=mxUtils.button(mxResources.get(PrintDialog.previewEnabled?"print":"ok"),function(){a.hideDialog();d(!0)});p.className="geBtn gePrimaryBtn";e.appendChild(p);a.editor.cancelFirst||e.appendChild(k);h.appendChild(e);this.container=h}})();function ChangeShadow(a,b){this.ui=a;this.previous=this.visible=b}ChangeShadow.prototype.execute=function(){this.visible=this.previous;this.previous=this.ui.editor.graph.shadowVisible;this.ui.editor.graph.setShadowVisible(this.visible)}; -(function(){var a=new mxObjectCodec(new ChangeShadow,["ui","previous"]);a.afterDecode=function(a,d,c){c.previous=c.visible;return c};mxCodecRegistry.register(a)})();(function(){EditorUi.VERSION="7.9.5";EditorUi.compactUi="atlas"!=uiTheme;EditorUi.enableLogging=/.*\.draw\.io$/.test(window.location.hostname);EditorUi.enablePlantUml=EditorUi.enableLogging;EditorUi.isElectronApp=null!=window&&null!=window.process&&null!=window.process.versions&&null!=window.process.versions.electron;EditorUi.scratchpadHelpLink="https://desk.draw.io/support/solutions/articles/16000042367";EditorUi.prototype.emptyDiagramXml=''; +(function(){var a=new mxObjectCodec(new ChangeShadow,["ui","previous"]);a.afterDecode=function(a,d,c){c.previous=c.visible;return c};mxCodecRegistry.register(a)})();(function(){EditorUi.VERSION="7.9.7";EditorUi.compactUi="atlas"!=uiTheme;EditorUi.enableLogging=/.*\.draw\.io$/.test(window.location.hostname);EditorUi.enablePlantUml=EditorUi.enableLogging;EditorUi.isElectronApp=null!=window&&null!=window.process&&null!=window.process.versions&&null!=window.process.versions.electron;EditorUi.scratchpadHelpLink="https://desk.draw.io/support/solutions/articles/16000042367";EditorUi.prototype.emptyDiagramXml=''; EditorUi.prototype.emptyLibraryXml="[]";EditorUi.prototype.mode=null;EditorUi.prototype.sidebarFooterHeight=36;EditorUi.prototype.defaultCustomShapeStyle="shape=stencil(tZRtTsQgEEBPw1+DJR7AoN6DbWftpAgE0Ortd/jYRGq72R+YNE2YgTePloEJGWblgA18ZuKFDcMj5/Sm8boZq+BgjCX4pTyqk6ZlKROitwusOMXKQDODx5iy4pXxZ5qTHiFHawxB0JrQZH7lCabQ0Fr+XWC1/E8zcsT/gAi+Subo2/3Mh6d/oJb5nU1b5tW7r2knautaa3T+U32o7f7vZwpJkaNDLORJjcu7t59m2jXxqX9un+tt022acsfmoKaQZ+vhhswZtS6Ne/ThQGt0IV0N3Yyv6P3CeT9/tHO0XFI5cAE=);whiteSpace=wrap;html=1;"; EditorUi.prototype.maxBackgroundSize=1600;EditorUi.prototype.maxImageSize=520;EditorUi.prototype.resampleThreshold=1E5;EditorUi.prototype.maxImageBytes=1E6;EditorUi.prototype.maxBackgroundBytes=25E5;EditorUi.prototype.currentFile=null;EditorUi.prototype.printPdfExport=!1;EditorUi.prototype.pdfPageExport=!0;EditorUi.prototype.formatEnabled="0"!=urlParams.format;(function(){EditorUi.prototype.useCanvasForExport=!1;EditorUi.prototype.jpgSupported=!1;try{var a=document.createElement("canvas");EditorUi.prototype.canvasSupported= !(!a.getContext||!a.getContext("2d"))}catch(t){}try{var b=document.createElement("canvas"),c=new Image;c.onload=function(){try{b.getContext("2d").drawImage(c,0,0);var a=b.toDataURL("image/png");EditorUi.prototype.useCanvasForExport=null!=a&&6

')))}catch(t){}try{b= @@ -6616,39 +6616,40 @@ Editor.cameraLargeImage,mxResources.get("export"))}b.apply(this,arguments)};Edit a&&0=g.getStatus())try{this.exportFile(g.getText(), a,f,!0,e,c)}catch(w){this.handleError(w)}else this.handleError({message:mxResources.get("errorSavingFile")})}),function(a){this.spinner.stop();this.handleError(a)})})))}}),mxUtils.bind(this,function(){this.hideDialog()}),mxResources.get("saveAs"),mxResources.get("download"),!1,!1,k,null,null,4'}mxUtils.write(a,mxResources.get("links")+":");var d=document.createElement("select");d.style.width="100px";d.style.marginLeft="8px";d.style.marginRight="10px";d.className="geBtn";var e=document.createElement("option");e.setAttribute("value","auto");mxUtils.write(e,mxResources.get("automatic"));d.appendChild(e);e=document.createElement("option");e.setAttribute("value","blank");mxUtils.write(e,mxResources.get("openInNewWindow"));d.appendChild(e);e=document.createElement("option"); -e.setAttribute("value","self");mxUtils.write(e,mxResources.get("openInThisWindow"));d.appendChild(e);b&&(e=document.createElement("option"),e.setAttribute("value","frame"),mxUtils.write(e,mxResources.get("openInThisWindow")+" ("+mxResources.get("iframe")+")"),d.appendChild(e));a.appendChild(d);mxUtils.write(a,mxResources.get("borderColor")+":");var g="#0000ff",h=null,h=mxUtils.button("",mxUtils.bind(this,function(a){this.pickColor(g||"none",function(a){g=a;c()});mxEvent.consume(a)}));c();h.style.padding= -mxClient.IS_FF?"4px 2px 4px 2px":"4px";h.style.marginLeft="4px";h.style.height="22px";h.style.width="22px";h.style.position="relative";h.style.top=mxClient.IS_IE||mxClient.IS_IE11||mxClient.IS_EDGE?"6px":"1px";h.className="geColorBtn";a.appendChild(h);mxUtils.br(a);return{getColor:function(){return g},getTarget:function(){return d.value},focus:function(){d.focus()}}};EditorUi.prototype.createLink=function(a,b,c,d,e,f,k,l){var g=this.getCurrentFile(),h=[];d&&(h.push("lightbox=1"),"auto"!=a&&h.push("target="+ -a),null!=b&&b!=mxConstants.NONE&&h.push("highlight="+("#"==b.charAt(0)?b.substring(1):b)),null!=e&&0';a=null!=a?"&fetch="+encodeURIComponent(a):"";x(b,'