!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("rgbcolor"),require("stackblur-canvas")):"function"==typeof define&&define.amd?define(["rgbcolor","stackblur-canvas"],t):n.canvg=t(n.RGBColor,n.StackBlur)}(this,function(n,t){"use strict";var i;return n=n&&n.hasOwnProperty("default")?n.default:n,t=t&&t.hasOwnProperty("default")?t.default:t,function(i){function f(){return document.createElement("canvas")}function y(n){var i=[0,0,0],t=function(t,r){var u=n.match(t);null!=u&&(i[r]+=u.length,n=n.replace(t," "))};return n=(n=n.replace(/:not\(([^\)]*)\)/g,"     $1 ")).replace(/{[\s\S]*/gm," "),t(o,1),t(s,0),t(h,1),t(c,2),t(l,1),t(a,1),n=(n=n.replace(/[\*\s\+>~]/g," ")).replace(/[#\.]/g," "),t(v,2),i.join("")}var r,u,e;i.exports,(r=window).DOMParser=window.DOMParser,e=function(i,o,s){var c,a,p,v,h,l,w;if(null!=i||null!=o||null!=s)c=function(i){var e={opts:i,FRAMERATE:30,MAX_VIRTUAL_PIXELS:3e4,rootEmSize:12,emSize:12,log:function(){}},o;return 1==e.opts.log&&"undefined"!=typeof console&&(e.log=function(n){console.log(n)}),e.init=function(n){var t=0;e.UniqueId=function(){return"canvg"+ ++t},e.Definitions={},e.Styles={},e.StylesSpecificity={},e.Animations=[],e.Images=[],e.ctx=n,e.ViewPort=new function(){this.viewPorts=[],this.Clear=function(){this.viewPorts=[]},this.SetCurrent=function(n,t){this.viewPorts.push({width:n,height:t})},this.RemoveCurrent=function(){this.viewPorts.pop()},this.Current=function(){return this.viewPorts[this.viewPorts.length-1]},this.width=function(){return this.Current().width},this.height=function(){return this.Current().height},this.ComputeSize=function(n){return null!=n&&"number"==typeof n?n:"x"==n?this.width():"y"==n?this.height():Math.sqrt(Math.pow(this.width(),2)+Math.pow(this.height(),2))/Math.sqrt(2)}}},e.init(),e.ImagesLoaded=function(){for(var n=0;n<e.Images.length;n++)if(!e.Images[n].loaded)return!1;return!0},e.trim=function(n){return n.replace(/^\s+|\s+$/g,"")},e.compressSpaces=function(n){return n.replace(/(?!\u3000)\s+/gm," ")},e.ajax=function(n){var t;return(t=r.XMLHttpRequest?new r.XMLHttpRequest:new ActiveXObject("Microsoft.XMLHTTP"))?(t.open("GET",n,!1),t.send(null),t.responseText):null},e.parseXml=function(n){var u,t,f;if("undefined"!=typeof Windows&&void 0!==Windows.Data&&void 0!==Windows.Data.Xml)return t=new Windows.Data.Xml.Dom.XmlDocument,u=new Windows.Data.Xml.Dom.XmlLoadSettings,u.prohibitDtd=!1,t.loadXml(n,u),t;if(!r.DOMParser)return n=n.replace(/<!DOCTYPE svg[^>]*>/,""),t=new ActiveXObject("Microsoft.XMLDOM"),t.async="false",t.loadXML(n),t;try{return f=i.xmldom?new r.DOMParser(i.xmldom):new r.DOMParser,f.parseFromString(n,"image/svg+xml")}catch(t){return(f=i.xmldom?new r.DOMParser(i.xmldom):new r.DOMParser).parseFromString(n,"text/xml")}},e.Property=function(n,t){this.name=n,this.value=t},e.Property.prototype.getValue=function(){return this.value},e.Property.prototype.hasValue=function(){return null!=this.value&&""!==this.value},e.Property.prototype.numValue=function(){if(!this.hasValue())return 0;var n=parseFloat(this.value);return(this.value+"").match(/%$/)&&(n/=100),n},e.Property.prototype.valueOrDefault=function(n){return this.hasValue()?this.value:n},e.Property.prototype.numValueOrDefault=function(n){return this.hasValue()?this.numValue():n},e.Property.prototype.addOpacity=function(t){var r=this.value,i;return null!=t.value&&""!=t.value&&"string"==typeof this.value&&n&&(i=new n(this.value),i.ok&&(r="rgba("+i.r+", "+i.g+", "+i.b+", "+t.numValue()+")")),new e.Property(this.name,r)},e.Property.prototype.getDefinition=function(){var n=this.value.match(/#([^\)'"]+)/);return n&&(n=n[1]),n||(n=this.value),e.Definitions[n]},e.Property.prototype.isUrlDefinition=function(){return 0==this.value.indexOf("url(")},e.Property.prototype.getFillStyleDefinition=function(n,t){var i=this.getDefinition(),r;return null!=i&&i.createGradient?i.createGradient(e.ctx,n,t):null!=i&&i.createPattern?(i.getHrefAttribute().hasValue()&&(r=i.attribute("patternTransform"),i=i.getHrefAttribute().getDefinition(),r.hasValue()&&(i.attribute("patternTransform",!0).value=r.value)),i.createPattern(e.ctx,n)):null},e.Property.prototype.getDPI=function(){return 96},e.Property.prototype.getREM=function(){return e.rootEmSize},e.Property.prototype.getEM=function(){return e.emSize},e.Property.prototype.getUnits=function(){var n=this.value+"";return n.replace(/[0-9\.\-]/g,"")},e.Property.prototype.isPixels=function(){if(!this.hasValue())return!1;var n=this.value+"";return!!n.match(/px$/)||!!n.match(/^[0-9]+$/)},e.Property.prototype.toPixels=function(n,t){var i,r;return this.hasValue()?(i=this.value+"",i.match(/rem$/))?this.numValue()*this.getREM(n):i.match(/em$/)?this.numValue()*this.getEM(n):i.match(/ex$/)?this.numValue()*this.getEM(n)/2:i.match(/px$/)?this.numValue():i.match(/pt$/)?this.numValue()*this.getDPI(n)*(1/72):i.match(/pc$/)?15*this.numValue():i.match(/cm$/)?this.numValue()*this.getDPI(n)/2.54:i.match(/mm$/)?this.numValue()*this.getDPI(n)/25.4:i.match(/in$/)?this.numValue()*this.getDPI(n):i.match(/%$/)?this.numValue()*e.ViewPort.ComputeSize(n):(r=this.numValue(),t&&r<1?r*e.ViewPort.ComputeSize(n):r):0},e.Property.prototype.toMilliseconds=function(){if(!this.hasValue())return 0;var n=this.value+"";return n.match(/s$/)?1e3*this.numValue():(n.match(/ms$/),this.numValue())},e.Property.prototype.toRadians=function(){if(!this.hasValue())return 0;var n=this.value+"";return n.match(/deg$/)?this.numValue()*(Math.PI/180):n.match(/grad$/)?this.numValue()*(Math.PI/200):n.match(/rad$/)?this.numValue():this.numValue()*(Math.PI/180)},o={baseline:"alphabetic","before-edge":"top","text-before-edge":"top",middle:"middle",central:"middle","after-edge":"bottom","text-after-edge":"bottom",ideographic:"ideographic",alphabetic:"alphabetic",hanging:"hanging",mathematical:"alphabetic"},e.Property.prototype.toTextBaseline=function(){return this.hasValue()?o[this.value]:null},e.Font=new function(){this.Styles="normal|italic|oblique|inherit",this.Variants="normal|small-caps|inherit",this.Weights="normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit",this.CreateFont=function(n,t,i,r,u,f){var o=null!=f?this.Parse(f):this.CreateFont("","","","","",e.ctx.font);return{fontFamily:u=u||o.fontFamily,fontSize:r||o.fontSize,fontStyle:n||o.fontStyle,fontWeight:i||o.fontWeight,fontVariant:t||o.fontVariant,toString:function(){return[this.fontStyle,this.fontVariant,this.fontWeight,this.fontSize,this.fontFamily].join(" ")}}};var n=this;this.Parse=function(t){for(var f={},r=e.trim(e.compressSpaces(t||"")).split(" "),u={fontSize:!1,fontStyle:!1,fontWeight:!1,fontVariant:!1},o="",i=0;i<r.length;i++)u.fontStyle||-1==n.Styles.indexOf(r[i])?u.fontVariant||-1==n.Variants.indexOf(r[i])?u.fontWeight||-1==n.Weights.indexOf(r[i])?u.fontSize?"inherit"!=r[i]&&(o+=r[i]):("inherit"!=r[i]&&(f.fontSize=r[i].split("/")[0]),u.fontStyle=u.fontVariant=u.fontWeight=u.fontSize=!0):("inherit"!=r[i]&&(f.fontWeight=r[i]),u.fontStyle=u.fontVariant=u.fontWeight=!0):("inherit"!=r[i]&&(f.fontVariant=r[i]),u.fontStyle=u.fontVariant=!0):("inherit"!=r[i]&&(f.fontStyle=r[i]),u.fontStyle=!0);return""!=o&&(f.fontFamily=o),f}},e.ToNumberArray=function(n){for(var t=e.trim(e.compressSpaces((n||"").replace(/,/g," "))).split(" "),i=0;i<t.length;i++)t[i]=parseFloat(t[i]);return t},e.Point=function(n,t){this.x=n,this.y=t},e.Point.prototype.angleTo=function(n){return Math.atan2(n.y-this.y,n.x-this.x)},e.Point.prototype.applyTransform=function(n){var t=this.x*n[0]+this.y*n[2]+n[4],i=this.x*n[1]+this.y*n[3]+n[5];this.x=t,this.y=i},e.CreatePoint=function(n){var t=e.ToNumberArray(n);return new e.Point(t[0],t[1])},e.CreatePath=function(n){for(var i=e.ToNumberArray(n),r=[],t=0;t<i.length;t+=2)r.push(new e.Point(i[t],i[t+1]));return r},e.BoundingBox=function(n,t,i,r){this.x1=Number.NaN,this.y1=Number.NaN,this.x2=Number.NaN,this.y2=Number.NaN,this.x=function(){return this.x1},this.y=function(){return this.y1},this.width=function(){return this.x2-this.x1},this.height=function(){return this.y2-this.y1},this.addPoint=function(n,t){null!=n&&((isNaN(this.x1)||isNaN(this.x2))&&(this.x1=n,this.x2=n),n<this.x1&&(this.x1=n),n>this.x2&&(this.x2=n)),null!=t&&((isNaN(this.y1)||isNaN(this.y2))&&(this.y1=t,this.y2=t),t<this.y1&&(this.y1=t),t>this.y2&&(this.y2=t))},this.addX=function(n){this.addPoint(n,null)},this.addY=function(n){this.addPoint(null,n)},this.addBoundingBox=function(n){this.addPoint(n.x1,n.y1),this.addPoint(n.x2,n.y2)},this.addQuadraticCurve=function(n,t,i,r,u,f){var e=n+2/3*(i-n),o=t+2/3*(r-t),s=e+1/3*(u-n),h=o+1/3*(f-t);this.addBezierCurve(n,t,e,s,o,h,u,f)},this.addBezierCurve=function(n,t,i,r,u,f,e,o){var h=[n,t],p=[i,r],d=[u,f],w=[e,o],s,k,a,v,y;for(this.addPoint(h[0],h[1]),this.addPoint(w[0],w[1]),s=0;s<=1;s++){var c=function(n){return Math.pow(1-n,3)*h[s]+3*Math.pow(1-n,2)*n*p[s]+3*(1-n)*Math.pow(n,2)*d[s]+Math.pow(n,3)*w[s]},l=6*h[s]-12*p[s]+6*d[s],b=-3*h[s]+9*p[s]-9*d[s]+3*w[s],g=3*p[s]-3*h[s];if(0!=b)k=Math.pow(l,2)-4*g*b,k<0||(a=(-l+Math.sqrt(k))/(2*b),0<a&&a<1&&(0==s&&this.addX(c(a)),1==s&&this.addY(c(a))),v=(-l-Math.sqrt(k))/(2*b),0<v&&v<1&&(0==s&&this.addX(c(v)),1==s&&this.addY(c(v))));else{if(0==l)continue;y=-g/l,0<y&&y<1&&(0==s&&this.addX(c(y)),1==s&&this.addY(c(y)))}}},this.isPointInBox=function(n,t){return this.x1<=n&&n<=this.x2&&this.y1<=t&&t<=this.y2},this.addPoint(n,t),this.addPoint(i,r)},e.Transform=function(n){var r=this,i,t,u;for(this.Type={},this.Type.translate=function(n){this.p=e.CreatePoint(n),this.apply=function(n){n.translate(this.p.x||0,this.p.y||0)},this.unapply=function(n){n.translate(-1*this.p.x||0,-1*this.p.y||0)},this.applyToPoint=function(n){n.applyTransform([1,0,0,1,this.p.x||0,this.p.y||0])}},this.Type.rotate=function(n){var t=e.ToNumberArray(n);this.angle=new e.Property("angle",t[0]),this.cx=t[1]||0,this.cy=t[2]||0,this.apply=function(n){n.translate(this.cx,this.cy),n.rotate(this.angle.toRadians()),n.translate(-this.cx,-this.cy)},this.unapply=function(n){n.translate(this.cx,this.cy),n.rotate(-1*this.angle.toRadians()),n.translate(-this.cx,-this.cy)},this.applyToPoint=function(n){var t=this.angle.toRadians();n.applyTransform([1,0,0,1,this.p.x||0,this.p.y||0]),n.applyTransform([Math.cos(t),Math.sin(t),-Math.sin(t),Math.cos(t),0,0]),n.applyTransform([1,0,0,1,-this.p.x||0,-this.p.y||0])}},this.Type.scale=function(n){this.p=e.CreatePoint(n),this.apply=function(n){n.scale(this.p.x||1,this.p.y||this.p.x||1)},this.unapply=function(n){n.scale(1/this.p.x||1,1/this.p.y||this.p.x||1)},this.applyToPoint=function(n){n.applyTransform([this.p.x||0,0,0,this.p.y||0,0,0])}},this.Type.matrix=function(n){this.m=e.ToNumberArray(n),this.apply=function(n){n.transform(this.m[0],this.m[1],this.m[2],this.m[3],this.m[4],this.m[5])},this.unapply=function(n){var e=this.m[0],o=this.m[2],r=this.m[4],u=this.m[1],f=this.m[3],t=this.m[5],i=1/(e*(1*f-0*t)-o*(1*u-0*t)+r*(0*u-0*f));n.transform(i*(1*f-0*t),i*(0*t-1*u),i*(0*r-1*o),i*(1*e-0*r),i*(o*t-r*f),i*(r*u-e*t))},this.applyToPoint=function(n){n.applyTransform(this.m)}},this.Type.SkewBase=function(n){this.base=r.Type.matrix,this.base(n),this.angle=new e.Property("angle",n)},this.Type.SkewBase.prototype=new this.Type.matrix,this.Type.skewX=function(n){this.base=r.Type.SkewBase,this.base(n),this.m=[1,0,Math.tan(this.angle.toRadians()),1,0,0]},this.Type.skewX.prototype=new this.Type.SkewBase,this.Type.skewY=function(n){this.base=r.Type.SkewBase,this.base(n),this.m=[1,Math.tan(this.angle.toRadians()),0,1,0,0]},this.Type.skewY.prototype=new this.Type.SkewBase,this.transforms=[],this.apply=function(n){for(var t=0;t<this.transforms.length;t++)this.transforms[t].apply(n)},this.unapply=function(n){for(var t=this.transforms.length-1;0<=t;t--)this.transforms[t].unapply(n)},this.applyToPoint=function(n){for(var t=0;t<this.transforms.length;t++)this.transforms[t].applyToPoint(n)},i=e.trim(e.compressSpaces(n)).replace(/\)([a-zA-Z])/g,") $1").replace(/\)(\s?,\s?)/g,") ").split(/\s(?=[a-z])/),t=0;t<i.length;t++)if("none"!==i[t]){var f=e.trim(i[t].split("(")[0]),s=i[t].split("(")[1].replace(")",""),o=this.Type[f];void 0!==o&&(u=new o(s),u.type=f,this.transforms.push(u))}},e.AspectRatio=function(n,t,i,r,u,f,o,s,h,c){var w=(t=(t=e.compressSpaces(t)).replace(/^defer\s/,"")).split(" ")[0]||"xMidYMid",l=t.split(" ")[1]||"meet",y=i/r,p=u/f,a=Math.min(y,p),v=Math.max(y,p);"meet"==l&&(r*=a,f*=a),"slice"==l&&(r*=v,f*=v),h=new e.Property("refX",h),c=new e.Property("refY",c),h.hasValue()&&c.hasValue()?n.translate(-a*h.toPixels("x"),-a*c.toPixels("y")):(w.match(/^xMid/)&&("meet"==l&&a==p||"slice"==l&&v==p)&&n.translate(i/2-r/2,0),w.match(/YMid$/)&&("meet"==l&&a==y||"slice"==l&&v==y)&&n.translate(0,u/2-f/2),w.match(/^xMax/)&&("meet"==l&&a==p||"slice"==l&&v==p)&&n.translate(i-r,0),w.match(/YMax$/)&&("meet"==l&&a==y||"slice"==l&&v==y)&&n.translate(0,u-f)),"none"==w?n.scale(y,p):"meet"==l?n.scale(a,a):"slice"==l&&n.scale(v,v),n.translate(null==o?0:-o,null==s?0:-s)},e.Element={},e.EmptyProperty=new e.Property("EMPTY",""),e.Element.ElementBase=function(n){var r,h,t,o,s,f,i,a;if(this.attributes={},this.styles={},this.stylesSpecificity={},this.children=[],this.attribute=function(n,t){var i=this.attributes[n];return null!=i?i:(1==t&&(i=new e.Property(n,""),this.attributes[n]=i),i||e.EmptyProperty)},this.getHrefAttribute=function(){for(var n in this.attributes)if("href"==n||n.match(/:href$/))return this.attributes[n];return e.EmptyProperty},this.style=function(n,t,i){var r=this.styles[n],u,o,f;return null!=r?r:(u=this.attribute(n),null!=u&&u.hasValue())?this.styles[n]=u:1!=i&&(o=this.parent,null!=o&&(f=o.style(n),null!=f&&f.hasValue()))?f:(1==t&&(r=new e.Property(n,""),this.styles[n]=r),r||e.EmptyProperty)},this.render=function(n){var t,i;"none"!=this.style("display").value&&"hidden"!=this.style("visibility").value&&((n.save(),this.style("mask").hasValue())?(t=this.style("mask").getDefinition(),null!=t&&t.apply(n,this)):this.style("filter").hasValue()?(i=this.style("filter").getDefinition(),null!=i&&i.apply(n,this)):(this.setContext(n),this.renderChildren(n),this.clearContext(n)),n.restore())},this.setContext=function(){},this.clearContext=function(){},this.renderChildren=function(n){for(var t=0;t<this.children.length;t++)this.children[t].render(n)},this.addChild=function(n,t){var i=n;t&&(i=e.CreateElement(n)),i.parent=this,"title"!=i.type&&this.children.push(i)},this.addStylesFromStyleDefinition=function(){var t,r,o,i,f;for(t in e.Styles)if("@"!=t[0]&&u(n,t)&&(r=e.Styles[t],o=e.StylesSpecificity[t],null!=r))for(i in r)f=this.stylesSpecificity[i],void 0===f&&(f="000"),f<o&&(this.styles[i]=r[i],this.stylesSpecificity[i]=o)},h=new RegExp("^[A-Z-]+$"),null!=n&&1==n.nodeType){for(t=0;t<n.attributes.length;t++)o=n.attributes[t],s=(r=o.nodeName,h.test(r)?r.toLowerCase():r),this.attributes[s]=new e.Property(s,o.value);if(this.addStylesFromStyleDefinition(),this.attribute("style").hasValue())for(f=this.attribute("style").value.split(";"),t=0;t<f.length;t++)if(""!=e.trim(f[t])){var c=f[t].split(":"),l=e.trim(c[0]),v=e.trim(c[1]);this.styles[l]=new e.Property(l,v)}for(this.attribute("id").hasValue()&&null==e.Definitions[this.attribute("id").value]&&(e.Definitions[this.attribute("id").value]=this),t=0;t<n.childNodes.length;t++)i=n.childNodes[t],(1==i.nodeType&&this.addChild(i,!0),this.captureTextNodes&&(3==i.nodeType||4==i.nodeType))&&(a=i.value||i.text||i.textContent||"",""!=e.compressSpaces(a)&&this.addChild(new e.Element.tspan(i),!1))}},e.Element.RenderedElementBase=function(n){this.base=e.Element.ElementBase,this.base(n),this.calculateOpacity=function(){for(var i,t=1,n=this;null!=n;)i=n.style("opacity",!1,!0),i.hasValue()&&(t*=i.numValue()),n=n.parent;return t},this.setContext=function(n,t){var f,i,r,s,u,o,h,c;t||(this.style("fill").isUrlDefinition()?null!=(f=this.style("fill").getFillStyleDefinition(this,this.style("fill-opacity")))&&(n.fillStyle=f):this.style("fill").hasValue()&&("currentColor"==(i=this.style("fill")).value&&(i.value=this.style("color").value),"inherit"!=i.value&&(n.fillStyle="none"==i.value?"rgba(0,0,0,0)":i.value)),(this.style("fill-opacity").hasValue()&&(i=(i=new e.Property("fill",n.fillStyle)).addOpacity(this.style("fill-opacity")),n.fillStyle=i.value),this.style("stroke").isUrlDefinition())?null!=(f=this.style("stroke").getFillStyleDefinition(this,this.style("stroke-opacity")))&&(n.strokeStyle=f):this.style("stroke").hasValue()&&("currentColor"==(r=this.style("stroke")).value&&(r.value=this.style("color").value),"inherit"!=r.value&&(n.strokeStyle="none"==r.value?"rgba(0,0,0,0)":r.value)),(this.style("stroke-opacity").hasValue()&&(r=(r=new e.Property("stroke",n.strokeStyle)).addOpacity(this.style("stroke-opacity")),n.strokeStyle=r.value),this.style("stroke-width").hasValue())&&(s=this.style("stroke-width").toPixels(),n.lineWidth=0==s?.001:s),(this.style("stroke-linecap").hasValue()&&(n.lineCap=this.style("stroke-linecap").value),this.style("stroke-linejoin").hasValue()&&(n.lineJoin=this.style("stroke-linejoin").value),this.style("stroke-miterlimit").hasValue()&&(n.miterLimit=this.style("stroke-miterlimit").value),this.style("paint-order").hasValue()&&(n.paintOrder=this.style("paint-order").value),this.style("stroke-dasharray").hasValue()&&"none"!=this.style("stroke-dasharray").value)&&(u=e.ToNumberArray(this.style("stroke-dasharray").value),void 0!==n.setLineDash?n.setLineDash(u):void 0!==n.webkitLineDash?n.webkitLineDash=u:void 0===n.mozDash||1==u.length&&0==u[0]||(n.mozDash=u),o=this.style("stroke-dashoffset").toPixels(),void 0!==n.lineDashOffset?n.lineDashOffset=o:void 0!==n.webkitLineDashOffset?n.webkitLineDashOffset=o:void 0!==n.mozDashOffset&&(n.mozDashOffset=o))),void 0!==n.font&&(n.font=e.Font.CreateFont(this.style("font-style").value,this.style("font-variant").value,this.style("font-weight").value,this.style("font-size").hasValue()?this.style("font-size").toPixels()+"px":"",this.style("font-family").value).toString(),h=this.style("font-size",!1,!1),h.isPixels()&&(e.emSize=h.toPixels())),(this.style("transform",!1,!0).hasValue()&&new e.Transform(this.style("transform",!1,!0).value).apply(n),this.style("clip-path",!1,!0).hasValue())&&(c=this.style("clip-path",!1,!0).getDefinition(),null!=c&&c.apply(n)),n.globalAlpha=this.calculateOpacity()}},e.Element.RenderedElementBase.prototype=new e.Element.ElementBase,e.Element.PathElementBase=function(n){this.base=e.Element.RenderedElementBase,this.base(n),this.path=function(n){return null!=n&&n.beginPath(),new e.BoundingBox},this.renderChildren=function(n){var t,r,i;if(this.path(n),e.Mouse.checkPath(this,n),""!=n.fillStyle&&("inherit"!=this.style("fill-rule").valueOrDefault("inherit")?n.fill(this.style("fill-rule").value):n.fill()),""!=n.strokeStyle&&n.stroke(),t=this.getMarkers(),null!=t){if(this.style("marker-start").isUrlDefinition()&&(r=this.style("marker-start").getDefinition()).render(n,t[0][0],t[0][1]),this.style("marker-mid").isUrlDefinition())for(r=this.style("marker-mid").getDefinition(),i=1;i<t.length-1;i++)r.render(n,t[i][0],t[i][1]);this.style("marker-end").isUrlDefinition()&&(r=this.style("marker-end").getDefinition()).render(n,t[t.length-1][0],t[t.length-1][1])}},this.getBoundingBox=function(){return this.path()},this.getMarkers=function(){return null}},e.Element.PathElementBase.prototype=new e.Element.RenderedElementBase,e.Element.svg=function(n){this.base=e.Element.RenderedElementBase,this.base(n),this.baseClearContext=this.clearContext,this.clearContext=function(n){this.baseClearContext(n),e.ViewPort.RemoveCurrent()},this.baseSetContext=this.setContext,this.setContext=function(n){var s,t,i,f,o;if((n.strokeStyle="rgba(0,0,0,0)",n.lineCap="butt",n.lineJoin="miter",n.miterLimit=4,n.canvas.style&&void 0!==n.font&&void 0!==r.getComputedStyle)&&(n.font=r.getComputedStyle(n.canvas).getPropertyValue("font"),s=new e.Property("fontSize",e.Font.Parse(n.font).fontSize),s.hasValue()&&(e.rootEmSize=e.emSize=s.toPixels("y"))),this.baseSetContext(n),this.attribute("x").hasValue()||(this.attribute("x",!0).value=0),this.attribute("y").hasValue()||(this.attribute("y",!0).value=0),n.translate(this.attribute("x").toPixels("x"),this.attribute("y").toPixels("y")),t=e.ViewPort.width(),i=e.ViewPort.height(),(this.attribute("width").hasValue()||(this.attribute("width",!0).value="100%"),this.attribute("height").hasValue()||(this.attribute("height",!0).value="100%"),void 0===this.root)&&(t=this.attribute("width").toPixels("x"),i=this.attribute("height").toPixels("y"),f=0,o=0,this.attribute("refX").hasValue()&&this.attribute("refY").hasValue()&&(f=-this.attribute("refX").toPixels("x"),o=-this.attribute("refY").toPixels("y")),"visible"!=this.attribute("overflow").valueOrDefault("hidden")&&(n.beginPath(),n.moveTo(f,o),n.lineTo(t,o),n.lineTo(t,i),n.lineTo(f,i),n.closePath(),n.clip())),e.ViewPort.SetCurrent(t,i),this.attribute("viewBox").hasValue()){var u=e.ToNumberArray(this.attribute("viewBox").value),h=u[0],c=u[1];t=u[2],i=u[3],e.AspectRatio(n,this.attribute("preserveAspectRatio").value,e.ViewPort.width(),t,e.ViewPort.height(),i,h,c,this.attribute("refX").value,this.attribute("refY").value),e.ViewPort.RemoveCurrent(),e.ViewPort.SetCurrent(u[2],u[3])}}},e.Element.svg.prototype=new e.Element.RenderedElementBase,e.Element.rect=function(n){this.base=e.Element.PathElementBase,this.base(n),this.path=function(n){var t=this.attribute("x").toPixels("x"),i=this.attribute("y").toPixels("y"),f=this.attribute("width").toPixels("x"),o=this.attribute("height").toPixels("y"),r=this.attribute("rx").toPixels("x"),u=this.attribute("ry").toPixels("y"),s;return(this.attribute("rx").hasValue()&&!this.attribute("ry").hasValue()&&(u=r),this.attribute("ry").hasValue()&&!this.attribute("rx").hasValue()&&(r=u),r=Math.min(r,f/2),u=Math.min(u,o/2),null!=n)&&(s=(Math.sqrt(2)-1)/3*4,n.beginPath(),n.moveTo(t+r,i),n.lineTo(t+f-r,i),n.bezierCurveTo(t+f-r+s*r,i,t+f,i+u-s*u,t+f,i+u),n.lineTo(t+f,i+o-u),n.bezierCurveTo(t+f,i+o-u+s*u,t+f-r+s*r,i+o,t+f-r,i+o),n.lineTo(t+r,i+o),n.bezierCurveTo(t+r-s*r,i+o,t,i+o-u+s*u,t,i+o-u),n.lineTo(t,i+u),n.bezierCurveTo(t,i+u-s*u,t+r-s*r,i,t+r,i),n.closePath()),new e.BoundingBox(t,i,t+f,i+o)}},e.Element.rect.prototype=new e.Element.PathElementBase,e.Element.circle=function(n){this.base=e.Element.PathElementBase,this.base(n),this.path=function(n){var i=this.attribute("cx").toPixels("x"),r=this.attribute("cy").toPixels("y"),t=this.attribute("r").toPixels();return null!=n&&(n.beginPath(),n.arc(i,r,t,0,2*Math.PI,!1),n.closePath()),new e.BoundingBox(i-t,r-t,i+t,r+t)}},e.Element.circle.prototype=new e.Element.PathElementBase,e.Element.ellipse=function(n){this.base=e.Element.PathElementBase,this.base(n),this.path=function(n){var f=(Math.sqrt(2)-1)/3*4,r=this.attribute("rx").toPixels("x"),u=this.attribute("ry").toPixels("y"),t=this.attribute("cx").toPixels("x"),i=this.attribute("cy").toPixels("y");return null!=n&&(n.beginPath(),n.moveTo(t+r,i),n.bezierCurveTo(t+r,i+f*u,t+f*r,i+u,t,i+u),n.bezierCurveTo(t-f*r,i+u,t-r,i+f*u,t-r,i),n.bezierCurveTo(t-r,i-f*u,t-f*r,i-u,t,i-u),n.bezierCurveTo(t+f*r,i-u,t+r,i-f*u,t+r,i),n.closePath()),new e.BoundingBox(t-r,i-u,t+r,i+u)}},e.Element.ellipse.prototype=new e.Element.PathElementBase,e.Element.line=function(n){this.base=e.Element.PathElementBase,this.base(n),this.getPoints=function(){return[new e.Point(this.attribute("x1").toPixels("x"),this.attribute("y1").toPixels("y")),new e.Point(this.attribute("x2").toPixels("x"),this.attribute("y2").toPixels("y"))]},this.path=function(n){var t=this.getPoints();return null!=n&&(n.beginPath(),n.moveTo(t[0].x,t[0].y),n.lineTo(t[1].x,t[1].y)),new e.BoundingBox(t[0].x,t[0].y,t[1].x,t[1].y)},this.getMarkers=function(){var n=this.getPoints(),t=n[0].angleTo(n[1]);return[[n[0],t],[n[1],t]]}},e.Element.line.prototype=new e.Element.PathElementBase,e.Element.polyline=function(n){this.base=e.Element.PathElementBase,this.base(n),this.points=e.CreatePath(this.attribute("points").value),this.path=function(n){var i=new e.BoundingBox(this.points[0].x,this.points[0].y),t;for(null!=n&&(n.beginPath(),n.moveTo(this.points[0].x,this.points[0].y)),t=1;t<this.points.length;t++)i.addPoint(this.points[t].x,this.points[t].y),null!=n&&n.lineTo(this.points[t].x,this.points[t].y);return i},this.getMarkers=function(){for(var n=[],t=0;t<this.points.length-1;t++)n.push([this.points[t],this.points[t].angleTo(this.points[t+1])]);return 0<n.length&&n.push([this.points[this.points.length-1],n[n.length-1][1]]),n}},e.Element.polyline.prototype=new e.Element.PathElementBase,e.Element.polygon=function(n){this.base=e.Element.polyline,this.base(n),this.basePath=this.path,this.path=function(n){var t=this.basePath(n);return null!=n&&(n.lineTo(this.points[0].x,this.points[0].y),n.closePath()),t}},e.Element.polygon.prototype=new e.Element.polyline,e.Element.path=function(n){var t,i;for(this.base=e.Element.PathElementBase,this.base(n),t=this.attribute("d").value,t=t.replace(/,/gm," "),i=0;i<2;i++)t=t.replace(/([MmZzLlHhVvCcSsQqTtAa])([^\s])/gm,"$1 $2");for(t=(t=t.replace(/([^\s])([MmZzLlHhVvCcSsQqTtAa])/gm,"$1 $2")).replace(/([0-9])([+\-])/gm,"$1 $2"),i=0;i<2;i++)t=t.replace(/(\.[0-9]*)(\.)/gm,"$1 $2");t=t.replace(/([Aa](\s+[0-9]+){3})\s+([01])\s*([01])/gm,"$1 $3 $4 "),t=e.compressSpaces(t),t=e.trim(t),this.PathParser=new function(n){this.tokens=n.split(" "),this.reset=function(){this.i=-1,this.command="",this.previousCommand="",this.start=new e.Point(0,0),this.control=new e.Point(0,0),this.current=new e.Point(0,0),this.points=[],this.angles=[]},this.isEnd=function(){return this.i>=this.tokens.length-1},this.isCommandOrEnd=function(){return!!this.isEnd()||null!=this.tokens[this.i+1].match(/^[A-Za-z]$/)},this.isRelativeCommand=function(){switch(this.command){case"m":case"l":case"h":case"v":case"c":case"s":case"q":case"t":case"a":case"z":return!0}return!1},this.getToken=function(){return this.i++,this.tokens[this.i]},this.getScalar=function(){return parseFloat(this.getToken())},this.nextCommand=function(){this.previousCommand=this.command,this.command=this.getToken()},this.getPoint=function(){var n=new e.Point(this.getScalar(),this.getScalar());return this.makeAbsolute(n)},this.getAsControlPoint=function(){var n=this.getPoint();return this.control=n},this.getAsCurrentPoint=function(){var n=this.getPoint();return this.current=n},this.getReflectedControlPoint=function(){return"c"!=this.previousCommand.toLowerCase()&&"s"!=this.previousCommand.toLowerCase()&&"q"!=this.previousCommand.toLowerCase()&&"t"!=this.previousCommand.toLowerCase()?this.current:new e.Point(2*this.current.x-this.control.x,2*this.current.y-this.control.y)},this.makeAbsolute=function(n){return this.isRelativeCommand()&&(n.x+=this.current.x,n.y+=this.current.y),n},this.addMarker=function(n,t,i){null!=i&&0<this.angles.length&&null==this.angles[this.angles.length-1]&&(this.angles[this.angles.length-1]=this.points[this.points.length-1].angleTo(i)),this.addMarkerAngle(n,null==t?null:t.angleTo(n))},this.addMarkerAngle=function(n,t){this.points.push(n),this.angles.push(t)},this.getMarkerPoints=function(){return this.points},this.getMarkerAngles=function(){for(var t,n=0;n<this.angles.length;n++)if(null==this.angles[n])for(t=n+1;t<this.angles.length;t++)if(null!=this.angles[t]){this.angles[n]=this.angles[t];break}return this.angles}}(t),this.path=function(n){var t=this.PathParser,h,u,ot,y,w,ft,et;for(t.reset(),h=new e.BoundingBox,null!=n&&n.beginPath();!t.isEnd();)switch(t.nextCommand(),t.command){case"M":case"m":for(u=t.getAsCurrentPoint(),t.addMarker(u),h.addPoint(u.x,u.y),null!=n&&n.moveTo(u.x,u.y),t.start=t.current;!t.isCommandOrEnd();)u=t.getAsCurrentPoint(),t.addMarker(u,t.start),h.addPoint(u.x,u.y),null!=n&&n.lineTo(u.x,u.y);break;case"L":case"l":for(;!t.isCommandOrEnd();)ot=t.current,u=t.getAsCurrentPoint(),t.addMarker(u,ot),h.addPoint(u.x,u.y),null!=n&&n.lineTo(u.x,u.y);break;case"H":case"h":for(;!t.isCommandOrEnd();)y=new e.Point((t.isRelativeCommand()?t.current.x:0)+t.getScalar(),t.current.y),t.addMarker(y,t.current),t.current=y,h.addPoint(t.current.x,t.current.y),null!=n&&n.lineTo(t.current.x,t.current.y);break;case"V":case"v":for(;!t.isCommandOrEnd();)y=new e.Point(t.current.x,(t.isRelativeCommand()?t.current.y:0)+t.getScalar()),t.addMarker(y,t.current),t.current=y,h.addPoint(t.current.x,t.current.y),null!=n&&n.lineTo(t.current.x,t.current.y);break;case"C":case"c":for(;!t.isCommandOrEnd();){var f=t.current,l=t.getPoint(),r=t.getAsControlPoint(),i=t.getAsCurrentPoint();t.addMarker(i,r,l),h.addBezierCurve(f.x,f.y,l.x,l.y,r.x,r.y,i.x,i.y),null!=n&&n.bezierCurveTo(l.x,l.y,r.x,r.y,i.x,i.y)}break;case"S":case"s":for(;!t.isCommandOrEnd();)f=t.current,l=t.getReflectedControlPoint(),r=t.getAsControlPoint(),i=t.getAsCurrentPoint(),t.addMarker(i,r,l),h.addBezierCurve(f.x,f.y,l.x,l.y,r.x,r.y,i.x,i.y),null!=n&&n.bezierCurveTo(l.x,l.y,r.x,r.y,i.x,i.y);break;case"Q":case"q":for(;!t.isCommandOrEnd();)f=t.current,r=t.getAsControlPoint(),i=t.getAsCurrentPoint(),t.addMarker(i,r,r),h.addQuadraticCurve(f.x,f.y,r.x,r.y,i.x,i.y),null!=n&&n.quadraticCurveTo(r.x,r.y,i.x,i.y);break;case"T":case"t":for(;!t.isCommandOrEnd();)f=t.current,r=t.getReflectedControlPoint(),t.control=r,i=t.getAsCurrentPoint(),t.addMarker(i,r,r),h.addQuadraticCurve(f.x,f.y,r.x,r.y,i.x,i.y),null!=n&&n.quadraticCurveTo(r.x,r.y,i.x,i.y);break;case"A":case"a":for(;!t.isCommandOrEnd();){f=t.current;var o=t.getScalar(),s=t.getScalar(),a=t.getScalar()*(Math.PI/180),ct=t.getScalar(),g=t.getScalar(),c=(i=t.getAsCurrentPoint(),new e.Point(Math.cos(a)*(f.x-i.x)/2+Math.sin(a)*(f.y-i.y)/2,-Math.sin(a)*(f.x-i.x)/2+Math.cos(a)*(f.y-i.y)/2)),nt=Math.pow(c.x,2)/Math.pow(o,2)+Math.pow(c.y,2)/Math.pow(s,2);1<nt&&(o*=Math.sqrt(nt),s*=Math.sqrt(nt)),w=(ct==g?-1:1)*Math.sqrt((Math.pow(o,2)*Math.pow(s,2)-Math.pow(o,2)*Math.pow(c.y,2)-Math.pow(s,2)*Math.pow(c.x,2))/(Math.pow(o,2)*Math.pow(c.y,2)+Math.pow(s,2)*Math.pow(c.x,2))),isNaN(w)&&(w=0);var v=new e.Point(w*o*c.y/s,w*-s*c.x/o),p=new e.Point((f.x+i.x)/2+Math.cos(a)*v.x-Math.sin(a)*v.y,(f.y+i.y)/2+Math.sin(a)*v.x+Math.cos(a)*v.y),st=function(n){return Math.sqrt(Math.pow(n[0],2)+Math.pow(n[1],2))},b=function(n,t){return(n[0]*t[0]+n[1]*t[1])/(st(n)*st(t))},ht=function(n,t){return(n[0]*t[1]<n[1]*t[0]?-1:1)*Math.acos(b(n,t))},tt=ht([1,0],[(c.x-v.x)/o,(c.y-v.y)/s]),it=[(c.x-v.x)/o,(c.y-v.y)/s],rt=[(-c.x-v.x)/o,(-c.y-v.y)/s],k=ht(it,rt);b(it,rt)<=-1&&(k=Math.PI),1<=b(it,rt)&&(k=0);var ut=1-g?1:-1,d=tt+ut*(k/2),lt=new e.Point(p.x+o*Math.cos(d),p.y+s*Math.sin(d));(t.addMarkerAngle(lt,d-ut*Math.PI/2),t.addMarkerAngle(i,d-ut*Math.PI),h.addPoint(i.x,i.y),null!=n)&&(b=s<o?o:s,ft=s<o?1:o/s,et=s<o?s/o:1,n.translate(p.x,p.y),n.rotate(a),n.scale(ft,et),n.arc(0,0,b,tt,tt+k,1-g),n.scale(1/ft,1/et),n.rotate(-a),n.translate(-p.x,-p.y))}break;case"Z":case"z":null!=n&&h.x1!==h.x2&&h.y1!==h.y2&&n.closePath(),t.current=t.start}return h},this.getMarkers=function(){for(var t=this.PathParser.getMarkerPoints(),r=this.PathParser.getMarkerAngles(),i=[],n=0;n<t.length;n++)i.push([t[n],r[n]]);return i}},e.Element.path.prototype=new e.Element.PathElementBase,e.Element.pattern=function(n){this.base=e.Element.ElementBase,this.base(n),this.createPattern=function(n){var s=this.attribute("width").toPixels("x",!0),h=this.attribute("height").toPixels("y",!0),t=new e.Element.svg,i,r,u,o;for(t.attributes.viewBox=new e.Property("viewBox",this.attribute("viewBox").value),t.attributes.width=new e.Property("width",s+"px"),t.attributes.height=new e.Property("height",h+"px"),t.attributes.transform=new e.Property("transform",this.attribute("patternTransform").value),t.children=this.children,i=f(),i.width=s,i.height=h,r=i.getContext("2d"),this.attribute("x").hasValue()&&this.attribute("y").hasValue()&&r.translate(this.attribute("x").toPixels("x",!0),this.attribute("y").toPixels("y",!0)),u=-1;u<=1;u++)for(o=-1;o<=1;o++)r.save(),t.attributes.x=new e.Property("x",u*i.width),t.attributes.y=new e.Property("y",o*i.height),t.render(r),r.restore();return n.createPattern(i,"repeat")}},e.Element.pattern.prototype=new e.Element.ElementBase,e.Element.marker=function(n){this.base=e.Element.ElementBase,this.base(n),this.baseRender=this.render,this.render=function(n,t,i){if(t){n.translate(t.x,t.y),"auto"==this.attribute("orient").valueOrDefault("auto")&&n.rotate(i),"strokeWidth"==this.attribute("markerUnits").valueOrDefault("strokeWidth")&&n.scale(n.lineWidth,n.lineWidth),n.save();var r=new e.Element.svg;r.attributes.viewBox=new e.Property("viewBox",this.attribute("viewBox").value),r.attributes.refX=new e.Property("refX",this.attribute("refX").value),r.attributes.refY=new e.Property("refY",this.attribute("refY").value),r.attributes.width=new e.Property("width",this.attribute("markerWidth").value),r.attributes.height=new e.Property("height",this.attribute("markerHeight").value),r.attributes.fill=new e.Property("fill",this.attribute("fill").valueOrDefault("black")),r.attributes.stroke=new e.Property("stroke",this.attribute("stroke").valueOrDefault("none")),r.children=this.children,r.render(n),n.restore(),"strokeWidth"==this.attribute("markerUnits").valueOrDefault("strokeWidth")&&n.scale(1/n.lineWidth,1/n.lineWidth),"auto"==this.attribute("orient").valueOrDefault("auto")&&n.rotate(-i),n.translate(-t.x,-t.y)}}},e.Element.marker.prototype=new e.Element.ElementBase,e.Element.defs=function(n){this.base=e.Element.ElementBase,this.base(n),this.render=function(){}},e.Element.defs.prototype=new e.Element.ElementBase,e.Element.GradientBase=function(n){var t,i;for(this.base=e.Element.ElementBase,this.base(n),this.stops=[],t=0;t<this.children.length;t++)i=this.children[t],"stop"==i.type&&this.stops.push(i);this.getGradient=function(){},this.gradientUnits=function(){return this.attribute("gradientUnits").valueOrDefault("objectBoundingBox")},this.attributesToInherit=["gradientUnits"],this.inheritStopContainer=function(n){for(var t,i=0;i<this.attributesToInherit.length;i++)t=this.attributesToInherit[i],!this.attribute(t).hasValue()&&n.attribute(t).hasValue()&&(this.attribute(t,!0).value=n.attribute(t).value)},this.createGradient=function(n,t,i){var r=this,y,s,h,c,o,a,u,l,v;if(this.getHrefAttribute().hasValue()&&(r=this.getHrefAttribute().getDefinition(),this.inheritStopContainer(r)),y=function(n){return i.hasValue()?new e.Property("color",n).addOpacity(i).value:n},s=this.getGradient(n,t),null==s)return y(r.stops[r.stops.length-1].color);for(h=0;h<r.stops.length;h++)s.addColorStop(r.stops[h].offset,y(r.stops[h].color));return this.attribute("gradientTransform").hasValue()?(c=e.ViewPort.viewPorts[0],o=new e.Element.rect,o.attributes.x=new e.Property("x",-e.MAX_VIRTUAL_PIXELS/3),o.attributes.y=new e.Property("y",-e.MAX_VIRTUAL_PIXELS/3),o.attributes.width=new e.Property("width",e.MAX_VIRTUAL_PIXELS),o.attributes.height=new e.Property("height",e.MAX_VIRTUAL_PIXELS),a=new e.Element.g,a.attributes.transform=new e.Property("transform",this.attribute("gradientTransform").value),a.children=[o],u=new e.Element.svg,u.attributes.x=new e.Property("x",0),u.attributes.y=new e.Property("y",0),u.attributes.width=new e.Property("width",c.width),u.attributes.height=new e.Property("height",c.height),u.children=[a],l=f(),l.width=c.width,l.height=c.height,v=l.getContext("2d"),v.fillStyle=s,u.render(v),v.createPattern(l,"no-repeat")):s}},e.Element.GradientBase.prototype=new e.Element.ElementBase,e.Element.linearGradient=function(n){this.base=e.Element.GradientBase,this.base(n),this.attributesToInherit.push("x1"),this.attributesToInherit.push("y1"),this.attributesToInherit.push("x2"),this.attributesToInherit.push("y2"),this.getGradient=function(n,t){var i="objectBoundingBox"==this.gradientUnits()?t.getBoundingBox(n):null;this.attribute("x1").hasValue()||this.attribute("y1").hasValue()||this.attribute("x2").hasValue()||this.attribute("y2").hasValue()||(this.attribute("x1",!0).value=0,this.attribute("y1",!0).value=0,this.attribute("x2",!0).value=1,this.attribute("y2",!0).value=0);var r="objectBoundingBox"==this.gradientUnits()?i.x()+i.width()*this.attribute("x1").numValue():this.attribute("x1").toPixels("x"),u="objectBoundingBox"==this.gradientUnits()?i.y()+i.height()*this.attribute("y1").numValue():this.attribute("y1").toPixels("y"),f="objectBoundingBox"==this.gradientUnits()?i.x()+i.width()*this.attribute("x2").numValue():this.attribute("x2").toPixels("x"),e="objectBoundingBox"==this.gradientUnits()?i.y()+i.height()*this.attribute("y2").numValue():this.attribute("y2").toPixels("y");return r==f&&u==e?null:n.createLinearGradient(r,u,f,e)}},e.Element.linearGradient.prototype=new e.Element.GradientBase,e.Element.radialGradient=function(n){this.base=e.Element.GradientBase,this.base(n),this.attributesToInherit.push("cx"),this.attributesToInherit.push("cy"),this.attributesToInherit.push("r"),this.attributesToInherit.push("fx"),this.attributesToInherit.push("fy"),this.getGradient=function(n,t){var i=t.getBoundingBox(n),o;this.attribute("cx").hasValue()||(this.attribute("cx",!0).value="50%"),this.attribute("cy").hasValue()||(this.attribute("cy",!0).value="50%"),this.attribute("r").hasValue()||(this.attribute("r",!0).value="50%");var r="objectBoundingBox"==this.gradientUnits()?i.x()+i.width()*this.attribute("cx").numValue():this.attribute("cx").toPixels("x"),u="objectBoundingBox"==this.gradientUnits()?i.y()+i.height()*this.attribute("cy").numValue():this.attribute("cy").toPixels("y"),f=r,e=u;return this.attribute("fx").hasValue()&&(f="objectBoundingBox"==this.gradientUnits()?i.x()+i.width()*this.attribute("fx").numValue():this.attribute("fx").toPixels("x")),this.attribute("fy").hasValue()&&(e="objectBoundingBox"==this.gradientUnits()?i.y()+i.height()*this.attribute("fy").numValue():this.attribute("fy").toPixels("y")),o="objectBoundingBox"==this.gradientUnits()?(i.width()+i.height())/2*this.attribute("r").numValue():this.attribute("r").toPixels(),n.createRadialGradient(f,e,0,r,u,o)}},e.Element.radialGradient.prototype=new e.Element.GradientBase,e.Element.stop=function(n){this.base=e.Element.ElementBase,this.base(n),this.offset=this.attribute("offset").numValue(),this.offset<0&&(this.offset=0),1<this.offset&&(this.offset=1);var t=this.style("stop-color",!0);""===t.value&&(t.value="#000"),this.style("stop-opacity").hasValue()&&(t=t.addOpacity(this.style("stop-opacity"))),this.color=t.value},e.Element.stop.prototype=new e.Element.ElementBase,e.Element.AnimateBase=function(n){this.base=e.Element.ElementBase,this.base(n),e.Animations.push(this),this.duration=0,this.begin=this.attribute("begin").toMilliseconds(),this.maxDuration=this.begin+this.attribute("dur").toMilliseconds(),this.getProperty=function(){var t=this.attribute("attributeType").value,n=this.attribute("attributeName").value;return"CSS"==t?this.parent.style(n,!0):this.parent.attribute(n,!0)},this.initialValue=null,this.initialUnits="",this.removed=!1,this.calcValue=function(){return""},this.update=function(n){var i,t;if(null==this.initialValue&&(this.initialValue=this.getProperty().value,this.initialUnits=this.getProperty().getUnits()),this.duration>this.maxDuration){if("indefinite"==this.attribute("repeatCount").value||"indefinite"==this.attribute("repeatDur").value)this.duration=0;else if("freeze"!=this.attribute("fill").valueOrDefault("remove")||this.frozen){if("remove"==this.attribute("fill").valueOrDefault("remove")&&!this.removed)return this.removed=!0,this.getProperty().value=this.parent.animationFrozen?this.parent.animationFrozenValue:this.initialValue,!0}else this.frozen=!0,this.parent.animationFrozen=!0,this.parent.animationFrozenValue=this.getProperty().value;return!1}return this.duration=this.duration+n,i=!1,this.begin<this.duration&&(t=this.calcValue(),this.attribute("type").hasValue()&&(t=this.attribute("type").value+"("+t+")"),this.getProperty().value=t,i=!0),i},this.from=this.attribute("from"),this.to=this.attribute("to"),this.values=this.attribute("values"),this.values.hasValue()&&(this.values.value=this.values.value.split(";")),this.progress=function(){var n={progress:(this.duration-this.begin)/(this.maxDuration-this.begin)};if(this.values.hasValue()){var t=n.progress*(this.values.value.length-1),i=Math.floor(t),r=Math.ceil(t);n.from=new e.Property("from",parseFloat(this.values.value[i])),n.to=new e.Property("to",parseFloat(this.values.value[r])),n.progress=(t-i)/(r-i)}else n.from=this.from,n.to=this.to;return n}},e.Element.AnimateBase.prototype=new e.Element.ElementBase,e.Element.animate=function(n){this.base=e.Element.AnimateBase,this.base(n),this.calcValue=function(){var n=this.progress();return n.from.numValue()+(n.to.numValue()-n.from.numValue())*n.progress+this.initialUnits}},e.Element.animate.prototype=new e.Element.AnimateBase,e.Element.animateColor=function(t){this.base=e.Element.AnimateBase,this.base(t),this.calcValue=function(){var i=this.progress(),t=new n(i.from.value),r=new n(i.to.value);if(t.ok&&r.ok){var u=t.r+(r.r-t.r)*i.progress,f=t.g+(r.g-t.g)*i.progress,e=t.b+(r.b-t.b)*i.progress;return"rgb("+parseInt(u,10)+","+parseInt(f,10)+","+parseInt(e,10)+")"}return this.attribute("from").value}},e.Element.animateColor.prototype=new e.Element.AnimateBase,e.Element.animateTransform=function(n){this.base=e.Element.AnimateBase,this.base(n),this.calcValue=function(){for(var t=this.progress(),i=e.ToNumberArray(t.from.value),u=e.ToNumberArray(t.to.value),r="",n=0;n<i.length;n++)r+=i[n]+(u[n]-i[n])*t.progress+" ";return r}},e.Element.animateTransform.prototype=new e.Element.animate,e.Element.font=function(n){var i,t;for(this.base=e.Element.ElementBase,this.base(n),this.horizAdvX=this.attribute("horiz-adv-x").numValue(),this.isRTL=!1,this.isArabic=!1,this.fontFace=null,this.missingGlyph=null,this.glyphs=[],i=0;i<this.children.length;i++)t=this.children[i],"font-face"==t.type?(this.fontFace=t).style("font-family").hasValue()&&(e.Definitions[t.style("font-family").value]=this):"missing-glyph"==t.type?this.missingGlyph=t:"glyph"==t.type&&(""!=t.arabicForm?(this.isRTL=!0,this.isArabic=!0,void 0===this.glyphs[t.unicode]&&(this.glyphs[t.unicode]=[]),this.glyphs[t.unicode][t.arabicForm]=t):this.glyphs[t.unicode]=t)},e.Element.font.prototype=new e.Element.ElementBase,e.Element.fontface=function(n){this.base=e.Element.ElementBase,this.base(n),this.ascent=this.attribute("ascent").value,this.descent=this.attribute("descent").value,this.unitsPerEm=this.attribute("units-per-em").numValue()},e.Element.fontface.prototype=new e.Element.ElementBase,e.Element.missingglyph=function(n){this.base=e.Element.path,this.base(n),this.horizAdvX=0},e.Element.missingglyph.prototype=new e.Element.path,e.Element.glyph=function(n){this.base=e.Element.path,this.base(n),this.horizAdvX=this.attribute("horiz-adv-x").numValue(),this.unicode=this.attribute("unicode").value,this.arabicForm=this.attribute("arabic-form").value},e.Element.glyph.prototype=new e.Element.path,e.Element.text=function(n){this.captureTextNodes=!0,this.base=e.Element.RenderedElementBase,this.base(n),this.baseSetContext=this.setContext,this.setContext=function(n){this.baseSetContext(n);var t=this.style("dominant-baseline").toTextBaseline();null==t&&(t=this.style("alignment-baseline").toTextBaseline()),null!=t&&(n.textBaseline=t)},this.initializeCoordinates=function(n){this.x=this.attribute("x").toPixels("x"),this.y=this.attribute("y").toPixels("y"),this.attribute("dx").hasValue()&&(this.x+=this.attribute("dx").toPixels("x")),this.attribute("dy").hasValue()&&(this.y+=this.attribute("dy").toPixels("y")),this.x+=this.getAnchorDelta(n,this,0)},this.getBoundingBox=function(n){var t,i,r;for(this.initializeCoordinates(n),t=null,i=0;i<this.children.length;i++)r=this.getChildBoundingBox(n,this,this,i),null==t?t=r:t.addBoundingBox(r);return t},this.renderChildren=function(n){this.initializeCoordinates(n);for(var t=0;t<this.children.length;t++)this.renderChild(n,this,this,t)},this.getAnchorDelta=function(n,t,i){var e=this.style("text-anchor").valueOrDefault("start"),u,r,f;if("start"!=e){for(u=0,r=i;r<t.children.length;r++){if(f=t.children[r],i<r&&f.attribute("x").hasValue())break;u+=f.measureTextRecursive(n)}return-1*("end"==e?u:u/2)}return 0},this.adjustChildCoordinates=function(n,t,i,r){var u=i.children[r];return u.attribute("x").hasValue()?(u.x=u.attribute("x").toPixels("x")+t.getAnchorDelta(n,i,r),u.attribute("dx").hasValue()&&(u.x+=u.attribute("dx").toPixels("x"))):(u.attribute("dx").hasValue()&&(t.x+=u.attribute("dx").toPixels("x")),u.x=t.x),t.x=u.x+u.measureText(n),u.attribute("y").hasValue()?(u.y=u.attribute("y").toPixels("y"),u.attribute("dy").hasValue()&&(u.y+=u.attribute("dy").toPixels("y"))):(u.attribute("dy").hasValue()&&(t.y+=u.attribute("dy").toPixels("y")),u.y=t.y),t.y=u.y,u},this.getChildBoundingBox=function(n,t,i,r){var u=this.adjustChildCoordinates(n,t,i,r),f=u.getBoundingBox(n),e;for(r=0;r<u.children.length;r++)e=t.getChildBoundingBox(n,t,u,r),f.addBoundingBox(e);return f},this.renderChild=function(n,t,i,r){var u=this.adjustChildCoordinates(n,t,i,r);for(u.render(n),r=0;r<u.children.length;r++)t.renderChild(n,t,u,r)}},e.Element.text.prototype=new e.Element.RenderedElementBase,e.Element.TextElementBase=function(n){this.base=e.Element.RenderedElementBase,this.base(n),this.getGlyph=function(n,t,i){var u=t[i],r=null,f;return n.isArabic?(f="isolated",(0==i||" "==t[i-1])&&i<t.length-2&&" "!=t[i+1]&&(f="terminal"),0<i&&" "!=t[i-1]&&i<t.length-2&&" "!=t[i+1]&&(f="medial"),0<i&&" "!=t[i-1]&&(i==t.length-1||" "==t[i+1])&&(f="initial"),void 0!==n.glyphs[u]&&null==(r=n.glyphs[u][f])&&"glyph"==n.glyphs[u].type&&(r=n.glyphs[u])):r=n.glyphs[u],null==r&&(r=n.missingGlyph),r},this.renderChildren=function(n){var t=this.parent.style("font-family").getDefinition(),f,i,s,r,c;if(null==t)"stroke"==n.paintOrder?(""!=n.strokeStyle&&n.strokeText(e.compressSpaces(this.getText()),this.x,this.y),""!=n.fillStyle&&n.fillText(e.compressSpaces(this.getText()),this.x,this.y)):(""!=n.fillStyle&&n.fillText(e.compressSpaces(this.getText()),this.x,this.y),""!=n.strokeStyle&&n.strokeText(e.compressSpaces(this.getText()),this.x,this.y));else{var o=this.parent.style("font-size").numValueOrDefault(e.Font.Parse(e.ctx.font).fontSize),h=this.parent.style("font-style").valueOrDefault(e.Font.Parse(e.ctx.font).fontStyle),u=this.getText();for(t.isRTL&&(u=u.split("").reverse().join("")),f=e.ToNumberArray(this.parent.attribute("dx").value),i=0;i<u.length;i++)s=this.getGlyph(t,u,i),r=o/t.fontFace.unitsPerEm,n.translate(this.x,this.y),n.scale(r,-r),c=n.lineWidth,n.lineWidth=n.lineWidth*t.fontFace.unitsPerEm/o,"italic"==h&&n.transform(1,0,.4,1,0,0),s.render(n),"italic"==h&&n.transform(1,0,-.4,1,0,0),n.lineWidth=c,n.scale(1/r,-1/r),n.translate(-this.x,-this.y),this.x+=o*(s.horizAdvX||t.horizAdvX)/t.fontFace.unitsPerEm,void 0===f[i]||isNaN(f[i])||(this.x+=f[i])}},this.getText=function(){},this.measureTextRecursive=function(n){for(var i=this.measureText(n),t=0;t<this.children.length;t++)i+=this.children[t].measureTextRecursive(n);return i},this.measureText=function(n){var i=this.parent.style("font-family").getDefinition(),u,t,o,s;if(null!=i){var h=this.parent.style("font-size").numValueOrDefault(e.Font.Parse(e.ctx.font).fontSize),f=0,r=this.getText();for(i.isRTL&&(r=r.split("").reverse().join("")),u=e.ToNumberArray(this.parent.attribute("dx").value),t=0;t<r.length;t++)f+=(this.getGlyph(i,r,t).horizAdvX||i.horizAdvX)*h/i.fontFace.unitsPerEm,void 0===u[t]||isNaN(u[t])||(f+=u[t]);return f}return(o=e.compressSpaces(this.getText()),!n.measureText)?10*o.length:(n.save(),this.setContext(n,!0),s=n.measureText(o).width,n.restore(),s)},this.getBoundingBox=function(n){var t=this.parent.style("font-size").numValueOrDefault(e.Font.Parse(e.ctx.font).fontSize);return new e.BoundingBox(this.x,this.y-t,this.x+this.measureText(n),this.y)}},e.Element.TextElementBase.prototype=new e.Element.RenderedElementBase,e.Element.tspan=function(n){this.captureTextNodes=!0,this.base=e.Element.TextElementBase,this.base(n),this.text=e.compressSpaces(n.value||n.text||n.textContent||""),this.getText=function(){return 0<this.children.length?"":this.text}},e.Element.tspan.prototype=new e.Element.TextElementBase,e.Element.tref=function(n){this.base=e.Element.TextElementBase,this.base(n),this.getText=function(){var n=this.getHrefAttribute().getDefinition();if(null!=n)return n.children[0].getText()}},e.Element.tref.prototype=new e.Element.TextElementBase,e.Element.a=function(n){this.base=e.Element.TextElementBase,this.base(n),this.hasText=0<n.childNodes.length;for(var t=0;t<n.childNodes.length;t++)3!=n.childNodes[t].nodeType&&(this.hasText=!1);this.text=this.hasText?n.childNodes[0].value||n.childNodes[0].data:"",this.getText=function(){return this.text},this.baseRenderChildren=this.renderChildren,this.renderChildren=function(n){var i,t;this.hasText?(this.baseRenderChildren(n),i=new e.Property("fontSize",e.Font.Parse(e.ctx.font).fontSize),e.Mouse.checkBoundingBox(this,new e.BoundingBox(this.x,this.y-i.toPixels("y"),this.x+this.measureText(n),this.y))):0<this.children.length&&(t=new e.Element.g,t.children=this.children,t.parent=this,t.render(n))},this.onclick=function(){r.open(this.getHrefAttribute().value)},this.onmousemove=function(){e.ctx.canvas.style.cursor="pointer"}},e.Element.a.prototype=new e.Element.TextElementBase,e.Element.image=function(n){var t,r,i;this.base=e.Element.RenderedElementBase,this.base(n),t=this.getHrefAttribute().value,""!=t&&(r=t.match(/\.svg$/),(e.Images.push(this),this.loaded=!1,r)?(this.img=e.ajax(t),this.loaded=!0):(this.img=document.createElement("img"),1==e.opts.useCORS&&(this.img.crossOrigin="Anonymous"),i=this,this.img.onload=function(){i.loaded=!0},this.img.onerror=function(){e.log('ERROR: image "'+t+'" not found'),i.loaded=!0},this.img.src=t),this.renderChildren=function(n){var f=this.attribute("x").toPixels("x"),o=this.attribute("y").toPixels("y"),t=this.attribute("width").toPixels("x"),u=this.attribute("height").toPixels("y");0!=t&&0!=u&&(n.save(),r?n.drawSvg(this.img,f,o,t,u):(n.translate(f,o),e.AspectRatio(n,this.attribute("preserveAspectRatio").value,t,this.img.width,u,this.img.height,0,0),i.loaded&&(void 0===this.img.complete||this.img.complete)&&n.drawImage(this.img,0,0)),n.restore())},this.getBoundingBox=function(){var n=this.attribute("x").toPixels("x"),t=this.attribute("y").toPixels("y"),i=this.attribute("width").toPixels("x"),r=this.attribute("height").toPixels("y");return new e.BoundingBox(n,t,n+i,t+r)})},e.Element.image.prototype=new e.Element.RenderedElementBase,e.Element.g=function(n){this.base=e.Element.RenderedElementBase,this.base(n),this.getBoundingBox=function(n){for(var i=new e.BoundingBox,t=0;t<this.children.length;t++)i.addBoundingBox(this.children[t].getBoundingBox(n));return i}},e.Element.g.prototype=new e.Element.RenderedElementBase,e.Element.symbol=function(n){this.base=e.Element.RenderedElementBase,this.base(n),this.render=function(){}},e.Element.symbol.prototype=new e.Element.RenderedElementBase,e.Element.style=function(n){var u,t,c,i,s,r,nt;for(this.base=e.Element.ElementBase,this.base(n),u="",t=0;t<n.childNodes.length;t++)u+=n.childNodes[t].data;for(u=u.replace(/(\/\*([^*]|[\r\n]|(\*+([^*\/]|[\r\n])))*\*+\/)|(^[\s]*\/\/.*)/gm,""),c=(u=e.compressSpaces(u)).split("}"),t=0;t<c.length;t++)if(""!=e.trim(c[t]))for(var b=c[t].split("{"),k=b[0].split(","),o=b[1].split(";"),l=0;l<k.length;l++)if(i=e.trim(k[l]),""!=i){for(s=e.Styles[i]||{},r=0;r<o.length;r++){var a=o[r].indexOf(":"),v=o[r].substr(0,a),d=o[r].substr(a+1,o[r].length-a);null!=v&&null!=d&&(s[e.trim(v)]=new e.Property(e.trim(v),e.trim(d)))}if(e.Styles[i]=s,e.StylesSpecificity[i]=y(i),"@font-face"==i)for(var tt=s["font-family"].value.replace(/"/g,""),h=s.src.value.split(","),f=0;f<h.length;f++)if(0<h[f].indexOf('format("svg")'))for(var p=h[f].indexOf("url"),it=h[f].indexOf(")",p),rt=h[f].substr(p+5,it-p-6),g=e.parseXml(e.ajax(rt)).getElementsByTagName("font"),w=0;w<g.length;w++)nt=e.CreateElement(g[w]),e.Definitions[tt]=nt}},e.Element.style.prototype=new e.Element.ElementBase,e.Element.use=function(n){this.base=e.Element.RenderedElementBase,this.base(n),this.baseSetContext=this.setContext,this.setContext=function(n){this.baseSetContext(n),this.attribute("x").hasValue()&&n.translate(this.attribute("x").toPixels("x"),0),this.attribute("y").hasValue()&&n.translate(0,this.attribute("y").toPixels("y"))};var t=this.getHrefAttribute().getDefinition();this.path=function(n){null!=t&&t.path(n)},this.elementTransform=function(){if(null!=t&&t.style("transform",!1,!0).hasValue())return new e.Transform(t.style("transform",!1,!0).value)},this.getBoundingBox=function(n){if(null!=t)return t.getBoundingBox(n)},this.renderChildren=function(n){var i,r;null!=t&&(i=t,"symbol"==t.type&&((i=new e.Element.svg).type="svg",i.attributes.viewBox=new e.Property("viewBox",t.attribute("viewBox").value),i.attributes.preserveAspectRatio=new e.Property("preserveAspectRatio",t.attribute("preserveAspectRatio").value),i.attributes.overflow=new e.Property("overflow",t.attribute("overflow").value),i.children=t.children),"svg"==i.type&&(this.attribute("width").hasValue()&&(i.attributes.width=new e.Property("width",this.attribute("width").value)),this.attribute("height").hasValue()&&(i.attributes.height=new e.Property("height",this.attribute("height").value))),r=i.parent,i.parent=null,i.render(n),i.parent=r)}},e.Element.use.prototype=new e.Element.RenderedElementBase,e.Element.mask=function(n){this.base=e.Element.ElementBase,this.base(n),this.apply=function(n,t){var s=this.attribute("x").toPixels("x"),h=this.attribute("y").toPixels("y"),i=this.attribute("width").toPixels("x"),r=this.attribute("height").toPixels("y"),u,a,y,c,v,l,o;if(0==i&&0==r){for(u=new e.BoundingBox,a=0;a<this.children.length;a++)u.addBoundingBox(this.children[a].getBoundingBox(n));s=Math.floor(u.x1),h=Math.floor(u.y1),i=Math.floor(u.width()),r=Math.floor(u.height())}y=t.attribute("mask").value,t.attribute("mask").value="",c=f(),c.width=s+i,c.height=h+r,v=c.getContext("2d"),this.renderChildren(v),l=f(),l.width=s+i,l.height=h+r,o=l.getContext("2d"),t.render(o),o.globalCompositeOperation="destination-in",o.fillStyle=v.createPattern(c,"no-repeat"),o.fillRect(0,0,s+i,h+r),n.fillStyle=o.createPattern(l,"no-repeat"),n.fillRect(0,0,s+i,h+r),t.attribute("mask").value=y},this.render=function(){}},e.Element.mask.prototype=new e.Element.ElementBase,e.Element.clipPath=function(n){this.base=e.Element.ElementBase,this.base(n),this.apply=function(n){var u="undefined"!=typeof CanvasRenderingContext2D,o=n.beginPath,f=n.closePath,r,t,i;for(u&&(CanvasRenderingContext2D.prototype.beginPath=function(){},CanvasRenderingContext2D.prototype.closePath=function(){}),o.call(n),r=0;r<this.children.length;r++)t=this.children[r],void 0!==t.path&&(i=void 0!==t.elementTransform&&t.elementTransform(),!i&&t.style("transform",!1,!0).hasValue()&&(i=new e.Transform(t.style("transform",!1,!0).value)),i&&i.apply(n),t.path(n),u&&(CanvasRenderingContext2D.prototype.closePath=f),i&&i.unapply(n));f.call(n),n.clip(),u&&(CanvasRenderingContext2D.prototype.beginPath=o,CanvasRenderingContext2D.prototype.closePath=f)},this.render=function(){}},e.Element.clipPath.prototype=new e.Element.ElementBase,e.Element.filter=function(n){this.base=e.Element.ElementBase,this.base(n),this.apply=function(n,t){var o=t.getBoundingBox(n),a=Math.floor(o.x1),v=Math.floor(o.y1),s=Math.floor(o.width()),h=Math.floor(o.height()),y=t.style("filter").value,l,e,c;t.style("filter").value="";for(var i=0,r=0,u=0;u<this.children.length;u++)l=this.children[u].extraFilterDistance||0,i=Math.max(i,l),r=Math.max(r,l);for(e=f(),e.width=s+2*i,e.height=h+2*r,c=e.getContext("2d"),c.translate(-a+i,-v+r),t.render(c),u=0;u<this.children.length;u++)"function"==typeof this.children[u].apply&&this.children[u].apply(c,0,0,s+2*i,h+2*r);n.drawImage(e,0,0,s+2*i,h+2*r,a-i,v-r,s+2*i,h+2*r),t.style("filter",!0).value=y},this.render=function(){}},e.Element.filter.prototype=new e.Element.ElementBase,e.Element.feMorphology=function(n){this.base=e.Element.ElementBase,this.base(n),this.apply=function(){}},e.Element.feMorphology.prototype=new e.Element.ElementBase,e.Element.feComposite=function(n){this.base=e.Element.ElementBase,this.base(n),this.apply=function(){}},e.Element.feComposite.prototype=new e.Element.ElementBase,e.Element.feColorMatrix=function(n){function f(n,t,i,r,u,f){return n[i*r*4+4*t+f]}function o(n,t,i,r,u,f,e){n[i*r*4+4*t+f]=e}function t(n,t){var i=u[n];return i*(i<0?t-255:t)}var u,i,s,r;this.base=e.Element.ElementBase,this.base(n),u=e.ToNumberArray(this.attribute("values").value);switch(this.attribute("type").valueOrDefault("matrix")){case"saturate":i=u[0],u=[.213+.787*i,.715-.715*i,.072-.072*i,0,0,.213-.213*i,.715+.285*i,.072-.072*i,0,0,.213-.213*i,.715-.715*i,.072+.928*i,0,0,0,0,0,1,0,0,0,0,0,1];break;case"hueRotate":s=u[0]*Math.PI/180,r=function(n,t,i){return n+Math.cos(s)*t+Math.sin(s)*i},u=[r(.213,.787,-.213),r(.715,-.715,-.715),r(.072,-.072,.928),0,0,r(.213,-.213,.143),r(.715,.285,.14),r(.072,-.072,-.283),0,0,r(.213,-.213,-.787),r(.715,-.715,.715),r(.072,.928,.072),0,0,0,0,0,1,0,0,0,0,0,1];break;case"luminanceToAlpha":u=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,.2125,.7154,.0721,0,0,0,0,0,0,1]}this.apply=function(n,i,r,u,e){var s=n.getImageData(0,0,u,e);for(r=0;r<e;r++)for(i=0;i<u;i++){var h=f(s.data,i,r,u,0,0),c=f(s.data,i,r,u,0,1),l=f(s.data,i,r,u,0,2),a=f(s.data,i,r,u,0,3);o(s.data,i,r,u,0,0,t(0,h)+t(1,c)+t(2,l)+t(3,a)+t(4,1)),o(s.data,i,r,u,0,1,t(5,h)+t(6,c)+t(7,l)+t(8,a)+t(9,1)),o(s.data,i,r,u,0,2,t(10,h)+t(11,c)+t(12,l)+t(13,a)+t(14,1)),o(s.data,i,r,u,0,3,t(15,h)+t(16,c)+t(17,l)+t(18,a)+t(19,1))}n.clearRect(0,0,u,e),n.putImageData(s,0,0)}},e.Element.feColorMatrix.prototype=new e.Element.ElementBase,e.Element.feGaussianBlur=function(n){this.base=e.Element.ElementBase,this.base(n),this.blurRadius=Math.floor(this.attribute("stdDeviation").numValue()),this.extraFilterDistance=this.blurRadius,this.apply=function(n,i,r,u,f){t&&void 0!==t.canvasRGBA?(n.canvas.id=e.UniqueId(),n.canvas.style.display="none",document.body.appendChild(n.canvas),t.canvasRGBA(n.canvas,i,r,u,f,this.blurRadius),document.body.removeChild(n.canvas)):e.log("ERROR: StackBlur.js must be included for blur to work")}},e.Element.feGaussianBlur.prototype=new e.Element.ElementBase,e.Element.title=function(){},e.Element.title.prototype=new e.Element.ElementBase,e.Element.desc=function(){},e.Element.desc.prototype=new e.Element.ElementBase,e.Element.MISSING=function(n){e.log("ERROR: Element '"+n.nodeName+"' not yet implemented.")},e.Element.MISSING.prototype=new e.Element.ElementBase,e.CreateElement=function(n){var t=n.nodeName.replace(/^[^:]+:/,""),i;return t=t.replace(/\-/g,""),i=null,(i=void 0!==e.Element[t]?new e.Element[t](n):new e.Element.MISSING(n)).type=n.nodeName,i},e.load=function(n,t){e.loadXml(n,e.ajax(t))},e.loadXml=function(n,t){e.loadXmlDoc(n,e.parseXml(t))},e.loadXmlDoc=function(n,t){var u,i;e.init(n),u=function(t){for(var i=n.canvas;i;)t.x-=i.offsetLeft,t.y-=i.offsetTop,i=i.offsetParent;return r.scrollX&&(t.x+=r.scrollX),r.scrollY&&(t.y+=r.scrollY),t},1!=e.opts.ignoreMouse&&(n.canvas.onclick=function(n){var t=u(new e.Point(null!=n?n.clientX:event.clientX,null!=n?n.clientY:event.clientY));e.Mouse.onclick(t.x,t.y)},n.canvas.onmousemove=function(n){var t=u(new e.Point(null!=n?n.clientX:event.clientX,null!=n?n.clientY:event.clientY));e.Mouse.onmousemove(t.x,t.y)}),i=e.CreateElement(t.documentElement),i.root=!0,i.addStylesFromStyleDefinition();var o=!0,s=function(){var f,s;if(e.ViewPort.Clear(),n.canvas.parentNode?e.ViewPort.SetCurrent(n.canvas.parentNode.clientWidth,n.canvas.parentNode.clientHeight):e.ViewPort.SetCurrent(800,600),1!=e.opts.ignoreDimensions&&(i.style("width").hasValue()&&(n.canvas.width=i.style("width").toPixels("x"),n.canvas.style&&(n.canvas.style.width=n.canvas.width+"px")),i.style("height").hasValue()&&(n.canvas.height=i.style("height").toPixels("y"),n.canvas.style&&(n.canvas.style.height=n.canvas.height+"px"))),f=n.canvas.clientWidth||n.canvas.width,s=n.canvas.clientHeight||n.canvas.height,1==e.opts.ignoreDimensions&&i.style("width").hasValue()&&i.style("height").hasValue()&&(f=i.style("width").toPixels("x"),s=i.style("height").toPixels("y")),e.ViewPort.SetCurrent(f,s),null!=e.opts.offsetX&&(i.attribute("x",!0).value=e.opts.offsetX),null!=e.opts.offsetY&&(i.attribute("y",!0).value=e.opts.offsetY),null!=e.opts.scaleWidth||null!=e.opts.scaleHeight){var r=null,u=null,h=e.ToNumberArray(i.attribute("viewBox").value);null!=e.opts.scaleWidth&&(i.attribute("width").hasValue()?r=i.attribute("width").toPixels("x")/e.opts.scaleWidth:isNaN(h[2])||(r=h[2]/e.opts.scaleWidth)),null!=e.opts.scaleHeight&&(i.attribute("height").hasValue()?u=i.attribute("height").toPixels("y")/e.opts.scaleHeight:isNaN(h[3])||(u=h[3]/e.opts.scaleHeight)),null==r&&(r=u),null==u&&(u=r),i.attribute("width",!0).value=e.opts.scaleWidth,i.attribute("height",!0).value=e.opts.scaleHeight,i.style("transform",!0,!0).value+=" scale("+1/r+","+1/u+")"}1!=e.opts.ignoreClear&&n.clearRect(0,0,f,s),i.render(n),o&&(o=!1,"function"==typeof e.opts.renderCallback&&e.opts.renderCallback(t))},f=!0;e.ImagesLoaded()&&(f=!1,s()),e.intervalID=setInterval(function(){var n=!1,t;if(f&&e.ImagesLoaded()&&(n=!(f=!1)),1!=e.opts.ignoreMouse&&(n|=e.Mouse.hasEvents()),1!=e.opts.ignoreAnimation)for(t=0;t<e.Animations.length;t++)n|=e.Animations[t].update(1e3/e.FRAMERATE);"function"==typeof e.opts.forceRedraw&&1==e.opts.forceRedraw()&&(n=!0),n&&(s(),e.Mouse.runEvents())},1e3/e.FRAMERATE)},e.stop=function(){e.intervalID&&clearInterval(e.intervalID)},e.Mouse=new function(){this.events=[],this.hasEvents=function(){return 0!=this.events.length},this.onclick=function(n,t){this.events.push({type:"onclick",x:n,y:t,run:function(n){n.onclick&&n.onclick()}})},this.onmousemove=function(n,t){this.events.push({type:"onmousemove",x:n,y:t,run:function(n){n.onmousemove&&n.onmousemove()}})},this.eventElements=[],this.checkPath=function(n,t){for(var r,i=0;i<this.events.length;i++)r=this.events[i],t.isPointInPath&&t.isPointInPath(r.x,r.y)&&(this.eventElements[i]=n)},this.checkBoundingBox=function(n,t){for(var r,i=0;i<this.events.length;i++)r=this.events[i],t.isPointInBox(r.x,r.y)&&(this.eventElements[i]=n)},this.runEvents=function(){var n,i,t;for(e.ctx.canvas.style.cursor="",n=0;n<this.events.length;n++)for(i=this.events[n],t=this.eventElements[n];t;)i.run(t),t=t.parent;this.events=[],this.eventElements=[]}},e}(s||{}),"string"==typeof i&&(i=document.getElementById(i)),null!=i.svg&&i.svg.stop(),i.childNodes&&1==i.childNodes.length&&"OBJECT"==i.childNodes[0].nodeName||(i.svg=c),a=i.getContext("2d"),void 0!==o.documentElement?c.loadXmlDoc(a,o):"<"==o.substr(0,1)?c.loadXml(a,o):c.load(a,o);else for(p=document.querySelectorAll("svg"),v=0;v<p.length;v++)h=p[v],l=document.createElement("canvas"),l.width=h.clientWidth,l.height=h.clientHeight,h.parentNode.insertBefore(l,h),h.parentNode.removeChild(h),w=document.createElement("div"),w.appendChild(h),e(l,w.innerHTML)},"undefined"==typeof Element||(void 0!==Element.prototype.matches?u=function(n,t){return n.matches(t)}:void 0!==Element.prototype.webkitMatchesSelector?u=function(n,t){return n.webkitMatchesSelector(t)}:void 0!==Element.prototype.mozMatchesSelector?u=function(n,t){return n.mozMatchesSelector(t)}:void 0!==Element.prototype.msMatchesSelector?u=function(n,t){return n.msMatchesSelector(t)}:void 0!==Element.prototype.oMatchesSelector?u=function(n,t){return n.oMatchesSelector(t)}:("function"!=typeof jQuery&&"function"!=typeof Zepto||(u=function(n,t){return $(n).is(t)}),void 0===u&&"undefined"!=typeof Sizzle&&(u=Sizzle.matchesSelector)));var o=/(\[[^\]]+\])/g,s=/(#[^\s\+>~\.\[:]+)/g,h=/(\.[^\s\+>~\.\[:]+)/g,c=/(::[^\s\+>~\.\[:]+|:first-line|:first-letter|:before|:after)/gi,l=/(:[\w-]+\([^\)]*\))/gi,a=/(:[^\s\+>~\.\[:]+)/g,v=/([^\s\+>~\.\[:]+)/g;"undefined"!=typeof CanvasRenderingContext2D&&(CanvasRenderingContext2D.prototype.drawSvg=function(n,t,i,r,u,f){var s={ignoreMouse:!0,ignoreAnimation:!0,ignoreDimensions:!0,ignoreClear:!0,offsetX:t,offsetY:i,scaleWidth:r,scaleHeight:u},o;for(o in f)f.hasOwnProperty(o)&&(s[o]=f[o]);e(this.canvas,n,s)}),i.exports=e}(i={exports:{}},i.exports),i.exports}),function(n,t){var i=nspace("kidscount.tools");i.colorPicker=function(i,r,u){function s(){var t=n("input[name='color-palette-options']").val();return t?JSON.parse(t):null}var f={},e,o;return f.update=function(){if(e=n("input[name='active-color-palette']").val(),o=s(),e){var f=t.map(o,function(n,t){return n.splice(0,0,kidscount.map.config.noDataColor),{name:t,colors:n,activeClass:t===e?"active":""}}),h=n("#colorPaletteTpl").html(),c=Mustache.to_html(h,{palettes:f});r.html(c),i.click(function(n){n.preventDefault(),r.show()}),n("ul.palette",r).click(function(){n(this).closest("ul.color-palettes").find("ul.palette").removeClass("active"),n(this).addClass("active"),u()})}else r.hide(),i.hide()},f.generateVizUrlWithColor=function(t){var i=n("ul.palette.active",r).attr("data-palette"),u,f;return i?(u=Object.keys(o).join("|"),f=new RegExp("(.*[/])("+u+")([/].*)"),t.replace(f,"$1"+i+"$3")):t},f}}(jQuery,_),function(n){"use strict";function s(n,i){function r(n){return i.bgcolor&&(n.style.backgroundColor=i.bgcolor),i.width&&(n.style.width=i.width+"px"),i.height&&(n.style.height=i.height+"px"),i.style&&Object.keys(i.style).forEach(function(t){n.style[t]=i.style[t]}),n}return i=i||{},w(i),Promise.resolve(n).then(function(n){return c(n,i.filter,!0)}).then(b).then(k).then(r).then(function(r){return d(r,i.width||t.width(n),i.height||t.height(n))})}function l(n,i){return u(n,i||{}).then(function(i){return i.getContext("2d").getImageData(0,0,t.width(n),t.height(n)).data})}function a(n,t){return u(n,t||{}).then(function(n){return n.toDataURL()})}function v(n,t){var r=$(".highcharts-root")[0],i,u;if(r)return i=h(n,t||{}),u=r.parentNode.innerHTML,canvg(i,u),i}function y(n,t){return t=t||{},u(n,t).then(function(n){return n.toDataURL("image/jpeg",t.quality||1)})}function p(n,i){return u(n,i||{}).then(t.canvasToBlob)}function w(n){i.impl.options.imagePlaceholder=typeof n.imagePlaceholder=="undefined"?o.imagePlaceholder:n.imagePlaceholder,i.impl.options.cacheBust=typeof n.cacheBust=="undefined"?o.cacheBust:n.cacheBust}function u(n,i){return s(n,i).then(t.makeImage).then(t.delay(100)).then(function(t){var r=h(n,i),u=r.getContext("2d");return u.scale(window.devicePixelRatio,window.devicePixelRatio),u.drawImage(t,0,0),r})}function h(n,i){var r=document.createElement("canvas"),u;return r.width=i.width||window.devicePixelRatio*t.width(n),r.height=i.height||window.devicePixelRatio*t.height(n),i.bgcolor&&(u=r.getContext("2d"),u.fillStyle=i.bgcolor,u.fillRect(0,0,r.width,r.height)),r}function c(n,i,r){function u(n){return n instanceof HTMLCanvasElement?t.makeImage(n.toDataURL()):n.cloneNode(!1)}function f(n,i,r){function f(n,t,i){var r=Promise.resolve();return t.forEach(function(t){r=r.then(function(){return c(t,i)}).then(function(t){t&&n.appendChild(t)})}),r}var u=n.childNodes;return u.length===0?Promise.resolve(i):f(i,t.asArray(u),r).then(function(){return i})}function e(n,i){function r(){function r(n,i){function r(n,i){t.asArray(n).forEach(function(t){i.setProperty(t,n.getPropertyValue(t),n.getPropertyPriority(t))})}i.fontStretch=="",n.cssText?(i.cssText=n.cssText,i.font=n.font):r(n,i),i.fontStretch="normal"}r(window.getComputedStyle(n),i.style)}function u(){function r(r){function s(n,i,r){function e(n){var t=n.getPropertyValue("content");return n.cssText+" content: "+t+";"}function o(n){function i(t){return t+": "+n.getPropertyValue(t)+(n.getPropertyPriority(t)?" !important":"")}return t.asArray(n).map(i).join("; ")+";"}var u="."+n+":"+i,f=r.cssText?e(r):o(r);return document.createTextNode(u+"{"+f+"}")}var e=window.getComputedStyle(n,r),o=e.getPropertyValue("content"),u,f;o!==""&&o!=="none"&&(u=t.uid(),i.className=i.className+" "+u,f=document.createElement("style"),f.appendChild(s(u,r,e)),i.appendChild(f))}[":before",":after"].forEach(function(n){r(n)})}function f(){n instanceof HTMLTextAreaElement&&(i.innerHTML=n.value),n instanceof HTMLInputElement&&i.setAttribute("value",n.value)}function e(){i instanceof SVGElement&&(i.setAttribute("xmlns","http://www.w3.org/2000/svg"),i instanceof SVGRectElement)&&["width","height"].forEach(function(n){var t=i.getAttribute(n);t&&i.style.setProperty(n,t)})}return(i instanceof Element)?Promise.resolve().then(r).then(u).then(f).then(e).then(function(){return i}):i}return!r&&i&&!i(n)?Promise.resolve():Promise.resolve(n).then(u).then(function(t){return f(n,t,i)}).then(function(t){return e(n,t)})}function b(n){return f.resolveAll().then(function(t){var i=document.createElement("style");return n.appendChild(i),i.appendChild(document.createTextNode(t)),n})}function k(n){return e.inlineAll(n).then(function(){return n})}function d(n,t,i){return Promise.resolve(n).then(function(n){return n.setAttribute("xmlns","http://www.w3.org/1999/xhtml"),(new XMLSerializer).serializeToString(n)}).then(function(n){return'<foreignObject x="0" y="0" width="100%" height="100%">'+n+"<\/foreignObject>"}).then(function(n){return'<svg xmlns="http://www.w3.org/2000/svg" width="'+t+'" height="'+i+'">'+n+"<\/svg>"}).then(function(n){return"data:image/svg+xml;charset=utf-8,"+encodeURIComponent(n)})}function g(){function r(){var n="application/font-woff",t="image/jpeg";return{woff:n,woff2:n,ttf:"application/font-truetype",eot:"application/vnd.ms-fontobject",png:"image/png",jpg:t,jpeg:t,gif:"image/gif",tiff:"image/tiff",svg:"image/svg+xml"}}function t(n){var t=/\.([^\.\/]*?)$/g.exec(n);return t?t[1]:""}function u(n){var i=t(n).toLowerCase();return r()[i]||""}function f(n){return n.search(/^(data:)/)!==-1}function e(n){return n.search(/url\(['"]?(data:)([^'"]+?)['"]?\)/)!==-1}function o(n){return new Promise(function(t){for(var r=window.atob(n.toDataURL().split(",")[1]),u=r.length,f=new Uint8Array(u),i=0;i<u;i++)f[i]=r.charCodeAt(i);t(new Blob([f],{type:"image/png"}))})}function s(n){return n.toBlob?new Promise(function(t){n.toBlob(t)}):o(n)}function h(n,t){var i=document.implementation.createHTMLDocument(),u=i.createElement("base"),r;return i.head.appendChild(u),r=i.createElement("a"),i.body.appendChild(r),u.href=t,r.href=n,r.href}function c(){var n=0;return function(){function t(){return("0000"+(Math.random()*Math.pow(36,4)<<0).toString(36)).slice(-4)}return"u"+t()+n++}}function l(n){return new Promise(function(t,i){var r=new Image;r.onload=function(){t(r)},r.onerror=i,r.src=n})}function a(n){var t=3e4;return i.impl.options.cacheBust&&(n+=(/\?/.test(n)?"&":"?")+(new Date).getTime()),new Promise(function(r){function s(){if(u.readyState===4){if(u.status!==200){f?r(f):o("cannot fetch resource: "+n+", status: "+u.status);return}var t=new FileReader;t.onloadend=function(){var n=t.result.split(/,/)[1];r(n)},t.readAsDataURL(u.response)}}function h(){f?r(f):o("timeout of "+t+"ms occured while fetching resource: "+n)}function o(n){console.error(n),r("")}var u=new XMLHttpRequest,f,e;u.onreadystatechange=s,u.ontimeout=h,u.responseType="blob",u.timeout=t,u.open("GET",n,!0),u.send(),i.impl.options.imagePlaceholder&&(e=i.impl.options.imagePlaceholder.split(/,/),e&&e[1]&&(f=e[1]))})}function v(n,t){return"data:"+t+";base64,"+n}function y(n){return n.replace(/([.*+?^${}()|\[\]\/\\])/g,"\\$1")}function p(n){return function(t){return new Promise(function(i){setTimeout(function(){i(t)},n)})}}function w(n){for(var i=[],r=n.length,t=0;t<r;t++)i.push(n[t]);return i}function b(n){return n.replace(/#/g,"%23").replace(/\n/g,"%0A")}function k(t){var i=n(t,"border-left-width"),r=n(t,"border-right-width");return t.scrollWidth+i+r}function d(t){var i=n(t,"border-top-width"),r=n(t,"border-bottom-width");return t.scrollHeight+i+r}function n(n,t){var i=window.getComputedStyle(n).getPropertyValue(t);return parseFloat(i.replace("px",""))}return{escape:y,parseExtension:t,mimeType:u,dataAsUrl:v,isDataUrl:f,isSrcAsDataUrl:e,canvasToBlob:s,resolveUrl:h,getAndEncode:a,uid:c(),delay:p,asArray:w,escapeXhtml:b,makeImage:l,width:k,height:d}}function nt(){function i(t){return t.search(n)!==-1}function r(i){for(var r=[],u;(u=n.exec(i))!==null;)r.push(u[1]);return r.filter(function(n){return!t.isDataUrl(n)})}function u(n,i,r,u){function f(n){return new RegExp("(url\\(['\"]?)("+t.escape(n)+")(['\"]?\\))","g")}return Promise.resolve(i).then(function(n){return r?t.resolveUrl(n,r):n}).then(u||t.getAndEncode).then(function(n){return t.dataAsUrl(n,t.mimeType(i))}).then(function(t){return n.replace(f(i),"$1"+t+"$3")})}function f(n,f,e){function o(){return!i(n)}return o()||t.isSrcAsDataUrl(n)?Promise.resolve(n):Promise.resolve(n).then(r).then(function(t){var i=Promise.resolve(n);return t.forEach(function(n){i=i.then(function(t){return u(t,n,f,e)})}),i})}var n=/url\(['"]?([^'"]+?)['"]?\)/g;return{inlineAll:f,shouldProcess:i,impl:{readUrls:r,inline:u}}}function tt(){function i(){return n(document).then(function(n){return Promise.all(n.map(function(n){return n.resolve()}))}).then(function(n){return n.join("\n")})}function n(){function n(n){return n.filter(function(n){return n.type===CSSRule.FONT_FACE_RULE}).filter(function(n){return r.shouldProcess(n.style.getPropertyValue("src"))})}function i(n){function i(n){return n.text()}function r(n){function i(t,i){var u=/^http/i.test(i)?i:r(n,i);return"url('"+u+"')"}function r(n,t){for(var f=n.split("/"),e=t.split("/"),r=[],i=0,u=f.length;i<u;i++)if(f[i]=="..")r.pop();else if(f[i]==".")continue;else r.push(f[i]);for(i=0,u=e.length;i<u;i++)if(e[i]=="..")r.pop();else if(e[i]==".")continue;else r.push(e[i]);return r.join("/")}return n=n.split("/"),n.pop(),n=n.join("/"),function(n){return t.isSrcAsDataUrl(n)?n:n.replace(/url\(['"]?([^'"]+?)['"]?\)/g,i)}}function u(n){var i=document.implementation.createHTMLDocument(""),t=document.createElement("style");return t.textContent=n,i.body.appendChild(t),t.sheet}return Promise.all(n.map(function(n){return n.href?fetch(n.href).then(i).then(r(n.href)).then(u):Promise.resolve(n)}))}function u(n){var i=[];return n.forEach(function(n){if(n.cssRules&&typeof n.cssRules=="object")try{t.asArray(n.cssRules||[]).forEach(i.push.bind(i))}catch(r){console.log("Error while reading CSS rules from "+n.href,r.toString())}}),i}function f(n){return{resolve:function(){var t=(n.parentStyleSheet||{}).href;return r.inlineAll(n.cssText,t)},src:function(){return n.style.getPropertyValue("src")}}}return Promise.resolve(t.asArray(document.styleSheets)).then(i).then(u).then(n).then(function(n){return n.map(f)})}return{resolveAll:i,impl:{readAll:n}}}function it(){function n(n){function i(i){return t.isDataUrl(n.src)?Promise.resolve():Promise.resolve(n.src).then(i||t.getAndEncode).then(function(i){return t.dataAsUrl(i,t.mimeType(n.src))}).then(function(t){return new Promise(function(i,r){n.onload=i,n.onerror=r,n.src=t})})}return{inline:i}}function i(u){function f(n){var t=n.style.getPropertyValue("background");return t?r.inlineAll(t).then(function(t){n.style.setProperty("background",t,n.style.getPropertyPriority("background"))}).then(function(){return n}):Promise.resolve(n)}return(u instanceof Element)?f(u).then(function(){return u instanceof HTMLImageElement?n(u).inline():Promise.all(t.asArray(u.childNodes).map(function(n){return i(n)}))}):Promise.resolve(u)}return{inlineAll:i,impl:{newImage:n}}}var t=g(),r=nt(),f=tt(),e=it(),o={imagePlaceholder:undefined,cacheBust:!1},i={toSvg:s,toPng:a,toJpeg:y,toBlob:p,toPixelData:l,impl:{fontFaces:f,images:e,util:t,inliner:r,options:{}},toCanvas:v};typeof module!="undefined"?module.exports=i:n.domtoimage=i}(this);
/*!
 * html2canvas 1.0.0-alpha.10 <https://html2canvas.hertzen.com>
 * Copyright (c) 2018 Niklas von Hertzen <https://hertzen.com>
 * Released under MIT License
 */
(function(n,t){typeof exports=="object"&&typeof module=="object"?module.exports=t():typeof define=="function"&&define.amd?define([],t):typeof exports=="object"?exports.html2canvas=t():n.html2canvas=t()})(this,function(){return function(n){function t(r){if(i[r])return i[r].exports;var u=i[r]={i:r,l:!1,exports:{}};return n[r].call(u.exports,u,u.exports,t),u.l=!0,u.exports}var i={};return t.m=n,t.c=i,t.d=function(n,i,r){t.o(n,i)||Object.defineProperty(n,i,{configurable:!1,enumerable:!0,get:r})},t.n=function(n){var i=n&&n.__esModule?function(){return n["default"]}:function(){return n};return t.d(i,"a",i),i},t.o=function(n,t){return Object.prototype.hasOwnProperty.call(n,t)},t.p="",t(t.s=27)}([function(n,t){"use strict";function e(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}var i,r,f,b;Object.defineProperty(t,"__esModule",{value:!0}),i=function(){function n(n,t){var r=[],u=!0,f=!1,e=undefined,i,o;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)if(r.push(o.value),t&&r.length===t)break}catch(s){f=!0,e=s}finally{try{!u&&i["return"]&&i["return"]()}finally{if(f)throw e;}}return r}return function(t,i){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return n(t,i);throw new TypeError("Invalid attempt to destructure non-iterable instance");}}(),r=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}();var o=/^#([a-f0-9]{3})$/i,s=function(n){var t=n.match(o);return t?[parseInt(t[1][0]+t[1][0],16),parseInt(t[1][1]+t[1][1],16),parseInt(t[1][2]+t[1][2],16),null]:!1},h=/^#([a-f0-9]{6})$/i,c=function(n){var t=n.match(h);return t?[parseInt(t[1].substring(0,2),16),parseInt(t[1].substring(2,4),16),parseInt(t[1].substring(4,6),16),null]:!1},l=/^rgb\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)$/,a=function(n){var t=n.match(l);return t?[Number(t[1]),Number(t[2]),Number(t[3]),null]:!1},v=/^rgba\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d?\.?\d+)\s*\)$/,y=function(n){var t=n.match(v);return t&&t.length>4?[Number(t[1]),Number(t[2]),Number(t[3]),Number(t[4])]:!1},p=function(n){return[Math.min(n[0],255),Math.min(n[1],255),Math.min(n[2],255),n.length>3?n[3]:null]},w=function(n){var t=f[n.toLowerCase()];return t?t:!1},u=function(){function n(t){e(this,n);var u=Array.isArray(t)?p(t):s(t)||a(t)||y(t)||w(t)||c(t)||[0,0,0,null],r=i(u,4),f=r[0],o=r[1],h=r[2],l=r[3];this.r=f,this.g=o,this.b=h,this.a=l}return r(n,[{key:"isTransparent",value:function(){return this.a===0}},{key:"toString",value:function(){return this.a!==null&&this.a!==1?"rgba("+this.r+","+this.g+","+this.b+","+this.a+")":"rgb("+this.r+","+this.g+","+this.b+")"}}]),n}();t.default=u,f={transparent:[0,0,0,0],aliceblue:[240,248,255,null],antiquewhite:[250,235,215,null],aqua:[0,255,255,null],aquamarine:[127,255,212,null],azure:[240,255,255,null],beige:[245,245,220,null],bisque:[255,228,196,null],black:[0,0,0,null],blanchedalmond:[255,235,205,null],blue:[0,0,255,null],blueviolet:[138,43,226,null],brown:[165,42,42,null],burlywood:[222,184,135,null],cadetblue:[95,158,160,null],chartreuse:[127,255,0,null],chocolate:[210,105,30,null],coral:[255,127,80,null],cornflowerblue:[100,149,237,null],cornsilk:[255,248,220,null],crimson:[220,20,60,null],cyan:[0,255,255,null],darkblue:[0,0,139,null],darkcyan:[0,139,139,null],darkgoldenrod:[184,134,11,null],darkgray:[169,169,169,null],darkgreen:[0,100,0,null],darkgrey:[169,169,169,null],darkkhaki:[189,183,107,null],darkmagenta:[139,0,139,null],darkolivegreen:[85,107,47,null],darkorange:[255,140,0,null],darkorchid:[153,50,204,null],darkred:[139,0,0,null],darksalmon:[233,150,122,null],darkseagreen:[143,188,143,null],darkslateblue:[72,61,139,null],darkslategray:[47,79,79,null],darkslategrey:[47,79,79,null],darkturquoise:[0,206,209,null],darkviolet:[148,0,211,null],deeppink:[255,20,147,null],deepskyblue:[0,191,255,null],dimgray:[105,105,105,null],dimgrey:[105,105,105,null],dodgerblue:[30,144,255,null],firebrick:[178,34,34,null],floralwhite:[255,250,240,null],forestgreen:[34,139,34,null],fuchsia:[255,0,255,null],gainsboro:[220,220,220,null],ghostwhite:[248,248,255,null],gold:[255,215,0,null],goldenrod:[218,165,32,null],gray:[128,128,128,null],green:[0,128,0,null],greenyellow:[173,255,47,null],grey:[128,128,128,null],honeydew:[240,255,240,null],hotpink:[255,105,180,null],indianred:[205,92,92,null],indigo:[75,0,130,null],ivory:[255,255,240,null],khaki:[240,230,140,null],lavender:[230,230,250,null],lavenderblush:[255,240,245,null],lawngreen:[124,252,0,null],lemonchiffon:[255,250,205,null],lightblue:[173,216,230,null],lightcoral:[240,128,128,null],lightcyan:[224,255,255,null],lightgoldenrodyellow:[250,250,210,null],lightgray:[211,211,211,null],lightgreen:[144,238,144,null],lightgrey:[211,211,211,null],lightpink:[255,182,193,null],lightsalmon:[255,160,122,null],lightseagreen:[32,178,170,null],lightskyblue:[135,206,250,null],lightslategray:[119,136,153,null],lightslategrey:[119,136,153,null],lightsteelblue:[176,196,222,null],lightyellow:[255,255,224,null],lime:[0,255,0,null],limegreen:[50,205,50,null],linen:[250,240,230,null],magenta:[255,0,255,null],maroon:[128,0,0,null],mediumaquamarine:[102,205,170,null],mediumblue:[0,0,205,null],mediumorchid:[186,85,211,null],mediumpurple:[147,112,219,null],mediumseagreen:[60,179,113,null],mediumslateblue:[123,104,238,null],mediumspringgreen:[0,250,154,null],mediumturquoise:[72,209,204,null],mediumvioletred:[199,21,133,null],midnightblue:[25,25,112,null],mintcream:[245,255,250,null],mistyrose:[255,228,225,null],moccasin:[255,228,181,null],navajowhite:[255,222,173,null],navy:[0,0,128,null],oldlace:[253,245,230,null],olive:[128,128,0,null],olivedrab:[107,142,35,null],orange:[255,165,0,null],orangered:[255,69,0,null],orchid:[218,112,214,null],palegoldenrod:[238,232,170,null],palegreen:[152,251,152,null],paleturquoise:[175,238,238,null],palevioletred:[219,112,147,null],papayawhip:[255,239,213,null],peachpuff:[255,218,185,null],peru:[205,133,63,null],pink:[255,192,203,null],plum:[221,160,221,null],powderblue:[176,224,230,null],purple:[128,0,128,null],rebeccapurple:[102,51,153,null],red:[255,0,0,null],rosybrown:[188,143,143,null],royalblue:[65,105,225,null],saddlebrown:[139,69,19,null],salmon:[250,128,114,null],sandybrown:[244,164,96,null],seagreen:[46,139,87,null],seashell:[255,245,238,null],sienna:[160,82,45,null],silver:[192,192,192,null],skyblue:[135,206,235,null],slateblue:[106,90,205,null],slategray:[112,128,144,null],slategrey:[112,128,144,null],snow:[255,250,250,null],springgreen:[0,255,127,null],steelblue:[70,130,180,null],tan:[210,180,140,null],teal:[0,128,128,null],thistle:[216,191,216,null],tomato:[255,99,71,null],turquoise:[64,224,208,null],violet:[238,130,238,null],wheat:[245,222,179,null],white:[255,255,255,null],whitesmoke:[245,245,245,null],yellow:[255,255,0,null],yellowgreen:[154,205,50,null]},b=t.TRANSPARENT=new u([0,0,0,0])},function(n,t,i){"use strict";function p(n){return n&&n.__esModule?n:{"default":n}}function d(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(t,"__esModule",{value:!0}),t.parseBoundCurves=t.calculatePaddingBoxPath=t.calculateBorderBoxPath=t.parsePathForBorder=t.parseDocumentSize=t.calculateContentBox=t.calculatePaddingBox=t.parseBounds=t.Bounds=undefined;var w=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),b=i(7),r=p(b),k=i(32),o=p(k);var e=0,c=1,s=2,f=3,l=0,a=1,v=t.Bounds=function(){function n(t,i,r,u){d(this,n),this.left=t,this.top=i,this.width=r,this.height=u}return w(n,null,[{key:"fromClientRect",value:function(t,i,r){return new n(t.left+i,t.top+r,t.width,t.height)}}]),n}(),g=t.parseBounds=function(n,t,i){return v.fromClientRect(n.getBoundingClientRect(),t,i)},nt=t.calculatePaddingBox=function(n,t){return new v(n.left+t[f].borderWidth,n.top+t[e].borderWidth,n.width-(t[c].borderWidth+t[f].borderWidth),n.height-(t[e].borderWidth+t[s].borderWidth))},tt=t.calculateContentBox=function(n,t,i){var r=t[e].value,o=t[c].value,h=t[s].value,u=t[f].value;return new v(n.left+u+i[f].borderWidth,n.top+r+i[e].borderWidth,n.width-(i[c].borderWidth+i[f].borderWidth+u+o),n.height-(i[e].borderWidth+i[s].borderWidth+r+h))},it=t.parseDocumentSize=function(n){var t=n.body,i=n.documentElement,r,u;if(!t||!i)throw new Error("Unable to get document size");return r=Math.max(Math.max(t.scrollWidth,i.scrollWidth),Math.max(t.offsetWidth,i.offsetWidth),Math.max(t.clientWidth,i.clientWidth)),u=Math.max(Math.max(t.scrollHeight,i.scrollHeight),Math.max(t.offsetHeight,i.offsetHeight),Math.max(t.clientHeight,i.clientHeight)),new v(0,0,r,u)},rt=t.parsePathForBorder=function(n,t){switch(t){case e:return y(n.topLeftOuter,n.topLeftInner,n.topRightOuter,n.topRightInner);case c:return y(n.topRightOuter,n.topRightInner,n.bottomRightOuter,n.bottomRightInner);case s:return y(n.bottomRightOuter,n.bottomRightInner,n.bottomLeftOuter,n.bottomLeftInner);case f:default:return y(n.bottomLeftOuter,n.bottomLeftInner,n.topLeftOuter,n.topLeftInner)}},y=function(n,t,i,r){var u=[];return n instanceof o.default?u.push(n.subdivide(.5,!1)):u.push(n),i instanceof o.default?u.push(i.subdivide(.5,!0)):u.push(i),r instanceof o.default?u.push(r.subdivide(.5,!0).reverse()):u.push(r),t instanceof o.default?u.push(t.subdivide(.5,!1).reverse()):u.push(t),u},ut=t.calculateBorderBoxPath=function(n){return[n.topLeftOuter,n.topRightOuter,n.bottomRightOuter,n.bottomLeftOuter]},ft=t.calculatePaddingBoxPath=function(n){return[n.topLeftInner,n.topRightInner,n.bottomRightInner,n.bottomLeftInner]},et=t.parseBoundCurves=function(n,t,i){var b=i[u.TOP_LEFT][l].getAbsoluteValue(n.width),k=i[u.TOP_LEFT][a].getAbsoluteValue(n.height),v=i[u.TOP_RIGHT][l].getAbsoluteValue(n.width),d=i[u.TOP_RIGHT][a].getAbsoluteValue(n.height),y=i[u.BOTTOM_RIGHT][l].getAbsoluteValue(n.width),p=i[u.BOTTOM_RIGHT][a].getAbsoluteValue(n.height),g=i[u.BOTTOM_LEFT][l].getAbsoluteValue(n.width),w=i[u.BOTTOM_LEFT][a].getAbsoluteValue(n.height),nt=[],o;nt.push((b+v)/n.width),nt.push((g+y)/n.width),nt.push((k+w)/n.height),nt.push((d+p)/n.height),o=Math.max.apply(Math,nt),o>1&&(b/=o,k/=o,v/=o,d/=o,y/=o,p/=o,g/=o,w/=o);var tt=n.width-v,it=n.height-p,rt=n.width-y,ut=n.height-w;return{topLeftOuter:b>0||k>0?h(n.left,n.top,b,k,u.TOP_LEFT):new r.default(n.left,n.top),topLeftInner:b>0||k>0?h(n.left+t[f].borderWidth,n.top+t[e].borderWidth,Math.max(0,b-t[f].borderWidth),Math.max(0,k-t[e].borderWidth),u.TOP_LEFT):new r.default(n.left+t[f].borderWidth,n.top+t[e].borderWidth),topRightOuter:v>0||d>0?h(n.left+tt,n.top,v,d,u.TOP_RIGHT):new r.default(n.left+n.width,n.top),topRightInner:v>0||d>0?h(n.left+Math.min(tt,n.width+t[f].borderWidth),n.top+t[e].borderWidth,tt>n.width+t[f].borderWidth?0:v-t[f].borderWidth,d-t[e].borderWidth,u.TOP_RIGHT):new r.default(n.left+n.width-t[c].borderWidth,n.top+t[e].borderWidth),bottomRightOuter:y>0||p>0?h(n.left+rt,n.top+it,y,p,u.BOTTOM_RIGHT):new r.default(n.left+n.width,n.top+n.height),bottomRightInner:y>0||p>0?h(n.left+Math.min(rt,n.width-t[f].borderWidth),n.top+Math.min(it,n.height+t[e].borderWidth),Math.max(0,y-t[c].borderWidth),p-t[s].borderWidth,u.BOTTOM_RIGHT):new r.default(n.left+n.width-t[c].borderWidth,n.top+n.height-t[s].borderWidth),bottomLeftOuter:g>0||w>0?h(n.left,n.top+ut,g,w,u.BOTTOM_LEFT):new r.default(n.left,n.top+n.height),bottomLeftInner:g>0||w>0?h(n.left+t[f].borderWidth,n.top+ut,Math.max(0,g-t[f].borderWidth),w-t[s].borderWidth,u.BOTTOM_LEFT):new r.default(n.left+t[f].borderWidth,n.top+n.height-t[s].borderWidth)}},u={TOP_LEFT:0,TOP_RIGHT:1,BOTTOM_RIGHT:2,BOTTOM_LEFT:3},h=function(n,t,i,f,e){var a=4*((Math.sqrt(2)-1)/3),c=i*a,l=f*a,s=n+i,h=t+f;switch(e){case u.TOP_LEFT:return new o.default(new r.default(n,h),new r.default(n,h-l),new r.default(s-c,t),new r.default(s,t));case u.TOP_RIGHT:return new o.default(new r.default(n,t),new r.default(n+c,t),new r.default(s,h-l),new r.default(s,h));case u.BOTTOM_RIGHT:return new o.default(new r.default(s,t),new r.default(s,t+l),new r.default(n+c,h),new r.default(n,h));case u.BOTTOM_LEFT:default:return new o.default(new r.default(s,h),new r.default(s-c,h),new r.default(n,t+l),new r.default(n,t))}}},function(n,t,i){"use strict";function s(n){return n&&n.__esModule?n:{"default":n}}function h(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}var f,c;Object.defineProperty(t,"__esModule",{value:!0}),t.calculateLengthFromValueWithUnit=t.LENGTH_TYPE=undefined;var e=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),o=i(3),l=s(o);var u=t.LENGTH_TYPE={PX:0,PERCENTAGE:1},r=function(){function n(t){h(this,n),this.type=t.substr(t.length-1)==="%"?u.PERCENTAGE:u.PX;var i=parseFloat(t);!0&&isNaN(i)&&console.error('Invalid value given for Length: "'+t+'"'),this.value=isNaN(i)?0:i}return e(n,[{key:"isPercentage",value:function(){return this.type===u.PERCENTAGE}},{key:"getAbsoluteValue",value:function(n){return this.isPercentage()?n*(this.value/100):this.value}}],[{key:"create",value:function(t){return new n(t)}}]),n}();t.default=r,f=function f(n){var t=n.parent;return t?f(t):parseFloat(n.style.font.fontSize)},c=t.calculateLengthFromValueWithUnit=function(n,t,i){switch(i){case"px":case"%":return new r(t+i);case"em":case"rem":var u=new r(t);return u.value*=i==="em"?parseFloat(n.style.font.fontSize):f(n),u;default:return new r("0")}}},function(n,t,i){"use strict";function vt(n){return n&&n.__esModule?n:{"default":n}}function yt(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}var l,a,v;Object.defineProperty(t,"__esModule",{value:!0});var y=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),p=i(0),w=vt(p),u=i(4),b=i(5),k=i(12),d=i(33),r=i(34),h=i(35),g=i(36),nt=i(37),tt=i(38),it=i(8),rt=i(39),s=i(40),ut=i(18),ft=i(17),e=i(19),et=i(11),ot=i(41),st=i(20),ht=i(42),c=i(43),ct=i(44),lt=i(45),f=i(1),o=i(21),at=i(14);l=["INPUT","TEXTAREA","SELECT"],a=function(){function n(t,i,u,a){var vt=this,p,gt;yt(this,n),this.parent=i,this.tagName=t.tagName,this.index=a,this.childNodes=[],this.listItems=[],typeof t.start=="number"&&(this.listStart=t.start);var wt=t.ownerDocument.defaultView,bt=wt.pageXOffset,kt=wt.pageYOffset,y=wt.getComputedStyle(t,null),dt=r.parseDisplay(y.display),pt=t.type==="radio"||t.type==="checkbox",ni=e.parsePosition(y.position);this.style={background:pt?o.INPUT_BACKGROUND:b.parseBackground(y,u),border:pt?o.INPUT_BORDERS:k.parseBorder(y),borderRadius:(t instanceof wt.HTMLInputElement||t instanceof HTMLInputElement)&&pt?o.getInputBorderRadius(t):d.parseBorderRadius(y),color:pt?o.INPUT_COLOR:new w.default(y.color),display:dt,float:h.parseCSSFloat(y.float),font:g.parseFont(y),letterSpacing:nt.parseLetterSpacing(y.letterSpacing),listStyle:dt===r.DISPLAY.LIST_ITEM?it.parseListStyle(y):null,lineBreak:tt.parseLineBreak(y.lineBreak),margin:rt.parseMargin(y),opacity:parseFloat(y.opacity),overflow:l.indexOf(t.tagName)===-1?s.parseOverflow(y.overflow):s.OVERFLOW.HIDDEN,overflowWrap:ut.parseOverflowWrap(y.overflowWrap?y.overflowWrap:y.wordWrap),padding:ft.parsePadding(y),position:ni,textDecoration:et.parseTextDecoration(y),textShadow:ot.parseTextShadow(y.textShadow),textTransform:st.parseTextTransform(y.textTransform),transform:ht.parseTransform(y),visibility:c.parseVisibility(y.visibility),wordBreak:ct.parseWordBreak(y.wordBreak),zIndex:lt.parseZIndex(ni!==e.POSITION.STATIC?y.zIndex:"auto")},this.isTransformed()&&(t.style.transform="matrix(1,0,0,1,0,0)"),dt===r.DISPLAY.LIST_ITEM&&(p=at.getListOwner(this),p&&(gt=p.listItems.length,p.listItems.push(this),this.listIndex=t.hasAttribute("value")&&typeof t.value=="number"?t.value:gt===0?typeof p.listStart=="number"?p.listStart:1:p.listItems[gt-1].listIndex+1)),t.tagName==="IMG"&&t.addEventListener("load",function(){vt.bounds=f.parseBounds(t,bt,kt),vt.curvedBounds=f.parseBoundCurves(vt.bounds,vt.style.border,vt.style.borderRadius)}),this.image=v(t,u),this.bounds=pt?o.reformatInputBounds(f.parseBounds(t,bt,kt)):f.parseBounds(t,bt,kt),this.curvedBounds=f.parseBoundCurves(this.bounds,this.style.border,this.style.borderRadius),!0&&(this.name=""+t.tagName.toLowerCase()+(t.id?"#"+t.id:"")+t.className.toString().split(" ").map(function(n){return n.length?"."+n:""}).join(""))}return y(n,[{key:"getClipPaths",value:function(){var n=this.parent?this.parent.getClipPaths():[],t=this.style.overflow!==s.OVERFLOW.VISIBLE;return t?n.concat([f.calculatePaddingBoxPath(this.curvedBounds)]):n}},{key:"isInFlow",value:function(){return this.isRootElement()&&!this.isFloating()&&!this.isAbsolutelyPositioned()}},{key:"isVisible",value:function(){return!u.contains(this.style.display,r.DISPLAY.NONE)&&this.style.opacity>0&&this.style.visibility===c.VISIBILITY.VISIBLE}},{key:"isAbsolutelyPositioned",value:function(){return this.style.position!==e.POSITION.STATIC&&this.style.position!==e.POSITION.RELATIVE}},{key:"isPositioned",value:function(){return this.style.position!==e.POSITION.STATIC}},{key:"isFloating",value:function(){return this.style.float!==h.FLOAT.NONE}},{key:"isRootElement",value:function(){return this.parent===null}},{key:"isTransformed",value:function(){return this.style.transform!==null}},{key:"isPositionedWithZIndex",value:function(){return this.isPositioned()&&!this.style.zIndex.auto}},{key:"isInlineLevel",value:function(){return u.contains(this.style.display,r.DISPLAY.INLINE)||u.contains(this.style.display,r.DISPLAY.INLINE_BLOCK)||u.contains(this.style.display,r.DISPLAY.INLINE_FLEX)||u.contains(this.style.display,r.DISPLAY.INLINE_GRID)||u.contains(this.style.display,r.DISPLAY.INLINE_LIST_ITEM)||u.contains(this.style.display,r.DISPLAY.INLINE_TABLE)}},{key:"isInlineBlockOrInlineTable",value:function(){return u.contains(this.style.display,r.DISPLAY.INLINE_BLOCK)||u.contains(this.style.display,r.DISPLAY.INLINE_TABLE)}}]),n}(),t.default=a,v=function(n,t){var u,i,f,r;if(n instanceof n.ownerDocument.defaultView.SVGSVGElement||n instanceof SVGSVGElement)return u=new XMLSerializer,t.loadImage("data:image/svg+xml,"+encodeURIComponent(u.serializeToString(n)));switch(n.tagName){case"IMG":return i=n,t.loadImage(i.currentSrc||i.src);case"CANVAS":return f=n,t.loadCanvas(f);case"IFRAME":if(r=n.getAttribute("data-html2canvas-internal-iframe-key"),r)return r}return null}},function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=t.contains=function(n,t){return(n&t)!=0},r=t.distance=function(n,t){return Math.sqrt(n*n+t*t)},u=t.copyCSSStyles=function(n,t){for(var r,i=n.length-1;i>=0;i--)r=n.item(i),r!=="content"&&t.style.setProperty(r,n.getPropertyValue(r));return t},f=t.SMALL_IMAGE="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"},function(n,t,i){"use strict";function a(n){return n&&n.__esModule?n:{"default":n}}function nt(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(t,"__esModule",{value:!0}),t.parseBackgroundImage=t.parseBackground=t.calculateBackgroundRepeatPath=t.calculateBackgroundPosition=t.calculateBackgroungPositioningArea=t.calculateBackgroungPaintingArea=t.calculateGradientBackgroundSize=t.calculateBackgroundSize=t.BACKGROUND_ORIGIN=t.BACKGROUND_CLIP=t.BACKGROUND_SIZE=t.BACKGROUND_REPEAT=undefined;var w=i(0),b=a(w),k=i(2),s=a(k),d=i(31),h=a(d),g=i(7),r=a(g),c=i(1),l=i(17);var f=t.BACKGROUND_REPEAT={REPEAT:0,NO_REPEAT:1,REPEAT_X:2,REPEAT_Y:3},u=t.BACKGROUND_SIZE={AUTO:0,CONTAIN:1,COVER:2,LENGTH:3},e=t.BACKGROUND_CLIP={BORDER_BOX:0,PADDING_BOX:1,CONTENT_BOX:2},o=t.BACKGROUND_ORIGIN=e,v="auto",y=function y(n){nt(this,y);switch(n){case"contain":this.size=u.CONTAIN;break;case"cover":this.size=u.COVER;break;case"auto":this.size=u.AUTO;break;default:this.value=new s.default(n)}},st=t.calculateBackgroundSize=function(n,t,i){var e=0,f=0,r=n.size,s,o;return r[0].size===u.CONTAIN||r[0].size===u.COVER?(s=i.width/i.height,o=t.width/t.height,s<o!=(r[0].size===u.COVER)?new h.default(i.width,i.width/o):new h.default(i.height*o,i.height)):(r[0].value&&(e=r[0].value.getAbsoluteValue(i.width)),r[0].size===u.AUTO&&r[1].size===u.AUTO?f=t.height:r[1].size===u.AUTO?f=e/t.width*t.height:r[1].value&&(f=r[1].value.getAbsoluteValue(i.height)),r[0].size===u.AUTO&&(e=f/t.height*t.width),new h.default(e,f))},ht=t.calculateGradientBackgroundSize=function(n,t){var i=n.size,r=i[0].value?i[0].value.getAbsoluteValue(t.width):t.width,u=i[1].value?i[1].value.getAbsoluteValue(t.height):i[0].value?r:t.height;return new h.default(r,u)},p=new y(v),ct=t.calculateBackgroungPaintingArea=function(n,t){switch(t){case e.BORDER_BOX:return c.calculateBorderBoxPath(n);case e.PADDING_BOX:default:return c.calculatePaddingBoxPath(n)}},lt=t.calculateBackgroungPositioningArea=function(n,t,i,r){var u=c.calculatePaddingBox(t,r);switch(n){case o.BORDER_BOX:return t;case o.CONTENT_BOX:var f=i[l.PADDING_SIDES.LEFT].getAbsoluteValue(t.width),s=i[l.PADDING_SIDES.RIGHT].getAbsoluteValue(t.width),e=i[l.PADDING_SIDES.TOP].getAbsoluteValue(t.width),h=i[l.PADDING_SIDES.BOTTOM].getAbsoluteValue(t.width);return new c.Bounds(u.left+f,u.top+e,u.width-f-s,u.height-e-h);case o.PADDING_BOX:default:return u}},at=t.calculateBackgroundPosition=function(n,t,i){return new r.default(n[0].getAbsoluteValue(i.width-t.width),n[1].getAbsoluteValue(i.height-t.height))},vt=t.calculateBackgroundRepeatPath=function(n,t,i,u,e){var o=n.repeat;switch(o){case f.REPEAT_X:return[new r.default(Math.round(e.left),Math.round(u.top+t.y)),new r.default(Math.round(e.left+e.width),Math.round(u.top+t.y)),new r.default(Math.round(e.left+e.width),Math.round(i.height+u.top+t.y)),new r.default(Math.round(e.left),Math.round(i.height+u.top+t.y))];case f.REPEAT_Y:return[new r.default(Math.round(u.left+t.x),Math.round(e.top)),new r.default(Math.round(u.left+t.x+i.width),Math.round(e.top)),new r.default(Math.round(u.left+t.x+i.width),Math.round(e.height+e.top)),new r.default(Math.round(u.left+t.x),Math.round(e.height+e.top))];case f.NO_REPEAT:return[new r.default(Math.round(u.left+t.x),Math.round(u.top+t.y)),new r.default(Math.round(u.left+t.x+i.width),Math.round(u.top+t.y)),new r.default(Math.round(u.left+t.x+i.width),Math.round(u.top+t.y+i.height)),new r.default(Math.round(u.left+t.x),Math.round(u.top+t.y+i.height))];default:return[new r.default(Math.round(e.left),Math.round(e.top)),new r.default(Math.round(e.left+e.width),Math.round(e.top)),new r.default(Math.round(e.left+e.width),Math.round(e.height+e.top)),new r.default(Math.round(e.left),Math.round(e.height+e.top))]}},yt=t.parseBackground=function(n,t){return{backgroundColor:new b.default(n.backgroundColor),backgroundImage:ut(n,t),backgroundClip:tt(n.backgroundClip),backgroundOrigin:it(n.backgroundOrigin)}},tt=function(n){switch(n){case"padding-box":return e.PADDING_BOX;case"content-box":return e.CONTENT_BOX}return e.BORDER_BOX},it=function(n){switch(n){case"padding-box":return o.PADDING_BOX;case"content-box":return o.CONTENT_BOX}return o.BORDER_BOX},rt=function(n){switch(n.trim()){case"no-repeat":return f.NO_REPEAT;case"repeat-x":case"repeat no-repeat":return f.REPEAT_X;case"repeat-y":case"no-repeat repeat":return f.REPEAT_Y;case"repeat":return f.REPEAT}return!0&&console.error('Invalid background-repeat value "'+n+'"'),f.REPEAT},ut=function(n,t){var r=ot(n.backgroundImage).map(function(n){if(n.method==="url"){var i=t.loadImage(n.args[0]);n.args=i?[i]:[]}return n}),u=n.backgroundPosition.split(","),i=n.backgroundRepeat.split(","),f=n.backgroundSize.split(",");return r.map(function(n,t){var e=(f[t]||v).trim().split(" ").map(ft),r=(u[t]||v).trim().split(" ").map(et);return{source:n,repeat:rt(typeof i[t]=="string"?i[t]:i[0]),size:e.length<2?[e[0],p]:[e[0],e[1]],position:r.length<2?[r[0],r[0]]:[r[0],r[1]]}})},ft=function(n){return n==="auto"?p:new y(n)},et=function(n){switch(n){case"bottom":case"right":return new s.default("100%");case"left":case"top":return new s.default("0%");case"auto":return new s.default("0")}return new s.default(n)},ot=t.parseBackgroundImage=function(n){var h=/^\s$/,s=[],f=[],t="",u=null,i="",r=0,e=0,o=function(){var r="",n;t&&(i.substr(0,1)==='"'&&(i=i.substr(1,i.length-2)),i&&f.push(i.trim()),n=t.indexOf("-",1)+1,t.substr(0,1)==="-"&&n>0&&(r=t.substr(0,n).toLowerCase(),t=t.substr(n)),t=t.toLowerCase(),t!=="none"&&s.push({prefix:r,method:t,args:f})),f=[],t=i=""};return n.split("").forEach(function(n){if(r!==0||!h.test(n)){switch(n){case'"':u?u===n&&(u=null):u=n;break;case"(":if(u)break;else{if(r===0){r=1;return}e++}break;case")":if(u)break;else if(r===1){if(e===0){r=0,o();return}e--}break;case",":if(u)break;else{if(r===0){o();return}if(r===1&&e===0&&!t.match(/^url$/i)){f.push(i.trim()),i="";return}}}r===0?t+=n:i+=n}}),o(),s}},function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=t.PATH={VECTOR:0,BEZIER_CURVE:1,CIRCLE:2}},function(n,t,i){"use strict";function f(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}var u,r;Object.defineProperty(t,"__esModule",{value:!0}),u=i(6),r=function r(n,t){f(this,r),this.type=u.PATH.VECTOR,this.x=n,this.y=t,!0&&(isNaN(n)&&console.error("Invalid x value given for Vector"),isNaN(t)&&console.error("Invalid y value given for Vector"))},t.default=r},function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseListStyle=t.parseListStyleType=t.LIST_STYLE_TYPE=t.LIST_STYLE_POSITION=undefined;var f=i(5),u=t.LIST_STYLE_POSITION={INSIDE:0,OUTSIDE:1},r=t.LIST_STYLE_TYPE={NONE:-1,DISC:0,CIRCLE:1,SQUARE:2,DECIMAL:3,CJK_DECIMAL:4,DECIMAL_LEADING_ZERO:5,LOWER_ROMAN:6,UPPER_ROMAN:7,LOWER_GREEK:8,LOWER_ALPHA:9,UPPER_ALPHA:10,ARABIC_INDIC:11,ARMENIAN:12,BENGALI:13,CAMBODIAN:14,CJK_EARTHLY_BRANCH:15,CJK_HEAVENLY_STEM:16,CJK_IDEOGRAPHIC:17,DEVANAGARI:18,ETHIOPIC_NUMERIC:19,GEORGIAN:20,GUJARATI:21,GURMUKHI:22,HEBREW:22,HIRAGANA:23,HIRAGANA_IROHA:24,JAPANESE_FORMAL:25,JAPANESE_INFORMAL:26,KANNADA:27,KATAKANA:28,KATAKANA_IROHA:29,KHMER:30,KOREAN_HANGUL_FORMAL:31,KOREAN_HANJA_FORMAL:32,KOREAN_HANJA_INFORMAL:33,LAO:34,LOWER_ARMENIAN:35,MALAYALAM:36,MONGOLIAN:37,MYANMAR:38,ORIYA:39,PERSIAN:40,SIMP_CHINESE_FORMAL:41,SIMP_CHINESE_INFORMAL:42,TAMIL:43,TELUGU:44,THAI:45,TIBETAN:46,TRAD_CHINESE_FORMAL:47,TRAD_CHINESE_INFORMAL:48,UPPER_ARMENIAN:49,DISCLOSURE_OPEN:50,DISCLOSURE_CLOSED:51},e=t.parseListStyleType=function(n){switch(n){case"disc":return r.DISC;case"circle":return r.CIRCLE;case"square":return r.SQUARE;case"decimal":return r.DECIMAL;case"cjk-decimal":return r.CJK_DECIMAL;case"decimal-leading-zero":return r.DECIMAL_LEADING_ZERO;case"lower-roman":return r.LOWER_ROMAN;case"upper-roman":return r.UPPER_ROMAN;case"lower-greek":return r.LOWER_GREEK;case"lower-alpha":return r.LOWER_ALPHA;case"upper-alpha":return r.UPPER_ALPHA;case"arabic-indic":return r.ARABIC_INDIC;case"armenian":return r.ARMENIAN;case"bengali":return r.BENGALI;case"cambodian":return r.CAMBODIAN;case"cjk-earthly-branch":return r.CJK_EARTHLY_BRANCH;case"cjk-heavenly-stem":return r.CJK_HEAVENLY_STEM;case"cjk-ideographic":return r.CJK_IDEOGRAPHIC;case"devanagari":return r.DEVANAGARI;case"ethiopic-numeric":return r.ETHIOPIC_NUMERIC;case"georgian":return r.GEORGIAN;case"gujarati":return r.GUJARATI;case"gurmukhi":return r.GURMUKHI;case"hebrew":return r.HEBREW;case"hiragana":return r.HIRAGANA;case"hiragana-iroha":return r.HIRAGANA_IROHA;case"japanese-formal":return r.JAPANESE_FORMAL;case"japanese-informal":return r.JAPANESE_INFORMAL;case"kannada":return r.KANNADA;case"katakana":return r.KATAKANA;case"katakana-iroha":return r.KATAKANA_IROHA;case"khmer":return r.KHMER;case"korean-hangul-formal":return r.KOREAN_HANGUL_FORMAL;case"korean-hanja-formal":return r.KOREAN_HANJA_FORMAL;case"korean-hanja-informal":return r.KOREAN_HANJA_INFORMAL;case"lao":return r.LAO;case"lower-armenian":return r.LOWER_ARMENIAN;case"malayalam":return r.MALAYALAM;case"mongolian":return r.MONGOLIAN;case"myanmar":return r.MYANMAR;case"oriya":return r.ORIYA;case"persian":return r.PERSIAN;case"simp-chinese-formal":return r.SIMP_CHINESE_FORMAL;case"simp-chinese-informal":return r.SIMP_CHINESE_INFORMAL;case"tamil":return r.TAMIL;case"telugu":return r.TELUGU;case"thai":return r.THAI;case"tibetan":return r.TIBETAN;case"trad-chinese-formal":return r.TRAD_CHINESE_FORMAL;case"trad-chinese-informal":return r.TRAD_CHINESE_INFORMAL;case"upper-armenian":return r.UPPER_ARMENIAN;case"disclosure-open":return r.DISCLOSURE_OPEN;case"disclosure-closed":return r.DISCLOSURE_CLOSED;case"none":default:return r.NONE}},s=t.parseListStyle=function(n){var t=f.parseBackgroundImage(n.getPropertyValue("list-style-image"));return{listStyleType:e(n.getPropertyValue("list-style-type")),listStyleImage:t.length?t[0]:null,listStylePosition:o(n.getPropertyValue("list-style-position"))}},o=function(n){switch(n){case"inside":return u.INSIDE;case"outside":default:return u.OUTSIDE}}},function(n,t,i){"use strict";function h(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function c(n,t,i){return n.length>0?t+i.toUpperCase():n}var u,f,e;Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),r=i(20),s=i(22);u=function(){function n(t,i,r){h(this,n),this.text=t,this.parent=i,this.bounds=r}return o(n,null,[{key:"fromTextNode",value:function(t,i){var r=e(t.data,i.style.textTransform);return new n(r,i,s.parseTextBounds(r,i,t))}}]),n}(),t.default=u,f=/(^|\s|:|-|\(|\))([a-z])/g,e=function(n,t){switch(t){case r.TEXT_TRANSFORM.LOWERCASE:return n.toLowerCase();case r.TEXT_TRANSFORM.CAPITALIZE:return n.replace(f,c);case r.TEXT_TRANSFORM.UPPERCASE:return n.toUpperCase();default:return n}}},function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var u=i(23),e=function(n){var r=123,i,t,u,f;return n.createRange&&(i=n.createRange(),i.getBoundingClientRect&&(t=n.createElement("boundtest"),t.style.height=r+"px",t.style.display="block",n.body.appendChild(t),i.selectNode(t),u=i.getBoundingClientRect(),f=Math.round(u.height),n.body.removeChild(t),f===r))?!0:!1},o=function(n,t){var i=new Image,r=n.createElement("canvas"),u=r.getContext("2d");return new Promise(function(n){i.src=t;var f=function(){try{u.drawImage(i,0,0),r.toDataURL()}catch(t){return n(!1)}return n(!0)};i.onload=f,i.onerror=function(){return n(!1)},i.complete===!0&&setTimeout(function(){f()},500)})},s=function(){return typeof(new Image).crossOrigin!="undefined"},h=function(){return typeof(new XMLHttpRequest).responseType=="string"},c=function(n){var t=new Image,i=n.createElement("canvas"),r=i.getContext("2d");t.src="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'><\/svg>";try{r.drawImage(t,0,0),i.toDataURL()}catch(u){return!1}return!0},f=function(n){return n[0]===0&&n[1]===255&&n[2]===0&&n[3]===255},l=function(n){var r=n.createElement("canvas"),t=100,i,e,o,s;return r.width=t,r.height=t,i=r.getContext("2d"),i.fillStyle="rgb(0, 255, 0)",i.fillRect(0,0,t,t),e=new Image,o=r.toDataURL(),e.src=o,s=u.createForeignObjectSVG(t,t,0,0,e),i.fillStyle="red",i.fillRect(0,0,t,t),u.loadSerializedSVG(s).then(function(r){var s,e;return i.drawImage(r,0,0),s=i.getImageData(0,0,t,t).data,i.fillStyle="red",i.fillRect(0,0,t,t),e=n.createElement("div"),e.style.backgroundImage="url("+o+")",e.style.height=t+"px",f(s)?u.loadSerializedSVG(u.createForeignObjectSVG(t,t,0,0,e)):Promise.reject(!1)}).then(function(n){return i.drawImage(n,0,0),f(i.getImageData(0,0,t,t).data)}).catch(function(){return!1})},r={get SUPPORT_RANGE_BOUNDS(){var n=e(document);return Object.defineProperty(r,"SUPPORT_RANGE_BOUNDS",{value:n}),n},get SUPPORT_SVG_DRAWING(){var n=c(document);return Object.defineProperty(r,"SUPPORT_SVG_DRAWING",{value:n}),n},get SUPPORT_BASE64_DRAWING(){return function(n){var t=o(document,n);return Object.defineProperty(r,"SUPPORT_BASE64_DRAWING",{value:function(){return t}}),t}},get SUPPORT_FOREIGNOBJECT_DRAWING(){var n=typeof Array.from=="function"&&typeof window.fetch=="function"?l(document):Promise.resolve(!1);return Object.defineProperty(r,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:n}),n},get SUPPORT_CORS_IMAGES(){var n=s();return Object.defineProperty(r,"SUPPORT_CORS_IMAGES",{value:n}),n},get SUPPORT_RESPONSE_TYPE(){var n=h();return Object.defineProperty(r,"SUPPORT_RESPONSE_TYPE",{value:n}),n},get SUPPORT_CORS_XHR(){var n="withCredentials"in new XMLHttpRequest;return Object.defineProperty(r,"SUPPORT_CORS_XHR",{value:n}),n}};t.default=r},function(n,t,i){"use strict";function o(n){return n&&n.__esModule?n:{"default":n}}var f,e;Object.defineProperty(t,"__esModule",{value:!0}),t.parseTextDecoration=t.TEXT_DECORATION_LINE=t.TEXT_DECORATION=t.TEXT_DECORATION_STYLE=undefined,f=i(0),e=o(f);var r=t.TEXT_DECORATION_STYLE={SOLID:0,DOUBLE:1,DOTTED:2,DASHED:3,WAVY:4},s=t.TEXT_DECORATION={NONE:null},u=t.TEXT_DECORATION_LINE={UNDERLINE:1,OVERLINE:2,LINE_THROUGH:3,BLINK:4},h=function(n){switch(n){case"underline":return u.UNDERLINE;case"overline":return u.OVERLINE;case"line-through":return u.LINE_THROUGH}return u.BLINK},c=function(n){return n==="none"?null:n.split(" ").map(h)},l=function(n){switch(n){case"double":return r.DOUBLE;case"dotted":return r.DOTTED;case"dashed":return r.DASHED;case"wavy":return r.WAVY}return r.SOLID},a=t.parseTextDecoration=function(n){var t=c(n.textDecorationLine?n.textDecorationLine:n.textDecoration),i,r;return t===null?s.NONE:(i=n.textDecorationColor?new e.default(n.textDecorationColor):null,r=l(n.textDecorationStyle),{textDecorationLine:t,textDecorationColor:i,textDecorationStyle:r})}},function(n,t,i){"use strict";function e(n){return n&&n.__esModule?n:{"default":n}}var r,u;Object.defineProperty(t,"__esModule",{value:!0}),t.parseBorder=t.BORDER_SIDES=t.BORDER_STYLE=undefined,r=i(0),u=e(r);var f=t.BORDER_STYLE={NONE:0,SOLID:1},o=t.BORDER_SIDES={TOP:0,RIGHT:1,BOTTOM:2,LEFT:3},s=Object.keys(o).map(function(n){return n.toLowerCase()}),h=function(n){switch(n){case"none":return f.NONE}return f.SOLID},c=t.parseBorder=function(n){return s.map(function(t){var r=new u.default(n.getPropertyValue("border-"+t+"-color")),f=h(n.getPropertyValue("border-"+t+"-style")),i=parseFloat(n.getPropertyValue("border-"+t+"-width"));return{borderColor:r,borderStyle:f,borderWidth:isNaN(i)?0:i}})}},function(n,t){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0});var f=t.toCodePoints=function(n){for(var r=[],i=0,f=n.length,t,u;i<f;)t=n.charCodeAt(i++),t>=55296&&t<=56319&&i<f?(u=n.charCodeAt(i++),(u&64512)==56320?r.push(((t&1023)<<10)+(u&1023)+65536):(r.push(t),i--)):r.push(t);return r},e=t.fromCodePoint=function(){var i,n;if(String.fromCodePoint)return String.fromCodePoint.apply(String,arguments);if(i=arguments.length,!i)return"";for(var t=[],r=-1,u="";++r<i;)n=arguments.length<=r?undefined:arguments[r],n<=65535?t.push(n):(n-=65536,t.push((n>>10)+55296,n%1024+56320)),(r+1===i||t.length>16384)&&(u+=String.fromCharCode.apply(String,t),t.length=0);return u},u="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=typeof Uint8Array=="undefined"?[]:new Uint8Array(256);for(r=0;r<u.length;r++)i[u.charCodeAt(r)]=r;var o=t.decode=function(n){var u=n.length*.75,l=n.length,t=void 0,e=0,h=void 0,o=void 0,s=void 0,c=void 0,r,f;for(n[n.length-1]==="="&&(u--,n[n.length-2]==="="&&u--),r=typeof ArrayBuffer!="undefined"&&typeof Uint8Array!="undefined"&&typeof Uint8Array.prototype.slice!="undefined"?new ArrayBuffer(u):new Array(u),f=Array.isArray(r)?r:new Uint8Array(r),t=0;t<l;t+=4)h=i[n.charCodeAt(t)],o=i[n.charCodeAt(t+1)],s=i[n.charCodeAt(t+2)],c=i[n.charCodeAt(t+3)],f[e++]=h<<2|o>>4,f[e++]=(o&15)<<4|s>>2,f[e++]=(s&3)<<6|c&63;return r},s=t.polyUint16Array=function(n){for(var r=n.length,i=[],t=0;t<r;t+=2)i.push(n[t+1]<<8|n[t]);return i},h=t.polyUint32Array=function(n){for(var r=n.length,i=[],t=0;t<r;t+=4)i.push(n[t+3]<<24|n[t+2]<<16|n[t+1]<<8|n[t]);return i}},function(n,t,i){"use strict";function p(n){return n&&n.__esModule?n:{"default":n}}Object.defineProperty(t,"__esModule",{value:!0}),t.createCounterText=t.inlineListItemElement=t.getListOwner=undefined;var l=i(4),tt=i(3),it=p(tt),rt=i(9),ut=p(rt),r=i(8),ft=i(24);var et=7,ot=["OL","UL","MENU"],ct=t.getListOwner=function(n){var t=n.parent,i;if(!t)return null;do{if(i=ot.indexOf(t.tagName)!==-1,i)return t;t=t.parent}while(t);return n.parent},lt=t.inlineListItemElement=function(n,t,i){var f=t.style.listStyle,s,u,a,o,v;if(f){s=n.ownerDocument.defaultView.getComputedStyle(n,null),u=n.ownerDocument.createElement("html2canvaswrapper"),l.copyCSSStyles(s,u),u.style.position="absolute",u.style.bottom="auto",u.style.display="block",u.style.letterSpacing="normal";switch(f.listStylePosition){case r.LIST_STYLE_POSITION.OUTSIDE:u.style.left="auto",u.style.right=n.ownerDocument.defaultView.innerWidth-t.bounds.left-t.style.margin[1].getAbsoluteValue(t.bounds.width)+et+"px",u.style.textAlign="right";break;case r.LIST_STYLE_POSITION.INSIDE:u.style.left=t.bounds.left-t.style.margin[3].getAbsoluteValue(t.bounds.width)+"px",u.style.right="auto",u.style.textAlign="left"}var e=void 0,h=t.style.margin[0].getAbsoluteValue(t.bounds.width),c=f.listStyleImage;c?c.method==="url"?(a=n.ownerDocument.createElement("img"),a.src=c.args[0],u.style.top=t.bounds.top-h+"px",u.style.width="auto",u.style.height="auto",u.appendChild(a)):(o=parseFloat(t.style.font.fontSize)*.5,u.style.top=t.bounds.top-h+t.bounds.height-1.5*o+"px",u.style.width=o+"px",u.style.height=o+"px",u.style.backgroundImage=s.listStyleImage):typeof t.listIndex=="number"&&(e=n.ownerDocument.createTextNode(y(t.listIndex,f.listStyleType,!0)),u.appendChild(e),u.style.top=t.bounds.top-h+"px"),v=n.ownerDocument.body,v.appendChild(u),e?(t.childNodes.push(ut.default.fromTextNode(e,t)),v.removeChild(u)):t.childNodes.push(new it.default(u,t,i,0))}},w={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},b={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},st={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},ht={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},h=function(n,t,i,r,u,f){return n<t||n>i?y(n,u,f.length>0):r.integers.reduce(function(t,i,u){while(n>=i)n-=i,t+=r.values[u];return t},"")+f},k=function(n,t,i,r){var u="";do i||n--,u=r(n)+u,n/=t;while(n*t>=t);return u},u=function(n,t,i,r,u){var f=i-t+1;return(n<0?"-":"")+(k(Math.abs(n),f,r,function(n){return ft.fromCodePoint(Math.floor(n%f)+t)})+u)},s=function(n,t){var r=arguments.length>2&&arguments[2]!==undefined?arguments[2]:". ",i=t.length;return k(Math.abs(n),i,!1,function(n){return t[Math.floor(n%i)]})+r},c=1,e=2,o=4,a=8,f=function(n,t,i,u,f,s){var w,v,h,p;if(n<-9999||n>9999)return y(n,r.LIST_STYLE_TYPE.CJK_DECIMAL,f.length>0);if(w=Math.abs(n),v=f,w===0)return t[0]+v;for(h=0;w>0&&h<=4;h++)p=w%10,p===0&&l.contains(s,c)&&v!==""?v=t[p]+v:p>1||p===1&&h===0||p===1&&h===1&&l.contains(s,e)||p===1&&h===1&&l.contains(s,o)&&n>100||p===1&&h>1&&l.contains(s,a)?v=t[p]+(h>0?i[h-1]:"")+v:p===1&&h>0&&(v=i[h-1]+v),w=Math.floor(w/10);return(n<0?u:"")+v},d="十百千萬",g="拾佰仟萬",nt="マイナス",v="마이너스 ",y=t.createCounterText=function(n,t,i){var l=i?". ":"",y=i?"、":"",k=i?", ":"",p;switch(t){case r.LIST_STYLE_TYPE.DISC:return"•";case r.LIST_STYLE_TYPE.CIRCLE:return"◦";case r.LIST_STYLE_TYPE.SQUARE:return"◾";case r.LIST_STYLE_TYPE.DECIMAL_LEADING_ZERO:return p=u(n,48,57,!0,l),p.length<4?"0"+p:p;case r.LIST_STYLE_TYPE.CJK_DECIMAL:return s(n,"〇一二三四五六七八九",y);case r.LIST_STYLE_TYPE.LOWER_ROMAN:return h(n,1,3999,w,r.LIST_STYLE_TYPE.DECIMAL,l).toLowerCase();case r.LIST_STYLE_TYPE.UPPER_ROMAN:return h(n,1,3999,w,r.LIST_STYLE_TYPE.DECIMAL,l);case r.LIST_STYLE_TYPE.LOWER_GREEK:return u(n,945,969,!1,l);case r.LIST_STYLE_TYPE.LOWER_ALPHA:return u(n,97,122,!1,l);case r.LIST_STYLE_TYPE.UPPER_ALPHA:return u(n,65,90,!1,l);case r.LIST_STYLE_TYPE.ARABIC_INDIC:return u(n,1632,1641,!0,l);case r.LIST_STYLE_TYPE.ARMENIAN:case r.LIST_STYLE_TYPE.UPPER_ARMENIAN:return h(n,1,9999,b,r.LIST_STYLE_TYPE.DECIMAL,l);case r.LIST_STYLE_TYPE.LOWER_ARMENIAN:return h(n,1,9999,b,r.LIST_STYLE_TYPE.DECIMAL,l).toLowerCase();case r.LIST_STYLE_TYPE.BENGALI:return u(n,2534,2543,!0,l);case r.LIST_STYLE_TYPE.CAMBODIAN:case r.LIST_STYLE_TYPE.KHMER:return u(n,6112,6121,!0,l);case r.LIST_STYLE_TYPE.CJK_EARTHLY_BRANCH:return s(n,"子丑寅卯辰巳午未申酉戌亥",y);case r.LIST_STYLE_TYPE.CJK_HEAVENLY_STEM:return s(n,"甲乙丙丁戊己庚辛壬癸",y);case r.LIST_STYLE_TYPE.CJK_IDEOGRAPHIC:case r.LIST_STYLE_TYPE.TRAD_CHINESE_INFORMAL:return f(n,"零一二三四五六七八九",d,"負",y,e|o|a);case r.LIST_STYLE_TYPE.TRAD_CHINESE_FORMAL:return f(n,"零壹貳參肆伍陸柒捌玖",g,"負",y,c|e|o|a);case r.LIST_STYLE_TYPE.SIMP_CHINESE_INFORMAL:return f(n,"零一二三四五六七八九",d,"负",y,e|o|a);case r.LIST_STYLE_TYPE.SIMP_CHINESE_FORMAL:return f(n,"零壹贰叁肆伍陆柒捌玖",g,"负",y,c|e|o|a);case r.LIST_STYLE_TYPE.JAPANESE_INFORMAL:return f(n,"〇一二三四五六七八九","十百千万",nt,y,0);case r.LIST_STYLE_TYPE.JAPANESE_FORMAL:return f(n,"零壱弐参四伍六七八九","拾百千万",nt,y,c|e|o);case r.LIST_STYLE_TYPE.KOREAN_HANGUL_FORMAL:return f(n,"영일이삼사오육칠팔구","십백천만",v,k,c|e|o);case r.LIST_STYLE_TYPE.KOREAN_HANJA_INFORMAL:return f(n,"零一二三四五六七八九","十百千萬",v,k,0);case r.LIST_STYLE_TYPE.KOREAN_HANJA_FORMAL:return f(n,"零壹貳參四五六七八九","拾百千",v,k,c|e|o);case r.LIST_STYLE_TYPE.DEVANAGARI:return u(n,2406,2415,!0,l);case r.LIST_STYLE_TYPE.GEORGIAN:return h(n,1,19999,ht,r.LIST_STYLE_TYPE.DECIMAL,l);case r.LIST_STYLE_TYPE.GUJARATI:return u(n,2790,2799,!0,l);case r.LIST_STYLE_TYPE.GURMUKHI:return u(n,2662,2671,!0,l);case r.LIST_STYLE_TYPE.HEBREW:return h(n,1,10999,st,r.LIST_STYLE_TYPE.DECIMAL,l);case r.LIST_STYLE_TYPE.HIRAGANA:return s(n,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case r.LIST_STYLE_TYPE.HIRAGANA_IROHA:return s(n,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case r.LIST_STYLE_TYPE.KANNADA:return u(n,3302,3311,!0,l);case r.LIST_STYLE_TYPE.KATAKANA:return s(n,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",y);case r.LIST_STYLE_TYPE.KATAKANA_IROHA:return s(n,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",y);case r.LIST_STYLE_TYPE.LAO:return u(n,3792,3801,!0,l);case r.LIST_STYLE_TYPE.MONGOLIAN:return u(n,6160,6169,!0,l);case r.LIST_STYLE_TYPE.MYANMAR:return u(n,4160,4169,!0,l);case r.LIST_STYLE_TYPE.ORIYA:return u(n,2918,2927,!0,l);case r.LIST_STYLE_TYPE.PERSIAN:return u(n,1776,1785,!0,l);case r.LIST_STYLE_TYPE.TAMIL:return u(n,3046,3055,!0,l);case r.LIST_STYLE_TYPE.TELUGU:return u(n,3174,3183,!0,l);case r.LIST_STYLE_TYPE.THAI:return u(n,3664,3673,!0,l);case r.LIST_STYLE_TYPE.TIBETAN:return u(n,3872,3881,!0,l);case r.LIST_STYLE_TYPE.DECIMAL:default:return u(n,48,57,!0,l)}}},function(n,t,i){"use strict";function s(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}var u,e;Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),f=i(6),r=i(11);u=function(n,t){var i=Math.max.apply(null,n.colorStops.map(function(n){return n.stop})),r=1/Math.max(1,i);n.colorStops.forEach(function(n){t.addColorStop(r*n.stop,n.color.toString())})},e=function(){function n(t){s(this,n),this.canvas=t?t:document.createElement("canvas")}return o(n,[{key:"render",value:function(n){this.ctx=this.canvas.getContext("2d"),this.options=n,this.canvas.width=Math.floor(n.width*n.scale),this.canvas.height=Math.floor(n.height*n.scale),this.canvas.style.width=n.width+"px",this.canvas.style.height=n.height+"px",this.ctx.scale(this.options.scale,this.options.scale),this.ctx.translate(-n.x,-n.y),this.ctx.textBaseline="bottom",n.logger.log("Canvas renderer initialized ("+n.width+"x"+n.height+" at "+n.x+","+n.y+") with scale "+this.options.scale)}},{key:"clip",value:function(n,t){var i=this;n.length&&(this.ctx.save(),n.forEach(function(n){i.path(n),i.ctx.clip()})),t(),n.length&&this.ctx.restore()}},{key:"drawImage",value:function(n,t,i){this.ctx.drawImage(n,t.left,t.top,t.width,t.height,i.left,i.top,i.width,i.height)}},{key:"drawShape",value:function(n,t){this.path(n),this.ctx.fillStyle=t.toString(),this.ctx.fill()}},{key:"fill",value:function(n){this.ctx.fillStyle=n.toString(),this.ctx.fill()}},{key:"getTarget",value:function(){return Promise.resolve(this.canvas)}},{key:"path",value:function(n){var t=this;this.ctx.beginPath(),Array.isArray(n)?n.forEach(function(n,i){var r=n.type===f.PATH.VECTOR?n:n.start;i===0?t.ctx.moveTo(r.x,r.y):t.ctx.lineTo(r.x,r.y),n.type===f.PATH.BEZIER_CURVE&&t.ctx.bezierCurveTo(n.startControl.x,n.startControl.y,n.endControl.x,n.endControl.y,n.end.x,n.end.y)}):this.ctx.arc(n.x+n.radius,n.y+n.radius,n.radius,0,Math.PI*2,!0),this.ctx.closePath()}},{key:"rectangle",value:function(n,t,i,r,u){this.ctx.fillStyle=u.toString(),this.ctx.fillRect(n,t,i,r)}},{key:"renderLinearGradient",value:function(n,t){var i=this.ctx.createLinearGradient(n.left+t.direction.x1,n.top+t.direction.y1,n.left+t.direction.x0,n.top+t.direction.y0);u(t,i),this.ctx.fillStyle=i,this.ctx.fillRect(n.left,n.top,n.width,n.height)}},{key:"renderRadialGradient",value:function(n,t){var h=this,f=n.left+t.center.x,e=n.top+t.center.y,i=this.ctx.createRadialGradient(f,e,0,f,e,t.radius.x);if(i)if(u(t,i),this.ctx.fillStyle=i,t.radius.x!==t.radius.y){var c=n.left+.5*n.width,r=n.top+.5*n.height,o=t.radius.y/t.radius.x,s=1/o;this.transform(c,r,[1,0,0,o,0,0],function(){return h.ctx.fillRect(n.left,s*(n.top-r)+r,n.width,n.height*s)})}else this.ctx.fillRect(n.left,n.top,n.width,n.height)}},{key:"renderRepeat",value:function(n,t,i,r,u){this.path(n),this.ctx.fillStyle=this.ctx.createPattern(this.resizeImage(t,i),"repeat"),this.ctx.translate(r,u),this.ctx.fill(),this.ctx.translate(-r,-u)}},{key:"renderTextNode",value:function(n,t,i,u,f){var e=this;this.ctx.font=[i.fontStyle,i.fontVariant,i.fontWeight,i.fontSize,i.fontFamily].join(" "),n.forEach(function(n){if(e.ctx.fillStyle=t.toString(),f&&n.text.trim().length?f.slice(0).reverse().forEach(function(t){e.ctx.shadowColor=t.color.toString(),e.ctx.shadowOffsetX=t.offsetX*e.options.scale,e.ctx.shadowOffsetY=t.offsetY*e.options.scale,e.ctx.shadowBlur=t.blur,e.ctx.fillText(n.text,n.bounds.left,n.bounds.top+n.bounds.height)}):e.ctx.fillText(n.text,n.bounds.left,n.bounds.top+n.bounds.height),u!==null){var o=u.textDecorationColor||t;u.textDecorationLine.forEach(function(t){var u,f,s,h;switch(t){case r.TEXT_DECORATION_LINE.UNDERLINE:u=e.options.fontMetrics.getMetrics(i),f=u.baseline,e.rectangle(n.bounds.left,Math.round(n.bounds.top+f),n.bounds.width,1,o);break;case r.TEXT_DECORATION_LINE.OVERLINE:e.rectangle(n.bounds.left,Math.round(n.bounds.top),n.bounds.width,1,o);break;case r.TEXT_DECORATION_LINE.LINE_THROUGH:s=e.options.fontMetrics.getMetrics(i),h=s.middle,e.rectangle(n.bounds.left,Math.ceil(n.bounds.top+h),n.bounds.width,1,o)}})}})}},{key:"resizeImage",value:function(n,t){var i,r;return n.width===t.width&&n.height===t.height?n:(i=this.canvas.ownerDocument.createElement("canvas"),i.width=t.width,i.height=t.height,r=i.getContext("2d"),r.drawImage(n,0,0,n.width,n.height,0,0,t.width,t.height),i)}},{key:"setOpacity",value:function(n){this.ctx.globalAlpha=n}},{key:"transform",value:function(n,t,i,r){this.ctx.save(),this.ctx.translate(n,t),this.ctx.transform(i[0],i[1],i[2],i[3],i[4],i[5]),this.ctx.translate(-n,-t),r(),this.ctx.restore()}}]),n}(),t.default=e},function(n,t){"use strict";function u(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}var i,r;Object.defineProperty(t,"__esModule",{value:!0}),i=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),r=function(){function n(t,i,r){u(this,n),this.enabled=typeof window!="undefined"&&t,this.start=r?r:Date.now(),this.id=i}return i(n,[{key:"child",value:function(t){return new n(this.enabled,t,this.start)}},{key:"log",value:function(){if(this.enabled&&window.console&&window.console.log){for(var t=arguments.length,i=Array(t),n=0;n<t;n++)i[n]=arguments[n];Function.prototype.bind.call(window.console.log,window.console).apply(window.console,[Date.now()-this.start+"ms",this.id?"html2canvas ("+this.id+"):":"html2canvas:"].concat([].slice.call(i,0)))}}},{key:"error",value:function(){if(this.enabled&&window.console&&window.console.error){for(var t=arguments.length,i=Array(t),n=0;n<t;n++)i[n]=arguments[n];Function.prototype.bind.call(window.console.error,window.console).apply(window.console,[Date.now()-this.start+"ms",this.id?"html2canvas ("+this.id+"):":"html2canvas:"].concat([].slice.call(i,0)))}}}]),n}(),t.default=r},function(n,t,i){"use strict";function f(n){return n&&n.__esModule?n:{"default":n}}var r,u;Object.defineProperty(t,"__esModule",{value:!0}),t.parsePadding=t.PADDING_SIDES=undefined,r=i(2),u=f(r);var o=t.PADDING_SIDES={TOP:0,RIGHT:1,BOTTOM:2,LEFT:3},e=["top","right","bottom","left"],s=t.parsePadding=function(n){return e.map(function(t){return new u.default(n.getPropertyValue("padding-"+t))})}},function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=t.OVERFLOW_WRAP={NORMAL:0,BREAK_WORD:1},r=t.parseOverflowWrap=function(n){switch(n){case"break-word":return i.BREAK_WORD;case"normal":default:return i.NORMAL}}},function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=t.POSITION={STATIC:0,RELATIVE:1,ABSOLUTE:2,FIXED:3,STICKY:4},r=t.parsePosition=function(n){switch(n){case"relative":return i.RELATIVE;case"absolute":return i.ABSOLUTE;case"fixed":return i.FIXED;case"sticky":return i.STICKY}return i.STATIC}},function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=t.TEXT_TRANSFORM={NONE:0,LOWERCASE:1,UPPERCASE:2,CAPITALIZE:3},r=t.parseTextTransform=function(n){switch(n){case"uppercase":return i.UPPERCASE;case"lowercase":return i.LOWERCASE;case"capitalize":return i.CAPITALIZE}return i.NONE}},function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}Object.defineProperty(t,"__esModule",{value:!0}),t.reformatInputBounds=t.inlineSelectElement=t.inlineTextAreaElement=t.inlineInputElement=t.getInputBorderRadius=t.INPUT_BACKGROUND=t.INPUT_BORDERS=t.INPUT_COLOR=undefined;var y=i(9),p=u(y),c=i(5),w=i(12),b=i(50),k=u(b),d=i(7),r=u(d),g=i(0),s=u(g),nt=i(2),l=u(nt),ot=i(1),st=i(22),tt=i(4);var ht=t.INPUT_COLOR=new s.default([42,42,42]),it=new s.default([165,165,165]),rt=new s.default([222,222,222]),f={borderWidth:1,borderColor:it,borderStyle:w.BORDER_STYLE.SOLID},ct=t.INPUT_BORDERS=[f,f,f,f],lt=t.INPUT_BACKGROUND={backgroundColor:rt,backgroundImage:[],backgroundClip:c.BACKGROUND_CLIP.PADDING_BOX,backgroundOrigin:c.BACKGROUND_ORIGIN.PADDING_BOX},a=new l.default("50%"),e=[a,a],ut=[e,e,e,e],v=new l.default("3px"),o=[v,v],ft=[o,o,o,o],at=t.getInputBorderRadius=function(n){return n.type==="radio"?ut:ft},vt=t.inlineInputElement=function(n,t){if(n.type==="radio"||n.type==="checkbox"){if(n.checked){var i=Math.min(t.bounds.width,t.bounds.height);t.childNodes.push(n.type==="checkbox"?[new r.default(t.bounds.left+i*.39363,t.bounds.top+i*.79),new r.default(t.bounds.left+i*.16,t.bounds.top+i*.5549),new r.default(t.bounds.left+i*.27347,t.bounds.top+i*.44071),new r.default(t.bounds.left+i*.39694,t.bounds.top+i*.5649),new r.default(t.bounds.left+i*.72983,t.bounds.top+i*.23),new r.default(t.bounds.left+i*.84,t.bounds.top+i*.34085),new r.default(t.bounds.left+i*.39363,t.bounds.top+i*.79)]:new k.default(t.bounds.left+i/4,t.bounds.top+i/4,i/4))}}else h(et(n),n,t,!1)},yt=t.inlineTextAreaElement=function(n,t){h(n.value,n,t,!0)},pt=t.inlineSelectElement=function(n,t){var i=n.options[n.selectedIndex||0];h(i?i.text||"":"",n,t,!1)},wt=t.reformatInputBounds=function(n){return n.width>n.height?(n.left+=(n.width-n.height)/2,n.width=n.height):n.width<n.height&&(n.top+=(n.height-n.width)/2,n.height=n.width),n},h=function(n,t,i,r){var f=t.ownerDocument.body,u,e;n.length>0&&f&&(u=t.ownerDocument.createElement("html2canvaswrapper"),tt.copyCSSStyles(t.ownerDocument.defaultView.getComputedStyle(t,null),u),u.style.position="absolute",u.style.left=i.bounds.left+"px",u.style.top=i.bounds.top+"px",r||(u.style.whiteSpace="nowrap"),e=t.ownerDocument.createTextNode(n),u.appendChild(e),f.appendChild(u),i.childNodes.push(p.default.fromTextNode(e,i)),f.removeChild(u))},et=function(n){var t=n.type==="password"?new Array(n.value.length+1).join("•"):n.value;return t.length===0?n.placeholder||"":t}},function(n,t,i){"use strict";function h(n){return n&&n.__esModule?n:{"default":n}}function c(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(t,"__esModule",{value:!0}),t.parseTextBounds=t.TextBounds=undefined;var r=i(1),o=i(11),s=i(10),e=h(s),u=i(24);var f=t.TextBounds=function f(n,t){c(this,f),this.text=n,this.bounds=t},v=t.parseTextBounds=function(n,t,i){for(var k=t.style.letterSpacing!==0,v=k?u.toCodePoints(n).map(function(n){return u.fromCodePoint(n)}):u.breakWords(n,t),d=v.length,s=i.parentNode?i.parentNode.ownerDocument.defaultView:null,y=s?s.pageXOffset:0,p=s?s.pageYOffset:0,c=[],w=0,r,b,h=0;h<d;h++)r=v[h],t.style.textDecoration!==o.TEXT_DECORATION.NONE||r.trim().length>0?e.default.SUPPORT_RANGE_BOUNDS?c.push(new f(r,a(i,w,r.length,y,p))):(b=i.splitText(r.length),c.push(new f(r,l(i,y,p))),i=b):e.default.SUPPORT_RANGE_BOUNDS||(i=i.splitText(r.length)),w+=r.length;return c},l=function(n,t,i){var u=n.ownerDocument.createElement("html2canvaswrapper"),f,e;return(u.appendChild(n.cloneNode(!0)),f=n.parentNode,f)?(f.replaceChild(u,n),e=r.parseBounds(u,t,i),u.firstChild&&f.replaceChild(u.firstChild,u),e):new r.Bounds(0,0,0,0)},a=function(n,t,i,u,f){var e=n.ownerDocument.createRange();return e.setStart(n,t),e.setEnd(n,t+i),r.Bounds.fromClientRect(e.getBoundingClientRect(),u,f)}},function(n,t){"use strict";function e(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}var i,r,u,f;Object.defineProperty(t,"__esModule",{value:!0}),i=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),r=function(){function n(t){e(this,n),this.element=t}return i(n,[{key:"render",value:function(n){var t=this,i;return this.options=n,this.canvas=document.createElement("canvas"),this.ctx=this.canvas.getContext("2d"),this.canvas.width=Math.floor(n.width)*n.scale,this.canvas.height=Math.floor(n.height)*n.scale,this.canvas.style.width=n.width+"px",this.canvas.style.height=n.height+"px",n.logger.log("ForeignObject renderer initialized ("+n.width+"x"+n.height+" at "+n.x+","+n.y+") with scale "+n.scale),i=u(Math.max(n.windowWidth,n.width)*n.scale,Math.max(n.windowHeight,n.height)*n.scale,n.scrollX*n.scale,n.scrollY*n.scale,this.element),f(i).then(function(i){return n.backgroundColor&&(t.ctx.fillStyle=n.backgroundColor.toString(),t.ctx.fillRect(0,0,n.width*n.scale,n.height*n.scale)),t.ctx.drawImage(i,-n.x*n.scale,-n.y*n.scale),t.canvas})}}]),n}(),t.default=r,u=t.createForeignObjectSVG=function(n,t,i,r,u){var o="http://www.w3.org/2000/svg",e=document.createElementNS(o,"svg"),f=document.createElementNS(o,"foreignObject");return e.setAttributeNS(null,"width",n),e.setAttributeNS(null,"height",t),f.setAttributeNS(null,"width","100%"),f.setAttributeNS(null,"height","100%"),f.setAttributeNS(null,"x",i),f.setAttributeNS(null,"y",r),f.setAttributeNS(null,"externalResourcesRequired","true"),e.appendChild(f),f.appendChild(u),e},f=t.loadSerializedSVG=function(n){return new Promise(function(t,i){var r=new Image;r.onload=function(){return t(r)},r.onerror=i,r.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent((new XMLSerializer).serializeToString(n))})}},function(n,t,i){"use strict";function e(n){return n&&n.__esModule?n:{"default":n}}var r,o;Object.defineProperty(t,"__esModule",{value:!0}),t.breakWords=t.fromCodePoint=t.toCodePoints=undefined,r=i(46),Object.defineProperty(t,"toCodePoints",{enumerable:!0,get:function(){return r.toCodePoints}}),Object.defineProperty(t,"fromCodePoint",{enumerable:!0,get:function(){return r.fromCodePoint}});var u=i(3),h=e(u),f=i(18);o=t.breakWords=function(n,t){for(var e=r.LineBreaker(n,{lineBreak:t.style.lineBreak,wordBreak:t.style.overflowWrap===f.OVERFLOW_WRAP.BREAK_WORD?"break-word":t.style.wordBreak}),i=[],u=void 0;!(u=e.next()).done;)i.push(u.value.slice());return i}},function(n,t,i){"use strict";function e(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}var u,f,r,o;Object.defineProperty(t,"__esModule",{value:!0}),t.FontMetrics=undefined,u=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),f=i(4),r="Hidden Text",o=t.FontMetrics=function(){function n(t){e(this,n),this._data={},this._document=t}return u(n,[{key:"_parseMetrics",value:function(n){var t=this._document.createElement("div"),i=this._document.createElement("img"),u=this._document.createElement("span"),e=this._document.body,o,s;if(!e)throw new Error("No document found for font metrics");return t.style.visibility="hidden",t.style.fontFamily=n.fontFamily,t.style.fontSize=n.fontSize,t.style.margin="0",t.style.padding="0",e.appendChild(t),i.src=f.SMALL_IMAGE,i.width=1,i.height=1,i.style.margin="0",i.style.padding="0",i.style.verticalAlign="baseline",u.style.fontFamily=n.fontFamily,u.style.fontSize=n.fontSize,u.style.margin="0",u.style.padding="0",u.appendChild(this._document.createTextNode(r)),t.appendChild(u),t.appendChild(i),o=i.offsetTop-u.offsetTop+2,t.removeChild(u),t.appendChild(this._document.createTextNode(r)),t.style.lineHeight="normal",i.style.verticalAlign="super",s=i.offsetTop-t.offsetTop+2,e.removeChild(t),{baseline:o,middle:s}}},{key:"getMetrics",value:function(n){var t=n.fontFamily+" "+n.fontSize;return this._data[t]===undefined&&(this._data[t]=this._parseMetrics(n)),this._data[t]}}]),n}()},function(n,t,i){"use strict";function f(n){return n&&n.__esModule?n:{"default":n}}var u,r,e;Object.defineProperty(t,"__esModule",{value:!0}),t.Proxy=undefined,u=i(10),r=f(u),e=t.Proxy=function(n,t){if(!t.proxy)return Promise.reject("No proxy defined");var i=t.proxy;return new Promise(function(u,f){var o=r.default.SUPPORT_CORS_XHR&&r.default.SUPPORT_RESPONSE_TYPE?"blob":"text",e=r.default.SUPPORT_CORS_XHR?new XMLHttpRequest:new XDomainRequest,s;e.onload=function(){if(e instanceof XMLHttpRequest)if(e.status===200)if(o==="text")u(e.response);else{var t=new FileReader;t.addEventListener("load",function(){return u(t.result)},!1),t.addEventListener("error",function(n){return f(n)},!1),t.readAsDataURL(e.response)}else f("Failed to proxy resource "+n.substring(0,256)+" with status code "+e.status);else u(e.responseText)},e.onerror=f,e.open("GET",i+"?url="+encodeURIComponent(n)+"&responseType="+o),o!=="text"&&e instanceof XMLHttpRequest&&(e.responseType=o),t.imageTimeout&&(s=t.imageTimeout,e.timeout=s,e.ontimeout=function(){return f("Timed out ("+s+"ms) proxying "+n.substring(0,256))}),e.send()})}},function(n,t,i){"use strict";function f(n){return n&&n.__esModule?n:{"default":n}}var o=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n},s=i(15),r=f(s),h=i(16),c=f(h),l=i(28),u=i(1),e=function(n,t){var f=t||{},e=new c.default(typeof f.logging=="boolean"?f.logging:!0),s;if(e.log("html2canvas 1.0.0-alpha.10"),!0&&typeof f.onrendered=="function"&&e.error("onrendered option is deprecated, html2canvas returns a Promise with the canvas as the value"),s=n.ownerDocument,!s)return Promise.reject("Provided element is not within a Document");var i=s.defaultView,v=i.pageXOffset,y=i.pageYOffset,p=n.tagName==="HTML"||n.tagName==="BODY",h=p?u.parseDocumentSize(s):u.parseBounds(n,v,y),w=h.width,b=h.height,k=h.left,d=h.top,g={async:!0,allowTaint:!1,backgroundColor:"#ffffff",imageTimeout:15e3,logging:!0,proxy:null,removeContainer:!0,foreignObjectRendering:!1,scale:i.devicePixelRatio||1,target:new r.default(f.canvas),useCORS:!1,x:k,y:d,width:Math.ceil(w),height:Math.ceil(b),windowWidth:i.innerWidth,windowHeight:i.innerHeight,scrollX:i.pageXOffset,scrollY:i.pageYOffset},a=l.renderElement(n,o({},g,f),e);return a.catch(function(n){e.error(n);throw n;})};e.CanvasRenderer=r.default,n.exports=e},function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}var e;Object.defineProperty(t,"__esModule",{value:!0}),t.renderElement=undefined;var h=function(){function n(n,t){var r=[],u=!0,f=!1,e=undefined,i,o;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)if(r.push(o.value),t&&r.length===t)break}catch(s){f=!0,e=s}finally{try{!u&&i["return"]&&i["return"]()}finally{if(f)throw e;}}return r}return function(t,i){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return n(t,i);throw new TypeError("Invalid attempt to destructure non-iterable instance");}}(),c=i(16),d=r(c),l=i(29),a=i(51),o=r(a),v=i(23),y=r(v),p=i(10),w=r(p),b=i(1),s=i(54),k=i(25),u=i(0),f=r(u);e=t.renderElement=function e(n,t,i){var r=n.ownerDocument,p=new b.Bounds(t.scrollX,t.scrollY,t.windowWidth,t.windowHeight),a=r.documentElement?new f.default(getComputedStyle(r.documentElement).backgroundColor):u.TRANSPARENT,v=r.body?new f.default(getComputedStyle(r.body).backgroundColor):u.TRANSPARENT,c=n===r.documentElement?a.isTransparent()?v.isTransparent()?t.backgroundColor?new f.default(t.backgroundColor):null:v:a:t.backgroundColor?new f.default(t.backgroundColor):null;return(t.foreignObjectRendering?w.default.SUPPORT_FOREIGNOBJECT_DRAWING:Promise.resolve(!1)).then(function(f){return f?function(n){return!0&&i.log("Document cloned, using foreignObject rendering"),n.inlineFonts(r).then(function(){return n.resourceLoader.ready()}).then(function(){var r=new y.default(n.documentElement);return r.render({backgroundColor:c,logger:i,scale:t.scale,x:t.x,y:t.y,width:t.width,height:t.height,windowWidth:t.windowWidth,windowHeight:t.windowHeight,scrollX:t.scrollX,scrollY:t.scrollY})})}(new s.DocumentCloner(n,t,i,!0,e)):s.cloneWindow(r,p,n,t,i,e).then(function(n){var f=h(n,3),e=f[0],s=f[1],a=f[2],r,v;return!0&&i.log("Document cloned, using computed rendering"),r=l.NodeParser(s,a,i),v=s.ownerDocument,c===r.container.style.background.backgroundColor&&(r.container.style.background.backgroundColor=u.TRANSPARENT),a.ready().then(function(n){var h=new k.FontMetrics(v),u,f,s;return!0&&i.log("Starting renderer"),u={backgroundColor:c,fontMetrics:h,imageStore:n,logger:i,scale:t.scale,x:t.x,y:t.y,width:t.width,height:t.height},Array.isArray(t.target)?Promise.all(t.target.map(function(n){var t=new o.default(n,u);return t.render(r)})):(f=new o.default(t.target,u),s=f.render(r),t.removeContainer===!0&&(e.parentNode?e.parentNode.removeChild(e):!0&&i.log("Cannot detach cloned iframe as it is not in the DOM anymore")),s)})})})}},function(n,t,i){"use strict";function e(n){return n&&n.__esModule?n:{"default":n}}Object.defineProperty(t,"__esModule",{value:!0}),t.NodeParser=undefined;var c=i(30),u=e(c),l=i(3),r=e(l),a=i(9),v=e(a),f=i(21),y=i(14),p=i(8);var k=t.NodeParser=function(n,t,i){!0&&i.log("Starting node parsing");var f=0,e=new r.default(n,null,t,f++),s=new u.default(e,null,!0);return o(n,e,s,t,f),!0&&i.log("Finished parsing node tree"),s},w=["SCRIPT","HEAD","TITLE","OBJECT","BR","OPTION"],o=function o(n,t,i,e,c){var l,ut,b,a,nt,d,tt,it,k,g,rt,ft;if(!0&&c>5e4)throw new Error("Recursion error while parsing node tree");for(l=n.firstChild;l;l=ut)ut=l.nextSibling,b=l.ownerDocument.defaultView,l instanceof b.Text||l instanceof Text||b.parent&&l instanceof b.parent.Text?l.data.trim().length>0&&t.childNodes.push(v.default.fromTextNode(l,t)):l instanceof b.HTMLElement||l instanceof HTMLElement||b.parent&&l instanceof b.parent.HTMLElement?w.indexOf(l.nodeName)===-1&&(a=new r.default(l,t,e,c++),a.isVisible()&&(l.tagName==="INPUT"?f.inlineInputElement(l,a):l.tagName==="TEXTAREA"?f.inlineTextAreaElement(l,a):l.tagName==="SELECT"?f.inlineSelectElement(l,a):a.style.listStyle&&a.style.listStyle.listStyleType!==p.LIST_STYLE_TYPE.NONE&&y.inlineListItemElement(l,a,e),nt=l.tagName!=="TEXTAREA",d=s(a,l),d||h(a)?(tt=d||a.isPositioned()?i.getRealParentStackingContext():i,it=new u.default(a,tt,d),tt.contexts.push(it),nt&&o(l,a,it,e,c)):(i.children.push(a),nt&&o(l,a,i,e,c)))):(l instanceof b.SVGSVGElement||l instanceof SVGSVGElement||b.parent&&l instanceof b.parent.SVGSVGElement)&&(k=new r.default(l,t,e,c++),g=s(k,l),g||h(k)?(rt=g||k.isPositioned()?i.getRealParentStackingContext():i,ft=new u.default(k,rt,g),rt.contexts.push(ft)):i.children.push(k))},s=function(n,t){return n.isRootElement()||n.isPositionedWithZIndex()||n.style.opacity<1||n.isTransformed()||b(n,t)},h=function(n){return n.isPositioned()||n.isFloating()},b=function(n,t){return t.nodeName==="BODY"&&n.parent instanceof r.default&&n.parent.style.background.backgroundColor.isTransparent()}},function(n,t,i){"use strict";function e(n){return n&&n.__esModule?n:{"default":n}}function o(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}var r;Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),f=i(3),s=e(f),h=i(19);r=function(){function n(t,i,r){o(this,n),this.container=t,this.parent=i,this.contexts=[],this.children=[],this.treatAsRealStackingContext=r}return u(n,[{key:"getOpacity",value:function(){return this.parent?this.container.style.opacity*this.parent.getOpacity():this.container.style.opacity}},{key:"getRealParentStackingContext",value:function(){return!this.parent||this.treatAsRealStackingContext?this:this.parent.getRealParentStackingContext()}}]),n}(),t.default=r},function(n,t){"use strict";function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(t,"__esModule",{value:!0});var i=function i(n,t){r(this,i),this.width=n,this.height=t};t.default=i},function(n,t,i){"use strict";function h(n){return n&&n.__esModule?n:{"default":n}}function c(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}var r,u;Object.defineProperty(t,"__esModule",{value:!0});var f=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),e=i(6),o=i(7),s=h(o);r=function(n,t,i){return new s.default(n.x+(t.x-n.x)*i,n.y+(t.y-n.y)*i)},u=function(){function n(t,i,r,u){c(this,n),this.type=e.PATH.BEZIER_CURVE,this.start=t,this.startControl=i,this.endControl=r,this.end=u}return f(n,[{key:"subdivide",value:function(t,i){var u=r(this.start,this.startControl,t),f=r(this.startControl,this.endControl,t),e=r(this.endControl,this.end,t),o=r(u,f,t),s=r(f,e,t),h=r(o,s,t);return i?new n(this.start,u,o,h):new n(h,s,e,this.end)}},{key:"reverse",value:function(){return new n(this.end,this.endControl,this.startControl,this.start)}}]),n}(),t.default=u},function(n,t,i){"use strict";function o(n){return n&&n.__esModule?n:{"default":n}}var r,s;Object.defineProperty(t,"__esModule",{value:!0}),t.parseBorderRadius=undefined;var u=function(){function n(n,t){var r=[],u=!0,f=!1,e=undefined,i,o;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)if(r.push(o.value),t&&r.length===t)break}catch(s){f=!0,e=s}finally{try{!u&&i["return"]&&i["return"]()}finally{if(f)throw e;}}return r}return function(t,i){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return n(t,i);throw new TypeError("Invalid attempt to destructure non-iterable instance");}}(),f=i(2),e=o(f);r=["top-left","top-right","bottom-right","bottom-left"],s=t.parseBorderRadius=function(n){return r.map(function(t){var o=n.getPropertyValue("border-"+t+"-radius"),s=o.split(" ").map(e.default.create),r=u(s,2),i=r[0],f=r[1];return typeof f=="undefined"?[i,i]:[i,f]})}},function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=t.DISPLAY={NONE:1,BLOCK:2,INLINE:4,RUN_IN:8,FLOW:16,FLOW_ROOT:32,TABLE:64,FLEX:128,GRID:256,RUBY:512,SUBGRID:1024,LIST_ITEM:2048,TABLE_ROW_GROUP:4096,TABLE_HEADER_GROUP:8192,TABLE_FOOTER_GROUP:16384,TABLE_ROW:32768,TABLE_CELL:65536,TABLE_COLUMN_GROUP:131072,TABLE_COLUMN:262144,TABLE_CAPTION:524288,RUBY_BASE:1048576,RUBY_TEXT:2097152,RUBY_BASE_CONTAINER:4194304,RUBY_TEXT_CONTAINER:8388608,CONTENTS:16777216,INLINE_BLOCK:33554432,INLINE_LIST_ITEM:67108864,INLINE_TABLE:134217728,INLINE_FLEX:268435456,INLINE_GRID:536870912},r=function(n){switch(n){case"block":return i.BLOCK;case"inline":return i.INLINE;case"run-in":return i.RUN_IN;case"flow":return i.FLOW;case"flow-root":return i.FLOW_ROOT;case"table":return i.TABLE;case"flex":return i.FLEX;case"grid":return i.GRID;case"ruby":return i.RUBY;case"subgrid":return i.SUBGRID;case"list-item":return i.LIST_ITEM;case"table-row-group":return i.TABLE_ROW_GROUP;case"table-header-group":return i.TABLE_HEADER_GROUP;case"table-footer-group":return i.TABLE_FOOTER_GROUP;case"table-row":return i.TABLE_ROW;case"table-cell":return i.TABLE_CELL;case"table-column-group":return i.TABLE_COLUMN_GROUP;case"table-column":return i.TABLE_COLUMN;case"table-caption":return i.TABLE_CAPTION;case"ruby-base":return i.RUBY_BASE;case"ruby-text":return i.RUBY_TEXT;case"ruby-base-container":return i.RUBY_BASE_CONTAINER;case"ruby-text-container":return i.RUBY_TEXT_CONTAINER;case"contents":return i.CONTENTS;case"inline-block":return i.INLINE_BLOCK;case"inline-list-item":return i.INLINE_LIST_ITEM;case"inline-table":return i.INLINE_TABLE;case"inline-flex":return i.INLINE_FLEX;case"inline-grid":return i.INLINE_GRID}return i.NONE},u=function(n,t){return n|r(t)},f=t.parseDisplay=function(n){return n.split(" ").reduce(u,0)}},function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=t.FLOAT={NONE:0,LEFT:1,RIGHT:2,INLINE_START:3,INLINE_END:4},r=t.parseCSSFloat=function(n){switch(n){case"left":return i.LEFT;case"right":return i.RIGHT;case"inline-start":return i.INLINE_START;case"inline-end":return i.INLINE_END}return i.NONE}},function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(n){switch(n){case"normal":return 400;case"bold":return 700}var t=parseInt(n,10);return isNaN(t)?400:t},r=t.parseFont=function(n){var t=n.fontFamily,r=n.fontSize,u=n.fontStyle,f=n.fontVariant,e=i(n.fontWeight);return{fontFamily:t,fontSize:r,fontStyle:u,fontVariant:f,fontWeight:e}}},function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=t.parseLetterSpacing=function(n){if(n==="normal")return 0;var t=parseFloat(n);return isNaN(t)?0:t}},function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=t.LINE_BREAK={NORMAL:"normal",STRICT:"strict"},r=t.parseLineBreak=function(n){switch(n){case"strict":return i.STRICT;case"normal":default:return i.NORMAL}}},function(n,t,i){"use strict";function e(n){return n&&n.__esModule?n:{"default":n}}var r,u,f,o;Object.defineProperty(t,"__esModule",{value:!0}),t.parseMargin=undefined,r=i(2),u=e(r),f=["top","right","bottom","left"],o=t.parseMargin=function(n){return f.map(function(t){return new u.default(n.getPropertyValue("margin-"+t))})}},function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=t.OVERFLOW={VISIBLE:0,HIDDEN:1,SCROLL:2,AUTO:3},r=t.parseOverflow=function(n){switch(n){case"hidden":return i.HIDDEN;case"scroll":return i.SCROLL;case"auto":return i.AUTO;case"visible":default:return i.VISIBLE}}},function(n,t,i){"use strict";function e(n){return n&&n.__esModule?n:{"default":n}}var r,u,f,o;Object.defineProperty(t,"__esModule",{value:!0}),t.parseTextShadow=undefined,r=i(0),u=e(r),f=/^([+-]|\d|\.)$/i,o=t.parseTextShadow=function(n){var s,i;if(n==="none"||typeof n!="string")return null;var t="",h=!1,r=[],c=[],e=0,o=null,l=function(){t.length&&(h?r.push(parseFloat(t)):o=new u.default(t)),h=!1,t=""},a=function(){r.length&&o!==null&&c.push({color:o,offsetX:r[0]||0,offsetY:r[1]||0,blur:r[2]||0}),r.splice(0,r.length),o=null};for(s=0;s<n.length;s++){i=n[s];switch(i){case"(":t+=i,e++;break;case")":t+=i,e--;break;case",":e===0?(l(),a()):t+=i;break;case" ":e===0?l():t+=i;break;default:t.length===0&&f.test(i)&&(h=!0),t+=i}}return(l(),a(),c.length===0)?null:c}},function(n,t,i){"use strict";function e(n){return n&&n.__esModule?n:{"default":n}}var u,r;Object.defineProperty(t,"__esModule",{value:!0}),t.parseTransform=undefined,u=i(2),r=e(u);var f=function(n){return parseFloat(n.trim())},o=/(matrix|matrix3d)\((.+)\)/,c=t.parseTransform=function(n){var t=h(n.transform||n.webkitTransform||n.mozTransform||n.msTransform||n.oTransform);return t===null?null:{transform:t,transformOrigin:s(n.transformOrigin||n.webkitTransformOrigin||n.mozTransformOrigin||n.msTransformOrigin||n.oTransformOrigin)}},s=function(n){var t,i;return typeof n!="string"?(t=new r.default("0"),[t,t]):(i=n.split(" ").map(r.default.create),[i[0],i[1]])},h=function(n){var r,t,i;return n==="none"||typeof n!="string"?null:(r=n.match(o),r)?r[1]==="matrix"?(t=r[2].split(",").map(f),[t[0],t[1],t[2],t[3],t[4],t[5]]):(i=r[2].split(",").map(f),[i[0],i[1],i[4],i[5],i[12],i[13]]):null}},function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=t.VISIBILITY={VISIBLE:0,HIDDEN:1,COLLAPSE:2},r=t.parseVisibility=function(n){switch(n){case"hidden":return i.HIDDEN;case"collapse":return i.COLLAPSE;case"visible":default:return i.VISIBLE}}},function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=t.WORD_BREAK={NORMAL:"normal",BREAK_ALL:"break-all",KEEP_ALL:"keep-all"},r=t.parseWordBreak=function(n){switch(n){case"break-all":return i.BREAK_ALL;case"keep-all":return i.KEEP_ALL;case"normal":default:return i.NORMAL}}},function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=t.parseZIndex=function(n){var t=n==="auto";return{auto:t,order:t?0:parseInt(n,10)}}},function(n,t,i){"use strict";var r,u;Object.defineProperty(t,"__esModule",{value:!0}),r=i(13),Object.defineProperty(t,"toCodePoints",{enumerable:!0,get:function(){return r.toCodePoints}}),Object.defineProperty(t,"fromCodePoint",{enumerable:!0,get:function(){return r.fromCodePoint}}),u=i(47),Object.defineProperty(t,"LineBreaker",{enumerable:!0,get:function(){return u.LineBreaker}})},function(n,t,i){"use strict";function rr(n){return n&&n.__esModule?n:{"default":n}}function ur(n){if(Array.isArray(n)){for(var t=0,i=Array(n.length);t<n.length;t++)i[t]=n[t];return i}return Array.from(n)}function fr(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(t,"__esModule",{value:!0}),t.LineBreaker=t.inlineBreakOpportunities=t.lineBreakAtIndex=t.codePointsToCharacterClasses=t.UnicodeTrie=t.BREAK_ALLOWED=t.BREAK_NOT_ALLOWED=t.BREAK_MANDATORY=t.classes=t.LETTER_NUMBER_MODIFIER=undefined;var gi=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),nt=function(){function n(n,t){var r=[],u=!0,f=!1,e=undefined,i,o;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)if(r.push(o.value),t&&r.length===t)break}catch(s){f=!0,e=s}finally{try{!u&&i["return"]&&i["return"]()}finally{if(f)throw e;}}return r}return function(t,i){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return n(t,i);throw new TypeError("Invalid attempt to destructure non-iterable instance");}}(),nr=i(48),tr=i(49),ir=rr(tr),tt=i(13);var fi=t.LETTER_NUMBER_MODIFIER=50,ei=1,yt=2,pt=3,oi=4,si=5,wt=7,bt=8,kt=9,e=10,dt=11,gt=12,it=13,hi=14,l=15,rt=16,k=17,a=18,ni=19,ut=20,ft=21,v=22,et=23,h=24,u=25,y=26,p=27,c=28,ci=29,o=30,li=31,w=32,b=33,ot=34,st=35,ht=36,s=37,ct=38,d=39,g=40,lt=41,ti=42,ai=43,hr=t.classes={BK:ei,CR:yt,LF:pt,CM:oi,NL:si,SG:6,WJ:wt,ZW:bt,GL:kt,SP:e,ZWJ:dt,B2:gt,BA:it,BB:hi,HY:l,CB:rt,CL:k,CP:a,EX:ni,IN:ut,NS:ft,OP:v,QU:et,IS:h,NU:u,PO:y,PR:p,SY:c,AI:ci,AL:o,CJ:li,EB:w,EM:b,H2:ot,H3:st,HL:ht,ID:s,JL:ct,JV:d,JT:g,RI:lt,SA:ti,XX:ai},at=t.BREAK_MANDATORY="!",r=t.BREAK_NOT_ALLOWED="×",vt=t.BREAK_ALLOWED="÷",vi=t.UnicodeTrie=nr.createTrieFromBase64(ir.default),f=[o,ht],ii=[ei,yt,pt,si],yi=[e,bt],pi=[p,y],er=ii.concat(yi),wi=[ct,d,g,ot,st],or=[l,it],bi=t.codePointsToCharacterClasses=function(n){var u=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"strict",t=[],i=[],r=[];return n.forEach(function(n,f){var e=vi.get(n),h;if(e>fi?(r.push(!0),e-=fi):r.push(!1),["normal","auto","loose"].indexOf(u)!==-1&&[8208,8211,12316,12448].indexOf(n)!==-1)return i.push(f),t.push(rt);if(e===oi||e===dt)return f===0?(i.push(f),t.push(o)):(h=t[f-1],er.indexOf(h)===-1)?(i.push(i[f-1]),t.push(h)):(i.push(f),t.push(o));if(i.push(f),e===li)return t.push(u==="strict"?ft:s);if(e===ti||e===ci)return t.push(o);if(e===ai)return n>=131072&&n<=196605||n>=196608&&n<=262141?t.push(s):t.push(o);t.push(e)}),[i,t,r]},ri=function(n,t,i,r){var h=r[i],u,c,f,o,s,l;if(Array.isArray(n)?n.indexOf(h)!==-1:n===h)for(u=i;u<=r.length;){if(u++,c=r[u],c===t)return!0;if(c!==e)break}if(h===e)for(f=i;f>0;){if(f--,o=r[f],Array.isArray(n)?n.indexOf(o)!==-1:n===o)for(s=i;s<=r.length;){if(s++,l=r[s],l===t)return!0;if(l!==e)break}if(o!==e)break}return!1},ki=function(n,t){for(var i=n,r;i>=0;)if(r=t[i],r===e)i--;else return r;return 0},ui=function(n,t,i,o,nt){var ui,fi,ci,ei,li,oi,ai;if(i[o]===0||(ui=o-1,Array.isArray(nt)&&nt[ui]===!0))return r;var si=ui-1,bi=ui+1,ti=t[ui],di=si>=0?t[si]:0,tt=t[bi];if(ti===yt&&tt===pt)return r;if(ii.indexOf(ti)!==-1)return at;if(ii.indexOf(tt)!==-1||yi.indexOf(tt)!==-1)return r;if(ki(ui,t)===bt)return vt;if(vi.get(n[ui])===dt&&(tt===s||tt===w||tt===b)||ti===wt||tt===wt||ti===kt||[e,it,l].indexOf(ti)===-1&&tt===kt||[k,a,ni,h,c].indexOf(tt)!==-1||ki(ui,t)===v||ri(et,v,ui,t)||ri([k,a],ft,ui,t)||ri(gt,gt,ui,t))return r;if(ti===e)return vt;if(ti===et||tt===et)return r;if(tt===rt||ti===rt)return vt;if([it,l,ft].indexOf(tt)!==-1||ti===hi||di===ht&&or.indexOf(ti)!==-1||ti===c&&tt===ht||tt===ut&&f.concat(ut,ni,u,s,w,b).indexOf(ti)!==-1||f.indexOf(tt)!==-1&&ti===u||f.indexOf(ti)!==-1&&tt===u||ti===p&&[s,w,b].indexOf(tt)!==-1||[s,w,b].indexOf(ti)!==-1&&tt===y||f.indexOf(ti)!==-1&&pi.indexOf(tt)!==-1||pi.indexOf(ti)!==-1&&f.indexOf(tt)!==-1||[p,y].indexOf(ti)!==-1&&(tt===u||[v,l].indexOf(tt)!==-1&&t[bi+1]===u)||[v,l].indexOf(ti)!==-1&&tt===u||ti===u&&[u,c,h].indexOf(tt)!==-1)return r;if([u,c,h,k,a].indexOf(tt)!==-1)for(fi=ui;fi>=0;){if(ci=t[fi],ci===u)return r;if([c,h].indexOf(ci)!==-1)fi--;else break}if([p,y].indexOf(tt)!==-1)for(ei=[k,a].indexOf(ti)!==-1?si:ui;ei>=0;){if(li=t[ei],li===u)return r;if([c,h].indexOf(li)!==-1)ei--;else break}if(ct===ti&&[ct,d,ot,st].indexOf(tt)!==-1||[d,ot].indexOf(ti)!==-1&&[d,g].indexOf(tt)!==-1||[g,st].indexOf(ti)!==-1&&tt===g||wi.indexOf(ti)!==-1&&[ut,y].indexOf(tt)!==-1||wi.indexOf(tt)!==-1&&ti===p||f.indexOf(ti)!==-1&&f.indexOf(tt)!==-1||ti===h&&f.indexOf(tt)!==-1||f.concat(u).indexOf(ti)!==-1&&tt===v||f.concat(u).indexOf(tt)!==-1&&ti===a)return r;if(ti===lt&&tt===lt){for(oi=i[ui],ai=1;oi>0;)if(oi--,t[oi]===lt)ai++;else break;if(ai%2!=0)return r}return ti===w&&tt===b?r:vt},cr=t.lineBreakAtIndex=function(n,t){if(t===0)return r;if(t>=n.length)return at;var u=bi(n),i=nt(u,2),f=i[0],e=i[1];return ui(n,e,f,t)},di=function(n,t){var f;t||(t={lineBreak:"normal",wordBreak:"normal"});var e=bi(n,t.lineBreak),i=nt(e,3),h=i[0],r=i[1],c=i[2];return(t.wordBreak==="break-all"||t.wordBreak==="break-word")&&(r=r.map(function(n){return[u,o,ti].indexOf(n)!==-1?s:n})),f=t.wordBreak==="keep-all"?c.map(function(t,i){return t&&n[i]>=19968&&n[i]<=40959}):null,[h,r,f]},lr=t.inlineBreakOpportunities=function(n,t){var i=tt.toCodePoints(n),f=r,e=di(i,t),u=nt(e,3),o=u[0],s=u[1],h=u[2];return i.forEach(function(n,t){f+=tt.fromCodePoint(n)+(t>=i.length-1?at:ui(i,s,o,t+1,h))}),f},sr=function(){function n(t,i,r,u){fr(this,n),this._codePoints=t,this.required=i===at,this.start=r,this.end=u}return gi(n,[{key:"slice",value:function(){return tt.fromCodePoint.apply(undefined,ur(this._codePoints.slice(this.start,this.end)))}}]),n}(),ar=t.LineBreaker=function(n,t){var u=tt.toCodePoints(n),s=di(u,t),f=nt(s,3),h=f[0],c=f[1],l=f[2],e=u.length,o=0,i=0;return{next:function(){var n,t;if(i>=e)return{done:!0};for(n=r;i<e&&(n=ui(u,c,h,++i,l))===r;);return n!==r||i===e?(t=new sr(u,n,o,i),o=i,{value:t,done:!1}):{done:!0}}}}},function(n,t,i){"use strict";function c(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}var s,u;Object.defineProperty(t,"__esModule",{value:!0}),t.Trie=t.createTrieFromBase64=t.UTRIE2_INDEX_2_MASK=t.UTRIE2_INDEX_2_BLOCK_LENGTH=t.UTRIE2_OMITTED_BMP_INDEX_1_LENGTH=t.UTRIE2_INDEX_1_OFFSET=t.UTRIE2_UTF8_2B_INDEX_2_LENGTH=t.UTRIE2_UTF8_2B_INDEX_2_OFFSET=t.UTRIE2_INDEX_2_BMP_LENGTH=t.UTRIE2_LSCP_INDEX_2_LENGTH=t.UTRIE2_DATA_MASK=t.UTRIE2_DATA_BLOCK_LENGTH=t.UTRIE2_LSCP_INDEX_2_OFFSET=t.UTRIE2_SHIFT_1_2=t.UTRIE2_INDEX_SHIFT=t.UTRIE2_SHIFT_1=t.UTRIE2_SHIFT_2=undefined,s=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),u=i(13);var r=t.UTRIE2_SHIFT_2=5,f=t.UTRIE2_SHIFT_1=11,e=t.UTRIE2_INDEX_SHIFT=2,l=t.UTRIE2_SHIFT_1_2=f-r,h=t.UTRIE2_LSCP_INDEX_2_OFFSET=65536>>r,a=t.UTRIE2_DATA_BLOCK_LENGTH=1<<r,o=t.UTRIE2_DATA_MASK=a-1,v=t.UTRIE2_LSCP_INDEX_2_LENGTH=1024>>r,y=t.UTRIE2_INDEX_2_BMP_LENGTH=h+v,p=t.UTRIE2_UTF8_2B_INDEX_2_OFFSET=y,w=t.UTRIE2_UTF8_2B_INDEX_2_LENGTH=32,b=t.UTRIE2_INDEX_1_OFFSET=p+w,k=t.UTRIE2_OMITTED_BMP_INDEX_1_LENGTH=65536>>f,d=t.UTRIE2_INDEX_2_BLOCK_LENGTH=1<<l,g=t.UTRIE2_INDEX_2_MASK=d-1,tt=t.createTrieFromBase64=function(n){var i=u.decode(n),t=Array.isArray(i)?u.polyUint32Array(i):new Uint32Array(i),f=Array.isArray(i)?u.polyUint16Array(i):new Uint16Array(i),r=24,e=f.slice(r/2,t[4]/2),o=t[5]===2?f.slice((r+t[4])/2):t.slice(Math.ceil((r+t[4])/4));return new nt(t[0],t[1],t[2],t[3],e,o)},nt=t.Trie=function(){function n(t,i,r,u,f,e){c(this,n),this.initialValue=t,this.errorValue=i,this.highStart=r,this.highValueIndex=u,this.index=f,this.data=e}return s(n,[{key:"get",value:function(n){var t=void 0;if(n>=0){if(n<55296||n>56319&&n<=65535)return t=this.index[n>>r],t=(t<<e)+(n&o),this.data[t];if(n<=65535)return t=this.index[h+(n-55296>>r)],t=(t<<e)+(n&o),this.data[t];if(n<this.highStart)return t=b-k+(n>>f),t=this.index[t],t+=n>>r&g,t=this.index[t],t=(t<<e)+(n&o),this.data[t];if(n<=1114111)return this.data[this.highValueIndex]}return this.errorValue}}]),n}()},function(n){"use strict";n.exports="KwAAAAAAAAAACA4AIDoAAPAfAAACAAAAAAAIABAAGABAAEgAUABYAF4AZgBeAGYAYABoAHAAeABeAGYAfACEAIAAiACQAJgAoACoAK0AtQC9AMUAXgBmAF4AZgBeAGYAzQDVAF4AZgDRANkA3gDmAOwA9AD8AAQBDAEUARoBIgGAAIgAJwEvATcBPwFFAU0BTAFUAVwBZAFsAXMBewGDATAAiwGTAZsBogGkAawBtAG8AcIBygHSAdoB4AHoAfAB+AH+AQYCDgIWAv4BHgImAi4CNgI+AkUCTQJTAlsCYwJrAnECeQKBAk0CiQKRApkCoQKoArACuALAAsQCzAIwANQC3ALkAjAA7AL0AvwCAQMJAxADGAMwACADJgMuAzYDPgOAAEYDSgNSA1IDUgNaA1oDYANiA2IDgACAAGoDgAByA3YDfgOAAIQDgACKA5IDmgOAAIAAogOqA4AAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAK8DtwOAAIAAvwPHA88D1wPfAyAD5wPsA/QD/AOAAIAABAQMBBIEgAAWBB4EJgQuBDMEIAM7BEEEXgBJBCADUQRZBGEEaQQwADAAcQQ+AXkEgQSJBJEEgACYBIAAoASoBK8EtwQwAL8ExQSAAIAAgACAAIAAgACgAM0EXgBeAF4AXgBeAF4AXgBeANUEXgDZBOEEXgDpBPEE+QQBBQkFEQUZBSEFKQUxBTUFPQVFBUwFVAVcBV4AYwVeAGsFcwV7BYMFiwWSBV4AmgWgBacFXgBeAF4AXgBeAKsFXgCyBbEFugW7BcIFwgXIBcIFwgXQBdQF3AXkBesF8wX7BQMGCwYTBhsGIwYrBjMGOwZeAD8GRwZNBl4AVAZbBl4AXgBeAF4AXgBeAF4AXgBeAF4AXgBeAGMGXgBqBnEGXgBeAF4AXgBeAF4AXgBeAF4AXgB5BoAG4wSGBo4GkwaAAIADHgR5AF4AXgBeAJsGgABGA4AAowarBrMGswagALsGwwbLBjAA0wbaBtoG3QbaBtoG2gbaBtoG2gblBusG8wb7BgMHCwcTBxsHCwcjBysHMAc1BzUHOgdCB9oGSgdSB1oHYAfaBloHaAfaBlIH2gbaBtoG2gbaBtoG2gbaBjUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHbQdeAF4ANQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQd1B30HNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B4MH2gaKB68EgACAAIAAgACAAIAAgACAAI8HlwdeAJ8HpweAAIAArwe3B14AXgC/B8UHygcwANAH2AfgB4AA6AfwBz4B+AcACFwBCAgPCBcIogEYAR8IJwiAAC8INwg/CCADRwhPCFcIXwhnCEoDGgSAAIAAgABvCHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIhAiLCI4IMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlggwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAANQc1BzUHNQc1BzUHNQc1BzUHNQc1B54INQc1B6II2gaqCLIIugiAAIAAvgjGCIAAgACAAIAAgACAAIAAgACAAIAAywiHAYAA0wiAANkI3QjlCO0I9Aj8CIAAgACAAAIJCgkSCRoJIgknCTYHLwk3CZYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiAAIAAAAFAAXgBeAGAAcABeAHwAQACQAKAArQC9AJ4AXgBeAE0A3gBRAN4A7AD8AMwBGgEAAKcBNwEFAUwBXAF4QkhCmEKnArcCgAHHAsABz4LAAcABwAHAAd+C6ABoAG+C/4LAAcABwAHAAc+DF4MAAcAB54M3gweDV4Nng3eDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAEeDqABVg6WDqABoQ6gAaABoAHXDvcONw/3DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DncPAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcAB7cPPwlGCU4JMACAAIAAgABWCV4JYQmAAGkJcAl4CXwJgAkwADAAMAAwAIgJgACLCZMJgACZCZ8JowmrCYAAswkwAF4AXgB8AIAAuwkABMMJyQmAAM4JgADVCTAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAqwYWBNkIMAAwADAAMADdCeAJ6AnuCR4E9gkwAP4JBQoNCjAAMACAABUK0wiAAB0KJAosCjQKgAAwADwKQwqAAEsKvQmdCVMKWwowADAAgACAALcEMACAAGMKgABrCjAAMAAwADAAMAAwADAAMAAwADAAMAAeBDAAMAAwADAAMAAwADAAMAAwADAAMAAwAIkEPQFzCnoKiQSCCooKkAqJBJgKoAqkCokEGAGsCrQKvArBCjAAMADJCtEKFQHZCuEK/gHpCvEKMAAwADAAMACAAIwE+QowAIAAPwEBCzAAMAAwADAAMACAAAkLEQswAIAAPwEZCyELgAAOCCkLMAAxCzkLMAAwADAAMAAwADAAXgBeAEELMAAwADAAMAAwADAAMAAwAEkLTQtVC4AAXAtkC4AAiQkwADAAMAAwADAAMAAwADAAbAtxC3kLgAuFC4sLMAAwAJMLlwufCzAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAApwswADAAMACAAIAAgACvC4AAgACAAIAAgACAALcLMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAvwuAAMcLgACAAIAAgACAAIAAyguAAIAAgACAAIAA0QswADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAANkLgACAAIAA4AswADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACJCR4E6AswADAAhwHwC4AA+AsADAgMEAwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMACAAIAAGAwdDCUMMAAwAC0MNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQw1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHPQwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADUHNQc1BzUHNQc1BzUHNQc2BzAAMAA5DDUHNQc1BzUHNQc1BzUHNQc1BzUHNQdFDDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAATQxSDFoMMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAF4AXgBeAF4AXgBeAF4AYgxeAGoMXgBxDHkMfwxeAIUMXgBeAI0MMAAwADAAMAAwAF4AXgCVDJ0MMAAwADAAMABeAF4ApQxeAKsMswy7DF4Awgy9DMoMXgBeAF4AXgBeAF4AXgBeAF4AXgDRDNkMeQBqCeAM3Ax8AOYM7Az0DPgMXgBeAF4AXgBeAF4AXgBeAF4AXgBeAF4AXgBeAF4AXgCgAAANoAAHDQ4NFg0wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAeDSYNMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAC4NMABeAF4ANg0wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAD4NRg1ODVYNXg1mDTAAbQ0wADAAMAAwADAAMAAwADAA2gbaBtoG2gbaBtoG2gbaBnUNeg3CBYANwgWFDdoGjA3aBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gaUDZwNpA2oDdoG2gawDbcNvw3HDdoG2gbPDdYN3A3fDeYN2gbsDfMN2gbaBvoN/g3aBgYODg7aBl4AXgBeABYOXgBeACUG2gYeDl4AJA5eACwO2w3aBtoGMQ45DtoG2gbaBtoGQQ7aBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gZJDjUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B1EO2gY1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQdZDjUHNQc1BzUHNQc1B2EONQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHaA41BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B3AO2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gY1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B2EO2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gZJDtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBkkOeA6gAKAAoAAwADAAMAAwAKAAoACgAKAAoACgAKAAgA4wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAD//wQABAAEAAQABAAEAAQABAAEAA0AAwABAAEAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAKABMAFwAeABsAGgAeABcAFgASAB4AGwAYAA8AGAAcAEsASwBLAEsASwBLAEsASwBLAEsAGAAYAB4AHgAeABMAHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAFgAbABIAHgAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYADQARAB4ABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkAFgAaABsAGwAbAB4AHQAdAB4ATwAXAB4ADQAeAB4AGgAbAE8ATwAOAFAAHQAdAB0ATwBPABcATwBPAE8AFgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAFAATwBAAE8ATwBPAEAATwBQAFAATwBQAB4AHgAeAB4AHgAeAB0AHQAdAB0AHgAdAB4ADgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgBQAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkACQAJAAkACQAJAAkABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAFAAHgAeAB4AKwArAFAAUABQAFAAGABQACsAKwArACsAHgAeAFAAHgBQAFAAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUAAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAYAA0AKwArAB4AHgAbACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAB4ABAAEAB4ABAAEABMABAArACsAKwArACsAKwArACsAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAKwArACsAKwArAFYAVgBWAB4AHgArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AGgAaABoAGAAYAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQAEwAEACsAEwATAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABLAEsASwBLAEsASwBLAEsASwBLABoAGQAZAB4AUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABMAUAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABABQAFAABAAEAB4ABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUAAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAFAABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQAUABQAB4AHgAYABMAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAFAABAAEAAQABAAEAFAABAAEAAQAUAAEAAQABAAEAAQAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArACsAHgArAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAAQABAANAA0ASwBLAEsASwBLAEsASwBLAEsASwAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAKwArACsAUABQAFAAUAArACsABABQAAQABAAEAAQABAAEAAQAKwArAAQABAArACsABAAEAAQAUAArACsAKwArACsAKwArACsABAArACsAKwArAFAAUAArAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAGgAaAFAAUABQAFAAUABMAB4AGwBQAB4AKwArACsABAAEAAQAKwBQAFAAUABQAFAAUAArACsAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUAArAFAAUAArACsABAArAAQABAAEAAQABAArACsAKwArAAQABAArACsABAAEAAQAKwArACsABAArACsAKwArACsAKwArAFAAUABQAFAAKwBQACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwAEAAQAUABQAFAABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUABQAFAAUAArACsABABQAAQABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQAKwArAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwAeABsAKwArACsAKwArACsAKwBQAAQABAAEAAQABAAEACsABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwArAAQABAArACsABAAEAAQAKwArACsAKwArACsAKwArAAQABAArACsAKwArAFAAUAArAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwAeAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwAEAFAAKwBQAFAAUABQAFAAUAArACsAKwBQAFAAUAArAFAAUABQAFAAKwArACsAUABQACsAUAArAFAAUAArACsAKwBQAFAAKwArACsAUABQAFAAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAAQABAAEAAQAKwArACsABAAEAAQAKwAEAAQABAAEACsAKwBQACsAKwArACsAKwArAAQAKwArACsAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAB4AHgAeAB4AHgAeABsAHgArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABAArACsAKwArACsAKwArAAQABAArAFAAUABQACsAKwArACsAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAB4AUAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABAArACsAKwArACsAKwArAAQABAArACsAKwArACsAKwArAFAAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABABQAB4AKwArACsAKwBQAFAAUAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQABoAUABQAFAAUABQAFAAKwArAAQABAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQACsAUAArACsAUABQAFAAUABQAFAAUAArACsAKwAEACsAKwArACsABAAEAAQABAAEAAQAKwAEACsABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgAqACsAKwArACsAGwBcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAeAEsASwBLAEsASwBLAEsASwBLAEsADQANACsAKwArACsAKwBcAFwAKwBcACsAKwBcAFwAKwBcACsAKwBcACsAKwArACsAKwArAFwAXABcAFwAKwBcAFwAXABcAFwAXABcACsAXABcAFwAKwBcACsAXAArACsAXABcACsAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgArACoAKgBcACsAKwBcAFwAXABcAFwAKwBcACsAKgAqACoAKgAqACoAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAFwAXABcAFwAUAAOAA4ADgAOAB4ADgAOAAkADgAOAA0ACQATABMAEwATABMACQAeABMAHgAeAB4ABAAEAB4AHgAeAB4AHgAeAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUAANAAQAHgAEAB4ABAAWABEAFgARAAQABABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAAQABAAEAAQABAANAAQABABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsADQANAB4AHgAeAB4AHgAeAAQAHgAeAB4AHgAeAB4AKwAeAB4ADgAOAA0ADgAeAB4AHgAeAB4ACQAJACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqAFwASwBLAEsASwBLAEsASwBLAEsASwANAA0AHgAeAB4AHgBcAFwAXABcAFwAXAAqACoAKgAqAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAKgAqACoAKgAqACoAKgBcAFwAXAAqACoAKgAqAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAXAAqAEsASwBLAEsASwBLAEsASwBLAEsAKgAqACoAKgAqACoAUABQAFAAUABQAFAAKwBQACsAKwArACsAKwBQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQACsAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwAEAAQABAAeAA0AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYAEQArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAADQANAA0AUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAA0ADQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsABAAEACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoADQANABUAXAANAB4ADQAbAFwAKgArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAB4AHgATABMADQANAA4AHgATABMAHgAEAAQABAAJACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAUABQAFAAUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwAeACsAKwArABMAEwBLAEsASwBLAEsASwBLAEsASwBLAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwBcAFwAXABcAFwAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBcACsAKwArACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEACsAKwAeAB4AXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgArACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgArACsABABLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKgAqACoAKgAqACoAKgBcACoAKgAqACoAKgAqACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAUABQAFAAUABQAFAAUAArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsADQANAB4ADQANAA0ADQAeAB4AHgAeAB4AHgAeAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAHgAeAB4AHgBQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwANAA0ADQANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwBQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAA0AUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsABAAEAAQAHgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAUABQAFAABABQAFAAUABQAAQABAAEAFAAUAAEAAQABAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAKwBQACsAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAFAAHgAeAB4AUABQAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAKwArAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAKwAeAB4AHgAeAB4AHgAeAA4AHgArAA0ADQANAA0ADQANAA0ACQANAA0ADQAIAAQACwAEAAQADQAJAA0ADQAMAB0AHQAeABcAFwAWABcAFwAXABYAFwAdAB0AHgAeABQAFAAUAA0AAQABAAQABAAEAAQABAAJABoAGgAaABoAGgAaABoAGgAeABcAFwAdABUAFQAeAB4AHgAeAB4AHgAYABYAEQAVABUAFQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgANAB4ADQANAA0ADQAeAA0ADQANAAcAHgAeAB4AHgArAAQABAAEAAQABAAEAAQABAAEAAQAUABQACsAKwBPAFAAUABQAFAAUAAeAB4AHgAWABEATwBQAE8ATwBPAE8AUABQAFAAUABQAB4AHgAeABYAEQArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAGwAbABsAGwAbABsAGwAaABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAaABsAGwAbABsAGgAbABsAGgAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgBQABoAHgAdAB4AUAAeABoAHgAeAB4AHgAeAB4AHgAeAB4ATwAeAFAAGwAeAB4AUABQAFAAUABQAB4AHgAeAB0AHQAeAFAAHgBQAB4AUAAeAFAATwBQAFAAHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AUABQAFAAUABPAE8AUABQAFAAUABQAE8AUABQAE8AUABPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBQAFAAUABQAE8ATwBPAE8ATwBPAE8ATwBPAE8AUABQAFAAUABQAFAAUABQAFAAHgAeAFAAUABQAFAATwAeAB4AKwArACsAKwAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB0AHQAeAB4AHgAdAB0AHgAeAB0AHgAeAB4AHQAeAB0AGwAbAB4AHQAeAB4AHgAeAB0AHgAeAB0AHQAdAB0AHgAeAB0AHgAdAB4AHQAdAB0AHQAdAB0AHgAdAB4AHgAeAB4AHgAdAB0AHQAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAdAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHgAdAB0AHQAdAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHQAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAlACUAHgAeAB4AHgAeAB4AHgAeAB4AFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBQAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB0AHQAeAB4AHgAeAB0AHQAdAB4AHgAdAB4AHgAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB0AHQAeAB4AHQAeAB4AHgAeAB0AHQAeAB4AHgAeACUAJQAdAB0AJQAeACUAJQAlACAAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAHgAeAB4AHgAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHQAdAB0AHgAdACUAHQAdAB4AHQAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAHQAdAB0AHQAlAB4AJQAlACUAHQAlACUAHQAdAB0AJQAlAB0AHQAlAB0AHQAlACUAJQAeAB0AHgAeAB4AHgAdAB0AJQAdAB0AHQAdAB0AHQAlACUAJQAlACUAHQAlACUAIAAlAB0AHQAlACUAJQAlACUAJQAlACUAHgAeAB4AJQAlACAAIAAgACAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeABcAFwAXABcAFwAXAB4AEwATACUAHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAWABEAFgARAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAeAB4AKwArACsAKwArABMADQANAA0AUAATAA0AUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUAANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAA0ADQANAA0ADQANAA0ADQAeAA0AFgANAB4AHgAXABcAHgAeABcAFwAWABEAFgARABYAEQAWABEADQANAA0ADQATAFAADQANAB4ADQANAB4AHgAeAB4AHgAMAAwADQANAA0AHgANAA0AFgANAA0ADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArAA0AEQARACUAJQBHAFcAVwAWABEAFgARABYAEQAWABEAFgARACUAJQAWABEAFgARABYAEQAWABEAFQAWABEAEQAlAFcAVwBXAFcAVwBXAFcAVwBXAAQABAAEAAQABAAEACUAVwBXAFcAVwA2ACUAJQBXAFcAVwBHAEcAJQAlACUAKwBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBRAFcAUQBXAFEAVwBXAFcAVwBXAFcAUQBXAFcAVwBXAFcAVwBRAFEAKwArAAQABAAVABUARwBHAFcAFQBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBRAFcAVwBXAFcAVwBXAFEAUQBXAFcAVwBXABUAUQBHAEcAVwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwArACUAJQBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAKwArACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAE8ATwBPAE8ATwBPAE8ATwAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADQATAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQAHgBQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAeAA0ADQANAA0ADQArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAAQAUABQAFAABABQAFAAUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAeAB4AHgAeACsAKwArACsAUABQAFAAUABQAFAAHgAeABoAHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADgAOABMAEwArACsAKwArACsAKwArACsABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUAAeAB4AHgBQAA4AUAArACsAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAB4AWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYACsAKwArAAQAHgAeAB4AHgAeAB4ADQANAA0AHgAeAB4AHgArAFAASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArAB4AHgBcAFwAXABcAFwAKgBcAFwAXABcAFwAXABcAFwAXABcAEsASwBLAEsASwBLAEsASwBLAEsAXABcAFwAXABcACsAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAFAAUABQAAQAUABQAFAAUABQAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAHgANAA0ADQBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAKgAqACoAXABcACoAKgBcAFwAXABcAFwAKgAqAFwAKgBcACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAA0ADQBQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQADQAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAVABVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBUAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVACsAKwArACsAKwArACsAKwArACsAKwArAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAKwArACsAKwBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAKwArACsAKwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArACsAKwArAFYABABWAFYAVgBWAFYAVgBWAFYAVgBWAB4AVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgArAFYAVgBWAFYAVgArAFYAKwBWAFYAKwBWAFYAKwBWAFYAVgBWAFYAVgBWAFYAVgBWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAEQAWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAaAB4AKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAGAARABEAGAAYABMAEwAWABEAFAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACUAJQAlACUAJQAWABEAFgARABYAEQAWABEAFgARABYAEQAlACUAFgARACUAJQAlACUAJQAlACUAEQAlABEAKwAVABUAEwATACUAFgARABYAEQAWABEAJQAlACUAJQAlACUAJQAlACsAJQAbABoAJQArACsAKwArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAcAKwATACUAJQAbABoAJQAlABYAEQAlACUAEQAlABEAJQBXAFcAVwBXAFcAVwBXAFcAVwBXABUAFQAlACUAJQATACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXABYAJQARACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAWACUAEQAlABYAEQARABYAEQARABUAVwBRAFEAUQBRAFEAUQBRAFEAUQBRAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcARwArACsAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXACsAKwBXAFcAVwBXAFcAVwArACsAVwBXAFcAKwArACsAGgAbACUAJQAlABsAGwArAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAAQAB0AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsADQANAA0AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQBQAFAAUABQACsAKwArACsAUABQAFAAUABQAFAAUABQAA0AUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQACsAKwArAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgBQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwBQAFAAUABQAFAABAAEAAQAKwAEAAQAKwArACsAKwArAAQABAAEAAQAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsABAAEAAQAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsADQANAA0ADQANAA0ADQANAB4AKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AUABQAFAAUABQAFAAUABQAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwArACsAUABQAFAAUABQAA0ADQANAA0ADQANABQAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwANAA0ADQANAA0ADQANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQAeAB4AHgAeAB4AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsASwBLAEsASwBLAEsASwBLAEsASwANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAeAA4AUAArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAADQANAB4ADQAeAAQABAAEAB4AKwArAEsASwBLAEsASwBLAEsASwBLAEsAUAAOAFAADQANAA0AKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAA0AHgANAA0AHgAEACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAA0AKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAUAArACsAKwArACsAKwAEACsAKwArACsAKwBQAFAAUABQAFAABAAEACsAKwAEAAQABAAEAAQABAAEACsAKwArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABABQAFAAUABQAA0ADQANAA0AHgBLAEsASwBLAEsASwBLAEsASwBLACsADQArAB4AKwArAAQABAAEAAQAUABQAB4AUAArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEACsAKwAEAAQABAAEAAQABAAEAAQABAAOAA0ADQATABMAHgAeAB4ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0AUABQAFAAUAAEAAQAKwArAAQADQANAB4AUAArACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAKwAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAXABcAA0ADQANACoASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAOAB4ADQANAA0ADQAOAB4ABAArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAFAAUAArACsAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAA0ADQANACsADgAOAA4ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAFAADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAOABMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAArACsAKwAEACsABAAEACsABAAEAAQABAAEAAQABABQAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABIAEgAQwBDAEMAUABQAFAAUABDAFAAUABQAEgAQwBIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABDAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwANAA0AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAANACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQANAB4AHgAeAB4AHgAeAFAAUABQAFAADQAeACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEcARwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwArACsAKwArACsAKwArACsAKwArACsAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQACsAKwAeAAQABAANAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAHgAeAAQABAAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAEAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUAArACsAUAArACsAUABQACsAKwBQAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQACsAUABQAFAAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwAeAB4AUABQAFAAUABQACsAUAArACsAKwBQAFAAUABQAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AKwArAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAEAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAeAB4ADQANAA0ADQAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABAArAAQABAArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAEAAQABAAEAAQABAAEACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAFgAWAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArAFAAKwArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArAFAAKwBQACsAKwArACsAKwArAFAAKwArACsAKwBQACsAUAArAFAAKwBQAFAAUAArAFAAUAArAFAAKwArAFAAKwBQACsAUAArAFAAKwBQACsAUABQACsAUAArACsAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAUABQAFAAUAArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwBQAFAAUAArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAlACUAJQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeACUAJQAlACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeACUAJQAlACUAJQAeACUAJQAlACUAJQAgACAAIAAlACUAIAAlACUAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIQAhACEAIQAhACUAJQAgACAAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACAAIAAlACUAJQAlACAAJQAgACAAIAAgACAAIAAgACAAIAAlACUAJQAgACUAJQAlACUAIAAgACAAJQAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeACUAHgAlAB4AJQAlACUAJQAlACAAJQAlACUAJQAeACUAHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAIAAgACAAJQAlACUAIAAgACAAIAAgAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFwAXABcAFQAVABUAHgAeAB4AHgAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACAAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAlACAAIAAlACUAJQAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAIAAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsA"},function(n,t,i){"use strict";function f(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}var u,r;Object.defineProperty(t,"__esModule",{value:!0}),u=i(6),r=function r(n,t,i){f(this,r),this.type=u.PATH.CIRCLE,this.x=n,this.y=t,this.radius=i,!0&&(isNaN(n)&&console.error("Invalid x value given for Circle"),isNaN(t)&&console.error("Invalid y value given for Circle"),isNaN(i)&&console.error("Invalid radius value given for Circle"))},t.default=r},function(n,t,i){"use strict";function v(n){return n&&n.__esModule?n:{"default":n}}function y(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}var s;Object.defineProperty(t,"__esModule",{value:!0});var e=function(){function n(n,t){var r=[],u=!0,f=!1,e=undefined,i,o;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)if(r.push(o.value),t&&r.length===t)break}catch(s){f=!0,e=s}finally{try{!u&&i["return"]&&i["return"]()}finally{if(f)throw e;}}return r}return function(t,i){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return n(t,i);throw new TypeError("Invalid attempt to destructure non-iterable instance");}}(),c=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),u=i(1),b=i(25),f=i(52),l=i(9),a=v(l),r=i(5),o=i(12);s=function(){function n(t,i){y(this,n),this.target=t,this.options=i,t.render(i)}return c(n,[{key:"renderNode",value:function(n){n.isVisible()&&(this.renderNodeBackgroundAndBorders(n),this.renderNodeContent(n))}},{key:"renderNodeContent",value:function(n){var t=this,i=function(){var i;if(n.childNodes.length&&n.childNodes.forEach(function(i){if(i instanceof a.default){var r=i.parent.style;t.target.renderTextNode(i.bounds,r.color,r.font,r.textDecoration,r.textShadow)}else t.target.drawShape(i,n.style.color)}),n.image&&(i=t.options.imageStore.get(n.image),i)){var r=u.calculateContentBox(n.bounds,n.style.padding,n.style.border),f=typeof i.width=="number"&&i.width>0?i.width:r.width,e=typeof i.height=="number"&&i.height>0?i.height:r.height;f>0&&e>0&&t.target.clip([u.calculatePaddingBoxPath(n.curvedBounds)],function(){t.target.drawImage(i,new u.Bounds(0,0,f,e),r)})}},r=n.getClipPaths();r.length?this.target.clip(r,i):i()}},{key:"renderNodeBackgroundAndBorders",value:function(n){var t=this,u=!n.style.background.backgroundColor.isTransparent()||n.style.background.backgroundImage.length,e=n.style.border.some(function(n){return n.borderStyle!==o.BORDER_STYLE.NONE&&!n.borderColor.isTransparent()}),f=function(){var i=r.calculateBackgroungPaintingArea(n.curvedBounds,n.style.background.backgroundClip);u&&t.target.clip([i],function(){n.style.background.backgroundColor.isTransparent()||t.target.fill(n.style.background.backgroundColor),t.renderBackgroundImage(n)}),n.style.border.forEach(function(i,r){i.borderStyle===o.BORDER_STYLE.NONE||i.borderColor.isTransparent()||t.renderBorder(i,r,n.curvedBounds)})},i;(u||e)&&(i=n.parent?n.parent.getClipPaths():[],i.length?this.target.clip(i,f):f())}},{key:"renderBackgroundImage",value:function(n){var t=this;n.style.background.backgroundImage.slice(0).reverse().forEach(function(i){i.source.method==="url"&&i.source.args.length?t.renderBackgroundRepeat(n,i):/gradient/i.test(i.source.method)&&t.renderBackgroundGradient(n,i)})}},{key:"renderBackgroundRepeat",value:function(n,t){var u=this.options.imageStore.get(t.source.args[0]);if(u){var i=r.calculateBackgroungPositioningArea(n.style.background.backgroundOrigin,n.bounds,n.style.padding,n.style.border),f=r.calculateBackgroundSize(t,u,i),e=r.calculateBackgroundPosition(t.position,f,i),o=r.calculateBackgroundRepeatPath(t,e,f,i,n.bounds),s=Math.round(i.left+e.x),h=Math.round(i.top+e.y);this.target.renderRepeat(o,u,f,s,h)}}},{key:"renderBackgroundGradient",value:function(n,t){var i=r.calculateBackgroungPositioningArea(n.style.background.backgroundOrigin,n.bounds,n.style.padding,n.style.border),o=r.calculateGradientBackgroundSize(t,i),h=r.calculateBackgroundPosition(t.position,o,i),s=new u.Bounds(Math.round(i.left+h.x),Math.round(i.top+h.y),o.width,o.height),e=f.parseGradient(n,t.source,s);if(e)switch(e.type){case f.GRADIENT_TYPE.LINEAR_GRADIENT:this.target.renderLinearGradient(s,e);break;case f.GRADIENT_TYPE.RADIAL_GRADIENT:this.target.renderRadialGradient(s,e)}}},{key:"renderBorder",value:function(n,t,i){this.target.drawShape(u.parsePathForBorder(i,t),n.borderColor)}},{key:"renderStack",value:function(n){var r=this,i,t;n.container.isVisible()&&(i=n.getOpacity(),i!==this._opacity&&(this.target.setOpacity(n.getOpacity()),this._opacity=i),t=n.container.style.transform,t!==null?this.target.transform(n.container.bounds.left+t.transformOrigin[0].value,n.container.bounds.top+t.transformOrigin[1].value,t.transform,function(){return r.renderStackContent(n)}):this.renderStackContent(n))}},{key:"renderStackContent",value:function(n){var r=w(n),t=e(r,5),u=t[0],f=t[1],o=t[2],s=t[3],c=t[4],l=p(n),i=e(l,2),a=i[0],v=i[1];this.renderNodeBackgroundAndBorders(n.container),u.sort(h).forEach(this.renderStack,this),this.renderNodeContent(n.container),v.forEach(this.renderNode,this),s.forEach(this.renderStack,this),c.forEach(this.renderStack,this),a.forEach(this.renderNode,this),f.forEach(this.renderStack,this),o.sort(h).forEach(this.renderStack,this)}},{key:"render",value:function(n){var i=this,t;return(this.options.backgroundColor&&this.target.rectangle(this.options.x,this.options.y,this.options.width,this.options.height,this.options.backgroundColor),this.renderStack(n),t=this.target.getTarget(),!0)?t.then(function(n){return i.options.logger.log("Render completed"),n}):t}}]),n}(),t.default=s;var p=function(n){for(var r=[],u=[],f=n.children.length,i,t=0;t<f;t++)i=n.children[t],i.isInlineLevel()?r.push(i):u.push(i);return[r,u]},w=function(n){for(var r=[],u=[],f=[],e=[],o=[],s=n.contexts.length,t,i=0;i<s;i++)t=n.contexts[i],t.container.isPositioned()||t.container.style.opacity<1||t.container.isTransformed()?t.container.style.zIndex.order<0?r.push(t):t.container.style.zIndex.order>0?f.push(t):u.push(t):t.container.isFloating()?e.push(t):o.push(t);return[r,u,f,e,o]},h=function(n,t){return n.container.style.zIndex.order>t.container.style.zIndex.order?1:n.container.style.zIndex.order<t.container.style.zIndex.order?-1:n.container.index>t.container.index?1:-1}},function(n,t,i){"use strict";function h(n){return n&&n.__esModule?n:{"default":n}}function c(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(t,"__esModule",{value:!0}),t.transformWebkitRadialGradientArgs=t.parseGradient=t.RadialGradient=t.LinearGradient=t.RADIAL_GRADIENT_SHAPE=t.GRADIENT_TYPE=undefined;var nt=function(){function n(n,t){var r=[],u=!0,f=!1,e=undefined,i,o;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)if(r.push(o.value),t&&r.length===t)break}catch(s){f=!0,e=s}finally{try{!u&&i["return"]&&i["return"]()}finally{if(f)throw e;}}return r}return function(t,i){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return n(t,i);throw new TypeError("Invalid attempt to destructure non-iterable instance");}}(),tt=i(3),vt=h(tt),it=i(53),rt=i(0),ut=h(rt),o=i(2),e=h(o),r=i(4);var ft=/^(to )?(left|top|right|bottom)( (left|top|right|bottom))?$/i,et=/^([+-]?\d*\.?\d+)% ([+-]?\d*\.?\d+)%$/i,ot=/(px)|%|( 0)$/i,st=/^(from|to|color-stop)\((?:([\d.]+)(%)?,\s*)?(.+?)\)$/i,ht=/^\s*(circle|ellipse)?\s*((?:([\d.]+)(px|r?em|%)\s*(?:([\d.]+)(px|r?em|%))?)|closest-side|closest-corner|farthest-side|farthest-corner)?\s*(?:at\s*(?:(left|center|right)|([\d.]+)(px|r?em|%))\s+(?:(top|center|bottom)|([\d.]+)(px|r?em|%)))?(?:\s|$)/i,l=t.GRADIENT_TYPE={LINEAR_GRADIENT:0,RADIAL_GRADIENT:1},f=t.RADIAL_GRADIENT_SHAPE={CIRCLE:0,ELLIPSE:1},a={left:new e.default("0%"),top:new e.default("0%"),center:new e.default("50%"),right:new e.default("100%"),bottom:new e.default("100%")},v=t.LinearGradient=function v(n,t){c(this,v),this.type=l.LINEAR_GRADIENT,this.colorStops=n,this.direction=t},y=t.RadialGradient=function y(n,t,i,r){c(this,y),this.type=l.RADIAL_GRADIENT,this.colorStops=n,this.shape=t,this.center=i,this.radius=r},yt=t.parseGradient=function(n,t,i){var r=t.args,u=t.method,f=t.prefix;return u==="linear-gradient"?w(r,i,!!f):u==="gradient"&&r[0]==="linear"?w(["to bottom"].concat(g(r.slice(3))),i,!!f):u==="radial-gradient"?b(n,f==="-webkit-"?d(r):r,i):u==="gradient"&&r[0]==="radial"?b(n,g(d(r.slice(1))),i):void 0},p=function(n,t,i){for(var l=[],u,o,r,c,s,f=t;f<n.length;f++){var h=n[f],a=ot.test(h),v=h.lastIndexOf(" "),y=new ut.default(a?h.substring(0,v):h),p=a?new e.default(h.substring(v+1)):f===t?new e.default("0%"):f===n.length-1?new e.default("100%"):null;l.push({color:y,stop:p})}for(u=l.map(function(n){var r=n.color,t=n.stop,u=i===0?0:t?t.getAbsoluteValue(i)/i:null;return{color:r,stop:u}}),o=u[0].stop,r=0;r<u.length;r++)if(o!==null)if(c=u[r].stop,c===null){for(s=r;u[s].stop===null;)s++;for(var w=s-r+1,b=u[s].stop,k=(b-o)/w;r<s;r++)o=u[r].stop=o+k}else o=c;return u},w=function(n,t,i){var e=it.parseAngle(n[0]),o=ft.test(n[0]),s=o||e!==null||et.test(n[0]),f=s?e!==null?u(i?e-Math.PI*.5:e,t):o?ct(n[0],t):lt(n[0],t):u(Math.PI,t),h=s?1:0,c=Math.min(r.distance(Math.abs(f.x0)+Math.abs(f.x1),Math.abs(f.y0)+Math.abs(f.y1)),t.width*2,t.height*2);return new v(p(n,h,c),f)},b=function(n,t,i){var r=t[0].match(ht),c=r&&(r[1]==="circle"||r[3]!==undefined&&r[5]===undefined)?f.CIRCLE:f.ELLIPSE,s={},u={},h,e;return r&&(r[3]!==undefined&&(s.x=o.calculateLengthFromValueWithUnit(n,r[3],r[4]).getAbsoluteValue(i.width)),r[5]!==undefined&&(s.y=o.calculateLengthFromValueWithUnit(n,r[5],r[6]).getAbsoluteValue(i.height)),r[7]?u.x=a[r[7].toLowerCase()]:r[8]!==undefined&&(u.x=o.calculateLengthFromValueWithUnit(n,r[8],r[9])),r[10]?u.y=a[r[10].toLowerCase()]:r[11]!==undefined&&(u.y=o.calculateLengthFromValueWithUnit(n,r[11],r[12]))),h={x:u.x===undefined?i.width/2:u.x.getAbsoluteValue(i.width),y:u.y===undefined?i.height/2:u.y.getAbsoluteValue(i.height)},e=at(r&&r[2]||"farthest-corner",c,h,s,i),new y(p(t,r?1:0,Math.min(e.x,e.y)),c,h,e)},u=function(n,t){var i=t.width,r=t.height,o=i*.5,s=r*.5,h=Math.abs(i*Math.sin(n))+Math.abs(r*Math.cos(n)),u=h/2,f=o+Math.sin(n)*u,e=s-Math.cos(n)*u,c=i-f,l=r-e;return{x0:f,x1:c,y0:e,y1:l}},s=function(n){return Math.acos(n.width/2/(r.distance(n.width,n.height)/2))},ct=function(n,t){switch(n){case"bottom":case"to top":return u(0,t);case"left":case"to right":return u(Math.PI/2,t);case"right":case"to left":return u(3*Math.PI/2,t);case"top right":case"right top":case"to bottom left":case"to left bottom":return u(Math.PI+s(t),t);case"top left":case"left top":case"to bottom right":case"to right bottom":return u(Math.PI-s(t),t);case"bottom left":case"left bottom":case"to top right":case"to right top":return u(s(t),t);case"bottom right":case"right bottom":case"to top left":case"to left top":return u(2*Math.PI-s(t),t);case"top":case"to bottom":default:return u(Math.PI,t)}},lt=function(n,t){var f=n.split(" ").map(parseFloat),i=nt(f,2),e=i[0],o=i[1],r=e/100*t.width/(o/100*t.height);return u(Math.atan(isNaN(r)?1:r)+Math.PI/2,t)},k=function(n,t,i,u){var f=[{x:0,y:0},{x:0,y:n.height},{x:n.width,y:0},{x:n.width,y:n.height}];return f.reduce(function(n,f){var e=r.distance(t-f.x,i-f.y);return(u?e<n.optimumDistance:e>n.optimumDistance)?{optimumCorner:f,optimumDistance:e}:n},{optimumDistance:u?Infinity:-Infinity,optimumCorner:null}).optimumCorner},at=function(n,t,i,u,e){var o=i.x,s=i.y,h=0,c=0,l,a,v,y;switch(n){case"closest-side":t===f.CIRCLE?h=c=Math.min(Math.abs(o),Math.abs(o-e.width),Math.abs(s),Math.abs(s-e.height)):t===f.ELLIPSE&&(h=Math.min(Math.abs(o),Math.abs(o-e.width)),c=Math.min(Math.abs(s),Math.abs(s-e.height)));break;case"closest-corner":t===f.CIRCLE?h=c=Math.min(r.distance(o,s),r.distance(o,s-e.height),r.distance(o-e.width,s),r.distance(o-e.width,s-e.height)):t===f.ELLIPSE&&(l=Math.min(Math.abs(s),Math.abs(s-e.height))/Math.min(Math.abs(o),Math.abs(o-e.width)),a=k(e,o,s,!0),h=r.distance(a.x-o,(a.y-s)/l),c=l*h);break;case"farthest-side":t===f.CIRCLE?h=c=Math.max(Math.abs(o),Math.abs(o-e.width),Math.abs(s),Math.abs(s-e.height)):t===f.ELLIPSE&&(h=Math.max(Math.abs(o),Math.abs(o-e.width)),c=Math.max(Math.abs(s),Math.abs(s-e.height)));break;case"farthest-corner":t===f.CIRCLE?h=c=Math.max(r.distance(o,s),r.distance(o,s-e.height),r.distance(o-e.width,s),r.distance(o-e.width,s-e.height)):t===f.ELLIPSE&&(v=Math.max(Math.abs(s),Math.abs(s-e.height))/Math.max(Math.abs(o),Math.abs(o-e.width)),y=k(e,o,s,!1),h=r.distance(y.x-o,(y.y-s)/v),c=v*h);break;default:h=u.x||0,c=u.y!==undefined?u.y:h}return{x:h,y:c}},d=t.transformWebkitRadialGradientArgs=function(n){var s="",f="",u="",i="",t=0,a=/^(left|center|right|\d+(?:px|r?em|%)?)(?:\s+(top|center|bottom|\d+(?:px|r?em|%)?))?$/i,v=/^\d+(px|r?em|%)?(?:\s+\d+(px|r?em|%)?)?$/i,y=n[t].match(a),e,h,c,l,r,o;return y&&t++,e=n[t].match(/^(circle|ellipse)?\s*(closest-side|closest-corner|farthest-side|farthest-corner|contain|cover)?$/i),e&&(s=e[1]||"",u=e[2]||"",u==="contain"?u="closest-side":u==="cover"&&(u="farthest-corner"),t++),h=n[t].match(v),h&&t++,c=n[t].match(a),c&&t++,l=n[t].match(v),l&&t++,r=c||y,r&&r[1]&&(i=r[1]+(/^\d+$/.test(r[1])?"px":""),r[2]&&(i+=" "+r[2]+(/^\d+$/.test(r[2])?"px":""))),o=l||h,o&&(f=o[0],o[1]||(f+="px")),!i||s||f||u||(f=i,i=""),i&&(i="at "+i),[[s,u,f,i].filter(function(n){return!!n}).join(" ")].concat(n.slice(t))},g=function(n){return n.map(function(n){return n.match(st)}).map(function(t,i){if(!t)return n[i];switch(t[1]){case"from":return t[4]+" 0%";case"to":return t[4]+" 100%";case"color-stop":return t[3]==="%"?t[4]+" "+t[2]:t[4]+" "+parseFloat(t[2])*100+"%"}})}},function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=/([+-]?\d*\.?\d+)(deg|grad|rad|turn)/i,r=t.parseAngle=function(n){var r=n.match(i),t;if(r){t=parseFloat(r[1]);switch(r[2].toLowerCase()){case"deg":return Math.PI*t/180;case"grad":return Math.PI/200*t;case"rad":return t;case"turn":return Math.PI*2*t}}return null}},function(n,t,i){"use strict";function c(n){return n&&n.__esModule?n:{"default":n}}function ut(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(t,"__esModule",{value:!0}),t.cloneWindow=t.DocumentCloner=undefined;var k=function(){function n(n,t){var r=[],u=!0,f=!1,e=undefined,i,o;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)if(r.push(o.value),t&&r.length===t)break}catch(s){f=!0,e=s}finally{try{!u&&i["return"]&&i["return"]()}finally{if(f)throw e;}}return r}return function(t,i){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return n(t,i);throw new TypeError("Invalid attempt to destructure non-iterable instance");}}(),d=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),h=i(1),g=i(26),nt=i(55),tt=c(nt),u=i(4),e=i(5),it=i(15),rt=c(it),r=i(56);var l="data-html2canvas-ignore",ft=t.DocumentCloner=function(){function n(t,i,r,u,f){ut(this,n),this.referenceElement=t,this.scrolledElements=[],this.copyStyles=u,this.inlineImages=u,this.logger=r,this.options=i,this.renderer=f,this.resourceLoader=new tt.default(i,r,window),this.pseudoContentData={counters:{},quoteDepth:0},this.documentElement=this.cloneNode(t.ownerDocument.documentElement)}return d(n,[{key:"inlineAllImages",value:function(n){var i=this,t;this.inlineImages&&n&&(t=n.style,Promise.all(e.parseBackgroundImage(t.backgroundImage).map(function(n){return n.method==="url"?i.resourceLoader.inlineImage(n.args[0]).then(function(n){return n&&typeof n.src=="string"?'url("'+n.src+'")':"none"}).catch(function(n){!0&&i.logger.log("Unable to load image",n)}):Promise.resolve(""+n.prefix+n.method+"("+n.args.join(",")+")")})).then(function(n){n.length>1&&(t.backgroundColor=""),t.backgroundImage=n.join(",")}),n instanceof HTMLImageElement&&this.resourceLoader.inlineImage(n.src).then(function(t){if(t&&n instanceof HTMLImageElement&&n.parentNode){var i=n.parentNode,r=u.copyCSSStyles(n.style,t.cloneNode(!1));i.replaceChild(r,n)}}).catch(function(n){!0&&i.logger.log("Unable to load image",n)}))}},{key:"inlineFonts",value:function(n){var t=this;return Promise.all(Array.from(n.styleSheets).map(function(i){return i.href?fetch(i.href).then(function(n){return n.text()}).then(function(n){return et(n,i.href)}).catch(function(n){return!0&&t.logger.log("Unable to load stylesheet",n),[]}):a(i,n)})).then(function(n){return n.reduce(function(n,t){return n.concat(t)},[])}).then(function(n){return Promise.all(n.map(function(n){return fetch(n.formats[0].src).then(function(n){return n.blob()}).then(function(n){return new Promise(function(t,i){var r=new FileReader;r.onerror=i,r.onload=function(){var n=r.result;t(n)},r.readAsDataURL(n)})}).then(function(t){return n.fontFace.setProperty("src",'url("'+t+'")'),"@font-face {"+n.fontFace.cssText+" "})}))}).then(function(i){var r=n.createElement("style");r.textContent=i.join("\n"),t.documentElement.appendChild(r)})}},{key:"createElementClone",value:function(n){var t=this,f,i,r,s,e;if(this.copyStyles&&n instanceof HTMLCanvasElement){f=n.ownerDocument.createElement("img");try{return f.src=n.toDataURL(),f}catch(a){!0&&this.logger.log("Unable to clone canvas contents, canvas is tainted")}}if(n instanceof HTMLIFrameElement){i=n.cloneNode(!1),r=at(),i.setAttribute("data-html2canvas-internal-iframe-key",r);var o=h.parseBounds(n,0,0),c=o.width,l=o.height;return this.resourceLoader.cache[r]=yt(n,this.options).then(function(n){return t.renderer(n,{async:t.options.async,allowTaint:t.options.allowTaint,backgroundColor:"#ffffff",canvas:null,imageTimeout:t.options.imageTimeout,logging:t.options.logging,proxy:t.options.proxy,removeContainer:t.options.removeContainer,scale:t.options.scale,foreignObjectRendering:t.options.foreignObjectRendering,useCORS:t.options.useCORS,target:new rt.default,width:c,height:l,x:0,y:0,windowWidth:n.ownerDocument.defaultView.innerWidth,windowHeight:n.ownerDocument.defaultView.innerHeight,scrollX:n.ownerDocument.defaultView.pageXOffset,scrollY:n.ownerDocument.defaultView.pageYOffset},t.logger.child(r))}).then(function(t){return new Promise(function(r,f){var e=document.createElement("img");e.onload=function(){return r(t)},e.onerror=f,e.src=t.toDataURL(),i.parentNode&&i.parentNode.replaceChild(u.copyCSSStyles(n.ownerDocument.defaultView.getComputedStyle(n),e),i)})}),i}return n instanceof HTMLStyleElement&&n.sheet&&n.sheet.cssRules?(s=[].slice.call(n.sheet.cssRules,0).reduce(function(n,t){return n+t.cssText},""),e=n.cloneNode(!1),e.textContent=s,e):n.cloneNode(!1)}},{key:"cloneNode",value:function(n){var t=n.nodeType===Node.TEXT_NODE?document.createTextNode(n.nodeValue):this.createElementClone(n),i=n.ownerDocument.defaultView,o=n instanceof i.HTMLElement?i.getComputedStyle(n):null,s=n instanceof i.HTMLElement?i.getComputedStyle(n,":before"):null,h=n instanceof i.HTMLElement?i.getComputedStyle(n,":after"):null,c,a,e,p;for(this.referenceElement===n&&t instanceof i.HTMLElement&&(this.clonedReferenceElement=t),t instanceof i.HTMLBodyElement&&ht(t),c=r.parseCounterReset(o,this.pseudoContentData),a=r.resolvePseudoContent(n,s,this.pseudoContentData),e=n.firstChild;e;e=e.nextSibling)e.nodeType===Node.ELEMENT_NODE&&(e.nodeName==="SCRIPT"||e.hasAttribute(l)||typeof this.options.ignoreElements=="function"&&this.options.ignoreElements(e))||this.copyStyles&&e.nodeName==="STYLE"||t.appendChild(this.cloneNode(e));if(p=r.resolvePseudoContent(n,h,this.pseudoContentData),r.popCounters(c,this.pseudoContentData),n instanceof i.HTMLElement&&t instanceof i.HTMLElement){s&&this.inlineAllImages(v(n,t,s,a,f)),h&&this.inlineAllImages(v(n,t,h,p,y)),!o||!this.copyStyles||n instanceof HTMLIFrameElement||u.copyCSSStyles(o,t),this.inlineAllImages(t),(n.scrollTop!==0||n.scrollLeft!==0)&&this.scrolledElements.push([t,n.scrollLeft,n.scrollTop]);switch(n.nodeName){case"CANVAS":this.copyStyles||st(n,t);break;case"TEXTAREA":case"SELECT":t.value=n.value}}return t}}]),n}(),a=function(n,t){return(n.cssRules?Array.from(n.cssRules):[]).filter(function(n){return n.type===CSSRule.FONT_FACE_RULE}).map(function(n){for(var r=e.parseBackgroundImage(n.style.getPropertyValue("src")),f=[],u,o,i=0;i<r.length;i++)r[i].method==="url"&&r[i+1]&&r[i+1].method==="format"&&(u=t.createElement("a"),u.href=r[i].args[0],t.body&&t.body.appendChild(u),o={src:u.href,format:r[i+1].args[0]},f.push(o));return{formats:f.filter(function(n){return/^woff/i.test(n.format)}),fontFace:n.style}}).filter(function(n){return n.formats.length})},et=function(n,t){var i=document.implementation.createHTMLDocument(""),u=document.createElement("base"),r;return u.href=t,r=document.createElement("style"),r.textContent=n,i.head&&i.head.appendChild(u),i.body&&i.body.appendChild(r),r.sheet?a(r.sheet,i):[]},ot=function(n,t,i){n.defaultView&&(t!==n.defaultView.pageXOffset||i!==n.defaultView.pageYOffset)&&n.defaultView.scrollTo(t,i)},st=function(n,t){try{if(t){t.width=n.width,t.height=n.height;var i=n.getContext("2d"),r=t.getContext("2d");i?r.putImageData(i.getImageData(0,0,n.width,n.height),0,0):r.drawImage(n,0,0)}}catch(u){}},v=function(n,t,i,h,c){var l,p,a,v,y;if(i&&i.content&&i.content!=="none"&&i.content!=="-moz-alt-content"&&i.display!=="none"){if(l=t.ownerDocument.createElement("html2canvaspseudoelement"),u.copyCSSStyles(i,l),h)for(p=h.length,a=0;a<p;a++){v=h[a];switch(v.type){case r.PSEUDO_CONTENT_ITEM_TYPE.IMAGE:y=t.ownerDocument.createElement("img"),y.src=e.parseBackgroundImage("url("+v.value+")")[0].args[0],y.style.opacity="1",l.appendChild(y);break;case r.PSEUDO_CONTENT_ITEM_TYPE.TEXT:l.appendChild(t.ownerDocument.createTextNode(v.value))}}return l.className=o+" "+s,t.className+=c===f?" "+o:" "+s,c===f?t.insertBefore(l,t.firstChild):t.appendChild(l),l}},f=":before",y=":after",o="___html2canvas___pseudoelement_before",s="___html2canvas___pseudoelement_after",p='{\n    content: "" !important;\n    display: none !important;\n}',ht=function(n){ct(n,"."+o+f+p+"\n         ."+s+y+p)},ct=function(n,t){var i=n.ownerDocument.createElement("style");i.innerHTML=t,n.appendChild(i)},lt=function(n){var t=k(n,3),i=t[0],r=t[1],u=t[2];i.scrollLeft=r,i.scrollTop=u},at=function(){return Math.ceil(Date.now()+Math.random()*1e7).toString(16)},vt=/^data:text\/(.+);(base64)?,(.*)$/i,yt=function(n,t){try{return Promise.resolve(n.contentWindow.document.documentElement)}catch(i){return t.proxy?g.Proxy(n.src,t).then(function(n){var t=n.match(vt);return t?t[2]==="base64"?window.atob(decodeURIComponent(t[3])):decodeURIComponent(t[3]):Promise.reject()}).then(function(t){return w(n.ownerDocument,h.parseBounds(n,0,0)).then(function(n){var u=n.contentWindow,i=u.document,r;return i.open(),i.write(t),r=b(n).then(function(){return i.documentElement}),i.close(),r})}):Promise.reject()}},w=function(n,t){var i=n.createElement("iframe");return(i.className="html2canvas-container",i.style.visibility="hidden",i.style.position="fixed",i.style.left="-10000px",i.style.top="0px",i.style.border="0",i.width=t.width.toString(),i.height=t.height.toString(),i.scrolling="no",i.setAttribute(l,"true"),!n.body)?Promise.reject("Body element not found in Document that is getting rendered"):(n.body.appendChild(i),Promise.resolve(i))},b=function(n){var i=n.contentWindow,t=i.document;return new Promise(function(r){i.onload=n.onload=t.onreadystatechange=function(){var i=setInterval(function(){t.body.childNodes.length>0&&t.readyState==="complete"&&(clearInterval(i),r(n))},50)}})},wt=t.cloneWindow=function(n,t,i,r,u,f){var e=new ft(i,r,u,!1,f),o=n.defaultView.pageXOffset,s=n.defaultView.pageYOffset;return w(n,t).then(function(u){var h=u.contentWindow,f=h.document,c=b(u).then(function(){e.scrolledElements.forEach(lt),h.scrollTo(t.left,t.top),/(iPad|iPhone|iPod)/g.test(navigator.userAgent)&&(h.scrollY!==t.top||h.scrollX!==t.left)&&(f.documentElement.style.top=-t.top+"px",f.documentElement.style.left=-t.left+"px",f.documentElement.style.position="absolute");var o=Promise.resolve([u,e.clonedReferenceElement,e.resourceLoader]),s=r.onclone;return e.clonedReferenceElement instanceof h.HTMLElement||e.clonedReferenceElement instanceof n.defaultView.HTMLElement||e.clonedReferenceElement instanceof HTMLElement?typeof s=="function"?Promise.resolve().then(function(){return s(f)}).then(function(){return o}):o:Promise.reject("Error finding the "+i.nodeName+" in the cloned document")});return f.open(),f.write(pt(document.doctype)+"<html><\/html>"),ot(i.ownerDocument,o,s),f.replaceChild(f.adoptNode(e.documentElement),f.documentElement),f.close(),c})},pt=function(n){var t="";return n&&(t+="<!DOCTYPE ",n.name&&(t+=n.name),n.internalSubset&&(t+=n.internalSubset),n.publicId&&(t+='"'+n.publicId+'"'),n.systemId&&(t+='"'+n.systemId+'"'),t+=">"),t}},function(n,t,i){"use strict";function a(n){return n&&n.__esModule?n:{"default":n}}function o(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}var s;Object.defineProperty(t,"__esModule",{value:!0}),t.ResourceStore=undefined;var f=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),l=i(10),u=a(l),e=i(26);s=function(){function n(t,i,r){o(this,n),this.options=t,this._window=r,this.origin=this.getOrigin(r.location.href),this.cache={},this.logger=i,this._index=0}return f(n,[{key:"loadImage",value:function(n){var t=this;if(this.hasResourceInCache(n))return n;if(!c(n)||u.default.SUPPORT_SVG_DRAWING){if(this.options.allowTaint===!0||h(n)||this.isSameOrigin(n))return this.addImage(n,n,!1);if(!this.isSameOrigin(n)){if(typeof this.options.proxy=="string")return this.cache[n]=e.Proxy(n,this.options).then(function(n){return r(n,t.options.imageTimeout||0)}),n;if(this.options.useCORS===!0&&u.default.SUPPORT_CORS_IMAGES)return this.addImage(n,n,!0)}}}},{key:"inlineImage",value:function(n){var t=this;return h(n)?r(n,this.options.imageTimeout||0):this.hasResourceInCache(n)?this.cache[n]:!this.isSameOrigin(n)&&typeof this.options.proxy=="string"?this.cache[n]=e.Proxy(n,this.options).then(function(n){return r(n,t.options.imageTimeout||0)}):this.xhrImage(n)}},{key:"xhrImage",value:function(n){var t=this;return this.cache[n]=new Promise(function(i,r){var u=new XMLHttpRequest,f;u.onreadystatechange=function(){if(u.readyState===4)if(u.status!==200)r("Failed to fetch image "+n.substring(0,256)+" with status code "+u.status);else{var t=new FileReader;t.addEventListener("load",function(){var n=t.result;i(n)},!1),t.addEventListener("error",function(n){return r(n)},!1),t.readAsDataURL(u.response)}},u.responseType="blob",t.options.imageTimeout&&(f=t.options.imageTimeout,u.timeout=f,u.ontimeout=function(){return r("Timed out ("+f+"ms) fetching "+n.substring(0,256))}),u.open("GET",n,!0),u.send()}).then(function(n){return r(n,t.options.imageTimeout||0)}),this.cache[n]}},{key:"loadCanvas",value:function(n){var t=String(this._index++);return this.cache[t]=Promise.resolve(n),t}},{key:"hasResourceInCache",value:function(n){return typeof this.cache[n]!="undefined"}},{key:"addImage",value:function(n,t,i){var f=this,r;return!0&&this.logger.log("Added image "+n.substring(0,256)),r=function(n){return new Promise(function(r,u){var e=new Image,o;e.onload=function(){return r(e)},(!n||i)&&(e.crossOrigin="anonymous"),e.onerror=u,e.src=t,e.complete===!0&&setTimeout(function(){r(e)},500),f.options.imageTimeout&&(o=f.options.imageTimeout,setTimeout(function(){return u("Timed out ("+o+"ms) fetching "+t.substring(0,256))},o))})},this.cache[n]=b(t)&&!c(t)?u.default.SUPPORT_BASE64_DRAWING(t).then(r):r(!0),n}},{key:"isSameOrigin",value:function(n){return this.getOrigin(n)===this.origin}},{key:"getOrigin",value:function(n){var t=this._link||(this._link=this._window.document.createElement("a"));return t.href=n,t.href=t.href,t.protocol+t.hostname+t.port}},{key:"ready",value:function(){var n=this,t=Object.keys(this.cache),i=t.map(function(t){return n.cache[t].catch(function(t){return!0&&n.logger.log("Unable to load image",t),null})});return Promise.all(i).then(function(i){return!0&&n.logger.log("Finished loading "+i.length+" images",i),new v(t,i)})}}]),n}(),t.default=s;var v=t.ResourceStore=function(){function n(t,i){o(this,n),this._keys=t,this._resources=i}return f(n,[{key:"get",value:function(n){var t=this._keys.indexOf(n);return t===-1?null:this._resources[t]}}]),n}(),y=/^data:image\/svg\+xml/i,p=/^data:image\/.*;base64,/i,w=/^data:image\/.*/i,h=function(n){return w.test(n)},b=function(n){return p.test(n)},c=function(n){return n.substr(-3).toLowerCase()==="svg"||y.test(n)},r=function(n,t){return new Promise(function(i,r){var u=new Image;u.onload=function(){return i(u)},u.onerror=r,u.src=n,u.complete===!0&&setTimeout(function(){i(u)},500),t&&setTimeout(function(){return r("Timed out ("+t+"ms) loading image")},t)})}},function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseContent=t.resolvePseudoContent=t.popCounters=t.parseCounterReset=t.TOKEN_TYPE=t.PSEUDO_CONTENT_ITEM_TYPE=undefined;var f=function(){function n(n,t){var r=[],u=!0,f=!1,e=undefined,i,o;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)if(r.push(o.value),t&&r.length===t)break}catch(s){f=!0,e=s}finally{try{!u&&i["return"]&&i["return"]()}finally{if(f)throw e;}}return r}return function(t,i){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return n(t,i);throw new TypeError("Invalid attempt to destructure non-iterable instance");}}(),h=i(14),c=i(8),u=t.PSEUDO_CONTENT_ITEM_TYPE={TEXT:0,IMAGE:1},r=t.TOKEN_TYPE={STRING:0,ATTRIBUTE:1,URL:2,COUNTER:3,COUNTERS:4,OPENQUOTE:5,CLOSEQUOTE:6},a=t.parseCounterReset=function(n,t){var i,r;if(!n||!n.counterReset||n.counterReset==="none")return[];var e=[],o=n.counterReset.split(/\s*,\s*/),h=o.length;for(i=0;i<h;i++){var c=o[i].split(/\s+/),s=f(c,2),u=s[0],l=s[1];e.push(u),r=t.counters[u],r||(r=t.counters[u]=[]),r.push(parseInt(l||0,10))}return e},v=t.popCounters=function(n,t){for(var r=n.length,i=0;i<r;i++)t.counters[n[i]].pop()},y=t.resolvePseudoContent=function(n,t,i){var a,h,v,w;if(!t||!t.content||t.content==="none"||t.content==="-moz-alt-content"||t.display==="none")return null;var b=l(t.content),g=b.length,c=[],e="",y=t.counterIncrement;if(y&&y!=="none"){var nt=y.split(/\s+/),k=f(nt,2),tt=k[0],d=k[1],p=i.counters[tt];p&&(p[p.length-1]+=d===undefined?1:parseInt(d,10))}for(a=0;a<g;a++){h=b[a];switch(h.type){case r.STRING:e+=h.value||"";break;case r.ATTRIBUTE:n instanceof HTMLElement&&h.value&&(e+=n.getAttribute(h.value)||"");break;case r.COUNTER:v=i.counters[h.name||""],v&&(e+=s([v[v.length-1]],"",h.format));break;case r.COUNTERS:w=i.counters[h.name||""],w&&(e+=s(w,h.glue,h.format));break;case r.OPENQUOTE:e+=o(t,!0,i.quoteDepth),i.quoteDepth++;break;case r.CLOSEQUOTE:i.quoteDepth--,e+=o(t,!1,i.quoteDepth);break;case r.URL:e&&(c.push({type:u.TEXT,value:e}),e=""),c.push({type:u.IMAGE,value:h.value||""})}}return e&&c.push({type:u.TEXT,value:e}),c},l=t.parseContent=function(n,t){var l,f,v,a;if(t&&t[n])return t[n];var o=[],p=n.length,s=!1,h=!1,c=!1,i="",y="",u=[];for(l=0;l<p;l++){f=n.charAt(l);switch(f){case"'":case'"':h?i+=f:(s=!s,c||s||(o.push({type:r.STRING,value:i}),i=""));break;case"\\":h?(i+=f,h=!1):h=!0;break;case"(":s?i+=f:(c=!0,y=i,i="",u=[]);break;case")":if(s)i+=f;else if(c){i&&u.push(i);switch(y){case"attr":u.length>0&&o.push({type:r.ATTRIBUTE,value:u[0]});break;case"counter":u.length>0&&(v={type:r.COUNTER,name:u[0]},u.length>1&&(v.format=u[1]),o.push(v));break;case"counters":u.length>0&&(a={type:r.COUNTERS,name:u[0]},u.length>1&&(a.glue=u[1]),u.length>2&&(a.format=u[2]),o.push(a));break;case"url":u.length>0&&o.push({type:r.URL,value:u[0]})}c=!1,i=""}break;case",":s?i+=f:c&&(u.push(i),i="");break;case" ":case"\t":s?i+=f:i&&(e(o,i),i="");break;default:i+=f}f!=="\\"&&(h=!1)}return i&&e(o,i),t&&(t[n]=o),o},e=function(n,t){switch(t){case"open-quote":n.push({type:r.OPENQUOTE});break;case"close-quote":n.push({type:r.CLOSEQUOTE})}},o=function(n,t,i){var u=n.quotes?n.quotes.split(/\s+/):["'\"'","'\"'"],r=i*2;return r>=u.length&&(r=u.length-2),t||++r,u[r].replace(/^["']|["']$/g,"")},s=function(n,t,i){for(var f=n.length,u="",r=0;r<f;r++)r>0&&(u+=t||""),u+=h.createCounterText(n[r],c.parseListStyleType(i||"decimal"),!1);return u}}])}),module.exports=function(n){var u,t,r,i;for(this.ok=!1,this.alpha=1,n.charAt(0)=="#"&&(n=n.substr(1,6)),n=n.replace(/ /g,""),n=n.toLowerCase(),u={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"},n=u[n]||n,t=[{re:/^rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*((?:\d?\.)?\d)\)$/,example:["rgba(123, 234, 45, 0.8)","rgba(255,234,245,1.0)"],process:function(n){return[parseInt(n[1]),parseInt(n[2]),parseInt(n[3]),parseFloat(n[4])]}},{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function(n){return[parseInt(n[1]),parseInt(n[2]),parseInt(n[3])]}},{re:/^([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,example:["#00ff00","336699"],process:function(n){return[parseInt(n[1],16),parseInt(n[2],16),parseInt(n[3],16)]}},{re:/^([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,example:["#fb0","f0f"],process:function(n){return[parseInt(n[1]+n[1],16),parseInt(n[2]+n[2],16),parseInt(n[3]+n[3],16)]}}],r=0;r<t.length;r++){var e=t[r].re,o=t[r].process,f=e.exec(n);f&&(i=o(f),this.r=i[0],this.g=i[1],this.b=i[2],i.length>3&&(this.alpha=i[3]),this.ok=!0)}this.r=this.r<0||isNaN(this.r)?0:this.r>255?255:this.r,this.g=this.g<0||isNaN(this.g)?0:this.g>255?255:this.g,this.b=this.b<0||isNaN(this.b)?0:this.b>255?255:this.b,this.alpha=this.alpha<0?0:this.alpha>1||isNaN(this.alpha)?1:this.alpha,this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"},this.toRGBA=function(){return"rgba("+this.r+", "+this.g+", "+this.b+", "+this.alpha+")"},this.toHex=function(){var n=this.r.toString(16),t=this.g.toString(16),i=this.b.toString(16);return n.length==1&&(n="0"+n),t.length==1&&(t="0"+t),i.length==1&&(i="0"+i),"#"+n+t+i},this.getHelpXML=function(){for(var i=[],o,r,c,f,l,n=0;n<t.length;n++)for(o=t[n].example,r=0;r<o.length;r++)i[i.length]=o[r];for(c in u)i[i.length]=c;for(f=document.createElement("ul"),f.setAttribute("id","rgbcolor-examples"),n=0;n<i.length;n++)try{var s=document.createElement("li"),e=new RGBColor(i[n]),h=document.createElement("div");h.style.cssText="margin: 3px; border: 1px solid black; background:"+e.toHex()+"; color:"+e.toHex(),h.appendChild(document.createTextNode("test")),l=document.createTextNode(" "+i[n]+" -> "+e.toRGB()+" -> "+e.toHex()),s.appendChild(h),s.appendChild(l),f.appendChild(s)}catch(a){}return f}},!function(n){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=n();else if("function"==typeof define&&define.amd)define([],n);else{var t;t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,t.StackBlur=n()}}(function(){return function n(t,i,r){function u(f,o){var h,c,s;if(!i[f]){if(!t[f]){if(h="function"==typeof require&&require,!o&&h)return h(f,!0);if(e)return e(f,!0);c=new Error("Cannot find module '"+f+"'");throw c.code="MODULE_NOT_FOUND",c;}s=i[f]={exports:{}},t[f][0].call(s.exports,function(n){var i=t[f][1][n];return u(i?i:n)},s,s.exports,n,t,i,r)}return i[f].exports}for(var e="function"==typeof require&&require,f=0;f<r.length;f++)u(r[f]);return u}({1:[function(n,t){function c(n,t,i,r){var n,f,o,t,s;if("string"==typeof n)n=document.getElementById(n);else if("undefined"!=typeof HTMLImageElement&&!n instanceof HTMLImageElement)return;if(f=n.naturalWidth,o=n.naturalHeight,"string"==typeof t)t=document.getElementById(t);else if("undefined"!=typeof HTMLCanvasElement&&!t instanceof HTMLCanvasElement)return;t.style.width=f+"px",t.style.height=o+"px",t.width=f,t.height=o,s=t.getContext("2d"),s.clearRect(0,0,f,o),s.drawImage(n,0,0),isNaN(i)||i<1||(r?u(t,0,0,f,o,i):e(t,0,0,f,o,i))}function r(n,t,i,r,u){var n,f,e;if("string"==typeof n)n=document.getElementById(n);else if("undefined"!=typeof HTMLCanvasElement&&!n instanceof HTMLCanvasElement)return;e=n.getContext("2d");try{try{f=e.getImageData(t,i,r,u)}catch(o){throw new Error("unable to access local image data: "+o);}}catch(o){throw new Error("unable to access image data: "+o);}return f}function u(n,t,i,u,e,o){if(!(isNaN(o)||o<1)){o|=0;var s=r(n,t,i,u,e);s=f(s,t,i,u,e,o),n.getContext("2d").putImageData(s,t,i)}}function f(n,t,r,u,f,e){for(var ut,bt,a,gt,v,ni,nt,tt,it,rt,lt,at,vt,yt,ft,et,ot,st,k,d,g,l,pt,o=n.data,ri=e+e+1,dt=u-1,ti=f-1,w=e+1,wt=w*(w+1)/2,kt=new i,c=kt,ii,y,b,ht,ct,p=1;p<ri;p++)(c=c.next=new i,p==w)&&(ii=c);for(c.next=kt,y=null,b=null,ni=v=0,ht=s[e],ct=h[e],bt=0;bt<f;bt++){for(ft=et=ot=st=nt=tt=it=rt=0,lt=w*(k=o[v]),at=w*(d=o[v+1]),vt=w*(g=o[v+2]),yt=w*(l=o[v+3]),nt+=wt*k,tt+=wt*d,it+=wt*g,rt+=wt*l,c=kt,p=0;p<w;p++)c.r=k,c.g=d,c.b=g,c.a=l,c=c.next;for(p=1;p<w;p++)a=v+((dt<p?dt:p)<<2),nt+=(c.r=k=o[a])*(pt=w-p),tt+=(c.g=d=o[a+1])*pt,it+=(c.b=g=o[a+2])*pt,rt+=(c.a=l=o[a+3])*pt,ft+=k,et+=d,ot+=g,st+=l,c=c.next;for(y=kt,b=ii,ut=0;ut<u;ut++)o[v+3]=l=rt*ht>>ct,0!=l?(l=255/l,o[v]=(nt*ht>>ct)*l,o[v+1]=(tt*ht>>ct)*l,o[v+2]=(it*ht>>ct)*l):o[v]=o[v+1]=o[v+2]=0,nt-=lt,tt-=at,it-=vt,rt-=yt,lt-=y.r,at-=y.g,vt-=y.b,yt-=y.a,a=ni+((a=ut+e+1)<dt?a:dt)<<2,ft+=y.r=o[a],et+=y.g=o[a+1],ot+=y.b=o[a+2],st+=y.a=o[a+3],nt+=ft,tt+=et,it+=ot,rt+=st,y=y.next,lt+=k=b.r,at+=d=b.g,vt+=g=b.b,yt+=l=b.a,ft-=k,et-=d,ot-=g,st-=l,b=b.next,v+=4;ni+=u}for(ut=0;ut<u;ut++){for(et=ot=st=ft=tt=it=rt=nt=0,v=ut<<2,lt=w*(k=o[v]),at=w*(d=o[v+1]),vt=w*(g=o[v+2]),yt=w*(l=o[v+3]),nt+=wt*k,tt+=wt*d,it+=wt*g,rt+=wt*l,c=kt,p=0;p<w;p++)c.r=k,c.g=d,c.b=g,c.a=l,c=c.next;for(gt=u,p=1;p<=e;p++)v=gt+ut<<2,nt+=(c.r=k=o[v])*(pt=w-p),tt+=(c.g=d=o[v+1])*pt,it+=(c.b=g=o[v+2])*pt,rt+=(c.a=l=o[v+3])*pt,ft+=k,et+=d,ot+=g,st+=l,c=c.next,p<ti&&(gt+=u);for(v=ut,y=kt,b=ii,bt=0;bt<f;bt++)a=v<<2,o[a+3]=l=rt*ht>>ct,l>0?(l=255/l,o[a]=(nt*ht>>ct)*l,o[a+1]=(tt*ht>>ct)*l,o[a+2]=(it*ht>>ct)*l):o[a]=o[a+1]=o[a+2]=0,nt-=lt,tt-=at,it-=vt,rt-=yt,lt-=y.r,at-=y.g,vt-=y.b,yt-=y.a,a=ut+((a=bt+w)<ti?a:ti)*u<<2,nt+=ft+=y.r=o[a],tt+=et+=y.g=o[a+1],it+=ot+=y.b=o[a+2],rt+=st+=y.a=o[a+3],y=y.next,lt+=k=b.r,at+=d=b.g,vt+=g=b.b,yt+=l=b.a,ft-=k,et-=d,ot-=g,st-=l,b=b.next,v+=u}return n}function e(n,t,i,u,f,e){if(!(isNaN(e)||e<1)){e|=0;var s=r(n,t,i,u,f);s=o(s,t,i,u,f,e),n.getContext("2d").putImageData(s,t,i)}}function o(n,t,r,u,f,e){for(var it,ht,a,wt,v,bt,g,nt,tt,et,ot,st,rt,ut,ft,w,b,k,at,c=n.data,gt=e+e+1,pt=u-1,kt=f-1,p=e+1,vt=p*(p+1)/2,yt=new i,o=yt,dt,y,d,ct,lt,l=1;l<gt;l++)(o=o.next=new i,l==p)&&(dt=o);for(o.next=yt,y=null,d=null,bt=v=0,ct=s[e],lt=h[e],ht=0;ht<f;ht++){for(rt=ut=ft=g=nt=tt=0,et=p*(w=c[v]),ot=p*(b=c[v+1]),st=p*(k=c[v+2]),g+=vt*w,nt+=vt*b,tt+=vt*k,o=yt,l=0;l<p;l++)o.r=w,o.g=b,o.b=k,o=o.next;for(l=1;l<p;l++)a=v+((pt<l?pt:l)<<2),g+=(o.r=w=c[a])*(at=p-l),nt+=(o.g=b=c[a+1])*at,tt+=(o.b=k=c[a+2])*at,rt+=w,ut+=b,ft+=k,o=o.next;for(y=yt,d=dt,it=0;it<u;it++)c[v]=g*ct>>lt,c[v+1]=nt*ct>>lt,c[v+2]=tt*ct>>lt,g-=et,nt-=ot,tt-=st,et-=y.r,ot-=y.g,st-=y.b,a=bt+((a=it+e+1)<pt?a:pt)<<2,rt+=y.r=c[a],ut+=y.g=c[a+1],ft+=y.b=c[a+2],g+=rt,nt+=ut,tt+=ft,y=y.next,et+=w=d.r,ot+=b=d.g,st+=k=d.b,rt-=w,ut-=b,ft-=k,d=d.next,v+=4;bt+=u}for(it=0;it<u;it++){for(ut=ft=rt=nt=tt=g=0,v=it<<2,et=p*(w=c[v]),ot=p*(b=c[v+1]),st=p*(k=c[v+2]),g+=vt*w,nt+=vt*b,tt+=vt*k,o=yt,l=0;l<p;l++)o.r=w,o.g=b,o.b=k,o=o.next;for(wt=u,l=1;l<=e;l++)v=wt+it<<2,g+=(o.r=w=c[v])*(at=p-l),nt+=(o.g=b=c[v+1])*at,tt+=(o.b=k=c[v+2])*at,rt+=w,ut+=b,ft+=k,o=o.next,l<kt&&(wt+=u);for(v=it,y=yt,d=dt,ht=0;ht<f;ht++)a=v<<2,c[a]=g*ct>>lt,c[a+1]=nt*ct>>lt,c[a+2]=tt*ct>>lt,g-=et,nt-=ot,tt-=st,et-=y.r,ot-=y.g,st-=y.b,a=it+((a=ht+p)<kt?a:kt)*u<<2,g+=rt+=y.r=c[a],nt+=ut+=y.g=c[a+1],tt+=ft+=y.b=c[a+2],y=y.next,et+=w=d.r,ot+=b=d.g,st+=k=d.b,rt-=w,ut-=b,ft-=k,d=d.next,v+=u}return n}function i(){this.r=0,this.g=0,this.b=0,this.a=0,this.next=null}var s=[512,512,456,512,328,456,335,512,405,328,271,456,388,335,292,512,454,405,364,328,298,271,496,456,420,388,360,335,312,292,273,512,482,454,428,405,383,364,345,328,312,298,284,271,259,496,475,456,437,420,404,388,374,360,347,335,323,312,302,292,282,273,265,512,497,482,468,454,441,428,417,405,394,383,373,364,354,345,337,328,320,312,305,298,291,284,278,271,265,259,507,496,485,475,465,456,446,437,428,420,412,404,396,388,381,374,367,360,354,347,341,335,329,323,318,312,307,302,297,292,287,282,278,273,269,265,261,512,505,497,489,482,475,468,461,454,447,441,435,428,422,417,411,405,399,394,389,383,378,373,368,364,359,354,350,345,341,337,332,328,324,320,316,312,309,305,301,298,294,291,287,284,281,278,274,271,268,265,262,259,257,507,501,496,491,485,480,475,470,465,460,456,451,446,442,437,433,428,424,420,416,412,408,404,400,396,392,388,385,381,377,374,370,367,363,360,357,354,350,347,344,341,338,335,332,329,326,323,320,318,315,312,310,307,304,302,299,297,294,292,289,287,285,282,280,278,275,273,271,269,267,265,263,261,259],h=[9,11,12,13,13,14,14,15,15,15,15,16,16,16,16,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24];t.exports={image:c,canvasRGBA:u,canvasRGB:e,imageDataRGBA:f,imageDataRGB:o}},{}]},{},[1])(1)})