From 8192c7a4846e0819b280407a435807b661e7b574 Mon Sep 17 00:00:00 2001 From: kangax Date: Mon, 28 Oct 2013 07:37:53 +0100 Subject: [PATCH] Update dependencies versions. Version 1.3.8 --- HEADER.js | 2 +- component.json | 2 +- dist/all.js | 2 +- dist/all.min.js | 2 +- dist/all.min.js.gz | Bin 57062 -> 57062 bytes dist/all.require.js | 2 +- package.json | 10 +++++----- 7 files changed, 10 insertions(+), 10 deletions(-) diff --git a/HEADER.js b/HEADER.js index c0238bac..85f6a81c 100644 --- a/HEADER.js +++ b/HEADER.js @@ -1,6 +1,6 @@ /*! Fabric.js Copyright 2008-2013, Printio (Juriy Zaytsev, Maxim Chernyak) */ -var fabric = fabric || { version: "1.3.7" }; +var fabric = fabric || { version: "1.3.8" }; if (typeof exports !== 'undefined') { exports.fabric = fabric; } diff --git a/component.json b/component.json index 42bef611..cfb61509 100644 --- a/component.json +++ b/component.json @@ -2,7 +2,7 @@ "name": "fabric.js", "repo": "kangax/fabric.js", "description": "Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.", - "version": "1.3.7", + "version": "1.3.8", "keywords": ["canvas", "graphic", "graphics", "SVG", "node-canvas", "parser", "HTML5", "object model"], "dependencies": {}, "development": {}, diff --git a/dist/all.js b/dist/all.js index f7ad4963..1a9a36e3 100644 --- a/dist/all.js +++ b/dist/all.js @@ -1,7 +1,7 @@ /* build: `node build.js modules=ALL exclude=gestures minifier=uglifyjs` */ /*! Fabric.js Copyright 2008-2013, Printio (Juriy Zaytsev, Maxim Chernyak) */ -var fabric = fabric || { version: "1.3.7" }; +var fabric = fabric || { version: "1.3.8" }; if (typeof exports !== 'undefined') { exports.fabric = fabric; } diff --git a/dist/all.min.js b/dist/all.min.js index b4a4afb0..4137d24c 100644 --- a/dist/all.min.js +++ b/dist/all.min.js @@ -1,4 +1,4 @@ -/* build: `node build.js modules=ALL exclude=gestures minifier=uglifyjs` *//*! Fabric.js Copyright 2008-2013, Printio (Juriy Zaytsev, Maxim Chernyak) */var fabric=fabric||{version:"1.3.7"};typeof exports!="undefined"&&(exports.fabric=fabric),typeof document!="undefined"&&typeof window!="undefined"?(fabric.document=document,fabric.window=window):(fabric.document=require("jsdom").jsdom(""),fabric.window=fabric.document.createWindow()),fabric.isTouchSupported="ontouchstart"in fabric.document.documentElement,fabric.isLikelyNode=typeof Buffer!="undefined"&&typeof window=="undefined";var Cufon=function(){function r(e){var t=this.face=e.face;this.glyphs=e.glyphs,this.w=e.w,this.baseSize=parseInt(t["units-per-em"],10),this.family=t["font-family"].toLowerCase(),this.weight=t["font-weight"],this.style=t["font-style"]||"normal",this.viewBox=function(){var e=t.bbox.split(/\s+/),n={minX:parseInt(e[0],10),minY:parseInt(e[1],10),maxX:parseInt(e[2],10),maxY:parseInt(e[3],10)};return n.width=n.maxX-n.minX,n.height=n.maxY-n.minY,n.toString=function(){return[this.minX,this.minY,this.width,this.height].join(" ")},n}(),this.ascent=-parseInt(t.ascent,10),this.descent=-parseInt(t.descent,10),this.height=-this.ascent+this.descent}function i(){var e={},t={oblique:"italic",italic:"oblique"};this.add=function(t){(e[t.style]||(e[t.style]={}))[t.weight]=t},this.get=function(n,r){var i=e[n]||e[t[n]]||e.normal||e.italic||e.oblique;if(!i)return null;r={normal:400,bold:700}[r]||parseInt(r,10);if(i[r])return i[r];var s={1:1,99:0}[r%100],o=[],u,a;s===undefined&&(s=r>400),r==500&&(r=400);for(var f in i){f=parseInt(f,10);if(!u||fa)a=f;o.push(f)}return ra&&(r=a),o.sort(function(e,t){return(s?e>r&&t>r?et:et:e=i.length+e?r():setTimeout(arguments.callee,10)}),function(t){e?t():n.push(t)}}(),supports:function(e,t){var n=fabric.document.createElement("span").style;return n[e]===undefined?!1:(n[e]=t,n[e]===t)},textAlign:function(e,t,n,r){return t.get("textAlign")=="right"?n>0&&(e=" "+e):nk&&(k=N),A.push(N),N=0;continue}var O=t.glyphs[T[b]]||t.missingGlyph;if(!O)continue;N+=C=Number(O.w||t.w)+h}A.push(N),N=Math.max(k,N);var M=[];for(var b=A.length;b--;)M[b]=N-A[b];if(C===null)return null;d+=l.width-C,m+=l.minX;var _,D;if(f)_=u,D=u.firstChild;else{_=fabric.document.createElement("span"),_.className="cufon cufon-canvas",_.alt=n,D=fabric.document.createElement("canvas"),_.appendChild(D);if(i.printable){var P=fabric.document.createElement("span");P.className="cufon-alt",P.appendChild(fabric.document.createTextNode(n)),_.appendChild(P)}}var H=_.style,B=D.style||{},j=c.convert(l.height-p+v),F=Math.ceil(j),I=F/j;D.width=Math.ceil(c.convert(N+d-m)*I),D.height=F,p+=l.minY,B.top=Math.round(c.convert(p-t.ascent))+"px",B.left=Math.round(c.convert(m))+"px";var q=Math.ceil(c.convert(N*I)),R=q+"px",U=c.convert(t.height),z=(i.lineHeight-1)*c.convert(-t.ascent/5)*(L-1);Cufon.textOptions.width=q,Cufon.textOptions.height=U*L+z,Cufon.textOptions.lines=L,Cufon.textOptions.totalLineHeight=z,e?(H.width=R,H.height=U+"px"):(H.paddingLeft=R,H.paddingBottom=U-1+"px");var W=Cufon.textOptions.context||D.getContext("2d"),X=F/l.height;Cufon.textOptions.fontAscent=t.ascent*X,Cufon.textOptions.boundaries=null;for(var V=Cufon.textOptions.shadowOffsets,b=y.length;b--;)V[b]=[y[b][0]*X,y[b][1]*X];W.save(),W.scale(X,X),W.translate(-m-1/X*D.width/2+(Cufon.fonts[t.family].offsetLeft||0),-p-Cufon.textOptions.height/X/2+(Cufon.fonts[t.family].offsetTop||0)),W.lineWidth=t.face["underline-thickness"],W.save();var J=Cufon.getTextDecoration(i),K=i.fontStyle==="italic";W.save(),Q();if(g)for(var b=0,w=g.length;b.cufon-vml-canvas{text-indent:0}@media screen{cvml\\:shape,cvml\\:shadow{behavior:url(#default#VML);display:block;antialias:true;position:absolute}.cufon-vml-canvas{position:absolute;text-align:left}.cufon-vml{display:inline-block;position:relative;vertical-align:middle}.cufon-vml .cufon-alt{position:absolute;left:-10000in;font-size:1px}a .cufon-vml{cursor:pointer}}@media print{.cufon-vml *{display:none}.cufon-vml .cufon-alt{display:inline}}'),function(e,t,i,s,o,u,a){var f=t===null;f&&(t=o.alt);var l=e.viewBox,c=i.computedFontSize||(i.computedFontSize=new Cufon.CSS.Size(n(u,i.get("fontSize"))+"px",e.baseSize)),h=i.computedLSpacing;h==undefined&&(h=i.get("letterSpacing"),i.computedLSpacing=h=h=="normal"?0:~~c.convertFrom(r(u,h)));var p,d;if(f)p=o,d=o.firstChild;else{p=fabric.document.createElement("span"),p.className="cufon cufon-vml",p.alt=t,d=fabric.document.createElement("span"),d.className="cufon-vml-canvas",p.appendChild(d);if(s.printable){var v=fabric.document.createElement("span");v.className="cufon-alt",v.appendChild(fabric.document.createTextNode(t)),p.appendChild(v)}a||p.appendChild(fabric.document.createElement("cvml:shape"))}var m=p.style,g=d.style,y=c.convert(l.height),b=Math.ceil(y),w=b/y,E=l.minX,S=l.minY;g.height=b,g.top=Math.round(c.convert(S-e.ascent)),g.left=Math.round(c.convert(E)),m.height=c.convert(e.height)+"px";var x=Cufon.getTextDecoration(s),T=i.get("color"),N=Cufon.CSS.textTransform(t,i).split(""),C=0,k=0,L=null,A,O,M=s.textShadow;for(var _=0,D=0,P=N.length;_-1},complexity:function(){return this.getObjects().reduce(function(e,t){return e+=t.complexity?t.complexity():0,e},0)}},function(e){function r(e,t){var n=e.indexOf(t);return n!==-1&&e.splice(n,1),e}function i(e,t){return Math.floor(Math.random()*(t-e+1))+e}function o(e){return e*s}function u(e){return e/s}function a(e,t,n){var r=Math.sin(n),i=Math.cos(n);e.subtractEquals(t);var s=e.x*i-e.y*r,o=e.x*r+e.y*i;return(new fabric.Point(s,o)).addEquals(t)}function f(e,t){return parseFloat(Number(e).toFixed(t))}function l(){return!1}function c(e,t){return e=fabric.util.string.camelize(e.charAt(0).toUpperCase()+e.slice(1)),h(t)[e]}function h(t){if(!t)return fabric;var n=t.split("."),r=n.length,i=e||fabric.window;for(var s=0;s1?r=new fabric.PathGroup(e,t):r=e[0],typeof n!="undefined"&&r.setSourcePath(n),r}function m(e,t,n){if(n&&Object.prototype.toString.call(n)==="[object Array]")for(var r=0,i=n.length;rr)r+=u[p++%h],r>l&&(r=l),e[d?"lineTo":"moveTo"](r,0),d=!d;e.restore()}function y(e){return e||(e=fabric.document.createElement("canvas")),!e.getContext&&typeof G_vmlCanvasManager!="undefined"&&G_vmlCanvasManager.initElement(e),e}function b(){return fabric.isLikelyNode?new(require("canvas").Image):fabric.document.createElement("img")}function w(e){var t=e.prototype;for(var n=t.stateProperties.length;n--;){var r=t.stateProperties[n],i=r.charAt(0).toUpperCase()+r.slice(1),s="set"+i,o="get"+i;t[o]||(t[o]=function(e){return new Function('return this.get("'+e+'")')}(r)),t[s]||(t[s]=function(e){return new Function("value",'return this.set("'+e+'", value)')}(r))}}function E(e,t){t.save(),t.beginPath(),e.clipTo(t),t.clip()}function S(e,t){var n=[[e[0],e[2],e[4]],[e[1],e[3],e[5]],[0,0,1]],r=[[t[0],t[2],t[4]],[t[1],t[3],t[5]],[0,0,1]],i=[];for(var s=0;s<3;s++){i[s]=[];for(var o=0;o<3;o++){var u=0;for(var a=0;a<3;a++)u+=n[s][a]*r[a][o];i[s][o]=u}}return[i[0][0],i[1][0],i[0][1],i[1][1],i[0][2],i[1][2]]}function x(e){return(String(e).match(/function[^{]*\{([\s\S]*)\}/)||{})[1]}function T(e,t,n,r){var i=r[0],s=r[1],o=r[2],u=r[3],a=r[4],f=r[5],l=r[6],c=A(f,l,i,s,u,a,o,t,n);for(var h=0;h1&&(d=Math.sqrt(d),n*=d,r*=d);var v=c/n,m=l/n,g=-l/r,y=c/r,b=v*u+m*a,w=g*u+y*a,E=v*e+m*t,S=g*e+y*t,x=(E-b)*(E-b)+(S-w)*(S-w),T=1/x-.25;T<0&&(T=0);var C=Math.sqrt(T);s===i&&(C=-C);var A=.5*(b+E)-C*(S-w),O=.5*(w+S)+C*(E-b),M=Math.atan2(w-O,b-A),_=Math.atan2(S-O,E-A),D=_-M;D<0&&s===1?D+=2*Math.PI:D>0&&s===0&&(D-=2*Math.PI);var P=Math.ceil(Math.abs(D/(Math.PI*.5+.001))),H=[];for(var B=0;B=t})}function r(e,t){return i(e,t,function(e,t){return e>>0;if(n===0)return-1;var r=0;arguments.length>0&&(r=Number(arguments[1]),r!==r?r=0:r!==0&&r!==Number.POSITIVE_INFINITY&&r!==Number.NEGATIVE_INFINITY&&(r=(r>0||-1)*Math.floor(Math.abs(r))));if(r>=n)return-1;var i=r>=0?r:Math.max(n-Math.abs(r),0);for(;i>>0;n>>0;r>>0;n>>0;n>>0;i>>0,n=0,r;if(arguments.length>1)r=arguments[1];else do{if(n in this){r=this[n++];break}if(++n>=t)throw new TypeError}while(!0);for(;n/g,">")}String.prototype.trim||(String.prototype.trim=function(){return this.replace(/^[\s\xA0]+/,"").replace(/[\s\xA0]+$/,"")}),fabric.util.string={camelize:e,capitalize:t,escapeXml:n}}(),function(){var e=Array.prototype.slice,t=Function.prototype.apply,n=function(){};Function.prototype.bind||(Function.prototype.bind=function(r){var i=this,s=e.call(arguments,1),o;return s.length?o=function(){return t.call(i,this instanceof n?this:r,s.concat(e.call(arguments)))}:o=function(){return t.call(i,this instanceof n?this:r,arguments)},n.prototype=this.prototype,o.prototype=new n,o})}(),function(){function i(){}function s(t){var n=this.constructor.superclass.prototype[t];return arguments.length>1?n.apply(this,e.call(arguments,1)):n.call(this)}function o(){function u(){this.initialize.apply(this,arguments)}var n=null,o=e.call(arguments,0);typeof o[0]=="function"&&(n=o.shift()),u.superclass=n,u.subclasses=[],n&&(i.prototype=n.prototype,u.prototype=new i,n.subclasses.push(u));for(var a=0,f=o.length;a-1?e.prototype[i]=function(e){return function(){var n=this.constructor.superclass;this.constructor.superclass=r;var i=t[e].apply(this,arguments);this.constructor.superclass=n;if(e!=="initialize")return i}}(i):e.prototype[i]=t[i],n&&(t.toString!==Object.prototype.toString&&(e.prototype.toString=t.toString),t.valueOf!==Object.prototype.valueOf&&(e.prototype.valueOf=t.valueOf))};fabric.util.createClass=o}(),function(){function e(e){var t=Array.prototype.slice.call(arguments,1),n,r,i=t.length;for(r=0;r"),fabric.window=fabric.document.createWindow()),fabric.isTouchSupported="ontouchstart"in fabric.document.documentElement,fabric.isLikelyNode=typeof Buffer!="undefined"&&typeof window=="undefined";var Cufon=function(){function r(e){var t=this.face=e.face;this.glyphs=e.glyphs,this.w=e.w,this.baseSize=parseInt(t["units-per-em"],10),this.family=t["font-family"].toLowerCase(),this.weight=t["font-weight"],this.style=t["font-style"]||"normal",this.viewBox=function(){var e=t.bbox.split(/\s+/),n={minX:parseInt(e[0],10),minY:parseInt(e[1],10),maxX:parseInt(e[2],10),maxY:parseInt(e[3],10)};return n.width=n.maxX-n.minX,n.height=n.maxY-n.minY,n.toString=function(){return[this.minX,this.minY,this.width,this.height].join(" ")},n}(),this.ascent=-parseInt(t.ascent,10),this.descent=-parseInt(t.descent,10),this.height=-this.ascent+this.descent}function i(){var e={},t={oblique:"italic",italic:"oblique"};this.add=function(t){(e[t.style]||(e[t.style]={}))[t.weight]=t},this.get=function(n,r){var i=e[n]||e[t[n]]||e.normal||e.italic||e.oblique;if(!i)return null;r={normal:400,bold:700}[r]||parseInt(r,10);if(i[r])return i[r];var s={1:1,99:0}[r%100],o=[],u,a;s===undefined&&(s=r>400),r==500&&(r=400);for(var f in i){f=parseInt(f,10);if(!u||fa)a=f;o.push(f)}return ra&&(r=a),o.sort(function(e,t){return(s?e>r&&t>r?et:et:e=i.length+e?r():setTimeout(arguments.callee,10)}),function(t){e?t():n.push(t)}}(),supports:function(e,t){var n=fabric.document.createElement("span").style;return n[e]===undefined?!1:(n[e]=t,n[e]===t)},textAlign:function(e,t,n,r){return t.get("textAlign")=="right"?n>0&&(e=" "+e):nk&&(k=N),A.push(N),N=0;continue}var O=t.glyphs[T[b]]||t.missingGlyph;if(!O)continue;N+=C=Number(O.w||t.w)+h}A.push(N),N=Math.max(k,N);var M=[];for(var b=A.length;b--;)M[b]=N-A[b];if(C===null)return null;d+=l.width-C,m+=l.minX;var _,D;if(f)_=u,D=u.firstChild;else{_=fabric.document.createElement("span"),_.className="cufon cufon-canvas",_.alt=n,D=fabric.document.createElement("canvas"),_.appendChild(D);if(i.printable){var P=fabric.document.createElement("span");P.className="cufon-alt",P.appendChild(fabric.document.createTextNode(n)),_.appendChild(P)}}var H=_.style,B=D.style||{},j=c.convert(l.height-p+v),F=Math.ceil(j),I=F/j;D.width=Math.ceil(c.convert(N+d-m)*I),D.height=F,p+=l.minY,B.top=Math.round(c.convert(p-t.ascent))+"px",B.left=Math.round(c.convert(m))+"px";var q=Math.ceil(c.convert(N*I)),R=q+"px",U=c.convert(t.height),z=(i.lineHeight-1)*c.convert(-t.ascent/5)*(L-1);Cufon.textOptions.width=q,Cufon.textOptions.height=U*L+z,Cufon.textOptions.lines=L,Cufon.textOptions.totalLineHeight=z,e?(H.width=R,H.height=U+"px"):(H.paddingLeft=R,H.paddingBottom=U-1+"px");var W=Cufon.textOptions.context||D.getContext("2d"),X=F/l.height;Cufon.textOptions.fontAscent=t.ascent*X,Cufon.textOptions.boundaries=null;for(var V=Cufon.textOptions.shadowOffsets,b=y.length;b--;)V[b]=[y[b][0]*X,y[b][1]*X];W.save(),W.scale(X,X),W.translate(-m-1/X*D.width/2+(Cufon.fonts[t.family].offsetLeft||0),-p-Cufon.textOptions.height/X/2+(Cufon.fonts[t.family].offsetTop||0)),W.lineWidth=t.face["underline-thickness"],W.save();var J=Cufon.getTextDecoration(i),K=i.fontStyle==="italic";W.save(),Q();if(g)for(var b=0,w=g.length;b.cufon-vml-canvas{text-indent:0}@media screen{cvml\\:shape,cvml\\:shadow{behavior:url(#default#VML);display:block;antialias:true;position:absolute}.cufon-vml-canvas{position:absolute;text-align:left}.cufon-vml{display:inline-block;position:relative;vertical-align:middle}.cufon-vml .cufon-alt{position:absolute;left:-10000in;font-size:1px}a .cufon-vml{cursor:pointer}}@media print{.cufon-vml *{display:none}.cufon-vml .cufon-alt{display:inline}}'),function(e,t,i,s,o,u,a){var f=t===null;f&&(t=o.alt);var l=e.viewBox,c=i.computedFontSize||(i.computedFontSize=new Cufon.CSS.Size(n(u,i.get("fontSize"))+"px",e.baseSize)),h=i.computedLSpacing;h==undefined&&(h=i.get("letterSpacing"),i.computedLSpacing=h=h=="normal"?0:~~c.convertFrom(r(u,h)));var p,d;if(f)p=o,d=o.firstChild;else{p=fabric.document.createElement("span"),p.className="cufon cufon-vml",p.alt=t,d=fabric.document.createElement("span"),d.className="cufon-vml-canvas",p.appendChild(d);if(s.printable){var v=fabric.document.createElement("span");v.className="cufon-alt",v.appendChild(fabric.document.createTextNode(t)),p.appendChild(v)}a||p.appendChild(fabric.document.createElement("cvml:shape"))}var m=p.style,g=d.style,y=c.convert(l.height),b=Math.ceil(y),w=b/y,E=l.minX,S=l.minY;g.height=b,g.top=Math.round(c.convert(S-e.ascent)),g.left=Math.round(c.convert(E)),m.height=c.convert(e.height)+"px";var x=Cufon.getTextDecoration(s),T=i.get("color"),N=Cufon.CSS.textTransform(t,i).split(""),C=0,k=0,L=null,A,O,M=s.textShadow;for(var _=0,D=0,P=N.length;_-1},complexity:function(){return this.getObjects().reduce(function(e,t){return e+=t.complexity?t.complexity():0,e},0)}},function(e){function r(e,t){var n=e.indexOf(t);return n!==-1&&e.splice(n,1),e}function i(e,t){return Math.floor(Math.random()*(t-e+1))+e}function o(e){return e*s}function u(e){return e/s}function a(e,t,n){var r=Math.sin(n),i=Math.cos(n);e.subtractEquals(t);var s=e.x*i-e.y*r,o=e.x*r+e.y*i;return(new fabric.Point(s,o)).addEquals(t)}function f(e,t){return parseFloat(Number(e).toFixed(t))}function l(){return!1}function c(e,t){return e=fabric.util.string.camelize(e.charAt(0).toUpperCase()+e.slice(1)),h(t)[e]}function h(t){if(!t)return fabric;var n=t.split("."),r=n.length,i=e||fabric.window;for(var s=0;s1?r=new fabric.PathGroup(e,t):r=e[0],typeof n!="undefined"&&r.setSourcePath(n),r}function m(e,t,n){if(n&&Object.prototype.toString.call(n)==="[object Array]")for(var r=0,i=n.length;rr)r+=u[p++%h],r>l&&(r=l),e[d?"lineTo":"moveTo"](r,0),d=!d;e.restore()}function y(e){return e||(e=fabric.document.createElement("canvas")),!e.getContext&&typeof G_vmlCanvasManager!="undefined"&&G_vmlCanvasManager.initElement(e),e}function b(){return fabric.isLikelyNode?new(require("canvas").Image):fabric.document.createElement("img")}function w(e){var t=e.prototype;for(var n=t.stateProperties.length;n--;){var r=t.stateProperties[n],i=r.charAt(0).toUpperCase()+r.slice(1),s="set"+i,o="get"+i;t[o]||(t[o]=function(e){return new Function('return this.get("'+e+'")')}(r)),t[s]||(t[s]=function(e){return new Function("value",'return this.set("'+e+'", value)')}(r))}}function E(e,t){t.save(),t.beginPath(),e.clipTo(t),t.clip()}function S(e,t){var n=[[e[0],e[2],e[4]],[e[1],e[3],e[5]],[0,0,1]],r=[[t[0],t[2],t[4]],[t[1],t[3],t[5]],[0,0,1]],i=[];for(var s=0;s<3;s++){i[s]=[];for(var o=0;o<3;o++){var u=0;for(var a=0;a<3;a++)u+=n[s][a]*r[a][o];i[s][o]=u}}return[i[0][0],i[1][0],i[0][1],i[1][1],i[0][2],i[1][2]]}function x(e){return(String(e).match(/function[^{]*\{([\s\S]*)\}/)||{})[1]}function T(e,t,n,r){var i=r[0],s=r[1],o=r[2],u=r[3],a=r[4],f=r[5],l=r[6],c=A(f,l,i,s,u,a,o,t,n);for(var h=0;h1&&(d=Math.sqrt(d),n*=d,r*=d);var v=c/n,m=l/n,g=-l/r,y=c/r,b=v*u+m*a,w=g*u+y*a,E=v*e+m*t,S=g*e+y*t,x=(E-b)*(E-b)+(S-w)*(S-w),T=1/x-.25;T<0&&(T=0);var C=Math.sqrt(T);s===i&&(C=-C);var A=.5*(b+E)-C*(S-w),O=.5*(w+S)+C*(E-b),M=Math.atan2(w-O,b-A),_=Math.atan2(S-O,E-A),D=_-M;D<0&&s===1?D+=2*Math.PI:D>0&&s===0&&(D-=2*Math.PI);var P=Math.ceil(Math.abs(D/(Math.PI*.5+.001))),H=[];for(var B=0;B=t})}function r(e,t){return i(e,t,function(e,t){return e>>0;if(n===0)return-1;var r=0;arguments.length>0&&(r=Number(arguments[1]),r!==r?r=0:r!==0&&r!==Number.POSITIVE_INFINITY&&r!==Number.NEGATIVE_INFINITY&&(r=(r>0||-1)*Math.floor(Math.abs(r))));if(r>=n)return-1;var i=r>=0?r:Math.max(n-Math.abs(r),0);for(;i>>0;n>>0;r>>0;n>>0;n>>0;i>>0,n=0,r;if(arguments.length>1)r=arguments[1];else do{if(n in this){r=this[n++];break}if(++n>=t)throw new TypeError}while(!0);for(;n/g,">")}String.prototype.trim||(String.prototype.trim=function(){return this.replace(/^[\s\xA0]+/,"").replace(/[\s\xA0]+$/,"")}),fabric.util.string={camelize:e,capitalize:t,escapeXml:n}}(),function(){var e=Array.prototype.slice,t=Function.prototype.apply,n=function(){};Function.prototype.bind||(Function.prototype.bind=function(r){var i=this,s=e.call(arguments,1),o;return s.length?o=function(){return t.call(i,this instanceof n?this:r,s.concat(e.call(arguments)))}:o=function(){return t.call(i,this instanceof n?this:r,arguments)},n.prototype=this.prototype,o.prototype=new n,o})}(),function(){function i(){}function s(t){var n=this.constructor.superclass.prototype[t];return arguments.length>1?n.apply(this,e.call(arguments,1)):n.call(this)}function o(){function u(){this.initialize.apply(this,arguments)}var n=null,o=e.call(arguments,0);typeof o[0]=="function"&&(n=o.shift()),u.superclass=n,u.subclasses=[],n&&(i.prototype=n.prototype,u.prototype=new i,n.subclasses.push(u));for(var a=0,f=o.length;a-1?e.prototype[i]=function(e){return function(){var n=this.constructor.superclass;this.constructor.superclass=r;var i=t[e].apply(this,arguments);this.constructor.superclass=n;if(e!=="initialize")return i}}(i):e.prototype[i]=t[i],n&&(t.toString!==Object.prototype.toString&&(e.prototype.toString=t.toString),t.valueOf!==Object.prototype.valueOf&&(e.prototype.valueOf=t.valueOf))};fabric.util.createClass=o}(),function(){function e(e){var t=Array.prototype.slice.call(arguments,1),n,r,i=t.length;for(r=0;r-1?s(e,t.match(/opacity:\s*(\d?\.?\d*)/)[1]):e;for(var r in t)if(r==="opacity")s(e,t[r]);else{var i=r==="float"||r==="cssFloat"?typeof n.styleFloat=="undefined"?"cssFloat":"styleFloat":r;n[i]=t[r]}return e}var t=fabric.document.createElement("div"),n=typeof t.style.opacity=="string",r=typeof t.style.filter=="string",i=/alpha\s*\(\s*opacity\s*=\s*([^\)]+)\)/,s=function(e){return e};n?s=function(e,t){return e.style.opacity=t,e}:r&&(s=function(e,t){var n=e.style;return e.currentStyle&&!e.currentStyle.hasLayout&&(n.zoom=1),i.test(n.filter)?(t=t>=.9999?"":"alpha(opacity="+t*100+")",n.filter=n.filter.replace(i,t)):n.filter+=" alpha(opacity="+t*100+")",e}),fabric.util.setStyle=e}(),function(){function t(e){return typeof e=="string"?fabric.document.getElementById(e):e}function s(e,t){var n=fabric.document.createElement(e);for(var r in t)r==="class"?n.className=t[r]:r==="for"?n.htmlFor=t[r]:n.setAttribute(r,t[r]);return n}function o(e,t){(" "+e.className+" ").indexOf(" "+t+" ")===-1&&(e.className+=(e.className?" ":"")+t)}function u(e,t,n){return typeof t=="string"&&(t=s(t,n)),e.parentNode&&e.parentNode.replaceChild(t,e),t.appendChild(e),t}function a(e){var t,n,r={left:0,top:0},i=e&&e.ownerDocument,s={left:0,top:0},o={borderLeftWidth:"left",borderTopWidth:"top",paddingLeft:"left",paddingTop:"top"};if(!i)return{left:0,top:0};for(var u in o)s[o[u]]+=parseInt(f(e,u),10)||0;return t=i.documentElement,typeof e.getBoundingClientRect!="undefined"&&(r=e.getBoundingClientRect()),i!=null&&i===i.window?n=i:n=i.nodeType===9&&(i.defaultView||i.parentWindow),{left:r.left+(n.pageXOffset||t.scrollLeft)-(t.clientLeft||0)+s.left,top:r.top+(n.pageYOffset||t.scrollTop)-(t.clientTop||0)+s.top}}function f(e,t){e.style||(e.style={});if(fabric.document.defaultView&&fabric.document.defaultView.getComputedStyle)return fabric.document.defaultView.getComputedStyle(e,null)[t];var n=e.style[t];return!n&&e.currentStyle&&(n=e.currentStyle[t]),n}var e=Array.prototype.slice,n=function(t){return e.call(t,0)},r;try{r=n(fabric.document.childNodes)instanceof Array}catch(i){}r||(n=function(e){var t=new Array(e.length),n=e.length;while(n--)t[n]=e[n];return t}),function(){function n(e){return typeof e.onselectstart!="undefined"&&(e.onselectstart=fabric.util.falseFunction),t?e.style[t]="none":typeof e.unselectable=="string"&&(e.unselectable="on"),e}function r(e){return typeof e.onselectstart!="undefined"&&(e.onselectstart=null),t?e.style[t]="":typeof e.unselectable=="string"&&(e.unselectable=""),e}var e=fabric.document.documentElement.style,t="userSelect"in e?"userSelect":"MozUserSelect"in e?"MozUserSelect":"WebkitUserSelect"in e?"WebkitUserSelect":"KhtmlUserSelect"in e?"KhtmlUserSelect":"";fabric.util.makeElementUnselectable=n,fabric.util.makeElementSelectable=r}(),function(){function e(e,t){var n=fabric.document.getElementsByTagName("head")[0],r=fabric.document.createElement("script"),i=!0;r.onload=r.onreadystatechange=function(e){if(i){if(typeof this.readyState=="string"&&this.readyState!=="loaded"&&this.readyState!=="complete")return;i=!1,t(e||fabric.window.event),r=r.onload=r.onreadystatechange=null}},r.src=e,n.appendChild(r)}fabric.util.getScript=e}(),fabric.util.getById=t,fabric.util.toArray=n,fabric.util.makeElement=s,fabric.util.addClass=o,fabric.util.wrapElement=u,fabric.util.getElementOffset=a,fabric.util.getElementStyle=f}(),function(){function e(e,t){return e+(/\?/.test(e)?"&":"?")+t}function n(){}function r(r,i){i||(i={});var s=i.method?i.method.toUpperCase():"GET",o=i.onComplete||function(){},u=t(),a;return u.onreadystatechange=function(){u.readyState===4&&(o(u),u.onreadystatechange=n)},s==="GET"&&(a=null,typeof i.parameters=="string"&&(r=e(r,i.parameters))),u.open(s,r,!0),(s==="POST"||s==="PUT")&&u.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),u.send(a),u}var t=function(){var e=[function(){return new ActiveXObject("Microsoft.XMLHTTP")},function(){return new ActiveXObject("Msxml2.XMLHTTP")},function(){return new ActiveXObject("Msxml2.XMLHTTP.3.0")},function(){return new XMLHttpRequest}];for(var t=e.length;t--;)try{var n=e[t]();if(n)return e[t]}catch(r){}}();fabric.util.request=r}(),function(){function e(e){e||(e={});var t=+(new Date),r=e.duration||500,i=t+r,s,o=e.onChange||function(){},u=e.abort||function(){return!1},a=e.easing||function(e,t,n,r){return-n*Math.cos(e/r*(Math.PI/2))+n+t},f="startValue"in e?e.startValue:0,l="endValue"in e?e.endValue:100,c=e.byValue||l-f;e.onStart&&e.onStart(),function h(){s=+(new Date);var l=s>i?r:s-t;if(u()){e.onComplete&&e.onComplete();return}o(a(l,f,c,r));if(s>i){e.onComplete&&e.onComplete();return}n(h)}()}var t=fabric.window.requestAnimationFrame||fabric.window.webkitRequestAnimationFrame||fabric.window.mozRequestAnimationFrame||fabric.window.oRequestAnimationFrame||fabric.window.msRequestAnimationFrame||function(e){fabric.window.setTimeout(e,1e3/60)},n=function(){return t.apply(fabric.window,arguments)};fabric.util.animate=e,fabric.util.requestAnimFrame=n}(),function(){function e(e,t,n,r){return e-1;e=e.split(/\s+/);var n=[],r,i;if(t){r=0,i=e.length;for(;r/i,"")));if(!s.documentElement)return;t.parseSVGDocument(s.documentElement,function(r,i){w.set(e,{objects:t.util.array.invoke(r,"toObject"),options:i}),n(r,i)},r)}e=e.replace(/^\n\s*/,"").trim(),w.has(e,function(r){r?w.get(e,function(e){var t=S(e);n(t.objects,t.options)}):new t.util.request(e,{method:"get",onComplete:i})})}function S(e){var n=e.objects,i=e.options;return n=n.map(function(e){return t[r(e.type)].fromObject(e)}),{objects:n,options:i}}function x(e,n,r){e=e.trim();var i;if(typeof DOMParser!="undefined"){var s=new DOMParser;s&&s.parseFromString&&(i=s.parseFromString(e,"text/xml"))}else t.window.ActiveXObject&&(i=new ActiveXObject("Microsoft.XMLDOM"),i.async="false",i.loadXML(e.replace(//i,"")));t.parseSVGDocument(i.documentElement,function(e,t){n(e,t)},r)}function T(e){var t="";for(var n=0,r=e.length;n',"",""].join("")),t}function N(e){var t="";return e.backgroundColor&&e.backgroundColor.source&&(t=['',''].join("")),t}function C(e){var t=e.getElementsByTagName("linearGradient"),n=e.getElementsByTagName("radialGradient"),r,i,s={};i=t.length;for(;i--;)r=t[i],s[r.getAttribute("id")]=r;i=n.length;for(;i--;)r=n[i],s[r.getAttribute("id")]=r;return s}var t=e.fabric||(e.fabric={}),n=t.util.object.extend,r=t.util.string.capitalize,i=t.util.object.clone,s=t.util.toFixed,o=t.util.multiplyTransformMatrices;t.SHARED_ATTRIBUTES=["transform","fill","fill-opacity","fill-rule","opacity","stroke","stroke-dasharray","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width"];var u={"fill-opacity":"fillOpacity","fill-rule":"fillRule","font-family":"fontFamily","font-size":"fontSize","font-style":"fontStyle","font-weight":"fontWeight",cx:"left",x:"left",r:"radius","stroke-dasharray":"strokeDashArray","stroke-linecap":"strokeLineCap","stroke-linejoin":"strokeLineJoin","stroke-miterlimit":"strokeMiterLimit","stroke-opacity":"strokeOpacity","stroke-width":"strokeWidth","text-decoration":"textDecoration",cy:"top",y:"top",transform:"transformMatrix"},a={stroke:"strokeOpacity",fill:"fillOpacity"};t.parseTransformAttribute=function(){function e(e,t){var n=t[0];e[0]=Math.cos(n),e[1]=Math.sin(n),e[2]=-Math.sin(n),e[3]=Math.cos(n)}function n(e,t){var n=t[0],r=t.length===2?t[1]:t[0];e[0]=n,e[3]=r}function r(e,t){e[2]=t[0]}function i(e,t){e[1]=t[0]}function s(e,t){e[4]=t[0],t.length===2&&(e[5]=t[1])}var o=[1,0,0,1,0,0],u="(?:[-+]?\\d+(?:\\.\\d+)?(?:e[-+]?\\d+)?)",a="(?:\\s+,?\\s*|,\\s*)",f="(?:(skewX)\\s*\\(\\s*("+u+")\\s*\\))",l="(?:(skewY)\\s*\\(\\s*("+u+")\\s*\\))",c="(?:(rotate)\\s*\\(\\s*("+u+")(?:"+a+"("+u+")"+a+"("+u+"))?\\s*\\))",h="(?:(scale)\\s*\\(\\s*("+u+")(?:"+a+"("+u+"))?\\s*\\))",p="(?:(translate)\\s*\\(\\s*("+u+")(?:"+a+"("+u+"))?\\s*\\))",d="(?:(matrix)\\s*\\(\\s*("+u+")"+a+"("+u+")"+a+"("+u+")"+a+"("+u+")"+a+"("+u+")"+a+"("+u+")"+"\\s*\\))",v="(?:"+d+"|"+p+"|"+h+"|"+c+"|"+f+"|"+l+")",m="(?:"+v+"(?:"+a+v+")*"+")",g="^\\s*(?:"+m+"?)\\s*$",y=new RegExp(g),b=new RegExp(v,"g");return function(u){var a=o.concat(),f=[];if(!u||u&&!y.test(u))return a;u.replace(b,function(t){var u=(new RegExp(v)).exec(t).filter(function(e){return e!==""&&e!=null}),l=u[1],c=u.slice(2).map(parseFloat);switch(l){case"translate":s(a,c);break;case"rotate":e(a,c);break;case"scale":n(a,c);break;case"skewX":r(a,c);break;case"skewY":i(a,c);break;case"matrix":a=c}f.push(a.concat()),a=o.concat()});var l=f[0];while(f.length>1)f.shift(),l=t.util.multiplyTransformMatrices(l,f[0]);return l}}(),t.parseSVGDocument=function(){function s(e,t){while(e&&(e=e.parentNode))if(t.test(e.nodeName))return!0;return!1}var e=/^(path|circle|polygon|polyline|ellipse|rect|line|image|text)$/,n="(?:[-+]?\\d+(?:\\.\\d+)?(?:e[-+]?\\d+)?)",r=new RegExp("^\\s*("+n+"+)\\s*,?"+"\\s*("+n+"+)\\s*,?"+"\\s*("+n+"+)\\s*,?"+"\\s*("+n+"+)\\s*"+"$");return function(n,o,u){if(!n)return;var a=new Date,f=t.util.toArray(n.getElementsByTagName("*"));if(f.length===0){f=n.selectNodes("//*[name(.)!='svg']");var l=[];for(var c=0,h=f.length;ce.x&&this.y>e.y},gte:function(e){return this.x>=e.x&&this.y>=e.y},lerp:function(e,t){return new n(this.x+(e.x-this.x)*t,this.y+(e.y-this.y)*t)},distanceFrom:function(e){var t=this.x-e.x,n=this.y-e.y;return Math.sqrt(t*t+n*n)},midPointFrom:function(e){return new n(this.x+(e.x-this.x)/2,this.y+(e.y-this.y)/2)},min:function(e){return new n(Math.min(this.x,e.x),Math.min(this.y,e.y))},max:function(e){return new n(Math.max(this.x,e.x),Math.max(this.y,e.y))},toString:function(){return this.x+","+this.y},setXY:function(e,t){this.x=e,this.y=t},setFromPoint:function(e){this.x=e.x,this.y=e.y},swap:function(e){var t=this.x,n=this.y;this.x=e.x,this.y=e.y,e.x=t,e.y=n}}}(typeof exports!="undefined"?exports:this),function(e){"use strict";function n(e){this.status=e,this.points=[]}var t=e.fabric||(e.fabric={});if(t.Intersection){t.warn("fabric.Intersection is already defined");return}t.Intersection=n,t.Intersection.prototype={appendPoint:function(e){this.points.push(e)},appendPoints:function(e){this.points=this.points.concat(e)}},t.Intersection.intersectLineLine=function(e,r,i,s){var o,u=(s.x-i.x)*(e.y-i.y)-(s.y-i.y)*(e.x-i.x),a=(r.x-e.x)*(e.y-i.y)-(r.y-e.y)*(e.x-i.x),f=(s.y-i.y)*(r.x-e.x)-(s.x-i.x)*(r.y-e.y);if(f!==0){var l=u/f,c=a/f;0<=l&&l<=1&&0<=c&&c<=1?(o=new n("Intersection"),o.points.push(new t.Point(e.x+l*(r.x-e.x),e.y+l*(r.y-e.y)))):o=new n}else u===0||a===0?o=new n("Coincident"):o=new n("Parallel");return o},t.Intersection.intersectLinePolygon=function(e,t,r){var i=new n,s=r.length;for(var o=0;o0&&(i.status="Intersection"),i},t.Intersection.intersectPolygonPolygon=function(e,t){var r=new n,i=e.length;for(var s=0;s0&&(r.status="Intersection"),r},t.Intersection.intersectPolygonRectangle=function(e,r,i){var s=r.min(i),o=r.max(i),u=new t.Point(o.x,s.y),a=new t.Point(s.x,o.y),f=n.intersectLinePolygon(s,u,e),l=n.intersectLinePolygon(u,o,e),c=n.intersectLinePolygon(o,a,e),h=n.intersectLinePolygon(a,s,e),p=new n;return p.appendPoints(f.points),p.appendPoints(l.points),p.appendPoints(c.points),p.appendPoints(h.points),p.points.length>0&&(p.status="Intersection"),p}}(typeof exports!="undefined"?exports:this),function(e){"use strict";function n(e){e?this._tryParsingColor(e):this.setSource([0,0,0,1])}function r(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}var t=e.fabric||(e.fabric={});if(t.Color){t.warn("fabric.Color is already defined.");return}t.Color=n,t.Color.prototype={_tryParsingColor:function(e){var t;e in n.colorNameMap&&(e=n.colorNameMap[e]),t=n.sourceFromHex(e),t||(t=n.sourceFromRgb(e)),t||(t=n.sourceFromHsl(e)),t&&this.setSource(t)},_rgbToHsl:function(e,n,r){e/=255,n/=255,r/=255;var i,s,o,u=t.util.array.max([e,n,r]),a=t.util.array.min([e,n,r]);o=(u+a)/2;if(u===a)i=s=0;else{var f=u-a;s=o>.5?f/(2-u-a):f/(u+a);switch(u){case e:i=(n-r)/f+(n']:this.type==="radial"&&(i=["']);for(var s=0;s');return i.push(this.type==="linear"?"":""),i.join("")},toLive:function(e){var t;if(!this.type)return;this.type==="linear"?t=e.createLinearGradient(this.coords.x1,this.coords.y1,this.coords.x2,this.coords.y2):this.type==="radial"&&(t=e.createRadialGradient(this.coords.x1,this.coords.y1,this.coords.r1,this.coords.x2,this.coords.y2,this.coords.r2));for(var n=0,r=this.colorStops.length;n'+''+""},toLive:function(e){var t=typeof this.source=="function"?this.source():this.source;return e.createPattern(t,this.repeat)}}),function(e){"use strict";var t=e.fabric||(e.fabric={});if(t.Shadow){t.warn("fabric.Shadow is already defined.");return}t.Shadow=t.util.createClass({color:"rgb(0,0,0)",blur:0,offsetX:0,offsetY:0,affectStroke:!1,includeDefaultValues:!0,initialize:function(e){typeof e=="string"&&(e=this._parseShadow(e));for(var n in e)this[n]=e[n];this.id=t.Object.__uid++},_parseShadow:function(e){var n=e.trim(),r=t.Shadow.reOffsetsAndBlur.exec(n)||[],i=n.replace(t.Shadow.reOffsetsAndBlur,"")||"rgb(0,0,0)";return{color:i.trim(),offsetX:parseInt(r[1],10)||0,offsetY:parseInt(r[2],10)||0,blur:parseInt(r[3],10)||0}},toString:function(){return[this.offsetX,this.offsetY,this.blur,this.color].join("px ")},toSVG:function(e){var t="SourceAlpha";return e&&(e.fill===this.color||e.stroke===this.color)&&(t="SourceGraphic"),''+''+''+""+""+''+""+"" },toObject:function(){if(this.includeDefaultValues)return{color:this.color,blur:this.blur,offsetX:this.offsetX,offsetY:this.offsetY};var e={},n=t.Shadow.prototype;return this.color!==n.color&&(e.color=this.color),this.blur!==n.blur&&(e.blur=this.blur),this.offsetX!==n.offsetX&&(e.offsetX=this.offsetX),this.offsetY!==n.offsetY&&(e.offsetY=this.offsetY),e}}),t.Shadow.reOffsetsAndBlur=/(?:\s|^)(-?\d+(?:px)?(?:\s?|$))?(-?\d+(?:px)?(?:\s?|$))?(\d+(?:px)?)?(?:\s?|$)(?:$|\s)/}(typeof exports!="undefined"?exports:this),function(){"use strict";if(fabric.StaticCanvas){fabric.warn("fabric.StaticCanvas is already defined.");return}var e=fabric.util.object.extend,t=fabric.util.getElementOffset,n=fabric.util.removeFromArray,r=fabric.util.removeListener,i=new Error("Could not initialize `canvas` element");fabric.StaticCanvas=fabric.util.createClass({initialize:function(e,t){t||(t={}),this._initStatic(e,t),fabric.StaticCanvas.activeInstance=this},backgroundColor:"",backgroundImage:"",backgroundImageOpacity:1,backgroundImageStretch:!0,overlayImage:"",overlayImageLeft:0,overlayImageTop:0,includeDefaultValues:!0,stateful:!0,renderOnAddRemove:!0,clipTo:null,controlsAboveOverlay:!1,allowTouchScrolling:!1,onBeforeScaleRotate:function(){},_initStatic:function(e,t){this._objects=[],this._createLowerCanvas(e),this._initOptions(t),t.overlayImage&&this.setOverlayImage(t.overlayImage,this.renderAll.bind(this)),t.backgroundImage&&this.setBackgroundImage(t.backgroundImage,this.renderAll.bind(this)),t.backgroundColor&&this.setBackgroundColor(t.backgroundColor,this.renderAll.bind(this)),this.calcOffset()},calcOffset:function(){return this._offset=t(this.lowerCanvasEl),this},setOverlayImage:function(e,t,n){return fabric.util.loadImage(e,function(e){this.overlayImage=e,n&&"overlayImageLeft"in n&&(this.overlayImageLeft=n.overlayImageLeft),n&&"overlayImageTop"in n&&(this.overlayImageTop=n.overlayImageTop),t&&t()},this),this},setBackgroundImage:function(e,t,n){return fabric.util.loadImage(e,function(e){this.backgroundImage=e,n&&"backgroundImageOpacity"in n&&(this.backgroundImageOpacity=n.backgroundImageOpacity),n&&"backgroundImageStretch"in n&&(this.backgroundImageStretch=n.backgroundImageStretch),t&&t()},this),this},setBackgroundColor:function(e,t){if(e.source){var n=this;fabric.util.loadImage(e.source,function(r){n.backgroundColor=new fabric.Pattern({source:r,repeat:e.repeat}),t&&t()})}else this.backgroundColor=e,t&&t();return this},_createCanvasElement:function(){var e=fabric.document.createElement("canvas");e.style||(e.style={});if(!e)throw i;return this._initCanvasElement(e),e},_initCanvasElement:function(e){fabric.util.createCanvasElement(e);if(typeof e.getContext=="undefined")throw i},_initOptions:function(e){for(var t in e)this[t]=e[t];this.width=parseInt(this.lowerCanvasEl.width,10)||0,this.height=parseInt(this.lowerCanvasEl.height,10)||0;if(!this.lowerCanvasEl.style)return;this.lowerCanvasEl.style.width=this.width+"px",this.lowerCanvasEl.style.height=this.height+"px"},_createLowerCanvas:function(e){this.lowerCanvasEl=fabric.util.getById(e)||this._createCanvasElement(),this._initCanvasElement(this.lowerCanvasEl),fabric.util.addClass(this.lowerCanvasEl,"lower-canvas"),this.interactive&&this._applyCanvasStyle(this.lowerCanvasEl),this.contextContainer=this.lowerCanvasEl.getContext("2d")},getWidth:function(){return this.width},getHeight:function(){return this.height},setWidth:function(e){return this._setDimension("width",e)},setHeight:function(e){return this._setDimension("height",e)},setDimensions:function(e){for(var t in e)this._setDimension(t,e[t]);return this},_setDimension:function(e,t){return this.lowerCanvasEl[e]=t,this.lowerCanvasEl.style[e]=t+"px",this.upperCanvasEl&&(this.upperCanvasEl[e]=t,this.upperCanvasEl.style[e]=t+"px"),this.cacheCanvasEl&&(this.cacheCanvasEl[e]=t),this.wrapperEl&&(this.wrapperEl.style[e]=t+"px"),this[e]=t,this.calcOffset(),this.renderAll(),this},getElement:function(){return this.lowerCanvasEl},getActiveObject:function(){return null},getActiveGroup:function(){return null},_draw:function(e,t){if(!t)return;if(this.controlsAboveOverlay){var n=t.hasBorders,r=t.hasControls;t.hasBorders=t.hasControls=!1,t.render(e),t.hasBorders=n,t.hasControls=r}else t.render(e)},_onObjectAdded:function(e){this.stateful&&e.setupState(),e.setCoords(),e.canvas=this,this.fire("object:added",{target:e}),e.fire("added")},_onObjectRemoved:function(e){this.fire("object:removed",{target:e}),e.fire("removed")},getObjects:function(){return this._objects},clearContext:function(e){return e.clearRect(0,0,this.width,this.height),this},getContext:function(){return this.contextContainer},clear:function(){return this._objects.length=0,this.discardActiveGroup&&this.discardActiveGroup(),this.discardActiveObject&&this.discardActiveObject(),this.clearContext(this.contextContainer),this.contextTop&&this.clearContext(this.contextTop),this.fire("canvas:cleared"),this.renderAll(),this},renderAll:function(e){var t=this[e===!0&&this.interactive?"contextTop":"contextContainer"],n=this.getActiveGroup();return this.contextTop&&this.selection&&!this._groupSelector&&this.clearContext(this.contextTop),e||this.clearContext(t),this.fire("before:render"),this.clipTo&&fabric.util.clipContext(this,t),this._renderBackground(t),this._renderObjects(t,n),this._renderActiveGroup(t,n),this.clipTo&&t.restore(),this.overlayImage&&t.drawImage(this.overlayImage,this.overlayImageLeft,this.overlayImageTop),this.controlsAboveOverlay&&this.interactive&&this.drawControls(t),this.fire("after:render"),this},_renderObjects:function(e,t){for(var n=0,r=this._objects.length;n','\n')},_setSVGHeader:function(e,t){e.push("',"Created with Fabric.js ",fabric.version,"","",fabric.createSVGFontFacesMarkup(this.getObjects()),fabric.createSVGRefElementsMarkup(this),"")},_setSVGBackgroundColor:function(e){this.backgroundColor&&this.backgroundColor.source&&e.push('")},_setSVGBackgroundImage:function(e){this.backgroundImage&&e.push('')},_setSVGOverlayImage:function(e){this.overlayImage&&e.push('')},_setSVGObjects:function(e,t){var n=this.getActiveGroup();n&&this.discardActiveGroup();for(var r=0,i=this.getObjects(),s=i.length;r")},remove:function(e){return this.getActiveObject()===e&&(this.fire("before:selection:cleared",{target:e}),this.discardActiveObject(),this.fire("selection:cleared")),fabric.Collection.remove.call(this,e)},sendToBack:function(e){return n(this._objects,e),this._objects.unshift(e),this.renderAll&&this.renderAll()},bringToFront:function(e){return n(this._objects,e),this._objects.push(e),this.renderAll&&this.renderAll()},sendBackwards:function(e,t){var r=this._objects.indexOf(e);if(r!==0){var i;if(t){i=r;for(var s=r-1;s>=0;--s){var o=e.intersectsWithObject(this._objects[s])||e.isContainedWithinObject(this._objects[s])||this._objects[s].isContainedWithinObject(e);if(o){i=s;break}}}else i=r-1;n(this._objects,e),this._objects.splice(i,0,e),this.renderAll&&this.renderAll()}return this},bringForward:function(e,t){var r=this._objects.indexOf(e);if(r!==this._objects.length-1){var i;if(t){i=r;for(var s=r+1;s"}}),e(fabric.StaticCanvas.prototype,fabric.Observable),e(fabric.StaticCanvas.prototype,fabric.Collection),e(fabric.StaticCanvas.prototype,fabric.DataURLExporter),e(fabric.StaticCanvas,{EMPTY_JSON:'{"objects": [], "background": "white"}',supports:function(e){var t=fabric.util.createCanvasElement();if(!t||!t.getContext)return null;var n=t.getContext("2d");if(!n)return null;switch(e){case"getImageData":return typeof n.getImageData!="undefined";case"setLineDash":return typeof n.setLineDash!="undefined";case"toDataURL":return typeof t.toDataURL!="undefined";case"toDataURLWithQuality":try{return t.toDataURL("image/jpeg",0),!0}catch(r){}return!1;default:return null}}}),fabric.StaticCanvas.prototype.toJSON=fabric.StaticCanvas.prototype.toObject}(),fabric.BaseBrush=fabric.util.createClass({color:"rgb(0, 0, 0)",width:1,shadow:null,strokeLineCap:"round",strokeLineJoin:"round",setShadow:function(e){return this.shadow=new fabric.Shadow(e),this},_setBrushStyles:function(){var e=this.canvas.contextTop;e.strokeStyle=this.color,e.lineWidth=this.width,e.lineCap=this.strokeLineCap,e.lineJoin=this.strokeLineJoin},_setShadow:function(){if(!this.shadow)return;var e=this.canvas.contextTop;e.shadowColor=this.shadow.color,e.shadowBlur=this.shadow.blur,e.shadowOffsetX=this.shadow.offsetX,e.shadowOffsetY=this.shadow.offsetY},_resetShadow:function(){var e=this.canvas.contextTop;e.shadowColor="",e.shadowBlur=e.shadowOffsetX=e.shadowOffsetY=0}}),function(){var e=fabric.util.array.min,t=fabric.util.array.max;fabric.PencilBrush=fabric.util.createClass(fabric.BaseBrush,{initialize:function(e){this.canvas=e,this._points=[]},onMouseDown:function(e){this._prepareForDrawing(e),this._captureDrawingPath(e),this._render()},onMouseMove:function(e){this._captureDrawingPath(e),this.canvas.clearContext(this.canvas.contextTop),this._render()},onMouseUp:function(){this._finalizeAndAddPath()},_prepareForDrawing:function(e){var t=new fabric.Point(e.x,e.y);this._reset(),this._addPoint(t),this.canvas.contextTop.moveTo(t.x,t.y)},_addPoint:function(e){this._points.push(e)},_reset:function(){this._points.length=0,this._setBrushStyles(),this._setShadow()},_captureDrawingPath:function(e){var t=new fabric.Point(e.x,e.y);this._addPoint(t)},_render:function(){var e=this.canvas.contextTop;e.beginPath();var t=this._points[0],n=this._points[1];this._points.length===2&&t.x===n.x&&t.y===n.y&&(t.x-=.5,n.x+=.5),e.moveTo(t.x,t.y);for(var r=1,i=this._points.length;r0&&(t>this.targetFindTolerance?t-=this.targetFindTolerance:t=0,n>this.targetFindTolerance?n-=this.targetFindTolerance:n=0);var o=!0,u=r.getImageData(t,n,this.targetFindTolerance*2||1,this.targetFindTolerance*2||1);for(var a=3,f=u.data.length;an.padding?e.x<0?e.x+=n.padding:e.x-=n.padding:e.x=0,i(e.y)>n.padding?e.y<0?e.y+=n.padding:e.y-=n.padding:e.y=0},_rotateObject:function(e,t){var i=this._currentTransform,s=this._offset;if(i.target.get("lockRotation"))return;var o=r(i.ey-i.top-s.top,i.ex-i.left-s.left),u=r(t-i.top-s.top,e-i.left-s.left),a=n(u-o+i.theta);a<0&&(a=360+a),i.target.angle=a},_setCursor:function(e){this.upperCanvasEl.style.cursor=e},_resetObjectTransform:function(e){e.scaleX=1,e.scaleY=1,e.setAngle(0)},_drawSelection:function(){var e=this.contextTop,t=this._groupSelector,n=t.left,r=t.top,s=i(n),o=i(r);e.fillStyle=this.selectionColor,e.fillRect(t.ex-(n>0?0:-n),t.ey-(r>0?0:-r),s,o),e.lineWidth=this.selectionLineWidth,e.strokeStyle=this.selectionBorderColor;if(this.selectionDashArray.length>1){var a=t.ex+u-(n>0?0:s),f=t.ey+u-(r>0?0:o);e.beginPath(),fabric.util.drawDashedLine(e,a,f,a+s,f,this.selectionDashArray),fabric.util.drawDashedLine(e,a,f+o-1,a+s,f+o-1,this.selectionDashArray),fabric.util.drawDashedLine(e,a,f,a,f+o,this.selectionDashArray),fabric.util.drawDashedLine(e,a+s-1,f,a+s-1,f+o,this.selectionDashArray),e.closePath(),e.stroke()}else e.strokeRect(t.ex+u-(n>0?0:s),t.ey+u-(r>0?0:o),s,o)},_findSelectedObjects:function(e){if(!this.selection)return;var t=this._collectObjects();t.length===1?this.setActiveObject(t[0],e):t.length>1&&(t=new fabric.Group(t.reverse()),this.setActiveGroup(t),t.saveCoords(),this.fire("selection:created",{target:t}),this.renderAll())},_collectObjects:function(){var e=[],t,n=this._groupSelector.ex,r=this._groupSelector.ey,i=n+this._groupSelector.left,u=r+this._groupSelector.top,a=new fabric.Point(s(n,i),s(r,u)),f=new fabric.Point(o(n,i),o(r,u)),l=n===i&&r===u;for(var c=this._objects.length;c--;){t=this._objects[c];if(!t||!t.selectable||!t.visible)continue;if(t.intersectsWithRect(a,f)||t.isContainedWithinRect(a,f)||t.containsPoint(a)||t.containsPoint(f)){t.set("active",!0),e.push(t);if(l)break}}return e},findTarget:function(e,t){if(this.skipTargetFind)return;var n,r=this.getPointer(e);if(this.controlsAboveOverlay&&this.lastRenderedObjectWithControlsAboveOverlay&&this.lastRenderedObjectWithControlsAboveOverlay.visible&&this.containsPoint(e,this.lastRenderedObjectWithControlsAboveOverlay)&&this.lastRenderedObjectWithControlsAboveOverlay._findTargetCorner(e,this._offset))return n=this.lastRenderedObjectWithControlsAboveOverlay,n;var i=this.getActiveGroup();if(i&&!t&&this.containsPoint(e,i))return n=i,n;var s=[];for(var o=this._objects.length;o--;)if(this._objects[o]&&this._objects[o].visible&&this._objects[o].evented&&this.containsPoint(e,this._objects[o])){if(!this.perPixelTargetFind&&!this._objects[o].perPixelTargetFind){n=this._objects[o],this.relatedTarget=n;break}s[s.length]=this._objects[o]}for(var u=0,a=s.length;u"},get:function(e){return this[e]},set:function(e,t){if(typeof e=="object")for(var n in e)this._set(n,e[n]);else typeof t=="function"&&e!=="clipTo"?this._set(e,t(this.get(e))):this._set(e,t);return this},_set:function(e,n){var i=e==="scaleX"||e==="scaleY";return i&&(n=this._constrainScale(n)),e==="scaleX"&&n<0?(this.flipX=!this.flipX,n*=-1):e==="scaleY"&&n<0?(this.flipY=!this.flipY,n*=-1):e==="width"||e==="height"?this.minScaleLimit=r(Math.min(.1,1/Math.max(this.width,this.height)),2):e==="shadow"&&n&&!(n instanceof t.Shadow)&&(n=new t.Shadow(n)),this[e]=n,this},toggle:function(e){var t=this.get(e);return typeof t=="boolean"&&this.set(e,!t),this},setSourcePath:function(e){return this.sourcePath=e,this},render:function(e,n){if(this.width===0||this.height===0||!this.visible)return;e.save(),this._transform(e,n),this._setStrokeStyles(e),this._setFillStyles(e);var r=this.transformMatrix;r&&this.group&&(e.translate(-this.group.width/2,-this.group.height/2),e.transform(r[0],r[1],r[2],r[3],r[4],r[5])),this._setShadow(e),this.clipTo&&t.util.clipContext(this,e),this._render(e,n),this.clipTo&&e.restore(),this._removeShadow(e),this.active&&!n&&(this.drawBorders(e),this.drawControls(e)),e.restore()},_transform:function(e,t){var n=this.transformMatrix;n&&!this.group&&e.setTransform(n[0],n[1],n[2],n[3],n[4],n[5]),t||this.transform(e)},_setStrokeStyles:function(e){this.stroke&&(e.lineWidth=this.strokeWidth,e.lineCap=this.strokeLineCap,e.lineJoin=this.strokeLineJoin,e.miterLimit=this.strokeMiterLimit,e.strokeStyle=this.stroke.toLive?this.stroke.toLive(e):this.stroke)},_setFillStyles:function(e){this.fill&&(e.fillStyle=this.fill.toLive?this.fill.toLive(e):this.fill)},_setShadow:function(e){if(!this.shadow)return;e.shadowColor=this.shadow.color,e.shadowBlur=this.shadow.blur,e.shadowOffsetX=this.shadow.offsetX,e.shadowOffsetY=this.shadow.offsetY},_removeShadow:function(e){e.shadowColor="",e.shadowBlur=e.shadowOffsetX=e.shadowOffsetY=0},_renderFill:function(e){if(!this.fill)return;this.fill.toLive&&(e.save(),e.translate(-this.width/2+this.fill.offsetX||0,-this.height/2+this.fill.offsetY||0)),e.fill(),this.fill.toLive&&e.restore(),this.shadow&&!this.shadow.affectStroke&&this._removeShadow(e)},_renderStroke:function(e){if(!this.stroke)return;e.save(),this.strokeDashArray?(1&this.strokeDashArray.length&&this.strokeDashArray.push.apply(this.strokeDashArray,this.strokeDashArray),o?(e.setLineDash(this.strokeDashArray),this._stroke&&this._stroke(e)):this._renderDashedStroke&&this._renderDashedStroke(e),e.stroke()):this._stroke?this._stroke(e):e.stroke(),this._removeShadow(e),e.restore()},clone:function(e,n){return this.constructor.fromObject?this.constructor.fromObject(this.toObject(n),e):new t.Object(this.toObject(n))},cloneAsImage:function(e){var n=this.toDataURL();return t.util.loadImage(n,function(n){e&&e(new t.Image(n))}),this},toDataURL:function(e){e||(e={});var n=t.util.createCanvasElement(),r=this.getBoundingRect();n.width=r.width,n.height=r.height,t.util.wrapElement(n,"div");var i=new t.Canvas(n);e.format==="jpg"&&(e.format="jpeg"),e.format==="jpeg"&&(i.backgroundColor="#fff");var s={active:this.get("active"),left:this.getLeft(),top:this.getTop()};this.set("active",!1),this.setPositionByOrigin(new t.Point(n.width/2,n.height/2),"center","center"),i.add(this);var o=i.toDataURL(e);return this.set(s).setCoords(),i.dispose(),i=null,o},isType:function(e){return this.type===e},complexity:function(){return 0},toJSON:function(e){return this.toObject(e)},setGradient:function(e,n){n||(n={});var r={colorStops:[]};r.type=n.type||(n.r1||n.r2?"radial":"linear"),r.coords={x1:n.x1,y1:n.y1,x2:n.x2,y2:n.y2};if(n.r1||n.r2)r.coords.r1=n.r1,r.coords.r2=n.r2;for(var i in n.colorStops){var s=new t.Color(n.colorStops[i]);r.colorStops.push({offset:i,color:s.toRgb(),opacity:s.getAlpha()})}return this.set(e,t.Gradient.forObject(this,r))},setPatternFill:function(e){return this.set("fill",new t.Pattern(e))},setShadow:function(e){return this.set("shadow",new t.Shadow(e))},setColor:function(e){return this.set("fill",e),this},centerH:function(){return this.canvas.centerObjectH(this),this},centerV:function(){return this.canvas.centerObjectV(this),this},center:function(){return this.centerH().centerV()},remove:function(){return this.canvas.remove(this)},sendToBack:function(){return this.group?t.StaticCanvas.prototype.sendToBack.call(this.group,this):this.canvas.sendToBack(this),this},bringToFront:function(){return this.group?t.StaticCanvas.prototype.bringToFront.call(this.group,this):this.canvas.bringToFront(this),this},sendBackwards:function(e){return this.group?t.StaticCanvas.prototype.sendBackwards.call(this.group,this,e):this.canvas.sendBackwards(this,e),this},bringForward:function(e){return this.group?t.StaticCanvas.prototype.bringForward.call(this.group,this,e):this.canvas.bringForward(this,e),this},moveTo:function(e){return this.group?t.StaticCanvas.prototype.moveTo.call(this.group,this,e):this.canvas.moveTo(this,e),this}}),t.util.createAccessors(t.Object),t.Object.prototype.rotate=t.Object.prototype.setAngle,n(t.Object.prototype,t.Observable),t.Object.NUM_FRACTION_DIGITS=2,t.Object.__uid=0}(typeof exports!="undefined"?exports:this),function(){var e=fabric.util.degreesToRadians;fabric.util.object.extend(fabric.Object.prototype,{translateToCenterPoint:function(t,n,r){var i=t.x,s=t.y;return n==="left"?i=t.x+(this.getWidth()+this.strokeWidth*this.scaleX)/2:n==="right"&&(i=t.x-(this.getWidth()+this.strokeWidth*this.scaleX)/2),r==="top"?s=t.y+(this.getHeight()+this.strokeWidth*this.scaleY)/2:r==="bottom"&&(s=t.y-(this.getHeight()+this.strokeWidth*this.scaleY)/2),fabric.util.rotatePoint(new fabric.Point(i,s),t,e(this.angle))},translateToOriginPoint:function(t,n,r){var i=t.x,s=t.y;return n==="left"?i=t.x-(this.getWidth()+this.strokeWidth*this.scaleX)/2:n==="right"&&(i=t.x+(this.getWidth()+this.strokeWidth*this.scaleX)/2),r==="top"?s=t.y-(this.getHeight()+this.strokeWidth*this.scaleY)/2:r==="bottom"&&(s=t.y+(this.getHeight()+this.strokeWidth*this.scaleY)/2),fabric.util.rotatePoint(new fabric.Point(i,s),t,e(this.angle))},getCenterPoint:function(){var e=new fabric.Point(this.left,this.top);return this.translateToCenterPoint(e,this.originX,this.originY)},getPointByOrigin:function(e,t){var n=this.getCenterPoint();return this.translateToOriginPoint(n,e,t)},toLocalPoint:function(t,n,r){var i=this.getCenterPoint(),s,o;return n!==undefined&&r!==undefined?(n==="left"?s=i.x-(this.getWidth()+this.strokeWidth*this.scaleX)/2:n==="right"?s=i.x+(this.getWidth()+this.strokeWidth*this.scaleX)/2:s=i.x,r==="top"?o=i.y-(this.getHeight()+this.strokeWidth*this.scaleY)/2:r==="bottom"?o=i.y+(this.getHeight()+this.strokeWidth*this.scaleY)/2:o=i.y):(s=this.left,o=this.top),fabric.util.rotatePoint(new fabric.Point(t.x,t.y),i,-e(this.angle)).subtractEquals(new fabric.Point(s,o))},setPositionByOrigin:function(e,t,n){var r=this.translateToCenterPoint(e,t,n),i=this.translateToOriginPoint(r,this.originX,this.originY);this.set("left",i.x),this.set("top",i.y)},adjustPosition:function(t){var n=e(this.angle),r=this.getWidth()/2,i=Math.cos(n)*r,s=Math.sin(n)*r,o=this.getWidth(),u=Math.cos(n)*o,a=Math.sin(n)*o;this.originX==="center"&&t==="left"||this.originX==="right"&&t==="center"?(this.left-=i,this.top-=s):this.originX==="left"&&t==="center"||this.originX==="center"&&t==="right"?(this.left+=i,this.top+=s):this.originX==="left"&&t==="right"?(this.left+=u,this.top+=a):this.originX==="right"&&t==="left"&&(this.left-=u,this.top-=a),this.setCoords(),this.originX=t},_getLeftTopCoords:function(){return this.translateToOriginPoint(this.getCenterPoint(),"left","center")}})}(),function(){var e=fabric.util.degreesToRadians;fabric.util.object.extend(fabric.Object.prototype,{oCoords:null,intersectsWithRect:function(e,t){var n=this.oCoords,r=new fabric.Point(n.tl.x,n.tl.y),i=new fabric.Point(n.tr.x,n.tr.y),s=new fabric.Point(n.bl.x,n.bl.y),o=new fabric.Point(n.br.x,n.br.y),u=fabric.Intersection.intersectPolygonRectangle([r,i,o,s],e,t);return u.status==="Intersection"},intersectsWithObject:function(e){function t(e){return{tl:new fabric.Point(e.tl.x,e.tl.y),tr:new fabric.Point(e.tr.x,e.tr.y),bl:new fabric.Point(e.bl.x,e.bl.y),br:new fabric.Point(e.br.x,e.br.y)}}var n=t(this.oCoords),r=t(e.oCoords),i=fabric.Intersection.intersectPolygonPolygon([n.tl,n.tr,n.br,n.bl],[r.tl,r.tr,r.br,r.bl]);return i.status==="Intersection"},isContainedWithinObject:function(e){var t=e.getBoundingRect(),n=new fabric.Point(t.left,t.top),r=new fabric.Point(t.left+t.width,t.top+t.height);return this.isContainedWithinRect(n,r)},isContainedWithinRect:function(e,t){var n=this.getBoundingRect();return n.left>e.x&&n.left+n.widthe.y&&n.top+n.height=e.y&&f.d.y>=e.y)continue;f.o.x===f.d.x&&f.o.x>=e.x?(o=f.o.x,u=e.y):(n=0,r=(f.d.y-f.o.y)/(f.d.x-f.o.x),i=e.y-n*e.x,s=f.o.y-r*f.o.x,o=-(i-s)/(n-r),u=i+n*o),o>=e.x&&(a+=1);if(a===2)break}return a},getBoundingRectWidth:function(){return this.getBoundingRect().width},getBoundingRectHeight:function(){return this.getBoundingRect().height},getBoundingRect:function(){this.oCoords||this.setCoords();var e=[this.oCoords.tl.x,this.oCoords.tr.x,this.oCoords.br.x,this.oCoords.bl.x],t=fabric.util.array.min(e),n=fabric.util.array.max(e),r=Math.abs(t-n),i=[this.oCoords.tl.y,this.oCoords.tr.y,this.oCoords.br.y,this.oCoords.bl.y],s=fabric.util.array.min(i),o=fabric.util.array.max(i),u=Math.abs(s-o);return{left:t,top:s,width:r,height:u}},getWidth:function(){return this.width*this.scaleX},getHeight:function(){return this.height*this.scaleY},_constrainScale:function(e){return Math.abs(e)1?this.strokeWidth:0,n=this.padding,r=e(this.angle);this.currentWidth=(this.width+t)*this.scaleX+n*2,this.currentHeight=(this.height+t)*this.scaleY+n*2,this.currentWidth<0&&(this.currentWidth=Math.abs(this.currentWidth));var i=Math.sqrt(Math.pow(this.currentWidth/2,2)+Math.pow(this.currentHeight/2,2)),s=Math.atan(isFinite(this.currentHeight/this.currentWidth)?this.currentHeight/this.currentWidth:0),o=Math.cos(s+r)*i,u=Math.sin(s+r)*i,a=Math.sin(r),f=Math.cos(r),l=this.getCenterPoint(),c={x:l.x-o,y:l.y-u},h={x:c.x+this.currentWidth*f,y:c.y+this.currentWidth*a},p={x:h.x-this.currentHeight*a,y:h.y+this.currentHeight*f},d={x:c.x-this.currentHeight*a,y:c.y+this.currentHeight*f},v={x:c.x-this.currentHeight/2*a,y:c.y+this.currentHeight/2*f},m={x:c.x+this.currentWidth/2*f,y:c.y+this.currentWidth/2*a},g={x:h.x-this.currentHeight/2*a,y:h.y+this.currentHeight/2*f},y={x:d.x+this.currentWidth/2*f,y:d.y+this.currentWidth/2*a},b={x:m.x,y:m.y};return this.oCoords={tl:c,tr:h,br:p,bl:d,ml:v,mt:m,mr:g,mb:y,mtr:b},this._setCornerCoords&&this._setCornerCoords(),this}})}(),fabric.util.object.extend(fabric.Object.prototype,{hasStateChanged:function(){return this.stateProperties.some(function(e){return this.get(e)!==this.originalState[e]},this)},saveState:function(e){return this.stateProperties.forEach(function(e){this.originalState[e]=this.get(e)},this),e&&e.stateProperties&&e.stateProperties.forEach(function(e){this.originalState[e]=this.get(e)},this),this},setupState:function(){return this.originalState={},this.saveState(),this}}),function(){var e=fabric.util.getPointer,t=fabric.util.degreesToRadians;fabric.util.object.extend(fabric.Object.prototype,{_findTargetCorner:function(t,n){if(!this.hasControls||!this.active)return!1;var r=e(t,this.canvas.upperCanvasEl),i=r.x-n.left,s=r.y-n.top,o,u;for(var a in this.oCoords){if(a==="mtr"&&!this.hasRotatingPoint)continue;if(!(!this.get("lockUniScaling")||a!=="mt"&&a!=="mr"&&a!=="mb"&&a!=="ml"))continue;u=this._getImageLines(this.oCoords[a].corner),o=this._findCrossPoints({x:i,y:s},u);if(o!==0&&o%2===1)return this.__corner=a,a}return!1},_setCornerCoords:function(){var e=this.oCoords,n=t(this.angle),r=t(45-this.angle),i=Math.sqrt(2*Math.pow(this.cornerSize,2))/2,s=i*Math.cos(r),o=i*Math.sin(r),u=Math.sin(n),a=Math.cos(n);e.tl.corner={tl:{x:e.tl.x-o,y:e.tl.y-s},tr:{x:e.tl.x+s,y:e.tl.y-o},bl:{x:e.tl.x-s,y:e.tl.y+o},br:{x:e.tl.x+o,y:e.tl.y+s}},e.tr.corner={tl:{x:e.tr.x-o,y:e.tr.y-s},tr:{x:e.tr.x+s,y:e.tr.y-o},br:{x:e.tr.x+o,y:e.tr.y+s},bl:{x:e.tr.x-s,y:e.tr.y+o}},e.bl.corner={tl:{x:e.bl.x-o,y:e.bl.y-s},bl:{x:e.bl.x-s,y:e.bl.y+o},br:{x:e.bl.x+o,y:e.bl.y+s},tr:{x:e.bl.x+s,y:e.bl.y-o}},e.br.corner={tr:{x:e.br.x+s,y:e.br.y-o},bl:{x:e.br.x-s,y:e.br.y+o},br:{x:e.br.x+o,y:e.br.y+s},tl:{x:e.br.x-o,y:e.br.y-s}},e.ml.corner={tl:{x:e.ml.x-o,y:e.ml.y-s},tr:{x:e.ml.x+s,y:e.ml.y-o},bl:{x:e.ml.x-s,y:e.ml.y+o},br:{x:e.ml.x+o,y:e.ml.y+s}},e.mt.corner={tl:{x:e.mt.x-o,y:e.mt.y-s},tr:{x:e.mt.x+s,y:e.mt.y-o},bl:{x:e.mt.x-s,y:e.mt.y+o},br:{x:e.mt.x+o,y:e.mt.y+s}},e.mr.corner={tl:{x:e.mr.x-o,y:e.mr.y-s},tr:{x:e.mr.x+s,y:e.mr.y-o},bl:{x:e.mr.x-s,y:e.mr.y+o},br:{x:e.mr.x+o,y:e.mr.y+s}},e.mb.corner={tl:{x:e.mb.x-o,y:e.mb.y-s},tr:{x:e.mb.x+s,y:e.mb.y-o},bl:{x:e.mb.x-s,y:e.mb.y+o},br:{x:e.mb.x+o,y:e.mb.y+s}},e.mtr.corner={tl:{x:e.mtr.x-o+u*this.rotatingPointOffset,y:e.mtr.y-s-a*this.rotatingPointOffset},tr:{x:e.mtr.x+s+u*this.rotatingPointOffset,y:e.mtr.y-o-a*this.rotatingPointOffset},bl:{x:e.mtr.x-s+u*this.rotatingPointOffset,y:e.mtr.y+o-a*this.rotatingPointOffset},br:{x:e.mtr.x+o+u*this.rotatingPointOffset,y:e.mtr.y+s-a*this.rotatingPointOffset}}},drawBorders:function(e){if(!this.hasBorders)return this;var t=this.padding,n=t*2,r=~~(this.strokeWidth/2)*2;e.save(),e.globalAlpha=this.isMoving?this.borderOpacityWhenMoving:1,e.strokeStyle=this.borderColor;var i=1/this._constrainScale(this.scaleX),s=1/this._constrainScale(this.scaleY);e.lineWidth=1/this.borderScaleFactor,e.scale(i,s);var o=this.getWidth(),u=this.getHeight();e.strokeRect(~~(-(o/2)-t-r/2*this.scaleX)-.5,~~(-(u/2)-t-r/2*this.scaleY)-.5,~~(o+n+r*this.scaleX)+1,~~(u+n+r*this.scaleY)+1);if(this.hasRotatingPoint&&!this.get("lockRotation")&&this.hasControls){var a=(this.flipY?u+r*this.scaleY+t*2:-u-r*this.scaleY-t*2)/2;e diff --git a/dist/all.min.js.gz b/dist/all.min.js.gz index 7723e906bbb1a77b1d844a6ed4021a72bae2205e..f48c4a9a40e7dddb12b9b0b618bc8fa7f45e9e60 100644 GIT binary patch literal 57062 zcmV(%K;pk2iwFqX1#VIR17U1zE^TRUE^2cC)O~4p+s2aU=QqDX!cAm=Xl`FEBDY-Lq&P$F(^uASBS5;S6bz3_Z zMKqs!JO33Y(~t)`zhyg%WLnI_%s+bbW+%Lz%!_I0Uxry;q#-0maWsp<)GsdQ(d_QG z?7wze-EM1l=T&f#MiVT5oGkCs=<+Jx+3)qfYw!2^Pub4Y>m*|Gmoq|x2Z{|)Z) zEWBnrZ-d)tv2%PCrtw|y#evGMgLG#`mHGTsv)U4QEjtPOZH?TSRw^Y8)mCO_NEn2;;m`N~GRI@ie(H(uOv#p(9KB@`H&4 zUdZP^j#tZ{hQAk48rs%x*)&;LPKSPN>tOfA$?@5z_b+#@^2Pk{K>Q7Z>ES__|6C-~ zI|zs$%3wK_b}P+wCTSSt;V+bEJ1TdSoh8NO>a(`MkbVXfaXG(RUS$x)KNv;cK=_7#UIbZq8vPOa%OK6d*Kuy=BWOO#v-UDf z+u_0*vwqKEqV`2Jzw;pn^e1ogpf&E~$(!UROpl>1TV%Zn5wcZQ9)!9mG0X4fp-Q8W zHD0f+I7t`5+~S$8qwwZ=a;py;2MXmn7Z=HGCtJ>=-0q%dZr5S4zk(h2(Nm)cM?Kzg zi2kHU_eFGYYvkTn(MIm46ulXwA#Ce-Ck9BG=2w2)!SZeRfks)}x#FXx=ubTQ6GZ39 zX%74OQXd1aX+%S$((>z*m^f^JfAU(#o!^ouwyhn@*|2ycCpgF^xMSMox{0WAxu#(~ zkBBQXiLSS`N?pD5M!{O7R$#SZxxY#-=F#s(=vh%7%%h3L_^)S)1Vlen>2z97K<=zy zT5}Epu;y9-s&yO)aabAq`G)uKGR({JF-v(bB0n6(Pyv*OU;OBB@WC(M6Z{f=8ALOC zH*(}M7W4Ta^;f)r_f4%y$5@M6kKby*QK2 z?-uLz?4WQ8e@4Lof`@?13ux*vpwGZzNhbqjW~+$|SuTOm z&W7P(3Rvhc9fk+F7aqdD1B^I;2nyuRunj}qI4l|^u(igU5-u_wA?13-J7H%6J3NSD zXhD4f40sq?z%auX0&~7kvPb~PUjN&&@>n9c7;sh^&H-Of&w>nKe$=7){F8Sf+}Ha zZ5rx~RiALn?rQUbVGs9nx#j6lYJ%3CbVP^)fBZPS0i=w1ZCMa{0+}6AQ+S()@zhu! zx!+>kZ=r*26E2aX#B$ouaNcuR7FbunWG}B_Mczai)EdI(s6_$9#B8^Z5Y9n^Qup?Z zpbZ3tTtEk$fdJ9Y??nQ50oMSAi*rGg z#VbyqIOYfeg(;Mq`8`0`X=fhBm-*EoJ4gnun*p-$(@{1?4D)gnDZG#092=BvP+x%1 z)S`ajw2q??GLEnu&y}_}t8^sPAxOyV`Q2G?iR)wQ^S(6BU^R{y#sOGfPNE!7e2~I; zVh6M32<<8dOtAwe=h)X{Agp$J+2oYqKV=ciSi)N`{HT+KfW846<0KV8vc^da^B{`f zjG_*70rvK|d6jA9f-MBOJQH4}!6p6z$unbfp!+zP?bPGixx}+grdv z*ZuW8>vr-G!NA$un|F#hyNYJ8F0evCDSl-n(y<9C@AhdyXm_6hSK<480B0m1 zwBimP#ZfHCqV5FQ3o$iCXEG163<1w^RwYCsS_(tEfPM^Q=?yg3+eEN2BXeU4tPArD zBnYBvA2)I2a8f2Ung@`&0isXNZpsK!A^^DpFizPP2biKW4e~&;wLg5mUd)e!_&Uhm z261p%|jJ8Ej$hPoWDz+5UW3bdXMob7bOVU3?+u ztZ=+a@&ZsSPc7hlNtq%o)>77^Ofp+^yfzOj*8cu-%MPh0m z<{?mMzzP8Yn(B?hSVKu1LD8OqtbBkNm2VMe0RNmpiOefovwG0M`Mg~?v zo=81gb-B5%Ml?pd;q)pDbF(+;-Ktsur4|r6oumnz{?I@5LM+0&R}XLUjm9Vdwbt)L$We<(ae?XVHUsAtVQ{ zpe;^%VFC&ee9rqKI#|#kx}%`|$JgW5S6v4<2w?Y@w}RD&EeM23Zcu4*r*!jH+1AF$ z|0+!uTgs>sEy+c0=f!u*+^*{VX2T>x^BS5!x)W$#&bh)=l>~@4xApv-MuHs~`)~lY zYz(;cYlUQYYujla8Lk z%%!9LSREocFlF1ZL>(JEhyhsSpIrPFPN2y&$rHr2_(k;F>+EF=&_hJz5Kd1nyK%e~ zhb7>HS>{7LoJL=)vWtAT*tHJ!Dl|;uE7~RZktAU;kz}#6n|G#BhRsfqk_ArCr0M{b zQ(rRNZ-Dt-Hyl)VS*A9mY~>IL8UE#lk3t0IR;uhA+JqUG8fKOK!bjMQCL zQe0kH6t_`8k@_$Z+6lY2r-yVZXCTEw8gyq!^Tu=l#z4=PN4+)`<(OdR0dI!4Co?;9 zc72)vEar>clVqNx7V;0Uu{J0ZaxP%~z6`1(Pkp_UB^$se@$@PHQYnJz{+eE11m`x6&tZr|`M8{Or^_@jG(kOC29qei(+?*& z2Q8?|w%pjY9Bacng-ddl25|;Jv#5Zz5__y*Q-|pUFpX#B$xj$Sv}3V3Vjvl>(2=zn zX%MDrw;Vk6#4`_6@#A_vtfe=Fp(j$MsC+kX~edZ$q^Xk?CUl4%6X6UgC z0Ul0;`Om9Ne(hz2!r4trufaWfbGI=p2Xq~3AB zlF)U3X`cd0;4G)$FC}UXB?p;y$|WTdf_5gJGG#nU(DiJw7BEuqXjrc=IL^~#9ngbZ z9aZbKXgV+3a{$AavX{6{E$K@g=}R5aQm?oy3l~=oEGugtmbf(S$h{9o9P(Cx;IHir zrfIWLFi2SiP0}oZ&1r6PbyJ*gnZ?|k#eC~5=H@JNVF>nyFI(o{z&FA`=D&n5K&>Z2 zELq=E&^0QW8RBdWnok8NLna{D26VYv*#>aflT^XdMYP(5hep!j-or%!#Ej?iXpvsu zhDhQ6iU)Da0eU_e01u&rIlVzrp1!br1+OXa6F4}%l}GstctWSbHs_E&huSl5;p zjf%0qT6oq)_(ue%O_5%QXNkoEZxp-#{AYmIo+*9wfo7nOeHrr;K1jAr)&|9TF3^`Nmjb={Azf zaSlx1zc0dR6zpVBCX9jDNRWMm5v09pMAc(8Ur z{LLboPGKOfoewR`vj$v;03{Ut@=9nnC z6@<;HUBY<@NZ0G_>_!WO&LGY=)m%H3bwCoPo~dDi_(Wh<=*|EoSg|3}PNkp<4&E3s z?@n;TPyfntb7cI$)=N>0H1m5F-u(itLvT$74Wqg&5-4(0<25yrivN&HSfL zH3ruZJCNcHj&epTl<2`e84se)1#J6EV0NLq$msxx4R=<*hMU=ENEbr&D79b3t~=m|s2ZO7=ss&j zv_?PD{$v3#qVi&|4QJuZmy0k6gceWO`p5#Q0Mk5UA0IPE?RTtjSktV{9y4W?%EC5e zhaSVUHPp%{b5@y2&#VCprcy100UVmwD0r2|)xkzMy+D5Fokf&ofIoh~Xd;>C=Ecaw ze^)Fn!qlF3ZZQ9i<3c_f&-2FubVKIH0`&xex@m<>fYxi9;6#P4KLNVTPe__$K!gSa zX8ipC;cT=P87B&GV1gj+T;SM(Gy(r1p4J7G;q+>HQ znm|$@=xyDe)w~2yY9|KJ&aB*t!NCl6Vjy;6Q0~M+?8N!QJ8?^&t2=03g>@RnBlk=U zd#2!frlB4hVr7rSm@%&IjETN8f-O5^V(yHk+!+&XXZ*w51^PLoL4i0`enCKVeJxNq zivH125>%>J9ZWFisOmYgRC-$y5Z2i3Jk!pt<-?h=At{?R+fh5AQl%abrAMYLcU(iDtn?9&X+~xGU_XDRCnJXbqu3J?GjNMuwqNjlgxbF z5+v6_lr9uz*~Cw!0+rBFfiDZzO6vML?8+B7W*+9Sola3$igJj-m48KIXwt(S_Go_8 zU7M}+60h(w#1Y`%V^jEd4gVG-vWzrlp4|asJg8&3j8ac#GoTeS$YTt@t|gOY7nh1&=6e1hTML1q5v zl--W`dYoxIq9ORTXTzcc^t6XEYRTdQA^Z;dddwH_3w*xu`|Jqk%N)yDZ7hV1FG_6u z#&y}d!!H1#U;K9tJK{(GJ8Hm0a3?x~yV!!@PD%v#&h?Kaemg1g+eUBVEo=u=e73)^ zcN`|(nu9n}18BDg&RgvHyY>H&)O3Mk1s85dXM-%r088e_(8vQ7iUL@r&WF6qysz~SSu%^gHh0gp!GN{)Ly#R z4tvE{dJ;x+`!|QZ_Fr{>8@v!?RGCy3f9Foy3#awkVJ{?6^@=UUYJOtRJ9)C?1&JWk zN-h;K;Q;rGdIHY{#oLs7Au~JjwH9;s4a`^Q<&ozxYjLXpF)2`UM^m$2??P`@n0nkFe?zEE*;N zkDDX@>OjsH(AW1;$+Y1mviP~7JH}bTF8n(Ko%~El7*R1Wn9vq|_2Fwg&S{e>pnVL!mJNDPZX%}8<14ikb?u=SF4p1g z`fKMaDMZbkq16u;mY17v1F$U2NOyUwWtGQ~cJAkr6%%Sdgpo*~oEC6gE;wCBv4e&< zAJy+u)Cwr$m|m5i4}>IIL@uM-aE?G%UL$I`@iMO7NXjBqP1voT3o%NUfy@gtsR<}_ z6CZc9A;^TN#anKTmXk%{wZ5qykVxIr)=eKVhi%209 z+2idlQq5v)>JE(PwrZ<4X#{xX$pO{BQ<1bE3ehTbl96?XajoOha)0YHW;*>SJd zZza6uQtJQ!1Ta95d3g%-TwT0e?@}$#fI7*g?+9dCnbp4{!`JH3h0gW%NpRQh_u#)M zHU<8hU`Oi>Y_JR_Wtl`MCD?2XnYq?l%M^h(_oE{G-W+skQ4gOu%+Rso+TJ8#=3H4W zNZP>+FFpMP=}1S2OG1rJi|9TG1~`2sxHMFyu0_(dc*$81Ul-d2aHr)f1my4}sT7us z9&&nRg>M9(2V9=j;Gbd^N)ode{;MfZ-q6l@vr)10CoTuNf}f?aMW z?oZpHBJSDcJ#_s`NMFb*%ji&ct0ekwx6(wJ!_Fjl3xO)ItlRi>*vvYAehj1$XUqxL zAF&hm*3UHYhN4?PL#`L_@4f#{5>lTJ-UA`^**Q{=uSf4jpZQBwo#kdnumz7@|Be68 zf7(aLV~50J6WqON;*L4{)_&<8yS8ML-#Ea>m2>oC>&5|APMg-}$iV&R!g1=#b!D&F z@4l5)`W+&Rd-`hJeUPN5S0FF|7H6N&BrOEEMca6nEvSy zC4unkTDPI)S$O*j5wG3fX&Cc4S5G{nMfl*K2xZ+5f+72jeNcM<=jJWP7C-rKQ3>J? z_~`>VufZQxXa6K==a1~?$4&r%AK;gtJ4p-_hQ)psij%+aUkGz{!~cmyS~O7l{KWnM zfcseM!ymE_KMMtcX;J{XQ#J4VA1hVw`+t;m|G}kVm?%^)f01A7^~b%vk7cM2Q>m}p z&(7wHTY-M&x-TU6u+U`;C}?Wp@Q+)lIRwnvQs*IR2%+J+1q{L5g8#G9XEcLHULBfur4XAq@*jsO~^X$IsXYL$=7cmnEE%e91A zsO5t={=gSFKcE+tj+d-o=y{1L@WkZs)d(D}3l)@hCfwmz3-u=ASw zBR&M6NEXqUQWz79_Vx-cJm<@rI<8HF@OGe!9`q{$@(iit9c(G3XS+^qs?BHB9H;`8 zI?(E$ZEV~0t~O$NR}W7w>NBk>)4M6BcO&NL1qzOIc)?AxYwnW9JWbEM6y%rhw@zk& z`iJs0#!qL*uK<2Ng+XdVf7+Hiv$eFhK(t&zLcbvmJ7FV3byi9EF##5nQoL$)KmY+A zY)m@^&#m)YZ0fc@JHP$=3_iY}{V#L^k-NZJc;fgg>-@sPgXIEX^#9No&`t=&_!;Bp zj6P@hnbK!UD(Bu47{e2YJf}$b*)Z7MQr{XEqQiH7G`p*Sw3%q=R5PJ}nj(hvElczk zzDRAHR~{qF&Cx!IZBsx$=|Mb55&iH2^iYeK>K(06iHbzEG4A%I&yA<#hAz75un}85 z0&|5TRF4G6A<}{VuPmT=0N{|gxuJKGFVhtIY?+f_;afU=?nuzuG;frkX>tQC1rvWA z0lB5gfNz5Nm&)nxqk#juf>XVZG^|c|oSWQv6n2eZsR*Z2Qy60DuKqADLiC?{(-2=` z??n1b3(;R`+ymK6;=q3+(VBcIi{B2L+!{m{1i45W6H%Uo1xVs5$*jpOt7Cw_NIMbJ z+5L5NK4#u(bDrUA-Lie{DgC)U^hUT3x)-xJ&ByCv)N6kqv}Z@{SL4+;8`OKZ{@rrQ zBG%|v%paepYz+;iD0a~4xcB+`{Ipy=pLl8nIO6W$3g~Jy-M(#saS0#hnB*Lty0;%(g!gY zwF0(?(ajDxm2OeLx3r8&)uyY%th8MgX>8nSyxa-Z1uKn3%f0Qm>EkWltF-}MHZ&lL<6l7`VPIEWqGpXDX6d?vssjeUdoaf(vsN>VgNT^UWTcc zZZzC-oXqF^RfWF_rc?d3KOYsJ-;CB)zF^T4bn`oMgkjxiP>8qcqF~HV#-r&poR({i zTTUM?Y&DdToWzjt1MNBhfinJxbm?ebfVzQk=SR8MNCT;N)Vx`sm(`oNVT!M|V4mbl z$efX0ep5$f^y9n5afMeGQ`9=d0EW~van0fuPy(c4oXh^jtY7UN@5Gb~2_D;GB?alY|F3l zl^d2B)xEzV)PzY(T!ZlgzbG!3T(tX}gwaM$NgxOja-JzzUt57(-P zZ@LX@a}`7-RS0A^^BN3=1_)_Vxya}Z2|;J`1a>kP^9M27%5_?H-VTAOb==T+30DrI zrJ>Klu$!VK1m@19Cb9@^y8%k%0@x&j&;YtyT;%xZ`Q`5g5Oh*c0*%hzwxV{}xoZJ- zqfqK%C=w&Kk+2fj?LA)E+Gt_SA$vfws+z^Sx?YA*PYjW)eHGn?WOqt8RVNGW_G?z< ze5h5Mzb1_C4*2ySPz{gBJV^nU4v@usD@6T@Jw>n3PD1xjIa8E3ml<2a!w73wu8zAq*;TiN@#fUqFD zA>E3g9Z|Vqsj9@7S3o8If!Dn@&y5H+=>*wbJQ*gP8IYnJ(b$?qJVv8>2@rA_f0mr? z?IEVX5Wdht;f=@B%o-dcCuTJ4LtdN01*JeF?B4W;sju%o*v~(tNkM?)c&Sh3lcgY` z!U5nT^87R@(h1juM@G18c%i{wytlVqM$8wnQAGR*`U`1gJZ?uAAp4#8t4+Wq^g~+W zQ%|h3cFJac(vDDJ-VR!UJ8R9*mSAkpP+oeaM4*i8weR*2zj5WaP*WU469W*T-ZtP< zqYjLb9v&ey_r$R~KTMs}^^4Kcb-zaAfQNGuBFv${XgZW{tkt7ww15YdLCaHAB2$WV zYFu|Z!bW4Pk5%Dv*siI*^;jc%^$Z=9yUGSaP_3fAK3n1a~uWO&SZ{QpMvNONmy=`~)pAF6q&{W%* z-{Wl_Ydt!1$m)EA3PpbVm}fZhJI`A7h5OQJAB)OPDC)*Nb=+g#7JDnEEf3;-`=))u zF4{*9`>e;FLhMV7ec^v@za6~5eqeL`;S1N_Z;AEtUL1;e?B|W z_KKiz&L-oH24nt@?8g#XPpZ(m6;_WmSUr}o8u&#kf*sdRS{Z<80)YucWk5^dB&ThF z$)*2Y_i0N(@D&WwsRX-a5KsTm)mW_dvZb?M*M9D5VOON`ya0V#S)kl6_1qA?^B1mG zUy90omu;<%R57GDMt>Bvra&cKvpM`u;5TU9LHGi~cM!gS@B+e@5MDs|a?G$;IlXTi z>>m=X93ZiWdV^@!{+4*4t;u(2x5SSRdc)X5g9`YSdL?4#R`C=qA01?a2;d|{gWb1n zIOOH~j(EKWHXWnyFj~CX*mqNi-*93=Z6_9M&_B@nhUV({L8Rd*hRQeW82^0niICNZ zUc41&ZwB{>r~Q=asnhT>4a4j#`2buK5S@NvB&R&~EP286`GuKGgebApeqf{s4%wfv z3fuC5qzA8|Kx8D*6^$e^{CTw)aXbFRY(319`8C;=CuM&B%1A~Yj|e`0X~c)|Jh~2r zs4N4#YBYt+$?4BONFyNrwUN9`mc^W0`Q%q6Dd#WDIZcC`7eRJ~c3R`mzhrfem{YmZ z_SIcO4&L*NhLoepB+RlTMPpS)Dv(Tq=JsD2DT`vBM{s^B{ZjxZNQ91`R_9r+!1H8! z=ik1__5Lm?Oa$Gx>JOA|3kqrvBdN5d{y7 za*@W?qC6nfM4IwUQ1dyEvm}j5pwYG=y3GJy-NRqH+;>XJY;22E;44XmM+C)HNHwFL zOPd}p(XS#O;#UUMSRsD|_F_wl!Er=fodrgFokY`}-g+&9q?}w{lcI$?lJ|&5IYL^& z!75e&ad>#x!zqZh>1+4Jv;mD?xsy2L-g1PXue^uokNF*ZI)qXlenCe35h^tAPflN- zz5e;-=hyFEy?*!l?30oD?&S|hl~icNP7h&p`1Z3ZVC5vG!|%w`Lq9e<4s`jUkH?Zy zQ;pkNIca4B4yTw7Csa(J8!+I+;Xs0!Q057xfV7PccdE-H#8eFnCsHal`zmH4kuB5~ z0ga%=C{v-XKqAVY#Vr8_$p$myu5;>rSp>_5en4!c4}w1&S8mp-osj~bwCs$Havk67 z65U-;mrB`rL+8S4vOHSr9>xEqNkWJ%ySBS+q8ur17QNf;HS{h^7GXo@F#5ltZx3~? zC%e`NVbMGf(M_#c)YrW|VOcx9f1UZ2O+$Bi zf`P}hTfMSp+)7u|b@pN3(cG#4zTxP2nymEcMq{IVo?Um$%@(3Usq4mY_%tEM4aeuZ z5+%e3d36)o>X0Q7d0JaYrCPLcSdDJ>S5bVOe8JmhprE}J{n~jkzfIn*V_|3_$R-KeK>a#c-y%$`d>#w*Y5HDntc@jf+?(0I`JBHnDyLN|kf12%(4s%mF zhc1KB+^3Cn#+*J?>b4Kh<*YS57H0_YT&hb<{(aV0h*F;-TmUHcA8B#0}g z7)hhGW}yg(HNhUqfH9oV4GF0n!!{$^2@`aLQI#J!&c^#|b?R zON44#!*0WyG2MZmsYrmzS$SHZnP9Ya8m9Dwv8-RSRa{4y!&sLZHcU1;Oi;=*+9op` z*cDQ%1#cQ60yDi@ZBB%NY4R&jUt7Sig6&DT5|XZ78vBWKec`Y|8>$~u@PYy%-4@13 zZ|hU6O?^?B`Uovts?z)nE1as4wL~|vh7xIfI-87wv8I+$7-YGe34r?M1UPN<&gcv2 z7iJ1f(MIxzEkBIeE zQ9yu$27wEWGP##3;51t!bT*)JuKKMc52d<1XDwE-bi|B~W79F${OkT|50!e*niDVU zBK{I5H?bo%pyQIT-zX?8w!;nYsX9fYpITDSf$sXN zP7#Dh$eOL|YCT+HF$d_|+rz&oQxHNN5v)+{X;p}tqO`Qsc8s_6q@sS}tc=@fBeSxj zl9MM_yyBGGI!h-){6+#QS^>0RU&hnx8BJPjIMG_KR~b3cdPBBe84sK#OY}?>)rwU8 zb|dEJdLca)h#UNv_z=wl&2Hetz8=L;bE{IdGHxOzc%ljJAtq*)GQCI|5Hpm@@;8F$ zeWj_s3?lz*wbFuyHMGUB;Pmxtm18QP9W`<5b!3FFq)aFCMUftWI_<6< zxPNu)p$?>*usiP>KMDt;;pFbBd`n7)j z0ymEq#7)D$K7Y2{5cV$-hNucZY%)x5 zY$&Vh+s|Sazxgm@f!PnM-s>J)lm(CKNa=nTDw>96sIl$sxzUpJhT$a;o3N`vF|;SO z7hT)^0&mz=L+*xgsRE7{RGNrc##b=$xz}GiK~?A(S3SWW{tg^I$VIv>zVJzaSh)y_ zpc*(&kR&Q=@KTJVuz7}6$DnB@kTy_8HecY>0AvM!5#BZJ3_v9!Rvt9TK|$&onM{CA zG1z}uN1UR7uu>u~v~`f3%c`AYWhGoVjrwzwd-^+=Ljjm1{E-hecITqwEAfG{OQF;{ z;w_H{8J?(7Ie!_dbcsYip%-EsBf~>8H=vU`8moGxV;2z|nA4cmCJ@I=bCpRI;)Hxd zRwP8zsRXjx%^iZFO1z>WPn+mtbzV>A5v;~X^RO0?c;;R|qV%Vx(x1>$yHX(|^m)qt zZjjBQ#$Ms!LB2!LH<{>!~0@eKmRqVkD9}2E-4bZK4`9Q%EHa9riL!_qEK@utWbk07X4$nJ7 ze0bMI)gxdjNzu@^W{~5 z4-IYjBkF)JpFGn2dhQ61bXgOug>cXgGXwE!6pq=goP`??@m)2)2`8mkQ!^^aFC}y< zgI7WJCb&zA9OWIIKaynO_qpQ-e|ogsQ}JoG!?!++#eg$8TOE&))r`n?`Lpk%U) zFF%wFF(P+hG8!KwZ?7e+3K)g&L_gfNS@H(_p;-&r?l9!}-D@N_b@L{M1E>3eD0He@ zfx|WOtrq%4RMx!^Ks~+#k`$A!^2PjBlJbO#R}}fsOL=~;a}G_-cO86*8IMNy%$>nMgS*JVWbAz7gFKjBt~*g3t(GHm-`gz>0E@bh@~ zNsk;Xm;4#k4#z;4N+0mBpDMW$e|3?h(=bIwgRG}|++i}~(ZFnoSSVmI%^0rCC!&xm zq&yo!x{<)DW^<(%c3k}g&)88h9=pD>g^ur1fOP8jfT~wSd+tXy5>%af0GrRzCKvSK zn9dz^b5VT)jQ2l{8Od?WuCSmPp}L=-T8FV80e2T^UQzw;No*#Vl=i5lhh<5Z)u{Y(V0CMvS|Znb=cWt^&zLWA9#;klHY6xfW@6ytQXak= z6WeHDWIL`{ex>&s@x4OVX0A-$koJJ2Ny!USiVqj6_)FPdbF}LOYNvG4w886L(-;;% zQc-@*-%CsF6^HzQ8*d5YcH6;=LGCk6g8Zf#aW@ivNz5G)LjTel=vR^rwLn834RFh_ zTm#`g*HeuYq8569t7EoG64LC(BZl-}?lPBAnZ5ffJ)?d#Tk5T#7h%6K_tEB8%AJ{7 zC_NwQ5uWun`QxW*1~bmHehDwWM0qV+E!wmG0}r`c#%e5_KZfjg5qyyc>`(e|W40yN zX_+T|6gB-P{f9M36RYMtCuy`q?w=e?8*kOfTPM9D;j*5p;#9=dr^FGvk3F6WIB`|RlS8DUY=P%+C;E2$6{e&9rc^H z!iS@u1?AP?eURs@3IodgZveR@DB@`>7sH8y+I-XvE`=s8!@=e|qtxY1&oL)P%81-Em#UO(%RmYx+TWu2&e}k9E}ZI2D?W+^W%F@79C`F!ULrroI67sU62An-~9$3 zV8>m%d^p8Fa0l3V7k1eyKm{x>XG4-Ci3%?RGolHMILiCDA<{GrN{G<%HRRZH;Q#nA@y6c|`xH zhtxsnoWIYjF^5^)+e5RDLDTdZeQbr5379>qm)cC09c@)tWd1-`&CX69oY00zy?SJK znHUNpgU z`M9*-mJn8*tedS1B+DsKGs?ZZ55%;!64ivVWv`YbL9aTEr_uqmyh-bK{@&|9`%Wl% zkj{6mKjDc7dDo9*bYDfg=>TnX0D<1>Jaxpw&(JQQZn{Vn6J`gUpt=ru8|u-Xd)j#` zY6qRnX(WHL$WT)+r^(a=)dsNNK zr|+QO-S7PU*)VSXz4Pqb{b%BU3J>;Wye$&2W6&Fl#@^r$&nY4+dG|Z}TITPc^6b?- z-x`^|`-W$0cx|pxfiRsz7f%G- zq{t~0GoB>FsR$nz7tzFvWL_T3%FH|>VXERZ_X@3M2nI&g5HVA^qd52GWo`^k^xPP6 zB_dAIox)OPrqHy^OW|t~etEl0yoJn4q02HWh419}qIBY2sNrGgMjIW5U&>n1*e(qA zR8=e@Zne5a)R~AvC+6NeS%5;vWo`<8ky#U1`Otf#GV}0}mYv6(m=7nyM>%i6JE>w= zjKZ;gy*W2jO9mt@MAs!2@Q1rxfRlU)t@Rr947t#J82Td9hhh%Fm|P26C^}50csV}> zCMSxC18bwF3(Jd%6cLr-yK0i~QPJ{Q3B#8xcyq~ZopsMMx9jkNx$)}xmgGrjT&fZe z^(A&KmgU_3u6jCMUaiJ>3GF|Wj+VB!D@EU9oJtDxhB3Z#)cgWFo@SFysqpVcdwWs# zE_i2W&M@{egDS5)xeCPVVp7^tTFL23#=!%@9R-3y~TIJy+>nNG^NwXYnF zh(e3PvMkxFrh93+r_XG13e5w6zj(_Gh-#RZ50@7Z$%Juhkyh$s7;Hl-#-W>DjqoCO zGca$GyT4v4my5=>vaKh~6PJ2(gxG2{R)zNkh0+R9Z9Ns9$nN{6c%A)U`LHXR0adHn|AEKBo)K%U~eRrv~mX4*pL59XOxJKIQRtH+t zPIcIw8Py-7T{$wocTYob#5Yz+57f;nAqSS zeXqysKImI)zmIsL3w!;5_Rno`O$F#ss^f`=tEhV3DaID(xLYRa~ z$PXl{h#5;Pj}orgvT@kLPJoHA6XC2dX;e)pOl-uBhxO3nla_EW8O#tB&SCauV__2v zR>7Wka()%;&@-T`y}c`az;u^_@!W)`VXu$2y5}un+irN?I`4A-46r2rQYa_YM${ul@;{Tk#q$Yw-G}fJ*el!m_58eJxhWEah-ngMy^g9` z{$`<1sWO9^YPoTlNVi|=Z9ri5VU&!W45z_}f(SV!nJGxDn*LQHs0a;GEm1w^zz|gF&p$~0NxPP}L|Y{Ap$jvZzm@P3 z;N`mgHEu=%a$0$EBK$Y7gnPXA;N)by7C;z)c6`k?!msBs!Zz(4v9E4W8Cf@dj53fR z>Dk#$E&@+c`4&j{j`UvuU%X{})4}-}{SFQX!IdjKvc}5Ft5EFf#xz@6?jcz{ZWPgg z(#!SZZI}qp4`CB}Y#L^USy7W2Ym;Rd2j%cuVE`hHU;;>bk85dK7H_9>xoe+HG z(Vm=o*Bkk@SbXz9?#OS^bGkSxw!uGC@HlvnD)1gDcn|*yh&MoSU7OZCeEAQ7p(c!0 zpk!H^UEm%|HQGv;&sj-UT0J*}S+daXH$C48fY?wpU+(%N>)*)@`3#1(vjUb%gpj`W zb}S-{G?JTH1BkS;bmHwGi~dC9z{+1d}h9j~RdH#gMCo>)7=i|&1Sg%@MU07O8$zbv})Qyk@) zP=G|sgD3G%0FE$EPYxoq+h=t3f3Q2Zz*v3puF`OJZvg-Y$bERwrOv^x7{=j~Eh~5Y zFcpU^U64xh-Et(q){vEqNY1saWC0b)g39~(L4*uQ$}J0IqqKpX7~|beX{lW=72jV< zo#t{}T)a)X-~5vvGonPV{_qN4?o@m>NUJnt1VArA7Kn(H)h%I?mBRb2F#4BAB8)m04x1kiN=~_B6<@=&&uLa1mi7 zW&}b+8MBCTbTXRX8$}2o;38WChky*9!7mers(l6O7AT6PuOK;94T6e>=mnnk&)XB$z*<7QN(>msD;t{#@xPFTEhRZYa8~ z?~nVo%7(6~A?uW#L*w z>h)K!Z+(sHy+jk+TKJk-mzKI!P`ge!DM_ReF*G&6J#Ft6>vgfWw|mD~=R&!-3P`Xw_WE6Zf6!)tB^RJ{Jzm6$Dsb zW(REIaI1*i%Q%Nm%L{8M1ag)a*AsA)SYFzg@X7L`S^|e6%M1L;X2x$O0yVEFaVckc zBh_+eh-UZ;r&(zLawctrq0g8HNCgxM;w6e)+&Nw9*7=!6Tr02=?*LNS$Q_pVTn;|M z&gEs9x*=<@=*gAdyT97VUaTikI+=&-Wir3JOk(=QBXAwg=g~3?*D2aMq8K7W*W_sS zt1eJne*(*;enn11yEb+$m$n2OiVgVJA|dLlh8+`gYyGvGm%x__*KAgjdt7uJZy|65fK*!njpJdmUPsWx6AI-e&1enY#U)D949Kb(d zGUubo7@%wd8U6W&3w&p_y{NzVN(33Y5uQm0%Xu({Pr-dO5;!#d5t~LN@8H zUZ0n#A6JO*>nOZ=o}lsl>slHoUeKXHHH9-e7Wx*TXCfE;=Z3u;aMKJ^A%0CAyuiIF z-^xxAk@R~Gd#T6m^SDbr?kSJE(BrGDxc$_NCqDlM~hH_VLQMJH&jzTbv7)r zPaS|;dVPUiyzy68L00kWnA>D520Es@E!?oI60t!E8Cz8@$h|9O^cF_na9!o zzKmXCv&W~WGfJ3qgl;Uq~M_ezMXi>`}pOZQc{6JxP|M(P8wQ2mqmcBW`tudF%RG zDfqqw5r;4v|^8Fw`^6mDO^K7)MUHta+?p-bSk;M)wVX;c5Sq$k8WSJ z?o`V@q6cOBqIF3jJk)MW7Hwg>veZK@wp5EP)#5a|j;7&5?R90rF1E+ZJk(lOwboUw zg}-mlkCyB^x8lv}9fj^TY~HvAyu^W)|3Kt!9E!-U*MGpPzr3gVLoNHE$bC=shkEsg zqW59CtYGM-jRPp;w#~ntRxWn~#NP4PJBX!u=kM|nfo^j;%(sLvJW88F(m$o*d)~@j zbW;V86HN)@)M|XFm)-rQUUv7X&UkxO+{r;C>ts-+!_3G#hC3N63T_{&D7bB?NJgrP zl!@7fw_JQ^7PDMlhK|aQpQ^`d?G(UlIBPV0MmJ?%g!PUz8#I>2(V>AK z2*sPtfBQKn`iw7oi%br3$sNFq#*aDhUZbh2jJp}HoqKxX1IM496;44jLO&AuBl9hj z&%4gKH^f(3=4@MTUoR=Gaide_N*^K_K=B_r1kxZSU2l&qumGTQiQsr5% z1A3CAnmdNNCUBnMU4o}#fgTR#^Kf4BZ^`{@@t!lPHPg^s8HJlR*UZ$Kjvq7K@nedH z1koj;ow$AH>kKt48Wx@!Kp%yJsG~y|@Pd58)O}neXHauX6UpsXo$hG+FvSp?Mk@8Z z_&B4wdK3448I?*Ui65fpqym2I496MapqnSvMrVxZaoikeP#tL6Fwk_{K+^{Yie`&~ z_;Oy|WAZjTr9&ff(3>Tp{RlO?bO=oVjpD(?0wWqRZi3OZg_Q$FmzN=mZnmTsjBIC4 zwoh1q=~vs*1D0X>k}sG9@#PjkVwHsXwuH&HgextfzDCP!Yqb2IIBY_4QPBCEr+0$u z73$@VC%w;dH_-(6?^eP z=NZ1lJlO9(RS7l(+A(DC!p9tR)YIAtN3jh@TSq_JC=(rO{5DrR&8kyTrxOPBW+R4^ z36fE!^EOzLsLzZVg=2^1D1D*{L;~f<@Rk(M(crI<@Zl0w!kSWk%;r2rP_yNNAQk#K zy}UR}AdgNXakZ4LzyItRi}_DVKT?YyWp2KqBZM1vL?y?#Kg~4Q*D`I8_;%q24u9>3 zXGq{gKH@W_|2XrDb}-2Nd}XRaL|q{DB$ zo-PF5i7`V8&;c3t^@J1?LI4*?_+}Gz{cokmU!pwes@{%TPrvO6T9n6RXur^iNhoGa zf*L-x+i26zd|8Oztmc#yjL74MNb16}>UD9UE@e|~DGLu4ETwI^ctu7eFy48IkNq)T zRfr0MKUHIJPnGoXRMl-j(YC6Yppq5f*}`9RpF53KZC^nW(DAbAoSOcczOe1DRhy3( z&!1^DxVP2nki*+YwH}g+tl(Vi{651?Qva}fWVsQwWS|oRePG(@1)Mw{ zRpYWp&*#D9%P&_^MUK!sPN?0^MOSj!mAt7dsAE%h0}#P_-QWK^lozfKW9LA8h0d_& zA$G3zHD<9u#k{ZhSZ^NOp=VU1tD)g+h)nu$iam7XYoyUw`kO1Cg#k(0c_y8^>0?Z| zo{?HxWj7P>dvWk|PyoG}bJj!0sH0-svita680~7dBFBV^bQ@G`)bX2!AAWcq_}yO- zV-3kVuYEpU_1V+S`PZcP%^nqn7hEcVuDd$?b_=iThv#@DRyO(L=^JbkafaDsz4GRm zKi67#3yuA42y|5Y`=C7=ufE-^)i*TyRX0-Ebut3@>)(sOv;NlWy@LNNc7bq9Vf+un zMJR%pJS!$wS%d{%z2Y&Ku=ODLT@U}qU>L?!;5#Zmj~1b*9)pV@O_G@M^ZMi9`cBl3 z#S?V#E2_ifBt>&j)ZEcCj93=wavq8butXY8MQ<=Ui{=2%5OLhY|1Fk>!CZ6)bKlU8 z#Qc1?cj0`V+=vLMpoE$kC!Cs$HOG`F;H`nsDl0LP8jNYmX9%$XQb#=4Ug@Pj;E>)v13Q7 zqLgr|3PxryqhLPzW~|@XVc7Bd<4tXikeL;qMiQLme`@&zHQcm()vD^thZ~+>u;#|I zR^K+p0E_cAP>n89j`-1qe{zat9+>=Xs{~lo$ojOJwOkC8Sg;wH0i(O>!VmnJpOm!p z+)oYwR}YgGi3PmG&B#an#7|oL?fIbaQ+vYZEOPtZr%1SqATrb9vyCYYlyT95g*WKn zpcXUZFLdwkhTIPK-^Ed3<`VNFG_pQ0* z^k724+Fs+cxy2~3l5OPLX-w9=|5eZ8p}ymqpO)4iohD@EQ@lEj^<5JiTPBwKMMJ%K z<6nEvm5nm>ND{qhpbiwuk(U}RlW0CS)SJx0$A?MV9(BpbFZ^wneC!c$%L&P{O{cXr zO#PWxMoPs}dV(=?HcBi9WLo{9msXFnUK1-w;uZ&mkYtCnv4nEvfG|zsU|k4er}Ejq zjn7$Vw!N59Gr&ej?-7mfll$iTQ zN(a|Kx~aJBO9vFU`|>N@w;Zb8v`forZ=vbmin?g%abLU$met*<>hA8ZgsYgSS~fBH zGY<7BP+ot8#UtL=T=dmJ3!Ux8+GF0u?!Ml=Ty-y(-Mg;_-ao3Mra@a>6xsK`KB<_{ zl{3p{1lVZnFU_r}OH6QC*+!bfkxC>+Y0b%?y(&E@nv77zoat)A@9v_htV);(`TV(v zrmo955|a1v_g}E*_^S&bNBz}pA6;xXfbyfv(cKt zd8W4-EVX_w3^{0R| z$a}5|h%=IFr5wv>V{(<1T5{wm6}@Z7hHT;wDs2gS5(4++0{6rUD@hy_YwT(HVpekM zeDUhiixp0-rzV;4newz*W5)D&^%-PkU%g7-H*{J3^ADBlXTvyo?Qx2&H4dn|HXj)r zq_$b1QWWH~)Xv4nrWE>`i|*H+M-2fl-1bpXNaB|mz!bv@TR?{WN``$sgVQiM#2Xeo0D6;E0a5|E5IvKAf>?URv*voP8$#O z*{NI@s28u{Th7Nk&PjeP$O zt$|LDcsoLaqcO8*4Y2L*;S(h%62oW&DC?kWg43bpL7cgEhxCF~y}g8u`v#>H^{X4= z{$w-i$#qk^NXhcE=Z(?4zQb_=_28Wuyxlib-65 zZtlbE7IRl)ClqTvqb3>(-8B}vD+{H4ud(w+#SO`N74_s)rD{e(W~G6U88VWE&~dV( z(QK@V!0nU;!2On>toAl1UouIy1QlW>(P@)ngKh?>holJSJq{kUEsG6yh@xIS;l@;U7Cd-emgYK>#NV+YkY`P@vDM5_dH%!TX}$> z?vABZ2dxQNWI*;9pb0!SFr9~d8I7u6VvS@D5%g6;ndg(4=ab6w$!Vs%>B>$4x8@K> zEtbrT1}Vjzrk26+>V?Q%jp0JcucSI`#RFc*1VCzIS1_rMR)MEJyat+H-T2)<7A@YE zx-onS@mV{ks!2vePlRnQWE8|T#d9NVbo*ACY{+qNLwx3rb|vs)_eGEgKYe&Z2cQ83e;_|wE&T2DKTKPtQ@Xe zwVvQcu4W?PiEEWs60Gf{+FxD}&8;TwM1kRK!9a^$vf13DBlQU7qtmMZUGG)3k9hP$ z>PI}6RI@SAEvLeD2_RnZr3&4eh&PzcV1J(Sr{lYQK*W=IF%4e`7kKFAB=dH+BIvpk z&T{j8=C6&Yr*xrg*f|Xeohtuv62Ipa)V^VQHMK>KmF*nbE<6{k5cmI-9mUh9Br5tiMsiE?@Sv}-n0qlQBAxU;h-oA5T$Ho$fDL% zn1*3aQl$W)H@)sIpTR@x-OEt7Er^Tw`N-OE00%v*G$H2R^sOm$6zre0;S&&z$aGygf6HoYFHY zx_gTz$3c7@WTj&yxEb->3=wt%~q$6Hu>hg~{cY;Zi!xSIdV zG)>4QTrr>S#0iR!OzlIM!eC(p99C?ez=qJ)_iuU}1oGa<|;S9lx?g)UWv9)81J7wb{z<+!)? zY$qpxvto|lDJ*K3p2SDf=?7X5jGWA)3Ux`0;ebiz&T zk&akLpMz5U`9zDg%}kQQ!$~-r&pQ`UJSFT(5~9j_lr=s#6YN^n$JQ&XuGQ=1;;UNL zd+Q}68_XwsFX9zV8QQ9$EabmJa5yig`Q=<{6IQ0sST;?Xu!V6oIab2HT4m^TbZ^h9 z!ZW(!ixsC?Nkq(EiE?VSz!unA38Yo(Ku^_ld4jXX@va(sWwHO|;a5OK%s?|zFow{a z1rO221gEK9fm80QS7fQzD-s?tQPp=4EEkG5f~A+XpHM3DSb0b4tm5i+&@UAw*CzS? zRPy~&&aqJ)*M%k38bgt3U|cB*EF^bEMZPQbk{@s<%#SZPwYIuC-$gDdMRw32tO(H= zZ6gj01v1^zsnSQHeiBwH8R*h8@_inoDHy*Z2cs^D<^;mM@5Yxny?jj0NI9p+1p%ef zVGY*^ql`%MBTsMZva&QXzuHCuN-05y#YL@}J2| zk!g{wCkMX7m1e>N03|`+o6}hWoo($;E&lj`L}J^HELtAQ#wBFi^6_OM%v7l_tiI9- z^A{1!Uxtao1`Z>e5cM|hFDtC%$igb+!R=D1C}&(d!bC!PmS)2Q^$A8(<@r`Prc@2o z3;qg(XOZWF5vkQ@#8>N6^vL8YtX615QW23GU428HWlj~*T)oyAo$#qpNwz$rN_J%% z%otO|-@y>~u{N*mECKXg8c`78jd5KikzO>z}zLl{<}SdtfV8*dIW z+~as_L>M~odqEgX=hdL^?mPH4q zQ8o$EsRpY8sn-+aE;3T2k??IPvXDMIc4Pm|69UL@QR&u_oI)?xmP3(8`N<{xmOZax zw!GOIp;&XbCz{ueyP;LKY{8vGN(I&*dpaD_-#a zX$S>zVCFKW=YqI!kB?py#O+Q_1F?vnlNd7ttCW5%Mu4x<};W&Untf-`~M5a+ZMi8M90K^HBO-n^Pdpr*NZHvj#GpHUm9!~Q3Q7Vcf zL97cGD`HEV7tX3TXqPZnR$A~p`Ap7)MDtb&6tZ_{kEI4wb<|xGj)+SM?k%e+ONZYG z4(~}*<_W6u6ka!>>BizhxU86x=JZc0y^i8x8nk=KD)TS(B`vv@?C3KvLBeU>cijCBPA zO7vGj$%8sll%hfn>uyK71gWPor}EEtKa%GNO;J^KgjSo0e+{ACgN~4j2ob3@DL%ur z%7IA5g6=*;v+F8eC?a(CVWUo{B8~!nY$kAMyK}qkvIgF~?R4fOliPA6>vjKpPu<)K zdbR3YO~w5+Z)Mqxp+TY%@iXl;u0=5qv+N(IC-1h_RAwvvz%*RhRar)v<1P8Eu}d#I z%xwG5*JGCC^;NPpDyKJtczh3WC@c|_4unJvk|=OY7do+c|0?eN8!jg3l~df9#G0dl zqY)l-eDt1W=O*Q~rI9UlrQCMY6$&&$@H5MVOo>hH={duR&{1^s!;?&}+7fA88WPTo1l8uY9YMPjam}XGZoUin? zda2jRiscec`AlX&eG(!YpBxNt7xNuxGb6o@ey3;cgz+RnC1rY$(2=3_+WP72Rr@>f z1R;p00lu9<=cU%pkbM0}M^ii5_2tg{pPs*YeY|6}yWL-&9(TJh&R*<5A9wnlez*Jb z9r*#WuJU~8b-On=H=UcOog}^N3Jr~{3wgVk7s_>^zJ9+m&8ODkdHkdtFkgb|x~k_D z&_V9N&m5H4a51IQd?NFQa@5;WSLIL+)j38fKHjV-mklcWwZg?7ZU0 z;kOKyRv-$o80dhD@>^7JmK~}b+iYapwIkE16{*?I=6AikHEg5=$L*JI+xV(`Rt>3E zu}9HUz*ZMpja3NsV$|uUulAiK2=?tcT}34@oZ03Tth08_WPw_w`yHL#$K;iBS*1((Y5njt*Q?X#rCOinzD;bl zqil(iTvYCRsCHPG82w8D>;v0Vce=KfCMqAU$tPvanI$=-Yaf>jv_%P`L93x@X`XE1 z^@PTCBhSY)&FgxGt&3x1+UB9InKIil@P-{Zw_=u)(SU9Mg0G~@WS==>imS$gs{e#j1b0iFjM1HD0wN2aoL3Zf( z2JN=A8|{as#n=oP5V2CGXf_)=NCiik6kSa*YZPzKT#edVmUlhDu4df$DxoHcxAe<4JC)kZ+$}K!a*e!9%KpS3D6CLglyT)#;4YIC zD0HlWvKm?m=)xM!+W|Js%c|ZcMHaqDZh*zTrx4CtrOaE1Qu6$l*Fcw79wCeCWK^%C zWI*@yE6{FZW0zqD6Qniu1CMangGHxla9Ngn0ij0}N>Y5+DZEa~vL|Ka@fF(VdqhRq zRq#dY_9+I@Z2Xp$Sl|r8(#C&cA*jsOg}A58%~crAD}{c+IH4%Z#c=n%ys`dvAWu)O zH*YH&1?XS=7U)FVaV-aJ7g(zuDF~I83=CN)$4J16ZVoMcaS%4C?w7ABB#fV2AcY)U z%)>_)DNp)G7ZDEzU(%}syqRw-$5t=jzCZi)nFQibR_dP5+Zm17j>g_Yj726Ht<4jb z@$H#4T)sb~oG1+Mt=GG`rX=QQ3N-_%5L4A58|dEQcvfLWIuyPNp#;&qICjf3AEy$n zs8Wp$F8mMvKkDASzilH)8~uMjg@k?ACPa`T%z-wHV&GrzX2LVutvDI>$J05BzbD2Z-5FR1;UxpL z;QXiC67kA6jK)8MUVK&qo@dA z-)3`mz@b!uymk+nx9+v*@QFOwsZ61na6B7vb$$me7avk}&mlrR^L2*l6_)7F#sfyd z=(kckxyKGX&o7ITr^VEu5Zyu?{?ZN^3%w(!6^ysUG4P_ z?ssQ*OudcfCGv2fX}jbnG#E2H#Jes}=hcl8mSI{0(5Gissa4Y4-GD zn#n0yq>Vi#6*@7Z?XyCURpR#oe-|=*t$r`?H`bhS%~_x7UKsw4Fj-?{ry0G)v6$q* zE}=KPHT)`KbZ2)nX(YoizRB4kD031x8}C85XN#)I z1BBbAPH>%-kN;B%M*HpF2>$n9^e_JJ8~iu27#CAaWEz``@sKn~Vmk;TG_WF3W39H* zukG|}D?PfjoOT@CSv^Bow&Y1NVgU0WzCJigv_=tUQ>zJ;iwb%cxFwZ2n6YX(sqbvY z01i&16@_K+@L*QRIN6hqfwaQ;835hCPq^Xuj6k2oorB@^g51O3mpc`gv2Jh}pG`Hm zRMdj}ylMmcl2R(BBah_?>aWq#)C8vAzyTQi27KYf%0s#xB8b_lapxG48EZY^QVp&% z%t;5?vinc0H?3k|h$Y;}YX=hk*r_aQt`)<)f4VU?-5)DAFd?)@n|}%+Jqo6$bWS>6 zaJ^fek4YgXhBi}y(*@h9fGNY7fFJnhPVl3WEH)jKFA*MQn)r^T{odsfEG+G;immy$~8yh$#y+Cf}fQz z3mvPUKV@}+XdVz$QwJn82Lf9x+u|B19xDMXmxOn5A5z$0!(Uvj%3pT4wHt{)KEZ(n z^-7iRyrgcu@b8%U4<=0hcm=7Gkqkk|4Af*`xs}dA^R&{QR#)aGBRdhXnhJdIV=hoA zyci)&*YNwMKW5^FA8Ys^3a2-bOXXHusN4#UataSDNP^^2Jlppo!TcqgX$co!*-rE^ z+m$|M|8)B3_ccH%5x>gOJIP%+0Q!Tg&&YP6AEDnr(lr4N9@YvX1TlCWI<@3QBbH*x zz7r(5Lc=Rb;FSI0J-Bek)=9}+$+Smxp@lA#?xOy|I-c97<+PQ{*xM(ZmH-;~1)`SV z%Py|6ZB3+-#is344d+fhL_Km||Ke|aXIc1Iv||&|`$4jeyy@`{EoC?Yjy{BVE{Hqt zT@R>AA4%kp8@;mki;V{*IrApJ*o9=(oP*-H-r<-X+j$4UlAH?q;Y1TLjWS}&4A1S& zq)pavDPhV~3uhMA8HU$wId$EQHco5z)cV0VldJg7BfA=q-OUpl$G6ad-01)}Wa!B) z%bPIot9s^dCpggC^iw^X+b~#?nsKx3cSGf8ik0r9@02v}qbWjgXV%vJqo(^u4y=>> z&%Juo*43jHSC6EW5;f67i76bA1)31KR-RblTt>Qqs3!T?0N3xsXKYs1sjA`KnH_Xg znrhO76`C+sW1vqG0Xp9JgeEG3px$t1%f?08Ts_S9O7r7|daBNP=#^-X{z1pA zd!yl#IMOLm4S=u@Cn)=sp$xlWmO^>;KTav%$k$@Hm|UUC?u%93U|!aY!GG-#@whJo z#b=aUz}gURLo#kwR}HY31rUl_j6)!5CT(nK5ljRb9jM?afo=3dag#4zliuo=MLEae zY}ME6Y5@a_mn#^^Uy7xj&Rqijqu6X!11r_4ITgZMW_C?uUNZtq{kw#av9XhQZT+ZK zhb&Yj(tT1v#;{ojmvKNndSucF9WD$uB)u`P`I!BE;dHBuR(buOwnH9VmP(SRf!wMwO(CS3zd;Q)A#nkdecSM7(^7rr^qVeC>L1D&U1% zs?nA({zP+S9Aa(gqsuD0SEITry`9f_=e?-vGOsmi1g%S4mTs}TEBzB1(G4={_&}PL zXa#|n3!Dtvq7gzy7zh&TnuK(P2As97=ii`F?^EIX1Z-+Ua6#1Nf^MQ@}nz}_cz1#%;Wwg(u_DQYp zCYs0+C6Ca-jT81J6nKIjM|l8kUI;0J%N~_JEyqo2=a-C=S%3@!YH$q0l`U|vCh~`n z)(`>2cV^xr!HI&+pDQ}LR=-c~)T`t5Lb||g)vxnK6qmyrd1BZ;Gp}ovLH#0M64jXe!eBpwr+le^cZl#*0wL~I&i9#_Njs-7xT+YoTacGOJ`r9 zK>;dT#6Y67P}5mDlwjJyB1$8wI^o4UsS?2_)ed`9ORh))<2S>bLCxopgvD=A6@dhT zVpUF7aN3Dg3BT7#euMcESnsHlKnzx``6|xaUgd3unk2)lyhO!rA+r%4Q&qz>V*^aT z=1eBzyCmFO#b2bi;hML0J>081Q(EgT5A+TtN!?djIbSeE{ieF~;JriSSK6^@4=j?r zN-YSNQUhHR)Hrql)u16)o0}lEYOr9G7&5c37BghpA1O8T7EMloo9PK&CXS_dmQZnm z@m($9c*|`-Gzmo|t{`rtR6f+f3V2lqkvLeY7(mCpdhT)dLH{hS3~`p(>I1dSf25L4 zz0gKlHkhj*ag8R&qF^-IA=AgPe8ujB8f=_pQ4WhXzwV8cZ!}>uRpJZ9J=!Kv&0H%< z^^PH^M413rb%*Kzp803u&sAV)8IvS|5_4tLW`?`-p)Fq-0*B4w0{NbnhS8kxm|(r+ z)W@fJ;%7XYoce)DF5T}s*0V(%C?ZuB7fr`H+HI5@9_71$k!|vpxM##}@x9jBgXU8| zE`CZv-Cne)X20P3C0_a8un#~3t|}jNkx=PMBv8zWQ4AwfZ7$`6C?k^AKxdrmiqG#! zja4oS4$xZkFhPIxs&Rr{gD#?0r5Ap}I$G7EM=SHt&LF88>em&YseDf~u(mh=Wz>=j ztJT#tL50D#`lf<ye9vO;h{ zTDCt_O+ga1HFu(y1#4mM#wf^B(F86+sR0`UEsn~S{CR@ISs){o|GLT+i*QpHxt zNtCPv7=Cd~-9m58`^G~0k!7jmO!2sfmb5pA9j#5^9^h3MPpH`ShGOBUU*WJFb`4lk z+XYjrgmXpM-d%4Hbg{x-IxS~R#sNd7(?r0%NEONb#!qig|%8+;shVy_$VMd%5qfxXeayvM}S5(mxQ!;0M#fDhUl)u63 zSe2c)m914}C#tfwS=otI*@>vEz;?#Z%Ha~Y1Xy6l)I|KZpQ^wKz5&~xs1ty-+F93> zb!}%|+gaD?2*tT{r|LYoiY`juSd^aVil4UJAUI`~Wii za7Jm_;FAKNd&6S3VmZk0t{|Ps6F{)%*A8Qh5Wmz97{dkwBDi9Q+}(3U=6lA)U*^>TYt_AF`xSoJErxf zY>>JA)yoi@e5*^uwAB_=FI@dP|kkrzZVin&xA5Idi|=3m z*4I3RfRNs^=tK&4J0(U1K6rHWyf7**L{W{YxLbvneuYb42~yEpFGIf(l;)WM&F-2)9kbjy}+2b=W-<>wr8zp#6ca8Oe z`+zO@C?fDq+G|c%XNl0zWO3#NwwZ!AwDV5CSLo{W)>T)EychBZBxQEDHIO>IW~gR#@OHL8qZw+Ze3xD4N(=7r=jOolX$7B$=;(Rsw^kmdL1$at z4zwKP8Tu5J?L~blm()&-@NYSPaaAnlfdZ6jO10eLUn?};Qf3$Q&J{|kS>rUowEKR! ze08jV8lU0VY2%ps$%(aS+qyVkwYl=b#RJG!_N{rO_bp0jdf2h_0n$J@f!_MMLtb~) z#9G>N7~1WREs5sEJ79z&TCdSWHBYNo-PubHmE`qIsyd}ri=+nvy`P5HZ$RNn8uSW&1FWn?4PWK%U&{ z#%JeEwSak-C^4>L+g!A9iuN%;9olncLdr=I7`oi022Dxj|UqT4jD(T8Gg ze-jmbrEibBxO;-VX=mHwzRcRf?3#GYJ&IgZ+Qe82o#C=2x)=P7tBv zkU>(WE$AfCe|I$dc`wIi%8!WENMw>fFMydsU);M5i`E41c;^;NX&Vaczxgn*X3J0z zVU-lXfR#NmTw86R(H@`Q#>%UZDH$-)zSO%HW6IJKHi=q+#mg67RqPd5+ zEX}bSzOL{l>;wtraD6X!dm?slcUPPOJ#Jy66EtUDx>?{P|2EnmBb6sdnw+Lgzv=A6oa!6}BHMWRmE5yN-S_KgzfhXdL%7MiG zjLKa9HhwndZ{z20`nU13RKMZAlipqvLr|kyO+7hE&g;pOETJNc4vP+prQul}!Wj>1p=)@PTSFP$SBXdG?@Cd< z{9ydl@*()C8!|lzKNUvV2Tw(V)KE3skW;(zb;G81<+vYaYF8rG=eZ2lzJhZ$$wm?&UYv&ukqCW3?&o`C3U_-NpX3k z=0_+IO=W6*g_3zIChd&r90{6~)DJQ;kcV8+CHIm-`5;<7yoq#@xeY|I^TtGUzpFru zGYY{^ol!TlE4xl%6ruxlQQk;(mFOij3ijf3`80W5Wm2S34t+b_?7(3(qmeV%?>uc4 zDVIj9VvDYpk-I56$$798BFj0#qI$*Lzcrmi=H4ypEUCLu4?&B*XJH$grf2)d<%YTb zak+V>>yI+ifl?kc(_O83$cTQlnSRJIchAChoM{gag>M{iQ>cF9ie|vVF9?St2PTeQ zB7~PgKSY@un#D^;>wIv9tfWl?LRPze=>SY@)A!wSH{IXwv9zIRphaXIf=a9<=x|_dI5Nf#7tl4q|N0KF5vWTk$U3QqH~8?l?u=d&U(&G)6>5ZfA}ktV!1--8 zR|LFhgg*OXEn*#>=EvpNrIAmYtlg<+Dp#Lpv$oH)O{FFcc}!*RyhwnyGc2P zxepD8=ezkF4(Nc$C%vjeEK?Ddhf<+x)HVn=A@*~4CTq<>R8&G#xUDJX! z>WY)vcLw4%KuHLQL{0gX6Vpr~$?M`euU3X1rucT%nfEUFbY#hq={T6+si{_alC#hZ zw~LX8(omGmuvz;&aH9L9g1|Vhx&(;w-5 z72|dF@W*AZYh}t-cHR?sOwoD9>RR#wq%hxW@R8afIB!HsXG%q z{Q~#)`=4^Y&8lfP6$kZok|Jp&(zkt@r?papwTNkH7y<+ge1RC0@v)->DUU*jsNLo_ zlbVh55U7eC1jXxMP_}ML{d?pyxHJ^66ffggEG4k}CT4?Oqd2q4p1B%DCLMemLJin_ zKuPj!Vg#Uty&^4lPze$(ugcHp)q$)bNWGXm{+9b4=5fO4F335`5qIAvx`#*~4Zg)G z4MLnWT?a~ltQiJeNb_l~jARb+^S~&=P7^FHA-oHuPIR@2o7pMviO}fGJ;rI8YvTcl zLy>FMe;q^|PfPfp$nms_yl({g@>1Z63K;;NMZ?<9=JYIlkGy+hZax28#$MZU;EUR&8;= zLn>DTQjs+_8yt7?Sx!H-h3`2{NOg#g@@c@F7Vi12#7)q&^tiE(eH*)IBM-^EIVVwX zciQD%7rU^9MRb@7r{KWi@0yg7mR&92P!K~_S+aXpAX&PSmN}WhSrZ<{DggQ5g}n&{ zo<#9&WgVAv+ zs=kSSr#er%>s)`NI(r7WS!`XC*R+qji&ycvR`GDJ>>A!pPL&OR>k~%@w8Iccg$T8Y z>9JRI)8a&6Fn8F0Cshav1jx#M1JpvRV#7HG+h+&V5NcQzs}|Km1N%( z3iM{eI3#CqJ;FI+`?2^xp8RQa_{pd7lnpUg{q!&Bo+NEid3*IA>0c66FS;+GlLl|Z z)xH2xfj-qJhkGe#3UN0(j-nlH!|q8BeIwgrL$}gEhjYhUX;Pw3@W z7$v=ZYq>T2R#ig?R0XWuiJOjN=n@_39^2JBTV!8=UDbgdAXbsBpetp!2siVht|0wf zAOzM3u$CjW`N#5-j8ySg4pd)kjL?)w7nr@U7e_cSiudp9*mvL<^^wP!Y>2j1-L$Ym zN-umUZdbBo-mVJhP(iFNoX0rCZvR7X3Tt?viQk5+~PwhXXBS_c0qVX zTOEN0v3e5;(%bT1F_l8ISSt6n;)f&`^Z~pus%a788FXd9Z1Vf}Bm4=?hhH&6B6Y3M zP7hC#G74SiMAJ&C;*5r+2Q?xJz`t3?jXJsLps@?rs#SDM>bFZha)s-`4XMaegJ{AE zieaN#SkN^NBz7OCf_@yN6xQN0>d{{jLPJYo3{}LTJfsxNKPmh|Z1Fa~UNVBa(2VJiAdm_2{vOG7(@j4-8;%TSKS_^?jkKP|Z6!7I$c zYjod)M9}Hj_ode@M+DL#J5q@IAGnQY=+t%qC@6Je4kn)1VCNt_Ckl5a&@ zC)P3O#yi1RnM%fxjPgrd;|=3xh(Fg~iIo~9?^blmAiAT3{uiS(1p4qrHj|Ft{ibZH zYD39)0=Tt%;+<|^74zKaGmU}~z5qi_ok{K|eh`&qBKrc6Pez_@QhQphc26JTf2>?Ah#;n6-hUUq6Jdqwm*u%VG zzi1tjZ}V~id#;pEZMEooV=AH+>}~T>DB{vVfu}#dJe8JLU^_|YBRrmxX!LFB#sVFH z^AE0m_;d!0JlfwYC)!k=vfcj74)1v>&Bm8*q;LR`dbvbI;^lbN!jR3b{2U@8DQ(69 zH)Mqf=aYi>W@U_u>V-K}Jv)uvelzA9mQ}hzcv#yBUz5br3E^aBTN~Y0Nk>!{1LMsu zkIY1NQ_Z4lT{QjN_lA!EM9n5rfKCJpf!9LfEYl6xQPW&o`;TM+ruA-zr=5_C9g8M7 z8^xF-B0YjE_3R~I58;NF*X?r>&=IN^3Mc)_ibQsm#I6J*7-s3E?#rSob6p$q`NW;5 zBR!7qtU|V&eW5~ujQ~?XtiOYQhF#YZYz$RG*@By$ND|Yh;$qzsCo2&?^uMDk#iFZK zOMttkNo{LW%hFtKXk>%0r@9SBDFM0Uj;=7Kt>mN~=CxH^w8O)SXFt<57+;X!(q4)e zRKcjyZ)Q?l>eeemv@Mi$*wnM`eMiGm#)RD0LHa_4Zl!*qOd<|W8&Rq0&;bTMS~d9| z&i|~9^bMQF2ru5^Cpknw>9BwJlDL?H+v>~WCZ7|WHd{f`vKr2^WziBqH{LEfyh9*N zSjR0CF{0p#fY2twgQqZrk>{=amW7+%A8zp&o(Snyq##4pGnB*))sX4NJF5^8jHGa2 zBq2%15{ncl5GxBwW)d zIrqFTj7LYw_|qo|`d%0f|NLnji8{IyQJURcN|3`ZETbpcQ-TayL0=+v95TShM#;H- z>`bC4VN@CJfdOBJBSv4^zl4!Qc%Gd^s4x&EwyW7mbY0NQaPYVI@l63?=pK)Kjd58# zOk$V({VFf{O=2?qL`0ED{L2iVr=UIRndI9H*69tGab1*@iYpk7#)*FR!C4Yu4fsY)AoP09sa7j^=v&Cwj3pLE2vc)Q=f|*otyDj)g%wz#U z$^dhcO)y61Tcy{}1Q+hmV7$sTVJ{&TWN+k^f+*%O;j z{5{!oW?+vec+Xfid(NWSv)0R=y-@bt1+qu`Z%^#UJzT_lawYHa%Gu*V+!K?z=d9>x z*uY5&M-O>x4tq{CR4dS_TSbtx!W{o^=;kJOJYg~d7b@7|Uv_fz3dRyR>-`=F?iIp8 z3|t`Ep)5rM2t$i7S(M<3rW1(Vv8>*6nB>>a`?;%TQ9x(K(zlSTSHVnS`TWbOLCo;h zIyjwQ3x})zy@1Ihzm_frRW8o)_wVH`Oa$z!%b24Oq-@`$|D(^U`MM{w#nR_o>H3;8 zm4M;*4{*@7(yo0Vr5tjRi5!s{GZ3F_vlExl}NYNGSa}o#_ZaGa!6VuwKyJ(C(!@#dOR;U`x335GLgR%^(1eq^KhAcjsaN5RtCb0I%H^saBI9k<<-oL;4>2F_u{x<6C=wjZF;z)0wNmRncG?HkWyt%itZ_Jb5_?Iy>a z=BBr}?#j%eH{EeCbP|0Mp~?^+mgerT&dp;pW)h7f`K~0E`Ee9YBId~o65;P%74vys zP9yowWNj|#vI(CUqGM!GP)BkvFkQUiXu76Qh4fQ$Dj1H*9xQ_-n(m=#K7|aJmP0^k zhtFX;GNOMFSle+3m?j)U1q~vERw9xXDE!F9w;VJ0y@H?!p+L{X ziip&131HNE=pT~csSsP|vDkcwHt1YN9{5qerbEAo`>-tOV@)41E+3ql(Q&jVcma&h zMJz60p6t}w{o@|V3>n@j&$J=} z3T0ZlKUTP=!Gqo}K}Chi5WC1qFApV|9vL=zL-G!QAm=6d=>H_~3;R=xjn^1_8h37z zO4Y)b(IT@7%rGp268=1TBwvW&$!0Q#w)bc8@DRxmII6ORuqs5VZHwOQj+5Jbo*3ys*P*;KFBcJAoZ7#2-CWXg3RZ^r(C~IyRW}bl>2RO2kEv zCuSXPh7%*hiIstME<_83&ION#C5%byo^%A;8;+Clp>kJku-OJ{4IMa=O`;_ov7a>Z zer{Yp*`0e#L&4Wg;o!X#y9Aa)T8byMwz|CB2pMPi2sGyWys8#?Rz}7ZH&6Ck`7noQ zadb)ceE*u{qEShNZ+YKUdoG?L^@!jbi=|4!0sH1@D{sOIZHQMyYuPtwO}|$f>buc* z&j#gH0(V^50}8Ijk@HNY>D?v!3hJ4c$AONKp3@UEjC*l-6ekAyQLjdL==yYw{~X~z zPw<~l@Sji5OzRCXx3byFcB;d=&2ZF1<~@2OWKIt*Nf1h>B1U#%BV=KFV!<#aD$KxQ zvcQ;3#qMs~X?LiV&9fM5LSZvp4dJ+zIBq45TZ!XV;<%MKZi&=FGM0kS-!vD2Z;c|) zrk)QTZ`>t05}4Bf3o9a#6Af{!5Phwf&M<=-1f{q5c|WL^TbE(cSG}(Np7I&q^Fa5_ zi-;SbY9X1K7*D=9hOyL{Lg`&f->gGn9@#UYf5D%hEmn5)IRvO!mN~z%5(r;HPMVWI zniItj1lnykFpBIJxeahDBgYi9*>Kpy1482_-+nyysi)|ePgev*F>ZsR)2vIU$z&kS z32WK$RBPKVi*a*kf#k2uc^qaJ7r;5ZGTAqmW~edXR2|EL*JzMA~N#HE|^zQWNQ?JhXQSp$b-NR5ZnQCV;H+mIyq20lX08Z zAMB`1F+!!m{-_6QWwDeL3dc>t zF%*`*iFNzLwluMY+EE}fz_LQ;842rEqo-naBH1mhgGd<49DRddFBka@iYI&w*AXrz zM|Ez4)DM~!css+5SHj{e)#9tuTm61EIX%0Z*4(0!{$Sc+Jw`Wp_0e&JC1wk_%_DD- z;gHp^L9zGg?adfr-^a-s|E|Z$%@KYdC2RbO`kz zof1yP{r<{;s+0MDx<~$>0{J_$bL)Ds`1KQ>DtzQ@sgV;&kh~^G-{q)))Rm3c{NuJm z6?Ui#FaTpI5A{Qwnxbx<*y`#zid$Y+U)EJOtoN2?m__W+5Hq>e6l@{3@3#y#Ugvt* zVN6sZ!PY1TxW>S!9M(lqjLw%;jd2fcky*x04Kg!0?ZM^qx_W3!IQLF%;G}l#cj|pe zdZV4?O;f>*SE+C%t&eKVlHxQFBi*SXE~pnvMKyW-4wZF`f&=pF^hig)eY+~=aPLsk zy&KXyvmY!(;DlG7C)u@pb~&nT+fj7Aj@%m91cq4NaAjhd@CnEK=QuA~(ly`>>MVw$eYTJV(6*IVZF}CRd zudWUsutkEzCCM#?1))gcVMRQ2KJGn~q4~J?qvY-9?pI>BL~J5mN#CfX zzpau$?v;@{^K)BW6h)amTp2yg^n}|;p9=BlF7Z?byRHabK%7BRCf1x1bx5dz-N0$QzIZvId$)|VBz)udh7J4O4yDrwFV^Tl~ZFZZhk*NRzCbmt6CK*3A?-fQ(8 zL1s!Jdg%!|5exTwa`%Rpvp1P%C)Bh+4ElBf#|T*Ysp zr6`e{+*SxpvPkCmr@l*wI2$oF#hgP7GdMcxTtqGINFZ%Qh|(5!cfxZ*3 zH}{%DSvF6*KqN7)Bjm-=)XfUX@>Kit_$lSJRHu&fr=#P6A3g~L<#((zAF3q}>x$uX zDPdAktgjuWe%d-ZUXxV)%){KKXyEJ08GKI{%iFPVwQ#Nt_KO(z=1@=G zA>O}5ZSK5ntWI7uRej13xwAs?ve(KN5SMp0Dl;yw&&Iw!`AD8p!h#ervCJEnFzRLm zKGw}KG{*XEY_3_LlShe}fqRmgRxEaw6E6$Zp;w4iv!(@ZR4gBP`6Bmg-LeAUvii+W z40pz(xF3xFN<5iDf>>T8GhlOjMe`+EOy!}}ert|*Ni`WEp;0%{reDVgg`_Wd7ZoAK z?G&+xbdFjfCV6+DS$caj0lGV=k~REY4_0@{6^6}*H+`=q2N#fPHe3f{;5=JmzAK5n zYIW)$gN#>BMiF&!m&`?tT{+zx%jkVX|tK7zp~XO2qkvDB@1n?4DU=rMF_z zP4ILvt(!$48qD6|)jo!7#Dl}MgwuwinqeI;HIId(Q-K^g7OEUTiN(3WPl^sYaghQa zI^b&`5b_$ieKNU(yNc~))Vj0X3a*|&Fr_Y@hl6QeTlPi6gK)X;-)D@d31#uGTKzg# zzZOxfi(GBJSe|BQLk4h&rEJr?Vge;8fR4cWSup@IUo$JdX2$07dHa?NOS2@C@SI}- zylPN~4(lK(yHc_cEvW5%^69_~G7smY1Lycvpci=Z!ui{z#esRyRq|ULgDX>HE00JP z=uSx*Bszrz69$9jM06UmtZ0A=YqgH*H#(}iL%OPS>8L(NnYnaM%B7eH8tvvWmj&^=ep15qR;1MRHLHIj-Bg{opZ-jd(ZVqo%2ZD zu}DnSEEDREo!9n|p6k}1*G|p4&*!4gt(i+l4S2M#{XSpoK3_ZYe63r5?acGF9*%2g zIIi_@THP!6 zL))Z?^d3Brf~Y|K1IM+QesT0J_p&D>v4b%i^ePypK|847I$$<+F#I&3_*E$WM8;SB zvR_*n`(q4WIpHS|u6^RUyp1velI)Cx0g5E%iou~VCy=Ek;>OCZtPg8qGFT0)zySop zAwSLkZFrvJYhFf!Bvr_IBgFmZq35r@Swq)yo(#HT$P#0=sG3~WBvtyQ+}1V6;GLm> zn!2`z8i|g*VemDuJr29K2XIFNL$HD&jSSIx+$?ApvIJq(d|`c`NRfcpl~&SOSJX*z zm6q1`()xY_SNUE!Xk#nvofmcjS8t=qiEu5=??G!rpTI&iJC5{Dh$f`1OF!X8+>s;s zO~MBJ?d`kk1+)F%W+m{;wWW(URnx0TkGY|3vry43bE|wjQsr5F85nHH-42$6dayv` z?7_wP%Bt&kql@w>4Am8}<`vbaW3%5BqTH3J$>&N|MY=FC9qB7 zhQgYM4I8PKeY8<~>6l*plZH#!?U+M0+BiP1un4c0mPy&&#$l8--fJk86-sUo%+mQ9Hb02>9hd z=cDMdT0oqj3eU0qur9`&QK8Ftf`)O)|K`I2Cidq0i(WKD9>0e`{sPEy7{&5J(;TaF zn#SxDyL6^)9P@Y@p~)(GKq0F;GGI-sIQidJ*N{f>ahq0sg0=s0QDvw!ROib@Hp?+K zi6XSdP0e_F;e>Vw*JY5BaL;j&RO*xc5lML9n76Rz+qes4^T|}{U zOVPD+n&aXWhv$rkCv7K%w5E&M$)T{oE)_vQ}wBN;%B(du!0M^tWiP-gr_Jn-MLy6i<_hB0ujX!f#2ooDm)p5)?{2T9Hsf^L=; zI*Gt=MlL@Jqp%wEJ7MeOQ{e&QOyYIGB)?iM;TVc^2}B2(H$v)oGme1uQCTQ#O<`jz z?B)o=j_h<4_C$ugmCjg%Y@ii54@Ownq}nKwfpHT1h5Y7-xxAY(@X}*5xq!}b(yvAO zwU=I~)JjiC=)0LTUKGlXs3#Hi3axo{m(?ZF;Vj)KVL7NWV;8d)#jIs9>H_Q|7_}}M zQ`#no8M{{-ubk%KDhC%H9uB!2(c%d68ZQ7*^lt?tM_^yJd$ydQ@0ik~ib0;>QtzqDoErwG3Z#_%t_-^As-7_;@ra56n5W zyc2N(A>%PocZ3KhP}X3)y*Qah&;KTj7-4>IUAw0Nc_9bjZARV5E#Mv>B7!sPMPouq zbb%}EI^fdGV#7!`>DIBHT1!_NQlbcp+lpipk@S)#85GH&>A>T#q+}hax$;2lxujC2 zCQEBPBlOK4h-Hjtg$`L`2pl0snj=hOh5(r)XAlH0*QtRUK+`kvEQqy>p5n6Ei;~AT z<1~7lI4ye|?X8{gwFtjCa?&4(^iKF%gp<=rGfLr+_AvhN*<%>xW8f7PARzEN1~}kG zT!b+j$>L-VpTB zpbvdM8{KW=tLV7<;cI#=3GrCWBE2Z;*}`X%I5@y24NX3YQ|-bj%_wCDuLNgeniHp_ zPjJ!eM0OaVjyCd5`POsW%!w%@vLsT_QN25DD zx=49uH)%AA_GWAP^Ei22D>A{A?m#}Y7X&AbMrqrL%J|F=BfZU_SJ zmGiw>2E@H;_s(<3e3>z((o|ha8Wdg#OGE{OM8rv6H#h~ECu(#gOd*6E0%V8U->dOZ ziq(#;hOmJRxde&jRL^ltVG!|@gM{mi3D+{=ojvA()6P24M7uuLiMH{O;uGj~U9j$! zdj`pfEthqfY?ouG6=`=nh&oT2z}}J`bjPESyUCRQT#O6f2@R63khM&H+~d8~1!_Q6 z)W$RR!2A@E52SYYxQNJB*Be{ibz>NyjTbb%?zk~@<)bW^_kP(h$Dli#cR#uJ0iA3f z6*Mp!lnfJ|L?igKhyCCH3F4hZ{yD#7BThW%m!yJ;2XyfV9_hOr6>>lBL~dl_KZfA! z%oTsJSQN{~CrKiF8(%Dv?Lv`qP8uck4KOS98vglMq^Z6k_W4G$&K$g^;I$Jh2${iv zz*%!}6q4r|Y1WkH1KH!7iCrrWgI&kRVwA;b;|8j4?7KBp3_GP>JK^h{?%W@1hXr|N zsYg}c80gv1Q23DY`i^@J7Z(ZOmfbk=ZvDCYvF2e>r77w(#g^Q1VbwWX+i2Qj5}k`~ zABwRcPk_5#0B#iXzw-g;K(6jU`oz9}2%CHZ3(sYhWpTUm%3U&)j%J}4rI1K6h|9Uu zY;Hjiq?_1WPSM5Yt^}Jass=u{F!|gS^0|1YPgcmtR`l!6>GHO-Lzew}N?-Q)2_oe` z*i3p$Na!87?jeM^F*a-mAIo3g9ogscF6G1!{=n#nT z2U0g~$>!6_b+ri06P;f*k#T)^;Sc=l`s5OLB_DjUkxRLkH!s(cmAyfGd7KHBccaNY zdgayHax0#))^NK| zCnh0a=x3+8-zJ4|PpbRPfI>2C)~~Bg8^KFTU;7Ixebd^DR{R2@ynVT+4`8hoocsYV2RfuMm`hZMk zo$yv+^rD_K*p4VlK?+!9twl0*z1ZLvvrV@>@OgIwqNVQj00Yg0$jX~(=mxQaZ$Y`@ zeaC|M4)AfVAb4QX8zJ5k-1ljG^E1QMe!+{$JufW$)+?iUr$MlI;FaOxi22tNAs{<) zzqiLd!9rV(pIv^MitT=eBsaa%#sc}3jRNRU8{;W()V;=*^fKsFuRd-A8gg|!0mi2> zCBPfDJ`~LYUDcCqJn~BcU;l^5RzwHe>dWFL7d$TFjx9oJSTbUZbXO+ZMV7J@X**T2 z@X92WvNXkFQJQ8kwP|L|YE7@1n`A1X z(qwwCm@v^gJ(F_D4$7t61*9W+MDtKdjn(35Gc8bKm1&!x<(%fUI0JSKy+XkMyqGn` z>}e5aZHhRh8ikf|Y69{*P^#LXRQ1O9OEGj^vUszTqch17>wvW$Qw9$UjA{9_o|dEq zY-TRc44J+FaGic^o-L{Ej_tkx%G91;yKARKe|&~2>7Be0yXQ_2)Jwr=xg64#lS7|> zVmrs8k$j>^GIF0&#md($gYl0I*CB{FKo~VaKhn8xcCz8@>NIrbboIjZtfNj40n||A zGmv!P!bKpoZb(ZW#WczOh*V^(&UdQGJqmO`Wg+ejk-qo z=;7lFsBG}`!k3ushZm&U_3VPAyB}SGIOf00nPnPYQ$1*o&}$RotQ-D`Y-R=QjtE`x zPY9iAhBJj5>ihR&OYd?uXjITOV)T~k_et8|uqzj0;tKD{0Wh0%l55}lv5=`rsY2j5 z`S50tW~k3KNG}w+&xhzCa%B^oG-QixU%~(-gR~C=)<;C99371QykHp;k53dt1R=xmfhTTHI!w@^ZNtO zY4v)NnXe~gCznQFLC(|h*(5)e=5B+dvpbdLB9P@LKg;+`Jht3kPmYoW{C71OC-30D z+2l`2Gx;R>75-}>Je&OaZt8IkWhdu=F2Fq&q4ZgVGQ?k0srLvY4dmcdEcKRoUeDNP z8}5Mkwscqu2;9g|a6Va}$xM_kGm+s_{#Lsrc?JG{*%DX4=41Q0uRHhOSmJ*xgGN(n zE|NYMg;SvNf!|~$c6TV z)X}D|efC#aDi`9R*gDm+TUc^R^a_irww|6n-}0$62u0Z@nS<2!+m~NtV|A_Vm*;xU&@S z<4*_+jv-IZ2>+u+|K`ZW{ZEnC`pFO*Lgiso`pcw&j|%=~@b{um-VrkN{$N)2f_v~O z_kb!A)dVXMRX7!ddeO*UJdwTl1PgDDj}GbqssmJM1;2|yH7UGmbir<)R9|>N#&ST8 z&O*I=g^dtR5DlQ}Arn>IS+U(ucK~US#ym(zXJ&=JhI{QcHSpfL%VhnR+nqo;4{doX zTRxU8hj!xPRVVI${rb8+JH*o(2_GCKDM19m4NP!g=(dLkcp(OOrXzo4Z)?`@BT{se z%+l&U1L6;-*^SpcL}MPJqtJ{$Xy~(OvO>O}S9)?vRZs;qA2b`Zjc^n7Ynp*SpYY0vDwQdU^h*4nXhMJg-)LgrpWyy>*R3ze?9#iUDbV$#8)gSEGF z7Pl;lm9q)#suM`Oet)TfsLn&WU8E44gw% zsEP1~?u2cvLU~c}Z@|&NKQ%7~y+|N>t4nh)?mvzvd$)VUG*0#&D>Lr?<7AK7N)<{v z0MXvvvuNXUe6vl?h3v25OA^i5OdL+fd2ToPZHv23o#?nj{RlESVZqfaUg^=nIIOLv zv!7z5lzZ<@ja>$tInNROV$bZ$CJliHN%{=7(2?_L)==3C>`53Elsc#&N4WR+>19YZ zM{2!Mq%H^i)b-H^qNW+dH&e84PY-*8L)Y-Z+NkU0f6V3TH}3)8DR& zMc%8@W|-gPv)(F>#ne`KGnihar}c1lmDSJN-Y7m(&6q(mP;?+FpFM^Dpz^}BAuCU3 zK+%ilyX?DO5x;+b!37t*td{8oau4YH^EbpmZ;(39;ka4~&r4EB^K2f=THmGP+7tXlhzzRzKCZ6vBT(esqh_yA3kzK2QLUl2;VngzBAxW zW~uPlqbM-&CKseG1($e5t$S5}fr0GM=R!L4St#cWGxpf!HP3@;N(3B7lkShFxwxr( zMGkt0Krqo>;26bolgywX?O=R{$C60?6DMDbZ%(|&GQr{;m&2Pr_1O?C zLf8bukkZ1(x_@CN_zDvM!O-Wz?G0RT)|286WzZ~!3yWAux+cV@d~l=)JBmP)P$ulM zInaEZ!5?3K)8iCch^mkfi049#5saUTlSZTtNg#U#9?pd$#6sr|2qG0v*b6MTTh>ZW zi$zylS$f$mOFxa~(U~;{0cm=xK^@9~06bi4jPN#AON-$=VX3##)~s2VGgx2$GSA6H z`3?>#dQlFDfjLOLB}4oFhDWXcnk-|sy(i0b;TL6MLJSe`fc3%?M4*{Oy9$IcXM-B~ zr)S1vnT}HLWP`yp*1@Oc88Z@$JLt=nmAF|ug1M(0HXys(>84YLZ#t!Y)4`i9+>jAN zkMGJ)@SjicpHI(RzI2ysOWS#E>EiaRXWf3kHis7&J$bRgcbe%vZ!90>wi3YCz~_1- znz+UgK10l7(Y(s8bHW|&#g?V8)lcSTU?n*V>8-@GyEA#UAb!Ud_2RZQ*wmJu_YXrPMu+`gm_Q%QN-CpmJ4}TV&xog?Iv4{h` z#RW|5#bxE`9BgOhcfBby9SvTWBf2gl@3j}{%W{1F1%}gg(2L4Un@8Q-o#^boP24{i~$Rma) z5e?l~n|O_v1Kz<7l@2@982nHh=7*X9LnLBsR;W?8UG^-6&4AJbKY~hca4N^s5*Q)m zfjCuOE`S1-awJ%M={5d3gun%DxPhq=FWc=9cHx5kPD>s~us6H0 zHE(&eT+T+SK#N#Ky%cjJV~~Ei{7u*?T38p))WjploXS`I+tqRo`Nf*l+|i>)rFh*n zcn#qL;Oh${Og)dO+E+IH!2Zah;NT8a(LvDI{kA-ymfTTsaTdpw%BZecr3F)7$Zta5 zo|XdXSq#=UWR`@gEOz*7v@j}EFk3IxgItA>2~sg=MSuZL`}Qps@|E_KfhNiNE3v*( zbUa2IaJNH+*5;(^M8Q*HJIR!b=q}0Ta^^}0+p zO;_&2bC2xordPoGELF$=S6iUUfvcKqY?N+X9qsFQCiad z)C#jom5`y`?WF3Ap&UsFG#!&%LNn%u<=-vco{4e&JT2E(HqVoU(kF>aHk%BAz~EeeQK2^wL&tzkmAIM)CHx)hUd9!Q0_3 zX()WUqbpTDZ%vt;9M}S7&Q-wUR0g50a}d(Rs#I^4L&-pXd`|ZA1M!7W{X!SYw+iLU z?m92L`{hS@jPv9Zq%Gu8qirN!37G@*j0!M_5!B$3!oYP-I%lAR@=b&spcQn2kU1P= zIcT0TUAYw*C((>zqeNuW0dxUEpPswXfTX0V<6k_CQjr5Yg&`o zBzpJ?q~Bb&-Hy((t)b?|jCmXly7MHY3m z=N5mM`}}004s1WlKfImNox`42);!18&CVNr2Q~4ig~hK0c_(&T?X&!LZ3b`dFK0W= zYpE4#EN|`;4C1#otFxgR>22GnNGgaLHCd^sE&@O8yvUf_@rKnT&}}JF*@VS;$VGLRatNsnX095os$GW0_0c@YtC&iExpHDy#J38)OHN zW1uJCet#CW3?T*GO~m=^@ma`T$Q@5* zF=Qxbn0%`z_H2EzXBS+;W!}0E9>ir=3Kb4`VAC-qe5y9LsX`(081AR#v_%bo3#Yy9 znJ#dDG*!O3<*MDp;vd^Zk>eyMMELQUh^Dd_ahnLSLv|-w^`P`lMwTc>VG*7uzWd!o zcb#6SrW>Ge<@bqA-z=lQoiBk*4i}zty9TvS$d`ol_i1W z_-mM5T+qb<71<;)3_i{7u950pS>?5Nzx|MxUEjVmFkFs4uZJ9}eN7Jn6Rh<6bews( z`~H*72JT=C+d8OYrHeXNo2X-jgF1G<&YDZaGlxZGthSHP)Vvm4u&>RTIb)wu${tz( zW_@r0GW#xAWv)K+2F#i*lDMXxO@g#`2r=&6Kt{cVxI|FgiA8>|vt^L&CORTt-jNa5 zXrMoBH)_s?b!8tvrK5E3W>J*COs?wu!hLYBXTAFx(i7@no_%B-GXfnj8hQ61o*X7{0|<>esg0Fu1>>sS z^!oHzy*?2ehiVJBJNBZ-N~S_fsQ(xh6&~LugeK;)YqZ;{5~gg0f>ndTmiC?UD<-5U zlRt4U9RbdU;HPhGZYj7)6Wnt>3%a%|Wf|gF$RFX6@WZ>?B2 z5~&#YNwHw)rBa^n(a}7Li5_x!EyGUBqe`7q)?fq?Mv%zRaK5e(Yy}!Enj#CUy_Seh z70oxrFZp8qT{X{-do`}0w1lbpYz3@D-BUM`#9Sc5WqFAnIe`+RMl>peswt_(@W&G< zttwIJ!t^B^NSUZ~u(4?y123r>g1SwpuEE!Z!zDUVH{_)Oe}~3^nu{fQ2#>%r*$%gr z-5fL1F5h8C2;M$7>N4&uzN;O5k?5H#5-R>|{q>xfEX%9xd@ht4+~(PH`Qp{9w=bT5 z_tW!NvITs<*y5g3YFe6_iKb7=T$bkVa7KYwSFhaJ=*MO+yj!@um|4Svs=QdCb#IkP zBOs@kV2cM*LkMKp*B^_SoA^{!xL_Gs5+l?4{#Z_JAhUGRGTH^AvSYr|XhyVZP+VU| z&IVOV!HNS&HzYu&#u~XUZF6&KaLe*O%ZJ1k8G0HWb(sr7;5Q_>B~Vebme!;=BlNoS z-}cNR$q627a2JB7^4bqX!`2cnJDYDWrk+q`g< zPHVl3-c^D=T8!+1=2dI_xfPLe1BB_EHw8E4-r@0qr~+SVMZam9Dw*+vZ@lc_r76Bkb2I zHXM|1?TB_#PHDe<^Y-%}Up{~R_4nTe9FHR#Xgu=)ld!>&xUHYX314BWy;Qc=i+qc@ z+hKWGZorL2rsul*DoUaXJr2};W?h~G2@Fl}rn1a*y<0VOcB#Yj0@_Yn$M2kjWJ|Ie%Mzw6pL#$EbjyMc$xx6{`e zN4W%Y6;>AQ8W}0!*7O;gL4oaSjYZTjgaaedmH_0uAOzx}cLb%ei2iec1UlJA_5xMml< zsW`dS&6+sPyyIQmIdMB-lXYeOqoJ%fuSS^Qchv%p_J=J-m3_ChSS_<(S2>;*^h1DV zvMqcregKCyO89?c@pp74CHfog)Oj~*X_7S7IAWw&bSDn9Kn-xJf4h9#HZ=}>0&zX_YDi_(e&NZi|IS5op+ti zlgsp7vQB&RgNy#V_~4V|95(!K@ZT5k->Xy?cmuz0o)*&^qrle?_8P)o%L2bkulqNH zCV7!w_FoSOU-i3Z_$2k+)9lfs7xeSR(-kNFCGCB8uRgjb-h-DUXODjGbtL4-2U2_t)RCAl zp{(9KE#fNe5&tEaFXp`B!zajtou!pv%EXT&{DC}M$C3)qK6f@a<=bYQv;H&Y`0Mgr zUU&GG+cv?R_jjLNx%(4lv0-L`r!F*4o#Ii2Kjb8e@Ba8q&ZZ1GI@^6lxp()UPR{o) zbjW<0HNQM;f-&cAhsZV7k<%Zc83A|fGGC;p$mt#>PtJyLz0PmGM>Q%D7e5<}kJZ$#T~nB)cZoVHR1TPXwXHp8t{oMw2W&fw4LZ0hiR^@pCN zIKmS>)>DofH%0&`ld#@0oZLtb8{Hlkm5Pbnq_+VxL2 zF!uKScU95l<9gf1r>wi}{E}+P`R^adHd1{_vz1e9(%$e>wy*$>YF=IU;`jhXFV$H; zZSXG%WB3;eV?I6~Nll&TR)<$Njrju@M#}fEb*=fKxXDoy=3$FZ=H5{Rhz9EoBtZ$F z{Qds@C%^kDl*}f<&I|gkwfhsk!>oY9u7Fut^;5gGv8KNb(qAX`wn|qApByy(40u^M zTVS;&i$yLhtAZ-GWu9A7W>f5DFmrv)@r6twKlIt{clQI5VA9&>@)%_0Y z#+uU$u}#v2*d^&K5jU`_yN@oqlMz-kQw3@bo}D+m^&CjW+J;nw10jP=GdrVA zHN)MspdYZCvS+ATjQ=d~pH(j#T*OZs{6R7f5Az%41s zL;ur}5WYdAN~7?{x4FG zd~Eb7QL{vVGbS>4BJPq5w5Q9D>8}2KvAoK98(!T$l8B>_i`n8&lVviW&eM%8WUNP$ zcg#;mX9wmOz>1%rj-9Xz2s?7Zmg#t42GCxD>l)nA8or|~(gGRW8UDe&bVWa4FJUmS zvx|de!coAq&cp}oj*I@)!SbVvDyaVxJroMf#q31*)Wv1?fa4ak{ZqM64Nhh%t7&{P z;d7JF$t=B|X0@b7^`a(k(L4n$4pcwK1!5A2+Rp zX@G{>iIPYo?TC+8WbGK?P7;4Krj7_8NFA9RO%mX@hT;*4KC|I=AQVRbyNs2j*tHif z4D9D-$D(iN5+VCJS)n183iJ+PgdAKT8!G60JNxP)#f#2O8S6EX>mGNvNu24u9N z2Aq3iEsIGddrC>!&X0fZ21JLoE9=p>%`e4LA(^9ormN1a%xB%CW5WQ|bov#-v9Z%w zN_f)#+b-S|guC~|km`sshV;&p9Z}Y3+irAnfy+i)z~E>9ag^+tyHZE%KxHD+>H2F& zqt;fMb~;wE$2*z260BagooibySt&kH!B%71V7YN3X#I;73`S~FdSQ{IR(YDj!aFwS z@uwo=C~2y1L{ND>!$GM^9N;h1TnTmR!=LNppUXq3aHOqsfufm~FNO^Rt_;Ulj4-8< z3a*%fs0|6~E$x3RjWmQ%iMFF_S;o1qExKWp^HxpImldTVQnZuFu~9U8sL_S$7-8zOh`54@B+A8QM*L&dw8h0b3L{9%>NTkijGdnmI!RC^SzR#RyBejc%@*G% zTAU(|TyW%kGm!gsr>6$q+&gv-gsm0;SjT!<9Ue{e2QYfVNJaN3WM%jETt%m+9%hJ( z6C$hx)Y`-$k?XfTEze?w<0c{zFGn~^EF{6zH8OW{Yg)F*)0G)zef$X@69pq)k*;Q9 z?=gSqH~DMwOr-f}ZE~zKjWWD|oaeyKiR%rXF>02Hb=0$APYxD_z0d>kC49k3Tx4P? z3fB*MV{gz&)Z-!M!W|f07PBpOQSz>IooCIe&R-LOfcpwu-`+>U?#Mut9fxqRg<}r4 zkorvKZ=NCaPnk9f^t@Cg_Qh4^7;H&*AMI&=*5ltQH5QG_CXgX%;K(1O)}S1IqD*~* zyGgDCqbXK_E@N$WuoS(M58B*SsBZPF;vvc4x+%|wrhkZNKu!@rV3vyvu8EZ3GC_M> zQ7QrkUBJCAQ{HFbZnrp`!JTmAc-oXn$ipV8V1_%DozBmay1%5JCCk3k7>pK`_pdY# zW%uCl!qOW!q(yJre2ylTU8Go<)v_zU8^lOu@)dR_Gqdz#~dQy8POK& z&Ke32GQt{+MgVkd9S+%b`&@U7;$a()AB7^s2t5i%A{l3+;a(`d1B`*}HI2)0FmLR@ zSL`%()z+!2I;M_m|Deg+1O?(Ws2l$+dtbwQE-e?%CUW6v(uVpTg4%*d{!) zq7P-Rwhdsv=~%P}n;EYn*%*%t-dW;y+d9FtgY2x~s(O&elBKnhl1+`t_zrSZk+X(u zla+^AmgE$S(k2e0BMwb#85trR$EaC+?G-R3x3=9=Yuh~uT7{Z9{%kjAF&T0Mrg~*f zbpbLS&Ef6ObC&$?|MrT0b5MsUAcFD_fJt2?Xtijqc-<@e&IaU;jeRpvu8<4Fjm{NRT`{{2;)znGV^hybm zBjf2lUd}(e1S-gm?3YPR+HD;_@Y-%gX6UqNf@O_9MLNKaL3F>M_0Xn1dn8A;nCy6r$FC4x}D3i@*o#+p&Ho zrc)xIRI7{3Q|6_A?G7do9P4Uz%zZF9M!dSm6Zm(&h8f{PoFw@{;~?_+HJnWHevfK64n>Y)nl+qtMSxK*VL-~5 z*;uavo$@8(L4#eb4fAG}E%P_m3mQEvtH2D!?c^E z8)$YBJF4@gtvU~kdwE*%^osk6L7|YovGflWH>w1kxivT&<9Gs#W4h^%8Cr14QAwyG zY%SE$A_$&AO=({M5jE%=x&TfB&9t@zG#0jkyqD~-WXrQ-v3%@Mel$FaJJ#)rmqr;} zq0u^;MDumju{xUrM{YQ24yxT&8(x|=ud>`)V%~slI(igNW$=W2tBdA!b@UiDgRiGRNWLc-U4iFV88#6N zOYfnAj&Qxz27uYZy@{t`b+%r498hP2s}*9e)zTjkuU9(7_??q<3rf=`5kp|z3jaew z1O7}ig4DB) z-A9Fmqh^|*aJFVi;KoMb)Lfwy_5OX&3lo~)3+2Iv9a)lJ5I!`32}Yl{rBuKYs<`S< zv*dKNNmkd_Yq7SztZG(#@l{vigc~FFv($_#lUv|-@O?s{LPklGFHxA4qncZpN83ao z9fFe`B^}JIPYe!GzB@6yD7CVX0CWjP9wLYl+HqVJ{k9YWjc^L^+zW-nM!D3XkjZGFAGa zxdk@ojFU&26|^S3!{t}my8?FpElz;^G6!8q?27h3^YvF*IbV>QkwgW*Sk*utU**Cd zaVW{>=ZhDMV)o0c;(E0Z3M)GHt71OSOKeOAQ-q7bsm*MSgCYD)(EvGx<6lm568(~| zVMmwJhM=I@Iiu3+flPc@GZ zFJVPAKonuDFEa!qhr3Aq{1PgTEmeantK@Afx)tf9lQKIu@o(~!??u_Ft>B7Mw8Ak> z1o!N&jI{J-O+yPhT2@U#w018$ZwTgT%5LOGQ{g*)@K^XhT()k5&#U>`+G&C6#Gv|1 z#wP@QGNX8v(De;_yj|8=|_*;5CRHsU>uOW%r2?Ln92!))t#efGwx)^)(P%DPL2TDn_=Ug&+jNqexz)2$P#e6<-mivRL7j173`TTDDsb4OfyBbQMg4`E5o-UyH@0Uh*gq|N75nvTXeCx$TPk7V3KWEhJiwdGUuQJ}A-A~y)B`GBVU6BzYYMcP#^`Me%QFl~ zt#l>dX6JD2;RXGipqY&)e@Y<%o1?e0RSmZsky!YcjFNG3Ya=kvDE@O1)&Z`Z58qbh zYiOU06gbQdUNa_?n^=vLfpL77Q2PVd`#jvWI~o|f>Yydbrg1UGkrQ*5#X=gxKE-*F z>nfB)`E9pC)2`LHZ4O48=KwC>owI;z-~FJIc>dw)N=EXk4WIsUsQ9HHa__)>oDU%#?`$Pjy|UJqT?q2vzwfROy_*_HN_k((C#*Ogin%t{YJVY;K-KXr95=_=yZECPBxlm5wH?QfVOe;jb+ zdMpGYxgmaIdKkgqu8P?eX$$Q#K;yqnR0H8E(R0GBnEI zXyEL!ru|x~pZ#1$aeqvT7l`>gyCNxj{BwDH7^Bn3BJHV&;laEWZY3ZUJnnnO^U=lGr_&+w0NQ$YV4-(bo zxKP>-KpiyNOCR|ny+e!8s@k+6e_ZPASa{o!W7TFXcH4|bnIR8n)>;cK%0Rk7D!tEy zm%XWazHO6D!sUn7!_!g6{#IAe(1NEu=nqIYZQ4F2;buUqUBa?kv$qY=eL6=Pf(~~Q z?$yYpOISO4e6()3_uqRPmNzy|FYw%3;4)q<@qE(~N0|W1?1bg++Uq)#nh`P)gR#EW z*Ev2mwuHk- zYA)xAMS6GaLK$8%+u_oo2e5#Q?GmC(0U{<Q-DYQtpEigy~6uM)9;hm%Z`&>D^+4af0zG8Ho0Gy@@0o~yaL5PaQuRu_VTeHsIxuWr9qwCtyN3X8sGzL z6P!!cz$iA*HK*m%f-HpV)ACHOGkqijWpDDVo?V%zY#97Q+VI#1KU8*jy7zPW^Dvq2 z|9t%O;OtN`3pL7L`vtla3~b{I|Gh`04M|9iA~!U{ z97!=i(5IT-^b2$U(DIjDypV9m?52p!FGfiQ|6Qnkvw*Leg6^Cyp3bHVG|G@j@}AK% zPg;AEEMm4xBcDPiBug>CxJaqb%aRna^o$oU#=eTDRl0NlTZ+@gnTy#XT;yTY>HKWk zq*YS&y}C)Rt?Isp+UNgfw)qVM(A19}RnLSe%Vk;)nq-|;gHmq2^|Q<4i!|#mCiHKA zoLq#6=S6^6UfgBEDPJ2XJmo$64m+HepUWZTJhQO#D3bf64pZ1#?T6_w)L6IAuHOE?4%DWj3-U(^g3yhx#Z?1qf_8Lq<7h^s7dNqEfG~p{W>O2nbUqX zoCqKK5k4fMaZ!A28CSQ>6PM(v>s>OFawlQba{*LhIrk00?^ly+FDdSAK4 zA5ga5SN2_B1ACEW8-{gL#{TFlsH=^=_--o)GDuLI?sefA@zUG7hLbw8e_=OMeNLPnkJ}OL8=?boAK*4A9Ym`Q8fQ`uZFU7$-UeCK zloL&c_jTmk#QMxMWTNlv!8&g-Imn!$J<|J?r5azBiprvHj*hVWkLJO&l^xF|QaG6C zuB!;YnqcO7r=oKm)c2h(O-B@Qis&y63S6(PMy+TTy`a#Xx)9JtdyGCy6mIT>kw0@A zm&IDJ=>1zCNU?9+d8jw%og5h$3dm>&}u8~cq)SE7MbW~ z`qgS#9nJBc`|S=F4^7-IXRE9*hpaM*mOYWo?RT#i;x0U0K>Q9?uQfV_JZh zZ4{vw5-h|!Uz8}hh9qhlHds83j-+jhtLyGR8Vw@=t_3T=lNV~29+u6@KEUe?s55lF zPrPcl%R*0%%o<-G8q$WOP@P+Luf7^a2=}S`Sy1W`W3+mj8ElI}mcz=u^v83BuxVPL zq!wtOc4kvg4ewJBIr7FJC}wXo9ae{sKr6MuW+aNN+E$|2S`K{VzTJtNtX`H!L~e7V zm-@2Y_|9t-45Cg-$RU2$Dp#=|dFkrsG0=(v|D4R{e@#vvKTc-Hr|~2)3z8IllhvjPvODyb{W^)+Niu(Ys?s=l z42iG@F<)anQBUfVKb)SP>Iihalg^7%{jB}V|1?833F`IC9nr^`#Uj}rlB$c7i9VQz zfcB08^kvD5Ca2n`kCNbW2P70Y%i#Qjp2{eoVIm9L1JHYleh6wKi%eisQ1}E&L?98x2JxOnO zzMy-c^Y>VP^Mu0i0@~0E*rnRN+^9-$an(KPWw7WBPPm&1CMkph3mo}AytWwocr=ID{DH08rXYK$8SbIQtb$PG*674q}9>} z>qDL$)!@0B!yxK~h7=t}A=YEg%0Q~C=Owu?p3Tw@GT8glzz(Q8mio~z4Nvr6xhP-^ zsA34~LYKr*jsZZnJ?o%7R(mqWR!3$(=E7xsbB^J`CdbJ(^T4B+Czs)=xi_4dPd!v+ zSoDg{;OjwzdR?0n`_CW8T6>d@-f7;d`^DQA~shWl?(}kdi7-(=z&p~7- zP@gIP$F*mKpDF#-A-4Z8!c6O-9(yBbz#DT2oZek*EWUc5%Sxl=dC+Ld14c`(A@Osq z_;Dp9hHkA^T6;Q!(R_0`FW25=^0Zqnjzb+IR~=(JsP%jLN({OV9X`u$V4~WhOT17A zuGLglZo1{lO+^)xO)^|Zn9Sto*#e=2BZzm3q4p3P%g9j z)@4@j6ZVh*+hm<=k#8MaB1Z(UftEv&hZ&RtvY+#=pP`^p(>8PF4A`=i3$1ol%AAJa zLUDLs#;4=dBdCA~ysIE`la2BHXCuS4I4ZC}B0ZGoAS9vE8(Fz3o-#uefEO|>3FCy& z(sZ+#CMW6|v+3Es)ChKn-i-y#<7ACods?bd$tr^)J+@-f!G3cK7P<~>5v=qEs-1L_ zfKHITZIGpxMy^BcfD~FP(|ye@qK&NbflBZukgbOxs&mLQ%Gj{cIl3^wpJ9h3)#1-N z4!~a(mI^+X#LZjo~ZOruIzx_8w?ZS!Qi*eDCw`No|H%hhrd3JSL8En6iWN9nJH4ka)`1k;fH+&=55g*IjfJtU(6 z%X_UpoX$apJJblztR0xVyaRPPleESvPzR*00Gkyai`8d!Rz!82)_7RXx>xtC2ZKUs zMR@}z`zr(|*FO+)02IJX)R8t5IKF+Mf9V9gXG}*2;XJ$5BvB>_dU8yjA1!Do3+h5+ zpSDqLz%pwErfN~Dp_C>Nq4(5=s$%NZudEBKCIqJOFRH1b_Y4g_w5c1`me<(? zECk3b5wO}vJ67?treNjGv1kacQ%7TTS`+a{LBMREO`2FTo2czd=22mV3!M(4#*4j; z@_QS(2Hem_EK8(8 z6neAdg0eVgIsHMSq#cmHF#Zn(k=c1Aafie}Nz~-I5L9uC_DRJ&BH>NDXPsI3@neuQ+F){o+~iBSloagVUmWZ;p~CO zfm6aDXB-Uux61j!b#L0mA)d2)_6$k@PZM|c5R=?Wf`Is)1Bfr9N4!){&}N8zhZz0y zo2K~rrqDZh`sn3{?_V*o0G{YJ$B2m!6CD4@8g8L=y|t^!&s}%jrjwXXfF3-RJr;oxD7M zKiTzQW*b;EEILIbd|s{VOT^2h$r{l(p! z(5VXDG8+U)MMT%h)XHT#N%0ZI5~m^|^w4kH{1d{^CJ2^#36`UlBvV&tNd8lq$ z7=94;Kfk;{ujNA2M)6M+G45Iz6{9Rca0@ioKp6Idn8u5K;GWH@x4(kU)W1Fm+#w@< zdGY3-Z&C4@jL@D<0e`#NUe;I0mTqDspry73H_dhuC#YFA47E}PzH>vNx(Nfr+i=Bf z5GUVVffW1U#}vMh1ID(_FFAJj2-AeZybc3>vnD(GZ#SDwfhSCpk7b3R7BC%v`3!I2 zW86Tbk*=ccQl{SEoN?KJ+$f-u)f#2V2_ZV3>4>Dl)D7dah_f6>J5C98*6G5N7+vws z9A#-Jq8%o5p^@1-G0Ko%!k~rj@YpE5L#V8<`1$|(srsq?i%}B-r3cL4orGO8`Tq3=r2H8tIpO%RkL0-+rrq zMN$l;jbU~cVmuCY5E!072^~ath0iW#EsBU2#+kF^d0lNv8f8=f3{4#o!aD8O;JO>b zGgy%jXX^WiNtks|JB z)TVc(Svwl_L(P#YTTbupPA{}!>M7S82-79zSc?1fttNoM8+Un$kk1XBK67X^IYHct z_PBz|>ah+UaWS3oGyP6lBPE%kFvC~~Z(qLz^)2$NOiZ8Bgt7VfUqtb^EdKHKyq8CD zAQSryMCCo2x+y=sQ^tR`Ki^hGTa1eqDwfR6+Nj1EOca=Pp-^}BoHj@AXZak=dsGo) rDFQ_TbMQ+=zdADB9w~5y{bEpE;0xq%zv{$b@-F@hC4WyQx<3N|BeQUK literal 57062 zcmV(!K;^$5iwFo`SZz`O17U1zE^TRUE^2cC)O~4p+s2aU=QqDX!cAm=Xl`FEBDY-Lq&P$F(^uASBS5;S6bz3_Z zMKqs!JO33Y(~t)`zhyg%WLnI_%s+bbW+%Lz%!_I0Uxry;q#-0maWsp<)GsdQ(d_QG z?7wze-EM1l=T&f#MiVT5oGkCs=<+Jx+3)qfYw!2^Pub4Y>m*|Gmoq|x2Z{|)Z) zEWBnrZ-d)tv2%PCrtw|y#evGMgLG#`mHGTX zGD-7n*SCsz8qT6PoLYN(wutT+)i_KPnkJKC5yp9?lt{ga;%RbYqz!FeLr0eMtJ4=em)oHQB=?SO4mBcy5WOrq3Fmk30B(FSZ_kU_EKKj4Q(sRT;4&WtfXYFN} zw!?)rX8oSSMD2@ce&<6D=uh6}L2KN}lQ+ptm>xr2w#a%DB4n$qJP37BVwT^{LzPA$ zYrI}tagr{Axy3VGN8!!$%-c|KzofJHI7SY+E~)vtjW@PH>P-aL2UEbrVtLa!tc} z9uZe&5?ya=mAZQAje@mEt-xx-a(|Uv%%k6n(6gdEm`4+f@n6pp35b5E(&@CEfZSQZ zwB{THV9m7vRO>hp;;=II^9}FeWtf-cW0vw>M1DAmp#mrmzxdJN;DcYhC-^1$GKgmO zZsf>iEavk;>aTbK@0(taT_k|v|K96uMk&;#CM?B?!om^6%i{P=`!e%aeXq~H|K7uL zU-x?ebBRA1vw{VK%=dk@j{(_cetHNkIV|=4XT2W8q&|iRvm~_%nePB*iC}Y=dvPY4 z-!0bb*+JnH{)~bF1P=ozfMC*D7TJ|Ob2g%T=|Mr27tqvUK%arbl1>K5%vKW_vRneA zoejgo6tK`?It&kTFFb^Q2N-bx5fsRsVH<|Jaac4;U~7#xC0t}WLdx}ucf!sDc6boQ z(1Q8|81OK(fMJF&1m=97WRU=nz5cgl<*`I?G2pB;oCCg|o&_nu1kFRdUISDEl(5(l z%QJ{5!r7QevKAX5EM{ST7A?Z0&}PP2VN1(7;7~hfmk585wUaC{HDkMg4+tr6;Lh`4 za#g}-h^3QwkrY`7!vX?8gMy(Q!1P#@n7~Rpb~0=VBR0byxuOTE2N0T!$Fv zXseLut3drI*Pxh1Q`~C&%Xi(}*=RetH>mHkoX>jd4*>q{`hft14tS3+Oi<@1Ts6KrtmfoPC$zEQ=ioA(3s5OMmQHuhIiP>%+A)JE-rS9z+ zK^q7P%LOu_dMvi)Zss4s z1rV(x#Fo?WU9bqv(|f$PcPF}v6RB$Qa~5jN&-L||%{DD`=PJlfZsPZ80^~$~2T8DW ze9Ak)ayf?>K*kJqG@*eEs4z^`=6}LRnqxUQVG%U&xPT5g0|BC)--`tB0)6P7MFY~KGc90BQHv?qhr=x6)80O_DQg|P~IW{QUpuPa1 zsYU(5X&px)WE^2Ro-1u{R_REnLy(Z!^SiU)64%Gp=Y46M!D<{aj03Q|oJ2XE_#lPx z#13Z55!zJ_m|_P`&atn@Kv?bcvdJmIf65}3v4po?_)#Yd0eu5D#z`uGWQ~&;=0Oy{ z8AToF0_^Q^^D5KI1zQMmc_zF{gG>Acl4r)|K=*Ny?{-v-9X9c?)te-pX4YV`x3_?U zuKVkG*6rjWf`PNQH}4d2b`{NFU0{WPQvAwDq+=6O$`kksrg7=d<@8-0EMfYtoSCnU z2WDe31kw%=%h5c#jP3d8Y7EnJ#g>jIzGw9|vP6D8z<11ht;iQ(c9F((s zUG8U5UiAvjd`j%hqBP5?jzKXfe1Ox;FFG;w>5w~1h5M&`y8SQq9Q zNDxHTK5pX3;iODzG!Gzk14N&k-INieL;!LHV4Sio4lqS$8svdwYk&BBy_g>d@pX{B z4dURk##h;aAE>jud!BYLnROmpydwb|&9MBcGuXo1pF$Ucvibq<t%m1MT*a0-qkYnfdoHzL2ocFhuam;hy4?Ep>IX$~j^(#rAYqwN{T!_;;>jSQ@U zJdt{~>T+{ijcAN^!|7ER=4NlwyH&LSN-ZFCI!O~a{jGU8gY$zy&o+}Fr;~VfZx;d7 zY@`s4Sz;E#2hol?Syw$JhT#xa-itXt1lk;%h3XKJ!p`yOslP({$}?#(&Y}nNLP!o? zL0g>k!UPl`_?-7ebg-a7bVot^kFUqAueuI!5Wwy)Zw0FlTM!77+@R9rPU+^YvaOAg z|5chSwvx-&OnNVH0aKd=8fq9jDemnk9ut?$}z#r1Ktd8PiA)J z?D{kTSj-o>C&@fXE#x0yV{K3-EoaCH7dsrVi5yU>eWLlbnv%KtGB*K0HOxBo1{^iHE-%0rMRA%9ve zG);a>_V(~Eu;!4bn*P;SjTL_NRa0eK@)}tcMy2LX#Q=}y^Tx6d72;K2G0Ee4g3r|V zFW;*hcI&Sw(WAvbWy*MzpzGOUEnuYJ(Xd`$aGa;fI-m!+ zI;z%d(R5z6=KzK;WiN4^TGE#~(w91-rCxDa7A~$FSXS0PEOBYtk$WGGIOMGW!C%`M zOw(qgV34v3nxt6*o73Fp>ZUl~GK;x6i}}`B%*|Qk!Vv5YU$)G@fp3I?%zp`AfLc$4 zShBvSpleh#GsM{%G@lAkhD<=P4d`;UvJK#{C#iy^i)ghA4~?Y5y@!heh#Al2(IUOR z4UxkC6%XQ;1N3|{03JdKb9#fMJbhvL3SLv-Cvb3zg86*TjOmPa8#S@{S{ zbQV&um@^6oip+}iI}uta6H$g$M5$dT4xo0UYOGgCaX6d+KirWdzHI?Z0=orpk`={7 z#$L>m$rls{`@3O-goG}=^0%lC;9Jjw$(Lh_u-5DDEDaVR!0b9la)Iu`f_XRMQn?0w z1J0He7jP`Ro;paeJ;YpaR&4+q4=H9MO}djTvxF4Ax%e66LMqm_IwU4+^Nq2>(rqM{ z;~bd2e_w>tDA>uMOc(>Pks$jBBUqV*#B_OlvIb_5&)r}tE&@He?2E3$0kZlL@L=tL z_?tyEox(s|J0Dt>XAQUx0ZJ(P%i96f#P75*Y&ovAF*>m$Lcu&&{b?_fKiaYv$!&AT z=wjaM4MgRzjiF;RAOO89=usGNpiAMwqLoJyXL3@rl5!(47HFuwp}`ok~F!9K11N z-lH7OfD7n8kiYb-+&l(z$?BAVwSn6xlBwj>mxJ3Ngg7q5Y1Bcu8Bkn)y$g zY7DL+b|A$Y9OaBwDA9v`G9E;o3)uFT!0bYIk<$SzAxlBEvuHl&-Kk}SR6-4S1rB|Z z>K?Mx2iS2C-DB_EevjGhTq$!%O%A8^1~UVN3Fkk*2rI8K{8AQR>kYj{Aq*-l;4I@P ze2i&*bi7L83BReP;h4p{`}GRC`%p#Y8t$xq4L7sTkS>JkQEI=6U3b6_Q8hgE(S6p6 zXpMfP{mBAgMCHX^8_vR+FBf4D2rZtl^^pZq0j7DzK0aoS+V5E5u%=m?J!Z-(m4$7{ z4n2lxYp9h^=BzT4o>>DHOr=@~12{CVQSd5_tAmYjdV&1TJBujG0Dt^|(L^%O&5MzV z|E^eEgsDC6++hA2$Ax?}p68DR=!VRX1?mX`b<+x&0Ik#LsB+twxf1JrAj>>N{>ug?zq-j zv5gvfrlsh|tGT`Z!<^Mz3fAmCpon&_v;U0YSC6XDClDwJC^~@+HVub~_+Y;{9{=)z zlwVjbKI0c+9jeiV8xc4Cz<)U zB}lG=C|xMbvWcHc1uCJV0$&!amDKfh*p)AE%sk9tJDsAi6y*?uEB}hb(4>bu?9u$F zyEa?tC0^lWh$Fzi$ENV_8vZRvWEpA9Ji7zNcu>c58Ks`gW^*GabL__dv&xS<@=xGmS)RM&qLiio@^_VZ<7x;YR_t_E7mpPWR+E@r1UzFJR zjq9>^hhG3fzxeMQcEpeVchrE1;7)V|cd-S*osJ1nH3xB|2GDK~oVVEXckLti!Pbri2phK^Q`evK^SOP@78pQPX{!4(dx6Df&S$@1 zFMM6CWf0D@aP|3dw`}Zlsp$g83NGA^&IVbK0hY{br&$Y)+wO8+jK;uXMGiSrtbN>bZTCZ0d_FD<~KJ?jx)%?Vsck*P(3lc%7 zm0T)f!U66V^#q;^inl5ELS!QN_`SI+&t7kzWsAHJ;3wVPQhB-v|d6MVJ!vCq==UHjGe({^g&=`a3^$R>Cj(Nzo_JP-CA7RxcSTsxk z9ydq))q$KZps(+xl4-+BWbt!DcZ{=wUHEqfI{BH9Frs2$Frh8_>ciJ~pc7z|U>@2Z z*+=t0Z7#LxUc(XGUbeTbaQEXwwVWkOti&W6 z>ZDnI6-~YXP-NDa8DfQhh$(`lIWz9B?FfhmIDM5`DxMGGZALj4|7kn?G=2PmIjGWH zICnxu`U_3C!+wBckr)<(nvvq1A50==>-T3=p^#ivRV07Cm^aJgE9&78>e@puT&%;} z_1Dftb2Rwoe3->Kk@5&b6PgM{<9{uz zndR+CvhXn75jqkNjRf*~fJ&Aq0~fkLz$07**HM!C(8k>U+cca7#XSGp&u`y27Lh_I zvd7z9q?*Op)EyYnZPiw9(g^U%lLM-Mry^-T6rxq=$|L0HE9~<5Iqx(p1Aq)yvg2N@ z-%5DRrPcue2w;F9^YRqvxw?3{-lbZe0dn?ng!Vy*cR8q8>hRn4x3EwY^Eg%(=2$ zkhFstUV8co(vgl3mxLOd7SVkW3~>5NaA~MYU5lh^@shJ3zAm;4;7-d|2*}|{QYkDM zJ>>Mt3f~Am54b$zWg6yb;s#m0s9$9e|M^doPfDRN&LVxZ0+5%DM!9s!pSqr-b{mDiweINGkq%3l)F;XQ+78qc?kX?QDYe zdijV-8WA9W{&jlU z-+e2!+*hs@XYtIU;lNN--&YTHo({>QQeH3{+9v=@69h;E-E8z?%ucj@zqfZ{ypqt< z@a5ylpE<{2C+i#F1mNXFNY$pkHM1b3j&EQ+MJP!lASnIU{>%0knvYXRS;9>DF#XdZ zN&?~6wQfVpv+(v6B3`?{(=g_9uAX>Ci}1le5z4wB1Vi>4`=Is!&dpnnEq?Ofq7uX( z@Y4r!UV}fX&i+Z#&L7#&kDUMjKfo_Pcaj(=42%6N6eoY-zYyl^hW`_Zv}mC8`HB4j z0Qa%hhd*Q=eijM>)1&}&r)u8!KUS*V_x~vC{)0=!Fj1&p{vyBD>yLYTAInf5rcz(G zpPkJYw*vjlbzeyCVWG}oyT2+narp!i;&4xYBP6xLGL4O4=czW_~fPa8+z#n{-tFuT}k%c>`jy1_)b8Bx$ zOWoFkes5^?EEfh+(+tQ()G8mD@dVVTmTL*K zP|F8#{DCiUen2lO9WPnG(DM>g;EBoMs}VR{7b+%ctV)csS5X{M`cOt9b3TO?DBguUwO1l?NrY@5a1hi-yw;tg zG!5>?7Cu@G7gfsD7bzqkVwd(b)2!U+{4r zTQ2sn5VkUyhydh`Ux{l$R%>LH84$0JEe3gjG$oc9)dJ?K{iKRGZJLIZy>G zb)eNh+t{}0U2Vklt{$FV)Mr{%rgu|L??%kg3ltpb@PeCW*W4wId77SiDabG1Z=K8l z^$+E1jGxYqUjh7l3WL;!{a3FRV*)HDrFhlqfB*tK z*qC+-$UmO)wErvKxG=F-YD4AME%o^4d>=n*Zpvu=z1)@{@8%*Kvx4mAQ ze!hXffA7uCi~ip)zM;R*&WrtCZ_=ip8UEe>jsp7>__jxZZy_)XXZUwE!zlQfjk}lS z>41%%pIhg**wk%*c7FT!8GL*{`(Nk;B6oqc@Wk;~*7=2n2g?P(=>MTFpq&tk@iWHH z8GX+1Go{azRL;F8Foq`(c}|h=vth8irM@*TM2GMEXm(ctX*1E#sb)g|G(`;STbAf8 ze39BXuRKPUo1=Xa+ophi(t~)ABKqM4=%E%d)jL|D5*3MRW8CdapBqof4PA8AVI#JB z1m+4ws2&NBL!<-!Us*u$0Kg$}b3^YWU#2Pa*)k`=!nbt#+>xNQY2GM7)8qzP3MT$K z0&+`}0pA4kFO}2XM*|0R1*du+X;_``I5)ZTDC`=+QV~w4rZB|PUHxHRgy=u@rXjw> z-ih>=7NWn>xCgSC#DV`tqBZ$a7QY=fxiyF^2y&4$CZaqE3y{QBl39~mR>uH;k#-`c zv-|7le9XMn<~+mKx@G&?Q~Gmz=#6k6bT4Lcnvd7TsMr2JXwQz?ug0ryHmLV*{k!Fq zMXb@Um_I&G$1Q7((#Z8J0C-&^He9!d=TjHzJnx)OTh0(`4_}T)?sbz1=$Q0-DOpASVp ziaeSNDFX^6iSo3!m4@2AZD|tO^-3-x*WSNZOW-Tmrg&t_$l^rh>AjEEIjZJ}umUo4 z77_;GD1A%+wl#?Ff=6TV7{6&;;>EII@<_W+qho37lq*A9%_Az=C1qQNUYP2LmySFf zaPEYHBSIryDa+B$8XvTtfE{Y?Z2ACv=+|AbzimReF)?+0rCuN7%br+L{^>ykN3QF{ z&_}&*s5epR9f!k{i!4m9i3VCF^c{LR%kpH&Q&3?)X0s>_y_6*}q$RT%!~kx-ybMz> z-DtSwIGNA+s|tS=OsD#5e?BTczZtEqe8Hk8=;n9i2*bM3pb&4>MZuV#j7QUHI4##2 zx12s)*lH*vIf)_P2ikQ20%iOW>C(}>0CfZ7&X01hkp@!lsClzMFRM3k!xUd_!92;A zkU1m0{HBh|=*M@9;|i}Xrl@s@0Su{U;+n-Rpae+8IG6p4S-;vl-iav}5xqmS8KMe7Dp1Ntcg5WXv3u8z(;jWTb#poeFvsu0L-<~0}!4G_|#a*@#+5`xa=3G8Gp<_}`DmFu+Zyd45l>$suu60RIZ zOGBT9VK+rf2+W;HO=J<;b_0~i1+Ym5p#gNaxXAI*^UL20An2r?1R9;aZAI;{bJqgw zMxoTjP$WidBVi@5+k3pSwb80j+d>RdX|*4di`(13=7&BO%&mIiu*z{^d`?GNs#hJF%5>qT&hT16?)8)zy> zC*5*HX3T<4sF*Cx*dV*G zg#*AxNCqlows^cT{~c-)RKK=wQFSDS!K=!dk# zr=D16?Uc>@q#dEcydAUxch;JrEy38Hp}h1;i9i|GYv1i5e&fn-p{6*9CI%ovy=}m! zMjaR5a?ulb}ewaF`>ldS?>wb;K0T1USM3_T?(R3)^SgS|VXaNr@gO;bLM5Yw! z)VS_+gpI~nAFIOUuw7Gq>#;`k>KQsHca;r<#u;^CSFLR5M$m@D?MC5o6 z3?y1yTG~Y1lvJ7~FV?JLppqAq7gC%kEX`sfg)1q}Y9=nOPq(7{RH1y9`4;R1%Z&h+ zSeNuQ$VUlrW$@D^m&HBzN=84aP$9OsvvQs|8#^USs2Q&;d$=--q`ek1D$UAD*$!op zb!!GzUkZ*^!g+2yoq@w|9xVaL(cA-l>(F?r6E&j|p$#&o9*({lkJ*Uqt&wG1x!8zxfu0zZuR99AYRvv9!KNO$R0`Q?RCbV9Q9VmRX3`dV% zzrnYzDa;?>xODXG7_i$BV7EEp!h!{W4~d)BjGhjz4kpUzshqf_f1+`bY%;n+#=K+L zoe&v9w$uUYNOo9PjeFyN5w}!^VU%~HH_E;)eh;_`UDD!2?fci={&#>6=OqD3_*xO5 zGiMO>t8f>s z05z@Q>khtNLR<)OIXi{85aM!n>)S8e7eK<}U)Mfu-@rHiWoLfBd)w~pKO3AKpsBVq zzsK7=)_Qd2kk$DJ6^i`!G0$-1cb>KE3-_hdJ{FaoP}Gfk>bS?eE%sJSTOP#w_D%bQ zU9^uJ_F0cTh1i!E`@;X+emi)9{lMn>!xyf<-xBNPy*L!{*v%L1GKF{Ny{1a0R_aAp zE;p`Gr`H35+F?KH8~Ztc>GOm4gXa=HfAinE&s#6L@9|-ZYd;5;2SbA&N6!Hxpsv<$ z>=i-boK40X4aWQ**^ec(o>ZZAE36)CuzD(&gvOu|C>bW6&=Pz8X zz7&=FF56lisbWZRjQ%KSO@T_fW^?$Rz;DpHgYX4}?;v~u;RS>*A-sU_<(Ofya(dr3 z*gqs%IY43$^#;+d{Vnl8Ta)k5Ziycs^oFsA1{Lrt^-9Fft>P(KK03$-5x_}^2D@+D zaLCK|9r1b%Y&u5YVYGO&vG1l3zv0A$+DWo&8iv_f@&ULeAUgfTNKSd|S@MGC^9wVX2vK6G{lG{O9I`)S z6}IIANe^B_fyhXrD;h~;`15Kp;&%Lr*?O2I^J}s#Ps;rMm641*9ua*0(ufb^d2}5L zQCS9f)o2QtlhdDnkVZiKYa@A?EQ>k0^2x7CQqEtPbD9P>FM{j}?Xj)U+Gb5I3Xh(l=C;&*^$V;Ur9kZc`q>GT|dzjqTq(NZ?J+ghLMxy~~q70Rx zMGqv`h+31j7KTXI0=X@z3@hkk5!9O&{xACD!a zrW&`ka?;8M98NJEPN+Hk6qq$W9e8bW4G+F7>jmAd#JiG3gn=M3zQrC^)@M%Jh8;;L+ zB}#}7^6DnE)genF^0c;)O0{U?uo~U$ucG)m`GU92KtX#c`nB_7ew(~q$HLG=$Q{%_ z;5J3;PGRshtU4)e)Ms%vdM~&@*I#i*AYRBO^CX7u+}DM=cMQARcI^)7{xsVm9pdW`ZE2&Z>Gr5McDtzJR3@nSuPC7cRQyKFU&$*mT+m=iZ_EEc zAR}GR@Z(}$2eNx;5|;atuGNx=8f2!r)Sw~X1<)xl4_i{o;!12rVyvuAyY?NHNDx;} zF_K1W%|a0nYl1zJ0b@9!8xm4EhHXZ+6DH^gqbfgeoQ?O_>eSuBXrtsvOa)n@C6QM& zmI&3fhTVoYW4Z%BQ;`6bv+}e+Gr?% zuq&ii3*IzD1ZH}*+MEaj)8tp6zP5m21>2KwB_v(FH1-qe`odv_HdH^R-~|Ojx-E>6 z-qxpBoBE4+H}$EIVh`Pco`9xC;qH78!y zMf@dBZemAjK*uFvzfn-!temsD3gYQJOyOv}N%5)U^hXiFZHF7)Q+0|)KeeQu1Kssk zogxU2kTqM^)q1$ZVh+%^w}*dGrXYkkB3Pl?)2a|PMQLfN?HF(CNk#p{SsAy}MrLJ4 zB_~g=c*QBVb(T(q_>BZqv;t_szKo~WGn%y6aH6$duQGC?^@eP{G9EZfmgt!%suijF z?MBSc^+I|q5I6WS@gbTAn%%&OeLaey=2oR@W!ywc@I({bLrlypWqOe`AZ93)&OUUNtsUOiy}P$b=rxGZlug2Wt7M! zaR2JoLmfyrVRzm&eiRz)DD@FVZX;;y(pgeWu7H_9XyD((=Za4_-G_Pr0K08hBaCo7 zcF=pYa6Ib~e-K}W)3dT}Gv?oT8)jtLRAYQowArw@b*NFyl0z@Ivc~sxK7TG^^lSb4 z1#TWKh?|Cgeg15@A?#lw$N?)3>h8CIu-49V-Qi6>-sq<@_kT+YN}G)%3{e$+*kqXA z*ics0x1YrUf$hTIL~QUx3@s5B9?jIUtgbFaU4f~wFnu6lw${2e%akc)I%eBqM-v2qa< zK{armAW2l#;H4NzVe<^DjzQB*AZ?(GY`(y$0museBD`zb8GuSetUPFvgM!pGGMNCK zVzB?RjyOdDVWmV~XzL(5msLB*%1XF!8ujNU_w;u#hXOE3_#+=`?9N5USKG*ma#0mL^ ztVoEaQwe0Xn>z$Um3T!%o;K0P>b#!JBUp`(=3y-&@yxw`MCngWr9YvicBMi_=<}5O z-5{GqjlIIdgM5dgZ!*yd%h}QimHCs({HZ4RfD`sTHzrlNt>iSKbabnw$Xw;ykF8vI zXljIWOCtJ1l$}s}1giTBs@Q`QJ``Nv8lYS8@_~XSY;JJ2he%DSgCtV$>70E&9iDfF z`0%casz<<5l!AJ}h|TPjj9ke2s4n$ZM=B-}DT7Mc)_P3==ou+#TSKW#%DYUFzHtRv z=Jl*HkL9I5N7MmdK6#}3_1qC2>9QtR3*n$0W(MNdC>*m}ISV%);=5{o6HZF8re;)-UrOj! z2CstbO>mbKIm$aae_wL^?N;hK*?ko zUw$YVVnpu1WHdfV-d;;s6)+0liGH|kv*ZogG)h2Tu0`QRq~+ z0*7nlTP^g9sH}S-fO>ofBq=6c<%{{NB;^SeuPE}No4VGh@^LnK;w-Co(GO?2uOTs~ zC||rg(zE({XlU(lGe-JbilRbg*HH{vuFHt~p0T51Ja&C$3mxC30O{240adSv_S}zZB&a&|05+eaO)lue zF`YZ;=A!xp81H`?Gm_($U132pLUlhuwGLxH0`4x-yrTNwlh{(&hx|DTZ;*H6%l8Wv zau^?PN_N;>8~Iu|Ke@GCH1}OHbxzyP#o;V1;kp?&V~TT?qQy5^!KZ2kFxgsp!4SG= z-gv2Tf8vc#DD6>856hA+t5Nyo!0OgSwM4G>&P^E-o-tqKJgy89Y)DX|%*4ROr96B$ zCbrSQ$aY+@{7UaN;(LXz&0LwhA?*Q4lad#v6dx{B@t3l_=4jUm)K2N7X@l3hrZFsj zq@w(qzn7NUD-QVqH{KG)?Y4s#gWPAD1o=%f;%+4Tl9)Rpg#M*9(61yLYJrA68sL^; zxdy_0uBRF)L@o3HSI2CXB&6AmM-1t|++{AKGJE$|dPeG#i@v^Pl+RzU≶Q!HV4 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≫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

Z|Rq9b}F@*xm#ieLc6P*|a~DC5efz+EOO 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 rQUr", "keywords": ["canvas", "graphic", "graphics", "SVG", "node-canvas", "parser", "HTML5", "object model"], "repository": "git://github.com/kangax/fabric.js", @@ -14,14 +14,14 @@ "test": "node test.js && jshint src" }, "dependencies": { - "canvas": "1.0.x", - "jsdom": "0.7.x", + "canvas": "1.1.x", + "jsdom": "0.8.x", "xmldom": "0.1.x" }, "devDependencies": { "qunit": "0.5.x", - "jshint": "2.1.x", - "uglify-js": "2.3.x", + "jshint": "2.3.x", + "uglify-js": "2.4.x", "execSync": "0.0.x", "plato": "0.6.x" },