diff --git a/app/index.html b/app/index.html new file mode 100644 index 0000000..27e5ac0 --- /dev/null +++ b/app/index.html @@ -0,0 +1,82 @@ + + + + + Burgernotes + + + + + + + + +
+ +

+
+ +
+ + +
+ + + +
+
+ +
+ +
+ +
+
+ + + + + + + + + + + + diff --git a/error/index.html b/error/index.html new file mode 100644 index 0000000..aa128e0 --- /dev/null +++ b/error/index.html @@ -0,0 +1,23 @@ + + + + + Burgernotes + + + + + + + +

{{ errorMessage }}

+ {{ errorCode }} | {{ errorMessage }} + + + + + diff --git a/index.html b/index.html new file mode 100644 index 0000000..d6a5c35 --- /dev/null +++ b/index.html @@ -0,0 +1,47 @@ + + + + + Burgernotes + + + + + + + + + + Click here +
+
+

Burgernotes

+

A simple note-taking service!

+
+ Open in your browser + + Download for iOS + + + + +
+
+
+ Secure + All your notes are fully end-to-end encrypted. Only you can read your notes, not anyone else. +
+
+ Always up-to-date + Your notes seamlessly sync across your devices. +
+
+ +
+ + + diff --git a/login/index.html b/login/index.html new file mode 100644 index 0000000..cd39362 --- /dev/null +++ b/login/index.html @@ -0,0 +1,41 @@ + + + + + Login - Burgernotes + + + + + + + + + +
+

Login

+

+ + + + + +
+
+

Don't have an account? If so, Create one here!

+

Your homeserver is loading...

Change
+ Privacy & Terms +
+ + + diff --git a/logout/index.html b/logout/index.html new file mode 100644 index 0000000..4d84463 --- /dev/null +++ b/logout/index.html @@ -0,0 +1,15 @@ + + + + + Burgernotes + + + +Logging out.. + diff --git a/privacy/index.html b/privacy/index.html new file mode 100644 index 0000000..8a139d4 --- /dev/null +++ b/privacy/index.html @@ -0,0 +1,82 @@ + + + + + Burgernotes Privacy & Terms + + + + + + + +

Burgernotes Privacy Policy & Terms & Conditions

+

Preamble

+

Please note that I am not a lawyer, please don't expect too much of this policy :3

+

Welcome to the Burgernotes privacy policy! Burgernotes is free & open source software licensed under GNU AGPL-3.0.

+

Information collected when signing up

+

When signing up for an account, we collect and store the following information:

+ +

Information collected when logging in

+

When logging back in to your account, we collect and store the following information:

+ +

Information we collect while using our services

+

When you create an note, we collect and use this information:

+ +

When you edit an note, we collect and use this information:

+ +

How we use your data

+

We use your data to make our services work. We don't share your information with third-parties.

+

We can't see notes you create's content and title

+

Your notes are encrypted end-to-end using AES + (Advanced Encryption Standard) 256-bit encryption.

+

We can only see:

+ +

Not note content or title.

+

We don't sell your data

+

We don't sell or share your data to advertisers or third-parties.

+

Liability

+

We take no responsibility for the use of burgernotes, or any external instances provided by third-parties. We + refuse liability for any inappropriate or illegal use of burgernotes.

+

You may view the AGPL-3.0 license which this software is provided to you with. A copy of the section is below.

+

IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING + WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS + THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY + GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE + USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF + DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD + PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), + EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF + SUCH DAMAGES.

+
+ +

+ + + + + diff --git a/signup/index.html b/signup/index.html new file mode 100644 index 0000000..9394e33 --- /dev/null +++ b/signup/index.html @@ -0,0 +1,38 @@ + + + + + Signup - Burgernotes + + + + + + + + + +
+

Signup

+

Signup for a Burgernotes account

+

+ +
+

+

Already have an account? If so, Login instead!

+

Please note that it's impossible to reset your password, do not forget it!

+

Your homeserver is loading...

