1/*! 2 * jQuery JavaScript Library v3.7.1 3 * https://jquery.com/ 4 * 5 * Copyright OpenJS Foundation and other contributors 6 * Released under the MIT license 7 * https://jquery.org/license 8 * 9 * Date: 2023-08-28T13:37Z 10 */ 11function getLazarSoftScanner(){var t={};function e(t,e){this.count=t,this.dataCodewords=e,this.__defineGetter__("Count",(function(){return this.count})),this.__defineGetter__("DataCodewords",(function(){return this.dataCodewords}))}function n(t,e,n){this.ecCodewordsPerBlock=t,this.ecBlocks=n?new Array(e,n):new Array(e),this.__defineGetter__("ECCodewordsPerBlock",(function(){return this.ecCodewordsPerBlock})),this.__defineGetter__("TotalECCodewords",(function(){return this.ecCodewordsPerBlock*this.NumBlocks})),this.__defineGetter__("NumBlocks",(function(){for(var t=0,e=0;e<this.ecBlocks.length;e++)t+=this.ecBlocks[e].length;return t})),this.getECBlocks=function(){return this.ecBlocks}}function i(t,e,n,i,o,r){this.versionNumber=t,this.alignmentPatternCenters=e,this.ecBlocks=new Array(n,i,o,r);for(var s=0,a=n.ECCodewordsPerBlock,l=n.getECBlocks(),c=0;c<l.length;c++){var u=l[c];s+=u.Count*(u.DataCodewords+a)}this.totalCodewords=s,this.__defineGetter__("VersionNumber",(function(){return this.versionNumber})),this.__defineGetter__("AlignmentPatternCenters",(function(){return this.alignmentPatternCenters})),this.__defineGetter__("TotalCodewords",(function(){return this.totalCodewords})),this.__defineGetter__("DimensionForVersion",(function(){return 17+4*this.versionNumber})),this.buildFunctionPattern=function(){var t=this.DimensionForVersion,e=new g(t);e.setRegion(0,0,9,9),e.setRegion(t-8,0,8,9),e.setRegion(0,t-8,9,8);for(var n=this.alignmentPatternCenters.length,i=0;i<n;i++)for(var o=this.alignmentPatternCenters[i]-2,r=0;r<n;r++)0==i&&(0==r||r==n-1)||i==n-1&&0==r||e.setRegion(this.alignmentPatternCenters[r]-2,o,5,5);return e.setRegion(6,9,1,t-17),e.setRegion(9,6,t-17,1),this.versionNumber>6&&(e.setRegion(t-11,0,3,6),e.setRegion(0,t-11,6,3)),e},this.getECBlocksForLevel=function(t){return this.ecBlocks[t.ordinal()]}}function o(t,e,n,i,r,s,a,l,c){this.a11=t,this.a12=i,this.a13=a,this.a21=e,this.a22=r,this.a23=l,this.a31=n,this.a32=s,this.a33=c,this.transformPoints1=function(t){for(var e=t.length,n=this.a11,i=this.a12,o=this.a13,r=this.a21,s=this.a22,a=this.a23,l=this.a31,c=this.a32,u=this.a33,d=0;d<e;d+=2){var h=t[d],p=t[d+1],f=o*h+a*p+u;t[d]=(n*h+r*p+l)/f,t[d+1]=(i*h+s*p+c)/f}},this.transformPoints2=function(t,e){for(var n=t.length,i=0;i<n;i++){var o=t[i],r=e[i],s=this.a13*o+this.a23*r+this.a33;t[i]=(this.a11*o+this.a21*r+this.a31)/s,e[i]=(this.a12*o+this.a22*r+this.a32)/s}},this.buildAdjoint=function(){return new o(this.a22*this.a33-this.a23*this.a32,this.a23*this.a31-this.a21*this.a33,this.a21*this.a32-this.a22*this.a31,this.a13*this.a32-this.a12*this.a33,this.a11*this.a33-this.a13*this.a31,this.a12*this.a31-this.a11*this.a32,this.a12*this.a23-this.a13*this.a22,this.a13*this.a21-this.a11*this.a23,this.a11*this.a22-this.a12*this.a21)},this.times=function(t){return new o(this.a11*t.a11+this.a21*t.a12+this.a31*t.a13,this.a11*t.a21+this.a21*t.a22+this.a31*t.a23,this.a11*t.a31+this.a21*t.a32+this.a31*t.a33,this.a12*t.a11+this.a22*t.a12+this.a32*t.a13,this.a12*t.a21+this.a22*t.a22+this.a32*t.a23,this.a12*t.a31+this.a22*t.a32+this.a32*t.a33,this.a13*t.a11+this.a23*t.a12+this.a33*t.a13,this.a13*t.a21+this.a23*t.a22+this.a33*t.a23,this.a13*t.a31+this.a23*t.a32+this.a33*t.a33)}}function r(t,e){this.bits=t,this.points=e}function s(e){this.image=e,this.resultPointCallback=null,this.sizeOfBlackWhiteBlackRun=function(t,e,n,i){var o=Math.abs(i-e)>Math.abs(n-t);if(o){var r=t;t=e,e=r,r=n,n=i,i=r}for(var s=Math.abs(n-t),a=Math.abs(i-e),l=-s>>1,c=e<i?1:-1,u=t<n?1:-1,d=0,h=t,p=e;h!=n;h+=u){var f=o?p:h,m=o?h:p;if(1==d?this.image[f+m*k.width]&&d++:this.image[f+m*k.width]||d++,3==d){var g=h-t,v=p-e;return Math.sqrt(g*g+v*v)}if((l+=a)>0){if(p==i)break;p+=c,l-=s}}var _=n-t,y=i-e;return Math.sqrt(_*_+y*y)},this.sizeOfBlackWhiteBlackRunBothWays=function(t,e,n,i){var o=this.sizeOfBlackWhiteBlackRun(t,e,n,i),r=1,s=t-(n-t);s<0?(r=t/(t-s),s=0):s>=k.width&&(r=(k.width-1-t)/(s-t),s=k.width-1);var a=Math.floor(e-(i-e)*r);return r=1,a<0?(r=e/(e-a),a=0):a>=k.height&&(r=(k.height-1-e)/(a-e),a=k.height-1),s=Math.floor(t+(s-t)*r),(o+=this.sizeOfBlackWhiteBlackRun(t,e,s,a))-1},this.calculateModuleSizeOneWay=function(t,e){var n=this.sizeOfBlackWhiteBlackRunBothWays(Math.floor(t.X),Math.floor(t.Y),Math.floor(e.X),Math.floor(e.Y)),i=this.sizeOfBlackWhiteBlackRunBothWays(Math.floor(e.X),Math.floor(e.Y),Math.floor(t.X),Math.floor(t.Y));return isNaN(n)?i/7:isNaN(i)?n/7:(n+i)/14},this.calculateModuleSize=function(t,e,n){return(this.calculateModuleSizeOneWay(t,e)+this.calculateModuleSizeOneWay(t,n))/2},this.distance=function(t,e){var n=t.X-e.X,i=t.Y-e.Y;return Math.sqrt(n*n+i*i)},this.computeDimension=function(t,e,n,i){var o=7+(Math.round(this.distance(t,e)/i)+Math.round(this.distance(t,n)/i)>>1);switch(3&o){case 0:o++;break;case 2:o--;break;case 3:throw"Error"}return o},this.findAlignmentInRegion=function(t,e,n,i){var o=Math.floor(i*t),r=Math.max(0,e-o),s=Math.min(k.width-1,e+o);if(s-r<3*t)throw"Error";var a=Math.max(0,n-o),l=Math.min(k.height-1,n+o);return new I(this.image,r,a,s-r,l-a,t,this.resultPointCallback).find()},this.createTransform=function(t,e,n,i,r){var s,a,l,c,u=r-3.5;
11return null!=i?(s=i.X,a=i.Y,l=c=u-3):(s=e.X-t.X+n.X,a=e.Y-t.Y+n.Y,l=c=u),o.quadrilateralToQuadrilateral(3.5,3.5,u,3.5,l,c,3.5,u,t.X,t.Y,e.X,e.Y,s,a,n.X,n.Y)},this.sampleGrid=function(e,n,i){return t.sampleGrid3(e,i,n)},this.processFinderPatternInfo=function(t){var e=t.TopLeft,n=t.TopRight,o=t.BottomLeft,s=this.calculateModuleSize(e,n,o);if(s<1)throw"Error";var a=this.computeDimension(e,n,o,s),l=i.getProvisionalVersionForDimension(a),c=l.DimensionForVersion-7,u=null;if(l.AlignmentPatternCenters.length>0)for(var d=n.X-e.X+o.X,h=n.Y-e.Y+o.Y,p=1-3/c,f=Math.floor(e.X+p*(d-e.X)),m=Math.floor(e.Y+p*(h-e.Y)),g=4;g<=16;g<<=1){u=this.findAlignmentInRegion(s,f,m,g);break}var v=this.createTransform(e,n,o,u,a);return new r(this.sampleGrid(this.image,v,a),null==u?new Array(o,e,n):new Array(o,e,n,u))},this.detect=function(){var t=(new D).findFinderPattern(this.image);return this.processFinderPatternInfo(t)}}t.checkAndNudgePoints=function(t,e){for(var n=k.width,i=k.height,o=!0,r=0;r<e.length&&o;r+=2){var s=Math.floor(e[r]),a=Math.floor(e[r+1]);if(s<-1||s>n||a<-1||a>i)throw"Error.checkAndNudgePoints ";o=!1,-1==s?(e[r]=0,o=!0):s==n&&(e[r]=n-1,o=!0),-1==a?(e[r+1]=0,o=!0):a==i&&(e[r+1]=i-1,o=!0)}for(o=!0,r=e.length-2;r>=0&&o;r-=2){if(s=Math.floor(e[r]),a=Math.floor(e[r+1]),s<-1||s>n||a<-1||a>i)throw"Error.checkAndNudgePoints ";o=!1,-1==s?(e[r]=0,o=!0):s==n&&(e[r]=n-1,o=!0),-1==a?(e[r+1]=0,o=!0):a==i&&(e[r+1]=i-1,o=!0)}},t.sampleGrid3=function(e,n,i){for(var o=new g(n),r=new Array(n<<1),s=0;s<n;s++){for(var a=r.length,l=s+.5,c=0;c<a;c+=2)r[c]=.5+(c>>1),r[c+1]=l;i.transformPoints1(r),t.checkAndNudgePoints(e,r);try{for(c=0;c<a;c+=2)e[Math.floor(r[c])+k.width*Math.floor(r[c+1])]&&o.set_Renamed(c>>1,s)}catch(t){throw"Error.checkAndNudgePoints"}}return o},t.sampleGridx=function(e,n,i,r,s,a,l,c,u,d,h,p,f,m,g,v,_,y){var b=o.quadrilateralToQuadrilateral(i,r,s,a,l,c,u,d,h,p,f,m,g,v,_,y);return t.sampleGrid3(e,n,b)},i.VERSION_DECODE_INFO=new Array(31892,34236,39577,42195,48118,51042,55367,58893,63784,68472,70749,76311,79154,84390,87683,92361,96236,102084,102881,110507,110734,117786,119615,126325,127568,133589,136944,141498,145311,150283,152622,158308,161089,167017),i.VERSIONS=new Array(new i(1,new Array,new n(7,new e(1,19)),new n(10,new e(1,16)),new n(13,new e(1,13)),new n(17,new e(1,9))),new i(2,new Array(6,18),new n(10,new e(1,34)),new n(16,new e(1,28)),new n(22,new e(1,22)),new n(28,new e(1,16))),new i(3,new Array(6,22),new n(15,new e(1,55)),new n(26,new e(1,44)),new n(18,new e(2,17)),new n(22,new e(2,13))),new i(4,new Array(6,26),new n(20,new e(1,80)),new n(18,new e(2,32)),new n(26,new e(2,24)),new n(16,new e(4,9))),new i(5,new Array(6,30),new n(26,new e(1,108)),new n(24,new e(2,43)),new n(18,new e(2,15),new e(2,16)),new n(22,new e(2,11),new e(2,12))),new i(6,new Array(6,34),new n(18,new e(2,68)),new n(16,new e(4,27)),new n(24,new e(4,19)),new n(28,new e(4,15))),new i(7,new Array(6,22,38),new n(20,new e(2,78)),new n(18,new e(4,31)),new n(18,new e(2,14),new e(4,15)),new n(26,new e(4,13),new e(1,14))),new i(8,new Array(6,24,42),new n(24,new e(2,97)),new n(22,new e(2,38),new e(2,39)),new n(22,new e(4,18),new e(2,19)),new n(26,new e(4,14),new e(2,15))),new i(9,new Array(6,26,46),new n(30,new e(2,116)),new n(22,new e(3,36),new e(2,37)),new n(20,new e(4,16),new e(4,17)),new n(24,new e(4,12),new e(4,13))),new i(10,new Array(6,28,50),new n(18,new e(2,68),new e(2,69)),new n(26,new e(4,43),new e(1,44)),new n(24,new e(6,19),new e(2,20)),new n(28,new e(6,15),new e(2,16))),new i(11,new Array(6,30,54),new n(20,new e(4,81)),new n(30,new e(1,50),new e(4,51)),new n(28,new e(4,22),new e(4,23)),new n(24,new e(3,12),new e(8,13))),new i(12,new Array(6,32,58),new n(24,new e(2,92),new e(2,93)),new n(22,new e(6,36),new e(2,37)),new n(26,new e(4,20),new e(6,21)),new n(28,new e(7,14),new e(4,15))),new i(13,new Array(6,34,62),new n(26,new e(4,107)),new n(22,new e(8,37),new e(1,38)),new n(24,new e(8,20),new e(4,21)),new n(22,new e(12,11),new e(4,12))),new i(14,new Array(6,26,46,66),new n(30,new e(3,115),new e(1,116)),new n(24,new e(4,40),new e(5,41)),new n(20,new e(11,16),new e(5,17)),new n(24,new e(11,
vendor: 5,769 bytes, line 11
1112),new e(5,13))),new i(15,new Array(6,26,48,70),new n(22,new e(5,87),new e(1,88)),new n(24,new e(5,41),new e(5,42)),new n(30,new e(5,24),new e(7,25)),new n(24,new e(11,12),new e(7,13))),new i(16,new Array(6,26,50,74),new n(24,new e(5,98),new e(1,99)),new n(28,new e(7,45),new e(3,46)),new n(24,new e(15,19),new e(2,20)),new n(30,new e(3,15),new e(13,16))),new i(17,new Array(6,30,54,78),new n(28,new e(1,107),new e(5,108)),new n(28,new e(10,46),new e(1,47)),new n(28,new e(1,22),new e(15,23)),new n(28,new e(2,14),new e(17,15))),new i(18,new Array(6,30,56,82),new n(30,new e(5,120),new e(1,121)),new n(26,new e(9,43),new e(4,44)),new n(28,new e(17,22),new e(1,23)),new n(28,new e(2,14),new e(19,15))),new i(19,new Array(6,30,58,86),new n(28,new e(3,113),new e(4,114)),new n(26,new e(3,44),new e(11,45)),new n(26,new e(17,21),new e(4,22)),new n(26,new e(9,13),new e(16,14))),new i(20,new Array(6,34,62,90),new n(28,new e(3,107),new e(5,108)),new n(26,new e(3,41),new e(13,42)),new n(30,new e(15,24),new e(5,25)),new n(28,new e(15,15),new e(10,16))),new i(21,new Array(6,28,50,72,94),new n(28,new e(4,116),new e(4,117)),new n(26,new e(17,42)),new n(28,new e(17,22),new e(6,23)),new n(30,new e(19,16),new e(6,17))),new i(22,new Array(6,26,50,74,98),new n(28,new e(2,111),new e(7,112)),new n(28,new e(17,46)),new n(30,new e(7,24),new e(16,25)),new n(24,new e(34,13))),new i(23,new Array(6,30,54,74,102),new n(30,new e(4,121),new e(5,122)),new n(28,new e(4,47),new e(14,48)),new n(30,new e(11,24),new e(14,25)),new n(30,new e(16,15),new e(14,16))),new i(24,new Array(6,28,54,80,106),new n(30,new e(6,117),new e(4,118)),new n(28,new e(6,45),new e(14,46)),new n(30,new e(11,24),new e(16,25)),new n(30,new e(30,16),new e(2,17))),new i(25,new Array(6,32,58,84,110),new n(26,new e(8,106),new e(4,107)),new n(28,new e(8,47),new e(13,48)),new n(30,new e(7,24),new e(22,25)),new n(30,new e(22,15),new e(13,16))),new i(26,new Array(6,30,58,86,114),new n(28,new e(10,114),new e(2,115)),new n(28,new e(19,46),new e(4,47)),new n(28,new e(28,22),new e(6,23)),new n(30,new e(33,16),new e(4,17))),new i(27,new Array(6,34,62,90,118),new n(30,new e(8,122),new e(4,123)),new n(28,new e(22,45),new e(3,46)),new n(30,new e(8,23),new e(26,24)),new n(30,new e(12,15),new e(28,16))),new i(28,new Array(6,26,50,74,98,122),new n(30,new e(3,117),new e(10,118)),new n(28,new e(3,45),new e(23,46)),new n(30,new e(4,24),new e(31,25)),new n(30,new e(11,15),new e(31,16))),new i(29,new Array(6,30,54,78,102,126),new n(30,new e(7,116),new e(7,117)),new n(28,new e(21,45),new e(7,46)),new n(30,new e(1,23),new e(37,24)),new n(30,new e(19,15),new e(26,16))),new i(30,new Array(6,26,52,78,104,130),new n(30,new e(5,115),new e(10,116)),new n(28,new e(19,47),new e(10,48)),new n(30,new e(15,24),new e(25,25)),new n(30,new e(23,15),new e(25,16))),new i(31,new Array(6,30,56,82,108,134),new n(30,new e(13,115),new e(3,116)),new n(28,new e(2,46),new e(29,47)),new n(30,new e(42,24),new e(1,25)),new n(30,new e(23,15),new e(28,16))),new i(32,new Array(6,34,60,86,112,138),new n(30,new e(17,115)),new n(28,new e(10,46),new e(23,47)),new n(30,new e(10,24),new e(35,25)),new n(30,new e(19,15),new e(35,16))),new i(33,new Array(6,30,58,86,114,142),new n(30,new e(17,115),new e(1,116)),new n(28,new e(14,46),new e(21,47)),new n(30,new e(29,24),new e(19,25)),new n(30,new e(11,15),new e(46,16))),new i(34,new Array(6,34,62,90,118,146),new n(30,new e(13,115),new e(6,116)),new n(28,new e(14,46),new e(23,47)),new n(30,new e(44,24),new e(7,25)),new n(30,new e(59,16),new e(1,17))),new i(35,new Array(6,30,54,78,102,126,150),new n(30,new e(12,121),new e(7,122)),new n(28,new e(12,47),new e(26,48)),new n(30,new e(39,24),new e(14,25)),new n(30,new e(22,15),new e(41,16))),new i(36,new Array(6,24,50,76,102,128,154),new n(30,new e(6,121),new e(14,122)),new n(28,new e(6,47),new e(34,48)),new n(30,new e(46,24),new e(10,25)),new n(30,new e(2,15),new e(64,16))),new i(37,new Array(6,28,54,80,106,132,158),new n(30,new e(17,122),new e(4,123)),new n(28,new e(29,46),new e(14,47)),new n(30,new e(49,24),new e(10,25)),new n(30,new e(24,15),new e(46,16))),new i(38,new Array(6,32,58,84,110,136,162),new n(30,new e(4,122),new e(18,123)),new n(28,new e(13,46),new e(32,47)),new n(30,new e(48,24),new e(14,25)),new n(30,new e(42,15),new e(32,16))),new i(39,new Array(6,26,54,82,110,138,166),new n(30,new e(20,117),new e(4,118)),new n(28,new e(40,47),new e(7,48)),new n(30,new e(43,24),new e(22,25)),new n(30,new e(10,15),new e(67,16))),new i(40,new Array(6,30,58,86,114,142,170),new n(30,new e(19,118),new e(6,119)),new n(28,new e(18,47),new e(31,48)),new n(30,new e(34,24),new e(34,25)),new n(30,new e(20,15),new e(61,16)))),i.getVersionForNumber=function(t){if(t<1||t>40)throw"ArgumentException";return i.VERSIONS[t-1]},i.getProvisionalVersionForDimension=function(t){if(t%4!=1)throw"Error getProvisionalVersionForDimension";try{return i.getVersionForNumber(t-17>>2)}catch(t){throw"Error getVersionForNumber"}},i.decodeVersionInformation=function(t){for(var e=4294967295,n=0,o=0;o<i.VERSION_DECODE_INFO.length;o++){var r=i.VERSION_DECODE_INFO[o];if(r==t)return this.getVersionForNumber(o+7);var s=c.numBitsDiffering(t,r);s<e&&(n=o+7,e=s)}return e<=3?this.getVersionForNumber(n):null},o.quadrilateralToQuadrilateral=function(t,e,n,i,o,r,s,a,l,c,u,d,h,p,f,m){var g=this.quadrilateralToSquare(t,e,n,i,o,r,s,a);return this.squareToQuadrilateral(l,c,u,d,h,p,f,m).times(g)},o.squareToQuadrilateral=function(t,e,n,i,r,s,a,l){var c=l-s,u=e-i+s-l;if(0==c&&0==u)return new o(n-t,r-n,t,i-e,s-i,e,0,0,1);var d=n-r,h=a-r,p=t-n+r-a,f=i-s,m=d*c-h*f,g=(p*c-h*u)/m,v=(d*u-p*f)/m;return new o(n-t+g*n,a-t+v*a,t,i-e+g*i,l-e+v*l,e,g,v,1)},o.quadrilateralToSquare=function(t,e,n,i,o,r,s,a){return this.squareToQuadrilateral(t,e,n,i,o,r,s,a).buildAdjoint(
11)};var a=new Array(new Array(21522,0),new Array(20773,1),new Array(24188,2),new Array(23371,3),new Array(17913,4),new Array(16590,5),new Array(20375,6),new Array(19104,7),new Array(30660,8),new Array(29427,9),new Array(32170,10),new Array(30877,11),new Array(26159,12),new Array(25368,13),new Array(27713,14),new Array(26998,15),new Array(5769,16),new Array(5054,17),new Array(7399,18),new Array(6608,19),new Array(1890,20),new Array(597,21),new Array(3340,22),new Array(2107,23),new Array(13663,24),new Array(12392,25),new Array(16177,26),new Array(14854,27),new Array(9396,28),new Array(8579,29),new Array(11994,30),new Array(11245,31)),l=new Array(0,1,1,2,1,2,2,3,1,2,2,3,2,3,3,4);function c(t){this.errorCorrectionLevel=u.forBits(t>>3&3),this.dataMask=7&t,this.__defineGetter__("ErrorCorrectionLevel",(function(){return this.errorCorrectionLevel})),this.__defineGetter__("DataMask",(function(){return this.dataMask})),this.GetHashCode=function(){return this.errorCorrectionLevel.ordinal()<<3|this.dataMask},this.Equals=function(t){var e=t;return this.errorCorrectionLevel==e.errorCorrectionLevel&&this.dataMask==e.dataMask}}function u(t,e,n){this.ordinal_Renamed_Field=t,this.bits=e,this.name=n,this.__defineGetter__("Bits",(function(){return this.bits})),this.__defineGetter__("Name",(function(){return this.name})),this.ordinal=function(){return this.ordinal_Renamed_Field}}c.numBitsDiffering=function(t,e){return l[15&(t^=e)]+l[15&T(t,4)]+l[15&T(t,8)]+l[15&T(t,12)]+l[15&T(t,16)]+l[15&T(t,20)]+l[15&T(t,24)]+l[15&T(t,28)]},c.decodeFormatInformation=function(t){var e=c.doDecodeFormatInformation(t);return null!=e?e:c.doDecodeFormatInformation(21522^t)},c.doDecodeFormatInformation=function(t){for(var e=4294967295,n=0,i=0;i<a.length;i++){var o=a[i],r=o[0];if(r==t)return new c(o[1]);var s=this.numBitsDiffering(t,r);s<e&&(n=o[1],e=s)}return e<=3?new c(n):null},u.forBits=function(t){if(t<0||t>=m.length)throw"ArgumentException";return m[t]};var d=new u(0,1,"L"),h=new u(1,0,"M"),p=new u(2,3,"Q"),f=new u(3,2,"H"),m=new Array(h,d,f,p);function g(t,e){if(e||(e=t),t<1||e<1)throw"Both dimensions must be greater than 0";this.width=t,this.height=e;var n=t>>5;0!=(31&t)&&n++,this.rowSize=n,this.bits=new Array(n*e);for(var i=0;i<this.bits.length;i++)this.bits[i]=0;this.__defineGetter__("Width",(function(){return this.width})),this.__defineGetter__("Height",(function(){return this.height})),this.__defineGetter__("Dimension",(function(){if(this.width!=this.height)throw"Can't call getDimension() on a non-square matrix";return this.width})),this.get_Renamed=function(t,e){var n=e*this.rowSize+(t>>5);return 0!=(1&T(this.bits[n],31&t))},this.set_Renamed=function(t,e){var n=e*this.rowSize+(t>>5);this.bits[n]|=1<<(31&t)},this.flip=function(t,e){var n=e*this.rowSize+(t>>5);this.bits[n]^=1<<(31&t)},this.clear=function(){for(var t=this.bits.length,e=0;e<t;e++)this.bits[e]=0},this.setRegion=function(t,e,n,i){if(e<0||t<0)throw"Left and top must be nonnegative";if(i<1||n<1)throw"Height and width must be at least 1";var o=t+n,r=e+i;if(r>this.height||o>this.width)throw"The region must fit inside the matrix";for(var s=e;s<r;s++)for(var a=s*this.rowSize,l=t;l<o;l++)this.bits[a+(l>>5)]|=1<<(31&l)}}
11function v(t,e){this.numDataCodewords=t,this.codewords=e,this.__defineGetter__("NumDataCodewords",(function(){return this.numDataCodewords})),this.__defineGetter__("Codewords",(function(){return this.codewords}))}function _(t){var e=t.Dimension;if(e<21||1!=(3&e))throw"Error BitMatrixParser";this.bitMatrix=t,this.parsedVersion=null,this.parsedFormatInfo=null,this.copyBit=function(t,e,n){return this.bitMatrix.get_Renamed(t,e)?n<<1|1:n<<1},this.readFormatInformation=function(){if(null!=this.parsedFormatInfo)return this.parsedFormatInfo;for(var t=0,e=0;e<6;e++)t=this.copyBit(e,8,t);t=this.copyBit(7,8,t),t=this.copyBit(8,8,t),t=this.copyBit(8,7,t);for(var n=5;n>=0;n--)t=this.copyBit(8,n,t);if(this.parsedFormatInfo=c.decodeFormatInformation(t),null!=this.parsedFormatInfo)return this.parsedFormatInfo;var i=this.bitMatrix.Dimension;t=0;var o=i-8;for(e=i-1;e>=o;e--)t=this.copyBit(e,8,t);for(n=i-7;n<i;n++)t=this.copyBit(8,n,t);if(this.parsedFormatInfo=c.decodeFormatInformation(t),null!=this.parsedFormatInfo)return this.parsedFormatInfo;throw"Error readFormatInformation"},this.readVersion=function(){if(null!=this.parsedVersion)return this.parsedVersion;var t=this.bitMatrix.Dimension,e=t-17>>2;if(e<=6)return i.getVersionForNumber(e);for(var n=0,o=t-11,r=5;r>=0;r--)for(var s=t-9;s>=o;s--)n=this.copyBit(s,r,n);if(this.parsedVersion=i.decodeVersionInformation(n),null!=this.parsedVersion&&this.parsedVersion.DimensionForVersion==t)return this.parsedVersion;for(n=0,s=5;s>=0;s--)for(r=t-9;r>=o;r--)n=this.copyBit(s,r,n);if(this.parsedVersion=i.decodeVersionInformation(n),null!=this.parsedVersion&&this.parsedVersion.DimensionForVersion==t)return this.parsedVersion;throw"Error readVersion"},this.readCodewords=function(){var t=this.readFormatInformation(),e=this.readVersion(),n=y.forReference(t.DataMask),i=this.bitMatrix.Dimension;n.unmaskBitMatrix(this.bitMatrix,i);for(var o=e.buildFunctionPattern(),r=!0,s=new Array(e.TotalCodewords),a=0,l=0,c=0,u=i-1;u>0;u-=2){6==u&&u--;for(var d=0;d<i;d++)for(var h=r?i-1-d:d,p=0;p<2;p++)o.get_Renamed(u-p,h)||(c++,l<<=1,this.bitMatrix.get_Renamed(u-p,h)&&(l|=1),8==c&&(s[a++]=l,c=0,l=0));r^=!0}if(a!=e.TotalCodewords)throw"Error readCodewords";return s}}v.getDataBlocks=function(t,e,n){if(t.length!=e.TotalCodewords)throw"ArgumentException";for(var i=e.getECBlocksForLevel(n),o=0,r=i.getECBlocks(),s=0;s<r.length;s++)o+=r[s].Count;for(var a=new Array(o),l=0,c=0;c<r.length;c++){var u=r[c];for(s=0;s<u.Count;s++){var d=u.DataCodewords,h=i.ECCodewordsPerBlock+d;a[l++]=new v(d,new Array(h))}}for(var p=a[0].codewords.length,f=a.length-1;f>=0&&a[f].codewords.length!=p;)f--;f++;var m=p-i.ECCodewordsPerBlock,g=0;for(s=0;s<m;s++)for(c=0;c<l;c++)a[c].codewords[s]=t[g++];for(c=f;c<l;c++)a[c].codewords[m]=t[g++];
11var _=a[0].codewords.length;for(s=m;s<_;s++)for(c=0;c<l;c++){var y=c<f?s:s+1;a[c].codewords[y]=t[g++]}return a};var y={};function b(t,e){if(null==e||0==e.length)throw"System.ArgumentException";this.field=t;var n=e.length;if(n>1&&0==e[0]){for(var i=1;i<n&&0==e[i];)i++;if(i==n)this.coefficients=t.Zero.coefficients;else{this.coefficients=new Array(n-i);for(var o=0;o<this.coefficients.length;o++)this.coefficients[o]=0;for(var r=0;r<this.coefficients.length;r++)this.coefficients[r]=e[i+r]}}else this.coefficients=e;this.__defineGetter__("Zero",(function(){return 0==this.coefficients[0]})),this.__defineGetter__("Degree",(function(){return this.coefficients.length-1})),this.__defineGetter__("Coefficients",(function(){return this.coefficients})),this.getCoefficient=function(t){return this.coefficients[this.coefficients.length-1-t]},this.evaluateAt=function(t){if(0==t)return this.getCoefficient(0);var e=this.coefficients.length;if(1==t){for(var n=0,i=0;i<e;i++)n=w.addOrSubtract(n,this.coefficients[i]);return n}var o=this.coefficients[0];for(i=1;i<e;i++)o=w.addOrSubtract(this.field.multiply(t,o),this.coefficients[i]);return o},this.addOrSubtract=function(e){if(this.field!=e.field)throw"GF256Polys do not have same GF256 field";if(this.Zero)return e;if(e.Zero)return this;var n=this.coefficients,i=e.coefficients;if(n.length>i.length){var o=n;n=i,i=o}for(var r=new Array(i.length),s=i.length-n.length,a=0;a<s;a++)r[a]=i[a];for(var l=s;l<i.length;l++)r[l]=w.addOrSubtract(n[l-s],i[l]);return new b(t,r)},this.multiply1=function(t){if(this.field!=t.field)throw"GF256Polys do not have same GF256 field";if(this.Zero||t.Zero)return this.field.Zero;for(var e=this.coefficients,n=e.length,i=t.coefficients,o=i.length,r=new Array(n+o-1),s=0;s<n;s++)for(var a=e[s],l=0;l<o;l++)r[s+l]=w.addOrSubtract(r[s+l],this.field.multiply(a,i[l]));return new b(this.field,r)},this.multiply2=function(t){if(0==t)return this.field.Zero;if(1==t)return this;for(var e=this.coefficients.length,n=new Array(e),i=0;i<e;i++)n[i]=this.field.multiply(this.coefficients[i],t);return new b(this.field,n)},this.multiplyByMonomial=function(t,e){if(t<0)throw"System.ArgumentException";if(0==e)return this.field.Zero;for(var n=this.coefficients.length,i=new Array(n+t),o=0;o<i.length;o++)i[o]=0;for(o=0;o<n;o++)i[o]=this.field.multiply(this.coefficients[o],e);return new b(this.field,i)},this.divide=function(t){if(this.field!=t.field)throw"GF256Polys do not have same GF256 field";if(t.Zero)throw"Divide by 0";for(var e=this.field.Zero,n=this,i=t.getCoefficient(t.Degree),o=this.field.inverse(i);n.Degree>=t.Degree&&!n.Zero;){var r=n.Degree-t.Degree,s=this.field.multiply(n.getCoefficient(n.Degree),o),a=t.multiplyByMonomial(r,s),l=this.field.buildMonomial(r,s);e=e.addOrSubtract(l),n=n.addOrSubtract(a)}return new Array(e,n)}}function w(t){this.expTable=new Array(256),this.logTable=new Array(256);for(var e=1,n=0;n<256;n++)this.expTable[n]=e,(e<<=1)>=256&&(e^=t);for(n=0;n<255;n++)this.logTable[this.expTable[n]]=n;var i=new Array(1);i[0]=0,this.zero=new b(this,new Array(i));var o=new Array(1);o[0]=1,this.one=new b(this,new Array(o)),this.__defineGetter__("Zero",(function(){return this.zero})),this.__defineGetter__("One",(function(){return this.one})),this.buildMonomial=function(t,e){if(t<0)throw"System.ArgumentException";if(0==e)return this.zero;for(var n=new Array(t+1),i=0;i<n.length;i++)n[i]=0;return n[0]=e,new b(this,n)},this.exp=function(t){return this.expTable[t]},this.log=function(t){if(0==t)throw"System.ArgumentException";return this.logTable[t]},this.inverse=function(t){if(0==t)throw"System.ArithmeticException";return this.expTable[255-this.logTable[t]]},this.multiply=function(t,e){return 0==t||0==e?0:1==t?e:1==e?t:this.expTable[(this.logTable[t]+this.logTable[e])%255]}}y.forReference=function(t){if(t<0||t>7)throw"System.ArgumentException";return y.DATA_MASKS[t]},y.DATA_MASKS=new Array(new function(){this.unmaskBitMatrix=function(t,e){for(var n=0;n<e;n++)for(var i=0;i<e;i++)this.isMasked(n,i)&&t.flip(i,n)},this.isMasked=function(t,e){return 0==(t+e&1)}},new function(){this.unmaskBitMatrix=function(t,e){for(var n=0;n<e;n++)for(var i=0;i<e;i++)this.isMasked(n,i)&&t.flip(i,n)},this.isMasked=function(t,e){return 0==(1&t)}},new function(){this.unmaskBitMatrix=function(t,e){for(var n=0;n<e;n++)for(var i=0;i<e;i++)this.isMasked(n,i)&&t.flip(i,n)},this.isMasked=function(t,e){return e%3==0}},new function(){this.unmaskBitMatrix=function(t,e){for(var n=0;n<e;n++)for(var i=0;i<e;i++)this.isMasked(n,i)&&t.flip(i,n)},this.isMasked=function(t,e){return(t+e)%3==0}},new function(){this.unmaskBitMatrix=function(t,e){for(var n=0;n<e;n++)for(var i=0;i<e;i++)this.isMasked(n,i)&&t.flip(i,n)},this.isMasked=function(t,e){return 0==(T(t,1)+e/3&1)}},new function(){this.unmaskBitMatrix=function(t,e){for(var n=0;n<e;n++)for(var i=0;i<e;i++)this.isMasked(n,i)&&t.flip(i,n)},this.isMasked=function(t,e){var n=t*e;return(1&n)+n%3==0}},new function(){this.unmaskBitMatrix=function(t,e){for(var n=0;n<e;n++)for(var i=0;i<e;i++)this.isMasked(n,i)&&t.flip(i,n)},this.isMasked=function(t,e){var n=t*e;return 0==((1&n)+n%3&1)}},new function(){this.unmaskBitMatrix=function(t,e){for(var n=0;n<e;n++)for(var i=0;i<e;i++)this.isMasked(n,i)&&t.flip(i,n)},this.isMasked=function(t,e){return 0==((t+e&1)+t*e%3&1)}}),w.QR_CODE_FIELD=new w(285),w.DATA_MATRIX_FIELD=new w(301),w.addOrSubtract=function(t,e){return t^e};var x={};x.rsDecoder=new function(t){this.field=t,this.decode=function(t,e){for(var n=new b(this.field,t),i=new Array(e),o=0;o<i.length;o++)i[o]=0;var r=!0;for(o=0;o<e;o++){var s=n.evaluateAt(this.field.exp(o));i[i.length-1-o]=s,0!=s&&(r=!1)}if(!r){var a=new b(this.field,i),l=this.runEuclideanAlgorithm(this.field.buildMonomial(e,1),a,e),c=l[0],u=l[1],d=this.findErrorLocations(c),h=this.findErrorMagnitudes(u,d,!1);for(o=0;o<d.length;o++){var p=t.length-1-this.field.log(d[o]);if(p<0)throw"ReedSolomonException Bad error location";t[p]=w.addOrSubtract(t[p],h[o])}}},this.runEuclideanAlgorithm=function(t,e,n){if(t.Degree<e.Degree){var i=t;t=e,e=i}for(var o=t,r=e,s=this.field.One,a=this.field.Zero,l=this.field.Zero,c=this.field.One;r.Degree>=Math.floor(n/2);){var u=o,d=s,h=l;if(s=a,l=c,(o=r).Zero)throw"r_{i-1} was zero";r=u;for(var p=this.field.Zero,f=o.getCoefficient(o.Degree),m=this.field.inverse(f);r.Degree>=o.Degree&&!r.Zero;){var g=r.Degree-o.Degree,v=this.field.multiply(r.getCoefficient(r.Degree),m);p=p.addOrSubtract(this.field.buildMonomial(g,v)),r=r.addOrSubtract(o.multiplyByMonomial(g,v))}a=p.multiply1(s).addOrSubtract(d),c=p.multiply1(l).addOrSubtract(h)}var _=c.getCoefficient(0);if(0==_)throw"ReedSolomonException sigmaTilde(0) was zero";var y=this.field.inverse(_),b=c.multiply2(y),w=r.multiply2(y);return new Array(b,w)},this.findErrorLocations=function(t){var e=t.Degree;if(1==e)return new Array(t.getCoefficient(1));for(var n=new Array(e),i=0,o=1;o<256&&i<e;o++)0==t.evaluateAt(o)&&(n[i]=this.field.inverse(o),i++);if(i!=e)throw"Error locator degree does not match number of roots";return n},this.findErrorMagnitudes=function(t,e,n){for(var i=e.length,o=new Array(i),r=0;r<i;r++){for(var s=this.field.inverse(e[r]),a=1,l=0;l<i;l++)r!=l&&(a=this.field.multiply(a,w.addOrSubtract(1,this.field.multiply(e[l],s))));o[r]=this.field.multiply(t.evaluateAt(s),this.field.inverse(a)),n&&(o[r]=this.field.multiply(o[r],s))}return o}}(w.QR_CODE_FIELD),x.correctErrors=function(t,e){for(var n=t.length,i=new Array(n),o=0;o<n;o++)i[o]=255&t[o];var r=t.length-e;try{x.rsDecoder.decode(i,r)}catch(t){throw t}for(o=0;o<e;o++)t[o]=i[o]},x.decode=function(t){for(var e=new _(t),n=e.readVersion(),i=e.readFormatInformation().ErrorCorrectionLevel,o=e.readCodewords(),r=v.getDataBlocks(o,n,i),s=0,a=0;a<r.length;a++)s+=r[a].NumDataCodewords;for(var l=new Array(s),c=0,u=0;u<r.length;
11u++){var d=r[u],h=d.Codewords,p=d.NumDataCodewords;for(x.correctErrors(h,p),a=0;a<p;a++)l[c++]=h[a]}return new O(l,n.VersionNumber,i.Bits)};var k={};function T(t,e){return t>=0?t>>e:(t>>e)+(2<<~e)}k.imagedata=null,k.width=0,k.height=0,k.qrCodeSymbol=null,k.debug=!1,k.maxImgSize=1048576,k.sizeOfDataLengthInfo=[[10,9,8,8],[12,11,16,10],[14,13,16,12]],k.callback=null,k.vidSuccess=function(t){k.localstream=t,k.webkit?k.video.src=window.webkitURL.createObjectURL(t):k.moz?(k.video.mozSrcObject=t,k.video.play()):k.video.src=t,k.gUM=!0,k.canvas_qr2=document.createElement("canvas"),k.canvas_qr2.id="qr-canvas",k.qrcontext2=k.canvas_qr2.getContext("2d"),k.canvas_qr2.width=k.video.videoWidth,k.canvas_qr2.height=k.video.videoHeight,setTimeout(k.captureToCanvas,500)},k.vidError=function(t){k.gUM=!1},k.captureToCanvas=function(){if(k.gUM)try{if(0==k.video.videoWidth)return void setTimeout(k.captureToCanvas,500);k.canvas_qr2.width=k.video.videoWidth,k.canvas_qr2.height=k.video.videoHeight,k.qrcontext2.drawImage(k.video,0,0);try{k.decode()}catch(t){console.log(t),setTimeout(k.captureToCanvas,500)}}catch(t){console.log(t),setTimeout(k.captureToCanvas,500)}},k.setWebcam=function(t){var e=navigator;k.video=document.getElementById(t);var n=!0;if(navigator.mediaDevices&&navigator.mediaDevices.enumerateDevices)try{navigator.mediaDevices.enumerateDevices().then((function(t){t.forEach((function(t){console.log("deb1"),"videoinput"===t.kind&&t.label.toLowerCase().search("back")>-1&&(n=[{sourceId:t.deviceId}]),console.log(t.kind+": "+t.label+" id = "+t.deviceId)}))}))}catch(t){console.log(t)}else console.log("no navigator.mediaDevices.enumerateDevices");e.getUserMedia?e.getUserMedia({video:n,audio:!1},k.vidSuccess,k.vidError):e.webkitGetUserMedia?(k.webkit=!0,e.webkitGetUserMedia({video:n,audio:!1},k.vidSuccess,k.vidError)):e.mozGetUserMedia&&(k.moz=!0,e.mozGetUserMedia({video:n,audio:!1},k.vidSuccess,k.vidError))},k.decode=function(t){if(0==arguments.length){if(k.canvas_qr2)var e=k.canvas_qr2,n=k.qrcontext2;else n=(e=document.getElementById("qr-canvas")).getContext("2d");return k.width=e.width,k.height=e.height,k.imagedata=n.getImageData(0,0,k.width,k.height),k.result=k.process(n),null!=k.callback&&k.callback(k.result),k.result}var i=new Image;i.crossOrigin="Anonymous",i.onload=function(){var t=document.getElementById("out-canvas");if(null!=t){var e=t.getContext("2d");e.clearRect(0,0,320,240),e.drawImage(i,0,0,320,240)}var n=document.createElement("canvas"),o=n.getContext("2d"),r=i.height,s=i.width;if(i.width*i.height>k.maxImgSize){var a=i.width/i.height;s=a*(r=Math.sqrt(k.maxImgSize/a))}n.width=s,n.height=r,o.drawImage(i,0,0,n.width,n.height),k.width=n.width,k.height=n.height;try{k.imagedata=o.getImageData(0,0,n.width,n.height)}catch(t){return k.result="Cross domain image reading not supported in your browser! Save it to your computer then drag and drop the file!",void(null!=k.callback&&k.callback(k.result))}try{k.result=k.process(o)}catch(t){console.log(t),k.result="error decoding QR Code"}null!=k.callback&&k.callback(k.result)},i.onerror=function(){null!=k.callback&&k.callback("Failed to load the image")},i.src=t},k.isUrl=function(t){return/(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/.test(t)},k.decode_url=function(t){var e="";try{e=escape(t)}catch(n){console.log(n),e=t}var n="";try{n=decodeURIComponent(e)}catch(t){console.log(t),n=e}return n},k.decode_utf8=function(t){return k.isUrl(t)?k.decode_url(t):t},k.process=function(t){var e=(new Date).getTime(),n=k.grayScaleToBitmap(k.grayscale());if(k.debug){for(var i=0;i<k.height;i++)for(var o=0;o<k.width;o++){var r=4*o+i*k.width*4;k.imagedata.data[r]=(n[o+i*k.width],0),k.imagedata.data[r+1]=(n[o+i*k.width],0),k.imagedata.data[r+2]=n[o+i*k.width]?255:0}t.putImageData(k.imagedata,0,0)}var a=new s(n).detect();if(k.debug){for(i=0;i<a.bits.Height;i++)for(o=0;o<a.bits.Width;o++)r=4*o*2+2*i*k.width*4,k.imagedata.data[r]=(a.bits.get_Renamed(o,i),0),k.imagedata.data[r+1]=(a.bits.get_Renamed(o,i),0),k.imagedata.data[r+2]=a.bits.get_Renamed(o,i)?255:0;t.putImageData(k.imagedata,0,0)}for(var l=x.decode(a.bits).DataByte,c="",u=0;u<l.length;u++)for(var d=0;d<l[u].length;d++)c+=String.fromCharCode(l[u][d]);var h=(new Date).getTime()-e;return console.log(h),k.decode_utf8(c)},k.getPixel=function(t,e){if(k.width<t)throw"point error";if(k.height<e)throw"point error";var n=4*t+e*k.width*4;return(33*k.imagedata.data[n]+34*k.imagedata.data[n+1]+33*k.imagedata.data[n+2])/100},k.binarize=function(t){for(var e=new Array(k.width*k.height),n=0;n<k.height;n++)for(var i=0;i<k.width;i++){var o=k.getPixel(i,n);e[i+n*k.width]=o<=t}return e},k.getMiddleBrightnessPerArea=function(t){for(var e=Math.floor(k.width/4),n=Math.floor(k.height/4),i=new Array(4),o=0;o<4;o++){i[o]=new Array(4);for(var r=0;r<4;r++)i[o][r]=new Array(0,0)}for(var s=0;s<4;s++)for(var a=0;a<4;a++){i[a][s][0]=255;for(var l=0;l<n;l++)for(var c=0;c<e;c++){var u=t[e*a+c+(n*s+l)*k.width];u<i[a][s][0]&&(i[a][s][0]=u),u>i[a][s][1]&&(i[a][s][1]=u)}}for(var d=new Array(4),h=0;h<4;h++)d[h]=new Array(4);for(s=0;s<4;s++)for(a=0;a<4;a++)d[a][s]=Math.floor((i[a][s][0]+i[a][s][1])/2);return d},k.grayScaleToBitmap=function(t){for(var e=k.getMiddleBrightnessPerArea(t),n=e.length,i=Math.floor(k.width/n),o=Math.floor(k.height/n),r=new ArrayBuffer(k.width*k.height),s=new Uint8Array(r),a=0;a<n;a++)for(var l=0;l<n;l++)for(var c=0;c<o;c++)for(var u=0;u<i;u++)s[i*l+u+(o*a+c)*k.width]=t[i*l+u+(o*a+c)*k.width]<e[l][a];return s},k.grayscale=function(){for(var t=new ArrayBuffer(k.width*k.height),e=new Uint8Array(t),n=0;n<k.height;n++)for(var i=0;i<k.width;i++){var o=k.getPixel(i,n);e[i+n*k.width]=o}return e};var C=3,S=57,E=8,M=2;function P(t,e,n){this.x=t,this.y=e,this.count=1,this.estimatedModuleSize=n,this.__defineGetter__("EstimatedModuleSize",(function(){return this.estimatedModuleSize})),this.__defineGetter__("Count",(function(){return this.count})),this.__defineGetter__("X",(function(){return this.x})),this.__defineGetter__("Y",(function(){return this.y})),this.incrementCount=function(){this.count++},this.aboutEquals=function(t,e,n){if(Math.abs(e-this.y)<=t&&Math.abs(n-this.x)<=t){var i=Math.abs(t-this.estimatedModuleSize);return i<=1||i/this.estimatedModuleSize<=1}return!1}}function L(t){this.bottomLeft=t[0],this.topLeft=t[1],this.topRight=t[2],this.__defineGetter__("BottomLeft",(function(){return this.bottomLeft})),this.__defineGetter__("TopLeft",(function(){return this.topLeft})),this.__defineGetter__("TopRight",(function(){return this.topRight}))}function D(){this.image=null,this.possibleCenters=[],this.hasSkipped=!1,this.crossCheckStateCount=new Array(0,0,0,0,0),this.resultPointCallback=null,this.__defineGetter__("CrossCheckStateCount",(function(){return this.crossCheckStateCount[0]=0,this.crossCheckStateCount[1]=0,this.crossCheckStateCount[2]=0,this.crossCheckStateCount[3]=0,this.crossCheckStateCount[4]=0,this.crossCheckStateCount})),this.foundPatternCross=function(t){for(var e=0,n=0;n<5;n++){var i=t[n];if(0==i)return!1;e+=i}if(e<7)return!1;var o=Math.floor((e<<E)/7),r=Math.floor(o/2);return Math.abs(o-(t[0]<<E))<r&&Math.abs(o-(t[1]<<E))<r&&Math.abs(3*o-(t[2]<<E))<3*r&&Math.abs(o-(t[3]<<E))<r&&Math.abs(o-(t[4]<<E))<r},this.centerFromEnd=function(t,e){return e-t[4]-t[3]-t[2]/2},this.crossCheckVertical=function(t,e,n,i){for(var o=this.image,r=k.height,s=this.CrossCheckStateCount,a=t;a>=0&&o[e+a*k.width];)s[2]++,a--;if(a<0)return NaN;for(;a>=0&&!o[e+a*k.width]&&s[1]<=n;)s[1]++,a--;if(a<0||s[1]>n)return NaN;for(;a>=0&&o[e+a*k.width]&&s[0]<=n;)s[0]++,a--;if(s[0]>n)return NaN;for(a=t+1;a<r&&o[e+a*k.width];)s[2]++,a++;if(a==r)return NaN;for(;a<r&&!o[e+a*k.width]&&s[3]<n;)s[3]++,a++;if(a==r||s[3]>=n)return NaN;for(;a<r&&o[e+a*k.width]&&s[4]<n;)s[4]++,a++;if(s[4]>=n)return NaN;var l=s[0]+s[1]+s[2]+s[3]+s[4];return 5*Math.abs(l-i)>=2*i?NaN:this.foundPatternCross(s)?this.centerFromEnd(s,a):NaN},this.crossCheckHorizontal=function(t,e,n,i){for(var o=this.image,r=k.width,s=this.CrossCheckStateCount,a=t;a>=0&&o[a+e*k.width];)s[2]++,a--;if(a<0)return NaN;for(;a>=0&&!o[a+e*k.width]&&s[1]<=n;)s[1]++,a--;if(a<0||s[1]>n)return NaN;for(;a>=0&&o[a+e*k.width]&&s[0]<=n;)s[0]++,a--;if(s[0]>n)return NaN;for(a=t+1;a<r&&o[a+e*k.width];)s[2]++,a++;if(a==r)return NaN;for(;a<r&&!o[a+e*k.width]&&s[3]<n;)s[3]++,a++;if(a==r||s[3]>=n)return NaN;for(;a<r&&o[a+e*k.width]&&s[4]<n;)s[4]++,a++;if(s[4]>=n)return NaN;var l=s[0]+s[1]+s[2]+s[3]+s[4];return 5*Math.abs(l-i)>=i?NaN:this.foundPatternCross(s)?this.centerFromEnd(s,a):NaN},this.handlePossibleCenter=function(t,e,n){var i=t[0]+t[1]+t[2]+t[3]+t[4],o=this.centerFromEnd(t,n),r=this.crossCheckVertical(e,Math.floor(o),t[2],i);if(!isNaN(r)&&(o=this.crossCheckHorizontal(Math.floor(o),Math.floor(r),t[2],i),!isNaN(o))){for(var s=i/7,a=!1,l=this.possibleCenters.length,c=0;c<l;c++){var u=this.possibleCenters[c];if(u.aboutEquals(s,r,o)){u.incrementCount(),a=!0;break}}
11if(!a){var d=new P(o,r,s);this.possibleCenters.push(d),null!=this.resultPointCallback&&this.resultPointCallback.foundPossibleResultPoint(d)}return!0}return!1},this.selectBestPatterns=function(){var t=this.possibleCenters.length;if(t<3)throw"Couldn't find enough finder patterns (found "+t+")";if(t>3){for(var e=0,n=0,i=0;i<t;i++){var o=this.possibleCenters[i].EstimatedModuleSize;e+=o,n+=o*o}var r=e/t;this.possibleCenters.sort((function(t,e){var n=Math.abs(e.EstimatedModuleSize-r),i=Math.abs(t.EstimatedModuleSize-r);return n<i?-1:n==i?0:1}));var s=Math.sqrt(n/t-r*r),a=Math.max(.2*r,s);for(i=this.possibleCenters.length-1;i>=0;i--){var l=this.possibleCenters[i];Math.abs(l.EstimatedModuleSize-r)>a&&this.possibleCenters.splice(i,1)}}return this.possibleCenters.length>3&&this.possibleCenters.sort((function(t,e){return t.count>e.count?-1:t.count<e.count?1:0})),new Array(this.possibleCenters[0],this.possibleCenters[1],this.possibleCenters[2])},this.findRowSkip=function(){var t=this.possibleCenters.length;if(t<=1)return 0;for(var e=null,n=0;n<t;n++){var i=this.possibleCenters[n];if(i.Count>=M){if(null!=e)return this.hasSkipped=!0,Math.floor((Math.abs(e.X-i.X)-Math.abs(e.Y-i.Y))/2);e=i}}return 0},this.haveMultiplyConfirmedCenters=function(){for(var t=0,e=0,n=this.possibleCenters.length,i=0;i<n;i++){var o=this.possibleCenters[i];o.Count>=M&&(t++,e+=o.EstimatedModuleSize)}if(t<3)return!1;var r=e/n,s=0;for(i=0;i<n;i++)o=this.possibleCenters[i],s+=Math.abs(o.EstimatedModuleSize-r);return s<=.05*e},this.findFinderPattern=function(t){this.image=t;var e=k.height,n=k.width,i=Math.floor(3*e/(4*S));i<C&&(i=C);for(var o=!1,r=new Array(5),s=i-1;s<e&&!o;s+=i){r[0]=0,r[1]=0,r[2]=0,r[3]=0,r[4]=0;for(var a=0,l=0;l<n;l++)if(t[l+s*k.width])1==(1&a)&&a++,r[a]++;else if(0==(1&a))if(4==a)if(this.foundPatternCross(r)){if(this.handlePossibleCenter(r,s,l))if(i=2,this.hasSkipped)o=this.haveMultiplyConfirmedCenters();else{var c=this.findRowSkip();c>r[2]&&(s+=c-r[2]-i,l=n-1)}else{do{l++}while(l<n&&!t[l+s*k.width]);l--}a=0,r[0]=0,r[1]=0,r[2]=0,r[3]=0,r[4]=0}else r[0]=r[2],r[1]=r[3],r[2]=r[4],r[3]=1,r[4]=0,a=3;else r[++a]++;else r[a]++;this.foundPatternCross(r)&&this.handlePossibleCenter(r,s,n)&&(i=r[0],this.hasSkipped&&(o=this.haveMultiplyConfirmedCenters()))}var u=this.selectBestPatterns();return k.orderBestPatterns(u),new L(u)}}function A(t,e,n){this.x=t,this.y=e,this.count=1,this.estimatedModuleSize=n,this.__defineGetter__("EstimatedModuleSize",(function(){return this.estimatedModuleSize})),this.__defineGetter__("Count",(function(){return this.count})),this.__defineGetter__("X",(function(){return Math.floor(this.x)})),this.__defineGetter__("Y",(function(){return Math.floor(this.y)})),this.incrementCount=function(){this.count++},this.aboutEquals=function(t,e,n){if(Math.abs(e-this.y)<=t&&Math.abs(n-this.x)<=t){var i=Math.abs(t-this.estimatedModuleSize);return i<=1||i/this.estimatedModuleSize<=1}return!1}}function I(t,e,n,i,o,r,s){this.image=t,this.possibleCenters=new Array,this.startX=e,this.startY=n,this.width=i,this.height=o,this.moduleSize=r,this.crossCheckStateCount=new Array(0,0,0),this.resultPointCallback=s,this.centerFromEnd=function(t,e){return e-t[2]-t[1]/2},this.foundPatternCross=function(t){for(var e=this.moduleSize,n=e/2,i=0;i<3;i++)if(Math.abs(e-t[i])>=n)return!1;return!0},this.crossCheckVertical=function(t,e,n,i){var o=this.image,r=k.height,s=this.crossCheckStateCount;s[0]=0,s[1]=0,s[2]=0;for(var a=t;a>=0&&o[e+a*k.width]&&s[1]<=n;)s[1]++,a--;if(a<0||s[1]>n)return NaN;for(;a>=0&&!o[e+a*k.width]&&s[0]<=n;)s[0]++,a--;if(s[0]>n)return NaN;for(a=t+1;a<r&&o[e+a*k.width]&&s[1]<=n;)s[1]++,a++;if(a==r||s[1]>n)return NaN;for(;a<r&&!o[e+a*k.width]&&s[2]<=n;)s[2]++,a++;if(s[2]>n)return NaN;var l=s[0]+s[1]+s[2];return 5*Math.abs(l-i)>=2*i?NaN:this.foundPatternCross(s)?this.centerFromEnd(s,a):NaN},this.handlePossibleCenter=function(t,e,n){var i=t[0]+t[1]+t[2],o=this.centerFromEnd(t,n),r=this.crossCheckVertical(e,Math.floor(o),2*t[1],i);if(!isNaN(r)){for(var s=(t[0]+t[1]+t[2])/3,a=this.possibleCenters.length,l=0;l<a;l++)if(this.possibleCenters[l].aboutEquals(s,r,o))return new A(o,r,s);var c=new A(o,r,s);this.possibleCenters.push(c),null!=this.resultPointCallback&&this.resultPointCallback.foundPossibleResultPoint(c)}return null},this.find=function(){for(var e=this.startX,o=this.height,r=e+i,s=n+(o>>1),a=new Array(0,0,0),l=0;l<o;l++){var c=s+(0==(1&l)?l+1>>1:-(l+1>>1));a[0]=0,a[1]=0,a[2]=0;for(var u=e;u<r&&!t[u+k.width*c];)u++;for(var d=0;u<r;){if(t[u+c*k.width])if(1==d)a[d]++;else if(2==d){var h;if(this.foundPatternCross(a)&&null!=(h=this.handlePossibleCenter(a,c,u)))return h;a[0]=a[2],a[1]=1,a[2]=0,d=1}else a[++d]++;else 1==d&&d++,a[d]++;u++}if(this.foundPatternCross(a)&&null!=(h=this.handlePossibleCenter(a,c,r)))return h}if(0!=this.possibleCenters.length)return this.possibleCenters[0];throw"Couldn't find enough alignment patterns"}}function O(t,e,n){this.blockPointer=0,this.bitPointer=7,this.dataLength=0,this.blocks=t,this.numErrorCorrectionCode=n,e<=9?this.dataLengthMode=0:e>=10&&e<=26?this.dataLengthMode=1:e>=27&&e<=40&&(this.dataLengthMode=2),this.getNextBits=function(t){var e=0;if(t<this.bitPointer+1){for(var n=0,i=0;i<t;i++)n+=1<<i;return n<<=this.bitPointer-t+1,e=(this.blocks[this.blockPointer]&n)>>this.bitPointer-t+1,this.bitPointer-=t,e}if(t<this.bitPointer+1+8){var o=0;for(i=0;i<this.bitPointer+1;i++)o+=1<<i;return e=(this.blocks[this.blockPointer]&o)<<t-(this.bitPointer+1),this.blockPointer++,e+=this.blocks[this.blockPointer]>>8-(t-(this.bitPointer+1)),this.bitPointer=this.bitPointer-t%8,this.bitPointer<0&&(this.bitPointer=8+this.bitPointer),e}if(t<this.bitPointer+1+16){o=0;var r=0;for(i=0;i<this.bitPointer+1;i++)o+=1<<i;var s=(this.blocks[this.blockPointer]&o)<<t-(this.bitPointer+1);this.blockPointer++;var a=this.blocks[this.blockPointer]<<t-(this.bitPointer+1+8);for(this.blockPointer++,i=0;i<t-(this.bitPointer+1+8);i++)r+=1<<i;return r<<=8-(t-(this.bitPointer+1+8)),e=s+a+((this.blocks[this.blockPointer]&r)>>8-(t-(this.bitPointer+1+8))),this.bitPointer=this.bitPointer-(t-8)%8,this.bitPointer<0&&(this.bitPointer=8+this.bitPointer),e}return 0},this.NextMode=function(){return this.blockPointer>this.blocks.length-this.numErrorCorrectionCode-2?0:this.getNextBits(4)},this.getDataLength=function(t){for(var e=0;t>>e!=1;)e++;return this.getNextBits(k.sizeOfDataLengthInfo[this.dataLengthMode][e])},this.getRomanAndFigureString=function(t){var e=t,n=0,i="",o=new Array("0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","$","%","*","+","-",".","/",":");do{if(e>1){var r=(n=this.getNextBits(11))%45;i+=o[Math.floor(n/45)],i+=o[r],e-=2}else 1==e&&(i+=o[n=this.getNextBits(6)],e-=1)}while(e>0);return i},this.getFigureString=function(t){var e=t,n=0,i="";do{e>=3?((n=this.getNextBits(10))<100&&(i+="0"),n<10&&(i+="0"),e-=3):2==e?((n=this.getNextBits(7))<10&&(i+="0"),e-=2):1==e&&(n=this.getNextBits(4),e-=1),i+=n}while(e>0);return i},this.get8bitByteArray=function(t){var e=t,n=0,i=new Array;do{n=this.getNextBits(8),i.push(n),e--}while(e>0);return i},this.getKanjiString=function(t){var e=t,n=0,i="";do{var o,r=((n=this.getNextBits(13))/192<<8)+n%192;o=r+33088<=40956?r+33088:r+49472,i+=String.fromCharCode(o),e--}while(e>0);return i},this.parseECIValue=function(){var t=0,e=this.getNextBits(8);return 0==(128&e)&&(t=127&e),128==(192&e)&&(t=(63&e)<<8|this.getNextBits(8)),192==(224&e)&&(t=(31&e)<<16|this.getNextBits(8)),t},this.__defineGetter__("DataByte",(function(){for(var t=new Array;;){var e=this.NextMode();if(0==e){if(t.length>0)break;throw"Empty data block"}if(1!=e&&2!=e&&4!=e&&8!=e&&7!=e)throw"Invalid mode: "+e+" in (block:"+this.blockPointer+" bit:"+this.bitPointer+")";if(7==e)var n=this.parseECIValue();else{var i=this.getDataLength(e);if(i<1)throw"Invalid data length: "+i;switch(e){case 1:for(var o=this.getFigureString(i),r=new Array(o.length),s=0;s<o.length;
11s++)r[s]=o.charCodeAt(s);t.push(r);break;case 2:for(o=this.getRomanAndFigureString(i),r=new Array(o.length),s=0;s<o.length;s++)r[s]=o.charCodeAt(s);t.push(r);break;case 4:n=this.get8bitByteArray(i),t.push(n);break;case 8:o=this.getKanjiString(i),t.push(o)}}}return t}))}return k.orderBestPatterns=function(t){function e(t,e){var n=t.X-e.X,i=t.Y-e.Y;return Math.sqrt(n*n+i*i)}var n,i,o,r=e(t[0],t[1]),s=e(t[1],t[2]),a=e(t[0],t[2]);if(s>=r&&s>=a?(i=t[0],n=t[1],o=t[2]):a>=s&&a>=r?(i=t[1],n=t[0],o=t[2]):(i=t[2],n=t[0],o=t[1]),function(t,e,n){var i=e.x,o=e.y;return(n.x-i)*(t.y-o)-(n.y-o)*(t.x-i)}(n,i,o)<0){var l=n;n=o,o=l}t[0]=n,t[1]=i,t[2]=o},k}function _typeof(t){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof(t)}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _defineProperties(t,e){for(var n,i=0;i<e.length;i++)(n=e[i]).enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}function _createClass(t,e,n){return e&&_defineProperties(t.prototype,e),n&&_defineProperties(t,n),t}function _defineProperty(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}!function(t,e){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=t.document?e(t,!0):function(t){if(!t.document)throw new Error("jQuery requires a window with a document");return e(t)}:e(t)}("undefined"!=typeof window?window:this,(function(t,e){"use strict";var n=[],i=Object.getPrototypeOf,o=n.slice,r=n.flat?function(t){return n.flat.call(t)}:function(t){return n.concat.apply([],t)},s=n.push,a=n.indexOf,l={},c=l.toString,u=l.hasOwnProperty,d=u.toString,h=d.call(Object),p={},f=function(t){return"function"==typeof t&&"number"!=typeof t.nodeType&&"function"!=typeof t.item},m=function(t){return null!=t&&t===t.window},g=t.document,v={type:!0,src:!0,nonce:!0,noModule:!0};function _(t,e,n){var i,o,r=(n=n||g).createElement("script");if(r.text=t,e)for(i in v)(o=e[i]||e.getAttribute&&e.getAttribute(i))&&r.setAttribute(i,o);n.head.appendChild(r).parentNode.removeChild(r)}function y(t){return null==t?t+"":"object"==typeof t||"function"==typeof t?l[c.call(t)]||"object":typeof t}var b="3.7.1",w=/HTML$/i,x=function(t,e){return new x.fn.init(t,e)};function k(t){var e=!!t&&"length"in t&&t.length,n=y(t);return!f(t)&&!m(t)&&("array"===n||0===e||"number"==typeof e&&e>0&&e-1 in t)}function T(t,e){return t.nodeName&&t.nodeName.toLowerCase()===e.toLowerCase()}x.fn=x.prototype={jquery:b,constructor:x,length:0,toArray:function(){return o.call(this)},get:function(t){return null==t?o.call(this):t<0?this[t+this.length]:this[t]},pushStack:function(t){var e=x.merge(this.constructor(),t);return e.prevObject=this,e},each:function(t){return x.each(this,t)},map:function(t){return this.pushStack(x.map(this,(function(e,n){return t.call(e,n,e)})))},slice:function(){return this.pushStack(o.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(x.grep(this,(function(t,e){return(e+1)%2})))},odd:function(){return this.pushStack(x.grep(this,(function(t,e){return e%2})))},eq:function(t){var e=this.length,n=+t+(t<0?e:0);return this.pushStack(n>=0&&n<e?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:s,sort:n.sort,splice:n.splice},x.extend=x.fn.extend=function(){var t,e,n,i,o,r,s=arguments[0]||{},a=1,l=arguments.length,c=!1;for("boolean"==typeof s&&(c=s,s=arguments[a]||{},a++),"object"==typeof s||f(s)||(s={}),a===l&&(s=this,a--);a<l;a++)if(null!=(t=arguments[a]))for(e in t)i=t[e],"__proto__"!==e&&s!==i&&(c&&i&&(x.isPlainObject(i)||(o=Array.isArray(i)))?(n=s[e],r=o&&!Array.isArray(n)?[]:o||x.isPlainObject(n)?n:{},o=!1,s[e]=x.extend(c,r,i)):void 0!==i&&(s[e]=i));return s},x.extend({expando:"jQuery"+(b+Math.random()).replace(/\D/g,""),isReady:!0,error:function(t){throw new Error(t)},noop:function(){},isPlainObject:function(t){var e,n;return!(!t||"[object Object]"!==c.call(t))&&(!(e=i(t))||"function"==typeof(n=u.call(e,"constructor")&&e.constructor)&&d.call(n)===h)},isEmptyObject:function(t){var e;
vendor: 23,986 bytes, line 11
11for(e in t)return!1;return!0},globalEval:function(t,e,n){_(t,{nonce:e&&e.nonce},n)},each:function(t,e){var n,i=0;if(k(t))for(n=t.length;i<n&&!1!==e.call(t[i],i,t[i]);i++);else for(i in t)if(!1===e.call(t[i],i,t[i]))break;return t},text:function(t){var e,n="",i=0,o=t.nodeType;if(!o)for(;e=t[i++];)n+=x.text(e);return 1===o||11===o?t.textContent:9===o?t.documentElement.textContent:3===o||4===o?t.nodeValue:n},makeArray:function(t,e){var n=e||[];return null!=t&&(k(Object(t))?x.merge(n,"string"==typeof t?[t]:t):s.call(n,t)),n},inArray:function(t,e,n){return null==e?-1:a.call(e,t,n)},isXMLDoc:function(t){var e=t&&t.namespaceURI,n=t&&(t.ownerDocument||t).documentElement;return!w.test(e||n&&n.nodeName||"HTML")},merge:function(t,e){for(var n=+e.length,i=0,o=t.length;i<n;i++)t[o++]=e[i];return t.length=o,t},grep:function(t,e,n){for(var i=[],o=0,r=t.length,s=!n;o<r;o++)!e(t[o],o)!==s&&i.push(t[o]);return i},map:function(t,e,n){var i,o,s=0,a=[];if(k(t))for(i=t.length;s<i;s++)null!=(o=e(t[s],s,n))&&a.push(o);else for(s in t)null!=(o=e(t[s],s,n))&&a.push(o);return r(a)},guid:1,support:p}),"function"==typeof Symbol&&(x.fn[Symbol.iterator]=n[Symbol.iterator]),x.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),(function(t,e){l["[object "+e+"]"]=e.toLowerCase()}));var C=n.pop,S=n.sort,E=n.splice,M="[\\x20\\t\\r\\n\\f]",P=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g");x.contains=function(t,e){var n=e&&e.parentNode;return t===n||!(!n||1!==n.nodeType||!(t.contains?t.contains(n):t.compareDocumentPosition&&16&t.compareDocumentPosition(n)))};var L=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g;function D(t,e){return e?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t}x.escapeSelector=function(t){return(t+"").replace(L,D)};var A=g,I=s;!function(){var e,i,r,s,l,c,d,h,f,m,g=I,v=x.expando,_=0,y=0,b=tt(),w=tt(),k=tt(),L=tt(),D=function(t,e){return t===e&&(l=!0),0},O="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",j="(?:\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",$="\\["+M+"*("+j+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+j+"))|)"+M+"*\\]",z=":("+j+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+$+")*)|.*)\\)|)",N=new RegExp(M+"+","g"),B=new RegExp("^"+M+"*,"+M+"*"),R=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),q=new RegExp(M+"|>"),H=new RegExp(z),F=new RegExp("^"+j+"$"),W={ID:new RegExp("^#("+j+")"),CLASS:new RegExp("^\\.("+j+")"),TAG:new RegExp("^("+j+"|[*])"),ATTR:new RegExp("^"+$),PSEUDO:new RegExp("^"+z),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+O+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Z=/^(?:input|select|textarea|button)$/i,U=/^h\d$/i,G=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Y=/[+~]/,V=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),X=function(t,e){var n="0x"+t.slice(1)-65536;return e||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},Q=function(){lt()},K=ht((function(t){return!0===t.disabled&&T(t,"fieldset")}),{dir:"parentNode",next:"legend"});try{g.apply(n=o.call(A.childNodes),A.childNodes),n[A.childNodes.length].nodeType}catch(t){g={apply:function(t,e){I.apply(t,o.call(e))},call:function(t){I.apply(t,o.call(arguments,1))}}}function J(t,e,n,i){var o,r,s,a,l,u,d,m=e&&e.ownerDocument,_=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==_&&9!==_&&11!==_)return n;if(!i&&(lt(e),e=e||c,h)){if(11!==_&&(l=G.exec(t)))if(o=l[1]){if(9===_){if(!(s=e.getElementById(o)))return n;if(s.id===o)return g.call(n,s),n}else if(m&&(s=m.getElementById(o))&&J.contains(e,s)&&s.id===o)return g.call(n,s),n}else{if(l[2])return g.apply(n,e.getElementsByTagName(t)),n;if((o=l[3])&&e.getElementsByClassName)return g.apply(n,e.getElementsByClassName(o)),n}if(!(L[t+" "]||f&&f.test(t))){if(d=t,m=e,1===_&&(q.test(t)||R.test(t))){for((m=Y.test(t)&&at(e.parentNode)||e)==e&&p.scope||((a=e.getAttribute("id"))?a=x.escapeSelector(a):e.setAttribute("id",a=v)),r=(u=ut(t)).length;r--;)u[r]=(a?"#"+a:":scope")+" "+dt(u[r]);d=u.join(",")}try{return g.apply(n,m.querySelectorAll(d)),n}catch(e){L(t,!0)}finally{a===v&&e.removeAttribute("id")}}}return _t(t.replace(P,"$1"),e,n,i)}function tt(){var t=[];return function e(n,o){return t.push(n+" ")>i.cacheLength&&delete e[t.shift()],e[n+" "]=o}}function et(t){return t[v]=!0,t}function nt(t){var e=c.createElement("fieldset");try{return!!t(e)}catch(t){return!1}finally{e.parentNode&&e.parentNode.removeChild(e),e=null}}function it(t){return function(e){return T(e,"input")&&e.type===t}}function ot(t){return function(e){return(T(e,"input")||T(e,"button"))&&e.type===t}}function rt(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&K(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function st(t){return et((function(e){return e=+e,et((function(n,i){for(var o,r=t([],n.length,e),s=r.length;s--;)n[o=r[s]]&&(n[o]=!(i[o]=n[o]))}))}))}function at(t){return t&&void 0!==t.getElementsByTagName&&t}function lt(t){var e,n=t?t.ownerDocument||t:A;return n!=c&&9===n.nodeType&&n.documentElement?(d=(c=n).documentElement,h=!x.isXMLDoc(c),m=d.matches||d.webkitMatchesSelector||d.msMatchesSelector,d.msMatchesSelector&&A!=c&&(e=c.defaultView)&&e.top!==e&&e.addEventListener("unload",Q),p.getById=nt((function(t){return d.appendChild(t).id=x.expando,!c.getElementsByName||!c.getElementsByName(x.expando).length})),p.disconnectedMatch=nt((function(t){return m.call(t,"*")})),p.scope=nt((function(){return c.querySelectorAll(":scope")})),p.cssHas=nt((function(){try{return c.querySelector(":has(*,:jqfake)"),!1}catch(t){return!0}})),p.getById?(i.filter.ID=function(t){var e=t.replace(V,X);return function(t){return t.getAttribute("id")===e}},i.find.ID=function(t,e){if(void 0!==e.getElementById&&h){var n=e.getElementById(t);return n?[n]:[]}}):(i.filter.ID=function(t){var e=t.replace(V,X);return function(t){var n=void 0!==t.getAttributeNode&&t.getAttributeNode("id");return n&&n.value===e}},i.find.ID=function(t,e){if(void 0!==e.getElementById&&h){var n,i,o,r=e.getElementById(t);if(r){if((n=r.getAttributeNode("id"))&&n.value===t)return[r];for(o=e.getElementsByName(t),i=0;r=o[i++];)if((n=r.getAttributeNode("id"))&&n.value===t)return[r]}return[]}}),i.find.TAG=function(t,e){return void 0!==e.getElementsByTagName?e.getElementsByTagName(t):e.querySelectorAll(t)},i.find.CLASS=function(t,e){if(void 0!==e.getElementsByClassName&&h)return e.getElementsByClassName(t)},f=[],nt((function(t){var e;d.appendChild(t).innerHTML="<a id='"+v+"' href='' disabled='disabled'></a><select id='"+v+"-\r\\' disabled='disabled'><option selected=''></option></select>",t.querySelectorAll("[selected]").length||f.push("\\["+M+"*(?:value|"+O+")"),t.querySelectorAll("[id~="+v+"-]").length||f.push("~="),t.querySelectorAll("a#"+v+"+*").length||f.push(".#.+[+~]"),t.querySelectorAll(":checked").length||f.push(":checked"),(e=c.createElement("input")).setAttribute("type","hidden"),t.appendChild(e).setAttribute("name","D"),d.appendChild(t).disabled=!0,2!==t.querySelectorAll(":disabled").length&&f.push(":enabled",":disabled"),(e=c.createElement("input")).setAttribute("name",""),t.appendChild(e),t.querySelectorAll("[name='']").length||f.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")")})),p.cssHas||f.push(":has"),f=f.length&&new RegExp(f.join("|")),D=function(t,e){if(t===e)return l=!0,0;var n=!t.compareDocumentPosition-!e.compareDocumentPosition;return n||(1&(n=(t.ownerDocument||t)==(e.ownerDocument||e)?t.compareDocumentPosition(e):1)||!p.sortDetached&&e.compareDocumentPosition(t)===n?t===c||t.ownerDocument==A&&J.contains(A,t)?-1:e===c||e.ownerDocument==A&&J.contains(A,e)?1:s?a.call(s,t)-a.call(s,e):0:4&n?-1:1)},c):c}for(e in J.matches=function(t,e){return J(t,null,null,e)},J.matchesSelector=function(t,e){if(lt(t),h&&!L[e+" "]&&(!f||!f.test(e)))try{var n=m.call(t,e);if(n||p.disconnectedMatch||t.document&&11!==t.document.nodeType)return n}catch(t){L(e,!0)}return J(e,c,null,[t]).length>0},J.contains=function(t,e){return(t.ownerDocument||t)!=c&<(t),x.contains(t,e)},J.attr=function(t,e){(t.ownerDocument||t)!=c&<(t);var n=i.attrHandle[e.toLowerCase()],o=n&&u.call(i.attrHandle,e.toLowerCase())?n(t,e,!h):void 0;return void 0!==o?o:t.getAttribute(e)},J.error=function(t){throw new Error("Syntax error, unrecognized expression: "+t)},x.uniqueSort=function(t){var e,n=[],i=0,r=0;if(l=!p.sortStable,s=!p.sortStable&&o.call(t,0),S.call(t,D),l){for(;e=t[r++];)e===t[r]&&(i=n.push(r));for(;i--;)E.call(t,n[i],1)}return s=null,t},x.fn.uniqueSort=function(){return this.pushStack(x.uniqueSort(o.apply(this)))},i=x.expr={cacheLength:50,createPseudo:et,match:W,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(t){return t[1]=t[1].replace(V,X),t[3]=(t[3]||t[4]||t[5]||"").replace(V,X),"~="===t[2]&&(t[3]=" "+t[3]+" "),t.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||J.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&&J.error(t[0]),t},PSEUDO:function(t){var e,n=!t[6]&&t[2];return W.CHILD.test(t[0])?null:(t[3]?t[2]=t[4]||t[5]||"":n&&H.test(n)&&(e=ut(n,!0))&&(e=n.indexOf(")",n.length-e)-n.length)&&(t[0]=t[0].slice(0,e),t[2]=n.slice(0,e)),t.slice(0,3))}},filter:{TAG:function(t){var e=t.replace(V,X).toLowerCase();return"*"===t?function(){return!0}:function(t){return T(t,e)}},CLASS:function(t){var e=b[t+" "];return e||(e=new RegExp("(^|"+M+")"+t+"("+M+"|$)"))&&b(t,(function(t){return e.test("string"==typeof t.className&&t.className||void 0!==t.getAttribute&&t.getAttribute("class")||"")}))},ATTR:function(t,e,n){return function(i){var o=J.attr(i,t);return null==o?"!="===e:!e||(o+="","="===e?o===n:"!="===e?o!==n:"^="===e?n&&0===o.indexOf(n):"*="===e?n&&o.indexOf(n)>-1:"$="===e?n&&o.slice(-n.length)===n:"~="===e?(" "+o.replace(N," ")+" ").indexOf(n)>-1:"|="===e&&(o===n||o.slice(0,n.length+1)===n+"-"))}},CHILD:function(t,e,n,i,o){var r="nth"!==t.slice(0,3),s="last"!==t.slice(-4),a="of-type"===e;return 1===i&&0===o?function(t){return!!t.parentNode}:function(e,n,l){var c,u,d,h,p,f=r!==s?"nextSibling":"previousSibling",m=e.parentNode,g=a&&e.nodeName.toLowerCase(),y=!l&&!a,b=!1;if(m){if(r){for(;f;){for(d=e;d=d[f];)if(a?T(d,g):1===d.nodeType)return!1;p=f="only"===t&&!p&&"nextSibling"}return!0}if(p=[s?m.firstChild:m.lastChild],s&&y){for(b=(h=(c=(u=m[v]||(m[v]={}))[t]||[])[0]===_&&c[1])&&c[2],d=h&&m.childNodes[h];d=++h&&d&&d[f]||(b=h=0)||p.pop();)if(1===d.nodeType&&++b&&d===e){u[t]=[_,h,b];break}}else if(y&&(b=h=(c=(u=e[v]||(e[v]={}))[t]||[])[0]===_&&c[1]),!1===b)for(;(d=++h&&d&&d[f]||(b=h=0)||p.pop())&&(!(a?T(d,g):1===d.nodeType)||!++b||(y&&((u=d[v]||(d[v]={}))[t]=[_,b]),d!==e)););return(b-=o)===i||b%i==0&&b/i>=0}}},PSEUDO:function(t,e){var n,o=i.pseudos[t]||i.setFilters[t.toLowerCase()]||J.error("unsupported pseudo: "+t);return o[v]?o(e):o.length>1?(n=[t,t,"",e],i.setFilters.hasOwnProperty(t.toLowerCase())?et((function(t,n){for(var i,r=o(t,e),s=r.length;s--;)t[i=a.call(t,r[s])]=!(n[i]=r[s])})):function(t){return o(t,0,n)}):o}},pseudos:{not:et((function(t){var e=[],n=[],i=vt(t.replace(P,"$1"));return i[v]?et((function(t,e,n,o){for(var r,s=i(t,null,o,[]),a=t.length;a--;)(r=s[a])&&(t[a]=!(e[a]=r))})):function(t,o,r){return e[0]=t,i(e,null,r,n),e[0]=null,!n.pop()}})),has:et((function(t){return function(e){return J(t,e).length>0}})),contains:et((function(t){return t=t.replace(V,X),function(e){return(e.textContent||x.text(e)).indexOf(t)>-1}})),lang:et((function(t){return F.test(t||"")||J.error("unsupported lang: "+t),t=t.replace(V,X).toLowerCase(),function(e){var n;do{if(n=h?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(n=n.toLowerCase())===t||0===n.indexOf(t+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}})),target:function(e){var n=t.location&&t.location.hash;return n&&n.slice(1)===e.id},root:function(t){return t===d},focus:function(t){return t===function(){try{return c.activeElement}catch(t){}}()&&c.hasFocus()&&!!(t.type||t.href||~t.tabIndex)},enabled:rt(!1),disabled:rt(!0),checked:function(t){return T(t,"input")&&!!t.checked||T(t,"option")&&!!t.selected},selected:function(t){return t.parentNode&&t.parentNode.selectedIndex,!0===t.selected},empty:function(t){for(t=t.firstChild;t;t=t.nextSibling)if(t.nodeType<6)return!1;return!0},parent:function(t){return!i.pseudos.empty(t)},header:function(t){return U.test(t.nodeName)},input:function(t){return Z.test(t.nodeName)},button:function(t){return T(t,"input")&&"button"===t.type||T(t,"button")},text:function(t){var e;return T(t,"input")&&"text"===t.type&&(null==(e=t.getAttribute("type"))||"text"===e.toLowerCase())},first:st((function(){return[0]})),last:st((function(t,e){return[e-1]})),eq:st((function(t,e,n){return[n<0?n+e:n]})),even:st((function(t,e){for(var n=0;n<e;n+=2)t.push(n);return t})),odd:st((function(t,e){for(var n=1;n<e;n+=2)t.push(n);return t})),lt:st((function(t,e,n){var i;for(i=n<0?n+e:n>e?e:n;--i>=0;)t.push(i);return t})),gt:st((function(t,e,n){for(var i=n<0?n+e:n;++i<e;)t.push(i);return t}))}},i.pseudos.nth=i.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})i.pseudos[e]=it(e);for(e in{submit:!0,reset:!0})i.pseudos[e]=ot(e);function ct(){}function ut(t,e){var n,o,r,s,a,l,c,u=w[t+" "];if(u)return e?0:u.slice(0);for(a=t,l=[],c=i.preFilter;a;){for(s in n&&!(o=B.exec(a))||(o&&(a=a.slice(o[0].length)||a),l.push(r=[])),n=!1,(o=R.exec(a))&&(n=o.shift(),r.push({value:n,type:o[0].replace(P," ")}),a=a.slice(n.length)),i.filter)!(o=W[s].exec(a))||c[s]&&!(o=c[s](o))||(n=o.shift(),r.push({value:n,type:s,matches:o}),a=a.slice(n.length));if(!n)break}return e?a.length:a?J.error(t):w(t,l).slice(0)}function dt(t){for(var e=0,n=t.length,i="";e<n;e++)i+=t[e].value;return i}function ht(t,e,n){var i=e.dir,o=e.next,r=o||i,s=n&&"parentNode"===r,a=y++;return e.first?function(e,n,o){for(;e=e[i];)if(1===e.nodeType||s)return t(e,n,o);return!1}:function(e,n,l){var c,u,d=[_,a];if(l){for(;e=e[i];)if((1===e.nodeType||s)&&t(e,n,l))return!0}else for(;e=e[i];)if(1===e.nodeType||s)if(u=e[v]||(e[v]={}),o&&T(e,o))e=e[i]||e;else{if((c=u[r])&&c[0]===_&&c[1]===a)return d[2]=c[2];if(u[r]=d,d[2]=t(e,n,l))return!0}return!1}}function pt(t){return t.length>1?function(e,n,i){for(var o=t.length;o--;)if(!t[o](e,n,i))return!1;return!0}:t[0]}function ft(t,e,n,i,o){for(var r,s=[],a=0,l=t.length,c=null!=e;a<l;a++)(r=t[a])&&(n&&!n(r,i,o)||(s.push(r),c&&e.push(a)));return s}function mt(t,e,n,i,o,r){return i&&!i[v]&&(i=mt(i)),o&&!o[v]&&(o=mt(o,r)),et((function(r,s,l,c){var u,d,h,p,f=[],m=[],v=s.length,_=r||function(t,e,n){for(var i=0,o=e.length;i<o;i++)J(t,e[i],n);return n}(e||"*",l.nodeType?[l]:l,[]),y=!t||!r&&e?_:ft(_,f,t,l,c);if(n?n(y,p=o||(r?t:v||i)?[]:s,l,c):p=y,i)for(u=ft(p,m),i(u,[],l,c),d=u.length;d--;)(h=u[d])&&(p[m[d]]=!(y[m[d]]=h));if(r){if(o||t){if(o){for(u=[],d=p.length;d--;)(h=p[d])&&u.push(y[d]=h);o(null,p=[],u,c)}for(d=p.length;d--;)(h=p[d])&&(u=o?a.call(r,h):f[d])>-1&&(r[u]=!(s[u]=h))}}else p=ft(p===s?p.splice(v,p.length):p),o?o(null,s,p,c):g.apply(s,p)}))}function gt(t){for(var e,n,o,s=t.length,l=i.relative[t[0].type],c=l||i.relative[" "],u=l?1:0,d=ht((function(t){return t===e}),c,!0),h=ht((function(t){return a.call(e,t)>-1}),c,!0),p=[function(t,n,i){var o=!l&&(i||n!=r)||((e=n).nodeType?d(t,n,i):h(t,n,i));return e=null,o}];u<s;u++)if(n=i.relative[t[u].type])p=[ht(pt(p),n)];else{if((n=i.filter[t[u].type].apply(null,t[u].matches))[v]){for(o=++u;o<s&&!i.relative[t[o].type];o++);return mt(u>1&&pt(p),u>1&&dt(t.slice(0,u-1).concat({value:" "===t[u-2].type?"*":""})).replace(P,"$1"),n,u<o&>(t.slice(u,o)),o<s&>(t=t.slice(o)),o<s&&dt(t))}p.push(n)}return pt(p)}function vt(t,e){var n,o=[],s=[],a=k[t+" "];if(!a){for(e||(e=ut(t)),n=e.length;n--;)(a=gt(e[n]))[v]?o.push(a):s.push(a);a=k(t,function(t,e){var n=e.length>0,o=t.length>0,s=function(s,a,l,u,d){var p,f,m,v=0,y="0",b=s&&[],w=[],k=r,T=s||o&&i.find.TAG("*",d),S=_+=null==k?1:Math.random()||.1,E=T.length;for(d&&(r=a==c||a||d);y!==E&&null!=(p=T[y]);y++){if(o&&p){for(f=0,a||p.ownerDocument==c||(lt(p),l=!h);m=t[f++];)if(m(p,a||c,l)){g.call(u,p);break}d&&(_=S)}n&&((p=!m&&p)&&v--,s&&b.push(p))}if(v+=y,n&&y!==v){for(f=0;m=e[f++];)m(b,w,a,l);if(s){if(v>0)for(;y--;)b[y]||w[y]||(w[y]=C.call(u));w=ft(w)}g.apply(u,w),d&&!s&&w.length>0&&v+e.length>1&&x.uniqueSort(u)}return d&&(_=S,r=k),b};return n?et(s):s}(s,o)),a.selector=t}return a}function _t(t,e,n,o){var r,s,a,l,c,u="function"==typeof t&&t,d=!o&&ut(t=u.selector||t);if(n=n||[],1===d.length){if((s=d[0]=d[0].slice(0)).length>2&&"ID"===(a=s[0]).type&&9===e.nodeType&&h&&i.relative[s[1].type]){if(!(e=(i.find.ID(a.matches[0].replace(V,X),e)||[])[0]))return n;u&&(e=e.parentNode),t=t.slice(s.shift().value.length)}for(r=W.needsContext.test(t)?0:s.length;r--&&(a=s[r],!i.relative[l=a.type]);)if((c=i.find[l])&&(o=c(a.matches[0].replace(V,X),Y.test(s[0].type)&&at(e.parentNode)||e))){if(s.splice(r,1),!(t=o.length&&dt(s)))return g.apply(n,o),n;break}}return(u||vt(t,d))(o,e,!h,n,!e||Y.test(t)&&at(e.parentNode)||e),n}ct.prototype=i.filters=i.pseudos,i.setFilters=new ct,p.sortStable=v.split("").sort(D).join("")===v,lt(),p.sortDetached=nt((function(t){return 1&t.compareDocumentPosition(c.createElement("fieldset"))})),x.find=J,x.expr[":"]=x.expr.pseudos,x.unique=x.uniqueSort,J.compile=vt,J.select=_t,J.setDocument=lt,J.tokenize=ut,J.escape=x.escapeSelector,J.getText=x.text,J.isXML=x.isXMLDoc,J.selectors=x.expr,J.support=x.support,J.uniqueSort=x.uniqueSort}();var O=function(t,e,n){for(var i=[],o=void 0!==n;(t=t[e])&&9!==t.nodeType;)if(1===t.nodeType){if(o&&x(t).is(n))break;i.push(t)}return i},j=function(t,e){for(var n=[];t;t=t.nextSibling)1===t.nodeType&&t!==e&&n.push(t);return n},$=x.expr.match.needsContext,z=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function N(t,e,n){return f(e)?x.grep(t,(function(t,i){return!!e.call(t,i,t)!==n})):e.nodeType?x.grep(t,(function(t){return t===e!==n})):"string"!=typeof e?x.grep(t,(function(t){return a.call(e,t)>-1!==n})):x.filter(e,t,n)}x.filter=function(t,e,n){var i=e[0];return n&&(t=":not("+t+")"),1===e.length&&1===i.nodeType?x.find.matchesSelector(i,t)?[i]:[]:x.find.matches(t,x.grep(e,(function(t){return 1===t.nodeType})))},x.fn.extend({find:function(t){var e,n,i=this.length,o=this;if("string"!=typeof t)return this.pushStack(x(t).filter((function(){for(e=0;e<i;e++)if(x.contains(o[e],this))return!0})));for(n=this.pushStack([]),e=0;e<i;e++)x.find(t,o[e],n);return i>1?x.uniqueSort(n):n},filter:function(t){return this.pushStack(N(this,t||[],!1))},not:function(t){return this.pushStack(N(this,t||[],!0))},is:function(t){return!!N(this,"string"==typeof t&&$.test(t)?x(t):t||[],!1).length}});var B,R=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(x.fn.init=function(t,e,n){var i,o;if(!t)return this;if(n=n||B,"string"==typeof t){if(!(i="<"===t[0]&&">"===t[t.length-1]&&t.length>=3?[null,t,null]:R.exec(t))||!i[1]&&e)return!e||e.jquery?(e||n).find(t):this.constructor(e).find(t);if(i[1]){if(e=e instanceof x?e[0]:e,x.merge(this,x.parseHTML(i[1],e&&e.nodeType?e.ownerDocument||e:g,!0)),z.test(i[1])&&x.isPlainObject(e))for(i in e)f(this[i])?this[i](e[i]):this.attr(i,e[i]);return this}return(o=g.getElementById(i[2]))&&(this[0]=o,this.length=1),this}return t.nodeType?(this[0]=t,this.length=1,this):f(t)?void 0!==n.ready?n.ready(t):t(x):x.makeArray(t,this)}).prototype=x.fn,B=x(g);var q=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function F(t,e){for(;(t=t[e])&&1!==t.nodeType;);return t}x.fn.extend({has:function(t){var e=x(t,this),n=e.length;return this.filter((function(){for(var t=0;t<n;t++)if(x.contains(this,e[t]))return!0}))},closest:function(t,e){var n,i=0,o=this.length,r=[],s="string"!=typeof t&&x(t);if(!$.test(t))for(;i<o;i++)for(n=this[i];n&&n!==e;n=n.parentNode)if(n.nodeType<11&&(s?s.index(n)>-1:1===n.nodeType&&x.find.matchesSelector(n,t))){r.push(n);break}return this.pushStack(r.length>1?x.uniqueSort(r):r)},index:function(t){return t?"string"==typeof t?a.call(x(t),this[0]):a.call(this,t.jquery?t[0]:t):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(t,e){return this.pushStack(x.uniqueSort(x.merge(this.get(),x(t,e))))},addBack:function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}}),x.each({parent:function(t){var e=t.parentNode;return e&&11!==e.nodeType?e:null},parents:function(t){return O(t,"parentNode")},parentsUntil:function(t,e,n){return O(t,"parentNode",n)},next:function(t){return F(t,"nextSibling")},prev:function(t){return F(t,"previousSibling")},nextAll:function(t){return O(t,"nextSibling")},prevAll:function(t){return O(t,"previousSibling")},nextUntil:function(t,e,n){return O(t,"nextSibling",n)},prevUntil:function(t,e,n){return O(t,"previousSibling",n)},siblings:function(t){return j((t.parentNode||{}).firstChild,t)},children:function(t){return j(t.firstChild)},contents:function(t){return null!=t.contentDocument&&i(t.contentDocument)?t.contentDocument:(T(t,"template")&&(t=t.content||t),x.merge([],t.childNodes))}},(function(t,e){x.fn[t]=function(n,i){var o=x.map(this,e,n);return"Until"!==t.slice(-5)&&(i=n),i&&"string"==typeof i&&(o=x.filter(i,o)),this.length>1&&(H[t]||x.uniqueSort(o),q.test(t)&&o.reverse()),this.pushStack(o)}}));var W=/[^\x20\t\r\n\f]+/g;function Z(t){return t}function U(t){throw t}function G(t,e,n,i){var o;try{t&&f(o=t.promise)?o.call(t).done(e).fail(n):t&&f(o=t.then)?o.call(t,e,n):e.apply(void 0,[t].slice(i))}catch(t){n.apply(void 0,[t])}}x.Callbacks=function(t){t="string"==typeof t?function(t){var e={};return x.each(t.match(W)||[],(function(t,n){e[n]=!0})),e}(t):x.extend({},t);var e,n,i,o,r=[],s=[],a=-1,l=function(){for(o=o||t.once,i=e=!0;s.length;a=-1)for(n=s.shift();++a<r.length;)!1===r[a].apply(n[0],n[1])&&t.stopOnFalse&&(a=r.length,n=!1);t.memory||(n=!1),e=!1,o&&(r=n?[]:"")},c={add:function(){return r&&(n&&!e&&(a=r.length-1,s.push(n)),function e(n){x.each(n,(function(n,i){f(i)?t.unique&&c.has(i)||r.push(i):i&&i.length&&"string"!==y(i)&&e(i)}))}(arguments),n&&!e&&l()),this},remove:function(){return x.each(arguments,(function(t,e){for(var n;(n=x.inArray(e,r,n))>-1;)r.splice(n,1),n<=a&&a--})),this},has:function(t){return t?x.inArray(t,r)>-1:r.length>0},empty:function(){return r&&(r=[]),this},disable:function(){return o=s=[],r=n="",this},disabled:function(){return!r},lock:function(){return o=s=[],n||e||(r=n=""),this},locked:function(){return!!o},fireWith:function(t,n){return o||(n=[t,(n=n||[]).slice?n.slice():n],s.push(n),e||l()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!i}};return c},x.extend({Deferred:function(e){var n=[["notify","progress",x.Callbacks("memory"),x.Callbacks("memory"),2],["resolve","done",x.Callbacks("once memory"),x.Callbacks("once memory"),0,"resolved"],["reject","fail",x.Callbacks("once memory"),x.Callbacks("once memory"),1,"rejected"]],i="pending",o={state:function(){return i},always:function(){return r.done(arguments).fail(arguments),this},catch:function(t){return o.then(null,t)},pipe:function(){var t=arguments;return x.Deferred((function(e){x.each(n,(function(n,i){var o=f(t[i[4]])&&t[i[4]];r[i[1]]((function(){var t=o&&o.apply(this,arguments);t&&f(t.promise)?t.promise().progress(e.notify).done(e.resolve).fail(e.reject):e[i[0]+"With"](this,o?[t]:arguments)}))})),t=null})).promise()},then:function(e,i,o){var r=0;function s(e,n,i,o){return function(){var a=this,l=arguments,c=function(){var t,c;if(!(e<r)){if((t=i.apply(a,l))===n.promise())throw new TypeError("Thenable self
11-resolution");c=t&&("object"==typeof t||"function"==typeof t)&&t.then,f(c)?o?c.call(t,s(r,n,Z,o),s(r,n,U,o)):(r++,c.call(t,s(r,n,Z,o),s(r,n,U,o),s(r,n,Z,n.notifyWith))):(i!==Z&&(a=void 0,l=[t]),(o||n.resolveWith)(a,l))}},u=o?c:function(){try{c()}catch(t){x.Deferred.exceptionHook&&x.Deferred.exceptionHook(t,u.error),e+1>=r&&(i!==U&&(a=void 0,l=[t]),n.rejectWith(a,l))}};e?u():(x.Deferred.getErrorHook?u.error=x.Deferred.getErrorHook():x.Deferred.getStackHook&&(u.error=x.Deferred.getStackHook()),t.setTimeout(u))}}return x.Deferred((function(t){n[0][3].add(s(0,t,f(o)?o:Z,t.notifyWith)),n[1][3].add(s(0,t,f(e)?e:Z)),n[2][3].add(s(0,t,f(i)?i:U))})).promise()},promise:function(t){return null!=t?x.extend(t,o):o}},r={};return x.each(n,(function(t,e){var s=e[2],a=e[5];o[e[1]]=s.add,a&&s.add((function(){i=a}),n[3-t][2].disable,n[3-t][3].disable,n[0][2].lock,n[0][3].lock),s.add(e[3].fire),r[e[0]]=function(){return r[e[0]+"With"](this===r?void 0:this,arguments),this},r[e[0]+"With"]=s.fireWith})),o.promise(r),e&&e.call(r,r),r},when:function(t){var e=arguments.length,n=e,i=Array(n),r=o.call(arguments),s=x.Deferred(),a=function(t){return function(n){i[t]=this,r[t]=arguments.length>1?o.call(arguments):n,--e||s.resolveWith(i,r)}};if(e<=1&&(G(t,s.done(a(n)).resolve,s.reject,!e),"pending"===s.state()||f(r[n]&&r[n].then)))return s.then();for(;n--;)G(r[n],a(n),s.reject);return s.promise()}});var Y=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;x.Deferred.exceptionHook=function(e,n){t.console&&t.console.warn&&e&&Y.test(e.name)&&t.console.warn("jQuery.Deferred exception: "+e.message,e.stack,n)},x.readyException=function(e){t.setTimeout((function(){throw e}))};var V=x.Deferred();function X(){g.removeEventListener("DOMContentLoaded",X),t.removeEventListener("load",X),x.ready()}x.fn.ready=function(t){return V.then(t).catch((function(t){x.readyException(t)})),this},x.extend({isReady:!1,readyWait:1,ready:function(t){(!0===t?--x.readyWait:x.isReady)||(x.isReady=!0,!0!==t&&--x.readyWait>0||V.resolveWith(g,[x]))}}),x.ready.then=V.then,"complete"===g.readyState||"loading"!==g.readyState&&!g.documentElement.doScroll?t.setTimeout(x.ready):(g.addEventListener("DOMContentLoaded",X),t.addEventListener("load",X));var Q=function(t,e,n,i,o,r,s){var a=0,l=t.length,c=null==n;if("object"===y(n))for(a in o=!0,n)Q(t,e,a,n[a],!0,r,s);else if(void 0!==i&&(o=!0,f(i)||(s=!0),c&&(s?(e.call(t,i),e=null):(c=e,e=function(t,e,n){return c.call(x(t),n)})),e))for(;a<l;a++)e(t[a],n,s?i:i.call(t[a],a,e(t[a],n)));return o?t:c?e.call(t):l?e(t[0],n):r},K=/^-ms-/,J=/-([a-z])/g;function tt(t,e){return e.toUpperCase()}function et(t){return t.replace(K,"ms-").replace(J,tt)}var nt=function(t){return 1===t.nodeType||9===t.nodeType||!+t.nodeType};function it(){this.expando=x.expando+it.uid++}it.uid=1,it.prototype={cache:function(t){var e=t[this.expando];return e||(e={},nt(t)&&(t.nodeType?t[this.expando]=e:Object.defineProperty(t,this.expando,{value:e,configurable:!0}))),e},set:function(t,e,n){var i,o=this.cache(t);if("string"==typeof e)o[et(e)]=n;else for(i in e)o[et(i)]=e[i];return o},get:function(t,e){return void 0===e?this.cache(t):t[this.expando]&&t[this.expando][et(e)]},access:function(t,e,n){return void 0===e||e&&"string"==typeof e&&void 0===n?this.get(t,e):(this.set(t,e,n),void 0!==n?n:e)},remove:function(t,e){var n,i=t[this.expando];if(void 0!==i){if(void 0!==e){n=(e=Array.isArray(e)?e.map(et):(e=et(e))in i?[e]:e.match(W)||[]).length;for(;n--;)delete i[e[n]]}
vendor: 20,642 bytes, line 11
11(void 0===e||x.isEmptyObject(i))&&(t.nodeType?t[this.expando]=void 0:delete t[this.expando])}},hasData:function(t){var e=t[this.expando];return void 0!==e&&!x.isEmptyObject(e)}};var ot=new it,rt=new it,st=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,at=/[A-Z]/g;function lt(t,e,n){var i;if(void 0===n&&1===t.nodeType)if(i="data-"+e.replace(at,"-$&").toLowerCase(),"string"==typeof(n=t.getAttribute(i))){try{n=function(t){return"true"===t||"false"!==t&&("null"===t?null:t===+t+""?+t:st.test(t)?JSON.parse(t):t)}(n)}catch(t){}rt.set(t,e,n)}else n=void 0;return n}x.extend({hasData:function(t){return rt.hasData(t)||ot.hasData(t)},data:function(t,e,n){return rt.access(t,e,n)},removeData:function(t,e){rt.remove(t,e)},_data:function(t,e,n){return ot.access(t,e,n)},_removeData:function(t,e){ot.remove(t,e)}}),x.fn.extend({data:function(t,e){var n,i,o,r=this[0],s=r&&r.attributes;if(void 0===t){if(this.length&&(o=rt.get(r),1===r.nodeType&&!ot.get(r,"hasDataAttrs"))){for(n=s.length;n--;)s[n]&&0===(i=s[n].name).indexOf("data-")&&(i=et(i.slice(5)),lt(r,i,o[i]));ot.set(r,"hasDataAttrs",!0)}return o}return"object"==typeof t?this.each((function(){rt.set(this,t)})):Q(this,(function(e){var n;if(r&&void 0===e)return void 0!==(n=rt.get(r,t))||void 0!==(n=lt(r,t))?n:void 0;this.each((function(){rt.set(this,t,e)}))}),null,e,arguments.length>1,null,!0)},removeData:function(t){return this.each((function(){rt.remove(this,t)}))}}),x.extend({queue:function(t,e,n){var i;if(t)return e=(e||"fx")+"queue",i=ot.get(t,e),n&&(!i||Array.isArray(n)?i=ot.access(t,e,x.makeArray(n)):i.push(n)),i||[]},dequeue:function(t,e){e=e||"fx";var n=x.queue(t,e),i=n.length,o=n.shift(),r=x._queueHooks(t,e);"inprogress"===o&&(o=n.shift(),i--),o&&("fx"===e&&n.unshift("inprogress"),delete r.stop,o.call(t,(function(){x.dequeue(t,e)}),r)),!i&&r&&r.empty.fire()},_queueHooks:function(t,e){var n=e+"queueHooks";return ot.get(t,n)||ot.access(t,n,{empty:x.Callbacks("once memory").add((function(){ot.remove(t,[e+"queue",n])}))})}}),x.fn.extend({queue:function(t,e){var n=2;return"string"!=typeof t&&(e=t,t="fx",n--),arguments.length<n?x.queue(this[0],t):void 0===e?this:this.each((function(){var n=x.queue(this,t,e);x._queueHooks(this,t),"fx"===t&&"inprogress"!==n[0]&&x.dequeue(this,t)}))},dequeue:function(t){return this.each((function(){x.dequeue(this,t)}))},clearQueue:function(t){return this.queue(t||"fx",[])},promise:function(t,e){var n,i=1,o=x.Deferred(),r=this,s=this.length,a=function(){--i||o.resolveWith(r,[r])};for("string"!=typeof t&&(e=t,t=void 0),t=t||"fx";s--;)(n=ot.get(r[s],t+"queueHooks"))&&n.empty&&(i++,n.empty.add(a));return a(),o.promise(e)}});var ct=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,ut=new RegExp("^(?:([+-])=|)("+ct+")([a-z%]*)$","i"),dt=["Top","Right","Bottom","Left"],ht=g.documentElement,pt=function(t){return x.contains(t.ownerDocument,t)},ft={composed:!0};ht.getRootNode&&(pt=function(t){return x.contains(t.ownerDocument,t)||t.getRootNode(ft)===t.ownerDocument});var mt=function(t,e){return"none"===(t=e||t).style.display||""===t.style.display&&pt(t)&&"none"===x.css(t,"display")};function gt(t,e,n,i){var o,r,s=20,a=i?function(){return i.cur()}:function(){return x.css(t,e,"")},l=a(),c=n&&n[3]||(x.cssNumber[e]?"":"px"),u=t.nodeType&&(x.cssNumber[e]||"px"!==c&&+l)&&ut.exec(x.css(t,e));if(u&&u[3]!==c){for(l/=2,c=c||u[3],u=+l||1;s--;)x.style(t,e,u+c),(1-r)*(1-(r=a()/l||.5))<=0&&(s=0),u/=r;u*=2,x.style(t,e,u+c),n=n||[]}return n&&(u=+u||+l||0,o=n[1]?u+(n[1]+1)*n[2]:+n[2],i&&(i.unit=c,i.start=u,i.end=o)),o}var vt={};function _t(t){var e,n=t.ownerDocument,i=t.nodeName,o=vt[i];return o||(e=n.body.appendChild(n.createElement(i)),o=x.css(e,"display"),e.parentNode.removeChild(e),"none"===o&&(o="block"),vt[i]=o,o)}function yt(t,e){for(var n,i,o=[],r=0,s=t.length;r<s;r++)(i=t[r]).style&&(n=i.style.display,e?("none"===n&&(o[r]=ot.get(i,"display")||null,o[r]||(i.style.display="")),""===i.style.display&&mt(i)&&(o[r]=_t(i))):"none"!==n&&(o[r]="none",ot.set(i,"display",n)));for(r=0;r<s;r++)null!=o[r]&&(t[r].style.display=o[r]);return t}x.fn.extend({show:function(){return yt(this,!0)},hide:function(){return yt(this)},toggle:function(t){return"boolean"==typeof t?t?this.show():this.hide():this.each((function(){mt(this)?x(this).show():x(this).hide()}))}});var bt,wt,xt=/^(?:checkbox|radio)$/i,kt=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,Tt=/^$|^module$|\/(?:java|ecma)script/i;bt=g.createDocumentFragment().appendChild(g.createElement("div")),(wt=g.createElement("input")).setAttribute("type","radio"),wt.setAttribute("checked","checked"),wt.setAttribute("name","t"),bt.appendChild(wt),p.checkClone=bt.cloneNode(!0).cloneNode(!0).lastChild.checked,bt.innerHTML="<textarea>x</textarea>",p.noCloneChecked=!!bt.cloneNode(!0).lastChild.defaultValue,bt.innerHTML="<option></option>",p.option=!!bt.lastChild;var Ct={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function St(t,e){var n;return n=void 0!==t.getElementsByTagName?t.getElementsByTagName(e||"*"):void 0!==t.querySelectorAll?t.querySelectorAll(e||"*"):[],void 0===e||e&&T(t,e)?x.merge([t],n):n}function Et(t,e){for(var n=0,i=t.length;n<i;n++)ot.set(t[n],"globalEval",!e||ot.get(e[n],"globalEval"))}Ct.tbody=Ct.tfoot=Ct.colgroup=Ct.caption=Ct.thead,Ct.th=Ct.td,p.option||(Ct.optgroup=Ct.option=[1,"<select multiple='multiple'>","</select>"]);var Mt=/<|&#?\w+;/;function Pt(t,e,n,i,o){for(var r,s,a,l,c,u,d=e.createDocumentFragment(),h=[],p=0,f=t.length;p<f;p++)if((r=t[p])||0===r)if("object"===y(r))x.merge(h,r.nodeType?[r]:r);else if(Mt.test(r)){for(s=s||d.appendChild(e.createElement("div")),a=(kt.exec(r)||["",""])[1].toLowerCase(),l=Ct[a]||Ct._default,s.innerHTML=l[1]+x.htmlPrefilter(r)+l[2],u=l[0];u--;)s=s.lastChild;x.merge(h,s.childNodes),(s=d.firstChild).textContent=""}else h.push(e.createTextNode(r));for(d.textContent="",p=0;r=h[p++];)if(i&&x.inArray(r,i)>-1)o&&o.push(r);else if(c=pt(r),s=St(d.appendChild(r),"script"),c&&Et(s),n)for(u=0;r=s[u++];)Tt.test(r.type||"")&&n.push(r);return d}var Lt=/^([^.]*)(?:\.(.+)|)/;function Dt(){return!0}function At(){return!1}function It(t,e,n,i,o,r){var s,a;if("object"==typeof e){for(a in"string"!=typeof n&&(i=i||n,n=void 0),e)It(t,a,n,i,e[a],r);return t}if(null==i&&null==o?(o=n,i=n=void 0):null==o&&("string"==typeof n?(o=i,i=void 0):(o=i,i=n,n=void 0)),!1===o)o=At;else if(!o)return t;return 1===r&&(s=o,o=function(t){return x().off(t),s.apply(this,arguments)},o.guid=s.guid||(s.guid=x.guid++)),t.each((function(){x.event.add(this,e,o,i,n)}))}function Ot(t,e,n){n?(ot.set(t,e,!1),x.event.add(t,e,{namespace:!1,handler:function(t){var n,i=ot.get(this,e);if(1&t.isTrigger&&this[e]){if(i)(x.event.special[e]||{}).delegateType&&t.stopPropagation();else if(i=o.call(arguments),ot.set(this,e,i),this[e](),n=ot.get(this,e),ot.set(this,e,!1),i!==n)return t.stopImmediatePropagation(),t.preventDefault(),n}else i&&(ot.set(this,e,x.event.trigger(i[0],i.slice(1),this)),t.stopPropagation(),t.isImmediatePropagationStopped=Dt)}})):void 0===ot.get(t,e)&&x.event.add(t,e,Dt)}x.event={global:{},add:function(t,e,n,i,o){var r,s,a,l,c,u,d,h,p,f,m,g=ot.get(t);if(nt(t))for(n.handler&&(n=(r=n).handler,o=r.selector),o&&x.find.matchesSelector(ht,o),n.guid||(n.guid=x.guid++),(l=g.events)||(l=g.events=Object.create(null)),(s=g.handle)||(s=g.handle=function(e){return void 0!==x&&x.event.triggered!==e.type?x.event.dispatch.apply(t,arguments):void 0}),c=(e=(e||"").match(W)||[""]).length;c--;)p=m=(a=Lt.exec(e[c])||[])[1],f=(a[2]||"").split(".").sort(),p&&(d=x.event.special[p]||{},p=(o?d.delegateType:d.bindType)||p,d=x.event.special[p]||{},u=x.extend({type:p,origType:m,data:i,handler:n,guid:n.guid,selector:o,needsContext:o&&x.expr.match.needsContext.test(o),namespace:f.join(".")},r),(h=l[p])||((h=l[p]=[]).delegateCount=0,d.setup&&!1!==d.setup.call(t,i,f,s)||t.addEventListener&&t.addEventListener(p,s)),d.add&&(d.add.call(t,u),u.handler.guid||(u.handler.guid=n.guid)),o?h.splice(h.delegateCount++,0,u):h.push(u),x.event.global[p]=!0)},remove:function(t,e,n,i,o){var r,s,a,l,c,u,d,h,p,f,m,g=ot.hasData(t)&&ot.get(t);if(g&&(l=g.events)){for(c=(e=(e||"").match(W)||[""]).length;c--;)if(p=m=(a=Lt.exec(e[c])||[])[1],f=(a[2]||"").split(".").sort(),p){for(d=x.event.special[p]||{},h=l[p=(i?d.delegateType:d.bindType)||p]||[],a=a[2]&&new RegExp("(^|\\.)"+f.join("\\.(?:.*\\.|)")+"(\\.|$)"),s=r=h.length;r--;)u=h[r],!o&&m!==u.origType||n&&n.guid!==u.guid||a&&!a.test(u.namespace)||i&&i!==u.selector&&("**"!==i||!u.selector)||(h.splice(r,1),u.selector&&h.delegateCount--,d.remove&&d.remove.call(t,u));s&&!h.length&&(d.teardown&&!1!==d.teardown.call(t,f,g.handle)||x.removeEvent(t,p,g.handle),delete l[p])}else for(p in l)x.event.remove(t,p+e[c],n,i,!0);x.isEmptyObject(l)&&ot.remove(t,"handle events")}},dispatch:function(t){var e,n,i,o,r,s,a=new Array(arguments.length),l=x.event.fix(t),c=(ot.get(this,"events")||Object.create(null))[l.type]||[],u=x.event.special[l.type]||{};for(a[0]=l,e=1;e<arguments.length;e++)a[e]=arguments[e];if(l.delegateTarget=this,!u.preDispatch||!1!==u.preDispatch.call(this,l)){for(s=x.event.handlers.call(this,l,c),e=0;(o=s[e++])&&!l.isPropagationStopped();)for(l.currentTarget=o.elem,n=0;(r=o.handlers[n++])&&!l.isImmediatePropagationStopped();)l.rnamespace&&!1!==r.namespace&&!l.rnamespace.test(r.namespace)||(l.handleObj=r,l.data=r.data,void 0!==(i=((x.event.special[r.origType]||{}).handle||r.handler).apply(o.elem,a))&&!1===(l.result=i)&&(l.preventDefault(),l.stopPropagation()));return u.postDispatch&&u.postDispatch.call(this,l),l.result}},handlers:function(t,e){var n,i,o,r,s,a=[],l=e.delegateCount,c=t.target;if(l&&c.nodeType&&!("click"===t.type&&t.button>=1))for(;c!==this;c=c.parentNode||this)if(1===c.nodeType&&("click"!==t.type||!0!==c.disabled)){for(r=[],s={},n=0;n<l;n++)void 0===s[o=(i=e[n]).selector+" "]&&(s[o]=i.needsContext?x(o,this).index(c)>-1:x.find(o,this,null,[c]).length),s[o]&&r.push(i);r.length&&a.push({elem:c,handlers:r})}return c=this,l<e.length&&a.push({elem:c,handlers:e.slice(l)}),a},addProp:function(t,e){Object.defineProperty(x.Event.prototype,t,{enumerable:!0,configurable:!0,get:f(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(t){return t[x.expando]?t:new x.Event(t)},special:{load:{noBubble:!0},click:{setup:function(t){var e=this||t;return xt.test(e.type)&&e.click&&T(e,"input")&&Ot(e,"click",!0),!1},trigger:function(t){var e=this||t;return xt.test(e.type)&&e.click&&T(e,"input")&&Ot(e,"click"),!0},_default:function(t){var e=t.target;return xt.test(e.type)&&e.click&&T(e,"input")&&ot.get(e,"click")||T(e,"a")}},beforeunload:{postDispatch:function(t){void 0!==t.result&&t.originalEvent&&(t.originalEvent.returnValue=t.result)}}}},x.removeEvent=function(t,e,n){t.removeEventListener&&t.removeEventListener(e,n)},x.Event=function(t,e){if(!(this instanceof x.Event))return new x.Event(t,e);t&&t.type?(this.originalEvent=t,this.type=t.type,this.isDefaultPrevented=t.defaultPrevented||void 0===t.defaultPrevented&&!1===t.returnValue?Dt:At,this.target=t.target&&3===t.target.nodeType?t.target.parentNode:t.target,this.currentTarget=t.currentTarget,this.relatedTarget=t.relatedTarget):this.type=t,e&&x.extend(this,e),this.timeStamp=t&&t.timeStamp||Date.now(),this[x.expando]=!0},x.Event.prototype={constructor:x.Event,isDefaultPrevented:At,isPropagationStopped:At,isImmediatePropagationStopped:At,isSimulated:!1,preventDefault:function(){var t=this.originalEvent;this.isDefaultPrevented=Dt,t&&!this.isSimulated&&t.preventDefault()},stopPropagation:function(){var t=this.originalEvent;this.isPropagationStopped=Dt,t&&!this.isSimulated&&t.stopPropagation()},stopImmediatePropagation:function(){var t=this.originalEvent;this.isImmediatePropagationStopped=Dt,t&&!this.isSimulated&&t.stopImmediatePropagation(),this.stopPropagation()}},x.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},x.event.addProp),x.each({focus:"focusin",blur:"focusout"},(function(t,e){function n(t){if(g.documentMode){var n=ot.get(this,"handle"),i=x.event.fix(t);i.type="focusin"===t.type?"focus":"blur",i.isSimulated=!0,n(t),i.target===i.currentTarget&&n(i)}else x.event.simulate(e,t.target,x.event.fix(t))}x.event.special[t]={setup:function(){var i;if(Ot(this,t,!0),!g.documentMode)return!1;(i=ot.get(this,e))||this.addEventListener(e,n),ot.set(this,e,(i||0)+1)},trigger:function(){return Ot(this,t),!0},teardown:function(){var t;if(!g.documentMode)return!1;(t=ot.get(this,e)-1)?ot.set(this,e,t):(this.removeEventListener(e,n),ot.remove(this,e))},_default:function(e){return ot.get(e.target,t)},delegateType:e},x.event.special[e]={setup:function(){var i=this.ownerDocument||this.document||this,o=g.documentMode?this:i,r=ot.get(o,e);r||(g.documentMode?this.addEventListener(e,n):i.addEventListener(t,n,!0)),ot.set(o,e,(r||0)+1)},teardown:function(){var i=this.ownerDocument||this.document||this,o=g.documentMode?this:i,r=ot.get(o,e)-1;r?ot.set(o,e,r):(g.documentMode?this.removeEventListener(e,n):i.removeEventListener(t,n,!0),ot.remove(o,e))}}})),x.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},(function(t,e){x.event.special[t]={delegateType:e,bindType:e,handle:function(t){var n,i=t.relatedTarget,o=t.handleObj;return i&&(i===this||x.contains(this,i))||(t.type=o.origType,n=o.handler.apply(this,arguments),t.type=e),n}}})),x.fn.extend({on:function(t,e,n,i){return It(this,t,e,n,i)},one:function(t,e,n,i){return It(this,t,e,n,i,1)},off:function(t,e,n){var i,o;if(t&&t.preventDefault&&t.handleObj)return i=t.handleObj,x(t.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof t){for(o in t)this.off(o,e,t[o]);return this}return!1!==e&&"function"!=typeof e||(n=e,e=void 0),!1===n&&(n=At),this.each((function(){x.event.remove(this,t,n,e)}))}});var jt=/<script|<style|<link/i,$t=/checked\s*(?:[^=]|=\s*.checked.)/i,zt=/^\s*<!\[CDATA\[|\]\]>\s*$/g;function Nt(t,e){return T(t,"table")&&T(11!==e.nodeType?e:e.firstChild,"tr")&&x(t).children("tbody")[0]||t}function Bt(t){return t.type=(null!==t.getAttribute("type"))+"/"+t.type,t}function Rt(t){return"true/"===(t.type||"").slice(0,5)?t.type=t.type.slice(5):t.removeAttribute("type"),t}function qt(t,e){var n,i,o,r,s,a;if(1===e.nodeType){if(ot.hasData(t)&&(a=ot.get(t).events))for(o in ot.remove(e,"handle events"),a)for(n=0,i=a[o].length;n<i;n++)x.event.add(e,o,a[o][n]);rt.hasData(t)&&(r=rt.access(t),s=x.extend({},r),rt.set(e,s))}}function Ht(t,e){var n=e.nodeName.toLowerCase();"input"===n&&xt.test(t.type)?e.checked=t.checked:"input"!==n&&"textarea"!==n||(e.defaultValue=t.defaultValue)}function Ft(t,e,n,i){e=r(e);var o,s,a,l,c,u,d=0,h=t.length,m=h-1,g=e[0],v=f(g);if(v||h>1&&"string"==typeof g&&!p.checkClone&&$t.test(g))return t.each((function(o){var r=t.eq(o);v&&(e[0]=g.call(this,o,r.html())),Ft(r,e,n,i)}));if(h&&(s=(o=Pt(e,t[0].ownerDocument,!1,t,i)).firstChild,1===o.childNodes.length&&(o=s),s||i)){for(l=(a=x.map(St(o,"script"),Bt)).length;d<h;d++)c=o,d!==m&&(c=x.clone(c,!0,!0),l&&x.merge(a,St(c,"script"))),n.call(t[d],c,d);if(l)for(u=a[a.length-1].ownerDocument,x.map(a,Rt),d=0;d<l;d++)c=a[d],Tt.test(c.type||"")&&!ot.access(c,"globalEval")&&x.contains(u,c)&&(c.src&&"module"!==(c.type||"").toLowerCase()?x._evalUrl&&!c.noModule&&x._evalUrl(c.src,{nonce:c.nonce||c.getAttribute("nonce")},u):_(c.textContent.replace(zt,""),c,u))}return t}function Wt(t,e,n){for(var i,o=e?x.filter(e,t):t,r=0;null!=(i=o[r]);r++)n||1!==i.nodeType||x.cleanData(St(i)),i.parentNode&&(n&&pt(i)&&Et(St(i,"script")),i.parentNode.removeChild(i));return t}x.extend({htmlPrefilter:function(t){return t},clone:function(t,e,n){var i,o,r,s,a=t.cloneNode(!0),l=pt(t);if(!(p.noCloneChecked||1!==t.nodeType&&11!==t.nodeType||x.isXMLDoc(t)))for(s=St(a),i=0,o=(r=St(t)).length;i<o;i++)Ht(r[i],s[i]);if(e)if(n)for(r=r||St(t),s=s||St(a),i=0,o=r.length;i<o;i++)qt(r[i],s[i]);else qt(t,a);return(s=St(a,"script")).length>0&&Et(s,!l&&St(t,"script")),a},cleanData:function(t){for(var e,n,i,o=x.event.special,r=0;void 0!==(n=t[r]);r++)if(nt(n)){if(e=n[ot.expando]){if(e.events)for(i in e.events)o[i]?x.event.remove(n,i):x.removeEvent(n,i,e.handle);n[ot.expando]=void 0}n[rt.expando]&&(n[rt.expando]=void 0)}}}),x.fn.extend({detach:function(t){return Wt(this,t,!0)},remove:function(t){return Wt(this,t)},text:function(t){return Q(this,(function(t){return void 0===t?x.text(this):this.empty().each((function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=t)}))}),null,t,arguments.length)},append:function(){return Ft(this,arguments,(function(t){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Nt(this,t).appendChild(t)}))},prepend:function(){return Ft(this,arguments,(function(t){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var e=Nt(this,t);e.insertBefore(t,e.firstChild)}}))},before:function(){return Ft(this,arguments,(function(t){this.parentNode&&this.parentNode.insertBefore(t,this)}))},after:function(){return Ft(this,arguments,(function(t){this.parentNode&&this.parentNode.insertBefore(t,this.nextSibling)}))},empty:function(){for(var t,e=0;null!=(t=this[e]);e++)1===t.nodeType&&(x.cleanData(St(t,!1)),t.textContent="");return this},clone:function(t,e){return t=null!=t&&t,e=null==e?t:e,this.map((function(){return x.clone(this,t,e)}))},html:function(t){return Q(this,(function(t){var e=this[0]||{},n=0,i=this.length;if(void 0===t&&1===e.nodeType)return e.innerHTML;if("string"==typeof t&&!jt.test(t)&&!Ct[(kt.exec(t)||["",""])[1].toLowerCase()]){t=x.htmlPrefilter(t);try{for(;n<i;n++)1===(e=this[n]||{}).nodeType&&(x.cleanData(St(e,!1)),e.innerHTML=t);e=0}catch(t){}}e&&this.empty().append(t)}),null,t,arguments.length)},replaceWith:function(){var t=[];return Ft(this,arguments,(function(e){var n=this.parentNode;x.inArray(this,t)<0&&(x.cleanData(St(this)),n&&n.replaceChild(e,this))}),t)}}),x.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},(function(t,e){x.fn[t]=function(t){for(var n,i=[],o=x(t),r=o.length-1,a=0;a<=r;a++)n=a===r?this:this.clone(!0),x(o[a])[e](n),s.apply(i,n.get());return this.pushStack(i)}}));var Zt=new RegExp("^("+ct+")(?!px)[a-z%]+$","i"),Ut=/^--/,Gt=function(e){var n=e.ownerDocument.defaultView;return n&&n.opener||(n=t),n.getComputedStyle(e)},Yt=function(t,e,n){var i,o,r={};for(o in e)r[o]=t.style[o],t.style[o]=e[o];for(o in i=n.call(t),e)t.style[o]=r[o];return i},Vt=new RegExp(dt.join("|"),"i");function Xt(t,e,n){var i,o,r,s,a=Ut.test(e),l=t.style;return(n=n||Gt(t))&&(s=n.getPropertyValue(e)||n[e],a&&s&&(s=s.replace(P,"$1")||void 0),""!==s||pt(t)||(s=x.style(t,e)),!p.pixelBoxStyles()&&Zt.test(s)&&Vt.test(e)&&(i=l.width,o=l.minWidth,r=l.maxWidth,l.minWidth=l.maxWidth=l.width=s,s=n.width,l.width=i,l.minWidth=o,l.maxWidth=r)),void 0!==s?s+"":s}function Qt(t,e){return{get:function(){if(!t())return(this.get=e).apply(this,arguments);delete this.get}}}!function(){function e(){if(u){c.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",u.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",ht.appendChild(c).appendChild(u);var e=t.getComputedStyle(u);i="1%"!==e.top,l=12===n(e.marginLeft),u.style.right="60%",s=36===n(e.right),o=36===n(e.width),u.style.position="absolute",r=12===n(u.offsetWidth/3),ht.removeChild(c),u=null}}function n(t){return Math.round(parseFloat(t))}var i,o,r,s,a,l,c=g.createElement("div"),u=g.createElement("div");u.style&&(u.style.backgroundClip="content-box",u.cloneNode(!0).style.backgroundClip="",p.clearCloneStyle="content-box"===u.style.backgroundClip,x.extend(p,{boxSizingReliable:function(){return e(),o},pixelBoxStyles:function(){return e(),s},pixelPosition:function(){return e(),i},reliableMarginLeft:function(){return e(),l},scrollboxSize:function(){return e(),r},reliableTrDimensions:function(){var e,n,i,o;return null==a&&(e=g.createElement("table"),n=g.createElement("tr"),i=g.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",n.style.cssText="box-sizing:content-box;
11border:1px solid",n.style.height="1px",i.style.height="9px",i.style.display="block",ht.appendChild(e).appendChild(n).appendChild(i),o=t.getComputedStyle(n),a=parseInt(o.height,10)+parseInt(o.borderTopWidth,10)+parseInt(o.borderBottomWidth,10)===n.offsetHeight,ht.removeChild(e)),a}}))}();var Kt=["Webkit","Moz","ms"],Jt=g.createElement("div").style,te={};function ee(t){var e=x.cssProps[t]||te[t];return e||(t in Jt?t:te[t]=function(t){for(var e=t[0].toUpperCase()+t.slice(1),n=Kt.length;n--;)if((t=Kt[n]+e)in Jt)return t}(t)||t)}var ne=/^(none|table(?!-c[ea]).+)/,ie={position:"absolute",visibility:"hidden",display:"block"},oe={letterSpacing:"0",fontWeight:"400"};function re(t,e,n){var i=ut.exec(e);return i?Math.max(0,i[2]-(n||0))+(i[3]||"px"):e}function se(t,e,n,i,o,r){var s="width"===e?1:0,a=0,l=0,c=0;if(n===(i?"border":"content"))return 0;for(;s<4;s+=2)"margin"===n&&(c+=x.css(t,n+dt[s],!0,o)),i?("content"===n&&(l-=x.css(t,"padding"+dt[s],!0,o)),"margin"!==n&&(l-=x.css(t,"border"+dt[s]+"Width",!0,o))):(l+=x.css(t,"padding"+dt[s],!0,o),"padding"!==n?l+=x.css(t,"border"+dt[s]+"Width",!0,o):a+=x.css(t,"border"+dt[s]+"Width",!0,o));return!i&&r>=0&&(l+=Math.max(0,Math.ceil(t["offset"+e[0].toUpperCase()+e.slice(1)]-r-l-a-.5))||0),l+c}function ae(t,e,n){var i=Gt(t),o=(!p.boxSizingReliable()||n)&&"border-box"===x.css(t,"boxSizing",!1,i),r=o,s=Xt(t,e,i),a="offset"+e[0].toUpperCase()+e.slice(1);if(Zt.test(s)){if(!n)return s;s="auto"}return(!p.boxSizingReliable()&&o||!p.reliableTrDimensions()&&T(t,"tr")||"auto"===s||!parseFloat(s)&&"inline"===x.css(t,"display",!1,i))&&t.getClientRects().length&&(o="border-box"===x.css(t,"boxSizing",!1,i),(r=a in t)&&(s=t[a])),(s=parseFloat(s)||0)+se(t,e,n||(o?"border":"content"),r,i,s)+"px"}function le(t,e,n,i,o){return new le.prototype.init(t,e,n,i,o)}x.extend({cssHooks:{opacity:{get:function(t,e){if(e){var n=Xt(t,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,aspectRatio:!0,borderImageSlice:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,scale:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeMiterlimit:!0,strokeOpacity:!0},cssProps:{},style:function(t,e,n,i){if(t&&3!==t.nodeType&&8!==t.nodeType&&t.style){var o,r,s,a=et(e),l=Ut.test(e),c=t.style;if(l||(e=ee(a)),s=x.cssHooks[e]||x.cssHooks[a],void 0===n)return s&&"get"in s&&void 0!==(o=s.get(t,!1,i))?o:c[e];"string"===(r=typeof n)&&(o=ut.exec(n))&&o[1]&&(n=gt(t,e,o),r="number"),null!=n&&n==n&&("number"!==r||l||(n+=o&&o[3]||(x.cssNumber[a]?"":"px")),p.clearCloneStyle||""!==n||0!==e.indexOf("background")||(c[e]="inherit"),s&&"set"in s&&void 0===(n=s.set(t,n,i))||(l?c.setProperty(e,n):c[e]=n))}},css:function(t,e,n,i){var o,r,s,a=et(e);return Ut.test(e)||(e=ee(a)),(s=x.cssHooks[e]||x.cssHooks[a])&&"get"in s&&(o=s.get(t,!0,n)),void 0===o&&(o=Xt(t,e,i)),"normal"===o&&e in oe&&(o=oe[e]),""===n||n?(r=parseFloat(o),!0===n||isFinite(r)?r||0:o):o}}),x.each(["height","width"],(function(t,e){x.cssHooks[e]={get:function(t,n,i){if(n)return!ne.test(x.css(t,"display"))||t.getClientRects().length&&t.getBoundingClientRect().width?ae(t,e,i):Yt(t,ie,(function(){return ae(t,e,i)}))},set:function(t,n,i){var o,r=Gt(t),s=!p.scrollboxSize()&&"absolute"===r.position,a=(s||i)&&"border-box"===x.css(t,"boxSizing",!1,r),l=i?se(t,e,i,a,r):0;return a&&s&&(l-=Math.ceil(t["offset"+e[0].toUpperCase()+e.slice(1)]-parseFloat(r[e])-se(t,e,"border",!1,r)-.5)),l&&(o=ut.exec(n))&&"px"!==(o[3]||"px")&&(t.style[e]=n,n=x.css(t,e)),re(0,n,l)}}})),x.cssHooks.marginLeft=Qt(p.reliableMarginLeft,(function(t,e){if(e)return(parseFloat(Xt(t,"marginLeft"))||t.getBoundingClientRect().left-Yt(t,{marginLeft:0},(function(){return t.getBoundingClientRect().left})))+"px"})),x.each({margin:"",padding:"",border:"Width"},(function(t,e){x.cssHooks[t+e]={expand:function(n){for(var i=0,o={},r="string"==typeof n?n.split(" "):[n];i<4;i++)o[t+dt[i]+e]=r[i]||r[i-2]||r[0];return o}},"margin"!==t&&(x.cssHooks[t+e].set=re)})),x.fn.extend({css:function(t,e){return Q(this,(function(t,e,n){var i,o,r={},s=0;if(Array.isArray(e)){for(i=Gt(t),o=e.length;s<o;s++)r[e[s]]=x.css(t,e[s],!1,i);return r}return void 0!==n?x.style(t,e,n):x.css(t,e)}),t,e,arguments.length>1)}}),x.Tween=le,le.prototype={constructor:le,init:function(t,e,n,i,o,r){this.elem=t,this.prop=n,this.easing=o||x.easing._default,this.options=e,this.start=this.now=this.cur(),this.end=i,this.unit=r||(x.cssNumber[n]?"":"px")},cur:function(){var t=le.propHooks[this.prop];return t&&t.get?t.get(this):le.propHooks._default.get(this)},run:function(t){var e,n=le.propHooks[this.prop];return this.options.duration?this.pos=e=x.easing[this.easing](t,this.options.duration*t,0,1,this.options.duration):this.pos=e=t,this.now=(this.end-this.start)*e+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):le.propHooks._default.set(this),this}},le.prototype.init.prototype=le.prototype,le.propHooks={_default:{get:function(t){var e;return 1!==t.elem.nodeType||null!=t.elem[t.prop]&&null==t.elem.style[t.prop]?t.elem[t.prop]:(e=x.css(t.elem,t.prop,""))&&"auto"!==e?e:0}
vendor: 3,220 bytes, line 11
11,set:function(t){x.fx.step[t.prop]?x.fx.step[t.prop](t):1!==t.elem.nodeType||!x.cssHooks[t.prop]&&null==t.elem.style[ee(t.prop)]?t.elem[t.prop]=t.now:x.style(t.elem,t.prop,t.now+t.unit)}}},le.propHooks.scrollTop=le.propHooks.scrollLeft={set:function(t){t.elem.nodeType&&t.elem.parentNode&&(t.elem[t.prop]=t.now)}},x.easing={linear:function(t){return t},swing:function(t){return.5-Math.cos(t*Math.PI)/2},_default:"swing"},x.fx=le.prototype.init,x.fx.step={};var ce,ue,de=/^(?:toggle|show|hide)$/,he=/queueHooks$/;function pe(){ue&&(!1===g.hidden&&t.requestAnimationFrame?t.requestAnimationFrame(pe):t.setTimeout(pe,x.fx.interval),x.fx.tick())}function fe(){return t.setTimeout((function(){ce=void 0})),ce=Date.now()}function me(t,e){var n,i=0,o={height:t};for(e=e?1:0;i<4;i+=2-e)o["margin"+(n=dt[i])]=o["padding"+n]=t;return e&&(o.opacity=o.width=t),o}function ge(t,e,n){for(var i,o=(ve.tweeners[e]||[]).concat(ve.tweeners["*"]),r=0,s=o.length;r<s;r++)if(i=o[r].call(n,e,t))return i}function ve(t,e,n){var i,o,r=0,s=ve.prefilters.length,a=x.Deferred().always((function(){delete l.elem})),l=function(){if(o)return!1;for(var e=ce||fe(),n=Math.max(0,c.startTime+c.duration-e),i=1-(n/c.duration||0),r=0,s=c.tweens.length;r<s;r++)c.tweens[r].run(i);return a.notifyWith(t,[c,i,n]),i<1&&s?n:(s||a.notifyWith(t,[c,1,0]),a.resolveWith(t,[c]),!1)},c=a.promise({elem:t,props:x.extend({},e),opts:x.extend(!0,{specialEasing:{},easing:x.easing._default},n),originalProperties:e,originalOptions:n,startTime:ce||fe(),duration:n.duration,tweens:[],createTween:function(e,n){var i=x.Tween(t,c.opts,e,n,c.opts.specialEasing[e]||c.opts.easing);return c.tweens.push(i),i},stop:function(e){var n=0,i=e?c.tweens.length:0;if(o)return this;for(o=!0;n<i;n++)c.tweens[n].run(1);return e?(a.notifyWith(t,[c,1,0]),a.resolveWith(t,[c,e])):a.rejectWith(t,[c,e]),this}}),u=c.props;for(!function(t,e){var n,i,o,r,s;for(n in t)if(o=e[i=et(n)],r=t[n],Array.isArray(r)&&(o=r[1],r=t[n]=r[0]),n!==i&&(t[i]=r,delete t[n]),(s=x.cssHooks[i])&&"expand"in s)for(n in r=s.expand(r),delete t[i],r)n in t||(t[n]=r[n],e[n]=o);else e[i]=o}(u,c.opts.specialEasing);r<s;r++)if(i=ve.prefilters[r].call(c,t,u,c.opts))return f(i.stop)&&(x._queueHooks(c.elem,c.opts.queue).stop=i.stop.bind(i)),i;return x.map(u,ge,c),f(c.opts.start)&&c.opts.start.call(t,c),c.progress(c.opts.progress).done(c.opts.done,c.opts.complete).fail(c.opts.fail).always(c.opts.always),x.fx.timer(x.extend(l,{elem:t,anim:c,queue:c.opts.queue})),c}x.Animation=x.extend(ve,{tweeners:{"*":[function(t,e){var n=this.createTween(t,e);return gt(n.elem,t,ut.exec(e),n),n}]},tweener:function(t,e){f(t)?(e=t,t=["*"]):t=t.match(W);for(var n,i=0,o=t.length;i<o;i++)n=t[i],ve.tweeners[n]=ve.tweeners[n]||[],ve.tweeners[n].unshift(e)},prefilters:[function(t,e,n){var i,o,r,s,a,l,c,u,d="width"in e||"height"in e,h=this,p={},f=t.style,m=t.nodeType&&mt(t),g=ot.get(t,"fxshow");for(i in n.queue||(null==(s=x._queueHooks(t,"fx")).unqueued&&(s.unqueued=0,a=s.empty.fire,s.empty.fire=function(){s.unqueued||a()}),s.unqueued++,h.always((function(){h.always((function(){s.unqueued--,x.queue(t,"fx").length||s.empty.fire()}))}))),e)if(o=e[i],de.test(o)){if(delete e[i],r=r||"toggle"===o,o===(m?"hide":"show")){if("show"!==o||
vendor: 22,123 bytes, line 11
11!g||void 0===g[i])continue;m=!0}p[i]=g&&g[i]||x.style(t,i)}if((l=!x.isEmptyObject(e))||!x.isEmptyObject(p))for(i in d&&1===t.nodeType&&(n.overflow=[f.overflow,f.overflowX,f.overflowY],null==(c=g&&g.display)&&(c=ot.get(t,"display")),"none"===(u=x.css(t,"display"))&&(c?u=c:(yt([t],!0),c=t.style.display||c,u=x.css(t,"display"),yt([t]))),("inline"===u||"inline-block"===u&&null!=c)&&"none"===x.css(t,"float")&&(l||(h.done((function(){f.display=c})),null==c&&(u=f.display,c="none"===u?"":u)),f.display="inline-block")),n.overflow&&(f.overflow="hidden",h.always((function(){f.overflow=n.overflow[0],f.overflowX=n.overflow[1],f.overflowY=n.overflow[2]}))),l=!1,p)l||(g?"hidden"in g&&(m=g.hidden):g=ot.access(t,"fxshow",{display:c}),r&&(g.hidden=!m),m&&yt([t],!0),h.done((function(){for(i in m||yt([t]),ot.remove(t,"fxshow"),p)x.style(t,i,p[i])}))),l=ge(m?g[i]:0,i,h),i in g||(g[i]=l.start,m&&(l.end=l.start,l.start=0))}],prefilter:function(t,e){e?ve.prefilters.unshift(t):ve.prefilters.push(t)}}),x.speed=function(t,e,n){var i=t&&"object"==typeof t?x.extend({},t):{complete:n||!n&&e||f(t)&&t,duration:t,easing:n&&e||e&&!f(e)&&e};return x.fx.off?i.duration=0:"number"!=typeof i.duration&&(i.duration in x.fx.speeds?i.duration=x.fx.speeds[i.duration]:i.duration=x.fx.speeds._default),null!=i.queue&&!0!==i.queue||(i.queue="fx"),i.old=i.complete,i.complete=function(){f(i.old)&&i.old.call(this),i.queue&&x.dequeue(this,i.queue)},i},x.fn.extend({fadeTo:function(t,e,n,i){return this.filter(mt).css("opacity",0).show().end().animate({opacity:e},t,n,i)},animate:function(t,e,n,i){var o=x.isEmptyObject(t),r=x.speed(e,n,i),s=function(){var e=ve(this,x.extend({},t),r);(o||ot.get(this,"finish"))&&e.stop(!0)};return s.finish=s,o||!1===r.queue?this.each(s):this.queue(r.queue,s)},stop:function(t,e,n){var i=function(t){var e=t.stop;delete t.stop,e(n)};return"string"!=typeof t&&(n=e,e=t,t=void 0),e&&this.queue(t||"fx",[]),this.each((function(){var e=!0,o=null!=t&&t+"queueHooks",r=x.timers,s=ot.get(this);if(o)s[o]&&s[o].stop&&i(s[o]);else for(o in s)s[o]&&s[o].stop&&he.test(o)&&i(s[o]);for(o=r.length;o--;)r[o].elem!==this||null!=t&&r[o].queue!==t||(r[o].anim.stop(n),e=!1,r.splice(o,1));!e&&n||x.dequeue(this,t)}))},finish:function(t){return!1!==t&&(t=t||"fx"),this.each((function(){var e,n=ot.get(this),i=n[t+"queue"],o=n[t+"queueHooks"],r=x.timers,s=i?i.length:0;for(n.finish=!0,x.queue(this,t,[]),o&&o.stop&&o.stop.call(this,!0),e=r.length;e--;)r[e].elem===this&&r[e].queue===t&&(r[e].anim.stop(!0),r.splice(e,1));for(e=0;e<s;e++)i[e]&&i[e].finish&&i[e].finish.call(this);delete n.finish}))}}),x.each(["toggle","show","hide"],(function(t,e){var n=x.fn[e];x.fn[e]=function(t,i,o){return null==t||"boolean"==typeof t?n.apply(this,arguments):this.animate(me(e,!0),t,i,o)}})),x.each({slideDown:me("show"),slideUp:me("hide"),slideToggle:me("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},(function(t,e){x.fn[t]=function(t,n,i){return this.animate(e,t,n,i)}})),x.timers=[],x.fx.tick=function(){var t,e=0,n=x.timers;for(ce=Date.now();e<n.length;e++)(t=n[e])()||n[e]!==t||n.splice(e--,1);n.length||x.fx.stop(),ce=void 0},x.fx.timer=function(t){x.timers.push(t),x.fx.start()},x.fx.interval=13,x.fx.start=function(){ue||(ue=!0,pe())},x.fx.stop=function(){ue=null},x.fx.speeds={slow:600,fast:200,_default:400},x.fn.delay=function(e,n){return e=x.fx&&x.fx.speeds[e]||e,n=n||"fx",this.queue(n,(function(n,i){var o=t.setTimeout(n,e);i.stop=function(){t.clearTimeout(o)}}))},function(){var t=g.createElement("input"),e=g.createElement("select").appendChild(g.createElement("option"));t.type="checkbox",p.checkOn=""!==t.value,p.optSelected=e.selected,(t=g.createElement("input")).value="t",t.type="radio",p.radioValue="t"===t.value}();var _e,ye=x.expr.attrHandle;x.fn.extend({attr:function(t,e){return Q(this,x.attr,t,e,arguments.length>1)},removeAttr:function(t){return this.each((function(){x.removeAttr(this,t)}))}}),x.extend({attr:function(t,e,n){var i,o,r=t.nodeType;if(3!==r&&8!==r&&2!==r)return void 0===t.getAttribute?x.prop(t,e,n):(1===r&&x.isXMLDoc(t)||(o=x.attrHooks[e.toLowerCase()]||(x.expr.match.bool.test(e)?_e:void 0)),void 0!==n?null===n?void x.removeAttr(t,e):o&&"set"in o&&void 0!==(i=o.set(t,n,e))?i:(t.setAttribute(e,n+""),n):o&&"get"in o&&null!==(i=o.get(t,e))?i:null==(i=x.find.attr(t,e))?void 0:i)},attrHooks:{type:{set:function(t,e){if(!p.radioValue&&"radio"===e&&T(t,"input")){var n=t.value;return t.setAttribute("type",e),n&&(t.value=n),e}}}},removeAttr:function(t,e){var n,i=0,o=e&&e.match(W);if(o&&1===t.nodeType)for(;n=o[i++];)t.removeAttribute(n)}}),_e={set:function(t,e,n){return!1===e?x.removeAttr(t,n):t.setAttribute(n,n),n}},x.each(x.expr.match.bool.source.match(/\w+/g),(function(t,e){var n=ye[e]||x.find.attr;ye[e]=function(t,e,i){var o,r,s=e.toLowerCase();return i||(r=ye[s],ye[s]=o,o=null!=n(t,e,i)?s:null,ye[s]=r),o}}));var be=/^(?:input|select|textarea|button)$/i,we=/^(?:a|area)$/i;function xe(t){return(t.match(W)||[]).join(" ")}function ke(t){return t.getAttribute&&t.getAttribute("class")||""}function Te(t){return Array.isArray(t)?t:"string"==typeof t&&t.match(W)||[]}x.fn.extend({prop:function(t,e){return Q(this,x.prop,t,e,arguments.length>1)},removeProp:function(t){return this.each((function(){delete this[x.propFix[t]||t]}))}}),x.extend({prop:function(t,e,n){var i,o,r=t.nodeType;if(3!==r&&8!==r&&2!==r)return 1===r&&x.isXMLDoc(t)||(e=x.propFix[e]||e,o=x.propHooks[e]),void 0!==n?o&&"set"in o&&void 0!==(i=o.set(t,n,e))?i:t[e]=n:o&&"get"in o&&null!==(i=o.get(t,e))?i:t[e]},propHooks:{tabIndex:{get:function(t){var e=x.find.attr(t,"tabindex");return e?parseInt(e,10):be.test(t.nodeName)||we.test(t.nodeName)&&t.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),p.optSelected||(x.propHooks.selected={get:function(t){var e=t.parentNode;return e&&e.parentNode&&e.parentNode.selectedIndex,null},set:function(t){var e=t.parentNode;e&&(e.selectedIndex,e.parentNode&&e.parentNode.selectedIndex)}}),x.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],(function(){x.propFix[this.toLowerCase()]=this})),x.fn.extend({addClass:function(t){var e,n,i,o,r,s;return f(t)?this.each((function(e){x(this).addClass(t.call(this,e,ke(this)))})):(e=Te(t)).length?this.each((function(){if(i=ke(this),n=1===this.nodeType&&" "+xe(i)+" "){for(r=0;r<e.length;r++)o=e[r],n.indexOf(" "+o+" ")<0&&(n+=o+" ");s=xe(n),i!==s&&this.setAttribute("class",s)}})):this},removeClass:function(t){var e,n,i,o,r,s;return f(t)?this.each((function(e){x(this).removeClass(t.call(this,e,ke(this)))})):arguments.length?(e=Te(t)).length?this.each((function(){if(i=ke(this),n=1===this.nodeType&&" "+xe(i)+" "){for(r=0;r<e.length;r++)for(o=e[r];n.indexOf(" "+o+" ")>-1;)n=n.replace(" "+o+" "," ");s=xe(n),i!==s&&this.setAttribute("class",s)}})):this:this.attr("class","")},toggleClass:function(t,e){var n,i,o,r,s=typeof t,a="string"===s||Array.isArray(t);return f(t)?this.each((function(n){x(this).toggleClass(t.call(this,n,ke(this),e),e)})):"boolean"==typeof e&&a?e?this.addClass(t):this.removeClass(t):(n=Te(t),this.each((function(){if(a)for(r=x(this),o=0;o<n.length;o++)i=n[o],r.hasClass(i)?r.removeClass(i):r.addClass(i);else void 0!==t&&"boolean"!==s||((i=ke(this))&&ot.set(this,"__className__",i),this.setAttribute&&this.setAttribute("class",i||!1===t?"":ot.get(this,"__className__")||""))})))},hasClass:function(t){var e,n,i=0;for(e=" "+t+" ";n=this[i++];)if(1===n.nodeType&&(" "+xe(ke(n))+" ").indexOf(e)>-1)return!0;return!1}});var Ce=/\r/g;x.fn.extend({val:function(t){var e,n,i,o=this[0];return arguments.length?(i=f(t),this.each((function(n){var o;1===this.nodeType&&(null==(o=i?t.call(this,n,x(this).val()):t)?o="":"number"==typeof o?o+="":Array.isArray(o)&&(o=x.map(o,(function(t){return null==t?"":t+""}))),(e=x.valHooks[this.type]||x.valHooks[this.nodeName.toLowerCase()])&&"set"in e&&void 0!==e.set(this,o,"value")||(this.value=o))}))):o?(e=x.valHooks[o.type]||x.valHooks[o.nodeName.toLowerCase()])&&"get"in e&&void 0!==(n=e.get(o,"value"))?n:"string"==typeof(n=o.value)?n.replace(Ce,""):null==n?"":n:void 0}}),x.extend({valHooks:{option:{get:function(t){var e=x.find.attr(t,"value");return null!=e?e:xe(x.text(t))}},select:{get:function(t){var e,n,i,o=t.options,r=t.selectedIndex,s="select-one"===t.type,a=s?null:[],l=s?r+1:o.length;for(i=r<0?l:s?r:0;i<l;i++)if(((n=o[i]).selected||i===r)&&!n.disabled&&(!n.parentNode.disabled||!T(n.parentNode,"optgroup"))){if(e=x(n).val(),s)return e;a.push(e)}return a},set:function(t,e){for(var n,i,o=t.options,r=x.makeArray(e),s=o.length;s--;)((i=o[s]).selected=x.inArray(x.valHooks.option.get(i),r)>-1)&&(n=!0);return n||(t.selectedIndex=-1),r}}}}),x.each(["radio","checkbox"],(function(){x.valHooks[this]={set:function(t,e){if(Array.isArray(e))return t.checked=x.inArray(x(t).val(),e)>-1}},p.checkOn||(x.valHooks[this].get=function(t){return null===t.getAttribute("value")?"on":t.value})}));var Se=t.location,Ee={guid:Date.now()},Me=/\?/;x.parseXML=function(e){var n,i;if(!e||"string"!=typeof e)return null;try{n=(new t.DOMParser).parseFromString(e,"text/xml")}catch(t){}return i=n&&n.getElementsByTagName("parsererror")[0],n&&!i||x.error("Invalid XML: "+(i?x.map(i.childNodes,(function(t){return t.textContent})).join("\n"):e)),n};var Pe=/^(?:focusinfocus|focusoutblur)$/,Le=function(t){t.stopPropagation()};x.extend(x.event,{trigger:function(e,n,i,o){var r,s,a,l,c,d,h,p,v=[i||g],_=u.call(e,"type")?e.type:e,y=u.call(e,"namespace")?e.namespace.split("."):[];if(s=p=a=i=i||g,3!==i.nodeType&&8!==i.nodeType&&!Pe.test(_+x.event.triggered)&&(_.indexOf(".")>-1&&(y=_.split("."),_=y.shift(),y.sort()),c=_.indexOf(":")<0&&"on"+_,(e=e[x.expando]?e:new x.Event(_,"object"==typeof e&&e)).isTrigger=o?2:3,e.namespace=y.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+y.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=i),n=null==n?[e]:x.makeArray(n,[e]),h=x.event.special[_]||{},o||!h.trigger||!1!==h.trigger.apply(i,n))){if(!o&&!h.noBubble&&!m(i)){for(l=h.delegateType||_,Pe.test(l+_)||(s=s.parentNode);s;s=s.parentNode)v.push(s),a=s;a===(i.ownerDocument||g)&&v.push(a.defaultView||a.parentWindow||t)}for(r=0;(s=v[r++])&&!e.isPropagationStopped();)p=s,e.type=r>1?l:h.bindType||_,(d=(ot.get(s,"events")||Object.create(null))[e.type]&&ot.get(s,"handle"))&&d.apply(s,n),(d=c&&s[c])&&d.apply&&nt(s)&&(e.result=d.apply(s,n),!1===e.result&&e.preventDefault());return e.type=_,o||e.isDefaultPrevented()||h._default&&!1!==h._default.apply(v.pop(),n)||!nt(i)||c&&f(i[_])&&!m(i)&&((a=i[c])&&(i[c]=null),x.event.triggered=_,e.isPropagationStopped()&&p.addEventListener(_,Le),i[_](),e.isPropagationStopped()&&p.removeEventListener(_,Le),x.event.triggered=void 0,a&&(i[c]=a)),e.result}},simulate:function(t,e,n){var i=x.extend(new x.Event,n,{type:t,isSimulated:!0});x.event.trigger(i,null,e)}}),x.fn.extend({trigger:function(t,e){return this.each((function(){x.event.trigger(t,e,this)}))},triggerHandler:function(t,e){var n=this[0];if(n)return x.event.trigger(t,e,n,!0)}});var De=/\[\]$/,Ae=/\r?\n/g,Ie=/^(?:submit|button|image|reset|file)$/i,Oe=/^(?:input|select|textarea|keygen)/i;function je(t,e,n,i){var o;if(Array.isArray(e))x.each(e,(function(e,o){n||De.test(t)?i(t,o):je(t+"["+("object"==typeof o&&null!=o?e:"")+"]",o,n,i)}));else if(n||"object"!==y(e))i(t,e);else for(o in e)je(t+"["+o+"]",e[o],n,i)}x.param=function(t,e){var n,i=[],o=function(t,e){var n=f(e)?e():e;i[i.length]=encodeURIComponent(t)+"="+encodeURIComponent(null==n?"":n)};if(null==t)return"";if(Array.isArray(t)||t.jquery&&!x.isPlainObject(t))x.each(t,(function(){o(this.name,this.value)}));else for(n in t)je(n,t[n],e,o);return i.join("&")},x.fn.extend({serialize:function(){return x.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var t=x.prop(this,"elements");return t?x.makeArray(t):this})).filter((function(){var t=this.type;return this.name&&!x(this).is(":disabled")&&Oe.test(this.nodeName)&&!Ie.test(t)&&(this.checked||!xt.test(t))})).map((function(t,e){var n=x(this).val();return null==n?null:Array.isArray(n)?x.map(n,(function(t){return{name:e.name,value:t.replace(Ae,"\r\n")}})):{name:e.name,value:n.replace(Ae,"\r\n")}})).get()}});var $e=/%20/g,ze=/#.*$/,Ne=/([?&])_=[^&]*/,Be=/^(.*?):[ \t]*([^\r\n]*)$/gm,Re=/^(?:GET|HEAD)$/,qe=/^\/\//,He={},Fe={},We="*/".concat("*"),Ze=g.createElement("a");function Ue(t){return function(e,n){"string"!=typeof e&&(n=e,e="*");var i,o=0,r=e.toLowerCase().match(W)||[];if(f(n))for(;i=r[o++];)"+"===i[0]?(i=i.slice(1)||"*",(t[i]=t[i]||[]).unshift(n)):(t[i]=t[i]||[]).push(n)}}function Ge(t,e,n,i){var o={},r=t===Fe;function s(a){var l;return o[a]=!0,x.each(t[a]||[],(function(t,a){var c=a(e,n,i);return"string"!=typeof c||r||o[c]?r?!(l=c):void 0:(e.dataTypes.unshift(c),s(c),!1)})),l}return s(e.dataTypes[0])||!o["*"]&&s("*")}function Ye(t,e){var n,i,o=x.ajaxSettings.flatOptions||{};for(n in e)void 0!==e[n]&&((o[n]?t:i||(i={}))[n]=e[n]);return i&&x.extend(!0,t,i),t}Ze.href=Se.href,x.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Se.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Se.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":We,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":x.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(t,e){return e?Ye(Ye(t,x.ajaxSettings),e):Ye(x.ajaxSettings,t)},ajaxPrefilter:Ue(He),ajaxTransport:Ue(Fe),ajax:function(e,n){"object"==typeof e&&(n=e,e=void 0),n=n||{};var i,o,r,s,a,l,c,u,d,h,p=x.ajaxSetup({},n),f=p.context||p,m=p.context&&(f.nodeType||f.jquery)?x(f):x.event,v=x.Deferred(),_=x.Callbacks("once memory"),y=p.statusCode||{},b={},w={},k="canceled",T={readyState:0,getResponseHeader:function(t){var e;if(c){if(!s)for(s={};e=Be.exec(r);)s[e[1].toLowerCase()+" "]=(s[e[1].toLowerCase()+" "]||[]).concat(e[2]);e=s[t.toLowerCase()+" "]}return null==e?null:e.join(", ")},getAllResponseHeaders:function(){return c?r:null},setRequestHeader:function(t,e){return null==c&&(t=w[t.toLowerCase()]=w[t.toLowerCase()]||t,b[t]=e),this},overrideMimeType:function(t){return null==c&&(p.mimeType=t),this},statusCode:function(t){var e;if(t)if(c)T.always(t[T.status]);else for(e in t)y[e]=[y[e],t[e]];return this},abort:function(t){var e=t||k;return i&&i.abort(e),C(0,e),this}};if(v.promise(T),p.url=((e||p.url||Se.href)+"").replace(qe,Se.protocol+"//"),p.type=n.method||n.type||p.method||p.type,p.dataTypes=(p.dataType||"*").toLowerCase().match(W)||[""],null==p.crossDomain){l=g.createElement("a");try{l.href=p.url,l.href=l.href,p.crossDomain=Ze.protocol+"//"+Ze.host!=l.protocol+"//"+l.host}catch(t){p.crossDomain=!0}}if(p.data&&p.processData&&"string"!=typeof p.data&&(p.data=x.param(p.data,p.traditional)),Ge(He,p,n,T),c)return T;for(d in(u=x.event&&p.global)&&0==x.active++&&x.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!Re.test(p.type),o=p.url.replace(ze,""),p.hasContent?p.data&&p.processData&&0===(p.contentType||"").indexOf("application/x-www-form-urlencoded")&&(p.data=p.data.replace($e,"+")):(h=p.url.slice(o.length),p.data&&(p.processData||"string"==typeof p.data)&&(o+=(Me.test(o)?"&":"?")+p.data,delete p.data),!1===p.cache&&(o=o.replace(Ne,"$1"),h=(Me.test(o)?"&":"?")+"_="+Ee.guid+++h),p.url=o+h),p.ifModified&&(x.lastModified[o]&&T.setRequestHeader("If-Modified-Since",x.lastModified[o]),x.etag[o]&&T.setRequestHeader("If-None-Match",x.etag[o])),(p.data&&p.hasContent&&!1!==p.contentType||n.contentType)&&T.setRequestHeader("Content-Type",p.contentType),T.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+We+"; q=0.01":""):p.accepts["*"]),p.headers)T.setRequestHeader(d,p.headers[d]);if(p.beforeSend&&(!1===p.beforeSend.call(f,T,p)||c))return T.abort();if(k="abort",_.add(p.complete),T.done(p.success),T.fail(p.error),i=Ge(Fe,p,n,T)){if(T.readyState=1,u&&m.trigger("ajaxSend",[T,p]),c)return T;p.async&&p.timeout>0&&(a=t.setTimeout((function(){T.abort("timeout")}),p.timeout));try{c=!1,i.send(b,C)}catch(t){if(c)throw t;C(-1,t)}}else C(-1,"No Transport");function C(e,n,s,l){var d,h,g,b,w,k=n;c||(c=!0,a&&t.clearTimeout(a),i=void 0,r=l||"",T.readyState=e>0?4:0,d=e>=200&&e<300||304===e,s&&(b=function(t,e,n){for(var i,o,r,s,a=t.contents,l=t.dataTypes;"*"===l[0];)l.shift(),void 0===i&&(i=t.mimeType||e.getResponseHeader("Content-Type"));if(i)for(o in a)if(a[o]&&a[o].test(i)){l.unshift(o);break}if(l[0]in n)r=l[0];else{for(o in n){if(!l[0]||t.converters[o+" "+l[0]]){r=o;break}s||(s=o)}r=r||s}if(r)return r!==l[0]&&l.unshift(r),n[r]}(p,T,s)),!d&&x.inArray("script",p.dataTypes)>-1&&x.inArray("json",p.dataTypes)<0&&(p.converters["text script"]=function(){}),b=function(t,e,n,i){var o,r,s,a,l,c={},u=t.dataTypes.slice();if(u[1])for(s in t.converters)c[s.toLowerCase()]=t.converters[s];for(r=u.shift();r;)if(t.responseFields[r]&&(n[t.responseFields[r]]=e),!l&&i&&t.dataFilter&&(e=t.dataFilter(e,t.dataType)),l=r,r=u.shift())if("*"===r)r=l;else if("*"!==l&&l!==r){if(!(s=c[l+" "+r]||c["* "+r]))for(o in c)if((a=o.split(" "))[1]===r&&(s=c[l+" "+a[0]]||c["* "+a[0]])){!0===s?s=c[o]:!0!==c[o]&&(r=a[0],u.unshift(a[1]));break}if(!0!==s)if(s&&t.throws)e=s(e);else try{e=s(e)}catch(t){return{state:"parsererror",error:s?t:"No conversion from "+l+" to "+r}}}return{state:"success",data:e}}(p,b,T,d),d?(p.ifModified&&((w=T.getResponseHeader("Last-Modified"))&&(x.lastModified[o]=w),(w=T.getResponseHeader("etag"))&&(x.etag[o]=w)),204===e||"HEAD"===p.type?k="nocontent":304===e?k="notmodified":(k=b.state,h=b.data,d=!(g=b.error))):(g=k,!e&&k||(k="error",e<0&&(e=0))),T.status=e,T.statusText=(n||k)+"",d?v.resolveWith(f,[h,k,T]):v.rejectWith(f,[T,k,g]),T.statusCode(y),y=void 0,u&&m.trigger(d?"ajaxSuccess":"ajaxError",[T,p,d?h:g]),_.fireWith(f,[T,k]),u&&(m.trigger("ajaxComplete",[T,p]),--x.active||x.event.trigger("ajaxStop")))}return T},getJSON:function(t,e,n){return x.get(t,e,n,"json")},getScript:function(t,e){return x.get(t,void 0,e,"script")}}),x.each(["get","post"],(function(t,e){x[e]=function(t,n,i,o){return f(n)&&(o=o||i,i=n,n=void 0),x.ajax(x.extend({url:t,type:e,dataType:o,data:n,success:i},x.isPlainObject(t)&&t))}})),x.ajaxPrefilter((function(t){var e;for(e in t.headers)"content-type"===e.toLowerCase()&&(t.contentType=t.headers[e]||"")})),x._evalUrl=function(t,e,n){return x.ajax({url:t,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(t){x.globalEval(t,e,n)}})},x.fn.extend({wrapAll:function(t){var e;return this[0]&&(f(t)&&(t=t.call(this[0])),e=x(t,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&e.insertBefore(this[0]),e.map((function(){for(var t=this;t.firstElementChild;)t=t.firstElementChild;return t})).append(this)),this},wrapInner:function(t){return f(t)?this.each((function(e){x(this).wrapInner(t.call(this,e))})):this.each((function(){var e=x(this),n=e.contents();n.length?n.wrapAll(t):e.append(t)}))},wrap:function(t){var e=f(t);return this.each((function(n){x(this).wrapAll(e?t.call(this,n):t)}))},unwrap:function(t){return this.parent(t).not("body").each((function(){x(this).replaceWith(this.childNodes)})),this}}),x.expr.pseudos.hidden=function(t){return!x.expr.pseudos.visible(t)},x.expr.pseudos.visible=function(t){return!!(t.offsetWidth||t.offsetHeight||t.getClientRects().length)},x.ajaxSettings.xhr=function(){try{return new t.XMLHttpRequest}catch(t){}};var Ve={0:200,1223:204},Xe=x.ajaxSettings.xhr();p.cors=!!Xe&&"withCredentials"in Xe,p.ajax=Xe=!!Xe,x.ajaxTransport((function(e){var n,i;if(p.cors||Xe&&!e.crossDomain)return{send:function(o,r){var s,a=e.xhr();if(a.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(s in e.xhrFields)a[s]=e.xhrFields[s];for(s in e.mimeType&&a.overrideMimeType&&a.overrideMimeType(e.mimeType),e.crossDomain||o["X-Requested-With"]||(o["X-Requested-With"]="XMLHttpRequest"),o)a.setRequestHeader(s,o[s]);n=function(t){return function(){n&&(n=i=a.onload=a.onerror=a.onabort=a.ontimeout=a.onreadystatechange=null,"abort"===t?a.abort():"error"===t?"number"!=typeof a.status?r(0,"error"):r(a.status,a.statusText):r(Ve[a.status]||a.status,a.statusText,"text"!==(a.responseType||"text")||"string"!=typeof a.responseText?{binary:a.response}:{text:a.responseText},a.getAllResponseHeaders()))}},a.onload=n(),i=a.onerror=a.ontimeout=n("error"),void 0!==a.onabort?a.onabort=i:a.onreadystatechange=function(){4===a.readyState&&t.setTimeout((function(){n&&i()}))},n=n("abort");try{a.send(e.hasContent&&e.data||null)}catch(t){if(n)throw t}},abort:function(){n&&n()}}})),x.ajaxPrefilter((function(t){t.crossDomain&&(t.contents.script=!1)})),x.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(t){return x.globalEval(t),t}}}),x.ajaxPrefilter("script",(function(t){void 0===t.cache&&(t.cache=!1),t.crossDomain&&(t.type="GET")})),x.ajaxTransport("script",(function(t){var e,n;if(t.crossDomain||t.scriptAttrs)return{send:function(i,o){e=x("<script>").attr(t.scriptAttrs||{}).prop({charset:t.scriptCharset,src:t.url}).on("load error",n=function(t){e.remove(),n=null,t&&o("error"===t.type?404:200,t.type)}),g.head.appendChild(e[0])},abort:function(){n&&n()}}}));var Qe,Ke=[],Je=/(=)\?(?=&|$)|\?\?/;x.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var t=Ke.pop()||x.expando+"_"+Ee.guid++;return this[t]=!0,t}}),x.ajaxPrefilter("json jsonp",(function(e,n,i){var o,r,s,a=!1!==e.jsonp&&(Je.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Je.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return o=e.jsonpCallback=f(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Je,"$1"+
vendor: 5,663 bytes, line 11
11o):!1!==e.jsonp&&(e.url+=(Me.test(e.url)?"&":"?")+e.jsonp+"="+o),e.converters["script json"]=function(){return s||x.error(o+" was not called"),s[0]},e.dataTypes[0]="json",r=t[o],t[o]=function(){s=arguments},i.always((function(){void 0===r?x(t).removeProp(o):t[o]=r,e[o]&&(e.jsonpCallback=n.jsonpCallback,Ke.push(o)),s&&f(r)&&r(s[0]),s=r=void 0})),"script"})),p.createHTMLDocument=((Qe=g.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===Qe.childNodes.length),x.parseHTML=function(t,e,n){return"string"!=typeof t?[]:("boolean"==typeof e&&(n=e,e=!1),e||(p.createHTMLDocument?((i=(e=g.implementation.createHTMLDocument("")).createElement("base")).href=g.location.href,e.head.appendChild(i)):e=g),r=!n&&[],(o=z.exec(t))?[e.createElement(o[1])]:(o=Pt([t],e,r),r&&r.length&&x(r).remove(),x.merge([],o.childNodes)));var i,o,r},x.fn.load=function(t,e,n){var i,o,r,s=this,a=t.indexOf(" ");return a>-1&&(i=xe(t.slice(a)),t=t.slice(0,a)),f(e)?(n=e,e=void 0):e&&"object"==typeof e&&(o="POST"),s.length>0&&x.ajax({url:t,type:o||"GET",dataType:"html",data:e}).done((function(t){r=arguments,s.html(i?x("<div>").append(x.parseHTML(t)).find(i):t)})).always(n&&function(t,e){s.each((function(){n.apply(this,r||[t.responseText,e,t])}))}),this},x.expr.pseudos.animated=function(t){return x.grep(x.timers,(function(e){return t===e.elem})).length},x.offset={setOffset:function(t,e,n){var i,o,r,s,a,l,c=x.css(t,"position"),u=x(t),d={};"static"===c&&(t.style.position="relative"),a=u.offset(),r=x.css(t,"top"),l=x.css(t,"left"),("absolute"===c||"fixed"===c)&&(r+l).indexOf("auto")>-1?(s=(i=u.position()).top,o=i.left):(s=parseFloat(r)||0,o=parseFloat(l)||0),f(e)&&(e=e.call(t,n,x.extend({},a))),null!=e.top&&(d.top=e.top-a.top+s),null!=e.left&&(d.left=e.left-a.left+o),"using"in e?e.using.call(t,d):u.css(d)}},x.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each((function(e){x.offset.setOffset(this,t,e)}));var e,n,i=this[0];return i?i.getClientRects().length?(e=i.getBoundingClientRect(),n=i.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var t,e,n,i=this[0],o={top:0,left:0};if("fixed"===x.css(i,"position"))e=i.getBoundingClientRect();else{for(e=this.offset(),n=i.ownerDocument,t=i.offsetParent||n.documentElement;t&&(t===n.body||t===n.documentElement)&&"static"===x.css(t,"position");)t=t.parentNode;t&&t!==i&&1===t.nodeType&&((o=x(t).offset()).top+=x.css(t,"borderTopWidth",!0),o.left+=x.css(t,"borderLeftWidth",!0))}return{top:e.top-o.top-x.css(i,"marginTop",!0),left:e.left-o.left-x.css(i,"marginLeft",!0)}}},offsetParent:function(){return this.map((function(){for(var t=this.offsetParent;t&&"static"===x.css(t,"position");)t=t.offsetParent;return t||ht}))}}),x.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},(function(t,e){var n="pageYOffset"===e;x.fn[t]=function(i){return Q(this,(function(t,i,o){var r;if(m(t)?r=t:9===t.nodeType&&(r=t.defaultView),void 0===o)return r?r[e]:t[i];r?r.scrollTo(n?r.pageXOffset:o,n?o:r.pageYOffset):t[i]=o}),t,i,arguments.length)}})),x.each(["top","left"],(function(t,e){x.cssHooks[e]=Qt(p.pixelPosition,(function(t,n){if(n)return n=Xt(t,e),Zt.test(n)?x(t).position()[e]+"px":n}))})),x.each({Height:"height",Width:"width"},(function(t,e){x.each({padding:"inner"+t,content:e,"":"outer"+t},(function(n,i){x.fn[i]=function(o,r){var s=arguments.length&&(n||"boolean"!=typeof o),a=n||(!0===o||!0===r?"margin":"border");return Q(this,(function(e,n,o){var r;return m(e)?0===i.indexOf("outer")?e["inner"+t]:e.document.documentElement["client"+t]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+t],r["scroll"+t],e.body["offset"+t],r["offset"+t],r["client"+t])):void 0===o?x.css(e,n,a):x.style(e,n,o,a)}),e,s?o:void 0,s)}}))})),x.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],(function(t,e){x.fn[e]=function(t){return this.on(e,t)}})),x.fn.extend({bind:function(t,e,n){return this.on(t,null,e,n)},unbind:function(t,e){return this.off(t,null,e)},delegate:function(t,e,n,i){return this.on(e,t,n,i)},undelegate:function(t,e,n){return 1===arguments.length?this.off(t,"**"):this.off(e,t||"**",n)},hover:function(t,e){return this.on("mouseenter",t).on("mouseleave",e||t)}}),x.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),(function(t,e){x.fn[e]=function(t,n){return arguments.length>0?this.on(e,null,t,n):this.trigger(e)}}));var tn=/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g;x.proxy=function(t,e){var n,i,r;if("string"==typeof e&&(n=t[e],e=t,t=n),f(t))return i=o.call(arguments,2),r=function(){return t.apply(e||this,i.concat(o.call(arguments)))},r.guid=t.guid=t.guid||x.guid++,r},x.holdReady=function(t){t?x.readyWait++:x.ready(!0)},x.isArray=Array.isArray,x.parseJSON=JSON.parse,x.nodeName=T,x.isFunction=f,x.isWindow=m,x.camelCase=et,x.type=y,x.now=Date.now,x.isNumeric=function(t){var e=x.type(t);return("number"===e||"string"===e)&&!isNaN(t-parseFloat(t))},x.trim=function(t){return null==t?"":(t+"").replace(tn,"$1")},"function"==typeof define&&define.amd&&define("jquery",[],(function(){return x}));var en=t.jQuery,nn=t.$;return x.noConflict=function(e){return t.$===x&&(t.$=nn),e&&t.jQuery===x&&(t.jQuery=en),x},void 0===e&&(t.jQuery=t.$=x),x})),function(t){"use strict";var e={cache:{},support:{},objects:{},init:function(e){return this.each((function(){t(this).unbind("click.lightcase").bind("click.lightcase",(function(n){n.preventDefault(),t(this).lightcase("start",e)}))}
11))},start:function(n){e.origin=lightcase.origin=this,e.settings=lightcase.settings=t.extend(!0,{idPrefix:"lightcase-",classPrefix:"lightcase-",attrPrefix:"lc-",transition:"elastic",transitionOpen:null,transitionClose:null,transitionIn:null,transitionOut:null,cssTransitions:!0,speedIn:250,speedOut:250,width:null,height:null,maxWidth:800,maxHeight:500,forceWidth:!1,forceHeight:!1,liveResize:!0,fullScreenModeForMobile:!0,mobileMatchExpression:/(iphone|ipod|ipad|android|blackberry|symbian)/,disableShrink:!1,fixedRatio:!0,shrinkFactor:.75,overlayOpacity:.9,slideshow:!1,slideshowAutoStart:!0,breakBeforeShow:!1,timeout:5e3,swipe:!0,useKeys:!0,useCategories:!0,useAsCollection:!1,navigateEndless:!0,closeOnOverlayClick:!0,title:null,caption:null,showTitle:!0,showCaption:!0,showSequenceInfo:!0,inline:{width:"auto",height:"auto"},ajax:{width:"auto",height:"auto",type:"get",dataType:"html",data:{}},iframe:{width:800,height:500,frameborder:0},flash:{width:400,height:205,wmode:"transparent"},video:{width:400,height:225,poster:"",preload:"auto",controls:!0,autobuffer:!0,autoplay:!0,loop:!1},attr:"data-rel",href:null,type:null,typeMapping:{image:"jpg,jpeg,gif,png,bmp",flash:"swf",video:"mp4,mov,ogv,ogg,webm",iframe:"html,php",ajax:"json,txt",inline:"#"},errorMessage:function(){return'<p class="'+e.settings.classPrefix+'error">'+e.settings.labels.errorMessage+"</p>"},labels:{errorMessage:"Source could not be found...","sequenceInfo.of":" of ",close:"Close","navigator.prev":"Prev","navigator.next":"Next","navigator.play":"Play","navigator.pause":"Pause"},markup:function(){e.objects.body.append(e.objects.overlay=t('<div id="'+e.settings.idPrefix+'overlay"></div>'),e.objects.loading=t('<div id="'+e.settings.idPrefix+'loading" class="'+e.settings.classPrefix+'icon-spin"></div>'),e.objects.case=t('<div id="'+e.settings.idPrefix+'case" aria-hidden="true" role="dialog"></div>')),e.objects.case.after(e.objects.close=t('<a href="#" class="'+e.settings.classPrefix+'icon-close"><span>'+e.settings.labels.close+"</span></a>"),e.objects.nav=t('<div id="'+e.settings.idPrefix+'nav"></div>')),e.objects.nav.append(e.objects.prev=t('<a href="#" class="'+e.settings.classPrefix+'icon-prev"><span>'+e.settings.labels["navigator.prev"]+"</span></a>").hide(),e.objects.next=t('<a href="#" class="'+e.settings.classPrefix+'icon-next"><span>'+e.settings.labels["navigator.next"]+"</span></a>").hide(),e.objects.play=t('<a href="#" class="'+e.settings.classPrefix+'icon-play"><span>'+e.settings.labels["navigator.play"]+"</span></a>").hide(),e.objects.pause=t('<a href="#" class="'+e.settings.classPrefix+'icon-pause"><span>'+e.settings.labels["navigator.pause"]+"</span></a>").hide()),e.objects.case.append(e.objects.content=t('<div id="'+e.settings.idPrefix+'content"></div>'),e.objects.info=t('<div id="'+e.settings.idPrefix+'info"></div>')),e.objects.content.append(e.objects.contentInner=t('<div class="'+e.settings.classPrefix+'contentInner"></div>')),e.objects.info.append(e.objects.sequenceInfo=t('<div id="'+e.settings.idPrefix+'sequenceInfo"></div>'),e.objects.title=t('<h4 id="'+e.settings.idPrefix+'title"></h4>'),e.objects.caption=t('<p id="'+e.settings.idPrefix+'caption"></p>'))},onInit:{},onStart:{},onBeforeCalculateDimensions:{},onAfterCalculateDimensions:{},onBeforeShow:{},onFinish:{},onResize:{},onClose:{},onCleanup:{}},n,e.origin.data?e.origin.data("lc-options"):{}),e.objects.document=t("html"),e.objects.body=t("body"),e._callHooks(e.settings.onInit),e.objectData=e._setObjectData(this),e._addElements(),e._open(),e.dimensions=e.getViewportDimensions()},get:function(t){return e.objects[t]},getObjectData:function(){return e.objectData},_setObjectData:function(n){var i=t(n),o={this:t(n),title:e.settings.title||i.attr(e._prefixAttributeName("title"))||i.attr("title"),caption:e.settings.caption||i.attr(e._prefixAttributeName("caption"))||i.children("img").attr("alt"),url:e._determineUrl(),requestType:e.settings.ajax.type,requestData:e.settings.ajax.data,requestDataType:e.settings.ajax.dataType,rel:i.attr(e._determineAttributeSelector()),type:e.settings.type||e._verifyDataType(e._determineUrl()),isPartOfSequence:e.settings.useAsCollection||e._isPartOfSequence(i.attr(e.settings.attr),":"),isPartOfSequenceWithSlideshow:e._isPartOfSequence(i.attr(e.settings.attr),":slideshow"),currentIndex:t(e._determineAttributeSelector()).index(i),sequenceLength:t(e._determineAttributeSelector()).length};return o.sequenceInfo=o.currentIndex+1+e.settings.labels["sequenceInfo.of"]+o.sequenceLength,o.prevIndex=o.currentIndex-1,o.nextIndex=o.currentIndex+1,o},_prefixAttributeName:function(t){return"data-"+e.settings.attrPrefix+t},_determineLinkTarget:function(){return e.settings.href||t(e.origin).attr(e._prefixAttributeName("href"))||t(e.origin).attr("href")},_determineAttributeSelector:function(){var n=t(e.origin),i="";if(void 0!==e.cache.selector)i=e.cache.selector;else if(!0===e.settings.useCategories&&n.attr(e._prefixAttributeName("categories"))){var o=n.attr(e._prefixAttributeName("categories")).split(" ");t.each(o,(function(t,n){t>0&&(i+=","),i+="["+e._prefixAttributeName("categories")+'~="'+n+'"]'}))}else i="["+e.settings.attr+'="'+n.attr(e.settings.attr)+'"]';return e.cache.selector=i,i},_determineUrl:function(){var n,i=e._verifyDataUrl(e._determineLinkTarget()),o=0,r=0,s="";return t.each(i,(function(t,i){if("video"===e._verifyDataType(i.url)){var a=document.createElement("video"),l=e._verifyDataType(i.url)+"/"+e._getFileUrlSuffix(i.url);"probably"!==s&&s!==a.canPlayType(l)&&""!==a.canPlayType(l)&&(s=a.canPlayType(l),n=i.url)}else e._devicePixelRatio()>=i.density&&i.density>=r&&e._matchMedia()("screen and (min-width:"+i.width+"px)").matches&&i.width>=o&&(o=i.width,r=i.density,n=i.url)})),n},_normalizeUrl:function(t){var e=/^\d+$/;return t.split(",").map((function(t){var n={width:0,density:0};
11return t.trim().split(/\s+/).forEach((function(t,i){if(0===i)return n.url=t;var o=t.substring(0,t.length-1),r=t[t.length-1],s=parseInt(o,10),a=parseFloat(o);"w"===r&&e.test(o)?n.width=s:"h"===r&&e.test(o)?n.height=s:"x"!==r||isNaN(a)||(n.density=a)})),n}))},_isPartOfSequence:function(n,i){var o=t("["+e.settings.attr+'="'+n+'"]');return new RegExp(i).test(n)&&o.length>1},isSlideshowEnabled:function(){return e.objectData.isPartOfSequence&&(!0===e.settings.slideshow||!0===e.objectData.isPartOfSequenceWithSlideshow)},_loadContent:function(){e.cache.originalObject&&e._restoreObject(),e._createObject()},_createObject:function(){var n;switch(e.objectData.type){case"image":(n=t(new Image)).attr({src:e.objectData.url,alt:e.objectData.title});break;case"inline":(n=t('<div class="'+e.settings.classPrefix+'inlineWrap"></div>')).html(e._cloneObject(t(e.objectData.url))),t.each(e.settings.inline,(function(t,i){n.attr(e._prefixAttributeName(t),i)}));break;case"ajax":n=t('<div class="'+e.settings.classPrefix+'inlineWrap"></div>'),t.each(e.settings.ajax,(function(t,i){"data"!==t&&n.attr(e._prefixAttributeName(t),i)}));break;case"flash":n=t('<embed src="'+e.objectData.url+'" type="application/x-shockwave-flash"></embed>'),t.each(e.settings.flash,(function(t,e){n.attr(t,e)}));break;case"video":(n=t("<video></video>")).attr("src",e.objectData.url),t.each(e.settings.video,(function(t,e){n.attr(t,e)}));break;default:(n=t("<iframe></iframe>")).attr({src:e.objectData.url}),t.each(e.settings.iframe,(function(t,e){n.attr(t,e)}))}e._addObject(n),e._loadObject(n)},_addObject:function(t){e.objects.contentInner.html(t),e._loading("start"),e._callHooks(e.settings.onStart),!0===e.settings.showSequenceInfo&&e.objectData.isPartOfSequence?(e.objects.sequenceInfo.html(e.objectData.sequenceInfo),e.objects.sequenceInfo.show()):(e.objects.sequenceInfo.empty(),e.objects.sequenceInfo.hide()),!0===e.settings.showTitle&&void 0!==e.objectData.title&&""!==e.objectData.title?(e.objects.title.html(e.objectData.title),e.objects.title.show()):(e.objects.title.empty(),e.objects.title.hide()),!0===e.settings.showCaption&&void 0!==e.objectData.caption&&""!==e.objectData.caption?(e.objects.caption.html(e.objectData.caption),e.objects.caption.show()):(e.objects.caption.empty(),e.objects.caption.hide())},_loadObject:function(n){switch(e.objectData.type){case"inline":t(e.objectData.url)?e._showContent(n):e.error();break;case"ajax":t.ajax(t.extend({},e.settings.ajax,{url:e.objectData.url,type:e.objectData.requestType,dataType:e.objectData.requestDataType,data:e.objectData.requestData,success:function(t,i,o){o.getResponseHeader("X-Ajax-Location")?(e.objectData.url=o.getResponseHeader("X-Ajax-Location"),e._loadObject(n)):("json"===e.objectData.requestDataType?e.objectData.data=t:n.html(t),e._showContent(n))},error:function(t,n,i){e.error()}}));break;case"flash":e._showContent(n);break;case"video":"function"==typeof n.get(0).canPlayType||0===e.objects.case.find("video").length?e._showContent(n):e.error();break;default:e.objectData.url?(n.on("load",(function(){e._showContent(n)})),n.on("error",(function(){e.error()}))):e.error()}},error:function(){e.objectData.type="error";var n=t('<div class="'+e.settings.classPrefix+'inlineWrap"></div>');n.html(e.settings.errorMessage),e.objects.contentInner.html(n),e._showContent(e.objects.contentInner)},_calculateDimensions:function(t){if(e._cleanupDimensions(),t){var n={ratio:1,objectWidth:t.attr("width")?t.attr("width"):t.attr(e._prefixAttributeName("width")),objectHeight:t.attr("height")?t.attr("height"):t.attr(e._prefixAttributeName("height"))};if(!e.settings.disableShrink)switch(n.maxWidth=parseInt(e.dimensions.windowWidth*e.settings.shrinkFactor),n.maxHeight=parseInt(e.dimensions.windowHeight*e.settings.shrinkFactor),n.maxWidth>e.settings.maxWidth&&(n.maxWidth=e.settings.maxWidth),n.maxHeight>e.settings.maxHeight&&(n.maxHeight=e.settings.maxHeight),n.differenceWidthAsPercent=parseInt(100/n.maxWidth*n.objectWidth),n.differenceHeightAsPercent=parseInt(100/n.maxHeight*n.objectHeight),e.objectData.type){case"image":case"flash":case"video":case"iframe":case"ajax":case"inline":if("image"===e.objectData.type||!0===e.settings.fixedRatio){n.differenceWidthAsPercent>100&&n.differenceWidthAsPercent>n.differenceHeightAsPercent&&(n.objectWidth=n.maxWidth,n.objectHeight=parseInt(n.objectHeight/n.differenceWidthAsPercent*100)),n.differenceHeightAsPercent>100&&n.differenceHeightAsPercent>n.differenceWidthAsPercent&&(n.objectWidth=parseInt(n.objectWidth/n.differenceHeightAsPercent*100),n.objectHeight=n.maxHeight),n.differenceHeightAsPercent>100&&n.differenceWidthAsPercent<n.differenceHeightAsPercent&&(n.objectWidth=parseInt(n.maxWidth/n.differenceHeightAsPercent*n.differenceWidthAsPercent),n.objectHeight=n.maxHeight);break}case"error":!isNaN(n.objectWidth)&&n.objectWidth>n.maxWidth&&(n.objectWidth=n.maxWidth);break;default:(isNaN(n.objectWidth)||n.objectWidth>n.maxWidth)&&!e.settings.forceWidth&&(n.objectWidth=n.maxWidth),(isNaN(n.objectHeight)&&"auto"!==n.objectHeight||n.objectHeight>n.maxHeight)&&!e.settings.forceHeight&&(n.objectHeight=n.maxHeight)}if(e.settings.forceWidth){try{n.objectWidth=e.settings[e.objectData.type].width}catch(t){n.objectWidth=e.settings.width||n.objectWidth}n.maxWidth=null}if(t.attr(e._prefixAttributeName("max-width"))&&(n.maxWidth=t.attr(e._prefixAttributeName("max-width"))),e.settings.forceHeight){try{n.objectHeight=e.settings[e.objectData.type].height}catch(t){n.objectHeight=e.settings.height||n.objectHeight}n.maxHeight=null}t.attr(e._prefixAttributeName("max-height"))&&(n.maxHeight=t.attr(e._prefixAttributeName("max-height"))),e._adjustDimensions(t,n)}},_adjustDimensions:function(t,n){t.css({width:n.objectWidth,height:n.objectHeight,"max-width":n.maxWidth,"max-height":n.maxHeight}),e.objects.contentInner.css({width:t.outerWidth(),height:t.outerHeight(),"max-width":"100%"}),e.objects.case.css({width:e.objects.contentInner.outerWidth(),"max-width":"100%"}),e.objects.case.css({"margin-top":parseInt(-e.objects.case.outerHeight()/2),"margin-left":parseInt(-e.objects.case.outerWidth()/2)})},_loading:function(t){"start"===t?(e.objects.case.addClass(e.settings.classPrefix+"loading"),e.objects.loading.show()):"end"===t&&(e.objects.case.removeClass(e.settings.classPrefix+"loading"),e.objects.loading.hide())},getViewportDimensions:function(){return{windowWidth:t(window).innerWidth(),windowHeight:t(window).innerHeight()}},_verifyDataUrl:function(t){return!(!t||void 0===t||""===t)&&(t.indexOf("#")>-1&&(t="#"+(t=t.split("#"))[t.length-1]),e._normalizeUrl(t.toString()))},_getFileUrlSuffix:function(t){return/(?:\.([^.]+))?$/.exec(t.toLowerCase())[1]},_verifyDataType:function(t){var n=e.settings.typeMapping;if(!t)return!1;for(var i in n)if(n.hasOwnProperty(i))for(var o=n[i].split(","),r=0;r<o.length;r++){var s=o[r].toLowerCase(),a=new RegExp(".("+s+")$","i"),l=t.toLowerCase().split("?")[0].substr(-5);if(!0===a.test(l)||"inline"===i&&t.indexOf(s)>-1)return i}return"iframe"},_addElements:function(){void 0!==e.objects.case&&t("#"+e.objects.case.attr("id")).length||e.settings.markup()},_showContent:function(t){e.objects.document.attr(e._prefixAttributeName("type"),e.objectData.type),e.cache.object=t,e._callHooks(e.settings.onBeforeShow),e.settings.breakBeforeShow||e.show()},_startInTransition:function(){switch(e.transition.in()){case"scrollTop":case"scrollRight":case"scrollBottom":case"scrollLeft":case"scrollHorizontal":case"scrollVertical":e.transition.scroll(e.objects.case,"in",e.settings.speedIn),e.transition.fade(e.objects.contentInner,"in",e.settings.speedIn);break;case"elastic":e.objects.case.css("opacity")<1&&(e.transition.zoom(e.objects.case,"in",e.settings.speedIn),e.transition.fade(e.objects.contentInner,"in",e.settings.speedIn));case"fade":case"fadeInline":e.transition.fade(e.objects.case,"in",e.settings.speedIn),e.transition.fade(e.objects.contentInner,"in",e.settings.speedIn);break;default:e.transition.fade(e.objects.case,"in",0)}
11e._loading("end"),e.isBusy=!1,e.cache.firstOpened||(e.cache.firstOpened=e.objectData.this),e.objects.info.hide(),setTimeout((function(){e.transition.fade(e.objects.info,"in",e.settings.speedIn)}),e.settings.speedIn),e._callHooks(e.settings.onFinish)},_processContent:function(){switch(e.isBusy=!0,e.transition.fade(e.objects.info,"out",0),e.settings.transitionOut){case"scrollTop":case"scrollRight":case"scrollBottom":case"scrollLeft":case"scrollVertical":case"scrollHorizontal":e.objects.case.is(":hidden")?(e.transition.fade(e.objects.contentInner,"out",0),e.transition.fade(e.objects.case,"out",0,0,(function(){e._loadContent()}))):e.transition.scroll(e.objects.case,"out",e.settings.speedOut,(function(){e._loadContent()}));break;case"fade":e.objects.case.is(":hidden")?e.transition.fade(e.objects.case,"out",0,0,(function(){e._loadContent()})):e.transition.fade(e.objects.case,"out",e.settings.speedOut,0,(function(){e._loadContent()}));break;case"fadeInline":case"elastic":e.objects.case.is(":hidden")?e.transition.fade(e.objects.case,"out",0,0,(function(){e._loadContent()})):e.transition.fade(e.objects.contentInner,"out",e.settings.speedOut,0,(function(){e._loadContent()}));break;default:e.transition.fade(e.objects.case,"out",0,0,(function(){e._loadContent()}))}},_handleEvents:function(){e._unbindEvents(),e.objects.nav.children().not(e.objects.close).hide(),e.isSlideshowEnabled()&&(!0!==e.settings.slideshowAutoStart&&!e.isSlideshowStarted||e.objects.nav.hasClass(e.settings.classPrefix+"paused")?e._stopTimeout():e._startTimeout()),e.settings.liveResize&&e._watchResizeInteraction(),e.objects.close.click((function(t){t.preventDefault(),e.close()})),!0===e.settings.closeOnOverlayClick&&e.objects.overlay.css("cursor","pointer").click((function(t){t.preventDefault(),e.close()})),!0===e.settings.useKeys&&e._addKeyEvents(),e.objectData.isPartOfSequence&&(e.objects.nav.attr(e._prefixAttributeName("ispartofsequence"),!0),e.objects.nav.data("items",e._setNavigation()),e.objects.prev.click((function(t){t.preventDefault(),!0!==e.settings.navigateEndless&&e.item.isFirst()||(e.objects.prev.unbind("click"),e.cache.action="prev",e.objects.nav.data("items").prev.click(),e.isSlideshowEnabled()&&e._stopTimeout())})),e.objects.next.click((function(t){t.preventDefault(),!0!==e.settings.navigateEndless&&e.item.isLast()||(e.objects.next.unbind("click"),e.cache.action="next",e.objects.nav.data("items").next.click(),e.isSlideshowEnabled()&&e._stopTimeout())})),e.isSlideshowEnabled()&&(e.objects.play.click((function(t){t.preventDefault(),e._startTimeout()})),e.objects.pause.click((function(t){t.preventDefault(),e._stopTimeout()}))),!0===e.settings.swipe&&(t.isPlainObject(t.event.special.swipeleft)&&e.objects.case.on("swipeleft",(function(t){t.preventDefault(),e.objects.next.click(),e.isSlideshowEnabled()&&e._stopTimeout()})),t.isPlainObject(t.event.special.swiperight)&&e.objects.case.on("swiperight",(function(t){t.preventDefault(),e.objects.prev.click(),e.isSlideshowEnabled()&&e._stopTimeout()}))))},_addKeyEvents:function(){t(document).bind("keyup.lightcase",(function(t){if(!e.isBusy)switch(t.keyCode){case 27:e.objects.close.click();break;case 37:e.objectData.isPartOfSequence&&e.objects.prev.click();break;case 39:e.objectData.isPartOfSequence&&e.objects.next.click()}}))},_startTimeout:function(){e.isSlideshowStarted=!0,e.objects.play.hide(),e.objects.pause.show(),e.cache.action="next",e.objects.nav.removeClass(e.settings.classPrefix+"paused"),e.timeout=setTimeout((function(){e.objects.nav.data("items").next.click()}),e.settings.timeout)},_stopTimeout:function(){e.objects.play.show(),e.objects.pause.hide(),e.objects.nav.addClass(e.settings.classPrefix+"paused"),clearTimeout(e.timeout)},_setNavigation:function(){var n=t(e.cache.selector||e.settings.attr),i=e.objectData.sequenceLength-1,o={prev:n.eq(e.objectData.prevIndex),next:n.eq(e.objectData.nextIndex)};return e.objectData.currentIndex>0?e.objects.prev.show():o.prevItem=n.eq(i),e.objectData.nextIndex<=i?e.objects.next.show():o.next=n.eq(0),!0===e.settings.navigateEndless&&(e.objects.prev.show(),e.objects.next.show()),o},item:{isFirst:function(){return 0===e.objectData.currentIndex},isFirstOpened:function(){return e.objectData.this.is(e.cache.firstOpened)},isLast:function(){return e.objectData.currentIndex===e.objectData.sequenceLength-1}},_cloneObject:function(t){var n=t.clone(),i=t.attr("id");return t.is(":hidden")?(e._cacheObjectData(t),t.attr("id",e.settings.idPrefix+"temp-"+i).empty()):n.removeAttr("id"),n.show()},isMobileDevice:function(){return!!navigator.userAgent.toLowerCase().match(e.settings.mobileMatchExpression)},isTransitionSupported:function(){var t=e.objects.body.get(0),n=!1,i={transition:"",WebkitTransition:"-webkit-",MozTransition:"-moz-",OTransition:"-o-",MsTransition:"-ms-"};for(var o in i)i.hasOwnProperty(o)&&o in t.style&&(e.support.transition=i[o],n=!0);return n},transition:{in:function(){return e.settings.transitionOpen&&!e.cac
11he.firstOpened?e.settings.transitionOpen:e.settings.transitionIn},fade:function(t,n,i,o,r){var s="in"===n,a={},l=t.css("opacity"),c={},u=o||(s?1:0);!e.isOpen&&s||(a.opacity=l,c.opacity=u,t.css(e.support.transition+"transition","none"),t.css(a).show(),e.support.transitions?(c[e.support.transition+"transition"]=i+"ms ease",setTimeout((function(){t.css(c),setTimeout((function(){t.css(e.support.transition+"transition",""),!r||!e.isOpen&&s||r()}),i)}),15)):(t.stop(),t.animate(c,i,r)))},scroll:function(t,n,i,o){var r="in"===n,s=r?e.settings.transitionIn:e.settings.transitionOut,a="left",l={},c=r?0:1,u=r?"-50%":"50%",d={},h=r?1:0,p=r?"50%":"-50%";if(e.isOpen||!r){switch(s){case"scrollTop":a="top";break;case"scrollRight":u=r?"150%":"50%",p=r?"50%":"150%";break;case"scrollBottom":a="top",u=r?"150%":"50%",p=r?"50%":"150%";break;case"scrollHorizontal":u=r?"150%":"50%",p=r?"50%":"-50%";break;case"scrollVertical":a="top",u=r?"-50%":"50%",p=r?"50%":"150%"}if("prev"===e.cache.action)switch(s){case"scrollHorizontal":u=r?"-50%":"50%",p=r?"50%":"150%";break;case"scrollVertical":u=r?"150%":"50%",p=r?"50%":"-50%"}l.opacity=c,l[a]=u,d.opacity=h,d[a]=p,t.css(e.support.transition+"transition","none"),t.css(l).show(),e.support.transitions?(d[e.support.transition+"transition"]=i+"ms ease",setTimeout((function(){t.css(d),setTimeout((function(){t.css(e.support.transition+"transition",""),!o||!e.isOpen&&r||o()}),i)}),15)):(t.stop(),t.animate(d,i,o))}},zoom:function(t,n,i,o){var r="in"===n,s={},a=t.css("opacity"),l=r?"scale(0.75)":"scale(1)",c={},u=r?1:0,d=r?"scale(1)":"scale(0.75)";!e.isOpen&&r||(s.opacity=a,s[e.support.transition+"transform"]=l,c.opacity=u,t.css(e.support.transition+"transition","none"),t.css(s).show(),e.support.transitions?(c[e.support.transition+"transform"]=d,c[e.support.transition+"transition"]=i+"ms ease",setTimeout((function(){t.css(c),setTimeout((function(){t.css(e.support.transition+"transform",""),t.css(e.support.transition+"transition",""),!o||!e.isOpen&&r||o()}),i)}),15)):(t.stop(),t.animate(c,i,o)))}},_callHooks:function(n){"object"==typeof n&&t.each(n,(function(t,n){"function"==typeof n&&n.call(e.origin)}))},_cacheObjectData:function(n){t.data(n,"cache",{id:n.attr("id"),content:n.html()}),e.cache.originalObject=n},_restoreObject:function(){var n=t('[id^="'+e.settings.idPrefix+'temp-"]');n.attr("id",t.data(e.cache.originalObject,"cache").id),n.html(t.data(e.cache.originalObject,"cache").content)},resize:function(t,n){e.isOpen&&(e.isSlideshowEnabled()&&e._stopTimeout(),"object"==typeof n&&null!==n&&(n.width&&e.cache.object.attr(e._prefixAttributeName("width"),n.width),n.maxWidth&&e.cache.object.attr(e._prefixAttributeName("max-width"),n.maxWidth),n.height&&e.cache.object.attr(e._prefixAttributeName("height"),n.height),n.maxHeight&&e.cache.object.attr(e._prefixAttributeName("max-height"),n.maxHeight)),e.dimensions=e.getViewportDimensions(),e._calculateDimensions(e.cache.object),e._callHooks(e.settings.onResize))},_watchResizeInteraction:function(){t(window).resize(e.resize)},_unwatchResizeInteraction:function(){t(window).off("resize",e.resize)},_switchToFullScreenMode:function(){e.settings.shrinkFactor=1,e.settings.overlayOpacity=1,t("html").addClass(e.settings.classPrefix+"fullScreenMode")},_open:function(){switch(e.isOpen=!0,e.support.transitions=!!e.settings.cssTransitions&&e.isTransitionSupported(),e.support.mobileDevice=e.isMobileDevice(),e.support.mobileDevice&&(t("html").addClass(e.settings.classPrefix+"isMobileDevice"),e.settings.fullScreenModeForMobile&&e._switchToFullScreenMode()),e.settings.transitionIn||(e.settings.transitionIn=e.settings.transition),e.settings.transitionOut||(e.settings.transitionOut=e.settings.transition),e.transition.in()){case"fade":case"fadeInline":case"elastic":case"scrollTop":case"scrollRight":case"scrollBottom":case"scrollLeft":case"scrollVertical":case"scrollHorizontal":e.objects.case.is(":hidden")&&(e.objects.close.css("opacity",0),e.objects.overlay.css("opacity",0),e.objects.case.css("opacity",0),e.objects.contentInner.css("opacity",0)),e.transition.fade(e.objects.overlay,"in",e.settings.speedIn,e.settings.overlayOpacity,(function(){e.transition.fade(e.objects.close,"in",e.settings.speedIn),e._handleEvents(),e._processContent()}));break;default:e.transition.fade(e.objects.overlay,"in",0,e.settings.overlayOpacity,(function(){e.transition.fade(e.objects.close,"in",0),e._handleEvents(),e._processContent()}))}e.objects.document.addClass(e.settings.classPrefix+"open"),e.objects.case.attr("aria-hidden","false")},show:function(){e._callHooks(e.settings.onBeforeCalculateDimensions),e._calculateDimensions(e.cache.object),e._callHooks(e.settings.onAfterCalculateDimensions),e._startInTransition()},close:function(){switch(e.isOpen=!1,e.isSlideshowEnabled()&&(e._stopTimeout(),e.isSlideshowStarted=!1,e.objects.nav.removeClass(e.settings.classPrefix+"paused")),e.objects.loading.hide(),e._unbindEvents(),e._unwatchResizeInteraction(),t("html").removeClass(e.settings.classPrefix+"open"),e.objects.case.attr("aria-hidden","true"),e.objects.nav.children().hide(),e.objects.close.hide(),e._callHooks(e.settings.onClose),e.transition.fade(e.objects.info,"out",0),e.settings.transitionClose||e.settings.transitionOut){case"fade":case"fadeInline":case"scrollTop":case"scrollRight":case"scrollBottom":case"scrollLeft":case"scrollHorizontal":case"scrollVertical":e.transition.fade(e.objects.case,"out",e.settings.speedOut,0,(function(){e.transition.fade(e.objects.overlay,"out",e.settings.speedOut,0,(function(){e.cleanup()}))}));break;case"elastic":e.transition.zoom(e.objects.case,"out",e.settings.speedOut,(function(){e.transition.fade(e.objects.overlay,"out",e.settings.speedOut,0,(function(){e.cleanup()}))}));break;default:e.cleanup()}},_unbindEvents:function(){e.objects.overlay.unbind("click"),t(document).unbind("
11keyup.lightcase"),e.objects.case.unbind("swipeleft").unbind("swiperight"),e.objects.prev.unbind("click"),e.objects.next.unbind("click"),e.objects.play.unbind("click"),e.objects.pause.unbind("click"),e.objects.close.unbind("click")},_cleanupDimensions:function(){var t=e.objects.contentInner.css("opacity");e.objects.case.css({width:"",height:"",top:"",left:"","margin-top":"","margin-left":""}),e.objects.contentInner.removeAttr("style").css("opacity",t),e.objects.contentInner.children().removeAttr("style")},cleanup:function(){e._cleanupDimensions(),e.objects.loading.hide(),e.objects.overlay.hide(),e.objects.case.hide(),e.objects.prev.hide(),e.objects.next.hide(),e.objects.play.hide(),e.objects.pause.hide(),e.objects.document.removeAttr(e._prefixAttributeName("type")),e.objects.nav.removeAttr(e._prefixAttributeName("ispartofsequence")),e.objects.contentInner.empty().hide(),e.objects.info.children().empty(),e.cache.originalObject&&e._restoreObject(),e._callHooks(e.settings.onCleanup),e.cache={}},_matchMedia:function(){return window.matchMedia||window.msMatchMedia},_devicePixelRatio:function(){return window.devicePixelRatio||1},_isPublicMethod:function(t){return"function"==typeof e[t]&&"_"!==t.charAt(0)},_export:function(){window.lightcase={},t.each(e,(function(t){e._isPublicMethod(t)&&(lightcase[t]=e[t])}))}};e._export(),t.fn.lightcase=function(n){return e._isPublicMethod(n)?e[n].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof n&&n?void t.error("Method "+n+" does not exist on jQuery.lightcase"):e.init.apply(this,arguments)}}(jQuery),function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).Swiper=e()}(this,(function(){"use strict";function t(t){return null!==t&&"object"==typeof t&&"constructor"in t&&t.constructor===Object}function e(n={},i={}
vendor: 4,992 bytes, line 11
11){Object.keys(i).forEach((o=>{void 0===n[o]?n[o]=i[o]:t(i[o])&&t(n[o])&&Object.keys(i[o]).length>0&&e(n[o],i[o])}))}const n={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector:()=>null,querySelectorAll:()=>[],getElementById:()=>null,createEvent:()=>({initEvent(){}}),createElement:()=>({children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName:()=>[]}),createElementNS:()=>({}),importNode:()=>null,location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function i(){const t="undefined"!=typeof document?document:{};return e(t,n),t}const o={document:n,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle:()=>({getPropertyValue:()=>""}),Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia:()=>({}),requestAnimationFrame:t=>"undefined"==typeof setTimeout?(t(),null):setTimeout(t,0),cancelAnimationFrame(t){"undefined"!=typeof setTimeout&&clearTimeout(t)}};function r(){const t="undefined"!=typeof window?window:{};return e(t,o),t}class s extends Array{constructor(t){super(...t||[]),function(t){const e=t.__proto__;Object.defineProperty(t,"__proto__",{get:()=>e,set(t){e.__proto__=t}})}(this)}}function a(t=[]){const e=[];return t.forEach((t=>{Array.isArray(t)?e.push(...a(t)):e.push(t)})),e}function l(t,e){return Array.prototype.filter.call(t,e)}function c(t,e){const n=r(),o=i();let a=[];if(!e&&t instanceof s)return t;if(!t)return new s(a);if("string"==typeof t){const n=t.trim();if(n.indexOf("<")>=0&&n.indexOf(">")>=0){let t="div";0===n.indexOf("<li")&&(t="ul"),0===n.indexOf("<tr")&&(t="tbody"),0!==n.indexOf("<td")&&0!==n.indexOf("<th")||(t="tr"),0===n.indexOf("<tbody")&&(t="table"),0===n.indexOf("<option")&&(t="select");const e=o.createElement(t);e.innerHTML=n;for(let t=0;t<e.childNodes.length;t+=1)a.push(e.childNodes[t])}else a=function(t,e){if("string"!=typeof t)return[t];const n=[],i=e.querySelectorAll(t);for(let t=0;t<i.length;t+=1)n.push(i[t]);return n}(t.trim(),e||o)}else if(t.nodeType||t===n||t===o)a.push(t);else if(Array.isArray(t)){if(t instanceof s)return t;a=t}return new s(function(t){const e=[];for(let n=0;n<t.length;n+=1)-1===e.indexOf(t[n])&&e.push(t[n]);return e}(a))}c.fn=s.prototype;const u={addClass:function(...t){const e=a(t.map((t=>t.split(" "))));return this.forEach((t=>{t.classList.add(...e)})),this},removeClass:function(...t){const e=a(t.map((t=>t.split(" "))));return this.forEach((t=>{t.classList.remove(...e)})),this},hasClass:function(...t){const e=a(t.map((t=>t.split(" "))));return l(this,(t=>e.filter((e=>t.classList.contains(e))).length>0)).length>0},toggleClass:function(...t){const e=a(t.map((t=>t.split(" "))));this.forEach((t=>{e.forEach((e=>{t.classList.toggle(e)}))}))},attr:function(t,e){if(1===arguments.length&&"string"==typeof t)return this[0]?this[0].getAttribute(t):void 0;for(let n=0;n<this.length;n+=1)if(2===arguments.length)this[n].setAttribute(t,e);else for(const e in t)this[n][e]=t[e],this[n].setAttribute(e,t[e]);return this},removeAttr:function(t){for(let e=0;e<this.length;e+=1)this[e].removeAttribute(t);return this},transform:function(t){for(let e=0;e<this.length;e+=1)this[e].style.transform=t;return this},transition:function(t){for(let e=0;e<this.length;e+=1)this[e].style.transitionDuration="string"!=typeof t?`${t}ms`:t;return this},on:function(...t){let[e,n,i,o]=t;function r(t){const e=t.target;if(!e)return;const o=t.target.dom7EventData||[];if(o.indexOf(t)<0&&o.unshift(t),c(e).is(n))i.apply(e,o);else{const t=c(e).parents();for(let e=0;e<t.length;e+=1)c(t[e]).is(n)&&i.apply(t[e],o)}}function s(t){const e=t&&t.target&&t.target.dom7EventData||[];e.indexOf(t)<0&&e.unshift(t),i.apply(this,e)}"function"==typeof t[1]&&([e,i,o]=t,n=void 0),o||(o=!1);const a=e.split(" ");let l;for(let t=0;t<this.length;t+=1){const e=this[t];if(n)for(l=0;l<a.length;l+=1){const t=a[l];e.dom7LiveListeners||(e.dom7LiveListeners={}),e.dom7LiveListeners[t]||(e.dom7LiveListeners[t]=[]),e.dom7LiveListeners[t].push({listener:i,proxyListener:r}),e.addEventListener(t,r,o)}else for(l=0;l<a.length;l+=1){const t=a[l];e.dom7Listeners||(e.dom7Listeners={}),e.dom7Listeners[t]||(e.dom7Listeners[t]=[]),e.dom7Listeners[t].push({listener:i,proxyListener:s}),e.addEventListener(t,s,o)}}return this},off:function(...t){let[e,n,i,o]=t;"function"==typeof t[1]&&([e,i,o]=t,n=void 0),o||(o=!1);const r=e.split(" ");for(let t=0;t<r.length;t+=1){const e=r[t];for(let t=0;t<this.length;t+=1){const r=this[t];let s;if(!n&&r.dom7Listeners?s=r.dom7Listeners[e]:n&&r.dom7LiveListeners&&(s=r.dom7LiveListeners[e]),s&&s.length)for(let t=s.length-1;t>=0;t-=1){const n=s[t];i&&n.listener===i||i&&n.listener&&n.listener.dom7proxy&&n.listener.dom7proxy===i?(r.removeEventListener(e,n.proxyListener,o),s.splice(t,1)
vendor: 21,183 bytes, line 11
11):i||(r.removeEventListener(e,n.proxyListener,o),s.splice(t,1))}}}return this},trigger:function(...t){const e=r(),n=t[0].split(" "),i=t[1];for(let o=0;o<n.length;o+=1){const r=n[o];for(let n=0;n<this.length;n+=1){const o=this[n];if(e.CustomEvent){const n=new e.CustomEvent(r,{detail:i,bubbles:!0,cancelable:!0});o.dom7EventData=t.filter(((t,e)=>e>0)),o.dispatchEvent(n),o.dom7EventData=[],delete o.dom7EventData}}}return this},transitionEnd:function(t){const e=this;return t&&e.on("transitionend",(function n(i){i.target===this&&(t.call(this,i),e.off("transitionend",n))})),this},outerWidth:function(t){if(this.length>0){if(t){const t=this.styles();return this[0].offsetWidth+parseFloat(t.getPropertyValue("margin-right"))+parseFloat(t.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null},outerHeight:function(t){if(this.length>0){if(t){const t=this.styles();return this[0].offsetHeight+parseFloat(t.getPropertyValue("margin-top"))+parseFloat(t.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null},styles:function(){const t=r();return this[0]?t.getComputedStyle(this[0],null):{}},offset:function(){if(this.length>0){const t=r(),e=i(),n=this[0],o=n.getBoundingClientRect(),s=e.body,a=n.clientTop||s.clientTop||0,l=n.clientLeft||s.clientLeft||0,c=n===t?t.scrollY:n.scrollTop,u=n===t?t.scrollX:n.scrollLeft;return{top:o.top+c-a,left:o.left+u-l}}return null},css:function(t,e){const n=r();let i;if(1===arguments.length){if("string"!=typeof t){for(i=0;i<this.length;i+=1)for(const e in t)this[i].style[e]=t[e];return this}if(this[0])return n.getComputedStyle(this[0],null).getPropertyValue(t)}if(2===arguments.length&&"string"==typeof t){for(i=0;i<this.length;i+=1)this[i].style[t]=e;return this}return this},each:function(t){return t?(this.forEach(((e,n)=>{t.apply(e,[e,n])})),this):this},html:function(t){if(void 0===t)return this[0]?this[0].innerHTML:null;for(let e=0;e<this.length;e+=1)this[e].innerHTML=t;return this},text:function(t){if(void 0===t)return this[0]?this[0].textContent.trim():null;for(let e=0;e<this.length;e+=1)this[e].textContent=t;return this},is:function(t){const e=r(),n=i(),o=this[0];let a,l;if(!o||void 0===t)return!1;if("string"==typeof t){if(o.matches)return o.matches(t);if(o.webkitMatchesSelector)return o.webkitMatchesSelector(t);if(o.msMatchesSelector)return o.msMatchesSelector(t);for(a=c(t),l=0;l<a.length;l+=1)if(a[l]===o)return!0;return!1}if(t===n)return o===n;if(t===e)return o===e;if(t.nodeType||t instanceof s){for(a=t.nodeType?[t]:t,l=0;l<a.length;l+=1)if(a[l]===o)return!0;return!1}return!1},index:function(){let t,e=this[0];if(e){for(t=0;null!==(e=e.previousSibling);)1===e.nodeType&&(t+=1);return t}},eq:function(t){if(void 0===t)return this;const e=this.length;if(t>e-1)return c([]);if(t<0){const n=e+t;return c(n<0?[]:[this[n]])}return c([this[t]])},append:function(...t){let e;const n=i();for(let i=0;i<t.length;i+=1){e=t[i];for(let t=0;t<this.length;t+=1)if("string"==typeof e){const i=n.createElement("div");for(i.innerHTML=e;i.firstChild;)this[t].appendChild(i.firstChild)}else if(e instanceof s)for(let n=0;n<e.length;n+=1)this[t].appendChild(e[n]);else this[t].appendChild(e)}return this},prepend:function(t){const e=i();let n,o;for(n=0;n<this.length;n+=1)if("string"==typeof t){const i=e.createElement("div");for(i.innerHTML=t,o=i.childNodes.length-1;o>=0;o-=1)this[n].insertBefore(i.childNodes[o],this[n].childNodes[0])}else if(t instanceof s)for(o=0;o<t.length;o+=1)this[n].insertBefore(t[o],this[n].childNodes[0]);else this[n].insertBefore(t,this[n].childNodes[0]);return this},next:function(t){return this.length>0?t?this[0].nextElementSibling&&c(this[0].nextElementSibling).is(t)?c([this[0].nextElementSibling]):c([]):this[0].nextElementSibling?c([this[0].nextElementSibling]):c([]):c([])},nextAll:function(t){const e=[];let n=this[0];if(!n)return c([]);for(;n.nextElementSibling;){const i=n.nextElementSibling;t?c(i).is(t)&&e.push(i):e.push(i),n=i}return c(e)},prev:function(t){if(this.length>0){const e=this[0];return t?e.previousElementSibling&&c(e.previousElementSibling).is(t)?c([e.previousElementSibling]):c([]):e.previousElementSibling?c([e.previousElementSibling]):c([])}return c([])},prevAll:function(t){const e=[];let n=this[0];if(!n)return c([]);for(;n.previousElementSibling;){const i=n.previousElementSibling;t?c(i).is(t)&&e.push(i):e.push(i),n=i}return c(e)},parent:function(t){const e=[];for(let n=0;n<this.length;n+=1)null!==this[n].parentNode&&(t?c(this[n].parentNode).is(t)&&e.push(this[n].parentNode):e.push(this[n].parentNode));return c(e)},parents:function(t){const e=[];for(let n=0;n<this.length;n+=1){let i=this[n].parentNode;for(;i;)t?c(i).is(t)&&e.push(i):e.push(i),i=i.parentNode}return c(e)},closest:function(t){let e=this;return void 0===t?c([]):(e.is(t)||(e=e.parents(t).eq(0)),e)},find:function(t){const e=[];for(let n=0;n<this.length;n+=1){const i=this[n].querySelectorAll(t);for(let t=0;t<i.length;t+=1)e.push(i[t])}return c(e)},children:function(t){const e=[];for(let n=0;n<this.length;n+=1){const i=this[n].children;for(let n=0;n<i.length;n+=1)t&&!c(i[n]).is(t)||e.push(i[n])}return c(e)},filter:function(t){return c(l(this,t))},remove:function(){for(let t=0;t<this.length;t+=1)this[t].parentNode&&this[t].parentNode.removeChild(this[t]);return this}};function d(t,e=0){return setTimeout(t,e)}function h(){return Date.now()}function p(t,e="x"){const n=r();let i,o,s;const a=function(t){const e=r();let n;return e.getComputedStyle&&(n=e.getComputedStyle(t,null)),!n&&t.currentStyle&&(n=t.currentStyle),n||(n=t.style),n}(t);return n.WebKitCSSMatrix?(o=a.transform||a.webkitTransform,o.split(",").length>6&&(o=o.split(", ").map((t=>t.replace(",","."))).join(", ")),s=new n.WebKitCSSMatrix("none"===o?"":o)):(s=a.MozTransform||a.OTransform||a.MsTransform||a.msTransform||a.transform||a.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),i=s.toString().split(",")),"x"===e&&(o=n.WebKitCSSMatrix?s.m41:16===i.length?parseFloat(i[12]):parseFloat(i[4])),"y"===e&&(o=n.WebKitCSSMatrix?s.m42:16===i.length?parseFloat(i[13]):parseFloat(i[5])),o||0}function f(t){return"object"==typeof t&&null!==t&&t.constructor&&"Object"===Object.prototype.toString.call(t).slice(8,-1)}function m(...t){const e=Object(t[0]),n=["__proto__","constructor","prototype"];for(let o=1;o<t.length;o+=1){const r=t[o];if(null!=r&&(i=r,!("undefined"!=typeof window&&void 0!==window.HTMLElement?i instanceof HTMLElement:i&&(1===i.nodeType||11===i.nodeType)))){const t=Object.keys(Object(r)).filter((t=>n.indexOf(t)<0));for(let n=0,i=t.length;n<i;n+=1){const i=t[n],o=Object.getOwnPropertyDescriptor(r,i);void 0!==o&&o.enumerable&&(f(e[i])&&f(r[i])?r[i].__swiper__?e[i]=r[i]:m(e[i],r[i]):!f(e[i])&&f(r[i])?(e[i]={},r[i].__swiper__?e[i]=r[i]:m(e[i],r[i])):e[i]=r[i])}}}var i;return e}function g(t,e,n){t.style.setProperty(e,n)}function v({swiper:t,targetPosition:e,side:n}){const i=r(),o=-t.translate;let s,a=null;const l=t.params.speed;t.wrapperEl.style.scrollSnapType="none",i.cancelAnimationFrame(t.cssModeFrameID);const c=e>o?"next":"prev",u=(t,e)=>"next"===c&&t>=e||"prev"===c&&t<=e,d=()=>{s=(new Date).getTime(),null===a&&(a=s);const r=Math.max(Math.min((s-a)/l,1),0),c=.5-Math.cos(r*Math.PI)/2;let h=o+c*(e-o);if(u(h,e)&&(h=e),t.wrapperEl.scrollTo({[n]:h}),u(h,e))return t.wrapperEl.style.overflow="hidden",t.wrapperEl.style.scrollSnapType="",setTimeout((()=>{t.wrapperEl.style.overflow="",t.wrapperEl.scrollTo({[n]:h})})),void i.cancelAnimationFrame(t.cssModeFrameID);t.cssModeFrameID=i.requestAnimationFrame(d)};d()}let _,y,b;function w(){return _||(_=function(){const t=r(),e=i();return{smoothScroll:e.documentElement&&"scrollBehavior"in e.documentElement.style,touch:!!("ontouchstart"in t||t.DocumentTouch&&e instanceof t.DocumentTouch),passiveListener:function(){let e=!1;try{const n=Object.defineProperty({},"passive",{get(){e=!0}});t.addEventListener("testPassiveListener",null,n)}catch(t){}return e}(),gestures:"ongesturestart"in t}}()),_}function x(t={}){return y||(y=function({userAgent:t}={}){const e=w(),n=r(),i=n.navigator.platform,o=t||n.navigator.userAgent,s={ios:!1,android:!1},a=n.screen.width,l=n.screen.height,c=o.match(/(Android);?[\s\/]+([\d.]+)?/);let u=o.match(/(iPad).*OS\s([\d_]+)/);const d=o.match(/(iPod)(.*OS\s([\d_]+))?/),h=!u&&o.match(/(iPhone\sOS|iOS)\s([\d_]+)/),p="Win32"===i;let f="MacIntel"===i;return!u&&f&&e.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(`${a}x${l}`)>=0&&(u=o.match(/(Version)\/([\d.]+)/),u||(u=[0,1,"13_0_0"]),f=!1),c&&!p&&(s.os="android",s.android=!0),(u||h||d)&&(s.os="ios",s.ios=!0),s}(t)),y}function k(){return b||(b=function(){const t=r();return{isSafari:function(){const e=t.navigator.userAgent.toLowerCase();return e.indexOf("safari")>=0&&e.indexOf("chrome")<0&&e.indexOf("android")<0}(),isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(t.navigator.userAgent)}}()),b}Object.keys(u).forEach((t=>{Object.defineProperty(c.fn,t,{value:u[t],writable:!0})}));var T={on(t,e,n){const i=this;if("function"!=typeof e)return i;const o=n?"unshift":"push";return t.split(" ").forEach((t=>{i.eventsListeners[t]||(i.eventsListeners[t]=[]),i.eventsListeners[t][o](e)})),i},once(t,e,n){const i=this;if("function"!=typeof e)return i;function o(...n){i.off(t,o),o.__emitterProxy&&delete o.__emitterProxy,e.apply(i,n)}return o.__emitterProxy=e,i.on(t,o,n)},onAny(t,e){const n=this;if("function"!=typeof t)return n;const i=e?"unshift":"push";return n.eventsAnyListeners.indexOf(t)<0&&n.eventsAnyListeners[i](t),n},offAny(t){const e=this;if(!e.eventsAnyListeners)return e;const n=e.eventsAnyListeners.indexOf(t);return n>=0&&e.eventsAnyListeners.splice(n,1),e},off(t,e){const n=this;return n.eventsListeners?(t.split(" ").forEach((t=>{void 0===e?n.eventsListeners[t]=[]:n.eventsListeners[t]&&n.eventsListeners[t].forEach(((i,o)=>{(i===e||i.__emitterProxy&&i.__emitterProxy===e)&&n.eventsListeners[t].splice(o,1)}))})),n):n},emit(...t){const e=this;if(!e.eventsListeners)return e;let n,i,o;"string"==typeof t[0]||Array.isArray(t[0])?(n=t[0],i=t.slice(1,t.length),o=e):(n=t[0].events,i=t[0].data,o=t[0].context||e),i.unshift(o);return(Array.isArray(n)?n:n.split(" ")).forEach((t=>{e.eventsAnyListeners&&e.eventsAnyListeners.length&&e.eventsAnyListeners.forEach((e=>{e.apply(o,[t,...i])})),e.eventsListeners&&e.eventsListeners[t]&&e.eventsListeners[t].forEach((t=>{t.apply(o,i)}))})),e}};var C={updateSize:function(){const t=this;let e,n;const i=t.$el;e=void 0!==t.params.width&&null!==t.params.width?t.params.width:i[0].clientWidth,n=void 0!==t.params.height&&null!==t.params.height?t.params.height:i[0].clientHeight,0===e&&t.isHorizontal()||0===n&&t.isVertical()||(e=e-parseInt(i.css("padding-left")||0,10)-parseInt(i.css("padding-right")||0,10),n=n-parseInt(i.css("padding-top")||0,10)-parseInt(i.css("padding-bottom")||0,10),Number.isNaN(e)&&(e=0),Number.isNaN(n)&&(n=0),Object.assign(t,{width:e,height:n,size:t.isHorizontal()?e:n}))},updateSlides:function(){const t=this;function e(e){return t.isHorizontal()?e:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[e]}function n(t,n){return parseFloat(t.getPropertyValue(e(n))||0)}const i=t.params,{$wrapperEl:o,size:r,rtlTranslate:s,wrongRTL:a}=t,l=t.virtual&&i.virtual.enabled,c=l?t.virtual.slides.length:t.slides.length,u=o.children(`.${t.params.slideClass}`),d=l?t.virtual.slides.length:u.length;let h=[];const p=[],f=[];let m=i.slidesOffsetBefore;"function"==typeof m&&(m=i.slidesOffsetBefore.call(t));let v=i.slidesOffsetAfter;"function"==typeof v&&(v=i.slidesOffsetAfter.call(t));const _=t.snapGrid.length,y=t.slidesGrid.length;let b=i.spaceBetween,w=-m,x=0,k=0;if(void 0===r)return;"string"==typeof b&&b.indexOf("%")>=0&&(b=parseFloat(b.replace("%",""))/100*r),t.virtualSize=-b,s?u.css({marginLeft:"",marginBottom:"",marginTop:""}):u.css({marginRight:"",marginBottom:"",marginTop:""}),i.centeredSlides&&i.cssMode&&(g(t.wrapperEl,"--swiper-centered-offset-before",""),g(t.wrapperEl,"--swiper-centered-offset-after",""));const T=i.grid&&i.grid.rows>1&&t.grid;let C;T&&t.grid.initSlides(d);const S="auto"===i.slidesPerView&&i.breakpoints&&Object.keys(i.breakpoints).filter((t=>void 0!==i.breakpoints[t].slidesPerView)).length>0;for(let o=0;o<d;o+=1){C=0;const s=u.eq(o);if(T&&t.grid.updateSlide(o,s,d,e),"none"!==s.css("display")){if("auto"===i.slidesPerView){S&&(u[o].style[e("width")]="");const r=getComputedStyle(s[0]),a=s[0].style.transform,l=s[0].style.webkitTransform;if(a&&(s[0].style.transform="none"),l&&(s[0].style.webkitTransform="none"),i.roundLengths)C=t.isHorizontal()?s.outerWidth(!0):s.outerHeight(!0);else{const t=n(r,"width"),e=n(r,"padding-left"),i=n(r,"padding-right"),o=n(r,"margin-left"),a=n(r,"margin-right"),l=r.getPropertyValue("box-sizing");if(l&&"border-box"===l)C=t+o+a;else{const{clientWidth:n,offsetWidth:r}=s[0];C=t+e+i+o+a+(r-n)}}a&&(s[0].style.transform=a),l&&(s[0].style.webkitTransform=l),i.roundLengths&&(C=Math.floor(C))}else C=(r-(i.slidesPerView-1)*b)/i.slidesPerView,i.roundLengths&&(C=Math.floor(C)),u[o]&&(u[o].style[e("width")]=`${C}px`);u[o]&&(u[o].swiperSlideSize=C),f.push(C),i.centeredSlides?(w=w+C/2+x/2+b,0===x&&0!==o&&(w=w-r/2-b),0===o&&(w=w-r/2-b),Math.abs(w)<.001&&(w=0),i.roundLengths&&(w=Math.floor(w)),k%i.slidesPerGroup==0&&h.push(w),p.push(w)):(i.roundLengths&&(w=Math.floor(w)),(k-Math.min(t.params.slidesPerGroupSkip,k))%t.params.slidesPerGroup==0&&h.push(w),p.push(w),w=w+C+b),t.virtualSize+=C+b,x=C,k+=1}}if(t.virtualSize=Math.max(t.virtualSize,r)+v,s&&a&&("slide"===i.effect||"coverflow"===i.effect)&&o.css({width:`${t.virtualSize+i.spaceBetween}px`}),i.setWrapperSize&&o.css({[e("width")]:`${t.virtualSize+i.spaceBetween}px`}),T&&t.grid.updateWrapperSize(C,h,e),!i.centeredSlides){const e=[];for(let n=0;n<h.length;n+=1){let o=h[n];i.roundLengths&&(o=Math.floor(o)),h[n]<=t.virtualSize-r&&e.push(o)}h=e,Math.floor(t.virtualSize-r)-Math.floor(h[h.length-1])>1&&h.push(t.virtualSize-r)}if(0===h.length&&(h=[0]),0!==i.spaceBetween){const n=t.isHorizontal()&&s?"marginLeft":e("marginRight");u.filter(((t,e)=>!i.cssMode||e!==u.length-1)).css({[n]:`${b}px`})}if(i.centeredSlides&&i.centeredSlidesBounds){let t=0;f.forEach((e=>{t+=e+(i.spaceBetween?i.spaceBetween:0)})),t-=i.spaceBetween;const e=t-r;h=h.map((t=>t<0?-m:t>e?e+v:t))}if(i.centerInsufficientSlides){let t=0;if(f.forEach((e=>{t+=e+(i.spaceBetween?i.spaceBetween:0)})),t-=i.spaceBetween,t<r){const e=(r-t)/2;h.forEach(((t,n)=>{h[n]=t-e})),p.forEach(((t,n)=>{p[n]=t+e}))}}if(Object.assign(t,{slides:u,snapGrid:h,slidesGrid:p,slidesSizesGrid:f}),i.centeredSlides&&i.cssMode&&!i.centeredSlidesBounds){g(t.wrapperEl,"--swiper-centered-offset-before",-h[0]+"px"),g(t.wrapperEl,"--swiper-centered-offset-after",t.size/2-f[f.length-1]/2+"px");const e=-t.snapGrid[0],n=-t.slidesGrid[0];t.snapGrid=t.snapGrid.map((t=>t+e)),t.slidesGrid=t.slidesGrid.map((t=>t+n))}d!==c&&t.emit("slidesLengthChange"),h.length!==_&&(t.params.watchOverflow&&t.checkOverflow(),t.emit("snapGridLengthChange")),p.length!==y&&t.emit("slidesGridLengthChange"),i.watchSlidesProgress&&t.updateSlidesOffset()},updateAutoHeight:function(t){const e=this,n=[],i=e.virtual&&e.params.virtual.enabled;let o,r=0;"number"==typeof t?e.setTransition(t):!0===t&&e.setTransition(e.params.speed);const s=t=>i?e.slides.filter((e=>parseInt(e.getAttribute("data-swiper-slide-index"),10)===t))[0]:e.slides.eq(t)[0];if("auto"!==e.params.slidesPerView&&e.params.slidesPerView>1)if(e.params.centeredSlides)e.visibleSlides.each((t=>{n.push(t)}));else for(o=0;o<Math.ceil(e.params.slidesPerView);o+=1){const t=e.activeIndex+o;if(t>e.slides.length&&!i)break;n.push(s(t))}else n.push(s(e.activeIndex));for(o=0;o<n.length;o+=1)if(void 0!==n[o]){const t=n[o].offsetHeight;r=t>r?t:r}(r||0===r)&&e.$wrapperEl.css("height",`${r}px`)},updateSlidesOffset:function(){const t=this,e=t.slides;for(let n=0;n<e.length;n+=1)e[n].swiperSlideOffset=t.isHorizontal()?e[n].offsetLeft:e[n].offsetTop},updateSlidesProgress:function(t=this&&this.translate||0){const e=this,n=e.params,{slides:i,rtlTranslate:o,snapGrid:r}=e;if(0===i.length)return;void 0===i[0].swiperSlideOffset&&e.updateSlidesOffset();let s=-t;o&&(s=t),i.removeClass(n.slideVisibleClass),e.visibleSlidesIndexes=[],e.visibleSlides=[];for(let t=0;t<i.length;t+=1){const a=i[t];let l=a.swiperSlideOffset;n.cssMode&&n.centeredSlides&&(l-=i[0].swiperSlideOffset);const c=(s+(n.centeredSlides?e.minTranslate():0)-l)/(a.swiperSlideSize+n.spaceBetween),u=(s-r[0]+(n.centeredSlides?e.minTranslate():0)-l)/(a.swiperSlideSize+n.spaceBetween),d=-(s-l),h=d+e.slidesSizesGrid[t];(d>=0&&d<e.size-1||h>1&&h<=e.size||d<=0&&h>=e.size)&&(e.visibleSlides.push(a),e.visibleSlidesIndexes.push(t),i.eq(t).addClass(n.slideVisibleClass)),a.progress=o?-c:c,a.originalProgress=o?-u:u}e.visibleSlides=c(e.visibleSlides)},updateProgress:function(t){const e=this;if(void 0===t){const n=e.rtlTranslate?-1:1;t=e&&e.translate&&e.translate*n||0}const n=e.params,i=e.maxTranslate()-e.minTranslate();let{progress:o,isBeginning:r,isEnd:s}=e;const a=r,l=s;0===i?(o=0,r=!0,s=!0):(o=(t-e.minTranslate())/i,r=o<=0,s=o>=1),Object.assign(e,{progress:o,isBeginning:r,isEnd:s}),(n.watchSlidesProgress||n.centeredSlides&&n.autoHeight)&&e.updateSlidesProgress(t),r&&!a&&e.emit("reachBeginning toEdge"),s&&!l&&e.emit("reachEnd toEdge"),(a&&!r||l&&!s)&&e.emit("fromEdge"),e.emit("progress",o)},updateSlidesClasses:function(){const t=this,{slides:e,params:n,$wrapperEl:i,activeIndex:o,realIndex:r}=t,s=t.virtual&&n.virtual.enabled;let a;e.removeClass(`${n.slideActiveClass} ${n.slideNextClass} ${n.slidePrevClass} ${n.slideDuplicateActiveClass} ${n.slideDuplicateNextClass} ${n.slideDuplicatePrevClass}`),a=s?t.$wrapperEl.find(`.${n.slideClass}[data-swiper-slide-index="${o}"]`):e.eq(o),a.addClass(n.slideActiveClass),n.loop&&(a.hasClass(n.slideDuplicateClass)?i.children(`.${n.slideClass}:not(.${n.slideDuplicateClass})[data-swiper-slide-index="${r}"]`).addClass(n.slideDuplicateActiveClass):i.children(`.${n.slideClass}.${n.slideDuplicateClass}[data-swiper-slide-index="${r}"]`).addClass(n.slideDuplicateActiveClass));let l=a.nextAll(`.${n.slideClass}`).eq(0).addClass(n.slideNextClass);n.loop&&0===l.length&&(l=e.eq(0),l.addClass(n.slideNextClass));let c=a.prevAll(`.${n.slideClass}`).eq(0).addClass(n.slidePrevClass);n.loop&&0===c.length&&(c=e.eq(-1),c.addClass(n.slidePrevClass)),n.loop&&(l.hasClass(n.slideDuplicateClass)?i.children(`.${n.slideClass}:not(.${n.slideDuplicateClass})[data-swiper-slide-index="${l.attr("data-swiper-slide-index")}"]`).addClass(n.slideDuplicateNextClass):i.children(`.${n.slideClass}.${n.slideDuplicateClass}[data-swiper-slide-index="${l.attr("data-swiper-slide-index")}"]`).addClass(n.slideDuplicateNextClass),c.hasClass(n.slideDuplicateClass)?i.children(`.${n.slideClass}:not(.${n.slideDuplicateClass})[data-swiper-slide-index="${c.attr("data-swiper-slide-index")}"]`).addClass(n.slideDuplicatePrevClass):i.children(`.${n.slideClass}.${n.slideDuplicateClass}[data-swiper-slide-index="${c.attr("data-swiper-slide-index")}"]`).addClass(n.slideDuplicatePrevClass)),t.emitSlidesClasses()},updateActiveIndex:function(t){const e=this,n=e.rtlTranslate?e.translate:-e.translate,{slidesGrid:i,snapGrid:o,params:r,activeIndex:s,realIndex:a,snapIndex:l}=e;let c,u=t;if(void 0===u){for(let t=0;t<i.length;t+=1)void 0!==i[t+1]?n>=i[t]&&n<i[t+1]-(i[t+1]-i[t])/2?u=t:n>=i[t]&&n<i[t+1]&&(u=t+1):n>=i[t]&&(u=t);r.normalizeSlideIndex&&(u<0||void 0===u)&&(u=0)}if(o.indexOf(n)>=0)c=o.indexOf(n);else{const t=Math.min(r.slidesPerGroupSkip,u);c=t+Math.floor((u-t)/r.slidesPerGroup)}if(c>=o.length&&(c=o.length-1),u===s)return void(c!==l&&(e.snapIndex=c,e.emit("snapIndexChange")));const d=parseInt(e.slides.eq(u).attr("data-swiper-slide-index")||u,10);Object.assign(e,{snapIndex:c,realIndex:d,previousIndex:s,activeIndex:u}),e.emit("activeIndexChange"),e.emit("snapIndexChange"),a!==d&&e.emit("realIndexChange"),(e.initialized||e.params.runCallbacksOnInit)&&e.emit("slideChange")},updateClickedSlide:function(t){const e=this,n=e.params,i=c(t).closest(`.${n.slideClass}`)[0];let o,r=!1;if(i)for(let t=0;t<e.slides.length;t+=1)if(e.slides[t]===i){r=!0,o=t;break}if(!i||!r)return e.clickedSlide=void 0,void(e.clickedIndex=void 0);e.clickedSlide=i,e.virtual&&e.params.virtual.enabled?e.clickedIndex=parseInt(c(i).attr("data-swiper-slide-index"),10):e.clickedIndex=o,n.slideToClickedSlide&&void 0!==e.clickedIndex&&e.clickedIndex!==e.activeIndex&&e.slideToClickedSlide()}};var S={getTranslate:function(t=(this.isHorizontal()?"x":"y")){const{params:e,rtlTranslate:n,translate:i,$wrapperEl:o}=this;if(e.virtualTranslate)return n?-i:i;if(e.cssMode)return i;let r=p(o[0],t);return n&&(r=-r),r||0},setTranslate:function(t,e){const n=this,{rtlTranslate:i,params:o,$wrapperEl:r,wrapperEl:s,progress:a}=n;let l,c=0,u=0;n.isHorizontal()?c=i?-t:t:u=t,o.roundLengths&&(c=Math.floor(c),u=Math.floor(u)),o.cssMode?s[n.isHorizontal()?"scrollLeft":"scrollTop"]=n.isHorizontal()?-c:-u:o.virtualTranslate||r.transform(`translate3d(${c}
11px, ${u}px, 0px)`),n.previousTranslate=n.translate,n.translate=n.isHorizontal()?c:u;const d=n.maxTranslate()-n.minTranslate();l=0===d?0:(t-n.minTranslate())/d,l!==a&&n.updateProgress(t),n.emit("setTranslate",n.translate,e)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(t=0,e=this.params.speed,n=!0,i=!0,o){const r=this,{params:s,wrapperEl:a}=r;if(r.animating&&s.preventInteractionOnTransition)return!1;const l=r.minTranslate(),c=r.maxTranslate();let u;if(u=i&&t>l?l:i&&t<c?c:t,r.updateProgress(u),s.cssMode){const t=r.isHorizontal();if(0===e)a[t?"scrollLeft":"scrollTop"]=-u;else{if(!r.support.smoothScroll)return v({swiper:r,targetPosition:-u,side:t?"left":"top"}),!0;a.scrollTo({[t?"left":"top"]:-u,behavior:"smooth"})}return!0}return 0===e?(r.setTransition(0),r.setTranslate(u),n&&(r.emit("beforeTransitionStart",e,o),r.emit("transitionEnd"))):(r.setTransition(e),r.setTranslate(u),n&&(r.emit("beforeTransitionStart",e,o),r.emit("transitionStart")),r.animating||(r.animating=!0,r.onTranslateToWrapperTransitionEnd||(r.onTranslateToWrapperTransitionEnd=function(t){r&&!r.destroyed&&t.target===this&&(r.$wrapperEl[0].removeEventListener("transitionend",r.onTranslateToWrapperTransitionEnd),r.$wrapperEl[0].removeEventListener("webkitTransitionEnd",r.onTranslateToWrapperTransitionEnd),r.onTranslateToWrapperTransitionEnd=null,delete r.onTranslateToWrapperTransitionEnd,n&&r.emit("transitionEnd"))}),r.$wrapperEl[0].addEventListener("transitionend",r.onTranslateToWrapperTransitionEnd),r.$wrapperEl[0].addEventListener("webkitTransitionEnd",r.onTranslateToWrapperTransitionEnd))),!0}};function E({swiper:t,runCallbacks:e,direction:n,step:i}){const{activeIndex:o,previousIndex:r}=t;let s=n;if(s||(s=o>r?"next":o<r?"prev":"reset"),t.emit(`transition${i}`),e&&o!==r){if("reset"===s)return void t.emit(`slideResetTransition${i}`);t.emit(`slideChangeTransition${i}`),"next"===s?t.emit(`slideNextTransition${i}`):t.emit(`slidePrevTransition${i}`)}}var M={slideTo:function(t=0,e=this.params.speed,n=!0,i,o){if("number"!=typeof t&&"string"!=typeof t)throw new Error(`The 'index' argument cannot have type other than 'number' or 'string'. [${typeof t}] given.`);if("string"==typeof t){const e=parseInt(t,10);if(!isFinite(e))throw new Error(`The passed-in 'index' (string) couldn't be converted to 'number'. [${t}] given.`);t=e}const r=this;let s=t;s<0&&(s=0);const{params:a,snapGrid:l,slidesGrid:c,previousIndex:u,activeIndex:d,rtlTranslate:h,wrapperEl:p,enabled:f}=r;if(r.animating&&a.preventInteractionOnTransition||!f&&!i&&!o)return!1;const m=Math.min(r.params.slidesPerGroupSkip,s);let g=m+Math.floor((s-m)/r.params.slidesPerGroup);g>=l.length&&(g=l.length-1),(d||a.initialSlide||0)===(u||0)&&n&&r.emit("beforeSlideChangeStart");const _=-l[g];if(r.updateProgress(_),a.normalizeSlideIndex)for(let t=0;t<c.length;t+=1){const e=-Math.floor(100*_),n=Math.floor(100*c[t]),i=Math.floor(100*c[t+1]);void 0!==c[t+1]?e>=n&&e<i-(i-n)/2?s=t:e>=n&&e<i&&(s=t+1):e>=n&&(s=t)}if(r.initialized&&s!==d){if(!r.allowSlideNext&&_<r.translate&&_<r.minTranslate())return!1;if(!r.allowSlidePrev&&_>r.translate&&_>r.maxTranslate()&&(d||0)!==s)return!1}let y;if(y=s>d?"next":s<d?"prev":"reset",h&&-_===r.translate||!h&&_===r.translate)return r.updateActiveIndex(s),a.autoHeight&&r.updateAutoHeight(),r.updateSlidesClasses(),"slide"!==a.effect&&r.setTranslate(_),"reset"!==y&&(r.transitionStart(n,y),r.transitionEnd(n,y)),!1;if(a.cssMode){const t=r.isHorizontal(),n=h?_:-_;if(0===e){const e=r.virtual&&r.params.virtual.enabled;e&&(r.wrapperEl.style.scrollSnapType="none",r._immediateVirtual=!0),p[t?"scrollLeft":"scrollTop"]=n,e&&requestAnimationFrame((()=>{r.wrapperEl.style.scrollSnapType="",r._swiperImmediateVirtual=!1}))}else{if(!r.support.smoothScroll)return v({swiper:r,targetPosition:n,side:t?"left":"top"}),!0;p.scrollTo({[t?"left":"top"]:n,behavior:"smooth"})}return!0}return r.setTransition(e),r.setTranslate(_),r.updateActiveIndex(s),r.updateSlidesClasses(),r.emit("beforeTransitionStart",e,i),r.transitionStart(n,y),0===e?r.transitionEnd(n,y):r.animating||(r.animating=!0,r.onSlideToWrapperTransitionEnd||(r.onSlideToWrapperTransitionEnd=function(t){r&&!r.destroyed&&t.target===this&&(r.$
vendor: 6,663 bytes, line 11
11wrapperEl[0].removeEventListener("transitionend",r.onSlideToWrapperTransitionEnd),r.$wrapperEl[0].removeEventListener("webkitTransitionEnd",r.onSlideToWrapperTransitionEnd),r.onSlideToWrapperTransitionEnd=null,delete r.onSlideToWrapperTransitionEnd,r.transitionEnd(n,y))}),r.$wrapperEl[0].addEventListener("transitionend",r.onSlideToWrapperTransitionEnd),r.$wrapperEl[0].addEventListener("webkitTransitionEnd",r.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function(t=0,e=this.params.speed,n=!0,i){const o=this;let r=t;return o.params.loop&&(r+=o.loopedSlides),o.slideTo(r,e,n,i)},slideNext:function(t=this.params.speed,e=!0,n){const i=this,{animating:o,enabled:r,params:s}=i;if(!r)return i;let a=s.slidesPerGroup;"auto"===s.slidesPerView&&1===s.slidesPerGroup&&s.slidesPerGroupAuto&&(a=Math.max(i.slidesPerViewDynamic("current",!0),1));const l=i.activeIndex<s.slidesPerGroupSkip?1:a;if(s.loop){if(o&&s.loopPreventsSlide)return!1;i.loopFix(),i._clientLeft=i.$wrapperEl[0].clientLeft}return s.rewind&&i.isEnd?i.slideTo(0,t,e,n):i.slideTo(i.activeIndex+l,t,e,n)},slidePrev:function(t=this.params.speed,e=!0,n){const i=this,{params:o,animating:r,snapGrid:s,slidesGrid:a,rtlTranslate:l,enabled:c}=i;if(!c)return i;if(o.loop){if(r&&o.loopPreventsSlide)return!1;i.loopFix(),i._clientLeft=i.$wrapperEl[0].clientLeft}function u(t){return t<0?-Math.floor(Math.abs(t)):Math.floor(t)}const d=u(l?i.translate:-i.translate),h=s.map((t=>u(t)));let p=s[h.indexOf(d)-1];if(void 0===p&&o.cssMode){let t;s.forEach(((e,n)=>{d>=e&&(t=n)})),void 0!==t&&(p=s[t>0?t-1:t])}let f=0;return void 0!==p&&(f=a.indexOf(p),f<0&&(f=i.activeIndex-1),"auto"===o.slidesPerView&&1===o.slidesPerGroup&&o.slidesPerGroupAuto&&(f=f-i.slidesPerViewDynamic("previous",!0)+1,f=Math.max(f,0))),o.rewind&&i.isBeginning?i.slideTo(i.slides.length-1,t,e,n):i.slideTo(f,t,e,n)},slideReset:function(t=this.params.speed,e=!0,n){return this.slideTo(this.activeIndex,t,e,n)},slideToClosest:function(t=this.params.speed,e=!0,n,i=.5){const o=this;let r=o.activeIndex;const s=Math.min(o.params.slidesPerGroupSkip,r),a=s+Math.floor((r-s)/o.params.slidesPerGroup),l=o.rtlTranslate?o.translate:-o.translate;if(l>=o.snapGrid[a]){const t=o.snapGrid[a];l-t>(o.snapGrid[a+1]-t)*i&&(r+=o.params.slidesPerGroup)}else{const t=o.snapGrid[a-1];l-t<=(o.snapGrid[a]-t)*i&&(r-=o.params.slidesPerGroup)}return r=Math.max(r,0),r=Math.min(r,o.slidesGrid.length-1),o.slideTo(r,t,e,n)},slideToClickedSlide:function(){const t=this,{params:e,$wrapperEl:n}=t,i="auto"===e.slidesPerView?t.slidesPerViewDynamic():e.slidesPerView;let o,r=t.clickedIndex;if(e.loop){if(t.animating)return;o=parseInt(c(t.clickedSlide).attr("data-swiper-slide-index"),10),e.centeredSlides?r<t.loopedSlides-i/2||r>t.slides.length-t.loopedSlides+i/2?(t.loopFix(),r=n.children(`.${e.slideClass}[data-swiper-slide-index="${o}"]:not(.${e.slideDuplicateClass})`).eq(0).index(),d((()=>{t.slideTo(r)}))):t.slideTo(r):r>t.slides.length-i?(t.loopFix(),r=n.children(`.${e.slideClass}[data-swiper-slide-index="${o}"]:not(.${e.slideDuplicateClass})`).eq(0).index(),d((()=>{t.slideTo(r)}))):t.slideTo(r)}else t.slideTo(r)}};var P={loopCreate:function(){const t=this,e=i(),{params:n,$wrapperEl:o}=t,r=o.children().length>0?c(o.children()[0].parentNode):o;r.children(`.${n.slideClass}.${n.slideDuplicateClass}`).remove();let s=r.children(`.${n.slideClass}`);if(n.loopFillGroupWithBlank){const t=n.slidesPerGroup-s.length%n.slidesPerGroup;if(t!==n.slidesPerGroup){for(let i=0;i<t;i+=1){const t=c(e.createElement("div")).addClass(`${n.slideClass} ${n.slideBlankClass}`);r.append(t)}s=r.children(`.${n.slideClass}`)}}"auto"!==n.slidesPerView||n.loopedSlides||(n.loopedSlides=s.length),t.loopedSlides=Math.ceil(parseFloat(n.loopedSlides||n.slidesPerView,10)),t.loopedSlides+=n.loopAdditionalSlides,t.loopedSlides>s.length&&(t.loopedSlides=s.length);const a=[],l=[];s.each(((e,n)=>{const i=c(e);n<t.loopedSlides&&l.push(e),n<s.length&&n>=s.length-t.loopedSlides&&a.push(e),i.attr("data-swiper-slide-index",n)}));for(let t=0;t<l.length;t+=1)r.append(c(l[t].cloneNode(!0)).addClass(n.slideDuplicateClass));for(let t=a.length-1;t>=0;t-=1)r.prepend(c(a[t].cloneNode(!0)).addClass(n.slideDuplicateClass))},loopFix:function(){const t=this;t.emit("beforeLoopFix");const{activeIndex:e,slides:n,loopedSlides:i,allowSlidePrev:o,allowSlideNext:r,snapGrid:s,rtlTranslate:a}=t;let l;t.allowSlidePrev=!0,t.allowSlideNext=!0;const c=-s[e]-t.getTranslate();if(e<i){l=n.length-3*i+e,l+=i;t.slideTo(l,0,!1,!0)&&0!==c&&t.setTranslate((a?-t.translate:t.translate)-c)}else if(e>=n.length-i){l=-n.length+e+i,l+=i;t.slideTo(l,0,!1,!0)&&0!==c&&t.setTranslate((a?-t.translate:t.translate)-c)}t.allowSlidePrev=o,t.allowSlideNext=r,t.emit("loopFix")},loopDestroy:function(){const{$wrapperEl:t,params:e,slides:n}=this;t.children(`.${e.slideClass}.${e.slideDuplicateClass},.${e.slideClass}.${e.slideBlankClass}`).remove(),n.removeAttr("data-swiper-slide-index")}};function L(t){const e=this,n=i(),o=r(),s=e.touchEventsData,{params:a,touches:l,enabled:u}=e;if(!u)return;if(e.animating&&a.preventInteractionOnTransition)return;!e.animating&&a.cssMode&&a.loop&&e.loopFix();let d=t;d.originalEvent&&(d=d.originalEvent);let p=c(d.target);if("wrapper"===a.touchEventsTarget&&!p.closest(e.wrapperEl).length)return;if(s.isTouchEvent="touchstart"===d.type,!s.isTouchEvent&&"which"in d&&3===d.which)return;if(!s.isTouchEvent&&"button"in d&&d.button>0)return;if(s.isTouched&&s.isMoved)return;!!a.noSwipingClass&&""!==a.noSwipingClass&&d.target&&d.target.shadowRoot&&t.path&&t.path[0]&&(p=c(t.path[0]));const f=a.noSwipingSelector?a.noSwipingSelector:`.${a.noSwipingClass}`,m=!(!d.target||!d.target.shadowRoot);if(a.noSwiping&&(m?function(t,e=this){return function e(n){return n&&n!==i()&&n!==r()?(n.assignedSlot&&(n=n.assignedSlot),n.closest(t)||e(n.getRootNode().host)):null}(e)}(f,d.target):p.closest(f)[0]))return void(e.allowClick=!0);if(a.swipeHandler&&!p.closest(a.swipeHandler)[0])return;l.currentX="touchstart"===d.type?d.targetTouches[0].pageX:d.pageX,l.currentY="touchstart"===d.type?d.targetTouches[0].pageY:d.pageY;const g=l.currentX,v=l.currentY,_=a.edgeSwipeDetection||a.iOSEdgeSwipeDetection,y=a.edgeSwipeThreshold||a.iOSEdgeSwipeThreshold;if(_&&(g<=y||g>=o.innerWidth-y)){if("prevent"!==_)return;t.preventDefault()}if(Object.assign(s,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),l.startX=g,l.startY=v,s.touchStartTime=h(),e.allowClick=!0,e.updateSize(),e.swipeDirection=void 0,a.threshold>0&&(s.allowThresholdMove=!1),"touchstart"!==d.type){let t=!0;p.is(s.focusableElements)&&(t=!1),n.activeElement&&c(n.activeElement).is(s.focusableElements)&&n.activeElement!==p[
vendor: 3,414 bytes, line 11
110]&&n.activeElement.blur();const i=t&&e.allowTouchMove&&a.touchStartPreventDefault;!a.touchStartForcePreventDefault&&!i||p[0].isContentEditable||d.preventDefault()}e.emit("touchStart",d)}function D(t){const e=i(),n=this,o=n.touchEventsData,{params:r,touches:s,rtlTranslate:a,enabled:l}=n;if(!l)return;let u=t;if(u.originalEvent&&(u=u.originalEvent),!o.isTouched)return void(o.startMoving&&o.isScrolling&&n.emit("touchMoveOpposite",u));if(o.isTouchEvent&&"touchmove"!==u.type)return;const d="touchmove"===u.type&&u.targetTouches&&(u.targetTouches[0]||u.changedTouches[0]),p="touchmove"===u.type?d.pageX:u.pageX,f="touchmove"===u.type?d.pageY:u.pageY;if(u.preventedByNestedSwiper)return s.startX=p,void(s.startY=f);if(!n.allowTouchMove)return n.allowClick=!1,void(o.isTouched&&(Object.assign(s,{startX:p,startY:f,currentX:p,currentY:f}),o.touchStartTime=h()));if(o.isTouchEvent&&r.touchReleaseOnEdges&&!r.loop)if(n.isVertical()){if(f<s.startY&&n.translate<=n.maxTranslate()||f>s.startY&&n.translate>=n.minTranslate())return o.isTouched=!1,void(o.isMoved=!1)}else if(p<s.startX&&n.translate<=n.maxTranslate()||p>s.startX&&n.translate>=n.minTranslate())return;if(o.isTouchEvent&&e.activeElement&&u.target===e.activeElement&&c(u.target).is(o.focusableElements))return o.isMoved=!0,void(n.allowClick=!1);if(o.allowTouchCallbacks&&n.emit("touchMove",u),u.targetTouches&&u.targetTouches.length>1)return;s.currentX=p,s.currentY=f;const m=s.currentX-s.startX,g=s.currentY-s.startY;if(n.params.threshold&&Math.sqrt(m**2+g**2)<n.params.threshold)return;if(void 0===o.isScrolling){let t;n.isHorizontal()&&s.currentY===s.startY||n.isVertical()&&s.currentX===s.startX?o.isScrolling=!1:m*m+g*g>=25&&(t=180*Math.atan2(Math.abs(g),Math.abs(m))/Math.PI,o.isScrolling=n.isHorizontal()?t>r.touchAngle:90-t>r.touchAngle)}if(o.isScrolling&&n.emit("touchMoveOpposite",u),void 0===o.startMoving&&(s.currentX===s.startX&&s.currentY===s.startY||(o.startMoving=!0)),o.isScrolling)return void(o.isTouched=!1);if(!o.startMoving)return;n.allowClick=!1,!r.cssMode&&u.cancelable&&u.preventDefault(),r.touchMoveStopPropagation&&!r.nested&&u.stopPropagation(),o.isMoved||(r.loop&&!r.cssMode&&n.loopFix(),o.startTranslate=n.getTranslate(),n.setTransition(0),n.animating&&n.$wrapperEl.trigger("webkitTransitionEnd transitionend"),o.allowMomentumBounce=!1,!r.grabCursor||!0!==n.allowSlideNext&&!0!==n.allowSlidePrev||n.setGrabCursor(!0),n.emit("sliderFirstMove",u)),n.emit("sliderMove",u),o.isMoved=!0;let v=n.isHorizontal()?m:g;s.diff=v,v*=r.touchRatio,a&&(v=-v),n.swipeDirection=v>0?"prev":"next",o.currentTranslate=v+o.startTranslate;let _=!0,y=r.resistanceRatio;if(r.touchReleaseOnEdges&&(y=0),v>0&&o.currentTranslate>n.minTranslate()?(_=!1,r.resistance&&(o.currentTranslate=n.minTranslate()-1+(-n.minTranslate()+o.startTranslate+v)**y)):v<0&&o.currentTranslate<n.maxTranslate()&&(_=!1,r.resistance&&(o.currentTranslate=n.maxTranslate()+1-(n.maxTranslate()-o.startTranslate-v)**y)),_&&(u.preventedByNestedSwiper=!0),!n.allowSlideNext&&"next"===n.swipeDirection&&o.currentTranslate<o.startTranslate&&(o.currentTranslate=o.startTranslate),!n.allowSlidePrev&&"prev"===n.swipeDirection&&o.currentTranslate>o.startTranslate&&(o.currentTranslate=o.startTranslate),n.allowSlidePrev||n.allowSlideNext||(o.currentTranslate=o.startTranslate),r.threshold>0){if(!(Math.abs(v)>r.threshold||o.allowThresholdMove))return void(o.currentTranslate=o.startTranslate);
vendor: 6,125 bytes, line 11
11if(!o.allowThresholdMove)return o.allowThresholdMove=!0,s.startX=s.currentX,s.startY=s.currentY,o.currentTranslate=o.startTranslate,void(s.diff=n.isHorizontal()?s.currentX-s.startX:s.currentY-s.startY)}r.followFinger&&!r.cssMode&&((r.freeMode&&r.freeMode.enabled&&n.freeMode||r.watchSlidesProgress)&&(n.updateActiveIndex(),n.updateSlidesClasses()),n.params.freeMode&&r.freeMode.enabled&&n.freeMode&&n.freeMode.onTouchMove(),n.updateProgress(o.currentTranslate),n.setTranslate(o.currentTranslate))}function A(t){const e=this,n=e.touchEventsData,{params:i,touches:o,rtlTranslate:r,slidesGrid:s,enabled:a}=e;if(!a)return;let l=t;if(l.originalEvent&&(l=l.originalEvent),n.allowTouchCallbacks&&e.emit("touchEnd",l),n.allowTouchCallbacks=!1,!n.isTouched)return n.isMoved&&i.grabCursor&&e.setGrabCursor(!1),n.isMoved=!1,void(n.startMoving=!1);i.grabCursor&&n.isMoved&&n.isTouched&&(!0===e.allowSlideNext||!0===e.allowSlidePrev)&&e.setGrabCursor(!1);const c=h(),u=c-n.touchStartTime;if(e.allowClick){const t=l.path||l.composedPath&&l.composedPath();e.updateClickedSlide(t&&t[0]||l.target),e.emit("tap click",l),u<300&&c-n.lastClickTime<300&&e.emit("doubleTap doubleClick",l)}if(n.lastClickTime=h(),d((()=>{e.destroyed||(e.allowClick=!0)})),!n.isTouched||!n.isMoved||!e.swipeDirection||0===o.diff||n.currentTranslate===n.startTranslate)return n.isTouched=!1,n.isMoved=!1,void(n.startMoving=!1);let p;if(n.isTouched=!1,n.isMoved=!1,n.startMoving=!1,p=i.followFinger?r?e.translate:-e.translate:-n.currentTranslate,i.cssMode)return;if(e.params.freeMode&&i.freeMode.enabled)return void e.freeMode.onTouchEnd({currentPos:p});let f=0,m=e.slidesSizesGrid[0];for(let t=0;t<s.length;t+=t<i.slidesPerGroupSkip?1:i.slidesPerGroup){const e=t<i.slidesPerGroupSkip-1?1:i.slidesPerGroup;void 0!==s[t+e]?p>=s[t]&&p<s[t+e]&&(f=t,m=s[t+e]-s[t]):p>=s[t]&&(f=t,m=s[s.length-1]-s[s.length-2])}const g=(p-s[f])/m,v=f<i.slidesPerGroupSkip-1?1:i.slidesPerGroup;if(u>i.longSwipesMs){if(!i.longSwipes)return void e.slideTo(e.activeIndex);"next"===e.swipeDirection&&(g>=i.longSwipesRatio?e.slideTo(f+v):e.slideTo(f)),"prev"===e.swipeDirection&&(g>1-i.longSwipesRatio?e.slideTo(f+v):e.slideTo(f))}else{if(!i.shortSwipes)return void e.slideTo(e.activeIndex);e.navigation&&(l.target===e.navigation.nextEl||l.target===e.navigation.prevEl)?l.target===e.navigation.nextEl?e.slideTo(f+v):e.slideTo(f):("next"===e.swipeDirection&&e.slideTo(f+v),"prev"===e.swipeDirection&&e.slideTo(f))}}function I(){const t=this,{params:e,el:n}=t;if(n&&0===n.offsetWidth)return;e.breakpoints&&t.setBreakpoint();const{allowSlideNext:i,allowSlidePrev:o,snapGrid:r}=t;t.allowSlideNext=!0,t.allowSlidePrev=!0,t.updateSize(),t.updateSlides(),t.updateSlidesClasses(),("auto"===e.slidesPerView||e.slidesPerView>1)&&t.isEnd&&!t.isBeginning&&!t.params.centeredSlides?t.slideTo(t.slides.length-1,0,!1,!0):t.slideTo(t.activeIndex,0,!1,!0),t.autoplay&&t.autoplay.running&&t.autoplay.paused&&t.autoplay.run(),t.allowSlidePrev=o,t.allowSlideNext=i,t.params.watchOverflow&&r!==t.snapGrid&&t.checkOverflow()}function O(t){const e=this;e.enabled&&(e.allowClick||(e.params.preventClicks&&t.preventDefault(),e.params.preventClicksPropagation&&e.animating&&(t.stopPropagation(),t.stopImmediatePropagation())))}function j(){const t=this,{wrapperEl:e,rtlTranslate:n,enabled:i}=t;if(!i)return;let o;t.previousTranslate=t.translate,t.isHorizontal()?t.translate=-e.scrollLeft:t.translate=-e.scrollTop,-0===t.translate&&(t.translate=0),t.updateActiveIndex(),t.updateSlidesClasses();const r=t.maxTranslate()-t.minTranslate();o=0===r?0:(t.translate-t.minTranslate())/r,o!==t.progress&&t.updateProgress(n?-t.translate:t.translate),t.emit("setTranslate",t.translate,!1)}let $=!1;function z(){}const N=(t,e)=>{const n=i(),{params:o,touchEvents:r,el:s,wrapperEl:a,device:l,support:c}=t,u=!!o.nested,d="on"===e?"addEventListener":"removeEventListener",h=e;if(c.touch){const e=!("touchstart"!==r.start||!c.passiveListener||!o.passiveListeners)&&{passive:!0,capture:!1};s[d](r.start,t.onTouchStart,e),s[d](r.move,t.onTouchMove,c.passiveListener?{passive:!1,capture:u}:u),s[d](r.end,t.onTouchEnd,e),r.cancel&&s[d](r.cancel,t.onTouchEnd,e)}else s[d](r.start,t.onTouchStart,!1),n[d](r.move,t.onTouchMove,u),n[d](r.end,t.onTouchEnd,!1);(o.preventClicks||o.preventClicksPropagation)&&s[d]("click",t.onClick,!0),o.cssMode&&a[d]("scroll",t.onScroll),o.updateOnWindowResize?t[h](l.ios||l.android?"resize orientationchange observerUpdate":"resize observerUpdate",I,!0):t[h]("observerUpdate",I,!0)};var B={attachEvents:function(){const t=this,e=i(),{params:n,support:o}=t;t.onTouchStart=L.bind(t),t.onTouchMove=D.bind(t),t.onTouchEnd=A.bind(t),n.cssMode&&(t.onScroll=j.bind(t)),t.onClick=O.bind(t),o.touch&&!$&&(e.addEventListener("touchstart",z),$=!0),N(t,"on")},detachEvents:function(){N(this,"off")}};const R=(t,e)=>t.grid&&e.grid&&e.grid.rows>1;var q={addClasses:function(){const t=this,{classNames:e,params:n,rtl:i,$el:o,device:r,support:s}=t,a=function(t,e){const n=[];return t.forEach((t=>{"object"==typeof t?Object.keys(t).forEach((i=>{t[i]&&n.push(e+i)})):"string"==typeof t&&n.push(e+t)})),n}(["initialized",n.direction,{"pointer-events":!s.touch},{"free-mode":t.params.freeMode&&n.freeMode.enabled},{autoheight:n.autoHeight},{rtl:i},{grid:n.grid&&n.grid.rows>1},{"grid-column":n.grid&&n.grid.rows>1&&"column"===n.grid.fill},{android:r.android},{ios:r.ios},{"css-mode":n.cssMode},{centered:n.cssMode&&n.centeredSlides}],n.containerModifierClass);e.push(...a),o.addClass([...e].join(" ")),t.emitContainerClasses()},removeClasses:function(){const{$el:t,classNames:e}=this;t.removeClass(e.join(" ")),this.emitContainerClasses()}};var H={init:!0,direction:"horizontal",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",
vendor: 4,119 bytes, line 11
11spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:0,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopFillGroupWithBlank:!1,loopPreventsSlide:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-invisible-blank",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",runCallbacksOnInit:!0,_emitClasses:!1};function F(t,e){return function(n={}){const i=Object.keys(n)[0],o=n[i];"object"==typeof o&&null!==o?(["navigation","pagination","scrollbar"].indexOf(i)>=0&&!0===t[i]&&(t[i]={auto:!0}),i in t&&"enabled"in o?(!0===t[i]&&(t[i]={enabled:!0}),"object"!=typeof t[i]||"enabled"in t[i]||(t[i].enabled=!0),t[i]||(t[i]={enabled:!1}),m(e,n)):m(e,n)):m(e,n)}}const W={eventsEmitter:T,update:C,translate:S,transition:{setTransition:function(t,e){const n=this;n.params.cssMode||n.$wrapperEl.transition(t),n.emit("setTransition",t,e)},transitionStart:function(t=!0,e){const n=this,{params:i}=n;i.cssMode||(i.autoHeight&&n.updateAutoHeight(),E({swiper:n,runCallbacks:t,direction:e,step:"Start"}))},transitionEnd:function(t=!0,e){const n=this,{params:i}=n;n.animating=!1,i.cssMode||(n.setTransition(0),E({swiper:n,runCallbacks:t,direction:e,step:"End"}))}},slide:M,loop:P,grabCursor:{setGrabCursor:function(t){const e=this;if(e.support.touch||!e.params.simulateTouch||e.params.watchOverflow&&e.isLocked||e.params.cssMode)return;const n="container"===e.params.touchEventsTarget?e.el:e.wrapperEl;n.style.cursor="move",n.style.cursor=t?"-webkit-grabbing":"-webkit-grab",n.style.cursor=t?"-moz-grabbin":"-moz-grab",n.style.cursor=t?"grabbing":"grab"},unsetGrabCursor:function(){const t=this;t.support.touch||t.params.watchOverflow&&t.isLocked||t.params.cssMode||(t["container"===t.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="")}},events:B,breakpoints:{setBreakpoint:function(){const t=this,{activeIndex:e,initialized:n,loopedSlides:i=0,params:o,$el:r}=t,s=o.breakpoints;if(!s||s&&0===Object.keys(s).length)return;const a=t.getBreakpoint(s,t.params.breakpointsBase,t.el);if(!a||t.currentBreakpoint===a)return;const l=(a in s?s[a]:void 0)||t.originalParams,c=R(t,o),u=R(t,l),d=o.enabled;c&&!u?(r.removeClass(`${o.containerModifierClass}grid ${o.containerModifierClass}grid-column`),t.emitContainerClasses()):!c&&u&&(r.addClass(`${o.containerModifierClass}grid`),(l.grid.fill&&"column"===l.grid.fill||!l.grid.fill&&"column"===o.grid.fill)&&r.addClass(`${o.containerModifierClass}grid-column`),t.emitContainerClasses());const h=l.direction&&l.direction!==o.direction,p=o.loop&&(l.slidesPerView!==o.slidesPerView||h);h&&n&&t.changeDirection(),m(t.params,l);const f=t.params.enabled;Object.assign(t,{allowTouchMove:t.params.allowTouchMove,allowSlideNext:t.params.allowSlideNext,allowSlidePrev:t.params.allowSlidePrev}),d&&!f?t.disable():!d&&f&&t.enable(),t.currentBreakpoint=a,t.emit("_beforeBreakpoint",l),p&&n&&(t.loopDestroy(),t.loopCreate(),t.updateSlides(),t.slideTo(e-i+t.loopedSlides,0,!1)),t.emit("breakpoint",l)}
vendor: 25,227 bytes, line 11
11,getBreakpoint:function(t,e="window",n){if(!t||"container"===e&&!n)return;let i=!1;const o=r(),s="window"===e?o.innerHeight:n.clientHeight,a=Object.keys(t).map((t=>{if("string"==typeof t&&0===t.indexOf("@")){const e=parseFloat(t.substr(1));return{value:s*e,point:t}}return{value:t,point:t}}));a.sort(((t,e)=>parseInt(t.value,10)-parseInt(e.value,10)));for(let t=0;t<a.length;t+=1){const{point:r,value:s}=a[t];"window"===e?o.matchMedia(`(min-width: ${s}px)`).matches&&(i=r):s<=n.clientWidth&&(i=r)}return i||"max"}},checkOverflow:{checkOverflow:function(){const t=this,{isLocked:e,params:n}=t,{slidesOffsetBefore:i}=n;if(i){const e=t.slides.length-1,n=t.slidesGrid[e]+t.slidesSizesGrid[e]+2*i;t.isLocked=t.size>n}else t.isLocked=1===t.snapGrid.length;!0===n.allowSlideNext&&(t.allowSlideNext=!t.isLocked),!0===n.allowSlidePrev&&(t.allowSlidePrev=!t.isLocked),e&&e!==t.isLocked&&(t.isEnd=!1),e!==t.isLocked&&t.emit(t.isLocked?"lock":"unlock")}},classes:q,images:{loadImage:function(t,e,n,i,o,s){const a=r();let l;function u(){s&&s()}c(t).parent("picture")[0]||t.complete&&o?u():e?(l=new a.Image,l.onload=u,l.onerror=u,i&&(l.sizes=i),n&&(l.srcset=n),e&&(l.src=e)):u()},preloadImages:function(){const t=this;function e(){null!=t&&t&&!t.destroyed&&(void 0!==t.imagesLoaded&&(t.imagesLoaded+=1),t.imagesLoaded===t.imagesToLoad.length&&(t.params.updateOnImagesReady&&t.update(),t.emit("imagesReady")))}t.imagesToLoad=t.$el.find("img");for(let n=0;n<t.imagesToLoad.length;n+=1){const i=t.imagesToLoad[n];t.loadImage(i,i.currentSrc||i.getAttribute("src"),i.srcset||i.getAttribute("srcset"),i.sizes||i.getAttribute("sizes"),!0,e)}}}},Z={};class U{constructor(...t){let e,n;if(1===t.length&&t[0].constructor&&"Object"===Object.prototype.toString.call(t[0]).slice(8,-1)?n=t[0]:[e,n]=t,n||(n={}),n=m({},n),e&&!n.el&&(n.el=e),n.el&&c(n.el).length>1){const t=[];return c(n.el).each((e=>{const i=m({},n,{el:e});t.push(new U(i))})),t}const i=this;i.__swiper__=!0,i.support=w(),i.device=x({userAgent:n.userAgent}),i.browser=k(),i.eventsListeners={},i.eventsAnyListeners=[],i.modules=[...i.__modules__],n.modules&&Array.isArray(n.modules)&&i.modules.push(...n.modules);const o={};i.modules.forEach((t=>{t({swiper:i,extendParams:F(n,o),on:i.on.bind(i),once:i.once.bind(i),off:i.off.bind(i),emit:i.emit.bind(i)})}));const r=m({},H,o);return i.params=m({},r,Z,n),i.originalParams=m({},i.params),i.passedParams=m({},n),i.params&&i.params.on&&Object.keys(i.params.on).forEach((t=>{i.on(t,i.params.on[t])})),i.params&&i.params.onAny&&i.onAny(i.params.onAny),i.$=c,Object.assign(i,{enabled:i.params.enabled,el:e,classNames:[],slides:c(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===i.params.direction,isVertical:()=>"vertical"===i.params.direction,activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:i.params.allowSlideNext,allowSlidePrev:i.params.allowSlidePrev,touchEvents:function(){const t=["touchstart","touchmove","touchend","touchcancel"],e=["pointerdown","pointermove","pointerup"];return i.touchEventsTouch={start:t[0],move:t[1],end:t[2],cancel:t[3]},i.touchEventsDesktop={start:e[0],move:e[1],end:e[2]},i.support.touch||!i.params.simulateTouch?i.touchEventsTouch:i.touchEventsDesktop}(),touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:i.params.focusableElements,lastClickTime:h(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:i.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),i.emit("_swiper"),i.params.init&&i.init(),i}enable(){const t=this;t.enabled||(t.enabled=!0,t.params.grabCursor&&t.setGrabCursor(),t.emit("enable"))}disable(){const t=this;t.enabled&&(t.enabled=!1,t.params.grabCursor&&t.unsetGrabCursor(),t.emit("disable"))}setProgress(t,e){const n=this;t=Math.min(Math.max(t,0),1);const i=n.minTranslate(),o=(n.maxTranslate()-i)*t+i;n.translateTo(o,void 0===e?0:e),n.updateActiveIndex(),n.updateSlidesClasses()}emitContainerClasses(){const t=this;if(!t.params._emitClasses||!t.el)return;const e=t.el.className.split(" ").filter((e=>0===e.indexOf("swiper")||0===e.indexOf(t.params.containerModifierClass)));t.emit("_containerClasses",e.join(" "))}getSlideClasses(t){const e=this;return t.className.split(" ").filter((t=>0===t.indexOf("swiper-slide")||0===t.indexOf(e.params.slideClass))).join(" ")}emitSlidesClasses(){const t=this;if(!t.params._emitClasses||!t.el)return;const e=[];t.slides.each((n=>{const i=t.getSlideClasses(n);e.push({slideEl:n,classNames:i}),t.emit("_slideClass",n,i)})),t.emit("_slideClasses",e)}slidesPerViewDynamic(t="current",e=!1){const{params:n,slides:i,slidesGrid:o,slidesSizesGrid:r,size:s,activeIndex:a}=this;let l=1;if(n.centeredSlides){let t,e=i[a].swiperSlideSize;for(let n=a+1;n<i.length;n+=1)i[n]&&!t&&(e+=i[n].swiperSlideSize,l+=1,e>s&&(t=!0));for(let n=a-1;n>=0;n-=1)i[n]&&!t&&(e+=i[n].swiperSlideSize,l+=1,e>s&&(t=!0))}else if("current"===t)for(let t=a+1;t<i.length;t+=1){(e?o[t]+r[t]-o[a]<s:o[t]-o[a]<s)&&(l+=1)}else for(let t=a-1;t>=0;t-=1){o[a]-o[t]<s&&(l+=1)}return l}update(){const t=this;if(!t||t.destroyed)return;const{snapGrid:e,params:n}=t;function i(){const e=t.rtlTranslate?-1*t.translate:t.translate,n=Math.min(Math.max(e,t.maxTranslate()),t.minTranslate());t.setTranslate(n),t.updateActiveIndex(),t.updateSlidesClasses()}let o;n.breakpoints&&t.setBreakpoint(),t.updateSize(),t.updateSlides(),t.updateProgress(),t.updateSlidesClasses(),t.params.freeMode&&t.params.freeMode.enabled?(i(),t.params.autoHeight&&t.updateAutoHeight()):(o=("auto"===t.params.slidesPerView||t.params.slidesPerView>1)&&t.isEnd&&!t.params.centeredSlides?t.slideTo(t.slides.length-1,0,!1,!0):t.slideTo(t.activeIndex,0,!1,!0),o||i()),n.watchOverflow&&e!==t.snapGrid&&t.checkOverflow(),t.emit("update")}changeDirection(t,e=!0){const n=this,i=n.params.direction;return t||(t="horizontal"===i?"vertical":"horizontal"),t===i||"horizontal"!==t&&"vertical"!==t||(n.$el.removeClass(`${n.params.containerModifierClass}${i}`).addClass(`${n.params.containerModifierClass}${t}`),n.emitContainerClasses(),n.params.direction=t,n.slides.each((e=>{"vertical"===t?e.style.width="":e.style.height=""})),n.emit("changeDirection"),e&&n.update()),n}mount(t){const e=this;if(e.mounted)return!0;const n=c(t||e.params.el);if(!(t=n[0]))return!1;t.swiper=e;const o=()=>`.${(e.params.wrapperClass||"").trim().split(" ").join(".")}`;let r=(()=>{if(t&&t.shadowRoot&&t.shadowRoot.querySelector){const e=c(t.shadowRoot.querySelector(o()));return e.children=t=>n.children(t),e}return n.children(o())})();if(0===r.length&&e.params.createElements){const t=i().createElement("div");r=c(t),t.className=e.params.wrapperClass,n.append(t),n.children(`.${e.params.slideClass}`).each((t=>{r.append(t)}))}return Object.assign(e,{$el:n,el:t,$wrapperEl:r,wrapperEl:r[0],mounted:!0,rtl:"rtl"===t.dir.toLowerCase()||"rtl"===n.css("direction"),rtlTranslate:"horizontal"===e.params.direction&&("rtl"===t.dir.toLowerCase()||"rtl"===n.css("direction")),wrongRTL:"-webkit-box"===r.css("display")}),!0}init(t){const e=this;if(e.initialized)return e;return!1===e.mount(t)||(e.emit("beforeInit"),e.params.breakpoints&&e.setBreakpoint(),e.addClasses(),e.params.loop&&e.loopCreate(),e.updateSize(),e.updateSlides(),e.params.watchOverflow&&e.checkOverflow(),e.params.grabCursor&&e.enabled&&e.setGrabCursor(),e.params.preloadImages&&e.preloadImages(),e.params.loop?e.slideTo(e.params.initialSlide+e.loopedSlides,0,e.params.runCallbacksOnInit,!1,!0):e.slideTo(e.params.initialSlide,0,e.params.runCallbacksOnInit,!1,!0),e.attachEvents(),e.initialized=!0,e.emit("init"),e.emit("afterInit")),e}destroy(t=!0,e=!0){const n=this,{params:i,$el:o,$wrapperEl:r,slides:s}=n;return void 0===n.params||n.destroyed||(n.emit("beforeDestroy"),n.initialized=!1,n.detachEvents(),i.loop&&n.loopDestroy(),e&&(n.removeClasses(),o.removeAttr("style"),r.removeAttr("style"),s&&s.length&&s.removeClass([i.slideVisibleClass,i.slideActiveClass,i.slideNextClass,i.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index")),n.emit("destroy"),Object.keys(n.eventsListeners).forEach((t=>{n.off(t)})),!1!==t&&(n.$el[0].swiper=null,function(t){const e=t;Object.keys(e).forEach((t=>{try{e[t]=null}catch(t){}try{delete e[t]}catch(t){}}))}(n)),n.destroyed=!0),null}static extendDefaults(t){m(Z,t)}static get extendedDefaults(){return Z}static get defaults(){return H}static installModule(t){U.prototype.__modules__||(U.prototype.__modules__=[]);const e=U.prototype.__modules__;"function"==typeof t&&e.indexOf(t)<0&&e.push(t)}static use(t){return Array.isArray(t)?(t.forEach((t=>U.installModule(t))),U):(U.installModule(t),U)}}function G(t,e,n,o){const r=i();return t.params.createElements&&Object.keys(o).forEach((i=>{if(!n[i]&&!0===n.auto){let s=t.$el.children(`.${o[i]}`)[0];s||(s=r.createElement("div"),s.className=o[i],t.$el.append(s)),n[i]=s,e[i]=s}})),n}function Y(t=""){return`.${t.trim().replace(/([\.:!\/])/g,"\\$1").replace(/ /g,".")}`}function V(t){const e=this,{$wrapperEl:n,params:i}=e;if(i.loop&&e.loopDestroy(),"object"==typeof t&&"length"in t)for(let e=0;e<t.length;e+=1)t[e]&&n.append(t[e]);else n.append(t);i.loop&&e.loopCreate(),i.observer||e.update()}function X(t){const e=this,{params:n,$wrapperEl:i,activeIndex:o}=e;n.loop&&e.loopDestroy();let r=o+1;if("object"==typeof t&&"length"in t){for(let e=0;e<t.length;e+=1)t[e]&&i.prepend(t[e]);r=o+t.length}else i.prepend(t);n.loop&&e.loopCreate(),n.observer||e.update(),e.slideTo(r,0,!1)}function Q(t,e){const n=this,{$wrapperEl:i,params:o,activeIndex:r}=n;let s=r;o.loop&&(s-=n.loopedSlides,n.loopDestroy(),n.slides=i.children(`.${o.slideClass}`));const a=n.slides.length;if(t<=0)return void n.prependSlide(e);if(t>=a)return void n.appendSlide(e);let l=s>t?s+1:s;const c=[];for(let e=a-1;e>=t;e-=1){const t=n.slides.eq(e);t.remove(),c.unshift(t)}if("object"==typeof e&&"length"in e){for(let t=0;t<e.length;t+=1)e[t]&&i.append(e[t]);l=s>t?s+e.length:s}else i.append(e);for(let t=0;t<c.length;t+=1)i.append(c[t]);o.loop&&n.loopCreate(),o.observer||n.update(),o.loop?n.slideTo(l+n.loopedSlides,0,!1):n.slideTo(l,0,!1)}function K(t){const e=this,{params:n,$wrapperEl:i,activeIndex:o}=e;let r=o;n.loop&&(r-=e.loopedSlides,e.loopDestroy(),e.slides=i.children(`.${n.slideClass}`));let s,a=r;if("object"==typeof t&&"length"in t){for(let n=0;n<t.length;n+=1)s=t[n],e.slides[s]&&e.slides.eq(s).remove(),s<a&&(a-=1);a=Math.max(a,0)}else s=t,e.slides[s]&&e.slides.eq(s).remove(),s<a&&(a-=1),a=Math.max(a,0);n.loop&&e.loopCreate(),n.observer||e.update(),n.loop?e.slideTo(a+e.loopedSlides,0,!1):e.slideTo(a,0,!1)}function J(){const t=this,e=[];for(let n=0;n<t.slides.length;n+=1)e.push(n);t.removeSlide(e)}function tt(t){const{effect:e,swiper:n,on:i,setTranslate:o,setTransition:r,overwriteParams:s,perspective:a}=t;i("beforeInit",(()=>{if(n.params.effect!==e)return;n.classNames.push(`${n.params.containerModifierClass}${e}`),a&&a()&&n.classNames.push(`${n.params.containerModifierClass}3d`);const t=s?s():{};Object.assign(n.params,t),Object.assign(n.originalParams,t)})),i("setTranslate",(()=>{n.params.effect===e&&o()})),i("setTransition",((t,i)=>{n.params.effect===e&&r(i)}))}function et(t,e){return t.transformEl?e.find(t.transformEl).css({"backface-visibility":"hidden","-webkit-backface-visibility":"hidden"}):e}function nt({swiper:t,duration:e,transformEl:n,allSlides:i}){const{slides:o,activeIndex:r,$wrapperEl:s}=t;if(t.params.virtualTranslate&&0!==e){let e,a=!1;e=i?n?o.find(n):o:n?o.eq(r).find(n):o.eq(r),e.transitionEnd((()=>{if(a)return;if(!t||t.destroyed)return;a=!0,t.animating=!1;const e=["webkitTransitionEnd","transitionend"];for(let t=0;t<e.length;t+=1)s.trigger(e[t])}))}}function it(t,e,n){const i="swiper-slide-shadow"+(n?`-${n}`:""),o=t.transformEl?e.find(t.transformEl):e;let r=o.children(`.${i}`);return r.length||(r=c(`<div class="swiper-slide-shadow${n?`-${n}`:""}"></div>`),o.append(r)),r}Object.keys(W).forEach((t=>{Object.keys(W[t]).forEach((e=>{U.prototype[e]=W[t][e]}))})),U.use([function({swiper:t,on:e,emit:n}){const i=r();let o=null;const s=()=>{t&&!t.destroyed&&t.initialized&&(n("beforeResize"),n("resize"))},a=()=>{t&&!t.destroyed&&t.initialized&&n("orientationchange")};e("init",(()=>{t.params.resizeObserver&&void 0!==i.ResizeObserver?t&&!t.destroyed&&t.initialized&&(o=new ResizeObserver((e=>{const{width:n,height:i}=t;let o=n,r=i;e.forEach((({contentBoxSize:e,contentRect:n,target:i})=>{i&&i!==t.el||(o=n?n.width:(e[0]||e).inlineSize,r=n?n.height:(e[0]||e).blockSize)})),o===n&&r===i||s()})),o.observe(t.el)):(i.addEventListener("resize",s),i.addEventListener("orientationchange",a))})),e("destroy",(()=>{o&&o.unobserve&&t.el&&(o.unobserve(t.el),o=null),i.removeEventListener("resize",s),i.removeEventListener("orientationchange",a)}))},function({swiper:t,extendParams:e,on:n,emit:i}){const o=[],s=r(),a=(t,e={})=>{const n=new(s.MutationObserver||s.WebkitMutationObserver)((t=>{if(1===t.length)return void i("observerUpdate",t[0]);const e=function(){i("observerUpdate",t[0])};s.requestAnimationFrame?s.requestAnimationFrame(e):s.setTimeout(e,0)}));n.observe(t,{attributes:void 0===e.attributes||e.attributes,childList:void 0===e.childList||e.childList,characterData:void 0===e.characterData||e.characterData}),o.push(n)};e({observer:!1,observeParents:!1,observeSlideChildren:!1}),n("init",(()=>{if(t.params.observer){if(t.params.observeParents){const e=t.$el.parents();for(let t=0;t<e.length;t+=1)a(e[t])}a(t.$el[0],{childList:t.params.observeSlideChildren}),a(t.$wrapperEl[0],{attributes:!1})}})),n("destroy",(()=>{o.forEach((t=>{t.disconnect()})),o.splice(0,o.length)}))}]);const ot=[function({swiper:t,extendParams:e,on:n}){let i;function o(e,n){const i=t.params.virtual;if(i.cache&&t.virtual.cache[n])return t.virtual.cache[n];const o=i.renderSlide?c(i.renderSlide.call(t,e,n)):c(`<div class="${t.params.slideClass}" data-swiper-slide-index="${n}">${e}</div>`);return o.attr("data-swiper-slide-index")||o.attr("data-swiper-slide-index",n),i.cache&&(t.virtual.cache[n]=o),o}function r(e){const{slidesPerView:n,slidesPerGroup:i,centeredSlides:r}=t.params,{addSlidesBefore:s,addSlidesAfter:a}=t.params.virtual,{from:l,to:c,slides:u,slidesGrid:d,offset:h}=t.virtual;t.params.cssMode||t.updateActiveIndex();const p=t.activeIndex||0;let f,m,g;f=t.rtlTranslate?"right":t.isHorizontal()?"left":"top",r?(m=Math.floor(n/2)+i+a,g=Math.floor(n/2)+i+s):(m=n+(i-1)+a,g=i+s);const v=Math.max((p||0)-g,0),_=Math.min((p||0)+m,u.length-1),y=(t.slidesGrid[v]||0)-(t.slidesGrid[0]||0);function b(){t.updateSlides(),t.updateProgress(),t.updateSlidesClasses(),t.lazy&&t.params.lazy.enabled&&t.lazy.load()}if(Object.assign(t.virtual,{from:v,to:_,offset:y,slidesGrid:t.slidesGrid}),l===v&&c===_&&!e)return t.slidesGrid!==d&&y!==h&&t.slides.css(f,`${y}px`),void t.updateProgress();if(t.params.virtual.renderExternal)return t.params.virtual.renderExternal.call(t,{offset:y,from:v,to:_,slides:function(){const t=[];for(let e=v;e<=_;e+=1)t.push(u[e]);return t}()}),void(t.params.virtual.renderExternalUpdate&&b());const w=[],x=[];if(e)t.$wrapperEl.find(`.${t.params.slideClass}`).remove();else for(let e=l;e<=c;e+=1)(e<v||e>_)&&t.$wrapperEl.find(`.${t.params.slideClass}[data-swiper-slide-index="${e}"]`).remove();for(let t=0;t<u.length;t+=1)t>=v&&t<=_&&(void 0===c||e?x.push(t):(t>c&&x.push(t),t<l&&w.push(t)));x.forEach((e=>{t.$wrapperEl.append(o(u[e],e))})),w.sort(((t,e)=>e-t)).forEach((e=>{t.$wrapperEl.prepend(o(u[e],e))})),t.$wrapperEl.children(".swiper-slide").css(f,`${y}px`),b()}e({virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null,renderExternalUpdate:!0,addSlidesBefore:0,addSlidesAfter:0}}),t.virtual={cache:{},from:void 0,to:void 0,slides:[],offset:0,slidesGrid:[]},n("beforeInit",(()=>{t.params.virtual.enabled&&(t.virtual.slides=t.params.virtual.slides,t.classNames.push(`${t.params.containerModifierClass}virtual`),t.params.watchSlidesProgress=!0,t.originalParams.watchSlidesProgress=!0,t.params.initialSlide||r())})),n("setTranslate",(()=>{t.params.virtual.enabled&&(t.params.cssMode&&!t._immediateVirtual?(clearTimeout(i),i=setTimeout((()=>{r()}),100)):r())})),n("init update resize",(()=>{t.params.virtual.enabled&&t.params.cssMode&&g(t.wrapperEl,"--swiper-virtual-size",`${t.virtualSize}px`)})),Object.assign(t.virtual,{appendSlide:function(e){if("object"==typeof e&&"length"in e)for(let n=0;n<e.length;n+=1)e[n]&&t.virtual.slides.push(e[n]);else t.virtual.slides.push(e);r(!0)},prependSlide:function(e){const n=t.activeIndex;let i=n+1,o=1;if(Array.isArray(e)){for(let n=0;n<e.length;n+=1)e[n]&&t.virtual.slides.unshift(e[n]);i=n+e.length,o=e.length}else t.virtual.slides.unshift(e);if(t.params.virtual.cache){const e=t.virtual.cache,n={};Object.keys(e).forEach((t=>{const i=e[t],r=i.attr("data-swiper-slide-index");r&&i.attr("data-swiper-slide-index",parseInt(r,10)+o),n[parseInt(t,10)+o]=i})),t.virtual.cache=n}r(!0),t.slideTo(i,0)},removeSlide:function(e){if(null==e)return;let n=t.activeIndex;if(Array.isArray(e))for(let i=e.length-1;i>=0;i-=1)t.virtual.slides.splice(e[i],1),t.params.virtual.cache&&delete t.virtual.cache[e[i]],e[i]<n&&(n-=1),n=Math.max(n,0);else t.virtual.slides.splice(e,1),t.params.virtual.cache&&delete t.virtual.cache[e],e<n&&(n-=1),n=Math.max(n,0);r(!0),t.slideTo(n,0)},removeAllSlides:function(){t.virtual.slides=[],t.params.virtual.cache&&(t.virtual.cache={}),r(!0),t.slideTo(0,0)},update:r})},function({swiper:t,extendParams:e,on:n,emit:o}){const s=i(),a=r();function l(e){if(!t.enabled)return;const{rtlTranslate:n}=t;let i=e;i.originalEvent&&(i=i.originalEvent);const r=i.keyCode||i.charCode,l=t.params.keyboard.pageUpDown,c=l&&33===r,u=l&&34===r,d=37===r,h=39===r,p=38===r,f=40===r;if(!t.allowSlideNext&&(t.isHorizontal()&&h||t.isVertical()&&f||u))return!1;if(!t.allowSlidePrev&&(t.isHorizontal()&&d||t.isVertical()&&p||c))return!1;if(!(i.shiftKey||i.altKey||i.ctrlKey||i.metaKey||s.activeElement&&s.activeElement.nodeName&&("input"===s.activeElement.nodeName.toLowerCase()||"textarea"===s.activeElement.nodeName.toLowerCase()))){if(t.params.keyboard.onlyInViewport&&(c||u||d||h||p||f)){let e=!1;if(t.$el.parents(`.${t.params.slideClass}`).length>0&&0===t.$el.parents(`.${t.params.slideActiveClass}`).length)return;const i=t.$el,o=i[0].clientWidth,r=i[0].clientHeight,s=a.innerWidth,l=a.innerHeight,c=t.$el.offset();n&&(c.left-=t.$el[0].scrollLeft);const u=[[c.left,c.top],[c.left+o,c.top],[c.left,c.top+r],[c.left+o,c.top+r]];for(let t=0;t<u.length;t+=1){const n=u[t];if(n[0]>=0&&n[0]<=s&&n[1]>=0&&n[1]<=l){if(0===n[0]&&0===n[1])continue;e=!0}}if(!e)return}t.isHorizontal()?((c||u||d||h)&&(i.preventDefault?i.preventDefault():i.returnValue=!1),((u||h)&&!n||(c||d)&&n)&&t.slideNext(),((c||d)&&!n||(u||h)&&n)&&t.slidePrev()):((c||u||p||f)&&(i.preventDefault?i.preventDefault():i.returnValue=!1),(u||f)&&t.slideNext(),(c||p)&&t.slidePrev()),o("keyPress",r)}}function u(){t.keyboard.enabled||(c(s).on("keydown",l),t.keyboard.enabled=!0)}function d(){t.keyboard.enabled&&(c(s).off("keydown",l),t.keyboard.enabled=!1)}t.keyboard={enabled:!1},e({keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}}),n("init",(()=>{t.params.keyboard.enabled&&u()})),n("destroy",(()=>{t.keyboard.enabled&&d()})),Object.assign(t.keyboard,{enable:u,disable:d})},function({swiper:t,extendParams:e,on:n,emit:i}){const o=r();let s;e({mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:"container",thresholdDelta:null,thresholdTime:null}}),t.mousewheel={enabled:!1};let a,l=h();const u=[];function p(){t.enabled&&(t.mouseEntered=!0)}function f(){t.enabled&&(t.mouseEntered=!1)}function m(e){return!(t.params.mousewheel.thresholdDelta&&e.delta<t.params.mousewheel.thresholdDelta)&&(!(t.params.mousewheel.thresholdTime&&h()-l<t.params.mousewheel.thresholdTime)&&(e.delta>=6&&h()-l<60||(e.direction<0?t.isEnd&&!t.params.loop||t.animating||(t.slideNext(),i("scroll",e.raw)):t.isBeginning&&!t.params.loop||t.animating||(t.slidePrev(),i("scroll",e.raw)),l=(new o.Date).getTime(),!1)))}function g(e){let n=e,o=!0;if(!t.enabled)return;const r=t.params.mousewheel;t.params.cssMode&&n.preventDefault();let l=t.$el;if("container"!==t.params.mousewheel.eventsTarget&&(l=c(t.params.mousewheel.eventsTarget)),!t.mouseEntered&&!l[0].contains(n.target)&&!r.releaseOnEdges)return!0;n.originalEvent&&(n=n.originalEvent);let p=0;const f=t.rtlTranslate?-1:1,g=function(t){let e=0,n=0,i=0,o=0;return"detail"in t&&(n=t.detail),"wheelDelta"in t&&(n=-t.wheelDelta/120),"wheelDeltaY"in t&&(n=-t.wheelDeltaY/120),"wheelDeltaX"in t&&(e=-t.wheelDeltaX/120),"axis"in t&&t.axis===t.HORIZONTAL_AXIS&&(e=n,n=0),i=10*e,o=10*n,"deltaY"in t&&(o=t.deltaY),"deltaX"in t&&(i=t.deltaX),t.shiftKey&&!i&&(i=o,o=0),(i||o)&&t.deltaMode&&(1===t.deltaMode?(i*=40,o*=40):(i*=800,o*=800)),i&&!e&&(e=i<1?-1:1),o&&!n&&(n=o<1?-1:1),{spinX:e,spinY:n,pixelX:i,pixelY:o}}(n);if(r.forceToAxis)if(t.isHorizontal()){if(!(Math.abs(g.pixelX)>Math.abs(g.pixelY)))return!0;p=-g.pixelX*f}else{if(!(Math.abs(g.pixelY)>Math.abs(g.pixelX)))return!0;p=-g.pixelY}else p=Math.abs(g.pixelX)>Math.abs(g.pixelY)?-g.pixelX*f:-g.pixelY;if(0===p)return!0;r.invert&&(p=-p);let v=t.getTranslate()+p*r.sensitivity;if(v>=t.minTranslate()&&(v=t.minTranslate()),v<=t.maxTranslate()&&(v=t.maxTranslate()),o=!!t.params.loop||!(v===t.minTranslate()||v===t.maxTranslate()),o&&t.params.nested&&n.stopPropagation(),t.params.freeMode&&t.params.freeMode.enabled){const e={time:h(),delta:Math.abs(p),direction:Math.sign(p)},o=a&&e.time<a.time+500&&e.delta<=a.delta&&e.direction===a.direction;if(!o){a=void 0,t.params.loop&&t.loopFix();let l=t.getTranslate()+p*r.sensitivity;const c=t.isBeginning,h=t.isEnd;if(l>=t.minTranslate()&&(l=t.minTranslate()),l<=t.maxTranslate()&&(l=t.maxTranslate()),t.setTransition(0),t.setTranslate(l),t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses(),(!c&&t.isBeginning||!h&&t.isEnd)&&t.updateSlidesClasses(),t.params.freeMode.sticky){clearTimeout(s),s=void 0,u.length>=15&&u.shift();const n=u.length?u[u.length-1]:void 0,i=u[0];if(u.push(e),n&&(e.delta>n.delta||e.direction!==n.direction))u.splice(0);else if(u.length>=15&&e.time-i.time<500&&i.delta-e.delta>=1&&e.delta<=6){const n=p>0?.8:.2;a=e,u.splice(0),s=d((()=>{t.slideToClosest(t.params.speed,!0,void 0,n)}),0)}s||(s=d((()=>{a=e,u.splice(0),t.slideToClosest(t.params.speed,!0,void 0,.5)}),500))}if(o||i("scroll",n),t.params.autoplay&&t.params.autoplayDisableOnInteraction&&t.autoplay.stop(),l===t.minTranslate()||l===t.maxTranslate())return!0}}else{const n={time:h(),delta:Math.abs(p),direction:Math.sign(p),raw:e};u.length>=2&&u.shift();const i=u.length?u[u.length-1]:void 0;if(u.push(n),i?(n.direction!==i.direction||n.delta>i.delta||n.time>i.time+150)&&m(n):m(n),function(e){const n=t.params.mousewheel;if(e.direction<0){if(t.isEnd&&!t.params.loop&&n.releaseOnEdges)return!0}else if(t.isBeginning&&!t.params.loop&&n.releaseOnEdges)return!0;return!1}(n))return!0}return n.preventDefault?n.preventDefault():n.returnValue=!1,!1}function v(e){let n=t.$el;"container"!==t.params.mousewheel.eventsTarget&&(n=c(t.params.mousewheel.eventsTarget)),n[e]("mouseenter",p),n[e]("mouseleave",f),n[e]("wheel",g)}function _(){return t.params.cssMode?(t.wrapperEl.removeEventListener("wheel",g),!0):!t.mousewheel.enabled&&(v("on"),t.mousewheel.enabled=!0,!0)}function y(){return t.params.cssMode?(t.wrapperEl.addEventListener(event,g),!0):!!t.mousewheel.enabled&&(v("off"),t.mousewheel.enabled=!1,!0)}n("init",(()=>{!t.params.mousewheel.enabled&&t.params.cssMode&&y(),t.params.mousewheel.enabled&&_()})),n("destroy",(()=>{t.params.cssMode&&_(),t.mousewheel.enabled&&y()})),Object.assign(t.mousewheel,{enable:_,disable:y})},function({swiper:t,extendParams:e,on:n,emit:i}){function o(e){let n;return e&&(n=c(e),t.params.uniqueNavElements&&"string"==typeof e&&n.length>1&&1===t.$el.find(e).length&&(n=t.$el.find(e))),n}function r(e,n){const i=t.params.navigation;e&&e.length>0&&(e[n?"addClass":"removeClass"](i.disabledClass),e[0]&&"BUTTON"===e[0].tagName&&(e[0].disabled=n),t.params.watchOverflow&&t.enabled&&e[t.isLocked?"addClass":"removeClass"](i.lockClass))}function s(){if(t.params.loop)return;const{$nextEl:e,$prevEl:n}=t.navigation;r(n,t.isBeginning&&!t.params.rewind),r(e,t.isEnd&&!t.params.rewind)}function a(e){e.preventDefault(),(!t.isBeginning||t.params.loop||t.params.rewind)&&t.slidePrev()}function l(e){e.preventDefault(),(!t.isEnd||t.params.loop||t.params.rewind)&&t.slideNext()}function u(){const e=t.params.navigation;if(t.params.navigation=G(t,t.originalParams.navigation,t.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!e.nextEl&&!e.prevEl)return;const n=o(e.nextEl),i=o(e.prevEl);n&&n.length>0&&n.on("click",l),i&&i.length>0&&i.on("click",a),Object.assign(t.navigation,{$nextEl:n,nextEl:n&&n[0],$prevEl:i,prevEl:i&&i[0]}),t.enabled||(n&&n.addClass(e.lockClass),i&&i.addClass(e.lockClass))}function d(){const{$nextEl:e,$prevEl:n}=t.navigation;e&&e.length&&(e.off("click",l),e.removeClass(t.params.navigation.disabledClass)),n&&n.length&&(n.off("
11click",a),n.removeClass(t.params.navigation.disabledClass))}e({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock"}}),t.navigation={nextEl:null,$nextEl:null,prevEl:null,$prevEl:null},n("init",(()=>{u(),s()})),n("toEdge fromEdge lock unlock",(()=>{s()})),n("destroy",(()=>{d()})),n("enable disable",(()=>{const{$nextEl:e,$prevEl:n}=t.navigation;e&&e[t.enabled?"removeClass":"addClass"](t.params.navigation.lockClass),n&&n[t.enabled?"removeClass":"addClass"](t.params.navigation.lockClass)})),n("click",((e,n)=>{const{$nextEl:o,$prevEl:r}=t.navigation,s=n.target;if(t.params.navigation.hideOnClick&&!c(s).is(r)&&!c(s).is(o)){if(t.pagination&&t.params.pagination&&t.params.pagination.clickable&&(t.pagination.el===s||t.pagination.el.contains(s)))return;let e;o?e=o.hasClass(t.params.navigation.hiddenClass):r&&(e=r.hasClass(t.params.navigation.hiddenClass)),i(!0===e?"navigationShow":"navigationHide"),o&&o.toggleClass(t.params.navigation.hiddenClass),r&&r.toggleClass(t.params.navigation.hiddenClass)}})),Object.assign(t.navigation,{update:s,init:u,destroy:d})},function({swiper:t,extendParams:e,on:n,emit:i}){const o="swiper-pagination";let r;e({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:t=>t,formatFractionTotal:t=>t,bulletClass:`${o}-bullet`,bulletActiveClass:`${o}-bullet-active`,modifierClass:`${o}-`,currentClass:`${o}-current`,totalClass:`${o}-total`,hiddenClass:`${o}-hidden`,progressbarFillClass:`${o}-progressbar-fill`,progressbarOppositeClass:`${o}-progressbar-opposite`,clickableClass:`${o}-clickable`,lockClass:`${o}-lock`,horizontalClass:`${o}-horizontal`,verticalClass:`${o}-vertical`}}),t.pagination={el:null,$el:null,bullets:[]};let s=0;function a(){return!t.params.pagination.el||!t.pagination.el||!t.pagination.$el||0===t.pagination.$el.length}function l(e,n){const{bulletActiveClass:i}=t.params.pagination;e[n]().addClass(`${i}-${n}`)[n]().addClass(`${i}-${n}-${n}`)}function u(){const e=t.rtl,n=t.params.pagination;if(a())return;const o=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.slides.length,u=t.pagination.$el;let d;const h=t.params.loop?Math.ceil((o-2*t.loopedSlides)/t.params.slidesPerGroup):t.snapGrid.length;if(t.params.loop?(d=Math.ceil((t.activeIndex-t.loopedSlides)/t.params.slidesPerGroup),d>o-1-2*t.loopedSlides&&(d-=o-2*t.loopedSlides),d>h-1&&(d-=h),d<0&&"bullets"!==t.params.paginationType&&(d=h+d)):d=void 0!==t.snapIndex?t.snapIndex:t.activeIndex||0,"bullets"===n.type&&t.pagination.bullets&&t.pagination.bullets.length>0){const i=t.pagination.bullets;let o,a,h;if(n.dynamicBullets&&(r=i.eq(0)[t.isHorizontal()?"outerWidth":"outerHeight"](!0),u.css(t.isHorizontal()?"width":"height",r*(n.dynamicMainBullets+4)+"px"),n.dynamicMainBullets>1&&void 0!==t.previousIndex&&(s+=d-(t.previousIndex-t.loopedSlides||0),s>n.dynamicMainBullets-1?s=n.dynamicMainBullets-1:s<0&&(s=0)),o=Math.max(d-s,0),a=o+(Math.min(i.length,n.dynamicMainBullets)-1),h=(a+o)/2),i.removeClass(["","-next","-next-next","-prev","-prev-prev","-main"].map((t=>`${n.bulletActiveClass}${t}`)).join(" ")),u.length>1)i.each((t=>{const e=c(t),i=e.index();i===d&&e.addClass(n.bulletActiveClass),n.dynamicBullets&&(i>=o&&i<=a&&e.addClass(`${n.bulletActiveClass}-main`),i===o&&l(e,"prev"),i===a&&l(e,"next"))}));else{const e=i.eq(d),r=e.index();if(e.addClass(n.bulletActiveClass),n.dynamicBullets){const e=i.eq(o),s=i.eq(a);for(let t=o;t<=a;t+=1)i.eq(t).addClass(`${n.bulletActiveClass}-main`);if(t.params.loop)if(r>=i.length){for(let t=n.dynamicMainBullets;t>=0;t-=1)i.eq(i.length-t).addClass(`${n.bulletActiveClass}-main`);i.eq(i.length-n.dynamicMainBullets-1).addClass(`${n.bulletActiveClass}-prev`)}else l(e,"prev"),l(s,"next");else l(e,"prev"),l(s,"next")}}if(n.dynamicBullets){const o=Math.min(i.length,n.dynamicMainBullets+4),s=(r*o-r)/2-h*r,a=e?"right":"left";i.css(t.isHorizontal()?a:"top",`${s}px`)}}if("fraction"===n.type&&(u.find(Y(n.currentClass)).text(n.formatFractionCurrent(d+1)),u.find(Y(n.totalClass)).text(n.formatFractionTotal(h))),"progressbar"===n.type){let e;e=n.progressbarOpposite?t.isHorizontal()?"vertical":"horizontal":t.isHorizontal()?"horizontal":"vertical";const i=(d+1)/h;let o=1,r=1;"horizontal"===e?o=i:r=i,u.find(Y(n.progressbarFillClass)).transform(`translate3d(0,
110,0) scaleX(${o}) scaleY(${r})`).transition(t.params.speed)}"custom"===n.type&&n.renderCustom?(u.html(n.renderCustom(t,d+1,h)),i("paginationRender",u[0])):i("paginationUpdate",u[0]),t.params.watchOverflow&&t.enabled&&u[t.isLocked?"addClass":"removeClass"](n.lockClass)}function d(){const e=t.params.pagination;if(a())return;const n=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.slides.length,o=t.pagination.$el;let r="";if("bullets"===e.type){let i=t.params.loop?Math.ceil((n-2*t.loopedSlides)/t.params.slidesPerGroup):t.snapGrid.length;t.params.freeMode&&t.params.freeMode.enabled&&!t.params.loop&&i>n&&(i=n);for(let n=0;n<i;n+=1)e.renderBullet?r+=e.renderBullet.call(t,n,e.bulletClass):r+=`<${e.bulletElement} class="${e.bulletClass}"></${e.bulletElement}>`;o.html(r),t.pagination.bullets=o.find(Y(e.bulletClass))}"fraction"===e.type&&(r=e.renderFraction?e.renderFraction.call(t,e.currentClass,e.totalClass):`<span class="${e.currentClass}"></span> / <span class="${e.totalClass}"></span>`,o.html(r)),"progressbar"===e.type&&(r=e.renderProgressbar?e.renderProgressbar.call(t,e.progressbarFillClass):`<span class="${e.progressbarFillClass}"></span>`,o.html(r)),"custom"!==e.type&&i("paginationRender",t.pagination.$el[0])}function h(){t.params.pagination=G(t,t.originalParams.pagination,t.params.pagination,{el:"swiper-pagination"});const e=t.params.pagination;if(!e.el)return;let n=c(e.el);0!==n.length&&(t.params.uniqueNavElements&&"string"==typeof e.el&&n.length>1&&(n=t.$el.find(e.el),n.length>1&&(n=n.filter((e=>c(e).parents(".swiper")[0]===t.el)))),"bullets"===e.type&&e.clickable&&n.addClass(e.clickableClass),n.addClass(e.modifierClass+e.type),n.addClass(e.modifierClass+t.params.direction),"bullets"===e.type&&e.dynamicBullets&&(n.addClass(`${e.modifierClass}${e.type}-dynamic`),s=0,e.dynamicMainBullets<1&&(e.dynamicMainBullets=1)),"progressbar"===e.type&&e.progressbarOpposite&&n.addClass(e.progressbarOppositeClass),e.clickable&&n.on("click",Y(e.bulletClass),(function(e){e.preventDefault();let n=c(this).index()*t.params.slidesPerGroup;t.params.loop&&(n+=t.loopedSlides),t.slideTo(n)})),Object.assign(t.pagination,{$el:n,el:n[0]}),t.enabled||n.addClass(e.lockClass))}function p(){const e=t.params.pagination;if(a())return;const n=t.pagination.$el;n.removeClass(e.hiddenClass),n.removeClass(e.modifierClass+e.type),n.removeClass(e.modifierClass+t.params.direction),t.pagination.bullets&&t.pagination.bullets.removeClass&&t.pagination.bullets.removeClass(e.bulletActiveClass),e.clickable&&n.off("click",Y(e.bulletClass))}n("init",(()=>{h(),d(),u()})),n("activeIndexChange",(()=>{(t.params.loop||void 0===t.snapIndex)&&u()})),n("snapIndexChange",(()=>{t.params.loop||u()})),n("slidesLengthChange",(()=>{t.params.loop&&(d(),u())})),n("snapGridLengthChange",(()=>{t.params.loop||(d(),u())})),n("destroy",(()=>{p()})),n("enable disable",(()=>{const{$el:e}=t.pagination;e&&e[t.enabled?"removeClass":"addClass"](t.params.pagination.lockClass)})),n("lock unlock",(()=>{u()})),n("click",((e,n)=>{const o=n.target,{$el:r}=t.pagination;if(t.params.pagination.el&&t.params.pagination.hideOnClick&&r.length>0&&!c(o).hasClass(t.params.pagination.bulletClass)){if(t.navigation&&(t.navigation.nextEl&&o===t.navigation.nextEl||t.navigation.prevEl&&o===t.navigation.prevEl))return;const e=r.hasClass(t.params.pagination.hiddenClass);i(!0===e?"paginationShow":"paginationHide"),r.toggleClass(t.params.pagination.hiddenClass)}})),Object.assign(t.pagination,{render:d,update:u,init:h,destroy:p})},function({swiper:t,extendParams:e,on:n,emit:o}){const r=i();let s,a,l,u,h=!1,p=null,f=null;function m(){if(!t.params.scrollbar.el||!t.scrollbar.el)return;const{scrollbar:e,rtlTranslate:n,progress:i}=t,{$dragEl:o,$el:r}=e,s=t.params.scrollbar;let c=a,u=(l-a)*i;n?(u=-u,u>0?(c=a-u,u=0):-u+a>l&&(c=l+u)):u<0?(c=a+u,u=0):u+a>l&&(c=l-u),t.isHorizontal()?(o.transform(`translate3d(${u}px, 0, 0)`),o[0].style.width=`${c}px`):(o.transform(`translate3d(0px, ${u}px, 0)`),o[0].style.height=`${c}px`),s.hide&&(clearTimeout(p),r[0].style.opacity=1,p=setTimeout((()=>{r[0].style.opacity=0,r.transition(400)}),1e3))}function g(){if(!t.params.scrollbar.el||!t.scrollbar.el)return;const{scrollbar:e}=t,{$dragEl:n,$el:i}=e;n[0].style.width="",n[0].style.height="",l=t.isHorizontal()?i[0].offsetWidth:i[0].offsetHeight,u=t.
vendor: 10,288 bytes, line 11
11size/(t.virtualSize+t.params.slidesOffsetBefore-(t.params.centeredSlides?t.snapGrid[0]:0)),a="auto"===t.params.scrollbar.dragSize?l*u:parseInt(t.params.scrollbar.dragSize,10),t.isHorizontal()?n[0].style.width=`${a}px`:n[0].style.height=`${a}px`,i[0].style.display=u>=1?"none":"",t.params.scrollbar.hide&&(i[0].style.opacity=0),t.params.watchOverflow&&t.enabled&&e.$el[t.isLocked?"addClass":"removeClass"](t.params.scrollbar.lockClass)}function v(e){return t.isHorizontal()?"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].clientX:e.clientX:"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].clientY:e.clientY}function _(e){const{scrollbar:n,rtlTranslate:i}=t,{$el:o}=n;let r;r=(v(e)-o.offset()[t.isHorizontal()?"left":"top"]-(null!==s?s:a/2))/(l-a),r=Math.max(Math.min(r,1),0),i&&(r=1-r);const c=t.minTranslate()+(t.maxTranslate()-t.minTranslate())*r;t.updateProgress(c),t.setTranslate(c),t.updateActiveIndex(),t.updateSlidesClasses()}function y(e){const n=t.params.scrollbar,{scrollbar:i,$wrapperEl:r}=t,{$el:a,$dragEl:l}=i;h=!0,s=e.target===l[0]||e.target===l?v(e)-e.target.getBoundingClientRect()[t.isHorizontal()?"left":"top"]:null,e.preventDefault(),e.stopPropagation(),r.transition(100),l.transition(100),_(e),clearTimeout(f),a.transition(0),n.hide&&a.css("opacity",1),t.params.cssMode&&t.$wrapperEl.css("scroll-snap-type","none"),o("scrollbarDragStart",e)}function b(e){const{scrollbar:n,$wrapperEl:i}=t,{$el:r,$dragEl:s}=n;h&&(e.preventDefault?e.preventDefault():e.returnValue=!1,_(e),i.transition(0),r.transition(0),s.transition(0),o("scrollbarDragMove",e))}function w(e){const n=t.params.scrollbar,{scrollbar:i,$wrapperEl:r}=t,{$el:s}=i;h&&(h=!1,t.params.cssMode&&(t.$wrapperEl.css("scroll-snap-type",""),r.transition("")),n.hide&&(clearTimeout(f),f=d((()=>{s.css("opacity",0),s.transition(400)}),1e3)),o("scrollbarDragEnd",e),n.snapOnRelease&&t.slideToClosest())}function x(e){const{scrollbar:n,touchEventsTouch:i,touchEventsDesktop:o,params:s,support:a}=t,l=n.$el[0],c=!(!a.passiveListener||!s.passiveListeners)&&{passive:!1,capture:!1},u=!(!a.passiveListener||!s.passiveListeners)&&{passive:!0,capture:!1};if(!l)return;const d="on"===e?"addEventListener":"removeEventListener";a.touch?(l[d](i.start,y,c),l[d](i.move,b,c),l[d](i.end,w,u)):(l[d](o.start,y,c),r[d](o.move,b,c),r[d](o.end,w,u))}function k(){const{scrollbar:e,$el:n}=t;t.params.scrollbar=G(t,t.originalParams.scrollbar,t.params.scrollbar,{el:"swiper-scrollbar"});const i=t.params.scrollbar;if(!i.el)return;let o=c(i.el);t.params.uniqueNavElements&&"string"==typeof i.el&&o.length>1&&1===n.find(i.el).length&&(o=n.find(i.el));let r=o.find(`.${t.params.scrollbar.dragClass}`);0===r.length&&(r=c(`<div class="${t.params.scrollbar.dragClass}"></div>`),o.append(r)),Object.assign(e,{$el:o,el:o[0],$dragEl:r,dragEl:r[0]}),i.draggable&&t.params.scrollbar.el&&x("on"),o&&o[t.enabled?"removeClass":"addClass"](t.params.scrollbar.lockClass)}function T(){t.params.scrollbar.el&&x("off")}e({scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag"}}),t.scrollbar={el:null,dragEl:null,$el:null,$dragEl:null},n("init",(()=>{k(),g(),m()})),n("update resize observerUpdate lock unlock",(()=>{g()})),n("setTranslate",(()=>{m()})),n("setTransition",((e,n)=>{!function(e){t.params.scrollbar.el&&t.scrollbar.el&&t.scrollbar.$dragEl.transition(e)}(n)})),n("enable disable",(()=>{const{$el:e}=t.scrollbar;e&&e[t.enabled?"removeClass":"addClass"](t.params.scrollbar.lockClass)})),n("destroy",(()=>{T()})),Object.assign(t.scrollbar,{updateSize:g,setTranslate:m,init:k,destroy:T})},function({swiper:t,extendParams:e,on:n}){e({parallax:{enabled:!1}});const i=(e,n)=>{const{rtl:i}=t,o=c(e),r=i?-1:1,s=o.attr("data-swiper-parallax")||"0";let a=o.attr("data-swiper-parallax-x"),l=o.attr("data-swiper-parallax-y");const u=o.attr("data-swiper-parallax-scale"),d=o.attr("data-swiper-parallax-opacity");if(a||l?(a=a||"0",l=l||"0"):t.isHorizontal()?(a=s,l="0"):(l=s,a="0"),a=a.indexOf("%")>=0?parseInt(a,10)*n*r+"%":a*n*r+"px",l=l.indexOf("%")>=0?parseInt(l,10)*n+"%":l*n+"px",null!=d){const t=d-(d-1)*(1-Math.abs(n));o[0].style.opacity=t}if(null==u)o.transform(`translate3d(${a}, ${l}, 0px)`);else{const t=u-(u-1)*(1-Math.abs(n));o.transform(`translate3d(${a}, ${l}, 0px) scale(${t})`)}},o=()=>{const{$el:e,slides:n,progress:o,snapGrid:r}=t;e.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((t=>{i(t,o)})),n.each(((e,n)=>{let s=e.progress;t.params.slidesPerGroup>1&&"auto"!==t.params.slidesPerView&&(s+=Math.ceil(n/2)-o*(r.length-1)),s=Math.min(Math.max(s,-1),1),c(e).find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((t=>{i(t,s)}))}))};n("beforeInit",(()=>{t.params.parallax.enabled&&(t.params.watchSlidesProgress=!0,t.originalParams.watchSlidesProgress=!0)})),n("init",(()=>{t.params.parallax.enabled&&o()})),n("setTranslate",(()=>{t.params.parallax.enabled&&o()})),n("setTransition",((e,n)=>{t.params.parallax.enabled&&((e=t.params.speed)=>{const{$el:n}=t;n.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((t=>{const n=c(t);let i=parseInt(n.attr("data-swiper-parallax-duration"),10)||e;0===e&&(i=0),n.transition(i)}))})(n)}))},function({swiper:t,extendParams:e,on:n,emit:i}){const o=r();e({zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}}),t.zoom={enabled:!1};let s,a,l,u=1,d=!1;const h={$slideEl:void 0,slideWidth:void 0,slideHeight:void 0,$imageEl:void 0,$imageWrapEl:void 0,maxRatio:3},f={isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},m={x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0};let g=1;function v(t){if(t.targetTouches.length<2)return 1;const e=t.targetTouches[0].pageX,n=t.targetTouches[0].pageY,i=t.targetTouches[1].pageX,o=t.targetTouches[1].pageY;return Math.sqrt((i-e)**2+(o-n)**2)}function _(e){const n=t.support,i=t.params.zoom;if(a=!1,l=!1,!n.gestures){if("touchstart"!==e.type||"touchstart"===e.type&&e.targetTouches.length<2)return;a=!0,h.scaleStart=v(e)}h.$slideEl&&h.$slideEl.length||(h.$slideEl=c(e.target).closest(`.${t.params.slideClass}`),0===h.$slideEl.length&&(h.$slideEl=t.slides.eq(t.activeIndex)),h.$imageEl=h.$slideEl.find(`.${i.containerClass}`).eq(0).find("picture, img, svg, canvas, .swiper-zoom-target").eq(0),h.$imageWrapEl=h.$imageEl.parent(`.${i.containerClass}`),h.maxRatio=h.$imageWrapEl.attr("data-swiper-zoom")||i.maxRatio,0!==h.$imageWrapEl.length)?(h.$imageEl&&h.$imageEl.transition(0),d=!0):h.$imageEl=void 0}function y(e){const n=t.support,i=t.params.zoom,o=t.zoom;if(!n.gestures){if("touchmove"!==e.type||"touchmove"===e.type&&e.targetTouches.length<2)return;l=!0,h.scaleMove=v(e)}h.$imageEl&&0!==h.$imageEl.length?(n.gestures?o.scale=e.scale*u:o.scale=h.scaleMove/h.scaleStart*u,o.scale>h.maxRatio&&(o.scale=h.maxRatio-1+(o.scale-h.maxRatio+1)**.5),o.scale<i.minRatio&&(o.scale=i.minRatio+1-(i.minRatio-o.scale+1)**.5),h.$imageEl.transform(`translate3d(0,0,0) scale(${o.scale})`)):"gesturechange"===e.type&&_(e)}function b(e){const n=t.device,i=t.support,o=t.params.zoom,r=t.zoom;if(!i.gestures){if(!a||!l)return;if("touchend"!==e.type||"touchend"===e.type&&e.changedTouches.length<2&&!n.android)return;a=!1,l=!1}h.$imageEl&&0!==h.$imageEl.length&&(r.scale=Math.max(Math.min(r.scale,h.maxRatio),o.minRatio),h.$imageEl.transition(t.params.speed).transform(`translate3d(0,0,0) scale(${r.scale})`),u=r.scale,d=!1,1===r.scale&&(h.$slideEl=void 0))}function w(e){const n=t.zoom;if(!h.$imageEl||0===h.$imageEl.length)return;if(t.allowClick=!1,!f.isTouched||!h.$slideEl)return;f.isMoved||(f.width=h.$imageEl[0].offsetWidth,f.height=h.$imageEl[0].offsetHeight,f.startX=p(h.$imageWrapEl[0],"x")||0,f.startY=p(h.$imageWrapEl[0],"y")||0,h.slideWidth=h.$slideEl[0].offsetWidth,h.slideHeight=h.$slideEl[0].offsetHeight,h.$imageWrapEl.transition(0));const i=f.width*n.scale,o=f.height*n.scale;if(!(i<h.slideWidth&&o<h.slideHeight)){if(f.minX=Math.min(h.slideWidth/2-i/2,0),f.maxX=-f.minX,f.minY=Math.min(h.slideHeight/2-o/2,0),f.maxY=-f.minY,f.touchesCurrent.x="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,f.touchesCurrent.y="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,!f.isMoved&&!d){if(t.isHorizontal()&&(Math.floor(f.minX)===Math.floor(f.startX)&&f.touchesCurrent.x<f.touchesStart.x||Math.floor(f.maxX)===Math.floor(f.startX)&&f.touchesCurrent.x>f.touchesStart.x))return void(f.isTouched=!1);if(!t.isHorizontal()&&(Math.floor(f.minY)===Math.floor(f.startY)&&f.touchesCurrent.y<f.touchesStart.y||Math.floor(f.maxY)===Math.floor(f.startY)&&f.touchesCurrent.y>f.touchesStart.y))return void(f.isTouched=!1)}e.cancelable&&e.preventDefault(),e.stopPropagation(),f.isMoved=!0,f.currentX=f.touchesCurrent.x-f.touchesStart.x+f.startX,f.currentY=f.touchesCurrent.y-f.touchesStart.y+f.startY,f.currentX<f.minX&&(f.currentX=f.minX+1-(f.minX-f.currentX+1)**.8),f.currentX>f.maxX&&(f.currentX=f.maxX-1+(f.currentX-f.maxX+1)**.8),f.currentY<f.minY&&(f.currentY=f.minY+1-(f.minY-f.currentY+1)**.8),f.currentY>f.maxY&&(f.currentY=f.maxY-1+(f.currentY-f.maxY+1)**.8),m.prevPositionX||(m.prevPositionX=f.touchesCurrent.x),m.prevPositionY||(m.prevPositionY=f.touchesCurrent.y),m.prevTime||(m.prevTime=Date.now()),m.x=(f.touchesCurrent.x-m.prevPositionX)/(Date.now()-m.prevTime)/2,m.y=(f.touchesCurrent.y-m.prevPositionY)/(Date.now()-m.prevTime)/2,Math.abs(f.touchesCurrent.x-m.prevPositionX)<2&&(m.x=0),Math.abs(f.touchesCurrent.y-m.prevPositionY)<2&&(m.y=0),m.prevPositionX=f.touchesCurrent.x,m.prevPositionY=f.touchesCurrent.y,m.prevTime=Date.now(),h.$imageWrapEl.transform(`translate3d(${f.currentX}px, ${f.currentY}px,0)`)}}function x(){const e=t.zoom;h.$slideEl&&t.previousIndex!==t.activeIndex&&(h.$imageEl&&h.$imageEl.transform("translate3d(0,0,0) scale(1)"),h.$imageWrapEl&&h.$imageWrapEl.transform("translate3d(0,
110,0)"),e.scale=1,u=1,h.$slideEl=void 0,h.$imageEl=void 0,h.$imageWrapEl=void 0)}function k(e){const n=t.zoom,i=t.params.zoom;if(h.$slideEl||(e&&e.target&&(h.$slideEl=c(e.target).closest(`.${t.params.slideClass}`)),h.$slideEl||(t.params.virtual&&t.params.virtual.enabled&&t.virtual?h.$slideEl=t.$wrapperEl.children(`.${t.params.slideActiveClass}`):h.$slideEl=t.slides.eq(t.activeIndex)),h.$imageEl=h.$slideEl.find(`.${i.containerClass}`).eq(0).find("picture, img, svg, canvas, .swiper-zoom-target").eq(0),h.$imageWrapEl=h.$imageEl.parent(`.${i.containerClass}`)),!h.$imageEl||0===h.$imageEl.length||!h.$imageWrapEl||0===h.$imageWrapEl.length)return;let r,s,a,l,d,p,m,g,v,_,y,b,w,x,k,T,C,S;t.params.cssMode&&(t.wrapperEl.style.overflow="hidden",t.wrapperEl.style.touchAction="none"),h.$slideEl.addClass(`${i.zoomedSlideClass}`),void 0===f.touchesStart.x&&e?(r="touchend"===e.type?e.changedTouches[0].pageX:e.pageX,s="touchend"===e.type?e.changedTouches[0].pageY:e.pageY):(r=f.touchesStart.x,s=f.touchesStart.y),n.scale=h.$imageWrapEl.attr("data-swiper-zoom")||i.maxRatio,u=h.$imageWrapEl.attr("data-swiper-zoom")||i.maxRatio,e?(C=h.$slideEl[0].offsetWidth,S=h.$slideEl[0].offsetHeight,a=h.$slideEl.offset().left+o.scrollX,l=h.$slideEl.offset().top+o.scrollY,d=a+C/2-r,p=l+S/2-s,v=h.$imageEl[0].offsetWidth,_=h.$imageEl[0].offsetHeight,y=v*n.scale,b=_*n.scale,w=Math.min(C/2-y/2,0),x=Math.min(S/2-b/2,0),k=-w,T=-x,m=d*n.scale,g=p*n.scale,m<w&&(m=w),m>k&&(m=k),g<x&&(g=x),g>T&&(g=T)):(m=0,g=0),h.$imageWrapEl.transition(300).transform(`translate3d(${m}px, ${g}px,0)`),h.$imageEl.transition(300).transform(`translate3d(0,0,0) scale(${n.scale})`)}function T(){const e=t.zoom,n=t.params.zoom;h.$slideEl||(t.params.virtual&&t.params.virtual.enabled&&t.virtual?h.$slideEl=t.$wrapperEl.children(`.${t.params.slideActiveClass}`):h.$slideEl=t.slides.eq(t.activeIndex),h.$imageEl=h.$slideEl.find(`.${n.containerClass}`).eq(0).find("picture, img, svg, canvas, .swiper-zoom-target").eq(0),h.$imageWrapEl=h.$imageEl.parent(`.${n.containerClass}`)),h.$imageEl&&0!==h.$imageEl.length&&h.$imageWrapEl&&0!==h.$imageWrapEl.length&&(t.params.cssMode&&(t.wrapperEl.style.overflow="",t.wrapperEl.style.touchAction=""),e.scale=1,u=1,h.$imageWrapEl.transition(300).transform("translate3d(0,0,0)"),h.$imageEl.transition(300).transform("translate3d(0,0,0) scale(1)"),h.$slideEl.removeClass(`${n.zoomedSlideClass}`),h.$slideEl=void 0)}function C(e){const n=t.zoom;n.scale&&1!==n.scale?T():k(e)}function S(){const e=t.support;return{passiveListener:!("touchstart"!==t.touchEvents.start||!e.passiveListener||!t.params.passiveListeners)&&{passive:!0,capture:!1},activeListenerWithCapture:!e.passiveListener||{passive:!1,capture:!0}}}function E(){return`.${t.params.slideClass}`}function M(e){const{passiveListener:n}=S(),i=E();t.$wrapperEl[e]("gesturestart",i,_,n),t.$wrapperEl[e]("gesturechange",i,y,n),t.$wrapperEl[e]("gestureend",i,b,n)}function P(){s||(s=!0,M("on"))}function L(){s&&(s=!1,M("off"))}function D(){const e=t.zoom;if(e.enabled)return;e.enabled=!0;const n=t.support,{passiveListener:i,activeListenerWithCapture:o}=S(),r=E();n.gestures?(t.$wrapperEl.on(t.touchEvents.start,P,i),t.$wrapperEl.on(t.touchEvents.end,L,i)):"touchstart"===t.touchEvents.start&&(t.$wrapperEl.on(t.touchEvents.start,r,_,i),t.$wrapperEl.on(t.touchEvents.move,r,y,o),t.$wrapperEl.on(t.touchEvents.end,r,b,i),t.touchEvents.cancel&&t.$wrapperEl.on(t.touchEvents.cancel,r,b,i)),t.$wrapperEl.on(t.touchEvents.move,`.${t.params.zoom.containerClass}`,w,o)}function A(){const e=t.zoom;if(!e.enabled)return;const n=t.support;e.enabled=!1;const{passiveListener:i,activeListenerWithCapture:o}=S(),r=E();n.gestures?(t.$wrapperEl.off(t.touchEvents.start,P,i),t.$wrapperEl.off(t.touchEvents.end,L,i)):"touchstart"===t.touchEvents.start&&(t.$wrapperEl.off(t.touchEvents.start,r,_,i),t.$wrapperEl.off(t.touchEvents.move,r,y,o),t.$wrapperEl.off(t.touchEvents.end,r,b,i),t.touchEvents.cancel&&t.$wrapperEl.off(t.touchEvents.cancel,r,b,i)),t.$wrapperEl.off(t.touchEvents.move,`.${t.params.zoom.containerClass}`,w,o)}Object.defineProperty(t.zoom,"scale",{get:()=>g,set(t){if(g!==t){const e=h.$imageEl?h.$imageEl[0]:void 0,n=h.$slideEl?h.$slideEl[0]:void 0;i("zoomChange",t,e,n)}g=t}}),n("init",(()=>{t.params.zoom.enabled&&D()})),n("destroy",(()=>{A()})),n("touchStart",((e,n)=>{t.zoom.enabled&&function(e){const n=t.device;h.$imageEl&&0!==h.$imageEl.length&&(f.isTouched||(n.android&&e.cancelable&&e.preventDefault(),f.isTouched=!0,f.touchesStart.x="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,f.touchesStart.y="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY))}(n)}
vendor: 36,074 bytes, line 11
11)),n("touchEnd",((e,n)=>{t.zoom.enabled&&function(){const e=t.zoom;if(!h.$imageEl||0===h.$imageEl.length)return;if(!f.isTouched||!f.isMoved)return f.isTouched=!1,void(f.isMoved=!1);f.isTouched=!1,f.isMoved=!1;let n=300,i=300;const o=m.x*n,r=f.currentX+o,s=m.y*i,a=f.currentY+s;0!==m.x&&(n=Math.abs((r-f.currentX)/m.x)),0!==m.y&&(i=Math.abs((a-f.currentY)/m.y));const l=Math.max(n,i);f.currentX=r,f.currentY=a;const c=f.width*e.scale,u=f.height*e.scale;f.minX=Math.min(h.slideWidth/2-c/2,0),f.maxX=-f.minX,f.minY=Math.min(h.slideHeight/2-u/2,0),f.maxY=-f.minY,f.currentX=Math.max(Math.min(f.currentX,f.maxX),f.minX),f.currentY=Math.max(Math.min(f.currentY,f.maxY),f.minY),h.$imageWrapEl.transition(l).transform(`translate3d(${f.currentX}px, ${f.currentY}px,0)`)}()})),n("doubleTap",((e,n)=>{!t.animating&&t.params.zoom.enabled&&t.zoom.enabled&&t.params.zoom.toggle&&C(n)})),n("transitionEnd",(()=>{t.zoom.enabled&&t.params.zoom.enabled&&x()})),n("slideChange",(()=>{t.zoom.enabled&&t.params.zoom.enabled&&t.params.cssMode&&x()})),Object.assign(t.zoom,{enable:D,disable:A,in:k,out:T,toggle:C})},function({swiper:t,extendParams:e,on:n,emit:i}){e({lazy:{checkInView:!1,enabled:!1,loadPrevNext:!1,loadPrevNextAmount:1,loadOnTransitionStart:!1,scrollingElement:"",elementClass:"swiper-lazy",loadingClass:"swiper-lazy-loading",loadedClass:"swiper-lazy-loaded",preloaderClass:"swiper-lazy-preloader"}}),t.lazy={};let o=!1,s=!1;function a(e,n=!0){const o=t.params.lazy;if(void 0===e)return;if(0===t.slides.length)return;const r=t.virtual&&t.params.virtual.enabled?t.$wrapperEl.children(`.${t.params.slideClass}[data-swiper-slide-index="${e}"]`):t.slides.eq(e),s=r.find(`.${o.elementClass}:not(.${o.loadedClass}):not(.${o.loadingClass})`);!r.hasClass(o.elementClass)||r.hasClass(o.loadedClass)||r.hasClass(o.loadingClass)||s.push(r[0]),0!==s.length&&s.each((e=>{const s=c(e);s.addClass(o.loadingClass);const l=s.attr("data-background"),u=s.attr("data-src"),d=s.attr("data-srcset"),h=s.attr("data-sizes"),p=s.parent("picture");t.loadImage(s[0],u||l,d,h,!1,(()=>{if(null!=t&&t&&(!t||t.params)&&!t.destroyed){if(l?(s.css("background-image",`url("${l}")`),s.removeAttr("data-background")):(d&&(s.attr("srcset",d),s.removeAttr("data-srcset")),h&&(s.attr("sizes",h),s.removeAttr("data-sizes")),p.length&&p.children("source").each((t=>{const e=c(t);e.attr("data-srcset")&&(e.attr("srcset",e.attr("data-srcset")),e.removeAttr("data-srcset"))})),u&&(s.attr("src",u),s.removeAttr("data-src"))),s.addClass(o.loadedClass).removeClass(o.loadingClass),r.find(`.${o.preloaderClass}`).remove(),t.params.loop&&n){const e=r.attr("data-swiper-slide-index");if(r.hasClass(t.params.slideDuplicateClass)){a(t.$wrapperEl.children(`[data-swiper-slide-index="${e}"]:not(.${t.params.slideDuplicateClass})`).index(),!1)}else{a(t.$wrapperEl.children(`.${t.params.slideDuplicateClass}[data-swiper-slide-index="${e}"]`).index(),!1)}}i("lazyImageReady",r[0],s[0]),t.params.autoHeight&&t.updateAutoHeight()}})),i("lazyImageLoad",r[0],s[0])}))}function l(){const{$wrapperEl:e,params:n,slides:i,activeIndex:o}=t,r=t.virtual&&n.virtual.enabled,l=n.lazy;let u=n.slidesPerView;function d(t){if(r){if(e.children(`.${n.slideClass}[data-swiper-slide-index="${t}"]`).length)return!0}else if(i[t])return!0;return!1}function h(t){return r?c(t).attr("data-swiper-slide-index"):c(t).index()}if("auto"===u&&(u=0),s||(s=!0),t.params.watchSlidesProgress)e.children(`.${n.slideVisibleClass}`).each((t=>{a(r?c(t).attr("data-swiper-slide-index"):c(t).index())}));else if(u>1)for(let t=o;t<o+u;t+=1)d(t)&&a(t);else a(o);if(l.loadPrevNext)if(u>1||l.loadPrevNextAmount&&l.loadPrevNextAmount>1){const t=l.loadPrevNextAmount,e=u,n=Math.min(o+e+Math.max(t,e),i.length),r=Math.max(o-Math.max(e,t),0);for(let t=o+u;t<n;t+=1)d(t)&&a(t);for(let t=r;t<o;t+=1)d(t)&&a(t)}else{const t=e.children(`.${n.slideNextClass}`);t.length>0&&a(h(t));const i=e.children(`.${n.slidePrevClass}`);i.length>0&&a(h(i))}}function u(){const e=r();if(!t||t.destroyed)return;const n=t.params.lazy.scrollingElement?c(t.params.lazy.scrollingElement):c(e),i=n[0]===e,s=i?e.innerWidth:n[0].offsetWidth,a=i?e.innerHeight:n[0].offsetHeight,d=t.$el.offset(),{rtlTranslate:h}=t;let p=!1;h&&(d.left-=t.$el[0].scrollLeft);const f=[[d.left,d.top],[d.left+t.width,d.top],[d.left,d.top+t.height],[d.left+t.width,d.top+t.height]];for(let t=0;t<f.length;t+=1){const e=f[t];if(e[0]>=0&&e[0]<=s&&e[1]>=0&&e[1]<=a){if(0===e[0]&&0===e[1])continue;p=!0}}const m=!("touchstart"!==t.touchEvents.start||!t.support.passiveListener||!t.params.passiveListeners)&&{passive:!0,capture:!1};p?(l(),n.off("scroll",u,m)):o||(o=!0,n.on("scroll",u,m))}n("beforeInit",(()=>{t.params.lazy.enabled&&t.params.preloadImages&&(t.params.preloadImages=!1)})),n("init",(()=>{t.params.lazy.enabled&&(t.params.lazy.checkInView?u():l())})),n("scroll",(()=>{t.params.freeMode&&t.params.freeMode.enabled&&!t.params.freeMode.sticky&&l()})),n("scrollbarDragMove resize _freeModeNoMomentumRelease",(()=>{t.params.lazy.enabled&&(t.params.lazy.checkInView?u():l())})),n("transitionStart",(()=>{t.params.lazy.enabled&&(t.params.lazy.loadOnTransitionStart||!t.params.lazy.loadOnTransitionStart&&!s)&&(t.params.lazy.checkInView?u():l())})),n("transitionEnd",(()=>{t.params.lazy.enabled&&!t.params.lazy.loadOnTransitionStart&&(t.params.lazy.checkInView?u():l())})),n("slideChange",(()=>{const{lazy:e,cssMode:n,watchSlidesProgress:i,touchReleaseOnEdges:o,resistanceRatio:r}=t.params;e.enabled&&(n||i&&(o||0===r))&&l()})),Object.assign(t.lazy,{load:l,loadInSlide:a})},function({swiper:t,extendParams:e,on:n}){function i(t,e){const n=function(){let t,e,n;return(i,o)=>{for(e=-1,t=i.length;t-e>1;)n=t+e>>1,i[n]<=o?e=n:t=n;return t}}();let i,o;return this.x=t,this.y=e,this.lastIndex=t.length-1,this.interpolate=function(t){return t?(o=n(this.x,t),i=o-1,(t-this.x[i])*(this.y[o]-this.y[i])/(this.x[o]-this.x[i])+this.y[i]):0},this}function o(){t.controller.control&&t.controller.spline&&(t.controller.spline=void 0,delete t.controller.spline)}e({controller:{control:void 0,inverse:!1,by:"slide"}}),t.controller={control:void 0},n("beforeInit",(()=>{t.controller.control=t.params.controller.control})),n("update",(()=>{o()})),n("resize",(()=>{o()})),n("observerUpdate",(()=>{o()})),n("setTranslate",((e,n,i)=>{t.controller.control&&t.controller.setTranslate(n,i)})),n("setTransition",((e,n,i)=>{t.controller.control&&t.controller.setTransition(n,i)})),Object.assign(t.controller,{setTranslate:function(e,n){const o=t.controller.control;let r,s;const a=t.constructor;function l(e){const n=t.rtlTranslate?-t.translate:t.translate;"slide"===t.params.controller.by&&(!function(e){t.controller.spline||(t.controller.spline=t.params.loop?new i(t.slidesGrid,e.slidesGrid):new i(t.snapGrid,e.snapGrid))}(e),s=-t.controller.spline.interpolate(-n)),s&&"container"!==t.params.controller.by||(r=(e.maxTranslate()-e.minTranslate())/(t.maxTranslate()-t.minTranslate()),s=(n-t.minTranslate())*r+e.minTranslate()),t.params.controller.inverse&&(s=e.maxTranslate()-s),e.updateProgress(s),e.setTranslate(s,t),e.updateActiveIndex(),e.updateSlidesClasses()}if(Array.isArray(o))for(let t=0;t<o.length;t+=1)o[t]!==n&&o[t]instanceof a&&l(o[t]);else o instanceof a&&n!==o&&l(o)},setTransition:function(e,n){const i=t.constructor,o=t.controller.control;let r;function s(n){n.setTransition(e,t),0!==e&&(n.transitionStart(),n.params.autoHeight&&d((()=>{n.updateAutoHeight()})),n.$wrapperEl.transitionEnd((()=>{o&&(n.params.loop&&"slide"===t.params.controller.by&&n.loopFix(),n.transitionEnd())})))}if(Array.isArray(o))for(r=0;r<o.length;r+=1)o[r]!==n&&o[r]instanceof i&&s(o[r]);else o instanceof i&&n!==o&&s(o)}})},function({swiper:t,extendParams:e,on:n}){e({a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",slideLabelMessage:"{{index}} / {{slidesLength}}",containerMessage:null,containerRoleDescriptionMessage:null,itemRoleDescriptionMessage:null,slideRole:"group"}});let i=null;function o(t){const e=i;0!==e.length&&(e.html(""),e.html(t))}function r(t){t.attr("tabIndex","0")}function s(t){t.attr("tabIndex","-1")}function a(t,e){t.attr("role",e)}function l(t,e){t.attr("aria-roledescription",e)}function u(t,e){t.attr("aria-label",e)}function d(t){t.attr("aria-disabled",!0)}function h(t){t.attr("aria-disabled",!1)}function p(e){if(13!==e.keyCode&&32!==e.keyCode)return;const n=t.params.a11y,i=c(e.target);t.navigation&&t.navigation.$nextEl&&i.is(t.navigation.$nextEl)&&(t.isEnd&&!t.params.loop||t.slideNext(),t.isEnd?o(n.lastSlideMessage):o(n.nextSlideMessage)),t.navigation&&t.navigation.$prevEl&&i.is(t.navigation.$prevEl)&&(t.isBeginning&&!t.params.loop||t.slidePrev(),t.isBeginning?o(n.firstSlideMessage):o(n.prevSlideMessage)),t.pagination&&i.is(Y(t.params.pagination.bulletClass))&&i[0].click()}function f(){if(t.params.loop||t.params.rewind||!t.navigation)return;const{$nextEl:e,$prevEl:n}=t.navigation;n&&n.length>0&&(t.isBeginning?(d(n),s(n)):(h(n),r(n))),e&&e.length>0&&(t.isEnd?(d(e),s(e)):(h(e),r(e)))}function m(){return t.pagination&&t.pagination.bullets&&t.pagination.bullets.length}function g(){return m()&&t.params.pagination.clickable}const v=(t,e,n)=>{r(t),"BUTTON"!==t[0].tagName&&(a(t,"button"),t.on("keydown",p)),u(t,n),function(t,e){t.attr("aria-controls",e)}(t,e)};function _(){const e=t.params.a11y;t.$el.append(i);const n=t.$el;e.containerRoleDescriptionMessage&&l(n,e.containerRoleDescriptionMessage),e.containerMessage&&u(n,e.containerMessage);const o=t.$wrapperEl,r=o.attr("id")||`swiper-wrapper-${function(t=16){return"x".repeat(t).replace(/x/g,(()=>Math.round(16*Math.random()).toString(16)))}(16)}`,s=t.params.autoplay&&t.params.autoplay.enabled?"off":"polite";var d;d=r,o.attr("id",d),function(t,e){t.attr("aria-live",e)}(o,s),e.itemRoleDescriptionMessage&&l(c(t.slides),e.itemRoleDescriptionMessage),a(c(t.slides),e.slideRole);const h=t.params.loop?t.slides.filter((e=>!e.classList.contains(t.params.slideDuplicateClass))).length:t.slides.length;let f,m;t.slides.each(((n,i)=>{const o=c(n),r=t.params.loop?parseInt(o.attr("data-swiper-slide-index"),10):i;u(o,e.slideLabelMessage.replace(/\{\{index\}\}/,r+1).replace(/\{\{slidesLength\}\}/,h))})),t.navigation&&t.navigation.$nextEl&&(f=t.navigation.$nextEl),t.navigation&&t.navigation.$prevEl&&(m=t.navigation.$prevEl),f&&f.length&&v(f,r,e.nextSlideMessage),m&&m.length&&v(m,r,e.prevSlideMessage),g()&&t.pagination.$el.on("keydown",Y(t.params.pagination.bulletClass),p)}n("beforeInit",(()=>{i=c(`<span class="${t.params.a11y.notificationClass}" aria-live="assertive" aria-atomic="true"></span>`)})),n("afterInit",(()=>{t.params.a11y.enabled&&(_(),f())})),n("toEdge",(()=>{t.params.a11y.enabled&&f()})),n("fromEdge",(()=>{t.params.a11y.enabled&&f()})),n("paginationUpdate",(()=>{t.params.a11y.enabled&&function(){const e=t.params.a11y;m()&&t.pagination.bullets.each((n=>{const i=c(n);t.params.pagination.clickable&&(r(i),t.params.pagination.renderBullet||(a(i,"button"),u(i,e.paginationBulletMessage.replace(/\{\{index\}\}/,i.index()+1)))),i.is(`.${t.params.pagination.bulletActiveClass}`)?i.attr("aria-current","true"):i.removeAttr("aria-current")}))}()})),n("destroy",(()=>{t.params.a11y.enabled&&function(){let e,n;i&&i.length>0&&i.remove(),t.navigation&&t.navigation.$nextEl&&(e=t.navigation.$nextEl),t.navigation&&t.navigation.$prevEl&&(n=t.navigation.$prevEl),e&&e.off("keydown",p),n&&n.off("keydown",p),g()&&t.pagination.$el.off("keydown",Y(t.params.pagination.bulletClass),p)}()}))},function({swiper:t,extendParams:e,on:n}){e({history:{enabled:!1,root:"",replaceState:!1,key:"slides"}});let i=!1,o={};const s=t=>t.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,""),a=t=>{const e=r();let n;n=t?new URL(t):e.location;const i=n.pathname.slice(1).split("/").filter((t=>""!==t)),o=i.length;return{key:i[o-2],value:i[o-1]}},l=(e,n)=>{const o=r();if(!i||!t.params.history.enabled)return;let a;a=t.params.url?new URL(t.params.url):o.location;const l=t.slides.eq(n);let c=s(l.attr("data-history"));if(t.params.history.root.length>0){let n=t.params.history.root;"/"===n[n.length-1]&&(n=n.slice(0,n.length-1)),c=`${n}/${e}/${c}`}else a.pathname.includes(e)||(c=`${e}/${c}`);const u=o.history.state;u&&u.value===c||(t.params.history.replaceState?o.history.replaceState({value:c},null,c):o.history.pushState({value:c},null,c))},c=(e,n,i)=>{if(n)for(let o=0,r=t.slides.length;o<r;o+=1){const r=t.slides.eq(o);if(s(r.attr("data-history"))===n&&!r.hasClass(t.params.slideDuplicateClass)){const n=r.index();t.slideTo(n,e,i)}}else t.slideTo(0,e,i)},u=()=>{o=a(t.params.url),c(t.params.speed,t.paths.value,!1)};n("init",(()=>{t.params.history.enabled&&(()=>{const e=r();if(t.params.history){if(!e.history||!e.history.pushState)return t.params.history.enabled=!1,void(t.params.hashNavigation.enabled=!0);i=!0,o=a(t.params.url),(o.key||o.value)&&(c(0,o.value,t.params.runCallbacksOnInit),t.params.history.replaceState||e.addEventListener("popstate",u))}})()})),n("destroy",(()=>{t.params.history.enabled&&(()=>{const e=r();t.params.history.replaceState||e.removeEventListener("popstate",u)})()})),n("transitionEnd _freeModeNoMomentumRelease",(()=>{i&&l(t.params.history.key,t.activeIndex)})),n("slideChange",(()=>{i&&t.params.cssMode&&l(t.params.history.key,t.activeIndex)}))},function({swiper:t,extendParams:e,emit:n,on:o}){let s=!1;const a=i(),l=r();e({hashNavigation:{enabled:!1,replaceState:!1,watchState:!1}});const u=()=>{n("hashChange");const e=a.location.hash.replace("#","");if(e!==t.slides.eq(t.activeIndex).attr("data-hash")){const n=t.$wrapperEl.children(`.${t.params.slideClass}[data-hash="${e}"]`).index();if(void 0===n)return;t.slideTo(n)}},d=()=>{if(s&&t.params.hashNavigation.enabled)if(t.params.hashNavigation.replaceState&&l.history&&l.history.replaceState)l.history.replaceState(null,null,`#${t.slides.eq(t.activeIndex).attr("data-hash")}`||""),n("hashSet");else{const e=t.slides.eq(t.activeIndex),i=e.attr("data-hash")||e.attr("data-history");a.location.hash=i||"",n("hashSet")}};o("init",(()=>{t.params.hashNavigation.enabled&&(()=>{if(!t.params.hashNavigation.enabled||t.params.history&&t.params.history.enabled)return;s=!0;const e=a.location.hash.replace("#","");if(e){const n=0;for(let i=0,o=t.slides.length;i<o;i+=1){const o=t.slides.eq(i);if((o.attr("data-hash")||o.attr("data-history"))===e&&!o.hasClass(t.params.slideDuplicateClass)){const e=o.index();t.slideTo(e,n,t.params.runCallbacksOnInit,!0)}}}t.params.hashNavigation.watchState&&c(l).on("hashchange",u)})()})),o("destroy",(()=>{t.params.hashNavigation.enabled&&t.params.hashNavigation.watchState&&c(l).off("hashchange",u)})),o("transitionEnd _freeModeNoMomentumRelease",(()=>{s&&d()})),o("slideChange",(()=>{s&&t.params.cssMode&&d()}))},function({swiper:t,extendParams:e,on:n,emit:o}){let r;function s(){const e=t.slides.eq(t.activeIndex);let n=t.params.autoplay.delay;e.attr("data-swiper-autoplay")&&(n=e.attr("data-swiper-autoplay")||t.params.autoplay.delay),clearTimeout(r),r=d((()=>{let e;t.params.autoplay.reverseDirection?t.params.loop?(t.loopFix(),e=t.slidePrev(t.params.speed,!0,!0),o("autoplay")):t.isBeginning?t.params.autoplay.stopOnLastSlide?l():(e=t.slideTo(t.slides.length-1,t.params.speed,!0,!0),o("autoplay")):(e=t.slidePrev(t.params.speed,!0,!0),o("autoplay")):t.params.loop?(t.loopFix(),e=t.slideNext(t.params.speed,!0,!0),o("autoplay")):t.isEnd?t.params.autoplay.stopOnLastSlide?l():(e=t.slideTo(0,t.params.speed,!0,!0),o("autoplay")):(e=t.slideNext(t.params.speed,!0,!0),o("autoplay")),(t.params.cssMode&&t.autoplay.running||!1===e)&&s()}),n)}function a(){return void 0===r&&(!t.autoplay.running&&(t.autoplay.running=!0,o("autoplayStart"),s(),!0))}function l(){return!!t.autoplay.running&&(void 0!==r&&(r&&(clearTimeout(r),r=void 0),t.autoplay.running=!1,o("autoplayStop"),!0))}function c(e){t.autoplay.running&&(t.autoplay.paused||(r&&clearTimeout(r),t.autoplay.paused=!0,0!==e&&t.params.autoplay.waitForTransition?["transitionend","webkitTransitionEnd"].forEach((e=>{t.$wrapperEl[0].addEventListener(e,h)})):(t.autoplay.paused=!1,s())))}function u(){const e=i();"hidden"===e.visibilityState&&t.autoplay.running&&c(),"visible"===e.visibilityState&&t.autoplay.paused&&(s(),t.autoplay.paused=!1)}function h(e){t&&!t.destroyed&&t.$wrapperEl&&e.target===t.$wrapperEl[0]&&(["transitionend","webkitTransitionEnd"].forEach((e=>{t.$wrapperEl[0].removeEventListener(e,h)})),t.autoplay.paused=!1,t.autoplay.running?s():l())}function p(){t.params.autoplay.disableOnInteraction?l():c(),["transitionend","webkitTransitionEnd"].forEach((e=>{t.$wrapperEl[0].removeEventListener(e,h)}))}function f(){t.params.autoplay.disableOnInteraction||(t.autoplay.paused=!1,s())}t.autoplay={running:!1,paused:!1},e({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}}),n("init",(()=>{if(t.params.autoplay.enabled){a();i().addEventListener("visibilitychange",u),t.params.autoplay.pauseOnMouseEnter&&(t.$el.on("mouseenter",p),t.$el.on("mouseleave",f))}})),n("beforeTransitionStart",((e,n,i)=>{t.autoplay.running&&(i||!t.params.autoplay.disableOnInteraction?t.autoplay.pause(n):l())})),n("sliderFirstMove",(()=>{t.autoplay.running&&(t.params.autoplay.disableOnInteraction?l():c())})),n("touchEnd",(()=>{t.params.cssMode&&t.autoplay.paused&&!t.params.autoplay.disableOnInteraction&&s()})),n("destroy",(()=>{t.$el.off("mouseenter",p),t.$el.off("mouseleave",f),t.autoplay.running&&l();i().removeEventListener("visibilitychange",u)})),Object.assign(t.autoplay,{pause:c,run:s,start:a,stop:l})},function({swiper:t,extendParams:e,on:n}){e({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-thumbs"}});let i=!1,o=!1;function r(){const e=t.thumbs.swiper;if(!e)return;const n=e.clickedIndex,i=e.clickedSlide;if(i&&c(i).hasClass(t.params.thumbs.slideThumbActiveClass))return;if(null==n)return;let o;if(o=e.params.loop?parseInt(c(e.clickedSlide).attr("data-swiper-slide-index"),10):n,t.params.loop){let e=t.activeIndex;t.slides.eq(e).hasClass(t.params.slideDuplicateClass)&&(t.loopFix(),t._clientLeft=t.$wrapperEl[0].clientLeft,e=t.activeIndex);const n=t.slides.eq(e).prevAll(`[data-swiper-slide-index="${o}"]`).eq(0).index(),i=t.slides.eq(e).nextAll(`[data-swiper-slide-index="${o}"]`).eq(0).index();o=void 0===n?i:void 0===i?n:i-e<e-n?i:n}t.slideTo(o)}function s(){const{thumbs:e}=t.params;if(i)return!1;i=!0;const n=t.constructor;if(e.swiper instanceof n)t.thumbs.swiper=e.swiper,Object.assign(t.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),Object.assign(t.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1});else if(f(e.swiper)){const i=Object.assign({},e.swiper);Object.assign(i,{watchSlidesProgress:!0,slideToClickedSlide:!1}),t.thumbs.swiper=new n(i),o=!0}return t.thumbs.swiper.$el.addClass(t.params.thumbs.thumbsContainerClass),t.thumbs.swiper.on("tap",r),!0}function a(e){const n=t.thumbs.swiper;if(!n)return;const i="auto"===n.params.slidesPerView?n.slidesPerViewDynamic():n.params.slidesPerView,o=t.params.thumbs.autoScrollOffset,r=o&&!n.params.loop;if(t.realIndex!==n.realIndex||r){let s,a,l=n.activeIndex;if(n.params.loop){n.slides.eq(l).hasClass(n.params.slideDuplicateClass)&&(n.loopFix(),n._clientLeft=n.$wrapperEl[0].clientLeft,l=n.activeIndex);const e=n.slides.eq(l).prevAll(`[data-swiper-slide-index="${t.realIndex}"]`).eq(0).index(),i=n.slides.eq(l).nextAll(`[data-swiper-slide-index="${t.realIndex}"]`).eq(0).index();s=void 0===e?i:void 0===i?e:i-l==l-e?n.params.slidesPerGroup>1?i:l:i-l<l-e?i:e,a=t.activeIndex>t.previousIndex?"next":"prev"}else s=t.realIndex,a=s>t.previousIndex?"next":"prev";r&&(s+="next"===a?o:-1*o),n.visibleSlidesIndexes&&n.visibleSlidesIndexes.indexOf(s)<0&&(n.params.centeredSlides?s=s>l?s-Math.floor(i/2)+1:s+Math.floor(i/2)-1:s>l&&n.params.slidesPerGroup,n.slideTo(s,e?0:void 0))}let s=1;const a=t.params.thumbs.slideThumbActiveClass;if(t.params.slidesPerView>1&&!t.params.centeredSlides&&(s=t.params.slidesPerView),t.params.thumbs.multipleActiveThumbs||(s=1),s=Math.floor(s),n.slides.removeClass(a),n.params.loop||n.params.virtual&&n.params.virtual.enabled)for(let e=0;e<s;e+=1)n.$wrapperEl.children(`[data-swiper-slide-index="${t.realIndex+e}"]`).addClass(a);else for(let e=0;e<s;e+=1)n.slides.eq(t.realIndex+e).addClass(a)}t.thumbs={swiper:null},n("beforeInit",(()=>{const{thumbs:e}=t.params;e&&e.swiper&&(s(),a(!0))})),n("slideChange update resize observerUpdate",(()=>{t.thumbs.swiper&&a()})),n("setTransition",((e,n)=>{const i=t.thumbs.swiper;i&&i.setTransition(n)})),n("beforeDestroy",(()=>{const e=t.thumbs.swiper;e&&o&&e&&e.destroy()})),Object.assign(t.thumbs,{init:s,update:a})},function({swiper:t,extendParams:e,emit:n,once:i}){e({freeMode:{enabled:!1,momentum:!0,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:!1,minimumVelocity:.02}}),Object.assign(t,{freeMode:{onTouchMove:function(){const{touchEventsData:e,touches:n}=t;0===e.velocities.length&&e.velocities.push({position:n[t.isHorizontal()?"startX":"startY"],time:e.touchStartTime}),e.velocities.push({position:n[t.isHorizontal()?"currentX":"currentY"],time:h()})},onTouchEnd:function({currentPos:e}){const{params:o,$wrapperEl:r,rtlTranslate:s,snapGrid:a,touchEventsData:l}=t,c=h()-l.touchStartTime;if(e<-t.minTranslate())t.slideTo(t.activeIndex);else if(e>-t.maxTranslate())t.slides.length<a.length?t.slideTo(a.length-1):t.slideTo(t.slides.length-1);else{if(o.freeMode.momentum){if(l.velocities.length>1){const e=l.velocities.pop(),n=l.velocities.pop(),i=e.position-n.position,r=e.time-n.time;t.velocity=i/r,t.velocity/=2,Math.abs(t.velocity)<o.freeMode.minimumVelocity&&(t.velocity=0),(r>150||h()-e.time>300)&&(t.velocity=0)}else t.velocity=0;t.velocity*=o.freeMode.momentumVelocityRatio,l.velocities.length=0;let e=1e3*o.freeMode.momentumRatio;const c=t.velocity*e;let u=t.translate+c;s&&(u=-u);let d,p=!1;const f=20*Math.abs(t.velocity)*o.freeMode.momentumBounceRatio;let m;if(u<t.maxTranslate())o.freeMode.momentumBounce?(u+t.maxTranslate()<-f&&(u=t.maxTranslate()-f),d=t.maxTranslate(),p=!0,l.allowMomentumBounce=!0):u=t.maxTranslate(),o.loop&&o.centeredSlides&&(m=!0);else if(u>t.minTranslate())o.freeMode.momentumBounce?(u-t.minTranslate()>f&&(u=t.minTranslate()+f),d=t.minTranslate(),p=!0,l.allowMomentumBounce=!0):u=t.minTranslate(),o.loop&&o.centeredSlides&&(m=!0);else if(o.freeMode.sticky){let e;for(let t=0;t<a.length;t+=1)if(a[t]>-u){e=t;break}u=Math.abs(a[e]-u)<Math.abs(a[e-1]-u)||"next"===t.swipeDirection?a[e]:a[e-1],u=-u}if(m&&i("transitionEnd",(()=>{t.loopFix()})),0!==t.velocity){if(e=s?Math.abs((-u-t.translate)/t.velocity):Math.abs((u-t.translate)/t.velocity),o.freeMode.sticky){const n=Math.abs((s?-u:u)-t.translate),i=t.slidesSizesGrid[t.activeIndex];e=n<i?o.speed:n<2*i?1.5*o.speed:2.5*o.speed}}else if(o.freeMode.sticky)return void t.slideToClosest();o.freeMode.momentumBounce&&p?(t.updateProgress(d),t.setTransition(e),t.setTranslate(u),t.transitionStart(!0,t.swipeDirection),t.animating=!0,r.transitionEnd((()=>{t&&!t.destroyed&&l.allowMomentumBounce&&(n("momentumBounce"),t.setTransition(o.speed),setTimeout((()=>{t.setTranslate(d),r.transitionEnd((()=>{t&&!t.destroyed&&t.transitionEnd()}))}),0))}))):t.velocity?(n("_freeModeNoMomentumRelease"),t.updateProgress(u),t.setTransition(e),t.setTranslate(u),t.transitionStart(!0,t.swipeDirection),t.animating||(t.animating=!0,r.transitionEnd((()=>{t&&!t.destroyed&&t.transitionEnd()})))):t.updateProgress(u),t.updateActiveIndex(),t.updateSlidesClasses()}else{if(o.freeMode.sticky)return void t.slideToClosest();o.freeMode&&n("_freeModeNoMomentumRelease")}(!o.freeMode.momentum||c>=o.longSwipesMs)&&(t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses())}}}})},function({swiper:t,extendParams:e}){let n,i,o;e({grid:{rows:1,fill:"column"}}),t.grid={initSlides:e=>{const{slidesPerView:r}=t.params,{rows:s,fill:a}=t.params.grid;i=n/s,o=Math.floor(e/s),n=Math.floor(e/s)===e/s?e:Math.ceil(e/s)*s,"auto"!==r&&"row"===a&&(n=Math.max(n,r*s))},updateSlide:(e,r,s,a)=>{const{slidesPerGroup:l,spaceBetween:c}=t.params,{rows:u,fill:d}=t.params.grid;let h,p,f;if("row"===d&&l>1){const t=Math.floor(e/(l*u)),i=e-u*l*t,o=0===t?l:Math.min(Math.ceil((s-t*u*l)/u),l);f=Math.floor(i/o),p=i-f*o+t*l,h=p+f*n/u,r.css({"-webkit-order":h,order:h})}else"column"===d?(p=Math.floor(e/u),f=e-p*u,(p>o||p===o&&f===u-1)&&(f+=1,f>=u&&(f=0,p+=1))):(f=Math.floor(e/i),p=e-f*i);r.css(a("margin-top"),0!==f?c&&`${c}px`:"")},updateWrapperSize:(e,i,o)=>{const{spaceBetween:r,centeredSlides:s,roundLengths:a}=t.params,{rows:l}=t.params.grid;if(t.virtualSize=(e+r)*n,t.virtualSize=Math.ceil(t.virtualSize/l)-r,t.$wrapperEl.css({[o("width")]:`${t.virtualSize+r}px`}),s){i.splice(0,i.length);const e=[];for(let n=0;n<i.length;n+=1){let o=i[n];a&&(o=Math.floor(o)),i[n]<t.virtualSize+i[0]&&e.push(o)}i.push(...e)}}}},function({swiper:t}){Object.assign(t,{appendSlide:V.bind(t),prependSlide:X.bind(t),addSlide:Q.bind(t),removeSlide:K.bind(t),removeAllSlides:J.bind(t)})},function({swiper:t,extendParams:e,on:n}){e({fadeEffect:{crossFade:!1,transformEl:null}}),tt({effect:"fade",swiper:t,on:n,setTranslate:()=>{const{slides:e}=t,n=t.params.fadeEffect;for(let i=0;i<e.length;i+=1){const e=t.slides.eq(i);let o=-e[0].swiperSlideOffset;t.params.virtualTranslate||(o-=t.translate);let r=0;t.isHorizontal()||(r=o,o=0);const s=t.params.fadeEffect.crossFade?Math.max(1-Math.abs(e[0].progress),0):1+Math.min(Math.max(e[0].progress,-1),0);et(n,e).css({opacity:s}).transform(`translate3d(${o}px, ${r}px, 0px)`)}},setTransition:e=>{const{transformEl:n}=t.params.fadeEffect;(n?t.slides.find(n):t.slides).transition(e),nt({swiper:t,duration:e,transformEl:n,allSlides:!0})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!t.params.cssMode})})},function({swiper:t,extendParams:e,on:n}){e({cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}}),tt({effect:"cube",swiper:t,on:n,setTranslate:()=>{const{$el:e,$wrapperEl:n,slides:i,width:o,height:r,rtlTranslate:s,size:a,browser:l}=t,u=t.params.cubeEffect,d=t.isHorizontal(),h=t.virtual&&t.params.virtual.enabled;let p,f=0;u.shadow&&(d?(p=n.find(".swiper-cube-shadow"),0===p.length&&(p=c('<div class="swiper-cube-shadow"></div>'),n.append(p)),p.css({height:`${o}px`})):(p=e.find(".swiper-cube-shadow"),0===p.length&&(p=c('<div class="swiper-cube-shadow"></div>'),e.append(p))));for(let t=0;t<i.length;t+=1){const e=i.eq(t);let n=t;h&&(n=parseInt(e.attr("data-swiper-slide-index"),10));let o=90*n,r=Math.floor(o/360);s&&(o=-o,r=Math.floor(-o/360));const l=Math.max(Math.min(e[0].progress,1),-1);let p=0,m=0,g=0;n%4==0?(p=4*-r*a,g=0):(n-1)%4==0?(p=0,g=4*-r*a):(n-2)%4==0?(p=a+4*r*a,g=a):(n-3)%4==0&&(p=-a,g=3*a+4*a*r),s&&(p=-p),d||(m=p,p=0);const v=`rotateX(${d?0:-o}deg) rotateY(${d?o:0}deg) translate3d(${p}px, ${m}px, ${g}px)`;if(l<=1&&l>-1&&(f=90*n+90*l,s&&(f=90*-n-90*l)),e.transform(v),u.slideShadows){let t=d?e.find(".swiper-slide-shadow-left"):e.find(".swiper-slide-shadow-top"),n=d?e.find(".swiper-slide-shadow-right"):e.find(".swiper-slide-shadow-bottom");0===t.length&&(t=c(`<div class="swiper-slide-shadow-${d?"left":"top"}"></div>`),e.append(t)),0===n.length&&(n=c(`<div class="swiper-slide-shadow-${d?"right":"bottom"}"></div>`),e.append(n)),t.length&&(t[0].style.opacity=Math.max(-l,0)),n.length&&(n[0].style.opacity=Math.max(l,0))}}if(n.css({"-webkit-transform-origin":`50% 50% -${a/2}px`,"transform-origin":`50% 50% -${a/2}px`}),u.shadow)if(d)p.transform(`translate3d(0px, ${o/2+u.shadowOffset}px, ${-o/2}px) rotateX(90deg) rotateZ(0deg) scale(${u.shadowScale})`);else{const t=Math.abs(f)-90*Math.floor(Math.abs(f)/90),e=1.5-(Math.sin(2*t*Math.PI/360)/2+Math.cos(2*t*Math.PI/360)/2),n=u.shadowScale,i=u.shadowScale/e,o=u.shadowOffset;p.transform(`scale3d(${n}, 1, ${i}) translate3d(0px, ${r/2+o}px, ${-r/2/i}px) rotateX(-90deg)`)}const m=l.isSafari||l.isWebView?-a/2:0;n.transform(`translate3d(0px,0,${m}px) rotateX(${t.isHorizontal()?0:f}deg) rotateY(${t.isHorizontal()?-f:0}deg)`)},setTransition:e=>{const{$el:n,slides:i}=t;i.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),t.params.cubeEffect.shadow&&!t.isHorizontal()&&n.find(".swiper-cube-shadow").transition(e)},perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0})})},function({swiper:t,extendParams:e,on:n}){e({flipEffect:{slideShadows:!0,limitRotation:!0,transformEl:null}}),tt({effect:"flip",swiper:t,on:n,setTranslate:()=>{const{slides:e,rtlTranslate:n}=t,i=t.params.flipEffect;for(let o=0;o<e.length;o+=1){const r=e.eq(o);let s=r[0].progress;t.params.flipEffect.limitRotation&&(s=Math.max(Math.min(r[0].progress,1),-1));const a=r[0].swiperSlideOffset;let l=-180*s,c=0,u=t.params.cssMode?-a-t.translate:-a,d=0;if(t.isHorizontal()?n&&(l=-l):(d=u,u=0,c=-l,l=0),r[0].style.zIndex=-Math.abs(Math.round(s))+e.length,i.slideShadows){let e=t.isHorizontal()?r.find(".swiper-slide-shadow-left"):r.find(".swiper-slide-shadow-top"),n=t.isHorizontal()?r.find(".swiper-slide-shadow-right"):r.find(".swiper-slide-shadow-bottom");0===e.length&&(e=it(i,r,t.isHorizontal()?"left":"top")),0===n.length&&(n=it(i,r,t.isHorizontal()?"right":"bottom")),e.length&&(e[0].style.opacity=Math.max(-s,0)),n.length&&(n[0].style.opacity=Math.max(s,0))}const h=`translate3d(${u}px, ${d}px, 0px) rotateX(${c}deg) rotateY(${l}deg)`;et(i,r).transform(h)}},setTransition:e=>{const{transformEl:n}=t.params.flipEffect;(n?t.slides.find(n):t.slides).transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),nt({swiper:t,duration:e,transformEl:n})},perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!t.params.cssMode})})},function({swiper:t,extendParams:e,on:n}){e({coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0,transformEl:null}}),tt({effect:"coverflow",swiper:t,on:n,setTranslate:()=>{const{width:e,height:n,slides:i,slidesSizesGrid:o}=t,r=t.params.coverflowEffect,s=t.isHorizontal(),a=t.translate,l=s?e/2-a:n/2-a,c=s?r.rotate:-r.rotate,u=r.depth;for(let t=0,e=i.length;t<e;t+=1){const e=i.eq(t),n=o[t],a=(l-e[0].swiperSlideOffset-n/2)/n*r.modifier;let d=s?c*a:0,h=s?0:c*a,p=-u*Math.abs(a),f=r.stretch;"string"==typeof f&&-1!==f.indexOf("%")&&(f=parseFloat(r.stretch)/100*n);let m=s?0:f*a,g=s?f*a:0,v=1-(1-r.scale)*Math.abs(a);Math.abs(g)<.001&&(g=0),Math.abs(m)<.001&&(m=0),Math.abs(p)<.001&&(p=0),Math.abs(d)<.001&&(d=0),Math.abs(h)<.001&&(h=0),Math.abs(v)<.001&&(v=0);const _=`translate3d(${g}px,${m}px,${p}px) rotateX(${h}deg) rotateY(${d}deg) scale(${v})`;if(et(r,e).transform(_),e[0].style.zIndex=1-Math.abs(Math.round(a)),r.slideShadows){let t=s?e.find(".swiper-slide-shadow-left"):e.find(".swiper-slide-shadow-top"),n=s?e.find(".swiper-slide-shadow-right"):e.find(".swiper-slide-shadow-bottom");0===t.length&&(t=it(r,e,s?"left":"top")),0===n.length&&(n=it(r,e,s?"right":"bottom")),t.length&&(t[0].style.opacity=a>0?a:0),n.length&&(n[0].style.opacity=-a>0?-a:0)}}},setTransition:e=>{const{transformEl:n}=t.params.coverflowEffect;(n?t.slides.find(n):t.slides).transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e)},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0})})},function({swiper:t,extendParams:e,on:n}){e({creativeEffect:{transformEl:null,limitProgress:1,shadowPerProgress:!1,progressMultiplier:1,perspective:!0,prev:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1},next:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1}}});const i=t=>"string"==typeof t?t:`${t}px`;tt({effect:"creative",swiper:t,on:n,setTranslate:()=>{const{slides:e,$wrapperEl:n,slidesSizesGrid:o}=t,r=t.params.creativeEffect,{progressMultiplier:s}=r,a=t.params.centeredSlides;if(a){const e=o[0]/2-t.params.slidesOffsetBefore||0;n.transform(`translateX(calc(50% - ${e}px))`)}for(let n=0;n<e.length;n+=1){const o=e.eq(n),l=o[0].progress,c=Math.min(Math.max(o[0].progress,-r.limitProgress),r.limitProgress);let u=c;a||(u=Math.min(Math.max(o[0].originalProgress,-r.limitProgress),r.limitProgress));const d=o[0].swiperSlideOffset,h=[t.params.cssMode?-d-t.translate:-d,0,0],p=[0,0,0];let f=!1;t.isHorizontal()||(h[1]=h[0],h[0]=0);let m={translate:[0,0,0],rotate:[0,0,0],scale:1,opacity:1};c<0?(m=r.next,f=!0):c>0&&(m=r.prev,f=!0),h.forEach(((t,e)=>{h[e]=`calc(${t}px + (${i(m.translate[e])} * ${Math.abs(c*s)}))`})),p.forEach(((t,e)=>{p[e]=m.rotate[e]*Math.abs(c*s)})),o[0].style.zIndex=-Math.abs(Math.round(l))+e.length;const g=h.join(", "),v=`rotateX(${p[0]}deg) rotateY(${p[1]}deg) rotateZ(${p[2]}deg)`,_=u<0?`scale(${1+(1-m.scale)*u*s})`:`scale(${1-(1-m.scale)*u*s})`,y=u<0?1+(1-m.opacity)*u*s:1-(1-m.opacity)*u*s,b=`translate3d(${g}) ${v} ${_}`;if(f&&m.shadow||!f){let t=o.children(".swiper-slide-shadow");if(0===t.length&&m.shadow&&(t=it(r,o)),t.length){const e=r.shadowPerProgress?c*(1/r.limitProgress):c;t[0].style.opacity=Math.min(Math.max(Math.abs(e),0),1)}}const w=et(r,o);w.transform(b).css({opacity:y}),m.origin&&w.css("transform-origin",m.origin)}},setTransition:e=>{const{transformEl:n}=t.params.creativeEffect;(n?t.slides.find(n):t.slides).transition(e).find(".swiper-slide-shadow").transition(e),nt({swiper:t,duration:e,transformEl:n,allSlides:!0})},perspective:()=>t.params.creativeEffect.perspective,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!t.params.cssMode})})},function({swiper:t,extendParams:e,on:n}){e({cardsEffect:{slideShadows:!0,transformEl:null}}),tt({effect:"cards",swiper:t,on:n,setTranslate:()=>{const{slides:e,activeIndex:n}=t,i=t.params.cardsEffect,{startTranslate:o,isTouched:r}=t.touchEventsData,s=t.translate;for(let a=0;a<e.length;a+=1){const l=e.eq(a),c=l[0].progress,u=Math.min(Math.max(c,-4),4);let d=l[0].swiperSlideOffset;t.params.centeredSlides&&!t.params.cssMode&&t.$wrapperEl.transform(`translateX(${t.minTranslate()}px)`),t.params.centeredSlides&&t.params.cssMode&&(d-=e[0].swiperSlideOffset);let h=t.params.cssMode?-d-t.translate:-d,p=0;const f=-100*Math.abs(u);let m=1,g=-2*u,v=8-.75*Math.abs(u);const _=(a===n||a===n-1)&&u>0&&u<1&&(r||t.params.cssMode)&&s<o,y=(a===n||a===n+1)&&u<0&&u>-1&&(r||t.params.cssMode)&&s>o;if(_||y){const t=(1-Math.abs((Math.abs(u)-.5)/.5))**.5;g+=-28*u*t,m+=-.5*t,v+=96*t,p=-25*t*Math.abs(u)+"%"}if(h=u<0?`calc(${h}px + (${v*Math.abs(u)}%))`:u>0?`calc(${h}px + (-${v*Math.abs(u)}%))`:`${h}px`,!t.isHorizontal()){const t=p;p=h,h=t}const b=`\n translate3d(${h}, ${p}, ${f}px)\n rotateZ(${g}deg)\n scale(${u<0?""+(1+(1-m)*u):""+(1-(1-m)*u)})\n `;if(i.slideShadows){let t=l.find(".swiper-slide-shadow");0===t.length&&(t=it(i,l)),t.length&&(t[0].style.opacity=Math.min(Math.max((Math.abs(u)-.5)/.5,0),1))}l[0].style.zIndex=-Math.abs(Math.round(c))+e.length;et(i,l).transform(b)}},setTransition:e=>{const{transformEl:n}=t.params.cardsEffect;(n?t.slides.find(n):t.slides).transition(e).find(".swiper-slide-shadow").transition(e),nt({swiper:t,duration:e,transformEl:n})},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!t.params.cssMode})})}];return U.use(ot),U})),function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).leaflet={})}(this,(function(t){"use strict";function e(t){for(var e,n,i=1,o=arguments.length;i<o;i++)for(e in n=arguments[i])t[e]=n[e];return t}var n=Object.create||function(t){return i.prototype=t,new i};function i(){}function o(t,e){var n,i=Array.prototype.slice;
vendor: 11,036 bytes, line 11
11return t.bind?t.bind.apply(t,i.call(arguments,1)):(n=i.call(arguments,2),function(){return t.apply(e,n.length?n.concat(i.call(arguments)):arguments)})}var r=0;function s(t){return"_leaflet_id"in t||(t._leaflet_id=++r),t._leaflet_id}function a(t,e,n){var i,o,r=function(){i=!1,o&&(s.apply(n,o),o=!1)},s=function(){i?o=arguments:(t.apply(n,arguments),setTimeout(r,e),i=!0)};return s}function l(t,e,n){var i=e[1],o=i-(e=e[0]);return t===i&&n?t:((t-e)%o+o)%o+e}function c(){return!1}function u(t,e){return!1===e?t:(e=Math.pow(10,void 0===e?6:e),Math.round(t*e)/e)}function d(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function h(t){return d(t).split(/\s+/)}function p(t,e){for(var i in Object.prototype.hasOwnProperty.call(t,"options")||(t.options=t.options?n(t.options):{}),e)t.options[i]=e[i];return t.options}function f(t,e,n){var i,o=[];for(i in t)o.push(encodeURIComponent(n?i.toUpperCase():i)+"="+encodeURIComponent(t[i]));return(e&&-1!==e.indexOf("?")?"&":"?")+o.join("&")}var m=/\{ *([\w_ -]+) *\}/g;function g(t,e){return t.replace(m,(function(t,n){if(void 0===(n=e[n]))throw new Error("No value provided for variable "+t);return"function"==typeof n?n(e):n}))}var v=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)};function _(t,e){for(var n=0;n<t.length;n++)if(t[n]===e)return n;return-1}var y="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=";function b(t){return window["webkit"+t]||window["moz"+t]||window["ms"+t]}var w=0;function x(t){var e=+new Date,n=Math.max(0,16-(e-w));return w=e+n,window.setTimeout(t,n)}var k=window.requestAnimationFrame||b("RequestAnimationFrame")||x,T=window.cancelAnimationFrame||b("CancelAnimationFrame")||b("CancelRequestAnimationFrame")||function(t){window.clearTimeout(t)};function C(t,e,n){if(!n||k!==x)return k.call(window,o(t,e));t.call(e)}function S(t){t&&T.call(window,t)}var E={__proto__:null,extend:e,create:n,bind:o,get lastId(){return r},stamp:s,throttle:a,wrapNum:l,falseFn:c,formatNum:u,trim:d,splitWords:h,setOptions:p,getParamString:f,template:g,isArray:v,indexOf:_,emptyImageUrl:y,requestFn:k,cancelFn:T,requestAnimFrame:C,cancelAnimFrame:S};function M(){}M.extend=function(t){function i(){p(this),this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()}var o,r=i.__super__=this.prototype,s=n(r);for(o in(s.constructor=i).prototype=s,this)Object.prototype.hasOwnProperty.call(this,o)&&"prototype"!==o&&"__super__"!==o&&(i[o]=this[o]);if(t.statics&&e(i,t.statics),t.includes){var a=t.includes;if("undefined"!=typeof L&&L&&L.Mixin){a=v(a)?a:[a];for(var l=0;l<a.length;l++)a[l]===L.Mixin.Events&&console.warn("Deprecated include of L.Mixin.Events: this property will be removed in future releases, please inherit from L.Evented instead.",(new Error).stack)}e.apply(null,[s].concat(t.includes))}return e(s,t),delete s.statics,delete s.includes,s.options&&(s.options=r.options?n(r.options):{},e(s.options,t.options)),s._initHooks=[],s.callInitHooks=function(){if(!this._initHooksCalled){r.callInitHooks&&r.callInitHooks.call(this),this._initHooksCalled=!0;for(var t=0,e=s._initHooks.length;t<e;t++)s._initHooks[t].call(this)}},i},M.include=function(t){var n=this.prototype.options;return e(this.prototype,t),t.options&&(this.prototype.options=n,this.mergeOptions(t.options)),this},M.mergeOptions=function(t){return e(this.prototype.options,t),this},M.addInitHook=function(t){var e=Array.prototype.slice.call(arguments,1),n="function"==typeof t?t:function(){this[t].apply(this,e)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(n),this};var P={on:function(t,e,n){if("object"==typeof t)for(var i in t)this._on(i,t[i],e);else for(var o=0,r=(t=h(t)).length;o<r;o++)this._on(t[o],e,n);return this},off:function(t,e,n){if(arguments.length)if("object"==typeof t)for(var i in t)this._off(i,t[i],e);else{t=h(t);for(var o=1===arguments.length,r=0,s=t.length;r<s;r++)o?this._off(t[r]):this._off(t[r],e,n)}else delete this._events;return this},_on:function(t,e,n,i){"function"!=typeof e?console.warn("wrong listener type: "+typeof e):!1===this._listens(t,e,n)&&(e={fn:e,ctx:n=n===this?void 0:n},i&&(e.once=!0),this._events=this._events||{},this._events[t]=this._events[t]||[],this._events[t].push(e))},_off:function(t,e,n){var i,o,r;if(this._events&&(i=this._events[t]))if(1===arguments.length){if(this._firingCount)for(o=0,r=i.length;o<r;o++)i[o].fn=c;delete this._events[t]}else"function"!=typeof e?console.warn("wrong listener type: "+typeof e):!1!==(e=this._listens(t,e,n))&&(n=i[e],this._firingCount&&(n.fn=c,this._events[t]=i=i.slice()),i.splice(e,1))},fire:function(t,n,i){if(this.listens(t,i)){var o=e({},n,{type:t,target:this,sourceTarget:n&&n.sourceTarget||this});if(this._events){var r=this._events[t];if(r){this._firingCount=this._firingCount+1||1;for(var s=0,a=r.length;s<a;s++){var l=r[s],c=l.fn;l.once&&this.off(t,c,l.ctx),c.call(l.ctx||this,o)}this._firingCount--}}i&&this._propagateEvent(o)}return this},listens:function(t,e,n,i){"string"!=typeof t&&console.warn('"string" type argument expected');var o=e,r=("function"!=typeof e&&(i=!!e,n=o=void 0),this._events&&this._events[t]);if(r&&r.length&&!1!==this._listens(t,o,n))return!0;if(i)for(var s in this._eventParents)if(this._eventParents[s].listens(t,e,n,i))return!0;return!1},_listens:function(t,e,n){if(this._events){var i=this._events[t]||[];if(!e)return!!i.length;n===this&&(n=void 0);for(var o=0,r=i.length;o<r;o++)if(i[o].fn===e&&i[o].ctx===n)return o}return!1},once:function(t,e,n){if("object"==typeof t)for(var i in t)this._on(i,t[i],e,!0);else for(var o=0,r=(t=h(t)).length;o<r;o++)this._on(t[o],e,n,!0);return this},addEventParent:function(t){return this._eventParents=this._eventParents||{},this._eventParents[s(t)]=t,this},removeEventParent:function(t){return this._eventParents&&delete this._eventParents[s(t)],this},_propagateEvent:function(t){for(var n in this._eventParents)this._eventParents[n].fire(t.type,e({layer:t.target,propagatedFrom:t.target},t),!0)}},D=(P.addEventListener=P.on,P.removeEventListener=P.clearAllEventListeners=P.off,P.addOneTimeEventListener=P.once,P.fireEvent=P.fire,P.hasEventListeners=P.listens,M.extend(P));function A(t,e,n){this.x=n?Math.round(t):t,this.y=n?Math.round(e):e}var I=Math.trunc||function(t){return 0<t?Math.floor(t):Math.ceil(t)};function O(t,e,n){return t instanceof A?t:v(t)?new A(t[0],t[1]):null==t?t:"object"==typeof t&&"x"in t&&"y"in t?new A(t.x,t.y):new A(t,e,n)}function j(t,e){if(t)for(var n=e?[t,e]:t,i=0,o=n.length;i<o;i++)this.extend(n[i])}function $(t,e){return!t||t instanceof j?t:new j(t,e)}function z(t,e){if(t)for(var n=e?[t,e]:t,i=0,o=n.length;i<o;i++)this.extend(n[i])}function N(t,e){return t instanceof z?t:new z(t,e)}function B(t,e,n){if(isNaN(t)||isNaN(e))throw new Error("Invalid LatLng object: ("+t+", "+e+")");this.lat=+t,this.lng=+e,void 0!==n&&(this.alt=+n)}function R(t,e,n){return t instanceof B?t:v(t)&&"object"!=typeof t[0]?3===t.length?new B(t[0],t[1],t[2]):2===t.length?new B(t[0],t[1]):null:null==t?t:"object"==typeof t&&"lat"in t?new B(t.lat,"lng"in t?t.lng:t.lon,t.alt):void 0===e?null:new B(t,e,n)}A.prototype={clone:function(){return new A(this.x,this.y)},add:function(t){return this.clone()._add(O(t))},_add:function(t){return this.x+=t.x,this.y+=t.y,this},subtract:function(t){return this.clone()._subtract(O(t))},_subtract:function(t){return this.x-=t.x,this.y-=t.y,this},divideBy:function(t){return this.clone()._divideBy(t)},_divideBy:function(t){return this.x/=t,this.y/=t,this},multiplyBy:function(t){return this.clone()._multiplyBy(t)},_multiplyBy:function(t){return this.x*=t,this.y*=t,this},scaleBy:function(t){return new A(this.x*t.x,this.y*t.y)},unscaleBy:function(t){return new A(this.x/t.x,this.y/t.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},trunc:function(){return this.clone()._trunc()},_trunc:function(){return this.x=I(this.x),this.y=I(this.y),this},distanceTo:function(t){var e=(t=O(t)).x-this.x;t=t.y-this.y;return Math.sqrt(e*e+t*t)},equals:function(t){return(t=O(t)).x===this.x&&t.y===this.y},contains:function(t){return t=O(t),Math.abs(t.x)<=Math.abs(this.x)&&Math.abs(t.y)<=Math.abs(this.y)},toString:function(){return"Point("+u(this.x)+", "+u(this.y)+")"}},j.prototype={extend:function(t){var e,n;if(t){if(t instanceof A||"number"==typeof t[0]||"x"in t)e=n=O(t);else if(e=(t=$(t)).min,n=t.max,!e||!n)return this;this.min||this.max?(this.min.x=Math.min(e.x,this.min.x),this.max.x=Math.max(n.x,this.max.x),this.min.y=Math.min(e.y,this.min.y),this.max.y=Math.max(n.y,this.max.y)):(this.min=e.clone(),this.max=n.clone())}return this},getCenter:function(t){return O((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,t)},getBottomLeft:function(){return O(this.min.x,this.max.y)},getTopRight:function(){return O(this.max.x,this.min.y)},getTopLeft:function(){return this.min},getBottomRight:function(){return this.max},getSize:function(){return this.max.subtract(this.min)},contains:function(t){var e,n;return(t=("number"==typeof t[0]||t instanceof A?O:$)(t))instanceof j?(e=t.min,n=t.max):e=n=t,e.x>=this.min.x&&n.x<=this.max.x&&e.y>=this.min.y&&n.y<=this.max.y},intersects:function(t){t=$(t);var e=this.min,n=this.max,i=t.min,o=(t=t.max).x>=e.x&&i.x<=n.x;t=t.y>=e.y&&i.y<=n.y;return o&&t},overlaps:function(t){t=$(t);var e=this.min,n=this.max,i=t.min,o=(t=t.max).x>e.x&&i.x<n.x;t=t.y>e.y&&i.y<n.y;return o&&t},isValid:function(){return!(!this.min||!this.max)},pad:function(t){var e=this.min,n=this.max,i=Math.abs(e.x-n.x)*t;t=Math.abs(e.y-n.y)*t;return $(O(e.x-i,e.y-t),O(n.x+i,n.y+t))},equals:function(t){return!!t&&(t=$(t),this.min.equals(t.getTopLeft())&&this.max.equals(t.getBottomRight()))}},z.prototype={extend:function(t){var e,n,i=this._southWest,o=this._northEast;if(t instanceof B)n=e=t;else{if(!(t instanceof z))return t?this.extend(R(t)||N(t)):this;if(e=t._southWest,n=t._northEast,!e||!n)return this}return i||o?(i.lat=Math.min(e.lat,i.lat),i.lng=Math.min(e.lng,i.lng),o.lat=Math.max(n.lat,o.lat),o.lng=Math.max(n.lng,o.lng)):(this._southWest=new B(e.lat,e.lng),this._northEast=new B(n.lat,n.lng)),this},pad:function(t){var e=this._southWest,n=this._northEast,i=Math.abs(e.lat-n.lat)*t;t=Math.abs(e.lng-n.lng)*t;return new z(new B(e.lat-i,e.lng-t),new B(n.lat+i,n.lng+t))},getCenter:function(){return new B((this._southWest.lat+this._northEast.lat)/2,(this._southWest.lng+this._northEast.lng)/2)},getSouthWest:function(){return this._southWest},getNorthEast:function(){return this._northEast},getNorthWest:function(){return new B(this.getNorth(),this.getWest())},getSouthEast:function(){return new B(this.getSouth(),this.getEast())},getWest:function(){return this._southWest.lng},getSouth:function(){return this._southWest.lat}
vendor: 2,393 bytes, line 11
11,getEast:function(){return this._northEast.lng},getNorth:function(){return this._northEast.lat},contains:function(t){t=("number"==typeof t[0]||t instanceof B||"lat"in t?R:N)(t);var e,n,i=this._southWest,o=this._northEast;return t instanceof z?(e=t.getSouthWest(),n=t.getNorthEast()):e=n=t,e.lat>=i.lat&&n.lat<=o.lat&&e.lng>=i.lng&&n.lng<=o.lng},intersects:function(t){t=N(t);var e=this._southWest,n=this._northEast,i=t.getSouthWest(),o=(t=t.getNorthEast()).lat>=e.lat&&i.lat<=n.lat;t=t.lng>=e.lng&&i.lng<=n.lng;return o&&t},overlaps:function(t){t=N(t);var e=this._southWest,n=this._northEast,i=t.getSouthWest(),o=(t=t.getNorthEast()).lat>e.lat&&i.lat<n.lat;t=t.lng>e.lng&&i.lng<n.lng;return o&&t},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(t,e){return!!t&&(t=N(t),this._southWest.equals(t.getSouthWest(),e)&&this._northEast.equals(t.getNorthEast(),e))},isValid:function(){return!(!this._southWest||!this._northEast)}};var q={latLngToPoint:function(t,e){return t=this.projection.project(t),e=this.scale(e),this.transformation._transform(t,e)},pointToLatLng:function(t,e){return e=this.scale(e),t=this.transformation.untransform(t,e),this.projection.unproject(t)},project:function(t){return this.projection.project(t)},unproject:function(t){return this.projection.unproject(t)},scale:function(t){return 256*Math.pow(2,t)},zoom:function(t){return Math.log(t/256)/Math.LN2},getProjectedBounds:function(t){var e;return this.infinite?null:(e=this.projection.bounds,t=this.scale(t),new j(this.transformation.transform(e.min,t),this.transformation.transform(e.max,t)))},infinite:!(B.prototype={equals:function(t,e){return!!t&&(t=R(t),Math.max(Math.abs(this.lat-t.lat),Math.abs(this.lng-t.lng))<=(void 0===e?1e-9:e))},toString:function(t){return"LatLng("+u(this.lat,t)+", "+u(this.lng,t)+")"},distanceTo:function(t){return H.distance(this,R(t))},wrap:function(){return H.wrapLatLng(this)},toBounds:function(t){var e=(t=180*t/40075017)/Math.cos(Math.PI/180*this.lat);return N([this.lat-t,this.lng-e],[this.lat+t,this.lng+e])},clone:function(){return new B(this.lat,this.lng,this.alt)}}),wrapLatLng:function(t){var e=this.wrapLng?l(t.lng,this.wrapLng,!0):t.lng;return new B(this.wrapLat?l(t.lat,this.wrapLat,!0):t.lat,e,t.alt)},wrapLatLngBounds:function(t){var e=t.getCenter(),n=this.wrapLatLng(e),i=e.lat-n.lat;e=e.lng-n.lng;
vendor: 3,838 bytes, line 11
11return 0==i&&0==e?t:(n=t.getSouthWest(),t=t.getNorthEast(),new z(new B(n.lat-i,n.lng-e),new B(t.lat-i,t.lng-e)))}},H=e({},q,{wrapLng:[-180,180],R:6371e3,distance:function(t,e){var n=Math.PI/180,i=t.lat*n,o=e.lat*n,r=Math.sin((e.lat-t.lat)*n/2);e=Math.sin((e.lng-t.lng)*n/2),t=r*r+Math.cos(i)*Math.cos(o)*e*e,n=2*Math.atan2(Math.sqrt(t),Math.sqrt(1-t));return this.R*n}}),F={R:F=6378137,MAX_LATITUDE:85.0511287798,project:function(t){var e=Math.PI/180,n=this.MAX_LATITUDE;n=Math.max(Math.min(n,t.lat),-n),n=Math.sin(n*e);return new A(this.R*t.lng*e,this.R*Math.log((1+n)/(1-n))/2)},unproject:function(t){var e=180/Math.PI;return new B((2*Math.atan(Math.exp(t.y/this.R))-Math.PI/2)*e,t.x*e/this.R)},bounds:new j([-(F*=Math.PI),-F],[F,F])};function W(t,e,n,i){v(t)?(this._a=t[0],this._b=t[1],this._c=t[2],this._d=t[3]):(this._a=t,this._b=e,this._c=n,this._d=i)}function Z(t,e,n,i){return new W(t,e,n,i)}W.prototype={transform:function(t,e){return this._transform(t.clone(),e)},_transform:function(t,e){return t.x=(e=e||1)*(this._a*t.x+this._b),t.y=e*(this._c*t.y+this._d),t},untransform:function(t,e){return new A((t.x/(e=e||1)-this._b)/this._a,(t.y/e-this._d)/this._c)}};var U=e({},H,{code:"EPSG:3857",projection:F,transformation:Z(U=.5/(Math.PI*F.R),.5,-U,.5)}),G=e({},U,{code:"EPSG:900913"});function Y(t){return document.createElementNS("http://www.w3.org/2000/svg",t)}function V(t,e){for(var n,i,o,r,s="",a=0,l=t.length;a<l;a++){for(n=0,i=(o=t[a]).length;n<i;n++)s+=(n?"L":"M")+(r=o[n]).x+" "+r.y;s+=e?Mt.svg?"z":"x":""}return s||"M0 0"}var X=document.documentElement.style,Q="ActiveXObject"in window,K=Q&&!document.addEventListener,J="msLaunchUri"in navigator&&!("documentMode"in document),tt=Et("webkit"),et=Et("android"),nt=Et("android 2")||Et("android 3"),it=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),ot=(it=et&&Et("Google")&&it<537&&!("AudioNode"in window),!!window.opera),rt=!J&&Et("chrome"),st=Et("gecko")&&!tt&&!ot&&!Q,at=!rt&&Et("safari"),lt=Et("phantom"),ct="OTransition"in X,ut=0===navigator.platform.indexOf("Win"),dt=Q&&"transition"in X,ht="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!nt,pt=(X="MozPerspective"in X,!window.L_DISABLE_3D&&(dt||ht||X)&&!ct&&!lt),ft=(Yn="undefined"!=typeof orientation||Et("mobile"))&&tt,mt=Yn&&ht,gt=!window.PointerEvent&&window.MSPointerEvent,vt=!(!window.PointerEvent&&!gt),_t="ontouchstart"in window||!!window.TouchEvent,yt=!window.L_NO_TOUCH&&(_t||vt),bt=Yn&&ot,wt=Yn&&st,xt=1<(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI),kt=function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("testPassiveEventSupport",c,e),window.removeEventListener("testPassiveEventSupport",c,e)}catch(t){}return t}(),Tt=!!document.createElement("canvas").getContext,Ct=!(!document.createElementNS||!Y("svg").createSVGRect),St=!!Ct&&((St=document.createElement("div")).innerHTML="<svg/>","http://www.w3.org/2000/svg"===(St.firstChild&&St.firstChild.namespaceURI));function Et(t){return 0<=navigator.userAgent.toLowerCase().indexOf(t)}var Mt={ie:Q,ielt9:K,edge:J,webkit:tt,android:et,android23:nt,androidStock:it,opera:ot,chrome:rt,gecko:st,safari:at,phantom:lt,opera12:ct,win:ut,ie3d:dt,webkit3d:ht,gecko3d:X,any3d:pt,mobile:Yn,mobileWebkit:ft,mobileWebkit3d:mt,msPointer:gt,pointer:vt,touch:yt,touchNative:_t,mobileOpera:bt,mobileGecko:wt,retina:xt,passiveEvents:kt,canvas:Tt,svg:Ct,vml:!Ct&&function(){try{var t=document.createElement("div"),e=(t.innerHTML='<v:shape adj="1"/>',t.firstChild);return e.style.behavior="url(#default#VML)",e&&"object"==typeof e.adj}catch(t){return!1}}(),inlineSvg:St,mac:0===navigator.platform.indexOf("Mac"),linux:0===navigator.platform.indexOf("Linux")},Pt=Mt.msPointer?"MSPointerDown":"pointerdown",Lt=Mt.msPointer?"MSPointerMove":"pointermove",Dt=
vendor: 4,640 bytes, line 11
11Mt.msPointer?"MSPointerUp":"pointerup",At=Mt.msPointer?"MSPointerCancel":"pointercancel",It={touchstart:Pt,touchmove:Lt,touchend:Dt,touchcancel:At},Ot={touchstart:function(t,e){e.MSPOINTER_TYPE_TOUCH&&e.pointerType===e.MSPOINTER_TYPE_TOUCH&&Le(e),Rt(t,e)},touchmove:Rt,touchend:Rt,touchcancel:Rt},jt={},$t=!1;function zt(t){jt[t.pointerId]=t}function Nt(t){jt[t.pointerId]&&(jt[t.pointerId]=t)}function Bt(t){delete jt[t.pointerId]}function Rt(t,e){if(e.pointerType!==(e.MSPOINTER_TYPE_MOUSE||"mouse")){for(var n in e.touches=[],jt)e.touches.push(jt[n]);e.changedTouches=[e],t(e)}}var qt=200;var Ht,Ft,Wt,Zt,Ut,Gt,Yt=ue(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),Vt=ue(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),Xt="webkitTransition"===Vt||"OTransition"===Vt?Vt+"End":"transitionend";function Qt(t){return"string"==typeof t?document.getElementById(t):t}function Kt(t,e){var n=t.style[e]||t.currentStyle&&t.currentStyle[e];return"auto"===(n=n&&"auto"!==n||!document.defaultView?n:(t=document.defaultView.getComputedStyle(t,null))?t[e]:null)?null:n}function Jt(t,e,n){return(t=document.createElement(t)).className=e||"",n&&n.appendChild(t),t}function te(t){var e=t.parentNode;e&&e.removeChild(t)}function ee(t){for(;t.firstChild;)t.removeChild(t.firstChild)}function ne(t){var e=t.parentNode;e&&e.lastChild!==t&&e.appendChild(t)}function ie(t){var e=t.parentNode;e&&e.firstChild!==t&&e.insertBefore(t,e.firstChild)}function oe(t,e){return void 0!==t.classList?t.classList.contains(e):0<(t=le(t)).length&&new RegExp("(^|\\s)"+e+"(\\s|$)").test(t)}function re(t,e){var n;if(void 0!==t.classList)for(var i=h(e),o=0,r=i.length;o<r;o++)t.classList.add(i[o]);else oe(t,e)||ae(t,((n=le(t))?n+" ":"")+e)}function se(t,e){void 0!==t.classList?t.classList.remove(e):ae(t,d((" "+le(t)+" ").replace(" "+e+" "," ")))}function ae(t,e){void 0===t.className.baseVal?t.className=e:t.className.baseVal=e}function le(t){return void 0===(t=t.correspondingElement?t.correspondingElement:t).className.baseVal?t.className:t.className.baseVal}function ce(t,e){if("opacity"in t.style)t.style.opacity=e;else if("filter"in t.style){var n=!1,i="DXImageTransform.Microsoft.Alpha";try{n=t.filters.item(i)}catch(t){if(1===e)return}e=Math.round(100*e),n?(n.Enabled=100!==e,n.Opacity=e):t.style.filter+=" progid:"+i+"(opacity="+e+")"}}function ue(t){for(var e=document.documentElement.style,n=0;n<t.length;n++)if(t[n]in e)return t[n];return!1}function de(t,e,n){e=e||new A(0,0),t.style[Yt]=(Mt.ie3d?"translate("+e.x+"px,"+e.y+"px)":"translate3d("+e.x+"px,"+e.y+"px,0)")+(n?" scale("+n+")":"")}function he(t,e){t._leaflet_pos=e,Mt.any3d?de(t,e):(t.style.left=e.x+"px",t.style.top=e.y+"px")}function pe(t){return t._leaflet_pos||new A(0,0)}function fe(){be(window,"dragstart",Le)}function me(){xe(window,"dragstart",Le)}function ge(t){for(;-1===t.tabIndex;)t=t.parentNode;t.style&&(ve(),Gt=(Ut=t).style.outlineStyle,t.style.outlineStyle="none",be(window,"keydown",ve))}function ve(){Ut&&(Ut.style.outlineStyle=Gt,Gt=Ut=void 0,xe(window,"keydown",ve))}function _e(t){for(;!((t=t.parentNode).offsetWidth&&t.offsetHeight||t===document.body););return t}function ye(t){var e=t.getBoundingClientRect();return{x:e.width/t.offsetWidth||1,y:e.height/t.offsetHeight||1,boundingClientRect:e}}function be(t,e,n,i){if(e&&"object"==typeof e)for(var o in e)Ce(t,o,e[o],n);else for(var r=0,s=(e=h(e)).length;r<s;r++)Ce(t,e[r],n,i);return this}Zt="onselectstart"in document?(Wt=function(){be(window,"selectstart",Le)},function(){xe(window,"selectstart",Le)}):(Ft=ue(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]),Wt=function(){var t;Ft&&(t=document.documentElement.style,Ht=t[Ft],t[Ft]="none")},function(){Ft&&(document.documentElement.style[Ft]=Ht,Ht=void 0)}),Q={__proto__:null,TRANSFORM:Yt,TRANSITION:Vt,TRANSITION_END:Xt,get:Qt,getStyle:Kt,create:Jt,remove:te,empty:ee,toFront:ne,toBack:ie,hasClass:oe,addClass:re,removeClass:se,setClass:ae,getClass:le,setOpacity:ce,testProp:ue,setTransform:de,setPosition:he,getPosition:pe,get disableTextSelection(){return Wt},get enableTextSelection(){return Zt},disableImageDrag:fe,enableImageDrag:me,preventOutline:ge,restoreOutline:ve,getSizedParentNode:_e,getScale:ye};var we="_leaflet_events";function xe(t,e,n,i){if(1===arguments.length)ke(t),delete t[we];else if(e&&"object"==typeof e)for(var o in e)Se(t,o,e[o],n);else if(e=h(e),2===arguments.length)ke(t,(function(t){return-1!==_(e,t)}));else for(var r=0,s=e.length;r<s;r++)Se(t,e[r],n,i);return this}function ke(t,e){for(var n in t[we]){var i=n.split(/\d/)[0];e&&!e(i)||Se(t,i,null,null,n)}}
vendor: 5,235 bytes, line 11
11var Te={mouseenter:"mouseover",mouseleave:"mouseout",wheel:!("onwheel"in window)&&"mousewheel"};function Ce(t,e,n,i){var o,r,a=e+s(n)+(i?"_"+s(i):"");t[we]&&t[we][a]||(r=o=function(e){return n.call(i||t,e||window.event)},!Mt.touchNative&&Mt.pointer&&0===e.indexOf("touch")?o=function(t,e,n){return"touchstart"!==e||$t||(document.addEventListener(Pt,zt,!0),document.addEventListener(Lt,Nt,!0),document.addEventListener(Dt,Bt,!0),document.addEventListener(At,Bt,!0),$t=!0),Ot[e]?(n=Ot[e].bind(this,n),t.addEventListener(It[e],n,!1),n):(console.warn("wrong event specified:",e),c)}(t,e,o):Mt.touch&&"dblclick"===e?o=function(t,e){t.addEventListener("dblclick",e);var n,i=0;function o(t){var o;1!==t.detail?n=t.detail:"mouse"===t.pointerType||t.sourceCapabilities&&!t.sourceCapabilities.firesTouchEvents||(o=Ae(t)).some((function(t){return t instanceof HTMLLabelElement&&t.attributes.for}))&&!o.some((function(t){return t instanceof HTMLInputElement||t instanceof HTMLSelectElement}))||((o=Date.now())-i<=qt?2==++n&&e(function(t){var e,n,i={};for(n in t)e=t[n],i[n]=e&&e.bind?e.bind(t):e;return(t=i).type="dblclick",i.detail=2,i.isTrusted=!1,i._simulated=!0,i}(t)):n=1,i=o)}return t.addEventListener("click",o),{dblclick:e,simDblclick:o}}(t,o):"addEventListener"in t?"touchstart"===e||"touchmove"===e||"wheel"===e||"mousewheel"===e?t.addEventListener(Te[e]||e,o,!!Mt.passiveEvents&&{passive:!1}):"mouseenter"===e||"mouseleave"===e?t.addEventListener(Te[e],o=function(e){e=e||window.event,$e(t,e)&&r(e)},!1):t.addEventListener(e,r,!1):t.attachEvent("on"+e,o),t[we]=t[we]||{},t[we][a]=o)}function Se(t,e,n,i,o){var r,a;o=o||e+s(n)+(i?"_"+s(i):""),(n=t[we]&&t[we][o])&&(!Mt.touchNative&&Mt.pointer&&0===e.indexOf("touch")?(i=t,a=n,It[r=e]?i.removeEventListener(It[r],a,!1):console.warn("wrong event specified:",r)):Mt.touch&&"dblclick"===e?(i=n,(a=t).removeEventListener("dblclick",i.dblclick),a.removeEventListener("click",i.simDblclick)):"removeEventListener"in t?t.removeEventListener(Te[e]||e,n,!1):t.detachEvent("on"+e,n),t[we][o]=null)}function Ee(t){return t.stopPropagation?t.stopPropagation():t.originalEvent?t.originalEvent._stopped=!0:t.cancelBubble=!0,this}function Me(t){return Ce(t,"wheel",Ee),this}function Pe(t){return be(t,"mousedown touchstart dblclick contextmenu",Ee),t._leaflet_disable_click=!0,this}function Le(t){return t.preventDefault?t.preventDefault():t.returnValue=!1,this}function De(t){return Le(t),Ee(t),this}function Ae(t){if(t.composedPath)return t.composedPath();for(var e=[],n=t.target;n;)e.push(n),n=n.parentNode;return e}function Ie(t,e){var n,i;return e?(i=(n=ye(e)).boundingClientRect,new A((t.clientX-i.left)/n.x-e.clientLeft,(t.clientY-i.top)/n.y-e.clientTop)):new A(t.clientX,t.clientY)}var Oe=Mt.linux&&Mt.chrome?window.devicePixelRatio:Mt.mac?3*window.devicePixelRatio:0<window.devicePixelRatio?2*window.devicePixelRatio:1;function je(t){return Mt.edge?t.wheelDeltaY/2:t.deltaY&&0===t.deltaMode?-t.deltaY/Oe:t.deltaY&&1===t.deltaMode?20*-t.deltaY:t.deltaY&&2===t.deltaMode?60*-t.deltaY:t.deltaX||t.deltaZ?0:t.wheelDelta?(t.wheelDeltaY||t.wheelDelta)/2:t.detail&&Math.abs(t.detail)<32765?20*-t.detail:t.detail?t.detail/-32765*60:0}function $e(t,e){var n=e.relatedTarget;if(!n)return!0;try{for(;n&&n!==t;)n=n.parentNode}catch(t){return!1}return n!==t}K={__proto__:null,on:be,off:xe,stopPropagation:Ee,disableScrollPropagation:Me,disableClickPropagation:Pe,preventDefault:Le,stop:De,getPropagationPath:Ae,getMousePosition:Ie,getWheelDelta:je,isExternalTarget:$e,addListener:be,removeListener:xe};var ze=D.extend({run:function(t,e,n,i){this.stop(),this._el=t,this._inProgress=!0,this._duration=n||.25,this._easeOutPower=1/Math.max(i||.5,.2),this._startPos=pe(t),this._offset=e.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=C(this._animate,this),this._step()},_step:function(t){var e=+new Date-this._startTime,n=1e3*this._duration;e<n?this._runFrame(this._easeOut(e/n),t):(this._runFrame(1),this._complete())},_runFrame:function(t,e){t=this._startPos.add(this._offset.multiplyBy(t)),e&&t._round(),he(this._el,t),this.fire("step")},_complete:function(){S(this._animId),this._inProgress=!1,this.fire("end")},_easeOut:function(t){return 1-Math.pow(1-t,this._easeOutPower)}}),Ne=D.extend({options:{crs:U,center:void 0,zoom:void 0,minZoom:void 0,maxZoom:void 0,layers:[],maxBounds:void 0,renderer:void 0,zoomAnimation:!0,zoomAnimationThreshold:4,fadeAnimation:!0,markerZoomAnimation:!0,transform3DLimit:8388608,zoomSnap:1,zoomDelta:1,trackResize:!0},initialize:function(t,e){e=p(this,e),this._handlers=[],this._layers={},this._zoomBoundLayers={},this._sizeChanged=!0,this._initContainer(t),this._initLayout(),this._onResize=o(this._onResize,this),this._initEvents(),e.maxBounds&&this.setMaxBounds(e.maxBounds),void 0!==e.zoom&&(this._zoom=this._limitZoom(e.zoom)),e.center&&void 0!==e.zoom&&this.setView(R(e.center),e.zoom,{reset:!0}),this.callInitHooks(),this._zoomAnimated=Vt&&Mt.any3d&&!Mt.mobileOpera&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),be(this._proxy,Xt,this._catchTransitionEnd,this)),this._addLayers(this.options.layers)}
vendor: 16,406 bytes, line 11
11,setView:function(t,n,i){return n=void 0===n?this._zoom:this._limitZoom(n),t=this._limitCenter(R(t),n,this.options.maxBounds),i=i||{},this._stop(),this._loaded&&!i.reset&&!0!==i&&(void 0!==i.animate&&(i.zoom=e({animate:i.animate},i.zoom),i.pan=e({animate:i.animate,duration:i.duration},i.pan)),this._zoom!==n?this._tryAnimatedZoom&&this._tryAnimatedZoom(t,n,i.zoom):this._tryAnimatedPan(t,i.pan))?(clearTimeout(this._sizeTimer),this):(this._resetView(t,n,i.pan&&i.pan.noMoveStart),this)},setZoom:function(t,e){return this._loaded?this.setView(this.getCenter(),t,{zoom:e}):(this._zoom=t,this)},zoomIn:function(t,e){return t=t||(Mt.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom+t,e)},zoomOut:function(t,e){return t=t||(Mt.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom-t,e)},setZoomAround:function(t,e,n){var i=this.getZoomScale(e),o=this.getSize().divideBy(2);t=(t instanceof A?t:this.latLngToContainerPoint(t)).subtract(o).multiplyBy(1-1/i),i=this.containerPointToLatLng(o.add(t));return this.setView(i,e,{zoom:n})},_getBoundsCenterZoom:function(t,e){e=e||{},t=t.getBounds?t.getBounds():N(t);var n=O(e.paddingTopLeft||e.padding||[0,0]),i=O(e.paddingBottomRight||e.padding||[0,0]),o=this.getBoundsZoom(t,!1,n.add(i));return(o="number"==typeof e.maxZoom?Math.min(e.maxZoom,o):o)===1/0?{center:t.getCenter(),zoom:o}:(e=i.subtract(n).divideBy(2),i=this.project(t.getSouthWest(),o),n=this.project(t.getNorthEast(),o),{center:this.unproject(i.add(n).divideBy(2).add(e),o),zoom:o})},fitBounds:function(t,e){if((t=N(t)).isValid())return t=this._getBoundsCenterZoom(t,e),this.setView(t.center,t.zoom,e);throw new Error("Bounds are not valid.")},fitWorld:function(t){return this.fitBounds([[-90,-180],[90,180]],t)},panTo:function(t,e){return this.setView(t,this._zoom,{pan:e})},panBy:function(t,e){var n;return e=e||{},(t=O(t).round()).x||t.y?(!0===e.animate||this.getSize().contains(t)?(this._panAnim||(this._panAnim=new ze,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),e.noMoveStart||this.fire("movestart"),!1!==e.animate?(re(this._mapPane,"leaflet-pan-anim"),n=this._getMapPanePos().subtract(t).round(),this._panAnim.run(this._mapPane,n,e.duration||.25,e.easeLinearity)):(this._rawPanBy(t),this.fire("move").fire("moveend"))):this._resetView(this.unproject(this.project(this.getCenter()).add(t)),this.getZoom()),this):this.fire("moveend")},flyTo:function(t,e,n){if(!1===(n=n||{}).animate||!Mt.any3d)return this.setView(t,e,n);this._stop();var i=this.project(this.getCenter()),o=this.project(t),r=this.getSize(),s=this._zoom,a=(t=R(t),e=void 0===e?s:e,Math.max(r.x,r.y)),l=a*this.getZoomScale(s,e),c=o.distanceTo(i)||1,u=1.42,d=u*u;function h(t){return t=(l*l-a*a+(t?-1:1)*d*d*c*c)/(2*(t?l:a)*d*c),(t=Math.sqrt(t*t+1)-t)<1e-9?-18:Math.log(t)}function p(t){return(Math.exp(t)-Math.exp(-t))/2}function f(t){return(Math.exp(t)+Math.exp(-t))/2}var m=h(0);var g=Date.now(),v=(h(1)-m)/u,_=n.duration?1e3*n.duration:1e3*v*.8;return this._moveStart(!0,n.noMoveStart),function n(){var r=(Date.now()-g)/_,l=(1-Math.pow(1-r,1.5))*v;r<=1?(this._flyToFrame=C(n,this),this._move(this.unproject(i.add(o.subtract(i).multiplyBy(function(t){return a*(f(m)*(p(t=m+u*t)/f(t))-p(m))/d}(l)/c)),s),this.getScaleZoom(a/(r=l,a*(f(m)/f(m+u*r))),s),{flyTo:!0})):this._move(t,e)._moveEnd(!0)}.call(this),this},flyToBounds:function(t,e){return t=this._getBoundsCenterZoom(t,e),this.flyTo(t.center,t.zoom,e)},setMaxBounds:function(t){return t=N(t),this.listens("moveend",this._panInsideMaxBounds)&&this.off("moveend",this._panInsideMaxBounds),t.isValid()?(this.options.maxBounds=t,this._loaded&&this._panInsideMaxBounds(),this.on("moveend",this._panInsideMaxBounds)):(this.options.maxBounds=null,this)},setMinZoom:function(t){var e=this.options.minZoom;return this.options.minZoom=t,this._loaded&&e!==t&&(this.fire("zoomlevelschange"),this.getZoom()<this.options.minZoom)?this.setZoom(t):this},setMaxZoom:function(t){var e=this.options.maxZoom;return this.options.maxZoom=t,this._loaded&&e!==t&&(this.fire("zoomlevelschange"),this.getZoom()>this.options.maxZoom)?this.setZoom(t):this},panInsideBounds:function(t,e){this._enforcingBounds=!0;var n=this.getCenter();t=this._limitCenter(n,this._zoom,N(t));return n.equals(t)||this.panTo(t,e),this._enforcingBounds=!1,this},panInside:function(t,e){var n=O((e=e||{}).paddingTopLeft||e.padding||[0,0]),i=O(e.paddingBottomRight||e.padding||[0,0]),o=this.project(this.getCenter()),r=(t=this.project(t),(n=$([(r=this.getPixelBounds()).min.add(n),r.max.subtract(i)])).getSize());return n.contains(t)||(this._enforcingBounds=!0,i=t.subtract(n.getCenter()),n=n.extend(t).getSize().subtract(r),o.x+=i.x<0?-n.x:n.x,o.y+=i.y<0?-n.y:n.y,this.panTo(this.unproject(o),e),this._enforcingBounds=!1),this},invalidateSize:function(t){if(!this._loaded)return this;t=e({animate:!1,pan:!0},!0===t?{animate:!0}:t);var n=this.getSize(),i=(this._sizeChanged=!0,this._lastCenter=null,this.getSize()),r=n.divideBy(2).round(),s=i.divideBy(2).round();return(r=r.subtract(s)).x||r.y?(t.animate&&t.pan?this.panBy(r):(t.pan&&this._rawPanBy(r),this.fire("move"),t.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(o(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:n,newSize:i})):this},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(t){var n,i;return t=this._locateOptions=e({timeout:1e4,watch:!1},t),"geolocation"in navigator?(n=o(this._handleGeolocationResponse,this),i=o(this._handleGeolocationError,this),t.watch?this._locationWatchId=navigator.geolocation.watchPosition(n,i,t):navigator.geolocation.getCurrentPosition(n,i,t)):this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(t){var e;this._container._leaflet_id&&(e=t.code,t=t.message||(1===e?"permission denied":2===e?"position unavailable":"timeout"),this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:e,message:"Geolocation error: "+t+"."}))},_handleGeolocationResponse:function(t){if(this._container._leaflet_id){var e,n,i=new B(t.coords.latitude,t.coords.longitude),o=i.toBounds(2*t.coords.accuracy),r=this._locateOptions,s=(r.setView&&(e=this.getBoundsZoom(o),this.setView(i,r.maxZoom?Math.min(e,r.maxZoom):e)),{latlng:i,bounds:o,timestamp:t.timestamp});for(n in t.coords)"number"==typeof t.coords[n]&&(s[n]=t.coords[n]);this.fire("locationfound",s)}},addHandler:function(t,e){return e&&(e=this[t]=new e(this),this._handlers.push(e),this.options[t]&&e.enable()),this},remove:function(){if(this._initEvents(!0),this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch(t){this._container._leaflet_id=void 0,this._containerId=void 0}for(var t in void 0!==this._locationWatchId&&this.stopLocate(),this._stop(),te(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(S(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload"),this._layers)this._layers[t].remove();for(t in this._panes)te(this._panes[t]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(t,e){return e=Jt("div","leaflet-pane"+(t?" leaflet-"+t.replace("Pane","")+"-pane":""),e||this._mapPane),t&&(this._panes[t]=e),e},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter.clone():this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var t=this.getPixelBounds();return new z(this.unproject(t.getBottomLeft()),this.unproject(t.getTopRight()))},getMinZoom:function(){return void 0===this.options.minZoom?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return void 0===this.options.maxZoom?void 0===this._layersMaxZoom?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(t,e,n){t=N(t),n=O(n||[0,0]);var i=this.getZoom()||0,o=this.getMinZoom(),r=this.getMaxZoom(),s=t.getNorthWest(),a=(t=t.getSouthEast(),n=this.getSize().subtract(n),t=$(this.project(t,i),this.project(s,i)).getSize(),s=Mt.any3d?this.options.zoomSnap:1,n.x/t.x);n=n.y/t.y,t=e?Math.max(a,n):Math.min(a,n),i=this.getScaleZoom(t,i);return s&&(i=Math.round(i/(s/100))*(s/100),i=e?Math.ceil(i/s)*s:Math.floor(i/s)*s),Math.max(o,Math.min(r,i))},getSize:function(){return this._size&&!this._sizeChanged||(this._size=new A(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(t,e){return new j(t=this._getTopLeftPoint(t,e),t.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(t){return this.options.crs.getProjectedBounds(void 0===t?this.getZoom():t)},getPane:function(t){return"string"==typeof t?this._panes[t]:t},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(t,e){var n=this.options.crs;return e=void 0===e?this._zoom:e,n.scale(t)/n.scale(e)},getScaleZoom:function(t,e){var n=this.options.crs;e=void 0===e?this._zoom:e,t=n.zoom(t*n.scale(e));return isNaN(t)?1/0:t},project:function(t,e){return e=void 0===e?this._zoom:e,this.options.crs.latLngToPoint(R(t),e)},unproject:function(t,e){return e=void 0===e?this._zoom:e,this.options.crs.pointToLatLng(O(t),e)},layerPointToLatLng:function(t){return t=O(t).add(this.getPixelOrigin()),this.unproject(t)},latLngToLayerPoint:function(t){return this.project(R(t))._round()._subtract(this.getPixelOrigin())},wrapLatLng:function(t){return this.options.crs.wrapLatLng(R(t))},wrapLatLngBounds:function(t){return this.options.crs.wrapLatLngBounds(N(t))},distance:function(t,e){return this.options.crs.distance(R(t),R(e))},containerPointToLayerPoint:function(t){return O(t).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(t){return O(t).add(this._getMapPanePos())},containerPointToLatLng:function(t){return t=this.containerPointToLayerPoint(O(t)),this.layerPointToLatLng(t)},latLngToContainerPoint:function(t){return this.layerPointToContainerPoint(this.latLngToLayerPoint(R(t)))},mouseEventToContainerPoint:function(t){return Ie(t,this._container)},mouseEventToLayerPoint:function(t){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(t))},mouseEventToLatLng:function(t){return this.layerPointToLatLng(this.mouseEventToLayerPoint(t))},_initContainer:function(t){if(!(t=this._container=Qt(t)))throw new Error("Map container not found.");if(t._leaflet_id)throw new Error("Map container is already initialized.");be(t,"scroll",this._onScroll,this),this._containerId=s(t)},_initLayout:function(){var t=this._container,e=(this._fadeAnimated=this.options.fadeAnimation&&Mt.any3d,re(t,"leaflet-container"+(Mt.touch?" leaflet-touch":"")+(Mt.retina?" leaflet-retina":"")+(Mt.ielt9?" leaflet-oldie":"")+(Mt.safari?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":"")),Kt(t,"position"));"absolute"!==e&&"relative"!==e&&"fixed"!==e&&"sticky"!==e&&(t.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var t=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),he(this._mapPane,new A(0,0)),this.createPane("tilePane"),this.createPane("overlayPane"),this.createPane("shadowPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(re(t.markerPane,"leaflet-zoom-hide"),re(t.shadowPane,"leaflet-zoom-hide"))},_resetView:function(t,e,n){he(this._mapPane,new A(0,0));var i=!this._loaded,o=(this._loaded=!0,e=this._limitZoom(e),this.fire("viewprereset"),this._zoom!==e);this._moveStart(o,n)._move(t,e)._moveEnd(o),this.fire("viewreset"),i&&this.fire("load")},_moveStart:function(t,e){return t&&this.fire("zoomstart"),e||this.fire("movestart"),this},_move:function(t,e,n,i){void 0===e&&(e=this._zoom);var o=this._zoom!==e;return this._zoom=e,this._lastCenter=t,this._pixelOrigin=this._getNewPixelOrigin(t),i?n&&n.pinch&&this.fire("zoom",n):((o||n&&n.pinch)&&this.fire("zoom",n),this.fire("move",n)),this},_moveEnd:function(t){return t&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return S(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(t){he(this._mapPane,this._getMapPanePos().subtract(t))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(t){this._targets={};var e=t?xe:be;e((this._targets[s(this._container)]=this)._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&e(window,"resize",this._onResize,this),Mt.any3d&&this.options.transform3DLimit&&(t?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){S(this._resizeRequest),this._resizeRequest=C((function(){this.invalidateSize({debounceMoveend:!0})}),this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var t=this._getMapPanePos();Math.max(Math.abs(t.x),Math.abs(t.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(t,e){for(var n,i=[],o="mouseout"===e||"mouseover"===e,r=t.target||t.srcElement,a=!1;r;){if((n=this._targets[s(r)])&&("click"===e||"preclick"===e)&&this._draggableMoved(n)){a=!0;break}if(n&&n.listens(e,!0)){if(o&&!$e(r,t))break;if(i.push(n),o)break}if(r===this._container)break;r=r.parentNode}return i.length||a||o||!this.listens(e,!0)?i:[this]},_isClickDisabled:function(t){for(;t&&t!==this._container;){if(t._leaflet_disable_click)return!0;t=t.parentNode}},_handleDOMEvent:function(t){var e,n=t.target||t.srcElement;!this._loaded||n._leaflet_disable_events||"click"===t.type&&this._isClickDisabled(n)||("mousedown"===(e=t.type)&&ge(n),this._fireDOMEvent(t,e))},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(t,n,i){"click"===t.type&&((l=e({},t)).type="preclick",this._fireDOMEvent(l,l.type,i));var o=this._findEventTargets(t,n);if(i){for(var r=[],s=0;s<i.length;s++)i[s].listens(n,!0)&&r.push(i[s]);o=r.concat(o)}if(o.length){"contextmenu"===n&&Le(t);var a,l=o[0],c={originalEvent:t};for("keypress"!==t.type&&"keydown"!==t.type&&"keyup"!==t.type&&(a=l.getLatLng&&(!l._radius||l._radius<=10),c.containerPoint=a?this.latLngToContainerPoint(l.getLatLng()):this.mouseEventToContainerPoint(t),c.layerPoint=this.containerPointToLayerPoint(c.containerPoint),c.latlng=a?l.getLatLng():this.layerPointToLatLng(c.layerPoint)),s=0;s<o.length;s++)if(o[s].fire(n,c,!0),c.originalEvent._stopped||!1===o[s].options.bubblingMouseEvents&&-1!==_(this._mouseEvents,n))return}},_draggableMoved:function(t){return(t=t.dragging&&t.dragging.enabled()?t:this).dragging&&t.dragging.moved()||this.boxZoom&&this.boxZoom.moved()},_clearHandlers:function(){for(var t=0,e=this._handlers.length;t<e;t++)this._handlers[t].disable()},whenReady:function(t,e){return this._loaded?t.call(e||this,{target:this}):this.on("load",t,e),this},_getMapPanePos:function(){return pe(this._mapPane)||new A(0,0)},_moved:function(){var t=this._getMapPanePos();return t&&!t.equals([0,0])},_getTopLeftPoint:function(t,e){return(t&&void 0!==e?this._getNewPixelOrigin(t,e):this.getPixelOrigin()).subtract(this._getMapPanePos())},_getNewPixelOrigin:function(t,e){var n=this.getSize()._divideBy(2);return this.project(t,e)._subtract(n)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(t,e,n){return n=this._getNewPixelOrigin(n,e),this.project(t,e)._subtract(n)},_latLngBoundsToNewLayerBounds:function(t,e,n){return n=this._getNewPixelOrigin(n,e),$([this.project(t.getSouthWest
vendor: 4,534 bytes, line 11
11(),e)._subtract(n),this.project(t.getNorthWest(),e)._subtract(n),this.project(t.getSouthEast(),e)._subtract(n),this.project(t.getNorthEast(),e)._subtract(n)])},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(t){return this.latLngToLayerPoint(t).subtract(this._getCenterLayerPoint())},_limitCenter:function(t,e,n){var i,o;return!n||(i=this.project(t,e),o=this.getSize().divideBy(2),o=new j(i.subtract(o),i.add(o)),o=this._getBoundsOffset(o,n,e),Math.abs(o.x)<=1&&Math.abs(o.y)<=1)?t:this.unproject(i.add(o),e)},_limitOffset:function(t,e){var n;return e?(n=new j((n=this.getPixelBounds()).min.add(t),n.max.add(t)),t.add(this._getBoundsOffset(n,e))):t},_getBoundsOffset:function(t,e,n){return n=(e=$(this.project(e.getNorthEast(),n),this.project(e.getSouthWest(),n))).min.subtract(t.min),e=e.max.subtract(t.max),new A(this._rebound(n.x,-e.x),this._rebound(n.y,-e.y))},_rebound:function(t,e){return 0<t+e?Math.round(t-e)/2:Math.max(0,Math.ceil(t))-Math.max(0,Math.floor(e))},_limitZoom:function(t){var e=this.getMinZoom(),n=this.getMaxZoom(),i=Mt.any3d?this.options.zoomSnap:1;return i&&(t=Math.round(t/i)*i),Math.max(e,Math.min(n,t))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){se(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(t,e){return t=this._getCenterOffset(t)._trunc(),!(!0!==(e&&e.animate)&&!this.getSize().contains(t)||(this.panBy(t,e),0))},_createAnimProxy:function(){var t=this._proxy=Jt("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(t),this.on("zoomanim",(function(t){var e=Yt,n=this._proxy.style[e];de(this._proxy,this.project(t.center,t.zoom),this.getZoomScale(t.zoom,1)),n===this._proxy.style[e]&&this._animatingZoom&&this._onZoomTransitionEnd()}),this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){te(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var t=this.getCenter(),e=this.getZoom();de(this._proxy,this.project(t,e),this.getZoomScale(e,1))},_catchTransitionEnd:function(t){this._animatingZoom&&0<=t.propertyName.indexOf("transform")&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(t,e,n){if(!this._animatingZoom){if(n=n||{},!this._zoomAnimated||!1===n.animate||this._nothingToAnimate()||Math.abs(e-this._zoom)>this.options.zoomAnimationThreshold)return!1;var i=this.getZoomScale(e);i=this._getCenterOffset(t)._divideBy(1-1/i);if(!0!==n.animate&&!this.getSize().contains(i))return!1;C((function(){this._moveStart(!0,n.noMoveStart||!1)._animateZoom(t,e,!0)}),this)}return!0},_animateZoom:function(t,e,n,i){this._mapPane&&(n&&(this._animatingZoom=!0,this._animateToCenter=t,this._animateToZoom=e,re(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:t,zoom:e,noUpdate:i}),this._tempFireZoomEvent||(this._tempFireZoomEvent=this._zoom!==this._animateToZoom),this._move(this._animateToCenter,this._animateToZoom,void 0,!0),setTimeout(o(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&se(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom,void 0,!0),this._tempFireZoomEvent&&this.fire("zoom"),delete this._tempFireZoomEvent,this.fire("move"),this._moveEnd(!0))}});function Be(t){return new Re(t)}var Re=M.extend({options:{position:"topright"},initialize:function(t){p(this,t)},getPosition:function(){return this.options.position},setPosition:function(t){var e=this._map;return e&&e.removeControl(this),this.options.position=t,e&&e.addControl(this),this},getContainer:function(){return this._container},addTo:function(t){this.remove(),this._map=t;var e=this._container=this.onAdd(t),n=this.getPosition();t=t._controlCorners[n];return re(e,"leaflet-control"),-1!==n.indexOf("bottom")?t.insertBefore(e,t.firstChild):t.appendChild(e),this._map.on("unload",this.remove,this),this},remove:function(){return this._map&&(te(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null),this},_refocusOnMap:function(t){this._map&&t&&0<t.screenX&&0<t.screenY&&this._map.getContainer().focus()}}),qe=(Ne.include({addControl:function(t){return t.addTo(this),this},removeControl:function(t){return t.remove(),this}
vendor: 7,321 bytes, line 11
11,_initControlPos:function(){var t=this._controlCorners={},e="leaflet-",n=this._controlContainer=Jt("div",e+"control-container",this._container);function i(i,o){t[i+o]=Jt("div",e+i+" "+e+o,n)}i("top","left"),i("top","right"),i("bottom","left"),i("bottom","right")},_clearControlPos:function(){for(var t in this._controlCorners)te(this._controlCorners[t]);te(this._controlContainer),delete this._controlCorners,delete this._controlContainer}}),Re.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(t,e,n,i){return n<i?-1:i<n?1:0}},initialize:function(t,e,n){for(var i in p(this,n),this._layerControlInputs=[],this._layers=[],this._lastZIndex=0,this._handlingClick=!1,this._preventClick=!1,t)this._addLayer(t[i],i);for(i in e)this._addLayer(e[i],i,!0)},onAdd:function(t){this._initLayout(),this._update(),(this._map=t).on("zoomend",this._checkDisabledLayers,this);for(var e=0;e<this._layers.length;e++)this._layers[e].layer.on("add remove",this._onLayerChange,this);return this._container},addTo:function(t){return Re.prototype.addTo.call(this,t),this._expandIfNotCollapsed()},onRemove:function(){this._map.off("zoomend",this._checkDisabledLayers,this);for(var t=0;t<this._layers.length;t++)this._layers[t].layer.off("add remove",this._onLayerChange,this)},addBaseLayer:function(t,e){return this._addLayer(t,e),this._map?this._update():this},addOverlay:function(t,e){return this._addLayer(t,e,!0),this._map?this._update():this},removeLayer:function(t){return t.off("add remove",this._onLayerChange,this),(t=this._getLayer(s(t)))&&this._layers.splice(this._layers.indexOf(t),1),this._map?this._update():this},expand:function(){re(this._container,"leaflet-control-layers-expanded"),this._section.style.height=null;var t=this._map.getSize().y-(this._container.offsetTop+50);return t<this._section.clientHeight?(re(this._section,"leaflet-control-layers-scrollbar"),this._section.style.height=t+"px"):se(this._section,"leaflet-control-layers-scrollbar"),this._checkDisabledLayers(),this},collapse:function(){return se(this._container,"leaflet-control-layers-expanded"),this},_initLayout:function(){var t="leaflet-control-layers",e=this._container=Jt("div",t),n=this.options.collapsed,i=(e.setAttribute("aria-haspopup",!0),Pe(e),Me(e),this._section=Jt("section",t+"-list")),o=(n&&(this._map.on("click",this.collapse,this),be(e,{mouseenter:this._expandSafely,mouseleave:this.collapse},this)),this._layersLink=Jt("a",t+"-toggle",e));o.href="#",o.title="Layers",o.setAttribute("role","button"),be(o,{keydown:function(t){13===t.keyCode&&this._expandSafely()},click:function(t){Le(t),this._expandSafely()}},this),n||this.expand(),this._baseLayersList=Jt("div",t+"-base",i),this._separator=Jt("div",t+"-separator",i),this._overlaysList=Jt("div",t+"-overlays",i),e.appendChild(i)},_getLayer:function(t){for(var e=0;e<this._layers.length;e++)if(this._layers[e]&&s(this._layers[e].layer)===t)return this._layers[e]},_addLayer:function(t,e,n){this._map&&t.on("add remove",this._onLayerChange,this),this._layers.push({layer:t,name:e,overlay:n}),this.options.sortLayers&&this._layers.sort(o((function(t,e){return this.options.sortFunction(t.layer,e.layer,t.name,e.name)}),this)),this.options.autoZIndex&&t.setZIndex&&(this._lastZIndex++,t.setZIndex(this._lastZIndex)),this._expandIfNotCollapsed()},_update:function(){if(this._container){ee(this._baseLayersList),ee(this._overlaysList),this._layerControlInputs=[];for(var t,e,n,i=0,o=0;o<this._layers.length;o++)n=this._layers[o],this._addItem(n),e=e||n.overlay,t=t||!n.overlay,i+=n.overlay?0:1;this.options.hideSingleBase&&(this._baseLayersList.style.display=(t=t&&1<i)?"":"none"),this._separator.style.display=e&&t?"":"none"}return this},_onLayerChange:function(t){this._handlingClick||this._update();var e=this._getLayer(s(t.target));(t=e.overlay?"add"===t.type?"overlayadd":"overlayremove":"add"===t.type?"baselayerchange":null)&&this._map.fire(t,e)},_createRadioElement:function(t,e){return t='<input type="radio" class="leaflet-control-layers-selector" name="'+t+'"'+(e?' checked="checked"':"")+"/>",(e=document.createElement("div")).innerHTML=t,e.firstChild},_addItem:function(t){var e,n=document.createElement("label"),i=this._map.hasLayer(t.layer),o=((i=(t.overlay?((e=document.createElement("input")).type="checkbox",e.className="leaflet-control-layers-selector",e.defaultChecked=i):e=this._createRadioElement("leaflet-base-layers_"+s(this),i),this._layerControlInputs.push(e),e.layerId=s(t.layer),be(e,"click",this._onInputClick,this),document.createElement("span"))).innerHTML=" "+t.name,document.createElement("span"));return n.appendChild(o),o.appendChild(e),o.appendChild(i),(t.overlay?this._overlaysList:this._baseLayersList).appendChild(n),this._checkDisabledLayers(),n},_onInputClick:function(){if(!this._preventClick){var t,e,n=this._layerControlInputs,i=[],o=[];this._handlingClick=!0;for(var r=n.length-1;0<=r;r--)t=n[r],e=this._getLayer(t.layerId).layer,t.checked?i.push(e):t.checked||o.push(e);for(r=0;r<o.length;r++)this._map.hasLayer(o[r])&&this._map.removeLayer(o[r]);for(r=0;r<i.length;r++)this._map.hasLayer(i[r])||this._map.addLayer(i[r]);this._handlingClick=!1,this._refocusOnMap()}},_checkDisabledLayers:function(){for(var t,e,n=this._layerControlInputs,i=this._map.getZoom(),o=n.length-1;0<=o;o--)t=n[o],e=this._getLayer(t.layerId).layer,t.disabled=void 0!==e.options.minZoom&&i<e.options.minZoom||void 0!==e.options.maxZoom&&i>e.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expandSafely:function(){var t=this._section,e=(this._preventClick=!0,be(t,"click",Le),this.expand(),this);setTimeout((function(){xe(t,"click",Le),e._preventClick=!1}))}})),He=Re.extend({options:{position:"topleft",zoomInText:'<span aria-hidden="true">+</span>',zoomInTitle:"Zoom in",zoomOutText:'<span aria-hidden="true">−</span>',zoomOutTitle:"Zoom out"},onAdd:function(t){var e="leaflet-control-zoom",n=Jt("div",e+" leaflet-bar"),i=this.options;return this._zoomInButton=this._createButton(i.zoomInText,i.zoomInTitle,e+"-in",n,this._zoomIn),this._zoomOutButton=this._createButton(i.zoomOutText,i.zoomOutTitle,e+"-out",n,this._zoomOut),this._updateDisabled(),t.on("zoomend zoomlevelschange",this._updateDisabled,this),n},onRemove:function(t){t.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(t){!this._disabled&&this._map._zoom<this._map.getMaxZoom()&&this._map.zoomIn(this._map.options.zoomDelta*(t.shiftKey?3:1))},_zoomOut:function(t){!this._disabled&&this._map._zoom>this._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(t.shiftKey?3:1))},_createButton:function(t,e,n,i,o){return(n=Jt("a",n,i)).innerHTML=t,n.href="#",n.title=e,n.setAttribute("role","button"),n.setAttribute("aria-label",e),Pe(n),be(n,"click",De),be(n,"click",o,this),be(n,"click",this._refocusOnMap,this),n},_updateDisabled:function(){var t=this._map,e="leaflet-disabled";se(this._zoomInButton,e),se(this._zoomOutButton,e),this._zoomInButton.setAttribute("aria-disabled","false"),this._zoomOutButton.setAttribute("aria-disabled","false"),!this._disabled&&t._zoom!==t.getMinZoom()||
vendor: 4,198 bytes, line 11
11(re(this._zoomOutButton,e),this._zoomOutButton.setAttribute("aria-disabled","true")),!this._disabled&&t._zoom!==t.getMaxZoom()||(re(this._zoomInButton,e),this._zoomInButton.setAttribute("aria-disabled","true"))}}),Fe=(Ne.mergeOptions({zoomControl:!0}),Ne.addInitHook((function(){this.options.zoomControl&&(this.zoomControl=new He,this.addControl(this.zoomControl))})),Re.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(t){var e="leaflet-control-scale",n=Jt("div",e),i=this.options;return this._addScales(i,e+"-line",n),t.on(i.updateWhenIdle?"moveend":"move",this._update,this),t.whenReady(this._update,this),n},onRemove:function(t){t.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(t,e,n){t.metric&&(this._mScale=Jt("div",e,n)),t.imperial&&(this._iScale=Jt("div",e,n))},_update:function(){var t=(e=this._map).getSize().y/2,e=e.distance(e.containerPointToLatLng([0,t]),e.containerPointToLatLng([this.options.maxWidth,t]));this._updateScales(e)},_updateScales:function(t){this.options.metric&&t&&this._updateMetric(t),this.options.imperial&&t&&this._updateImperial(t)},_updateMetric:function(t){var e=this._getRoundNum(t);this._updateScale(this._mScale,e<1e3?e+" m":e/1e3+" km",e/t)},_updateImperial:function(t){var e,n;5280<(t=3.2808399*t)?(n=this._getRoundNum(e=t/5280),this._updateScale(this._iScale,n+" mi",n/e)):(n=this._getRoundNum(t),this._updateScale(this._iScale,n+" ft",n/t))},_updateScale:function(t,e,n){t.style.width=Math.round(this.options.maxWidth*n)+"px",t.innerHTML=e},_getRoundNum:function(t){var e=Math.pow(10,(Math.floor(t)+"").length-1);return e*(10<=(t=t/e)?10:5<=t?5:3<=t?3:2<=t?2:1)}})),We=Re.extend({options:{position:"bottomright",prefix:'<a href="https://leafletjs.com" title="A JavaScript library for interactive maps">'+(Mt.inlineSvg?'<svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8" class="leaflet-attribution-flag"><path fill="#4C7BE1" d="M0 0h12v4H0z"/><path fill="#FFD500" d="M0 4h12v3H0z"/><path fill="#E0BC00" d="M0 7h12v1H0z"/></svg> ':"")+"Leaflet</a>"},initialize:function(t){p(this,t),this._attributions={}},onAdd:function(t){for(var e in(t.attributionControl=this)._container=Jt("div","leaflet-control-attribution"),Pe(this._container),t._layers)t._layers[e].getAttribution&&this.addAttribution(t._layers[e].getAttribution());return this._update(),t.on("layeradd",this._addAttribution,this),this._container},onRemove:function(t){t.off("layeradd",this._addAttribution,this)},_addAttribution:function(t){t.layer.getAttribution&&(this.addAttribution(t.layer.getAttribution()),t.layer.once("remove",(function(){this.removeAttribution(t.layer.getAttribution())}),this))},setPrefix:function(t){return this.options.prefix=t,this._update(),this},addAttribution:function(t){return t&&(this._attributions[t]||(this._attributions[t]=0),this._attributions[t]++,this._update()),this},removeAttribution:function(t){return t&&this._attributions[t]&&(this._attributions[t]--,this._update()),this},_update:function(){if(this._map){var t,e=[];for(t in this._attributions)this._attributions[t]&&e.push(t);var n=[];this.options.prefix&&n.push(this.options.prefix),e.length&&n.push(e.join(", ")),this._container.innerHTML=n.join(' <span aria-hidden="true">|</span> ')}}}),Ze=(J=(Ne.mergeOptions({attributionControl:!0}),Ne.addInitHook((function(){this.options.attributionControl&&(new We).addTo(this)})),Re.Layers=qe,Re.Zoom=He,Re.Scale=Fe,Re.Attribution=We,Be.layers=function(t,e,n){return new qe(t,e,n)},Be.zoom=function(t){return new He(t)},Be.scale=function(t){return new Fe(t)},Be.attribution=function(t){return new We(t)},M.extend({initialize:function(t){this._map=t},enable:function(){return this._enabled||(this._enabled=!0,this.addHooks()),this},disable:function(){return this._enabled&&(this._enabled=!1,this.removeHooks()),this},enabled:function(){return!!this._enabled}})),tt=(J.addTo=function(t,e){return t.addHandler(e,this),this},{Events:P}),Mt.touch?"touchstart mousedown":"mousedown"),Ue=D.extend({options:{clickTolerance:3},initialize:function(t,e,n,i){p(this,i),this._element=t,this._dragStartTarget=e||t,this._preventOutline=n}
vendor: 2,803 bytes, line 11
11,enable:function(){this._enabled||(be(this._dragStartTarget,Ze,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(Ue._dragging===this&&this.finishDrag(!0),xe(this._dragStartTarget,Ze,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(t){var e,n;this._enabled&&(this._moved=!1,oe(this._element,"leaflet-zoom-anim")||(t.touches&&1!==t.touches.length?Ue._dragging===this&&this.finishDrag():Ue._dragging||t.shiftKey||1!==t.which&&1!==t.button&&!t.touches||((Ue._dragging=this)._preventOutline&&ge(this._element),fe(),Wt(),this._moving||(this.fire("down"),n=t.touches?t.touches[0]:t,e=_e(this._element),this._startPoint=new A(n.clientX,n.clientY),this._startPos=pe(this._element),this._parentScale=ye(e),n="mousedown"===t.type,be(document,n?"mousemove":"touchmove",this._onMove,this),be(document,n?"mouseup":"touchend touchcancel",this._onUp,this)))))},_onMove:function(t){var e;this._enabled&&(t.touches&&1<t.touches.length?this._moved=!0:!(e=new A((e=t.touches&&1===t.touches.length?t.touches[0]:t).clientX,e.clientY)._subtract(this._startPoint)).x&&!e.y||Math.abs(e.x)+Math.abs(e.y)<this.options.clickTolerance||(e.x/=this._parentScale.x,e.y/=this._parentScale.y,Le(t),this._moved||(this.fire("dragstart"),this._moved=!0,re(document.body,"leaflet-dragging"),this._lastTarget=t.target||t.srcElement,window.SVGElementInstance&&this._lastTarget instanceof window.SVGElementInstance&&(this._lastTarget=this._lastTarget.correspondingUseElement),re(this._lastTarget,"leaflet-drag-target")),this._newPos=this._startPos.add(e),this._moving=!0,this._lastEvent=t,this._updatePosition()))},_updatePosition:function(){var t={originalEvent:this._lastEvent};this.fire("predrag",t),he(this._element,this._newPos),this.fire("drag",t)},_onUp:function(){this._enabled&&this.finishDrag()},finishDrag:function(t){se(document.body,"leaflet-dragging"),this._lastTarget&&(se(this._lastTarget,"leaflet-drag-target"),this._lastTarget=null),xe(document,"mousemove touchmove",this._onMove,this),xe(document,"mouseup touchend touchcancel",this._onUp,this),me(),Zt();var e=this._moved&&this._moving;this._moving=!1,Ue._dragging=!1,e&&this.fire("dragend",{noInertia:t,distance:this._newPos.distanceTo(this._startPos)})}});function Ge(t,e,n){for(var i,o,r,s,a,l,c,u=[1,4,2,8],d=0,h=t.length;d<h;d++)t[d]._code=en(t[d],e);for(r=0;r<4;r++){for(l=u[r],i=[],d=0,o=(h=t.length)-1;d<h;o=d++)s=t[d],a=t[o],s._code&l?a._code&l||((c=tn(a,s,l,e,n))._code=en(c,e),i.push(c)):(a._code&l&&((c=tn(a,s,l,e,n))._code=en(c,e),i.push(c)),i.push(s));t=i}return t}function Ye(t,e){var n,i,o,r,s,a,l;if(!t||0===t.length)throw new Error("latlngs not passed");on(t)||(console.warn("latlngs are not flat! Only the first ring will be used"),t=t[0]);for(var c=R([0,0]),u=N(t),d=(u.getNorthWest().distanceTo(u.getSouthWest
11())*u.getNorthEast().distanceTo(u.getNorthWest())<1700&&(c=Ve(t)),t.length),h=[],p=0;p<d;p++){var f=R(t[p]);h.push(e.project(R([f.lat-c.lat,f.lng-c.lng])))}for(p=s=a=l=0,n=d-1;p<d;n=p++)i=h[p],o=h[n],r=i.y*o.x-o.y*i.x,a+=(i.x+o.x)*r,l+=(i.y+o.y)*r,s+=3*r;return u=0===s?h[0]:[a/s,l/s],R([(u=e.unproject(O(u))).lat+c.lat,u.lng+c.lng])}function Ve(t){for(var e=0,n=0,i=0,o=0;o<t.length;o++){var r=R(t[o]);e+=r.lat,n+=r.lng,i++}return R([e/i,n/i])}var Xe;et={__proto__:null,clipPolygon:Ge,polygonCenter:Ye,centroid:Ve};function Qe(t,e){if(e&&t.length){var n=t=function(t,e){for(var n=[t[0]],i=1,o=0,r=t.length;i<r;i++)(function(t,e){var n=e.x-t.x;return n*n+(e=e.y-t.y)*e})(t[i],t[o])>e&&(n.push(t[i]),o=i);return o<r-1&&n.push(t[r-1]),n}(t,e*=e),i=n.length,o=new(typeof Uint8Array!=void 0+""?Uint8Array:Array)(i);o[0]=o[i-1]=1,function t(e,n,i,o,r){var s,a,l,c=0;for(a=o+1;a<=r-1;a++)c<(l=nn(e[a],e[o],e[r],!0))&&(s=a,c=l);i<c&&(n[s]=1,t(e,n,i,o,s),t(e,n,i,s,r))}(n,o,e,0,i-1);var r,s=[];for(r=0;r<i;r++)o[r]&&s.push(n[r]);return s}return t.slice()}function Ke(t,e,n){return Math.sqrt(nn(t,e,n,!0))}function Je(t,e,n,i,o){var r,s,a,l=i?Xe:en(t,n),c=en(e,n);for(Xe=c;;){if(!(l|c))return[t,e];if(l&c)return!1;a=en(s=tn(t,e,r=l||c,n,o),n),r===l?(t=s,l=a):(e=s,c=a)}}function tn(t,e,n,i,o){var r,s,a=e.x-t.x,l=(e=e.y-t.y,i.min);i=i.max;return 8&n?(r=t.x+a*(i.y-t.y)/e,s=i.y):4&n?(r=t.x+a*(l.y-t.y)/e,s=l.y):2&n?(r=i.x,s=t.y+e*(i.x-t.x)/a):1&n&&(r=l.x,s=t.y+e*(l.x-t.x)/a),new A(r,s,o)}function en(t,e){var n=0;return t.x<e.min.x?n|=1:t.x>e.max.x&&(n|=2),t.y<e.min.y?n|=4:t.y>e.max.y&&(n|=8),n}function nn(t,e,n,i){var o=e.x,r=(e=e.y,n.x-o),s=n.y-e,a=r*r+s*s;return 0<a&&(1<(a=((t.x-o)*r+(t.y-e)*s)/a)?(o=n.x,e=n.y):0<a&&(o+=r*a,e+=s*a)),r=t.x-o,s=t.y-e,i?r*r+s*s:new A(o,e)}function on(t){return!v(t[0])||"object"!=typeof t[0][0]&&void 0!==t[0][0]}function rn(t){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),on(t)}function sn(t,e){var n,i,o,r,s,a;if(!t||0===t.length)throw new Error("latlngs not passed");on(t)||(console.warn("latlngs are not flat! Only the first ring will be used"),t=t[0]);for(var l=R([0,0]),c=N(t),u=(c.getNorthWest().distanceTo(c.getSouthWest
vendor: 9,029 bytes, line 11
11())*c.getNorthEast().distanceTo(c.getNorthWest())<1700&&(l=Ve(t)),t.length),d=[],h=0;h<u;h++){var p=R(t[h]);d.push(e.project(R([p.lat-l.lat,p.lng-l.lng])))}for(n=h=0;h<u-1;h++)n+=d[h].distanceTo(d[h+1])/2;if(0===n)a=d[0];else for(i=h=0;h<u-1;h++)if(o=d[h],r=d[h+1],n<(i+=s=o.distanceTo(r))){a=[r.x-(s=(i-n)/s)*(r.x-o.x),r.y-s*(r.y-o.y)];break}return R([(c=e.unproject(O(a))).lat+l.lat,c.lng+l.lng])}nt={__proto__:null,simplify:Qe,pointToSegmentDistance:Ke,closestPointOnSegment:function(t,e,n){return nn(t,e,n)},clipSegment:Je,_getEdgeIntersection:tn,_getBitCode:en,_sqClosestPointOnSegment:nn,isFlat:on,_flat:rn,polylineCenter:sn},it={project:function(t){return new A(t.lng,t.lat)},unproject:function(t){return new B(t.y,t.x)},bounds:new j([-180,-90],[180,90])},ot={R:6378137,R_MINOR:6356752.314245179,bounds:new j([-20037508.34279,-15496570.73972],[20037508.34279,18764656.23138]),project:function(t){var e=Math.PI/180,n=this.R,i=t.lat*e,o=this.R_MINOR/n,r=(o=Math.sqrt(1-o*o))*Math.sin(i);r=Math.tan(Math.PI/4-i/2)/Math.pow((1-r)/(1+r),o/2),i=-n*Math.log(Math.max(r,1e-10));return new A(t.lng*e*n,i)},unproject:function(t){for(var e,n=180/Math.PI,i=this.R,o=this.R_MINOR/i,r=Math.sqrt(1-o*o),s=Math.exp(-t.y/i),a=Math.PI/2-2*Math.atan(s),l=0,c=.1;l<15&&1e-7<Math.abs(c);l++)e=r*Math.sin(a),e=Math.pow((1-e)/(1+e),r/2),a+=c=Math.PI/2-2*Math.atan(s*e)-a;return new B(a*n,t.x*n/i)}},rt={__proto__:null,LonLat:it,Mercator:ot,SphericalMercator:F},at=e({},H,{code:"EPSG:3395",projection:ot,transformation:Z(st=.5/(Math.PI*ot.R),.5,-st,.5)});var an=e({},H,{code:"EPSG:4326",projection:it,transformation:Z(1/180,1,-1/180,.5)}),ln=(lt=e({},q,{projection:it,transformation:Z(1,0,-1,0),scale:function(t){return Math.pow(2,t)},zoom:function(t){return Math.log(t)/Math.LN2},distance:function(t,e){var n=e.lng-t.lng;e=e.lat-t.lat;return Math.sqrt(n*n+e*e)},infinite:!0}),ct=(q.Earth=H,q.EPSG3395=at,q.EPSG3857=U,q.EPSG900913=G,q.EPSG4326=an,q.Simple=lt,D.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(t){return t.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(t){return t&&t.removeLayer(this),this},getPane:function(t){return this._map.getPane(t?this.options[t]||t:this.options.pane)},addInteractiveTarget:function(t){return this._map._targets[s(t)]=this},removeInteractiveTarget:function(t){return delete this._map._targets[s(t)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(t){var e,n=t.target;n.hasLayer(this)&&(this._map=n,this._zoomAnimated=n._zoomAnimated,this.getEvents&&(e=this.getEvents(),n.on(e,this),this.once("remove",(function(){n.off(e,this)}),this)),this.onAdd(n),this.fire("add"),n.fire("layeradd",{layer:this}))}})),Ne.include({addLayer:function(t){var e;if(t._layerAdd)return e=s(t),this._layers[e]||((this._layers[e]=t)._mapToAdd=this,t.beforeAdd&&t.beforeAdd(this),this.whenReady(t._layerAdd,t)),this;throw new Error("The provided object is not a Layer.")},removeLayer:function(t){var e=s(t);return this._layers[e]&&(this._loaded&&t.onRemove(this),delete this._layers[e],this._loaded&&(this.fire("layerremove",{layer:t}),t.fire("remove")),t._map=t._mapToAdd=null),this},hasLayer:function(t){return s(t)in this._layers},eachLayer:function(t,e){for(var n in this._layers)t.call(e,this._layers[n]);return this},_addLayers:function(t){for(var e=0,n=(t=t?v(t)?t:[t]:[]).length;e<n;e++)this.addLayer(t[e])},_addZoomLimit:function(t){isNaN(t.options.maxZoom)&&isNaN(t.options.minZoom)||(this._zoomBoundLayers[s(t)]=t,this._updateZoomLevels())},_removeZoomLimit:function(t){t=s(t),this._zoomBoundLayers[t]&&(delete this._zoomBoundLayers[t],this._updateZoomLevels())},_updateZoomLevels:function(){var t,e=1/0,n=-1/0,i=this._getZoomSpan();for(t in this._zoomBoundLayers){var o=this._zoomBoundLayers[t].options;e=void 0===o.minZoom?e:Math.min(e,o.minZoom),n=void 0===o.maxZoom?n:Math.max(n,o.maxZoom)}this._layersMaxZoom=n===-1/0?void 0:n,this._layersMinZoom=e===1/0?void 0:e,i!==this._getZoomSpan()&&this.fire("zoomlevelschange"),void 0===this.options.maxZoom&&this._layersMaxZoom&&this.getZoom()>this._layersMaxZoom&&this.setZoom(this._layersMaxZoom),void 0===this.options.minZoom&&this._layersMinZoom&&this.getZoom()<this._layersMinZoom&&this.setZoom(this._layersMinZoom)}}),ct.extend({initialize:function(t,e){var n,i;if(p(this,e),this._layers={},t)for(n=0,i=t.length;n<i;n++)this.addLayer(t[n])},addLayer:function(t){var e=this.getLayerId(t);return this._layers[e]=t,this._map&&this._map.addLayer(t),this},removeLayer:function(t){return t=t in this._layers?t:this.getLayerId(t),this._map&&this._layers[t]&&this._map.removeLayer(this._layers[t]),delete this._layers[t],this},hasLayer:function(t){return("number"==typeof t?t:this.getLayerId(t))in this._layers},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(t){var e,n,i=Array.prototype.slice.call(arguments,1);for(e in this._layers)(n=this._layers[e])[t]&&n[t].apply(n,i);return this},onAdd:function(t){this.eachLayer(t.addLayer,t)},onRemove:function(t){this.eachLayer(t.removeLayer,t)},eachLayer:function(t,e){for(var n in this._layers)t.call(e,this._layers[n]);return this},getLayer:function(t){return this._layers[t]},getLayers:function(){var t=[];return this.eachLayer(t.push,t),t},setZIndex:function(t){return this.invoke("setZIndex",t)},getLayerId:s})),cn=ln.extend({addLayer:function(t){return this.hasLayer(t)?this:(t.addEventParent(this),ln.prototype.addLayer.call(this,t),this.fire("layeradd",{layer:t}))},removeLayer:function(t){return this.hasLayer(t)?((t=t in this._layers?this._layers[t]:t).removeEventParent(this),ln.prototype.removeLayer.call(this,t),this.fire("layerremove",{layer:t})):this},setStyle:function(t){return this.invoke("setStyle",t)},bringToFront:function(){return this.invoke("bringToFront")},bringToBack:function(){return this.invoke("bringToBack")},getBounds:function(){var t,e=new z;for(t in this._layers){var n=this._layers[t];e.extend(n.getBounds?n.getBounds():n.getLatLng())}return e}}),un=M.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0],crossOrigin:!1},initialize:function(t){p(this,t)},createIcon:function(t){return this._createIcon("icon",t)},createShadow:function(t){return this._createIcon("shadow",t)},_createIcon:function(t,e){var n=this._getIconUrl(t);if(n)return n=this._createImg(n,e&&"IMG"===e.tagName?e:null),this._setIconStyles(n,t),!this.options.crossOrigin&&""!==this.options.crossOrigin||(n.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),n;if("icon"===t)throw new Error("iconUrl not set in Icon options (see the docs).");return null},_setIconStyles:function(t,e){var n=this.options,i=O(i="number"==typeof(i=n[e+"Size"])?[i,i]:i),o=O("shadow"===e&&n.shadowAnchor||n.iconAnchor||i&&i.divideBy(2,!0));t.className="leaflet-marker-"+e+" "+(n.className||""),o&&(t.style.marginLeft=-o.x+"px",t.style.marginTop=-o.y+"px"),i&&(t.style.width=i.x+"px",t.style.height=i.y+"px")},_createImg:function(t,e){return(e=e||document.createElement("img")).src=t,e},_getIconUrl:function(t){return Mt.retina&&this.options[t+"RetinaUrl"]||this.options[t+"Url"]}}),dn=un.extend({options:{iconUrl:"marker-icon.png",iconRetinaUrl:"marker-icon-2x.png",shadowUrl:"marker-shadow.png",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(t){return"string"!=typeof dn.imagePath&&(dn.imagePath=this._detectIconPath()),(this.options.imagePath||dn.imagePath)+un.prototype._getIconUrl.call(this,t)},_stripUrl:function(t){function e(t,e,n){return(e=e.exec(t))&&e[n]}return(t=e(t,/^url\((['"])?(.+)\1\)$/,2))&&e(t,/^(.*)marker-icon\.png$/,1)},_detectIconPath:function(){var t=Jt("div","leaflet-default-icon-path",document.body),e=Kt(t,"background-image")||Kt(t,"backgroundImage");return document.body.removeChild(t),(e=this._stripUrl(e))?e:(t=document.querySelector('link[href$="leaflet.css"]'))?t.href.substring(0,t.href.length-11-1):""}}),hn=J.extend({initialize:function(t){this._marker=t},addHooks:function(){var t=this._marker._icon;this._draggable||(this._draggable=new Ue(t,t,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),re(t,"leaflet-marker-draggable")},removeHooks:function(){this._draggable.off({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).disable(),this._marker._icon&&se(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(t){var e=this._marker,n=e._map,i=this._marker.options.autoPanSpeed,o=this._marker.options.autoPanPadding,r=pe(e._icon),s=n.getPixelBounds(),a=n.getPixelOrigin();(a=$(s.min._subtract(a).add(o),s.max._subtract(a).subtract(o))).contains(r)||(o=O((Math.max(a.max.x,r.x)-a.max.x)/(s.max.x-a.max.x)-(Math.min(a.min.x,r.x)-a.min.x)/(s.min.x-a.min.x),(Math.max(a.max.y,r.y)-a.max.y)/(s.max.y-a.max.y)-(Math.min(a.min.y,r.
vendor: 4,906 bytes, line 11
11y)-a.min.y)/(s.min.y-a.min.y)).multiplyBy(i),n.panBy(o,{animate:!1}),this._draggable._newPos._add(o),this._draggable._startPos._add(o),he(e._icon,this._draggable._newPos),this._onDrag(t),this._panRequest=C(this._adjustPan.bind(this,t)))},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup&&this._marker.closePopup(),this._marker.fire("movestart").fire("dragstart")},_onPreDrag:function(t){this._marker.options.autoPan&&(S(this._panRequest),this._panRequest=C(this._adjustPan.bind(this,t)))},_onDrag:function(t){var e=this._marker,n=e._shadow,i=pe(e._icon),o=e._map.layerPointToLatLng(i);n&&he(n,i),e._latlng=o,t.latlng=o,t.oldLatLng=this._oldLatLng,e.fire("move",t).fire("drag",t)},_onDragEnd:function(t){S(this._panRequest),delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",t)}}),pn=ct.extend({options:{icon:new dn,interactive:!0,keyboard:!0,title:"",alt:"Marker",zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:"markerPane",shadowPane:"shadowPane",bubblingMouseEvents:!1,autoPanOnFocus:!0,draggable:!1,autoPan:!1,autoPanPadding:[50,50],autoPanSpeed:10},initialize:function(t,e){p(this,e),this._latlng=R(t)},onAdd:function(t){this._zoomAnimated=this._zoomAnimated&&t.options.markerZoomAnimation,this._zoomAnimated&&t.on("zoomanim",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(t){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&t.off("zoomanim",this._animateZoom,this),this._removeIcon(),this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng},setLatLng:function(t){var e=this._latlng;return this._latlng=R(t),this.update(),this.fire("move",{oldLatLng:e,latlng:this._latlng})},setZIndexOffset:function(t){return this.options.zIndexOffset=t,this.update()},getIcon:function(){return this.options.icon},setIcon:function(t){return this.options.icon=t,this._map&&(this._initIcon(),this.update()),this._popup&&this.bindPopup(this._popup,this._popup.options),this},getElement:function(){return this._icon},update:function(){var t;return this._icon&&this._map&&(t=this._map.latLngToLayerPoint(this._latlng).round(),this._setPos(t)),this},_initIcon:function(){var t,e=this.options,n="leaflet-zoom-"+(this._zoomAnimated?"animated":"hide"),i=!1,o=!1;(t=((t=e.icon.createIcon(this._icon))!==this._icon&&(this._icon&&this._removeIcon(),i=!0,e.title&&(t.title=e.title),"IMG"===t.tagName&&(t.alt=e.alt||"")),re(t,n),e.keyboard&&(t.tabIndex="0",t.setAttribute("role","button")),this._icon=t,e.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&be(t,"focus",this._panOnFocus,this),e.icon.createShadow(this._shadow)))!==this._shadow&&(this._removeShadow(),o=!0),t&&(re(t,n),t.alt=""),this._shadow=t,e.opacity<1&&this._updateOpacity(),i&&this.getPane().appendChild(this._icon),this._initInteraction(),t&&o&&this.getPane(e.shadowPane).appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&xe(this._icon,"focus",this._panOnFocus,this),te(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&te(this._shadow),this._shadow=null},_setPos:function(t){this._icon&&he(this._icon,t),this._shadow&&he(this._shadow,t),this._zIndex=t.y+this.options.zIndexOffset,this._resetZIndex()},_updateZIndex:function(t){this._icon&&(this._icon.style.zIndex=this._zIndex+t)},_animateZoom:function(t){t=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center).round(),this._setPos(t)},_initInteraction:function(){var t;this.options.interactive&&(re(this._icon,"leaflet-interactive"),this.addInteractiveTarget(this._icon),hn&&(t=this.options.draggable,this.dragging&&(t=this.dragging.enabled(),this.dragging.disable()),this.dragging=new hn(this),t&&this.dragging.enable()))},setOpacity:function(t){return this.options.opacity=t,this._map&&this._updateOpacity(),this},_updateOpacity:function(){var t=this.options.opacity;this._icon&&ce(this._icon,t),this._shadow&&ce(this._shadow,t)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_panOnFocus:function(){var t,e,n=this._map;n&&(t=(e=this.options.icon.options).iconSize?O(e.iconSize):O(0,0),e=e.iconAnchor?O(e.iconAnchor):O(0,0),n.panInside(this._latlng,{paddingTopLeft:e,paddingBottomRight:t.subtract(e)}))},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}}),fn=ct.extend({options:{stroke:!0,color:"#3388ff",weight:3,opacity:1,lineCap:"round",lineJoin:"round",dashArray:null,dashOffset:null,fill:!1,fillColor:null,fillOpacity:.2,f
vendor: 3,838 bytes, line 11
11illRule:"evenodd",interactive:!0,bubblingMouseEvents:!0},beforeAdd:function(t){this._renderer=t.getRenderer(this)},onAdd:function(){this._renderer._initPath(this),this._reset(),this._renderer._addPath(this)},onRemove:function(){this._renderer._removePath(this)},redraw:function(){return this._map&&this._renderer._updatePath(this),this},setStyle:function(t){return p(this,t),this._renderer&&(this._renderer._updateStyle(this),this.options.stroke&&t&&Object.prototype.hasOwnProperty.call(t,"weight")&&this._updateBounds()),this},bringToFront:function(){return this._renderer&&this._renderer._bringToFront(this),this},bringToBack:function(){return this._renderer&&this._renderer._bringToBack(this),this},getElement:function(){return this._path},_reset:function(){this._project(),this._update()},_clickTolerance:function(){return(this.options.stroke?this.options.weight/2:0)+(this._renderer.options.tolerance||0)}}),mn=fn.extend({options:{fill:!0,radius:10},initialize:function(t,e){p(this,e),this._latlng=R(t),this._radius=this.options.radius},setLatLng:function(t){var e=this._latlng;return this._latlng=R(t),this.redraw(),this.fire("move",{oldLatLng:e,latlng:this._latlng})},getLatLng:function(){return this._latlng},setRadius:function(t){return this.options.radius=this._radius=t,this.redraw()},getRadius:function(){return this._radius},setStyle:function(t){var e=t&&t.radius||this._radius;return fn.prototype.setStyle.call(this,t),this.setRadius(e),this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng),this._updateBounds()},_updateBounds:function(){var t=this._radius,e=this._radiusY||t,n=this._clickTolerance();t=[t+n,e+n];this._pxBounds=new j(this._point.subtract(t),this._point.add(t))},_update:function(){this._map&&this._updatePath()},_updatePath:function(){this._renderer._updateCircle(this)},_empty:function(){return this._radius&&!this._renderer._bounds.intersects(this._pxBounds)},_containsPoint:function(t){return t.distanceTo(this._point)<=this._radius+this._clickTolerance()}}),gn=mn.extend({initialize:function(t,n,i){if(p(this,n="number"==typeof n?e({},i,{radius:n}):n),this._latlng=R(t),isNaN(this.options.radius))throw new Error("Circle radius cannot be NaN");this._mRadius=this.options.radius},setRadius:function(t){return this._mRadius=t,this.redraw()},getRadius:function(){return this._mRadius},getBounds:function(){var t=[this._radius,this._radiusY||this._radius];return new z(this._map.layerPointToLatLng(this._point.subtract(t)),this._map.layerPointToLatLng(this._point.add(t)))},setStyle:fn.prototype.setStyle,_project:function(){var t,e,n,i,o,r=this._latlng.lng,s=this._latlng.lat,a=this._map,l=a.options.crs;l.distance===H.distance?(i=Math.PI/180,o=this._mRadius/H.R/i,t=a.project([s+o,r]),e=a.project([s-o,r]),e=t.add(e).divideBy(2),n=a.unproject(e).lat,i=Math.acos((Math.cos(o*i)-Math.sin(s*i)*Math.sin(n*i))/(Math.cos(s*i)*Math.cos(n*i)))/i,!isNaN(i)&&0!==i||(i=o/Math.cos(Math.PI/180*s)),this._point=e.subtract(a.getPixelOrigin()),this._radius=isNaN(i)?0:e.x-a.project([n,r-i]).x,this._radiusY=e.y-t.y):(o=l.unproject(l.project(this._latlng).subtract([this._mRadius,0])),this._point=a.latLngToLayerPoint(this._latlng),this._radius=this._point.x-a.latLngToLayerPoint(o).x),this._updateBounds()}}),vn=fn.extend({options:{smoothFactor:1,noClip:!1},initialize:function(t,e){p(this,e),this._setLatLngs(t)},getLatLngs:function(){return this._latlngs},setLatLngs:function(t){return this._setLatLngs(t),this.redraw()},isEmpty:function(){return!this._latlngs.length},closestLayerPoint:function(t){for(var e=1/0,n=null,i=nn,o=0,r=this._parts.length;o<r;o++)for(var s=this._parts[o],a=1,l=s.length;a<l;a++){var c,u,d=i(t,c=s[a-1],u=s[a],!0);d<e&&(e=d,n=i(t,c,u))}return n&&(n.distance=Math.sqrt(e)),n},getCenter:function(){if(this._map)return sn(this._defaultShape(),this._map.options.crs);
vendor: 15,114 bytes, line 11
11throw new Error("Must add layer to map before using getCenter()")},getBounds:function(){return this._bounds},addLatLng:function(t,e){return e=e||this._defaultShape(),t=R(t),e.push(t),this._bounds.extend(t),this.redraw()},_setLatLngs:function(t){this._bounds=new z,this._latlngs=this._convertLatLngs(t)},_defaultShape:function(){return on(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(t){for(var e=[],n=on(t),i=0,o=t.length;i<o;i++)n?(e[i]=R(t[i]),this._bounds.extend(e[i])):e[i]=this._convertLatLngs(t[i]);return e},_project:function(){var t=new j;this._rings=[],this._projectLatlngs(this._latlngs,this._rings,t),this._bounds.isValid()&&t.isValid()&&(this._rawPxBounds=t,this._updateBounds())},_updateBounds:function(){var t=new A(t=this._clickTolerance(),t);this._rawPxBounds&&(this._pxBounds=new j([this._rawPxBounds.min.subtract(t),this._rawPxBounds.max.add(t)]))},_projectLatlngs:function(t,e,n){var i,o,r=t[0]instanceof B,s=t.length;if(r){for(o=[],i=0;i<s;i++)o[i]=this._map.latLngToLayerPoint(t[i]),n.extend(o[i]);e.push(o)}else for(i=0;i<s;i++)this._projectLatlngs(t[i],e,n)},_clipPoints:function(){var t=this._renderer._bounds;if(this._parts=[],this._pxBounds&&this._pxBounds.intersects(t))if(this.options.noClip)this._parts=this._rings;else for(var e,n,i,o,r=this._parts,s=0,a=0,l=this._rings.length;s<l;s++)for(e=0,n=(o=this._rings[s]).length;e<n-1;e++)(i=Je(o[e],o[e+1],t,e,!0))&&(r[a]=r[a]||[],r[a].push(i[0]),i[1]===o[e+1]&&e!==n-2||(r[a].push(i[1]),a++))},_simplifyPoints:function(){for(var t=this._parts,e=this.options.smoothFactor,n=0,i=t.length;n<i;n++)t[n]=Qe(t[n],e)},_update:function(){this._map&&(this._clipPoints(),this._simplifyPoints(),this._updatePath())},_updatePath:function(){this._renderer._updatePoly(this)},_containsPoint:function(t,e){var n,i,o,r,s,a,l=this._clickTolerance();if(this._pxBounds&&this._pxBounds.contains(t))for(n=0,r=this._parts.length;n<r;n++)for(i=0,o=(s=(a=this._parts[n]).length)-1;i<s;o=i++)if((e||0!==i)&&Ke(t,a[o],a[i])<=l)return!0;return!1}});vn._flat=rn;var _n=vn.extend({options:{fill:!0},isEmpty:function(){return!this._latlngs.length||!this._latlngs[0].length},getCenter:function(){if(this._map)return Ye(this._defaultShape(),this._map.options.crs);throw new Error("Must add layer to map before using getCenter()")},_convertLatLngs:function(t){var e=(t=vn.prototype._convertLatLngs.call(this,t)).length;return 2<=e&&t[0]instanceof B&&t[0].equals(t[e-1])&&t.pop(),t},_setLatLngs:function(t){vn.prototype._setLatLngs.call(this,t),on(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return(on(this._latlngs[0])?this._latlngs:this._latlngs[0])[0]},_clipPoints:function(){var t=this._renderer._bounds,e=new A(e=this.options.weight,e);t=new j(t.min.subtract(e),t.max.add(e));if(this._parts=[],this._pxBounds&&this._pxBounds.intersects(t))if(this.options.noClip)this._parts=this._rings;else for(var n,i=0,o=this._rings.length;i<o;i++)(n=Ge(this._rings[i],t,!0)).length&&this._parts.push(n)},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(t){var e,n,i,o,r,s,a,l,c=!1;if(!this._pxBounds||!this._pxBounds.contains(t))return!1;for(o=0,a=this._parts.length;o<a;o++)for(r=0,s=(l=(e=this._parts[o]).length)-1;r<l;s=r++)n=e[r],i=e[s],n.y>t.y!=i.y>t.y&&t.x<(i.x-n.x)*(t.y-n.y)/(i.y-n.y)+n.x&&(c=!c);return c||vn.prototype._containsPoint.call(this,t,!0)}}),yn=cn.extend({initialize:function(t,e){p(this,e),this._layers={},t&&this.addData(t)},addData:function(t){var e,n,i,o=v(t)?t:t.features;if(o){for(e=0,n=o.length;e<n;e++)((i=o[e]).geometries||i.geometry||i.features||i.coordinates)&&this.addData(i);return this}var r,s=this.options;return s.filter&&!s.filter(t)||!(r=bn(t,s))?this:(r.feature=En(t),r.defaultOptions=r.options,this.resetStyle(r),s.onEachFeature&&s.onEachFeature(t,r),this.addLayer(r))},resetStyle:function(t){return void 0===t?this.eachLayer(this.resetStyle,this):(t.options=e({},t.defaultOptions),this._setLayerStyle(t,this.options.style),this)},setStyle:function(t){return this.eachLayer((function(e){this._setLayerStyle(e,t)}),this)},_setLayerStyle:function(t,e){t.setStyle&&("function"==typeof e&&(e=e(t.feature)),t.setStyle(e))}});function bn(t,e){var n,i,o,r,s="Feature"===t.type?t.geometry:t,a=s?s.coordinates:null,l=[],c=e&&e.pointToLayer,u=e&&e.coordsToLatLng||xn;if(!a&&!s)return null;switch(s.type){case"Point":return wn(c,t,n=u(a),e);case"MultiPoint":for(o=0,r=a.length;o<r;o++)n=u(a[o]),l.push(wn(c,t,n,e));return new cn(l);case"LineString":case"MultiLineString":return i=kn(a,"LineString"===s.type?0:1,u),new vn(i,e);case"Polygon":case"MultiPolygon":return i=kn(a,"Polygon"===s.type?1:2,u),new _n(i,e);case"GeometryCollection":for(o=0,r=s.geometries.length;o<r;o++){var d=bn({geometry:s.geometries[o],type:"Feature",properties:t.properties},e);d&&l.push(d)}return new cn(l);case"FeatureCollection":for(o=0,r=s.features.length;o<r;o++){var h=bn(s.features[o],e);h&&l.push(h)}return new cn(l);default:throw new Error("Invalid GeoJSON object.")}}function wn(t,e,n,i){return t?t(e,n):new pn(n,i&&i.markersInheritOptions&&i)}function xn(t){return new B(t[1],t[0],t[2])}function kn(t,e,n){for(var i,o=[],r=0,s=t.length;r<s;r++)i=e?kn(t[r],e-1,n):(n||xn)(t[r]),o.push(i);return o}function Tn(t,e){return void 0!==(t=R(t)).alt?[u(t.lng,e),u(t.lat,e),u(t.alt,e)]:[u(t.lng,e),u(t.lat,e)]}function Cn(t,e,n,i){for(var o=[],r=0,s=t.length;r<s;r++)o.push(e?Cn(t[r],on(t[r])?0:e-1,n,i):Tn(t[r],i));return!e&&n&&0<o.length&&o.push(o[0].slice()),o}function Sn(t,n){return t.feature?e({},t.feature,{geometry:n}):En(n)}function En(t){return"Feature"===t.type||"FeatureCollection"===t.type?t:{type:"Feature",properties:{},geometry:t}}function Mn(t,e){return new yn(t,e)}ut={toGeoJSON:function(t){return Sn(this,{type:"Point",coordinates:Tn(this.getLatLng(),t)})}},pn.include(ut),gn.include(ut),mn.include(ut),vn.include({toGeoJSON:function(t){var e=!on(this._latlngs);return Sn(this,{type:(e?"Multi":"")+"LineString",coordinates:Cn(this._latlngs,e?1:0,!1,t)})}}),_n.include({toGeoJSON:function(t){var e=!on(this._latlngs),n=e&&!on(this._latlngs[0]);t=Cn(this._latlngs,n?2:e?1:0,!0,t);return Sn(this,{type:(n?"Multi":"")+"Polygon",coordinates:t=e?t:[t]})}}),ln.include({toMultiPoint:function(t){var e=[];return this.eachLayer((function(n){e.push(n.toGeoJSON(t).geometry.coordinates)})),Sn(this,{type:"MultiPoint",coordinates:e})},toGeoJSON:function(t){var e,n,i=this.feature&&this.feature.geometry&&this.feature.geometry.type;return"MultiPoint"===i?this.toMultiPoint(t):(e="GeometryCollection"===i,n=[],this.eachLayer((function(i){i.toGeoJSON&&(i=i.toGeoJSON(t),e?n.push(i.geometry):"FeatureCollection"===(i=En(i)).type?n.push.apply(n,i.features):n.push(i))})),e?Sn(this,{geometries:n,type:"GeometryCollection"}):{type:"FeatureCollection",features:n})}});dt=Mn;var Pn=ct.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(t,e,n){this._url=t,this._bounds=N(e),p(this,n)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(re(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){te(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(t){return this.options.opacity=t,this._image&&this._updateOpacity(),this},setStyle:function(t){return t.opacity&&this.setOpacity(t.opacity),this},bringToFront:function(){return this._map&&ne(this._image),this},bringToBack:function(){return this._map&&ie(this._image),this},setUrl:function(t){return this._url=t,this._image&&(this._image.src=t),this},setBounds:function(t){return this._bounds=N(t),this._map&&this._reset(),this},getEvents:function(){var t={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},setZIndex:function(t){return this.options.zIndex=t,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var t="IMG"===this._url.tagName,e=this._image=t?this._url:Jt("img");re(e,"leaflet-image-layer"),this._zoomAnimated&&re(e,"leaflet-zoom-animated"),this.options.className&&re(e,this.options.className),e.onselectstart=c,e.onmousemove=c,e.onload=o(this.fire,this,"load"),e.onerror=o(this._overlayOnError,this,"error"),!this.options.crossOrigin&&""!==this.options.crossOrigin||(e.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),t?this._url=e.src:(e.src=this._url,e.alt=this.options.alt)},_animateZoom:function(t){var e=this._map.getZoomScale(t.zoom);t=this._map._latLngBoundsToNewLayerBounds(this._bounds,t.zoom,t.center).min;de(this._image,t,e)},_reset:function(){var t=this._image,e=new j(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),n=e.getSize();he(t,e.min),t.style.width=n.x+"px",t.style.height=n.y+"px"},_updateOpacity:function(){ce(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&void 0!==this.options.zIndex&&null!==this.options.zIndex&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var t=this.options.errorOverlayUrl;t&&this._url!==t&&(this._url=t,this._image.src=t)},getCenter:function(){return this._bounds.getCenter()}}),Ln=Pn.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1,playsInline:!0},_initImage:function(){var t="VIDEO"===this._url.tagName,e=this._image=t?this._url:Jt("video");if(re(e,"leaflet-image-layer"),this._zoomAnimated&&re(e,"leaflet-zoom-animated"),this.options.className&&re(e,this.options.className),e.onselectstart=c,e.onmousemove=c,e.onloadeddata=o(this.fire,this,"load"),t){for(var n=e.getElementsByTagName("source"),i=[],r=0;r<n.length;r++)i.push(n[r].src);this._url=0<n.length?i:[e.src]}else{v(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(e.style,"objectFit")&&(e.style.objectFit="fill"),e.autoplay=!!this.options.autoplay,e.loop=!!this.options.loop,e.muted=!!this.options.muted,e.playsInline=!!this.options.playsInline;for(var s=0;s<this._url.length;s++){var a=Jt("source");a.src=this._url[s],e.appendChild(a)}}}}),Dn=Pn.extend({_initImage:function(){var t=this._image=this._url;re(t,"leaflet-image-layer"),this._zoomAnimated&&re(t,"leaflet-zoom-animated"),this.options.className&&re(t,this.options.className),t.onselectstart=c,t.onmousemove=c}}),An=ct.extend({options:{interactive:!1,offset:[0,0],className:"",pane:void 0,content:""},initialize:function(t,e){t&&(t instanceof B||v(t))?(this._latlng=R(t),p(this,e)):(p(this,t),this._source=e),this.options.content&&(this._content=this.options.content)},openOn:function(t){return(t=arguments.length?t:this._source._map).hasLayer(this)||t.addLayer(this),this},close:function(){return this._map&&this._map.removeLayer(this),this},toggle:function(t){return this._map?this.close():(arguments.length?this._source=t:t=this._source,this._prepareOpen(),this.openOn(t._map)),this},onAdd:function(t){this._zoomAnimated=t._zoomAnimated,this._container||this._initLayout(),t._fadeAnimated&&ce(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),t._fadeAnimated&&ce(this._container,1),this.bringToFront(),this.options.interactive&&(re(this._container,"leaflet-interactive"),this.addInteractiveTarget(this._container))},onRemove:function(t){t._fadeAnimated?(ce(this._container,0),this._removeTimeout=setTimeout(o(te,void 0,this._container),200)):te(this._container),this.options.interactive&&(se(this._container,"leaflet-interactive"),this.removeInteractiveTarget(this._container))},getLatLng:function(){return this._latlng},setLatLng:function(t){return this._latlng=R(t),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(t){return this._content=t,this.update(),this},getElement:function(){return this._container},update:function(){this._map&&(this._container.style.visibility="hidden",this._updateContent(),this._updateLayout(),this._updatePosition(),this._container.style.visibility="",this._adjustPan())},getEvents:function(){var t={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&ne(this._container),this},bringToBack:function(){return this._map&&ie(this._container),this},_prepareOpen:function(t){if(!(n=this._source)._map)return!1;if(n instanceof cn){var e,n=null,i=this._source._layers;for(e in i)if(i[e]._map){n=i[e];break}if(!n)return!1;this._source=n}if(!t)if(n.getCenter)t=n.getCenter();else if(n.getLatLng)t=n.getLatLng();else{if(!n.getBounds)throw new Error("Unable to get source layer LatLng.");t=n.getBounds().getCenter()}return this.setLatLng(t),this._map&&this.update(),!0},_updateContent:function(){if(this._content){var t=this._contentNode,e="function"==typeof this._content?this._content(this._source||this):this._content;if("string"==typeof e)t.innerHTML=e;else{for(;t.hasChildNodes();)t.removeChild(t.firstChild);t.appendChild(e)}this.fire("contentupdate")}},_updatePosition:function(){var t,e,n;this._map&&(e=this._map.latLngToLayerPoint(this._latlng),t=O(this.options.offset),n=this._getAnchor(),this._zoomAnimated?he(this._container,e.add(n)):t=t.add(e).add(n),e=this._containerBottom=-t.y,n=this._containerLeft=-Math.round(this._containerWidth/2)+t.x,this._container.style.bottom=e+"px",this._container.style.left=n+"px")},_getAnchor:function(){return[0,0]}}),In=(Ne.include({_initOverlay:function(t,e,n,i){var o=e;return o instanceof t||(o=new t(i).setContent(e)),n&&o.setLatLng(n),o}}),ct.include({_initOverlay:function(t,e,n,i){var o=n;return o instanceof t?(p(o,i),o._source=this):(o=e&&!i?e:new t(i,this)).setContent(n),o}}),An.extend({options:{pane:"popupPane",offset:[0,7],maxWidth:300,minWidth:50,maxHeight:null,autoPan:!0,autoPanPaddingTopLeft:null,autoPanPaddingBottomRight:null,autoPanPadding:[5,5],keepInView:!1,closeButton:!0,autoClose:!0,closeOnEscapeKey:!0,className:""},openOn:function(t){return!(t=arguments.length?t:this._source._map).hasLayer(this)&&t._popup&&t._popup.options.autoClose&&t.removeLayer(t._popup),t._popup=this,An.prototype.openOn.call(this,t)},onAdd:function(t){An.prototype.onAdd.call(this,t),t.fire("popupopen",{popup:this}),this._source&&(this._source.fire("popupopen",{popup:this},!0),this._source instanceof fn||this._source.on("preclick",Ee))},onRemove:function(t){An.prototype.onRemove.call(this,t),t.fire("popupclose",{popup:this}),this._source&&(this._source.fire("popupclose",{popup:this},!0),this._source instanceof fn||this._source.off("preclick",Ee))},getEvents:function(){var t=An.prototype.getEvents.call(this);return(void 0!==this.options.closeOnClick?this.options.closeOnClick:this._map.options.closePopupOnClick)&&(t.preclick=this.close),this.options.keepInView&&
vendor: 11,879 bytes, line 11
11(t.moveend=this._adjustPan),t},_initLayout:function(){var t="leaflet-popup",e=this._container=Jt("div",t+" "+(this.options.className||"")+" leaflet-zoom-animated"),n=this._wrapper=Jt("div",t+"-content-wrapper",e);this._contentNode=Jt("div",t+"-content",n),Pe(e),Me(this._contentNode),be(e,"contextmenu",Ee),this._tipContainer=Jt("div",t+"-tip-container",e),this._tip=Jt("div",t+"-tip",this._tipContainer),this.options.closeButton&&((n=this._closeButton=Jt("a",t+"-close-button",e)).setAttribute("role","button"),n.setAttribute("aria-label","Close popup"),n.href="#close",n.innerHTML='<span aria-hidden="true">×</span>',be(n,"click",(function(t){Le(t),this.close()}),this))},_updateLayout:function(){var t=this._contentNode,e=t.style,n=(e.width="",e.whiteSpace="nowrap",t.offsetWidth),i=(n=Math.min(n,this.options.maxWidth),n=(n=Math.max(n,this.options.minWidth),e.width=n+1+"px",e.whiteSpace="",e.height="",t.offsetHeight),this.options.maxHeight);(i&&i<n?(e.height=i+"px",re):se)(t,"leaflet-popup-scrolled"),this._containerWidth=this._container.offsetWidth},_animateZoom:function(t){t=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center);var e=this._getAnchor();he(this._container,t.add(e))},_adjustPan:function(){var t,e,n,i,o,r,s,a;this.options.autoPan&&(this._map._panAnim&&this._map._panAnim.stop(),this._autopanning?this._autopanning=!1:(t=this._map,e=parseInt(Kt(this._container,"marginBottom"),10)||0,e=this._container.offsetHeight+e,a=this._containerWidth,(n=new A(this._containerLeft,-e-this._containerBottom))._add(pe(this._container)),n=t.layerPointToContainerPoint(n),o=O(this.options.autoPanPadding),i=O(this.options.autoPanPaddingTopLeft||o),o=O(this.options.autoPanPaddingBottomRight||o),r=t.getSize(),s=0,n.x+a+o.x>r.x&&(s=n.x+a-r.x+o.x),n.x-s-i.x<(a=0)&&(s=n.x-i.x),n.y+e+o.y>r.y&&(a=n.y+e-r.y+o.y),n.y-a-i.y<0&&(a=n.y-i.y),(s||a)&&(this.options.keepInView&&(this._autopanning=!0),t.fire("autopanstart").panBy([s,a]))))},_getAnchor:function(){return O(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}})),On=(Ne.mergeOptions({closePopupOnClick:!0}),Ne.include({openPopup:function(t,e,n){return this._initOverlay(In,t,e,n).openOn(this),this},closePopup:function(t){return(t=arguments.length?t:this._popup)&&t.close(),this}}),ct.include({bindPopup:function(t,e){return this._popup=this._initOverlay(In,this._popup,t,e),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(t){return this._popup&&(this instanceof cn||(this._popup._source=this),this._popup._prepareOpen(t||this._latlng)&&this._popup.openOn(this._map)),this},closePopup:function(){return this._popup&&this._popup.close(),this},togglePopup:function(){return this._popup&&this._popup.toggle(this),this},isPopupOpen:function(){return!!this._popup&&this._popup.isOpen()},setPopupContent:function(t){return this._popup&&this._popup.setContent(t),this},getPopup:function(){return this._popup},_openPopup:function(t){var e;this._popup&&this._map&&(De(t),e=t.layer||t.target,this._popup._source!==e||e instanceof fn?(this._popup._source=e,this.openPopup(t.latlng)):this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(t.latlng))},_movePopup:function(t){this._popup.setLatLng(t.latlng)},_onKeyPress:function(t){13===t.originalEvent.keyCode&&this._openPopup(t)}}),An.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(t){An.prototype.onAdd.call(this,t),this.setOpacity(this.options.opacity),t.fire("tooltipopen",{tooltip:this}),this._source&&(this.addEventParent(this._source),this._source.fire("tooltipopen",{tooltip:this},!0))},onRemove:function(t){An.prototype.onRemove.call(this,t),t.fire("tooltipclose",{tooltip:this}),this._source&&(this.removeEventParent(this._source),this._source.fire("tooltipclose",{tooltip:this},!0))},getEvents:function(){var t=An.prototype.getEvents.call(this);return this.options.permanent||(t.preclick=this.close),t},_initLayout:function(){var t="leaflet-tooltip "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=Jt("div",t),this._container.setAttribute("role","tooltip"),this._container.setAttribute("id","leaflet-tooltip-"+s(this))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(t){var e,n=this._map,i=this._container,o=n.latLngToContainerPoint(n.getCenter()),r=(n=n.layerPointToContainerPoint(t),this.options.direction),s=i.offsetWidth,a=i.offsetHeight,l=O(this.options.offset),c=this._getAnchor();n="top"===r?(e=s/2,a):"bottom"===r?(e=s/2,0):(e="center"===r?s/2:"right"===r?0:"left"===r?s:n.x<o.x?(r="right",0):(r="left",s+2*(l.x+c.x)),a/2);t=t.subtract(O(e,n,!0)).add(l).add(c),se(i,"leaflet-tooltip-right"),se(i,"leaflet-tooltip-left"),se(i,"leaflet-tooltip-top"),se(i,"leaflet-tooltip-bottom"),re(i,"leaflet-tooltip-"+r),he(i,t)},_updatePosition:function(){var t=this._map.latLngToLayerPoint(this._latlng);this._setPosition(t)},setOpacity:function(t){this.options.opacity=t,this._container&&ce(this._container,t)},_animateZoom:function(t){t=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center),this._setPosition(t)},_getAnchor:function(){return O(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}})),jn=(Ne.include({openTooltip:function(t,e,n){return this._initOverlay(On,t,e,n).openOn(this),this},closeTooltip:function(t){return t.close(),this}}),ct.include({bindTooltip:function(t,e){return this._tooltip&&this.isTooltipOpen()&&this.unbindTooltip(),this._tooltip=this._initOverlay(On,this._tooltip,t,e),this._initTooltipInteractions(),this._tooltip.options.permanent&&this._map&&this._map.hasLayer(this)&&this.openTooltip(),this},unbindTooltip:function(){return this._tooltip&&(this._initTooltipInteractions(!0),this.closeTooltip(),this._tooltip=null),this},_initTooltipInteractions:function(t){var e,n;!t&&this._tooltipHandlersAdded||(e=t?"off":"on",n={remove:this.closeTooltip,move:this._moveTooltip},this._tooltip.options.permanent?n.add=this._openTooltip:(n.mouseover=this._openTooltip,n.mouseout=this.closeTooltip,n.click=this._openTooltip,this._map?this._addFocusListeners():n.add=this._addFocusListeners),this._tooltip.options.sticky&&(n.mousemove=this._moveTooltip),this[e](n),this._tooltipHandlersAdded=!t)},openTooltip:function(t){return this._tooltip&&(this instanceof cn||(this._tooltip._source=this),this._tooltip._prepareOpen(t)&&(this._tooltip.openOn(this._map),this.getElement?this._setAriaDescribedByOnLayer(this):this.eachLayer&&this.eachLayer(this._setAriaDescribedByOnLayer,this))),this},closeTooltip:function(){if(this._tooltip)return this._tooltip.close()},toggleTooltip:function(){return this._tooltip&&this._tooltip.toggle(this),this},isTooltipOpen:function(){return this._tooltip.isOpen()},setTooltipContent:function(t){return this._tooltip&&this._tooltip.setContent(t),this},getTooltip:function(){return this._tooltip},_addFocusListeners:function(){this.getElement?this._addFocusListenersOnLayer(this):this.eachLayer&&this.eachLayer(this._addFocusListenersOnLayer,this)},_addFocusListenersOnLayer:function(t){var e="function"==typeof t.getElement&&t.getElement();e&&(be(e,"focus",(function(){this._tooltip._source=t,this.openTooltip()}),this),be(e,"blur",this.closeTooltip,this))},_setAriaDescribedByOnLayer:function(t){(t="function"==typeof t.getElement&&t.getElement())&&t.setAttribute("aria-describedby",this._tooltip._container.id)},_openTooltip:function(t){var e;this._tooltip&&this._map&&(this._map.dragging&&this._map.dragging.moving()&&!this._openOnceFlag?(this._openOnceFlag=!0,(e=this)._map.once("moveend",(function(){e._openOnceFlag=!1,e._openTooltip(t)}))):(this._tooltip._source=t.layer||t.target,this.openTooltip(this._tooltip.options.sticky?t.latlng:void 0)))},_moveTooltip:function(t){var e=t.latlng;this._tooltip.options.sticky&&t.originalEvent&&(t=this._map.mouseEventToContainerPoint(t.originalEvent),t=this._map.containerPointToLayerPoint(t),e=this._map.layerPointToLatLng(t)),this._tooltip.setLatLng(e)}}),un.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:"leaflet-div-icon"},createIcon:function(t){t=t&&"DIV"===t.tagName?t:document.createElement("div");var e=this.options;return e.html instanceof Element?(ee(t),t.appendChild(e.html)):t.innerHTML=!1!==e.html?e.html:"",e.bgPos&&(e=O(e.bgPos),t.style.backgroundPosition=-e.x+"px "+-e.y+"px"),this._setIconStyles(t,"icon"),t},createShadow:function(){return null}}));un.Default=dn;var $n=ct.extend({options:{tileSize:256,opacity:1,updateWhenIdle:Mt.mobile,updateWhenZooming:!0,updateInterval:200,zIndex:1,bounds:null,minZoom:0,maxZoom:void 0,maxNativeZoom:void 0,minNativeZoom:void 0,noWrap:!1,pane:"tilePane",className:"",keepBuffer:2},initialize:function(t){p(this,t)},onAdd:function(){this._initContainer(),this._levels={},this._tiles={},this._resetView()},beforeAdd:function(t){t._addZoomLimit(this)},onRemove:function(t){this._removeAllTiles(),te(this._container),t._removeZoomLimit(this),this._container=null,this._tileZoom=void 0},bringToFront:function(){return this._map&&(ne(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(ie(this._container),this._setAutoZIndex(Math.min)),this},getContainer:function(){return this._container},setOpacity:function(t){return this.options.opacity=t,this._updateOpacity(),this},setZIndex:function(t){return this.options.zIndex=t,this._updateZIndex(),this},isLoading:function(){return this._loading},redraw:function(){var t;return this._map&&(this._removeAllTiles(),(t=this._clampZoom(this._map.getZoom()))!==this._tileZoom&&(this._tileZoom=t,this._updateLevels()),this._update()),this},getEvents:function(){var t={viewprereset:this._invalidateAll,viewreset:this._resetView,zoom:this._resetView,moveend:this._onMoveEnd};return this.options.updateWhenIdle||(this._onMove||(this._onMove=a(this._onMoveEnd,this.options.updateInterval,this)),t.move=this._onMove),this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},createTile:function(){return document.createElement("div")},getTileSize:function(){var t=this.options.tileSize;return t instanceof A?t:new A(t,t)},_updateZIndex:function(){this._container&&void 0!==this.options.zIndex&&null!==this.options.zIndex&&(this._container.style.zIndex=this.options.zIndex)},_setAutoZIndex:function(t){for(var e,n=this.getPane().children,i=-t(-1/0,1/0),o=0,r=n.length;o<r;o++)e=n[o].style.zIndex,n[o]!==this._container&&e&&(i=t(i,+e));isFinite(i)&&(this.options.zIndex=i+t(-1,1),this._updateZIndex())},_updateOpacity:function(){if(this._map&&!Mt.ielt9){ce(this._container,this.options.opacity);var t,e=+new Date,n=!1,i=!1;for(t in this._tiles){var o,r=this._tiles[t];r.current&&r.loaded&&(o=Math.min(1,(e-r.loaded)/200),ce(r.el,o),o<1?n=!0:(r.active?i=!0:this._onOpaqueTile(r),r.active=!0))}i&&!this._noPrune&&this._pruneTiles(),n&&(S(this._fadeFrame),this._fadeFrame=C(this._updateOpacity,this))}},_onOpaqueTile:c,_initContainer:function(){this._container||(this._container=Jt("div","leaflet-layer "+(this.options.className||"")),this._updateZIndex(),this.options.opacity<1&&this._updateOpacity(),this.getPane().appendChild(this._container))},_updateLevels:function(){var t=this._tileZoom,e=this.options.maxZoom;if(void 0!==t){for(var n in this._levels)n=Number(n),this._levels[n].el.children.length||n===t?(this._levels[n].el.style.zIndex=e-Math.abs(t-n),this._onUpdateLevel(n)):(te(this._levels[n].el),this._removeTilesAtZoom(n),this._onRemoveLevel(n),delete this._levels[n]);var i=this._levels[t],o=this._map;
vendor: 14,785 bytes, line 11
11return i||((i=this._levels[t]={}).el=Jt("div","leaflet-tile-container leaflet-zoom-animated",this._container),i.el.style.zIndex=e,i.origin=o.project(o.unproject(o.getPixelOrigin()),t).round(),i.zoom=t,this._setZoomTransform(i,o.getCenter(),o.getZoom()),i.el.offsetWidth,this._onCreateLevel(i)),this._level=i}},_onUpdateLevel:c,_onRemoveLevel:c,_onCreateLevel:c,_pruneTiles:function(){if(this._map){var t,e,n,i=this._map.getZoom();if(i>this.options.maxZoom||i<this.options.minZoom)this._removeAllTiles();else{for(t in this._tiles)(n=this._tiles[t]).retain=n.current;for(t in this._tiles)(n=this._tiles[t]).current&&!n.active&&(e=n.coords,this._retainParent(e.x,e.y,e.z,e.z-5)||this._retainChildren(e.x,e.y,e.z,e.z+2));for(t in this._tiles)this._tiles[t].retain||this._removeTile(t)}}},_removeTilesAtZoom:function(t){for(var e in this._tiles)this._tiles[e].coords.z===t&&this._removeTile(e)},_removeAllTiles:function(){for(var t in this._tiles)this._removeTile(t)},_invalidateAll:function(){for(var t in this._levels)te(this._levels[t].el),this._onRemoveLevel(Number(t)),delete this._levels[t];this._removeAllTiles(),this._tileZoom=void 0},_retainParent:function(t,e,n,i){n-=1;var o=((o=new A(+(t=Math.floor(t/2)),+(e=Math.floor(e/2)))).z=n,this._tileCoordsToKey(o));return(o=this._tiles[o])&&o.active?o.retain=!0:(o&&o.loaded&&(o.retain=!0),i<n&&this._retainParent(t,e,n,i))},_retainChildren:function(t,e,n,i){for(var o=2*t;o<2*t+2;o++)for(var r=2*e;r<2*e+2;r++){var s=((s=new A(o,r)).z=n+1,this._tileCoordsToKey(s));(s=this._tiles[s])&&s.active?s.retain=!0:(s&&s.loaded&&(s.retain=!0),n+1<i&&this._retainChildren(o,r,n+1,i))}},_resetView:function(t){t=t&&(t.pinch||t.flyTo),this._setView(this._map.getCenter(),this._map.getZoom(),t,t)},_animateZoom:function(t){this._setView(t.center,t.zoom,!0,t.noUpdate)},_clampZoom:function(t){var e=this.options;return void 0!==e.minNativeZoom&&t<e.minNativeZoom?e.minNativeZoom:void 0!==e.maxNativeZoom&&e.maxNativeZoom<t?e.maxNativeZoom:t},_setView:function(t,e,n,i){var o=Math.round(e),r=(o=void 0!==this.options.maxZoom&&o>this.options.maxZoom||void 0!==this.options.minZoom&&o<this.options.minZoom?void 0:this._clampZoom(o),this.options.updateWhenZooming&&o!==this._tileZoom);i&&!r||(this._tileZoom=o,this._abortLoading&&this._abortLoading(),this._updateLevels(),this._resetGrid(),void 0!==o&&this._update(t),n||this._pruneTiles(),this._noPrune=!!n),this._setZoomTransforms(t,e)},_setZoomTransforms:function(t,e){for(var n in this._levels)this._setZoomTransform(this._levels[n],t,e)},_setZoomTransform:function(t,e,n){var i=this._map.getZoomScale(n,t.zoom);e=t.origin.multiplyBy(i).subtract(this._map._getNewPixelOrigin(e,n)).round();Mt.any3d?de(t.el,e,i):he(t.el,e)},_resetGrid:function(){var t=this._map,e=t.options.crs,n=this._tileSize=this.getTileSize(),i=this._tileZoom,o=this._map.getPixelWorldBounds(this._tileZoom);o&&(this._globalTileRange=this._pxBoundsToTileRange(o)),this._wrapX=e.wrapLng&&!this.options.noWrap&&[Math.floor(t.project([0,e.wrapLng[0]],i).x/n.x),Math.ceil(t.project([0,e.wrapLng[1]],i).x/n.y)],this._wrapY=e.wrapLat&&!this.options.noWrap&&[Math.floor(t.project([e.wrapLat[0],0],i).y/n.x),Math.ceil(t.project([e.wrapLat[1],0],i).y/n.y)]},_onMoveEnd:function(){this._map&&!this._map._animatingZoom&&this._update()},_getTiledPixelBounds:function(t){var e=(n=this._map)._animatingZoom?Math.max(n._animateToZoom,n.getZoom()):n.getZoom(),n=(e=n.getZoomScale(e,this._tileZoom),t=n.project(t,this._tileZoom).floor(),n.getSize().divideBy(2*e));return new j(t.subtract(n),t.add(n))},_update:function(t){if(i=this._map){var e=this._clampZoom(i.getZoom());if(void 0===t&&(t=i.getCenter()),void 0!==this._tileZoom){var n,i=this._getTiledPixelBounds(t),o=this._pxBoundsToTileRange(i),r=o.getCenter(),s=[],a=(i=this.options.keepBuffer,new j(o.getBottomLeft().subtract([i,-i]),o.getTopRight().add([i,-i])));if(!(isFinite(o.min.x)&&isFinite(o.min.y)&&isFinite(o.max.x)&&isFinite(o.max.y)))throw new Error("Attempted to load an infinite number of tiles");for(n in this._tiles){var l=this._tiles[n].coords;l.z===this._tileZoom&&a.contains(new A(l.x,l.y))||(this._tiles[n].current=!1)}if(1<Math.abs(e-this._tileZoom))this._setView(t,e);else{for(var c=o.min.y;c<=o.max.y;c++)for(var u=o.min.x;u<=o.max.x;u++){var d,h=new A(u,c);h.z=this._tileZoom,this._isValidTile(h)&&((d=this._tiles[this._tileCoordsToKey(h)])?d.current=!0:s.push(h))}if(s.sort((function(t,e){return t.distanceTo(r)-e.distanceTo(r)})),0!==s.length){this._loading||(this._loading=!0,this.fire("loading"));var p=document.createDocumentFragment();for(u=0;u<s.length;u++)this._addTile(s[u],p);this._level.el.appendChild(p)}}}}},_isValidTile:function(t){var e=this._map.options.crs;if(!e.infinite){var n=this._globalTileRange;if(!e.wrapLng&&(t.x<n.min.x||t.x>n.max.x)||!e.wrapLat&&(t.y<n.min.y||t.y>n.max.y))return!1}return!this.options.bounds||(e=this._tileCoordsToBounds(t),N(this.options.bounds).overlaps(e))},_keyToBounds:function(t){return this._tileCoordsToBounds(this._keyToTileCoords(t))},_tileCoordsToNwSe:function(t){var e=this._map,n=this.getTileSize(),i=t.scaleBy(n);n=i.add(n);return[e.unproject(i,t.z),e.unproject(n,t.z)]},_tileCoordsToBounds:function(t){return t=new z((t=this._tileCoordsToNwSe(t))[0],t[1]),this.options.noWrap?t:this._map.wrapLatLngBounds(t)},_tileCoordsToKey:function(t){return t.x+":"+t.y+":"+t.z},_keyToTileCoords:function(t){var e=new A(+(t=t.split(":"))[0],+t[1]);return e.z=+t[2],e},_removeTile:function(t){var e=this._tiles[t];e&&(te(e.el),delete this._tiles[t],this.fire("tileunload",{tile:e.el,coords:this._keyToTileCoords(t)}))},_initTile:function(t){re(t,"leaflet-tile");var e=this.getTileSize();t.style.width=e.x+"px",t.style.height=e.y+"px",t.onselectstart=c,t.onmousemove=c,Mt.ielt9&&this.options.opacity<1&&ce(t,this.options.opacity)},_addTile:function(t,e){var n=this._getTilePos(t),i=this._tileCoordsToKey(t),r=this.createTile(this._wrapCoords(t),o(this._tileReady,this,t));this._initTile(r),this.createTile.length<2&&C(o(this._tileReady,this,t,null,r)),he(r,n),this._tiles[i]={el:r,coords:t,current:!0},e.appendChild(r),this.fire("tileloadstart",{tile:r,coords:t})},_tileReady:function(t,e,n){e&&this.fire("tileerror",{error:e,tile:n,coords:t});var i=this._tileCoordsToKey(t);(n=this._tiles[i])&&(n.loaded=+new Date,this._map._fadeAnimated?(ce(n.el,0),S(this._fadeFrame),this._fadeFrame=C(this._updateOpacity,this)):(n.active=!0,this._pruneTiles()),e||(re(n.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:n.el,coords:t})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),Mt.ielt9||!this._map._fadeAnimated?C(this._pruneTiles,this):setTimeout(o(this._pruneTiles,this),250)))},_getTilePos:function(t){return t.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(t){var e=new A(this._wrapX?l(t.x,this._wrapX):t.x,this._wrapY?l(t.y,this._wrapY):t.y);return e.z=t.z,e},_pxBoundsToTileRange:function(t){var e=this.getTileSize();return new j(t.min.unscaleBy(e).floor(),t.max.unscaleBy(e).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var t in this._tiles)if(!this._tiles[t].loaded)return!1;return!0}}),zn=$n.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1,referrerPolicy:!1},initialize:function(t,e){this._url=t,(e=p(this,e)).detectRetina&&Mt.retina&&0<e.maxZoom?(e.tileSize=Math.floor(e.tileSize/2),e.zoomReverse?(e.zoomOffset--,e.minZoom=Math.min(e.maxZoom,e.minZoom+1)):(e.zoomOffset++,e.maxZoom=Math.max(e.minZoom,e.maxZoom-1)),e.minZoom=Math.max(0,e.minZoom)):e.zoomReverse?e.minZoom=Math.min(e.maxZoom,e.minZoom):e.maxZoom=Math.max(e.minZoom,e.maxZoom),"string"==typeof e.subdomains&&(e.subdomains=e.subdomains.split("")),this.on("tileunload",this._onTileRemove)},setUrl:function(t,e){return this._url===t&&void 0===e&&(e=!0),this._url=t,e||this.redraw(),this},createTile:function(t,e){var n=document.createElement("img");return be(n,"load",o(this._tileOnLoad,this,e,n)),be(n,"error",o(this._tileOnError,this,e,n)),!this.options.crossOrigin&&""!==this.options.crossOrigin||(n.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),"string"==typeof this.options.referrerPolicy&&(n.referrerPolicy=this.options.referrerPolicy),n.alt="",n.src=this.getTileUrl(t),n},getTileUrl:function(t){var n={r:Mt.retina?"@2x":"",s:this._getSubdomain(t),x:t.x,y:t.y,z:this._getZoomForUrl()};return this._map&&!this._map.options.crs.infinite&&(t=this._globalTileRange.max.y-t.y,this.options.tms&&(n.y=t),n["-y"]=t),g(this._url,e(n,this.options))},_tileOnLoad:function(t,e){Mt.ielt9?setTimeout(o(t,this,null,e),0):t(null,e)},_tileOnError:function(t,e,n){var i=this.options.errorTileUrl;i&&e.getAttribute("src")!==i&&(e.src=i),t(n,e)},_onTileRemove:function(t){t.tile.onload=null},_getZoomForUrl:function(){var t=this._tileZoom,e=this.options.maxZoom;return(t=this.options.zoomReverse?e-t:t)+this.options.zoomOffset},_getSubdomain:function(t){return t=Math.abs(t.x+t.y)%this.options.subdomains.length,this.options.subdomains[t]},_abortLoading:function(){var t,e,n;for(t in this._tiles)this._tiles[t].coords.z!==this._tileZoom&&((n=this._tiles[t].el).onload=c,n.onerror=c,n.complete||(n.src=y,e=this._tiles[t].coords,te(n),delete this._tiles[t],this.fire("tileabort",{tile:n,coords:e})))},_removeTile:function(t){var e=this._tiles[t];if(e)return e.el.setAttribute("src",y),$n.prototype._removeTile.call(this,t)},_tileReady:function(t,e,n){if(this._map&&(!n||n.getAttribute("src")!==y))return $n.prototype._tileReady.call(this,t,e,n)}});function Nn(t,e){return new zn(t,e)}var Bn=zn.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(t,n){this._url=t;var i,o=e({},this.defaultWmsParams);for(i in n)i in this.options||(o[i]=n[i]);t=(n=p(this,n)).detectRetina&&Mt.retina?2:1;var r=this.getTileSize();o.width=r.x*t,o.height=r.y*t,this.wmsParams=o},onAdd:function(t){this._crs=this.options.crs||t.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var e=1.3<=this._wmsVersion?"crs":"srs";this.wmsParams[e]=this._crs.code,zn.prototype.onAdd.call(this,t)},getTileUrl:function(t){var e=this._tileCoordsToNwSe(t),n=(e=(n=$((n=this._crs).project(e[0]),n.project(e[1]))).min,n.max);e=(1.3<=this._wmsVersion&&this._crs===an?[e.y,e.x,n.y,n.x]:[e.x,e.y,n.x,n.y]).join(",");return(n=zn.prototype.getTileUrl.call(this,t))+f(this.wmsParams,n,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+e},setParams:function(t,n){return e(this.wmsParams,t),n||this.redraw(),this}});zn.WMS=Bn,Nn.wms=function(t,e){return new Bn(t,e)};var Rn=ct.extend({options:{padding:.1},initialize:function(t){p(this,t),s(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),re(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var t={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(t.zoomanim=this._onAnimZoom),t},_onAnimZoom:function(t){this._updateTransform(t.center,t.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(t,e){var n=this._map.getZoomScale(e,this._zoom),i=this._map.getSize().multiplyBy(.5+this.options.padding),o=this._map.project(this._center,e);i=i.multiplyBy(-n).add(o).subtract(this._map._getNewPixelOrigin(t,e));Mt.any3d?de(this._container,i,n):he(this._container,i)},_reset:function(){for(var t in this._update(),this._updateTransform(this._center,this._zoom),this._layers)this._layers[t]._reset()},_onZoomEnd:function(){for(var t in this._layers)this._layers[t]._project()},_updatePaths:function(){for(var t in this._layers)this._layers[t]._update()},_update:function(){var t=this.options.padding,e=this._map.getSize(),n=this._map.containerPointToLayerPoint(e.multiplyBy(-t)).round();this._bounds=new j(n,n.add(e.multiplyBy(1+2*t)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),qn=Rn.extend({options:{tolerance:0},getEvents:function(){var t=Rn.prototype.getEvents.call(this);return t.viewprereset=this._onViewPreReset,t},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){Rn.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var t=this._container=document.createElement("canvas");be(t,"mousemove",this._onMouseMove,this),be(t,"click dblclick mousedown mouseup contextmenu",this._onClick,this),be(t,"mouseout",this._handleMouseOut,this),t._leaflet_disable_events=!0,this._ctx=t.getContext("2d")},_destroyContainer:function(){S(this._redrawRequest),delete this._ctx,te(this._container),xe(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){for(var t in this._redrawBounds=null,this._layers)this._layers[t]._update();this._redraw()}},_update:function(){var t,e,n,i;this._map._animatingZoom&&this._bounds||(Rn.prototype._update.call(this),t=this._bounds,e=this._container,n=t.getSize(),i=Mt.retina?2:1,he(e,t.min),e.width=i*n.x,e.height=i*n.y,e.style.width=n.x+"px",e.style.height=n.y+"px",Mt.retina&&this._ctx.scale(2,2),this._ctx.translate(-t.min.x,-t.min.y),this.fire("update"))},_reset:function(){Rn.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(t){this._updateDashArray(t),t=(this._layers[s(t)]=t)._order={layer:t,prev:this._drawLast,next:null},this._drawLast&&(this._drawLast.next=t),this._drawLast=t,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(t){this._requestRedraw(t)},_removePath:function(t){var e=(n=t._order).next,n=n.prev;e?e.prev=n:this._drawLast=n,n?n.next=e:this._drawFirst=e,delete t._order,delete this._layers[s(t)],this._requestRedraw(t)},_updatePath:function(t){this._extendRedrawBounds(t),t._project(),t._update(),this._requestRedraw(t)},_updateStyle:function(t){this._updateDashArray(t),this._requestRedraw(t)},_updateDashArray:function(t){if("string"==typeof t.options.dashArray){for(var e,n=t.options.dashArray.split(/[, ]+/),i=[],o=0;o<n.length;o++){if(e=Number(n[o]),isNaN(e))return;i.push(e)}t.options._dashArray=i}else t.options._dashArray=t.options.dashArray},_requestRedraw:function(t){this._map&&(this._extendRedrawBounds(t),this._redrawRequest=this._redrawRequest||C(this._redraw,this))},_extendRedrawBounds:function(t){var e;t._pxBounds&&(e=(t.options.weight||0)+1,this._redrawBounds=this._redrawBounds||new j,this._redrawBounds.extend(t._pxBounds.min.subtract([e,e])),this._redrawBounds.extend(t._pxBounds.max.add([e,e]))
vendor: 6,996 bytes, line 11
11)},_redraw:function(){this._redrawRequest=null,this._redrawBounds&&(this._redrawBounds.min._floor(),this._redrawBounds.max._ceil()),this._clear(),this._draw(),this._redrawBounds=null},_clear:function(){var t,e=this._redrawBounds;e?(t=e.getSize(),this._ctx.clearRect(e.min.x,e.min.y,t.x,t.y)):(this._ctx.save(),this._ctx.setTransform(1,0,0,1,0,0),this._ctx.clearRect(0,0,this._container.width,this._container.height),this._ctx.restore())},_draw:function(){var t,e,n=this._redrawBounds;this._ctx.save(),n&&(e=n.getSize(),this._ctx.beginPath(),this._ctx.rect(n.min.x,n.min.y,e.x,e.y),this._ctx.clip()),this._drawing=!0;for(var i=this._drawFirst;i;i=i.next)t=i.layer,(!n||t._pxBounds&&t._pxBounds.intersects(n))&&t._updatePath();this._drawing=!1,this._ctx.restore()},_updatePoly:function(t,e){if(this._drawing){var n,i,o,r,s=t._parts,a=s.length,l=this._ctx;if(a){for(l.beginPath(),n=0;n<a;n++){for(i=0,o=s[n].length;i<o;i++)r=s[n][i],l[i?"lineTo":"moveTo"](r.x,r.y);e&&l.closePath()}this._fillStroke(l,t)}}},_updateCircle:function(t){var e,n,i,o;this._drawing&&!t._empty()&&(e=t._point,n=this._ctx,i=Math.max(Math.round(t._radius),1),1!=(o=(Math.max(Math.round(t._radiusY),1)||i)/i)&&(n.save(),n.scale(1,o)),n.beginPath(),n.arc(e.x,e.y/o,i,0,2*Math.PI,!1),1!=o&&n.restore(),this._fillStroke(n,t))},_fillStroke:function(t,e){var n=e.options;n.fill&&(t.globalAlpha=n.fillOpacity,t.fillStyle=n.fillColor||n.color,t.fill(n.fillRule||"evenodd")),n.stroke&&0!==n.weight&&(t.setLineDash&&t.setLineDash(e.options&&e.options._dashArray||[]),t.globalAlpha=n.opacity,t.lineWidth=n.weight,t.strokeStyle=n.color,t.lineCap=n.lineCap,t.lineJoin=n.lineJoin,t.stroke())},_onClick:function(t){for(var e,n,i=this._map.mouseEventToLayerPoint(t),o=this._drawFirst;o;o=o.next)(e=o.layer).options.interactive&&e._containsPoint(i)&&(("click"===t.type||"preclick"===t.type)&&this._map._draggableMoved(e)||(n=e));this._fireEvent(!!n&&[n],t)},_onMouseMove:function(t){var e;!this._map||this._map.dragging.moving()||this._map._animatingZoom||(e=this._map.mouseEventToLayerPoint(t),this._handleMouseHover(t,e))},_handleMouseOut:function(t){var e=this._hoveredLayer;e&&(se(this._container,"leaflet-interactive"),this._fireEvent([e],t,"mouseout"),this._hoveredLayer=null,this._mouseHoverThrottled=!1)},_handleMouseHover:function(t,e){if(!this._mouseHoverThrottled){for(var n,i,r=this._drawFirst;r;r=r.next)(n=r.layer).options.interactive&&n._containsPoint(e)&&(i=n);i!==this._hoveredLayer&&(this._handleMouseOut(t),i&&(re(this._container,"leaflet-interactive"),this._fireEvent([i],t,"mouseover"),this._hoveredLayer=i)),this._fireEvent(!!this._hoveredLayer&&[this._hoveredLayer],t),this._mouseHoverThrottled=!0,setTimeout(o((function(){this._mouseHoverThrottled=!1}),this),32)}},_fireEvent:function(t,e,n){this._map._fireDOMEvent(e,n||e.type,t)},_bringToFront:function(t){var e,n,i=t._order;i&&(e=i.next,n=i.prev,e&&((e.prev=n)?n.next=e:e&&(this._drawFirst=e),i.prev=this._drawLast,(this._drawLast.next=i).next=null,this._drawLast=i,this._requestRedraw(t)))},_bringToBack:function(t){var e,n,i=t._order;i&&(e=i.next,(n=i.prev)&&((n.next=e)?e.prev=n:n&&(this._drawLast=n),i.prev=null,i.next=this._drawFirst,this._drawFirst.prev=i,this._drawFirst=i,this._requestRedraw(t)))}});function Hn(t){return Mt.canvas?new qn(t):null}var Fn=function(){try{return document.namespaces.add("lvml","urn:schemas-microsoft-com:vml"),function(t){return document.createElement("<lvml:"+t+' class="lvml">')}}catch(t){}return function(t){return document.createElement("<"+t+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}(),Wn=(ht={_initContainer:function(){this._container=Jt("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(Rn.prototype._update.call(this),this.fire("update"))},_initPath:function(t){var e=t._container=Fn("shape");re(e,"leaflet-vml-shape "+(this.options.className||"")),e.coordsize="1 1",t._path=Fn("path"),e.appendChild(t._path),this._updateStyle(t),this._layers[s(t)]=t},_addPath:function(t){var e=t._container;this._container.appendChild(e),t.options.interactive&&t.addInteractiveTarget(e)},_removePath:function(t){var e=t._container;te(e),t.removeInteractiveTarget(e),delete this._layers[s(t)]},_updateStyle:function(t){var e=t._stroke,n=t._fill,i=t.options,o=t._container;o.stroked=!!i.stroke,o.filled=!!i.fill,i.stroke?(e=e||(t._stroke=Fn("stroke")),o.appendChild(e),e.weight=i.weight+"px",e.color=i.color,e.opacity=i.opacity,i.dashArray?e.dashStyle=v(i.dashArray)?i.dashArray.join(" "):i.dashArray.replace(/( *, *)/g," "):e.dashStyle="",e.endcap=i.lineCap.replace("butt","flat"),e.joinstyle=i.lineJoin):e&&(o.removeChild(e),t._stroke=null),i.fill?(n=n||(t._fill=Fn("fill")),o.appendChild(n),n.color=i.fillColor||i.color,n.opacity=i.fillOpacity):n&&(o.removeChild(n),t._fill=null)},_updateCircle:function(t){var e=t._point.round(),n=Math.round(t._radius),i=Math.round(t._radiusY||n);this._setPath(t,t._empty()?"M0 0":"AL "+e.x+","+e.y+" "+n+","+i+" 0,23592600")},_setPath:function(t,e){t._path.v=e},_bringToFront:function(t){ne(t._container)},_bringToBack:function(t){ie(t._container)}},Mt.vml?Fn:Y),Zn=Rn.extend({_initContainer:function(){this._container=Wn("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=Wn("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){te(this._container),xe(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){var t,e,n;this._map._animatingZoom&&this._bounds||(Rn.prototype._update.call(this),e=(t=this._bounds).getSize(),n=this._container,this._svgSize&&this._svgSize.equals(e)||(this._svgSize=e,n.setAttribute("width",e.x),n.setAttribute("height",e.y)),he(n,t.min),n.setAttribute("viewBox",[t.min.x,t.min.y,e.x,e.y].join(" ")),this.fire("update"))},_initPath:function(t){var e=t._path=Wn("path");t.options.className&&re(e,t.options.className),t.options.interactive&&re(e,"leaflet-interactive"),this._updateStyle(t),this._layers[s(t)]=t},_addPath:function(t){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(t._path),t.addInteractiveTarget(t._path)},_removePath:function(t){te(t._path),t.removeInteractiveTarget(t._path),delete this._layers[s(t)]},_updatePath:function(t){t._project(),t._update()},_updateStyle:function(t){var e=t._path;t=t.options;e&&(t.stroke?(e.setAttribute("stroke",t.color),e.setAttribute("stroke-opacity",t.opacity),e.setAttribute("stroke-width",t.weight),e.setAttribute("stroke-linecap",t.lineCap),e.setAttribute("stroke-linejoin",t.lineJoin),t.dashArray?e.setAttribute("stroke-dasharray",t.dashArray):e.removeAttribute("stroke-dasharray"),t.dashOffset?e.setAttribute("stroke-dashoffset",t.dashOffset):e.removeAttribute("stroke-dashoffset")):e.setAttribute("stroke","none"),t.fill?(e.setAttribute("fill",t.fillColor||t.color),e.setAttribute("fill-opacity",t.fillOpacity),e.setAttribute("fill-rule",t.fillRule||"evenodd")):e.setAttribute("fill","none"))},_updatePoly:function(t,e){this._setPath(t,V(t._parts,e))}
vendor: 13,133 bytes, line 11
11,_updateCircle:function(t){var e=t._point,n=Math.max(Math.round(t._radius),1),i="a"+n+","+(Math.max(Math.round(t._radiusY),1)||n)+" 0 1,0 ";e=t._empty()?"M0 0":"M"+(e.x-n)+","+e.y+i+2*n+",0 "+i+2*-n+",0 ";this._setPath(t,e)},_setPath:function(t,e){t._path.setAttribute("d",e)},_bringToFront:function(t){ne(t._path)},_bringToBack:function(t){ie(t._path)}});function Un(t){return Mt.svg||Mt.vml?new Zn(t):null}Mt.vml&&Zn.include(ht),Ne.include({getRenderer:function(t){return t=(t=t.options.renderer||this._getPaneRenderer(t.options.pane)||this.options.renderer||this._renderer)||(this._renderer=this._createRenderer()),this.hasLayer(t)||this.addLayer(t),t},_getPaneRenderer:function(t){var e;return"overlayPane"!==t&&void 0!==t&&(void 0===(e=this._paneRenderers[t])&&(e=this._createRenderer({pane:t}),this._paneRenderers[t]=e),e)},_createRenderer:function(t){return this.options.preferCanvas&&Hn(t)||Un(t)}});var Gn=_n.extend({initialize:function(t,e){_n.prototype.initialize.call(this,this._boundsToLatLngs(t),e)},setBounds:function(t){return this.setLatLngs(this._boundsToLatLngs(t))},_boundsToLatLngs:function(t){return[(t=N(t)).getSouthWest(),t.getNorthWest(),t.getNorthEast(),t.getSouthEast()]}});Zn.create=Wn,Zn.pointsToPath=V,yn.geometryToLayer=bn,yn.coordsToLatLng=xn,yn.coordsToLatLngs=kn,yn.latLngToCoords=Tn,yn.latLngsToCoords=Cn,yn.getFeature=Sn,yn.asFeature=En,Ne.mergeOptions({boxZoom:!0});X=J.extend({initialize:function(t){this._map=t,this._container=t._container,this._pane=t._panes.overlayPane,this._resetStateTimeout=0,t.on("unload",this._destroy,this)},addHooks:function(){be(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){xe(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){te(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){0!==this._resetStateTimeout&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(t){if(!t.shiftKey||1!==t.which&&1!==t.button)return!1;this._clearDeferredResetState(),this._resetState(),Wt(),fe(),this._startPoint=this._map.mouseEventToContainerPoint(t),be(document,{contextmenu:De,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(t){this._moved||(this._moved=!0,this._box=Jt("div","leaflet-zoom-box",this._container),re(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(t);var e=(t=new j(this._point,this._startPoint)).getSize();he(this._box,t.min),this._box.style.width=e.x+"px",this._box.style.height=e.y+"px"},_finish:function(){this._moved&&(te(this._box),se(this._container,"leaflet-crosshair")),Zt(),me(),xe(document,{contextmenu:De,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(t){1!==t.which&&1!==t.button||(this._finish(),this._moved&&(this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(o(this._resetState,this),0),t=new z(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point)),this._map.fitBounds(t).fire("boxzoomend",{boxZoomBounds:t})))},_onKeyDown:function(t){27===t.keyCode&&(this._finish(),this._clearDeferredResetState(),this._resetState())}}),Ne.addInitHook("addHandler","boxZoom",X),Ne.mergeOptions({doubleClickZoom:!0}),pt=J.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(t){var e=this._map,n=e.getZoom(),i=e.options.zoomDelta;n=t.originalEvent.shiftKey?n-i:n+i;"center"===e.options.doubleClickZoom?e.setZoom(n):e.setZoomAround(t.containerPoint,n)}});var Yn=(Ne.addInitHook("addHandler","doubleClickZoom",pt),Ne.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0}),J.extend({addHooks:function(){var t;this._draggable||(t=this._map,this._draggable=new Ue(t._mapPane,t._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),t.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),t.on("zoomend",this._onZoomEnd,this),t.whenReady(this._onZoomEnd,this))),re(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){se(this._map._container,"leaflet-grab"),se(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var t,e=this._map;e._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity?(t=N(this._map.options.maxBounds),this._offsetLimit=$(this._map.latLngToContainerPoint(t.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(t.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))):this._offsetLimit=null,e.fire("movestart").fire("dragstart"),e.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(t){var e,n;this._map.options.inertia&&(e=this._lastTime=+new Date,n=this._lastPos=this._draggable._absPos||this._draggable._newPos,this._positions.push(n),this._times.push(e),this._prunePositions(e)),this._map.fire("move",t).fire("drag",t)},_prunePositions:function(t){for(;1<this._positions.length&&50<t-this._times[0];)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var t=this._map.getSize().divideBy(2),e=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=e.subtract(t).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(t,e){return t-(t-e)*this._viscosity},_onPreDragLimit:function(){var t,e;this._viscosity&&this._offsetLimit&&(t=this._draggable._newPos.subtract(this._draggable._startPos),e=this._offsetLimit,t.x<e.min.x&&(t.x=this._viscousLimit(t.x,e.min.x)),t.y<e.min.y&&(t.y=this._viscousLimit(t.y,e.min.y)),t.x>e.max.x&&(t.x=this._viscousLimit(t.x,e.max.x)),t.y>e.max.y&&(t.y=this._viscousLimit(t.y,e.max.y)),this._draggable._newPos=this._draggable._startPos.add(t))},_onPreDragWrap:function(){var t=this._worldWidth,e=Math.round(t/2),n=this._initialWorldOffset,i=((o=this._draggable._newPos.x)-e+n)%t+e-n,o=(o+e+n)%t-e-n;t=Math.abs(i+n)<Math.abs(o+n)?i:o;this._draggable._absPos=this._draggable._newPos.clone(),this._draggable._newPos.x=t},_onDragEnd:function(t){var e,n,i,o,r=this._map,s=r.options,a=!s.inertia||t.noInertia||this._times.length<2;r.fire("dragend",t),!a&&(this._prunePositions(+new Date),t=this._lastPos.subtract(this._positions[0]),a=(this._lastTime-this._times[0])/1e3,e=s.easeLinearity,a=(t=t.multiplyBy(e/a)).distanceTo([0,0]),n=Math.min(s.inertiaMaxSpeed,a),t=t.multiplyBy(n/a),i=n/(s.inertiaDeceleration*e),(o=t.multiplyBy(-i/2).round()).x||o.y)?(o=r._limitOffset(o,r.options.maxBounds),C((function(){r.panBy(o,{duration:i,easeLinearity:e,noMoveStart:!0,animate:!0})}))):r.fire("moveend")}})),Vn=(ft=(Ne.addInitHook("addHandler","dragging",Yn),Ne.mergeOptions({keyboard:!0,keyboardPanDelta:80}),J.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(t){this._map=t,this._setPanDelta(t.options.keyboardPanDelta),this._setZoomDelta(t.options.zoomDelta)},addHooks:function(){var t=this._map._container;t.tabIndex<=0&&(t.tabIndex="0"),be(t,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.on({focus:this._addHooks,blur:this._removeHooks},this)},removeHooks:function(){this._removeHooks(),xe(this._map._container,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.off({focus:this._addHooks,blur:this._removeHooks},this)},_onMouseDown:function(){var t,e,n;this._focused||(n=document.body,t=document.documentElement,e=n.scrollTop||t.scrollTop,n=n.scrollLeft||t.scrollLeft,this._map._container.focus(),window.scrollTo(n,e))},_onFocus:function(){this._focused=!0,this._map.fire("focus")},_onBlur:function(){this._focused=!1,this._map.fire("blur")},_setPanDelta:function(t){for(var e=this._panKeys={},n=this.keyCodes,i=0,o=n.left.length;i<o;i++)e[n.left[i]]=[-1*t,0];for(i=0,o=n.right.length;i<o;i++)e[n.right[i]]=[t,0];for(i=0,o=n.down.length;i<o;i++)e[n.down[i]]=[0,t];for(i=0,o=n.up.length;i<o;i++)e[n.up[i]]=[0,-1*t]},_setZoomDelta:function(t){for(var e=this._zoomKeys={},n=this.keyCodes,i=0,o=n.zoomIn.length;i<o;i++)e[n.zoomIn[i]]=t;for(i=0,o=n.zoomOut.length;i<o;i++)e[n.zoomOut[i]]=-t},_addHooks:function(){be(document,"keydown",this._onKeyDown,this)},_removeHooks:function(){xe(document,"keydown",this._onKeyDown,this)},_onKeyDown:function(t){if(!(t.altKey||t.ctrlKey||t.metaKey)){var e,n,i=t.keyCode,o=this._map;if(i in this._panKeys)o._panAnim&&o._panAnim._inProgress||(n=this._panKeys[i],t.shiftKey&&(n=O(n).multiplyBy(3)),o.options.maxBounds&&(n=o._limitOffset(O(n),o.options.maxBounds)),o.options.worldCopyJump?(e=o.wrapLatLng(o.unproject(o.project(o.getCenter()).add(n))),o.panTo(e)):o.panBy(n));else if(i in this._zoomKeys)o.setZoom(o.getZoom()+(t.shiftKey?3:1)*this._zoomKeys[i]);else{if(27!==i||!o._popup||!o._popup.options.closeOnEscapeKey)return;o.closePopup()}De(t)}}})),mt=(Ne.addInitHook("addHandler","keyboard",ft),Ne.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60}),J.extend({addHooks:function(){be(this._map._container,"wheel",this._onWheelScroll,this),this._delta=0},removeHooks:function(){xe(this._map._container,"wheel",this._onWheelScroll,this)},_onWheelScroll:function(t){var e=je(t),n=this._map.options.wheelDebounceTime;this._delta+=e,this._lastMousePos=this._map.mouseEventToContainerPoint(t),this._startTime||(this._startTime=+new Date),e=Math.max(n-(+new Date-this._startTime),0);clearTimeout(this._timer),this._timer=setTimeout(o(this._performZoom,this),e),De(t)},_performZoom:function(){var t=this._map,e=t.getZoom(),n=this._map.options.zoomSnap||0,i=(t._stop(),this._delta/(4*this._map.options.wheelPxPerZoomLevel));i=4*Math.log(2/(1+Math.exp(-Math.abs(i))))/Math.LN2,n=n?Math.ceil(i/n)*n:i,i=t._limitZoom(e+(0<this._delta?n:-n))-e;this._delta=0,this._startTime=null,i&&("center"===t.options.scrollWheelZoom?t.setZoom(e+i):t.setZoomAround(this._lastMousePos,e+i))}})),gt=(Ne.addInitHook("addHandler","scrollWheelZoom",mt),Ne.mergeOptions({tapHold:Mt.touchNative&&Mt.safari&&Mt.mobile,tapTolerance:15}),J.extend({addHooks:function(){be(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){xe(this._map._container,"touchstart",this._onDown,this)},_onDown:function(t){var e;clearTimeout(this._holdTimeout),1===t.touches.length&&(e=t.touches[0],this._startPos=this._newPos=new A(e.clientX,e.clientY),this._holdTimeout=setTimeout(o((function(){this._cancel(),this._isTapValid()&&(be(document,"touchend",Le),be(document,"touchend touchcancel",this._cancelClickPrevent),this._simulateEvent("contextmenu",e))}),this),600),be(document,"touchend touchcancel contextmenu",this._cancel,this),be(document,"touchmove",this._onMove,this))},_cancelClickPrevent:function t(){xe(document,"touchend",Le),xe(document,"touchend touchcancel",t)},_cancel:function(){clearTimeout(this._holdTimeout),xe(document,"touchend touchcancel contextmenu",this._cancel,this),xe(document,"touchmove",this._onMove,this)},_onMove:function(t){t=t.touches[0],this._newPos=new A(t.clientX,t.clientY)},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_simulateEvent:function(t,e){(t=new MouseEvent(t,{bubbles:!0,cancelable:!0,view:window,screenX:e.screenX,screenY:e.screenY,clientX:e.clientX,clientY:e.clientY}))._simulated=!0,e.target.dispatchEvent(t)}})),vt=(Ne.addInitHook("addHandler","tapHold",gt),Ne.mergeOptions({touchZoom:Mt.touch,bounceAtZoomLimits:!0}),J.extend({addHooks:function(){re(this._map._container,"leaflet-touch-zoom"),be(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){se(this._map._container,"leaflet-touch-zoom"),xe(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(t){var e,n,i=this._map;!t.touches||2!==t.touches.length||i._animatingZoom||this._zooming||(e=i.mouseEventToContainerPoint(t.touches[0]),n=i.mouseEventToContainerPoint(t.touches[1]),this._centerPoint=i.getSize()._divideBy(2),this._startLatLng=i.containerPointToLatLng(this._centerPoint),"center"!==i.options.touchZoom&&(this._pinchStartLatLng=i.containerPointToLatLng(e.add(n)._divideBy(2))),this._startDist=e.distanceTo(n),this._startZoom=i.getZoom(),this._moved=!1,this._zooming=!0,i._stop(),be(document,"touchmove",this._onTouchMove,this),be(document,"touchend touchcancel",this._onTouchEnd,this),Le(t))},_onTouchMove:function(t){if(t.touches&&2===t.touches.length&&this._zooming){var e=this._map,n=e.mouseEventToContainerPoint(t.touches[0]),i=e.mouseEventToContainerPoint(t.touches[1]),r
11=n.distanceTo(i)/this._startDist;if(this._zoom=e.getScaleZoom(r,this._startZoom),!e.options.bounceAtZoomLimits&&(this._zoom<e.getMinZoom()&&r<1||this._zoom>e.getMaxZoom()&&1<r)&&(this._zoom=e._limitZoom(this._zoom)),"center"===e.options.touchZoom){if(this._center=this._startLatLng,1==r)return}else{if(n=n._add(i)._divideBy(2)._subtract(this._centerPoint),1==r&&0===n.x&&0===n.y)return;this._center=e.unproject(e.project(this._pinchStartLatLng,this._zoom).subtract(n),this._zoom)}this._moved||(e._moveStart(!0,!1),this._moved=!0),S(this._animRequest),i=o(e._move,e,this._center,this._zoom,{pinch:!0,round:!1},void 0),this._animRequest=C(i,this,!0),Le(t)}},_onTouchEnd:function(){this._moved&&this._zooming?(this._zooming=!1,S(this._animRequest),xe(document,"touchmove",this._onTouchMove,this),xe(document,"touchend touchcancel",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))):this._zooming=!1}})),Ne.addInitHook("addHandler","touchZoom",vt),Ne.BoxZoom=X,Ne.DoubleClickZoom=pt,Ne.Drag=Yn,Ne.Keyboard=ft,Ne.ScrollWheelZoom=mt,Ne.TapHold=gt,Ne.TouchZoom=vt,t.Bounds=j,t.Browser=Mt,t.CRS=q,t.Canvas=qn,t.Circle=gn,t.CircleMarker=mn,t.Class=M,t.Control=Re,t.DivIcon=jn,t.DivOverlay=An,t.DomEvent=K,t.DomUtil=Q,t.Draggable=Ue,t.Evented=D,t.FeatureGroup=cn,t.GeoJSON=yn,t.GridLayer=$n,t.Handler=J,t.Icon=un,t.ImageOverlay=Pn,t.LatLng=B,t.LatLngBounds=z,t.Layer=ct,t.LayerGroup=ln,t.LineUtil=nt,t.Map=Ne,t.Marker=pn,t.Mixin=tt,t.Path=fn,t.Point=A,t.PolyUtil=et,t.Polygon=_n,t.Polyline=vn,t.Popup=In,t.PosAnimation=ze,t.Projection=rt,t.Rectangle=Gn,t.Renderer=Rn,t.SVG=Zn,t.SVGOverlay=Dn,t.TileLayer=zn,t.Tooltip=On,t.Transformation=W,t.Util=E,t.VideoOverlay=Ln,t.bind=o,t.bounds=$,t.canvas=Hn,t.circle=function(t,e,n){return new gn(t,e,n)},t.circleMarker=function(t,e){return new mn(t,e)},t.control=Be,t.divIcon=function(t){return new jn(t)},t.extend=e,t.featureGroup=function(t,e){return new cn(t,e)},t.geoJSON=Mn,t.geoJson=dt,t.gridLayer=function(t){return new $n(t)},t.icon=function(t){return new un(t)},t.imageOverlay=function(t,e,n){return new Pn(t,e,n)},t.latLng=R,t.latLngBounds=N,t.layerGroup=function(t,e){return new ln(t,e)},t.map=function(t,e){return new Ne(t,e)},t.marker=function(t,e){return new pn(t,e)},t.point=O,t.polygon=function(t,e){return new _n(t,e)},t.polyline=function(t,e){return new vn(t,e)},t.popup=function(t,e){return new In(t,e)},t.rectangle=function(t,e){return new Gn(t,e)},t.setOptions=p,t.stamp=s,t.svg=Un,t.svgOverlay=function(t,e,n){return new Dn(t,e,n)},t.tileLayer=Nn,t.tooltip=function(t,e){return new On(t,e)},t.transformation=Z,t.version="1.9.4",t.videoOverlay=function(t,e,n){return new Ln(t,e,n)},window.L);t.noConflict=function(){return window.L=Vn,this},window.L=t})),function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).PouchDB=t()}}((function(){return function t(e,n,i){function o(s,a){if(!n[s]){if(!e[s]){var l="function"==typeof require&&require;if(!a&&l)return l(s,!0);if(r)return r(s,!0);var c=new Error("Cannot find module '"+s+"'");throw c.code="MODULE_NOT_FOUND",c}var u=n[s]={exports:{}};e[s][0].call(u.exports,(function(t){return o(e[s][1][t]||t)}),u,u.exports,t,e,n,i)}return n[s].exports}for(var r="function"==typeof require&&require,s=0;s<i.length;s++)o(i[s]);return o}({1:[function(t,e,n){"use strict";e.exports=function(t){return function(){var e=arguments.length;if(e){for(var n=[],i=-1;++i<e;)n[i]=arguments[i];return t.call(this,n)}return t.call(this,[])}}},{}],2:[function(t,e,n){},{}],3:[function(t,e,n){var i=Object.create||function(t){var e=function(){};return e.prototype=t,new e},o=Object.keys||function(t){var e=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.push(n);return n},r=Function.prototype.bind||function(t){var e=this;return function(){return e.apply(t,arguments)}};function s(){this._events&&Object.prototype.hasOwnProperty.call(this,"_events")||(this._events=i(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0}e.exports=s,s.EventEmitter=s,s.prototype._events=void 0,s.prototype._maxListeners=void 0;var a,l=10;try{var c={};Object.defineProperty&&Object.defineProperty(c,"x",{value:0}),a=0===c.x}catch(t){a=!1}function u(t){return void 0===t._maxListeners?s.defaultMaxListeners:t._maxListeners}function d(t,e,n,o){var r,s,a;if("function"!=typeof n)throw new TypeError('"listener" argument must be a function');if((s=t._events)?(s.newListener&&(t.emit("newListener",e,n.listener?n.listener:n),s=t._events),a=s[e]):(s=t._events=i(null),t._eventsCount=0),a){if("function"==typeof a?a=s[e]=o?[n,a]:[a,n]:o?a.unshift(n):a.push(n),!a.warned&&(r=u(t))&&r>0&&a.length>r){a.warned=!0;var l=new Error("Possible EventEmitter memory leak detected. "+a.length+' "'+String(e)+'" listeners added. Use emitter.setMaxListeners() to increase limit.');l.name="MaxListenersExceededWarning",l.emitter=t,l.type=e,l.count=a.length,"object"==typeof console&&console.warn&&console.warn("%s: %s",l.name,l.message)}}else a=s[e]=n,++t._eventsCount;return t}function h(){if(!this.fired)switch(this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length){case 0:return this.listener.call(this.target);case 1:return this.listener.call(this.target,arguments[0]);case 2:return this.listener.call(this.target,arguments[0],arguments[1]);case 3:return this.listener.call(this.target,arguments[0],arguments[1],arguments[2]);default:for(var t=new Array(arguments.length),e=0;e<t.length;++e)t[e]=arguments[e];this.listener.apply(this.target,t)}}function p(t,e,n){var i={fired:!1,wrapFn:void 0,target:t,type:e,listener:n},o=r.call(h,i);return o.listener=n,i.wrapFn=o,o}function f(t,e,n){var i=t._events;if(!i)return[];var o=i[e];return o?"function"==typeof o?n?[o.listener||o]:[o]:n?function(t){for(var e=new Array(t.length),n=0;n<e.length;++n)e[n]=t[n].listener||t[n];return e}(o):g(o,o.length):[]}function m(t){var e=this._events;if(e){var n=e[t];if("function"==typeof n)return 1;if(n)return n.length}return 0}function g(t,e){for(var n=new Array(e),i=0;i<e;++i)n[i]=t[i];return n}a?Object.defineProperty(s,"defaultMaxListeners",{enumerable:!0,get:function(){return l},set:function(t){if("number"!=typeof t||t<0||t!=t)throw new TypeError('"defaultMaxListeners" must be a positive number');l=t}}):s.defaultMaxListeners=l,s.prototype.setMaxListeners=function(t){if("number"!=typeof t||t<0||isNaN(t))throw new TypeError('"n" argument must be a positive number');return this._maxListeners=t,this},s.prototype.getMaxListeners=function(){return u(this)},s.prototype.emit=function(t){var e,n,i,o,r,s,a="error"===t;if(s=this._events)a=a&&null==s.error;else if(!a)return!1;if(a){if(arguments.length>1&&(e=arguments[1]),e instanceof Error)throw e;var l=new Error('Unhandled "error" event. ('+e+")");throw l.context=e,l}if(!(n=s[t]))return!1;var c="function"==typeof n;switch(i=arguments.length){case 1:!function(t,e,n){if(e)t.call(n);else for(var i=t.length,o=g(t,i),r=0;r<i;++r)o[r].call(n)}(n,c,this);break;case 2:!function(t,e,n,i){if(e)t.call(n,i);else for(var o=t.length,r=g(t,o),s=0;s<o;++s)r[s].call(n,i)}(n,c,this,arguments[1]);break;case 3:!function(t,e,n,i,o){if(e)t.call(n,i,o);else for(var r=t.length,s=g(t,r),a=0;a<r;++a)s[a].call(n,i,o)}(n,c,this,arguments[1],arguments[2]);break;case 4:!function(t,e,n,i,o,r){if(e)t.call(n,i,o,r);else for(var s=t.length,a=g(t,s),l=0;l<s;++l)a[l].call(n,i,o,r)}(n,c,this,arguments[1],arguments[2],arguments[3]);break;default:for(o=new Array(i-1),r=1;r<i;r++)o[r-1]=arguments[r];
vendor: 5,578 bytes, line 11
11!function(t,e,n,i){if(e)t.apply(n,i);else for(var o=t.length,r=g(t,o),s=0;s<o;++s)r[s].apply(n,i)}(n,c,this,o)}return!0},s.prototype.addListener=function(t,e){return d(this,t,e,!1)},s.prototype.on=s.prototype.addListener,s.prototype.prependListener=function(t,e){return d(this,t,e,!0)},s.prototype.once=function(t,e){if("function"!=typeof e)throw new TypeError('"listener" argument must be a function');return this.on(t,p(this,t,e)),this},s.prototype.prependOnceListener=function(t,e){if("function"!=typeof e)throw new TypeError('"listener" argument must be a function');return this.prependListener(t,p(this,t,e)),this},s.prototype.removeListener=function(t,e){var n,o,r,s,a;if("function"!=typeof e)throw new TypeError('"listener" argument must be a function');if(!(o=this._events))return this;if(!(n=o[t]))return this;if(n===e||n.listener===e)0==--this._eventsCount?this._events=i(null):(delete o[t],o.removeListener&&this.emit("removeListener",t,n.listener||e));else if("function"!=typeof n){for(r=-1,s=n.length-1;s>=0;s--)if(n[s]===e||n[s].listener===e){a=n[s].listener,r=s;break}if(r<0)return this;0===r?n.shift():function(t,e){for(var n=e,i=n+1,o=t.length;i<o;n+=1,i+=1)t[n]=t[i];t.pop()}(n,r),1===n.length&&(o[t]=n[0]),o.removeListener&&this.emit("removeListener",t,a||e)}return this},s.prototype.removeAllListeners=function(t){var e,n,r;if(!(n=this._events))return this;if(!n.removeListener)return 0===arguments.length?(this._events=i(null),this._eventsCount=0):n[t]&&(0==--this._eventsCount?this._events=i(null):delete n[t]),this;if(0===arguments.length){var s,a=o(n);for(r=0;r<a.length;++r)"removeListener"!==(s=a[r])&&this.removeAllListeners(s);return this.removeAllListeners("removeListener"),this._events=i(null),this._eventsCount=0,this}if("function"==typeof(e=n[t]))this.removeListener(t,e);else if(e)for(r=e.length-1;r>=0;r--)this.removeListener(t,e[r]);return this},s.prototype.listeners=function(t){return f(this,t,!0)},s.prototype.rawListeners=function(t){return f(this,t,!1)},s.listenerCount=function(t,e){return"function"==typeof t.listenerCount?t.listenerCount(e):m.call(t,e)},s.prototype.listenerCount=m,s.prototype.eventNames=function(){return this._eventsCount>0?Reflect.ownKeys(this._events):[]}},{}],4:[function(t,e,n){"use strict";var i,o,r,s=[t(2),t(7),t(6),t(5),t(8),t(9)],a=-1,l=[],c=!1;function u(){i&&o&&(i=!1,o.length?l=o.concat(l):a=-1,l.length&&d())}function d(){if(!i){c=!1,i=!0;for(var t=l.length,e=setTimeout(u);t;){for(o=l,l=[];o&&++a<t;)o[a].run();a=-1,t=l.length}o=null,a=-1,i=!1,clearTimeout(e)}}for(var h=-1,p=s.length;++h<p;)if(s[h]&&s[h].test&&s[h].test()){r=s[h].install(d);break}function f(t,e){this.fun=t,this.array=e}f.prototype.run=function(){var t=this.fun,e=this.array;switch(e.length){case 0:return t();case 1:return t(e[0]);case 2:return t(e[0],e[1]);case 3:return t(e[0],e[1],e[2]);default:return t.apply(null,e)}},e.exports=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)e[n-1]=arguments[n];l.push(new f(t,e)),c||i||(c=!0,r())}},{2:2,5:5,6:6,7:7,8:8,9:9}],5:[function(t,e,n){(function(t){(function(){"use strict";n.test=function(){return!t.setImmediate&&void 0!==t.MessageChannel},n.install=function(e){var n=new t.MessageChannel;return n.port1.onmessage=e,function(){n.port2.postMessage(0)}}}).call(this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],6:[function(t,e,n){(function(t){(function(){"use strict";var e=t.MutationObserver||t.WebKitMutationObserver;n.test=function(){return e},n.install=function(n){var i=0,o=new e(n),r=t.document.createTextNode("");return o.observe(r,{characterData:!0}),function(){r.data=i=++i%2}}}).call(this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],7:[function(t,e,n){(function(t){(function(){"use strict";n.test=function(){return"function"==typeof t.queueMicrotask},n.install=function(e){return function(){t.queueMicrotask(e)}}}).call(this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],8:[function(t,e,n){(function(t){(function(){"use strict";n.test=function(){return"document"in t&&"onreadystatechange"in t.document.createElement("script")},n.install=function(e){return function(){var n=t.document.createElement("script");return n.onreadystatechange=function(){e(),n.onreadystatechange=null,n.parentNode.removeChild(n),n=null},t.document.documentElement.appendChild(n),e}}}).call(this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],9:[function(t,e,n){"use strict";n.test=function(){return!0},n.install=function(t){return function(){setTimeout(t,0)}}},{}],10:[function(t,e,n){"function"==typeof Object.create?e.exports=function(t,e){e&&(t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(t,e){if(e){t.super_=e;var n=function(){};n.prototype=e.prototype,t.prototype=new n,t.prototype.constructor=t}}},{}],11:[function(t,e,n){var i,o,r=e.exports={};function s(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function l(t){if(i===setTimeout)return setTimeout(t,0);if((i===s||!i)&&setTimeout)return i=setTimeout,setTimeout(t,0);try{return i(t,0)}catch(e){try{return i.call(null,t,0)}catch(e){return i.call(this,t,0)}}}!function(){try{i="function"==typeof setTimeout?setTimeout:s}
vendor: 5,223 bytes, line 11
11catch(t){i=s}try{o="function"==typeof clearTimeout?clearTimeout:a}catch(t){o=a}}();var c,u=[],d=!1,h=-1;function p(){d&&c&&(d=!1,c.length?u=c.concat(u):h=-1,u.length&&f())}function f(){if(!d){var t=l(p);d=!0;for(var e=u.length;e;){for(c=u,u=[];++h<e;)c&&c[h].run();h=-1,e=u.length}c=null,d=!1,function(t){if(o===clearTimeout)return clearTimeout(t);if((o===a||!o)&&clearTimeout)return o=clearTimeout,clearTimeout(t);try{return o(t)}catch(e){try{return o.call(null,t)}catch(e){return o.call(this,t)}}}(t)}}function m(t,e){this.fun=t,this.array=e}function g(){}r.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)e[n-1]=arguments[n];u.push(new m(t,e)),1!==u.length||d||l(f)},m.prototype.run=function(){this.fun.apply(null,this.array)},r.title="browser",r.browser=!0,r.env={},r.argv=[],r.version="",r.versions={},r.on=g,r.addListener=g,r.once=g,r.off=g,r.removeListener=g,r.removeAllListeners=g,r.emit=g,r.prependListener=g,r.prependOnceListener=g,r.listeners=function(t){return[]},r.binding=function(t){throw new Error("process.binding is not supported")},r.cwd=function(){return"/"},r.chdir=function(t){throw new Error("process.chdir is not supported")},r.umask=function(){return 0}},{}],12:[function(t,e,n){!function(t){if("object"==typeof n)e.exports=t();else{var i;try{i=window}catch(t){i=self}i.SparkMD5=t()}}((function(t){"use strict";var e=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"];function n(t,e){var n=t[0],i=t[1],o=t[2],r=t[3];i=((i+=((o=((o+=((r=((r+=((n=((n+=(i&o|~i&r)+e[0]-680876936|0)<<7|n>>>25)+i|0)&i|~n&o)+e[1]-389564586|0)<<12|r>>>20)+n|0)&n|~r&i)+e[2]+606105819|0)<<17|o>>>15)+r|0)&r|~o&n)+e[3]-1044525330|0)<<22|i>>>10)+o|0,i=((i+=((o=((o+=((r=((r+=((n=((n+=(i&o|~i&r)+e[4]-176418897|0)<<7|n>>>25)+i|0)&i|~n&o)+e[5]+1200080426|0)<<12|r>>>20)+n|0)&n|~r&i)+e[6]-1473231341|0)<<17|o>>>15)+r|0)&r|~o&n)+e[7]-45705983|0)<<22|i>>>10)+o|0,i=((i+=((o=((o+=((r=((r+=((n=((n+=(i&o|~i&r)+e[8]+1770035416|0)<<7|n>>>25)+i|0)&i|~n&o)+e[9]-1958414417|0)<<12|r>>>20)+n|0)&n|~r&i)+e[10]-42063|0)<<17|o>>>15)+r|0)&r|~o&n)+e[11]-1990404162|0)<<22|i>>>10)+o|0,i=((i+=((o=((o+=((r=((r+=((n=((n+=(i&o|~i&r)+e[12]+1804603682|0)<<7|n>>>25)+i|0)&i|~n&o)+e[13]-40341101|0)<<12|r>>>20)+n|0)&n|~r&i)+e[14]-1502002290|0)<<17|o>>>15)+r|0)&r|~o&n)+e[15]+1236535329|0)<<22|i>>>10)+o|0,i=((i+=((o=((o+=((r=((r+=((n=((n+=(i&r|o&~r)+e[1]-165796510|0)<<5|n>>>27)+i|0)&o|i&~o)+e[6]-1069501632|0)<<9|r>>>23)+n|0)&i|n&~i)+e[11]+643717713|0)<<14|o>>>18)+r|0)&n|r&~n)+e[0]-373897302|0)<<20|i>>>12)+o|0,i=((i+=((o=((o+=((r=((r+=((n=((n+=(i&r|o&~r)+e[5]-701558691|0)<<5|n>>>27)+i|0)&o|i&~o)+e[10]+38016083|0)<<9|r>>>23)+n|0)&i|n&~i)+e[15]-660478335|0)<<14|o>>>18)+r|0)&n|r&~n)+e[4]-405537848|0)<<20|i>>>12)+o|0,i=((i+=((o=((o+=((r=((r+=((n=((n+=(i&r|o&~r)+e[9]+568446438|0)<<5|n>>>27)+i|0)&o|i&~o)+e[14]-1019803690|0)<<9|r>>>23)+n|0)&i|n&~i)+e[3]-187363961|0)<<14|o>>>18)+r|0)&n|r&~n)+e[8]+1163531501|0)<<20|i>>>12)+o|0,i=((i+=((o=((o+=((r=((r+=((n=((n+=(i&r|o&~r)+e[13]-1444681467|0)<<5|n>>>27)+i|0)&o|i&~o)+e[2]-51403784|0)<<9|r>>>23)+n|0)&i|n&~i)+e[7]+1735328473|0)<<14|o>>>18)+r|0)&n|r&~n)+e[12]-1926607734|0)<<20|i>>>12)+o|0,i=((i+=((o=((o+=((r=((r+=((n=((n+=(i^o^r)+e[5]-378558|0)<<4|n>>>28)+i|0)^i^o)+e[8]-2022574463|0)<<11|r>>>21)+n|0)^n^i)+e[11]+1839030562|0)<<16|o>>>16)+r|0)^r^n)+e[14]-35309556|0)<<23|i>>>9)+o|0,i=((i+=((o=((o+=((r=((r+=((n=((n+=(i^o^r)+e[1]-1530992060|0)<<4|n>>>28)+i|0)^i^o)+e[4]+1272893353|0)<<11|r>>>21)+n|0)^n^i)+e[7]-155497632|0)<<16|o>>>16)+r|0)^r^n)+e[10]-1094730640|0)<<23|i>>>9)+o|0,i=((i+=((o=((o+=((r=((r+=((n=((n+=(i^o^r)+e[13]+681279174|0)<<4|n>>>28)+i|0)^i^o)+e[0]-358537222|0)<<11|r>>>21)+n|0)^n^i)+e[3]-722521979|0)<<16|o>>>16)+r|0)^r^n)+e[6]+76029189|0)<<23|i>>>9)+o|0,i=((i+=((o=((o+=((r=((r+=((n=((n+=(i^o^r)+e[9]-640364487|0)<<4|n>>>28)+i|0)^i^o)+e[12]-421815835|0)<<11|r>>>21)+n|0)^n^i)+e[15]+530742520|0)<<16|o>>>16)+r|0)^r^n)+e[2]-995338651|0)<<23|i>>>9)+o|0,i=((i+=((r=((r+=(i^((n=((n+=(o^(i|~r))+e[0]-198630844|0)<<6|n>>>26)+i|0)|~o))+e[7]+1126891415|0)<<10|r>>>22)+n|0)^((o=((o+=(n^(r|~i))+e[14]-1416354905|0)<<15|o>>>17)+r|0)|~n))+e[5]-57434055|0)<<21|i>>>11)+o|0,i=((i+=((r=((r+=(i^((n=((n+=(o^(i|~r))+e[12]+1700485571|0)<<6|n>>>26)+i|0)|~o))+e[3]-1894986606|0)<<10|r>>>22)+n|0)^((o=((o+=(n^(r|~i))+e[10]-1051523|0)<<15|o>>>17)+r|0)|~n))+e[1]-2054922799|0)<<21|i>>>11)+o|0,i=((i+=((r=((r+=(i^((n=((n+=(o^(i|~r))+e[8]+1873313359|0)<<6|n>>>26)+i|0)|~o))+e[15]-30611744|0)<<10|r>>>22)+n|0)^((o=((o+=(n^(r|~i))+e[6]-1560198380|0)<<15|o>>>17)+r|0)|~n))+e[13]+1309151649|0)<<21|i>>>11)+o|0,i=((i+=((r=((r+=(i^((n=((n+=(o^(i|~r))+e[4]-145523070|0)<<6|n>>>26)+i|0)|~o))+e[11]-1120210379|0)<<10|r>>>22)+n|0)^((o=((o+=(n^(r|~i))+e[2]+718787259|0)<<15|o>>>17)+r|0)|~n))+e[9]-343485551|0)<<21|i>>>11)+o|0,t[0]=n+t[0]|0,t[1]=i+t[1]|0,t[2]=o+t[2]|0,t[3]=r+t[3]|0}function i(t){var e,n=[];for(e=0;e<64;e+=4)n[e>>2]=t.charCodeAt(e)+(t.charCodeAt(e+1)<<8)+(t.charCodeAt(e+2)<<16)+(t.charCodeAt(e+3)<<24);return n}function o(t){var e,n=[];for(e=0;e<64;e+=4)n[e>>2]=t[e]+(t[e+1]<<8)+(t[e+2]<<16)+(t[e+3]<<24);return n}function r(t){var e,o,r,s,a,l,c=t.length,u=[1732584193,-271733879,-1732584194,271733878];for(e=64;e<=c;
vendor: 5,996 bytes, line 11
11e+=64)n(u,i(t.substring(e-64,e)));for(o=(t=t.substring(e-64)).length,r=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],e=0;e<o;e+=1)r[e>>2]|=t.charCodeAt(e)<<(e%4<<3);if(r[e>>2]|=128<<(e%4<<3),e>55)for(n(u,r),e=0;e<16;e+=1)r[e]=0;return s=(s=8*c).toString(16).match(/(.*?)(.{0,8})$/),a=parseInt(s[2],16),l=parseInt(s[1],16)||0,r[14]=a,r[15]=l,n(u,r),u}function s(t){var n,i="";for(n=0;n<4;n+=1)i+=e[t>>8*n+4&15]+e[t>>8*n&15];return i}function a(t){var e;for(e=0;e<t.length;e+=1)t[e]=s(t[e]);return t.join("")}function l(t){return/[\u0080-\uFFFF]/.test(t)&&(t=unescape(encodeURIComponent(t))),t}function c(t){var e,n=[],i=t.length;for(e=0;e<i-1;e+=2)n.push(parseInt(t.substr(e,2),16));return String.fromCharCode.apply(String,n)}function u(){this.reset()}return"5d41402abc4b2a76b9719d911017c592"!==a(r("hello"))&&function(t,e){var n=(65535&t)+(65535&e);return(t>>16)+(e>>16)+(n>>16)<<16|65535&n},"undefined"==typeof ArrayBuffer||ArrayBuffer.prototype.slice||function(){function e(t,e){return(t=0|t||0)<0?Math.max(t+e,0):Math.min(t,e)}ArrayBuffer.prototype.slice=function(n,i){var o,r,s,a,l=this.byteLength,c=e(n,l),u=l;return i!==t&&(u=e(i,l)),c>u?new ArrayBuffer(0):(o=u-c,r=new ArrayBuffer(o),s=new Uint8Array(r),a=new Uint8Array(this,c,o),s.set(a),r)}}(),u.prototype.append=function(t){return this.appendBinary(l(t)),this},u.prototype.appendBinary=function(t){this._buff+=t,this._length+=t.length;var e,o=this._buff.length;for(e=64;e<=o;e+=64)n(this._hash,i(this._buff.substring(e-64,e)));return this._buff=this._buff.substring(e-64),this},u.prototype.end=function(t){var e,n,i=this._buff,o=i.length,r=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(e=0;e<o;e+=1)r[e>>2]|=i.charCodeAt(e)<<(e%4<<3);return this._finish(r,o),n=a(this._hash),t&&(n=c(n)),this.reset(),n},u.prototype.reset=function(){return this._buff="",this._length=0,this._hash=[1732584193,-271733879,-1732584194,271733878],this},u.prototype.getState=function(){return{buff:this._buff,length:this._length,hash:this._hash.slice()}},u.prototype.setState=function(t){return this._buff=t.buff,this._length=t.length,this._hash=t.hash,this},u.prototype.destroy=function(){delete this._hash,delete this._buff,delete this._length},u.prototype._finish=function(t,e){var i,o,r,s=e;if(t[s>>2]|=128<<(s%4<<3),s>55)for(n(this._hash,t),s=0;s<16;s+=1)t[s]=0;i=(i=8*this._length).toString(16).match(/(.*?)(.{0,8})$/),o=parseInt(i[2],16),r=parseInt(i[1],16)||0,t[14]=o,t[15]=r,n(this._hash,t)},u.hash=function(t,e){return u.hashBinary(l(t),e)},u.hashBinary=function(t,e){var n=a(r(t));return e?c(n):n},u.ArrayBuffer=function(){this.reset()},u.ArrayBuffer.prototype.append=function(t){var e,i,r,s,a,l=(i=this._buff.buffer,r=t,s=!0,(a=new Uint8Array(i.byteLength+r.byteLength)).set(new Uint8Array(i)),a.set(new Uint8Array(r),i.byteLength),s?a:a.buffer),c=l.length;for(this._length+=t.byteLength,e=64;e<=c;e+=64)n(this._hash,o(l.subarray(e-64,e)));return this._buff=e-64<c?new Uint8Array(l.buffer.slice(e-64)):new Uint8Array(0),this},u.ArrayBuffer.prototype.end=function(t){var e,n,i=this._buff,o=i.length,r=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(e=0;e<o;e+=1)r[e>>2]|=i[e]<<(e%4<<3);return this._finish(r,o),n=a(this._hash),t&&(n=c(n)),this.reset(),n},u.ArrayBuffer.prototype.reset=function(){return this._buff=new Uint8Array(0),this._length=0,this._hash=[1732584193,-271733879,-1732584194,271733878],this},u.ArrayBuffer.prototype.getState=function(){var t,e=u.prototype.getState.call(this);return e.buff=(t=e.buff,String.fromCharCode.apply(null,new Uint8Array(t))),e},u.ArrayBuffer.prototype.setState=function(t){return t.buff=function(t,e){var n,i=t.length,o=new ArrayBuffer(i),r=new Uint8Array(o);for(n=0;n<i;n+=1)r[n]=t.charCodeAt(n);return e?r:o}(t.buff,!0),u.prototype.setState.call(this,t)},u.ArrayBuffer.prototype.destroy=u.prototype.destroy,u.ArrayBuffer.prototype._finish=u.prototype._finish,u.ArrayBuffer.hash=function(t,e){var i=a(function(t){var e,i,r,s,a,l,c=t.length,u=[1732584193,-271733879,-1732584194,271733878];for(e=64;e<=c;e+=64)n(u,o(t.subarray(e-64,e)));for(i=(t=e-64<c?t.subarray(e-64):new Uint8Array(0)).length,r=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],e=0;e<i;e+=1)r[e>>2]|=t[e]<<(e%4<<3);if(r[e>>2]|=128<<(e%4<<3),e>55)for(n(u,r),e=0;e<16;e+=1)r[e]=0;return s=(s=8*c).toString(16).match(/(.*?)(.{0,8})$/),a=parseInt(s[2],16),l=parseInt(s[1],16)||0,r[14]=a,r[15]=l,n(u,r),u}(new Uint8Array(t)));return e?c(i):i},u}))},{}],13:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"v1",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(n,"v3",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(n,"v4",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(n,"v5",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(n,"NIL",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(n,"version",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(n,"validate",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(n,"stringify",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(n,"parse",{enumerable:!0,get:function(){return d.default}});var i=h(t(21)),o=h(t(22)),r=h(t(24)),s=h(t(25)),a=h(t(15)),l=h(t(27)),c=h(t(26)),u=h(t(20)),d=h(t(16));function h(t){return t&&t.__esModule?t:{default:t}}},{15:15,16:16,20:20,21:21,22:22,24:24,25:25,26:26,27:27}],14:[function(t,e,n){"use strict";function i(t){return 14+(t+64>>>9<<4)+1}function o(t,e){const n=(65535&t)+(65535&e);return(t>>16)+(e>>16)+(n>>16)<<16|65535&n}function r(t,e,n,i,r,s){return o((a=o(o(e,t),o(i,s)))<<(l=r)|a>>>32-l,n);var a,l}function s(t,e,n,i,o,s,a){return r(e&n|~e&i,t,e,o,s,a)}function a(t,e,n,i,o,s,a){return r(e&i|n&~i,t,e,o,s,a)}function l(t,e,n,i,o,s,a){return r(e^n^i,t,e,o,s,a)}function c(t,e,n,i,o,s,a){return r(n^(e|~i),t,e,o,s,a)}Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var u=function(t){if("string"==typeof t){const e=unescape(encodeURIComponent(t));
vendor: 5,231 bytes, line 11
11t=new Uint8Array(e.length);for(let n=0;n<e.length;++n)t[n]=e.charCodeAt(n)}return function(t){const e=[],n=32*t.length,i="0123456789abcdef";for(let o=0;o<n;o+=8){const n=t[o>>5]>>>o%32&255,r=parseInt(i.charAt(n>>>4&15)+i.charAt(15&n),16);e.push(r)}return e}(function(t,e){t[e>>5]|=128<<e%32,t[i(e)-1]=e;let n=1732584193,r=-271733879,u=-1732584194,d=271733878;for(let e=0;e<t.length;e+=16){const i=n,h=r,p=u,f=d;n=s(n,r,u,d,t[e],7,-680876936),d=s(d,n,r,u,t[e+1],12,-389564586),u=s(u,d,n,r,t[e+2],17,606105819),r=s(r,u,d,n,t[e+3],22,-1044525330),n=s(n,r,u,d,t[e+4],7,-176418897),d=s(d,n,r,u,t[e+5],12,1200080426),u=s(u,d,n,r,t[e+6],17,-1473231341),r=s(r,u,d,n,t[e+7],22,-45705983),n=s(n,r,u,d,t[e+8],7,1770035416),d=s(d,n,r,u,t[e+9],12,-1958414417),u=s(u,d,n,r,t[e+10],17,-42063),r=s(r,u,d,n,t[e+11],22,-1990404162),n=s(n,r,u,d,t[e+12],7,1804603682),d=s(d,n,r,u,t[e+13],12,-40341101),u=s(u,d,n,r,t[e+14],17,-1502002290),r=s(r,u,d,n,t[e+15],22,1236535329),n=a(n,r,u,d,t[e+1],5,-165796510),d=a(d,n,r,u,t[e+6],9,-1069501632),u=a(u,d,n,r,t[e+11],14,643717713),r=a(r,u,d,n,t[e],20,-373897302),n=a(n,r,u,d,t[e+5],5,-701558691),d=a(d,n,r,u,t[e+10],9,38016083),u=a(u,d,n,r,t[e+15],14,-660478335),r=a(r,u,d,n,t[e+4],20,-405537848),n=a(n,r,u,d,t[e+9],5,568446438),d=a(d,n,r,u,t[e+14],9,-1019803690),u=a(u,d,n,r,t[e+3],14,-187363961),r=a(r,u,d,n,t[e+8],20,1163531501),n=a(n,r,u,d,t[e+13],5,-1444681467),d=a(d,n,r,u,t[e+2],9,-51403784),u=a(u,d,n,r,t[e+7],14,1735328473),r=a(r,u,d,n,t[e+12],20,-1926607734),n=l(n,r,u,d,t[e+5],4,-378558),d=l(d,n,r,u,t[e+8],11,-2022574463),u=l(u,d,n,r,t[e+11],16,1839030562),r=l(r,u,d,n,t[e+14],23,-35309556),n=l(n,r,u,d,t[e+1],4,-1530992060),d=l(d,n,r,u,t[e+4],11,1272893353),u=l(u,d,n,r,t[e+7],16,-155497632),r=l(r,u,d,n,t[e+10],23,-1094730640),n=l(n,r,u,d,t[e+13],4,681279174),d=l(d,n,r,u,t[e],11,-358537222),u=l(u,d,n,r,t[e+3],16,-722521979),r=l(r,u,d,n,t[e+6],23,76029189),n=l(n,r,u,d,t[e+9],4,-640364487),d=l(d,n,r,u,t[e+12],11,-421815835),u=l(u,d,n,r,t[e+15],16,530742520),r=l(r,u,d,n,t[e+2],23,-995338651),n=c(n,r,u,d,t[e],6,-198630844),d=c(d,n,r,u,t[e+7],10,1126891415),u=c(u,d,n,r,t[e+14],15,-1416354905),r=c(r,u,d,n,t[e+5],21,-57434055),n=c(n,r,u,d,t[e+12],6,1700485571),d=c(d,n,r,u,t[e+3],10,-1894986606),u=c(u,d,n,r,t[e+10],15,-1051523),r=c(r,u,d,n,t[e+1],21,-2054922799),n=c(n,r,u,d,t[e+8],6,1873313359),d=c(d,n,r,u,t[e+15],10,-30611744),u=c(u,d,n,r,t[e+6],15,-1560198380),r=c(r,u,d,n,t[e+13],21,1309151649),n=c(n,r,u,d,t[e+4],6,-145523070),d=c(d,n,r,u,t[e+11],10,-1120210379),u=c(u,d,n,r,t[e+2],15,718787259),r=c(r,u,d,n,t[e+9],21,-343485551),n=o(n,i),r=o(r,h),u=o(u,p),d=o(d,f)}return[n,r,u,d]}(function(t){if(0===t.length)return[];const e=8*t.length,n=new Uint32Array(i(e));for(let i=0;i<e;i+=8)n[i>>5]|=(255&t[i/8])<<i%32;return n}(t),8*t.length))};n.default=u},{}],15:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;n.default="00000000-0000-0000-0000-000000000000"},{}],16:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var i,o=(i=t(26))&&i.__esModule?i:{default:i};var r=function(t){if(!(0,o.default)(t))throw TypeError("Invalid UUID");let e;const n=new Uint8Array(16);return n[0]=(e=parseInt(t.slice(0,8),16))>>>24,n[1]=e>>>16&255,n[2]=e>>>8&255,n[3]=255&e,n[4]=(e=parseInt(t.slice(9,13),16))>>>8,n[5]=255&e,n[6]=(e=parseInt(t.slice(14,18),16))>>>8,n[7]=255&e,n[8]=(e=parseInt(t.slice(19,23),16))>>>8,n[9]=255&e,n[10]=(e=parseInt(t.slice(24,36),16))/1099511627776&255,n[11]=e/4294967296&255,n[12]=e>>>24&255,n[13]=e>>>16&255,n[14]=e>>>8&255,n[15]=255&e,n};n.default=r},{26:26}],17:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;n.default=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i},{}],18:[function(t,e,n){"use strict";let i;Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){if(!i&&(i="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto),!i))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return i(o)};const o=new Uint8Array(16)},{}],19:[function(t,e,n){"use strict";function i(t,e,n,i){switch(t){case 0:return e&n^~e&i;case 1:case 3:return e^n^i;case 2:return e&n^e&i^n&i}}function o(t,e){return t<<e|t>>>32-e}Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=function(t){const e=[1518500249,1859775393,2400959708,3395469782],n=[1732584193,4023233417,2562383102,271733878,3285377520];if("string"==typeof t){const e=unescape(encodeURIComponent(t));t=[];for(let n=0;n<e.length;++n)t.push(e.charCodeAt(n))}else Array.isArray(t)||(t=Array.prototype.slice.call(t));t.push(128);const r=t.length/4+2,s=Math.ceil(r/16),a=new Array(s);for(let e=0;e<s;++e){const n=new Uint32Array(16);for(let i=0;i<16;++i)n[i]=t[64*e+4*i]<<24|t[64*e+4*i+1]<<16|t[64*e+4*i+2]<<8|t[64*e+4*i+3];a[e]=n}a[s-1][14]=8*(t.length-1)/Math.pow(2,32),a[s-1][14]=Math.floor(a[s-1][14]),a[s-1][15]=8*(t.length-1)&4294967295;for(let t=0;t<s;
vendor: 8,871 bytes, line 11
11++t){const r=new Uint32Array(80);for(let e=0;e<16;++e)r[e]=a[t][e];for(let t=16;t<80;++t)r[t]=o(r[t-3]^r[t-8]^r[t-14]^r[t-16],1);let s=n[0],l=n[1],c=n[2],u=n[3],d=n[4];for(let t=0;t<80;++t){const n=Math.floor(t/20),a=o(s,5)+i(n,l,c,u)+d+e[n]+r[t]>>>0;d=u,u=c,c=o(l,30)>>>0,l=s,s=a}n[0]=n[0]+s>>>0,n[1]=n[1]+l>>>0,n[2]=n[2]+c>>>0,n[3]=n[3]+u>>>0,n[4]=n[4]+d>>>0}return[n[0]>>24&255,n[0]>>16&255,n[0]>>8&255,255&n[0],n[1]>>24&255,n[1]>>16&255,n[1]>>8&255,255&n[1],n[2]>>24&255,n[2]>>16&255,n[2]>>8&255,255&n[2],n[3]>>24&255,n[3]>>16&255,n[3]>>8&255,255&n[3],n[4]>>24&255,n[4]>>16&255,n[4]>>8&255,255&n[4]]};n.default=r},{}],20:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var i,o=(i=t(26))&&i.__esModule?i:{default:i};const r=[];for(let t=0;t<256;++t)r.push((t+256).toString(16).substr(1));var s=function(t,e=0){const n=(r[t[e+0]]+r[t[e+1]]+r[t[e+2]]+r[t[e+3]]+"-"+r[t[e+4]]+r[t[e+5]]+"-"+r[t[e+6]]+r[t[e+7]]+"-"+r[t[e+8]]+r[t[e+9]]+"-"+r[t[e+10]]+r[t[e+11]]+r[t[e+12]]+r[t[e+13]]+r[t[e+14]]+r[t[e+15]]).toLowerCase();if(!(0,o.default)(n))throw TypeError("Stringified UUID is invalid");return n};n.default=s},{26:26}],21:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var i=r(t(18)),o=r(t(20));function r(t){return t&&t.__esModule?t:{default:t}}let s,a,l=0,c=0;var u=function(t,e,n){let r=e&&n||0;const u=e||new Array(16);let d=(t=t||{}).node||s,h=void 0!==t.clockseq?t.clockseq:a;if(null==d||null==h){const e=t.random||(t.rng||i.default)();null==d&&(d=s=[1|e[0],e[1],e[2],e[3],e[4],e[5]]),null==h&&(h=a=16383&(e[6]<<8|e[7]))}let p=void 0!==t.msecs?t.msecs:Date.now(),f=void 0!==t.nsecs?t.nsecs:c+1;const m=p-l+(f-c)/1e4;if(m<0&&void 0===t.clockseq&&(h=h+1&16383),(m<0||p>l)&&void 0===t.nsecs&&(f=0),f>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");l=p,c=f,a=h,p+=122192928e5;const g=(1e4*(268435455&p)+f)%4294967296;u[r++]=g>>>24&255,u[r++]=g>>>16&255,u[r++]=g>>>8&255,u[r++]=255&g;const v=p/4294967296*1e4&268435455;u[r++]=v>>>8&255,u[r++]=255&v,u[r++]=v>>>24&15|16,u[r++]=v>>>16&255,u[r++]=h>>>8|128,u[r++]=255&h;for(let t=0;t<6;++t)u[r+t]=d[t];return e||(0,o.default)(u)};n.default=u},{18:18,20:20}],22:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var i=r(t(23)),o=r(t(14));function r(t){return t&&t.__esModule?t:{default:t}}var s=(0,i.default)("v3",48,o.default);n.default=s},{14:14,23:23}],23:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t,e,n){function r(t,r,s,a){if("string"==typeof t&&(t=function(t){t=unescape(encodeURIComponent(t));const e=[];for(let n=0;n<t.length;++n)e.push(t.charCodeAt(n));return e}(t)),"string"==typeof r&&(r=(0,o.default)(r)),16!==r.length)throw TypeError("Namespace must be array-like (16 iterable integer values, 0-255)");let l=new Uint8Array(16+t.length);if(l.set(r),l.set(t,r.length),l=n(l),l[6]=15&l[6]|e,l[8]=63&l[8]|128,s){a=a||0;for(let t=0;t<16;++t)s[a+t]=l[t];return s}return(0,i.default)(l)}try{r.name=t}catch(t){}return r.DNS=s,r.URL=a,r},n.URL=n.DNS=void 0;var i=r(t(20)),o=r(t(16));function r(t){return t&&t.__esModule?t:{default:t}}const s="6ba7b810-9dad-11d1-80b4-00c04fd430c8";n.DNS=s;const a="6ba7b811-9dad-11d1-80b4-00c04fd430c8";n.URL=a},{16:16,20:20}],24:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var i=r(t(18)),o=r(t(20));function r(t){return t&&t.__esModule?t:{default:t}}var s=function(t,e,n){const r=(t=t||{}).random||(t.rng||i.default)();if(r[6]=15&r[6]|64,r[8]=63&r[8]|128,e){n=n||0;for(let t=0;t<16;++t)e[n+t]=r[t];return e}return(0,o.default)(r)};n.default=s},{18:18,20:20}],25:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var i=r(t(23)),o=r(t(19));function r(t){return t&&t.__esModule?t:{default:t}}var s=(0,i.default)("v5",80,o.default);n.default=s},{19:19,23:23}],26:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var i,o=(i=t(17))&&i.__esModule?i:{default:i};var r=function(t){return"string"==typeof t&&o.default.test(t)};n.default=r},{17:17}],27:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var i,o=(i=t(26))&&i.__esModule?i:{default:i};var r=function(t){if(!(0,o.default)(t))throw TypeError("Invalid UUID");return parseInt(t.substr(14,1),16)};n.default=r},{26:26}],28:[function(t,e,n){"use strict";function i(t,e,n){var i=n[n.length-1];t===i.element&&(n.pop(),i=n[n.length-1]);var o=i.element,r=i.index;if(Array.isArray(o))o.push(t);else if(r===e.length-2){o[e.pop()]=t}else e.push(t)}n.stringify=function(t){var e=[];e.push({obj:t});for(var n,i,o,r,s,a,l,c,u,d,h="";n=e.pop();)if(i=n.obj,h+=n.prefix||"",o=n.val||"")h+=o;else if("object"!=typeof i)h+=void 0===i?null:JSON.stringify(i);else if(null===i)h+="null";else if(Array.isArray(i)){for(e.push({val:"]"}),r=i.length-1;r>=0;r--)s=0===r?"":",",e.push({obj:i[r],prefix:s});e.push({val:"["})}else{for(l in a=[],i)i.hasOwnProperty(l)&&a.push(l);for(e.push({val:"}"}),r=a.length-1;r>=0;r--)u=i[c=a[r]],d=r>0?",":"",d+=JSON.stringify(c)+":",e.push({obj:u,prefix:d});e.push({val:"{"})}return h},n.parse=function(t){for(var e,n,o,r,s,a,l,c,u,d=[],h=[],p=0;;)if("}"!==(e=t[p++])&&"]"!==e&&void 0!==e)switch(e){case" ":case"\t":case"\n":case":":case",":break;case"n":p+=3,i(null,d,h);break;case"t":p+=3,i(!0,d,h);break;case"f":p+=4,i(!1,d,h);break;case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":case"-":for(n="",p--;;){if(o=t[p++],!/[\d\.\-e\+]/.test(o)){p--;break}n+=o}i(parseFloat(n),d,h);break;case'"':for(r="",s=void 0,a=0;'"'!==(l=t[p++])||"\\"===s&&a%2==1;)r+=l,"\\"===(s=l)?a++:a=0;i(JSON.parse('"'+r+'"'),d,h);break;case"[":c={element:[],index:d.length},d.push(c.element),h.push(c);break;case"{":u={element:{},index:d.length},d.push(u.element),h.push(u);break;default:throw new Error("unexpectedly reached end of input: "+e)}else{if(1===d.length)return d.pop();i(d.pop(),d,h)}}},{}],29:[function(t,e,n){(function(n){(function(){"use strict";function i(t){return t&&"object"==typeof t&&"default"in t?t.default:t}var o,r,s=i(t(4)),a=t(13),l=i(t(12)),c=i(t(28)),u=i(t(1)),d=i(t(10)),h=i(t(3));function p(t){return"$"+t}function f(t){return t.substring(1)}function m(){this._store={}}function g(t){if(this._store=new m,t&&Array.isArray(t))for(var e=0,n=t.length;e<n;e++)this.add(t[e])}function v(t){if(t instanceof ArrayBuffer)return function(t){if("function"==typeof t.slice)return t.slice(0);var e=new ArrayBuffer(t.byteLength),n=new Uint8Array(e),i=new Uint8Array(t);return n.set(i),e}(t);var e=t.size,n=t.type;return"function"==typeof t.slice?t.slice(0,e,n):t.webkitSlice(0,e,n)}m.prototype.get=function(t){var e=p(t);return this._store[e]},m.prototype.set=function(t,e){var n=p(t);return this._store[n]=e,!0},m.prototype.has=function(t){return p(t)in this._store},m.prototype.keys=function(){return Object.keys(this._store).map((t=>f(t)))},m.prototype.delete=function(t){var e=p(t),n=e in this._store;return delete this._store[e],n},m.prototype.forEach=function(t){for(var e=Object.keys(this._store),n=0,i=e.length;n<i;n++){var o=e[n];t(this._store[o],o=f(o))}},Object.defineProperty(m.prototype,"size",{get:function(){return Object.keys(this._store).length}}),g.prototype.add=function(t){return this._store.set(t,!0)},g.prototype.has=function(t){return this._store.has(t)},g.prototype.forEach=function(t){this._store.forEach((function(e,n){t(n)}))},Object.defineProperty(g.prototype,"size",{get:function(){return this._store.size}}),!function(){if("undefined"==typeof Symbol||"undefined"==typeof Map||"undefined"==typeof Set)return!1;var t=Object.getOwnPropertyDescriptor(Map,Symbol.species);return t&&"get"in t&&Map[Symbol.species]===Map}()?(o=g,r=m):(o=Set,r=Map);var _=Function.prototype.toString,y=_.call(Object);function b(t){var e,n,i;if(!t||"object"!=typeof t)return t;if(Array.isArray(t)){for(e=[],n=0,i=t.length;n<i;n++)e[n]=b(t[n]);return e}if(t instanceof Date&&isFinite(t))return t.toISOString();if(function(t){return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer||"undefined"!=typeof Blob&&t instanceof Blob}(t))return v(t);if(!function(t){var e=Object.getPrototypeOf(t);if(null===e)return!0;var n=e.constructor;return"function"==typeof n&&n instanceof n&&_.call(n)==y}(t))return t;for(n in e={},t)if(Object.prototype.hasOwnProperty.call(t,n)){var o=b(t[n]);void 0!==o&&(e[n]=o)}return e}function w(t){var e=!1;return u((function(n){if(e)throw new Error("once called more than once");e=!0,t.apply(this,n)}))}function x(t){return u((function(e){e=b(e);var n=this,i="function"==typeof e[e.length-1]&&e.pop(),o=new Promise((function(i,o){var r;try{var s=w((function(t,e){t?o(t):i(e)}));e.push(s),(r=t.apply(n,e))&&"function"==typeof r.then&&i(r)}catch(t){o(t)}}
11));return i&&o.then((function(t){i(null,t)}),i),o}))}function k(t,e){return x(u((function(n){if(this._closed)return Promise.reject(new Error("database is closed"));if(this._destroyed)return Promise.reject(new Error("database is destroyed"));var i=this;return function(t,e,n){if(t.constructor.listeners("debug").length){for(var i=["api",t.name,e],o=0;o<n.length-1;o++)i.push(n[o]);t.constructor.emit("debug",i);var r=n[n.length-1];n[n.length-1]=function(n,i){var o=["api",t.name,e];o=o.concat(n?["error",n]:["success",i]),t.constructor.emit("debug",o),r(n,i)}}}(i,t,n),this.taskqueue.isReady?e.apply(this,n):new Promise((function(e,o){i.taskqueue.addTask((function(r){r?o(r):e(i[t].apply(i,n))}))}))})))}function T(t,e){for(var n={},i=0,o=e.length;i<o;i++){var r=e[i];r in t&&(n[r]=t[r])}return n}var C,S,E=6;function M(t){return t}function P(t){return[{ok:t}]}function L(t,e,n){var i=e.docs,o=new r;i.forEach((function(t){o.has(t.id)?o.get(t.id).push(t):o.set(t.id,[t])}));var s=o.size,a=0,l=new Array(s);function c(){var t;++a===s&&(t=[],l.forEach((function(e){e.docs.forEach((function(n){t.push({id:e.id,docs:[n]})}))})),n(null,{results:t}))}var u=[];o.forEach((function(t,e){u.push(e)}));var d=0;function h(){if(!(d>=u.length)){var n=Math.min(d+E,u.length),i=u.slice(d,n);!function(n,i){n.forEach((function(n,r){var s=i+r,a=o.get(n),u=T(a[0],["atts_since","attachments"]);u.open_revs=a.map((function(t){return t.rev})),u.open_revs=u.open_revs.filter(M);var d=M;0===u.open_revs.length&&(delete u.open_revs,d=P),["revs","attachments","binary","ajax","latest"].forEach((function(t){t in e&&(u[t]=e[t])})),t.get(n,u,(function(t,e){var i,o,r;i=t?[{error:t}]:d(e),o=n,r=i,l[s]={id:o,docs:r},c(),h()}))}))}(i,d),d+=i.length}}h()}try{localStorage.setItem("_pouch_check_localstorage",1),C=!!localStorage.getItem("_pouch_check_localstorage")}catch(t){C=!1}function D(){return C}function A(){h.call(this),this._listeners={},function(t){D()&&addEventListener("storage",(function(e){t.emit(e.key)}))}(this)}function I(t){if("undefined"!=typeof console&&"function"==typeof console[t]){var e=Array.prototype.slice.call(arguments,1);console[t].apply(console,e)}}function O(t){var e=0;return t||(e=2e3),function(t,e){var n=6e5;return t=parseInt(t,10)||0,(e=parseInt(e,10))!=e||e<=t?e=(t||1)<<1:e+=1,e>n&&(t=3e5,e=n),~~((e-t)*Math.random()+t)}(t,e)}function j(t,e){I("info","The above "+t+" is totally normal. "+e)}d(A,h),A.prototype.addListener=function(t,e,n,i){if(!this._listeners[e]){var o=this,r=!1;this._listeners[e]=a,this.on(t,a)}function a(){if(o._listeners[e])if(r)r="waiting";else{r=!0;var t=T(i,["style","include_docs","attachments","conflicts","filter","doc_ids","view","since","query_params","binary","return_docs"]);n.changes(t).on("change",(function(t){t.seq>i.since&&!i.cancelled&&(i.since=t.seq,i.onChange(t))})).on("complete",(function(){"waiting"===r&&s(a),r=!1})).on("error",(function(){r=!1}))}}},A.prototype.removeListener=function(t,e){e in this._listeners&&(h.prototype.removeListener.call(this,t,this._listeners[e]),delete this._listeners[e])},A.prototype.notifyLocalWindows=function(t){D()&&(localStorage[t]="a"===localStorage[t]?"b":"a")},A.prototype.notify=function(t){this.emit(t),this.notifyLocalWindows(t)},S="function"==typeof Object.assign?Object.assign:function(t){for(var e=Object(t),n=1;n<arguments.length;n++){var i=arguments[n];if(null!=i)for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(e[o]=i[o])}return e};var $=S;function z(t,e,n){Error.call(this,n),this.status=t,this.name=e,this.message=n,this.error=!0}d(z,Error),z.prototype.toString=function(){return JSON.stringify({status:this.status,name:this.name,message:this.message,reason:this.reason})};new z(401,"unauthorized","Name or password is incorrect.");var N=new z(400,"bad_request","Missing JSON list of 'docs'"),B=new z(404,"not_found","missing"),R=new z(409,"conflict","Document update conflict"),q=new z(400,"bad_request","_id field must contain a string"),H=new z(412,"missing_id","_id is required for puts"),F=new z(400,"bad_request","Only reserved document ids may start with underscore."),W=(new z(412,"precondition_failed","Database not open"),new z(500,"unknown_error","Database encountered an unknown error")),Z=new z(500,"badarg","Some query argument is invali
11d"),U=(new z(400,"invalid_request","Request was invalid"),new z(400,"query_parse_error","Some query parameter is invalid")),G=new z(500,"doc_validation","Bad special document member"),Y=new z(400,"bad_request","Something wrong with the request"),V=new z(400,"bad_request","Document must be a JSON object"),X=(new z(404,"not_found","Database not found"),new z(500,"indexed_db_went_bad","unknown")),Q=(new z(500,"web_sql_went_bad","unknown"),new z(500,"levelDB_went_went_bad","unknown"),new z(403,"forbidden","Forbidden by design doc validate_doc_update function"),new z(400,"bad_request","Invalid rev format")),K=(new z(412,"file_exists","The database could not be created, the file already exists."),new z(412,"missing_stub","A pre-existing attachment stub wasn't found"));new z(413,"invalid_url","Provided URL is invalid");function J(t,e){function n(e){for(var n=Object.getOwnPropertyNames(t),i=0,o=n.length;i<o;i++)"function"!=typeof t[n[i]]&&(this[n[i]]=t[n[i]]);void 0===this.stack&&(this.stack=(new Error).stack),void 0!==e&&(this.reason=e)}return n.prototype=z.prototype,new n(e)}function tt(t){if("object"!=typeof t){var e=t;(t=W).data=e}return"error"in t&&"conflict"===t.error&&(t.name="conflict",t.status=409),"name"in t||(t.name=t.error||"unknown"),"status"in t||(t.status=500),"message"in t||(t.message=t.message||t.reason),"stack"in t||(t.stack=(new Error).stack),t}function et(t){var e={},n=t.filter&&"function"==typeof t.filter;return e.query=t.query_params,function(i){i.doc||(i.doc={});var o=n&&function(t,e,n){try{return!t(e,n)}catch(t){var i="Filter function threw: "+t.toString();return J(Y,i)}}(t.filter,i.doc,e);if("object"==typeof o)return o;if(o)return!1;if(t.include_docs){if(!t.attachments)for(var r in i.doc._attachments)Object.prototype.hasOwnProperty.call(i.doc._attachments,r)&&(i.doc._attachments[r].stub=!0)}else delete i.doc;return!0}}function nt(t){for(var e=[],n=0,i=t.length;n<i;n++)e=e.concat(t[n]);return e}function it(t){var e;if(t?"string"!=typeof t?e=J(q):/^_/.test(t)&&!/^_(design|local)/.test(t)&&(e=J(F)):e=J(H),e)throw e}function ot(t){return"boolean"==typeof t._remote?t._remote:"function"==typeof t.type&&(I("warn","db.type() is deprecated and will be removed in a future version of PouchDB"),"http"===t.type())}function rt(t){if(!t)return null;var e=t.split("/");return 2===e.length?e:1===e.length?[t,t]:null}function st(t){var e=rt(t);return e?e.join("/"):null}var at=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],lt="queryKey",ct=/(?:^|&)([^&=]*)=?([^&]*)/g,ut=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/;function dt(t){for(var e=ut.exec(t),n={},i=14;i--;){var o=at[i],r=e[i]||"",s=-1!==["user","password"].indexOf(o);n[o]=s?decodeURIComponent(r):r}return n[lt]={},n[at[12]].replace(ct,(function(t,e,i){e&&(n[lt][e]=i)})),n}function ht(t,e){var n=[],i=[];for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(n.push(o),i.push(e[o]));return n.push(t),Function.apply(null,n).apply(null,i)}function pt(t,e,n){return t.get(e).catch((function(t){if(404!==t.status)throw t;return{}})).then((function(i){var o=i._rev,r=n(i);return r?(r._id=e,r._rev=o,function(t,e,n){return t.put(e).then((function(t){return{updated:!0,rev:t.rev}}),(function(i){if(409!==i.status)throw i;return pt(t,e._id,n)}))}(t,r,n)):{updated:!1,rev:o}}))}var ft=function(t){return atob(t)},mt=function(t){return btoa(t)};function gt(t,e){t=t||[],e=e||{};try{return new Blob(t,e)}catch(o){if("TypeError"!==o.name)throw o;for(var n=new("undefined"!=typeof BlobBuilder?BlobBuilder:"undefined"!=typeof MSBlobBuilder?MSBlobBuilder:"undefined"!=typeof MozBlobBuilder?MozBlobBuilder:WebKitBlobBuilder),i=0;i<t.length;i+=1)n.append(t[i]);return n.getBlob(e.type)}}function vt(t){for(var e=t.length,n=new ArrayBuffer(e),i=new Uint8Array(n),o=0;o<e;o++)i[o]=t.charCodeAt(o);return n}function _t(t,e){return gt([vt(t)],{type:e})}function yt(t,e){return _t(ft(t),e)}function bt(t,e){var n=new FileReader,i="function"==typeof n.readAsBinaryString;n.onloadend=function(t){var n=t.target.result||"";if(i)return e(n);e(function(t){for(var e="",n=new Uint8Array(t),i=n.byteLength,o=0;o<i;o++)e+=String.fromCharCode(n[o]);return e}(n))},i?n.readAsBinaryString(t):n.readAsArrayBuffer(t)}function wt(t,e){bt(t,(function(t){e(t)}))}function xt(t,e){wt(t,(function(t){e(mt(t))}))}var kt=self.setImmediate||self.setTimeout,Tt=32768;function Ct(t,e,n,i,o){(n>0||i<e.size)&&(e=function(t,e,n){return t.webkitSlice?t.webkitSlice(e,n):t.slice(e,n)}(e,n,i)),function(t,e){var n=new FileReader;n.onloadend=function(t){var n=t.target.result||new ArrayBuffer(0);e(n)},n.readAsArrayBuffer(t)}(e,(function(e){t.append(e),o()}))}function St(t,e,n,i,o){(n>0||i<e.length)&&(e=e.substring(n,i)),t.appendBinary(e),o()}function Et(t,e){var n="string"==typeof t,i=n?t.length:t.size,o=Math.min(Tt,i),r=Math.ceil(i/o),s=0,a=n?new l:new l.ArrayBuffer,c=n?St:Ct;function u(){kt(h)}function d(){var t=function(t){return mt(t)}(a.end(!0));e(t),a.destroy()}function h(){var e=s*o,n=e+o;s++,c(a,t,e,n,s<r?u:d)}h()}function Mt(t){return l.hash(t)}function Pt(t,e){if(!e)return a.v4().replace(/-/g,"").toLowerCase();var n=$({},t);return delete n._rev_tree,Mt(JSON.stringify(n))}var Lt=a.v4;function Dt(t){for(var e,n,i,o,r=t.rev_tree.slice();o=r.pop();){var s=o.ids,a=s[2],l=o.pos;if(a.length)for(var c=0,u=a.length;c<u;c++)r.push({pos:l+1,ids:a[c]});else{var d=!!s[1].deleted,h=s[0];e&&!(i!==d?i:n!==l?n<l:e<h)||(e=h,n=l,i=d)}}return n+"-"+e}function At(t,e){for(var n,i=t.slice();n=i.pop();)for(var o=n.pos,r=n.ids,s=r[2],a=e(0===s.length,o,r[0],n.ctx,r[1]),l=0,c=s.length;l<c;l++)i.push({pos:o+1,ids:s[l],ctx:a})}function It(t,e){return t.pos-e.pos}function Ot(t){var e=[];At(t,(function(t,n,i,o,r){t&&e.push({rev:n+"-"+i,pos:n,opts:r})})),e.sort(It).reverse();for(var n=0,i=e.length;n<i;n++)delete e[n].pos;return e}function jt(t){for(var e=Dt(t),n=Ot(t.rev_tree),i=[],o=0,r=n.length;o<r;o++){var s=n[o];s.rev===e||s.opts.deleted||i.push(s.rev)}return i}function $t(t){for(var e,n=[],i=t.slice();e=i.pop();){var o=e.pos,r=e.ids,s=r[0],a=r[1],l=r[2],c=0===l.length,u=e.history?e.history.slice():[];u.push({id:s,opts:a}),c&&n.push({pos:o+1-u.length,ids:u});for(var d=0,h=l.length;d<h;d++)i.push({pos:o+1,ids:l[d],history:u})}return n.reverse()}function zt(t,e){return t.pos-e.pos}function Nt(t,e,n){var i=function(t,e,n){for(var i,o=0,r=t.length;o<r;)n(t[i=o+r>>>1],e)<0?o=i+1:r=i;return o}(t,e,n);t.splice(i,0,e)}function Bt(t,e){for(var n,i,o=e,r=t.length;o<r;o++){var s=t[o],a=[s.id,s.opts,[]];i?(i[2].push(a),i=a):n=i=a}return n}function Rt(t,e){return t[0]<e[0]?-1:1}function qt(t,e){for(var n=[{tree1:t,tree2:e}],i=!1;n.length>0;){var o=n.pop(),r=o.tree1,s=o.tree2;(r[1].status||s[1].status)&&(r[1].status="available"===r[1].status||"available"===s[1].status?"available":"missing");for(var a=0;a<s[2].length;a++)if(r[2][0]){for(var l=!1,c=0;c<r[2].length;c++)r[2][c][0]===s[2][a][0]&&(n.push({tree1:r[2][c],tree2:s[2][a]}),l=!0);l||(i="new_branch",Nt(r[2],s[2][a],Rt))}else i="new_leaf",r[2][0]=s[2][a]}return{conflicts:i,tree:t}}function Ht(t,e,n){var i,o=[],r=!1,s=!1;if(!t.length)return{tree:[e],conflicts:"new_leaf"};for(var a=0,l=t.length;a<l;a++){var c=t[a];
11if(c.pos===e.pos&&c.ids[0]===e.ids[0])i=qt(c.ids,e.ids),o.push({pos:c.pos,ids:i.tree}),r=r||i.conflicts,s=!0;else if(!0!==n){var u=c.pos<e.pos?c:e,d=c.pos<e.pos?e:c,h=d.pos-u.pos,p=[],f=[];for(f.push({ids:u.ids,diff:h,parent:null,parentIdx:null});f.length>0;){var m=f.pop();if(0!==m.diff)for(var g=m.ids[2],v=0,_=g.length;v<_;v++)f.push({ids:g[v],diff:m.diff-1,parent:m.ids,parentIdx:v});else m.ids[0]===d.ids[0]&&p.push(m)}var y=p[0];y?(i=qt(y.ids,d.ids),y.parent[2][y.parentIdx]=i.tree,o.push({pos:u.pos,ids:u.ids}),r=r||i.conflicts,s=!0):o.push(c)}else o.push(c)}return s||o.push(e),o.sort(zt),{tree:o,conflicts:r||"internal_node"}}function Ft(t,e,n){var i=Ht(t,e),o=function(t,e){for(var n,i,o=$t(t),r=0,s=o.length;r<s;r++){var a,l=o[r],c=l.ids;if(c.length>e){n||(n={});var u=c.length-e;a={pos:l.pos+u,ids:Bt(c,u)};for(var d=0;d<u;d++){var h=l.pos+d+"-"+c[d].id;n[h]=!0}}else a={pos:l.pos,ids:Bt(c,0)};i=i?Ht(i,a,!0).tree:[a]}return n&&At(i,(function(t,e,i){delete n[e+"-"+i]})),{tree:i,revs:n?Object.keys(n):[]}}(i.tree,n);return{tree:o.tree,stemmedRevs:o.revs,conflicts:i.conflicts}}function Wt(t){return t.ids}function Zt(t,e){e||(e=Dt(t));for(var n,i=e.substring(e.indexOf("-")+1),o=t.rev_tree.map(Wt);n=o.pop();){if(n[0]===i)return!!n[1].deleted;o=o.concat(n[2])}}function Ut(t){return/^_local/.test(t)}function Gt(t,e,n){h.call(this);var i=this;this.db=t;var o=(e=e?b(e):{}).complete=w((function(e,n){var o,s;e?(s="error",("listenerCount"in(o=i)?o.listenerCount(s):h.listenerCount(o,s))>0&&i.emit("error",e)):i.emit("complete",n),i.removeAllListeners(),t.removeListener("destroyed",r)}));function r(){i.cancel()}n&&(i.on("complete",(function(t){n(null,t)})),i.on("error",n)),t.once("destroyed",r),e.onChange=function(t,e,n){i.isCancelled||function(t,e,n,i){try{t.emit("change",e,n,i)}catch(t){I("error",'Error in .on("change", function):',t)}}(i,t,e,n)};var s=new Promise((function(t,n){e.complete=function(e,i){e?n(e):t(i)}}));i.once("cancel",(function(){t.removeListener("destroyed",r),e.complete(null,{status:"cancelled"})})),this.then=s.then.bind(s),this.catch=s.catch.bind(s),this.then((function(t){o(null,t)}),o),t.taskqueue.isReady?i.validateChanges(e):t.taskqueue.addTask((function(t){t?e.complete(t):i.isCancelled?i.emit("cancel"):i.validateChanges(e)}))}function Yt(t,e,n){var i=[{rev:t._rev}];"all_docs"===n.style&&(i=Ot(e.rev_tree).map((function(t){return{rev:t.rev}})));var o={id:e.id,changes:i,doc:t};return Zt(e,t._rev)&&(o.deleted=!0),n.conflicts&&(o.doc._conflicts=jt(e),o.doc._conflicts.length||delete o.doc._conflicts),o}function Vt(t,e){return t<e?-1:t>e?1:0}function Xt(t,e){return function(n,i){n||i[0]&&i[0].error?((n=n||i[0]).docId=e,t(n)):t(null,i.length?i[0]:i)}}function Qt(t,e){var n=Vt(t._id,e._id);return 0!==n?n:Vt(t._revisions?t._revisions.start:0,e._revisions?e._revisions.start:0)}function Kt(t){var e=t._compactionQueue[0],n=e.opts,i=e.callback;t.get("_local/compaction").catch((function(){return!1})).then((function(e){e&&e.last_seq&&(n.last_seq=e.last_seq),t._compact(n,(function(e,n){e?i(e):i(null,n),s((function(){t._compactionQueue.shift(),t._compactionQueue.length&&Kt(t)}))}))}))}function Jt(){for(var t in h.call(this),Jt.prototype)"function"==typeof this[t]&&(this[t]=this[t].bind(this))}function te(){this.isReady=!1,this.failed=!1,this.queue=[]}function ee(t,e){if(!(this instanceof ee))return new ee(t,e);var n=this;if(e=e||{},t&&"object"==typeof t&&(t=(e=t).name,delete e.name),void 0===e.deterministic_revs&&(e.deterministic_revs=!0),this.__opts=e=b(e),n.auto_compaction=e.auto_compaction,n.prefix=ee.prefix,"string"!=typeof t)throw new Error("Missing/invalid DB name");var i=function(t,e){var n=t.match(/([a-z-]*):\/\/(.*)/);if(n)return{name:/https?/.test(n[1])?n[1]+"://"+n[2]:n[2],adapter:n[1]};var i=ee.adapters,o=ee.preferredAdapters,r=ee.prefix,s=e.adapter;if(!s)for(var a=0;a<o.length&&"idb"===(s=o[a])&&"websql"in i&&D()&&localStorage["_pouch__websqldb_"+r+t];++a)I("log",'PouchDB is downgrading "'+t+'" to WebSQL to avoid data loss, because it was already opened with WebSQL.');var l=i[s];return{name:l&&"use_prefix"in l&&!l.use_prefix?t:r+t,adapter:s}}((e.prefix||"")+t,e);if(e.name=i.name,e.adapter=e.adapter||i.adapter,n.name=t,n._adapter=e.adapter,ee.emit("debug",["adapter","Picked adapter: ",e.adapter]),!ee.adapters[e.adapter]||!ee.adapters[e.adapter].valid())throw new Error("Invalid Adapter
11: "+e.adapter);if(e.view_adapter&&(!ee.adapters[e.view_adapter]||!ee.adapters[e.view_adapter].valid()))throw new Error("Invalid View Adapter: "+e.view_adapter);Jt.call(n),n.taskqueue=new te,n.adapter=e.adapter,ee.adapters[e.adapter].call(n,e,(function(t){if(t)return n.taskqueue.fail(t);!function(t){function e(e){t.removeListener("closed",n),e||t.constructor.emit("destroyed",t.name)}function n(){t.removeListener("destroyed",e),t.constructor.emit("unref",t)}t.once("destroyed",e),t.once("closed",n),t.constructor.emit("ref",t)}(n),n.emit("created",n),ee.emit("created",n.name),n.taskqueue.ready(n)}))}d(Gt,h),Gt.prototype.cancel=function(){this.isCancelled=!0,this.db.taskqueue.isReady&&this.emit("cancel")},Gt.prototype.validateChanges=function(t){var e=t.complete,n=this;ee._changesFilterPlugin?ee._changesFilterPlugin.validate(t,(function(i){if(i)return e(i);n.doChanges(t)})):n.doChanges(t)},Gt.prototype.doChanges=function(t){var e=this,n=t.complete;if("live"in(t=b(t))&&!("continuous"in t)&&(t.continuous=t.live),t.processChange=Yt,"latest"===t.since&&(t.since="now"),t.since||(t.since=0),"now"!==t.since){if(ee._changesFilterPlugin){if(ee._changesFilterPlugin.normalize(t),ee._changesFilterPlugin.shouldFilter(this,t))return ee._changesFilterPlugin.filter(this,t)}else["doc_ids","filter","selector","view"].forEach((function(e){e in t&&I("warn",'The "'+e+'" option was passed in to changes/replicate, but pouchdb-changes-filter plugin is not installed, so it was ignored. Please install the plugin to enable filtering.')}));"descending"in t||(t.descending=!1),t.limit=0===t.limit?1:t.limit,t.complete=n;var i=this.db._changes(t);if(i&&"function"==typeof i.cancel){var o=e.cancel;e.cancel=u((function(t){i.cancel(),o.apply(this,t)}))}}else this.db.info().then((function(i){e.isCancelled?n(null,{status:"cancelled"}):(t.since=i.update_seq,e.doChanges(t))}),n)},d(Jt,h),Jt.prototype.post=k("post",(function(t,e,n){if("function"==typeof e&&(n=e,e={}),"object"!=typeof t||Array.isArray(t))return n(J(V));this.bulkDocs({docs:[t]},e,Xt(n,t._id))})),Jt.prototype.put=k("put",(function(t,e,n){if("function"==typeof e&&(n=e,e={}),"object"!=typeof t||Array.isArray(t))return n(J(V));if(it(t._id),Ut(t._id)&&"function"==typeof this._putLocal)return t._deleted?this._removeLocal(t,n):this._putLocal(t,n);var i,o,r,s,a=this;function l(n){"function"==typeof a._put&&!1!==e.new_edits?a._put(t,e,n):a.bulkDocs({docs:[t]},e,Xt(n,t._id))}e.force&&t._rev?(i=t._rev.split("-"),o=i[1],r=parseInt(i[0],10)+1,s=Pt(),t._revisions={start:r,ids:[s,o]},t._rev=r+"-"+s,e.new_edits=!1,l((function(e){var i=e?null:{ok:!0,id:t._id,rev:t._rev};n(e,i)}))):l(n)})),Jt.prototype.putAttachment=k("putAttachment",(function(t,e,n,i,o){var r=this;function s(t){var n="_rev"in t?parseInt(t._rev,10):0;return t._attachments=t._attachments||{},t._attachments[e]={content_type:o,data:i,revpos:++n},r.put(t)}return"function"==typeof o&&(o=i,i=n,n=null),void 0===o&&(o=i,i=n,n=null),o||I("warn","Attachment",e,"on document",t,"is missing content_type"),r.get(t).then((function(t){if(t._rev!==n)throw J(R);return s(t)}),(function(e){if(e.reason===B.message)return s({_id:t});throw e}))})),Jt.prototype.removeAttachment=k("removeAttachment",(function(t,e,n,i){var o=this;o.get(t,(function(t,r){if(t)i(t);else if(r._rev===n){if(!r._attachments)return i();delete r._attachments[e],0===Object.keys(r._attachments).length&&delete r._attachments,o.put(r,i)}else i(J(R))}))})),Jt.prototype.remove=k("remove",(function(t,e,n,i){var o;"string"==typeof e?(o={_id:t,_rev:e},"function"==typeof n&&(i=n,n={})):(o=t,"function"==typeof e?(i=e,n={}):(i=n,n=e)),(n=n||{}).was_delete=!0;var r={_id:o._id,_rev:o._rev||n.rev,_deleted:!0};if(Ut(r._id)&&"function"==typeof this._removeLocal)return this._removeLocal(o,i);this.bulkDocs({docs:[r]},n,Xt(i,r._id))})),Jt.prototype.revsDiff=k("revsDiff",(function(t,e,n){"function"==typeof e&&(n=e,e={});var i=Object.keys(t);if(!i.length)return n(null,{});var o=0,s=new r;function a(t,e){s.has(t)||s.set(t,{missing:[]}),s.get(t).missing.push(e)}i.map((function(e){this._getRevisionTree(e,(function(r,l){if(r&&404===r.status&&"missing"===r.message)s.set(e,{missing:t[e]});else{if(r)return n(r);!function(e,n){var i=t[e].slice(0);At(n,(function(t,n,o,r,s){var l=n+"-"+o,c=i.indexOf(l);-1!==c&&(i.splice(c,1),"available"!==s.status&&a(e,l))}
11)),i.forEach((function(t){a(e,t)}))}(e,l)}if(++o===i.length){var c={};return s.forEach((function(t,e){c[e]=t})),n(null,c)}}))}),this)})),Jt.prototype.bulkGet=k("bulkGet",(function(t,e){L(this,t,e)})),Jt.prototype.compactDocument=k("compactDocument",(function(t,e,n){var i=this;this._getRevisionTree(t,(function(o,r){if(o)return n(o);var s=function(t){var e={},n=[];return At(t,(function(t,i,o,r){var s=i+"-"+o;return t&&(e[s]=0),void 0!==r&&n.push({from:r,to:s}),s})),n.reverse(),n.forEach((function(t){void 0===e[t.from]?e[t.from]=1+e[t.to]:e[t.from]=Math.min(e[t.from],1+e[t.to])})),e}(r),a=[],l=[];Object.keys(s).forEach((function(t){s[t]>e&&a.push(t)})),At(r,(function(t,e,n,i,o){var r=e+"-"+n;"available"===o.status&&-1!==a.indexOf(r)&&l.push(r)})),i._doCompaction(t,l,n)}))})),Jt.prototype.compact=k("compact",(function(t,e){"function"==typeof t&&(e=t,t={});var n=this;t=t||{},n._compactionQueue=n._compactionQueue||[],n._compactionQueue.push({opts:t,callback:e}),1===n._compactionQueue.length&&Kt(n)})),Jt.prototype._compact=function(t,e){var n=this,i={return_docs:!1,last_seq:t.last_seq||0},o=[];n.changes(i).on("change",(function(t){o.push(n.compactDocument(t.id,0))})).on("complete",(function(t){var i=t.last_seq;Promise.all(o).then((function(){return pt(n,"_local/compaction",(function(t){return(!t.last_seq||t.last_seq<i)&&(t.last_seq=i,t)}))})).then((function(){e(null,{ok:!0})})).catch(e)})).on("error",e)},Jt.prototype.get=k("get",(function(t,e,n){if("function"==typeof e&&(n=e,e={}),"string"!=typeof t)return n(J(q));if(Ut(t)&&"function"==typeof this._getLocal)return this._getLocal(t,n);var i=[],o=this;function r(){var r=[],s=i.length;if(!s)return n(null,r);i.forEach((function(i){o.get(t,{rev:i,revs:e.revs,latest:e.latest,attachments:e.attachments,binary:e.binary},(function(t,e){if(t)r.push({missing:i});else{for(var o,a=0,l=r.length;a<l;a++)if(r[a].ok&&r[a].ok._rev===e._rev){o=!0;break}o||r.push({ok:e})}--s||n(null,r)}))}))}if(!e.open_revs)return this._get(t,e,(function(i,r){if(i)return i.docId=t,n(i);var s=r.doc,a=r.metadata,l=r.ctx;if(e.conflicts){var c=jt(a);c.length&&(s._conflicts=c)}if(Zt(a,s._rev)&&(s._deleted=!0),e.revs||e.revs_info){for(var u=s._rev.split("-"),d=parseInt(u[0],10),h=u[1],p=$t(a.rev_tree),f=null,m=0;m<p.length;m++){var g=p[m],v=g.ids.map((function(t){return t.id})).indexOf(h);(v===d-1||!f&&-1!==v)&&(f=g)}if(!f)return(i=new Error("invalid rev tree")).docId=t,n(i);var _=f.ids.map((function(t){return t.id})).indexOf(s._rev.split("-")[1])+1,y=f.ids.length-_;if(f.ids.splice(_,y),f.ids.reverse(),e.revs&&(s._revisions={start:f.pos+f.ids.length-1,ids:f.ids.map((function(t){return t.id}))}),e.revs_info){var b=f.pos+f.ids.length;s._revs_info=f.ids.map((function(t){return{rev:--b+"-"+t.id,status:t.opts.status}}))}}if(e.attachments&&s._attachments){var w=s._attachments,x=Object.keys(w).length;if(0===x)return n(null,s);
11Object.keys(w).forEach((function(t){this._getAttachment(s._id,t,w[t],{rev:s._rev,binary:e.binary,ctx:l},(function(e,i){var o=s._attachments[t];o.data=i,delete o.stub,delete o.length,--x||n(null,s)}))}),o)}else{if(s._attachments)for(var k in s._attachments)Object.prototype.hasOwnProperty.call(s._attachments,k)&&(s._attachments[k].stub=!0);n(null,s)}}));if("all"===e.open_revs)this._getRevisionTree(t,(function(t,e){if(t)return n(t);i=Ot(e).map((function(t){return t.rev})),r()}));else{if(!Array.isArray(e.open_revs))return n(J(W,"function_clause"));i=e.open_revs;for(var s=0;s<i.length;s++){var a=i[s];if("string"!=typeof a||!/^\d+-/.test(a))return n(J(Q))}r()}})),Jt.prototype.getAttachment=k("getAttachment",(function(t,e,n,i){var o=this;n instanceof Function&&(i=n,n={}),this._get(t,n,(function(r,s){return r?i(r):s.doc._attachments&&s.doc._attachments[e]?(n.ctx=s.ctx,n.binary=!0,void o._getAttachment(t,e,s.doc._attachments[e],n,i)):i(J(B))}))})),Jt.prototype.allDocs=k("allDocs",(function(t,e){if("function"==typeof t&&(e=t,t={}),t.skip=void 0!==t.skip?t.skip:0,t.start_key&&(t.startkey=t.start_key),t.end_key&&(t.endkey=t.end_key),"keys"in t){if(!Array.isArray(t.keys))return e(new TypeError("options.keys must be an array"));var n=["startkey","endkey","key"].filter((function(e){return e in t}))[0];if(n)return void e(J(U,"Query parameter `"+n+"` is not compatible with multi-get"));if(!ot(this)&&(function(t){var e="limit"in t?t.keys.slice(t.skip,t.limit+t.skip):t.skip>0?t.keys.slice(t.skip):t.keys;t.keys=e,t.skip=0,delete t.limit,t.descending&&(e.reverse(),t.descending=!1)}(t),0===t.keys.length))return this._allDocs({limit:0},e)}return this._allDocs(t,e)})),Jt.prototype.changes=function(t,e){return"function"==typeof t&&(e=t,t={}),(t=t||{}).return_docs="return_docs"in t?t.return_docs:!t.live,new Gt(this,t,e)},Jt.prototype.close=k("close",(function(t){return this._closed=!0,this.emit("closed"),this._close(t)})),Jt.prototype.info=k("info",(function(t){var e=this;this._info((function(n,i){if(n)return t(n);i.db_name=i.db_name||e.name,i.auto_compaction=!(!e.auto_compaction||ot(e)),i.adapter=e.adapter,t(null,i)}))})),Jt.prototype.id=k("id",(function(t){return this._id(t)})),Jt.prototype.type=function(){return"function"==typeof this._type?this._type():this.adapter},Jt.prototype.bulkDocs=k("bulkDocs",(function(t,e,n){if("function"==typeof e&&(n=e,e={}),e=e||{},Array.isArray(t)&&(t={docs:t}),!t||!t.docs||!Array.isArray(t.docs))return n(J(N));for(var i=0;i<t.docs.length;++i)if("object"!=typeof t.docs[i]||Array.isArray(t.docs[i]))return n(J(V));var o;if(t.docs.forEach((function(t){t._attachments&&Object.keys(t._attachments).forEach((function(e){o=o||function(t){return"_"===t.charAt(0)&&t+" is not a valid attachment name, attachment names cannot start with '_'"}(e),t._attachments[e].content_type||I("warn","Attachment",e,"on document",t._id,"is missing content_type")}))})),o)return n(J(Y,o));"new_edits"in e||(e.new_edits=!("new_edits"in t)||t.new_edits);var r=this;e.new_edits||ot(r)||t.docs.sort(Qt),function(t){for(var e=0;e<t.length;e++){var n=t[e];if(n._deleted)delete n._attachments;else if(n._attachments)for(var i=Object.keys(n._attachments),o=0;o<i.length;o++){var r=i[o];n._attachments[r]=T(n._attachments[r],["data","digest","content_type","length","revpos","stub"])}}}(t.docs);var s=t.docs.map((function(t){return t._id}));return this._bulkDocs(t,e,(function(t,i){if(t)return n(t);if(e.new_edits||(i=i.filter((function(t){return t.error}))),!ot(r))for(var o=0,a=i.length;o<a;o++)i[o].id=i[o].id||s[o];n(null,i)}))})),Jt.prototype.registerDependentDatabase=k("registerDependentDatabase",(function(t,e){var n=b(this.__opts);this.__opts.view_adapter&&(n.adapter=this.__opts.view_adapter);var i=new this.constructor(t,n);pt(this,"_local/_pouch_dependentDbs",(function(e){return e.dependentDbs=e.dependentDbs||{},!e.dependentDbs[t]&&(e.dependentDbs[t]=!0,e)})).then((function(){e(null,{db:i})})).catch(e)})),Jt.prototype.destroy=k("destroy",(function(t,e){"function"==typeof t&&(e=t,t={});var n=this,i=!("use_prefix"in n)||n.use_prefix;function o(){n._destroy(t,(function(t,i){if(t)return e(t);n._destroyed=!0,n.emit("destroyed"),e(null,i||{ok:!0})}))}if(ot(n))return o();n.get("_local/_pouch_dependentDbs",(function(t,r){if(t)return 404!==t.status?e(t):o();var s=r.dependentDbs,a=n.constructor,l=Object.keys(s).map((function(t){var e=i?t.replace(new RegExp("^"+a.prefix),""):t;return new a(e,n.__opts).destroy()}));Promise.all(l).then(o,e)}))})),te.prototype.execute=function(){var t;if(this.failed)for(;t=this.queue.shift();)t(this.failed);else for(;t=this.queue.shift();)t()},te.prototype.fail=function(t){this.failed=t,this.execute()},te.prototype.ready=function(t){this.isReady=!0,this.db=t,this.execute()},te.prototype.addTask=function(t){this.queue.push(t),this.failed&&this.execute()},d(ee,Jt);var ne="undefined"!=typeof AbortController?AbortController:function(){return{abort:function(){}}},ie=fetch,oe=Headers;ee.adapters={},ee.preferredAdapters=[],ee.prefix="_pouch_";var re=new h;!function(t){Object.keys(h.prototype).forEach((function(e){"function"==typeof h.prototype[e]&&(t[e]=re[e].bind(re))}));var e=t._destructionListeners=new r;t.on("ref",(function(t){e.has(t.name)||e.set(t.name,[]),e.get(t.name).push(t)})),t.on("unref",(function(t){if(e.has(t.name)){var n=e.get(t.name),i=n.indexOf(t);i<0||(n.splice(i,1),n.length>1?e.set(t.name,n):e.delete(t.name))}})),t.on("destroyed",(function(t){if(e.has(t)){var n=e.get(t);
vendor: 31,140 bytes, line 11
11e.delete(t),n.forEach((function(t){t.emit("destroyed",!0)}))}}))}(ee),ee.adapter=function(t,e,n){e.valid()&&(ee.adapters[t]=e,n&&ee.preferredAdapters.push(t))},ee.plugin=function(t){if("function"==typeof t)t(ee);else{if("object"!=typeof t||0===Object.keys(t).length)throw new Error('Invalid plugin: got "'+t+'", expected an object or a function');Object.keys(t).forEach((function(e){ee.prototype[e]=t[e]}))}return this.__defaults&&(ee.__defaults=$({},this.__defaults)),ee},ee.defaults=function(t){function e(t,n){if(!(this instanceof e))return new e(t,n);n=n||{},t&&"object"==typeof t&&(t=(n=t).name,delete n.name),n=$({},e.__defaults,n),ee.call(this,t,n)}return d(e,ee),e.preferredAdapters=ee.preferredAdapters.slice(),Object.keys(ee).forEach((function(t){t in e||(e[t]=ee[t])})),e.__defaults=$({},this.__defaults,t),e},ee.fetch=function(t,e){return ie(t,e)};function se(t,e){for(var n=t,i=0,o=e.length;i<o;i++){if(!(n=n[e[i]]))break}return n}function ae(t){for(var e=[],n="",i=0,o=t.length;i<o;i++){var r=t[i];i>0&&"\\"===t[i-1]&&("$"===r||"."===r)?n=n.substring(0,n.length-1)+r:"."===r?(e.push(n),n=""):n+=r}return e.push(n),e}var le=["$or","$nor","$not"];function ce(t){return le.indexOf(t)>-1}function ue(t){return Object.keys(t)[0]}function de(t){var e={},n={$or:!0,$nor:!0};return t.forEach((function(t){Object.keys(t).forEach((function(i){var o=t[i];if("object"!=typeof o&&(o={$eq:o}),ce(i))if(o instanceof Array){if(n[i])return n[i]=!1,void(e[i]=o);var r=[];e[i].forEach((function(t){Object.keys(o).forEach((function(e){var n=o[e],i=Math.max(Object.keys(t).length,Object.keys(n).length),s=de([t,n]);Object.keys(s).length<=i||r.push(s)}))})),e[i]=r}else e[i]=de([o]);else{var s=e[i]=e[i]||{};Object.keys(o).forEach((function(t){var e=o[t];return"$gt"===t||"$gte"===t?function(t,e,n){if(void 0!==n.$eq)return;void 0!==n.$gte?"$gte"===t?e>n.$gte&&(n.$gte=e):e>=n.$gte&&(delete n.$gte,n.$gt=e):void 0!==n.$gt?"$gte"===t?e>n.$gt&&(delete n.$gt,n.$gte=e):e>n.$gt&&(n.$gt=e):n[t]=e}(t,e,s):"$lt"===t||"$lte"===t?function(t,e,n){if(void 0!==n.$eq)return;void 0!==n.$lte?"$lte"===t?e<n.$lte&&(n.$lte=e):e<=n.$lte&&(delete n.$lte,n.$lt=e):void 0!==n.$lt?"$lte"===t?e<n.$lt&&(delete n.$lt,n.$lte=e):e<n.$lt&&(n.$lt=e):n[t]=e}(t,e,s):"$ne"===t?function(t,e){"$ne"in e?e.$ne.push(t):e.$ne=[t]}(e,s):"$eq"===t?function(t,e){delete e.$gt,delete e.$gte,delete e.$lt,delete e.$lte,delete e.$ne,e.$eq=t}(e,s):"$regex"===t?function(t,e){"$regex"in e?e.$regex.push(t):e.$regex=[t]}(e,s):void(s[t]=e)}))}}))})),e}function he(t){for(var e in t){if(Array.isArray(t))for(var n in t)t[n].$and&&(t[n]=de(t[n].$and));var i=t[e];"object"==typeof i&&he(i)}return t}function pe(t,e){for(var n in t){"$and"===n&&(e=!0);var i=t[n];"object"==typeof i&&(e=pe(i,e))}return e}function fe(t){var e=b(t),n=!1;pe(e,!1)&&("$and"in(e=he(e))&&(e=de(e.$and)),n=!0),["$or","$nor"].forEach((function(t){t in e&&e[t].forEach((function(t){for(var e=Object.keys(t),n=0;n<e.length;n++){var i=e[n],o=t[i];"object"==typeof o&&null!==o||(t[i]={$eq:o})}}))})),"$not"in e&&(e.$not=de([e.$not]));for(var i=Object.keys(e),o=0;o<i.length;o++){var r=i[o],s=e[r];"object"!=typeof s||null===s?s={$eq:s}:n||("$ne"in s&&(s.$ne=[s.$ne]),"$regex"in s&&(s.$regex=[s.$regex])),e[r]=s}return e}var me=-324,ge=3,ve="";function _e(t,e){if(t===e)return 0;t=ye(t),e=ye(e);var n=Te(t),i=Te(e);if(n-i!=0)return n-i;switch(typeof t){case"number":return t-e;case"boolean":return t<e?-1:1;case"string":return function(t,e){return t===e?0:t>e?1:-1}(t,e)}return Array.isArray(t)?function(t,e){for(var n=Math.min(t.length,e.length),i=0;i<n;i++){var o=_e(t[i],e[i]);if(0!==o)return o}return t.length===e.length?0:t.length>e.length?1:-1}(t,e):function(t,e){for(var n=Object.keys(t),i=Object.keys(e),o=Math.min(n.length,i.length),r=0;r<o;r++){var s=_e(n[r],i[r]);if(0!==s)return s;if(0!==(s=_e(t[n[r]],e[i[r]])))return s}return n.length===i.length?0:n.length>i.length?1:-1}(t,e)}function ye(t){switch(typeof t){case"undefined":return null;case"number":return t===1/0||t===-1/0||isNaN(t)?null:t;case"object":var e=t;if(Array.isArray(t)){var n=t.length;t=new Array(n);for(var i=0;i<n;i++)t[i]=ye(e[i])}else{if(t instanceof Date)return t.toJSON();if(null!==t)for(var o in t={},e)if(Object.prototype.hasOwnProperty.call(e,o)){var r=e[o];void 0!==r&&(t[o]=ye(r))}}}return t}function be(t){if(null!==t)switch(typeof t){case"boolean":return t?1:0;case"number":return function(t){if(0===t)return"1";var e=t.toExponential().split(/e\+?/),n=parseInt(e[1],10),i=t<0,o=i?"0":"2",r=(s=((i?-n:n)-me).toString(),a="0",l=ge,function(t,e,n){for(var i="",o=n-t.length;i.length<o;)i+=e;return i}(s,a,l)+s);var s,a,l;o+=ve+r;var c=Math.abs(parseFloat(e[0]));i&&(c=10-c);var u=c.toFixed(20);return u=u.replace(/\.?0+$/,""),o+=ve+u,o}(t);case"string":return t.replace(/\u0002/g,"��").replace(/\u0001/g,"��").replace(/\u0000/g,"��");case"object":var e=Array.isArray(t),n=e?t:Object.keys(t),i=-1,o=n.length,r="";if(e)for(;++i<o;)r+=we(n[i]);else for(;++i<o;){var s=n[i];r+=we(s)+we(t[s])}return r}return""}function we(t){return Te(t=ye(t))+ve+be(t)+"\0"}function xe(t,e){var n,i=e;if("1"===t[e])n=0,e++;else{var o="0"===t[e];e++;var r="",s=t.substring(e,e+ge),a=parseInt(s,10)+me;for(o&&(a=-a),e+=ge;;){var l=t[e];if("\0"===l)break;r+=l,e++}n=1===(r=r.split(".")).length?parseInt(r,10):parseFloat(r[0]+"."+r[1]),o&&(n-=10),0!==a&&(n=parseFloat(n+"e"+a))}return{num:n,length:e-i}}function ke(t,e){var n=t.pop();if(e.length){var i=e[e.length-1];n===i.element&&(e.pop(),i=e[e.length-1]);var o=i.element,r=i.index;if(Array.isArray(o))o.push(n);else if(r===t.length-2){o[t.pop()]=n}else t.push(n)}}function Te(t){var e=["boolean","number","string","object"].indexOf(typeof t);return~e?null===t?1:Array.isArray(t)?5:e<3?e+2:e+3:Array.isArray(t)?5:void 0}function Ce(t,e,n){if(t=t.filter((function(t){return Se(t.doc,e.selector,n)})),e.sort){var i=function(t){function e(e){return t.map((function(t){var n=ae(ue(t));return se(e,n)}))}return function(t,n){var i,o,r=_e(e(t.doc),e(n.doc));return 0!==r?r:(i=t.doc._id)<(o=n.doc._id)?-1:i>o?1:0}}(e.sort);t=t.sort(i),"string"!=typeof e.sort[0]&&"desc"===(o=e.sort[0])[ue(o)]&&(t=t.reverse())}var o;if("limit"in e||"skip"in e){var r=e.skip||0,s=("limit"in e?e.limit:t.length)+r;t=t.slice(r,s)}return t}function Se(t,e,n){return n.every((function(n){var i=e[n],o=ae(n),r=se(t,o);return ce(n)?function(t,e,n){if("$or"===t)return e.some((function(t){return Se(n,t,Object.keys(t))}));if("$not"===t)return!Se(n,e,Object.keys(e));return!e.find((function(t){return Se(n,t,Object.keys(t))}))}(n,i,t):Ee(i,t,o,r)}))}function Ee(t,e,n,i){return!t||("object"==typeof t?Object.keys(t).every((function(o){var r=t[o];if(0===o.indexOf("$"))return Me(o,e,r,n,i);var s=ae(o);if(void 0===i&&"object"!=typeof r&&s.length>0)return!1;var a=se(i,s);return"object"==typeof r?Ee(r,e,n,a):Me("$eq",e,r,s,a)})):t===i)}function Me(t,e,n,i,o){if(!Ae[t])throw new Error('unknown operator "'+t+'" - should be one of $eq, $lte, $lt, $gt, $gte, $exists, $ne, $in, $nin, $size, $mod, $regex, $elemMatch, $type, $allMatch or $all');return Ae[t](e,n,i,o)}function Pe(t){return null!=t}function Le(t){return void 0!==t}function De(t,e){return e.some((function(e){return t instanceof Array?t.some((function(t){return 0===_e(e,t)})):0===_e(e,t)}))}var Ae={$elemMatch:function(t,e,n,i){return!!Array.isArray(i)&&(0!==i.length&&("object"==typeof i[0]&&null!==i[0]?i.some((function(t){return Se(t,e,Object.keys(e))})):i.some((function(i){return Ee(e,t,n,i)}))))},$allMatch:function(t,e,n,i){return!!Array.isArray(i)&&(0!==i.length&&("object"==typeof i[0]&&null!==i[0]?i.every((function(t){return Se(t,e,Object.keys(e))})):i.every((function(i){return Ee(e,t,n,i)}))))},$eq:function(t,e,n,i){return Le(i)&&0===_e(i,e)},$gte:function(t,e,n,i){return Le(i)&&_e(i,e)>=0},$gt:function(t,e,n,i){return Le(i)&&_e(i,e)>0},$lte:function(t,e,n,i){return Le(i)&&_e(i,e)<=0},$lt:function(t,e,n,i){return Le(i)&&_e(i,e)<0},$exists:function(t,e,n,i){return e?Le(i):!Le(i)},$mod:function(t,e,n,i){return Pe(i)&&function(t,e){return"number"==typeof t&&parseInt(t,10)===t&&t%e[0]===e[1]}(i,e)},$ne:function(t,e,n,i){return e.every((function(t){return 0!==_e(i,t)}))},$in:function(t,e,n,i){return Pe(i)&&De(i,e)},$nin:function(t,e,n,i){return Pe(i)&&!De(i,e)},$size:function(t,e,n,i){return Pe(i)&&Array.isArray(i)&&function(t,e){return t.length===e}(i,e)},$all:function(t,e,n,i){return Array.isArray(i)&&function(t,e){return e.every((function(e){return t.some((function(t){return 0===_e(e,t)}))}))}(i,e)},$regex:function(t,e,n,i){return Pe(i)&&"string"==typeof i&&e.every((function(t){return function(t,e){return new RegExp(e).test(t)}(i,t)}))},$type:function(t,e,n,i){return function(t,e){switch(e){case"null":return null===t;case"boolean":return"boolean"==typeof t;case"number":return"number"==typeof t;case"string":return"string"==typeof t;case"array":return t instanceof Array;case"object":return"[object Object]"==={}.toString.call(t)}}(i,e)}};function Ie(t,e){if(t.selector&&t.filter&&"_selector"!==t.filter){var n="string"==typeof t.filter?t.filter:"function";return e(new Error('selector invalid for filter "'+n+'"'))}e()}function Oe(t){t.view&&!t.filter&&(t.filter="_view"),t.selector&&!t.filter&&(t.filter="_selector"),t.filter&&"string"==typeof t.filter&&("_view"===t.filter?t.view=st(t.view):t.filter=st(t.filter))}function je(t,e){return e.filter&&"string"==typeof e.filter&&!e.doc_ids&&!ot(t.db)}function $e(t,e){var n=e.complete;if("_view"===e.filter){if(!e.view||"string"!=typeof e.view){var i=J(Y,"`view` filter parameter not found or invalid.");return n(i)}var o=rt(e.view);t.db.get("_design/"+o[0],(function(i,r){if(t.isCancelled)return n(null,{status:"cancelled"});if(i)return n(tt(i));var s=r&&r.views&&r.views[o[1]]&&r.views[o[1]].map;if(!s)return n(J(B,r.views?"missing json key: "+o[1]:"missing json key: views"));e.filter=ht(["return function(doc) {",' "use strict";'," var emitted = false;"," var emit = function (a, b) {"," emitted = true;"," };"," var view = "+s+";"," view(doc);"," if (emitted) {"," return true;"," }","};"].join("\n"),{}),t.doChanges(e)}))}else if(e.selector)e.filter=function(t){return function(t,e){if("object"!=typeof e)throw new Error("Selector error: expected a JSON object");var n=Ce([{doc:t}],{selector:e=fe(e)},Object.keys(e));return n&&1===n.length}(t,e.selector)},t.doChanges(e);else{var r=rt(e.filter);t.db.get("_design/"+r[0],(function(i,o){if(t.isCancelled)return n(null,{status:"cancelled"});if(i)return n(tt(i));var s=o&&o.filters&&o.filters[r[1]];if(!s)return n(J(B,o&&o.filters?"missing json key: "+r[1]:"missing json key: filters"));e.filter=ht('"use strict";\nreturn '+s+";",{}),t.doChanges(e)}))}}function ze(t){return t.reduce((function(t,e){return t[e]=!0,t}),{})}ee.plugin((function(t){t._changesFilterPlugin={validate:Ie,normalize:Oe,shouldFilter:je,filter:$e}})),ee.version="7.3.1";var Ne=ze(["_id","_rev","_access","_attachments","_deleted","_revisions","_revs_info","_conflicts","_deleted_conflicts","_local_seq","_rev_tree","_replication_id","_replication_state","_replication_state_time","_replication_state_reason","_replication_stats","_removed"]),Be=ze(["_access","_attachments","_replication_id","_replication_state","_replication_state_time","_replication_state_reason","_replication_stats"]);function Re(t){if(!/^\d+-/.test(t))return J(Q);var e=t.indexOf("-"),n=t.substring(0,e),i=t.substring(e+1);return{prefix:parseInt(n,10),id:i}}function qe(t,e,n){var i,o,r;n||(n={deterministic_revs:!0});var s={status:"available"};if(t._deleted&&(s.deleted=!0),e)if(t._id||(t._id=Lt()),o=Pt(t,n.deterministic_revs),t._rev){if((r=Re(t._rev)).error)return r;t._rev_tree=[{pos:r.prefix,ids:[r.id,{status:"missing"},[[o,s,[]]]]}],i=r.prefix+1}else t._rev_tree=[{pos:1,ids:[o,s,[]]}],i=1;else if(t._revisions&&(t._rev_tree=function(t,e){for(var n=t.start-t.ids.length+1,i=t.ids,o=[i[0],e,[]],r=1,s=i.length;r<s;r++)o=[i[r],{status:"missing"},[o]];return[{pos:n,ids:o}]}(t._revisions,s),i=t._revisions.start,o=t._revisions.ids[0]),!t._rev_tree){if((r=Re(t._rev)).error)return r;i=r.prefix,o=r.id,t._rev_tree=[{pos:i,ids:[o,s,[]]}]}it(t._id),t._rev=i+"-"+o;var a={metadata:{},data:{}};for(var l in t)if(Object.prototype.hasOwnProperty.call(t,l)){var c="_"===l[0];if(c&&!Ne[l]){var u=J(G,l);throw u.message=G.message+": "+l,u}c&&!Be[l]?a.metadata[l.slice(1)]=t[l]:a.data[l]=t[l]}return a}function He(t,e,n){var i=function(t){try{return ft(t)}catch(t){return{error:J(Z,"Attachment is not a valid base64 string")}}}(t.data);if(i.error)return n(i.error);t.length=i.length,t.data="blob"===e?_t(i,t.content_type):"base64"===e?mt(i):i,Et(i,(function(e){t.digest="md5-"+e,n()}))}function Fe(t,e,n){if(t.stub)return n();"string"==typeof t.data?He(t,e,n):function(t,e,n){Et(t.data,(function(i){t.digest="md5-"+i,t.length=t.data.size||t.data.length||0,"binary"===e?wt(t.data,(function(e){t.data=e,n()})):"base64"===e?xt(t.data,(function(e){t.data=e,n()})):n()}))}(t,e,n)}function We(t,e,n,i,o,r,s,a){if(function(t,e){for(var n,i=t.slice(),o=e.split("-"),r=parseInt(o[0],10),s=o[1];n=i.pop();){if(n.pos===r&&n.ids[0]===s)return!0;for(var a=n.ids[2],l=0,c=a.length;l<c;l++)i.push({pos:n.pos+1,ids:a[l]})}return!1}(e.rev_tree,n.metadata.rev)&&!a)return i[o]=n,r();var l=e.winningRev||Dt(e),c="deleted"in e?e.deleted:Zt(e,l),u="deleted"in n.metadata?n.metadata.deleted:Zt(n.metadata),d=/^1-/.test(n.metadata.rev);if(c&&!u&&a&&d){var h=n.data;h._rev=l,h._id=n.metadata.id,n=qe(h,a)}var p=Ft(e.rev_tree,n.metadata.rev_tree[0],t);if(a&&(c&&u&&"new_leaf"!==p.conflicts||!c&&"new_leaf"!==p.conflicts||c&&!u&&"new_branch"===p.conflicts)){var f=J(R);return i[o]=f,r()}var m=n.metadata.rev;n.metadata.rev_tree=p.tree,n.stemmedRevs=p.stemmedRevs||[],e.rev_map&&(n.metadata.rev_map=e.rev_map);var g=Dt(n.metadata),v=Zt(n.metadata,g),_=c===v?0:c<v?-1:1;s(n,g,v,m===g?v:Zt(n.metadata,m),!0,_,o,r)}function Ze(t,e,n,i,o,s,a,l,c){t=t||1e3;var u=l.new_edits,d=new r,h=0,p=e.length;function f(){++h===p&&c&&c()}e.forEach((function(t,e){if(t._id&&Ut(t._id)){var i=t._deleted?"_removeLocal":"_putLocal";n[i](t,{ctx:o},(function(t,n){s[e]=t||n,f()}))}else{var r=t.metadata.id;d.has(r)?(p--,d.get(r).push([t,e])):d.set(r,[[t,e]])}})),d.forEach((function(e,n){var o=0;function r(){++o<e.length?c():f()}function c(){var c=e[o],d=c[0],h=c[1];if(i.has(n))We(t,i.get(n),d,s,h,r,a,u);else{var p=Ft([],d.metadata.rev_tree[0],t);d.metadata.rev_tree=p.tree,d.stemmedRevs=p.stemmedRevs||[],function(t,e,n){var i=Dt(t.metadata),o=Zt(t.metadata,i);if("was_delete"in l&&o)return s[e]=J(B,"deleted"),n();if(u&&function(t){return"missing"===t.metadata.rev_tree[0].ids[1].status}(t)){var r=J(R);return s[e]=r,n()}a(t,i,o,o,!1,o?0:1,e,n)}(d,h,r)}}c()}))}var Ue=5,Ge="document-store",Ye="by-sequence",Ve="attach-store",Xe="attach-seq-store",Qe="meta-store",Ke="local-store",Je="detect-blob-support";function tn(t){try{return JSON.stringify(t)}catch(e){return c.stringify(t)}}function en(t){return function(e){var n="unknown_error";e.target&&e.target.error&&(n=e.target.error.name||e.target.error.message),t(J(X,n,e.type))}}function nn(t,e,n){return{data:tn(t),winningRev:e,deletedOrLocal:n?"1":"0",seq:t.seq,id:t.id}}function on(t){if(!t)return null;var e=function(t){try{return JSON.parse(t)}catch(e){return c.parse(t)}}(t.data);return e.winningRev=t.winningRev,e.deleted="1"===t.deletedOrLocal,e.seq=t.seq,e}function rn(t){if(!t)return t;var e=t._doc_id_rev.lastIndexOf(":");return t._id=t._doc_id_rev.substring(0,e-1),t._rev=t._doc_id_rev.substring(e+1),delete t._doc_id_rev,t}function sn(t,e,n,i){n?i(t?"string"!=typeof t?t:yt(t,e):gt([""],{type:e})):t?"string"!=typeof t?bt(t,(function(t){i(mt(t))})):i(t):i("")}function an(t,e,n,i){var o=Object.keys(t._attachments||{});if(!o.length)return i&&i();var r=0;function s(){++r===o.length&&i&&i()}o.forEach((function(i){e.attachments&&e.include_docs?function(t,e){var i=t._attachments[e],o=i.digest;n.objectStore(Ve).get(o).onsuccess=function(t){i.body=t.target.result.body,s()}}(t,i):(t._attachments[i].stub=!0,s())}))}function ln(t,e){return Promise.all(t.map((function(t){if(t.doc&&t.doc._attachments){var n=Object.keys(t.doc._attachments);return Promise.all(n.map((function(n){var i=t.doc._attachments[n];if("body"in i){var o=i.body,r=i.content_type;return new Promise((function(s){sn(o,r,e,(function(e){t.doc._attachments[n]=$(T(i,["digest","content_type"]),{data:e}),s()}))}))}})))}})))}function cn(t,e,n){var i=[],o=n.objectStore(Ye),r=n.objectStore(Ve),s=n.objectStore(Xe),a=t.length;function l(){--a||function(){if(!i.length)return;i.forEach((function(t){s.index("digestSeq").count(IDBKeyRange.bound(t+"::",t+"::￿",!1,!1)).onsuccess=function(e){e.target.result||r.delete(t)}}))}()}t.forEach((function(t){var n=o.index("_doc_id_rev"),r=e+"::"+t;n.getKey(r).onsuccess=function(t){var e=t.target.result;if("number"!=typeof e)return l();o.delete(e),s.index("seq").openCursor(IDBKeyRange.only(e)).onsuccess=function(t){var e=t.target.result;if(e){var n=e.value.digestSeq.split("::")[0];i.push(n),s.delete(e.primaryKey),e.continue()}else l()}}}))}function un(t,e,n){try{return{txn:t.transaction(e,n)}}catch(t){return{error:t}}}var dn=new A;function hn(t,e,n,i,o,s){for(var a,l,c,u,d,h,p,f,m=e.docs,g=0,v=m.length;g<v;g++){var _=m[g];_._id&&Ut(_._id)||(_=m[g]=qe(_,n.new_edits,t)).error&&!p&&(p=_)}if(p)return s(p);var y=!1,b=0,w=new Array(m.length),x=new r,k=!1,T=i._meta.blobSupport?"blob":"base64";function C(){y=!0,S()}function S(){f&&y&&(f.docCount+=b,h.put(f))}function E(){k||(dn.notify(i._meta.name),s(null,w))}function M(t,e,n,i,o,r,s,a){t.metadata.winningRev=e,t.metadata.deleted=n;var l=t.data;if(l._id=t.metadata.id,l._rev=t.metadata.rev,i&&(l._deleted=!0),l._attachments&&Object.keys(l._attachments).length)return function(t,e,n,i,o,r){var s=t.data,a=0,l=Object.keys(s._attachments);function c(){a===l.length&&P(t,e,n,i,o,r)}function d(){a++,c()}l.forEach((function(n){var i=t.data._attachments[n];if(i.stub)a++,c();else{var o=i.data;delete i.data,i.revpos=parseInt(e,10),function(t,e,n){var i=u.count(t);i.onsuccess=function(i){if(i.target.result)return n();var o={digest:t,body:e};u.put(o).onsuccess=n}}(i.digest,o,d)}}))}(t,e,n,o,s,a);b+=r,S(),P(t,e,n,o,s,a)}function P(t,e,n,o,r,s){var u=t.data,h=t.metadata;function p(r){var s=t.stemmedRevs||[];o&&i.auto_compaction&&(s=s.concat(function(t){var e=[];return At(t.rev_tree,(function(t,n,i,o,r){"available"!==r.status||t||(e.push(n+"-"+i),r.status="missing")})),e}(t.metadata))),s&&s.length&&cn(s,t.metadata.id,a),h.seq=r.target.result;var c=nn(h,e,n);l.put(c).onsuccess=f}function f(){w[r]={ok:!0,id:h.id,rev:h.rev},x.set(t.metadata.id,t.metadata),function(t,e,n){var i=0,o=Object.keys(t.data._attachments||{});if(!o.length)return n();function r(){++i===o.length&&n()}function s(n){var i=t.data._attachments[n].digest,o=d.put({seq:e,digestSeq:i+"::"+e});o.onsuccess=r,o.onerror=function(t){t.preventDefault(),t.stopPropagation(),r()}}for(var a=0;a<o.length;a++)s(o[a])}(t,h.seq,s)}u._doc_id_rev=h.id+"::"+h.rev,delete u._id,delete u._rev;var m=c.put(u);m.onsuccess=p,m.onerror=function(t){t.preventDefault(),t.stopPropagation(),c.index("_doc_id_rev").getKey(u._doc_id_rev).onsuccess=function(t){c.put(u,t.target.result).onsuccess=p}}}!function(t,e,n){if(!t.length)return n();var i,o=0;function r(){o++,t.length===o&&(i?n(i):n())}t.forEach((function(t){var n=t.data&&t.data._attachments?Object.keys(t.data._attachments):[],o=0;if(!n.length)return r();function s(t){i=t,++o===n.length&&r()}for(var a in t.data._attachments)Object.prototype.hasOwnProperty.call(t.data._attachments,a)&&Fe(t.data._attachments[a],e,s)}))}(m,T,(function(e){if(e)return s(e);!function(){var e=un(o,[Ge,Ye,Ve,Ke,Xe,Qe],"readwrite");if(e.error)return s(e.error);(a=e.txn).onabort=en(s),a.ontimeout=en(s),a.oncomplete=E,l=a.objectStore(Ge),c=a.objectStore(Ye),u=a.objectStore(Ve),d=a.objectStore(Xe),(h=a.objectStore(Qe)).get(Qe).onsuccess=function(t){f=t.target.result,S()},function(t){var e=[];if(m.forEach((function(t){t.data&&t.data._attachments&&Object.keys(t.data._attachments).forEach((function(n){var i=t.data._attachments[n];i.stub&&e.push(i.digest)}))})),!e.length)return t();var n,i=0;function o(){++i===e.length&&t(n)}e.forEach((function(t){!function(t,e){var n=u.get(t);n.onsuccess=function(n){if(n.target.result)e();else{var i=J(K,"unknown stub attachment with digest "+t);i.status=412,e(i)}}}(t,(function(t){t&&!n&&(n=t),o()}))}))}((function(e){if(e)return k=!0,s(e);!function(){if(!m.length)return;var e=0;function o(){++e===m.length&&Ze(t.revs_limit,m,i,x,a,w,M,n,C)}function r(t){var e=on(t.target.result);e&&x.set(e.id,e),o()}for(var s=0,c=m.length;s<c;s++){var u=m[s];if(u._id&&Ut(u._id))o();else l.get(u.metadata.id).onsuccess=r}}()}))}()}))}function pn(t,e,n,i,o){var r,s,a;function l(t){s=t.target.result,r&&o(r,s,a)}function c(t){r=t.target.result,s&&o(r,s,a)}function u(t){var e=t.target.result;if(!e)return o();o([e.key],[e.value],e)}-1===i&&(i=1e3),"function"==typeof t.getAll&&"function"==typeof t.getAllKeys&&i>1&&!n?(a={continue:function(){if(!r.length)return o();var n,a=r[r.length-1];if(e&&e.upper)try{n=IDBKeyRange.bound(a,e.upper,!0,e.upperOpen)}catch(t){if("DataError"===t.name&&0===t.code)return o()}else n=IDBKeyRange.lowerBound(a,!0);e=n,r=null,s=null,t.getAll(e,i).onsuccess=l,t.getAllKeys(e,i).onsuccess=c}},t.getAll(e,i).onsuccess=l,t.getAllKeys(e,i).onsuccess=c):n?t.openCursor(e,"prev").onsuccess=u:t.openCursor(e).onsuccess=u}function fn(t,e,n){var i,o,r="startkey"in t&&t.startkey,s="endkey"in t&&t.endkey,a="key"in t&&t.key,l="keys"in t&&t.keys,c=t.skip||0,u="number"==typeof t.limit?t.limit:-1,d=!1!==t.inclusive_end;if(!l&&(i=function(t,e,n,i,o){try{if(t&&e)return o?IDBKeyRange.bound(e,t,!n,!1):IDBKeyRange.bound(t,e,!1,!n);if(t)return o?IDBKeyRange.upperBound(t):IDBKeyRange.lowerBound(t);if(e)return o?IDBKeyRange.lowerBound(e,!n):IDBKeyRange.upperBound(e,!n);if(i)return IDBKeyRange.only(i)}catch(t){return{error:t}}return null}(r,s,d,a,t.descending),(o=i&&i.error)&&("DataError"!==o.name||0!==o.code)))return n(J(X,o.name,o.message));var h=[Ge,Ye,Qe];t.attachments&&h.push(Ve);var p=un(e,h,"readonly");if(p.error)return n(p.error);var f=p.txn;f.oncomplete=function(){t.attachments?ln(w,t.binary).then(C):C()},f.onabort=en(n);var m,g,v=f.objectStore(Ge),_=f.objectStore(Ye),y=f.objectStore(Qe),b=_.index("_doc_id_rev"),w=[];function x(e,n){var i={id:n.id,key:n.id,value:{rev:e}};n.deleted?l&&(w.push(i),i.value.deleted=!0,i.doc=null):c--<=0&&(w.push(i),t.include_docs&&function(e,n,i){var o=e.id+"::"+i;b.get(o).onsuccess=function(i){if(n.doc=rn(i.target.result)||{},t.conflicts){var o=jt(e);o.length&&(n.doc._conflicts=o)}an(n.doc,t,f)}}(n,i,e))}function k(t){for(var e=0,n=t.length;e<n&&w.length!==u;e++){var i=t[e];if(i.error&&l)w.push(i);else{var o=on(i);x(o.winningRev,o)}}}function T(t,e,n){n&&(k(e),w.length<u&&n.continue())}function C(){var e={total_rows:m,offset:t.skip,rows:w};t.update_seq&&void 0!==g&&(e.update_seq=g),n(null,e)}return y.get(Qe).onsuccess=function(t){m=t.target.result.docCount},t.update_seq&&function(t,e){function n(t){var n=t.target.result,i=void 0;return n&&n.key&&(i=n.key),e({target:{result:[i]}})}t.openCursor(null,"prev").onsuccess=n}(_,(function(t){t.target.result&&t.target.result.length>0&&(g=t.target.result[0])})),o||0===u?void 0:l?function(t,e,n){var i=new Array(t.length),o=0;t.forEach((function(r,s){e.get(r).onsuccess=function(e){e.target.result?i[s]=e.target.result:i[s]={key:r,error:"not_found"},++o===t.length&&n(t,i,{})}}))}(t.keys,v,T):-1===u?function(t,e,n){if("function"!=typeof t.getAll){var i=[];t.openCursor(e).onsuccess=function(t){var e=t.target.result;e?(i.push(e.value),e.continue()):n({target:{result:i}})}}else t.getAll(e).onsuccess=n}(v,i,(function(e){var n=e.target.result;t.descending&&(n=n.reverse()),k(n)})):void pn(v,i,t.descending,u+c,T)}var mn=!1,gn=[];function vn(){!mn&&gn.length&&(mn=!0,gn.shift()())}function _n(t,e,n,i){if((t=b(t)).continuous){var s=n+":"+Lt();return dn.addListener(n,s,e,t),dn.notify(n),{cancel:function(){dn.removeListener(n,s)}}}var a=t.doc_ids&&new o(t.doc_ids);t.since=t.since||0;var l=t.since,c="limit"in t?t.limit:-1;0===c&&(c=1);var u,d,h,p,f=[],m=0,g=et(t),v=new r;function _(t,e,n,i){if(n.seq!==e)return i();if(n.winningRev===t._rev)return i(n,t);var o=t._id+"::"+n.winningRev;p.get(o).onsuccess=function(t){i(n,rn(t.target.result))}}function y(){t.complete(null,{results:f,last_seq:l})}var w=[Ge,Ye];t.attachments&&w.push(Ve);var x=un(i,w,"readonly");if(x.error)return t.complete(x.error);(u=x.txn).onabort=en(t.complete),u.oncomplete=function(){!t.continuous&&t.attachments?ln(f).then(y):y()},d=u.objectStore(Ye),h=u.objectStore(Ge),p=d.index("_doc_id_rev"),pn(d,t.since&&!t.descending?IDBKeyRange.lowerBound(t.since,!0):null,t.descending,c,(function(e,n,i){if(i&&e.length){var o=new Array(e.length),r=new Array(e.length),s=0;n.forEach((function(n,l){!function(t,e,n){if(a&&!a.has(t._id))return n();var i=v.get(t._id);if(i)return _(t,e,i,n);h.get(t._id).onsuccess=function(o){i=on(o.target.result),v.set(t._id,i),_(t,e,i,n)}}(rn(n),e[l],(function(n,a){r[l]=n,o[l]=a,++s===e.length&&function(){for(var e=[],n=0,s=o.length;n<s&&m!==c;n++){var a=o[n];if(a){var l=r[n];e.push(d(l,a))}}Promise.all(e).then((function(e){for(var n=0,i=e.length;n<i;n++)e[n]&&t.onChange(e[n])})).catch(t.complete),m!==c&&i.continue()}()}))}))}function d(e,n){var i=t.processChange(n,e,t);l=i.seq=e.seq;var o=g(i);return"object"==typeof o?Promise.reject(o):o?(m++,t.return_docs&&f.push(i),t.attachments&&t.include_docs?new Promise((function(e){an(n,t,u,(function(){ln([i],t.binary).then((function(){e(i)}))}))})):Promise.resolve(i)):Promise.resolve()}}))}var yn,bn=new r,wn=new r;function xn(t,e){var n=this;!function(t,e,n){gn.push((function(){t((function(t,i){!function(t,e,n,i){try{t(e,n)}catch(e){i.emit("error",e)}}(e,t,i,n),mn=!1,s((function(){vn()}))}))})),vn()}((function(e){!function(t,e,n){var i=e.name,o=null,r=null;function a(t){return function(e,n){e&&e instanceof Error&&!e.reason&&r&&(e.reason=r),t(e,n)}}function l(t){var e=t.createObjectStore(Ge,{keyPath:"id"});t.createObjectStore(Ye,{autoIncrement:!0}).createIndex("_doc_id_rev","_doc_id_rev",{unique:!0}),t.createObjectStore(Ve,{keyPath:"digest"}),t.createObjectStore(Qe,{keyPath:"id",autoIncrement:!1}),t.createObjectStore(Je),e.createIndex("deletedOrLocal","deletedOrLocal",{unique:!1}),t.createObjectStore(Ke,{keyPath:"_id"});var n=t.createObjectStore(Xe,{autoIncrement:!0});n.createIndex("seq","seq"),n.createIndex("digestSeq","digestSeq",{unique:!0})}function c(t,e){var n=t.objectStore(Ge);n.createIndex("deletedOrLocal","deletedOrLocal",{unique:!1}),n.openCursor().onsuccess=function(t){var i=t.target.result;if(i){var o=i.value,r=Zt(o);o.deletedOrLocal=r?"1":"0",n.put(o),i.continue()}else e()}}function u(t){t.createObjectStore(Ke,{keyPath:"_id"}).createIndex("_doc_id_rev","_doc_id_rev",{unique:!0})}function d(t,e){var n=t.objectStore(Ke),i=t.objectStore(Ge),o=t.objectStore(Ye);i.openCursor().onsuccess=function(t){var r=t.target.result;if(r){var s=r.value,a=s.id,l=Ut(a),c=Dt(s);if(l){var u=a+"::"+c,d=a+"::",h=a+"::~",p=o.index("_doc_id_rev"),f=IDBKeyRange.bound(d,h,!1,!1),m=p.openCursor(f);m.onsuccess=function(t){if(m=t.target.result){var e=m.value;e._doc_id_rev===u&&n.put(e),o.delete(m.primaryKey),m.continue()}else i.delete(r.primaryKey),r.continue()}}else r.continue()}else e&&e()}}function h(t){var e=t.createObjectStore(Xe,{autoIncrement:!0});e.createIndex("seq","seq"),e.createIndex("digestSeq","digestSeq",{unique:!0})}function p(t,e){var n=t.objectStore(Ye),i=t.objectStore(Ve),o=t.objectStore(Xe);i.count().onsuccess=function(t){if(!t.target.result)return e();n.openCursor().onsuccess=function(t){var n=t.target.result;if(!n)return e();for(var i=n.value,r=n.primaryKey,s=Object.keys(i._attachments||{}),a={},l=0;l<s.length;l++){a[i._attachments[s[l]].digest]=!0}var c=Object.keys(a);for(l=0;l<c.length;l++){var u=c[l];o.put({seq:r,digestSeq:u+"::"+r})}n.continue()}}}function f(t){function e(t){return t.data?on(t):(t.deleted="1"===t.deletedOrLocal,t)}var n=t.objectStore(Ye),i=t.objectStore(Ge);i.openCursor().onsuccess=function(t){var o=t.target.result;if(o){var r=e(o.value);if(r.winningRev=r.winningRev||Dt(r),r.seq)return a();s()}function s(){var t=r.id+"::",e=r.id+"::￿",i=n.index("_doc_id_rev").openCursor(IDBKeyRange.bound(t,e)),o=0;i.onsuccess=function(t){var e=t.target.result;if(!e)return r.seq=o,a();var n=e.primaryKey;n>o&&(o=n),e.continue()}}function a(){var t=nn(r,r.winningRev,r.deleted);i.put(t).onsuccess=function(){o.continue()}}}}t._meta=null,t._remote=!1,t.type=function(){return"idb"},t._id=x((function(e){e(null,t._meta.instanceId)})),t._bulkDocs=function(n,i,r){hn(e,n,i,t,o,a(r))},t._get=function(t,e,n){var i,r,s,a=e.ctx;if(!a){var l=un(o,[Ge,Ye,Ve],"readonly");if(l.error)return n(l.error);a=l.txn}function c(){n(s,{doc:i,metadata:r,ctx:a})}a.objectStore(Ge).get(t).onsuccess=function(t){if(!(r=on(t.target.result)))return s=J(B,"missing"),c();var n;if(e.rev)n=e.latest?function(t,e){for(var n,i=e.rev_tree.slice();n=i.pop();){var o=n.pos,r=n.ids,s=r[0],a=r[1],l=r[2],c=0===l.length,u=n.history?n.history.slice():[];if(u.push({id:s,pos:o,opts:a}),c)for(var d=0,h=u.length;d<h;d++){var p=u[d];if(p.pos+"-"+p.id===t)return o+"-"+s}for(var f=0,m=l.length;f<m;f++)i.push({pos:o+1,ids:l[f],history:u})}throw new Error("Unable to resolve latest revision for id "+e.id+", rev "+t)}(e.rev,r):e.rev;else if(n=r.winningRev,Zt(r))return s=J(B,"deleted"),c();var o=a.objectStore(Ye),l=r.id+"::"+n;o.index("_doc_id_rev").get(l).onsuccess=function(t){if((i=t.target.result)&&(i=rn(i)),!i)return s=J(B,"missing"),c();c()}}},t._getAttachment=function(t,e,n,i,r){var s;if(i.ctx)s=i.ctx;else{var a=un(o,[Ge,Ye,Ve],"readonly");if(a.error)return r(a.error);s=a.txn}var l=n.digest,c=n.content_type;s.objectStore(Ve).get(l).onsuccess=function(t){sn(t.target.result.body,c,i.binary,(function(t){r(null,t)}))}},t._info=function(e){var n,i,r=un(o,[Qe,Ye],"readonly");if(r.error)return e(r.error);var s=r.txn;s.objectStore(Qe).get(Qe).onsuccess=function(t){i=t.target.result.docCount},s.objectStore(Ye).openCursor(null,"prev").onsuccess=function(t){var e=t.target.result;n=e?e.key:0},s.oncomplete=function(){e(null,{doc_count:i,update_seq:n,idb_attachment_format:t._meta.blobSupport?"binary":"base64"})}},t._allDocs=function(t,e){fn(t,o,a(e))},t._changes=function(e){return _n(e,t,i,o)},t._close=function(t){o.close(),bn.delete(i),t()},t._getRevisionTree=function(t,e){var n=un(o,[Ge],"readonly");if(n.error)return e(n.error);n.txn.objectStore(Ge).get(t).onsuccess=function(t){var n=on(t.target.result);n?e(null,n.rev_tree):e(J(B))}},t._doCompaction=function(t,e,n){var i=un(o,[Ge,Ye,Ve,Xe],"readwrite");if(i.error)return n(i.error);var r=i.txn;r.objectStore(Ge).get(t).onsuccess=function(n){var i=on(n.target.result);At(i.rev_tree,(function(t,n,i,o,r){var s=n+"-"+i;-1!==e.indexOf(s)&&(r.status="missing")})),cn(e,t,r);var o=i.winningRev,s=i.deleted;r.objectStore(Ge).put(nn(i,o,s))},r.onabort=en(n),r.oncomplete=function(){n()}},t._getLocal=function(t,e){var n=un(o,[Ke],"readonly");if(n.error)return e(n.error);var i=n.txn.objectStore(Ke).get(t);i.onerror=en(e),i.onsuccess=function(t){var n=t.target.result;
11n?(delete n._doc_id_rev,e(null,n)):e(J(B))}},t._putLocal=function(t,e,n){"function"==typeof e&&(n=e,e={}),delete t._revisions;var i=t._rev,r=t._id;t._rev=i?"0-"+(parseInt(i.split("-")[1],10)+1):"0-1";var s,a=e.ctx;if(!a){var l=un(o,[Ke],"readwrite");if(l.error)return n(l.error);(a=l.txn).onerror=en(n),a.oncomplete=function(){s&&n(null,s)}}var c,u=a.objectStore(Ke);i?(c=u.get(r)).onsuccess=function(o){var r=o.target.result;r&&r._rev===i?u.put(t).onsuccess=function(){s={ok:!0,id:t._id,rev:t._rev},e.ctx&&n(null,s)}:n(J(R))}:((c=u.add(t)).onerror=function(t){n(J(R)),t.preventDefault(),t.stopPropagation()},c.onsuccess=function(){s={ok:!0,id:t._id,rev:t._rev},e.ctx&&n(null,s)})},t._removeLocal=function(t,e,n){"function"==typeof e&&(n=e,e={});var i,r=e.ctx;if(!r){var s=un(o,[Ke],"readwrite");if(s.error)return n(s.error);(r=s.txn).oncomplete=function(){i&&n(null,i)}}var a=t._id,l=r.objectStore(Ke),c=l.get(a);c.onerror=en(n),c.onsuccess=function(o){var r=o.target.result;r&&r._rev===t._rev?(l.delete(a),i={ok:!0,id:a,rev:"0-0"},e.ctx&&n(null,i)):n(J(B))}},t._destroy=function(t,e){dn.removeAllListeners(i);var n=wn.get(i);n&&n.result&&(n.result.close(),bn.delete(i));var o=indexedDB.deleteDatabase(i);o.onsuccess=function(){wn.delete(i),D()&&i in localStorage&&delete localStorage[i],e(null,{ok:!0})},o.onerror=en(e)};var m=bn.get(i);if(m)return o=m.idb,t._meta=m.global,s((function(){n(null,t)}));var g=indexedDB.open(i,Ue);wn.set(i,g),g.onupgradeneeded=function(t){var e=t.target.result;if(t.oldVersion<1)return l(e);var n=t.currentTarget.transaction;t.oldVersion<3&&u(e),t.oldVersion<4&&h(e);var i=[c,d,p,f],o=t.oldVersion;function r(){var t=i[o-1];o++,t&&t(n,r)}r()},g.onsuccess=function(e){(o=e.target.result).onversionchange=function(){o.close(),bn.delete(i)},o.onabort=function(t){I("error","Database has a global failure",t.target.error),r=t.target.error,o.close(),bn.delete(i)};var s,a,l,c,u=o.transaction([Qe,Je,Ge],"readwrite"),d=!1;function h(){void 0!==l&&d&&(t._meta={name:i,instanceId:c,blobSupport:l},bn.set(i,{idb:o,global:t._meta}),n(null,t))}function p(){if(void 0!==a&&void 0!==s){var t=i+"_id";t in s?c=s[t]:s[t]=c=Lt(),s.docCount=a,u.objectStore(Qe).put(s)}}u.objectStore(Qe).get(Qe).onsuccess=function(t){s=t.target.result||{id:Qe},p()},function(t,e){t.objectStore(Ge).index("deletedOrLocal").count(IDBKeyRange.only("0")).onsuccess=function(t){e(t.target.result)}}(u,(function(t){a=t,p()})),yn||(yn=function(t){return new Promise((function(e){var n=gt([""]),i=t.objectStore(Je).put(n,"key");i.onsuccess=function(){var t=navigator.userAgent.match(/Chrome\/(\d+)/),n=navigator.userAgent.match(/Edge\//);e(n||!t||parseInt(t[1],10)>=43)},i.onerror=t.onabort=function(t){t.preventDefault(),t.stopPropagation(),e(!1)}})).catch((function(){return!1}))}(u)),yn.then((function(t){l=t,h()})),u.oncomplete=function(){d=!0,h()},u.onabort=en(n)},g.onerror=function(t){var e=t.target.error&&t.target.error.message;e?-1!==e.indexOf("stored database is a higher version")&&(e=new Error('This DB was created with the newer "indexeddb" adapter, but you are trying to open it with the older "idb" adapter')):e="Failed to open indexedDB, are you in private browsing mode?",I("error",e),n(J(X,e))}}(n,t,e)}),e,n.constructor)}xn.valid=function(){try{return"undefined"!=typeof indexedDB&&"undefined"!=typeof IDBKeyRange}catch(t){return!1}};var kn=25,Tn=50,Cn=5e3,Sn=1e4,En={};function Mn(t){var e=t.doc||t.ok,n=e&&e._attachments;n&&Object.keys(n).forEach((function(t){var e=n[t];e.data=yt(e.data,e.content_type)}))}function Pn(t){return/^_design/.test(t)?"_design/"+encodeURIComponent(t.slice(8)):/^_local/.test(t)?"_local/"+encodeURIComponent(t.slice(7)):encodeURIComponent(t)}function Ln(t){return t._attachments&&Object.keys(t._attachments)?Promise.all(Object.keys(t._attachments).map((function(e){var n=t._attachments[e];if(n.data&&"string"!=typeof n.data)return new Promise((function(t){xt(n.data,t)})).then((function(t){n.data=t}))}))):Promise.resolve()}function Dn(t,e){if(function(t){if(!t.prefix)return!1;var e=dt(t.prefix).protocol;return"http"===e||"https"===e}(e)){var n=e.name.substr(e.prefix.length);t=e.prefix.replace(/\/?$/,"/")+encodeURIComponent(n)}var i=dt(t);(i.user||i.password)&&(i.auth={username:i.user,password:i.password});var o=i.path.replace(/(^\/|\/$)/g,"").split("/");return i.db=o.pop(),-1===i.db.indexOf("%")&&(i.db=encodeURIComponent(i.db)),i.path=o.join("/"),i}function An(t,e){return In(t,t.db+"/"+e)}function In(t,e){var n=t.path?"/":"";return t.protocol+"://"+t.host+(t.port?":"+t.port:"")+"/"+t.path+n+e}function On(t){return"?"+Object.keys(t).map((function(e){return e+"="+encodeURIComponent(t[e])})).join("&")}function jn(t,e){var i=this,o=Dn(t.name,t),r=An(o,"");
11t=b(t);var a,l=function(e,n){if((n=n||{}).headers=n.headers||new oe,n.credentials="include",t.auth||o.auth){var i=t.auth||o.auth,r=i.username+":"+i.password,s=mt(unescape(encodeURIComponent(r)));n.headers.set("Authorization","Basic "+s)}var a=t.headers||{};return Object.keys(a).forEach((function(t){n.headers.append(t,a[t])})),function(t){var e="undefined"!=typeof navigator&&navigator.userAgent?navigator.userAgent.toLowerCase():"",n=-1!==e.indexOf("msie"),i=-1!==e.indexOf("trident"),o=-1!==e.indexOf("edge"),r=!("method"in t)||"GET"===t.method;return(n||i||o)&&r}(n)&&(e+=(-1===e.indexOf("?")?"?":"&")+"_nonce="+Date.now()),(t.fetch||ie)(e,n)};function c(t,e){return k(t,u((function(t){h().then((function(){return e.apply(this,t)})).catch((function(e){t.pop()(e)}))}))).bind(i)}function d(t,e,n){var i={};return(e=e||{}).headers=e.headers||new oe,e.headers.get("Content-Type")||e.headers.set("Content-Type","application/json"),e.headers.get("Accept")||e.headers.set("Accept","application/json"),l(t,e).then((function(t){return i.ok=t.ok,i.status=t.status,t.json()})).then((function(t){if(i.data=t,!i.ok){i.data.status=i.status;var e=tt(i.data);if(n)return n(e);throw e}if(Array.isArray(i.data)&&(i.data=i.data.map((function(t){return t.error||t.missing?tt(t):t}))),!n)return i;n(null,i.data)}))}function h(){return t.skip_setup?Promise.resolve():a||((a=d(r).catch((function(t){return t&&t.status&&404===t.status?(j(404,"PouchDB is just detecting if the remote exists."),d(r,{method:"PUT"})):Promise.reject(t)})).catch((function(t){return!(!t||!t.status||412!==t.status)||Promise.reject(t)}))).catch((function(){a=null})),a)}function p(t){return t.split("/").map(encodeURIComponent).join("/")}s((function(){e(null,i)})),i._remote=!0,i.type=function(){return"http"},i.id=c("id",(function(t){l(In(o,"")).then((function(t){return t.json()})).catch((function(){return{}})).then((function(e){var n=e&&e.uuid?e.uuid+o.db:An(o,"");t(null,n)}))})),i.compact=c("compact",(function(t,e){"function"==typeof t&&(e=t,t={}),t=b(t),d(An(o,"_compact"),{method:"POST"}).then((function(){!function n(){i.info((function(i,o){o&&!o.compact_running?e(null,{ok:!0}):setTimeout(n,t.interval||200)}))}()}))})),i.bulkGet=k("bulkGet",(function(t,e){var n=this;function i(e){var n={};t.revs&&(n.revs=!0),t.attachments&&(n.attachments=!0),t.latest&&(n.latest=!0),d(An(o,"_bulk_get"+On(n)),{method:"POST",body:JSON.stringify({docs:t.docs})}).then((function(n){t.attachments&&t.binary&&n.data.results.forEach((function(t){t.docs.forEach(Mn)})),e(null,n.data)})).catch(e)}function r(){var i=Tn,o=Math.ceil(t.docs.length/i),r=0,s=new Array(o);function a(t){return function(n,i){s[t]=i.results,++r===o&&e(null,{results:nt(s)})}}for(var l=0;l<o;l++){var c=T(t,["revs","attachments","binary","latest"]);c.docs=t.docs.slice(l*i,Math.min(t.docs.length,(l+1)*i)),L(n,c,a(l))}}var s=In(o,""),a=En[s];"boolean"!=typeof a?i((function(t,n){t?(En[s]=!1,j(t.status,"PouchDB is just detecting if the remote supports the _bulk_get API."),r()):(En[s]=!0,e(null,n))})):a?i(e):r()})),i._info=function(t){h().then((function(){return l(An(o,""))})).then((function(t){return t.json()})).then((function(e){e.host=An(o,""),t(null,e)})).catch(t)},i.fetch=function(t,e){return h().then((function(){var n="/"===t.substring(0,1)?In(o,t.substring(1)):An(o,t);return l(n,e)}))},i.get=c("get",(function(t,e,n){"function"==typeof e&&(n=e,e={});var i={};function r(t){var n=t._attachments,i=n&&Object.keys(n);if(n&&i.length)return function(t,e){return new Promise((function(n,i){var o,r=0,s=0,a=0,l=t.length;function c(){++a===l?o?i(o):n():h()}function u(){r--,c()}function d(t){r--,o=o||t,c()}function h(){for(;r<e&&s<l;)r++,t[s++]().then(u,d)}h()}))}(i.map((function(i){return function(){return function(i){var r=n[i],s=Pn(t._id)+"/"+p(i)+"?rev="+t._rev;return l(An(o,s)).then((function(t){return"buffer"in t?t.buffer():t.blob()})).then((function(t){if(e.binary){var n=Object.getOwnPropertyDescriptor(t.__proto__,"type");return n&&!n.set||(t.type=r.content_type),t}return new Promise((function(e){xt(t,e)}))})).then((function(t){delete r.stub,delete r.length,r.data=t}))}(i)}})),5)}(e=b(e)).revs&&(i.revs=!0),e.revs_info&&(i.revs_info=!0),e.latest&&(i.latest=!0),e.o
11pen_revs&&("all"!==e.open_revs&&(e.open_revs=JSON.stringify(e.open_revs)),i.open_revs=e.open_revs),e.rev&&(i.rev=e.rev),e.conflicts&&(i.conflicts=e.conflicts),e.update_seq&&(i.update_seq=e.update_seq),t=Pn(t),d(An(o,t+On(i))).then((function(t){return Promise.resolve().then((function(){if(e.attachments)return n=t.data,Array.isArray(n)?Promise.all(n.map((function(t){if(t.ok)return r(t.ok)}))):r(n);var n})).then((function(){n(null,t.data)}))})).catch((function(e){e.docId=t,n(e)}))})),i.remove=c("remove",(function(t,e,n,i){var r;"string"==typeof e?(r={_id:t,_rev:e},"function"==typeof n&&(i=n,n={})):(r=t,"function"==typeof e?(i=e,n={}):(i=n,n=e));var s=r._rev||n.rev;d(An(o,Pn(r._id))+"?rev="+s,{method:"DELETE"},i).catch(i)})),i.getAttachment=c("getAttachment",(function(t,e,i,r){"function"==typeof i&&(r=i,i={});var s,a=i.rev?"?rev="+i.rev:"",c=An(o,Pn(t))+"/"+p(e)+a;l(c,{method:"GET"}).then((function(t){if(s=t.headers.get("content-type"),t.ok)return void 0===n||n.browser||"function"!=typeof t.buffer?t.blob():t.buffer();throw t})).then((function(t){if(void 0!==n&&!n.browser){var e=Object.getOwnPropertyDescriptor(t.__proto__,"type");e&&!e.set||(t.type=s)}r(null,t)})).catch((function(t){r(t)}))})),i.removeAttachment=c("removeAttachment",(function(t,e,n,i){d(An(o,Pn(t)+"/"+p(e))+"?rev="+n,{method:"DELETE"},i).catch(i)})),i.putAttachment=c("putAttachment",(function(t,e,n,i,r,s){"function"==typeof r&&(s=r,r=i,i=n,n=null);var a=Pn(t)+"/"+p(e),l=An(o,a);if(n&&(l+="?rev="+n),"string"==typeof i){var c;try{c=ft(i)}catch(t){return s(J(Z,"Attachment is not a valid base64 string"))}i=c?_t(c,r):""}d(l,{headers:new oe({"Content-Type":r}),method:"PUT",body:i},s).catch(s)})),i._bulkDocs=function(t,e,n){t.new_edits=e.new_edits,h().then((function(){return Promise.all(t.docs.map(Ln))})).then((function(){return d(An(o,"_bulk_docs"),{method:"POST",body:JSON.stringify(t)},n)})).catch(n)},i._put=function(t,e,n){h().then((function(){return Ln(t)})).then((function(){return d(An(o,Pn(t._id)),{method:"PUT",body:JSON.stringify(t)})})).then((function(t){n(null,t.data)})).catch((function(e){e.docId=t&&t._id,n(e)}))},i.allDocs=c("allDocs",(function(t,e){"function"==typeof t&&(e=t,t={});var n,i={},r="GET";(t=b(t)).conflicts&&(i.conflicts=!0),t.update_seq&&(i.update_seq=!0),t.descending&&(i.descending=!0),t.include_docs&&(i.include_docs=!0),t.attachments&&(i.attachments=!0),t.key&&(i.key=JSON.stringify(t.key)),t.start_key&&(t.startkey=t.start_key),t.startkey&&(i.startkey=JSON.stringify(t.startkey)),t.end_key&&(t.endkey=t.end_key),t.endkey&&(i.endkey=JSON.stringify(t.endkey)),void 0!==t.inclusive_end&&(i.inclusive_end=!!t.inclusive_end),void 0!==t.limit&&(i.limit=t.limit),void 0!==t.skip&&(i.skip=t.skip);var s=On(i);void 0!==t.keys&&(r="POST",n={keys:t.keys}),d(An(o,"_all_docs"+s),{method:r,body:JSON.stringify(n)}).then((function(n){t.include_docs&&t.attachments&&t.binary&&n.data.rows.forEach(Mn),e(null,n.data)})).catch(e)})),i._changes=function(t){var e="batch_size"in t?t.batch_size:kn;(t=b(t)).continuous&&!("heartbeat"in t)&&(t.heartbeat=Sn);var n="timeout"in t?t.timeout:3e4;"timeout"in t&&t.timeout&&n-t.timeout<Cn&&(n=t.timeout+Cn),"heartbeat"in t&&t.heartbeat&&n-t.heartbeat<Cn&&(n=t.heartbeat+Cn);var i={};"timeout"in t&&t.timeout&&(i.timeout=t.timeout);var r=void 0!==t.limit&&t.limit,a=r;if(t.style&&(i.style=t.style),(t.include_docs||t.filter&&"function"==typeof t.filter)&&(i.include_docs=!0),t.attachments&&(i.attachments=!0),t.continuous&&(i.feed="longpoll"),t.seq_interval&&(i.seq_interval=t.seq_interval),t.conflicts&&(i.conflicts=!0),t.descending&&(i.descending=!0),t.update_seq&&(i.update_seq=!0),"heartbeat"in t&&t.heartbeat&&(i.heartbeat=t.heartbeat),t.filter&&"string"==typeof t.filter&&(i.filter=t.filter),t.view&&"string"==typeof t.view&&(i.filter="_view",i.view=t.view),t.query_params&&"object"==typeof t.query_params)for(var l in t.query_params)Object.prototype.hasOwnProperty.call(t.query_params,l)&&(i[l]=t.query_params[l]);var c,u="GET";t.doc_ids?(i.filter="_doc_ids",u="POST",c={doc_ids:t.doc_ids}):t.selector&&(i.filter="_selector",u="POST",c={selector:t.selector});var p,f=new ne,m=function(n,s){if(!t.aborted){i.since=n,"object"==typeof i.since&&(i.since=JSON.stringify(i.since)),t.descending?r&&(i.limit=a):i.limit=!r||a>e?e:a;
11var l=An(o,"_changes"+On(i)),m={signal:f.signal,method:u,body:JSON.stringify(c)};p=n,t.aborted||h().then((function(){return d(l,m,s)})).catch(s)}},g={results:[]},v=function(n,i){if(!t.aborted){var o=0;if(i&&i.results){o=i.results.length,g.last_seq=i.last_seq;var l=null,c=null;"number"==typeof i.pending&&(l=i.pending),"string"!=typeof g.last_seq&&"number"!=typeof g.last_seq||(c=g.last_seq);t.query_params,i.results=i.results.filter((function(e){a--;var n=et(t)(e);return n&&(t.include_docs&&t.attachments&&t.binary&&Mn(e),t.return_docs&&g.results.push(e),t.onChange(e,l,c)),n}))}else if(n)return t.aborted=!0,void t.complete(n);i&&i.last_seq&&(p=i.last_seq);var u=r&&a<=0||i&&o<e||t.descending;(!t.continuous||r&&a<=0)&&u?t.complete(null,g):s((function(){m(p,v)}))}};return m(t.since||0,v),{cancel:function(){t.aborted=!0,f.abort()}}},i.revsDiff=c("revsDiff",(function(t,e,n){"function"==typeof e&&(n=e,e={}),d(An(o,"_revs_diff"),{method:"POST",body:JSON.stringify(t)},n).catch(n)})),i._close=function(t){t()},i._destroy=function(t,e){d(An(o,""),{method:"DELETE"}).then((function(t){e(null,t)})).catch((function(t){404===t.status?e(null,{ok:!0}):e(t)}))}}function $n(t){this.status=400,this.name="query_parse_error",this.message=t,this.error=!0;try{Error.captureStackTrace(this,$n)}catch(t){}}function zn(t){this.status=404,this.name="not_found",this.message=t,this.error=!0;try{Error.captureStackTrace(this,zn)}catch(t){}}function Nn(t){this.status=500,this.name="invalid_value",this.message=t,this.error=!0;try{Error.captureStackTrace(this,Nn)}catch(t){}}function Bn(t,e){return e&&t.then((function(t){s((function(){e(null,t)}))}),(function(t){s((function(){e(t)}))})),t}function Rn(t,e){return function(){var n=arguments,i=this;return t.add((function(){return e.apply(i,n)}))}}function qn(t){var e=new o(t),n=new Array(e.size),i=-1;return e.forEach((function(t){n[++i]=t})),n}function Hn(t){var e=new Array(t.size),n=-1;return t.forEach((function(t,i){e[++n]=i})),e}function Fn(t){return new Nn("builtin "+t+" function requires map values to be numbers or number arrays")}function Wn(t){for(var e=0,n=0,i=t.length;n<i;n++){var o=t[n];if("number"!=typeof o){if(!Array.isArray(o))throw Fn("_sum");e="number"==typeof e?[e]:e;for(var r=0,s=o.length;r<s;r++){var a=o[r];if("number"!=typeof a)throw Fn("_sum");void 0===e[r]?e.push(a):e[r]+=a}}else"number"==typeof e?e+=o:e[0]+=o}return e}jn.valid=function(){return!0},d($n,Error),d(zn,Error),d(Nn,Error);var Zn=I.bind(null,"log"),Un=Array.isArray,Gn=JSON.parse;function Yn(t,e){return ht("return ("+t.replace(/;\s*$/,"")+");",{emit:e,sum:Wn,log:Zn,isArray:Un,toJSON:Gn})}function Vn(){this.promise=new Promise((function(t){t()}))}function Xn(t){if(!t)return"undefined";switch(typeof t){case"function":case"string":return t.toString();default:return JSON.stringify(t)}}function Qn(t,e,n,i,o,r){var s,a=function(t,e){return Xn(t)+Xn(e)+"undefined"}(n,i);if(!o&&(s=t._cachedViews=t._cachedViews||{})[a])return s[a];var l=t.info().then((function(l){var c=l.db_name+"-mrview-"+(o?"temp":Mt(a));return pt(t,"_local/"+r,(function(t){t.views=t.views||{};var n=e;-1===n.indexOf("/")&&(n=e+"/"+e);var i=t.views[n]=t.views[n]||{};if(!i[c])return i[c]=!0,t})).then((function(){return t.registerDependentDatabase(c).then((function(e){var o=e.db;o.auto_compaction=!0;var r={name:c,db:o,sourceDB:t,adapter:t.adapter,mapFun:n,reduceFun:i};return r.db.get("_local/lastSeq").catch((function(t){if(404!==t.status)throw t})).then((function(t){return r.seq=t?t.seq:0,s&&r.db.once("destroyed",(function(){delete s[a]})),r}))}))}))}));return s&&(s[a]=l),l}Vn.prototype.add=function(t){return this.promise=this.promise.catch((function(){})).then((function(){return t()})),this.promise},Vn.prototype.finish=function(){return this.promise};var Kn={},Jn=new Vn;function ti(t){return-1===t.indexOf("/")?[t,t]:t.split("/")}function ei(t,e,n){try{t.emit("error",e)}catch(t){I("error","The user's map/reduce function threw an uncaught error.\nYou can debug this error by doing:\nmyDatabase.on('error', function (err) { debugger; });\nPlease double-check your map/reduce function."),I("error",e,n)}}var ni={_sum:function(t,e){return Wn(e)},_count:function(t,e){return e.length},_stats:function(t,e){return{sum:Wn(e),min:Math.min.apply(null,e),max:Math.max.apply(null,e),count:e.length,sumsqr:function(t){for(var e=0,n=0,i=t.length;n<i;n++){var o=t[n];e+=o*o}return e}(e)}}};var ii=function(t,e,n,i){function a(t,e,n){try{e(n)}catch(i){ei(t,i,{fun:e,doc:n})}}function l(t,e,n,i,o){try{return{output:e(n,i,o)}}catch(r){return ei(t,r,{fun:e,keys:n,values:i,rereduce:o}),{error:r}}}function c(t,e){var n=_e(t.key,e.key);return 0!==n?n:_e(t.value,e.value)}function d(t,e,n){return n=n||0,"number"==typeof e?t.slice(n,e+n):n>0?t.slice(n):t}function h(t){var e=t.value;return e&&"object"==typeof e&&e._id||t.id}function p(t){return function(e){return t.include_docs&&t.attachments&&t.binary&&function(t){t.rows.forEach((function(t){var e=t.doc&&t.doc._attachments;e&&Object.keys(e).forEach((function(t){var n=e[t];e[t].data=yt(n.data,n.content_type)}))}))}(e),e}}function f(t,e,n,i){var o=e[t];void 0!==o&&(i&&(o=encodeURIComponent(JSON.stringify(o))),n.push(t+"="+o))}function m(t){if(void 0!==t){var e=Number(t);return isNaN(e)||e!==parseInt(t,10)?t:e}}function g(t,e){var n=t.descending?"endkey":"startkey",i=t.descending?"startkey":"endkey";if(void 0!==t[n]&&void 0!==t[i]&&_e(t[n],t[i])>0)throw new $n("No rows can match your key range, reverse your start_key and end_key or set {descending : true}");if(e.reduce&&!1!==t.reduce){if(t.include_docs)throw new $n("{include_docs:true}
11 is invalid for reduce");if(t.keys&&t.keys.length>1&&!t.group&&!t.group_level)throw new $n("Multi-key fetches for reduce views must use {group: true}")}["group_level","limit","skip"].forEach((function(e){var n=function(t){if(t){if("number"!=typeof t)return new $n('Invalid value for integer: "'+t+'"');if(t<0)return new $n('Invalid value for positive integer: "'+t+'"')}}(t[e]);if(n)throw n}))}function v(t){return function(e){if(404===e.status)return t;throw e}}function _(t,e,n){var i="_local/doc_"+t,r={_id:i,keys:[]},s=n.get(t),a=s[0];return(function(t){return 1===t.length&&/^1-/.test(t[0].rev)}(s[1])?Promise.resolve(r):e.db.get(i).catch(v(r))).then((function(t){return function(t){return t.keys.length?e.db.allDocs({keys:t.keys,include_docs:!0}):Promise.resolve({rows:[]})}(t).then((function(e){return function(t,e){for(var n=[],i=new o,r=0,s=e.rows.length;r<s;r++){var l=e.rows[r].doc;if(l&&(n.push(l),i.add(l._id),l._deleted=!a.has(l._id),!l._deleted)){var c=a.get(l._id);"value"in c&&(l.value=c.value)}}var u=Hn(a);return u.forEach((function(t){if(!i.has(t)){var e={_id:t},o=a.get(t);"value"in o&&(e.value=o.value),n.push(e)}})),t.keys=qn(u.concat(t.keys)),n.push(t),n}(t,e)}))}))}function y(t){var e="string"==typeof t?t:t.name,n=Kn[e];return n||(n=Kn[e]=new Vn),n}function b(t,n){return Rn(y(t),(function(){return function(t,n){var i,o;function s(t,e){var n={id:o._id,key:ye(t)};null!=e&&(n.value=ye(e)),i.push(n)}var l=e(t.mapFun,s),u=t.seq||0;function d(e,n){return function(){return function(t,e,n){var i="_local/lastSeq";return t.db.get(i).catch(v({_id:i,seq:0})).then((function(i){var o=Hn(e);return Promise.all(o.map((function(n){return _(n,t,e)}))).then((function(e){var o=nt(e);return i.seq=n,o.push(i),t.db.bulkDocs({docs:o})}))}))}(t,e,n)}}let h=0,p={view:t.name,indexed_docs:h};t.sourceDB.emit("indexing",p);var f=new Vn;function m(){return t.sourceDB.changes({return_docs:!0,conflicts:!0,include_docs:!0,style:"all_docs",since:u,limit:n.changes_batch_size}).then(g)}function g(e){var i=e.results;if(!i.length)return;var o=y(i);f.add(d(o,u)),h+=i.length;let r={view:t.name,last_seq:e.last_seq,results_count:i.length,indexed_docs:h};return t.sourceDB.emit("indexing",r),i.length<n.changes_batch_size?void 0:m()}function y(e){for(var n=new r,s=0,d=e.length;s<d;s++){var h=e[s];if("_"!==h.doc._id[0]){i=[],(o=h.doc)._deleted||a(t.sourceDB,l,o),i.sort(c);var p=b(i);n.set(h.doc._id,[p,h.changes])}u=h.seq}return n}function b(t){for(var e,n=new r,i=0,o=t.length;i<o;i++){var s=t[i],a=[s.key,s.id];i>0&&0===_e(s.key,e)&&a.push(i),n.set(we(a),s),e=s.key}return n}return m().then((function(){return f.finish()})).then((function(){t.seq=u}))}(t,n)}))()}function w(t,e){return Rn(y(t),(function(){return function(t,e){var i,o=t.reduceFun&&!1!==e.reduce,s=e.skip||0;void 0===e.keys||e.keys.length||(e.limit=0,delete e.keys);function a(e){return e.include_docs=!0,t.db.allDocs(e).then((function(t){return i=t.total_rows,t.rows.map((function(t){if("value"in t.doc&&"object"==typeof t.doc.value&&null!==t.doc.value){var e=Object.keys(t.doc.value).sort(),n=["id","key","value"];if(!(e<n||e>n))return t.doc.value}var i=function(t){for(var e=[],n=[],i=0;;){var o=t[i++];if("\0"!==o)switch(o){case"1":e.push(null);break;case"2":e.push("1"===t[i]),i++;break;case"3":var r=xe(t,i);e.push(r.num),i+=r.length;break;case"4":for(var s="";;){var a=t[i];if("\0"===a)break;s+=a,i++}s=s.replace(/\u0001\u0001/g,"\0").replace(/\u0001\u0002/g,"�").replace(/\u0002\u0002/g,"�"),e.push(s);break;case"5":var l={element:[],index:e.length};e.push(l.element),n.push(l);break;case"6":var c={element:{},index:e.length};e.push(c.element),n.push(c);break;default:throw new Error("bad collationIndex or unexpectedly reached end of input: "+o)}else{if(1===e.length)return e.pop();ke(e,n)}}}(t.doc._id);return{key:i[0],id:i[1],value:"value"in t.doc?t.doc.value:null}}))}))}function c(a){var c;if(c=o?function(t,e,i){0===i.group_level&&delete i.group_level;var o=i.group||i.group_level,r=n(t.reduceFun),s=[],a=isNaN(i.group_level)?Number.POSITIVE_INFINITY:i.group_level;e.forEach((function(t){var e=s[s.length-1],n=o?t.key:null;if(o&&Array.isArray(n)&&(n=n.slice(0,a)),e&&0===_e(e.groupKey,n))return e.keys.push([t.key,t.id]),void e.values.push(t.value);s.push({keys:[[t.key,t.id]],values:[t.value],groupKey:n})})),e=[];for(var c=0,u=s.length;c<u;c++){var h=s[c],p=l(t.sourceDB,r,h.keys,h.values,!1);if(p.error&&p.error instanceof Nn)throw p.error;e.push({value:p.error?null:p.output,key:h.groupKey})}return{rows:d(e,i.limit,i.skip)}}(t,a,e):void 0===e.keys?{total_rows:i,offset:s,rows:a}:{total_rows:i,offset:s,rows:d(a,e.limit,e.skip)},e.update_seq&&(c.update_seq=t.seq),e.include_docs){var u=qn(a.map(h));return t.sourceDB.allDocs({keys:u,include_docs:!0,conflicts:e.conflicts,attachments:e.attachments,binary:e.b
11inary}).then((function(t){var e=new r;return t.rows.forEach((function(t){e.set(t.id,t.doc)})),a.forEach((function(t){var n=h(t),i=e.get(n);i&&(t.doc=i)})),c}))}return c}if(void 0!==e.keys){var u=e.keys.map((function(t){var n={startkey:we([t]),endkey:we([t,{}])};return e.update_seq&&(n.update_seq=!0),a(n)}));return Promise.all(u).then(nt).then(c)}var p,f,m={descending:e.descending};if(e.update_seq&&(m.update_seq=!0),"start_key"in e&&(p=e.start_key),"startkey"in e&&(p=e.startkey),"end_key"in e&&(f=e.end_key),"endkey"in e&&(f=e.endkey),void 0!==p&&(m.startkey=e.descending?we([p,{}]):we([p])),void 0!==f){var g=!1!==e.inclusive_end;e.descending&&(g=!g),m.endkey=we(g?[f,{}]:[f])}if(void 0!==e.key){var v=we([e.key]),_=we([e.key,{}]);m.descending?(m.endkey=v,m.startkey=_):(m.startkey=v,m.endkey=_)}return o||("number"==typeof e.limit&&(m.limit=e.limit),m.skip=s),a(m).then(c)}(t,e)}))()}function x(e,n,o){if("function"==typeof e._query)return function(t,e,n){return new Promise((function(i,o){t._query(e,n,(function(t,e){if(t)return o(t);i(e)}))}))}(e,n,o);if(ot(e))return function(t,e,n){var i,o,r,s=[],a="GET";if(f("reduce",n,s),f("include_docs",n,s),f("attachments",n,s),f("limit",n,s),f("descending",n,s),f("group",n,s),f("group_level",n,s),f("skip",n,s),f("stale",n,s),f("conflicts",n,s),f("startkey",n,s,!0),f("start_key",n,s,!0),f("endkey",n,s,!0),f("end_key",n,s,!0),f("inclusive_end",n,s),f("key",n,s,!0),f("update_seq",n,s),s=""===(s=s.join("&"))?"":"?"+s,void 0!==n.keys){var l="keys="+encodeURIComponent(JSON.stringify(n.keys));l.length+s.length+1<=2e3?s+=("?"===s[0]?"&":"?")+l:(a="POST","string"==typeof e?i={keys:n.keys}:e.keys=n.keys)}if("string"==typeof e){var c=ti(e);return t.fetch("_design/"+c[0]+"/_view/"+c[1]+s,{headers:new oe({"Content-Type":"application/json"}),method:a,body:JSON.stringify(i)}).then((function(t){return o=t.ok,r=t.status,t.json()})).then((function(t){if(!o)throw t.status=r,tt(t);return t.rows.forEach((function(t){if(t.value&&t.value.error&&"builtin_reduce_error"===t.value.error)throw new Error(t.reason)})),t})).then(p(n))}return i=i||{},Object.keys(e).forEach((function(t){Array.isArray(e[t])?i[t]=e[t]:i[t]=e[t].toString()})),t.fetch("_temp_view"+s,{headers:new oe({"Content-Type":"application/json"}),method:"POST",body:JSON.stringify(i)}).then((function(t){return o=t.ok,r=t.status,t.json()})).then((function(t){if(!o)throw t.status=r,tt(t);return t})).then(p(n))}(e,n,o);var r={changes_batch_size:e.__opts.view_update_changes_batch_size||50};if("string"!=typeof n)return g(o,n),Jn.add((function(){return Qn(e,"temp_view/temp_view",n.map,n.reduce,!0,t).then((function(t){return e=b(t,r).then((function(){return w(t,o)})),n=function(){return t.db.destroy()},e.then((function(t){return n().then((function(){return t}))}),(function(t){return n().then((function(){throw t}))}));var e,n}))})),Jn.finish();var a=n,l=ti(a),c=l[0],u=l[1];return e.get("_design/"+c).then((function(n){var l=n.views&&n.views[u];if(!l)throw new zn("ddoc "+n._id+" has no view named "+u);return i(n,u),g(o,l),Qn(e,a,l.map,l.reduce,!1,t).then((function(t){return"ok"===o.stale||"update_after"===o.stale?("update_after"===o.stale&&s((function(){b(t,r)})),w(t,o)):b(t,r).then((function(){return w(t,o)}))}))}))}var k;return{query:function(t,e,n){var i=this;"function"==typeof e&&(n=e,e={}),e=e?function(t){return t.group_level=m(t.group_level),t.limit=m(t.limit),t.skip=m(t.skip),t}(e):{},"function"==typeof t&&(t={map:t});var o=Promise.resolve().then((function(){return x(i,t,e)}));return Bn(o,n),o},viewCleanup:(k=function(){var e=this;return"function"==typeof e._viewCleanup?function(t){return new Promise((function(e,n){t._viewCleanup((function(t,i){if(t)return n(t);e(i)}))}))}(e):ot(e)?function(t){return t.fetch("_view_cleanup",{headers:new oe({"Content-Type":"application/json"}),method:"POST"}).then((function(t){return t.json()}))}(e):function(e){return e.get("_local/"+t).then((function(t){var n=new r;Object.keys(t.views).forEach((function(t){var e=ti(t),i="_design/"+e[0],r=e[1],s=n.get(i);s||(s=new o,n.set(i,s)),s.add(r)}));var i={keys:Hn(n),include_docs:!0};return e.allDocs(i).then((function(i){var o={};i.rows.forEach((function(e){var i=e.key.substring(8);
11n.get(e.key).forEach((function(n){var r=i+"/"+n;t.views[r]||(r=n);var s=Object.keys(t.views[r]),a=e.doc&&e.doc.views&&e.doc.views[n];s.forEach((function(t){o[t]=o[t]||a}))}))}));var r=Object.keys(o).filter((function(t){return!o[t]})).map((function(t){return Rn(y(t),(function(){return new e.constructor(t,e.__opts).destroy()}))()}));return Promise.all(r).then((function(){return{ok:!0}}))}))}),v({ok:!0}))}(e)},u((function(t){var e=t.pop(),n=k.apply(this,t);return"function"==typeof e&&Bn(n,e),n})))}}("mrviews",(function(t,e){if("function"==typeof t&&2===t.length){var n=t;return function(t){return n(t,e)}}return Yn(t.toString(),e)}),(function(t){var e=t.toString(),n=function(t){if(/^_sum/.test(t))return ni._sum;if(/^_count/.test(t))return ni._count;if(/^_stats/.test(t))return ni._stats;if(/^_/.test(t))throw new Error(t+" is not a supported reduce function.")}(e);return n||Yn(e)}),(function(t,e){var n=t.views&&t.views[e];if("string"!=typeof n.map)throw new zn("ddoc "+t._id+" has no string view named "+e+", instead found object of type: "+typeof n.map)}));var oi={query:function(t,e,n){return ii.query.call(this,t,e,n)},viewCleanup:function(t){return ii.viewCleanup.call(this,t)}};function ri(t){return/^1-/.test(t)}function si(t,e){var n=Object.keys(e._attachments);return Promise.all(n.map((function(n){return t.getAttachment(e._id,n,{rev:e._rev})})))}function ai(t,e,n,i){n=b(n);var o=[],r=!0;function s(e){return t.allDocs({keys:e,include_docs:!0,conflicts:!0}).then((function(t){if(i.cancelled)throw new Error("cancelled");t.rows.forEach((function(t){var e;t.deleted||!t.doc||!ri(t.value.rev)||(e=t.doc,e._attachments&&Object.keys(e._attachments).length>0)||function(t){return t._conflicts&&t._conflicts.length>0}(t.doc)||(t.doc._conflicts&&delete t.doc._conflicts,o.push(t.doc),delete n[t.id])}))}))}return Promise.resolve().then((function(){var t=Object.keys(n).filter((function(t){var e=n[t].missing;return 1===e.length&&ri(e[0])}));if(t.length>0)return s(t)})).then((function(){var s=function(t){var e=[];return Object.keys(t).forEach((function(n){t[n].missing.forEach((function(t){e.push({id:n,rev:t})}))})),{docs:e,revs:!0,latest:!0}}(n);if(s.docs.length)return t.bulkGet(s).then((function(n){if(i.cancelled)throw new Error("cancelled");return Promise.all(n.results.map((function(n){return Promise.all(n.docs.map((function(n){var i=n.ok;return n.error&&(r=!1),i&&i._attachments?function(t,e,n){var i=ot(e)&&!ot(t),o=Object.keys(n._attachments);return i?t.get(n._id).then((function(i){return Promise.all(o.map((function(o){return function(t,e,n){return!t._attachments||!t._attachments[n]||t._attachments[n].digest!==e._attachments[n].digest}(i,n,o)?e.getAttachment(n._id,o):t.getAttachment(i._id,o)})))})).catch((function(t){if(404!==t.status)throw t;return si(e,n)})):si(e,n)}(e,t,i).then((function(t){var e=Object.keys(i._attachments);return t.forEach((function(t,n){var o=i._attachments[e[n]];delete o.stub,delete o.length,o.data=t})),i})):i})))}))).then((function(t){o=o.concat(nt(t).filter(Boolean))}))}))})).then((function(){return{ok:r,docs:o}}))}var li="pouchdb",ci=0;function ui(t,e,n,i,o){return t.get(e).catch((function(n){if(404===n.status)return"http"!==t.adapter&&"https"!==t.adapter||j(404,"PouchDB is just checking if a remote checkpoint exists."),{session_id:i,_id:e,history:[],replicator:li,version:1};throw n})).then((function(r){if(!o.cancelled&&r.last_seq!==n)return r.history=(r.history||[]).filter((function(t){return t.session_id!==i})),r.history.unshift({last_seq:n,session_id:i}),r.history=r.history.slice(0,5),r.version=1,r.replicator=li,r.session_id=i,r.last_seq=n,t.put(r).catch((function(r){if(409===r.status)return ui(t,e,n,i,o);throw r}))}))}function di(t,e,n,i,o){this.src=t,this.target=e,this.id=n,this.returnValue=i,this.opts=o||{}}di.prototype.writeCheckpoint=function(t,e){var n=this;return this.updateTarget(t,e).then((function(){return n.updateSource(t,e)}))},di.prototype.updateTarget=function(t,e){return this.opts.writeTargetCheckpoint?ui(this.target,this.id,t,e,this.returnValue):Promise.resolve(!0)},di.prototype.updateSource=function(t,e){if(this.opts.writeSourceCheckpoint){var n=this;
11return ui(this.src,this.id,t,e,this.returnValue).catch((function(t){if(mi(t))return n.opts.writeSourceCheckpoint=!1,!0;throw t}))}return Promise.resolve(!0)};var hi={undefined:function(t,e){return 0===_e(t.last_seq,e.last_seq)?e.last_seq:0},1:function(t,e){return function(t,e){if(t.session_id===e.session_id)return{last_seq:t.last_seq,history:t.history};return pi(t.history,e.history)}(e,t).last_seq}};function pi(t,e){var n=t[0],i=t.slice(1),o=e[0],r=e.slice(1);return n&&0!==e.length?fi(n.session_id,e)?{last_seq:n.last_seq,history:t}:fi(o.session_id,i)?{last_seq:o.last_seq,history:r}:pi(i,r):{last_seq:ci,history:[]}}function fi(t,e){var n=e[0],i=e.slice(1);return!(!t||0===e.length)&&(t===n.session_id||fi(t,i))}function mi(t){return"number"==typeof t.status&&4===Math.floor(t.status/100)}di.prototype.getCheckpoint=function(){var t=this;return t.opts&&t.opts.writeSourceCheckpoint&&!t.opts.writeTargetCheckpoint?t.src.get(t.id).then((function(t){return t.last_seq||ci})).catch((function(t){if(404!==t.status)throw t;return ci})):t.target.get(t.id).then((function(e){return t.opts&&t.opts.writeTargetCheckpoint&&!t.opts.writeSourceCheckpoint?e.last_seq||ci:t.src.get(t.id).then((function(t){return e.version!==t.version?ci:(n=e.version?e.version.toString():"undefined")in hi?hi[n](e,t):ci;var n}),(function(n){if(404===n.status&&e.last_seq)return t.src.put({_id:t.id,last_seq:ci}).then((function(){return ci}),(function(n){return mi(n)?(t.opts.writeSourceCheckpoint=!1,e.last_seq):ci}));throw n}))})).catch((function(t){if(404!==t.status)throw t;return ci}))};var gi=0;function vi(t,e,n){var i=n.doc_ids?n.doc_ids.sort(_e):"",o=n.filter?n.filter.toString():"",r="",s="",a="";return n.selector&&(a=JSON.stringify(n.selector)),n.filter&&n.query_params&&(r=JSON.stringify(function(t){return Object.keys(t).sort(_e).reduce((function(e,n){return e[n]=t[n],e}),{})}(n.query_params))),n.filter&&"_view"===n.filter&&(s=n.view.toString()),Promise.all([t.id(),e.id()]).then((function(t){var e=t[0]+t[1]+o+s+r+i+a;return new Promise((function(t){Et(e,t)}))})).then((function(t){return"_local/"+(t=t.replace(/\//g,".").replace(/\+/g,"_"))}))}function _i(t,e,n,i,o){var r,a,l,c=[],u={seq:0,changes:[],docs:[]},d=!1,h=!1,p=!1,f=0,m=n.continuous||n.live||!1,g=n.batch_size||100,v=n.batches_limit||10,_=n.style||"all_docs",y=!1,w=n.doc_ids,x=n.selector,k=[],T=Lt();o=o||{ok:!0,start_time:(new Date).toISOString(),docs_read:0,docs_written:0,doc_write_failures:0,errors:[]};var C={};function S(){return l?Promise.resolve():vi(t,e,n).then((function(o){a=o;var r={};r=!1===n.checkpoint?{writeSourceCheckpoint:!1,writeTargetCheckpoint:!1}:"source"===n.checkpoint?{writeSourceCheckpoint:!0,writeTargetCheckpoint:!1}:"target"===n.checkpoint?{writeSourceCheckpoint:!1,writeTargetCheckpoint:!0}:{writeSourceCheckpoint:!0,writeTargetCheckpoint:!0},l=new di(t,e,a,i,r)}))}function E(){if(k=[],0!==r.docs.length){var t=r.docs,s={timeout:n.timeout};return e.bulkDocs({docs:t,new_edits:!1},s).then((function(e){if(i.cancelled)throw I(),new Error("cancelled");var n=Object.create(null);e.forEach((function(t){t.error&&(n[t.id]=t)}));var r=Object.keys(n).length;o.doc_write_failures+=r,o.docs_written+=t.length-r,t.forEach((function(t){var e=n[t._id];if(e){o.errors.push(e);var r=(e.name||"").toLowerCase();if("unauthorized"!==r&&"forbidden"!==r)throw e;i.emit("denied",b(e))}else k.push(t)}))}),(function(e){throw o.doc_write_failures+=t.length,e}))}}function M(){if(r.error)throw new Error("There was a problem getting docs.");o.last_seq=f=r.seq;var t=b(o);return k.length&&(t.docs=k,"number"==typeof r.pending&&(t.pending=r.pending,delete r.pending),i.emit("change",t)),d=!0,l.writeCheckpoint(r.seq,T).then((function(){if(i.emit("checkpoint",{checkpoint:r.seq}),d=!1,i.cancelled)throw I(),new Error("cancelled");r=void 0,N()})).catch((function(t){throw R(t),t}))}function P(){return ai(t,e,r.diffs,i).then((function(t){r.error=!t.ok,t.docs.forEach((function(t){delete r.diffs[t._id],o.docs_read++,r.docs.push(t)}))}))}function L(){var t;i.cancelled||r||(0!==c.length?(r=c.shift(),i.emit("checkpoint",{start_next_batch:r.seq}),(t={}
vendor: 1,595 bytes, line 11
11,r.changes.forEach((function(e){i.emit("checkpoint",{revs_diff:e}),"_user/"!==e.id&&(t[e.id]=e.changes.map((function(t){return t.rev})))})),e.revsDiff(t).then((function(t){if(i.cancelled)throw I(),new Error("cancelled");r.diffs=t}))).then(P).then(E).then(M).then(L).catch((function(t){A("batch processing terminated with error",t)}))):D(!0))}function D(t){0!==u.changes.length?(t||h||u.changes.length>=g)&&(c.push(u),u={seq:0,changes:[],docs:[]},"pending"!==i.state&&"stopped"!==i.state||(i.state="active",i.emit("active")),L()):0!==c.length||r||((m&&C.live||h)&&(i.state="pending",i.emit("paused")),h&&I())}function A(t,e){p||(e.message||(e.message=t),o.ok=!1,o.status="aborting",c=[],u={seq:0,changes:[],docs:[]},I(e))}function I(r){if(!(p||i.cancelled&&(o.status="cancelled",d)))if(o.status=o.status||"complete",o.end_time=(new Date).toISOString(),o.last_seq=f,p=!0,r){(r=J(r)).result=o;var s=(r.name||"").toLowerCase();"unauthorized"===s||"forbidden"===s?(i.emit("error",r),i.removeAllListeners()):function(t,e,n,i){if(!1===t.retry)return e.emit("error",n),void e.removeAllListeners();if("function"!=typeof t.back_off_function&&(t.back_off_function=O),e.emit("requestError",n),"active"===e.state||"pending"===e.state){e.emit("paused",n),e.state="stopped";var o=function(){t.current_back_off=gi};e.once("paused",(function(){e.removeListener("active",o)})),e.once("active",o)}t.current_back_off=t.current_back_off||gi,t.current_back_off=t.back_off_function(t.current_back_off),setTimeout(i,t.current_back_off)}(n,i,r,(function(){_i(t,e,n,i)}))}else i.emit("complete",o),i.removeAllListeners()}
11function j(t,e,o){if(i.cancelled)return I();"number"==typeof e&&(u.pending=e),et(n)(t)&&(u.seq=t.seq||o,u.changes.push(t),i.emit("checkpoint",{pending_batch:u.seq}),s((function(){D(0===c.length&&C.live)})))}function $(t){if(y=!1,i.cancelled)return I();if(t.results.length>0)C.since=t.results[t.results.length-1].seq,N(),D(!0);else{var e=function(){m?(C.live=!0,N()):h=!0,D(!0)};r||0!==t.results.length?e():(d=!0,l.writeCheckpoint(t.last_seq,T).then((function(){d=!1,o.last_seq=f=t.last_seq,e()})).catch(R))}}function z(t){if(y=!1,i.cancelled)return I();A("changes rejected",t)}function N(){if(!y&&!h&&c.length<v){y=!0,i._changes&&(i.removeListener("cancel",i._abortChanges),i._changes.cancel()),i.once("cancel",o);var e=t.changes(C).on("change",j);e.then(r,r),e.then($).catch(z),n.retry&&(i._changes=e,i._abortChanges=o)}function o(){e.cancel()}function r(){i.removeListener("cancel",o)}}function B(){S().then((function(){if(!i.cancelled)return l.getCheckpoint().then((function(t){C={since:f=t,limit:g,batch_size:g,style:_,doc_ids:w,selector:x,return_docs:!0},n.filter&&("string"!=typeof n.filter?C.include_docs=!0:C.filter=n.filter),"heartbeat"in n&&(C.heartbeat=n.heartbeat),"timeout"in n&&(C.timeout=n.timeout),n.query_params&&(C.query_params=n.query_params),n.view&&(C.view=n.view),N()}));I()})).catch((function(t){A("getCheckpoint rejected with ",t)}))}function R(t){d=!1,A("writeCheckpoint completed with error",t)}i.ready(t,e),i.cancelled?I():(i._addedListeners||(i.once("cancel",I),"function"==typeof n.complete&&(i.once("error",n.complete),i.once("complete",(function(t){n.complete(null,t)}))),i._addedListeners=!0),void 0===n.since?B():S().then((function(){return d=!0,l.writeCheckpoint(n.since,T)})).then((function(){d=!1,i.cancelled?I():(f=n.since,B())})).catch(R))}function yi(){h.call(this),this.cancelled=!1,this.state="pending";var t=this,e=new Promise((function(e,n){t.once("complete",e),t.once("error",n)}));t.then=function(t,n){return e.then(t,n)},t.catch=function(t){return e.catch(t)},t.catch((function(){}))}function bi(t,e){var n=e.PouchConstructor;return"string"==typeof t?new n(t,e):t}function wi(t,e,n,i){if("function"==typeof n&&(i=n,n={}),void 0===n&&(n={}),n.doc_ids&&!Array.isArray(n.doc_ids))throw J(Y,"`doc_ids` filter parameter is not a list.");n.complete=i,(n=b(n)).continuous=n.continuous||n.live,n.retry="retry"in n&&n.retry,n.PouchConstructor=n.PouchConstructor||this;var o=new yi(n);return _i(bi(t,n),bi(e,n),n,o),o}function xi(t,e,n,i){return"function"==typeof n&&(i=n,n={}),void 0===n&&(n={}),(n=b(n)).PouchConstructor=n.PouchConstructor||this,new ki(t=bi(t,n),e=bi(e,n),n,i)}function ki(t,e,n,i){var o=this;this.canceled=!1;var r=n.push?$({},n,n.push):n,s=n.pull?$({},n,n.pull):n;function a(t){o.emit("change",{direction:"pull",change:t})}function l(t){o.emit("change",{direction:"push",change:t})}function c(t){o.emit("denied",{direction:"push",doc:t})}function u(t){o.emit("denied",{direction:"pull",doc:t})}function d(){o.pushPaused=!0,o.pullPaused&&o.emit("paused")}function h(){o.pullPaused=!0,o.pushPaused&&o.emit("paused")}function p(){o.pushPaused=!1,o.pullPaused&&o.emit("active",{direction:"push"})}function f(){o.pullPaused=!1,o.pushPaused&&o.emit("active",{direction:"pull"})}this.push=wi(t,e,r),this.pull=wi(e,t,s),this.pushPaused=!0,this.pullPaused=!0;var m={};function g(t){return function(e,n){("change"===e&&(n===a||n===l)||"denied"===e&&(n===u||n===c)||"paused"===e&&(n===h||n===d)||"active"===e&&(n===f||n===p))&&(e in m||(m[e]={}),m[e][t]=!0,2===Object.keys(m[e]).length&&o.removeAllListeners(e))}}function v(t,e,n){-1==t.listeners(e).indexOf(n)&&t.on(e,n)}n.live&&(this.push.on("complete",o.pull.cancel.bind(o.pull)),this.pull.on("complete",o.push.cancel.bind(o.push))),this.on("newListener",(function(t){"change"===t?(v(o.pull,"change",a),v(o.push,"change",l)):"denied"===t?(v(o.pull,"denied",u),v(o.push,"denied",c)):"active"===t?(v(o.pull,"active",f),v(o.push,"active",p)):"paused"===t&&(v(o.pull,"paused",h),v(o.push,"paused",d))})),this.on("removeListener",(function(t){"change"===t?(o.pull.removeListener("change",a),o.push.removeListener("change",l)):"denied"===t?(o.pull.removeListener("denied",u),o.push.removeListener("denied",c)):"active"===t?(o.pull.removeListener("active",f),o.push.removeListener("active",p)):"paused"===t&&(o.pull.removeListener("paused",h),o.push.removeListener("paused",d))})),this.pull.on("removeListener",g("pull")),this.push.on("removeListener",g("push"));var _=Promise.all([this.push,this.pull]).then((function(t){var e={push:t[0],pull:t[1]};return o.emit("complete",e),i&&i(null,e),o.removeAllListeners(),e}),(function(t){if(o.cancel(),i?i(t):o.emit("error",t),o.removeAllListeners(),i)throw t}));this.then=function(t,e){return _.then(t,e)},this.catch=function(t){return _.catch(t)}}d(yi,h),yi.prototype.cancel=function(){this.cancelled=!0,this.state="cancelled",this.emit
11("cancel")},yi.prototype.ready=function(t,e){var n=this;function i(){n.cancel()}function o(){t.removeListener("destroyed",i),e.removeListener("destroyed",i)}n._readyCalled||(n._readyCalled=!0,t.once("destroyed",i),e.once("destroyed",i),n.once("complete",o),n.once("error",o))},d(ki,h),ki.prototype.cancel=function(){this.canceled||(this.canceled=!0,this.push.cancel(),this.pull.cancel())},ee.plugin((function(t){t.adapter("idb",xn,!0)})).plugin((function(t){t.adapter("http",jn,!1),t.adapter("https",jn,!1)})).plugin(oi).plugin((function(t){t.replicate=wi,t.sync=xi,Object.defineProperty(t.prototype,"replicate",{get:function(){var t=this;return void 0===this.replicateMethods&&(this.replicateMethods={from:function(e,n,i){return t.constructor.replicate(e,t,n,i)},to:function(e,n,i){return t.constructor.replicate(t,e,n,i)}}),this.replicateMethods}}),t.prototype.sync=function(t,e,n){return this.constructor.sync(this,t,e,n)}})),e.exports=ee}).call(this)}).call(this,t(11))},{1:1,10:10,11:11,12:12,13:13,28:28,3:3,4:4}]},{},[29])(29)})),L.Control.Sidebar=L.Control.extend({includes:L.Evented?L.Evented.prototype:L.Mixin.Events,options:{autopan:!1,closeButton:!0,container:null,position:"left"},initialize:function(t,e){return"string"==typeof t&&(console.warn("this syntax is deprecated. please use L.control.sidebar({ container }) now"),t={container:t}),"object"==typeof t&&t.id&&(console.warn("this syntax is deprecated. please use L.control.sidebar({ container }) now"),t.container=t.id),this._tabitems=[],this._panes=[],this._closeButtons=[],L.setOptions(this,t),L.setOptions(this,e),this},onAdd:function(t){var e,n,i,o,r;for((r=this._container)||(r=this._container||"string"==typeof this.options.container?L.DomUtil.get(this.options.container):this.options.container),r||(r=L.DomUtil.create("div","leaflet-sidebar collapsed"),"string"==typeof this.options.container&&(r.id=this.options.container)),this._paneContainer=r.querySelector("div.leaflet-sidebar-content"),null===this._paneContainer&&(this._paneContainer=L.DomUtil.create("div","leaflet-sidebar-content",r)),i=r.querySelectorAll("ul.leaflet-sidebar-tabs, div.leaflet-sidebar-tabs > ul"),this._tabContainerTop=i[0]||null,this._tabContainerBottom=i[1]||null,null===this._tabContainerTop&&((o=L.DomUtil.create("div","leaflet-sidebar-tabs",r)).setAttribute("role","tablist"),this._tabContainerTop=L.DomUtil.create("ul","",o)),null===this._tabContainerBottom&&(o=this._tabContainerTop.parentNode,this._tabContainerBottom=L.DomUtil.create("ul","",o)),e=0;e<this._tabContainerTop.children.length;e++)(n=this._tabContainerTop.children[e])._sidebar=this,n._id=n.querySelector("a").hash.slice(1),this._tabitems.push(n);for(e=0;e<this._tabContainerBottom.children.length;e++)(n=this._tabContainerBottom.children[e])._sidebar=this,n._id=n.querySelector("a").hash.slice(1),this._tabitems.push(n);for(e=0;e<this._paneContainer.children.length;e++)if("DIV"===(n=this._paneContainer.children[e]).tagName&&L.DomUtil.hasClass(n,"leaflet-sidebar-pane")){this._panes.push(n);var s=n.querySelectorAll(".leaflet-sidebar-close");s.length&&(this._closeButtons.push(s[s.length-1]),this._closeClick(s[s.length-1],"on"))}for(e=0;e<this._tabitems.length;e++)this._tabClick(this._tabitems[e],"on");return r},onRemove:function(t){for(var e=0;e<this._tabitems.length;e++)this._tabClick(this._tabitems[e],"off");for(e=0;e<this._closeButtons.length;e++)this._closeClick(this._closeButtons[e],"off");return this._tabitems=[],this._panes=[],this._closeButtons=[],this},addTo:function(t){return this.onRemove(),this._map=t,this._container=this.onAdd(t),L.DomUtil.addClass(this._container,"leaflet-control"),L.DomUtil.addClass(this._container,"leaflet-sidebar-"+this.getPosition()),L.Browser.touch&&L.DomUtil.addClass(this._container,"leaflet-touch"),L.DomEvent.disableScrollPropagation(this._container),L.DomEvent.disableClickPropagation(this._container),L.DomEvent.on(this._container,"contextmenu",L.DomEvent.stopPropagation),t._container.insertBefore(this._container,t._container.firstChild),this},removeFrom:function(t){return console.warn("removeFrom() has been deprecated, please use remove() instead as support for this function will be ending soon."),this._map._container.removeChild(this._container),this.onRemove(t),this},open:function(t){var e,n,i;if(i=this._getTab(t),L.DomUtil.hasClass(i,"disabled"))return this;for(e=0;e<this._panes.length;e++)(n=this._panes[e]).id===t?L.DomUtil.addClass(n,"active"):L.DomUtil.hasClass(n,"active")&&L.DomUtil.removeClass(n,"active");for(e=0;e<this._tabitems.length;e++)(n=this._tabitems[e]).querySelector("a").hash==="#"+t?L.DomUtil.addClass(n,"active"):L.DomUtil.hasClass(n,"active")&&L.DomUtil.removeClass(n,"active");return this.fire("content",{id:t}),L.DomUtil.hasClass(this._container,"collapsed")&&(this.fire("opening"),L.DomUtil.removeClass(this._container,"collapsed"),this.options.autopan&&this._panMap("open")),this},close:function(){var t;for(t=0;t<this._tabitems.length;t++){var e=this._tabitems[t];L.DomUtil.hasClass(e,"active")&&L.DomUtil.removeClass(e,"active")}return L.DomUtil.hasClass(this._container,"collapsed")||(this.fire("closing"),L.DomUtil.addClass(this._container,"collapsed"),this.options.autopan&&this._panMap("close")),this},addPanel:function(t){var e,n,i,o,r;
11return n=L.DomUtil.create("li",t.disabled?"disabled":""),(i=L.DomUtil.create("a","",n)).href="#"+t.id,i.setAttribute("role","tab"),i.innerHTML=t.tab,n._sidebar=this,n._id=t.id,n._button=t.button,t.title&&"<"!==t.title[0]&&(n.title=t.title),"bottom"===t.position?this._tabContainerBottom.appendChild(n):this._tabContainerTop.appendChild(n),this._tabitems.push(n),t.pane&&("string"==typeof t.pane?(e=L.DomUtil.create("DIV","leaflet-sidebar-pane",this._paneContainer),r="",t.title&&(r+='<h1 class="leaflet-sidebar-header">'+t.title),this.options.closeButton&&(r+='<span class="leaflet-sidebar-close"><i class="fa fa-caret-'+this.options.position+'"></i></span>'),t.title&&(r+="</h1>"),e.innerHTML=r+t.pane):(e=t.pane,this._paneContainer.appendChild(e)),e.id=t.id,this._panes.push(e),(o=e.querySelectorAll(".leaflet-sidebar-close")).length&&(this._closeButtons.push(o[o.length-1]),this._closeClick(o[o.length-1],"on"))),this._tabClick(n,"on"),this},removePanel:function(t){var e,n,i,o,r;for(e=0;e<this._tabitems.length;e++)if(this._tabitems[e]._id===t){i=this._tabitems[e],this._tabClick(i,"off"),i.remove(),this._tabitems.splice(e,1);break}for(e=0;e<this._panes.length;e++)if(this._panes[e].id===t){for(r=(o=this._panes[e]).querySelectorAll(".leaflet-sidebar-close"),n=0;n<r.length;n++)this._closeClick(r[n],"off");o.remove(),this._panes.splice(e,1);break}return this},enablePanel:function(t){var e=this._getTab(t);return L.DomUtil.removeClass(e,"disabled"),this},disablePanel:function(t){var e=this._getTab(t);return L.DomUtil.addClass(e,"disabled"),this},onTabClick:function(t){L.DomUtil.hasClass(this,"active")?this._sidebar.close():L.DomUtil.hasClass(this,"disabled")||("string"==typeof this._button?window.location.href=this._button:"function"==typeof this._button?this._button(t):this._sidebar.open(this.querySelector("a").hash.slice(1)))},_tabClick:function(t,e){var n=t.querySelector("a");n.hasAttribute("href")&&"#"===n.getAttribute("href")[0]&&("on"===e?L.DomEvent.on(t.querySelector("a"),"click",L.DomEvent.preventDefault,t).on(t.querySelector("a"),"click",this.onTabClick,t):L.DomEvent.off(t.querySelector("a"),"click",this.onTabClick,t))},onCloseClick:function(){this.close()},_closeClick:function(t,e){"on"===e?L.DomEvent.on(t,"click",this.onCloseClick,this):L.DomEvent.off(t,"click",this.onCloseClick)},_getTab:function(t){for(var e=0;e<this._tabitems.length;e++)if(this._tabitems[e]._id===t)return this._tabitems[e];throw Error('tab "'+t+'" not found')},_panMap:function(t){var e=Number.parseInt(L.DomUtil.getStyle(this._container,"max-width"))/2;("open"===t&&"left"===this.options.position||"close"===t&&"right"===this.options.position)&&(e*=-1),this._map.panBy([e,0],{duration:.5})}}),L.control.sidebar=function(t,e){return new L.Control.Sidebar(t,e)},HTMLCanvasElement.prototype.toBlob||Object.defineProperty(HTMLCanvasElement.prototype,"toBlob",{value:function(t,e,n){var i=this.toDataURL(e,n).split(",")[1];setTimeout((function(){for(var n=atob(i),o=n.length,r=new Uint8Array(o),s=0;s<o;s++)r[s]=n.charCodeAt(s);t(new Blob([r],{type:e||"image/png"}))}))}}),L.TileLayer.addInitHook((function(){this.options.useCache?this._db=new PouchDB("offline-tiles"):this._db=null})),L.TileLayer.prototype.options.useCache=!1,L.TileLayer.prototype.options.saveToCache=!0,L.TileLayer.prototype.options.useOnlyCache=!1,L.TileLayer.prototype.options.cacheFormat="image/png",L.TileLayer.prototype.options.cacheMaxAge=864e5,L.TileLayer.include({createTile:function(t,e){var n=document.createElement("img");n.onerror=L.bind(this._tileOnError,this,e,n),this.options.crossOrigin&&(n.crossOrigin=""),n.alt="";var i=this.getTileUrl(t);return this.options.useCache?this._db.get(i,{revs_info:!0},this._onCacheLookup(n,i,e)):(n.onload=L.bind(this._tileOnLoad,this,e,n),n.src=i),n},_onCacheLookup:function(t,e,n){return function(i,o){return o?this._onCacheHit(t,e,o,n):this._onCacheMiss(t,e,n)}.bind(this)},_onCacheHit:function(t,e,n,i){this.fire("tilecachehit",{tile:t,url:e}),this._db.getAttachment(e,"tile").then(function(o){var r=URL.createObjectURL(o);Date.now()>n.timestamp+this.options.cacheMaxAge&&!this.options.useOnlyCache?(console.log("Tile is too old: ",e),this.options.saveToCache&&(t.onload=L.bind(this._saveTile,this,t,e,n._revs_info[0].rev,i)),t.crossOrigin="Anonymous",t.src=e,t.onerror=function(t){this.src=r}):(t.onload=L.bind(this._tileOnLoad,this,i,t),t.src=r)}.bind(this))},_onCacheMiss:function(t,e,n){this.fire("tilecachemiss",{tile:t,url:e}),this.options.useOnlyCache?(t.onload=L.Util.falseFn,t.src=L.Util.emptyImageUrl):(this.options.saveToCache?t.onload=L.bind(this._saveTile,this,t,e,void 0,n):t.onload=L.bind(this._tileOnLoad,this,n,t),t.crossOrigin="Anonymous",t.src=e)},_saveTile:function(t,e,n,i){if(this.options.saveToCache){var o=document.createElement("canvas");
11o.width=t.naturalWidth||t.width,o.height=t.naturalHeight||t.height,o.getContext("2d").drawImage(t,0,0);var r=this.options.cacheFormat;o.toBlob(function(t){this._db.put({_id:e,_rev:n,timestamp:Date.now()}).then(function(n){return this._db.putAttachment(e,"tile",n.rev,t,r)}.bind(this)).then((function(t){i&&i()})).catch((function(){i&&i()}))}.bind(this),r)}},seed:function(t,e,n){if(this.options.useCache&&!(e>n)&&this._map){for(var i=[],o=e;o<=n;o++)for(var r=this._map.project(t.getNorthEast(),o),s=this._map.project(t.getSouthWest(),o),a=this._pxBoundsToTileRange(L.bounds([r,s])),l=a.min.y;l<=a.max.y;l++)for(var c=a.min.x;c<=a.max.x;c++){var u=new L.Point(c,l);u.z=o,i.push(this._getTileUrl(u))}var d={bbox:t,minZoom:e,maxZoom:n,queueLength:i.length};this.fire("seedstart",d);var h=this._createTile();return h._layer=this,this._seedOneTile(h,i,d),this}},_createTile:function(){return document.createElement("img")},_getTileUrl:function(t){var e=t.z;return this.options.zoomReverse&&(e=this.options.maxZoom-e),e+=this.options.zoomOffset,L.Util.template(this._url,L.extend({r:this.options.detectRetina&&L.Browser.retina&&this.options.maxZoom>0?"@2x":"",s:this._getSubdomain(t),x:t.x,y:this.options.tms?this._globalTileRange.max.y-t.y:t.y,z:this.options.maxNativeZoom?Math.min(e,this.options.maxNativeZoom):e},this.options))},_seedOneTile:function(t,e,n){if(e.length){this.fire("seedprogress",{bbox:n.bbox,minZoom:n.minZoom,maxZoom:n.maxZoom,queueLength:n.queueLength,remainingLength:e.length});var i=e.shift();this._db.get(i,function(o,r){r?this._seedOneTile(t,e,n):(t.onload=function(o){this._saveTile(t,i,null),this._seedOneTile(t,e,n)}.bind(this),t.crossOrigin="Anonymous",t.src=i)}.bind(this))}else this.fire("seedend",n)}}), 12/*! 13 * Bootstrap util.js v4.6.2 (https://getbootstrap.com/) 14 * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) 15 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) 16 */ 17function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e(require("jquery")):"function"==typeof define&&define.amd?define(["jquery"],e):(t="undefined"!=typeof globalThis?globalThis:t||self).Util=e(t.jQuery)}(this,(function(t){"use strict";function e(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}var n=e(t),i="transitionend";function o(t){var e=this,i=!1;return n.default(this).one(r.TRANSITION_END,(function(){i=!0})),setTimeout((function(){i||r.triggerTransitionEnd(e)}),t),this}var r={TRANSITION_END:"bsTransitionEnd",getUID:function(t){do{t+=~~(1e6*Math.random())}while(document.getElementById(t));return t},getSelectorFromElement:function(t){var e=t.getAttribute("data-target");if(!e||"#"===e){var n=t.getAttribute("href");e=n&&"#"!==n?n.trim():""}try{return document.querySelector(e)?e:null}catch(t){return null}},getTransitionDurationFromElement:function(t){if(!t)return 0;var e=n.default(t).css("transition-duration"),i=n.default(t).css("transition-delay"),o=parseFloat(e),r=parseFloat(i);return o||r?(e=e.split(",")[0],i=i.split(",")[0],1e3*(parseFloat(e)+parseFloat(i))):0},reflow:function(t){return t.offsetHeight},triggerTransitionEnd:function(t){n.default(t).trigger(i)},supportsTransitionEnd:function(){return Boolean(i)},isElement:function(t){return(t[0]||t).nodeType},typeCheckConfig:function(t,e,n){for(var i in n)if(Object.prototype.hasOwnProperty.call(n,i)){var o=n[i],s=e[i],a=s&&r.isElement(s)?"element":null==(l=s)?""+l:{}.toString.call(l).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(o).test(a))throw new Error(t.toUpperCase()+': Option "'+i+'" provided type "'+a+'" but expected type "'+o+'".')}var l},findShadowRoot:function(t){if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){var e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?r.findShadowRoot(t.parentNode):null},jQueryDetection:function(){if(void 0===n.default)throw new TypeError("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.");var t=n.default.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||1===t[0]&&9===t[1]&&t[2]<1||t[0]>=4)throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}};return r.jQueryDetection(),n.default.fn.emulateTransitionEnd=o,n.default.event.special[r.TRANSITION_END]={bindType:i,delegateType:i,handle:function(t){if(n.default(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}},r})), 18/*! 19 * Bootstrap modal.js v4.6.2 (https://getbootstrap.com/) 20 * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) 21 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) 22 */ 23function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e(require("jquery"),require("./util.js")):"function"==typeof define&&define.amd?define(["jquery","./util"],e):(t="undefined"!=typeof globalThis?globalThis:t||self).Modal=e(t.jQuery,t.Util)}(this,(function(t,e){"use strict";function n(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}var i=n(t),o=n(e);function r(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function s(){return s=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i])}return t},s.apply(this,arguments)}var a="modal",l="bs.modal",c="."+l,u=i.default.fn[a],d="modal-open",h="fade",p="show",f="modal-static",m="hide"+c,g="hidePrevented"+c,v="hidden"+c,_="show"+c,y="shown"+c,b="focusin"+c,w="resize"+c,x="click.dismiss"+c,k="keydown.dismiss"+c,T="mouseup.dismiss"+c,C="mousedown.dismiss"+c,S="click"+c+".data-api",E=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",M=".sticky-top",P={backdrop:!0,keyboard:!0,focus:!0,show:!0},L={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean",show:"boolean"},D=function(){function t(t,e){this._config=this._getConfig(e),this._element=t,this._dialog=t.querySelector(".modal-dialog"),this._backdrop=null,this._isShown=!1,this._isBodyOverflowing=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollbarWidth=0}var e,n,u,S=t.prototype;return S.toggle=function(t){return this._isShown?this.hide():this.show(t)},S.show=function(t){var e=this;if(!this._isShown&&!this._isTransitioning){var n=i.default.Event(_,{relatedTarget:t});i.default(this._element).trigger(n),n.isDefaultPrevented()||(this._isShown=!0,i.default(this._element).hasClass(h)&&(this._isTransitioning=!0),this._checkScrollbar(),this._setScrollbar(),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),i.default(this._element).on(x,'[data-dismiss="modal"]',(function(t){return e.hide(t)})),i.default(this._dialog).on(C,(function(){i.default(e._element).one(T,(function(t){i.default(t.target).is(e._element)&&(e._ignoreBackdropClick=!0)}))})),this._showBackdrop((function(){return e._showElement(t)})))}},S.hide=function(t){var e=this;if(t&&t.preventDefault(),this._isShown&&!this._isTransitioning){var n=i.default.Event(m);if(i.default(this._element).trigger(n),this._isShown&&!n.isDefaultPrevented()){this._isShown=!1;var r=i.default(this._element).hasClass(h);if(r&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),i.default(document).off(b),i.default(this._element).removeClass(p),i.default(this._element).off(x),i.default(this._dialog).off(C),r){var s=o.default.getTransitionDurationFromElement(this._element);i.default(this._element).one(o.default.TRANSITION_END,(function(t){return e._hideModal(t)})).emulateTransitionEnd(s)}else this._hideModal()}}},S.dispose=function(){[window,this._element,this._dialog].forEach((function(t){return i.default(t).off(c)})),i.default(document).off(b),i.default.removeData(this._element,l),this._config=null,this._element=null,this._dialog=null,this._backdrop=null,this._isShown=null,this._isBodyOverflowing=null,this._ignoreBackdropClick=null,this._isTransitioning=null,this._scrollbarWidth=null},S.handleUpdate=function(){this._adjustDialog()},S._getConfig=function(t){return t=s({},P,t),o.default.typeCheckConfig(a,t,L),t},S._triggerBackdropTransition=function(){var t=this,e=i.default.Event(g);if(i.default(this._element).trigger(e),!e.isDefaultPrevented()){var n=this._element.scrollHeight>document.documentElement.clientHeight;n||(this._element.style.overflowY="hidden"),this._element.classList.add(f);var r=o.default.getTransitionDurationFromElement(this._dialog);
vendor: 5,888 bytes, line 23
23i.default(this._element).off(o.default.TRANSITION_END),i.default(this._element).one(o.default.TRANSITION_END,(function(){t._element.classList.remove(f),n||i.default(t._element).one(o.default.TRANSITION_END,(function(){t._element.style.overflowY=""})).emulateTransitionEnd(t._element,r)})).emulateTransitionEnd(r),this._element.focus()}},S._showElement=function(t){var e=this,n=i.default(this._element).hasClass(h),r=this._dialog?this._dialog.querySelector(".modal-body"):null;this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),i.default(this._dialog).hasClass("modal-dialog-scrollable")&&r?r.scrollTop=0:this._element.scrollTop=0,n&&o.default.reflow(this._element),i.default(this._element).addClass(p),this._config.focus&&this._enforceFocus();var s=i.default.Event(y,{relatedTarget:t}),a=function(){e._config.focus&&e._element.focus(),e._isTransitioning=!1,i.default(e._element).trigger(s)};if(n){var l=o.default.getTransitionDurationFromElement(this._dialog);i.default(this._dialog).one(o.default.TRANSITION_END,a).emulateTransitionEnd(l)}else a()},S._enforceFocus=function(){var t=this;i.default(document).off(b).on(b,(function(e){document!==e.target&&t._element!==e.target&&0===i.default(t._element).has(e.target).length&&t._element.focus()}))},S._setEscapeEvent=function(){var t=this;this._isShown?i.default(this._element).on(k,(function(e){t._config.keyboard&&27===e.which?(e.preventDefault(),t.hide()):t._config.keyboard||27!==e.which||t._triggerBackdropTransition()})):this._isShown||i.default(this._element).off(k)},S._setResizeEvent=function(){var t=this;this._isShown?i.default(window).on(w,(function(e){return t.handleUpdate(e)})):i.default(window).off(w)},S._hideModal=function(){var t=this;this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._showBackdrop((function(){i.default(document.body).removeClass(d),t._resetAdjustments(),t._resetScrollbar(),i.default(t._element).trigger(v)}))},S._removeBackdrop=function(){this._backdrop&&(i.default(this._backdrop).remove(),this._backdrop=null)},S._showBackdrop=function(t){var e=this,n=i.default(this._element).hasClass(h)?h:"";if(this._isShown&&this._config.backdrop){if(this._backdrop=document.createElement("div"),this._backdrop.className="modal-backdrop",n&&this._backdrop.classList.add(n),i.default(this._backdrop).appendTo(document.body),i.default(this._element).on(x,(function(t){e._ignoreBackdropClick?e._ignoreBackdropClick=!1:t.target===t.currentTarget&&("static"===e._config.backdrop?e._triggerBackdropTransition():e.hide())})),n&&o.default.reflow(this._backdrop),i.default(this._backdrop).addClass(p),!t)return;if(!n)return void t();var r=o.default.getTransitionDurationFromElement(this._backdrop);i.default(this._backdrop).one(o.default.TRANSITION_END,t).emulateTransitionEnd(r)}else if(!this._isShown&&this._backdrop){i.default(this._backdrop).removeClass(p);var s=function(){e._removeBackdrop(),t&&t()};if(i.default(this._element).hasClass(h)){var a=o.default.getTransitionDurationFromElement(this._backdrop);i.default(this._backdrop).one(o.default.TRANSITION_END,s).emulateTransitionEnd(a)}else s()}else t&&t()},S._adjustDialog=function(){var t=this._element.scrollHeight>document.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},S._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},S._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=Math.round(t.left+t.right)<window.innerWidth,this._scrollbarWidth=this._getScrollbarWidth()},S._setScrollbar=function(){var t=this;if(this._isBodyOverflowing){var e=[].slice.call(document.querySelectorAll(E)),n=[].slice.call(document.querySelectorAll(M));i.default(e).each((function(e,n){var o=n.style.paddingRight,r=i.default(n).css("padding-right");i.default(n).data("padding-right",o).css("padding-right",parseFloat(r)+t._scrollbarWidth+"px")})),i.default(n).each((function(e,n){var o=n.style.marginRight,r=i.default(n).css("margin-right");i.default(n).data("margin-right",o).css("margin-right",parseFloat(r)-t._scrollbarWidth+"px")}));var o=document.body.style.paddingRight,r=i.default(document.body).css("padding-right");i.default(document.body).data("padding-right",o).css("padding-right",parseFloat(r)+this._scrollbarWidth+"px")}i.default(document.body).addClass(d)},S._resetScrollbar=function(){var t=[].slice.call(document.querySelectorAll(E));i.default(t).each((function(t,e){var n=i.default(e).data("padding-right");i.default(e).removeData("padding-right"),e.style.paddingRight=n||""}));var e=[].slice.call(document.querySelectorAll(""+M));i.default(e).each((function(t,e){var n=i.default(e).data("margin-right");void 0!==n&&i.default(e).css("margin-right",n).removeData("margin-right")}));var n=i.default(document.body).data("padding-right");i.default(document.body).removeData("padding-right"),document.body.style.paddingRight=n||""},S._getScrollbarWidth=function(){var t=document.createElement("div");t.className="modal-scrollbar-measure",document.body.appendChild(t);var e=t.getBoundingClientRect().width-t.clientWidth;return document.body.removeChild(t),e},t._jQueryInterface=function(e,n){return this.each((function(){var o=i.default(this).data(l),r=s({},P,i.default(this).data(),"object"==typeof e&&e?e:{});if(o||(o=new t(this,r),i.default(this).data(l,o)),"string"==typeof e){if(void 0===o[e])throw new TypeError('No method n
23amed "'+e+'"');o[e](n)}else r.show&&o.show(n)}))},e=t,u=[{key:"VERSION",get:function(){return"4.6.2"}},{key:"Default",get:function(){return P}}],(n=null)&&r(e.prototype,n),u&&r(e,u),Object.defineProperty(e,"prototype",{writable:!1}),t}();return i.default(document).on(S,'[data-toggle="modal"]',(function(t){var e,n=this,r=o.default.getSelectorFromElement(this);r&&(e=document.querySelector(r));var a=i.default(e).data(l)?"toggle":s({},i.default(e).data(),i.default(this).data());"A"!==this.tagName&&"AREA"!==this.tagName||t.preventDefault();var c=i.default(e).one(_,(function(t){t.isDefaultPrevented()||c.one(v,(function(){i.default(n).is(":visible")&&n.focus()}))}));D._jQueryInterface.call(i.default(e),a,this)})),i.default.fn[a]=D._jQueryInterface,i.default.fn[a].Constructor=D,i.default.fn[a].noConflict=function(){return i.default.fn[a]=u,D._jQueryInterface},D}));var Html5Qrcode=function(){function t(e,n){if(_classCallCheck(this,t),!getLazarSoftScanner)throw"Use html5qrcode.min.js without edit, getLazarSoftScannernot found.";if(this.qrcode=getLazarSoftScanner(),!this.qrcode)throw"qrcode is not defined, use the minified/html5-qrcode.min.js for proper support";this._elementId=e,this._foreverScanTimeout=null,this._localMediaStream=null,this._shouldScan=!0,this._url=window.URL||window.webkitURL||window.mozURL||window.msURL,this._userMedia=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia||navigator.msGetUserMedia,this._isScanning=!1,t.VERBOSE=!0===n}return _createClass(t,[{key:"start",value:function(e,n,i,o){var r=this;if(!e)throw"cameraIdOrConfig is required";if(!i||"function"!=typeof i)throw"qrCodeSuccessCallback is required and should be a function.";o||(o=console.log),this._clearElement();var s=this,a=n||{};a.fps=a.fps?a.fps:t.SCAN_DEFAULT_FPS;var l=!1;a.videoConstraints&&(this._isMediaStreamConstraintsValid(a.videoConstraints)?l=!0:t._logError("'videoConstraints' is not valid 'MediaStreamConstraints, it will be ignored.'",!0));var c=l,u=null!=a.qrbox,d=document.getElementById(this._elementId),h=d.clientWidth?d.clientWidth:t.DEFAULT_WIDTH;if(d.style.position="relative",this._shouldScan=!0,this._element=d,this.qrcode.callback=i,u){var p=a.qrbox;if(p<t.MIN_QR_BOX_SIZE)throw"minimum size of 'config.qrbox' is"+" ".concat(t.MIN_QR_BOX_SIZE,"px.");if(p>h)throw"'config.qrbox' should not be greater than the width of the HTML element."}var f=function(){try{return s.qrcode.decode(),r._possiblyUpdateShaders(!0),!0}catch(t){return r._possiblyUpdateShaders(!1),o("QR code parse error, error = ".concat(t)),!1}},m=function e(){if(s._shouldScan){if(s._localMediaStream){var n=s._videoElement,i=n.videoWidth/n.clientWidth,o=n.videoHeight/n.clientHeight,l=s._qrRegion.width*i,c=s._qrRegion.height*o,u=s._qrRegion.x*i,d=s._qrRegion.y*o;s._context.drawImage(s._videoElement,u,d,l,c,0,0,s._qrRegion.width,s._qrRegion.height),f()||!0===a.disableFlip||(r._context.translate(r._context.canvas.width,0),r._context.scale(-1,1),f())}s._foreverScanTimeout=setTimeout(e,t._getTimeoutFps(a.fps))}},g=function(t){return new Promise((function(e,n){var i=function(){var i=r._createVideoElement(h);s._element.append(i),i.onabort=n,i.onerror=n,i.onplaying=function(){(function(t,e){var n=a.qrbox;n>e&&console.warn("[Html5Qrcode] config.qrboxsize is greater than video height. Shading will be ignored");var i=u&&n<=e,o=i?r._getShadedRegionBounds(t,e,n):{x:0,y:0,width:t,height:e},l=r._createCanvasElement(o.width,o.height),c=l.getContext("2d");c.canvas.width=o.width,c.canvas.height=o.height,d.append(l),i&&r._possiblyInsertShadingElement(d,t,e,n),s._qrRegion=o,s._context=c,s._canvasElement=l})(i.clientWidth,i.clientHeight),m(),e()},i.srcObject=t,i.play(),s._videoElement=i};if(s._localMediaStream=t,c||!a.aspectRatio)i();else{var o={aspectRatio:a.aspectRatio};t.getVideoTracks()[0].applyConstraints(o).then((function(){return i()})).catch((function(t){console.log("[Warning] [Html5Qrcode] Constriants could not be satisfied, ignoring constraints",t),i()}))}}))};return new Promise((function(t,n){if(navigator.mediaDevices&&navigator.mediaDevices.getUserMedia){var i=c?a.videoConstraints:s._createVideoConstraints(e);navigator.mediaDevices.getUserMedia({audio:!1,video:i}).then((function(e){g(e).then((function(){s._isScanning=!0,t()})).catch(n)})).catch((function(t){n("Error getting userMedia, error = ".concat(t))}))}else if(navigator.getUserMedia){if("string"!=typeof e)throw"The device doesn't support navigator.mediaDevices, only supported cameraIdOrConfig in this case is deviceId parameter (string).";navigator.getUserMedia({video:{optional:[{sourceId:e}]}},(function(e){g(e).then((function(){s._isScanning=!0,t()})).catch(n)}),(function(t){n("Error getting userMedia, error = ".concat(t))}))}else n("Web camera streaming not supported by the browser.")}))}},{key:"stop",value:function(){this._shouldScan=!1,clearTimeout(this._foreverScanTimeout);var e=this;return new Promise((function(n){e.qrcode.callback=null;var i=e._localMediaStream.getVideoTracks().length,o=0,r=function(){e._localMediaStream=null,e._element.removeChild(e._videoElement),e._element.removeChild(e._canvasElement),function(){for(;e._element.getElementsByClassName(t.SHADED_REGION_CLASSNAME).length;){var n=e._element.getElementsByClassName(t.SHADED_REGION_CLASSNAME)[0];e._element.removeChild(n)}}(),e._isScanning=!1,e._qrRegion&&(e._qrRegion=null),e._context&&(e._context=null),n(!0)};
23e._localMediaStream.getVideoTracks().forEach((function(t){t.stop(),++o>=i&&r()}))}))}},{key:"scanFile",value:function(e,n){var i=this;if(!(e&&e instanceof File))throw"imageFile argument is mandatory and should be instance of File. Use 'event.target.files[0]'";if(n=void 0===n||n,i._isScanning)throw"Close ongoing scan before scanning a file.";var o=function e(n,i,o,r){if(n<=o&&i<=r)return{x:(o-n)/2,y:(r-i)/2,width:n,height:i};var s=n,a=i;return n>o&&(i*=o/n,n=o),i>r&&(n*=r/i,i=r),t._log("Image downsampled from "+"".concat(s,"X").concat(a)+" to ".concat(n,"X").concat(i,".")),e(n,i,o,r)};return new Promise((function(r,s){i._possiblyCloseLastScanImageFile(),i._clearElement(),i._lastScanImageFile=e;var a=new Image;a.onload=function(){var e=Math.max,l=a.width,c=a.height,u=document.getElementById(i._elementId),d=u.clientWidth?u.clientWidth:t.DEFAULT_WIDTH,h=e(u.clientHeight?u.clientHeight:c,t.FILE_SCAN_MIN_HEIGHT),p=o(l,c,d,h);if(n){var f=i._createCanvasElement(d,h,"qr-canvas-visible");f.style.display="inline-block",u.appendChild(f);var m=f.getContext("2d");m.canvas.width=d,m.canvas.height=h,m.drawImage(a,0,0,l,c,p.x,p.y,p.width,p.height)}var g=i._createCanvasElement(p.width,p.height);u.appendChild(g);var v=g.getContext("2d");v.canvas.width=p.width,v.canvas.height=p.height,v.drawImage(a,0,0,l,c,0,0,p.width,p.height);try{r(i.qrcode.decode())}catch(t){s("QR code parse error, error = ".concat(t))}},a.onerror=s,a.onabort=s,a.onstalled=s,a.onsuspend=s,a.src=URL.createObjectURL(e)}))}},{key:"clear",value:function(){this._clearElement()}},{key:"getRunningTrackCapabilities",value:function(){if(null==this._localMediaStream)throw"Scanning is not in running state, call this API only when QR code scanning using camera is in running state.";if(0==this._localMediaStream.getVideoTracks().length)throw"No video tracks found";return this._localMediaStream.getVideoTracks()[0].getCapabilities()}},{key:"applyVideoConstraints",value:function(t){var e=this;if(!t)throw"videoConstaints is required argument.";if(!this._isMediaStreamConstraintsValid(t))throw"invalid videoConstaints passed, check logs for more details";if(null==this._localMediaStream)throw"Scanning is not in running state, call this API only when QR code scanning using camera is in running state.";if(0==this._localMediaStream.getVideoTracks().length)throw"No video tracks found";return new Promise((function(n,i){"aspectRatio"in t?i("Chaning 'aspectRatio' in run-time is not yet supported."):e._localMediaStream.getVideoTracks()[0].applyConstraints(t).then((function(t){n(t)})).catch((function(t){i(t)}))}))}},{key:"_clearElement",value:function(){if(this._isScanning)throw"Cannot clear while scan is ongoing, close it first.";document.getElementById(this._elementId).innerHTML=""}},{key:"_createCanvasElement",value:function(t,e,n){var i=document.createElement("canvas");return i.style.width="".concat(t,"px"),i.style.height="".concat(e,"px"),i.style.display="none",i.id=null==n?"qr-canvas":n,i}},{key:"_createVideoElement",value:function(t){var e=document.createElement("video");return e.style.width="".concat(t,"px"),e.muted=!0,e.playsInline=!0,e}},{key:"_getShadedRegionBounds",value:function(t,e,n){if(n>t||n>e)throw"'config.qrbox' should not be greater than the width and height of the HTML element.";return{x:(t-n)/2,y:(e-n)/2,width:n,height:n}}},{key:"_possiblyInsertShadingElement",value:function(e,n,i,o){if(!(1>n-o||1>i-o)){var r=document.createElement("div");r.style.position="absolute",r.style.borderLeft="".concat((n-o)/2,"px solid #0000007a"),r.style.borderRight="".concat((n-o)/2,"px solid #0000007a"),r.style.borderTop="".concat((i-o)/2,"px solid #0000007a"),r.style.borderBottom="".concat((i-o)/2,"px solid #0000007a"),r.style.boxSizing="border-box",r.style.top="0px",r.style.bottom="0px",r.style.left="0px",r.style.right="0px",r.id="".concat(t.SHADED_REGION_CLASSNAME),11>n-o||11>i-o?this.hasBorderShaders=!1:(this._insertShaderBorders(r,40,5,-5,0,!0),this._insertShaderBorders(r,40,5,-5,0,!1),this._insertShaderBorders(r,40,5,o+5,0,!0),this._insertShaderBorders(r,40,5,o+5,0,!1),this._insertShaderBorders(r,5,45,-5,-5,!0),this._insertShaderBorders(r,5,45,o+5-40,-5,!0),this._insertShaderBorders(r,5,45,-5,-5,!1),this._insertShaderBorders(r,5,45,o+5-40,-5,!1),this.hasBorderShaders=!0),e.append(r)}}},{key:"_insertShaderBorders",value:function(e,n,i,o,r,s){var a=document.createElement("div");a.style.position="absolute",a.style.backgroundColor=t.BORDER_SHADER_DEFAULT_COLOR,a.style.width="".concat(n,"px"),a.style.height="".concat(i,"px"),a.style.top="".concat(o,"px"),s?a.style.left="".concat(r,"px"):a.style.right="".concat(r,"px"),this.borderShaders||(this.borderShaders=[]),this.borderShaders.push(a),e.appendChild(a)}},{key:"_possiblyUpdateShaders",value:function(e){this.qrMatch===e||(this.hasBorderShaders&&this.borderShaders&&this.borderShaders.length&&this.borderShaders.forEac
23h((function(n){n.style.backgroundColor=e?t.BORDER_SHADER_MATCH_COLOR:t.BORDER_SHADER_DEFAULT_COLOR})),this.qrMatch=e)}},{key:"_possiblyCloseLastScanImageFile",value:function(){this._lastScanImageFile&&(URL.revokeObjectURL(this._lastScanImageFile),this._lastScanImageFile=null)}},{key:"_createVideoConstraints",value:function(t){if("string"==typeof t)return{deviceId:{exact:t}};if("object"!=_typeof(t)){var e=_typeof(t);throw"Invalid type of 'cameraIdOrConfig' = ".concat(e)}var n={user:!0,environment:!0},i=function(t){if(t in n)return!0;throw"config has invalid 'facingMode' value = "+"'".concat(t,"'")},o=Object.keys(t);if(1!=o.length)throw"'cameraIdOrConfig' object should have exactly 1 key,"+" if passed as an object, found ".concat(o.length," keys");var r=Object.keys(t)[0];if("facingMode"!=r&&"deviceId"!=r)throw"Only '".concat("facingMode","' and '").concat("deviceId","' ")+" are supported for 'cameraIdOrConfig'";if("facingMode"!=r){var s=t[r];if("string"==typeof s)return{deviceId:s};if("object"==_typeof(s)){if("exact"in s)return{deviceId:{exact:s.exact}};throw"'deviceId' should be string or object with"+" ".concat("exact"," as key.")}var a=_typeof(s);throw"Invalid type of 'deviceId' = ".concat(a)}var l=t[r];if("string"==typeof l){if(i(l))return{facingMode:l}}else{if("object"!=_typeof(l)){var c=_typeof(l);throw"Invalid type of 'facingMode' = ".concat(c)}if(!("exact"in l))throw"'facingMode' should be string or object with"+" ".concat("exact"," as key.");if(i(l.exact))return{facingMode:{exact:l.exact}}}}},{key:"_isMediaStreamConstraintsValid",value:function(e){if(!e)return t._logError("Empty videoConstraints",!0),!1;if("object"!==_typeof(e)){var n=_typeof(e);return t._logError("videoConstraints should be of type object, the "+"object passed is of type ".concat(n,"."),!0),!1}for(var i,o=new Set(["autoGainControl","channelCount","echoCancellation","latency","noiseSuppression","sampleRate","sampleSize","volume"]),r=Object.keys(e),s=0;s<r.length;s++)if(i=r[s],o.has(i))return t._logError("".concat(i," is not supported videoConstaints."),!0),!1;return!0}}],[{key:"getCameras",value:function(){var t=this;return new Promise((function(e,n){if(navigator.mediaDevices&&navigator.mediaDevices.enumerateDevices&&navigator.mediaDevices.getUserMedia)t._log("navigator.mediaDevices used"),navigator.mediaDevices.getUserMedia({audio:!1,video:!0}).then((function(i){i.oninactive=function(){return t._log("All streams closed")};navigator.mediaDevices.enumerateDevices().then((function(n){for(var o,r=[],s=0;s<n.length;s++)"videoinput"==(o=n[s]).kind&&r.push({id:o.deviceId,label:o.label});t._log("".concat(r.length," results found")),function(t){for(var e,n=t.getVideoTracks(),i=0;i<n.length;i++)(e=n[i]).enabled=!1,e.stop(),t.removeTrack(e)}(i),e(r)})).catch((function(t){n("".concat(t.name," : ").concat(t.message))}))})).catch((function(t){n("".concat(t.name," : ").concat(t.message))}));else if(MediaStreamTrack&&MediaStreamTrack.getSources){t._log("MediaStreamTrack.getSources used");MediaStreamTrack.getSources((function(n){for(var i,o=[],r=0;r!==n.length;++r)"video"===(i=n[r]).kind&&o.push({id:i.id,label:i.label});t._log("".concat(o.length," results found")),e(o)}))}else t._log("unable to query supported devices."),n("unable to query supported devices.")}))}},{key:"_getTimeoutFps",value:function(t){return 1e3/t}},{key:"_log",value:function(e){t.VERBOSE&&console.log(e)}},{key:"_logError",value:function(e,n){(t.VERBOSE||!0===n)&&console.error(e)}}]),t}();function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _defineProperties(t,e){for(var n,i=0;i<e.length;i++)(n=e[i]).enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}function _createClass(t,e,n){return e&&_defineProperties(t.prototype,e),n&&_defineProperties(t,n),t}function _defineProperty(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}_defineProperty(Html5Qrcode,"DEFAULT_WIDTH",300),_defineProperty(Html5Qrcode,"DEFAULT_WIDTH_OFFSET",2),_defineProperty(Html5Qrcode,"FILE_SCAN_MIN_HEIGHT",300),_defineProperty(Html5Qrcode,"SCAN_DEFAULT_FPS",2),_defineProperty(Html5Qrcode,"MIN_QR_BOX_SIZE",50),_defineProperty(Html5Qrcode,"SHADED_LEFT",1),_defineProperty(Html5Qrcode,"SHADED_RIGHT",2),_defineProperty(Html5Qrcode,"SHADED_TOP",3),_defineProperty(Html5Qrcode,"SHADED_BOTTOM",4),_defineProperty(Html5Qrcode,"SHADED_REGION_CLASSNAME","qr-shaded-region"),_defineProperty(Html5Qrcode,"VERBOSE",!1),_defineProperty(Html5Qrcode,"BORDER_SHADER_DEFAULT_COLOR","#ffffff"),_defineProperty(Html5Qrcode,"BORDER_SHADER_MATCH_COLOR","rgb(90, 193, 56)");var Html5QrcodeScanner=function(){function t(e,n,i){if(_classCallCheck(this,t),this.elementId=e,this.config=n,this.verbose=!0===i,!document.getElementById(e))throw"HTML Element with id=".concat(e," not found");this.currentScanType=t.SCAN_TYPE_CAMERA,this.sectionSwapAllowed=!0,this.section=void 0,this.html5Qrcode=void 0,this.qrCodeSuccessCallback=void 0,this.qrCodeErrorCallback=void 0}return _createClass(t,[{key:"render",value:function(e,n){var i=this;this.lastMatchFound=void 0,this.qrCodeSuccessCallback=function(n){if(i.__setStatus("MATCH",t.STATUS_SUCCESS),e)e(n);else{if(i.lastMatchFound==n)return;i.lastMatchFound=n,i.__setHeaderMessage("Last Match: ".concat(n),t.STATUS_SUCCESS)}},this.qrCodeErrorCallback=function(t){i.__setStatus("Scanning"),n&&n(t)};var o=document.getElementById(this.elementId);o.innerHTML="",this.__createBasicLayout(o),this.html5Qrcode=new Html5Qrcode(this.__getScanRegionId(),this.verbose)}},{key:"clear",value:function(){var t=this,e=this,n=function(){var e=document.getElementById(t.elementId);e&&(e.innerHTML="",t.__resetBasicLayout(e))};if(this.html5Qrcode)return new Promise((function(t,i){e.html5Qrcode._isScanning&&e.html5Qrcode.stop().then((function(){e.html5Qrcode.clear(),n(),t()})).catch((function(t){e.verbose&&console.error("Unable to stop qrcode scanner",t),i(t)}))}))}},{key:"__createBasicLayout",value:function(t){t.style.position="relative",t.style.padding="0px",t.style.border="1px solid silver",this.__createHeader(t);var e=document.createElement("div"),n=this.__getScanRegionId();
23e.id=n,e.style.width="100%",e.style.minHeight="100px",e.style.textAlign="center",t.appendChild(e),this.__insertCameraScanImageToScanRegion();var i=document.createElement("div"),o=this.__getDashboardId();i.id=o,i.style.width="100%",t.appendChild(i),this.__setupInitialDashboard(i)}},{key:"__resetBasicLayout",value:function(t){t.style.border="none"}},{key:"__setupInitialDashboard",value:function(t){this.__createSection(t),this.__createSectionControlPanel(),this.__createSectionSwap()}},{key:"__createHeader",value:function(t){var e=document.createElement("div");e.style.textAlign="left",e.style.margin="0px",e.style.padding="5px",e.style.fontSize="20px",e.style.borderBottom="1px solid rgba(192, 192, 192, 0.18)",t.appendChild(e);var n=document.createElement("span");n.innerHTML="QR Code Scanner",e.appendChild(n);var i=document.createElement("span");i.id=this.__getStatusSpanId(),i.style.float="right",i.style.padding="5px 7px",i.style.fontSize="14px",i.style.background="#dedede6b",i.style.border="1px solid #00000000",i.style.color="rgb(17, 17, 17)",e.appendChild(i),this.__setStatus("IDLE");var o=document.createElement("div");o.id=this.__getHeaderMessageContainerId(),o.style.display="none",o.style.fontSize="14px",o.style.padding="2px 10px",o.style.marginTop="4px",o.style.borderTop="1px solid #f6f6f6",e.appendChild(o)}},{key:"__createSection",value:function(t){var e=document.createElement("div");e.id=this.__getDashboardSectionId(),e.style.width="100%",e.style.padding="10px",e.style.textAlign="left",t.appendChild(e)}},{key:"__createSectionControlPanel",value:function(){var e=this,n=document.getElementById(this.__getDashboardSectionId()),i=document.createElement("div");n.appendChild(i);var o=document.createElement("div");o.id=this.__getDashboardSectionCameraScanRegionId(),o.style.display=this.currentScanType==t.SCAN_TYPE_CAMERA?"block":"none",i.appendChild(o);var r=document.createElement("div");r.style.textAlign="center";var s=document.createElement("button");s.innerHTML="Request Camera Permissions",s.addEventListener("click",(function(){s.disabled=!0,e.__setStatus("PERMISSION"),e.__setHeaderMessage("Requesting camera permissions..."),Html5Qrcode.getCameras().then((function(n){e.__setStatus("IDLE"),e.__resetHeaderMessage(),n&&0!=n.length?(o.removeChild(r),e.__renderCameraSelection(n)):e.__setStatus("No Cameras",t.STATUS_WARNING)})).catch((function(n){s.disabled=!1,e.__setStatus("IDLE"),e.__setHeaderMessage(n,t.STATUS_WARNING)}))})),r.appendChild(s),o.appendChild(r);var a=document.createElement("div");a.id=this.__getDashboardSectionFileScanRegionId(),a.style.textAlign="center",a.style.display=this.currentScanType==t.SCAN_TYPE_CAMERA?"none":"block",i.appendChild(a);var l=document.createElement("input");l.id=this.__getFileScanInputId(),l.accept="image/*",l.type="file",l.style.width="200px",l.disabled=this.currentScanType==t.SCAN_TYPE_CAMERA;var c=document.createElement("span");c.innerHTML=" Select Image",a.appendChild(l),a.appendChild(c),l.addEventListener("change",(function(n){if(e.currentScanType===t.SCAN_TYPE_FILE&&0!=n.target.files.length){var i=n.target.files[0];e.html5Qrcode.scanFile(i,!0).then((function(t){e.__resetHeaderMessage(),e.qrCodeSuccessCallback(t)})).catch((function(n){e.__setStatus("ERROR",t.STATUS_WARNING),e.__setHeaderMessage(n,t.STATUS_WARNING),e.qrCodeErrorCallback(n)}))}}))}},{key:"__renderCameraSelection",value:function(e){var n=this,i=document.getElementById(this.__getDashboardSectionCameraScanRegionId());i.style.textAlign="center";var o=document.createElement("span");o.innerHTML="Select Camera (".concat(e.length,") "),o.style.marginRight="10px";var r=document.createElement("select");r.id=this.__getCameraSelectionId();for(var s=0;s<e.length;s++){var a=e[s],l=a.id,c=null==a.label?l:a.label,u=document.createElement("option");u.value=l,u.innerHTML=c,r.appendChild(u)}o.appendChild(r),i.appendChild(o);var d=document.createElement("span"),h=document.createElement("button");h.innerHTML="Start Scanning",d.appendChild(h);var p=document.createElement("button");p.innerHTML="Stop Scanning",p.style.display="none",p.disabled=!0,d.appendChild(p),i.appendChild(d),h.addEventListener("click",(function(){r.disabled=!0,h.disabled=!0,n._showHideScanTypeSwapLink(!1);var e=n.config?n.config:{fps:10,qrbox:250},i=r.value;n.html5Qrcode.start(i,e,n.qrCodeSuccessCallback,n.qrCodeErrorCallback).then((function(){p.disabled=!1,p.style.display="inline-block",h.style.display="none",n.__setStatus("Scanning")})).catch((function(e){n._showHideScanTypeSwapLink(!0),r.disabled=!1,h.disabled=!1,n.__setStatus("IDLE"),n.__setHeaderMessage(e,t.STATUS_WARNING)}))})),p.addEventListener("click",(function(){p.disabled=!0,n.html5Qrcode.stop().then((function(){n._showHideScanTypeSwapLink(!0),r.disabled=!1,h.disabled=!1,p.style.display="none",h.style.display="inline-block",n.__setStatus("IDLE"),n.__insertCameraScanImageToScanRegion()})).catch((function(e){p.disabled=!1,n.__setStatus("ERROR",t.STATUS_WARNING),n.__setHeaderMessage(e,t.STATUS_WARNING)}))}))}},{key:"__createSectionSwap",value:function(){var e=this,n="Scan an Image File",i="Scan using camera directly",o=document.getElementById(this.__getDashboardSectionId()),r=document.createElement("div");r.style.textAlign="center";var s=document.createElement("a");s.style.textDecoration="underline",s.id=this.__getDashboardSectionSwapLinkId(),s.innerHTML=this.currentScanType==t.SCAN_TYPE_CAMERA?n:i,s.href="#scan-using-file",s.addEventListener("click",(function(){return e.sectionSwapAllowed?(e.__setStatus("IDLE"),e.__resetHeaderMessage(),e.__getFileScanInput().value="",e.sectionSwapAllowed=!1,e.currentScanType==t.SCAN_TYPE_CAMERA?(e.__clearScanRegion(),e.__getFileScanInput().disabled=!1,e.__getCameraScanRegion().style.display="none",e.__getFileScanRegion().style.display="block",s.innerHTML=i,e.currentScanType=t.SCAN_TYPE_FILE,e.__insertFileScanImageToScanRegion()):(e.__clearScanRegion(),e.__getFileScanInput().disabled=!0,e.__getCameraScanRegion().style.display="block",e.__getFileScanRegion().style.display="none",s.innerHTML=n,e.currentScanType=t.SCAN_TYPE_CAMERA,e.__insertCameraScanImageToScanRegion()),void(e.sectionSwapAllowed=!0)):void(e.verbose&&console.error("Section swap called when not allowed"))})),r.appendChild(s),o.appendChild(r)}}
23,{key:"__setStatus",value:function(e,n){n||(n=t.STATUS_DEFAULT);var i=document.getElementById(this.__getStatusSpanId());switch(i.innerHTML=e,n){case t.STATUS_SUCCESS:i.style.background="#6aaf5042",i.style.color="#477735";break;case t.STATUS_WARNING:i.style.background="#cb243124",i.style.color="#cb2431";break;case t.STATUS_DEFAULT:default:i.style.background="#eef",i.style.color="rgb(17, 17, 17)"}}},{key:"__resetHeaderMessage",value:function(){document.getElementById(this.__getHeaderMessageContainerId()).style.display="none"}},{key:"__setHeaderMessage",value:function(e,n){n||(n=t.STATUS_DEFAULT);var i=document.getElementById(this.__getHeaderMessageContainerId());switch(i.innerHTML=e,i.style.display="block",n){case t.STATUS_SUCCESS:i.style.background="#6aaf5042",i.style.color="#477735";break;case t.STATUS_WARNING:i.style.background="#cb243124",i.style.color="#cb2431";break;case t.STATUS_DEFAULT:default:i.style.background="#00000000",i.style.color="rgb(17, 17, 17)"}}},{key:"_showHideScanTypeSwapLink",value:function(t){!0!==t&&(t=!1),this.sectionSwapAllowed=t,this.__getDashboardSectionSwapLink().style.display=t?"inline-block":"none"}},{key:"__insertCameraScanImageToScanRegion",value:function(){var e=this,n=document.getElementById(this.__getScanRegionId());return this.cameraScanImage?(n.innerHTML="<br>",void n.appendChild(this.cameraScanImage)):(this.cameraScanImage=new Image,this.cameraScanImage.onload=function(){n.innerHTML="<br>",n.appendChild(e.cameraScanImage)},this.cameraScanImage.width=64,this.cameraScanImage.style.opacity=.3,void(this.cameraScanImage.src=t.ASSET_CAMERA_SCAN))}},{key:"__insertFileScanImageToScanRegion",value:function(){var e=this,n=document.getElementById(this.__getScanRegionId());return this.fileScanImage?(n.innerHTML="<br>",void n.appendChild(this.fileScanImage)):(this.fileScanImage=new Image,this.fileScanImage.onload=function(){n.innerHTML="<br>",n.appendChild(e.fileScanImage)},this.fileScanImage.width=64,this.fileScanImage.style.opacity=.3,void(this.fileScanImage.src=t.ASSET_FILE_SCAN))}},{key:"__clearScanRegion",value:function(){document.getElementById(this.__getScanRegionId()).innerHTML=""}},{key:"__getDashboardSectionId",value:function(){return"".concat(this.elementId,"__dashboard_section")}},{key:"__getDashboardSectionCameraScanRegionId",value:function(){return"".concat(this.elementId,"__dashboard_section_csr")}},{key:"__getDashboardSectionFileScanRegionId",value:function(){return"".concat(this.elementId,"__dashboard_section_fsr")}},{key:"__getDashboardSectionSwapLinkId",value:function(){return"".concat(this.elementId,"__dashboard_section_swaplink")}},{key:"__getScanRegionId",value:function(){return"".concat(this.elementId,"__scan_region")}},{key:"__getDashboardId",value:function(){return"".concat(this.elementId,"__dashboard")}},{key:"__getFileScanInputId",value:function(){return"".concat(this.elementId,"__filescan_input")}},{key:"__getStatusSpanId",value:function(){return"".concat(this.elementId,"__status_span")}},{key:"__getHeaderMessageContainerId",value:function(){return"".concat(this.elementId,"__header_message")}},{key:"__getCameraSelectionId",value:function(){return"".concat(this.elementId,"__camera_selection")}},{key:"__getCameraScanRegion",value:function(){return document.getElementById(this.__getDashboardSectionCameraScanRegionId())}},{key:"__getFileScanRegion",value:function(){return document.getElementById(this.__getDashboardSectionFileScanRegionId())}},{key:"__getFileScanInput",value:function(){return document.getElementById(this.__getFileScanInputId())}},{key:"__getDashboardSectionSwapLink",value:function(){return document.getElementById(this.__getDashboardSectionSwapLinkId())}}]),t}();_defineProperty(Html5QrcodeScanner,"SCAN_TYPE_CAMERA","SCAN_TYPE_CAMERA"),_defineProperty(Html5QrcodeScanner,"SCAN_TYPE_FILE","SCAN_TYPE_FILE"),_defineProperty(Html5QrcodeScanner,"STATUS_SUCCESS","STATUS_SUCCESS"),_defineProperty(Html5QrcodeScanner,"STATUS_WARNING","STATUS_WARNING"),_defineProperty(Html5QrcodeScanner,"STATUS_DEFAULT","STATUS_DEFAULT"),_defineProperty(Html5QrcodeScanner,"ASSET_FILE_SCAN","https://raw.githubusercontent.com/mebjas/html5-qrcode/master/assets/file-scan.gif"),_defineProperty(Html5QrcodeScanner,"ASSET_CAMERA_SCAN","https://raw.githubusercontent.com/mebjas/html5-qrcode/master/assets/camera-scan.gif"); 24/*! 25 * 26 * litepicker.js 27 * Litepicker v2.0.12 (https://github.com/wakirin/Litepicker) 28 * Package: litepicker (https://www.npmjs.com/package/litepicker) 29 * License: MIT (https://github.com/wakirin/Litepicker/blob/master/LICENCE.md) 30 * Copyright 2019-2021 Rinat G. 31 * 32 * Hash: a5019ade4d1fcf3e6277 33 * 34 */ 35var Litepicker=function(t){var e={};function n(i){if(e[i])return e[i].exports;var o=e[i]={i:i,l:!1,exports:{}};return t[i].call(o.exports,o,o.exports,n),o.l=!0,o.exports}
vendor: 46,619 bytes, line 35
35return n.m=t,n.c=e,n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(i,o,function(e){return t[e]}.bind(null,o));return i},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=4)}([function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=function(){function t(e,n,i){void 0===e&&(e=null),void 0===n&&(n=null),void 0===i&&(i="en-US"),this.dateInstance="object"==typeof n&&null!==n?n.parse(e instanceof t?e.clone().toJSDate():e):"string"==typeof n?t.parseDateTime(e,n,i):e?t.parseDateTime(e):t.parseDateTime(new Date),this.lang=i}return t.parseDateTime=function(e,n,i){if(void 0===n&&(n="YYYY-MM-DD"),void 0===i&&(i="en-US"),!e)return new Date(NaN);if(e instanceof Date)return new Date(e);if(e instanceof t)return e.clone().toJSDate();if(/^-?\d{10,}$/.test(e))return t.getDateZeroTime(new Date(Number(e)));if("string"==typeof e){for(var o=[],r=null;null!=(r=t.regex.exec(n));)"\\"!==r[1]&&o.push(r);if(o.length){var s={year:null,month:null,shortMonth:null,longMonth:null,day:null,value:""};o[0].index>0&&(s.value+=".*?");for(var a=0,l=Object.entries(o);a<l.length;a++){var c=l[a],u=c[0],d=c[1],h=Number(u),p=t.formatPatterns(d[0],i),f=p.group,m=p.pattern;s[f]=h+1,s.value+=m,s.value+=".*?"}var g=new RegExp("^"+s.value+"$");if(g.test(e)){var v=g.exec(e),_=Number(v[s.year]),y=null;s.month?y=Number(v[s.month])-1:s.shortMonth?y=t.shortMonths(i).indexOf(v[s.shortMonth]):s.longMonth&&(y=t.longMonths(i).indexOf(v[s.longMonth]));var b=Number(v[s.day])||1;return new Date(_,y,b,0,0,0,0)}}}return t.getDateZeroTime(new Date(e))},t.convertArray=function(e,n){return e.map((function(e){return e instanceof Array?e.map((function(e){return new t(e,n)})):new t(e,n)}))},t.getDateZeroTime=function(t){return new Date(t.getFullYear(),t.getMonth(),t.getDate(),0,0,0,0)},t.shortMonths=function(e){return t.MONTH_JS.map((function(t){return new Date(2019,t).toLocaleString(e,{month:"short"})}))},t.longMonths=function(e){return t.MONTH_JS.map((function(t){return new Date(2019,t).toLocaleString(e,{month:"long"})}))},t.formatPatterns=function(e,n){switch(e){case"YY":case"YYYY":return{group:"year",pattern:"(\\d{"+e.length+"})"};case"M":return{group:"month",pattern:"(\\d{1,2})"};case"MM":return{group:"month",pattern:"(\\d{2})"};case"MMM":return{group:"shortMonth",pattern:"("+t.shortMonths(n).join("|")+")"};case"MMMM":return{group:"longMonth",pattern:"("+t.longMonths(n).join("|")+")"};case"D":return{group:"day",pattern:"(\\d{1,2})"};case"DD":return{group:"day",pattern:"(\\d{2})"}}},t.prototype.toJSDate=function(){return this.dateInstance},t.prototype.toLocaleString=function(t,e){return this.dateInstance.toLocaleString(t,e)},t.prototype.toDateString=function(){return this.dateInstance.toDateString()},t.prototype.getSeconds=function(){return this.dateInstance.getSeconds()},t.prototype.getDay=function(){return this.dateInstance.getDay()},t.prototype.getTime=function(){return this.dateInstance.getTime()},t.prototype.getDate=function(){return this.dateInstance.getDate()},t.prototype.getMonth=function(){return this.dateInstance.getMonth()},t.prototype.getFullYear=function(){return this.dateInstance.getFullYear()},t.prototype.setMonth=function(t){return this.dateInstance.setMonth(t)},t.prototype.setHours=function(t,e,n,i){void 0===t&&(t=0),void 0===e&&(e=0),void 0===n&&(n=0),void 0===i&&(i=0),this.dateInstance.setHours(t,e,n,i)},t.prototype.setSeconds=function(t){return this.dateInstance.setSeconds(t)},t.prototype.setDate=function(t){return this.dateInstance.setDate(t)},t.prototype.setFullYear=function(t){return this.dateInstance.setFullYear(t)},t.prototype.getWeek=function(t){var e=new Date(this.timestamp()),n=(this.getDay()+(7-t))%7;e.setDate(e.getDate()-n);var i=e.getTime();return e.setMonth(0,1),e.getDay()!==t&&e.setMonth(0,1+(4-e.getDay()+7)%7),1+Math.ceil((i-e.getTime())/6048e5)},t.prototype.clone=function(){return new t(this.toJSDate())},t.prototype.isBetween=function(t,e,n){switch(void 0===n&&(n="()"),n){default:case"()":return this.timestamp()>t.getTime()&&this.timestamp()<e.getTime();case"[)":return this.timestamp()>=t.getTime()&&this.timestamp()<e.getTime();case"(]":return this.timestamp()>t.getTime()&&this.timestamp()<=e.getTime();case"[]":return this.timestamp()>=t.getTime()&&this.timestamp()<=e.getTime()}},t.prototype.isBefore=function(t,e){switch(void 0===e&&(e="seconds"),e){case"second":case"seconds":return t.getTime()>this.getTime();case"day":case"days":return new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime()>new Date(this.getFullYear(),this.getMonth(),this.getDate()).getTime();case"month":case"months":return new Date(t.getFullYear(),t.getMonth(),1).getTime()>new Date(this.getFullYear(),this.getMonth(),1).getTime();case"year":case"years":return t.getFullYear()>this.getFullYear()}throw new Error("isBefore: Invalid unit!")},t.prototype.isSameOrBefore=function(t,e){switch(void 0===e&&(e="seconds"),e){case"second":case"seconds":return t.getTime()>=this.getTime();case"day":case"days":return new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime()>=new Date(this.getFullYear(),this.getMonth(),this.getDate()).getTime();case"month":case"months":return new Date(t.getFullYear(),t.getMonth(),1).getTime()>=new Date(this.getFullYear(),this.getMonth(),1).getTime()}throw new Error("isSameOrBefore: Invalid unit!")},t.prototype.isAfter=function(t,e){switch(void 0===e&&(e="seconds"),e){case"second":case"seconds":return this.getTime()>t.getTime();case"day":case"days":return new Date(this.getFullYear(),this.getMonth(),this.getDate()).getTime()>new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime();case"month":case"months":return new Date(this.getFullYear(),this.getMonth(),1).getTime()>new Date(t.getFullYear(),t.getMonth(),1).getTime();case"year":case"years":return this.getFullYear()>t.getFullYear()}throw new Error("isAfter: Invalid unit!")},t.prototype.isSameOrAfter=function(t,e){switch(void 0===e&&(e="seconds"),e){case"second":case"seconds":return this.getTime()>=t.getTime();case"day":case"days":return new Date(this.getFullYear(),this.getMonth(),this.getDate()).getTime()>=new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime();case"month":case"months":return new Date(this.getFullYear(),this.getMonth(),1).getTime()>=new Date(t.getFullYear(),t.getMonth(),1).getTime()}throw new Error("isSameOrAfter: Invalid unit!")},t.prototype.isSame=function(t,e){switch(void 0===e&&(e="seconds"),e){case"second":case"seconds":return this.getTime()===t.getTime();case"day":case"days":return new Date(this.getFullYear(),this.getMonth(),this.getDate()).getTime()===new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime();case"month":case"months":return new Date(this.getFullYear(),this.getMonth(),1).getTime()===new Date(t.getFullYear(),t.getMonth(),1).getTime()}throw new Error("isSame: Invalid unit!")},t.prototype.add=function(t,e){switch(void 0===e&&(e="seconds"),e){case"second":case"seconds":this.setSeconds(this.getSeconds()+t);break;case"day":case"days":this.setDate(this.getDate()+t);break;case"month":case"months":this.setMonth(this.getMonth()+t)}return this},t.prototype.subtract=function(t,e){switch(void 0===e&&(e="seconds"),e){case"second":case"seconds":this.setSeconds(this.getSeconds()-t);break;case"day":case"days":this.setDate(this.getDate()-t);break;case"month":case"months":this.setMonth(this.getMonth()-t)}return this},t.prototype.diff=function(t,e){switch(void 0===e&&(e="seconds"),e){default:case"second":case"seconds":return this.getTime()-t.getTime();case"day":case"days":return Math.round((this.timestamp()-t.getTime())/864e5);case"month":case"months":}},t.prototype.format=function(e,n){if(void 0===n&&(n="en-US"),"object"==typeof e)return e.output(this.clone().toJSDate());for(var i="",o=[],r=null;null!=(r=t.regex.exec(e));)"\\"!==r[1]&&o.push(r);if(o.length){o[0].index>0&&(i+=e.substring(0,o[0].index));for(var s=0,a=Object.entries(o);s<a.length;s++){var l=a[s],c=l[0],u=l[1],d=Number(c);i+=this.formatTokens(u[0],n),o[d+1]&&(i+=e.substring(u.index+u[0].length,o[d+1].index)),d===o.length-1&&(i+=e.substring(u.index+u[0].length))}}return i.replace(/\\/g,"")},t.prototype.timestamp=function(){return new Date(this.getFullYear(),this.getMonth(),this.getDate(),0,0,0,0).getTime()},t.prototype.formatTokens=function(e,n){switch(e){case"YY":return String(this.getFullYear()).slice(-2);case"YYYY":return String(this.getFullYear());case"M":return String(this.getMonth()+1);case"MM":return("0"+(this.getMonth()+1)).slice(-2);case"MMM":return t.shortMonths(n)[this.getMonth()];case"MMMM":return t.longMonths(n)[this.getMonth()];case"D":return String(this.getDate());case"DD":return("0"+this.getDate()).slice(-2);default:return""}},t.regex=/(\\)?(Y{2,4}|M{1,4}|D{1,2}|d{1,4})/g,t.MONTH_JS=[0,1,2,3,4,5,6,7,8,9,10,11],t}();e.DateTime=i},function(t,e,n){"use strict";var i,o=this&&this.__extends||(i=function(t,e){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(t,e)},function(t,e){function n(){this.constructor=t}i(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),r=this&&this.__spreadArrays||function(){for(var t=0,e=0,n=arguments.length;e<n;e++)t+=arguments[e].length;var i=Array(t),o=0;for(e=0;e<n;e++)for(var r=arguments[e],s=0,a=r.length;s<a;s++,o++)i[o]=r[s];return i};Object.defineProperty(e,"__esModule",{value:!0});var s=n(5),a=n(0),l=n(3),c=n(2),u=function(t){function e(e){var n=t.call(this,e)||this;return n.preventClick=!1,n.bindEvents(),n}return o(e,t),e.prototype.scrollToDate=function(t){if(this.options.scrollToDate){var e=this.options.startDate instanceof a.DateTime?this.options.startDate.clone():null,n=this.options.endDate instanceof a.DateTime?this.options.endDate.clone():null;!this.options.startDate||t&&t!==this.options.element?t&&this.options.endDate&&t===this.options.elementEnd&&(n.setDate(1),this.options.numberOfMonths>1&&n.isAfter(e)&&n.setMonth(n.getMonth()-(this.options.numberOfMonths-1)),this.calendars[0]=n.clone()):(e.setDate(1),this.calendars[0]=e.clone())}},e.prototype.bindEvents=function(){document.addEventListener("click",this.onClick.bind(this),!0),this.ui=document.createElement("div"),this.ui.className=l.litepicker,this.ui.style.display="none",this.ui.addEventListener("mouseenter",this.onMouseEnter.bind(this),!0),this.ui.addEventListener("mouseleave",this.onMouseLeave.bind(this),!1),this.options.autoRefresh?(this.options.element instanceof HTMLElement&&this.options.element.addEventListener("keyup",this.onInput.bind(this),!0),this.options.elementEnd instanceof HTMLElement&&this.options.elementEnd.addEventListener("keyup",this.onInput.bind(this),!0)):(this.options.element instanceof HTMLElement&&this.options.element.addEventListener("change",this.onInput.bind(this),!0),this.options.elementEnd instanceof HTMLElement&&this.options.elementEnd.addEventListener("change",this.onInput.bind(this),!0)),this.options.parentEl?this.options.parentEl instanceof HTMLElement?this.options.parentEl.appendChild(this.ui):document.querySelector(this.options.parentEl).appendChild(this.ui):this.options.inlineMode?this.options.element instanceof HTMLInputElement?this.options.element.parentNode.appendChild(this.ui):this.options.element.appendChild(this.ui):document.body.appendChild(this.ui),this.updateInput(),this.init(),"function"==typeof this.options.setup&&this.options.setup.call(this,this),this.render(),this.options.inlineMode&&this.show()},e.prototype.updateInput=function(){if(this.options.element instanceof HTMLInputElement){var t=this.options.startDate,e=this.options.endDate;if(this.options.singleMode&&t)this.options.element.value=t.format(this.options.format,this.options.lang);else if(!this.options.singleMode&&t&&e){var n=t.format(this.options.format,this.options.lang),i=e.format(this.options.format,this.options.lang);this.options.elementEnd instanceof HTMLInputElement?(this.options.element.value=n,this.options.elementEnd.value=i):this.options.element.value=""+n+this.options.delimiter+i}t||e||(this.options.element.value="",this.options.elementEnd instanceof HTMLInputElement&&(this.options.elementEnd.value=""))}},e.prototype.isSamePicker=function(t){return t.closest("."+l.litepicker)===this.ui},e.prototype.shouldShown=function(t){return!t.disabled&&(t===this.options.element||this.options.elementEnd&&t===this.options.elementEnd)},e.prototype.shouldResetDatePicked=function(){return this.options.singleMode||2===this.datePicked.length},e.prototype.shouldSwapDatePicked=function(){return 2===this.datePicked.length&&this.datePicked[0].getTime()>this.datePicked[1].getTime()},e.prototype.shouldCheckLockDays=function(){return this.options.disallowLockDaysInRange&&2===this.datePicked.length},e.prototype.onClick=function(t){var e=t.target;if(t.target.shadowRoot&&(e=t.composedPath()[0]),e&&this.ui)if(this.shouldShown(e))this.show(e);else if(e.closest("."+l.litepicker)||!this.isShowning()){if(this.isSamePicker(e))if(this.emit("before:click",e),this.preventClick)this.preventClick=!1;else{if(e.classList.contains(l.dayItem)){if(t.preventDefault(),e.classList.contains(l.isLocked))return;if(this.shouldResetDatePicked()&&(this.datePicked.length=0),this.datePicked[this.datePicked.length]=new a.DateTime(e.dataset.time),this.shouldSwapDatePicked()){var n=this.datePicked[1].clone();this.datePicked[1]=this.datePicked[0].clone(),this.datePicked[0]=n.clone()}return this.shouldCheckLockDays()&&c.rangeIsLocked(this.datePicked,this.options)&&(this.emit("error:range",this.datePicked),this.datePicked.length=0),this.render(),this.emit.apply(this,r(["preselect"],r(this.datePicked).map((function(t){return t.clone()})))),void(this.options.autoApply&&(this.options.singleMode&&this.datePicked.length?(this.setDate(this.datePicked[0]),this.hide()):this.options.singleMode||2!==this.datePicked.length||(this.setDateRange(this.datePicked[0],this.datePicked[1]),this.hide())))}if(e.classList.contains(l.buttonPreviousMonth)){t.preventDefault();var i=0,o=this.options.switchingMonths||this.options.numberOfMonths;if(this.options.splitView){var s=e.closest("."+l.monthItem);i=c.findNestedMonthItem(s),o=1}return this.calendars[i].setMonth(this.calendars[i].getMonth()-o),this.gotoDate(this.calendars[i],i),void this.emit("change:month",this.calendars[i],i)}if(e.classList.contains(l.buttonNextMonth))return t.preventDefault(),i=0,o=this.options.switchingMonths||this.options.numberOfMonths,this.options.splitView&&(s=e.closest("."+l.monthItem),i=c.findNestedMonthItem(s),o=1),this.calendars[i].setMonth(this.calendars[i].getMonth()+o),this.gotoDate(this.calendars[i],i),void this.emit("change:month",this.calendars[i],i);e.classList.contains(l.buttonCancel)&&(t.preventDefault(),this.hide(),this.emit("button:cancel")),e.classList.contains(l.buttonApply)&&(t.preventDefault(),this.options.singleMode&&this.datePicked.length?this.setDate(this.datePicked[0]):this.options.singleMode||2!==this.datePicked.length||this.setDateRange(this.datePicked[0],this.datePicked[1]),this.hide(),this.emit("button:apply",this.options.startDate,this.options.endDate))}}else this.hide()},e.prototype.showTooltip=function(t,e){var n=this.ui.querySelector("."+l.containerTooltip);n.style.visibility="visible",n.innerHTML=e;var i=this.ui.getBoundingClientRect(),o=n.getBoundingClientRect(),r=t.getBoundingClientRect(),s=r.top,a=r.left;if(this.options.inlineMode&&this.options.parentEl){var c=this.ui.parentNode.getBoundingClientRect();s-=c.top,a-=c.left}else s-=i.top,a-=i.left;s-=o.height,a-=o.width/2,a+=r.width/2,n.style.top=s+"px",n.style.left=a+"px",this.emit("tooltip",n,t)},e.prototype.hideTooltip=function(){this.ui.querySelector("."+l.containerTooltip).style.visibility="hidden"},e.prototype.shouldAllowMouseEnter=function(t){return!this.options.singleMode&&!t.classList.contains(l.isLocked)},e.prototype.shouldAllowRepick=function(){return this.options.elementEnd&&this.options.allowRepick&&this.options.startDate&&this.options.endDate},e.prototype.isDayItem=function(t){return t.classList.contains(l.dayItem)},e.prototype.onMouseEnter=function(t){var e=this,n=t.target;if(this.isDayItem(n)&&this.shouldAllowMouseEnter(n)){if(this.shouldAllowRepick()&&(this.triggerElement===this.options.element?this.datePicked[0]=this.options.endDate.clone():this.triggerElement===this.options.elementEnd&&(this.datePicked[0]=this.options.startDate.clone())),1!==this.datePicked.length)return;var i=this.ui.querySelector("."+l.dayItem+'[data-time="'+this.datePicked[0].getTime()+'"]'),o=this.datePicked[0].clone(),r=new a.DateTime(n.dataset.time),s=!1;if(o.getTime()>r.getTime()){var c=o.clone();o=r.clone(),r=c.clone(),s=!0}if(Array.prototype.slice.call(this.ui.querySelectorAll("."+l.dayItem)).forEach((function(t){var n=new a.DateTime(t.dataset.time),i=e.renderDay(n);n.isBetween(o,r)&&i.classList.add(l.isInRange),t.className=i.className})),n.classList.add(l.isEndDate),s?(i&&i.classList.add(l.isFlipped),n.classList.add(l.isFlipped)):(i&&i.classList.remove(l.isFlipped),n.classList.remove(l.isFlipped)),this.options.showTooltip){var u=r.diff(o,"day")+1;if("function"==typeof this.options.tooltipNumber&&(u=this.options.tooltipNumber.call(this,u)),u>0){var d=this.pluralSelector(u),h=u+" "+(this.options.tooltipText[d]?this.options.tooltipText[d]:"["+d+"]");this.showTooltip(n,h);var p=window.navigator.userAgent,f=/(iphone|ipad)/i.test(p),m=/OS 1([0-2])/i.test(p);f&&m&&n.dispatchEvent(new Event("click"))}else this.hideTooltip()}}},e.prototype.onMouseLeave=function(t){t.target,this.options.allowRepick&&(!this.options.allowRepick||this.options.startDate||this.options.endDate)&&(this.datePicked.length=0,this.render())},e.prototype.onInput=function(t){var e=this.parseInput(),n=e[0],i=e[1],o=this.options.format;if(this.options.elementEnd?n instanceof a.DateTime&&i instanceof a.DateTime&&n.format(o)===this.options.element.value&&i.format(o)===this.options.elementEnd.value:this.options.singleMode?n instanceof a.DateTime&&n.format(o)===this.options.element.value:n instanceof a.DateTime&&i instanceof a.DateTime&&""+n.format(o)+this.options.delimiter+i.format(o)===this.options.element.value){if(i&&n.getTime()>i.getTime()){var r=n.clone();n=i.clone(),i=r.clone()}this.options.startDate=new a.DateTime(n,this.options.format,this.options.lang),i&&(this.options.endDate=new a.DateTime(i,this.options.format,this.options.lang)),this.updateInput(),this.render();var s=n.clone(),l=0;(this.options.elementEnd?n.format(o)===t.target.value:t.target.value.startsWith(n.format(o)))||(s=i.clone(),l=this.options.numberOfMonths-1),this.emit("selected",this.getStartDate(),this.getEndDate()),this.gotoDate(s,l)}},e}(s.Calendar);e.Litepicker=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.findNestedMonthItem=function(t){for(var e=t.parentNode.childNodes,n=0;n<e.length;n+=1)if(e.item(n)===t)return n;return 0},e.dateIsLocked=function(t,e,n){var i=!1;return e.lockDays.length&&(i=e.lockDays.filter((function(n){return n instanceof Array?t.isBetween(n[0],n[1],e.lockDaysInclusivity):n.isSame(t,"day")})).length),i||"function"!=typeof e.lockDaysFilter||(i=e.lockDaysFilter.call(this,t.clone(),null,n)),i},e.rangeIsLocked=function(t,e){var n=!1;return e.lockDays.length&&(n=e.lockDays.filter((function(n){if(n instanceof Array){var i=t[0].toDateString()===n[0].toDateString()&&t[1].toDateString()===n[1].toDateString();return n[0].isBetween(t[0],t[1],e.lockDaysInclusivity)||n[1].isBetween(t[0],t[1],e.lockDaysInclusivity)||i}return n.isBetween(t[0],t[1],e.lockDaysInclusivity)})).length),n||"function"!=typeof e.lockDaysFilter||(n=e.lockDaysFilter.call(this,t[0].clone(),t[1].clone(),t)),n}},function(t,e,n){var i=n(8);"string"==typeof i&&(i=[[t.i,i,""]]);var o={insert:function(t){var e=document.querySelector("head"),n=window._lastElementInsertedByStyleLoader;window.disableLitepickerStyles||(n?n.nextSibling?e.insertBefore(t,n.nextSibling):e.appendChild(t):e.insertBefore(t,e.firstChild),window._lastElementInsertedByStyleLoader=t)},singleton:!1};n(10)(i,o),i.locals&&(t.exports=i.locals)},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=n(1);e.Litepicker=i.Litepicker,n(11),window.Litepicker=i.Litepicker,e.default=i.Litepicker},function(t,e,n){"use strict";var i,o=this&&this.__extends||(i=function(t,e){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(t,e)},function(t,e){function n(){this.constructor=t}i(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)});Object.defineProperty(e,"__esModule",{value:!0});var r=n(6),s=n(0),a=n(3),l=n(2),c=function(t){function e(e){return t.call(this,e)||this}return o(e,t),e.prototype.render=function(){var t=this;this.emit("before:render",this.ui);var e=document.createElement("div");e.className=a.containerMain;var n=document.createElement("div");n.className=a.containerMonths,a["columns"+this.options.numberOfColumns]&&(n.classList.remove(a.columns2,a.columns3,a.columns4),n.classList.add(a["columns"+this.options.numberOfColumns])),this.options.splitView&&n.classList.add(a.splitView),this.options.showWeekNumbers&&n.classList.add(a.showWeekNumbers);for(var i=this.calendars[0].clone(),o=i.getMonth(),r=i.getMonth()+this.options.numberOfMonths,s=0,l=o;l<r;l+=1){var c=i.clone();c.setDate(1),c.setHours(0,0,0,0),this.options.splitView?c=this.calendars[s].clone():c.setMonth(l),n.appendChild(this.renderMonth(c,s)),s+=1}if(this.ui.innerHTML="",e.appendChild(n),this.options.resetButton){var u=void 0;"function"==typeof this.options.resetButton?u=this.options.resetButton.call(this):((u=document.createElement("button")).type="button",u.className=a.resetButton,u.innerHTML=this.options.buttonText.reset),u.addEventListener("click",(function(e){e.preventDefault(),t.clearSelection()})),e.querySelector("."+a.monthItem+":last-child").querySelector("."+a.monthItemHeader).appendChild(u)}this.ui.appendChild(e),this.options.autoApply&&!this.options.footerHTML||this.ui.appendChild(this.renderFooter()),this.options.showTooltip&&this.ui.appendChild(this.renderTooltip()),this.ui.dataset.plugins=(this.options.plugins||[]).join("|"),this.emit("render",this.ui)},e.prototype.renderMonth=function(t,e){var n=this,i=t.clone(),o=32-new Date(i.getFullYear(),i.getMonth(),32).getDate(),r=document.createElement("div");r.className=a.monthItem;var c=document.createElement("div");c.className=a.monthItemHeader;var u=document.createElement("div");if(this.options.dropdowns.months){var d=document.createElement("select");d.className=a.monthItemName;for(var h=0;h<12;h+=1){var p=document.createElement("option"),f=new s.DateTime(new Date(t.getFullYear(),h,2,0,0,0)),m=new s.DateTime(new Date(t.getFullYear(),h,1,0,0,0));p.value=String(h),p.text=f.toLocaleString(this.options.lang,{month:"long"}),p.disabled=this.options.minDate&&m.isBefore(new s.DateTime(this.options.minDate),"month")||this.options.maxDate&&m.isAfter(new s.DateTime(this.options.maxDate),"month"),p.selected=m.getMonth()===t.getMonth(),d.appendChild(p)}d.addEventListener("change",(function(t){var e=t.target,i=0;if(n.options.splitView){var o=e.closest("."+a.monthItem);i=l.findNestedMonthItem(o)}n.calendars[i].setMonth(Number(e.value)),n.render(),n.emit("change:month",n.calendars[i],i,t)})),u.appendChild(d)}else(f=document.createElement("strong")).className=a.monthItemName,f.innerHTML=t.toLocaleString(this.options.lang,{month:"long"}),u.appendChild(f);if(this.options.dropdowns.years){var g=document.createElement("select");g.className=a.monthItemYear;var v=this.options.dropdowns.minYear,_=this.options.dropdowns.maxYear?this.options.dropdowns.maxYear:(new Date).getFullYear();for(t.getFullYear()>_&&((p=document.createElement("option")).value=String(t.getFullYear()),p.text=String(t.getFullYear()),p.selected=!0,p.disabled=!0,g.appendChild(p)),h=_;h>=v;h-=1){p=document.createElement("option");var y=new s.DateTime(new Date(h,0,1,0,0,0));p.value=String(h),p.text=String(h),p.disabled=this.options.minDate&&y.isBefore(new s.DateTime(this.options.minDate),"year")||this.options.maxDate&&y.isAfter(new s.DateTime(this.options.maxDate),"year"),p.selected=t.getFullYear()===h,g.appendChild(p)}if(t.getFullYear()<v&&((p=document.createElement("option")).value=String(t.getFullYear()),p.text=String(t.getFullYear()),p.selected=!0,p.disabled=!0,g.appendChild(p)),"asc"===this.options.dropdowns.years){var b=Array.prototype.slice.call(g.childNodes).reverse();g.innerHTML="",b.forEach((function(t){t.innerHTML=t.value,g.appendChild(t)}))}g.addEventListener("change",(function(t){var e=t.target,i=0;if(n.options.splitView){var o=e.closest("."+a.monthItem);i=l.findNestedMonthItem(o)}n.calendars[i].setFullYear(Number(e.value)),n.render(),n.emit("change:year",n.calendars[i],i,t)})),u.appendChild(g)}else{var w=document.createElement("span");w.className=a.monthItemYear,w.innerHTML=String(t.getFullYear()),u.appendChild(w)}var x=document.createElement("button");x.type="button",x.className=a.buttonPreviousMonth,x.innerHTML=this.options.buttonText.previousMonth;var k=document.createElement("button");k.type="button",k.className=a.buttonNextMonth,k.innerHTML=this.options.buttonText.nextMonth,c.appendChild(x),c.appendChild(u),c.appendChild(k),this.options.minDate&&i.isSameOrBefore(new s.DateTime(this.options.minDate),"month")&&r.classList.add(a.noPreviousMonth),this.options.maxDate&&i.isSameOrAfter(new s.DateTime(this.options.maxDate),"month")&&r.classList.add(a.noNextMonth);var T=document.createElement("div");T.className=a.monthItemWeekdaysRow,this.options.showWeekNumbers&&(T.innerHTML="<div>W</div>");for(var C=1;C<=7;C+=1){var S=3+this.options.firstDay+C,E=document.createElement("div");E.innerHTML=this.weekdayName(S),E.title=this.weekdayName(S,"long"),T.appendChild(E)}var M=document.createElement("div");M.className=a.containerDays;var P=this.calcSkipDays(i);this.options.showWeekNumbers&&P&&M.appendChild(this.renderWeekNumber(i));for(var L=0;L<P;L+=1){var D=document.createElement("div");M.appendChild(D)}for(L=1;L<=o;L+=1)i.setDate(L),this.options.showWeekNumbers&&i.getDay()===this.options.firstDay&&M.appendChild(this.renderWeekNumber(i)),M.appendChild(this.renderDay(i));return r.appendChild(c),r.appendChild(T),r.appendChild(M),this.emit("render:month",r,t),r},e.prototype.renderDay=function(t){t.setHours();var e=document.createElement("div");if(e.className=a.dayItem,e.innerHTML=String(t.getDate()),e.dataset.time=String(t.getTime()),t.toDateString()===(new Date).toDateString()&&e.classList.add(a.isToday),this.datePicked.length)this.datePicked[0].toDateString()===t.toDateString()&&(e.classList.add(a.isStartDate),this.options.singleMode&&e.classList.add(a.isEndDate)),2===this.datePicked.length&&this.datePicked[1].toDateString()===t.toDateString()&&e.classList.add(a.isEndDate),2===this.datePicked.length&&t.isBetween(this.datePicked[0],this.datePicked[1])&&e.classList.add(a.isInRange);else if(this.options.startDate){var n=this.options.startDate,i=this.options.endDate;n.toDateString()===t.toDateString()&&(e.classList.add(a.isStartDate),this.options.singleMode&&e.classList.add(a.isEndDate)),i&&i.toDateString()===t.toDateString()&&e.classList.add(a.isEndDate),n&&i&&t.isBetween(n,i)&&e.classList.add(a.isInRange)}if(this.options.minDate&&t.isBefore(new s.DateTime(this.options.minDate))&&e.classList.add(a.isLocked),this.options.maxDate&&t.isAfter(new s.DateTime(this.options.maxDate))&&e.classList.add(a.isLocked),this.options.minDays>1&&1===this.datePicked.length){var o=this.options.minDays-1,r=this.datePicked[0].clone().subtract(o,"day"),c=this.datePicked[0].clone().add(o,"day");t.isBetween(r,this.datePicked[0],"(]")&&e.classList.add(a.isLocked),t.isBetween(this.datePicked[0],c,"[)")&&e.classList.add(a.isLocked)}if(this.options.maxDays&&1===this.datePicked.length){var u=this.options.maxDays;r=this.datePicked[0].clone().subtract(u,"day"),c=this.datePicked[0].clone().add(u,"day"),t.isSameOrBefore(r)&&e.classList.add(a.isLocked),t.isSameOrAfter(c)&&e.classList.add(a.isLocked)}return this.options.selectForward&&1===this.datePicked.length&&t.isBefore(this.datePicked[0])&&e.classList.add(a.isLocked),this.options.selectBackward&&1===this.datePicked.length&&t.isAfter(this.datePicked[0])&&e.classList.add(a.isLocked),l.dateIsLocked(t,this.options,this.datePicked)&&e.classList.add(a.isLocked),this.options.highlightedDays.length&&this.options.highlightedDays.filter((function(e){return e instanceof Array?t.isBetween(e[0],e[1],"[]"):e.isSame(t,"day")})).length&&e.classList.add(a.isHighlighted),e.tabIndex=e.classList.contains("is-locked")?-1:0,this.emit("render:day",e,t),e},e.prototype.renderFooter=function(){var t=document.createElement("div");if(t.className=a.containerFooter,this.options.footerHTML?t.innerHTML=this.options.footerHTML:t.innerHTML='\n <span class="'+a.previewDateRange+'"></span>\n <button type="button" class="'+a.buttonCancel+'">'+this.options.buttonText.cancel+'</button>\n <button type="button" class="'+a.buttonApply+'">'+this.options.buttonText.apply+"</button>\n ",this.options.singleMode){if(1===this.datePicked.length){var e=this.datePicked[0].format(this.options.format,this.options.lang);t.querySelector("."+a.previewDateRange).innerHTML=e}}else if(1===this.datePicked.length&&t.querySelector("."+a.buttonApply).setAttribute("disabled",""),2===this.datePicked.length){e=this.datePicked[0].format(this.options.format,this.options.lang);var n=this.datePicked[1].format(this.options.format,this.options.lang);t.querySelector("."+a.previewDateRange).innerHTML=""+e+this.options.delimiter+n}return this.emit("render:footer",t),t},e.prototype.renderWeekNumber=function(t){var e=document.createElement("div"),n=t.getWeek(this.options.firstDay);return e.className=a.weekNumber,e.innerHTML=53===n&&0===t.getMonth()?"53 / 1":n,e},e.prototype.renderTooltip=function(){var t=document.createElement("div");return t.className=a.containerTooltip,t},e.prototype.weekdayName=function(t,e){return void 0===e&&(e="short"),new Date(1970,0,t,12,0,0,0).toLocaleString(this.options.lang,{weekday:e})},e.prototype.calcSkipDays=function(t){var e=t.getDay()-this.options.firstDay;return e<0&&(e+=7),e},e}(r.LPCore);e.Calendar=c},function(t,e,n){"use strict";var i,o=this&&this.__extends||(i=function(t,e){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(t,e)},function(t,e){function n(){this.constructor=t}i(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),r=this&&this.__assign||function(){return(r=Object.assign||function(t){for(var e,n=1,i=arguments.length;n<i;n++)for(var o in e=arguments[n])Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t}).apply(this,arguments)};Object.defineProperty(e,"__esModule",{value:!0});var s=n(7),a=n(0),l=n(1),c=function(t){function e(e){var n=t.call(this)||this;n.datePicked=[],n.calendars=[],n.options={element:null,elementEnd:null,parentEl:null,firstDay:1,format:"YYYY-MM-DD",lang:"en-US",delimiter:" - ",numberOfMonths:1,numberOfColumns:1,startDate:null,endDate:null,zIndex:9999,position:"auto",selectForward:!1,selectBackward:!1,splitView:!1,inlineMode:!1,singleMode:!0,autoApply:!0,allowRepick:!1,showWeekNumbers:!1,showTooltip:!0,scrollToDate:!0,mobileFriendly:!0,resetButton:!1,autoRefresh:!1,lockDaysFormat:"YYYY-MM-DD",lockDays:[],disallowLockDaysInRange:!1,lockDaysInclusivity:"[]",highlightedDaysFormat:"YYYY-MM-DD",highlightedDays:[],dropdowns:{minYear:1990,maxYear:null,months:!1,years:!1},buttonText:{apply:"Apply",cancel:"Cancel",previousMonth:'<svg width="11" height="16" xmlns="http://www.w3.org/2000/svg"><path d="M7.919 0l2.748 2.667L5.333 8l5.334 5.333L7.919 16 0 8z" fill-rule="nonzero"/></svg>',nextMonth:'<svg width="11" height="16" xmlns="http://www.w3.org/2000/svg"><path d="M2.748 16L0 13.333 5.333 8 0 2.667 2.748 0l7.919 8z" fill-rule="nonzero"/></svg>',reset:'<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24">\n <path d="M0 0h24v24H0z" fill="none"/>\n <path d="M13 3c-4.97 0-9 4.03-9 9H1l3.89 3.89.07.14L9 12H6c0-3.87 3.13-7 7-7s7 3.13 7 7-3.13 7-7 7c-1.93 0-3.68-.79-4.94-2.06l-1.42 1.42C8.27 19.99 10.51 21 13 21c4.97 0 9-4.03 9-9s-4.03-9-9-9zm-1 5v5l4.28 2.54.72-1.21-3.5-2.08V8H12z"/>\n </svg>'},tooltipText:{one:"day",other:"days"}},n.options=r(r({},n.options),e.element.dataset),Object.keys(n.options).forEach((function(t){"true"!==n.options[t]&&"false"!==n.options[t]||(n.options[t]="true"===n.options[t])}));var i=r(r({},n.options.dropdowns),e.dropdowns),o=r(r({},n.options.buttonText),e.buttonText),s=r(r({},n.options.tooltipText),e.tooltipText);n.options=r(r({},n.options),e),n.options.dropdowns=r({},i),n.options.buttonText=r({},o),n.options.tooltipText=r({},s),n.options.elementEnd||(n.options.allowRepick=!1),n.options.lockDays.length&&(n.options.lockDays=a.DateTime.convertArray(n.options.lockDays,n.options.lockDaysFormat)),n.options.highlightedDays.length&&(n.options.highlightedDays=a.DateTime.convertArray(n.options.highlightedDays,n.options.highlightedDaysFormat));var l=n.parseInput(),c=l[0],u=l[1];n.options.startDate&&(n.options.singleMode||n.options.endDate)&&(c=new a.DateTime(n.options.startDate,n.options.format,n.options.lang)),c&&n.options.endDate&&(u=new a.DateTime(n.options.endDate,n.options.format,n.options.lang)),c instanceof a.DateTime&&!isNaN(c.getTime())&&(n.options.startDate=c),n.options.startDate&&u instanceof a.DateTime&&!isNaN(u.getTime())&&(n.options.endDate=u),!n.options.singleMode||n.options.startDate instanceof a.DateTime||(n.options.startDate=null),n.options.singleMode||n.options.startDate instanceof a.DateTime&&n.options.endDate instanceof a.DateTime||(n.options.startDate=null,n.options.endDate=null);for(var d=0;d<n.options.numberOfMonths;d+=1){var h=n.options.startDate instanceof a.DateTime?n.options.startDate.clone():new a.DateTime;if(!n.options.startDate&&(0===d||n.options.splitView)){var p=n.options.maxDate?new a.DateTime(n.options.maxDate):null,f=n.options.minDate?new a.DateTime(n.options.minDate):null,m=n.options.numberOfMonths-1;f&&p&&h.isAfter(p)?(h=f.clone()).setDate(1):!f&&p&&h.isAfter(p)&&((h=p.clone()).setDate(1),h.setMonth(h.getMonth()-m))}h.setDate(1),h.setMonth(h.getMonth()+d),n.calendars[d]=h}if(n.options.showTooltip)if(n.options.tooltipPluralSelector)n.pluralSelector=n.options.tooltipPluralSelector;else try{var g=new Intl.PluralRules(n.options.lang);n.pluralSelector=g.select.bind(g)}catch(t){n.pluralSelector=function(t){return 0===Math.abs(t)?"one":"other"}}return n}return o(e,t),e.add=function(t,e){l.Litepicker.prototype[t]=e},e.prototype.DateTime=function(t,e){return t?new a.DateTime(t,e):new a.DateTime},e.prototype.init=function(){var t=this;this.options.plugins&&this.options.plugins.length&&this.options.plugins.forEach((function(e){l.Litepicker.prototype.hasOwnProperty(e)?l.Litepicker.prototype[e].init.call(t,t):console.warn("Litepicker: plugin «"+e+"» not found.")}))},e.prototype.parseInput=function(){var t=this.options.delimiter,e=new RegExp(""+t),n=this.options.element instanceof HTMLInputElement?this.options.element.value.split(t):[];if(this.options.elementEnd){if(this.options.element instanceof HTMLInputElement&&this.options.element.value.length&&this.options.elementEnd instanceof HTMLInputElement&&this.options.elementEnd.value.length)return[new a.DateTime(this.options.element.value,this.options.format),new a.DateTime(this.options.elementEnd.value,this.options.format)]}else if(this.options.singleMode){if(this.options.element instanceof HTMLInputElement&&this.options.element.value.length)return[new a.DateTime(this.options.element.value,this.options.format)]}else if(this.options.element instanceof HTMLInputElement&&e.test(this.options.element.value)&&n.length&&n.length%2==0){var i=n.slice(0,n.length/2).join(t),o=n.slice(n.length/2).join(t);return[new a.DateTime(i,this.options.format),new a.DateTime(o,this.options.format)]}return[]},e.prototype.isShowning=function(){return this.ui&&"none"!==this.ui.style.display},e.prototype.findPosition=function(t){var e=t.getBoundingClientRect(),n=this.ui.getBoundingClientRect(),i=this.options.position.split(" "),o=window.scrollX||window.pageXOffset,r=window.scrollY||window.pageYOffset,s=0,a=0;if("auto"!==i[0]&&/top|bottom/.test(i[0]))s=e[i[0]]+r,"top"===i[0]&&(s-=n.height);else{s=e.bottom+r;var l=e.bottom+n.height>window.innerHeight,c=e.top+r-n.height>=n.height;l&&c&&(s=e.top+r-n.height)}if(/left|right/.test(i[0])||i[1]&&"auto"!==i[1]&&/left|right/.test(i[1]))a=/left|right/.test(i[0])?e[i[0]]+o:e[i[1]]+o,"right"!==i[0]&&"right"!==i[1]||(a-=n.width);else{a=e.left+o,l=e.left+n.width>window.innerWidth;var u=e.right+o-n.width>=0;l&&u&&(a=e.right+o-n.width)}return{left:a,top:s}},e}(s.EventEmitter);e.LPCore=c},function(t,e,n){"use strict";var i,o="object"==typeof Reflect?Reflect:null,r=o&&"function"==typeof o.apply?o.apply:function(t,e,n){return Function.prototype.apply.call(t,e,n)};i=o&&"function"==typeof o.ownKeys?o.ownKeys:Object.getOwnPropertySymbols?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:function(t){return Object.getOwnPropertyNames(t)};var s=Number.isNaN||function(t){return t!=t};function a(){a.init.call(this)}t.exports=a,a.EventEmitter=a,a.prototype._events=void 0,a.prototype._eventsCount=0,a.prototype._maxListeners=void 0;var l=10;function c(t){return void 0===t._maxListeners?a.defaultMaxListeners:t._maxListeners}function u(t,e,n,i){var o,r,s,a;if("function"!=typeof n)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof n);if(void 0===(r=t._events)?(r=t._events=Object.create(null),t._eventsCount=0):(void 0!==r.newListener&&(t.emit("newListener",e,n.listener?n.listener:n),r=t._events),s=r[e]),void 0===s)s=r[e]=n,++t._eventsCount;else if("function"==typeof s?s=r[e]=i?[n,s]:[s,n]:i?s.unshift(n):s.push(n),(o=c(t))>0&&s.length>o&&!s.warned){s.warned=!0;var l=new Error("Possible EventEmitter memory leak detected. "+s.length+" "+String(e)+" listeners added. Use emitter.setMaxListeners() to increase limit");l.name="MaxListenersExceededWarning",l.emitter=t,l.type=e,l.count=s.length,a=l,console&&console.warn&&console.warn(a)}return t}function d(){for(var t=[],e=0;e<arguments.length;e++)t.push(arguments[e]);this.fired||(this.target.removeListener(this.type,this.wrapFn),this.fired=!0,r(this.listener,this.target,t))}function h(t,e,n){var i={fired:!1,wrapFn:void 0,target:t,type:e,listener:n},o=d.bind(i);return o.listener=n,i.wrapFn=o,o}function p(t,e,n){var i=t._events;if(void 0===i)return[];var o=i[e];return void 0===o?[]:"function"==typeof o?n?[o.listener||o]:[o]:n?function(t){for(var e=new Array(t.length),n=0;n<e.length;++n)e[n]=t[n].listener||t[n];return e}(o):m(o,o.length)}function f(t){var e=this._events;if(void 0!==e){var n=e[t];if("function"==typeof n)return 1;if(void 0!==n)return n.length}return 0}function m(t,e){for(var n=new Array(e),i=0;i<e;++i)n[i]=t[i];return n}Object.defineProperty(a,"defaultMaxListeners",{enumerable:!0,get:function(){return l},set:function(t){if("number"!=typeof t||t<0||s(t))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+t+".");l=t}}),a.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},a.prototype.setMaxListeners=function(t){if("number"!=typeof t||t<0||s(t))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+t+".");return this._maxListeners=t,this},a.prototype.getMaxListeners=function(){return c(this)},a.prototype.emit=function(t){for(var e=[],n=1;n<arguments.length;n++)e.push(arguments[n]);var i="error"===t,o=this._events;if(void 0!==o)i=i&&void 0===o.error;else if(!i)return!1;if(i){var s;if(e.length>0&&(s=e[0]),s instanceof Error)throw s;var a=new Error("Unhandled error."+(s?" ("+s.message+")":""));throw a.context=s,a}var l=o[t];if(void 0===l)return!1;if("function"==typeof l)r(l,this,e);else{var c=l.length,u=m(l,c);for(n=0;n<c;++n)r(u[n],this,e)}return!0},a.prototype.addListener=function(t,e){return u(this,t,e,!1)},a.prototype.on=a.prototype.addListener,a.prototype.prependListener=function(t,e){return u(this,t,e,!0)},a.prototype.once=function(t,e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e);return this.on(t,h(this,t,e)),this},a.prototype.prependOnceListener=function(t,e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e);return this.prependListener(t,h(this,t,e)),this},a.prototype.removeListener=function(t,e){var n,i,o,r,s;if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e);if(void 0===(i=this._events))return this;if(void 0===(n=i[t]))return this;if(n===e||n.listener===e)0==--this._eventsCount?this._events=Object.create(null):(delete i[t],i.removeListener&&this.emit("removeListener",t,n.listener||e));else if("function"!=typeof n){for(o=-1,r=n.length-1;r>=0;r--)if(n[r]===e||n[r].listener===e){s=n[r].listener,o=r;break}if(o<0)return this;0===o?n.shift():function(t,e){for(;e+1<t.length;e++)t[e]=t[e+1];t.pop()}(n,o),1===n.length&&(i[t]=n[0]),void 0!==i.removeListener&&this.emit("removeListener",t,s||e)}return this},a.prototype.off=a.prototype.removeListener,a.prototype.removeAllListeners=function(t){var e,n,i;if(void 0===(n=this._events))return this;if(void 0===n.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==n[t]&&(0==--this._eventsCount?this._events=Object.create(null):delete n[t]),this;if(0===arguments.length){var o,r=Object.keys(n);for(i=0;i<r.length;++i)"removeListener"!==(o=r[i])&&this.removeAllListeners(o);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"==typeof(e=n[t]))this.removeListener(t,e);else if(void 0!==e)for(i=e.length-1;i>=0;i--)this.removeListener(t,e[i]);return this},a.prototype.listeners=function(t){return p(this,t,!0)},a.prototype.rawListeners=function(t){return p(this,t,!1)},a.listenerCount=function(t,e){return"function"==typeof t.listenerCount?t.listenerCount(e):f.call(t,e)},a.prototype.listenerCount=f,a.prototype.eventNames=function(){return this._eventsCount>0?i(this._events):[]}},function(t,e,n){(e=n(9)(!1)).push([t.i,':root{--litepicker-container-months-color-bg: #fff;--litepicker-container-months-box-shadow-color: #ddd;--litepicker-footer-color-bg: #fafafa;--litepicker-footer-box-shadow-color: #ddd;--litepicker-tooltip-color-bg: #fff;--litepicker-month-header-color: #333;--litepicker-button-prev-month-color: #9e9e9e;--litepicker-button-next-month-color: #9e9e9e;--litepicker-button-prev-month-color-hover: #2196f3;--litepicker-button-next-month-color-hover: #2196f3;--litepicker-month-width: calc(var(--litepicker-day-width) * 7);--litepicker-month-weekday-color: #9e9e9e;--litepicker-month-week-number-color: #9e9e9e;--litepicker-day-width: 38px;--litepicker-day-color: #333;--litepicker-day-color-hover: #2196f3;--litepicker-is-today-color: #f44336;--litepicker-is-in-range-color: #bbdefb;--litepicker-is-locked-color: #9e9e9e;--litepicker-is-start-color: #fff;--litepicker-is-start-color-bg: #2196f3;--litepicker-is-end-color: #fff;--litepicker-is-end-color-bg: #2196f3;--litepicker-button-cancel-color: #fff;--litepicker-button-cancel-color-bg: #9e9e9e;--litepicker-button-apply-color: #fff;--litepicker-button-apply-color-bg: #2196f3;--litepicker-button-reset-color: #909090;--litepicker-button-reset-color-hover: #2196f3;--litepicker-highlighted-day-color: #333;--litepicker-highlighted-day-color-bg: #ffeb3b}.show-week-numbers{--litepicker-month-width: calc(var(--litepicker-day-width) * 8)}.litepicker{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:0.8em;display:none}.litepicker button{border:none;background:none}.litepicker .container__main{display:-webkit-box;display:-ms-flexbox;display:flex}.litepicker .container__months{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:var(--litepicker-container-months-color-bg);border-radius:5px;-webkit-box-shadow:0 0 5px var(--litepicker-container-months-box-shadow-color);box-shadow:0 0 5px var(--litepicker-container-months-box-shadow-color);width:calc(var(--litepicker-month-width) + 10px);-webkit-box-sizing:content-box;box-sizing:content-box}.litepicker .container__months.columns-2{width:calc((var(--litepicker-month-width) * 2) + 20px)}.litepicker .container__months.columns-3{width:calc((var(--litepicker-month-width) * 3) + 30px)}.litepicker .container__months.columns-4{width:calc((var(--litepicker-month-width) * 4) + 40px)}.litepicker .container__months.split-view .month-item-header .button-previous-month,.litepicker .container__months.split-view .month-item-header .button-next-month{visibility:visible}.litepicker .container__months .month-item{padding:5px;width:var(--litepicker-month-width);-webkit-box-sizing:content-box;box-sizing:content-box}.litepicker .container__months .month-item-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-weight:500;padding:10px 5px;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--litepicker-month-header-color)}.litepicker .container__months .month-item-header div{-webkit-box-flex:1;-ms-flex:1;flex:1}.litepicker .container__months .month-item-header div>.month-item-name{margin-right:5px}.litepicker .container__months .month-item-header div>.month-item-year{padding:0}.litepicker .container__months .month-item-header .reset-button{color:var(--litepicker-button-reset-color)}.litepicker .container__months .month-item-header .reset-button>
35svg{fill:var(--litepicker-button-reset-color)}.litepicker .container__months .month-item-header .reset-button *{pointer-events:none}.litepicker .container__months .month-item-header .reset-button:hover{color:var(--litepicker-button-reset-color-hover)}.litepicker .container__months .month-item-header .reset-button:hover>svg{fill:var(--litepicker-button-reset-color-hover)}.litepicker .container__months .month-item-header .button-previous-month,.litepicker .container__months .month-item-header .button-next-month{visibility:hidden;text-decoration:none;padding:3px 5px;border-radius:3px;-webkit-transition:color 0.3s, border 0.3s;transition:color 0.3s, border 0.3s;cursor:default}.litepicker .container__months .month-item-header .button-previous-month *,.litepicker .container__months .month-item-header .button-next-month *{pointer-events:none}.litepicker .container__months .month-item-header .button-previous-month{color:var(--litepicker-button-prev-month-color)}.litepicker .container__months .month-item-header .button-previous-month>svg,.litepicker .container__months .month-item-header .button-previous-month>img{fill:var(--litepicker-button-prev-month-color)}.litepicker .container__months .month-item-header .button-previous-month:hover{color:var(--litepicker-button-prev-month-color-hover)}.litepicker .container__months .month-item-header .button-previous-month:hover>svg{fill:var(--litepicker-button-prev-month-color-hover)}.litepicker .container__months .month-item-header .button-next-month{color:var(--litepicker-button-next-month-color)}.litepicker .container__months .month-item-header .button-next-month>svg,.litepicker .container__months .month-item-header .button-next-month>img{fill:var(--litepicker-button-next-month-color)}.litepicker .container__months .month-item-header .button-next-month:hover{color:var(--litepicker-button-next-month-color-hover)}.litepicker .container__months .month-item-header .button-next-month:hover>svg{fill:var(--litepicker-button-next-month-color-hover)}.litepicker .container__months .month-item-weekdays-row{display:-webkit-box;display:-ms-flexbox;display:flex;justify-self:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;color:var(--litepicker-month-weekday-color)}.litepicker .container__months .month-item-weekdays-row>div{padding:5px 0;font-size:85%;-webkit-box-flex:1;-ms-flex:1;flex:1;width:var(--litepicker-day-width);text-align:center}.litepicker .container__months .month-item:first-child .button-previous-month{visibility:visible}.litepicker .container__months .month-item:last-child .button-next-month{visibility:visible}.litepicker .container__months .month-item.no-previous-month .button-previous-month{visibility:hidden}.litepicker .container__months .month-item.no-next-month .button-next-month{visibility:hidden}.litepicker .container__days{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-self:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:center;-webkit-box-sizing:content-box;box-sizing:content-box}.litepicker .container__days>div,.litepicker .container__days>a{padding:5px 0;width:var(--litepicker-day-width)}.litepicker .container__days .day-item{color:var(--litepicker-day-color);text-align:center;text-decoration:none;border-radius:3px;-webkit-transition:color 0.3s, border 0.3s;transition:color 0.3s, border 0.3s;
35cursor:default}.litepicker .container__days .day-item:hover{color:var(--litepicker-day-color-hover);-webkit-box-shadow:inset 0 0 0 1px var(--litepicker-day-color-hover);box-shadow:inset 0 0 0 1px var(--litepicker-day-color-hover)}.litepicker .container__days .day-item.is-today{color:var(--litepicker-is-today-color)}.litepicker .container__days .day-item.is-locked{color:var(--litepicker-is-locked-color)}.litepicker .container__days .day-item.is-locked:hover{color:var(--litepicker-is-locked-color);-webkit-box-shadow:none;box-shadow:none;cursor:default}.litepicker .container__days .day-item.is-in-range{background-color:var(--litepicker-is-in-range-color);border-radius:0}.litepicker .container__days .day-item.is-start-date{color:var(--litepicker-is-start-color);background-color:var(--litepicker-is-start-color-bg);border-top-left-radius:5px;border-bottom-left-radius:5px;border-top-right-radius:0;border-bottom-right-radius:0}.litepicker .container__days .day-item.is-start-date.is-flipped{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:5px;border-bottom-right-radius:5px}.litepicker .container__days .day-item.is-end-date{color:var(--litepicker-is-end-color);background-color:var(--litepicker-is-end-color-bg);border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:5px;border-bottom-right-radius:5px}.litepicker .container__days .day-item.is-end-date.is-flipped{border-top-left-radius:5px;border-bottom-left-radius:5px;border-top-right-radius:0;border-bottom-right-radius:0}.litepicker .container__days .day-item.is-start-date.is-end-date{border-top-left-radius:5px;border-bottom-left-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:5px}.litepicker .container__days .day-item.is-highlighted{color:var(--litepicker-highlighted-day-color);background-color:var(--litepicker-highlighted-day-color-bg)}.litepicker .container__days .week-number{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--litepicker-month-week-number-color);font-size:85%}.litepicker .container__footer{text-align:right;padding:10px 5px;margin:0 5px;background-color:var(--litepicker-footer-color-bg);-webkit-box-shadow:inset 0px 3px 3px 0px var(--litepicker-footer-box-shadow-color);box-shadow:inset 0px 3px 3px 0px var(--litepicker-footer-box-shadow-color);border-bottom-left-radius:5px;border-bottom-right-radius:5px}.litepicker .container__footer .preview-date-range{margin-right:10px;font-size:90%}.litepicker .container__footer .button-cancel{background-color:var(--litepicker-button-cancel-color-bg);color:var(--litepicker-button-cancel-color);border:0;padding:3px 7px 4px;border-radius:3px}.litepicker .container__footer .button-cancel *{pointer-events:none}.litepicker .container__footer .button-apply{background-color:var(--litepicker-button-apply-color-bg);color:var(--litepicker-button-apply-color);border:0;padding:3px 7px 4px;border-radius:3px;margin-left:10px;margin-right:10px}.litepicker .container__footer .button-apply:disabled{opacity:0.7}.litepicker .container__footer .button-apply *{pointer-events:none}.litepicker .container__tooltip{position:absolute;margin-top:-4px;padding:4px 8px;border-radius:4px;background-color:var(--litepicker-tooltip-color-bg);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.25);box-shadow:0 1px 3px rgba(0,0,0,0.25);white-space:nowrap;font-size:11px;pointer-events:none;visibility:hidden}.litepicker .container__tooltip:before{position:absolute;bottom:-5px;left:calc(50% - 5px);border-top:5px solid rgba(0,0,0,0.12);border-right:5px solid transparent;border-left:5px solid transparent;content:""}.litepicker .container__tooltip:after{position:absolute;bottom:-4px;left:calc(50% - 4px);border-top:4px solid var(--litepicker-tooltip-color-bg);border-right:4px solid transparent;border-left:4px solid transparent;content:""}\n',""]),e.locals={showWeekNumbers:"show-week-numbers",litepicker:"litepicker",containerMain:"container__main",containerMonths:"container__months",columns2:"columns-2",columns3:"columns-3",columns4:"columns-4",splitView:"split-view",monthItemHeader:"month-item-header",buttonPreviousMonth:"button-previous-month",buttonNextMonth:"button-next-month",monthItem:"month-item",monthItemName:"month-item-name",monthItemYear:"month-item-year",resetButton:"reset-button",monthItemWeekdaysRow:"month-item-weekdays-row",noPreviousMonth:"no-previous-month",noNextMonth:"no-next-month",containerDays:"container__days",dayItem:"day-item",isToday:"is-today",isLocked:"is-locked",isInRange:"is-in-range",isStartDate:"is-start-date",isFlipped:"is-flipped",isEndDate:"is-end-date",isHighlighted:"is-highlighted",weekNumber:"week-number",containerFooter:"container__footer",previewDateRange:"preview-date-range",buttonCancel:"button-cancel",buttonApply:"button-apply",containerTooltip:"container__tooltip"},t.exports=e},function(t,e,n){"use strict";
vendor: 4,508 bytes, line 35
35t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n=function(t,e){var n,i,o,r=t[1]||"",s=t[3];if(!s)return r;if(e&&"function"==typeof btoa){var a=(n=s,i=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),o="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(i),"/*# ".concat(o," */")),l=s.sources.map((function(t){return"/*# sourceURL=".concat(s.sourceRoot||"").concat(t," */")}));return[r].concat(l).concat([a]).join("\n")}return[r].join("\n")}(e,t);return e[2]?"@media ".concat(e[2]," {").concat(n,"}"):n})).join("")},e.i=function(t,n,i){"string"==typeof t&&(t=[[null,t,""]]);var o={};if(i)for(var r=0;r<this.length;r++){var s=this[r][0];null!=s&&(o[s]=!0)}for(var a=0;a<t.length;a++){var l=[].concat(t[a]);i&&o[l[0]]||(n&&(l[2]?l[2]="".concat(n," and ").concat(l[2]):l[2]=n),e.push(l))}},e}},function(t,e,n){"use strict";var i,o={},r=function(){var t={};return function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(t){n=null}t[e]=n}return t[e]}}();function s(t,e){for(var n=[],i={},o=0;o<t.length;o++){var r=t[o],s=e.base?r[0]+e.base:r[0],a={css:r[1],media:r[2],sourceMap:r[3]};i[s]?i[s].parts.push(a):n.push(i[s]={id:s,parts:[a]})}return n}function a(t,e){for(var n=0;n<t.length;n++){var i=t[n],r=o[i.id],s=0;if(r){for(r.refs++;s<r.parts.length;s++)r.parts[s](i.parts[s]);for(;s<i.parts.length;s++)r.parts.push(m(i.parts[s],e))}else{for(var a=[];s<i.parts.length;s++)a.push(m(i.parts[s],e));o[i.id]={id:i.id,refs:1,parts:a}}}}function l(t){var e=document.createElement("style");if(void 0===t.attributes.nonce){var i=n.nc;i&&(t.attributes.nonce=i)}if(Object.keys(t.attributes).forEach((function(n){e.setAttribute(n,t.attributes[n])})),"function"==typeof t.insert)t.insert(e);else{var o=r(t.insert||"head");if(!o)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");o.appendChild(e)}return e}var c,u=(c=[],function(t,e){return c[t]=e,c.filter(Boolean).join("\n")});function d(t,e,n,i){var o=n?"":i.css;if(t.styleSheet)t.styleSheet.cssText=u(e,o);else{var r=document.createTextNode(o),s=t.childNodes;s[e]&&t.removeChild(s[e]),s.length?t.insertBefore(r,s[e]):t.appendChild(r)}}function h(t,e,n){var i=n.css,o=n.media,r=n.sourceMap;if(o&&t.setAttribute("media",o),r&&btoa&&(i+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r))))," */")),t.styleSheet)t.styleSheet.cssText=i;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(i))}}var p=null,f=0;function m(t,e){var n,i,o;if(e.singleton){var r=f++;n=p||(p=l(e)),i=d.bind(null,n,r,!1),o=d.bind(null,n,r,!0)}else n=l(e),i=h.bind(null,n,e),o=function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(n)};return i(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap)return;i(t=e)}else o()}}t.exports=function(t,e){(e=e||{}).attributes="object"==typeof e.attributes?e.attributes:{},e.singleton||"boolean"==typeof e.singleton||(e.singleton=(void 0===i&&(i=Boolean(window&&document&&document.all&&!window.atob)),i));var n=s(t,e);return a(n,e),function(t){for(var i=[],r=0;r<n.length;r++){var l=n[r],c=o[l.id];c&&(c.refs--,i.push(c))}t&&a(s(t,e),e);for(var u=0;u<i.length;u++){var d=i[u];if(0===d.refs){for(var h=0;h<d.parts.length;h++)d.parts[h]();delete o[d.id]}}}}},function(t,e,n){"use strict";var i=this&&this.__assign||function(){return(i=Object.assign||function(t){for(var e,n=1,i=arguments.length;n<i;n++)for(var o in e=arguments[n])Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t}).apply(this,arguments)};Object.defineProperty(e,"__esModule",{value:!0});var o=n(0),r=n(1),s=n(2);r.Litepicker.prototype.show=function(t){void 0===t&&(t=null),this.emit("before:show",t);var e=t||this.options.element;if(this.triggerElement=e,!this.isShowning()){if(this.options.inlineMode)return this.ui.style.position="relative",this.ui.style.display="inline-block",this.ui.style.top=null,this.ui.style.left=null,this.ui.style.bottom=null,void(this.ui.style.right=null);this.scrollToDate(t),this.render(),this.ui.style.position="absolute",this.ui.style.display="block",this.ui.style.zIndex=this.options.zIndex;var n=this.findPosition(e);this.ui.style.top=n.top+"px",this.ui.style.left=n.left+"px",this.ui.style.right=null,this.ui.style.bottom=null,this.emit
35("show",t)}},r.Litepicker.prototype.hide=function(){this.isShowning()&&(this.datePicked.length=0,this.updateInput(),this.options.inlineMode?this.render():(this.ui.style.display="none",this.emit("hide")))},r.Litepicker.prototype.getDate=function(){return this.getStartDate()},r.Litepicker.prototype.getStartDate=function(){return this.options.startDate?this.options.startDate.clone():null},r.Litepicker.prototype.getEndDate=function(){return this.options.endDate?this.options.endDate.clone():null},r.Litepicker.prototype.setDate=function(t,e){void 0===e&&(e=!1);var n=new o.DateTime(t,this.options.format,this.options.lang);s.dateIsLocked(n,this.options,[n])&&!e?this.emit("error:date",n):(this.setStartDate(t),this.options.inlineMode&&this.render(),this.emit("selected",this.getDate()))},r.Litepicker.prototype.setStartDate=function(t){t&&(this.options.startDate=new o.DateTime(t,this.options.format,this.options.lang),this.updateInput())},r.Litepicker.prototype.setEndDate=function(t){t&&(this.options.endDate=new o.DateTime(t,this.options.format,this.options.lang),this.options.startDate.getTime()>this.options.endDate.getTime()&&(this.options.endDate=this.options.startDate.clone(),this.options.startDate=new o.DateTime(t,this.options.format,this.options.lang)),this.updateInput())},r.Litepicker.prototype.setDateRange=function(t,e,n){void 0===n&&(n=!1),this.triggerElement=void 0;var i=new o.DateTime(t,this.options.format,this.options.lang),r=new o.DateTime(e,this.options.format,this.options.lang);(this.options.disallowLockDaysInRange?s.rangeIsLocked([i,r],this.options):s.dateIsLocked(i,this.options,[i,r])||s.dateIsLocked(r,this.options,[i,r]))&&!n?this.emit("error:range",[i,r]):(this.setStartDate(i),this.setEndDate(r),this.options.inlineMode&&this.render(),this.updateInput(),this.emit("selected",this.getStartDate(),this.getEndDate()))},r.Litepicker.prototype.gotoDate=function(t,e){void 0===e&&(e=0);var n=new o.DateTime(t);n.setDate(1),this.calendars[e]=n.clone(),this.render()},r.Litepicker.prototype.setLockDays=function(t){this.options.lockDays=o.DateTime.convertArray(t,this.options.lockDaysFormat),this.render()},r.Litepicker.prototype.setHighlightedDays=function(t){this.options.highlightedDays=o.DateTime.convertArray(t,this.options.highlightedDaysFormat),this.render()},r.Litepicker.prototype.setOptions=function(t){delete t.element,delete t.elementEnd,delete t.parentEl,t.startDate&&(t.startDate=new o.DateTime(t.startDate,this.options.format,this.options.lang)),t.endDate&&(t.endDate=new o.DateTime(t.endDate,this.options.format,this.options.lang));var e=i(i({},this.options.dropdowns),t.dropdowns),n=i(i({},this.options.buttonText),t.buttonText),r=i(i({},this.options.tooltipText),t.tooltipText);this.options=i(i({},this.options),t),this.options.dropdowns=i({},e),this.options.buttonText=i({},n),this.options.tooltipText=i({},r),!this.options.singleMode||this.options.startDate instanceof o.DateTime||(this.options.startDate=null,this.options.endDate=null),this.options.singleMode||this.options.startDate instanceof o.DateTime&&this.options.endDate instanceof o.DateTime||(this.options.startDate=null,this.options.endDate=null);for(var s=0;s<this.options.numberOfMonths;s+=1){var a=this.options.startDate?this.options.startDate.clone():new o.DateTime;a.setDate(1),a.setMonth(a.getMonth()+s),this.calendars[s]=a}this.options.lockDays.length&&(this.options.lockDays=o.DateTime.convertArray(this.options.lockDays,this.options.lockDaysFormat)),this.options.highlightedDays.length&&(this.options.highlightedDays=o.DateTime.convertArray(this.options.highlightedDays,this.options.highlightedDaysFormat)),this.render(),this.options.inlineMode&&this.show(),this.updateInput()},r.Litepicker.prototype.clearSelection=function(){this.options.startDate=null,this.options.endDate=null,this.datePicked.length=0,this.updateInput(),this.isShowning()&&this.render(),this.emit("clear:selection")},r.Litepicker.prototype.destroy=function(){this.ui&&this.ui.parentNode&&(this.ui.parentNode.removeChild(this.ui),this.ui=null),this.emit("destroy")}}]).Litepicker;!function(t){var e={$installButtonWrapper:t("[data-pwa-install-wrapper]"),$installButton:t("[data-pwa-install-button]"),$installModalWindow:t("[data-pwa-install-modal]"),$installedRelatedApps:[],isApplePlatform:/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,isAndroidPlatform:(/(android)/i.test(navigator.userAgent)||navigator.platform.toLowerCase().indexOf("android")>-1)&&!window.MSStream,isRunningStandalone:window.matchMedia("(display-mode: standalone)").matches,installHideCookieName:"pwa_install_hide",hideInstallPromotion:function(){this.$installButtonWrapper&&(this.$installButtonWrapper.removeClass("active"),t("html").removeClass("banner-active"))},showInstallPromotion:function(){this.$installButtonWrapper&&!this.shouldHideInstallPromotion()&&-1===navigator.userAgent.indexOf("gonative")&&(this.$installButtonWrapper.addClass("active"),t("html").addClass("banner-active"))},closeInstallPromotion:function(){this.hideInstallPromotion(),this.setInstallHideCookie()},shouldHideInstallPromotion:function(){return!!this.getCookie(this.installHideCookieName)},setInstallHideCookie:function(){document.cookie=this.installHideCookieName+"=1;max-age=604800;path=/"},getCookie:function(t){var e=document.cookie.match(new RegExp("(?:^|; )"+t.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,"\\$1")+"=([^;]*)"));return e?decodeURIComponent(e[1]):void 0},getInstalledApps:function(){return navigator.getInstalledRelatedApps()},isMobilePlatform:function(){return this.isApplePlatform||this.isAndroidPlatform},initInstaller:function(){"getInstalledRelatedApps"in navigator&&navigator.getInstalledRelatedApps().then((function(t){this.$installedRelatedApps=t})),0!==this.$installedRelatedApps.length&&this.$installedRelatedApps!==[]||!this.isMobilePlatform()||(this.$installButton.on("click",t.proxy((function(){this.$installModalWindow.modal({backdrop:!0})}),this)),this.showInstallPromotion()),navigator.userAgent.indexOf("GoNativeIOS/1.0 gonative")>-1&&t("html").addClass("native-ios-active"),!this.isRunningStandalone&&this.isMobilePlatform()||this.hideInstallPromotion(),window.addEventListener("beforeinstallprompt",t.proxy((function(t){this.isMobilePlatform()?(t.preventDefault(),t,this.showInstallPromotion()):this.hideInstallPromotion()}),this)),window.addEventListener("appinstalled",(function(){this.hideInstallPromotion()}))},initServiceWorker:function(){0!==parseInt(0,10)&&(navigator.serviceWorker?navigator.serviceWorker.register("sw.js?context="+currentContext).then((function(t){t.installing?t.installing:t.waiting?t.waiting:t.active&&t.active})).catch((function(t){console.log("Service worker not supported, "+t)})):console.log("Service worker not supported."))},redirectToStore:function(){this.isAndroidPlatform?window.location.href="https://play.google.com/store/apps/details?id=nl.vvvameland.dev.app2&pcampaignid=web_share":this.isApplePlatform?window.location.href="https://apps.apple.com/nl/app/ameland-guide/id1585813374?l=en-GB":alert("Device not recognized")}};t(document).on({click:t.proxy(e,"closeInstallPromotion")}
35,"[data-pwa-install-close]"),t("#browse").on("click",(function(){e.redirectToStore()})),e.initInstaller(),e.initServiceWorker()}(jQuery),function(t){"use strict";var e={downloadMap:t("[data-map-download-btn]"),$downloadProgressBar:t("[data-map-download-progress]"),$amountOfMapTiles:4135,$percentage:0,$amountDone:0,$filtersList:t(".filters-list"),$markersList:t(".markers-list"),$filterNoResults:t("[data-map-no-results]"),$authHeader:"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c",$placesOfInterest:null,$markerById:[],$mapMarkers:[],$currentPosition:null,$currentAccuracy:null,$bbox:L.latLngBounds(L.latLng(53.4171,5.57),L.latLng(53.4776,5.9786)),$mapId:"main-map",$map:null,$bounds:L.latLngBounds(L.latLng(53.4171,5.57),L.latLng(53.4776,5.9786)),$tile_url:"assets/img/map/tiles/{z}/{x}/{y}.webp",$tileLayer:null,$markersLayer:new L.FeatureGroup,fillSidebarWithPlacesOfInterest:function(e,n){var i="";t.each(n,t.proxy((function(n,o){this.$markerById[n]={id:o.id,lat:o.address.latitude,lng:o.address.longitude};var r=o.address.latitude,s=o.address.longitude,a=String(r)+String(s);
35o.category!==i&&e.append(t('<li class="category">').append("<h4>"+o.category+"</h4>")),i=o.category,e.append(t('<li id="'+o.id+'" data-marker-uid="'+a+'">').append(t('<div class="marker-container">').append(t("<h5>"+o.title+"</h5>")).append(t("<p>"+this.getMarkerInfo(o)+"</p>"))).on("click",t.proxy((function(t){"I"===t.target.nodeName?this.showInformation(t.currentTarget.id):this.moveToMapMarker(t.currentTarget.id)}),this)))}),this))},showInformation:function(e){t("[data-map-marker-info]").empty(),this.$filtersList.hide(),$markersList.hide(),t(".marker-info").fadeIn();var n=this.getPlaceOfInterest(e);t("[data-map-marker-info]").append(t('<h2 class="is-h2">'+n.title+"</h2><p>"+n.address.city+"</p>"))},getPlaceOfInterest:function(t){for(var e=null,n=0;n<this.$placesOfInterest.length;n++)if(this.$placesOfInterest[n].id===parseInt(t,10)){e=this.$placesOfInterest[n];break}return e},getMarkerInfo:function(t){for(var e={street:t.address.street,housenumber:t.address.housenumber,zipcode:t.address.zipcode,city:t.address.city,phone:t.phone},n="",i=Object.keys(e),o=Object.values(e),r=0;r<i.length;r++)switch(i[r]){case"street":case"zipcode":n+=this.isEmpty(o[r])?"":o[r].trim();break;case"housenumber":n+=this.isEmpty(o[r])?",<br />":" "+o[r].trim()+",<br />";break;case"city":n+=this.isEmpty(o[r])?",<br />":" "+o[r].trim();break;case"phone":n+=this.isEmpty(o[r])?"":",<br />"+o[r].trim()}return n},isEmpty:function(t){return""===t||null==t},moveToMapMarker:function(t){for(var e=0;e<this.$markerById.length;e++)if(parseInt(t,10)===this.$markerById[e].id){this.$map.flyTo(L.latLng({lat:this.$markerById[e].lat,lng:this.$markerById[e].lng}),17),this.$markerById[e].marker&&this.$markerById[e].marker.openPopup();break}},onLocationFound:function(t){this.$currentPosition&&(this.$map.removeLayer(this.$currentPosition),this.$map.removeLayer(this.$currentAccuracy));var e=t.accuracy/2;this.$currentPosition=L.marker(L.latLng(t.latlng),{icon:L.icon({iconUrl:"/assets/img/map/m1.png",iconSize:[20,20],iconAnchor:[0,0],popupAnchor:[0,0]})}).addTo(this.$map),this.$currentAccuracy=L.circle(t.latlng,e).addTo(this.$map)},onLocationError:function(t){"Geolocation error: Timeout expired."!==t.message&&console.error(t.message)},locatePositionOnMap:function(){this.$map.locate({setView:!1,maxZoom:16})},seed:function(){"in-progress"!==localStorage.download&&this.setDownloadStatus("in-progress")},addMarkersToMap:function(e){t.each(e,t.proxy((function(t,e){var n=L.marker(L.latLng({lat:e.address.latitude,lng:e.address.longitude}),{title:e.title,icon:L.icon({iconUrl:"/assets/img/maps/marker.png",iconSize:[26,46],iconAnchor:[13,46],popupAnchor:[0,-22]})}).addTo(this.$markersLayer).bindPopup(this.getPopupContents(e));this.$markerById[t]&&(this.$markerById[t].marker=n)}),this)),Object.keys(this.$markersLayer.getBounds()).length&&this.$map.fitBounds(this.$markersLayer.getBounds())},getPopupContents:function(t){return'<div class="marker-popup"><h5>'+t.title+"</h5><p>"+this.getMarkerInfo(t)+'</p><a class="btn btn--small" href="'+t.url+'" title="'+t.more_info+'">'+t.more_info+"</a></div>"},showMarkersTab:function(){this.$filtersList.hide(),this.$markersList.fadeIn()},showFilterTab:function(){this.$markersList.hide(),this.$filtersList.fadeIn()},closeInfo:function(){t(".marker-info").hide(),this.showMarkersTab()},filterMarkers:function(t){this.$markersLayer.clearLayers();var e=[];return this.$placesOfInterest.forEach((function(n){n.category_ids.some((function(e){return t.includes(String(e))}))&&e.push(n)})),this.addMarkersToMap(e),e},onSubmitFilterForm:function(){var e=[],n=t("[data-map-markers-list]");t.each(t("input[type=checkbox]:checked"),(function(t,n){e.push(n.value)}));var i=this.filterMarkers(e);n.empty(),this.$filterNoResults.hide(),this.fillSidebarWithPlacesOfInterest(n,0===i.length&&0===e.length?this.$placesOfInterest:i),0===i.length&&0===e.length&&this.addMarkersToMap(this.$placesOfInterest),this.showMarkersTab(),0===i.length&&e.length>0&&this.$filterNoResults.show(),t("html, body").animate({scrollTop:n.offset().top-150},500)},initMap:function(){this.$map=L.map(this.$mapId,{center:[53.424183,5.758083],minZoom:12,maxZoom:17,crossOrigin:!0,maxBounds:this.$bounds,useCache:!0}),this.$tileLayer=L.tileLayer(this.$tile_url,{attribution:'© <a href="http://osm.org/copyright">OpenStreetMap</a> contributors',bounds:this.$bounds,useCache:!0,crossOrigin:!0}),this.$map.addLayer(this.$tileLayer),this.$map.addLayer(this.$markersLayer),this.$map.on("locationfound",t.proxy(this.onLocationFound,this)),this.$map.on("locationerror",t.proxy(this.onLocationError,this)),setInterval(t.proxy(this.locatePositionOnMap,this),3e3)},initEvents:function(){t(".markers-btn").on("click",t.proxy((function(){this.showMarkersTab()}),this)),t("[data-map-show-filters]").on("click",t.proxy((function(){this.show
35FilterTab()}),this)),t(".close-info").on("click",t.proxy((function(){this.closeInfo()}),this)),t(".form-filter").on("submit",t.proxy((function(t){t.preventDefault(),this.onSubmitFilterForm()}),this)),this.$tileLayer.on("seedprogress",t.proxy((function(t){this.$percentage=Math.floor((t.queueLength-t.remainingLength)/t.queueLength*100),this.$downloadProgressBar.css("width",this.$percentage),this.$downloadProgressBar.text(this.$percentage)}),this)),this.$tileLayer.on("seedend",t.proxy((function(){this.setDownloadStatus("done-downloading"),this.$percentage=100,this.$downloadProgressBar.css("width",this.$percentage),this.$downloadProgressBar.text(this.$percentage+"%")}),this)),this.downloadMap.click(t.proxy((function(){this.seed()}),this))},setDownloadStatus:function(e){localStorage.setItem("download",e),this.downloadMap.removeClass(),this.downloadMap.addClass("btn "+e),"in-progress"===e&&(this.$tileLayer.seed(this.$bbox,12,17),!t(".spinner-border").length>0&&this.downloadMap.append(t('<span class="spinner-border" role="status" aria-hidden="true"></span>'))),"done-downloading"===e&&t(".spinner-border").length>0&&t(".spinner-border").remove()},initDownload:function(){if(null!==localStorage.download&&""!==localStorage.download)switch(localStorage.download){case"not-started-downloading":default:this.setDownloadStatus("not-started-downloading");break;case"in-progress":this.setDownloadStatus("in-progress");break;case"done-downloading":this.setDownloadStatus("done-downloading")}},init:function(){this.initMap(),this.initEvents();var e=[],n=t("html").attr("lang");t("[data-maps-filter] input").each((function(){e.push(t(this).val())})),e=e.length<1?t("#"+this.$mapId).data("parents"):e.join(","),fetch("/api/v1/maps/locations?parents="+e+"&language="+n,{method:"GET",headers:{Authorization:"Bearer "+this.$authHeader}}).then(t.proxy((function(t){return t.json()}),this)).then(t.proxy((function(t){this.$placesOfInterest=t,this.addMarkersToMap(this.$placesOfInterest)}),this)),this.$map.fitBounds(this.$bounds,15),this.$map.setMinZoom(this.$map.getBoundsZoom(this.$map.options.maxBounds)),this.initDownload()}};t(document).ready((function(){t("#main-map").length>0&&e.init()}))}(jQuery),function(t){function e(n,i){this.settings=t.extend({},e.Defaults,i),this.supress={},this.providers=["leaflet"],this.$element=t(n),this.$stage=null,this.map=null,this.layers={},this.radius=null,this.markers=[],this.initialize()}var n=document.getElementById("markers"),i="https://{s}.google.com/vt/lyrs={layer}&x={x}&y={y}&z={z}",o=["mt0","mt1","mt2","mt3"];null!==n&&"0"===n.dataset.showmarkers&&(i="https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",o=["a","b","c"]),e.Defaults={provider:"leaflet",center:null,zoom:15,zoomControl:!0,view:"roadmap",viewControl:!0,routeControl:!1,scrollWheel:!1,tiles:{url:i,domains:o},markerIcon:{iconUrl:"/assets/img/maps/marker.png",iconSize:[26,46],iconAnchor:[13,46]},radiusStyle:{stroke:!1,fillColor:"#0d4da5",fillOpacity:.2},views:["roadmap","satellite"],elementClass:"maps",stageClass:"maps__stage",zoomControlsClass:"maps__zoom-controls",viewControlsClass:"maps__view-controls",routeControlClass:"maps__route-control",popupClass:"maps-popup"},e.prototype.initialize=function(){-1!==this.providers.indexOf(this.getProvider())?(this.$element.addClass(this.settings.elementClass).append(this.$stage=t('<div class="'+this.settings.stageClass+'" />')),this.$element.attr("data-maps-lat")&&this.$element.attr("data-maps-lng")&&(this.settings.center={lat:this.$element.attr("data-maps-lat"),lng:this.$element.attr("data-maps-lng")}),this.setMap(),this.setLayers(),this.setControls(),this.setCenter(this.settings.center),t("[data-maps-marker]",this.$element).each(t.proxy((function(e,n){var i=t(n).remove();i.attr("data-maps-lat")&&i.attr("data-maps-lng")&&this.setMarker(i.attr("data-maps-lat"),i.attr("data-maps-lng"),{popup:i.html()})}),this))):console.log("Maps initialize: Provider "+this.getProvider()+" not supported")},e.prototype.getProvider=function(){return this.settings.provider},e.prototype.setMap=function(){"leaflet"===this.getProvider()?this.map=L.map(this.$stage[0],{zoom:this.settings.zoom,zoomControl:!1,scrollWheelZoom:this.settings.scrollWheel}):console.log("Maps setMap: Provider "+this.getProvider()+" not supported")},e.prototype.getMap=function(){return this.map},e.prototype.setLayers=function(){if("leaflet"===this.getProvider()){var t=this.settings.tiles.url.replace("{layer}","m");this.layers.roadmap=L.tileLayer(t,{id:"map_roadmap",maxZoom:20,subdomains:this.settings.tiles.domains||[]});this.layers.satellite=L.tileLayer("http://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}",{id:"map_satellite",maxZoom:20,attribution:'© <a href="http://www.esri.com/">Esri</a>, i-cubed, USDA, USGS, AEX, GeoEye, Getmapping, Aerogrid, IGN, IGP, UPR-EGP, and the GIS User Community'}),this.layers[this.settings.view].addTo(this.map)}else console.log("Maps setLayers: Provider "+this.getProvider()+" not supported")},e.prototype.setCenter=function(t){t&&("leaflet"===this.getProvider()?this.map.setVie
35w(new L.LatLng(t.lat,t.lng)):console.log("Maps setCenter: Provider "+this.getProvider()+" not supported"))},e.prototype.getCenter=function(){return this.map.getCenter()},e.prototype.setControls=function(){if(this.settings.zoomControl&&t('<div class="'+this.settings.zoomControlsClass+'" />').append(t('<button role="button" class="zoom-in" title="'+t.fn.Maps.lexicons.zoom_in+'">'+t.fn.Maps.lexicons.zoom_in+"</button>").on("click",t.proxy((function(){return this.zoomIn(),!1}),this)),t('<button role="button" class="zoom-out" title="'+t.fn.Maps.lexicons.zoom_out+'">'+t.fn.Maps.lexicons.zoom_out+"</button>").on("click",t.proxy((function(){return this.zoomOut(),!1}),this))).appendTo(this.$element),this.settings.viewControl&&this.settings.views.length>=2){var e=t('<div class="'+this.settings.viewControlsClass+'" >').appendTo(this.$element);t.each(this.settings.views,t.proxy((function(n,i){var o=Math.random().toString().substring(2,8);t('<input type="radio" name="maps-view" value="'+i+'" id="maps-view-'+o+'" />').on("change",t.proxy((function(t){this.setView(t.currentTarget.value)}),this)).prop("checked",i===this.settings.view).appendTo(e),t('<label for="maps-view-'+o+'">'+t.fn.Maps.lexicons[i]+"</label>").appendTo(e)}),this))}this.settings.routeControl&&setTimeout(t.proxy((function(){var e=this.getCenter();e&&t('<a href="https://www.google.com/maps/dir//'+e.lat+"+"+e.lng+'" target="_blank" rel="noopener noreferrer" class="'+this.settings.routeControlClass+'" title="'+t.fn.Leaflet.lexicons.route+'">'+t.fn.Leaflet.lexicons.route+"</a>").appendTo(this.$element)}),this),500)},e.prototype.reset=function(){this.setZoom(this.settings.zoom),this.setCenter(this.settings.center),this.setRadius(),this.unsetMarkers()},e.prototype.setZoom=function(t){"leaflet"===this.getProvider()?this.map.setZoom(t):console.log("Maps setZoom: Provider "+this.getProvider()+" not supported")},e.prototype.zoomIn=function(){"leaflet"===this.getProvider()?this.map.setZoom(this.map.getZoom()+1):console.log("Maps zoomIn: Provider "+this.getProvider()+" not supported")},e.prototype.zoomOut=function(){"leaflet"===this.getProvider()?this.map.setZoom(this.map.getZoom()-1):console.log("Maps zoomOut: Provider "+this.getProvider()+" not supported")},e.prototype.setView=function(t){this.layers[t]&&("leaflet"===this.getProvider()?(this.map.removeLayer(this.layers[this.settings.view]),this.map.addLayer(this.layers[t])):console.log("Maps setView: Provider "+this.getProvider()+" not supported"),this.settings.view=t)},e.prototype.setMarker=function(e,n,i){if(i=i||{},"leaflet"===this.getProvider()){var o=new L.LatLng(e,n),r=this.settings.markerIcon;i.icon&&(r.iconUrl=i.icon);var s=new L.Marker(o,{icon:L.icon(r)});s&&(s.addTo(this.map),i.popup&&s.bindPopup(t('<div class="'+this.settings.popupClass+'">').append(i.popup)[0]),i.callback&&s.on("click",(function(t){i.callback.call(this,t)})),this.markers.push(s)),this.map.setView(o)}else console.log("Maps setMarker: Provider "+this.getProvider()+" not supported")},e.prototype.setMarkers=function(e){"leaflet"===this.getProvider()?e.forEach(t.proxy((function(t){this.setMarker(t.lat,t.lng,t.popup||null)}),this)):console.log("Maps setMarkers: Provider "+this.getProvider()+" not supported")},e.prototype.unsetMarkers=function(){"leaflet"===this.getProvider()?this.markers.forEach(t.proxy((function(t){this.map.removeLayer(t)}),this)):console.log("Maps unsetMarkers: Provider "+this.getProvider()+" not supported"),this.markers=[]},e.prototype.updateMarker=function(e,n,i,o){"leaflet"===this.getProvider()?this.markers.forEach(t.proxy((function(t){var o=t.getLatLng();o.lat===parseFloat(e)&&o.lng===parseFloat(n)&&i&&this.map.panTo(o)}),this)):console.log("Maps updateMarker: Provider "+this.getProvider()+" not supported")},e.prototype.setRadius=function(e,n,i){if("leaflet"===this.getProvider())if(this.radius&&this.map.removeLayer(this.radius),e){var o=this.getCenter();n&&i&&(o=new L.LatLng(n,i)),this.radius=L.circle(o,t.extend({radius:1e3*e,center:o},this.settings.radiusStyle)).addTo(this.map)}else this.radius=null;else console.log("Maps setRadius: Provider "+this.getProvider()+" not supported")},e.prototype.bindZoomMarkers=function(){"leaflet"===this.getProvider()?this.markers.length>=1&&this.map.fitBounds(new L.featureGroup(this.markers).getBounds()):console.log("Maps bindZoomMarkers: Provider "+this.getProvider()+" not supported")},e.prototype.trigger=function(e,n,i){var o=t.camelCase(t.grep(["on",e,i],(function(t){return t})).join("-").toLowerCase()),r=t.Event([e,"maps",i||"maps"].join(".").toLowerCase(),t.extend({relatedTarget:this},{},n));return this._supress[e]||(this.register({type:"Event",name:e}),this.settings&&"function"==typeof this.settings[o]&&this.settings[o].call(this,r)),r},e.prototype.register=function(e){if("Event"===e.type&&(t.event.special[e.
35name]||(t.event.special[e.name]={}),!t.event.special[e.name].maps)){var n=t.event.special[e.name]._default;t.event.special[e.name]._default=function(t){return!n||!n.apply||t.namespace&&-1===t.namespace.indexOf("maps")?t.namespace&&t.namespace.indexOf("maps")>-1:n.apply(this,arguments)},t.event.special[e.name].maps=!0}},e.prototype.suppress=function(e){t.each(e,t.proxy((function(t,e){this.supress[e]=!0}),this))},e.prototype.release=function(e){t.each(e,t.proxy((function(t,e){delete this.supress[e]}),this))},t.fn.Maps=function(n){var i=Array.prototype.slice.call(arguments,1);return this.each((function(){var o=t(this),r=o.data("maps");r||(r=new e(this,"object"==typeof n&&n),o.data("maps",r),t.each(["reset","setRadius","setMarker","setMarkers","unsetMarkers","updateMarker","bindZoomMarkers"],(function(e,n){r.register({type:"Event",name:n}),r.$element.on(n+".maps.core",t.proxy((function(t){t.namespace&&this!==t.relatedTarget&&(this.suppress([n]),r[n].apply(this,[].slice.call(arguments,1)),this.release([n]))}),r))}))),"string"==typeof n&&"_"!==n.charAt(0)&&r[n].apply(r,i)}))},t.fn.Maps.Constructor=e,t.fn.Maps.lexicons={zoom_in:"Zoom in",zoom_out:"Zoom uit",roadmap:"Kaart",satellite:"Satelliet",route:"Plan route"}}(jQuery),function(t){"use strict";var e={$html5QrCodeScanner:null,$qrModal:t(".qr-modal"),$config:{fps:10,qrbox:.65*t("#qr-reader").width()},$currentScannedUrl:null,onScanSuccess:function(e){this.isURL(e)&&this.isSameOrigin(e)?(this.relocateUser(e),this.$html5QrCodeScanner.stop()):this.isURL(e)&&!this.isSameOrigin(e)&&(this.$qrModal.modal(),this.pauseScanning(),this.$currentScannedUrl=e,t(".scanned-qr-url").html(this.$currentScannedUrl))},onScanFail:function(){},isURL:function(t){return new RegExp("^(https?:\\/\\/)?((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.?)+[a-z]{2,}|((\\d{1,3}\\.){3}\\d{1,3}))(\\:\\d+)?(\\/[-a-z\\d%_.~+]*)*(\\?[;&a-z\\d%_.~+=-]*)?(\\#[-a-z\\d_]*)?$","i").test(t)},isSameOrigin:function(t){return t.includes(window.location.origin)},startScanning:function(){this.$html5QrCodeScanner.start({facingMode:"environment"},this.$config,t.proxy(this.onScanSuccess,this),t.proxy(this.onScanFail,this))},pauseScanning:function(){this.$qrModal.hasClass("show")&&(this.$html5QrCodeScanner._isScanning=!1,this.$html5QrCodeScanner._shouldScan=!1)},resumeScanning:function(){this.pauseScanning(),this.$html5QrCodeScanner.clear(),this.startScanning()},relocateUser:function(t){window.location=t},init:function(){t(".qr-modal").appendTo("body"),navigator.mediaDevices.getUserMedia({video:!0}).then(t.proxy((function(){this.$html5QrCodeScanner=new Html5Qrcode("qr-reader"),this.startScanning(),t(".qr-agree").on("click",t.proxy((function(){this.relocateUser(this.$currentScannedUrl)}),this)),t(".qr-modal").on("hide.bs.modal",t.proxy((function(){this.resumeScanning()}),this))}),this)).catch((function(){t(".denied-camera").show()}))}};t(document).ready((function(){t("#qr-reader").length>0&&e.init()}))}(jQuery),function(t){"use strict";var e={datepickerLang:{nl:"nl-NL",de:"de-DE",en:"en-US"},datepickerDays:{nl:["Zo","Ma","Di","Wo","Do","Vr","Za"],de:["So","Mo","Di","Mi","Do","Fr","Sa"],en:["Su","Mo","Tu","We","Th","Fr","Sa"]},datepickerMonths:{nl:["Januari","Februari","Maart","April","Mei","Juni","Juli","Augustus","September","Oktober","November","December"],de:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],en:["January","February","March","April","May","June","July","August","September","October","November","December"]},toggleInput:function(e){t(".travelgroup-item.datepicker,.travelgroup-item.flexbooking").hide(),t("[data-input]").removeClass("active"),t(e.currentTarget).addClass("active");var n=t(e.currentTarget).data("input");return t(".travelgroup-item."+n).css({display:"flex"}),!1},onSelectTravelGroup:function(e){return t(e.currentTarget).toggleClass("active"),t(e.currentTarget).siblings(".travelgroup-options").toggleClass("active"),t("body").toggleClass("primary-travelgroup-active"),!1},onChangeTravelGroupInput:function(e){var n=0,i=0,o=t(e.currentTarget).parents("[data-travelgroup-wrapper]");t(".travelgroup-item input",o).each((function(e,o){"amountPets"===t(o).attr("name")?i+=parseInt(t(o).val(),10):n+=parseInt(t(o).val(),10)})),t("span[data-searchbox-persons]",o).html(n),t("span[data-searchbox-pets]",o).html(i)},onHideTravelGroup:function(e){if(!t(e.target).closest(".travelgroup-options").length||t(e.target).hasClass("btn-select-travelgroup")||t(e.target).hasClass("close")){var n=t(e.currentTarget).parents(".travelgroup-options"),i=[];t('[data-input="flexbooking"]',n).hasClass("active")&&(t('.flexbooking input:checked, .flexbooking input[type="number"]',n).each((function(e,n){t(n).hasClass("number")?i.push(t(n).val()+" "+t(n).data("label")):i.push(t(n).data("label"))})),t("[data-select-period ]").text(i.join(" - "))),t("[data-searchbox-travelgroup]").removeClass("active"),t(".travelgroup-options").removeClass("active"),t(".btn-select-input").removeClass("active"),t('[data-input="datepicker"]').trigger("click").addClass("active"),t("body").removeClass("primary-travelgroup-active")}},toggleFlexOption:function(e){t('input[name="type"]').not(t(e.currentTarget)).prop("checked",!1)},onChangeNumberTravelGroup:function(e){var n=t(e.currentTarget),i=n.parent().find("[data-btn-value]"),o=parseInt(i.val(),10);return 1===n.data("btn-number")?(o+=1,i.val(o).trigger("change")):o>0&&(o-=1,i.val(o).trigger("change")),!1},initDatepicker:function(n){var i=t("[data-searchbox-datepicker]"),o=t("html").attr("lang")||"nl",r=2,s=2;window.innerWidth<992&&(r=1,s=1),i.each((function(n,i){new Litepicker({element:i,minDate:(new Date).getTime(),numberOfMonths:s,numberOfColumns:r,switchingMonths:1,singleMode:!1,inlineMode:!0,showTooltip:!1,format:"DD-MM-YYYY",firstDay:1,lang:e.datepickerLang[o],setup:e=>{e.on("selected",((e,n)=>{var o=e,r=n,s=t(i).parent();t('input[name="arrivalDate"]',s).val(o.format("YYYY-MM-DD")),t('input[name="departureDate"]',s).val(r.format("YYYY-MM-DD")),t("[data-select-period ]").text(o.format("DD-MM-YYYY")+" - "+r.format("DD-MM-YYYY"))}))}})}))}};t(document).on({click:t.proxy(e,"onSelectTravelGroup")},"[data-searchbox-travelgroup]"),t(document).on({click:t.proxy(e,"toggleInput")},"[data-input]"),t(document).on({click:t.proxy(e,"onChangeNumberTravelGroup")},"[data-btn-number]"),t(document).on({change:t.proxy(e,"onChangeTravelGroupInput")},".travelgroup-item input"),t(document).on({click:t.proxy(e,"onHideTravelGroup")},"body"),t(document).on({click:t.proxy(e,"onHideTravelGroup")},"[data-groupoptions-close]"),t(document).on({change:t.proxy(e,"toggleFlexOption")},'input[name="type"]'),e.initDatepicker()}(jQuery),function(t){"use strict";var e={$body:t("html"),$searchContainer:t(".header .header__search"),$searchSuggestionsContainer:t(".header .search-suggestions"),$travelbaseSearchbox:t(".travelbase-searchbox:not(.travelbase-searchbox--home)"),$animateO
35nScroll:t("[data-animate]"),$btnToTop:t("[data-scroll-to-top]"),$lightCase:t("[data-rel^=lightcase]"),$socialShare:t(".social-share"),$language:t("[data-language]"),$mapsSmall:t(".maps-small"),$mapsFilter:t(".maps-filter"),$sliderProducts:t(".swiper--products-slider"),$anchorNavigation:t(".navigation--anchor"),$toggleCheckboxes:t("[data-toggle-checkboxes]"),$responsiveTables:t("table:not(.not-responsive)"),$responsiveEmbedVideos:t('iframe[src*="youtube"], iframe[src*="vimeo"]'),lastEcommerceOrderId:"",footerBottomEl:null,chatbotOffsetVar:"--chatbot-launcher-offset",chatbotBaseOffset:25,onToggleSearchForm:function(e){var n=t("input",this.$searchContainer);return t(e.currentTarget).toggleClass("active"),this.$body.toggleClass("primary-search-active"),n.length&&(this.$body.hasClass("primary-search-active")?setTimeout(t.proxy((function(){n.focus()}),this),500):n.blur()),!1},onToggleSearchbox:function(t){return this.$travelbaseSearchbox.toggleClass("travelbase-searchbox--small"),this.$travelbaseSearchbox.hasClass("travelbase-searchbox--small")?this.setCookie("closedSearchbox",!0):this.setCookie("closedSearchbox",!1),!1},onTogglePopUpModal:function(n){var i=t(n.currentTarget),o=t('[data-popup-modal-target="'+i.data("popup-modal")+'"]');return o.length?(e.$body.addClass("popup-modal-active"),o.addClass("active")):(e.$body.removeClass("popup-modal-active"),t("[data-popup-modal-target]").removeClass("active")),t(document).on("keyup",(function(n){"Escape"===n.key&&(e.$body.removeClass("popup-modal-active"),t("[data-popup-modal-target]").removeClass("active"))})),!1},onToggleLanguage:function(e){return t(e.currentTarget).toggleClass("active"),this.$language.toggleClass("active"),!1},triggerBillingaddressFields:function(e){var n=t(e.currentTarget),i=n.parents(".form-group");"new"===n.val()?i.next().removeClass("commercefield-active-new"):i.next().addClass("commercefield-active-new")},onToggleContact:function(e){return t(e.currentTarget).toggleClass("active"),this.$body.toggleClass("primary-contact-active"),!1},onHideContact:function(e){t(e.target).closest("li.contact").length&&!t(e.target).hasClass("btn--close")||(t(e.currentTarget).removeClass("active"),this.$body.removeClass("primary-contact-active"))},onSubmitSearchForm:function(e){var n=t("input",t(e.currentTarget));return""!==n.val()&&n.val()!==n.attr("placeholder")||(alert(t(e.currentTarget).attr("data-alert")),!1)},onChangeSearchForm:function(e){var n=t(e.currentTarget).val();n.length<1?this.$searchSuggestionsContainer.html("").removeClass("active"):t.ajax({url:"/assets/components/simplesearch/connector.php?action=web/autosuggestions&search="+n+"&page="+t(".form-search").data("page-search"),dataType:"JSON",complete:t.proxy((function(e){var n=[];e.responseJSON.results.length&&t(e.responseJSON.results).each((function(e,i){n.push(t("<li>").append(t('<a href="'+i.url+'" title="'+i.keyword+'">'+i.keyword+"</a>")))})),n.length>0?this.$searchSuggestionsContainer.html(n).addClass("active"):this.$searchSuggestionsContainer.html(n).removeClass("active")}),this)})},onToggleNavigation:function(e){return t("[data-nav]").toggleClass("active"),this.$body.toggleClass("primary-navigation-active"),!1},onToggleSubNavigation:function(e){var n=window.screen.width,i=t(e.currentTarget).attr("data-nav-level")||0;if(n<1200||parseInt(i,10)>1)return t(e.currentTarget).parent("li").toggleClass("subnav-active"),t(e.currentTarget).find("> ul").stop().slideToggle(),!1},initSubnavOverview:function(){t("[data-subnav-item-overview]").each((function(e,n){t(this).siblings("li").length<4&&t(n).hide()}))},onHandleScrollToTop:function(){return t("html,body").animate({scrollTop:0}),!1},onToggleSocialShare:function(e){return t(e.currentTarget).parents(".social-share").toggleClass("active"),!1},onHandleSocialShareUrl:function(e){var n=!1,i=t(e.currentTarget);i.select();try{n=document.execCommand("copy")}catch(t){n=!1}n?i.addClass("active").val(i.attr("data-success")):i.removeClass("active")},onHandleHash:function(e){if(e.currentTarget.hash.length>2)if("chat"===e.currentTarget.hash.substr(1)){if(t("#conversations-wrap").length>0)return t("#conversations-iframe").contents().find("button").trigger("click"),!1}else{var n=t("#"+e.currentTarget.hash.substr(1));n.length&&t("html, body").animate({scrollTop:n.offset().top-150},500)}},onHandleReadmore:function(e){var n=t(e.currentTarget);return n.closest(".block--content-block").removeClass("readmore-active"),n.hide(),n.prev(".richtext").css("max-height","initial"),console.log(),!1},onToggleFaqQuestion:function(e){return"A"===t(e.target).prop("tagName")||(t(e.currentTarget).toggleClass("active"),!1)},setGeoCurrentPosition:function(){navigator.geolocation.getCurrentPosition(t.proxy((function(t){var e=53.4215,n=5.9978,i=53.4739;5.5952<=t.coords.longitude&&t.coords.longitude<=n&&e<=t.coords.latitude&&t.coords.longitude<=i?this.$body.removeClass("visitor-not-on-ameland").addClass("visitor-on-ameland"):this.$body.removeClass("visitor-on-ameland").addClass("visitor-not-on-ameland")}),this),t.proxy((function(){this.$body.removeClass("visitor-on-ameland").addClass("visitor-not-on-ameland")}),this))},initWindowScroll:function(){var e=t(window),n=0;
35this.$animateOnScroll.each((function(e,n){t(n).addClass("is-loaded")})),e.scroll(t.proxy((function(){var i=e.scrollTop();this.$animateOnScroll.each(t.proxy((function(n,o){var r=t(o),s=i+e.outerHeight();r.hasClass("is-visible")||s>=r.offset().top-50&&r.addClass("is-visible")}),this)),i<=0?this.$body.removeClass(["scroll-up","scroll-down"]):i>n?this.$body.removeClass("scroll-up").addClass("scroll-down"):this.$body.addClass("scroll-up").removeClass("scroll-down"),n=i}),this)).trigger("scroll")},initLightCase:function(){this.$lightCase.lightcase({showSequenceInfo:!1,fullscreenModeForMobile:!0,swipe:!0,showTitle:!0,closeOnOverlayClick:!1,maxWidth:1200})},initNavigator:function(){if(this.$body.addClass("visitor-not-on-ameland"),navigator.onLine?this.$body.addClass("visitor-online"):this.$body.addClass("visitor-offline"),!this.$body.children("body").hasClass("travelbase")){if(navigator.userAgent&&-1!==navigator.userAgent.indexOf("gonative")){var e=t(".btn--qr");e.length&&e.hide()}if((this.$mapsFilter.length>=1||this.$mapsSmall.length>=1)&&navigator.geolocation)if(navigator.userAgent.indexOf("GoNativeIOS")>-1){}else this.setGeoCurrentPosition();"unknown"===document.documentElement.lang&&function(e){e.language===document.documentElement.lang||this.getCookie("language")||(this.setCookie("language",e.language,365),t(".language-popup__app").show(),t("[data-language-toggle]").click())}("test")}},initMaps:function(){this.$mapsSmall.Maps({center:{lat:53.44117,lng:5.77391},markerIcon:{iconUrl:"/assets/img/maps/marker.png",iconSize:[34,50],iconAnchor:[17,50]}});var e=this.$mapsFilter.Maps({center:{lat:53.44117,lng:5.77391},markerIcon:{iconUrl:"/assets/img/maps/marker.png",iconSize:[34,50],iconAnchor:[17,50]}});if(e.length>=1){var n=t("[data-maps-filter]");n.length>=1&&(t("a",n.parent()).on("click",(function(e){return t('input[name="date_start"]',n).val(t(e.currentTarget).attr("data-date-start")),t('input[name="date_end"]',n).val(t(e.currentTarget).attr("data-date-end")),n.trigger("submit"),!1})),n.on("submit",(function(n){var i=t(n.currentTarget),o=i.attr("data-maps-filter"),r={action:"web/overview/list",type:o};return i.attr("data-maps-filter-params").split(",").forEach((function(t){r[t.split(":",2)[0]]=t.split(":",2)[1]})),"events"===o&&(r.date_start=t('input[name="date_start"]',i).val(),r.date_end=t('input[name="date_end"]',i).val(),r.themes=[],t('input[name="theme[]"]:checked',i).each((function(e,n){r.themes.push(t(n).val())}))),t.ajax({url:"/assets/components/site/connector.php?"+t.param(r),dataType:"JSON",complete:t.proxy((function(t){t.responseJSON&&(e.trigger("reset.maps"),t.responseJSON.output.forEach((function(t){t.address.latitude&&t.address.longitude&&e.trigger("setMarker.maps",[t.address.latitude,t.address.longitude,{popup:t.popup||""}])})),e.trigger("bindZoomMarkers.maps"))}),this)}),!1})).trigger("submit"))}},initSliderProducts:function(){this.$sliderProducts.each((function(e,n){var i=t(n);new Swiper(n,{slidesPerView:"auto",navigation:{nextEl:t(".swiper-button-next",i)[0],prevEl:t(".swiper-button-prev",i)[0]}})}))},initToggleCheckboxes:function(){this.$toggleCheckboxes.each(t.proxy((function(e,n){var i=t(n),o=t(".form-control--check",i),r=parseInt(i.attr("data-toggle-checkboxes"),10)||5,s=!1;if(this.onToggleCheckboxes(i,r,!1),o.length>5){var a=i.attr("data-toggle-checkboxes-title").replace("%",o.length);i.append(t('<a href="#" title="'+a+'">'+a+"</a>").on("click",t.proxy((function(){return s=!s,console.log(t(this)),this.onToggleCheckboxes(i,r,s),!1}),this)))}}),this))},initReviews:function(){t("[data-reviews]").each((function(e,n){var i=t(n),o=t("[data-review-language]",i),r=t("[data-review]",i);o.on("click",(function(e){var n=t(e.currentTarget);return o.removeClass("active").filter(n).addClass("active"),r.each((function(e,i){var o=t(i);"all"===n.attr("data-review-language")||n.attr("data-review-language")===o.attr("data-review")?o.show():o.hide()})),!1})).filter(":first").trigger("click")}))},initContentToggles:function(){t("[data-toggle-content]").each((function(e,n){var i=t(n),o=i.attr("data-toggle-content-collapsed")||"Lees meer",r=i.attr("data-toggle-content-expanded")||"Lees minder";i.append(t('<button title="'+o+'">'+o+"</button>").on("click",(function(e){i.hasClass("active")?t(e.currentTarget).attr("title",o).html(o):t(e.currentTarget).attr("title",r).html(r),i.toggleClass("active")})))}
35))},initAccordions:function(){t(".list--accordion").each((function(e,n){var i=t(n),o=t(".accordion",i);o.each((function(e,n){var i=t(n);t(".accordion__title",i).on("click",(function(){var e=t(this).parent(".accordion").hasClass("active");return o.removeClass("active"),e||t(this).parent(".accordion").addClass("active"),!1}))}))}))},initWebshopProducts:function(){t("[data-product-select]").each((function(e,n){t(n).on("change",(function(e){var n=t(e.currentTarget);t("[data-product-price]",n.parents("[data-cart]")).hide().filter((function(e,i){return t(i).attr("data-product-price")===n.val()})).show()})).trigger("change")}))},onToggleCheckboxes:function(e,n,i){var o=t(".form-control--check",e),r=n-o.filter((function(){return t('input[type="checkbox"], input[type="radio"]',this).prop("checked")})).length;e.children("a").hide(),o.each(t.proxy((function(e,n){var o=t(n);i||t('input[type="checkbox"], input[type="radio"]',o).prop("checked")?o.show():r>0?(o.show(),r--):o.hide()}),this))},onToggleFilter:function(e){return t(e.currentTarget).parents(".filter").toggleClass("active"),this.$body.toggleClass("primary-filter-active"),!1},onUpdateCart:function(e){var n=t(e.currentTarget);return t.ajax({url:n.attr("action"),data:n.serialize(),dataType:"json",success:t.proxy((function(t){if(t.success)t.redirect?window.location=t.redirect:t.message&&(this.onUpdateCartCount(),this.onDisplayCartModal(n.attr("action"),n.attr("data-cart-success"),t.message,n.attr("data-cart-continue"),n.attr("data-cart-cart")));else{var e=["Could not add the product to the cart."];t.errors&&(e=t.errors),this.onDisplayCartModal(n.attr("action"),n.attr("data-cart-error"),"<p>"+e.join("<br /><br />")+"</p>",n.attr("data-cart-continue"),n.attr("data-cart-cart"))}}),this)}),!1},onUpdateCartCount:function(){t.ajax({type:"POST",url:"/assets/components/site/connector.php",data:{action:"web/cart/count"},dataType:"json",success:function(e){e.success&&t("[data-cart-count]").html(e.object.count)}})},onDisplayCartModal:function(e,n,i,o,r){t("#ajax-product-cart-modal").remove(),t("body").append('<div class="modal" id="ajax-product-cart-modal"> <div class="modal-dialog"> <div class="modal-content">\n \x3c!-- Modal Header --\x3e <div class="modal-header"> <h4 class="modal-title">'+n+'</h4> <button type="button" class="close" data-dismiss="modal">×</button> </div>\n\n \x3c!-- Modal body --\x3e <div class="modal-body"> '+i+' </div>\n\n \x3c!-- Modal footer --\x3e <div class="modal-footer"> <a href="'+e+'" class="btn btn--link">'+r+'</a> <button type="button" class="btn" data-dismiss="modal">'+o+"</button> </div>\n\n </div>\n </div>\n</div>"),t("#ajax-product-cart-modal").modal("show")},onChangePaymentMethod:function(e){var n=t(e.currentTarget);t(".c-payment-method-gateway-form").removeClass("active"),t(n).parents(".c-method-wrapper").find(".c-payment-method-gateway-form")&&t(n).parents(".c-method-wrapper").find(".c-payment-method-gateway-form").addClass("active")},initAnchorNavigation:function(){var e=t(window);if(this.$anchorNavigation.each(t.proxy((function(n,i){var o=t(i),r=t("li a",o),s=[],a=[];r.each(t.proxy((function(e,n){var i=t(n),o=t('[data-anchor="'+i.attr("href").substr(1)+'"]');o.length&&(i.on("click",t.proxy((function(){return t("html, body").animate({scrollTop:o.offset().top-160},500),r.parent("li").removeClass("active"),i.parent("li").addClass("active"),!1}),this)),s.push(i),a.push(o))}),this)),e.on("scroll",t.proxy((function(){var n=e.scrollTop();a.forEach(t.proxy((function(t,e){var i=t.offset().top-100,o=t.outerHeight(!0);n>=i&&n<=i+o?s[e].parent("li").addClass("active"):s[e].parent("li").removeClass("active")}),this))}),this)).trigger("scroll")}),this)),location.href.includes("#")&&location.href.split("#")[1]&&!location.href.split("#")[1].includes("_ga")){t('[data-faq-question="'+location.href.split("#")[1]+'"]').length>0&&t('[data-faq-question="'+location.href.split("#")[1]+'"]').click();var n=t("#"+location.href.split("#")[1]);if(n.length)return t("html,body").animate({scrollTop:n.offset().top-150},1e3),!1}},initResponsiveTables:function(){this.$responsiveTables.each(t.proxy((function(e,n){var i=t(n);if(!i.parent().hasClass("table-wrapper")){var o=t('<div class="table-scroll-container" />').append(t('<button class="table-scroll top prev" />').on("click",this.onClickTableScroll),t('<button class="table-scroll top next" />').on("click",this.onClickTableScroll)).insertAfter(i);i.appendTo(o),i.wrap('<div class="table-wrapper" />'),t(window).resize((function(){o.toggleClass("active",i.outerWidth()>o.outerWidth())})).trigger("resize")}}),this))},onClickTableScroll:function(e){var n=t(e.currentTarget),i=n.parents(".table-scroll-container").find(".table-wrapper");i.length&&(n.hasClass("prev")?i.scrollLeft(i.scrollLeft()-100):n.hasClass("next")&&i.scrollLeft(i.scrollLeft()+100))},shareFaqUrl:function(e){var n=t(e.currentTarget).data("faq-copy");navigator.clipboard.writeText(t(e.currentTarget).data("faq-share")).then((()=>{alert(n)}))},initResponsiveEmbedVideos:function(){this.$responsiveEmbedVideos.each((function(e,n){t(n).wrap('<div class="video-wrapper" />').wrap('<div class="video-wrapper__inner" />')}))},initFlexbookForm:function(){if(t("[data-flexbook-accommodation]").length>
350)for(var e=t("[data-flexbook-accommodation]").find('._form [data-name="accommodation"]');;)if(e.length>0){e.val(t("[data-flexbook-accommodation]").attr("data-flexbook-accommodation"));break}},initTravelbase:function(){t("body.travelbase").length>0&&t(".list--social-share").length>0&&t(".list--social-share a").each((function(){var e=t(this).attr("href");e=e.replace(/(\b(https?|http):\/\/(dev|www|staging).vvvameland[-A-Z.]*)/gi,(function(){return window.location.href})),t(this).attr("href",e)}))},initChat:function(){setTimeout(t.proxy((function(){t(".conversations-wrap-hidden").length>1&&(t(".list li.chat").css("display","list-item"),t(".table--accommodation tr.chat").css("display","table-row"))}),this),2e3)},initCloseSearchBox:function(){this.setCookie("closedSearchbox",!0)},onHeroScrollButtonClick:function(e){e.preventDefault();var n=t(".block--hero");if(n.length){var i=n.nextAll(".block").first();if(i.length){var o=i.offset().top+-400;window.scrollTo({top:o,behavior:"smooth"})}}},init:function(){this.initWindowScroll(),this.initResponsiveTables(),this.initResponsiveEmbedVideos(),this.initLightCase(),this.initFlexbookForm(),this.initNavigator(),this.initMaps(),this.initSliderProducts(),this.initToggleCheckboxes(),this.initReviews(),this.initContentToggles(),this.initAccordions(),this.initWebshopProducts(),this.initCloseSearchBox(),this.initChat(),this.initChatbotPosition(),this.initAnchorNavigation(),this.initSubnavOverview(),this.initTravelbase(),function(){const t=document.querySelector(".hero__scroll-button");t&&t.addEventListener("click",(function(){const t=document.querySelector(".block--hero");if(t){let e=t.nextElementSibling;for(;e&&!e.classList.contains("block");)e=e.nextElementSibling;if(e){const t=-400,n=e.getBoundingClientRect().top+window.pageYOffset+t;window.scrollTo({top:n,behavior:"smooth"})}}}))}();var e=window.location.href,n=t("body").data("background");"https://ameland.travelbase.nl/nl"!==e&&"https://ameland.travelbase.nl/en"!==e&&"https://ameland.travelbase.nl/de"!==e||t("body").css({"background-image":"url("+n+")","background-size":"cover"}),window.location.hash&&t(".navigation--anchor a").each((function(e,n){t(n).attr("href")===window.location.hash&&t(n).trigger("click")})),t(".travelbase form button").click((function(e){t("body").css({"background-image":"none","background-size":"cover"})}))},convertTorDataLayerForEcommerce:function(){var t="",n=0,i=[];return!!window.dataLayer&&(window.dataLayer.forEach((function(o){o.event&&"purchase"===o.event&&o.ecommerce&&(o.ecommerce.transaction_id&&(t=o.ecommerce.transaction_id),o.ecommerce.value&&(n=o.ecommerce.value),o.ecommerce.items&&(i=e.convertEcommerceItems(o.ecommerce.items)),t&&""!==t&&null!==t||(t=JSON.stringify(Object.assign({},o.ecommerce,[o.email,o.firstname,o.lastname,o.event]))))})),e.lastEcommerceOrderId!==t&&void(t&&i&&(e.lastEcommerceOrderId=t,window.dataLayer.push({event:"purchase",ecommerce:{purchase:{actionField:{id:t,affiliation:"VVV Ameland",revenue:n},products:i}}}))))},convertEcommerceItems:function(t){var e=[];return t&&t.forEach((function(t){e.push({name:t.item_name,id:t.item_id,price:t.price,variant:t.item_variant,quantity:t.quantity})})),e},onChangeTidesTableWeek:function(e){t(e.currentTarget).parents("form.form-tides-table").trigger("submit")},setCookie:function(t,e,n){var i=new Date;i.setTime(i.getTime()+24*n*60*60*1e3);var o="expires="+i.toUTCString();document.cookie=t+"="+e+";"+o+";path=/"},getCookie:function(t){for(var e=t+"=",n=decodeURIComponent(document.cookie).split(";"),i=0;i<n.length;i++){for(var o=n[i];" "===o.charAt(0);)o=o.substring(1);if(0===o.indexOf(e))return o.substring(e.length,o.length)}return!1},toggleMobileNavButtons:function(e){return e.preventDefault(),t(".mobile-buttons > li").toggleClass("active"),!1},toggleAiChatbot:function(t){t.preventDefault(),window.AiAssistantChat&&window.AiAssistantChat.toggle()},updateChatbotOffset:function(){var t=this.chatbotBaseOffset;if(this.footerBottomEl){var e=this.footerBottomEl.getBoundingClientRect(),n=(window.innerHeight||document.documentElement.clientHeight||0)-this.chatbotBaseOffset-e.top;n>0&&(t+=n)}document.documentElement.style.setProperty(this.chatbotOffsetVar,t+"px")},initChatbotPosition:function(){this.footerBottomEl=document.querySelector(".footer__bottom");var e=t.proxy(this.updateChatbotOffset,this);e(),this.footerBottomEl&&t(window).on("scroll.chatbot resize.chatbot",e)}};t(document).on({click:t.proxy(e,"onToggleSearchForm")},".search-toggle"),t(document).on({submit:t.proxy(e,"onSubmitSearchForm")},".header .form-search"),t(document).on({keyup:t.proxy(e,"onChangeSearchForm")},'header .form-search input[type="text"]'),t(document).on({click:t.proxy(e,"onToggleNavigation")},"[data-nav]"),t(document).on({click:t.proxy(e,"onToggleSubNavigation")},".has-subnav [data-toggle-subnav]"),t(document).on({click:t.proxy(e,"onHandleScrollToTop")},"[data-scroll-to-top]"),t(document).on({click:t.proxy(e,"onToggleSocialShare")},"[data-social-share-toggle]"),t(document).on({click:t.proxy(e,"onHandleSocialShareUrl")},"[data-social-share-url]"),t(document).on({click:t.proxy(e,"onHandleHash")},'a:not(.btn)[href*="#"]'),t(document).on({click:t.proxy(e,"onToggleFaqQuestion")},"[data-faq-question]"),t(document).on({click:t.proxy(e,"shareFaqUrl")},"[data-faq-share]"),t(document).on({click:t.proxy(e,"onToggleLanguage")},"[data-language-toggle]"),t(document).on({click:t.proxy(e,"onTogglePopUpModal")}
35,"[data-popup-modal]"),t(document).on({click:t.proxy(e,"onToggleContact")},"[data-contact]"),t(document).on({click:t.proxy(e,"onHideContact")},"body"),t(document).on({click:t.proxy(e,"onToggleFilter")},"[data-toggle-filter]"),t(document).on({click:t.proxy(e,"onClickTableScroll")},".table-scroll"),t(document).on({click:t.proxy(e,"onHandleReadmore")},"[data-btn-readmore]"),t(document).on({click:t.proxy(e,"onToggleSearchbox")},".travelbase-searchbox .btn-toggle"),t(document).on({click:t.proxy(e,"onToggleSearchbox")},'.travelbase-searchbox--small button[type="submit"]'),t(document).on({submit:t.proxy(e,"onUpdateCart")},"[data-cart]"),t(document).on({change:t.proxy(e,"onChangePaymentMethod")},".c-payment-method-radio"),t(document).on({change:t.proxy(e,"triggerBillingaddressFields")},"[data-billing]"),t(document).on({change:t.proxy(e,"onChangeTidesTableWeek")},"[data-tides-table-filter]"),t(document).on({click:t.proxy(e,"toggleMobileNavButtons")},"[data-mobile-subnav]"),t(document).on({click:t.proxy(e,"toggleAiChatbot")},"[data-chatbot]"),t(document).on({click:t.proxy(e,"onHeroScrollButtonClick")},".hero__scroll-button"),window.onload=function(){e.init()},window.setInterval((function(){e.convertTorDataLayerForEcommerce()}),1e3)}(jQuery);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.