From b309b65cb519630c2b749d468c0836735bb9b4fc Mon Sep 17 00:00:00 2001 From: Stas Borychevskyi Date: Mon, 12 Aug 2024 13:44:06 +0300 Subject: [PATCH] make build --- imac.202c52ff.jpeg | Bin 0 -> 188854 bytes index.fc540680.css | 2 + index.fc540680.css.map | 1 + index.html | 1 + .../Card_with_data-qa_card.png | Bin 0 -> 46348 bytes .../Link_with_data-qa_hover.png | Bin 0 -> 46424 bytes .../Card_with_data-qa_card.png | Bin 0 -> 46348 bytes .../Link_with_data-qa_hover.png | Bin 0 -> 46425 bytes .../bitmaps_test/20240812-134017/report.json | 55 + report/engine_scripts/cookies.json | 14 + .../puppet/clickAndHoverHelper.js | 39 + report/engine_scripts/puppet/loadCookies.js | 29 + report/engine_scripts/puppet/onBefore.js | 3 + report/engine_scripts/puppet/onReady.js | 6 + .../a96f14595379b7c348d66e115ec65a93.png | Bin 0 -> 12777 bytes report/html_report/assets/fonts/Lato-Bold.ttf | Bin 0 -> 121788 bytes .../html_report/assets/fonts/Lato-Regular.ttf | Bin 0 -> 120196 bytes .../assets/fonts/lato-bold-webfont.woff | Bin 0 -> 33272 bytes .../assets/fonts/lato-bold-webfont.woff2 | Bin 0 -> 26248 bytes .../assets/fonts/lato-regular-webfont.woff | Bin 0 -> 31860 bytes .../assets/fonts/lato-regular-webfont.woff2 | Bin 0 -> 24992 bytes .../b815e28b1e230cff6e9d7b749edcd562.png | Bin 0 -> 12777 bytes report/html_report/config.js | 55 + report/html_report/diff.js | 1843 +++++++++++++++++ report/html_report/diverged.js | 340 +++ report/html_report/divergedWorker.js | 6 + report/html_report/index.html | 49 + report/html_report/index_bundle.js | 2 + star-active.edda4c43.svg | 1 + star.822d561e.svg | 1 + 30 files changed, 2447 insertions(+) create mode 100644 imac.202c52ff.jpeg create mode 100644 index.fc540680.css create mode 100644 index.fc540680.css.map create mode 100644 index.html create mode 100644 report/bitmaps_reference/Card_with_data-qa_card.png create mode 100644 report/bitmaps_reference/Link_with_data-qa_hover.png create mode 100644 report/bitmaps_test/20240812-134017/Card_with_data-qa_card.png create mode 100644 report/bitmaps_test/20240812-134017/Link_with_data-qa_hover.png create mode 100644 report/bitmaps_test/20240812-134017/report.json create mode 100644 report/engine_scripts/cookies.json create mode 100644 report/engine_scripts/puppet/clickAndHoverHelper.js create mode 100644 report/engine_scripts/puppet/loadCookies.js create mode 100644 report/engine_scripts/puppet/onBefore.js create mode 100644 report/engine_scripts/puppet/onReady.js create mode 100644 report/html_report/a96f14595379b7c348d66e115ec65a93.png create mode 100644 report/html_report/assets/fonts/Lato-Bold.ttf create mode 100644 report/html_report/assets/fonts/Lato-Regular.ttf create mode 100644 report/html_report/assets/fonts/lato-bold-webfont.woff create mode 100644 report/html_report/assets/fonts/lato-bold-webfont.woff2 create mode 100644 report/html_report/assets/fonts/lato-regular-webfont.woff create mode 100644 report/html_report/assets/fonts/lato-regular-webfont.woff2 create mode 100644 report/html_report/b815e28b1e230cff6e9d7b749edcd562.png create mode 100644 report/html_report/config.js create mode 100644 report/html_report/diff.js create mode 100644 report/html_report/diverged.js create mode 100644 report/html_report/divergedWorker.js create mode 100644 report/html_report/index.html create mode 100644 report/html_report/index_bundle.js create mode 100644 star-active.edda4c43.svg create mode 100644 star.822d561e.svg diff --git a/imac.202c52ff.jpeg b/imac.202c52ff.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..c282f7c494d95789d0bc2655de0ac988f0e3f6b1 GIT binary patch literal 188854 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 DQhi!o literal 0 HcmV?d00001 diff --git a/index.fc540680.css b/index.fc540680.css new file mode 100644 index 0000000000..06eeea8eaa --- /dev/null +++ b/index.fc540680.css @@ -0,0 +1,2 @@ +.stars{display:flex}.stars__star{background-image:url(star.822d561e.svg);background-position:50%;background-repeat:no-repeat;width:16px;height:16px;margin-right:4px}.stars__star:last-child{margin-right:0}.stars--0 .stars__star:nth-child(-n),.stars--1 .stars__star:nth-child(-n+1),.stars--2 .stars__star:nth-child(-n+2),.stars--3 .stars__star:nth-child(-n+3),.stars--4 .stars__star:nth-child(-n+4),.stars--5 .stars__star:nth-child(-n+5){background-image:url(star-active.edda4c43.svg)}.card{box-sizing:border-box;border:1px solid #f3f3f3;border-radius:5px;width:200px;height:408px;padding:0 16px 16px}.card__title{color:#060b35;padding-bottom:4px;font-size:12px;font-weight:500;line-height:18px}.card__code{color:#616070;margin-bottom:16px;font-size:10px;font-weight:400;line-height:14px}.card__rate{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.card__rate-reviews{color:#060b35;font-size:10px;font-weight:400}.card__price{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.card__price-label{color:#616070;font-size:12px;font-weight:400}.card__price-value{color:#060b35;font-size:16px;font-weight:700;line-height:18px}.card__button{color:#fff;background-color:#00acdc;border:1px solid #00acdc;border-radius:5px;width:166px;height:40px;font-size:14px;font-weight:700;line-height:16px}.card__button:hover{color:#00acdc;background-color:#fff;border:1px solid #00acdc}.card__photo{text-align:center;width:160px;height:134px;margin:32px 3px 36px}*{box-sizing:border-box;margin:0;padding:0;font-family:Roboto,sans-serif} +/*# sourceMappingURL=index.fc540680.css.map */ diff --git a/index.fc540680.css.map b/index.fc540680.css.map new file mode 100644 index 0000000000..780d1c0ba3 --- /dev/null +++ b/index.fc540680.css.map @@ -0,0 +1 @@ +{"mappings":"ACAA,oBAIA,kKASA,uCAIA,wSCjBA,oHAQE,8FAQA,6FAQA,6FAOA,iEAMA,8FAOA,gEAMA,iFAOA,qKAYA,iFAMA,6ECvEF","sources":["index.fc540680.css","src/styles/stars.scss","src/styles/card.scss","src/styles/index.scss"],"sourcesContent":[".stars {\n display: flex;\n}\n\n.stars__star {\n background-image: url(\"star.822d561e.svg\");\n background-position: center;\n background-repeat: no-repeat;\n width: 16px;\n height: 16px;\n margin-right: 4px;\n}\n\n.stars__star:last-child {\n margin-right: 0;\n}\n\n.stars--0 .stars__star:nth-child(-n), .stars--1 .stars__star:nth-child(-n+1), .stars--2 .stars__star:nth-child(-n+2), .stars--3 .stars__star:nth-child(-n+3), .stars--4 .stars__star:nth-child(-n+4), .stars--5 .stars__star:nth-child(-n+5) {\n background-image: url(\"star-active.edda4c43.svg\");\n}\n\n.card {\n box-sizing: border-box;\n border: 1px solid #f3f3f3;\n border-radius: 5px;\n width: 200px;\n height: 408px;\n padding: 0 16px 16px;\n}\n\n.card__title {\n color: #060b35;\n padding-bottom: 4px;\n font-size: 12px;\n font-weight: 500;\n line-height: 18px;\n}\n\n.card__code {\n color: #616070;\n margin-bottom: 16px;\n font-size: 10px;\n font-weight: 400;\n line-height: 14px;\n}\n\n.card__rate {\n justify-content: space-between;\n align-items: center;\n margin-bottom: 24px;\n display: flex;\n}\n\n.card__rate-reviews {\n color: #060b35;\n font-size: 10px;\n font-weight: 400;\n}\n\n.card__price {\n justify-content: space-between;\n align-items: center;\n margin-bottom: 16px;\n display: flex;\n}\n\n.card__price-label {\n color: #616070;\n font-size: 12px;\n font-weight: 400;\n}\n\n.card__price-value {\n color: #060b35;\n font-size: 16px;\n font-weight: 700;\n line-height: 18px;\n}\n\n.card__button {\n color: #fff;\n background-color: #00acdc;\n border: 1px solid #00acdc;\n border-radius: 5px;\n width: 166px;\n height: 40px;\n font-size: 14px;\n font-weight: 700;\n line-height: 16px;\n}\n\n.card__button:hover {\n color: #00acdc;\n background-color: #fff;\n border: 1px solid #00acdc;\n}\n\n.card__photo {\n text-align: center;\n width: 160px;\n height: 134px;\n margin: 32px 3px 36px;\n}\n\n* {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n font-family: Roboto, sans-serif;\n}\n/*# sourceMappingURL=index.fc540680.css.map */\n",".stars {\n display: flex;\n}\n\n.stars__star {\n background-image: url(../images/star.svg);\n background-repeat: no-repeat;\n background-position: center;\n width: 16px;\n height: 16px;\n margin-right: 4px;\n}\n\n.stars__star:last-child {\n margin-right: 0;\n}\n\n.stars--0 .stars__star:nth-child(-n + 0),\n.stars--1 .stars__star:nth-child(-n + 1),\n.stars--2 .stars__star:nth-child(-n + 2),\n.stars--3 .stars__star:nth-child(-n + 3),\n.stars--4 .stars__star:nth-child(-n + 4),\n.stars--5 .stars__star:nth-child(-n + 5) {\n background-image: url(../images/star-active.svg);\n}\n",".card {\n width: $card-width;\n height: $card-height;\n box-sizing: border-box;\n border: solid 1px #f3f3f3;\n border-radius: 5px;\n padding: 0 16px 16px;\n\n &__title {\n font-weight: 500;\n font-size: 12px;\n line-height: 18px;\n color: $main-card-color;\n padding-bottom: 4px;\n }\n\n &__code {\n color: $main-grey-color;\n font-weight: 400;\n font-size: 10px;\n line-height: 14px;\n margin-bottom: 16px;\n }\n\n &__rate {\n display: flex;\n justify-content: space-between;\n align-items: center;\n margin-bottom: 24px;\n }\n\n &__rate-reviews {\n font-weight: 400;\n font-size: 10px;\n color: $main-card-color;\n }\n\n &__price {\n display: flex;\n justify-content: space-between;\n align-items: center;\n margin-bottom: 16px;\n }\n\n &__price-label {\n color: $main-grey-color;\n font-weight: 400;\n font-size: 12px;\n }\n\n &__price-value {\n font-size: 16px;\n font-weight: 700;\n line-height: 18px;\n color: $main-card-color;\n }\n\n &__button {\n font-weight: 700;\n font-size: 14px;\n line-height: 16px;\n width: 166px;\n height: 40px;\n border-radius: 5px;\n background-color: $main-brand-color;\n color: white;\n border: 1px solid $main-brand-color;\n }\n\n &__button:hover {\n background-color: white;\n color: $main-brand-color;\n border: 1px solid $main-brand-color;\n }\n\n &__photo {\n width: $header-photo-width;\n height: $header-photo-height;\n margin: 32px 3px 36px;\n text-align: center;\n }\n}\n","@import './variables';\n@import './stars';\n@import './card';\n\n* {\n margin: 0;\n padding: 0;\n box-sizing: border-box;\n font-family: Roboto, sans-serif;\n}\n"],"names":[],"version":3,"file":"index.fc540680.css.map"} \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000000..501a2c6015 --- /dev/null +++ b/index.html @@ -0,0 +1 @@ +Product cards
imac

APPLE A1419 iMac 27" Retina 5K Monoblock (MNED2UA/A)

Product code: 195434

Reviews: 5

Price:

$2,199

\ No newline at end of file diff --git a/report/bitmaps_reference/Card_with_data-qa_card.png b/report/bitmaps_reference/Card_with_data-qa_card.png new file mode 100644 index 0000000000000000000000000000000000000000..6b0287c012e142566abd71d18da2b6d75175766a GIT binary patch literal 46348 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 AHUIzs literal 0 HcmV?d00001 diff --git a/report/bitmaps_reference/Link_with_data-qa_hover.png b/report/bitmaps_reference/Link_with_data-qa_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..0ace30737d959a80efe07c10137628e91d4c5bfa GIT binary patch literal 46424 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 U9@EaJL3+7V6f{26$yr4H7aa0=*#H0l literal 0 HcmV?d00001 diff --git a/report/bitmaps_test/20240812-134017/Card_with_data-qa_card.png b/report/bitmaps_test/20240812-134017/Card_with_data-qa_card.png new file mode 100644 index 0000000000000000000000000000000000000000..6b0287c012e142566abd71d18da2b6d75175766a GIT binary patch literal 46348 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 AHUIzs literal 0 HcmV?d00001 diff --git a/report/bitmaps_test/20240812-134017/Link_with_data-qa_hover.png b/report/bitmaps_test/20240812-134017/Link_with_data-qa_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..54fccba9690d376da443a2318439d0ef27bc111e GIT binary patch literal 46425 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 { + var hoverSelector = scenario.hoverSelectors || scenario.hoverSelector; + var clickSelector = scenario.clickSelectors || scenario.clickSelector; + var keyPressSelector = scenario.keyPressSelectors || scenario.keyPressSelector; + var scrollToSelector = scenario.scrollToSelector; + var postInteractionWait = scenario.postInteractionWait; // selector [str] | ms [int] + + if (keyPressSelector) { + for (const keyPressSelectorItem of [].concat(keyPressSelector)) { + await page.waitForSelector(keyPressSelectorItem.selector); + await page.type(keyPressSelectorItem.selector, keyPressSelectorItem.keyPress); + } + } + + if (hoverSelector) { + for (const hoverSelectorIndex of [].concat(hoverSelector)) { + await page.waitForSelector(hoverSelectorIndex); + await page.hover(hoverSelectorIndex); + } + } + + if (clickSelector) { + for (const clickSelectorIndex of [].concat(clickSelector)) { + await page.waitForSelector(clickSelectorIndex); + await page.click(clickSelectorIndex); + } + } + + if (postInteractionWait) { + await new Promise(resolve => setTimeout(resolve, postInteractionWait)); + } + + if (scrollToSelector) { + await page.waitForSelector(scrollToSelector); + await page.evaluate(scrollToSelector => { + document.querySelector(scrollToSelector).scrollIntoView(); + }, scrollToSelector); + } +}; diff --git a/report/engine_scripts/puppet/loadCookies.js b/report/engine_scripts/puppet/loadCookies.js new file mode 100644 index 0000000000..db848a7cc7 --- /dev/null +++ b/report/engine_scripts/puppet/loadCookies.js @@ -0,0 +1,29 @@ +var fs = require('fs'); + +module.exports = async (page, scenario) => { + var cookies = []; + var cookiePath = scenario.cookiePath; + + // READ COOKIES FROM FILE IF EXISTS + if (fs.existsSync(cookiePath)) { + cookies = JSON.parse(fs.readFileSync(cookiePath)); + } + + // MUNGE COOKIE DOMAIN + cookies = cookies.map(cookie => { + cookie.url = 'https://' + cookie.domain; + delete cookie.domain; + return cookie; + }); + + // SET COOKIES + const setCookies = async () => { + return Promise.all( + cookies.map(async (cookie) => { + await page.setCookie(cookie); + }) + ); + }; + await setCookies(); + console.log('Cookie state restored with:', JSON.stringify(cookies, null, 2)); +}; diff --git a/report/engine_scripts/puppet/onBefore.js b/report/engine_scripts/puppet/onBefore.js new file mode 100644 index 0000000000..a1c374c371 --- /dev/null +++ b/report/engine_scripts/puppet/onBefore.js @@ -0,0 +1,3 @@ +module.exports = async (page, scenario, vp) => { + await require('./loadCookies')(page, scenario); +}; diff --git a/report/engine_scripts/puppet/onReady.js b/report/engine_scripts/puppet/onReady.js new file mode 100644 index 0000000000..517c0e41b6 --- /dev/null +++ b/report/engine_scripts/puppet/onReady.js @@ -0,0 +1,6 @@ +module.exports = async (page, scenario, vp) => { + console.log('SCENARIO > ' + scenario.label); + await require('./clickAndHoverHelper')(page, scenario); + + // add more ready handlers here... +}; diff --git a/report/html_report/a96f14595379b7c348d66e115ec65a93.png b/report/html_report/a96f14595379b7c348d66e115ec65a93.png new file mode 100644 index 0000000000000000000000000000000000000000..3c5adc37b2a8af0688dd640f6e7b759c2b0d31a9 GIT binary patch literal 12777 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 literal 0 HcmV?d00001 diff --git a/report/html_report/assets/fonts/Lato-Bold.ttf b/report/html_report/assets/fonts/Lato-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..74343694e2b2114272f38b1124813b972cb592e5 GIT binary patch literal 121788 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 literal 0 HcmV?d00001 diff --git a/report/html_report/assets/fonts/Lato-Regular.ttf b/report/html_report/assets/fonts/Lato-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..04ea8efb1367727b081dea87e63818be0a4d02f0 GIT binary patch literal 120196 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�r(aJ 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 d3)lz{Xfc9M412p literal 0 HcmV?d00001 diff --git a/report/html_report/assets/fonts/lato-bold-webfont.woff b/report/html_report/assets/fonts/lato-bold-webfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..d02221df5b1fe1ee13eeb0988408ef43a795d786 GIT binary patch literal 33272 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 literal 0 HcmV?d00001 diff --git a/report/html_report/assets/fonts/lato-bold-webfont.woff2 b/report/html_report/assets/fonts/lato-bold-webfont.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..d330650bc325af7126b1411b2bfaee8747826c1f GIT binary patch literal 26248 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 literal 0 HcmV?d00001 diff --git a/report/html_report/assets/fonts/lato-regular-webfont.woff2 b/report/html_report/assets/fonts/lato-regular-webfont.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..0e58138a07e7dfadcd6bb92348ff09268098228c GIT binary patch literal 24992 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 literal 0 HcmV?d00001 diff --git a/report/html_report/b815e28b1e230cff6e9d7b749edcd562.png b/report/html_report/b815e28b1e230cff6e9d7b749edcd562.png new file mode 100644 index 0000000000000000000000000000000000000000..3c5adc37b2a8af0688dd640f6e7b759c2b0d31a9 GIT binary patch literal 12777 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 literal 0 HcmV?d00001 diff --git a/report/html_report/config.js b/report/html_report/config.js new file mode 100644 index 0000000000..134c1c2021 --- /dev/null +++ b/report/html_report/config.js @@ -0,0 +1,55 @@ +report({ + "testSuite": "BackstopJS", + "tests": [ + { + "pair": { + "reference": "..\\bitmaps_reference\\Card_with_data-qa_card.png", + "test": "..\\bitmaps_test\\20240812-134017\\Card_with_data-qa_card.png", + "selector": "[data-qa=\"card\"]", + "fileName": "Card_with_data-qa_card.png", + "label": "Card with data-qa_card", + "requireSameDimensions": false, + "misMatchThreshold": 1, + "url": "http://localhost:3001/index.html", + "referenceUrl": "https://mate-academy.github.io/layout_solutions/product-cards/", + "expect": 0, + "viewportLabel": "tablet_h", + "diff": { + "isSameDimensions": true, + "dimensionDifference": { + "width": 0, + "height": 0 + }, + "misMatchPercentage": "0.00" + } + }, + "status": "pass" + }, + { + "pair": { + "reference": "..\\bitmaps_reference\\Link_with_data-qa_hover.png", + "test": "..\\bitmaps_test\\20240812-134017\\Link_with_data-qa_hover.png", + "selector": "[data-qa=\"card\"]", + "fileName": "Link_with_data-qa_hover.png", + "label": "Link with data-qa_hover", + "requireSameDimensions": false, + "misMatchThreshold": 1, + "url": "http://localhost:3001/index.html", + "referenceUrl": "https://mate-academy.github.io/layout_solutions/product-cards/", + "expect": 0, + "viewportLabel": "tablet_h", + "diff": { + "isSameDimensions": true, + "dimensionDifference": { + "width": 0, + "height": 0 + }, + "rawMisMatchPercentage": 0, + "misMatchPercentage": "0.00", + "analysisTime": 8 + } + }, + "status": "pass" + } + ] +}); \ No newline at end of file diff --git a/report/html_report/diff.js b/report/html_report/diff.js new file mode 100644 index 0000000000..0b824f1237 --- /dev/null +++ b/report/html_report/diff.js @@ -0,0 +1,1843 @@ +/*! + + diff v3.5.0 + +Software License Agreement (BSD License) + +Copyright (c) 2009-2015, Kevin Decker + +All rights reserved. + +Redistribution and use of this software in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above + copyright notice, this list of conditions and the + following disclaimer. + +* Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the + following disclaimer in the documentation and/or other + materials provided with the distribution. + +* Neither the name of Kevin Decker nor the names of its + contributors may be used to endorse or promote products + derived from this software without specific prior + written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR +CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER +IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +@license +*/ +(function webpackUniversalModuleDefinition(root, factory) { + if(typeof exports === 'object' && typeof module === 'object') + module.exports = factory(); + else if(typeof define === 'function' && define.amd) + define([], factory); + else if(typeof exports === 'object') + exports["JsDiff"] = factory(); + else + root["JsDiff"] = factory(); +})(this, function() { +return /******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; + +/******/ // The require function +/******/ function __webpack_require__(moduleId) { + +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) +/******/ return installedModules[moduleId].exports; + +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ exports: {}, +/******/ id: moduleId, +/******/ loaded: false +/******/ }; + +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); + +/******/ // Flag the module as loaded +/******/ module.loaded = true; + +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } + + +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; + +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; + +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; + +/******/ // Load entry module and return exports +/******/ return __webpack_require__(0); +/******/ }) +/************************************************************************/ +/******/ ([ +/* 0 */ +/***/ (function(module, exports, __webpack_require__) { + + /*istanbul ignore start*/'use strict'; + + exports.__esModule = true; + exports.canonicalize = exports.convertChangesToXML = exports.convertChangesToDMP = exports.merge = exports.parsePatch = exports.applyPatches = exports.applyPatch = exports.createPatch = exports.createTwoFilesPatch = exports.structuredPatch = exports.diffArrays = exports.diffJson = exports.diffCss = exports.diffSentences = exports.diffTrimmedLines = exports.diffLines = exports.diffWordsWithSpace = exports.diffWords = exports.diffChars = exports.Diff = undefined; + + /*istanbul ignore end*/var /*istanbul ignore start*/_base = __webpack_require__(1) /*istanbul ignore end*/; + + /*istanbul ignore start*/var _base2 = _interopRequireDefault(_base); + + /*istanbul ignore end*/var /*istanbul ignore start*/_character = __webpack_require__(2) /*istanbul ignore end*/; + + var /*istanbul ignore start*/_word = __webpack_require__(3) /*istanbul ignore end*/; + + var /*istanbul ignore start*/_line = __webpack_require__(5) /*istanbul ignore end*/; + + var /*istanbul ignore start*/_sentence = __webpack_require__(6) /*istanbul ignore end*/; + + var /*istanbul ignore start*/_css = __webpack_require__(7) /*istanbul ignore end*/; + + var /*istanbul ignore start*/_json = __webpack_require__(8) /*istanbul ignore end*/; + + var /*istanbul ignore start*/_array = __webpack_require__(9) /*istanbul ignore end*/; + + var /*istanbul ignore start*/_apply = __webpack_require__(10) /*istanbul ignore end*/; + + var /*istanbul ignore start*/_parse = __webpack_require__(11) /*istanbul ignore end*/; + + var /*istanbul ignore start*/_merge = __webpack_require__(13) /*istanbul ignore end*/; + + var /*istanbul ignore start*/_create = __webpack_require__(14) /*istanbul ignore end*/; + + var /*istanbul ignore start*/_dmp = __webpack_require__(16) /*istanbul ignore end*/; + + var /*istanbul ignore start*/_xml = __webpack_require__(17) /*istanbul ignore end*/; + + /*istanbul ignore start*/function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } + + /* See LICENSE file for terms of use */ + + /* + * Text diff implementation. + * + * This library supports the following APIS: + * JsDiff.diffChars: Character by character diff + * JsDiff.diffWords: Word (as defined by \b regex) diff which ignores whitespace + * JsDiff.diffLines: Line based diff + * + * JsDiff.diffCss: Diff targeted at CSS content + * + * These methods are based on the implementation proposed in + * "An O(ND) Difference Algorithm and its Variations" (Myers, 1986). + * http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.4.6927 + */ + exports. /*istanbul ignore end*/Diff = _base2['default']; + /*istanbul ignore start*/exports. /*istanbul ignore end*/diffChars = _character.diffChars; + /*istanbul ignore start*/exports. /*istanbul ignore end*/diffWords = _word.diffWords; + /*istanbul ignore start*/exports. /*istanbul ignore end*/diffWordsWithSpace = _word.diffWordsWithSpace; + /*istanbul ignore start*/exports. /*istanbul ignore end*/diffLines = _line.diffLines; + /*istanbul ignore start*/exports. /*istanbul ignore end*/diffTrimmedLines = _line.diffTrimmedLines; + /*istanbul ignore start*/exports. /*istanbul ignore end*/diffSentences = _sentence.diffSentences; + /*istanbul ignore start*/exports. /*istanbul ignore end*/diffCss = _css.diffCss; + /*istanbul ignore start*/exports. /*istanbul ignore end*/diffJson = _json.diffJson; + /*istanbul ignore start*/exports. /*istanbul ignore end*/diffArrays = _array.diffArrays; + /*istanbul ignore start*/exports. /*istanbul ignore end*/structuredPatch = _create.structuredPatch; + /*istanbul ignore start*/exports. /*istanbul ignore end*/createTwoFilesPatch = _create.createTwoFilesPatch; + /*istanbul ignore start*/exports. /*istanbul ignore end*/createPatch = _create.createPatch; + /*istanbul ignore start*/exports. /*istanbul ignore end*/applyPatch = _apply.applyPatch; + /*istanbul ignore start*/exports. /*istanbul ignore end*/applyPatches = _apply.applyPatches; + /*istanbul ignore start*/exports. /*istanbul ignore end*/parsePatch = _parse.parsePatch; + /*istanbul ignore start*/exports. /*istanbul ignore end*/merge = _merge.merge; + /*istanbul ignore start*/exports. /*istanbul ignore end*/convertChangesToDMP = _dmp.convertChangesToDMP; + /*istanbul ignore start*/exports. /*istanbul ignore end*/convertChangesToXML = _xml.convertChangesToXML; + /*istanbul ignore start*/exports. /*istanbul ignore end*/canonicalize = _json.canonicalize; + //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9pbmRleC5qcyJdLCJuYW1lcyI6WyJEaWZmIiwiZGlmZkNoYXJzIiwiZGlmZldvcmRzIiwiZGlmZldvcmRzV2l0aFNwYWNlIiwiZGlmZkxpbmVzIiwiZGlmZlRyaW1tZWRMaW5lcyIsImRpZmZTZW50ZW5jZXMiLCJkaWZmQ3NzIiwiZGlmZkpzb24iLCJkaWZmQXJyYXlzIiwic3RydWN0dXJlZFBhdGNoIiwiY3JlYXRlVHdvRmlsZXNQYXRjaCIsImNyZWF0ZVBhdGNoIiwiYXBwbHlQYXRjaCIsImFwcGx5UGF0Y2hlcyIsInBhcnNlUGF0Y2giLCJtZXJnZSIsImNvbnZlcnRDaGFuZ2VzVG9ETVAiLCJjb252ZXJ0Q2hhbmdlc1RvWE1MIiwiY2Fub25pY2FsaXplIl0sIm1hcHBpbmdzIjoiOzs7Ozt1QkFnQkE7Ozs7dUJBQ0E7O0FBQ0E7O0FBQ0E7O0FBQ0E7O0FBRUE7O0FBQ0E7O0FBRUE7O0FBRUE7O0FBQ0E7O0FBQ0E7O0FBQ0E7O0FBRUE7O0FBQ0E7Ozs7QUFqQ0E7O0FBRUE7Ozs7Ozs7Ozs7Ozs7O2dDQWtDRUEsSTt5REFFQUMsUzt5REFDQUMsUzt5REFDQUMsa0I7eURBQ0FDLFM7eURBQ0FDLGdCO3lEQUNBQyxhO3lEQUVBQyxPO3lEQUNBQyxRO3lEQUVBQyxVO3lEQUVBQyxlO3lEQUNBQyxtQjt5REFDQUMsVzt5REFDQUMsVTt5REFDQUMsWTt5REFDQUMsVTt5REFDQUMsSzt5REFDQUMsbUI7eURBQ0FDLG1CO3lEQUNBQyxZIiwiZmlsZSI6ImluZGV4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyogU2VlIExJQ0VOU0UgZmlsZSBmb3IgdGVybXMgb2YgdXNlICovXG5cbi8qXG4gKiBUZXh0IGRpZmYgaW1wbGVtZW50YXRpb24uXG4gKlxuICogVGhpcyBsaWJyYXJ5IHN1cHBvcnRzIHRoZSBmb2xsb3dpbmcgQVBJUzpcbiAqIEpzRGlmZi5kaWZmQ2hhcnM6IENoYXJhY3RlciBieSBjaGFyYWN0ZXIgZGlmZlxuICogSnNEaWZmLmRpZmZXb3JkczogV29yZCAoYXMgZGVmaW5lZCBieSBcXGIgcmVnZXgpIGRpZmYgd2hpY2ggaWdub3JlcyB3aGl0ZXNwYWNlXG4gKiBKc0RpZmYuZGlmZkxpbmVzOiBMaW5lIGJhc2VkIGRpZmZcbiAqXG4gKiBKc0RpZmYuZGlmZkNzczogRGlmZiB0YXJnZXRlZCBhdCBDU1MgY29udGVudFxuICpcbiAqIFRoZXNlIG1ldGhvZHMgYXJlIGJhc2VkIG9uIHRoZSBpbXBsZW1lbnRhdGlvbiBwcm9wb3NlZCBpblxuICogXCJBbiBPKE5EKSBEaWZmZXJlbmNlIEFsZ29yaXRobSBhbmQgaXRzIFZhcmlhdGlvbnNcIiAoTXllcnMsIDE5ODYpLlxuICogaHR0cDovL2NpdGVzZWVyeC5pc3QucHN1LmVkdS92aWV3ZG9jL3N1bW1hcnk/ZG9pPTEwLjEuMS40LjY5MjdcbiAqL1xuaW1wb3J0IERpZmYgZnJvbSAnLi9kaWZmL2Jhc2UnO1xuaW1wb3J0IHtkaWZmQ2hhcnN9IGZyb20gJy4vZGlmZi9jaGFyYWN0ZXInO1xuaW1wb3J0IHtkaWZmV29yZHMsIGRpZmZXb3Jkc1dpdGhTcGFjZX0gZnJvbSAnLi9kaWZmL3dvcmQnO1xuaW1wb3J0IHtkaWZmTGluZXMsIGRpZmZUcmltbWVkTGluZXN9IGZyb20gJy4vZGlmZi9saW5lJztcbmltcG9ydCB7ZGlmZlNlbnRlbmNlc30gZnJvbSAnLi9kaWZmL3NlbnRlbmNlJztcblxuaW1wb3J0IHtkaWZmQ3NzfSBmcm9tICcuL2RpZmYvY3NzJztcbmltcG9ydCB7ZGlmZkpzb24sIGNhbm9uaWNhbGl6ZX0gZnJvbSAnLi9kaWZmL2pzb24nO1xuXG5pbXBvcnQge2RpZmZBcnJheXN9IGZyb20gJy4vZGlmZi9hcnJheSc7XG5cbmltcG9ydCB7YXBwbHlQYXRjaCwgYXBwbHlQYXRjaGVzfSBmcm9tICcuL3BhdGNoL2FwcGx5JztcbmltcG9ydCB7cGFyc2VQYXRjaH0gZnJvbSAnLi9wYXRjaC9wYXJzZSc7XG5pbXBvcnQge21lcmdlfSBmcm9tICcuL3BhdGNoL21lcmdlJztcbmltcG9ydCB7c3RydWN0dXJlZFBhdGNoLCBjcmVhdGVUd29GaWxlc1BhdGNoLCBjcmVhdGVQYXRjaH0gZnJvbSAnLi9wYXRjaC9jcmVhdGUnO1xuXG5pbXBvcnQge2NvbnZlcnRDaGFuZ2VzVG9ETVB9IGZyb20gJy4vY29udmVydC9kbXAnO1xuaW1wb3J0IHtjb252ZXJ0Q2hhbmdlc1RvWE1MfSBmcm9tICcuL2NvbnZlcnQveG1sJztcblxuZXhwb3J0IHtcbiAgRGlmZixcblxuICBkaWZmQ2hhcnMsXG4gIGRpZmZXb3JkcyxcbiAgZGlmZldvcmRzV2l0aFNwYWNlLFxuICBkaWZmTGluZXMsXG4gIGRpZmZUcmltbWVkTGluZXMsXG4gIGRpZmZTZW50ZW5jZXMsXG5cbiAgZGlmZkNzcyxcbiAgZGlmZkpzb24sXG5cbiAgZGlmZkFycmF5cyxcblxuICBzdHJ1Y3R1cmVkUGF0Y2gsXG4gIGNyZWF0ZVR3b0ZpbGVzUGF0Y2gsXG4gIGNyZWF0ZVBhdGNoLFxuICBhcHBseVBhdGNoLFxuICBhcHBseVBhdGNoZXMsXG4gIHBhcnNlUGF0Y2gsXG4gIG1lcmdlLFxuICBjb252ZXJ0Q2hhbmdlc1RvRE1QLFxuICBjb252ZXJ0Q2hhbmdlc1RvWE1MLFxuICBjYW5vbmljYWxpemVcbn07XG4iXX0= + + +/***/ }), +/* 1 */ +/***/ (function(module, exports) { + + /*istanbul ignore start*/'use strict'; + + exports.__esModule = true; + exports['default'] = /*istanbul ignore end*/Diff; + function Diff() {} + + Diff.prototype = { + /*istanbul ignore start*/ /*istanbul ignore end*/diff: function diff(oldString, newString) { + /*istanbul ignore start*/var /*istanbul ignore end*/options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; + + var callback = options.callback; + if (typeof options === 'function') { + callback = options; + options = {}; + } + this.options = options; + + var self = this; + + function done(value) { + if (callback) { + setTimeout(function () { + callback(undefined, value); + }, 0); + return true; + } else { + return value; + } + } + + // Allow subclasses to massage the input prior to running + oldString = this.castInput(oldString); + newString = this.castInput(newString); + + oldString = this.removeEmpty(this.tokenize(oldString)); + newString = this.removeEmpty(this.tokenize(newString)); + + var newLen = newString.length, + oldLen = oldString.length; + var editLength = 1; + var maxEditLength = newLen + oldLen; + var bestPath = [{ newPos: -1, components: [] }]; + + // Seed editLength = 0, i.e. the content starts with the same values + var oldPos = this.extractCommon(bestPath[0], newString, oldString, 0); + if (bestPath[0].newPos + 1 >= newLen && oldPos + 1 >= oldLen) { + // Identity per the equality and tokenizer + return done([{ value: this.join(newString), count: newString.length }]); + } + + // Main worker method. checks all permutations of a given edit length for acceptance. + function execEditLength() { + for (var diagonalPath = -1 * editLength; diagonalPath <= editLength; diagonalPath += 2) { + var basePath = /*istanbul ignore start*/void 0 /*istanbul ignore end*/; + var addPath = bestPath[diagonalPath - 1], + removePath = bestPath[diagonalPath + 1], + _oldPos = (removePath ? removePath.newPos : 0) - diagonalPath; + if (addPath) { + // No one else is going to attempt to use this value, clear it + bestPath[diagonalPath - 1] = undefined; + } + + var canAdd = addPath && addPath.newPos + 1 < newLen, + canRemove = removePath && 0 <= _oldPos && _oldPos < oldLen; + if (!canAdd && !canRemove) { + // If this path is a terminal then prune + bestPath[diagonalPath] = undefined; + continue; + } + + // Select the diagonal that we want to branch from. We select the prior + // path whose position in the new string is the farthest from the origin + // and does not pass the bounds of the diff graph + if (!canAdd || canRemove && addPath.newPos < removePath.newPos) { + basePath = clonePath(removePath); + self.pushComponent(basePath.components, undefined, true); + } else { + basePath = addPath; // No need to clone, we've pulled it from the list + basePath.newPos++; + self.pushComponent(basePath.components, true, undefined); + } + + _oldPos = self.extractCommon(basePath, newString, oldString, diagonalPath); + + // If we have hit the end of both strings, then we are done + if (basePath.newPos + 1 >= newLen && _oldPos + 1 >= oldLen) { + return done(buildValues(self, basePath.components, newString, oldString, self.useLongestToken)); + } else { + // Otherwise track this path as a potential candidate and continue. + bestPath[diagonalPath] = basePath; + } + } + + editLength++; + } + + // Performs the length of edit iteration. Is a bit fugly as this has to support the + // sync and async mode which is never fun. Loops over execEditLength until a value + // is produced. + if (callback) { + (function exec() { + setTimeout(function () { + // This should not happen, but we want to be safe. + /* istanbul ignore next */ + if (editLength > maxEditLength) { + return callback(); + } + + if (!execEditLength()) { + exec(); + } + }, 0); + })(); + } else { + while (editLength <= maxEditLength) { + var ret = execEditLength(); + if (ret) { + return ret; + } + } + } + }, + /*istanbul ignore start*/ /*istanbul ignore end*/pushComponent: function pushComponent(components, added, removed) { + var last = components[components.length - 1]; + if (last && last.added === added && last.removed === removed) { + // We need to clone here as the component clone operation is just + // as shallow array clone + components[components.length - 1] = { count: last.count + 1, added: added, removed: removed }; + } else { + components.push({ count: 1, added: added, removed: removed }); + } + }, + /*istanbul ignore start*/ /*istanbul ignore end*/extractCommon: function extractCommon(basePath, newString, oldString, diagonalPath) { + var newLen = newString.length, + oldLen = oldString.length, + newPos = basePath.newPos, + oldPos = newPos - diagonalPath, + commonCount = 0; + while (newPos + 1 < newLen && oldPos + 1 < oldLen && this.equals(newString[newPos + 1], oldString[oldPos + 1])) { + newPos++; + oldPos++; + commonCount++; + } + + if (commonCount) { + basePath.components.push({ count: commonCount }); + } + + basePath.newPos = newPos; + return oldPos; + }, + /*istanbul ignore start*/ /*istanbul ignore end*/equals: function equals(left, right) { + if (this.options.comparator) { + return this.options.comparator(left, right); + } else { + return left === right || this.options.ignoreCase && left.toLowerCase() === right.toLowerCase(); + } + }, + /*istanbul ignore start*/ /*istanbul ignore end*/removeEmpty: function removeEmpty(array) { + var ret = []; + for (var i = 0; i < array.length; i++) { + if (array[i]) { + ret.push(array[i]); + } + } + return ret; + }, + /*istanbul ignore start*/ /*istanbul ignore end*/castInput: function castInput(value) { + return value; + }, + /*istanbul ignore start*/ /*istanbul ignore end*/tokenize: function tokenize(value) { + return value.split(''); + }, + /*istanbul ignore start*/ /*istanbul ignore end*/join: function join(chars) { + return chars.join(''); + } + }; + + function buildValues(diff, components, newString, oldString, useLongestToken) { + var componentPos = 0, + componentLen = components.length, + newPos = 0, + oldPos = 0; + + for (; componentPos < componentLen; componentPos++) { + var component = components[componentPos]; + if (!component.removed) { + if (!component.added && useLongestToken) { + var value = newString.slice(newPos, newPos + component.count); + value = value.map(function (value, i) { + var oldValue = oldString[oldPos + i]; + return oldValue.length > value.length ? oldValue : value; + }); + + component.value = diff.join(value); + } else { + component.value = diff.join(newString.slice(newPos, newPos + component.count)); + } + newPos += component.count; + + // Common case + if (!component.added) { + oldPos += component.count; + } + } else { + component.value = diff.join(oldString.slice(oldPos, oldPos + component.count)); + oldPos += component.count; + + // Reverse add and remove so removes are output first to match common convention + // The diffing algorithm is tied to add then remove output and this is the simplest + // route to get the desired output with minimal overhead. + if (componentPos && components[componentPos - 1].added) { + var tmp = components[componentPos - 1]; + components[componentPos - 1] = components[componentPos]; + components[componentPos] = tmp; + } + } + } + + // Special case handle for when one terminal is ignored (i.e. whitespace). + // For this case we merge the terminal into the prior string and drop the change. + // This is only available for string mode. + var lastComponent = components[componentLen - 1]; + if (componentLen > 1 && typeof lastComponent.value === 'string' && (lastComponent.added || lastComponent.removed) && diff.equals('', lastComponent.value)) { + components[componentLen - 2].value += lastComponent.value; + components.pop(); + } + + return components; + } + + function clonePath(path) { + return { newPos: path.newPos, components: path.components.slice(0) }; + } + //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9kaWZmL2Jhc2UuanMiXSwibmFtZXMiOlsiRGlmZiIsInByb3RvdHlwZSIsImRpZmYiLCJvbGRTdHJpbmciLCJuZXdTdHJpbmciLCJvcHRpb25zIiwiY2FsbGJhY2siLCJzZWxmIiwiZG9uZSIsInZhbHVlIiwic2V0VGltZW91dCIsInVuZGVmaW5lZCIsImNhc3RJbnB1dCIsInJlbW92ZUVtcHR5IiwidG9rZW5pemUiLCJuZXdMZW4iLCJsZW5ndGgiLCJvbGRMZW4iLCJlZGl0TGVuZ3RoIiwibWF4RWRpdExlbmd0aCIsImJlc3RQYXRoIiwibmV3UG9zIiwiY29tcG9uZW50cyIsIm9sZFBvcyIsImV4dHJhY3RDb21tb24iLCJqb2luIiwiY291bnQiLCJleGVjRWRpdExlbmd0aCIsImRpYWdvbmFsUGF0aCIsImJhc2VQYXRoIiwiYWRkUGF0aCIsInJlbW92ZVBhdGgiLCJjYW5BZGQiLCJjYW5SZW1vdmUiLCJjbG9uZVBhdGgiLCJwdXNoQ29tcG9uZW50IiwiYnVpbGRWYWx1ZXMiLCJ1c2VMb25nZXN0VG9rZW4iLCJleGVjIiwicmV0IiwiYWRkZWQiLCJyZW1vdmVkIiwibGFzdCIsInB1c2giLCJjb21tb25Db3VudCIsImVxdWFscyIsImxlZnQiLCJyaWdodCIsImNvbXBhcmF0b3IiLCJpZ25vcmVDYXNlIiwidG9Mb3dlckNhc2UiLCJhcnJheSIsImkiLCJzcGxpdCIsImNoYXJzIiwiY29tcG9uZW50UG9zIiwiY29tcG9uZW50TGVuIiwiY29tcG9uZW50Iiwic2xpY2UiLCJtYXAiLCJvbGRWYWx1ZSIsInRtcCIsImxhc3RDb21wb25lbnQiLCJwb3AiLCJwYXRoIl0sIm1hcHBpbmdzIjoiOzs7NENBQXdCQSxJO0FBQVQsU0FBU0EsSUFBVCxHQUFnQixDQUFFOztBQUVqQ0EsS0FBS0MsU0FBTCxHQUFpQjtBQUFBLG1EQUNmQyxJQURlLGdCQUNWQyxTQURVLEVBQ0NDLFNBREQsRUFDMEI7QUFBQSx3REFBZEMsT0FBYyx1RUFBSixFQUFJOztBQUN2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RUFBd0JBLFNBQVNrQyxVQUFVL0IsS0FBM0MsQ0FBVixDQUFsQjtBQUNBSCxnQkFBVWtDLFVBQVUvQixLQUFwQjs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxVQUFJNkIsZ0JBQWdCakMsV0FBV2lDLGVBQWUsQ0FBMUIsRUFBNkJmLEtBQWpELEVBQXdEO0FBQ3RELFlBQUlxQixNQUFNdkMsV0FBV2lDLGVBQWUsQ0FBMUIsQ0FBVjtBQUNBakMsbUJBQVdpQyxlQUFlLENBQTFCLElBQStCakMsV0FBV2lDLFlBQVgsQ0FBL0I7QUFDQWpDLG1CQUFXaUMsWUFBWCxJQUEyQk0sR0FBM0I7QUFDRDtBQUNGO0FBQ0Y7O0FBRUQ7QUFDQTtBQUNBO0FBQ0EsTUFBSUMsZ0JBQWdCeEMsV0FBV2tDLGVBQWUsQ0FBMUIsQ0FBcEI7QUFDQSxNQUFJQSxlQUFlLENBQWYsSUFDRyxPQUFPTSxjQUFjckQsS0FBckIsS0FBK0IsUUFEbEMsS0FFSXFELGNBQWN0QixLQUFkLElBQXVCc0IsY0FBY3JCLE9BRnpDLEtBR0d2QyxLQUFLMkMsTUFBTCxDQUFZLEVBQVosRUFBZ0JpQixjQUFjckQsS0FBOUIsQ0FIUCxFQUc2QztBQUMzQ2EsZUFBV2tDLGVBQWUsQ0FBMUIsRUFBNkIvQyxLQUE3QixJQUFzQ3FELGNBQWNyRCxLQUFwRDtBQUNBYSxlQUFXeUMsR0FBWDtBQUNEOztBQUVELFNBQU96QyxVQUFQO0FBQ0Q7O0FBRUQsU0FBU1ksU0FBVCxDQUFtQjhCLElBQW5CLEVBQXlCO0FBQ3ZCLFNBQU8sRUFBRTNDLFFBQVEyQyxLQUFLM0MsTUFBZixFQUF1QkMsWUFBWTBDLEtBQUsxQyxVQUFMLENBQWdCb0MsS0FBaEIsQ0FBc0IsQ0FBdEIsQ0FBbkMsRUFBUDtBQUNEIiwiZmlsZSI6ImJhc2UuanMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBEaWZmKCkge31cblxuRGlmZi5wcm90b3R5cGUgPSB7XG4gIGRpZmYob2xkU3RyaW5nLCBuZXdTdHJpbmcsIG9wdGlvbnMgPSB7fSkge1xuICAgIGxldCBjYWxsYmFjayA9IG9wdGlvbnMuY2FsbGJhY2s7XG4gICAgaWYgKHR5cGVvZiBvcHRpb25zID09PSAnZnVuY3Rpb24nKSB7XG4gICAgICBjYWxsYmFjayA9IG9wdGlvbnM7XG4gICAgICBvcHRpb25zID0ge307XG4gICAgfVxuICAgIHRoaXMub3B0aW9ucyA9IG9wdGlvbnM7XG5cbiAgICBsZXQgc2VsZiA9IHRoaXM7XG5cbiAgICBmdW5jdGlvbiBkb25lKHZhbHVlKSB7XG4gICAgICBpZiAoY2FsbGJhY2spIHtcbiAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbigpIHsgY2FsbGJhY2sodW5kZWZpbmVkLCB2YWx1ZSk7IH0sIDApO1xuICAgICAgICByZXR1cm4gdHJ1ZTtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHJldHVybiB2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBbGxvdyBzdWJjbGFzc2VzIHRvIG1hc3NhZ2UgdGhlIGlucHV0IHByaW9yIHRvIHJ1bm5pbmdcbiAgICBvbGRTdHJpbmcgPSB0aGlzLmNhc3RJbnB1dChvbGRTdHJpbmcpO1xuICAgIG5ld1N0cmluZyA9IHRoaXMuY2FzdElucHV0KG5ld1N0cmluZyk7XG5cbiAgICBvbGRTdHJpbmcgPSB0aGlzLnJlbW92ZUVtcHR5KHRoaXMudG9rZW5pemUob2xkU3RyaW5nKSk7XG4gICAgbmV3U3RyaW5nID0gdGhpcy5yZW1vdmVFbXB0eSh0aGlzLnRva2VuaXplKG5ld1N0cmluZykpO1xuXG4gICAgbGV0IG5ld0xlbiA9IG5ld1N0cmluZy5sZW5ndGgsIG9sZExlbiA9IG9sZFN0cmluZy5sZW5ndGg7XG4gICAgbGV0IGVkaXRMZW5ndGggPSAxO1xuICAgIGxldCBtYXhFZGl0TGVuZ3RoID0gbmV3TGVuICsgb2xkTGVuO1xuICAgIGxldCBiZXN0UGF0aCA9IFt7IG5ld1BvczogLTEsIGNvbXBvbmVudHM6IFtdIH1dO1xuXG4gICAgLy8gU2VlZCBlZGl0TGVuZ3RoID0gMCwgaS5lLiB0aGUgY29udGVudCBzdGFydHMgd2l0aCB0aGUgc2FtZSB2YWx1ZXNcbiAgICBsZXQgb2xkUG9zID0gdGhpcy5leHRyYWN0Q29tbW9uKGJlc3RQYXRoWzBdLCBuZXdTdHJpbmcsIG9sZFN0cmluZywgMCk7XG4gICAgaWYgKGJlc3RQYXRoWzBdLm5ld1BvcyArIDEgPj0gbmV3TGVuICYmIG9sZFBvcyArIDEgPj0gb2xkTGVuKSB7XG4gICAgICAvLyBJZGVudGl0eSBwZXIgdGhlIGVxdWFsaXR5IGFuZCB0b2tlbml6ZXJcbiAgICAgIHJldHVybiBkb25lKFt7dmFsdWU6IHRoaXMuam9pbihuZXdTdHJpbmcpLCBjb3VudDogbmV3U3RyaW5nLmxlbmd0aH1dKTtcbiAgICB9XG5cbiAgICAvLyBNYWluIHdvcmtlciBtZXRob2QuIGNoZWNrcyBhbGwgcGVybXV0YXRpb25zIG9mIGEgZ2l2ZW4gZWRpdCBsZW5ndGggZm9yIGFjY2VwdGFuY2UuXG4gICAgZnVuY3Rpb24gZXhlY0VkaXRMZW5ndGgoKSB7XG4gICAgICBmb3IgKGxldCBkaWFnb25hbFBhdGggPSAtMSAqIGVkaXRMZW5ndGg7IGRpYWdvbmFsUGF0aCA8PSBlZGl0TGVuZ3RoOyBkaWFnb25hbFBhdGggKz0gMikge1xuICAgICAgICBsZXQgYmFzZVBhdGg7XG4gICAgICAgIGxldCBhZGRQYXRoID0gYmVzdFBhdGhbZGlhZ29uYWxQYXRoIC0gMV0sXG4gICAgICAgICAgICByZW1vdmVQYXRoID0gYmVzdFBhdGhbZGlhZ29uYWxQYXRoICsgMV0sXG4gICAgICAgICAgICBvbGRQb3MgPSAocmVtb3ZlUGF0aCA/IHJlbW92ZVBhdGgubmV3UG9zIDogMCkgLSBkaWFnb25hbFBhdGg7XG4gICAgICAgIGlmIChhZGRQYXRoKSB7XG4gICAgICAgICAgLy8gTm8gb25lIGVsc2UgaXMgZ29pbmcgdG8gYXR0ZW1wdCB0byB1c2UgdGhpcyB2YWx1ZSwgY2xlYXIgaXRcbiAgICAgICAgICBiZXN0UGF0aFtkaWFnb25hbFBhdGggLSAxXSA9IHVuZGVmaW5lZDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxldCBjYW5BZGQgPSBhZGRQYXRoICYmIGFkZFBhdGgubmV3UG9zICsgMSA8IG5ld0xlbixcbiAgICAgICAgICAgIGNhblJlbW92ZSA9IHJlbW92ZVBhdGggJiYgMCA8PSBvbGRQb3MgJiYgb2xkUG9zIDwgb2xkTGVuO1xuICAgICAgICBpZiAoIWNhbkFkZCAmJiAhY2FuUmVtb3ZlKSB7XG4gICAgICAgICAgLy8gSWYgdGhpcyBwYXRoIGlzIGEgdGVybWluYWwgdGhlbiBwcnVuZVxuICAgICAgICAgIGJlc3RQYXRoW2RpYWdvbmFsUGF0aF0gPSB1bmRlZmluZWQ7XG4gICAgICAgICAgY29udGludWU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTZWxlY3QgdGhlIGRpYWdvbmFsIHRoYXQgd2Ugd2FudCB0byBicmFuY2ggZnJvbS4gV2Ugc2VsZWN0IHRoZSBwcmlvclxuICAgICAgICAvLyBwYXRoIHdob3NlIHBvc2l0aW9uIGluIHRoZSBuZXcgc3RyaW5nIGlzIHRoZSBmYXJ0aGVzdCBmcm9tIHRoZSBvcmlnaW5cbiAgICAgICAgLy8gYW5kIGRvZXMgbm90IHBhc3MgdGhlIGJvdW5kcyBvZiB0aGUgZGlmZiBncmFwaFxuICAgICAgICBpZiAoIWNhbkFkZCB8fCAoY2FuUmVtb3ZlICYmIGFkZFBhdGgubmV3UG9zIDwgcmVtb3ZlUGF0aC5uZXdQb3MpKSB7XG4gICAgICAgICAgYmFzZVBhdGggPSBjbG9uZVBhdGgocmVtb3ZlUGF0aCk7XG4gICAgICAgICAgc2VsZi5wdXNoQ29tcG9uZW50KGJhc2VQYXRoLmNvbXBvbmVudHMsIHVuZGVmaW5lZCwgdHJ1ZSk7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgYmFzZVBhdGggPSBhZGRQYXRoOyAgIC8vIE5vIG5lZWQgdG8gY2xvbmUsIHdlJ3ZlIHB1bGxlZCBpdCBmcm9tIHRoZSBsaXN0XG4gICAgICAgICAgYmFzZVBhdGgubmV3UG9zKys7XG4gICAgICAgICAgc2VsZi5wdXNoQ29tcG9uZW50KGJhc2VQYXRoLmNvbXBvbmVudHMsIHRydWUsIHVuZGVmaW5lZCk7XG4gICAgICAgIH1cblxuICAgICAgICBvbGRQb3MgPSBzZWxmLmV4dHJhY3RDb21tb24oYmFzZVBhdGgsIG5ld1N0cmluZywgb2xkU3RyaW5nLCBkaWFnb25hbFBhdGgpO1xuXG4gICAgICAgIC8vIElmIHdlIGhhdmUgaGl0IHRoZSBlbmQgb2YgYm90aCBzdHJpbmdzLCB0aGVuIHdlIGFyZSBkb25lXG4gICAgICAgIGlmIChiYXNlUGF0aC5uZXdQb3MgKyAxID49IG5ld0xlbiAmJiBvbGRQb3MgKyAxID49IG9sZExlbikge1xuICAgICAgICAgIHJldHVybiBkb25lKGJ1aWxkVmFsdWVzKHNlbGYsIGJhc2VQYXRoLmNvbXBvbmVudHMsIG5ld1N0cmluZywgb2xkU3RyaW5nLCBzZWxmLnVzZUxvbmdlc3RUb2tlbikpO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIC8vIE90aGVyd2lzZSB0cmFjayB0aGlzIHBhdGggYXMgYSBwb3RlbnRpYWwgY2FuZGlkYXRlIGFuZCBjb250aW51ZS5cbiAgICAgICAgICBiZXN0UGF0aFtkaWFnb25hbFBhdGhdID0gYmFzZVBhdGg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZWRpdExlbmd0aCsrO1xuICAgIH1cblxuICAgIC8vIFBlcmZvcm1zIHRoZSBsZW5ndGggb2YgZWRpdCBpdGVyYXRpb24uIElzIGEgYml0IGZ1Z2x5IGFzIHRoaXMgaGFzIHRvIHN1cHBvcnQgdGhlXG4gICAgLy8gc3luYyBhbmQgYXN5bmMgbW9kZSB3aGljaCBpcyBuZXZlciBmdW4uIExvb3BzIG92ZXIgZXhlY0VkaXRMZW5ndGggdW50aWwgYSB2YWx1ZVxuICAgIC8vIGlzIHByb2R1Y2VkLlxuICAgIGlmIChjYWxsYmFjaykge1xuICAgICAgKGZ1bmN0aW9uIGV4ZWMoKSB7XG4gICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7XG4gICAgICAgICAgLy8gVGhpcyBzaG91bGQgbm90IGhhcHBlbiwgYnV0IHdlIHdhbnQgdG8gYmUgc2FmZS5cbiAgICAgICAgICAvKiBpc3RhbmJ1bCBpZ25vcmUgbmV4dCAqL1xuICAgICAgICAgIGlmIChlZGl0TGVuZ3RoID4gbWF4RWRpdExlbmd0aCkge1xuICAgICAgICAgICAgcmV0dXJuIGNhbGxiYWNrKCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaWYgKCFleGVjRWRpdExlbmd0aCgpKSB7XG4gICAgICAgICAgICBleGVjKCk7XG4gICAgICAgICAgfVxuICAgICAgICB9LCAwKTtcbiAgICAgIH0oKSk7XG4gICAgfSBlbHNlIHtcbiAgICAgIHdoaWxlIChlZGl0TGVuZ3RoIDw9IG1heEVkaXRMZW5ndGgpIHtcbiAgICAgICAgbGV0IHJldCA9IGV4ZWNFZGl0TGVuZ3RoKCk7XG4gICAgICAgIGlmIChyZXQpIHtcbiAgICAgICAgICByZXR1cm4gcmV0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9LFxuXG4gIHB1c2hDb21wb25lbnQoY29tcG9uZW50cywgYWRkZWQsIHJlbW92ZWQpIHtcbiAgICBsZXQgbGFzdCA9IGNvbXBvbmVudHNbY29tcG9uZW50cy5sZW5ndGggLSAxXTtcbiAgICBpZiAobGFzdCAmJiBsYXN0LmFkZGVkID09PSBhZGRlZCAmJiBsYXN0LnJlbW92ZWQgPT09IHJlbW92ZWQpIHtcbiAgICAgIC8vIFdlIG5lZWQgdG8gY2xvbmUgaGVyZSBhcyB0aGUgY29tcG9uZW50IGNsb25lIG9wZXJhdGlvbiBpcyBqdXN0XG4gICAgICAvLyBhcyBzaGFsbG93IGFycmF5IGNsb25lXG4gICAgICBjb21wb25lbnRzW2NvbXBvbmVudHMubGVuZ3RoIC0gMV0gPSB7Y291bnQ6IGxhc3QuY291bnQgKyAxLCBhZGRlZDogYWRkZWQsIHJlbW92ZWQ6IHJlbW92ZWQgfTtcbiAgICB9IGVsc2Uge1xuICAgICAgY29tcG9uZW50cy5wdXNoKHtjb3VudDogMSwgYWRkZWQ6IGFkZGVkLCByZW1vdmVkOiByZW1vdmVkIH0pO1xuICAgIH1cbiAgfSxcbiAgZXh0cmFjdENvbW1vbihiYXNlUGF0aCwgbmV3U3RyaW5nLCBvbGRTdHJpbmcsIGRpYWdvbmFsUGF0aCkge1xuICAgIGxldCBuZXdMZW4gPSBuZXdTdHJpbmcubGVuZ3RoLFxuICAgICAgICBvbGRMZW4gPSBvbGRTdHJpbmcubGVuZ3RoLFxuICAgICAgICBuZXdQb3MgPSBiYXNlUGF0aC5uZXdQb3MsXG4gICAgICAgIG9sZFBvcyA9IG5ld1BvcyAtIGRpYWdvbmFsUGF0aCxcblxuICAgICAgICBjb21tb25Db3VudCA9IDA7XG4gICAgd2hpbGUgKG5ld1BvcyArIDEgPCBuZXdMZW4gJiYgb2xkUG9zICsgMSA8IG9sZExlbiAmJiB0aGlzLmVxdWFscyhuZXdTdHJpbmdbbmV3UG9zICsgMV0sIG9sZFN0cmluZ1tvbGRQb3MgKyAxXSkpIHtcbiAgICAgIG5ld1BvcysrO1xuICAgICAgb2xkUG9zKys7XG4gICAgICBjb21tb25Db3VudCsrO1xuICAgIH1cblxuICAgIGlmIChjb21tb25Db3VudCkge1xuICAgICAgYmFzZVBhdGguY29tcG9uZW50cy5wdXNoKHtjb3VudDogY29tbW9uQ291bnR9KTtcbiAgICB9XG5cbiAgICBiYXNlUGF0aC5uZXdQb3MgPSBuZXdQb3M7XG4gICAgcmV0dXJuIG9sZFBvcztcbiAgfSxcblxuICBlcXVhbHMobGVmdCwgcmlnaHQpIHtcbiAgICBpZiAodGhpcy5vcHRpb25zLmNvbXBhcmF0b3IpIHtcbiAgICAgIHJldHVybiB0aGlzLm9wdGlvbnMuY29tcGFyYXRvcihsZWZ0LCByaWdodCk7XG4gICAgfSBlbHNlIHtcbiAgICAgIHJldHVybiBsZWZ0ID09PSByaWdodFxuICAgICAgICB8fCAodGhpcy5vcHRpb25zLmlnbm9yZUNhc2UgJiYgbGVmdC50b0xvd2VyQ2FzZSgpID09PSByaWdodC50b0xvd2VyQ2FzZSgpKTtcbiAgICB9XG4gIH0sXG4gIHJlbW92ZUVtcHR5KGFycmF5KSB7XG4gICAgbGV0IHJldCA9IFtdO1xuICAgIGZvciAobGV0IGkgPSAwOyBpIDwgYXJyYXkubGVuZ3RoOyBpKyspIHtcbiAgICAgIGlmIChhcnJheVtpXSkge1xuICAgICAgICByZXQucHVzaChhcnJheVtpXSk7XG4gICAgICB9XG4gICAgfVxuICAgIHJldHVybiByZXQ7XG4gIH0sXG4gIGNhc3RJbnB1dCh2YWx1ZSkge1xuICAgIHJldHVybiB2YWx1ZTtcbiAgfSxcbiAgdG9rZW5pemUodmFsdWUpIHtcbiAgICByZXR1cm4gdmFsdWUuc3BsaXQoJycpO1xuICB9LFxuICBqb2luKGNoYXJzKSB7XG4gICAgcmV0dXJuIGNoYXJzLmpvaW4oJycpO1xuICB9XG59O1xuXG5mdW5jdGlvbiBidWlsZFZhbHVlcyhkaWZmLCBjb21wb25lbnRzLCBuZXdTdHJpbmcsIG9sZFN0cmluZywgdXNlTG9uZ2VzdFRva2VuKSB7XG4gIGxldCBjb21wb25lbnRQb3MgPSAwLFxuICAgICAgY29tcG9uZW50TGVuID0gY29tcG9uZW50cy5sZW5ndGgsXG4gICAgICBuZXdQb3MgPSAwLFxuICAgICAgb2xkUG9zID0gMDtcblxuICBmb3IgKDsgY29tcG9uZW50UG9zIDwgY29tcG9uZW50TGVuOyBjb21wb25lbnRQb3MrKykge1xuICAgIGxldCBjb21wb25lbnQgPSBjb21wb25lbnRzW2NvbXBvbmVudFBvc107XG4gICAgaWYgKCFjb21wb25lbnQucmVtb3ZlZCkge1xuICAgICAgaWYgKCFjb21wb25lbnQuYWRkZWQgJiYgdXNlTG9uZ2VzdFRva2VuKSB7XG4gICAgICAgIGxldCB2YWx1ZSA9IG5ld1N0cmluZy5zbGljZShuZXdQb3MsIG5ld1BvcyArIGNvbXBvbmVudC5jb3VudCk7XG4gICAgICAgIHZhbHVlID0gdmFsdWUubWFwKGZ1bmN0aW9uKHZhbHVlLCBpKSB7XG4gICAgICAgICAgbGV0IG9sZFZhbHVlID0gb2xkU3RyaW5nW29sZFBvcyArIGldO1xuICAgICAgICAgIHJldHVybiBvbGRWYWx1ZS5sZW5ndGggPiB2YWx1ZS5sZW5ndGggPyBvbGRWYWx1ZSA6IHZhbHVlO1xuICAgICAgICB9KTtcblxuICAgICAgICBjb21wb25lbnQudmFsdWUgPSBkaWZmLmpvaW4odmFsdWUpO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgY29tcG9uZW50LnZhbHVlID0gZGlmZi5qb2luKG5ld1N0cmluZy5zbGljZShuZXdQb3MsIG5ld1BvcyArIGNvbXBvbmVudC5jb3VudCkpO1xuICAgICAgfVxuICAgICAgbmV3UG9zICs9IGNvbXBvbmVudC5jb3VudDtcblxuICAgICAgLy8gQ29tbW9uIGNhc2VcbiAgICAgIGlmICghY29tcG9uZW50LmFkZGVkKSB7XG4gICAgICAgIG9sZFBvcyArPSBjb21wb25lbnQuY291bnQ7XG4gICAgICB9XG4gICAgfSBlbHNlIHtcbiAgICAgIGNvbXBvbmVudC52YWx1ZSA9IGRpZmYuam9pbihvbGRTdHJpbmcuc2xpY2Uob2xkUG9zLCBvbGRQb3MgKyBjb21wb25lbnQuY291bnQpKTtcbiAgICAgIG9sZFBvcyArPSBjb21wb25lbnQuY291bnQ7XG5cbiAgICAgIC8vIFJldmVyc2UgYWRkIGFuZCByZW1vdmUgc28gcmVtb3ZlcyBhcmUgb3V0cHV0IGZpcnN0IHRvIG1hdGNoIGNvbW1vbiBjb252ZW50aW9uXG4gICAgICAvLyBUaGUgZGlmZmluZyBhbGdvcml0aG0gaXMgdGllZCB0byBhZGQgdGhlbiByZW1vdmUgb3V0cHV0IGFuZCB0aGlzIGlzIHRoZSBzaW1wbGVzdFxuICAgICAgLy8gcm91dGUgdG8gZ2V0IHRoZSBkZXNpcmVkIG91dHB1dCB3aXRoIG1pbmltYWwgb3ZlcmhlYWQuXG4gICAgICBpZiAoY29tcG9uZW50UG9zICYmIGNvbXBvbmVudHNbY29tcG9uZW50UG9zIC0gMV0uYWRkZWQpIHtcbiAgICAgICAgbGV0IHRtcCA9IGNvbXBvbmVudHNbY29tcG9uZW50UG9zIC0gMV07XG4gICAgICAgIGNvbXBvbmVudHNbY29tcG9uZW50UG9zIC0gMV0gPSBjb21wb25lbnRzW2NvbXBvbmVudFBvc107XG4gICAgICAgIGNvbXBvbmVudHNbY29tcG9uZW50UG9zXSA9IHRtcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTcGVjaWFsIGNhc2UgaGFuZGxlIGZvciB3aGVuIG9uZSB0ZXJtaW5hbCBpcyBpZ25vcmVkIChpLmUuIHdoaXRlc3BhY2UpLlxuICAvLyBGb3IgdGhpcyBjYXNlIHdlIG1lcmdlIHRoZSB0ZXJtaW5hbCBpbnRvIHRoZSBwcmlvciBzdHJpbmcgYW5kIGRyb3AgdGhlIGNoYW5nZS5cbiAgLy8gVGhpcyBpcyBvbmx5IGF2YWlsYWJsZSBmb3Igc3RyaW5nIG1vZGUuXG4gIGxldCBsYXN0Q29tcG9uZW50ID0gY29tcG9uZW50c1tjb21wb25lbnRMZW4gLSAxXTtcbiAgaWYgKGNvbXBvbmVudExlbiA+IDFcbiAgICAgICYmIHR5cGVvZiBsYXN0Q29tcG9uZW50LnZhbHVlID09PSAnc3RyaW5nJ1xuICAgICAgJiYgKGxhc3RDb21wb25lbnQuYWRkZWQgfHwgbGFzdENvbXBvbmVudC5yZW1vdmVkKVxuICAgICAgJiYgZGlmZi5lcXVhbHMoJycsIGxhc3RDb21wb25lbnQudmFsdWUpKSB7XG4gICAgY29tcG9uZW50c1tjb21wb25lbnRMZW4gLSAyXS52YWx1ZSArPSBsYXN0Q29tcG9uZW50LnZhbHVlO1xuICAgIGNvbXBvbmVudHMucG9wKCk7XG4gIH1cblxuICByZXR1cm4gY29tcG9uZW50cztcbn1cblxuZnVuY3Rpb24gY2xvbmVQYXRoKHBhdGgpIHtcbiAgcmV0dXJuIHsgbmV3UG9zOiBwYXRoLm5ld1BvcywgY29tcG9uZW50czogcGF0aC5jb21wb25lbnRzLnNsaWNlKDApIH07XG59XG4iXX0= + + +/***/ }), +/* 2 */ +/***/ (function(module, exports, __webpack_require__) { + + /*istanbul ignore start*/'use strict'; + + exports.__esModule = true; + exports.characterDiff = undefined; + exports. /*istanbul ignore end*/diffChars = diffChars; + + var /*istanbul ignore start*/_base = __webpack_require__(1) /*istanbul ignore end*/; + + /*istanbul ignore start*/var _base2 = _interopRequireDefault(_base); + + function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } + + /*istanbul ignore end*/var characterDiff = /*istanbul ignore start*/exports. /*istanbul ignore end*/characterDiff = new /*istanbul ignore start*/_base2['default'] /*istanbul ignore end*/(); + function diffChars(oldStr, newStr, options) { + return characterDiff.diff(oldStr, newStr, options); + } + //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9kaWZmL2NoYXJhY3Rlci5qcyJdLCJuYW1lcyI6WyJkaWZmQ2hhcnMiLCJjaGFyYWN0ZXJEaWZmIiwib2xkU3RyIiwibmV3U3RyIiwib3B0aW9ucyIsImRpZmYiXSwibWFwcGluZ3MiOiI7Ozs7Z0NBR2dCQSxTLEdBQUFBLFM7O0FBSGhCOzs7Ozs7dUJBRU8sSUFBTUMseUZBQWdCLHdFQUF0QjtBQUNBLFNBQVNELFNBQVQsQ0FBbUJFLE1BQW5CLEVBQTJCQyxNQUEzQixFQUFtQ0MsT0FBbkMsRUFBNEM7QUFBRSxTQUFPSCxjQUFjSSxJQUFkLENBQW1CSCxNQUFuQixFQUEyQkMsTUFBM0IsRUFBbUNDLE9BQW5DLENBQVA7QUFBcUQiLCJmaWxlIjoiY2hhcmFjdGVyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IERpZmYgZnJvbSAnLi9iYXNlJztcblxuZXhwb3J0IGNvbnN0IGNoYXJhY3RlckRpZmYgPSBuZXcgRGlmZigpO1xuZXhwb3J0IGZ1bmN0aW9uIGRpZmZDaGFycyhvbGRTdHIsIG5ld1N0ciwgb3B0aW9ucykgeyByZXR1cm4gY2hhcmFjdGVyRGlmZi5kaWZmKG9sZFN0ciwgbmV3U3RyLCBvcHRpb25zKTsgfVxuIl19 + + +/***/ }), +/* 3 */ +/***/ (function(module, exports, __webpack_require__) { + + /*istanbul ignore start*/'use strict'; + + exports.__esModule = true; + exports.wordDiff = undefined; + exports. /*istanbul ignore end*/diffWords = diffWords; + /*istanbul ignore start*/exports. /*istanbul ignore end*/diffWordsWithSpace = diffWordsWithSpace; + + var /*istanbul ignore start*/_base = __webpack_require__(1) /*istanbul ignore end*/; + + /*istanbul ignore start*/var _base2 = _interopRequireDefault(_base); + + /*istanbul ignore end*/var /*istanbul ignore start*/_params = __webpack_require__(4) /*istanbul ignore end*/; + + /*istanbul ignore start*/function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } + + /*istanbul ignore end*/ // Based on https://en.wikipedia.org/wiki/Latin_script_in_Unicode + // + // Ranges and exceptions: + // Latin-1 Supplement, 0080–00FF + // - U+00D7 × Multiplication sign + // - U+00F7 ÷ Division sign + // Latin Extended-A, 0100–017F + // Latin Extended-B, 0180–024F + // IPA Extensions, 0250–02AF + // Spacing Modifier Letters, 02B0–02FF + // - U+02C7 ˇ ˇ Caron + // - U+02D8 ˘ ˘ Breve + // - U+02D9 ˙ ˙ Dot Above + // - U+02DA ˚ ˚ Ring Above + // - U+02DB ˛ ˛ Ogonek + // - U+02DC ˜ ˜ Small Tilde + // - U+02DD ˝ ˝ Double Acute Accent + // Latin Extended Additional, 1E00–1EFF + var extendedWordChars = /^[A-Za-z\xC0-\u02C6\u02C8-\u02D7\u02DE-\u02FF\u1E00-\u1EFF]+$/; + + var reWhitespace = /\S/; + + var wordDiff = /*istanbul ignore start*/exports. /*istanbul ignore end*/wordDiff = new /*istanbul ignore start*/_base2['default'] /*istanbul ignore end*/(); + wordDiff.equals = function (left, right) { + if (this.options.ignoreCase) { + left = left.toLowerCase(); + right = right.toLowerCase(); + } + return left === right || this.options.ignoreWhitespace && !reWhitespace.test(left) && !reWhitespace.test(right); + }; + wordDiff.tokenize = function (value) { + var tokens = value.split(/(\s+|\b)/); + + // Join the boundary splits that we do not consider to be boundaries. This is primarily the extended Latin character set. + for (var i = 0; i < tokens.length - 1; i++) { + // If we have an empty string in the next field and we have only word chars before and after, merge + if (!tokens[i + 1] && tokens[i + 2] && extendedWordChars.test(tokens[i]) && extendedWordChars.test(tokens[i + 2])) { + tokens[i] += tokens[i + 2]; + tokens.splice(i + 1, 2); + i--; + } + } + + return tokens; + }; + + function diffWords(oldStr, newStr, options) { + options = /*istanbul ignore start*/(0, _params.generateOptions) /*istanbul ignore end*/(options, { ignoreWhitespace: true }); + return wordDiff.diff(oldStr, newStr, options); + } + + function diffWordsWithSpace(oldStr, newStr, options) { + return wordDiff.diff(oldStr, newStr, options); + } + //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9kaWZmL3dvcmQuanMiXSwibmFtZXMiOlsiZGlmZldvcmRzIiwiZGlmZldvcmRzV2l0aFNwYWNlIiwiZXh0ZW5kZWRXb3JkQ2hhcnMiLCJyZVdoaXRlc3BhY2UiLCJ3b3JkRGlmZiIsImVxdWFscyIsImxlZnQiLCJyaWdodCIsIm9wdGlvbnMiLCJpZ25vcmVDYXNlIiwidG9Mb3dlckNhc2UiLCJpZ25vcmVXaGl0ZXNwYWNlIiwidGVzdCIsInRva2VuaXplIiwidmFsdWUiLCJ0b2tlbnMiLCJzcGxpdCIsImkiLCJsZW5ndGgiLCJzcGxpY2UiLCJvbGRTdHIiLCJuZXdTdHIiLCJkaWZmIl0sIm1hcHBpbmdzIjoiOzs7O2dDQW1EZ0JBLFMsR0FBQUEsUzt5REFLQUMsa0IsR0FBQUEsa0I7O0FBeERoQjs7Ozt1QkFDQTs7Ozt3QkFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxJQUFNQyxvQkFBb0IsK0RBQTFCOztBQUVBLElBQU1DLGVBQWUsSUFBckI7O0FBRU8sSUFBTUMsK0VBQVcsd0VBQWpCO0FBQ1BBLFNBQVNDLE1BQVQsR0FBa0IsVUFBU0MsSUFBVCxFQUFlQyxLQUFmLEVBQXNCO0FBQ3RDLE1BQUksS0FBS0MsT0FBTCxDQUFhQyxVQUFqQixFQUE2QjtBQUMzQkgsV0FBT0EsS0FBS0ksV0FBTCxFQUFQO0FBQ0FILFlBQVFBLE1BQU1HLFdBQU4sRUFBUjtBQUNEO0FBQ0QsU0FBT0osU0FBU0MsS0FBVCxJQUFtQixLQUFLQyxPQUFMLENBQWFHLGdCQUFiLElBQWlDLENBQUNSLGFBQWFTLElBQWIsQ0FBa0JOLElBQWxCLENBQWxDLElBQTZELENBQUNILGFBQWFTLElBQWIsQ0FBa0JMLEtBQWxCLENBQXhGO0FBQ0QsQ0FORDtBQU9BSCxTQUFTUyxRQUFULEdBQW9CLFVBQVNDLEtBQVQsRUFBZ0I7QUFDbEMsTUFBSUMsU0FBU0QsTUFBTUUsS0FBTixDQUFZLFVBQVosQ0FBYjs7QUFFQTtBQUNBLE9BQUssSUFBSUMsSUFBSSxDQUFiLEVBQWdCQSxJQUFJRixPQUFPRyxNQUFQLEdBQWdCLENBQXBDLEVBQXVDRCxHQUF2QyxFQUE0QztBQUMxQztBQUNBLFFBQUksQ0FBQ0YsT0FBT0UsSUFBSSxDQUFYLENBQUQsSUFBa0JGLE9BQU9FLElBQUksQ0FBWCxDQUFsQixJQUNLZixrQkFBa0JVLElBQWxCLENBQXVCRyxPQUFPRSxDQUFQLENBQXZCLENBREwsSUFFS2Ysa0JBQWtCVSxJQUFsQixDQUF1QkcsT0FBT0UsSUFBSSxDQUFYLENBQXZCLENBRlQsRUFFZ0Q7QUFDOUNGLGFBQU9FLENBQVAsS0FBYUYsT0FBT0UsSUFBSSxDQUFYLENBQWI7QUFDQUYsYUFBT0ksTUFBUCxDQUFjRixJQUFJLENBQWxCLEVBQXFCLENBQXJCO0FBQ0FBO0FBQ0Q7QUFDRjs7QUFFRCxTQUFPRixNQUFQO0FBQ0QsQ0FoQkQ7O0FBa0JPLFNBQVNmLFNBQVQsQ0FBbUJvQixNQUFuQixFQUEyQkMsTUFBM0IsRUFBbUNiLE9BQW5DLEVBQTRDO0FBQ2pEQSxZQUFVLDhFQUFnQkEsT0FBaEIsRUFBeUIsRUFBQ0csa0JBQWtCLElBQW5CLEVBQXpCLENBQVY7QUFDQSxTQUFPUCxTQUFTa0IsSUFBVCxDQUFjRixNQUFkLEVBQXNCQyxNQUF0QixFQUE4QmIsT0FBOUIsQ0FBUDtBQUNEOztBQUVNLFNBQVNQLGtCQUFULENBQTRCbUIsTUFBNUIsRUFBb0NDLE1BQXBDLEVBQTRDYixPQUE1QyxFQUFxRDtBQUMxRCxTQUFPSixTQUFTa0IsSUFBVCxDQUFjRixNQUFkLEVBQXNCQyxNQUF0QixFQUE4QmIsT0FBOUIsQ0FBUDtBQUNEIiwiZmlsZSI6IndvcmQuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgRGlmZiBmcm9tICcuL2Jhc2UnO1xuaW1wb3J0IHtnZW5lcmF0ZU9wdGlvbnN9IGZyb20gJy4uL3V0aWwvcGFyYW1zJztcblxuLy8gQmFzZWQgb24gaHR0cHM6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvTGF0aW5fc2NyaXB0X2luX1VuaWNvZGVcbi8vXG4vLyBSYW5nZXMgYW5kIGV4Y2VwdGlvbnM6XG4vLyBMYXRpbi0xIFN1cHBsZW1lbnQsIDAwODDigJMwMEZGXG4vLyAgLSBVKzAwRDcgIMOXIE11bHRpcGxpY2F0aW9uIHNpZ25cbi8vICAtIFUrMDBGNyAgw7cgRGl2aXNpb24gc2lnblxuLy8gTGF0aW4gRXh0ZW5kZWQtQSwgMDEwMOKAkzAxN0Zcbi8vIExhdGluIEV4dGVuZGVkLUIsIDAxODDigJMwMjRGXG4vLyBJUEEgRXh0ZW5zaW9ucywgMDI1MOKAkzAyQUZcbi8vIFNwYWNpbmcgTW9kaWZpZXIgTGV0dGVycywgMDJCMOKAkzAyRkZcbi8vICAtIFUrMDJDNyAgy4cgJiM3MTE7ICBDYXJvblxuLy8gIC0gVSswMkQ4ICDLmCAmIzcyODsgIEJyZXZlXG4vLyAgLSBVKzAyRDkgIMuZICYjNzI5OyAgRG90IEFib3ZlXG4vLyAgLSBVKzAyREEgIMuaICYjNzMwOyAgUmluZyBBYm92ZVxuLy8gIC0gVSswMkRCICDLmyAmIzczMTsgIE9nb25la1xuLy8gIC0gVSswMkRDICDLnCAmIzczMjsgIFNtYWxsIFRpbGRlXG4vLyAgLSBVKzAyREQgIMudICYjNzMzOyAgRG91YmxlIEFjdXRlIEFjY2VudFxuLy8gTGF0aW4gRXh0ZW5kZWQgQWRkaXRpb25hbCwgMUUwMOKAkzFFRkZcbmNvbnN0IGV4dGVuZGVkV29yZENoYXJzID0gL15bYS16QS1aXFx1e0MwfS1cXHV7RkZ9XFx1e0Q4fS1cXHV7RjZ9XFx1e0Y4fS1cXHV7MkM2fVxcdXsyQzh9LVxcdXsyRDd9XFx1ezJERX0tXFx1ezJGRn1cXHV7MUUwMH0tXFx1ezFFRkZ9XSskL3U7XG5cbmNvbnN0IHJlV2hpdGVzcGFjZSA9IC9cXFMvO1xuXG5leHBvcnQgY29uc3Qgd29yZERpZmYgPSBuZXcgRGlmZigpO1xud29yZERpZmYuZXF1YWxzID0gZnVuY3Rpb24obGVmdCwgcmlnaHQpIHtcbiAgaWYgKHRoaXMub3B0aW9ucy5pZ25vcmVDYXNlKSB7XG4gICAgbGVmdCA9IGxlZnQudG9Mb3dlckNhc2UoKTtcbiAgICByaWdodCA9IHJpZ2h0LnRvTG93ZXJDYXNlKCk7XG4gIH1cbiAgcmV0dXJuIGxlZnQgPT09IHJpZ2h0IHx8ICh0aGlzLm9wdGlvbnMuaWdub3JlV2hpdGVzcGFjZSAmJiAhcmVXaGl0ZXNwYWNlLnRlc3QobGVmdCkgJiYgIXJlV2hpdGVzcGFjZS50ZXN0KHJpZ2h0KSk7XG59O1xud29yZERpZmYudG9rZW5pemUgPSBmdW5jdGlvbih2YWx1ZSkge1xuICBsZXQgdG9rZW5zID0gdmFsdWUuc3BsaXQoLyhcXHMrfFxcYikvKTtcblxuICAvLyBKb2luIHRoZSBib3VuZGFyeSBzcGxpdHMgdGhhdCB3ZSBkbyBub3QgY29uc2lkZXIgdG8gYmUgYm91bmRhcmllcy4gVGhpcyBpcyBwcmltYXJpbHkgdGhlIGV4dGVuZGVkIExhdGluIGNoYXJhY3RlciBzZXQuXG4gIGZvciAobGV0IGkgPSAwOyBpIDwgdG9rZW5zLmxlbmd0aCAtIDE7IGkrKykge1xuICAgIC8vIElmIHdlIGhhdmUgYW4gZW1wdHkgc3RyaW5nIGluIHRoZSBuZXh0IGZpZWxkIGFuZCB3ZSBoYXZlIG9ubHkgd29yZCBjaGFycyBiZWZvcmUgYW5kIGFmdGVyLCBtZXJnZVxuICAgIGlmICghdG9rZW5zW2kgKyAxXSAmJiB0b2tlbnNbaSArIDJdXG4gICAgICAgICAgJiYgZXh0ZW5kZWRXb3JkQ2hhcnMudGVzdCh0b2tlbnNbaV0pXG4gICAgICAgICAgJiYgZXh0ZW5kZWRXb3JkQ2hhcnMudGVzdCh0b2tlbnNbaSArIDJdKSkge1xuICAgICAgdG9rZW5zW2ldICs9IHRva2Vuc1tpICsgMl07XG4gICAgICB0b2tlbnMuc3BsaWNlKGkgKyAxLCAyKTtcbiAgICAgIGktLTtcbiAgICB9XG4gIH1cblxuICByZXR1cm4gdG9rZW5zO1xufTtcblxuZXhwb3J0IGZ1bmN0aW9uIGRpZmZXb3JkcyhvbGRTdHIsIG5ld1N0ciwgb3B0aW9ucykge1xuICBvcHRpb25zID0gZ2VuZXJhdGVPcHRpb25zKG9wdGlvbnMsIHtpZ25vcmVXaGl0ZXNwYWNlOiB0cnVlfSk7XG4gIHJldHVybiB3b3JkRGlmZi5kaWZmKG9sZFN0ciwgbmV3U3RyLCBvcHRpb25zKTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGRpZmZXb3Jkc1dpdGhTcGFjZShvbGRTdHIsIG5ld1N0ciwgb3B0aW9ucykge1xuICByZXR1cm4gd29yZERpZmYuZGlmZihvbGRTdHIsIG5ld1N0ciwgb3B0aW9ucyk7XG59XG4iXX0= + + +/***/ }), +/* 4 */ +/***/ (function(module, exports) { + + /*istanbul ignore start*/'use strict'; + + exports.__esModule = true; + exports. /*istanbul ignore end*/generateOptions = generateOptions; + function generateOptions(options, defaults) { + if (typeof options === 'function') { + defaults.callback = options; + } else if (options) { + for (var name in options) { + /* istanbul ignore else */ + if (options.hasOwnProperty(name)) { + defaults[name] = options[name]; + } + } + } + return defaults; + } + //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy91dGlsL3BhcmFtcy5qcyJdLCJuYW1lcyI6WyJnZW5lcmF0ZU9wdGlvbnMiLCJvcHRpb25zIiwiZGVmYXVsdHMiLCJjYWxsYmFjayIsIm5hbWUiLCJoYXNPd25Qcm9wZXJ0eSJdLCJtYXBwaW5ncyI6Ijs7O2dDQUFnQkEsZSxHQUFBQSxlO0FBQVQsU0FBU0EsZUFBVCxDQUF5QkMsT0FBekIsRUFBa0NDLFFBQWxDLEVBQTRDO0FBQ2pELE1BQUksT0FBT0QsT0FBUCxLQUFtQixVQUF2QixFQUFtQztBQUNqQ0MsYUFBU0MsUUFBVCxHQUFvQkYsT0FBcEI7QUFDRCxHQUZELE1BRU8sSUFBSUEsT0FBSixFQUFhO0FBQ2xCLFNBQUssSUFBSUcsSUFBVCxJQUFpQkgsT0FBakIsRUFBMEI7QUFDeEI7QUFDQSxVQUFJQSxRQUFRSSxjQUFSLENBQXVCRCxJQUF2QixDQUFKLEVBQWtDO0FBQ2hDRixpQkFBU0UsSUFBVCxJQUFpQkgsUUFBUUcsSUFBUixDQUFqQjtBQUNEO0FBQ0Y7QUFDRjtBQUNELFNBQU9GLFFBQVA7QUFDRCIsImZpbGUiOiJwYXJhbXMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZnVuY3Rpb24gZ2VuZXJhdGVPcHRpb25zKG9wdGlvbnMsIGRlZmF1bHRzKSB7XG4gIGlmICh0eXBlb2Ygb3B0aW9ucyA9PT0gJ2Z1bmN0aW9uJykge1xuICAgIGRlZmF1bHRzLmNhbGxiYWNrID0gb3B0aW9ucztcbiAgfSBlbHNlIGlmIChvcHRpb25zKSB7XG4gICAgZm9yIChsZXQgbmFtZSBpbiBvcHRpb25zKSB7XG4gICAgICAvKiBpc3RhbmJ1bCBpZ25vcmUgZWxzZSAqL1xuICAgICAgaWYgKG9wdGlvbnMuaGFzT3duUHJvcGVydHkobmFtZSkpIHtcbiAgICAgICAgZGVmYXVsdHNbbmFtZV0gPSBvcHRpb25zW25hbWVdO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICByZXR1cm4gZGVmYXVsdHM7XG59XG4iXX0= + + +/***/ }), +/* 5 */ +/***/ (function(module, exports, __webpack_require__) { + + /*istanbul ignore start*/'use strict'; + + exports.__esModule = true; + exports.lineDiff = undefined; + exports. /*istanbul ignore end*/diffLines = diffLines; + /*istanbul ignore start*/exports. /*istanbul ignore end*/diffTrimmedLines = diffTrimmedLines; + + var /*istanbul ignore start*/_base = __webpack_require__(1) /*istanbul ignore end*/; + + /*istanbul ignore start*/var _base2 = _interopRequireDefault(_base); + + /*istanbul ignore end*/var /*istanbul ignore start*/_params = __webpack_require__(4) /*istanbul ignore end*/; + + /*istanbul ignore start*/function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } + + /*istanbul ignore end*/var lineDiff = /*istanbul ignore start*/exports. /*istanbul ignore end*/lineDiff = new /*istanbul ignore start*/_base2['default'] /*istanbul ignore end*/(); + lineDiff.tokenize = function (value) { + var retLines = [], + linesAndNewlines = value.split(/(\n|\r\n)/); + + // Ignore the final empty token that occurs if the string ends with a new line + if (!linesAndNewlines[linesAndNewlines.length - 1]) { + linesAndNewlines.pop(); + } + + // Merge the content and line separators into single tokens + for (var i = 0; i < linesAndNewlines.length; i++) { + var line = linesAndNewlines[i]; + + if (i % 2 && !this.options.newlineIsToken) { + retLines[retLines.length - 1] += line; + } else { + if (this.options.ignoreWhitespace) { + line = line.trim(); + } + retLines.push(line); + } + } + + return retLines; + }; + + function diffLines(oldStr, newStr, callback) { + return lineDiff.diff(oldStr, newStr, callback); + } + function diffTrimmedLines(oldStr, newStr, callback) { + var options = /*istanbul ignore start*/(0, _params.generateOptions) /*istanbul ignore end*/(callback, { ignoreWhitespace: true }); + return lineDiff.diff(oldStr, newStr, options); + } + //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9kaWZmL2xpbmUuanMiXSwibmFtZXMiOlsiZGlmZkxpbmVzIiwiZGlmZlRyaW1tZWRMaW5lcyIsImxpbmVEaWZmIiwidG9rZW5pemUiLCJ2YWx1ZSIsInJldExpbmVzIiwibGluZXNBbmROZXdsaW5lcyIsInNwbGl0IiwibGVuZ3RoIiwicG9wIiwiaSIsImxpbmUiLCJvcHRpb25zIiwibmV3bGluZUlzVG9rZW4iLCJpZ25vcmVXaGl0ZXNwYWNlIiwidHJpbSIsInB1c2giLCJvbGRTdHIiLCJuZXdTdHIiLCJjYWxsYmFjayIsImRpZmYiXSwibWFwcGluZ3MiOiI7Ozs7Z0NBOEJnQkEsUyxHQUFBQSxTO3lEQUNBQyxnQixHQUFBQSxnQjs7QUEvQmhCOzs7O3VCQUNBOzs7O3VCQUVPLElBQU1DLCtFQUFXLHdFQUFqQjtBQUNQQSxTQUFTQyxRQUFULEdBQW9CLFVBQVNDLEtBQVQsRUFBZ0I7QUFDbEMsTUFBSUMsV0FBVyxFQUFmO0FBQUEsTUFDSUMsbUJBQW1CRixNQUFNRyxLQUFOLENBQVksV0FBWixDQUR2Qjs7QUFHQTtBQUNBLE1BQUksQ0FBQ0QsaUJBQWlCQSxpQkFBaUJFLE1BQWpCLEdBQTBCLENBQTNDLENBQUwsRUFBb0Q7QUFDbERGLHFCQUFpQkcsR0FBakI7QUFDRDs7QUFFRDtBQUNBLE9BQUssSUFBSUMsSUFBSSxDQUFiLEVBQWdCQSxJQUFJSixpQkFBaUJFLE1BQXJDLEVBQTZDRSxHQUE3QyxFQUFrRDtBQUNoRCxRQUFJQyxPQUFPTCxpQkFBaUJJLENBQWpCLENBQVg7O0FBRUEsUUFBSUEsSUFBSSxDQUFKLElBQVMsQ0FBQyxLQUFLRSxPQUFMLENBQWFDLGNBQTNCLEVBQTJDO0FBQ3pDUixlQUFTQSxTQUFTRyxNQUFULEdBQWtCLENBQTNCLEtBQWlDRyxJQUFqQztBQUNELEtBRkQsTUFFTztBQUNMLFVBQUksS0FBS0MsT0FBTCxDQUFhRSxnQkFBakIsRUFBbUM7QUFDakNILGVBQU9BLEtBQUtJLElBQUwsRUFBUDtBQUNEO0FBQ0RWLGVBQVNXLElBQVQsQ0FBY0wsSUFBZDtBQUNEO0FBQ0Y7O0FBRUQsU0FBT04sUUFBUDtBQUNELENBeEJEOztBQTBCTyxTQUFTTCxTQUFULENBQW1CaUIsTUFBbkIsRUFBMkJDLE1BQTNCLEVBQW1DQyxRQUFuQyxFQUE2QztBQUFFLFNBQU9qQixTQUFTa0IsSUFBVCxDQUFjSCxNQUFkLEVBQXNCQyxNQUF0QixFQUE4QkMsUUFBOUIsQ0FBUDtBQUFpRDtBQUNoRyxTQUFTbEIsZ0JBQVQsQ0FBMEJnQixNQUExQixFQUFrQ0MsTUFBbEMsRUFBMENDLFFBQTFDLEVBQW9EO0FBQ3pELE1BQUlQLFVBQVUsOEVBQWdCTyxRQUFoQixFQUEwQixFQUFDTCxrQkFBa0IsSUFBbkIsRUFBMUIsQ0FBZDtBQUNBLFNBQU9aLFNBQVNrQixJQUFULENBQWNILE1BQWQsRUFBc0JDLE1BQXRCLEVBQThCTixPQUE5QixDQUFQO0FBQ0QiLCJmaWxlIjoibGluZS5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBEaWZmIGZyb20gJy4vYmFzZSc7XG5pbXBvcnQge2dlbmVyYXRlT3B0aW9uc30gZnJvbSAnLi4vdXRpbC9wYXJhbXMnO1xuXG5leHBvcnQgY29uc3QgbGluZURpZmYgPSBuZXcgRGlmZigpO1xubGluZURpZmYudG9rZW5pemUgPSBmdW5jdGlvbih2YWx1ZSkge1xuICBsZXQgcmV0TGluZXMgPSBbXSxcbiAgICAgIGxpbmVzQW5kTmV3bGluZXMgPSB2YWx1ZS5zcGxpdCgvKFxcbnxcXHJcXG4pLyk7XG5cbiAgLy8gSWdub3JlIHRoZSBmaW5hbCBlbXB0eSB0b2tlbiB0aGF0IG9jY3VycyBpZiB0aGUgc3RyaW5nIGVuZHMgd2l0aCBhIG5ldyBsaW5lXG4gIGlmICghbGluZXNBbmROZXdsaW5lc1tsaW5lc0FuZE5ld2xpbmVzLmxlbmd0aCAtIDFdKSB7XG4gICAgbGluZXNBbmROZXdsaW5lcy5wb3AoKTtcbiAgfVxuXG4gIC8vIE1lcmdlIHRoZSBjb250ZW50IGFuZCBsaW5lIHNlcGFyYXRvcnMgaW50byBzaW5nbGUgdG9rZW5zXG4gIGZvciAobGV0IGkgPSAwOyBpIDwgbGluZXNBbmROZXdsaW5lcy5sZW5ndGg7IGkrKykge1xuICAgIGxldCBsaW5lID0gbGluZXNBbmROZXdsaW5lc1tpXTtcblxuICAgIGlmIChpICUgMiAmJiAhdGhpcy5vcHRpb25zLm5ld2xpbmVJc1Rva2VuKSB7XG4gICAgICByZXRMaW5lc1tyZXRMaW5lcy5sZW5ndGggLSAxXSArPSBsaW5lO1xuICAgIH0gZWxzZSB7XG4gICAgICBpZiAodGhpcy5vcHRpb25zLmlnbm9yZVdoaXRlc3BhY2UpIHtcbiAgICAgICAgbGluZSA9IGxpbmUudHJpbSgpO1xuICAgICAgfVxuICAgICAgcmV0TGluZXMucHVzaChsaW5lKTtcbiAgICB9XG4gIH1cblxuICByZXR1cm4gcmV0TGluZXM7XG59O1xuXG5leHBvcnQgZnVuY3Rpb24gZGlmZkxpbmVzKG9sZFN0ciwgbmV3U3RyLCBjYWxsYmFjaykgeyByZXR1cm4gbGluZURpZmYuZGlmZihvbGRTdHIsIG5ld1N0ciwgY2FsbGJhY2spOyB9XG5leHBvcnQgZnVuY3Rpb24gZGlmZlRyaW1tZWRMaW5lcyhvbGRTdHIsIG5ld1N0ciwgY2FsbGJhY2spIHtcbiAgbGV0IG9wdGlvbnMgPSBnZW5lcmF0ZU9wdGlvbnMoY2FsbGJhY2ssIHtpZ25vcmVXaGl0ZXNwYWNlOiB0cnVlfSk7XG4gIHJldHVybiBsaW5lRGlmZi5kaWZmKG9sZFN0ciwgbmV3U3RyLCBvcHRpb25zKTtcbn1cbiJdfQ== + + +/***/ }), +/* 6 */ +/***/ (function(module, exports, __webpack_require__) { + + /*istanbul ignore start*/'use strict'; + + exports.__esModule = true; + exports.sentenceDiff = undefined; + exports. /*istanbul ignore end*/diffSentences = diffSentences; + + var /*istanbul ignore start*/_base = __webpack_require__(1) /*istanbul ignore end*/; + + /*istanbul ignore start*/var _base2 = _interopRequireDefault(_base); + + function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } + + /*istanbul ignore end*/var sentenceDiff = /*istanbul ignore start*/exports. /*istanbul ignore end*/sentenceDiff = new /*istanbul ignore start*/_base2['default'] /*istanbul ignore end*/(); + sentenceDiff.tokenize = function (value) { + return value.split(/(\S.+?[.!?])(?=\s+|$)/); + }; + + function diffSentences(oldStr, newStr, callback) { + return sentenceDiff.diff(oldStr, newStr, callback); + } + //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9kaWZmL3NlbnRlbmNlLmpzIl0sIm5hbWVzIjpbImRpZmZTZW50ZW5jZXMiLCJzZW50ZW5jZURpZmYiLCJ0b2tlbml6ZSIsInZhbHVlIiwic3BsaXQiLCJvbGRTdHIiLCJuZXdTdHIiLCJjYWxsYmFjayIsImRpZmYiXSwibWFwcGluZ3MiOiI7Ozs7Z0NBUWdCQSxhLEdBQUFBLGE7O0FBUmhCOzs7Ozs7dUJBR08sSUFBTUMsdUZBQWUsd0VBQXJCO0FBQ1BBLGFBQWFDLFFBQWIsR0FBd0IsVUFBU0MsS0FBVCxFQUFnQjtBQUN0QyxTQUFPQSxNQUFNQyxLQUFOLENBQVksdUJBQVosQ0FBUDtBQUNELENBRkQ7O0FBSU8sU0FBU0osYUFBVCxDQUF1QkssTUFBdkIsRUFBK0JDLE1BQS9CLEVBQXVDQyxRQUF2QyxFQUFpRDtBQUFFLFNBQU9OLGFBQWFPLElBQWIsQ0FBa0JILE1BQWxCLEVBQTBCQyxNQUExQixFQUFrQ0MsUUFBbEMsQ0FBUDtBQUFxRCIsImZpbGUiOiJzZW50ZW5jZS5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBEaWZmIGZyb20gJy4vYmFzZSc7XG5cblxuZXhwb3J0IGNvbnN0IHNlbnRlbmNlRGlmZiA9IG5ldyBEaWZmKCk7XG5zZW50ZW5jZURpZmYudG9rZW5pemUgPSBmdW5jdGlvbih2YWx1ZSkge1xuICByZXR1cm4gdmFsdWUuc3BsaXQoLyhcXFMuKz9bLiE/XSkoPz1cXHMrfCQpLyk7XG59O1xuXG5leHBvcnQgZnVuY3Rpb24gZGlmZlNlbnRlbmNlcyhvbGRTdHIsIG5ld1N0ciwgY2FsbGJhY2spIHsgcmV0dXJuIHNlbnRlbmNlRGlmZi5kaWZmKG9sZFN0ciwgbmV3U3RyLCBjYWxsYmFjayk7IH1cbiJdfQ== + + +/***/ }), +/* 7 */ +/***/ (function(module, exports, __webpack_require__) { + + /*istanbul ignore start*/'use strict'; + + exports.__esModule = true; + exports.cssDiff = undefined; + exports. /*istanbul ignore end*/diffCss = diffCss; + + var /*istanbul ignore start*/_base = __webpack_require__(1) /*istanbul ignore end*/; + + /*istanbul ignore start*/var _base2 = _interopRequireDefault(_base); + + function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } + + /*istanbul ignore end*/var cssDiff = /*istanbul ignore start*/exports. /*istanbul ignore end*/cssDiff = new /*istanbul ignore start*/_base2['default'] /*istanbul ignore end*/(); + cssDiff.tokenize = function (value) { + return value.split(/([{}:;,]|\s+)/); + }; + + function diffCss(oldStr, newStr, callback) { + return cssDiff.diff(oldStr, newStr, callback); + } + //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9kaWZmL2Nzcy5qcyJdLCJuYW1lcyI6WyJkaWZmQ3NzIiwiY3NzRGlmZiIsInRva2VuaXplIiwidmFsdWUiLCJzcGxpdCIsIm9sZFN0ciIsIm5ld1N0ciIsImNhbGxiYWNrIiwiZGlmZiJdLCJtYXBwaW5ncyI6Ijs7OztnQ0FPZ0JBLE8sR0FBQUEsTzs7QUFQaEI7Ozs7Ozt1QkFFTyxJQUFNQyw2RUFBVSx3RUFBaEI7QUFDUEEsUUFBUUMsUUFBUixHQUFtQixVQUFTQyxLQUFULEVBQWdCO0FBQ2pDLFNBQU9BLE1BQU1DLEtBQU4sQ0FBWSxlQUFaLENBQVA7QUFDRCxDQUZEOztBQUlPLFNBQVNKLE9BQVQsQ0FBaUJLLE1BQWpCLEVBQXlCQyxNQUF6QixFQUFpQ0MsUUFBakMsRUFBMkM7QUFBRSxTQUFPTixRQUFRTyxJQUFSLENBQWFILE1BQWIsRUFBcUJDLE1BQXJCLEVBQTZCQyxRQUE3QixDQUFQO0FBQWdEIiwiZmlsZSI6ImNzcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBEaWZmIGZyb20gJy4vYmFzZSc7XG5cbmV4cG9ydCBjb25zdCBjc3NEaWZmID0gbmV3IERpZmYoKTtcbmNzc0RpZmYudG9rZW5pemUgPSBmdW5jdGlvbih2YWx1ZSkge1xuICByZXR1cm4gdmFsdWUuc3BsaXQoLyhbe306OyxdfFxccyspLyk7XG59O1xuXG5leHBvcnQgZnVuY3Rpb24gZGlmZkNzcyhvbGRTdHIsIG5ld1N0ciwgY2FsbGJhY2spIHsgcmV0dXJuIGNzc0RpZmYuZGlmZihvbGRTdHIsIG5ld1N0ciwgY2FsbGJhY2spOyB9XG4iXX0= + + +/***/ }), +/* 8 */ +/***/ (function(module, exports, __webpack_require__) { + + /*istanbul ignore start*/'use strict'; + + exports.__esModule = true; + exports.jsonDiff = undefined; + + var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; + + exports. /*istanbul ignore end*/diffJson = diffJson; + /*istanbul ignore start*/exports. /*istanbul ignore end*/canonicalize = canonicalize; + + var /*istanbul ignore start*/_base = __webpack_require__(1) /*istanbul ignore end*/; + + /*istanbul ignore start*/var _base2 = _interopRequireDefault(_base); + + /*istanbul ignore end*/var /*istanbul ignore start*/_line = __webpack_require__(5) /*istanbul ignore end*/; + + /*istanbul ignore start*/function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } + + /*istanbul ignore end*/var objectPrototypeToString = Object.prototype.toString; + + var jsonDiff = /*istanbul ignore start*/exports. /*istanbul ignore end*/jsonDiff = new /*istanbul ignore start*/_base2['default'] /*istanbul ignore end*/(); + // Discriminate between two lines of pretty-printed, serialized JSON where one of them has a + // dangling comma and the other doesn't. Turns out including the dangling comma yields the nicest output: + jsonDiff.useLongestToken = true; + + jsonDiff.tokenize = /*istanbul ignore start*/_line.lineDiff /*istanbul ignore end*/.tokenize; + jsonDiff.castInput = function (value) { + /*istanbul ignore start*/var _options = /*istanbul ignore end*/this.options, + undefinedReplacement = _options.undefinedReplacement, + _options$stringifyRep = _options.stringifyReplacer, + stringifyReplacer = _options$stringifyRep === undefined ? function (k, v) /*istanbul ignore start*/{ + return (/*istanbul ignore end*/typeof v === 'undefined' ? undefinedReplacement : v + ); + } : _options$stringifyRep; + + + return typeof value === 'string' ? value : JSON.stringify(canonicalize(value, null, null, stringifyReplacer), stringifyReplacer, ' '); + }; + jsonDiff.equals = function (left, right) { + return (/*istanbul ignore start*/_base2['default'] /*istanbul ignore end*/.prototype.equals.call(jsonDiff, left.replace(/,([\r\n])/g, '$1'), right.replace(/,([\r\n])/g, '$1')) + ); + }; + + function diffJson(oldObj, newObj, options) { + return jsonDiff.diff(oldObj, newObj, options); + } + + // This function handles the presence of circular references by bailing out when encountering an + // object that is already on the "stack" of items being processed. Accepts an optional replacer + function canonicalize(obj, stack, replacementStack, replacer, key) { + stack = stack || []; + replacementStack = replacementStack || []; + + if (replacer) { + obj = replacer(key, obj); + } + + var i = /*istanbul ignore start*/void 0 /*istanbul ignore end*/; + + for (i = 0; i < stack.length; i += 1) { + if (stack[i] === obj) { + return replacementStack[i]; + } + } + + var canonicalizedObj = /*istanbul ignore start*/void 0 /*istanbul ignore end*/; + + if ('[object Array]' === objectPrototypeToString.call(obj)) { + stack.push(obj); + canonicalizedObj = new Array(obj.length); + replacementStack.push(canonicalizedObj); + for (i = 0; i < obj.length; i += 1) { + canonicalizedObj[i] = canonicalize(obj[i], stack, replacementStack, replacer, key); + } + stack.pop(); + replacementStack.pop(); + return canonicalizedObj; + } + + if (obj && obj.toJSON) { + obj = obj.toJSON(); + } + + if ( /*istanbul ignore start*/(typeof /*istanbul ignore end*/obj === 'undefined' ? 'undefined' : _typeof(obj)) === 'object' && obj !== null) { + stack.push(obj); + canonicalizedObj = {}; + replacementStack.push(canonicalizedObj); + var sortedKeys = [], + _key = /*istanbul ignore start*/void 0 /*istanbul ignore end*/; + for (_key in obj) { + /* istanbul ignore else */ + if (obj.hasOwnProperty(_key)) { + sortedKeys.push(_key); + } + } + sortedKeys.sort(); + for (i = 0; i < sortedKeys.length; i += 1) { + _key = sortedKeys[i]; + canonicalizedObj[_key] = canonicalize(obj[_key], stack, replacementStack, replacer, _key); + } + stack.pop(); + replacementStack.pop(); + } else { + canonicalizedObj = obj; + } + return canonicalizedObj; + } + //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9kaWZmL2pzb24uanMiXSwibmFtZXMiOlsiZGlmZkpzb24iLCJjYW5vbmljYWxpemUiLCJvYmplY3RQcm90b3R5cGVUb1N0cmluZyIsIk9iamVjdCIsInByb3RvdHlwZSIsInRvU3RyaW5nIiwianNvbkRpZmYiLCJ1c2VMb25nZXN0VG9rZW4iLCJ0b2tlbml6ZSIsImNhc3RJbnB1dCIsInZhbHVlIiwib3B0aW9ucyIsInVuZGVmaW5lZFJlcGxhY2VtZW50Iiwic3RyaW5naWZ5UmVwbGFjZXIiLCJrIiwidiIsIkpTT04iLCJzdHJpbmdpZnkiLCJlcXVhbHMiLCJsZWZ0IiwicmlnaHQiLCJjYWxsIiwicmVwbGFjZSIsIm9sZE9iaiIsIm5ld09iaiIsImRpZmYiLCJvYmoiLCJzdGFjayIsInJlcGxhY2VtZW50U3RhY2siLCJyZXBsYWNlciIsImtleSIsImkiLCJsZW5ndGgiLCJjYW5vbmljYWxpemVkT2JqIiwicHVzaCIsIkFycmF5IiwicG9wIiwidG9KU09OIiwic29ydGVkS2V5cyIsImhhc093blByb3BlcnR5Iiwic29ydCJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztnQ0FxQmdCQSxRLEdBQUFBLFE7eURBSUFDLFksR0FBQUEsWTs7QUF6QmhCOzs7O3VCQUNBOzs7O3VCQUVBLElBQU1DLDBCQUEwQkMsT0FBT0MsU0FBUCxDQUFpQkMsUUFBakQ7O0FBR08sSUFBTUMsK0VBQVcsd0VBQWpCO0FBQ1A7QUFDQTtBQUNBQSxTQUFTQyxlQUFULEdBQTJCLElBQTNCOztBQUVBRCxTQUFTRSxRQUFULEdBQW9CLGdFQUFTQSxRQUE3QjtBQUNBRixTQUFTRyxTQUFULEdBQXFCLFVBQVNDLEtBQVQsRUFBZ0I7QUFBQSxpRUFDK0UsS0FBS0MsT0FEcEY7QUFBQSxNQUM1QkMsb0JBRDRCLFlBQzVCQSxvQkFENEI7QUFBQSx1Q0FDTkMsaUJBRE07QUFBQSxNQUNOQSxpQkFETSx5Q0FDYyxVQUFDQyxDQUFELEVBQUlDLENBQUo7QUFBQSxtQ0FBVSxPQUFPQSxDQUFQ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QUFLVCxJQUFJLENBQVQsRUFBWUEsSUFBSU8sV0FBV04sTUFBM0IsRUFBbUNELEtBQUssQ0FBeEMsRUFBMkM7QUFDekNELGFBQU1RLFdBQVdQLENBQVgsQ0FBTjtBQUNBRSx1QkFBaUJILElBQWpCLElBQXdCN0IsYUFBYXlCLElBQUlJLElBQUosQ0FBYixFQUF1QkgsS0FBdkIsRUFBOEJDLGdCQUE5QixFQUFnREMsUUFBaEQsRUFBMERDLElBQTFELENBQXhCO0FBQ0Q7QUFDREgsVUFBTVMsR0FBTjtBQUNBUixxQkFBaUJRLEdBQWpCO0FBQ0QsR0FuQkQsTUFtQk87QUFDTEgsdUJBQW1CUCxHQUFuQjtBQUNEO0FBQ0QsU0FBT08sZ0JBQVA7QUFDRCIsImZpbGUiOiJqc29uLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IERpZmYgZnJvbSAnLi9iYXNlJztcbmltcG9ydCB7bGluZURpZmZ9IGZyb20gJy4vbGluZSc7XG5cbmNvbnN0IG9iamVjdFByb3RvdHlwZVRvU3RyaW5nID0gT2JqZWN0LnByb3RvdHlwZS50b1N0cmluZztcblxuXG5leHBvcnQgY29uc3QganNvbkRpZmYgPSBuZXcgRGlmZigpO1xuLy8gRGlzY3JpbWluYXRlIGJldHdlZW4gdHdvIGxpbmVzIG9mIHByZXR0eS1wcmludGVkLCBzZXJpYWxpemVkIEpTT04gd2hlcmUgb25lIG9mIHRoZW0gaGFzIGFcbi8vIGRhbmdsaW5nIGNvbW1hIGFuZCB0aGUgb3RoZXIgZG9lc24ndC4gVHVybnMgb3V0IGluY2x1ZGluZyB0aGUgZGFuZ2xpbmcgY29tbWEgeWllbGRzIHRoZSBuaWNlc3Qgb3V0cHV0OlxuanNvbkRpZmYudXNlTG9uZ2VzdFRva2VuID0gdHJ1ZTtcblxuanNvbkRpZmYudG9rZW5pemUgPSBsaW5lRGlmZi50b2tlbml6ZTtcbmpzb25EaWZmLmNhc3RJbnB1dCA9IGZ1bmN0aW9uKHZhbHVlKSB7XG4gIGNvbnN0IHt1bmRlZmluZWRSZXBsYWNlbWVudCwgc3RyaW5naWZ5UmVwbGFjZXIgPSAoaywgdikgPT4gdHlwZW9mIHYgPT09ICd1bmRlZmluZWQnID8gdW5kZWZpbmVkUmVwbGFjZW1lbnQgOiB2fSA9IHRoaXMub3B0aW9ucztcblxuICByZXR1cm4gdHlwZW9mIHZhbHVlID09PSAnc3RyaW5nJyA/IHZhbHVlIDogSlNPTi5zdHJpbmdpZnkoY2Fub25pY2FsaXplKHZhbHVlLCBudWxsLCBudWxsLCBzdHJpbmdpZnlSZXBsYWNlciksIHN0cmluZ2lmeVJlcGxhY2VyLCAnICAnKTtcbn07XG5qc29uRGlmZi5lcXVhbHMgPSBmdW5jdGlvbihsZWZ0LCByaWdodCkge1xuICByZXR1cm4gRGlmZi5wcm90b3R5cGUuZXF1YWxzLmNhbGwoanNvbkRpZmYsIGxlZnQucmVwbGFjZSgvLChbXFxyXFxuXSkvZywgJyQxJyksIHJpZ2h0LnJlcGxhY2UoLywoW1xcclxcbl0pL2csICckMScpKTtcbn07XG5cbmV4cG9ydCBmdW5jdGlvbiBkaWZmSnNvbihvbGRPYmosIG5ld09iaiwgb3B0aW9ucykgeyByZXR1cm4ganNvbkRpZmYuZGlmZihvbGRPYmosIG5ld09iaiwgb3B0aW9ucyk7IH1cblxuLy8gVGhpcyBmdW5jdGlvbiBoYW5kbGVzIHRoZSBwcmVzZW5jZSBvZiBjaXJjdWxhciByZWZlcmVuY2VzIGJ5IGJhaWxpbmcgb3V0IHdoZW4gZW5jb3VudGVyaW5nIGFuXG4vLyBvYmplY3QgdGhhdCBpcyBhbHJlYWR5IG9uIHRoZSBcInN0YWNrXCIgb2YgaXRlbXMgYmVpbmcgcHJvY2Vzc2VkLiBBY2NlcHRzIGFuIG9wdGlvbmFsIHJlcGxhY2VyXG5leHBvcnQgZnVuY3Rpb24gY2Fub25pY2FsaXplKG9iaiwgc3RhY2ssIHJlcGxhY2VtZW50U3RhY2ssIHJlcGxhY2VyLCBrZXkpIHtcbiAgc3RhY2sgPSBzdGFjayB8fCBbXTtcbiAgcmVwbGFjZW1lbnRTdGFjayA9IHJlcGxhY2VtZW50U3RhY2sgfHwgW107XG5cbiAgaWYgKHJlcGxhY2VyKSB7XG4gICAgb2JqID0gcmVwbGFjZXIoa2V5LCBvYmopO1xuICB9XG5cbiAgbGV0IGk7XG5cbiAgZm9yIChpID0gMDsgaSA8IHN0YWNrLmxlbmd0aDsgaSArPSAxKSB7XG4gICAgaWYgKHN0YWNrW2ldID09PSBvYmopIHtcbiAgICAgIHJldHVybiByZXBsYWNlbWVudFN0YWNrW2ldO1xuICAgIH1cbiAgfVxuXG4gIGxldCBjYW5vbmljYWxpemVkT2JqO1xuXG4gIGlmICgnW29iamVjdCBBcnJheV0nID09PSBvYmplY3RQcm90b3R5cGVUb1N0cmluZy5jYWxsKG9iaikpIHtcbiAgICBzdGFjay5wdXNoKG9iaik7XG4gICAgY2Fub25pY2FsaXplZE9iaiA9IG5ldyBBcnJheShvYmoubGVuZ3RoKTtcbiAgICByZXBsYWNlbWVudFN0YWNrLnB1c2goY2Fub25pY2FsaXplZE9iaik7XG4gICAgZm9yIChpID0gMDsgaSA8IG9iai5sZW5ndGg7IGkgKz0gMSkge1xuICAgICAgY2Fub25pY2FsaXplZE9ialtpXSA9IGNhbm9uaWNhbGl6ZShvYmpbaV0sIHN0YWNrLCByZXBsYWNlbWVudFN0YWNrLCByZXBsYWNlciwga2V5KTtcbiAgICB9XG4gICAgc3RhY2sucG9wKCk7XG4gICAgcmVwbGFjZW1lbnRTdGFjay5wb3AoKTtcbiAgICByZXR1cm4gY2Fub25pY2FsaXplZE9iajtcbiAgfVxuXG4gIGlmIChvYmogJiYgb2JqLnRvSlNPTikge1xuICAgIG9iaiA9IG9iai50b0pTT04oKTtcbiAgfVxuXG4gIGlmICh0eXBlb2Ygb2JqID09PSAnb2JqZWN0JyAmJiBvYmogIT09IG51bGwpIHtcbiAgICBzdGFjay5wdXNoKG9iaik7XG4gICAgY2Fub25pY2FsaXplZE9iaiA9IHt9O1xuICAgIHJlcGxhY2VtZW50U3RhY2sucHVzaChjYW5vbmljYWxpemVkT2JqKTtcbiAgICBsZXQgc29ydGVkS2V5cyA9IFtdLFxuICAgICAgICBrZXk7XG4gICAgZm9yIChrZXkgaW4gb2JqKSB7XG4gICAgICAvKiBpc3RhbmJ1bCBpZ25vcmUgZWxzZSAqL1xuICAgICAgaWYgKG9iai5oYXNPd25Qcm9wZXJ0eShrZXkpKSB7XG4gICAgICAgIHNvcnRlZEtleXMucHVzaChrZXkpO1xuICAgICAgfVxuICAgIH1cbiAgICBzb3J0ZWRLZXlzLnNvcnQoKTtcbiAgICBmb3IgKGkgPSAwOyBpIDwgc29ydGVkS2V5cy5sZW5ndGg7IGkgKz0gMSkge1xuICAgICAga2V5ID0gc29ydGVkS2V5c1tpXTtcbiAgICAgIGNhbm9uaWNhbGl6ZWRPYmpba2V5XSA9IGNhbm9uaWNhbGl6ZShvYmpba2V5XSwgc3RhY2ssIHJlcGxhY2VtZW50U3RhY2ssIHJlcGxhY2VyLCBrZXkpO1xuICAgIH1cbiAgICBzdGFjay5wb3AoKTtcbiAgICByZXBsYWNlbWVudFN0YWNrLnBvcCgpO1xuICB9IGVsc2Uge1xuICAgIGNhbm9uaWNhbGl6ZWRPYmogPSBvYmo7XG4gIH1cbiAgcmV0dXJuIGNhbm9uaWNhbGl6ZWRPYmo7XG59XG4iXX0= + + +/***/ }), +/* 9 */ +/***/ (function(module, exports, __webpack_require__) { + + /*istanbul ignore start*/'use strict'; + + exports.__esModule = true; + exports.arrayDiff = undefined; + exports. /*istanbul ignore end*/diffArrays = diffArrays; + + var /*istanbul ignore start*/_base = __webpack_require__(1) /*istanbul ignore end*/; + + /*istanbul ignore start*/var _base2 = _interopRequireDefault(_base); + + function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } + + /*istanbul ignore end*/var arrayDiff = /*istanbul ignore start*/exports. /*istanbul ignore end*/arrayDiff = new /*istanbul ignore start*/_base2['default'] /*istanbul ignore end*/(); + arrayDiff.tokenize = function (value) { + return value.slice(); + }; + arrayDiff.join = arrayDiff.removeEmpty = function (value) { + return value; + }; + + function diffArrays(oldArr, newArr, callback) { + return arrayDiff.diff(oldArr, newArr, callback); + } + //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9kaWZmL2FycmF5LmpzIl0sIm5hbWVzIjpbImRpZmZBcnJheXMiLCJhcnJheURpZmYiLCJ0b2tlbml6ZSIsInZhbHVlIiwic2xpY2UiLCJqb2luIiwicmVtb3ZlRW1wdHkiLCJvbGRBcnIiLCJuZXdBcnIiLCJjYWxsYmFjayIsImRpZmYiXSwibWFwcGluZ3MiOiI7Ozs7Z0NBVWdCQSxVLEdBQUFBLFU7O0FBVmhCOzs7Ozs7dUJBRU8sSUFBTUMsaUZBQVksd0VBQWxCO0FBQ1BBLFVBQVVDLFFBQVYsR0FBcUIsVUFBU0MsS0FBVCxFQUFnQjtBQUNuQyxTQUFPQSxNQUFNQyxLQUFOLEVBQVA7QUFDRCxDQUZEO0FBR0FILFVBQVVJLElBQVYsR0FBaUJKLFVBQVVLLFdBQVYsR0FBd0IsVUFBU0gsS0FBVCxFQUFnQjtBQUN2RCxTQUFPQSxLQUFQO0FBQ0QsQ0FGRDs7QUFJTyxTQUFTSCxVQUFULENBQW9CTyxNQUFwQixFQUE0QkMsTUFBNUIsRUFBb0NDLFFBQXBDLEVBQThDO0FBQUUsU0FBT1IsVUFBVVMsSUFBVixDQUFlSCxNQUFmLEVBQXVCQyxNQUF2QixFQUErQkMsUUFBL0IsQ0FBUDtBQUFrRCIsImZpbGUiOiJhcnJheS5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBEaWZmIGZyb20gJy4vYmFzZSc7XG5cbmV4cG9ydCBjb25zdCBhcnJheURpZmYgPSBuZXcgRGlmZigpO1xuYXJyYXlEaWZmLnRva2VuaXplID0gZnVuY3Rpb24odmFsdWUpIHtcbiAgcmV0dXJuIHZhbHVlLnNsaWNlKCk7XG59O1xuYXJyYXlEaWZmLmpvaW4gPSBhcnJheURpZmYucmVtb3ZlRW1wdHkgPSBmdW5jdGlvbih2YWx1ZSkge1xuICByZXR1cm4gdmFsdWU7XG59O1xuXG5leHBvcnQgZnVuY3Rpb24gZGlmZkFycmF5cyhvbGRBcnIsIG5ld0FyciwgY2FsbGJhY2spIHsgcmV0dXJuIGFycmF5RGlmZi5kaWZmKG9sZEFyciwgbmV3QXJyLCBjYWxsYmFjayk7IH1cbiJdfQ== + + +/***/ }), +/* 10 */ +/***/ (function(module, exports, __webpack_require__) { + + /*istanbul ignore start*/'use strict'; + + exports.__esModule = true; + exports. /*istanbul ignore end*/applyPatch = applyPatch; + /*istanbul ignore start*/exports. /*istanbul ignore end*/applyPatches = applyPatches; + + var /*istanbul ignore start*/_parse = __webpack_require__(11) /*istanbul ignore end*/; + + var /*istanbul ignore start*/_distanceIterator = __webpack_require__(12) /*istanbul ignore end*/; + + /*istanbul ignore start*/var _distanceIterator2 = _interopRequireDefault(_distanceIterator); + + function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } + + /*istanbul ignore end*/function applyPatch(source, uniDiff) { + /*istanbul ignore start*/var /*istanbul ignore end*/options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; + + if (typeof uniDiff === 'string') { + uniDiff = /*istanbul ignore start*/(0, _parse.parsePatch) /*istanbul ignore end*/(uniDiff); + } + + if (Array.isArray(uniDiff)) { + if (uniDiff.length > 1) { + throw new Error('applyPatch only works with a single input.'); + } + + uniDiff = uniDiff[0]; + } + + // Apply the diff to the input + var lines = source.split(/\r\n|[\n\v\f\r\x85]/), + delimiters = source.match(/\r\n|[\n\v\f\r\x85]/g) || [], + hunks = uniDiff.hunks, + compareLine = options.compareLine || function (lineNumber, line, operation, patchContent) /*istanbul ignore start*/{ + return (/*istanbul ignore end*/line === patchContent + ); + }, + errorCount = 0, + fuzzFactor = options.fuzzFactor || 0, + minLine = 0, + offset = 0, + removeEOFNL = /*istanbul ignore start*/void 0 /*istanbul ignore end*/, + addEOFNL = /*istanbul ignore start*/void 0 /*istanbul ignore end*/; + + /** + * Checks if the hunk exactly fits on the provided location + */ + function hunkFits(hunk, toPos) { + for (var j = 0; j < hunk.lines.length; j++) { + var line = hunk.lines[j], + operation = line.length > 0 ? line[0] : ' ', + content = line.length > 0 ? line.substr(1) : line; + + if (operation === ' ' || operation === '-') { + // Context sanity check + if (!compareLine(toPos + 1, lines[toPos], operation, content)) { + errorCount++; + + if (errorCount > fuzzFactor) { + return false; + } + } + toPos++; + } + } + + return true; + } + + // Search best fit offsets for each hunk based on the previous ones + for (var i = 0; i < hunks.length; i++) { + var hunk = hunks[i], + maxLine = lines.length - hunk.oldLines, + localOffset = 0, + toPos = offset + hunk.oldStart - 1; + + var iterator = /*istanbul ignore start*/(0, _distanceIterator2['default']) /*istanbul ignore end*/(toPos, minLine, maxLine); + + for (; localOffset !== undefined; localOffset = iterator()) { + if (hunkFits(hunk, toPos + localOffset)) { + hunk.offset = offset += localOffset; + break; + } + } + + if (localOffset === undefined) { + return false; + } + + // Set lower text limit to end of the current hunk, so next ones don't try + // to fit over already patched text + minLine = hunk.offset + hunk.oldStart + hunk.oldLines; + } + + // Apply patch hunks + var diffOffset = 0; + for (var _i = 0; _i < hunks.length; _i++) { + var _hunk = hunks[_i], + _toPos = _hunk.oldStart + _hunk.offset + diffOffset - 1; + diffOffset += _hunk.newLines - _hunk.oldLines; + + if (_toPos < 0) { + // Creating a new file + _toPos = 0; + } + + for (var j = 0; j < _hunk.lines.length; j++) { + var line = _hunk.lines[j], + operation = line.length > 0 ? line[0] : ' ', + content = line.length > 0 ? line.substr(1) : line, + delimiter = _hunk.linedelimiters[j]; + + if (operation === ' ') { + _toPos++; + } else if (operation === '-') { + lines.splice(_toPos, 1); + delimiters.splice(_toPos, 1); + /* istanbul ignore else */ + } else if (operation === '+') { + lines.splice(_toPos, 0, content); + delimiters.splice(_toPos, 0, delimiter); + _toPos++; + } else if (operation === '\\') { + var previousOperation = _hunk.lines[j - 1] ? _hunk.lines[j - 1][0] : null; + if (previousOperation === '+') { + removeEOFNL = true; + } else if (previousOperation === '-') { + addEOFNL = true; + } + } + } + } + + // Handle EOFNL insertion/removal + if (removeEOFNL) { + while (!lines[lines.length - 1]) { + lines.pop(); + delimiters.pop(); + } + } else if (addEOFNL) { + lines.push(''); + delimiters.push('\n'); + } + for (var _k = 0; _k < lines.length - 1; _k++) { + lines[_k] = lines[_k] + delimiters[_k]; + } + return lines.join(''); + } + + // Wrapper that supports multiple file patches via callbacks. + function applyPatches(uniDiff, options) { + if (typeof uniDiff === 'string') { + uniDiff = /*istanbul ignore start*/(0, _parse.parsePatch) /*istanbul ignore end*/(uniDiff); + } + + var currentIndex = 0; + function processIndex() { + var index = uniDiff[currentIndex++]; + if (!index) { + return options.complete(); + } + + options.loadFile(index, function (err, data) { + if (err) { + return options.complete(err); + } + + var updatedContent = applyPatch(data, index, options); + options.patched(index, updatedContent, function (err) { + if (err) { + return options.complete(err); + } + + processIndex(); + }); + }); + } + processIndex(); + } + //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9wYXRjaC9hcHBseS5qcyJdLCJuYW1lcyI6WyJhcHBseVBhdGNoIiwiYXBwbHlQYXRjaGVzIiwic291cmNlIiwidW5pRGlmZiIsIm9wdGlvbnMiLCJBcnJheSIsImlzQXJyYXkiLCJsZW5ndGgiLCJFcnJvciIsImxpbmVzIiwic3BsaXQiLCJkZWxpbWl0ZXJzIiwibWF0Y2giLCJodW5rcyIsImNvbXBhcmVMaW5lIiwibGluZU51bWJlciIsImxpbmUiLCJvcGVyYXRpb24iLCJwYXRjaENvbnRlbnQiLCJlcnJvckNvdW50IiwiZnV6ekZhY3RvciIsIm1pbkxpbmUiLCJvZmZzZXQiLCJyZW1vdmVFT0ZOTCIsImFkZEVPRk5MIiwiaHVua0ZpdHMiLCJodW5rIiwidG9Qb3MiLCJqIiwiY29udGVudCIsInN1YnN0ciIsImkiLCJtYXhMaW5lIiwib2xkTGluZXMiLCJsb2NhbE9mZnNldCIsIm9sZFN0YXJ0IiwiaXRlcmF0b3IiLCJ1bmRlZmluZWQiLCJkaWZmT2Zmc2V0IiwibmV3TGluZXMiLCJkZWxpbWl0ZXIiLCJsaW5lZGVsaW1pdGVycyIsInNwbGljZSIsInByZXZpb3VzT3BlcmF0aW9uIiwicG9wIiwicHVzaCIsIl9rIiwiam9pbiIsImN1cnJlbnRJbmRleCIsInByb2Nlc3NJbmRleCIsImluZGV4IiwiY29tcGxldGUiLCJsb2FkRmlsZSIsImVyciIsImRhdGEiLCJ1cGRhdGVkQ29udGVudCIsInBhdGNoZWQiXSwibWFwcGluZ3MiOiI7OztnQ0FHZ0JBLFUsR0FBQUEsVTt5REFvSUFDLFksR0FBQUEsWTs7QUF2SWhCOztBQUNBOzs7Ozs7dUJBRU8sU0FBU0QsVUFBVCxDQUFvQkUsTUFBcEIsRUFBNEJDLE9BQTVCLEVBQW1EO0FBQUEsc0RBQWRDLE9BQWMsdUVBQUosRUFBSTs7QUFDeEQsTUFBSSxPQUFPRCxPQUFQLEtBQW1CLFFBQXZCLEVBQWlDO0FBQy9CQSxjQUFVLHdFQUFXQSxPQUFYLENBQVY7QUFDRDs7QUFFRCxNQUFJRSxNQUFNQyxP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QUFZO0FBQ1YsYUFBTzlDLFFBQVErQyxRQUFSLEVBQVA7QUFDRDs7QUFFRC9DLFlBQVFnRCxRQUFSLENBQWlCRixLQUFqQixFQUF3QixVQUFTRyxHQUFULEVBQWNDLElBQWQsRUFBb0I7QUFDMUMsVUFBSUQsR0FBSixFQUFTO0FBQ1AsZUFBT2pELFFBQVErQyxRQUFSLENBQWlCRSxHQUFqQixDQUFQO0FBQ0Q7O0FBRUQsVUFBSUUsaUJBQWlCdkQsV0FBV3NELElBQVgsRUFBaUJKLEtBQWpCLEVBQXdCOUMsT0FBeEIsQ0FBckI7QUFDQUEsY0FBUW9ELE9BQVIsQ0FBZ0JOLEtBQWhCLEVBQXVCSyxjQUF2QixFQUF1QyxVQUFTRixHQUFULEVBQWM7QUFDbkQsWUFBSUEsR0FBSixFQUFTO0FBQ1AsaUJBQU9qRCxRQUFRK0MsUUFBUixDQUFpQkUsR0FBakIsQ0FBUDtBQUNEOztBQUVESjtBQUNELE9BTkQ7QUFPRCxLQWJEO0FBY0Q7QUFDREE7QUFDRCIsImZpbGUiOiJhcHBseS5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7cGFyc2VQYXRjaH0gZnJvbSAnLi9wYXJzZSc7XG5pbXBvcnQgZGlzdGFuY2VJdGVyYXRvciBmcm9tICcuLi91dGlsL2Rpc3RhbmNlLWl0ZXJhdG9yJztcblxuZXhwb3J0IGZ1bmN0aW9uIGFwcGx5UGF0Y2goc291cmNlLCB1bmlEaWZmLCBvcHRpb25zID0ge30pIHtcbiAgaWYgKHR5cGVvZiB1bmlEaWZmID09PSAnc3RyaW5nJykge1xuICAgIHVuaURpZmYgPSBwYXJzZVBhdGNoKHVuaURpZmYpO1xuICB9XG5cbiAgaWYgKEFycmF5LmlzQXJyYXkodW5pRGlmZikpIHtcbiAgICBpZiAodW5pRGlmZi5sZW5ndGggPiAxKSB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoJ2FwcGx5UGF0Y2ggb25seSB3b3JrcyB3aXRoIGEgc2luZ2xlIGlucHV0LicpO1xuICAgIH1cblxuICAgIHVuaURpZmYgPSB1bmlEaWZmWzBdO1xuICB9XG5cbiAgLy8gQXBwbHkgdGhlIGRpZmYgdG8gdGhlIGlucHV0XG4gIGxldCBsaW5lcyA9IHNvdXJjZS5zcGxpdCgvXFxyXFxufFtcXG5cXHZcXGZcXHJcXHg4NV0vKSxcbiAgICAgIGRlbGltaXRlcnMgPSBzb3VyY2UubWF0Y2goL1xcclxcbnxbXFxuXFx2XFxmXFxyXFx4ODVdL2cpIHx8IFtdLFxuICAgICAgaHVua3MgPSB1bmlEaWZmLmh1bmtzLFxuXG4gICAgICBjb21wYXJlTGluZSA9IG9wdGlvbnMuY29tcGFyZUxpbmUgfHwgKChsaW5lTnVtYmVyLCBsaW5lLCBvcGVyYXRpb24sIHBhdGNoQ29udGVudCkgPT4gbGluZSA9PT0gcGF0Y2hDb250ZW50KSxcbiAgICAgIGVycm9yQ291bnQgPSAwLFxuICAgICAgZnV6ekZhY3RvciA9IG9wdGlvbnMuZnV6ekZhY3RvciB8fCAwLFxuICAgICAgbWluTGluZSA9IDAsXG4gICAgICBvZmZzZXQgPSAwLFxuXG4gICAgICByZW1vdmVFT0ZOTCxcbiAgICAgIGFkZEVPRk5MO1xuXG4gIC8qKlxuICAgKiBDaGVja3MgaWYgdGhlIGh1bmsgZXhhY3RseSBmaXRzIG9uIHRoZSBwcm92aWRlZCBsb2NhdGlvblxuICAgKi9cbiAgZnVuY3Rpb24gaHVua0ZpdHMoaHVuaywgdG9Qb3MpIHtcbiAgICBmb3IgKGxldCBqID0gMDsgaiA8IGh1bmsubGluZXMubGVuZ3RoOyBqKyspIHtcbiAgICAgIGxldCBsaW5lID0gaHVuay5saW5lc1tqXSxcbiAgICAgICAgICBvcGVyYXRpb24gPSAobGluZS5sZW5ndGggPiAwID8gbGluZVswXSA6ICcgJyksXG4gICAgICAgICAgY29udGVudCA9IChsaW5lLmxlbmd0aCA+IDAgPyBsaW5lLnN1YnN0cigxKSA6IGxpbmUpO1xuXG4gICAgICBpZiAob3BlcmF0aW9uID09PSAnICcgfHwgb3BlcmF0aW9uID09PSAnLScpIHtcbiAgICAgICAgLy8gQ29udGV4dCBzYW5pdHkgY2hlY2tcbiAgICAgICAgaWYgKCFjb21wYXJlTGluZSh0b1BvcyArIDEsIGxpbmVzW3RvUG9zXSwgb3BlcmF0aW9uLCBjb250ZW50KSkge1xuICAgICAgICAgIGVycm9yQ291bnQrKztcblxuICAgICAgICAgIGlmIChlcnJvckNvdW50ID4gZnV6ekZhY3Rvcikge1xuICAgICAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0b1BvcysrO1xuICAgICAgfVxuICAgIH1cblxuICAgIHJldHVybiB0cnVlO1xuICB9XG5cbiAgLy8gU2VhcmNoIGJlc3QgZml0IG9mZnNldHMgZm9yIGVhY2ggaHVuayBiYXNlZCBvbiB0aGUgcHJldmlvdXMgb25lc1xuICBmb3IgKGxldCBpID0gMDsgaSA8IGh1bmtzLmxlbmd0aDsgaSsrKSB7XG4gICAgbGV0IGh1bmsgPSBodW5rc1tpXSxcbiAgICAgICAgbWF4TGluZSA9IGxpbmVzLmxlbmd0aCAtIGh1bmsub2xkTGluZXMsXG4gICAgICAgIGxvY2FsT2Zmc2V0ID0gMCxcbiAgICAgICAgdG9Qb3MgPSBvZmZzZXQgKyBodW5rLm9sZFN0YXJ0IC0gMTtcblxuICAgIGxldCBpdGVyYXRvciA9IGRpc3RhbmNlSXRlcmF0b3IodG9Qb3MsIG1pbkxpbmUsIG1heExpbmUpO1xuXG4gICAgZm9yICg7IGxvY2FsT2Zmc2V0ICE9PSB1bmRlZmluZWQ7IGxvY2FsT2Zmc2V0ID0gaXRlcmF0b3IoKSkge1xuICAgICAgaWYgKGh1bmtGaXRzKGh1bmssIHRvUG9zICsgbG9jYWxPZmZzZXQpKSB7XG4gICAgICAgIGh1bmsub2Zmc2V0ID0gb2Zmc2V0ICs9IGxvY2FsT2Zmc2V0O1xuICAgICAgICBicmVhaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpZiAobG9jYWxPZmZzZXQgPT09IHVuZGVmaW5lZCkge1xuICAgICAgcmV0dXJuIGZhbHNlO1xuICAgIH1cblxuICAgIC8vIFNldCBsb3dlciB0ZXh0IGxpbWl0IHRvIGVuZCBvZiB0aGUgY3VycmVudCBodW5rLCBzbyBuZXh0IG9uZXMgZG9uJ3QgdHJ5XG4gICAgLy8gdG8gZml0IG92ZXIgYWxyZWFkeSBwYXRjaGVkIHRleHRcbiAgICBtaW5MaW5lID0gaHVuay5vZmZzZXQgKyBodW5rLm9sZFN0YXJ0ICsgaHVuay5vbGRMaW5lcztcbiAgfVxuXG4gIC8vIEFwcGx5IHBhdGNoIGh1bmtzXG4gIGxldCBkaWZmT2Zmc2V0ID0gMDtcbiAgZm9yIChsZXQgaSA9IDA7IGkgPCBodW5rcy5sZW5ndGg7IGkrKykge1xuICAgIGxldCBodW5rID0gaHVua3NbaV0sXG4gICAgICAgIHRvUG9zID0gaHVuay5vbGRTdGFydCArIGh1bmsub2Zmc2V0ICsgZGlmZk9mZnNldCAtIDE7XG4gICAgZGlmZk9mZnNldCArPSBodW5rLm5ld0xpbmVzIC0gaHVuay5vbGRMaW5lcztcblxuICAgIGlmICh0b1BvcyA8IDApIHsgLy8gQ3JlYXRpbmcgYSBuZXcgZmlsZVxuICAgICAgdG9Qb3MgPSAwO1xuICAgIH1cblxuICAgIGZvciAobGV0IGogPSAwOyBqIDwgaHVuay5saW5lcy5sZW5ndGg7IGorKykge1xuICAgICAgbGV0IGxpbmUgPSBodW5rLmxpbmVzW2pdLFxuICAgICAgICAgIG9wZXJhdGlvbiA9IChsaW5lLmxlbmd0aCA+IDAgPyBsaW5lWzBdIDogJyAnKSxcbiAgICAgICAgICBjb250ZW50ID0gKGxpbmUubGVuZ3RoID4gMCA/IGxpbmUuc3Vic3RyKDEpIDogbGluZSksXG4gICAgICAgICAgZGVsaW1pdGVyID0gaHVuay5saW5lZGVsaW1pdGVyc1tqXTtcblxuICAgICAgaWYgKG9wZXJhdGlvbiA9PT0gJyAnKSB7XG4gICAgICAgIHRvUG9zKys7XG4gICAgICB9IGVsc2UgaWYgKG9wZXJhdGlvbiA9PT0gJy0nKSB7XG4gICAgICAgIGxpbmVzLnNwbGljZSh0b1BvcywgMSk7XG4gICAgICAgIGRlbGltaXRlcnMuc3BsaWNlKHRvUG9zLCAxKTtcbiAgICAgIC8qIGlzdGFuYnVsIGlnbm9yZSBlbHNlICovXG4gICAgICB9IGVsc2UgaWYgKG9wZXJhdGlvbiA9PT0gJysnKSB7XG4gICAgICAgIGxpbmVzLnNwbGljZSh0b1BvcywgMCwgY29udGVudCk7XG4gICAgICAgIGRlbGltaXRlcnMuc3BsaWNlKHRvUG9zLCAwLCBkZWxpbWl0ZXIpO1xuICAgICAgICB0b1BvcysrO1xuICAgICAgfSBlbHNlIGlmIChvcGVyYXRpb24gPT09ICdcXFxcJykge1xuICAgICAgICBsZXQgcHJldmlvdXNPcGVyYXRpb24gPSBodW5rLmxpbmVzW2ogLSAxXSA/IGh1bmsubGluZXNbaiAtIDFdWzBdIDogbnVsbDtcbiAgICAgICAgaWYgKHByZXZpb3VzT3BlcmF0aW9uID09PSAnKycpIHtcbiAgICAgICAgICByZW1vdmVFT0ZOTCA9IHRydWU7XG4gICAgICAgIH0gZWxzZSBpZiAocHJldmlvdXNPcGVyYXRpb24gPT09ICctJykge1xuICAgICAgICAgIGFkZEVPRk5MID0gdHJ1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhhbmRsZSBFT0ZOTCBpbnNlcnRpb24vcmVtb3ZhbFxuICBpZiAocmVtb3ZlRU9GTkwpIHtcbiAgICB3aGlsZSAoIWxpbmVzW2xpbmVzLmxlbmd0aCAtIDFdKSB7XG4gICAgICBsaW5lcy5wb3AoKTtcbiAgICAgIGRlbGltaXRlcnMucG9wKCk7XG4gICAgfVxuICB9IGVsc2UgaWYgKGFkZEVPRk5MKSB7XG4gICAgbGluZXMucHVzaCgnJyk7XG4gICAgZGVsaW1pdGVycy5wdXNoKCdcXG4nKTtcbiAgfVxuICBmb3IgKGxldCBfayA9IDA7IF9rIDwgbGluZXMubGVuZ3RoIC0gMTsgX2srKykge1xuICAgIGxpbmVzW19rXSA9IGxpbmVzW19rXSArIGRlbGltaXRlcnNbX2tdO1xuICB9XG4gIHJldHVybiBsaW5lcy5qb2luKCcnKTtcbn1cblxuLy8gV3JhcHBlciB0aGF0IHN1cHBvcnRzIG11bHRpcGxlIGZpbGUgcGF0Y2hlcyB2aWEgY2FsbGJhY2tzLlxuZXhwb3J0IGZ1bmN0aW9uIGFwcGx5UGF0Y2hlcyh1bmlEaWZmLCBvcHRpb25zKSB7XG4gIGlmICh0eXBlb2YgdW5pRGlmZiA9PT0gJ3N0cmluZycpIHtcbiAgICB1bmlEaWZmID0gcGFyc2VQYXRjaCh1bmlEaWZmKTtcbiAgfVxuXG4gIGxldCBjdXJyZW50SW5kZXggPSAwO1xuICBmdW5jdGlvbiBwcm9jZXNzSW5kZXgoKSB7XG4gICAgbGV0IGluZGV4ID0gdW5pRGlmZltjdXJyZW50SW5kZXgrK107XG4gICAgaWYgKCFpbmRleCkge1xuICAgICAgcmV0dXJuIG9wdGlvbnMuY29tcGxldGUoKTtcbiAgICB9XG5cbiAgICBvcHRpb25zLmxvYWRGaWxlKGluZGV4LCBmdW5jdGlvbihlcnIsIGRhdGEpIHtcbiAgICAgIGlmIChlcnIpIHtcbiAgICAgICAgcmV0dXJuIG9wdGlvbnMuY29tcGxldGUoZXJyKTtcbiAgICAgIH1cblxuICAgICAgbGV0IHVwZGF0ZWRDb250ZW50ID0gYXBwbHlQYXRjaChkYXRhLCBpbmRleCwgb3B0aW9ucyk7XG4gICAgICBvcHRpb25zLnBhdGNoZWQoaW5kZXgsIHVwZGF0ZWRDb250ZW50LCBmdW5jdGlvbihlcnIpIHtcbiAgICAgICAgaWYgKGVycikge1xuICAgICAgICAgIHJldHVybiBvcHRpb25zLmNvbXBsZXRlKGVycik7XG4gICAgICAgIH1cblxuICAgICAgICBwcm9jZXNzSW5kZXgoKTtcbiAgICAgIH0pO1xuICAgIH0pO1xuICB9XG4gIHByb2Nlc3NJbmRleCgpO1xufVxuIl19 + + +/***/ }), +/* 11 */ +/***/ (function(module, exports) { + + /*istanbul ignore start*/'use strict'; + + exports.__esModule = true; + exports. /*istanbul ignore end*/parsePatch = parsePatch; + function parsePatch(uniDiff) { + /*istanbul ignore start*/var /*istanbul ignore end*/options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + + var diffstr = uniDiff.split(/\r\n|[\n\v\f\r\x85]/), + delimiters = uniDiff.match(/\r\n|[\n\v\f\r\x85]/g) || [], + list = [], + i = 0; + + function parseIndex() { + var index = {}; + list.push(index); + + // Parse diff metadata + while (i < diffstr.length) { + var line = diffstr[i]; + + // File header found, end parsing diff metadata + if (/^(\-\-\-|\+\+\+|@@)\s/.test(line)) { + break; + } + + // Diff index + var header = /^(?:Index:|diff(?: -r \w+)+)\s+(.+?)\s*$/.exec(line); + if (header) { + index.index = header[1]; + } + + i++; + } + + // Parse file headers if they are defined. Unified diff requires them, but + // there's no technical issues to have an isolated hunk without file header + parseFileHeader(index); + parseFileHeader(index); + + // Parse hunks + index.hunks = []; + + while (i < diffstr.length) { + var _line = diffstr[i]; + + if (/^(Index:|diff|\-\-\-|\+\+\+)\s/.test(_line)) { + break; + } else if (/^@@/.test(_line)) { + index.hunks.push(parseHunk()); + } else if (_line && options.strict) { + // Ignore unexpected content unless in strict mode + throw new Error('Unknown line ' + (i + 1) + ' ' + JSON.stringify(_line)); + } else { + i++; + } + } + } + + // Parses the --- and +++ headers, if none are found, no lines + // are consumed. + function parseFileHeader(index) { + var fileHeader = /^(---|\+\+\+)\s+(.*)$/.exec(diffstr[i]); + if (fileHeader) { + var keyPrefix = fileHeader[1] === '---' ? 'old' : 'new'; + var data = fileHeader[2].split('\t', 2); + var fileName = data[0].replace(/\\\\/g, '\\'); + if (/^".*"$/.test(fileName)) { + fileName = fileName.substr(1, fileName.length - 2); + } + index[keyPrefix + 'FileName'] = fileName; + index[keyPrefix + 'Header'] = (data[1] || '').trim(); + + i++; + } + } + + // Parses a hunk + // This assumes that we are at the start of a hunk. + function parseHunk() { + var chunkHeaderIndex = i, + chunkHeaderLine = diffstr[i++], + chunkHeader = chunkHeaderLine.split(/@@ -(\d+)(?:,(\d+))? \+(\d+)(?:,(\d+))? @@/); + + var hunk = { + oldStart: +chunkHeader[1], + oldLines: +chunkHeader[2] || 1, + newStart: +chunkHeader[3], + newLines: +chunkHeader[4] || 1, + lines: [], + linedelimiters: [] + }; + + var addCount = 0, + removeCount = 0; + for (; i < diffstr.length; i++) { + // Lines starting with '---' could be mistaken for the "remove line" operation + // But they could be the header for the next file. Therefore prune such cases out. + if (diffstr[i].indexOf('--- ') === 0 && i + 2 < diffstr.length && diffstr[i + 1].indexOf('+++ ') === 0 && diffstr[i + 2].indexOf('@@') === 0) { + break; + } + var operation = diffstr[i].length == 0 && i != diffstr.length - 1 ? ' ' : diffstr[i][0]; + + if (operation === '+' || operation === '-' || operation === ' ' || operation === '\\') { + hunk.lines.push(diffstr[i]); + hunk.linedelimiters.push(delimiters[i] || '\n'); + + if (operation === '+') { + addCount++; + } else if (operation === '-') { + removeCount++; + } else if (operation === ' ') { + addCount++; + removeCount++; + } + } else { + break; + } + } + + // Handle the empty block count case + if (!addCount && hunk.newLines === 1) { + hunk.newLines = 0; + } + if (!removeCount && hunk.oldLines === 1) { + hunk.oldLines = 0; + } + + // Perform optional sanity checking + if (options.strict) { + if (addCount !== hunk.newLines) { + throw new Error('Added line count did not match for hunk at line ' + (chunkHeaderIndex + 1)); + } + if (removeCount !== hunk.oldLines) { + throw new Error('Removed line count did not match for hunk at line ' + (chunkHeaderIndex + 1)); + } + } + + return hunk; + } + + while (i < diffstr.length) { + parseIndex(); + } + + return list; + } + //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9wYXRjaC9wYXJzZS5qcyJdLCJuYW1lcyI6WyJwYXJzZVBhdGNoIiwidW5pRGlmZiIsIm9wdGlvbnMiLCJkaWZmc3RyIiwic3BsaXQiLCJkZWxpbWl0ZXJzIiwibWF0Y2giLCJsaXN0IiwiaSIsInBhcnNlSW5kZXgiLCJpbmRleCIsInB1c2giLCJsZW5ndGgiLCJsaW5lIiwidGVzdCIsImhlYWRlciIsImV4ZWMiLCJwYXJzZUZpbGVIZWFkZXIiLCJodW5rcyIsInBhcnNlSHVuayIsInN0cmljdCIsIkVycm9yIiwiSlNPTiIsInN0cmluZ2lmeSIsImZpbGVIZWFkZXIiLCJrZXlQcmVmaXgiLCJkYXRhIiwiZmlsZU5hbWUiLCJyZXBsYWNlIiwic3Vic3RyIiwidHJpbSIsImNodW5rSGVhZGVySW5kZXgiLCJjaHVua0hlYWRlckxpbmUiLCJjaHVua0hlYWRlciIsImh1bmsiLCJvbGRTdGFydCIsIm9sZExpbmVzIiwibmV3U3RhcnQiLCJuZXdMaW5lcyIsImxpbmVzIiwibGluZWRlbGltaXRlcnMiLCJhZGRDb3VudCIsInJlbW92ZUNvdW50IiwiaW5kZXhPZiIsIm9wZXJhdGlvbiJdLCJtYXBwaW5ncyI6Ijs7O2dDQUFnQkEsVSxHQUFBQSxVO0FBQVQsU0FBU0EsVUFBVCxDQUFvQkMsT0FBcEIsRUFBMkM7QUFBQSxzREFBZEMsT0FBYyx1RUFBSixFQUFJOztBQUNoRCxNQUFJQyxVQUFVRixRQUFRRyxLQUFSLENBQWMscUJBQWQsQ0FBZDtBQUFBLE1BQ0lDLGFBQWFKLFFBQVFLLEtBQVIsQ0FBYyxzQkFBZCxLQUF5QyxFQUQxRDtBQUFBLE1BRUlDLE9BQU8sRUFGWDtBQUFBLE1BR0lDLElBQUksQ0FIUjs7QUFLQSxXQUFTQyxVQUFULEdBQXNCO0FBQ3BCLFFBQUlDLFFBQVEsRUFBWjtBQUNBSCxTQUFLSSxJQUFMLENBQVVELEtBQVY7O0FBRUE7QUFDQSxXQUFPRixJQUFJTCxRQUFRUyxNQUFuQixFQUEyQjtBQUN6QixVQUFJQyxPQUFPVixRQUFR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QW9CO0FBQ2xCLFVBQUlxQixhQUFhUCxLQUFLSSxRQUF0QixFQUFnQztBQUM5QixjQUFNLElBQUlqQixLQUFKLENBQVUsc0RBQXNEVSxtQkFBbUIsQ0FBekUsQ0FBVixDQUFOO0FBQ0Q7QUFDRCxVQUFJVyxnQkFBZ0JSLEtBQUtFLFFBQXpCLEVBQW1DO0FBQ2pDLGNBQU0sSUFBSWYsS0FBSixDQUFVLHdEQUF3RFUsbUJBQW1CLENBQTNFLENBQVYsQ0FBTjtBQUNEO0FBQ0Y7O0FBRUQsV0FBT0csSUFBUDtBQUNEOztBQUVELFNBQU8xQixJQUFJTCxRQUFRUyxNQUFuQixFQUEyQjtBQUN6Qkg7QUFDRDs7QUFFRCxTQUFPRixJQUFQO0FBQ0QiLCJmaWxlIjoicGFyc2UuanMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZnVuY3Rpb24gcGFyc2VQYXRjaCh1bmlEaWZmLCBvcHRpb25zID0ge30pIHtcbiAgbGV0IGRpZmZzdHIgPSB1bmlEaWZmLnNwbGl0KC9cXHJcXG58W1xcblxcdlxcZlxcclxceDg1XS8pLFxuICAgICAgZGVsaW1pdGVycyA9IHVuaURpZmYubWF0Y2goL1xcclxcbnxbXFxuXFx2XFxmXFxyXFx4ODVdL2cpIHx8IFtdLFxuICAgICAgbGlzdCA9IFtdLFxuICAgICAgaSA9IDA7XG5cbiAgZnVuY3Rpb24gcGFyc2VJbmRleCgpIHtcbiAgICBsZXQgaW5kZXggPSB7fTtcbiAgICBsaXN0LnB1c2goaW5kZXgpO1xuXG4gICAgLy8gUGFyc2UgZGlmZiBtZXRhZGF0YVxuICAgIHdoaWxlIChpIDwgZGlmZnN0ci5sZW5ndGgpIHtcbiAgICAgIGxldCBsaW5lID0gZGlmZnN0cltpXTtcblxuICAgICAgLy8gRmlsZSBoZWFkZXIgZm91bmQsIGVuZCBwYXJzaW5nIGRpZmYgbWV0YWRhdGFcbiAgICAgIGlmICgvXihcXC1cXC1cXC18XFwrXFwrXFwrfEBAKVxccy8udGVzdChsaW5lKSkge1xuICAgICAgICBicmVhaztcbiAgICAgIH1cblxuICAgICAgLy8gRGlmZiBpbmRleFxuICAgICAgbGV0IGhlYWRlciA9ICgvXig/OkluZGV4OnxkaWZmKD86IC1yIFxcdyspKylcXHMrKC4rPylcXHMqJC8pLmV4ZWMobGluZSk7XG4gICAgICBpZiAoaGVhZGVyKSB7XG4gICAgICAgIGluZGV4LmluZGV4ID0gaGVhZGVyWzFdO1xuICAgICAgfVxuXG4gICAgICBpKys7XG4gICAgfVxuXG4gICAgLy8gUGFyc2UgZmlsZSBoZWFkZXJzIGlmIHRoZXkgYXJlIGRlZmluZWQuIFVuaWZpZWQgZGlmZiByZXF1aXJlcyB0aGVtLCBidXRcbiAgICAvLyB0aGVyZSdzIG5vIHRlY2huaWNhbCBpc3N1ZXMgdG8gaGF2ZSBhbiBpc29sYXRlZCBodW5rIHdpdGhvdXQgZmlsZSBoZWFkZXJcbiAgICBwYXJzZUZpbGVIZWFkZXIoaW5kZXgpO1xuICAgIHBhcnNlRmlsZUhlYWRlcihpbmRleCk7XG5cbiAgICAvLyBQYXJzZSBodW5rc1xuICAgIGluZGV4Lmh1bmtzID0gW107XG5cbiAgICB3aGlsZSAoaSA8IGRpZmZzdHIubGVuZ3RoKSB7XG4gICAgICBsZXQgbGluZSA9IGRpZmZzdHJbaV07XG5cbiAgICAgIGlmICgvXihJbmRleDp8ZGlmZnxcXC1cXC1cXC18XFwrXFwrXFwrKVxccy8udGVzdChsaW5lKSkge1xuICAgICAgICBicmVhaztcbiAgICAgIH0gZWxzZSBpZiAoL15AQC8udGVzdChsaW5lKSkge1xuICAgICAgICBpbmRleC5odW5rcy5wdXNoKHBhcnNlSHVuaygpKTtcbiAgICAgIH0gZWxzZSBpZiAobGluZSAmJiBvcHRpb25zLnN0cmljdCkge1xuICAgICAgICAvLyBJZ25vcmUgdW5leHBlY3RlZCBjb250ZW50IHVubGVzcyBpbiBzdHJpY3QgbW9kZVxuICAgICAgICB0aHJvdyBuZXcgRXJyb3IoJ1Vua25vd24gbGluZSAnICsgKGkgKyAxKSArICcgJyArIEpTT04uc3RyaW5naWZ5KGxpbmUpKTtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIGkrKztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBQYXJzZXMgdGhlIC0tLSBhbmQgKysrIGhlYWRlcnMsIGlmIG5vbmUgYXJlIGZvdW5kLCBubyBsaW5lc1xuICAvLyBhcmUgY29uc3VtZWQuXG4gIGZ1bmN0aW9uIHBhcnNlRmlsZUhlYWRlcihpbmRleCkge1xuICAgIGNvbnN0IGZpbGVIZWFkZXIgPSAoL14oLS0tfFxcK1xcK1xcKylcXHMrKC4qKSQvKS5leGVjKGRpZmZzdHJbaV0pO1xuICAgIGlmIChmaWxlSGVhZGVyKSB7XG4gICAgICBsZXQga2V5UHJlZml4ID0gZmlsZUhlYWRlclsxXSA9PT0gJy0tLScgPyAnb2xkJyA6ICduZXcnO1xuICAgICAgY29uc3QgZGF0YSA9IGZpbGVIZWFkZXJbMl0uc3BsaXQoJ1xcdCcsIDIpO1xuICAgICAgbGV0IGZpbGVOYW1lID0gZGF0YVswXS5yZXBsYWNlKC9cXFxcXFxcXC9nLCAnXFxcXCcpO1xuICAgICAgaWYgKC9eXCIuKlwiJC8udGVzdChmaWxlTmFtZSkpIHtcbiAgICAgICAgZmlsZU5hbWUgPSBmaWxlTmFtZS5zdWJzdHIoMSwgZmlsZU5hbWUubGVuZ3RoIC0gMik7XG4gICAgICB9XG4gICAgICBpbmRleFtrZXlQcmVmaXggKyAnRmlsZU5hbWUnXSA9IGZpbGVOYW1lO1xuICAgICAgaW5kZXhba2V5UHJlZml4ICsgJ0hlYWRlciddID0gKGRhdGFbMV0gfHwgJycpLnRyaW0oKTtcblxuICAgICAgaSsrO1xuICAgIH1cbiAgfVxuXG4gIC8vIFBhcnNlcyBhIGh1bmtcbiAgLy8gVGhpcyBhc3N1bWVzIHRoYXQgd2UgYXJlIGF0IHRoZSBzdGFydCBvZiBhIGh1bmsuXG4gIGZ1bmN0aW9uIHBhcnNlSHVuaygpIHtcbiAgICBsZXQgY2h1bmtIZWFkZXJJbmRleCA9IGksXG4gICAgICAgIGNodW5rSGVhZGVyTGluZSA9IGRpZmZzdHJbaSsrXSxcbiAgICAgICAgY2h1bmtIZWFkZXIgPSBjaHVua0hlYWRlckxpbmUuc3BsaXQoL0BAIC0oXFxkKykoPzosKFxcZCspKT8gXFwrKFxcZCspKD86LChcXGQrKSk/IEBALyk7XG5cbiAgICBsZXQgaHVuayA9IHtcbiAgICAgIG9sZFN0YXJ0OiArY2h1bmtIZWFkZXJbMV0sXG4gICAgICBvbGRMaW5lczogK2NodW5rSGVhZGVyWzJdIHx8IDEsXG4gICAgICBuZXdTdGFydDogK2NodW5rSGVhZGVyWzNdLFxuICAgICAgbmV3TGluZXM6ICtjaHVua0hlYWRlcls0XSB8fCAxLFxuICAgICAgbGluZXM6IFtdLFxuICAgICAgbGluZWRlbGltaXRlcnM6IFtdXG4gICAgfTtcblxuICAgIGxldCBhZGRDb3VudCA9IDAsXG4gICAgICAgIHJlbW92ZUNvdW50ID0gMDtcbiAgICBmb3IgKDsgaSA8IGRpZmZzdHIubGVuZ3RoOyBpKyspIHtcbiAgICAgIC8vIExpbmVzIHN0YXJ0aW5nIHdpdGggJy0tLScgY291bGQgYmUgbWlzdGFrZW4gZm9yIHRoZSBcInJlbW92ZSBsaW5lXCIgb3BlcmF0aW9uXG4gICAgICAvLyBCdXQgdGhleSBjb3VsZCBiZSB0aGUgaGVhZGVyIGZvciB0aGUgbmV4dCBmaWxlLiBUaGVyZWZvcmUgcHJ1bmUgc3VjaCBjYXNlcyBvdXQuXG4gICAgICBpZiAoZGlmZnN0cltpXS5pbmRleE9mKCctLS0gJykgPT09IDBcbiAgICAgICAgICAgICYmIChpICsgMiA8IGRpZmZzdHIubGVuZ3RoKVxuICAgICAgICAgICAgJiYgZGlmZnN0cltpICsgMV0uaW5kZXhPZignKysrICcpID09PSAwXG4gICAgICAgICAgICAmJiBkaWZmc3RyW2kgKyAyXS5pbmRleE9mKCdAQCcpID09PSAwKSB7XG4gICAgICAgICAgYnJlYWs7XG4gICAgICB9XG4gICAgICBsZXQgb3BlcmF0aW9uID0gKGRpZmZzdHJbaV0ubGVuZ3RoID09IDAgJiYgaSAhPSAoZGlmZnN0ci5sZW5ndGggLSAxKSkgPyAnICcgOiBkaWZmc3RyW2ldWzBdO1xuXG4gICAgICBpZiAob3BlcmF0aW9uID09PSAnKycgfHwgb3BlcmF0aW9uID09PSAnLScgfHwgb3BlcmF0aW9uID09PSAnICcgfHwgb3BlcmF0aW9uID09PSAnXFxcXCcpIHtcbiAgICAgICAgaHVuay5saW5lcy5wdXNoKGRpZmZzdHJbaV0pO1xuICAgICAgICBodW5rLmxpbmVkZWxpbWl0ZXJzLnB1c2goZGVsaW1pdGVyc1tpXSB8fCAnXFxuJyk7XG5cbiAgICAgICAgaWYgKG9wZXJhdGlvbiA9PT0gJysnKSB7XG4gICAgICAgICAgYWRkQ291bnQrKztcbiAgICAgICAgfSBlbHNlIGlmIChvcGVyYXRpb24gPT09ICctJykge1xuICAgICAgICAgIHJlbW92ZUNvdW50Kys7XG4gICAgICAgIH0gZWxzZSBpZiAob3BlcmF0aW9uID09PSAnICcpIHtcbiAgICAgICAgICBhZGRDb3VudCsrO1xuICAgICAgICAgIHJlbW92ZUNvdW50Kys7XG4gICAgICAgIH1cbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIGJyZWFrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEhhbmRsZSB0aGUgZW1wdHkgYmxvY2sgY291bnQgY2FzZVxuICAgIGlmICghYWRkQ291bnQgJiYgaHVuay5uZXdMaW5lcyA9PT0gMSkge1xuICAgICAgaHVuay5uZXdMaW5lcyA9IDA7XG4gICAgfVxuICAgIGlmICghcmVtb3ZlQ291bnQgJiYgaHVuay5vbGRMaW5lcyA9PT0gMSkge1xuICAgICAgaHVuay5vbGRMaW5lcyA9IDA7XG4gICAgfVxuXG4gICAgLy8gUGVyZm9ybSBvcHRpb25hbCBzYW5pdHkgY2hlY2tpbmdcbiAgICBpZiAob3B0aW9ucy5zdHJpY3QpIHtcbiAgICAgIGlmIChhZGRDb3VudCAhPT0gaHVuay5uZXdMaW5lcykge1xuICAgICAgICB0aHJvdyBuZXcgRXJyb3IoJ0FkZGVkIGxpbmUgY291bnQgZGlkIG5vdCBtYXRjaCBmb3IgaHVuayBhdCBsaW5lICcgKyAoY2h1bmtIZWFkZXJJbmRleCArIDEpKTtcbiAgICAgIH1cbiAgICAgIGlmIChyZW1vdmVDb3VudCAhPT0gaHVuay5vbGRMaW5lcykge1xuICAgICAgICB0aHJvdyBuZXcgRXJyb3IoJ1JlbW92ZWQgbGluZSBjb3VudCBkaWQgbm90IG1hdGNoIGZvciBodW5rIGF0IGxpbmUgJyArIChjaHVua0hlYWRlckluZGV4ICsgMSkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHJldHVybiBodW5rO1xuICB9XG5cbiAgd2hpbGUgKGkgPCBkaWZmc3RyLmxlbmd0aCkge1xuICAgIHBhcnNlSW5kZXgoKTtcbiAgfVxuXG4gIHJldHVybiBsaXN0O1xufVxuIl19 + + +/***/ }), +/* 12 */ +/***/ (function(module, exports) { + + /*istanbul ignore start*/"use strict"; + + exports.__esModule = true; + + exports["default"] = /*istanbul ignore end*/function (start, minLine, maxLine) { + var wantForward = true, + backwardExhausted = false, + forwardExhausted = false, + localOffset = 1; + + return function iterator() { + if (wantForward && !forwardExhausted) { + if (backwardExhausted) { + localOffset++; + } else { + wantForward = false; + } + + // Check if trying to fit beyond text length, and if not, check it fits + // after offset location (or desired location on first iteration) + if (start + localOffset <= maxLine) { + return localOffset; + } + + forwardExhausted = true; + } + + if (!backwardExhausted) { + if (!forwardExhausted) { + wantForward = true; + } + + // Check if trying to fit before text beginning, and if not, check it fits + // before offset location + if (minLine <= start - localOffset) { + return -localOffset++; + } + + backwardExhausted = true; + return iterator(); + } + + // We tried to fit hunk before text beginning and beyond text length, then + // hunk can't fit on the text. Return undefined + }; + }; + //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy91dGlsL2Rpc3RhbmNlLWl0ZXJhdG9yLmpzIl0sIm5hbWVzIjpbInN0YXJ0IiwibWluTGluZSIsIm1heExpbmUiLCJ3YW50Rm9yd2FyZCIsImJhY2t3YXJkRXhoYXVzdGVkIiwiZm9yd2FyZEV4aGF1c3RlZCIsImxvY2FsT2Zmc2V0IiwiaXRlcmF0b3IiXSwibWFwcGluZ3MiOiI7Ozs7NENBR2UsVUFBU0EsS0FBVCxFQUFnQkMsT0FBaEIsRUFBeUJDLE9BQXpCLEVBQWtDO0FBQy9DLE1BQUlDLGNBQWMsSUFBbEI7QUFBQSxNQUNJQyxvQkFBb0IsS0FEeEI7QUFBQSxNQUVJQyxtQkFBbUIsS0FGdkI7QUFBQSxNQUdJQyxjQUFjLENBSGxCOztBQUtBLFNBQU8sU0FBU0MsUUFBVCxHQUFvQjtBQUN6QixRQUFJSixlQUFlLENBQUNFLGdCQUFwQixFQUFzQztBQUNwQyxVQUFJRCxpQkFBSixFQUF1QjtBQUNyQkU7QUFDRCxPQUZELE1BRU87QUFDTEgsc0JBQWMsS0FBZDtBQUNEOztBQUVEO0FBQ0E7QUFDQSxVQUFJSCxRQUFRTSxXQUFSLElBQXVCSixPQUEzQixFQUFvQztBQUNsQyxlQUFPSSxXQUFQO0FBQ0Q7O0FBRURELHlCQUFtQixJQUFuQjtBQUNEOztBQUVELFFBQUksQ0FBQ0QsaUJBQUwsRUFBd0I7QUFDdEIsVUFBSSxDQUFDQyxnQkFBTCxFQUF1QjtBQUNyQkYsc0JBQWMsSUFBZDtBQUNEOztBQUVEO0FBQ0E7QUFDQSxVQUFJRixXQUFXRCxRQUFRTSxXQUF2QixFQUFvQztBQUNsQyxlQUFPLENBQUNBLGFBQVI7QUFDRDs7QUFFREYsMEJBQW9CLElBQXBCO0FBQ0EsYUFBT0csVUFBUDtBQUNEOztBQUVEO0FBQ0E7QUFDRCxHQWxDRDtBQW1DRCxDIiwiZmlsZSI6ImRpc3RhbmNlLWl0ZXJhdG9yLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gSXRlcmF0b3IgdGhhdCB0cmF2ZXJzZXMgaW4gdGhlIHJhbmdlIG9mIFttaW4sIG1heF0sIHN0ZXBwaW5nXG4vLyBieSBkaXN0YW5jZSBmcm9tIGEgZ2l2ZW4gc3RhcnQgcG9zaXRpb24uIEkuZS4gZm9yIFswLCA0XSwgd2l0aFxuLy8gc3RhcnQgb2YgMiwgdGhpcyB3aWxsIGl0ZXJhdGUgMiwgMywgMSwgNCwgMC5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uKHN0YXJ0LCBtaW5MaW5lLCBtYXhMaW5lKSB7XG4gIGxldCB3YW50Rm9yd2FyZCA9IHRydWUsXG4gICAgICBiYWNrd2FyZEV4aGF1c3RlZCA9IGZhbHNlLFxuICAgICAgZm9yd2FyZEV4aGF1c3RlZCA9IGZhbHNlLFxuICAgICAgbG9jYWxPZmZzZXQgPSAxO1xuXG4gIHJldHVybiBmdW5jdGlvbiBpdGVyYXRvcigpIHtcbiAgICBpZiAod2FudEZvcndhcmQgJiYgIWZvcndhcmRFeGhhdXN0ZWQpIHtcbiAgICAgIGlmIChiYWNrd2FyZEV4aGF1c3RlZCkge1xuICAgICAgICBsb2NhbE9mZnNldCsrO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgd2FudEZvcndhcmQgPSBmYWxzZTtcbiAgICAgIH1cblxuICAgICAgLy8gQ2hlY2sgaWYgdHJ5aW5nIHRvIGZpdCBiZXlvbmQgdGV4dCBsZW5ndGgsIGFuZCBpZiBub3QsIGNoZWNrIGl0IGZpdHNcbiAgICAgIC8vIGFmdGVyIG9mZnNldCBsb2NhdGlvbiAob3IgZGVzaXJlZCBsb2NhdGlvbiBvbiBmaXJzdCBpdGVyYXRpb24pXG4gICAgICBpZiAoc3RhcnQgKyBsb2NhbE9mZnNldCA8PSBtYXhMaW5lKSB7XG4gICAgICAgIHJldHVybiBsb2NhbE9mZnNldDtcbiAgICAgIH1cblxuICAgICAgZm9yd2FyZEV4aGF1c3RlZCA9IHRydWU7XG4gICAgfVxuXG4gICAgaWYgKCFiYWNrd2FyZEV4aGF1c3RlZCkge1xuICAgICAgaWYgKCFmb3J3YXJkRXhoYXVzdGVkKSB7XG4gICAgICAgIHdhbnRGb3J3YXJkID0gdHJ1ZTtcbiAgICAgIH1cblxuICAgICAgLy8gQ2hlY2sgaWYgdHJ5aW5nIHRvIGZpdCBiZWZvcmUgdGV4dCBiZWdpbm5pbmcsIGFuZCBpZiBub3QsIGNoZWNrIGl0IGZpdHNcbiAgICAgIC8vIGJlZm9yZSBvZmZzZXQgbG9jYXRpb25cbiAgICAgIGlmIChtaW5MaW5lIDw9IHN0YXJ0IC0gbG9jYWxPZmZzZXQpIHtcbiAgICAgICAgcmV0dXJuIC1sb2NhbE9mZnNldCsrO1xuICAgICAgfVxuXG4gICAgICBiYWNrd2FyZEV4aGF1c3RlZCA9IHRydWU7XG4gICAgICByZXR1cm4gaXRlcmF0b3IoKTtcbiAgICB9XG5cbiAgICAvLyBXZSB0cmllZCB0byBmaXQgaHVuayBiZWZvcmUgdGV4dCBiZWdpbm5pbmcgYW5kIGJleW9uZCB0ZXh0IGxlbmd0aCwgdGhlblxuICAgIC8vIGh1bmsgY2FuJ3QgZml0IG9uIHRoZSB0ZXh0LiBSZXR1cm4gdW5kZWZpbmVkXG4gIH07XG59XG4iXX0= + + +/***/ }), +/* 13 */ +/***/ (function(module, exports, __webpack_require__) { + + /*istanbul ignore start*/'use strict'; + + exports.__esModule = true; + exports. /*istanbul ignore end*/calcLineCount = calcLineCount; + /*istanbul ignore start*/exports. /*istanbul ignore end*/merge = merge; + + var /*istanbul ignore start*/_create = __webpack_require__(14) /*istanbul ignore end*/; + + var /*istanbul ignore start*/_parse = __webpack_require__(11) /*istanbul ignore end*/; + + var /*istanbul ignore start*/_array = __webpack_require__(15) /*istanbul ignore end*/; + + /*istanbul ignore start*/function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } } + + /*istanbul ignore end*/function calcLineCount(hunk) { + /*istanbul ignore start*/var _calcOldNewLineCount = /*istanbul ignore end*/calcOldNewLineCount(hunk.lines), + oldLines = _calcOldNewLineCount.oldLines, + newLines = _calcOldNewLineCount.newLines; + + if (oldLines !== undefined) { + hunk.oldLines = oldLines; + } else { + delete hunk.oldLines; + } + + if (newLines !== undefined) { + hunk.newLines = newLines; + } else { + delete hunk.newLines; + } + } + + function merge(mine, theirs, base) { + mine = loadPatch(mine, base); + theirs = loadPatch(theirs, base); + + var ret = {}; + + // For index we just let it pass through as it doesn't have any necessary meaning. + // Leaving sanity checks on this to the API consumer that may know more about the + // meaning in their own context. + if (mine.index || theirs.index) { + ret.index = mine.index || theirs.index; + } + + if (mine.newFileName || theirs.newFileName) { + if (!fileNameChanged(mine)) { + // No header or no change in ours, use theirs (and ours if theirs does not exist) + ret.oldFileName = theirs.oldFileName || mine.oldFileName; + ret.newFileName = theirs.newFileName || mine.newFileName; + ret.oldHeader = theirs.oldHeader || mine.oldHeader; + ret.newHeader = theirs.newHeader || mine.newHeader; + } else if (!fileNameChanged(theirs)) { + // No header or no change in theirs, use ours + ret.oldFileName = mine.oldFileName; + ret.newFileName = mine.newFileName; + ret.oldHeader = mine.oldHeader; + ret.newHeader = mine.newHeader; + } else { + // Both changed... figure it out + ret.oldFileName = selectField(ret, mine.oldFileName, theirs.oldFileName); + ret.newFileName = selectField(ret, mine.newFileName, theirs.newFileName); + ret.oldHeader = selectField(ret, mine.oldHeader, theirs.oldHeader); + ret.newHeader = selectField(ret, mine.newHeader, theirs.newHeader); + } + } + + ret.hunks = []; + + var mineIndex = 0, + theirsIndex = 0, + mineOffset = 0, + theirsOffset = 0; + + while (mineIndex < mine.hunks.length || theirsIndex < theirs.hunks.length) { + var mineCurrent = mine.hunks[mineIndex] || { oldStart: Infinity }, + theirsCurrent = theirs.hunks[theirsIndex] || { oldStart: Infinity }; + + if (hunkBefore(mineCurrent, theirsCurrent)) { + // This patch does not overlap with any of the others, yay. + ret.hunks.push(cloneHunk(mineCurrent, mineOffset)); + mineIndex++; + theirsOffset += mineCurrent.newLines - mineCurrent.oldLines; + } else if (hunkBefore(theirsCurrent, mineCurrent)) { + // This patch does not overlap with any of the others, yay. + ret.hunks.push(cloneHunk(theirsCurrent, theirsOffset)); + theirsIndex++; + mineOffset += theirsCurrent.newLines - theirsCurrent.oldLines; + } else { + // Overlap, merge as best we can + var mergedHunk = { + oldStart: Math.min(mineCurrent.oldStart, theirsCurrent.oldStart), + oldLines: 0, + newStart: Math.min(mineCurrent.newStart + mineOffset, theirsCurrent.oldStart + theirsOffset), + newLines: 0, + lines: [] + }; + mergeLines(mergedHunk, mineCurrent.oldStart, mineCurrent.lines, theirsCurrent.oldStart, theirsCurrent.lines); + theirsIndex++; + mineIndex++; + + ret.hunks.push(mergedHunk); + } + } + + return ret; + } + + function loadPatch(param, base) { + if (typeof param === 'string') { + if (/^@@/m.test(param) || /^Index:/m.test(param)) { + return (/*istanbul ignore start*/(0, _parse.parsePatch) /*istanbul ignore end*/(param)[0] + ); + } + + if (!base) { + throw new Error('Must provide a base reference or pass in a patch'); + } + return (/*istanbul ignore start*/(0, _create.structuredPatch) /*istanbul ignore end*/(undefined, undefined, base, param) + ); + } + + return param; + } + + function fileNameChanged(patch) { + return patch.newFileName && patch.newFileName !== patch.oldFileName; + } + + function selectField(index, mine, theirs) { + if (mine === theirs) { + return mine; + } else { + index.conflict = true; + return { mine: mine, theirs: theirs }; + } + } + + function hunkBefore(test, check) { + return test.oldStart < check.oldStart && test.oldStart + test.oldLines < check.oldStart; + } + + function cloneHunk(hunk, offset) { + return { + oldStart: hunk.oldStart, oldLines: hunk.oldLines, + newStart: hunk.newStart + offset, newLines: hunk.newLines, + lines: hunk.lines + }; + } + + function mergeLines(hunk, mineOffset, mineLines, theirOffset, theirLines) { + // This will generally result in a conflicted hunk, but there are cases where the context + // is the only overlap where we can successfully merge the content here. + var mine = { offset: mineOffset, lines: mineLines, index: 0 }, + their = { offset: theirOffset, lines: theirLines, index: 0 }; + + // Handle any leading content + insertLeading(hunk, mine, their); + insertLeading(hunk, their, mine); + + // Now in the overlap content. Scan through and select the best changes from each. + while (mine.index < mine.lines.length && their.index < their.lines.length) { + var mineCurrent = mine.lines[mine.index], + theirCurrent = their.lines[their.index]; + + if ((mineCurrent[0] === '-' || mineCurrent[0] === '+') && (theirCurrent[0] === '-' || theirCurrent[0] === '+')) { + // Both modified ... + mutualChange(hunk, mine, their); + } else if (mineCurrent[0] === '+' && theirCurrent[0] === ' ') { + /*istanbul ignore start*/var _hunk$lines; + + /*istanbul ignore end*/ // Mine inserted + /*istanbul ignore start*/(_hunk$lines = /*istanbul ignore end*/hunk.lines).push. /*istanbul ignore start*/apply /*istanbul ignore end*/( /*istanbul ignore start*/_hunk$lines /*istanbul ignore end*/, /*istanbul ignore start*/_toConsumableArray( /*istanbul ignore end*/collectChange(mine))); + } else if (theirCurrent[0] === '+' && mineCurrent[0] === ' ') { + /*istanbul ignore start*/var _hunk$lines2; + + /*istanbul ignore end*/ // Theirs inserted + /*istanbul ignore start*/(_hunk$lines2 = /*istanbul ignore end*/hunk.lines).push. /*istanbul ignore start*/apply /*istanbul ignore end*/( /*istanbul ignore start*/_hunk$lines2 /*istanbul ignore end*/, /*istanbul ignore start*/_toConsumableArray( /*istanbul ignore end*/collectChange(their))); + } else if (mineCurrent[0] === '-' && theirCurrent[0] === ' ') { + // Mine removed or edited + removal(hunk, mine, their); + } else if (theirCurrent[0] === '-' && mineCurrent[0] === ' ') { + // Their removed or edited + removal(hunk, their, mine, true); + } else if (mineCurrent === theirCurrent) { + // Context identity + hunk.lines.push(mineCurrent); + mine.index++; + their.index++; + } else { + // Context mismatch + conflict(hunk, collectChange(mine), collectChange(their)); + } + } + + // Now push anything that may be remaining + insertTrailing(hunk, mine); + insertTrailing(hunk, their); + + calcLineCount(hunk); + } + + function mutualChange(hunk, mine, their) { + var myChanges = collectChange(mine), + theirChanges = collectChange(their); + + if (allRemoves(myChanges) && allRemoves(theirChanges)) { + // Special case for remove changes that are supersets of one another + if ( /*istanbul ignore start*/(0, _array.arrayStartsWith) /*istanbul ignore end*/(myChanges, theirChanges) && skipRemoveSuperset(their, myChanges, myChanges.length - theirChanges.length)) { + /*istanbul ignore start*/var _hunk$lines3; + + /*istanbul ignore end*/ /*istanbul ignore start*/(_hunk$lines3 = /*istanbul ignore end*/hunk.lines).push. /*istanbul ignore start*/apply /*istanbul ignore end*/( /*istanbul ignore start*/_hunk$lines3 /*istanbul ignore end*/, /*istanbul ignore start*/_toConsumableArray( /*istanbul ignore end*/myChanges)); + return; + } else if ( /*istanbul ignore start*/(0, _array.arrayStartsWith) /*istanbul ignore end*/(theirChanges, myChanges) && skipRemoveSuperset(mine, theirChanges, theirChanges.length - myChanges.length)) { + /*istanbul ignore start*/var _hunk$lines4; + + /*istanbul ignore end*/ /*istanbul ignore start*/(_hunk$lines4 = /*istanbul ignore end*/hunk.lines).push. /*istanbul ignore start*/apply /*istanbul ignore end*/( /*istanbul ignore start*/_hunk$lines4 /*istanbul ignore end*/, /*istanbul ignore start*/_toConsumableArray( /*istanbul ignore end*/theirChanges)); + return; + } + } else if ( /*istanbul ignore start*/(0, _array.arrayEqual) /*istanbul ignore end*/(myChanges, theirChanges)) { + /*istanbul ignore start*/var _hunk$lines5; + + /*istanbul ignore end*/ /*istanbul ignore start*/(_hunk$lines5 = /*istanbul ignore end*/hunk.lines).push. /*istanbul ignore start*/apply /*istanbul ignore end*/( /*istanbul ignore start*/_hunk$lines5 /*istanbul ignore end*/, /*istanbul ignore start*/_toConsumableArray( /*istanbul ignore end*/myChanges)); + return; + } + + conflict(hunk, myChanges, theirChanges); + } + + function removal(hunk, mine, their, swap) { + var myChanges = collectChange(mine), + theirChanges = collectContext(their, myChanges); + if (theirChanges.merged) { + /*istanbul ignore start*/var _hunk$lines6; + + /*istanbul ignore end*/ /*istanbul ignore start*/(_hunk$lines6 = /*istanbul ignore end*/hunk.lines).push. /*istanbul ignore start*/apply /*istanbul ignore end*/( /*istanbul ignore start*/_hunk$lines6 /*istanbul ignore end*/, /*istanbul ignore start*/_toConsumableArray( /*istanbul ignore end*/theirChanges.merged)); + } else { + conflict(hunk, swap ? theirChanges : myChanges, swap ? myChanges : theirChanges); + } + } + + function conflict(hunk, mine, their) { + hunk.conflict = true; + hunk.lines.push({ + conflict: true, + mine: mine, + theirs: their + }); + } + + function insertLeading(hunk, insert, their) { + while (insert.offset < their.offset && insert.index < insert.lines.length) { + var line = insert.lines[insert.index++]; + hunk.lines.push(line); + insert.offset++; + } + } + function insertTrailing(hunk, insert) { + while (insert.index < insert.lines.length) { + var line = insert.lines[insert.index++]; + hunk.lines.push(line); + } + } + + function collectChange(state) { + var ret = [], + operation = state.lines[state.index][0]; + while (state.index < state.lines.length) { + var line = state.lines[state.index]; + + // Group additions that are immediately after subtractions and treat them as one "atomic" modify change. + if (operation === '-' && line[0] === '+') { + operation = '+'; + } + + if (operation === line[0]) { + ret.push(line); + state.index++; + } else { + break; + } + } + + return ret; + } + function collectContext(state, matchChanges) { + var changes = [], + merged = [], + matchIndex = 0, + contextChanges = false, + conflicted = false; + while (matchIndex < matchChanges.length && state.index < state.lines.length) { + var change = state.lines[state.index], + match = matchChanges[matchIndex]; + + // Once we've hit our add, then we are done + if (match[0] === '+') { + break; + } + + contextChanges = contextChanges || change[0] !== ' '; + + merged.push(match); + matchIndex++; + + // Consume any additions in the other block as a conflict to attempt + // to pull in the remaining context after this + if (change[0] === '+') { + conflicted = true; + + while (change[0] === '+') { + changes.push(change); + change = state.lines[++state.index]; + } + } + + if (match.substr(1) === change.substr(1)) { + changes.push(change); + state.index++; + } else { + conflicted = true; + } + } + + if ((matchChanges[matchIndex] || '')[0] === '+' && contextChanges) { + conflicted = true; + } + + if (conflicted) { + return changes; + } + + while (matchIndex < matchChanges.length) { + merged.push(matchChanges[matchIndex++]); + } + + return { + merged: merged, + changes: changes + }; + } + + function allRemoves(changes) { + return changes.reduce(function (prev, change) { + return prev && change[0] === '-'; + }, true); + } + function skipRemoveSuperset(state, removeChanges, delta) { + for (var i = 0; i < delta; i++) { + var changeContent = removeChanges[removeChanges.length - delta + i].substr(1); + if (state.lines[state.index + i] !== ' ' + changeContent) { + return false; + } + } + + state.index += delta; + return true; + } + + function calcOldNewLineCount(lines) { + var oldLines = 0; + var newLines = 0; + + lines.forEach(function (line) { + if (typeof line !== 'string') { + var myCount = calcOldNewLineCount(line.mine); + var theirCount = calcOldNewLineCount(line.theirs); + + if (oldLines !== undefined) { + if (myCount.oldLines === theirCount.oldLines) { + oldLines += myCount.oldLines; + } else { + oldLines = undefined; + } + } + + if (newLines !== undefined) { + if (myCount.newLines === theirCount.newLines) { + newLines += myCount.newLines; + } else { + newLines = undefined; + } + } + } else { + if (newLines !== undefined && (line[0] === '+' || line[0] === ' ')) { + newLines++; + } + if (oldLines !== undefined && (line[0] === '-' || line[0] === ' ')) { + oldLines++; + } + } + }); + + return { oldLines: oldLines, newLines: newLines }; + } + //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9wYXRjaC9tZXJnZS5qcyJdLCJuYW1lcyI6WyJjYWxjTGluZUNvdW50IiwibWVyZ2UiLCJodW5rIiwiY2FsY09sZE5ld0xpbmVDb3VudCIsImxpbmVzIiwib2xkTGluZXMiLCJuZXdMaW5lcyIsInVuZGVmaW5lZCIsIm1pbmUiLCJ0aGVpcnMiLCJiYXNlIiwibG9hZFBhdGNoIiwicmV0IiwiaW5kZXgiLCJuZXdGaWxlTmFtZSIsImZpbGVOYW1lQ2hhbmdlZCIsIm9sZEZpbGVOYW1lIiwib2xkSGVhZGVyIiwibmV3SGVhZGVyIiwic2VsZWN0RmllbGQiLCJodW5rcyIsIm1pbmVJbmRleCIsInRoZWlyc0luZGV4IiwibWluZU9mZnNldCIsInRoZWlyc09mZnNldCIsImxlbmd0aCIsIm1pbmVDdXJyZW50Iiwib2xkU3RhcnQiLCJJbmZpbml0eSIsInRoZWlyc0N1cnJlbnQiLCJodW5rQmVmb3JlIiwicHVzaCIsImNsb25lSHVuayIsIm1lcmdlZEh1bmsiLCJNYXRoIiwibWluIiwibmV3U3RhcnQiLCJtZXJnZUxpbmVzIiwicGFyYW0iLCJ0ZXN0IiwiRXJyb3IiLCJwYXRjaCIsImNvbmZsaWN0IiwiY2hlY2siLCJvZmZzZXQiLCJtaW5lTGluZXMiLCJ0aGVpck9mZnNldCIsInRoZWlyTGluZXMiLCJ0aGVpciIsImluc2VydExlYWRpbmciLCJ0aGVpckN1cnJlbnQiLCJtdXR1YWxDaGFuZ2UiLCJjb2xsZWN0Q2hhbmdlIiwicmVtb3ZhbCIsImluc2VydFRyYWlsaW5nIiwibXlDaGFuZ2VzIiwidGhlaXJDaGFuZ2VzIiwiYWxsUmVtb3ZlcyIsInNraXBSZW1vdmVTdXBlcnNldCIsInN3YXAiLCJjb2xsZWN0Q29udGV4dCIsIm1lcmdlZCIsImluc2VydCIsImxpbmUiLCJzdGF0ZSIsIm9wZXJhdGlvbiIsIm1hdGNoQ2hhbmdlcyIsImNoYW5nZXMiLCJtYXRjaEluZGV4IiwiY29udGV4dENoYW5nZXMiLCJjb25mbGljdGVkIiwiY2hhbmdlIiwibWF0Y2giLCJzdWJzdHIiLCJyZWR1Y2UiLCJwcmV2IiwicmVtb3ZlQ2hhbmdlcyIsImRlbHRhIiwiaSIsImNoYW5nZUNvbnRlbnQiLCJmb3JFYWNoIiwibXlDb3VudCIsInRoZWlyQ291bnQiXSwibWFwcGluZ3MiOiI7OztnQ0FLZ0JBLGEsR0FBQUEsYTt5REFnQkFDLEssR0FBQUEsSzs7QUFyQmhCOztBQUNBOztBQUVBOzs7O3VCQUVPLFNBQVNELGFBQVQsQ0FBdUJFLElBQXZCLEVBQTZCO0FBQUEsNkVBQ0xDLG9CQUFvQkQsS0FBS0UsS0FBekIsQ0FESztBQUFBLE1BQzNCQyxRQUQyQix3QkFDM0JBLFFBRDJCO0FBQUEsTUFDakJDLFFBRGlCLHdCQUNqQkEsUUFEaUI7O0FBR2xDLE1BQUlELGFBQWFFLFNBQWpCLEVBQTRCO0FBQzFCTCxTQUFLRyxRQUFMLEdBQWdCQSxRQUFoQjtBQUNELEdBRkQsTUFFTztBQUNMLFdBQU9ILEtBQUtHLFFBQVo7QUFDRDs7QUFFRCxNQUFJQyxhQUFhQyxTQUFqQixFQUE0QjtBQUMxQkwsU0FBS0ksUUFBTCxHQUFnQkEsUUFBaEI7QUFDRCxHQUZELE1BRU87QUFDTCxXQUFPSixLQUFLSSxRQUFaO0FBQ0Q7QUFDRjs7QUFFTSxTQUFTTCxLQUFULENBQWVPLElBQWYsRUFBcUJDLE1BQXJCLEVBQTZCQyxJQUE3QixFQUFtQztBQUN4Q0YsU0FBT0csVUFBVUgsSUFBVixFQUFnQkUsSUFBaEIsQ0FBUDtBQUNBRCxXQUFTRSxVQUFVRixNQUFWLEVBQWtCQyxJQUFsQixDQUFUOztBQUVBLE1BQUlFLE1BQU0sRUFBVjs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxNQUFJSixLQUFLSyxLQUFMLElBQWNKLE9BQU9JLEtBQXpCLEVBQWdDO0FBQzlCRCxRQUFJQyxLQUFKLEdBQVlMLEtBQUtLLEtBQUwsSUFBY0osT0FBT0ksS0FBakM7QUFDRDs7QUFFRCxNQUFJTCxLQUFLTSxXQUFMLElBQW9CTCxPQUFPSyxXQUEvQixFQUE0QztBQUMxQyxRQUFJLENBQUNDLGdCQUFnQlAsSUFBaEIsQ0FBTCxF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Q0Q7QUFDRjs7QUFFRCxVQUFJRCxhQUFhQyxTQUFqQixFQUE0QjtBQUMxQixZQUFJMEUsUUFBUTNFLFFBQVIsS0FBcUI0RSxXQUFXNUUsUUFBcEMsRUFBOEM7QUFDNUNBLHNCQUFZMkUsUUFBUTNFLFFBQXBCO0FBQ0QsU0FGRCxNQUVPO0FBQ0xBLHFCQUFXQyxTQUFYO0FBQ0Q7QUFDRjtBQUNGLEtBbkJELE1BbUJPO0FBQ0wsVUFBSUQsYUFBYUMsU0FBYixLQUEyQndELEtBQUssQ0FBTCxNQUFZLEdBQVosSUFBbUJBLEtBQUssQ0FBTCxNQUFZLEdBQTFELENBQUosRUFBb0U7QUFDbEV6RDtBQUNEO0FBQ0QsVUFBSUQsYUFBYUUsU0FBYixLQUEyQndELEtBQUssQ0FBTCxNQUFZLEdBQVosSUFBbUJBLEtBQUssQ0FBTCxNQUFZLEdBQTFELENBQUosRUFBb0U7QUFDbEUxRDtBQUNEO0FBQ0Y7QUFDRixHQTVCRDs7QUE4QkEsU0FBTyxFQUFDQSxrQkFBRCxFQUFXQyxrQkFBWCxFQUFQO0FBQ0QiLCJmaWxlIjoibWVyZ2UuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge3N0cnVjdHVyZWRQYXRjaH0gZnJvbSAnLi9jcmVhdGUnO1xuaW1wb3J0IHtwYXJzZVBhdGNofSBmcm9tICcuL3BhcnNlJztcblxuaW1wb3J0IHthcnJheUVxdWFsLCBhcnJheVN0YXJ0c1dpdGh9IGZyb20gJy4uL3V0aWwvYXJyYXknO1xuXG5leHBvcnQgZnVuY3Rpb24gY2FsY0xpbmVDb3VudChodW5rKSB7XG4gIGNvbnN0IHtvbGRMaW5lcywgbmV3TGluZXN9ID0gY2FsY09sZE5ld0xpbmVDb3VudChodW5rLmxpbmVzKTtcblxuICBpZiAob2xkTGluZXMgIT09IHVuZGVmaW5lZCkge1xuICAgIGh1bmsub2xkTGluZXMgPSBvbGRMaW5lcztcbiAgfSBlbHNlIHtcbiAgICBkZWxldGUgaHVuay5vbGRMaW5lcztcbiAgfVxuXG4gIGlmIChuZXdMaW5lcyAhPT0gdW5kZWZpbmVkKSB7XG4gICAgaHVuay5uZXdMaW5lcyA9IG5ld0xpbmVzO1xuICB9IGVsc2Uge1xuICAgIGRlbGV0ZSBodW5rLm5ld0xpbmVzO1xuICB9XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBtZXJnZShtaW5lLCB0aGVpcnMsIGJhc2UpIHtcbiAgbWluZSA9IGxvYWRQYXRjaChtaW5lLCBiYXNlKTtcbiAgdGhlaXJzID0gbG9hZFBhdGNoKHRoZWlycywgYmFzZSk7XG5cbiAgbGV0IHJldCA9IHt9O1xuXG4gIC8vIEZvciBpbmRleCB3ZSBqdXN0IGxldCBpdCBwYXNzIHRocm91Z2ggYXMgaXQgZG9lc24ndCBoYXZlIGFueSBuZWNlc3NhcnkgbWVhbmluZy5cbiAgLy8gTGVhdmluZyBzYW5pdHkgY2hlY2tzIG9uIHRoaXMgdG8gdGhlIEFQSSBjb25zdW1lciB0aGF0IG1heSBrbm93IG1vcmUgYWJvdXQgdGhlXG4gIC8vIG1lYW5pbmcgaW4gdGhlaXIgb3duIGNvbnRleHQuXG4gIGlmIChtaW5lLmluZGV4IHx8IHRoZWlycy5pbmRleCkge1xuICAgIHJldC5pbmRleCA9IG1pbmUuaW5kZXggfHwgdGhlaXJzLmluZGV4O1xuICB9XG5cbiAgaWYgKG1pbmUubmV3RmlsZU5hbWUgfHwgdGhlaXJzLm5ld0ZpbGVOYW1lKSB7XG4gICAgaWYgKCFmaWxlTmFtZUNoYW5nZWQobWluZSkpIHtcbiAgICAgIC8vIE5vIGhlYWRlciBvciBubyBjaGFuZ2UgaW4gb3VycywgdXNlIHRoZWlycyAoYW5kIG91cnMgaWYgdGhlaXJzIGRvZXMgbm90IGV4aXN0KVxuICAgICAgcmV0Lm9sZEZpbGVOYW1lID0gdGhlaXJzLm9sZEZpbGVOYW1lIHx8IG1pbmUub2xkRmlsZU5hbWU7XG4gICAgICByZXQubmV3RmlsZU5hbWUgPSB0aGVpcnMubmV3RmlsZU5hbWUgfHwgbWluZS5uZXdGaWxlTmFtZTtcbiAgICAgIHJldC5vbGRIZWFkZXIgPSB0aGVpcnMub2xkSGVhZGVyIHx8IG1pbmUub2xkSGVhZGVyO1xuICAgICAgcmV0Lm5ld0hlYWRlciA9IHRoZWlycy5uZXdIZWFkZXIgfHwgbWluZS5uZXdIZWFkZXI7XG4gICAgfSBlbHNlIGlmICghZmlsZU5hbWVDaGFuZ2VkKHRoZWlycykpIHtcbiAgICAgIC8vIE5vIGhlYWRlciBvciBubyBjaGFuZ2UgaW4gdGhlaXJzLCB1c2Ugb3Vyc1xuICAgICAgcmV0Lm9sZEZpbGVOYW1lID0gbWluZS5vbGRGaWxlTmFtZTtcbiAgICAgIHJldC5uZXdGaWxlTmFtZSA9IG1pbmUubmV3RmlsZU5hbWU7XG4gICAgICByZXQub2xkSGVhZGVyID0gbWluZS5vbGRIZWFkZXI7XG4gICAgICByZXQubmV3SGVhZGVyID0gbWluZS5uZXdIZWFkZXI7XG4gICAgfSBlbHNlIHtcbiAgICAgIC8vIEJvdGggY2hhbmdlZC4uLiBmaWd1cmUgaXQgb3V0XG4gICAgICByZXQub2xkRmlsZU5hbWUgPSBzZWxlY3RGaWVsZChyZXQsIG1pbmUub2xkRmlsZU5hbWUsIHRoZWlycy5vbGRGaWxlTmFtZSk7XG4gICAgICByZXQubmV3RmlsZU5hbWUgPSBzZWxlY3RGaWVsZChyZXQsIG1pbmUubmV3RmlsZU5hbWUsIHRoZWlycy5uZXdGaWxlTmFtZSk7XG4gICAgICByZXQub2xkSGVhZGVyID0gc2VsZWN0RmllbGQocmV0LCBtaW5lLm9sZEhlYWRlciwgdGhlaXJzLm9sZEhlYWRlcik7XG4gICAgICByZXQubmV3SGVhZGVyID0gc2VsZWN0RmllbGQocmV0LCBtaW5lLm5ld0hlYWRlciwgdGhlaXJzLm5ld0hlYWRlcik7XG4gICAgfVxuICB9XG5cbiAgcmV0Lmh1bmtzID0gW107XG5cbiAgbGV0IG1pbmVJbmRleCA9IDAsXG4gICAgICB0aGVpcnNJbmRleCA9IDAsXG4gICAgICBtaW5lT2Zmc2V0ID0gMCxcbiAgICAgIHRoZWlyc09mZnNldCA9IDA7XG5cbiAgd2hpbGUgKG1pbmVJbmRleCA8IG1pbmUuaHVua3MubGVuZ3RoIHx8IHRoZWlyc0luZGV4IDwgdGhlaXJzLmh1bmtzLmxlbmd0aCkge1xuICAgIGxldCBtaW5lQ3VycmVudCA9IG1pbmUuaHVua3NbbWluZUluZGV4XSB8fCB7b2xkU3RhcnQ6IEluZmluaXR5fSxcbiAgICAgICAgdGhlaXJzQ3VycmVudCA9IHRoZWlycy5odW5rc1t0aGVpcnNJbmRleF0gfHwge29sZFN0YXJ0OiBJbmZpbml0eX07XG5cbiAgICBpZiAoaHVua0JlZm9yZShtaW5lQ3VycmVudCwgdGhlaXJzQ3VycmVudCkpIHtcbiAgICAgIC8vIFRoaXMgcGF0Y2ggZG9lcyBub3Qgb3ZlcmxhcCB3aXRoIGFueSBvZiB0aGUgb3RoZXJzLCB5YXkuXG4gICAgICByZXQuaHVua3MucHVzaChjbG9uZUh1bmsobWluZUN1cnJlbnQsIG1pbmVPZmZzZXQpKTtcbiAgICAgIG1pbmVJbmRleCsrO1xuICAgICAgdGhlaXJzT2Zmc2V0ICs9IG1pbmVDdXJyZW50Lm5ld0xpbmVzIC0gbWluZUN1cnJlbnQub2xkTGluZXM7XG4gICAgfSBlbHNlIGlmIChodW5rQmVmb3JlKHRoZWlyc0N1cnJlbnQsIG1pbmVDdXJyZW50KSkge1xuICAgICAgLy8gVGhpcyBwYXRjaCBkb2VzIG5vdCBvdmVybGFwIHdpdGggYW55IG9mIHRoZSBvdGhlcnMsIHlheS5cbiAgICAgIHJldC5odW5rcy5wdXNoKGNsb25lSHVuayh0aGVpcnNDdXJyZW50LCB0aGVpcnNPZmZzZXQpKTtcbiAgICAgIHRoZWlyc0luZGV4Kys7XG4gICAgICBtaW5lT2Zmc2V0ICs9IHRoZWlyc0N1cnJlbnQubmV3TGluZXMgLSB0aGVpcnNDdXJyZW50Lm9sZExpbmVzO1xuICAgIH0gZWxzZSB7XG4gICAgICAvLyBPdmVybGFwLCBtZXJnZSBhcyBiZXN0IHdlIGNhblxuICAgICAgbGV0IG1lcmdlZEh1bmsgPSB7XG4gICAgICAgIG9sZFN0YXJ0OiBNYXRoLm1pbihtaW5lQ3VycmVudC5vbGRTdGFydCwgdGhlaXJzQ3VycmVudC5vbGRTdGFydCksXG4gICAgICAgIG9sZExpbmVzOiAwLFxuICAgICAgICBuZXdTdGFydDogTWF0aC5taW4obWluZUN1cnJlbnQubmV3U3RhcnQgKyBtaW5lT2Zmc2V0LCB0aGVpcnNDdXJyZW50Lm9sZFN0YXJ0ICsgdGhlaXJzT2Zmc2V0KSxcbiAgICAgICAgbmV3TGluZXM6IDAsXG4gICAgICAgIGxpbmVzOiBbXVxuICAgICAgfTtcbiAgICAgIG1lcmdlTGluZXMobWVyZ2VkSHVuaywgbWluZUN1cnJlbnQub2xkU3RhcnQsIG1pbmVDdXJyZW50LmxpbmVzLCB0aGVpcnNDdXJyZW50Lm9sZFN0YXJ0LCB0aGVpcnNDdXJyZW50LmxpbmVzKTtcbiAgICAgIHRoZWlyc0luZGV4Kys7XG4gICAgICBtaW5lSW5kZXgrKztcblxuICAgICAgcmV0Lmh1bmtzLnB1c2gobWVyZ2VkSHVuayk7XG4gICAgfVxuICB9XG5cbiAgcmV0dXJuIHJldDtcbn1cblxuZnVuY3Rpb24gbG9hZFBhdGNoKHBhcmFtLCBiYXNlKSB7XG4gIGlmICh0eXBlb2YgcGFyYW0gPT09ICdzdHJpbmcnKSB7XG4gICAgaWYgKC9eQEAvbS50ZXN0KHBhcmFtKSB8fCAoL15JbmRleDovbS50ZXN0KHBhcmFtKSkpIHtcbiAgICAgIHJldHVybiBwYXJzZVBhdGNoKHBhcmFtKVswXTtcbiAgICB9XG5cbiAgICBpZiAoIWJhc2UpIHtcbiAgICAgIHRocm93IG5ldyBFcnJvcignTXVzdCBwcm92aWRlIGEgYmFzZSByZWZlcmVuY2Ugb3IgcGFzcyBpbiBhIHBhdGNoJyk7XG4gICAgfVxuICAgIHJldHVybiBzdHJ1Y3R1cmVkUGF0Y2godW5kZWZpbmVkLCB1bmRlZmluZWQsIGJhc2UsIHBhcmFtKTtcbiAgfVxuXG4gIHJldHVybiBwYXJhbTtcbn1cblxuZnVuY3Rpb24gZmlsZU5hbWVDaGFuZ2VkKHBhdGNoKSB7XG4gIHJldHVybiBwYXRjaC5uZXdGaWxlTmFtZSAmJiBwYXRjaC5uZXdGaWxlTmFtZSAhPT0gcGF0Y2gub2xkRmlsZU5hbWU7XG59XG5cbmZ1bmN0aW9uIHNlbGVjdEZpZWxkKGluZGV4LCBtaW5lLCB0aGVpcnMpIHtcbiAgaWYgKG1pbmUgPT09IHRoZWlycykge1xuICAgIHJldHVybiBtaW5lO1xuICB9IGVsc2Uge1xuICAgIGluZGV4LmNvbmZsaWN0ID0gdHJ1ZTtcbiAgICByZXR1cm4ge21pbmUsIHRoZWlyc307XG4gIH1cbn1cblxuZnVuY3Rpb24gaHVua0JlZm9yZSh0ZXN0LCBjaGVjaykge1xuICByZXR1cm4gdGVzdC5vbGRTdGFydCA8IGNoZWNrLm9sZFN0YXJ0XG4gICAgJiYgKHRlc3Qub2xkU3RhcnQgKyB0ZXN0Lm9sZExpbmVzKSA8IGNoZWNrLm9sZFN0YXJ0O1xufVxuXG5mdW5jdGlvbiBjbG9uZUh1bmsoaHVuaywgb2Zmc2V0KSB7XG4gIHJldHVybiB7XG4gICAgb2xkU3RhcnQ6IGh1bmsub2xkU3RhcnQsIG9sZExpbmVzOiBodW5rLm9sZExpbmVzLFxuICAgIG5ld1N0YXJ0OiBodW5rLm5ld1N0YXJ0ICsgb2Zmc2V0LCBuZXdMaW5lczogaHVuay5uZXdMaW5lcyxcbiAgICBsaW5lczogaHVuay5saW5lc1xuICB9O1xufVxuXG5mdW5jdGlvbiBtZXJnZUxpbmVzKGh1bmssIG1pbmVPZmZzZXQsIG1pbmVMaW5lcywgdGhlaXJPZmZzZXQsIHRoZWlyTGluZXMpIHtcbiAgLy8gVGhpcyB3aWxsIGdlbmVyYWxseSByZXN1bHQgaW4gYSBjb25mbGljdGVkIGh1bmssIGJ1dCB0aGVyZSBhcmUgY2FzZXMgd2hlcmUgdGhlIGNvbnRleHRcbiAgLy8gaXMgdGhlIG9ubHkgb3ZlcmxhcCB3aGVyZSB3ZSBjYW4gc3VjY2Vzc2Z1bGx5IG1lcmdlIHRoZSBjb250ZW50IGhlcmUuXG4gIGxldCBtaW5lID0ge29mZnNldDogbWluZU9mZnNldCwgbGluZXM6IG1pbmVMaW5lcywgaW5kZXg6IDB9LFxuICAgICAgdGhlaXIgPSB7b2Zmc2V0OiB0aGVpck9mZnNldCwgbGluZXM6IHRoZWlyTGluZXMsIGluZGV4OiAwfTtcblxuICAvLyBIYW5kbGUgYW55IGxlYWRpbmcgY29udGVudFxuICBpbnNlcnRMZWFkaW5nKGh1bmssIG1pbmUsIHRoZWlyKTtcbiAgaW5zZXJ0TGVhZGluZyhodW5rLCB0aGVpciwgbWluZSk7XG5cbiAgLy8gTm93IGluIHRoZSBvdmVybGFwIGNvbnRlbnQuIFNjYW4gdGhyb3VnaCBhbmQgc2VsZWN0IHRoZSBiZXN0IGNoYW5nZXMgZnJvbSBlYWNoLlxuICB3aGlsZSAobWluZS5pbmRleCA8IG1pbmUubGluZXMubGVuZ3RoICYmIHRoZWlyLmluZGV4IDwgdGhlaXIubGluZXMubGVuZ3RoKSB7XG4gICAgbGV0IG1pbmVDdXJyZW50ID0gbWluZS5saW5lc1ttaW5lLmluZGV4XSxcbiAgICAgICAgdGhlaXJDdXJyZW50ID0gdGhlaXIubGluZXNbdGhlaXIuaW5kZXhdO1xuXG4gICAgaWYgKChtaW5lQ3VycmVudFswXSA9PT0gJy0nIHx8IG1pbmVDdXJyZW50WzBdID09PSAnKycpXG4gICAgICAgICYmICh0aGVpckN1cnJlbnRbMF0gPT09ICctJyB8fCB0aGVpckN1cnJlbnRbMF0gPT09ICcrJykpIHtcbiAgICAgIC8vIEJvdGggbW9kaWZpZWQgLi4uXG4gICAgICBtdXR1YWxDaGFuZ2UoaHVuaywgbWluZSwgdGhlaXIpO1xuICAgIH0gZWxzZSBpZiAobWluZUN1cnJlbnRbMF0gPT09ICcrJyAmJiB0aGVpckN1cnJlbnRbMF0gPT09ICcgJykge1xuICAgICAgLy8gTWluZSBpbnNlcnRlZFxuICAgICAgaHVuay5saW5lcy5wdXNoKC4uLiBjb2xsZWN0Q2hhbmdlKG1pbmUpKTtcbiAgICB9IGVsc2UgaWYgKHRoZWlyQ3VycmVudFswXSA9PT0gJysnICYmIG1pbmVDdXJyZW50WzBdID09PSAnICcpIHtcbiAgICAgIC8vIFRoZWlycyBpbnNlcnRlZFxuICAgICAgaHVuay5saW5lcy5wdXNoKC4uLiBjb2xsZWN0Q2hhbmdlKHRoZWlyKSk7XG4gICAgfSBlbHNlIGlmIChtaW5lQ3VycmVudFswXSA9PT0gJy0nICYmIHRoZWlyQ3VycmVudFswXSA9PT0gJyAnKSB7XG4gICAgICAvLyBNaW5lIHJlbW92ZWQgb3IgZWRpdGVkXG4gICAgICByZW1vdmFsKGh1bmssIG1pbmUsIHRoZWlyKTtcbiAgICB9IGVsc2UgaWYgKHRoZWlyQ3VycmVudFswXSA9PT0gJy0nICYmIG1pbmVDdXJyZW50WzBdID09PSAnICcpIHtcbiAgICAgIC8vIFRoZWlyIHJlbW92ZWQgb3IgZWRpdGVkXG4gICAgICByZW1vdmFsKGh1bmssIHRoZWlyLCBtaW5lLCB0cnVlKTtcbiAgICB9IGVsc2UgaWYgKG1pbmVDdXJyZW50ID09PSB0aGVpckN1cnJlbnQpIHtcbiAgICAgIC8vIENvbnRleHQgaWRlbnRpdHlcbiAgICAgIGh1bmsubGluZXMucHVzaChtaW5lQ3VycmVudCk7XG4gICAgICBtaW5lLmluZGV4Kys7XG4gICAgICB0aGVpci5pbmRleCsrO1xuICAgIH0gZWxzZSB7XG4gICAgICAvLyBDb250ZXh0IG1pc21hdGNoXG4gICAgICBjb25mbGljdChodW5rLCBjb2xsZWN0Q2hhbmdlKG1pbmUpLCBjb2xsZWN0Q2hhbmdlKHRoZWlyKSk7XG4gICAgfVxuICB9XG5cbiAgLy8gTm93IHB1c2ggYW55dGhpbmcgdGhhdCBtYXkgYmUgcmVtYWluaW5nXG4gIGluc2VydFRyYWlsaW5nKGh1bmssIG1pbmUpO1xuICBpbnNlcnRUcmFpbGluZyhodW5rLCB0aGVpcik7XG5cbiAgY2FsY0xpbmVDb3VudChodW5rKTtcbn1cblxuZnVuY3Rpb24gbXV0dWFsQ2hhbmdlKGh1bmssIG1pbmUsIHRoZWlyKSB7XG4gIGxldCBteUNoYW5nZXMgPSBjb2xsZWN0Q2hhbmdlKG1pbmUpLFxuICAgICAgdGhlaXJDaGFuZ2VzID0gY29sbGVjdENoYW5nZSh0aGVpcik7XG5cbiAgaWYgKGFsbFJlbW92ZXMobXlDaGFuZ2VzKSAmJiBhbGxSZW1vdmVzKHRoZWlyQ2hhbmdlcykpIHtcbiAgICAvLyBTcGVjaWFsIGNhc2UgZm9yIHJlbW92ZSBjaGFuZ2VzIHRoYXQgYXJlIHN1cGVyc2V0cyBvZiBvbmUgYW5vdGhlclxuICAgIGlmIChhcnJheVN0YXJ0c1dpdGgobXlDaGFuZ2VzLCB0aGVpckNoYW5nZXMpXG4gICAgICAgICYmIHNraXBSZW1vdmVTdXBlcnNldCh0aGVpciwgbXlDaGFuZ2VzLCBteUNoYW5nZXMubGVuZ3RoIC0gdGhlaXJDaGFuZ2VzLmxlbmd0aCkpIHtcbiAgICAgIGh1bmsubGluZXMucHVzaCguLi4gbXlDaGFuZ2VzKTtcbiAgICAgIHJldHVybjtcbiAgICB9IGVsc2UgaWYgKGFycmF5U3RhcnRzV2l0aCh0aGVpckNoYW5nZXMsIG15Q2hhbmdlcylcbiAgICAgICAgJiYgc2tpcFJlbW92ZVN1cGVyc2V0KG1pbmUsIHRoZWlyQ2hhbmdlcywgdGhlaXJDaGFuZ2VzLmxlbmd0aCAtIG15Q2hhbmdlcy5sZW5ndGgpKSB7XG4gICAgICBodW5rLmxpbmVzLnB1c2goLi4uIHRoZWlyQ2hhbmdlcyk7XG4gICAgICByZXR1cm47XG4gICAgfVxuICB9IGVsc2UgaWYgKGFycmF5RXF1YWwobXlDaGFuZ2VzLCB0aGVpckNoYW5nZXMpKSB7XG4gICAgaHVuay5saW5lcy5wdXNoKC4uLiBteUNoYW5nZXMpO1xuICAgIHJldHVybjtcbiAgfVxuXG4gIGNvbmZsaWN0KGh1bmssIG15Q2hhbmdlcywgdGhlaXJDaGFuZ2VzKTtcbn1cblxuZnVuY3Rpb24gcmVtb3ZhbChodW5rLCBtaW5lLCB0aGVpciwgc3dhcCkge1xuICBsZXQgbXlDaGFuZ2VzID0gY29sbGVjdENoYW5nZShtaW5lKSxcbiAgICAgIHRoZWlyQ2hhbmdlcyA9IGNvbGxlY3RDb250ZXh0KHRoZWlyLCBteUNoYW5nZXMpO1xuICBpZiAodGhlaXJDaGFuZ2VzLm1lcmdlZCkge1xuICAgIGh1bmsubGluZXMucHVzaCguLi4gdGhlaXJDaGFuZ2VzLm1lcmdlZCk7XG4gIH0gZWxzZSB7XG4gICAgY29uZmxpY3QoaHVuaywgc3dhcCA/IHRoZWlyQ2hhbmdlcyA6IG15Q2hhbmdlcywgc3dhcCA/IG15Q2hhbmdlcyA6IHRoZWlyQ2hhbmdlcyk7XG4gIH1cbn1cblxuZnVuY3Rpb24gY29uZmxpY3QoaHVuaywgbWluZSwgdGhlaXIpIHtcbiAgaHVuay5jb25mbGljdCA9IHRydWU7XG4gIGh1bmsubGluZXMucHVzaCh7XG4gICAgY29uZmxpY3Q6IHRydWUsXG4gICAgbWluZTogbWluZSxcbiAgICB0aGVpcnM6IHRoZWlyXG4gIH0pO1xufVxuXG5mdW5jdGlvbiBpbnNlcnRMZWFkaW5nKGh1bmssIGluc2VydCwgdGhlaXIpIHtcbiAgd2hpbGUgKGluc2VydC5vZmZzZXQgPCB0aGVpci5vZmZzZXQgJiYgaW5zZXJ0LmluZGV4IDwgaW5zZXJ0LmxpbmVzLmxlbmd0aCkge1xuICAgIGxldCBsaW5lID0gaW5zZXJ0LmxpbmVzW2luc2VydC5pbmRleCsrXTtcbiAgICBodW5rLmxpbmVzLnB1c2gobGluZSk7XG4gICAgaW5zZXJ0Lm9mZnNldCsrO1xuICB9XG59XG5mdW5jdGlvbiBpbnNlcnRUcmFpbGluZyhodW5rLCBpbnNlcnQpIHtcbiAgd2hpbGUgKGluc2VydC5pbmRleCA8IGluc2VydC5saW5lcy5sZW5ndGgpIHtcbiAgICBsZXQgbGluZSA9IGluc2VydC5saW5lc1tpbnNlcnQuaW5kZXgrK107XG4gICAgaHVuay5saW5lcy5wdXNoKGxpbmUpO1xuICB9XG59XG5cbmZ1bmN0aW9uIGNvbGxlY3RDaGFuZ2Uoc3RhdGUpIHtcbiAgbGV0IHJldCA9IFtdLFxuICAgICAgb3BlcmF0aW9uID0gc3RhdGUubGluZXNbc3RhdGUuaW5kZXhdWzBdO1xuICB3aGlsZSAoc3RhdGUuaW5kZXggPCBzdGF0ZS5saW5lcy5sZW5ndGgpIHtcbiAgICBsZXQgbGluZSA9IHN0YXRlLmxpbmVzW3N0YXRlLmluZGV4XTtcblxuICAgIC8vIEdyb3VwIGFkZGl0aW9ucyB0aGF0IGFyZSBpbW1lZGlhdGVseSBhZnRlciBzdWJ0cmFjdGlvbnMgYW5kIHRyZWF0IHRoZW0gYXMgb25lIFwiYXRvbWljXCIgbW9kaWZ5IGNoYW5nZS5cbiAgICBpZiAob3BlcmF0aW9uID09PSAnLScgJiYgbGluZVswXSA9PT0gJysnKSB7XG4gICAgICBvcGVyYXRpb24gPSAnKyc7XG4gICAgfVxuXG4gICAgaWYgKG9wZXJhdGlvbiA9PT0gbGluZVswXSkge1xuICAgICAgcmV0LnB1c2gobGluZSk7XG4gICAgICBzdGF0ZS5pbmRleCsrO1xuICAgIH0gZWxzZSB7XG4gICAgICBicmVhaztcbiAgICB9XG4gIH1cblxuICByZXR1cm4gcmV0O1xufVxuZnVuY3Rpb24gY29sbGVjdENvbnRleHQoc3RhdGUsIG1hdGNoQ2hhbmdlcykge1xuICBsZXQgY2hhbmdlcyA9IFtdLFxuICAgICAgbWVyZ2VkID0gW10sXG4gICAgICBtYXRjaEluZGV4ID0gMCxcbiAgICAgIGNvbnRleHRDaGFuZ2VzID0gZmFsc2UsXG4gICAgICBjb25mbGljdGVkID0gZmFsc2U7XG4gIHdoaWxlIChtYXRjaEluZGV4IDwgbWF0Y2hDaGFuZ2VzLmxlbmd0aFxuICAgICAgICAmJiBzdGF0ZS5pbmRleCA8IHN0YXRlLmxpbmVzLmxlbmd0aCkge1xuICAgIGxldCBjaGFuZ2UgPSBzdGF0ZS5saW5lc1tzdGF0ZS5pbmRleF0sXG4gICAgICAgIG1hdGNoID0gbWF0Y2hDaGFuZ2VzW21hdGNoSW5kZXhdO1xuXG4gICAgLy8gT25jZSB3ZSd2ZSBoaXQgb3VyIGFkZCwgdGhlbiB3ZSBhcmUgZG9uZVxuICAgIGlmIChtYXRjaFswXSA9PT0gJysnKSB7XG4gICAgICBicmVhaztcbiAgICB9XG5cbiAgICBjb250ZXh0Q2hhbmdlcyA9IGNvbnRleHRDaGFuZ2VzIHx8IGNoYW5nZVswXSAhPT0gJyAnO1xuXG4gICAgbWVyZ2VkLnB1c2gobWF0Y2gpO1xuICAgIG1hdGNoSW5kZXgrKztcblxuICAgIC8vIENvbnN1bWUgYW55IGFkZGl0aW9ucyBpbiB0aGUgb3RoZXIgYmxvY2sgYXMgYSBjb25mbGljdCB0byBhdHRlbXB0XG4gICAgLy8gdG8gcHVsbCBpbiB0aGUgcmVtYWluaW5nIGNvbnRleHQgYWZ0ZXIgdGhpc1xuICAgIGlmIChjaGFuZ2VbMF0gPT09ICcrJykge1xuICAgICAgY29uZmxpY3RlZCA9IHRydWU7XG5cbiAgICAgIHdoaWxlIChjaGFuZ2VbMF0gPT09ICcrJykge1xuICAgICAgICBjaGFuZ2VzLnB1c2goY2hhbmdlKTtcbiAgICAgICAgY2hhbmdlID0gc3RhdGUubGluZXNbKytzdGF0ZS5pbmRleF07XG4gICAgICB9XG4gICAgfVxuXG4gICAgaWYgKG1hdGNoLnN1YnN0cigxKSA9PT0gY2hhbmdlLnN1YnN0cigxKSkge1xuICAgICAgY2hhbmdlcy5wdXNoKGNoYW5nZSk7XG4gICAgICBzdGF0ZS5pbmRleCsrO1xuICAgIH0gZWxzZSB7XG4gICAgICBjb25mbGljdGVkID0gdHJ1ZTtcbiAgICB9XG4gIH1cblxuICBpZiAoKG1hdGNoQ2hhbmdlc1ttYXRjaEluZGV4XSB8fCAnJylbMF0gPT09ICcrJ1xuICAgICAgJiYgY29udGV4dENoYW5nZXMpIHtcbiAgICBjb25mbGljdGVkID0gdHJ1ZTtcbiAgfVxuXG4gIGlmIChjb25mbGljdGVkKSB7XG4gICAgcmV0dXJuIGNoYW5nZXM7XG4gIH1cblxuICB3aGlsZSAobWF0Y2hJbmRleCA8IG1hdGNoQ2hhbmdlcy5sZW5ndGgpIHtcbiAgICBtZXJnZWQucHVzaChtYXRjaENoYW5nZXNbbWF0Y2hJbmRleCsrXSk7XG4gIH1cblxuICByZXR1cm4ge1xuICAgIG1lcmdlZCxcbiAgICBjaGFuZ2VzXG4gIH07XG59XG5cbmZ1bmN0aW9uIGFsbFJlbW92ZXMoY2hhbmdlcykge1xuICByZXR1cm4gY2hhbmdlcy5yZWR1Y2UoZnVuY3Rpb24ocHJldiwgY2hhbmdlKSB7XG4gICAgcmV0dXJuIHByZXYgJiYgY2hhbmdlWzBdID09PSAnLSc7XG4gIH0sIHRydWUpO1xufVxuZnVuY3Rpb24gc2tpcFJlbW92ZVN1cGVyc2V0KHN0YXRlLCByZW1vdmVDaGFuZ2VzLCBkZWx0YSkge1xuICBmb3IgKGxldCBpID0gMDsgaSA8IGRlbHRhOyBpKyspIHtcbiAgICBsZXQgY2hhbmdlQ29udGVudCA9IHJlbW92ZUNoYW5nZXNbcmVtb3ZlQ2hhbmdlcy5sZW5ndGggLSBkZWx0YSArIGldLnN1YnN0cigxKTtcbiAgICBpZiAoc3RhdGUubGluZXNbc3RhdGUuaW5kZXggKyBpXSAhPT0gJyAnICsgY2hhbmdlQ29udGVudCkge1xuICAgICAgcmV0dXJuIGZhbHNlO1xuICAgIH1cbiAgfVxuXG4gIHN0YXRlLmluZGV4ICs9IGRlbHRhO1xuICByZXR1cm4gdHJ1ZTtcbn1cblxuZnVuY3Rpb24gY2FsY09sZE5ld0xpbmVDb3VudChsaW5lcykge1xuICBsZXQgb2xkTGluZXMgPSAwO1xuICBsZXQgbmV3TGluZXMgPSAwO1xuXG4gIGxpbmVzLmZvckVhY2goZnVuY3Rpb24obGluZSkge1xuICAgIGlmICh0eXBlb2YgbGluZSAhPT0gJ3N0cmluZycpIHtcbiAgICAgIGxldCBteUNvdW50ID0gY2FsY09sZE5ld0xpbmVDb3VudChsaW5lLm1pbmUpO1xuICAgICAgbGV0IHRoZWlyQ291bnQgPSBjYWxjT2xkTmV3TGluZUNvdW50KGxpbmUudGhlaXJzKTtcblxuICAgICAgaWYgKG9sZExpbmVzICE9PSB1bmRlZmluZWQpIHtcbiAgICAgICAgaWYgKG15Q291bnQub2xkTGluZXMgPT09IHRoZWlyQ291bnQub2xkTGluZXMpIHtcbiAgICAgICAgICBvbGRMaW5lcyArPSBteUNvdW50Lm9sZExpbmVzO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIG9sZExpbmVzID0gdW5kZWZpbmVkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlmIChuZXdMaW5lcyAhPT0gdW5kZWZpbmVkKSB7XG4gICAgICAgIGlmIChteUNvdW50Lm5ld0xpbmVzID09PSB0aGVpckNvdW50Lm5ld0xpbmVzKSB7XG4gICAgICAgICAgbmV3TGluZXMgKz0gbXlDb3VudC5uZXdMaW5lcztcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICBuZXdMaW5lcyA9IHVuZGVmaW5lZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gZWxzZSB7XG4gICAgICBpZiAobmV3TGluZXMgIT09IHVuZGVmaW5lZCAmJiAobGluZVswXSA9PT0gJysnIHx8IGxpbmVbMF0gPT09ICcgJykpIHtcbiAgICAgICAgbmV3TGluZXMrKztcbiAgICAgIH1cbiAgICAgIGlmIChvbGRMaW5lcyAhPT0gdW5kZWZpbmVkICYmIChsaW5lWzBdID09PSAnLScgfHwgbGluZVswXSA9PT0gJyAnKSkge1xuICAgICAgICBvbGRMaW5lcysrO1xuICAgICAgfVxuICAgIH1cbiAgfSk7XG5cbiAgcmV0dXJuIHtvbGRMaW5lcywgbmV3TGluZXN9O1xufVxuIl19 + + +/***/ }), +/* 14 */ +/***/ (function(module, exports, __webpack_require__) { + + /*istanbul ignore start*/'use strict'; + + exports.__esModule = true; + exports. /*istanbul ignore end*/structuredPatch = structuredPatch; + /*istanbul ignore start*/exports. /*istanbul ignore end*/createTwoFilesPatch = createTwoFilesPatch; + /*istanbul ignore start*/exports. /*istanbul ignore end*/createPatch = createPatch; + + var /*istanbul ignore start*/_line = __webpack_require__(5) /*istanbul ignore end*/; + + /*istanbul ignore start*/function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } } + + /*istanbul ignore end*/function structuredPatch(oldFileName, newFileName, oldStr, newStr, oldHeader, newHeader, options) { + if (!options) { + options = {}; + } + if (typeof options.context === 'undefined') { + options.context = 4; + } + + var diff = /*istanbul ignore start*/(0, _line.diffLines) /*istanbul ignore end*/(oldStr, newStr, options); + diff.push({ value: '', lines: [] }); // Append an empty value to make cleanup easier + + function contextLines(lines) { + return lines.map(function (entry) { + return ' ' + entry; + }); + } + + var hunks = []; + var oldRangeStart = 0, + newRangeStart = 0, + curRange = [], + oldLine = 1, + newLine = 1; + + /*istanbul ignore start*/var _loop = function _loop( /*istanbul ignore end*/i) { + var current = diff[i], + lines = current.lines || current.value.replace(/\n$/, '').split('\n'); + current.lines = lines; + + if (current.added || current.removed) { + /*istanbul ignore start*/var _curRange; + + /*istanbul ignore end*/ // If we have previous context, start with that + if (!oldRangeStart) { + var prev = diff[i - 1]; + oldRangeStart = oldLine; + newRangeStart = newLine; + + if (prev) { + curRange = options.context > 0 ? contextLines(prev.lines.slice(-options.context)) : []; + oldRangeStart -= curRange.length; + newRangeStart -= curRange.length; + } + } + + // Output our changes + /*istanbul ignore start*/(_curRange = /*istanbul ignore end*/curRange).push. /*istanbul ignore start*/apply /*istanbul ignore end*/( /*istanbul ignore start*/_curRange /*istanbul ignore end*/, /*istanbul ignore start*/_toConsumableArray( /*istanbul ignore end*/lines.map(function (entry) { + return (current.added ? '+' : '-') + entry; + }))); + + // Track the updated file position + if (current.added) { + newLine += lines.length; + } else { + oldLine += lines.length; + } + } else { + // Identical context lines. Track line changes + if (oldRangeStart) { + // Close out any changes that have been output (or join overlapping) + if (lines.length <= options.context * 2 && i < diff.length - 2) { + /*istanbul ignore start*/var _curRange2; + + /*istanbul ignore end*/ // Overlapping + /*istanbul ignore start*/(_curRange2 = /*istanbul ignore end*/curRange).push. /*istanbul ignore start*/apply /*istanbul ignore end*/( /*istanbul ignore start*/_curRange2 /*istanbul ignore end*/, /*istanbul ignore start*/_toConsumableArray( /*istanbul ignore end*/contextLines(lines))); + } else { + /*istanbul ignore start*/var _curRange3; + + /*istanbul ignore end*/ // end the range and output + var contextSize = Math.min(lines.length, options.context); + /*istanbul ignore start*/(_curRange3 = /*istanbul ignore end*/curRange).push. /*istanbul ignore start*/apply /*istanbul ignore end*/( /*istanbul ignore start*/_curRange3 /*istanbul ignore end*/, /*istanbul ignore start*/_toConsumableArray( /*istanbul ignore end*/contextLines(lines.slice(0, contextSize)))); + + var hunk = { + oldStart: oldRangeStart, + oldLines: oldLine - oldRangeStart + contextSize, + newStart: newRangeStart, + newLines: newLine - newRangeStart + contextSize, + lines: curRange + }; + if (i >= diff.length - 2 && lines.length <= options.context) { + // EOF is inside this hunk + var oldEOFNewline = /\n$/.test(oldStr); + var newEOFNewline = /\n$/.test(newStr); + if (lines.length == 0 && !oldEOFNewline) { + // special case: old has no eol and no trailing context; no-nl can end up before adds + curRange.splice(hunk.oldLines, 0, '\\ No newline at end of file'); + } else if (!oldEOFNewline || !newEOFNewline) { + curRange.push('\\ No newline at end of file'); + } + } + hunks.push(hunk); + + oldRangeStart = 0; + newRangeStart = 0; + curRange = []; + } + } + oldLine += lines.length; + newLine += lines.length; + } + }; + + for (var i = 0; i < diff.length; i++) { + /*istanbul ignore start*/_loop( /*istanbul ignore end*/i); + } + + return { + oldFileName: oldFileName, newFileName: newFileName, + oldHeader: oldHeader, newHeader: newHeader, + hunks: hunks + }; + } + + function createTwoFilesPatch(oldFileName, newFileName, oldStr, newStr, oldHeader, newHeader, options) { + var diff = structuredPatch(oldFileName, newFileName, oldStr, newStr, oldHeader, newHeader, options); + + var ret = []; + if (oldFileName == newFileName) { + ret.push('Index: ' + oldFileName); + } + ret.push('==================================================================='); + ret.push('--- ' + diff.oldFileName + (typeof diff.oldHeader === 'undefined' ? '' : '\t' + diff.oldHeader)); + ret.push('+++ ' + diff.newFileName + (typeof diff.newHeader === 'undefined' ? '' : '\t' + diff.newHeader)); + + for (var i = 0; i < diff.hunks.length; i++) { + var hunk = diff.hunks[i]; + ret.push('@@ -' + hunk.oldStart + ',' + hunk.oldLines + ' +' + hunk.newStart + ',' + hunk.newLines + ' @@'); + ret.push.apply(ret, hunk.lines); + } + + return ret.join('\n') + '\n'; + } + + function createPatch(fileName, oldStr, newStr, oldHeader, newHeader, options) { + return createTwoFilesPatch(fileName, fileName, oldStr, newStr, oldHeader, newHeader, options); + } + //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9wYXRjaC9jcmVhdGUuanMiXSwibmFtZXMiOlsic3RydWN0dXJlZFBhdGNoIiwiY3JlYXRlVHdvRmlsZXNQYXRjaCIsImNyZWF0ZVBhdGNoIiwib2xkRmlsZU5hbWUiLCJuZXdGaWxlTmFtZSIsIm9sZFN0ciIsIm5ld1N0ciIsIm9sZEhlYWRlciIsIm5ld0hlYWRlciIsIm9wdGlvbnMiLCJjb250ZXh0IiwiZGlmZiIsInB1c2giLCJ2YWx1ZSIsImxpbmVzIiwiY29udGV4dExpbmVzIiwibWFwIiwiZW50cnkiLCJodW5rcyIsIm9sZFJhbmdlU3RhcnQiLCJuZXdSYW5nZVN0YXJ0IiwiY3VyUmFuZ2UiLCJvbGRMaW5lIiwibmV3TGluZSIsImkiLCJjdXJyZW50IiwicmVwbGFjZSIsInNwbGl0IiwiYWRkZWQiLCJyZW1vdmVkIiwicHJldiIsInNsaWNlIiwibGVuZ3RoIiwiY29udGV4dFNpemUiLCJNYXRoIiwibWluIiwiaHVuayIsIm9sZFN0YXJ0Iiwib2xkTGluZXMiLCJuZXdTdGFydCIsIm5ld0xpbmVzIiwib2xkRU9GTmV3bGluZSIsInRlc3QiLCJuZXdFT0ZOZXdsaW5lIiwic3BsaWNlIiwicmV0IiwiYXBwbHkiLCJqb2luIiwiZmlsZU5hbWUiXSwibWFwcGluZ3MiOiI7OztnQ0FFZ0JBLGUsR0FBQUEsZTt5REFpR0FDLG1CLEdBQUFBLG1CO3lEQXdCQUMsVyxHQUFBQSxXOztBQTNIaEI7Ozs7dUJBRU8sU0FBU0YsZUFBVCxDQUF5QkcsV0FBekIsRUFBc0NDLFdBQXRDLEVBQW1EQyxNQUFuRCxFQUEyREMsTUFBM0QsRUFBbUVDLFNBQW5FLEVBQThFQyxTQUE5RSxFQUF5RkMsT0FBekYsRUFBa0c7QUFDdkcsTUFBSSxDQUFDQSxPQUFMLEVBQWM7QUFDWkEsY0FBVSxFQUFWO0FBQ0Q7QUFDRCxNQUFJLE9BQU9BLFFBQVFDLE9BQWYsS0FBMkIsV0FBL0IsRUFBNEM7QUFDMUNELFlBQVFDLE9BQVIsR0FBa0IsQ0FBbEI7QUFDRDs7QUFFRCxNQUFNQyxPQUFPLHNFQUFVTixNQUFWLEVBQWtCQyxNQUFsQixFQUEwQkcsT0FBMUIsQ0FBYjtBQUNBRSxPQUFLQyxJQUFMLENBQVUsRUFBQ0MsT0FBTyxFQUFSLEVBQVlDLE9BQU8sRUFBbkIsRUFBVixFQVR1RyxDQVNsRTs7QUFFckMsV0FBU0MsWUFBVCxDQUFzQkQsS0FBdEIsRUFBNkI7QUFDM0IsV0FBT0EsTUFBTUUsR0FBTixDQUFVLFVBQVNDLEtBQVQsRUFBZ0I7QUFBRSxhQUFPLE1BQU1BLEtBQWI7QUFBcUIsS0FBakQsQ0FBUDtBQUNEOztBQUVELE1BQUlDLFFBQVEsRUFBWjtBQUNBLE1BQUlDLGdCQUFnQixDQUFwQjtBQUFBLE1BQXVCQyxnQkFBZ0IsQ0FBdkM7QUFBQSxNQUEwQ0MsV0FBVyxFQUFyRDtBQUFBLE1BQ0lDLFVBQVUsQ0FEZDtBQUFBLE1BQ2lCQyxVQUFVLENBRDNCOztBQWhCdUcsOEVBa0I5RkMsQ0FsQjhGO0FBbUJyRyxRQUFNQyxVQUFVZCxLQUFLYSxDQUFMLENBQWhCO0FBQUEsUUFDTVYsUUFBUVcsUUFBUVgsS0FBUixJQUFpQlcsUUFBUVosS0FBUixDQUFjYSxPQUFkLENBQXNCLEtBQXRCLEVBQTZCLEVBQTdCLEVBQWlDQyxLQUFqQyxDQUF1QyxJQUF2QyxDQUQvQjtBQUVBRixZQUFRWCxLQUFSLEdBQWdCQSxLQUFoQjs7QUFFQSxRQUFJVyxRQUFRRyxLQUFSLElBQWlCSCxRQUFRSSxPQUE3QixFQUFzQztBQUFBOztBQUFBLDhCQUNwQztBQUNBLFVBQUksQ0FBQ1YsYUFBTCxFQUFvQjtBQUNsQixZQUFNVyxPQUFPbkIsS0FBS2EsSUFBSSxDQUFULENBQWI7QUFDQUwsd0JBQWdCRyxPQUFoQjtBQUNBRix3QkFBZ0JHLE9BQWhCOztBQUVBLFlBQUlPLElBQUosRUFBVTtBQUNSVCxxQkFBV1osUUFBUUMsT0FBUixHQUFrQixDQUFsQixHQUFzQkssYUFBYWUsS0FBS2hCLEtBQUwsQ0FBV2lCLEtBQVgsQ0FBaUIsQ0FBQ3RCLFFBQVFDLE9BQTFCLENBQWIsQ0FBdEIsR0FBeUUsRUFBcEY7QUFDQVMsMkJBQWlCRSxTQUFTVyxNQUExQjtBQUNBWiwyQkFBaUJDLFNBQVNXLE1BQTFCO0FBQ0Q7QUFDRjs7QUFFRDtBQUNBLDZFQUFTcEIsSUFBVCwwTEFBa0JFLE1BQU1FLEdBQU4sQ0FBVSxVQUFTQyxLQUFULEVBQWdCO0FBQzFDLGVBQU8sQ0FBQ1EsUUFBUUcsS0FBUixHQUFnQixHQUFoQixHQUFzQixHQUF2QixJQUE4QlgsS0FBckM7QUFDRCxPQUZpQixDQUFsQjs7QUFJQTtBQUNBLFVBQUlRLFFBQVFHLEtBQVosRUFBbUI7QUFDakJMLG1CQUFXVCxNQUFNa0IsTUFBakI7QUFDRCxPQUZELE1BRU87QUFDTFYsbUJBQVdSLE1BQU1rQixNQUFqQjtBQUNEO0FBQ0YsS0F6QkQsTUF5Qk87QUFDTDtBQUNBLFVBQUliLGFBQUosRUFBbUI7QUFDakI7QUFDQSxZQUFJTCxNQUFNa0IsTUFBTixJQUFnQnZCLFFBQVFDLE9BQVIsR0FBa0IsQ0FBbEMsSUFBdUNjLElBQUliLEtBQUtxQixNQUFMLEdBQWMsQ0FBN0QsRUFBZ0U7QUFBQTs7QUFBQSxrQ0FDOUQ7QUFDQSxrRkFBU3BCLElBQVQsMkxBQWtCRyxhQUFhRCxLQUFiLENBQWxCO0FBQ0QsU0FIRCxNQUdPO0FBQUE7O0FBQUEsa0NBQ0w7QUFDQSxjQUFJbUIsY0FBY0MsS0FBS0MsR0FBTCxDQUFTckIsTUFBTWtCLE1BQWYsRUFBdUJ2QixRQUFRQyxPQUEvQixDQUFsQjtBQUNBLGtGQUFTRSxJQUFULDJMQUFrQkcsYUFBYUQsTUFBTWlCLEtBQU4sQ0FBWSxDQUFaLEVBQWVFLFdBQWYsQ0FBYixDQUFsQjs7QUFFQSxjQUFJRyxPQUFPO0FBQ1RDLHNCQUFVbEIsYUFERDtBQUVUbUIsc0JBQVdoQixVQUFVSCxhQUFWLEdBQTBCYyxXQUY1QjtBQUdUTSxzQkFBVW5CLGFBSEQ7QUFJVG9CLHNCQUFXakIsVUFBVUgsYUFBVixHQUEwQmEsV0FKNUI7QUFLVG5CLG1CQUFPTztBQUxFLFdBQVg7QUFPQSxjQUFJRyxLQUFLYixLQUFLcUIsTUFBTCxHQUFjLENBQW5CLElBQXdCbEIsTUFBTWtCLE1BQU4sSUFBZ0J2QixRQUFRQyxPQUFwRCxFQUE2RDtBQUMzRDtBQUNBLGdCQUFJK0IsZ0JBQWlCLE1BQU1DLElBQU4sQ0FBV3JDLE1BQVgsQ0FBckI7QUFDQSxnQkFBSXNDLGdCQUFpQixNQUFNRCxJQUFOLENBQVdwQyxNQUFYLENBQXJCO0FBQ0EsZ0JBQUlRLE1BQU1rQixNQUFOLElBQWdCLENBQWhCLElBQXFCLENBQUNTLGFBQTFCLEVBQXlDO0FBQ3ZDO0FBQ0FwQix1QkFBU3VCLE1BQVQsQ0FBZ0JSLEtBQUtFLFFBQXJCLEVBQStCLENBQS9CLEVBQWtDLDhCQUFsQztBQUNELGFBSEQsTUFHTyxJQUFJLENBQUNHLGFBQUQsSUFBa0IsQ0FBQ0UsYUFBdkIsRUFBc0M7QUFDM0N0Qix1QkFBU1QsSUFBVCxDQUFjLDhCQUFkO0FBQ0Q7QUFDRjtBQUNETSxnQkFBTU4sSUFBTixDQUFXd0IsSUFBWDs7QUFFQWpCLDBCQUFnQixDQUFoQjtBQUNBQywwQkFBZ0IsQ0FBaEI7QUFDQUMscUJBQVcsRUFBWDtBQUNEO0FBQ0Y7QUFDREMsaUJBQVdSLE1BQU1rQixNQUFqQjtBQUNBVCxpQkFBV1QsTUFBTWtCLE1BQWpCO0FBQ0Q7QUF2Rm9HOztBQWtCdkcsT0FBSyxJQUFJUixJQUFJLENBQWIsRUFBZ0JBLElBQUliLEtBQUtxQixNQUF6QixFQUFpQ1IsR0FBakMsRUFBc0M7QUFBQSwyREFBN0JBLENBQTZCO0FBc0VyQzs7QUFFRCxTQUFPO0FBQ0xyQixpQkFBYUEsV0FEUixFQUNxQkMsYUFBYUEsV0FEbEM7QUFFTEcsZUFBV0EsU0FGTixFQUVpQkMsV0FBV0EsU0FGNUI7QUFHTFUsV0FBT0E7QUFIRixHQUFQO0FBS0Q7O0FBRU0sU0FBU2pCLG1CQUFULENBQTZCRSxXQUE3QixFQUEwQ0MsV0FBMUMsRUFBdURDLE1BQXZELEVBQStEQyxNQUEvRCxFQUF1RUMsU0FBdkUsRUFBa0ZDLFNBQWxGLEVBQTZGQyxPQUE3RixFQUFzRztBQUMzRyxNQUFNRSxPQUFPWCxnQkFBZ0JHLFdBQWhCLEVBQTZCQyxXQUE3QixFQUEwQ0MsTUFBMUMsRUFBa0RDLE1BQWxELEVBQTBEQyxTQUExRCxFQUFxRUMsU0FBckUsRUFBZ0ZDLE9BQWhGLENBQWI7O0FBRUEsTUFBTW9DLE1BQU0sRUFBWjtBQUNBLE1BQUkxQyxlQUFlQyxXQUFuQixFQUFnQztBQUM5QnlDLFFBQUlqQyxJQUFKLENBQVMsWUFBWVQsV0FBckI7QUFDRDtBQUNEMEMsTUFBSWpDLElBQUosQ0FBUyxxRUFBVDtBQUNBaUMsTUFBSWpDLElBQUosQ0FBUyxTQUFTRCxLQUFLUixXQUFkLElBQTZCLE9BQU9RLEtBQUtKLFNBQVosS0FBMEIsV0FBMUIsR0FBd0MsRUFBeEMsR0FBNkMsT0FBT0ksS0FBS0osU0FBdEYsQ0FBVDtBQUNBc0MsTUFBSWpDLElBQUosQ0FBUyxTQUFTRCxLQUFLUCxXQUFkLElBQTZCLE9BQU9PLEtBQUtILFNBQVosS0FBMEIsV0FBMUIsR0FBd0MsRUFBeEMsR0FBNkMsT0FBT0csS0FBS0gsU0FBdEYsQ0FBVDs7QUFFQSxPQUFLLElBQUlnQixJQUFJLENBQWIsRUFBZ0JBLElBQUliLEtBQUtPLEtBQUwsQ0FBV2MsTUFBL0IsRUFBdUNSLEdBQXZDLEVBQTRDO0FBQzFDLFFBQU1ZLE9BQU96QixLQUFLTyxLQUFMLENBQVdNLENBQVgsQ0FBYjtBQUNBcUIsUUFBSWpDLElBQUosQ0FDRSxTQUFTd0IsS0FBS0MsUUFBZCxHQUF5QixHQUF6QixHQUErQkQsS0FBS0UsUUFBcEMsR0FDRSxJQURGLEdBQ1NGLEtBQUtHLFFBRGQsR0FDeUIsR0FEekIsR0FDK0JILEtBQUtJLFFBRHBDLEdBRUUsS0FISjtBQUtBSyxRQUFJakMsSUFBSixDQUFTa0MsS0FBVCxDQUFlRCxHQUFmLEVBQW9CVCxLQUFLdEIsS0FBekI7QUFDRDs7QUFFRCxTQUFPK0IsSUFBSUUsSUFBSixDQUFTLElBQVQsSUFBaUIsSUFBeEI7QUFDRDs7QUFFTSxTQUFTN0MsV0FBVCxDQUFxQjhDLFFBQXJCLEVBQStCM0MsTUFBL0IsRUFBdUNDLE1BQXZDLEVBQStDQyxTQUEvQyxFQUEwREMsU0FBMUQsRUFBcUVDLE9BQXJFLEVBQThFO0FBQ25GLFNBQU9SLG9CQUFvQitDLFFBQXBCLEVBQThCQSxRQUE5QixFQUF3QzNDLE1BQXhDLEVBQWdEQyxNQUFoRCxFQUF3REMsU0FBeEQsRUFBbUVDLFNBQW5FLEVBQThFQyxPQUE5RSxDQUFQO0FBQ0QiLCJmaWxlIjoiY3JlYXRlLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtkaWZmTGluZXN9IGZyb20gJy4uL2RpZmYvbGluZSc7XG5cbmV4cG9ydCBmdW5jdGlvbiBzdHJ1Y3R1cmVkUGF0Y2gob2xkRmlsZU5hbWUsIG5ld0ZpbGVOYW1lLCBvbGRTdHIsIG5ld1N0ciwgb2xkSGVhZGVyLCBuZXdIZWFkZXIsIG9wdGlvbnMpIHtcbiAgaWYgKCFvcHRpb25zKSB7XG4gICAgb3B0aW9ucyA9IHt9O1xuICB9XG4gIGlmICh0eXBlb2Ygb3B0aW9ucy5jb250ZXh0ID09PSAndW5kZWZpbmVkJykge1xuICAgIG9wdGlvbnMuY29udGV4dCA9IDQ7XG4gIH1cblxuICBjb25zdCBkaWZmID0gZGlmZkxpbmVzKG9sZFN0ciwgbmV3U3RyLCBvcHRpb25zKTtcbiAgZGlmZi5wdXNoKHt2YWx1ZTogJycsIGxpbmVzOiBbXX0pOyAgIC8vIEFwcGVuZCBhbiBlbXB0eSB2YWx1ZSB0byBtYWtlIGNsZWFudXAgZWFzaWVyXG5cbiAgZnVuY3Rpb24gY29udGV4dExpbmVzKGxpbmVzKSB7XG4gICAgcmV0dXJuIGxpbmVzLm1hcChmdW5jdGlvbihlbnRyeSkgeyByZXR1cm4gJyAnICsgZW50cnk7IH0pO1xuICB9XG5cbiAgbGV0IGh1bmtzID0gW107XG4gIGxldCBvbGRSYW5nZVN0YXJ0ID0gMCwgbmV3UmFuZ2VTdGFydCA9IDAsIGN1clJhbmdlID0gW10sXG4gICAgICBvbGRMaW5lID0gMSwgbmV3TGluZSA9IDE7XG4gIGZvciAobGV0IGkgPSAwOyBpIDwgZGlmZi5sZW5ndGg7IGkrKykge1xuICAgIGNvbnN0IGN1cnJlbnQgPSBkaWZmW2ldLFxuICAgICAgICAgIGxpbmVzID0gY3VycmVudC5saW5lcyB8fCBjdXJyZW50LnZhbHVlLnJlcGxhY2UoL1xcbiQvLCAnJykuc3BsaXQoJ1xcbicpO1xuICAgIGN1cnJlbnQubGluZXMgPSBsaW5lcztcblxuICAgIGlmIChjdXJyZW50LmFkZGVkIHx8IGN1cnJlbnQucmVtb3ZlZCkge1xuICAgICAgLy8gSWYgd2UgaGF2ZSBwcmV2aW91cyBjb250ZXh0LCBzdGFydCB3aXRoIHRoYXRcbiAgICAgIGlmICghb2xkUmFuZ2VTdGFydCkge1xuICAgICAgICBjb25zdCBwcmV2ID0gZGlmZltpIC0gMV07XG4gICAgICAgIG9sZFJhbmdlU3RhcnQgPSBvbGRMaW5lO1xuICAgICAgICBuZXdSYW5nZVN0YXJ0ID0gbmV3TGluZTtcblxuICAgICAgICBpZiAocHJldikge1xuICAgICAgICAgIGN1clJhbmdlID0gb3B0aW9ucy5jb250ZXh0ID4gMCA/IGNvbnRleHRMaW5lcyhwcmV2LmxpbmVzLnNsaWNlKC1vcHRpb25zLmNvbnRleHQpKSA6IFtdO1xuICAgICAgICAgIG9sZFJhbmdlU3RhcnQgLT0gY3VyUmFuZ2UubGVuZ3RoO1xuICAgICAgICAgIG5ld1JhbmdlU3RhcnQgLT0gY3VyUmFuZ2UubGVuZ3RoO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIE91dHB1dCBvdXIgY2hhbmdlc1xuICAgICAgY3VyUmFuZ2UucHVzaCguLi4gbGluZXMubWFwKGZ1bmN0aW9uKGVudHJ5KSB7XG4gICAgICAgIHJldHVybiAoY3VycmVudC5hZGRlZCA/ICcrJyA6ICctJykgKyBlbnRyeTtcbiAgICAgIH0pKTtcblxuICAgICAgLy8gVHJhY2sgdGhlIHVwZGF0ZWQgZmlsZSBwb3NpdGlvblxuICAgICAgaWYgKGN1cnJlbnQuYWRkZWQpIHtcbiAgICAgICAgbmV3TGluZSArPSBsaW5lcy5sZW5ndGg7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBvbGRMaW5lICs9IGxpbmVzLmxlbmd0aDtcbiAgICAgIH1cbiAgICB9IGVsc2Uge1xuICAgICAgLy8gSWRlbnRpY2FsIGNvbnRleHQgbGluZXMuIFRyYWNrIGxpbmUgY2hhbmdlc1xuICAgICAgaWYgKG9sZFJhbmdlU3RhcnQpIHtcbiAgICAgICAgLy8gQ2xvc2Ugb3V0IGFueSBjaGFuZ2VzIHRoYXQgaGF2ZSBiZWVuIG91dHB1dCAob3Igam9pbiBvdmVybGFwcGluZylcbiAgICAgICAgaWYgKGxpbmVzLmxlbmd0aCA8PSBvcHRpb25zLmNvbnRleHQgKiAyICYmIGkgPCBkaWZmLmxlbmd0aCAtIDIpIHtcbiAgICAgICAgICAvLyBPdmVybGFwcGluZ1xuICAgICAgICAgIGN1clJhbmdlLnB1c2goLi4uIGNvbnRleHRMaW5lcyhsaW5lcykpO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIC8vIGVuZCB0aGUgcmFuZ2UgYW5kIG91dHB1dFxuICAgICAgICAgIGxldCBjb250ZXh0U2l6ZSA9IE1hdGgubWluKGxpbmVzLmxlbmd0aCwgb3B0aW9ucy5jb250ZXh0KTtcbiAgICAgICAgICBjdXJSYW5nZS5wdXNoKC4uLiBjb250ZXh0TGluZXMobGluZXMuc2xpY2UoMCwgY29udGV4dFNpemUpKSk7XG5cbiAgICAgICAgICBsZXQgaHVuayA9IHtcbiAgICAgICAgICAgIG9sZFN0YXJ0OiBvbGRSYW5nZVN0YXJ0LFxuICAgICAgICAgICAgb2xkTGluZXM6IChvbGRMaW5lIC0gb2xkUmFuZ2VTdGFydCArIGNvbnRleHRTaXplKSxcbiAgICAgICAgICAgIG5ld1N0YXJ0OiBuZXdSYW5nZVN0YXJ0LFxuICAgICAgICAgICAgbmV3TGluZXM6IChuZXdMaW5lIC0gbmV3UmFuZ2VTdGFydCArIGNvbnRleHRTaXplKSxcbiAgICAgICAgICAgIGxpbmVzOiBjdXJSYW5nZVxuICAgICAgICAgIH07XG4gICAgICAgICAgaWYgKGkgPj0gZGlmZi5sZW5ndGggLSAyICYmIGxpbmVzLmxlbmd0aCA8PSBvcHRpb25zLmNvbnRleHQpIHtcbiAgICAgICAgICAgIC8vIEVPRiBpcyBpbnNpZGUgdGhpcyBodW5rXG4gICAgICAgICAgICBsZXQgb2xkRU9GTmV3bGluZSA9ICgvXFxuJC8udGVzdChvbGRTdHIpKTtcbiAgICAgICAgICAgIGxldCBuZXdFT0ZOZXdsaW5lID0gKC9cXG4kLy50ZXN0KG5ld1N0cikpO1xuICAgICAgICAgICAgaWYgKGxpbmVzLmxlbmd0aCA9PSAwICYmICFvbGRFT0ZOZXdsaW5lKSB7XG4gICAgICAgICAgICAgIC8vIHNwZWNpYWwgY2FzZTogb2xkIGhhcyBubyBlb2wgYW5kIG5vIHRyYWlsaW5nIGNvbnRleHQ7IG5vLW5sIGNhbiBlbmQgdXAgYmVmb3JlIGFkZHNcbiAgICAgICAgICAgICAgY3VyUmFuZ2Uuc3BsaWNlKGh1bmsub2xkTGluZXMsIDAsICdcXFxcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUnKTtcbiAgICAgICAgICAgIH0gZWxzZSBpZiAoIW9sZEVPRk5ld2xpbmUgfHwgIW5ld0VPRk5ld2xpbmUpIHtcbiAgICAgICAgICAgICAgY3VyUmFuZ2UucHVzaCgnXFxcXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGh1bmtzLnB1c2goaHVuayk7XG5cbiAgICAgICAgICBvbGRSYW5nZVN0YXJ0ID0gMDtcbiAgICAgICAgICBuZXdSYW5nZVN0YXJ0ID0gMDtcbiAgICAgICAgICBjdXJSYW5nZSA9IFtdO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBvbGRMaW5lICs9IGxpbmVzLmxlbmd0aDtcbiAgICAgIG5ld0xpbmUgKz0gbGluZXMubGVuZ3RoO1xuICAgIH1cbiAgfVxuXG4gIHJldHVybiB7XG4gICAgb2xkRmlsZU5hbWU6IG9sZEZpbGVOYW1lLCBuZXdGaWxlTmFtZTogbmV3RmlsZU5hbWUsXG4gICAgb2xkSGVhZGVyOiBvbGRIZWFkZXIsIG5ld0hlYWRlcjogbmV3SGVhZGVyLFxuICAgIGh1bmtzOiBodW5rc1xuICB9O1xufVxuXG5leHBvcnQgZnVuY3Rpb24gY3JlYXRlVHdvRmlsZXNQYXRjaChvbGRGaWxlTmFtZSwgbmV3RmlsZU5hbWUsIG9sZFN0ciwgbmV3U3RyLCBvbGRIZWFkZXIsIG5ld0hlYWRlciwgb3B0aW9ucykge1xuICBjb25zdCBkaWZmID0gc3RydWN0dXJlZFBhdGNoKG9sZEZpbGVOYW1lLCBuZXdGaWxlTmFtZSwgb2xkU3RyLCBuZXdTdHIsIG9sZEhlYWRlciwgbmV3SGVhZGVyLCBvcHRpb25zKTtcblxuICBjb25zdCByZXQgPSBbXTtcbiAgaWYgKG9sZEZpbGVOYW1lID09IG5ld0ZpbGVOYW1lKSB7XG4gICAgcmV0LnB1c2goJ0luZGV4OiAnICsgb2xkRmlsZU5hbWUpO1xuICB9XG4gIHJldC5wdXNoKCc9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Jyk7XG4gIHJldC5wdXNoKCctLS0gJyArIGRpZmYub2xkRmlsZU5hbWUgKyAodHlwZW9mIGRpZmYub2xkSGVhZGVyID09PSAndW5kZWZpbmVkJyA/ICcnIDogJ1xcdCcgKyBkaWZmLm9sZEhlYWRlcikpO1xuICByZXQucHVzaCgnKysrICcgKyBkaWZmLm5ld0ZpbGVOYW1lICsgKHR5cGVvZiBkaWZmLm5ld0hlYWRlciA9PT0gJ3VuZGVmaW5lZCcgPyAnJyA6ICdcXHQnICsgZGlmZi5uZXdIZWFkZXIpKTtcblxuICBmb3IgKGxldCBpID0gMDsgaSA8IGRpZmYuaHVua3MubGVuZ3RoOyBpKyspIHtcbiAgICBjb25zdCBodW5rID0gZGlmZi5odW5rc1tpXTtcbiAgICByZXQucHVzaChcbiAgICAgICdAQCAtJyArIGh1bmsub2xkU3RhcnQgKyAnLCcgKyBodW5rLm9sZExpbmVzXG4gICAgICArICcgKycgKyBodW5rLm5ld1N0YXJ0ICsgJywnICsgaHVuay5uZXdMaW5lc1xuICAgICAgKyAnIEBAJ1xuICAgICk7XG4gICAgcmV0LnB1c2guYXBwbHkocmV0LCBodW5rLmxpbmVzKTtcbiAgfVxuXG4gIHJldHVybiByZXQuam9pbignXFxuJykgKyAnXFxuJztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGNyZWF0ZVBhdGNoKGZpbGVOYW1lLCBvbGRTdHIsIG5ld1N0ciwgb2xkSGVhZGVyLCBuZXdIZWFkZXIsIG9wdGlvbnMpIHtcbiAgcmV0dXJuIGNyZWF0ZVR3b0ZpbGVzUGF0Y2goZmlsZU5hbWUsIGZpbGVOYW1lLCBvbGRTdHIsIG5ld1N0ciwgb2xkSGVhZGVyLCBuZXdIZWFkZXIsIG9wdGlvbnMpO1xufVxuIl19 + + +/***/ }), +/* 15 */ +/***/ (function(module, exports) { + + /*istanbul ignore start*/"use strict"; + + exports.__esModule = true; + exports. /*istanbul ignore end*/arrayEqual = arrayEqual; + /*istanbul ignore start*/exports. /*istanbul ignore end*/arrayStartsWith = arrayStartsWith; + function arrayEqual(a, b) { + if (a.length !== b.length) { + return false; + } + + return arrayStartsWith(a, b); + } + + function arrayStartsWith(array, start) { + if (start.length > array.length) { + return false; + } + + for (var i = 0; i < start.length; i++) { + if (start[i] !== array[i]) { + return false; + } + } + + return true; + } + //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy91dGlsL2FycmF5LmpzIl0sIm5hbWVzIjpbImFycmF5RXF1YWwiLCJhcnJheVN0YXJ0c1dpdGgiLCJhIiwiYiIsImxlbmd0aCIsImFycmF5Iiwic3RhcnQiLCJpIl0sIm1hcHBpbmdzIjoiOzs7Z0NBQWdCQSxVLEdBQUFBLFU7eURBUUFDLGUsR0FBQUEsZTtBQVJULFNBQVNELFVBQVQsQ0FBb0JFLENBQXBCLEVBQXVCQyxDQUF2QixFQUEwQjtBQUMvQixNQUFJRCxFQUFFRSxNQUFGLEtBQWFELEVBQUVDLE1BQW5CLEVBQTJCO0FBQ3pCLFdBQU8sS0FBUDtBQUNEOztBQUVELFNBQU9ILGdCQUFnQkMsQ0FBaEIsRUFBbUJDLENBQW5CLENBQVA7QUFDRDs7QUFFTSxTQUFTRixlQUFULENBQXlCSSxLQUF6QixFQUFnQ0MsS0FBaEMsRUFBdUM7QUFDNUMsTUFBSUEsTUFBTUYsTUFBTixHQUFlQyxNQUFNRCxNQUF6QixFQUFpQztBQUMvQixXQUFPLEtBQVA7QUFDRDs7QUFFRCxPQUFLLElBQUlHLElBQUksQ0FBYixFQUFnQkEsSUFBSUQsTUFBTUYsTUFBMUIsRUFBa0NHLEdBQWxDLEVBQXVDO0FBQ3JDLFFBQUlELE1BQU1DLENBQU4sTUFBYUYsTUFBTUUsQ0FBTixDQUFqQixFQUEyQjtBQUN6QixhQUFPLEtBQVA7QUFDRDtBQUNGOztBQUVELFNBQU8sSUFBUDtBQUNEIiwiZmlsZSI6ImFycmF5LmpzIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGZ1bmN0aW9uIGFycmF5RXF1YWwoYSwgYikge1xuICBpZiAoYS5sZW5ndGggIT09IGIubGVuZ3RoKSB7XG4gICAgcmV0dXJuIGZhbHNlO1xuICB9XG5cbiAgcmV0dXJuIGFycmF5U3RhcnRzV2l0aChhLCBiKTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGFycmF5U3RhcnRzV2l0aChhcnJheSwgc3RhcnQpIHtcbiAgaWYgKHN0YXJ0Lmxlbmd0aCA+IGFycmF5Lmxlbmd0aCkge1xuICAgIHJldHVybiBmYWxzZTtcbiAgfVxuXG4gIGZvciAobGV0IGkgPSAwOyBpIDwgc3RhcnQubGVuZ3RoOyBpKyspIHtcbiAgICBpZiAoc3RhcnRbaV0gIT09IGFycmF5W2ldKSB7XG4gICAgICByZXR1cm4gZmFsc2U7XG4gICAgfVxuICB9XG5cbiAgcmV0dXJuIHRydWU7XG59XG4iXX0= + + +/***/ }), +/* 16 */ +/***/ (function(module, exports) { + + /*istanbul ignore start*/"use strict"; + + exports.__esModule = true; + exports. /*istanbul ignore end*/convertChangesToDMP = convertChangesToDMP; + // See: http://code.google.com/p/google-diff-match-patch/wiki/API + function convertChangesToDMP(changes) { + var ret = [], + change = /*istanbul ignore start*/void 0 /*istanbul ignore end*/, + operation = /*istanbul ignore start*/void 0 /*istanbul ignore end*/; + for (var i = 0; i < changes.length; i++) { + change = changes[i]; + if (change.added) { + operation = 1; + } else if (change.removed) { + operation = -1; + } else { + operation = 0; + } + + ret.push([operation, change.value]); + } + return ret; + } + //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb252ZXJ0L2RtcC5qcyJdLCJuYW1lcyI6WyJjb252ZXJ0Q2hhbmdlc1RvRE1QIiwiY2hhbmdlcyIsInJldCIsImNoYW5nZSIsIm9wZXJhdGlvbiIsImkiLCJsZW5ndGgiLCJhZGRlZCIsInJlbW92ZWQiLCJwdXNoIiwidmFsdWUiXSwibWFwcGluZ3MiOiI7OztnQ0FDZ0JBLG1CLEdBQUFBLG1CO0FBRGhCO0FBQ08sU0FBU0EsbUJBQVQsQ0FBNkJDLE9BQTdCLEVBQXNDO0FBQzNDLE1BQUlDLE1BQU0sRUFBVjtBQUFBLE1BQ0lDLHdDQURKO0FBQUEsTUFFSUMsMkNBRko7QUFHQSxPQUFLLElBQUlDLElBQUksQ0FBYixFQUFnQkEsSUFBSUosUUFBUUssTUFBNUIsRUFBb0NELEdBQXBDLEVBQXlDO0FBQ3ZDRixhQUFTRixRQUFRSSxDQUFSLENBQVQ7QUFDQSxRQUFJRixPQUFPSSxLQUFYLEVBQWtCO0FBQ2hCSCxrQkFBWSxDQUFaO0FBQ0QsS0FGRCxNQUVPLElBQUlELE9BQU9LLE9BQVgsRUFBb0I7QUFDekJKLGtCQUFZLENBQUMsQ0FBYjtBQUNELEtBRk0sTUFFQTtBQUNMQSxrQkFBWSxDQUFaO0FBQ0Q7O0FBRURGLFFBQUlPLElBQUosQ0FBUyxDQUFDTCxTQUFELEVBQVlELE9BQU9PLEtBQW5CLENBQVQ7QUFDRDtBQUNELFNBQU9SLEdBQVA7QUFDRCIsImZpbGUiOiJkbXAuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBTZWU6IGh0dHA6Ly9jb2RlLmdvb2dsZS5jb20vcC9nb29nbGUtZGlmZi1tYXRjaC1wYXRjaC93aWtpL0FQSVxuZXhwb3J0IGZ1bmN0aW9uIGNvbnZlcnRDaGFuZ2VzVG9ETVAoY2hhbmdlcykge1xuICBsZXQgcmV0ID0gW10sXG4gICAgICBjaGFuZ2UsXG4gICAgICBvcGVyYXRpb247XG4gIGZvciAobGV0IGkgPSAwOyBpIDwgY2hhbmdlcy5sZW5ndGg7IGkrKykge1xuICAgIGNoYW5nZSA9IGNoYW5nZXNbaV07XG4gICAgaWYgKGNoYW5nZS5hZGRlZCkge1xuICAgICAgb3BlcmF0aW9uID0gMTtcbiAgICB9IGVsc2UgaWYgKGNoYW5nZS5yZW1vdmVkKSB7XG4gICAgICBvcGVyYXRpb24gPSAtMTtcbiAgICB9IGVsc2Uge1xuICAgICAgb3BlcmF0aW9uID0gMDtcbiAgICB9XG5cbiAgICByZXQucHVzaChbb3BlcmF0aW9uLCBjaGFuZ2UudmFsdWVdKTtcbiAgfVxuICByZXR1cm4gcmV0O1xufVxuIl19 + + +/***/ }), +/* 17 */ +/***/ (function(module, exports) { + + /*istanbul ignore start*/'use strict'; + + exports.__esModule = true; + exports. /*istanbul ignore end*/convertChangesToXML = convertChangesToXML; + function convertChangesToXML(changes) { + var ret = []; + for (var i = 0; i < changes.length; i++) { + var change = changes[i]; + if (change.added) { + ret.push(''); + } else if (change.removed) { + ret.push(''); + } + + ret.push(escapeHTML(change.value)); + + if (change.added) { + ret.push(''); + } else if (change.removed) { + ret.push(''); + } + } + return ret.join(''); + } + + function escapeHTML(s) { + var n = s; + n = n.replace(/&/g, '&'); + n = n.replace(//g, '>'); + n = n.replace(/"/g, '"'); + + return n; + } + //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb252ZXJ0L3htbC5qcyJdLCJuYW1lcyI6WyJjb252ZXJ0Q2hhbmdlc1RvWE1MIiwiY2hhbmdlcyIsInJldCIsImkiLCJsZW5ndGgiLCJjaGFuZ2UiLCJhZGRlZCIsInB1c2giLCJyZW1vdmVkIiwiZXNjYXBlSFRNTCIsInZhbHVlIiwiam9pbiIsInMiLCJuIiwicmVwbGFjZSJdLCJtYXBwaW5ncyI6Ijs7O2dDQUFnQkEsbUIsR0FBQUEsbUI7QUFBVCxTQUFTQSxtQkFBVCxDQUE2QkMsT0FBN0IsRUFBc0M7QUFDM0MsTUFBSUMsTUFBTSxFQUFWO0FBQ0EsT0FBSyxJQUFJQyxJQUFJLENBQWIsRUFBZ0JBLElBQUlGLFFBQVFHLE1BQTVCLEVBQW9DRCxHQUFwQyxFQUF5QztBQUN2QyxRQUFJRSxTQUFTSixRQUFRRSxDQUFSLENBQWI7QUFDQSxRQUFJRSxPQUFPQyxLQUFYLEVBQWtCO0FBQ2hCSixVQUFJSyxJQUFKLENBQVMsT0FBVDtBQUNELEtBRkQsTUFFTyxJQUFJRixPQUFPRyxPQUFYLEVBQW9CO0FBQ3pCTixVQUFJSyxJQUFKLENBQVMsT0FBVDtBQUNEOztBQUVETCxRQUFJSyxJQUFKLENBQVNFLFdBQVdKLE9BQU9LLEtBQWxCLENBQVQ7O0FBRUEsUUFBSUwsT0FBT0MsS0FBWCxFQUFrQjtBQUNoQkosVUFBSUssSUFBSixDQUFTLFFBQVQ7QUFDRCxLQUZELE1BRU8sSUFBSUYsT0FBT0csT0FBWCxFQUFvQjtBQUN6Qk4sVUFBSUssSUFBSixDQUFTLFFBQVQ7QUFDRDtBQUNGO0FBQ0QsU0FBT0wsSUFBSVMsSUFBSixDQUFTLEVBQVQsQ0FBUDtBQUNEOztBQUVELFNBQVNGLFVBQVQsQ0FBb0JHLENBQXBCLEVBQXVCO0FBQ3JCLE1BQUlDLElBQUlELENBQVI7QUFDQUMsTUFBSUEsRUFBRUMsT0FBRixDQUFVLElBQVYsRUFBZ0IsT0FBaEIsQ0FBSjtBQUNBRCxNQUFJQSxFQUFFQyxPQUFGLENBQVUsSUFBVixFQUFnQixNQUFoQixDQUFKO0FBQ0FELE1BQUlBLEVBQUVDLE9BQUYsQ0FBVSxJQUFWLEVBQWdCLE1BQWhCLENBQUo7QUFDQUQsTUFBSUEsRUFBRUMsT0FBRixDQUFVLElBQVYsRUFBZ0IsUUFBaEIsQ0FBSjs7QUFFQSxTQUFPRCxDQUFQO0FBQ0QiLCJmaWxlIjoieG1sLmpzIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGZ1bmN0aW9uIGNvbnZlcnRDaGFuZ2VzVG9YTUwoY2hhbmdlcykge1xuICBsZXQgcmV0ID0gW107XG4gIGZvciAobGV0IGkgPSAwOyBpIDwgY2hhbmdlcy5sZW5ndGg7IGkrKykge1xuICAgIGxldCBjaGFuZ2UgPSBjaGFuZ2VzW2ldO1xuICAgIGlmIChjaGFuZ2UuYWRkZWQpIHtcbiAgICAgIHJldC5wdXNoKCc8aW5zPicpO1xuICAgIH0gZWxzZSBpZiAoY2hhbmdlLnJlbW92ZWQpIHtcbiAgICAgIHJldC5wdXNoKCc8ZGVsPicpO1xuICAgIH1cblxuICAgIHJldC5wdXNoKGVzY2FwZUhUTUwoY2hhbmdlLnZhbHVlKSk7XG5cbiAgICBpZiAoY2hhbmdlLmFkZGVkKSB7XG4gICAgICByZXQucHVzaCgnPC9pbnM+Jyk7XG4gICAgfSBlbHNlIGlmIChjaGFuZ2UucmVtb3ZlZCkge1xuICAgICAgcmV0LnB1c2goJzwvZGVsPicpO1xuICAgIH1cbiAgfVxuICByZXR1cm4gcmV0LmpvaW4oJycpO1xufVxuXG5mdW5jdGlvbiBlc2NhcGVIVE1MKHMpIHtcbiAgbGV0IG4gPSBzO1xuICBuID0gbi5yZXBsYWNlKC8mL2csICcmYW1wOycpO1xuICBuID0gbi5yZXBsYWNlKC88L2csICcmbHQ7Jyk7XG4gIG4gPSBuLnJlcGxhY2UoLz4vZywgJyZndDsnKTtcbiAgbiA9IG4ucmVwbGFjZSgvXCIvZywgJyZxdW90OycpO1xuXG4gIHJldHVybiBuO1xufVxuIl19 + + +/***/ }) +/******/ ]) +}); +; \ No newline at end of file diff --git a/report/html_report/diverged.js b/report/html_report/diverged.js new file mode 100644 index 0000000000..b96620eb8e --- /dev/null +++ b/report/html_report/diverged.js @@ -0,0 +1,340 @@ +'use strict'; +const noop = function (){}; +let LCS_DIFF_ARRAY_METHOD = undefined; +// debugger +if (typeof require !== 'undefined') { + LCS_DIFF_ARRAY_METHOD = require('diff').diffArrays; +} else { + try { + LCS_DIFF_ARRAY_METHOD = JsDiff.diffArrays; + } catch(err) { + console.error(err); + } +} + +const rowSpread = 1; + +const spread = 50; // range of adjacent pixels to aggregate when calculating diff +const IS_ADDED_WORD = '0_255_0_255'; +const IS_REMOVED_WORD = '255_0_0_255'; +const IS_ADDED_AND_REMOVED_WORD = '0_255_255_255'; +const IS_SAME_WORD = ''; +const OPACITY = '40'; // 0-255 range + +/** + * Applies Longest-Common-Subsequence-Diff algorithm to imageData formatted arrays + * + * @param {Uint8ClampedArray} [reference] baseline image + * @param {Uint8ClampedArray} [test] test image + * + * @returns {Uint8ClampedArray} diff image + * + */ +if (typeof module !== 'undefined') { + module.exports = diverged; +} + +function diverged(reference, test, h, w) { + console.time("diverged_total_time"); + + const spread = Math.floor(h / 80); //override + + console.log('spread:', spread); + + console.time("imgDataToWords"); + const img1wordArr = imgDataToWords(reference); + const img2wordArr = imgDataToWords(test); + console.timeEnd("imgDataToWords"); + + console.time("imgDataWordArrToColsAndRows"); + let cols_rows_ref = imgDataWordArrToColsAndRows(img1wordArr, h, w); + let cols_rows_test = imgDataWordArrToColsAndRows(img2wordArr, h, w); + console.timeEnd("imgDataWordArrToColsAndRows"); + + console.time("groupAdjacent"); + const columnRef = groupAdjacent(cols_rows_ref.columns, spread, h, w); + const columnTest = groupAdjacent(cols_rows_test.columns, spread, h, w); + console.timeEnd("groupAdjacent"); + + console.time("columnDiffRaw"); + const columnDiffRaw = diffArr(columnRef, columnTest, h, w); + console.timeEnd("columnDiffRaw"); + + console.time("reduceColumnDiffRaw"); + const reducedColumnDiff = reduceColumnDiffRaw(columnDiffRaw, h, w); + console.timeEnd("reduceColumnDiffRaw"); + // console.log("reducedColumnDiff>>>", reducedColumnDiff); + + console.time("unGroupAdjacent"); + const expandedColumns = ungroupAdjacent(reducedColumnDiff, spread, cols_rows_test.columns, h, w); + console.timeEnd("unGroupAdjacent"); + + console.time("columnWordDataToImgDataFormatAsWords"); + const convertedColumnDiffImgData = columnWordDataToImgDataFormatAsWords(expandedColumns, h, w); + console.timeEnd("columnWordDataToImgDataFormatAsWords"); + // console.log("convertedColumnDiffImgData>>>", convertedColumnDiffImgData); + + console.time("imgDataWordsToClampedImgData"); + const imgDataArr = convertImgDataWordsToClampedImgData(convertedColumnDiffImgData); + console.timeEnd("imgDataWordsToClampedImgData"); + // console.log("imgDataArr>>>", imgDataArr); + + console.timeEnd("diverged_total_time"); + return imgDataArr; +} + +/** + * ========= HELPERS ======== + */ + +function columnWordDataToImgDataFormatAsWords(columns, h, w) { + const imgDataWordsLength = w * h; + + let convertedArr = new Array(imgDataWordsLength); + for (var i = 0; i < imgDataWordsLength; i++) { + const {column, depth} = serialToColumnMap(i, h, w); + convertedArr[i] = columns[column][depth]; + } + return convertedArr; +} + +function convertImgDataWordsToClampedImgData(wordsArr) { + let convertedArr = new Uint8ClampedArray(wordsArr.length * 4); + for (var i = 0; i < wordsArr.length; i++) { + const convertedOffset = i * 4; + const segments = wordsArr[i].split('_'); + convertedArr[convertedOffset] = segments[0]; + convertedArr[convertedOffset+1] = segments[1]; + convertedArr[convertedOffset+2] = segments[2]; + convertedArr[convertedOffset+3] = segments[3]; + } + return convertedArr; +} + +function reduceColumnDiffRaw(columnDiffs, h, w) { + let reducedColumns = new Array(columnDiffs.length); + for (let columnIndex = 0; columnIndex < columnDiffs.length; columnIndex++) { + const columnDiff = columnDiffs[columnIndex]; + let resultColumn = new Array(); + let removedCounter = 0; + let resultClass = ''; + let segment = []; + let debug = false; + + for (let depthIndex = 0; depthIndex < columnDiff.length; depthIndex++) { + let segmentLength = 0; + + // Categorize the current segment + if (columnDiff[depthIndex].removed) { + segmentLength = columnDiff[depthIndex].count; + removedCounter += segmentLength; + resultClass = IS_REMOVED_WORD; + } else { + if (columnDiff[depthIndex].added) { + if (removedCounter) { + resultClass = IS_ADDED_AND_REMOVED_WORD; + } else { + resultClass = IS_ADDED_WORD; + } + } else { + resultClass = IS_SAME_WORD; + } + + segmentLength = columnDiff[depthIndex].count; + + if (removedCounter > 0) { + if (segmentLength > removedCounter) { + segmentLength -= removedCounter; + removedCounter = 0; + } else { + removedCounter -= segmentLength; + segmentLength = 0; + } + } + } + + // Limit segmentLength to total length of column + if (!segmentLength) { + continue; + } else { + segmentLength = Math.min(segmentLength, h - resultColumn.length); + } + + const printSampleMap = false; + if (!printSampleMap || resultClass !== IS_SAME_WORD){ + segment = new Array(segmentLength).fill(resultClass); + } else { + // reduced resolution image + segment = columnDiff[depthIndex].value.slice(0,segmentLength).map((value, i) => { + if (/|/.test(value)) { + return value.split('|')[0]; + } + return value; + }); + } + + + resultColumn = resultColumn.concat(segment); + + if (resultColumn.length > h) { + console.log('WARNING -- this value is out of bounds!') + } + } + + reducedColumns[columnIndex] = resultColumn; + } + + return reducedColumns; +} + +function diffArr(refArr, testArr, h, w) { + let rawResultArr = []; + for (let i = 0; i < refArr.length; i++) { + rawResultArr.push(LCS_DIFF_ARRAY_METHOD(refArr[i], testArr[i])); + } + return rawResultArr; +} + +function groupAdjacent(columns, spread, h, w) { + if (!spread) { + return columns; + } + + /** + * [getAdjacentArrayBounds retuns existing adjacent lower and upper column bounds] + * @param {[int]} pointer [current index] + * @param {[int]} spread [distance from index] + * @param {[int]} length [total length] + * @return {[array]} [0] lower bound, [1] upper bound + */ + function getAdjacentArrayBounds(pointer, spread, length) { + return [ + // Math.max(0, pointer - spread), + Math.max(0, pointer), + Math.min(length - 1, pointer + spread) + ] + } + + function getInterpolatedSequence(beginning, end) { + const interpolated = []; + for (let step = beginning; step <= end; step++) { + interpolated.push(step); + } + return interpolated; + } + + function getCompositeColumnDepthValues(columns, sequence, depth) { + return sequence.reduce((acc, column) => { + return acc.concat(columns[column][depth]); + }, []) + } + + function getCompositeRowIndexValues(groupedColumns, sequence, column) { + return sequence.reduce((acc, depth) => { + return acc.concat(groupedColumns[column][depth]); + }, []) + } + + const groupedColumns = new Array(); + let columnPointer = 0; + while (columnPointer < w) { + const adjacentColumnBounds = getAdjacentArrayBounds(columnPointer, spread, w); + const interpolatedColumns = getInterpolatedSequence(...adjacentColumnBounds); + + const columnComposite = new Array(); + for (var depth = 0; depth < h; depth++) { + columnComposite[depth] = getCompositeColumnDepthValues(columns, interpolatedColumns, depth).join('|'); + } + groupedColumns.push(columnComposite); + columnPointer += spread; + } + + const groupedRows = new Array(); + if (rowSpread > 1) { + for (var index = 0; index < groupedColumns.length; index++) { + const rowComposite = new Array(); + let depthPointer = 0; + while (depthPointer < h) { + const adjacentRowBounds = getAdjacentArrayBounds(depthPointer, rowSpread, h); + const interpolatedRows = getInterpolatedSequence(...adjacentRowBounds); + rowComposite.push(getCompositeRowIndexValues(groupedColumns, interpolatedRows, index).join(',')); + depthPointer += rowSpread; + } + groupedRows[index] = rowComposite; + } + } + return groupedRows.length ? groupedRows : groupedColumns ; +} + +function ungroupAdjacent(grouped, spread, columnUnderlay, h, w) { + if (!spread) { + return grouped; + } + + function mapUngroupedColumnIndexToGroupedIndex(index, spread) { + return Math.floor(index / spread); + } + + // expand columns + const ungrouped = new Array(w); + for (let index = 0; index < w; index++) { + if (!ungrouped[index]) { + ungrouped[index] = new Array(h); + } + + const groupedIndexMap = mapUngroupedColumnIndexToGroupedIndex(index, spread); + for (let depth = 0; depth < h; depth++) { + const groupedDepthMap = rowSpread > 1 ? mapUngroupedColumnIndexToGroupedIndex(depth, rowSpread) : depth; + const value = grouped[groupedIndexMap][groupedDepthMap].split('|')[0]; + ungrouped[index][depth] = value ? value : columnUnderlay[index][depth].replace(/\d+$/, OPACITY); + } + } + + return ungrouped +} + + + +function imgDataWordArrToColsAndRows(arr, h, w) { + let columns = new Array(w); + let rows = new Array(h); + + for (var i = 0; i < arr.length; i++) { + const word = arr[i]; + + var {column, depth} = serialToColumnMap(i, h, w); + if (!columns[column]) { + columns[column] = new Array(h); + } + columns[column][depth] = word; + + var {row, index} = serialToRowMap(i, h, w); + if (!rows[row]) { + rows[row] = new Array(w); + } + rows[row][index] = word; + } + return {columns, rows} +} + +function serialToColumnMap(index, h, w) { + return { + column: index % w, + depth: Math.floor(index / w) + } +} + +function serialToRowMap(index, h, w) { + return { + row: Math.floor(index / w), + index: index % w + } +} + +function imgDataToWords(arr) { + let result = []; + for (let i = 0; i < arr.length-1; i += 4) { + result.push(`${arr[i]}_${arr[i+1]}_${arr[i+2]}_${arr[i+3]}`) + } + return result; +} diff --git a/report/html_report/divergedWorker.js b/report/html_report/divergedWorker.js new file mode 100644 index 0000000000..c41d85e54b --- /dev/null +++ b/report/html_report/divergedWorker.js @@ -0,0 +1,6 @@ +importScripts('diff.js'); +importScripts('diverged.js'); +self.addEventListener('message', function(e) { + self.postMessage(diverged(...e.data.divergedInput)); + self.close(); +}, false); diff --git a/report/html_report/index.html b/report/html_report/index.html new file mode 100644 index 0000000000..89badbd4d8 --- /dev/null +++ b/report/html_report/index.html @@ -0,0 +1,49 @@ + + + + + + + + + + BackstopJS Report + + + + +

+ +
+ + + + + diff --git a/report/html_report/index_bundle.js b/report/html_report/index_bundle.js new file mode 100644 index 0000000000..1066c772cf --- /dev/null +++ b/report/html_report/index_bundle.js @@ -0,0 +1,2 @@ +/*! For license information please see index_bundle.js.LICENSE.txt */ +(()=>{var e={8864:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.approveTest=function(e){return{type:"APPROVE_TEST",id:e}},t.filterTests=function(e){return{type:"FILTER_TESTS",status:e}},t.findTests=function(e){return{type:"SEARCH_TESTS",value:e}},t.updateSettings=function(e){return{type:"UPDATE_SETTINGS",id:e}},t.toggleAllImages=function(e){return{type:"TOGGLE_ALL_IMAGES",value:e}},t.openModal=function(e){return{type:"OPEN_SCRUBBER_MODAL",value:e}},t.closeModal=function(e){return{type:"CLOSE_SCRUBBER_MODAL",value:e}},t.showScrubberTestImage=function(e){return{type:"SHOW_SCRUBBER_TEST_IMAGE",value:e}},t.showScrubberRefImage=function(e){return{type:"SHOW_SCRUBBER_REF_IMAGE",value:e}},t.showScrubberDiffImage=function(e){return{type:"SHOW_SCRUBBER_DIFF_IMAGE",value:e}},t.showScrubberDivergedImage=function(e){return{type:"SHOW_SCRUBBER_DIVERGED_IMAGE",value:e}},t.showScrubber=function(e){return{type:"SHOW_SCRUBBER",value:e}},t.openLogModal=function(e){return{type:"OPEN_LOG_MODAL",value:e}},t.closeLogModal=function(e){return{type:"CLOSE_LOG_MODAL",value:e}}},8622:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o,a=function(){function e(e,t){for(var n=0;n{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o,a=function(){function e(e,t){for(var n=0;n{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o,a=function(){function e(e,t){for(var n=0;n{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o,a=function(){function e(e,t){for(var n=0;n{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n0,x=this,O=this.state.isRefImageMissing||!C,E=!C&&"SHOW_SCRUBBER_REF_IMAGE"===t,k=!C&&"SHOW_SCRUBBER_TEST_IMAGE"===t;return u.default.createElement("div",null,u.default.createElement(y,null,C&&u.default.createElement("div",null,u.default.createElement(h,{selected:"SHOW_SCRUBBER_REF_IMAGE"===t,onClick:p},"REFERENCE"),u.default.createElement(h,{selected:"SHOW_SCRUBBER_TEST_IMAGE"===t,onClick:l},"TEST"),u.default.createElement(h,{selected:"SHOW_SCRUBBER_DIFF_IMAGE"===t,onClick:f},"DIFF"),u.default.createElement(h,{selected:"SCRUB"===t,onClick:g},"SCRUBBER"),u.default.createElement(h,{selected:"SHOW_SCRUBBER_DIVERGED_IMAGE"===t,onClick:function(){if(x.state.isLoading)console.error("Diverged process is already running. Please hang on.");else if(s)d(s);else{d(""),x.loadingDiverge(!0);var e=document.images.isolatedRefImage,t=document.images.isolatedTestImage,n=e.height,r=e.width,o=new Worker("divergedWorker.js");o.addEventListener("message",(function(e){for(var t=e.data,o=function(e,t){return w(null,e,t).createImageData(t,e)}(n,r),a=t.length-1;a>=0;a--)o.data[a]=t[a];var i=w(null,n,r);i.putImageData(o,0,0);var s=i.canvas.toDataURL("image/png");d(s),x.loadingDiverge(!1)}),!1),o.addEventListener("error",(function(e){d(""),x.loadingDiverge(!1),console.error(e)})),o.postMessage({divergedInput:[b(w(e)),b(w(t)),n,r]})}},className:this.state.isLoading?"loadingDiverged":"",style:{display:/remote/.test(location.search)?"":"none"}},this.state.isLoading?"DIVERGING!":"DIVERGED"))),u.default.createElement(m,null,u.default.createElement("img",{id:"isolatedRefImage",src:o,style:{margin:"auto",display:E?"block":"none"}}),u.default.createElement("img",{id:"isolatedTestImage",className:"testImage",src:a,style:{margin:"auto",display:k?"block":"none"}}),u.default.createElement("img",{className:"diffImage",src:i,style:{margin:"auto",display:O?"block":"none"}}),u.default.createElement("div",{style:{display:O?"none":"block"}},u.default.createElement(c.default,{verticalAlign:"top",minDistanceToBeginInteraction:0,maxAngleToBeginInteraction:1/0,initialPosition:r,newPosition:r},u.default.createElement("img",{id:"scrubberRefImage",className:"refImage",src:o,onError:this.handleRefImageLoadingError}),u.default.createElement("img",{id:"scrubberTestImage",className:"testImage",src:_}),u.default.createElement(v,{className:"slider"})))))}}]),t}(u.default.Component);function b(e){return e.getImageData(0,0,e.canvas.width,e.canvas.height).data}function w(e,t,n){var r=e;e||(r={height:t,width:n});var o=document.createElement("canvas");o.width=r.width,o.height=r.height;var a=o.getContext("2d");return e&&a.drawImage(r,0,0),a}t.default=g},8845:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o,a=function(){function e(e,t){for(var n=0;n{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LogDetails=void 0;var r=function(){function e(e,t){for(var n=0;n{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o,a=function(){function e(e,t){for(var n=0;n{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o,a=function(){function e(e,t){for(var n=0;n{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o,a=function(){function e(e,t){for(var n=0;n{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o,a=function(){function e(e,t){for(var n=0;n{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o,a=function(){function e(e,t){for(var n=0;n{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o,a=function(){function e(e,t){for(var n=0;n{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o,a=function(){function e(e,t){for(var n=0;n{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o,a=function(){function e(e,t){for(var n=0;n{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o,a=function(){function e(e,t){for(var n=0;n{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o,a=function(){function e(e,t){for(var n=0;n{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o,a=function(){function e(e,t){for(var n=0;n0?this.props.findTest(t):this.props.filterTests(this.props.tests.filterStatus)}},{key:"render",value:function(){return s.default.createElement(m,null,s.default.createElement(p.default,{onChange:this.onChange.bind(this)}))}}]),t}(s.default.Component),v=(0,u.connect)((function(e){return{tests:e.tests}}),(function(e){return{findTest:function(t){e((0,c.findTests)(t))},filterTests:function(t){e((0,c.filterTests)(t))}}}))(y);t.default=v},3101:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o,a=function(){function e(e,t){for(var n=0;n{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1438),o=l(n(5556)),a=l(n(4937)),i=l(n(7311)),s=l(n(4817)),u=l(n(7245));function l(e){return e&&e.__esModule?e:{default:e}}var c=(0,r.combineReducers)({suiteInfo:a.default,tests:o.default,scrubber:s.default,logs:u.default,layoutSettings:i.default});t.default=c},7311:(e,t)=>{"use strict";function n(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case"UPDATE_SETTINGS":return Object.assign({},e,n({},t.id,!e[t.id]));case"TOGGLE_ALL_IMAGES":return Object.assign({},e,{refImage:t.value,testImage:t.value,diffImage:t.value});default:return e}}},7245:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case"OPEN_LOG_MODAL":return Object.assign({},e,{visible:!0,logs:t.value});case"CLOSE_LOG_MODAL":return Object.assign({},e,{visible:!1});default:return e}}},4817:(e,t)=>{"use strict";function n(e){switch(e){case"refImage":return 100;case"testImage":case"diffImage":return 0;default:return 50}}function r(e){switch(e){case"refImage":return"SHOW_SCRUBBER_REF_IMAGE";case"testImage":return"SHOW_SCRUBBER_TEST_IMAGE";case"diffImage":return"SHOW_SCRUBBER_DIFF_IMAGE";default:return"SCRUB"}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1],o="";switch(t.type){case"OPEN_SCRUBBER_MODAL":try{o=t.value.targetImg.id}catch(e){}return Object.assign({},e,{position:n(o),visible:!0,test:t.value,testImageType:o,scrubberModalMode:r(o)});case"CLOSE_SCRUBBER_MODAL":return Object.assign({},e,{visible:!1,test:{}});case"SHOW_SCRUBBER_TEST_IMAGE":return Object.assign({},e,{position:n("testImage"),scrubberModalMode:t.type,testImageType:"testImage"});case"SHOW_SCRUBBER_REF_IMAGE":return Object.assign({},e,{position:n("refImage"),scrubberModalMode:t.type});case"SHOW_SCRUBBER_DIFF_IMAGE":return Object.assign({},e,{position:n("diffImage"),scrubberModalMode:t.type,testImageType:"diffImage"});case"SHOW_SCRUBBER_DIVERGED_IMAGE":return Object.assign({},e,{position:n("diffImage"),scrubberModalMode:t.type,testImageType:"divergedImage",test:Object.assign({},e.test,{divergedImage:t.value})});case"SHOW_SCRUBBER":return Object.assign({},e,{position:n(),scrubberModalMode:"SCRUB",testImageType:"testImage"});default:return e}}},4937:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];return"SET_VISIBILITY_FILTER"===t.type?t.filter:e}},5556:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case"APPROVE_TEST":return Object.assign({},e,{all:e.all.map((function(e){return e.pair&&e.pair.fileName===t.id?Object.assign({},e,{status:"pass"}):e}))});case"FILTER_TESTS":return"all"!==t.status?Object.assign({},e,{filtered:e.all.filter((function(e){return e.status===t.status})),filterStatus:t.status}):Object.assign({},e,{filtered:e.all,filterStatus:t.status});case"SEARCH_TESTS":return t.value.length>0?Object.assign({},e,{filtered:e.all.filter((function(n){var r=n.pair.fileName.toLowerCase(),o=n.pair.label.toLowerCase();if("all"!==e.filterStatus){if(n.status===e.filterStatus&&(-1!==o.indexOf(t.value.toLowerCase())||-1!==r.indexOf(t.value.toLowerCase())))return!0}else if(-1!==o.indexOf(t.value.toLowerCase())||-1!==r.indexOf(t.value.toLowerCase()))return!0;return!1}))}):e;default:return e}}},8147:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(1438),a=(r=n(8051))&&r.__esModule?r:{default:r},i={suiteInfo:{testSuiteName:window.tests.testSuite,idConfig:window.tests.id},tests:{all:window.tests.tests,filtered:window.tests.tests,filterStatus:"all"},scrubber:{visible:!1,mode:"scrub",test:{}},layoutSettings:{textInfo:!1,refImage:!0,testImage:!0,diffImage:!0}},s=(0,o.createStore)(a.default,i,window.__REDUX_DEVTOOLS_EXTENSION__&&window.__REDUX_DEVTOOLS_EXTENSION__());t.default=s},6316:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.colors={primaryText:"#4A4A4A",bodyColor:"#E2E7EA",secondaryText:"#787878",borderGray:"#D1D9DD",green:"#8BC34A",red:"#F44336",white:"#FFFFFF",cardWhite:"#FAFAFA",lightGray:"#EEEEEE",medGray:"#999999"},t.fonts={latoRegular:"latoregular",latoBold:"latobold",arial:"Arial"},t.shadows={shadow01:"0 3px 6px 0 rgba(0,0,0,0.16)",shadow02:"0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12), 0 2px 4px -1px rgba(0,0,0,0.3)"}},184:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=function(){function e(e,t){for(var n=0;n=l)&&Math.abs(d)>u)return void this.endDrag();if(!t)return}var h=this.refs.component.getBoundingClientRect(),m=100*(o-h.left)/h.width;m=Math.max(Math.min(m,100),0),this.setState({position:m,isDragging:t})}}},{key:"beginDrag",value:function(e){if(e&&e.preventDefault(),this.props.isDraggingEnabled){var t="touches"in e?e.touches[0]:e,n=t.pageX,r=t.pageY;this.setState({startX:n,startY:r}),document.addEventListener("mousemove",this.onDragMove),document.addEventListener("mouseup",this.endDrag),document.addEventListener("touchmove",this.onDragMove),document.addEventListener("touchend",this.endDrag)}}},{key:"endDrag",value:function(){document.removeEventListener("mousemove",this.onDragMove),document.removeEventListener("mouseup",this.endDrag),document.removeEventListener("touchmove",this.onDragMove),document.removeEventListener("touchend",this.endDrag),this.setState({isDragging:!1,startY:NaN,endY:NaN})}},{key:"render",value:function(){var e=this.state.position,t=this.props,n=t.children,r=t.verticalAlign,o=t.leftHorizontalAlign,a=t.rightHorizontalAlign;return 2!==n.length&&3!==n.length?(console.warn("Expected exactly two or three children"),null):i.default.createElement("div",{ref:"component",style:{position:"relative",overflow:"hidden",whiteSpace:"nowrap"},onMouseDown:this.beginDrag,onTouchStart:this.beginDrag},i.default.createElement("div",{style:{position:"absolute",left:e+"%",height:"100%",width:0,zIndex:1}},n[2]),i.default.createElement("div",{style:{display:"inline-block",width:"100%",position:"relative",verticalAlign:r,left:e-100+"%",overflow:"hidden"}},i.default.createElement("div",{style:{position:"relative",right:e-100+"%",textAlign:o}},n[0])),i.default.createElement("div",{style:{display:"inline-block",width:"100%",position:"relative",verticalAlign:r,left:e-100+"%",overflow:"hidden"}},i.default.createElement("div",{style:{position:"relative",right:e+"%",textAlign:a}},n[1])))}}]),t}(a.Component);t.default=u,u.propTypes={children:a.PropTypes.array,verticalAlign:a.PropTypes.string,leftHorizontalAlign:a.PropTypes.string,rightHorizontalAlign:a.PropTypes.string,minDistanceToBeginInteraction:a.PropTypes.number,maxAngleToBeginInteraction:a.PropTypes.number,initialPosition:a.PropTypes.number,isDraggingEnabled:a.PropTypes.bool},u.defaultProps={verticalAlign:"middle",leftHorizontalAlign:"center",rightHorizontalAlign:"center",minDistanceToBeginInteraction:15,maxAngleToBeginInteraction:30,initialPosition:50,isDraggingEnabled:!0}},6511:(e,t,n)=>{"use strict";var r=n(7418),o={};function a(e,t,n,r,o,a,i,s){if(!e){var u;if(void 0===t)u=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var l=[n,r,o,a,i,s],c=0;(u=new Error(t.replace(/%s/g,(function(){return l[c++]})))).name="Invariant Violation"}throw u.framesToPop=1,u}}var i="mixins";e.exports=function(e,t,n){var s=[],u={mixins:"DEFINE_MANY",statics:"DEFINE_MANY",propTypes:"DEFINE_MANY",contextTypes:"DEFINE_MANY",childContextTypes:"DEFINE_MANY",getDefaultProps:"DEFINE_MANY_MERGED",getInitialState:"DEFINE_MANY_MERGED",getChildContext:"DEFINE_MANY_MERGED",render:"DEFINE_ONCE",componentWillMount:"DEFINE_MANY",componentDidMount:"DEFINE_MANY",componentWillReceiveProps:"DEFINE_MANY",shouldComponentUpdate:"DEFINE_ONCE",componentWillUpdate:"DEFINE_MANY",componentDidUpdate:"DEFINE_MANY",componentWillUnmount:"DEFINE_MANY",UNSAFE_componentWillMount:"DEFINE_MANY",UNSAFE_componentWillReceiveProps:"DEFINE_MANY",UNSAFE_componentWillUpdate:"DEFINE_MANY",updateComponent:"OVERRIDE_BASE"},l={getDerivedStateFromProps:"DEFINE_MANY_MERGED"},c={displayName:function(e,t){e.displayName=t},mixins:function(e,t){if(t)for(var n=0;n{"use strict";var r=n(7588),o=n(6511);if(void 0===r)throw Error("create-react-class could not find the React object. If you are using script tags, make sure that React is being loaded before create-react-class.");var a=(new r.Component).updater;e.exports=o(r.Component,r.isValidElement,a)},8875:(e,t,n)=>{var r;!function(){"use strict";var o=!("undefined"==typeof window||!window.document||!window.document.createElement),a={canUseDOM:o,canUseWorkers:"undefined"!=typeof Worker,canUseEventListeners:o&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:o&&!!window.screen};void 0===(r=function(){return a}.call(t,n,t,e))||(e.exports=r)}()},8628:(e,t,n)=>{"use strict";var r=n(139),o={listen:function(e,t,n){return e.addEventListener?(e.addEventListener(t,n,!1),{remove:function(){e.removeEventListener(t,n,!1)}}):e.attachEvent?(e.attachEvent("on"+t,n),{remove:function(){e.detachEvent("on"+t,n)}}):void 0},capture:function(e,t,n){return e.addEventListener?(e.addEventListener(t,n,!0),{remove:function(){e.removeEventListener(t,n,!0)}}):{remove:r}},registerDefault:function(){}};e.exports=o},6508:e=>{"use strict";var t=!("undefined"==typeof window||!window.document||!window.document.createElement),n={canUseDOM:t,canUseWorkers:"undefined"!=typeof Worker,canUseEventListeners:t&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:t&&!!window.screen,isInWorker:!t};e.exports=n},2297:e=>{"use strict";var t=/-(.)/g;e.exports=function(e){return e.replace(t,(function(e,t){return t.toUpperCase()}))}},250:(e,t,n)=>{"use strict";var r=n(2297),o=/^-ms-/;e.exports=function(e){return r(e.replace(o,"ms-"))}},7476:(e,t,n)=>{"use strict";var r=n(2334);e.exports=function e(t,n){return!(!t||!n)&&(t===n||!r(t)&&(r(n)?e(t,n.parentNode):"contains"in t?t.contains(n):!!t.compareDocumentPosition&&!!(16&t.compareDocumentPosition(n))))}},9825:(e,t,n)=>{"use strict";var r=n(3759);e.exports=function(e){return function(e){return!!e&&("object"==typeof e||"function"==typeof e)&&"length"in e&&!("setInterval"in e)&&"number"!=typeof e.nodeType&&(Array.isArray(e)||"callee"in e||"item"in e)}(e)?Array.isArray(e)?e.slice():function(e){var t=e.length;if((Array.isArray(e)||"object"!=typeof e&&"function"!=typeof e)&&r(!1),"number"!=typeof t&&r(!1),0===t||t-1 in e||r(!1),"function"==typeof e.callee&&r(!1),e.hasOwnProperty)try{return Array.prototype.slice.call(e)}catch(e){}for(var n=Array(t),o=0;o{"use strict";var r=n(6508),o=n(9825),a=n(980),i=n(3759),s=r.canUseDOM?document.createElement("div"):null,u=/^\s*<(\w+)/;e.exports=function(e,t){var n=s;s||i(!1);var r=function(e){var t=e.match(u);return t&&t[1].toLowerCase()}(e),l=r&&a(r);if(l){n.innerHTML=l[1]+e+l[2];for(var c=l[0];c--;)n=n.lastChild}else n.innerHTML=e;var p=n.getElementsByTagName("script");p.length&&(t||i(!1),o(p).forEach(t));for(var f=Array.from(n.childNodes);n.lastChild;)n.removeChild(n.lastChild);return f}},139:e=>{"use strict";function t(e){return function(){return e}}var n=function(){};n.thatReturns=t,n.thatReturnsFalse=t(!1),n.thatReturnsTrue=t(!0),n.thatReturnsNull=t(null),n.thatReturnsThis=function(){return this},n.thatReturnsArgument=function(e){return e},e.exports=n},3677:e=>{"use strict";e.exports={}},8387:e=>{"use strict";e.exports=function(e){try{e.focus()}catch(e){}}},1003:e=>{"use strict";e.exports=function(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}},980:(e,t,n)=>{"use strict";var r=n(6508),o=n(3759),a=r.canUseDOM?document.createElement("div"):null,i={},s=[1,'"],u=[1,"","
"],l=[3,"","
"],c=[1,'',""],p={"*":[1,"?
","
"],area:[1,"",""],col:[2,"","
"],legend:[1,"
","
"],param:[1,"",""],tr:[2,"","
"],optgroup:s,option:s,caption:u,colgroup:u,tbody:u,tfoot:u,thead:u,td:l,th:l};["circle","clipPath","defs","ellipse","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","text","tspan"].forEach((function(e){p[e]=c,i[e]=!0})),e.exports=function(e){return a||o(!1),p.hasOwnProperty(e)||(e="*"),i.hasOwnProperty(e)||(a.innerHTML="*"===e?"":"<"+e+">",i[e]=!a.firstChild),i[e]?p[e]:null}},787:e=>{"use strict";e.exports=function(e){return e.Window&&e instanceof e.Window?{x:e.pageXOffset||e.document.documentElement.scrollLeft,y:e.pageYOffset||e.document.documentElement.scrollTop}:{x:e.scrollLeft,y:e.scrollTop}}},9349:e=>{"use strict";var t=/([A-Z])/g;e.exports=function(e){return e.replace(t,"-$1").toLowerCase()}},7100:(e,t,n)=>{"use strict";var r=n(9349),o=/^ms-/;e.exports=function(e){return r(e).replace(o,"-ms-")}},3759:e=>{"use strict";e.exports=function(e,t,n,r,o,a,i,s){if(!e){var u;if(void 0===t)u=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var l=[n,r,o,a,i,s],c=0;(u=new Error(t.replace(/%s/g,(function(){return l[c++]})))).name="Invariant Violation"}throw u.framesToPop=1,u}}},901:e=>{"use strict";e.exports=function(e){var t=(e?e.ownerDocument||e:document).defaultView||window;return!(!e||!("function"==typeof t.Node?e instanceof t.Node:"object"==typeof e&&"number"==typeof e.nodeType&&"string"==typeof e.nodeName))}},2334:(e,t,n)=>{"use strict";var r=n(901);e.exports=function(e){return r(e)&&3==e.nodeType}},1767:e=>{"use strict";e.exports=function(e){var t={};return function(n){return t.hasOwnProperty(n)||(t[n]=e.call(this,n)),t[n]}}},9303:e=>{"use strict";var t=Object.prototype.hasOwnProperty;function n(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}e.exports=function(e,r){if(n(e,r))return!0;if("object"!=typeof e||null===e||"object"!=typeof r||null===r)return!1;var o=Object.keys(e),a=Object.keys(r);if(o.length!==a.length)return!1;for(var i=0;i{"use strict";var r=n(139);e.exports=r},8679:e=>{"use strict";var t={childContextTypes:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},n={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},r=Object.defineProperty,o=Object.getOwnPropertyNames,a=Object.getOwnPropertySymbols,i=Object.getOwnPropertyDescriptor,s=Object.getPrototypeOf,u=s&&s(Object);e.exports=function e(l,c,p){if("string"!=typeof c){if(u){var f=s(c);f&&f!==u&&e(l,f,p)}var d=o(c);a&&(d=d.concat(a(c)));for(var h=0;h{"use strict";e.exports=function(e,t,n,r,o,a,i,s){if(!e){var u;if(void 0===t)u=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var l=[n,r,o,a,i,s],c=0;(u=new Error(t.replace(/%s/g,(function(){return l[c++]})))).name="Invariant Violation"}throw u.framesToPop=1,u}}},5299:(e,t,n)=>{"use strict";var r=n(7798);function o(e){return!0===r(e)&&"[object Object]"===Object.prototype.toString.call(e)}e.exports=function(e){var t,n;return!1!==o(e)&&"function"==typeof(t=e.constructor)&&!1!==o(n=t.prototype)&&!1!==n.hasOwnProperty("isPrototypeOf")}},7798:e=>{"use strict";e.exports=function(e){return null!=e&&"object"==typeof e&&!1===Array.isArray(e)}},5478:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=function(e,t,n,r){return(e/=r/2)<1?n/2*e*e+t:-n/2*(--e*(e-2)-1)+t},o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};const a=function(){var e=void 0,t=void 0,n=void 0,a=void 0,i=void 0,s=void 0,u=void 0,l=void 0,c=void 0,p=void 0,f=void 0,d=void 0;function h(){return window.scrollY||window.pageYOffset}function m(e){return e.getBoundingClientRect().top+t}function y(n){c||(c=n),f=i(p=n-c,t,u,l),window.scrollTo(0,f),p1&&void 0!==arguments[1]?arguments[1]:{};switch(l=p.duration||1e3,a=p.offset||0,d=p.callback,i=p.easing||r,s=p.a11y||!1,t=h(),void 0===c?"undefined":o(c)){case"number":e=void 0,s=!1,n=t+c;break;case"object":n=m(e=c);break;case"string":e=document.querySelector(c),n=m(e)}switch(u=n-t+a,o(p.duration)){case"number":l=p.duration;break;case"function":l=p.duration(u)}window.requestAnimationFrame(y)}}()},7418:e=>{"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;function o(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,a){for(var i,s,u=o(e),l=1;l{"use strict";function t(e,t,n,r,o){}t.resetWarningCache=function(){},e.exports=t},7425:(e,t,n)=>{"use strict";var r=n(1805);e.exports=function(e){return r(e,!1)}},2703:(e,t,n)=>{"use strict";var r=n(414);function o(){}function a(){}a.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,a,i){if(i!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:o};return n.PropTypes=n,n}},1805:(e,t,n)=>{"use strict";var r=n(9864),o=n(7418),a=n(414),i=n(1040),s=Function.call.bind(Object.prototype.hasOwnProperty);function u(){return null}e.exports=function(e,t){var n="function"==typeof Symbol&&Symbol.iterator,l="<>",c={array:d("array"),bool:d("boolean"),func:d("function"),number:d("number"),object:d("object"),string:d("string"),symbol:d("symbol"),any:f(u),arrayOf:function(e){return f((function(t,n,r,o,i){if("function"!=typeof e)return new p("Property `"+i+"` of component `"+r+"` has invalid PropType notation inside arrayOf.");var s=t[n];if(!Array.isArray(s))return new p("Invalid "+o+" `"+i+"` of type `"+m(s)+"` supplied to `"+r+"`, expected an array.");for(var u=0;u{e.exports=n(2703)()},414:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},4087:(e,t,n)=>{for(var r=n(75),o="undefined"==typeof window?n.g:window,a=["moz","webkit"],i="AnimationFrame",s=o["request"+i],u=o["cancel"+i]||o["cancelRequest"+i],l=0;!s&&l{"use strict";e.exports=n(277)},3847:e=>{"use strict";e.exports={Properties:{"aria-current":0,"aria-details":0,"aria-disabled":0,"aria-hidden":0,"aria-invalid":0,"aria-keyshortcuts":0,"aria-label":0,"aria-roledescription":0,"aria-autocomplete":0,"aria-checked":0,"aria-expanded":0,"aria-haspopup":0,"aria-level":0,"aria-modal":0,"aria-multiline":0,"aria-multiselectable":0,"aria-orientation":0,"aria-placeholder":0,"aria-pressed":0,"aria-readonly":0,"aria-required":0,"aria-selected":0,"aria-sort":0,"aria-valuemax":0,"aria-valuemin":0,"aria-valuenow":0,"aria-valuetext":0,"aria-atomic":0,"aria-busy":0,"aria-live":0,"aria-relevant":0,"aria-dropeffect":0,"aria-grabbed":0,"aria-activedescendant":0,"aria-colcount":0,"aria-colindex":0,"aria-colspan":0,"aria-controls":0,"aria-describedby":0,"aria-errormessage":0,"aria-flowto":0,"aria-labelledby":0,"aria-owns":0,"aria-posinset":0,"aria-rowcount":0,"aria-rowindex":0,"aria-rowspan":0,"aria-setsize":0},DOMAttributeNames:{},DOMPropertyNames:{}}},684:(e,t,n)=>{"use strict";var r=n(8300),o=n(8387),a={focusDOMComponent:function(){o(r.getNodeFromInstance(this))}};e.exports=a},5129:(e,t,n)=>{"use strict";var r=n(7033),o=n(6508),a=n(4900),i=n(4230),s=n(1825),u=[9,13,27,32],l=o.canUseDOM&&"CompositionEvent"in window,c=null;o.canUseDOM&&"documentMode"in document&&(c=document.documentMode);var p,f=o.canUseDOM&&"TextEvent"in window&&!c&&!("object"==typeof(p=window.opera)&&"function"==typeof p.version&&parseInt(p.version(),10)<=12),d=o.canUseDOM&&(!l||c&&c>8&&c<=11),h=String.fromCharCode(32),m={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["topCompositionEnd","topKeyPress","topTextInput","topPaste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:["topBlur","topCompositionEnd","topKeyDown","topKeyPress","topKeyUp","topMouseDown"]},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:["topBlur","topCompositionStart","topKeyDown","topKeyPress","topKeyUp","topMouseDown"]},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:["topBlur","topCompositionUpdate","topKeyDown","topKeyPress","topKeyUp","topMouseDown"]}},y=!1;function v(e,t){switch(e){case"topKeyUp":return-1!==u.indexOf(t.keyCode);case"topKeyDown":return 229!==t.keyCode;case"topKeyPress":case"topMouseDown":case"topBlur":return!0;default:return!1}}function g(e){var t=e.detail;return"object"==typeof t&&"data"in t?t.data:null}var b=null;function w(e,t,n,o){var s,u;if(l?s=function(e){switch(e){case"topCompositionStart":return m.compositionStart;case"topCompositionEnd":return m.compositionEnd;case"topCompositionUpdate":return m.compositionUpdate}}(e):b?v(e,n)&&(s=m.compositionEnd):function(e,t){return"topKeyDown"===e&&229===t.keyCode}(e,n)&&(s=m.compositionStart),!s)return null;d&&(b||s!==m.compositionStart?s===m.compositionEnd&&b&&(u=b.getData()):b=a.getPooled(o));var c=i.getPooled(s,t,n,o);if(u)c.data=u;else{var p=g(n);null!==p&&(c.data=p)}return r.accumulateTwoPhaseDispatches(c),c}function _(e,t,n,o){var i;if(i=f?function(e,t){switch(e){case"topCompositionEnd":return g(t);case"topKeyPress":return 32!==t.which?null:(y=!0,h);case"topTextInput":var n=t.data;return n===h&&y?null:n;default:return null}}(e,n):function(e,t){if(b){if("topCompositionEnd"===e||!l&&v(e,t)){var n=b.getData();return a.release(b),b=null,n}return null}switch(e){default:return null;case"topKeyPress":return t.which&&!function(e){return(e.ctrlKey||e.altKey||e.metaKey)&&!(e.ctrlKey&&e.altKey)}(t)?String.fromCharCode(t.which):null;case"topCompositionEnd":return d?null:t.data}}(e,n),!i)return null;var u=s.getPooled(m.beforeInput,t,n,o);return u.data=i,r.accumulateTwoPhaseDispatches(u),u}var C={eventTypes:m,extractEvents:function(e,t,n,r){return[w(e,t,n,r),_(e,t,n,r)]}};e.exports=C},6993:e=>{"use strict";var t={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},n=["Webkit","ms","Moz","O"];Object.keys(t).forEach((function(e){n.forEach((function(n){t[function(e,t){return e+t.charAt(0).toUpperCase()+t.substring(1)}(n,e)]=t[e]}))}));var r={isUnitlessNumber:t,shorthandPropertyExpansions:{background:{backgroundAttachment:!0,backgroundColor:!0,backgroundImage:!0,backgroundPositionX:!0,backgroundPositionY:!0,backgroundRepeat:!0},backgroundPosition:{backgroundPositionX:!0,backgroundPositionY:!0},border:{borderWidth:!0,borderStyle:!0,borderColor:!0},borderBottom:{borderBottomWidth:!0,borderBottomStyle:!0,borderBottomColor:!0},borderLeft:{borderLeftWidth:!0,borderLeftStyle:!0,borderLeftColor:!0},borderRight:{borderRightWidth:!0,borderRightStyle:!0,borderRightColor:!0},borderTop:{borderTopWidth:!0,borderTopStyle:!0,borderTopColor:!0},font:{fontStyle:!0,fontVariant:!0,fontWeight:!0,fontSize:!0,lineHeight:!0,fontFamily:!0},outline:{outlineWidth:!0,outlineStyle:!0,outlineColor:!0}}};e.exports=r},7185:(e,t,n)=>{"use strict";var r=n(6993),o=n(6508),a=(n(1645),n(250),n(6109)),i=n(7100),s=n(1767),u=(n(3620),s((function(e){return i(e)}))),l=!1,c="cssFloat";if(o.canUseDOM){var p=document.createElement("div").style;try{p.font=""}catch(e){l=!0}void 0===document.documentElement.style.cssFloat&&(c="styleFloat")}var f={createMarkupForStyles:function(e,t){var n="";for(var r in e)if(e.hasOwnProperty(r)){var o=0===r.indexOf("--"),i=e[r];null!=i&&(n+=u(r)+":",n+=a(r,i,t,o)+";")}return n||null},setValueForStyles:function(e,t,n){var o=e.style;for(var i in t)if(t.hasOwnProperty(i)){var s=0===i.indexOf("--"),u=a(i,t[i],n,s);if("float"!==i&&"cssFloat"!==i||(i=c),s)o.setProperty(i,u);else if(u)o[i]=u;else{var p=l&&r.shorthandPropertyExpansions[i];if(p)for(var f in p)o[f]="";else o[i]=""}}}};e.exports=f},1008:(e,t,n)=>{"use strict";var r=n(7043),o=n(483),a=(n(3759),function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._callbacks=null,this._contexts=null,this._arg=t}return e.prototype.enqueue=function(e,t){this._callbacks=this._callbacks||[],this._callbacks.push(e),this._contexts=this._contexts||[],this._contexts.push(t)},e.prototype.notifyAll=function(){var e=this._callbacks,t=this._contexts,n=this._arg;if(e&&t){e.length!==t.length&&r("24"),this._callbacks=null,this._contexts=null;for(var o=0;o{"use strict";var r=n(6076),o=n(7033),a=n(6508),i=n(8300),s=n(8264),u=n(2223),l=n(6868),c=n(6979),p=n(8964),f=n(2128),d={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},dependencies:["topBlur","topChange","topClick","topFocus","topInput","topKeyDown","topKeyUp","topSelectionChange"]}};function h(e,t,n){var r=u.getPooled(d.change,e,t,n);return r.type="change",o.accumulateTwoPhaseDispatches(r),r}var m=null,y=null,v=!1;function g(e){var t=h(y,e,c(e));s.batchedUpdates(b,t)}function b(e){r.enqueueEvents(e),r.processEventQueue(!1)}function w(){m&&(m.detachEvent("onchange",g),m=null,y=null)}function _(e,t){var n=l.updateValueIfChanged(e),r=!0===t.simulated&&I._allowSimulatedPassThrough;if(n||r)return e}function C(e,t){if("topChange"===e)return t}function x(e,t,n){"topFocus"===e?(w(),function(e,t){y=t,(m=e).attachEvent("onchange",g)}(t,n)):"topBlur"===e&&w()}a.canUseDOM&&(v=p("change")&&(!document.documentMode||document.documentMode>8));var O=!1;function E(){m&&(m.detachEvent("onpropertychange",k),m=null,y=null)}function k(e){"value"===e.propertyName&&_(y,e)&&g(e)}function T(e,t,n){"topFocus"===e?(E(),function(e,t){y=t,(m=e).attachEvent("onpropertychange",k)}(t,n)):"topBlur"===e&&E()}function S(e,t,n){if("topSelectionChange"===e||"topKeyUp"===e||"topKeyDown"===e)return _(y,n)}function P(e,t,n){if("topClick"===e)return _(t,n)}function A(e,t,n){if("topInput"===e||"topChange"===e)return _(t,n)}a.canUseDOM&&(O=p("input")&&(!document.documentMode||document.documentMode>9));var I={eventTypes:d,_allowSimulatedPassThrough:!0,_isInputEventSupported:O,extractEvents:function(e,t,n,r){var o,a,s,u,l=t?i.getNodeFromInstance(t):window;if("select"===(u=(s=l).nodeName&&s.nodeName.toLowerCase())||"input"===u&&"file"===s.type?v?o=C:a=x:f(l)?O?o=A:(o=S,a=T):function(e){var t=e.nodeName;return t&&"input"===t.toLowerCase()&&("checkbox"===e.type||"radio"===e.type)}(l)&&(o=P),o){var c=o(e,t,n);if(c)return h(c,n,r)}a&&a(e,l,t),"topBlur"===e&&function(e,t){if(null!=e){var n=e._wrapperState||t._wrapperState;if(n&&n.controlled&&"number"===t.type){var r=""+t.value;t.getAttribute("value")!==r&&t.setAttribute("value",r)}}}(t,l)}};e.exports=I},5211:(e,t,n)=>{"use strict";var r=n(725),o=n(1343),a=(n(8300),n(1645),n(7842)),i=n(492),s=n(1323);function u(e,t){return Array.isArray(t)&&(t=t[1]),t?t.nextSibling:e.firstChild}var l=a((function(e,t,n){e.insertBefore(t,n)}));function c(e,t,n){r.insertTreeBefore(e,t,n)}function p(e,t,n){Array.isArray(t)?function(e,t,n,r){for(var o=t;;){var a=o.nextSibling;if(l(e,o,r),o===n)break;o=a}}(e,t[0],t[1],n):l(e,t,n)}function f(e,t){if(Array.isArray(t)){var n=t[1];d(e,t=t[0],n),e.removeChild(n)}e.removeChild(t)}function d(e,t,n){for(;;){var r=t.nextSibling;if(r===n)break;e.removeChild(r)}}var h={dangerouslyReplaceNodeWithMarkup:o.dangerouslyReplaceNodeWithMarkup,replaceDelimitedText:function(e,t,n){var r=e.parentNode,o=e.nextSibling;o===t?n&&l(r,document.createTextNode(n),o):n?(s(o,n),d(r,o,t)):d(r,e,t)},processUpdates:function(e,t){for(var n=0;n{"use strict";var r=n(8066),o=n(492),a=n(7842),i=n(1323),s="undefined"!=typeof document&&"number"==typeof document.documentMode||"undefined"!=typeof navigator&&"string"==typeof navigator.userAgent&&/\bEdge\/\d/.test(navigator.userAgent);function u(e){if(s){var t=e.node,n=e.children;if(n.length)for(var r=0;r{"use strict";e.exports={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"}},9679:(e,t,n)=>{"use strict";var r=n(7043);function o(e,t){return(e&t)===t}n(3759);var a={MUST_USE_PROPERTY:1,HAS_BOOLEAN_VALUE:4,HAS_NUMERIC_VALUE:8,HAS_POSITIVE_NUMERIC_VALUE:24,HAS_OVERLOADED_BOOLEAN_VALUE:32,injectDOMPropertyConfig:function(e){var t=a,n=e.Properties||{},i=e.DOMAttributeNamespaces||{},u=e.DOMAttributeNames||{},l=e.DOMPropertyNames||{},c=e.DOMMutationMethods||{};for(var p in e.isCustomAttribute&&s._isCustomAttributeFunctions.push(e.isCustomAttribute),n){s.properties.hasOwnProperty(p)&&r("48",p);var f=p.toLowerCase(),d=n[p],h={attributeName:f,attributeNamespace:null,propertyName:p,mutationMethod:null,mustUseProperty:o(d,t.MUST_USE_PROPERTY),hasBooleanValue:o(d,t.HAS_BOOLEAN_VALUE),hasNumericValue:o(d,t.HAS_NUMERIC_VALUE),hasPositiveNumericValue:o(d,t.HAS_POSITIVE_NUMERIC_VALUE),hasOverloadedBooleanValue:o(d,t.HAS_OVERLOADED_BOOLEAN_VALUE)};if(h.hasBooleanValue+h.hasNumericValue+h.hasOverloadedBooleanValue<=1||r("50",p),u.hasOwnProperty(p)){var m=u[p];h.attributeName=m}i.hasOwnProperty(p)&&(h.attributeNamespace=i[p]),l.hasOwnProperty(p)&&(h.propertyName=l[p]),c.hasOwnProperty(p)&&(h.mutationMethod=c[p]),s.properties[p]=h}}},i=":A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",s={ID_ATTRIBUTE_NAME:"data-reactid",ROOT_ATTRIBUTE_NAME:"data-reactroot",ATTRIBUTE_NAME_START_CHAR:i,ATTRIBUTE_NAME_CHAR:i+"\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040",properties:{},getPossibleStandardName:null,_isCustomAttributeFunctions:[],isCustomAttribute:function(e){for(var t=0;t{"use strict";var r=n(9679),o=(n(8300),n(1645),n(1509)),a=(n(3620),new RegExp("^["+r.ATTRIBUTE_NAME_START_CHAR+"]["+r.ATTRIBUTE_NAME_CHAR+"]*$")),i={},s={};function u(e){return!!s.hasOwnProperty(e)||!i.hasOwnProperty(e)&&(a.test(e)?(s[e]=!0,!0):(i[e]=!0,!1))}function l(e,t){return null==t||e.hasBooleanValue&&!t||e.hasNumericValue&&isNaN(t)||e.hasPositiveNumericValue&&t<1||e.hasOverloadedBooleanValue&&!1===t}var c={createMarkupForID:function(e){return r.ID_ATTRIBUTE_NAME+"="+o(e)},setAttributeForID:function(e,t){e.setAttribute(r.ID_ATTRIBUTE_NAME,t)},createMarkupForRoot:function(){return r.ROOT_ATTRIBUTE_NAME+'=""'},setAttributeForRoot:function(e){e.setAttribute(r.ROOT_ATTRIBUTE_NAME,"")},createMarkupForProperty:function(e,t){var n=r.properties.hasOwnProperty(e)?r.properties[e]:null;if(n){if(l(n,t))return"";var a=n.attributeName;return n.hasBooleanValue||n.hasOverloadedBooleanValue&&!0===t?a+'=""':a+"="+o(t)}return r.isCustomAttribute(e)?null==t?"":e+"="+o(t):null},createMarkupForCustomAttribute:function(e,t){return u(e)&&null!=t?e+"="+o(t):""},setValueForProperty:function(e,t,n){var o=r.properties.hasOwnProperty(t)?r.properties[t]:null;if(o){var a=o.mutationMethod;if(a)a(e,n);else{if(l(o,n))return void this.deleteValueForProperty(e,t);if(o.mustUseProperty)e[o.propertyName]=n;else{var i=o.attributeName,s=o.attributeNamespace;s?e.setAttributeNS(s,i,""+n):o.hasBooleanValue||o.hasOverloadedBooleanValue&&!0===n?e.setAttribute(i,""):e.setAttribute(i,""+n)}}}else if(r.isCustomAttribute(t))return void c.setValueForAttribute(e,t,n)},setValueForAttribute:function(e,t,n){u(t)&&(null==n?e.removeAttribute(t):e.setAttribute(t,""+n))},deleteValueForAttribute:function(e,t){e.removeAttribute(t)},deleteValueForProperty:function(e,t){var n=r.properties.hasOwnProperty(t)?r.properties[t]:null;if(n){var o=n.mutationMethod;if(o)o(e,void 0);else if(n.mustUseProperty){var a=n.propertyName;n.hasBooleanValue?e[a]=!1:e[a]=""}else e.removeAttribute(n.attributeName)}else r.isCustomAttribute(t)&&e.removeAttribute(t)}};e.exports=c},1343:(e,t,n)=>{"use strict";var r=n(7043),o=n(725),a=n(6508),i=n(188),s=n(139),u=(n(3759),{dangerouslyReplaceNodeWithMarkup:function(e,t){if(a.canUseDOM||r("56"),t||r("57"),"HTML"===e.nodeName&&r("58"),"string"==typeof t){var n=i(t,s)[0];e.parentNode.replaceChild(n,e)}else o.replaceChildWithTree(e,t)}});e.exports=u},9436:e=>{"use strict";e.exports=["ResponderEventPlugin","SimpleEventPlugin","TapEventPlugin","EnterLeaveEventPlugin","ChangeEventPlugin","SelectEventPlugin","BeforeInputEventPlugin"]},3672:(e,t,n)=>{"use strict";var r=n(7033),o=n(8300),a=n(5091),i={mouseEnter:{registrationName:"onMouseEnter",dependencies:["topMouseOut","topMouseOver"]},mouseLeave:{registrationName:"onMouseLeave",dependencies:["topMouseOut","topMouseOver"]}},s={eventTypes:i,extractEvents:function(e,t,n,s){if("topMouseOver"===e&&(n.relatedTarget||n.fromElement))return null;if("topMouseOut"!==e&&"topMouseOver"!==e)return null;var u,l,c;if(s.window===s)u=s;else{var p=s.ownerDocument;u=p?p.defaultView||p.parentWindow:window}if("topMouseOut"===e){l=t;var f=n.relatedTarget||n.toElement;c=f?o.getClosestInstanceFromNode(f):null}else l=null,c=t;if(l===c)return null;var d=null==l?u:o.getNodeFromInstance(l),h=null==c?u:o.getNodeFromInstance(c),m=a.getPooled(i.mouseLeave,l,n,s);m.type="mouseleave",m.target=d,m.relatedTarget=h;var y=a.getPooled(i.mouseEnter,c,n,s);return y.type="mouseenter",y.target=h,y.relatedTarget=d,r.accumulateEnterLeaveDispatches(m,y,l,c),[m,y]}};e.exports=s},6076:(e,t,n)=>{"use strict";var r=n(7043),o=n(9354),a=n(6162),i=n(1554),s=n(7015),u=n(1902),l=(n(3759),{}),c=null,p=function(e,t){e&&(a.executeDispatchesInOrder(e,t),e.isPersistent()||e.constructor.release(e))},f=function(e){return p(e,!0)},d=function(e){return p(e,!1)},h=function(e){return"."+e._rootNodeID},m={injection:{injectEventPluginOrder:o.injectEventPluginOrder,injectEventPluginsByName:o.injectEventPluginsByName},putListener:function(e,t,n){"function"!=typeof n&&r("94",t,typeof n);var a=h(e);(l[t]||(l[t]={}))[a]=n;var i=o.registrationNameModules[t];i&&i.didPutListener&&i.didPutListener(e,t,n)},getListener:function(e,t){var n=l[t];if(function(e,t,n){switch(e){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":return!(!n.disabled||(r=t,"button"!==r&&"input"!==r&&"select"!==r&&"textarea"!==r));default:return!1}var r}(t,e._currentElement.type,e._currentElement.props))return null;var r=h(e);return n&&n[r]},deleteListener:function(e,t){var n=o.registrationNameModules[t];n&&n.willDeleteListener&&n.willDeleteListener(e,t);var r=l[t];r&&delete r[h(e)]},deleteAllListeners:function(e){var t=h(e);for(var n in l)if(l.hasOwnProperty(n)&&l[n][t]){var r=o.registrationNameModules[n];r&&r.willDeleteListener&&r.willDeleteListener(e,n),delete l[n][t]}},extractEvents:function(e,t,n,r){for(var a,i=o.plugins,u=0;u{"use strict";var r=n(7043),o=(n(3759),null),a={};function i(){if(o)for(var e in a){var t=a[e],n=o.indexOf(e);if(n>-1||r("96",e),!l.plugins[n]){t.extractEvents||r("97",e),l.plugins[n]=t;var i=t.eventTypes;for(var u in i)s(i[u],t,u)||r("98",u,e)}}}function s(e,t,n){l.eventNameDispatchConfigs.hasOwnProperty(n)&&r("99",n),l.eventNameDispatchConfigs[n]=e;var o=e.phasedRegistrationNames;if(o){for(var a in o)o.hasOwnProperty(a)&&u(o[a],t,n);return!0}return!!e.registrationName&&(u(e.registrationName,t,n),!0)}function u(e,t,n){l.registrationNameModules[e]&&r("100",e),l.registrationNameModules[e]=t,l.registrationNameDependencies[e]=t.eventTypes[n].dependencies}var l={plugins:[],eventNameDispatchConfigs:{},registrationNameModules:{},registrationNameDependencies:{},possibleRegistrationNames:null,injectEventPluginOrder:function(e){o&&r("101"),o=Array.prototype.slice.call(e),i()},injectEventPluginsByName:function(e){var t=!1;for(var n in e)if(e.hasOwnProperty(n)){var o=e[n];a.hasOwnProperty(n)&&a[n]===o||(a[n]&&r("102",n),a[n]=o,t=!0)}t&&i()},getPluginModuleForEvent:function(e){var t=e.dispatchConfig;if(t.registrationName)return l.registrationNameModules[t.registrationName]||null;if(void 0!==t.phasedRegistrationNames){var n=t.phasedRegistrationNames;for(var r in n)if(n.hasOwnProperty(r)){var o=l.registrationNameModules[n[r]];if(o)return o}}return null},_resetEventPlugins:function(){for(var e in o=null,a)a.hasOwnProperty(e)&&delete a[e];l.plugins.length=0;var t=l.eventNameDispatchConfigs;for(var n in t)t.hasOwnProperty(n)&&delete t[n];var r=l.registrationNameModules;for(var i in r)r.hasOwnProperty(i)&&delete r[i]}};e.exports=l},6162:(e,t,n)=>{"use strict";var r,o,a=n(7043),i=n(1554);function s(e,t,n,r){var o=e.type||"unknown-event";e.currentTarget=u.getNodeFromInstance(r),t?i.invokeGuardedCallbackWithCatch(o,n,e):i.invokeGuardedCallback(o,n,e),e.currentTarget=null}n(3759),n(3620);var u={isEndish:function(e){return"topMouseUp"===e||"topTouchEnd"===e||"topTouchCancel"===e},isMoveish:function(e){return"topMouseMove"===e||"topTouchMove"===e},isStartish:function(e){return"topMouseDown"===e||"topTouchStart"===e},executeDirectDispatch:function(e){var t=e._dispatchListeners,n=e._dispatchInstances;Array.isArray(t)&&a("103"),e.currentTarget=t?u.getNodeFromInstance(n):null;var r=t?t(e):null;return e.currentTarget=null,e._dispatchListeners=null,e._dispatchInstances=null,r},executeDispatchesInOrder:function(e,t){var n=e._dispatchListeners,r=e._dispatchInstances;if(Array.isArray(n))for(var o=0;o{"use strict";var r=n(6076),o=n(6162),a=n(7015),i=n(1902),s=(n(3620),r.getListener);function u(e,t,n){var r=function(e,t,n){var r=t.dispatchConfig.phasedRegistrationNames[n];return s(e,r)}(e,n,t);r&&(n._dispatchListeners=a(n._dispatchListeners,r),n._dispatchInstances=a(n._dispatchInstances,e))}function l(e){e&&e.dispatchConfig.phasedRegistrationNames&&o.traverseTwoPhase(e._targetInst,u,e)}function c(e){if(e&&e.dispatchConfig.phasedRegistrationNames){var t=e._targetInst,n=t?o.getParentInstance(t):null;o.traverseTwoPhase(n,u,e)}}function p(e,t,n){if(n&&n.dispatchConfig.registrationName){var r=n.dispatchConfig.registrationName,o=s(e,r);o&&(n._dispatchListeners=a(n._dispatchListeners,o),n._dispatchInstances=a(n._dispatchInstances,e))}}function f(e){e&&e.dispatchConfig.registrationName&&p(e._targetInst,0,e)}var d={accumulateTwoPhaseDispatches:function(e){i(e,l)},accumulateTwoPhaseDispatchesSkipTarget:function(e){i(e,c)},accumulateDirectDispatches:function(e){i(e,f)},accumulateEnterLeaveDispatches:function(e,t,n,r){o.traverseEnterLeave(n,r,p,e,t)}};e.exports=d},4900:(e,t,n)=>{"use strict";var r=n(7418),o=n(483),a=n(8519);function i(e){this._root=e,this._startText=this.getText(),this._fallbackText=null}r(i.prototype,{destructor:function(){this._root=null,this._startText=null,this._fallbackText=null},getText:function(){return"value"in this._root?this._root.value:this._root[a()]},getData:function(){if(this._fallbackText)return this._fallbackText;var e,t,n=this._startText,r=n.length,o=this.getText(),a=o.length;for(e=0;e1?1-t:void 0;return this._fallbackText=o.slice(e,s),this._fallbackText}}),o.addPoolingTo(i),e.exports=i},9431:(e,t,n)=>{"use strict";var r=n(9679),o=r.injection.MUST_USE_PROPERTY,a=r.injection.HAS_BOOLEAN_VALUE,i=r.injection.HAS_NUMERIC_VALUE,s=r.injection.HAS_POSITIVE_NUMERIC_VALUE,u=r.injection.HAS_OVERLOADED_BOOLEAN_VALUE,l={isCustomAttribute:RegExp.prototype.test.bind(new RegExp("^(data|aria)-["+r.ATTRIBUTE_NAME_CHAR+"]*$")),Properties:{accept:0,acceptCharset:0,accessKey:0,action:0,allowFullScreen:a,allowTransparency:0,alt:0,as:0,async:a,autoComplete:0,autoPlay:a,capture:a,cellPadding:0,cellSpacing:0,charSet:0,challenge:0,checked:o|a,cite:0,classID:0,className:0,cols:s,colSpan:0,content:0,contentEditable:0,contextMenu:0,controls:a,controlsList:0,coords:0,crossOrigin:0,data:0,dateTime:0,default:a,defer:a,dir:0,disabled:a,download:u,draggable:0,encType:0,form:0,formAction:0,formEncType:0,formMethod:0,formNoValidate:a,formTarget:0,frameBorder:0,headers:0,height:0,hidden:a,high:0,href:0,hrefLang:0,htmlFor:0,httpEquiv:0,icon:0,id:0,inputMode:0,integrity:0,is:0,keyParams:0,keyType:0,kind:0,label:0,lang:0,list:0,loop:a,low:0,manifest:0,marginHeight:0,marginWidth:0,max:0,maxLength:0,media:0,mediaGroup:0,method:0,min:0,minLength:0,multiple:o|a,muted:o|a,name:0,nonce:0,noValidate:a,open:a,optimum:0,pattern:0,placeholder:0,playsInline:a,poster:0,preload:0,profile:0,radioGroup:0,readOnly:a,referrerPolicy:0,rel:0,required:a,reversed:a,role:0,rows:s,rowSpan:i,sandbox:0,scope:0,scoped:a,scrolling:0,seamless:a,selected:o|a,shape:0,size:s,sizes:0,span:s,spellCheck:0,src:0,srcDoc:0,srcLang:0,srcSet:0,start:i,step:0,style:0,summary:0,tabIndex:0,target:0,title:0,type:0,useMap:0,value:0,width:0,wmode:0,wrap:0,about:0,datatype:0,inlist:0,prefix:0,property:0,resource:0,typeof:0,vocab:0,autoCapitalize:0,autoCorrect:0,autoSave:0,color:0,itemProp:0,itemScope:a,itemType:0,itemID:0,itemRef:0,results:0,security:0,unselectable:0},DOMAttributeNames:{acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv"},DOMPropertyNames:{},DOMMutationMethods:{value:function(e,t){if(null==t)return e.removeAttribute("value");("number"!==e.type||!1===e.hasAttribute("value")||e.validity&&!e.validity.badInput&&e.ownerDocument.activeElement!==e)&&e.setAttribute("value",""+t)}}};e.exports=l},7143:e=>{"use strict";e.exports={escape:function(e){var t={"=":"=0",":":"=2"};return"$"+(""+e).replace(/[=:]/g,(function(e){return t[e]}))},unescape:function(e){var t={"=0":"=","=2":":"};return(""+("."===e[0]&&"$"===e[1]?e.substring(2):e.substring(1))).replace(/(=0|=2)/g,(function(e){return t[e]}))}}},4378:(e,t,n)=>{"use strict";var r=n(7043),o=n(3390),a=n(7425)(n(8954).isValidElement),i=(n(3759),n(3620),{button:!0,checkbox:!0,image:!0,hidden:!0,radio:!0,reset:!0,submit:!0});function s(e){null!=e.checkedLink&&null!=e.valueLink&&r("87")}function u(e){s(e),(null!=e.value||null!=e.onChange)&&r("88")}function l(e){s(e),(null!=e.checked||null!=e.onChange)&&r("89")}var c={value:function(e,t,n){return!e[t]||i[e.type]||e.onChange||e.readOnly||e.disabled?null:new Error("You provided a `value` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultValue`. Otherwise, set either `onChange` or `readOnly`.")},checked:function(e,t,n){return!e[t]||e.onChange||e.readOnly||e.disabled?null:new Error("You provided a `checked` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultChecked`. Otherwise, set either `onChange` or `readOnly`.")},onChange:a.func},p={};function f(e){if(e){var t=e.getName();if(t)return" Check the render method of `"+t+"`."}return""}var d={checkPropTypes:function(e,t,n){for(var r in c){if(c.hasOwnProperty(r))var a=c[r](t,r,e,"prop",null,o);a instanceof Error&&!(a.message in p)&&(p[a.message]=!0,f(n))}},getValue:function(e){return e.valueLink?(u(e),e.valueLink.value):e.value},getChecked:function(e){return e.checkedLink?(l(e),e.checkedLink.value):e.checked},executeOnChange:function(e,t){return e.valueLink?(u(e),e.valueLink.requestChange(t.target.value)):e.checkedLink?(l(e),e.checkedLink.requestChange(t.target.checked)):e.onChange?e.onChange.call(void 0,t):void 0}};e.exports=d},483:(e,t,n)=>{"use strict";var r=n(7043),o=(n(3759),function(e){var t=this;if(t.instancePool.length){var n=t.instancePool.pop();return t.call(n,e),n}return new t(e)}),a=function(e){var t=this;e instanceof t||r("25"),e.destructor(),t.instancePool.length{"use strict";var r,o=n(7418),a=n(9354),i=n(3611),s=n(1594),u=n(4),l=n(8964),c={},p=!1,f=0,d={topAbort:"abort",topAnimationEnd:u("animationend")||"animationend",topAnimationIteration:u("animationiteration")||"animationiteration",topAnimationStart:u("animationstart")||"animationstart",topBlur:"blur",topCanPlay:"canplay",topCanPlayThrough:"canplaythrough",topChange:"change",topClick:"click",topCompositionEnd:"compositionend",topCompositionStart:"compositionstart",topCompositionUpdate:"compositionupdate",topContextMenu:"contextmenu",topCopy:"copy",topCut:"cut",topDoubleClick:"dblclick",topDrag:"drag",topDragEnd:"dragend",topDragEnter:"dragenter",topDragExit:"dragexit",topDragLeave:"dragleave",topDragOver:"dragover",topDragStart:"dragstart",topDrop:"drop",topDurationChange:"durationchange",topEmptied:"emptied",topEncrypted:"encrypted",topEnded:"ended",topError:"error",topFocus:"focus",topInput:"input",topKeyDown:"keydown",topKeyPress:"keypress",topKeyUp:"keyup",topLoadedData:"loadeddata",topLoadedMetadata:"loadedmetadata",topLoadStart:"loadstart",topMouseDown:"mousedown",topMouseMove:"mousemove",topMouseOut:"mouseout",topMouseOver:"mouseover",topMouseUp:"mouseup",topPaste:"paste",topPause:"pause",topPlay:"play",topPlaying:"playing",topProgress:"progress",topRateChange:"ratechange",topScroll:"scroll",topSeeked:"seeked",topSeeking:"seeking",topSelectionChange:"selectionchange",topStalled:"stalled",topSuspend:"suspend",topTextInput:"textInput",topTimeUpdate:"timeupdate",topTouchCancel:"touchcancel",topTouchEnd:"touchend",topTouchMove:"touchmove",topTouchStart:"touchstart",topTransitionEnd:u("transitionend")||"transitionend",topVolumeChange:"volumechange",topWaiting:"waiting",topWheel:"wheel"},h="_reactListenersID"+String(Math.random()).slice(2),m=o({},i,{ReactEventListener:null,injection:{injectReactEventListener:function(e){e.setHandleTopLevel(m.handleTopLevel),m.ReactEventListener=e}},setEnabled:function(e){m.ReactEventListener&&m.ReactEventListener.setEnabled(e)},isEnabled:function(){return!(!m.ReactEventListener||!m.ReactEventListener.isEnabled())},listenTo:function(e,t){for(var n=t,r=function(e){return Object.prototype.hasOwnProperty.call(e,h)||(e[h]=f++,c[e[h]]={}),c[e[h]]}(n),o=a.registrationNameDependencies[e],i=0;i{"use strict";var r=n(2312),o=n(2109),a=(n(7143),n(2154)),i=n(5505);function s(e,t,n,r){var a=void 0===e[n];null!=t&&a&&(e[n]=o(t,!0))}n(3620),"undefined"!=typeof process&&process.env;var u={instantiateChildren:function(e,t,n,r){if(null==e)return null;var o={};return i(e,s,o),o},updateChildren:function(e,t,n,i,s,u,l,c,p){if(t||e){var f,d;for(f in t)if(t.hasOwnProperty(f)){var h=(d=e&&e[f])&&d._currentElement,m=t[f];if(null!=d&&a(h,m))r.receiveComponent(d,m,s,c),t[f]=d;else{d&&(i[f]=r.getHostNode(d),r.unmountComponent(d,!1));var y=o(m,!0);t[f]=y;var v=r.mountComponent(y,s,u,l,c,p);n.push(v)}}for(f in e)!e.hasOwnProperty(f)||t&&t.hasOwnProperty(f)||(d=e[f],i[f]=r.getHostNode(d),r.unmountComponent(d,!1))}},unmountChildren:function(e,t){for(var n in e)if(e.hasOwnProperty(n)){var o=e[n];r.unmountComponent(o,t)}}};e.exports=u},1145:(e,t,n)=>{"use strict";var r=n(5211),o={processChildrenUpdates:n(465).dangerouslyProcessChildrenUpdates,replaceNodeWithMarkup:r.dangerouslyReplaceNodeWithMarkup};e.exports=o},2766:(e,t,n)=>{"use strict";var r=n(7043),o=(n(3759),!1),a={replaceNodeWithMarkup:null,processChildrenUpdates:null,injection:{injectEnvironment:function(e){o&&r("104"),a.replaceNodeWithMarkup=e.replaceNodeWithMarkup,a.processChildrenUpdates=e.processChildrenUpdates,o=!0}}};e.exports=a},2384:(e,t,n)=>{"use strict";var r=n(7043),o=n(7418),a=n(8954),i=n(2766),s=n(4066),u=n(1554),l=n(1806),c=(n(1645),n(6432)),p=n(2312),f=n(3677),d=(n(3759),n(9303)),h=n(2154),m=(n(3620),0);function y(e){}y.prototype.render=function(){var e=l.get(this)._currentElement.type,t=e(this.props,this.context,this.updater);return t};var v=1,g={construct:function(e){this._currentElement=e,this._rootNodeID=0,this._compositeType=null,this._instance=null,this._hostParent=null,this._hostContainerInfo=null,this._updateBatchNumber=null,this._pendingElement=null,this._pendingStateQueue=null,this._pendingReplaceState=!1,this._pendingForceUpdate=!1,this._renderedNodeType=null,this._renderedComponent=null,this._context=null,this._mountOrder=0,this._topLevelWrapper=null,this._pendingCallbacks=null,this._calledComponentWillUnmount=!1},mountComponent:function(e,t,n,o){this._context=o,this._mountOrder=v++,this._hostParent=t,this._hostContainerInfo=n;var i,s=this._currentElement.props,u=this._processContext(o),c=this._currentElement.type,p=e.getUpdateQueue(),d=function(e){return!(!e.prototype||!e.prototype.isReactComponent)}(c),h=this._constructComponent(d,s,u,p);d||null!=h&&null!=h.render?function(e){return!(!e.prototype||!e.prototype.isPureReactComponent)}(c)?this._compositeType=1:this._compositeType=m:(i=h,null===h||!1===h||a.isValidElement(h)||r("105",c.displayName||c.name||"Component"),h=new y(c),this._compositeType=2),h.props=s,h.context=u,h.refs=f,h.updater=p,this._instance=h,l.set(h,this);var g,b=h.state;return void 0===b&&(h.state=b=null),("object"!=typeof b||Array.isArray(b))&&r("106",this.getName()||"ReactCompositeComponent"),this._pendingStateQueue=null,this._pendingReplaceState=!1,this._pendingForceUpdate=!1,g=h.unstable_handleError?this.performInitialMountWithErrorHandling(i,t,n,e,o):this.performInitialMount(i,t,n,e,o),h.componentDidMount&&e.getReactMountReady().enqueue(h.componentDidMount,h),g},_constructComponent:function(e,t,n,r){return this._constructComponentWithoutOwner(e,t,n,r)},_constructComponentWithoutOwner:function(e,t,n,r){var o=this._currentElement.type;return e?new o(t,n,r):o(t,n,r)},performInitialMountWithErrorHandling:function(e,t,n,r,o){var a,i=r.checkpoint();try{a=this.performInitialMount(e,t,n,r,o)}catch(s){r.rollback(i),this._instance.unstable_handleError(s),this._pendingStateQueue&&(this._instance.state=this._processPendingState(this._instance.props,this._instance.context)),i=r.checkpoint(),this._renderedComponent.unmountComponent(!0),r.rollback(i),a=this.performInitialMount(e,t,n,r,o)}return a},performInitialMount:function(e,t,n,r,o){var a=this._instance;a.componentWillMount&&(a.componentWillMount(),this._pendingStateQueue&&(a.state=this._processPendingState(a.props,a.context))),void 0===e&&(e=this._renderValidatedComponent());var i=c.getType(e);this._renderedNodeType=i;var s=this._instantiateReactComponent(e,i!==c.EMPTY);return this._renderedComponent=s,p.mountComponent(s,r,t,n,this._processChildContext(o),0)},getHostNode:function(){return p.getHostNode(this._renderedComponent)},unmountComponent:function(e){if(this._renderedComponent){var t=this._instance;if(t.componentWillUnmount&&!t._calledComponentWillUnmount)if(t._calledComponentWillUnmount=!0,e){var n=this.getName()+".componentWillUnmount()";u.invokeGuardedCallback(n,t.componentWillUnmount.bind(t))}else t.componentWillUnmount();this._renderedComponent&&(p.unmountComponent(this._renderedComponent,e),this._renderedNodeType=null,this._renderedComponent=null,this._instance=null),this._pendingStateQueue=null,this._pendingReplaceState=!1,this._pendingForceUpdate=!1,this._pendingCallbacks=null,this._pendingElement=null,this._context=null,this._rootNodeID=0,this._topLevelWrapper=null,l.remove(t)}},_maskContext:function(e){var t=this._currentElement.type.contextTypes;if(!t)return f;var n={};for(var r in t)n[r]=e[r];return n},_processContext:function(e){return this._maskContext(e)},_processChildContext:function(e){var t,n=this._currentElement.type,a=this._instance;if(a.getChildContext&&(t=a.getChildContext()),t){for(var i in"object"!=typeof n.childContextTypes&&r("107",this.getName()||"ReactCompositeComponent"),t)i in n.childContextTypes||r("108",this.getName()||"ReactCompositeComponent",i);return o({},e,t)}return e},_checkContextTypes:function(e,t,n){},receiveComponent:function(e,t,n){var r=this._currentElement,o=this._context;this._pendingElement=null,this.updateComponent(t,r,e,o,n)},performUpdateIfNecessary:function(e){null!=this._pendingElement?p.receiveComponent(this,this._pendingElement,e,this._context):null!==this._pendingStateQueue||this._pendingForceUpdate?this.updateComponent(e,this._currentElement,this._currentElement,this._context,this._context):this._updateBatchNumber=null},updateComponent:function(e,t,n,o,a){var i=this._instance;null==i&&r("136",this.getName()||"ReactCompositeComponent");var s,u=!1;this._context===a?s=i.context:(s=this._processContext(a),u=!0);var l=t.props,c=n.props;t!==n&&(u=!0),u&&i.componentWillReceiveProps&&i.componentWillReceiveProps(c,s);var p=this._processPendingState(c,s),f=!0;this._pendingForceUpdate||(i.shouldComponentUpdate?f=i.shouldComponentUpdate(c,p,s):1===this._compositeType&&(f=!d(l,c)||!d(i.state,p))),this._updateBatchNumber=null,f?(this._pendingForceUpdate=!1,this._performComponentUpdate(n,c,p,s,e,a)):(this._currentElement=n,this._context=a,i.props=c,i.state=p,i.context=s)},_processPendingState:function(e,t){var n=this._instance,r=this._pendingStateQueue,a=this._pendingReplaceState;if(this._pendingReplaceState=!1,this._pendingStateQueue=null,!r)return n.state;if(a&&1===r.length)return r[0];for(var i=o({},a?r[0]:n.state),s=a?1:0;s{"use strict";var r=n(8300),o=n(9550),a=n(6413),i=n(2312),s=n(8264),u=n(8393),l=n(7441),c=n(3450),p=n(4406);n(3620),o.inject();var f={findDOMNode:l,render:a.render,unmountComponentAtNode:a.unmountComponentAtNode,version:u,unstable_batchedUpdates:s.batchedUpdates,unstable_renderSubtreeIntoContainer:p};"undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.inject&&__REACT_DEVTOOLS_GLOBAL_HOOK__.inject({ComponentTree:{getClosestInstanceFromNode:r.getClosestInstanceFromNode,getNodeFromInstance:function(e){return e._renderedComponent&&(e=c(e)),e?r.getNodeFromInstance(e):null}},Mount:a,Reconciler:i}),e.exports=f},3539:(e,t,n)=>{"use strict";var r=n(7043),o=n(7418),a=n(684),i=n(7185),s=n(725),u=n(8066),l=n(9679),c=n(7354),p=n(6076),f=n(9354),d=n(9764),h=n(2143),m=n(8300),y=n(544),v=n(5192),g=n(8038),b=n(7281),w=(n(1645),n(4419)),_=n(9642),C=(n(139),n(1467)),x=(n(3759),n(8964),n(9303),n(6868)),O=(n(6663),n(3620),h),E=p.deleteListener,k=m.getNodeFromInstance,T=d.listenTo,S=f.registrationNameModules,P={string:!0,number:!0},A="style",I={children:null,dangerouslySetInnerHTML:null,suppressContentEditableWarning:null};function j(e,t){t&&(z[e._tag]&&(null!=t.children||null!=t.dangerouslySetInnerHTML)&&r("137",e._tag,e._currentElement._owner?" Check the render method of "+e._currentElement._owner.getName()+".":""),null!=t.dangerouslySetInnerHTML&&(null!=t.children&&r("60"),"object"==typeof t.dangerouslySetInnerHTML&&"__html"in t.dangerouslySetInnerHTML||r("61")),null!=t.style&&"object"!=typeof t.style&&r("62",function(e){if(e){var t=e._currentElement._owner||null;if(t){var n=t.getName();if(n)return" This DOM node was rendered by `"+n+"`."}}return""}(e)))}function M(e,t,n,r){if(!(r instanceof _)){var o=e._hostContainerInfo,a=o._node&&11===o._node.nodeType?o._node:o._ownerDocument;T(t,a),r.getReactMountReady().enqueue(R,{inst:e,registrationName:t,listener:n})}}function R(){var e=this;p.putListener(e.inst,e.registrationName,e.listener)}function N(){y.postMountWrapper(this)}function D(){b.postMountWrapper(this)}function L(){v.postMountWrapper(this)}var U={topAbort:"abort",topCanPlay:"canplay",topCanPlayThrough:"canplaythrough",topDurationChange:"durationchange",topEmptied:"emptied",topEncrypted:"encrypted",topEnded:"ended",topError:"error",topLoadedData:"loadeddata",topLoadedMetadata:"loadedmetadata",topLoadStart:"loadstart",topPause:"pause",topPlay:"play",topPlaying:"playing",topProgress:"progress",topRateChange:"ratechange",topSeeked:"seeked",topSeeking:"seeking",topStalled:"stalled",topSuspend:"suspend",topTimeUpdate:"timeupdate",topVolumeChange:"volumechange",topWaiting:"waiting"};function F(){x.track(this)}function B(){var e=this;e._rootNodeID||r("63");var t=k(e);switch(t||r("64"),e._tag){case"iframe":case"object":e._wrapperState.listeners=[d.trapBubbledEvent("topLoad","load",t)];break;case"video":case"audio":for(var n in e._wrapperState.listeners=[],U)U.hasOwnProperty(n)&&e._wrapperState.listeners.push(d.trapBubbledEvent(n,U[n],t));break;case"source":e._wrapperState.listeners=[d.trapBubbledEvent("topError","error",t)];break;case"img":e._wrapperState.listeners=[d.trapBubbledEvent("topError","error",t),d.trapBubbledEvent("topLoad","load",t)];break;case"form":e._wrapperState.listeners=[d.trapBubbledEvent("topReset","reset",t),d.trapBubbledEvent("topSubmit","submit",t)];break;case"input":case"select":case"textarea":e._wrapperState.listeners=[d.trapBubbledEvent("topInvalid","invalid",t)]}}function W(){g.postUpdateWrapper(this)}var V={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0},H={listing:!0,pre:!0,textarea:!0},z=o({menuitem:!0},V),q=/^[a-zA-Z][a-zA-Z:_\.\-\d]*$/,G={},Y={}.hasOwnProperty;function K(e,t){return e.indexOf("-")>=0||null!=t.is}var X=1;function Q(e){var t=e.type;!function(e){Y.call(G,e)||(q.test(e)||r("65",e),G[e]=!0)}(t),this._currentElement=e,this._tag=t.toLowerCase(),this._namespaceURI=null,this._renderedChildren=null,this._previousStyle=null,this._previousStyleCopy=null,this._hostNode=null,this._hostParent=null,this._rootNodeID=0,this._domID=0,this._hostContainerInfo=null,this._wrapperState=null,this._topLevelWrapper=null,this._flags=0}Q.displayName="ReactDOMComponent",Q.Mixin={mountComponent:function(e,t,n,r){this._rootNodeID=X++,this._domID=n._idCounter++,this._hostParent=t,this._hostContainerInfo=n;var o,i,l,p=this._currentElement.props;switch(this._tag){case"audio":case"form":case"iframe":case"img":case"link":case"object":case"source":case"video":this._wrapperState={listeners:null},e.getReactMountReady().enqueue(B,this);break;case"input":y.mountWrapper(this,p,t),p=y.getHostProps(this,p),e.getReactMountReady().enqueue(F,this),e.getReactMountReady().enqueue(B,this);break;case"option":v.mountWrapper(this,p,t),p=v.getHostProps(this,p);break;case"select":g.mountWrapper(this,p,t),p=g.getHostProps(this,p),e.getReactMountReady().enqueue(B,this);break;case"textarea":b.mountWrapper(this,p,t),p=b.getHostProps(this,p),e.getReactMountReady().enqueue(F,this),e.getReactMountReady().enqueue(B,this)}if(j(this,p),null!=t?(o=t._namespaceURI,i=t._tag):n._tag&&(o=n._namespaceURI,i=n._tag),(null==o||o===u.svg&&"foreignobject"===i)&&(o=u.html),o===u.html&&("svg"===this._tag?o=u.svg:"math"===this._tag&&(o=u.mathml)),this._namespaceURI=o,e.useCreateElement){var f,d=n._ownerDocument;if(o===u.html)if("script"===this._tag){var h=d.createElement("div"),w=this._currentElement.type;h.innerHTML="<"+w+">",f=h.removeChild(h.firstChild)}else f=p.is?d.createElement(this._currentElement.type,p.is):d.createElement(this._currentElement.type);else f=d.createElementNS(o,this._currentElement.type);m.precacheNode(this,f),this._flags|=O.hasCachedChildNodes,this._hostParent||c.setAttributeForRoot(f),this._updateDOMProperties(null,p,e);var _=s(f);this._createInitialChildren(e,p,r,_),l=_}else{var C=this._createOpenTagMarkupAndPutListeners(e,p),x=this._createContentMarkup(e,p,r);l=!x&&V[this._tag]?C+"/>":C+">"+x+""}switch(this._tag){case"input":e.getReactMountReady().enqueue(N,this),p.autoFocus&&e.getReactMountReady().enqueue(a.focusDOMComponent,this);break;case"textarea":e.getReactMountReady().enqueue(D,this),p.autoFocus&&e.getReactMountReady().enqueue(a.focusDOMComponent,this);break;case"select":case"button":p.autoFocus&&e.getReactMountReady().enqueue(a.focusDOMComponent,this);break;case"option":e.getReactMountReady().enqueue(L,this)}return l},_createOpenTagMarkupAndPutListeners:function(e,t){var n="<"+this._currentElement.type;for(var r in t)if(t.hasOwnProperty(r)){var a=t[r];if(null!=a)if(S.hasOwnProperty(r))a&&M(this,r,a,e);else{r===A&&(a&&(a=this._previousStyleCopy=o({},t.style)),a=i.createMarkupForStyles(a,this));var s=null;null!=this._tag&&K(this._tag,t)?I.hasOwnProperty(r)||(s=c.createMarkupForCustomAttribute(r,a)):s=c.createMarkupForProperty(r,a),s&&(n+=" "+s)}}return e.renderToStaticMarkup?n:(this._hostParent||(n+=" "+c.createMarkupForRoot()),n+=" "+c.createMarkupForID(this._domID))},_createContentMarkup:function(e,t,n){var r="",o=t.dangerouslySetInnerHTML;if(null!=o)null!=o.__html&&(r=o.__html);else{var a=P[typeof t.children]?t.children:null,i=null!=a?null:t.children;null!=a?r=C(a):null!=i&&(r=this.mountChildren(i,e,n).join(""))}return H[this._tag]&&"\n"===r.charAt(0)?"\n"+r:r},_createInitialChildren:function(e,t,n,r){var o=t.dangerouslySetInnerHTML;if(null!=o)null!=o.__html&&s.queueHTML(r,o.__html);else{var a=P[typeof t.children]?t.children:null,i=null!=a?null:t.children;if(null!=a)""!==a&&s.queueText(r,a);else if(null!=i)for(var u=this.mountChildren(i,e,n),l=0;l{"use strict";e.exports={hasCachedChildNodes:1}},8300:(e,t,n)=>{"use strict";var r=n(7043),o=n(9679),a=n(2143),i=(n(3759),o.ID_ATTRIBUTE_NAME),s=a,u="__reactInternalInstance$"+Math.random().toString(36).slice(2);function l(e,t){return 1===e.nodeType&&e.getAttribute(i)===String(t)||8===e.nodeType&&e.nodeValue===" react-text: "+t+" "||8===e.nodeType&&e.nodeValue===" react-empty: "+t+" "}function c(e){for(var t;t=e._renderedComponent;)e=t;return e}function p(e,t){var n=c(e);n._hostNode=t,t[u]=n}function f(e,t){if(!(e._flags&s.hasCachedChildNodes)){var n=e._renderedChildren,o=t.firstChild;e:for(var a in n)if(n.hasOwnProperty(a)){var i=n[a],u=c(i)._domID;if(0!==u){for(;null!==o;o=o.nextSibling)if(l(o,u)){p(i,o);continue e}r("32",u)}}e._flags|=s.hasCachedChildNodes}}function d(e){if(e[u])return e[u];for(var t,n,r=[];!e[u];){if(r.push(e),!e.parentNode)return null;e=e.parentNode}for(;e&&(n=e[u]);e=r.pop())t=n,r.length&&f(n,e);return t}var h={getClosestInstanceFromNode:d,getInstanceFromNode:function(e){var t=d(e);return null!=t&&t._hostNode===e?t:null},getNodeFromInstance:function(e){if(void 0===e._hostNode&&r("33"),e._hostNode)return e._hostNode;for(var t=[];!e._hostNode;)t.push(e),e._hostParent||r("34"),e=e._hostParent;for(;t.length;e=t.pop())f(e,e._hostNode);return e._hostNode},precacheChildNodes:f,precacheNode:p,uncacheNode:function(e){var t=e._hostNode;t&&(delete t[u],e._hostNode=null)}};e.exports=h},2730:(e,t,n)=>{"use strict";n(6663),e.exports=function(e,t){return{_topLevelWrapper:e,_idCounter:1,_ownerDocument:t?9===t.nodeType?t:t.ownerDocument:null,_node:t,_tag:t?t.nodeName.toLowerCase():null,_namespaceURI:t?t.namespaceURI:null}}},5754:(e,t,n)=>{"use strict";var r=n(7418),o=n(725),a=n(8300),i=function(e){this._currentElement=null,this._hostNode=null,this._hostParent=null,this._hostContainerInfo=null,this._domID=0};r(i.prototype,{mountComponent:function(e,t,n,r){var i=n._idCounter++;this._domID=i,this._hostParent=t,this._hostContainerInfo=n;var s=" react-empty: "+this._domID+" ";if(e.useCreateElement){var u=n._ownerDocument.createComment(s);return a.precacheNode(this,u),o(u)}return e.renderToStaticMarkup?"":"\x3c!--"+s+"--\x3e"},receiveComponent:function(){},getHostNode:function(){return a.getNodeFromInstance(this)},unmountComponent:function(){a.uncacheNode(this)}}),e.exports=i},2456:e=>{"use strict";e.exports={useCreateElement:!0,useFiber:!1}},465:(e,t,n)=>{"use strict";var r=n(5211),o=n(8300),a={dangerouslyProcessChildrenUpdates:function(e,t){var n=o.getNodeFromInstance(e);r.processUpdates(n,t)}};e.exports=a},544:(e,t,n)=>{"use strict";var r=n(7043),o=n(7418),a=n(7354),i=n(4378),s=n(8300),u=n(8264);function l(){this._rootNodeID&&p.updateWrapper(this)}function c(e){return"checkbox"===e.type||"radio"===e.type?null!=e.checked:null!=e.value}n(3759),n(3620);var p={getHostProps:function(e,t){var n=i.getValue(t),r=i.getChecked(t);return o({type:void 0,step:void 0,min:void 0,max:void 0},t,{defaultChecked:void 0,defaultValue:void 0,value:null!=n?n:e._wrapperState.initialValue,checked:null!=r?r:e._wrapperState.initialChecked,onChange:e._wrapperState.onChange})},mountWrapper:function(e,t){var n=t.defaultValue;e._wrapperState={initialChecked:null!=t.checked?t.checked:t.defaultChecked,initialValue:null!=t.value?t.value:n,listeners:null,onChange:f.bind(e),controlled:c(t)}},updateWrapper:function(e){var t=e._currentElement.props,n=t.checked;null!=n&&a.setValueForProperty(s.getNodeFromInstance(e),"checked",n||!1);var r=s.getNodeFromInstance(e),o=i.getValue(t);if(null!=o)if(0===o&&""===r.value)r.value="0";else if("number"===t.type){var u=parseFloat(r.value,10)||0;(o!=u||o==u&&r.value!=o)&&(r.value=""+o)}else r.value!==""+o&&(r.value=""+o);else null==t.value&&null!=t.defaultValue&&r.defaultValue!==""+t.defaultValue&&(r.defaultValue=""+t.defaultValue),null==t.checked&&null!=t.defaultChecked&&(r.defaultChecked=!!t.defaultChecked)},postMountWrapper:function(e){var t=e._currentElement.props,n=s.getNodeFromInstance(e);switch(t.type){case"submit":case"reset":break;case"color":case"date":case"datetime":case"datetime-local":case"month":case"time":case"week":n.value="",n.value=n.defaultValue;break;default:n.value=n.value}var r=n.name;""!==r&&(n.name=""),n.defaultChecked=!n.defaultChecked,n.defaultChecked=!n.defaultChecked,""!==r&&(n.name=r)}};function f(e){var t=this._currentElement.props,n=i.executeOnChange(t,e);u.asap(l,this);var o=t.name;if("radio"===t.type&&null!=o){for(var a=s.getNodeFromInstance(this),c=a;c.parentNode;)c=c.parentNode;for(var p=c.querySelectorAll("input[name="+JSON.stringify(""+o)+'][type="radio"]'),f=0;f{"use strict";var r=n(7418),o=n(8954),a=n(8300),i=n(8038),s=(n(3620),!1);function u(e){var t="";return o.Children.forEach(e,(function(e){null!=e&&("string"==typeof e||"number"==typeof e?t+=e:s||(s=!0))})),t}var l={mountWrapper:function(e,t,n){var r=null;if(null!=n){var o=n;"optgroup"===o._tag&&(o=o._hostParent),null!=o&&"select"===o._tag&&(r=i.getSelectValueContext(o))}var a,s=null;if(null!=r)if(a=null!=t.value?t.value+"":u(t.children),s=!1,Array.isArray(r)){for(var l=0;l{"use strict";var r=n(7418),o=n(4378),a=n(8300),i=n(8264),s=(n(3620),!1);function u(){if(this._rootNodeID&&this._wrapperState.pendingUpdate){this._wrapperState.pendingUpdate=!1;var e=this._currentElement.props,t=o.getValue(e);null!=t&&l(this,Boolean(e.multiple),t)}}function l(e,t,n){var r,o,i=a.getNodeFromInstance(e).options;if(t){for(r={},o=0;o{"use strict";var r=n(6508),o=n(4786),a=n(8519);function i(e,t,n,r){return e===n&&t===r}var s=r.canUseDOM&&"selection"in document&&!("getSelection"in window),u={getOffsets:s?function(e){var t=document.selection.createRange(),n=t.text.length,r=t.duplicate();r.moveToElementText(e),r.setEndPoint("EndToStart",t);var o=r.text.length;return{start:o,end:o+n}}:function(e){var t=window.getSelection&&window.getSelection();if(!t||0===t.rangeCount)return null;var n=t.anchorNode,r=t.anchorOffset,o=t.focusNode,a=t.focusOffset,s=t.getRangeAt(0);try{s.startContainer.nodeType,s.endContainer.nodeType}catch(e){return null}var u=i(t.anchorNode,t.anchorOffset,t.focusNode,t.focusOffset)?0:s.toString().length,l=s.cloneRange();l.selectNodeContents(e),l.setEnd(s.startContainer,s.startOffset);var c=i(l.startContainer,l.startOffset,l.endContainer,l.endOffset)?0:l.toString().length,p=c+u,f=document.createRange();f.setStart(n,r),f.setEnd(o,a);var d=f.collapsed;return{start:d?p:c,end:d?c:p}},setOffsets:s?function(e,t){var n,r,o=document.selection.createRange().duplicate();void 0===t.end?r=n=t.start:t.start>t.end?(n=t.end,r=t.start):(n=t.start,r=t.end),o.moveToElementText(e),o.moveStart("character",n),o.setEndPoint("EndToStart",o),o.moveEnd("character",r-n),o.select()}:function(e,t){if(window.getSelection){var n=window.getSelection(),r=e[a()].length,i=Math.min(t.start,r),s=void 0===t.end?i:Math.min(t.end,r);if(!n.extend&&i>s){var u=s;s=i,i=u}var l=o(e,i),c=o(e,s);if(l&&c){var p=document.createRange();p.setStart(l.node,l.offset),n.removeAllRanges(),i>s?(n.addRange(p),n.extend(c.node,c.offset)):(p.setEnd(c.node,c.offset),n.addRange(p))}}}};e.exports=u},9306:(e,t,n)=>{"use strict";var r=n(7043),o=n(7418),a=n(5211),i=n(725),s=n(8300),u=n(1467),l=(n(3759),n(6663),function(e){this._currentElement=e,this._stringText=""+e,this._hostNode=null,this._hostParent=null,this._domID=0,this._mountIndex=0,this._closingComment=null,this._commentNodes=null});o(l.prototype,{mountComponent:function(e,t,n,r){var o=n._idCounter++,a=" react-text: "+o+" ";if(this._domID=o,this._hostParent=t,e.useCreateElement){var l=n._ownerDocument,c=l.createComment(a),p=l.createComment(" /react-text "),f=i(l.createDocumentFragment());return i.queueChild(f,i(c)),this._stringText&&i.queueChild(f,i(l.createTextNode(this._stringText))),i.queueChild(f,i(p)),s.precacheNode(this,c),this._closingComment=p,f}var d=u(this._stringText);return e.renderToStaticMarkup?d:"\x3c!--"+a+"--\x3e"+d+"\x3c!-- /react-text --\x3e"},receiveComponent:function(e,t){if(e!==this._currentElement){this._currentElement=e;var n=""+e;if(n!==this._stringText){this._stringText=n;var r=this.getHostNode();a.replaceDelimitedText(r[0],r[1],n)}}},getHostNode:function(){var e=this._commentNodes;if(e)return e;if(!this._closingComment)for(var t=s.getNodeFromInstance(this).nextSibling;;){if(null==t&&r("67",this._domID),8===t.nodeType&&" /react-text "===t.nodeValue){this._closingComment=t;break}t=t.nextSibling}return e=[this._hostNode,this._closingComment],this._commentNodes=e,e},unmountComponent:function(){this._closingComment=null,this._commentNodes=null,s.uncacheNode(this)}}),e.exports=l},7281:(e,t,n)=>{"use strict";var r=n(7043),o=n(7418),a=n(4378),i=n(8300),s=n(8264);function u(){this._rootNodeID&&l.updateWrapper(this)}n(3759),n(3620);var l={getHostProps:function(e,t){return null!=t.dangerouslySetInnerHTML&&r("91"),o({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue,onChange:e._wrapperState.onChange})},mountWrapper:function(e,t){var n=a.getValue(t),o=n;if(null==n){var i=t.defaultValue,s=t.children;null!=s&&(null!=i&&r("92"),Array.isArray(s)&&(s.length<=1||r("93"),s=s[0]),i=""+s),null==i&&(i=""),o=i}e._wrapperState={initialValue:""+o,listeners:null,onChange:c.bind(e)}},updateWrapper:function(e){var t=e._currentElement.props,n=i.getNodeFromInstance(e),r=a.getValue(t);if(null!=r){var o=""+r;o!==n.value&&(n.value=o),null==t.defaultValue&&(n.defaultValue=o)}null!=t.defaultValue&&(n.defaultValue=t.defaultValue)},postMountWrapper:function(e){var t=i.getNodeFromInstance(e),n=t.textContent;n===e._wrapperState.initialValue&&(t.value=n)}};function c(e){var t=this._currentElement.props,n=a.executeOnChange(t,e);return s.asap(u,this),n}e.exports=l},1042:(e,t,n)=>{"use strict";var r=n(7043);function o(e,t){"_hostNode"in e||r("33"),"_hostNode"in t||r("33");for(var n=0,o=e;o;o=o._hostParent)n++;for(var a=0,i=t;i;i=i._hostParent)a++;for(;n-a>0;)e=e._hostParent,n--;for(;a-n>0;)t=t._hostParent,a--;for(var s=n;s--;){if(e===t)return e;e=e._hostParent,t=t._hostParent}return null}n(3759),e.exports={isAncestor:function(e,t){"_hostNode"in e||r("35"),"_hostNode"in t||r("35");for(;t;){if(t===e)return!0;t=t._hostParent}return!1},getLowestCommonAncestor:o,getParentInstance:function(e){return"_hostNode"in e||r("36"),e._hostParent},traverseTwoPhase:function(e,t,n){for(var r,o=[];e;)o.push(e),e=e._hostParent;for(r=o.length;r-- >0;)t(o[r],"captured",n);for(r=0;r0;)n(l[u],"captured",a)}}},9540:(e,t,n)=>{"use strict";var r=n(7418),o=n(8264),a=n(1628),i=n(139),s={initialize:i,close:function(){p.isBatchingUpdates=!1}},u=[{initialize:i,close:o.flushBatchedUpdates.bind(o)},s];function l(){this.reinitializeTransaction()}r(l.prototype,a,{getTransactionWrappers:function(){return u}});var c=new l,p={isBatchingUpdates:!1,batchedUpdates:function(e,t,n,r,o,a){var i=p.isBatchingUpdates;return p.isBatchingUpdates=!0,i?e(t,n,r,o,a):c.perform(e,null,t,n,r,o,a)}};e.exports=p},9550:(e,t,n)=>{"use strict";var r=n(3847),o=n(5129),a=n(9148),i=n(9436),s=n(3672),u=n(9431),l=n(1145),c=n(3539),p=n(8300),f=n(5754),d=n(1042),h=n(9306),m=n(9540),y=n(5880),v=n(1082),g=n(1564),b=n(1936),w=n(3315),_=n(2274),C=!1;e.exports={inject:function(){C||(C=!0,v.EventEmitter.injectReactEventListener(y),v.EventPluginHub.injectEventPluginOrder(i),v.EventPluginUtils.injectComponentTree(p),v.EventPluginUtils.injectTreeTraversal(d),v.EventPluginHub.injectEventPluginsByName({SimpleEventPlugin:_,EnterLeaveEventPlugin:s,ChangeEventPlugin:a,SelectEventPlugin:w,BeforeInputEventPlugin:o}),v.HostComponent.injectGenericComponentClass(c),v.HostComponent.injectTextComponentClass(h),v.DOMProperty.injectDOMPropertyConfig(r),v.DOMProperty.injectDOMPropertyConfig(u),v.DOMProperty.injectDOMPropertyConfig(b),v.EmptyComponent.injectEmptyComponentFactory((function(e){return new f(e)})),v.Updates.injectReconcileTransaction(g),v.Updates.injectBatchingStrategy(m),v.Component.injectEnvironment(l))}}},9657:e=>{"use strict";var t="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;e.exports=t},2587:e=>{"use strict";var t,n={injectEmptyComponentFactory:function(e){t=e}},r={create:function(e){return t(e)}};r.injection=n,e.exports=r},1554:e=>{"use strict";var t=null;function n(e,n,r){try{n(r)}catch(e){null===t&&(t=e)}}var r={invokeGuardedCallback:n,invokeGuardedCallbackWithCatch:n,rethrowCaughtError:function(){if(t){var e=t;throw t=null,e}}};e.exports=r},3611:(e,t,n)=>{"use strict";var r=n(6076),o={handleTopLevel:function(e,t,n,o){var a;a=r.extractEvents(e,t,n,o),r.enqueueEvents(a),r.processEventQueue(!1)}};e.exports=o},5880:(e,t,n)=>{"use strict";var r=n(7418),o=n(8628),a=n(6508),i=n(483),s=n(8300),u=n(8264),l=n(6979),c=n(787);function p(e){for(;e._hostParent;)e=e._hostParent;var t=s.getNodeFromInstance(e).parentNode;return s.getClosestInstanceFromNode(t)}function f(e,t){this.topLevelType=e,this.nativeEvent=t,this.ancestors=[]}function d(e){var t=l(e.nativeEvent),n=s.getClosestInstanceFromNode(t),r=n;do{e.ancestors.push(r),r=r&&p(r)}while(r);for(var o=0;o{"use strict";e.exports={logTopLevelRenders:!1}},4986:(e,t,n)=>{"use strict";var r=n(7043),o=(n(3759),null),a=null,i={createInternalComponent:function(e){return o||r("111",e.type),new o(e)},createInstanceForText:function(e){return new a(e)},isTextComponent:function(e){return e instanceof a},injection:{injectGenericComponentClass:function(e){o=e},injectTextComponentClass:function(e){a=e}}};e.exports=i},1082:(e,t,n)=>{"use strict";var r=n(9679),o=n(6076),a=n(6162),i=n(2766),s=n(2587),u=n(9764),l=n(4986),c=n(8264),p={Component:i.injection,DOMProperty:r.injection,EmptyComponent:s.injection,EventPluginHub:o.injection,EventPluginUtils:a.injection,EventEmitter:u.injection,HostComponent:l.injection,Updates:c.injection};e.exports=p},2326:(e,t,n)=>{"use strict";var r=n(1934),o=n(7476),a=n(8387),i=n(1003),s={hasSelectionCapabilities:function(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&"text"===e.type||"textarea"===t||"true"===e.contentEditable)},getSelectionInformation:function(){var e=i();return{focusedElem:e,selectionRange:s.hasSelectionCapabilities(e)?s.getSelection(e):null}},restoreSelection:function(e){var t,n=i(),r=e.focusedElem,u=e.selectionRange;n!==r&&(t=r,o(document.documentElement,t))&&(s.hasSelectionCapabilities(r)&&s.setSelection(r,u),a(r))},getSelection:function(e){var t;if("selectionStart"in e)t={start:e.selectionStart,end:e.selectionEnd};else if(document.selection&&e.nodeName&&"input"===e.nodeName.toLowerCase()){var n=document.selection.createRange();n.parentElement()===e&&(t={start:-n.moveStart("character",-e.value.length),end:-n.moveEnd("character",-e.value.length)})}else t=r.getOffsets(e);return t||{start:0,end:0}},setSelection:function(e,t){var n=t.start,o=t.end;if(void 0===o&&(o=n),"selectionStart"in e)e.selectionStart=n,e.selectionEnd=Math.min(o,e.value.length);else if(document.selection&&e.nodeName&&"input"===e.nodeName.toLowerCase()){var a=e.createTextRange();a.collapse(!0),a.moveStart("character",n),a.moveEnd("character",o-n),a.select()}else r.setOffsets(e,t)}};e.exports=s},1806:e=>{"use strict";e.exports={remove:function(e){e._reactInternalInstance=void 0},get:function(e){return e._reactInternalInstance},has:function(e){return void 0!==e._reactInternalInstance},set:function(e,t){e._reactInternalInstance=t}}},1645:e=>{"use strict";e.exports={debugTool:null}},6145:(e,t,n)=>{"use strict";var r=n(6672),o=/\/?>/,a=/^<\!\-\-/,i={CHECKSUM_ATTR_NAME:"data-react-checksum",addChecksumToMarkup:function(e){var t=r(e);return a.test(e)?e:e.replace(o," "+i.CHECKSUM_ATTR_NAME+'="'+t+'"$&')},canReuseMarkup:function(e,t){var n=t.getAttribute(i.CHECKSUM_ATTR_NAME);return n=n&&parseInt(n,10),r(e)===n}};e.exports=i},6413:(e,t,n)=>{"use strict";var r=n(7043),o=n(725),a=n(9679),i=n(8954),s=n(9764),u=(n(4066),n(8300)),l=n(2730),c=n(2456),p=n(3383),f=n(1806),d=(n(1645),n(6145)),h=n(2312),m=n(2229),y=n(8264),v=n(3677),g=n(2109),b=(n(3759),n(492)),w=n(2154),_=(n(3620),a.ID_ATTRIBUTE_NAME),C=a.ROOT_ATTRIBUTE_NAME,x={};function O(e){return e?9===e.nodeType?e.documentElement:e.firstChild:null}function E(e,t,n,r,o){var a;if(p.logTopLevelRenders){var i=e._currentElement.props.child.type;a="React mount: "+("string"==typeof i?i:i.displayName||i.name),console.time(a)}var s=h.mountComponent(e,n,null,l(e,t),o,0);a&&console.timeEnd(a),e._renderedComponent._topLevelWrapper=e,M._mountImageIntoNode(s,t,e,r,n)}function k(e,t,n,r){var o=y.ReactReconcileTransaction.getPooled(!n&&c.useCreateElement);o.perform(E,null,e,t,o,n,r),y.ReactReconcileTransaction.release(o)}function T(e,t,n){for(h.unmountComponent(e,n),9===t.nodeType&&(t=t.documentElement);t.lastChild;)t.removeChild(t.lastChild)}function S(e){var t=O(e);if(t){var n=u.getInstanceFromNode(t);return!(!n||!n._hostParent)}}function P(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function A(e){var t=function(e){var t=O(e),n=t&&u.getInstanceFromNode(t);return n&&!n._hostParent?n:null}(e);return t?t._hostContainerInfo._topLevelWrapper:null}var I=1,j=function(){this.rootID=I++};j.prototype.isReactComponent={},j.prototype.render=function(){return this.props.child},j.isReactTopLevelWrapper=!0;var M={TopLevelWrapper:j,_instancesByReactRootID:x,scrollMonitor:function(e,t){t()},_updateRootComponent:function(e,t,n,r,o){return M.scrollMonitor(r,(function(){m.enqueueElementInternal(e,t,n),o&&m.enqueueCallbackInternal(e,o)})),e},_renderNewRootComponent:function(e,t,n,o){P(t)||r("37"),s.ensureScrollValueMonitoring();var a=g(e,!1);y.batchedUpdates(k,a,t,n,o);var i=a._instance.rootID;return x[i]=a,a},renderSubtreeIntoContainer:function(e,t,n,o){return null!=e&&f.has(e)||r("38"),M._renderSubtreeIntoContainer(e,t,n,o)},_renderSubtreeIntoContainer:function(e,t,n,o){m.validateCallback(o,"ReactDOM.render"),i.isValidElement(t)||r("39","string"==typeof t?" Instead of passing a string like 'div', pass React.createElement('div') or
.":"function"==typeof t?" Instead of passing a class like Foo, pass React.createElement(Foo) or .":null!=t&&void 0!==t.props?" This may be caused by unintentionally loading two independent copies of React.":"");var a,s=i.createElement(j,{child:t});if(e){var u=f.get(e);a=u._processChildContext(u._context)}else a=v;var l=A(n);if(l){var c=l._currentElement.props.child;if(w(c,t)){var p=l._renderedComponent.getPublicInstance(),d=o&&function(){o.call(p)};return M._updateRootComponent(l,s,a,n,d),p}M.unmountComponentAtNode(n)}var h,y=O(n),g=y&&!(!(h=y).getAttribute||!h.getAttribute(_)),b=S(n),C=g&&!l&&!b,x=M._renderNewRootComponent(s,n,C,a)._renderedComponent.getPublicInstance();return o&&o.call(x),x},render:function(e,t,n){return M._renderSubtreeIntoContainer(null,e,t,n)},unmountComponentAtNode:function(e){P(e)||r("40");var t=A(e);return t?(delete x[t._instance.rootID],y.batchedUpdates(T,t,e,!1),!0):(S(e),1===e.nodeType&&e.hasAttribute(C),!1)},_mountImageIntoNode:function(e,t,n,a,i){if(P(t)||r("41"),a){var s=O(t);if(d.canReuseMarkup(e,s))return void u.precacheNode(n,s);var l=s.getAttribute(d.CHECKSUM_ATTR_NAME);s.removeAttribute(d.CHECKSUM_ATTR_NAME);var c=s.outerHTML;s.setAttribute(d.CHECKSUM_ATTR_NAME,l);var p=e,f=function(e,t){for(var n=Math.min(e.length,t.length),r=0;r{"use strict";var r=n(7043),o=n(2766),a=(n(1806),n(1645),n(4066),n(2312)),i=n(8941),s=(n(139),n(2295));function u(e,t){return t&&(e=e||[]).push(t),e}function l(e,t){o.processChildrenUpdates(e,t)}n(3759);var c={Mixin:{_reconcilerInstantiateChildren:function(e,t,n){return i.instantiateChildren(e,t,n)},_reconcilerUpdateChildren:function(e,t,n,r,o,a){var u;return u=s(t,0),i.updateChildren(e,u,n,r,o,this,this._hostContainerInfo,a,0),u},mountChildren:function(e,t,n){var r=this._reconcilerInstantiateChildren(e,t,n);this._renderedChildren=r;var o=[],i=0;for(var s in r)if(r.hasOwnProperty(s)){var u=r[s],l=a.mountComponent(u,t,this,this._hostContainerInfo,n,0);u._mountIndex=i++,o.push(l)}return o},updateTextContent:function(e){var t,n=this._renderedChildren;for(var o in i.unmountChildren(n,!1),n)n.hasOwnProperty(o)&&r("118");l(this,[(t=e,{type:"TEXT_CONTENT",content:t,fromIndex:null,fromNode:null,toIndex:null,afterNode:null})])},updateMarkup:function(e){var t,n=this._renderedChildren;for(var o in i.unmountChildren(n,!1),n)n.hasOwnProperty(o)&&r("118");l(this,[(t=e,{type:"SET_MARKUP",content:t,fromIndex:null,fromNode:null,toIndex:null,afterNode:null})])},updateChildren:function(e,t,n){this._updateChildren(e,t,n)},_updateChildren:function(e,t,n){var r=this._renderedChildren,o={},i=[],s=this._reconcilerUpdateChildren(r,e,i,o,t,n);if(s||r){var c,p=null,f=0,d=0,h=0,m=null;for(c in s)if(s.hasOwnProperty(c)){var y=r&&r[c],v=s[c];y===v?(p=u(p,this.moveChild(y,m,f,d)),d=Math.max(y._mountIndex,d),y._mountIndex=f):(y&&(d=Math.max(y._mountIndex,d)),p=u(p,this._mountChildAtIndex(v,i[h],m,f,t,n)),h++),f++,m=a.getHostNode(v)}for(c in o)o.hasOwnProperty(c)&&(p=u(p,this._unmountChild(r[c],o[c])));p&&l(this,p),this._renderedChildren=s}},unmountChildren:function(e){var t=this._renderedChildren;i.unmountChildren(t,e),this._renderedChildren=null},moveChild:function(e,t,n,r){if(e._mountIndex{"use strict";var r=n(7043),o=n(8954),a=(n(3759),{HOST:0,COMPOSITE:1,EMPTY:2,getType:function(e){return null===e||!1===e?a.EMPTY:o.isValidElement(e)?"function"==typeof e.type?a.COMPOSITE:a.HOST:void r("26",e)}});e.exports=a},555:(e,t,n)=>{"use strict";var r=n(7043);function o(e){return!(!e||"function"!=typeof e.attachRef||"function"!=typeof e.detachRef)}n(3759);var a={addComponentAsRefTo:function(e,t,n){o(n)||r("119"),n.attachRef(t,e)},removeComponentAsRefFrom:function(e,t,n){o(n)||r("120");var a=n.getPublicInstance();a&&a.refs[t]===e.getPublicInstance()&&n.detachRef(t)}};e.exports=a},3390:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},1564:(e,t,n)=>{"use strict";var r=n(7418),o=n(1008),a=n(483),i=n(9764),s=n(2326),u=(n(1645),n(1628)),l=n(2229),c=[{initialize:s.getSelectionInformation,close:s.restoreSelection},{initialize:function(){var e=i.isEnabled();return i.setEnabled(!1),e},close:function(e){i.setEnabled(e)}},{initialize:function(){this.reactMountReady.reset()},close:function(){this.reactMountReady.notifyAll()}}];function p(e){this.reinitializeTransaction(),this.renderToStaticMarkup=!1,this.reactMountReady=o.getPooled(null),this.useCreateElement=e}var f={getTransactionWrappers:function(){return c},getReactMountReady:function(){return this.reactMountReady},getUpdateQueue:function(){return l},checkpoint:function(){return this.reactMountReady.checkpoint()},rollback:function(e){this.reactMountReady.rollback(e)},destructor:function(){o.release(this.reactMountReady),this.reactMountReady=null}};r(p.prototype,u,f),a.addPoolingTo(p),e.exports=p},2312:(e,t,n)=>{"use strict";var r=n(2794);function o(){r.attachRefs(this,this._currentElement)}n(1645),n(3620);var a={mountComponent:function(e,t,n,r,a,i){var s=e.mountComponent(t,n,r,a,i);return e._currentElement&&null!=e._currentElement.ref&&t.getReactMountReady().enqueue(o,e),s},getHostNode:function(e){return e.getHostNode()},unmountComponent:function(e,t){r.detachRefs(e,e._currentElement),e.unmountComponent(t)},receiveComponent:function(e,t,n,a){var i=e._currentElement;if(t!==i||a!==e._context){var s=r.shouldUpdateRefs(i,t);s&&r.detachRefs(e,i),e.receiveComponent(t,n,a),s&&e._currentElement&&null!=e._currentElement.ref&&n.getReactMountReady().enqueue(o,e)}},performUpdateIfNecessary:function(e,t,n){e._updateBatchNumber===n&&e.performUpdateIfNecessary(t)}};e.exports=a},2794:(e,t,n)=>{"use strict";var r=n(555),o={attachRefs:function(e,t){if(null!==t&&"object"==typeof t){var n=t.ref;null!=n&&function(e,t,n){"function"==typeof e?e(t.getPublicInstance()):r.addComponentAsRefTo(t,e,n)}(n,e,t._owner)}},shouldUpdateRefs:function(e,t){var n=null,r=null;null!==e&&"object"==typeof e&&(n=e.ref,r=e._owner);var o=null,a=null;return null!==t&&"object"==typeof t&&(o=t.ref,a=t._owner),n!==o||"string"==typeof o&&a!==r},detachRefs:function(e,t){if(null!==t&&"object"==typeof t){var n=t.ref;null!=n&&function(e,t,n){"function"==typeof e?e(null):r.removeComponentAsRefFrom(t,e,n)}(n,e,t._owner)}}};e.exports=o},9642:(e,t,n)=>{"use strict";var r=n(7418),o=n(483),a=n(1628),i=(n(1645),n(2855)),s=[],u={enqueue:function(){}};function l(e){this.reinitializeTransaction(),this.renderToStaticMarkup=e,this.useCreateElement=!1,this.updateQueue=new i(this)}var c={getTransactionWrappers:function(){return s},getReactMountReady:function(){return u},getUpdateQueue:function(){return this.updateQueue},destructor:function(){},checkpoint:function(){},rollback:function(){}};r(l.prototype,a,c),o.addPoolingTo(l),e.exports=l},2855:(e,t,n)=>{"use strict";var r=n(2229);n(3620);var o=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.transaction=t}return e.prototype.isMounted=function(e){return!1},e.prototype.enqueueCallback=function(e,t,n){this.transaction.isInTransaction()&&r.enqueueCallback(e,t,n)},e.prototype.enqueueForceUpdate=function(e){this.transaction.isInTransaction()&&r.enqueueForceUpdate(e)},e.prototype.enqueueReplaceState=function(e,t){this.transaction.isInTransaction()&&r.enqueueReplaceState(e,t)},e.prototype.enqueueSetState=function(e,t){this.transaction.isInTransaction()&&r.enqueueSetState(e,t)},e}();e.exports=o},2229:(e,t,n)=>{"use strict";var r=n(7043),o=(n(4066),n(1806)),a=(n(1645),n(8264));function i(e){a.enqueueUpdate(e)}function s(e,t){return o.get(e)||null}n(3759),n(3620);var u={isMounted:function(e){var t=o.get(e);return!!t&&!!t._renderedComponent},enqueueCallback:function(e,t,n){u.validateCallback(t,n);var r=s(e);if(!r)return null;r._pendingCallbacks?r._pendingCallbacks.push(t):r._pendingCallbacks=[t],i(r)},enqueueCallbackInternal:function(e,t){e._pendingCallbacks?e._pendingCallbacks.push(t):e._pendingCallbacks=[t],i(e)},enqueueForceUpdate:function(e){var t=s(e);t&&(t._pendingForceUpdate=!0,i(t))},enqueueReplaceState:function(e,t,n){var r=s(e);r&&(r._pendingStateQueue=[t],r._pendingReplaceState=!0,null!=n&&(u.validateCallback(n,"replaceState"),r._pendingCallbacks?r._pendingCallbacks.push(n):r._pendingCallbacks=[n]),i(r))},enqueueSetState:function(e,t){var n=s(e);n&&((n._pendingStateQueue||(n._pendingStateQueue=[])).push(t),i(n))},enqueueElementInternal:function(e,t,n){e._pendingElement=t,e._context=n,i(e)},validateCallback:function(e,t){e&&"function"!=typeof e&&r("122",t,function(e){var t=typeof e;if("object"!==t)return t;var n=e.constructor&&e.constructor.name||t,r=Object.keys(e);return r.length>0&&r.length<20?n+" (keys: "+r.join(", ")+")":n}(e))}};e.exports=u},8264:(e,t,n)=>{"use strict";var r=n(7043),o=n(7418),a=n(1008),i=n(483),s=n(3383),u=n(2312),l=n(1628),c=n(3759),p=[],f=0,d=a.getPooled(),h=!1,m=null;function y(){C.ReactReconcileTransaction&&m||r("123")}var v=[{initialize:function(){this.dirtyComponentsLength=p.length},close:function(){this.dirtyComponentsLength!==p.length?(p.splice(0,this.dirtyComponentsLength),_()):p.length=0}},{initialize:function(){this.callbackQueue.reset()},close:function(){this.callbackQueue.notifyAll()}}];function g(){this.reinitializeTransaction(),this.dirtyComponentsLength=null,this.callbackQueue=a.getPooled(),this.reconcileTransaction=C.ReactReconcileTransaction.getPooled(!0)}function b(e,t){return e._mountOrder-t._mountOrder}function w(e){var t=e.dirtyComponentsLength;t!==p.length&&r("124",t,p.length),p.sort(b),f++;for(var n=0;n{"use strict";e.exports="15.6.2"},1936:e=>{"use strict";var t="http://www.w3.org/1999/xlink",n="http://www.w3.org/XML/1998/namespace",r={accentHeight:"accent-height",accumulate:0,additive:0,alignmentBaseline:"alignment-baseline",allowReorder:"allowReorder",alphabetic:0,amplitude:0,arabicForm:"arabic-form",ascent:0,attributeName:"attributeName",attributeType:"attributeType",autoReverse:"autoReverse",azimuth:0,baseFrequency:"baseFrequency",baseProfile:"baseProfile",baselineShift:"baseline-shift",bbox:0,begin:0,bias:0,by:0,calcMode:"calcMode",capHeight:"cap-height",clip:0,clipPath:"clip-path",clipRule:"clip-rule",clipPathUnits:"clipPathUnits",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",contentScriptType:"contentScriptType",contentStyleType:"contentStyleType",cursor:0,cx:0,cy:0,d:0,decelerate:0,descent:0,diffuseConstant:"diffuseConstant",direction:0,display:0,divisor:0,dominantBaseline:"dominant-baseline",dur:0,dx:0,dy:0,edgeMode:"edgeMode",elevation:0,enableBackground:"enable-background",end:0,exponent:0,externalResourcesRequired:"externalResourcesRequired",fill:0,fillOpacity:"fill-opacity",fillRule:"fill-rule",filter:0,filterRes:"filterRes",filterUnits:"filterUnits",floodColor:"flood-color",floodOpacity:"flood-opacity",focusable:0,fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",format:0,from:0,fx:0,fy:0,g1:0,g2:0,glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",glyphRef:"glyphRef",gradientTransform:"gradientTransform",gradientUnits:"gradientUnits",hanging:0,horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",ideographic:0,imageRendering:"image-rendering",in:0,in2:0,intercept:0,k:0,k1:0,k2:0,k3:0,k4:0,kernelMatrix:"kernelMatrix",kernelUnitLength:"kernelUnitLength",kerning:0,keyPoints:"keyPoints",keySplines:"keySplines",keyTimes:"keyTimes",lengthAdjust:"lengthAdjust",letterSpacing:"letter-spacing",lightingColor:"lighting-color",limitingConeAngle:"limitingConeAngle",local:0,markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",markerHeight:"markerHeight",markerUnits:"markerUnits",markerWidth:"markerWidth",mask:0,maskContentUnits:"maskContentUnits",maskUnits:"maskUnits",mathematical:0,mode:0,numOctaves:"numOctaves",offset:0,opacity:0,operator:0,order:0,orient:0,orientation:0,origin:0,overflow:0,overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pathLength:"pathLength",patternContentUnits:"patternContentUnits",patternTransform:"patternTransform",patternUnits:"patternUnits",pointerEvents:"pointer-events",points:0,pointsAtX:"pointsAtX",pointsAtY:"pointsAtY",pointsAtZ:"pointsAtZ",preserveAlpha:"preserveAlpha",preserveAspectRatio:"preserveAspectRatio",primitiveUnits:"primitiveUnits",r:0,radius:0,refX:"refX",refY:"refY",renderingIntent:"rendering-intent",repeatCount:"repeatCount",repeatDur:"repeatDur",requiredExtensions:"requiredExtensions",requiredFeatures:"requiredFeatures",restart:0,result:0,rotate:0,rx:0,ry:0,scale:0,seed:0,shapeRendering:"shape-rendering",slope:0,spacing:0,specularConstant:"specularConstant",specularExponent:"specularExponent",speed:0,spreadMethod:"spreadMethod",startOffset:"startOffset",stdDeviation:"stdDeviation",stemh:0,stemv:0,stitchTiles:"stitchTiles",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",string:0,stroke:0,strokeDasharray:"stroke-dasharray",strokeDashoffset:"stroke-dashoffset",strokeLinecap:"stroke-linecap",strokeLinejoin:"stroke-linejoin",strokeMiterlimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",surfaceScale:"surfaceScale",systemLanguage:"systemLanguage",tableValues:"tableValues",targetX:"targetX",targetY:"targetY",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",textLength:"textLength",to:0,transform:0,u1:0,u2:0,underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicode:0,unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",values:0,vectorEffect:"vector-effect",version:0,vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",viewBox:"viewBox",viewTarget:"viewTarget",visibility:0,widths:0,wordSpacing:"word-spacing",writingMode:"writing-mode",x:0,xHeight:"x-height",x1:0,x2:0,xChannelSelector:"xChannelSelector",xlinkActuate:"xlink:actuate",xlinkArcrole:"xlink:arcrole",xlinkHref:"xlink:href",xlinkRole:"xlink:role",xlinkShow:"xlink:show",xlinkTitle:"xlink:title",xlinkType:"xlink:type",xmlBase:"xml:base",xmlns:0,xmlnsXlink:"xmlns:xlink",xmlLang:"xml:lang",xmlSpace:"xml:space",y:0,y1:0,y2:0,yChannelSelector:"yChannelSelector",z:0,zoomAndPan:"zoomAndPan"},o={Properties:{},DOMAttributeNamespaces:{xlinkActuate:t,xlinkArcrole:t,xlinkHref:t,xlinkRole:t,xlinkShow:t,xlinkTitle:t,xlinkType:t,xmlBase:n,xmlLang:n,xmlSpace:n},DOMAttributeNames:{}};Object.keys(r).forEach((function(e){o.Properties[e]=0,r[e]&&(o.DOMAttributeNames[e]=r[e])})),e.exports=o},3315:(e,t,n)=>{"use strict";var r=n(7033),o=n(6508),a=n(8300),i=n(2326),s=n(2223),u=n(1003),l=n(2128),c=n(9303),p=o.canUseDOM&&"documentMode"in document&&document.documentMode<=11,f={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:["topBlur","topContextMenu","topFocus","topKeyDown","topKeyUp","topMouseDown","topMouseUp","topSelectionChange"]}},d=null,h=null,m=null,y=!1,v=!1;function g(e,t){if(y||null==d||d!==u())return null;var n=function(e){if("selectionStart"in e&&i.hasSelectionCapabilities(e))return{start:e.selectionStart,end:e.selectionEnd};if(window.getSelection){var t=window.getSelection();return{anchorNode:t.anchorNode,anchorOffset:t.anchorOffset,focusNode:t.focusNode,focusOffset:t.focusOffset}}if(document.selection){var n=document.selection.createRange();return{parentElement:n.parentElement(),text:n.text,top:n.boundingTop,left:n.boundingLeft}}}(d);if(!m||!c(m,n)){m=n;var o=s.getPooled(f.select,h,e,t);return o.type="select",o.target=d,r.accumulateTwoPhaseDispatches(o),o}return null}var b={eventTypes:f,extractEvents:function(e,t,n,r){if(!v)return null;var o=t?a.getNodeFromInstance(t):window;switch(e){case"topFocus":(l(o)||"true"===o.contentEditable)&&(d=o,h=t,m=null);break;case"topBlur":d=null,h=null,m=null;break;case"topMouseDown":y=!0;break;case"topContextMenu":case"topMouseUp":return y=!1,g(n,r);case"topSelectionChange":if(p)break;case"topKeyDown":case"topKeyUp":return g(n,r)}return null},didPutListener:function(e,t,n){"onSelect"===t&&(v=!0)}};e.exports=b},2274:(e,t,n)=>{"use strict";var r=n(7043),o=n(8628),a=n(7033),i=n(8300),s=n(7882),u=n(4502),l=n(2223),c=n(2800),p=n(6639),f=n(5091),d=n(8794),h=n(6117),m=n(3586),y=n(7950),v=n(8026),g=n(139),b=n(930),w=(n(3759),{}),_={};["abort","animationEnd","animationIteration","animationStart","blur","canPlay","canPlayThrough","click","contextMenu","copy","cut","doubleClick","drag","dragEnd","dragEnter","dragExit","dragLeave","dragOver","dragStart","drop","durationChange","emptied","encrypted","ended","error","focus","input","invalid","keyDown","keyPress","keyUp","load","loadedData","loadedMetadata","loadStart","mouseDown","mouseMove","mouseOut","mouseOver","mouseUp","paste","pause","play","playing","progress","rateChange","reset","scroll","seeked","seeking","stalled","submit","suspend","timeUpdate","touchCancel","touchEnd","touchMove","touchStart","transitionEnd","volumeChange","waiting","wheel"].forEach((function(e){var t=e[0].toUpperCase()+e.slice(1),n="on"+t,r="top"+t,o={phasedRegistrationNames:{bubbled:n,captured:n+"Capture"},dependencies:[r]};w[e]=o,_[r]=o}));var C={};function x(e){return"."+e._rootNodeID}function O(e){return"button"===e||"input"===e||"select"===e||"textarea"===e}var E={eventTypes:w,extractEvents:function(e,t,n,o){var i,g=_[e];if(!g)return null;switch(e){case"topAbort":case"topCanPlay":case"topCanPlayThrough":case"topDurationChange":case"topEmptied":case"topEncrypted":case"topEnded":case"topError":case"topInput":case"topInvalid":case"topLoad":case"topLoadedData":case"topLoadedMetadata":case"topLoadStart":case"topPause":case"topPlay":case"topPlaying":case"topProgress":case"topRateChange":case"topReset":case"topSeeked":case"topSeeking":case"topStalled":case"topSubmit":case"topSuspend":case"topTimeUpdate":case"topVolumeChange":case"topWaiting":i=l;break;case"topKeyPress":if(0===b(n))return null;case"topKeyDown":case"topKeyUp":i=p;break;case"topBlur":case"topFocus":i=c;break;case"topClick":if(2===n.button)return null;case"topDoubleClick":case"topMouseDown":case"topMouseMove":case"topMouseUp":case"topMouseOut":case"topMouseOver":case"topContextMenu":i=f;break;case"topDrag":case"topDragEnd":case"topDragEnter":case"topDragExit":case"topDragLeave":case"topDragOver":case"topDragStart":case"topDrop":i=d;break;case"topTouchCancel":case"topTouchEnd":case"topTouchMove":case"topTouchStart":i=h;break;case"topAnimationEnd":case"topAnimationIteration":case"topAnimationStart":i=s;break;case"topTransitionEnd":i=m;break;case"topScroll":i=y;break;case"topWheel":i=v;break;case"topCopy":case"topCut":case"topPaste":i=u}i||r("86",e);var w=i.getPooled(g,t,n,o);return a.accumulateTwoPhaseDispatches(w),w},didPutListener:function(e,t,n){if("onClick"===t&&!O(e._tag)){var r=x(e),a=i.getNodeFromInstance(e);C[r]||(C[r]=o.listen(a,"click",g))}},willDeleteListener:function(e,t){if("onClick"===t&&!O(e._tag)){var n=x(e);C[n].remove(),delete C[n]}}};e.exports=E},7882:(e,t,n)=>{"use strict";var r=n(2223);function o(e,t,n,o){return r.call(this,e,t,n,o)}r.augmentClass(o,{animationName:null,elapsedTime:null,pseudoElement:null}),e.exports=o},4502:(e,t,n)=>{"use strict";var r=n(2223),o={clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}};function a(e,t,n,o){return r.call(this,e,t,n,o)}r.augmentClass(a,o),e.exports=a},4230:(e,t,n)=>{"use strict";var r=n(2223);function o(e,t,n,o){return r.call(this,e,t,n,o)}r.augmentClass(o,{data:null}),e.exports=o},8794:(e,t,n)=>{"use strict";var r=n(5091);function o(e,t,n,o){return r.call(this,e,t,n,o)}r.augmentClass(o,{dataTransfer:null}),e.exports=o},2223:(e,t,n)=>{"use strict";var r=n(7418),o=n(483),a=n(139),i=(n(3620),["dispatchConfig","_targetInst","nativeEvent","isDefaultPrevented","isPropagationStopped","_dispatchListeners","_dispatchInstances"]),s={type:null,target:null,currentTarget:a.thatReturnsNull,eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null};function u(e,t,n,r){this.dispatchConfig=e,this._targetInst=t,this.nativeEvent=n;var o=this.constructor.Interface;for(var i in o)if(o.hasOwnProperty(i)){var s=o[i];s?this[i]=s(n):"target"===i?this.target=r:this[i]=n[i]}var u=null!=n.defaultPrevented?n.defaultPrevented:!1===n.returnValue;return this.isDefaultPrevented=u?a.thatReturnsTrue:a.thatReturnsFalse,this.isPropagationStopped=a.thatReturnsFalse,this}r(u.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=a.thatReturnsTrue)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=a.thatReturnsTrue)},persist:function(){this.isPersistent=a.thatReturnsTrue},isPersistent:a.thatReturnsFalse,destructor:function(){var e=this.constructor.Interface;for(var t in e)this[t]=null;for(var n=0;n{"use strict";var r=n(7950);function o(e,t,n,o){return r.call(this,e,t,n,o)}r.augmentClass(o,{relatedTarget:null}),e.exports=o},1825:(e,t,n)=>{"use strict";var r=n(2223);function o(e,t,n,o){return r.call(this,e,t,n,o)}r.augmentClass(o,{data:null}),e.exports=o},6639:(e,t,n)=>{"use strict";var r=n(7950),o=n(930),a={key:n(482),location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:n(6768),charCode:function(e){return"keypress"===e.type?o(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?o(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}};function i(e,t,n,o){return r.call(this,e,t,n,o)}r.augmentClass(i,a),e.exports=i},5091:(e,t,n)=>{"use strict";var r=n(7950),o=n(1594),a={screenX:null,screenY:null,clientX:null,clientY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:n(6768),button:function(e){var t=e.button;return"which"in e?t:2===t?2:4===t?1:0},buttons:null,relatedTarget:function(e){return e.relatedTarget||(e.fromElement===e.srcElement?e.toElement:e.fromElement)},pageX:function(e){return"pageX"in e?e.pageX:e.clientX+o.currentScrollLeft},pageY:function(e){return"pageY"in e?e.pageY:e.clientY+o.currentScrollTop}};function i(e,t,n,o){return r.call(this,e,t,n,o)}r.augmentClass(i,a),e.exports=i},6117:(e,t,n)=>{"use strict";var r=n(7950),o={touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:n(6768)};function a(e,t,n,o){return r.call(this,e,t,n,o)}r.augmentClass(a,o),e.exports=a},3586:(e,t,n)=>{"use strict";var r=n(2223);function o(e,t,n,o){return r.call(this,e,t,n,o)}r.augmentClass(o,{propertyName:null,elapsedTime:null,pseudoElement:null}),e.exports=o},7950:(e,t,n)=>{"use strict";var r=n(2223),o=n(6979),a={view:function(e){if(e.view)return e.view;var t=o(e);if(t.window===t)return t;var n=t.ownerDocument;return n?n.defaultView||n.parentWindow:window},detail:function(e){return e.detail||0}};function i(e,t,n,o){return r.call(this,e,t,n,o)}r.augmentClass(i,a),e.exports=i},8026:(e,t,n)=>{"use strict";var r=n(5091);function o(e,t,n,o){return r.call(this,e,t,n,o)}r.augmentClass(o,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:null,deltaMode:null}),e.exports=o},1628:(e,t,n)=>{"use strict";var r=n(7043),o=(n(3759),{}),a={reinitializeTransaction:function(){this.transactionWrappers=this.getTransactionWrappers(),this.wrapperInitData?this.wrapperInitData.length=0:this.wrapperInitData=[],this._isInTransaction=!1},_isInTransaction:!1,getTransactionWrappers:null,isInTransaction:function(){return!!this._isInTransaction},perform:function(e,t,n,o,a,i,s,u){var l,c;this.isInTransaction()&&r("27");try{this._isInTransaction=!0,l=!0,this.initializeAll(0),c=e.call(t,n,o,a,i,s,u),l=!1}finally{try{if(l)try{this.closeAll(0)}catch(e){}else this.closeAll(0)}finally{this._isInTransaction=!1}}return c},initializeAll:function(e){for(var t=this.transactionWrappers,n=e;n{"use strict";var t={currentScrollLeft:0,currentScrollTop:0,refreshScrollValues:function(e){t.currentScrollLeft=e.x,t.currentScrollTop=e.y}};e.exports=t},7015:(e,t,n)=>{"use strict";var r=n(7043);n(3759),e.exports=function(e,t){return null==t&&r("30"),null==e?t:Array.isArray(e)?Array.isArray(t)?(e.push.apply(e,t),e):(e.push(t),e):Array.isArray(t)?[e].concat(t):[e,t]}},6672:e=>{"use strict";var t=65521;e.exports=function(e){for(var n=1,r=0,o=0,a=e.length,i=-4&a;o{"use strict";e.exports=function(e){return"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(t,n,r,o){MSApp.execUnsafeLocalFunction((function(){return e(t,n,r,o)}))}:e}},6109:(e,t,n)=>{"use strict";var r=n(6993),o=(n(3620),r.isUnitlessNumber);e.exports=function(e,t,n,r){if(null==t||"boolean"==typeof t||""===t)return"";var a=isNaN(t);return r||a||0===t||o.hasOwnProperty(e)&&o[e]?""+t:("string"==typeof t&&(t=t.trim()),t+"px")}},1467:e=>{"use strict";var t=/["'&<>]/;e.exports=function(e){return"boolean"==typeof e||"number"==typeof e?""+e:function(e){var n,r=""+e,o=t.exec(r);if(!o)return r;var a="",i=0,s=0;for(i=o.index;i{"use strict";var r=n(7043),o=(n(4066),n(8300)),a=n(1806),i=n(3450);n(3759),n(3620),e.exports=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=a.get(e);if(t)return(t=i(t))?o.getNodeFromInstance(t):null;"function"==typeof e.render?r("44"):r("45",Object.keys(e))}},2295:(e,t,n)=>{"use strict";n(7143);var r=n(5505);function o(e,t,n,r){if(e&&"object"==typeof e){var o=e;void 0===o[n]&&null!=t&&(o[n]=t)}}n(3620),"undefined"!=typeof process&&process.env,e.exports=function(e,t){if(null==e)return e;var n={};return r(e,o,n),n}},1902:e=>{"use strict";e.exports=function(e,t,n){Array.isArray(e)?e.forEach(t,n):e&&t.call(n,e)}},930:e=>{"use strict";e.exports=function(e){var t,n=e.keyCode;return"charCode"in e?0===(t=e.charCode)&&13===n&&(t=13):t=n,t>=32||13===t?t:0}},482:(e,t,n)=>{"use strict";var r=n(930),o={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},a={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"};e.exports=function(e){if(e.key){var t=o[e.key]||e.key;if("Unidentified"!==t)return t}if("keypress"===e.type){var n=r(e);return 13===n?"Enter":String.fromCharCode(n)}return"keydown"===e.type||"keyup"===e.type?a[e.keyCode]||"Unidentified":""}},6768:e=>{"use strict";var t={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function n(e){var n=this.nativeEvent;if(n.getModifierState)return n.getModifierState(e);var r=t[e];return!!r&&!!n[r]}e.exports=function(e){return n}},6979:e=>{"use strict";e.exports=function(e){var t=e.target||e.srcElement||window;return t.correspondingUseElement&&(t=t.correspondingUseElement),3===t.nodeType?t.parentNode:t}},3450:(e,t,n)=>{"use strict";var r=n(6432);e.exports=function(e){for(var t;(t=e._renderedNodeType)===r.COMPOSITE;)e=e._renderedComponent;return t===r.HOST?e._renderedComponent:t===r.EMPTY?null:void 0}},6128:e=>{"use strict";var t="function"==typeof Symbol&&Symbol.iterator;e.exports=function(e){var n=e&&(t&&e[t]||e["@@iterator"]);if("function"==typeof n)return n}},4786:e=>{"use strict";function t(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function n(e){for(;e;){if(e.nextSibling)return e.nextSibling;e=e.parentNode}}e.exports=function(e,r){for(var o=t(e),a=0,i=0;o;){if(3===o.nodeType){if(i=a+o.textContent.length,a<=r&&i>=r)return{node:o,offset:r-a};a=i}o=t(n(o))}}},8519:(e,t,n)=>{"use strict";var r=n(6508),o=null;e.exports=function(){return!o&&r.canUseDOM&&(o="textContent"in document.documentElement?"textContent":"innerText"),o}},4:(e,t,n)=>{"use strict";var r=n(6508);function o(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n["ms"+e]="MS"+t,n["O"+e]="o"+t.toLowerCase(),n}var a={animationend:o("Animation","AnimationEnd"),animationiteration:o("Animation","AnimationIteration"),animationstart:o("Animation","AnimationStart"),transitionend:o("Transition","TransitionEnd")},i={},s={};r.canUseDOM&&(s=document.createElement("div").style,"AnimationEvent"in window||(delete a.animationend.animation,delete a.animationiteration.animation,delete a.animationstart.animation),"TransitionEvent"in window||delete a.transitionend.transition),e.exports=function(e){if(i[e])return i[e];if(!a[e])return e;var t=a[e];for(var n in t)if(t.hasOwnProperty(n)&&n in s)return i[e]=t[n];return""}},6868:(e,t,n)=>{"use strict";var r=n(8300);function o(e){var t=e.type,n=e.nodeName;return n&&"input"===n.toLowerCase()&&("checkbox"===t||"radio"===t)}function a(e){return e._wrapperState.valueTracker}var i={_getTrackerFromNode:function(e){return a(r.getInstanceFromNode(e))},track:function(e){if(!a(e)){var t=r.getNodeFromInstance(e),n=o(t)?"checked":"value",i=Object.getOwnPropertyDescriptor(t.constructor.prototype,n),s=""+t[n];t.hasOwnProperty(n)||"function"!=typeof i.get||"function"!=typeof i.set||(Object.defineProperty(t,n,{enumerable:i.enumerable,configurable:!0,get:function(){return i.get.call(this)},set:function(e){s=""+e,i.set.call(this,e)}}),function(e,t){e._wrapperState.valueTracker=t}(e,{getValue:function(){return s},setValue:function(e){s=""+e},stopTracking:function(){!function(e){e._wrapperState.valueTracker=null}(e),delete t[n]}}))}},updateValueIfChanged:function(e){if(!e)return!1;var t=a(e);if(!t)return i.track(e),!0;var n,s,u=t.getValue(),l=((n=r.getNodeFromInstance(e))&&(s=o(n)?""+n.checked:n.value),s);return l!==u&&(t.setValue(l),!0)},stopTracking:function(e){var t=a(e);t&&t.stopTracking()}};e.exports=i},2109:(e,t,n)=>{"use strict";var r=n(7043),o=n(7418),a=n(2384),i=n(2587),s=n(4986),u=(n(1741),n(3759),n(3620),function(e){this.construct(e)});function l(e,t){var n;if(null===e||!1===e)n=i.create(l);else if("object"==typeof e){var o=e,a=o.type;if("function"!=typeof a&&"string"!=typeof a){var c="";c+=function(e){if(e){var t=e.getName();if(t)return" Check the render method of `"+t+"`."}return""}(o._owner),r("130",null==a?a:typeof a,c)}"string"==typeof o.type?n=s.createInternalComponent(o):function(e){return"function"==typeof e&&void 0!==e.prototype&&"function"==typeof e.prototype.mountComponent&&"function"==typeof e.prototype.receiveComponent}(o.type)?(n=new o.type(o)).getHostNode||(n.getHostNode=n.getNativeNode):n=new u(o)}else"string"==typeof e||"number"==typeof e?n=s.createInstanceForText(e):r("131",typeof e);return n._mountIndex=0,n._mountImage=null,n}o(u.prototype,a,{_instantiateReactComponent:l}),e.exports=l},8964:(e,t,n)=>{"use strict";var r,o=n(6508);o.canUseDOM&&(r=document.implementation&&document.implementation.hasFeature&&!0!==document.implementation.hasFeature("","")),e.exports=function(e,t){if(!o.canUseDOM||t&&!("addEventListener"in document))return!1;var n="on"+e,a=n in document;if(!a){var i=document.createElement("div");i.setAttribute(n,"return;"),a="function"==typeof i[n]}return!a&&r&&"wheel"===e&&(a=document.implementation.hasFeature("Events.wheel","3.0")),a}},2128:e=>{"use strict";var t={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};e.exports=function(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===n?!!t[e.type]:"textarea"===n}},1509:(e,t,n)=>{"use strict";var r=n(1467);e.exports=function(e){return'"'+r(e)+'"'}},7043:e=>{"use strict";e.exports=function(e){for(var t=arguments.length-1,n="Minified React error #"+e+"; visit http://facebook.github.io/react/docs/error-decoder.html?invariant="+e,r=0;r{"use strict";var r=n(6413);e.exports=r.renderSubtreeIntoContainer},492:(e,t,n)=>{"use strict";var r,o=n(6508),a=n(8066),i=/^[ \r\n\t\f]/,s=/<(!--|link|noscript|meta|script|style)[ \r\n\t\f\/>]/,u=n(7842)((function(e,t){if(e.namespaceURI!==a.svg||"innerHTML"in e)e.innerHTML=t;else{(r=r||document.createElement("div")).innerHTML=""+t+"";for(var n=r.firstChild;n.firstChild;)e.appendChild(n.firstChild)}}));if(o.canUseDOM){var l=document.createElement("div");l.innerHTML=" ",""===l.innerHTML&&(u=function(e,t){if(e.parentNode&&e.parentNode.replaceChild(e,e),i.test(t)||"<"===t[0]&&s.test(t)){e.innerHTML=String.fromCharCode(65279)+t;var n=e.firstChild;1===n.data.length?e.removeChild(n):n.deleteData(0,1)}else e.innerHTML=t}),l=null}e.exports=u},1323:(e,t,n)=>{"use strict";var r=n(6508),o=n(1467),a=n(492),i=function(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t};r.canUseDOM&&("textContent"in document.documentElement||(i=function(e,t){3!==e.nodeType?a(e,o(t)):e.nodeValue=t})),e.exports=i},2154:e=>{"use strict";e.exports=function(e,t){var n=null===e||!1===e,r=null===t||!1===t;if(n||r)return n===r;var o=typeof e,a=typeof t;return"string"===o||"number"===o?"string"===a||"number"===a:"object"===a&&e.type===t.type&&e.key===t.key}},5505:(e,t,n)=>{"use strict";var r=n(7043),o=(n(4066),n(9657)),a=n(6128),i=(n(3759),n(7143));function s(e,t){return e&&"object"==typeof e&&null!=e.key?i.escape(e.key):t.toString(36)}function u(e,t,n,l){var c,p=typeof e;if("undefined"!==p&&"boolean"!==p||(e=null),null===e||"string"===p||"number"===p||"object"===p&&e.$$typeof===o)return n(l,e,""===t?"."+s(e,0):t),1;var f=0,d=""===t?".":t+":";if(Array.isArray(e))for(var h=0;h{"use strict";n(7418);var r=n(139),o=(n(3620),r);e.exports=o},9921:(e,t)=>{"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,o=n?Symbol.for("react.portal"):60106,a=n?Symbol.for("react.fragment"):60107,i=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,u=n?Symbol.for("react.provider"):60109,l=n?Symbol.for("react.context"):60110,c=n?Symbol.for("react.async_mode"):60111,p=n?Symbol.for("react.concurrent_mode"):60111,f=n?Symbol.for("react.forward_ref"):60112,d=n?Symbol.for("react.suspense"):60113,h=n?Symbol.for("react.suspense_list"):60120,m=n?Symbol.for("react.memo"):60115,y=n?Symbol.for("react.lazy"):60116,v=n?Symbol.for("react.block"):60121,g=n?Symbol.for("react.fundamental"):60117,b=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function _(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case c:case p:case a:case s:case i:case d:return e;default:switch(e=e&&e.$$typeof){case l:case f:case y:case m:case u:return e;default:return t}}case o:return t}}}function C(e){return _(e)===p}t.AsyncMode=c,t.ConcurrentMode=p,t.ContextConsumer=l,t.ContextProvider=u,t.Element=r,t.ForwardRef=f,t.Fragment=a,t.Lazy=y,t.Memo=m,t.Portal=o,t.Profiler=s,t.StrictMode=i,t.Suspense=d,t.isAsyncMode=function(e){return C(e)||_(e)===c},t.isConcurrentMode=C,t.isContextConsumer=function(e){return _(e)===l},t.isContextProvider=function(e){return _(e)===u},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return _(e)===f},t.isFragment=function(e){return _(e)===a},t.isLazy=function(e){return _(e)===y},t.isMemo=function(e){return _(e)===m},t.isPortal=function(e){return _(e)===o},t.isProfiler=function(e){return _(e)===s},t.isStrictMode=function(e){return _(e)===i},t.isSuspense=function(e){return _(e)===d},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===a||e===p||e===s||e===i||e===d||e===h||"object"==typeof e&&null!==e&&(e.$$typeof===y||e.$$typeof===m||e.$$typeof===u||e.$$typeof===l||e.$$typeof===f||e.$$typeof===g||e.$$typeof===b||e.$$typeof===w||e.$$typeof===v)},t.typeOf=_},9864:(e,t,n)=>{"use strict";e.exports=n(9921)},9983:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.bodyOpenClassName=t.portalClassName=void 0;var r=Object.assign||function(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t0?n.closeWithTimeout():n.closeWithoutTimeout()},n.focusContent=function(){return n.content&&!n.contentHasFocus()&&n.content.focus()},n.closeWithTimeout=function(){var e=Date.now()+n.props.closeTimeoutMS;n.setState({beforeClose:!0,closesAt:e},(function(){n.closeTimer=setTimeout(n.closeWithoutTimeout,n.state.closesAt-Date.now())}))},n.closeWithoutTimeout=function(){n.setState({beforeClose:!1,isOpen:!1,afterOpen:!1,closesAt:null},n.afterClose)},n.handleKeyDown=function(e){9===e.keyCode&&(0,c.default)(n.content,e),n.props.shouldCloseOnEsc&&27===e.keyCode&&(e.stopPropagation(),n.requestClose(e))},n.handleOverlayOnClick=function(e){null===n.shouldClose&&(n.shouldClose=!0),n.shouldClose&&n.props.shouldCloseOnOverlayClick&&(n.ownerHandlesClose()?n.requestClose(e):n.focusContent()),n.shouldClose=null,n.moveFromContentToOverlay=null},n.handleOverlayOnMouseUp=function(){null===n.moveFromContentToOverlay&&(n.shouldClose=!1),n.props.shouldCloseOnOverlayClick&&(n.shouldClose=!0)},n.handleContentOnMouseUp=function(){n.shouldClose=!1},n.handleOverlayOnMouseDown=function(e){n.props.shouldCloseOnOverlayClick||e.target!=n.overlay||e.preventDefault(),n.moveFromContentToOverlay=!1},n.handleContentOnClick=function(){n.shouldClose=!1},n.handleContentOnMouseDown=function(){n.shouldClose=!1,n.moveFromContentToOverlay=!1},n.requestClose=function(e){return n.ownerHandlesClose()&&n.props.onRequestClose(e)},n.ownerHandlesClose=function(){return n.props.onRequestClose},n.shouldBeClosed=function(){return!n.state.isOpen&&!n.state.beforeClose},n.contentHasFocus=function(){return document.activeElement===n.content||n.content.contains(document.activeElement)},n.buildClassName=function(e,t){var r="object"===(void 0===t?"undefined":o(t))?t:{base:v[e],afterOpen:v[e]+"--after-open",beforeClose:v[e]+"--before-close"},a=r.base;return n.state.afterOpen&&(a=a+" "+r.afterOpen),n.state.beforeClose&&(a=a+" "+r.beforeClose),"string"==typeof t&&t?a+" "+t:a},n.ariaAttributes=function(e){return Object.keys(e).reduce((function(t,n){return t["aria-"+n]=e[n],t}),{})},n.state={afterOpen:!1,beforeClose:!1},n.shouldClose=null,n.moveFromContentToOverlay=null,n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),a(t,[{key:"componentDidMount",value:function(){this.props.isOpen&&(this.setFocusAfterRender(!0),this.open())}},{key:"componentWillReceiveProps",value:function(e){!this.props.isOpen&&e.isOpen?(this.setFocusAfterRender(!0),this.open()):this.props.isOpen&&!e.isOpen&&this.close()}},{key:"componentDidUpdate",value:function(){this.focusAfterRender&&(this.focusContent(),this.setFocusAfterRender(!1))}},{key:"componentWillUnmount",value:function(){this.afterClose(),clearTimeout(this.closeTimer)}},{key:"beforeOpen",value:function(){var e=this.props,t=e.appElement,n=e.ariaHideApp,r=e.bodyOpenClassName;d.add(r),n&&p.hide(t)}},{key:"render",value:function(){var e=this.props,t=e.className,n=e.overlayClassName,o=e.defaultStyles,a=t?{}:o.content,i=n?{}:o.overlay;return this.shouldBeClosed()?null:s.default.createElement("div",{ref:this.setOverlayRef,className:this.buildClassName("overlay",n),style:r({},i,this.props.style.overlay),onClick:this.handleOverlayOnClick,onMouseDown:this.handleOverlayOnMouseDown,onMouseUp:this.handleOverlayOnMouseUp,"aria-modal":"true"},s.default.createElement("div",r({ref:this.setContentRef,style:r({},a,this.props.style.content),className:this.buildClassName("content",t),tabIndex:"-1",onKeyDown:this.handleKeyDown,onMouseDown:this.handleContentOnMouseDown,onMouseUp:this.handleContentOnMouseUp,onClick:this.handleContentOnClick,role:this.props.role,"aria-label":this.props.contentLabel},this.ariaAttributes(this.props.aria||{})),this.props.children))}}]),t}(i.Component);g.defaultProps={style:{overlay:{},content:{}}},g.propTypes={isOpen:u.default.bool.isRequired,defaultStyles:u.default.shape({content:u.default.object,overlay:u.default.object}),style:u.default.shape({content:u.default.object,overlay:u.default.object}),className:u.default.oneOfType([u.default.string,u.default.object]),overlayClassName:u.default.oneOfType([u.default.string,u.default.object]),bodyOpenClassName:u.default.string,ariaHideApp:u.default.bool,appElement:u.default.instanceOf(h.default),onAfterOpen:u.default.func,onRequestClose:u.default.func,closeTimeoutMS:u.default.number,shouldFocusAfterRender:u.default.bool,shouldCloseOnOverlayClick:u.default.bool,shouldReturnFocusAfterClose:u.default.bool,role:u.default.string,contentLabel:u.default.string,aria:u.default.object,children:u.default.node,shouldCloseOnEsc:u.default.bool},t.default=g,e.exports=t.default},7149:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.assertNodeList=i,t.setElement=function(e){var t=e;if("string"==typeof t){var n=document.querySelectorAll(t);i(n,t),t="length"in n?n[0]:n}return a=t||a},t.validateElement=s,t.hide=function(e){s(e)&&(e||a).setAttribute("aria-hidden","true")},t.show=function(e){s(e)&&(e||a).removeAttribute("aria-hidden")},t.documentNotReadyOrSSRTesting=function(){a=null},t.resetForTesting=function(){a=null};var r,o=(r=n(670))&&r.__esModule?r:{default:r},a=null;function i(e,t){if(!e||!e.length)throw new Error("react-modal: No elements were found for selector "+t+".")}function s(e){return!(!e&&!a&&((0,o.default)(!1,["react-modal: App element is not defined.","Please use `Modal.setAppElement(el)` or set `appElement={el}`.","This is needed so screen readers don't see main content","when modal is opened. It is not recommended, but you can opt-out","by setting `ariaHideApp={false}`."].join(" ")),1))}},8486:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.add=function(e){e.split(" ").map(r.add).forEach((function(e){return document.body.classList.add(e)}))},t.remove=function(e){var t=r.get();e.split(" ").map(r.remove).filter((function(e){return 0===t[e]})).forEach((function(e){return document.body.classList.remove(e)}))};var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(989))},9685:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.handleBlur=u,t.handleFocus=l,t.markForFocusLater=function(){a.push(document.activeElement)},t.returnFocus=function(){var e=null;try{return void(0!==a.length&&(e=a.pop()).focus())}catch(t){console.warn(["You tried to return focus to",e,"but it is not in the DOM anymore"].join(" "))}},t.popWithoutFocus=function(){a.length>0&&a.pop()},t.setupScopedFocus=function(e){i=e,window.addEventListener?(window.addEventListener("blur",u,!1),document.addEventListener("focus",l,!0)):(window.attachEvent("onBlur",u),document.attachEvent("onFocus",l))},t.teardownScopedFocus=function(){i=null,window.addEventListener?(window.removeEventListener("blur",u),document.removeEventListener("focus",l)):(window.detachEvent("onBlur",u),document.detachEvent("onFocus",l))};var r,o=(r=n(7845))&&r.__esModule?r:{default:r},a=[],i=null,s=!1;function u(){s=!0}function l(){if(s){if(s=!1,!i)return;setTimeout((function(){i.contains(document.activeElement)||((0,o.default)(i)[0]||i).focus()}),0)}}},989:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.get=function(){return n},t.add=function(e){return n[e]||(n[e]=0),n[e]+=1,e},t.remove=function(e){return n[e]&&(n[e]-=1),e},t.totalCount=function(){return Object.keys(n).reduce((function(e,t){return e+n[t]}),0)};var n={}},1112:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.canUseDOM=void 0;var r,o=((r=n(8875))&&r.__esModule?r:{default:r}).default,a=o.canUseDOM?window.HTMLElement:{};t.canUseDOM=o.canUseDOM,t.default=a},8338:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=(0,o.default)(e);if(n.length){var r,a=t.shiftKey,i=n[0],s=n[n.length-1];if(e!==document.activeElement){if(s!==document.activeElement||a||(r=i),i===document.activeElement&&a&&(r=s),r)return t.preventDefault(),void r.focus();var u=/(\bChrome\b|\bSafari\b)\//.exec(navigator.userAgent);if(null!=u&&"Chrome"!=u[1]&&null==/\biPod\b|\biPad\b/g.exec(navigator.userAgent)){var l=n.indexOf(document.activeElement);l>-1&&(l+=a?-1:1),t.preventDefault(),n[l].focus()}}}else t.preventDefault()};var r,o=(r=n(7845))&&r.__esModule?r:{default:r};e.exports=t.default},7845:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return[].slice.call(e.querySelectorAll("*"),0).filter(o)};var n=/input|select|textarea|button|object/;function r(e){var t=e.offsetWidth<=0&&e.offsetHeight<=0;if(t&&!e.innerHTML)return!0;var n=window.getComputedStyle(e);return t?"visible"!==n.getPropertyValue("overflow"):"none"==n.getPropertyValue("display")}function o(e){var t=e.getAttribute("tabindex");null===t&&(t=void 0);var o=isNaN(t);return(o||t>=0)&&function(e,t){var o=e.nodeName.toLowerCase();return(n.test(o)&&!e.disabled||"a"===o&&e.href||t)&&function(e){for(var t=e;t&&t!==document.body;){if(r(t))return!1;t=t.parentNode}return!0}(e)}(e,!o)}e.exports=t.default},3253:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=(r=n(9983))&&r.__esModule?r:{default:r};t.default=o.default,e.exports=t.default},7974:(e,t,n)=>{"use strict";n.r(t),n.d(t,{Provider:()=>f,connect:()=>X,connectAdvanced:()=>P,createProvider:()=>p});var r=n(7588),o=n(5697),a=n.n(o),i=a().shape({trySubscribe:a().func.isRequired,tryUnsubscribe:a().func.isRequired,notifyNestedSubs:a().func.isRequired,isSubscribed:a().func.isRequired}),s=a().shape({subscribe:a().func.isRequired,dispatch:a().func.isRequired,getState:a().func.isRequired});function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function p(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"store",n=arguments[1],o=n||t+"Subscription",p=function(e){function n(r,o){u(this,n);var a=l(this,e.call(this,r,o));return a[t]=r.store,a}return c(n,e),n.prototype.getChildContext=function(){var e;return(e={})[t]=this[t],e[o]=null,e},n.prototype.render=function(){return r.Children.only(this.props.children)},n}(r.Component);return p.propTypes={store:s.isRequired,children:a().element.isRequired},p.childContextTypes=((e={})[t]=s.isRequired,e[o]=i,e),p}const f=p();var d=n(8679),h=n.n(d),m=n(1143),y=n.n(m),v=null,g={notify:function(){}},b=function(){function e(t,n,r){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.store=t,this.parentSub=n,this.onStateChange=r,this.unsubscribe=null,this.listeners=g}return e.prototype.addNestedSub=function(e){return this.trySubscribe(),this.listeners.subscribe(e)},e.prototype.notifyNestedSubs=function(){this.listeners.notify()},e.prototype.isSubscribed=function(){return Boolean(this.unsubscribe)},e.prototype.trySubscribe=function(){var e,t;this.unsubscribe||(this.unsubscribe=this.parentSub?this.parentSub.addNestedSub(this.onStateChange):this.store.subscribe(this.onStateChange),this.listeners=(e=[],t=[],{clear:function(){t=v,e=v},notify:function(){for(var n=e=t,r=0;r=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}var E=0,k={};function T(){}function S(e,t){var n={run:function(r){try{var o=e(t.getState(),r);(o!==n.props||n.error)&&(n.shouldComponentUpdate=!0,n.props=o,n.error=null)}catch(e){n.shouldComponentUpdate=!0,n.error=e}}};return n}function P(e){var t,n,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=o.getDisplayName,u=void 0===a?function(e){return"ConnectAdvanced("+e+")"}:a,l=o.methodName,c=void 0===l?"connectAdvanced":l,p=o.renderCountProp,f=void 0===p?void 0:p,d=o.shouldHandleStateChanges,m=void 0===d||d,v=o.storeKey,g=void 0===v?"store":v,P=o.withRef,A=void 0!==P&&P,I=O(o,["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef"]),j=g+"Subscription",M=E++,R=((t={})[g]=s,t[j]=i,t),N=((n={})[j]=i,n);return function(t){y()("function"==typeof t,"You must pass a component to the function returned by connect. Instead received "+JSON.stringify(t));var n=t.displayName||t.name||"Component",o=u(n),a=w({},I,{getDisplayName:u,methodName:c,renderCountProp:f,shouldHandleStateChanges:m,storeKey:g,withRef:A,displayName:o,wrappedComponentName:n,WrappedComponent:t}),i=function(n){function i(e,t){_(this,i);var r=C(this,n.call(this,e,t));return r.version=M,r.state={},r.renderCount=0,r.store=e[g]||t[g],r.propsMode=Boolean(e[g]),r.setWrappedInstance=r.setWrappedInstance.bind(r),y()(r.store,'Could not find "'+g+'" in either the context or props of "'+o+'". Either wrap the root component in a , or explicitly pass "'+g+'" as a prop to "'+o+'".'),r.initSelector(),r.initSubscription(),r}return x(i,n),i.prototype.getChildContext=function(){var e,t=this.propsMode?null:this.subscription;return(e={})[j]=t||this.context[j],e},i.prototype.componentDidMount=function(){m&&(this.subscription.trySubscribe(),this.selector.run(this.props),this.selector.shouldComponentUpdate&&this.forceUpdate())},i.prototype.componentWillReceiveProps=function(e){this.selector.run(e)},i.prototype.shouldComponentUpdate=function(){return this.selector.shouldComponentUpdate},i.prototype.componentWillUnmount=function(){this.subscription&&this.subscription.tryUnsubscribe(),this.subscription=null,this.notifyNestedSubs=T,this.store=null,this.selector.run=T,this.selector.shouldComponentUpdate=!1},i.prototype.getWrappedInstance=function(){return y()(A,"To access the wrapped instance, you need to specify { withRef: true } in the options argument of the "+c+"() call."),this.wrappedInstance},i.prototype.setWrappedInstance=function(e){this.wrappedInstance=e},i.prototype.initSelector=function(){var t=e(this.store.dispatch,a);this.selector=S(t,this.store),this.selector.run(this.props)},i.prototype.initSubscription=function(){if(m){var e=(this.propsMode?this.props:this.context)[j];this.subscription=new b(this.store,e,this.onStateChange.bind(this)),this.notifyNestedSubs=this.subscription.notifyNestedSubs.bind(this.subscription)}},i.prototype.onStateChange=function(){this.selector.run(this.props),this.selector.shouldComponentUpdate?(this.componentDidUpdate=this.notifyNestedSubsOnComponentDidUpdate,this.setState(k)):this.notifyNestedSubs()},i.prototype.notifyNestedSubsOnComponentDidUpdate=function(){this.componentDidUpdate=void 0,this.notifyNestedSubs()},i.prototype.isSubscribed=function(){return Boolean(this.subscription)&&this.subscription.isSubscribed()},i.prototype.addExtraProps=function(e){if(!(A||f||this.propsMode&&this.subscription))return e;var t=w({},e);return A&&(t.ref=this.setWrappedInstance),f&&(t[f]=this.renderCount++),this.propsMode&&this.subscription&&(t[j]=this.subscription),t},i.prototype.render=function(){var e=this.selector;if(e.shouldComponentUpdate=!1,e.error)throw e.error;return(0,r.createElement)(t,this.addExtraProps(e.props))},i}(r.Component);return i.WrappedComponent=t,i.displayName=o,i.childContextTypes=N,i.contextTypes=R,i.propTypes=R,h()(i,t)}}var A=Object.prototype.hasOwnProperty;function I(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}function j(e,t){if(I(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var o=0;o=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(t,["initMapStateToProps","initMapDispatchToProps","initMergeProps"]),i=n(e,a),s=r(e,a),u=o(e,a);return(a.pure?H:V)(i,s,u,e,a)}var q=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function Y(e,t,n){for(var r=t.length-1;r>=0;r--){var o=t[r](e);if(o)return o}return function(t,r){throw new Error("Invalid value of type "+typeof e+" for "+n+" argument when connecting component "+r.wrappedComponentName+".")}}function K(e,t){return e===t}const X=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.connectHOC,n=void 0===t?P:t,r=e.mapStateToPropsFactories,o=void 0===r?U:r,a=e.mapDispatchToPropsFactories,i=void 0===a?L:a,s=e.mergePropsFactories,u=void 0===s?W:s,l=e.selectorFactory,c=void 0===l?z:l;return function(e,t,r){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},s=a.pure,l=void 0===s||s,p=a.areStatesEqual,f=void 0===p?K:p,d=a.areOwnPropsEqual,h=void 0===d?j:d,m=a.areStatePropsEqual,y=void 0===m?j:m,v=a.areMergedPropsEqual,g=void 0===v?j:v,b=G(a,["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"]),w=Y(e,o,"mapStateToProps"),_=Y(t,i,"mapDispatchToProps"),C=Y(r,u,"mergeProps");return n(c,q({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:w,initMapDispatchToProps:_,initMergeProps:C,pure:l,areStatesEqual:f,areOwnPropsEqual:h,areStatePropsEqual:y,areMergedPropsEqual:g},b))}}()},8474:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n-r.props.bottomOffset;n=(r.props.relative?a.scrollHeight-a.scrollTop:n)-u;var f=p?{position:"fixed",top:l>0?r.props.relative?a.offsetTop-a.offsetParent.scrollTop:0:l,left:s.left,width:s.width}:{};r.props.disableHardwareAcceleration||(f.transform="translateZ(0)"),r.setState({isSticky:p,wasSticky:c,distanceFromTop:t,distanceFromBottom:n,calculatedHeight:u,style:f})},c(r,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),r(t,[{key:"componentWillMount",value:function(){if(!this.context.subscribe)throw new TypeError("Expected Sticky to be mounted within StickyContainer");this.context.subscribe(this.handleContainerEvent)}},{key:"componentWillUnmount",value:function(){this.context.unsubscribe(this.handleContainerEvent)}},{key:"componentDidUpdate",value:function(){this.placeholder.style.paddingBottom=this.props.disableCompensation?0:(this.state.isSticky?this.state.calculatedHeight:0)+"px"}},{key:"render",value:function(){var e=this,t=a.default.cloneElement(this.props.children({isSticky:this.state.isSticky,wasSticky:this.state.wasSticky,distanceFromTop:this.state.distanceFromTop,distanceFromBottom:this.state.distanceFromBottom,calculatedHeight:this.state.calculatedHeight,style:this.state.style}),{ref:function(t){e.content=i.default.findDOMNode(t)}});return a.default.createElement("div",null,a.default.createElement("div",{ref:function(t){return e.placeholder=t}}),t)}}]),t}(o.Component);p.propTypes={topOffset:s.default.number,bottomOffset:s.default.number,relative:s.default.bool,children:s.default.func.isRequired},p.defaultProps={relative:!1,topOffset:0,bottomOffset:0,disableCompensation:!1,disableHardwareAcceleration:!1},p.contextTypes={subscribe:s.default.func,unsubscribe:s.default.func,getParent:s.default.func},t.default=p},8439:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StickyContainer=t.Sticky=void 0;var r=a(n(8579)),o=a(n(8474));function a(e){return e&&e.__esModule?e:{default:e}}t.Sticky=r.default,t.StickyContainer=o.default,t.default=r.default},5635:function(e,t,n){var r;e.exports=(r=n(7588),function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){e.exports=n(12)},function(e,t,n){e.exports=n(17)()},function(e,t){"use strict";t.__esModule=!0,t.default=function(e){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]="number"==typeof e[n]?e[n]:e[n].val);return t},e.exports=t.default},function(e,t){e.exports=r},function(e,t,n){(function(t){(function(){var n,r,o;"undefined"!=typeof performance&&null!==performance&&performance.now?e.exports=function(){return performance.now()}:null!=t&&t.hrtime?(e.exports=function(){return(n()-o)/1e6},r=t.hrtime,n=function(){var e;return 1e9*(e=r())[0]+e[1]},o=n()):Date.now?(e.exports=function(){return Date.now()-o},o=Date.now()):(e.exports=function(){return(new Date).getTime()-o},o=(new Date).getTime())}).call(this)}).call(t,n(9))},function(e,t,n){(function(t){for(var r=n(19),o="undefined"==typeof window?t:window,a=["moz","webkit"],i="AnimationFrame",s=o["request"+i],u=o["cancel"+i]||o["cancelRequest"+i],l=0;!s&&l1)for(var n=1;n10*h&&(r.accumulatedTime=0),0===r.accumulatedTime)return r.animationID=null,void r.startAnimationIfNecessary();var a=(r.accumulatedTime-Math.floor(r.accumulatedTime/h)*h)/h,i=Math.floor(r.accumulatedTime/h),s={},c={},f={},d={};for(var m in t)if(Object.prototype.hasOwnProperty.call(t,m)){var y=t[m];if("number"==typeof y)f[m]=y,d[m]=0,s[m]=y,c[m]=0;else{for(var v=r.state.lastIdealStyle[m],g=r.state.lastIdealVelocity[m],b=0;b10*m&&(r.accumulatedTime=0),0===r.accumulatedTime)return r.animationID=null,void r.startAnimationIfNecessary();for(var i=(r.accumulatedTime-Math.floor(r.accumulatedTime/m)*m)/m,s=Math.floor(r.accumulatedTime/m),u=[],p=[],f=[],d=[],h=0;h10*g&&(r.accumulatedTime=0),0===r.accumulatedTime)return r.animationID=null,void r.startAnimationIfNecessary();for(var l=(r.accumulatedTime-Math.floor(r.accumulatedTime/g)*g)/g,c=Math.floor(r.accumulatedTime/g),f=i(r.props.willEnter,r.props.willLeave,r.props.didLeave,r.state.mergedPropsStyles,n,r.state.currentStyles,r.state.currentVelocities,r.state.lastIdealStyles,r.state.lastIdealVelocities),h=f[0],m=f[1],y=f[2],v=f[3],b=f[4],w=0;wr[c])return-1;if(o>a[c]&&ur[c])return 1;if(i>a[c]&&s{e.exports=function(e,t,n){var r=e.direction,o=e.value;switch(r){case"top":return n.top+ot.bottom&&n.leftt.right;case"left":return n.left+ot.bottom&&n.topt.right;case"bottom":return n.bottom-o>t.bottom&&n.leftt.right&&n.topt.right&&n.leftt.bottom}}},1529:(e,t,n)=>{"use strict";var r=n(7588),o=n(3935),a=n(5697),i=n(2555),s=n(4457),u=a.any;"undefined"!=typeof window&&(u=a.instanceOf(window.Element)),e.exports=i({displayName:"VisibilitySensor",propTypes:{onChange:a.func,active:a.bool,partialVisibility:a.oneOfType([a.bool,a.oneOf(["top","right","bottom","left"])]),delayedCall:a.bool,offset:a.oneOfType([a.shape({top:a.number,left:a.number,bottom:a.number,right:a.number}),a.shape({direction:a.oneOf(["top","right","bottom","left"]),value:a.number})]),scrollCheck:a.bool,scrollDelay:a.number,scrollThrottle:a.number,resizeCheck:a.bool,resizeDelay:a.number,resizeThrottle:a.number,intervalCheck:a.bool,intervalDelay:a.number,containment:u,children:a.oneOfType([a.element,a.func]),minTopValue:a.number},getDefaultProps:function(){return{active:!0,partialVisibility:!1,minTopValue:0,scrollCheck:!1,scrollDelay:250,scrollThrottle:-1,resizeCheck:!1,resizeDelay:250,resizeThrottle:-1,intervalCheck:!0,intervalDelay:100,delayedCall:!1,offset:{},containment:null,children:r.createElement("span")}},getInitialState:function(){return{isVisible:null,visibilityRect:{}}},componentDidMount:function(){this.node=o.findDOMNode(this),this.props.active&&this.startWatching()},componentWillUnmount:function(){this.stopWatching()},componentWillReceiveProps:function(e){e.active&&!this.props.active?(this.setState(this.getInitialState()),this.startWatching()):e.active||this.stopWatching()},getContainer:function(){return this.props.containment||window},addEventListener:function(e,t,n,r){var o;this.debounceCheck||(this.debounceCheck={});var a=function(){o=null,this.check()}.bind(this),i={target:e,fn:r>-1?function(){o||(o=setTimeout(a,r||0))}:function(){clearTimeout(o),o=setTimeout(a,n||0)},getLastTimeout:function(){return o}};e.addEventListener(t,i.fn),this.debounceCheck[t]=i},startWatching:function(){this.debounceCheck||this.interval||(this.props.intervalCheck&&(this.interval=setInterval(this.check,this.props.intervalDelay)),this.props.scrollCheck&&this.addEventListener(this.getContainer(),"scroll",this.props.scrollDelay,this.props.scrollThrottle),this.props.resizeCheck&&this.addEventListener(window,"resize",this.props.resizeDelay,this.props.resizeThrottle),!this.props.delayedCall&&this.check())},stopWatching:function(){if(this.debounceCheck)for(var e in this.debounceCheck)if(this.debounceCheck.hasOwnProperty(e)){var t=this.debounceCheck[e];clearTimeout(t.getLastTimeout()),t.target.removeEventListener(e,t.fn),this.debounceCheck[e]=null}this.debounceCheck=null,this.interval&&(this.interval=clearInterval(this.interval))},check:function(){var e,t,n=this.node;if(!n)return this.state;if(e=n.getBoundingClientRect(),this.props.containment){var r=this.props.containment.getBoundingClientRect();t={top:r.top,left:r.left,bottom:r.bottom,right:r.right}}else t={top:0,left:0,bottom:window.innerHeight||document.documentElement.clientHeight,right:window.innerWidth||document.documentElement.clientWidth};var o=this.props.offset||{};"object"==typeof o&&(t.top+=o.top||0,t.left+=o.left||0,t.bottom-=o.bottom||0,t.right-=o.right||0);var a={top:e.top>=t.top,left:e.left>=t.left,bottom:e.bottom<=t.bottom,right:e.right<=t.right},i=a.top&&a.left&&a.bottom&&a.right;if(this.props.partialVisibility){var u=e.top<=t.bottom&&e.bottom>=t.top&&e.left<=t.right&&e.right>=t.left;"string"==typeof this.props.partialVisibility&&(u=a[this.props.partialVisibility]),i=this.props.minTopValue?u&&e.top<=t.bottom-this.props.minTopValue:u}"string"==typeof o.direction&&"number"==typeof o.value&&(console.warn("[notice] offset.direction and offset.value have been deprecated. They still work for now, but will be removed in next major version. Please upgrade to the new syntax: { %s: %d }",o.direction,o.value),i=s(o,e,t));var l=this.state;return this.state.isVisible!==i&&(l={isVisible:i,visibilityRect:a},this.setState(l),this.props.onChange&&this.props.onChange(i,a)),l},render:function(){return this.props.children instanceof Function?this.props.children({isVisible:this.state.isVisible,visibilityRect:this.state.visibilityRect}):r.Children.only(this.props.children)}})},6037:e=>{"use strict";e.exports={escape:function(e){var t={"=":"=0",":":"=2"};return"$"+(""+e).replace(/[=:]/g,(function(e){return t[e]}))},unescape:function(e){var t={"=0":"=","=2":":"};return(""+("."===e[0]&&"$"===e[1]?e.substring(2):e.substring(1))).replace(/(=0|=2)/g,(function(e){return t[e]}))}}},3303:(e,t,n)=>{"use strict";var r=n(2317),o=(n(3759),function(e){var t=this;if(t.instancePool.length){var n=t.instancePool.pop();return t.call(n,e),n}return new t(e)}),a=function(e){var t=this;e instanceof t||r("25"),e.destructor(),t.instancePool.length{"use strict";var r=n(7418),o=n(7596),a=n(7196),i=n(8861),s=n(1506),u=n(5339),l=n(7268),c=n(7021),p=n(661),f=s.createElement,d=s.createFactory,h=s.cloneElement,m=r,y={Children:{map:a.map,forEach:a.forEach,count:a.count,toArray:a.toArray,only:p},Component:o.Component,PureComponent:o.PureComponent,createElement:f,cloneElement:h,isValidElement:s.isValidElement,PropTypes:u,createClass:c,createFactory:d,createMixin:function(e){return e},DOM:i,version:l,__spread:m};e.exports=y},7596:(e,t,n)=>{"use strict";var r=n(2317),o=n(7418),a=n(3662),i=(n(3545),n(3677));function s(e,t,n){this.props=e,this.context=t,this.refs=i,this.updater=n||a}function u(e,t,n){this.props=e,this.context=t,this.refs=i,this.updater=n||a}function l(){}n(3759),n(6365),s.prototype.isReactComponent={},s.prototype.setState=function(e,t){"object"!=typeof e&&"function"!=typeof e&&null!=e&&r("85"),this.updater.enqueueSetState(this,e),t&&this.updater.enqueueCallback(this,t,"setState")},s.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this),e&&this.updater.enqueueCallback(this,e,"forceUpdate")},l.prototype=s.prototype,u.prototype=new l,u.prototype.constructor=u,o(u.prototype,s.prototype),u.prototype.isPureReactComponent=!0,e.exports={Component:s,PureComponent:u}},7196:(e,t,n)=>{"use strict";var r=n(3303),o=n(1506),a=n(139),i=n(9898),s=r.twoArgumentPooler,u=r.fourArgumentPooler,l=/\/+/g;function c(e){return(""+e).replace(l,"$&/")}function p(e,t){this.func=e,this.context=t,this.count=0}function f(e,t,n){var r=e.func,o=e.context;r.call(o,t,e.count++)}function d(e,t,n,r){this.result=e,this.keyPrefix=t,this.func=n,this.context=r,this.count=0}function h(e,t,n){var r=e.result,i=e.keyPrefix,s=e.func,u=e.context,l=s.call(u,t,e.count++);Array.isArray(l)?m(l,r,n,a.thatReturnsArgument):null!=l&&(o.isValidElement(l)&&(l=o.cloneAndReplaceKey(l,i+(!l.key||t&&t.key===l.key?"":c(l.key)+"/")+n)),r.push(l))}function m(e,t,n,r,o){var a="";null!=n&&(a=c(n)+"/");var s=d.getPooled(t,a,r,o);i(e,h,s),d.release(s)}function y(e,t,n){return null}p.prototype.destructor=function(){this.func=null,this.context=null,this.count=0},r.addPoolingTo(p,s),d.prototype.destructor=function(){this.result=null,this.keyPrefix=null,this.func=null,this.context=null,this.count=0},r.addPoolingTo(d,u);var v={forEach:function(e,t,n){if(null==e)return e;var r=p.getPooled(t,n);i(e,f,r),p.release(r)},map:function(e,t,n){if(null==e)return e;var r=[];return m(e,r,null,t,n),r},mapIntoWithKeyPrefixInternal:m,count:function(e,t){return i(e,y,null)},toArray:function(e){var t=[];return m(e,t,null,a.thatReturnsArgument),t}};e.exports=v},4066:e=>{"use strict";e.exports={current:null}},8861:(e,t,n)=>{"use strict";var r=n(1506).createFactory,o={a:r("a"),abbr:r("abbr"),address:r("address"),area:r("area"),article:r("article"),aside:r("aside"),audio:r("audio"),b:r("b"),base:r("base"),bdi:r("bdi"),bdo:r("bdo"),big:r("big"),blockquote:r("blockquote"),body:r("body"),br:r("br"),button:r("button"),canvas:r("canvas"),caption:r("caption"),cite:r("cite"),code:r("code"),col:r("col"),colgroup:r("colgroup"),data:r("data"),datalist:r("datalist"),dd:r("dd"),del:r("del"),details:r("details"),dfn:r("dfn"),dialog:r("dialog"),div:r("div"),dl:r("dl"),dt:r("dt"),em:r("em"),embed:r("embed"),fieldset:r("fieldset"),figcaption:r("figcaption"),figure:r("figure"),footer:r("footer"),form:r("form"),h1:r("h1"),h2:r("h2"),h3:r("h3"),h4:r("h4"),h5:r("h5"),h6:r("h6"),head:r("head"),header:r("header"),hgroup:r("hgroup"),hr:r("hr"),html:r("html"),i:r("i"),iframe:r("iframe"),img:r("img"),input:r("input"),ins:r("ins"),kbd:r("kbd"),keygen:r("keygen"),label:r("label"),legend:r("legend"),li:r("li"),link:r("link"),main:r("main"),map:r("map"),mark:r("mark"),menu:r("menu"),menuitem:r("menuitem"),meta:r("meta"),meter:r("meter"),nav:r("nav"),noscript:r("noscript"),object:r("object"),ol:r("ol"),optgroup:r("optgroup"),option:r("option"),output:r("output"),p:r("p"),param:r("param"),picture:r("picture"),pre:r("pre"),progress:r("progress"),q:r("q"),rp:r("rp"),rt:r("rt"),ruby:r("ruby"),s:r("s"),samp:r("samp"),script:r("script"),section:r("section"),select:r("select"),small:r("small"),source:r("source"),span:r("span"),strong:r("strong"),style:r("style"),sub:r("sub"),summary:r("summary"),sup:r("sup"),table:r("table"),tbody:r("tbody"),td:r("td"),textarea:r("textarea"),tfoot:r("tfoot"),th:r("th"),thead:r("thead"),time:r("time"),title:r("title"),tr:r("tr"),track:r("track"),u:r("u"),ul:r("ul"),var:r("var"),video:r("video"),wbr:r("wbr"),circle:r("circle"),clipPath:r("clipPath"),defs:r("defs"),ellipse:r("ellipse"),g:r("g"),image:r("image"),line:r("line"),linearGradient:r("linearGradient"),mask:r("mask"),path:r("path"),pattern:r("pattern"),polygon:r("polygon"),polyline:r("polyline"),radialGradient:r("radialGradient"),rect:r("rect"),stop:r("stop"),svg:r("svg"),text:r("text"),tspan:r("tspan")};e.exports=o},1506:(e,t,n)=>{"use strict";var r=n(7418),o=n(4066),a=(n(3620),n(3545),Object.prototype.hasOwnProperty),i=n(3936),s={key:!0,ref:!0,__self:!0,__source:!0};function u(e){return void 0!==e.ref}function l(e){return void 0!==e.key}var c=function(e,t,n,r,o,a,s){return{$$typeof:i,type:e,key:t,ref:n,props:s,_owner:a}};c.createElement=function(e,t,n){var r,i={},p=null,f=null;if(null!=t)for(r in u(t)&&(f=t.ref),l(t)&&(p=""+t.key),void 0===t.__self||t.__self,void 0===t.__source||t.__source,t)a.call(t,r)&&!s.hasOwnProperty(r)&&(i[r]=t[r]);var d=arguments.length-2;if(1===d)i.children=n;else if(d>1){for(var h=Array(d),m=0;m1){for(var v=Array(y),g=0;g{"use strict";var t="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;e.exports=t},3662:(e,t,n)=>{"use strict";n(3620);e.exports={isMounted:function(e){return!1},enqueueCallback:function(e,t){},enqueueForceUpdate:function(e){},enqueueReplaceState:function(e,t){},enqueueSetState:function(e,t){}}},5339:(e,t,n)=>{"use strict";var r=n(1506).isValidElement,o=n(7425);e.exports=o(r)},7268:e=>{"use strict";e.exports="15.7.0"},3545:e=>{"use strict";e.exports=!1},7021:(e,t,n)=>{"use strict";var r=n(7596).Component,o=n(1506).isValidElement,a=n(3662),i=n(6511);e.exports=i(r,o,a)},2183:e=>{"use strict";var t="function"==typeof Symbol&&Symbol.iterator;e.exports=function(e){var n=e&&(t&&e[t]||e["@@iterator"]);if("function"==typeof n)return n}},1741:e=>{"use strict";var t=1;e.exports=function(){return t++}},6365:e=>{"use strict";e.exports=function(){}},661:(e,t,n)=>{"use strict";var r=n(2317),o=n(1506);n(3759),e.exports=function(e){return o.isValidElement(e)||r("143"),e}},2317:e=>{"use strict";e.exports=function(e){for(var t=arguments.length-1,n="Minified React error #"+e+"; visit http://facebook.github.io/react/docs/error-decoder.html?invariant="+e,r=0;r{"use strict";var r=n(2317),o=(n(4066),n(3936)),a=n(2183),i=(n(3759),n(6037));function s(e,t){return e&&"object"==typeof e&&null!=e.key?i.escape(e.key):t.toString(36)}function u(e,t,n,l){var c,p=typeof e;if("undefined"!==p&&"boolean"!==p||(e=null),null===e||"string"===p||"number"===p||"object"===p&&e.$$typeof===o)return n(l,e,""===t?"."+s(e,0):t),1;var f=0,d=""===t?".":t+":";if(Array.isArray(e))for(var h=0;h{"use strict";e.exports=n(8954)},1438:(e,t,n)=>{"use strict";n.r(t),n.d(t,{applyMiddleware:()=>A,bindActionCreators:()=>T,combineReducers:()=>E,compose:()=>S,createStore:()=>x});const r="object"==typeof global&&global&&global.Object===Object&&global;var o="object"==typeof self&&self&&self.Object===Object&&self;const a=(r||o||Function("return this")()).Symbol;var i=Object.prototype,s=i.hasOwnProperty,u=i.toString,l=a?a.toStringTag:void 0;var c=Object.prototype.toString;var p=a?a.toStringTag:void 0;const f=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":p&&p in Object(e)?function(e){var t=s.call(e,l),n=e[l];try{e[l]=void 0;var r=!0}catch(e){}var o=u.call(e);return r&&(t?e[l]=n:delete e[l]),o}(e):function(e){return c.call(e)}(e)},d=(h=Object.getPrototypeOf,m=Object,function(e){return h(m(e))});var h,m;var y=Function.prototype,v=Object.prototype,g=y.toString,b=v.hasOwnProperty,w=g.call(Object);var _=n(7527),C="@@redux/INIT";function x(e,t,n){var r;if("function"==typeof t&&void 0===n&&(n=t,t=void 0),void 0!==n){if("function"!=typeof n)throw new Error("Expected the enhancer to be a function.");return n(x)(e,t)}if("function"!=typeof e)throw new Error("Expected the reducer to be a function.");var o=e,a=t,i=[],s=i,u=!1;function l(){s===i&&(s=i.slice())}function c(){return a}function p(e){if("function"!=typeof e)throw new Error("Expected listener to be a function.");var t=!0;return l(),s.push(e),function(){if(t){t=!1,l();var n=s.indexOf(e);s.splice(n,1)}}}function h(e){if(!function(e){if(!function(e){return null!=e&&"object"==typeof e}(e)||"[object Object]"!=f(e))return!1;var t=d(e);if(null===t)return!0;var n=b.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&g.call(n)==w}(e))throw new Error("Actions must be plain objects. Use custom middleware for async actions.");if(void 0===e.type)throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?');if(u)throw new Error("Reducers may not dispatch actions.");try{u=!0,a=o(a,e)}finally{u=!1}for(var t=i=s,n=0;n0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];if(i)throw i;for(var r=!1,o={},s=0;s{"use strict";n.d(t,{Z:()=>r}),e=n.hmd(e);const r=function(e){var t,n=e.Symbol;return"function"==typeof n?n.observable?t=n.observable:(t=n("observable"),n.observable=t):t="@@observable",t}("undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==n.g?n.g:e)},4404:(e,t,n)=>{"use strict";n.r(t),n.d(t,{css:()=>E,keyframes:()=>we,injectGlobal:()=>_e,ThemeProvider:()=>ie,withTheme:()=>ye,ServerStyleSheet:()=>q,StyleSheetManager:()=>H,default:()=>xe});var r=n(5299),o=n.n(r),a=n(673),i=n.n(a),s=n(7588),u=n.n(s),l=n(5697),c=n.n(l),p=n(3222),f=n.n(p);e=n.hmd(e);var d,h=/([A-Z])/g,m=/^ms-/,y=function(e){return function(e){return e.replace(h,"-$1").toLowerCase()}(e).replace(m,"-ms-")},v=function e(t,n){var r=Object.keys(t).filter((function(e){var n=t[e];return null!=n&&!1!==n&&""!==n})).map((function(n){return o()(t[n])?e(t[n],n):y(n)+": "+t[n]+";"})).join(" ");return n?n+" {\n "+r+"\n}":r},g=function e(t,n){return t.reduce((function(t,r){return null==r||!1===r||""===r?t:Array.isArray(r)?[].concat(t,e(r,n)):r.hasOwnProperty("styledComponentId")?[].concat(t,["."+r.styledComponentId]):"function"==typeof r?n?t.concat.apply(t,e([r(n)],n)):t.concat(r):t.concat(o()(r)?v(r):r.toString())}),[])},b=new(i())({global:!1,cascade:!0,keyframe:!1,prefix:!0,compress:!1,semicolon:!0}),w=function(e,t,n){var r=e.join("").replace(/^\s*\/\/.*$/gm,"");return b(n||!t?"":t,t&&n?n+" "+t+" { "+r+" }":r)},_="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".split(""),C=_.length,x=function(e){var t="",n=void 0;for(n=e;n>C;n=Math.floor(n/C))t=_[n%C]+t;return _[n%C]+t},O=function(e,t){return t.reduce((function(t,n,r){return t.concat(n,e[r+1])}),[e[0]])},E=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},R=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t},N=function(){function e(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";P(this,e),this.el=t,this.isLocal=n,this.ready=!1;var o=T(r);this.size=o.length,this.components=o.reduce((function(e,t){return e[t.componentId]=t,e}),{})}return e.prototype.isFull=function(){return this.size>=40},e.prototype.addComponent=function(e){this.ready||this.replaceElement();var t={componentId:e,textNode:document.createTextNode("")};this.el.appendChild(t.textNode),this.size+=1,this.components[e]=t},e.prototype.inject=function(e,t,n){this.ready||this.replaceElement();var r=this.components[e];if(""===r.textNode.data&&r.textNode.appendData("\n/* sc-component-id: "+e+" */\n"),r.textNode.appendData(t),n){var o=this.el.getAttribute(L);this.el.setAttribute(L,o?o+" "+n:n)}var a=S();a&&this.el.setAttribute("nonce",a)},e.prototype.toHTML=function(){return this.el.outerHTML},e.prototype.toReactElement=function(){throw new Error("BrowserTag doesn't implement toReactElement!")},e.prototype.clone=function(){throw new Error("BrowserTag cannot be cloned!")},e.prototype.replaceElement=function(){var e=this;if(this.ready=!0,0!==this.size){var t=this.el.cloneNode();if(t.appendChild(document.createTextNode("\n")),Object.keys(this.components).forEach((function(n){var r=e.components[n];r.textNode=document.createTextNode(r.cssFromDOM),t.appendChild(r.textNode)})),!this.el.parentNode)throw new Error("Trying to replace an element that wasn't mounted!");this.el.parentNode.replaceChild(t,this.el),this.el=t}},e}(),D={create:function(){for(var e=[],t={},n=document.querySelectorAll("["+L+"]"),r=n.length,o=0;o");return document.head.appendChild(t),new N(t,e)}),e,t)}},L="data-styled-components",U="data-styled-components-is-local",F="__styled-components-stylesheet__",B=null,W=[],V=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};P(this,e),this.hashes={},this.deferredInjections={},this.stylesCacheable="undefined"!=typeof document,this.tagConstructor=t,this.tags=n,this.names=r,this.constructComponentTagMap()}return e.prototype.constructComponentTagMap=function(){var e=this;this.componentTags={},this.tags.forEach((function(t){Object.keys(t.components).forEach((function(n){e.componentTags[n]=t}))}))},e.prototype.getName=function(e){return this.hashes[e.toString()]},e.prototype.alreadyInjected=function(e,t){return!!this.names[t]&&(this.hashes[e.toString()]=t,!0)},e.prototype.hasInjectedComponent=function(e){return!!this.componentTags[e]},e.prototype.deferredInject=function(e,t,n){this===B&&W.forEach((function(r){r.deferredInject(e,t,n)})),this.getOrCreateTag(e,t),this.deferredInjections[e]=n},e.prototype.inject=function(e,t,n,r,o){this===B&&W.forEach((function(r){r.inject(e,t,n)}));var a=this.getOrCreateTag(e,t),i=this.deferredInjections[e];i&&(a.inject(e,i),delete this.deferredInjections[e]),a.inject(e,n,o),r&&o&&(this.hashes[r.toString()]=o)},e.prototype.toHTML=function(){return this.tags.map((function(e){return e.toHTML()})).join("")},e.prototype.toReactElements=function(){return this.tags.map((function(e,t){return e.toReactElement("sc-"+t)}))},e.prototype.getOrCreateTag=function(e,t){var n=this.componentTags[e];if(n)return n;var r=this.tags[this.tags.length-1],o=!r||r.isFull()||r.isLocal!==t?this.createNewTag(t):r;return this.componentTags[e]=o,o.addComponent(e),o},e.prototype.createNewTag=function(e){var t=this.tagConstructor(e);return this.tags.push(t),t},e.reset=function(t){B=e.create(t)},e.create=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"undefined"==typeof document;return(e?q:D).create()},e.clone=function(t){var n=new e(t.tagConstructor,t.tags.map((function(e){return e.clone()})),I({},t.names));return n.hashes=I({},t.hashes),n.deferredInjections=I({},t.deferredInjections),W.push(n),n},A(e,null,[{key:"instance",get:function(){return B||(B=e.create())}}]),e}(),H=function(e){function t(){return P(this,t),R(this,e.apply(this,arguments))}return j(t,e),t.prototype.getChildContext=function(){var e;return(e={})[F]=this.props.sheet,e},t.prototype.render=function(){return u().Children.only(this.props.children)},t}(s.Component);H.childContextTypes=((d={})[F]=c().oneOfType([c().instanceOf(V),c().instanceOf(q)]).isRequired,d),H.propTypes={sheet:c().oneOfType([c().instanceOf(V),c().instanceOf(q)]).isRequired};var z=function(){function e(t){P(this,e),this.isLocal=t,this.components={},this.size=0,this.names=[]}return e.prototype.isFull=function(){return!1},e.prototype.addComponent=function(e){this.components[e]={componentId:e,css:""},this.size+=1},e.prototype.concatenateCSS=function(){var e=this;return Object.keys(this.components).reduce((function(t,n){return t+e.components[n].css}),"")},e.prototype.inject=function(e,t,n){var r=this.components[e];""===r.css&&(r.css="/* sc-component-id: "+e+" */\n"),r.css+=t.replace(/\n*$/,"\n"),n&&this.names.push(n)},e.prototype.toHTML=function(){var e=['type="text/css"',L+'="'+this.names.join(" ")+'"',U+'="'+(this.isLocal?"true":"false")+'"'],t=S();return t&&e.push('nonce="'+t+'"'),""},e.prototype.toReactElement=function(e){var t,n=((t={})[L]=this.names.join(" "),t[U]=this.isLocal.toString(),t),r=S();return r&&(n.nonce=r),u().createElement("style",I({key:e,type:"text/css"},n,{dangerouslySetInnerHTML:{__html:this.concatenateCSS()}}))},e.prototype.clone=function(){var t=this,n=new e(this.isLocal);return n.names=[].concat(this.names),n.size=this.size,n.components=Object.keys(this.components).reduce((function(e,n){return e[n]=I({},t.components[n]),e}),{}),n},e}(),q=function(){function e(){P(this,e),this.instance=V.clone(V.instance)}return e.prototype.collectStyles=function(e){if(this.closed)throw new Error("Can't collect styles once you've called getStyleTags!");return u().createElement(H,{sheet:this.instance},e)},e.prototype.getStyleTags=function(){return this.closed||(W.splice(W.indexOf(this.instance),1),this.closed=!0),this.instance.toHTML()},e.prototype.getStyleElement=function(){return this.closed||(W.splice(W.indexOf(this.instance),1),this.closed=!0),this.instance.toReactElements()},e.create=function(){return new V((function(e){return new z(e)}))},e}(),G=/^((?:s(?:uppressContentEditableWarn|croll|pac)|(?:shape|image|text)Render|(?:letter|word)Spac|vHang|hang)ing|(?:on(?:AnimationIteration|C(?:o(?:mposition(?:Update|Start|End)|ntextMenu|py)|anPlayThrough|anPlay|hange|lick|ut)|(?:(?:Duration|Volume|Rate)Chang|(?:MouseLea|(?:Touch|Mouse)Mo|DragLea)v|Paus)e|Loaded(?:Metad|D)ata|(?:Animation|Touch|Load|Drag)Start|(?:(?:T(?:ransition|ouch)|Animation)E|Suspe)nd|DoubleClick|(?:TouchCanc|Whe)el|(?:Mouse(?:Ent|Ov)e|Drag(?:Ent|Ov)e|Erro)r|TimeUpdate|(?:E(?:n(?:crypt|d)|mpti)|S(?:tall|eek))ed|MouseDown|P(?:rogress|laying)|(?:MouseOu|DragExi|S(?:elec|ubmi)|Rese|Inpu)t|KeyPress|DragEnd|Key(?:Down|Up)|(?:Wait|Seek)ing|(?:MouseU|Dro)p|Scroll|Paste|Focus|Abort|Drag|Play|Load|Blur)Captur|alignmentBaselin|(?:limitingConeAng|xlink(?:(?:Arcr|R)o|Tit)|s(?:urfaceSca|ty|ca)|unselectab|baseProfi|fontSty|(?:focus|dragg)ab|multip|profi|tit)l|d(?:ominantBaselin|efaultValu)|a(?:uto(?:Capitaliz|Revers|Sav)|dditiv)|(?:(?:formNoValid|xlinkActu|noValid|accumul|rot)a|autoComple|decelera)t|(?:(?:attribute|item)T|datat)yp|(?:attribute|glyph)Nam|playsInlin|(?:formE|e)ncTyp|(?:writing|input|edge)Mod|(?:xlinkTy|itemSco|keyTy|slo)p|(?:amplitu|mo)d|(?:xmlSpa|non)c|fillRul|(?:dateTi|na)m|r(?:esourc|ol)|xmlBas|wmod)e|(?:glyphOrientationHorizont|loc)al|(?:externalResourcesRequir|select|revers|mut)ed|c(?:o(?:lorInterpolationFilter|ntrol|ord)s|o(?:lor(?:Interpolation)?|ntent)|(?:ontentS(?:cript|tyle)Typ|o(?:ntentEditab|lorProfi)l|l(?:assNam|ipRul)|a(?:lcMod|ptur)|it)e|olorRendering|l(?:ipPathUnits|assID)|o(?:ntextMenu|ls)|h(?:eckedLink|a(?:llenge|rSet)|ildren|ecked)|ell(?:Spac|Padd)ing|(?:rossOrigi|olSpa)n|apHeight|lip(?:Path)?|ursor|[xy])|glyphOrientationVertical|d(?:angerouslySetInnerHTML|efaultChecked|ownload|isabled|isplay|[xy])|(?:s(?:trikethroughThickn|eaml)es|(?:und|ov)erlineThicknes|r(?:equiredExtension|adiu)|(?:requiredFeatur|tableValu|stitchTil|numOctav|filterR)e|key(?:(?:Splin|Tim)e|Param)|autoFocu|header|bia)s|(?:(?:st(?:rikethroughPosi|dDevia)|(?:und|ov)erlinePosi|(?:textDecor|elev)a|orienta)tio|(?:strokeLinejo|orig)i|formActio|zoomAndPa|onFocusI|directio|(?:vers|act)io|rowSpa|begi|ico)n|o(?:n(?:AnimationIteration|C(?:o(?:mposition(?:Update|Start|End)|ntextMenu|py)|anPlayThrough|anPlay|hange|lick|ut)|(?:(?:Duration|Volume|Rate)Chang|(?:MouseLea|(?:Touch|Mouse)Mo|DragLea)v|Paus)e|Loaded(?:Metad|D)ata|(?:Animation|Touch|Load|Drag)Start|(?:(?:T(?:ransition|ouch)|Animation)E|Suspe)nd|DoubleClick|(?:TouchCanc|Whe)el|(?:Mouse(?:Ent|Ov)e|Drag(?:Ent|Ov)e|Erro)r|TimeUpdate|(?:E(?:n(?:crypt|d)|mpti)|S(?:tall|eek))ed|MouseDown|P(?:rogress|laying)|(?:MouseOu|DragExi|S(?:elec|ubmi)|Rese|Inpu)t|KeyPress|DragEnd|Key(?:Down|Up)|(?:Wait|Seek)ing|(?:MouseU|Dro)p|Scroll|Paste|Focus|Abort|Drag|Play|Load|Blur)|rient)|p(?:reserveA(?:spectRatio|lpha)|ointsAt[X-Z]|anose1)|(?:patternContent|ma(?:sk(?:Content)?|rker)|primitive|gradient|pattern|filter)Units|(?:gradientT|patternT|t)ransform|(?:(?:allowTranspar|baseFrequ)enc|re(?:ferrerPolic|adOnl)|(?:(?:st(?:roke|op)O|floodO|fillO|o)pac|integr|secur)it|visibilit|fontFamil|accessKe|propert|summar)y|(?:strokeMiterlimi|(?:specularConsta|repeatCou|fontVaria)n|(?:(?:specularE|e)xpon|renderingInt|asc)en|d(?:iffuseConsta|esce)n|(?:fontSizeAdju|lengthAdju|manife)s|baselineShif|vectorEffec|(?:(?:mar(?:ker|gin)|x)H|accentH|fontW)eigh|a(?:utoCorrec|bou)|markerStar|onFocusOu|in(?:tercep|lis)|restar|forma|heigh|lis)t|(?:(?:st(?:rokeDasho|artO)|o)ffs|acceptChars|formTarg|viewTarg|srcS)et|(?:(?:enableBackgrou|markerE)n|s(?:p(?:readMetho|ee)|ee)|formMetho|m(?:arkerMi|etho)|preloa|kin)d|k(?:ernel(?:UnitLength|Matrix)|[1-4])|(?:[xy]ChannelSelect|lightingCol|textAnch|floodCol|stopCol|operat|htmlF)or|(?:allowFullScre|hidd)en|strokeDasharray|systemLanguage|(?:strokeLineca|itemPro|useMa|wra|loo)p|v(?:Mathematical|ert(?:Origin[XY]|AdvY)|alues|ocab)|(?:pointerEve|keyPoi)nts|unicodeRange|(?:(?:allowReord|placehold|frameBord|paintOrd|post|ord)e|repeatDu|d(?:efe|u))r|mathematical|(?:vI|i)deographic|h(?:oriz(?:Origin|Adv)X|ttpEquiv)|u(?:nicodeBidi|[12])|(?:fontStretc|hig)h|(?:(?:mar(?:ker|gin)W|strokeW)id|azimu)th|vAlphabetic|mediaGroup|spellCheck|(?:unitsPerE|optimu|fro)m|r(?:adioGroup|e(?:sults|f[XY]|l)|ows|[xy])|(?:xmlnsXl|valueL)ink|a(?:rabicForm|l(?:phabetic|t)|sync)|pathLength|(?:text|m(?:in|ax))Length|innerHTML|xlinkShow|(?:xlinkHr|glyphR)ef|r(?:e(?:quired|sult|f))?|o(?:verflow|pen)|(?:tabInde|(?:sand|b)bo|viewBo)x|(?:(?:href|xml|src)La|kerni)ng|f(?:o(?:ntSize|rm)|il(?:ter|l))|autoPlay|unicode|p(?:attern|oints)|t(?:arget[XY]|o)|i(?:temRef|n2|s)|divisor|d(?:efault|ata|ir)?|srcDoc|s(?:coped|te(?:m[hv]|p)|pan)|(?:width|size)s|(?:stri|la)ng|prefix|itemID|s(?:t(?:roke|art)|hape|cope|rc)|a(?:ccept|s)|t(?:arget|ype)|typeof|width|value|x(?:mlns)?|label|m(?:edia|a(?:sk|x)|in)|size|href|k(?:ey)?|end|low|x[12]|i[dn]|y[12]|g[12]|by|f[xy]|[yz])$/,Y=RegExp.prototype.test.bind(new RegExp("^(data|aria)-[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"));function K(e){return"string"==typeof e}function X(e){return"function"==typeof e&&"string"==typeof e.styledComponentId}function Q(e){return e.displayName||e.name||"Component"}var J=function(e,t,n){var r=n&&e.theme===n.theme;return e.theme&&!r?e.theme:t},Z=/[[\].#*$><+~=|^:(),"'`-]+/g,$=/(^-|-$)/g;function ee(e){return e.replace(Z,"-").replace($,"")}var te,ne,re="__styled-components__",oe=re+"next__",ae=c().shape({getTheme:c().func,subscribe:c().func,unsubscribe:c().func}),ie=function(e){function t(){P(this,t);var n=R(this,e.call(this));return n.unsubscribeToOuterId=-1,n.getTheme=n.getTheme.bind(n),n}return j(t,e),t.prototype.componentWillMount=function(){var e,t,n,r,o=this,a=this.context[oe];void 0!==a&&(this.unsubscribeToOuterId=a.subscribe((function(e){o.outerTheme=e}))),this.broadcast=(e=this.getTheme(),t={},n=0,r=e,{publish:function(e){for(var n in r=e,t){var o=t[n];void 0!==o&&o(r)}},subscribe:function(e){var o=n;return t[o]=e,n+=1,e(r),o},unsubscribe:function(e){t[e]=void 0}})},t.prototype.getChildContext=function(){var e,t=this;return I({},this.context,((e={})[oe]={getTheme:this.getTheme,subscribe:this.broadcast.subscribe,unsubscribe:this.broadcast.unsubscribe},e[re]=function(e){var n=t.broadcast.subscribe(e);return function(){return t.broadcast.unsubscribe(n)}},e))},t.prototype.componentWillReceiveProps=function(e){this.props.theme!==e.theme&&this.broadcast.publish(this.getTheme(e.theme))},t.prototype.componentWillUnmount=function(){-1!==this.unsubscribeToOuterId&&this.context[oe].unsubscribe(this.unsubscribeToOuterId)},t.prototype.getTheme=function(e){var t=e||this.props.theme;if("function"==typeof t)return t(this.outerTheme);if(!o()(t))throw new Error("[ThemeProvider] Please make your theme prop a plain object");return I({},this.outerTheme,t)},t.prototype.render=function(){return this.props.children?u().Children.only(this.props.children):null},t}(s.Component);ie.childContextTypes=((te={})[re]=c().func,te[oe]=ae,te),ie.contextTypes=((ne={})[oe]=ae,ne);var se={};function ue(e,t){for(var n=1540483477,r=t^e.length,o=e.length,a=0;o>=4;){var i=le(e,a);i=pe(i,n),i=pe(i^=i>>>24,n),r=pe(r,n),r^=i,a+=4,o-=4}switch(o){case 3:r^=ce(e,a),r=pe(r^=e.charCodeAt(a+2)<<16,n);break;case 2:r=pe(r^=ce(e,a),n);break;case 1:r=pe(r^=e.charCodeAt(a),n)}return r=pe(r^=r>>>13,n),(r^=r>>>15)>>>0}function le(e,t){return e.charCodeAt(t++)+(e.charCodeAt(t++)<<8)+(e.charCodeAt(t++)<<16)+(e.charCodeAt(t)<<24)}function ce(e,t){return e.charCodeAt(t++)+(e.charCodeAt(t++)<<8)}function pe(e,t){return(65535&(e|=0))*(t|=0)+(((e>>>16)*t&65535)<<16)|0}var fe=function e(t,n){for(var r=0;r2&&void 0!==arguments[2]?arguments[2]:{},a=function(t){for(var a=arguments.length,i=Array(a>1?a-1:0),s=1;s1?o-1:0),i=1;i1?r-1:0),a=1;a{"use strict";var t={childContextTypes:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,mixins:!0,propTypes:!0,type:!0},n={name:!0,length:!0,prototype:!0,caller:!0,arguments:!0,arity:!0},r="function"==typeof Object.getOwnPropertySymbols;e.exports=function(e,o,a){if("string"!=typeof o){var i=Object.getOwnPropertyNames(o);r&&(i=i.concat(Object.getOwnPropertySymbols(o)));for(var s=0;s{e.exports=function e(t){"use strict";var n=/^\0+/g,r=/[\0\r\f]/g,o=/: */g,a=/zoo|gra/,i=/([,: ])(transform)/g,s=/,+\s*(?![^(]*[)])/g,u=/ +\s*(?![^(]*[)])/g,l=/ *[\0] */g,c=/,\r+?/g,p=/([\t\r\n ])*\f?&/g,f=/:global\(((?:[^\(\)\[\]]*|\[.*\]|\([^\(\)]*\))*)\)/g,d=/\W+/g,h=/@(k\w+)\s*(\S*)\s*/,m=/::(place)/g,y=/:(read-only)/g,v=/\s+(?=[{\];=:>])/g,g=/([[}=:>])\s+/g,b=/(\{[^{]+?);(?=\})/g,w=/\s{2,}/g,_=/([^\(])(:+) */g,C=/[svh]\w+-[tblr]{2}/,x=/\(\s*(.*)\s*\)/g,O=/([\s\S]*?);/g,E=/-self|flex-/g,k=/[^]*?(:[rp][el]a[\w-]+)[^]*/,T=/stretch|:\s*\w+\-(?:conte|avail)/,S=/([^-])(image-set\()/,P="-webkit-",A="-moz-",I="-ms-",j=59,M=125,R=123,N=40,D=41,L=10,U=13,F=64,B=32,W=45,V=42,H=44,z=58,q=47,G=62,Y=43,K=126,X=107,Q=1,J=1,Z=0,$=1,ee=1,te=1,ne=0,re=0,oe=0,ae=[],ie=[],se=0,ue=null,le=0,ce=1,pe="",fe="",de="";function he(e,t,o,a,i){for(var s,u,c=0,p=0,f=0,d=0,v=0,g=0,b=0,w=0,C=0,O=0,E=0,k=0,T=0,S=0,A=0,I=0,F=0,ne=0,ie=0,ue=o.length,ye=ue-1,Ce="",xe="",Oe="",Ee="",ke="",Te="";A0&&(xe=xe.replace(r,"")),xe.trim().length>0)){switch(b){case B:case 9:case j:case U:case L:break;default:xe+=o.charAt(A)}b=j}if(1===F)switch(b){case R:case M:case j:case 34:case 39:case N:case D:case H:F=0;case 9:case U:case L:case B:break;default:for(F=0,ie=A,v=b,A--,b=j;ie0&&(++A,b=v);case R:ie=ue}}switch(b){case R:for(v=(xe=xe.trim()).charCodeAt(0),E=1,ie=++A;A0&&(xe=xe.replace(r,"")),g=xe.charCodeAt(1)){case 100:case 109:case 115:case W:s=t;break;default:s=ae}if(ie=(Oe=he(t,s,Oe,g,i+1)).length,oe>0&&0===ie&&(ie=xe.length),se>0&&(u=we(3,Oe,s=me(ae,xe,ne),t,J,Q,ie,g,i,a),xe=s.join(""),void 0!==u&&0===(ie=(Oe=u.trim()).length)&&(g=0,Oe="")),ie>0)switch(g){case 115:xe=xe.replace(x,be);case 100:case 109:case W:Oe=xe+"{"+Oe+"}";break;case X:Oe=(xe=xe.replace(h,"$1 $2"+(ce>0?pe:"")))+"{"+Oe+"}",Oe=1===ee||2===ee&&ge("@"+Oe,3)?"@"+P+Oe+"@"+Oe:"@"+Oe;break;default:Oe=xe+Oe,112===a&&(Ee+=Oe,Oe="")}else Oe=""}else Oe=he(t,me(t,xe,ne),Oe,a,i+1);ke+=Oe,k=0,F=0,S=0,I=0,ne=0,T=0,xe="",Oe="",b=o.charCodeAt(++A);break;case M:case j:if((ie=(xe=(I>0?xe.replace(r,""):xe).trim()).length)>1)switch(0===S&&((v=xe.charCodeAt(0))===W||v>96&&v<123)&&(ie=(xe=xe.replace(" ",":")).length),se>0&&void 0!==(u=we(1,xe,t,e,J,Q,Ee.length,a,i,a))&&0===(ie=(xe=u.trim()).length)&&(xe="\0\0"),v=xe.charCodeAt(0),g=xe.charCodeAt(1),v){case 0:break;case 64:if(105===g||99===g){Te+=xe+o.charAt(A);break}default:if(xe.charCodeAt(ie-1)===z)break;Ee+=ve(xe,v,g,xe.charCodeAt(2))}k=0,F=0,S=0,I=0,ne=0,xe="",b=o.charCodeAt(++A)}}switch(b){case U:case L:if(p+d+f+c+re===0)switch(O){case D:case 39:case 34:case 64:case K:case 62:case V:case 43:case q:case W:case z:case H:case j:case R:case M:break;default:S>0&&(F=1)}p===q?p=0:$+k===0&&a!==X&&xe.length>0&&(I=1,xe+="\0"),se*le>0&&we(0,xe,t,e,J,Q,Ee.length,a,i,a),Q=1,J++;break;case j:case M:if(p+d+f+c===0){Q++;break}default:switch(Q++,Ce=o.charAt(A),b){case 9:case B:if(d+c+p===0)switch(w){case H:case z:case 9:case B:Ce="";break;default:b!==B&&(Ce=" ")}break;case 0:Ce="\\0";break;case 12:Ce="\\f";break;case 11:Ce="\\v";break;case 38:d+p+c===0&&$>0&&(ne=1,I=1,Ce="\f"+Ce);break;case 108:if(d+p+c+Z===0&&S>0)switch(A-S){case 2:112===w&&o.charCodeAt(A-3)===z&&(Z=w);case 8:111===C&&(Z=C)}break;case z:d+p+c===0&&(S=A);break;case H:p+f+d+c===0&&(I=1,Ce+="\r");break;case 34:case 39:0===p&&(d=d===b?0:0===d?b:d);break;case 91:d+p+f===0&&c++;break;case 93:d+p+f===0&&c--;break;case D:d+p+c===0&&f--;break;case N:d+p+c===0&&(0===k&&(2*w+3*C==533||(E=0,k=1)),f++);break;case 64:p+f+d+c+S+T===0&&(T=1);break;case V:case q:if(d+c+f>0)break;switch(p){case 0:switch(2*b+3*o.charCodeAt(A+1)){case 235:p=q;break;case 220:ie=A,p=V}break;case V:b===q&&w===V&&ie+2!==A&&(33===o.charCodeAt(ie+2)&&(Ee+=o.substring(ie,A+1)),Ce="",p=0)}}if(0===p){if($+d+c+T===0&&a!==X&&b!==j)switch(b){case H:case K:case 62:case 43:case D:case N:if(0===k){switch(w){case 9:case B:case L:case U:Ce+="\0";break;default:Ce="\0"+Ce+(b===H?"":"\0")}I=1}else switch(b){case N:S+7===A&&108===w&&(S=0),k=++E;break;case D:0==(k=--E)&&(I=1,Ce+="\0")}break;case 9:case B:switch(w){case 0:case R:case M:case j:case H:case 12:case 9:case B:case L:case U:break;default:0===k&&(I=1,Ce+="\0")}}xe+=Ce,b!==B&&9!==b&&(O=b)}}C=w,w=b,A++}if(ie=Ee.length,oe>0&&0===ie&&0===ke.length&&0===t[0].length==0&&(109!==a||1===t.length&&($>0?fe:de)===t[0])&&(ie=t.join(",").length+2),ie>0){if(s=0===$&&a!==X?function(e){for(var t,n,o=0,a=e.length,i=Array(a);o1)){if(f=u.charCodeAt(u.length-1),d=n.charCodeAt(0),t="",0!==c)switch(f){case V:case K:case G:case Y:case B:case N:break;default:t=" "}switch(d){case 38:n=t+fe;case K:case G:case Y:case B:case D:case N:break;case 91:n=t+n+fe;break;case z:switch(2*n.charCodeAt(1)+3*n.charCodeAt(2)){case 530:if(te>0){n=t+n.substring(8,p-1);break}default:(c<1||s[c-1].length<1)&&(n=t+fe+n)}break;case H:t="";default:n=p>1&&n.indexOf(":")>0?t+n.replace(_,"$1"+fe+"$2"):t+n+fe}u+=n}i[o]=u.replace(r,"").trim()}return i}(t):t,se>0&&void 0!==(u=we(2,Ee,s,e,J,Q,ie,a,i,a))&&0===(Ee=u).length)return Te+Ee+ke;if(Ee=s.join(",")+"{"+Ee+"}",ee*Z!=0){switch(2!==ee||ge(Ee,2)||(Z=0),Z){case 111:Ee=Ee.replace(y,":-moz-$1")+Ee;break;case 112:Ee=Ee.replace(m,"::-webkit-input-$1")+Ee.replace(m,"::-moz-$1")+Ee.replace(m,":-ms-input-$1")+Ee}Z=0}}return Te+Ee+ke}function me(e,t,n){var r=t.trim().split(c),o=r,a=r.length,i=e.length;switch(i){case 0:case 1:for(var s=0,u=0===i?"":e[0]+" ";s0&&$>0)return o.replace(f,"$1").replace(p,"$1"+de);default:if(n*$>0&&o.indexOf("\f")>0)return o.replace(p,(e.charCodeAt(0)===z?"":"$1")+e.trim())}return e+o}function ve(e,t,n,r){var l,c=0,p=e+";",f=2*t+3*n+4*r;if(944===f)return function(e){var t=e.length,n=e.indexOf(":",9)+1,r=e.substring(0,n).trim(),o=e.substring(n,t-1).trim();switch(e.charCodeAt(9)*ce){case 0:break;case W:if(110!==e.charCodeAt(10))break;default:var a=o.split((o="",s)),i=0;for(n=0,t=a.length;iF&&p<90||p>96&&p<123||95===p||p===W&&l.charCodeAt(1)!==W)&&isNaN(parseFloat(l))+(-1!==l.indexOf("("))===1)switch(l){case"infinite":case"alternate":case"backwards":case"running":case"normal":case"forwards":case"both":case"none":case"linear":case"ease":case"ease-in":case"ease-out":case"ease-in-out":case"paused":case"reverse":case"alternate-reverse":case"inherit":case"initial":case"unset":case"step-start":case"step-end":break;default:l+=pe}c[n++]=l}o+=(0===i?"":",")+c.join(" ")}}return o=r+o+";",1===ee||2===ee&&ge(o,1)?P+o+o:o}(p);if(0===ee||2===ee&&!ge(p,1))return p;switch(f){case 1015:return 97===p.charCodeAt(10)?P+p+p:p;case 951:return 116===p.charCodeAt(3)?P+p+p:p;case 963:return 110===p.charCodeAt(5)?P+p+p:p;case 1009:if(100!==p.charCodeAt(4))break;case 969:case 942:return P+p+p;case 978:return P+p+A+p+p;case 1019:case 983:return P+p+A+p+I+p+p;case 883:return p.charCodeAt(8)===W?P+p+p:p.indexOf("image-set(",11)>0?p.replace(S,"$1-webkit-$2")+p:p;case 932:if(p.charCodeAt(4)===W)switch(p.charCodeAt(5)){case 103:return P+"box-"+p.replace("-grow","")+P+p+I+p.replace("grow","positive")+p;case 115:return P+p+I+p.replace("shrink","negative")+p;case 98:return P+p+I+p.replace("basis","preferred-size")+p}return P+p+I+p+p;case 964:return P+p+I+"flex-"+p+p;case 1023:if(99!==p.charCodeAt(8))break;return l=p.substring(p.indexOf(":",15)).replace("flex-","").replace("space-between","justify"),P+"box-pack"+l+P+p+I+"flex-pack"+l+p;case 1005:return a.test(p)?p.replace(o,":"+P)+p.replace(o,":"+A)+p:p;case 1e3:switch(c=(l=p.substring(13).trim()).indexOf("-")+1,l.charCodeAt(0)+l.charCodeAt(c)){case 226:l=p.replace(C,"tb");break;case 232:l=p.replace(C,"tb-rl");break;case 220:l=p.replace(C,"lr");break;default:return p}return P+p+I+l+p;case 1017:if(-1===p.indexOf("sticky",9))return p;case 975:switch(c=(p=e).length-10,f=(l=(33===p.charCodeAt(c)?p.substring(0,c):p).substring(e.indexOf(":",7)+1).trim()).charCodeAt(0)+(0|l.charCodeAt(7))){case 203:if(l.charCodeAt(8)<111)break;case 115:p=p.replace(l,P+l)+";"+p;break;case 207:case 102:p=p.replace(l,P+(f>102?"inline-":"")+"box")+";"+p.replace(l,P+l)+";"+p.replace(l,I+l+"box")+";"+p}return p+";";case 938:if(p.charCodeAt(5)===W)switch(p.charCodeAt(6)){case 105:return l=p.replace("-items",""),P+p+P+"box-"+l+I+"flex-"+l+p;case 115:return P+p+I+"flex-item-"+p.replace(E,"")+p;default:return P+p+I+"flex-line-pack"+p.replace("align-content","").replace(E,"")+p}break;case 973:case 989:if(p.charCodeAt(3)!==W||122===p.charCodeAt(4))break;case 931:case 953:if(!0===T.test(e))return 115===(l=e.substring(e.indexOf(":")+1)).charCodeAt(0)?ve(e.replace("stretch","fill-available"),t,n,r).replace(":fill-available",":stretch"):p.replace(l,P+l)+p.replace(l,A+l.replace("fill-",""))+p;break;case 962:if(p=P+p+(102===p.charCodeAt(5)?I+p:"")+p,n+r===211&&105===p.charCodeAt(13)&&p.indexOf("transform",10)>0)return p.substring(0,p.indexOf(";",27)+1).replace(i,"$1-webkit-$2")+p}return p}function ge(e,t){var n=e.indexOf(1===t?":":"{"),r=e.substring(0,3!==t?n:10),o=e.substring(n+1,e.length-1);return ue(2!==t?r:r.replace(k,"$1"),o,t)}function be(e,t){var n=ve(t,t.charCodeAt(0),t.charCodeAt(1),t.charCodeAt(2));return n!==t+";"?n.replace(O," or ($1)").substring(4):"("+t+")"}function we(e,t,n,r,o,a,i,s,u,l){for(var c,p=0,f=t;p0&&(pe=o.replace(d,91===a?"":"-")),a=1,1===$?de=o:fe=o;var i,s=[de];se>0&&void 0!==(i=we(-1,n,s,s,J,Q,0,0,0,0))&&"string"==typeof i&&(n=i);var u=he(ae,s,n,0,0);return se>0&&void 0!==(i=we(-2,u,s,s,J,Q,u.length,0,0,0))&&"string"!=typeof(u=i)&&(a=0),pe="",de="",fe="",Z=0,J=1,Q=1,ne*a==0?u:function(e){return e.replace(r,"").replace(v,"").replace(g,"$1").replace(b,"$1").replace(w," ")}(u)}return xe.use=function e(t){switch(t){case void 0:case null:se=ie.length=0;break;default:if("function"==typeof t)ie[se++]=t;else if("object"==typeof t)for(var n=0,r=t.length;n{e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABGdBTUEAALGPC/xhBQAAAzZJREFUeAHlm89q20AQhyv5lBAo+FJCn6GF3nostm+GkIv7kPEll1yMMbnm2pBHKL0ZAkkKubjzE96yUSxpZ2dm9ccLQmtpd2e+T5JtVmz2gcpisTjZbrc/qXq22+2uN5vNbxwfWplMJp+zLLskrqfxeHy1XC7/Znv4OwL/AmBq8IhG6/X6Fp+HUmaz2Q9cXNo+gokYf5GE7zmuvIPHCTSg7QYd8HkIZQ9/4+DBRPWvYM+pflaGpJOnQ5HgwZ+WOcGeE+g1bvvyySFIqIMHM9hzfOHhmaftZUgSGuBfwFywO+iADvO+fDFyWDInAHtOR79fl+pchjcC+i6BCw/edwL6KiEGvlJA3yTEwtcK6IsECXyjgK5LkMIHCeiqBA34YAFdk6AFzxLQFQma8GwBbUvQho8S0JYEC/hoAaklWMGLBKSSYAkvFmAtwRpeRYCVhBTwagK0JaSCVxWgJSElvLoAqYTU8CYCYiW0AW8mgCuhLXhTAaES0A7vIDANj7pfMFNNm+lk7MEpMT8Jab3p6mL8tuAR21wAgtRJwPlySXHlXcwkAhAsVEJKeOSVTECIhNTwyAkvR4+6JLsDjvoRCIV3t2LKR8H8EaiD34M+O3C3x88i/hugrztmtTd9BALg5wADbFv/BcwEhMC71+2cttp3gomAGKCYPhoy1AVIQCR9Y2WoCtAA0BiDI0NNgGbimmM1yVARYJGwxZiHZIgFWCZqObaTIRKQIkHrGNECrBNzVwh7y1hRAiwT8sH9ulVMtgCrRHzYqrpFbJYAiwSqYKuOa+cQLEA7cBVgyHHNXIIEaAYMAQxpo5VTowCtQCFQ3DYaudUK0AjAheK2l+ZYKUA6MBdE0l6S60EBkgElIJK+sTm/ExA7kCR5rb4xub8REDOAVvJa43AZ/gvgdtRK2GIcDkshgNPBImGLMZuYRqPRZLVa3WX75aQPNC1drKj0k0n5gsKPq1VvkPCH4nzLCfJyiPCQiGl34pvjQpalEvM5Hb/Am6Gn8kl0QEc3b18+36fPDRJec6yiJth7B0V1LJ4eBLxjggQ888SF274oVMfi6aviS/BYls9Pp9NPBH5Bt/8r4LF8/h8bZl9WdQoucwAAAABJRU5ErkJggg=="},8531:e=>{e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAICAYAAADwdn+XAAAABGdBTUEAALGPC/xhBQAAAPdJREFUKBVjZMABEhISOB4/frwcJC0rKxu5YMGCH9iUMmIT9PPz4/369eum////P2NkZPwPVCPNzc3tt2nTps/o6pnQBXx9fUWAmvcBxa/t3bs3Zs+ePbEgNkgMJIeuHsUAJycn6W/fvh0C2roTqDkbZDsIQ9k7QXIgNciGMMM47u7uKkAn7wfyZwI1tMLEYfS9e/f2KSkpcQD5M9TU1LbevXv3HUgObICzs7Pev3//9gD5TUDNU0ES2MD9+/ePAw35AlS7CEjvAfJfMgI1WwIVrwfiHKDmNdg0oosB9YQAxaYAcSAoDKYxMTHFEasZZBhILUgPSC8A/Zdrp6hdBGQAAAAASUVORK5CYII="},5238:e=>{e.exports="data:image/png;base64,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"},4481:e=>{e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAQZJREFUWAndVEESgyAMLB1fxrF9bznyNQudsSq62QZisfWiZiEkm2XdBTze+0eCbgAOMcY7wFThq7AaHZ63SJiQcgsN29A6kjp1y0hiZlz+t35LDLTm/mj/QGYNkxgxEboy4JwbB6Rm1mGpDUgVAboykGujt4AxQRqksMRAQLvT7LJJ/cezMpmWlsh1htYtjUBbj2TPEKMi1FZRXk8mYksGtLW+1ldbsfY0wMSJrdiow3eaUhsT0F8DUyVWbzBrmN6Sgd+0bmjFtdYKuQaANAJonymXhIGj9sPUisvroxXZ/rFzVGJgXnXgV7UVGzFxYitmHZbaqJ1Sfw2wyhkTbD/DJQa+Yq1PGOtJ/BpD3bUAAAAASUVORK5CYII="},8782:(e,t,n)=>{e.exports=n.p+"a96f14595379b7c348d66e115ec65a93.png"},670:e=>{"use strict";e.exports=function(){}}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var a=t[r]={id:r,loaded:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.loaded=!0,a.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.hmd=e=>((e=Object.create(e)).children||(e.children=[]),Object.defineProperty(e,"exports",{enumerable:!0,set:()=>{throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+e.id)}}),e),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;n.g.importScripts&&(e=n.g.location+"");var t=n.g.document;if(!e&&t&&(t.currentScript&&(e=t.currentScript.src),!e)){var r=t.getElementsByTagName("script");r.length&&(e=r[r.length-1].src)}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),n.p=e})(),(()=>{"use strict";var e=i(n(7588)),t=i(n(3935)),r=n(7974),o=i(n(8147)),a=i(n(8622));function i(e){return e&&e.__esModule?e:{default:e}}t.default.render(e.default.createElement(r.Provider,{store:o.default},e.default.createElement(a.default,null)),document.getElementById("root"))})()})(); \ No newline at end of file diff --git a/star-active.edda4c43.svg b/star-active.edda4c43.svg new file mode 100644 index 0000000000..8f3953268a --- /dev/null +++ b/star-active.edda4c43.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/star.822d561e.svg b/star.822d561e.svg new file mode 100644 index 0000000000..a51ac8dcc7 --- /dev/null +++ b/star.822d561e.svg @@ -0,0 +1 @@ + \ No newline at end of file