Change
+ Privacy & Terms +
+ + diff --git a/static/burgernotes.mobileconfig b/static/burgernotes.mobileconfig new file mode 100644 index 0000000..d5bf9dd --- /dev/null +++ b/static/burgernotes.mobileconfig @@ -0,0 +1,58 @@ + + + + + ConsentText + + default + This installs Burgernotes for iOS + + PayloadContent + + + FullScreen + + Icon + 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 + IgnoreManifestScope + + IsRemovable + + Label + Burgernotes + PayloadDescription + Configures settings for a web clip + PayloadDisplayName + Web Clip + PayloadIdentifier + com.apple.webClip.managed.9526a6e8-0900-4566-bb32-b893437ac94e + PayloadType + com.apple.webClip.managed + PayloadUUID + 9526a6e8-0900-4566-bb32-b893437ac94e + PayloadVersion + 1 + Precomposed + + URL + notes.hectabit.org/app + + + PayloadDescription + Install Burgernotes for iOS + PayloadDisplayName + Burgernotes + PayloadIdentifier + burgernotes + PayloadOrganization + HectaBit + PayloadRemovalDisallowed + + PayloadType + Configuration + PayloadUUID + 300baf72-f84d-4427-8dfe-f2a2cb5a98a4 + PayloadVersion + 1 + + diff --git a/static/css/style.css b/static/css/style.css new file mode 100644 index 0000000..e193423 --- /dev/null +++ b/static/css/style.css @@ -0,0 +1,696 @@ +@import url("../fonts/inter.css"); + +:root { + --contrast: #eee; + --contrast2: #fff; + --invertdm: 0%; + --bar: #f4f4f4; + --editor: #ffffff; + --text-color: #000000; + --border-color: #dadada; + --theme-color: #157efb; + --theme-text-color: #ffffff; + --exit-color: #e9e9e9; + --session-color: #f4f4f4; + --note-button: #ffffff; + --note-button-text-color: #ffffff; + --unselected-note-button-text-color: #000000; + --option-background: #ffffff; + --invert: 100%; + --bottomBarHover: #e4e4e4; +} + +/* dark mode */ + +@media (prefers-color-scheme: dark) { + :root { + --invertdm: 100%; + --contrast: #2d2f21; + --contrast2: #2d2f21; + --bar: #2d2f31; + --editor: #202124; + --text-color: #ffffff; + --border-color: #393b3d; + --theme-color: #157efb; + --theme-text-color: #ffffff; + --exit-color: #454649; + --session-color: #2d2f31; + --note-button: #202124; + --note-button-text-color: #ffffff; + --unselected-note-button-text-color: #ffffff; + --option-background: #202124; + --invert: 100%; + --bottomBarHover: #e4e4e4; + } + + .startDiv p { + color: white !important; + } + + .topBar p { + color: white !important; + } + + .newNote { + color: white !important; + } + + .newNote img { + filter: invert(100%); + } + + #errorDiv p { + color: white !important; + } + + .optionsCoverDiv p { + color: white !important; + } + + .burgerSession img { + filter: invert(100%) !important; + } + + .links a { + color: white !important; + } + + .inoutdiv p { + color: white !important; + } + + .inoutdiv a { + color: #969696 !important; + } + + .inoutdiv input { + color: white; + background-color: var(--editor); + } + + .flathubLogo { + filter: invert(100%); + } + + .feature { + background-color: rgba(0, 0, 0, 0) !important; + color: var(--text-color); + } + .mainDiv .yellow { + border-color: #e9e98d !important; + } + .mainDiv .green { + border-color: #a9f9a9 !important; + } +} + +p, +li, +h1, +h2, +h3, +h4, +h5, +h6 { + color: var(--text-color); + white-space: break-spaces; +} + +h7 { + display: block; + font-size: 20px; + margin-top: 0.67em; + margin-bottom: 0.67em; + margin-left: 0; + margin-right: 0; +} + +body { + margin: 0; + background-color: var(--editor); + font-family: "Inter", sans-serif; +} + +.hiddenButton { + right: 0px; + position: fixed; + background-color: var(--editor); + color: var(--editor); + padding: 20px; +} + +/* Web app */ +.topBar { + position: fixed; + width: 100%; + height: 50px; + + background-color: var(--bar); + + border: solid; + border-color: var(--border-color); + border-width: 0px; + border-bottom-width: 1px; +} + +.bottomBar { + position: fixed; + width: 100%; + height: 29px; + bottom: 0; + + background-color: var(--bar); + + border: solid; + border-color: var(--border-color); + border-width: 0px; + border-top-width: 1px; + display: flex; +} + +.bottomBar button { + background-color: rgba(0, 0, 0, 0); + color: var(--text-color); + height: 100%; + border: none; + font-size: 14px; + padding-left: 7.5px; + padding-right: 7.5px; +} + +.bottomBar .removeButton { + filter: invert(var(--invertdm)); + padding-left: 17.5px; + padding-right: 17.5px; + background-image: url("../../static/svg/delete.svg"); + background-position: center; + background-repeat: no-repeat; + background-size: 55%; +} + +.bottomBar .textManipulator { + margin-left: auto; +} + +.bottomBar button:hover { + background-color: var(--bottomBarHover); +} + +.bottomBar .right { + float: right; +} + +.burgerDropdown { + position: fixed; + z-index: 2; + left: 7px; + top: 30px; + width: 160px; + height: 90px; + + background-color: var(--bar); + + border: solid; + border-color: var(--border-color); + border-width: 1px; + border-radius: 8px; +} + +.burgerDropdown a { + position: absolute; + width: calc(100% - 14px - 4px - 7px); + color: var(--text-color); + background-color: #ffffff; + height: 35px; + line-height: 35px; + margin: 7px; + padding-left: 7px; + border: solid; + border-color: var(--border-color); + border-width: 1px; + border-radius: 8px; + font-size: 15px; + text-decoration: none; +} + +.topBar p { + display: inline-block; +} + +.topBar .logo { + padding-left: 12px; +} + +.topBar .usernameBox { + text-align: right; + position: absolute; + cursor: pointer; + right: 12px; +} + +.notesBar { + position: fixed; + width: 180px; + top: 50px; + height: calc(100% - 50px - 30px - 1px); + + background-color: var(--bar); + border: solid; + border-color: var(--border-color); + border-width: 0px; + border-right-width: 1px; + border-top-width: 1px; +} + +.notesDiv { + height: calc(100% - 50px); + overflow-y: scroll; +} + +.notesBar .noteButton, .notesBar .loadingStuff { + width: calc(100% - 7px - 7px - 3.5px); + height: 35px; + line-height: 0px; + padding: 10px; + margin: 5px; + margin-bottom: 0; + background-color: var(--note-button); + color: var(--unselected-note-button-text-color); + border: none; + border-radius: 8px; + + border: solid; + border-color: var(--border-color); + border-width: 1px; + font-size: 15px; + + text-align: left; + cursor: pointer; + overflow-x: hidden; +} + +.notesBar .loadingStuff { + border: none; + background: + linear-gradient(0.25turn, transparent, var(--contrast2), transparent), + linear-gradient(var(--contrast), var(--contrast)), + radial-gradient(38px circle at 19px 19px, #eee 50%, transparent 51%), + linear-gradient(var(--contrast), var(--contrast)); + background-repeat: no-repeat; + background-size: 315px 250px, 315px 180px, 100px 100px, 225px 30px; + background-position: -315px 0, 0 0, 0px 190px, 50px 195px; + animation: loading 1.5s infinite; +} + +@keyframes loading { + to { + background-position: 315px 0, 0 0, 0 190px, 50px 195px; + } +} + +.notesBar .selected { + background-color: var(--theme-color) !important; + border: none; + color: var(--note-button-text-color); +} + +.notesBar .newNote { + height: 41px; + line-height: 41px; + width: 100%; + text-align: left; + background-color: rgba(0, 0, 0, 0); + border: none; + font-size: 16px; + margin-bottom: 5px; + cursor: pointer; +} + +.notesBar .newNote img { + height: 32px; + padding-right: 5px; + transform: translateY(30%); +} + +.noteBox { + resize: none; + position: fixed; + right: 0; + top: 55px; + padding: 4px; + border: none; + font-size: 16px; + color: var(--text-color); + background-color: var(--editor); + width: calc(100% - 180px - 7px - 6px); + height: calc(100% - 50px - 6px - 8px - 30px); + font-family: "Inter", sans-serif; +} + +.noteBox:focus { + outline: none; +} + +.optionsCoverDiv { + position: fixed; + width: 100%; + height: 100%; + z-index: 2; + background-color: rgba(0, 0, 0, 0.7); + transition: opacity 1s; +} + +.optionsDiv { + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + position: fixed; + background-color: var(--option-background); + padding: 10px; + color: var(--text-color); + border-radius: 8px; + min-width: 300px; + z-index: 3; + +} + +.optionsDiv button { + width: 100%; + padding: 10px; + padding-bottom: 13px; + margin-right: 5px; + margin-bottom: 7px; + padding-left: 15px; + padding-right: 15px; + color: var(--theme-text-color); + border: none; + text-decoration: none; + background-color: var(--theme-color); + border-radius: 8px; + cursor: pointer; + +} + +.optionsDiv .normalButton { + width: auto; + margin-bottom: 0px; +} + +.optionsDiv .lastButton { + margin-bottom: 0px; +} + +.optionsDiv input { + width: calc(100% - 12px); + height: 25px; + background-color: #ffffff; + padding-left: 5px; + padding-right: 5px; + margin-bottom: 7px; + border: solid; + border-color: var(--border-color); + border-width: 1px; + border-radius: 8px; +} + +.optionsDiv .mfacheckbox { + display: inline; + margin: 0; + margin-left: 5px; + margin-bottom: 12px; + padding: 0; + height: 17px; + width: 17px; +} + +.optionsDiv input:focus { + outline: 0; + border-color: var(--theme-color); +} + +.optionsDiv code { + padding: 7px; + font-size: 14px; + border-radius: 8px; + background-color: var(--session-color); +} + +.optionsDiv progress { + width: 100%; + background-color: var(--session-color); + border: none; + border-radius: 99px; + height: 7px; +} + +.optionsDiv progress::-moz-progress-bar { + background: var(--theme-color); +} + +.optionsDiv progresss::-webkit-progress-value { + background: var(--theme-color); +} + +.optionsDiv .exit { + position: absolute; + right: 5px; + width: 40px; + height: 40px; + font-size: 16px; + background-color: var(--exit-color); + color: var(--text-color); + border-radius: 100%; +} + +.optionsDiv img { + height: 18px; + padding-right: 5px; + filter: invert(var(--invert)); + transform: translateY(3.25px); +} + +.optionsDiv .section { + width: 100%; + height: 1px; + background-color: var(--border-color); + margin-top: 2px; + margin-bottom: 10px; +} + +.sessionDiv { + max-height: 255px; + overflow-y: auto; +} + +.sessionDiv div { + position: relative; + background-color: var(--session-color); + border-radius: 8px; + margin-bottom: 5px; + padding: 10px; + height: 35px; +} + +.sessionDiv div p { + display: inline; + position: absolute; + transform: translateY(-7.5px); +} + +.sessionDiv div button { + position: absolute; + border-radius: 99px; + right: 15px; + width: 40px; + height: 40px; + font-size: 16px; + transform: translateY(-2px); +} + +.sessionDiv img { + display: inline; + filter: none; + height: 100%; +} + +/* Sign up/log in div */ + +.inoutdiv { + margin: 10%; + padding: 30px; + border-radius: 25px; + border: solid 1px var(--border-color); + background-color: var(--bar); +} + +.inoutdiv input { + width: calc(100% - 120px); + height: 30px; + margin-bottom: 10px; + padding-left: 10px; + padding-right: 10px; + + border: solid; + border-color: var(--border-color); + border-width: 1px; + border-radius: 8px; + +} + +.inoutdiv button { + background-color: var(--theme-color); + color: white; + padding: 10px; + margin-right: 5px; + padding-left: 20px; + padding-right: 20px; + + border: none; + border-radius: 8px; + + font-size: 14px; + +} + +.inoutdiv a { + color: grey; + text-align: center; +} + +.hidden { + display: none !important; +} + +.w100 { + font-weight: 300; +} + +.w200 { + font-weight: 300; +} + +.w300 { + font-weight: 300; +} + +.w400 { + font-weight: 400; +} + +.w500 { + font-weight: 500; +} + +.w600 { + font-weight: 600; +} + +.w700 { + font-weight: 700; +} + +.w800 { + font-weight: 800; +} + +.w900 { + font-weight: 900; +} + +.alertDiv { + position: fixed; + margin: 0; + width: 100%; + background-color: #ffffeb; + height: 25px; + z-index: 9999; + top: 0; +} + +/* main */ + +.mainDiv { + text-align: center; +} + +.startDiv { + text-align: left; + margin-top: 8vh; + margin-left: 7vh; + display: flex; + flex-direction: column; +} + +.startDiv h1 { + margin: 0; +} + +.mainDiv a { + padding: 15px; + padding-left: 20px; + padding-right: 20px; + margin-right: auto; + color: white; + text-decoration: none; + background-color: var(--theme-color); + border-radius: 8px; +} + +.mainDiv .feature { + width: calc(100% - 7vh - 7vh - 3.5vh); + margin-bottom: 10px; + margin-left: 7vh; + margin-right: 7vh; + padding-left: 10px; + padding-right: 10px; + + border: solid; + border-radius: 8px; + border-width: 1px; + border-color: var(--border-color); + + padding-top: 15px; + padding-bottom: 15px; + font-size: 17px; + padding-bottom: 30px; +} + +.mainDiv .green { + background-color: #ebffeb; +} + +.mainDiv .yellow { + background-color: #ffffeb; +} + +.links { + text-align: center; + padding: 10px; +} + +.links a { + margin-left: 5px; + text-decoration: none; + background-color: var(--bar); + color: var(--text-color); + padding: 10px; + padding-top: 2.5px; + margin-bottom: 10px; + border-radius: 10px; + transition: background-color .2s; + display: inline-block; +} + +.links a:hover { + background-color: var(--editor); +} + +.links a img { + transform: translateY(5px); + padding-right: 10px; + filter: invert(var(--invertdm)); +} + +.links a:hover { + text-decoration: dashed; +} diff --git a/static/fonts/Inter-Black.woff2 b/static/fonts/Inter-Black.woff2 new file mode 100644 index 0000000..18b35db Binary files /dev/null and b/static/fonts/Inter-Black.woff2 differ diff --git a/static/fonts/Inter-BlackItalic.woff2 b/static/fonts/Inter-BlackItalic.woff2 new file mode 100644 index 0000000..02c9d8e Binary files /dev/null and b/static/fonts/Inter-BlackItalic.woff2 differ diff --git a/static/fonts/Inter-Bold.woff2 b/static/fonts/Inter-Bold.woff2 new file mode 100644 index 0000000..0f1b157 Binary files /dev/null and b/static/fonts/Inter-Bold.woff2 differ diff --git a/static/fonts/Inter-BoldItalic.woff2 b/static/fonts/Inter-BoldItalic.woff2 new file mode 100644 index 0000000..bc50f24 Binary files /dev/null and b/static/fonts/Inter-BoldItalic.woff2 differ diff --git a/static/fonts/Inter-ExtraBold.woff2 b/static/fonts/Inter-ExtraBold.woff2 new file mode 100644 index 0000000..b113368 Binary files /dev/null and b/static/fonts/Inter-ExtraBold.woff2 differ diff --git a/static/fonts/Inter-ExtraBoldItalic.woff2 b/static/fonts/Inter-ExtraBoldItalic.woff2 new file mode 100644 index 0000000..a5b76ca Binary files /dev/null and b/static/fonts/Inter-ExtraBoldItalic.woff2 differ diff --git a/static/fonts/Inter-ExtraLight.woff2 b/static/fonts/Inter-ExtraLight.woff2 new file mode 100644 index 0000000..1d77ae8 Binary files /dev/null and b/static/fonts/Inter-ExtraLight.woff2 differ diff --git a/static/fonts/Inter-ExtraLightItalic.woff2 b/static/fonts/Inter-ExtraLightItalic.woff2 new file mode 100644 index 0000000..8c68492 Binary files /dev/null and b/static/fonts/Inter-ExtraLightItalic.woff2 differ diff --git a/static/fonts/Inter-Italic.woff2 b/static/fonts/Inter-Italic.woff2 new file mode 100644 index 0000000..4c24ce2 Binary files /dev/null and b/static/fonts/Inter-Italic.woff2 differ diff --git a/static/fonts/Inter-Light.woff2 b/static/fonts/Inter-Light.woff2 new file mode 100644 index 0000000..dbe6143 Binary files /dev/null and b/static/fonts/Inter-Light.woff2 differ diff --git a/static/fonts/Inter-LightItalic.woff2 b/static/fonts/Inter-LightItalic.woff2 new file mode 100644 index 0000000..a40d042 Binary files /dev/null and b/static/fonts/Inter-LightItalic.woff2 differ diff --git a/static/fonts/Inter-Medium.woff2 b/static/fonts/Inter-Medium.woff2 new file mode 100644 index 0000000..0fd2ee7 Binary files /dev/null and b/static/fonts/Inter-Medium.woff2 differ diff --git a/static/fonts/Inter-MediumItalic.woff2 b/static/fonts/Inter-MediumItalic.woff2 new file mode 100644 index 0000000..9676715 Binary files /dev/null and b/static/fonts/Inter-MediumItalic.woff2 differ diff --git a/static/fonts/Inter-Regular.woff2 b/static/fonts/Inter-Regular.woff2 new file mode 100644 index 0000000..b8699af Binary files /dev/null and b/static/fonts/Inter-Regular.woff2 differ diff --git a/static/fonts/Inter-SemiBold.woff2 b/static/fonts/Inter-SemiBold.woff2 new file mode 100644 index 0000000..95c48b1 Binary files /dev/null and b/static/fonts/Inter-SemiBold.woff2 differ diff --git a/static/fonts/Inter-SemiBoldItalic.woff2 b/static/fonts/Inter-SemiBoldItalic.woff2 new file mode 100644 index 0000000..ddfe19e Binary files /dev/null and b/static/fonts/Inter-SemiBoldItalic.woff2 differ diff --git a/static/fonts/Inter-Thin.woff2 b/static/fonts/Inter-Thin.woff2 new file mode 100644 index 0000000..0790960 Binary files /dev/null and b/static/fonts/Inter-Thin.woff2 differ diff --git a/static/fonts/Inter-ThinItalic.woff2 b/static/fonts/Inter-ThinItalic.woff2 new file mode 100644 index 0000000..a7bf213 Binary files /dev/null and b/static/fonts/Inter-ThinItalic.woff2 differ diff --git a/static/fonts/InterDisplay-Black.woff2 b/static/fonts/InterDisplay-Black.woff2 new file mode 100644 index 0000000..8138123 Binary files /dev/null and b/static/fonts/InterDisplay-Black.woff2 differ diff --git a/static/fonts/InterDisplay-BlackItalic.woff2 b/static/fonts/InterDisplay-BlackItalic.woff2 new file mode 100644 index 0000000..735ba21 Binary files /dev/null and b/static/fonts/InterDisplay-BlackItalic.woff2 differ diff --git a/static/fonts/InterDisplay-Bold.woff2 b/static/fonts/InterDisplay-Bold.woff2 new file mode 100644 index 0000000..11c6719 Binary files /dev/null and b/static/fonts/InterDisplay-Bold.woff2 differ diff --git a/static/fonts/InterDisplay-BoldItalic.woff2 b/static/fonts/InterDisplay-BoldItalic.woff2 new file mode 100644 index 0000000..5b6a1fb Binary files /dev/null and b/static/fonts/InterDisplay-BoldItalic.woff2 differ diff --git a/static/fonts/InterDisplay-ExtraBold.woff2 b/static/fonts/InterDisplay-ExtraBold.woff2 new file mode 100644 index 0000000..9058e98 Binary files /dev/null and b/static/fonts/InterDisplay-ExtraBold.woff2 differ diff --git a/static/fonts/InterDisplay-ExtraBoldItalic.woff2 b/static/fonts/InterDisplay-ExtraBoldItalic.woff2 new file mode 100644 index 0000000..4cd61c0 Binary files /dev/null and b/static/fonts/InterDisplay-ExtraBoldItalic.woff2 differ diff --git a/static/fonts/InterDisplay-ExtraLight.woff2 b/static/fonts/InterDisplay-ExtraLight.woff2 new file mode 100644 index 0000000..8621b29 Binary files /dev/null and b/static/fonts/InterDisplay-ExtraLight.woff2 differ diff --git a/static/fonts/InterDisplay-ExtraLightItalic.woff2 b/static/fonts/InterDisplay-ExtraLightItalic.woff2 new file mode 100644 index 0000000..689c8d9 Binary files /dev/null and b/static/fonts/InterDisplay-ExtraLightItalic.woff2 differ diff --git a/static/fonts/InterDisplay-Italic.woff2 b/static/fonts/InterDisplay-Italic.woff2 new file mode 100644 index 0000000..11f20bc Binary files /dev/null and b/static/fonts/InterDisplay-Italic.woff2 differ diff --git a/static/fonts/InterDisplay-Light.woff2 b/static/fonts/InterDisplay-Light.woff2 new file mode 100644 index 0000000..446301c Binary files /dev/null and b/static/fonts/InterDisplay-Light.woff2 differ diff --git a/static/fonts/InterDisplay-LightItalic.woff2 b/static/fonts/InterDisplay-LightItalic.woff2 new file mode 100644 index 0000000..f688196 Binary files /dev/null and b/static/fonts/InterDisplay-LightItalic.woff2 differ diff --git a/static/fonts/InterDisplay-Medium.woff2 b/static/fonts/InterDisplay-Medium.woff2 new file mode 100644 index 0000000..29160b2 Binary files /dev/null and b/static/fonts/InterDisplay-Medium.woff2 differ diff --git a/static/fonts/InterDisplay-MediumItalic.woff2 b/static/fonts/InterDisplay-MediumItalic.woff2 new file mode 100644 index 0000000..ef1bcbe Binary files /dev/null and b/static/fonts/InterDisplay-MediumItalic.woff2 differ diff --git a/static/fonts/InterDisplay-Regular.woff2 b/static/fonts/InterDisplay-Regular.woff2 new file mode 100644 index 0000000..a6c04f6 Binary files /dev/null and b/static/fonts/InterDisplay-Regular.woff2 differ diff --git a/static/fonts/InterDisplay-SemiBold.woff2 b/static/fonts/InterDisplay-SemiBold.woff2 new file mode 100644 index 0000000..2b4db23 Binary files /dev/null and b/static/fonts/InterDisplay-SemiBold.woff2 differ diff --git a/static/fonts/InterDisplay-SemiBoldItalic.woff2 b/static/fonts/InterDisplay-SemiBoldItalic.woff2 new file mode 100644 index 0000000..59091db Binary files /dev/null and b/static/fonts/InterDisplay-SemiBoldItalic.woff2 differ diff --git a/static/fonts/InterDisplay-Thin.woff2 b/static/fonts/InterDisplay-Thin.woff2 new file mode 100644 index 0000000..dc0b948 Binary files /dev/null and b/static/fonts/InterDisplay-Thin.woff2 differ diff --git a/static/fonts/InterDisplay-ThinItalic.woff2 b/static/fonts/InterDisplay-ThinItalic.woff2 new file mode 100644 index 0000000..96439c0 Binary files /dev/null and b/static/fonts/InterDisplay-ThinItalic.woff2 differ diff --git a/static/fonts/InterVariable-Italic.woff2 b/static/fonts/InterVariable-Italic.woff2 new file mode 100644 index 0000000..f22ec25 Binary files /dev/null and b/static/fonts/InterVariable-Italic.woff2 differ diff --git a/static/fonts/InterVariable.woff2 b/static/fonts/InterVariable.woff2 new file mode 100644 index 0000000..22a12b0 Binary files /dev/null and b/static/fonts/InterVariable.woff2 differ diff --git a/static/fonts/inter.css b/static/fonts/inter.css new file mode 100644 index 0000000..413e197 --- /dev/null +++ b/static/fonts/inter.css @@ -0,0 +1,57 @@ +/* Variable fonts usage: +:root { font-family: "Inter", sans-serif; } +@supports (font-variation-settings: normal) { + :root { font-family: "InterVariable", sans-serif; font-optical-sizing: auto; } +} */ +@font-face { + font-family: InterVariable; + font-style: normal; + font-weight: 100 900; + font-display: swap; + src: url("InterVariable.woff2") format("woff2"); +} +@font-face { + font-family: InterVariable; + font-style: italic; + font-weight: 100 900; + font-display: swap; + src: url("InterVariable-Italic.woff2") format("woff2"); +} + +/* static fonts */ +@font-face { font-family: "Inter"; font-style: normal; font-weight: 100; font-display: swap; src: url("Inter-Thin.woff2") format("woff2"); } +@font-face { font-family: "Inter"; font-style: italic; font-weight: 100; font-display: swap; src: url("Inter-ThinItalic.woff2") format("woff2"); } +@font-face { font-family: "Inter"; font-style: normal; font-weight: 200; font-display: swap; src: url("Inter-ExtraLight.woff2") format("woff2"); } +@font-face { font-family: "Inter"; font-style: italic; font-weight: 200; font-display: swap; src: url("Inter-ExtraLightItalic.woff2") format("woff2"); } +@font-face { font-family: "Inter"; font-style: normal; font-weight: 300; font-display: swap; src: url("Inter-Light.woff2") format("woff2"); } +@font-face { font-family: "Inter"; font-style: italic; font-weight: 300; font-display: swap; src: url("Inter-LightItalic.woff2") format("woff2"); } +@font-face { font-family: "Inter"; font-style: normal; font-weight: 400; font-display: swap; src: url("Inter-Regular.woff2") format("woff2"); } +@font-face { font-family: "Inter"; font-style: italic; font-weight: 400; font-display: swap; src: url("Inter-Italic.woff2") format("woff2"); } +@font-face { font-family: "Inter"; font-style: normal; font-weight: 500; font-display: swap; src: url("Inter-Medium.woff2") format("woff2"); } +@font-face { font-family: "Inter"; font-style: italic; font-weight: 500; font-display: swap; src: url("Inter-MediumItalic.woff2") format("woff2"); } +@font-face { font-family: "Inter"; font-style: normal; font-weight: 600; font-display: swap; src: url("Inter-SemiBold.woff2") format("woff2"); } +@font-face { font-family: "Inter"; font-style: italic; font-weight: 600; font-display: swap; src: url("Inter-SemiBoldItalic.woff2") format("woff2"); } +@font-face { font-family: "Inter"; font-style: normal; font-weight: 700; font-display: swap; src: url("Inter-Bold.woff2") format("woff2"); } +@font-face { font-family: "Inter"; font-style: italic; font-weight: 700; font-display: swap; src: url("Inter-BoldItalic.woff2") format("woff2"); } +@font-face { font-family: "Inter"; font-style: normal; font-weight: 800; font-display: swap; src: url("Inter-ExtraBold.woff2") format("woff2"); } +@font-face { font-family: "Inter"; font-style: italic; font-weight: 800; font-display: swap; src: url("Inter-ExtraBoldItalic.woff2") format("woff2"); } +@font-face { font-family: "Inter"; font-style: normal; font-weight: 900; font-display: swap; src: url("Inter-Black.woff2") format("woff2"); } +@font-face { font-family: "Inter"; font-style: italic; font-weight: 900; font-display: swap; src: url("Inter-BlackItalic.woff2") format("woff2"); } +@font-face { font-family: "InterDisplay"; font-style: normal; font-weight: 100; font-display: swap; src: url("InterDisplay-Thin.woff2") format("woff2"); } +@font-face { font-family: "InterDisplay"; font-style: italic; font-weight: 100; font-display: swap; src: url("InterDisplay-ThinItalic.woff2") format("woff2"); } +@font-face { font-family: "InterDisplay"; font-style: normal; font-weight: 200; font-display: swap; src: url("InterDisplay-ExtraLight.woff2") format("woff2"); } +@font-face { font-family: "InterDisplay"; font-style: italic; font-weight: 200; font-display: swap; src: url("InterDisplay-ExtraLightItalic.woff2") format("woff2"); } +@font-face { font-family: "InterDisplay"; font-style: normal; font-weight: 300; font-display: swap; src: url("InterDisplay-Light.woff2") format("woff2"); } +@font-face { font-family: "InterDisplay"; font-style: italic; font-weight: 300; font-display: swap; src: url("InterDisplay-LightItalic.woff2") format("woff2"); } +@font-face { font-family: "InterDisplay"; font-style: normal; font-weight: 400; font-display: swap; src: url("InterDisplay-Regular.woff2") format("woff2"); } +@font-face { font-family: "InterDisplay"; font-style: italic; font-weight: 400; font-display: swap; src: url("InterDisplay-Italic.woff2") format("woff2"); } +@font-face { font-family: "InterDisplay"; font-style: normal; font-weight: 500; font-display: swap; src: url("InterDisplay-Medium.woff2") format("woff2"); } +@font-face { font-family: "InterDisplay"; font-style: italic; font-weight: 500; font-display: swap; src: url("InterDisplay-MediumItalic.woff2") format("woff2"); } +@font-face { font-family: "InterDisplay"; font-style: normal; font-weight: 600; font-display: swap; src: url("InterDisplay-SemiBold.woff2") format("woff2"); } +@font-face { font-family: "InterDisplay"; font-style: italic; font-weight: 600; font-display: swap; src: url("InterDisplay-SemiBoldItalic.woff2") format("woff2"); } +@font-face { font-family: "InterDisplay"; font-style: normal; font-weight: 700; font-display: swap; src: url("InterDisplay-Bold.woff2") format("woff2"); } +@font-face { font-family: "InterDisplay"; font-style: italic; font-weight: 700; font-display: swap; src: url("InterDisplay-BoldItalic.woff2") format("woff2"); } +@font-face { font-family: "InterDisplay"; font-style: normal; font-weight: 800; font-display: swap; src: url("InterDisplay-ExtraBold.woff2") format("woff2"); } +@font-face { font-family: "InterDisplay"; font-style: italic; font-weight: 800; font-display: swap; src: url("InterDisplay-ExtraBoldItalic.woff2") format("woff2"); } +@font-face { font-family: "InterDisplay"; font-style: normal; font-weight: 900; font-display: swap; src: url("InterDisplay-Black.woff2") format("woff2"); } +@font-face { font-family: "InterDisplay"; font-style: italic; font-weight: 900; font-display: swap; src: url("InterDisplay-BlackItalic.woff2") format("woff2"); } diff --git a/static/js/crypto-js.js b/static/js/crypto-js.js new file mode 100644 index 0000000..89a4760 --- /dev/null +++ b/static/js/crypto-js.js @@ -0,0 +1,1826 @@ +/* +Beautified version of crypto-js, to maintain compatibility with uMatrix +Beautified from https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.1.1/crypto-js.min.js +*/ + +! function(t, e) { + "object" == typeof exports ? module.exports = exports = e() : "function" == typeof define && define.amd ? define([], e) : t.CryptoJS = e() +}(this, function() { + var n, o, s, a, h, t, e, l, r, i, c, f, d, u, p, S, x, b, A, H, z, _, v, g, y, B, w, k, m, C, D, E, R, M, F, P, W, O, I, U = U || function(h) { + var i; + if ("undefined" != typeof window && window.crypto && (i = window.crypto), "undefined" != typeof self && self.crypto && (i = self.crypto), !(i = !(i = !(i = "undefined" != typeof globalThis && globalThis.crypto ? globalThis.crypto : i) && "undefined" != typeof window && window.msCrypto ? window.msCrypto : i) && "undefined" != typeof global && global.crypto ? global.crypto : i) && "function" == typeof require) try { + i = require("crypto") + } catch (t) {} + var r = Object.create || function(t) { + return e.prototype = t, t = new e, e.prototype = null, t + }; + + function e() {} + var t = {}, + n = t.lib = {}, + o = n.Base = { + extend: function(t) { + var e = r(this); + return t && e.mixIn(t), e.hasOwnProperty("init") && this.init !== e.init || (e.init = function() { + e.$super.init.apply(this, arguments) + }), (e.init.prototype = e).$super = this, e + }, + create: function() { + var t = this.extend(); + return t.init.apply(t, arguments), t + }, + init: function() {}, + mixIn: function(t) { + for (var e in t) t.hasOwnProperty(e) && (this[e] = t[e]); + t.hasOwnProperty("toString") && (this.toString = t.toString) + }, + clone: function() { + return this.init.prototype.extend(this) + } + }, + l = n.WordArray = o.extend({ + init: function(t, e) { + t = this.words = t || [], this.sigBytes = null != e ? e : 4 * t.length + }, + toString: function(t) { + return (t || c).stringify(this) + }, + concat: function(t) { + var e = this.words, + r = t.words, + i = this.sigBytes, + n = t.sigBytes; + if (this.clamp(), i % 4) + for (var o = 0; o < n; o++) { + var s = r[o >>> 2] >>> 24 - o % 4 * 8 & 255; + e[i + o >>> 2] |= s << 24 - (i + o) % 4 * 8 + } else + for (var c = 0; c < n; c += 4) e[i + c >>> 2] = r[c >>> 2]; + return this.sigBytes += n, this + }, + clamp: function() { + var t = this.words, + e = this.sigBytes; + t[e >>> 2] &= 4294967295 << 32 - e % 4 * 8, t.length = h.ceil(e / 4) + }, + clone: function() { + var t = o.clone.call(this); + return t.words = this.words.slice(0), t + }, + random: function(t) { + for (var e = [], r = 0; r < t; r += 4) e.push(function() { + if (i) { + if ("function" == typeof i.getRandomValues) try { + return i.getRandomValues(new Uint32Array(1))[0] + } catch (t) {} + if ("function" == typeof i.randomBytes) try { + return i.randomBytes(4).readInt32LE() + } catch (t) {} + } + throw new Error("Native crypto module could not be used to get secure random number.") + }()); + return new l.init(e, t) + } + }), + s = t.enc = {}, + c = s.Hex = { + stringify: function(t) { + for (var e = t.words, r = t.sigBytes, i = [], n = 0; n < r; n++) { + var o = e[n >>> 2] >>> 24 - n % 4 * 8 & 255; + i.push((o >>> 4).toString(16)), i.push((15 & o).toString(16)) + } + return i.join("") + }, + parse: function(t) { + for (var e = t.length, r = [], i = 0; i < e; i += 2) r[i >>> 3] |= parseInt(t.substr(i, 2), 16) << 24 - i % 8 * 4; + return new l.init(r, e / 2) + } + }, + a = s.Latin1 = { + stringify: function(t) { + for (var e = t.words, r = t.sigBytes, i = [], n = 0; n < r; n++) { + var o = e[n >>> 2] >>> 24 - n % 4 * 8 & 255; + i.push(String.fromCharCode(o)) + } + return i.join("") + }, + parse: function(t) { + for (var e = t.length, r = [], i = 0; i < e; i++) r[i >>> 2] |= (255 & t.charCodeAt(i)) << 24 - i % 4 * 8; + return new l.init(r, e) + } + }, + f = s.Utf8 = { + stringify: function(t) { + try { + return decodeURIComponent(escape(a.stringify(t))) + } catch (t) { + throw new Error("Malformed UTF-8 data") + } + }, + parse: function(t) { + return a.parse(unescape(encodeURIComponent(t))) + } + }, + d = n.BufferedBlockAlgorithm = o.extend({ + reset: function() { + this._data = new l.init, this._nDataBytes = 0 + }, + _append: function(t) { + "string" == typeof t && (t = f.parse(t)), this._data.concat(t), this._nDataBytes += t.sigBytes + }, + _process: function(t) { + var e, r = this._data, + i = r.words, + n = r.sigBytes, + o = this.blockSize, + s = n / (4 * o), + c = (s = t ? h.ceil(s) : h.max((0 | s) - this._minBufferSize, 0)) * o, + n = h.min(4 * c, n); + if (c) { + for (var a = 0; a < c; a += o) this._doProcessBlock(i, a); + e = i.splice(0, c), r.sigBytes -= n + } + return new l.init(e, n) + }, + clone: function() { + var t = o.clone.call(this); + return t._data = this._data.clone(), t + }, + _minBufferSize: 0 + }), + u = (n.Hasher = d.extend({ + cfg: o.extend(), + init: function(t) { + this.cfg = this.cfg.extend(t), this.reset() + }, + reset: function() { + d.reset.call(this), this._doReset() + }, + update: function(t) { + return this._append(t), this._process(), this + }, + finalize: function(t) { + return t && this._append(t), this._doFinalize() + }, + blockSize: 16, + _createHelper: function(r) { + return function(t, e) { + return new r.init(e).finalize(t) + } + }, + _createHmacHelper: function(r) { + return function(t, e) { + return new u.HMAC.init(r, e).finalize(t) + } + } + }), t.algo = {}); + return t + }(Math); + + function K(t, e, r) { + return t & e | ~t & r + } + + function X(t, e, r) { + return t & r | e & ~r + } + + function L(t, e) { + return t << e | t >>> 32 - e + } + + function j(t, e, r, i) { + var n, o = this._iv; + o ? (n = o.slice(0), this._iv = void 0) : n = this._prevBlock, i.encryptBlock(n, 0); + for (var s = 0; s < r; s++) t[e + s] ^= n[s] + } + + function T(t) { + var e, r, i; + return 255 == (t >> 24 & 255) ? (r = t >> 8 & 255, i = 255 & t, 255 === (e = t >> 16 & 255) ? (e = 0, 255 === r ? (r = 0, 255 === i ? i = 0 : ++i) : ++r) : ++e, t = 0, t += e << 16, t += r << 8, t += i) : t += 1 << 24, t + } + + function N() { + for (var t = this._X, e = this._C, r = 0; r < 8; r++) E[r] = e[r]; + e[0] = e[0] + 1295307597 + this._b | 0, e[1] = e[1] + 3545052371 + (e[0] >>> 0 < E[0] >>> 0 ? 1 : 0) | 0, e[2] = e[2] + 886263092 + (e[1] >>> 0 < E[1] >>> 0 ? 1 : 0) | 0, e[3] = e[3] + 1295307597 + (e[2] >>> 0 < E[2] >>> 0 ? 1 : 0) | 0, e[4] = e[4] + 3545052371 + (e[3] >>> 0 < E[3] >>> 0 ? 1 : 0) | 0, e[5] = e[5] + 886263092 + (e[4] >>> 0 < E[4] >>> 0 ? 1 : 0) | 0, e[6] = e[6] + 1295307597 + (e[5] >>> 0 < E[5] >>> 0 ? 1 : 0) | 0, e[7] = e[7] + 3545052371 + (e[6] >>> 0 < E[6] >>> 0 ? 1 : 0) | 0, this._b = e[7] >>> 0 < E[7] >>> 0 ? 1 : 0; + for (r = 0; r < 8; r++) { + var i = t[r] + e[r], + n = 65535 & i, + o = i >>> 16; + R[r] = ((n * n >>> 17) + n * o >>> 15) + o * o ^ ((4294901760 & i) * i | 0) + ((65535 & i) * i | 0) + } + t[0] = R[0] + (R[7] << 16 | R[7] >>> 16) + (R[6] << 16 | R[6] >>> 16) | 0, t[1] = R[1] + (R[0] << 8 | R[0] >>> 24) + R[7] | 0, t[2] = R[2] + (R[1] << 16 | R[1] >>> 16) + (R[0] << 16 | R[0] >>> 16) | 0, t[3] = R[3] + (R[2] << 8 | R[2] >>> 24) + R[1] | 0, t[4] = R[4] + (R[3] << 16 | R[3] >>> 16) + (R[2] << 16 | R[2] >>> 16) | 0, t[5] = R[5] + (R[4] << 8 | R[4] >>> 24) + R[3] | 0, t[6] = R[6] + (R[5] << 16 | R[5] >>> 16) + (R[4] << 16 | R[4] >>> 16) | 0, t[7] = R[7] + (R[6] << 8 | R[6] >>> 24) + R[5] | 0 + } + + function q() { + for (var t = this._X, e = this._C, r = 0; r < 8; r++) O[r] = e[r]; + e[0] = e[0] + 1295307597 + this._b | 0, e[1] = e[1] + 3545052371 + (e[0] >>> 0 < O[0] >>> 0 ? 1 : 0) | 0, e[2] = e[2] + 886263092 + (e[1] >>> 0 < O[1] >>> 0 ? 1 : 0) | 0, e[3] = e[3] + 1295307597 + (e[2] >>> 0 < O[2] >>> 0 ? 1 : 0) | 0, e[4] = e[4] + 3545052371 + (e[3] >>> 0 < O[3] >>> 0 ? 1 : 0) | 0, e[5] = e[5] + 886263092 + (e[4] >>> 0 < O[4] >>> 0 ? 1 : 0) | 0, e[6] = e[6] + 1295307597 + (e[5] >>> 0 < O[5] >>> 0 ? 1 : 0) | 0, e[7] = e[7] + 3545052371 + (e[6] >>> 0 < O[6] >>> 0 ? 1 : 0) | 0, this._b = e[7] >>> 0 < O[7] >>> 0 ? 1 : 0; + for (r = 0; r < 8; r++) { + var i = t[r] + e[r], + n = 65535 & i, + o = i >>> 16; + I[r] = ((n * n >>> 17) + n * o >>> 15) + o * o ^ ((4294901760 & i) * i | 0) + ((65535 & i) * i | 0) + } + t[0] = I[0] + (I[7] << 16 | I[7] >>> 16) + (I[6] << 16 | I[6] >>> 16) | 0, t[1] = I[1] + (I[0] << 8 | I[0] >>> 24) + I[7] | 0, t[2] = I[2] + (I[1] << 16 | I[1] >>> 16) + (I[0] << 16 | I[0] >>> 16) | 0, t[3] = I[3] + (I[2] << 8 | I[2] >>> 24) + I[1] | 0, t[4] = I[4] + (I[3] << 16 | I[3] >>> 16) + (I[2] << 16 | I[2] >>> 16) | 0, t[5] = I[5] + (I[4] << 8 | I[4] >>> 24) + I[3] | 0, t[6] = I[6] + (I[5] << 16 | I[5] >>> 16) + (I[4] << 16 | I[4] >>> 16) | 0, t[7] = I[7] + (I[6] << 8 | I[6] >>> 24) + I[5] | 0 + } + return F = (M = U).lib, n = F.Base, o = F.WordArray, (M = M.x64 = {}).Word = n.extend({ + init: function(t, e) { + this.high = t, this.low = e + } + }), M.WordArray = n.extend({ + init: function(t, e) { + t = this.words = t || [], this.sigBytes = null != e ? e : 8 * t.length + }, + toX32: function() { + for (var t = this.words, e = t.length, r = [], i = 0; i < e; i++) { + var n = t[i]; + r.push(n.high), r.push(n.low) + } + return o.create(r, this.sigBytes) + }, + clone: function() { + for (var t = n.clone.call(this), e = t.words = this.words.slice(0), r = e.length, i = 0; i < r; i++) e[i] = e[i].clone(); + return t + } + }), "function" == typeof ArrayBuffer && (P = U.lib.WordArray, s = P.init, (P.init = function(t) { + if ((t = (t = t instanceof ArrayBuffer ? new Uint8Array(t) : t) instanceof Int8Array || "undefined" != typeof Uint8ClampedArray && t instanceof Uint8ClampedArray || t instanceof Int16Array || t instanceof Uint16Array || t instanceof Int32Array || t instanceof Uint32Array || t instanceof Float32Array || t instanceof Float64Array ? new Uint8Array(t.buffer, t.byteOffset, t.byteLength) : t) instanceof Uint8Array) { + for (var e = t.byteLength, r = [], i = 0; i < e; i++) r[i >>> 2] |= t[i] << 24 - i % 4 * 8; + s.call(this, r, e) + } else s.apply(this, arguments) + }).prototype = P), + function() { + var t = U, + n = t.lib.WordArray, + t = t.enc; + t.Utf16 = t.Utf16BE = { + stringify: function(t) { + for (var e = t.words, r = t.sigBytes, i = [], n = 0; n < r; n += 2) { + var o = e[n >>> 2] >>> 16 - n % 4 * 8 & 65535; + i.push(String.fromCharCode(o)) + } + return i.join("") + }, + parse: function(t) { + for (var e = t.length, r = [], i = 0; i < e; i++) r[i >>> 1] |= t.charCodeAt(i) << 16 - i % 2 * 16; + return n.create(r, 2 * e) + } + }; + + function s(t) { + return t << 8 & 4278255360 | t >>> 8 & 16711935 + } + t.Utf16LE = { + stringify: function(t) { + for (var e = t.words, r = t.sigBytes, i = [], n = 0; n < r; n += 2) { + var o = s(e[n >>> 2] >>> 16 - n % 4 * 8 & 65535); + i.push(String.fromCharCode(o)) + } + return i.join("") + }, + parse: function(t) { + for (var e = t.length, r = [], i = 0; i < e; i++) r[i >>> 1] |= s(t.charCodeAt(i) << 16 - i % 2 * 16); + return n.create(r, 2 * e) + } + } + }(), a = (w = U).lib.WordArray, w.enc.Base64 = { + stringify: function(t) { + var e = t.words, + r = t.sigBytes, + i = this._map; + t.clamp(); + for (var n = [], o = 0; o < r; o += 3) + for (var s = (e[o >>> 2] >>> 24 - o % 4 * 8 & 255) << 16 | (e[o + 1 >>> 2] >>> 24 - (o + 1) % 4 * 8 & 255) << 8 | e[o + 2 >>> 2] >>> 24 - (o + 2) % 4 * 8 & 255, c = 0; c < 4 && o + .75 * c < r; c++) n.push(i.charAt(s >>> 6 * (3 - c) & 63)); + var a = i.charAt(64); + if (a) + for (; n.length % 4;) n.push(a); + return n.join("") + }, + parse: function(t) { + var e = t.length, + r = this._map; + if (!(i = this._reverseMap)) + for (var i = this._reverseMap = [], n = 0; n < r.length; n++) i[r.charCodeAt(n)] = n; + var o = r.charAt(64); + return !o || -1 !== (o = t.indexOf(o)) && (e = o), + function(t, e, r) { + for (var i = [], n = 0, o = 0; o < e; o++) { + var s, c; + o % 4 && (s = r[t.charCodeAt(o - 1)] << o % 4 * 2, c = r[t.charCodeAt(o)] >>> 6 - o % 4 * 2, c = s | c, i[n >>> 2] |= c << 24 - n % 4 * 8, n++) + } + return a.create(i, n) + }(t, e, i) + }, + _map: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=" + }, h = (F = U).lib.WordArray, F.enc.Base64url = { + stringify: function(t, e = !0) { + var r = t.words, + i = t.sigBytes, + n = e ? this._safe_map : this._map; + t.clamp(); + for (var o = [], s = 0; s < i; s += 3) + for (var c = (r[s >>> 2] >>> 24 - s % 4 * 8 & 255) << 16 | (r[s + 1 >>> 2] >>> 24 - (s + 1) % 4 * 8 & 255) << 8 | r[s + 2 >>> 2] >>> 24 - (s + 2) % 4 * 8 & 255, a = 0; a < 4 && s + .75 * a < i; a++) o.push(n.charAt(c >>> 6 * (3 - a) & 63)); + var h = n.charAt(64); + if (h) + for (; o.length % 4;) o.push(h); + return o.join("") + }, + parse: function(t, e = !0) { + var r = t.length, + i = e ? this._safe_map : this._map; + if (!(n = this._reverseMap)) + for (var n = this._reverseMap = [], o = 0; o < i.length; o++) n[i.charCodeAt(o)] = o; + e = i.charAt(64); + return !e || -1 !== (e = t.indexOf(e)) && (r = e), + function(t, e, r) { + for (var i = [], n = 0, o = 0; o < e; o++) { + var s, c; + o % 4 && (s = r[t.charCodeAt(o - 1)] << o % 4 * 2, c = r[t.charCodeAt(o)] >>> 6 - o % 4 * 2, c = s | c, i[n >>> 2] |= c << 24 - n % 4 * 8, n++) + } + return h.create(i, n) + }(t, r, n) + }, + _map: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=", + _safe_map: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_" + }, + function(a) { + var t = U, + e = t.lib, + r = e.WordArray, + i = e.Hasher, + e = t.algo, + A = []; + ! function() { + for (var t = 0; t < 64; t++) A[t] = 4294967296 * a.abs(a.sin(t + 1)) | 0 + }(); + e = e.MD5 = i.extend({ + _doReset: function() { + this._hash = new r.init([1732584193, 4023233417, 2562383102, 271733878]) + }, + _doProcessBlock: function(t, e) { + for (var r = 0; r < 16; r++) { + var i = e + r, + n = t[i]; + t[i] = 16711935 & (n << 8 | n >>> 24) | 4278255360 & (n << 24 | n >>> 8) + } + var o = this._hash.words, + s = t[e + 0], + c = t[e + 1], + a = t[e + 2], + h = t[e + 3], + l = t[e + 4], + f = t[e + 5], + d = t[e + 6], + u = t[e + 7], + p = t[e + 8], + _ = t[e + 9], + y = t[e + 10], + v = t[e + 11], + g = t[e + 12], + B = t[e + 13], + w = t[e + 14], + k = t[e + 15], + m = H(m = o[0], b = o[1], x = o[2], S = o[3], s, 7, A[0]), + S = H(S, m, b, x, c, 12, A[1]), + x = H(x, S, m, b, a, 17, A[2]), + b = H(b, x, S, m, h, 22, A[3]); + m = H(m, b, x, S, l, 7, A[4]), S = H(S, m, b, x, f, 12, A[5]), x = H(x, S, m, b, d, 17, A[6]), b = H(b, x, S, m, u, 22, A[7]), m = H(m, b, x, S, p, 7, A[8]), S = H(S, m, b, x, _, 12, A[9]), x = H(x, S, m, b, y, 17, A[10]), b = H(b, x, S, m, v, 22, A[11]), m = H(m, b, x, S, g, 7, A[12]), S = H(S, m, b, x, B, 12, A[13]), x = H(x, S, m, b, w, 17, A[14]), m = z(m, b = H(b, x, S, m, k, 22, A[15]), x, S, c, 5, A[16]), S = z(S, m, b, x, d, 9, A[17]), x = z(x, S, m, b, v, 14, A[18]), b = z(b, x, S, m, s, 20, A[19]), m = z(m, b, x, S, f, 5, A[20]), S = z(S, m, b, x, y, 9, A[21]), x = z(x, S, m, b, k, 14, A[22]), b = z(b, x, S, m, l, 20, A[23]), m = z(m, b, x, S, _, 5, A[24]), S = z(S, m, b, x, w, 9, A[25]), x = z(x, S, m, b, h, 14, A[26]), b = z(b, x, S, m, p, 20, A[27]), m = z(m, b, x, S, B, 5, A[28]), S = z(S, m, b, x, a, 9, A[29]), x = z(x, S, m, b, u, 14, A[30]), m = C(m, b = z(b, x, S, m, g, 20, A[31]), x, S, f, 4, A[32]), S = C(S, m, b, x, p, 11, A[33]), x = C(x, S, m, b, v, 16, A[34]), b = C(b, x, S, m, w, 23, A[35]), m = C(m, b, x, S, c, 4, A[36]), S = C(S, m, b, x, l, 11, A[37]), x = C(x, S, m, b, u, 16, A[38]), b = C(b, x, S, m, y, 23, A[39]), m = C(m, b, x, S, B, 4, A[40]), S = C(S, m, b, x, s, 11, A[41]), x = C(x, S, m, b, h, 16, A[42]), b = C(b, x, S, m, d, 23, A[43]), m = C(m, b, x, S, _, 4, A[44]), S = C(S, m, b, x, g, 11, A[45]), x = C(x, S, m, b, k, 16, A[46]), m = D(m, b = C(b, x, S, m, a, 23, A[47]), x, S, s, 6, A[48]), S = D(S, m, b, x, u, 10, A[49]), x = D(x, S, m, b, w, 15, A[50]), b = D(b, x, S, m, f, 21, A[51]), m = D(m, b, x, S, g, 6, A[52]), S = D(S, m, b, x, h, 10, A[53]), x = D(x, S, m, b, y, 15, A[54]), b = D(b, x, S, m, c, 21, A[55]), m = D(m, b, x, S, p, 6, A[56]), S = D(S, m, b, x, k, 10, A[57]), x = D(x, S, m, b, d, 15, A[58]), b = D(b, x, S, m, B, 21, A[59]), m = D(m, b, x, S, l, 6, A[60]), S = D(S, m, b, x, v, 10, A[61]), x = D(x, S, m, b, a, 15, A[62]), b = D(b, x, S, m, _, 21, A[63]), o[0] = o[0] + m | 0, o[1] = o[1] + b | 0, o[2] = o[2] + x | 0, o[3] = o[3] + S | 0 + }, + _doFinalize: function() { + var t = this._data, + e = t.words, + r = 8 * this._nDataBytes, + i = 8 * t.sigBytes; + e[i >>> 5] |= 128 << 24 - i % 32; + var n = a.floor(r / 4294967296), + r = r; + e[15 + (64 + i >>> 9 << 4)] = 16711935 & (n << 8 | n >>> 24) | 4278255360 & (n << 24 | n >>> 8), e[14 + (64 + i >>> 9 << 4)] = 16711935 & (r << 8 | r >>> 24) | 4278255360 & (r << 24 | r >>> 8), t.sigBytes = 4 * (e.length + 1), this._process(); + for (var e = this._hash, o = e.words, s = 0; s < 4; s++) { + var c = o[s]; + o[s] = 16711935 & (c << 8 | c >>> 24) | 4278255360 & (c << 24 | c >>> 8) + } + return e + }, + clone: function() { + var t = i.clone.call(this); + return t._hash = this._hash.clone(), t + } + }); + + function H(t, e, r, i, n, o, s) { + s = t + (e & r | ~e & i) + n + s; + return (s << o | s >>> 32 - o) + e + } + + function z(t, e, r, i, n, o, s) { + s = t + (e & i | r & ~i) + n + s; + return (s << o | s >>> 32 - o) + e + } + + function C(t, e, r, i, n, o, s) { + s = t + (e ^ r ^ i) + n + s; + return (s << o | s >>> 32 - o) + e + } + + function D(t, e, r, i, n, o, s) { + s = t + (r ^ (e | ~i)) + n + s; + return (s << o | s >>> 32 - o) + e + } + t.MD5 = i._createHelper(e), t.HmacMD5 = i._createHmacHelper(e) + }(Math), P = (M = U).lib, t = P.WordArray, e = P.Hasher, P = M.algo, l = [], P = P.SHA1 = e.extend({ + _doReset: function() { + this._hash = new t.init([1732584193, 4023233417, 2562383102, 271733878, 3285377520]) + }, + _doProcessBlock: function(t, e) { + for (var r = this._hash.words, i = r[0], n = r[1], o = r[2], s = r[3], c = r[4], a = 0; a < 80; a++) { + a < 16 ? l[a] = 0 | t[e + a] : (h = l[a - 3] ^ l[a - 8] ^ l[a - 14] ^ l[a - 16], l[a] = h << 1 | h >>> 31); + var h = (i << 5 | i >>> 27) + c + l[a]; + h += a < 20 ? 1518500249 + (n & o | ~n & s) : a < 40 ? 1859775393 + (n ^ o ^ s) : a < 60 ? (n & o | n & s | o & s) - 1894007588 : (n ^ o ^ s) - 899497514, c = s, s = o, o = n << 30 | n >>> 2, n = i, i = h + } + r[0] = r[0] + i | 0, r[1] = r[1] + n | 0, r[2] = r[2] + o | 0, r[3] = r[3] + s | 0, r[4] = r[4] + c | 0 + }, + _doFinalize: function() { + var t = this._data, + e = t.words, + r = 8 * this._nDataBytes, + i = 8 * t.sigBytes; + return e[i >>> 5] |= 128 << 24 - i % 32, e[14 + (64 + i >>> 9 << 4)] = Math.floor(r / 4294967296), e[15 + (64 + i >>> 9 << 4)] = r, t.sigBytes = 4 * e.length, this._process(), this._hash + }, + clone: function() { + var t = e.clone.call(this); + return t._hash = this._hash.clone(), t + } + }), M.SHA1 = e._createHelper(P), M.HmacSHA1 = e._createHmacHelper(P), + function(n) { + var t = U, + e = t.lib, + r = e.WordArray, + i = e.Hasher, + e = t.algo, + o = [], + p = []; + ! function() { + function t(t) { + return 4294967296 * (t - (0 | t)) | 0 + } + for (var e = 2, r = 0; r < 64;) ! function(t) { + for (var e = n.sqrt(t), r = 2; r <= e; r++) + if (!(t % r)) return; + return 1 + }(e) || (r < 8 && (o[r] = t(n.pow(e, .5))), p[r] = t(n.pow(e, 1 / 3)), r++), e++ + }(); + var _ = [], + e = e.SHA256 = i.extend({ + _doReset: function() { + this._hash = new r.init(o.slice(0)) + }, + _doProcessBlock: function(t, e) { + for (var r = this._hash.words, i = r[0], n = r[1], o = r[2], s = r[3], c = r[4], a = r[5], h = r[6], l = r[7], f = 0; f < 64; f++) { + f < 16 ? _[f] = 0 | t[e + f] : (d = _[f - 15], u = _[f - 2], _[f] = ((d << 25 | d >>> 7) ^ (d << 14 | d >>> 18) ^ d >>> 3) + _[f - 7] + ((u << 15 | u >>> 17) ^ (u << 13 | u >>> 19) ^ u >>> 10) + _[f - 16]); + var d = i & n ^ i & o ^ n & o, + u = l + ((c << 26 | c >>> 6) ^ (c << 21 | c >>> 11) ^ (c << 7 | c >>> 25)) + (c & a ^ ~c & h) + p[f] + _[f], + l = h, + h = a, + a = c, + c = s + u | 0, + s = o, + o = n, + n = i, + i = u + (((i << 30 | i >>> 2) ^ (i << 19 | i >>> 13) ^ (i << 10 | i >>> 22)) + d) | 0 + } + r[0] = r[0] + i | 0, r[1] = r[1] + n | 0, r[2] = r[2] + o | 0, r[3] = r[3] + s | 0, r[4] = r[4] + c | 0, r[5] = r[5] + a | 0, r[6] = r[6] + h | 0, r[7] = r[7] + l | 0 + }, + _doFinalize: function() { + var t = this._data, + e = t.words, + r = 8 * this._nDataBytes, + i = 8 * t.sigBytes; + return e[i >>> 5] |= 128 << 24 - i % 32, e[14 + (64 + i >>> 9 << 4)] = n.floor(r / 4294967296), e[15 + (64 + i >>> 9 << 4)] = r, t.sigBytes = 4 * e.length, this._process(), this._hash + }, + clone: function() { + var t = i.clone.call(this); + return t._hash = this._hash.clone(), t + } + }); + t.SHA256 = i._createHelper(e), t.HmacSHA256 = i._createHmacHelper(e) + }(Math), r = (w = U).lib.WordArray, F = w.algo, i = F.SHA256, F = F.SHA224 = i.extend({ + _doReset: function() { + this._hash = new r.init([3238371032, 914150663, 812702999, 4144912697, 4290775857, 1750603025, 1694076839, 3204075428]) + }, + _doFinalize: function() { + var t = i._doFinalize.call(this); + return t.sigBytes -= 4, t + } + }), w.SHA224 = i._createHelper(F), w.HmacSHA224 = i._createHmacHelper(F), + function() { + var t = U, + e = t.lib.Hasher, + r = t.x64, + i = r.Word, + n = r.WordArray, + r = t.algo; + + function o() { + return i.create.apply(i, arguments) + } + var t1 = [o(1116352408, 3609767458), o(1899447441, 602891725), o(3049323471, 3964484399), o(3921009573, 2173295548), o(961987163, 4081628472), o(1508970993, 3053834265), o(2453635748, 2937671579), o(2870763221, 3664609560), o(3624381080, 2734883394), o(310598401, 1164996542), o(607225278, 1323610764), o(1426881987, 3590304994), o(1925078388, 4068182383), o(2162078206, 991336113), o(2614888103, 633803317), o(3248222580, 3479774868), o(3835390401, 2666613458), o(4022224774, 944711139), o(264347078, 2341262773), o(604807628, 2007800933), o(770255983, 1495990901), o(1249150122, 1856431235), o(1555081692, 3175218132), o(1996064986, 2198950837), o(2554220882, 3999719339), o(2821834349, 766784016), o(2952996808, 2566594879), o(3210313671, 3203337956), o(3336571891, 1034457026), o(3584528711, 2466948901), o(113926993, 3758326383), o(338241895, 168717936), o(666307205, 1188179964), o(773529912, 1546045734), o(1294757372, 1522805485), o(1396182291, 2643833823), o(1695183700, 2343527390), o(1986661051, 1014477480), o(2177026350, 1206759142), o(2456956037, 344077627), o(2730485921, 1290863460), o(2820302411, 3158454273), o(3259730800, 3505952657), o(3345764771, 106217008), o(3516065817, 3606008344), o(3600352804, 1432725776), o(4094571909, 1467031594), o(275423344, 851169720), o(430227734, 3100823752), o(506948616, 1363258195), o(659060556, 3750685593), o(883997877, 3785050280), o(958139571, 3318307427), o(1322822218, 3812723403), o(1537002063, 2003034995), o(1747873779, 3602036899), o(1955562222, 1575990012), o(2024104815, 1125592928), o(2227730452, 2716904306), o(2361852424, 442776044), o(2428436474, 593698344), o(2756734187, 3733110249), o(3204031479, 2999351573), o(3329325298, 3815920427), o(3391569614, 3928383900), o(3515267271, 566280711), o(3940187606, 3454069534), o(4118630271, 4000239992), o(116418474, 1914138554), o(174292421, 2731055270), o(289380356, 3203993006), o(460393269, 320620315), o(685471733, 587496836), o(852142971, 1086792851), o(1017036298, 365543100), o(1126000580, 2618297676), o(1288033470, 3409855158), o(1501505948, 4234509866), o(1607167915, 987167468), o(1816402316, 1246189591)], + e1 = []; + ! function() { + for (var t = 0; t < 80; t++) e1[t] = o() + }(); + r = r.SHA512 = e.extend({ + _doReset: function() { + this._hash = new n.init([new i.init(1779033703, 4089235720), new i.init(3144134277, 2227873595), new i.init(1013904242, 4271175723), new i.init(2773480762, 1595750129), new i.init(1359893119, 2917565137), new i.init(2600822924, 725511199), new i.init(528734635, 4215389547), new i.init(1541459225, 327033209)]) + }, + _doProcessBlock: function(t, e) { + for (var r = this._hash.words, i = r[0], n = r[1], o = r[2], s = r[3], c = r[4], a = r[5], h = r[6], l = r[7], f = i.high, d = i.low, u = n.high, p = n.low, _ = o.high, y = o.low, v = s.high, g = s.low, B = c.high, w = c.low, k = a.high, m = a.low, S = h.high, x = h.low, b = l.high, r = l.low, A = f, H = d, z = u, C = p, D = _, E = y, R = v, M = g, F = B, P = w, W = k, O = m, I = S, U = x, K = b, X = r, L = 0; L < 80; L++) { + var j, T, N = e1[L]; + L < 16 ? (T = N.high = 0 | t[e + 2 * L], j = N.low = 0 | t[e + 2 * L + 1]) : ($ = (q = e1[L - 15]).high, J = q.low, G = (Q = e1[L - 2]).high, V = Q.low, Z = (Y = e1[L - 7]).high, q = Y.low, Y = (Q = e1[L - 16]).high, T = (T = (($ >>> 1 | J << 31) ^ ($ >>> 8 | J << 24) ^ $ >>> 7) + Z + ((j = (Z = (J >>> 1 | $ << 31) ^ (J >>> 8 | $ << 24) ^ (J >>> 7 | $ << 25)) + q) >>> 0 < Z >>> 0 ? 1 : 0)) + ((G >>> 19 | V << 13) ^ (G << 3 | V >>> 29) ^ G >>> 6) + ((j += J = (V >>> 19 | G << 13) ^ (V << 3 | G >>> 29) ^ (V >>> 6 | G << 26)) >>> 0 < J >>> 0 ? 1 : 0), j += $ = Q.low, N.high = T = T + Y + (j >>> 0 < $ >>> 0 ? 1 : 0), N.low = j); + var q = F & W ^ ~F & I, + Z = P & O ^ ~P & U, + V = A & z ^ A & D ^ z & D, + G = (H >>> 28 | A << 4) ^ (H << 30 | A >>> 2) ^ (H << 25 | A >>> 7), + J = t1[L], + Q = J.high, + Y = J.low, + $ = X + ((P >>> 14 | F << 18) ^ (P >>> 18 | F << 14) ^ (P << 23 | F >>> 9)), + N = K + ((F >>> 14 | P << 18) ^ (F >>> 18 | P << 14) ^ (F << 23 | P >>> 9)) + ($ >>> 0 < X >>> 0 ? 1 : 0), + J = G + (H & C ^ H & E ^ C & E), + K = I, + X = U, + I = W, + U = O, + W = F, + O = P, + F = R + (N = (N = (N = N + q + (($ = $ + Z) >>> 0 < Z >>> 0 ? 1 : 0)) + Q + (($ = $ + Y) >>> 0 < Y >>> 0 ? 1 : 0)) + T + (($ = $ + j) >>> 0 < j >>> 0 ? 1 : 0)) + ((P = M + $ | 0) >>> 0 < M >>> 0 ? 1 : 0) | 0, + R = D, + M = E, + D = z, + E = C, + z = A, + C = H, + A = N + (((A >>> 28 | H << 4) ^ (A << 30 | H >>> 2) ^ (A << 25 | H >>> 7)) + V + (J >>> 0 < G >>> 0 ? 1 : 0)) + ((H = $ + J | 0) >>> 0 < $ >>> 0 ? 1 : 0) | 0 + } + d = i.low = d + H, i.high = f + A + (d >>> 0 < H >>> 0 ? 1 : 0), p = n.low = p + C, n.high = u + z + (p >>> 0 < C >>> 0 ? 1 : 0), y = o.low = y + E, o.high = _ + D + (y >>> 0 < E >>> 0 ? 1 : 0), g = s.low = g + M, s.high = v + R + (g >>> 0 < M >>> 0 ? 1 : 0), w = c.low = w + P, c.high = B + F + (w >>> 0 < P >>> 0 ? 1 : 0), m = a.low = m + O, a.high = k + W + (m >>> 0 < O >>> 0 ? 1 : 0), x = h.low = x + U, h.high = S + I + (x >>> 0 < U >>> 0 ? 1 : 0), r = l.low = r + X, l.high = b + K + (r >>> 0 < X >>> 0 ? 1 : 0) + }, + _doFinalize: function() { + var t = this._data, + e = t.words, + r = 8 * this._nDataBytes, + i = 8 * t.sigBytes; + return e[i >>> 5] |= 128 << 24 - i % 32, e[30 + (128 + i >>> 10 << 5)] = Math.floor(r / 4294967296), e[31 + (128 + i >>> 10 << 5)] = r, t.sigBytes = 4 * e.length, this._process(), this._hash.toX32() + }, + clone: function() { + var t = e.clone.call(this); + return t._hash = this._hash.clone(), t + }, + blockSize: 32 + }); + t.SHA512 = e._createHelper(r), t.HmacSHA512 = e._createHmacHelper(r) + }(), P = (M = U).x64, c = P.Word, f = P.WordArray, P = M.algo, d = P.SHA512, P = P.SHA384 = d.extend({ + _doReset: function() { + this._hash = new f.init([new c.init(3418070365, 3238371032), new c.init(1654270250, 914150663), new c.init(2438529370, 812702999), new c.init(355462360, 4144912697), new c.init(1731405415, 4290775857), new c.init(2394180231, 1750603025), new c.init(3675008525, 1694076839), new c.init(1203062813, 3204075428)]) + }, + _doFinalize: function() { + var t = d._doFinalize.call(this); + return t.sigBytes -= 16, t + } + }), M.SHA384 = d._createHelper(P), M.HmacSHA384 = d._createHmacHelper(P), + function(l) { + var t = U, + e = t.lib, + f = e.WordArray, + i = e.Hasher, + d = t.x64.Word, + e = t.algo, + A = [], + H = [], + z = []; + ! function() { + for (var t = 1, e = 0, r = 0; r < 24; r++) { + A[t + 5 * e] = (r + 1) * (r + 2) / 2 % 64; + var i = (2 * t + 3 * e) % 5; + t = e % 5, e = i + } + for (t = 0; t < 5; t++) + for (e = 0; e < 5; e++) H[t + 5 * e] = e + (2 * t + 3 * e) % 5 * 5; + for (var n = 1, o = 0; o < 24; o++) { + for (var s, c = 0, a = 0, h = 0; h < 7; h++) 1 & n && ((s = (1 << h) - 1) < 32 ? a ^= 1 << s : c ^= 1 << s - 32), 128 & n ? n = n << 1 ^ 113 : n <<= 1; + z[o] = d.create(c, a) + } + }(); + var C = []; + ! function() { + for (var t = 0; t < 25; t++) C[t] = d.create() + }(); + e = e.SHA3 = i.extend({ + cfg: i.cfg.extend({ + outputLength: 512 + }), + _doReset: function() { + for (var t = this._state = [], e = 0; e < 25; e++) t[e] = new d.init; + this.blockSize = (1600 - 2 * this.cfg.outputLength) / 32 + }, + _doProcessBlock: function(t, e) { + for (var r = this._state, i = this.blockSize / 2, n = 0; n < i; n++) { + var o = t[e + 2 * n], + s = t[e + 2 * n + 1], + o = 16711935 & (o << 8 | o >>> 24) | 4278255360 & (o << 24 | o >>> 8); + (m = r[n]).high ^= s = 16711935 & (s << 8 | s >>> 24) | 4278255360 & (s << 24 | s >>> 8), m.low ^= o + } + for (var c = 0; c < 24; c++) { + for (var a = 0; a < 5; a++) { + for (var h = 0, l = 0, f = 0; f < 5; f++) h ^= (m = r[a + 5 * f]).high, l ^= m.low; + var d = C[a]; + d.high = h, d.low = l + } + for (a = 0; a < 5; a++) + for (var u = C[(a + 4) % 5], p = C[(a + 1) % 5], _ = p.high, p = p.low, h = u.high ^ (_ << 1 | p >>> 31), l = u.low ^ (p << 1 | _ >>> 31), f = 0; f < 5; f++)(m = r[a + 5 * f]).high ^= h, m.low ^= l; + for (var y = 1; y < 25; y++) { + var v = (m = r[y]).high, + g = m.low, + B = A[y]; + l = B < 32 ? (h = v << B | g >>> 32 - B, g << B | v >>> 32 - B) : (h = g << B - 32 | v >>> 64 - B, v << B - 32 | g >>> 64 - B); + B = C[H[y]]; + B.high = h, B.low = l + } + var w = C[0], + k = r[0]; + w.high = k.high, w.low = k.low; + for (a = 0; a < 5; a++) + for (f = 0; f < 5; f++) { + var m = r[y = a + 5 * f], + S = C[y], + x = C[(a + 1) % 5 + 5 * f], + b = C[(a + 2) % 5 + 5 * f]; + m.high = S.high ^ ~x.high & b.high, m.low = S.low ^ ~x.low & b.low + } + m = r[0], k = z[c]; + m.high ^= k.high, m.low ^= k.low + } + }, + _doFinalize: function() { + var t = this._data, + e = t.words, + r = (this._nDataBytes, 8 * t.sigBytes), + i = 32 * this.blockSize; + e[r >>> 5] |= 1 << 24 - r % 32, e[(l.ceil((1 + r) / i) * i >>> 5) - 1] |= 128, t.sigBytes = 4 * e.length, this._process(); + for (var n = this._state, e = this.cfg.outputLength / 8, o = e / 8, s = [], c = 0; c < o; c++) { + var a = n[c], + h = a.high, + a = a.low, + h = 16711935 & (h << 8 | h >>> 24) | 4278255360 & (h << 24 | h >>> 8); + s.push(a = 16711935 & (a << 8 | a >>> 24) | 4278255360 & (a << 24 | a >>> 8)), s.push(h) + } + return new f.init(s, e) + }, + clone: function() { + for (var t = i.clone.call(this), e = t._state = this._state.slice(0), r = 0; r < 25; r++) e[r] = e[r].clone(); + return t + } + }); + t.SHA3 = i._createHelper(e), t.HmacSHA3 = i._createHmacHelper(e) + }(Math), Math, F = (w = U).lib, u = F.WordArray, p = F.Hasher, F = w.algo, S = u.create([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 7, 4, 13, 1, 10, 6, 15, 3, 12, 0, 9, 5, 2, 14, 11, 8, 3, 10, 14, 4, 9, 15, 8, 1, 2, 7, 0, 6, 13, 11, 5, 12, 1, 9, 11, 10, 0, 8, 12, 4, 13, 3, 7, 15, 14, 5, 6, 2, 4, 0, 5, 9, 7, 12, 2, 10, 14, 1, 3, 8, 11, 6, 15, 13]), x = u.create([5, 14, 7, 0, 9, 2, 11, 4, 13, 6, 15, 8, 1, 10, 3, 12, 6, 11, 3, 7, 0, 13, 5, 10, 14, 15, 8, 12, 4, 9, 1, 2, 15, 5, 1, 3, 7, 14, 6, 9, 11, 8, 12, 2, 10, 0, 4, 13, 8, 6, 4, 1, 3, 11, 15, 0, 5, 12, 2, 13, 9, 7, 10, 14, 12, 15, 10, 4, 1, 5, 8, 7, 6, 2, 13, 14, 0, 3, 9, 11]), b = u.create([11, 14, 15, 12, 5, 8, 7, 9, 11, 13, 14, 15, 6, 7, 9, 8, 7, 6, 8, 13, 11, 9, 7, 15, 7, 12, 15, 9, 11, 7, 13, 12, 11, 13, 6, 7, 14, 9, 13, 15, 14, 8, 13, 6, 5, 12, 7, 5, 11, 12, 14, 15, 14, 15, 9, 8, 9, 14, 5, 6, 8, 6, 5, 12, 9, 15, 5, 11, 6, 8, 13, 12, 5, 12, 13, 14, 11, 8, 5, 6]), A = u.create([8, 9, 9, 11, 13, 15, 15, 5, 7, 7, 8, 11, 14, 14, 12, 6, 9, 13, 15, 7, 12, 8, 9, 11, 7, 7, 12, 7, 6, 15, 13, 11, 9, 7, 15, 11, 8, 6, 6, 14, 12, 13, 5, 14, 13, 13, 7, 5, 15, 5, 8, 11, 14, 14, 6, 14, 6, 9, 12, 9, 12, 5, 15, 8, 8, 5, 12, 9, 12, 5, 14, 6, 8, 13, 6, 5, 15, 13, 11, 11]), H = u.create([0, 1518500249, 1859775393, 2400959708, 2840853838]), z = u.create([1352829926, 1548603684, 1836072691, 2053994217, 0]), F = F.RIPEMD160 = p.extend({ + _doReset: function() { + this._hash = u.create([1732584193, 4023233417, 2562383102, 271733878, 3285377520]) + }, + _doProcessBlock: function(t, e) { + for (var r = 0; r < 16; r++) { + var i = e + r, + n = t[i]; + t[i] = 16711935 & (n << 8 | n >>> 24) | 4278255360 & (n << 24 | n >>> 8) + } + for (var o, s, c, a, h, l, f = this._hash.words, d = H.words, u = z.words, p = S.words, _ = x.words, y = b.words, v = A.words, g = o = f[0], B = s = f[1], w = c = f[2], k = a = f[3], m = h = f[4], r = 0; r < 80; r += 1) l = o + t[e + p[r]] | 0, l += r < 16 ? (s ^ c ^ a) + d[0] : r < 32 ? K(s, c, a) + d[1] : r < 48 ? ((s | ~c) ^ a) + d[2] : r < 64 ? X(s, c, a) + d[3] : (s ^ (c | ~a)) + d[4], l = (l = L(l |= 0, y[r])) + h | 0, o = h, h = a, a = L(c, 10), c = s, s = l, l = g + t[e + _[r]] | 0, l += r < 16 ? (B ^ (w | ~k)) + u[0] : r < 32 ? X(B, w, k) + u[1] : r < 48 ? ((B | ~w) ^ k) + u[2] : r < 64 ? K(B, w, k) + u[3] : (B ^ w ^ k) + u[4], l = (l = L(l |= 0, v[r])) + m | 0, g = m, m = k, k = L(w, 10), w = B, B = l; + l = f[1] + c + k | 0, f[1] = f[2] + a + m | 0, f[2] = f[3] + h + g | 0, f[3] = f[4] + o + B | 0, f[4] = f[0] + s + w | 0, f[0] = l + }, + _doFinalize: function() { + var t = this._data, + e = t.words, + r = 8 * this._nDataBytes, + i = 8 * t.sigBytes; + e[i >>> 5] |= 128 << 24 - i % 32, e[14 + (64 + i >>> 9 << 4)] = 16711935 & (r << 8 | r >>> 24) | 4278255360 & (r << 24 | r >>> 8), t.sigBytes = 4 * (e.length + 1), this._process(); + for (var e = this._hash, n = e.words, o = 0; o < 5; o++) { + var s = n[o]; + n[o] = 16711935 & (s << 8 | s >>> 24) | 4278255360 & (s << 24 | s >>> 8) + } + return e + }, + clone: function() { + var t = p.clone.call(this); + return t._hash = this._hash.clone(), t + } + }), w.RIPEMD160 = p._createHelper(F), w.HmacRIPEMD160 = p._createHmacHelper(F), P = (M = U).lib.Base, _ = M.enc.Utf8, M.algo.HMAC = P.extend({ + init: function(t, e) { + t = this._hasher = new t.init, "string" == typeof e && (e = _.parse(e)); + var r = t.blockSize, + i = 4 * r; + (e = e.sigBytes > i ? t.finalize(e) : e).clamp(); + for (var t = this._oKey = e.clone(), e = this._iKey = e.clone(), n = t.words, o = e.words, s = 0; s < r; s++) n[s] ^= 1549556828, o[s] ^= 909522486; + t.sigBytes = e.sigBytes = i, this.reset() + }, + reset: function() { + var t = this._hasher; + t.reset(), t.update(this._iKey) + }, + update: function(t) { + return this._hasher.update(t), this + }, + finalize: function(t) { + var e = this._hasher, + t = e.finalize(t); + return e.reset(), e.finalize(this._oKey.clone().concat(t)) + } + }), F = (w = U).lib, M = F.Base, v = F.WordArray, P = w.algo, F = P.SHA1, g = P.HMAC, y = P.PBKDF2 = M.extend({ + cfg: M.extend({ + keySize: 4, + hasher: F, + iterations: 1 + }), + init: function(t) { + this.cfg = this.cfg.extend(t) + }, + compute: function(t, e) { + for (var r = this.cfg, i = g.create(r.hasher, t), n = v.create(), o = v.create([1]), s = n.words, c = o.words, a = r.keySize, h = r.iterations; s.length < a;) { + var l = i.update(e).finalize(o); + i.reset(); + for (var f = l.words, d = f.length, u = l, p = 1; p < h; p++) { + u = i.finalize(u), i.reset(); + for (var _ = u.words, y = 0; y < d; y++) f[y] ^= _[y] + } + n.concat(l), c[0]++ + } + return n.sigBytes = 4 * a, n + } + }), w.PBKDF2 = function(t, e, r) { + return y.create(r).compute(t, e) + }, M = (P = U).lib, F = M.Base, B = M.WordArray, w = P.algo, M = w.MD5, k = w.EvpKDF = F.extend({ + cfg: F.extend({ + keySize: 4, + hasher: M, + iterations: 1 + }), + init: function(t) { + this.cfg = this.cfg.extend(t) + }, + compute: function(t, e) { + for (var r, i = this.cfg, n = i.hasher.create(), o = B.create(), s = o.words, c = i.keySize, a = i.iterations; s.length < c;) { + r && n.update(r), r = n.update(t).finalize(e), n.reset(); + for (var h = 1; h < a; h++) r = n.finalize(r), n.reset(); + o.concat(r) + } + return o.sigBytes = 4 * c, o + } + }), P.EvpKDF = function(t, e, r) { + return k.create(r).compute(t, e) + }, U.lib.Cipher || function() { + var t = U, + e = t.lib, + r = e.Base, + s = e.WordArray, + i = e.BufferedBlockAlgorithm, + n = t.enc, + o = (n.Utf8, n.Base64), + c = t.algo.EvpKDF, + a = e.Cipher = i.extend({ + cfg: r.extend(), + createEncryptor: function(t, e) { + return this.create(this._ENC_XFORM_MODE, t, e) + }, + createDecryptor: function(t, e) { + return this.create(this._DEC_XFORM_MODE, t, e) + }, + init: function(t, e, r) { + this.cfg = this.cfg.extend(r), this._xformMode = t, this._key = e, this.reset() + }, + reset: function() { + i.reset.call(this), this._doReset() + }, + process: function(t) { + return this._append(t), this._process() + }, + finalize: function(t) { + return t && this._append(t), this._doFinalize() + }, + keySize: 4, + ivSize: 4, + _ENC_XFORM_MODE: 1, + _DEC_XFORM_MODE: 2, + _createHelper: function(i) { + return { + encrypt: function(t, e, r) { + return h(e).encrypt(i, t, e, r) + }, + decrypt: function(t, e, r) { + return h(e).decrypt(i, t, e, r) + } + } + } + }); + + function h(t) { + return "string" == typeof t ? p : u + } + e.StreamCipher = a.extend({ + _doFinalize: function() { + return this._process(!0) + }, + blockSize: 1 + }); + var l = t.mode = {}, + n = e.BlockCipherMode = r.extend({ + createEncryptor: function(t, e) { + return this.Encryptor.create(t, e) + }, + createDecryptor: function(t, e) { + return this.Decryptor.create(t, e) + }, + init: function(t, e) { + this._cipher = t, this._iv = e + } + }), + n = l.CBC = ((l = n.extend()).Encryptor = l.extend({ + processBlock: function(t, e) { + var r = this._cipher, + i = r.blockSize; + f.call(this, t, e, i), r.encryptBlock(t, e), this._prevBlock = t.slice(e, e + i) + } + }), l.Decryptor = l.extend({ + processBlock: function(t, e) { + var r = this._cipher, + i = r.blockSize, + n = t.slice(e, e + i); + r.decryptBlock(t, e), f.call(this, t, e, i), this._prevBlock = n + } + }), l); + + function f(t, e, r) { + var i, n = this._iv; + n ? (i = n, this._iv = void 0) : i = this._prevBlock; + for (var o = 0; o < r; o++) t[e + o] ^= i[o] + } + var l = (t.pad = {}).Pkcs7 = { + pad: function(t, e) { + for (var e = 4 * e, r = e - t.sigBytes % e, i = r << 24 | r << 16 | r << 8 | r, n = [], o = 0; o < r; o += 4) n.push(i); + e = s.create(n, r); + t.concat(e) + }, + unpad: function(t) { + var e = 255 & t.words[t.sigBytes - 1 >>> 2]; + t.sigBytes -= e + } + }, + d = (e.BlockCipher = a.extend({ + cfg: a.cfg.extend({ + mode: n, + padding: l + }), + reset: function() { + var t; + a.reset.call(this); + var e = this.cfg, + r = e.iv, + e = e.mode; + this._xformMode == this._ENC_XFORM_MODE ? t = e.createEncryptor : (t = e.createDecryptor, this._minBufferSize = 1), this._mode && this._mode.__creator == t ? this._mode.init(this, r && r.words) : (this._mode = t.call(e, this, r && r.words), this._mode.__creator = t) + }, + _doProcessBlock: function(t, e) { + this._mode.processBlock(t, e) + }, + _doFinalize: function() { + var t, e = this.cfg.padding; + return this._xformMode == this._ENC_XFORM_MODE ? (e.pad(this._data, this.blockSize), t = this._process(!0)) : (t = this._process(!0), e.unpad(t)), t + }, + blockSize: 4 + }), e.CipherParams = r.extend({ + init: function(t) { + this.mixIn(t) + }, + toString: function(t) { + return (t || this.formatter).stringify(this) + } + })), + l = (t.format = {}).OpenSSL = { + stringify: function(t) { + var e = t.ciphertext, + t = t.salt, + e = t ? s.create([1398893684, 1701076831]).concat(t).concat(e) : e; + return e.toString(o) + }, + parse: function(t) { + var e, r = o.parse(t), + t = r.words; + return 1398893684 == t[0] && 1701076831 == t[1] && (e = s.create(t.slice(2, 4)), t.splice(0, 4), r.sigBytes -= 16), d.create({ + ciphertext: r, + salt: e + }) + } + }, + u = e.SerializableCipher = r.extend({ + cfg: r.extend({ + format: l + }), + encrypt: function(t, e, r, i) { + i = this.cfg.extend(i); + var n = t.createEncryptor(r, i), + e = n.finalize(e), + n = n.cfg; + return d.create({ + ciphertext: e, + key: r, + iv: n.iv, + algorithm: t, + mode: n.mode, + padding: n.padding, + blockSize: t.blockSize, + formatter: i.format + }) + }, + decrypt: function(t, e, r, i) { + return i = this.cfg.extend(i), e = this._parse(e, i.format), t.createDecryptor(r, i).finalize(e.ciphertext) + }, + _parse: function(t, e) { + return "string" == typeof t ? e.parse(t, this) : t + } + }), + t = (t.kdf = {}).OpenSSL = { + execute: function(t, e, r, i) { + i = i || s.random(8); + t = c.create({ + keySize: e + r + }).compute(t, i), r = s.create(t.words.slice(e), 4 * r); + return t.sigBytes = 4 * e, d.create({ + key: t, + iv: r, + salt: i + }) + } + }, + p = e.PasswordBasedCipher = u.extend({ + cfg: u.cfg.extend({ + kdf: t + }), + encrypt: function(t, e, r, i) { + r = (i = this.cfg.extend(i)).kdf.execute(r, t.keySize, t.ivSize); + i.iv = r.iv; + i = u.encrypt.call(this, t, e, r.key, i); + return i.mixIn(r), i + }, + decrypt: function(t, e, r, i) { + i = this.cfg.extend(i), e = this._parse(e, i.format); + r = i.kdf.execute(r, t.keySize, t.ivSize, e.salt); + return i.iv = r.iv, u.decrypt.call(this, t, e, r.key, i) + } + }) + }(), U.mode.CFB = ((F = U.lib.BlockCipherMode.extend()).Encryptor = F.extend({ + processBlock: function(t, e) { + var r = this._cipher, + i = r.blockSize; + j.call(this, t, e, i, r), this._prevBlock = t.slice(e, e + i) + } + }), F.Decryptor = F.extend({ + processBlock: function(t, e) { + var r = this._cipher, + i = r.blockSize, + n = t.slice(e, e + i); + j.call(this, t, e, i, r), this._prevBlock = n + } + }), F), U.mode.CTR = (M = U.lib.BlockCipherMode.extend(), P = M.Encryptor = M.extend({ + processBlock: function(t, e) { + var r = this._cipher, + i = r.blockSize, + n = this._iv, + o = this._counter; + n && (o = this._counter = n.slice(0), this._iv = void 0); + var s = o.slice(0); + r.encryptBlock(s, 0), o[i - 1] = o[i - 1] + 1 | 0; + for (var c = 0; c < i; c++) t[e + c] ^= s[c] + } + }), M.Decryptor = P, M), U.mode.CTRGladman = (F = U.lib.BlockCipherMode.extend(), P = F.Encryptor = F.extend({ + processBlock: function(t, e) { + var r = this._cipher, + i = r.blockSize, + n = this._iv, + o = this._counter; + n && (o = this._counter = n.slice(0), this._iv = void 0), 0 === ((n = o)[0] = T(n[0])) && (n[1] = T(n[1])); + var s = o.slice(0); + r.encryptBlock(s, 0); + for (var c = 0; c < i; c++) t[e + c] ^= s[c] + } + }), F.Decryptor = P, F), U.mode.OFB = (M = U.lib.BlockCipherMode.extend(), P = M.Encryptor = M.extend({ + processBlock: function(t, e) { + var r = this._cipher, + i = r.blockSize, + n = this._iv, + o = this._keystream; + n && (o = this._keystream = n.slice(0), this._iv = void 0), r.encryptBlock(o, 0); + for (var s = 0; s < i; s++) t[e + s] ^= o[s] + } + }), M.Decryptor = P, M), U.mode.ECB = ((F = U.lib.BlockCipherMode.extend()).Encryptor = F.extend({ + processBlock: function(t, e) { + this._cipher.encryptBlock(t, e) + } + }), F.Decryptor = F.extend({ + processBlock: function(t, e) { + this._cipher.decryptBlock(t, e) + } + }), F), U.pad.AnsiX923 = { + pad: function(t, e) { + var r = t.sigBytes, + e = 4 * e, + e = e - r % e, + r = r + e - 1; + t.clamp(), t.words[r >>> 2] |= e << 24 - r % 4 * 8, t.sigBytes += e + }, + unpad: function(t) { + var e = 255 & t.words[t.sigBytes - 1 >>> 2]; + t.sigBytes -= e + } + }, U.pad.Iso10126 = { + pad: function(t, e) { + e *= 4, e -= t.sigBytes % e; + t.concat(U.lib.WordArray.random(e - 1)).concat(U.lib.WordArray.create([e << 24], 1)) + }, + unpad: function(t) { + var e = 255 & t.words[t.sigBytes - 1 >>> 2]; + t.sigBytes -= e + } + }, U.pad.Iso97971 = { + pad: function(t, e) { + t.concat(U.lib.WordArray.create([2147483648], 1)), U.pad.ZeroPadding.pad(t, e) + }, + unpad: function(t) { + U.pad.ZeroPadding.unpad(t), t.sigBytes-- + } + }, U.pad.ZeroPadding = { + pad: function(t, e) { + e *= 4; + t.clamp(), t.sigBytes += e - (t.sigBytes % e || e) + }, + unpad: function(t) { + for (var e = t.words, r = t.sigBytes - 1, r = t.sigBytes - 1; 0 <= r; r--) + if (e[r >>> 2] >>> 24 - r % 4 * 8 & 255) { + t.sigBytes = r + 1; + break + } + } + }, U.pad.NoPadding = { + pad: function() {}, + unpad: function() {} + }, m = (P = U).lib.CipherParams, C = P.enc.Hex, P.format.Hex = { + stringify: function(t) { + return t.ciphertext.toString(C) + }, + parse: function(t) { + t = C.parse(t); + return m.create({ + ciphertext: t + }) + } + }, + function() { + var t = U, + e = t.lib.BlockCipher, + r = t.algo, + h = [], + l = [], + f = [], + d = [], + u = [], + p = [], + _ = [], + y = [], + v = [], + g = []; + ! function() { + for (var t = [], e = 0; e < 256; e++) t[e] = e < 128 ? e << 1 : e << 1 ^ 283; + for (var r = 0, i = 0, e = 0; e < 256; e++) { + var n = i ^ i << 1 ^ i << 2 ^ i << 3 ^ i << 4; + h[r] = n = n >>> 8 ^ 255 & n ^ 99; + var o = t[l[n] = r], + s = t[o], + c = t[s], + a = 257 * t[n] ^ 16843008 * n; + f[r] = a << 24 | a >>> 8, d[r] = a << 16 | a >>> 16, u[r] = a << 8 | a >>> 24, p[r] = a, _[n] = (a = 16843009 * c ^ 65537 * s ^ 257 * o ^ 16843008 * r) << 24 | a >>> 8, y[n] = a << 16 | a >>> 16, v[n] = a << 8 | a >>> 24, g[n] = a, r ? (r = o ^ t[t[t[c ^ o]]], i ^= t[t[i]]) : r = i = 1 + } + }(); + var B = [0, 1, 2, 4, 8, 16, 32, 64, 128, 27, 54], + r = r.AES = e.extend({ + _doReset: function() { + if (!this._nRounds || this._keyPriorReset !== this._key) { + for (var t = this._keyPriorReset = this._key, e = t.words, r = t.sigBytes / 4, i = 4 * (1 + (this._nRounds = 6 + r)), n = this._keySchedule = [], o = 0; o < i; o++) o < r ? n[o] = e[o] : (a = n[o - 1], o % r ? 6 < r && o % r == 4 && (a = h[a >>> 24] << 24 | h[a >>> 16 & 255] << 16 | h[a >>> 8 & 255] << 8 | h[255 & a]) : (a = h[(a = a << 8 | a >>> 24) >>> 24] << 24 | h[a >>> 16 & 255] << 16 | h[a >>> 8 & 255] << 8 | h[255 & a], a ^= B[o / r | 0] << 24), n[o] = n[o - r] ^ a); + for (var s = this._invKeySchedule = [], c = 0; c < i; c++) { + var a, o = i - c; + a = c % 4 ? n[o] : n[o - 4], s[c] = c < 4 || o <= 4 ? a : _[h[a >>> 24]] ^ y[h[a >>> 16 & 255]] ^ v[h[a >>> 8 & 255]] ^ g[h[255 & a]] + } + } + }, + encryptBlock: function(t, e) { + this._doCryptBlock(t, e, this._keySchedule, f, d, u, p, h) + }, + decryptBlock: function(t, e) { + var r = t[e + 1]; + t[e + 1] = t[e + 3], t[e + 3] = r, this._doCryptBlock(t, e, this._invKeySchedule, _, y, v, g, l); + r = t[e + 1]; + t[e + 1] = t[e + 3], t[e + 3] = r + }, + _doCryptBlock: function(t, e, r, i, n, o, s, c) { + for (var a = this._nRounds, h = t[e] ^ r[0], l = t[e + 1] ^ r[1], f = t[e + 2] ^ r[2], d = t[e + 3] ^ r[3], u = 4, p = 1; p < a; p++) var _ = i[h >>> 24] ^ n[l >>> 16 & 255] ^ o[f >>> 8 & 255] ^ s[255 & d] ^ r[u++], + y = i[l >>> 24] ^ n[f >>> 16 & 255] ^ o[d >>> 8 & 255] ^ s[255 & h] ^ r[u++], + v = i[f >>> 24] ^ n[d >>> 16 & 255] ^ o[h >>> 8 & 255] ^ s[255 & l] ^ r[u++], + g = i[d >>> 24] ^ n[h >>> 16 & 255] ^ o[l >>> 8 & 255] ^ s[255 & f] ^ r[u++], + h = _, + l = y, + f = v, + d = g; + _ = (c[h >>> 24] << 24 | c[l >>> 16 & 255] << 16 | c[f >>> 8 & 255] << 8 | c[255 & d]) ^ r[u++], y = (c[l >>> 24] << 24 | c[f >>> 16 & 255] << 16 | c[d >>> 8 & 255] << 8 | c[255 & h]) ^ r[u++], v = (c[f >>> 24] << 24 | c[d >>> 16 & 255] << 16 | c[h >>> 8 & 255] << 8 | c[255 & l]) ^ r[u++], g = (c[d >>> 24] << 24 | c[h >>> 16 & 255] << 16 | c[l >>> 8 & 255] << 8 | c[255 & f]) ^ r[u++]; + t[e] = _, t[e + 1] = y, t[e + 2] = v, t[e + 3] = g + }, + keySize: 8 + }); + t.AES = e._createHelper(r) + }(), + function() { + var t = U, + e = t.lib, + i = e.WordArray, + r = e.BlockCipher, + e = t.algo, + h = [57, 49, 41, 33, 25, 17, 9, 1, 58, 50, 42, 34, 26, 18, 10, 2, 59, 51, 43, 35, 27, 19, 11, 3, 60, 52, 44, 36, 63, 55, 47, 39, 31, 23, 15, 7, 62, 54, 46, 38, 30, 22, 14, 6, 61, 53, 45, 37, 29, 21, 13, 5, 28, 20, 12, 4], + l = [14, 17, 11, 24, 1, 5, 3, 28, 15, 6, 21, 10, 23, 19, 12, 4, 26, 8, 16, 7, 27, 20, 13, 2, 41, 52, 31, 37, 47, 55, 30, 40, 51, 45, 33, 48, 44, 49, 39, 56, 34, 53, 46, 42, 50, 36, 29, 32], + f = [1, 2, 4, 6, 8, 10, 12, 14, 15, 17, 19, 21, 23, 25, 27, 28], + d = [{ + 0: 8421888, + 268435456: 32768, + 536870912: 8421378, + 805306368: 2, + 1073741824: 512, + 1342177280: 8421890, + 1610612736: 8389122, + 1879048192: 8388608, + 2147483648: 514, + 2415919104: 8389120, + 2684354560: 33280, + 2952790016: 8421376, + 3221225472: 32770, + 3489660928: 8388610, + 3758096384: 0, + 4026531840: 33282, + 134217728: 0, + 402653184: 8421890, + 671088640: 33282, + 939524096: 32768, + 1207959552: 8421888, + 1476395008: 512, + 1744830464: 8421378, + 2013265920: 2, + 2281701376: 8389120, + 2550136832: 33280, + 2818572288: 8421376, + 3087007744: 8389122, + 3355443200: 8388610, + 3623878656: 32770, + 3892314112: 514, + 4160749568: 8388608, + 1: 32768, + 268435457: 2, + 536870913: 8421888, + 805306369: 8388608, + 1073741825: 8421378, + 1342177281: 33280, + 1610612737: 512, + 1879048193: 8389122, + 2147483649: 8421890, + 2415919105: 8421376, + 2684354561: 8388610, + 2952790017: 33282, + 3221225473: 514, + 3489660929: 8389120, + 3758096385: 32770, + 4026531841: 0, + 134217729: 8421890, + 402653185: 8421376, + 671088641: 8388608, + 939524097: 512, + 1207959553: 32768, + 1476395009: 8388610, + 1744830465: 2, + 2013265921: 33282, + 2281701377: 32770, + 2550136833: 8389122, + 2818572289: 514, + 3087007745: 8421888, + 3355443201: 8389120, + 3623878657: 0, + 3892314113: 33280, + 4160749569: 8421378 + }, { + 0: 1074282512, + 16777216: 16384, + 33554432: 524288, + 50331648: 1074266128, + 67108864: 1073741840, + 83886080: 1074282496, + 100663296: 1073758208, + 117440512: 16, + 134217728: 540672, + 150994944: 1073758224, + 167772160: 1073741824, + 184549376: 540688, + 201326592: 524304, + 218103808: 0, + 234881024: 16400, + 251658240: 1074266112, + 8388608: 1073758208, + 25165824: 540688, + 41943040: 16, + 58720256: 1073758224, + 75497472: 1074282512, + 92274688: 1073741824, + 109051904: 524288, + 125829120: 1074266128, + 142606336: 524304, + 159383552: 0, + 176160768: 16384, + 192937984: 1074266112, + 209715200: 1073741840, + 226492416: 540672, + 243269632: 1074282496, + 260046848: 16400, + 268435456: 0, + 285212672: 1074266128, + 301989888: 1073758224, + 318767104: 1074282496, + 335544320: 1074266112, + 352321536: 16, + 369098752: 540688, + 385875968: 16384, + 402653184: 16400, + 419430400: 524288, + 436207616: 524304, + 452984832: 1073741840, + 469762048: 540672, + 486539264: 1073758208, + 503316480: 1073741824, + 520093696: 1074282512, + 276824064: 540688, + 293601280: 524288, + 310378496: 1074266112, + 327155712: 16384, + 343932928: 1073758208, + 360710144: 1074282512, + 377487360: 16, + 394264576: 1073741824, + 411041792: 1074282496, + 427819008: 1073741840, + 444596224: 1073758224, + 461373440: 524304, + 478150656: 0, + 494927872: 16400, + 511705088: 1074266128, + 528482304: 540672 + }, { + 0: 260, + 1048576: 0, + 2097152: 67109120, + 3145728: 65796, + 4194304: 65540, + 5242880: 67108868, + 6291456: 67174660, + 7340032: 67174400, + 8388608: 67108864, + 9437184: 67174656, + 10485760: 65792, + 11534336: 67174404, + 12582912: 67109124, + 13631488: 65536, + 14680064: 4, + 15728640: 256, + 524288: 67174656, + 1572864: 67174404, + 2621440: 0, + 3670016: 67109120, + 4718592: 67108868, + 5767168: 65536, + 6815744: 65540, + 7864320: 260, + 8912896: 4, + 9961472: 256, + 11010048: 67174400, + 12058624: 65796, + 13107200: 65792, + 14155776: 67109124, + 15204352: 67174660, + 16252928: 67108864, + 16777216: 67174656, + 17825792: 65540, + 18874368: 65536, + 19922944: 67109120, + 20971520: 256, + 22020096: 67174660, + 23068672: 67108868, + 24117248: 0, + 25165824: 67109124, + 26214400: 67108864, + 27262976: 4, + 28311552: 65792, + 29360128: 67174400, + 30408704: 260, + 31457280: 65796, + 32505856: 67174404, + 17301504: 67108864, + 18350080: 260, + 19398656: 67174656, + 20447232: 0, + 21495808: 65540, + 22544384: 67109120, + 23592960: 256, + 24641536: 67174404, + 25690112: 65536, + 26738688: 67174660, + 27787264: 65796, + 28835840: 67108868, + 29884416: 67109124, + 30932992: 67174400, + 31981568: 4, + 33030144: 65792 + }, { + 0: 2151682048, + 65536: 2147487808, + 131072: 4198464, + 196608: 2151677952, + 262144: 0, + 327680: 4198400, + 393216: 2147483712, + 458752: 4194368, + 524288: 2147483648, + 589824: 4194304, + 655360: 64, + 720896: 2147487744, + 786432: 2151678016, + 851968: 4160, + 917504: 4096, + 983040: 2151682112, + 32768: 2147487808, + 98304: 64, + 163840: 2151678016, + 229376: 2147487744, + 294912: 4198400, + 360448: 2151682112, + 425984: 0, + 491520: 2151677952, + 557056: 4096, + 622592: 2151682048, + 688128: 4194304, + 753664: 4160, + 819200: 2147483648, + 884736: 4194368, + 950272: 4198464, + 1015808: 2147483712, + 1048576: 4194368, + 1114112: 4198400, + 1179648: 2147483712, + 1245184: 0, + 1310720: 4160, + 1376256: 2151678016, + 1441792: 2151682048, + 1507328: 2147487808, + 1572864: 2151682112, + 1638400: 2147483648, + 1703936: 2151677952, + 1769472: 4198464, + 1835008: 2147487744, + 1900544: 4194304, + 1966080: 64, + 2031616: 4096, + 1081344: 2151677952, + 1146880: 2151682112, + 1212416: 0, + 1277952: 4198400, + 1343488: 4194368, + 1409024: 2147483648, + 1474560: 2147487808, + 1540096: 64, + 1605632: 2147483712, + 1671168: 4096, + 1736704: 2147487744, + 1802240: 2151678016, + 1867776: 4160, + 1933312: 2151682048, + 1998848: 4194304, + 2064384: 4198464 + }, { + 0: 128, + 4096: 17039360, + 8192: 262144, + 12288: 536870912, + 16384: 537133184, + 20480: 16777344, + 24576: 553648256, + 28672: 262272, + 32768: 16777216, + 36864: 537133056, + 40960: 536871040, + 45056: 553910400, + 49152: 553910272, + 53248: 0, + 57344: 17039488, + 61440: 553648128, + 2048: 17039488, + 6144: 553648256, + 10240: 128, + 14336: 17039360, + 18432: 262144, + 22528: 537133184, + 26624: 553910272, + 30720: 536870912, + 34816: 537133056, + 38912: 0, + 43008: 553910400, + 47104: 16777344, + 51200: 536871040, + 55296: 553648128, + 59392: 16777216, + 63488: 262272, + 65536: 262144, + 69632: 128, + 73728: 536870912, + 77824: 553648256, + 81920: 16777344, + 86016: 553910272, + 90112: 537133184, + 94208: 16777216, + 98304: 553910400, + 102400: 553648128, + 106496: 17039360, + 110592: 537133056, + 114688: 262272, + 118784: 536871040, + 122880: 0, + 126976: 17039488, + 67584: 553648256, + 71680: 16777216, + 75776: 17039360, + 79872: 537133184, + 83968: 536870912, + 88064: 17039488, + 92160: 128, + 96256: 553910272, + 100352: 262272, + 104448: 553910400, + 108544: 0, + 112640: 553648128, + 116736: 16777344, + 120832: 262144, + 124928: 537133056, + 129024: 536871040 + }, { + 0: 268435464, + 256: 8192, + 512: 270532608, + 768: 270540808, + 1024: 268443648, + 1280: 2097152, + 1536: 2097160, + 1792: 268435456, + 2048: 0, + 2304: 268443656, + 2560: 2105344, + 2816: 8, + 3072: 270532616, + 3328: 2105352, + 3584: 8200, + 3840: 270540800, + 128: 270532608, + 384: 270540808, + 640: 8, + 896: 2097152, + 1152: 2105352, + 1408: 268435464, + 1664: 268443648, + 1920: 8200, + 2176: 2097160, + 2432: 8192, + 2688: 268443656, + 2944: 270532616, + 3200: 0, + 3456: 270540800, + 3712: 2105344, + 3968: 268435456, + 4096: 268443648, + 4352: 270532616, + 4608: 270540808, + 4864: 8200, + 5120: 2097152, + 5376: 268435456, + 5632: 268435464, + 5888: 2105344, + 6144: 2105352, + 6400: 0, + 6656: 8, + 6912: 270532608, + 7168: 8192, + 7424: 268443656, + 7680: 270540800, + 7936: 2097160, + 4224: 8, + 4480: 2105344, + 4736: 2097152, + 4992: 268435464, + 5248: 268443648, + 5504: 8200, + 5760: 270540808, + 6016: 270532608, + 6272: 270540800, + 6528: 270532616, + 6784: 8192, + 7040: 2105352, + 7296: 2097160, + 7552: 0, + 7808: 268435456, + 8064: 268443656 + }, { + 0: 1048576, + 16: 33555457, + 32: 1024, + 48: 1049601, + 64: 34604033, + 80: 0, + 96: 1, + 112: 34603009, + 128: 33555456, + 144: 1048577, + 160: 33554433, + 176: 34604032, + 192: 34603008, + 208: 1025, + 224: 1049600, + 240: 33554432, + 8: 34603009, + 24: 0, + 40: 33555457, + 56: 34604032, + 72: 1048576, + 88: 33554433, + 104: 33554432, + 120: 1025, + 136: 1049601, + 152: 33555456, + 168: 34603008, + 184: 1048577, + 200: 1024, + 216: 34604033, + 232: 1, + 248: 1049600, + 256: 33554432, + 272: 1048576, + 288: 33555457, + 304: 34603009, + 320: 1048577, + 336: 33555456, + 352: 34604032, + 368: 1049601, + 384: 1025, + 400: 34604033, + 416: 1049600, + 432: 1, + 448: 0, + 464: 34603008, + 480: 33554433, + 496: 1024, + 264: 1049600, + 280: 33555457, + 296: 34603009, + 312: 1, + 328: 33554432, + 344: 1048576, + 360: 1025, + 376: 34604032, + 392: 33554433, + 408: 34603008, + 424: 0, + 440: 34604033, + 456: 1049601, + 472: 1024, + 488: 33555456, + 504: 1048577 + }, { + 0: 134219808, + 1: 131072, + 2: 134217728, + 3: 32, + 4: 131104, + 5: 134350880, + 6: 134350848, + 7: 2048, + 8: 134348800, + 9: 134219776, + 10: 133120, + 11: 134348832, + 12: 2080, + 13: 0, + 14: 134217760, + 15: 133152, + 2147483648: 2048, + 2147483649: 134350880, + 2147483650: 134219808, + 2147483651: 134217728, + 2147483652: 134348800, + 2147483653: 133120, + 2147483654: 133152, + 2147483655: 32, + 2147483656: 134217760, + 2147483657: 2080, + 2147483658: 131104, + 2147483659: 134350848, + 2147483660: 0, + 2147483661: 134348832, + 2147483662: 134219776, + 2147483663: 131072, + 16: 133152, + 17: 134350848, + 18: 32, + 19: 2048, + 20: 134219776, + 21: 134217760, + 22: 134348832, + 23: 131072, + 24: 0, + 25: 131104, + 26: 134348800, + 27: 134219808, + 28: 134350880, + 29: 133120, + 30: 2080, + 31: 134217728, + 2147483664: 131072, + 2147483665: 2048, + 2147483666: 134348832, + 2147483667: 133152, + 2147483668: 32, + 2147483669: 134348800, + 2147483670: 134217728, + 2147483671: 134219808, + 2147483672: 134350880, + 2147483673: 134217760, + 2147483674: 134219776, + 2147483675: 0, + 2147483676: 133120, + 2147483677: 2080, + 2147483678: 131104, + 2147483679: 134350848 + }], + u = [4160749569, 528482304, 33030144, 2064384, 129024, 8064, 504, 2147483679], + n = e.DES = r.extend({ + _doReset: function() { + for (var t = this._key.words, e = [], r = 0; r < 56; r++) { + var i = h[r] - 1; + e[r] = t[i >>> 5] >>> 31 - i % 32 & 1 + } + for (var n = this._subKeys = [], o = 0; o < 16; o++) { + for (var s = n[o] = [], c = f[o], r = 0; r < 24; r++) s[r / 6 | 0] |= e[(l[r] - 1 + c) % 28] << 31 - r % 6, s[4 + (r / 6 | 0)] |= e[28 + (l[r + 24] - 1 + c) % 28] << 31 - r % 6; + s[0] = s[0] << 1 | s[0] >>> 31; + for (r = 1; r < 7; r++) s[r] = s[r] >>> 4 * (r - 1) + 3; + s[7] = s[7] << 5 | s[7] >>> 27 + } + for (var a = this._invSubKeys = [], r = 0; r < 16; r++) a[r] = n[15 - r] + }, + encryptBlock: function(t, e) { + this._doCryptBlock(t, e, this._subKeys) + }, + decryptBlock: function(t, e) { + this._doCryptBlock(t, e, this._invSubKeys) + }, + _doCryptBlock: function(t, e, r) { + this._lBlock = t[e], this._rBlock = t[e + 1], p.call(this, 4, 252645135), p.call(this, 16, 65535), _.call(this, 2, 858993459), _.call(this, 8, 16711935), p.call(this, 1, 1431655765); + for (var i = 0; i < 16; i++) { + for (var n = r[i], o = this._lBlock, s = this._rBlock, c = 0, a = 0; a < 8; a++) c |= d[a][((s ^ n[a]) & u[a]) >>> 0]; + this._lBlock = s, this._rBlock = o ^ c + } + var h = this._lBlock; + this._lBlock = this._rBlock, this._rBlock = h, p.call(this, 1, 1431655765), _.call(this, 8, 16711935), _.call(this, 2, 858993459), p.call(this, 16, 65535), p.call(this, 4, 252645135), t[e] = this._lBlock, t[e + 1] = this._rBlock + }, + keySize: 2, + ivSize: 2, + blockSize: 2 + }); + + function p(t, e) { + e = (this._lBlock >>> t ^ this._rBlock) & e; + this._rBlock ^= e, this._lBlock ^= e << t + } + + function _(t, e) { + e = (this._rBlock >>> t ^ this._lBlock) & e; + this._lBlock ^= e, this._rBlock ^= e << t + } + t.DES = r._createHelper(n); + e = e.TripleDES = r.extend({ + _doReset: function() { + var t = this._key.words; + if (2 !== t.length && 4 !== t.length && t.length < 6) throw new Error("Invalid key length - 3DES requires the key length to be 64, 128, 192 or >192."); + var e = t.slice(0, 2), + r = t.length < 4 ? t.slice(0, 2) : t.slice(2, 4), + t = t.length < 6 ? t.slice(0, 2) : t.slice(4, 6); + this._des1 = n.createEncryptor(i.create(e)), this._des2 = n.createEncryptor(i.create(r)), this._des3 = n.createEncryptor(i.create(t)) + }, + encryptBlock: function(t, e) { + this._des1.encryptBlock(t, e), this._des2.decryptBlock(t, e), this._des3.encryptBlock(t, e) + }, + decryptBlock: function(t, e) { + this._des3.decryptBlock(t, e), this._des2.encryptBlock(t, e), this._des1.decryptBlock(t, e) + }, + keySize: 6, + ivSize: 2, + blockSize: 2 + }); + t.TripleDES = r._createHelper(e) + }(), + function() { + var t = U, + e = t.lib.StreamCipher, + r = t.algo, + i = r.RC4 = e.extend({ + _doReset: function() { + for (var t = this._key, e = t.words, r = t.sigBytes, i = this._S = [], n = 0; n < 256; n++) i[n] = n; + for (var n = 0, o = 0; n < 256; n++) { + var s = n % r, + s = e[s >>> 2] >>> 24 - s % 4 * 8 & 255, + o = (o + i[n] + s) % 256, + s = i[n]; + i[n] = i[o], i[o] = s + } + this._i = this._j = 0 + }, + _doProcessBlock: function(t, e) { + t[e] ^= n.call(this) + }, + keySize: 8, + ivSize: 0 + }); + + function n() { + for (var t = this._S, e = this._i, r = this._j, i = 0, n = 0; n < 4; n++) { + var r = (r + t[e = (e + 1) % 256]) % 256, + o = t[e]; + t[e] = t[r], t[r] = o, i |= t[(t[e] + t[r]) % 256] << 24 - 8 * n + } + return this._i = e, this._j = r, i + } + t.RC4 = e._createHelper(i); + r = r.RC4Drop = i.extend({ + cfg: i.cfg.extend({ + drop: 192 + }), + _doReset: function() { + i._doReset.call(this); + for (var t = this.cfg.drop; 0 < t; t--) n.call(this) + } + }); + t.RC4Drop = e._createHelper(r) + }(), F = (M = U).lib.StreamCipher, P = M.algo, D = [], E = [], R = [], P = P.Rabbit = F.extend({ + _doReset: function() { + for (var t = this._key.words, e = this.cfg.iv, r = 0; r < 4; r++) t[r] = 16711935 & (t[r] << 8 | t[r] >>> 24) | 4278255360 & (t[r] << 24 | t[r] >>> 8); + for (var i = this._X = [t[0], t[3] << 16 | t[2] >>> 16, t[1], t[0] << 16 | t[3] >>> 16, t[2], t[1] << 16 | t[0] >>> 16, t[3], t[2] << 16 | t[1] >>> 16], n = this._C = [t[2] << 16 | t[2] >>> 16, 4294901760 & t[0] | 65535 & t[1], t[3] << 16 | t[3] >>> 16, 4294901760 & t[1] | 65535 & t[2], t[0] << 16 | t[0] >>> 16, 4294901760 & t[2] | 65535 & t[3], t[1] << 16 | t[1] >>> 16, 4294901760 & t[3] | 65535 & t[0]], r = this._b = 0; r < 4; r++) N.call(this); + for (r = 0; r < 8; r++) n[r] ^= i[r + 4 & 7]; + if (e) { + var o = e.words, + s = o[0], + c = o[1], + e = 16711935 & (s << 8 | s >>> 24) | 4278255360 & (s << 24 | s >>> 8), + o = 16711935 & (c << 8 | c >>> 24) | 4278255360 & (c << 24 | c >>> 8), + s = e >>> 16 | 4294901760 & o, + c = o << 16 | 65535 & e; + n[0] ^= e, n[1] ^= s, n[2] ^= o, n[3] ^= c, n[4] ^= e, n[5] ^= s, n[6] ^= o, n[7] ^= c; + for (r = 0; r < 4; r++) N.call(this) + } + }, + _doProcessBlock: function(t, e) { + var r = this._X; + N.call(this), D[0] = r[0] ^ r[5] >>> 16 ^ r[3] << 16, D[1] = r[2] ^ r[7] >>> 16 ^ r[5] << 16, D[2] = r[4] ^ r[1] >>> 16 ^ r[7] << 16, D[3] = r[6] ^ r[3] >>> 16 ^ r[1] << 16; + for (var i = 0; i < 4; i++) D[i] = 16711935 & (D[i] << 8 | D[i] >>> 24) | 4278255360 & (D[i] << 24 | D[i] >>> 8), t[e + i] ^= D[i] + }, + blockSize: 4, + ivSize: 2 + }), M.Rabbit = F._createHelper(P), F = (M = U).lib.StreamCipher, P = M.algo, W = [], O = [], I = [], P = P.RabbitLegacy = F.extend({ + _doReset: function() { + for (var t = this._key.words, e = this.cfg.iv, r = this._X = [t[0], t[3] << 16 | t[2] >>> 16, t[1], t[0] << 16 | t[3] >>> 16, t[2], t[1] << 16 | t[0] >>> 16, t[3], t[2] << 16 | t[1] >>> 16], i = this._C = [t[2] << 16 | t[2] >>> 16, 4294901760 & t[0] | 65535 & t[1], t[3] << 16 | t[3] >>> 16, 4294901760 & t[1] | 65535 & t[2], t[0] << 16 | t[0] >>> 16, 4294901760 & t[2] | 65535 & t[3], t[1] << 16 | t[1] >>> 16, 4294901760 & t[3] | 65535 & t[0]], n = this._b = 0; n < 4; n++) q.call(this); + for (n = 0; n < 8; n++) i[n] ^= r[n + 4 & 7]; + if (e) { + var o = e.words, + s = o[0], + t = o[1], + e = 16711935 & (s << 8 | s >>> 24) | 4278255360 & (s << 24 | s >>> 8), + o = 16711935 & (t << 8 | t >>> 24) | 4278255360 & (t << 24 | t >>> 8), + s = e >>> 16 | 4294901760 & o, + t = o << 16 | 65535 & e; + i[0] ^= e, i[1] ^= s, i[2] ^= o, i[3] ^= t, i[4] ^= e, i[5] ^= s, i[6] ^= o, i[7] ^= t; + for (n = 0; n < 4; n++) q.call(this) + } + }, + _doProcessBlock: function(t, e) { + var r = this._X; + q.call(this), W[0] = r[0] ^ r[5] >>> 16 ^ r[3] << 16, W[1] = r[2] ^ r[7] >>> 16 ^ r[5] << 16, W[2] = r[4] ^ r[1] >>> 16 ^ r[7] << 16, W[3] = r[6] ^ r[3] >>> 16 ^ r[1] << 16; + for (var i = 0; i < 4; i++) W[i] = 16711935 & (W[i] << 8 | W[i] >>> 24) | 4278255360 & (W[i] << 24 | W[i] >>> 8), t[e + i] ^= W[i] + }, + blockSize: 4, + ivSize: 2 + }), M.RabbitLegacy = F._createHelper(P), U +}); \ No newline at end of file diff --git a/static/js/hash-wasm.js b/static/js/hash-wasm.js new file mode 100644 index 0000000..0b6a0a8 --- /dev/null +++ b/static/js/hash-wasm.js @@ -0,0 +1,1353 @@ +/* + * Beautified version of: + * hash-wasm (https://www.npmjs.com/package/hash-wasm) + * (c) Dani Biro + * @license MIT + */ + +! function(A, I) { + "object" == typeof exports && "undefined" != typeof module ? I(exports) : "function" == typeof define && define.amd ? define(["exports"], I) : I((A = "undefined" != typeof globalThis ? globalThis : A || self).hashwasm = {}) +}(this, (function(A) { + "use strict"; + + function I(A, I, B, g) { + return new(B || (B = Promise))((function(Q, C) { + function i(A) { + try { + o(g.next(A)) + } catch (A) { + C(A) + } + } + + function E(A) { + try { + o(g.throw(A)) + } catch (A) { + C(A) + } + } + + function o(A) { + var I; + A.done ? Q(A.value) : (I = A.value, I instanceof B ? I : new B((function(A) { + A(I) + }))).then(i, E) + } + o((g = g.apply(A, I || [])).next()) + })) + } + "function" == typeof SuppressedError && SuppressedError; + class B { + constructor() { + this.mutex = Promise.resolve() + } + lock() { + let A = () => {}; + return this.mutex = this.mutex.then((() => new Promise(A))), new Promise((I => { + A = I + })) + } + dispatch(A) { + return I(this, void 0, void 0, (function*() { + const I = yield this.lock(); + try { + return yield Promise.resolve(A()) + } finally { + I() + } + })) + } + } + var g; + const Q = "undefined" != typeof globalThis ? globalThis : "undefined" != typeof self ? self : "undefined" != typeof window ? window : global, + C = null !== (g = Q.Buffer) && void 0 !== g ? g : null, + i = Q.TextEncoder ? new Q.TextEncoder : null; + + function E(A, I) { + return (15 & A) + (A >> 6 | A >> 3 & 8) << 4 | (15 & I) + (I >> 6 | I >> 3 & 8) + } + + function o(A, I) { + const B = I.length >> 1; + for (let g = 0; g < B; g++) { + const B = g << 1; + A[g] = E(I.charCodeAt(B), I.charCodeAt(B + 1)) + } + } + const F = "a".charCodeAt(0) - 10, + D = "0".charCodeAt(0); + + function c(A, I, B) { + let g = 0; + for (let Q = 0; Q < B; Q++) { + let B = I[Q] >>> 4; + A[g++] = B > 9 ? B + F : B + D, B = 15 & I[Q], A[g++] = B > 9 ? B + F : B + D + } + return String.fromCharCode.apply(null, A) + } + const h = null !== C ? A => { + if ("string" == typeof A) { + const I = C.from(A, "utf8"); + return new Uint8Array(I.buffer, I.byteOffset, I.length) + } + if (C.isBuffer(A)) return new Uint8Array(A.buffer, A.byteOffset, A.length); + if (ArrayBuffer.isView(A)) return new Uint8Array(A.buffer, A.byteOffset, A.byteLength); + throw new Error("Invalid data type!") + } : A => { + if ("string" == typeof A) return i.encode(A); + if (ArrayBuffer.isView(A)) return new Uint8Array(A.buffer, A.byteOffset, A.byteLength); + throw new Error("Invalid data type!") + }, + a = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", + w = new Uint8Array(256); + for (let A = 0; A < a.length; A++) w[a.charCodeAt(A)] = A; + + function k(A, I = !0) { + const B = A.length, + g = B % 3, + Q = [], + C = B - g; + for (let I = 0; I < C; I += 3) { + const B = (A[I] << 16 & 16711680) + (A[I + 1] << 8 & 65280) + (255 & A[I + 2]), + g = a.charAt(B >> 18 & 63) + a.charAt(B >> 12 & 63) + a.charAt(B >> 6 & 63) + a.charAt(63 & B); + Q.push(g) + } + if (1 === g) { + const g = A[B - 1], + C = a.charAt(g >> 2), + i = a.charAt(g << 4 & 63); + Q.push(`${C}${i}`), I && Q.push("==") + } else if (2 === g) { + const g = (A[B - 2] << 8) + A[B - 1], + C = a.charAt(g >> 10), + i = a.charAt(g >> 4 & 63), + E = a.charAt(g << 2 & 63); + Q.push(`${C}${i}${E}`), I && Q.push("=") + } + return Q.join("") + } + + function G(A) { + let I = Math.floor(.75 * A.length); + const B = A.length; + return "=" === A[B - 1] && (I -= 1, "=" === A[B - 2] && (I -= 1)), I + } + + function H(A) { + const I = G(A), + B = A.length, + g = new Uint8Array(I); + let Q = 0; + for (let I = 0; I < B; I += 4) { + const B = w[A.charCodeAt(I)], + C = w[A.charCodeAt(I + 1)], + i = w[A.charCodeAt(I + 2)], + E = w[A.charCodeAt(I + 3)]; + g[Q] = B << 2 | C >> 4, Q += 1, g[Q] = (15 & C) << 4 | i >> 2, Q += 1, g[Q] = (3 & i) << 6 | 63 & E, Q += 1 + } + return g + } + const n = 16384, + d = new B, + y = new Map; + + function U(A, B) { + return I(this, void 0, void 0, (function*() { + let g = null, + Q = null, + C = !1; + if ("undefined" == typeof WebAssembly) throw new Error("WebAssembly is not supported in this environment!"); + const i = () => new DataView(g.exports.memory.buffer).getUint32(g.exports.STATE_SIZE, !0), + F = d.dispatch((() => I(this, void 0, void 0, (function*() { + if (!y.has(A.name)) { + const I = H(A.data), + B = WebAssembly.compile(I); + y.set(A.name, B) + } + const I = yield y.get(A.name); + g = yield WebAssembly.instantiate(I, {}) + })))), + D = (A = null) => { + C = !0, g.exports.Hash_Init(A) + }, + a = A => { + if (!C) throw new Error("update() called before init()"); + (A => { + let I = 0; + for (; I < A.length;) { + const B = A.subarray(I, I + n); + I += B.length, Q.set(B), g.exports.Hash_Update(B.length) + } + })(h(A)) + }, + w = new Uint8Array(2 * B), + k = (A, I = null) => { + if (!C) throw new Error("digest() called before init()"); + return C = !1, g.exports.Hash_Final(I), "binary" === A ? Q.slice(0, B) : c(w, Q, B) + }, + G = A => "string" == typeof A ? A.length < 4096 : A.byteLength < n; + let U = G; + switch (A.name) { + case "argon2": + case "scrypt": + U = () => !0; + break; + case "blake2b": + case "blake2s": + U = (A, I) => I <= 512 && G(A); + break; + case "blake3": + U = (A, I) => 0 === I && G(A); + break; + case "xxhash64": + case "xxhash3": + case "xxhash128": + U = () => !1 + } + return yield(() => I(this, void 0, void 0, (function*() { + g || (yield F); + const A = g.exports.Hash_GetBuffer(), + I = g.exports.memory.buffer; + Q = new Uint8Array(I, A, n) + })))(), { + getMemory: () => Q, + writeMemory: (A, I = 0) => { + Q.set(A, I) + }, + getExports: () => g.exports, + setMemorySize: A => { + g.exports.Hash_SetMemorySize(A); + const I = g.exports.Hash_GetBuffer(), + B = g.exports.memory.buffer; + Q = new Uint8Array(B, I, A) + }, + init: D, + update: a, + digest: k, + save: () => { + if (!C) throw new Error("save() can only be called after init() and before digest()"); + const I = g.exports.Hash_GetState(), + B = i(), + Q = g.exports.memory.buffer, + E = new Uint8Array(Q, I, B), + F = new Uint8Array(4 + B); + return o(F, A.hash), F.set(E, 4), F + }, + load: I => { + if (!(I instanceof Uint8Array)) throw new Error("load() expects an Uint8Array generated by save()"); + const B = g.exports.Hash_GetState(), + Q = i(), + o = 4 + Q, + F = g.exports.memory.buffer; + if (I.length !== o) throw new Error(`Bad state length (expected ${o} bytes, got ${I.length})`); + if (! function(A, I) { + if (A.length !== 2 * I.length) return !1; + for (let B = 0; B < I.length; B++) { + const g = B << 1; + if (I[B] !== E(A.charCodeAt(g), A.charCodeAt(g + 1))) return !1 + } + return !0 + }(A.hash, I.subarray(0, 4))) throw new Error("This state was written by an incompatible hash implementation"); + const D = I.subarray(4); + new Uint8Array(F, B, Q).set(D), C = !0 + }, + calculate: (A, I = null, C = null) => { + if (!U(A, I)) return D(I), a(A), k("hex", C); + const i = h(A); + return Q.set(i), g.exports.Hash_Calculate(i.length, I, C), c(w, Q, B) + }, + hashLength: B + } + })) + } + var e = { + name: "adler32", + data: "AGFzbQEAAAABDANgAAF/YAAAYAF/AAMHBgABAgEAAgUEAQECAgYOAn8BQYCJBQt/AEGACAsHcAgGbWVtb3J5AgAOSGFzaF9HZXRCdWZmZXIAAAlIYXNoX0luaXQAAQtIYXNoX1VwZGF0ZQACCkhhc2hfRmluYWwAAw1IYXNoX0dldFN0YXRlAAQOSGFzaF9DYWxjdWxhdGUABQpTVEFURV9TSVpFAwEK6wkGBQBBgAkLCgBBAEEBNgKECAvjCAEHf0EAKAKECCIBQf//A3EhAiABQRB2IQMCQAJAIABBAUcNACACQQAtAIAJaiIBQY+AfGogASABQfD/A0sbIgEgA2oiBEEQdCIFQYCAPGogBSAEQfD/A0sbIAFyIQEMAQsCQAJAAkACQAJAIABBEEkNAEGACSEGIABBsCtJDQFBgAkhBgNAQQAhBQNAIAYgBWoiASgCACIEQf8BcSACaiICIANqIAIgBEEIdkH/AXFqIgJqIAIgBEEQdkH/AXFqIgJqIAIgBEEYdmoiAmogAiABQQRqKAIAIgRB/wFxaiICaiACIARBCHZB/wFxaiICaiACIARBEHZB/wFxaiICaiACIARBGHZqIgJqIAIgAUEIaigCACIEQf8BcWoiAmogAiAEQQh2Qf8BcWoiAmogAiAEQRB2Qf8BcWoiAmogAiAEQRh2aiIEaiAEIAFBDGooAgAiAUH/AXFqIgRqIAQgAUEIdkH/AXFqIgRqIAQgAUEQdkH/AXFqIgRqIAQgAUEYdmoiAmohAyAFQRBqIgVBsCtHDQALIANB8f8DcCEDIAJB8f8DcCECIAZBsCtqIQYgAEHQVGoiAEGvK0sNAAsgAEUNBCAAQQ9LDQEMAgsCQCAARQ0AAkACQCAAQQNxIgUNAEGACSEBIAAhBAwBCyAAQXxxIQRBACEBA0AgAiABQYAJai0AAGoiAiADaiEDIAUgAUEBaiIBRw0ACyAFQYAJaiEBCyAAQQRJDQADQCACIAEtAABqIgUgAS0AAWoiBiABLQACaiIAIAFBA2otAABqIgIgACAGIAUgA2pqamohAyABQQRqIQEgBEF8aiIEDQALCyACQY+AfGogAiACQfD/A0sbIANB8f8DcEEQdHIhAQwECwNAIAYoAgAiAUH/AXEgAmoiBCADaiAEIAFBCHZB/wFxaiIEaiAEIAFBEHZB/wFxaiIEaiAEIAFBGHZqIgRqIAQgBkEEaigCACIBQf8BcWoiBGogBCABQQh2Qf8BcWoiBGogBCABQRB2Qf8BcWoiBGogBCABQRh2aiIEaiAEIAZBCGooAgAiAUH/AXFqIgRqIAQgAUEIdkH/AXFqIgRqIAQgAUEQdkH/AXFqIgRqIAQgAUEYdmoiBGogBCAGQQxqKAIAIgFB/wFxaiIEaiAEIAFBCHZB/wFxaiIEaiAEIAFBEHZB/wFxaiIEaiAEIAFBGHZqIgJqIQMgBkEQaiEGIABBcGoiAEEPSw0ACyAARQ0BCyAAQX9qIQcCQCAAQQNxIgVFDQAgAEF8cSEAIAUhBCAGIQEDQCACIAEtAABqIgIgA2ohAyABQQFqIQEgBEF/aiIEDQALIAYgBWohBgsgB0EDSQ0AA0AgAiAGLQAAaiIBIAYtAAFqIgQgBi0AAmoiBSAGQQNqLQAAaiICIAUgBCABIANqampqIQMgBkEEaiEGIABBfGoiAA0ACwsgA0Hx/wNwIQMgAkHx/wNwIQILIAIgA0EQdHIhAQtBACABNgKECAsxAQF/QQBBACgChAgiAEEYdCAAQYD+A3FBCHRyIABBCHZBgP4DcSAAQRh2cnI2AoAJCwUAQYQICzsAQQBBATYChAggABACQQBBACgChAgiAEEYdCAAQYD+A3FBCHRyIABBCHZBgP4DcSAAQRh2cnI2AoAJCwsVAgBBgAgLBAQAAAAAQYQICwQBAAAA", + hash: "02ddbd17" + }; + + function N(A, B, g) { + return I(this, void 0, void 0, (function*() { + const I = yield A.lock(), Q = yield U(B, g); + return I(), Q + })) + } + const t = new B; + let S = null; + var J = { + name: "blake2b", + data: "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", + hash: "656e0f66" + }; + const q = new B; + let f = null; + + function p(A) { + return !Number.isInteger(A) || A < 8 || A > 512 || A % 8 != 0 ? new Error("Invalid variant! Valid values: 8, 16, ..., 512") : null + } + + function K(A, I) { + return A | I << 16 + } + + function M(A = 512, I = null) { + if (p(A)) return Promise.reject(p(A)); + let B = null, + g = A; + if (null !== I) { + if (B = h(I), B.length > 64) return Promise.reject(new Error("Max key length is 64 bytes")); + g = K(A, B.length) + } + const Q = A / 8; + return U(J, Q).then((A => { + g > 512 && A.writeMemory(B), A.init(g); + const I = { + init: g > 512 ? () => (A.writeMemory(B), A.init(g), I) : () => (A.init(g), I), + update: B => (A.update(B), I), + digest: I => A.digest(I), + save: () => A.save(), + load: B => (A.load(B), I), + blockSize: 128, + digestSize: Q + }; + return I + })) + } + var r = { + name: "argon2", + data: "AGFzbQEAAAABKQVgAX8Bf2AAAX9gEH9/f39/f39/f39/f39/f38AYAR/f39/AGACf38AAwYFAAECAwQFBgEBAoCAAgYIAX8BQZCoBAsHQQQGbWVtb3J5AgASSGFzaF9TZXRNZW1vcnlTaXplAAAOSGFzaF9HZXRCdWZmZXIAAQ5IYXNoX0NhbGN1bGF0ZQAECvkyBVgBAn9BACEBAkBBACgCiAgiAiAARg0AAkAgACACayIAQRB2IABBgIB8cSAASWoiAEAAQX9HDQBB/wHADwtBACEBQQBBACkDiAggAEEQdK18NwOICAsgAcALcAECfwJAQQAoAoAIIgANAEEAPwBBEHQiADYCgAhBACgCiAgiAUGAgCBGDQACQEGAgCAgAWsiAEEQdiAAQYCAfHEgAElqIgBAAEF/Rw0AQQAPC0EAQQApA4gIIABBEHStfDcDiAhBACgCgAghAAsgAAvcDgECfiAAIAQpAwAiECAAKQMAIhF8IBFCAYZC/v///x+DIBBC/////w+DfnwiEDcDACAMIBAgDCkDAIVCIIkiEDcDACAIIBAgCCkDACIRfCARQgGGQv7///8fgyAQQv////8Pg358IhA3AwAgBCAQIAQpAwCFQiiJIhA3AwAgACAQIAApAwAiEXwgEEL/////D4MgEUIBhkL+////H4N+fCIQNwMAIAwgECAMKQMAhUIwiSIQNwMAIAggECAIKQMAIhF8IBBC/////w+DIBFCAYZC/v///x+DfnwiEDcDACAEIBAgBCkDAIVCAYk3AwAgASAFKQMAIhAgASkDACIRfCARQgGGQv7///8fgyAQQv////8Pg358IhA3AwAgDSAQIA0pAwCFQiCJIhA3AwAgCSAQIAkpAwAiEXwgEUIBhkL+////H4MgEEL/////D4N+fCIQNwMAIAUgECAFKQMAhUIoiSIQNwMAIAEgECABKQMAIhF8IBBC/////w+DIBFCAYZC/v///x+DfnwiEDcDACANIBAgDSkDAIVCMIkiEDcDACAJIBAgCSkDACIRfCAQQv////8PgyARQgGGQv7///8fg358IhA3AwAgBSAQIAUpAwCFQgGJNwMAIAIgBikDACIQIAIpAwAiEXwgEUIBhkL+////H4MgEEL/////D4N+fCIQNwMAIA4gECAOKQMAhUIgiSIQNwMAIAogECAKKQMAIhF8IBFCAYZC/v///x+DIBBC/////w+DfnwiEDcDACAGIBAgBikDAIVCKIkiEDcDACACIBAgAikDACIRfCAQQv////8PgyARQgGGQv7///8fg358IhA3AwAgDiAQIA4pAwCFQjCJIhA3AwAgCiAQIAopAwAiEXwgEEL/////D4MgEUIBhkL+////H4N+fCIQNwMAIAYgECAGKQMAhUIBiTcDACADIAcpAwAiECADKQMAIhF8IBFCAYZC/v///x+DIBBC/////w+DfnwiEDcDACAPIBAgDykDAIVCIIkiEDcDACALIBAgCykDACIRfCARQgGGQv7///8fgyAQQv////8Pg358IhA3AwAgByAQIAcpAwCFQiiJIhA3AwAgAyAQIAMpAwAiEXwgEEL/////D4MgEUIBhkL+////H4N+fCIQNwMAIA8gECAPKQMAhUIwiSIQNwMAIAsgECALKQMAIhF8IBBC/////w+DIBFCAYZC/v///x+DfnwiEDcDACAHIBAgBykDAIVCAYk3AwAgACAFKQMAIhAgACkDACIRfCARQgGGQv7///8fgyAQQv////8Pg358IhA3AwAgDyAQIA8pAwCFQiCJIhA3AwAgCiAQIAopAwAiEXwgEUIBhkL+////H4MgEEL/////D4N+fCIQNwMAIAUgECAFKQMAhUIoiSIQNwMAIAAgECAAKQMAIhF8IBBC/////w+DIBFCAYZC/v///x+DfnwiEDcDACAPIBAgDykDAIVCMIkiEDcDACAKIBAgCikDACIRfCAQQv////8PgyARQgGGQv7///8fg358IhA3AwAgBSAQIAUpAwCFQgGJNwMAIAEgBikDACIQIAEpAwAiEXwgEUIBhkL+////H4MgEEL/////D4N+fCIQNwMAIAwgECAMKQMAhUIgiSIQNwMAIAsgECALKQMAIhF8IBFCAYZC/v///x+DIBBC/////w+DfnwiEDcDACAGIBAgBikDAIVCKIkiEDcDACABIBAgASkDACIRfCAQQv////8PgyARQgGGQv7///8fg358IhA3AwAgDCAQIAwpAwCFQjCJIhA3AwAgCyAQIAspAwAiEXwgEEL/////D4MgEUIBhkL+////H4N+fCIQNwMAIAYgECAGKQMAhUIBiTcDACACIAcpAwAiECACKQMAIhF8IBFCAYZC/v///x+DIBBC/////w+DfnwiEDcDACANIBAgDSkDAIVCIIkiEDcDACAIIBAgCCkDACIRfCARQgGGQv7///8fgyAQQv////8Pg358IhA3AwAgByAQIAcpAwCFQiiJIhA3AwAgAiAQIAIpAwAiEXwgEEL/////D4MgEUIBhkL+////H4N+fCIQNwMAIA0gECANKQMAhUIwiSIQNwMAIAggECAIKQMAIhF8IBBC/////w+DIBFCAYZC/v///x+DfnwiEDcDACAHIBAgBykDAIVCAYk3AwAgAyAEKQMAIhAgAykDACIRfCARQgGGQv7///8fgyAQQv////8Pg358IhA3AwAgDiAQIA4pAwCFQiCJIhA3AwAgCSAQIAkpAwAiEXwgEUIBhkL+////H4MgEEL/////D4N+fCIQNwMAIAQgECAEKQMAhUIoiSIQNwMAIAMgECADKQMAIhF8IBBC/////w+DIBFCAYZC/v///x+DfnwiEDcDACAOIBAgDikDAIVCMIkiEDcDACAJIBAgCSkDACIRfCAQQv////8PgyARQgGGQv7///8fg358IhA3AwAgBCAQIAQpAwCFQgGJNwMAC98aAQN/QQAhBEEAIAIpAwAgASkDAIU3A5AIQQAgAikDCCABKQMIhTcDmAhBACACKQMQIAEpAxCFNwOgCEEAIAIpAxggASkDGIU3A6gIQQAgAikDICABKQMghTcDsAhBACACKQMoIAEpAyiFNwO4CEEAIAIpAzAgASkDMIU3A8AIQQAgAikDOCABKQM4hTcDyAhBACACKQNAIAEpA0CFNwPQCEEAIAIpA0ggASkDSIU3A9gIQQAgAikDUCABKQNQhTcD4AhBACACKQNYIAEpA1iFNwPoCEEAIAIpA2AgASkDYIU3A/AIQQAgAikDaCABKQNohTcD+AhBACACKQNwIAEpA3CFNwOACUEAIAIpA3ggASkDeIU3A4gJQQAgAikDgAEgASkDgAGFNwOQCUEAIAIpA4gBIAEpA4gBhTcDmAlBACACKQOQASABKQOQAYU3A6AJQQAgAikDmAEgASkDmAGFNwOoCUEAIAIpA6ABIAEpA6ABhTcDsAlBACACKQOoASABKQOoAYU3A7gJQQAgAikDsAEgASkDsAGFNwPACUEAIAIpA7gBIAEpA7gBhTcDyAlBACACKQPAASABKQPAAYU3A9AJQQAgAikDyAEgASkD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", + hash: "7ab14c91" + }; + const s = new DataView(new ArrayBuffer(4)); + + function Y(A) { + return s.setInt32(0, A, !0), new Uint8Array(s.buffer) + } + + function R(A, B, g) { + return I(this, void 0, void 0, (function*() { + if (g <= 64) { + const A = yield M(8 * g); + return A.update(Y(g)), A.update(B), A.digest("binary") + } + const I = Math.ceil(g / 32) - 2, + Q = new Uint8Array(g); + A.init(), A.update(Y(g)), A.update(B); + let C = A.digest("binary"); + Q.set(C.subarray(0, 32), 0); + for (let B = 1; B < I; B++) A.init(), A.update(C), C = A.digest("binary"), Q.set(C.subarray(0, 32), 32 * B); + const i = g - 32 * I; + let E; + return 64 === i ? (E = A, E.init()) : E = yield M(8 * i), E.update(C), C = E.digest("binary"), Q.set(C.subarray(0, i), 32 * I), Q + })) + } + + function l(A) { + var B; + return I(this, void 0, void 0, (function*() { + const { + parallelism: I, + iterations: g, + hashLength: Q + } = A, C = h(A.password), i = h(A.salt), E = function(A) { + switch (A) { + case "d": + return 0; + case "i": + return 1; + default: + return 2 + } + }(A.hashType), { + memorySize: F + } = A, D = h(null !== (B = A.secret) && void 0 !== B ? B : ""), [a, w] = yield Promise.all([U(r, 1024), M(512)]); + a.setMemorySize(1024 * F + 1024); + const G = new Uint8Array(24), + H = new DataView(G.buffer); + H.setInt32(0, I, !0), H.setInt32(4, Q, !0), H.setInt32(8, F, !0), H.setInt32(12, g, !0), H.setInt32(16, 19, !0), H.setInt32(20, E, !0), a.writeMemory(G, 1024 * F), w.init(), w.update(G), w.update(Y(C.length)), w.update(C), w.update(Y(i.length)), w.update(i), w.update(Y(D.length)), w.update(D), w.update(Y(0)); + const n = 4 * Math.floor(F / (4 * I)), + d = new Uint8Array(72), + y = w.digest("binary"); + d.set(y); + for (let A = 0; A < I; A++) { + d.set(Y(0), 64), d.set(Y(A), 68); + let I = A * n, + B = yield R(w, d, 1024); + a.writeMemory(B, 1024 * I), I += 1, d.set(Y(1), 64), B = yield R(w, d, 1024), a.writeMemory(B, 1024 * I) + } + const e = new Uint8Array(1024); + o(e, a.calculate(new Uint8Array([]), F)); + const N = yield R(w, e, Q); + if ("hex" === A.outputType) { + return c(new Uint8Array(2 * Q), N, Q) + } + return "encoded" === A.outputType ? function(A, I, B) { + const g = [`m=${I.memorySize}`, `t=${I.iterations}`, `p=${I.parallelism}`].join(","); + return `$argon2${I.hashType}$v=19$${g}$${k(A,!1)}$${k(B,!1)}` + }(i, A, N) : N + })) + } + const X = A => { + var I; + if (!A || "object" != typeof A) throw new Error("Invalid options parameter. It requires an object."); + if (!A.password) throw new Error("Password must be specified"); + if (A.password = h(A.password), A.password.length < 1) throw new Error("Password must be specified"); + if (!A.salt) throw new Error("Salt must be specified"); + if (A.salt = h(A.salt), A.salt.length < 8) throw new Error("Salt should be at least 8 bytes long"); + if (A.secret = h(null !== (I = A.secret) && void 0 !== I ? I : ""), !Number.isInteger(A.iterations) || A.iterations < 1) throw new Error("Iterations should be a positive number"); + if (!Number.isInteger(A.parallelism) || A.parallelism < 1) throw new Error("Parallelism should be a positive number"); + if (!Number.isInteger(A.hashLength) || A.hashLength < 4) throw new Error("Hash length should be at least 4 bytes."); + if (!Number.isInteger(A.memorySize)) throw new Error("Memory size should be specified."); + if (A.memorySize < 8 * A.parallelism) throw new Error("Memory size should be at least 8 * parallelism."); + if (void 0 === A.outputType && (A.outputType = "hex"), !["hex", "binary", "encoded"].includes(A.outputType)) throw new Error(`Insupported output type ${A.outputType}. Valid values: ['hex', 'binary', 'encoded']`) + }; + var z = { + name: "blake2s", + data: "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", + hash: "c5c746d4" + }; + const Z = new B; + let V = null; + + function L(A) { + return !Number.isInteger(A) || A < 8 || A > 256 || A % 8 != 0 ? new Error("Invalid variant! Valid values: 8, 16, ..., 256") : null + } + + function m(A, I) { + return A | I << 16 + } + var O = { + name: "blake3", + data: "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AAsLIAEpAyAhByABKQMoIQwgASkDMCENIAEpAzghDkEAKQPAiQEQBUEAQQAtAJCKASICQQFqOgCQigEgAkEFdCICQamKAWogCjcDACACQaGKAWogBDcDACACQZmKAWogBTcDACACQZGKAWogBjcDAEEAKQPAiQEgE0IBiHwQBUEAQQAtAJCKASICQQFqOgCQigEgAkEFdCICQamKAWogDjcDACACQaGKAWogDTcDACACQZmKAWogDDcDACACQZGKAWogBzcDAAtBAEEAKQPAiQEgE3wiBDcDwIkBIAMgEmohAyAAIBJrIgBBgAhLDQALIABFDQELQaCJASADIAAQBEEAKQPAiQEQBQsgAUHQAmokAAuGBwIJfwF+IwBBwABrIgMkAAJAAkAgAC0AaCIERQ0AAkBBwAAgBGsiBSACIAUgAkkbIgZFDQAgBkEDcSEHQQAhBQJAIAZBBEkNACAAIARqIQggBkF8cSEJQQAhBQNAIAggBWoiCkEoaiABIAVqIgstAAA6AAAgCkEpaiALQQFqLQAAOgAAIApBKmogC0ECai0AADoAACAKQStqIAtBA2otAAA6AAAgCSAFQQRqIgVHDQALCwJAIAdFDQAgASAFaiEKIAUgBGogAGpBKGohBQNAIAUgCi0AADoAACAKQQFqIQogBUEBaiEFIAdBf2oiBw0ACwsgAC0AaCEECyAAIAQgBmoiBzoAaCABIAZqIQECQCACIAZrIgINAEEAIQIMAgsgAyAAIABBKGpBwAAgACkDICAALQBqIABB6QBqIgUtAAAiCkVyEAIgACADKQMgIAMpAwCFNwMAIAAgAykDKCADKQMIhTcDCCAAIAMpAzAgAykDEIU3AxAgACADKQM4IAMpAxiFNwMYIABBADoAaCAFIApBAWo6AAAgAEHgAGpCADcDACAAQdgAakIANwMAIABB0ABqQgA3AwAgAEHIAGpCADcDACAAQcAAakIANwMAIABBOGpCADcDACAAQTBqQgA3AwAgAEIANwMoC0EAIQcgAkHBAEkNACAAQekAaiIKLQAAIQUgAC0AaiELIAApAyAhDANAIAMgACABQcAAIAwgCyAFQf8BcUVyQf8BcRACIAAgAykDICADKQMAhTcDACAAIAMpAyggAykDCIU3AwggACADKQMwIAMpAxCFNwMQIAAgAykDOCADKQMYhTcDGCAK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DkUNACAFIAdBBnRqIQEgBUGIAWogB0ECdGohAANAIAAgATYCACABQcAAaiEBIABBBGohACAOQX9qIg4NAAsLIAhBAmohAAsgBUGIAWogBkEBQgBBACADQQRyQQBBACAEEAEgACAJTw0AIAQgBkEFdGoiASAFIAZBBnRqIgApAwA3AwAgASAAKQMINwMIIAEgACkDEDcDECABIAApAxg3AxggBkEBaiEGCyAFQeACaiQAIAYLrRAIAn8EfgF/AX4EfwR+BH8EfiMAQfABayIBJAACQCAARQ0AAkBBAC0AkIoBIgINACABQTBqQQApA9CJATcDACABQThqQQApA9iJATcDACABQQApA6CJASIDNwMAIAFBACkDqIkBIgQ3AwggAUEAKQOwiQEiBTcDECABQQApA7iJASIGNwMYIAFBACkDyIkBNwMoQQAtAIqKASECQQAtAImKASEHQQApA8CJASEIQQAtAIiKASEJIAFBwABqQQApA+CJATcDACABQcgAakEAKQPoiQE3AwAgAUHQAGpBACkD8IkBNwMAIAFB2ABqQQApA/iJATcDACABQeAAakEAKQOAigE3AwAgASAJOgBoIAEgCDcDICABIAIgB0VyIgJBAnI6AGkgAUEoaiEKQgAhCEGACSELIAJBCnJB/wFxIQwDQCABQbABaiABIAogCUH/AXEgCCAMEAIgASABKQPQASINIAEpA7ABhTcDcCABIAEpA9gBIg4gASkDuAGFNwN4IAEgASkD4AEiDyABKQPAAYU3A4ABIAEgASkD6AEiECAGhTcDqAEgASAPIAWFNwOgASABIA4gBIU3A5gBIAEgDSADhTcDkAEgASAQIAEpA8gBhTcDiAEgAEHAACAAQcAASRsiEUF/aiESAkACQCARQQdxIhMNACABQfAAaiECIAshByARIRQMAQsgEUH4AHEhFCABQfAAaiECIAshBwNAIAcgAi0AADoAACAHQQFqIQcgAkEBaiECIBNBf2oiEw0ACwsCQCASQQdJDQADQCAHIAIpAAA3AAAgB0EIaiEHIAJBCGohAiAUQXhqIhQNAAsLIAhCAXwhCCALIBFqIQsgACARayIADQAMAgsLAkACQAJAQQAtAImKASIHQQZ0QQBBAC0AiIoBIhFrRg0AIAEgEToAaCABQQApA4CKATcDYCABQQApA/iJATcDWCABQQApA/CJATcDUCABQQApA+iJATcDSCABQQApA+CJATcDQCABQQApA9iJATcDOCABQQApA9CJATcDMCABQQApA8iJATcDKCABQQApA8CJASIINwMgIAFBACkDuIkBIgM3AxggAUEAKQOwiQEiBDcDECABQQApA6iJASIFNwMIIAFBACkDoIkBIgY3AwAgAUEALQCKigEiEyAHRXJBAnIiCzoAaSATQQRyIRNBACkDmIkBIQ1BACkDkIkBIQ5BACkDiIkBIQ9BACkDgIkBIRAMAQtBwAAhESABQcAAOgBoQgAhCCABQgA3AyAgAUEAKQOYiQEiDTcDGCABQQApA5CJASIONwMQIAFBACkDiIkBIg83AwggAUEAKQOAiQEiEDcDACABQQAtAIqKAUEEciITOgBpIAEgAkF+aiICQQV0IgdByYoBaikDADcDYCABIAdBwYoBaikDADcDWCABIAdBuYoBaikDADcDUCABIAdBsYoBaikDADcDSCABIAdBqYoBaikDADcDQCABIAdBoYoBaikDADcDOCABIAdBmYoBaikDADcDMCABIAdBkYoBaikDADcDKCATIQsgECEGIA8hBSAOIQQgDSEDIAJFDQELIAJBf2oiB0EFdCIUQZGKAWopAwAhFSAUQZmKAWopAwAhFiAUQaGKAWopAwAhFyAUQamKAWopAwAhGCABIAM3A4gBIAEgBDcDgAEgASAFNwN4IAEgBjcDcCABQbABaiABQfAAaiABQShqIhQgESAIIAtB/wFxEAIgASATOgBpIAFBwAA6AGggASAYNwNAIAEgFzcDOCABIBY3AzAgASAVNwMoIAFCADcDICABIA03AxggASAONwMQIAEgDzcDCCABIBA3AwAgASABKQPoASABKQPIAYU3A2AgASABKQPgASABKQPAAYU3A1ggASABKQPYASABKQO4AYU3A1AgASABKQPQASABKQOwAYU3A0ggB0UNACACQQV0QemJAWohAiATQf8BcSERA0AgAkFoaikDACEIIAJBcGopAwAhAyACQXhqKQMAIQQgAikDACEFIAEgDTcDiAEgASAONwOAASABIA83A3ggASAQNwNwIAFBsAFqIAFB8ABqIBRBwABCACAREAIgASATOgBpIAFBwAA6AGggASAFNwNAIAEgBDcDOCABIAM3AzAgASAINwMoIAFCADcDICABIA03AxggASAONwMQIAEgDzcDCCABIBA3AwAgASABKQPoASABKQPIAYU3A2AgASABKQPgASABKQPAAYU3A1ggASABKQPYASABKQO4AYU3A1AgASABKQPQASABKQOwAYU3A0ggAkFgaiECIAdBf2oiBw0ACwsgAUEoaiEJQgAhCEGACSELIBNBCHJB/wFxIQoDQCABQbABaiABIAlBwAAgCCAKEAIgASABKQPQASIDIAEpA7ABhTcDcCABIAEpA9gBIgQgASkDuAGFNwN4IAEgASkD4AEiBSABKQPAAYU3A4ABIAEgDSABKQPoASIGhTcDqAEgASAOIAWFNwOgASABIA8gBIU3A5gBIAEgECADhTcDkAEgASAGIAEpA8gBhTcDiAEgAEHAACAAQcAASRsiEUF/aiESAkACQCARQQdxIhMNACABQfAAaiECIAshByARIRQMAQsgEUH4AHEhFCABQfAAaiECIAshBwNAIAcgAi0AADoAACAHQQFqIQcgAkEBaiECIBNBf2oiEw0ACwsCQCASQQdJDQADQCAHIAIpAAA3AAAgB0EIaiEHIAJBCGohAiAUQXhqIhQNAAsLIAhCAXwhCCALIBFqIQsgACARayIADQALCyABQfABaiQAC6MCAQR+AkACQCAAQSBGDQBCq7OP/JGjs/DbACEBQv+kuYjFkdqCm38hAkLy5rvjo6f9p6V/IQNC58yn0NbQ67O7fyEEQQAhAAwBC0EAKQOYCSEBQQApA5AJIQJBACkDiAkhA0EAKQOACSEEQRAhAAtBACAAOgCKigFBAEIANwOAigFBAEIANwP4iQFBAEIANwPwiQFBAEIANwPoiQFBAEIANwPgiQFBAEIANwPYiQFBAEIANwPQiQFBAEIANwPIiQFBAEIANwPAiQFBACABNwO4iQFBACACNwOwiQFBACADNwOoiQFBACAENwOgiQFBACABNwOYiQFBACACNwOQiQFBACADNwOIiQFBACAENwOAiQFBAEEAOgCQigFBAEEAOwGIigELBgAgABADCwYAIAAQBwsGAEGAiQELqwIBBH4CQAJAIAFBIEYNAEKrs4/8kaOz8NsAIQNC/6S5iMWR2oKbfyEEQvLmu+Ojp/2npX8hBULnzKfQ1tDrs7t/IQZBACEBDAELQQApA5gJIQNBACkDkAkhBEEAKQOICSEFQQApA4AJIQZBECEBC0EAIAE6AIqKAUEAQgA3A4CKAUEAQgA3A/iJAUEAQgA3A/CJAUEAQgA3A+iJAUEAQgA3A+CJAUEAQgA3A9iJAUEAQgA3A9CJAUEAQgA3A8iJAUEAQgA3A8CJAUEAIAM3A7iJAUEAIAQ3A7CJAUEAIAU3A6iJAUEAIAY3A6CJAUEAIAM3A5iJAUEAIAQ3A5CJAUEAIAU3A4iJAUEAIAY3A4CJAUEAQQA6AJCKAUEAQQA7AYiKASAAEAMgAhAHCwsLAQBBgAgLBHgHAAA=", + hash: "540e8b8e" + }; + const x = new B; + let W = null; + + function u(A) { + return !Number.isInteger(A) || A < 8 || A % 8 != 0 ? new Error("Invalid variant! Valid values: 8, 16, ...") : null + } + var P = { + name: "crc32", + data: "AGFzbQEAAAABEQRgAAF/YAF/AGAAAGACf38AAwgHAAEBAQIAAwUEAQECAgYOAn8BQZDJBQt/AEGACAsHcAgGbWVtb3J5AgAOSGFzaF9HZXRCdWZmZXIAAAlIYXNoX0luaXQAAgtIYXNoX1VwZGF0ZQADCkhhc2hfRmluYWwABA1IYXNoX0dldFN0YXRlAAUOSGFzaF9DYWxjdWxhdGUABgpTVEFURV9TSVpFAwEKkggHBQBBgAkLwwMBA39BgIkBIQFBACECA0AgAUEAQQBBAEEAQQBBAEEAQQAgAkEBcWsgAHEgAkEBdnMiA0EBcWsgAHEgA0EBdnMiA0EBcWsgAHEgA0EBdnMiA0EBcWsgAHEgA0EBdnMiA0EBcWsgAHEgA0EBdnMiA0EBcWsgAHEgA0EBdnMiA0EBcWsgAHEgA0EBdnMiA0EBcWsgAHEgA0EBdnM2AgAgAUEEaiEBIAJBAWoiAkGAAkcNAAtBACEAA0AgAEGEkQFqIABBhIkBaigCACICQf8BcUECdEGAiQFqKAIAIAJBCHZzIgI2AgAgAEGEmQFqIAJB/wFxQQJ0QYCJAWooAgAgAkEIdnMiAjYCACAAQYShAWogAkH/AXFBAnRBgIkBaigCACACQQh2cyICNgIAIABBhKkBaiACQf8BcUECdEGAiQFqKAIAIAJBCHZzIgI2AgAgAEGEsQFqIAJB/wFxQQJ0QYCJAWooAgAgAkEIdnMiAjYCACAAQYS5AWogAkH/AXFBAnRBgIkBaigCACACQQh2cyICNgIAIABBhMEBaiACQf8BcUECdEGAiQFqKAIAIAJBCHZzNgIAIABBBGoiAEH8B0cNAAsLJwACQEEAKAKAyQEgAEYNACAAEAFBACAANgKAyQELQQBBADYChMkBC4gDAQN/QQAoAoTJAUF/cyEBQYAJIQICQCAAQQhJDQBBgAkhAgNAIAJBBGooAgAiA0EOdkH8B3FBgJEBaigCACADQRZ2QfwHcUGAiQFqKAIAcyADQQZ2QfwHcUGAmQFqKAIAcyADQf8BcUECdEGAoQFqKAIAcyACKAIAIAFzIgFBFnZB/AdxQYCpAWooAgBzIAFBDnZB/AdxQYCxAWooAgBzIAFBBnZB/AdxQYC5AWooAgBzIAFB/wFxQQJ0QYDBAWooAgBzIQEgAkEIaiECIABBeGoiAEEHSw0ACwsCQCAARQ0AAkACQCAAQQFxDQAgACEDDAELIAFB/wFxIAItAABzQQJ0QYCJAWooAgAgAUEIdnMhASACQQFqIQIgAEF/aiEDCyAAQQFGDQADQCABQf8BcSACLQAAc0ECdEGAiQFqKAIAIAFBCHZzIgFB/wFxIAJBAWotAABzQQJ0QYCJAWooAgAgAUEIdnMhASACQQJqIQIgA0F+aiIDDQALC0EAIAFBf3M2AoTJAQsyAQF/QQBBACgChMkBIgBBGHQgAEGA/gNxQQh0ciAAQQh2QYD+A3EgAEEYdnJyNgKACQsGAEGEyQELWQACQEEAKAKAyQEgAUYNACABEAFBACABNgKAyQELQQBBADYChMkBIAAQA0EAQQAoAoTJASIBQRh0IAFBgP4DcUEIdHIgAUEIdkGA/gNxIAFBGHZycjYCgAkLCwsBAEGACAsEBAAAAA==", + hash: "d2eba587" + }; + const b = new B; + let T = null; + const v = new B; + let j = null; + var $ = { + name: "md4", + data: "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", + hash: "74909c24" + }; + const _ = new B; + let AA = null; + var IA = { + name: "md5", + data: "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", + hash: "42fa4d29" + }; + const BA = new B; + let gA = null; + var QA = { + name: "sha1", + data: "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", + hash: "6b530c24" + }; + const CA = new B; + let iA = null; + var EA = { + name: "sha3", + data: "AGFzbQEAAAABFARgAAF/YAF/AGACf38AYAN/f38AAwgHAAEBAgEAAwUEAQECAgYOAn8BQZCNBQt/AEGACAsHcAgGbWVtb3J5AgAOSGFzaF9HZXRCdWZmZXIAAAlIYXNoX0luaXQAAQtIYXNoX1VwZGF0ZQACCkhhc2hfRmluYWwABA1IYXNoX0dldFN0YXRlAAUOSGFzaF9DYWxjdWxhdGUABgpTVEFURV9TSVpFAwEKqBwHBQBBgAoL1wMAQQBCADcDgI0BQQBCADcD+IwBQQBCADcD8IwBQQBCADcD6IwBQQBCADcD4IwBQQBCADcD2IwBQQBCADcD0IwBQQBCADcDyIwBQQBCADcDwIwBQQBCADcDuIwBQQBCADcDsIwBQQBCADcDqIwBQQBCADcDoIwBQQBCADcDmIwBQQBCADcDkIwBQQBCADcDiIwBQQBCADcDgIwBQQBCADcD+IsBQQBCADcD8IsBQQBCADcD6IsBQQBCADcD4IsBQQBCADcD2IsBQQBCADcD0IsBQQBCADcDyIsBQQBCADcDwIsBQQBCADcDuIsBQQBCADcDsIsBQQBCADcDqIsBQQBCADcDoIsBQQBCADcDmIsBQQBCADcDkIsBQQBCADcDiIsBQQBCADcDgIsBQQBCADcD+IoBQQBCADcD8IoBQQBCADcD6IoBQQBCADcD4IoBQQBCADcD2IoBQQBCADcD0IoBQQBCADcDyIoBQQBCADcDwIoBQQBCADcDuIoBQQBCADcDsIoBQQBCADcDqIoBQQBCADcDoIoBQQBCADcDmIoBQQBCADcDkIoBQQBCADcDiIoBQQBCADcDgIoBQQBBwAwgAEEBdGtBA3Y2AoyNAUEAQQA2AoiNAQuMAwEIfwJAQQAoAoiNASIBQQBIDQBBACABIABqQQAoAoyNASICcDYCiI0BAkACQCABDQBBgAohAwwBCwJAIAIgAWsiBCAAIAQgAEkbIgNFDQAgA0EDcSEFQQAhBgJAIANBBEkNACABQYCKAWohByADQXxxIQhBACEGA0AgByAGaiIDQcgBaiAGQYAKai0AADoAACADQckBaiAGQYEKai0AADoAACADQcoBaiAGQYIKai0AADoAACADQcsBaiAGQYMKai0AADoAACAIIAZBBGoiBkcNAAsLIAVFDQAgAUHIiwFqIQMDQCADIAZqIAZBgApqLQAAOgAAIAZBAWohBiAFQX9qIgUNAAsLIAQgAEsNAUHIiwEgAhADIAAgBGshACAEQYAKaiEDCwJAIAAgAkkNAANAIAMgAhADIAMgAmohAyAAIAJrIgAgAk8NAAsLIABFDQBBACECQcgBIQYDQCAGQYCKAWogAyAGakG4fmotAAA6AAAgBkEBaiEGIAAgAkEBaiICQf8BcUsNAAsLC+QLAS1+IAApA0AhAkEAKQPAigEhAyAAKQM4IQRBACkDuIoBIQUgACkDMCEGQQApA7CKASEHIAApAyghCEEAKQOoigEhCSAAKQMgIQpBACkDoIoBIQsgACkDGCEMQQApA5iKASENIAApAxAhDkEAKQOQigEhDyAAKQMIIRBBACkDiIoBIREgACkDACESQQApA4CKASETQQApA8iKASEUAkACQCABQcgASw0AQQApA9CKASEVQQApA+CKASEWQQApA9iKASEXDAELQQApA+CKASAAKQNghSEWQQApA9iKASAAKQNYhSEXQQApA9CKASAAKQNQhSEVIBQgACkDSIUhFCABQekASQ0AQQBBACkD6IoBIAApA2iFNwPoigFBAEEAKQPwigEgACkDcIU3A/CKAUEAQQApA/iKASAAKQN4hTcD+IoBQQBBACkDgIsBIAApA4ABhTcDgIsBIAFBiQFJDQBBAEEAKQOIiwEgACkDiAGFNwOIiwELIAMgAoUhGCAFIASFIRkgByAGhSEHIAkgCIUhCCALIAqFIRogDSAMhSEJIA8gDoUhCiARIBCFIQsgEyAShSEMQQApA7iLASESQQApA5CLASETQQApA+iKASEbQQApA6CLASEcQQApA/iKASENQQApA7CLASEdQQApA4iLASEOQQApA8CLASEPQQApA5iLASEeQQApA/CKASEQQQApA6iLASERQQApA4CLASEfQcB+IQADQCAaIAcgC4UgF4UgH4UgEYVCAYmFIBSFIBCFIB6FIA+FIQIgDCAZIAqFIBaFIA6FIB2FQgGJhSAIhSAVhSANhSAchSIDIAeFISAgCSAIIAyFIBWFIA2FIByFQgGJhSAYhSAbhSAThSAShSIEIA+FISEgGCAKIBQgGoUgEIUgHoUgD4VCAYmFIBmFIBaFIA6FIB2FIgWFQjeJIiIgCyAYIAmFIBuFIBOFIBKFQgGJhSAHhSAXhSAfhSARhSIGIAqFQj6JIiNCf4WDIAMgEYVCAokiJIUhDyANIAKFQimJIiUgBCAQhUIniSImQn+FgyAihSERIBIgBYVCOIkiEiAGIA6FQg+JIidCf4WDIAMgF4VCCokiKIUhDiAEIBqFQhuJIikgKCAIIAKFQiSJIipCf4WDhSENIAYgGYVCBokiKyADIAuFQgGJIixCf4WDIBwgAoVCEokiLYUhECArIAQgHoVCCIkiLiAbIAWFQhmJIhtCf4WDhSEXIAYgHYVCPYkiGSAEIBSFQhSJIgQgCSAFhUIciSIIQn+Fg4UhFCAIIBlCf4WDIAMgH4VCLYkiA4UhGCAZIANCf4WDIBUgAoVCA4kiCYUhGSAEIAMgCUJ/hYOFIQcgCSAEQn+FgyAIhSEIIAwgAoUiAiAhQg6JIgNCf4WDIBMgBYVCFYkiBIUhCSAGIBaFQiuJIgUgAyAEQn+Fg4UhCiAEIAVCf4WDICBCLIkiBIUhCyAAQdAJaikDACAFIARCf4WDhSAChSEMICcgKEJ/hYMgKoUiBSEfIAMgBCACQn+Fg4UiAiEaICogKUJ/hYMgEoUiAyEeIC0gLkJ/hYMgG4UiBCEWICYgJCAlQn+Fg4UiBiEdIBsgK0J/hYMgLIUiKCEVICMgJiAiQn+Fg4UiIiEcIC4gLCAtQn+Fg4UiJiEbICcgKSASQn+Fg4UiJyETICMgJEJ/hYMgJYUiIyESIABBCGoiAA0AC0EAIBE3A6iLAUEAIAU3A4CLAUEAIBc3A9iKAUEAIAc3A7CKAUEAIAs3A4iKAUEAIA83A8CLAUEAIAM3A5iLAUEAIBA3A/CKAUEAIBQ3A8iKAUEAIAI3A6CKAUEAIAY3A7CLAUEAIA43A4iLAUEAIAQ3A+CKAUEAIBk3A7iKAUEAIAo3A5CKAUEAICI3A6CLAUEAIA03A/iKAUEAICg3A9CKAUEAIAg3A6iKAUEAIAw3A4CKAUEAICM3A7iLAUEAICc3A5CLAUEAICY3A+iKAUEAIBg3A8CKAUEAIAk3A5iKAQv4AgEFf0HkAEEAKAKMjQEiAUEBdmshAgJAQQAoAoiNASIDQQBIDQAgASEEAkAgASADRg0AIANByIsBaiEFQQAhAwNAIAUgA2pBADoAACADQQFqIgMgAUEAKAKIjQEiBGtJDQALCyAEQciLAWoiAyADLQAAIAByOgAAIAFBx4sBaiIDIAMtAABBgAFyOgAAQciLASABEANBAEGAgICAeDYCiI0BCwJAIAJBBEkNACACQQJ2IgNBA3EhBUEAIQQCQCADQX9qQQNJDQAgA0H8////A3EhAUEAIQNBACEEA0AgA0GACmogA0GAigFqKAIANgIAIANBhApqIANBhIoBaigCADYCACADQYgKaiADQYiKAWooAgA2AgAgA0GMCmogA0GMigFqKAIANgIAIANBEGohAyABIARBBGoiBEcNAAsLIAVFDQAgBUECdCEBIARBAnQhAwNAIANBgApqIANBgIoBaigCADYCACADQQRqIQMgAUF8aiIBDQALCwsGAEGAigEL0QYBA39BAEIANwOAjQFBAEIANwP4jAFBAEIANwPwjAFBAEIANwPojAFBAEIANwPgjAFBAEIANwPYjAFBAEIANwPQjAFBAEIANwPIjAFBAEIANwPAjAFBAEIANwO4jAFBAEIANwOwjAFBAEIANwOojAFBAEIANwOgjAFBAEIANwOYjAFBAEIANwOQjAFBAEIANwOIjAFBAEIANwOAjAFBAEIANwP4iwFBAEIANwPwiwFBAEIANwPoiwFBAEIANwPgiwFBAEIANwPYiwFBAEIANwPQiwFBAEIANwPIiwFBAEIANwPAiwFBAEIANwO4iwFBAEIANwOwiwFBAEIANwOoiwFBAEIANwOgiwFBAEIANwOYiwFBAEIANwOQiwFBAEIANwOIiwFBAEIANwOAiwFBAEIANwP4igFBAEIANwPwigFBAEIANwPoigFBAEIANwPgigFBAEIANwPYigFBAEIANwPQigFBAEIANwPIigFBAEIANwPAigFBAEIANwO4igFBAEIANwOwigFBAEIANwOoigFBAEIANwOgigFBAEIANwOYigFBAEIANwOQigFBAEIANwOIigFBAEIANwOAigFBAEHADCABQQF0a0EDdjYCjI0BQQBBADYCiI0BIAAQAkHkAEEAKAKMjQEiAEEBdmshAwJAQQAoAoiNASIBQQBIDQAgACEEAkAgACABRg0AIAFByIsBaiEFQQAhAQNAIAUgAWpBADoAACABQQFqIgEgAEEAKAKIjQEiBGtJDQALCyAEQciLAWoiASABLQAAIAJyOgAAIABBx4sBaiIBIAEtAABBgAFyOgAAQciLASAAEANBAEGAgICAeDYCiI0BCwJAIANBBEkNACADQQJ2IgFBA3EhBUEAIQQCQCABQX9qQQNJDQAgAUH8////A3EhAEEAIQFBACEEA0AgAUGACmogAUGAigFqKAIANgIAIAFBhApqIAFBhIoBaigCADYCACABQYgKaiABQYiKAWooAgA2AgAgAUGMCmogAUGMigFqKAIANgIAIAFBEGohASAAIARBBGoiBEcNAAsLIAVFDQAgBUECdCEAIARBAnQhAQNAIAFBgApqIAFBgIoBaigCADYCACABQQRqIQEgAEF8aiIADQALCwsL2AEBAEGACAvQAZABAAAAAAAAAAAAAAAAAAABAAAAAAAAAIKAAAAAAAAAioAAAAAAAIAAgACAAAAAgIuAAAAAAAAAAQAAgAAAAACBgACAAAAAgAmAAAAAAACAigAAAAAAAACIAAAAAAAAAAmAAIAAAAAACgAAgAAAAACLgACAAAAAAIsAAAAAAACAiYAAAAAAAIADgAAAAAAAgAKAAAAAAACAgAAAAAAAAIAKgAAAAAAAAAoAAIAAAACAgYAAgAAAAICAgAAAAAAAgAEAAIAAAAAACIAAgAAAAIA=", + hash: "f2f6f5b2" + }; + const oA = new B; + let FA = null; + + function DA(A) { + return [224, 256, 384, 512].includes(A) ? null : new Error("Invalid variant! Valid values: 224, 256, 384, 512") + } + const cA = new B; + let hA = null; + + function aA(A) { + return [224, 256, 384, 512].includes(A) ? null : new Error("Invalid variant! Valid values: 224, 256, 384, 512") + } + var wA = { + name: "sha256", + data: "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c2pBx6KerX1qIhkgASADcyACcSABIANxcyABQR53IAFBE3dzIAFBCndzaiAaaiICaiIJIBMgEnNxIBJzaiAJQRp3IAlBFXdzIAlBB3dzakHRxqk2aiIaIAIgAXMgA3EgAiABcXMgAkEedyACQRN3cyACQQp3c2ogGGoiA2oiESAJIBNzcSATc2ogEUEadyARQRV3cyARQQd3c2pB59KkoQFqIhggAyACcyABcSADIAJxcyADQR53IANBE3dzIANBCndzaiAUaiIBaiISIBEgCXNxIAlzaiASQRp3IBJBFXdzIBJBB3dzakGFldy9AmoiFCABIANzIAJxIAEgA3FzIAFBHncgAUETd3MgAUEKd3NqIBdqIgJqIhMgI2ogJiASaiAiIBFqICUgCWogEyASIBFzcSARc2ogE0EadyATQRV3cyATQQd3c2pBuMLs8AJqIhcgAiABcyADcSACIAFxcyACQR53IAJBE3dzIAJBCndzaiAZaiIDaiIJIBMgEnNxIBJzaiAJQRp3IAlBFXdzIAlBB3dzakH827HpBGoiGSADIAJzIAFxIAMgAnFzIANBHncgA0ETd3MgA0EKd3NqIBpqIgFqIhEgCSATc3EgE3NqIBFBGncgEUEVd3MgEUEHd3NqQZOa4JkFaiIaIAEgA3MgAnEgASADcXMgAUEedyABQRN3cyABQQp3c2ogGGoiAmoiEiARIAlzcSAJc2ogEkEadyASQRV3cyASQQd3c2pB1OapqAZqIhggAiABcyADcSACIAFxcyACQR53IAJBE3dzIAJBCndzaiAUaiIDaiITaiAoIBJqICQgEWogJyAJaiATIBIgEXNxIBFzaiATQRp3IBNBFXdzIBNBB3dzakG7laizB2oiFCADIAJzIAFxIAMgAnFzIANBHncgA0ETd3MgA0EKd3NqIBdqIgFqIgkgEyASc3EgEnNqIAlBGncgCUEVd3MgCUEHd3NqQa6Si454aiIXIAEgA3MgAnEgASADcXMgAUEedyABQRN3cyABQQp3c2ogGWoiAmoiESAJIBNzcSATc2ogEUEadyARQRV3cyARQQd3c2pBhdnIk3lqIhkgAiABcyADcSACIAFxcyACQR53IAJBE3dzIAJBCndzaiAaaiIDaiISIBEgCXNxIAlzaiASQRp3IBJBFXdzIBJBB3dzakGh0f+VemoiGiADIAJz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", + hash: "64f06674" + }; + const kA = new B; + let GA = null; + const HA = new B; + let nA = null; + + function dA() { + return U(wA, 32).then((A => { + A.init(256); + const I = { + init: () => (A.init(256), I), + update: B => (A.update(B), I), + digest: I => A.digest(I), + save: () => A.save(), + load: B => (A.load(B), I), + blockSize: 64, + digestSize: 32 + }; + return I + })) + } + var yA = { + name: "sha512", + data: "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", + hash: "cdd57f6a" + }; + const UA = new B; + let eA = null; + const NA = new B; + let tA = null; + var SA = { + name: "xxhash32", + data: "AGFzbQEAAAABEQRgAAF/YAF/AGAAAGACf38AAwcGAAEBAgADBQQBAQICBg4CfwFBsIkFC38AQYAICwdwCAZtZW1vcnkCAA5IYXNoX0dldEJ1ZmZlcgAACUhhc2hfSW5pdAABC0hhc2hfVXBkYXRlAAIKSGFzaF9GaW5hbAADDUhhc2hfR2V0U3RhdGUABA5IYXNoX0NhbGN1bGF0ZQAFClNUQVRFX1NJWkUDAQqxEAYFAEGACQtNAEEAQgA3A6iJAUEAIAA2AoiJAUEAIABBz4yijgZqNgKMiQFBACAAQfeUr694ajYChIkBQQAgAEGoiI2hAmo2AoCJAUEAQQA2AqCJAQu4CAEHfwJAIABFDQBBAEEAKQOoiQEgAK18NwOoiQECQEEAKAKgiQEiASAAakEPSw0AAkACQCAAQQNxIgINAEGACSEDIAAhBAwBCyAAQXxxIQRBgAkhAwNAQQBBACgCoIkBIgVBAWo2AqCJASAFQZCJAWogAy0AADoAACADQQFqIQMgAkF/aiICDQALCyAAQQRJDQEDQEEAQQAoAqCJASICQQFqNgKgiQEgAkGQiQFqIAMtAAA6AAAgA0EBai0AACECQQBBACgCoIkBIgVBAWo2AqCJASAFQZCJAWogAjoAACADQQJqLQAAIQJBAEEAKAKgiQEiBUEBajYCoIkBIAVBkIkBaiACOgAAIANBA2otAAAhAkEAQQAoAqCJASIFQQFqNgKgiQEgBUGQiQFqIAI6AAAgA0EEaiEDIARBfGoiBA0ADAILCyAAQfAIaiEGAkACQCABDQBBACgCjIkBIQJBACgCiIkBIQVBACgChIkBIQRBACgCgIkBIQFBgAkhAwwBC0GACSEDAkAgAUEPSw0AQYAJIQMCQAJAQQAgAWtBA3EiBA0AIAEhBQwBCyABIQIDQEEAIAJBAWoiBTYCoIkBIAJBkIkBaiADLQAAOgAAIANBAWohAyAFIQIgBEF/aiIEDQALCyABQXNqQQNJDQBBACEEA0AgAyAEaiIBLQAAIQdBACAFIARqIgJBAWo2AqCJASACQZCJAWogBzoAACABQQFqLQAAIQdBACACQQJqNgKgiQEgAkGRiQFqIAc6AAAgAUECai0AACEHQQAgAkEDajYCoIkBIAJBkokBaiAHOgAAIAFBA2otAAAhAUEAIAJBBGo2AqCJASACQZOJAWogAToAACAFIARBBGoiBGpBEEcNAAsgAyAEaiEDC0EAQQAoApCJAUH3lK+veGxBACgCgIkBakENd0Gx893xeWwiATYCgIkBQQBBACgClIkBQfeUr694bEEAKAKEiQFqQQ13QbHz3fF5bCIENgKEiQFBAEEAKAKYiQFB95Svr3hsQQAoAoiJAWpBDXdBsfPd8XlsIgU2AoiJAUEAQQAoApyJAUH3lK+veGxBACgCjIkBakENd0Gx893xeWwiAjYCjIkBCyAAQYAJaiEAAkAgAyAGSw0AA0AgAygCAEH3lK+veGwgAWpBDXdBsfPd8XlsIQEgA0EMaigCAEH3lK+veGwgAmpBDXdBsfPd8XlsIQIgA0EIaigCAEH3lK+veGwgBWpBDXdBsfPd8XlsIQUgA0EEaigCAEH3lK+veGwgBGpBDXdBsfPd8XlsIQQgA0EQaiIDIAZNDQALC0EAIAI2AoyJAUEAIAU2AoiJAUEAIAQ2AoSJAUEAIAE2AoCJAUEAIAAgA2s2AqCJASAAIANGDQBBACECA0AgAkGQiQFqIAMgAmotAAA6AAAgAkEBaiICQQAoAqCJAUkNAAsLC6QDAgF+Bn9BACkDqIkBIgCnIQECQAJAIABCEFQNAEEAKAKEiQFBB3dBACgCgIkBQQF3akEAKAKIiQFBDHdqQQAoAoyJAUESd2ohAgwBC0EAKAKIiQFBsc/ZsgFqIQILIAIgAWohAkGQiQEhAwJAQQAoAqCJASIEQZCJAWoiBUGUiQFJDQBBkIkBIQEDQCABKAIAQb3cypV8bCACakERd0Gv1tO+AmwhAiABQQhqIQYgAUEEaiIDIQEgBiAFTQ0ACwsCQCADIAVGDQAgBEGPiQFqIQYCQAJAIAQgA2tBAXENACADIQEMAQsgA0EBaiEBIAMtAABBsc/ZsgFsIAJqQQt3QbHz3fF5bCECCyAGIANGDQADQCABQQFqLQAAQbHP2bIBbCABLQAAQbHP2bIBbCACakELd0Gx893xeWxqQQt3QbHz3fF5bCECIAFBAmoiASAFRw0ACwtBACACQQ92IAJzQfeUr694bCIBQQ12IAFzQb3cypV8bCIBQRB2IAFzIgJBGHQgAkGA/gNxQQh0ciABQQh2QYD+A3EgAUEYdnJyrTcDgAkLBgBBgIkBC/MDAgF+BH9BAEIANwOoiQFBACABNgKIiQFBACABQc+Moo4GajYCjIkBQQAgAUH3lK+veGo2AoSJAUEAIAFBqIiNoQJqNgKAiQFBAEEANgKgiQEgABACQQApA6iJASICpyEBAkACQCACQhBUDQBBACgChIkBQQd3QQAoAoCJAUEBd2pBACgCiIkBQQx3akEAKAKMiQFBEndqIQAMAQtBACgCiIkBQbHP2bIBaiEACyAAIAFqIQBBkIkBIQMCQEEAKAKgiQEiBEGQiQFqIgVBlIkBSQ0AQZCJASEBA0AgASgCAEG93MqVfGwgAGpBEXdBr9bTvgJsIQAgAUEIaiEGIAFBBGoiAyEBIAYgBU0NAAsLAkAgAyAFRg0AIARBj4kBaiEGAkACQCAEIANrQQFxDQAgAyEBDAELIANBAWohASADLQAAQbHP2bIBbCAAakELd0Gx893xeWwhAAsgBiADRg0AA0AgAUEBai0AAEGxz9myAWwgAS0AAEGxz9myAWwgAGpBC3dBsfPd8XlsakELd0Gx893xeWwhACABQQJqIgEgBUcNAAsLQQAgAEEPdiAAc0H3lK+veGwiAUENdiABc0G93MqVfGwiAUEQdiABcyIAQRh0IABBgP4DcUEIdHIgAUEIdkGA/gNxIAFBGHZycq03A4AJCwsLAQBBgAgLBDAAAAA=", + hash: "9e3a00cd" + }; + const JA = new B; + let qA = null; + + function fA(A) { + return !Number.isInteger(A) || A < 0 || A > 4294967295 ? new Error("Seed must be a valid 32-bit long unsigned integer.") : null + } + var pA = { + name: "xxhash64", + data: "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", + hash: "dc61b4e7" + }; + const KA = new B; + let MA = null; + const rA = new ArrayBuffer(8); + + function sA(A) { + return !Number.isInteger(A) || A < 0 || A > 4294967295 ? new Error("Seed must be given as two valid 32-bit long unsigned integers (lo + high).") : null + } + + function YA(A, I, B) { + const g = new DataView(A); + g.setUint32(0, I, !0), g.setUint32(4, B, !0) + } + var RA = { + name: "xxhash3", + data: "AGFzbQEAAAABNAhgAAF/YAR/f39/AGAHf39/f39/fwBgBH9+fn4BfmAEf39/fgF+YAN/f34BfmAAAGABfwADDg0AAQIDBAUFBQYHBgAGBQQBAQICBg4CfwFBwI4FC38AQcAJCwdwCAZtZW1vcnkCAA5IYXNoX0dldEJ1ZmZlcgAACUhhc2hfSW5pdAAIC0hhc2hfVXBkYXRlAAkKSGFzaF9GaW5hbAAKDUhhc2hfR2V0U3RhdGUACw5IYXNoX0NhbGN1bGF0ZQAMClNUQVRFX1NJWkUDAQrNQg0FAEGACgvvAwEQfgJAIANFDQAgAUE4aiEBIAJBOGohAiAAKQMwIQQgACkDOCEFIAApAyAhBiAAKQMoIQcgACkDECEIIAApAxghCSAAKQMAIQogACkDCCELA0AgByABQWhqKQMAIgx8IAJBcGopAwAgAUFwaikDACINhSIHQiCIIAdC/////w+DfnwhByAJIAFBWGopAwAiDnwgAkFgaikDACABQWBqKQMAIg+FIglCIIggCUL/////D4N+fCEJIAsgAUFIaikDACIQfCACQVBqKQMAIAFBUGopAwAiEYUiC0IgiCALQv////8Pg358IQsgAkF4aikDACABQXhqKQMAIhKFIhNCIIggE0L/////D4N+IAR8IAEpAwAiE3whBCACQWhqKQMAIAyFIgxCIIggDEL/////D4N+IAZ8IA18IQYgAkFYaikDACAOhSIMQiCIIAxC/////w+DfiAIfCAPfCEIIAJBSGopAwAgEIUiDEIgiCAMQv////8Pg34gCnwgEXwhCiAFIBJ8IAIpAwAgE4UiBUIgiCAFQv////8Pg358IQUgAUHAAGohASACQQhqIQIgA0F/aiIDDQALIAAgCTcDGCAAIAo3AwAgACALNwMIIAAgBzcDKCAAIAg3AxAgACAFNwM4IAAgBjcDICAAIAQ3AzALC94CAgF/AX4CQCACIAEoAgAiB2siAiAESw0AIAAgAyAFIAdBA3RqIAIQASAAIAUgBmoiBykDACAAKQMAIghCL4iFIAiFQrHz3fEJfjcDACAAIAcpAwggACkDCCIIQi+IhSAIhUKx893xCX43AwggACAHKQMQIAApAxAiCEIviIUgCIVCsfPd8Ql+NwMQIAAgBykDGCAAKQMYIghCL4iFIAiFQrHz3fEJfjcDGCAAIAcpAyAgACkDICIIQi+IhSAIhUKx893xCX43AyAgACAHKQMoIAApAygiCEIviIUgCIVCsfPd8Ql+NwMoIAAgBykDMCAAKQMwIghCL4iFIAiFQrHz3fEJfjcDMCAAIAcpAzggACkDOCIIQi+IhSAIhUKx893xCX43AzggACADIAJBBnRqIAUgBCACayIHEAEgASAHNgIADwsgACADIAUgB0EDdGogBBABIAEgByAEajYCAAuFAQEBfyACIAGFIAOnIgRBGHQgBEGA/gNxQQh0ciAEQQh2QYD+A3EgBEEYdnJyrUIghiADhX1BADUCgIwBQiCGIABB/IsBajUCAISFIgNCMYkgA0IYiYUgA4VCpb7j9NGMh9mff34iA0IjiCAArXwgA4VCpb7j9NGMh9mff34iA0IciCADhQtnACACIAFzrSADfCIDQiGIQQAtAICMAUEQdCAAQQh0ciAAQQF2QYCMAWotAABBGHRyIABB/4sBai0AAHKthSADhULP1tO+0ser2UJ+IgNCHYggA4VC+fPd8Zn2masWfiIDQiCIIAOFC4kDAQR+AkAgAEEJSQ0AQQApA4CMASABKQMgIAEpAxiFIAJ8hSIDQjiGIANCgP4Dg0IohoQgA0KAgPwHg0IYhiADQoCAgPgPg0IIhoSEIANCCIhCgICA+A+DIANCGIhCgID8B4OEIANCKIhCgP4DgyADQjiIhISEIACtfCAAQfiLAWopAwAgASkDMCABKQMohSACfYUiAnwgAkL/////D4MiBCADQiCIIgV+IgZC/////w+DIAJCIIgiAiADQv////8PgyIDfnwgBCADfiIDQiCIfCIEQiCGIANC/////w+DhCAGQiCIIAIgBX58IARCIIh8hXwiA0IliCADhUL5893xmfKZqxZ+IgNCIIggA4UPCwJAIABBBEkNACAAIAFBCGopAwAgAUEQaikDACACEAMPCwJAIABFDQAgACABKAIAIAFBBGooAgAgAhAEDwsgASkDOCABKQNAhSAChSIDQiGIIAOFQs/W077Sx6vZQn4iA0IdiCADhUL5893xmfaZqxZ+IgNCIIggA4UL3ggBBn4gAK1Ch5Wvr5i23puef34hAwJAIABBIUkNAAJAIABBwQBJDQACQCAAQeEASQ0AIAEpA2ggAn1BACkDuIwBhSIEQv////8PgyIFIAEpA2AgAnxBACkDsIwBhSIGQiCIIgd+IghC/////w+DIARCIIgiBCAGQv////8PgyIGfnwgBSAGfiIFQiCIfCIGQiCGIAVC/////w+DhCAIQiCIIAQgB358IAZCIIh8hSADfCABKQN4IAJ9IABByIsBaikDAIUiA0L/////D4MiBCABKQNwIAJ8IABBwIsBaikDAIUiBUIgiCIGfiIHQv////8PgyADQiCIIgMgBUL/////D4MiBX58IAQgBX4iBEIgiHwiBUIghiAEQv////8Pg4QgB0IgiCADIAZ+fCAFQiCIfIV8IQMLIAEpA0ggAn1BACkDqIwBhSIEQv////8PgyIFIAEpA0AgAnxBACkDoIwBhSIGQiCIIgd+IghC/////w+DIARCIIgiBCAGQv////8PgyIGfnwgBSAGfiIFQiCIfCIGQiCGIAVC/////w+DhCAIQiCIIAQgB358IAZCIIh8hSADfCABKQNYIAJ9IABB2IsBaikDAIUiA0L/////D4MiBCABKQNQIAJ8IABB0IsBaikDAIUiBUIgiCIGfiIHQv////8PgyADQiCIIgMgBUL/////D4MiBX58IAQgBX4iBEIgiHwiBUIghiAEQv////8Pg4QgB0IgiCADIAZ+fCAFQiCIfIV8IQMLIAEpAyggAn1BACkDmIwBhSIEQv////8PgyIFIAEpAyAgAnxBACkDkIwBhSIGQiCIIgd+IghC/////w+DIARCIIgiBCAGQv////8PgyIGfnwgBSAGfiIFQiCIfCIGQiCGIAVC/////w+DhCAIQiCIIAQgB358IAZCIIh8hSADfCABKQM4IAJ9IABB6IsBaikDAIUiA0L/////D4MiBCABKQMwIAJ8IABB4IsBaikDAIUiBUIgiCIGfiIHQv////8PgyADQiCIIgMgBUL/////D4MiBX58IAQgBX4iBEIgiHwiBUIghiAEQv////8Pg4QgB0IgiCADIAZ+fCAFQiCIfIV8IQMLIAEpAwggAn1BACkDiIwBhSIEQv////8PgyIFIAEpAwAgAnxBACkDgIwBhSIGQiCIIgd+IghC/////w+DIARCIIgiBCAGQv////8PgyIGfnwgBSAGfiIFQiCIfCIGQiCGIAVC/////w+DhCAIQiCIIAQgB358IAZCIIh8hSADfCABKQMYIAJ9IABB+IsBaikDAIUiA0L/////D4MiBCABKQMQIAJ8IABB8IsBaikDAIUiAkIgiCIFfiIGQv////8PgyADQiCIIgMgAkL/////D4MiAn58IAQgAn4iAkIgiHwiBEIghiACQv////8Pg4QgBkIgiCADIAV+fCAEQiCIfIV8IgJCJYggAoVC+fPd8ZnymasWfiICQiCIIAKFC/wKBAF/BX4CfwF+QQAhAyABKQN4IAJ9QQApA/iMAYUiBEL/////D4MiBSABKQNwIAJ8QQApA/CMAYUiBkIgiCIHfiIIQv////8PgyAEQiCIIgQgBkL/////D4MiBn58IAUgBn4iBUIgiHwiBkIghiAFQv////8Pg4QgCEIgiCAEIAd+fCAGQiCIfIUgASkDaCACfUEAKQPojAGFIgRC/////w+DIgUgASkDYCACfEEAKQPgjAGFIgZCIIgiB34iCEL/////D4MgBEIgiCIEIAZC/////w+DIgZ+fCAFIAZ+IgVCIIh8IgZCIIYgBUL/////D4OEIAhCIIggBCAHfnwgBkIgiHyFIAEpA1ggAn1BACkD2IwBhSIEQv////8PgyIFIAEpA1AgAnxBACkD0IwBhSIGQiCIIgd+IghC/////w+DIARCIIgiBCAGQv////8PgyIGfnwgBSAGfiIFQiCIfCIGQiCGIAVC/////w+DhCAIQiCIIAQgB358IAZCIIh8hSABKQNIIAJ9QQApA8iMAYUiBEL/////D4MiBSABKQNAIAJ8QQApA8CMAYUiBkIgiCIHfiIIQv////8PgyAEQiCIIgQgBkL/////D4MiBn58IAUgBn4iBUIgiHwiBkIghiAFQv////8Pg4QgCEIgiCAEIAd+fCAGQiCIfIUgASkDOCACfUEAKQO4jAGFIgRC/////w+DIgUgASkDMCACfEEAKQOwjAGFIgZCIIgiB34iCEL/////D4MgBEIgiCIEIAZC/////w+DIgZ+fCAFIAZ+IgVCIIh8IgZCIIYgBUL/////D4OEIAhCIIggBCAHfnwgBkIgiHyFIAEpAyggAn1BACkDqIwBhSIEQv////8PgyIFIAEpAyAgAnxBACkDoIwBhSIGQiCIIgd+IghC/////w+DIARCIIgiBCAGQv////8PgyIGfnwgBSAGfiIFQiCIfCIGQiCGIAVC/////w+DhCAIQiCIIAQgB358IAZCIIh8hSABKQMYIAJ9QQApA5iM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ABshAwJAAkBBACkDkI4BIgRC8QFUDQAgAkEAKQOAigE3AwAgAkEAKQOIigE3AwggAkEAKQOQigE3AxAgAkEAKQOYigE3AxggAkEAKQOgigE3AyAgAkEAKQOoigE3AyggAkEAKQOwigEiBDcDMCACQQApA7iKASIFNwM4AkACQEEAKAKAjgEiBkHAAEkNACACQQAoAoiOATYCQCACIAJBwABqQQAoApiOAUGAjAEgBkF/akEGdiADQQAoApyOASIAEAIgAyAAaiIAQXlqKQMAIQcgAEEJaikDACEIIABBGWopAwAhCSAGQcCLAWopAwAhBCAAQQFqKQMAIQogBkHIiwFqKQMAIQUgBkHQiwFqKQMAIQsgAEERaikDACEMIAZB2IsBaikDACENIAZB4IsBaikDACEOIABBIWopAwAhDyAGQeiLAWopAwAhECAAQSlqKQMAIREgAikDACESIAIpAxAhEyACKQMgIRQgAikDCCEVIAIpAxghFiACKQMoIRcgAikDMCEYIAIgAikDOCAGQfCLAWopAwAiGXwgAEExaikDACAGQfiLAWopAwAiGoUiG0IgiCAbQv////8Pg358NwM4IAIgGiAYIBEgGYUiEUIgiCARQv////8Pg358fDcDMCAXIA58IA8gEIUiD0IgiCAPQv////8Pg358IQ8gFiALfCAMIA2FIgxCIIggDEL/////D4N+fCEMIBUgBHwgCiAFhSIKQiCIIApC/////w+DfnwhCiAQIBQgCSAOhSIOQiCIIA5C/////w+Dfnx8IRAgDSATIAggC4UiC0IgiCALQv////8Pg358fCEIIAUgEiAHIASFIgRCIIggBEL/////D4N+fHwhBwwBCyAGQcCNAWohHEHAACAGayEdIAJBwABqIQACQAJAAkAgBkE4TQ0AIB0hHgwBCwJAAkBBOCAGayIfQQN2QQFqQQdxIh4NACACQcAAaiEAIB0hHgwBCyACQcAAaiEAIB5BA3QiICEeA0AgACAcKQMANwMAIABBCGohACAcQQhqIRwgHkF4aiIeDQALQcAAIAYgIGprIR4LAkAgH0E4SQ0AA0AgACAcKQMANwMAIABBCGogHEEIaikDADcDACAAQRBqIBxBEGopAwA3AwAgAEEYaiAcQRhqKQMANwMAIABBIGogHEEgaikDADcDACAAQShqIBxBKGopAwA3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", + hash: "0dca92d1" + }; + const lA = new B; + let XA = null; + const zA = new ArrayBuffer(8); + + function ZA(A) { + return !Number.isInteger(A) || A < 0 || A > 4294967295 ? new Error("Seed must be given as two valid 32-bit long unsigned integers (lo + high).") : null + } + + function VA(A, I, B) { + const g = new DataView(A); + g.setUint32(0, I, !0), g.setUint32(4, B, !0) + } + var LA = { + name: "xxhash128", + data: "AGFzbQEAAAABKwdgAAF/YAR/f39/AGAHf39/f39/fwBgA39/fgF+YAR/f39+AGAAAGABfwADDQwAAQIDBAQEBQYFAAUFBAEBAgIGDgJ/AUHAjgULfwBBwAkLB3AIBm1lbW9yeQIADkhhc2hfR2V0QnVmZmVyAAAJSGFzaF9Jbml0AAcLSGFzaF9VcGRhdGUACApIYXNoX0ZpbmFsAAkNSGFzaF9HZXRTdGF0ZQAKDkhhc2hfQ2FsY3VsYXRlAAsKU1RBVEVfU0laRQMBCuxNDAUAQYAKC+8DARB+AkAgA0UNACABQThqIQEgAkE4aiECIAApAzAhBCAAKQM4IQUgACkDICEGIAApAyghByAAKQMQIQggACkDGCEJIAApAwAhCiAAKQMIIQsDQCAHIAFBaGopAwAiDHwgAkFwaikDACABQXBqKQMAIg2FIgdCIIggB0L/////D4N+fCEHIAkgAUFYaikDACIOfCACQWBqKQMAIAFBYGopAwAiD4UiCUIgiCAJQv////8Pg358IQkgCyABQUhqKQMAIhB8IAJBUGopAwAgAUFQaikDACIRhSILQiCIIAtC/////w+DfnwhCyACQXhqKQMAIAFBeGopAwAiEoUiE0IgiCATQv////8Pg34gBHwgASkDACITfCEEIAJBaGopAwAgDIUiDEIgiCAMQv////8Pg34gBnwgDXwhBiACQVhqKQMAIA6FIgxCIIggDEL/////D4N+IAh8IA98IQggAkFIaikDACAQhSIMQiCIIAxC/////w+DfiAKfCARfCEKIAUgEnwgAikDACAThSIFQiCIIAVC/////w+DfnwhBSABQcAAaiEBIAJBCGohAiADQX9qIgMNAAsgACAJNwMYIAAgCjcDACAAIAs3AwggACAHNwMoIAAgCDcDECAAIAU3AzggACAGNwMgIAAgBDcDMAsL3gICAX8BfgJAIAIgASgCACIHayICIARLDQAgACADIAUgB0EDdGogAhABIAAgBSAGaiIHKQMAIAApAwAiCEIviIUgCIVCsfPd8Ql+NwMAIAAgBykDCCAAKQMIIghCL4iFIAiFQrHz3fEJfjcDCCAAIAcpAxAgACkDECIIQi+IhSAIhUKx893xCX43AxAgACAHKQMYIAApAxgiCEIviIUgCIVCsfPd8Ql+NwMYIAAgBykDICAAKQMgIghCL4iFIAiFQrHz3fEJfjcDICAAIAcpAyggACkDKCIIQi+IhSAIhUKx893xCX43AyggACAHKQMwIAApAzAiCEIviIUgCIVCsfPd8Ql+NwMwIAAgBykDOCAAKQM4IghCL4iFIAiFQrHz3fEJfjcDOCAAIAMgAkEGdGogBSAEIAJrIgcQASABIAc2AgAPCyAAIAMgBSAHQQN0aiAEEAEgASAHIARqNgIAC+0DAQV+IAEpAzggACkDOIUiA0L/////D4MiBCABKQMwIAApAzCFIgVCIIgiBn4iB0L/////D4MgA0IgiCIDIAVC/////w+DIgV+fCAEIAV+IgRCIIh8IgVCIIYgBEL/////D4OEIAdCIIggAyAGfnwgBUIgiHyFIAEpAyggACkDKIUiA0L/////D4MiBCABKQMgIAApAyCFIgVCIIgiBn4iB0L/////D4MgA0IgiCIDIAVC/////w+DIgV+fCAEIAV+IgRCIIh8IgVCIIYgBEL/////D4OEIAdCIIggAyAGfnwgBUIgiHyFIAEpAxggACkDGIUiA0L/////D4MiBCABKQMQIAApAxCFIgVCIIgiBn4iB0L/////D4MgA0IgiCIDIAVC/////w+DIgV+fCAEIAV+IgRCIIh8IgVCIIYgBEL/////D4OEIAdCIIggAyAGfnwgBUIgiHyFIAEpAwggACkDCIUiA0L/////D4MiBCABKQMAIAApAwCFIgVCIIgiBn4iB0L/////D4MgA0IgiCIDIAVC/////w+DIgV+fCAEIAV+IgRCIIh8IgVCIIYgBEL/////D4OEIAdCIIggAyAGfnwgBUIgiHyFIAJ8fHx8IgJCJYggAoVC+fPd8ZnymasWfiICQiCIIAKFC7oIAgV+A38CQCABQQlJDQAgACABQfiLAWopAwAiBCACKQM4IAIpAzCFIAN8hSIFQv////8Pg0L3lK+vCH4gBUKAgICAcIN8QQApA4CMASACKQMoIAIpAyCFIAN9hSAEhSIDQiCIIgRCsfPd8Ql+fCAEQoeVr68IfiIEQiCIfCAEQv////8PgyADQv////8PgyIDQrHz3fEJfnwgA0KHla+vCH4iBEIgiHwiBUIgiHwiA0I4hiADQoD+A4NCKIaEIANCgID8B4NCGIYgA0KAgID4D4NCCIaEhCADQgiIQoCAgPgPgyADQhiIQoCA/AeDhCADQiiIQoD+A4MgA0I4iISEhCAEQv////8PgyABQX9qrUI2hoQgBUIghnyFIgRCIIgiBULP1tO+An4iBkL/////D4MgBEL/////D4MiBEK93MqVDH58IARCz9bTvgJ+IgRCIIh8IgdCIIYiCEIliCAIIARC/////w+DhIVC+fPd8ZnymasWfiIEQiCIIASFNwMAIAAgBUK93MqVDH4gA0LP1tO+0ser2UJ+fCAGQiCIfCAHQiCIfCIDQiWIIAOFQvnz3fGZ8pmrFn4iA0IgiCADhTcDCA8LAkAgAUEESQ0AIAAgAikDGCACKQMQhSADpyICQRh0IAJBgP4DcUEIdHIgAkEIdkGA/gNxIAJBGHZycq1CIIYgA4V8IAFB/IsBajUCAEIghkEANQKAjAGEhSIDQiCIIgQgAUECdEGHla+veGqtIgV+IgZCIIggBEKx893xCX58IAZC/////w+DIANC/////w+DIgNCsfPd8Ql+fCADIAV+IgNCIIh8IgRCIIh8IARCIIYgA0L/////D4OEIgRCAYZ8IgNCJYggA4VC+fPd8ZnymasWfiIFQiCIIAWFNwMIIAAgA0IDiCAEhSIDQiOIIAOFQqW+4/TRjIfZn39+IgNCHIggA4U3AwAPCwJAIAFFDQAgACACKAIEIAIoAgBzrSADfCIEQiGIQQAtAICMAUEQdCABQQh0ciIJIAFBAXZBgIwBai0AAEEYdHIiCiABQf+LAWotAAAiAXIiC62FIASFQs/W077Sx6vZQn4iBEIdiCAEhUL5893xmfaZqxZ+IgRCIIggBIU3AwAgACACKAIMIAIoAghzrSADfSIDQiGIIAFBGHQgC0GA/gNxQQh0ciAJQQh2QYD+A3EgCkEYdnJyQQ13rYUgA4VCz9bTvtLHq9lCfiIDQh2IIAOFQvnz3fGZ9pmrFn4iA0IgiCADhTcDCA8LIAAgAikDUCACKQNYhSADhSIEQiGIIASFQs/W077Sx6vZQn4iBEIdiCAEhUL5893xmfaZqxZ+IgRCIIggBIU3AwggACACKQNAIAIpA0iFIAOFIgNCIYggA4VCz9bTvtLHq9lCfiIDQh2IIAOFQvnz3fGZ9pmrFn4iA0IgiCADhTcDAAvDCgEKfiABrSIEQoeVr6+Ytt6bnn9+IQUCQAJAIAFBIU8NAEIAIQYMAQtCACEHAkAgAUHBAEkNAEIAIQcCQCABQeEASQ0AIAJB+ABqKQMAIAN9IAFByIsBaikDACIIhSIHQv////8PgyIJIAIpA3AgA3wgAUHAiwFqKQMAIgqFIgtCIIgiDH4iDUIgiCAHQiCIIgcgDH58IA1C/////w+DIAcgC0L/////D4MiC358IAkgC34iB0IgiHwiCUIgiHxBACkDuIwBIgtBACkDsIwBIgx8hSAJQiCGIAdC/////w+DhIUhByACQegAaikDACADfSALhSIJQv////8PgyILIAIpA2AgA3wgDIUiDEIgiCINfiIGQv////8PgyAJQiCIIgkgDEL/////D4MiDH58IAsgDH4iC0IgiHwiDEIghiALQv////8Pg4QgBkIgiCAJIA1+fCAMQiCIfIUgBXwgCCAKfIUhBQsgAkHYAGopAwAgA30gAUHYiwFqKQMAIgiFIglC/////w+DIgogAikDUCADfCABQdCLAWopAwAiC4UiDEIgiCINfiIGQv////8PgyAJQiCIIgkgDEL/////D4MiDH58IAogDH4iCkIgiHwiDEIghiAKQv////8Pg4QgBkIgiCAJIA1+fCAMQiCIfIUgB3xBACkDqIwBIglBACkDoIwBIgp8hSEHIAJByABqKQMAIAN9IAmFIglC/////w+DIgwgAikDQCADfCAKhSIKQiCIIg1+IgZC/////w+DIAlCIIgiCSAKQv////8PgyIKfnwgDCAKfiIKQiCIfCIMQiCGIApC/////w+DhCAGQiCIIAkgDX58IAxCIIh8hSAFfCAIIAt8hSEFCyACQThqKQMAIAN9IAFB6IsBaikDACIIhSIJQv////8PgyIKIAIpAzAgA3wgAUHgiwFqKQMAIguFIgxCIIgiDX4iBkL/////D4MgCUIgiCIJIAxC/////w+DIgx+fCAKIAx+IgpCIIh8IgxCIIYgCkL/////D4OEIAZCIIggCSANfnwgDEIgiHyFIAd8QQApA5iMASIHQQApA5CMASIJfIUhBiACQShqKQMAIAN9IAeFIgdC/////w+DIgogAikDICADfCAJhSIJQiCIIgx+Ig1C/////w+DIAdCIIgiByAJQv////8PgyIJfnwgCiAJfiIJQiCIfCIKQiCGIAlC/////w+DhCANQiCIIAcgDH58IApCIIh8hSAFfCAIIAt8hSEFCyAAIAJBGGopAwAgA30gAUH4iwFqKQMAIgeFIghC/////w+DIgkgAikDECADfCABQfCLAWopAwAiCoUiC0IgiCIMfiINQv////8PgyAIQiCIIgggC0L/////D4MiC358IAkgC34iCUIgiHwiC0IghiAJQv////8Pg4QgDUIgiCAIIAx+fCALQiCIfIUgBnxBACkDiIwBIghBACkDgIwBIgl8hSILIAJBCGopAwAgA30gCIUiCEL/////D4MiDCACKQMAIAN8IAmFIglCIIgiDX4iBkL/////D4MgCEIgiCIIIAlC/////w+DIgl+fCAMIAl+IglCIIh8IgxCIIYgCUL/////D4OEIAZCIIggCCANfnwgDEIgiHyFIAV8IAcgCnyFIgV8IgdCJYggB4VC+fPd8ZnymasWfiIHQiCIIAeFNwMAIABCACAFQoeVr6+Ytt6bnn9+IAQgA31Cz9bTvtLHq9lCfnwgC0Lj3MqV/M7y9YV/fnwiA0IliCADhUL5893xmfKZqxZ+IgNCIIggA4V9NwMIC6EPAwF/FH4Cf0EAIQQgAkH4AGopAwAgA31BACkD+IwBIgWFIgZC/////w+DIgcgAikDcCADfEEAKQPwjAEiCIUiCUIgiCIKfiILQv////8PgyAGQiCIIgYgCUL/////D4MiCX58IAcgCX4iB0IgiHwiCUIghiAHQv////8Pg4QgC0IgiCAGIAp+fCAJQiCIfIUgAkHYAGopAwAgA31BACkD2IwBIgeFIgZC/////w+DIgkgAikDUCADfEEAKQPQjAEiCoUiC0IgiCIMfiINQv////8PgyAGQiCIIgYgC0L/////D4MiC358IAkgC34iCUIgiHwiC0IghiAJQv////8Pg4QgDUIgiCAGIAx+fCALQiCIfIUgAkE4aikDACADfUEAKQO4jAEiCYUiBkL/////D4MiCyACKQMwIAN8QQApA7CMASIMhSINQiCIIg5+Ig9C/////w+DIAZCIIgiBiANQv////8PgyINfnwgCyANfiILQiCIfCINQiCGIAtC/////w+DhCAPQiCIIAYgDn58IA1CIIh8hSACQRhqKQMAIAN9QQApA5iMASILhSIGQv////8PgyINIAIpAxAgA3xBACkDkIwBIg6FIg9CIIgiEH4iEUL/////D4MgBkIgiCIGIA9C/////w+DIg9+fCANIA9+Ig1CIIh8Ig9CIIYgDUL/////D4OEIBFCIIggBiAQfnwgD0IgiHyFQQApA4iMASINQQApA4CMASIPfIV8QQApA6iMASIQQQApA6CMASIRfIV8QQApA8iMASISQQApA8CMASITfIV8QQApA+iMASIUQQApA+CMASIVfIUiBkIliCAGhUL5893xmfKZqxZ+IgZCIIggBoUhBiACQegAaikDACADfSAUhSIUQv////8PgyIWIAIpA2AgA3wgFYUiFUIgiCIXfiIYQv////8PgyAUQiCIIhQgFUL/////D4MiFX58IBYgFX4iFUIgiHwiFkIghiAVQv////8Pg4QgGEIgiCAUIBd+fCAWQiCIfIUgAkHIAGopAwAgA30gEoUiEkL/////D4MiFCACKQNAIAN8IBOFIhNCIIgiFX4iFkL/////D4MgEkIgiCISIBNC/////w+DIhN+fCAUIBN+IhNCIIh8IhRCIIYgE0L/////D4OEIBZCIIggEiAVfnwgFEIgiHyFIAJBKGopAwAgA30gEIUiEEL/////D4MiEiACKQMgIAN8IBGFIhFCIIgiE34iFEL/////D4MgEEIgiCIQIBFC/////w+DIhF+fCASIBF+IhFCIIh8IhJCIIYgEUL/////D4OEIBRCIIggECATfnwgEkIgiHyFIAJBCGopAwAgA30gDYUiDUL/////D4MiECACKQMAIAN8IA+FIg9CIIgiEX4iEkL/////D4MgDUIgiCINIA9C/////w+DIg9+fCAQIA9+Ig9CIIh8IhBCIIYgD0L/////D4OEIBJCIIggDSARfnwgEEIgiHyFIAGtIg9Ch5Wvr5i23puef358IAsgDnyFfCAJIAx8hXwgByAKfIV8IAUgCHyFIgVCJYggBYVC+fPd8ZnymasWfiIFQiCIIAWFIQUCQCABQaABSA0AIAFBBXZBfGohGQNAIAIgBGoiGkEbaikDACADfSAEQZiNAWopAwAiB4UiCEL/////D4MiCSAaQRNqKQMAIAN8IARBkI0BaikDACIKhSILQiCIIgx+Ig1C/////w+DIAhCIIgiCCALQv////8PgyILfnwgCSALfiIJQiCIfCILQiCGIAlC/////w+DhCANQiCIIAggDH58IAtCIIh8hSAGfCAEQYiNAWopAwAiCCAEQYCNAWopAwAiCXyFIQYgGkELaikDACADfSAIhSIIQv////8PgyILIBpBA2opAwAgA3wgCYUiCUIgiCIMfiINQv////8PgyAIQiCIIgggCUL/////D4MiCX58IAsgCX4iCUIgiHwiC0IghiAJQv////8Pg4QgDUIgiCAIIAx+fCALQiCIfIUgBXwgByAKfIUhBSAEQSBqIQQgGUF/aiIZDQALCyAAIAJB/wBqKQMAIAN8IAFB6IsBaikDACIHhSIIQv////8PgyIJIAIpA3cgA30gAUHgiwFqKQMAIgqFIgtCIIgiDH4iDUL/////D4MgCEIgiCIIIAtC/////w+DIgt+fCAJIAt+IglCIIh8IgtCIIYgCUL/////D4OEIA1CIIggCCAMfnwgC0IgiHyFIAZ8IAFB+IsBaikDACIGIAFB8IsBaikDACIIfIUiCSACQe8AaikDACADfCAGhSIGQv////8PgyILIAIpA2cgA30gCIUiCEIgiCIMfiINQv////8PgyAGQiCIIgYgCEL/////D4MiCH58IAsgCH4iCEIgiHwiC0IghiAIQv////8Pg4QgDUIgiCAGIAx+fCALQiCIfIUgBXwgByAKfIUiBnwiBUIliCAFhUL5893xmfKZqxZ+IgVCIIggBYU3AwAgAEIAIAZCh5Wvr5i23puef34gDyADfULP1tO+0ser2UJ+fCAJQuPcypX8zvL1hX9+fCIDQiWIIAOFQvnz3fGZ8pmrFn4iA0IgiCADhX03AwgL3wUCAX4BfwJAAkBBACkDgAoiAFBFDQBBgAghAUIAIQAMAQsCQEEAKQOgjgEgAFINAEEAIQEMAQtBACEBQQBCr6/v17z3kqD+ACAAfTcD+IsBQQAgAELFluv52NKFgih8NwPwiwFBAEKP8eONrY/0mE4gAH03A+iLAUEAIABCq6z4xdXv0dB8fDcD4IsBQQBC063UspKFtbSefyAAfTcD2IsBQQAgAEKXmvSO9Za87ckAfDcD0IsBQQBCxYOC/a//xLFrIAB9NwPIiwFBACAAQuqLs53I5vT1Q3w3A8CLAUEAQsi/+sucm9655AAgAH03A7iLAUEAIABCiqOB39SZ7awxfDcDsIsBQQBC+bnvvfz4wqcdIAB9NwOoiwFBACAAQqj12/uznKeaP3w3A6CLAUEAQriyvLeU1bfWWCAAfTcDmIsBQQAgAELxyKG6qbTD/M4AfDcDkIsBQQBCiKGX27jjlJejfyAAfTcDiIsBQQAgAEK80Mjam/KwgEt8NwOAiwFBAELg68C0ntCOk8wAIAB9NwP4igFBACAAQriRmKL3/pCSjn98NwPwigFBAEKCtcHux/m/uSEgAH03A+iKAUEAIABCy/OZ98SZ8PL4AHw3A+CKAUEAQvKAkaX69uyzHyAAfTcD2IoBQQAgAELeqbfLvpDky1t8NwPQigFBAEL8goTk8r7I1hwgAH03A8iKAUEAIABCuP2zy7OE6aW+f3w3A8CKAQtBAEIANwOQjgFBAEIANwOIjgFBAEIANwOAjgFBAEK93MqVDDcDgIoBQQBCh5Wvr5i23puefzcDiIoBQQBCz9bTvtLHq9lCNwOQigFBAEL5893xmfaZqxY3A5iKAUEAQuPcypX8zvL1hX83A6CKAUEAQveUr68INwOoigFBAELFz9my8eW66ic3A7CKAUEAQrHz3fEJNwO4igFBACAANwOgjgFBACABNgKwjgFBAEKQgICAgBA3A5iOAQuCCgEIf0EAQQApA5COASAArXw3A5COAQJAAkACQEEAKAKAjgEiASAAaiICQYACSw0AIAFBgIwBaiEDQYAKIQQCQCAAQQhPDQAgACEBDAILAkACQCAAQXhqIgVBA3ZBAWpBB3EiBg0AQYAKIQQgACEBDAELIAZBA3QhAUGACiEEA0AgAyAEKQMANwMAIANBCGohAyAEQQhqIQQgBkF/aiIGDQALIAAgAWshAQsgBUE4SQ0BA0AgAyAEKQMANwMAIANBCGogBEEIaikDADcDACADQRBqIARBEGopAwA3AwAgA0EYaiAEQRhqKQMANwMAIANBIGogBEEgaikDADcDACADQShqIARBKGopAwA3AwAgA0EwaiAEQTBqKQMANwMAIANBOGogBEE4aikDADcDACADQcAAaiEDIARBwABqIQQgAUFAaiIBQQdLDQAMAgsLQYAKIQQgAEGACmohBUEAKAKwjgEiA0HAigEgAxshBgJAIAFFDQAgAUGAjAFqIQNBgAohBAJAAkBBgAIgAWsiB0EITw0AIAchAAwBCwJAAkBB+AEgAWsiCEEDdkEBakEHcSICDQBBgAohBCAHIQAMAQtBgAohBCACQQN0IgAhAgNAIAMgBCkDADcDACADQQhqIQMgBEEIaiEEIAJBeGoiAg0AC0GAAiABIABqayEACyAIQThJDQADQCADIAQpAwA3AwAgA0EIaiAEQQhqKQMANwMAIANBEGogBEEQaikDADcDACADQRhqIARBGGopAwA3AwAgA0EgaiAEQSBqKQMANwMAIANBKGogBEEoaikDADcDACADQTBqIARBMGopAwA3AwAgA0E4aiAEQThqKQMANwMAIANBwABqIQMgBEHAAGohBCAAQUBqIgBBB0sNAAsLAkAgAEUNAAJAAkAgAEEHcSICDQAgACEBDAELIABBeHEhAQNAIAMgBC0AADoAACADQQFqIQMgBEEBaiEEIAJBf2oiAg0ACwsgAEEISQ0AA0AgAyAEKQAANwAAIANBCGohAyAEQQhqIQQgAUF4aiIBDQALC0GAigFBiI4BQQAoApiOAUGAjAFBBCAGQQAoApyOARACQQBBADYCgI4BIAdBgApqIQQLAkAgBEGAAmogBU8NACAFQYB+aiEDA0BBgIoBQYiOAUEAKAKYjgEgBEEEIAZBACgCnI4BEAIgBEGAAmoiBCADSQ0AC0EAIARBQGopAwA3A8CNAUEAIARBSGopAwA3A8iNAUEAIARBUGopAwA3A9CNAUEAIARBWGopAwA3A9iNAUEAIARBYGopAwA3A+CNAUEAIARBaGopAwA3A+iNAUEAIARBcGopAwA3A/CNAUEAIARBeGopAwA3A/iNAQtBgIwBIQMCQAJAIAUgBGsiAkEITw0AIAIhBgwBC0GAjAEhAyACIQYDQCADIAQpAwA3AwAgA0EIaiEDIARBCGohBCAGQXhqIgZBB0sNAAsLIAZFDQEDQCADIAQtAAA6AAAgA0EBaiEDIARBAWohBCAGQX9qIgYNAAwCCwsgAUUNAAJAAkAgAUEHcSIGDQAgASECDAELIAFBeHEhAgNAIAMgBC0AADoAACADQQFqIQMgBEEBaiEEIAZBf2oiBg0ACwsCQCABQQhJDQADQCADIAQpAAA3AAAgA0EIaiEDIARBCGohBCACQXhqIgINAAsLQQAoAoCOASAAaiECC0EAIAI2AoCOAQuQEQYEfwJ+AX8DfgV/An4jACIAIQEgAEGAAWtBQHEiAiQAQQAoArCOASIAQcCKASAAGyEDAkACQEEAKQOQjgEiBELxAVQNACACQQApA4CKATcDACACQQApA4iKATcDCCACQQApA5CKATcDECACQQApA5iKATcDGCACQQApA6CKATcDICACQQApA6iKATcDKCACQQApA7CKASIENwMwIAJBACkDuIoBIgU3AzgCQAJAQQAoAoCOASIGQcAASQ0AIAJBACgCiI4BNgJAIAIgAkHAAGpBACgCmI4BQYCMASAGQX9qQQZ2IANBACgCnI4BIgAQAiACIAIpAwggBkHAiwFqKQMAIgR8IAMgAGoiAEEBaikDACAGQciLAWopAwAiBYUiB0IgiCAHQv////8Pg358NwMIIAIgAikDGCAGQdCLAWopAwAiB3wgAEERaikDACAGQdiLAWopAwAiCIUiCUIgiCAJQv////8Pg358NwMYIAIgBSAEIABBeWopAwCFIgRCIIggBEL/////D4N+IAIpAwB8fDcDACACIAggByAAQQlqKQMAhSIEQiCIIARC/////w+DfiACKQMQfHw3AxAgAEEZaikDACEEIAIpAyAhBSACIAIpAyggBkHgiwFqKQMAIgd8IABBIWopAwAgBkHoiwFqKQMAIgiFIglCIIggCUL/////D4N+fDcDKCACIAggBSAEIAeFIgRCIIggBEL/////D4N+fHw3AyAgAiACKQM4IAZB8IsBaikDACIEfCAAQTFqKQMAIAZB+IsBaikDACIFhSIHQiCIIAdC/////w+Dfnw3AzggAiAFIAQgAEEpaikDAIUiBEIgiCAEQv////8Pg34gAikDMHx8NwMwDAELIAZBwI0BaiEKQcAAIAZrIQsgAkHAAGohAAJAAkACQCAGQThNDQAgCyEMDAELAkACQEE4IAZrIg1BA3ZBAWpBB3EiDA0AIAJBwABqIQAgCyEMDAELIAJBwABqIQAgDEEDdCIOIQwDQCAAIAopAwA3AwAgAEEIaiEAIApBCGohCiAMQXhqIgwNAAtBwAAgBiAOamshDAsCQCANQThJDQADQCAAIAopAwA3AwAgAEEIaiAKQQhqKQMANwMAIABBEGogCkEQaikDADcDACAAQRhqIApBGGopAwA3AwAgAEEgaiAKQSBqKQMANwMAIABBKGogCkEoaikDADcDACAAQTBqIApBMGopAwA3AwAgAEE4aiAKQThqKQMANwMAIABBwABqIQAgCkHAAGohCiAMQUBqIgxBB0sNAAsLIAxFDQELIAxBf2ohDgJAIAxBB3EiDUUNACAMQXhxIQwDQCAAIAotAAA6AAAgAEEBaiEAIApBAWohCiANQX9qIg0NAAsLIA5BB0kNAANAIAAgCikAADcAACAAQQhqIQAgCkEIaiEKIAxBeGoiDA0ACwsgAkHAAGogC2ohCkGAjAEhAAJAAkACQCAGQQhJDQACQCAGQThqQQN2QQFqQQdxIgwNAAwCCyAMQQN0IQ1BgIwBIQADQCAKIAApAwA3AwAgCkEIaiEKIABBCGohACAMQX9qIgwNAAsgBiANayEGCyAGRQ0BAkAgBkEHcSINDQAgBiEMDAELIAZBeHEhDANAIAogAC0AADoAACAKQQFqIQogAEEBaiEAIA1Bf2oiDQ0ACwsgBkEISQ0AA0AgCiAAKQAANwAAIApBCGohCiAAQQhqIQAgDEF4aiIMDQALCyACIAIpAwggAikDQCIHfCADQQAoApyOAWoiAEEBaikDACACKQNIIgiFIglCIIggCUL/////D4N+fDcDCCACIAIpAxggAikDUCIJfCAAQRFqKQMAIAIpA1giD4UiEEIgiCAQQv////8Pg358NwMYIAIgCCAHIABBeWopAwCFIgdCIIggB0L/////D4N+IAIpAwB8fDcDACACIA8gCSAAQQlqKQMAhSIHQiCIIAdC/////w+DfiACKQMQfHw3AxAgAEEZaikDACEHIAIpAyAhCCACIAIpAyggAikDYCIJfCAAQSFqKQMAIAIpA2giD4UiEEIgiCAQQv////8Pg358NwMoIAIgDyAIIAcgCYUiB0IgiCAHQv////8Pg358fDcDICACIAUgAikDcCIHfCAAQTFqKQMAIAIpA3giBYUiCEIgiCAIQv////8Pg358NwM4IAIgBSAHIABBKWopAwCFIgdCIIggB0L/////D4N+IAR8fDcDMAsgAiACIANBC2pBACkDkI4BIgRCh5Wvr5i23puef34QAzcDQCACIAIgA0EAKAKcjgFqQXVqIARCz9bTvtLHq9lCfkJ/hRADNwNIDAELIASnIQACQEEAKQOgjgEiBFANAAJAIABBEEsNACACQcAAaiAAQYAIIAQQBAwCCwJAIABBgAFLDQAgAkHAAGogAEGACCAEEAUMAgsgAkHAAGogAEGACCAEEAYMAQsCQCAAQRBLDQAgAkHAAGogACADQgAQBAwBCwJAIABBgAFLDQAgAkHAAGogACADQgAQBQwBCyACQcAAaiAAIANCABAGC0EAIAIpA3A3A7gKQQAgAikDYDcDqApBACACKQNQNwOYCkEAIAJB+ABqKQMANwPACkEAIAJB6ABqKQMANwOwCkEAIAJB2ABqKQMANwOgCkEAIAIpA0giBEI4hiAEQoD+A4NCKIaEIARCgID8B4NCGIYgBEKAgID4D4NCCIaEhCAEQgiIQoCAgPgPgyAEQhiIQoCA/AeDhCAEQiiIQoD+A4MgBEI4iISEhCIENwOACkEAIAQ3A5AKQQAgAikDQCIEQjiGIARCgP4Dg0IohoQgBEKAgPwHg0IYhiAEQoCAgPgPg0IIhoSEIARCCIhCgICA+A+DIARCGIhCgID8B4OEIARCKIhCgP4DgyAEQjiIhISENwOICiABJAALBgBBgIoBCwIACwvMAQEAQYAIC8QBuP5sOSOkS758AYEs9yGtHN7UbemDkJfbckCkpLezZx/LeeZOzMDleIJa0H3M/3IhuAhGdPdDJI7gNZDmgTomTDwoUruRwwDLiNBlixtTLqNxZEiXog35TjgZ70ap3qzYqPp2P+OcND/53LvHxwtPHYpR4EvNtFkxyJ9+ydl4c2TqxayDNNPrw8WBoP/6E2PrFw3dUbfw2knTFlUmKdRonisWvlh9R6H8j/i40XrQMc5FyzqPlRYEKK/X+8q7S0B+QAIAAA==", + hash: "1f682d91" + }; + const mA = new B; + let OA = null; + const xA = new ArrayBuffer(8); + + function WA(A) { + return !Number.isInteger(A) || A < 0 || A > 4294967295 ? new Error("Seed must be given as two valid 32-bit long unsigned integers (lo + high).") : null + } + + function uA(A, I, B) { + const g = new DataView(A); + g.setUint32(0, I, !0), g.setUint32(4, B, !0) + } + var PA = { + name: "ripemd160", + data: "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", + hash: "c089a7ca" + }; + const bA = new B; + let TA = null; + + function vA(A, I) { + A.init(); + const { + blockSize: B + } = A, g = function(A, I) { + const { + blockSize: B + } = A, g = h(I); + if (g.length > B) { + A.update(g); + const I = A.digest("binary"); + return A.init(), I + } + return new Uint8Array(g.buffer, g.byteOffset, g.length) + }(A, I), Q = new Uint8Array(B); + Q.set(g); + const C = new Uint8Array(B); + for (let A = 0; A < B; A++) { + const I = Q[A]; + C[A] = 92 ^ I, Q[A] = 54 ^ I + } + A.update(Q); + const i = { + init: () => (A.init(), A.update(Q), i), + update: I => (A.update(I), i), + digest: I => { + const B = A.digest("binary"); + return A.init(), A.update(C), A.update(B), A.digest(I) + }, + save: () => { + throw new Error("save() not supported") + }, + load: () => { + throw new Error("load() not supported") + }, + blockSize: A.blockSize, + digestSize: A.digestSize + }; + return i + } + + function jA(A, I) { + if (!A || !A.then) throw new Error('Invalid hash function is provided! Usage: createHMAC(createMD5(), "key").'); + return A.then((A => vA(A, I))) + } + + function $A(A) { + return I(this, void 0, void 0, (function*() { + (A => { + if (!A || "object" != typeof A) throw new Error("Invalid options parameter. It requires an object."); + if (!A.hashFunction || !A.hashFunction.then) throw new Error('Invalid hash function is provided! Usage: pbkdf2("password", "salt", 1000, 32, createSHA1()).'); + if (!Number.isInteger(A.iterations) || A.iterations < 1) throw new Error("Iterations should be a positive number"); + if (!Number.isInteger(A.hashLength) || A.hashLength < 1) throw new Error("Hash length should be a positive number"); + if (void 0 === A.outputType && (A.outputType = "hex"), !["hex", "binary"].includes(A.outputType)) throw new Error(`Insupported output type ${A.outputType}. Valid values: ['hex', 'binary']`) + })(A); + return function(A, B, g, Q, C) { + return I(this, void 0, void 0, (function*() { + const I = new Uint8Array(Q), + i = new Uint8Array(B.length + 4), + E = new DataView(i.buffer), + o = h(B), + F = new Uint8Array(o.buffer, o.byteOffset, o.length); + i.set(F); + let D = 0; + const a = A.digestSize, + w = Math.ceil(Q / a); + let k = null, + G = null; + for (let C = 1; C <= w; C++) { + E.setUint32(B.length, C), A.init(), A.update(i), k = A.digest("binary"), G = k.slice(); + for (let I = 1; I < g; I++) { + A.init(), A.update(G), G = A.digest("binary"); + for (let A = 0; A < a; A++) k[A] ^= G[A] + } + I.set(k.subarray(0, Q - D), D), D += a + } + return "binary" === C ? I : c(new Uint8Array(2 * Q), I, Q) + })) + }(yield jA(A.hashFunction, A.password), A.salt, A.iterations, A.hashLength, A.outputType) + })) + } + var _A = { + name: "scrypt", + data: "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", + hash: "c51b8bf7" + }; + var AI = { + name: "bcrypt", + data: "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", + hash: "497b89b2" + }; + + function II(A) { + return I(this, void 0, void 0, (function*() { + const { + costFactor: I, + password: B, + salt: g + } = A, Q = yield U(AI, 0); + Q.writeMemory(h(g), 0); + const C = h(B); + Q.writeMemory(C, 16); + const i = "encoded" === A.outputType ? 1 : 0; + Q.getExports().bcrypt(C.length, I, i); + const E = Q.getMemory(); + if ("encoded" === A.outputType) return o = E, F = 60, String.fromCharCode(...o.subarray(0, F)); + var o, F; + if ("hex" === A.outputType) { + return c(new Uint8Array(48), E, 24) + } + return E.slice(0, 24) + })) + } + const BI = A => { + if (!A || "object" != typeof A) throw new Error("Invalid options parameter. It requires an object."); + if (void 0 === A.hash || "string" != typeof A.hash) throw new Error("Hash should be specified"); + if (60 !== A.hash.length) throw new Error("Hash should be 60 bytes long"); + if (!(A => !(!/^\$2[axyb]\$[0-3][0-9]\$[./A-Za-z0-9]{53}$/.test(A) || "0" === A[4] && parseInt(A[5], 10) < 4 || "3" === A[4] && parseInt(A[5], 10) > 1))(A.hash)) throw new Error("Invalid hash"); + if (A.password = h(A.password), A.password.length < 1) throw new Error("Password should be at least 1 byte long"); + if (A.password.length > 72) throw new Error("Password should be at most 72 bytes long") + }; + var gI = { + name: "whirlpool", + data: "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", + hash: "dba12019" + }; + const QI = new B; + let CI = null; + var iI = { + name: "sm3", + data: "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", + hash: "56515712" + }; + const EI = new B; + let oI = null; + A.adler32 = function(A) { + if (null === S) return N(t, e, 4).then((I => (S = I, S.calculate(A)))); + try { + const I = S.calculate(A); + return Promise.resolve(I) + } catch (A) { + return Promise.reject(A) + } + }, A.argon2Verify = function(A) { + return I(this, void 0, void 0, (function*() { + (A => { + if (!A || "object" != typeof A) throw new Error("Invalid options parameter. It requires an object."); + if (void 0 === A.hash || "string" != typeof A.hash) throw new Error("Hash should be specified") + })(A); + const I = ((A, I, B) => { + const g = I.match(/^\$argon2(id|i|d)\$v=([0-9]+)\$((?:[mtp]=[0-9]+,){2}[mtp]=[0-9]+)\$([A-Za-z0-9+/]+)\$([A-Za-z0-9+/]+)$/); + if (!g) throw new Error("Invalid hash"); + const [, Q, C, i, E, o] = g; + if ("19" !== C) throw new Error(`Unsupported version: ${C}`); + const F = {}, + D = { + m: "memorySize", + p: "parallelism", + t: "iterations" + }; + return i.split(",").forEach((A => { + const [I, B] = A.split("="); + F[D[I]] = parseInt(B, 10) + })), Object.assign(Object.assign({}, F), { + password: A, + secret: B, + hashType: Q, + salt: H(E), + hashLength: G(o), + outputType: "encoded" + }) + })(A.password, A.hash, A.secret); + X(I); + const B = A.hash.lastIndexOf("$") + 1; + return (yield l(I)).substring(B) === A.hash.substring(B) + })) + }, A.argon2d = function(A) { + return I(this, void 0, void 0, (function*() { + return X(A), l(Object.assign(Object.assign({}, A), { + hashType: "d" + })) + })) + }, A.argon2i = function(A) { + return I(this, void 0, void 0, (function*() { + return X(A), l(Object.assign(Object.assign({}, A), { + hashType: "i" + })) + })) + }, A.argon2id = function(A) { + return I(this, void 0, void 0, (function*() { + return X(A), l(Object.assign(Object.assign({}, A), { + hashType: "id" + })) + })) + }, A.bcrypt = function(A) { + return I(this, void 0, void 0, (function*() { + return (A => { + if (!A || "object" != typeof A) throw new Error("Invalid options parameter. It requires an object."); + if (!Number.isInteger(A.costFactor) || A.costFactor < 4 || A.costFactor > 31) throw new Error("Cost factor should be a number between 4 and 31"); + if (A.password = h(A.password), A.password.length < 1) throw new Error("Password should be at least 1 byte long"); + if (A.password.length > 72) throw new Error("Password should be at most 72 bytes long"); + if (A.salt = h(A.salt), 16 !== A.salt.length) throw new Error("Salt should be 16 bytes long"); + if (void 0 === A.outputType && (A.outputType = "encoded"), !["hex", "binary", "encoded"].includes(A.outputType)) throw new Error(`Insupported output type ${A.outputType}. Valid values: ['hex', 'binary', 'encoded']`) + })(A), II(A) + })) + }, A.bcryptVerify = function(A) { + return I(this, void 0, void 0, (function*() { + BI(A); + const { + hash: I, + password: B + } = A, g = yield U(AI, 0); + g.writeMemory(h(I), 0); + const Q = h(B); + return g.writeMemory(Q, 60), !!g.getExports().bcrypt_verify(Q.length) + })) + }, A.blake2b = function(A, I = 512, B = null) { + if (p(I)) return Promise.reject(p(I)); + let g = null, + Q = I; + if (null !== B) { + if (g = h(B), g.length > 64) return Promise.reject(new Error("Max key length is 64 bytes")); + Q = K(I, g.length) + } + const C = I / 8; + if (null === f || f.hashLength !== C) return N(q, J, C).then((I => (f = I, Q > 512 && f.writeMemory(g), f.calculate(A, Q)))); + try { + Q > 512 && f.writeMemory(g); + const I = f.calculate(A, Q); + return Promise.resolve(I) + } catch (A) { + return Promise.reject(A) + } + }, A.blake2s = function(A, I = 256, B = null) { + if (L(I)) return Promise.reject(L(I)); + let g = null, + Q = I; + if (null !== B) { + if (g = h(B), g.length > 32) return Promise.reject(new Error("Max key length is 32 bytes")); + Q = m(I, g.length) + } + const C = I / 8; + if (null === V || V.hashLength !== C) return N(Z, z, C).then((I => (V = I, Q > 512 && V.writeMemory(g), V.calculate(A, Q)))); + try { + Q > 512 && V.writeMemory(g); + const I = V.calculate(A, Q); + return Promise.resolve(I) + } catch (A) { + return Promise.reject(A) + } + }, A.blake3 = function(A, I = 256, B = null) { + if (u(I)) return Promise.reject(u(I)); + let g = null, + Q = 0; + if (null !== B) { + if (g = h(B), 32 !== g.length) return Promise.reject(new Error("Key length must be exactly 32 bytes")); + Q = 32 + } + const C = I / 8, + i = C; + if (null === W || W.hashLength !== C) return N(x, O, C).then((I => (W = I, 32 === Q && W.writeMemory(g), W.calculate(A, Q, i)))); + try { + 32 === Q && W.writeMemory(g); + const I = W.calculate(A, Q, i); + return Promise.resolve(I) + } catch (A) { + return Promise.reject(A) + } + }, A.crc32 = function(A) { + if (null === T) return N(b, P, 4).then((I => (T = I, T.calculate(A, 3988292384)))); + try { + const I = T.calculate(A, 3988292384); + return Promise.resolve(I) + } catch (A) { + return Promise.reject(A) + } + }, A.crc32c = function(A) { + if (null === j) return N(v, P, 4).then((I => (j = I, j.calculate(A, 2197175160)))); + try { + const I = j.calculate(A, 2197175160); + return Promise.resolve(I) + } catch (A) { + return Promise.reject(A) + } + }, A.createAdler32 = function() { + return U(e, 4).then((A => { + A.init(); + const I = { + init: () => (A.init(), I), + update: B => (A.update(B), I), + digest: I => A.digest(I), + save: () => A.save(), + load: B => (A.load(B), I), + blockSize: 4, + digestSize: 4 + }; + return I + })) + }, A.createBLAKE2b = M, A.createBLAKE2s = function(A = 256, I = null) { + if (L(A)) return Promise.reject(L(A)); + let B = null, + g = A; + if (null !== I) { + if (B = h(I), B.length > 32) return Promise.reject(new Error("Max key length is 32 bytes")); + g = m(A, B.length) + } + const Q = A / 8; + return U(z, Q).then((A => { + g > 512 && A.writeMemory(B), A.init(g); + const I = { + init: g > 512 ? () => (A.writeMemory(B), A.init(g), I) : () => (A.init(g), I), + update: B => (A.update(B), I), + digest: I => A.digest(I), + save: () => A.save(), + load: B => (A.load(B), I), + blockSize: 64, + digestSize: Q + }; + return I + })) + }, A.createBLAKE3 = function(A = 256, I = null) { + if (u(A)) return Promise.reject(u(A)); + let B = null, + g = 0; + if (null !== I) { + if (B = h(I), 32 !== B.length) return Promise.reject(new Error("Key length must be exactly 32 bytes")); + g = 32 + } + const Q = A / 8, + C = Q; + return U(O, Q).then((A => { + 32 === g && A.writeMemory(B), A.init(g); + const I = { + init: 32 === g ? () => (A.writeMemory(B), A.init(g), I) : () => (A.init(g), I), + update: B => (A.update(B), I), + digest: I => A.digest(I, C), + save: () => A.save(), + load: B => (A.load(B), I), + blockSize: 64, + digestSize: Q + }; + return I + })) + }, A.createCRC32 = function() { + return U(P, 4).then((A => { + A.init(3988292384); + const I = { + init: () => (A.init(3988292384), I), + update: B => (A.update(B), I), + digest: I => A.digest(I), + save: () => A.save(), + load: B => (A.load(B), I), + blockSize: 4, + digestSize: 4 + }; + return I + })) + }, A.createCRC32C = function() { + return U(P, 4).then((A => { + A.init(2197175160); + const I = { + init: () => (A.init(2197175160), I), + update: B => (A.update(B), I), + digest: I => A.digest(I), + save: () => A.save(), + load: B => (A.load(B), I), + blockSize: 4, + digestSize: 4 + }; + return I + })) + }, A.createHMAC = jA, A.createKeccak = function(A = 512) { + if (aA(A)) return Promise.reject(aA(A)); + const I = A / 8; + return U(EA, I).then((B => { + B.init(A); + const g = { + init: () => (B.init(A), g), + update: A => (B.update(A), g), + digest: A => B.digest(A, 1), + save: () => B.save(), + load: A => (B.load(A), g), + blockSize: 200 - 2 * I, + digestSize: I + }; + return g + })) + }, A.createMD4 = function() { + return U($, 16).then((A => { + A.init(); + const I = { + init: () => (A.init(), I), + update: B => (A.update(B), I), + digest: I => A.digest(I), + save: () => A.save(), + load: B => (A.load(B), I), + blockSize: 64, + digestSize: 16 + }; + return I + })) + }, A.createMD5 = function() { + return U(IA, 16).then((A => { + A.init(); + const I = { + init: () => (A.init(), I), + update: B => (A.update(B), I), + digest: I => A.digest(I), + save: () => A.save(), + load: B => (A.load(B), I), + blockSize: 64, + digestSize: 16 + }; + return I + })) + }, A.createRIPEMD160 = function() { + return U(PA, 20).then((A => { + A.init(); + const I = { + init: () => (A.init(), I), + update: B => (A.update(B), I), + digest: I => A.digest(I), + save: () => A.save(), + load: B => (A.load(B), I), + blockSize: 64, + digestSize: 20 + }; + return I + })) + }, A.createSHA1 = function() { + return U(QA, 20).then((A => { + A.init(); + const I = { + init: () => (A.init(), I), + update: B => (A.update(B), I), + digest: I => A.digest(I), + save: () => A.save(), + load: B => (A.load(B), I), + blockSize: 64, + digestSize: 20 + }; + return I + })) + }, A.createSHA224 = function() { + return U(wA, 28).then((A => { + A.init(224); + const I = { + init: () => (A.init(224), I), + update: B => (A.update(B), I), + digest: I => A.digest(I), + save: () => A.save(), + load: B => (A.load(B), I), + blockSize: 64, + digestSize: 28 + }; + return I + })) + }, A.createSHA256 = dA, A.createSHA3 = function(A = 512) { + if (DA(A)) return Promise.reject(DA(A)); + const I = A / 8; + return U(EA, I).then((B => { + B.init(A); + const g = { + init: () => (B.init(A), g), + update: A => (B.update(A), g), + digest: A => B.digest(A, 6), + save: () => B.save(), + load: A => (B.load(A), g), + blockSize: 200 - 2 * I, + digestSize: I + }; + return g + })) + }, A.createSHA384 = function() { + return U(yA, 48).then((A => { + A.init(384); + const I = { + init: () => (A.init(384), I), + update: B => (A.update(B), I), + digest: I => A.digest(I), + save: () => A.save(), + load: B => (A.load(B), I), + blockSize: 128, + digestSize: 48 + }; + return I + })) + }, A.createSHA512 = function() { + return U(yA, 64).then((A => { + A.init(512); + const I = { + init: () => (A.init(512), I), + update: B => (A.update(B), I), + digest: I => A.digest(I), + save: () => A.save(), + load: B => (A.load(B), I), + blockSize: 128, + digestSize: 64 + }; + return I + })) + }, A.createSM3 = function() { + return U(iI, 32).then((A => { + A.init(); + const I = { + init: () => (A.init(), I), + update: B => (A.update(B), I), + digest: I => A.digest(I), + save: () => A.save(), + load: B => (A.load(B), I), + blockSize: 64, + digestSize: 32 + }; + return I + })) + }, A.createWhirlpool = function() { + return U(gI, 64).then((A => { + A.init(); + const I = { + init: () => (A.init(), I), + update: B => (A.update(B), I), + digest: I => A.digest(I), + save: () => A.save(), + load: B => (A.load(B), I), + blockSize: 64, + digestSize: 64 + }; + return I + })) + }, A.createXXHash128 = function(A = 0, I = 0) { + return WA(A) ? Promise.reject(WA(A)) : WA(I) ? Promise.reject(WA(I)) : U(LA, 16).then((B => { + const g = new ArrayBuffer(8); + uA(g, A, I), B.writeMemory(new Uint8Array(g)), B.init(); + const Q = { + init: () => (B.writeMemory(new Uint8Array(g)), B.init(), Q), + update: A => (B.update(A), Q), + digest: A => B.digest(A), + save: () => B.save(), + load: A => (B.load(A), Q), + blockSize: 512, + digestSize: 16 + }; + return Q + })) + }, A.createXXHash3 = function(A = 0, I = 0) { + return ZA(A) ? Promise.reject(ZA(A)) : ZA(I) ? Promise.reject(ZA(I)) : U(RA, 8).then((B => { + const g = new ArrayBuffer(8); + VA(g, A, I), B.writeMemory(new Uint8Array(g)), B.init(); + const Q = { + init: () => (B.writeMemory(new Uint8Array(g)), B.init(), Q), + update: A => (B.update(A), Q), + digest: A => B.digest(A), + save: () => B.save(), + load: A => (B.load(A), Q), + blockSize: 512, + digestSize: 8 + }; + return Q + })) + }, A.createXXHash32 = function(A = 0) { + return fA(A) ? Promise.reject(fA(A)) : U(SA, 4).then((I => { + I.init(A); + const B = { + init: () => (I.init(A), B), + update: A => (I.update(A), B), + digest: A => I.digest(A), + save: () => I.save(), + load: A => (I.load(A), B), + blockSize: 16, + digestSize: 4 + }; + return B + })) + }, A.createXXHash64 = function(A = 0, I = 0) { + return sA(A) ? Promise.reject(sA(A)) : sA(I) ? Promise.reject(sA(I)) : U(pA, 8).then((B => { + const g = new ArrayBuffer(8); + YA(g, A, I), B.writeMemory(new Uint8Array(g)), B.init(); + const Q = { + init: () => (B.writeMemory(new Uint8Array(g)), B.init(), Q), + update: A => (B.update(A), Q), + digest: A => B.digest(A), + save: () => B.save(), + load: A => (B.load(A), Q), + blockSize: 32, + digestSize: 8 + }; + return Q + })) + }, A.keccak = function(A, I = 512) { + if (aA(I)) return Promise.reject(aA(I)); + const B = I / 8; + if (null === hA || hA.hashLength !== B) return N(cA, EA, B).then((B => (hA = B, hA.calculate(A, I, 1)))); + try { + const B = hA.calculate(A, I, 1); + return Promise.resolve(B) + } catch (A) { + return Promise.reject(A) + } + }, A.md4 = function(A) { + if (null === AA) return N(_, $, 16).then((I => (AA = I, AA.calculate(A)))); + try { + const I = AA.calculate(A); + return Promise.resolve(I) + } catch (A) { + return Promise.reject(A) + } + }, A.md5 = function(A) { + if (null === gA) return N(BA, IA, 16).then((I => (gA = I, gA.calculate(A)))); + try { + const I = gA.calculate(A); + return Promise.resolve(I) + } catch (A) { + return Promise.reject(A) + } + }, A.pbkdf2 = $A, A.ripemd160 = function(A) { + if (null === TA) return N(bA, PA, 20).then((I => (TA = I, TA.calculate(A)))); + try { + const I = TA.calculate(A); + return Promise.resolve(I) + } catch (A) { + return Promise.reject(A) + } + }, A.scrypt = function(A) { + return I(this, void 0, void 0, (function*() { + return (A => { + if (!A || "object" != typeof A) throw new Error("Invalid options parameter. It requires an object."); + if (!Number.isInteger(A.blockSize) || A.blockSize < 1) throw new Error("Block size should be a positive number"); + if (!Number.isInteger(A.costFactor) || A.costFactor < 2 || !(I = A.costFactor) || I & I - 1) throw new Error("Cost factor should be a power of 2, greater than 1"); + var I; + if (!Number.isInteger(A.parallelism) || A.parallelism < 1) throw new Error("Parallelism should be a positive number"); + if (!Number.isInteger(A.hashLength) || A.hashLength < 1) throw new Error("Hash length should be a positive number."); + if (void 0 === A.outputType && (A.outputType = "hex"), !["hex", "binary"].includes(A.outputType)) throw new Error(`Insupported output type ${A.outputType}. Valid values: ['hex', 'binary']`) + })(A), + function(A) { + return I(this, void 0, void 0, (function*() { + const { + costFactor: I, + blockSize: B, + parallelism: g, + hashLength: Q + } = A, C = dA(), i = yield $A({ + password: A.password, + salt: A.salt, + iterations: 1, + hashLength: 128 * B * g, + hashFunction: C, + outputType: "binary" + }), E = yield U(_A, 0), o = 128 * B * I, F = 256 * B; + E.setMemorySize(i.length + o + F), E.writeMemory(i, 0), E.getExports().scrypt(B, I, g); + const D = E.getMemory().subarray(0, 128 * B * g), + h = yield $A({ + password: A.password, + salt: D, + iterations: 1, + hashLength: Q, + hashFunction: C, + outputType: "binary" + }); + return "hex" === A.outputType ? c(new Uint8Array(2 * Q), h, Q) : h + })) + }(A) + })) + }, A.sha1 = function(A) { + if (null === iA) return N(CA, QA, 20).then((I => (iA = I, iA.calculate(A)))); + try { + const I = iA.calculate(A); + return Promise.resolve(I) + } catch (A) { + return Promise.reject(A) + } + }, A.sha224 = function(A) { + if (null === GA) return N(kA, wA, 28).then((I => (GA = I, GA.calculate(A, 224)))); + try { + const I = GA.calculate(A, 224); + return Promise.resolve(I) + } catch (A) { + return Promise.reject(A) + } + }, A.sha256 = function(A) { + if (null === nA) return N(HA, wA, 32).then((I => (nA = I, nA.calculate(A, 256)))); + try { + const I = nA.calculate(A, 256); + return Promise.resolve(I) + } catch (A) { + return Promise.reject(A) + } + }, A.sha3 = function(A, I = 512) { + if (DA(I)) return Promise.reject(DA(I)); + const B = I / 8; + if (null === FA || FA.hashLength !== B) return N(oA, EA, B).then((B => (FA = B, FA.calculate(A, I, 6)))); + try { + const B = FA.calculate(A, I, 6); + return Promise.resolve(B) + } catch (A) { + return Promise.reject(A) + } + }, A.sha384 = function(A) { + if (null === eA) return N(UA, yA, 48).then((I => (eA = I, eA.calculate(A, 384)))); + try { + const I = eA.calculate(A, 384); + return Promise.resolve(I) + } catch (A) { + return Promise.reject(A) + } + }, A.sha512 = function(A) { + if (null === tA) return N(NA, yA, 64).then((I => (tA = I, tA.calculate(A, 512)))); + try { + const I = tA.calculate(A, 512); + return Promise.resolve(I) + } catch (A) { + return Promise.reject(A) + } + }, A.sm3 = function(A) { + if (null === oI) return N(EI, iI, 32).then((I => (oI = I, oI.calculate(A)))); + try { + const I = oI.calculate(A); + return Promise.resolve(I) + } catch (A) { + return Promise.reject(A) + } + }, A.whirlpool = function(A) { + if (null === CI) return N(QI, gI, 64).then((I => (CI = I, CI.calculate(A)))); + try { + const I = CI.calculate(A); + return Promise.resolve(I) + } catch (A) { + return Promise.reject(A) + } + }, A.xxhash128 = function(A, I = 0, B = 0) { + if (WA(I)) return Promise.reject(WA(I)); + if (WA(B)) return Promise.reject(WA(B)); + if (null === OA) return N(mA, LA, 16).then((g => (OA = g, uA(xA, I, B), OA.writeMemory(new Uint8Array(xA)), OA.calculate(A)))); + try { + uA(xA, I, B), OA.writeMemory(new Uint8Array(xA)); + const g = OA.calculate(A); + return Promise.resolve(g) + } catch (A) { + return Promise.reject(A) + } + }, A.xxhash3 = function(A, I = 0, B = 0) { + if (ZA(I)) return Promise.reject(ZA(I)); + if (ZA(B)) return Promise.reject(ZA(B)); + if (null === XA) return N(lA, RA, 8).then((g => (XA = g, VA(zA, I, B), XA.writeMemory(new Uint8Array(zA)), XA.calculate(A)))); + try { + VA(zA, I, B), XA.writeMemory(new Uint8Array(zA)); + const g = XA.calculate(A); + return Promise.resolve(g) + } catch (A) { + return Promise.reject(A) + } + }, A.xxhash32 = function(A, I = 0) { + if (fA(I)) return Promise.reject(fA(I)); + if (null === qA) return N(JA, SA, 4).then((B => (qA = B, qA.calculate(A, I)))); + try { + const B = qA.calculate(A, I); + return Promise.resolve(B) + } catch (A) { + return Promise.reject(A) + } + }, A.xxhash64 = function(A, I = 0, B = 0) { + if (sA(I)) return Promise.reject(sA(I)); + if (sA(B)) return Promise.reject(sA(B)); + if (null === MA) return N(KA, pA, 8).then((g => (MA = g, YA(rA, I, B), MA.writeMemory(new Uint8Array(rA)), MA.calculate(A)))); + try { + YA(rA, I, B), MA.writeMemory(new Uint8Array(rA)); + const g = MA.calculate(A); + return Promise.resolve(g) + } catch (A) { + return Promise.reject(A) + } + } +})); \ No newline at end of file diff --git a/static/js/homeserver.js b/static/js/homeserver.js new file mode 100644 index 0000000..fb3bbb0 --- /dev/null +++ b/static/js/homeserver.js @@ -0,0 +1,49 @@ +let homeserverBox = document.getElementById("homeserverBox") +let statusBox = document.getElementById("statusBox") +let changeButton = document.getElementById("changeButton") + +function showElements(yesorno) { + if (!yesorno) { + homeserverBox.classList.add("hidden") + changeButton.classList.add("hidden") + } + else { + homeserverBox.classList.remove("hidden") + changeButton.classList.remove("hidden") + } +} + +changeButton.addEventListener("click", (event) => { + async function doStuff() { + let remote = homeserverBox.value + + if (remote == "") { + statusBox.innerText = "A homeserver is required!" + return + } + + showElements(false) + statusBox.innerText = "Connecting to homeserver..." + + fetch(remote + "/api/version") + .then((response) => response) + .then((response) => { + async function doStuff() { + if (response.status == 200) { + localStorage.setItem("homeserverURL", remote) + + window.location.href = document.referrer; + } + else if (response.status == 404) { + statusBox.innerText = "Not a valid homeserver!" + } + else { + statusBox.innerText = "Something went wrong!" + showElements(true) + } + } + doStuff() + }); + } + doStuff() +}); diff --git a/static/js/login.js b/static/js/login.js new file mode 100644 index 0000000..a415070 --- /dev/null +++ b/static/js/login.js @@ -0,0 +1,199 @@ +if (localStorage.getItem("DONOTSHARE-secretkey") !== null) { + window.location.replace("../app/index.html") + document.body.innerHTML = "Redirecting..." + throw new Error(); +} +if (localStorage.getItem("DONOTSHARE-password") !== null) { + window.location.replace("../app/index.html") + document.body.innerHTML = "Redirecting..." + throw new Error(); +} + +let remote = localStorage.getItem("homeserverURL") +if (remote == null) { + localStorage.setItem("homeserverURL", "https://notes.hectabit.org") + remote = "https://notes.hectabit.org" +} + +let usernameBox = document.getElementById("usernameBox") +let passwordBox = document.getElementById("passwordBox") +let statusBox = document.getElementById("statusBox") +let signupButton = document.getElementById("signupButton") +let inputNameBox = document.getElementById("inputNameBox") +let backButton = document.getElementById("backButton") + +usernameBox.classList.remove("hidden") +inputNameBox.innerText = "Username:" + +let currentInputType = 0 + +function showInput(inputType) { + if (inputType == 0) { + usernameBox.classList.remove("hidden") + passwordBox.classList.add("hidden") + backButton.classList.add("hidden") + inputNameBox.innerText = "Username:" + statusBox.innerText = "Login to your Burgernotes account!" + currentInputType = 0 + } else if (inputType == 1) { + usernameBox.classList.add("hidden") + passwordBox.classList.remove("hidden") + backButton.classList.remove("hidden") + inputNameBox.innerText = "Password:" + currentInputType = 1 + } else if (inputType == 2) { + usernameBox.classList.add("hidden") + passwordBox.classList.add("hidden") + signupButton.classList.add("hidden") + backButton.classList.add("hidden") + inputNameBox.classList.add("hidden") + inputNameBox.innerText = "Password:" + currentInputType = 2 + } +} + +function showElements(yesorno) { + if (!yesorno) { + usernameBox.classList.add("hidden") + passwordBox.classList.add("hidden") + signupButton.classList.add("hidden") + backButton.classList.add("hidden") + inputNameBox.classList.add("hidden") + showInput(currentInputType) + } + else { + usernameBox.classList.remove("hidden") + passwordBox.classList.remove("hidden") + signupButton.classList.remove("hidden") + backButton.classList.remove("hidden") + inputNameBox.classList.remove("hidden") + showInput(currentInputType) + } +} + +document.addEventListener('DOMContentLoaded', function() { + document.getElementById("homeserver").innerText = "Your homeserver is: " + remote + ". " +}); + +signupButton.addEventListener("click", (event) => { + if (passwordBox.classList.contains("hidden")) { + if (usernameBox.value == "") { + statusBox.innerText = "A username is required!" + return + } else { + statusBox.innerText = "Welcome back, " + usernameBox.value + "!" + } + showInput(1) + } else { + async function doStuff() { + let username = usernameBox.value + let password = passwordBox.value + + if (password == "") { + statusBox.innerText = "A password is required!" + return + } + + showInput(2) + showElements(true) + statusBox.innerText = "Signing in..." + + async function hashpassold(pass) { + const key = await hashwasm.argon2id({ + password: pass, + salt: await hashwasm.sha512(pass), + parallelism: 1, + iterations: 256, + memorySize: 512, + hashLength: 32, + outputType: "encoded" + }); + return key + }; + + async function hashpass(pass) { + let key = pass + for (let i = 0; i < 128; i++) { + key = await hashwasm.sha3(key) + } + return key + }; + + fetch(remote + "/api/login", { + method: "POST", + body: JSON.stringify({ + username: username, + password: await hashpass(password), + passwordchange: "no", + newpass: "null" + }), + headers: { + "Content-Type": "application/json; charset=UTF-8" + } + }) + .then((response) => response) + .then((response) => { + async function doStuff() { + let responseData = await response.json() + if (response.status == 200) { + localStorage.setItem("DONOTSHARE-secretkey", responseData["key"]) + localStorage.setItem("DONOTSHARE-password", await hashwasm.sha512(password)) + + window.location.href = "../app/index.html" + } + else if (response.status == 401) { + console.log("Trying oldhash") + fetch(remote + "/api/login", { + method: "POST", + body: JSON.stringify({ + username: username, + password: await hashpassold(password), + passwordchange: "yes", + newpass: await hashpass(password) + }), + headers: { + "Content-Type": "application/json; charset=UTF-8" + } + }) + .then((response) => response) + .then((response) => { + async function doStuff2() { + let responseData = await response.json() + if (response.status == 200) { + localStorage.setItem("DONOTSHARE-secretkey", responseData["key"]) + localStorage.setItem("DONOTSHARE-password", await hashwasm.sha512(password)) + + window.location.href = "../app/index.html" + } + else if (response.status == 401) { + statusBox.innerText = "Wrong username or password..." + showInput(1) + showElements(true) + } + else { + statusBox.innerText = "Something went wrong! (error code: " + response.status + ")" + showInput(1) + showElements(true) + } + } + doStuff2() + }); + } + else { + statusBox.innerText = "Something went wrong! (error code: " + response.status + ")" + showInput(1) + showElements(true) + } + } + doStuff() + }); + } + doStuff() + } +}); + +backButton.addEventListener("click", (event) => { + showInput(0) +}); + +showInput(0) diff --git a/static/js/main.js b/static/js/main.js new file mode 100644 index 0000000..7007b94 --- /dev/null +++ b/static/js/main.js @@ -0,0 +1,642 @@ +if (localStorage.getItem("DONOTSHARE-secretkey") === null) { + window.location.replace("../login/index.html") + document.body.innerHTML = "Redirecting..." + throw new Error(); +} +if (localStorage.getItem("DONOTSHARE-password") === null) { + window.location.replace("../login/index.html") + document.body.innerHTML = "Redirecting..." + throw new Error(); +} + +if (localStorage.getItem("CACHE-username") !== null) { + document.getElementById("usernameBox").innerText = localStorage.getItem("CACHE-username") +} + +let remote = localStorage.getItem("homeserverURL") +if (remote == null) { + localStorage.setItem("homeserverURL", "https://notes.hectabit.org") + remote = "https://notes.hectabit.org" +} + +function formatBytes(a, b = 2) { if (!+a) return "0 Bytes"; const c = 0 > b ? 0 : b, d = Math.floor(Math.log(a) / Math.log(1000)); return `${parseFloat((a / Math.pow(1000, d)).toFixed(c))} ${["Bytes", "KB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB"][d]}` } + +function truncateString(str, num) { + if (str.length > num) { + return str.slice(0, num) + "..."; + } else { + return str; + } +} + +let secretkey = localStorage.getItem("DONOTSHARE-secretkey") +let password = localStorage.getItem("DONOTSHARE-password") + +let usernameBox = document.getElementById("usernameBox") +let optionsCoverDiv = document.getElementById("optionsCoverDiv") +let optionsDiv = document.getElementById("optionsDiv") +let errorDiv = document.getElementById("errorDiv") +let errorMessageThing = document.getElementById("errorMessageThing") +let closeErrorButton = document.getElementById("closeErrorButton") +let cancelErrorButton = document.getElementById("cancelErrorButton") +let errorInput = document.getElementById("errorInput") +let exitThing = document.getElementById("exitThing") +let exitSessionsThing = document.getElementById("exitSessionsThing") +let sessionManagerButton = document.getElementById("sessionManagerButton") +let sessionManagerDiv = document.getElementById("sessionManagerDiv") +let sessionDiv = document.getElementById("sessionDiv") +let mfaDiv = document.getElementById("mfaDiv") +let deleteMyAccountButton = document.getElementById("deleteMyAccountButton") +let storageThing = document.getElementById("storageThing") +let storageProgressThing = document.getElementById("storageProgressThing") +let usernameThing = document.getElementById("usernameThing") +let logOutButton = document.getElementById("logOutButton") +let notesBar = document.getElementById("notesBar") +let notesDiv = document.getElementById("notesDiv") +let newNote = document.getElementById("newNote") +let noteBox = document.getElementById("noteBox") +let loadingStuff = document.getElementById("loadingStuff") +let burgerButton = document.getElementById("burgerButton") +let exportNotesButton = document.getElementById("exportNotesButton") + +let selectedNote = 0 +let timer +let waitTime = 400 + +if (/Android|iPhone|iPod/i.test(navigator.userAgent)) { + noteBox.style.width = "10px"; + notesBar.style.width = "calc(100% - 10px)" + noteBox.readOnly = true + noteBox.style.fontSize = "18px" + noteBox.classList.add("hidden") + + notesBar.addEventListener("touchstart", function (event) { + touchstartX = event.changedTouches[0].screenX; + touchstartY = event.changedTouches[0].screenY; + }, false); + + notesBar.addEventListener("touchend", function (event) { + touchendX = event.changedTouches[0].screenX; + touchendY = event.changedTouches[0].screenY; + handleGesture(); + }, false); + + noteBox.addEventListener("touchstart", function (event) { + touchstartX = event.changedTouches[0].screenX; + touchstartY = event.changedTouches[0].screenY; + }, false); + + noteBox.addEventListener("touchend", function (event) { + touchendX = event.changedTouches[0].screenX; + touchendY = event.changedTouches[0].screenY; + handleGesture(); + }, false); + + function handleGesture() { + if (touchendX > touchstartX + 75) { + notesBar.style.width = "calc(100% - 10px)"; + noteBox.style.width = "10px" + if (selectedNote != 0) { + noteBox.readOnly = true + } + notesDiv.classList.remove("hidden") + noteBox.classList.add("hidden") + newNote.classList.remove("hidden") + } + + if (touchendX < touchstartX - 75) { + noteBox.style.width = "calc(100% - 30px)"; + notesBar.style.width = "10px" + if (selectedNote != 0) { + noteBox.readOnly = false + } + notesDiv.classList.add("hidden") + noteBox.classList.remove("hidden") + newNote.classList.add("hidden") + } + } +} + +noteBox.value = "" +noteBox.readOnly = true + +let noteCount = 0 + +function displayError(message) { + errorDiv.classList.remove("hidden") + optionsCoverDiv.classList.remove("hidden") + + errorMessageThing.innerHTML = message +} + +closeErrorButton.addEventListener("click", (event) => { + errorDiv.classList.add("hidden") + optionsCoverDiv.classList.add("hidden") +}); + +function displayPrompt(message, placeholdertext, callback) { + errorMessageThing.innerText = message + errorInput.value = "" + errorInput.placeholder = placeholdertext + + closeErrorButton.addEventListener("click", (event) => { + if (callback) { + callback(errorInput.value) + callback = undefined + } + }); + errorInput.addEventListener("keyup", (event) => { + if (event.key == "Enter") { + callback(errorInput.value) + callback = undefined + + errorDiv.classList.add("hidden") + optionsCoverDiv.classList.add("hidden") + errorInput.classList.add("hidden") + cancelErrorButton.classList.add("hidden") + } + }); + cancelErrorButton.addEventListener("click", (event) => { + callback = undefined + errorDiv.classList.add("hidden") + optionsCoverDiv.classList.add("hidden") + errorInput.classList.add("hidden") + cancelErrorButton.classList.add("hidden") + }); + + errorDiv.classList.remove("hidden") + optionsCoverDiv.classList.remove("hidden") + errorInput.classList.remove("hidden") + cancelErrorButton.classList.remove("hidden") + + errorInput.focus() +} + +closeErrorButton.addEventListener("click", (event) => { + errorDiv.classList.add("hidden") + optionsCoverDiv.classList.add("hidden") + errorInput.classList.add("hidden") + cancelErrorButton.classList.add("hidden") +}); + +function updateFont() { + let currentFontSize = localStorage.getItem("SETTING-fontsize") + noteBox.style.fontSize = currentFontSize + "px" + textSizeBox.innerText = currentFontSize + "px" +} + +if (localStorage.getItem("SETTING-fontsize") === null) { + localStorage.setItem("SETTING-fontsize", "16") + updateFont() +} else { + updateFont() +} + +textPlusBox.addEventListener("click", (event) => { + localStorage.setItem("SETTING-fontsize", String(Number(localStorage.getItem("SETTING-fontsize")) + Number(1))) + updateFont() +}); +textMinusBox.addEventListener("click", (event) => { + localStorage.setItem("SETTING-fontsize", String(Number(localStorage.getItem("SETTING-fontsize")) - Number(1))) + updateFont() +}); + + +function truncateString(str, num) { + if (str.length > num) { + return str.slice(0, num) + ".."; + } else { + return str; + } +} + + +function updateUserInfo() { + fetch(remote + "/api/userinfo", { + method: "POST", + body: JSON.stringify({ + secretKey: secretkey + }), + headers: { + "Content-Type": "application/json; charset=UTF-8" + } + }) + .catch((error) => { + noteBox.readOnly = true + noteBox.value = "" + noteBox.placeholder = "Failed to connect to the server.\nPlease check your internet connection." + }) + .then((response) => { + async function doStuff() { + if (response.status == 500) { + displayError("Something went wrong! Signing you out..") + closeErrorButton.classList.add("hidden") + usernameBox.innerText = "" + setTimeout(function () { + window.location.replace("../logout/index.html") + }, 2500); + } else { + let responseData = await response.json() + usernameBox.innerText = responseData["username"] + usernameThing.innerText = "Username: " + responseData["username"] + storageThing.innerText = "You've used " + formatBytes(responseData["storageused"]) + " out of " + formatBytes(responseData["storagemax"]) + storageProgressThing.value = responseData["storageused"] + storageProgressThing.max = responseData["storagemax"] + noteCount = responseData["notecount"] + localStorage.setItem("CACHE-username", responseData["username"]) + } + } + doStuff() + }); +} +usernameBox.addEventListener("click", (event) => { + optionsCoverDiv.classList.remove("hidden") + optionsDiv.classList.remove("hidden") + updateUserInfo() +}); +logOutButton.addEventListener("click", (event) => { + window.location.replace("../logout/index.html") +}); +exitThing.addEventListener("click", (event) => { + optionsDiv.classList.add("hidden") + optionsCoverDiv.classList.add("hidden") +}); +deleteMyAccountButton.addEventListener("click", (event) => { + if (confirm("Are you REALLY sure that you want to delete your account? There's no going back!") == true) { + fetch(remote + "/api/deleteaccount", { + method: "POST", + body: JSON.stringify({ + secretKey: secretkey + }), + headers: { + "Content-Type": "application/json; charset=UTF-8" + } + }) + .then((response) => { + if (response.status == 200) { + window.location.href = "../logout/index.html" + } else { + displayError("Failed to delete account (HTTP error code " + response.status + ")") + } + }) + } +}); +sessionManagerButton.addEventListener("click", (event) => { + optionsDiv.classList.add("hidden") + sessionManagerDiv.classList.remove("hidden") + + fetch(remote + "/api/sessions/list", { + method: "POST", + body: JSON.stringify({ + secretKey: secretkey + }), + headers: { + "Content-Type": "application/json; charset=UTF-8" + } + }) + .then((response) => { + async function doStuff() { + let responseData = await response.json() + document.querySelectorAll(".burgerSession").forEach((el) => el.remove()); + for (let i in responseData) { + let sessionElement = document.createElement("div") + let sessionText = document.createElement("p") + let sessionImage = document.createElement("img") + let sessionRemoveButton = document.createElement("button") + sessionText.classList.add("w300") + if (responseData[i]["thisSession"] == true) { + sessionText.innerText = "(current) " + responseData[i]["device"] + } else { + sessionText.innerText = responseData[i]["device"] + } + sessionText.title = responseData[i]["device"] + sessionRemoveButton.innerText = "x" + + sessionImage.src = "/static/svg/device_other.svg" + + ua = responseData[i]["device"] + + if (ua.includes("NT") || ua.includes("Linux")) { + sessionImage.src = "/static/svg/device_computer.svg" + } + if (ua.includes("iPhone" || ua.includes("Android") || ua.include("iPod"))) { + sessionImage.src = "/static/svg/device_smartphone.svg" + } + + sessionRemoveButton.addEventListener("click", (event) => { + fetch(remote + "/api/sessions/remove", { + method: "POST", + body: JSON.stringify({ + secretKey: secretkey, + sessionId: responseData[i]["id"] + }), + headers: { + "Content-Type": "application/json; charset=UTF-8" + } + }) + .then((response) => { + if (responseData[i]["thisSession"] == true) { + window.location.replace("../logout/index.html") + } + }); + sessionElement.remove() + }); + + sessionElement.append(sessionImage) + sessionElement.append(sessionText) + sessionElement.append(sessionRemoveButton) + + sessionElement.classList.add("burgerSession") + + sessionDiv.append(sessionElement) + } + } + doStuff() + }); +}); +exitSessionsThing.addEventListener("click", (event) => { + optionsDiv.classList.remove("hidden") + sessionManagerDiv.classList.add("hidden") +}); + +updateUserInfo() + +function updateWordCount() { + let wordCount = noteBox.value.split(" ").length + if (wordCount == 1) { + wordCount = 0 + } + wordCountBox.innerText = wordCount + " words" +} + +function selectNote(nameithink) { + document.querySelectorAll(".noteButton").forEach((el) => el.classList.remove("selected")); + let thingArray = Array.from(document.querySelectorAll(".noteButton")).find(el => el.id == nameithink); + thingArray.classList.add("selected") + + fetch(remote + "/api/readnote", { + method: "POST", + body: JSON.stringify({ + secretKey: secretkey, + noteId: nameithink, + }), + headers: { + "Content-Type": "application/json; charset=UTF-8" + } + }) + .catch((error) => { + noteBox.readOnly = true + noteBox.value = "" + noteBox.placeholder = "" + displayError("Something went wrong... Please try again later!") + }) + .then((response) => { + selectedNote = nameithink + noteBox.readOnly = false + noteBox.placeholder = "Type something!" + + async function doStuff() { + let responseData = await response.json() + + let bytes = CryptoJS.AES.decrypt(responseData["content"], password); + let originalText = bytes.toString(CryptoJS.enc.Utf8); + + noteBox.value = originalText + updateWordCount() + + noteBox.addEventListener("input", (event) => { + updateWordCount() + clearTimeout(timer); + timer = setTimeout(() => { + let encryptedTitle = "New note" + if (noteBox.value.substring(0, noteBox.value.indexOf("\n")) != "") { + let firstTitle = noteBox.value.substring(0, noteBox.value.indexOf("\n")); + + document.getElementById(nameithink).innerText = firstTitle + encryptedTitle = CryptoJS.AES.encrypt(firstTitle, password).toString(); + } + let encryptedText = CryptoJS.AES.encrypt(noteBox.value, password).toString(); + + if (selectedNote == nameithink) { + fetch(remote + "/api/editnote", { + method: "POST", + body: JSON.stringify({ + secretKey: secretkey, + noteId: nameithink, + content: encryptedText, + title: encryptedTitle + }), + headers: { + "Content-Type": "application/json; charset=UTF-8" + } + }) + .then((response) => { + if (response.status == 418) { + displayError("You've ran out of storage... Changes will not be saved until you free up storage!") + } + }) + .catch((error) => { + displayError("Failed to save changes, please try again later...") + }) + } + }, waitTime); + }); + } + doStuff() + }); +} + +function updateNotes() { + fetch(remote + "/api/listnotes", { + method: "POST", + body: JSON.stringify({ + secretKey: secretkey + }), + headers: { + "Content-Type": "application/json; charset=UTF-8" + } + }) + .then((response) => { + async function doStuff() { + document.querySelectorAll(".noteButton").forEach((el) => el.remove()); + noteBox.readOnly = true + selectedNote = 0 + noteBox.placeholder = "" + noteBox.value = "" + clearTimeout(timer) + updateWordCount() + + let responseData = await response.json() + for (let i in responseData) { + let noteButton = document.createElement("button"); + noteButton.classList.add("noteButton") + notesDiv.append(noteButton) + + let bytes = CryptoJS.AES.decrypt(responseData[i]["title"], password); + let originalTitle = bytes.toString(CryptoJS.enc.Utf8); + + noteButton.id = responseData[i]["id"] + noteButton.innerText = truncateString(originalTitle, 15) + + noteButton.addEventListener("click", (event) => { + if (event.ctrlKey) { + fetch(remote + "/api/removenote", { + method: "POST", + body: JSON.stringify({ + secretKey: secretkey, + noteId: responseData[i]["id"] + }), + headers: { + "Content-Type": "application/json; charset=UTF-8" + } + }) + .then((response) => { + updateNotes() + }) + .catch((error) => { + displayError("Something went wrong! Please try again later...") + }) + } else { + selectNote(responseData[i]["id"]) + } + }); + } + document.querySelectorAll(".loadingStuff").forEach((el) => el.remove()); + } + doStuff() + }); +} + +updateNotes() + +newNote.addEventListener("click", (event) => { + let noteName = "New note" + let encryptedName = CryptoJS.AES.encrypt(noteName, password).toString(); + fetch(remote + "/api/newnote", { + method: "POST", + body: JSON.stringify({ + secretKey: secretkey, + noteName: encryptedName, + }), + headers: { + "Content-Type": "application/json; charset=UTF-8" + } + }) + .catch((error) => { + displayError("Failed to create new note, please try again later...") + }) + .then((response) => { + if (response.status !== 200) { + updateNotes() + displayError("Failed to create new note (HTTP error code " + response.status + ")") + } else { + updateNotes() + } + }); +}); +function downloadObjectAsJson(exportObj, exportName) { + var dataStr = "data:text/json;charset=utf-8," + encodeURIComponent(JSON.stringify(exportObj)); + var downloadAnchorNode = document.createElement("a"); + downloadAnchorNode.setAttribute("href", dataStr); + downloadAnchorNode.setAttribute("download", exportName + ".json"); + document.body.appendChild(downloadAnchorNode); + downloadAnchorNode.click(); + downloadAnchorNode.remove(); +} + +function exportNotes() { + let noteExport = [] + fetch(remote + "/api/exportnotes", { + method: "POST", + body: JSON.stringify({ + secretKey: secretkey + }), + headers: { + "Content-Type": "application/json; charset=UTF-8" + } + }) + .then((response) => { + async function doStuff() { + let responseData = await response.json() + for (let i in responseData) { + exportNotes.innerText = "Decrypting " + i + "/" + noteCount + + let bytes = CryptoJS.AES.decrypt(responseData[i]["title"], password); + let originalTitle = bytes.toString(CryptoJS.enc.Utf8); + + responseData[i]["title"] = originalTitle + + let bytesd = CryptoJS.AES.decrypt(responseData[i]["content"], password); + let originalContent = bytesd.toString(CryptoJS.enc.Utf8); + + responseData[i]["content"] = originalContent + } + let jsonString = JSON.parse(JSON.stringify(responseData)) + + exportNotesButton.innerText = "Export notes" + downloadObjectAsJson(jsonString, "data") + optionsDiv.classList.add("hidden") + displayError("Exported notes!") + + } + doStuff() + }) +} + +function isFirstTimeVisitor() { + if (document.cookie.indexOf("visited=true") !== -1) { + return false; + } else { + var expirationDate = new Date(); + expirationDate.setFullYear(expirationDate.getFullYear() + 1); + document.cookie = "visited=true; expires=" + expirationDate.toUTCString() + "; path=/; SameSite=strict"; + return true; + } +} + +function firstNewVersion() { + if (document.cookie.indexOf("version=1.1") !== -1) { + return false; + } else { + var expirationDate = new Date(); + expirationDate.setFullYear(expirationDate.getFullYear() + 1); + document.cookie = "version=1.1; expires=" + expirationDate.toUTCString() + "; path=/; SameSite=strict"; + return true; + } +} + +exportNotesButton.addEventListener("click", (event) => { + exportNotesButton.innerText = "Downloading..." + exportNotes() +}); + +removeBox.addEventListener("click", (event) => { + if (selectedNote == 0) { + displayError("You need to select a note first!") + } else { + fetch(remote + "/api/removenote", { + method: "POST", + body: JSON.stringify({ + secretKey: secretkey, + noteId: selectedNote + }), + headers: { + "Content-Type": "application/json; charset=UTF-8" + } + }) + .then((response) => { + updateNotes() + }) + .catch((error) => { + displayError("Something went wrong! Please try again later...") + }) + } +}); + +if (isFirstTimeVisitor() && /Android|iPhone|iPod/i.test(navigator.userAgent)) { + displayError("To use Burgernotes:\n Swipe Right on a note to open it\n Swipe left in the text boxes to return to notes\n Click on a note to highlight it") +} + +if (firstNewVersion()) { + displayError("What's new in Burgernotes 1.1?\n\nNote titles are now the first line of a note \(will not break compatibility with older notes\)\nIntroduced improved login screen\nNote titles now scroll correctly") +} diff --git a/static/js/signup.js b/static/js/signup.js new file mode 100644 index 0000000..e2a0221 --- /dev/null +++ b/static/js/signup.js @@ -0,0 +1,109 @@ +if (localStorage.getItem("DONOTSHARE-secretkey") !== null) { + window.location.replace("../app/index.html") + document.body.innerHTML = "Redirecting..." + throw new Error(); +} +if (localStorage.getItem("DONOTSHARE-password") !== null) { + window.location.replace("../app/index.html") + document.body.innerHTML = "Redirecting..." + throw new Error(); +} + +let remote = localStorage.getItem("homeserverURL") +if (remote == null) { + localStorage.setItem("homeserverURL", "https://notes.hectabit.org") + remote = "https://notes.hectabit.org" +} + +let usernameBox = document.getElementById("usernameBox") +let passwordBox = document.getElementById("passwordBox") +let statusBox = document.getElementById("statusBox") +let signupButton = document.getElementById("signupButton") + +function showElements(yesorno) { + if (!yesorno) { + usernameBox.classList.add("hidden") + passwordBox.classList.add("hidden") + signupButton.classList.add("hidden") + } + else { + usernameBox.classList.remove("hidden") + passwordBox.classList.remove("hidden") + signupButton.classList.remove("hidden") + } +} + +document.addEventListener('DOMContentLoaded', function() { + document.getElementById("homeserver").innerText = "Your homeserver is: " + remote + ". " +}); + +signupButton.addEventListener("click", (event) => { + async function doStuff() { + let username = usernameBox.value + let password = passwordBox.value + + if (username == "") { + statusBox.innerText = "A username is required!" + return + } + if ((username).length > 20) { + statusBox.innerText = "Username cannot be more than 20 characters!" + return + } + if (password == "") { + statusBox.innerText = "A password is required!" + return + } + if ((password).length < 8) { + statusBox.innerText = "8 or more characters are required!" + return + } + + showElements(false) + statusBox.innerText = "Creating account, please hold on..." + + async function hashpass(pass) { + let key = pass + for (let i = 0; i < 128; i++) { + key = await hashwasm.sha3(key) + } + return key + }; + + + fetch(remote + "/api/signup", { + method: "POST", + body: JSON.stringify({ + username: username, + password: await hashpass(password) + }), + headers: { + "Content-Type": "application/json; charset=UTF-8" + } + }) + .then((response) => response) + .then((response) => { + async function doStuff() { + let responseData = await response.json() + + if (response.status == 200) { + statusBox.innerText == "redirecting.." + localStorage.setItem("DONOTSHARE-secretkey", responseData["key"]) + localStorage.setItem("DONOTSHARE-password", await hashwasm.sha512(password)) + + window.location.href = "../app/index.html" + } + else if (response.status == 409) { + statusBox.innerText = "Username already taken!" + showElements(true) + } + else { + statusBox.innerText = "Something went wrong!" + showElements(true) + } + } + doStuff() + }); + } + doStuff() +}); diff --git a/static/svg/add.svg b/static/svg/add.svg new file mode 100644 index 0000000..f6cd3df --- /dev/null +++ b/static/svg/add.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/svg/code.svg b/static/svg/code.svg new file mode 100644 index 0000000..8ef5c55 --- /dev/null +++ b/static/svg/code.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/svg/delete.svg b/static/svg/delete.svg new file mode 100644 index 0000000..560d174 --- /dev/null +++ b/static/svg/delete.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/svg/delete_forever.svg b/static/svg/delete_forever.svg new file mode 100644 index 0000000..63ae26d --- /dev/null +++ b/static/svg/delete_forever.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/svg/device_computer.svg b/static/svg/device_computer.svg new file mode 100644 index 0000000..5981880 --- /dev/null +++ b/static/svg/device_computer.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/svg/device_other.svg b/static/svg/device_other.svg new file mode 100644 index 0000000..f8b0038 --- /dev/null +++ b/static/svg/device_other.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/svg/device_smartphone.svg b/static/svg/device_smartphone.svg new file mode 100644 index 0000000..100f589 --- /dev/null +++ b/static/svg/device_smartphone.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/svg/download.svg b/static/svg/download.svg new file mode 100644 index 0000000..eb90940 --- /dev/null +++ b/static/svg/download.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/svg/flathubdark.svg b/static/svg/flathubdark.svg new file mode 100644 index 0000000..1db1173 --- /dev/null +++ b/static/svg/flathubdark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/svg/flathublight.svg b/static/svg/flathublight.svg new file mode 100644 index 0000000..060a2db --- /dev/null +++ b/static/svg/flathublight.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/svg/forum.svg b/static/svg/forum.svg new file mode 100644 index 0000000..6f5d8d7 --- /dev/null +++ b/static/svg/forum.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/svg/grid.svg b/static/svg/grid.svg new file mode 100644 index 0000000..fc91a30 --- /dev/null +++ b/static/svg/grid.svg @@ -0,0 +1,3535 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/svg/info.svg b/static/svg/info.svg new file mode 100644 index 0000000..05606f4 --- /dev/null +++ b/static/svg/info.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/svg/list.svg b/static/svg/list.svg new file mode 100644 index 0000000..339b1f5 --- /dev/null +++ b/static/svg/list.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/svg/logout.svg b/static/svg/logout.svg new file mode 100644 index 0000000..0d2322a --- /dev/null +++ b/static/svg/logout.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/svg/phonelink_lock.svg b/static/svg/phonelink_lock.svg new file mode 100644 index 0000000..6c54fdf --- /dev/null +++ b/static/svg/phonelink_lock.svg @@ -0,0 +1 @@ + \ No newline at end of file