-
Notifications
You must be signed in to change notification settings - Fork 0
/
app.bundle.js
1 lines (1 loc) · 149 KB
/
app.bundle.js
1
!function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var n={};t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=0)}([function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}n(4);var i=n(8),o=n(2),a=r(o),u=n(3),s=r(u),c=n(5),f=r(c),l=f.default,p=8e3,h=!0,d=!1,g=3e4+p,m=6e4+p,v=void 0,y=document.querySelector(".matrix"),b=function(e,t){var r=document.createElement("img");return r.src=n(1)("./images-small/"+e),r.alt=t,r.dataset.id=t.split(" ").join(""),r.dataset.bigSrc=n(1)("./images/"+e),r.dataset.smallSrc=n(1)("./images-small/"+e),r},_=(0,i.shuffle)(l).map(function(e){return b(e.imgName,e.title)});_.forEach(function(e,t){e.className="matrix-item",e.dataset.pos=t,y.appendChild(e)});var x=function(e,t){return e[t.title.split(" ").join("")]={title:t.title,text:t.storyText,storyMedia:[t.storyMedia1,t.storyMedia2,t.storyMedia3,t.storyMedia4]},e},w=l.reduce(x,{}),T=function(e){e.style.transition="opacity 0.3s ease-in-out 0s",e.style.opacity=1},k=function(e){e.style.transition="opacity 0.3s ease-in-out 0s",e.style.opacity=0},S=function e(t){var r=document.querySelector(".matrix-popup");if(!r.classList.contains("visible")){var o=t?this:(0,i.sample)(_.filter(function(e){return!(e.classList.contains("removed")||"viewed"in e.dataset)})),a=window.pageYOffset,u=o;o.dataset.viewed=!0,0===_.filter(function(e){return!("viewed"in e.dataset)}).length&&_.forEach(function(e){return delete e.dataset.viewed});var c=function(){o.src=o.dataset.bigSrc;var e=o.dataset.id,t=w[e];if(document.getElementById("primary-popup-img").src=o.src,d){var r="url("+o.src+")";document.getElementById("pattern-1").style.backgroundImage=r,document.getElementById("pattern-2").style.backgroundImage=r}var i=document.querySelectorAll(".secondary-img");i.forEach(function(e){return e.classList.add("removed")}),t.storyMedia.filter(function(e){return""!==e}).forEach(function(e,t){i[t].classList.remove("removed"),i[t].src=n(1)("./images/"+e),i[t].id="secondary-img-"+t}),document.querySelector(".project-title").textContent=t.title,document.querySelector(".project-story").textContent=t.text};c(),(0,s.default)(y,o,r,"zoom-in",p),document.querySelector(".matrix").style.zIndex="-1";var f=function(e){if(r.classList.contains("visible")&&e){var t=e.path||e.composedPath();t.includes(r)&&t.includes(document.querySelector("#prev-button"))?(o=0==+o.dataset.pos?_[+_.length-1]:_[+o.dataset.pos-1],c()):t.includes(r)&&t.includes(document.querySelector("#next-button"))&&(o=+o.dataset.pos==+_.length-1?_[0]:_[+o.dataset.pos+1],c())}},l=function(e){if(r.classList.contains("visible")){var t=document.getElementById("primary-popup-img").style.transition,n=this.style.transition;k(document.getElementById("primary-popup-img")),k(this);var i=document.getElementById(this.id);setTimeout(function(){var e=document.getElementById("primary-popup-img").src;document.getElementById("primary-popup-img").src=i.src,i.src=e,T(i),T(document.getElementById("primary-popup-img")),document.getElementById("primary-popup-img").style.transition=t,i.style.transition=n},300)}},h=function t(n){if(n){var i=n.path||n.composedPath();if(i.includes(r)&&!i.includes(document.querySelector("#close-button")))return}if(r.classList.contains("visible")){o=u,(0,s.default)(y,o,r,"zoom-out",p),r.classList.remove("visible"),document.querySelector(".overlay").classList.remove("visible"),document.querySelector(".matrix").style.zIndex="1";for(var c=0;c<document.querySelectorAll(".secondary-img").length;c++)document.querySelectorAll(".secondary-img")[c].removeEventListener("click",l,!0);document.querySelector("body").removeEventListener("click",t),document.querySelector("#close-button").removeEventListener("click",t),document.querySelector("#prev-button").removeEventListener("click",f),document.querySelector("#next-button").removeEventListener("click",f),window.clearTimeout(v),n||(v=window.setTimeout(e,g)),window.scrollTo(0,a)}};t?(t.stopPropagation(),window.clearTimeout(v)):(window.clearTimeout(v),v=window.setTimeout(h,m)),document.querySelector("body").addEventListener("click",h),document.querySelector("#close-button").addEventListener("click",h),document.querySelector("#prev-button").addEventListener("click",f),document.querySelector("#next-button").addEventListener("click",f);for(var b=0;b<document.querySelectorAll(".secondary-img").length;b++)document.querySelectorAll(".secondary-img")[b].addEventListener("click",l,!0)}};if(_.forEach(function(e){return e.addEventListener("click",S)}),1518===window.innerHeight&&3840===window.innerWidth&&(d=!0),window.addEventListener("keydown",function(e){37===e.keyCode?document.querySelector("#prev-button").click():39===e.keyCode?document.querySelector("#next-button").click():27===e.keyCode&&document.querySelector("#close-button").click()},!0),window.innerHeight<2100&&!d&&(h=!1,p=window.innerWidth<=425?2e3:window.innerWidth<=768?4e3:6e3),d){var M=document.createElement("div"),j=document.createElement("div");M.classList.add("pattern"),j.classList.add("pattern"),M.id="pattern-1",j.id="pattern-2",document.querySelector(".matrix-popup").appendChild(M),document.querySelector(".matrix-popup").appendChild(j)}h&&(v=window.setTimeout(S,g)),(0,a.default)(y,_)},function(e,t,n){function r(e){return n(i(e))}function i(e){var t=o[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}var o={"./":0,"./assets/logo.png":12,"./columnResize":2,"./columnResize.js":2,"./data.csv":5,"./images-small/3Models.png":13,"./images-small/algMathArt.png":14,"./images-small/caughtInaDualNetF.png":15,"./images-small/colSymm.png":16,"./images-small/eridanus.png":17,"./images-small/geodesic.png":18,"./images-small/harmony.png":19,"./images-small/hyperKlee.png":20,"./images-small/knotTess.png":21,"./images-small/lava.png":22,"./images-small/mathDay.png":23,"./images-small/myEscher.png":24,"./images-small/networksSquares.png":25,"./images-small/nonUniqueF.png":26,"./images-small/sameDiff.png":27,"./images-small/seaPearls.png":28,"./images-small/shapeUni.png":29,"./images-small/soccerBall.png":30,"./images-small/somethingOld.png":31,"./images-small/spiro.png":32,"./images-small/sugaku.png":33,"./images/3Models.png":34,"./images/3Models1.png":35,"./images/3Models2.png":36,"./images/3Models3.png":37,"./images/algMathArt.png":38,"./images/algMathArt1.png":39,"./images/algMathArt2.png":40,"./images/caughtInaDualNetF.png":41,"./images/caughtInaDualNetF1.png":42,"./images/caughtInaDualNetF2.png":43,"./images/caughtInaDualNetF3.png":44,"./images/colSymm.png":45,"./images/colSymm1.png":46,"./images/colSymm2.png":47,"./images/colSymm3.png":48,"./images/colSymm4.png":49,"./images/eridanus.png":50,"./images/eridanus1.png":51,"./images/eridanus2.png":52,"./images/eridanus3.png":53,"./images/geodesic.png":54,"./images/geodesic1.png":55,"./images/geodesic2.png":56,"./images/harmony.png":57,"./images/harmony1.png":58,"./images/harmony2.png":59,"./images/hyperKlee.png":60,"./images/hyperKlee1.png":61,"./images/hyperKlee2.png":62,"./images/hyperKlee3.png":63,"./images/knotTess.png":64,"./images/lava.png":65,"./images/lava1.png":66,"./images/lava2.png":67,"./images/mathDay.png":68,"./images/mathDay1.jpg":69,"./images/mathDay2.jpg":70,"./images/mathDay3.jpg":71,"./images/myEscher.png":72,"./images/myEscher1.png":73,"./images/myEscher2.png":74,"./images/myEscher3.png":75,"./images/networksSquares.png":76,"./images/networksSquares1.png":77,"./images/networksSquares2.png":78,"./images/networksSquares3.png":79,"./images/networksSquares4.png":80,"./images/nonUniqueF.png":81,"./images/nonUniqueF1.png":82,"./images/nonUniqueF2.png":83,"./images/nonUniqueF3.png":84,"./images/nonUniqueF4.png":85,"./images/sameDiff.png":86,"./images/sameDiff1.png":87,"./images/sameDiff2.png":88,"./images/sameDiff3.png":89,"./images/seaPearls.png":90,"./images/seaPearls1.png":91,"./images/seaPearls2.png":92,"./images/shapeUni.gif":93,"./images/shapeUni.png":94,"./images/shapeUni1.png":95,"./images/shapeUniRot.gif":96,"./images/soccerBall.png":97,"./images/soccerBall1.png":98,"./images/soccerBall2.png":99,"./images/soccerBall3.png":100,"./images/soccerBall4.png":101,"./images/somethingOld.png":102,"./images/somethingOld1.png":103,"./images/somethingOld2.png":104,"./images/spiro.png":105,"./images/sugaku.png":106,"./images/sugaku1.jpg":107,"./images/sugaku2.png":108,"./images/sugaku3.png":109,"./images/sugaku4.jpg":110,"./index":0,"./index.js":0,"./matrixZoomAnimation":3,"./matrixZoomAnimation.js":3,"./style.scss":4,"./test-img/Wall-Grids-01.png":7,"./test-img/Wall-Grids-02.png":6,"./test-img/Wall-Grids-03.png":111,"./test-img/Wall-Grids-04.png":112,"./test-img/nonUniqueF4.png":113,"./test-img/seaPearlsDetail.png":114};r.keys=function(){return Object.keys(o)},r.resolve=i,e.exports=r,r.id=1},function(e,t,n){"use strict";function r(e,t){function n(n){var r=window.getComputedStyle(e),i=r.getPropertyValue("grid-template-columns").split(" ").length,o=t.length%i;t.forEach(function(e,n){n>t.length-o-1?e.classList.add("removed"):e.classList.remove("removed")})}var r=window.matchMedia("(max-aspect-ratio: 58/21)"),i=window.matchMedia("(max-aspect-ratio: 68/21)");r.addListener(n),i.addListener(n),n(r),n(i)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r},function(e,t,n){"use strict";function r(e,t,n,r){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:8e3,o=window.getComputedStyle(e),a=o.getPropertyValue("grid-template-columns").split(" ").length,u=a/2-.5,s=o.getPropertyValue("grid-template-rows").split(" ").length,c=s/2-.5,f=Math.floor(+t.dataset.pos/a),l=+t.dataset.pos-f*a,p=(u-l)/a,h=(c-f)/s,d=[{transform:"translate(0)",opacity:"1",filter:"blur(0)"},{transform:"scale(12) translateX(calc("+p+" * 100%)) translateY(calc("+h+" * 100%))",opacity:"0.5",filter:"blur(2px)"}];"zoom-in"===r&&(e.style["will-change"]="transform");var g="zoom-in"===r?d:"zoom-out"===r?d.reverse():null;e.animate(g,{easing:"cubic-bezier(0.645, 0.045, 0.355, 1)",duration:i}).addEventListener("finish",function(){e.style.transform=g[1].transform,e.style.opacity=g[1].opacity,e.style.filter=g[1].filter,"zoom-in"===r?(e.style["will-change"]="auto",document.querySelector(".main-container").classList.add("clipped"),n.classList.add("visible"),document.querySelector(".overlay").classList.add("visible")):"zoom-out"===r&&(t.src=t.dataset.smallSrc,document.querySelector(".main-container").classList.remove("clipped"))})}Object.defineProperty(t,"__esModule",{value:!0}),n(11),t.default=r},function(e,t){},function(e,t){e.exports=[{title:"Escheresque",imgName:"myEscher.png",altText:"Mathematics behind Escher’s Circle Limit III",storyMedia1:"myEscher1.png",storyMedia2:"myEscher2.png",storyMedia3:"myEscher3.png",storyMedia4:"",storyText:"Dutch artist M.C. Escher relied on math to create his art. These images illustrate the steps in constructing Escher's Woodcut Circle Limit III (1959). The underlying structure is that of hyperbolic tessellation (3, 4, 3, 4, 3, 4). The color and the theory of symmetry is used to find the basic tile, circled in red in the next image. Finally, the choice of the three-fish pattern (left bottom) for the tile recreates Woodcut Circle Limit III."},{title:"Soccer Ball Reinvented",imgName:"soccerBall.png",altText:"Why are soccer balls made out of pentagons and hexagons? Any alternatives for octagon lovers?",storyMedia1:"soccerBall1.png",storyMedia2:"soccerBall2.png",storyMedia3:"soccerBall3.png",storyMedia4:"soccerBall4.png",storyText:"A soccer ball is not a sphere; it’s an approximation built from pentagons and hexagons. More precisely, there are two pentagons and a hexagon at each corner, or (5, 5, 6). Spheres may be approximated many ways with polygons. For example, the polyhedron (3, 3, 3, 3, 5), consisting of four triangles and a pentagon at each vertex, is also a tessellation of a sphere. Viewing these deconstructions (a wireframe of just pentagons and just triangles), the tessellation reinvents the soccer ball."},{title:"The Shape of the Universe",imgName:"shapeUni.png",altText:"Flat or curved? What is the shape of space we live in?",storyMedia1:"shapeUni.gif",storyMedia2:"shapeUni1.png",storyMedia3:"shapeUniRot.gif",storyMedia4:"",storyText:'What would it look like to live in a so called hyperbolic space, where space curves "negatively" -- just the opposite of the "positively curved" sphere? Since the Earth is not flat, the roads we travel on are not straight lines -- they lie on the surface of our planet. We experience a very small part of our universe that appears flat, but if we could see it from a mathematical perspective, like the octagon in this animation, we would agree that our universe is curved. Einstein\'s "Theory of General Relativity" states that the curvature of space is what we experience as gravity. So, "curved space" is not just idle curiosity.'},{title:"Caught in a Dual Net",imgName:"caughtInaDualNetF.png",altText:"",storyMedia1:"caughtInaDualNetF1.png",storyMedia2:"caughtInaDualNetF2.png",storyMedia3:"caughtInaDualNetF3.png",storyMedia4:"",storyText:"In 1976, Felix Klein wrote about a tessellation with seven triangles at each vertex (3, 3, 3, 3, 3, 3, 3) shown in red. This image, titled Caught in a Dual Net (2008), contains (3, 3, 3, 3, 3, 3, 3) combined with a tessellation with three heptagons at each vertex in purple, revealing a new tessellation (6, 6, 7). The turquoise heptagon and two hexagons are bounded by wire models of (3, 3, 3, 3, 3, 3, 3) and (7, 7, 7, 7, 7, 7, 7) with edges alternating between red and purple."},{title:"Tessellation or Not?",imgName:"seaPearls.png",altText:"",storyMedia1:"seaPearls1.png",storyMedia2:"seaPearls2.png",storyMedia3:"",storyMedia4:"",storyText:"Sometimes a tessellation’s pattern isn’t immediately evident. The core pattern of Sea Pearls (2011) (center) consists of red and white circles of various sizes and color intensities that extend to the whole hyperbolic plane under symmetries of the original tessellation (7,7,7,7). The asymmetry of this pattern has the overall effect of breaking the original symmetry of the tessellation, which consists of four heptagons at each vertex. Sea of Pearls (2018) (top left) is a perfect example of how the broken symmetry of one tessellation, Sea Pearls (2011) can enhance the symmetries of another (3, 3, 3, 3, 3, 3, 3)."},{title:"Algorithmic Math Art",imgName:"algMathArt.png",altText:"",storyMedia1:"algMathArt1.png",storyMedia2:"algMathArt2.png",storyMedia3:"",storyMedia4:"",storyText:"The geometry and combinatorics behind tessellations provide the framework for creative, artistic expression. Sometimes, the choice of a particular motif can alter or hide the mathematical structure, obscuring or enhancing internal symmetries. Disoriented (top left), Disoriented and Confused (center), and Lost (bottom left) are based off hyperbolic tessellation (3, 4, 3, 4, 4) combined with patterns of increasing complexity and size. The mathematics and the algorithm behind the software Tess are determining the order in which the circles are drawn, hence the appearance of the artwork as a whole."},{title:"Sugaku-geijyutsu",imgName:"sugaku.png",altText:"",storyMedia1:"sugaku1.jpg",storyMedia2:"sugaku2.png",storyMedia3:"sugaku3.png",storyMedia4:"sugaku4.jpg",storyText:"Sangaku (top left) are geometrical theorems or problems painted on wooden tablets. Placed as offerings at Shinto shrines and Buddhist temples during Japan’s Edo period (1603-1868) by members of all social classes, Sangaku were often presented as mathematical solutions to questions or challenges to congregants. Sugaku-geiyutsu I (2018) (top left two) uses sangaku from Tashiro Shrine of Gifu Prefecture as a tile for (4, 4, 4, 4, 4, 4). The next tessellation, Sugaku-geiyutsu II (bottom left) uses a photo taken of the torii gates at Fushimi Inari, the head shrine of the god Inari in Kyoto, Japan using a pattern of seven triangles. Seven Towers (2011) (center) features a tessellation of the hyperbolic plane inspired by Japanese pagodas. Shown in a classical black, red, and white color scheme, the tessellation emphasizes a local, seven-fold symmetry."},{title:"Uniqueness and Existence",imgName:"nonUniqueF.png",altText:"",storyMedia1:"nonUniqueF1.png",storyMedia2:"nonUniqueF2.png",storyMedia3:"nonUniqueF3.png",storyMedia4:"nonUniqueF4.png",storyText:"The software Tess takes in a sequence of numbers and a vertex symbol and tries to construct a tessellation. The numbers in a vertex symbol -- say (3, 6, 4, 6) -- mean that around each point (vertex) of a tiling, there will be a triangle, a hexagon, a square, and a hexagon, in that precise order going around the point in the clockwise direction. The relation between the vertex symbols, and tessellations is intricate. Sometimes the tessellation corresponding to a symbol is unique and sometimes not. As the Tess code (bottom left) suggests, there are four different realizations of (3, 3, 3, 3, 3, 3, 5). Can you find the differences? Although there are infinitely many tessellations of the hyperbolic plane, not all vertex configurations form a tessellation e.g. (3, 5, 4, 5)."},{title:"The Twittering Machine",imgName:"hyperKlee.png",altText:"",storyMedia1:"hyperKlee1.png",storyMedia2:"hyperKlee2.png",storyMedia3:"hyperKlee3.png",storyMedia4:"",storyText:"Beautiful ideas and objects in mathematics can present an aesthetically appealing visualization. The Twittering Machine (2002) is inspired by the work of Paul Klee and predates Twitter. It’s a uniform tessellation (4, 4, 4, 6) in disguise with the structure of (4, 4, 4, 6) enriched with different tiles of various degrees of symmetry. The appeal of this kind of tessellation can lie in the sheer appreciation of its visual characteristics, a comprehension of the mathematics behind them, or the interplay of the two."},{title:"A Day in the Life of a Mathematician",imgName:"mathDay.png",altText:"",storyMedia1:"mathDay1.jpg",storyMedia2:"mathDay2.jpg",storyMedia3:"mathDay3.jpg",storyMedia4:"",storyText:"Mathematicians still use whiteboards to teach math? Yes, although blackboards and chalk are preferred for research and teaching. This hyperbolic and kaleidoscopic tessellation consists of six hexagons at each vertex, using the whiteboard in Dr. Radmila Sazdanović’s office to fill in the tiles. The edges of the tiles in the tessellation act as mirrors to reflect the board image."},{title:"Same or Different?",imgName:"sameDiff.png",altText:"",storyMedia1:"sameDiff1.png",storyMedia2:"sameDiff2.png",storyMedia3:"sameDiff3.png",storyMedia4:"",storyText:"These tessellations defined by the vertex symbol (3, 6, 4, 6) are the same; they merely appear to be different. This difference comes from choosing a different polygon as the focal point at the center of the disk: triangle, square, hexagon. Even stranger things happen in the last image on the left when the tessellation is not centered, but placed randomly inside the disk. These images provide the viewer with multiple perspectives of the same tessellation."},{title:"Networks and Squares",imgName:"networksSquares.png",altText:"",storyMedia1:"networksSquares1.png",storyMedia2:"networksSquares2.png",storyMedia3:"networksSquares3.png",storyMedia4:"networksSquares4.png",storyText:"The visualization of large information or social networks presents difficulties. Let's start with four friends at each corner of a square. Each of these four friends has four other friends, and these friendships overlap. One of your friend's friends is also friends with a different friend creating a confusing social network to be encoded into a grid. If each friend has five friends instead of four, the grid shape won’t work, as we would need five connections. And we would need even more room for visualizing a social network that is branched six ways. As the number of friends increases, a hyperbolic plane becomes the most optimal choice for visualizing these social networks because one can fit 5, 6, 7 or more squares around each point (see the figures). You can have as many friends as you wish."},{title:"Color Symmetry",imgName:"colSymm.png",altText:"",storyMedia1:"colSymm1.png",storyMedia2:"colSymm2.png",storyMedia3:"colSymm3.png",storyMedia4:"colSymm4.png",storyText:"Color is a method of tracking the symmetries of a tessellation. Many artists, such as Josef Albers, have noticed the essential interaction between colors and form. Different formal compositions of color guided by symmetries of a tessellation have a different visual impact and present different points of interest to a viewer. Which of these images presents the same information?"},{title:"The Harmony of the World",imgName:"harmony.png",altText:"",storyMedia1:"harmony1.png",storyMedia2:"harmony2.png",storyMedia3:"",storyMedia4:"",storyText:'Until Uranus was discovered in 1781, there were five known planets other than Earth. Coincidentally there are exactly five regular tessellations of the sphere, usually drawn as regular polyhedra. Johannes Kepler, the renowned 17th-century scientist, wrote an entire book (Harmonices Mundi, 1619) arguing that this was a physical law and connecting it to the theory of harmonics. By contrast, there are infinitely many "regular polyhedra" in a hyperbolic world. Tessellation (7, 7, 7, 7), consisting of four heptagons around each vertex, was used as a starting point for the top two tessellations, while the last one is based on octagons (8, 8, 8).'},{title:"Lava",imgName:"lava.png",altText:"",storyMedia1:"lava1.png",storyMedia2:"lava2.png",storyMedia3:"",storyMedia4:"",storyText:"The simple, bold designs of Lava (2012) (center), Volcano (2018) (top left), Eruption (2018) (bottom left) takes natural phenomena to the hyperbolic plane. Columnar jointing appears when lava flows into water, forming columns of polygonal cross-section in the tessellation. Similar ideas have also inspired technological breakthroughs in engineering and biomedicine such as negative stiffness honeycombs."},{title:"Knotted DiscoTess",imgName:"knotTess.png",altText:"",storyMedia1:"",storyMedia2:"",storyMedia3:"",storyMedia4:"",storyText:"Knotted DNA, proteins, light, shoelaces -- knots are important in our everyday lives and in science. With knotted tessellations of the hyperbolic plane, Knotted DiscoTess (2018) combines a research interest in knots with visualizations of the hyperbolic space. The knot used as a tile was created using KnotPlot by R. Scharain, then imported into the tessellation (5, 5, 5, 5, 5, 5, 5) consisting of seven pentagons at each vertex created using software by M. Christersson."},{title:"Something Old, Something New",imgName:"somethingOld.png",altText:"",storyMedia1:"somethingOld1.png",storyMedia2:"somethingOld2.png",storyMedia3:"",storyMedia4:"",storyText:"The importance and universality of visualizations is best seen through the lens of ethnomathematics; the same mathematical ideas appear across cultures all over the world. Ornamental art, basketry, and textiles -- one of the oldest implicit emanations of mathematical concepts -- are used as inspirations for the series of tessellations Something Old, Something New."},{title:"Eridanus",imgName:"eridanus.png",altText:"",storyMedia1:"eridanus1.png",storyMedia2:"eridanus2.png",storyMedia3:"eridanus3.png",storyMedia4:"",storyText:"Eridanus is the sixth-largest constellation, discovered by the Greek mathematician Ptolemy in the second century. Eridanus represents a river and these images pay an homage to Ptolemy and the beauty of the stars. This series of images, Eridanus (2012-2018) was created using the software Tess, tessellation (3, 4, 8, 4) made out of triangles, squares, and octagons, with patterns that exceed the size of the tile, forming an overlapping, flowing effect reminiscent of a stream."},{title:"Dum Spiro Spero",imgName:"spiro.png",altText:"",storyMedia1:"",storyMedia2:"",storyMedia3:"",storyMedia4:"",storyText:"Through its striking and radiant spiral, Dum Spiro Spero (2018) tells a story of hope. Constructed using an analogy of a spirograph in the hyperbolic plane, it depicts the rotation of a triangle around the red dot in the negatively curved hyperbolic plane. Hyperbolic geometry makes the pattern curvy and interesting. The pattern grows, unfolds, and opens up into an invitation to bridge the gap between words and pictures, and between math and art."},{title:"The Roads",imgName:"geodesic.png",altText:"",storyMedia1:"geodesic1.png",storyMedia2:"geodesic2.png",storyMedia3:"",storyMedia4:"",storyText:"The Roads (2018) is a triptych visualizing all the shortest roads between points in the hyperbolic plane represented in three different models: a Poincare or Klein disk, and a Poincare halfplane model. Models work as lenses. Lines representing roads look really different. Sometimes they’re straight and sometimes parts of circles much like an airplane’s polar routes, on which a flight from Philadelphia to Munich flies over the North Pole. No matter how they look, they’re always the shortest path (geodesic) even when they lead to infinity."},{title:"Fireworks",imgName:"3Models.png",altText:"",storyMedia1:"3Models1.png",storyMedia2:"3Models2.png",storyMedia3:"3Models3.png",storyMedia4:"",storyText:"In Fireworks series (2018) the same tessellation is featured in different models of the hyperbolic plane. Notice how very different the tessellation looks when viewed in disk or half-plane models of the hyperbolic plane. The main difference between the models is that infinity is represented either by the circle or the horizontal line at the bottom of the image. That’s why things appear small and fractal-like. Still, they all have a spark."}]},function(e,t,n){e.exports=n.p+"9bd6537954f579afcbfc89e6fdb97838.png"},function(e,t,n){e.exports=n.p+"e08c19c1245d494a4146899b6697da35.png"},function(e,t,n){(function(e,r){var i;(function(){function o(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function a(e,t,n,r){for(var i=-1,o=null==e?0:e.length;++i<o;){var a=e[i];t(r,a,n(a),e)}return r}function u(e,t){for(var n=-1,r=null==e?0:e.length;++n<r&&!1!==t(e[n],n,e););return e}function s(e,t){for(var n=null==e?0:e.length;n--&&!1!==t(e[n],n,e););return e}function c(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(!t(e[n],n,e))return!1;return!0}function f(e,t){for(var n=-1,r=null==e?0:e.length,i=0,o=[];++n<r;){var a=e[n];t(a,n,e)&&(o[i++]=a)}return o}function l(e,t){return!!(null==e?0:e.length)&&w(e,t,0)>-1}function p(e,t,n){for(var r=-1,i=null==e?0:e.length;++r<i;)if(n(t,e[r]))return!0;return!1}function h(e,t){for(var n=-1,r=null==e?0:e.length,i=Array(r);++n<r;)i[n]=t(e[n],n,e);return i}function d(e,t){for(var n=-1,r=t.length,i=e.length;++n<r;)e[i+n]=t[n];return e}function g(e,t,n,r){var i=-1,o=null==e?0:e.length;for(r&&o&&(n=e[++i]);++i<o;)n=t(n,e[i],i,e);return n}function m(e,t,n,r){var i=null==e?0:e.length;for(r&&i&&(n=e[--i]);i--;)n=t(n,e[i],i,e);return n}function v(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}function y(e){return e.split("")}function b(e){return e.match(zt)||[]}function _(e,t,n){var r;return n(e,function(e,n,i){if(t(e,n,i))return r=n,!1}),r}function x(e,t,n,r){for(var i=e.length,o=n+(r?1:-1);r?o--:++o<i;)if(t(e[o],o,e))return o;return-1}function w(e,t,n){return t===t?Z(e,t,n):x(e,k,n)}function T(e,t,n,r){for(var i=n-1,o=e.length;++i<o;)if(r(e[i],t))return i;return-1}function k(e){return e!==e}function S(e,t){var n=null==e?0:e.length;return n?N(e,t)/n:Pe}function M(e){return function(t){return null==t?ne:t[e]}}function j(e){return function(t){return null==e?ne:e[t]}}function E(e,t,n,r,i){return i(e,function(e,i,o){n=r?(r=!1,e):t(n,e,i,o)}),n}function A(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}function N(e,t){for(var n,r=-1,i=e.length;++r<i;){var o=t(e[r]);o!==ne&&(n=n===ne?o:n+o)}return n}function O(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}function R(e,t){return h(t,function(t){return[t,e[t]]})}function P(e){return function(t){return e(t)}}function L(e,t){return h(t,function(t){return e[t]})}function D(e,t){return e.has(t)}function I(e,t){for(var n=-1,r=e.length;++n<r&&w(t,e[n],0)>-1;);return n}function z(e,t){for(var n=e.length;n--&&w(t,e[n],0)>-1;);return n}function C(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}function q(e){return"\\"+Sn[e]}function F(e,t){return null==e?ne:e[t]}function W(e){return mn.test(e)}function B(e){return vn.test(e)}function U(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}function H(e){var t=-1,n=Array(e.size);return e.forEach(function(e,r){n[++t]=[r,e]}),n}function $(e,t){return function(n){return e(t(n))}}function K(e,t){for(var n=-1,r=e.length,i=0,o=[];++n<r;){var a=e[n];a!==t&&a!==se||(e[n]=se,o[i++]=n)}return o}function V(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=e}),n}function G(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=[e,e]}),n}function Z(e,t,n){for(var r=n-1,i=e.length;++r<i;)if(e[r]===t)return r;return-1}function J(e,t,n){for(var r=n+1;r--;)if(e[r]===t)return r;return r}function Y(e){return W(e)?Q(e):Bn(e)}function X(e){return W(e)?ee(e):y(e)}function Q(e){for(var t=dn.lastIndex=0;dn.test(e);)++t;return t}function ee(e){return e.match(dn)||[]}function te(e){return e.match(gn)||[]}var ne,re=200,ie="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",oe="Expected a function",ae="__lodash_hash_undefined__",ue=500,se="__lodash_placeholder__",ce=1,fe=2,le=4,pe=1,he=2,de=1,ge=2,me=4,ve=8,ye=16,be=32,_e=64,xe=128,we=256,Te=512,ke=30,Se="...",Me=800,je=16,Ee=1,Ae=2,Ne=1/0,Oe=9007199254740991,Re=1.7976931348623157e308,Pe=NaN,Le=4294967295,De=Le-1,Ie=Le>>>1,ze=[["ary",xe],["bind",de],["bindKey",ge],["curry",ve],["curryRight",ye],["flip",Te],["partial",be],["partialRight",_e],["rearg",we]],Ce="[object Arguments]",qe="[object Array]",Fe="[object AsyncFunction]",We="[object Boolean]",Be="[object Date]",Ue="[object DOMException]",He="[object Error]",$e="[object Function]",Ke="[object GeneratorFunction]",Ve="[object Map]",Ge="[object Number]",Ze="[object Null]",Je="[object Object]",Ye="[object Proxy]",Xe="[object RegExp]",Qe="[object Set]",et="[object String]",tt="[object Symbol]",nt="[object Undefined]",rt="[object WeakMap]",it="[object WeakSet]",ot="[object ArrayBuffer]",at="[object DataView]",ut="[object Float32Array]",st="[object Float64Array]",ct="[object Int8Array]",ft="[object Int16Array]",lt="[object Int32Array]",pt="[object Uint8Array]",ht="[object Uint8ClampedArray]",dt="[object Uint16Array]",gt="[object Uint32Array]",mt=/\b__p \+= '';/g,vt=/\b(__p \+=) '' \+/g,yt=/(__e\(.*?\)|\b__t\)) \+\n'';/g,bt=/&(?:amp|lt|gt|quot|#39);/g,_t=/[&<>"']/g,xt=RegExp(bt.source),wt=RegExp(_t.source),Tt=/<%-([\s\S]+?)%>/g,kt=/<%([\s\S]+?)%>/g,St=/<%=([\s\S]+?)%>/g,Mt=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,jt=/^\w*$/,Et=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,At=/[\\^$.*+?()[\]{}|]/g,Nt=RegExp(At.source),Ot=/^\s+|\s+$/g,Rt=/^\s+/,Pt=/\s+$/,Lt=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Dt=/\{\n\/\* \[wrapped with (.+)\] \*/,It=/,? & /,zt=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Ct=/\\(\\)?/g,qt=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Ft=/\w*$/,Wt=/^[-+]0x[0-9a-f]+$/i,Bt=/^0b[01]+$/i,Ut=/^\[object .+?Constructor\]$/,Ht=/^0o[0-7]+$/i,$t=/^(?:0|[1-9]\d*)$/,Kt=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Vt=/($^)/,Gt=/['\n\r\u2028\u2029\\]/g,Zt="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",Jt="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Yt="["+Jt+"]",Xt="["+Zt+"]",Qt="[a-z\\xdf-\\xf6\\xf8-\\xff]",en="[^\\ud800-\\udfff"+Jt+"\\d+\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",tn="\\ud83c[\\udffb-\\udfff]",nn="(?:\\ud83c[\\udde6-\\uddff]){2}",rn="[\\ud800-\\udbff][\\udc00-\\udfff]",on="[A-Z\\xc0-\\xd6\\xd8-\\xde]",an="(?:"+Qt+"|"+en+")",un="(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?",sn="(?:\\u200d(?:"+["[^\\ud800-\\udfff]",nn,rn].join("|")+")[\\ufe0e\\ufe0f]?"+un+")*",cn="[\\ufe0e\\ufe0f]?"+un+sn,fn="(?:"+["[\\u2700-\\u27bf]",nn,rn].join("|")+")"+cn,ln="(?:"+["[^\\ud800-\\udfff]"+Xt+"?",Xt,nn,rn,"[\\ud800-\\udfff]"].join("|")+")",pn=RegExp("['’]","g"),hn=RegExp(Xt,"g"),dn=RegExp(tn+"(?="+tn+")|"+ln+cn,"g"),gn=RegExp([on+"?"+Qt+"+(?:['’](?:d|ll|m|re|s|t|ve))?(?="+[Yt,on,"$"].join("|")+")","(?:[A-Z\\xc0-\\xd6\\xd8-\\xde]|[^\\ud800-\\udfff\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\d+\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde])+(?:['’](?:D|LL|M|RE|S|T|VE))?(?="+[Yt,on+an,"$"].join("|")+")",on+"?"+an+"+(?:['’](?:d|ll|m|re|s|t|ve))?",on+"+(?:['’](?:D|LL|M|RE|S|T|VE))?","\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])","\\d+",fn].join("|"),"g"),mn=RegExp("[\\u200d\\ud800-\\udfff"+Zt+"\\ufe0e\\ufe0f]"),vn=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,yn=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],bn=-1,_n={};_n[ut]=_n[st]=_n[ct]=_n[ft]=_n[lt]=_n[pt]=_n[ht]=_n[dt]=_n[gt]=!0,_n[Ce]=_n[qe]=_n[ot]=_n[We]=_n[at]=_n[Be]=_n[He]=_n[$e]=_n[Ve]=_n[Ge]=_n[Je]=_n[Xe]=_n[Qe]=_n[et]=_n[rt]=!1;var xn={};xn[Ce]=xn[qe]=xn[ot]=xn[at]=xn[We]=xn[Be]=xn[ut]=xn[st]=xn[ct]=xn[ft]=xn[lt]=xn[Ve]=xn[Ge]=xn[Je]=xn[Xe]=xn[Qe]=xn[et]=xn[tt]=xn[pt]=xn[ht]=xn[dt]=xn[gt]=!0,xn[He]=xn[$e]=xn[rt]=!1;var wn={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"},Tn={"&":"&","<":"<",">":">",'"':""","'":"'"},kn={"&":"&","<":"<",">":">",""":'"',"'":"'"},Sn={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Mn=parseFloat,jn=parseInt,En="object"==typeof e&&e&&e.Object===Object&&e,An="object"==typeof self&&self&&self.Object===Object&&self,Nn=En||An||Function("return this")(),On="object"==typeof t&&t&&!t.nodeType&&t,Rn=On&&"object"==typeof r&&r&&!r.nodeType&&r,Pn=Rn&&Rn.exports===On,Ln=Pn&&En.process,Dn=function(){try{var e=Rn&&Rn.require&&Rn.require("util").types;return e||Ln&&Ln.binding&&Ln.binding("util")}catch(e){}}(),In=Dn&&Dn.isArrayBuffer,zn=Dn&&Dn.isDate,Cn=Dn&&Dn.isMap,qn=Dn&&Dn.isRegExp,Fn=Dn&&Dn.isSet,Wn=Dn&&Dn.isTypedArray,Bn=M("length"),Un=j(wn),Hn=j(Tn),$n=j(kn),Kn=function e(t){function n(e){if(ts(e)&&!hp(e)&&!(e instanceof y)){if(e instanceof i)return e;if(hf.call(e,"__wrapped__"))return Xo(e)}return new i(e)}function r(){}function i(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=ne}function y(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=Le,this.__views__=[]}function j(){var e=new y(this.__wrapped__);return e.__actions__=Ri(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=Ri(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=Ri(this.__views__),e}function Z(){if(this.__filtered__){var e=new y(this);e.__dir__=-1,e.__filtered__=!0}else e=this.clone(),e.__dir__*=-1;return e}function Q(){var e=this.__wrapped__.value(),t=this.__dir__,n=hp(e),r=t<0,i=n?e.length:0,o=wo(0,i,this.__views__),a=o.start,u=o.end,s=u-a,c=r?u:a-1,f=this.__iteratees__,l=f.length,p=0,h=Uf(s,this.__takeCount__);if(!n||!r&&i==s&&h==s)return gi(e,this.__actions__);var d=[];e:for(;s--&&p<h;){c+=t;for(var g=-1,m=e[c];++g<l;){var v=f[g],y=v.iteratee,b=v.type,_=y(m);if(b==Ae)m=_;else if(!_){if(b==Ee)continue e;break e}}d[p++]=m}return d}function ee(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function zt(){this.__data__=Qf?Qf(null):{},this.size=0}function Zt(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}function Jt(e){var t=this.__data__;if(Qf){var n=t[e];return n===ae?ne:n}return hf.call(t,e)?t[e]:ne}function Yt(e){var t=this.__data__;return Qf?t[e]!==ne:hf.call(t,e)}function Xt(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=Qf&&t===ne?ae:t,this}function Qt(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function en(){this.__data__=[],this.size=0}function tn(e){var t=this.__data__,n=Vn(t,e);return!(n<0)&&(n==t.length-1?t.pop():jf.call(t,n,1),--this.size,!0)}function nn(e){var t=this.__data__,n=Vn(t,e);return n<0?ne:t[n][1]}function rn(e){return Vn(this.__data__,e)>-1}function on(e,t){var n=this.__data__,r=Vn(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}function an(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function un(){this.size=0,this.__data__={hash:new ee,map:new(Zf||Qt),string:new ee}}function sn(e){var t=yo(this,e).delete(e);return this.size-=t?1:0,t}function cn(e){return yo(this,e).get(e)}function fn(e){return yo(this,e).has(e)}function ln(e,t){var n=yo(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}function dn(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new an;++t<n;)this.add(e[t])}function gn(e){return this.__data__.set(e,ae),this}function mn(e){return this.__data__.has(e)}function vn(e){var t=this.__data__=new Qt(e);this.size=t.size}function wn(){this.__data__=new Qt,this.size=0}function Tn(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}function kn(e){return this.__data__.get(e)}function Sn(e){return this.__data__.has(e)}function En(e,t){var n=this.__data__;if(n instanceof Qt){var r=n.__data__;if(!Zf||r.length<re-1)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new an(r)}return n.set(e,t),this.size=n.size,this}function An(e,t){var n=hp(e),r=!n&&pp(e),i=!n&&!r&&gp(e),o=!n&&!r&&!i&&_p(e),a=n||r||i||o,u=a?O(e.length,af):[],s=u.length;for(var c in e)!t&&!hf.call(e,c)||a&&("length"==c||i&&("offset"==c||"parent"==c)||o&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||No(c,s))||u.push(c);return u}function On(e){var t=e.length;return t?e[Jr(0,t-1)]:ne}function Rn(e,t){return Go(Ri(e),Qn(t,0,e.length))}function Ln(e){return Go(Ri(e))}function Dn(e,t,n){(n===ne||Wu(e[t],n))&&(n!==ne||t in e)||Yn(e,t,n)}function Bn(e,t,n){var r=e[t];hf.call(e,t)&&Wu(r,n)&&(n!==ne||t in e)||Yn(e,t,n)}function Vn(e,t){for(var n=e.length;n--;)if(Wu(e[n][0],t))return n;return-1}function Gn(e,t,n,r){return ll(e,function(e,i,o){t(r,e,n(e),o)}),r}function Zn(e,t){return e&&Pi(t,Is(t),e)}function Jn(e,t){return e&&Pi(t,zs(t),e)}function Yn(e,t,n){"__proto__"==t&&Of?Of(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}function Xn(e,t){for(var n=-1,r=t.length,i=Xc(r),o=null==e;++n<r;)i[n]=o?ne:Ps(e,t[n]);return i}function Qn(e,t,n){return e===e&&(n!==ne&&(e=e<=n?e:n),t!==ne&&(e=e>=t?e:t)),e}function er(e,t,n,r,i,o){var a,s=t&ce,c=t&fe,f=t≤if(n&&(a=i?n(e,r,i,o):n(e)),a!==ne)return a;if(!es(e))return e;var l=hp(e);if(l){if(a=So(e),!s)return Ri(e,a)}else{var p=Tl(e),h=p==$e||p==Ke;if(gp(e))return wi(e,s);if(p==Je||p==Ce||h&&!i){if(a=c||h?{}:Mo(e),!s)return c?Di(e,Jn(a,e)):Li(e,Zn(a,e))}else{if(!xn[p])return i?e:{};a=jo(e,p,s)}}o||(o=new vn);var d=o.get(e);if(d)return d;if(o.set(e,a),bp(e))return e.forEach(function(r){a.add(er(r,t,n,r,e,o))}),a;if(vp(e))return e.forEach(function(r,i){a.set(i,er(r,t,n,i,e,o))}),a;var g=f?c?ho:po:c?zs:Is,m=l?ne:g(e);return u(m||e,function(r,i){m&&(i=r,r=e[i]),Bn(a,i,er(r,t,n,i,e,o))}),a}function tr(e){var t=Is(e);return function(n){return nr(n,e,t)}}function nr(e,t,n){var r=n.length;if(null==e)return!r;for(e=rf(e);r--;){var i=n[r],o=t[i],a=e[i];if(a===ne&&!(i in e)||!o(a))return!1}return!0}function rr(e,t,n){if("function"!=typeof e)throw new uf(oe);return Ml(function(){e.apply(ne,n)},t)}function ir(e,t,n,r){var i=-1,o=l,a=!0,u=e.length,s=[],c=t.length;if(!u)return s;n&&(t=h(t,P(n))),r?(o=p,a=!1):t.length>=re&&(o=D,a=!1,t=new dn(t));e:for(;++i<u;){var f=e[i],d=null==n?f:n(f);if(f=r||0!==f?f:0,a&&d===d){for(var g=c;g--;)if(t[g]===d)continue e;s.push(f)}else o(t,d,r)||s.push(f)}return s}function or(e,t){var n=!0;return ll(e,function(e,r,i){return n=!!t(e,r,i)}),n}function ar(e,t,n){for(var r=-1,i=e.length;++r<i;){var o=e[r],a=t(o);if(null!=a&&(u===ne?a===a&&!ps(a):n(a,u)))var u=a,s=o}return s}function ur(e,t,n,r){var i=e.length;for(n=ys(n),n<0&&(n=-n>i?0:i+n),r=r===ne||r>i?i:ys(r),r<0&&(r+=i),r=n>r?0:bs(r);n<r;)e[n++]=t;return e}function sr(e,t){var n=[];return ll(e,function(e,r,i){t(e,r,i)&&n.push(e)}),n}function cr(e,t,n,r,i){var o=-1,a=e.length;for(n||(n=Ao),i||(i=[]);++o<a;){var u=e[o];t>0&&n(u)?t>1?cr(u,t-1,n,r,i):d(i,u):r||(i[i.length]=u)}return i}function fr(e,t){return e&&hl(e,t,Is)}function lr(e,t){return e&&dl(e,t,Is)}function pr(e,t){return f(t,function(t){return Yu(e[t])})}function hr(e,t){t=_i(t,e);for(var n=0,r=t.length;null!=e&&n<r;)e=e[Zo(t[n++])];return n&&n==r?e:ne}function dr(e,t,n){var r=t(e);return hp(e)?r:d(r,n(e))}function gr(e){return null==e?e===ne?nt:Ze:Nf&&Nf in rf(e)?xo(e):Wo(e)}function mr(e,t){return e>t}function vr(e,t){return null!=e&&hf.call(e,t)}function yr(e,t){return null!=e&&t in rf(e)}function br(e,t,n){return e>=Uf(t,n)&&e<Bf(t,n)}function _r(e,t,n){for(var r=n?p:l,i=e[0].length,o=e.length,a=o,u=Xc(o),s=1/0,c=[];a--;){var f=e[a];a&&t&&(f=h(f,P(t))),s=Uf(f.length,s),u[a]=!n&&(t||i>=120&&f.length>=120)?new dn(a&&f):ne}f=e[0];var d=-1,g=u[0];e:for(;++d<i&&c.length<s;){var m=f[d],v=t?t(m):m;if(m=n||0!==m?m:0,!(g?D(g,v):r(c,v,n))){for(a=o;--a;){var y=u[a];if(!(y?D(y,v):r(e[a],v,n)))continue e}g&&g.push(v),c.push(m)}}return c}function xr(e,t,n,r){return fr(e,function(e,i,o){t(r,n(e),i,o)}),r}function wr(e,t,n){t=_i(t,e),e=Uo(e,t);var r=null==e?e:e[Zo(va(t))];return null==r?ne:o(r,e,n)}function Tr(e){return ts(e)&&gr(e)==Ce}function kr(e){return ts(e)&&gr(e)==ot}function Sr(e){return ts(e)&&gr(e)==Be}function Mr(e,t,n,r,i){return e===t||(null==e||null==t||!ts(e)&&!ts(t)?e!==e&&t!==t:jr(e,t,n,r,Mr,i))}function jr(e,t,n,r,i,o){var a=hp(e),u=hp(t),s=a?qe:Tl(e),c=u?qe:Tl(t);s=s==Ce?Je:s,c=c==Ce?Je:c;var f=s==Je,l=c==Je,p=s==c;if(p&&gp(e)){if(!gp(t))return!1;a=!0,f=!1}if(p&&!f)return o||(o=new vn),a||_p(e)?so(e,t,n,r,i,o):co(e,t,s,n,r,i,o);if(!(n&pe)){var h=f&&hf.call(e,"__wrapped__"),d=l&&hf.call(t,"__wrapped__");if(h||d){var g=h?e.value():e,m=d?t.value():t;return o||(o=new vn),i(g,m,n,r,o)}}return!!p&&(o||(o=new vn),fo(e,t,n,r,i,o))}function Er(e){return ts(e)&&Tl(e)==Ve}function Ar(e,t,n,r){var i=n.length,o=i,a=!r;if(null==e)return!o;for(e=rf(e);i--;){var u=n[i];if(a&&u[2]?u[1]!==e[u[0]]:!(u[0]in e))return!1}for(;++i<o;){u=n[i];var s=u[0],c=e[s],f=u[1];if(a&&u[2]){if(c===ne&&!(s in e))return!1}else{var l=new vn;if(r)var p=r(c,f,s,e,t,l);if(!(p===ne?Mr(f,c,pe|he,r,l):p))return!1}}return!0}function Nr(e){return!(!es(e)||Do(e))&&(Yu(e)?bf:Ut).test(Jo(e))}function Or(e){return ts(e)&&gr(e)==Xe}function Rr(e){return ts(e)&&Tl(e)==Qe}function Pr(e){return ts(e)&&Qu(e.length)&&!!_n[gr(e)]}function Lr(e){return"function"==typeof e?e:null==e?Mc:"object"==typeof e?hp(e)?Fr(e[0],e[1]):qr(e):Lc(e)}function Dr(e){if(!Io(e))return Wf(e);var t=[];for(var n in rf(e))hf.call(e,n)&&"constructor"!=n&&t.push(n);return t}function Ir(e){if(!es(e))return Fo(e);var t=Io(e),n=[];for(var r in e)("constructor"!=r||!t&&hf.call(e,r))&&n.push(r);return n}function zr(e,t){return e<t}function Cr(e,t){var n=-1,r=Bu(e)?Xc(e.length):[];return ll(e,function(e,i,o){r[++n]=t(e,i,o)}),r}function qr(e){var t=bo(e);return 1==t.length&&t[0][2]?Co(t[0][0],t[0][1]):function(n){return n===e||Ar(n,e,t)}}function Fr(e,t){return Ro(e)&&zo(t)?Co(Zo(e),t):function(n){var r=Ps(n,e);return r===ne&&r===t?Ds(n,e):Mr(t,r,pe|he)}}function Wr(e,t,n,r,i){e!==t&&hl(t,function(o,a){if(es(o))i||(i=new vn),Br(e,t,a,n,Wr,r,i);else{var u=r?r($o(e,a),o,a+"",e,t,i):ne;u===ne&&(u=o),Dn(e,a,u)}},zs)}function Br(e,t,n,r,i,o,a){var u=$o(e,n),s=$o(t,n),c=a.get(s);if(c)return void Dn(e,n,c);var f=o?o(u,s,n+"",e,t,a):ne,l=f===ne;if(l){var p=hp(s),h=!p&&gp(s),d=!p&&!h&&_p(s);f=s,p||h||d?hp(u)?f=u:Uu(u)?f=Ri(u):h?(l=!1,f=wi(s,!0)):d?(l=!1,f=ji(s,!0)):f=[]:cs(s)||pp(s)?(f=u,pp(u)?f=xs(u):es(u)&&!Yu(u)||(f=Mo(s))):l=!1}l&&(a.set(s,f),i(f,s,r,o,a),a.delete(s)),Dn(e,n,f)}function Ur(e,t){var n=e.length;if(n)return t+=t<0?n:0,No(t,n)?e[t]:ne}function Hr(e,t,n){var r=-1;return t=h(t.length?t:[Mc],P(vo())),A(Cr(e,function(e,n,i){return{criteria:h(t,function(t){return t(e)}),index:++r,value:e}}),function(e,t){return Ai(e,t,n)})}function $r(e,t){return Kr(e,t,function(t,n){return Ds(e,n)})}function Kr(e,t,n){for(var r=-1,i=t.length,o={};++r<i;){var a=t[r],u=hr(e,a);n(u,a)&&ni(o,_i(a,e),u)}return o}function Vr(e){return function(t){return hr(t,e)}}function Gr(e,t,n,r){var i=r?T:w,o=-1,a=t.length,u=e;for(e===t&&(t=Ri(t)),n&&(u=h(e,P(n)));++o<a;)for(var s=0,c=t[o],f=n?n(c):c;(s=i(u,f,s,r))>-1;)u!==e&&jf.call(u,s,1),jf.call(e,s,1);return e}function Zr(e,t){for(var n=e?t.length:0,r=n-1;n--;){var i=t[n];if(n==r||i!==o){var o=i;No(i)?jf.call(e,i,1):pi(e,i)}}return e}function Jr(e,t){return e+If(Kf()*(t-e+1))}function Yr(e,t,n,r){for(var i=-1,o=Bf(Df((t-e)/(n||1)),0),a=Xc(o);o--;)a[r?o:++i]=e,e+=n;return a}function Xr(e,t){var n="";if(!e||t<1||t>Oe)return n;do{t%2&&(n+=e),(t=If(t/2))&&(e+=e)}while(t);return n}function Qr(e,t){return jl(Bo(e,t,Mc),e+"")}function ei(e){return On(Zs(e))}function ti(e,t){var n=Zs(e);return Go(n,Qn(t,0,n.length))}function ni(e,t,n,r){if(!es(e))return e;t=_i(t,e);for(var i=-1,o=t.length,a=o-1,u=e;null!=u&&++i<o;){var s=Zo(t[i]),c=n;if(i!=a){var f=u[s];c=r?r(f,s,u):ne,c===ne&&(c=es(f)?f:No(t[i+1])?[]:{})}Bn(u,s,c),u=u[s]}return e}function ri(e){return Go(Zs(e))}function ii(e,t,n){var r=-1,i=e.length;t<0&&(t=-t>i?0:i+t),n=n>i?i:n,n<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var o=Xc(i);++r<i;)o[r]=e[r+t];return o}function oi(e,t){var n;return ll(e,function(e,r,i){return!(n=t(e,r,i))}),!!n}function ai(e,t,n){var r=0,i=null==e?r:e.length;if("number"==typeof t&&t===t&&i<=Ie){for(;r<i;){var o=r+i>>>1,a=e[o];null!==a&&!ps(a)&&(n?a<=t:a<t)?r=o+1:i=o}return i}return ui(e,t,Mc,n)}function ui(e,t,n,r){t=n(t);for(var i=0,o=null==e?0:e.length,a=t!==t,u=null===t,s=ps(t),c=t===ne;i<o;){var f=If((i+o)/2),l=n(e[f]),p=l!==ne,h=null===l,d=l===l,g=ps(l);if(a)var m=r||d;else m=c?d&&(r||p):u?d&&p&&(r||!h):s?d&&p&&!h&&(r||!g):!h&&!g&&(r?l<=t:l<t);m?i=f+1:o=f}return Uf(o,De)}function si(e,t){for(var n=-1,r=e.length,i=0,o=[];++n<r;){var a=e[n],u=t?t(a):a;if(!n||!Wu(u,s)){var s=u;o[i++]=0===a?0:a}}return o}function ci(e){return"number"==typeof e?e:ps(e)?Pe:+e}function fi(e){if("string"==typeof e)return e;if(hp(e))return h(e,fi)+"";if(ps(e))return cl?cl.call(e):"";var t=e+"";return"0"==t&&1/e==-Ne?"-0":t}function li(e,t,n){var r=-1,i=l,o=e.length,a=!0,u=[],s=u;if(n)a=!1,i=p;else if(o>=re){var c=t?null:bl(e);if(c)return V(c);a=!1,i=D,s=new dn}else s=t?[]:u;e:for(;++r<o;){var f=e[r],h=t?t(f):f;if(f=n||0!==f?f:0,a&&h===h){for(var d=s.length;d--;)if(s[d]===h)continue e;t&&s.push(h),u.push(f)}else i(s,h,n)||(s!==u&&s.push(h),u.push(f))}return u}function pi(e,t){return t=_i(t,e),null==(e=Uo(e,t))||delete e[Zo(va(t))]}function hi(e,t,n,r){return ni(e,t,n(hr(e,t)),r)}function di(e,t,n,r){for(var i=e.length,o=r?i:-1;(r?o--:++o<i)&&t(e[o],o,e););return n?ii(e,r?0:o,r?o+1:i):ii(e,r?o+1:0,r?i:o)}function gi(e,t){var n=e;return n instanceof y&&(n=n.value()),g(t,function(e,t){return t.func.apply(t.thisArg,d([e],t.args))},n)}function mi(e,t,n){var r=e.length;if(r<2)return r?li(e[0]):[];for(var i=-1,o=Xc(r);++i<r;)for(var a=e[i],u=-1;++u<r;)u!=i&&(o[i]=ir(o[i]||a,e[u],t,n));return li(cr(o,1),t,n)}function vi(e,t,n){for(var r=-1,i=e.length,o=t.length,a={};++r<i;){var u=r<o?t[r]:ne;n(a,e[r],u)}return a}function yi(e){return Uu(e)?e:[]}function bi(e){return"function"==typeof e?e:Mc}function _i(e,t){return hp(e)?e:Ro(e,t)?[e]:El(Ts(e))}function xi(e,t,n){var r=e.length;return n=n===ne?r:n,!t&&n>=r?e:ii(e,t,n)}function wi(e,t){if(t)return e.slice();var n=e.length,r=Tf?Tf(n):new e.constructor(n);return e.copy(r),r}function Ti(e){var t=new e.constructor(e.byteLength);return new wf(t).set(new wf(e)),t}function ki(e,t){var n=t?Ti(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}function Si(e){var t=new e.constructor(e.source,Ft.exec(e));return t.lastIndex=e.lastIndex,t}function Mi(e){return sl?rf(sl.call(e)):{}}function ji(e,t){var n=t?Ti(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function Ei(e,t){if(e!==t){var n=e!==ne,r=null===e,i=e===e,o=ps(e),a=t!==ne,u=null===t,s=t===t,c=ps(t);if(!u&&!c&&!o&&e>t||o&&a&&s&&!u&&!c||r&&a&&s||!n&&s||!i)return 1;if(!r&&!o&&!c&&e<t||c&&n&&i&&!r&&!o||u&&n&&i||!a&&i||!s)return-1}return 0}function Ai(e,t,n){for(var r=-1,i=e.criteria,o=t.criteria,a=i.length,u=n.length;++r<a;){var s=Ei(i[r],o[r]);if(s){if(r>=u)return s;return s*("desc"==n[r]?-1:1)}}return e.index-t.index}function Ni(e,t,n,r){for(var i=-1,o=e.length,a=n.length,u=-1,s=t.length,c=Bf(o-a,0),f=Xc(s+c),l=!r;++u<s;)f[u]=t[u];for(;++i<a;)(l||i<o)&&(f[n[i]]=e[i]);for(;c--;)f[u++]=e[i++];return f}function Oi(e,t,n,r){for(var i=-1,o=e.length,a=-1,u=n.length,s=-1,c=t.length,f=Bf(o-u,0),l=Xc(f+c),p=!r;++i<f;)l[i]=e[i];for(var h=i;++s<c;)l[h+s]=t[s];for(;++a<u;)(p||i<o)&&(l[h+n[a]]=e[i++]);return l}function Ri(e,t){var n=-1,r=e.length;for(t||(t=Xc(r));++n<r;)t[n]=e[n];return t}function Pi(e,t,n,r){var i=!n;n||(n={});for(var o=-1,a=t.length;++o<a;){var u=t[o],s=r?r(n[u],e[u],u,n,e):ne;s===ne&&(s=e[u]),i?Yn(n,u,s):Bn(n,u,s)}return n}function Li(e,t){return Pi(e,xl(e),t)}function Di(e,t){return Pi(e,wl(e),t)}function Ii(e,t){return function(n,r){var i=hp(n)?a:Gn,o=t?t():{};return i(n,e,vo(r,2),o)}}function zi(e){return Qr(function(t,n){var r=-1,i=n.length,o=i>1?n[i-1]:ne,a=i>2?n[2]:ne;for(o=e.length>3&&"function"==typeof o?(i--,o):ne,a&&Oo(n[0],n[1],a)&&(o=i<3?ne:o,i=1),t=rf(t);++r<i;){var u=n[r];u&&e(t,u,r,o)}return t})}function Ci(e,t){return function(n,r){if(null==n)return n;if(!Bu(n))return e(n,r);for(var i=n.length,o=t?i:-1,a=rf(n);(t?o--:++o<i)&&!1!==r(a[o],o,a););return n}}function qi(e){return function(t,n,r){for(var i=-1,o=rf(t),a=r(t),u=a.length;u--;){var s=a[e?u:++i];if(!1===n(o[s],s,o))break}return t}}function Fi(e,t,n){function r(){return(this&&this!==Nn&&this instanceof r?o:e).apply(i?n:this,arguments)}var i=t&de,o=Ui(e);return r}function Wi(e){return function(t){t=Ts(t);var n=W(t)?X(t):ne,r=n?n[0]:t.charAt(0),i=n?xi(n,1).join(""):t.slice(1);return r[e]()+i}}function Bi(e){return function(t){return g(xc(tc(t).replace(pn,"")),e,"")}}function Ui(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var n=fl(e.prototype),r=e.apply(n,t);return es(r)?r:n}}function Hi(e,t,n){function r(){for(var a=arguments.length,u=Xc(a),s=a,c=mo(r);s--;)u[s]=arguments[s];var f=a<3&&u[0]!==c&&u[a-1]!==c?[]:K(u,c);return(a-=f.length)<n?to(e,t,Vi,r.placeholder,ne,u,f,ne,ne,n-a):o(this&&this!==Nn&&this instanceof r?i:e,this,u)}var i=Ui(e);return r}function $i(e){return function(t,n,r){var i=rf(t);if(!Bu(t)){var o=vo(n,3);t=Is(t),n=function(e){return o(i[e],e,i)}}var a=e(t,n,r);return a>-1?i[o?t[a]:a]:ne}}function Ki(e){return lo(function(t){var n=t.length,r=n,o=i.prototype.thru;for(e&&t.reverse();r--;){var a=t[r];if("function"!=typeof a)throw new uf(oe);if(o&&!u&&"wrapper"==go(a))var u=new i([],!0)}for(r=u?r:n;++r<n;){a=t[r];var s=go(a),c="wrapper"==s?_l(a):ne;u=c&&Lo(c[0])&&c[1]==(xe|ve|be|we)&&!c[4].length&&1==c[9]?u[go(c[0])].apply(u,c[3]):1==a.length&&Lo(a)?u[s]():u.thru(a)}return function(){var e=arguments,r=e[0];if(u&&1==e.length&&hp(r))return u.plant(r).value();for(var i=0,o=n?t[i].apply(this,e):r;++i<n;)o=t[i].call(this,o);return o}})}function Vi(e,t,n,r,i,o,a,u,s,c){function f(){for(var v=arguments.length,y=Xc(v),b=v;b--;)y[b]=arguments[b];if(d)var _=mo(f),x=C(y,_);if(r&&(y=Ni(y,r,i,d)),o&&(y=Oi(y,o,a,d)),v-=x,d&&v<c){var w=K(y,_);return to(e,t,Vi,f.placeholder,n,y,w,u,s,c-v)}var T=p?n:this,k=h?T[e]:e;return v=y.length,u?y=Ho(y,u):g&&v>1&&y.reverse(),l&&s<v&&(y.length=s),this&&this!==Nn&&this instanceof f&&(k=m||Ui(k)),k.apply(T,y)}var l=t&xe,p=t&de,h=t&ge,d=t&(ve|ye),g=t&Te,m=h?ne:Ui(e);return f}function Gi(e,t){return function(n,r){return xr(n,e,t(r),{})}}function Zi(e,t){return function(n,r){var i;if(n===ne&&r===ne)return t;if(n!==ne&&(i=n),r!==ne){if(i===ne)return r;"string"==typeof n||"string"==typeof r?(n=fi(n),r=fi(r)):(n=ci(n),r=ci(r)),i=e(n,r)}return i}}function Ji(e){return lo(function(t){return t=h(t,P(vo())),Qr(function(n){var r=this;return e(t,function(e){return o(e,r,n)})})})}function Yi(e,t){t=t===ne?" ":fi(t);var n=t.length;if(n<2)return n?Xr(t,e):t;var r=Xr(t,Df(e/Y(t)));return W(t)?xi(X(r),0,e).join(""):r.slice(0,e)}function Xi(e,t,n,r){function i(){for(var t=-1,s=arguments.length,c=-1,f=r.length,l=Xc(f+s),p=this&&this!==Nn&&this instanceof i?u:e;++c<f;)l[c]=r[c];for(;s--;)l[c++]=arguments[++t];return o(p,a?n:this,l)}var a=t&de,u=Ui(e);return i}function Qi(e){return function(t,n,r){return r&&"number"!=typeof r&&Oo(t,n,r)&&(n=r=ne),t=vs(t),n===ne?(n=t,t=0):n=vs(n),r=r===ne?t<n?1:-1:vs(r),Yr(t,n,r,e)}}function eo(e){return function(t,n){return"string"==typeof t&&"string"==typeof n||(t=_s(t),n=_s(n)),e(t,n)}}function to(e,t,n,r,i,o,a,u,s,c){var f=t&ve,l=f?a:ne,p=f?ne:a,h=f?o:ne,d=f?ne:o;t|=f?be:_e,(t&=~(f?_e:be))&me||(t&=~(de|ge));var g=[e,t,i,h,l,d,p,u,s,c],m=n.apply(ne,g);return Lo(e)&&Sl(m,g),m.placeholder=r,Ko(m,e,t)}function no(e){var t=nf[e];return function(e,n){if(e=_s(e),n=null==n?0:Uf(ys(n),292)){var r=(Ts(e)+"e").split("e");return r=(Ts(t(r[0]+"e"+(+r[1]+n)))+"e").split("e"),+(r[0]+"e"+(+r[1]-n))}return t(e)}}function ro(e){return function(t){var n=Tl(t);return n==Ve?H(t):n==Qe?G(t):R(t,e(t))}}function io(e,t,n,r,i,o,a,u){var s=t≥if(!s&&"function"!=typeof e)throw new uf(oe);var c=r?r.length:0;if(c||(t&=~(be|_e),r=i=ne),a=a===ne?a:Bf(ys(a),0),u=u===ne?u:ys(u),c-=i?i.length:0,t&_e){var f=r,l=i;r=i=ne}var p=s?ne:_l(e),h=[e,t,n,r,i,f,l,o,a,u];if(p&&qo(h,p),e=h[0],t=h[1],n=h[2],r=h[3],i=h[4],u=h[9]=h[9]===ne?s?0:e.length:Bf(h[9]-c,0),!u&&t&(ve|ye)&&(t&=~(ve|ye)),t&&t!=de)d=t==ve||t==ye?Hi(e,t,u):t!=be&&t!=(de|be)||i.length?Vi.apply(ne,h):Xi(e,t,n,r);else var d=Fi(e,t,n);return Ko((p?gl:Sl)(d,h),e,t)}function oo(e,t,n,r){return e===ne||Wu(e,ff[n])&&!hf.call(r,n)?t:e}function ao(e,t,n,r,i,o){return es(e)&&es(t)&&(o.set(t,e),Wr(e,t,ne,ao,o),o.delete(t)),e}function uo(e){return cs(e)?ne:e}function so(e,t,n,r,i,o){var a=n&pe,u=e.length,s=t.length;if(u!=s&&!(a&&s>u))return!1;var c=o.get(e);if(c&&o.get(t))return c==t;var f=-1,l=!0,p=n&he?new dn:ne;for(o.set(e,t),o.set(t,e);++f<u;){var h=e[f],d=t[f];if(r)var g=a?r(d,h,f,t,e,o):r(h,d,f,e,t,o);if(g!==ne){if(g)continue;l=!1;break}if(p){if(!v(t,function(e,t){if(!D(p,t)&&(h===e||i(h,e,n,r,o)))return p.push(t)})){l=!1;break}}else if(h!==d&&!i(h,d,n,r,o)){l=!1;break}}return o.delete(e),o.delete(t),l}function co(e,t,n,r,i,o,a){switch(n){case at:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case ot:return!(e.byteLength!=t.byteLength||!o(new wf(e),new wf(t)));case We:case Be:case Ge:return Wu(+e,+t);case He:return e.name==t.name&&e.message==t.message;case Xe:case et:return e==t+"";case Ve:var u=H;case Qe:var s=r&pe;if(u||(u=V),e.size!=t.size&&!s)return!1;var c=a.get(e);if(c)return c==t;r|=he,a.set(e,t);var f=so(u(e),u(t),r,i,o,a);return a.delete(e),f;case tt:if(sl)return sl.call(e)==sl.call(t)}return!1}function fo(e,t,n,r,i,o){var a=n&pe,u=po(e),s=u.length;if(s!=po(t).length&&!a)return!1;for(var c=s;c--;){var f=u[c];if(!(a?f in t:hf.call(t,f)))return!1}var l=o.get(e);if(l&&o.get(t))return l==t;var p=!0;o.set(e,t),o.set(t,e);for(var h=a;++c<s;){f=u[c];var d=e[f],g=t[f];if(r)var m=a?r(g,d,f,t,e,o):r(d,g,f,e,t,o);if(!(m===ne?d===g||i(d,g,n,r,o):m)){p=!1;break}h||(h="constructor"==f)}if(p&&!h){var v=e.constructor,y=t.constructor;v!=y&&"constructor"in e&&"constructor"in t&&!("function"==typeof v&&v instanceof v&&"function"==typeof y&&y instanceof y)&&(p=!1)}return o.delete(e),o.delete(t),p}function lo(e){return jl(Bo(e,ne,ca),e+"")}function po(e){return dr(e,Is,xl)}function ho(e){return dr(e,zs,wl)}function go(e){for(var t=e.name+"",n=tl[t],r=hf.call(tl,t)?n.length:0;r--;){var i=n[r],o=i.func;if(null==o||o==e)return i.name}return t}function mo(e){return(hf.call(n,"placeholder")?n:e).placeholder}function vo(){var e=n.iteratee||jc;return e=e===jc?Lr:e,arguments.length?e(arguments[0],arguments[1]):e}function yo(e,t){var n=e.__data__;return Po(t)?n["string"==typeof t?"string":"hash"]:n.map}function bo(e){for(var t=Is(e),n=t.length;n--;){var r=t[n],i=e[r];t[n]=[r,i,zo(i)]}return t}function _o(e,t){var n=F(e,t);return Nr(n)?n:ne}function xo(e){var t=hf.call(e,Nf),n=e[Nf];try{e[Nf]=ne;var r=!0}catch(e){}var i=mf.call(e);return r&&(t?e[Nf]=n:delete e[Nf]),i}function wo(e,t,n){for(var r=-1,i=n.length;++r<i;){var o=n[r],a=o.size;switch(o.type){case"drop":e+=a;break;case"dropRight":t-=a;break;case"take":t=Uf(t,e+a);break;case"takeRight":e=Bf(e,t-a)}}return{start:e,end:t}}function To(e){var t=e.match(Dt);return t?t[1].split(It):[]}function ko(e,t,n){t=_i(t,e);for(var r=-1,i=t.length,o=!1;++r<i;){var a=Zo(t[r]);if(!(o=null!=e&&n(e,a)))break;e=e[a]}return o||++r!=i?o:!!(i=null==e?0:e.length)&&Qu(i)&&No(a,i)&&(hp(e)||pp(e))}function So(e){var t=e.length,n=new e.constructor(t);return t&&"string"==typeof e[0]&&hf.call(e,"index")&&(n.index=e.index,n.input=e.input),n}function Mo(e){return"function"!=typeof e.constructor||Io(e)?{}:fl(kf(e))}function jo(e,t,n){var r=e.constructor;switch(t){case ot:return Ti(e);case We:case Be:return new r(+e);case at:return ki(e,n);case ut:case st:case ct:case ft:case lt:case pt:case ht:case dt:case gt:return ji(e,n);case Ve:return new r;case Ge:case et:return new r(e);case Xe:return Si(e);case Qe:return new r;case tt:return Mi(e)}}function Eo(e,t){var n=t.length;if(!n)return e;var r=n-1;return t[r]=(n>1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(Lt,"{\n/* [wrapped with "+t+"] */\n")}function Ao(e){return hp(e)||pp(e)||!!(Ef&&e&&e[Ef])}function No(e,t){var n=typeof e;return!!(t=null==t?Oe:t)&&("number"==n||"symbol"!=n&&$t.test(e))&&e>-1&&e%1==0&&e<t}function Oo(e,t,n){if(!es(n))return!1;var r=typeof t;return!!("number"==r?Bu(n)&&No(t,n.length):"string"==r&&t in n)&&Wu(n[t],e)}function Ro(e,t){if(hp(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!ps(e))||(jt.test(e)||!Mt.test(e)||null!=t&&e in rf(t))}function Po(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}function Lo(e){var t=go(e),r=n[t];if("function"!=typeof r||!(t in y.prototype))return!1;if(e===r)return!0;var i=_l(r);return!!i&&e===i[0]}function Do(e){return!!gf&&gf in e}function Io(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||ff)}function zo(e){return e===e&&!es(e)}function Co(e,t){return function(n){return null!=n&&(n[e]===t&&(t!==ne||e in rf(n)))}}function qo(e,t){var n=e[1],r=t[1],i=n|r,o=i<(de|ge|xe),a=r==xe&&n==ve||r==xe&&n==we&&e[7].length<=t[8]||r==(xe|we)&&t[7].length<=t[8]&&n==ve;if(!o&&!a)return e;r&de&&(e[2]=t[2],i|=n&de?0:me);var u=t[3];if(u){var s=e[3];e[3]=s?Ni(s,u,t[4]):u,e[4]=s?K(e[3],se):t[4]}return u=t[5],u&&(s=e[5],e[5]=s?Oi(s,u,t[6]):u,e[6]=s?K(e[5],se):t[6]),u=t[7],u&&(e[7]=u),r&xe&&(e[8]=null==e[8]?t[8]:Uf(e[8],t[8])),null==e[9]&&(e[9]=t[9]),e[0]=t[0],e[1]=i,e}function Fo(e){var t=[];if(null!=e)for(var n in rf(e))t.push(n);return t}function Wo(e){return mf.call(e)}function Bo(e,t,n){return t=Bf(t===ne?e.length-1:t,0),function(){for(var r=arguments,i=-1,a=Bf(r.length-t,0),u=Xc(a);++i<a;)u[i]=r[t+i];i=-1;for(var s=Xc(t+1);++i<t;)s[i]=r[i];return s[t]=n(u),o(e,this,s)}}function Uo(e,t){return t.length<2?e:hr(e,ii(t,0,-1))}function Ho(e,t){for(var n=e.length,r=Uf(t.length,n),i=Ri(e);r--;){var o=t[r];e[r]=No(o,n)?i[o]:ne}return e}function $o(e,t){if("__proto__"!=t)return e[t]}function Ko(e,t,n){var r=t+"";return jl(e,Eo(r,Yo(To(r),n)))}function Vo(e){var t=0,n=0;return function(){var r=Hf(),i=je-(r-n);if(n=r,i>0){if(++t>=Me)return arguments[0]}else t=0;return e.apply(ne,arguments)}}function Go(e,t){var n=-1,r=e.length,i=r-1;for(t=t===ne?r:t;++n<t;){var o=Jr(n,i),a=e[o];e[o]=e[n],e[n]=a}return e.length=t,e}function Zo(e){if("string"==typeof e||ps(e))return e;var t=e+"";return"0"==t&&1/e==-Ne?"-0":t}function Jo(e){if(null!=e){try{return pf.call(e)}catch(e){}try{return e+""}catch(e){}}return""}function Yo(e,t){return u(ze,function(n){var r="_."+n[0];t&n[1]&&!l(e,r)&&e.push(r)}),e.sort()}function Xo(e){if(e instanceof y)return e.clone();var t=new i(e.__wrapped__,e.__chain__);return t.__actions__=Ri(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}function Qo(e,t,n){t=(n?Oo(e,t,n):t===ne)?1:Bf(ys(t),0);var r=null==e?0:e.length;if(!r||t<1)return[];for(var i=0,o=0,a=Xc(Df(r/t));i<r;)a[o++]=ii(e,i,i+=t);return a}function ea(e){for(var t=-1,n=null==e?0:e.length,r=0,i=[];++t<n;){var o=e[t];o&&(i[r++]=o)}return i}function ta(){var e=arguments.length;if(!e)return[];for(var t=Xc(e-1),n=arguments[0],r=e;r--;)t[r-1]=arguments[r];return d(hp(n)?Ri(n):[n],cr(t,1))}function na(e,t,n){var r=null==e?0:e.length;return r?(t=n||t===ne?1:ys(t),ii(e,t<0?0:t,r)):[]}function ra(e,t,n){var r=null==e?0:e.length;return r?(t=n||t===ne?1:ys(t),t=r-t,ii(e,0,t<0?0:t)):[]}function ia(e,t){return e&&e.length?di(e,vo(t,3),!0,!0):[]}function oa(e,t){return e&&e.length?di(e,vo(t,3),!0):[]}function aa(e,t,n,r){var i=null==e?0:e.length;return i?(n&&"number"!=typeof n&&Oo(e,t,n)&&(n=0,r=i),ur(e,t,n,r)):[]}function ua(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=null==n?0:ys(n);return i<0&&(i=Bf(r+i,0)),x(e,vo(t,3),i)}function sa(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=r-1;return n!==ne&&(i=ys(n),i=n<0?Bf(r+i,0):Uf(i,r-1)),x(e,vo(t,3),i,!0)}function ca(e){return(null==e?0:e.length)?cr(e,1):[]}function fa(e){return(null==e?0:e.length)?cr(e,Ne):[]}function la(e,t){return(null==e?0:e.length)?(t=t===ne?1:ys(t),cr(e,t)):[]}function pa(e){for(var t=-1,n=null==e?0:e.length,r={};++t<n;){var i=e[t];r[i[0]]=i[1]}return r}function ha(e){return e&&e.length?e[0]:ne}function da(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=null==n?0:ys(n);return i<0&&(i=Bf(r+i,0)),w(e,t,i)}function ga(e){return(null==e?0:e.length)?ii(e,0,-1):[]}function ma(e,t){return null==e?"":Ff.call(e,t)}function va(e){var t=null==e?0:e.length;return t?e[t-1]:ne}function ya(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=r;return n!==ne&&(i=ys(n),i=i<0?Bf(r+i,0):Uf(i,r-1)),t===t?J(e,t,i):x(e,k,i,!0)}function ba(e,t){return e&&e.length?Ur(e,ys(t)):ne}function _a(e,t){return e&&e.length&&t&&t.length?Gr(e,t):e}function xa(e,t,n){return e&&e.length&&t&&t.length?Gr(e,t,vo(n,2)):e}function wa(e,t,n){return e&&e.length&&t&&t.length?Gr(e,t,ne,n):e}function Ta(e,t){var n=[];if(!e||!e.length)return n;var r=-1,i=[],o=e.length;for(t=vo(t,3);++r<o;){var a=e[r];t(a,r,e)&&(n.push(a),i.push(r))}return Zr(e,i),n}function ka(e){return null==e?e:Vf.call(e)}function Sa(e,t,n){var r=null==e?0:e.length;return r?(n&&"number"!=typeof n&&Oo(e,t,n)?(t=0,n=r):(t=null==t?0:ys(t),n=n===ne?r:ys(n)),ii(e,t,n)):[]}function Ma(e,t){return ai(e,t)}function ja(e,t,n){return ui(e,t,vo(n,2))}function Ea(e,t){var n=null==e?0:e.length;if(n){var r=ai(e,t);if(r<n&&Wu(e[r],t))return r}return-1}function Aa(e,t){return ai(e,t,!0)}function Na(e,t,n){return ui(e,t,vo(n,2),!0)}function Oa(e,t){if(null==e?0:e.length){var n=ai(e,t,!0)-1;if(Wu(e[n],t))return n}return-1}function Ra(e){return e&&e.length?si(e):[]}function Pa(e,t){return e&&e.length?si(e,vo(t,2)):[]}function La(e){var t=null==e?0:e.length;return t?ii(e,1,t):[]}function Da(e,t,n){return e&&e.length?(t=n||t===ne?1:ys(t),ii(e,0,t<0?0:t)):[]}function Ia(e,t,n){var r=null==e?0:e.length;return r?(t=n||t===ne?1:ys(t),t=r-t,ii(e,t<0?0:t,r)):[]}function za(e,t){return e&&e.length?di(e,vo(t,3),!1,!0):[]}function Ca(e,t){return e&&e.length?di(e,vo(t,3)):[]}function qa(e){return e&&e.length?li(e):[]}function Fa(e,t){return e&&e.length?li(e,vo(t,2)):[]}function Wa(e,t){return t="function"==typeof t?t:ne,e&&e.length?li(e,ne,t):[]}function Ba(e){if(!e||!e.length)return[];var t=0;return e=f(e,function(e){if(Uu(e))return t=Bf(e.length,t),!0}),O(t,function(t){return h(e,M(t))})}function Ua(e,t){if(!e||!e.length)return[];var n=Ba(e);return null==t?n:h(n,function(e){return o(t,ne,e)})}function Ha(e,t){return vi(e||[],t||[],Bn)}function $a(e,t){return vi(e||[],t||[],ni)}function Ka(e){var t=n(e);return t.__chain__=!0,t}function Va(e,t){return t(e),e}function Ga(e,t){return t(e)}function Za(){return Ka(this)}function Ja(){return new i(this.value(),this.__chain__)}function Ya(){this.__values__===ne&&(this.__values__=ms(this.value()));var e=this.__index__>=this.__values__.length;return{done:e,value:e?ne:this.__values__[this.__index__++]}}function Xa(){return this}function Qa(e){for(var t,n=this;n instanceof r;){var i=Xo(n);i.__index__=0,i.__values__=ne,t?o.__wrapped__=i:t=i;var o=i;n=n.__wrapped__}return o.__wrapped__=e,t}function eu(){var e=this.__wrapped__;if(e instanceof y){var t=e;return this.__actions__.length&&(t=new y(this)),t=t.reverse(),t.__actions__.push({func:Ga,args:[ka],thisArg:ne}),new i(t,this.__chain__)}return this.thru(ka)}function tu(){return gi(this.__wrapped__,this.__actions__)}function nu(e,t,n){var r=hp(e)?c:or;return n&&Oo(e,t,n)&&(t=ne),r(e,vo(t,3))}function ru(e,t){return(hp(e)?f:sr)(e,vo(t,3))}function iu(e,t){return cr(fu(e,t),1)}function ou(e,t){return cr(fu(e,t),Ne)}function au(e,t,n){return n=n===ne?1:ys(n),cr(fu(e,t),n)}function uu(e,t){return(hp(e)?u:ll)(e,vo(t,3))}function su(e,t){return(hp(e)?s:pl)(e,vo(t,3))}function cu(e,t,n,r){e=Bu(e)?e:Zs(e),n=n&&!r?ys(n):0;var i=e.length;return n<0&&(n=Bf(i+n,0)),ls(e)?n<=i&&e.indexOf(t,n)>-1:!!i&&w(e,t,n)>-1}function fu(e,t){return(hp(e)?h:Cr)(e,vo(t,3))}function lu(e,t,n,r){return null==e?[]:(hp(t)||(t=null==t?[]:[t]),n=r?ne:n,hp(n)||(n=null==n?[]:[n]),Hr(e,t,n))}function pu(e,t,n){var r=hp(e)?g:E,i=arguments.length<3;return r(e,vo(t,4),n,i,ll)}function hu(e,t,n){var r=hp(e)?m:E,i=arguments.length<3;return r(e,vo(t,4),n,i,pl)}function du(e,t){return(hp(e)?f:sr)(e,Eu(vo(t,3)))}function gu(e){return(hp(e)?On:ei)(e)}function mu(e,t,n){return t=(n?Oo(e,t,n):t===ne)?1:ys(t),(hp(e)?Rn:ti)(e,t)}function vu(e){return(hp(e)?Ln:ri)(e)}function yu(e){if(null==e)return 0;if(Bu(e))return ls(e)?Y(e):e.length;var t=Tl(e);return t==Ve||t==Qe?e.size:Dr(e).length}function bu(e,t,n){var r=hp(e)?v:oi;return n&&Oo(e,t,n)&&(t=ne),r(e,vo(t,3))}function _u(e,t){if("function"!=typeof t)throw new uf(oe);return e=ys(e),function(){if(--e<1)return t.apply(this,arguments)}}function xu(e,t,n){return t=n?ne:t,t=e&&null==t?e.length:t,io(e,xe,ne,ne,ne,ne,t)}function wu(e,t){var n;if("function"!=typeof t)throw new uf(oe);return e=ys(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=ne),n}}function Tu(e,t,n){t=n?ne:t;var r=io(e,ve,ne,ne,ne,ne,ne,t);return r.placeholder=Tu.placeholder,r}function ku(e,t,n){t=n?ne:t;var r=io(e,ye,ne,ne,ne,ne,ne,t);return r.placeholder=ku.placeholder,r}function Su(e,t,n){function r(t){var n=p,r=h;return p=h=ne,y=t,g=e.apply(r,n)}function i(e){return y=e,m=Ml(u,t),b?r(e):g}function o(e){var n=e-v,r=e-y,i=t-n;return _?Uf(i,d-r):i}function a(e){var n=e-v,r=e-y;return v===ne||n>=t||n<0||_&&r>=d}function u(){var e=tp();if(a(e))return s(e);m=Ml(u,o(e))}function s(e){return m=ne,x&&p?r(e):(p=h=ne,g)}function c(){m!==ne&&yl(m),y=0,p=v=h=m=ne}function f(){return m===ne?g:s(tp())}function l(){var e=tp(),n=a(e);if(p=arguments,h=this,v=e,n){if(m===ne)return i(v);if(_)return m=Ml(u,t),r(v)}return m===ne&&(m=Ml(u,t)),g}var p,h,d,g,m,v,y=0,b=!1,_=!1,x=!0;if("function"!=typeof e)throw new uf(oe);return t=_s(t)||0,es(n)&&(b=!!n.leading,_="maxWait"in n,d=_?Bf(_s(n.maxWait)||0,t):d,x="trailing"in n?!!n.trailing:x),l.cancel=c,l.flush=f,l}function Mu(e){return io(e,Te)}function ju(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new uf(oe);var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=e.apply(this,r);return n.cache=o.set(i,a)||o,a};return n.cache=new(ju.Cache||an),n}function Eu(e){if("function"!=typeof e)throw new uf(oe);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}function Au(e){return wu(2,e)}function Nu(e,t){if("function"!=typeof e)throw new uf(oe);return t=t===ne?t:ys(t),Qr(e,t)}function Ou(e,t){if("function"!=typeof e)throw new uf(oe);return t=null==t?0:Bf(ys(t),0),Qr(function(n){var r=n[t],i=xi(n,0,t);return r&&d(i,r),o(e,this,i)})}function Ru(e,t,n){var r=!0,i=!0;if("function"!=typeof e)throw new uf(oe);return es(n)&&(r="leading"in n?!!n.leading:r,i="trailing"in n?!!n.trailing:i),Su(e,t,{leading:r,maxWait:t,trailing:i})}function Pu(e){return xu(e,1)}function Lu(e,t){return up(bi(t),e)}function Du(){if(!arguments.length)return[];var e=arguments[0];return hp(e)?e:[e]}function Iu(e){return er(e,le)}function zu(e,t){return t="function"==typeof t?t:ne,er(e,le,t)}function Cu(e){return er(e,ce|le)}function qu(e,t){return t="function"==typeof t?t:ne,er(e,ce|le,t)}function Fu(e,t){return null==t||nr(e,t,Is(t))}function Wu(e,t){return e===t||e!==e&&t!==t}function Bu(e){return null!=e&&Qu(e.length)&&!Yu(e)}function Uu(e){return ts(e)&&Bu(e)}function Hu(e){return!0===e||!1===e||ts(e)&&gr(e)==We}function $u(e){return ts(e)&&1===e.nodeType&&!cs(e)}function Ku(e){if(null==e)return!0;if(Bu(e)&&(hp(e)||"string"==typeof e||"function"==typeof e.splice||gp(e)||_p(e)||pp(e)))return!e.length;var t=Tl(e);if(t==Ve||t==Qe)return!e.size;if(Io(e))return!Dr(e).length;for(var n in e)if(hf.call(e,n))return!1;return!0}function Vu(e,t){return Mr(e,t)}function Gu(e,t,n){n="function"==typeof n?n:ne;var r=n?n(e,t):ne;return r===ne?Mr(e,t,ne,n):!!r}function Zu(e){if(!ts(e))return!1;var t=gr(e);return t==He||t==Ue||"string"==typeof e.message&&"string"==typeof e.name&&!cs(e)}function Ju(e){return"number"==typeof e&&qf(e)}function Yu(e){if(!es(e))return!1;var t=gr(e);return t==$e||t==Ke||t==Fe||t==Ye}function Xu(e){return"number"==typeof e&&e==ys(e)}function Qu(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=Oe}function es(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function ts(e){return null!=e&&"object"==typeof e}function ns(e,t){return e===t||Ar(e,t,bo(t))}function rs(e,t,n){return n="function"==typeof n?n:ne,Ar(e,t,bo(t),n)}function is(e){return ss(e)&&e!=+e}function os(e){if(kl(e))throw new ef(ie);return Nr(e)}function as(e){return null===e}function us(e){return null==e}function ss(e){return"number"==typeof e||ts(e)&&gr(e)==Ge}function cs(e){if(!ts(e)||gr(e)!=Je)return!1;var t=kf(e);if(null===t)return!0;var n=hf.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&pf.call(n)==vf}function fs(e){return Xu(e)&&e>=-Oe&&e<=Oe}function ls(e){return"string"==typeof e||!hp(e)&&ts(e)&&gr(e)==et}function ps(e){return"symbol"==typeof e||ts(e)&&gr(e)==tt}function hs(e){return e===ne}function ds(e){return ts(e)&&Tl(e)==rt}function gs(e){return ts(e)&&gr(e)==it}function ms(e){if(!e)return[];if(Bu(e))return ls(e)?X(e):Ri(e);if(Af&&e[Af])return U(e[Af]());var t=Tl(e);return(t==Ve?H:t==Qe?V:Zs)(e)}function vs(e){if(!e)return 0===e?e:0;if((e=_s(e))===Ne||e===-Ne){return(e<0?-1:1)*Re}return e===e?e:0}function ys(e){var t=vs(e),n=t%1;return t===t?n?t-n:t:0}function bs(e){return e?Qn(ys(e),0,Le):0}function _s(e){if("number"==typeof e)return e;if(ps(e))return Pe;if(es(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=es(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(Ot,"");var n=Bt.test(e);return n||Ht.test(e)?jn(e.slice(2),n?2:8):Wt.test(e)?Pe:+e}function xs(e){return Pi(e,zs(e))}function ws(e){return e?Qn(ys(e),-Oe,Oe):0===e?e:0}function Ts(e){return null==e?"":fi(e)}function ks(e,t){var n=fl(e);return null==t?n:Zn(n,t)}function Ss(e,t){return _(e,vo(t,3),fr)}function Ms(e,t){return _(e,vo(t,3),lr)}function js(e,t){return null==e?e:hl(e,vo(t,3),zs)}function Es(e,t){return null==e?e:dl(e,vo(t,3),zs)}function As(e,t){return e&&fr(e,vo(t,3))}function Ns(e,t){return e&&lr(e,vo(t,3))}function Os(e){return null==e?[]:pr(e,Is(e))}function Rs(e){return null==e?[]:pr(e,zs(e))}function Ps(e,t,n){var r=null==e?ne:hr(e,t);return r===ne?n:r}function Ls(e,t){return null!=e&&ko(e,t,vr)}function Ds(e,t){return null!=e&&ko(e,t,yr)}function Is(e){return Bu(e)?An(e):Dr(e)}function zs(e){return Bu(e)?An(e,!0):Ir(e)}function Cs(e,t){var n={};return t=vo(t,3),fr(e,function(e,r,i){Yn(n,t(e,r,i),e)}),n}function qs(e,t){var n={};return t=vo(t,3),fr(e,function(e,r,i){Yn(n,r,t(e,r,i))}),n}function Fs(e,t){return Ws(e,Eu(vo(t)))}function Ws(e,t){if(null==e)return{};var n=h(ho(e),function(e){return[e]});return t=vo(t),Kr(e,n,function(e,n){return t(e,n[0])})}function Bs(e,t,n){t=_i(t,e);var r=-1,i=t.length;for(i||(i=1,e=ne);++r<i;){var o=null==e?ne:e[Zo(t[r])];o===ne&&(r=i,o=n),e=Yu(o)?o.call(e):o}return e}function Us(e,t,n){return null==e?e:ni(e,t,n)}function Hs(e,t,n,r){return r="function"==typeof r?r:ne,null==e?e:ni(e,t,n,r)}function $s(e,t,n){var r=hp(e),i=r||gp(e)||_p(e);if(t=vo(t,4),null==n){var o=e&&e.constructor;n=i?r?new o:[]:es(e)&&Yu(o)?fl(kf(e)):{}}return(i?u:fr)(e,function(e,r,i){return t(n,e,r,i)}),n}function Ks(e,t){return null==e||pi(e,t)}function Vs(e,t,n){return null==e?e:hi(e,t,bi(n))}function Gs(e,t,n,r){return r="function"==typeof r?r:ne,null==e?e:hi(e,t,bi(n),r)}function Zs(e){return null==e?[]:L(e,Is(e))}function Js(e){return null==e?[]:L(e,zs(e))}function Ys(e,t,n){return n===ne&&(n=t,t=ne),n!==ne&&(n=_s(n),n=n===n?n:0),t!==ne&&(t=_s(t),t=t===t?t:0),Qn(_s(e),t,n)}function Xs(e,t,n){return t=vs(t),n===ne?(n=t,t=0):n=vs(n),e=_s(e),br(e,t,n)}function Qs(e,t,n){if(n&&"boolean"!=typeof n&&Oo(e,t,n)&&(t=n=ne),n===ne&&("boolean"==typeof t?(n=t,t=ne):"boolean"==typeof e&&(n=e,e=ne)),e===ne&&t===ne?(e=0,t=1):(e=vs(e),t===ne?(t=e,e=0):t=vs(t)),e>t){var r=e;e=t,t=r}if(n||e%1||t%1){var i=Kf();return Uf(e+i*(t-e+Mn("1e-"+((i+"").length-1))),t)}return Jr(e,t)}function ec(e){return Kp(Ts(e).toLowerCase())}function tc(e){return(e=Ts(e))&&e.replace(Kt,Un).replace(hn,"")}function nc(e,t,n){e=Ts(e),t=fi(t);var r=e.length;n=n===ne?r:Qn(ys(n),0,r);var i=n;return(n-=t.length)>=0&&e.slice(n,i)==t}function rc(e){return e=Ts(e),e&&wt.test(e)?e.replace(_t,Hn):e}function ic(e){return e=Ts(e),e&&Nt.test(e)?e.replace(At,"\\$&"):e}function oc(e,t,n){e=Ts(e),t=ys(t);var r=t?Y(e):0;if(!t||r>=t)return e;var i=(t-r)/2;return Yi(If(i),n)+e+Yi(Df(i),n)}function ac(e,t,n){e=Ts(e),t=ys(t);var r=t?Y(e):0;return t&&r<t?e+Yi(t-r,n):e}function uc(e,t,n){e=Ts(e),t=ys(t);var r=t?Y(e):0;return t&&r<t?Yi(t-r,n)+e:e}function sc(e,t,n){return n||null==t?t=0:t&&(t=+t),$f(Ts(e).replace(Rt,""),t||0)}function cc(e,t,n){return t=(n?Oo(e,t,n):t===ne)?1:ys(t),Xr(Ts(e),t)}function fc(){var e=arguments,t=Ts(e[0]);return e.length<3?t:t.replace(e[1],e[2])}function lc(e,t,n){return n&&"number"!=typeof n&&Oo(e,t,n)&&(t=n=ne),(n=n===ne?Le:n>>>0)?(e=Ts(e),e&&("string"==typeof t||null!=t&&!yp(t))&&!(t=fi(t))&&W(e)?xi(X(e),0,n):e.split(t,n)):[]}function pc(e,t,n){return e=Ts(e),n=null==n?0:Qn(ys(n),0,e.length),t=fi(t),e.slice(n,n+t.length)==t}function hc(e,t,r){var i=n.templateSettings;r&&Oo(e,t,r)&&(t=ne),e=Ts(e),t=Sp({},t,i,oo);var o,a,u=Sp({},t.imports,i.imports,oo),s=Is(u),c=L(u,s),f=0,l=t.interpolate||Vt,p="__p += '",h=of((t.escape||Vt).source+"|"+l.source+"|"+(l===St?qt:Vt).source+"|"+(t.evaluate||Vt).source+"|$","g"),d="//# sourceURL="+("sourceURL"in t?t.sourceURL:"lodash.templateSources["+ ++bn+"]")+"\n";e.replace(h,function(t,n,r,i,u,s){return r||(r=i),p+=e.slice(f,s).replace(Gt,q),n&&(o=!0,p+="' +\n__e("+n+") +\n'"),u&&(a=!0,p+="';\n"+u+";\n__p += '"),r&&(p+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),f=s+t.length,t}),p+="';\n";var g=t.variable;g||(p="with (obj) {\n"+p+"\n}\n"),p=(a?p.replace(mt,""):p).replace(vt,"$1").replace(yt,"$1;"),p="function("+(g||"obj")+") {\n"+(g?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(o?", __e = _.escape":"")+(a?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+p+"return __p\n}";var m=Vp(function(){return tf(s,d+"return "+p).apply(ne,c)});if(m.source=p,Zu(m))throw m;return m}function dc(e){return Ts(e).toLowerCase()}function gc(e){return Ts(e).toUpperCase()}function mc(e,t,n){if((e=Ts(e))&&(n||t===ne))return e.replace(Ot,"");if(!e||!(t=fi(t)))return e;var r=X(e),i=X(t);return xi(r,I(r,i),z(r,i)+1).join("")}function vc(e,t,n){if((e=Ts(e))&&(n||t===ne))return e.replace(Pt,"");if(!e||!(t=fi(t)))return e;var r=X(e);return xi(r,0,z(r,X(t))+1).join("")}function yc(e,t,n){if((e=Ts(e))&&(n||t===ne))return e.replace(Rt,"");if(!e||!(t=fi(t)))return e;var r=X(e);return xi(r,I(r,X(t))).join("")}function bc(e,t){var n=ke,r=Se;if(es(t)){var i="separator"in t?t.separator:i;n="length"in t?ys(t.length):n,r="omission"in t?fi(t.omission):r}e=Ts(e);var o=e.length;if(W(e)){var a=X(e);o=a.length}if(n>=o)return e;var u=n-Y(r);if(u<1)return r;var s=a?xi(a,0,u).join(""):e.slice(0,u);if(i===ne)return s+r;if(a&&(u+=s.length-u),yp(i)){if(e.slice(u).search(i)){var c,f=s;for(i.global||(i=of(i.source,Ts(Ft.exec(i))+"g")),i.lastIndex=0;c=i.exec(f);)var l=c.index;s=s.slice(0,l===ne?u:l)}}else if(e.indexOf(fi(i),u)!=u){var p=s.lastIndexOf(i);p>-1&&(s=s.slice(0,p))}return s+r}function _c(e){return e=Ts(e),e&&xt.test(e)?e.replace(bt,$n):e}function xc(e,t,n){return e=Ts(e),t=n?ne:t,t===ne?B(e)?te(e):b(e):e.match(t)||[]}function wc(e){var t=null==e?0:e.length,n=vo();return e=t?h(e,function(e){if("function"!=typeof e[1])throw new uf(oe);return[n(e[0]),e[1]]}):[],Qr(function(n){for(var r=-1;++r<t;){var i=e[r];if(o(i[0],this,n))return o(i[1],this,n)}})}function Tc(e){return tr(er(e,ce))}function kc(e){return function(){return e}}function Sc(e,t){return null==e||e!==e?t:e}function Mc(e){return e}function jc(e){return Lr("function"==typeof e?e:er(e,ce))}function Ec(e){return qr(er(e,ce))}function Ac(e,t){return Fr(e,er(t,ce))}function Nc(e,t,n){var r=Is(t),i=pr(t,r);null!=n||es(t)&&(i.length||!r.length)||(n=t,t=e,e=this,i=pr(t,Is(t)));var o=!(es(n)&&"chain"in n&&!n.chain),a=Yu(e);return u(i,function(n){var r=t[n];e[n]=r,a&&(e.prototype[n]=function(){var t=this.__chain__;if(o||t){var n=e(this.__wrapped__);return(n.__actions__=Ri(this.__actions__)).push({func:r,args:arguments,thisArg:e}),n.__chain__=t,n}return r.apply(e,d([this.value()],arguments))})}),e}function Oc(){return Nn._===this&&(Nn._=yf),this}function Rc(){}function Pc(e){return e=ys(e),Qr(function(t){return Ur(t,e)})}function Lc(e){return Ro(e)?M(Zo(e)):Vr(e)}function Dc(e){return function(t){return null==e?ne:hr(e,t)}}function Ic(){return[]}function zc(){return!1}function Cc(){return{}}function qc(){return""}function Fc(){return!0}function Wc(e,t){if((e=ys(e))<1||e>Oe)return[];var n=Le,r=Uf(e,Le);t=vo(t),e-=Le;for(var i=O(r,t);++n<e;)t(n);return i}function Bc(e){return hp(e)?h(e,Zo):ps(e)?[e]:Ri(El(Ts(e)))}function Uc(e){var t=++df;return Ts(e)+t}function Hc(e){return e&&e.length?ar(e,Mc,mr):ne}function $c(e,t){return e&&e.length?ar(e,vo(t,2),mr):ne}function Kc(e){return S(e,Mc)}function Vc(e,t){return S(e,vo(t,2))}function Gc(e){return e&&e.length?ar(e,Mc,zr):ne}function Zc(e,t){return e&&e.length?ar(e,vo(t,2),zr):ne}function Jc(e){return e&&e.length?N(e,Mc):0}function Yc(e,t){return e&&e.length?N(e,vo(t,2)):0}t=null==t?Nn:Kn.defaults(Nn.Object(),t,Kn.pick(Nn,yn));var Xc=t.Array,Qc=t.Date,ef=t.Error,tf=t.Function,nf=t.Math,rf=t.Object,of=t.RegExp,af=t.String,uf=t.TypeError,sf=Xc.prototype,cf=tf.prototype,ff=rf.prototype,lf=t["__core-js_shared__"],pf=cf.toString,hf=ff.hasOwnProperty,df=0,gf=function(){var e=/[^.]+$/.exec(lf&&lf.keys&&lf.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),mf=ff.toString,vf=pf.call(rf),yf=Nn._,bf=of("^"+pf.call(hf).replace(At,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),_f=Pn?t.Buffer:ne,xf=t.Symbol,wf=t.Uint8Array,Tf=_f?_f.allocUnsafe:ne,kf=$(rf.getPrototypeOf,rf),Sf=rf.create,Mf=ff.propertyIsEnumerable,jf=sf.splice,Ef=xf?xf.isConcatSpreadable:ne,Af=xf?xf.iterator:ne,Nf=xf?xf.toStringTag:ne,Of=function(){try{var e=_o(rf,"defineProperty");return e({},"",{}),e}catch(e){}}(),Rf=t.clearTimeout!==Nn.clearTimeout&&t.clearTimeout,Pf=Qc&&Qc.now!==Nn.Date.now&&Qc.now,Lf=t.setTimeout!==Nn.setTimeout&&t.setTimeout,Df=nf.ceil,If=nf.floor,zf=rf.getOwnPropertySymbols,Cf=_f?_f.isBuffer:ne,qf=t.isFinite,Ff=sf.join,Wf=$(rf.keys,rf),Bf=nf.max,Uf=nf.min,Hf=Qc.now,$f=t.parseInt,Kf=nf.random,Vf=sf.reverse,Gf=_o(t,"DataView"),Zf=_o(t,"Map"),Jf=_o(t,"Promise"),Yf=_o(t,"Set"),Xf=_o(t,"WeakMap"),Qf=_o(rf,"create"),el=Xf&&new Xf,tl={},nl=Jo(Gf),rl=Jo(Zf),il=Jo(Jf),ol=Jo(Yf),al=Jo(Xf),ul=xf?xf.prototype:ne,sl=ul?ul.valueOf:ne,cl=ul?ul.toString:ne,fl=function(){function e(){}return function(t){if(!es(t))return{};if(Sf)return Sf(t);e.prototype=t;var n=new e;return e.prototype=ne,n}}();n.templateSettings={escape:Tt,evaluate:kt,interpolate:St,variable:"",imports:{_:n}},n.prototype=r.prototype,n.prototype.constructor=n,i.prototype=fl(r.prototype),i.prototype.constructor=i,y.prototype=fl(r.prototype),y.prototype.constructor=y,ee.prototype.clear=zt,ee.prototype.delete=Zt,ee.prototype.get=Jt,ee.prototype.has=Yt,ee.prototype.set=Xt,Qt.prototype.clear=en,Qt.prototype.delete=tn,Qt.prototype.get=nn,Qt.prototype.has=rn,Qt.prototype.set=on,an.prototype.clear=un,an.prototype.delete=sn,an.prototype.get=cn,an.prototype.has=fn,an.prototype.set=ln,dn.prototype.add=dn.prototype.push=gn,dn.prototype.has=mn,vn.prototype.clear=wn,vn.prototype.delete=Tn,vn.prototype.get=kn,vn.prototype.has=Sn,vn.prototype.set=En;var ll=Ci(fr),pl=Ci(lr,!0),hl=qi(),dl=qi(!0),gl=el?function(e,t){return el.set(e,t),e}:Mc,ml=Of?function(e,t){return Of(e,"toString",{configurable:!0,enumerable:!1,value:kc(t),writable:!0})}:Mc,vl=Qr,yl=Rf||function(e){return Nn.clearTimeout(e)},bl=Yf&&1/V(new Yf([,-0]))[1]==Ne?function(e){return new Yf(e)}:Rc,_l=el?function(e){return el.get(e)}:Rc,xl=zf?function(e){return null==e?[]:(e=rf(e),f(zf(e),function(t){return Mf.call(e,t)}))}:Ic,wl=zf?function(e){for(var t=[];e;)d(t,xl(e)),e=kf(e);return t}:Ic,Tl=gr;(Gf&&Tl(new Gf(new ArrayBuffer(1)))!=at||Zf&&Tl(new Zf)!=Ve||Jf&&"[object Promise]"!=Tl(Jf.resolve())||Yf&&Tl(new Yf)!=Qe||Xf&&Tl(new Xf)!=rt)&&(Tl=function(e){var t=gr(e),n=t==Je?e.constructor:ne,r=n?Jo(n):"";if(r)switch(r){case nl:return at;case rl:return Ve;case il:return"[object Promise]";case ol:return Qe;case al:return rt}return t});var kl=lf?Yu:zc,Sl=Vo(gl),Ml=Lf||function(e,t){return Nn.setTimeout(e,t)},jl=Vo(ml),El=function(e){var t=ju(e,function(e){return n.size===ue&&n.clear(),e}),n=t.cache;return t}(function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(Et,function(e,n,r,i){t.push(r?i.replace(Ct,"$1"):n||e)}),t}),Al=Qr(function(e,t){return Uu(e)?ir(e,cr(t,1,Uu,!0)):[]}),Nl=Qr(function(e,t){var n=va(t);return Uu(n)&&(n=ne),Uu(e)?ir(e,cr(t,1,Uu,!0),vo(n,2)):[]}),Ol=Qr(function(e,t){var n=va(t);return Uu(n)&&(n=ne),Uu(e)?ir(e,cr(t,1,Uu,!0),ne,n):[]}),Rl=Qr(function(e){var t=h(e,yi);return t.length&&t[0]===e[0]?_r(t):[]}),Pl=Qr(function(e){var t=va(e),n=h(e,yi);return t===va(n)?t=ne:n.pop(),n.length&&n[0]===e[0]?_r(n,vo(t,2)):[]}),Ll=Qr(function(e){var t=va(e),n=h(e,yi);return t="function"==typeof t?t:ne,t&&n.pop(),n.length&&n[0]===e[0]?_r(n,ne,t):[]}),Dl=Qr(_a),Il=lo(function(e,t){var n=null==e?0:e.length,r=Xn(e,t);return Zr(e,h(t,function(e){return No(e,n)?+e:e}).sort(Ei)),r}),zl=Qr(function(e){return li(cr(e,1,Uu,!0))}),Cl=Qr(function(e){var t=va(e);return Uu(t)&&(t=ne),li(cr(e,1,Uu,!0),vo(t,2))}),ql=Qr(function(e){var t=va(e);return t="function"==typeof t?t:ne,li(cr(e,1,Uu,!0),ne,t)}),Fl=Qr(function(e,t){return Uu(e)?ir(e,t):[]}),Wl=Qr(function(e){return mi(f(e,Uu))}),Bl=Qr(function(e){var t=va(e);return Uu(t)&&(t=ne),mi(f(e,Uu),vo(t,2))}),Ul=Qr(function(e){var t=va(e);return t="function"==typeof t?t:ne,mi(f(e,Uu),ne,t)}),Hl=Qr(Ba),$l=Qr(function(e){var t=e.length,n=t>1?e[t-1]:ne;return n="function"==typeof n?(e.pop(),n):ne,Ua(e,n)}),Kl=lo(function(e){var t=e.length,n=t?e[0]:0,r=this.__wrapped__,o=function(t){return Xn(t,e)};return!(t>1||this.__actions__.length)&&r instanceof y&&No(n)?(r=r.slice(n,+n+(t?1:0)),r.__actions__.push({func:Ga,args:[o],thisArg:ne}),new i(r,this.__chain__).thru(function(e){return t&&!e.length&&e.push(ne),e})):this.thru(o)}),Vl=Ii(function(e,t,n){hf.call(e,n)?++e[n]:Yn(e,n,1)}),Gl=$i(ua),Zl=$i(sa),Jl=Ii(function(e,t,n){hf.call(e,n)?e[n].push(t):Yn(e,n,[t])}),Yl=Qr(function(e,t,n){var r=-1,i="function"==typeof t,a=Bu(e)?Xc(e.length):[];return ll(e,function(e){a[++r]=i?o(t,e,n):wr(e,t,n)}),a}),Xl=Ii(function(e,t,n){Yn(e,n,t)}),Ql=Ii(function(e,t,n){e[n?0:1].push(t)},function(){return[[],[]]}),ep=Qr(function(e,t){if(null==e)return[];var n=t.length;return n>1&&Oo(e,t[0],t[1])?t=[]:n>2&&Oo(t[0],t[1],t[2])&&(t=[t[0]]),Hr(e,cr(t,1),[])}),tp=Pf||function(){return Nn.Date.now()},np=Qr(function(e,t,n){var r=de;if(n.length){var i=K(n,mo(np));r|=be}return io(e,r,t,n,i)}),rp=Qr(function(e,t,n){var r=de|ge;if(n.length){var i=K(n,mo(rp));r|=be}return io(t,r,e,n,i)}),ip=Qr(function(e,t){return rr(e,1,t)}),op=Qr(function(e,t,n){return rr(e,_s(t)||0,n)});ju.Cache=an;var ap=vl(function(e,t){t=1==t.length&&hp(t[0])?h(t[0],P(vo())):h(cr(t,1),P(vo()));var n=t.length;return Qr(function(r){for(var i=-1,a=Uf(r.length,n);++i<a;)r[i]=t[i].call(this,r[i]);return o(e,this,r)})}),up=Qr(function(e,t){var n=K(t,mo(up));return io(e,be,ne,t,n)}),sp=Qr(function(e,t){var n=K(t,mo(sp));return io(e,_e,ne,t,n)}),cp=lo(function(e,t){return io(e,we,ne,ne,ne,t)}),fp=eo(mr),lp=eo(function(e,t){return e>=t}),pp=Tr(function(){return arguments}())?Tr:function(e){return ts(e)&&hf.call(e,"callee")&&!Mf.call(e,"callee")},hp=Xc.isArray,dp=In?P(In):kr,gp=Cf||zc,mp=zn?P(zn):Sr,vp=Cn?P(Cn):Er,yp=qn?P(qn):Or,bp=Fn?P(Fn):Rr,_p=Wn?P(Wn):Pr,xp=eo(zr),wp=eo(function(e,t){return e<=t}),Tp=zi(function(e,t){if(Io(t)||Bu(t))return void Pi(t,Is(t),e);for(var n in t)hf.call(t,n)&&Bn(e,n,t[n])}),kp=zi(function(e,t){Pi(t,zs(t),e)}),Sp=zi(function(e,t,n,r){Pi(t,zs(t),e,r)}),Mp=zi(function(e,t,n,r){Pi(t,Is(t),e,r)}),jp=lo(Xn),Ep=Qr(function(e,t){e=rf(e);var n=-1,r=t.length,i=r>2?t[2]:ne;for(i&&Oo(t[0],t[1],i)&&(r=1);++n<r;)for(var o=t[n],a=zs(o),u=-1,s=a.length;++u<s;){var c=a[u],f=e[c];(f===ne||Wu(f,ff[c])&&!hf.call(e,c))&&(e[c]=o[c])}return e}),Ap=Qr(function(e){return e.push(ne,ao),o(Lp,ne,e)}),Np=Gi(function(e,t,n){null!=t&&"function"!=typeof t.toString&&(t=mf.call(t)),e[t]=n},kc(Mc)),Op=Gi(function(e,t,n){null!=t&&"function"!=typeof t.toString&&(t=mf.call(t)),hf.call(e,t)?e[t].push(n):e[t]=[n]},vo),Rp=Qr(wr),Pp=zi(function(e,t,n){Wr(e,t,n)}),Lp=zi(function(e,t,n,r){Wr(e,t,n,r)}),Dp=lo(function(e,t){var n={};if(null==e)return n;var r=!1;t=h(t,function(t){return t=_i(t,e),r||(r=t.length>1),t}),Pi(e,ho(e),n),r&&(n=er(n,ce|fe|le,uo));for(var i=t.length;i--;)pi(n,t[i]);return n}),Ip=lo(function(e,t){return null==e?{}:$r(e,t)}),zp=ro(Is),Cp=ro(zs),qp=Bi(function(e,t,n){return t=t.toLowerCase(),e+(n?ec(t):t)}),Fp=Bi(function(e,t,n){return e+(n?"-":"")+t.toLowerCase()}),Wp=Bi(function(e,t,n){return e+(n?" ":"")+t.toLowerCase()}),Bp=Wi("toLowerCase"),Up=Bi(function(e,t,n){return e+(n?"_":"")+t.toLowerCase()}),Hp=Bi(function(e,t,n){return e+(n?" ":"")+Kp(t)}),$p=Bi(function(e,t,n){return e+(n?" ":"")+t.toUpperCase()}),Kp=Wi("toUpperCase"),Vp=Qr(function(e,t){try{return o(e,ne,t)}catch(e){return Zu(e)?e:new ef(e)}}),Gp=lo(function(e,t){return u(t,function(t){t=Zo(t),Yn(e,t,np(e[t],e))}),e}),Zp=Ki(),Jp=Ki(!0),Yp=Qr(function(e,t){return function(n){return wr(n,e,t)}}),Xp=Qr(function(e,t){return function(n){return wr(e,n,t)}}),Qp=Ji(h),eh=Ji(c),th=Ji(v),nh=Qi(),rh=Qi(!0),ih=Zi(function(e,t){return e+t},0),oh=no("ceil"),ah=Zi(function(e,t){return e/t},1),uh=no("floor"),sh=Zi(function(e,t){return e*t},1),ch=no("round"),fh=Zi(function(e,t){return e-t},0);return n.after=_u,n.ary=xu,n.assign=Tp,n.assignIn=kp,n.assignInWith=Sp,n.assignWith=Mp,n.at=jp,n.before=wu,n.bind=np,n.bindAll=Gp,n.bindKey=rp,n.castArray=Du,n.chain=Ka,n.chunk=Qo,n.compact=ea,n.concat=ta,n.cond=wc,n.conforms=Tc,n.constant=kc,n.countBy=Vl,n.create=ks,n.curry=Tu,n.curryRight=ku,n.debounce=Su,n.defaults=Ep,n.defaultsDeep=Ap,n.defer=ip,n.delay=op,n.difference=Al,n.differenceBy=Nl,n.differenceWith=Ol,n.drop=na,n.dropRight=ra,n.dropRightWhile=ia,n.dropWhile=oa,n.fill=aa,n.filter=ru,n.flatMap=iu,n.flatMapDeep=ou,n.flatMapDepth=au,n.flatten=ca,n.flattenDeep=fa,n.flattenDepth=la,n.flip=Mu,n.flow=Zp,n.flowRight=Jp,n.fromPairs=pa,n.functions=Os,n.functionsIn=Rs,n.groupBy=Jl,n.initial=ga,n.intersection=Rl,n.intersectionBy=Pl,n.intersectionWith=Ll,n.invert=Np,n.invertBy=Op,n.invokeMap=Yl,n.iteratee=jc,n.keyBy=Xl,n.keys=Is,n.keysIn=zs,n.map=fu,n.mapKeys=Cs,n.mapValues=qs,n.matches=Ec,n.matchesProperty=Ac,n.memoize=ju,n.merge=Pp,n.mergeWith=Lp,n.method=Yp,n.methodOf=Xp,n.mixin=Nc,n.negate=Eu,n.nthArg=Pc,n.omit=Dp,n.omitBy=Fs,n.once=Au,n.orderBy=lu,n.over=Qp,n.overArgs=ap,n.overEvery=eh,n.overSome=th,n.partial=up,n.partialRight=sp,n.partition=Ql,n.pick=Ip,n.pickBy=Ws,n.property=Lc,n.propertyOf=Dc,n.pull=Dl,n.pullAll=_a,n.pullAllBy=xa,n.pullAllWith=wa,n.pullAt=Il,n.range=nh,n.rangeRight=rh,n.rearg=cp,n.reject=du,n.remove=Ta,n.rest=Nu,n.reverse=ka,n.sampleSize=mu,n.set=Us,n.setWith=Hs,n.shuffle=vu,n.slice=Sa,n.sortBy=ep,n.sortedUniq=Ra,n.sortedUniqBy=Pa,n.split=lc,n.spread=Ou,n.tail=La,n.take=Da,n.takeRight=Ia,n.takeRightWhile=za,n.takeWhile=Ca,n.tap=Va,n.throttle=Ru,n.thru=Ga,n.toArray=ms,n.toPairs=zp,n.toPairsIn=Cp,n.toPath=Bc,n.toPlainObject=xs,n.transform=$s,n.unary=Pu,n.union=zl,n.unionBy=Cl,n.unionWith=ql,n.uniq=qa,n.uniqBy=Fa,n.uniqWith=Wa,n.unset=Ks,n.unzip=Ba,n.unzipWith=Ua,n.update=Vs,n.updateWith=Gs,n.values=Zs,n.valuesIn=Js,n.without=Fl,n.words=xc,n.wrap=Lu,n.xor=Wl,n.xorBy=Bl,n.xorWith=Ul,n.zip=Hl,n.zipObject=Ha,n.zipObjectDeep=$a,n.zipWith=$l,n.entries=zp,n.entriesIn=Cp,n.extend=kp,n.extendWith=Sp,Nc(n,n),n.add=ih,n.attempt=Vp,n.camelCase=qp,n.capitalize=ec,n.ceil=oh,n.clamp=Ys,n.clone=Iu,n.cloneDeep=Cu,n.cloneDeepWith=qu,n.cloneWith=zu,n.conformsTo=Fu,n.deburr=tc,n.defaultTo=Sc,n.divide=ah,n.endsWith=nc,n.eq=Wu,n.escape=rc,n.escapeRegExp=ic,n.every=nu,n.find=Gl,n.findIndex=ua,n.findKey=Ss,n.findLast=Zl,n.findLastIndex=sa,n.findLastKey=Ms,n.floor=uh,n.forEach=uu,n.forEachRight=su,n.forIn=js,n.forInRight=Es,n.forOwn=As,n.forOwnRight=Ns,n.get=Ps,n.gt=fp,n.gte=lp,n.has=Ls,n.hasIn=Ds,n.head=ha,n.identity=Mc,n.includes=cu,n.indexOf=da,n.inRange=Xs,n.invoke=Rp,n.isArguments=pp,n.isArray=hp,n.isArrayBuffer=dp,n.isArrayLike=Bu,n.isArrayLikeObject=Uu,n.isBoolean=Hu,n.isBuffer=gp,n.isDate=mp,n.isElement=$u,n.isEmpty=Ku,n.isEqual=Vu,n.isEqualWith=Gu,n.isError=Zu,n.isFinite=Ju,n.isFunction=Yu,n.isInteger=Xu,n.isLength=Qu,n.isMap=vp,n.isMatch=ns,n.isMatchWith=rs,n.isNaN=is,n.isNative=os,n.isNil=us,n.isNull=as,n.isNumber=ss,n.isObject=es,n.isObjectLike=ts,n.isPlainObject=cs,n.isRegExp=yp,n.isSafeInteger=fs,n.isSet=bp,n.isString=ls,n.isSymbol=ps,n.isTypedArray=_p,n.isUndefined=hs,n.isWeakMap=ds,n.isWeakSet=gs,n.join=ma,n.kebabCase=Fp,n.last=va,n.lastIndexOf=ya,n.lowerCase=Wp,n.lowerFirst=Bp,n.lt=xp,n.lte=wp,n.max=Hc,n.maxBy=$c,n.mean=Kc,n.meanBy=Vc,n.min=Gc,n.minBy=Zc,n.stubArray=Ic,n.stubFalse=zc,n.stubObject=Cc,n.stubString=qc,n.stubTrue=Fc,n.multiply=sh,n.nth=ba,n.noConflict=Oc,n.noop=Rc,n.now=tp,n.pad=oc,n.padEnd=ac,n.padStart=uc,n.parseInt=sc,n.random=Qs,n.reduce=pu,n.reduceRight=hu,n.repeat=cc,n.replace=fc,n.result=Bs,n.round=ch,n.runInContext=e,n.sample=gu,n.size=yu,n.snakeCase=Up,n.some=bu,n.sortedIndex=Ma,n.sortedIndexBy=ja,n.sortedIndexOf=Ea,n.sortedLastIndex=Aa,n.sortedLastIndexBy=Na,n.sortedLastIndexOf=Oa,n.startCase=Hp,n.startsWith=pc,n.subtract=fh,n.sum=Jc,n.sumBy=Yc,n.template=hc,n.times=Wc,n.toFinite=vs,n.toInteger=ys,n.toLength=bs,n.toLower=dc,n.toNumber=_s,n.toSafeInteger=ws,n.toString=Ts,n.toUpper=gc,n.trim=mc,n.trimEnd=vc,n.trimStart=yc,n.truncate=bc,n.unescape=_c,n.uniqueId=Uc,n.upperCase=$p,n.upperFirst=Kp,n.each=uu,n.eachRight=su,n.first=ha,Nc(n,function(){var e={};return fr(n,function(t,r){hf.call(n.prototype,r)||(e[r]=t)}),e}(),{chain:!1}),n.VERSION="4.17.11",u(["bind","bindKey","curry","curryRight","partial","partialRight"],function(e){n[e].placeholder=n}),u(["drop","take"],function(e,t){y.prototype[e]=function(n){n=n===ne?1:Bf(ys(n),0);var r=this.__filtered__&&!t?new y(this):this.clone();return r.__filtered__?r.__takeCount__=Uf(n,r.__takeCount__):r.__views__.push({size:Uf(n,Le),type:e+(r.__dir__<0?"Right":"")}),r},y.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}}),u(["filter","map","takeWhile"],function(e,t){var n=t+1,r=n==Ee||3==n;y.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:vo(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}}),u(["head","last"],function(e,t){var n="take"+(t?"Right":"");y.prototype[e]=function(){return this[n](1).value()[0]}}),u(["initial","tail"],function(e,t){var n="drop"+(t?"":"Right");y.prototype[e]=function(){return this.__filtered__?new y(this):this[n](1)}}),y.prototype.compact=function(){return this.filter(Mc)},y.prototype.find=function(e){return this.filter(e).head()},y.prototype.findLast=function(e){return this.reverse().find(e)},y.prototype.invokeMap=Qr(function(e,t){return"function"==typeof e?new y(this):this.map(function(n){return wr(n,e,t)})}),y.prototype.reject=function(e){return this.filter(Eu(vo(e)))},y.prototype.slice=function(e,t){e=ys(e);var n=this;return n.__filtered__&&(e>0||t<0)?new y(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),t!==ne&&(t=ys(t),n=t<0?n.dropRight(-t):n.take(t-e)),n)},y.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},y.prototype.toArray=function(){return this.take(Le)},fr(y.prototype,function(e,t){var r=/^(?:filter|find|map|reject)|While$/.test(t),o=/^(?:head|last)$/.test(t),a=n[o?"take"+("last"==t?"Right":""):t],u=o||/^find/.test(t);a&&(n.prototype[t]=function(){var t=this.__wrapped__,s=o?[1]:arguments,c=t instanceof y,f=s[0],l=c||hp(t),p=function(e){var t=a.apply(n,d([e],s));return o&&h?t[0]:t};l&&r&&"function"==typeof f&&1!=f.length&&(c=l=!1);var h=this.__chain__,g=!!this.__actions__.length,m=u&&!h,v=c&&!g;if(!u&&l){t=v?t:new y(this);var b=e.apply(t,s);return b.__actions__.push({func:Ga,args:[p],thisArg:ne}),new i(b,h)}return m&&v?e.apply(this,s):(b=this.thru(p),m?o?b.value()[0]:b.value():b)})}),u(["pop","push","shift","sort","splice","unshift"],function(e){var t=sf[e],r=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",i=/^(?:pop|shift)$/.test(e);n.prototype[e]=function(){var e=arguments;if(i&&!this.__chain__){var n=this.value();return t.apply(hp(n)?n:[],e)}return this[r](function(n){return t.apply(hp(n)?n:[],e)})}}),fr(y.prototype,function(e,t){var r=n[t];if(r){var i=r.name+"";(tl[i]||(tl[i]=[])).push({name:t,func:r})}}),tl[Vi(ne,ge).name]=[{name:"wrapper",func:ne}],y.prototype.clone=j,y.prototype.reverse=Z,y.prototype.value=Q,n.prototype.at=Kl,n.prototype.chain=Za,n.prototype.commit=Ja,n.prototype.next=Ya,n.prototype.plant=Qa,n.prototype.reverse=eu,n.prototype.toJSON=n.prototype.valueOf=n.prototype.value=tu,n.prototype.first=n.prototype.head,Af&&(n.prototype[Af]=Xa),n}();Nn._=Kn,(i=function(){return Kn}.call(t,n,t,r))!==ne&&(r.exports=i)}).call(this)}).call(t,n(9),n(10)(e))},function(e,t){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t){!function(e,t){var n={},r={};!function(e,t){function n(e){if("number"==typeof e)return e;var t={};for(var n in e)t[n]=e[n];return t}function r(){this._delay=0,this._endDelay=0,this._fill="none",this._iterationStart=0,this._iterations=1,this._duration=0,this._playbackRate=1,this._direction="normal",this._easing="linear",this._easingFunction=T}function i(){return e.isDeprecated("Invalid timing inputs","2016-03-02","TypeError exceptions will be thrown instead.",!0)}function o(t,n,i){var o=new r;return n&&(o.fill="both",o.duration="auto"),"number"!=typeof t||isNaN(t)?void 0!==t&&Object.getOwnPropertyNames(t).forEach(function(n){if("auto"!=t[n]){if(("number"==typeof o[n]||"duration"==n)&&("number"!=typeof t[n]||isNaN(t[n])))return;if("fill"==n&&-1==x.indexOf(t[n]))return;if("direction"==n&&-1==w.indexOf(t[n]))return;if("playbackRate"==n&&1!==t[n]&&e.isDeprecated("AnimationEffectTiming.playbackRate","2014-11-28","Use Animation.playbackRate instead."))return;o[n]=t[n]}}):o.duration=t,o}function a(e){return"number"==typeof e&&(e=isNaN(e)?{duration:0}:{duration:e}),e}function u(t,n){return t=e.numericTimingToObject(t),o(t,n)}function s(e,t,n,r){return e<0||e>1||n<0||n>1?T:function(i){function o(e,t,n){return 3*e*(1-n)*(1-n)*n+3*t*(1-n)*n*n+n*n*n}if(i<=0){var a=0;return e>0?a=t/e:!t&&n>0&&(a=r/n),a*i}if(i>=1){var u=0;return n<1?u=(r-1)/(n-1):1==n&&e<1&&(u=(t-1)/(e-1)),1+u*(i-1)}for(var s=0,c=1;s<c;){var f=(s+c)/2,l=o(e,n,f);if(Math.abs(i-l)<1e-5)return o(t,r,f);l<i?s=f:c=f}return o(t,r,f)}}function c(e,t){return function(n){if(n>=1)return 1;var r=1/e;return(n+=t*r)-n%r}}function f(e){E||(E=document.createElement("div").style),E.animationTimingFunction="",E.animationTimingFunction=e;var t=E.animationTimingFunction;if(""==t&&i())throw new TypeError(e+" is not a valid value for easing");return t}function l(e){if("linear"==e)return T;var t=N.exec(e);if(t)return s.apply(this,t.slice(1).map(Number));var n=O.exec(e);return n?c(Number(n[1]),{start:k,middle:S,end:M}[n[2]]):j[e]||T}function p(e){return Math.abs(h(e)/e.playbackRate)}function h(e){return 0===e.duration||0===e.iterations?0:e.duration*e.iterations}function d(e,t,n){if(null==t)return R;var r=n.delay+e+n.endDelay;return t<Math.min(n.delay,r)?P:t>=Math.min(n.delay+e,r)?L:D}function g(e,t,n,r,i){switch(r){case P:return"backwards"==t||"both"==t?0:null;case D:return n-i;case L:return"forwards"==t||"both"==t?e:null;case R:return null}}function m(e,t,n,r,i){var o=i;return 0===e?t!==P&&(o+=n):o+=r/e,o}function v(e,t,n,r,i,o){var a=e===1/0?t%1:e%1;return 0!==a||n!==L||0===r||0===i&&0!==o||(a=1),a}function y(e,t,n,r){return e===L&&t===1/0?1/0:1===n?Math.floor(r)-1:Math.floor(r)}function b(e,t,n){var r=e;if("normal"!==e&&"reverse"!==e){var i=t;"alternate-reverse"===e&&(i+=1),r="normal",i!==1/0&&i%2!=0&&(r="reverse")}return"normal"===r?n:1-n}function _(e,t,n){var r=d(e,t,n),i=g(e,n.fill,t,r,n.delay);if(null===i)return null;var o=m(n.duration,r,n.iterations,i,n.iterationStart),a=v(o,n.iterationStart,r,n.iterations,i,n.duration),u=y(r,n.iterations,a,o),s=b(n.direction,u,a);return n._easingFunction(s)}var x="backwards|forwards|both|none".split("|"),w="reverse|alternate|alternate-reverse".split("|"),T=function(e){return e};r.prototype={_setMember:function(t,n){this["_"+t]=n,this._effect&&(this._effect._timingInput[t]=n,this._effect._timing=e.normalizeTimingInput(this._effect._timingInput),this._effect.activeDuration=e.calculateActiveDuration(this._effect._timing),this._effect._animation&&this._effect._animation._rebuildUnderlyingAnimation())},get playbackRate(){return this._playbackRate},set delay(e){this._setMember("delay",e)},get delay(){return this._delay},set endDelay(e){this._setMember("endDelay",e)},get endDelay(){return this._endDelay},set fill(e){this._setMember("fill",e)},get fill(){return this._fill},set iterationStart(e){if((isNaN(e)||e<0)&&i())throw new TypeError("iterationStart must be a non-negative number, received: "+timing.iterationStart);this._setMember("iterationStart",e)},get iterationStart(){return this._iterationStart},set duration(e){if("auto"!=e&&(isNaN(e)||e<0)&&i())throw new TypeError("duration must be non-negative or auto, received: "+e);this._setMember("duration",e)},get duration(){return this._duration},set direction(e){this._setMember("direction",e)},get direction(){return this._direction},set easing(e){this._easingFunction=l(f(e)),this._setMember("easing",e)},get easing(){return this._easing},set iterations(e){if((isNaN(e)||e<0)&&i())throw new TypeError("iterations must be non-negative, received: "+e);this._setMember("iterations",e)},get iterations(){return this._iterations}};var k=1,S=.5,M=0,j={ease:s(.25,.1,.25,1),"ease-in":s(.42,0,1,1),"ease-out":s(0,0,.58,1),"ease-in-out":s(.42,0,.58,1),"step-start":c(1,k),"step-middle":c(1,S),"step-end":c(1,M)},E=null,A="\\s*(-?\\d+\\.?\\d*|-?\\.\\d+)\\s*",N=new RegExp("cubic-bezier\\("+A+","+A+","+A+","+A+"\\)"),O=/steps\(\s*(\d+)\s*,\s*(start|middle|end)\s*\)/,R=0,P=1,L=2,D=3;e.cloneTimingInput=n,e.makeTiming=o,e.numericTimingToObject=a,e.normalizeTimingInput=u,e.calculateActiveDuration=p,e.calculateIterationProgress=_,e.calculatePhase=d,e.normalizeEasing=f,e.parseEasingFunction=l}(n),function(e,t){function n(e,t){return e in f?f[e][t]||t:t}function r(e){return"display"===e||0===e.lastIndexOf("animation",0)||0===e.lastIndexOf("transition",0)}function i(e,t,i){if(!r(e)){var o=u[e];if(o){s.style[e]=t;for(var a in o){var c=o[a],f=s.style[c];i[c]=n(c,f)}}else i[e]=n(e,t)}}function o(e){var t=[];for(var n in e)if(!(n in["easing","offset","composite"])){var r=e[n];Array.isArray(r)||(r=[r]);for(var i,o=r.length,a=0;a<o;a++)i={},i.offset="offset"in e?e.offset:1==o?1:a/(o-1),"easing"in e&&(i.easing=e.easing),"composite"in e&&(i.composite=e.composite),i[n]=r[a],t.push(i)}return t.sort(function(e,t){return e.offset-t.offset}),t}function a(t){if(null==t)return[];window.Symbol&&Symbol.iterator&&Array.prototype.from&&t[Symbol.iterator]&&(t=Array.from(t)),Array.isArray(t)||(t=o(t));for(var n=t.map(function(t){var n={};for(var r in t){var o=t[r];if("offset"==r){if(null!=o){if(o=Number(o),!isFinite(o))throw new TypeError("Keyframe offsets must be numbers.");if(o<0||o>1)throw new TypeError("Keyframe offsets must be between 0 and 1.")}}else if("composite"==r){if("add"==o||"accumulate"==o)throw{type:DOMException.NOT_SUPPORTED_ERR,name:"NotSupportedError",message:"add compositing is not supported"};if("replace"!=o)throw new TypeError("Invalid composite mode "+o+".")}else o="easing"==r?e.normalizeEasing(o):""+o;i(r,o,n)}return void 0==n.offset&&(n.offset=null),void 0==n.easing&&(n.easing="linear"),n}),r=!0,a=-1/0,u=0;u<n.length;u++){var s=n[u].offset;if(null!=s){if(s<a)throw new TypeError("Keyframes are not loosely sorted by offset. Sort or specify offsets.");a=s}else r=!1}return n=n.filter(function(e){return e.offset>=0&&e.offset<=1}),r||function(){var e=n.length;null==n[e-1].offset&&(n[e-1].offset=1),e>1&&null==n[0].offset&&(n[0].offset=0);for(var t=0,r=n[0].offset,i=1;i<e;i++){var o=n[i].offset;if(null!=o){for(var a=1;a<i-t;a++)n[t+a].offset=r+(o-r)*a/(i-t);t=i,r=o}}}(),n}var u={background:["backgroundImage","backgroundPosition","backgroundSize","backgroundRepeat","backgroundAttachment","backgroundOrigin","backgroundClip","backgroundColor"],border:["borderTopColor","borderTopStyle","borderTopWidth","borderRightColor","borderRightStyle","borderRightWidth","borderBottomColor","borderBottomStyle","borderBottomWidth","borderLeftColor","borderLeftStyle","borderLeftWidth"],borderBottom:["borderBottomWidth","borderBottomStyle","borderBottomColor"],borderColor:["borderTopColor","borderRightColor","borderBottomColor","borderLeftColor"],borderLeft:["borderLeftWidth","borderLeftStyle","borderLeftColor"],borderRadius:["borderTopLeftRadius","borderTopRightRadius","borderBottomRightRadius","borderBottomLeftRadius"],borderRight:["borderRightWidth","borderRightStyle","borderRightColor"],borderTop:["borderTopWidth","borderTopStyle","borderTopColor"],borderWidth:["borderTopWidth","borderRightWidth","borderBottomWidth","borderLeftWidth"],flex:["flexGrow","flexShrink","flexBasis"],font:["fontFamily","fontSize","fontStyle","fontVariant","fontWeight","lineHeight"],margin:["marginTop","marginRight","marginBottom","marginLeft"],outline:["outlineColor","outlineStyle","outlineWidth"],padding:["paddingTop","paddingRight","paddingBottom","paddingLeft"]},s=document.createElementNS("http://www.w3.org/1999/xhtml","div"),c={thin:"1px",medium:"3px",thick:"5px"},f={borderBottomWidth:c,borderLeftWidth:c,borderRightWidth:c,borderTopWidth:c,fontSize:{"xx-small":"60%","x-small":"75%",small:"89%",medium:"100%",large:"120%","x-large":"150%","xx-large":"200%"},fontWeight:{normal:"400",bold:"700"},outlineWidth:c,textShadow:{none:"0px 0px 0px transparent"},boxShadow:{none:"0px 0px 0px 0px transparent"}};e.convertToArrayForm=o,e.normalizeKeyframes=a}(n),function(e){var t={};e.isDeprecated=function(e,n,r,i){var o=i?"are":"is",a=new Date,u=new Date(n);return u.setMonth(u.getMonth()+3),!(a<u&&(e in t||console.warn("Web Animations: "+e+" "+o+" deprecated and will stop working on "+u.toDateString()+". "+r),t[e]=!0,1))},e.deprecated=function(t,n,r,i){var o=i?"are":"is";if(e.isDeprecated(t,n,r,i))throw new Error(t+" "+o+" no longer supported. "+r)}}(n),function(){if(document.documentElement.animate){var e=document.documentElement.animate([],0),t=!0;if(e&&(t=!1,"play|currentTime|pause|reverse|playbackRate|cancel|finish|startTime|playState".split("|").forEach(function(n){void 0===e[n]&&(t=!0)})),!t)return}!function(e,t,n){function r(e){for(var t={},n=0;n<e.length;n++)for(var r in e[n])if("offset"!=r&&"easing"!=r&&"composite"!=r){var i={offset:e[n].offset,easing:e[n].easing,value:e[n][r]};t[r]=t[r]||[],t[r].push(i)}for(var o in t){var a=t[o];if(0!=a[0].offset||1!=a[a.length-1].offset)throw{type:DOMException.NOT_SUPPORTED_ERR,name:"NotSupportedError",message:"Partial keyframes are not supported"}}return t}function i(n){var r=[];for(var i in n)for(var o=n[i],a=0;a<o.length-1;a++){var u=a,s=a+1,c=o[u].offset,f=o[s].offset,l=c,p=f;0==a&&(l=-1/0,0==f&&(s=u)),a==o.length-2&&(p=1/0,1==c&&(u=s)),r.push({applyFrom:l,applyTo:p,startOffset:o[u].offset,endOffset:o[s].offset,easingFunction:e.parseEasingFunction(o[u].easing),property:i,interpolation:t.propertyInterpolation(i,o[u].value,o[s].value)})}return r.sort(function(e,t){return e.startOffset-t.startOffset}),r}t.convertEffectInput=function(n){var o=e.normalizeKeyframes(n),a=r(o),u=i(a);return function(e,n){if(null!=n)u.filter(function(e){return n>=e.applyFrom&&n<e.applyTo}).forEach(function(r){var i=n-r.startOffset,o=r.endOffset-r.startOffset,a=0==o?0:r.easingFunction(i/o);t.apply(e,r.property,r.interpolation(a))});else for(var r in a)"offset"!=r&&"easing"!=r&&"composite"!=r&&t.clear(e,r)}}}(n,r),function(e,t,n){function r(e){return e.replace(/-(.)/g,function(e,t){return t.toUpperCase()})}function i(e,t,n){u[n]=u[n]||[],u[n].push([e,t])}function o(e,t,n){for(var o=0;o<n.length;o++)i(e,t,r(n[o]))}function a(n,i,o){var a=n;/-/.test(n)&&!e.isDeprecated("Hyphenated property names","2016-03-22","Use camelCase instead.",!0)&&(a=r(n)),"initial"!=i&&"initial"!=o||("initial"==i&&(i=s[a]),"initial"==o&&(o=s[a]));for(var c=i==o?[]:u[a],f=0;c&&f<c.length;f++){var l=c[f][0](i),p=c[f][0](o);if(void 0!==l&&void 0!==p){var h=c[f][1](l,p);if(h){var d=t.Interpolation.apply(null,h);return function(e){return 0==e?i:1==e?o:d(e)}}}}return t.Interpolation(!1,!0,function(e){return e?o:i})}var u={};t.addPropertiesHandler=o;var s={backgroundColor:"transparent",backgroundPosition:"0% 0%",borderBottomColor:"currentColor",borderBottomLeftRadius:"0px",borderBottomRightRadius:"0px",borderBottomWidth:"3px",borderLeftColor:"currentColor",borderLeftWidth:"3px",borderRightColor:"currentColor",borderRightWidth:"3px",borderSpacing:"2px",borderTopColor:"currentColor",borderTopLeftRadius:"0px",borderTopRightRadius:"0px",borderTopWidth:"3px",bottom:"auto",clip:"rect(0px, 0px, 0px, 0px)",color:"black",fontSize:"100%",fontWeight:"400",height:"auto",left:"auto",letterSpacing:"normal",lineHeight:"120%",marginBottom:"0px",marginLeft:"0px",marginRight:"0px",marginTop:"0px",maxHeight:"none",maxWidth:"none",minHeight:"0px",minWidth:"0px",opacity:"1.0",outlineColor:"invert",outlineOffset:"0px",outlineWidth:"3px",paddingBottom:"0px",paddingLeft:"0px",paddingRight:"0px",paddingTop:"0px",right:"auto",strokeDasharray:"none",strokeDashoffset:"0px",textIndent:"0px",textShadow:"0px 0px 0px transparent",top:"auto",transform:"",verticalAlign:"0px",visibility:"visible",width:"auto",wordSpacing:"normal",zIndex:"auto"};t.propertyInterpolation=a}(n,r),function(e,t,n){function r(t){var n=e.calculateActiveDuration(t),r=function(r){return e.calculateIterationProgress(n,r,t)};return r._totalDuration=t.delay+n+t.endDelay,r}t.KeyframeEffect=function(n,i,o,a){var u,s=r(e.normalizeTimingInput(o)),c=t.convertEffectInput(i),f=function(){c(n,u)};return f._update=function(e){return null!==(u=s(e))},f._clear=function(){c(n,null)},f._hasSameTarget=function(e){return n===e},f._target=n,f._totalDuration=s._totalDuration,f._id=a,f}}(n,r),function(e,t){function n(e,t){return!(!t.namespaceURI||-1==t.namespaceURI.indexOf("/svg"))&&(a in e||(e[a]=/Trident|MSIE|IEMobile|Edge|Android 4/i.test(e.navigator.userAgent)),e[a])}function r(e,t,n){n.enumerable=!0,n.configurable=!0,Object.defineProperty(e,t,n)}function i(e){this._element=e,this._surrogateStyle=document.createElementNS("http://www.w3.org/1999/xhtml","div").style,this._style=e.style,this._length=0,this._isAnimatedProperty={},this._updateSvgTransformAttr=n(window,e),this._savedTransformAttr=null;for(var t=0;t<this._style.length;t++){var r=this._style[t];this._surrogateStyle[r]=this._style[r]}this._updateIndices()}function o(e){if(!e._webAnimationsPatchedStyle){var t=new i(e);try{r(e,"style",{get:function(){return t}})}catch(t){e.style._set=function(t,n){e.style[t]=n},e.style._clear=function(t){e.style[t]=""}}e._webAnimationsPatchedStyle=e.style}}var a="_webAnimationsUpdateSvgTransformAttr",u={cssText:1,length:1,parentRule:1},s={getPropertyCSSValue:1,getPropertyPriority:1,getPropertyValue:1,item:1,removeProperty:1,setProperty:1},c={removeProperty:1,setProperty:1};i.prototype={get cssText(){return this._surrogateStyle.cssText},set cssText(e){for(var t={},n=0;n<this._surrogateStyle.length;n++)t[this._surrogateStyle[n]]=!0;this._surrogateStyle.cssText=e,this._updateIndices();for(var n=0;n<this._surrogateStyle.length;n++)t[this._surrogateStyle[n]]=!0;for(var r in t)this._isAnimatedProperty[r]||this._style.setProperty(r,this._surrogateStyle.getPropertyValue(r))},get length(){return this._surrogateStyle.length},get parentRule(){return this._style.parentRule},_updateIndices:function(){for(;this._length<this._surrogateStyle.length;)Object.defineProperty(this,this._length,{configurable:!0,enumerable:!1,get:function(e){return function(){return this._surrogateStyle[e]}}(this._length)}),this._length++;for(;this._length>this._surrogateStyle.length;)this._length--,Object.defineProperty(this,this._length,{configurable:!0,enumerable:!1,value:void 0})},_set:function(t,n){this._style[t]=n,this._isAnimatedProperty[t]=!0,this._updateSvgTransformAttr&&"transform"==e.unprefixedPropertyName(t)&&(null==this._savedTransformAttr&&(this._savedTransformAttr=this._element.getAttribute("transform")),this._element.setAttribute("transform",e.transformToSvgMatrix(n)))},_clear:function(t){this._style[t]=this._surrogateStyle[t],this._updateSvgTransformAttr&&"transform"==e.unprefixedPropertyName(t)&&(this._savedTransformAttr?this._element.setAttribute("transform",this._savedTransformAttr):this._element.removeAttribute("transform"),this._savedTransformAttr=null),delete this._isAnimatedProperty[t]}};for(var f in s)i.prototype[f]=function(e,t){return function(){var n=this._surrogateStyle[e].apply(this._surrogateStyle,arguments);return t&&(this._isAnimatedProperty[arguments[0]]||this._style[e].apply(this._style,arguments),this._updateIndices()),n}}(f,f in c);for(var l in document.documentElement.style)l in u||l in s||function(e){r(i.prototype,e,{get:function(){return this._surrogateStyle[e]},set:function(t){this._surrogateStyle[e]=t,this._updateIndices(),this._isAnimatedProperty[e]||(this._style[e]=t)}})}(l);e.apply=function(t,n,r){o(t),t.style._set(e.propertyName(n),r)},e.clear=function(t,n){t._webAnimationsPatchedStyle&&t.style._clear(e.propertyName(n))}}(r),function(e){window.Element.prototype.animate=function(t,n){var r="";return n&&n.id&&(r=n.id),e.timeline._play(e.KeyframeEffect(this,t,n,r))}}(r),function(e,t){function n(e,t,r){if("number"==typeof e&&"number"==typeof t)return e*(1-r)+t*r;if("boolean"==typeof e&&"boolean"==typeof t)return r<.5?e:t;if(e.length==t.length){for(var i=[],o=0;o<e.length;o++)i.push(n(e[o],t[o],r));return i}throw"Mismatched interpolation arguments "+e+":"+t}e.Interpolation=function(e,t,r){return function(i){return r(n(e,t,i))}}}(r),function(e,t){function n(e,t,n){return Math.max(Math.min(e,n),t)}function r(t,r,i){var o=e.dot(t,r);o=n(o,-1,1);var a=[];if(1===o)a=t;else for(var u=Math.acos(o),s=1*Math.sin(i*u)/Math.sqrt(1-o*o),c=0;c<4;c++)a.push(t[c]*(Math.cos(i*u)-o*s)+r[c]*s);return a}var i=function(){function e(e,t){for(var n=[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],r=0;r<4;r++)for(var i=0;i<4;i++)for(var o=0;o<4;o++)n[r][i]+=t[r][o]*e[o][i];return n}function t(e){return 0==e[0][2]&&0==e[0][3]&&0==e[1][2]&&0==e[1][3]&&0==e[2][0]&&0==e[2][1]&&1==e[2][2]&&0==e[2][3]&&0==e[3][2]&&1==e[3][3]}function n(n,r,i,o,a){for(var u=[[1,0,0,0],[0,1,0,0],[0,0,1,0],[0,0,0,1]],s=0;s<4;s++)u[s][3]=a[s];for(var s=0;s<3;s++)for(var c=0;c<3;c++)u[3][s]+=n[c]*u[c][s];var f=o[0],l=o[1],p=o[2],h=o[3],d=[[1,0,0,0],[0,1,0,0],[0,0,1,0],[0,0,0,1]];d[0][0]=1-2*(l*l+p*p),d[0][1]=2*(f*l-p*h),d[0][2]=2*(f*p+l*h),d[1][0]=2*(f*l+p*h),d[1][1]=1-2*(f*f+p*p),d[1][2]=2*(l*p-f*h),d[2][0]=2*(f*p-l*h),d[2][1]=2*(l*p+f*h),d[2][2]=1-2*(f*f+l*l),u=e(u,d);var g=[[1,0,0,0],[0,1,0,0],[0,0,1,0],[0,0,0,1]];i[2]&&(g[2][1]=i[2],u=e(u,g)),i[1]&&(g[2][1]=0,g[2][0]=i[0],u=e(u,g)),i[0]&&(g[2][0]=0,g[1][0]=i[0],u=e(u,g));for(var s=0;s<3;s++)for(var c=0;c<3;c++)u[s][c]*=r[s];return t(u)?[u[0][0],u[0][1],u[1][0],u[1][1],u[3][0],u[3][1]]:u[0].concat(u[1],u[2],u[3])}return n}();e.composeMatrix=i,e.quat=r}(r),function(e,t,n){e.sequenceNumber=0;var r=function(e,t,n){this.target=e,this.currentTime=t,this.timelineTime=n,this.type="finish",this.bubbles=!1,this.cancelable=!1,this.currentTarget=e,this.defaultPrevented=!1,this.eventPhase=Event.AT_TARGET,this.timeStamp=Date.now()};t.Animation=function(t){this.id="",t&&t._id&&(this.id=t._id),this._sequenceNumber=e.sequenceNumber++,this._currentTime=0,this._startTime=null,this._paused=!1,this._playbackRate=1,this._inTimeline=!0,this._finishedFlag=!0,this.onfinish=null,this._finishHandlers=[],this._effect=t,this._inEffect=this._effect._update(0),this._idle=!0,this._currentTimePending=!1},t.Animation.prototype={_ensureAlive:function(){this.playbackRate<0&&0===this.currentTime?this._inEffect=this._effect._update(-1):this._inEffect=this._effect._update(this.currentTime),this._inTimeline||!this._inEffect&&this._finishedFlag||(this._inTimeline=!0,t.timeline._animations.push(this))},_tickCurrentTime:function(e,t){e!=this._currentTime&&(this._currentTime=e,this._isFinished&&!t&&(this._currentTime=this._playbackRate>0?this._totalDuration:0),this._ensureAlive())},get currentTime(){return this._idle||this._currentTimePending?null:this._currentTime},set currentTime(e){e=+e,isNaN(e)||(t.restart(),this._paused||null==this._startTime||(this._startTime=this._timeline.currentTime-e/this._playbackRate),this._currentTimePending=!1,this._currentTime!=e&&(this._idle&&(this._idle=!1,this._paused=!0),this._tickCurrentTime(e,!0),t.applyDirtiedAnimation(this)))},get startTime(){return this._startTime},set startTime(e){e=+e,isNaN(e)||this._paused||this._idle||(this._startTime=e,this._tickCurrentTime((this._timeline.currentTime-this._startTime)*this.playbackRate),t.applyDirtiedAnimation(this))},get playbackRate(){return this._playbackRate},set playbackRate(e){if(e!=this._playbackRate){var n=this.currentTime;this._playbackRate=e,this._startTime=null,"paused"!=this.playState&&"idle"!=this.playState&&(this._finishedFlag=!1,this._idle=!1,this._ensureAlive(),t.applyDirtiedAnimation(this)),null!=n&&(this.currentTime=n)}},get _isFinished(){return!this._idle&&(this._playbackRate>0&&this._currentTime>=this._totalDuration||this._playbackRate<0&&this._currentTime<=0)},get _totalDuration(){return this._effect._totalDuration},get playState(){return this._idle?"idle":null==this._startTime&&!this._paused&&0!=this.playbackRate||this._currentTimePending?"pending":this._paused?"paused":this._isFinished?"finished":"running"},_rewind:function(){if(this._playbackRate>=0)this._currentTime=0;else{if(!(this._totalDuration<1/0))throw new DOMException("Unable to rewind negative playback rate animation with infinite duration","InvalidStateError");this._currentTime=this._totalDuration}},play:function(){this._paused=!1,(this._isFinished||this._idle)&&(this._rewind(),this._startTime=null),this._finishedFlag=!1,this._idle=!1,this._ensureAlive(),t.applyDirtiedAnimation(this)},pause:function(){this._isFinished||this._paused||this._idle?this._idle&&(this._rewind(),this._idle=!1):this._currentTimePending=!0,this._startTime=null,this._paused=!0},finish:function(){this._idle||(this.currentTime=this._playbackRate>0?this._totalDuration:0,this._startTime=this._totalDuration-this.currentTime,this._currentTimePending=!1,t.applyDirtiedAnimation(this))},cancel:function(){this._inEffect&&(this._inEffect=!1,this._idle=!0,this._paused=!1,this._isFinished=!0,this._finishedFlag=!0,this._currentTime=0,this._startTime=null,this._effect._update(null),t.applyDirtiedAnimation(this))},reverse:function(){this.playbackRate*=-1,this.play()},addEventListener:function(e,t){"function"==typeof t&&"finish"==e&&this._finishHandlers.push(t)},removeEventListener:function(e,t){if("finish"==e){var n=this._finishHandlers.indexOf(t);n>=0&&this._finishHandlers.splice(n,1)}},_fireEvents:function(e){if(this._isFinished){if(!this._finishedFlag){var t=new r(this,this._currentTime,e),n=this._finishHandlers.concat(this.onfinish?[this.onfinish]:[]);setTimeout(function(){n.forEach(function(e){e.call(t.target,t)})},0),this._finishedFlag=!0}}else this._finishedFlag=!1},_tick:function(e,t){this._idle||this._paused||(null==this._startTime?t&&(this.startTime=e-this._currentTime/this.playbackRate):this._isFinished||this._tickCurrentTime((e-this._startTime)*this.playbackRate)),t&&(this._currentTimePending=!1,this._fireEvents(e))},get _needsTick(){return this.playState in{pending:1,running:1}||!this._finishedFlag},_targetAnimations:function(){var e=this._effect._target;return e._activeAnimations||(e._activeAnimations=[]),e._activeAnimations},_markTarget:function(){var e=this._targetAnimations();-1===e.indexOf(this)&&e.push(this)},_unmarkTarget:function(){var e=this._targetAnimations(),t=e.indexOf(this);-1!==t&&e.splice(t,1)}}}(n,r),function(e,t,n){function r(e){var t=c;c=[],e<m.currentTime&&(e=m.currentTime),m._animations.sort(i),m._animations=u(e,!0,m._animations)[0],t.forEach(function(t){t[1](e)}),a(),l=void 0}function i(e,t){return e._sequenceNumber-t._sequenceNumber}function o(){this._animations=[],this.currentTime=window.performance&&performance.now?performance.now():0}function a(){d.forEach(function(e){e()}),d.length=0}function u(e,n,r){g=!0,h=!1,t.timeline.currentTime=e,p=!1;var i=[],o=[],a=[],u=[];return r.forEach(function(t){t._tick(e,n),t._inEffect?(o.push(t._effect),t._markTarget()):(i.push(t._effect),t._unmarkTarget()),t._needsTick&&(p=!0);var r=t._inEffect||t._needsTick;t._inTimeline=r,r?a.push(t):u.push(t)}),d.push.apply(d,i),d.push.apply(d,o),p&&requestAnimationFrame(function(){}),g=!1,[a,u]}var s=window.requestAnimationFrame,c=[],f=0;window.requestAnimationFrame=function(e){var t=f++;return 0==c.length&&s(r),c.push([t,e]),t},window.cancelAnimationFrame=function(e){c.forEach(function(t){t[0]==e&&(t[1]=function(){})})},o.prototype={_play:function(n){n._timing=e.normalizeTimingInput(n.timing);var r=new t.Animation(n);return r._idle=!1,r._timeline=this,this._animations.push(r),t.restart(),t.applyDirtiedAnimation(r),r}};var l=void 0,p=!1,h=!1;t.restart=function(){return p||(p=!0,requestAnimationFrame(function(){}),h=!0),h},t.applyDirtiedAnimation=function(e){if(!g){e._markTarget();var n=e._targetAnimations();n.sort(i),u(t.timeline.currentTime,!1,n.slice())[1].forEach(function(e){var t=m._animations.indexOf(e);-1!==t&&m._animations.splice(t,1)}),a()}};var d=[],g=!1,m=new o;t.timeline=m}(n,r),function(e,t){function n(e,t){for(var n=0,r=0;r<e.length;r++)n+=e[r]*t[r];return n}function r(e,t){return[e[0]*t[0]+e[4]*t[1]+e[8]*t[2]+e[12]*t[3],e[1]*t[0]+e[5]*t[1]+e[9]*t[2]+e[13]*t[3],e[2]*t[0]+e[6]*t[1]+e[10]*t[2]+e[14]*t[3],e[3]*t[0]+e[7]*t[1]+e[11]*t[2]+e[15]*t[3],e[0]*t[4]+e[4]*t[5]+e[8]*t[6]+e[12]*t[7],e[1]*t[4]+e[5]*t[5]+e[9]*t[6]+e[13]*t[7],e[2]*t[4]+e[6]*t[5]+e[10]*t[6]+e[14]*t[7],e[3]*t[4]+e[7]*t[5]+e[11]*t[6]+e[15]*t[7],e[0]*t[8]+e[4]*t[9]+e[8]*t[10]+e[12]*t[11],e[1]*t[8]+e[5]*t[9]+e[9]*t[10]+e[13]*t[11],e[2]*t[8]+e[6]*t[9]+e[10]*t[10]+e[14]*t[11],e[3]*t[8]+e[7]*t[9]+e[11]*t[10]+e[15]*t[11],e[0]*t[12]+e[4]*t[13]+e[8]*t[14]+e[12]*t[15],e[1]*t[12]+e[5]*t[13]+e[9]*t[14]+e[13]*t[15],e[2]*t[12]+e[6]*t[13]+e[10]*t[14]+e[14]*t[15],e[3]*t[12]+e[7]*t[13]+e[11]*t[14]+e[15]*t[15]]}function i(e){var t=e.rad||0;return((e.deg||0)/360+(e.grad||0)/400+(e.turn||0))*(2*Math.PI)+t}function o(e){switch(e.t){case"rotatex":var t=i(e.d[0]);return[1,0,0,0,0,Math.cos(t),Math.sin(t),0,0,-Math.sin(t),Math.cos(t),0,0,0,0,1];case"rotatey":var t=i(e.d[0]);return[Math.cos(t),0,-Math.sin(t),0,0,1,0,0,Math.sin(t),0,Math.cos(t),0,0,0,0,1];case"rotate":case"rotatez":var t=i(e.d[0]);return[Math.cos(t),Math.sin(t),0,0,-Math.sin(t),Math.cos(t),0,0,0,0,1,0,0,0,0,1];case"rotate3d":var n=e.d[0],r=e.d[1],o=e.d[2],t=i(e.d[3]),a=n*n+r*r+o*o;if(0===a)n=1,r=0,o=0;else if(1!==a){var u=Math.sqrt(a);n/=u,r/=u,o/=u}var s=Math.sin(t/2),c=s*Math.cos(t/2),f=s*s;return[1-2*(r*r+o*o)*f,2*(n*r*f+o*c),2*(n*o*f-r*c),0,2*(n*r*f-o*c),1-2*(n*n+o*o)*f,2*(r*o*f+n*c),0,2*(n*o*f+r*c),2*(r*o*f-n*c),1-2*(n*n+r*r)*f,0,0,0,0,1];case"scale":return[e.d[0],0,0,0,0,e.d[1],0,0,0,0,1,0,0,0,0,1];case"scalex":return[e.d[0],0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];case"scaley":return[1,0,0,0,0,e.d[0],0,0,0,0,1,0,0,0,0,1];case"scalez":return[1,0,0,0,0,1,0,0,0,0,e.d[0],0,0,0,0,1];case"scale3d":return[e.d[0],0,0,0,0,e.d[1],0,0,0,0,e.d[2],0,0,0,0,1];case"skew":var l=i(e.d[0]),p=i(e.d[1]);return[1,Math.tan(p),0,0,Math.tan(l),1,0,0,0,0,1,0,0,0,0,1];case"skewx":var t=i(e.d[0]);return[1,0,0,0,Math.tan(t),1,0,0,0,0,1,0,0,0,0,1];case"skewy":var t=i(e.d[0]);return[1,Math.tan(t),0,0,0,1,0,0,0,0,1,0,0,0,0,1];case"translate":var n=e.d[0].px||0,r=e.d[1].px||0;return[1,0,0,0,0,1,0,0,0,0,1,0,n,r,0,1];case"translatex":var n=e.d[0].px||0;return[1,0,0,0,0,1,0,0,0,0,1,0,n,0,0,1];case"translatey":var r=e.d[0].px||0;return[1,0,0,0,0,1,0,0,0,0,1,0,0,r,0,1];case"translatez":var o=e.d[0].px||0;return[1,0,0,0,0,1,0,0,0,0,1,0,0,0,o,1];case"translate3d":var n=e.d[0].px||0,r=e.d[1].px||0,o=e.d[2].px||0;return[1,0,0,0,0,1,0,0,0,0,1,0,n,r,o,1];case"perspective":return[1,0,0,0,0,1,0,0,0,0,1,e.d[0].px?-1/e.d[0].px:0,0,0,0,1];case"matrix":return[e.d[0],e.d[1],0,0,e.d[2],e.d[3],0,0,0,0,1,0,e.d[4],e.d[5],0,1];case"matrix3d":return e.d}}function a(e){return 0===e.length?[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]:e.map(o).reduce(r)}function u(e){return[s(a(e))]}var s=function(){function e(e){return e[0][0]*e[1][1]*e[2][2]+e[1][0]*e[2][1]*e[0][2]+e[2][0]*e[0][1]*e[1][2]-e[0][2]*e[1][1]*e[2][0]-e[1][2]*e[2][1]*e[0][0]-e[2][2]*e[0][1]*e[1][0]}function t(t){for(var n=1/e(t),r=t[0][0],i=t[0][1],o=t[0][2],a=t[1][0],u=t[1][1],s=t[1][2],c=t[2][0],f=t[2][1],l=t[2][2],p=[[(u*l-s*f)*n,(o*f-i*l)*n,(i*s-o*u)*n,0],[(s*c-a*l)*n,(r*l-o*c)*n,(o*a-r*s)*n,0],[(a*f-u*c)*n,(c*i-r*f)*n,(r*u-i*a)*n,0]],h=[],d=0;d<3;d++){for(var g=0,m=0;m<3;m++)g+=t[3][m]*p[m][d];h.push(g)}return h.push(1),p.push(h),p}function r(e){return[[e[0][0],e[1][0],e[2][0],e[3][0]],[e[0][1],e[1][1],e[2][1],e[3][1]],[e[0][2],e[1][2],e[2][2],e[3][2]],[e[0][3],e[1][3],e[2][3],e[3][3]]]}function i(e,t){for(var n=[],r=0;r<4;r++){for(var i=0,o=0;o<4;o++)i+=e[o]*t[o][r];n.push(i)}return n}function o(e){var t=a(e);return[e[0]/t,e[1]/t,e[2]/t]}function a(e){return Math.sqrt(e[0]*e[0]+e[1]*e[1]+e[2]*e[2])}function u(e,t,n,r){return[n*e[0]+r*t[0],n*e[1]+r*t[1],n*e[2]+r*t[2]]}function s(e,t){return[e[1]*t[2]-e[2]*t[1],e[2]*t[0]-e[0]*t[2],e[0]*t[1]-e[1]*t[0]]}function c(c){var f=[c.slice(0,4),c.slice(4,8),c.slice(8,12),c.slice(12,16)];if(1!==f[3][3])return null;for(var l=[],p=0;p<4;p++)l.push(f[p].slice());for(var p=0;p<3;p++)l[p][3]=0;if(0===e(l))return null;var h,d=[];f[0][3]||f[1][3]||f[2][3]?(d.push(f[0][3]),d.push(f[1][3]),d.push(f[2][3]),d.push(f[3][3]),h=i(d,r(t(l)))):h=[0,0,0,1];var g=f[3].slice(0,3),m=[];m.push(f[0].slice(0,3));var v=[];v.push(a(m[0])),m[0]=o(m[0]);var y=[];m.push(f[1].slice(0,3)),y.push(n(m[0],m[1])),m[1]=u(m[1],m[0],1,-y[0]),v.push(a(m[1])),m[1]=o(m[1]),y[0]/=v[1],m.push(f[2].slice(0,3)),y.push(n(m[0],m[2])),m[2]=u(m[2],m[0],1,-y[1]),y.push(n(m[1],m[2])),m[2]=u(m[2],m[1],1,-y[2]),v.push(a(m[2])),m[2]=o(m[2]),y[1]/=v[2],y[2]/=v[2];var b=s(m[1],m[2]);if(n(m[0],b)<0)for(var p=0;p<3;p++)v[p]*=-1,m[p][0]*=-1,m[p][1]*=-1,m[p][2]*=-1;var _,x,w=m[0][0]+m[1][1]+m[2][2]+1;return w>1e-4?(_=.5/Math.sqrt(w),x=[(m[2][1]-m[1][2])*_,(m[0][2]-m[2][0])*_,(m[1][0]-m[0][1])*_,.25/_]):m[0][0]>m[1][1]&&m[0][0]>m[2][2]?(_=2*Math.sqrt(1+m[0][0]-m[1][1]-m[2][2]),x=[.25*_,(m[0][1]+m[1][0])/_,(m[0][2]+m[2][0])/_,(m[2][1]-m[1][2])/_]):m[1][1]>m[2][2]?(_=2*Math.sqrt(1+m[1][1]-m[0][0]-m[2][2]),x=[(m[0][1]+m[1][0])/_,.25*_,(m[1][2]+m[2][1])/_,(m[0][2]-m[2][0])/_]):(_=2*Math.sqrt(1+m[2][2]-m[0][0]-m[1][1]),x=[(m[0][2]+m[2][0])/_,(m[1][2]+m[2][1])/_,.25*_,(m[1][0]-m[0][1])/_]),[g,v,y,x,h]}return c}();e.dot=n,e.makeMatrixDecomposition=u,e.transformListToMatrix=a}(r),function(e){function t(e,t){var n=e.exec(t);if(n)return n=e.ignoreCase?n[0].toLowerCase():n[0],[n,t.substr(n.length)]}function n(e,t){t=t.replace(/^\s*/,"");var n=e(t);if(n)return[n[0],n[1].replace(/^\s*/,"")]}function r(e,r,i){e=n.bind(null,e);for(var o=[];;){var a=e(i);if(!a)return[o,i];if(o.push(a[0]),i=a[1],!(a=t(r,i))||""==a[1])return[o,i];i=a[1]}}function i(e,t){for(var n=0,r=0;r<t.length&&(!/\s|,/.test(t[r])||0!=n);r++)if("("==t[r])n++;else if(")"==t[r]&&(n--,0==n&&r++,n<=0))break;var i=e(t.substr(0,r));return void 0==i?void 0:[i,t.substr(r)]}function o(e,t){for(var n=e,r=t;n&&r;)n>r?n%=r:r%=n;return n=e*t/(n+r)}function a(e){return function(t){var n=e(t);return n&&(n[0]=void 0),n}}function u(e,t){return function(n){return e(n)||[t,n]}}function s(t,n){for(var r=[],i=0;i<t.length;i++){var o=e.consumeTrimmed(t[i],n);if(!o||""==o[0])return;void 0!==o[0]&&r.push(o[0]),n=o[1]}if(""==n)return r}function c(e,t,n,r,i){for(var a=[],u=[],s=[],c=o(r.length,i.length),f=0;f<c;f++){var l=t(r[f%r.length],i[f%i.length]);if(!l)return;a.push(l[0]),u.push(l[1]),s.push(l[2])}return[a,u,function(t){var r=t.map(function(e,t){return s[t](e)}).join(n);return e?e(r):r}]}function f(e,t,n){for(var r=[],i=[],o=[],a=0,u=0;u<n.length;u++)if("function"==typeof n[u]){var s=n[u](e[a],t[a++]);r.push(s[0]),i.push(s[1]),o.push(s[2])}else!function(e){r.push(!1),i.push(!1),o.push(function(){return n[e]})}(u);return[r,i,function(e){for(var t="",n=0;n<e.length;n++)t+=o[n](e[n]);return t}]}e.consumeToken=t,e.consumeTrimmed=n,e.consumeRepeated=r,e.consumeParenthesised=i,e.ignore=a,e.optional=u,e.consumeList=s,e.mergeNestedRepeated=c.bind(null,null),e.mergeWrappedNestedRepeated=c,e.mergeList=f}(r),function(e){function t(t){function n(t){var n=e.consumeToken(/^inset/i,t);if(n)return r.inset=!0,n;var n=e.consumeLengthOrPercent(t);if(n)return r.lengths.push(n[0]),n;var n=e.consumeColor(t);return n?(r.color=n[0],n):void 0}var r={inset:!1,lengths:[],color:null},i=e.consumeRepeated(n,/^/,t);if(i&&i[0].length)return[r,i[1]]}function n(n){var r=e.consumeRepeated(t,/^,/,n);if(r&&""==r[1])return r[0]}function r(t,n){for(;t.lengths.length<Math.max(t.lengths.length,n.lengths.length);)t.lengths.push({px:0});for(;n.lengths.length<Math.max(t.lengths.length,n.lengths.length);)n.lengths.push({px:0});if(t.inset==n.inset&&!!t.color==!!n.color){for(var r,i=[],o=[[],0],a=[[],0],u=0;u<t.lengths.length;u++){var s=e.mergeDimensions(t.lengths[u],n.lengths[u],2==u);o[0].push(s[0]),a[0].push(s[1]),i.push(s[2])}if(t.color&&n.color){var c=e.mergeColors(t.color,n.color);o[1]=c[0],a[1]=c[1],r=c[2]}return[o,a,function(e){for(var n=t.inset?"inset ":" ",o=0;o<i.length;o++)n+=i[o](e[0][o])+" ";return r&&(n+=r(e[1])),n}]}}function i(t,n,r,i){function o(e){return{inset:e,color:[0,0,0,0],lengths:[{px:0},{px:0},{px:0},{px:0}]}}for(var a=[],u=[],s=0;s<r.length||s<i.length;s++){var c=r[s]||o(i[s].inset),f=i[s]||o(r[s].inset);a.push(c),u.push(f)}return e.mergeNestedRepeated(t,n,a,u)}var o=i.bind(null,r,", ");e.addPropertiesHandler(n,o,["box-shadow","text-shadow"])}(r),function(e,t){function n(e){return e.toFixed(3).replace(/0+$/,"").replace(/\.$/,"")}function r(e,t,n){return Math.min(t,Math.max(e,n))}function i(e){if(/^\s*[-+]?(\d*\.)?\d+\s*$/.test(e))return Number(e)}function o(e,t){return[e,t,n]}function a(e,t){if(0!=e)return s(0,1/0)(e,t)}function u(e,t){return[e,t,function(e){return Math.round(r(1,1/0,e))}]}function s(e,t){return function(i,o){return[i,o,function(i){return n(r(e,t,i))}]}}function c(e){var t=e.trim().split(/\s*[\s,]\s*/);if(0!==t.length){for(var n=[],r=0;r<t.length;r++){var o=i(t[r]);if(void 0===o)return;n.push(o)}return n}}function f(e,t){if(e.length==t.length)return[e,t,function(e){return e.map(n).join(" ")}]}function l(e,t){return[e,t,Math.round]}e.clamp=r,e.addPropertiesHandler(c,f,["stroke-dasharray"]),e.addPropertiesHandler(i,s(0,1/0),["border-image-width","line-height"]),e.addPropertiesHandler(i,s(0,1),["opacity","shape-image-threshold"]),e.addPropertiesHandler(i,a,["flex-grow","flex-shrink"]),e.addPropertiesHandler(i,u,["orphans","widows"]),e.addPropertiesHandler(i,l,["z-index"]),e.parseNumber=i,e.parseNumberList=c,e.mergeNumbers=o,e.numberToString=n}(r),function(e,t){function n(e,t){if("visible"==e||"visible"==t)return[0,1,function(n){return n<=0?e:n>=1?t:"visible"}]}e.addPropertiesHandler(String,n,["visibility"])}(r),function(e,t){function n(e){e=e.trim(),o.fillStyle="#000",o.fillStyle=e;var t=o.fillStyle;if(o.fillStyle="#fff",o.fillStyle=e,t==o.fillStyle){o.fillRect(0,0,1,1);var n=o.getImageData(0,0,1,1).data;o.clearRect(0,0,1,1);var r=n[3]/255;return[n[0]*r,n[1]*r,n[2]*r,r]}}function r(t,n){return[t,n,function(t){if(t[3])for(var n=0;n<3;n++)t[n]=Math.round(function(e){return Math.max(0,Math.min(255,e))}(t[n]/t[3]));return t[3]=e.numberToString(e.clamp(0,1,t[3])),"rgba("+t.join(",")+")"}]}var i=document.createElementNS("http://www.w3.org/1999/xhtml","canvas");i.width=i.height=1;var o=i.getContext("2d");e.addPropertiesHandler(n,r,["background-color","border-bottom-color","border-left-color","border-right-color","border-top-color","color","fill","flood-color","lighting-color","outline-color","stop-color","stroke","text-decoration-color"]),e.consumeColor=e.consumeParenthesised.bind(null,n),e.mergeColors=r}(r),function(e,t){function n(e){function t(){var t=u.exec(e);a=t?t[0]:void 0}function n(){var e=Number(a);return t(),e}function r(){if("("!==a)return n();t();var e=o();return")"!==a?NaN:(t(),e)}function i(){for(var e=r();"*"===a||"/"===a;){var n=a;t();var i=r();"*"===n?e*=i:e/=i}return e}function o(){for(var e=i();"+"===a||"-"===a;){var n=a;t();var r=i();"+"===n?e+=r:e-=r}return e}var a,u=/([\+\-\w\.]+|[\(\)\*\/])/g;return t(),o()}function r(e,t){if("0"==(t=t.trim().toLowerCase())&&"px".search(e)>=0)return{px:0};if(/^[^(]*$|^calc/.test(t)){t=t.replace(/calc\(/g,"(");var r={};t=t.replace(e,function(e){return r[e]=null,"U"+e});for(var i="U("+e.source+")",o=t.replace(/[-+]?(\d*\.)?\d+([Ee][-+]?\d+)?/g,"N").replace(new RegExp("N"+i,"g"),"D").replace(/\s[+-]\s/g,"O").replace(/\s/g,""),a=[/N\*(D)/g,/(N|D)[*\/]N/g,/(N|D)O\1/g,/\((N|D)\)/g],u=0;u<a.length;)a[u].test(o)?(o=o.replace(a[u],"$1"),u=0):u++;if("D"==o){for(var s in r){var c=n(t.replace(new RegExp("U"+s,"g"),"").replace(new RegExp(i,"g"),"*0"));if(!isFinite(c))return;r[s]=c}return r}}}function i(e,t){return o(e,t,!0)}function o(t,n,r){var i,o=[];for(i in t)o.push(i);for(i in n)o.indexOf(i)<0&&o.push(i);return t=o.map(function(e){return t[e]||0}),n=o.map(function(e){return n[e]||0}),[t,n,function(t){var n=t.map(function(n,i){return 1==t.length&&r&&(n=Math.max(n,0)),e.numberToString(n)+o[i]}).join(" + ");return t.length>1?"calc("+n+")":n}]}var a="px|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc",u=r.bind(null,new RegExp(a,"g")),s=r.bind(null,new RegExp(a+"|%","g")),c=r.bind(null,/deg|rad|grad|turn/g);e.parseLength=u,e.parseLengthOrPercent=s,e.consumeLengthOrPercent=e.consumeParenthesised.bind(null,s),e.parseAngle=c,e.mergeDimensions=o;var f=e.consumeParenthesised.bind(null,u),l=e.consumeRepeated.bind(void 0,f,/^/),p=e.consumeRepeated.bind(void 0,l,/^,/);e.consumeSizePairList=p;var h=function(e){var t=p(e);if(t&&""==t[1])return t[0]},d=e.mergeNestedRepeated.bind(void 0,i," "),g=e.mergeNestedRepeated.bind(void 0,d,",");e.mergeNonNegativeSizePair=d,e.addPropertiesHandler(h,g,["background-size"]),e.addPropertiesHandler(s,i,["border-bottom-width","border-image-width","border-left-width","border-right-width","border-top-width","flex-basis","font-size","height","line-height","max-height","max-width","outline-width","width"]),e.addPropertiesHandler(s,o,["border-bottom-left-radius","border-bottom-right-radius","border-top-left-radius","border-top-right-radius","bottom","left","letter-spacing","margin-bottom","margin-left","margin-right","margin-top","min-height","min-width","outline-offset","padding-bottom","padding-left","padding-right","padding-top","perspective","right","shape-margin","stroke-dashoffset","text-indent","top","vertical-align","word-spacing"])}(r),function(e,t){function n(t){return e.consumeLengthOrPercent(t)||e.consumeToken(/^auto/,t)}function r(t){var r=e.consumeList([e.ignore(e.consumeToken.bind(null,/^rect/)),e.ignore(e.consumeToken.bind(null,/^\(/)),e.consumeRepeated.bind(null,n,/^,/),e.ignore(e.consumeToken.bind(null,/^\)/))],t);if(r&&4==r[0].length)return r[0]}function i(t,n){return"auto"==t||"auto"==n?[!0,!1,function(r){var i=r?t:n;if("auto"==i)return"auto";var o=e.mergeDimensions(i,i);return o[2](o[0])}]:e.mergeDimensions(t,n)}function o(e){return"rect("+e+")"}var a=e.mergeWrappedNestedRepeated.bind(null,o,i,", ");e.parseBox=r,e.mergeBoxes=a,e.addPropertiesHandler(r,a,["clip"])}(r),function(e,t){function n(e){return function(t){var n=0;return e.map(function(e){return e===f?t[n++]:e})}}function r(e){return e}function i(t){if("none"==(t=t.toLowerCase().trim()))return[];for(var n,r=/\s*(\w+)\(([^)]*)\)/g,i=[],o=0;n=r.exec(t);){if(n.index!=o)return;o=n.index+n[0].length;var a=n[1],u=h[a];if(!u)return;var s=n[2].split(","),c=u[0];if(c.length<s.length)return;for(var f=[],d=0;d<c.length;d++){var g,m=s[d],v=c[d];if(void 0===(g=m?{A:function(t){return"0"==t.trim()?p:e.parseAngle(t)},N:e.parseNumber,T:e.parseLengthOrPercent,L:e.parseLength}[v.toUpperCase()](m):{a:p,n:f[0],t:l}[v]))return;f.push(g)}if(i.push({t:a,d:f}),r.lastIndex==t.length)return i}}function o(e){return e.toFixed(6).replace(".000000","")}function a(t,n){if(t.decompositionPair!==n){t.decompositionPair=n;var r=e.makeMatrixDecomposition(t)}if(n.decompositionPair!==t){n.decompositionPair=t;var i=e.makeMatrixDecomposition(n)}return null==r[0]||null==i[0]?[[!1],[!0],function(e){return e?n[0].d:t[0].d}]:(r[0].push(0),i[0].push(1),[r,i,function(t){var n=e.quat(r[0][3],i[0][3],t[5]);return e.composeMatrix(t[0],t[1],t[2],n,t[4]).map(o).join(",")}])}function u(e){return e.replace(/[xy]/,"")}function s(e){return e.replace(/(x|y|z|3d)?$/,"3d")}function c(t,n){var r=e.makeMatrixDecomposition&&!0,i=!1;if(!t.length||!n.length){t.length||(i=!0,t=n,n=[]);for(var o=0;o<t.length;o++){var c=t[o].t,f=t[o].d,l="scale"==c.substr(0,5)?1:0;n.push({t:c,d:f.map(function(e){if("number"==typeof e)return l;var t={};for(var n in e)t[n]=l;return t})})}}var p=[],d=[],g=[];if(t.length!=n.length){if(!r)return;var m=a(t,n);p=[m[0]],d=[m[1]],g=[["matrix",[m[2]]]]}else for(var o=0;o<t.length;o++){var c,v=t[o].t,y=n[o].t,b=t[o].d,_=n[o].d,x=h[v],w=h[y];if(function(e,t){return"perspective"==e&&"perspective"==t||("matrix"==e||"matrix3d"==e)&&("matrix"==t||"matrix3d"==t)}(v,y)){if(!r)return;var m=a([t[o]],[n[o]]);p.push(m[0]),d.push(m[1]),g.push(["matrix",[m[2]]])}else{if(v==y)c=v;else if(x[2]&&w[2]&&u(v)==u(y))c=u(v),b=x[2](b),_=w[2](_);else{if(!x[1]||!w[1]||s(v)!=s(y)){if(!r)return;var m=a(t,n);p=[m[0]],d=[m[1]],g=[["matrix",[m[2]]]];break}c=s(v),b=x[1](b),_=w[1](_)}for(var T=[],k=[],S=[],M=0;M<b.length;M++){var j="number"==typeof b[M]?e.mergeNumbers:e.mergeDimensions,m=j(b[M],_[M]);T[M]=m[0],k[M]=m[1],S.push(m[2])}p.push(T),d.push(k),g.push([c,S])}}if(i){var E=p;p=d,d=E}return[p,d,function(e){return e.map(function(e,t){var n=e.map(function(e,n){return g[t][1][n](e)}).join(",");return"matrix"==g[t][0]&&16==n.split(",").length&&(g[t][0]="matrix3d"),g[t][0]+"("+n+")"}).join(" ")}]}var f=null,l={px:0},p={deg:0},h={matrix:["NNNNNN",[f,f,0,0,f,f,0,0,0,0,1,0,f,f,0,1],r],matrix3d:["NNNNNNNNNNNNNNNN",r],rotate:["A"],rotatex:["A"],rotatey:["A"],rotatez:["A"],rotate3d:["NNNA"],perspective:["L"],scale:["Nn",n([f,f,1]),r],scalex:["N",n([f,1,1]),n([f,1])],scaley:["N",n([1,f,1]),n([1,f])],scalez:["N",n([1,1,f])],scale3d:["NNN",r],skew:["Aa",null,r],skewx:["A",null,n([f,p])],skewy:["A",null,n([p,f])],translate:["Tt",n([f,f,l]),r],translatex:["T",n([f,l,l]),n([f,l])],translatey:["T",n([l,f,l]),n([l,f])],translatez:["L",n([l,l,f])],translate3d:["TTL",r]};e.addPropertiesHandler(i,c,["transform"]),e.transformToSvgMatrix=function(t){var n=e.transformListToMatrix(i(t));return"matrix("+o(n[0])+" "+o(n[1])+" "+o(n[4])+" "+o(n[5])+" "+o(n[12])+" "+o(n[13])+")"}}(r),function(e){function t(e){var t=Number(e);if(!(isNaN(t)||t<100||t>900||t%100!=0))return t}function n(t){return t=100*Math.round(t/100),t=e.clamp(100,900,t),400===t?"normal":700===t?"bold":String(t)}function r(e,t){return[e,t,n]}e.addPropertiesHandler(t,r,["font-weight"])}(r),function(e){function t(e){var t={};for(var n in e)t[n]=-e[n];return t}function n(t){return e.consumeToken(/^(left|center|right|top|bottom)\b/i,t)||e.consumeLengthOrPercent(t)}function r(t,r){var i=e.consumeRepeated(n,/^/,r);if(i&&""==i[1]){var o=i[0];if(o[0]=o[0]||"center",o[1]=o[1]||"center",3==t&&(o[2]=o[2]||{px:0}),o.length==t){if(/top|bottom/.test(o[0])||/left|right/.test(o[1])){var u=o[0];o[0]=o[1],o[1]=u}if(/left|right|center|Object/.test(o[0])&&/top|bottom|center|Object/.test(o[1]))return o.map(function(e){return"object"==typeof e?e:a[e]})}}}function i(r){var i=e.consumeRepeated(n,/^/,r);if(i){for(var o=i[0],u=[{"%":50},{"%":50}],s=0,c=!1,f=0;f<o.length;f++){var l=o[f];"string"==typeof l?(c=/bottom|right/.test(l),s={left:0,right:0,center:s,top:1,bottom:1}[l],u[s]=a[l],"center"==l&&s++):(c&&(l=t(l),l["%"]=(l["%"]||0)+100),u[s]=l,s++,c=!1)}return[u,i[1]]}}function o(t){var n=e.consumeRepeated(i,/^,/,t);if(n&&""==n[1])return n[0]}var a={left:{"%":0},center:{"%":50},right:{"%":100},top:{"%":0},bottom:{"%":100}},u=e.mergeNestedRepeated.bind(null,e.mergeDimensions," ");e.addPropertiesHandler(r.bind(null,3),u,["transform-origin"]),e.addPropertiesHandler(r.bind(null,2),u,["perspective-origin"]),e.consumePosition=i,e.mergeOffsetList=u;var s=e.mergeNestedRepeated.bind(null,u,", ");e.addPropertiesHandler(o,s,["background-position","object-position"])}(r),function(e){function t(t){var n=e.consumeToken(/^circle/,t);if(n&&n[0])return["circle"].concat(e.consumeList([e.ignore(e.consumeToken.bind(void 0,/^\(/)),r,e.ignore(e.consumeToken.bind(void 0,/^at/)),e.consumePosition,e.ignore(e.consumeToken.bind(void 0,/^\)/))],n[1]));var o=e.consumeToken(/^ellipse/,t);if(o&&o[0])return["ellipse"].concat(e.consumeList([e.ignore(e.consumeToken.bind(void 0,/^\(/)),i,e.ignore(e.consumeToken.bind(void 0,/^at/)),e.consumePosition,e.ignore(e.consumeToken.bind(void 0,/^\)/))],o[1]));var a=e.consumeToken(/^polygon/,t);return a&&a[0]?["polygon"].concat(e.consumeList([e.ignore(e.consumeToken.bind(void 0,/^\(/)),e.optional(e.consumeToken.bind(void 0,/^nonzero\s*,|^evenodd\s*,/),"nonzero,"),e.consumeSizePairList,e.ignore(e.consumeToken.bind(void 0,/^\)/))],a[1])):void 0}function n(t,n){if(t[0]===n[0])return"circle"==t[0]?e.mergeList(t.slice(1),n.slice(1),["circle(",e.mergeDimensions," at ",e.mergeOffsetList,")"]):"ellipse"==t[0]?e.mergeList(t.slice(1),n.slice(1),["ellipse(",e.mergeNonNegativeSizePair," at ",e.mergeOffsetList,")"]):"polygon"==t[0]&&t[1]==n[1]?e.mergeList(t.slice(2),n.slice(2),["polygon(",t[1],a,")"]):void 0}var r=e.consumeParenthesised.bind(null,e.parseLengthOrPercent),i=e.consumeRepeated.bind(void 0,r,/^/),o=e.mergeNestedRepeated.bind(void 0,e.mergeDimensions," "),a=e.mergeNestedRepeated.bind(void 0,o,",");e.addPropertiesHandler(t,n,["shape-outside"])}(r),function(e,t){function n(e,t){t.concat([e]).forEach(function(t){t in document.documentElement.style&&(r[e]=t),i[t]=e})}var r={},i={};n("transform",["webkitTransform","msTransform"]),n("transformOrigin",["webkitTransformOrigin"]),n("perspective",["webkitPerspective"]),n("perspectiveOrigin",["webkitPerspectiveOrigin"]),e.propertyName=function(e){return r[e]||e},e.unprefixedPropertyName=function(e){return i[e]||e}}(r)}(),function(){if(void 0===document.createElement("div").animate([]).oncancel){var e;if(window.performance&&performance.now)var e=function(){return performance.now()};else var e=function(){return Date.now()};var t=function(e,t,n){this.target=e,this.currentTime=t,this.timelineTime=n,this.type="cancel",this.bubbles=!1,this.cancelable=!1,this.currentTarget=e,this.defaultPrevented=!1,this.eventPhase=Event.AT_TARGET,this.timeStamp=Date.now()},n=window.Element.prototype.animate;window.Element.prototype.animate=function(r,i){var o=n.call(this,r,i);o._cancelHandlers=[],o.oncancel=null;var a=o.cancel;o.cancel=function(){a.call(this);var n=new t(this,null,e()),r=this._cancelHandlers.concat(this.oncancel?[this.oncancel]:[]);setTimeout(function(){r.forEach(function(e){e.call(n.target,n)})},0)};var u=o.addEventListener;o.addEventListener=function(e,t){"function"==typeof t&&"cancel"==e?this._cancelHandlers.push(t):u.call(this,e,t)};var s=o.removeEventListener;return o.removeEventListener=function(e,t){if("cancel"==e){var n=this._cancelHandlers.indexOf(t);n>=0&&this._cancelHandlers.splice(n,1)}else s.call(this,e,t)},o}}}(),function(e){var t=document.documentElement,n=null,r=!1;try{var i=getComputedStyle(t).getPropertyValue("opacity"),o="0"==i?"1":"0";n=t.animate({opacity:[o,o]},{duration:1}),n.currentTime=0,r=getComputedStyle(t).getPropertyValue("opacity")==o}catch(e){}finally{n&&n.cancel()}if(!r){var a=window.Element.prototype.animate;window.Element.prototype.animate=function(t,n){return window.Symbol&&Symbol.iterator&&Array.prototype.from&&t[Symbol.iterator]&&(t=Array.from(t)),Array.isArray(t)||null===t||(t=e.convertToArrayForm(t)),a.call(this,t,n)}}}(n),t.true=e}({},function(){return this}())},function(e,t,n){e.exports=n.p+"6262066b9803bdf6524cfc79d22e4d7c.png"},function(e,t,n){e.exports=n.p+"4c41e039cbcbe3c9c14147349c6c9a97.png"},function(e,t,n){e.exports=n.p+"35ace4a6de585172977fa8d2bf7eb062.png"},function(e,t,n){e.exports=n.p+"4923b2fd9f86b312dd03c8de5deb1fd5.png"},function(e,t,n){e.exports=n.p+"4c4ef5e6654f618e59db387531545f91.png"},function(e,t,n){e.exports=n.p+"f4f811b69fc1adfe61989f22875d27d8.png"},function(e,t,n){e.exports=n.p+"5e3b99e0360fc11a60ca07df1afd665d.png"},function(e,t,n){e.exports=n.p+"a00822ba6fac89052fa8ddb641cce1c8.png"},function(e,t,n){e.exports=n.p+"2858fa611f6f8a0fe9ff34698ac3d569.png"},function(e,t,n){e.exports=n.p+"0c0526fd7f9923d575055e39a46f075b.png"},function(e,t,n){e.exports=n.p+"a502d0a31ea2255e67806047fff0b8b4.png"},function(e,t,n){e.exports=n.p+"b0923d294754136366333017a52f4107.png"},function(e,t,n){e.exports=n.p+"591da209e38d152127c9cc711bb8f1fe.png"},function(e,t,n){e.exports=n.p+"015682002711f086133c7b9b390f52ba.png"},function(e,t,n){e.exports=n.p+"3ba7913b28bdd722fb886fe043bc0146.png"},function(e,t,n){e.exports=n.p+"7c82a8a42a4575725b4c6b3021ab90ee.png"},function(e,t,n){e.exports=n.p+"2f5fe859fda28a456c77452a065ba222.png"},function(e,t,n){e.exports=n.p+"81c47a590cdabea671a5b0f610689c6f.png"},function(e,t,n){e.exports=n.p+"3a56effa78425c5cad85bb30e11f51e0.png"},function(e,t,n){e.exports=n.p+"dbad82c4d5c1e2e6bfd4386e9f508e21.png"},function(e,t,n){e.exports=n.p+"d5720ab302b43b42eb0b0eccc38c5315.png"},function(e,t,n){e.exports=n.p+"c50bbff141607b710487e31d6b221c1e.png"},function(e,t,n){e.exports=n.p+"50647f8c5673a442c918e4319f2e39f9.png"},function(e,t,n){e.exports=n.p+"0f3807f8cd6976596279e3a22776e910.png"},function(e,t,n){e.exports=n.p+"4d507fde0ecc5e7e7f5d2a4fd16f5fc4.png"},function(e,t,n){e.exports=n.p+"7995a2421b08a2b112250e013ec61a53.png"},function(e,t,n){e.exports=n.p+"49b8bc6a16db90da0c795f3b5b257568.png"},function(e,t,n){e.exports=n.p+"d18cdc1a46db59c437e71211e2f60d01.png"},function(e,t,n){e.exports=n.p+"318ba78c22da59793f8396bf18f6c0be.png"},function(e,t,n){e.exports=n.p+"9efc85217588b3ee0912e9213398c610.png"},function(e,t,n){e.exports=n.p+"742ce10b1bc943f228594eff3aa9118f.png"},function(e,t,n){e.exports=n.p+"aa510971692c02603c8dcbef4106647d.png"},function(e,t,n){e.exports=n.p+"6e6d4bfa3f575b2bd00486148fabb0cd.png"},function(e,t,n){e.exports=n.p+"44710fcaa9d732a80bcee389b5ba490c.png"},function(e,t,n){e.exports=n.p+"af18f8ca3c95749d8a772ffec534dab6.png"},function(e,t,n){e.exports=n.p+"f1be89ab38f49ae8c9334a709412fda3.png"},function(e,t,n){e.exports=n.p+"5e3c9248f75235a4d9bd7e6416d7508a.png"},function(e,t,n){e.exports=n.p+"c84681de6530edb897ef3e25fb87b69c.png"},function(e,t,n){e.exports=n.p+"3bff1f806affad8c2e7126e1722a544e.png"},function(e,t,n){e.exports=n.p+"a25be2fcd1d087b04ca6c0c8edab36cc.png"},function(e,t,n){e.exports=n.p+"86d7dde24a373a177edf9bf0033e413b.png"},function(e,t,n){e.exports=n.p+"a6783cc0b14693edc4ef17c670515881.png"},function(e,t,n){e.exports=n.p+"31a9735c4348bb40b95d2fdde76014f9.png"},function(e,t,n){e.exports=n.p+"c38def4bcda10992e4694a6ca85d5c63.png"},function(e,t,n){e.exports=n.p+"abe0cf88b36b51aaee93b271f6c0dbee.png"},function(e,t,n){e.exports=n.p+"f8fe1d4665b3e045e3b9523bb83e81cb.png"},function(e,t,n){e.exports=n.p+"d2a33b8a9a056f89a06c52a1009de829.png"},function(e,t,n){e.exports=n.p+"80269bca88db792cf446e01beec58a3a.png"},function(e,t,n){e.exports=n.p+"987404c9717375234f233984c8be7352.png"},function(e,t,n){e.exports=n.p+"11ab7a531192ee01a1a2fe63be7fa328.png"},function(e,t,n){e.exports=n.p+"7ff6fcb21ebfc2074b6de20a250ca7eb.png"},function(e,t,n){e.exports=n.p+"95a3c26b02bb5a92d0cc8825b370c5f3.png"},function(e,t,n){e.exports=n.p+"3207326b5f1733e0070ee733b4b78332.png"},function(e,t,n){e.exports=n.p+"7d11c8a3550c0ccda892559d48c3f3c1.png"},function(e,t,n){e.exports=n.p+"808f0639b57e9e33315ace2017e2fe66.png"},function(e,t,n){e.exports=n.p+"e64ec1daf369f123010fd41a5f04f88e.png"},function(e,t,n){e.exports=n.p+"3cdb448625947608d1cbd348ffca3131.png"},function(e,t,n){e.exports=n.p+"c0c5ba805d1ab7abef19c94d28061e81.jpg"},function(e,t,n){e.exports=n.p+"9563d7adbc3c5f99e572394ab85bbbb2.jpg"},function(e,t,n){e.exports=n.p+"4992a470769016876154b201420ca053.jpg"},function(e,t,n){e.exports=n.p+"96c2fee56a3ced5186fd6381919b5ed2.png"},function(e,t,n){e.exports=n.p+"b11b1ff54594aac3cde7cf0d4b6fc32e.png"},function(e,t,n){e.exports=n.p+"d1de1bc4b53c0006edda376f2abe5cea.png"},function(e,t,n){e.exports=n.p+"86c19e6e78b68fd9846edb8007635559.png"},function(e,t,n){e.exports=n.p+"962c6ddcf5d772102ea9fa68c6a6653b.png"},function(e,t,n){e.exports=n.p+"edd12815104e182c5cfa9e4efa10edbd.png"},function(e,t,n){e.exports=n.p+"b7698cf8f4003dbe84050d165e13a2c4.png"},function(e,t,n){e.exports=n.p+"d6ca904f516cc36f831aa423a59d121f.png"},function(e,t,n){e.exports=n.p+"4d2dc5d879ca74d977fd433cbc40c3d9.png"},function(e,t,n){e.exports=n.p+"3db045c9aef0fd4fd9509f2f631963a8.png"},function(e,t,n){e.exports=n.p+"9e2b947f2597f6a5efb98d0f66c01b24.png"},function(e,t,n){e.exports=n.p+"c0009a0c5bc2799058f9c4cc2bb979f6.png"},function(e,t,n){e.exports=n.p+"910f54db8dd10f4f3ec0353f14e8aa7a.png"},function(e,t,n){e.exports=n.p+"4e8ee07e5f9b66f9131e71b84ae070b2.png"},function(e,t,n){e.exports=n.p+"79e39a6ae0941e7dc06cac627b3bafbd.png"},function(e,t,n){e.exports=n.p+"aef14501b10430e3cdecf176cac2344e.png"},function(e,t,n){e.exports=n.p+"f8a08a9f351dc28496dcbf71f12b4a03.png"},function(e,t,n){e.exports=n.p+"837ff3a53e099159ba0071d0adf892c5.png"},function(e,t,n){e.exports=n.p+"c330ad38c9c32925fd2a96f1db411a1c.png"},function(e,t,n){e.exports=n.p+"be159a3ada3a12a1f2ab4f62c9328af3.png"},function(e,t,n){e.exports=n.p+"7609804d9e383313c0a88e5ec17eb7d2.png"},function(e,t,n){e.exports=n.p+"64af0051c2c21b12af21f2cf9807140a.gif"},function(e,t,n){e.exports=n.p+"a71caa2d1237a002ce744876c6c843a2.png"},function(e,t,n){e.exports=n.p+"4822c0154e92cd401a5d88735e211b7c.png"},function(e,t,n){e.exports=n.p+"578e53e396bef9f2d38c4838aabf7db7.gif"},function(e,t,n){e.exports=n.p+"8429af6ae052ae652ed670c3124a7d78.png"},function(e,t,n){e.exports=n.p+"f5906dbbbd816ab56ba92dc1a58a1a76.png"},function(e,t,n){e.exports=n.p+"eb221edee824a58c5cc22af3befbfda6.png"},function(e,t,n){e.exports=n.p+"33e4f6a065582cf5470f567190395c10.png"},function(e,t,n){e.exports=n.p+"0a710103289e825100d3cae216fda2f3.png"},function(e,t,n){e.exports=n.p+"f58723980ad457b3229fde6ba32c1899.png"},function(e,t,n){e.exports=n.p+"f4199348bd4fb89c92c465ead3bae13d.png"},function(e,t,n){e.exports=n.p+"473201f934032c54c7cfb4f68ae5fc0e.png"},function(e,t,n){e.exports=n.p+"da9538346435dfc6345bccbc5c14380b.png"},function(e,t,n){e.exports=n.p+"f9f14793ac6366358c302f1de00c64d0.png"},function(e,t,n){e.exports=n.p+"2f0b80bac40308cd434763d28237ac31.jpg"},function(e,t,n){e.exports=n.p+"4cc5c7810a88ba1b93bb210066648047.png"},function(e,t,n){e.exports=n.p+"95a600b3921a30addbe3508daebc3adf.png"},function(e,t,n){e.exports=n.p+"84bab356d7ea8cfec30ab538b5ea77d7.jpg"},function(e,t,n){e.exports=n.p+"2e52e56cba4b5b8327ae6a254e9194bc.png"},function(e,t,n){e.exports=n.p+"e4d928fec86454c5d0b3589510a95e62.png"},function(e,t,n){e.exports=n.p+"4e8ee07e5f9b66f9131e71b84ae070b2.png"},function(e,t,n){e.exports=n.p+"f80ea2cd5c415154da9f55588a6787c8.png"}]);