web/res/metadataplayer/LdtPlayer-core.js
author ymh <ymh.work@gmail.com>
Tue, 03 Sep 2024 11:09:40 +0200
changeset 1558 761ba7426984
parent 1308 ef42d4f12cfc
child 1565 b1d408b2381d
permissions -rw-r--r--
upgrade metadataplayer and add a sitemap
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1558
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
     1
/*! 
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
     2
   *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
     3
    __  __      _            _       _              _                       
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
     4
   |  \/  | ___| |_ __ _  __| | __ _| |_ __ _ _ __ | | __ _ _   _  ___ _ __ 
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
     5
   | |\/| |/ _ \ __/ _` |/ _` |/ _` | __/ _` | '_ \| |/ _` | | | |/ _ \ '__|
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
     6
   | |  | |  __/ || (_| | (_| | (_| | || (_| | |_) | | (_| | |_| |  __/ |   
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
     7
   |_|  |_|\___|\__\__,_|\__,_|\__,_|\__\__,_| .__/|_|\__,_|\__, |\___|_|   
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
     8
                                             |_|            |___/         
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
     9
   
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    10
   *  Copyright 2010-2024 Institut de Recherche et d'Innovation 
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    11
   *  contributor(s) : Karim Hamidou, Samuel Huron, Raphael Velt, Thibaut Cavalie, Yves-Marie Haussonne, Nicolas Durand, Olivier Aubert
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    12
   *   
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    13
   *  contact@iri.centrepompidou.fr
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    14
   *  http://www.iri.centrepompidou.fr 
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    15
   *   
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    16
   *  This software is a computer program whose purpose is to show and add annotations on a video .
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    17
   *  This software is governed by the CeCILL-C license under French law and
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    18
   *  abiding by the rules of distribution of free software. You can  use, 
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    19
   *  modify and/ or redistribute the software under the terms of the CeCILL-C
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    20
   *  license as circulated by CEA, CNRS and INRIA at the following URL
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    21
   *  "http://www.cecill.info". 
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    22
   *  
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    23
   *  The fact that you are presently reading this means that you have had
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    24
   *  knowledge of the CeCILL-C license and that you accept its terms.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    25
   *  metadataplayer - version 0.0.1
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    26
  */
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    27
(function(t,n){typeof exports=="object"&&typeof module<"u"?module.exports=n():typeof define=="function"&&define.amd?define(n):(t=typeof globalThis<"u"?globalThis:t||self,t.MetadataPlayer=n())})(this,function(){"use strict";var j0=Object.defineProperty;var T0=(t,n,l)=>n in t?j0(t,n,{enumerable:!0,configurable:!0,writable:!0,value:l}):t[n]=l;var Cr=(t,n,l)=>T0(t,typeof n!="symbol"?n+"":n,l);const style={},global$1=globalThis||void 0||self;var commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function getDefaultExportFromCjs$1(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function getAugmentedNamespace(t){if(t.__esModule)return t;var n=t.default;if(typeof n=="function"){var l=function d(){return this instanceof d?Reflect.construct(n,arguments,this.constructor):n.apply(this,arguments)};l.prototype=n.prototype}else l={};return Object.defineProperty(l,"__esModule",{value:!0}),Object.keys(t).forEach(function(d){var m=Object.getOwnPropertyDescriptor(t,d);Object.defineProperty(l,d,m.get?m:{enumerable:!0,get:function(){return t[d]}})}),l}var jquery={exports:{}};/*!
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    28
 * jQuery JavaScript Library v3.7.1
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    29
 * https://jquery.com/
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    30
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    31
 * Copyright OpenJS Foundation and other contributors
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    32
 * Released under the MIT license
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    33
 * https://jquery.org/license
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    34
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    35
 * Date: 2023-08-28T13:37Z
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    36
 */(function(t){(function(n,l){t.exports=n.document?l(n,!0):function(d){if(!d.document)throw new Error("jQuery requires a window with a document");return l(d)}})(typeof window<"u"?window:commonjsGlobal,function(n,l){var d=[],m=Object.getPrototypeOf,h=d.slice,S=d.flat?function(V){return d.flat.call(V)}:function(V){return d.concat.apply([],V)},k=d.push,A=d.indexOf,B={},M=B.toString,j=B.hasOwnProperty,I=j.toString,P=I.call(Object),$={},z=function(ie){return typeof ie=="function"&&typeof ie.nodeType!="number"&&typeof ie.item!="function"},N=function(ie){return ie!=null&&ie===ie.window},F=n.document,U={type:!0,src:!0,nonce:!0,noModule:!0};function J(V,ie,be){be=be||F;var Ee,Ie,De=be.createElement("script");if(De.text=V,ie)for(Ee in U)Ie=ie[Ee]||ie.getAttribute&&ie.getAttribute(Ee),Ie&&De.setAttribute(Ee,Ie);be.head.appendChild(De).parentNode.removeChild(De)}function te(V){return V==null?V+"":typeof V=="object"||typeof V=="function"?B[M.call(V)]||"object":typeof V}var se="3.7.1",de=/HTML$/i,Q=function(V,ie){return new Q.fn.init(V,ie)};Q.fn=Q.prototype={jquery:se,constructor:Q,length:0,toArray:function(){return h.call(this)},get:function(V){return V==null?h.call(this):V<0?this[V+this.length]:this[V]},pushStack:function(V){var ie=Q.merge(this.constructor(),V);return ie.prevObject=this,ie},each:function(V){return Q.each(this,V)},map:function(V){return this.pushStack(Q.map(this,function(ie,be){return V.call(ie,be,ie)}))},slice:function(){return this.pushStack(h.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(Q.grep(this,function(V,ie){return(ie+1)%2}))},odd:function(){return this.pushStack(Q.grep(this,function(V,ie){return ie%2}))},eq:function(V){var ie=this.length,be=+V+(V<0?ie:0);return this.pushStack(be>=0&&be<ie?[this[be]]:[])},end:function(){return this.prevObject||this.constructor()},push:k,sort:d.sort,splice:d.splice},Q.extend=Q.fn.extend=function(){var V,ie,be,Ee,Ie,De,Ke=arguments[0]||{},St=1,vt=arguments.length,Dt=!1;for(typeof Ke=="boolean"&&(Dt=Ke,Ke=arguments[St]||{},St++),typeof Ke!="object"&&!z(Ke)&&(Ke={}),St===vt&&(Ke=this,St--);St<vt;St++)if((V=arguments[St])!=null)for(ie in V)Ee=V[ie],!(ie==="__proto__"||Ke===Ee)&&(Dt&&Ee&&(Q.isPlainObject(Ee)||(Ie=Array.isArray(Ee)))?(be=Ke[ie],Ie&&!Array.isArray(be)?De=[]:!Ie&&!Q.isPlainObject(be)?De={}:De=be,Ie=!1,Ke[ie]=Q.extend(Dt,De,Ee)):Ee!==void 0&&(Ke[ie]=Ee));return Ke},Q.extend({expando:"jQuery"+(se+Math.random()).replace(/\D/g,""),isReady:!0,error:function(V){throw new Error(V)},noop:function(){},isPlainObject:function(V){var ie,be;return!V||M.call(V)!=="[object Object]"?!1:(ie=m(V),ie?(be=j.call(ie,"constructor")&&ie.constructor,typeof be=="function"&&I.call(be)===P):!0)},isEmptyObject:function(V){var ie;for(ie in V)return!1;return!0},globalEval:function(V,ie,be){J(V,{nonce:ie&&ie.nonce},be)},each:function(V,ie){var be,Ee=0;if(ve(V))for(be=V.length;Ee<be&&ie.call(V[Ee],Ee,V[Ee])!==!1;Ee++);else for(Ee in V)if(ie.call(V[Ee],Ee,V[Ee])===!1)break;return V},text:function(V){var ie,be="",Ee=0,Ie=V.nodeType;if(!Ie)for(;ie=V[Ee++];)be+=Q.text(ie);return Ie===1||Ie===11?V.textContent:Ie===9?V.documentElement.textContent:Ie===3||Ie===4?V.nodeValue:be},makeArray:function(V,ie){var be=ie||[];return V!=null&&(ve(Object(V))?Q.merge(be,typeof V=="string"?[V]:V):k.call(be,V)),be},inArray:function(V,ie,be){return ie==null?-1:A.call(ie,V,be)},isXMLDoc:function(V){var ie=V&&V.namespaceURI,be=V&&(V.ownerDocument||V).documentElement;return!de.test(ie||be&&be.nodeName||"HTML")},merge:function(V,ie){for(var be=+ie.length,Ee=0,Ie=V.length;Ee<be;Ee++)V[Ie++]=ie[Ee];return V.length=Ie,V},grep:function(V,ie,be){for(var Ee,Ie=[],De=0,Ke=V.length,St=!be;De<Ke;De++)Ee=!ie(V[De],De),Ee!==St&&Ie.push(V[De]);return Ie},map:function(V,ie,be){var Ee,Ie,De=0,Ke=[];if(ve(V))for(Ee=V.length;De<Ee;De++)Ie=ie(V[De],De,be),Ie!=null&&Ke.push(Ie);else for(De in V)Ie=ie(V[De],De,be),Ie!=null&&Ke.push(Ie);return S(Ke)},guid:1,support:$}),typeof Symbol=="function"&&(Q.fn[Symbol.iterator]=d[Symbol.iterator]),Q.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(V,ie){B["[object "+ie+"]"]=ie.toLowerCase()});function ve(V){var ie=!!V&&"length"in V&&V.length,be=te(V);return z(V)||N(V)?!1:be==="array"||ie===0||typeof ie=="number"&&ie>0&&ie-1 in V}function he(V,ie){return V.nodeName&&V.nodeName.toLowerCase()===ie.toLowerCase()}var ke=d.pop,T=d.sort,u=d.splice,p="[\\x20\\t\\r\\n\\f]",b=new RegExp("^"+p+"+|((?:^|[^\\\\])(?:\\\\.)*)"+p+"+$","g");Q.contains=function(V,ie){var be=ie&&ie.parentNode;return V===be||!!(be&&be.nodeType===1&&(V.contains?V.contains(be):V.compareDocumentPosition&&V.compareDocumentPosition(be)&16))};var e=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g;function c(V,ie){return ie?V==="\0"?"�":V.slice(0,-1)+"\\"+V.charCodeAt(V.length-1).toString(16)+" ":"\\"+V}Q.escapeSelector=function(V){return(V+"").replace(e,c)};var y=F,w=k;(function(){var V,ie,be,Ee,Ie,De=w,Ke,St,vt,Dt,Jt,or=Q.expando,Wt=0,jr=0,Dr=sa(),ni=sa(),ri=sa(),Ei=sa(),xi=function(ut,qt){return ut===qt&&(Ie=!0),0},un="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",fn="(?:\\\\[\\da-fA-F]{1,6}"+p+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",hi="\\["+p+"*("+fn+")(?:"+p+"*([*^$|!~]?=)"+p+`*(?:'((?:\\\\.|[^\\\\'])*)'|"((?:\\\\.|[^\\\\"])*)"|(`+fn+"))|)"+p+"*\\]",Mn=":("+fn+`)(?:\\((('((?:\\\\.|[^\\\\'])*)'|"((?:\\\\.|[^\\\\"])*)")|((?:\\\\.|[^\\\\()[\\]]|`+hi+")*)|.*)\\)|)",di=new RegExp(p+"+","g"),wi=new RegExp("^"+p+"*,"+p+"*"),ia=new RegExp("^"+p+"*([>+~]|"+p+")"+p+"*"),va=new RegExp(p+"|>"),Ji=new RegExp(Mn),In=new RegExp("^"+fn+"$"),Ki={ID:new RegExp("^#("+fn+")"),CLASS:new RegExp("^\\.("+fn+")"),TAG:new RegExp("^("+fn+"|[*])"),ATTR:new RegExp("^"+hi),PSEUDO:new RegExp("^"+Mn),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+p+"*(even|odd|(([+-]|)(\\d*)n|)"+p+"*(?:([+-]|)"+p+"*(\\d+)|))"+p+"*\\)|)","i"),bool:new RegExp("^(?:"+un+")$","i"),needsContext:new RegExp("^"+p+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+p+"*((?:-\\d)?\\d*)"+p+"*\\)|)(?=[^-]|$)","i")},gn=/^(?:input|select|textarea|button)$/i,En=/^h\d$/i,Ri=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,na=/[+~]/,yn=new RegExp("\\\\[\\da-fA-F]{1,6}"+p+"?|\\\\([^\\r\\n\\f])","g"),ln=function(ut,qt){var Ht="0x"+ut.slice(1)-65536;return qt||(Ht<0?String.fromCharCode(Ht+65536):String.fromCharCode(Ht>>10|55296,Ht&1023|56320))},Di=function(){An()},Aa=$n(function(ut){return ut.disabled===!0&&he(ut,"fieldset")},{dir:"parentNode",next:"legend"});function aa(){try{return Ke.activeElement}catch{}}try{De.apply(d=h.call(y.childNodes),y.childNodes),d[y.childNodes.length].nodeType}catch{De={apply:function(qt,Ht){w.apply(qt,h.call(Ht))},call:function(qt){w.apply(qt,h.call(arguments,1))}}}function gi(ut,qt,Ht,Gt){var st,jt,Mt,ur,yr,Lr,Or,$r=qt&&qt.ownerDocument,oi=qt?qt.nodeType:9;if(Ht=Ht||[],typeof ut!="string"||!ut||oi!==1&&oi!==9&&oi!==11)return Ht;if(!Gt&&(An(qt),qt=qt||Ke,vt)){if(oi!==11&&(yr=Ri.exec(ut)))if(st=yr[1]){if(oi===9)if(Mt=qt.getElementById(st)){if(Mt.id===st)return De.call(Ht,Mt),Ht}else return Ht;else if($r&&(Mt=$r.getElementById(st))&&gi.contains(qt,Mt)&&Mt.id===st)return De.call(Ht,Mt),Ht}else{if(yr[2])return De.apply(Ht,qt.getElementsByTagName(ut)),Ht;if((st=yr[3])&&qt.getElementsByClassName)return De.apply(Ht,qt.getElementsByClassName(st)),Ht}if(!Ei[ut+" "]&&(!Dt||!Dt.test(ut))){if(Or=ut,$r=qt,oi===1&&(va.test(ut)||ia.test(ut))){for($r=na.test(ut)&&Ca(qt.parentNode)||qt,($r!=qt||!$.scope)&&((ur=qt.getAttribute("id"))?ur=Q.escapeSelector(ur):qt.setAttribute("id",ur=or)),Lr=Gn(ut),jt=Lr.length;jt--;)Lr[jt]=(ur?"#"+ur:":scope")+" "+tn(Lr[jt]);Or=Lr.join(",")}try{return De.apply(Ht,$r.querySelectorAll(Or)),Ht}catch{Ei(ut,!0)}finally{ur===or&&qt.removeAttribute("id")}}}return Va(ut.replace(b,"$1"),qt,Ht,Gt)}function sa(){var ut=[];function qt(Ht,Gt){return ut.push(Ht+" ")>ie.cacheLength&&delete qt[ut.shift()],qt[Ht+" "]=Gt}return qt}function en(ut){return ut[or]=!0,ut}function Vn(ut){var qt=Ke.createElement("fieldset");try{return!!ut(qt)}catch{return!1}finally{qt.parentNode&&qt.parentNode.removeChild(qt),qt=null}}function As(ut){return function(qt){return he(qt,"input")&&qt.type===ut}}function Cs(ut){return function(qt){return(he(qt,"input")||he(qt,"button"))&&qt.type===ut}}function Wa(ut){return function(qt){return"form"in qt?qt.parentNode&&qt.disabled===!1?"label"in qt?"label"in qt.parentNode?qt.parentNode.disabled===ut:qt.disabled===ut:qt.isDisabled===ut||qt.isDisabled!==!ut&&Aa(qt)===ut:qt.disabled===ut:"label"in qt?qt.disabled===ut:!1}}function Vi(ut){return en(function(qt){return qt=+qt,en(function(Ht,Gt){for(var st,jt=ut([],Ht.length,qt),Mt=jt.length;Mt--;)Ht[st=jt[Mt]]&&(Ht[st]=!(Gt[st]=Ht[st]))})})}function Ca(ut){return ut&&typeof ut.getElementsByTagName<"u"&&ut}function An(ut){var qt,Ht=ut?ut.ownerDocument||ut:y;return Ht==Ke||Ht.nodeType!==9||!Ht.documentElement||(Ke=Ht,St=Ke.documentElement,vt=!Q.isXMLDoc(Ke),Jt=St.matches||St.webkitMatchesSelector||St.msMatchesSelector,St.msMatchesSelector&&y!=Ke&&(qt=Ke.defaultView)&&qt.top!==qt&&qt.addEventListener("unload",Di),$.getById=Vn(function(Gt){return St.appendChild(Gt).id=Q.expando,!Ke.getElementsByName||!Ke.getElementsByName(Q.expando).length}),$.disconnectedMatch=Vn(function(Gt){return Jt.call(Gt,"*")}),$.scope=Vn(function(){return Ke.querySelectorAll(":scope")}),$.cssHas=Vn(function(){try{return Ke.querySelector(":has(*,:jqfake)"),!1}catch{return!0}}),$.getById?(ie.filter.ID=function(Gt){var st=Gt.replace(yn,ln);return function(jt){return jt.getAttribute("id")===st}},ie.find.ID=function(Gt,st){if(typeof st.getElementById<"u"&&vt){var jt=st.getElementById(Gt);return jt?[jt]:[]}}):(ie.filter.ID=function(Gt){var st=Gt.replace(yn,ln);return function(jt){var Mt=typeof jt.getAttributeNode<"u"&&jt.getAttributeNode("id");return Mt&&Mt.value===st}},ie.find.ID=function(Gt,st){if(typeof st.getElementById<"u"&&vt){var jt,Mt,ur,yr=st.getElementById(Gt);if(yr){if(jt=yr.getAttributeNode("id"),jt&&jt.value===Gt)return[yr];for(ur=st.getElementsByName(Gt),Mt=0;yr=ur[Mt++];)if(jt=yr.getAttributeNode("id"),jt&&jt.value===Gt)return[yr]}return[]}}),ie.find.TAG=function(Gt,st){return typeof st.getElementsByTagName<"u"?st.getElementsByTagName(Gt):st.querySelectorAll(Gt)},ie.find.CLASS=function(Gt,st){if(typeof st.getElementsByClassName<"u"&&vt)return st.getElementsByClassName(Gt)},Dt=[],Vn(function(Gt){var st;St.appendChild(Gt).innerHTML="<a id='"+or+"' href='' disabled='disabled'></a><select id='"+or+"-\r\\' disabled='disabled'><option selected=''></option></select>",Gt.querySelectorAll("[selected]").length||Dt.push("\\["+p+"*(?:value|"+un+")"),Gt.querySelectorAll("[id~="+or+"-]").length||Dt.push("~="),Gt.querySelectorAll("a#"+or+"+*").length||Dt.push(".#.+[+~]"),Gt.querySelectorAll(":checked").length||Dt.push(":checked"),st=Ke.createElement("input"),st.setAttribute("type","hidden"),Gt.appendChild(st).setAttribute("name","D"),St.appendChild(Gt).disabled=!0,Gt.querySelectorAll(":disabled").length!==2&&Dt.push(":enabled",":disabled"),st=Ke.createElement("input"),st.setAttribute("name",""),Gt.appendChild(st),Gt.querySelectorAll("[name='']").length||Dt.push("\\["+p+"*name"+p+"*="+p+`*(?:''|"")`)}),$.cssHas||Dt.push(":has"),Dt=Dt.length&&new RegExp(Dt.join("|")),xi=function(Gt,st){if(Gt===st)return Ie=!0,0;var jt=!Gt.compareDocumentPosition-!st.compareDocumentPosition;return jt||(jt=(Gt.ownerDocument||Gt)==(st.ownerDocument||st)?Gt.compareDocumentPosition(st):1,jt&1||!$.sortDetached&&st.compareDocumentPosition(Gt)===jt?Gt===Ke||Gt.ownerDocument==y&&gi.contains(y,Gt)?-1:st===Ke||st.ownerDocument==y&&gi.contains(y,st)?1:Ee?A.call(Ee,Gt)-A.call(Ee,st):0:jt&4?-1:1)}),Ke}gi.matches=function(ut,qt){return gi(ut,null,null,qt)},gi.matchesSelector=function(ut,qt){if(An(ut),vt&&!Ei[qt+" "]&&(!Dt||!Dt.test(qt)))try{var Ht=Jt.call(ut,qt);if(Ht||$.disconnectedMatch||ut.document&&ut.document.nodeType!==11)return Ht}catch{Ei(qt,!0)}return gi(qt,Ke,null,[ut]).length>0},gi.contains=function(ut,qt){return(ut.ownerDocument||ut)!=Ke&&An(ut),Q.contains(ut,qt)},gi.attr=function(ut,qt){(ut.ownerDocument||ut)!=Ke&&An(ut);var Ht=ie.attrHandle[qt.toLowerCase()],Gt=Ht&&j.call(ie.attrHandle,qt.toLowerCase())?Ht(ut,qt,!vt):void 0;return Gt!==void 0?Gt:ut.getAttribute(qt)},gi.error=function(ut){throw new Error("Syntax error, unrecognized expression: "+ut)},Q.uniqueSort=function(ut){var qt,Ht=[],Gt=0,st=0;if(Ie=!$.sortStable,Ee=!$.sortStable&&h.call(ut,0),T.call(ut,xi),Ie){for(;qt=ut[st++];)qt===ut[st]&&(Gt=Ht.push(st));for(;Gt--;)u.call(ut,Ht[Gt],1)}return Ee=null,ut},Q.fn.uniqueSort=function(){return this.pushStack(Q.uniqueSort(h.apply(this)))},ie=Q.expr={cacheLength:50,createPseudo:en,match:Ki,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(ut){return ut[1]=ut[1].replace(yn,ln),ut[3]=(ut[3]||ut[4]||ut[5]||"").replace(yn,ln),ut[2]==="~="&&(ut[3]=" "+ut[3]+" "),ut.slice(0,4)},CHILD:function(ut){return ut[1]=ut[1].toLowerCase(),ut[1].slice(0,3)==="nth"?(ut[3]||gi.error(ut[0]),ut[4]=+(ut[4]?ut[5]+(ut[6]||1):2*(ut[3]==="even"||ut[3]==="odd")),ut[5]=+(ut[7]+ut[8]||ut[3]==="odd")):ut[3]&&gi.error(ut[0]),ut},PSEUDO:function(ut){var qt,Ht=!ut[6]&&ut[2];return Ki.CHILD.test(ut[0])?null:(ut[3]?ut[2]=ut[4]||ut[5]||"":Ht&&Ji.test(Ht)&&(qt=Gn(Ht,!0))&&(qt=Ht.indexOf(")",Ht.length-qt)-Ht.length)&&(ut[0]=ut[0].slice(0,qt),ut[2]=Ht.slice(0,qt)),ut.slice(0,3))}},filter:{TAG:function(ut){var qt=ut.replace(yn,ln).toLowerCase();return ut==="*"?function(){return!0}:function(Ht){return he(Ht,qt)}},CLASS:function(ut){var qt=Dr[ut+" "];return qt||(qt=new RegExp("(^|"+p+")"+ut+"("+p+"|$)"))&&Dr(ut,function(Ht){return qt.test(typeof Ht.className=="string"&&Ht.className||typeof Ht.getAttribute<"u"&&Ht.getAttribute("class")||"")})},ATTR:function(ut,qt,Ht){return function(Gt){var st=gi.attr(Gt,ut);return st==null?qt==="!=":qt?(st+="",qt==="="?st===Ht:qt==="!="?st!==Ht:qt==="^="?Ht&&st.indexOf(Ht)===0:qt==="*="?Ht&&st.indexOf(Ht)>-1:qt==="$="?Ht&&st.slice(-Ht.length)===Ht:qt==="~="?(" "+st.replace(di," ")+" ").indexOf(Ht)>-1:qt==="|="?st===Ht||st.slice(0,Ht.length+1)===Ht+"-":!1):!0}},CHILD:function(ut,qt,Ht,Gt,st){var jt=ut.slice(0,3)!=="nth",Mt=ut.slice(-4)!=="last",ur=qt==="of-type";return Gt===1&&st===0?function(yr){return!!yr.parentNode}:function(yr,Lr,Or){var $r,oi,Qr,li,Ai,Ti=jt!==Mt?"nextSibling":"previousSibling",Ci=yr.parentNode,Oi=ur&&yr.nodeName.toLowerCase(),wn=!Or&&!ur,ei=!1;if(Ci){if(jt){for(;Ti;){for(Qr=yr;Qr=Qr[Ti];)if(ur?he(Qr,Oi):Qr.nodeType===1)return!1;Ai=Ti=ut==="only"&&!Ai&&"nextSibling"}return!0}if(Ai=[Mt?Ci.firstChild:Ci.lastChild],Mt&&wn){for(oi=Ci[or]||(Ci[or]={}),$r=oi[ut]||[],li=$r[0]===Wt&&$r[1],ei=li&&$r[2],Qr=li&&Ci.childNodes[li];Qr=++li&&Qr&&Qr[Ti]||(ei=li=0)||Ai.pop();)if(Qr.nodeType===1&&++ei&&Qr===yr){oi[ut]=[Wt,li,ei];break}}else if(wn&&(oi=yr[or]||(yr[or]={}),$r=oi[ut]||[],li=$r[0]===Wt&&$r[1],ei=li),ei===!1)for(;(Qr=++li&&Qr&&Qr[Ti]||(ei=li=0)||Ai.pop())&&!((ur?he(Qr,Oi):Qr.nodeType===1)&&++ei&&(wn&&(oi=Qr[or]||(Qr[or]={}),oi[ut]=[Wt,ei]),Qr===yr)););return ei-=st,ei===Gt||ei%Gt===0&&ei/Gt>=0}}},PSEUDO:function(ut,qt){var Ht,Gt=ie.pseudos[ut]||ie.setFilters[ut.toLowerCase()]||gi.error("unsupported pseudo: "+ut);return Gt[or]?Gt(qt):Gt.length>1?(Ht=[ut,ut,"",qt],ie.setFilters.hasOwnProperty(ut.toLowerCase())?en(function(st,jt){for(var Mt,ur=Gt(st,qt),yr=ur.length;yr--;)Mt=A.call(st,ur[yr]),st[Mt]=!(jt[Mt]=ur[yr])}):function(st){return Gt(st,0,Ht)}):Gt}},pseudos:{not:en(function(ut){var qt=[],Ht=[],Gt=Ta(ut.replace(b,"$1"));return Gt[or]?en(function(st,jt,Mt,ur){for(var yr,Lr=Gt(st,null,ur,[]),Or=st.length;Or--;)(yr=Lr[Or])&&(st[Or]=!(jt[Or]=yr))}):function(st,jt,Mt){return qt[0]=st,Gt(qt,null,Mt,Ht),qt[0]=null,!Ht.pop()}}),has:en(function(ut){return function(qt){return gi(ut,qt).length>0}}),contains:en(function(ut){return ut=ut.replace(yn,ln),function(qt){return(qt.textContent||Q.text(qt)).indexOf(ut)>-1}}),lang:en(function(ut){return In.test(ut||"")||gi.error("unsupported lang: "+ut),ut=ut.replace(yn,ln).toLowerCase(),function(qt){var Ht;do if(Ht=vt?qt.lang:qt.getAttribute("xml:lang")||qt.getAttribute("lang"))return Ht=Ht.toLowerCase(),Ht===ut||Ht.indexOf(ut+"-")===0;while((qt=qt.parentNode)&&qt.nodeType===1);return!1}}),target:function(ut){var qt=n.location&&n.location.hash;return qt&&qt.slice(1)===ut.id},root:function(ut){return ut===St},focus:function(ut){return ut===aa()&&Ke.hasFocus()&&!!(ut.type||ut.href||~ut.tabIndex)},enabled:Wa(!1),disabled:Wa(!0),checked:function(ut){return he(ut,"input")&&!!ut.checked||he(ut,"option")&&!!ut.selected},selected:function(ut){return ut.parentNode&&ut.parentNode.selectedIndex,ut.selected===!0},empty:function(ut){for(ut=ut.firstChild;ut;ut=ut.nextSibling)if(ut.nodeType<6)return!1;return!0},parent:function(ut){return!ie.pseudos.empty(ut)},header:function(ut){return En.test(ut.nodeName)},input:function(ut){return gn.test(ut.nodeName)},button:function(ut){return he(ut,"input")&&ut.type==="button"||he(ut,"button")},text:function(ut){var qt;return he(ut,"input")&&ut.type==="text"&&((qt=ut.getAttribute("type"))==null||qt.toLowerCase()==="text")},first:Vi(function(){return[0]}),last:Vi(function(ut,qt){return[qt-1]}),eq:Vi(function(ut,qt,Ht){return[Ht<0?Ht+qt:Ht]}),even:Vi(function(ut,qt){for(var Ht=0;Ht<qt;Ht+=2)ut.push(Ht);return ut}),odd:Vi(function(ut,qt){for(var Ht=1;Ht<qt;Ht+=2)ut.push(Ht);return ut}),lt:Vi(function(ut,qt,Ht){var Gt;for(Ht<0?Gt=Ht+qt:Ht>qt?Gt=qt:Gt=Ht;--Gt>=0;)ut.push(Gt);return ut}),gt:Vi(function(ut,qt,Ht){for(var Gt=Ht<0?Ht+qt:Ht;++Gt<qt;)ut.push(Gt);return ut})}},ie.pseudos.nth=ie.pseudos.eq;for(V in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})ie.pseudos[V]=As(V);for(V in{submit:!0,reset:!0})ie.pseudos[V]=Cs(V);function ga(){}ga.prototype=ie.filters=ie.pseudos,ie.setFilters=new ga;function Gn(ut,qt){var Ht,Gt,st,jt,Mt,ur,yr,Lr=ni[ut+" "];if(Lr)return qt?0:Lr.slice(0);for(Mt=ut,ur=[],yr=ie.preFilter;Mt;){(!Ht||(Gt=wi.exec(Mt)))&&(Gt&&(Mt=Mt.slice(Gt[0].length)||Mt),ur.push(st=[])),Ht=!1,(Gt=ia.exec(Mt))&&(Ht=Gt.shift(),st.push({value:Ht,type:Gt[0].replace(b," ")}),Mt=Mt.slice(Ht.length));for(jt in ie.filter)(Gt=Ki[jt].exec(Mt))&&(!yr[jt]||(Gt=yr[jt](Gt)))&&(Ht=Gt.shift(),st.push({value:Ht,type:jt,matches:Gt}),Mt=Mt.slice(Ht.length));if(!Ht)break}return qt?Mt.length:Mt?gi.error(ut):ni(ut,ur).slice(0)}function tn(ut){for(var qt=0,Ht=ut.length,Gt="";qt<Ht;qt++)Gt+=ut[qt].value;return Gt}function $n(ut,qt,Ht){var Gt=qt.dir,st=qt.next,jt=st||Gt,Mt=Ht&&jt==="parentNode",ur=jr++;return qt.first?function(yr,Lr,Or){for(;yr=yr[Gt];)if(yr.nodeType===1||Mt)return ut(yr,Lr,Or);return!1}:function(yr,Lr,Or){var $r,oi,Qr=[Wt,ur];if(Or){for(;yr=yr[Gt];)if((yr.nodeType===1||Mt)&&ut(yr,Lr,Or))return!0}else for(;yr=yr[Gt];)if(yr.nodeType===1||Mt)if(oi=yr[or]||(yr[or]={}),st&&he(yr,st))yr=yr[Gt]||yr;else{if(($r=oi[jt])&&$r[0]===Wt&&$r[1]===ur)return Qr[2]=$r[2];if(oi[jt]=Qr,Qr[2]=ut(yr,Lr,Or))return!0}return!1}}function ja(ut){return ut.length>1?function(qt,Ht,Gt){for(var st=ut.length;st--;)if(!ut[st](qt,Ht,Gt))return!1;return!0}:ut[0]}function js(ut,qt,Ht){for(var Gt=0,st=qt.length;Gt<st;Gt++)gi(ut,qt[Gt],Ht);return Ht}function ya(ut,qt,Ht,Gt,st){for(var jt,Mt=[],ur=0,yr=ut.length,Lr=qt!=null;ur<yr;ur++)(jt=ut[ur])&&(!Ht||Ht(jt,Gt,st))&&(Mt.push(jt),Lr&&qt.push(ur));return Mt}function Cn(ut,qt,Ht,Gt,st,jt){return Gt&&!Gt[or]&&(Gt=Cn(Gt)),st&&!st[or]&&(st=Cn(st,jt)),en(function(Mt,ur,yr,Lr){var Or,$r,oi,Qr,li=[],Ai=[],Ti=ur.length,Ci=Mt||js(qt||"*",yr.nodeType?[yr]:yr,[]),Oi=ut&&(Mt||!qt)?ya(Ci,li,ut,yr,Lr):Ci;if(Ht?(Qr=st||(Mt?ut:Ti||Gt)?[]:ur,Ht(Oi,Qr,yr,Lr)):Qr=Oi,Gt)for(Or=ya(Qr,Ai),Gt(Or,[],yr,Lr),$r=Or.length;$r--;)(oi=Or[$r])&&(Qr[Ai[$r]]=!(Oi[Ai[$r]]=oi));if(Mt){if(st||ut){if(st){for(Or=[],$r=Qr.length;$r--;)(oi=Qr[$r])&&Or.push(Oi[$r]=oi);st(null,Qr=[],Or,Lr)}for($r=Qr.length;$r--;)(oi=Qr[$r])&&(Or=st?A.call(Mt,oi):li[$r])>-1&&(Mt[Or]=!(ur[Or]=oi))}}else Qr=ya(Qr===ur?Qr.splice(Ti,Qr.length):Qr),st?st(null,ur,Qr,Lr):De.apply(ur,Qr)})}function Li(ut){for(var qt,Ht,Gt,st=ut.length,jt=ie.relative[ut[0].type],Mt=jt||ie.relative[" "],ur=jt?1:0,yr=$n(function($r){return $r===qt},Mt,!0),Lr=$n(function($r){return A.call(qt,$r)>-1},Mt,!0),Or=[function($r,oi,Qr){var li=!jt&&(Qr||oi!=be)||((qt=oi).nodeType?yr($r,oi,Qr):Lr($r,oi,Qr));return qt=null,li}];ur<st;ur++)if(Ht=ie.relative[ut[ur].type])Or=[$n(ja(Or),Ht)];else{if(Ht=ie.filter[ut[ur].type].apply(null,ut[ur].matches),Ht[or]){for(Gt=++ur;Gt<st&&!ie.relative[ut[Gt].type];Gt++);return Cn(ur>1&&ja(Or),ur>1&&tn(ut.slice(0,ur-1).concat({value:ut[ur-2].type===" "?"*":""})).replace(b,"$1"),Ht,ur<Gt&&Li(ut.slice(ur,Gt)),Gt<st&&Li(ut=ut.slice(Gt)),Gt<st&&tn(ut))}Or.push(Ht)}return ja(Or)}function Ka(ut,qt){var Ht=qt.length>0,Gt=ut.length>0,st=function(jt,Mt,ur,yr,Lr){var Or,$r,oi,Qr=0,li="0",Ai=jt&&[],Ti=[],Ci=be,Oi=jt||Gt&&ie.find.TAG("*",Lr),wn=Wt+=Ci==null?1:Math.random()||.1,ei=Oi.length;for(Lr&&(be=Mt==Ke||Mt||Lr);li!==ei&&(Or=Oi[li])!=null;li++){if(Gt&&Or){for($r=0,!Mt&&Or.ownerDocument!=Ke&&(An(Or),ur=!vt);oi=ut[$r++];)if(oi(Or,Mt||Ke,ur)){De.call(yr,Or);break}Lr&&(Wt=wn)}Ht&&((Or=!oi&&Or)&&Qr--,jt&&Ai.push(Or))}if(Qr+=li,Ht&&li!==Qr){for($r=0;oi=qt[$r++];)oi(Ai,Ti,Mt,ur);if(jt){if(Qr>0)for(;li--;)Ai[li]||Ti[li]||(Ti[li]=ke.call(yr));Ti=ya(Ti)}De.apply(yr,Ti),Lr&&!jt&&Ti.length>0&&Qr+qt.length>1&&Q.uniqueSort(yr)}return Lr&&(Wt=wn,be=Ci),Ai};return Ht?en(st):st}function Ta(ut,qt){var Ht,Gt=[],st=[],jt=ri[ut+" "];if(!jt){for(qt||(qt=Gn(ut)),Ht=qt.length;Ht--;)jt=Li(qt[Ht]),jt[or]?Gt.push(jt):st.push(jt);jt=ri(ut,Ka(st,Gt)),jt.selector=ut}return jt}function Va(ut,qt,Ht,Gt){var st,jt,Mt,ur,yr,Lr=typeof ut=="function"&&ut,Or=!Gt&&Gn(ut=Lr.selector||ut);if(Ht=Ht||[],Or.length===1){if(jt=Or[0]=Or[0].slice(0),jt.length>2&&(Mt=jt[0]).type==="ID"&&qt.nodeType===9&&vt&&ie.relative[jt[1].type]){if(qt=(ie.find.ID(Mt.matches[0].replace(yn,ln),qt)||[])[0],qt)Lr&&(qt=qt.parentNode);else return Ht;ut=ut.slice(jt.shift().value.length)}for(st=Ki.needsContext.test(ut)?0:jt.length;st--&&(Mt=jt[st],!ie.relative[ur=Mt.type]);)if((yr=ie.find[ur])&&(Gt=yr(Mt.matches[0].replace(yn,ln),na.test(jt[0].type)&&Ca(qt.parentNode)||qt))){if(jt.splice(st,1),ut=Gt.length&&tn(jt),!ut)return De.apply(Ht,Gt),Ht;break}}return(Lr||Ta(ut,Or))(Gt,qt,!vt,Ht,!qt||na.test(ut)&&Ca(qt.parentNode)||qt),Ht}$.sortStable=or.split("").sort(xi).join("")===or,An(),$.sortDetached=Vn(function(ut){return ut.compareDocumentPosition(Ke.createElement("fieldset"))&1}),Q.find=gi,Q.expr[":"]=Q.expr.pseudos,Q.unique=Q.uniqueSort,gi.compile=Ta,gi.select=Va,gi.setDocument=An,gi.tokenize=Gn,gi.escape=Q.escapeSelector,gi.getText=Q.text,gi.isXML=Q.isXMLDoc,gi.selectors=Q.expr,gi.support=Q.support,gi.uniqueSort=Q.uniqueSort})();var v=function(V,ie,be){for(var Ee=[],Ie=be!==void 0;(V=V[ie])&&V.nodeType!==9;)if(V.nodeType===1){if(Ie&&Q(V).is(be))break;Ee.push(V)}return Ee},o=function(V,ie){for(var be=[];V;V=V.nextSibling)V.nodeType===1&&V!==ie&&be.push(V);return be},x=Q.expr.match.needsContext,E=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function R(V,ie,be){return z(ie)?Q.grep(V,function(Ee,Ie){return!!ie.call(Ee,Ie,Ee)!==be}):ie.nodeType?Q.grep(V,function(Ee){return Ee===ie!==be}):typeof ie!="string"?Q.grep(V,function(Ee){return A.call(ie,Ee)>-1!==be}):Q.filter(ie,V,be)}Q.filter=function(V,ie,be){var Ee=ie[0];return be&&(V=":not("+V+")"),ie.length===1&&Ee.nodeType===1?Q.find.matchesSelector(Ee,V)?[Ee]:[]:Q.find.matches(V,Q.grep(ie,function(Ie){return Ie.nodeType===1}))},Q.fn.extend({find:function(V){var ie,be,Ee=this.length,Ie=this;if(typeof V!="string")return this.pushStack(Q(V).filter(function(){for(ie=0;ie<Ee;ie++)if(Q.contains(Ie[ie],this))return!0}));for(be=this.pushStack([]),ie=0;ie<Ee;ie++)Q.find(V,Ie[ie],be);return Ee>1?Q.uniqueSort(be):be},filter:function(V){return this.pushStack(R(this,V||[],!1))},not:function(V){return this.pushStack(R(this,V||[],!0))},is:function(V){return!!R(this,typeof V=="string"&&x.test(V)?Q(V):V||[],!1).length}});var H,Y=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,Z=Q.fn.init=function(V,ie,be){var Ee,Ie;if(!V)return this;if(be=be||H,typeof V=="string")if(V[0]==="<"&&V[V.length-1]===">"&&V.length>=3?Ee=[null,V,null]:Ee=Y.exec(V),Ee&&(Ee[1]||!ie))if(Ee[1]){if(ie=ie instanceof Q?ie[0]:ie,Q.merge(this,Q.parseHTML(Ee[1],ie&&ie.nodeType?ie.ownerDocument||ie:F,!0)),E.test(Ee[1])&&Q.isPlainObject(ie))for(Ee in ie)z(this[Ee])?this[Ee](ie[Ee]):this.attr(Ee,ie[Ee]);return this}else return Ie=F.getElementById(Ee[2]),Ie&&(this[0]=Ie,this.length=1),this;else return!ie||ie.jquery?(ie||be).find(V):this.constructor(ie).find(V);else{if(V.nodeType)return this[0]=V,this.length=1,this;if(z(V))return be.ready!==void 0?be.ready(V):V(Q)}return Q.makeArray(V,this)};Z.prototype=Q.fn,H=Q(F);var L=/^(?:parents|prev(?:Until|All))/,D={children:!0,contents:!0,next:!0,prev:!0};Q.fn.extend({has:function(V){var ie=Q(V,this),be=ie.length;return this.filter(function(){for(var Ee=0;Ee<be;Ee++)if(Q.contains(this,ie[Ee]))return!0})},closest:function(V,ie){var be,Ee=0,Ie=this.length,De=[],Ke=typeof V!="string"&&Q(V);if(!x.test(V)){for(;Ee<Ie;Ee++)for(be=this[Ee];be&&be!==ie;be=be.parentNode)if(be.nodeType<11&&(Ke?Ke.index(be)>-1:be.nodeType===1&&Q.find.matchesSelector(be,V))){De.push(be);break}}return this.pushStack(De.length>1?Q.uniqueSort(De):De)},index:function(V){return V?typeof V=="string"?A.call(Q(V),this[0]):A.call(this,V.jquery?V[0]:V):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(V,ie){return this.pushStack(Q.uniqueSort(Q.merge(this.get(),Q(V,ie))))},addBack:function(V){return this.add(V==null?this.prevObject:this.prevObject.filter(V))}});function ee(V,ie){for(;(V=V[ie])&&V.nodeType!==1;);return V}Q.each({parent:function(V){var ie=V.parentNode;return ie&&ie.nodeType!==11?ie:null},parents:function(V){return v(V,"parentNode")},parentsUntil:function(V,ie,be){return v(V,"parentNode",be)},next:function(V){return ee(V,"nextSibling")},prev:function(V){return ee(V,"previousSibling")},nextAll:function(V){return v(V,"nextSibling")},prevAll:function(V){return v(V,"previousSibling")},nextUntil:function(V,ie,be){return v(V,"nextSibling",be)},prevUntil:function(V,ie,be){return v(V,"previousSibling",be)},siblings:function(V){return o((V.parentNode||{}).firstChild,V)},children:function(V){return o(V.firstChild)},contents:function(V){return V.contentDocument!=null&&m(V.contentDocument)?V.contentDocument:(he(V,"template")&&(V=V.content||V),Q.merge([],V.childNodes))}},function(V,ie){Q.fn[V]=function(be,Ee){var Ie=Q.map(this,ie,be);return V.slice(-5)!=="Until"&&(Ee=be),Ee&&typeof Ee=="string"&&(Ie=Q.filter(Ee,Ie)),this.length>1&&(D[V]||Q.uniqueSort(Ie),L.test(V)&&Ie.reverse()),this.pushStack(Ie)}});var oe=/[^\x20\t\r\n\f]+/g;function fe(V){var ie={};return Q.each(V.match(oe)||[],function(be,Ee){ie[Ee]=!0}),ie}Q.Callbacks=function(V){V=typeof V=="string"?fe(V):Q.extend({},V);var ie,be,Ee,Ie,De=[],Ke=[],St=-1,vt=function(){for(Ie=Ie||V.once,Ee=ie=!0;Ke.length;St=-1)for(be=Ke.shift();++St<De.length;)De[St].apply(be[0],be[1])===!1&&V.stopOnFalse&&(St=De.length,be=!1);V.memory||(be=!1),ie=!1,Ie&&(be?De=[]:De="")},Dt={add:function(){return De&&(be&&!ie&&(St=De.length-1,Ke.push(be)),function Jt(or){Q.each(or,function(Wt,jr){z(jr)?(!V.unique||!Dt.has(jr))&&De.push(jr):jr&&jr.length&&te(jr)!=="string"&&Jt(jr)})}(arguments),be&&!ie&&vt()),this},remove:function(){return Q.each(arguments,function(Jt,or){for(var Wt;(Wt=Q.inArray(or,De,Wt))>-1;)De.splice(Wt,1),Wt<=St&&St--}),this},has:function(Jt){return Jt?Q.inArray(Jt,De)>-1:De.length>0},empty:function(){return De&&(De=[]),this},disable:function(){return Ie=Ke=[],De=be="",this},disabled:function(){return!De},lock:function(){return Ie=Ke=[],!be&&!ie&&(De=be=""),this},locked:function(){return!!Ie},fireWith:function(Jt,or){return Ie||(or=or||[],or=[Jt,or.slice?or.slice():or],Ke.push(or),ie||vt()),this},fire:function(){return Dt.fireWith(this,arguments),this},fired:function(){return!!Ee}};return Dt};function ue(V){return V}function qe(V){throw V}function rt(V,ie,be,Ee){var Ie;try{V&&z(Ie=V.promise)?Ie.call(V).done(ie).fail(be):V&&z(Ie=V.then)?Ie.call(V,ie,be):ie.apply(void 0,[V].slice(Ee))}catch(De){be.apply(void 0,[De])}}Q.extend({Deferred:function(V){var ie=[["notify","progress",Q.Callbacks("memory"),Q.Callbacks("memory"),2],["resolve","done",Q.Callbacks("once memory"),Q.Callbacks("once memory"),0,"resolved"],["reject","fail",Q.Callbacks("once memory"),Q.Callbacks("once memory"),1,"rejected"]],be="pending",Ee={state:function(){return be},always:function(){return Ie.done(arguments).fail(arguments),this},catch:function(De){return Ee.then(null,De)},pipe:function(){var De=arguments;return Q.Deferred(function(Ke){Q.each(ie,function(St,vt){var Dt=z(De[vt[4]])&&De[vt[4]];Ie[vt[1]](function(){var Jt=Dt&&Dt.apply(this,arguments);Jt&&z(Jt.promise)?Jt.promise().progress(Ke.notify).done(Ke.resolve).fail(Ke.reject):Ke[vt[0]+"With"](this,Dt?[Jt]:arguments)})}),De=null}).promise()},then:function(De,Ke,St){var vt=0;function Dt(Jt,or,Wt,jr){return function(){var Dr=this,ni=arguments,ri=function(){var xi,un;if(!(Jt<vt)){if(xi=Wt.apply(Dr,ni),xi===or.promise())throw new TypeError("Thenable self-resolution");un=xi&&(typeof xi=="object"||typeof xi=="function")&&xi.then,z(un)?jr?un.call(xi,Dt(vt,or,ue,jr),Dt(vt,or,qe,jr)):(vt++,un.call(xi,Dt(vt,or,ue,jr),Dt(vt,or,qe,jr),Dt(vt,or,ue,or.notifyWith))):(Wt!==ue&&(Dr=void 0,ni=[xi]),(jr||or.resolveWith)(Dr,ni))}},Ei=jr?ri:function(){try{ri()}catch(xi){Q.Deferred.exceptionHook&&Q.Deferred.exceptionHook(xi,Ei.error),Jt+1>=vt&&(Wt!==qe&&(Dr=void 0,ni=[xi]),or.rejectWith(Dr,ni))}};Jt?Ei():(Q.Deferred.getErrorHook?Ei.error=Q.Deferred.getErrorHook():Q.Deferred.getStackHook&&(Ei.error=Q.Deferred.getStackHook()),n.setTimeout(Ei))}}return Q.Deferred(function(Jt){ie[0][3].add(Dt(0,Jt,z(St)?St:ue,Jt.notifyWith)),ie[1][3].add(Dt(0,Jt,z(De)?De:ue)),ie[2][3].add(Dt(0,Jt,z(Ke)?Ke:qe))}).promise()},promise:function(De){return De!=null?Q.extend(De,Ee):Ee}},Ie={};return Q.each(ie,function(De,Ke){var St=Ke[2],vt=Ke[5];Ee[Ke[1]]=St.add,vt&&St.add(function(){be=vt},ie[3-De][2].disable,ie[3-De][3].disable,ie[0][2].lock,ie[0][3].lock),St.add(Ke[3].fire),Ie[Ke[0]]=function(){return Ie[Ke[0]+"With"](this===Ie?void 0:this,arguments),this},Ie[Ke[0]+"With"]=St.fireWith}),Ee.promise(Ie),V&&V.call(Ie,Ie),Ie},when:function(V){var ie=arguments.length,be=ie,Ee=Array(be),Ie=h.call(arguments),De=Q.Deferred(),Ke=function(St){return function(vt){Ee[St]=this,Ie[St]=arguments.length>1?h.call(arguments):vt,--ie||De.resolveWith(Ee,Ie)}};if(ie<=1&&(rt(V,De.done(Ke(be)).resolve,De.reject,!ie),De.state()==="pending"||z(Ie[be]&&Ie[be].then)))return De.then();for(;be--;)rt(Ie[be],Ke(be),De.reject);return De.promise()}});var Ve=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;Q.Deferred.exceptionHook=function(V,ie){n.console&&n.console.warn&&V&&Ve.test(V.name)&&n.console.warn("jQuery.Deferred exception: "+V.message,V.stack,ie)},Q.readyException=function(V){n.setTimeout(function(){throw V})};var et=Q.Deferred();Q.fn.ready=function(V){return et.then(V).catch(function(ie){Q.readyException(ie)}),this},Q.extend({isReady:!1,readyWait:1,ready:function(V){(V===!0?--Q.readyWait:Q.isReady)||(Q.isReady=!0,!(V!==!0&&--Q.readyWait>0)&&et.resolveWith(F,[Q]))}}),Q.ready.then=et.then;function mt(){F.removeEventListener("DOMContentLoaded",mt),n.removeEventListener("load",mt),Q.ready()}F.readyState==="complete"||F.readyState!=="loading"&&!F.documentElement.doScroll?n.setTimeout(Q.ready):(F.addEventListener("DOMContentLoaded",mt),n.addEventListener("load",mt));var Ye=function(V,ie,be,Ee,Ie,De,Ke){var St=0,vt=V.length,Dt=be==null;if(te(be)==="object"){Ie=!0;for(St in be)Ye(V,ie,St,be[St],!0,De,Ke)}else if(Ee!==void 0&&(Ie=!0,z(Ee)||(Ke=!0),Dt&&(Ke?(ie.call(V,Ee),ie=null):(Dt=ie,ie=function(Jt,or,Wt){return Dt.call(Q(Jt),Wt)})),ie))for(;St<vt;St++)ie(V[St],be,Ke?Ee:Ee.call(V[St],St,ie(V[St],be)));return Ie?V:Dt?ie.call(V):vt?ie(V[0],be):De},We=/^-ms-/,Xe=/-([a-z])/g;function Ge(V,ie){return ie.toUpperCase()}function nt(V){return V.replace(We,"ms-").replace(Xe,Ge)}var Et=function(V){return V.nodeType===1||V.nodeType===9||!+V.nodeType};function Le(){this.expando=Q.expando+Le.uid++}Le.uid=1,Le.prototype={cache:function(V){var ie=V[this.expando];return ie||(ie={},Et(V)&&(V.nodeType?V[this.expando]=ie:Object.defineProperty(V,this.expando,{value:ie,configurable:!0}))),ie},set:function(V,ie,be){var Ee,Ie=this.cache(V);if(typeof ie=="string")Ie[nt(ie)]=be;else for(Ee in ie)Ie[nt(Ee)]=ie[Ee];return Ie},get:function(V,ie){return ie===void 0?this.cache(V):V[this.expando]&&V[this.expando][nt(ie)]},access:function(V,ie,be){return ie===void 0||ie&&typeof ie=="string"&&be===void 0?this.get(V,ie):(this.set(V,ie,be),be!==void 0?be:ie)},remove:function(V,ie){var be,Ee=V[this.expando];if(Ee!==void 0){if(ie!==void 0)for(Array.isArray(ie)?ie=ie.map(nt):(ie=nt(ie),ie=ie in Ee?[ie]:ie.match(oe)||[]),be=ie.length;be--;)delete Ee[ie[be]];(ie===void 0||Q.isEmptyObject(Ee))&&(V.nodeType?V[this.expando]=void 0:delete V[this.expando])}},hasData:function(V){var ie=V[this.expando];return ie!==void 0&&!Q.isEmptyObject(ie)}};var Oe=new Le,$t=new Le,dt=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,gt=/[A-Z]/g;function Lt(V){return V==="true"?!0:V==="false"?!1:V==="null"?null:V===+V+""?+V:dt.test(V)?JSON.parse(V):V}function xe(V,ie,be){var Ee;if(be===void 0&&V.nodeType===1)if(Ee="data-"+ie.replace(gt,"-$&").toLowerCase(),be=V.getAttribute(Ee),typeof be=="string"){try{be=Lt(be)}catch{}$t.set(V,ie,be)}else be=void 0;return be}Q.extend({hasData:function(V){return $t.hasData(V)||Oe.hasData(V)},data:function(V,ie,be){return $t.access(V,ie,be)},removeData:function(V,ie){$t.remove(V,ie)},_data:function(V,ie,be){return Oe.access(V,ie,be)},_removeData:function(V,ie){Oe.remove(V,ie)}}),Q.fn.extend({data:function(V,ie){var be,Ee,Ie,De=this[0],Ke=De&&De.attributes;if(V===void 0){if(this.length&&(Ie=$t.get(De),De.nodeType===1&&!Oe.get(De,"hasDataAttrs"))){for(be=Ke.length;be--;)Ke[be]&&(Ee=Ke[be].name,Ee.indexOf("data-")===0&&(Ee=nt(Ee.slice(5)),xe(De,Ee,Ie[Ee])));Oe.set(De,"hasDataAttrs",!0)}return Ie}return typeof V=="object"?this.each(function(){$t.set(this,V)}):Ye(this,function(St){var vt;if(De&&St===void 0)return vt=$t.get(De,V),vt!==void 0||(vt=xe(De,V),vt!==void 0)?vt:void 0;this.each(function(){$t.set(this,V,St)})},null,ie,arguments.length>1,null,!0)},removeData:function(V){return this.each(function(){$t.remove(this,V)})}}),Q.extend({queue:function(V,ie,be){var Ee;if(V)return ie=(ie||"fx")+"queue",Ee=Oe.get(V,ie),be&&(!Ee||Array.isArray(be)?Ee=Oe.access(V,ie,Q.makeArray(be)):Ee.push(be)),Ee||[]},dequeue:function(V,ie){ie=ie||"fx";var be=Q.queue(V,ie),Ee=be.length,Ie=be.shift(),De=Q._queueHooks(V,ie),Ke=function(){Q.dequeue(V,ie)};Ie==="inprogress"&&(Ie=be.shift(),Ee--),Ie&&(ie==="fx"&&be.unshift("inprogress"),delete De.stop,Ie.call(V,Ke,De)),!Ee&&De&&De.empty.fire()},_queueHooks:function(V,ie){var be=ie+"queueHooks";return Oe.get(V,be)||Oe.access(V,be,{empty:Q.Callbacks("once memory").add(function(){Oe.remove(V,[ie+"queue",be])})})}}),Q.fn.extend({queue:function(V,ie){var be=2;return typeof V!="string"&&(ie=V,V="fx",be--),arguments.length<be?Q.queue(this[0],V):ie===void 0?this:this.each(function(){var Ee=Q.queue(this,V,ie);Q._queueHooks(this,V),V==="fx"&&Ee[0]!=="inprogress"&&Q.dequeue(this,V)})},dequeue:function(V){return this.each(function(){Q.dequeue(this,V)})},clearQueue:function(V){return this.queue(V||"fx",[])},promise:function(V,ie){var be,Ee=1,Ie=Q.Deferred(),De=this,Ke=this.length,St=function(){--Ee||Ie.resolveWith(De,[De])};for(typeof V!="string"&&(ie=V,V=void 0),V=V||"fx";Ke--;)be=Oe.get(De[Ke],V+"queueHooks"),be&&be.empty&&(Ee++,be.empty.add(St));return St(),Ie.promise(ie)}});var X=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,pe=new RegExp("^(?:([+-])=|)("+X+")([a-z%]*)$","i"),je=["Top","Right","Bottom","Left"],$e=F.documentElement,He=function(V){return Q.contains(V.ownerDocument,V)},Fe={composed:!0};$e.getRootNode&&(He=function(V){return Q.contains(V.ownerDocument,V)||V.getRootNode(Fe)===V.ownerDocument});var Me=function(V,ie){return V=ie||V,V.style.display==="none"||V.style.display===""&&He(V)&&Q.css(V,"display")==="none"};function Rt(V,ie,be,Ee){var Ie,De,Ke=20,St=Ee?function(){return Ee.cur()}:function(){return Q.css(V,ie,"")},vt=St(),Dt=be&&be[3]||(Q.cssNumber[ie]?"":"px"),Jt=V.nodeType&&(Q.cssNumber[ie]||Dt!=="px"&&+vt)&&pe.exec(Q.css(V,ie));if(Jt&&Jt[3]!==Dt){for(vt=vt/2,Dt=Dt||Jt[3],Jt=+vt||1;Ke--;)Q.style(V,ie,Jt+Dt),(1-De)*(1-(De=St()/vt||.5))<=0&&(Ke=0),Jt=Jt/De;Jt=Jt*2,Q.style(V,ie,Jt+Dt),be=be||[]}return be&&(Jt=+Jt||+vt||0,Ie=be[1]?Jt+(be[1]+1)*be[2]:+be[2],Ee&&(Ee.unit=Dt,Ee.start=Jt,Ee.end=Ie)),Ie}var yt={};function le(V){var ie,be=V.ownerDocument,Ee=V.nodeName,Ie=yt[Ee];return Ie||(ie=be.body.appendChild(be.createElement(Ee)),Ie=Q.css(ie,"display"),ie.parentNode.removeChild(ie),Ie==="none"&&(Ie="block"),yt[Ee]=Ie,Ie)}function wt(V,ie){for(var be,Ee,Ie=[],De=0,Ke=V.length;De<Ke;De++)Ee=V[De],Ee.style&&(be=Ee.style.display,ie?(be==="none"&&(Ie[De]=Oe.get(Ee,"display")||null,Ie[De]||(Ee.style.display="")),Ee.style.display===""&&Me(Ee)&&(Ie[De]=le(Ee))):be!=="none"&&(Ie[De]="none",Oe.set(Ee,"display",be)));for(De=0;De<Ke;De++)Ie[De]!=null&&(V[De].style.display=Ie[De]);return V}Q.fn.extend({show:function(){return wt(this,!0)},hide:function(){return wt(this)},toggle:function(V){return typeof V=="boolean"?V?this.show():this.hide():this.each(function(){Me(this)?Q(this).show():Q(this).hide()})}});var at=/^(?:checkbox|radio)$/i,Be=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,ot=/^$|^module$|\/(?:java|ecma)script/i;(function(){var V=F.createDocumentFragment(),ie=V.appendChild(F.createElement("div")),be=F.createElement("input");be.setAttribute("type","radio"),be.setAttribute("checked","checked"),be.setAttribute("name","t"),ie.appendChild(be),$.checkClone=ie.cloneNode(!0).cloneNode(!0).lastChild.checked,ie.innerHTML="<textarea>x</textarea>",$.noCloneChecked=!!ie.cloneNode(!0).lastChild.defaultValue,ie.innerHTML="<option></option>",$.option=!!ie.lastChild})();var tt={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};tt.tbody=tt.tfoot=tt.colgroup=tt.caption=tt.thead,tt.th=tt.td,$.option||(tt.optgroup=tt.option=[1,"<select multiple='multiple'>","</select>"]);function kt(V,ie){var be;return typeof V.getElementsByTagName<"u"?be=V.getElementsByTagName(ie||"*"):typeof V.querySelectorAll<"u"?be=V.querySelectorAll(ie||"*"):be=[],ie===void 0||ie&&he(V,ie)?Q.merge([V],be):be}function Yt(V,ie){for(var be=0,Ee=V.length;be<Ee;be++)Oe.set(V[be],"globalEval",!ie||Oe.get(ie[be],"globalEval"))}var pt=/<|&#?\w+;/;function It(V,ie,be,Ee,Ie){for(var De,Ke,St,vt,Dt,Jt,or=ie.createDocumentFragment(),Wt=[],jr=0,Dr=V.length;jr<Dr;jr++)if(De=V[jr],De||De===0)if(te(De)==="object")Q.merge(Wt,De.nodeType?[De]:De);else if(!pt.test(De))Wt.push(ie.createTextNode(De));else{for(Ke=Ke||or.appendChild(ie.createElement("div")),St=(Be.exec(De)||["",""])[1].toLowerCase(),vt=tt[St]||tt._default,Ke.innerHTML=vt[1]+Q.htmlPrefilter(De)+vt[2],Jt=vt[0];Jt--;)Ke=Ke.lastChild;Q.merge(Wt,Ke.childNodes),Ke=or.firstChild,Ke.textContent=""}for(or.textContent="",jr=0;De=Wt[jr++];){if(Ee&&Q.inArray(De,Ee)>-1){Ie&&Ie.push(De);continue}if(Dt=He(De),Ke=kt(or.appendChild(De),"script"),Dt&&Yt(Ke),be)for(Jt=0;De=Ke[Jt++];)ot.test(De.type||"")&&be.push(De)}return or}var Fr=/^([^.]*)(?:\.(.+)|)/;function Pt(){return!0}function Ot(){return!1}function Te(V,ie,be,Ee,Ie,De){var Ke,St;if(typeof ie=="object"){typeof be!="string"&&(Ee=Ee||be,be=void 0);for(St in ie)Te(V,St,be,Ee,ie[St],De);return V}if(Ee==null&&Ie==null?(Ie=be,Ee=be=void 0):Ie==null&&(typeof be=="string"?(Ie=Ee,Ee=void 0):(Ie=Ee,Ee=be,be=void 0)),Ie===!1)Ie=Ot;else if(!Ie)return V;return De===1&&(Ke=Ie,Ie=function(vt){return Q().off(vt),Ke.apply(this,arguments)},Ie.guid=Ke.guid||(Ke.guid=Q.guid++)),V.each(function(){Q.event.add(this,ie,Ie,Ee,be)})}Q.event={global:{},add:function(V,ie,be,Ee,Ie){var De,Ke,St,vt,Dt,Jt,or,Wt,jr,Dr,ni,ri=Oe.get(V);if(Et(V))for(be.handler&&(De=be,be=De.handler,Ie=De.selector),Ie&&Q.find.matchesSelector($e,Ie),be.guid||(be.guid=Q.guid++),(vt=ri.events)||(vt=ri.events=Object.create(null)),(Ke=ri.handle)||(Ke=ri.handle=function(Ei){return typeof Q<"u"&&Q.event.triggered!==Ei.type?Q.event.dispatch.apply(V,arguments):void 0}),ie=(ie||"").match(oe)||[""],Dt=ie.length;Dt--;)St=Fr.exec(ie[Dt])||[],jr=ni=St[1],Dr=(St[2]||"").split(".").sort(),jr&&(or=Q.event.special[jr]||{},jr=(Ie?or.delegateType:or.bindType)||jr,or=Q.event.special[jr]||{},Jt=Q.extend({type:jr,origType:ni,data:Ee,handler:be,guid:be.guid,selector:Ie,needsContext:Ie&&Q.expr.match.needsContext.test(Ie),namespace:Dr.join(".")},De),(Wt=vt[jr])||(Wt=vt[jr]=[],Wt.delegateCount=0,(!or.setup||or.setup.call(V,Ee,Dr,Ke)===!1)&&V.addEventListener&&V.addEventListener(jr,Ke)),or.add&&(or.add.call(V,Jt),Jt.handler.guid||(Jt.handler.guid=be.guid)),Ie?Wt.splice(Wt.delegateCount++,0,Jt):Wt.push(Jt),Q.event.global[jr]=!0)},remove:function(V,ie,be,Ee,Ie){var De,Ke,St,vt,Dt,Jt,or,Wt,jr,Dr,ni,ri=Oe.hasData(V)&&Oe.get(V);if(!(!ri||!(vt=ri.events))){for(ie=(ie||"").match(oe)||[""],Dt=ie.length;Dt--;){if(St=Fr.exec(ie[Dt])||[],jr=ni=St[1],Dr=(St[2]||"").split(".").sort(),!jr){for(jr in vt)Q.event.remove(V,jr+ie[Dt],be,Ee,!0);continue}for(or=Q.event.special[jr]||{},jr=(Ee?or.delegateType:or.bindType)||jr,Wt=vt[jr]||[],St=St[2]&&new RegExp("(^|\\.)"+Dr.join("\\.(?:.*\\.|)")+"(\\.|$)"),Ke=De=Wt.length;De--;)Jt=Wt[De],(Ie||ni===Jt.origType)&&(!be||be.guid===Jt.guid)&&(!St||St.test(Jt.namespace))&&(!Ee||Ee===Jt.selector||Ee==="**"&&Jt.selector)&&(Wt.splice(De,1),Jt.selector&&Wt.delegateCount--,or.remove&&or.remove.call(V,Jt));Ke&&!Wt.length&&((!or.teardown||or.teardown.call(V,Dr,ri.handle)===!1)&&Q.removeEvent(V,jr,ri.handle),delete vt[jr])}Q.isEmptyObject(vt)&&Oe.remove(V,"handle events")}},dispatch:function(V){var ie,be,Ee,Ie,De,Ke,St=new Array(arguments.length),vt=Q.event.fix(V),Dt=(Oe.get(this,"events")||Object.create(null))[vt.type]||[],Jt=Q.event.special[vt.type]||{};for(St[0]=vt,ie=1;ie<arguments.length;ie++)St[ie]=arguments[ie];if(vt.delegateTarget=this,!(Jt.preDispatch&&Jt.preDispatch.call(this,vt)===!1)){for(Ke=Q.event.handlers.call(this,vt,Dt),ie=0;(Ie=Ke[ie++])&&!vt.isPropagationStopped();)for(vt.currentTarget=Ie.elem,be=0;(De=Ie.handlers[be++])&&!vt.isImmediatePropagationStopped();)(!vt.rnamespace||De.namespace===!1||vt.rnamespace.test(De.namespace))&&(vt.handleObj=De,vt.data=De.data,Ee=((Q.event.special[De.origType]||{}).handle||De.handler).apply(Ie.elem,St),Ee!==void 0&&(vt.result=Ee)===!1&&(vt.preventDefault(),vt.stopPropagation()));return Jt.postDispatch&&Jt.postDispatch.call(this,vt),vt.result}},handlers:function(V,ie){var be,Ee,Ie,De,Ke,St=[],vt=ie.delegateCount,Dt=V.target;if(vt&&Dt.nodeType&&!(V.type==="click"&&V.button>=1)){for(;Dt!==this;Dt=Dt.parentNode||this)if(Dt.nodeType===1&&!(V.type==="click"&&Dt.disabled===!0)){for(De=[],Ke={},be=0;be<vt;be++)Ee=ie[be],Ie=Ee.selector+" ",Ke[Ie]===void 0&&(Ke[Ie]=Ee.needsContext?Q(Ie,this).index(Dt)>-1:Q.find(Ie,this,null,[Dt]).length),Ke[Ie]&&De.push(Ee);De.length&&St.push({elem:Dt,handlers:De})}}return Dt=this,vt<ie.length&&St.push({elem:Dt,handlers:ie.slice(vt)}),St},addProp:function(V,ie){Object.defineProperty(Q.Event.prototype,V,{enumerable:!0,configurable:!0,get:z(ie)?function(){if(this.originalEvent)return ie(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[V]},set:function(be){Object.defineProperty(this,V,{enumerable:!0,configurable:!0,writable:!0,value:be})}})},fix:function(V){return V[Q.expando]?V:new Q.Event(V)},special:{load:{noBubble:!0},click:{setup:function(V){var ie=this||V;return at.test(ie.type)&&ie.click&&he(ie,"input")&&me(ie,"click",!0),!1},trigger:function(V){var ie=this||V;return at.test(ie.type)&&ie.click&&he(ie,"input")&&me(ie,"click"),!0},_default:function(V){var ie=V.target;return at.test(ie.type)&&ie.click&&he(ie,"input")&&Oe.get(ie,"click")||he(ie,"a")}},beforeunload:{postDispatch:function(V){V.result!==void 0&&V.originalEvent&&(V.originalEvent.returnValue=V.result)}}}};function me(V,ie,be){if(!be){Oe.get(V,ie)===void 0&&Q.event.add(V,ie,Pt);return}Oe.set(V,ie,!1),Q.event.add(V,ie,{namespace:!1,handler:function(Ee){var Ie,De=Oe.get(this,ie);if(Ee.isTrigger&1&&this[ie]){if(De)(Q.event.special[ie]||{}).delegateType&&Ee.stopPropagation();else if(De=h.call(arguments),Oe.set(this,ie,De),this[ie](),Ie=Oe.get(this,ie),Oe.set(this,ie,!1),De!==Ie)return Ee.stopImmediatePropagation(),Ee.preventDefault(),Ie}else De&&(Oe.set(this,ie,Q.event.trigger(De[0],De.slice(1),this)),Ee.stopPropagation(),Ee.isImmediatePropagationStopped=Pt)}})}Q.removeEvent=function(V,ie,be){V.removeEventListener&&V.removeEventListener(ie,be)},Q.Event=function(V,ie){if(!(this instanceof Q.Event))return new Q.Event(V,ie);V&&V.type?(this.originalEvent=V,this.type=V.type,this.isDefaultPrevented=V.defaultPrevented||V.defaultPrevented===void 0&&V.returnValue===!1?Pt:Ot,this.target=V.target&&V.target.nodeType===3?V.target.parentNode:V.target,this.currentTarget=V.currentTarget,this.relatedTarget=V.relatedTarget):this.type=V,ie&&Q.extend(this,ie),this.timeStamp=V&&V.timeStamp||Date.now(),this[Q.expando]=!0},Q.Event.prototype={constructor:Q.Event,isDefaultPrevented:Ot,isPropagationStopped:Ot,isImmediatePropagationStopped:Ot,isSimulated:!1,preventDefault:function(){var V=this.originalEvent;this.isDefaultPrevented=Pt,V&&!this.isSimulated&&V.preventDefault()},stopPropagation:function(){var V=this.originalEvent;this.isPropagationStopped=Pt,V&&!this.isSimulated&&V.stopPropagation()},stopImmediatePropagation:function(){var V=this.originalEvent;this.isImmediatePropagationStopped=Pt,V&&!this.isSimulated&&V.stopImmediatePropagation(),this.stopPropagation()}},Q.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},Q.event.addProp),Q.each({focus:"focusin",blur:"focusout"},function(V,ie){function be(Ee){if(F.documentMode){var Ie=Oe.get(this,"handle"),De=Q.event.fix(Ee);De.type=Ee.type==="focusin"?"focus":"blur",De.isSimulated=!0,Ie(Ee),De.target===De.currentTarget&&Ie(De)}else Q.event.simulate(ie,Ee.target,Q.event.fix(Ee))}Q.event.special[V]={setup:function(){var Ee;if(me(this,V,!0),F.documentMode)Ee=Oe.get(this,ie),Ee||this.addEventListener(ie,be),Oe.set(this,ie,(Ee||0)+1);else return!1},trigger:function(){return me(this,V),!0},teardown:function(){var Ee;if(F.documentMode)Ee=Oe.get(this,ie)-1,Ee?Oe.set(this,ie,Ee):(this.removeEventListener(ie,be),Oe.remove(this,ie));else return!1},_default:function(Ee){return Oe.get(Ee.target,V)},delegateType:ie},Q.event.special[ie]={setup:function(){var Ee=this.ownerDocument||this.document||this,Ie=F.documentMode?this:Ee,De=Oe.get(Ie,ie);De||(F.documentMode?this.addEventListener(ie,be):Ee.addEventListener(V,be,!0)),Oe.set(Ie,ie,(De||0)+1)},teardown:function(){var Ee=this.ownerDocument||this.document||this,Ie=F.documentMode?this:Ee,De=Oe.get(Ie,ie)-1;De?Oe.set(Ie,ie,De):(F.documentMode?this.removeEventListener(ie,be):Ee.removeEventListener(V,be,!0),Oe.remove(Ie,ie))}}}),Q.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(V,ie){Q.event.special[V]={delegateType:ie,bindType:ie,handle:function(be){var Ee,Ie=this,De=be.relatedTarget,Ke=be.handleObj;return(!De||De!==Ie&&!Q.contains(Ie,De))&&(be.type=Ke.origType,Ee=Ke.handler.apply(this,arguments),be.type=ie),Ee}}}),Q.fn.extend({on:function(V,ie,be,Ee){return Te(this,V,ie,be,Ee)},one:function(V,ie,be,Ee){return Te(this,V,ie,be,Ee,1)},off:function(V,ie,be){var Ee,Ie;if(V&&V.preventDefault&&V.handleObj)return Ee=V.handleObj,Q(V.delegateTarget).off(Ee.namespace?Ee.origType+"."+Ee.namespace:Ee.origType,Ee.selector,Ee.handler),this;if(typeof V=="object"){for(Ie in V)this.off(Ie,ie,V[Ie]);return this}return(ie===!1||typeof ie=="function")&&(be=ie,ie=void 0),be===!1&&(be=Ot),this.each(function(){Q.event.remove(this,V,be,ie)})}});var ce=/<script|<style|<link/i,ne=/checked\s*(?:[^=]|=\s*.checked.)/i,_e=/^\s*<!\[CDATA\[|\]\]>\s*$/g;function Re(V,ie){return he(V,"table")&&he(ie.nodeType!==11?ie:ie.firstChild,"tr")&&Q(V).children("tbody")[0]||V}function lt(V){return V.type=(V.getAttribute("type")!==null)+"/"+V.type,V}function Ze(V){return(V.type||"").slice(0,5)==="true/"?V.type=V.type.slice(5):V.removeAttribute("type"),V}function ct(V,ie){var be,Ee,Ie,De,Ke,St,vt;if(ie.nodeType===1){if(Oe.hasData(V)&&(De=Oe.get(V),vt=De.events,vt)){Oe.remove(ie,"handle events");for(Ie in vt)for(be=0,Ee=vt[Ie].length;be<Ee;be++)Q.event.add(ie,Ie,vt[Ie][be])}$t.hasData(V)&&(Ke=$t.access(V),St=Q.extend({},Ke),$t.set(ie,St))}}function Nt(V,ie){var be=ie.nodeName.toLowerCase();be==="input"&&at.test(V.type)?ie.checked=V.checked:(be==="input"||be==="textarea")&&(ie.defaultValue=V.defaultValue)}function Ut(V,ie,be,Ee){ie=S(ie);var Ie,De,Ke,St,vt,Dt,Jt=0,or=V.length,Wt=or-1,jr=ie[0],Dr=z(jr);if(Dr||or>1&&typeof jr=="string"&&!$.checkClone&&ne.test(jr))return V.each(function(ni){var ri=V.eq(ni);Dr&&(ie[0]=jr.call(this,ni,ri.html())),Ut(ri,ie,be,Ee)});if(or&&(Ie=It(ie,V[0].ownerDocument,!1,V,Ee),De=Ie.firstChild,Ie.childNodes.length===1&&(Ie=De),De||Ee)){for(Ke=Q.map(kt(Ie,"script"),lt),St=Ke.length;Jt<or;Jt++)vt=Ie,Jt!==Wt&&(vt=Q.clone(vt,!0,!0),St&&Q.merge(Ke,kt(vt,"script"))),be.call(V[Jt],vt,Jt);if(St)for(Dt=Ke[Ke.length-1].ownerDocument,Q.map(Ke,Ze),Jt=0;Jt<St;Jt++)vt=Ke[Jt],ot.test(vt.type||"")&&!Oe.access(vt,"globalEval")&&Q.contains(Dt,vt)&&(vt.src&&(vt.type||"").toLowerCase()!=="module"?Q._evalUrl&&!vt.noModule&&Q._evalUrl(vt.src,{nonce:vt.nonce||vt.getAttribute("nonce")},Dt):J(vt.textContent.replace(_e,""),vt,Dt))}return V}function Mr(V,ie,be){for(var Ee,Ie=ie?Q.filter(ie,V):V,De=0;(Ee=Ie[De])!=null;De++)!be&&Ee.nodeType===1&&Q.cleanData(kt(Ee)),Ee.parentNode&&(be&&He(Ee)&&Yt(kt(Ee,"script")),Ee.parentNode.removeChild(Ee));return V}Q.extend({htmlPrefilter:function(V){return V},clone:function(V,ie,be){var Ee,Ie,De,Ke,St=V.cloneNode(!0),vt=He(V);if(!$.noCloneChecked&&(V.nodeType===1||V.nodeType===11)&&!Q.isXMLDoc(V))for(Ke=kt(St),De=kt(V),Ee=0,Ie=De.length;Ee<Ie;Ee++)Nt(De[Ee],Ke[Ee]);if(ie)if(be)for(De=De||kt(V),Ke=Ke||kt(St),Ee=0,Ie=De.length;Ee<Ie;Ee++)ct(De[Ee],Ke[Ee]);else ct(V,St);return Ke=kt(St,"script"),Ke.length>0&&Yt(Ke,!vt&&kt(V,"script")),St},cleanData:function(V){for(var ie,be,Ee,Ie=Q.event.special,De=0;(be=V[De])!==void 0;De++)if(Et(be)){if(ie=be[Oe.expando]){if(ie.events)for(Ee in ie.events)Ie[Ee]?Q.event.remove(be,Ee):Q.removeEvent(be,Ee,ie.handle);be[Oe.expando]=void 0}be[$t.expando]&&(be[$t.expando]=void 0)}}}),Q.fn.extend({detach:function(V){return Mr(this,V,!0)},remove:function(V){return Mr(this,V)},text:function(V){return Ye(this,function(ie){return ie===void 0?Q.text(this):this.empty().each(function(){(this.nodeType===1||this.nodeType===11||this.nodeType===9)&&(this.textContent=ie)})},null,V,arguments.length)},append:function(){return Ut(this,arguments,function(V){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var ie=Re(this,V);ie.appendChild(V)}})},prepend:function(){return Ut(this,arguments,function(V){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var ie=Re(this,V);ie.insertBefore(V,ie.firstChild)}})},before:function(){return Ut(this,arguments,function(V){this.parentNode&&this.parentNode.insertBefore(V,this)})},after:function(){return Ut(this,arguments,function(V){this.parentNode&&this.parentNode.insertBefore(V,this.nextSibling)})},empty:function(){for(var V,ie=0;(V=this[ie])!=null;ie++)V.nodeType===1&&(Q.cleanData(kt(V,!1)),V.textContent="");return this},clone:function(V,ie){return V=V??!1,ie=ie??V,this.map(function(){return Q.clone(this,V,ie)})},html:function(V){return Ye(this,function(ie){var be=this[0]||{},Ee=0,Ie=this.length;if(ie===void 0&&be.nodeType===1)return be.innerHTML;if(typeof ie=="string"&&!ce.test(ie)&&!tt[(Be.exec(ie)||["",""])[1].toLowerCase()]){ie=Q.htmlPrefilter(ie);try{for(;Ee<Ie;Ee++)be=this[Ee]||{},be.nodeType===1&&(Q.cleanData(kt(be,!1)),be.innerHTML=ie);be=0}catch{}}be&&this.empty().append(ie)},null,V,arguments.length)},replaceWith:function(){var V=[];return Ut(this,arguments,function(ie){var be=this.parentNode;Q.inArray(this,V)<0&&(Q.cleanData(kt(this)),be&&be.replaceChild(ie,this))},V)}}),Q.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(V,ie){Q.fn[V]=function(be){for(var Ee,Ie=[],De=Q(be),Ke=De.length-1,St=0;St<=Ke;St++)Ee=St===Ke?this:this.clone(!0),Q(De[St])[ie](Ee),k.apply(Ie,Ee.get());return this.pushStack(Ie)}});var Xt=new RegExp("^("+X+")(?!px)[a-z%]+$","i"),Sr=/^--/,rr=function(V){var ie=V.ownerDocument.defaultView;return(!ie||!ie.opener)&&(ie=n),ie.getComputedStyle(V)},er=function(V,ie,be){var Ee,Ie,De={};for(Ie in ie)De[Ie]=V.style[Ie],V.style[Ie]=ie[Ie];Ee=be.call(V);for(Ie in ie)V.style[Ie]=De[Ie];return Ee},kr=new RegExp(je.join("|"),"i");(function(){function V(){if(Dt){vt.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",Dt.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",$e.appendChild(vt).appendChild(Dt);var Jt=n.getComputedStyle(Dt);be=Jt.top!=="1%",St=ie(Jt.marginLeft)===12,Dt.style.right="60%",De=ie(Jt.right)===36,Ee=ie(Jt.width)===36,Dt.style.position="absolute",Ie=ie(Dt.offsetWidth/3)===12,$e.removeChild(vt),Dt=null}}function ie(Jt){return Math.round(parseFloat(Jt))}var be,Ee,Ie,De,Ke,St,vt=F.createElement("div"),Dt=F.createElement("div");Dt.style&&(Dt.style.backgroundClip="content-box",Dt.cloneNode(!0).style.backgroundClip="",$.clearCloneStyle=Dt.style.backgroundClip==="content-box",Q.extend($,{boxSizingReliable:function(){return V(),Ee},pixelBoxStyles:function(){return V(),De},pixelPosition:function(){return V(),be},reliableMarginLeft:function(){return V(),St},scrollboxSize:function(){return V(),Ie},reliableTrDimensions:function(){var Jt,or,Wt,jr;return Ke==null&&(Jt=F.createElement("table"),or=F.createElement("tr"),Wt=F.createElement("div"),Jt.style.cssText="position:absolute;left:-11111px;border-collapse:separate",or.style.cssText="box-sizing:content-box;border:1px solid",or.style.height="1px",Wt.style.height="9px",Wt.style.display="block",$e.appendChild(Jt).appendChild(or).appendChild(Wt),jr=n.getComputedStyle(or),Ke=parseInt(jr.height,10)+parseInt(jr.borderTopWidth,10)+parseInt(jr.borderBottomWidth,10)===or.offsetHeight,$e.removeChild(Jt)),Ke}}))})();function vr(V,ie,be){var Ee,Ie,De,Ke,St=Sr.test(ie),vt=V.style;return be=be||rr(V),be&&(Ke=be.getPropertyValue(ie)||be[ie],St&&Ke&&(Ke=Ke.replace(b,"$1")||void 0),Ke===""&&!He(V)&&(Ke=Q.style(V,ie)),!$.pixelBoxStyles()&&Xt.test(Ke)&&kr.test(ie)&&(Ee=vt.width,Ie=vt.minWidth,De=vt.maxWidth,vt.minWidth=vt.maxWidth=vt.width=Ke,Ke=be.width,vt.width=Ee,vt.minWidth=Ie,vt.maxWidth=De)),Ke!==void 0?Ke+"":Ke}function Pr(V,ie){return{get:function(){if(V()){delete this.get;return}return(this.get=ie).apply(this,arguments)}}}var Tr=["Webkit","Moz","ms"],br=F.createElement("div").style,Ar={};function gr(V){for(var ie=V[0].toUpperCase()+V.slice(1),be=Tr.length;be--;)if(V=Tr[be]+ie,V in br)return V}function dr(V){var ie=Q.cssProps[V]||Ar[V];return ie||(V in br?V:Ar[V]=gr(V)||V)}var lr=/^(none|table(?!-c[ea]).+)/,Kt={position:"absolute",visibility:"hidden",display:"block"},Bt={letterSpacing:"0",fontWeight:"400"};function Ft(V,ie,be){var Ee=pe.exec(ie);return Ee?Math.max(0,Ee[2]-(be||0))+(Ee[3]||"px"):ie}function cr(V,ie,be,Ee,Ie,De){var Ke=ie==="width"?1:0,St=0,vt=0,Dt=0;if(be===(Ee?"border":"content"))return 0;for(;Ke<4;Ke+=2)be==="margin"&&(Dt+=Q.css(V,be+je[Ke],!0,Ie)),Ee?(be==="content"&&(vt-=Q.css(V,"padding"+je[Ke],!0,Ie)),be!=="margin"&&(vt-=Q.css(V,"border"+je[Ke]+"Width",!0,Ie))):(vt+=Q.css(V,"padding"+je[Ke],!0,Ie),be!=="padding"?vt+=Q.css(V,"border"+je[Ke]+"Width",!0,Ie):St+=Q.css(V,"border"+je[Ke]+"Width",!0,Ie));return!Ee&&De>=0&&(vt+=Math.max(0,Math.ceil(V["offset"+ie[0].toUpperCase()+ie.slice(1)]-De-vt-St-.5))||0),vt+Dt}function nr(V,ie,be){var Ee=rr(V),Ie=!$.boxSizingReliable()||be,De=Ie&&Q.css(V,"boxSizing",!1,Ee)==="border-box",Ke=De,St=vr(V,ie,Ee),vt="offset"+ie[0].toUpperCase()+ie.slice(1);if(Xt.test(St)){if(!be)return St;St="auto"}return(!$.boxSizingReliable()&&De||!$.reliableTrDimensions()&&he(V,"tr")||St==="auto"||!parseFloat(St)&&Q.css(V,"display",!1,Ee)==="inline")&&V.getClientRects().length&&(De=Q.css(V,"boxSizing",!1,Ee)==="border-box",Ke=vt in V,Ke&&(St=V[vt])),St=parseFloat(St)||0,St+cr(V,ie,be||(De?"border":"content"),Ke,Ee,St)+"px"}Q.extend({cssHooks:{opacity:{get:function(V,ie){if(ie){var be=vr(V,"opacity");return be===""?"1":be}}}},cssNumber:{animationIterationCount:!0,aspectRatio:!0,borderImageSlice:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,scale:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeMiterlimit:!0,strokeOpacity:!0},cssProps:{},style:function(V,ie,be,Ee){if(!(!V||V.nodeType===3||V.nodeType===8||!V.style)){var Ie,De,Ke,St=nt(ie),vt=Sr.test(ie),Dt=V.style;if(vt||(ie=dr(St)),Ke=Q.cssHooks[ie]||Q.cssHooks[St],be!==void 0){if(De=typeof be,De==="string"&&(Ie=pe.exec(be))&&Ie[1]&&(be=Rt(V,ie,Ie),De="number"),be==null||be!==be)return;De==="number"&&!vt&&(be+=Ie&&Ie[3]||(Q.cssNumber[St]?"":"px")),!$.clearCloneStyle&&be===""&&ie.indexOf("background")===0&&(Dt[ie]="inherit"),(!Ke||!("set"in Ke)||(be=Ke.set(V,be,Ee))!==void 0)&&(vt?Dt.setProperty(ie,be):Dt[ie]=be)}else return Ke&&"get"in Ke&&(Ie=Ke.get(V,!1,Ee))!==void 0?Ie:Dt[ie]}},css:function(V,ie,be,Ee){var Ie,De,Ke,St=nt(ie),vt=Sr.test(ie);return vt||(ie=dr(St)),Ke=Q.cssHooks[ie]||Q.cssHooks[St],Ke&&"get"in Ke&&(Ie=Ke.get(V,!0,be)),Ie===void 0&&(Ie=vr(V,ie,Ee)),Ie==="normal"&&ie in Bt&&(Ie=Bt[ie]),be===""||be?(De=parseFloat(Ie),be===!0||isFinite(De)?De||0:Ie):Ie}}),Q.each(["height","width"],function(V,ie){Q.cssHooks[ie]={get:function(be,Ee,Ie){if(Ee)return lr.test(Q.css(be,"display"))&&(!be.getClientRects().length||!be.getBoundingClientRect().width)?er(be,Kt,function(){return nr(be,ie,Ie)}):nr(be,ie,Ie)},set:function(be,Ee,Ie){var De,Ke=rr(be),St=!$.scrollboxSize()&&Ke.position==="absolute",vt=St||Ie,Dt=vt&&Q.css(be,"boxSizing",!1,Ke)==="border-box",Jt=Ie?cr(be,ie,Ie,Dt,Ke):0;return Dt&&St&&(Jt-=Math.ceil(be["offset"+ie[0].toUpperCase()+ie.slice(1)]-parseFloat(Ke[ie])-cr(be,ie,"border",!1,Ke)-.5)),Jt&&(De=pe.exec(Ee))&&(De[3]||"px")!=="px"&&(be.style[ie]=Ee,Ee=Q.css(be,ie)),Ft(be,Ee,Jt)}}}),Q.cssHooks.marginLeft=Pr($.reliableMarginLeft,function(V,ie){if(ie)return(parseFloat(vr(V,"marginLeft"))||V.getBoundingClientRect().left-er(V,{marginLeft:0},function(){return V.getBoundingClientRect().left}))+"px"}),Q.each({margin:"",padding:"",border:"Width"},function(V,ie){Q.cssHooks[V+ie]={expand:function(be){for(var Ee=0,Ie={},De=typeof be=="string"?be.split(" "):[be];Ee<4;Ee++)Ie[V+je[Ee]+ie]=De[Ee]||De[Ee-2]||De[0];return Ie}},V!=="margin"&&(Q.cssHooks[V+ie].set=Ft)}),Q.fn.extend({css:function(V,ie){return Ye(this,function(be,Ee,Ie){var De,Ke,St={},vt=0;if(Array.isArray(Ee)){for(De=rr(be),Ke=Ee.length;vt<Ke;vt++)St[Ee[vt]]=Q.css(be,Ee[vt],!1,De);return St}return Ie!==void 0?Q.style(be,Ee,Ie):Q.css(be,Ee)},V,ie,arguments.length>1)}});function Vt(V,ie,be,Ee,Ie){return new Vt.prototype.init(V,ie,be,Ee,Ie)}Q.Tween=Vt,Vt.prototype={constructor:Vt,init:function(V,ie,be,Ee,Ie,De){this.elem=V,this.prop=be,this.easing=Ie||Q.easing._default,this.options=ie,this.start=this.now=this.cur(),this.end=Ee,this.unit=De||(Q.cssNumber[be]?"":"px")},cur:function(){var V=Vt.propHooks[this.prop];return V&&V.get?V.get(this):Vt.propHooks._default.get(this)},run:function(V){var ie,be=Vt.propHooks[this.prop];return this.options.duration?this.pos=ie=Q.easing[this.easing](V,this.options.duration*V,0,1,this.options.duration):this.pos=ie=V,this.now=(this.end-this.start)*ie+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),be&&be.set?be.set(this):Vt.propHooks._default.set(this),this}},Vt.prototype.init.prototype=Vt.prototype,Vt.propHooks={_default:{get:function(V){var ie;return V.elem.nodeType!==1||V.elem[V.prop]!=null&&V.elem.style[V.prop]==null?V.elem[V.prop]:(ie=Q.css(V.elem,V.prop,""),!ie||ie==="auto"?0:ie)},set:function(V){Q.fx.step[V.prop]?Q.fx.step[V.prop](V):V.elem.nodeType===1&&(Q.cssHooks[V.prop]||V.elem.style[dr(V.prop)]!=null)?Q.style(V.elem,V.prop,V.now+V.unit):V.elem[V.prop]=V.now}}},Vt.propHooks.scrollTop=Vt.propHooks.scrollLeft={set:function(V){V.elem.nodeType&&V.elem.parentNode&&(V.elem[V.prop]=V.now)}},Q.easing={linear:function(V){return V},swing:function(V){return .5-Math.cos(V*Math.PI)/2},_default:"swing"},Q.fx=Vt.prototype.init,Q.fx.step={};var ar,qr,Vr=/^(?:toggle|show|hide)$/,Wr=/queueHooks$/;function Rr(){qr&&(F.hidden===!1&&n.requestAnimationFrame?n.requestAnimationFrame(Rr):n.setTimeout(Rr,Q.fx.interval),Q.fx.tick())}function bt(){return n.setTimeout(function(){ar=void 0}),ar=Date.now()}function Kr(V,ie){var be,Ee=0,Ie={height:V};for(ie=ie?1:0;Ee<4;Ee+=2-ie)be=je[Ee],Ie["margin"+be]=Ie["padding"+be]=V;return ie&&(Ie.opacity=Ie.width=V),Ie}function Ur(V,ie,be){for(var Ee,Ie=(ye.tweeners[ie]||[]).concat(ye.tweeners["*"]),De=0,Ke=Ie.length;De<Ke;De++)if(Ee=Ie[De].call(be,ie,V))return Ee}function ti(V,ie,be){var Ee,Ie,De,Ke,St,vt,Dt,Jt,or="width"in ie||"height"in ie,Wt=this,jr={},Dr=V.style,ni=V.nodeType&&Me(V),ri=Oe.get(V,"fxshow");be.queue||(Ke=Q._queueHooks(V,"fx"),Ke.unqueued==null&&(Ke.unqueued=0,St=Ke.empty.fire,Ke.empty.fire=function(){Ke.unqueued||St()}),Ke.unqueued++,Wt.always(function(){Wt.always(function(){Ke.unqueued--,Q.queue(V,"fx").length||Ke.empty.fire()})}));for(Ee in ie)if(Ie=ie[Ee],Vr.test(Ie)){if(delete ie[Ee],De=De||Ie==="toggle",Ie===(ni?"hide":"show"))if(Ie==="show"&&ri&&ri[Ee]!==void 0)ni=!0;else continue;jr[Ee]=ri&&ri[Ee]||Q.style(V,Ee)}if(vt=!Q.isEmptyObject(ie),!(!vt&&Q.isEmptyObject(jr))){or&&V.nodeType===1&&(be.overflow=[Dr.overflow,Dr.overflowX,Dr.overflowY],Dt=ri&&ri.display,Dt==null&&(Dt=Oe.get(V,"display")),Jt=Q.css(V,"display"),Jt==="none"&&(Dt?Jt=Dt:(wt([V],!0),Dt=V.style.display||Dt,Jt=Q.css(V,"display"),wt([V]))),(Jt==="inline"||Jt==="inline-block"&&Dt!=null)&&Q.css(V,"float")==="none"&&(vt||(Wt.done(function(){Dr.display=Dt}),Dt==null&&(Jt=Dr.display,Dt=Jt==="none"?"":Jt)),Dr.display="inline-block")),be.overflow&&(Dr.overflow="hidden",Wt.always(function(){Dr.overflow=be.overflow[0],Dr.overflowX=be.overflow[1],Dr.overflowY=be.overflow[2]})),vt=!1;for(Ee in jr)vt||(ri?"hidden"in ri&&(ni=ri.hidden):ri=Oe.access(V,"fxshow",{display:Dt}),De&&(ri.hidden=!ni),ni&&wt([V],!0),Wt.done(function(){ni||wt([V]),Oe.remove(V,"fxshow");for(Ee in jr)Q.style(V,Ee,jr[Ee])})),vt=Ur(ni?ri[Ee]:0,Ee,Wt),Ee in ri||(ri[Ee]=vt.start,ni&&(vt.end=vt.start,vt.start=0))}}function ae(V,ie){var be,Ee,Ie,De,Ke;for(be in V)if(Ee=nt(be),Ie=ie[Ee],De=V[be],Array.isArray(De)&&(Ie=De[1],De=V[be]=De[0]),be!==Ee&&(V[Ee]=De,delete V[be]),Ke=Q.cssHooks[Ee],Ke&&"expand"in Ke){De=Ke.expand(De),delete V[Ee];for(be in De)be in V||(V[be]=De[be],ie[be]=Ie)}else ie[Ee]=Ie}function ye(V,ie,be){var Ee,Ie,De=0,Ke=ye.prefilters.length,St=Q.Deferred().always(function(){delete vt.elem}),vt=function(){if(Ie)return!1;for(var or=ar||bt(),Wt=Math.max(0,Dt.startTime+Dt.duration-or),jr=Wt/Dt.duration||0,Dr=1-jr,ni=0,ri=Dt.tweens.length;ni<ri;ni++)Dt.tweens[ni].run(Dr);return St.notifyWith(V,[Dt,Dr,Wt]),Dr<1&&ri?Wt:(ri||St.notifyWith(V,[Dt,1,0]),St.resolveWith(V,[Dt]),!1)},Dt=St.promise({elem:V,props:Q.extend({},ie),opts:Q.extend(!0,{specialEasing:{},easing:Q.easing._default},be),originalProperties:ie,originalOptions:be,startTime:ar||bt(),duration:be.duration,tweens:[],createTween:function(or,Wt){var jr=Q.Tween(V,Dt.opts,or,Wt,Dt.opts.specialEasing[or]||Dt.opts.easing);return Dt.tweens.push(jr),jr},stop:function(or){var Wt=0,jr=or?Dt.tweens.length:0;if(Ie)return this;for(Ie=!0;Wt<jr;Wt++)Dt.tweens[Wt].run(1);return or?(St.notifyWith(V,[Dt,1,0]),St.resolveWith(V,[Dt,or])):St.rejectWith(V,[Dt,or]),this}}),Jt=Dt.props;for(ae(Jt,Dt.opts.specialEasing);De<Ke;De++)if(Ee=ye.prefilters[De].call(Dt,V,Jt,Dt.opts),Ee)return z(Ee.stop)&&(Q._queueHooks(Dt.elem,Dt.opts.queue).stop=Ee.stop.bind(Ee)),Ee;return Q.map(Jt,Ur,Dt),z(Dt.opts.start)&&Dt.opts.start.call(V,Dt),Dt.progress(Dt.opts.progress).done(Dt.opts.done,Dt.opts.complete).fail(Dt.opts.fail).always(Dt.opts.always),Q.fx.timer(Q.extend(vt,{elem:V,anim:Dt,queue:Dt.opts.queue})),Dt}Q.Animation=Q.extend(ye,{tweeners:{"*":[function(V,ie){var be=this.createTween(V,ie);return Rt(be.elem,V,pe.exec(ie),be),be}]},tweener:function(V,ie){z(V)?(ie=V,V=["*"]):V=V.match(oe);for(var be,Ee=0,Ie=V.length;Ee<Ie;Ee++)be=V[Ee],ye.tweeners[be]=ye.tweeners[be]||[],ye.tweeners[be].unshift(ie)},prefilters:[ti],prefilter:function(V,ie){ie?ye.prefilters.unshift(V):ye.prefilters.push(V)}}),Q.speed=function(V,ie,be){var Ee=V&&typeof V=="object"?Q.extend({},V):{complete:be||!be&&ie||z(V)&&V,duration:V,easing:be&&ie||ie&&!z(ie)&&ie};return Q.fx.off?Ee.duration=0:typeof Ee.duration!="number"&&(Ee.duration in Q.fx.speeds?Ee.duration=Q.fx.speeds[Ee.duration]:Ee.duration=Q.fx.speeds._default),(Ee.queue==null||Ee.queue===!0)&&(Ee.queue="fx"),Ee.old=Ee.complete,Ee.complete=function(){z(Ee.old)&&Ee.old.call(this),Ee.queue&&Q.dequeue(this,Ee.queue)},Ee},Q.fn.extend({fadeTo:function(V,ie,be,Ee){return this.filter(Me).css("opacity",0).show().end().animate({opacity:ie},V,be,Ee)},animate:function(V,ie,be,Ee){var Ie=Q.isEmptyObject(V),De=Q.speed(ie,be,Ee),Ke=function(){var St=ye(this,Q.extend({},V),De);(Ie||Oe.get(this,"finish"))&&St.stop(!0)};return Ke.finish=Ke,Ie||De.queue===!1?this.each(Ke):this.queue(De.queue,Ke)},stop:function(V,ie,be){var Ee=function(Ie){var De=Ie.stop;delete Ie.stop,De(be)};return typeof V!="string"&&(be=ie,ie=V,V=void 0),ie&&this.queue(V||"fx",[]),this.each(function(){var Ie=!0,De=V!=null&&V+"queueHooks",Ke=Q.timers,St=Oe.get(this);if(De)St[De]&&St[De].stop&&Ee(St[De]);else for(De in St)St[De]&&St[De].stop&&Wr.test(De)&&Ee(St[De]);for(De=Ke.length;De--;)Ke[De].elem===this&&(V==null||Ke[De].queue===V)&&(Ke[De].anim.stop(be),Ie=!1,Ke.splice(De,1));(Ie||!be)&&Q.dequeue(this,V)})},finish:function(V){return V!==!1&&(V=V||"fx"),this.each(function(){var ie,be=Oe.get(this),Ee=be[V+"queue"],Ie=be[V+"queueHooks"],De=Q.timers,Ke=Ee?Ee.length:0;for(be.finish=!0,Q.queue(this,V,[]),Ie&&Ie.stop&&Ie.stop.call(this,!0),ie=De.length;ie--;)De[ie].elem===this&&De[ie].queue===V&&(De[ie].anim.stop(!0),De.splice(ie,1));for(ie=0;ie<Ke;ie++)Ee[ie]&&Ee[ie].finish&&Ee[ie].finish.call(this);delete be.finish})}}),Q.each(["toggle","show","hide"],function(V,ie){var be=Q.fn[ie];Q.fn[ie]=function(Ee,Ie,De){return Ee==null||typeof Ee=="boolean"?be.apply(this,arguments):this.animate(Kr(ie,!0),Ee,Ie,De)}}),Q.each({slideDown:Kr("show"),slideUp:Kr("hide"),slideToggle:Kr("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(V,ie){Q.fn[V]=function(be,Ee,Ie){return this.animate(ie,be,Ee,Ie)}}),Q.timers=[],Q.fx.tick=function(){var V,ie=0,be=Q.timers;for(ar=Date.now();ie<be.length;ie++)V=be[ie],!V()&&be[ie]===V&&be.splice(ie--,1);be.length||Q.fx.stop(),ar=void 0},Q.fx.timer=function(V){Q.timers.push(V),Q.fx.start()},Q.fx.interval=13,Q.fx.start=function(){qr||(qr=!0,Rr())},Q.fx.stop=function(){qr=null},Q.fx.speeds={slow:600,fast:200,_default:400},Q.fn.delay=function(V,ie){return V=Q.fx&&Q.fx.speeds[V]||V,ie=ie||"fx",this.queue(ie,function(be,Ee){var Ie=n.setTimeout(be,V);Ee.stop=function(){n.clearTimeout(Ie)}})},function(){var V=F.createElement("input"),ie=F.createElement("select"),be=ie.appendChild(F.createElement("option"));V.type="checkbox",$.checkOn=V.value!=="",$.optSelected=be.selected,V=F.createElement("input"),V.value="t",V.type="radio",$.radioValue=V.value==="t"}();var Ce,Pe=Q.expr.attrHandle;Q.fn.extend({attr:function(V,ie){return Ye(this,Q.attr,V,ie,arguments.length>1)},removeAttr:function(V){return this.each(function(){Q.removeAttr(this,V)})}}),Q.extend({attr:function(V,ie,be){var Ee,Ie,De=V.nodeType;if(!(De===3||De===8||De===2)){if(typeof V.getAttribute>"u")return Q.prop(V,ie,be);if((De!==1||!Q.isXMLDoc(V))&&(Ie=Q.attrHooks[ie.toLowerCase()]||(Q.expr.match.bool.test(ie)?Ce:void 0)),be!==void 0){if(be===null){Q.removeAttr(V,ie);return}return Ie&&"set"in Ie&&(Ee=Ie.set(V,be,ie))!==void 0?Ee:(V.setAttribute(ie,be+""),be)}return Ie&&"get"in Ie&&(Ee=Ie.get(V,ie))!==null?Ee:(Ee=Q.find.attr(V,ie),Ee??void 0)}},attrHooks:{type:{set:function(V,ie){if(!$.radioValue&&ie==="radio"&&he(V,"input")){var be=V.value;return V.setAttribute("type",ie),be&&(V.value=be),ie}}}},removeAttr:function(V,ie){var be,Ee=0,Ie=ie&&ie.match(oe);if(Ie&&V.nodeType===1)for(;be=Ie[Ee++];)V.removeAttribute(be)}}),Ce={set:function(V,ie,be){return ie===!1?Q.removeAttr(V,be):V.setAttribute(be,be),be}},Q.each(Q.expr.match.bool.source.match(/\w+/g),function(V,ie){var be=Pe[ie]||Q.find.attr;Pe[ie]=function(Ee,Ie,De){var Ke,St,vt=Ie.toLowerCase();return De||(St=Pe[vt],Pe[vt]=Ke,Ke=be(Ee,Ie,De)!=null?vt:null,Pe[vt]=St),Ke}});var ze=/^(?:input|select|textarea|button)$/i,Je=/^(?:a|area)$/i;Q.fn.extend({prop:function(V,ie){return Ye(this,Q.prop,V,ie,arguments.length>1)},removeProp:function(V){return this.each(function(){delete this[Q.propFix[V]||V]})}}),Q.extend({prop:function(V,ie,be){var Ee,Ie,De=V.nodeType;if(!(De===3||De===8||De===2))return(De!==1||!Q.isXMLDoc(V))&&(ie=Q.propFix[ie]||ie,Ie=Q.propHooks[ie]),be!==void 0?Ie&&"set"in Ie&&(Ee=Ie.set(V,be,ie))!==void 0?Ee:V[ie]=be:Ie&&"get"in Ie&&(Ee=Ie.get(V,ie))!==null?Ee:V[ie]},propHooks:{tabIndex:{get:function(V){var ie=Q.find.attr(V,"tabindex");return ie?parseInt(ie,10):ze.test(V.nodeName)||Je.test(V.nodeName)&&V.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),$.optSelected||(Q.propHooks.selected={get:function(V){var ie=V.parentNode;return ie&&ie.parentNode&&ie.parentNode.selectedIndex,null},set:function(V){var ie=V.parentNode;ie&&(ie.selectedIndex,ie.parentNode&&ie.parentNode.selectedIndex)}}),Q.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){Q.propFix[this.toLowerCase()]=this});function ge(V){var ie=V.match(oe)||[];return ie.join(" ")}function we(V){return V.getAttribute&&V.getAttribute("class")||""}function Ae(V){return Array.isArray(V)?V:typeof V=="string"?V.match(oe)||[]:[]}Q.fn.extend({addClass:function(V){var ie,be,Ee,Ie,De,Ke;return z(V)?this.each(function(St){Q(this).addClass(V.call(this,St,we(this)))}):(ie=Ae(V),ie.length?this.each(function(){if(Ee=we(this),be=this.nodeType===1&&" "+ge(Ee)+" ",be){for(De=0;De<ie.length;De++)Ie=ie[De],be.indexOf(" "+Ie+" ")<0&&(be+=Ie+" ");Ke=ge(be),Ee!==Ke&&this.setAttribute("class",Ke)}}):this)},removeClass:function(V){var ie,be,Ee,Ie,De,Ke;return z(V)?this.each(function(St){Q(this).removeClass(V.call(this,St,we(this)))}):arguments.length?(ie=Ae(V),ie.length?this.each(function(){if(Ee=we(this),be=this.nodeType===1&&" "+ge(Ee)+" ",be){for(De=0;De<ie.length;De++)for(Ie=ie[De];be.indexOf(" "+Ie+" ")>-1;)be=be.replace(" "+Ie+" "," ");Ke=ge(be),Ee!==Ke&&this.setAttribute("class",Ke)}}):this):this.attr("class","")},toggleClass:function(V,ie){var be,Ee,Ie,De,Ke=typeof V,St=Ke==="string"||Array.isArray(V);return z(V)?this.each(function(vt){Q(this).toggleClass(V.call(this,vt,we(this),ie),ie)}):typeof ie=="boolean"&&St?ie?this.addClass(V):this.removeClass(V):(be=Ae(V),this.each(function(){if(St)for(De=Q(this),Ie=0;Ie<be.length;Ie++)Ee=be[Ie],De.hasClass(Ee)?De.removeClass(Ee):De.addClass(Ee);else(V===void 0||Ke==="boolean")&&(Ee=we(this),Ee&&Oe.set(this,"__className__",Ee),this.setAttribute&&this.setAttribute("class",Ee||V===!1?"":Oe.get(this,"__className__")||""))}))},hasClass:function(V){var ie,be,Ee=0;for(ie=" "+V+" ";be=this[Ee++];)if(be.nodeType===1&&(" "+ge(we(be))+" ").indexOf(ie)>-1)return!0;return!1}});var Ue=/\r/g;Q.fn.extend({val:function(V){var ie,be,Ee,Ie=this[0];return arguments.length?(Ee=z(V),this.each(function(De){var Ke;this.nodeType===1&&(Ee?Ke=V.call(this,De,Q(this).val()):Ke=V,Ke==null?Ke="":typeof Ke=="number"?Ke+="":Array.isArray(Ke)&&(Ke=Q.map(Ke,function(St){return St==null?"":St+""})),ie=Q.valHooks[this.type]||Q.valHooks[this.nodeName.toLowerCase()],(!ie||!("set"in ie)||ie.set(this,Ke,"value")===void 0)&&(this.value=Ke))})):Ie?(ie=Q.valHooks[Ie.type]||Q.valHooks[Ie.nodeName.toLowerCase()],ie&&"get"in ie&&(be=ie.get(Ie,"value"))!==void 0?be:(be=Ie.value,typeof be=="string"?be.replace(Ue,""):be??"")):void 0}}),Q.extend({valHooks:{option:{get:function(V){var ie=Q.find.attr(V,"value");return ie??ge(Q.text(V))}},select:{get:function(V){var ie,be,Ee,Ie=V.options,De=V.selectedIndex,Ke=V.type==="select-one",St=Ke?null:[],vt=Ke?De+1:Ie.length;for(De<0?Ee=vt:Ee=Ke?De:0;Ee<vt;Ee++)if(be=Ie[Ee],(be.selected||Ee===De)&&!be.disabled&&(!be.parentNode.disabled||!he(be.parentNode,"optgroup"))){if(ie=Q(be).val(),Ke)return ie;St.push(ie)}return St},set:function(V,ie){for(var be,Ee,Ie=V.options,De=Q.makeArray(ie),Ke=Ie.length;Ke--;)Ee=Ie[Ke],(Ee.selected=Q.inArray(Q.valHooks.option.get(Ee),De)>-1)&&(be=!0);return be||(V.selectedIndex=-1),De}}}}),Q.each(["radio","checkbox"],function(){Q.valHooks[this]={set:function(V,ie){if(Array.isArray(ie))return V.checked=Q.inArray(Q(V).val(),ie)>-1}},$.checkOn||(Q.valHooks[this].get=function(V){return V.getAttribute("value")===null?"on":V.value})});var ht=n.location,_t={guid:Date.now()},Ct=/\?/;Q.parseXML=function(V){var ie,be;if(!V||typeof V!="string")return null;try{ie=new n.DOMParser().parseFromString(V,"text/xml")}catch{}return be=ie&&ie.getElementsByTagName("parsererror")[0],(!ie||be)&&Q.error("Invalid XML: "+(be?Q.map(be.childNodes,function(Ee){return Ee.textContent}).join(`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    37
`):V)),ie};var At=/^(?:focusinfocus|focusoutblur)$/,Qt=function(V){V.stopPropagation()};Q.extend(Q.event,{trigger:function(V,ie,be,Ee){var Ie,De,Ke,St,vt,Dt,Jt,or,Wt=[be||F],jr=j.call(V,"type")?V.type:V,Dr=j.call(V,"namespace")?V.namespace.split("."):[];if(De=or=Ke=be=be||F,!(be.nodeType===3||be.nodeType===8)&&!At.test(jr+Q.event.triggered)&&(jr.indexOf(".")>-1&&(Dr=jr.split("."),jr=Dr.shift(),Dr.sort()),vt=jr.indexOf(":")<0&&"on"+jr,V=V[Q.expando]?V:new Q.Event(jr,typeof V=="object"&&V),V.isTrigger=Ee?2:3,V.namespace=Dr.join("."),V.rnamespace=V.namespace?new RegExp("(^|\\.)"+Dr.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,V.result=void 0,V.target||(V.target=be),ie=ie==null?[V]:Q.makeArray(ie,[V]),Jt=Q.event.special[jr]||{},!(!Ee&&Jt.trigger&&Jt.trigger.apply(be,ie)===!1))){if(!Ee&&!Jt.noBubble&&!N(be)){for(St=Jt.delegateType||jr,At.test(St+jr)||(De=De.parentNode);De;De=De.parentNode)Wt.push(De),Ke=De;Ke===(be.ownerDocument||F)&&Wt.push(Ke.defaultView||Ke.parentWindow||n)}for(Ie=0;(De=Wt[Ie++])&&!V.isPropagationStopped();)or=De,V.type=Ie>1?St:Jt.bindType||jr,Dt=(Oe.get(De,"events")||Object.create(null))[V.type]&&Oe.get(De,"handle"),Dt&&Dt.apply(De,ie),Dt=vt&&De[vt],Dt&&Dt.apply&&Et(De)&&(V.result=Dt.apply(De,ie),V.result===!1&&V.preventDefault());return V.type=jr,!Ee&&!V.isDefaultPrevented()&&(!Jt._default||Jt._default.apply(Wt.pop(),ie)===!1)&&Et(be)&&vt&&z(be[jr])&&!N(be)&&(Ke=be[vt],Ke&&(be[vt]=null),Q.event.triggered=jr,V.isPropagationStopped()&&or.addEventListener(jr,Qt),be[jr](),V.isPropagationStopped()&&or.removeEventListener(jr,Qt),Q.event.triggered=void 0,Ke&&(be[vt]=Ke)),V.result}},simulate:function(V,ie,be){var Ee=Q.extend(new Q.Event,be,{type:V,isSimulated:!0});Q.event.trigger(Ee,null,ie)}}),Q.fn.extend({trigger:function(V,ie){return this.each(function(){Q.event.trigger(V,ie,this)})},triggerHandler:function(V,ie){var be=this[0];if(be)return Q.event.trigger(V,ie,be,!0)}});var ir=/\[\]$/,tr=/\r?\n/g,Zt=/^(?:submit|button|image|reset|file)$/i,Br=/^(?:input|select|textarea|keygen)/i;function pr(V,ie,be,Ee){var Ie;if(Array.isArray(ie))Q.each(ie,function(De,Ke){be||ir.test(V)?Ee(V,Ke):pr(V+"["+(typeof Ke=="object"&&Ke!=null?De:"")+"]",Ke,be,Ee)});else if(!be&&te(ie)==="object")for(Ie in ie)pr(V+"["+Ie+"]",ie[Ie],be,Ee);else Ee(V,ie)}Q.param=function(V,ie){var be,Ee=[],Ie=function(De,Ke){var St=z(Ke)?Ke():Ke;Ee[Ee.length]=encodeURIComponent(De)+"="+encodeURIComponent(St??"")};if(V==null)return"";if(Array.isArray(V)||V.jquery&&!Q.isPlainObject(V))Q.each(V,function(){Ie(this.name,this.value)});else for(be in V)pr(be,V[be],ie,Ie);return Ee.join("&")},Q.fn.extend({serialize:function(){return Q.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var V=Q.prop(this,"elements");return V?Q.makeArray(V):this}).filter(function(){var V=this.type;return this.name&&!Q(this).is(":disabled")&&Br.test(this.nodeName)&&!Zt.test(V)&&(this.checked||!at.test(V))}).map(function(V,ie){var be=Q(this).val();return be==null?null:Array.isArray(be)?Q.map(be,function(Ee){return{name:ie.name,value:Ee.replace(tr,`\r
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    38
`)}}):{name:ie.name,value:be.replace(tr,`\r
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    39
`)}}).get()}});var _r=/%20/g,fr=/#.*$/,Gr=/([?&])_=[^&]*/,Nr=/^(.*?):[ \t]*([^\r\n]*)$/mg,Zr=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Sn=/^(?:GET|HEAD)$/,qn=/^\/\//,ii={},si={},vn="*/".concat("*"),on=F.createElement("a");on.href=ht.href;function Bn(V){return function(ie,be){typeof ie!="string"&&(be=ie,ie="*");var Ee,Ie=0,De=ie.toLowerCase().match(oe)||[];if(z(be))for(;Ee=De[Ie++];)Ee[0]==="+"?(Ee=Ee.slice(1)||"*",(V[Ee]=V[Ee]||[]).unshift(be)):(V[Ee]=V[Ee]||[]).push(be)}}function Hi(V,ie,be,Ee){var Ie={},De=V===si;function Ke(St){var vt;return Ie[St]=!0,Q.each(V[St]||[],function(Dt,Jt){var or=Jt(ie,be,Ee);if(typeof or=="string"&&!De&&!Ie[or])return ie.dataTypes.unshift(or),Ke(or),!1;if(De)return!(vt=or)}),vt}return Ke(ie.dataTypes[0])||!Ie["*"]&&Ke("*")}function Xi(V,ie){var be,Ee,Ie=Q.ajaxSettings.flatOptions||{};for(be in ie)ie[be]!==void 0&&((Ie[be]?V:Ee||(Ee={}))[be]=ie[be]);return Ee&&Q.extend(!0,V,Ee),V}function Kn(V,ie,be){for(var Ee,Ie,De,Ke,St=V.contents,vt=V.dataTypes;vt[0]==="*";)vt.shift(),Ee===void 0&&(Ee=V.mimeType||ie.getResponseHeader("Content-Type"));if(Ee){for(Ie in St)if(St[Ie]&&St[Ie].test(Ee)){vt.unshift(Ie);break}}if(vt[0]in be)De=vt[0];else{for(Ie in be){if(!vt[0]||V.converters[Ie+" "+vt[0]]){De=Ie;break}Ke||(Ke=Ie)}De=De||Ke}if(De)return De!==vt[0]&&vt.unshift(De),be[De]}function ta(V,ie,be,Ee){var Ie,De,Ke,St,vt,Dt={},Jt=V.dataTypes.slice();if(Jt[1])for(Ke in V.converters)Dt[Ke.toLowerCase()]=V.converters[Ke];for(De=Jt.shift();De;)if(V.responseFields[De]&&(be[V.responseFields[De]]=ie),!vt&&Ee&&V.dataFilter&&(ie=V.dataFilter(ie,V.dataType)),vt=De,De=Jt.shift(),De){if(De==="*")De=vt;else if(vt!=="*"&&vt!==De){if(Ke=Dt[vt+" "+De]||Dt["* "+De],!Ke){for(Ie in Dt)if(St=Ie.split(" "),St[1]===De&&(Ke=Dt[vt+" "+St[0]]||Dt["* "+St[0]],Ke)){Ke===!0?Ke=Dt[Ie]:Dt[Ie]!==!0&&(De=St[0],Jt.unshift(St[1]));break}}if(Ke!==!0)if(Ke&&V.throws)ie=Ke(ie);else try{ie=Ke(ie)}catch(or){return{state:"parsererror",error:Ke?or:"No conversion from "+vt+" to "+De}}}}return{state:"success",data:ie}}Q.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:ht.href,type:"GET",isLocal:Zr.test(ht.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":vn,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":Q.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(V,ie){return ie?Xi(Xi(V,Q.ajaxSettings),ie):Xi(Q.ajaxSettings,V)},ajaxPrefilter:Bn(ii),ajaxTransport:Bn(si),ajax:function(V,ie){typeof V=="object"&&(ie=V,V=void 0),ie=ie||{};var be,Ee,Ie,De,Ke,St,vt,Dt,Jt,or,Wt=Q.ajaxSetup({},ie),jr=Wt.context||Wt,Dr=Wt.context&&(jr.nodeType||jr.jquery)?Q(jr):Q.event,ni=Q.Deferred(),ri=Q.Callbacks("once memory"),Ei=Wt.statusCode||{},xi={},un={},fn="canceled",hi={readyState:0,getResponseHeader:function(di){var wi;if(vt){if(!De)for(De={};wi=Nr.exec(Ie);)De[wi[1].toLowerCase()+" "]=(De[wi[1].toLowerCase()+" "]||[]).concat(wi[2]);wi=De[di.toLowerCase()+" "]}return wi==null?null:wi.join(", ")},getAllResponseHeaders:function(){return vt?Ie:null},setRequestHeader:function(di,wi){return vt==null&&(di=un[di.toLowerCase()]=un[di.toLowerCase()]||di,xi[di]=wi),this},overrideMimeType:function(di){return vt==null&&(Wt.mimeType=di),this},statusCode:function(di){var wi;if(di)if(vt)hi.always(di[hi.status]);else for(wi in di)Ei[wi]=[Ei[wi],di[wi]];return this},abort:function(di){var wi=di||fn;return be&&be.abort(wi),Mn(0,wi),this}};if(ni.promise(hi),Wt.url=((V||Wt.url||ht.href)+"").replace(qn,ht.protocol+"//"),Wt.type=ie.method||ie.type||Wt.method||Wt.type,Wt.dataTypes=(Wt.dataType||"*").toLowerCase().match(oe)||[""],Wt.crossDomain==null){St=F.createElement("a");try{St.href=Wt.url,St.href=St.href,Wt.crossDomain=on.protocol+"//"+on.host!=St.protocol+"//"+St.host}catch{Wt.crossDomain=!0}}if(Wt.data&&Wt.processData&&typeof Wt.data!="string"&&(Wt.data=Q.param(Wt.data,Wt.traditional)),Hi(ii,Wt,ie,hi),vt)return hi;Dt=Q.event&&Wt.global,Dt&&Q.active++===0&&Q.event.trigger("ajaxStart"),Wt.type=Wt.type.toUpperCase(),Wt.hasContent=!Sn.test(Wt.type),Ee=Wt.url.replace(fr,""),Wt.hasContent?Wt.data&&Wt.processData&&(Wt.contentType||"").indexOf("application/x-www-form-urlencoded")===0&&(Wt.data=Wt.data.replace(_r,"+")):(or=Wt.url.slice(Ee.length),Wt.data&&(Wt.processData||typeof Wt.data=="string")&&(Ee+=(Ct.test(Ee)?"&":"?")+Wt.data,delete Wt.data),Wt.cache===!1&&(Ee=Ee.replace(Gr,"$1"),or=(Ct.test(Ee)?"&":"?")+"_="+_t.guid+++or),Wt.url=Ee+or),Wt.ifModified&&(Q.lastModified[Ee]&&hi.setRequestHeader("If-Modified-Since",Q.lastModified[Ee]),Q.etag[Ee]&&hi.setRequestHeader("If-None-Match",Q.etag[Ee])),(Wt.data&&Wt.hasContent&&Wt.contentType!==!1||ie.contentType)&&hi.setRequestHeader("Content-Type",Wt.contentType),hi.setRequestHeader("Accept",Wt.dataTypes[0]&&Wt.accepts[Wt.dataTypes[0]]?Wt.accepts[Wt.dataTypes[0]]+(Wt.dataTypes[0]!=="*"?", "+vn+"; q=0.01":""):Wt.accepts["*"]);for(Jt in Wt.headers)hi.setRequestHeader(Jt,Wt.headers[Jt]);if(Wt.beforeSend&&(Wt.beforeSend.call(jr,hi,Wt)===!1||vt))return hi.abort();if(fn="abort",ri.add(Wt.complete),hi.done(Wt.success),hi.fail(Wt.error),be=Hi(si,Wt,ie,hi),!be)Mn(-1,"No Transport");else{if(hi.readyState=1,Dt&&Dr.trigger("ajaxSend",[hi,Wt]),vt)return hi;Wt.async&&Wt.timeout>0&&(Ke=n.setTimeout(function(){hi.abort("timeout")},Wt.timeout));try{vt=!1,be.send(xi,Mn)}catch(di){if(vt)throw di;Mn(-1,di)}}function Mn(di,wi,ia,va){var Ji,In,Ki,gn,En,Ri=wi;vt||(vt=!0,Ke&&n.clearTimeout(Ke),be=void 0,Ie=va||"",hi.readyState=di>0?4:0,Ji=di>=200&&di<300||di===304,ia&&(gn=Kn(Wt,hi,ia)),!Ji&&Q.inArray("script",Wt.dataTypes)>-1&&Q.inArray("json",Wt.dataTypes)<0&&(Wt.converters["text script"]=function(){}),gn=ta(Wt,gn,hi,Ji),Ji?(Wt.ifModified&&(En=hi.getResponseHeader("Last-Modified"),En&&(Q.lastModified[Ee]=En),En=hi.getResponseHeader("etag"),En&&(Q.etag[Ee]=En)),di===204||Wt.type==="HEAD"?Ri="nocontent":di===304?Ri="notmodified":(Ri=gn.state,In=gn.data,Ki=gn.error,Ji=!Ki)):(Ki=Ri,(di||!Ri)&&(Ri="error",di<0&&(di=0))),hi.status=di,hi.statusText=(wi||Ri)+"",Ji?ni.resolveWith(jr,[In,Ri,hi]):ni.rejectWith(jr,[hi,Ri,Ki]),hi.statusCode(Ei),Ei=void 0,Dt&&Dr.trigger(Ji?"ajaxSuccess":"ajaxError",[hi,Wt,Ji?In:Ki]),ri.fireWith(jr,[hi,Ri]),Dt&&(Dr.trigger("ajaxComplete",[hi,Wt]),--Q.active||Q.event.trigger("ajaxStop")))}return hi},getJSON:function(V,ie,be){return Q.get(V,ie,be,"json")},getScript:function(V,ie){return Q.get(V,void 0,ie,"script")}}),Q.each(["get","post"],function(V,ie){Q[ie]=function(be,Ee,Ie,De){return z(Ee)&&(De=De||Ie,Ie=Ee,Ee=void 0),Q.ajax(Q.extend({url:be,type:ie,dataType:De,data:Ee,success:Ie},Q.isPlainObject(be)&&be))}}),Q.ajaxPrefilter(function(V){var ie;for(ie in V.headers)ie.toLowerCase()==="content-type"&&(V.contentType=V.headers[ie]||"")}),Q._evalUrl=function(V,ie,be){return Q.ajax({url:V,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(Ee){Q.globalEval(Ee,ie,be)}})},Q.fn.extend({wrapAll:function(V){var ie;return this[0]&&(z(V)&&(V=V.call(this[0])),ie=Q(V,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&ie.insertBefore(this[0]),ie.map(function(){for(var be=this;be.firstElementChild;)be=be.firstElementChild;return be}).append(this)),this},wrapInner:function(V){return z(V)?this.each(function(ie){Q(this).wrapInner(V.call(this,ie))}):this.each(function(){var ie=Q(this),be=ie.contents();be.length?be.wrapAll(V):ie.append(V)})},wrap:function(V){var ie=z(V);return this.each(function(be){Q(this).wrapAll(ie?V.call(this,be):V)})},unwrap:function(V){return this.parent(V).not("body").each(function(){Q(this).replaceWith(this.childNodes)}),this}}),Q.expr.pseudos.hidden=function(V){return!Q.expr.pseudos.visible(V)},Q.expr.pseudos.visible=function(V){return!!(V.offsetWidth||V.offsetHeight||V.getClientRects().length)},Q.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch{}};var ma={0:200,1223:204},yi=Q.ajaxSettings.xhr();$.cors=!!yi&&"withCredentials"in yi,$.ajax=yi=!!yi,Q.ajaxTransport(function(V){var ie,be;if($.cors||yi&&!V.crossDomain)return{send:function(Ee,Ie){var De,Ke=V.xhr();if(Ke.open(V.type,V.url,V.async,V.username,V.password),V.xhrFields)for(De in V.xhrFields)Ke[De]=V.xhrFields[De];V.mimeType&&Ke.overrideMimeType&&Ke.overrideMimeType(V.mimeType),!V.crossDomain&&!Ee["X-Requested-With"]&&(Ee["X-Requested-With"]="XMLHttpRequest");for(De in Ee)Ke.setRequestHeader(De,Ee[De]);ie=function(St){return function(){ie&&(ie=be=Ke.onload=Ke.onerror=Ke.onabort=Ke.ontimeout=Ke.onreadystatechange=null,St==="abort"?Ke.abort():St==="error"?typeof Ke.status!="number"?Ie(0,"error"):Ie(Ke.status,Ke.statusText):Ie(ma[Ke.status]||Ke.status,Ke.statusText,(Ke.responseType||"text")!=="text"||typeof Ke.responseText!="string"?{binary:Ke.response}:{text:Ke.responseText},Ke.getAllResponseHeaders()))}},Ke.onload=ie(),be=Ke.onerror=Ke.ontimeout=ie("error"),Ke.onabort!==void 0?Ke.onabort=be:Ke.onreadystatechange=function(){Ke.readyState===4&&n.setTimeout(function(){ie&&be()})},ie=ie("abort");try{Ke.send(V.hasContent&&V.data||null)}catch(St){if(ie)throw St}},abort:function(){ie&&ie()}}}),Q.ajaxPrefilter(function(V){V.crossDomain&&(V.contents.script=!1)}),Q.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(V){return Q.globalEval(V),V}}}),Q.ajaxPrefilter("script",function(V){V.cache===void 0&&(V.cache=!1),V.crossDomain&&(V.type="GET")}),Q.ajaxTransport("script",function(V){if(V.crossDomain||V.scriptAttrs){var ie,be;return{send:function(Ee,Ie){ie=Q("<script>").attr(V.scriptAttrs||{}).prop({charset:V.scriptCharset,src:V.url}).on("load error",be=function(De){ie.remove(),be=null,De&&Ie(De.type==="error"?404:200,De.type)}),F.head.appendChild(ie[0])},abort:function(){be&&be()}}}});var Rn=[],Ui=/(=)\?(?=&|$)|\?\?/;Q.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var V=Rn.pop()||Q.expando+"_"+_t.guid++;return this[V]=!0,V}}),Q.ajaxPrefilter("json jsonp",function(V,ie,be){var Ee,Ie,De,Ke=V.jsonp!==!1&&(Ui.test(V.url)?"url":typeof V.data=="string"&&(V.contentType||"").indexOf("application/x-www-form-urlencoded")===0&&Ui.test(V.data)&&"data");if(Ke||V.dataTypes[0]==="jsonp")return Ee=V.jsonpCallback=z(V.jsonpCallback)?V.jsonpCallback():V.jsonpCallback,Ke?V[Ke]=V[Ke].replace(Ui,"$1"+Ee):V.jsonp!==!1&&(V.url+=(Ct.test(V.url)?"&":"?")+V.jsonp+"="+Ee),V.converters["script json"]=function(){return De||Q.error(Ee+" was not called"),De[0]},V.dataTypes[0]="json",Ie=n[Ee],n[Ee]=function(){De=arguments},be.always(function(){Ie===void 0?Q(n).removeProp(Ee):n[Ee]=Ie,V[Ee]&&(V.jsonpCallback=ie.jsonpCallback,Rn.push(Ee)),De&&z(Ie)&&Ie(De[0]),De=Ie=void 0}),"script"}),$.createHTMLDocument=function(){var V=F.implementation.createHTMLDocument("").body;return V.innerHTML="<form></form><form></form>",V.childNodes.length===2}(),Q.parseHTML=function(V,ie,be){if(typeof V!="string")return[];typeof ie=="boolean"&&(be=ie,ie=!1);var Ee,Ie,De;return ie||($.createHTMLDocument?(ie=F.implementation.createHTMLDocument(""),Ee=ie.createElement("base"),Ee.href=F.location.href,ie.head.appendChild(Ee)):ie=F),Ie=E.exec(V),De=!be&&[],Ie?[ie.createElement(Ie[1])]:(Ie=It([V],ie,De),De&&De.length&&Q(De).remove(),Q.merge([],Ie.childNodes))},Q.fn.load=function(V,ie,be){var Ee,Ie,De,Ke=this,St=V.indexOf(" ");return St>-1&&(Ee=ge(V.slice(St)),V=V.slice(0,St)),z(ie)?(be=ie,ie=void 0):ie&&typeof ie=="object"&&(Ie="POST"),Ke.length>0&&Q.ajax({url:V,type:Ie||"GET",dataType:"html",data:ie}).done(function(vt){De=arguments,Ke.html(Ee?Q("<div>").append(Q.parseHTML(vt)).find(Ee):vt)}).always(be&&function(vt,Dt){Ke.each(function(){be.apply(this,De||[vt.responseText,Dt,vt])})}),this},Q.expr.pseudos.animated=function(V){return Q.grep(Q.timers,function(ie){return V===ie.elem}).length},Q.offset={setOffset:function(V,ie,be){var Ee,Ie,De,Ke,St,vt,Dt,Jt=Q.css(V,"position"),or=Q(V),Wt={};Jt==="static"&&(V.style.position="relative"),St=or.offset(),De=Q.css(V,"top"),vt=Q.css(V,"left"),Dt=(Jt==="absolute"||Jt==="fixed")&&(De+vt).indexOf("auto")>-1,Dt?(Ee=or.position(),Ke=Ee.top,Ie=Ee.left):(Ke=parseFloat(De)||0,Ie=parseFloat(vt)||0),z(ie)&&(ie=ie.call(V,be,Q.extend({},St))),ie.top!=null&&(Wt.top=ie.top-St.top+Ke),ie.left!=null&&(Wt.left=ie.left-St.left+Ie),"using"in ie?ie.using.call(V,Wt):or.css(Wt)}},Q.fn.extend({offset:function(V){if(arguments.length)return V===void 0?this:this.each(function(Ie){Q.offset.setOffset(this,V,Ie)});var ie,be,Ee=this[0];if(Ee)return Ee.getClientRects().length?(ie=Ee.getBoundingClientRect(),be=Ee.ownerDocument.defaultView,{top:ie.top+be.pageYOffset,left:ie.left+be.pageXOffset}):{top:0,left:0}},position:function(){if(this[0]){var V,ie,be,Ee=this[0],Ie={top:0,left:0};if(Q.css(Ee,"position")==="fixed")ie=Ee.getBoundingClientRect();else{for(ie=this.offset(),be=Ee.ownerDocument,V=Ee.offsetParent||be.documentElement;V&&(V===be.body||V===be.documentElement)&&Q.css(V,"position")==="static";)V=V.parentNode;V&&V!==Ee&&V.nodeType===1&&(Ie=Q(V).offset(),Ie.top+=Q.css(V,"borderTopWidth",!0),Ie.left+=Q.css(V,"borderLeftWidth",!0))}return{top:ie.top-Ie.top-Q.css(Ee,"marginTop",!0),left:ie.left-Ie.left-Q.css(Ee,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var V=this.offsetParent;V&&Q.css(V,"position")==="static";)V=V.offsetParent;return V||$e})}}),Q.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(V,ie){var be=ie==="pageYOffset";Q.fn[V]=function(Ee){return Ye(this,function(Ie,De,Ke){var St;if(N(Ie)?St=Ie:Ie.nodeType===9&&(St=Ie.defaultView),Ke===void 0)return St?St[ie]:Ie[De];St?St.scrollTo(be?St.pageXOffset:Ke,be?Ke:St.pageYOffset):Ie[De]=Ke},V,Ee,arguments.length)}}),Q.each(["top","left"],function(V,ie){Q.cssHooks[ie]=Pr($.pixelPosition,function(be,Ee){if(Ee)return Ee=vr(be,ie),Xt.test(Ee)?Q(be).position()[ie]+"px":Ee})}),Q.each({Height:"height",Width:"width"},function(V,ie){Q.each({padding:"inner"+V,content:ie,"":"outer"+V},function(be,Ee){Q.fn[Ee]=function(Ie,De){var Ke=arguments.length&&(be||typeof Ie!="boolean"),St=be||(Ie===!0||De===!0?"margin":"border");return Ye(this,function(vt,Dt,Jt){var or;return N(vt)?Ee.indexOf("outer")===0?vt["inner"+V]:vt.document.documentElement["client"+V]:vt.nodeType===9?(or=vt.documentElement,Math.max(vt.body["scroll"+V],or["scroll"+V],vt.body["offset"+V],or["offset"+V],or["client"+V])):Jt===void 0?Q.css(vt,Dt,St):Q.style(vt,Dt,Jt,St)},ie,Ke?Ie:void 0,Ke)}})}),Q.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(V,ie){Q.fn[ie]=function(be){return this.on(ie,be)}}),Q.fn.extend({bind:function(V,ie,be){return this.on(V,null,ie,be)},unbind:function(V,ie){return this.off(V,null,ie)},delegate:function(V,ie,be,Ee){return this.on(ie,V,be,Ee)},undelegate:function(V,ie,be){return arguments.length===1?this.off(V,"**"):this.off(ie,V||"**",be)},hover:function(V,ie){return this.on("mouseenter",V).on("mouseleave",ie||V)}}),Q.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(V,ie){Q.fn[ie]=function(be,Ee){return arguments.length>0?this.on(ie,null,be,Ee):this.trigger(ie)}});var ra=/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g;Q.proxy=function(V,ie){var be,Ee,Ie;if(typeof ie=="string"&&(be=V[ie],ie=V,V=be),!!z(V))return Ee=h.call(arguments,2),Ie=function(){return V.apply(ie||this,Ee.concat(h.call(arguments)))},Ie.guid=V.guid=V.guid||Q.guid++,Ie},Q.holdReady=function(V){V?Q.readyWait++:Q.ready(!0)},Q.isArray=Array.isArray,Q.parseJSON=JSON.parse,Q.nodeName=he,Q.isFunction=z,Q.isWindow=N,Q.camelCase=nt,Q.type=te,Q.now=Date.now,Q.isNumeric=function(V){var ie=Q.type(V);return(ie==="number"||ie==="string")&&!isNaN(V-parseFloat(V))},Q.trim=function(V){return V==null?"":(V+"").replace(ra,"$1")};var Wi=n.jQuery,Bi=n.$;return Q.noConflict=function(V){return n.$===Q&&(n.$=Bi),V&&n.jQuery===Q&&(n.jQuery=Wi),Q},typeof l>"u"&&(n.jQuery=n.$=Q),Q})})(jquery);var jqueryExports=jquery.exports;const jQuery=getDefaultExportFromCjs$1(jqueryExports);/*! jQuery UI - v1.14.0 - 2024-08-05
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    40
* https://jqueryui.com
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    41
* Includes: widget.js, position.js, data.js, disable-selection.js, effect.js, effects/effect-blind.js, effects/effect-bounce.js, effects/effect-clip.js, effects/effect-drop.js, effects/effect-explode.js, effects/effect-fade.js, effects/effect-fold.js, effects/effect-highlight.js, effects/effect-puff.js, effects/effect-pulsate.js, effects/effect-scale.js, effects/effect-shake.js, effects/effect-size.js, effects/effect-slide.js, effects/effect-transfer.js, focusable.js, form-reset-mixin.js, jquery-patch.js, keycode.js, labels.js, scroll-parent.js, tabbable.js, unique-id.js, widgets/accordion.js, widgets/autocomplete.js, widgets/button.js, widgets/checkboxradio.js, widgets/controlgroup.js, widgets/datepicker.js, widgets/dialog.js, widgets/draggable.js, widgets/droppable.js, widgets/menu.js, widgets/mouse.js, widgets/progressbar.js, widgets/resizable.js, widgets/selectable.js, widgets/selectmenu.js, widgets/slider.js, widgets/sortable.js, widgets/spinner.js, widgets/tabs.js, widgets/tooltip.js
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    42
* Copyright OpenJS Foundation and other contributors; Licensed MIT */(function(t){typeof define=="function"&&define.amd?define(["jquery"],t):t(jQuery)})(function(t){t.ui=t.ui||{},t.ui.version="1.14.0";/*!
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    43
 * jQuery UI Widget 1.14.0
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    44
 * https://jqueryui.com
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    45
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    46
 * Copyright OpenJS Foundation and other contributors
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    47
 * Released under the MIT license.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    48
 * https://jquery.org/license
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    49
 */var n=0,l=Array.prototype.hasOwnProperty,d=Array.prototype.slice;t.cleanData=function(e){return function(c){var y,w,v;for(v=0;(w=c[v])!=null;v++)y=t._data(w,"events"),y&&y.remove&&t(w).triggerHandler("remove");e(c)}}(t.cleanData),t.widget=function(e,c,y){var w,v,o,x={},E=e.split(".")[0];e=e.split(".")[1];var R=E+"-"+e;return y||(y=c,c=t.Widget),Array.isArray(y)&&(y=t.extend.apply(null,[{}].concat(y))),t.expr.pseudos[R.toLowerCase()]=function(H){return!!t.data(H,R)},t[E]=t[E]||{},w=t[E][e],v=t[E][e]=function(H,Y){if(!this||!this._createWidget)return new v(H,Y);arguments.length&&this._createWidget(H,Y)},t.extend(v,w,{version:y.version,_proto:t.extend({},y),_childConstructors:[]}),o=new c,o.options=t.widget.extend({},o.options),t.each(y,function(H,Y){if(typeof Y!="function"){x[H]=Y;return}x[H]=function(){function Z(){return c.prototype[H].apply(this,arguments)}function L(D){return c.prototype[H].apply(this,D)}return function(){var D=this._super,ee=this._superApply,oe;return this._super=Z,this._superApply=L,oe=Y.apply(this,arguments),this._super=D,this._superApply=ee,oe}}()}),v.prototype=t.widget.extend(o,{widgetEventPrefix:w&&o.widgetEventPrefix||e},x,{constructor:v,namespace:E,widgetName:e,widgetFullName:R}),w?(t.each(w._childConstructors,function(H,Y){var Z=Y.prototype;t.widget(Z.namespace+"."+Z.widgetName,v,Y._proto)}),delete w._childConstructors):c._childConstructors.push(v),t.widget.bridge(e,v),v},t.widget.extend=function(e){for(var c=d.call(arguments,1),y=0,w=c.length,v,o;y<w;y++)for(v in c[y])o=c[y][v],l.call(c[y],v)&&o!==void 0&&(t.isPlainObject(o)?e[v]=t.isPlainObject(e[v])?t.widget.extend({},e[v],o):t.widget.extend({},o):e[v]=o);return e},t.widget.bridge=function(e,c){var y=c.prototype.widgetFullName||e;t.fn[e]=function(w){var v=typeof w=="string",o=d.call(arguments,1),x=this;return v?!this.length&&w==="instance"?x=void 0:this.each(function(){var E,R=t.data(this,y);if(w==="instance")return x=R,!1;if(!R)return t.error("cannot call methods on "+e+" prior to initialization; attempted to call method '"+w+"'");if(typeof R[w]!="function"||w.charAt(0)==="_")return t.error("no such method '"+w+"' for "+e+" widget instance");if(E=R[w].apply(R,o),E!==R&&E!==void 0)return x=E&&E.jquery?x.pushStack(E.get()):E,!1}):(o.length&&(w=t.widget.extend.apply(null,[w].concat(o))),this.each(function(){var E=t.data(this,y);E?(E.option(w||{}),E._init&&E._init()):t.data(this,y,new c(w,this))})),x}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(e,c){c=t(c||this.defaultElement||this)[0],this.element=t(c),this.uuid=n++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},c!==this&&(t.data(c,this.widgetFullName,this),this._on(!0,this.element,{remove:function(y){y.target===c&&this.destroy()}}),this.document=t(c.style?c.ownerDocument:c.document||c),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,function(c,y){e._removeClass(y,c)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,c){var y=e,w,v,o;if(arguments.length===0)return t.widget.extend({},this.options);if(typeof e=="string")if(y={},w=e.split("."),e=w.shift(),w.length){for(v=y[e]=t.widget.extend({},this.options[e]),o=0;o<w.length-1;o++)v[w[o]]=v[w[o]]||{},v=v[w[o]];if(e=w.pop(),arguments.length===1)return v[e]===void 0?null:v[e];v[e]=c}else{if(arguments.length===1)return this.options[e]===void 0?null:this.options[e];y[e]=c}return this._setOptions(y),this},_setOptions:function(e){var c;for(c in e)this._setOption(c,e[c]);return this},_setOption:function(e,c){return e==="classes"&&this._setOptionClasses(c),this.options[e]=c,e==="disabled"&&this._setOptionDisabled(c),this},_setOptionClasses:function(e){var c,y,w;for(c in e)w=this.classesElementLookup[c],!(e[c]===this.options.classes[c]||!w||!w.length)&&(y=t(w.get()),this._removeClass(w,c),y.addClass(this._classes({element:y,keys:c,classes:e,add:!0})))},_setOptionDisabled:function(e){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!e),e&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(e){var c=[],y=this;e=t.extend({element:this.element,classes:this.options.classes||{}},e);function w(){var o=[];e.element.each(function(x,E){var R=t.map(y.classesElementLookup,function(H){return H}).some(function(H){return H.is(E)});R||o.push(E)}),y._on(t(o),{remove:"_untrackClassesElement"})}function v(o,x){var E,R;for(R=0;R<o.length;R++)E=y.classesElementLookup[o[R]]||t(),e.add?(w(),E=t(t.uniqueSort(E.get().concat(e.element.get())))):E=t(E.not(e.element).get()),y.classesElementLookup[o[R]]=E,c.push(o[R]),x&&e.classes[o[R]]&&c.push(e.classes[o[R]])}return e.keys&&v(e.keys.match(/\S+/g)||[],!0),e.extra&&v(e.extra.match(/\S+/g)||[]),c.join(" ")},_untrackClassesElement:function(e){var c=this;t.each(c.classesElementLookup,function(y,w){t.inArray(e.target,w)!==-1&&(c.classesElementLookup[y]=t(w.not(e.target).get()))}),this._off(t(e.target))},_removeClass:function(e,c,y){return this._toggleClass(e,c,y,!1)},_addClass:function(e,c,y){return this._toggleClass(e,c,y,!0)},_toggleClass:function(e,c,y,w){w=typeof w=="boolean"?w:y;var v=typeof e=="string"||e===null,o={extra:v?c:y,keys:v?e:c,element:v?this.element:e,add:w};return o.element.toggleClass(this._classes(o),w),this},_on:function(e,c,y){var w,v=this;typeof e!="boolean"&&(y=c,c=e,e=!1),y?(c=w=t(c),this.bindings=this.bindings.add(c)):(y=c,c=this.element,w=this.widget()),t.each(y,function(o,x){function E(){if(!(!e&&(v.options.disabled===!0||t(this).hasClass("ui-state-disabled"))))return(typeof x=="string"?v[x]:x).apply(v,arguments)}typeof x!="string"&&(E.guid=x.guid=x.guid||E.guid||t.guid++);var R=o.match(/^([\w:-]*)\s*(.*)$/),H=R[1]+v.eventNamespace,Y=R[2];Y?w.on(H,Y,E):c.on(H,E)})},_off:function(e,c){c=(c||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(c),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(e,c){function y(){return(typeof e=="string"?w[e]:e).apply(w,arguments)}var w=this;return setTimeout(y,c||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(c){this._addClass(t(c.currentTarget),null,"ui-state-hover")},mouseleave:function(c){this._removeClass(t(c.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(c){this._addClass(t(c.currentTarget),null,"ui-state-focus")},focusout:function(c){this._removeClass(t(c.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,c,y){var w,v,o=this.options[e];if(y=y||{},c=t.Event(c),c.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),c.target=this.element[0],v=c.originalEvent,v)for(w in v)w in c||(c[w]=v[w]);return this.element.trigger(c,y),!(typeof o=="function"&&o.apply(this.element[0],[c].concat(y))===!1||c.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,c){t.Widget.prototype["_"+e]=function(y,w,v){typeof w=="string"&&(w={effect:w});var o,x=w?w===!0||typeof w=="number"?c:w.effect||c:e;w=w||{},typeof w=="number"?w={duration:w}:w===!0&&(w={}),o=!t.isEmptyObject(w),w.complete=v,w.delay&&y.delay(w.delay),o&&t.effects&&t.effects.effect[x]?y[e](w):x!==e&&y[x]?y[x](w.duration,w.easing,v):y.queue(function(E){t(this)[e](),v&&v.call(y[0]),E()})}}),t.widget;/*!
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    50
 * jQuery UI Position 1.14.0
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    51
 * https://jqueryui.com
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    52
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    53
 * Copyright OpenJS Foundation and other contributors
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    54
 * Released under the MIT license.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    55
 * https://jquery.org/license
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    56
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    57
 * https://api.jqueryui.com/position/
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    58
 */(function(){var e,c=Math.max,y=Math.abs,w=/left|center|right/,v=/top|center|bottom/,o=/[\+\-]\d+(\.[\d]+)?%?/,x=/^\w+/,E=/%$/,R=t.fn.position;function H(D,ee,oe){return[parseFloat(D[0])*(E.test(D[0])?ee/100:1),parseFloat(D[1])*(E.test(D[1])?oe/100:1)]}function Y(D,ee){return parseInt(t.css(D,ee),10)||0}function Z(D){return D!=null&&D===D.window}function L(D){var ee=D[0];return ee.nodeType===9?{width:D.width(),height:D.height(),offset:{top:0,left:0}}:Z(ee)?{width:D.width(),height:D.height(),offset:{top:D.scrollTop(),left:D.scrollLeft()}}:ee.preventDefault?{width:0,height:0,offset:{top:ee.pageY,left:ee.pageX}}:{width:D.outerWidth(),height:D.outerHeight(),offset:D.offset()}}t.position={scrollbarWidth:function(){if(e!==void 0)return e;var D,ee,oe=t("<div style='display:block;position:absolute;width:200px;height:200px;overflow:hidden;'><div style='height:300px;width:auto;'></div></div>"),fe=oe.children()[0];return t("body").append(oe),D=fe.offsetWidth,oe.css("overflow","scroll"),ee=fe.offsetWidth,D===ee&&(ee=oe[0].clientWidth),oe.remove(),e=D-ee},getScrollInfo:function(D){var ee=D.isWindow||D.isDocument?"":D.element.css("overflow-x"),oe=D.isWindow||D.isDocument?"":D.element.css("overflow-y"),fe=ee==="scroll"||ee==="auto"&&D.width<D.element[0].scrollWidth,ue=oe==="scroll"||oe==="auto"&&D.height<D.element[0].scrollHeight;return{width:ue?t.position.scrollbarWidth():0,height:fe?t.position.scrollbarWidth():0}},getWithinInfo:function(D){var ee=t(D||window),oe=Z(ee[0]),fe=!!ee[0]&&ee[0].nodeType===9,ue=!oe&&!fe;return{element:ee,isWindow:oe,isDocument:fe,offset:ue?t(D).offset():{left:0,top:0},scrollLeft:ee.scrollLeft(),scrollTop:ee.scrollTop(),width:ee.outerWidth(),height:ee.outerHeight()}}},t.fn.position=function(D){if(!D||!D.of)return R.apply(this,arguments);D=t.extend({},D);var ee,oe,fe,ue,qe,rt,Ve=typeof D.of=="string"?t(document).find(D.of):t(D.of),et=t.position.getWithinInfo(D.within),mt=t.position.getScrollInfo(et),Ye=(D.collision||"flip").split(" "),We={};return rt=L(Ve),Ve[0].preventDefault&&(D.at="left top"),oe=rt.width,fe=rt.height,ue=rt.offset,qe=t.extend({},ue),t.each(["my","at"],function(){var Xe=(D[this]||"").split(" "),Ge,nt;Xe.length===1&&(Xe=w.test(Xe[0])?Xe.concat(["center"]):v.test(Xe[0])?["center"].concat(Xe):["center","center"]),Xe[0]=w.test(Xe[0])?Xe[0]:"center",Xe[1]=v.test(Xe[1])?Xe[1]:"center",Ge=o.exec(Xe[0]),nt=o.exec(Xe[1]),We[this]=[Ge?Ge[0]:0,nt?nt[0]:0],D[this]=[x.exec(Xe[0])[0],x.exec(Xe[1])[0]]}),Ye.length===1&&(Ye[1]=Ye[0]),D.at[0]==="right"?qe.left+=oe:D.at[0]==="center"&&(qe.left+=oe/2),D.at[1]==="bottom"?qe.top+=fe:D.at[1]==="center"&&(qe.top+=fe/2),ee=H(We.at,oe,fe),qe.left+=ee[0],qe.top+=ee[1],this.each(function(){var Xe,Ge,nt=t(this),Et=nt.outerWidth(),Le=nt.outerHeight(),Oe=Y(this,"marginLeft"),$t=Y(this,"marginTop"),dt=Et+Oe+Y(this,"marginRight")+mt.width,gt=Le+$t+Y(this,"marginBottom")+mt.height,Lt=t.extend({},qe),xe=H(We.my,nt.outerWidth(),nt.outerHeight());D.my[0]==="right"?Lt.left-=Et:D.my[0]==="center"&&(Lt.left-=Et/2),D.my[1]==="bottom"?Lt.top-=Le:D.my[1]==="center"&&(Lt.top-=Le/2),Lt.left+=xe[0],Lt.top+=xe[1],Xe={marginLeft:Oe,marginTop:$t},t.each(["left","top"],function(X,pe){t.ui.position[Ye[X]]&&t.ui.position[Ye[X]][pe](Lt,{targetWidth:oe,targetHeight:fe,elemWidth:Et,elemHeight:Le,collisionPosition:Xe,collisionWidth:dt,collisionHeight:gt,offset:[ee[0]+xe[0],ee[1]+xe[1]],my:D.my,at:D.at,within:et,elem:nt})}),D.using&&(Ge=function(X){var pe=ue.left-Lt.left,je=pe+oe-Et,$e=ue.top-Lt.top,He=$e+fe-Le,Fe={target:{element:Ve,left:ue.left,top:ue.top,width:oe,height:fe},element:{element:nt,left:Lt.left,top:Lt.top,width:Et,height:Le},horizontal:je<0?"left":pe>0?"right":"center",vertical:He<0?"top":$e>0?"bottom":"middle"};oe<Et&&y(pe+je)<oe&&(Fe.horizontal="center"),fe<Le&&y($e+He)<fe&&(Fe.vertical="middle"),c(y(pe),y(je))>c(y($e),y(He))?Fe.important="horizontal":Fe.important="vertical",D.using.call(this,X,Fe)}),nt.offset(t.extend(Lt,{using:Ge}))})},t.ui.position={fit:{left:function(D,ee){var oe=ee.within,fe=oe.isWindow?oe.scrollLeft:oe.offset.left,ue=oe.width,qe=D.left-ee.collisionPosition.marginLeft,rt=fe-qe,Ve=qe+ee.collisionWidth-ue-fe,et;ee.collisionWidth>ue?rt>0&&Ve<=0?(et=D.left+rt+ee.collisionWidth-ue-fe,D.left+=rt-et):Ve>0&&rt<=0?D.left=fe:rt>Ve?D.left=fe+ue-ee.collisionWidth:D.left=fe:rt>0?D.left+=rt:Ve>0?D.left-=Ve:D.left=c(D.left-qe,D.left)},top:function(D,ee){var oe=ee.within,fe=oe.isWindow?oe.scrollTop:oe.offset.top,ue=ee.within.height,qe=D.top-ee.collisionPosition.marginTop,rt=fe-qe,Ve=qe+ee.collisionHeight-ue-fe,et;ee.collisionHeight>ue?rt>0&&Ve<=0?(et=D.top+rt+ee.collisionHeight-ue-fe,D.top+=rt-et):Ve>0&&rt<=0?D.top=fe:rt>Ve?D.top=fe+ue-ee.collisionHeight:D.top=fe:rt>0?D.top+=rt:Ve>0?D.top-=Ve:D.top=c(D.top-qe,D.top)}},flip:{left:function(D,ee){var oe=ee.within,fe=oe.offset.left+oe.scrollLeft,ue=oe.width,qe=oe.isWindow?oe.scrollLeft:oe.offset.left,rt=D.left-ee.collisionPosition.marginLeft,Ve=rt-qe,et=rt+ee.collisionWidth-ue-qe,mt=ee.my[0]==="left"?-ee.elemWidth:ee.my[0]==="right"?ee.elemWidth:0,Ye=ee.at[0]==="left"?ee.targetWidth:ee.at[0]==="right"?-ee.targetWidth:0,We=-2*ee.offset[0],Xe,Ge;Ve<0?(Xe=D.left+mt+Ye+We+ee.collisionWidth-ue-fe,(Xe<0||Xe<y(Ve))&&(D.left+=mt+Ye+We)):et>0&&(Ge=D.left-ee.collisionPosition.marginLeft+mt+Ye+We-qe,(Ge>0||y(Ge)<et)&&(D.left+=mt+Ye+We))},top:function(D,ee){var oe=ee.within,fe=oe.offset.top+oe.scrollTop,ue=oe.height,qe=oe.isWindow?oe.scrollTop:oe.offset.top,rt=D.top-ee.collisionPosition.marginTop,Ve=rt-qe,et=rt+ee.collisionHeight-ue-qe,mt=ee.my[1]==="top",Ye=mt?-ee.elemHeight:ee.my[1]==="bottom"?ee.elemHeight:0,We=ee.at[1]==="top"?ee.targetHeight:ee.at[1]==="bottom"?-ee.targetHeight:0,Xe=-2*ee.offset[1],Ge,nt;Ve<0?(nt=D.top+Ye+We+Xe+ee.collisionHeight-ue-fe,(nt<0||nt<y(Ve))&&(D.top+=Ye+We+Xe)):et>0&&(Ge=D.top-ee.collisionPosition.marginTop+Ye+We+Xe-qe,(Ge>0||y(Ge)<et)&&(D.top+=Ye+We+Xe))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}}})(),t.ui.position;/*!
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    59
 * jQuery UI :data 1.14.0
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    60
 * https://jqueryui.com
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    61
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    62
 * Copyright OpenJS Foundation and other contributors
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    63
 * Released under the MIT license.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    64
 * https://jquery.org/license
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    65
 */t.extend(t.expr.pseudos,{data:t.expr.createPseudo(function(e){return function(c){return!!t.data(c,e)}})});/*!
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    66
 * jQuery UI Disable Selection 1.14.0
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    67
 * https://jqueryui.com
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    68
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    69
 * Copyright OpenJS Foundation and other contributors
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    70
 * Released under the MIT license.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    71
 * https://jquery.org/license
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    72
 */t.fn.extend({disableSelection:function(){var e="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(e+".ui-disableSelection",function(c){c.preventDefault()})}}(),enableSelection:function(){return this.off(".ui-disableSelection")}});var m=t;/*!
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    73
 * jQuery Color Animations v3.0.0
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    74
 * https://github.com/jquery/jquery-color
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    75
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    76
 * Copyright OpenJS Foundation and other contributors
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    77
 * Released under the MIT license.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    78
 * https://jquery.org/license
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    79
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    80
 * Date: Wed May 15 16:49:44 2024 +0200
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    81
 */var h="backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor",S={},k=S.toString,A=/^([\-+])=\s*(\d+\.?\d*)/,B=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(e){return[e[1],e[2],e[3],e[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(e){return[e[1]*2.55,e[2]*2.55,e[3]*2.55,e[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})?/,parse:function(e){return[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16),e[4]?(parseInt(e[4],16)/255).toFixed(2):1]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])([a-f0-9])?/,parse:function(e){return[parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16),e[4]?(parseInt(e[4]+e[4],16)/255).toFixed(2):1]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(e){return[e[1],e[2]/100,e[3]/100,e[4]]}}],M=m.Color=function(e,c,y,w){return new m.Color.fn.parse(e,c,y,w)},j={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},I={byte:{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},P,$=m.each;$(j,function(e,c){c.cache="_"+e,c.props.alpha={idx:3,type:"percent",def:1}}),m.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,c){S["[object "+c+"]"]=c.toLowerCase()});function z(e){return e==null?e+"":typeof e=="object"?S[k.call(e)]||"object":typeof e}function N(e,c,y){var w=I[c.type]||{};return e==null?y||!c.def?null:c.def:(e=w.floor?~~e:parseFloat(e),w.mod?(e+w.mod)%w.mod:Math.min(w.max,Math.max(0,e)))}function F(e){var c=M(),y=c._rgba=[];return e=e.toLowerCase(),$(B,function(w,v){var o,x=v.re.exec(e),E=x&&v.parse(x),R=v.space||"rgba";if(E)return o=c[R](E),c[j[R].cache]=o[j[R].cache],y=c._rgba=o._rgba,!1}),y.length?(y.join()==="0,0,0,0"&&m.extend(y,P.transparent),c):P[e]}M.fn=m.extend(M.prototype,{parse:function(e,c,y,w){if(e===void 0)return this._rgba=[null,null,null,null],this;(e.jquery||e.nodeType)&&(e=m(e).css(c),c=void 0);var v=this,o=z(e),x=this._rgba=[];if(c!==void 0&&(e=[e,c,y,w],o="array"),o==="string")return this.parse(F(e)||P._default);if(o==="array")return $(j.rgba.props,function(E,R){x[R.idx]=N(e[R.idx],R)}),this;if(o==="object")return e instanceof M?$(j,function(E,R){e[R.cache]&&(v[R.cache]=e[R.cache].slice())}):$(j,function(E,R){var H=R.cache;$(R.props,function(Y,Z){if(!v[H]&&R.to){if(Y==="alpha"||e[Y]==null)return;v[H]=R.to(v._rgba)}v[H][Z.idx]=N(e[Y],Z,!0)}),v[H]&&m.inArray(null,v[H].slice(0,3))<0&&(v[H][3]==null&&(v[H][3]=1),R.from&&(v._rgba=R.from(v[H])))}),this},is:function(e){var c=M(e),y=!0,w=this;return $(j,function(v,o){var x,E=c[o.cache];return E&&(x=w[o.cache]||o.to&&o.to(w._rgba)||[],$(o.props,function(R,H){if(E[H.idx]!=null)return y=E[H.idx]===x[H.idx],y})),y}),y},_space:function(){var e=[],c=this;return $(j,function(y,w){c[w.cache]&&e.push(y)}),e.pop()},transition:function(e,c){var y=M(e),w=y._space(),v=j[w],o=this.alpha()===0?M("transparent"):this,x=o[v.cache]||v.to(o._rgba),E=x.slice();return y=y[v.cache],$(v.props,function(R,H){var Y=H.idx,Z=x[Y],L=y[Y],D=I[H.type]||{};L!==null&&(Z===null?E[Y]=L:(D.mod&&(L-Z>D.mod/2?Z+=D.mod:Z-L>D.mod/2&&(Z-=D.mod)),E[Y]=N((L-Z)*c+Z,H)))}),this[w](E)},blend:function(e){if(this._rgba[3]===1)return this;var c=this._rgba.slice(),y=c.pop(),w=M(e)._rgba;return M(m.map(c,function(v,o){return(1-y)*w[o]+y*v}))},toRgbaString:function(){var e="rgba(",c=m.map(this._rgba,function(y,w){return y??(w>2?1:0)});return c[3]===1&&(c.pop(),e="rgb("),e+c.join(", ")+")"},toHslaString:function(){var e="hsla(",c=m.map(this.hsla(),function(y,w){return y==null&&(y=w>2?1:0),w&&w<3&&(y=Math.round(y*100)+"%"),y});return c[3]===1&&(c.pop(),e="hsl("),e+c.join(", ")+")"},toHexString:function(e){var c=this._rgba.slice(),y=c.pop();return e&&c.push(~~(y*255)),"#"+m.map(c,function(w){return("0"+(w||0).toString(16)).substr(-2)}).join("")},toString:function(){return this.toRgbaString()}}),M.fn.parse.prototype=M.fn;function U(e,c,y){return y=(y+1)%1,y*6<1?e+(c-e)*y*6:y*2<1?c:y*3<2?e+(c-e)*(2/3-y)*6:e}j.hsla.to=function(e){if(e[0]==null||e[1]==null||e[2]==null)return[null,null,null,e[3]];var c=e[0]/255,y=e[1]/255,w=e[2]/255,v=e[3],o=Math.max(c,y,w),x=Math.min(c,y,w),E=o-x,R=o+x,H=R*.5,Y,Z;return x===o?Y=0:c===o?Y=60*(y-w)/E+360:y===o?Y=60*(w-c)/E+120:Y=60*(c-y)/E+240,E===0?Z=0:H<=.5?Z=E/R:Z=E/(2-R),[Math.round(Y)%360,Z,H,v??1]},j.hsla.from=function(e){if(e[0]==null||e[1]==null||e[2]==null)return[null,null,null,e[3]];var c=e[0]/360,y=e[1],w=e[2],v=e[3],o=w<=.5?w*(1+y):w+y-w*y,x=2*w-o;return[Math.round(U(x,o,c+1/3)*255),Math.round(U(x,o,c)*255),Math.round(U(x,o,c-1/3)*255),v]},$(j,function(e,c){var y=c.props,w=c.cache,v=c.to,o=c.from;M.fn[e]=function(x){if(v&&!this[w]&&(this[w]=v(this._rgba)),x===void 0)return this[w].slice();var E,R=z(x),H=R==="array"||R==="object"?x:arguments,Y=this[w].slice();return $(y,function(Z,L){var D=H[R==="object"?Z:L.idx];D==null&&(D=Y[L.idx]),Y[L.idx]=N(D,L)}),o?(E=M(o(Y)),E[w]=Y,E):M(Y)},$(y,function(x,E){M.fn[x]||(M.fn[x]=function(R){var H,Y,Z,L,D=z(R);return x==="alpha"?L=this._hsla?"hsla":"rgba":L=e,H=this[L](),Y=H[E.idx],D==="undefined"?Y:(D==="function"&&(R=R.call(this,Y),D=z(R)),R==null&&E.empty?this:(D==="string"&&(Z=A.exec(R),Z&&(R=Y+parseFloat(Z[2])*(Z[1]==="+"?1:-1))),H[E.idx]=R,this[L](H)))})})}),M.hook=function(e){var c=e.split(" ");$(c,function(y,w){m.cssHooks[w]={set:function(v,o){var x;o!=="transparent"&&(z(o)!=="string"||(x=F(o)))&&(o=M(x||o),o=o.toRgbaString()),v.style[w]=o}},m.fx.step[w]=function(v){v.colorInit||(v.start=M(v.elem,w),v.end=M(v.end),v.colorInit=!0),m.cssHooks[w].set(v.elem,v.start.transition(v.end,v.pos))}})},M.hook(h),m.cssHooks.borderColor={expand:function(e){var c={};return $(["Top","Right","Bottom","Left"],function(y,w){c["border"+w+"Color"]=e}),c}},P=m.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"};/*!
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    82
 * jQuery UI Effects 1.14.0
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    83
 * https://jqueryui.com
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    84
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    85
 * Copyright OpenJS Foundation and other contributors
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    86
 * Released under the MIT license.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    87
 * https://jquery.org/license
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    88
 */var J="ui-effects-",te="ui-effects-style",se="ui-effects-animated";t.effects={effect:{}},function(){var e=["add","remove","toggle"],c={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};t.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(o,x){t.fx.step[x]=function(E){(E.end!=="none"&&!E.setAttr||E.pos===1&&!E.setAttr)&&(m.style(E.elem,x,E.end),E.setAttr=!0)}});function y(o){return o.replace(/-([\da-z])/gi,function(x,E){return E.toUpperCase()})}function w(o){var x,E,R=o.ownerDocument.defaultView.getComputedStyle(o),H={};for(E=R.length;E--;)x=R[E],typeof R[x]=="string"&&(H[y(x)]=R[x]);return H}function v(o,x){var E={},R,H;for(R in x)H=x[R],o[R]!==H&&(c[R]||(t.fx.step[R]||!isNaN(parseFloat(H)))&&(E[R]=H));return E}t.effects.animateClass=function(o,x,E,R){var H=t.speed(x,E,R);return this.queue(function(){var Y=t(this),Z=Y.attr("class")||"",L,D=H.children?Y.find("*").addBack():Y;D=D.map(function(){var ee=t(this);return{el:ee,start:w(this)}}),L=function(){t.each(e,function(ee,oe){o[oe]&&Y[oe+"Class"](o[oe])})},L(),D=D.map(function(){return this.end=w(this.el[0]),this.diff=v(this.start,this.end),this}),Y.attr("class",Z),D=D.map(function(){var ee=this,oe=t.Deferred(),fe=t.extend({},H,{queue:!1,complete:function(){oe.resolve(ee)}});return this.el.animate(this.diff,fe),oe.promise()}),t.when.apply(t,D.get()).done(function(){L(),t.each(arguments,function(){var ee=this.el;t.each(this.diff,function(oe){ee.css(oe,"")})}),H.complete.call(Y[0])})})},t.fn.extend({addClass:function(o){return function(x,E,R,H){return E?t.effects.animateClass.call(this,{add:x},E,R,H):o.apply(this,arguments)}}(t.fn.addClass),removeClass:function(o){return function(x,E,R,H){return arguments.length>1?t.effects.animateClass.call(this,{remove:x},E,R,H):o.apply(this,arguments)}}(t.fn.removeClass),toggleClass:function(o){return function(x,E,R,H,Y){return typeof E=="boolean"||E===void 0?R?t.effects.animateClass.call(this,E?{add:x}:{remove:x},R,H,Y):o.apply(this,arguments):t.effects.animateClass.call(this,{toggle:x},E,R,H)}}(t.fn.toggleClass),switchClass:function(o,x,E,R,H){return t.effects.animateClass.call(this,{add:x,remove:o},E,R,H)}})}(),function(){t.expr&&t.expr.pseudos&&t.expr.pseudos.animated&&(t.expr.pseudos.animated=function(w){return function(v){return!!t(v).data(se)||w(v)}}(t.expr.pseudos.animated)),t.uiBackCompat===!0&&t.extend(t.effects,{save:function(w,v){for(var o=0,x=v.length;o<x;o++)v[o]!==null&&w.data(J+v[o],w[0].style[v[o]])},restore:function(w,v){for(var o,x=0,E=v.length;x<E;x++)v[x]!==null&&(o=w.data(J+v[x]),w.css(v[x],o))},setMode:function(w,v){return v==="toggle"&&(v=w.is(":hidden")?"show":"hide"),v},createWrapper:function(w){if(w.parent().is(".ui-effects-wrapper"))return w.parent();var v={width:w.outerWidth(!0),height:w.outerHeight(!0),float:w.css("float")},o=t("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),x={width:w.width(),height:w.height()},E=document.activeElement;try{E.id}catch{E=document.body}return w.wrap(o),(w[0]===E||t.contains(w[0],E))&&t(E).trigger("focus"),o=w.parent(),w.css("position")==="static"?(o.css({position:"relative"}),w.css({position:"relative"})):(t.extend(v,{position:w.css("position"),zIndex:w.css("z-index")}),t.each(["top","left","bottom","right"],function(R,H){v[H]=w.css(H),isNaN(parseInt(v[H],10))&&(v[H]="auto")}),w.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),w.css(x),o.css(v).show()},removeWrapper:function(w){var v=document.activeElement;return w.parent().is(".ui-effects-wrapper")&&(w.parent().replaceWith(w),(w[0]===v||t.contains(w[0],v))&&t(v).trigger("focus")),w}}),t.extend(t.effects,{version:"1.14.0",define:function(w,v,o){return o||(o=v,v="effect"),t.effects.effect[w]=o,t.effects.effect[w].mode=v,o},scaledDimensions:function(w,v,o){if(v===0)return{height:0,width:0,outerHeight:0,outerWidth:0};var x=o!=="horizontal"?(v||100)/100:1,E=o!=="vertical"?(v||100)/100:1;return{height:w.height()*E,width:w.width()*x,outerHeight:w.outerHeight()*E,outerWidth:w.outerWidth()*x}},clipToBox:function(w){return{width:w.clip.right-w.clip.left,height:w.clip.bottom-w.clip.top,left:w.clip.left,top:w.clip.top}},unshift:function(w,v,o){var x=w.queue();v>1&&x.splice.apply(x,[1,0].concat(x.splice(v,o))),w.dequeue()},saveStyle:function(w){w.data(te,w[0].style.cssText)},restoreStyle:function(w){w[0].style.cssText=w.data(te)||"",w.removeData(te)},mode:function(w,v){var o=w.is(":hidden");return v==="toggle"&&(v=o?"show":"hide"),(o?v==="hide":v==="show")&&(v="none"),v},getBaseline:function(w,v){var o,x;switch(w[0]){case"top":o=0;break;case"middle":o=.5;break;case"bottom":o=1;break;default:o=w[0]/v.height}switch(w[1]){case"left":x=0;break;case"center":x=.5;break;case"right":x=1;break;default:x=w[1]/v.width}return{x,y:o}},createPlaceholder:function(w){var v,o=w.css("position"),x=w.position();return w.css({marginTop:w.css("marginTop"),marginBottom:w.css("marginBottom"),marginLeft:w.css("marginLeft"),marginRight:w.css("marginRight")}).outerWidth(w.outerWidth()).outerHeight(w.outerHeight()),/^(static|relative)/.test(o)&&(o="absolute",v=t("<"+w[0].nodeName+">").insertAfter(w).css({display:/^(inline|ruby)/.test(w.css("display"))?"inline-block":"block",visibility:"hidden",marginTop:w.css("marginTop"),marginBottom:w.css("marginBottom"),marginLeft:w.css("marginLeft"),marginRight:w.css("marginRight"),float:w.css("float")}).outerWidth(w.outerWidth()).outerHeight(w.outerHeight()).addClass("ui-effects-placeholder"),w.data(J+"placeholder",v)),w.css({position:o,left:x.left,top:x.top}),v},removePlaceholder:function(w){var v=J+"placeholder",o=w.data(v);o&&(o.remove(),w.removeData(v))},cleanUp:function(w){t.effects.restoreStyle(w),t.effects.removePlaceholder(w)},setTransition:function(w,v,o,x){return x=x||{},t.each(v,function(E,R){var H=w.cssUnit(R);H[0]>0&&(x[R]=H[0]*o+H[1])}),x}});function e(w,v,o,x){return t.isPlainObject(w)&&(v=w,w=w.effect),w={effect:w},v==null&&(v={}),typeof v=="function"&&(x=v,o=null,v={}),(typeof v=="number"||t.fx.speeds[v])&&(x=o,o=v,v={}),typeof o=="function"&&(x=o,o=null),v&&t.extend(w,v),o=o||v.duration,w.duration=t.fx.off?0:typeof o=="number"?o:o in t.fx.speeds?t.fx.speeds[o]:t.fx.speeds._default,w.complete=x||v.complete,w}function c(w){return!!(!w||typeof w=="number"||t.fx.speeds[w]||typeof w=="string"&&!t.effects.effect[w]||typeof w=="function"||typeof w=="object"&&!w.effect)}t.fn.extend({effect:function(){var w=e.apply(this,arguments),v=t.effects.effect[w.effect],o=v.mode,x=w.queue,E=x||"fx",R=w.complete,H=w.mode,Y=[],Z=function(D){var ee=t(this),oe=t.effects.mode(ee,H)||o;ee.data(se,!0),Y.push(oe),o&&(oe==="show"||oe===o&&oe==="hide")&&ee.show(),(!o||oe!=="none")&&t.effects.saveStyle(ee),typeof D=="function"&&D()};if(t.fx.off||!v)return H?this[H](w.duration,R):this.each(function(){R&&R.call(this)});function L(D){var ee=t(this);function oe(){ee.removeData(se),t.effects.cleanUp(ee),w.mode==="hide"&&ee.hide(),fe()}function fe(){typeof R=="function"&&R.call(ee[0]),typeof D=="function"&&D()}w.mode=Y.shift(),t.uiBackCompat===!0&&!o?(ee.is(":hidden")?H==="hide":H==="show")?(ee[H](),fe()):v.call(ee[0],w,fe):w.mode==="none"?(ee[H](),fe()):v.call(ee[0],w,oe)}return x===!1?this.each(Z).each(L):this.queue(E,Z).queue(E,L)},show:function(w){return function(v){if(c(v))return w.apply(this,arguments);var o=e.apply(this,arguments);return o.mode="show",this.effect.call(this,o)}}(t.fn.show),hide:function(w){return function(v){if(c(v))return w.apply(this,arguments);var o=e.apply(this,arguments);return o.mode="hide",this.effect.call(this,o)}}(t.fn.hide),toggle:function(w){return function(v){if(c(v)||typeof v=="boolean")return w.apply(this,arguments);var o=e.apply(this,arguments);return o.mode="toggle",this.effect.call(this,o)}}(t.fn.toggle),cssUnit:function(w){var v=this.css(w),o=[];return t.each(["em","px","%","pt"],function(x,E){v.indexOf(E)>0&&(o=[parseFloat(v),E])}),o},cssClip:function(w){return w?this.css("clip","rect("+w.top+"px "+w.right+"px "+w.bottom+"px "+w.left+"px)"):y(this.css("clip"),this)},transfer:function(w,v){var o=t(this),x=t(w.to),E=x.css("position")==="fixed",R=t("body"),H=E?R.scrollTop():0,Y=E?R.scrollLeft():0,Z=x.offset(),L={top:Z.top-H,left:Z.left-Y,height:x.innerHeight(),width:x.innerWidth()},D=o.offset(),ee=t("<div class='ui-effects-transfer'></div>");ee.appendTo("body").addClass(w.className).css({top:D.top-H,left:D.left-Y,height:o.innerHeight(),width:o.innerWidth(),position:E?"fixed":"absolute"}).animate(L,w.duration,w.easing,function(){ee.remove(),typeof v=="function"&&v()})}});function y(w,v){var o=v.outerWidth(),x=v.outerHeight(),E=/^rect\((-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto)\)$/,R=E.exec(w)||["",0,o,x,0];return{top:parseFloat(R[1])||0,right:R[2]==="auto"?o:parseFloat(R[2]),bottom:R[3]==="auto"?x:parseFloat(R[3]),left:parseFloat(R[4])||0}}t.fx.step.clip=function(w){w.clipInit||(w.start=t(w.elem).cssClip(),typeof w.end=="string"&&(w.end=y(w.end,w.elem)),w.clipInit=!0),t(w.elem).cssClip({top:w.pos*(w.end.top-w.start.top)+w.start.top,right:w.pos*(w.end.right-w.start.right)+w.start.right,bottom:w.pos*(w.end.bottom-w.start.bottom)+w.start.bottom,left:w.pos*(w.end.left-w.start.left)+w.start.left})}}(),function(){var e={};t.each(["Quad","Cubic","Quart","Quint","Expo"],function(c,y){e[y]=function(w){return Math.pow(w,c+2)}}),t.extend(e,{Sine:function(c){return 1-Math.cos(c*Math.PI/2)},Circ:function(c){return 1-Math.sqrt(1-c*c)},Elastic:function(c){return c===0||c===1?c:-Math.pow(2,8*(c-1))*Math.sin(((c-1)*80-7.5)*Math.PI/15)},Back:function(c){return c*c*(3*c-2)},Bounce:function(c){for(var y,w=4;c<((y=Math.pow(2,--w))-1)/11;);return 1/Math.pow(4,3-w)-7.5625*Math.pow((y*3-2)/22-c,2)}}),t.each(e,function(c,y){t.easing["easeIn"+c]=y,t.easing["easeOut"+c]=function(w){return 1-y(1-w)},t.easing["easeInOut"+c]=function(w){return w<.5?y(w*2)/2:1-y(w*-2+2)/2}})}(),t.effects;/*!
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    89
 * jQuery UI Effects Blind 1.14.0
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    90
 * https://jqueryui.com
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    91
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    92
 * Copyright OpenJS Foundation and other contributors
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    93
 * Released under the MIT license.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    94
 * https://jquery.org/license
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    95
 */t.effects.define("blind","hide",function(e,c){var y={up:["bottom","top"],vertical:["bottom","top"],down:["top","bottom"],left:["right","left"],horizontal:["right","left"],right:["left","right"]},w=t(this),v=e.direction||"up",o=w.cssClip(),x={clip:t.extend({},o)},E=t.effects.createPlaceholder(w);x.clip[y[v][0]]=x.clip[y[v][1]],e.mode==="show"&&(w.cssClip(x.clip),E&&E.css(t.effects.clipToBox(x)),x.clip=o),E&&E.animate(t.effects.clipToBox(x),e.duration,e.easing),w.animate(x,{queue:!1,duration:e.duration,easing:e.easing,complete:c})});/*!
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    96
 * jQuery UI Effects Bounce 1.14.0
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    97
 * https://jqueryui.com
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    98
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
    99
 * Copyright OpenJS Foundation and other contributors
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   100
 * Released under the MIT license.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   101
 * https://jquery.org/license
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   102
 */t.effects.define("bounce",function(e,c){var y,w,v,o=t(this),x=e.mode,E=x==="hide",R=x==="show",H=e.direction||"up",Y=e.distance,Z=e.times||5,L=Z*2+(R||E?1:0),D=e.duration/L,ee=e.easing,oe=H==="up"||H==="down"?"top":"left",fe=H==="up"||H==="left",ue=0,qe=o.queue().length;for(t.effects.createPlaceholder(o),v=o.css(oe),Y||(Y=o[oe==="top"?"outerHeight":"outerWidth"]()/3),R&&(w={opacity:1},w[oe]=v,o.css("opacity",0).css(oe,fe?-Y*2:Y*2).animate(w,D,ee)),E&&(Y=Y/Math.pow(2,Z-1)),w={},w[oe]=v;ue<Z;ue++)y={},y[oe]=(fe?"-=":"+=")+Y,o.animate(y,D,ee).animate(w,D,ee),Y=E?Y*2:Y/2;E&&(y={opacity:0},y[oe]=(fe?"-=":"+=")+Y,o.animate(y,D,ee)),o.queue(c),t.effects.unshift(o,qe,L+1)});/*!
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   103
 * jQuery UI Effects Clip 1.14.0
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   104
 * https://jqueryui.com
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   105
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   106
 * Copyright OpenJS Foundation and other contributors
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   107
 * Released under the MIT license.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   108
 * https://jquery.org/license
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   109
 */t.effects.define("clip","hide",function(e,c){var y,w={},v=t(this),o=e.direction||"vertical",x=o==="both",E=x||o==="horizontal",R=x||o==="vertical";y=v.cssClip(),w.clip={top:R?(y.bottom-y.top)/2:y.top,right:E?(y.right-y.left)/2:y.right,bottom:R?(y.bottom-y.top)/2:y.bottom,left:E?(y.right-y.left)/2:y.left},t.effects.createPlaceholder(v),e.mode==="show"&&(v.cssClip(w.clip),w.clip=y),v.animate(w,{queue:!1,duration:e.duration,easing:e.easing,complete:c})});/*!
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   110
 * jQuery UI Effects Drop 1.14.0
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   111
 * https://jqueryui.com
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   112
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   113
 * Copyright OpenJS Foundation and other contributors
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   114
 * Released under the MIT license.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   115
 * https://jquery.org/license
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   116
 */t.effects.define("drop","hide",function(e,c){var y,w=t(this),v=e.mode,o=v==="show",x=e.direction||"left",E=x==="up"||x==="down"?"top":"left",R=x==="up"||x==="left"?"-=":"+=",H=R==="+="?"-=":"+=",Y={opacity:0};t.effects.createPlaceholder(w),y=e.distance||w[E==="top"?"outerHeight":"outerWidth"](!0)/2,Y[E]=R+y,o&&(w.css(Y),Y[E]=H+y,Y.opacity=1),w.animate(Y,{queue:!1,duration:e.duration,easing:e.easing,complete:c})});/*!
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   117
 * jQuery UI Effects Explode 1.14.0
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   118
 * https://jqueryui.com
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   119
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   120
 * Copyright OpenJS Foundation and other contributors
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   121
 * Released under the MIT license.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   122
 * https://jquery.org/license
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   123
 */t.effects.define("explode","hide",function(e,c){var y,w,v,o,x,E,R=e.pieces?Math.round(Math.sqrt(e.pieces)):3,H=R,Y=t(this),Z=e.mode,L=Z==="show",D=Y.show().css("visibility","hidden").offset(),ee=Math.ceil(Y.outerWidth()/H),oe=Math.ceil(Y.outerHeight()/R),fe=[];function ue(){fe.push(this),fe.length===R*H&&qe()}for(y=0;y<R;y++)for(o=D.top+y*oe,E=y-(R-1)/2,w=0;w<H;w++)v=D.left+w*ee,x=w-(H-1)/2,Y.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-w*ee,top:-y*oe}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:ee,height:oe,left:v+(L?x*ee:0),top:o+(L?E*oe:0),opacity:L?0:1}).animate({left:v+(L?0:x*ee),top:o+(L?0:E*oe),opacity:L?1:0},e.duration||500,e.easing,ue);function qe(){Y.css({visibility:"visible"}),t(fe).remove(),c()}});/*!
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   124
 * jQuery UI Effects Fade 1.14.0
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   125
 * https://jqueryui.com
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   126
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   127
 * Copyright OpenJS Foundation and other contributors
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   128
 * Released under the MIT license.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   129
 * https://jquery.org/license
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   130
 */t.effects.define("fade","toggle",function(e,c){var y=e.mode==="show";t(this).css("opacity",y?0:1).animate({opacity:y?1:0},{queue:!1,duration:e.duration,easing:e.easing,complete:c})});/*!
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   131
 * jQuery UI Effects Fold 1.14.0
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   132
 * https://jqueryui.com
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   133
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   134
 * Copyright OpenJS Foundation and other contributors
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   135
 * Released under the MIT license.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   136
 * https://jquery.org/license
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   137
 */t.effects.define("fold","hide",function(e,c){var y=t(this),w=e.mode,v=w==="show",o=w==="hide",x=e.size||15,E=/([0-9]+)%/.exec(x),R=!!e.horizFirst,H=R?["right","bottom"]:["bottom","right"],Y=e.duration/2,Z=t.effects.createPlaceholder(y),L=y.cssClip(),D={clip:t.extend({},L)},ee={clip:t.extend({},L)},oe=[L[H[0]],L[H[1]]],fe=y.queue().length;E&&(x=parseInt(E[1],10)/100*oe[o?0:1]),D.clip[H[0]]=x,ee.clip[H[0]]=x,ee.clip[H[1]]=0,v&&(y.cssClip(ee.clip),Z&&Z.css(t.effects.clipToBox(ee)),ee.clip=L),y.queue(function(ue){Z&&Z.animate(t.effects.clipToBox(D),Y,e.easing).animate(t.effects.clipToBox(ee),Y,e.easing),ue()}).animate(D,Y,e.easing).animate(ee,Y,e.easing).queue(c),t.effects.unshift(y,fe,4)});/*!
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   138
 * jQuery UI Effects Highlight 1.14.0
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   139
 * https://jqueryui.com
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   140
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   141
 * Copyright OpenJS Foundation and other contributors
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   142
 * Released under the MIT license.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   143
 * https://jquery.org/license
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   144
 */t.effects.define("highlight","show",function(e,c){var y=t(this),w={backgroundColor:y.css("backgroundColor")};e.mode==="hide"&&(w.opacity=0),t.effects.saveStyle(y),y.css({backgroundImage:"none",backgroundColor:e.color||"#ffff99"}).animate(w,{queue:!1,duration:e.duration,easing:e.easing,complete:c})});/*!
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   145
 * jQuery UI Effects Size 1.14.0
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   146
 * https://jqueryui.com
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   147
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   148
 * Copyright OpenJS Foundation and other contributors
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   149
 * Released under the MIT license.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   150
 * https://jquery.org/license
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   151
 */t.effects.define("size",function(e,c){var y,w,v,o=t(this),x=["fontSize"],E=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],R=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],H=e.mode,Y=H!=="effect",Z=e.scale||"both",L=e.origin||["middle","center"],D=o.css("position"),ee=o.position(),oe=t.effects.scaledDimensions(o),fe=e.from||oe,ue=e.to||t.effects.scaledDimensions(o,0);t.effects.createPlaceholder(o),H==="show"&&(v=fe,fe=ue,ue=v),w={from:{y:fe.height/oe.height,x:fe.width/oe.width},to:{y:ue.height/oe.height,x:ue.width/oe.width}},(Z==="box"||Z==="both")&&(w.from.y!==w.to.y&&(fe=t.effects.setTransition(o,E,w.from.y,fe),ue=t.effects.setTransition(o,E,w.to.y,ue)),w.from.x!==w.to.x&&(fe=t.effects.setTransition(o,R,w.from.x,fe),ue=t.effects.setTransition(o,R,w.to.x,ue))),(Z==="content"||Z==="both")&&w.from.y!==w.to.y&&(fe=t.effects.setTransition(o,x,w.from.y,fe),ue=t.effects.setTransition(o,x,w.to.y,ue)),L&&(y=t.effects.getBaseline(L,oe),fe.top=(oe.outerHeight-fe.outerHeight)*y.y+ee.top,fe.left=(oe.outerWidth-fe.outerWidth)*y.x+ee.left,ue.top=(oe.outerHeight-ue.outerHeight)*y.y+ee.top,ue.left=(oe.outerWidth-ue.outerWidth)*y.x+ee.left),delete fe.outerHeight,delete fe.outerWidth,o.css(fe),(Z==="content"||Z==="both")&&(E=E.concat(["marginTop","marginBottom"]).concat(x),R=R.concat(["marginLeft","marginRight"]),o.find("*[width]").each(function(){var qe=t(this),rt=t.effects.scaledDimensions(qe),Ve={height:rt.height*w.from.y,width:rt.width*w.from.x,outerHeight:rt.outerHeight*w.from.y,outerWidth:rt.outerWidth*w.from.x},et={height:rt.height*w.to.y,width:rt.width*w.to.x,outerHeight:rt.height*w.to.y,outerWidth:rt.width*w.to.x};w.from.y!==w.to.y&&(Ve=t.effects.setTransition(qe,E,w.from.y,Ve),et=t.effects.setTransition(qe,E,w.to.y,et)),w.from.x!==w.to.x&&(Ve=t.effects.setTransition(qe,R,w.from.x,Ve),et=t.effects.setTransition(qe,R,w.to.x,et)),Y&&t.effects.saveStyle(qe),qe.css(Ve),qe.animate(et,e.duration,e.easing,function(){Y&&t.effects.restoreStyle(qe)})})),o.animate(ue,{queue:!1,duration:e.duration,easing:e.easing,complete:function(){var qe=o.offset();ue.opacity===0&&o.css("opacity",fe.opacity),Y||(o.css("position",D==="static"?"relative":D).offset(qe),t.effects.saveStyle(o)),c()}})});/*!
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   152
 * jQuery UI Effects Scale 1.14.0
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   153
 * https://jqueryui.com
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   154
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   155
 * Copyright OpenJS Foundation and other contributors
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   156
 * Released under the MIT license.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   157
 * https://jquery.org/license
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   158
 */t.effects.define("scale",function(e,c){var y=t(this),w=e.mode,v=parseInt(e.percent,10)||(parseInt(e.percent,10)===0||w!=="effect"?0:100),o=t.extend(!0,{from:t.effects.scaledDimensions(y),to:t.effects.scaledDimensions(y,v,e.direction||"both"),origin:e.origin||["middle","center"]},e);e.fade&&(o.from.opacity=1,o.to.opacity=0),t.effects.effect.size.call(this,o,c)});/*!
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   159
 * jQuery UI Effects Puff 1.14.0
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   160
 * https://jqueryui.com
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   161
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   162
 * Copyright OpenJS Foundation and other contributors
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   163
 * Released under the MIT license.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   164
 * https://jquery.org/license
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   165
 */t.effects.define("puff","hide",function(e,c){var y=t.extend(!0,{},e,{fade:!0,percent:parseInt(e.percent,10)||150});t.effects.effect.scale.call(this,y,c)});/*!
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   166
 * jQuery UI Effects Pulsate 1.14.0
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   167
 * https://jqueryui.com
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   168
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   169
 * Copyright OpenJS Foundation and other contributors
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   170
 * Released under the MIT license.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   171
 * https://jquery.org/license
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   172
 */t.effects.define("pulsate","show",function(e,c){var y=t(this),w=e.mode,v=w==="show",o=w==="hide",x=v||o,E=(e.times||5)*2+(x?1:0),R=e.duration/E,H=0,Y=1,Z=y.queue().length;for((v||!y.is(":visible"))&&(y.css("opacity",0).show(),H=1);Y<E;Y++)y.animate({opacity:H},R,e.easing),H=1-H;y.animate({opacity:H},R,e.easing),y.queue(c),t.effects.unshift(y,Z,E+1)});/*!
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   173
 * jQuery UI Effects Shake 1.14.0
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   174
 * https://jqueryui.com
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   175
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   176
 * Copyright OpenJS Foundation and other contributors
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   177
 * Released under the MIT license.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   178
 * https://jquery.org/license
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   179
 */t.effects.define("shake",function(e,c){var y=1,w=t(this),v=e.direction||"left",o=e.distance||20,x=e.times||3,E=x*2+1,R=Math.round(e.duration/E),H=v==="up"||v==="down"?"top":"left",Y=v==="up"||v==="left",Z={},L={},D={},ee=w.queue().length;for(t.effects.createPlaceholder(w),Z[H]=(Y?"-=":"+=")+o,L[H]=(Y?"+=":"-=")+o*2,D[H]=(Y?"-=":"+=")+o*2,w.animate(Z,R,e.easing);y<x;y++)w.animate(L,R,e.easing).animate(D,R,e.easing);w.animate(L,R,e.easing).animate(Z,R/2,e.easing).queue(c),t.effects.unshift(w,ee,E+1)});/*!
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   180
 * jQuery UI Effects Slide 1.14.0
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   181
 * https://jqueryui.com
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   182
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   183
 * Copyright OpenJS Foundation and other contributors
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   184
 * Released under the MIT license.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   185
 * https://jquery.org/license
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   186
 */t.effects.define("slide","show",function(e,c){var y,w,v=t(this),o={up:["bottom","top"],down:["top","bottom"],left:["right","left"],right:["left","right"]},x=e.mode,E=e.direction||"left",R=E==="up"||E==="down"?"top":"left",H=E==="up"||E==="left",Y=e.distance||v[R==="top"?"outerHeight":"outerWidth"](!0),Z={};t.effects.createPlaceholder(v),y=v.cssClip(),w=v.position()[R],Z[R]=(H?-1:1)*Y+w,Z.clip=v.cssClip(),Z.clip[o[E][1]]=Z.clip[o[E][0]],x==="show"&&(v.cssClip(Z.clip),v.css(R,Z[R]),Z.clip=y,Z[R]=w),v.animate(Z,{queue:!1,duration:e.duration,easing:e.easing,complete:c})}),t.uiBackCompat===!0&&t.effects.define("transfer",function(e,c){t(this).transfer(e,c)});/*!
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   187
 * jQuery UI Focusable 1.14.0
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   188
 * https://jqueryui.com
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   189
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   190
 * Copyright OpenJS Foundation and other contributors
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   191
 * Released under the MIT license.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   192
 * https://jquery.org/license
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   193
 */t.ui.focusable=function(e,c){var y,w,v,o,x,E=e.nodeName.toLowerCase();return E==="area"?(y=e.parentNode,w=y.name,!e.href||!w||y.nodeName.toLowerCase()!=="map"?!1:(v=t("img[usemap='#"+w+"']"),v.length>0&&v.is(":visible"))):(/^(input|select|textarea|button|object)$/.test(E)?(o=!e.disabled,o&&(x=t(e).closest("fieldset")[0],x&&(o=!x.disabled))):E==="a"?o=e.href||c:o=c,o&&t(e).is(":visible")&&t(e).css("visibility")==="visible")},t.extend(t.expr.pseudos,{focusable:function(e){return t.ui.focusable(e,t.attr(e,"tabindex")!=null)}}),t.ui.focusable;/*!
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   194
 * jQuery UI Form Reset Mixin 1.14.0
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   195
 * https://jqueryui.com
898
196ce9f8751c Metadataplayer upgrade
Raphael Velt <raph.velt@gmail.com>
parents: 872
diff changeset
   196
 *
1558
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   197
 * Copyright OpenJS Foundation and other contributors
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   198
 * Released under the MIT license.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   199
 * https://jquery.org/license
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   200
 */t.ui.formResetMixin={_formResetHandler:function(){var e=t(this);setTimeout(function(){var c=e.data("ui-form-reset-instances");t.each(c,function(){this.refresh()})})},_bindFormResetHandler:function(){if(this.form=t(this.element.prop("form")),!!this.form.length){var e=this.form.data("ui-form-reset-instances")||[];e.length||this.form.on("reset.ui-form-reset",this._formResetHandler),e.push(this),this.form.data("ui-form-reset-instances",e)}},_unbindFormResetHandler:function(){if(this.form.length){var e=this.form.data("ui-form-reset-instances");e.splice(t.inArray(this,e),1),e.length?this.form.data("ui-form-reset-instances",e):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}};/*!
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   201
 * jQuery UI Legacy jQuery Core patches 1.14.0
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   202
 * https://jqueryui.com
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   203
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   204
 * Copyright OpenJS Foundation and other contributors
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   205
 * Released under the MIT license.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   206
 * https://jquery.org/license
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   207
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   208
 */t.escapeSelector||(t.escapeSelector=function(e){return CSS.escape(e+"")}),(!t.fn.even||!t.fn.odd)&&t.fn.extend({even:function(){return this.filter(function(e){return e%2===0})},odd:function(){return this.filter(function(e){return e%2===1})}});/*!
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   209
 * jQuery UI Keycode 1.14.0
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   210
 * https://jqueryui.com
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   211
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   212
 * Copyright OpenJS Foundation and other contributors
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   213
 * Released under the MIT license.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   214
 * https://jquery.org/license
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   215
 */t.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38};/*!
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   216
 * jQuery UI Labels 1.14.0
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   217
 * https://jqueryui.com
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   218
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   219
 * Copyright OpenJS Foundation and other contributors
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   220
 * Released under the MIT license.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   221
 * https://jquery.org/license
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   222
 */t.fn.labels=function(){var e,c,y,w,v;return this.length?this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(w=this.eq(0).parents("label"),y=this.attr("id"),y&&(e=this.eq(0).parents().last(),v=e.add(e.length?e.siblings():this.siblings()),c="label[for='"+CSS.escape(y)+"']",w=w.add(v.find(c).addBack(c))),this.pushStack(w)):this.pushStack([])};/*!
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   223
 * jQuery UI Scroll Parent 1.14.0
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   224
 * https://jqueryui.com
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   225
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   226
 * Copyright OpenJS Foundation and other contributors
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   227
 * Released under the MIT license.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   228
 * https://jquery.org/license
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   229
 */t.fn.scrollParent=function(e){var c=this.css("position"),y=c==="absolute",w=e?/(auto|scroll|hidden)/:/(auto|scroll)/,v=this.parents().filter(function(){var o=t(this);return y&&o.css("position")==="static"?!1:w.test(o.css("overflow")+o.css("overflow-y")+o.css("overflow-x"))}).eq(0);return c==="fixed"||!v.length?t(this[0].ownerDocument||document):v};/*!
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   230
 * jQuery UI Tabbable 1.14.0
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   231
 * https://jqueryui.com
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   232
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   233
 * Copyright OpenJS Foundation and other contributors
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   234
 * Released under the MIT license.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   235
 * https://jquery.org/license
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   236
 */t.extend(t.expr.pseudos,{tabbable:function(e){var c=t.attr(e,"tabindex"),y=c!=null;return(!y||c>=0)&&t.ui.focusable(e,y)}});/*!
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   237
 * jQuery UI Unique ID 1.14.0
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   238
 * https://jqueryui.com
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   239
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   240
 * Copyright OpenJS Foundation and other contributors
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   241
 * Released under the MIT license.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   242
 * https://jquery.org/license
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   243
 */t.fn.extend({uniqueId:function(){var e=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++e)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&t(this).removeAttr("id")})}});/*!
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   244
 * jQuery UI Accordion 1.14.0
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   245
 * https://jqueryui.com
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   246
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   247
 * Copyright OpenJS Foundation and other contributors
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   248
 * Released under the MIT license.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   249
 * https://jquery.org/license
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   250
 */t.widget("ui.accordion",{version:"1.14.0",options:{active:0,animate:{},classes:{"ui-accordion-header":"ui-corner-top","ui-accordion-header-collapsed":"ui-corner-all","ui-accordion-content":"ui-corner-bottom"},collapsible:!1,event:"click",header:function(e){return e.find("> li > :first-child").add(e.find("> :not(li)").filter(function(c){return c%2===0}))},heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},hideProps:{borderTopWidth:"hide",borderBottomWidth:"hide",paddingTop:"hide",paddingBottom:"hide",height:"hide"},showProps:{borderTopWidth:"show",borderBottomWidth:"show",paddingTop:"show",paddingBottom:"show",height:"show"},_create:function(){var e=this.options;this.prevShow=this.prevHide=t(),this._addClass("ui-accordion","ui-widget ui-helper-reset"),this.element.attr("role","tablist"),!e.collapsible&&(e.active===!1||e.active==null)&&(e.active=0),this._processPanels(),e.active<0&&(e.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():t()}},_createIcons:function(){var e,c,y=this.options.icons;y&&(e=t("<span>"),this._addClass(e,"ui-accordion-header-icon","ui-icon "+y.header),e.prependTo(this.headers),c=this.active.children(".ui-accordion-header-icon"),this._removeClass(c,y.header)._addClass(c,null,y.activeHeader)._addClass(this.headers,"ui-accordion-icons"))},_destroyIcons:function(){this._removeClass(this.headers,"ui-accordion-icons"),this.headers.children(".ui-accordion-header-icon").remove()},_destroy:function(){var e;this.element.removeAttr("role"),this.headers.removeAttr("role aria-expanded aria-selected aria-controls tabIndex").removeUniqueId(),this._destroyIcons(),e=this.headers.next().css("display","").removeAttr("role aria-hidden aria-labelledby").removeUniqueId(),this.options.heightStyle!=="content"&&e.css("height","")},_setOption:function(e,c){if(e==="active"){this._activate(c);return}e==="event"&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(c)),this._super(e,c),e==="collapsible"&&!c&&this.options.active===!1&&this._activate(0),e==="icons"&&(this._destroyIcons(),c&&this._createIcons())},_setOptionDisabled:function(e){this._super(e),this.element.attr("aria-disabled",e),this._toggleClass(null,"ui-state-disabled",!!e)},_keydown:function(e){if(!(e.altKey||e.ctrlKey)){var c=t.ui.keyCode,y=this.headers.length,w=this.headers.index(e.target),v=!1;switch(e.keyCode){case c.RIGHT:case c.DOWN:v=this.headers[(w+1)%y];break;case c.LEFT:case c.UP:v=this.headers[(w-1+y)%y];break;case c.SPACE:case c.ENTER:this._eventHandler(e);break;case c.HOME:v=this.headers[0];break;case c.END:v=this.headers[y-1];break}v&&(t(e.target).attr("tabIndex",-1),t(v).attr("tabIndex",0),t(v).trigger("focus"),e.preventDefault())}},_panelKeyDown:function(e){e.keyCode===t.ui.keyCode.UP&&e.ctrlKey&&t(e.currentTarget).prev().trigger("focus")},refresh:function(){var e=this.options;this._processPanels(),e.active===!1&&e.collapsible===!0||!this.headers.length?(e.active=!1,this.active=t()):e.active===!1?this._activate(0):this.active.length&&!t.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(e.active=!1,this.active=t()):this._activate(Math.max(0,e.active-1)):e.active=this.headers.index(this.active),this._destroyIcons(),this._refresh()},_processPanels:function(){var e=this.headers,c=this.panels;typeof this.options.header=="function"?this.headers=this.options.header(this.element):this.headers=this.element.find(this.options.header),this._addClass(this.headers,"ui-accordion-header ui-accordion-header-collapsed","ui-state-default"),this.panels=this.headers.next().filter(":not(.ui-accordion-content-active)").hide(),this._addClass(this.panels,"ui-accordion-content","ui-helper-reset ui-widget-content"),c&&(this._off(e.not(this.headers)),this._off(c.not(this.panels)))},_refresh:function(){var e,c=this.options,y=c.heightStyle,w=this.element.parent();this.active=this._findActive(c.active),this._addClass(this.active,"ui-accordion-header-active","ui-state-active")._removeClass(this.active,"ui-accordion-header-collapsed"),this._addClass(this.active.next(),"ui-accordion-content-active"),this.active.next().show(),this.headers.attr("role","tab").each(function(){var v=t(this),o=v.uniqueId().attr("id"),x=v.next(),E=x.uniqueId().attr("id");v.attr("aria-controls",E),x.attr("aria-labelledby",o)}).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._createIcons(),this._setupEvents(c.event),y==="fill"?(e=w.height(),this.element.siblings(":visible").each(function(){var v=t(this),o=v.css("position");o==="absolute"||o==="fixed"||(e-=v.outerHeight(!0))}),this.headers.each(function(){e-=t(this).outerHeight(!0)}),this.headers.next().each(function(){t(this).height(Math.max(0,e-t(this).innerHeight()+t(this).height()))}).css("overflow","auto")):y==="auto"&&(e=0,this.headers.next().each(function(){var v=t(this).is(":visible");v||t(this).show(),e=Math.max(e,t(this).css("height","").height()),v||t(this).hide()}).height(e))},_activate:function(e){var c=this._findActive(e)[0];c!==this.active[0]&&(c=c||this.active[0],this._eventHandler({target:c,currentTarget:c,preventDefault:t.noop}))},_findActive:function(e){return typeof e=="number"?this.headers.eq(e):t()},_setupEvents:function(e){var c={keydown:"_keydown"};e&&t.each(e.split(" "),function(y,w){c[w]="_eventHandler"}),this._off(this.headers.add(this.headers.next())),this._on(this.headers,c),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._hoverable(this.headers),this._focusable(this.headers)},_eventHandler:function(e){var c,y,w=this.options,v=this.active,o=t(e.currentTarget),x=o[0]===v[0],E=x&&w.collapsible,R=E?t():o.next(),H=v.next(),Y={oldHeader:v,oldPanel:H,newHeader:E?t():o,newPanel:R};e.preventDefault(),!(x&&!w.collapsible||this._trigger("beforeActivate",e,Y)===!1)&&(w.active=E?!1:this.headers.index(o),this.active=x?t():o,this._toggle(Y),this._removeClass(v,"ui-accordion-header-active","ui-state-active"),w.icons&&(c=v.children(".ui-accordion-header-icon"),this._removeClass(c,null,w.icons.activeHeader)._addClass(c,null,w.icons.header)),x||(this._removeClass(o,"ui-accordion-header-collapsed")._addClass(o,"ui-accordion-header-active","ui-state-active"),w.icons&&(y=o.children(".ui-accordion-header-icon"),this._removeClass(y,null,w.icons.header)._addClass(y,null,w.icons.activeHeader)),this._addClass(o.next(),"ui-accordion-content-active")))},_toggle:function(e){var c=e.newPanel,y=this.prevShow.length?this.prevShow:e.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=c,this.prevHide=y,this.options.animate?this._animate(c,y,e):(y.hide(),c.show(),this._toggleComplete(e)),y.attr({"aria-hidden":"true"}),y.prev().attr({"aria-selected":"false","aria-expanded":"false"}),c.length&&y.length?y.prev().attr({tabIndex:-1,"aria-expanded":"false"}):c.length&&this.headers.filter(function(){return parseInt(t(this).attr("tabIndex"),10)===0}).attr("tabIndex",-1),c.attr("aria-hidden","false").prev().attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_animate:function(e,c,y){var w,v,o,x=this,E=0,R=e.css("box-sizing"),H=e.length&&(!c.length||e.index()<c.index()),Y=this.options.animate||{},Z=H&&Y.down||Y,L=function(){x._toggleComplete(y)};if(typeof Z=="number"&&(o=Z),typeof Z=="string"&&(v=Z),v=v||Z.easing||Y.easing,o=o||Z.duration||Y.duration,!c.length)return e.animate(this.showProps,o,v,L);if(!e.length)return c.animate(this.hideProps,o,v,L);w=e.show().outerHeight(),c.animate(this.hideProps,{duration:o,easing:v,step:function(D,ee){ee.now=Math.round(D)}}),e.hide().animate(this.showProps,{duration:o,easing:v,complete:L,step:function(D,ee){ee.now=Math.round(D),ee.prop!=="height"?R==="content-box"&&(E+=ee.now):x.options.heightStyle!=="content"&&(ee.now=Math.round(w-c.outerHeight()-E),E=0)}})},_toggleComplete:function(e){var c=e.oldPanel,y=c.prev();this._removeClass(c,"ui-accordion-content-active"),this._removeClass(y,"ui-accordion-header-active")._addClass(y,"ui-accordion-header-collapsed"),this._trigger("activate",null,e)}});/*!
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   251
 * jQuery UI Menu 1.14.0
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   252
 * https://jqueryui.com
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   253
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   254
 * Copyright OpenJS Foundation and other contributors
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   255
 * Released under the MIT license.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   256
 * https://jquery.org/license
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   257
 */t.widget("ui.menu",{version:"1.14.0",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.lastMousePosition={x:null,y:null},this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(e){e.preventDefault(),this._activateItem(e)},"click .ui-menu-item":function(e){var c=t(e.target),y=t(this.document[0].activeElement);!this.mouseHandled&&c.not(".ui-state-disabled").length&&(this.select(e),e.isPropagationStopped()||(this.mouseHandled=!0),c.has(".ui-menu").length?this.expand(e):!this.element.is(":focus")&&y.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&this.active.parents(".ui-menu").length===1&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":"_activateItem","mousemove .ui-menu-item":"_activateItem",mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(e,c){var y=this.active||this._menuItems().first();c||this.focus(e,y)},blur:function(e){this._delay(function(){var c=!t.contains(this.element[0],this.document[0].activeElement);c&&this.collapseAll(e)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(e){this._closeOnDocumentClick(e)&&this.collapseAll(e,!0),this.mouseHandled=!1}})},_activateItem:function(e){if(!this.previousFilter&&!(e.clientX===this.lastMousePosition.x&&e.clientY===this.lastMousePosition.y)){this.lastMousePosition={x:e.clientX,y:e.clientY};var c=t(e.target).closest(".ui-menu-item"),y=t(e.currentTarget);c[0]===y[0]&&(y.is(".ui-state-active")||(this._removeClass(y.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(e,y)))}},_destroy:function(){var e=this.element.find(".ui-menu-item").removeAttr("role aria-disabled"),c=e.children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),c.children().each(function(){var y=t(this);y.data("ui-menu-submenu-caret")&&y.remove()})},_keydown:function(e){var c,y,w,v,o=!0;switch(e.keyCode){case t.ui.keyCode.PAGE_UP:this.previousPage(e);break;case t.ui.keyCode.PAGE_DOWN:this.nextPage(e);break;case t.ui.keyCode.HOME:this._move("first","first",e);break;case t.ui.keyCode.END:this._move("last","last",e);break;case t.ui.keyCode.UP:this.previous(e);break;case t.ui.keyCode.DOWN:this.next(e);break;case t.ui.keyCode.LEFT:this.collapse(e);break;case t.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(e);break;case t.ui.keyCode.ENTER:case t.ui.keyCode.SPACE:this._activate(e);break;case t.ui.keyCode.ESCAPE:this.collapse(e);break;default:o=!1,y=this.previousFilter||"",v=!1,w=e.keyCode>=96&&e.keyCode<=105?(e.keyCode-96).toString():String.fromCharCode(e.keyCode),clearTimeout(this.filterTimer),w===y?v=!0:w=y+w,c=this._filterMenuItems(w),c=v&&c.index(this.active.next())!==-1?this.active.nextAll(".ui-menu-item"):c,c.length||(w=String.fromCharCode(e.keyCode),c=this._filterMenuItems(w)),c.length?(this.focus(e,c),this.previousFilter=w,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}o&&e.preventDefault()},_activate:function(e){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(e):this.select(e))},refresh:function(){var e,c,y,w,v,o=this,x=this.options.icons.submenu,E=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),y=E.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var R=t(this),H=R.prev(),Y=t("<span>").data("ui-menu-submenu-caret",!0);o._addClass(Y,"ui-menu-icon","ui-icon "+x),H.attr("aria-haspopup","true").prepend(Y),R.attr("aria-labelledby",H.attr("id"))}),this._addClass(y,"ui-menu","ui-widget ui-widget-content ui-front"),e=E.add(this.element),c=e.find(this.options.items),c.not(".ui-menu-item").each(function(){var R=t(this);o._isDivider(R)&&o._addClass(R,"ui-menu-divider","ui-widget-content")}),w=c.not(".ui-menu-item, .ui-menu-divider"),v=w.children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(w,"ui-menu-item")._addClass(v,"ui-menu-item-wrapper"),c.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!t.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(e,c){if(e==="icons"){var y=this.element.find(".ui-menu-icon");this._removeClass(y,null,this.options.icons.submenu)._addClass(y,null,c.submenu)}this._super(e,c)},_setOptionDisabled:function(e){this._super(e),this.element.attr("aria-disabled",String(e)),this._toggleClass(null,"ui-state-disabled",!!e)},focus:function(e,c){var y,w,v;this.blur(e,e&&e.type==="focus"),this._scrollIntoView(c),this.active=c.first(),w=this.active.children(".ui-menu-item-wrapper"),this._addClass(w,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",w.attr("id")),v=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(v,null,"ui-state-active"),e&&e.type==="keydown"?this._close():this.timer=this._delay(function(){this._close()},this.delay),y=c.children(".ui-menu"),y.length&&e&&/^mouse/.test(e.type)&&this._startOpening(y),this.activeMenu=c.parent(),this._trigger("focus",e,{item:c})},_scrollIntoView:function(e){var c,y,w,v,o,x;this._hasScroll()&&(c=parseFloat(t.css(this.activeMenu[0],"borderTopWidth"))||0,y=parseFloat(t.css(this.activeMenu[0],"paddingTop"))||0,w=e.offset().top-this.activeMenu.offset().top-c-y,v=this.activeMenu.scrollTop(),o=this.activeMenu.height(),x=e.outerHeight(),w<0?this.activeMenu.scrollTop(v+w):w+x>o&&this.activeMenu.scrollTop(v+w-o+x))},blur:function(e,c){c||clearTimeout(this.timer),this.active&&(this._removeClass(this.active.children(".ui-menu-item-wrapper"),null,"ui-state-active"),this._trigger("blur",e,{item:this.active}),this.active=null)},_startOpening:function(e){clearTimeout(this.timer),e.attr("aria-hidden")==="true"&&(this.timer=this._delay(function(){this._close(),this._open(e)},this.delay))},_open:function(e){var c=t.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(e.parents(".ui-menu")).hide().attr("aria-hidden","true"),e.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(c)},collapseAll:function(e,c){clearTimeout(this.timer),this.timer=this._delay(function(){var y=c?this.element:t(e&&e.target).closest(this.element.find(".ui-menu"));y.length||(y=this.element),this._close(y),this.blur(e),this._removeClass(y.find(".ui-state-active"),null,"ui-state-active"),this.activeMenu=y},c?0:this.delay)},_close:function(e){e||(e=this.active?this.active.parent():this.element),e.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false")},_closeOnDocumentClick:function(e){return!t(e.target).closest(".ui-menu").length},_isDivider:function(e){return!/[^\-\u2014\u2013\s]/.test(e.text())},collapse:function(e){var c=this.active&&this.active.parent().closest(".ui-menu-item",this.element);c&&c.length&&(this._close(),this.focus(e,c))},expand:function(e){var c=this.active&&this._menuItems(this.active.children(".ui-menu")).first();c&&c.length&&(this._open(c.parent()),this._delay(function(){this.focus(e,c)}))},next:function(e){this._move("next","first",e)},previous:function(e){this._move("prev","last",e)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_menuItems:function(e){return(e||this.element).find(this.options.items).filter(".ui-menu-item")},_move:function(e,c,y){var w;this.active&&(e==="first"||e==="last"?w=this.active[e==="first"?"prevAll":"nextAll"](".ui-menu-item").last():w=this.active[e+"All"](".ui-menu-item").first()),(!w||!w.length||!this.active)&&(w=this._menuItems(this.activeMenu)[c]()),this.focus(y,w)},nextPage:function(e){var c,y,w;if(!this.active){this.next(e);return}this.isLastItem()||(this._hasScroll()?(y=this.active.offset().top,w=this.element.innerHeight(),t.fn.jquery.indexOf("3.2.")===0&&(w+=this.element[0].offsetHeight-this.element.outerHeight()),this.active.nextAll(".ui-menu-item").each(function(){return c=t(this),c.offset().top-y-w<0}),this.focus(e,c)):this.focus(e,this._menuItems(this.activeMenu)[this.active?"last":"first"]()))},previousPage:function(e){var c,y,w;if(!this.active){this.next(e);return}this.isFirstItem()||(this._hasScroll()?(y=this.active.offset().top,w=this.element.innerHeight(),t.fn.jquery.indexOf("3.2.")===0&&(w+=this.element[0].offsetHeight-this.element.outerHeight()),this.active.prevAll(".ui-menu-item").each(function(){return c=t(this),c.offset().top-y+w>0}),this.focus(e,c)):this.focus(e,this._menuItems(this.activeMenu).first()))},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(e){this.active=this.active||t(e.target).closest(".ui-menu-item");var c={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(e,!0),this._trigger("select",e,c)},_filterMenuItems:function(e){var c=e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),y=new RegExp("^"+c,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter(function(){return y.test(String.prototype.trim.call(t(this).children(".ui-menu-item-wrapper").text()))})}});/*!
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   258
 * jQuery UI Autocomplete 1.14.0
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   259
 * https://jqueryui.com
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   260
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   261
 * Copyright OpenJS Foundation and other contributors
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   262
 * Released under the MIT license.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   263
 * https://jquery.org/license
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   264
 */t.widget("ui.autocomplete",{version:"1.14.0",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,liveRegionTimer:null,_create:function(){var e,c,y,w=this.element[0].nodeName.toLowerCase(),v=w==="textarea",o=w==="input";this.isMultiLine=v||!o&&this.element.prop("contentEditable")==="true",this.valueMethod=this.element[v||o?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(x){if(this.element.prop("readOnly")){e=!0,y=!0,c=!0;return}e=!1,y=!1,c=!1;var E=t.ui.keyCode;switch(x.keyCode){case E.PAGE_UP:e=!0,this._move("previousPage",x);break;case E.PAGE_DOWN:e=!0,this._move("nextPage",x);break;case E.UP:e=!0,this._keyEvent("previous",x);break;case E.DOWN:e=!0,this._keyEvent("next",x);break;case E.ENTER:this.menu.active&&(e=!0,x.preventDefault(),this.menu.select(x));break;case E.TAB:this.menu.active&&this.menu.select(x);break;case E.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(x),x.preventDefault());break;default:c=!0,this._searchTimeout(x);break}},keypress:function(x){if(e){e=!1,(!this.isMultiLine||this.menu.element.is(":visible"))&&x.preventDefault();return}if(!c){var E=t.ui.keyCode;switch(x.keyCode){case E.PAGE_UP:this._move("previousPage",x);break;case E.PAGE_DOWN:this._move("nextPage",x);break;case E.UP:this._keyEvent("previous",x);break;case E.DOWN:this._keyEvent("next",x);break}}},input:function(x){if(y){y=!1,x.preventDefault();return}this._searchTimeout(x)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(x){clearTimeout(this.searching),this.close(x),this._change(x)}}),this._initSource(),this.menu=t("<ul>").appendTo(this._appendTo()).menu({role:null}).hide().menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(x){x.preventDefault()},menufocus:function(x,E){var R,H;if(this.isNewMenu&&(this.isNewMenu=!1,x.originalEvent&&/^mouse/.test(x.originalEvent.type))){this.menu.blur(),this.document.one("mousemove",function(){t(x.target).trigger(x.originalEvent)});return}H=E.item.data("ui-autocomplete-item"),this._trigger("focus",x,{item:H})!==!1&&x.originalEvent&&/^key/.test(x.originalEvent.type)&&this._value(H.value),R=E.item.attr("aria-label")||H.value,R&&String.prototype.trim.call(R).length&&(clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(t("<div>").text(R))},100))},menuselect:function(x,E){var R=E.item.data("ui-autocomplete-item"),H=this.previous;this.element[0]!==this.document[0].activeElement&&(this.element.trigger("focus"),this.previous=H),this._trigger("select",x,{item:R})!==!1&&this._value(R.value),this.term=this._value(),this.close(x),this.selectedItem=R}}),this.liveRegion=t("<div>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(e,c){this._super(e,c),e==="source"&&this._initSource(),e==="appendTo"&&this.menu.element.appendTo(this._appendTo()),e==="disabled"&&c&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(e){var c=this.menu.element[0];return e.target===this.element[0]||e.target===c||t.contains(c,e.target)},_closeOnClickOutside:function(e){this._isEventTargetInWidget(e)||this.close()},_appendTo:function(){var e=this.options.appendTo;return e&&(e=e.jquery||e.nodeType?t(e):this.document.find(e).eq(0)),(!e||!e[0])&&(e=this.element.closest(".ui-front, dialog")),e.length||(e=this.document[0].body),e},_initSource:function(){var e,c,y=this;Array.isArray(this.options.source)?(e=this.options.source,this.source=function(w,v){v(t.ui.autocomplete.filter(e,w.term))}):typeof this.options.source=="string"?(c=this.options.source,this.source=function(w,v){y.xhr&&y.xhr.abort(),y.xhr=t.ajax({url:c,data:w,dataType:"json",success:function(o){v(o)},error:function(){v([])}})}):this.source=this.options.source},_searchTimeout:function(e){clearTimeout(this.searching),this.searching=this._delay(function(){var c=this.term===this._value(),y=this.menu.element.is(":visible"),w=e.altKey||e.ctrlKey||e.metaKey||e.shiftKey;(!c||c&&!y&&!w)&&(this.selectedItem=null,this.search(null,e))},this.options.delay)},search:function(e,c){if(e=e??this._value(),this.term=this._value(),e.length<this.options.minLength)return this.close(c);if(this._trigger("search",c)!==!1)return this._search(e)},_search:function(e){this.pending++,this._addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:e},this._response())},_response:function(){var e=++this.requestIndex;return(function(c){e===this.requestIndex&&this.__response(c),this.pending--,this.pending||this._removeClass("ui-autocomplete-loading")}).bind(this)},__response:function(e){e&&(e=this._normalize(e)),this._trigger("response",null,{content:e}),!this.options.disabled&&e&&e.length&&!this.cancelSearch?(this._suggest(e),this._trigger("open")):this._close()},close:function(e){this.cancelSearch=!0,this._close(e)},_close:function(e){this._off(this.document,"mousedown"),this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",e))},_change:function(e){this.previous!==this._value()&&this._trigger("change",e,{item:this.selectedItem})},_normalize:function(e){return e.length&&e[0].label&&e[0].value?e:t.map(e,function(c){return typeof c=="string"?{label:c,value:c}:t.extend({},c,{label:c.label||c.value,value:c.value||c.label})})},_suggest:function(e){var c=this.menu.element.empty();this._renderMenu(c,e),this.isNewMenu=!0,this.menu.refresh(),c.show(),this._resizeMenu(),c.position(t.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next(),this._on(this.document,{mousedown:"_closeOnClickOutside"})},_resizeMenu:function(){var e=this.menu.element;e.outerWidth(Math.max(e.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(e,c){var y=this;t.each(c,function(w,v){y._renderItemData(e,v)})},_renderItemData:function(e,c){return this._renderItem(e,c).data("ui-autocomplete-item",c)},_renderItem:function(e,c){return t("<li>").append(t("<div>").text(c.label)).appendTo(e)},_move:function(e,c){if(!this.menu.element.is(":visible")){this.search(null,c);return}if(this.menu.isFirstItem()&&/^previous/.test(e)||this.menu.isLastItem()&&/^next/.test(e)){this.isMultiLine||this._value(this.term),this.menu.blur();return}this.menu[e](c)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(e,c){(!this.isMultiLine||this.menu.element.is(":visible"))&&(this._move(e,c),c.preventDefault())}}),t.extend(t.ui.autocomplete,{escapeRegex:function(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(e,c){var y=new RegExp(t.ui.autocomplete.escapeRegex(c),"i");return t.grep(e,function(w){return y.test(w.label||w.value||w)})}}),t.widget("ui.autocomplete",t.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(e){return e+(e>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(e){var c;this._superApply(arguments),!(this.options.disabled||this.cancelSearch)&&(e&&e.length?c=this.options.messages.results(e.length):c=this.options.messages.noResults,clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(t("<div>").text(c))},100))}}),t.ui.autocomplete;/*!
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   265
 * jQuery UI Controlgroup 1.14.0
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   266
 * https://jqueryui.com
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   267
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   268
 * Copyright OpenJS Foundation and other contributors
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   269
 * Released under the MIT license.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   270
 * https://jquery.org/license
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   271
 */var de=/ui-corner-([a-z]){2,6}/g;t.widget("ui.controlgroup",{version:"1.14.0",defaultElement:"<div>",options:{direction:"horizontal",disabled:null,onlyVisible:!0,items:{button:"input[type=button], input[type=submit], input[type=reset], button, a",controlgroupLabel:".ui-controlgroup-label",checkboxradio:"input[type='checkbox'], input[type='radio']",selectmenu:"select",spinner:".ui-spinner-input"}},_create:function(){this._enhance()},_enhance:function(){this.element.attr("role","toolbar"),this.refresh()},_destroy:function(){this._callChildMethod("destroy"),this.childWidgets.removeData("ui-controlgroup-data"),this.element.removeAttr("role"),this.options.items.controlgroupLabel&&this.element.find(this.options.items.controlgroupLabel).find(".ui-controlgroup-label-contents").contents().unwrap()},_initWidgets:function(){var e=this,c=[];t.each(this.options.items,function(y,w){var v,o={};if(w){if(y==="controlgroupLabel"){v=e.element.find(w),v.each(function(){var x=t(this);x.children(".ui-controlgroup-label-contents").length||x.contents().wrapAll("<span class='ui-controlgroup-label-contents'></span>")}),e._addClass(v,null,"ui-widget ui-widget-content ui-state-default"),c=c.concat(v.get());return}t.fn[y]&&(e["_"+y+"Options"]?o=e["_"+y+"Options"]("middle"):o={classes:{}},e.element.find(w).each(function(){var x=t(this),E=x[y]("instance"),R=t.widget.extend({},o);if(!(y==="button"&&x.parent(".ui-spinner").length)){E||(E=x[y]()[y]("instance")),E&&(R.classes=e._resolveClassesValues(R.classes,E)),x[y](R);var H=x[y]("widget");t.data(H[0],"ui-controlgroup-data",E||x[y]("instance")),c.push(H[0])}}))}}),this.childWidgets=t(t.uniqueSort(c)),this._addClass(this.childWidgets,"ui-controlgroup-item")},_callChildMethod:function(e){this.childWidgets.each(function(){var c=t(this),y=c.data("ui-controlgroup-data");y&&y[e]&&y[e]()})},_updateCornerClass:function(e,c){var y="ui-corner-top ui-corner-bottom ui-corner-left ui-corner-right ui-corner-all",w=this._buildSimpleOptions(c,"label").classes.label;this._removeClass(e,null,y),this._addClass(e,null,w)},_buildSimpleOptions:function(e,c){var y=this.options.direction==="vertical",w={classes:{}};return w.classes[c]={middle:"",first:"ui-corner-"+(y?"top":"left"),last:"ui-corner-"+(y?"bottom":"right"),only:"ui-corner-all"}[e],w},_spinnerOptions:function(e){var c=this._buildSimpleOptions(e,"ui-spinner");return c.classes["ui-spinner-up"]="",c.classes["ui-spinner-down"]="",c},_buttonOptions:function(e){return this._buildSimpleOptions(e,"ui-button")},_checkboxradioOptions:function(e){return this._buildSimpleOptions(e,"ui-checkboxradio-label")},_selectmenuOptions:function(e){var c=this.options.direction==="vertical";return{width:c?"auto":!1,classes:{middle:{"ui-selectmenu-button-open":"","ui-selectmenu-button-closed":""},first:{"ui-selectmenu-button-open":"ui-corner-"+(c?"top":"tl"),"ui-selectmenu-button-closed":"ui-corner-"+(c?"top":"left")},last:{"ui-selectmenu-button-open":c?"":"ui-corner-tr","ui-selectmenu-button-closed":"ui-corner-"+(c?"bottom":"right")},only:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"}}[e]}},_resolveClassesValues:function(e,c){var y={};return t.each(e,function(w){var v=c.options.classes[w]||"";v=String.prototype.trim.call(v.replace(de,"")),y[w]=(v+" "+e[w]).replace(/\s+/g," ")}),y},_setOption:function(e,c){if(e==="direction"&&this._removeClass("ui-controlgroup-"+this.options.direction),this._super(e,c),e==="disabled"){this._callChildMethod(c?"disable":"enable");return}this.refresh()},refresh:function(){var e,c=this;this._addClass("ui-controlgroup ui-controlgroup-"+this.options.direction),this.options.direction==="horizontal"&&this._addClass(null,"ui-helper-clearfix"),this._initWidgets(),e=this.childWidgets,this.options.onlyVisible&&(e=e.filter(":visible")),e.length&&(t.each(["first","last"],function(y,w){var v=e[w]().data("ui-controlgroup-data");if(v&&c["_"+v.widgetName+"Options"]){var o=c["_"+v.widgetName+"Options"](e.length===1?"only":w);o.classes=c._resolveClassesValues(o.classes,v),v.element[v.widgetName](o)}else c._updateCornerClass(e[w](),w)}),this._callChildMethod("refresh"))}});/*!
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   272
 * jQuery UI Checkboxradio 1.14.0
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   273
 * https://jqueryui.com
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   274
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   275
 * Copyright OpenJS Foundation and other contributors
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   276
 * Released under the MIT license.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   277
 * https://jquery.org/license
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   278
 */t.widget("ui.checkboxradio",[t.ui.formResetMixin,{version:"1.14.0",options:{disabled:null,label:null,icon:!0,classes:{"ui-checkboxradio-label":"ui-corner-all","ui-checkboxradio-icon":"ui-corner-all"}},_getCreateOptions:function(){var e,c,y,w=this._super()||{};return this._readType(),c=this.element.labels(),this.label=t(c[c.length-1]),this.label.length||t.error("No label found for checkboxradio widget"),this.originalLabel="",y=this.label.contents().not(this.element[0]),y.length&&(this.originalLabel+=y.clone().wrapAll("<div></div>").parent().html()),this.originalLabel&&(w.label=this.originalLabel),e=this.element[0].disabled,e!=null&&(w.disabled=e),w},_create:function(){var e=this.element[0].checked;this._bindFormResetHandler(),this.options.disabled==null&&(this.options.disabled=this.element[0].disabled),this._setOption("disabled",this.options.disabled),this._addClass("ui-checkboxradio","ui-helper-hidden-accessible"),this._addClass(this.label,"ui-checkboxradio-label","ui-button ui-widget"),this.type==="radio"&&this._addClass(this.label,"ui-checkboxradio-radio-label"),this.options.label&&this.options.label!==this.originalLabel?this._updateLabel():this.originalLabel&&(this.options.label=this.originalLabel),this._enhance(),e&&this._addClass(this.label,"ui-checkboxradio-checked","ui-state-active"),this._on({change:"_toggleClasses",focus:function(){this._addClass(this.label,null,"ui-state-focus ui-visual-focus")},blur:function(){this._removeClass(this.label,null,"ui-state-focus ui-visual-focus")}})},_readType:function(){var e=this.element[0].nodeName.toLowerCase();this.type=this.element[0].type,(e!=="input"||!/radio|checkbox/.test(this.type))&&t.error("Can't create checkboxradio on element.nodeName="+e+" and element.type="+this.type)},_enhance:function(){this._updateIcon(this.element[0].checked)},widget:function(){return this.label},_getRadioGroup:function(){var e,c=this.element[0].name,y="input[name='"+CSS.escape(c)+"']";return c?(this.form.length?e=t(this.form[0].elements).filter(y):e=t(y).filter(function(){return t(t(this).prop("form")).length===0}),e.not(this.element)):t([])},_toggleClasses:function(){var e=this.element[0].checked;this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",e),this.options.icon&&this.type==="checkbox"&&this._toggleClass(this.icon,null,"ui-icon-check ui-state-checked",e)._toggleClass(this.icon,null,"ui-icon-blank",!e),this.type==="radio"&&this._getRadioGroup().each(function(){var c=t(this).checkboxradio("instance");c&&c._removeClass(c.label,"ui-checkboxradio-checked","ui-state-active")})},_destroy:function(){this._unbindFormResetHandler(),this.icon&&(this.icon.remove(),this.iconSpace.remove())},_setOption:function(e,c){if(!(e==="label"&&!c)){if(this._super(e,c),e==="disabled"){this._toggleClass(this.label,null,"ui-state-disabled",c),this.element[0].disabled=c;return}this.refresh()}},_updateIcon:function(e){var c="ui-icon ui-icon-background ";this.options.icon?(this.icon||(this.icon=t("<span>"),this.iconSpace=t("<span> </span>"),this._addClass(this.iconSpace,"ui-checkboxradio-icon-space")),this.type==="checkbox"?(c+=e?"ui-icon-check ui-state-checked":"ui-icon-blank",this._removeClass(this.icon,null,e?"ui-icon-blank":"ui-icon-check")):c+="ui-icon-blank",this._addClass(this.icon,"ui-checkboxradio-icon",c),e||this._removeClass(this.icon,null,"ui-icon-check ui-state-checked"),this.icon.prependTo(this.label).after(this.iconSpace)):this.icon!==void 0&&(this.icon.remove(),this.iconSpace.remove(),delete this.icon)},_updateLabel:function(){var e=this.label.contents().not(this.element[0]);this.icon&&(e=e.not(this.icon[0])),this.iconSpace&&(e=e.not(this.iconSpace[0])),e.remove(),this.label.append(this.options.label)},refresh:function(){var e=this.element[0].checked,c=this.element[0].disabled;this._updateIcon(e),this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",e),this.options.label!==null&&this._updateLabel(),c!==this.options.disabled&&this._setOptions({disabled:c})}}]),t.ui.checkboxradio;/*!
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   279
 * jQuery UI Button 1.14.0
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   280
 * https://jqueryui.com
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   281
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   282
 * Copyright OpenJS Foundation and other contributors
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   283
 * Released under the MIT license.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   284
 * https://jquery.org/license
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   285
 */t.widget("ui.button",{version:"1.14.0",defaultElement:"<button>",options:{classes:{"ui-button":"ui-corner-all"},disabled:null,icon:null,iconPosition:"beginning",label:null,showLabel:!0},_getCreateOptions:function(){var e,c=this._super()||{};return this.isInput=this.element.is("input"),e=this.element[0].disabled,e!=null&&(c.disabled=e),this.originalLabel=this.isInput?this.element.val():this.element.html(),this.originalLabel&&(c.label=this.originalLabel),c},_create:function(){!this.option.showLabel&!this.options.icon&&(this.options.showLabel=!0),this.options.disabled==null&&(this.options.disabled=this.element[0].disabled||!1),this.hasTitle=!!this.element.attr("title"),this.options.label&&this.options.label!==this.originalLabel&&(this.isInput?this.element.val(this.options.label):this.element.html(this.options.label)),this._addClass("ui-button","ui-widget"),this._setOption("disabled",this.options.disabled),this._enhance(),this.element.is("a")&&this._on({keyup:function(e){e.keyCode===t.ui.keyCode.SPACE&&(e.preventDefault(),this.element[0].click?this.element[0].click():this.element.trigger("click"))}})},_enhance:function(){this.element.is("button")||this.element.attr("role","button"),this.options.icon&&(this._updateIcon("icon",this.options.icon),this._updateTooltip())},_updateTooltip:function(){this.title=this.element.attr("title"),!this.options.showLabel&&!this.title&&this.element.attr("title",this.options.label)},_updateIcon:function(e,c){var y=e!=="iconPosition",w=y?this.options.iconPosition:c,v=w==="top"||w==="bottom";this.icon?y&&this._removeClass(this.icon,null,this.options.icon):(this.icon=t("<span>"),this._addClass(this.icon,"ui-button-icon","ui-icon"),this.options.showLabel||this._addClass("ui-button-icon-only")),y&&this._addClass(this.icon,null,c),this._attachIcon(w),v?(this._addClass(this.icon,null,"ui-widget-icon-block"),this.iconSpace&&this.iconSpace.remove()):(this.iconSpace||(this.iconSpace=t("<span> </span>"),this._addClass(this.iconSpace,"ui-button-icon-space")),this._removeClass(this.icon,null,"ui-wiget-icon-block"),this._attachIconSpace(w))},_destroy:function(){this.element.removeAttr("role"),this.icon&&this.icon.remove(),this.iconSpace&&this.iconSpace.remove(),this.hasTitle||this.element.removeAttr("title")},_attachIconSpace:function(e){this.icon[/^(?:end|bottom)/.test(e)?"before":"after"](this.iconSpace)},_attachIcon:function(e){this.element[/^(?:end|bottom)/.test(e)?"append":"prepend"](this.icon)},_setOptions:function(e){var c=e.showLabel===void 0?this.options.showLabel:e.showLabel,y=e.icon===void 0?this.options.icon:e.icon;!c&&!y&&(e.showLabel=!0),this._super(e)},_setOption:function(e,c){e==="icon"&&(c?this._updateIcon(e,c):this.icon&&(this.icon.remove(),this.iconSpace&&this.iconSpace.remove())),e==="iconPosition"&&this._updateIcon(e,c),e==="showLabel"&&(this._toggleClass("ui-button-icon-only",null,!c),this._updateTooltip()),e==="label"&&(this.isInput?this.element.val(c):(this.element.html(c),this.icon&&(this._attachIcon(this.options.iconPosition),this._attachIconSpace(this.options.iconPosition)))),this._super(e,c),e==="disabled"&&(this._toggleClass(null,"ui-state-disabled",c),this.element[0].disabled=c,c&&this.element.trigger("blur"))},refresh:function(){var e=this.element.is("input, button")?this.element[0].disabled:this.element.hasClass("ui-button-disabled");e!==this.options.disabled&&this._setOptions({disabled:e}),this._updateTooltip()}}),t.uiBackCompat===!0&&(t.widget("ui.button",t.ui.button,{options:{text:!0,icons:{primary:null,secondary:null}},_create:function(){this.options.showLabel&&!this.options.text&&(this.options.showLabel=this.options.text),!this.options.showLabel&&this.options.text&&(this.options.text=this.options.showLabel),!this.options.icon&&(this.options.icons.primary||this.options.icons.secondary)?this.options.icons.primary?this.options.icon=this.options.icons.primary:(this.options.icon=this.options.icons.secondary,this.options.iconPosition="end"):this.options.icon&&(this.options.icons.primary=this.options.icon),this._super()},_setOption:function(e,c){if(e==="text"){this._super("showLabel",c);return}e==="showLabel"&&(this.options.text=c),e==="icon"&&(this.options.icons.primary=c),e==="icons"&&(c.primary?(this._super("icon",c.primary),this._super("iconPosition","beginning")):c.secondary&&(this._super("icon",c.secondary),this._super("iconPosition","end"))),this._superApply(arguments)}}),t.fn.button=function(e){return function(c){var y=typeof c=="string",w=Array.prototype.slice.call(arguments,1),v=this;return y?!this.length&&c==="instance"?v=void 0:this.each(function(){var o,x=t(this).attr("type"),E=x!=="checkbox"&&x!=="radio"?"button":"checkboxradio",R=t.data(this,"ui-"+E);if(c==="instance")return v=R,!1;if(!R)return t.error("cannot call methods on button prior to initialization; attempted to call method '"+c+"'");if(typeof R[c]!="function"||c.charAt(0)==="_")return t.error("no such method '"+c+"' for button widget instance");if(o=R[c].apply(R,w),o!==R&&o!==void 0)return v=o&&o.jquery?v.pushStack(o.get()):o,!1}):(w.length&&(c=t.widget.extend.apply(null,[c].concat(w))),this.each(function(){var o=t(this).attr("type"),x=o!=="checkbox"&&o!=="radio"?"button":"checkboxradio",E=t.data(this,"ui-"+x);if(E)E.option(c||{}),E._init&&E._init();else{if(x==="button"){e.call(t(this),c);return}t(this).checkboxradio(t.extend({icon:!1},c))}})),v}}(t.fn.button),t.fn.buttonset=function(){return t.ui.controlgroup||t.error("Controlgroup widget missing"),arguments[0]==="option"&&arguments[1]==="items"&&arguments[2]?this.controlgroup.apply(this,[arguments[0],"items.button",arguments[2]]):arguments[0]==="option"&&arguments[1]==="items"?this.controlgroup.apply(this,[arguments[0],"items.button"]):(typeof arguments[0]=="object"&&arguments[0].items&&(arguments[0].items={button:arguments[0].items}),this.controlgroup.apply(this,arguments))}),t.ui.button;/*!
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   286
 * jQuery UI Datepicker 1.14.0
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   287
 * https://jqueryui.com
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   288
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   289
 * Copyright OpenJS Foundation and other contributors
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   290
 * Released under the MIT license.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   291
 * https://jquery.org/license
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   292
 */t.extend(t.ui,{datepicker:{version:"1.14.0"}});var Q;function ve(e){for(var c,y;e.length&&e[0]!==document;){if(c=e.css("position"),(c==="absolute"||c==="relative"||c==="fixed")&&(y=parseInt(e.css("zIndex"),10),!isNaN(y)&&y!==0))return y;e=e.parent()}return 0}function he(){this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:"",selectMonthLabel:"Select month",selectYearLabel:"Select year"},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,onUpdateDatepicker:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},t.extend(this._defaults,this.regional[""]),this.regional.en=t.extend(!0,{},this.regional[""]),this.regional["en-US"]=t.extend(!0,{},this.regional.en),this.dpDiv=ke(t("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"))}t.extend(he.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(e){return u(this._defaults,e||{}),this},_attachDatepicker:function(e,c){var y,w,v;y=e.nodeName.toLowerCase(),w=y==="div"||y==="span",e.id||(this.uuid+=1,e.id="dp"+this.uuid),v=this._newInst(t(e),w),v.settings=t.extend({},c||{}),y==="input"?this._connectDatepicker(e,v):w&&this._inlineDatepicker(e,v)},_newInst:function(e,c){var y=e[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1");return{id:y,input:e,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:c,dpDiv:c?ke(t("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")):this.dpDiv}},_connectDatepicker:function(e,c){var y=t(e);c.append=t([]),c.trigger=t([]),!y.hasClass(this.markerClassName)&&(this._attachments(y,c),y.addClass(this.markerClassName).on("keydown",this._doKeyDown).on("keypress",this._doKeyPress).on("keyup",this._doKeyUp),this._autoSize(c),t.data(e,"datepicker",c),c.settings.disabled&&this._disableDatepicker(e))},_attachments:function(e,c){var y,w,v,o=this._get(c,"appendText"),x=this._get(c,"isRTL");c.append&&c.append.remove(),o&&(c.append=t("<span>").addClass(this._appendClass).text(o),e[x?"before":"after"](c.append)),e.off("focus",this._showDatepicker),c.trigger&&c.trigger.remove(),y=this._get(c,"showOn"),(y==="focus"||y==="both")&&e.on("focus",this._showDatepicker),(y==="button"||y==="both")&&(w=this._get(c,"buttonText"),v=this._get(c,"buttonImage"),this._get(c,"buttonImageOnly")?c.trigger=t("<img>").addClass(this._triggerClass).attr({src:v,alt:w,title:w}):(c.trigger=t("<button type='button'>").addClass(this._triggerClass),v?c.trigger.html(t("<img>").attr({src:v,alt:w,title:w})):c.trigger.text(w)),e[x?"before":"after"](c.trigger),c.trigger.on("click",function(){return t.datepicker._datepickerShowing&&t.datepicker._lastInput===e[0]?t.datepicker._hideDatepicker():(t.datepicker._datepickerShowing&&t.datepicker._lastInput!==e[0]&&t.datepicker._hideDatepicker(),t.datepicker._showDatepicker(e[0])),!1}))},_autoSize:function(e){if(this._get(e,"autoSize")&&!e.inline){var c,y,w,v,o=new Date(2009,11,20),x=this._get(e,"dateFormat");x.match(/[DM]/)&&(c=function(E){for(y=0,w=0,v=0;v<E.length;v++)E[v].length>y&&(y=E[v].length,w=v);return w},o.setMonth(c(this._get(e,x.match(/MM/)?"monthNames":"monthNamesShort"))),o.setDate(c(this._get(e,x.match(/DD/)?"dayNames":"dayNamesShort"))+20-o.getDay())),e.input.attr("size",this._formatDate(e,o).length)}},_inlineDatepicker:function(e,c){var y=t(e);y.hasClass(this.markerClassName)||(y.addClass(this.markerClassName).append(c.dpDiv),t.data(e,"datepicker",c),this._setDate(c,this._getDefaultDate(c),!0),this._updateDatepicker(c),this._updateAlternate(c),c.settings.disabled&&this._disableDatepicker(e),c.dpDiv.css("display","block"))},_dialogDatepicker:function(e,c,y,w,v){var o,x,E,R,H,Y=this._dialogInst;return Y||(this.uuid+=1,o="dp"+this.uuid,this._dialogInput=t("<input type='text' id='"+o+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.on("keydown",this._doKeyDown),t("body").append(this._dialogInput),Y=this._dialogInst=this._newInst(this._dialogInput,!1),Y.settings={},t.data(this._dialogInput[0],"datepicker",Y)),u(Y.settings,w||{}),c=c&&c.constructor===Date?this._formatDate(Y,c):c,this._dialogInput.val(c),this._pos=v?v.length?v:[v.pageX,v.pageY]:null,this._pos||(x=document.documentElement.clientWidth,E=document.documentElement.clientHeight,R=document.documentElement.scrollLeft||document.body.scrollLeft,H=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[x/2-100+R,E/2-150+H]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),Y.settings.onSelect=y,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),t.blockUI&&t.blockUI(this.dpDiv),t.data(this._dialogInput[0],"datepicker",Y),this},_destroyDatepicker:function(e){var c,y=t(e),w=t.data(e,"datepicker");y.hasClass(this.markerClassName)&&(c=e.nodeName.toLowerCase(),t.removeData(e,"datepicker"),c==="input"?(w.append.remove(),w.trigger.remove(),y.removeClass(this.markerClassName).off("focus",this._showDatepicker).off("keydown",this._doKeyDown).off("keypress",this._doKeyPress).off("keyup",this._doKeyUp)):(c==="div"||c==="span")&&y.removeClass(this.markerClassName).empty(),t.datepicker._hideDatepicker(),Q===w&&(Q=null,this._curInst=null))},_enableDatepicker:function(e){var c,y,w=t(e),v=t.data(e,"datepicker");w.hasClass(this.markerClassName)&&(c=e.nodeName.toLowerCase(),c==="input"?(e.disabled=!1,v.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):(c==="div"||c==="span")&&(y=w.children("."+this._inlineClass),y.children().removeClass("ui-state-disabled"),y.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=t.map(this._disabledInputs,function(o){return o===e?null:o}))},_disableDatepicker:function(e){var c,y,w=t(e),v=t.data(e,"datepicker");w.hasClass(this.markerClassName)&&(c=e.nodeName.toLowerCase(),c==="input"?(e.disabled=!0,v.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):(c==="div"||c==="span")&&(y=w.children("."+this._inlineClass),y.children().addClass("ui-state-disabled"),y.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=t.map(this._disabledInputs,function(o){return o===e?null:o}),this._disabledInputs[this._disabledInputs.length]=e)},_isDisabledDatepicker:function(e){if(!e)return!1;for(var c=0;c<this._disabledInputs.length;c++)if(this._disabledInputs[c]===e)return!0;return!1},_getInst:function(e){try{return t.data(e,"datepicker")}catch{throw"Missing instance data for this datepicker"}},_optionDatepicker:function(e,c,y){var w,v,o,x,E=this._getInst(e);if(arguments.length===2&&typeof c=="string")return c==="defaults"?t.extend({},t.datepicker._defaults):E?c==="all"?t.extend({},E.settings):this._get(E,c):null;w=c||{},typeof c=="string"&&(w={},w[c]=y),E&&(this._curInst===E&&this._hideDatepicker(),v=this._getDateDatepicker(e,!0),o=this._getMinMaxDate(E,"min"),x=this._getMinMaxDate(E,"max"),u(E.settings,w),o!==null&&w.dateFormat!==void 0&&w.minDate===void 0&&(E.settings.minDate=this._formatDate(E,o)),x!==null&&w.dateFormat!==void 0&&w.maxDate===void 0&&(E.settings.maxDate=this._formatDate(E,x)),"disabled"in w&&(w.disabled?this._disableDatepicker(e):this._enableDatepicker(e)),this._attachments(t(e),E),this._autoSize(E),this._setDate(E,v),this._updateAlternate(E),this._updateDatepicker(E))},_changeDatepicker:function(e,c,y){this._optionDatepicker(e,c,y)},_refreshDatepicker:function(e){var c=this._getInst(e);c&&this._updateDatepicker(c)},_setDateDatepicker:function(e,c){var y=this._getInst(e);y&&(this._setDate(y,c),this._updateDatepicker(y),this._updateAlternate(y))},_getDateDatepicker:function(e,c){var y=this._getInst(e);return y&&!y.inline&&this._setDateFromField(y,c),y?this._getDate(y):null},_doKeyDown:function(e){var c,y,w,v=t.datepicker._getInst(e.target),o=!0,x=v.dpDiv.is(".ui-datepicker-rtl");if(v._keyEvent=!0,t.datepicker._datepickerShowing)switch(e.keyCode){case 9:t.datepicker._hideDatepicker(),o=!1;break;case 13:return w=t("td."+t.datepicker._dayOverClass+":not(."+t.datepicker._currentClass+")",v.dpDiv),w[0]&&t.datepicker._selectDay(e.target,v.selectedMonth,v.selectedYear,w[0]),c=t.datepicker._get(v,"onSelect"),c?(y=t.datepicker._formatDate(v),c.apply(v.input?v.input[0]:null,[y,v])):t.datepicker._hideDatepicker(),!1;case 27:t.datepicker._hideDatepicker();break;case 33:t.datepicker._adjustDate(e.target,e.ctrlKey?-t.datepicker._get(v,"stepBigMonths"):-t.datepicker._get(v,"stepMonths"),"M");break;case 34:t.datepicker._adjustDate(e.target,e.ctrlKey?+t.datepicker._get(v,"stepBigMonths"):+t.datepicker._get(v,"stepMonths"),"M");break;case 35:(e.ctrlKey||e.metaKey)&&t.datepicker._clearDate(e.target),o=e.ctrlKey||e.metaKey;break;case 36:(e.ctrlKey||e.metaKey)&&t.datepicker._gotoToday(e.target),o=e.ctrlKey||e.metaKey;break;case 37:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,x?1:-1,"D"),o=e.ctrlKey||e.metaKey,e.originalEvent.altKey&&t.datepicker._adjustDate(e.target,e.ctrlKey?-t.datepicker._get(v,"stepBigMonths"):-t.datepicker._get(v,"stepMonths"),"M");break;case 38:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,-7,"D"),o=e.ctrlKey||e.metaKey;break;case 39:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,x?-1:1,"D"),o=e.ctrlKey||e.metaKey,e.originalEvent.altKey&&t.datepicker._adjustDate(e.target,e.ctrlKey?+t.datepicker._get(v,"stepBigMonths"):+t.datepicker._get(v,"stepMonths"),"M");break;case 40:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,7,"D"),o=e.ctrlKey||e.metaKey;break;default:o=!1}else e.keyCode===36&&e.ctrlKey?t.datepicker._showDatepicker(this):o=!1;o&&(e.preventDefault(),e.stopPropagation())},_doKeyPress:function(e){var c,y,w=t.datepicker._getInst(e.target);if(t.datepicker._get(w,"constrainInput"))return c=t.datepicker._possibleChars(t.datepicker._get(w,"dateFormat")),y=String.fromCharCode(e.charCode==null?e.keyCode:e.charCode),e.ctrlKey||e.metaKey||y<" "||!c||c.indexOf(y)>-1},_doKeyUp:function(e){var c,y=t.datepicker._getInst(e.target);if(y.input.val()!==y.lastVal)try{c=t.datepicker.parseDate(t.datepicker._get(y,"dateFormat"),y.input?y.input.val():null,t.datepicker._getFormatConfig(y)),c&&(t.datepicker._setDateFromField(y),t.datepicker._updateAlternate(y),t.datepicker._updateDatepicker(y))}catch{}return!0},_showDatepicker:function(e){if(e=e.target||e,e.nodeName.toLowerCase()!=="input"&&(e=t("input",e.parentNode)[0]),!(t.datepicker._isDisabledDatepicker(e)||t.datepicker._lastInput===e)){var c,y,w,v,o,x,E;c=t.datepicker._getInst(e),t.datepicker._curInst&&t.datepicker._curInst!==c&&(t.datepicker._curInst.dpDiv.stop(!0,!0),c&&t.datepicker._datepickerShowing&&t.datepicker._hideDatepicker(t.datepicker._curInst.input[0])),y=t.datepicker._get(c,"beforeShow"),w=y?y.apply(e,[e,c]):{},w!==!1&&(u(c.settings,w),c.lastVal=null,t.datepicker._lastInput=e,t.datepicker._setDateFromField(c),t.datepicker._inDialog&&(e.value=""),t.datepicker._pos||(t.datepicker._pos=t.datepicker._findPos(e),t.datepicker._pos[1]+=e.offsetHeight),v=!1,t(e).parents().each(function(){return v|=t(this).css("position")==="fixed",!v}),o={left:t.datepicker._pos[0],top:t.datepicker._pos[1]},t.datepicker._pos=null,c.dpDiv.empty(),c.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),t.datepicker._updateDatepicker(c),o=t.datepicker._checkOffset(c,o,v),c.dpDiv.css({position:t.datepicker._inDialog&&t.blockUI?"static":v?"fixed":"absolute",display:"none",left:o.left+"px",top:o.top+"px"}),c.inline||(x=t.datepicker._get(c,"showAnim"),E=t.datepicker._get(c,"duration"),c.dpDiv.css("z-index",ve(t(e))+1),t.datepicker._datepickerShowing=!0,t.effects&&t.effects.effect[x]?c.dpDiv.show(x,t.datepicker._get(c,"showOptions"),E):c.dpDiv[x||"show"](x?E:null),t.datepicker._shouldFocusInput(c)&&c.input.trigger("focus"),t.datepicker._curInst=c))}},_updateDatepicker:function(e){this.maxRows=4,Q=e,e.dpDiv.empty().append(this._generateHTML(e)),this._attachHandlers(e);var c,y=this._getNumberOfMonths(e),w=y[1],v=17,o=e.dpDiv.find("."+this._dayOverClass+" a"),x=t.datepicker._get(e,"onUpdateDatepicker");o.length>0&&T.apply(o.get(0)),e.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),w>1&&e.dpDiv.addClass("ui-datepicker-multi-"+w).css("width",v*w+"em"),e.dpDiv[(y[0]!==1||y[1]!==1?"add":"remove")+"Class"]("ui-datepicker-multi"),e.dpDiv[(this._get(e,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),e===t.datepicker._curInst&&t.datepicker._datepickerShowing&&t.datepicker._shouldFocusInput(e)&&e.input.trigger("focus"),e.yearshtml&&(c=e.yearshtml,setTimeout(function(){c===e.yearshtml&&e.yearshtml&&e.dpDiv.find("select.ui-datepicker-year").first().replaceWith(e.yearshtml),c=e.yearshtml=null},0)),x&&x.apply(e.input?e.input[0]:null,[e])},_shouldFocusInput:function(e){return e.input&&e.input.is(":visible")&&!e.input.is(":disabled")},_checkOffset:function(e,c,y){var w=e.dpDiv.outerWidth(),v=e.dpDiv.outerHeight(),o=e.input?e.input.outerWidth():0,x=e.input?e.input.outerHeight():0,E=document.documentElement.clientWidth+(y?0:t(document).scrollLeft()),R=document.documentElement.clientHeight+(y?0:t(document).scrollTop());return c.left-=this._get(e,"isRTL")?w-o:0,c.left-=y&&c.left===e.input.offset().left?t(document).scrollLeft():0,c.top-=y&&c.top===e.input.offset().top+x?t(document).scrollTop():0,c.left-=Math.min(c.left,c.left+w>E&&E>w?Math.abs(c.left+w-E):0),c.top-=Math.min(c.top,c.top+v>R&&R>v?Math.abs(v+x):0),c},_findPos:function(e){for(var c,y=this._getInst(e),w=this._get(y,"isRTL");e&&(e.type==="hidden"||e.nodeType!==1||t.expr.pseudos.hidden(e));)e=e[w?"previousSibling":"nextSibling"];return c=t(e).offset(),[c.left,c.top]},_hideDatepicker:function(e){var c,y,w,v,o=this._curInst;!o||e&&o!==t.data(e,"datepicker")||this._datepickerShowing&&(c=this._get(o,"showAnim"),y=this._get(o,"duration"),w=function(){t.datepicker._tidyDialog(o)},t.effects&&t.effects.effect[c]?o.dpDiv.hide(c,t.datepicker._get(o,"showOptions"),y,w):o.dpDiv[c==="slideDown"?"slideUp":c==="fadeIn"?"fadeOut":"hide"](c?y:null,w),c||w(),this._datepickerShowing=!1,v=this._get(o,"onClose"),v&&v.apply(o.input?o.input[0]:null,[o.input?o.input.val():"",o]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),t.blockUI&&(t.unblockUI(),t("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(e){e.dpDiv.removeClass(this._dialogClass).off(".ui-datepicker-calendar")},_checkExternalClick:function(e){if(t.datepicker._curInst){var c=t(e.target),y=t.datepicker._getInst(c[0]);(c[0].id!==t.datepicker._mainDivId&&c.parents("#"+t.datepicker._mainDivId).length===0&&!c.hasClass(t.datepicker.markerClassName)&&!c.closest("."+t.datepicker._triggerClass).length&&t.datepicker._datepickerShowing&&!(t.datepicker._inDialog&&t.blockUI)||c.hasClass(t.datepicker.markerClassName)&&t.datepicker._curInst!==y)&&t.datepicker._hideDatepicker()}},_adjustDate:function(e,c,y){var w=t(e),v=this._getInst(w[0]);this._isDisabledDatepicker(w[0])||(this._adjustInstDate(v,c,y),this._updateDatepicker(v))},_gotoToday:function(e){var c,y=t(e),w=this._getInst(y[0]);this._get(w,"gotoCurrent")&&w.currentDay?(w.selectedDay=w.currentDay,w.drawMonth=w.selectedMonth=w.currentMonth,w.drawYear=w.selectedYear=w.currentYear):(c=new Date,w.selectedDay=c.getDate(),w.drawMonth=w.selectedMonth=c.getMonth(),w.drawYear=w.selectedYear=c.getFullYear()),this._notifyChange(w),this._adjustDate(y)},_selectMonthYear:function(e,c,y){var w=t(e),v=this._getInst(w[0]);v["selected"+(y==="M"?"Month":"Year")]=v["draw"+(y==="M"?"Month":"Year")]=parseInt(c.options[c.selectedIndex].value,10),this._notifyChange(v),this._adjustDate(w)},_selectDay:function(e,c,y,w){var v,o=t(e);t(w).hasClass(this._unselectableClass)||this._isDisabledDatepicker(o[0])||(v=this._getInst(o[0]),v.selectedDay=v.currentDay=parseInt(t("a",w).attr("data-date")),v.selectedMonth=v.currentMonth=c,v.selectedYear=v.currentYear=y,this._selectDate(e,this._formatDate(v,v.currentDay,v.currentMonth,v.currentYear)))},_clearDate:function(e){var c=t(e);this._selectDate(c,"")},_selectDate:function(e,c){var y,w=t(e),v=this._getInst(w[0]);c=c??this._formatDate(v),v.input&&v.input.val(c),this._updateAlternate(v),y=this._get(v,"onSelect"),y?y.apply(v.input?v.input[0]:null,[c,v]):v.input&&v.input.trigger("change"),v.inline?this._updateDatepicker(v):(this._hideDatepicker(),this._lastInput=v.input[0],typeof v.input[0]!="object"&&v.input.trigger("focus"),this._lastInput=null)},_updateAlternate:function(e){var c,y,w,v=this._get(e,"altField");v&&(c=this._get(e,"altFormat")||this._get(e,"dateFormat"),y=this._getDate(e),w=this.formatDate(c,y,this._getFormatConfig(e)),t(document).find(v).val(w))},noWeekends:function(e){var c=e.getDay();return[c>0&&c<6,""]},iso8601Week:function(e){var c,y=new Date(e.getTime());return y.setDate(y.getDate()+4-(y.getDay()||7)),c=y.getTime(),y.setMonth(0),y.setDate(1),Math.floor(Math.round((c-y)/864e5)/7)+1},parseDate:function(e,c,y){if(e==null||c==null)throw"Invalid arguments";if(c=typeof c=="object"?c.toString():c+"",c==="")return null;var w,v,o,x=0,E=(y?y.shortYearCutoff:null)||this._defaults.shortYearCutoff,R=typeof E!="string"?E:new Date().getFullYear()%100+parseInt(E,10),H=(y?y.dayNamesShort:null)||this._defaults.dayNamesShort,Y=(y?y.dayNames:null)||this._defaults.dayNames,Z=(y?y.monthNamesShort:null)||this._defaults.monthNamesShort,L=(y?y.monthNames:null)||this._defaults.monthNames,D=-1,ee=-1,oe=-1,fe=-1,ue=!1,qe,rt=function(Ye){var We=w+1<e.length&&e.charAt(w+1)===Ye;return We&&w++,We},Ve=function(Ye){var We=rt(Ye),Xe=Ye==="@"?14:Ye==="!"?20:Ye==="y"&&We?4:Ye==="o"?3:2,Ge=Ye==="y"?Xe:1,nt=new RegExp("^\\d{"+Ge+","+Xe+"}"),Et=c.substring(x).match(nt);if(!Et)throw"Missing number at position "+x;return x+=Et[0].length,parseInt(Et[0],10)},et=function(Ye,We,Xe){var Ge=-1,nt=t.map(rt(Ye)?Xe:We,function(Et,Le){return[[Le,Et]]}).sort(function(Et,Le){return-(Et[1].length-Le[1].length)});if(t.each(nt,function(Et,Le){var Oe=Le[1];if(c.substr(x,Oe.length).toLowerCase()===Oe.toLowerCase())return Ge=Le[0],x+=Oe.length,!1}),Ge!==-1)return Ge+1;throw"Unknown name at position "+x},mt=function(){if(c.charAt(x)!==e.charAt(w))throw"Unexpected literal at position "+x;x++};for(w=0;w<e.length;w++)if(ue)e.charAt(w)==="'"&&!rt("'")?ue=!1:mt();else switch(e.charAt(w)){case"d":oe=Ve("d");break;case"D":et("D",H,Y);break;case"o":fe=Ve("o");break;case"m":ee=Ve("m");break;case"M":ee=et("M",Z,L);break;case"y":D=Ve("y");break;case"@":qe=new Date(Ve("@")),D=qe.getFullYear(),ee=qe.getMonth()+1,oe=qe.getDate();break;case"!":qe=new Date((Ve("!")-this._ticksTo1970)/1e4),D=qe.getFullYear(),ee=qe.getMonth()+1,oe=qe.getDate();break;case"'":rt("'")?mt():ue=!0;break;default:mt()}if(x<c.length&&(o=c.substr(x),!/^\s+/.test(o)))throw"Extra/unparsed characters found in date: "+o;if(D===-1?D=new Date().getFullYear():D<100&&(D+=new Date().getFullYear()-new Date().getFullYear()%100+(D<=R?0:-100)),fe>-1){ee=1,oe=fe;do{if(v=this._getDaysInMonth(D,ee-1),oe<=v)break;ee++,oe-=v}while(!0)}if(qe=this._daylightSavingAdjust(new Date(D,ee-1,oe)),qe.getFullYear()!==D||qe.getMonth()+1!==ee||qe.getDate()!==oe)throw"Invalid date";return qe},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(1969*365+Math.floor(1970/4)-Math.floor(1970/100)+Math.floor(1970/400))*24*60*60*1e7,formatDate:function(e,c,y){if(!c)return"";var w,v=(y?y.dayNamesShort:null)||this._defaults.dayNamesShort,o=(y?y.dayNames:null)||this._defaults.dayNames,x=(y?y.monthNamesShort:null)||this._defaults.monthNamesShort,E=(y?y.monthNames:null)||this._defaults.monthNames,R=function(D){var ee=w+1<e.length&&e.charAt(w+1)===D;return ee&&w++,ee},H=function(D,ee,oe){var fe=""+ee;if(R(D))for(;fe.length<oe;)fe="0"+fe;return fe},Y=function(D,ee,oe,fe){return R(D)?fe[ee]:oe[ee]},Z="",L=!1;if(c)for(w=0;w<e.length;w++)if(L)e.charAt(w)==="'"&&!R("'")?L=!1:Z+=e.charAt(w);else switch(e.charAt(w)){case"d":Z+=H("d",c.getDate(),2);break;case"D":Z+=Y("D",c.getDay(),v,o);break;case"o":Z+=H("o",Math.round((new Date(c.getFullYear(),c.getMonth(),c.getDate()).getTime()-new Date(c.getFullYear(),0,0).getTime())/864e5),3);break;case"m":Z+=H("m",c.getMonth()+1,2);break;case"M":Z+=Y("M",c.getMonth(),x,E);break;case"y":Z+=R("y")?c.getFullYear():(c.getFullYear()%100<10?"0":"")+c.getFullYear()%100;break;case"@":Z+=c.getTime();break;case"!":Z+=c.getTime()*1e4+this._ticksTo1970;break;case"'":R("'")?Z+="'":L=!0;break;default:Z+=e.charAt(w)}return Z},_possibleChars:function(e){var c,y="",w=!1,v=function(o){var x=c+1<e.length&&e.charAt(c+1)===o;return x&&c++,x};for(c=0;c<e.length;c++)if(w)e.charAt(c)==="'"&&!v("'")?w=!1:y+=e.charAt(c);else switch(e.charAt(c)){case"d":case"m":case"y":case"@":y+="0123456789";break;case"D":case"M":return null;case"'":v("'")?y+="'":w=!0;break;default:y+=e.charAt(c)}return y},_get:function(e,c){return e.settings[c]!==void 0?e.settings[c]:this._defaults[c]},_setDateFromField:function(e,c){if(e.input.val()!==e.lastVal){var y=this._get(e,"dateFormat"),w=e.lastVal=e.input?e.input.val():null,v=this._getDefaultDate(e),o=v,x=this._getFormatConfig(e);try{o=this.parseDate(y,w,x)||v}catch{w=c?"":w}e.selectedDay=o.getDate(),e.drawMonth=e.selectedMonth=o.getMonth(),e.drawYear=e.selectedYear=o.getFullYear(),e.currentDay=w?o.getDate():0,e.currentMonth=w?o.getMonth():0,e.currentYear=w?o.getFullYear():0,this._adjustInstDate(e)}},_getDefaultDate:function(e){return this._restrictMinMax(e,this._determineDate(e,this._get(e,"defaultDate"),new Date))},_determineDate:function(e,c,y){var w=function(x){var E=new Date;return E.setDate(E.getDate()+x),E},v=function(x){try{return t.datepicker.parseDate(t.datepicker._get(e,"dateFormat"),x,t.datepicker._getFormatConfig(e))}catch{}for(var E=(x.toLowerCase().match(/^c/)?t.datepicker._getDate(e):null)||new Date,R=E.getFullYear(),H=E.getMonth(),Y=E.getDate(),Z=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,L=Z.exec(x);L;){switch(L[2]||"d"){case"d":case"D":Y+=parseInt(L[1],10);break;case"w":case"W":Y+=parseInt(L[1],10)*7;break;case"m":case"M":H+=parseInt(L[1],10),Y=Math.min(Y,t.datepicker._getDaysInMonth(R,H));break;case"y":case"Y":R+=parseInt(L[1],10),Y=Math.min(Y,t.datepicker._getDaysInMonth(R,H));break}L=Z.exec(x)}return new Date(R,H,Y)},o=c==null||c===""?y:typeof c=="string"?v(c):typeof c=="number"?isNaN(c)?y:w(c):new Date(c.getTime());return o=o&&o.toString()==="Invalid Date"?y:o,o&&(o.setHours(0),o.setMinutes(0),o.setSeconds(0),o.setMilliseconds(0)),this._daylightSavingAdjust(o)},_daylightSavingAdjust:function(e){return e?(e.setHours(e.getHours()>12?e.getHours()+2:0),e):null},_setDate:function(e,c,y){var w=!c,v=e.selectedMonth,o=e.selectedYear,x=this._restrictMinMax(e,this._determineDate(e,c,new Date));e.selectedDay=e.currentDay=x.getDate(),e.drawMonth=e.selectedMonth=e.currentMonth=x.getMonth(),e.drawYear=e.selectedYear=e.currentYear=x.getFullYear(),(v!==e.selectedMonth||o!==e.selectedYear)&&!y&&this._notifyChange(e),this._adjustInstDate(e),e.input&&e.input.val(w?"":this._formatDate(e))},_getDate:function(e){var c=!e.currentYear||e.input&&e.input.val()===""?null:this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay));return c},_attachHandlers:function(e){var c=this._get(e,"stepMonths"),y="#"+e.id.replace(/\\\\/g,"\\");e.dpDiv.find("[data-handler]").map(function(){var w={prev:function(){t.datepicker._adjustDate(y,-c,"M")},next:function(){t.datepicker._adjustDate(y,+c,"M")},hide:function(){t.datepicker._hideDatepicker()},today:function(){t.datepicker._gotoToday(y)},selectDay:function(){return t.datepicker._selectDay(y,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return t.datepicker._selectMonthYear(y,this,"M"),!1},selectYear:function(){return t.datepicker._selectMonthYear(y,this,"Y"),!1}};t(this).on(this.getAttribute("data-event"),w[this.getAttribute("data-handler")])})},_generateHTML:function(e){var c,y,w,v,o,x,E,R,H,Y,Z,L,D,ee,oe,fe,ue,qe,rt,Ve,et,mt,Ye,We,Xe,Ge,nt,Et,Le,Oe,$t,dt,gt,Lt,xe,X,pe,je,$e,He=new Date,Fe=this._daylightSavingAdjust(new Date(He.getFullYear(),He.getMonth(),He.getDate())),Me=this._get(e,"isRTL"),Rt=this._get(e,"showButtonPanel"),yt=this._get(e,"hideIfNoPrevNext"),le=this._get(e,"navigationAsDateFormat"),wt=this._getNumberOfMonths(e),at=this._get(e,"showCurrentAtPos"),Be=this._get(e,"stepMonths"),ot=wt[0]!==1||wt[1]!==1,tt=this._daylightSavingAdjust(e.currentDay?new Date(e.currentYear,e.currentMonth,e.currentDay):new Date(9999,9,9)),kt=this._getMinMaxDate(e,"min"),Yt=this._getMinMaxDate(e,"max"),pt=e.drawMonth-at,It=e.drawYear;if(pt<0&&(pt+=12,It--),Yt)for(c=this._daylightSavingAdjust(new Date(Yt.getFullYear(),Yt.getMonth()-wt[0]*wt[1]+1,Yt.getDate())),c=kt&&c<kt?kt:c;this._daylightSavingAdjust(new Date(It,pt,1))>c;)pt--,pt<0&&(pt=11,It--);for(e.drawMonth=pt,e.drawYear=It,y=this._get(e,"prevText"),y=le?this.formatDate(y,this._daylightSavingAdjust(new Date(It,pt-Be,1)),this._getFormatConfig(e)):y,this._canAdjustMonth(e,-1,It,pt)?w=t("<a>").attr({class:"ui-datepicker-prev ui-corner-all","data-handler":"prev","data-event":"click",title:y}).append(t("<span>").addClass("ui-icon ui-icon-circle-triangle-"+(Me?"e":"w")).text(y))[0].outerHTML:yt?w="":w=t("<a>").attr({class:"ui-datepicker-prev ui-corner-all ui-state-disabled",title:y}).append(t("<span>").addClass("ui-icon ui-icon-circle-triangle-"+(Me?"e":"w")).text(y))[0].outerHTML,v=this._get(e,"nextText"),v=le?this.formatDate(v,this._daylightSavingAdjust(new Date(It,pt+Be,1)),this._getFormatConfig(e)):v,this._canAdjustMonth(e,1,It,pt)?o=t("<a>").attr({class:"ui-datepicker-next ui-corner-all","data-handler":"next","data-event":"click",title:v}).append(t("<span>").addClass("ui-icon ui-icon-circle-triangle-"+(Me?"w":"e")).text(v))[0].outerHTML:yt?o="":o=t("<a>").attr({class:"ui-datepicker-next ui-corner-all ui-state-disabled",title:v}).append(t("<span>").attr("class","ui-icon ui-icon-circle-triangle-"+(Me?"w":"e")).text(v))[0].outerHTML,x=this._get(e,"currentText"),E=this._get(e,"gotoCurrent")&&e.currentDay?tt:Fe,x=le?this.formatDate(x,E,this._getFormatConfig(e)):x,R="",e.inline||(R=t("<button>").attr({type:"button",class:"ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all","data-handler":"hide","data-event":"click"}).text(this._get(e,"closeText"))[0].outerHTML),H="",Rt&&(H=t("<div class='ui-datepicker-buttonpane ui-widget-content'>").append(Me?R:"").append(this._isInRange(e,E)?t("<button>").attr({type:"button",class:"ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all","data-handler":"today","data-event":"click"}).text(x):"").append(Me?"":R)[0].outerHTML),Y=parseInt(this._get(e,"firstDay"),10),Y=isNaN(Y)?0:Y,Z=this._get(e,"showWeek"),L=this._get(e,"dayNames"),D=this._get(e,"dayNamesMin"),ee=this._get(e,"monthNames"),oe=this._get(e,"monthNamesShort"),fe=this._get(e,"beforeShowDay"),ue=this._get(e,"showOtherMonths"),qe=this._get(e,"selectOtherMonths"),rt=this._getDefaultDate(e),Ve="",mt=0;mt<wt[0];mt++){for(Ye="",this.maxRows=4,We=0;We<wt[1];We++){if(Xe=this._daylightSavingAdjust(new Date(It,pt,e.selectedDay)),Ge=" ui-corner-all",nt="",ot){if(nt+="<div class='ui-datepicker-group",wt[1]>1)switch(We){case 0:nt+=" ui-datepicker-group-first",Ge=" ui-corner-"+(Me?"right":"left");break;case wt[1]-1:nt+=" ui-datepicker-group-last",Ge=" ui-corner-"+(Me?"left":"right");break;default:nt+=" ui-datepicker-group-middle",Ge="";break}nt+="'>"}for(nt+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+Ge+"'>"+(/all|left/.test(Ge)&&mt===0?Me?o:w:"")+(/all|right/.test(Ge)&&mt===0?Me?w:o:"")+this._generateMonthYearHeader(e,pt,It,kt,Yt,mt>0||We>0,ee,oe)+"</div><table class='ui-datepicker-calendar'><thead><tr>",Et=Z?"<th class='ui-datepicker-week-col'>"+this._get(e,"weekHeader")+"</th>":"",et=0;et<7;et++)Le=(et+Y)%7,Et+="<th scope='col'"+((et+Y+6)%7>=5?" class='ui-datepicker-week-end'":"")+"><span title='"+L[Le]+"'>"+D[Le]+"</span></th>";for(nt+=Et+"</tr></thead><tbody>",Oe=this._getDaysInMonth(It,pt),It===e.selectedYear&&pt===e.selectedMonth&&(e.selectedDay=Math.min(e.selectedDay,Oe)),$t=(this._getFirstDayOfMonth(It,pt)-Y+7)%7,dt=Math.ceil(($t+Oe)/7),gt=ot&&this.maxRows>dt?this.maxRows:dt,this.maxRows=gt,Lt=this._daylightSavingAdjust(new Date(It,pt,1-$t)),xe=0;xe<gt;xe++){for(nt+="<tr>",X=Z?"<td class='ui-datepicker-week-col'>"+this._get(e,"calculateWeek")(Lt)+"</td>":"",et=0;et<7;et++)pe=fe?fe.apply(e.input?e.input[0]:null,[Lt]):[!0,""],je=Lt.getMonth()!==pt,$e=je&&!qe||!pe[0]||kt&&Lt<kt||Yt&&Lt>Yt,X+="<td class='"+((et+Y+6)%7>=5?" ui-datepicker-week-end":"")+(je?" ui-datepicker-other-month":"")+(Lt.getTime()===Xe.getTime()&&pt===e.selectedMonth&&e._keyEvent||rt.getTime()===Lt.getTime()&&rt.getTime()===Xe.getTime()?" "+this._dayOverClass:"")+($e?" "+this._unselectableClass+" ui-state-disabled":"")+(je&&!ue?"":" "+pe[1]+(Lt.getTime()===tt.getTime()?" "+this._currentClass:"")+(Lt.getTime()===Fe.getTime()?" ui-datepicker-today":""))+"'"+((!je||ue)&&pe[2]?" title='"+pe[2].replace(/'/g,"&#39;")+"'":"")+($e?"":" data-handler='selectDay' data-event='click' data-month='"+Lt.getMonth()+"' data-year='"+Lt.getFullYear()+"'")+">"+(je&&!ue?"&#xa0;":$e?"<span class='ui-state-default'>"+Lt.getDate()+"</span>":"<a class='ui-state-default"+(Lt.getTime()===Fe.getTime()?" ui-state-highlight":"")+(Lt.getTime()===tt.getTime()?" ui-state-active":"")+(je?" ui-priority-secondary":"")+"' href='#' aria-current='"+(Lt.getTime()===tt.getTime()?"true":"false")+"' data-date='"+Lt.getDate()+"'>"+Lt.getDate()+"</a>")+"</td>",Lt.setDate(Lt.getDate()+1),Lt=this._daylightSavingAdjust(Lt);nt+=X+"</tr>"}pt++,pt>11&&(pt=0,It++),nt+="</tbody></table>"+(ot?"</div>"+(wt[0]>0&&We===wt[1]-1?"<div class='ui-datepicker-row-break'></div>":""):""),Ye+=nt}Ve+=Ye}return Ve+=H,e._keyEvent=!1,Ve},_generateMonthYearHeader:function(e,c,y,w,v,o,x,E){var R,H,Y,Z,L,D,ee,oe,fe=this._get(e,"changeMonth"),ue=this._get(e,"changeYear"),qe=this._get(e,"showMonthAfterYear"),rt=this._get(e,"selectMonthLabel"),Ve=this._get(e,"selectYearLabel"),et="<div class='ui-datepicker-title'>",mt="";if(o||!fe)mt+="<span class='ui-datepicker-month'>"+x[c]+"</span>";else{for(R=w&&w.getFullYear()===y,H=v&&v.getFullYear()===y,mt+="<select class='ui-datepicker-month' aria-label='"+rt+"' data-handler='selectMonth' data-event='change'>",Y=0;Y<12;Y++)(!R||Y>=w.getMonth())&&(!H||Y<=v.getMonth())&&(mt+="<option value='"+Y+"'"+(Y===c?" selected='selected'":"")+">"+E[Y]+"</option>");mt+="</select>"}if(qe||(et+=mt+(o||!(fe&&ue)?"&#xa0;":"")),!e.yearshtml)if(e.yearshtml="",o||!ue)et+="<span class='ui-datepicker-year'>"+y+"</span>";else{for(Z=this._get(e,"yearRange").split(":"),L=new Date().getFullYear(),D=function(Ye){var We=Ye.match(/c[+\-].*/)?y+parseInt(Ye.substring(1),10):Ye.match(/[+\-].*/)?L+parseInt(Ye,10):parseInt(Ye,10);return isNaN(We)?L:We},ee=D(Z[0]),oe=Math.max(ee,D(Z[1]||"")),ee=w?Math.max(ee,w.getFullYear()):ee,oe=v?Math.min(oe,v.getFullYear()):oe,e.yearshtml+="<select class='ui-datepicker-year' aria-label='"+Ve+"' data-handler='selectYear' data-event='change'>";ee<=oe;ee++)e.yearshtml+="<option value='"+ee+"'"+(ee===y?" selected='selected'":"")+">"+ee+"</option>";e.yearshtml+="</select>",et+=e.yearshtml,e.yearshtml=null}return et+=this._get(e,"yearSuffix"),qe&&(et+=(o||!(fe&&ue)?"&#xa0;":"")+mt),et+="</div>",et},_adjustInstDate:function(e,c,y){var w=e.selectedYear+(y==="Y"?c:0),v=e.selectedMonth+(y==="M"?c:0),o=Math.min(e.selectedDay,this._getDaysInMonth(w,v))+(y==="D"?c:0),x=this._restrictMinMax(e,this._daylightSavingAdjust(new Date(w,v,o)));e.selectedDay=x.getDate(),e.drawMonth=e.selectedMonth=x.getMonth(),e.drawYear=e.selectedYear=x.getFullYear(),(y==="M"||y==="Y")&&this._notifyChange(e)},_restrictMinMax:function(e,c){var y=this._getMinMaxDate(e,"min"),w=this._getMinMaxDate(e,"max"),v=y&&c<y?y:c;return w&&v>w?w:v},_notifyChange:function(e){var c=this._get(e,"onChangeMonthYear");c&&c.apply(e.input?e.input[0]:null,[e.selectedYear,e.selectedMonth+1,e])},_getNumberOfMonths:function(e){var c=this._get(e,"numberOfMonths");return c==null?[1,1]:typeof c=="number"?[1,c]:c},_getMinMaxDate:function(e,c){return this._determineDate(e,this._get(e,c+"Date"),null)},_getDaysInMonth:function(e,c){return 32-this._daylightSavingAdjust(new Date(e,c,32)).getDate()},_getFirstDayOfMonth:function(e,c){return new Date(e,c,1).getDay()},_canAdjustMonth:function(e,c,y,w){var v=this._getNumberOfMonths(e),o=this._daylightSavingAdjust(new Date(y,w+(c<0?c:v[0]*v[1]),1));return c<0&&o.setDate(this._getDaysInMonth(o.getFullYear(),o.getMonth())),this._isInRange(e,o)},_isInRange:function(e,c){var y,w,v=this._getMinMaxDate(e,"min"),o=this._getMinMaxDate(e,"max"),x=null,E=null,R=this._get(e,"yearRange");return R&&(y=R.split(":"),w=new Date().getFullYear(),x=parseInt(y[0],10),E=parseInt(y[1],10),y[0].match(/[+\-].*/)&&(x+=w),y[1].match(/[+\-].*/)&&(E+=w)),(!v||c.getTime()>=v.getTime())&&(!o||c.getTime()<=o.getTime())&&(!x||c.getFullYear()>=x)&&(!E||c.getFullYear()<=E)},_getFormatConfig:function(e){var c=this._get(e,"shortYearCutoff");return c=typeof c!="string"?c:new Date().getFullYear()%100+parseInt(c,10),{shortYearCutoff:c,dayNamesShort:this._get(e,"dayNamesShort"),dayNames:this._get(e,"dayNames"),monthNamesShort:this._get(e,"monthNamesShort"),monthNames:this._get(e,"monthNames")}},_formatDate:function(e,c,y,w){c||(e.currentDay=e.selectedDay,e.currentMonth=e.selectedMonth,e.currentYear=e.selectedYear);var v=c?typeof c=="object"?c:this._daylightSavingAdjust(new Date(w,y,c)):this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay));return this.formatDate(this._get(e,"dateFormat"),v,this._getFormatConfig(e))}});function ke(e){var c="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return e.on("mouseout",c,function(){t(this).removeClass("ui-state-hover"),this.className.indexOf("ui-datepicker-prev")!==-1&&t(this).removeClass("ui-datepicker-prev-hover"),this.className.indexOf("ui-datepicker-next")!==-1&&t(this).removeClass("ui-datepicker-next-hover")}).on("mouseover",c,T)}function T(){t.datepicker._isDisabledDatepicker(Q.inline?Q.dpDiv.parent()[0]:Q.input[0])||(t(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),t(this).addClass("ui-state-hover"),this.className.indexOf("ui-datepicker-prev")!==-1&&t(this).addClass("ui-datepicker-prev-hover"),this.className.indexOf("ui-datepicker-next")!==-1&&t(this).addClass("ui-datepicker-next-hover"))}function u(e,c){t.extend(e,c);for(var y in c)c[y]==null&&(e[y]=c[y]);return e}t.fn.datepicker=function(e){if(!this.length)return this;t.datepicker.initialized||(t(document).on("mousedown",t.datepicker._checkExternalClick),t.datepicker.initialized=!0),t("#"+t.datepicker._mainDivId).length===0&&t("body").append(t.datepicker.dpDiv);var c=Array.prototype.slice.call(arguments,1);return typeof e=="string"&&(e==="isDisabled"||e==="getDate"||e==="widget")?t.datepicker["_"+e+"Datepicker"].apply(t.datepicker,[this[0]].concat(c)):e==="option"&&arguments.length===2&&typeof arguments[1]=="string"?t.datepicker["_"+e+"Datepicker"].apply(t.datepicker,[this[0]].concat(c)):this.each(function(){typeof e=="string"?t.datepicker["_"+e+"Datepicker"].apply(t.datepicker,[this].concat(c)):t.datepicker._attachDatepicker(this,e)})},t.datepicker=new he,t.datepicker.initialized=!1,t.datepicker.uuid=new Date().getTime(),t.datepicker.version="1.14.0",t.datepicker;/*!
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   293
 * jQuery UI Mouse 1.14.0
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   294
 * https://jqueryui.com
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   295
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   296
 * Copyright OpenJS Foundation and other contributors
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   297
 * Released under the MIT license.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   298
 * https://jquery.org/license
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   299
 */var p=!1;t(document).on("mouseup",function(){p=!1}),t.widget("ui.mouse",{version:"1.14.0",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.on("mousedown."+this.widgetName,function(c){return e._mouseDown(c)}).on("click."+this.widgetName,function(c){if(t.data(c.target,e.widgetName+".preventClickEvent")===!0)return t.removeData(c.target,e.widgetName+".preventClickEvent"),c.stopImmediatePropagation(),!1}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!p){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var c=this,y=e.which===1,w=typeof this.options.cancel=="string"?t(e.target).closest(this.options.cancel).length:!1;return!y||w||!this._mouseCapture(e)?!0:(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){c.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(e)!==!1,!this._mouseStarted)?(e.preventDefault(),!0):(t.data(e.target,this.widgetName+".preventClickEvent")===!0&&t.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(v){return c._mouseMove(v)},this._mouseUpDelegate=function(v){return c._mouseUp(v)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),p=!0,!0))}},_mouseMove:function(e){if(this._mouseMoved&&!e.which){if(e.originalEvent.altKey||e.originalEvent.ctrlKey||e.originalEvent.metaKey||e.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(e)}return(e.which||e.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,e)!==!1,this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&t.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,p=!1,e.preventDefault()},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),t.ui.plugin={add:function(e,c,y){var w,v=t.ui[e].prototype;for(w in y)v.plugins[w]=v.plugins[w]||[],v.plugins[w].push([c,y[w]])},call:function(e,c,y,w){var v,o=e.plugins[c];if(o&&!(!w&&(!e.element[0].parentNode||e.element[0].parentNode.nodeType===11)))for(v=0;v<o.length;v++)e.options[o[v][0]]&&o[v][1].apply(e.element,y)}};/*!
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   300
 * jQuery UI Draggable 1.14.0
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   301
 * https://jqueryui.com
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   302
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   303
 * Copyright OpenJS Foundation and other contributors
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   304
 * Released under the MIT license.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   305
 * https://jquery.org/license
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   306
 */t.widget("ui.draggable",t.ui.mouse,{version:"1.14.0",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){this.options.helper==="original"&&this._setPositionRelative(),this.options.addClasses&&this._addClass("ui-draggable"),this._setHandleClassName(),this._mouseInit()},_setOption:function(e,c){this._super(e,c),e==="handle"&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){if((this.helper||this.element).is(".ui-draggable-dragging")){this.destroyOnClear=!0;return}this._removeHandleClassName(),this._mouseDestroy()},_mouseCapture:function(e){var c=this.options;return this.helper||c.disabled||t(e.target).closest(".ui-resizable-handle").length>0||(this.handle=this._getHandle(e),!this.handle)?!1:(this._blurActiveElement(e),this._blockFrames(c.iframeFix===!0?"iframe":c.iframeFix),!0)},_blockFrames:function(e){this.iframeBlocks=this.document.find(e).map(function(){var c=t(this);return t("<div>").css("position","absolute").appendTo(c.parent()).outerWidth(c.outerWidth()).outerHeight(c.outerHeight()).offset(c.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(e){var c=this.document[0].activeElement,y=t(e.target);y.closest(c).length||t(c).trigger("blur")},_mouseStart:function(e){var c=this.options;return this.helper=this._createHelper(e),this._addClass(this.helper,"ui-draggable-dragging"),this._cacheHelperProportions(),t.ui.ddmanager&&(t.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=this.helper.parents().filter(function(){return t(this).css("position")==="fixed"}).length>0,this.positionAbs=this.element.offset(),this._refreshOffsets(e),this.originalPosition=this.position=this._generatePosition(e,!1),this.originalPageX=e.pageX,this.originalPageY=e.pageY,c.cursorAt&&this._adjustOffsetFromHelper(c.cursorAt),this._setContainment(),this._trigger("start",e)===!1?(this._clear(),!1):(this._cacheHelperProportions(),t.ui.ddmanager&&!c.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e),this._mouseDrag(e,!0),t.ui.ddmanager&&t.ui.ddmanager.dragStart(this,e),!0)},_refreshOffsets:function(e){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()},this.offset.click={left:e.pageX-this.offset.left,top:e.pageY-this.offset.top}},_mouseDrag:function(e,c){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(e,!0),this.positionAbs=this._convertPositionTo("absolute"),!c){var y=this._uiHash();if(this._trigger("drag",e,y)===!1)return this._mouseUp(new t.Event("mouseup",e)),!1;this.position=y.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",t.ui.ddmanager&&t.ui.ddmanager.drag(this,e),!1},_mouseStop:function(e){var c=this,y=!1;return t.ui.ddmanager&&!this.options.dropBehaviour&&(y=t.ui.ddmanager.drop(this,e)),this.dropped&&(y=this.dropped,this.dropped=!1),this.options.revert==="invalid"&&!y||this.options.revert==="valid"&&y||this.options.revert===!0||typeof this.options.revert=="function"&&this.options.revert.call(this.element,y)?t(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){c._trigger("stop",e)!==!1&&c._clear()}):this._trigger("stop",e)!==!1&&this._clear(),!1},_mouseUp:function(e){return this._unblockFrames(),t.ui.ddmanager&&t.ui.ddmanager.dragStop(this,e),this.handleElement.is(e.target)&&this.element.trigger("focus"),t.ui.mouse.prototype._mouseUp.call(this,e)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp(new t.Event("mouseup",{target:this.element[0]})):this._clear(),this},_getHandle:function(e){return this.options.handle?!!t(e.target).closest(this.element.find(this.options.handle)).length:!0},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element,this._addClass(this.handleElement,"ui-draggable-handle")},_removeHandleClassName:function(){this._removeClass(this.handleElement,"ui-draggable-handle")},_createHelper:function(e){var c=this.options,y=typeof c.helper=="function",w=y?t(c.helper.apply(this.element[0],[e])):c.helper==="clone"?this.element.clone().removeAttr("id"):this.element;return w.parents("body").length||w.appendTo(c.appendTo==="parent"?this.element[0].parentNode:c.appendTo),y&&w[0]===this.element[0]&&this._setPositionRelative(),w[0]!==this.element[0]&&!/(fixed|absolute)/.test(w.css("position"))&&w.css("position","absolute"),w},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(e){typeof e=="string"&&(e=e.split(" ")),Array.isArray(e)&&(e={left:+e[0],top:+e[1]||0}),"left"in e&&(this.offset.click.left=e.left+this.margins.left),"right"in e&&(this.offset.click.left=this.helperProportions.width-e.right+this.margins.left),"top"in e&&(this.offset.click.top=e.top+this.margins.top),"bottom"in e&&(this.offset.click.top=this.helperProportions.height-e.bottom+this.margins.top)},_isRootNode:function(e){return/(html|body)/i.test(e.tagName)||e===this.document[0]},_getParentOffset:function(){var e=this.offsetParent.offset(),c=this.document[0];return this.cssPosition==="absolute"&&this.scrollParent[0]!==c&&t.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),this._isRootNode(this.offsetParent[0])&&(e={top:0,left:0}),{top:e.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition!=="relative")return{top:0,left:0};var e=this.element.position(),c=this._isRootNode(this.scrollParent[0]);return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+(c?0:this.scrollParent.scrollTop()),left:e.left-(parseInt(this.helper.css("left"),10)||0)+(c?0:this.scrollParent.scrollLeft())}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e,c,y,w=this.options,v=this.document[0];if(this.relativeContainer=null,!w.containment){this.containment=null;return}if(w.containment==="window"){this.containment=[t(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,t(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,t(window).scrollLeft()+t(window).width()-this.helperProportions.width-this.margins.left,t(window).scrollTop()+(t(window).height()||v.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];return}if(w.containment==="document"){this.containment=[0,0,t(v).width()-this.helperProportions.width-this.margins.left,(t(v).height()||v.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];return}if(w.containment.constructor===Array){this.containment=w.containment;return}w.containment==="parent"&&(w.containment=this.helper[0].parentNode),c=t(w.containment),y=c[0],y&&(e=/(scroll|auto)/.test(c.css("overflow")),this.containment=[(parseInt(c.css("borderLeftWidth"),10)||0)+(parseInt(c.css("paddingLeft"),10)||0),(parseInt(c.css("borderTopWidth"),10)||0)+(parseInt(c.css("paddingTop"),10)||0),(e?Math.max(y.scrollWidth,y.offsetWidth):y.offsetWidth)-(parseInt(c.css("borderRightWidth"),10)||0)-(parseInt(c.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(e?Math.max(y.scrollHeight,y.offsetHeight):y.offsetHeight)-(parseInt(c.css("borderBottomWidth"),10)||0)-(parseInt(c.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=c)},_convertPositionTo:function(e,c){c||(c=this.position);var y=e==="absolute"?1:-1,w=this._isRootNode(this.scrollParent[0]);return{top:c.top+this.offset.relative.top*y+this.offset.parent.top*y-(this.cssPosition==="fixed"?-this.offset.scroll.top:w?0:this.offset.scroll.top)*y,left:c.left+this.offset.relative.left*y+this.offset.parent.left*y-(this.cssPosition==="fixed"?-this.offset.scroll.left:w?0:this.offset.scroll.left)*y}},_generatePosition:function(e,c){var y,w,v,o,x=this.options,E=this._isRootNode(this.scrollParent[0]),R=e.pageX,H=e.pageY;return(!E||!this.offset.scroll)&&(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),c&&(this.containment&&(this.relativeContainer?(w=this.relativeContainer.offset(),y=[this.containment[0]+w.left,this.containment[1]+w.top,this.containment[2]+w.left,this.containment[3]+w.top]):y=this.containment,e.pageX-this.offset.click.left<y[0]&&(R=y[0]+this.offset.click.left),e.pageY-this.offset.click.top<y[1]&&(H=y[1]+this.offset.click.top),e.pageX-this.offset.click.left>y[2]&&(R=y[2]+this.offset.click.left),e.pageY-this.offset.click.top>y[3]&&(H=y[3]+this.offset.click.top)),x.grid&&(v=x.grid[1]?this.originalPageY+Math.round((H-this.originalPageY)/x.grid[1])*x.grid[1]:this.originalPageY,H=y?v-this.offset.click.top>=y[1]||v-this.offset.click.top>y[3]?v:v-this.offset.click.top>=y[1]?v-x.grid[1]:v+x.grid[1]:v,o=x.grid[0]?this.originalPageX+Math.round((R-this.originalPageX)/x.grid[0])*x.grid[0]:this.originalPageX,R=y?o-this.offset.click.left>=y[0]||o-this.offset.click.left>y[2]?o:o-this.offset.click.left>=y[0]?o-x.grid[0]:o+x.grid[0]:o),x.axis==="y"&&(R=this.originalPageX),x.axis==="x"&&(H=this.originalPageY)),{top:H-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(this.cssPosition==="fixed"?-this.offset.scroll.top:E?0:this.offset.scroll.top),left:R-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(this.cssPosition==="fixed"?-this.offset.scroll.left:E?0:this.offset.scroll.left)}},_clear:function(){this._removeClass(this.helper,"ui-draggable-dragging"),this.helper[0]!==this.element[0]&&!this.cancelHelperRemoval&&this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1,this.destroyOnClear&&this.destroy()},_trigger:function(e,c,y){return y=y||this._uiHash(),t.ui.plugin.call(this,e,[c,y,this],!0),/^(drag|start|stop)/.test(e)&&(this.positionAbs=this._convertPositionTo("absolute"),y.offset=this.positionAbs),t.Widget.prototype._trigger.call(this,e,c,y)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),t.ui.plugin.add("draggable","connectToSortable",{start:function(e,c,y){var w=t.extend({},c,{item:y.element});y.sortables=[],t(y.options.connectToSortable).each(function(){var v=t(this).sortable("instance");v&&!v.options.disabled&&(y.sortables.push(v),v.refreshPositions(),v._trigger("activate",e,w))})},stop:function(e,c,y){var w=t.extend({},c,{item:y.element});y.cancelHelperRemoval=!1,t.each(y.sortables,function(){var v=this;v.isOver?(v.isOver=0,y.cancelHelperRemoval=!0,v.cancelHelperRemoval=!1,v._storedCSS={position:v.placeholder.css("position"),top:v.placeholder.css("top"),left:v.placeholder.css("left")},v._mouseStop(e),v.options.helper=v.options._helper):(v.cancelHelperRemoval=!0,v._trigger("deactivate",e,w))})},drag:function(e,c,y){t.each(y.sortables,function(){var w=!1,v=this;v.positionAbs=y.positionAbs,v.helperProportions=y.helperProportions,v.offset.click=y.offset.click,v._intersectsWith(v.containerCache)&&(w=!0,t.each(y.sortables,function(){return this.positionAbs=y.positionAbs,this.helperProportions=y.helperProportions,this.offset.click=y.offset.click,this!==v&&this._intersectsWith(this.containerCache)&&t.contains(v.element[0],this.element[0])&&(w=!1),w})),w?(v.isOver||(v.isOver=1,y._parent=c.helper.parent(),v.currentItem=c.helper.appendTo(v.element).data("ui-sortable-item",!0),v.options._helper=v.options.helper,v.options.helper=function(){return c.helper[0]},e.target=v.currentItem[0],v._mouseCapture(e,!0),v._mouseStart(e,!0,!0),v.offset.click.top=y.offset.click.top,v.offset.click.left=y.offset.click.left,v.offset.parent.left-=y.offset.parent.left-v.offset.parent.left,v.offset.parent.top-=y.offset.parent.top-v.offset.parent.top,y._trigger("toSortable",e),y.dropped=v.element,t.each(y.sortables,function(){this.refreshPositions()}),y.currentItem=y.element,v.fromOutside=y),v.currentItem&&(v._mouseDrag(e),c.position=v.position)):v.isOver&&(v.isOver=0,v.cancelHelperRemoval=!0,v.options._revert=v.options.revert,v.options.revert=!1,v._trigger("out",e,v._uiHash(v)),v._mouseStop(e,!0),v.options.revert=v.options._revert,v.options.helper=v.options._helper,v.placeholder&&v.placeholder.remove(),c.helper.appendTo(y._parent),y._refreshOffsets(e),c.position=y._generatePosition(e,!0),y._trigger("fromSortable",e),y.dropped=!1,t.each(y.sortables,function(){this.refreshPositions()}))})}}),t.ui.plugin.add("draggable","cursor",{start:function(e,c,y){var w=t("body"),v=y.options;w.css("cursor")&&(v._cursor=w.css("cursor")),w.css("cursor",v.cursor)},stop:function(e,c,y){var w=y.options;w._cursor&&t("body").css("cursor",w._cursor)}}),t.ui.plugin.add("draggable","opacity",{start:function(e,c,y){var w=t(c.helper),v=y.options;w.css("opacity")&&(v._opacity=w.css("opacity")),w.css("opacity",v.opacity)},stop:function(e,c,y){var w=y.options;w._opacity&&t(c.helper).css("opacity",w._opacity)}}),t.ui.plugin.add("draggable","scroll",{start:function(e,c,y){y.scrollParentNotHidden||(y.scrollParentNotHidden=y.helper.scrollParent(!1)),y.scrollParentNotHidden[0]!==y.document[0]&&y.scrollParentNotHidden[0].tagName!=="HTML"&&(y.overflowOffset=y.scrollParentNotHidden.offset())},drag:function(e,c,y){var w=y.options,v=!1,o=y.scrollParentNotHidden[0],x=y.document[0];o!==x&&o.tagName!=="HTML"?((!w.axis||w.axis!=="x")&&(y.overflowOffset.top+o.offsetHeight-e.pageY<w.scrollSensitivity?o.scrollTop=v=o.scrollTop+w.scrollSpeed:e.pageY-y.overflowOffset.top<w.scrollSensitivity&&(o.scrollTop=v=o.scrollTop-w.scrollSpeed)),(!w.axis||w.axis!=="y")&&(y.overflowOffset.left+o.offsetWidth-e.pageX<w.scrollSensitivity?o.scrollLeft=v=o.scrollLeft+w.scrollSpeed:e.pageX-y.overflowOffset.left<w.scrollSensitivity&&(o.scrollLeft=v=o.scrollLeft-w.scrollSpeed))):((!w.axis||w.axis!=="x")&&(e.pageY-t(x).scrollTop()<w.scrollSensitivity?v=t(x).scrollTop(t(x).scrollTop()-w.scrollSpeed):t(window).height()-(e.pageY-t(x).scrollTop())<w.scrollSensitivity&&(v=t(x).scrollTop(t(x).scrollTop()+w.scrollSpeed))),(!w.axis||w.axis!=="y")&&(e.pageX-t(x).scrollLeft()<w.scrollSensitivity?v=t(x).scrollLeft(t(x).scrollLeft()-w.scrollSpeed):t(window).width()-(e.pageX-t(x).scrollLeft())<w.scrollSensitivity&&(v=t(x).scrollLeft(t(x).scrollLeft()+w.scrollSpeed)))),v!==!1&&t.ui.ddmanager&&!w.dropBehaviour&&t.ui.ddmanager.prepareOffsets(y,e)}}),t.ui.plugin.add("draggable","snap",{start:function(e,c,y){var w=y.options;y.snapElements=[],t(w.snap.constructor!==String?w.snap.items||":data(ui-draggable)":w.snap).each(function(){var v=t(this),o=v.offset();this!==y.element[0]&&y.snapElements.push({item:this,width:v.outerWidth(),height:v.outerHeight(),top:o.top,left:o.left})})},drag:function(e,c,y){var w,v,o,x,E,R,H,Y,Z,L,D=y.options,ee=D.snapTolerance,oe=c.offset.left,fe=oe+y.helperProportions.width,ue=c.offset.top,qe=ue+y.helperProportions.height;for(Z=y.snapElements.length-1;Z>=0;Z--){if(E=y.snapElements[Z].left-y.margins.left,R=E+y.snapElements[Z].width,H=y.snapElements[Z].top-y.margins.top,Y=H+y.snapElements[Z].height,fe<E-ee||oe>R+ee||qe<H-ee||ue>Y+ee||!t.contains(y.snapElements[Z].item.ownerDocument,y.snapElements[Z].item)){y.snapElements[Z].snapping&&y.options.snap.release&&y.options.snap.release.call(y.element,e,t.extend(y._uiHash(),{snapItem:y.snapElements[Z].item})),y.snapElements[Z].snapping=!1;continue}D.snapMode!=="inner"&&(w=Math.abs(H-qe)<=ee,v=Math.abs(Y-ue)<=ee,o=Math.abs(E-fe)<=ee,x=Math.abs(R-oe)<=ee,w&&(c.position.top=y._convertPositionTo("relative",{top:H-y.helperProportions.height,left:0}).top),v&&(c.position.top=y._convertPositionTo("relative",{top:Y,left:0}).top),o&&(c.position.left=y._convertPositionTo("relative",{top:0,left:E-y.helperProportions.width}).left),x&&(c.position.left=y._convertPositionTo("relative",{top:0,left:R}).left)),L=w||v||o||x,D.snapMode!=="outer"&&(w=Math.abs(H-ue)<=ee,v=Math.abs(Y-qe)<=ee,o=Math.abs(E-oe)<=ee,x=Math.abs(R-fe)<=ee,w&&(c.position.top=y._convertPositionTo("relative",{top:H,left:0}).top),v&&(c.position.top=y._convertPositionTo("relative",{top:Y-y.helperProportions.height,left:0}).top),o&&(c.position.left=y._convertPositionTo("relative",{top:0,left:E}).left),x&&(c.position.left=y._convertPositionTo("relative",{top:0,left:R-y.helperProportions.width}).left)),!y.snapElements[Z].snapping&&(w||v||o||x||L)&&y.options.snap.snap&&y.options.snap.snap.call(y.element,e,t.extend(y._uiHash(),{snapItem:y.snapElements[Z].item})),y.snapElements[Z].snapping=w||v||o||x||L}}}),t.ui.plugin.add("draggable","stack",{start:function(e,c,y){var w,v=y.options,o=t.makeArray(t(v.stack)).sort(function(x,E){return(parseInt(t(x).css("zIndex"),10)||0)-(parseInt(t(E).css("zIndex"),10)||0)});o.length&&(w=parseInt(t(o[0]).css("zIndex"),10)||0,t(o).each(function(x){t(this).css("zIndex",w+x)}),this.css("zIndex",w+o.length))}}),t.ui.plugin.add("draggable","zIndex",{start:function(e,c,y){var w=t(c.helper),v=y.options;w.css("zIndex")&&(v._zIndex=w.css("zIndex")),w.css("zIndex",v.zIndex)},stop:function(e,c,y){var w=y.options;w._zIndex&&t(c.helper).css("zIndex",w._zIndex)}}),t.ui.draggable;/*!
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   307
 * jQuery UI Resizable 1.14.0
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   308
 * https://jqueryui.com
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   309
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   310
 * Copyright OpenJS Foundation and other contributors
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   311
 * Released under the MIT license.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   312
 * https://jquery.org/license
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   313
 */t.widget("ui.resizable",t.ui.mouse,{version:"1.14.0",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(e){return parseFloat(e)||0},_isNumber:function(e){return!isNaN(parseFloat(e))},_hasScroll:function(e,c){if(t(e).css("overflow")==="hidden")return!1;var y=c&&c==="left"?"scrollLeft":"scrollTop",w=!1;if(e[y]>0)return!0;try{e[y]=1,w=e[y]>0,e[y]=0}catch{}return w},_create:function(){var e,c=this.options,y=this;this._addClass("ui-resizable"),t.extend(this,{_aspectRatio:!!c.aspectRatio,aspectRatio:c.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:c.helper||c.ghost||c.animate?c.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(t("<div class='ui-wrapper'></div>").css({overflow:"hidden",position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,e={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(e),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this._proportionallyResize()),this._setupHandles(),c.autoHide&&t(this.element).on("mouseenter",function(){c.disabled||(y._removeClass("ui-resizable-autohide"),y._handles.show())}).on("mouseleave",function(){c.disabled||y.resizing||(y._addClass("ui-resizable-autohide"),y._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy(),this._addedHandles.remove();var e,c=function(y){t(y).removeData("resizable").removeData("ui-resizable").off(".resizable")};return this.elementIsWrapper&&(c(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),c(this.originalElement),this},_setOption:function(e,c){switch(this._super(e,c),e){case"handles":this._removeHandles(),this._setupHandles();break;case"aspectRatio":this._aspectRatio=!!c;break}},_setupHandles:function(){var e=this.options,c,y,w,v,o,x=this;if(this.handles=e.handles||(t(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=t(),this._addedHandles=t(),this.handles.constructor===String)for(this.handles==="all"&&(this.handles="n,e,s,w,se,sw,ne,nw"),w=this.handles.split(","),this.handles={},y=0;y<w.length;y++)c=String.prototype.trim.call(w[y]),v="ui-resizable-"+c,o=t("<div>"),this._addClass(o,"ui-resizable-handle "+v),o.css({zIndex:e.zIndex}),this.handles[c]=".ui-resizable-"+c,this.element.children(this.handles[c]).length||(this.element.append(o),this._addedHandles=this._addedHandles.add(o));this._renderAxis=function(E){var R,H,Y,Z;E=E||this.element;for(R in this.handles)this.handles[R].constructor===String?this.handles[R]=this.element.children(this.handles[R]).first().show():(this.handles[R].jquery||this.handles[R].nodeType)&&(this.handles[R]=t(this.handles[R]),this._on(this.handles[R],{mousedown:x._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(H=t(this.handles[R],this.element),Z=/sw|ne|nw|se|n|s/.test(R)?H.outerHeight():H.outerWidth(),Y=["padding",/ne|nw|n/.test(R)?"Top":/se|sw|s/.test(R)?"Bottom":/^e$/.test(R)?"Right":"Left"].join(""),E.css(Y,Z),this._proportionallyResize()),this._handles=this._handles.add(this.handles[R])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){x.resizing||(this.className&&(o=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),x.axis=o&&o[1]?o[1]:"se")}),e.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._addedHandles.remove()},_mouseCapture:function(e){var c,y,w=!1;for(c in this.handles)y=t(this.handles[c])[0],(y===e.target||t.contains(y,e.target))&&(w=!0);return!this.options.disabled&&w},_mouseStart:function(e){var c,y,w,v=this.options,o=this.element;return this.resizing=!0,this._renderProxy(),c=this._num(this.helper.css("left")),y=this._num(this.helper.css("top")),v.containment&&(c+=t(v.containment).scrollLeft()||0,y+=t(v.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:c,top:y},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:o.width(),height:o.height()},this.originalSize=this._helper?{width:o.outerWidth(),height:o.outerHeight()}:{width:o.width(),height:o.height()},this.sizeDiff={width:o.outerWidth()-o.width(),height:o.outerHeight()-o.height()},this.originalPosition={left:c,top:y},this.originalMousePosition={left:e.pageX,top:e.pageY},this.aspectRatio=typeof v.aspectRatio=="number"?v.aspectRatio:this.originalSize.width/this.originalSize.height||1,w=t(".ui-resizable-"+this.axis).css("cursor"),t("body").css("cursor",w==="auto"?this.axis+"-resize":w),this._addClass("ui-resizable-resizing"),this._propagate("start",e),!0},_mouseDrag:function(e){var c,y,w=this.originalMousePosition,v=this.axis,o=e.pageX-w.left||0,x=e.pageY-w.top||0,E=this._change[v];return this._updatePrevProperties(),E&&(c=E.apply(this,[e,o,x]),this._updateVirtualBoundaries(e.shiftKey),(this._aspectRatio||e.shiftKey)&&(c=this._updateRatio(c,e)),c=this._respectSize(c,e),this._updateCache(c),this._propagate("resize",e),y=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),t.isEmptyObject(y)||(this._updatePrevProperties(),this._trigger("resize",e,this.ui()),this._applyChanges())),!1},_mouseStop:function(e){this.resizing=!1;var c,y,w,v,o,x,E,R=this.options,H=this;return this._helper&&(c=this._proportionallyResizeElements,y=c.length&&/textarea/i.test(c[0].nodeName),w=y&&this._hasScroll(c[0],"left")?0:H.sizeDiff.height,v=y?0:H.sizeDiff.width,o={width:H.helper.width()-v,height:H.helper.height()-w},x=parseFloat(H.element.css("left"))+(H.position.left-H.originalPosition.left)||null,E=parseFloat(H.element.css("top"))+(H.position.top-H.originalPosition.top)||null,R.animate||this.element.css(t.extend(o,{top:E,left:x})),H.helper.height(H.size.height),H.helper.width(H.size.width),this._helper&&!R.animate&&this._proportionallyResize()),t("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",e),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var e={};return this.position.top!==this.prevPosition.top&&(e.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(e.left=this.position.left+"px"),this.helper.css(e),this.size.width!==this.prevSize.width&&(e.width=this.size.width+"px",this.helper.width(e.width)),this.size.height!==this.prevSize.height&&(e.height=this.size.height+"px",this.helper.height(e.height)),e},_updateVirtualBoundaries:function(e){var c,y,w,v,o,x=this.options;o={minWidth:this._isNumber(x.minWidth)?x.minWidth:0,maxWidth:this._isNumber(x.maxWidth)?x.maxWidth:1/0,minHeight:this._isNumber(x.minHeight)?x.minHeight:0,maxHeight:this._isNumber(x.maxHeight)?x.maxHeight:1/0},(this._aspectRatio||e)&&(c=o.minHeight*this.aspectRatio,w=o.minWidth/this.aspectRatio,y=o.maxHeight*this.aspectRatio,v=o.maxWidth/this.aspectRatio,c>o.minWidth&&(o.minWidth=c),w>o.minHeight&&(o.minHeight=w),y<o.maxWidth&&(o.maxWidth=y),v<o.maxHeight&&(o.maxHeight=v)),this._vBoundaries=o},_updateCache:function(e){this.offset=this.helper.offset(),this._isNumber(e.left)&&(this.position.left=e.left),this._isNumber(e.top)&&(this.position.top=e.top),this._isNumber(e.height)&&(this.size.height=e.height),this._isNumber(e.width)&&(this.size.width=e.width)},_updateRatio:function(e){var c=this.position,y=this.size,w=this.axis;return this._isNumber(e.height)?e.width=e.height*this.aspectRatio:this._isNumber(e.width)&&(e.height=e.width/this.aspectRatio),w==="sw"&&(e.left=c.left+(y.width-e.width),e.top=null),w==="nw"&&(e.top=c.top+(y.height-e.height),e.left=c.left+(y.width-e.width)),e},_respectSize:function(e){var c=this._vBoundaries,y=this.axis,w=this._isNumber(e.width)&&c.maxWidth&&c.maxWidth<e.width,v=this._isNumber(e.height)&&c.maxHeight&&c.maxHeight<e.height,o=this._isNumber(e.width)&&c.minWidth&&c.minWidth>e.width,x=this._isNumber(e.height)&&c.minHeight&&c.minHeight>e.height,E=this.originalPosition.left+this.originalSize.width,R=this.originalPosition.top+this.originalSize.height,H=/sw|nw|w/.test(y),Y=/nw|ne|n/.test(y);return o&&(e.width=c.minWidth),x&&(e.height=c.minHeight),w&&(e.width=c.maxWidth),v&&(e.height=c.maxHeight),o&&H&&(e.left=E-c.minWidth),w&&H&&(e.left=E-c.maxWidth),x&&Y&&(e.top=R-c.minHeight),v&&Y&&(e.top=R-c.maxHeight),!e.width&&!e.height&&!e.left&&e.top?e.top=null:!e.width&&!e.height&&!e.top&&e.left&&(e.left=null),e},_getPaddingPlusBorderDimensions:function(e){for(var c=0,y=[],w=[e.css("borderTopWidth"),e.css("borderRightWidth"),e.css("borderBottomWidth"),e.css("borderLeftWidth")],v=[e.css("paddingTop"),e.css("paddingRight"),e.css("paddingBottom"),e.css("paddingLeft")];c<4;c++)y[c]=parseFloat(w[c])||0,y[c]+=parseFloat(v[c])||0;return{height:y[0]+y[2],width:y[1]+y[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var e,c=0,y=this.helper||this.element;c<this._proportionallyResizeElements.length;c++)e=this._proportionallyResizeElements[c],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(e)),e.css({height:y.height()-this.outerDimensions.height||0,width:y.width()-this.outerDimensions.width||0})},_renderProxy:function(){var e=this.element,c=this.options;this.elementOffset=e.offset(),this._helper?(this.helper=this.helper||t("<div></div>").css({overflow:"hidden"}),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++c.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(e,c){return{width:this.originalSize.width+c}},w:function(e,c){var y=this.originalSize,w=this.originalPosition;return{left:w.left+c,width:y.width-c}},n:function(e,c,y){var w=this.originalSize,v=this.originalPosition;return{top:v.top+y,height:w.height-y}},s:function(e,c,y){return{height:this.originalSize.height+y}},se:function(e,c,y){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[e,c,y]))},sw:function(e,c,y){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[e,c,y]))},ne:function(e,c,y){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[e,c,y]))},nw:function(e,c,y){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[e,c,y]))}},_propagate:function(e,c){t.ui.plugin.call(this,e,[c,this.ui()]),e!=="resize"&&this._trigger(e,c,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),t.ui.plugin.add("resizable","animate",{stop:function(e){var c=t(this).resizable("instance"),y=c.options,w=c._proportionallyResizeElements,v=w.length&&/textarea/i.test(w[0].nodeName),o=v&&c._hasScroll(w[0],"left")?0:c.sizeDiff.height,x=v?0:c.sizeDiff.width,E={width:c.size.width-x,height:c.size.height-o},R=parseFloat(c.element.css("left"))+(c.position.left-c.originalPosition.left)||null,H=parseFloat(c.element.css("top"))+(c.position.top-c.originalPosition.top)||null;c.element.animate(t.extend(E,H&&R?{top:H,left:R}:{}),{duration:y.animateDuration,easing:y.animateEasing,step:function(){var Y={width:parseFloat(c.element.css("width")),height:parseFloat(c.element.css("height")),top:parseFloat(c.element.css("top")),left:parseFloat(c.element.css("left"))};w&&w.length&&t(w[0]).css({width:Y.width,height:Y.height}),c._updateCache(Y),c._propagate("resize",e)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var e,c,y,w,v,o,x,E=t(this).resizable("instance"),R=E.options,H=E.element,Y=R.containment,Z=Y instanceof t?Y.get(0):/parent/.test(Y)?H.parent().get(0):Y;Z&&(E.containerElement=t(Z),/document/.test(Y)||Y===document?(E.containerOffset={left:0,top:0},E.containerPosition={left:0,top:0},E.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight}):(e=t(Z),c=[],t(["Top","Right","Left","Bottom"]).each(function(L,D){c[L]=E._num(e.css("padding"+D))}),E.containerOffset=e.offset(),E.containerPosition=e.position(),E.containerSize={height:e.innerHeight()-c[3],width:e.innerWidth()-c[1]},y=E.containerOffset,w=E.containerSize.height,v=E.containerSize.width,o=E._hasScroll(Z,"left")?Z.scrollWidth:v,x=E._hasScroll(Z)?Z.scrollHeight:w,E.parentData={element:Z,left:y.left,top:y.top,width:o,height:x}))},resize:function(e){var c,y,w,v,o=t(this).resizable("instance"),x=o.options,E=o.containerOffset,R=o.position,H=o._aspectRatio||e.shiftKey,Y={top:0,left:0},Z=o.containerElement,L=!0;Z[0]!==document&&/static/.test(Z.css("position"))&&(Y=E),R.left<(o._helper?E.left:0)&&(o.size.width=o.size.width+(o._helper?o.position.left-E.left:o.position.left-Y.left),H&&(o.size.height=o.size.width/o.aspectRatio,L=!1),o.position.left=x.helper?E.left:0),R.top<(o._helper?E.top:0)&&(o.size.height=o.size.height+(o._helper?o.position.top-E.top:o.position.top),H&&(o.size.width=o.size.height*o.aspectRatio,L=!1),o.position.top=o._helper?E.top:0),w=o.containerElement.get(0)===o.element.parent().get(0),v=/relative|absolute/.test(o.containerElement.css("position")),w&&v?(o.offset.left=o.parentData.left+o.position.left,o.offset.top=o.parentData.top+o.position.top):(o.offset.left=o.element.offset().left,o.offset.top=o.element.offset().top),c=Math.abs(o.sizeDiff.width+(o._helper?o.offset.left-Y.left:o.offset.left-E.left)),y=Math.abs(o.sizeDiff.height+(o._helper?o.offset.top-Y.top:o.offset.top-E.top)),c+o.size.width>=o.parentData.width&&(o.size.width=o.parentData.width-c,H&&(o.size.height=o.size.width/o.aspectRatio,L=!1)),y+o.size.height>=o.parentData.height&&(o.size.height=o.parentData.height-y,H&&(o.size.width=o.size.height*o.aspectRatio,L=!1)),L||(o.position.left=o.prevPosition.left,o.position.top=o.prevPosition.top,o.size.width=o.prevSize.width,o.size.height=o.prevSize.height)},stop:function(){var e=t(this).resizable("instance"),c=e.options,y=e.containerOffset,w=e.containerPosition,v=e.containerElement,o=t(e.helper),x=o.offset(),E=o.outerWidth()-e.sizeDiff.width,R=o.outerHeight()-e.sizeDiff.height;e._helper&&!c.animate&&/relative/.test(v.css("position"))&&t(this).css({left:x.left-w.left-y.left,width:E,height:R}),e._helper&&!c.animate&&/static/.test(v.css("position"))&&t(this).css({left:x.left-w.left-y.left,width:E,height:R})}}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var e=t(this).resizable("instance"),c=e.options;t(c.alsoResize).each(function(){var y=t(this);y.data("ui-resizable-alsoresize",{width:parseFloat(y.css("width")),height:parseFloat(y.css("height")),left:parseFloat(y.css("left")),top:parseFloat(y.css("top"))})})},resize:function(e,c){var y=t(this).resizable("instance"),w=y.options,v=y.originalSize,o=y.originalPosition,x={height:y.size.height-v.height||0,width:y.size.width-v.width||0,top:y.position.top-o.top||0,left:y.position.left-o.left||0};t(w.alsoResize).each(function(){var E=t(this),R=t(this).data("ui-resizable-alsoresize"),H={},Y=E.parents(c.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(Y,function(Z,L){var D=(R[L]||0)+(x[L]||0);D&&D>=0&&(H[L]=D||null)}),E.css(H)})},stop:function(){t(this).removeData("ui-resizable-alsoresize")}}),t.ui.plugin.add("resizable","ghost",{start:function(){var e=t(this).resizable("instance"),c=e.size;e.ghost=e.originalElement.clone(),e.ghost.css({opacity:.25,display:"block",position:"relative",height:c.height,width:c.width,margin:0,left:0,top:0}),e._addClass(e.ghost,"ui-resizable-ghost"),t.uiBackCompat===!0&&typeof e.options.ghost=="string"&&e.ghost.addClass(this.options.ghost),e.ghost.appendTo(e.helper)},resize:function(){var e=t(this).resizable("instance");e.ghost&&e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})},stop:function(){var e=t(this).resizable("instance");e.ghost&&e.helper&&e.helper.get(0).removeChild(e.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var e,c=t(this).resizable("instance"),y=c.options,w=c.size,v=c.originalSize,o=c.originalPosition,x=c.axis,E=typeof y.grid=="number"?[y.grid,y.grid]:y.grid,R=E[0]||1,H=E[1]||1,Y=Math.round((w.width-v.width)/R)*R,Z=Math.round((w.height-v.height)/H)*H,L=v.width+Y,D=v.height+Z,ee=y.maxWidth&&y.maxWidth<L,oe=y.maxHeight&&y.maxHeight<D,fe=y.minWidth&&y.minWidth>L,ue=y.minHeight&&y.minHeight>D;y.grid=E,fe&&(L+=R),ue&&(D+=H),ee&&(L-=R),oe&&(D-=H),/^(se|s|e)$/.test(x)?(c.size.width=L,c.size.height=D):/^(ne)$/.test(x)?(c.size.width=L,c.size.height=D,c.position.top=o.top-Z):/^(sw)$/.test(x)?(c.size.width=L,c.size.height=D,c.position.left=o.left-Y):((D-H<=0||L-R<=0)&&(e=c._getPaddingPlusBorderDimensions(this)),D-H>0?(c.size.height=D,c.position.top=o.top-Z):(D=H-e.height,c.size.height=D,c.position.top=o.top+v.height-D),L-R>0?(c.size.width=L,c.position.left=o.left-Y):(L=R-e.width,c.size.width=L,c.position.left=o.left+v.width-L))}}),t.ui.resizable;/*!
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   314
 * jQuery UI Dialog 1.14.0
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   315
 * https://jqueryui.com
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   316
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   317
 * Copyright OpenJS Foundation and other contributors
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   318
 * Released under the MIT license.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   319
 * https://jquery.org/license
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   320
 */t.widget("ui.dialog",{version:"1.14.0",options:{appendTo:"body",autoOpen:!0,buttons:[],classes:{"ui-dialog":"ui-corner-all","ui-dialog-titlebar":"ui-corner-all"},closeOnEscape:!0,closeText:"Close",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(e){var c=t(this).css(e).offset().top;c<0&&t(this).css("top",e.top-c)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},resizableRelatedOptions:{maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height},this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.originalTitle=this.element.attr("title"),this.options.title==null&&this.originalTitle!=null&&(this.options.title=this.originalTitle),this.options.disabled&&(this.options.disabled=!1),this._createWrapper(),this.element.show().removeAttr("title").appendTo(this.uiDialog),this._addClass("ui-dialog-content","ui-widget-content"),this._createTitlebar(),this._createButtonPane(),this.options.draggable&&t.fn.draggable&&this._makeDraggable(),this.options.resizable&&t.fn.resizable&&this._makeResizable(),this._isOpen=!1,this._trackFocus()},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var e=this.options.appendTo;return e&&(e.jquery||e.nodeType)?t(e):this.document.find(e||"body").eq(0)},_destroy:function(){var e,c=this.originalPosition;this._untrackInstance(),this._destroyOverlay(),this.element.removeUniqueId().css(this.originalCss).detach(),this.uiDialog.remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),e=c.parent.children().eq(c.index),e.length&&e[0]!==this.element[0]?e.before(this.element):c.parent.append(this.element)},widget:function(){return this.uiDialog},disable:t.noop,enable:t.noop,close:function(e){var c=this;!this._isOpen||this._trigger("beforeClose",e)===!1||(this._isOpen=!1,this._focusedElement=null,this._destroyOverlay(),this._untrackInstance(),this.opener.filter(":focusable").trigger("focus").length||t(this.document[0].activeElement).trigger("blur"),this._hide(this.uiDialog,this.options.hide,function(){c._trigger("close",e)}))},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(e,c){var y=!1,w=this.uiDialog.siblings(".ui-front:visible").map(function(){return+t(this).css("z-index")}).get(),v=Math.max.apply(null,w);return v>=+this.uiDialog.css("z-index")&&(this.uiDialog.css("z-index",v+1),y=!0),y&&!c&&this._trigger("focus",e),y},open:function(){var e=this;if(this._isOpen){this._moveToTop()&&this._focusTabbable();return}this._isOpen=!0,this.opener=t(this.document[0].activeElement),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this.overlay&&this.overlay.css("z-index",this.uiDialog.css("z-index")-1),this._show(this.uiDialog,this.options.show,function(){e._focusTabbable(),e._trigger("focus")}),this._makeFocusTarget(),this._trigger("open")},_focusTabbable:function(){var e=this._focusedElement;e||(e=this.element.find("[autofocus]")),e.length||(e=this.element.find(":tabbable")),e.length||(e=this.uiDialogButtonPane.find(":tabbable")),e.length||(e=this.uiDialogTitlebarClose.filter(":tabbable")),e.length||(e=this.uiDialog),e.eq(0).trigger("focus")},_restoreTabbableFocus:function(){var e=this.document[0].activeElement,c=this.uiDialog[0]===e||t.contains(this.uiDialog[0],e);c||this._focusTabbable()},_keepFocus:function(e){e.preventDefault(),this._restoreTabbableFocus()},_createWrapper:function(){this.uiDialog=t("<div>").hide().attr({tabIndex:-1,role:"dialog","aria-modal":this.options.modal?"true":null}).appendTo(this._appendTo()),this._addClass(this.uiDialog,"ui-dialog","ui-widget ui-widget-content ui-front"),this._on(this.uiDialog,{keydown:function(e){if(this.options.closeOnEscape&&!e.isDefaultPrevented()&&e.keyCode&&e.keyCode===t.ui.keyCode.ESCAPE){e.preventDefault(),this.close(e);return}if(!(e.keyCode!==t.ui.keyCode.TAB||e.isDefaultPrevented())){var c=this.uiDialog.find(":tabbable"),y=c.first(),w=c.last();(e.target===w[0]||e.target===this.uiDialog[0])&&!e.shiftKey?(this._delay(function(){y.trigger("focus")}),e.preventDefault()):(e.target===y[0]||e.target===this.uiDialog[0])&&e.shiftKey&&(this._delay(function(){w.trigger("focus")}),e.preventDefault())}},mousedown:function(e){this._moveToTop(e)&&this._focusTabbable()}}),this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var e;this.uiDialogTitlebar=t("<div>"),this._addClass(this.uiDialogTitlebar,"ui-dialog-titlebar","ui-widget-header ui-helper-clearfix"),this._on(this.uiDialogTitlebar,{mousedown:function(c){t(c.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.trigger("focus")}}),this.uiDialogTitlebarClose=t("<button type='button'></button>").button({label:t("<a>").text(this.options.closeText).html(),icon:"ui-icon-closethick",showLabel:!1}).appendTo(this.uiDialogTitlebar),this._addClass(this.uiDialogTitlebarClose,"ui-dialog-titlebar-close"),this._on(this.uiDialogTitlebarClose,{click:function(c){c.preventDefault(),this.close(c)}}),e=t("<span>").uniqueId().prependTo(this.uiDialogTitlebar),this._addClass(e,"ui-dialog-title"),this._title(e),this.uiDialogTitlebar.prependTo(this.uiDialog),this.uiDialog.attr({"aria-labelledby":e.attr("id")})},_title:function(e){this.options.title?e.text(this.options.title):e.html("&#160;")},_createButtonPane:function(){this.uiDialogButtonPane=t("<div>"),this._addClass(this.uiDialogButtonPane,"ui-dialog-buttonpane","ui-widget-content ui-helper-clearfix"),this.uiButtonSet=t("<div>").appendTo(this.uiDialogButtonPane),this._addClass(this.uiButtonSet,"ui-dialog-buttonset"),this._createButtons()},_createButtons:function(){var e=this,c=this.options.buttons;if(this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),t.isEmptyObject(c)||Array.isArray(c)&&!c.length){this._removeClass(this.uiDialog,"ui-dialog-buttons");return}t.each(c,function(y,w){var v,o;w=typeof w=="function"?{click:w,text:y}:w,w=t.extend({type:"button"},w),v=w.click,o={icon:w.icon,iconPosition:w.iconPosition,showLabel:w.showLabel,icons:w.icons,text:w.text},delete w.click,delete w.icon,delete w.iconPosition,delete w.showLabel,delete w.icons,typeof w.text=="boolean"&&delete w.text,t("<button></button>",w).button(o).appendTo(e.uiButtonSet).on("click",function(){v.apply(e.element[0],arguments)})}),this._addClass(this.uiDialog,"ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog)},_makeDraggable:function(){var e=this,c=this.options;function y(w){return{position:w.position,offset:w.offset}}this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(w,v){e._addClass(t(this),"ui-dialog-dragging"),e._blockFrames(),e._trigger("dragStart",w,y(v))},drag:function(w,v){e._trigger("drag",w,y(v))},stop:function(w,v){var o=v.offset.left-e.document.scrollLeft(),x=v.offset.top-e.document.scrollTop();c.position={my:"left top",at:"left"+(o>=0?"+":"")+o+" top"+(x>=0?"+":"")+x,of:e.window},e._removeClass(t(this),"ui-dialog-dragging"),e._unblockFrames(),e._trigger("dragStop",w,y(v))}})},_makeResizable:function(){var e=this,c=this.options,y=c.resizable,w=this.uiDialog.css("position"),v=typeof y=="string"?y:"n,e,s,w,se,sw,ne,nw";function o(x){return{originalPosition:x.originalPosition,originalSize:x.originalSize,position:x.position,size:x.size}}this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:c.maxWidth,maxHeight:c.maxHeight,minWidth:c.minWidth,minHeight:this._minHeight(),handles:v,start:function(x,E){e._addClass(t(this),"ui-dialog-resizing"),e._blockFrames(),e._trigger("resizeStart",x,o(E))},resize:function(x,E){e._trigger("resize",x,o(E))},stop:function(x,E){var R=e.uiDialog.offset(),H=R.left-e.document.scrollLeft(),Y=R.top-e.document.scrollTop();c.height=e.uiDialog.height(),c.width=e.uiDialog.width(),c.position={my:"left top",at:"left"+(H>=0?"+":"")+H+" top"+(Y>=0?"+":"")+Y,of:e.window},e._removeClass(t(this),"ui-dialog-resizing"),e._unblockFrames(),e._trigger("resizeStop",x,o(E))}}).css("position",w)},_trackFocus:function(){this._on(this.widget(),{focusin:function(e){this._makeFocusTarget(),this._focusedElement=t(e.target)}})},_makeFocusTarget:function(){this._untrackInstance(),this._trackingInstances().unshift(this)},_untrackInstance:function(){var e=this._trackingInstances(),c=t.inArray(this,e);c!==-1&&e.splice(c,1)},_trackingInstances:function(){var e=this.document.data("ui-dialog-instances");return e||(e=[],this.document.data("ui-dialog-instances",e)),e},_minHeight:function(){var e=this.options;return e.height==="auto"?e.minHeight:Math.min(e.minHeight,e.height)},_position:function(){var e=this.uiDialog.is(":visible");e||this.uiDialog.show(),this.uiDialog.position(this.options.position),e||this.uiDialog.hide()},_setOptions:function(e){var c=this,y=!1,w={};t.each(e,function(v,o){c._setOption(v,o),v in c.sizeRelatedOptions&&(y=!0),v in c.resizableRelatedOptions&&(w[v]=o)}),y&&(this._size(),this._position()),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",w)},_setOption:function(e,c){var y,w,v=this.uiDialog;e!=="disabled"&&(this._super(e,c),e==="appendTo"&&this.uiDialog.appendTo(this._appendTo()),e==="buttons"&&this._createButtons(),e==="closeText"&&this.uiDialogTitlebarClose.button({label:t("<a>").text(""+this.options.closeText).html()}),e==="draggable"&&(y=v.is(":data(ui-draggable)"),y&&!c&&v.draggable("destroy"),!y&&c&&this._makeDraggable()),e==="position"&&this._position(),e==="resizable"&&(w=v.is(":data(ui-resizable)"),w&&!c&&v.resizable("destroy"),w&&typeof c=="string"&&v.resizable("option","handles",c),!w&&c!==!1&&this._makeResizable()),e==="title"&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")),e==="modal"&&v.attr("aria-modal",c?"true":null))},_size:function(){var e,c,y,w=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0}),w.minWidth>w.width&&(w.width=w.minWidth),e=this.uiDialog.css({height:"auto",width:w.width}).outerHeight(),c=Math.max(0,w.minHeight-e),y=typeof w.maxHeight=="number"?Math.max(0,w.maxHeight-e):"none",w.height==="auto"?this.element.css({minHeight:c,maxHeight:y,height:"auto"}):this.element.height(Math.max(0,w.height-e)),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map(function(){var e=t(this);return t("<div>").css({position:"absolute",width:e.outerWidth(),height:e.outerHeight()}).appendTo(e.parent()).offset(e.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(e){return t(e.target).closest(".ui-dialog").length?!0:!!t(e.target).closest(".ui-datepicker").length},_createOverlay:function(){if(this.options.modal){var e=!0;this._delay(function(){e=!1}),this.document.data("ui-dialog-overlays")||this.document.on("focusin.ui-dialog",(function(c){if(!e){var y=this._trackingInstances()[0];y._allowInteraction(c)||(c.preventDefault(),y._focusTabbable())}}).bind(this)),this.overlay=t("<div>").appendTo(this._appendTo()),this._addClass(this.overlay,null,"ui-widget-overlay ui-front"),this._on(this.overlay,{mousedown:"_keepFocus"}),this.document.data("ui-dialog-overlays",(this.document.data("ui-dialog-overlays")||0)+1)}},_destroyOverlay:function(){if(this.options.modal&&this.overlay){var e=this.document.data("ui-dialog-overlays")-1;e?this.document.data("ui-dialog-overlays",e):(this.document.off("focusin.ui-dialog"),this.document.removeData("ui-dialog-overlays")),this.overlay.remove(),this.overlay=null}}}),t.uiBackCompat===!0&&t.widget("ui.dialog",t.ui.dialog,{options:{dialogClass:""},_createWrapper:function(){this._super(),this.uiDialog.addClass(this.options.dialogClass)},_setOption:function(e,c){e==="dialogClass"&&this.uiDialog.removeClass(this.options.dialogClass).addClass(c),this._superApply(arguments)}}),t.ui.dialog;/*!
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   321
 * jQuery UI Droppable 1.14.0
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   322
 * https://jqueryui.com
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   323
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   324
 * Copyright OpenJS Foundation and other contributors
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   325
 * Released under the MIT license.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   326
 * https://jquery.org/license
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   327
 */t.widget("ui.droppable",{version:"1.14.0",widgetEventPrefix:"drop",options:{accept:"*",addClasses:!0,greedy:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var e,c=this.options,y=c.accept;this.isover=!1,this.isout=!0,this.accept=typeof y=="function"?y:function(w){return w.is(y)},this.proportions=function(){if(arguments.length)e=arguments[0];else return e||(e={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight})},this._addToManager(c.scope),c.addClasses&&this._addClass("ui-droppable")},_addToManager:function(e){t.ui.ddmanager.droppables[e]=t.ui.ddmanager.droppables[e]||[],t.ui.ddmanager.droppables[e].push(this)},_splice:function(e){for(var c=0;c<e.length;c++)e[c]===this&&e.splice(c,1)},_destroy:function(){var e=t.ui.ddmanager.droppables[this.options.scope];this._splice(e)},_setOption:function(e,c){if(e==="accept")this.accept=typeof c=="function"?c:function(w){return w.is(c)};else if(e==="scope"){var y=t.ui.ddmanager.droppables[this.options.scope];this._splice(y),this._addToManager(c)}this._super(e,c)},_activate:function(e){var c=t.ui.ddmanager.current;this._addActiveClass(),c&&this._trigger("activate",e,this.ui(c))},_deactivate:function(e){var c=t.ui.ddmanager.current;this._removeActiveClass(),c&&this._trigger("deactivate",e,this.ui(c))},_over:function(e){var c=t.ui.ddmanager.current;!c||(c.currentItem||c.element)[0]===this.element[0]||this.accept.call(this.element[0],c.currentItem||c.element)&&(this._addHoverClass(),this._trigger("over",e,this.ui(c)))},_out:function(e){var c=t.ui.ddmanager.current;!c||(c.currentItem||c.element)[0]===this.element[0]||this.accept.call(this.element[0],c.currentItem||c.element)&&(this._removeHoverClass(),this._trigger("out",e,this.ui(c)))},_drop:function(e,c){var y=c||t.ui.ddmanager.current,w=!1;return!y||(y.currentItem||y.element)[0]===this.element[0]||(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var v=t(this).droppable("instance");if(v.options.greedy&&!v.options.disabled&&v.options.scope===y.options.scope&&v.accept.call(v.element[0],y.currentItem||y.element)&&t.ui.intersect(y,t.extend(v,{offset:v.element.offset()}),v.options.tolerance,e))return w=!0,!1}),w)?!1:this.accept.call(this.element[0],y.currentItem||y.element)?(this._removeActiveClass(),this._removeHoverClass(),this._trigger("drop",e,this.ui(y)),this.element):!1},ui:function(e){return{draggable:e.currentItem||e.element,helper:e.helper,position:e.position,offset:e.positionAbs}},_addHoverClass:function(){this._addClass("ui-droppable-hover")},_removeHoverClass:function(){this._removeClass("ui-droppable-hover")},_addActiveClass:function(){this._addClass("ui-droppable-active")},_removeActiveClass:function(){this._removeClass("ui-droppable-active")}}),t.ui.intersect=function(){function e(c,y,w){return c>=y&&c<y+w}return function(c,y,w,v){if(!y.offset)return!1;var o=(c.positionAbs||c.position.absolute).left+c.margins.left,x=(c.positionAbs||c.position.absolute).top+c.margins.top,E=o+c.helperProportions.width,R=x+c.helperProportions.height,H=y.offset.left,Y=y.offset.top,Z=H+y.proportions().width,L=Y+y.proportions().height;switch(w){case"fit":return H<=o&&E<=Z&&Y<=x&&R<=L;case"intersect":return H<o+c.helperProportions.width/2&&E-c.helperProportions.width/2<Z&&Y<x+c.helperProportions.height/2&&R-c.helperProportions.height/2<L;case"pointer":return e(v.pageY,Y,y.proportions().height)&&e(v.pageX,H,y.proportions().width);case"touch":return(x>=Y&&x<=L||R>=Y&&R<=L||x<Y&&R>L)&&(o>=H&&o<=Z||E>=H&&E<=Z||o<H&&E>Z);default:return!1}}}(),t.ui.ddmanager={current:null,droppables:{default:[]},prepareOffsets:function(e,c){var y,w,v=t.ui.ddmanager.droppables[e.options.scope]||[],o=c?c.type:null,x=(e.currentItem||e.element).find(":data(ui-droppable)").addBack();e:for(y=0;y<v.length;y++)if(!(v[y].options.disabled||e&&!v[y].accept.call(v[y].element[0],e.currentItem||e.element))){for(w=0;w<x.length;w++)if(x[w]===v[y].element[0]){v[y].proportions().height=0;continue e}v[y].visible=v[y].element.css("display")!=="none",v[y].visible&&(o==="mousedown"&&v[y]._activate.call(v[y],c),v[y].offset=v[y].element.offset(),v[y].proportions({width:v[y].element[0].offsetWidth,height:v[y].element[0].offsetHeight}))}},drop:function(e,c){var y=!1;return t.each((t.ui.ddmanager.droppables[e.options.scope]||[]).slice(),function(){this.options&&(!this.options.disabled&&this.visible&&t.ui.intersect(e,this,this.options.tolerance,c)&&(y=this._drop.call(this,c)||y),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],e.currentItem||e.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,c)))}),y},dragStart:function(e,c){e.element.parentsUntil("body").on("scroll.droppable",function(){e.options.refreshPositions||t.ui.ddmanager.prepareOffsets(e,c)})},drag:function(e,c){e.options.refreshPositions&&t.ui.ddmanager.prepareOffsets(e,c),t.each(t.ui.ddmanager.droppables[e.options.scope]||[],function(){if(!(this.options.disabled||this.greedyChild||!this.visible)){var y,w,v,o=t.ui.intersect(e,this,this.options.tolerance,c),x=!o&&this.isover?"isout":o&&!this.isover?"isover":null;x&&(this.options.greedy&&(w=this.options.scope,v=this.element.parents(":data(ui-droppable)").filter(function(){return t(this).droppable("instance").options.scope===w}),v.length&&(y=t(v[0]).droppable("instance"),y.greedyChild=x==="isover")),y&&x==="isover"&&(y.isover=!1,y.isout=!0,y._out.call(y,c)),this[x]=!0,this[x==="isout"?"isover":"isout"]=!1,this[x==="isover"?"_over":"_out"].call(this,c),y&&x==="isout"&&(y.isout=!1,y.isover=!0,y._over.call(y,c)))}})},dragStop:function(e,c){e.element.parentsUntil("body").off("scroll.droppable"),e.options.refreshPositions||t.ui.ddmanager.prepareOffsets(e,c)}},t.uiBackCompat===!0&&t.widget("ui.droppable",t.ui.droppable,{options:{hoverClass:!1,activeClass:!1},_addActiveClass:function(){this._super(),this.options.activeClass&&this.element.addClass(this.options.activeClass)},_removeActiveClass:function(){this._super(),this.options.activeClass&&this.element.removeClass(this.options.activeClass)},_addHoverClass:function(){this._super(),this.options.hoverClass&&this.element.addClass(this.options.hoverClass)},_removeHoverClass:function(){this._super(),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass)}}),t.ui.droppable;/*!
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   328
 * jQuery UI Progressbar 1.14.0
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   329
 * https://jqueryui.com
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   330
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   331
 * Copyright OpenJS Foundation and other contributors
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   332
 * Released under the MIT license.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   333
 * https://jquery.org/license
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   334
 */t.widget("ui.progressbar",{version:"1.14.0",options:{classes:{"ui-progressbar":"ui-corner-all","ui-progressbar-value":"ui-corner-left","ui-progressbar-complete":"ui-corner-right"},max:100,value:0,change:null,complete:null},min:0,_create:function(){this.oldValue=this.options.value=this._constrainedValue(),this.element.attr({role:"progressbar","aria-valuemin":this.min}),this._addClass("ui-progressbar","ui-widget ui-widget-content"),this.valueDiv=t("<div>").appendTo(this.element),this._addClass(this.valueDiv,"ui-progressbar-value","ui-widget-header"),this._refreshValue()},_destroy:function(){this.element.removeAttr("role aria-valuemin aria-valuemax aria-valuenow"),this.valueDiv.remove()},value:function(e){if(e===void 0)return this.options.value;this.options.value=this._constrainedValue(e),this._refreshValue()},_constrainedValue:function(e){return e===void 0&&(e=this.options.value),this.indeterminate=e===!1,typeof e!="number"&&(e=0),this.indeterminate?!1:Math.min(this.options.max,Math.max(this.min,e))},_setOptions:function(e){var c=e.value;delete e.value,this._super(e),this.options.value=this._constrainedValue(c),this._refreshValue()},_setOption:function(e,c){e==="max"&&(c=Math.max(this.min,c)),this._super(e,c)},_setOptionDisabled:function(e){this._super(e),this.element.attr("aria-disabled",e),this._toggleClass(null,"ui-state-disabled",!!e)},_percentage:function(){return this.indeterminate?100:100*(this.options.value-this.min)/(this.options.max-this.min)},_refreshValue:function(){var e=this.options.value,c=this._percentage();this.valueDiv.toggle(this.indeterminate||e>this.min).width(c.toFixed(0)+"%"),this._toggleClass(this.valueDiv,"ui-progressbar-complete",null,e===this.options.max)._toggleClass("ui-progressbar-indeterminate",null,this.indeterminate),this.indeterminate?(this.element.removeAttr("aria-valuenow"),this.overlayDiv||(this.overlayDiv=t("<div>").appendTo(this.valueDiv),this._addClass(this.overlayDiv,"ui-progressbar-overlay"))):(this.element.attr({"aria-valuemax":this.options.max,"aria-valuenow":e}),this.overlayDiv&&(this.overlayDiv.remove(),this.overlayDiv=null)),this.oldValue!==e&&(this.oldValue=e,this._trigger("change")),e===this.options.max&&this._trigger("complete")}});/*!
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   335
 * jQuery UI Selectable 1.14.0
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   336
 * https://jqueryui.com
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   337
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   338
 * Copyright OpenJS Foundation and other contributors
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   339
 * Released under the MIT license.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   340
 * https://jquery.org/license
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   341
 */t.widget("ui.selectable",t.ui.mouse,{version:"1.14.0",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var e=this;this._addClass("ui-selectable"),this.dragged=!1,this.refresh=function(){e.elementPos=t(e.element[0]).offset(),e.selectees=t(e.options.filter,e.element[0]),e._addClass(e.selectees,"ui-selectee"),e.selectees.each(function(){var c=t(this),y=c.offset(),w={left:y.left-e.elementPos.left,top:y.top-e.elementPos.top};t.data(this,"selectable-item",{element:this,$element:c,left:w.left,top:w.top,right:w.left+c.outerWidth(),bottom:w.top+c.outerHeight(),startselected:!1,selected:c.hasClass("ui-selected"),selecting:c.hasClass("ui-selecting"),unselecting:c.hasClass("ui-unselecting")})})},this.refresh(),this._mouseInit(),this.helper=t("<div>"),this._addClass(this.helper,"ui-selectable-helper")},_destroy:function(){this.selectees.removeData("selectable-item"),this._mouseDestroy()},_mouseStart:function(e){var c=this,y=this.options;this.opos=[e.pageX,e.pageY],this.elementPos=t(this.element[0]).offset(),!this.options.disabled&&(this.selectees=t(y.filter,this.element[0]),this._trigger("start",e),t(y.appendTo).append(this.helper),this.helper.css({left:e.pageX,top:e.pageY,width:0,height:0}),y.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var w=t.data(this,"selectable-item");w.startselected=!0,!e.metaKey&&!e.ctrlKey&&(c._removeClass(w.$element,"ui-selected"),w.selected=!1,c._addClass(w.$element,"ui-unselecting"),w.unselecting=!0,c._trigger("unselecting",e,{unselecting:w.element}))}),t(e.target).parents().addBack().each(function(){var w,v=t.data(this,"selectable-item");if(v)return w=!e.metaKey&&!e.ctrlKey||!v.$element.hasClass("ui-selected"),c._removeClass(v.$element,w?"ui-unselecting":"ui-selected")._addClass(v.$element,w?"ui-selecting":"ui-unselecting"),v.unselecting=!w,v.selecting=w,v.selected=w,w?c._trigger("selecting",e,{selecting:v.element}):c._trigger("unselecting",e,{unselecting:v.element}),!1}))},_mouseDrag:function(e){if(this.dragged=!0,!this.options.disabled){var c,y=this,w=this.options,v=this.opos[0],o=this.opos[1],x=e.pageX,E=e.pageY;return v>x&&(c=x,x=v,v=c),o>E&&(c=E,E=o,o=c),this.helper.css({left:v,top:o,width:x-v,height:E-o}),this.selectees.each(function(){var R=t.data(this,"selectable-item"),H=!1,Y={};!R||R.element===y.element[0]||(Y.left=R.left+y.elementPos.left,Y.right=R.right+y.elementPos.left,Y.top=R.top+y.elementPos.top,Y.bottom=R.bottom+y.elementPos.top,w.tolerance==="touch"?H=!(Y.left>x||Y.right<v||Y.top>E||Y.bottom<o):w.tolerance==="fit"&&(H=Y.left>v&&Y.right<x&&Y.top>o&&Y.bottom<E),H?(R.selected&&(y._removeClass(R.$element,"ui-selected"),R.selected=!1),R.unselecting&&(y._removeClass(R.$element,"ui-unselecting"),R.unselecting=!1),R.selecting||(y._addClass(R.$element,"ui-selecting"),R.selecting=!0,y._trigger("selecting",e,{selecting:R.element}))):(R.selecting&&((e.metaKey||e.ctrlKey)&&R.startselected?(y._removeClass(R.$element,"ui-selecting"),R.selecting=!1,y._addClass(R.$element,"ui-selected"),R.selected=!0):(y._removeClass(R.$element,"ui-selecting"),R.selecting=!1,R.startselected&&(y._addClass(R.$element,"ui-unselecting"),R.unselecting=!0),y._trigger("unselecting",e,{unselecting:R.element}))),R.selected&&!e.metaKey&&!e.ctrlKey&&!R.startselected&&(y._removeClass(R.$element,"ui-selected"),R.selected=!1,y._addClass(R.$element,"ui-unselecting"),R.unselecting=!0,y._trigger("unselecting",e,{unselecting:R.element}))))}),!1}},_mouseStop:function(e){var c=this;return this.dragged=!1,t(".ui-unselecting",this.element[0]).each(function(){var y=t.data(this,"selectable-item");c._removeClass(y.$element,"ui-unselecting"),y.unselecting=!1,y.startselected=!1,c._trigger("unselected",e,{unselected:y.element})}),t(".ui-selecting",this.element[0]).each(function(){var y=t.data(this,"selectable-item");c._removeClass(y.$element,"ui-selecting")._addClass(y.$element,"ui-selected"),y.selecting=!1,y.selected=!0,y.startselected=!0,c._trigger("selected",e,{selected:y.element})}),this._trigger("stop",e),this.helper.remove(),!1}});/*!
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   342
 * jQuery UI Selectmenu 1.14.0
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   343
 * https://jqueryui.com
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   344
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   345
 * Copyright OpenJS Foundation and other contributors
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   346
 * Released under the MIT license.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   347
 * https://jquery.org/license
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   348
 */t.widget("ui.selectmenu",[t.ui.formResetMixin,{version:"1.14.0",defaultElement:"<select>",options:{appendTo:null,classes:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"},disabled:null,icons:{button:"ui-icon-triangle-1-s"},position:{my:"left top",at:"left bottom",collision:"none"},width:!1,change:null,close:null,focus:null,open:null,select:null},_create:function(){var e=this.element.uniqueId().attr("id");this.ids={element:e,button:e+"-button",menu:e+"-menu"},this._drawButton(),this._drawMenu(),this._bindFormResetHandler(),this._rendered=!1,this.menuItems=t()},_drawButton:function(){var e,c=this,y=this._parseOption(this.element.find("option:selected"),this.element[0].selectedIndex);this.labels=this.element.labels().attr("for",this.ids.button),this._on(this.labels,{click:function(w){this.button.trigger("focus"),w.preventDefault()}}),this.element.hide(),this.button=t("<span>",{tabindex:this.options.disabled?-1:0,id:this.ids.button,role:"combobox","aria-expanded":"false","aria-autocomplete":"list","aria-owns":this.ids.menu,"aria-haspopup":"true",title:this.element.attr("title")}).insertAfter(this.element),this._addClass(this.button,"ui-selectmenu-button ui-selectmenu-button-closed","ui-button ui-widget"),e=t("<span>").appendTo(this.button),this._addClass(e,"ui-selectmenu-icon","ui-icon "+this.options.icons.button),this.buttonItem=this._renderButtonItem(y).appendTo(this.button),this.options.width!==!1&&this._resizeButton(),this._on(this.button,this._buttonEvents),this.button.one("focusin",function(){c._rendered||c._refreshMenu()})},_drawMenu:function(){var e=this;this.menu=t("<ul>",{"aria-hidden":"true","aria-labelledby":this.ids.button,id:this.ids.menu}),this.menuWrap=t("<div>").append(this.menu),this._addClass(this.menuWrap,"ui-selectmenu-menu","ui-front"),this.menuWrap.appendTo(this._appendTo()),this.menuInstance=this.menu.menu({classes:{"ui-menu":"ui-corner-bottom"},role:"listbox",select:function(c,y){c.preventDefault(),e._select(y.item.data("ui-selectmenu-item"),c)},focus:function(c,y){var w=y.item.data("ui-selectmenu-item");e.focusIndex!=null&&w.index!==e.focusIndex&&(e._trigger("focus",c,{item:w}),e.isOpen||e._select(w,c)),e.focusIndex=w.index,e.button.attr("aria-activedescendant",e.menuItems.eq(w.index).attr("id"))}}).menu("instance"),this.menuInstance._off(this.menu,"mouseleave"),this.menuInstance._closeOnDocumentClick=function(){return!1},this.menuInstance._isDivider=function(){return!1}},refresh:function(){this._refreshMenu(),this.buttonItem.replaceWith(this.buttonItem=this._renderButtonItem(this._getSelectedItem().data("ui-selectmenu-item")||{})),this.options.width===null&&this._resizeButton()},_refreshMenu:function(){var e,c=this.element.find("option");this.menu.empty(),this._parseOptions(c),this._renderMenu(this.menu,this.items),this.menuInstance.refresh(),this.menuItems=this.menu.find("li").not(".ui-selectmenu-optgroup").find(".ui-menu-item-wrapper"),this._rendered=!0,c.length&&(e=this._getSelectedItem(),this.menuInstance.focus(null,e),this._setAria(e.data("ui-selectmenu-item")),this._setOption("disabled",this.element.prop("disabled")))},open:function(e){this.options.disabled||(this._rendered?(this._removeClass(this.menu.find(".ui-state-active"),null,"ui-state-active"),this.menuInstance.focus(null,this._getSelectedItem())):this._refreshMenu(),this.menuItems.length&&(this.isOpen=!0,this._toggleAttr(),this._resizeMenu(),this._position(),this._on(this.document,this._documentClick),this._trigger("open",e)))},_position:function(){this.menuWrap.position(t.extend({of:this.button},this.options.position))},close:function(e){this.isOpen&&(this.isOpen=!1,this._toggleAttr(),this.range=null,this._off(this.document),this._trigger("close",e))},widget:function(){return this.button},menuWidget:function(){return this.menu},_renderButtonItem:function(e){var c=t("<span>");return this._setText(c,e.label),this._addClass(c,"ui-selectmenu-text"),c},_renderMenu:function(e,c){var y=this,w="";t.each(c,function(v,o){var x;o.optgroup!==w&&(x=t("<li>",{text:o.optgroup}),y._addClass(x,"ui-selectmenu-optgroup","ui-menu-divider"+(o.element.parent("optgroup").prop("disabled")?" ui-state-disabled":"")),x.appendTo(e),w=o.optgroup),y._renderItemData(e,o)})},_renderItemData:function(e,c){return this._renderItem(e,c).data("ui-selectmenu-item",c)},_renderItem:function(e,c){var y=t("<li>"),w=t("<div>",{title:c.element.attr("title")});return c.disabled&&this._addClass(y,null,"ui-state-disabled"),c.hidden?y.prop("hidden",!0):this._setText(w,c.label),y.append(w).appendTo(e)},_setText:function(e,c){c?e.text(c):e.html("&#160;")},_move:function(e,c){var y,w,v=".ui-menu-item";this.isOpen?y=this.menuItems.eq(this.focusIndex).parent("li"):(y=this.menuItems.eq(this.element[0].selectedIndex).parent("li"),v+=":not(.ui-state-disabled)"),e==="first"||e==="last"?w=y[e==="first"?"prevAll":"nextAll"](v).eq(-1):w=y[e+"All"](v).eq(0),w.length&&this.menuInstance.focus(c,w)},_getSelectedItem:function(){return this.menuItems.eq(this.element[0].selectedIndex).parent("li")},_toggle:function(e){this[this.isOpen?"close":"open"](e)},_setSelection:function(){var e;this.range&&(e=window.getSelection(),e.removeAllRanges(),e.addRange(this.range))},_documentClick:{mousedown:function(e){this.isOpen&&(t(e.target).closest(".ui-selectmenu-menu, #"+CSS.escape(this.ids.button)).length||this.close(e))}},_buttonEvents:{mousedown:function(){var e=window.getSelection();e.rangeCount&&(this.range=e.getRangeAt(0))},click:function(e){this._setSelection(),this._toggle(e)},keydown:function(e){var c=!0;switch(e.keyCode){case t.ui.keyCode.TAB:case t.ui.keyCode.ESCAPE:this.close(e),c=!1;break;case t.ui.keyCode.ENTER:this.isOpen&&this._selectFocusedItem(e);break;case t.ui.keyCode.UP:e.altKey?this._toggle(e):this._move("prev",e);break;case t.ui.keyCode.DOWN:e.altKey?this._toggle(e):this._move("next",e);break;case t.ui.keyCode.SPACE:this.isOpen?this._selectFocusedItem(e):this._toggle(e);break;case t.ui.keyCode.LEFT:this._move("prev",e);break;case t.ui.keyCode.RIGHT:this._move("next",e);break;case t.ui.keyCode.HOME:case t.ui.keyCode.PAGE_UP:this._move("first",e);break;case t.ui.keyCode.END:case t.ui.keyCode.PAGE_DOWN:this._move("last",e);break;default:this.menu.trigger(e),c=!1}c&&e.preventDefault()}},_selectFocusedItem:function(e){var c=this.menuItems.eq(this.focusIndex).parent("li");c.hasClass("ui-state-disabled")||this._select(c.data("ui-selectmenu-item"),e)},_select:function(e,c){var y=this.element[0].selectedIndex;this.element[0].selectedIndex=e.index,this.buttonItem.replaceWith(this.buttonItem=this._renderButtonItem(e)),this._setAria(e),this._trigger("select",c,{item:e}),e.index!==y&&this._trigger("change",c,{item:e}),this.close(c)},_setAria:function(e){var c=this.menuItems.eq(e.index).attr("id");this.button.attr({"aria-labelledby":c,"aria-activedescendant":c}),this.menu.attr("aria-activedescendant",c)},_setOption:function(e,c){if(e==="icons"){var y=this.button.find("span.ui-icon");this._removeClass(y,null,this.options.icons.button)._addClass(y,null,c.button)}this._super(e,c),e==="appendTo"&&this.menuWrap.appendTo(this._appendTo()),e==="width"&&this._resizeButton()},_setOptionDisabled:function(e){this._super(e),this.menuInstance.option("disabled",e),this.button.attr("aria-disabled",e),this._toggleClass(this.button,null,"ui-state-disabled",e),this.element.prop("disabled",e),e?(this.button.attr("tabindex",-1),this.close()):this.button.attr("tabindex",0)},_appendTo:function(){var e=this.options.appendTo;return e&&(e=e.jquery||e.nodeType?t(e):this.document.find(e).eq(0)),(!e||!e[0])&&(e=this.element.closest(".ui-front, dialog")),e.length||(e=this.document[0].body),e},_toggleAttr:function(){this.button.attr("aria-expanded",this.isOpen),this._removeClass(this.button,"ui-selectmenu-button-"+(this.isOpen?"closed":"open"))._addClass(this.button,"ui-selectmenu-button-"+(this.isOpen?"open":"closed"))._toggleClass(this.menuWrap,"ui-selectmenu-open",null,this.isOpen),this.menu.attr("aria-hidden",!this.isOpen)},_resizeButton:function(){var e=this.options.width;if(e===!1){this.button.css("width","");return}e===null&&(e=this.element.show().outerWidth(),this.element.hide()),this.button.outerWidth(e)},_resizeMenu:function(){this.menu.outerWidth(Math.max(this.button.outerWidth(),this.menu.width("").outerWidth()))},_getCreateOptions:function(){var e=this._super();return e.disabled=this.element.prop("disabled"),e},_parseOptions:function(e){var c=this,y=[];e.each(function(w,v){y.push(c._parseOption(t(v),w))}),this.items=y},_parseOption:function(e,c){var y=e.parent("optgroup");return{element:e,index:c,value:e.val(),label:e.text(),hidden:y.prop("hidden")||e.prop("hidden"),optgroup:y.attr("label")||"",disabled:y.prop("disabled")||e.prop("disabled")}},_destroy:function(){this._unbindFormResetHandler(),this.menuWrap.remove(),this.button.remove(),this.element.show(),this.element.removeUniqueId(),this.labels.attr("for",this.ids.element)}}]);/*!
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   349
 * jQuery UI Slider 1.14.0
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   350
 * https://jqueryui.com
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   351
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   352
 * Copyright OpenJS Foundation and other contributors
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   353
 * Released under the MIT license.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   354
 * https://jquery.org/license
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   355
 */t.widget("ui.slider",t.ui.mouse,{version:"1.14.0",widgetEventPrefix:"slide",options:{animate:!1,classes:{"ui-slider":"ui-corner-all","ui-slider-handle":"ui-corner-all","ui-slider-range":"ui-corner-all ui-widget-header"},distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this._calculateNewMax(),this._addClass("ui-slider ui-slider-"+this.orientation,"ui-widget ui-widget-content"),this._refresh(),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var e,c,y=this.options,w=this.element.find(".ui-slider-handle"),v="<span tabindex='0'></span>",o=[];for(c=y.values&&y.values.length||1,w.length>c&&(w.slice(c).remove(),w=w.slice(0,c)),e=w.length;e<c;e++)o.push(v);this.handles=w.add(t(o.join("")).appendTo(this.element)),this._addClass(this.handles,"ui-slider-handle","ui-state-default"),this.handle=this.handles.eq(0),this.handles.each(function(x){t(this).data("ui-slider-handle-index",x).attr("tabIndex",0)})},_createRange:function(){var e=this.options;e.range?(e.range===!0&&(e.values?e.values.length&&e.values.length!==2?e.values=[e.values[0],e.values[0]]:Array.isArray(e.values)&&(e.values=e.values.slice(0)):e.values=[this._valueMin(),this._valueMin()]),!this.range||!this.range.length?(this.range=t("<div>").appendTo(this.element),this._addClass(this.range,"ui-slider-range")):(this._removeClass(this.range,"ui-slider-range-min ui-slider-range-max"),this.range.css({left:"",bottom:""})),(e.range==="min"||e.range==="max")&&this._addClass(this.range,"ui-slider-range-"+e.range)):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles),this._on(this.handles,this._handleEvents),this._hoverable(this.handles),this._focusable(this.handles)},_destroy:function(){this.handles.remove(),this.range&&this.range.remove(),this._mouseDestroy()},_mouseCapture:function(e){var c,y,w,v,o,x,E,R,H=this,Y=this.options;return Y.disabled||(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),c={x:e.pageX,y:e.pageY},y=this._normValueFromMouse(c),w=this._valueMax()-this._valueMin()+1,this.handles.each(function(Z){var L=Math.abs(y-H.values(Z));(w>L||w===L&&(Z===H._lastChangedValue||H.values(Z)===Y.min))&&(w=L,v=t(this),o=Z)}),x=this._start(e,o),x===!1)?!1:(this._mouseSliding=!0,this._handleIndex=o,this._addClass(v,null,"ui-state-active"),v.trigger("focus"),E=v.offset(),R=!t(e.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=R?{left:0,top:0}:{left:e.pageX-E.left-v.width()/2,top:e.pageY-E.top-v.height()/2-(parseInt(v.css("borderTopWidth"),10)||0)-(parseInt(v.css("borderBottomWidth"),10)||0)+(parseInt(v.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(e,o,y),this._animateOff=!0,!0)},_mouseStart:function(){return!0},_mouseDrag:function(e){var c={x:e.pageX,y:e.pageY},y=this._normValueFromMouse(c);return this._slide(e,this._handleIndex,y),!1},_mouseStop:function(e){return this._removeClass(this.handles,null,"ui-state-active"),this._mouseSliding=!1,this._stop(e,this._handleIndex),this._change(e,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(e){var c,y,w,v,o;return this.orientation==="horizontal"?(c=this.elementSize.width,y=e.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(c=this.elementSize.height,y=e.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),w=y/c,w>1&&(w=1),w<0&&(w=0),this.orientation==="vertical"&&(w=1-w),v=this._valueMax()-this._valueMin(),o=this._valueMin()+w*v,this._trimAlignValue(o)},_uiHash:function(e,c,y){var w={handle:this.handles[e],handleIndex:e,value:c!==void 0?c:this.value()};return this._hasMultipleValues()&&(w.value=c!==void 0?c:this.values(e),w.values=y||this.values()),w},_hasMultipleValues:function(){return this.options.values&&this.options.values.length},_start:function(e,c){return this._trigger("start",e,this._uiHash(c))},_slide:function(e,c,y){var w,v,o=this.value(),x=this.values();this._hasMultipleValues()&&(v=this.values(c?0:1),o=this.values(c),this.options.values.length===2&&this.options.range===!0&&(y=c===0?Math.min(v,y):Math.max(v,y)),x[c]=y),y!==o&&(w=this._trigger("slide",e,this._uiHash(c,y,x)),w!==!1&&(this._hasMultipleValues()?this.values(c,y):this.value(y)))},_stop:function(e,c){this._trigger("stop",e,this._uiHash(c))},_change:function(e,c){!this._keySliding&&!this._mouseSliding&&(this._lastChangedValue=c,this._trigger("change",e,this._uiHash(c)))},value:function(e){if(arguments.length){this.options.value=this._trimAlignValue(e),this._refreshValue(),this._change(null,0);return}return this._value()},values:function(e,c){var y,w,v;if(arguments.length>1){this.options.values[e]=this._trimAlignValue(c),this._refreshValue(),this._change(null,e);return}if(arguments.length)if(Array.isArray(arguments[0])){for(y=this.options.values,w=arguments[0],v=0;v<y.length;v+=1)y[v]=this._trimAlignValue(w[v]),this._change(null,v);this._refreshValue()}else return this._hasMultipleValues()?this._values(e):this.value();else return this._values()},_setOption:function(e,c){var y,w=0;switch(e==="range"&&this.options.range===!0&&(c==="min"?(this.options.value=this._values(0),this.options.values=null):c==="max"&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),Array.isArray(this.options.values)&&(w=this.options.values.length),this._super(e,c),e){case"orientation":this._detectOrientation(),this._removeClass("ui-slider-horizontal ui-slider-vertical")._addClass("ui-slider-"+this.orientation),this._refreshValue(),this.options.range&&this._refreshRange(c),this.handles.css(c==="horizontal"?"bottom":"left","");break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),y=w-1;y>=0;y--)this._change(null,y);this._animateOff=!1;break;case"step":case"min":case"max":this._animateOff=!0,this._calculateNewMax(),this._refreshValue(),this._animateOff=!1;break;case"range":this._animateOff=!0,this._refresh(),this._animateOff=!1;break}},_setOptionDisabled:function(e){this._super(e),this._toggleClass(null,"ui-state-disabled",!!e)},_value:function(){var e=this.options.value;return e=this._trimAlignValue(e),e},_values:function(e){var c,y,w;if(arguments.length)return c=this.options.values[e],c=this._trimAlignValue(c),c;if(this._hasMultipleValues()){for(y=this.options.values.slice(),w=0;w<y.length;w+=1)y[w]=this._trimAlignValue(y[w]);return y}else return[]},_trimAlignValue:function(e){if(e<=this._valueMin())return this._valueMin();if(e>=this._valueMax())return this._valueMax();var c=this.options.step>0?this.options.step:1,y=(e-this._valueMin())%c,w=e-y;return Math.abs(y)*2>=c&&(w+=y>0?c:-c),parseFloat(w.toFixed(5))},_calculateNewMax:function(){var e=this.options.max,c=this._valueMin(),y=this.options.step,w=Math.round((e-c)/y)*y;e=w+c,e>this.options.max&&(e-=y),this.max=parseFloat(e.toFixed(this._precision()))},_precision:function(){var e=this._precisionOf(this.options.step);return this.options.min!==null&&(e=Math.max(e,this._precisionOf(this.options.min))),e},_precisionOf:function(e){var c=e.toString(),y=c.indexOf(".");return y===-1?0:c.length-y-1},_valueMin:function(){return this.options.min},_valueMax:function(){return this.max},_refreshRange:function(e){e==="vertical"&&this.range.css({width:"",left:""}),e==="horizontal"&&this.range.css({height:"",bottom:""})},_refreshValue:function(){var e,c,y,w,v,o=this.options.range,x=this.options,E=this,R=this._animateOff?!1:x.animate,H={};this._hasMultipleValues()?this.handles.each(function(Y){c=(E.values(Y)-E._valueMin())/(E._valueMax()-E._valueMin())*100,H[E.orientation==="horizontal"?"left":"bottom"]=c+"%",t(this).stop(1,1)[R?"animate":"css"](H,x.animate),E.options.range===!0&&(E.orientation==="horizontal"?(Y===0&&E.range.stop(1,1)[R?"animate":"css"]({left:c+"%"},x.animate),Y===1&&E.range[R?"animate":"css"]({width:c-e+"%"},{queue:!1,duration:x.animate})):(Y===0&&E.range.stop(1,1)[R?"animate":"css"]({bottom:c+"%"},x.animate),Y===1&&E.range[R?"animate":"css"]({height:c-e+"%"},{queue:!1,duration:x.animate}))),e=c}):(y=this.value(),w=this._valueMin(),v=this._valueMax(),c=v!==w?(y-w)/(v-w)*100:0,H[this.orientation==="horizontal"?"left":"bottom"]=c+"%",this.handle.stop(1,1)[R?"animate":"css"](H,x.animate),o==="min"&&this.orientation==="horizontal"&&this.range.stop(1,1)[R?"animate":"css"]({width:c+"%"},x.animate),o==="max"&&this.orientation==="horizontal"&&this.range.stop(1,1)[R?"animate":"css"]({width:100-c+"%"},x.animate),o==="min"&&this.orientation==="vertical"&&this.range.stop(1,1)[R?"animate":"css"]({height:c+"%"},x.animate),o==="max"&&this.orientation==="vertical"&&this.range.stop(1,1)[R?"animate":"css"]({height:100-c+"%"},x.animate))},_handleEvents:{keydown:function(e){var c,y,w,v,o=t(e.target).data("ui-slider-handle-index");switch(e.keyCode){case t.ui.keyCode.HOME:case t.ui.keyCode.END:case t.ui.keyCode.PAGE_UP:case t.ui.keyCode.PAGE_DOWN:case t.ui.keyCode.UP:case t.ui.keyCode.RIGHT:case t.ui.keyCode.DOWN:case t.ui.keyCode.LEFT:if(e.preventDefault(),!this._keySliding&&(this._keySliding=!0,this._addClass(t(e.target),null,"ui-state-active"),c=this._start(e,o),c===!1))return;break}switch(v=this.options.step,this._hasMultipleValues()?y=w=this.values(o):y=w=this.value(),e.keyCode){case t.ui.keyCode.HOME:w=this._valueMin();break;case t.ui.keyCode.END:w=this._valueMax();break;case t.ui.keyCode.PAGE_UP:w=this._trimAlignValue(y+(this._valueMax()-this._valueMin())/this.numPages);break;case t.ui.keyCode.PAGE_DOWN:w=this._trimAlignValue(y-(this._valueMax()-this._valueMin())/this.numPages);break;case t.ui.keyCode.UP:case t.ui.keyCode.RIGHT:if(y===this._valueMax())return;w=this._trimAlignValue(y+v);break;case t.ui.keyCode.DOWN:case t.ui.keyCode.LEFT:if(y===this._valueMin())return;w=this._trimAlignValue(y-v);break}this._slide(e,o,w)},keyup:function(e){var c=t(e.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(e,c),this._change(e,c),this._removeClass(t(e.target),null,"ui-state-active"))}}});/*!
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   356
 * jQuery UI Sortable 1.14.0
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   357
 * https://jqueryui.com
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   358
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   359
 * Copyright OpenJS Foundation and other contributors
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   360
 * Released under the MIT license.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   361
 * https://jquery.org/license
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   362
 */t.widget("ui.sortable",t.ui.mouse,{version:"1.14.0",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(e,c,y){return e>=c&&e<c+y},_isFloating:function(e){return/left|right/.test(e.css("float"))||/inline|table-cell/.test(e.css("display"))},_create:function(){this.containerCache={},this._addClass("ui-sortable"),this.refresh(),this.offset=this.element.offset(),this._mouseInit(),this._setHandleClassName(),this.ready=!0},_setOption:function(e,c){this._super(e,c),e==="handle"&&this._setHandleClassName()},_setHandleClassName:function(){var e=this;this._removeClass(this.element.find(".ui-sortable-handle"),"ui-sortable-handle"),t.each(this.items,function(){e._addClass(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item,"ui-sortable-handle")})},_destroy:function(){this._mouseDestroy();for(var e=this.items.length-1;e>=0;e--)this.items[e].item.removeData(this.widgetName+"-item");return this},_mouseCapture:function(e,c){var y=null,w=!1,v=this;return this.reverting||this.options.disabled||this.options.type==="static"||(this._refreshItems(e),t(e.target).parents().each(function(){if(t.data(this,v.widgetName+"-item")===v)return y=t(this),!1}),t.data(e.target,v.widgetName+"-item")===v&&(y=t(e.target)),!y)||this.options.handle&&!c&&(t(this.options.handle,y).find("*").addBack().each(function(){this===e.target&&(w=!0)}),!w)?!1:(this.currentItem=y,this._removeCurrentsFromItems(),!0)},_mouseStart:function(e,c,y){var w,v,o=this.options;if(this.currentContainer=this,this.refreshPositions(),this.appendTo=t(o.appendTo!=="parent"?o.appendTo:this.currentItem.parent()),this.helper=this._createHelper(e),this._cacheHelperProportions(),this._cacheMargins(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},t.extend(this.offset,{click:{left:e.pageX-this.offset.left,top:e.pageY-this.offset.top},relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),o.cursorAt&&this._adjustOffsetFromHelper(o.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),this.scrollParent=this.placeholder.scrollParent(),t.extend(this.offset,{parent:this._getParentOffset()}),o.containment&&this._setContainment(),o.cursor&&o.cursor!=="auto"&&(v=this.document.find("body"),this._storedStylesheet=t("<style>*{ cursor: "+o.cursor+" !important; }</style>").appendTo(v)),o.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",o.zIndex)),o.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",o.opacity)),this.scrollParent[0]!==this.document[0]&&this.scrollParent[0].tagName!=="HTML"&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",e,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!y)for(w=this.containers.length-1;w>=0;w--)this.containers[w]._trigger("activate",e,this._uiHash(this));return t.ui.ddmanager&&(t.ui.ddmanager.current=this),t.ui.ddmanager&&!o.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e),this.dragging=!0,this._addClass(this.helper,"ui-sortable-helper"),this.helper.parent().is(this.appendTo)||(this.helper.detach().appendTo(this.appendTo),this.offset.parent=this._getParentOffset()),this.position=this.originalPosition=this._generatePosition(e),this.originalPageX=e.pageX,this.originalPageY=e.pageY,this.lastPositionAbs=this.positionAbs=this._convertPositionTo("absolute"),this._mouseDrag(e),!0},_scroll:function(e){var c=this.options,y=!1;return this.scrollParent[0]!==this.document[0]&&this.scrollParent[0].tagName!=="HTML"?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-e.pageY<c.scrollSensitivity?this.scrollParent[0].scrollTop=y=this.scrollParent[0].scrollTop+c.scrollSpeed:e.pageY-this.overflowOffset.top<c.scrollSensitivity&&(this.scrollParent[0].scrollTop=y=this.scrollParent[0].scrollTop-c.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-e.pageX<c.scrollSensitivity?this.scrollParent[0].scrollLeft=y=this.scrollParent[0].scrollLeft+c.scrollSpeed:e.pageX-this.overflowOffset.left<c.scrollSensitivity&&(this.scrollParent[0].scrollLeft=y=this.scrollParent[0].scrollLeft-c.scrollSpeed)):(e.pageY-this.document.scrollTop()<c.scrollSensitivity?y=this.document.scrollTop(this.document.scrollTop()-c.scrollSpeed):this.window.height()-(e.pageY-this.document.scrollTop())<c.scrollSensitivity&&(y=this.document.scrollTop(this.document.scrollTop()+c.scrollSpeed)),e.pageX-this.document.scrollLeft()<c.scrollSensitivity?y=this.document.scrollLeft(this.document.scrollLeft()-c.scrollSpeed):this.window.width()-(e.pageX-this.document.scrollLeft())<c.scrollSensitivity&&(y=this.document.scrollLeft(this.document.scrollLeft()+c.scrollSpeed))),y},_mouseDrag:function(e){var c,y,w,v,o=this.options;for(this.position=this._generatePosition(e),this.positionAbs=this._convertPositionTo("absolute"),(!this.options.axis||this.options.axis!=="y")&&(this.helper[0].style.left=this.position.left+"px"),(!this.options.axis||this.options.axis!=="x")&&(this.helper[0].style.top=this.position.top+"px"),o.scroll&&this._scroll(e)!==!1&&(this._refreshItemPositions(!0),t.ui.ddmanager&&!o.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e)),this.dragDirection={vertical:this._getDragVerticalDirection(),horizontal:this._getDragHorizontalDirection()},c=this.items.length-1;c>=0;c--)if(y=this.items[c],w=y.item[0],v=this._intersectsWithPointer(y),!!v&&y.instance===this.currentContainer&&w!==this.currentItem[0]&&this.placeholder[v===1?"next":"prev"]()[0]!==w&&!t.contains(this.placeholder[0],w)&&(this.options.type!=="semi-dynamic"||!t.contains(this.element[0],w))){if(this.direction=v===1?"down":"up",this.options.tolerance==="pointer"||this._intersectsWithSides(y))this._rearrange(e,y);else break;this._trigger("change",e,this._uiHash());break}return this._contactContainers(e),t.ui.ddmanager&&t.ui.ddmanager.drag(this,e),this._trigger("sort",e,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(e,c){if(e){if(t.ui.ddmanager&&!this.options.dropBehaviour&&t.ui.ddmanager.drop(this,e),this.options.revert){var y=this,w=this.placeholder.offset(),v=this.options.axis,o={};(!v||v==="x")&&(o.left=w.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft)),(!v||v==="y")&&(o.top=w.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,t(this.helper).animate(o,parseInt(this.options.revert,10)||500,function(){y._clear(e)})}else this._clear(e,c);return!1}},cancel:function(){if(this.dragging){this._mouseUp(new t.Event("mouseup",{target:null})),this.options.helper==="original"?(this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")):this.currentItem.show();for(var e=this.containers.length-1;e>=0;e--)this.containers[e]._trigger("deactivate",null,this._uiHash(this)),this.containers[e].containerCache.over&&(this.containers[e]._trigger("out",null,this._uiHash(this)),this.containers[e].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.options.helper!=="original"&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),t.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?t(this.domPosition.prev).after(this.currentItem):t(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(e){var c=this._getItemsAsjQuery(e&&e.connected),y=[];return e=e||{},t(c).each(function(){var w=(t(e.item||this).attr(e.attribute||"id")||"").match(e.expression||/(.+)[\-=_](.+)/);w&&y.push((e.key||w[1]+"[]")+"="+(e.key&&e.expression?w[1]:w[2]))}),!y.length&&e.key&&y.push(e.key+"="),y.join("&")},toArray:function(e){var c=this._getItemsAsjQuery(e&&e.connected),y=[];return e=e||{},c.each(function(){y.push(t(e.item||this).attr(e.attribute||"id")||"")}),y},_intersectsWith:function(e){var c=this.positionAbs.left,y=c+this.helperProportions.width,w=this.positionAbs.top,v=w+this.helperProportions.height,o=e.left,x=o+e.width,E=e.top,R=E+e.height,H=this.offset.click.top,Y=this.offset.click.left,Z=this.options.axis==="x"||w+H>E&&w+H<R,L=this.options.axis==="y"||c+Y>o&&c+Y<x,D=Z&&L;return this.options.tolerance==="pointer"||this.options.forcePointerForContainers||this.options.tolerance!=="pointer"&&this.helperProportions[this.floating?"width":"height"]>e[this.floating?"width":"height"]?D:o<c+this.helperProportions.width/2&&y-this.helperProportions.width/2<x&&E<w+this.helperProportions.height/2&&v-this.helperProportions.height/2<R},_intersectsWithPointer:function(e){var c,y,w=this.options.axis==="x"||this._isOverAxis(this.positionAbs.top+this.offset.click.top,e.top,e.height),v=this.options.axis==="y"||this._isOverAxis(this.positionAbs.left+this.offset.click.left,e.left,e.width),o=w&&v;return o?(c=this.dragDirection.vertical,y=this.dragDirection.horizontal,this.floating?y==="right"||c==="down"?2:1:c&&(c==="down"?2:1)):!1},_intersectsWithSides:function(e){var c=this._isOverAxis(this.positionAbs.top+this.offset.click.top,e.top+e.height/2,e.height),y=this._isOverAxis(this.positionAbs.left+this.offset.click.left,e.left+e.width/2,e.width),w=this.dragDirection.vertical,v=this.dragDirection.horizontal;return this.floating&&v?v==="right"&&y||v==="left"&&!y:w&&(w==="down"&&c||w==="up"&&!c)},_getDragVerticalDirection:function(){var e=this.positionAbs.top-this.lastPositionAbs.top;return e!==0&&(e>0?"down":"up")},_getDragHorizontalDirection:function(){var e=this.positionAbs.left-this.lastPositionAbs.left;return e!==0&&(e>0?"right":"left")},refresh:function(e){return this._refreshItems(e),this._setHandleClassName(),this.refreshPositions(),this},_connectWith:function(){var e=this.options;return e.connectWith.constructor===String?[e.connectWith]:e.connectWith},_getItemsAsjQuery:function(e){var c,y,w,v,o=[],x=[],E=this._connectWith();if(E&&e)for(c=E.length-1;c>=0;c--)for(w=t(E[c],this.document[0]),y=w.length-1;y>=0;y--)v=t.data(w[y],this.widgetFullName),v&&v!==this&&!v.options.disabled&&x.push([typeof v.options.items=="function"?v.options.items.call(v.element):t(v.options.items,v.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),v]);x.push([typeof this.options.items=="function"?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):t(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);function R(){o.push(this)}for(c=x.length-1;c>=0;c--)x[c][0].each(R);return t(o)},_removeCurrentsFromItems:function(){var e=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=t.grep(this.items,function(c){for(var y=0;y<e.length;y++)if(e[y]===c.item[0])return!1;return!0})},_refreshItems:function(e){this.items=[],this.containers=[this];var c,y,w,v,o,x,E,R,H=this.items,Y=[[typeof this.options.items=="function"?this.options.items.call(this.element[0],e,{item:this.currentItem}):t(this.options.items,this.element),this]],Z=this._connectWith();if(Z&&this.ready)for(c=Z.length-1;c>=0;c--)for(w=t(Z[c],this.document[0]),y=w.length-1;y>=0;y--)v=t.data(w[y],this.widgetFullName),v&&v!==this&&!v.options.disabled&&(Y.push([typeof v.options.items=="function"?v.options.items.call(v.element[0],e,{item:this.currentItem}):t(v.options.items,v.element),v]),this.containers.push(v));for(c=Y.length-1;c>=0;c--)for(o=Y[c][1],x=Y[c][0],y=0,R=x.length;y<R;y++)E=t(x[y]),E.data(this.widgetName+"-item",o),H.push({item:E,instance:o,width:0,height:0,left:0,top:0})},_refreshItemPositions:function(e){var c,y,w,v;for(c=this.items.length-1;c>=0;c--)y=this.items[c],!(this.currentContainer&&y.instance!==this.currentContainer&&y.item[0]!==this.currentItem[0])&&(w=this.options.toleranceElement?t(this.options.toleranceElement,y.item):y.item,e||(y.width=w.outerWidth(),y.height=w.outerHeight()),v=w.offset(),y.left=v.left,y.top=v.top)},refreshPositions:function(e){this.floating=this.items.length?this.options.axis==="x"||this._isFloating(this.items[0].item):!1,this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset()),this._refreshItemPositions(e);var c,y;if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(c=this.containers.length-1;c>=0;c--)y=this.containers[c].element.offset(),this.containers[c].containerCache.left=y.left,this.containers[c].containerCache.top=y.top,this.containers[c].containerCache.width=this.containers[c].element.outerWidth(),this.containers[c].containerCache.height=this.containers[c].element.outerHeight();return this},_createPlaceholder:function(e){e=e||this;var c,y,w=e.options;(!w.placeholder||w.placeholder.constructor===String)&&(c=w.placeholder,y=e.currentItem[0].nodeName.toLowerCase(),w.placeholder={element:function(){var v=t("<"+y+">",e.document[0]);return e._addClass(v,"ui-sortable-placeholder",c||e.currentItem[0].className)._removeClass(v,"ui-sortable-helper"),y==="tbody"?e._createTrPlaceholder(e.currentItem.find("tr").eq(0),t("<tr>",e.document[0]).appendTo(v)):y==="tr"?e._createTrPlaceholder(e.currentItem,v):y==="img"&&v.attr("src",e.currentItem.attr("src")),c||v.css("visibility","hidden"),v},update:function(v,o){c&&!w.forcePlaceholderSize||((!o.height()||w.forcePlaceholderSize&&(y==="tbody"||y==="tr"))&&o.height(e.currentItem.innerHeight()-parseInt(e.currentItem.css("paddingTop")||0,10)-parseInt(e.currentItem.css("paddingBottom")||0,10)),o.width()||o.width(e.currentItem.innerWidth()-parseInt(e.currentItem.css("paddingLeft")||0,10)-parseInt(e.currentItem.css("paddingRight")||0,10)))}}),e.placeholder=t(w.placeholder.element.call(e.element,e.currentItem)),e.currentItem.after(e.placeholder),w.placeholder.update(e,e.placeholder)},_createTrPlaceholder:function(e,c){var y=this;e.children().each(function(){t("<td>&#160;</td>",y.document[0]).attr("colspan",t(this).attr("colspan")||1).appendTo(c)})},_contactContainers:function(e){var c,y,w,v,o,x,E,R,H,Y,Z=null,L=null;for(c=this.containers.length-1;c>=0;c--)if(!t.contains(this.currentItem[0],this.containers[c].element[0]))if(this._intersectsWith(this.containers[c].containerCache)){if(Z&&t.contains(this.containers[c].element[0],Z.element[0]))continue;Z=this.containers[c],L=c}else this.containers[c].containerCache.over&&(this.containers[c]._trigger("out",e,this._uiHash(this)),this.containers[c].containerCache.over=0);if(Z)if(this.containers.length===1)this.containers[L].containerCache.over||(this.containers[L]._trigger("over",e,this._uiHash(this)),this.containers[L].containerCache.over=1);else{for(w=1e4,v=null,H=Z.floating||this._isFloating(this.currentItem),o=H?"left":"top",x=H?"width":"height",Y=H?"pageX":"pageY",y=this.items.length-1;y>=0;y--)t.contains(this.containers[L].element[0],this.items[y].item[0])&&this.items[y].item[0]!==this.currentItem[0]&&(E=this.items[y].item.offset()[o],R=!1,e[Y]-E>this.items[y][x]/2&&(R=!0),Math.abs(e[Y]-E)<w&&(w=Math.abs(e[Y]-E),v=this.items[y],this.direction=R?"up":"down"));if(!v&&!this.options.dropOnEmpty)return;if(this.currentContainer===this.containers[L]){this.currentContainer.containerCache.over||(this.containers[L]._trigger("over",e,this._uiHash()),this.currentContainer.containerCache.over=1);return}v?this._rearrange(e,v,null,!0):this._rearrange(e,null,this.containers[L].element,!0),this._trigger("change",e,this._uiHash()),this.containers[L]._trigger("change",e,this._uiHash(this)),this.currentContainer=this.containers[L],this.options.placeholder.update(this.currentContainer,this.placeholder),this.scrollParent=this.placeholder.scrollParent(),this.scrollParent[0]!==this.document[0]&&this.scrollParent[0].tagName!=="HTML"&&(this.overflowOffset=this.scrollParent.offset()),this.containers[L]._trigger("over",e,this._uiHash(this)),this.containers[L].containerCache.over=1}},_createHelper:function(e){var c=this.options,y=typeof c.helper=="function"?t(c.helper.apply(this.element[0],[e,this.currentItem])):c.helper==="clone"?this.currentItem.clone():this.currentItem;return y.parents("body").length||this.appendTo[0].appendChild(y[0]),y[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(!y[0].style.width||c.forceHelperSize)&&y.width(this.currentItem.width()),(!y[0].style.height||c.forceHelperSize)&&y.height(this.currentItem.height()),y},_adjustOffsetFromHelper:function(e){typeof e=="string"&&(e=e.split(" ")),Array.isArray(e)&&(e={left:+e[0],top:+e[1]||0}),"left"in e&&(this.offset.click.left=e.left+this.margins.left),"right"in e&&(this.offset.click.left=this.helperProportions.width-e.right+this.margins.left),"top"in e&&(this.offset.click.top=e.top+this.margins.top),"bottom"in e&&(this.offset.click.top=this.helperProportions.height-e.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var e=this.offsetParent.offset();return this.cssPosition==="absolute"&&this.scrollParent[0]!==this.document[0]&&t.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),this.offsetParent[0]===this.document[0].body&&(e={top:0,left:0}),{top:e.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition==="relative"){var e=this.currentItem.position();return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e,c,y,w=this.options;w.containment==="parent"&&(w.containment=this.helper[0].parentNode),(w.containment==="document"||w.containment==="window")&&(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,w.containment==="document"?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,(w.containment==="document"?this.document.height()||document.body.parentNode.scrollHeight:this.window.height()||this.document[0].body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(w.containment)||(e=t(w.containment)[0],c=t(w.containment).offset(),y=t(e).css("overflow")!=="hidden",this.containment=[c.left+(parseInt(t(e).css("borderLeftWidth"),10)||0)+(parseInt(t(e).css("paddingLeft"),10)||0)-this.margins.left,c.top+(parseInt(t(e).css("borderTopWidth"),10)||0)+(parseInt(t(e).css("paddingTop"),10)||0)-this.margins.top,c.left+(y?Math.max(e.scrollWidth,e.offsetWidth):e.offsetWidth)-(parseInt(t(e).css("borderLeftWidth"),10)||0)-(parseInt(t(e).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,c.top+(y?Math.max(e.scrollHeight,e.offsetHeight):e.offsetHeight)-(parseInt(t(e).css("borderTopWidth"),10)||0)-(parseInt(t(e).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(e,c){c||(c=this.position);var y=e==="absolute"?1:-1,w=this.cssPosition==="absolute"&&!(this.scrollParent[0]!==this.document[0]&&t.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,v=/(html|body)/i.test(w[0].tagName);return{top:c.top+this.offset.relative.top*y+this.offset.parent.top*y-(this.cssPosition==="fixed"?-this.scrollParent.scrollTop():v?0:w.scrollTop())*y,left:c.left+this.offset.relative.left*y+this.offset.parent.left*y-(this.cssPosition==="fixed"?-this.scrollParent.scrollLeft():v?0:w.scrollLeft())*y}},_generatePosition:function(e){var c,y,w=this.options,v=e.pageX,o=e.pageY,x=this.cssPosition==="absolute"&&!(this.scrollParent[0]!==this.document[0]&&t.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,E=/(html|body)/i.test(x[0].tagName);return this.cssPosition==="relative"&&!(this.scrollParent[0]!==this.document[0]&&this.scrollParent[0]!==this.offsetParent[0])&&(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(e.pageX-this.offset.click.left<this.containment[0]&&(v=this.containment[0]+this.offset.click.left),e.pageY-this.offset.click.top<this.containment[1]&&(o=this.containment[1]+this.offset.click.top),e.pageX-this.offset.click.left>this.containment[2]&&(v=this.containment[2]+this.offset.click.left),e.pageY-this.offset.click.top>this.containment[3]&&(o=this.containment[3]+this.offset.click.top)),w.grid&&(c=this.originalPageY+Math.round((o-this.originalPageY)/w.grid[1])*w.grid[1],o=this.containment?c-this.offset.click.top>=this.containment[1]&&c-this.offset.click.top<=this.containment[3]?c:c-this.offset.click.top>=this.containment[1]?c-w.grid[1]:c+w.grid[1]:c,y=this.originalPageX+Math.round((v-this.originalPageX)/w.grid[0])*w.grid[0],v=this.containment?y-this.offset.click.left>=this.containment[0]&&y-this.offset.click.left<=this.containment[2]?y:y-this.offset.click.left>=this.containment[0]?y-w.grid[0]:y+w.grid[0]:y)),{top:o-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(this.cssPosition==="fixed"?-this.scrollParent.scrollTop():E?0:x.scrollTop()),left:v-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(this.cssPosition==="fixed"?-this.scrollParent.scrollLeft():E?0:x.scrollLeft())}},_rearrange:function(e,c,y,w){y?y[0].appendChild(this.placeholder[0]):c.item[0].parentNode.insertBefore(this.placeholder[0],this.direction==="down"?c.item[0]:c.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var v=this.counter;this._delay(function(){v===this.counter&&this.refreshPositions(!w)})},_clear:function(e,c){this.reverting=!1;var y,w=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(y in this._storedCSS)(this._storedCSS[y]==="auto"||this._storedCSS[y]==="static")&&(this._storedCSS[y]="");this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")}else this.currentItem.show();this.fromOutside&&!c&&w.push(function(o){this._trigger("receive",o,this._uiHash(this.fromOutside))}),(this.fromOutside||this.domPosition.prev!==this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!==this.currentItem.parent()[0])&&!c&&w.push(function(o){this._trigger("update",o,this._uiHash())}),this!==this.currentContainer&&(c||(w.push(function(o){this._trigger("remove",o,this._uiHash())}),w.push((function(o){return function(x){o._trigger("receive",x,this._uiHash(this))}}).call(this,this.currentContainer)),w.push((function(o){return function(x){o._trigger("update",x,this._uiHash(this))}}).call(this,this.currentContainer))));function v(o,x,E){return function(R){E._trigger(o,R,x._uiHash(x))}}for(y=this.containers.length-1;y>=0;y--)c||w.push(v("deactivate",this,this.containers[y])),this.containers[y].containerCache.over&&(w.push(v("out",this,this.containers[y])),this.containers[y].containerCache.over=0);if(this._storedStylesheet&&(this._storedStylesheet.remove(),this._storedStylesheet=null),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex",this._storedZIndex==="auto"?"":this._storedZIndex),this.dragging=!1,c||this._trigger("beforeStop",e,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.cancelHelperRemoval||(this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null),!c){for(y=0;y<w.length;y++)w[y].call(this,e);this._trigger("stop",e,this._uiHash())}return this.fromOutside=!1,!this.cancelHelperRemoval},_trigger:function(){t.Widget.prototype._trigger.apply(this,arguments)===!1&&this.cancel()},_uiHash:function(e){var c=e||this;return{helper:c.helper,placeholder:c.placeholder||t([]),position:c.position,originalPosition:c.originalPosition,offset:c.positionAbs,item:c.currentItem,sender:e?e.element:null}}});/*!
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   363
 * jQuery UI Spinner 1.14.0
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   364
 * https://jqueryui.com
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   365
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   366
 * Copyright OpenJS Foundation and other contributors
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   367
 * Released under the MIT license.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   368
 * https://jquery.org/license
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   369
 */function b(e){return function(){var c=this.element.val();e.apply(this,arguments),this._refresh(),c!==this.element.val()&&this._trigger("change")}}t.widget("ui.spinner",{version:"1.14.0",defaultElement:"<input>",widgetEventPrefix:"spin",options:{classes:{"ui-spinner":"ui-corner-all","ui-spinner-down":"ui-corner-br","ui-spinner-up":"ui-corner-tr"},culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max),this._setOption("min",this.options.min),this._setOption("step",this.options.step),this.value()!==""&&this._value(this.element.val(),!0),this._draw(),this._on(this._events),this._refresh(),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var e=this._super(),c=this.element;return t.each(["min","max","step"],function(y,w){var v=c.attr(w);v!=null&&v.length&&(e[w]=v)}),e},_events:{keydown:function(e){this._start(e)&&this._keydown(e)&&e.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(e){this._stop(),this._refresh(),this.previous!==this.element.val()&&this._trigger("change",e)},mousewheel:function(e,c){var y=this.document[0].activeElement,w=this.element[0]===y;if(!(!w||!c)){if(!this.spinning&&!this._start(e))return!1;this._spin((c>0?1:-1)*this.options.step,e),clearTimeout(this.mousewheelTimer),this.mousewheelTimer=this._delay(function(){this.spinning&&this._stop(e)},100),e.preventDefault()}},"mousedown .ui-spinner-button":function(e){var c;c=this.element[0]===this.document[0].activeElement?this.previous:this.element.val();function y(){var w=this.element[0]===this.document[0].activeElement;w||(this.element.trigger("focus"),this.previous=c)}e.preventDefault(),y.call(this),this._start(e)!==!1&&this._repeat(null,t(e.currentTarget).hasClass("ui-spinner-up")?1:-1,e)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(e){if(t(e.currentTarget).hasClass("ui-state-active")){if(this._start(e)===!1)return!1;this._repeat(null,t(e.currentTarget).hasClass("ui-spinner-up")?1:-1,e)}},"mouseleave .ui-spinner-button":"_stop"},_enhance:function(){this.uiSpinner=this.element.attr("autocomplete","off").wrap("<span>").parent().append("<a></a><a></a>")},_draw:function(){this._enhance(),this._addClass(this.uiSpinner,"ui-spinner","ui-widget ui-widget-content"),this._addClass("ui-spinner-input"),this.element.attr("role","spinbutton"),this.buttons=this.uiSpinner.children("a").attr("tabIndex",-1).attr("aria-hidden",!0).button({classes:{"ui-button":""}}),this._removeClass(this.buttons,"ui-corner-all"),this._addClass(this.buttons.first(),"ui-spinner-button ui-spinner-up"),this._addClass(this.buttons.last(),"ui-spinner-button ui-spinner-down"),this.buttons.first().button({icon:this.options.icons.up,showLabel:!1}),this.buttons.last().button({icon:this.options.icons.down,showLabel:!1}),this.buttons.height()>Math.ceil(this.uiSpinner.height()*.5)&&this.uiSpinner.height()>0&&this.uiSpinner.height(this.uiSpinner.height())},_keydown:function(e){var c=this.options,y=t.ui.keyCode;switch(e.keyCode){case y.UP:return this._repeat(null,1,e),!0;case y.DOWN:return this._repeat(null,-1,e),!0;case y.PAGE_UP:return this._repeat(null,c.page,e),!0;case y.PAGE_DOWN:return this._repeat(null,-c.page,e),!0}return!1},_start:function(e){return!this.spinning&&this._trigger("start",e)===!1?!1:(this.counter||(this.counter=1),this.spinning=!0,!0)},_repeat:function(e,c,y){e=e||500,clearTimeout(this.timer),this.timer=this._delay(function(){this._repeat(40,c,y)},e),this._spin(c*this.options.step,y)},_spin:function(e,c){var y=this.value()||0;this.counter||(this.counter=1),y=this._adjustValue(y+e*this._increment(this.counter)),(!this.spinning||this._trigger("spin",c,{value:y})!==!1)&&(this._value(y),this.counter++)},_increment:function(e){var c=this.options.incremental;return c?typeof c=="function"?c(e):Math.floor(e*e*e/5e4-e*e/500+17*e/200+1):1},_precision:function(){var e=this._precisionOf(this.options.step);return this.options.min!==null&&(e=Math.max(e,this._precisionOf(this.options.min))),e},_precisionOf:function(e){var c=e.toString(),y=c.indexOf(".");return y===-1?0:c.length-y-1},_adjustValue:function(e){var c,y,w=this.options;return c=w.min!==null?w.min:0,y=e-c,y=Math.round(y/w.step)*w.step,e=c+y,e=parseFloat(e.toFixed(this._precision())),w.max!==null&&e>w.max?w.max:w.min!==null&&e<w.min?w.min:e},_stop:function(e){this.spinning&&(clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",e))},_setOption:function(e,c){var y,w,v;if(e==="culture"||e==="numberFormat"){y=this._parse(this.element.val()),this.options[e]=c,this.element.val(this._format(y));return}(e==="max"||e==="min"||e==="step")&&typeof c=="string"&&(c=this._parse(c)),e==="icons"&&(w=this.buttons.first().find(".ui-icon"),this._removeClass(w,null,this.options.icons.up),this._addClass(w,null,c.up),v=this.buttons.last().find(".ui-icon"),this._removeClass(v,null,this.options.icons.down),this._addClass(v,null,c.down)),this._super(e,c)},_setOptionDisabled:function(e){this._super(e),this._toggleClass(this.uiSpinner,null,"ui-state-disabled",!!e),this.element.prop("disabled",!!e),this.buttons.button(e?"disable":"enable")},_setOptions:b(function(e){this._super(e)}),_parse:function(e){return typeof e=="string"&&e!==""&&(e=window.Globalize&&this.options.numberFormat?Globalize.parseFloat(e,10,this.options.culture):+e),e===""||isNaN(e)?null:e},_format:function(e){return e===""?"":window.Globalize&&this.options.numberFormat?Globalize.format(e,this.options.numberFormat,this.options.culture):e},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},isValid:function(){var e=this.value();return e===null?!1:e===this._adjustValue(e)},_value:function(e,c){var y;e!==""&&(y=this._parse(e),y!==null&&(c||(y=this._adjustValue(y)),e=this._format(y))),this.element.val(e),this._refresh()},_destroy:function(){this.element.prop("disabled",!1).removeAttr("autocomplete role aria-valuemin aria-valuemax aria-valuenow"),this.uiSpinner.replaceWith(this.element)},stepUp:b(function(e){this._stepUp(e)}),_stepUp:function(e){this._start()&&(this._spin((e||1)*this.options.step),this._stop())},stepDown:b(function(e){this._stepDown(e)}),_stepDown:function(e){this._start()&&(this._spin((e||1)*-this.options.step),this._stop())},pageUp:b(function(e){this._stepUp((e||1)*this.options.page)}),pageDown:b(function(e){this._stepDown((e||1)*this.options.page)}),value:function(e){if(!arguments.length)return this._parse(this.element.val());b(this._value).call(this,e)},widget:function(){return this.uiSpinner}}),t.uiBackCompat===!0&&t.widget("ui.spinner",t.ui.spinner,{_enhance:function(){this.uiSpinner=this.element.attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml())},_uiSpinnerHtml:function(){return"<span>"},_buttonHtml:function(){return"<a></a><a></a>"}}),t.ui.spinner;/*!
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   370
 * jQuery UI Tabs 1.14.0
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   371
 * https://jqueryui.com
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   372
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   373
 * Copyright OpenJS Foundation and other contributors
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   374
 * Released under the MIT license.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   375
 * https://jquery.org/license
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   376
 */t.widget("ui.tabs",{version:"1.14.0",delay:300,options:{active:null,classes:{"ui-tabs":"ui-corner-all","ui-tabs-nav":"ui-corner-all","ui-tabs-panel":"ui-corner-bottom","ui-tabs-tab":"ui-corner-top"},collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_isLocal:function(){var e=/#.*$/;return function(c){var y,w;y=c.href.replace(e,""),w=location.href.replace(e,"");try{y=decodeURIComponent(y)}catch{}try{w=decodeURIComponent(w)}catch{}return c.hash.length>1&&y===w}}(),_create:function(){var e=this,c=this.options;this.running=!1,this._addClass("ui-tabs","ui-widget ui-widget-content"),this._toggleClass("ui-tabs-collapsible",null,c.collapsible),this._processTabs(),c.active=this._initialActive(),Array.isArray(c.disabled)&&(c.disabled=t.uniqueSort(c.disabled.concat(t.map(this.tabs.filter(".ui-state-disabled"),function(y){return e.tabs.index(y)}))).sort()),this.options.active!==!1&&this.anchors.length?this.active=this._findActive(c.active):this.active=t(),this._refresh(),this.active.length&&this.load(c.active)},_initialActive:function(){var e=this.options.active,c=this.options.collapsible,y=location.hash.substring(1);return e===null&&(y&&this.tabs.each(function(w,v){if(t(v).attr("aria-controls")===y)return e=w,!1}),e===null&&(e=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),(e===null||e===-1)&&(e=this.tabs.length?0:!1)),e!==!1&&(e=this.tabs.index(this.tabs.eq(e)),e===-1&&(e=c?!1:0)),!c&&e===!1&&this.anchors.length&&(e=0),e},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):t()}},_tabKeydown:function(e){var c=t(this.document[0].activeElement).closest("li"),y=this.tabs.index(c),w=!0;if(!this._handlePageNav(e)){switch(e.keyCode){case t.ui.keyCode.RIGHT:case t.ui.keyCode.DOWN:y++;break;case t.ui.keyCode.UP:case t.ui.keyCode.LEFT:w=!1,y--;break;case t.ui.keyCode.END:y=this.anchors.length-1;break;case t.ui.keyCode.HOME:y=0;break;case t.ui.keyCode.SPACE:e.preventDefault(),clearTimeout(this.activating),this._activate(y);return;case t.ui.keyCode.ENTER:e.preventDefault(),clearTimeout(this.activating),this._activate(y===this.options.active?!1:y);return;default:return}e.preventDefault(),clearTimeout(this.activating),y=this._focusNextTab(y,w),!e.ctrlKey&&!e.metaKey&&(c.attr("aria-selected","false"),this.tabs.eq(y).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",y)},this.delay))}},_panelKeydown:function(e){this._handlePageNav(e)||e.ctrlKey&&e.keyCode===t.ui.keyCode.UP&&(e.preventDefault(),this.active.trigger("focus"))},_handlePageNav:function(e){if(e.altKey&&e.keyCode===t.ui.keyCode.PAGE_UP)return this._activate(this._focusNextTab(this.options.active-1,!1)),!0;if(e.altKey&&e.keyCode===t.ui.keyCode.PAGE_DOWN)return this._activate(this._focusNextTab(this.options.active+1,!0)),!0},_findNextTab:function(e,c){var y=this.tabs.length-1;function w(){return e>y&&(e=0),e<0&&(e=y),e}for(;t.inArray(w(),this.options.disabled)!==-1;)e=c?e+1:e-1;return e},_focusNextTab:function(e,c){return e=this._findNextTab(e,c),this.tabs.eq(e).trigger("focus"),e},_setOption:function(e,c){if(e==="active"){this._activate(c);return}this._super(e,c),e==="collapsible"&&(this._toggleClass("ui-tabs-collapsible",null,c),!c&&this.options.active===!1&&this._activate(0)),e==="event"&&this._setupEvents(c),e==="heightStyle"&&this._setupHeightStyle(c)},_sanitizeSelector:function(e){return e?e.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var e=this.options,c=this.tablist.children(":has(a[href])");e.disabled=t.map(c.filter(".ui-state-disabled"),function(y){return c.index(y)}),this._processTabs(),e.active===!1||!this.anchors.length?(e.active=!1,this.active=t()):this.active.length&&!t.contains(this.tablist[0],this.active[0])?this.tabs.length===e.disabled.length?(e.active=!1,this.active=t()):this._activate(this._findNextTab(Math.max(0,e.active-1),!1)):e.active=this.tabs.index(this.active),this._refresh()},_refresh:function(){this._setOptionDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-hidden":"true"}),this.active.length?(this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}),this._addClass(this.active,"ui-tabs-active","ui-state-active"),this._getPanelForTab(this.active).show().attr({"aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var e=this,c=this.tabs,y=this.anchors,w=this.panels;this.tablist=this._getList().attr("role","tablist"),this._addClass(this.tablist,"ui-tabs-nav","ui-helper-reset ui-helper-clearfix ui-widget-header"),this.tablist.on("mousedown"+this.eventNamespace,"> li",function(v){t(this).is(".ui-state-disabled")&&v.preventDefault()}),this.tabs=this.tablist.find("> li:has(a[href])").attr({role:"tab",tabIndex:-1}),this._addClass(this.tabs,"ui-tabs-tab","ui-state-default"),this.anchors=this.tabs.map(function(){return t("a",this)[0]}).attr({tabIndex:-1}),this._addClass(this.anchors,"ui-tabs-anchor"),this.panels=t(),this.anchors.each(function(v,o){var x,E,R,H=t(o).uniqueId().attr("id"),Y=t(o).closest("li"),Z=Y.attr("aria-controls");e._isLocal(o)?(x=o.hash,R=x.substring(1),E=e.element.find(e._sanitizeSelector(x))):(R=Y.attr("aria-controls")||t({}).uniqueId()[0].id,x="#"+R,E=e.element.find(x),E.length||(E=e._createPanel(R),E.insertAfter(e.panels[v-1]||e.tablist)),E.attr("aria-live","polite")),E.length&&(e.panels=e.panels.add(E)),Z&&Y.data("ui-tabs-aria-controls",Z),Y.attr({"aria-controls":R,"aria-labelledby":H}),E.attr("aria-labelledby",H)}),this.panels.attr("role","tabpanel"),this._addClass(this.panels,"ui-tabs-panel","ui-widget-content"),c&&(this._off(c.not(this.tabs)),this._off(y.not(this.anchors)),this._off(w.not(this.panels)))},_getList:function(){return this.tablist||this.element.find("ol, ul").eq(0)},_createPanel:function(e){return t("<div>").attr("id",e).data("ui-tabs-destroy",!0)},_setOptionDisabled:function(e){var c,y,w;for(Array.isArray(e)&&(e.length?e.length===this.anchors.length&&(e=!0):e=!1),w=0;y=this.tabs[w];w++)c=t(y),e===!0||t.inArray(w,e)!==-1?(c.attr("aria-disabled","true"),this._addClass(c,null,"ui-state-disabled")):(c.removeAttr("aria-disabled"),this._removeClass(c,null,"ui-state-disabled"));this.options.disabled=e,this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,e===!0)},_setupEvents:function(e){var c={};e&&t.each(e.split(" "),function(y,w){c[w]="_eventHandler"}),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(!0,this.anchors,{click:function(y){y.preventDefault()}}),this._on(this.anchors,c),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(e){var c,y=this.element.parent();e==="fill"?(c=y.height(),c-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var w=t(this),v=w.css("position");v==="absolute"||v==="fixed"||(c-=w.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){c-=t(this).outerHeight(!0)}),this.panels.each(function(){t(this).height(Math.max(0,c-t(this).innerHeight()+t(this).height()))}).css("overflow","auto")):e==="auto"&&(c=0,this.panels.each(function(){c=Math.max(c,t(this).height("").height())}).height(c))},_eventHandler:function(e){var c=this.options,y=this.active,w=t(e.currentTarget),v=w.closest("li"),o=v[0]===y[0],x=o&&c.collapsible,E=x?t():this._getPanelForTab(v),R=y.length?this._getPanelForTab(y):t(),H={oldTab:y,oldPanel:R,newTab:x?t():v,newPanel:E};e.preventDefault(),!(v.hasClass("ui-state-disabled")||v.hasClass("ui-tabs-loading")||this.running||o&&!c.collapsible||this._trigger("beforeActivate",e,H)===!1)&&(c.active=x?!1:this.tabs.index(v),this.active=o?t():v,this.xhr&&this.xhr.abort(),!R.length&&!E.length&&t.error("jQuery UI Tabs: Mismatching fragment identifier."),E.length&&this.load(this.tabs.index(v),e),this._toggle(e,H))},_toggle:function(e,c){var y=this,w=c.newPanel,v=c.oldPanel;this.running=!0;function o(){y.running=!1,y._trigger("activate",e,c)}function x(){y._addClass(c.newTab.closest("li"),"ui-tabs-active","ui-state-active"),w.length&&y.options.show?y._show(w,y.options.show,o):(w.show(),o())}v.length&&this.options.hide?this._hide(v,this.options.hide,function(){y._removeClass(c.oldTab.closest("li"),"ui-tabs-active","ui-state-active"),x()}):(this._removeClass(c.oldTab.closest("li"),"ui-tabs-active","ui-state-active"),v.hide(),x()),v.attr("aria-hidden","true"),c.oldTab.attr({"aria-selected":"false","aria-expanded":"false"}),w.length&&v.length?c.oldTab.attr("tabIndex",-1):w.length&&this.tabs.filter(function(){return t(this).attr("tabIndex")===0}).attr("tabIndex",-1),w.attr("aria-hidden","false"),c.newTab.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_activate:function(e){var c,y=this._findActive(e);y[0]!==this.active[0]&&(y.length||(y=this.active),c=y.find(".ui-tabs-anchor")[0],this._eventHandler({target:c,currentTarget:c,preventDefault:t.noop}))},_findActive:function(e){return e===!1?t():this.tabs.eq(e)},_getIndex:function(e){return typeof e=="string"&&(e=this.anchors.index(this.anchors.filter("[href$='"+CSS.escape(e)+"']"))),e},_destroy:function(){this.xhr&&this.xhr.abort(),this.tablist.removeAttr("role").off(this.eventNamespace),this.anchors.removeAttr("role tabIndex").removeUniqueId(),this.tabs.add(this.panels).each(function(){t.data(this,"ui-tabs-destroy")?t(this).remove():t(this).removeAttr("role tabIndex aria-live aria-busy aria-selected aria-labelledby aria-hidden aria-expanded")}),this.tabs.each(function(){var e=t(this),c=e.data("ui-tabs-aria-controls");c?e.attr("aria-controls",c).removeData("ui-tabs-aria-controls"):e.removeAttr("aria-controls")}),this.panels.show(),this.options.heightStyle!=="content"&&this.panels.css("height","")},enable:function(e){var c=this.options.disabled;c!==!1&&(e===void 0?c=!1:(e=this._getIndex(e),Array.isArray(c)?c=t.map(c,function(y){return y!==e?y:null}):c=t.map(this.tabs,function(y,w){return w!==e?w:null})),this._setOptionDisabled(c))},disable:function(e){var c=this.options.disabled;if(c!==!0){if(e===void 0)c=!0;else{if(e=this._getIndex(e),t.inArray(e,c)!==-1)return;Array.isArray(c)?c=t.merge([e],c).sort():c=[e]}this._setOptionDisabled(c)}},load:function(e,c){e=this._getIndex(e);var y=this,w=this.tabs.eq(e),v=w.find(".ui-tabs-anchor"),o=this._getPanelForTab(w),x={tab:w,panel:o},E=function(R,H){H==="abort"&&y.panels.stop(!1,!0),y._removeClass(w,"ui-tabs-loading"),o.removeAttr("aria-busy"),R===y.xhr&&delete y.xhr};this._isLocal(v[0])||(this.xhr=t.ajax(this._ajaxSettings(v,c,x)),this.xhr.statusText!=="canceled"&&(this._addClass(w,"ui-tabs-loading"),o.attr("aria-busy","true"),this.xhr.done(function(R,H,Y){o.html(R),y._trigger("load",c,x),E(Y,H)}).fail(function(R,H){E(R,H)})))},_ajaxSettings:function(e,c,y){var w=this;return{url:e.attr("href"),beforeSend:function(v,o){return w._trigger("beforeLoad",c,t.extend({jqXHR:v,ajaxSettings:o},y))}}},_getPanelForTab:function(e){var c=t(e).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+c))}}),t.uiBackCompat===!0&&t.widget("ui.tabs",t.ui.tabs,{_processTabs:function(){this._superApply(arguments),this._addClass(this.tabs,"ui-tab")}}),t.ui.tabs;/*!
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   377
 * jQuery UI Tooltip 1.14.0
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   378
 * https://jqueryui.com
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   379
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   380
 * Copyright OpenJS Foundation and other contributors
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   381
 * Released under the MIT license.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   382
 * https://jquery.org/license
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   383
 */t.widget("ui.tooltip",{version:"1.14.0",options:{classes:{"ui-tooltip":"ui-corner-all ui-widget-shadow"},content:function(){var e=t(this).attr("title");return t("<a>").text(e).html()},hide:!0,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:!0,track:!1,close:null,open:null},_addDescribedBy:function(e,c){var y=(e.attr("aria-describedby")||"").split(/\s+/);y.push(c),e.data("ui-tooltip-id",c).attr("aria-describedby",String.prototype.trim.call(y.join(" ")))},_removeDescribedBy:function(e){var c=e.data("ui-tooltip-id"),y=(e.attr("aria-describedby")||"").split(/\s+/),w=t.inArray(c,y);w!==-1&&y.splice(w,1),e.removeData("ui-tooltip-id"),y=String.prototype.trim.call(y.join(" ")),y?e.attr("aria-describedby",y):e.removeAttr("aria-describedby")},_create:function(){this._on({mouseover:"open",focusin:"open"}),this.tooltips={},this.parents={},this.liveRegion=t("<div>").attr({role:"log","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this.disabledTitles=t([])},_setOption:function(e,c){var y=this;this._super(e,c),e==="content"&&t.each(this.tooltips,function(w,v){y._updateContent(v.element)})},_setOptionDisabled:function(e){this[e?"_disable":"_enable"]()},_disable:function(){var e=this;t.each(this.tooltips,function(c,y){var w=t.Event("blur");w.target=w.currentTarget=y.element[0],e.close(w,!0)}),this.disabledTitles=this.disabledTitles.add(this.element.find(this.options.items).addBack().filter(function(){var c=t(this);if(c.is("[title]"))return c.data("ui-tooltip-title",c.attr("title")).removeAttr("title")}))},_enable:function(){this.disabledTitles.each(function(){var e=t(this);e.data("ui-tooltip-title")&&e.attr("title",e.data("ui-tooltip-title"))}),this.disabledTitles=t([])},open:function(e){var c=this,y=t(e?e.target:this.element).closest(this.options.items);!y.length||y.data("ui-tooltip-id")||(y.attr("title")&&y.data("ui-tooltip-title",y.attr("title")),y.data("ui-tooltip-open",!0),e&&e.type==="mouseover"&&y.parents().each(function(){var w=t(this),v;w.data("ui-tooltip-open")&&(v=t.Event("blur"),v.target=v.currentTarget=this,c.close(v,!0)),w.attr("title")&&(w.uniqueId(),c.parents[this.id]={element:this,title:w.attr("title")},w.attr("title",""))}),this._registerCloseHandlers(e,y),this._updateContent(y,e))},_updateContent:function(e,c){var y,w=this.options.content,v=this,o=c?c.type:null;if(typeof w=="string"||w.nodeType||w.jquery)return this._open(c,e,w);y=w.call(e[0],function(x){e.data("ui-tooltip-open")&&(c&&(c.type=o),v._open(c,e,x))}),y&&this._open(c,e,y)},_open:function(e,c,y){var w,v,o,x,E=t.extend({},this.options.position);if(!y)return;if(w=this._find(c),w){w.tooltip.find(".ui-tooltip-content").html(y);return}c.is("[title]")&&(e&&e.type==="mouseover"?c.attr("title",""):c.removeAttr("title")),w=this._tooltip(c),v=w.tooltip,this._addDescribedBy(c,v.attr("id")),v.find(".ui-tooltip-content").html(y),this.liveRegion.children().hide(),x=t("<div>").html(v.find(".ui-tooltip-content").html()),x.removeAttr("name").find("[name]").removeAttr("name"),x.removeAttr("id").find("[id]").removeAttr("id"),x.appendTo(this.liveRegion);function R(H){E.of=H,!v.is(":hidden")&&v.position(E)}this.options.track&&e&&/^mouse/.test(e.type)?(this._on(this.document,{mousemove:R}),R(e)):v.position(t.extend({of:c},this.options.position)),v.hide(),this._show(v,this.options.show),this.options.track&&this.options.show&&this.options.show.delay&&(o=this.delayedShow=setInterval(function(){v.is(":visible")&&(R(E.of),clearInterval(o))},13)),this._trigger("open",e,{tooltip:v})},_registerCloseHandlers:function(e,c){var y={keyup:function(w){if(w.keyCode===t.ui.keyCode.ESCAPE){var v=t.Event(w);v.currentTarget=c[0],this.close(v,!0)}}};c[0]!==this.element[0]&&(y.remove=function(){var w=this._find(c);w&&this._removeTooltip(w.tooltip)}),(!e||e.type==="mouseover")&&(y.mouseleave="close"),(!e||e.type==="focusin")&&(y.focusout="close"),this._on(!0,c,y)},close:function(e){var c,y=this,w=t(e?e.currentTarget:this.element),v=this._find(w);if(!v){w.removeData("ui-tooltip-open");return}c=v.tooltip,!v.closing&&(clearInterval(this.delayedShow),w.data("ui-tooltip-title")&&!w.attr("title")&&w.attr("title",w.data("ui-tooltip-title")),this._removeDescribedBy(w),v.hiding=!0,c.stop(!0),this._hide(c,this.options.hide,function(){y._removeTooltip(t(this))}),w.removeData("ui-tooltip-open"),this._off(w,"mouseleave focusout keyup"),w[0]!==this.element[0]&&this._off(w,"remove"),this._off(this.document,"mousemove"),e&&e.type==="mouseleave"&&t.each(this.parents,function(o,x){t(x.element).attr("title",x.title),delete y.parents[o]}),v.closing=!0,this._trigger("close",e,{tooltip:c}),v.hiding||(v.closing=!1))},_tooltip:function(e){var c=t("<div>").attr("role","tooltip"),y=t("<div>").appendTo(c),w=c.uniqueId().attr("id");return this._addClass(y,"ui-tooltip-content"),this._addClass(c,"ui-tooltip","ui-widget ui-widget-content"),c.appendTo(this._appendTo(e)),this.tooltips[w]={element:e,tooltip:c}},_find:function(e){var c=e.data("ui-tooltip-id");return c?this.tooltips[c]:null},_removeTooltip:function(e){clearInterval(this.delayedShow),e.remove(),delete this.tooltips[e.attr("id")]},_appendTo:function(e){var c=e.closest(".ui-front, dialog");return c.length||(c=this.document[0].body),c},_destroy:function(){var e=this;t.each(this.tooltips,function(c,y){var w=t.Event("blur"),v=y.element;w.target=w.currentTarget=v[0],e.close(w,!0),t("#"+c).remove(),v.data("ui-tooltip-title")&&(v.attr("title")||v.attr("title",v.data("ui-tooltip-title")),v.removeData("ui-tooltip-title"))}),this.liveRegion.remove()}}),t.uiBackCompat===!0&&t.widget("ui.tooltip",t.ui.tooltip,{options:{tooltipClass:null},_tooltip:function(){var e=this._superApply(arguments);return this.options.tooltipClass&&e.tooltip.addClass(this.options.tooltipClass),e}}),t.ui.tooltip});var lodash={exports:{}};/**
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   384
 * @license
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   385
 * Lodash <https://lodash.com/>
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   386
 * Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   387
 * Released under MIT license <https://lodash.com/license>
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   388
 * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   389
 * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   390
 */lodash.exports,function(t,n){(function(){var l,d="4.17.21",m=200,h="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",S="Expected a function",k="Invalid `variable` option passed into `_.template`",A="__lodash_hash_undefined__",B=500,M="__lodash_placeholder__",j=1,I=2,P=4,$=1,z=2,N=1,F=2,U=4,J=8,te=16,se=32,de=64,Q=128,ve=256,he=512,ke=30,T="...",u=800,p=16,b=1,e=2,c=3,y=1/0,w=9007199254740991,v=17976931348623157e292,o=NaN,x=4294967295,E=x-1,R=x>>>1,H=[["ary",Q],["bind",N],["bindKey",F],["curry",J],["curryRight",te],["flip",he],["partial",se],["partialRight",de],["rearg",ve]],Y="[object Arguments]",Z="[object Array]",L="[object AsyncFunction]",D="[object Boolean]",ee="[object Date]",oe="[object DOMException]",fe="[object Error]",ue="[object Function]",qe="[object GeneratorFunction]",rt="[object Map]",Ve="[object Number]",et="[object Null]",mt="[object Object]",Ye="[object Promise]",We="[object Proxy]",Xe="[object RegExp]",Ge="[object Set]",nt="[object String]",Et="[object Symbol]",Le="[object Undefined]",Oe="[object WeakMap]",$t="[object WeakSet]",dt="[object ArrayBuffer]",gt="[object DataView]",Lt="[object Float32Array]",xe="[object Float64Array]",X="[object Int8Array]",pe="[object Int16Array]",je="[object Int32Array]",$e="[object Uint8Array]",He="[object Uint8ClampedArray]",Fe="[object Uint16Array]",Me="[object Uint32Array]",Rt=/\b__p \+= '';/g,yt=/\b(__p \+=) '' \+/g,le=/(__e\(.*?\)|\b__t\)) \+\n'';/g,wt=/&(?:amp|lt|gt|quot|#39);/g,at=/[&<>"']/g,Be=RegExp(wt.source),ot=RegExp(at.source),tt=/<%-([\s\S]+?)%>/g,kt=/<%([\s\S]+?)%>/g,Yt=/<%=([\s\S]+?)%>/g,pt=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,It=/^\w*$/,Fr=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Pt=/[\\^$.*+?()[\]{}|]/g,Ot=RegExp(Pt.source),Te=/^\s+/,me=/\s/,ce=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,ne=/\{\n\/\* \[wrapped with (.+)\] \*/,_e=/,? & /,Re=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,lt=/[()=,{}\[\]\/\s]/,Ze=/\\(\\)?/g,ct=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Nt=/\w*$/,Ut=/^[-+]0x[0-9a-f]+$/i,Mr=/^0b[01]+$/i,Xt=/^\[object .+?Constructor\]$/,Sr=/^0o[0-7]+$/i,rr=/^(?:0|[1-9]\d*)$/,er=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,kr=/($^)/,vr=/['\n\r\u2028\u2029\\]/g,Pr="\\ud800-\\udfff",Tr="\\u0300-\\u036f",br="\\ufe20-\\ufe2f",Ar="\\u20d0-\\u20ff",gr=Tr+br+Ar,dr="\\u2700-\\u27bf",lr="a-z\\xdf-\\xf6\\xf8-\\xff",Kt="\\xac\\xb1\\xd7\\xf7",Bt="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Ft="\\u2000-\\u206f",cr=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",nr="A-Z\\xc0-\\xd6\\xd8-\\xde",Vt="\\ufe0e\\ufe0f",ar=Kt+Bt+Ft+cr,qr="['’]",Vr="["+Pr+"]",Wr="["+ar+"]",Rr="["+gr+"]",bt="\\d+",Kr="["+dr+"]",Ur="["+lr+"]",ti="[^"+Pr+ar+bt+dr+lr+nr+"]",ae="\\ud83c[\\udffb-\\udfff]",ye="(?:"+Rr+"|"+ae+")",Ce="[^"+Pr+"]",Pe="(?:\\ud83c[\\udde6-\\uddff]){2}",ze="[\\ud800-\\udbff][\\udc00-\\udfff]",Je="["+nr+"]",ge="\\u200d",we="(?:"+Ur+"|"+ti+")",Ae="(?:"+Je+"|"+ti+")",Ue="(?:"+qr+"(?:d|ll|m|re|s|t|ve))?",ht="(?:"+qr+"(?:D|LL|M|RE|S|T|VE))?",_t=ye+"?",Ct="["+Vt+"]?",At="(?:"+ge+"(?:"+[Ce,Pe,ze].join("|")+")"+Ct+_t+")*",Qt="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",ir="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",tr=Ct+_t+At,Zt="(?:"+[Kr,Pe,ze].join("|")+")"+tr,Br="(?:"+[Ce+Rr+"?",Rr,Pe,ze,Vr].join("|")+")",pr=RegExp(qr,"g"),_r=RegExp(Rr,"g"),fr=RegExp(ae+"(?="+ae+")|"+Br+tr,"g"),Gr=RegExp([Je+"?"+Ur+"+"+Ue+"(?="+[Wr,Je,"$"].join("|")+")",Ae+"+"+ht+"(?="+[Wr,Je+we,"$"].join("|")+")",Je+"?"+we+"+"+Ue,Je+"+"+ht,ir,Qt,bt,Zt].join("|"),"g"),Nr=RegExp("["+ge+Pr+gr+Vt+"]"),Zr=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Sn=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],qn=-1,ii={};ii[Lt]=ii[xe]=ii[X]=ii[pe]=ii[je]=ii[$e]=ii[He]=ii[Fe]=ii[Me]=!0,ii[Y]=ii[Z]=ii[dt]=ii[D]=ii[gt]=ii[ee]=ii[fe]=ii[ue]=ii[rt]=ii[Ve]=ii[mt]=ii[Xe]=ii[Ge]=ii[nt]=ii[Oe]=!1;var si={};si[Y]=si[Z]=si[dt]=si[gt]=si[D]=si[ee]=si[Lt]=si[xe]=si[X]=si[pe]=si[je]=si[rt]=si[Ve]=si[mt]=si[Xe]=si[Ge]=si[nt]=si[Et]=si[$e]=si[He]=si[Fe]=si[Me]=!0,si[fe]=si[ue]=si[Oe]=!1;var vn={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},on={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},Bn={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"},Hi={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Xi=parseFloat,Kn=parseInt,ta=typeof commonjsGlobal=="object"&&commonjsGlobal&&commonjsGlobal.Object===Object&&commonjsGlobal,ma=typeof self=="object"&&self&&self.Object===Object&&self,yi=ta||ma||Function("return this")(),Rn=n&&!n.nodeType&&n,Ui=Rn&&!0&&t&&!t.nodeType&&t,ra=Ui&&Ui.exports===Rn,Wi=ra&&ta.process,Bi=function(){try{var st=Ui&&Ui.require&&Ui.require("util").types;return st||Wi&&Wi.binding&&Wi.binding("util")}catch{}}(),V=Bi&&Bi.isArrayBuffer,ie=Bi&&Bi.isDate,be=Bi&&Bi.isMap,Ee=Bi&&Bi.isRegExp,Ie=Bi&&Bi.isSet,De=Bi&&Bi.isTypedArray;function Ke(st,jt,Mt){switch(Mt.length){case 0:return st.call(jt);case 1:return st.call(jt,Mt[0]);case 2:return st.call(jt,Mt[0],Mt[1]);case 3:return st.call(jt,Mt[0],Mt[1],Mt[2])}return st.apply(jt,Mt)}function St(st,jt,Mt,ur){for(var yr=-1,Lr=st==null?0:st.length;++yr<Lr;){var Or=st[yr];jt(ur,Or,Mt(Or),st)}return ur}function vt(st,jt){for(var Mt=-1,ur=st==null?0:st.length;++Mt<ur&&jt(st[Mt],Mt,st)!==!1;);return st}function Dt(st,jt){for(var Mt=st==null?0:st.length;Mt--&&jt(st[Mt],Mt,st)!==!1;);return st}function Jt(st,jt){for(var Mt=-1,ur=st==null?0:st.length;++Mt<ur;)if(!jt(st[Mt],Mt,st))return!1;return!0}function or(st,jt){for(var Mt=-1,ur=st==null?0:st.length,yr=0,Lr=[];++Mt<ur;){var Or=st[Mt];jt(Or,Mt,st)&&(Lr[yr++]=Or)}return Lr}function Wt(st,jt){var Mt=st==null?0:st.length;return!!Mt&&wi(st,jt,0)>-1}function jr(st,jt,Mt){for(var ur=-1,yr=st==null?0:st.length;++ur<yr;)if(Mt(jt,st[ur]))return!0;return!1}function Dr(st,jt){for(var Mt=-1,ur=st==null?0:st.length,yr=Array(ur);++Mt<ur;)yr[Mt]=jt(st[Mt],Mt,st);return yr}function ni(st,jt){for(var Mt=-1,ur=jt.length,yr=st.length;++Mt<ur;)st[yr+Mt]=jt[Mt];return st}function ri(st,jt,Mt,ur){var yr=-1,Lr=st==null?0:st.length;for(ur&&Lr&&(Mt=st[++yr]);++yr<Lr;)Mt=jt(Mt,st[yr],yr,st);return Mt}function Ei(st,jt,Mt,ur){var yr=st==null?0:st.length;for(ur&&yr&&(Mt=st[--yr]);yr--;)Mt=jt(Mt,st[yr],yr,st);return Mt}function xi(st,jt){for(var Mt=-1,ur=st==null?0:st.length;++Mt<ur;)if(jt(st[Mt],Mt,st))return!0;return!1}var un=In("length");function fn(st){return st.split("")}function hi(st){return st.match(Re)||[]}function Mn(st,jt,Mt){var ur;return Mt(st,function(yr,Lr,Or){if(jt(yr,Lr,Or))return ur=Lr,!1}),ur}function di(st,jt,Mt,ur){for(var yr=st.length,Lr=Mt+(ur?1:-1);ur?Lr--:++Lr<yr;)if(jt(st[Lr],Lr,st))return Lr;return-1}function wi(st,jt,Mt){return jt===jt?js(st,jt,Mt):di(st,va,Mt)}function ia(st,jt,Mt,ur){for(var yr=Mt-1,Lr=st.length;++yr<Lr;)if(ur(st[yr],jt))return yr;return-1}function va(st){return st!==st}function Ji(st,jt){var Mt=st==null?0:st.length;return Mt?Ri(st,jt)/Mt:o}function In(st){return function(jt){return jt==null?l:jt[st]}}function Ki(st){return function(jt){return st==null?l:st[jt]}}function gn(st,jt,Mt,ur,yr){return yr(st,function(Lr,Or,$r){Mt=ur?(ur=!1,Lr):jt(Mt,Lr,Or,$r)}),Mt}function En(st,jt){var Mt=st.length;for(st.sort(jt);Mt--;)st[Mt]=st[Mt].value;return st}function Ri(st,jt){for(var Mt,ur=-1,yr=st.length;++ur<yr;){var Lr=jt(st[ur]);Lr!==l&&(Mt=Mt===l?Lr:Mt+Lr)}return Mt}function na(st,jt){for(var Mt=-1,ur=Array(st);++Mt<st;)ur[Mt]=jt(Mt);return ur}function yn(st,jt){return Dr(jt,function(Mt){return[Mt,st[Mt]]})}function ln(st){return st&&st.slice(0,Ka(st)+1).replace(Te,"")}function Di(st){return function(jt){return st(jt)}}function Aa(st,jt){return Dr(jt,function(Mt){return st[Mt]})}function aa(st,jt){return st.has(jt)}function gi(st,jt){for(var Mt=-1,ur=st.length;++Mt<ur&&wi(jt,st[Mt],0)>-1;);return Mt}function sa(st,jt){for(var Mt=st.length;Mt--&&wi(jt,st[Mt],0)>-1;);return Mt}function en(st,jt){for(var Mt=st.length,ur=0;Mt--;)st[Mt]===jt&&++ur;return ur}var Vn=Ki(vn),As=Ki(on);function Cs(st){return"\\"+Hi[st]}function Wa(st,jt){return st==null?l:st[jt]}function Vi(st){return Nr.test(st)}function Ca(st){return Zr.test(st)}function An(st){for(var jt,Mt=[];!(jt=st.next()).done;)Mt.push(jt.value);return Mt}function ga(st){var jt=-1,Mt=Array(st.size);return st.forEach(function(ur,yr){Mt[++jt]=[yr,ur]}),Mt}function Gn(st,jt){return function(Mt){return st(jt(Mt))}}function tn(st,jt){for(var Mt=-1,ur=st.length,yr=0,Lr=[];++Mt<ur;){var Or=st[Mt];(Or===jt||Or===M)&&(st[Mt]=M,Lr[yr++]=Mt)}return Lr}function $n(st){var jt=-1,Mt=Array(st.size);return st.forEach(function(ur){Mt[++jt]=ur}),Mt}function ja(st){var jt=-1,Mt=Array(st.size);return st.forEach(function(ur){Mt[++jt]=[ur,ur]}),Mt}function js(st,jt,Mt){for(var ur=Mt-1,yr=st.length;++ur<yr;)if(st[ur]===jt)return ur;return-1}function ya(st,jt,Mt){for(var ur=Mt+1;ur--;)if(st[ur]===jt)return ur;return ur}function Cn(st){return Vi(st)?Va(st):un(st)}function Li(st){return Vi(st)?ut(st):fn(st)}function Ka(st){for(var jt=st.length;jt--&&me.test(st.charAt(jt)););return jt}var Ta=Ki(Bn);function Va(st){for(var jt=fr.lastIndex=0;fr.test(st);)++jt;return jt}function ut(st){return st.match(fr)||[]}function qt(st){return st.match(Gr)||[]}var Ht=function st(jt){jt=jt==null?yi:Gt.defaults(yi.Object(),jt,Gt.pick(yi,Sn));var Mt=jt.Array,ur=jt.Date,yr=jt.Error,Lr=jt.Function,Or=jt.Math,$r=jt.Object,oi=jt.RegExp,Qr=jt.String,li=jt.TypeError,Ai=Mt.prototype,Ti=Lr.prototype,Ci=$r.prototype,Oi=jt["__core-js_shared__"],wn=Ti.toString,ei=Ci.hasOwnProperty,pf=0,So=function(){var C=/[^.]+$/.exec(Oi&&Oi.keys&&Oi.keys.IE_PROTO||"");return C?"Symbol(src)_1."+C:""}(),Ga=Ci.toString,mf=wn.call($r),vf=yi._,gf=oi("^"+wn.call(ei).replace(Pt,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Qa=ra?jt.Buffer:l,Qn=jt.Symbol,Za=jt.Uint8Array,Mo=Qa?Qa.allocUnsafe:l,Ya=Gn($r.getPrototypeOf,$r),Eo=$r.create,Ao=Ci.propertyIsEnumerable,Xa=Ai.splice,Co=Qn?Qn.isConcatSpreadable:l,Pa=Qn?Qn.iterator:l,oa=Qn?Qn.toStringTag:l,Ja=function(){try{var C=ha($r,"defineProperty");return C({},"",{}),C}catch{}}(),yf=jt.clearTimeout!==yi.clearTimeout&&jt.clearTimeout,bf=ur&&ur.now!==yi.Date.now&&ur.now,wf=jt.setTimeout!==yi.setTimeout&&jt.setTimeout,es=Or.ceil,ts=Or.floor,Ts=$r.getOwnPropertySymbols,xf=Qa?Qa.isBuffer:l,jo=jt.isFinite,_f=Ai.join,kf=Gn($r.keys,$r),ji=Or.max,Ii=Or.min,Sf=ur.now,Mf=jt.parseInt,To=Or.random,Ef=Ai.reverse,Ps=ha(jt,"DataView"),qa=ha(jt,"Map"),qs=ha(jt,"Promise"),ba=ha(jt,"Set"),Ba=ha(jt,"WeakMap"),Ra=ha($r,"create"),rs=Ba&&new Ba,wa={},Af=da(Ps),Cf=da(qa),jf=da(qs),Tf=da(ba),Pf=da(Ba),is=Qn?Qn.prototype:l,Ia=is?is.valueOf:l,Po=is?is.toString:l;function Qe(C){if(ki(C)&&!ai(C)&&!(C instanceof mi)){if(C instanceof cn)return C;if(ei.call(C,"__wrapped__"))return qu(C)}return new cn(C)}var xa=function(){function C(){}return function(O){if(!_i(O))return{};if(Eo)return Eo(O);C.prototype=O;var re=new C;return C.prototype=l,re}}();function ns(){}function cn(C,O){this.__wrapped__=C,this.__actions__=[],this.__chain__=!!O,this.__index__=0,this.__values__=l}Qe.templateSettings={escape:tt,evaluate:kt,interpolate:Yt,variable:"",imports:{_:Qe}},Qe.prototype=ns.prototype,Qe.prototype.constructor=Qe,cn.prototype=xa(ns.prototype),cn.prototype.constructor=cn;function mi(C){this.__wrapped__=C,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=x,this.__views__=[]}function qf(){var C=new mi(this.__wrapped__);return C.__actions__=Gi(this.__actions__),C.__dir__=this.__dir__,C.__filtered__=this.__filtered__,C.__iteratees__=Gi(this.__iteratees__),C.__takeCount__=this.__takeCount__,C.__views__=Gi(this.__views__),C}function Bf(){if(this.__filtered__){var C=new mi(this);C.__dir__=-1,C.__filtered__=!0}else C=this.clone(),C.__dir__*=-1;return C}function Rf(){var C=this.__wrapped__.value(),O=this.__dir__,re=ai(C),Se=O<0,Ne=re?C.length:0,it=Ql(0,Ne,this.__views__),xt=it.start,Tt=it.end,zt=Tt-xt,wr=Se?Tt:xt-1,xr=this.__iteratees__,Er=xr.length,Ir=0,Hr=Ii(zt,this.__takeCount__);if(!re||!Se&&Ne==zt&&Hr==zt)return tu(C,this.__actions__);var Xr=[];e:for(;zt--&&Ir<Hr;){wr+=O;for(var fi=-1,Jr=C[wr];++fi<Er;){var pi=xr[fi],vi=pi.iteratee,an=pi.type,Ni=vi(Jr);if(an==e)Jr=Ni;else if(!Ni){if(an==b)continue e;break e}}Xr[Ir++]=Jr}return Xr}mi.prototype=xa(ns.prototype),mi.prototype.constructor=mi;function ua(C){var O=-1,re=C==null?0:C.length;for(this.clear();++O<re;){var Se=C[O];this.set(Se[0],Se[1])}}function If(){this.__data__=Ra?Ra(null):{},this.size=0}function $f(C){var O=this.has(C)&&delete this.__data__[C];return this.size-=O?1:0,O}function Df(C){var O=this.__data__;if(Ra){var re=O[C];return re===A?l:re}return ei.call(O,C)?O[C]:l}function Lf(C){var O=this.__data__;return Ra?O[C]!==l:ei.call(O,C)}function Of(C,O){var re=this.__data__;return this.size+=this.has(C)?0:1,re[C]=Ra&&O===l?A:O,this}ua.prototype.clear=If,ua.prototype.delete=$f,ua.prototype.get=Df,ua.prototype.has=Lf,ua.prototype.set=Of;function Dn(C){var O=-1,re=C==null?0:C.length;for(this.clear();++O<re;){var Se=C[O];this.set(Se[0],Se[1])}}function Ff(){this.__data__=[],this.size=0}function zf(C){var O=this.__data__,re=as(O,C);if(re<0)return!1;var Se=O.length-1;return re==Se?O.pop():Xa.call(O,re,1),--this.size,!0}function Nf(C){var O=this.__data__,re=as(O,C);return re<0?l:O[re][1]}function Hf(C){return as(this.__data__,C)>-1}function Uf(C,O){var re=this.__data__,Se=as(re,C);return Se<0?(++this.size,re.push([C,O])):re[Se][1]=O,this}Dn.prototype.clear=Ff,Dn.prototype.delete=zf,Dn.prototype.get=Nf,Dn.prototype.has=Hf,Dn.prototype.set=Uf;function Ln(C){var O=-1,re=C==null?0:C.length;for(this.clear();++O<re;){var Se=C[O];this.set(Se[0],Se[1])}}function Wf(){this.size=0,this.__data__={hash:new ua,map:new(qa||Dn),string:new ua}}function Kf(C){var O=gs(this,C).delete(C);return this.size-=O?1:0,O}function Vf(C){return gs(this,C).get(C)}function Gf(C){return gs(this,C).has(C)}function Qf(C,O){var re=gs(this,C),Se=re.size;return re.set(C,O),this.size+=re.size==Se?0:1,this}Ln.prototype.clear=Wf,Ln.prototype.delete=Kf,Ln.prototype.get=Vf,Ln.prototype.has=Gf,Ln.prototype.set=Qf;function fa(C){var O=-1,re=C==null?0:C.length;for(this.__data__=new Ln;++O<re;)this.add(C[O])}function Zf(C){return this.__data__.set(C,A),this}function Yf(C){return this.__data__.has(C)}fa.prototype.add=fa.prototype.push=Zf,fa.prototype.has=Yf;function xn(C){var O=this.__data__=new Dn(C);this.size=O.size}function Xf(){this.__data__=new Dn,this.size=0}function Jf(C){var O=this.__data__,re=O.delete(C);return this.size=O.size,re}function el(C){return this.__data__.get(C)}function tl(C){return this.__data__.has(C)}function rl(C,O){var re=this.__data__;if(re instanceof Dn){var Se=re.__data__;if(!qa||Se.length<m-1)return Se.push([C,O]),this.size=++re.size,this;re=this.__data__=new Ln(Se)}return re.set(C,O),this.size=re.size,this}xn.prototype.clear=Xf,xn.prototype.delete=Jf,xn.prototype.get=el,xn.prototype.has=tl,xn.prototype.set=rl;function qo(C,O){var re=ai(C),Se=!re&&pa(C),Ne=!re&&!Se&&ea(C),it=!re&&!Se&&!Ne&&Ma(C),xt=re||Se||Ne||it,Tt=xt?na(C.length,Qr):[],zt=Tt.length;for(var wr in C)(O||ei.call(C,wr))&&!(xt&&(wr=="length"||Ne&&(wr=="offset"||wr=="parent")||it&&(wr=="buffer"||wr=="byteLength"||wr=="byteOffset")||Nn(wr,zt)))&&Tt.push(wr);return Tt}function Bo(C){var O=C.length;return O?C[Hs(0,O-1)]:l}function il(C,O){return ys(Gi(C),la(O,0,C.length))}function nl(C){return ys(Gi(C))}function Bs(C,O,re){(re!==l&&!_n(C[O],re)||re===l&&!(O in C))&&On(C,O,re)}function $a(C,O,re){var Se=C[O];(!(ei.call(C,O)&&_n(Se,re))||re===l&&!(O in C))&&On(C,O,re)}function as(C,O){for(var re=C.length;re--;)if(_n(C[re][0],O))return re;return-1}function al(C,O,re,Se){return Zn(C,function(Ne,it,xt){O(Se,Ne,re(Ne),xt)}),Se}function Ro(C,O){return C&&Tn(O,Pi(O),C)}function ol(C,O){return C&&Tn(O,Zi(O),C)}function On(C,O,re){O=="__proto__"&&Ja?Ja(C,O,{configurable:!0,enumerable:!0,value:re,writable:!0}):C[O]=re}function Rs(C,O){for(var re=-1,Se=O.length,Ne=Mt(Se),it=C==null;++re<Se;)Ne[re]=it?l:mo(C,O[re]);return Ne}function la(C,O,re){return C===C&&(re!==l&&(C=C<=re?C:re),O!==l&&(C=C>=O?C:O)),C}function hn(C,O,re,Se,Ne,it){var xt,Tt=O&j,zt=O&I,wr=O&P;if(re&&(xt=Ne?re(C,Se,Ne,it):re(C)),xt!==l)return xt;if(!_i(C))return C;var xr=ai(C);if(xr){if(xt=Yl(C),!Tt)return Gi(C,xt)}else{var Er=$i(C),Ir=Er==ue||Er==qe;if(ea(C))return nu(C,Tt);if(Er==mt||Er==Y||Ir&&!Ne){if(xt=zt||Ir?{}:ku(C),!Tt)return zt?Ol(C,ol(xt,C)):Ll(C,Ro(xt,C))}else{if(!si[Er])return Ne?C:{};xt=Xl(C,Er,Tt)}}it||(it=new xn);var Hr=it.get(C);if(Hr)return Hr;it.set(C,xt),Xu(C)?C.forEach(function(Jr){xt.add(hn(Jr,O,re,Jr,C,it))}):Zu(C)&&C.forEach(function(Jr,pi){xt.set(pi,hn(Jr,O,re,pi,C,it))});var Xr=wr?zt?eo:Js:zt?Zi:Pi,fi=xr?l:Xr(C);return vt(fi||C,function(Jr,pi){fi&&(pi=Jr,Jr=C[pi]),$a(xt,pi,hn(Jr,O,re,pi,C,it))}),xt}function ul(C){var O=Pi(C);return function(re){return Io(re,C,O)}}function Io(C,O,re){var Se=re.length;if(C==null)return!Se;for(C=$r(C);Se--;){var Ne=re[Se],it=O[Ne],xt=C[Ne];if(xt===l&&!(Ne in C)||!it(xt))return!1}return!0}function $o(C,O,re){if(typeof C!="function")throw new li(S);return Ha(function(){C.apply(l,re)},O)}function Da(C,O,re,Se){var Ne=-1,it=Wt,xt=!0,Tt=C.length,zt=[],wr=O.length;if(!Tt)return zt;re&&(O=Dr(O,Di(re))),Se?(it=jr,xt=!1):O.length>=m&&(it=aa,xt=!1,O=new fa(O));e:for(;++Ne<Tt;){var xr=C[Ne],Er=re==null?xr:re(xr);if(xr=Se||xr!==0?xr:0,xt&&Er===Er){for(var Ir=wr;Ir--;)if(O[Ir]===Er)continue e;zt.push(xr)}else it(O,Er,Se)||zt.push(xr)}return zt}var Zn=fu(jn),Do=fu($s,!0);function fl(C,O){var re=!0;return Zn(C,function(Se,Ne,it){return re=!!O(Se,Ne,it),re}),re}function ss(C,O,re){for(var Se=-1,Ne=C.length;++Se<Ne;){var it=C[Se],xt=O(it);if(xt!=null&&(Tt===l?xt===xt&&!nn(xt):re(xt,Tt)))var Tt=xt,zt=it}return zt}function ll(C,O,re,Se){var Ne=C.length;for(re=ui(re),re<0&&(re=-re>Ne?0:Ne+re),Se=Se===l||Se>Ne?Ne:ui(Se),Se<0&&(Se+=Ne),Se=re>Se?0:ef(Se);re<Se;)C[re++]=O;return C}function Lo(C,O){var re=[];return Zn(C,function(Se,Ne,it){O(Se,Ne,it)&&re.push(Se)}),re}function qi(C,O,re,Se,Ne){var it=-1,xt=C.length;for(re||(re=tc),Ne||(Ne=[]);++it<xt;){var Tt=C[it];O>0&&re(Tt)?O>1?qi(Tt,O-1,re,Se,Ne):ni(Ne,Tt):Se||(Ne[Ne.length]=Tt)}return Ne}var Is=lu(),Oo=lu(!0);function jn(C,O){return C&&Is(C,O,Pi)}function $s(C,O){return C&&Oo(C,O,Pi)}function os(C,O){return or(O,function(re){return Hn(C[re])})}function ca(C,O){O=Xn(O,C);for(var re=0,Se=O.length;C!=null&&re<Se;)C=C[Pn(O[re++])];return re&&re==Se?C:l}function Fo(C,O,re){var Se=O(C);return ai(C)?Se:ni(Se,re(C))}function Fi(C){return C==null?C===l?Le:et:oa&&oa in $r(C)?Gl(C):uc(C)}function Ds(C,O){return C>O}function cl(C,O){return C!=null&&ei.call(C,O)}function dl(C,O){return C!=null&&O in $r(C)}function pl(C,O,re){return C>=Ii(O,re)&&C<ji(O,re)}function Ls(C,O,re){for(var Se=re?jr:Wt,Ne=C[0].length,it=C.length,xt=it,Tt=Mt(it),zt=1/0,wr=[];xt--;){var xr=C[xt];xt&&O&&(xr=Dr(xr,Di(O))),zt=Ii(xr.length,zt),Tt[xt]=!re&&(O||Ne>=120&&xr.length>=120)?new fa(xt&&xr):l}xr=C[0];var Er=-1,Ir=Tt[0];e:for(;++Er<Ne&&wr.length<zt;){var Hr=xr[Er],Xr=O?O(Hr):Hr;if(Hr=re||Hr!==0?Hr:0,!(Ir?aa(Ir,Xr):Se(wr,Xr,re))){for(xt=it;--xt;){var fi=Tt[xt];if(!(fi?aa(fi,Xr):Se(C[xt],Xr,re)))continue e}Ir&&Ir.push(Xr),wr.push(Hr)}}return wr}function ml(C,O,re,Se){return jn(C,function(Ne,it,xt){O(Se,re(Ne),it,xt)}),Se}function La(C,O,re){O=Xn(O,C),C=Au(C,O);var Se=C==null?C:C[Pn(pn(O))];return Se==null?l:Ke(Se,C,re)}function zo(C){return ki(C)&&Fi(C)==Y}function vl(C){return ki(C)&&Fi(C)==dt}function gl(C){return ki(C)&&Fi(C)==ee}function Oa(C,O,re,Se,Ne){return C===O?!0:C==null||O==null||!ki(C)&&!ki(O)?C!==C&&O!==O:yl(C,O,re,Se,Oa,Ne)}function yl(C,O,re,Se,Ne,it){var xt=ai(C),Tt=ai(O),zt=xt?Z:$i(C),wr=Tt?Z:$i(O);zt=zt==Y?mt:zt,wr=wr==Y?mt:wr;var xr=zt==mt,Er=wr==mt,Ir=zt==wr;if(Ir&&ea(C)){if(!ea(O))return!1;xt=!0,xr=!1}if(Ir&&!xr)return it||(it=new xn),xt||Ma(C)?wu(C,O,re,Se,Ne,it):Kl(C,O,zt,re,Se,Ne,it);if(!(re&$)){var Hr=xr&&ei.call(C,"__wrapped__"),Xr=Er&&ei.call(O,"__wrapped__");if(Hr||Xr){var fi=Hr?C.value():C,Jr=Xr?O.value():O;return it||(it=new xn),Ne(fi,Jr,re,Se,it)}}return Ir?(it||(it=new xn),Vl(C,O,re,Se,Ne,it)):!1}function bl(C){return ki(C)&&$i(C)==rt}function Os(C,O,re,Se){var Ne=re.length,it=Ne,xt=!Se;if(C==null)return!it;for(C=$r(C);Ne--;){var Tt=re[Ne];if(xt&&Tt[2]?Tt[1]!==C[Tt[0]]:!(Tt[0]in C))return!1}for(;++Ne<it;){Tt=re[Ne];var zt=Tt[0],wr=C[zt],xr=Tt[1];if(xt&&Tt[2]){if(wr===l&&!(zt in C))return!1}else{var Er=new xn;if(Se)var Ir=Se(wr,xr,zt,C,O,Er);if(!(Ir===l?Oa(xr,wr,$|z,Se,Er):Ir))return!1}}return!0}function No(C){if(!_i(C)||ic(C))return!1;var O=Hn(C)?gf:Xt;return O.test(da(C))}function wl(C){return ki(C)&&Fi(C)==Xe}function xl(C){return ki(C)&&$i(C)==Ge}function _l(C){return ki(C)&&Ss(C.length)&&!!ii[Fi(C)]}function Ho(C){return typeof C=="function"?C:C==null?Yi:typeof C=="object"?ai(C)?Ko(C[0],C[1]):Wo(C):hf(C)}function Fs(C){if(!Na(C))return kf(C);var O=[];for(var re in $r(C))ei.call(C,re)&&re!="constructor"&&O.push(re);return O}function kl(C){if(!_i(C))return oc(C);var O=Na(C),re=[];for(var Se in C)Se=="constructor"&&(O||!ei.call(C,Se))||re.push(Se);return re}function zs(C,O){return C<O}function Uo(C,O){var re=-1,Se=Qi(C)?Mt(C.length):[];return Zn(C,function(Ne,it,xt){Se[++re]=O(Ne,it,xt)}),Se}function Wo(C){var O=ro(C);return O.length==1&&O[0][2]?Mu(O[0][0],O[0][1]):function(re){return re===C||Os(re,C,O)}}function Ko(C,O){return no(C)&&Su(O)?Mu(Pn(C),O):function(re){var Se=mo(re,C);return Se===l&&Se===O?vo(re,C):Oa(O,Se,$|z)}}function us(C,O,re,Se,Ne){C!==O&&Is(O,function(it,xt){if(Ne||(Ne=new xn),_i(it))Sl(C,O,xt,re,us,Se,Ne);else{var Tt=Se?Se(so(C,xt),it,xt+"",C,O,Ne):l;Tt===l&&(Tt=it),Bs(C,xt,Tt)}},Zi)}function Sl(C,O,re,Se,Ne,it,xt){var Tt=so(C,re),zt=so(O,re),wr=xt.get(zt);if(wr){Bs(C,re,wr);return}var xr=it?it(Tt,zt,re+"",C,O,xt):l,Er=xr===l;if(Er){var Ir=ai(zt),Hr=!Ir&&ea(zt),Xr=!Ir&&!Hr&&Ma(zt);xr=zt,Ir||Hr||Xr?ai(Tt)?xr=Tt:Si(Tt)?xr=Gi(Tt):Hr?(Er=!1,xr=nu(zt,!0)):Xr?(Er=!1,xr=au(zt,!0)):xr=[]:Ua(zt)||pa(zt)?(xr=Tt,pa(Tt)?xr=tf(Tt):(!_i(Tt)||Hn(Tt))&&(xr=ku(zt))):Er=!1}Er&&(xt.set(zt,xr),Ne(xr,zt,Se,it,xt),xt.delete(zt)),Bs(C,re,xr)}function Vo(C,O){var re=C.length;if(re)return O+=O<0?re:0,Nn(O,re)?C[O]:l}function Go(C,O,re){O.length?O=Dr(O,function(it){return ai(it)?function(xt){return ca(xt,it.length===1?it[0]:it)}:it}):O=[Yi];var Se=-1;O=Dr(O,Di(Yr()));var Ne=Uo(C,function(it,xt,Tt){var zt=Dr(O,function(wr){return wr(it)});return{criteria:zt,index:++Se,value:it}});return En(Ne,function(it,xt){return Dl(it,xt,re)})}function Ml(C,O){return Qo(C,O,function(re,Se){return vo(C,Se)})}function Qo(C,O,re){for(var Se=-1,Ne=O.length,it={};++Se<Ne;){var xt=O[Se],Tt=ca(C,xt);re(Tt,xt)&&Fa(it,Xn(xt,C),Tt)}return it}function El(C){return function(O){return ca(O,C)}}function Ns(C,O,re,Se){var Ne=Se?ia:wi,it=-1,xt=O.length,Tt=C;for(C===O&&(O=Gi(O)),re&&(Tt=Dr(C,Di(re)));++it<xt;)for(var zt=0,wr=O[it],xr=re?re(wr):wr;(zt=Ne(Tt,xr,zt,Se))>-1;)Tt!==C&&Xa.call(Tt,zt,1),Xa.call(C,zt,1);return C}function Zo(C,O){for(var re=C?O.length:0,Se=re-1;re--;){var Ne=O[re];if(re==Se||Ne!==it){var it=Ne;Nn(Ne)?Xa.call(C,Ne,1):Ks(C,Ne)}}return C}function Hs(C,O){return C+ts(To()*(O-C+1))}function Al(C,O,re,Se){for(var Ne=-1,it=ji(es((O-C)/(re||1)),0),xt=Mt(it);it--;)xt[Se?it:++Ne]=C,C+=re;return xt}function Us(C,O){var re="";if(!C||O<1||O>w)return re;do O%2&&(re+=C),O=ts(O/2),O&&(C+=C);while(O);return re}function ci(C,O){return oo(Eu(C,O,Yi),C+"")}function Cl(C){return Bo(Ea(C))}function jl(C,O){var re=Ea(C);return ys(re,la(O,0,re.length))}function Fa(C,O,re,Se){if(!_i(C))return C;O=Xn(O,C);for(var Ne=-1,it=O.length,xt=it-1,Tt=C;Tt!=null&&++Ne<it;){var zt=Pn(O[Ne]),wr=re;if(zt==="__proto__"||zt==="constructor"||zt==="prototype")return C;if(Ne!=xt){var xr=Tt[zt];wr=Se?Se(xr,zt,Tt):l,wr===l&&(wr=_i(xr)?xr:Nn(O[Ne+1])?[]:{})}$a(Tt,zt,wr),Tt=Tt[zt]}return C}var Yo=rs?function(C,O){return rs.set(C,O),C}:Yi,Tl=Ja?function(C,O){return Ja(C,"toString",{configurable:!0,enumerable:!1,value:yo(O),writable:!0})}:Yi;function Pl(C){return ys(Ea(C))}function dn(C,O,re){var Se=-1,Ne=C.length;O<0&&(O=-O>Ne?0:Ne+O),re=re>Ne?Ne:re,re<0&&(re+=Ne),Ne=O>re?0:re-O>>>0,O>>>=0;for(var it=Mt(Ne);++Se<Ne;)it[Se]=C[Se+O];return it}function ql(C,O){var re;return Zn(C,function(Se,Ne,it){return re=O(Se,Ne,it),!re}),!!re}function fs(C,O,re){var Se=0,Ne=C==null?Se:C.length;if(typeof O=="number"&&O===O&&Ne<=R){for(;Se<Ne;){var it=Se+Ne>>>1,xt=C[it];xt!==null&&!nn(xt)&&(re?xt<=O:xt<O)?Se=it+1:Ne=it}return Ne}return Ws(C,O,Yi,re)}function Ws(C,O,re,Se){var Ne=0,it=C==null?0:C.length;if(it===0)return 0;O=re(O);for(var xt=O!==O,Tt=O===null,zt=nn(O),wr=O===l;Ne<it;){var xr=ts((Ne+it)/2),Er=re(C[xr]),Ir=Er!==l,Hr=Er===null,Xr=Er===Er,fi=nn(Er);if(xt)var Jr=Se||Xr;else wr?Jr=Xr&&(Se||Ir):Tt?Jr=Xr&&Ir&&(Se||!Hr):zt?Jr=Xr&&Ir&&!Hr&&(Se||!fi):Hr||fi?Jr=!1:Jr=Se?Er<=O:Er<O;Jr?Ne=xr+1:it=xr}return Ii(it,E)}function Xo(C,O){for(var re=-1,Se=C.length,Ne=0,it=[];++re<Se;){var xt=C[re],Tt=O?O(xt):xt;if(!re||!_n(Tt,zt)){var zt=Tt;it[Ne++]=xt===0?0:xt}}return it}function Jo(C){return typeof C=="number"?C:nn(C)?o:+C}function rn(C){if(typeof C=="string")return C;if(ai(C))return Dr(C,rn)+"";if(nn(C))return Po?Po.call(C):"";var O=C+"";return O=="0"&&1/C==-y?"-0":O}function Yn(C,O,re){var Se=-1,Ne=Wt,it=C.length,xt=!0,Tt=[],zt=Tt;if(re)xt=!1,Ne=jr;else if(it>=m){var wr=O?null:Ul(C);if(wr)return $n(wr);xt=!1,Ne=aa,zt=new fa}else zt=O?[]:Tt;e:for(;++Se<it;){var xr=C[Se],Er=O?O(xr):xr;if(xr=re||xr!==0?xr:0,xt&&Er===Er){for(var Ir=zt.length;Ir--;)if(zt[Ir]===Er)continue e;O&&zt.push(Er),Tt.push(xr)}else Ne(zt,Er,re)||(zt!==Tt&&zt.push(Er),Tt.push(xr))}return Tt}function Ks(C,O){return O=Xn(O,C),C=Au(C,O),C==null||delete C[Pn(pn(O))]}function eu(C,O,re,Se){return Fa(C,O,re(ca(C,O)),Se)}function ls(C,O,re,Se){for(var Ne=C.length,it=Se?Ne:-1;(Se?it--:++it<Ne)&&O(C[it],it,C););return re?dn(C,Se?0:it,Se?it+1:Ne):dn(C,Se?it+1:0,Se?Ne:it)}function tu(C,O){var re=C;return re instanceof mi&&(re=re.value()),ri(O,function(Se,Ne){return Ne.func.apply(Ne.thisArg,ni([Se],Ne.args))},re)}function Vs(C,O,re){var Se=C.length;if(Se<2)return Se?Yn(C[0]):[];for(var Ne=-1,it=Mt(Se);++Ne<Se;)for(var xt=C[Ne],Tt=-1;++Tt<Se;)Tt!=Ne&&(it[Ne]=Da(it[Ne]||xt,C[Tt],O,re));return Yn(qi(it,1),O,re)}function ru(C,O,re){for(var Se=-1,Ne=C.length,it=O.length,xt={};++Se<Ne;){var Tt=Se<it?O[Se]:l;re(xt,C[Se],Tt)}return xt}function Gs(C){return Si(C)?C:[]}function Qs(C){return typeof C=="function"?C:Yi}function Xn(C,O){return ai(C)?C:no(C,O)?[C]:Pu(bi(C))}var Bl=ci;function Jn(C,O,re){var Se=C.length;return re=re===l?Se:re,!O&&re>=Se?C:dn(C,O,re)}var iu=yf||function(C){return yi.clearTimeout(C)};function nu(C,O){if(O)return C.slice();var re=C.length,Se=Mo?Mo(re):new C.constructor(re);return C.copy(Se),Se}function Zs(C){var O=new C.constructor(C.byteLength);return new Za(O).set(new Za(C)),O}function Rl(C,O){var re=O?Zs(C.buffer):C.buffer;return new C.constructor(re,C.byteOffset,C.byteLength)}function Il(C){var O=new C.constructor(C.source,Nt.exec(C));return O.lastIndex=C.lastIndex,O}function $l(C){return Ia?$r(Ia.call(C)):{}}function au(C,O){var re=O?Zs(C.buffer):C.buffer;return new C.constructor(re,C.byteOffset,C.length)}function su(C,O){if(C!==O){var re=C!==l,Se=C===null,Ne=C===C,it=nn(C),xt=O!==l,Tt=O===null,zt=O===O,wr=nn(O);if(!Tt&&!wr&&!it&&C>O||it&&xt&&zt&&!Tt&&!wr||Se&&xt&&zt||!re&&zt||!Ne)return 1;if(!Se&&!it&&!wr&&C<O||wr&&re&&Ne&&!Se&&!it||Tt&&re&&Ne||!xt&&Ne||!zt)return-1}return 0}function Dl(C,O,re){for(var Se=-1,Ne=C.criteria,it=O.criteria,xt=Ne.length,Tt=re.length;++Se<xt;){var zt=su(Ne[Se],it[Se]);if(zt){if(Se>=Tt)return zt;var wr=re[Se];return zt*(wr=="desc"?-1:1)}}return C.index-O.index}function ou(C,O,re,Se){for(var Ne=-1,it=C.length,xt=re.length,Tt=-1,zt=O.length,wr=ji(it-xt,0),xr=Mt(zt+wr),Er=!Se;++Tt<zt;)xr[Tt]=O[Tt];for(;++Ne<xt;)(Er||Ne<it)&&(xr[re[Ne]]=C[Ne]);for(;wr--;)xr[Tt++]=C[Ne++];return xr}function uu(C,O,re,Se){for(var Ne=-1,it=C.length,xt=-1,Tt=re.length,zt=-1,wr=O.length,xr=ji(it-Tt,0),Er=Mt(xr+wr),Ir=!Se;++Ne<xr;)Er[Ne]=C[Ne];for(var Hr=Ne;++zt<wr;)Er[Hr+zt]=O[zt];for(;++xt<Tt;)(Ir||Ne<it)&&(Er[Hr+re[xt]]=C[Ne++]);return Er}function Gi(C,O){var re=-1,Se=C.length;for(O||(O=Mt(Se));++re<Se;)O[re]=C[re];return O}function Tn(C,O,re,Se){var Ne=!re;re||(re={});for(var it=-1,xt=O.length;++it<xt;){var Tt=O[it],zt=Se?Se(re[Tt],C[Tt],Tt,re,C):l;zt===l&&(zt=C[Tt]),Ne?On(re,Tt,zt):$a(re,Tt,zt)}return re}function Ll(C,O){return Tn(C,io(C),O)}function Ol(C,O){return Tn(C,xu(C),O)}function cs(C,O){return function(re,Se){var Ne=ai(re)?St:al,it=O?O():{};return Ne(re,C,Yr(Se,2),it)}}function _a(C){return ci(function(O,re){var Se=-1,Ne=re.length,it=Ne>1?re[Ne-1]:l,xt=Ne>2?re[2]:l;for(it=C.length>3&&typeof it=="function"?(Ne--,it):l,xt&&zi(re[0],re[1],xt)&&(it=Ne<3?l:it,Ne=1),O=$r(O);++Se<Ne;){var Tt=re[Se];Tt&&C(O,Tt,Se,it)}return O})}function fu(C,O){return function(re,Se){if(re==null)return re;if(!Qi(re))return C(re,Se);for(var Ne=re.length,it=O?Ne:-1,xt=$r(re);(O?it--:++it<Ne)&&Se(xt[it],it,xt)!==!1;);return re}}function lu(C){return function(O,re,Se){for(var Ne=-1,it=$r(O),xt=Se(O),Tt=xt.length;Tt--;){var zt=xt[C?Tt:++Ne];if(re(it[zt],zt,it)===!1)break}return O}}function Fl(C,O,re){var Se=O&N,Ne=za(C);function it(){var xt=this&&this!==yi&&this instanceof it?Ne:C;return xt.apply(Se?re:this,arguments)}return it}function cu(C){return function(O){O=bi(O);var re=Vi(O)?Li(O):l,Se=re?re[0]:O.charAt(0),Ne=re?Jn(re,1).join(""):O.slice(1);return Se[C]()+Ne}}function ka(C){return function(O){return ri(lf(ff(O).replace(pr,"")),C,"")}}function za(C){return function(){var O=arguments;switch(O.length){case 0:return new C;case 1:return new C(O[0]);case 2:return new C(O[0],O[1]);case 3:return new C(O[0],O[1],O[2]);case 4:return new C(O[0],O[1],O[2],O[3]);case 5:return new C(O[0],O[1],O[2],O[3],O[4]);case 6:return new C(O[0],O[1],O[2],O[3],O[4],O[5]);case 7:return new C(O[0],O[1],O[2],O[3],O[4],O[5],O[6])}var re=xa(C.prototype),Se=C.apply(re,O);return _i(Se)?Se:re}}function Nl(C,O,re){var Se=za(C);function Ne(){for(var it=arguments.length,xt=Mt(it),Tt=it,zt=Sa(Ne);Tt--;)xt[Tt]=arguments[Tt];var wr=it<3&&xt[0]!==zt&&xt[it-1]!==zt?[]:tn(xt,zt);if(it-=wr.length,it<re)return vu(C,O,hs,Ne.placeholder,l,xt,wr,l,l,re-it);var xr=this&&this!==yi&&this instanceof Ne?Se:C;return Ke(xr,this,xt)}return Ne}function hu(C){return function(O,re,Se){var Ne=$r(O);if(!Qi(O)){var it=Yr(re,3);O=Pi(O),re=function(Tt){return it(Ne[Tt],Tt,Ne)}}var xt=C(O,re,Se);return xt>-1?Ne[it?O[xt]:xt]:l}}function du(C){return zn(function(O){var re=O.length,Se=re,Ne=cn.prototype.thru;for(C&&O.reverse();Se--;){var it=O[Se];if(typeof it!="function")throw new li(S);if(Ne&&!xt&&vs(it)=="wrapper")var xt=new cn([],!0)}for(Se=xt?Se:re;++Se<re;){it=O[Se];var Tt=vs(it),zt=Tt=="wrapper"?to(it):l;zt&&ao(zt[0])&&zt[1]==(Q|J|se|ve)&&!zt[4].length&&zt[9]==1?xt=xt[vs(zt[0])].apply(xt,zt[3]):xt=it.length==1&&ao(it)?xt[Tt]():xt.thru(it)}return function(){var wr=arguments,xr=wr[0];if(xt&&wr.length==1&&ai(xr))return xt.plant(xr).value();for(var Er=0,Ir=re?O[Er].apply(this,wr):xr;++Er<re;)Ir=O[Er].call(this,Ir);return Ir}})}function hs(C,O,re,Se,Ne,it,xt,Tt,zt,wr){var xr=O&Q,Er=O&N,Ir=O&F,Hr=O&(J|te),Xr=O&he,fi=Ir?l:za(C);function Jr(){for(var pi=arguments.length,vi=Mt(pi),an=pi;an--;)vi[an]=arguments[an];if(Hr)var Ni=Sa(Jr),sn=en(vi,Ni);if(Se&&(vi=ou(vi,Se,Ne,Hr)),it&&(vi=uu(vi,it,xt,Hr)),pi-=sn,Hr&&pi<wr){var Mi=tn(vi,Ni);return vu(C,O,hs,Jr.placeholder,re,vi,Mi,Tt,zt,wr-pi)}var kn=Er?re:this,Wn=Ir?kn[C]:C;return pi=vi.length,Tt?vi=fc(vi,Tt):Xr&&pi>1&&vi.reverse(),xr&&zt<pi&&(vi.length=zt),this&&this!==yi&&this instanceof Jr&&(Wn=fi||za(Wn)),Wn.apply(kn,vi)}return Jr}function pu(C,O){return function(re,Se){return ml(re,C,O(Se),{})}}function ds(C,O){return function(re,Se){var Ne;if(re===l&&Se===l)return O;if(re!==l&&(Ne=re),Se!==l){if(Ne===l)return Se;typeof re=="string"||typeof Se=="string"?(re=rn(re),Se=rn(Se)):(re=Jo(re),Se=Jo(Se)),Ne=C(re,Se)}return Ne}}function Ys(C){return zn(function(O){return O=Dr(O,Di(Yr())),ci(function(re){var Se=this;return C(O,function(Ne){return Ke(Ne,Se,re)})})})}function ps(C,O){O=O===l?" ":rn(O);var re=O.length;if(re<2)return re?Us(O,C):O;var Se=Us(O,es(C/Cn(O)));return Vi(O)?Jn(Li(Se),0,C).join(""):Se.slice(0,C)}function Hl(C,O,re,Se){var Ne=O&N,it=za(C);function xt(){for(var Tt=-1,zt=arguments.length,wr=-1,xr=Se.length,Er=Mt(xr+zt),Ir=this&&this!==yi&&this instanceof xt?it:C;++wr<xr;)Er[wr]=Se[wr];for(;zt--;)Er[wr++]=arguments[++Tt];return Ke(Ir,Ne?re:this,Er)}return xt}function mu(C){return function(O,re,Se){return Se&&typeof Se!="number"&&zi(O,re,Se)&&(re=Se=l),O=Un(O),re===l?(re=O,O=0):re=Un(re),Se=Se===l?O<re?1:-1:Un(Se),Al(O,re,Se,C)}}function ms(C){return function(O,re){return typeof O=="string"&&typeof re=="string"||(O=mn(O),re=mn(re)),C(O,re)}}function vu(C,O,re,Se,Ne,it,xt,Tt,zt,wr){var xr=O&J,Er=xr?xt:l,Ir=xr?l:xt,Hr=xr?it:l,Xr=xr?l:it;O|=xr?se:de,O&=~(xr?de:se),O&U||(O&=~(N|F));var fi=[C,O,Ne,Hr,Er,Xr,Ir,Tt,zt,wr],Jr=re.apply(l,fi);return ao(C)&&Cu(Jr,fi),Jr.placeholder=Se,ju(Jr,C,O)}function Xs(C){var O=Or[C];return function(re,Se){if(re=mn(re),Se=Se==null?0:Ii(ui(Se),292),Se&&jo(re)){var Ne=(bi(re)+"e").split("e"),it=O(Ne[0]+"e"+(+Ne[1]+Se));return Ne=(bi(it)+"e").split("e"),+(Ne[0]+"e"+(+Ne[1]-Se))}return O(re)}}var Ul=ba&&1/$n(new ba([,-0]))[1]==y?function(C){return new ba(C)}:xo;function gu(C){return function(O){var re=$i(O);return re==rt?ga(O):re==Ge?ja(O):yn(O,C(O))}}function Fn(C,O,re,Se,Ne,it,xt,Tt){var zt=O&F;if(!zt&&typeof C!="function")throw new li(S);var wr=Se?Se.length:0;if(wr||(O&=~(se|de),Se=Ne=l),xt=xt===l?xt:ji(ui(xt),0),Tt=Tt===l?Tt:ui(Tt),wr-=Ne?Ne.length:0,O&de){var xr=Se,Er=Ne;Se=Ne=l}var Ir=zt?l:to(C),Hr=[C,O,re,Se,Ne,xr,Er,it,xt,Tt];if(Ir&&sc(Hr,Ir),C=Hr[0],O=Hr[1],re=Hr[2],Se=Hr[3],Ne=Hr[4],Tt=Hr[9]=Hr[9]===l?zt?0:C.length:ji(Hr[9]-wr,0),!Tt&&O&(J|te)&&(O&=~(J|te)),!O||O==N)var Xr=Fl(C,O,re);else O==J||O==te?Xr=Nl(C,O,Tt):(O==se||O==(N|se))&&!Ne.length?Xr=Hl(C,O,re,Se):Xr=hs.apply(l,Hr);var fi=Ir?Yo:Cu;return ju(fi(Xr,Hr),C,O)}function yu(C,O,re,Se){return C===l||_n(C,Ci[re])&&!ei.call(Se,re)?O:C}function bu(C,O,re,Se,Ne,it){return _i(C)&&_i(O)&&(it.set(O,C),us(C,O,l,bu,it),it.delete(O)),C}function Wl(C){return Ua(C)?l:C}function wu(C,O,re,Se,Ne,it){var xt=re&$,Tt=C.length,zt=O.length;if(Tt!=zt&&!(xt&&zt>Tt))return!1;var wr=it.get(C),xr=it.get(O);if(wr&&xr)return wr==O&&xr==C;var Er=-1,Ir=!0,Hr=re&z?new fa:l;for(it.set(C,O),it.set(O,C);++Er<Tt;){var Xr=C[Er],fi=O[Er];if(Se)var Jr=xt?Se(fi,Xr,Er,O,C,it):Se(Xr,fi,Er,C,O,it);if(Jr!==l){if(Jr)continue;Ir=!1;break}if(Hr){if(!xi(O,function(pi,vi){if(!aa(Hr,vi)&&(Xr===pi||Ne(Xr,pi,re,Se,it)))return Hr.push(vi)})){Ir=!1;break}}else if(!(Xr===fi||Ne(Xr,fi,re,Se,it))){Ir=!1;break}}return it.delete(C),it.delete(O),Ir}function Kl(C,O,re,Se,Ne,it,xt){switch(re){case gt:if(C.byteLength!=O.byteLength||C.byteOffset!=O.byteOffset)return!1;C=C.buffer,O=O.buffer;case dt:return!(C.byteLength!=O.byteLength||!it(new Za(C),new Za(O)));case D:case ee:case Ve:return _n(+C,+O);case fe:return C.name==O.name&&C.message==O.message;case Xe:case nt:return C==O+"";case rt:var Tt=ga;case Ge:var zt=Se&$;if(Tt||(Tt=$n),C.size!=O.size&&!zt)return!1;var wr=xt.get(C);if(wr)return wr==O;Se|=z,xt.set(C,O);var xr=wu(Tt(C),Tt(O),Se,Ne,it,xt);return xt.delete(C),xr;case Et:if(Ia)return Ia.call(C)==Ia.call(O)}return!1}function Vl(C,O,re,Se,Ne,it){var xt=re&$,Tt=Js(C),zt=Tt.length,wr=Js(O),xr=wr.length;if(zt!=xr&&!xt)return!1;for(var Er=zt;Er--;){var Ir=Tt[Er];if(!(xt?Ir in O:ei.call(O,Ir)))return!1}var Hr=it.get(C),Xr=it.get(O);if(Hr&&Xr)return Hr==O&&Xr==C;var fi=!0;it.set(C,O),it.set(O,C);for(var Jr=xt;++Er<zt;){Ir=Tt[Er];var pi=C[Ir],vi=O[Ir];if(Se)var an=xt?Se(vi,pi,Ir,O,C,it):Se(pi,vi,Ir,C,O,it);if(!(an===l?pi===vi||Ne(pi,vi,re,Se,it):an)){fi=!1;break}Jr||(Jr=Ir=="constructor")}if(fi&&!Jr){var Ni=C.constructor,sn=O.constructor;Ni!=sn&&"constructor"in C&&"constructor"in O&&!(typeof Ni=="function"&&Ni instanceof Ni&&typeof sn=="function"&&sn instanceof sn)&&(fi=!1)}return it.delete(C),it.delete(O),fi}function zn(C){return oo(Eu(C,l,Iu),C+"")}function Js(C){return Fo(C,Pi,io)}function eo(C){return Fo(C,Zi,xu)}var to=rs?function(C){return rs.get(C)}:xo;function vs(C){for(var O=C.name+"",re=wa[O],Se=ei.call(wa,O)?re.length:0;Se--;){var Ne=re[Se],it=Ne.func;if(it==null||it==C)return Ne.name}return O}function Sa(C){var O=ei.call(Qe,"placeholder")?Qe:C;return O.placeholder}function Yr(){var C=Qe.iteratee||bo;return C=C===bo?Ho:C,arguments.length?C(arguments[0],arguments[1]):C}function gs(C,O){var re=C.__data__;return rc(O)?re[typeof O=="string"?"string":"hash"]:re.map}function ro(C){for(var O=Pi(C),re=O.length;re--;){var Se=O[re],Ne=C[Se];O[re]=[Se,Ne,Su(Ne)]}return O}function ha(C,O){var re=Wa(C,O);return No(re)?re:l}function Gl(C){var O=ei.call(C,oa),re=C[oa];try{C[oa]=l;var Se=!0}catch{}var Ne=Ga.call(C);return Se&&(O?C[oa]=re:delete C[oa]),Ne}var io=Ts?function(C){return C==null?[]:(C=$r(C),or(Ts(C),function(O){return Ao.call(C,O)}))}:_o,xu=Ts?function(C){for(var O=[];C;)ni(O,io(C)),C=Ya(C);return O}:_o,$i=Fi;(Ps&&$i(new Ps(new ArrayBuffer(1)))!=gt||qa&&$i(new qa)!=rt||qs&&$i(qs.resolve())!=Ye||ba&&$i(new ba)!=Ge||Ba&&$i(new Ba)!=Oe)&&($i=function(C){var O=Fi(C),re=O==mt?C.constructor:l,Se=re?da(re):"";if(Se)switch(Se){case Af:return gt;case Cf:return rt;case jf:return Ye;case Tf:return Ge;case Pf:return Oe}return O});function Ql(C,O,re){for(var Se=-1,Ne=re.length;++Se<Ne;){var it=re[Se],xt=it.size;switch(it.type){case"drop":C+=xt;break;case"dropRight":O-=xt;break;case"take":O=Ii(O,C+xt);break;case"takeRight":C=ji(C,O-xt);break}}return{start:C,end:O}}function Zl(C){var O=C.match(ne);return O?O[1].split(_e):[]}function _u(C,O,re){O=Xn(O,C);for(var Se=-1,Ne=O.length,it=!1;++Se<Ne;){var xt=Pn(O[Se]);if(!(it=C!=null&&re(C,xt)))break;C=C[xt]}return it||++Se!=Ne?it:(Ne=C==null?0:C.length,!!Ne&&Ss(Ne)&&Nn(xt,Ne)&&(ai(C)||pa(C)))}function Yl(C){var O=C.length,re=new C.constructor(O);return O&&typeof C[0]=="string"&&ei.call(C,"index")&&(re.index=C.index,re.input=C.input),re}function ku(C){return typeof C.constructor=="function"&&!Na(C)?xa(Ya(C)):{}}function Xl(C,O,re){var Se=C.constructor;switch(O){case dt:return Zs(C);case D:case ee:return new Se(+C);case gt:return Rl(C,re);case Lt:case xe:case X:case pe:case je:case $e:case He:case Fe:case Me:return au(C,re);case rt:return new Se;case Ve:case nt:return new Se(C);case Xe:return Il(C);case Ge:return new Se;case Et:return $l(C)}}function Jl(C,O){var re=O.length;if(!re)return C;var Se=re-1;return O[Se]=(re>1?"& ":"")+O[Se],O=O.join(re>2?", ":" "),C.replace(ce,`{
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   391
/* [wrapped with `+O+`] */
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   392
`)}function tc(C){return ai(C)||pa(C)||!!(Co&&C&&C[Co])}function Nn(C,O){var re=typeof C;return O=O??w,!!O&&(re=="number"||re!="symbol"&&rr.test(C))&&C>-1&&C%1==0&&C<O}function zi(C,O,re){if(!_i(re))return!1;var Se=typeof O;return(Se=="number"?Qi(re)&&Nn(O,re.length):Se=="string"&&O in re)?_n(re[O],C):!1}function no(C,O){if(ai(C))return!1;var re=typeof C;return re=="number"||re=="symbol"||re=="boolean"||C==null||nn(C)?!0:It.test(C)||!pt.test(C)||O!=null&&C in $r(O)}function rc(C){var O=typeof C;return O=="string"||O=="number"||O=="symbol"||O=="boolean"?C!=="__proto__":C===null}function ao(C){var O=vs(C),re=Qe[O];if(typeof re!="function"||!(O in mi.prototype))return!1;if(C===re)return!0;var Se=to(re);return!!Se&&C===Se[0]}function ic(C){return!!So&&So in C}var nc=Oi?Hn:ko;function Na(C){var O=C&&C.constructor,re=typeof O=="function"&&O.prototype||Ci;return C===re}function Su(C){return C===C&&!_i(C)}function Mu(C,O){return function(re){return re==null?!1:re[C]===O&&(O!==l||C in $r(re))}}function ac(C){var O=_s(C,function(Se){return re.size===B&&re.clear(),Se}),re=O.cache;return O}function sc(C,O){var re=C[1],Se=O[1],Ne=re|Se,it=Ne<(N|F|Q),xt=Se==Q&&re==J||Se==Q&&re==ve&&C[7].length<=O[8]||Se==(Q|ve)&&O[7].length<=O[8]&&re==J;if(!(it||xt))return C;Se&N&&(C[2]=O[2],Ne|=re&N?0:U);var Tt=O[3];if(Tt){var zt=C[3];C[3]=zt?ou(zt,Tt,O[4]):Tt,C[4]=zt?tn(C[3],M):O[4]}return Tt=O[5],Tt&&(zt=C[5],C[5]=zt?uu(zt,Tt,O[6]):Tt,C[6]=zt?tn(C[5],M):O[6]),Tt=O[7],Tt&&(C[7]=Tt),Se&Q&&(C[8]=C[8]==null?O[8]:Ii(C[8],O[8])),C[9]==null&&(C[9]=O[9]),C[0]=O[0],C[1]=Ne,C}function oc(C){var O=[];if(C!=null)for(var re in $r(C))O.push(re);return O}function uc(C){return Ga.call(C)}function Eu(C,O,re){return O=ji(O===l?C.length-1:O,0),function(){for(var Se=arguments,Ne=-1,it=ji(Se.length-O,0),xt=Mt(it);++Ne<it;)xt[Ne]=Se[O+Ne];Ne=-1;for(var Tt=Mt(O+1);++Ne<O;)Tt[Ne]=Se[Ne];return Tt[O]=re(xt),Ke(C,this,Tt)}}function Au(C,O){return O.length<2?C:ca(C,dn(O,0,-1))}function fc(C,O){for(var re=C.length,Se=Ii(O.length,re),Ne=Gi(C);Se--;){var it=O[Se];C[Se]=Nn(it,re)?Ne[it]:l}return C}function so(C,O){if(!(O==="constructor"&&typeof C[O]=="function")&&O!="__proto__")return C[O]}var Cu=Tu(Yo),Ha=wf||function(C,O){return yi.setTimeout(C,O)},oo=Tu(Tl);function ju(C,O,re){var Se=O+"";return oo(C,Jl(Se,lc(Zl(Se),re)))}function Tu(C){var O=0,re=0;return function(){var Se=Sf(),Ne=p-(Se-re);if(re=Se,Ne>0){if(++O>=u)return arguments[0]}else O=0;return C.apply(l,arguments)}}function ys(C,O){var re=-1,Se=C.length,Ne=Se-1;for(O=O===l?Se:O;++re<O;){var it=Hs(re,Ne),xt=C[it];C[it]=C[re],C[re]=xt}return C.length=O,C}var Pu=ac(function(C){var O=[];return C.charCodeAt(0)===46&&O.push(""),C.replace(Fr,function(re,Se,Ne,it){O.push(Ne?it.replace(Ze,"$1"):Se||re)}),O});function Pn(C){if(typeof C=="string"||nn(C))return C;var O=C+"";return O=="0"&&1/C==-y?"-0":O}function da(C){if(C!=null){try{return wn.call(C)}catch{}try{return C+""}catch{}}return""}function lc(C,O){return vt(H,function(re){var Se="_."+re[0];O&re[1]&&!Wt(C,Se)&&C.push(Se)}),C.sort()}function qu(C){if(C instanceof mi)return C.clone();var O=new cn(C.__wrapped__,C.__chain__);return O.__actions__=Gi(C.__actions__),O.__index__=C.__index__,O.__values__=C.__values__,O}function cc(C,O,re){(re?zi(C,O,re):O===l)?O=1:O=ji(ui(O),0);var Se=C==null?0:C.length;if(!Se||O<1)return[];for(var Ne=0,it=0,xt=Mt(es(Se/O));Ne<Se;)xt[it++]=dn(C,Ne,Ne+=O);return xt}function hc(C){for(var O=-1,re=C==null?0:C.length,Se=0,Ne=[];++O<re;){var it=C[O];it&&(Ne[Se++]=it)}return Ne}function dc(){var C=arguments.length;if(!C)return[];for(var O=Mt(C-1),re=arguments[0],Se=C;Se--;)O[Se-1]=arguments[Se];return ni(ai(re)?Gi(re):[re],qi(O,1))}var pc=ci(function(C,O){return Si(C)?Da(C,qi(O,1,Si,!0)):[]}),mc=ci(function(C,O){var re=pn(O);return Si(re)&&(re=l),Si(C)?Da(C,qi(O,1,Si,!0),Yr(re,2)):[]}),vc=ci(function(C,O){var re=pn(O);return Si(re)&&(re=l),Si(C)?Da(C,qi(O,1,Si,!0),l,re):[]});function gc(C,O,re){var Se=C==null?0:C.length;return Se?(O=re||O===l?1:ui(O),dn(C,O<0?0:O,Se)):[]}function yc(C,O,re){var Se=C==null?0:C.length;return Se?(O=re||O===l?1:ui(O),O=Se-O,dn(C,0,O<0?0:O)):[]}function bc(C,O){return C&&C.length?ls(C,Yr(O,3),!0,!0):[]}function wc(C,O){return C&&C.length?ls(C,Yr(O,3),!0):[]}function xc(C,O,re,Se){var Ne=C==null?0:C.length;return Ne?(re&&typeof re!="number"&&zi(C,O,re)&&(re=0,Se=Ne),ll(C,O,re,Se)):[]}function Bu(C,O,re){var Se=C==null?0:C.length;if(!Se)return-1;var Ne=re==null?0:ui(re);return Ne<0&&(Ne=ji(Se+Ne,0)),di(C,Yr(O,3),Ne)}function Ru(C,O,re){var Se=C==null?0:C.length;if(!Se)return-1;var Ne=Se-1;return re!==l&&(Ne=ui(re),Ne=re<0?ji(Se+Ne,0):Ii(Ne,Se-1)),di(C,Yr(O,3),Ne,!0)}function Iu(C){var O=C==null?0:C.length;return O?qi(C,1):[]}function _c(C){var O=C==null?0:C.length;return O?qi(C,y):[]}function kc(C,O){var re=C==null?0:C.length;return re?(O=O===l?1:ui(O),qi(C,O)):[]}function Sc(C){for(var O=-1,re=C==null?0:C.length,Se={};++O<re;){var Ne=C[O];Se[Ne[0]]=Ne[1]}return Se}function $u(C){return C&&C.length?C[0]:l}function Mc(C,O,re){var Se=C==null?0:C.length;if(!Se)return-1;var Ne=re==null?0:ui(re);return Ne<0&&(Ne=ji(Se+Ne,0)),wi(C,O,Ne)}function Ec(C){var O=C==null?0:C.length;return O?dn(C,0,-1):[]}var Ac=ci(function(C){var O=Dr(C,Gs);return O.length&&O[0]===C[0]?Ls(O):[]}),Cc=ci(function(C){var O=pn(C),re=Dr(C,Gs);return O===pn(re)?O=l:re.pop(),re.length&&re[0]===C[0]?Ls(re,Yr(O,2)):[]}),jc=ci(function(C){var O=pn(C),re=Dr(C,Gs);return O=typeof O=="function"?O:l,O&&re.pop(),re.length&&re[0]===C[0]?Ls(re,l,O):[]});function Tc(C,O){return C==null?"":_f.call(C,O)}function pn(C){var O=C==null?0:C.length;return O?C[O-1]:l}function Pc(C,O,re){var Se=C==null?0:C.length;if(!Se)return-1;var Ne=Se;return re!==l&&(Ne=ui(re),Ne=Ne<0?ji(Se+Ne,0):Ii(Ne,Se-1)),O===O?ya(C,O,Ne):di(C,va,Ne,!0)}function qc(C,O){return C&&C.length?Vo(C,ui(O)):l}var Bc=ci(Du);function Du(C,O){return C&&C.length&&O&&O.length?Ns(C,O):C}function Rc(C,O,re){return C&&C.length&&O&&O.length?Ns(C,O,Yr(re,2)):C}function Ic(C,O,re){return C&&C.length&&O&&O.length?Ns(C,O,l,re):C}var $c=zn(function(C,O){var re=C==null?0:C.length,Se=Rs(C,O);return Zo(C,Dr(O,function(Ne){return Nn(Ne,re)?+Ne:Ne}).sort(su)),Se});function Dc(C,O){var re=[];if(!(C&&C.length))return re;var Se=-1,Ne=[],it=C.length;for(O=Yr(O,3);++Se<it;){var xt=C[Se];O(xt,Se,C)&&(re.push(xt),Ne.push(Se))}return Zo(C,Ne),re}function uo(C){return C==null?C:Ef.call(C)}function Lc(C,O,re){var Se=C==null?0:C.length;return Se?(re&&typeof re!="number"&&zi(C,O,re)?(O=0,re=Se):(O=O==null?0:ui(O),re=re===l?Se:ui(re)),dn(C,O,re)):[]}function Oc(C,O){return fs(C,O)}function Fc(C,O,re){return Ws(C,O,Yr(re,2))}function zc(C,O){var re=C==null?0:C.length;if(re){var Se=fs(C,O);if(Se<re&&_n(C[Se],O))return Se}return-1}function Nc(C,O){return fs(C,O,!0)}function Hc(C,O,re){return Ws(C,O,Yr(re,2),!0)}function Uc(C,O){var re=C==null?0:C.length;if(re){var Se=fs(C,O,!0)-1;if(_n(C[Se],O))return Se}return-1}function Wc(C){return C&&C.length?Xo(C):[]}function Kc(C,O){return C&&C.length?Xo(C,Yr(O,2)):[]}function Vc(C){var O=C==null?0:C.length;return O?dn(C,1,O):[]}function Gc(C,O,re){return C&&C.length?(O=re||O===l?1:ui(O),dn(C,0,O<0?0:O)):[]}function Qc(C,O,re){var Se=C==null?0:C.length;return Se?(O=re||O===l?1:ui(O),O=Se-O,dn(C,O<0?0:O,Se)):[]}function Zc(C,O){return C&&C.length?ls(C,Yr(O,3),!1,!0):[]}function Yc(C,O){return C&&C.length?ls(C,Yr(O,3)):[]}var Xc=ci(function(C){return Yn(qi(C,1,Si,!0))}),Jc=ci(function(C){var O=pn(C);return Si(O)&&(O=l),Yn(qi(C,1,Si,!0),Yr(O,2))}),eh=ci(function(C){var O=pn(C);return O=typeof O=="function"?O:l,Yn(qi(C,1,Si,!0),l,O)});function th(C){return C&&C.length?Yn(C):[]}function ih(C,O){return C&&C.length?Yn(C,Yr(O,2)):[]}function nh(C,O){return O=typeof O=="function"?O:l,C&&C.length?Yn(C,l,O):[]}function fo(C){if(!(C&&C.length))return[];var O=0;return C=or(C,function(re){if(Si(re))return O=ji(re.length,O),!0}),na(O,function(re){return Dr(C,In(re))})}function Lu(C,O){if(!(C&&C.length))return[];var re=fo(C);return O==null?re:Dr(re,function(Se){return Ke(O,l,Se)})}var ah=ci(function(C,O){return Si(C)?Da(C,O):[]}),oh=ci(function(C){return Vs(or(C,Si))}),uh=ci(function(C){var O=pn(C);return Si(O)&&(O=l),Vs(or(C,Si),Yr(O,2))}),fh=ci(function(C){var O=pn(C);return O=typeof O=="function"?O:l,Vs(or(C,Si),l,O)}),lh=ci(fo);function hh(C,O){return ru(C||[],O||[],$a)}function ph(C,O){return ru(C||[],O||[],Fa)}var mh=ci(function(C){var O=C.length,re=O>1?C[O-1]:l;return re=typeof re=="function"?(C.pop(),re):l,Lu(C,re)});function Ou(C){var O=Qe(C);return O.__chain__=!0,O}function vh(C,O){return O(C),C}function bs(C,O){return O(C)}var gh=zn(function(C){var O=C.length,re=O?C[0]:0,Se=this.__wrapped__,Ne=function(it){return Rs(it,C)};return O>1||this.__actions__.length||!(Se instanceof mi)||!Nn(re)?this.thru(Ne):(Se=Se.slice(re,+re+(O?1:0)),Se.__actions__.push({func:bs,args:[Ne],thisArg:l}),new cn(Se,this.__chain__).thru(function(it){return O&&!it.length&&it.push(l),it}))});function yh(){return Ou(this)}function bh(){return new cn(this.value(),this.__chain__)}function wh(){this.__values__===l&&(this.__values__=Ju(this.value()));var C=this.__index__>=this.__values__.length,O=C?l:this.__values__[this.__index__++];return{done:C,value:O}}function xh(){return this}function _h(C){for(var O,re=this;re instanceof ns;){var Se=qu(re);Se.__index__=0,Se.__values__=l,O?Ne.__wrapped__=Se:O=Se;var Ne=Se;re=re.__wrapped__}return Ne.__wrapped__=C,O}function kh(){var C=this.__wrapped__;if(C instanceof mi){var O=C;return this.__actions__.length&&(O=new mi(this)),O=O.reverse(),O.__actions__.push({func:bs,args:[uo],thisArg:l}),new cn(O,this.__chain__)}return this.thru(uo)}function Sh(){return tu(this.__wrapped__,this.__actions__)}var Mh=cs(function(C,O,re){ei.call(C,re)?++C[re]:On(C,re,1)});function Eh(C,O,re){var Se=ai(C)?Jt:fl;return re&&zi(C,O,re)&&(O=l),Se(C,Yr(O,3))}function Ah(C,O){var re=ai(C)?or:Lo;return re(C,Yr(O,3))}var jh=hu(Bu),Th=hu(Ru);function Ph(C,O){return qi(ws(C,O),1)}function qh(C,O){return qi(ws(C,O),y)}function Bh(C,O,re){return re=re===l?1:ui(re),qi(ws(C,O),re)}function Fu(C,O){var re=ai(C)?vt:Zn;return re(C,Yr(O,3))}function zu(C,O){var re=ai(C)?Dt:Do;return re(C,Yr(O,3))}var Rh=cs(function(C,O,re){ei.call(C,re)?C[re].push(O):On(C,re,[O])});function Ih(C,O,re,Se){C=Qi(C)?C:Ea(C),re=re&&!Se?ui(re):0;var Ne=C.length;return re<0&&(re=ji(Ne+re,0)),Ms(C)?re<=Ne&&C.indexOf(O,re)>-1:!!Ne&&wi(C,O,re)>-1}var $h=ci(function(C,O,re){var Se=-1,Ne=typeof O=="function",it=Qi(C)?Mt(C.length):[];return Zn(C,function(xt){it[++Se]=Ne?Ke(O,xt,re):La(xt,O,re)}),it}),Dh=cs(function(C,O,re){On(C,re,O)});function ws(C,O){var re=ai(C)?Dr:Uo;return re(C,Yr(O,3))}function Lh(C,O,re,Se){return C==null?[]:(ai(O)||(O=O==null?[]:[O]),re=Se?l:re,ai(re)||(re=re==null?[]:[re]),Go(C,O,re))}var Oh=cs(function(C,O,re){C[re?0:1].push(O)},function(){return[[],[]]});function Fh(C,O,re){var Se=ai(C)?ri:gn,Ne=arguments.length<3;return Se(C,Yr(O,4),re,Ne,Zn)}function zh(C,O,re){var Se=ai(C)?Ei:gn,Ne=arguments.length<3;return Se(C,Yr(O,4),re,Ne,Do)}function Nh(C,O){var re=ai(C)?or:Lo;return re(C,ks(Yr(O,3)))}function Hh(C){var O=ai(C)?Bo:Cl;return O(C)}function Uh(C,O,re){(re?zi(C,O,re):O===l)?O=1:O=ui(O);var Se=ai(C)?il:jl;return Se(C,O)}function Wh(C){var O=ai(C)?nl:Pl;return O(C)}function Vh(C){if(C==null)return 0;if(Qi(C))return Ms(C)?Cn(C):C.length;var O=$i(C);return O==rt||O==Ge?C.size:Fs(C).length}function Gh(C,O,re){var Se=ai(C)?xi:ql;return re&&zi(C,O,re)&&(O=l),Se(C,Yr(O,3))}var Qh=ci(function(C,O){if(C==null)return[];var re=O.length;return re>1&&zi(C,O[0],O[1])?O=[]:re>2&&zi(O[0],O[1],O[2])&&(O=[O[0]]),Go(C,qi(O,1),[])}),xs=bf||function(){return yi.Date.now()};function Zh(C,O){if(typeof O!="function")throw new li(S);return C=ui(C),function(){if(--C<1)return O.apply(this,arguments)}}function Nu(C,O,re){return O=re?l:O,O=C&&O==null?C.length:O,Fn(C,Q,l,l,l,l,O)}function Hu(C,O){var re;if(typeof O!="function")throw new li(S);return C=ui(C),function(){return--C>0&&(re=O.apply(this,arguments)),C<=1&&(O=l),re}}var lo=ci(function(C,O,re){var Se=N;if(re.length){var Ne=tn(re,Sa(lo));Se|=se}return Fn(C,Se,O,re,Ne)}),Uu=ci(function(C,O,re){var Se=N|F;if(re.length){var Ne=tn(re,Sa(Uu));Se|=se}return Fn(O,Se,C,re,Ne)});function Wu(C,O,re){O=re?l:O;var Se=Fn(C,J,l,l,l,l,l,O);return Se.placeholder=Wu.placeholder,Se}function Ku(C,O,re){O=re?l:O;var Se=Fn(C,te,l,l,l,l,l,O);return Se.placeholder=Ku.placeholder,Se}function Vu(C,O,re){var Se,Ne,it,xt,Tt,zt,wr=0,xr=!1,Er=!1,Ir=!0;if(typeof C!="function")throw new li(S);O=mn(O)||0,_i(re)&&(xr=!!re.leading,Er="maxWait"in re,it=Er?ji(mn(re.maxWait)||0,O):it,Ir="trailing"in re?!!re.trailing:Ir);function Hr(Mi){var kn=Se,Wn=Ne;return Se=Ne=l,wr=Mi,xt=C.apply(Wn,kn),xt}function Xr(Mi){return wr=Mi,Tt=Ha(pi,O),xr?Hr(Mi):xt}function fi(Mi){var kn=Mi-zt,Wn=Mi-wr,df=O-kn;return Er?Ii(df,it-Wn):df}function Jr(Mi){var kn=Mi-zt,Wn=Mi-wr;return zt===l||kn>=O||kn<0||Er&&Wn>=it}function pi(){var Mi=xs();if(Jr(Mi))return vi(Mi);Tt=Ha(pi,fi(Mi))}function vi(Mi){return Tt=l,Ir&&Se?Hr(Mi):(Se=Ne=l,xt)}function an(){Tt!==l&&iu(Tt),wr=0,Se=zt=Ne=Tt=l}function Ni(){return Tt===l?xt:vi(xs())}function sn(){var Mi=xs(),kn=Jr(Mi);if(Se=arguments,Ne=this,zt=Mi,kn){if(Tt===l)return Xr(zt);if(Er)return iu(Tt),Tt=Ha(pi,O),Hr(zt)}return Tt===l&&(Tt=Ha(pi,O)),xt}return sn.cancel=an,sn.flush=Ni,sn}var Yh=ci(function(C,O){return $o(C,1,O)}),Xh=ci(function(C,O,re){return $o(C,mn(O)||0,re)});function Jh(C){return Fn(C,he)}function _s(C,O){if(typeof C!="function"||O!=null&&typeof O!="function")throw new li(S);var re=function(){var Se=arguments,Ne=O?O.apply(this,Se):Se[0],it=re.cache;if(it.has(Ne))return it.get(Ne);var xt=C.apply(this,Se);return re.cache=it.set(Ne,xt)||it,xt};return re.cache=new(_s.Cache||Ln),re}_s.Cache=Ln;function ks(C){if(typeof C!="function")throw new li(S);return function(){var O=arguments;switch(O.length){case 0:return!C.call(this);case 1:return!C.call(this,O[0]);case 2:return!C.call(this,O[0],O[1]);case 3:return!C.call(this,O[0],O[1],O[2])}return!C.apply(this,O)}}function ed(C){return Hu(2,C)}var td=Bl(function(C,O){O=O.length==1&&ai(O[0])?Dr(O[0],Di(Yr())):Dr(qi(O,1),Di(Yr()));var re=O.length;return ci(function(Se){for(var Ne=-1,it=Ii(Se.length,re);++Ne<it;)Se[Ne]=O[Ne].call(this,Se[Ne]);return Ke(C,this,Se)})}),co=ci(function(C,O){var re=tn(O,Sa(co));return Fn(C,se,l,O,re)}),Gu=ci(function(C,O){var re=tn(O,Sa(Gu));return Fn(C,de,l,O,re)}),rd=zn(function(C,O){return Fn(C,ve,l,l,l,O)});function id(C,O){if(typeof C!="function")throw new li(S);return O=O===l?O:ui(O),ci(C,O)}function nd(C,O){if(typeof C!="function")throw new li(S);return O=O==null?0:ji(ui(O),0),ci(function(re){var Se=re[O],Ne=Jn(re,0,O);return Se&&ni(Ne,Se),Ke(C,this,Ne)})}function ad(C,O,re){var Se=!0,Ne=!0;if(typeof C!="function")throw new li(S);return _i(re)&&(Se="leading"in re?!!re.leading:Se,Ne="trailing"in re?!!re.trailing:Ne),Vu(C,O,{leading:Se,maxWait:O,trailing:Ne})}function sd(C){return Nu(C,1)}function od(C,O){return co(Qs(O),C)}function ud(){if(!arguments.length)return[];var C=arguments[0];return ai(C)?C:[C]}function fd(C){return hn(C,P)}function ld(C,O){return O=typeof O=="function"?O:l,hn(C,P,O)}function cd(C){return hn(C,j|P)}function hd(C,O){return O=typeof O=="function"?O:l,hn(C,j|P,O)}function dd(C,O){return O==null||Io(C,O,Pi(O))}function _n(C,O){return C===O||C!==C&&O!==O}var pd=ms(Ds),md=ms(function(C,O){return C>=O}),pa=zo(function(){return arguments}())?zo:function(C){return ki(C)&&ei.call(C,"callee")&&!Ao.call(C,"callee")},ai=Mt.isArray,vd=V?Di(V):vl;function Qi(C){return C!=null&&Ss(C.length)&&!Hn(C)}function Si(C){return ki(C)&&Qi(C)}function gd(C){return C===!0||C===!1||ki(C)&&Fi(C)==D}var ea=xf||ko,yd=ie?Di(ie):gl;function bd(C){return ki(C)&&C.nodeType===1&&!Ua(C)}function wd(C){if(C==null)return!0;if(Qi(C)&&(ai(C)||typeof C=="string"||typeof C.splice=="function"||ea(C)||Ma(C)||pa(C)))return!C.length;var O=$i(C);if(O==rt||O==Ge)return!C.size;if(Na(C))return!Fs(C).length;for(var re in C)if(ei.call(C,re))return!1;return!0}function xd(C,O){return Oa(C,O)}function _d(C,O,re){re=typeof re=="function"?re:l;var Se=re?re(C,O):l;return Se===l?Oa(C,O,l,re):!!Se}function ho(C){if(!ki(C))return!1;var O=Fi(C);return O==fe||O==oe||typeof C.message=="string"&&typeof C.name=="string"&&!Ua(C)}function kd(C){return typeof C=="number"&&jo(C)}function Hn(C){if(!_i(C))return!1;var O=Fi(C);return O==ue||O==qe||O==L||O==We}function Qu(C){return typeof C=="number"&&C==ui(C)}function Ss(C){return typeof C=="number"&&C>-1&&C%1==0&&C<=w}function _i(C){var O=typeof C;return C!=null&&(O=="object"||O=="function")}function ki(C){return C!=null&&typeof C=="object"}var Zu=be?Di(be):bl;function Sd(C,O){return C===O||Os(C,O,ro(O))}function Md(C,O,re){return re=typeof re=="function"?re:l,Os(C,O,ro(O),re)}function Ed(C){return Yu(C)&&C!=+C}function Ad(C){if(nc(C))throw new yr(h);return No(C)}function Cd(C){return C===null}function jd(C){return C==null}function Yu(C){return typeof C=="number"||ki(C)&&Fi(C)==Ve}function Ua(C){if(!ki(C)||Fi(C)!=mt)return!1;var O=Ya(C);if(O===null)return!0;var re=ei.call(O,"constructor")&&O.constructor;return typeof re=="function"&&re instanceof re&&wn.call(re)==mf}var po=Ee?Di(Ee):wl;function Td(C){return Qu(C)&&C>=-w&&C<=w}var Xu=Ie?Di(Ie):xl;function Ms(C){return typeof C=="string"||!ai(C)&&ki(C)&&Fi(C)==nt}function nn(C){return typeof C=="symbol"||ki(C)&&Fi(C)==Et}var Ma=De?Di(De):_l;function Pd(C){return C===l}function qd(C){return ki(C)&&$i(C)==Oe}function Bd(C){return ki(C)&&Fi(C)==$t}var Rd=ms(zs),Id=ms(function(C,O){return C<=O});function Ju(C){if(!C)return[];if(Qi(C))return Ms(C)?Li(C):Gi(C);if(Pa&&C[Pa])return An(C[Pa]());var O=$i(C),re=O==rt?ga:O==Ge?$n:Ea;return re(C)}function Un(C){if(!C)return C===0?C:0;if(C=mn(C),C===y||C===-y){var O=C<0?-1:1;return O*v}return C===C?C:0}function ui(C){var O=Un(C),re=O%1;return O===O?re?O-re:O:0}function ef(C){return C?la(ui(C),0,x):0}function mn(C){if(typeof C=="number")return C;if(nn(C))return o;if(_i(C)){var O=typeof C.valueOf=="function"?C.valueOf():C;C=_i(O)?O+"":O}if(typeof C!="string")return C===0?C:+C;C=ln(C);var re=Mr.test(C);return re||Sr.test(C)?Kn(C.slice(2),re?2:8):Ut.test(C)?o:+C}function tf(C){return Tn(C,Zi(C))}function $d(C){return C?la(ui(C),-w,w):C===0?C:0}function bi(C){return C==null?"":rn(C)}var Dd=_a(function(C,O){if(Na(O)||Qi(O)){Tn(O,Pi(O),C);return}for(var re in O)ei.call(O,re)&&$a(C,re,O[re])}),rf=_a(function(C,O){Tn(O,Zi(O),C)}),Es=_a(function(C,O,re,Se){Tn(O,Zi(O),C,Se)}),Ld=_a(function(C,O,re,Se){Tn(O,Pi(O),C,Se)}),Od=zn(Rs);function Fd(C,O){var re=xa(C);return O==null?re:Ro(re,O)}var zd=ci(function(C,O){C=$r(C);var re=-1,Se=O.length,Ne=Se>2?O[2]:l;for(Ne&&zi(O[0],O[1],Ne)&&(Se=1);++re<Se;)for(var it=O[re],xt=Zi(it),Tt=-1,zt=xt.length;++Tt<zt;){var wr=xt[Tt],xr=C[wr];(xr===l||_n(xr,Ci[wr])&&!ei.call(C,wr))&&(C[wr]=it[wr])}return C}),Nd=ci(function(C){return C.push(l,bu),Ke(nf,l,C)});function Hd(C,O){return Mn(C,Yr(O,3),jn)}function Ud(C,O){return Mn(C,Yr(O,3),$s)}function Wd(C,O){return C==null?C:Is(C,Yr(O,3),Zi)}function Kd(C,O){return C==null?C:Oo(C,Yr(O,3),Zi)}function Vd(C,O){return C&&jn(C,Yr(O,3))}function Gd(C,O){return C&&$s(C,Yr(O,3))}function Qd(C){return C==null?[]:os(C,Pi(C))}function Zd(C){return C==null?[]:os(C,Zi(C))}function mo(C,O,re){var Se=C==null?l:ca(C,O);return Se===l?re:Se}function Yd(C,O){return C!=null&&_u(C,O,cl)}function vo(C,O){return C!=null&&_u(C,O,dl)}var Xd=pu(function(C,O,re){O!=null&&typeof O.toString!="function"&&(O=Ga.call(O)),C[O]=re},yo(Yi)),Jd=pu(function(C,O,re){O!=null&&typeof O.toString!="function"&&(O=Ga.call(O)),ei.call(C,O)?C[O].push(re):C[O]=[re]},Yr),ep=ci(La);function Pi(C){return Qi(C)?qo(C):Fs(C)}function Zi(C){return Qi(C)?qo(C,!0):kl(C)}function tp(C,O){var re={};return O=Yr(O,3),jn(C,function(Se,Ne,it){On(re,O(Se,Ne,it),Se)}),re}function rp(C,O){var re={};return O=Yr(O,3),jn(C,function(Se,Ne,it){On(re,Ne,O(Se,Ne,it))}),re}var ip=_a(function(C,O,re){us(C,O,re)}),nf=_a(function(C,O,re,Se){us(C,O,re,Se)}),np=zn(function(C,O){var re={};if(C==null)return re;var Se=!1;O=Dr(O,function(it){return it=Xn(it,C),Se||(Se=it.length>1),it}),Tn(C,eo(C),re),Se&&(re=hn(re,j|I|P,Wl));for(var Ne=O.length;Ne--;)Ks(re,O[Ne]);return re});function ap(C,O){return af(C,ks(Yr(O)))}var sp=zn(function(C,O){return C==null?{}:Ml(C,O)});function af(C,O){if(C==null)return{};var re=Dr(eo(C),function(Se){return[Se]});return O=Yr(O),Qo(C,re,function(Se,Ne){return O(Se,Ne[0])})}function op(C,O,re){O=Xn(O,C);var Se=-1,Ne=O.length;for(Ne||(Ne=1,C=l);++Se<Ne;){var it=C==null?l:C[Pn(O[Se])];it===l&&(Se=Ne,it=re),C=Hn(it)?it.call(C):it}return C}function up(C,O,re){return C==null?C:Fa(C,O,re)}function fp(C,O,re,Se){return Se=typeof Se=="function"?Se:l,C==null?C:Fa(C,O,re,Se)}var sf=gu(Pi),of=gu(Zi);function lp(C,O,re){var Se=ai(C),Ne=Se||ea(C)||Ma(C);if(O=Yr(O,4),re==null){var it=C&&C.constructor;Ne?re=Se?new it:[]:_i(C)?re=Hn(it)?xa(Ya(C)):{}:re={}}return(Ne?vt:jn)(C,function(xt,Tt,zt){return O(re,xt,Tt,zt)}),re}function cp(C,O){return C==null?!0:Ks(C,O)}function hp(C,O,re){return C==null?C:eu(C,O,Qs(re))}function dp(C,O,re,Se){return Se=typeof Se=="function"?Se:l,C==null?C:eu(C,O,Qs(re),Se)}function Ea(C){return C==null?[]:Aa(C,Pi(C))}function pp(C){return C==null?[]:Aa(C,Zi(C))}function mp(C,O,re){return re===l&&(re=O,O=l),re!==l&&(re=mn(re),re=re===re?re:0),O!==l&&(O=mn(O),O=O===O?O:0),la(mn(C),O,re)}function vp(C,O,re){return O=Un(O),re===l?(re=O,O=0):re=Un(re),C=mn(C),pl(C,O,re)}function gp(C,O,re){if(re&&typeof re!="boolean"&&zi(C,O,re)&&(O=re=l),re===l&&(typeof O=="boolean"?(re=O,O=l):typeof C=="boolean"&&(re=C,C=l)),C===l&&O===l?(C=0,O=1):(C=Un(C),O===l?(O=C,C=0):O=Un(O)),C>O){var Se=C;C=O,O=Se}if(re||C%1||O%1){var Ne=To();return Ii(C+Ne*(O-C+Xi("1e-"+((Ne+"").length-1))),O)}return Hs(C,O)}var yp=ka(function(C,O,re){return O=O.toLowerCase(),C+(re?uf(O):O)});function uf(C){return go(bi(C).toLowerCase())}function ff(C){return C=bi(C),C&&C.replace(er,Vn).replace(_r,"")}function bp(C,O,re){C=bi(C),O=rn(O);var Se=C.length;re=re===l?Se:la(ui(re),0,Se);var Ne=re;return re-=O.length,re>=0&&C.slice(re,Ne)==O}function wp(C){return C=bi(C),C&&ot.test(C)?C.replace(at,As):C}function xp(C){return C=bi(C),C&&Ot.test(C)?C.replace(Pt,"\\$&"):C}var _p=ka(function(C,O,re){return C+(re?"-":"")+O.toLowerCase()}),kp=ka(function(C,O,re){return C+(re?" ":"")+O.toLowerCase()}),Sp=cu("toLowerCase");function Mp(C,O,re){C=bi(C),O=ui(O);var Se=O?Cn(C):0;if(!O||Se>=O)return C;var Ne=(O-Se)/2;return ps(ts(Ne),re)+C+ps(es(Ne),re)}function Ep(C,O,re){C=bi(C),O=ui(O);var Se=O?Cn(C):0;return O&&Se<O?C+ps(O-Se,re):C}function Ap(C,O,re){C=bi(C),O=ui(O);var Se=O?Cn(C):0;return O&&Se<O?ps(O-Se,re)+C:C}function Cp(C,O,re){return re||O==null?O=0:O&&(O=+O),Mf(bi(C).replace(Te,""),O||0)}function jp(C,O,re){return(re?zi(C,O,re):O===l)?O=1:O=ui(O),Us(bi(C),O)}function Tp(){var C=arguments,O=bi(C[0]);return C.length<3?O:O.replace(C[1],C[2])}var Pp=ka(function(C,O,re){return C+(re?"_":"")+O.toLowerCase()});function qp(C,O,re){return re&&typeof re!="number"&&zi(C,O,re)&&(O=re=l),re=re===l?x:re>>>0,re?(C=bi(C),C&&(typeof O=="string"||O!=null&&!po(O))&&(O=rn(O),!O&&Vi(C))?Jn(Li(C),0,re):C.split(O,re)):[]}var Bp=ka(function(C,O,re){return C+(re?" ":"")+go(O)});function Rp(C,O,re){return C=bi(C),re=re==null?0:la(ui(re),0,C.length),O=rn(O),C.slice(re,re+O.length)==O}function Ip(C,O,re){var Se=Qe.templateSettings;re&&zi(C,O,re)&&(O=l),C=bi(C),O=Es({},O,Se,yu);var Ne=Es({},O.imports,Se.imports,yu),it=Pi(Ne),xt=Aa(Ne,it),Tt,zt,wr=0,xr=O.interpolate||kr,Er="__p += '",Ir=oi((O.escape||kr).source+"|"+xr.source+"|"+(xr===Yt?ct:kr).source+"|"+(O.evaluate||kr).source+"|$","g"),Hr="//# sourceURL="+(ei.call(O,"sourceURL")?(O.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++qn+"]")+`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   393
`;C.replace(Ir,function(Jr,pi,vi,an,Ni,sn){return vi||(vi=an),Er+=C.slice(wr,sn).replace(vr,Cs),pi&&(Tt=!0,Er+=`' +
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   394
__e(`+pi+`) +
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   395
'`),Ni&&(zt=!0,Er+=`';
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   396
`+Ni+`;
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   397
__p += '`),vi&&(Er+=`' +
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   398
((__t = (`+vi+`)) == null ? '' : __t) +
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   399
'`),wr=sn+Jr.length,Jr}),Er+=`';
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   400
`;var Xr=ei.call(O,"variable")&&O.variable;if(!Xr)Er=`with (obj) {
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   401
`+Er+`
598
d366aa22bd79 New Metadataplayer version
Raphael Velt <raph.velt@gmail.com>
parents:
diff changeset
   402
}
1558
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   403
`;else if(lt.test(Xr))throw new yr(k);Er=(zt?Er.replace(Rt,""):Er).replace(yt,"$1").replace(le,"$1;"),Er="function("+(Xr||"obj")+`) {
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   404
`+(Xr?"":`obj || (obj = {});
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   405
`)+"var __t, __p = ''"+(Tt?", __e = _.escape":"")+(zt?`, __j = Array.prototype.join;
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   406
function print() { __p += __j.call(arguments, '') }
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   407
`:`;
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   408
`)+Er+`return __p
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   409
}`;var fi=cf(function(){return Lr(it,Hr+"return "+Er).apply(l,xt)});if(fi.source=Er,ho(fi))throw fi;return fi}function $p(C){return bi(C).toLowerCase()}function Dp(C){return bi(C).toUpperCase()}function Lp(C,O,re){if(C=bi(C),C&&(re||O===l))return ln(C);if(!C||!(O=rn(O)))return C;var Se=Li(C),Ne=Li(O),it=gi(Se,Ne),xt=sa(Se,Ne)+1;return Jn(Se,it,xt).join("")}function Op(C,O,re){if(C=bi(C),C&&(re||O===l))return C.slice(0,Ka(C)+1);if(!C||!(O=rn(O)))return C;var Se=Li(C),Ne=sa(Se,Li(O))+1;return Jn(Se,0,Ne).join("")}function Fp(C,O,re){if(C=bi(C),C&&(re||O===l))return C.replace(Te,"");if(!C||!(O=rn(O)))return C;var Se=Li(C),Ne=gi(Se,Li(O));return Jn(Se,Ne).join("")}function zp(C,O){var re=ke,Se=T;if(_i(O)){var Ne="separator"in O?O.separator:Ne;re="length"in O?ui(O.length):re,Se="omission"in O?rn(O.omission):Se}C=bi(C);var it=C.length;if(Vi(C)){var xt=Li(C);it=xt.length}if(re>=it)return C;var Tt=re-Cn(Se);if(Tt<1)return Se;var zt=xt?Jn(xt,0,Tt).join(""):C.slice(0,Tt);if(Ne===l)return zt+Se;if(xt&&(Tt+=zt.length-Tt),po(Ne)){if(C.slice(Tt).search(Ne)){var wr,xr=zt;for(Ne.global||(Ne=oi(Ne.source,bi(Nt.exec(Ne))+"g")),Ne.lastIndex=0;wr=Ne.exec(xr);)var Er=wr.index;zt=zt.slice(0,Er===l?Tt:Er)}}else if(C.indexOf(rn(Ne),Tt)!=Tt){var Ir=zt.lastIndexOf(Ne);Ir>-1&&(zt=zt.slice(0,Ir))}return zt+Se}function Np(C){return C=bi(C),C&&Be.test(C)?C.replace(wt,Ta):C}var Hp=ka(function(C,O,re){return C+(re?" ":"")+O.toUpperCase()}),go=cu("toUpperCase");function lf(C,O,re){return C=bi(C),O=re?l:O,O===l?Ca(C)?qt(C):hi(C):C.match(O)||[]}var cf=ci(function(C,O){try{return Ke(C,l,O)}catch(re){return ho(re)?re:new yr(re)}}),Up=zn(function(C,O){return vt(O,function(re){re=Pn(re),On(C,re,lo(C[re],C))}),C});function Wp(C){var O=C==null?0:C.length,re=Yr();return C=O?Dr(C,function(Se){if(typeof Se[1]!="function")throw new li(S);return[re(Se[0]),Se[1]]}):[],ci(function(Se){for(var Ne=-1;++Ne<O;){var it=C[Ne];if(Ke(it[0],this,Se))return Ke(it[1],this,Se)}})}function Kp(C){return ul(hn(C,j))}function yo(C){return function(){return C}}function Vp(C,O){return C==null||C!==C?O:C}var Gp=du(),Qp=du(!0);function Yi(C){return C}function bo(C){return Ho(typeof C=="function"?C:hn(C,j))}function Zp(C){return Wo(hn(C,j))}function Yp(C,O){return Ko(C,hn(O,j))}var Xp=ci(function(C,O){return function(re){return La(re,C,O)}}),Jp=ci(function(C,O){return function(re){return La(C,re,O)}});function wo(C,O,re){var Se=Pi(O),Ne=os(O,Se);re==null&&!(_i(O)&&(Ne.length||!Se.length))&&(re=O,O=C,C=this,Ne=os(O,Pi(O)));var it=!(_i(re)&&"chain"in re)||!!re.chain,xt=Hn(C);return vt(Ne,function(Tt){var zt=O[Tt];C[Tt]=zt,xt&&(C.prototype[Tt]=function(){var wr=this.__chain__;if(it||wr){var xr=C(this.__wrapped__),Er=xr.__actions__=Gi(this.__actions__);return Er.push({func:zt,args:arguments,thisArg:C}),xr.__chain__=wr,xr}return zt.apply(C,ni([this.value()],arguments))})}),C}function e0(){return yi._===this&&(yi._=vf),this}function xo(){}function t0(C){return C=ui(C),ci(function(O){return Vo(O,C)})}var r0=Ys(Dr),i0=Ys(Jt),n0=Ys(xi);function hf(C){return no(C)?In(Pn(C)):El(C)}function a0(C){return function(O){return C==null?l:ca(C,O)}}var s0=mu(),o0=mu(!0);function _o(){return[]}function ko(){return!1}function u0(){return{}}function f0(){return""}function l0(){return!0}function c0(C,O){if(C=ui(C),C<1||C>w)return[];var re=x,Se=Ii(C,x);O=Yr(O),C-=x;for(var Ne=na(Se,O);++re<C;)O(re);return Ne}function h0(C){return ai(C)?Dr(C,Pn):nn(C)?[C]:Gi(Pu(bi(C)))}function d0(C){var O=++pf;return bi(C)+O}var p0=ds(function(C,O){return C+O},0),m0=Xs("ceil"),v0=ds(function(C,O){return C/O},1),g0=Xs("floor");function y0(C){return C&&C.length?ss(C,Yi,Ds):l}function b0(C,O){return C&&C.length?ss(C,Yr(O,2),Ds):l}function w0(C){return Ji(C,Yi)}function x0(C,O){return Ji(C,Yr(O,2))}function _0(C){return C&&C.length?ss(C,Yi,zs):l}function k0(C,O){return C&&C.length?ss(C,Yr(O,2),zs):l}var S0=ds(function(C,O){return C*O},1),M0=Xs("round"),E0=ds(function(C,O){return C-O},0);function A0(C){return C&&C.length?Ri(C,Yi):0}function C0(C,O){return C&&C.length?Ri(C,Yr(O,2)):0}return Qe.after=Zh,Qe.ary=Nu,Qe.assign=Dd,Qe.assignIn=rf,Qe.assignInWith=Es,Qe.assignWith=Ld,Qe.at=Od,Qe.before=Hu,Qe.bind=lo,Qe.bindAll=Up,Qe.bindKey=Uu,Qe.castArray=ud,Qe.chain=Ou,Qe.chunk=cc,Qe.compact=hc,Qe.concat=dc,Qe.cond=Wp,Qe.conforms=Kp,Qe.constant=yo,Qe.countBy=Mh,Qe.create=Fd,Qe.curry=Wu,Qe.curryRight=Ku,Qe.debounce=Vu,Qe.defaults=zd,Qe.defaultsDeep=Nd,Qe.defer=Yh,Qe.delay=Xh,Qe.difference=pc,Qe.differenceBy=mc,Qe.differenceWith=vc,Qe.drop=gc,Qe.dropRight=yc,Qe.dropRightWhile=bc,Qe.dropWhile=wc,Qe.fill=xc,Qe.filter=Ah,Qe.flatMap=Ph,Qe.flatMapDeep=qh,Qe.flatMapDepth=Bh,Qe.flatten=Iu,Qe.flattenDeep=_c,Qe.flattenDepth=kc,Qe.flip=Jh,Qe.flow=Gp,Qe.flowRight=Qp,Qe.fromPairs=Sc,Qe.functions=Qd,Qe.functionsIn=Zd,Qe.groupBy=Rh,Qe.initial=Ec,Qe.intersection=Ac,Qe.intersectionBy=Cc,Qe.intersectionWith=jc,Qe.invert=Xd,Qe.invertBy=Jd,Qe.invokeMap=$h,Qe.iteratee=bo,Qe.keyBy=Dh,Qe.keys=Pi,Qe.keysIn=Zi,Qe.map=ws,Qe.mapKeys=tp,Qe.mapValues=rp,Qe.matches=Zp,Qe.matchesProperty=Yp,Qe.memoize=_s,Qe.merge=ip,Qe.mergeWith=nf,Qe.method=Xp,Qe.methodOf=Jp,Qe.mixin=wo,Qe.negate=ks,Qe.nthArg=t0,Qe.omit=np,Qe.omitBy=ap,Qe.once=ed,Qe.orderBy=Lh,Qe.over=r0,Qe.overArgs=td,Qe.overEvery=i0,Qe.overSome=n0,Qe.partial=co,Qe.partialRight=Gu,Qe.partition=Oh,Qe.pick=sp,Qe.pickBy=af,Qe.property=hf,Qe.propertyOf=a0,Qe.pull=Bc,Qe.pullAll=Du,Qe.pullAllBy=Rc,Qe.pullAllWith=Ic,Qe.pullAt=$c,Qe.range=s0,Qe.rangeRight=o0,Qe.rearg=rd,Qe.reject=Nh,Qe.remove=Dc,Qe.rest=id,Qe.reverse=uo,Qe.sampleSize=Uh,Qe.set=up,Qe.setWith=fp,Qe.shuffle=Wh,Qe.slice=Lc,Qe.sortBy=Qh,Qe.sortedUniq=Wc,Qe.sortedUniqBy=Kc,Qe.split=qp,Qe.spread=nd,Qe.tail=Vc,Qe.take=Gc,Qe.takeRight=Qc,Qe.takeRightWhile=Zc,Qe.takeWhile=Yc,Qe.tap=vh,Qe.throttle=ad,Qe.thru=bs,Qe.toArray=Ju,Qe.toPairs=sf,Qe.toPairsIn=of,Qe.toPath=h0,Qe.toPlainObject=tf,Qe.transform=lp,Qe.unary=sd,Qe.union=Xc,Qe.unionBy=Jc,Qe.unionWith=eh,Qe.uniq=th,Qe.uniqBy=ih,Qe.uniqWith=nh,Qe.unset=cp,Qe.unzip=fo,Qe.unzipWith=Lu,Qe.update=hp,Qe.updateWith=dp,Qe.values=Ea,Qe.valuesIn=pp,Qe.without=ah,Qe.words=lf,Qe.wrap=od,Qe.xor=oh,Qe.xorBy=uh,Qe.xorWith=fh,Qe.zip=lh,Qe.zipObject=hh,Qe.zipObjectDeep=ph,Qe.zipWith=mh,Qe.entries=sf,Qe.entriesIn=of,Qe.extend=rf,Qe.extendWith=Es,wo(Qe,Qe),Qe.add=p0,Qe.attempt=cf,Qe.camelCase=yp,Qe.capitalize=uf,Qe.ceil=m0,Qe.clamp=mp,Qe.clone=fd,Qe.cloneDeep=cd,Qe.cloneDeepWith=hd,Qe.cloneWith=ld,Qe.conformsTo=dd,Qe.deburr=ff,Qe.defaultTo=Vp,Qe.divide=v0,Qe.endsWith=bp,Qe.eq=_n,Qe.escape=wp,Qe.escapeRegExp=xp,Qe.every=Eh,Qe.find=jh,Qe.findIndex=Bu,Qe.findKey=Hd,Qe.findLast=Th,Qe.findLastIndex=Ru,Qe.findLastKey=Ud,Qe.floor=g0,Qe.forEach=Fu,Qe.forEachRight=zu,Qe.forIn=Wd,Qe.forInRight=Kd,Qe.forOwn=Vd,Qe.forOwnRight=Gd,Qe.get=mo,Qe.gt=pd,Qe.gte=md,Qe.has=Yd,Qe.hasIn=vo,Qe.head=$u,Qe.identity=Yi,Qe.includes=Ih,Qe.indexOf=Mc,Qe.inRange=vp,Qe.invoke=ep,Qe.isArguments=pa,Qe.isArray=ai,Qe.isArrayBuffer=vd,Qe.isArrayLike=Qi,Qe.isArrayLikeObject=Si,Qe.isBoolean=gd,Qe.isBuffer=ea,Qe.isDate=yd,Qe.isElement=bd,Qe.isEmpty=wd,Qe.isEqual=xd,Qe.isEqualWith=_d,Qe.isError=ho,Qe.isFinite=kd,Qe.isFunction=Hn,Qe.isInteger=Qu,Qe.isLength=Ss,Qe.isMap=Zu,Qe.isMatch=Sd,Qe.isMatchWith=Md,Qe.isNaN=Ed,Qe.isNative=Ad,Qe.isNil=jd,Qe.isNull=Cd,Qe.isNumber=Yu,Qe.isObject=_i,Qe.isObjectLike=ki,Qe.isPlainObject=Ua,Qe.isRegExp=po,Qe.isSafeInteger=Td,Qe.isSet=Xu,Qe.isString=Ms,Qe.isSymbol=nn,Qe.isTypedArray=Ma,Qe.isUndefined=Pd,Qe.isWeakMap=qd,Qe.isWeakSet=Bd,Qe.join=Tc,Qe.kebabCase=_p,Qe.last=pn,Qe.lastIndexOf=Pc,Qe.lowerCase=kp,Qe.lowerFirst=Sp,Qe.lt=Rd,Qe.lte=Id,Qe.max=y0,Qe.maxBy=b0,Qe.mean=w0,Qe.meanBy=x0,Qe.min=_0,Qe.minBy=k0,Qe.stubArray=_o,Qe.stubFalse=ko,Qe.stubObject=u0,Qe.stubString=f0,Qe.stubTrue=l0,Qe.multiply=S0,Qe.nth=qc,Qe.noConflict=e0,Qe.noop=xo,Qe.now=xs,Qe.pad=Mp,Qe.padEnd=Ep,Qe.padStart=Ap,Qe.parseInt=Cp,Qe.random=gp,Qe.reduce=Fh,Qe.reduceRight=zh,Qe.repeat=jp,Qe.replace=Tp,Qe.result=op,Qe.round=M0,Qe.runInContext=st,Qe.sample=Hh,Qe.size=Vh,Qe.snakeCase=Pp,Qe.some=Gh,Qe.sortedIndex=Oc,Qe.sortedIndexBy=Fc,Qe.sortedIndexOf=zc,Qe.sortedLastIndex=Nc,Qe.sortedLastIndexBy=Hc,Qe.sortedLastIndexOf=Uc,Qe.startCase=Bp,Qe.startsWith=Rp,Qe.subtract=E0,Qe.sum=A0,Qe.sumBy=C0,Qe.template=Ip,Qe.times=c0,Qe.toFinite=Un,Qe.toInteger=ui,Qe.toLength=ef,Qe.toLower=$p,Qe.toNumber=mn,Qe.toSafeInteger=$d,Qe.toString=bi,Qe.toUpper=Dp,Qe.trim=Lp,Qe.trimEnd=Op,Qe.trimStart=Fp,Qe.truncate=zp,Qe.unescape=Np,Qe.uniqueId=d0,Qe.upperCase=Hp,Qe.upperFirst=go,Qe.each=Fu,Qe.eachRight=zu,Qe.first=$u,wo(Qe,function(){var C={};return jn(Qe,function(O,re){ei.call(Qe.prototype,re)||(C[re]=O)}),C}(),{chain:!1}),Qe.VERSION=d,vt(["bind","bindKey","curry","curryRight","partial","partialRight"],function(C){Qe[C].placeholder=Qe}),vt(["drop","take"],function(C,O){mi.prototype[C]=function(re){re=re===l?1:ji(ui(re),0);var Se=this.__filtered__&&!O?new mi(this):this.clone();return Se.__filtered__?Se.__takeCount__=Ii(re,Se.__takeCount__):Se.__views__.push({size:Ii(re,x),type:C+(Se.__dir__<0?"Right":"")}),Se},mi.prototype[C+"Right"]=function(re){return this.reverse()[C](re).reverse()}}),vt(["filter","map","takeWhile"],function(C,O){var re=O+1,Se=re==b||re==c;mi.prototype[C]=function(Ne){var it=this.clone();return it.__iteratees__.push({iteratee:Yr(Ne,3),type:re}),it.__filtered__=it.__filtered__||Se,it}}),vt(["head","last"],function(C,O){var re="take"+(O?"Right":"");mi.prototype[C]=function(){return this[re](1).value()[0]}}),vt(["initial","tail"],function(C,O){var re="drop"+(O?"":"Right");mi.prototype[C]=function(){return this.__filtered__?new mi(this):this[re](1)}}),mi.prototype.compact=function(){return this.filter(Yi)},mi.prototype.find=function(C){return this.filter(C).head()},mi.prototype.findLast=function(C){return this.reverse().find(C)},mi.prototype.invokeMap=ci(function(C,O){return typeof C=="function"?new mi(this):this.map(function(re){return La(re,C,O)})}),mi.prototype.reject=function(C){return this.filter(ks(Yr(C)))},mi.prototype.slice=function(C,O){C=ui(C);var re=this;return re.__filtered__&&(C>0||O<0)?new mi(re):(C<0?re=re.takeRight(-C):C&&(re=re.drop(C)),O!==l&&(O=ui(O),re=O<0?re.dropRight(-O):re.take(O-C)),re)},mi.prototype.takeRightWhile=function(C){return this.reverse().takeWhile(C).reverse()},mi.prototype.toArray=function(){return this.take(x)},jn(mi.prototype,function(C,O){var re=/^(?:filter|find|map|reject)|While$/.test(O),Se=/^(?:head|last)$/.test(O),Ne=Qe[Se?"take"+(O=="last"?"Right":""):O],it=Se||/^find/.test(O);Ne&&(Qe.prototype[O]=function(){var xt=this.__wrapped__,Tt=Se?[1]:arguments,zt=xt instanceof mi,wr=Tt[0],xr=zt||ai(xt),Er=function(pi){var vi=Ne.apply(Qe,ni([pi],Tt));return Se&&Ir?vi[0]:vi};xr&&re&&typeof wr=="function"&&wr.length!=1&&(zt=xr=!1);var Ir=this.__chain__,Hr=!!this.__actions__.length,Xr=it&&!Ir,fi=zt&&!Hr;if(!it&&xr){xt=fi?xt:new mi(this);var Jr=C.apply(xt,Tt);return Jr.__actions__.push({func:bs,args:[Er],thisArg:l}),new cn(Jr,Ir)}return Xr&&fi?C.apply(this,Tt):(Jr=this.thru(Er),Xr?Se?Jr.value()[0]:Jr.value():Jr)})}),vt(["pop","push","shift","sort","splice","unshift"],function(C){var O=Ai[C],re=/^(?:push|sort|unshift)$/.test(C)?"tap":"thru",Se=/^(?:pop|shift)$/.test(C);Qe.prototype[C]=function(){var Ne=arguments;if(Se&&!this.__chain__){var it=this.value();return O.apply(ai(it)?it:[],Ne)}return this[re](function(xt){return O.apply(ai(xt)?xt:[],Ne)})}}),jn(mi.prototype,function(C,O){var re=Qe[O];if(re){var Se=re.name+"";ei.call(wa,Se)||(wa[Se]=[]),wa[Se].push({name:O,func:re})}}),wa[hs(l,F).name]=[{name:"wrapper",func:l}],mi.prototype.clone=qf,mi.prototype.reverse=Bf,mi.prototype.value=Rf,Qe.prototype.at=gh,Qe.prototype.chain=yh,Qe.prototype.commit=bh,Qe.prototype.next=wh,Qe.prototype.plant=_h,Qe.prototype.reverse=kh,Qe.prototype.toJSON=Qe.prototype.valueOf=Qe.prototype.value=Sh,Qe.prototype.first=Qe.prototype.head,Pa&&(Qe.prototype[Pa]=xh),Qe},Gt=Ht();Ui?((Ui.exports=Gt)._=Gt,Rn._=Gt):yi._=Gt}).call(commonjsGlobal)}(lodash,lodash.exports);var lodashExports=lodash.exports;const _$1=getDefaultExportFromCjs$1(lodashExports);window.$=jqueryExports.$,window.jQuery=jqueryExports.jQuery,global$1.$=jqueryExports.$,global$1.jQuery=jqueryExports.jQuery;const __APP_VERSION__="",APP_VERSION=__APP_VERSION__,IriSP$1={VERSION:APP_VERSION,jQuery:jqueryExports.jQuery,libFiles:{locations:{}}};window.IriSP=IriSP$1;const Model=function(t){function n(p,b,e){e=e||10;for(var c=b.toString(e);c.length<p;)c="0"+c;return c}function l(p){return n(p,Math.floor(Math.random()*Math.pow(16,p)),16)}var d=l(8)+"-"+l(4)+"-",m=Math.floor(Math.random()*65536),h=["[aáàâä]","[cç]","[eéèêë]","[iíìîï]","[oóòôö]","[uùûü]"],S=["̀","́","̂","̃","̧","{","}","(",")","[","]","【","】","、","・","‥","。","「","」","『","』","〜",":","!","?"," ",","," ",";","(",")",".","*","+","\\","?","|","{","}","[","]","^","#","/"],k={},A=k._SOURCE_STATUS_EMPTY=0,B=k._SOURCE_STATUS_WAITING=1,M=k._SOURCE_STATUS_READY=2,j=k.extendPrototype=function(p,b){var e=b.prototype,c=p.prototype;for(var y in e)e.hasOwnProperty(y)&&(c[y]=e[y])},I=k.getUID=function(){return d+n(4,++m%65536,16)+"-"+l(4)+"-"+l(6)+l(6)};k.isLocalURL=function(p){var b=p.match(/^(\w+:)\/\/([^/]+)/);return b?b[1]===document.location.protocol&&b[2]===document.location.host:!0};var P=k.regexpFromTextOrArray=function(p,c,y){var c=c||!1,y=y||!1;function w(x){return x.replace(/([\\\*\+\?\|\{\[\}\]\(\)\^\$\.\#\/])/gm,"\\$1")}var v=typeof p=="string"?w(p):_$1(p).map(w).join("|"),o="im";return c||(v="("+v+")",o+="g"),y&&(v="^"+v+"$"),new RegExp(v,o)},$=k.fullTextRegexps=function(p){for(var b="[\\"+S.join("\\")+"]",e=new RegExp(b,"gm"),c=p.toLowerCase().replace(e,""),y=_$1(h).map(function(x){return new RegExp(x)}),w="",v=0;v<c.length;v++){v&&(w+=b+"*");var o=c[v];_$1(h).each(function(x,E){o=o.replace(y[E],x)}),w+=o}return"("+w+")"};k.isoToDate=function(p){var b="([0-9]{4})(-([0-9]{2})(-([0-9]{2})(T([0-9]{2}):([0-9]{2})(:([0-9]{2})(.([0-9]+))?)?(Z|(([-+])([0-9]{2}):([0-9]{2})))?)?)?)?",e=p.match(new RegExp(b)),c=0,y=new Date(e[1],0,1);e[3]&&y.setMonth(e[3]-1),e[5]&&y.setDate(e[5]),e[7]&&y.setHours(e[7]),e[8]&&y.setMinutes(e[8]),e[10]&&y.setSeconds(e[10]),e[12]&&y.setMilliseconds(+("0."+e[12])*1e3),e[14]&&(c=Number(e[16])*60+Number(e[17]),c*=e[15]=="-"?1:-1),c-=y.getTimezoneOffset();const w=Number(y)+c*60*1e3;var v=new Date;return v.setTime(Number(w)),v},k.dateToIso=function(p){var b=p?new Date(p):new Date;return b.getUTCFullYear()+"-"+n(2,b.getUTCMonth()+1)+"-"+n(2,b.getUTCDate())+"T"+n(2,b.getUTCHours())+":"+n(2,b.getUTCMinutes())+":"+n(2,b.getUTCSeconds())+"Z"};var z=k.List=function(p){if(Array.call(this),this.directory=p,this.idIndex=[],this.__events={},typeof p>"u")throw console.trace(),"Error : new List(directory): directory is undefined";var b=this;this.on("clear-search",function(){b.searching=!1,b.regexp=void 0,b.forEach(function(e){e.found=void 0}),b.trigger("search-cleared")})};z.prototype=new Array,z.prototype.hasId=function(p){return _$1(this.idIndex).includes(p)},typeof Array.prototype.forEach>"u"&&(z.prototype.forEach=function(p){var b=this;_$1(this).forEach(function(e,c){p(e,c,b)})}),typeof Array.prototype.map>"u"&&(z.prototype.map=function(p){var b=this;return _$1(this).map(function(e,c){return p(e,c,b)})}),z.prototype.pluck=function(p){return this.map(function(b){return b[p]})},z.prototype.filter=function(p){var b=this,e=new z(this.directory);return e.addElements(_$1(this).filter(function(c,y){return p(c,y,b)})),e},z.prototype.slice=function(p,b){var e=new z(this.directory);return e.addElements(Array.prototype.slice.call(this,p,b)),e},z.prototype.splice=function(p,b){var e=new z(this.directory);return e.addElements(Array.prototype.splice.call(this,p,b)),this.idIndex.splice(p,b),e},z.prototype.sortBy=function(p){var b=this,e=new z(this.directory);return e.addElements(_$1(this).sortBy(function(c,y){return p(c,y,b)})),e},z.prototype.searchByTitle=function(p,e){var e=e||!1,c=P(p,!0,e);return this.filter(function(y){return c.test(y.title)})},z.prototype.searchByDescription=function(p,e){var e=e||!1,c=P(p,!0,e);return this.filter(function(y){return c.test(y.description)})},z.prototype.searchByTextFields=function(p,e){var e=e||!1,c=P(p,!0,e);return this.filter(function(y){var w=(y.keywords||y.getTagTexts()||[]).join(", ");return c.test(y.description)||c.test(y.title)||c.test(w)})},z.prototype.search=function(p){if(!p)return this.trigger("clear-search"),this;this.searching=!0,this.trigger("search",p);var b=$(p),e=new RegExp(b,"im");this.regexp=new RegExp(b,"gim");var c=this.filter(function(y,w){var v=e.test(y.title),o=e.test(y.description),x=!!(v||o);return y.found=x,y.trigger(x?"found":"not-found"),x});return this.trigger(c.length?"found":"not-found",c),c},z.prototype.searchByTags=function(p){if(!p)return this.trigger("clear-search"),this;this.searching=!0,this.trigger("search",p);var b=$(p),e=new RegExp(b,"im");this.regexp=new RegExp(b,"gim");var c=this.filter(function(y,w){var v=e.test(y.getTagTexts());return y.found=v,y.trigger(v?"found":"not-found"),v});return this.trigger(c.length?"found":"not-found",c),c},z.prototype.getTitles=function(){return this.map(function(p){return p.title})},z.prototype.addId=function(p){var b=this.directory.getElement(p);!this.hasId(p)&&typeof b<"u"&&(this.idIndex.push(p),Array.prototype.push.call(this,b))},z.prototype.push=function(p){if(!(typeof p>"u")){var b=_$1(this.idIndex).indexOf(p.id);b===-1?(this.idIndex.push(p.id),Array.prototype.push.call(this,p)):this[b]=p}},z.prototype.addIds=function(p){p.length;var b=this;_$1(p).forEach(function(e){b.addId(e)})},z.prototype.addElements=function(p){var b=this;_$1(p).forEach(function(e){b.push(e)})},z.prototype.removeId=function(p,e){var e=e||!1,c=_$1(this.idIndex).indexOf(p);c!==-1&&this.splice(c,1),e&&delete this.directory.elements[p]},z.prototype.removeElement=function(p,b){this.removeId(p.id)},z.prototype.removeIds=function(p,b){var e=this;_$1(p).forEach(function(c){e.removeId(c)})},z.prototype.removeElements=function(p,b){var e=this;_$1(p).forEach(function(c){e.removeElement(c)})},z.prototype.on=function(p,b){typeof this.__events[p]>"u"&&(this.__events[p]=[]),this.__events[p].push(b)},z.prototype.off=function(p,b){typeof this.__events[p]<"u"&&(this.__events[p]=t._(this.__events[p]).reject(function(e){return e===b}))},z.prototype.trigger=function(p,b){var e=this;_$1(this.__events[p]).each(function(c){c.call(e,b)})};var N=k.Time=function(p){this.milliseconds=0,this.setMilliseconds(p)};N.prototype.setMilliseconds=function(p){var b=this.milliseconds;switch(typeof p){case"string":this.milliseconds=parseInt(p);break;case"number":this.milliseconds=Math.floor(p);break;case"object":this.milliseconds=parseInt(p.valueOf());break;default:this.milliseconds=0}this.milliseconds===NaN&&(this.milliseconds=b)},N.prototype.setSeconds=function(p){this.milliseconds=1e3*p},N.prototype.getSeconds=function(){return this.milliseconds/1e3},N.prototype.getHMS=function(){var p=Math.abs(Math.floor(this.getSeconds()));return{hours:Math.floor(p/3600),minutes:Math.floor(p/60)%60,seconds:p%60,milliseconds:this.milliseconds%1e3}},N.prototype.add=function(p){this.milliseconds+=new N(p).milliseconds},N.prototype.valueOf=function(){return this.milliseconds},N.prototype.toString=function(p){var b=this.getHMS(),e="";return b.hours&&(e+=b.hours+":"),e+=n(2,b.minutes)+":"+n(2,b.seconds),p&&(e+="."+Math.floor(b.milliseconds/100)),e};var F=k.Reference=function(p,b){this.source=p,this.id=b,typeof b=="object"?this.isList=!0:this.isList=!1,this.refresh()};F.prototype.refresh=function(){this.isList?(this.contents=new z(this.source.directory),this.contents.addIds(this.id)):this.contents=this.source.getElement(this.id)},F.prototype.getContents=function(){return(typeof this.contents>"u"||this.isList&&this.contents.length!=this.id.length)&&this.refresh(),this.contents},F.prototype.isOrHasId=function(p){return this.isList?_$1(this.id).indexOf(p)!==-1:this.id==p};var U=k.Element=function(p,b){this.elementType="element",this.title="",this.description="",this.__events={},!(typeof b>"u")&&((typeof p>"u"||!p)&&(p=I()),this.id=p,this.source=b,b!==this&&this.source.directory.addElement(this))};U.prototype.toString=function(){return this.elementType+(this.elementType!=="element"?", id="+this.id+', title="'+this.title+'"':"")},U.prototype.setReference=function(p,b){this[p]=new F(this.source,b)},U.prototype.getReference=function(p){if(typeof this[p]<"u")return this[p].getContents()},U.prototype.getRelated=function(p,b){b=typeof b<"u"&&b;var e=this;return this.source.getList(p,b).filter(function(c){var y=c[e.elementType];return y&&y.isOrHasId(e.id)})},U.prototype.on=function(p,b){typeof this.__events[p]>"u"&&(this.__events[p]=[]),this.__events[p].push(b)},U.prototype.off=function(p,b){typeof this.__events[p]<"u"&&(this.__events[p]=_$1(this.__events[p]).reject(function(e){return e===b}))},U.prototype.trigger=function(p,b){var e=this;_$1(this.__events[p]).each(function(c){c.call(e,b)})};var J=k.Playable=function(p,b){if(U.call(this,p,b),!(typeof b>"u")){this.elementType="playable",this.currentTime=new N,this.volume=.5,this.paused=!0,this.muted=!1,this.timeRange=!1,this.loadedMetadata=!1;var e=this;this.on("play",function(){e.paused=!1}),this.on("pause",function(){e.paused=!0}),this.on("timeupdate",function(c){e.currentTime=c,e.getAnnotations().filter(function(y){return(y.end<=c||y.begin>c)&&y.playing}).forEach(function(y){y.playing=!1,y.trigger("leave"),e.trigger("leave-annotation",y)}),e.getAnnotations().filter(function(y){return y.begin<=c&&y.end>c&&!y.playing}).forEach(function(y){y.playing=!0,y.trigger("enter"),e.trigger("enter-annotation",y)}),e.getTimeRange()&&(e.getTimeRange()[0]>c&&(e.pause(),e.setCurrentTime(e.getTimeRange()[0])),e.getTimeRange()[1]<c&&(e.pause(),e.setCurrentTime(e.getTimeRange()[1])))}),this.on("loadedmetadata",function(){e.loadedMetadata=!0})}};j(J,U),J.prototype.getCurrentTime=function(){return this.currentTime},J.prototype.getVolume=function(){return this.volume},J.prototype.getPaused=function(){return this.paused},J.prototype.getMuted=function(){return this.muted},J.prototype.getTimeRange=function(){return this.timeRange},J.prototype.setCurrentTime=function(p){this.trigger("setcurrenttime",p)},J.prototype.setVolume=function(p){this.trigger("setvolume",p)},J.prototype.setMuted=function(p){this.trigger("setmuted",p)},J.prototype.setTimeRange=function(p,b){if(p<b&&p>=0&&b>0)return this.trigger("settimerange",[p,b])},J.prototype.resetTimeRange=function(){return this.trigger("resettimerange")},J.prototype.play=function(){this.trigger("setplay")},J.prototype.pause=function(){this.trigger("setpause")},J.prototype.show=function(){},J.prototype.hide=function(){};var te=k.Media=function(p,b){J.call(this,p,b),this.elementType="media",this.duration=new N,this.video=""};j(te,J);var te=k.Media=function(p,b){J.call(this,p,b),this.elementType="media",this.duration=new N,this.video=""};j(te,J),te.prototype.setDuration=function(p){this.duration.setMilliseconds(p)},te.prototype.getAnnotations=function(){return this.getRelated("annotation")},te.prototype.getAnnotationsByTypeTitle=function(p){var b=this.source.getAnnotationTypes().searchByTitle(p).pluck("id");return b.length?this.getAnnotations().filter(function(e){return _$1(b).indexOf(e.getAnnotationType().id)!==-1}):new z(this.source.directory)};var se=k.Tag=function(p,b){U.call(this,p,b),this.elementType="tag"};j(se,U),se.prototype.getAnnotations=function(){return this.getRelated("annotation")};var de=k.AnnotationType=function(p,b){U.call(this,p,b),this.elementType="annotationType"};j(de,U),de.prototype.getAnnotations=function(){return this.getRelated("annotation")};var Q=k.Annotation=function(p,b){U.call(this,p,b),this.elementType="annotation",this.begin=new N,this.end=new N,this.tag=new F(b,[]),this.playing=!1;var e=this;this.on("click",function(){e.getMedia().setCurrentTime(e.begin)})};j(Q,U),Q.prototype.setBeginEnd=function(p,b){p=Math.max(0,p),b=Math.max(0,b),b<p&&(b=p),this.begin.setMilliseconds(p),this.end.setMilliseconds(b),this.trigger("change-begin"),this.trigger("change-end")},Q.prototype.setBegin=function(p){this.begin.setMilliseconds(Math.max(0,p)),this.trigger("change-begin"),this.end<this.begin&&this.setEnd(this.begin)},Q.prototype.setEnd=function(p){this.end.setMilliseconds(Math.min(p,this.getMedia().duration.milliseconds)),this.trigger("change-end"),this.end<this.begin&&this.setBegin(this.end)},Q.prototype.setDuration=function(p){this.setEnd(p+this.begin.milliseconds)},Q.prototype.setMedia=function(p){this.setReference("media",p)},Q.prototype.getMedia=function(){return this.getReference("media")},Q.prototype.setAnnotationType=function(p){this.setReference("annotationType",p)},Q.prototype.getAnnotationType=function(){return this.getReference("annotationType")},Q.prototype.setTags=function(p){this.setReference("tag",p)},Q.prototype.getTags=function(){return this.getReference("tag")},Q.prototype.getTagTexts=function(){return this.getTags().getTitles()},Q.prototype.getDuration=function(){return new N(this.end.milliseconds-this.begin.milliseconds)};var ve=k.MashedAnnotation=function(p,b){U.call(this,p.id+"_"+b.id,b.source),this.elementType="mashedAnnotation",this.annotation=b,this.begin=new N,this.end=new N,this.duration=new N,this.title=this.annotation.title,this.description=this.annotation.description,this.color=this.annotation.color;var e=this;this.on("click",function(){p.setCurrentTime(e.begin)}),this.on("enter",function(){e.annotation.trigger("enter")}),this.on("leave",function(){e.annotation.trigger("leave")})};j(ve,U),ve.prototype.getMedia=function(){return this.annotation.getReference("media")},ve.prototype.getAnnotationType=function(){return this.annotation.getReference("annotationType")},ve.prototype.getTags=function(){return this.annotation.getReference("tag")},ve.prototype.getTagTexts=function(){return this.annotation.getTags().getTitles()},ve.prototype.getDuration=function(){return this.annotation.getDuration()},ve.prototype.setBegin=function(p){this.begin.setMilliseconds(p),this.duration.setMilliseconds(this.annotation.getDuration()),this.end.setMilliseconds(p+this.duration)};var he=k.Mashup=function(p,b){J.call(this,p,b),this.elementType="mashup",this.duration=new N,this.segments=new z(b.directory),this.loaded=!1;var e=this;this._updateTimes=function(){e.updateTimes(),e.trigger("change")},this.on("add",this._updateTimes),this.on("remove",this._updateTimes)};j(he,J),he.prototype.updateTimes=function(){var p=0;this.segments.forEach(function(b){b.setBegin(p),p=b.end}),this.duration.setMilliseconds(p)},he.prototype.addAnnotation=function(p,c){var e=new ve(this,p),c=c||!1;this.segments.push(e),p.on("change-begin",this._updateTimes),p.on("change-end",this._updateTimes),c||this.trigger("add")},he.prototype.addAnnotationById=function(p,c){var e=this.source.getElement(p),c=c||!1;typeof e<"u"&&this.addAnnotation(e,c)},he.prototype.addAnnotations=function(p){var b=this;_$1(p).forEach(function(e){b.addAnnotation(e,!0)}),this.trigger("add")},he.prototype.addAnnotationsById=function(p){var b=this;_$1(p).forEach(function(e){b.addAnnotationById(e,!0)}),this.trigger("add")},he.prototype.removeAnnotation=function(p,e){var e=e||!1;p.off("change-begin",this._updateTimes),p.off("change-end",this._updateTimes),this.segments.removeId(this.id+"_"+p.id),e||this.trigger("remove")},he.prototype.removeAnnotationById=function(p,e){var e=e||!1,c=this.source.getElement(p);c&&this.removeAnnotation(c,e),e||this.trigger("remove")},he.prototype.setAnnotations=function(p){for(;this.segments.length;)this.removeAnnotation(this.segments[0].annotation,!0);this.addAnnotations(p)},he.prototype.setAnnotationsById=function(p){for(;this.segments.length;)this.removeAnnotation(this.segments[0].annotation,!0);this.addAnnotationsById(p)},he.prototype.hasAnnotation=function(p){return!!_$1(this.segments).find(function(b){return b.annotation===p})},he.prototype.getAnnotation=function(p){return _$1(this.segments).find(function(b){return b.annotation===p})},he.prototype.getAnnotationById=function(p){return _$1(this.segments).find(function(b){return b.annotation.id===p})},he.prototype.getAnnotations=function(){return this.segments},he.prototype.getOriginalAnnotations=function(){var p=new z(this.source.directory);return this.segments.forEach(function(b){p.push(b.annotation)}),p},he.prototype.getMedias=function(){var p=new z(this.source.directory);return this.segments.forEach(function(b){p.push(b.getMedia())}),p},he.prototype.getAnnotationsByTypeTitle=function(p){var b=this.source.getAnnotationTypes().searchByTitle(p).pluck("id");return b.length?this.getAnnotations().filter(function(e){return _$1(b).indexOf(e.getAnnotationType().id)!==-1}):new z(this.source.directory)},he.prototype.getAnnotationAtTime=function(p){var b=this.segments.filter(function(e){return e.begin<=p&&e.end>p});if(b.length)return b[0]},he.prototype.getMediaAtTime=function(p){var b=this.getAnnotationAtTime(p);if(typeof b<"u")return b.getMedia()};var ke=k.Source=function(p){if(U.call(this,!1,this),this.status=A,this.elementType="source",typeof p<"u"){var b=this;_$1(p).forEach(function(e,c){b[c]=e}),this.callbackQueue=[],this.contents={},this.get()}};j(ke,U),ke.prototype.addList=function(p,b){typeof this.contents[p]>"u"&&(this.contents[p]=new z(this.directory)),this.contents[p].addElements(b)},ke.prototype.getList=function(p,b){return b=typeof b<"u"&&b,b?this.directory.getGlobalList().filter(function(e){return e.elementType===p}):(typeof this.contents[p]>"u"&&(this.contents[p]=new z(this.directory)),this.contents[p])},ke.prototype.forEach=function(p){var b=this;_$1(this.contents).forEach(function(e,c){p.call(b,e,c)})},ke.prototype.getElement=function(p){return this.directory.getElement(p)},ke.prototype.get=function(){this.status=B,this.handleCallbacks()},ke.prototype.deferCallback=function(p){var b=this;_$1.defer(function(){p.call(b)})},ke.prototype.handleCallbacks=function(){for(this.status=M;this.callbackQueue.length;)this.deferCallback(this.callbackQueue.splice(0,1)[0])},ke.prototype.onLoad=function(p){this.status===M?this.deferCallback(p):this.callbackQueue.push(p)},ke.prototype.serialize=function(){return this.serializer.serialize(this)},ke.prototype.deSerialize=function(p){this.serializer.deSerialize(p,this)},ke.prototype.getAnnotations=function(p){return p=typeof p<"u"&&p,this.getList("annotation",p)},ke.prototype.getMedias=function(p){return p=typeof p<"u"&&p,this.getList("media",p)},ke.prototype.getTags=function(p){return p=typeof p<"u"&&p,this.getList("tag",p)},ke.prototype.getMashups=function(p){return p=typeof p<"u"&&p,this.getList("mashup",p)},ke.prototype.getAnnotationTypes=function(p){return p=typeof p<"u"&&p,this.getList("annotationType",p)},ke.prototype.getAnnotationsByTypeTitle=function(p,b){b=typeof b<"u"&&b;var e=new z(this.directory),c=this.getAnnotationTypes(b).searchByTitle(p);return c.forEach(function(y){e.addElements(y.getAnnotations(b))}),e},ke.prototype.getDuration=function(){var p=this.currentMedia;if(typeof p<"u")return this.currentMedia.duration},ke.prototype.getCurrentMedia=function(p){if(typeof this.currentMedia>"u")if(p.is_mashup){var b=this.getMashups();b.length&&(this.currentMedia=b[0])}else{var e=this.getMedias();e.length&&(this.currentMedia=e[0])}return this.currentMedia},ke.prototype.merge=function(p){var b=this;p.forEach(function(e,c){b.getList(c).addElements(e)})};var T=k.RemoteSource=function(p){ke.call(this,p)};j(T,ke),T.prototype.get=function(){this.status=B;var p=this,b=this.url_params||{},e=this.dataType||"json";b.format=e,jQuery.ajax({url:this.url,dataType:e,data:b,traditional:!0,success:function(c){p.deSerialize(c),p.handleCallbacks()}})};var u=k.Directory=function(){this.remoteSources={},this.elements={}};return u.prototype.remoteSource=function(p){if(typeof p!="object"||typeof p.url>"u")throw"Error : Directory.remoteSource(configuration): configuration.url is undefined";var b=_$1({directory:this}).extend(p);b.url_params=b.url_params||{};var e=b.url+"?"+jQuery.param(b.url_params);return typeof this.remoteSources[e]>"u"&&(this.remoteSources[e]=new T(b)),this.remoteSources[e]},u.prototype.newLocalSource=function(p){var b=_$1({directory:this}).extend(p),e=new ke(b);return e},u.prototype.getElement=function(p){return this.elements[p]},u.prototype.addElement=function(p){this.elements[p.id]=p},u.prototype.getGlobalList=function(){var p=new z(this);return p.addIds(_$1(this.elements).keys()),p},k},htmlPlayer=function(t,n,l){var d=l||{},m=d.video||t.video;typeof d.url_transform=="function"&&(m=d.url_transform(m));var h=jQuery("<video>");if(h.attr({width:d.width||void 0,height:d.height||void 0,controls:d.controls||void 0,autoplay:d.autostart||d.autoplay||void 0}),typeof m=="string")h.attr("src",m);else for(var S=0;S<m.length;S++){var k=jQuery("<source>");k.attr({src:m[S].src,type:m[S].type}),h.append(k)}if(d.subtitle){var A=jQuery("<track>");A.attr({label:"Subtitles",kind:"subtitles",srclang:"fr",src:d.subtitle,default:""}),h.append(A)}n.html(h);var B=h[0];t.on("setcurrenttime",function(j){try{B.currentTime=j/1e3}catch{}}),t.on("setvolume",function(j){t.volume=j;try{B.volume=j}catch{}}),t.on("setmuted",function(j){t.muted=j;try{B.muted=j}catch{}}),t.on("settimerange",function(j){t.timeRange=j;try{(t.getCurrentTime()>j[0]||t.getCurrentTime()<j)&&(B.currentTime=j[0]/1e3)}catch{}}),t.on("resettimerange",function(){t.timeRange=!1}),t.on("setplay",function(){try{B.play()}catch{}}),t.on("setpause",function(){try{B.pause()}catch{}});function M(){t.muted=B.muted,t.volume=B.volume}h.on("loadedmetadata",function(){M(),t.trigger("loadedmetadata"),t.trigger("volumechange")}),h.on("timeupdate",function(){t.trigger("timeupdate",new IriSP.Model.Time(1e3*B.currentTime))}),h.on("volumechange",function(){M(),t.trigger("volumechange")}),h.on("play",function(){t.trigger("play")}),h.on("pause",function(){t.trigger("pause")}),h.on("seeking",function(){t.trigger("seeking")}),h.on("seeked",function(){t.trigger("seeked")}),h.on("click",function(){B.paused?t.play():t.pause()})};function utils$r(t){return{jqEscape:function(n){return n.replace(/(:|\.)/g,"\\$1")},textFieldHtml:function(n,l,d){var m=[],h=[],S=n.replace(/(^\s+|\s+$)/g,"");function k($,z,N){for(;;){var F=$.exec(S);if(!F)break;var U=$.lastIndex,J=F.index;m.push({start:J,end:U,startHtml:typeof z=="function"?z(F):z,endHtml:typeof N=="function"?N(F):N}),h.push(J),h.push(U)}}l&&k(l,'<span class="Ldt-Highlight">',"</span>"),k(/(https?:\/\/)?[\w\d\-]+\.[\w\d\-]+\S+/gm,function($){return'<a href="'+($[1]?"":"http://")+$[0]+'" target="_blank">'},"</a>"),k(/@([\d\w]{1,15})/gm,function($){return'<a href="http://twitter.com/'+$[1]+'" target="_blank">'},"</a>"),k(/\*[^*]+\*/gm,"<b>","</b>"),k(/[\n\r]+/gm,"","<br />"),_$1(d).each(function($){k.apply(null,$)}),h=_$1(h).chain().uniq().sortBy(function($){return parseInt($)}).value();for(var A="",B=0,M=0;M<h.length;M++){var j=h[M];A+=S.substring(B,j);for(var I=m.length-1;I>=0;I--){var P=m[I];P.start<j&&P.end>=j&&(A+=P.endHtml)}for(var I=0;I<m.length;I++){var P=m[I];P.start<=j&&P.end>j&&(A+=P.startHtml)}B=j}return A+=S.substring(B),A},log:function(){typeof console<"u"&&typeof t.logging<"u"&&t.logging&&console.log.apply(console,arguments)},attachDndData:function(n,l){n.attr("draggable","true").on("dragstart",function(d){var m=typeof l=="function"?l.call(this):l;try{m.html===void 0&&m.uri&&m.text&&(m.html='<a href="'+m.uri+'">'+m.text+"</a>"),_$1(m).each(function(h,S){h&&S!="text"&&S!="html"&&d.originalEvent.dataTransfer.setData("text/x-iri-"+S,h)}),m.uri&&m.text&&(d.originalEvent.dataTransfer.setData("text/x-moz-url",m.uri+`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   410
`+m.text.replace(`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   411
`," ")),d.originalEvent.dataTransfer.setData("text/plain",m.text+" "+m.uri)),m.html!==void 0&&d.originalEvent.dataTransfer.setData("text/html",m.html),m.text!==void 0&&!m.uri&&d.originalEvent.dataTransfer.setData("text/plain",m.text)}catch{d.originalEvent.dataTransfer.setData("Text",JSON.stringify(m))}})},FakeClass:function(n){var l=this,d=function(){};_$1(n).each(function(m){l[m]=d})},timestamp2ms:function(n){for(var l=n.split(":").reverse();l.length<3;)l.push("0");return 1e3*(3600*parseInt(l[2],10)+60*parseInt(l[1],10)+parseInt(l[0],10))},setFullScreen:function(n,l){l?n.requestFullscreen?n.requestFullscreen():n.mozRequestFullScreen?n.mozRequestFullScreen():n.webkitRequestFullscreen?n.webkitRequestFullscreen():n.msRequestFullscreen&&n.msRequestFullscreen():document.exitFullscreen?document.exitFullscreen():document.msExitFullscreen?document.msExitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitExitFullscreen&&document.webkitExitFullscreen()},isFullscreen:function(){return document.fullscreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.msFullscreenElement},getFullscreenElement:function(){return document.fullscreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.msFullscreenElement||void 0},getFullscreenEventname:function(){return document.exitFullscreen&&"fullscreenchange"||document.webkitExitFullscreen&&"webkitfullscreenchange"||document.mozExitFullScreen&&"mozfullscreenchange"||document.msExitFullscreen&&"msfullscreenchange"||""}}}const iFrameUpdater=function(t){var n=document.getElementById(t),l=!1,d=function(){l=!0,window.setTimeout(function(){l=!1},1e3),n.contentWindow.postMessage(document.location.hash,"*")};window.onhashchange=d,window.addEventListener("message",function(m){/^#/.test(m.data)&&!l&&(typeof window.history<"u"&&typeof window.history.replaceState<"u"?window.history.replaceState({},"",m.data):document.location.hash=m.data)}),window.setTimeout(d,2e3)},content=function(t){return{deSerialize:function(n,l){var d=new t.Model.List(l.directory);function m(h,S){var k=new t.Model.Media(h.iri_id,l);k.video=h.media_url,k.title=h.title,k.description=h.description,k.setDuration(h.duration),k.thumbnail=h.image,k.color=t.vizcolors[S%t.vizcolors.length],k.keywords=h.tags,d.push(k)}typeof n.objects<"u"?_$1(n.objects).each(m):m(n,0),l.addList("media",d)}}},ldt_annotate=function(t){return{serializeAnnotation:function(n,l){var d=n.getAnnotationType();return{id:n.id,begin:n.begin.milliseconds,end:n.end.milliseconds,content:{data:n.content?n.content.data||{}:{},description:n.description,title:n.title,audio:n.audio},id:n.id?n.id:"",tags:n.getTagTexts(),media:n.getMedia().id,project:n.project_id,type_title:d.title,type:typeof d.dont_send_id<"u"&&d.dont_send_id?"":d.id,meta:{created:n.created,creator:n.creator,modified:n.modified,contributor:n.contributor}}},deserializeAnnotation:function(n,l){var d=new t.Model.Annotation(n.id,l);d.description=n.content.description||"",d.title=n.content.title||"",d.creator=n.meta.creator||"",d.created=new Date(n.meta.created),d.setMedia(n.media,l);var m=l.getElement(n.type);m||(m=new t.Model.AnnotationType(n.type,l),m.title=n.type_title,l.getAnnotationTypes().push(m)),d.setAnnotationType(m.id);var h=_$1(n.tags).map(function(S){var k=l.getTags(!0).searchByTitle(S,!0);if(k.length)var A=k[0];else A=new t.Model.Tag(S.replace(/\W/g,"_"),l),A.title=S,l.getTags().push(A);return A.id});d.setTags(h),d.setBeginEnd(n.begin,n.end),typeof n.content.audio<"u"&&n.content.audio.href&&(d.audio=n.content.audio),n.content.data&&(d.content={data:n.content.data}),l.getAnnotations().push(d)},serialize:function(n){return JSON.stringify(this.serializeAnnotation(n.getAnnotations()[0],n))},deSerialize:function(n,l){typeof n=="string"&&(n=JSON.parse(n)),l.addList("tag",new t.Model.List(l.directory)),l.addList("annotationType",new t.Model.List(l.directory)),l.addList("annotation",new t.Model.List(l.directory)),this.deserializeAnnotation(n,l)}}},ldt_localstorage=function(t){return{serializeAnnotation:function(n,l){var d=n.getAnnotationType();return{id:n.id,begin:n.begin.milliseconds,end:n.end.milliseconds,content:{data:n.content?n.content.data||{}:{},description:n.description,title:n.title,audio:n.audio},tags:n.getTagTexts(),media:n.getMedia().id,type_title:d.title,type:typeof d.dont_send_id<"u"&&d.dont_send_id?"":d.id,meta:{created:n.created,creator:n.creator,modified:n.modified,contributor:n.contributor}}},deserializeAnnotation:function(n,l){var d=new t.Model.Annotation(n.id,l);d.description=n.content.description||"",d.title=n.content.title||"",d.creator=n.meta.creator||"",d.created=new Date(n.meta.created),d.contributor=n.meta.contributor||"",d.modified=new Date(n.meta.modified),d.setMedia(n.media,l);var m=l.getElement(n.type);m||(m=new t.Model.AnnotationType(n.type,l),m.title=n.type_title,l.getAnnotationTypes().push(m)),d.setAnnotationType(m.id);var h=_$1(n.tags).map(function(S){var k=l.getTags(!0).searchByTitle(S,!0);if(k.length)var A=k[0];else A=new t.Model.Tag(S.replace(/\W/g,"_"),l),A.title=S,l.getTags().push(A);return A.id});d.setTags(h),d.setBeginEnd(n.begin,n.end),typeof n.content.audio<"u"&&n.content.audio.href&&(d.audio=n.content.audio),n.content.data&&(d.content={data:n.content.data}),l.getAnnotations().push(d)},serialize:function(n){var l=this;return JSON.stringify(n.getAnnotations().map(function(d){return l.serializeAnnotation(d,n)}))},deSerialize:function(n,l){var d=this;typeof n=="string"&&(n=JSON.parse(n)),l.addList("tag",new t.Model.List(l.directory)),l.addList("annotationType",new t.Model.List(l.directory)),l.addList("annotation",new t.Model.List(l.directory)),n.map(function(m){d.deserializeAnnotation(m,l)})}}},ldt=function(t){return{types:{media:{serialized_name:"medias",deserializer:function(n,l){var d=new t.Model.Media(n.id,l);return d.video=typeof n.url<"u"?n.url:typeof n.href<"u"?n.href:null,typeof n.meta.item<"u"&&n.meta.item.name==="streamer"&&(d.streamer=n.meta.item.value),d.title=n.meta["dc:title"],d.description=n.meta["dc:description"],d.setDuration(n.meta["dc:duration"]),d.url=n.meta.url,typeof n.meta.img<"u"&&n.meta.img.src!=="undefined"&&(d.thumbnail=n.meta.img.src),d},serializer:function(n,l,d){var m={id:n.id,url:n.video,meta:{"dc:title":n.title||"","dc:description":n.description||"","dc:created":t.Model.dateToIso(n.created||l.created),"dc:modified":t.Model.dateToIso(n.modified||l.modified),"dc:creator":n.creator||l.creator,"dc:contributor":n.contributor||l.contributor||n.creator||l.creator,"dc:duration":n.duration.milliseconds}};d.medias.push(m);var h={id:t.Model.getUID(),meta:{"dc:title":n.title||"","dc:description":n.description||"","dc:created":t.Model.dateToIso(n.created||l.created),"dc:modified":t.Model.dateToIso(n.modified||l.modified),"dc:creator":n.creator||l.creator,"dc:contributor":n.contributor||l.contributor||n.creator||l.creator,"id-ref":n.id},items:l.getAnnotationTypes().filter(function(S){switch(typeof S.media){case"object":return S.media===n;case"string":return S.media===n.id;default:var k=S.getAnnotations();if(k){for(var A=0;A<k.length;A++)if(k[A].getMedia()===n)return!0}}return!1}).map(function(S){return{"id-ref":S.id}})};d.lists.push(h),d.views[0].contents.push(n.id)}},tag:{serialized_name:"tags",deserializer:function(n,l){var d=new t.Model.Tag(n.id,l);return d.title=n.meta["dc:title"],d},serializer:function(n,l,d){if(!(l.regenerateTags&&!n.regenerated)){var m={id:n.id,meta:{"dc:title":n.title||"","dc:description":n.description||"","dc:created":t.Model.dateToIso(n.created||l.created),"dc:modified":t.Model.dateToIso(n.modified||l.modified),"dc:creator":n.creator||l.creator,"dc:contributor":n.contributor||l.contributor||n.creator||l.creator}};d.tags.push(m)}}},annotationType:{serialized_name:"annotation-types",deserializer:function(n,l){var d=new t.Model.AnnotationType(n.id,l);return d.title=n["dc:title"],d.description=n["dc:description"],d},serializer:function(n,l,d){var m={id:n.id,"dc:title":n.title||"","dc:description":n.description||"","dc:created":t.Model.dateToIso(n.created||l.created),"dc:modified":t.Model.dateToIso(n.modified||l.modified),"dc:creator":n.creator||l.creator,"dc:contributor":n.contributor||l.contributor||n.creator||l.creator};d["annotation-types"].push(m),d.views[0].annotation_types.push(n.id)}},annotation:{serialized_name:"annotations",deserializer:function(n,l){var d=new t.Model.Annotation(n.id,l);if(d.title=n.content.title||"",d.description=n.content.description||"",typeof n.content.img<"u"&&n.content.img.src!=="undefined"&&(d.thumbnail=n.content.img.src),d.created=t.Model.isoToDate(n.created?n.created:n.meta?n.meta["dc:created"]:""),typeof n.color<"u"){for(var m=parseInt(n.color).toString(16);m.length<6;)m="0"+m;d.color="#"+m}return d.content=n.content,d.setMedia(n.media),d.setAnnotationType(n.meta["id-ref"]),d.setTags(_$1(n.tags).map("id-ref")),d.keywords=d.getTagTexts(),d.setBegin(n.begin),d.setEnd(n.end),d.creator=n.meta["dc:creator"]||"",d.project=n.meta.project||"",typeof n.meta["dc:source"]<"u"&&typeof n.meta["dc:source"].content<"u"&&(d.source=JSON.parse(n.meta["dc:source"].content)),typeof n.content.audio<"u"&&n.content.audio.href&&(d.audio=n.content.audio),d},serializer:function(n,l,d){var m=parseInt(n.color.replace(/^#/,""),16).toString(),h={id:n.id,begin:n.begin.milliseconds,end:n.end.milliseconds,content:_$1.defaults({},{title:n.title,description:n.description,audio:n.audio,img:{src:n.thumbnail}},n.content,{title:"",description:""}),color:m,media:n.media.id,meta:{"id-ref":n.getAnnotationType().id,"dc:created":t.Model.dateToIso(n.created||l.created),"dc:modified":t.Model.dateToIso(n.modified||l.modified),"dc:creator":n.creator||l.creator,"dc:contributor":n.contributor||l.contributor||n.creator||l.creator}};l.regenerateTags?h.tags=_$1(n.keywords).map(function(S){return{"id-ref":l.__keywords[S.toLowerCase()].id}}):h.tags=_$1(n.tag.id).map(function(S){return{"id-ref":S}}),h.content.title=n.title||h.content.title||"",d.annotations.push(h)}},mashup:{serialized_name:"lists",deserializer:function(n,l){if(!(typeof n.meta!="object"||typeof n.meta.listtype!="string"||n.meta.listtype!=="mashup")){var d=new t.Model.Mashup(n.id,l);return d.title=n.meta["dc:title"],d.description=n.meta["dc:description"],d.creator=n.meta["dc:creator"],d.setAnnotationsById(n.items),d}},serializer:function(n,l,d){var m={meta:{"dc:title":n.title||"","dc:description":n.description||"","dc:created":t.Model.dateToIso(n.created||l.created),"dc:modified":t.Model.dateToIso(n.modified||l.modified),"dc:creator":n.creator||l.creator,"dc:contributor":n.contributor||l.contributor||n.creator||l.creator,listtype:"mashup"},items:n.segments.map(function(h){return h.annotation.id}),id:n.id};d.lists.push(m)}}},serialize:function(n){var l={meta:{"dc:creator":n.creator,"dc:contributor":n.contributor||n.creator,"dc:created":t.Model.dateToIso(n.created),"dc:modified":t.Model.dateToIso(n.modified),"dc:title":n.title||"","dc:description":n.description||"",id:n.projectId||n.id},views:[{id:t.Model.getUID(),contents:[],annotation_types:[]}],lists:[],"annotation-types":[],medias:[],tags:[],annotations:[]},d=this;return n.regenerateTags&&(n.__keywords={},n.getAnnotations().forEach(function(m){_$1(m.keywords).each(function(h){var S=h.toLowerCase();typeof n.__keywords[S]>"u"&&(n.__keywords[S]={id:t.Model.getUID(),title:h,regenerated:!0})})}),_$1(n.__keywords).each(function(m){d.types.tag.serializer(m,n,l)})),n.forEach(function(m,h){typeof d.types[h]<"u"&&m.forEach(function(S){d.types[h].serializer(S,n,l)})}),JSON.stringify(l)},deSerialize:function(n,l){typeof n!="object"||n===null||(_$1(this.types).forEach(function(d,m){var h=n[d.serialized_name],S=new t.Model.List(l.directory);if(typeof h<"u"&&h!==null)if(h.hasOwnProperty("length"))for(var k=h.length,A=0;A<k;A++){var B=d.deserializer(h[A],l);typeof B<"u"&&B&&S.push(B)}else{var B=d.deserializer(h,l);typeof B<"u"&&B&&S.push(B)}l.addList(m,S)}),typeof n.meta<"u"&&(l.projectId=n.meta.id,l.title=n.meta["dc:title"]||n.meta.title||"",l.description=n.meta["dc:description"]||n.meta.description||"",l.creator=n.meta["dc:creator"]||n.meta.creator||"",l.contributor=n.meta["dc:contributor"]||n.meta.contributor||l.creator,l.created=t.Model.isoToDate(n.meta["dc:created"]||n.meta.created)),typeof n.meta<"u"&&typeof n.meta.main_media<"u"&&typeof n.meta.main_media["id-ref"]<"u"&&(l.currentMedia=l.getElement(n.meta.main_media["id-ref"])))}}},segmentapi=function(t){return{deSerialize:function(n,l){var d=new t.Model.List(l.directory),m=new t.Model.List(l.directory);l.addList("media",m);function h(S){var k=new t.Model.Annotation(S.element_id,l),A=l.getElement(S.iri_id);A||(A=new t.Model.Media(S.iri_id,l),l.getMedias().push(A)),k.setMedia(S.iri_id),k.title=S.title,k.description=S.abstract,k.begin=new t.Model.Time(S.start_ts),k.end=new t.Model.Time(S.start_ts+S.duration),k.keywords=S.tags?S.tags.split(","):[],k.project_id=S.project_id,d.push(k)}typeof n.objects<"u"?_$1(n.objects).each(h):h(n),l.addList("annotation",d)}}},serializers=function(t){return{content:content(t),ldt_annotate:ldt_annotate(t),ldt_localstorage:ldt_localstorage(t),ldt:ldt(t),segmentapi:segmentapi(t)}};function defaults(t){const n={};return n.language="en",n.widgetsDir="widgets",n.widgetsRequirements={PopcornPlayer:{noCss:!0,requires:["popcorn"]},HtmlPlayer:{noCss:!0},JwpPlayer:{noCss:!0,requires:["jwplayer"]},DailymotionPlayer:{noCss:!0,requires:["swfObject"]},AdaptivePlayer:{noCss:!0},AutoPlayer:{noCss:!0},AnnotationsList:{requires:["jwplayer"]},Sparkline:{noCss:!0,requires:["raphael"]},Arrow:{noCss:!0,requires:["raphael"]},Mediafragment:{noCss:!0},Trace:{noCss:!0,requires:["tracemanager"]},Slideshare:{requires:["swfObject"]},Social:{requires:["zeroClipboardJs"]},Renkan:{requires:["backbone","backboneRelational","paper","jqueryMousewheel","renkanPublish"]},KnowledgeConcierge:{requires:["processing"]},MultiSegments:{noCss:!0},SlideVideoPlayer:{requires:["jQuery","jQueryUI","splitter"]},Shortcuts:{requires:["mousetrap","mousetrapGlobal"]}},n.guiDefaults={width:640,container:"LdtPlayer",spacer_div_height:0,widgets:[]},n}function metadataplayer(t){var n=t.Metadataplayer=function(l){t.log("IriSP.Metadataplayer constructor");for(var d in t.guiDefaults)t.guiDefaults.hasOwnProperty(d)&&!l.hasOwnProperty(d)&&(l[d]=t.guiDefaults[d]);var m=document.getElementById(l.container);m.innerHTML='<h3 class="Ldt-Loader">Loading... Chargement...</h3>',this.sourceManager=new t.Model.Directory,this.config=l,this.__events={},this.onLibsLoaded()};n.prototype.toString=function(){return"Metadataplayer in #"+this.config.container},n.prototype.on=function(l,d){typeof this.__events[l]>"u"&&(this.__events[l]=[]),this.__events[l].push(d)},n.prototype.trigger=function(l,d){var m=this;_$1(this.__events[l]).each(function(h){h.call(m,d)})},n.prototype.onLibsLoaded=function(){t.log("IriSP.Metadataplayer.prototype.onLibsLoaded"),this.$=jQuery("#"+this.config.container),this.$.css({width:this.config.width,clear:"both"}),typeof this.config.height<"u"&&this.$.css("height",this.config.height),this.widgets=[];var l=this;_$1(this.config.widgets).each(function(d,m){l.widgets.push(null),l.loadWidget(d,function(h){l.widgets[m]=h,h.isLoaded()&&l.trigger("widget-loaded")})}),this.$.find(".Ldt-Loader").detach(),this.widgetsLoaded=!1,this.on("widget-loaded",function(){if(!l.widgetsLoaded){var d=!_$1(l.widgets).some(function(m){return!(m&&m.isLoaded())});d&&(l.widgetsLoaded=!0,l.trigger("widgets-loaded"))}})},n.prototype.loadLocalAnnotations=function(l){return this.localSource===void 0&&(this.localSource=this.sourceManager.newLocalSource({serializer:IriSP.serializers.ldt_localstorage})),l&&(this.localSource.identifier=l),this.localSource.deSerialize(window.localStorage[this.localSource.identifier]||"[]"),this.localSource},n.prototype.saveLocalAnnotations=function(){window.localStorage[this.localSource.identifier]=this.localSource.serialize()},n.prototype.addLocalAnnotation=function(l){this.loadLocalAnnotations(),this.localSource.getAnnotations().push(l),this.saveLocalAnnotations()},n.prototype.deleteLocalAnnotation=function(l){this.localSource.getAnnotations().removeId(l,!0),this.saveLocalAnnotations()},n.prototype.getLocalAnnotation=function(l){return this.loadLocalAnnotations(),_$1.first(_$1.filter(this.localSource.getAnnotations(),function(d){return d.id==l}))},n.prototype.loadMetadata=function(l){return l.elementType==="source"?l:(typeof l.serializer>"u"&&typeof l.format<"u"&&(l.serializer=t.serializers[l.format]),typeof l.url<"u"&&typeof l.serializer<"u"?this.sourceManager.remoteSource(l):this.sourceManager.newLocalSource(l))},n.prototype.loadWidget=function(l,d){if(typeof l.container>"u"){var m=this.layoutDivs(l.type);l.container=m[0]}var h=this;typeof t.Widgets[l.type]<"u"?_$1.defer(function(){d(new t.Widgets[l.type](h,l))}):t.log("Widget type "+l.type+" Unkown !")},n.prototype.layoutDivs=function(l,d){typeof l>"u"&&(l="");var m=_$1.uniqueId(this.config.container+"_widget_"+l+"_"),h=_$1.uniqueId("LdtPlayer_spacer_"),S=jQuery("<div>").attr("id",m).css({width:this.config.width+"px",position:"relative",clear:"both"}),k=jQuery("<div>").attr("id",h).css({width:this.config.width+"px",height:this.config.spacer_div_height+"px",position:"relative",clear:"both"});return typeof d<"u"&&S.css("height",d),this.$.append(S),this.$.append(k),[m,h]}}/*!
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   412
 * mustache.js - Logic-less {{mustache}} templates with JavaScript
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   413
 * http://github.com/janl/mustache.js
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   414
 */var objectToString$1=Object.prototype.toString,isArray$4=Array.isArray||function(n){return objectToString$1.call(n)==="[object Array]"};function isFunction$1(t){return typeof t=="function"}function typeStr(t){return isArray$4(t)?"array":typeof t}function escapeRegExp(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function hasProperty(t,n){return t!=null&&typeof t=="object"&&n in t}function primitiveHasOwnProperty(t,n){return t!=null&&typeof t!="object"&&t.hasOwnProperty&&t.hasOwnProperty(n)}var regExpTest=RegExp.prototype.test;function testRegExp(t,n){return regExpTest.call(t,n)}var nonSpaceRe=/\S/;function isWhitespace(t){return!testRegExp(nonSpaceRe,t)}var entityMap={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;","`":"&#x60;","=":"&#x3D;"};function escapeHtml(t){return String(t).replace(/[&<>"'`=\/]/g,function(l){return entityMap[l]})}var whiteRe=/\s*/,spaceRe=/\s+/,equalsRe=/\s*=/,curlyRe=/\s*\}/,tagRe=/#|\^|\/|>|\{|&|=|!/;function parseTemplate(t,n){if(!t)return[];var l=!1,d=[],m=[],h=[],S=!1,k=!1,A="",B=0;function M(){if(S&&!k)for(;h.length;)delete m[h.pop()];else h=[];S=!1,k=!1}var j,I,P;function $(ve){if(typeof ve=="string"&&(ve=ve.split(spaceRe,2)),!isArray$4(ve)||ve.length!==2)throw new Error("Invalid tags: "+ve);j=new RegExp(escapeRegExp(ve[0])+"\\s*"),I=new RegExp("\\s*"+escapeRegExp(ve[1])),P=new RegExp("\\s*"+escapeRegExp("}"+ve[1]))}$(n||mustache.tags);for(var z=new Scanner(t),N,F,U,J,te,se;!z.eos();){if(N=z.pos,U=z.scanUntil(j),U)for(var de=0,Q=U.length;de<Q;++de)J=U.charAt(de),isWhitespace(J)?(h.push(m.length),A+=J):(k=!0,l=!0,A+=" "),m.push(["text",J,N,N+1]),N+=1,J===`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   415
`&&(M(),A="",B=0,l=!1);if(!z.scan(j))break;if(S=!0,F=z.scan(tagRe)||"name",z.scan(whiteRe),F==="="?(U=z.scanUntil(equalsRe),z.scan(equalsRe),z.scanUntil(I)):F==="{"?(U=z.scanUntil(P),z.scan(curlyRe),z.scanUntil(I),F="&"):U=z.scanUntil(I),!z.scan(I))throw new Error("Unclosed tag at "+z.pos);if(F==">"?te=[F,U,N,z.pos,A,B,l]:te=[F,U,N,z.pos],B++,m.push(te),F==="#"||F==="^")d.push(te);else if(F==="/"){if(se=d.pop(),!se)throw new Error('Unopened section "'+U+'" at '+N);if(se[1]!==U)throw new Error('Unclosed section "'+se[1]+'" at '+N)}else F==="name"||F==="{"||F==="&"?k=!0:F==="="&&$(U)}if(M(),se=d.pop(),se)throw new Error('Unclosed section "'+se[1]+'" at '+z.pos);return nestTokens(squashTokens(m))}function squashTokens(t){for(var n=[],l,d,m=0,h=t.length;m<h;++m)l=t[m],l&&(l[0]==="text"&&d&&d[0]==="text"?(d[1]+=l[1],d[3]=l[3]):(n.push(l),d=l));return n}function nestTokens(t){for(var n=[],l=n,d=[],m,h,S=0,k=t.length;S<k;++S)switch(m=t[S],m[0]){case"#":case"^":l.push(m),d.push(m),l=m[4]=[];break;case"/":h=d.pop(),h[5]=m[2],l=d.length>0?d[d.length-1][4]:n;break;default:l.push(m)}return n}function Scanner(t){this.string=t,this.tail=t,this.pos=0}Scanner.prototype.eos=function(){return this.tail===""},Scanner.prototype.scan=function(n){var l=this.tail.match(n);if(!l||l.index!==0)return"";var d=l[0];return this.tail=this.tail.substring(d.length),this.pos+=d.length,d},Scanner.prototype.scanUntil=function(n){var l=this.tail.search(n),d;switch(l){case-1:d=this.tail,this.tail="";break;case 0:d="";break;default:d=this.tail.substring(0,l),this.tail=this.tail.substring(l)}return this.pos+=d.length,d};function Context(t,n){this.view=t,this.cache={".":this.view},this.parent=n}Context.prototype.push=function(n){return new Context(n,this)},Context.prototype.lookup=function(n){var l=this.cache,d;if(l.hasOwnProperty(n))d=l[n];else{for(var m=this,h,S,k,A=!1;m;){if(n.indexOf(".")>0)for(h=m.view,S=n.split("."),k=0;h!=null&&k<S.length;)k===S.length-1&&(A=hasProperty(h,S[k])||primitiveHasOwnProperty(h,S[k])),h=h[S[k++]];else h=m.view[n],A=hasProperty(m.view,n);if(A){d=h;break}m=m.parent}l[n]=d}return isFunction$1(d)&&(d=d.call(this.view)),d};function Writer(){this.templateCache={_cache:{},set:function(n,l){this._cache[n]=l},get:function(n){return this._cache[n]},clear:function(){this._cache={}}}}Writer.prototype.clearCache=function(){typeof this.templateCache<"u"&&this.templateCache.clear()},Writer.prototype.parse=function(n,l){var d=this.templateCache,m=n+":"+(l||mustache.tags).join(":"),h=typeof d<"u",S=h?d.get(m):void 0;return S==null&&(S=parseTemplate(n,l),h&&d.set(m,S)),S},Writer.prototype.render=function(n,l,d,m){var h=this.getConfigTags(m),S=this.parse(n,h),k=l instanceof Context?l:new Context(l,void 0);return this.renderTokens(S,k,d,n,m)},Writer.prototype.renderTokens=function(n,l,d,m,h){for(var S="",k,A,B,M=0,j=n.length;M<j;++M)B=void 0,k=n[M],A=k[0],A==="#"?B=this.renderSection(k,l,d,m,h):A==="^"?B=this.renderInverted(k,l,d,m,h):A===">"?B=this.renderPartial(k,l,d,h):A==="&"?B=this.unescapedValue(k,l):A==="name"?B=this.escapedValue(k,l,h):A==="text"&&(B=this.rawValue(k)),B!==void 0&&(S+=B);return S},Writer.prototype.renderSection=function(n,l,d,m,h){var S=this,k="",A=l.lookup(n[1]);function B(I){return S.render(I,l,d,h)}if(A){if(isArray$4(A))for(var M=0,j=A.length;M<j;++M)k+=this.renderTokens(n[4],l.push(A[M]),d,m,h);else if(typeof A=="object"||typeof A=="string"||typeof A=="number")k+=this.renderTokens(n[4],l.push(A),d,m,h);else if(isFunction$1(A)){if(typeof m!="string")throw new Error("Cannot use higher-order sections without the original template");A=A.call(l.view,m.slice(n[3],n[5]),B),A!=null&&(k+=A)}else k+=this.renderTokens(n[4],l,d,m,h);return k}},Writer.prototype.renderInverted=function(n,l,d,m,h){var S=l.lookup(n[1]);if(!S||isArray$4(S)&&S.length===0)return this.renderTokens(n[4],l,d,m,h)},Writer.prototype.indentPartial=function(n,l,d){for(var m=l.replace(/[^ \t]/g,""),h=n.split(`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   416
`),S=0;S<h.length;S++)h[S].length&&(S>0||!d)&&(h[S]=m+h[S]);return h.join(`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   417
`)},Writer.prototype.renderPartial=function(n,l,d,m){if(d){var h=this.getConfigTags(m),S=isFunction$1(d)?d(n[1]):d[n[1]];if(S!=null){var k=n[6],A=n[5],B=n[4],M=S;A==0&&B&&(M=this.indentPartial(S,B,k));var j=this.parse(M,h);return this.renderTokens(j,l,d,M,m)}}},Writer.prototype.unescapedValue=function(n,l){var d=l.lookup(n[1]);if(d!=null)return d},Writer.prototype.escapedValue=function(n,l,d){var m=this.getConfigEscape(d)||mustache.escape,h=l.lookup(n[1]);if(h!=null)return typeof h=="number"&&m===mustache.escape?String(h):m(h)},Writer.prototype.rawValue=function(n){return n[1]},Writer.prototype.getConfigTags=function(n){return isArray$4(n)?n:n&&typeof n=="object"?n.tags:void 0},Writer.prototype.getConfigEscape=function(n){if(n&&typeof n=="object"&&!isArray$4(n))return n.escape};var mustache={name:"mustache.js",version:"4.2.0",tags:["{{","}}"],clearCache:void 0,escape:void 0,parse:void 0,render:void 0,Scanner:void 0,Context:void 0,Writer:void 0,set templateCache(t){defaultWriter.templateCache=t},get templateCache(){return defaultWriter.templateCache}},defaultWriter=new Writer;mustache.clearCache=function(){return defaultWriter.clearCache()},mustache.parse=function(n,l){return defaultWriter.parse(n,l)},mustache.render=function(n,l,d,m){if(typeof n!="string")throw new TypeError('Invalid template! Template should be a "string" but "'+typeStr(n)+'" was given as the first argument for mustache#render(template, view, partials)');return defaultWriter.render(n,l,d,m)},mustache.escape=escapeHtml,mustache.Scanner=Scanner,mustache.Context=Context,mustache.Writer=Writer;function widgetsBase(t){var l;const n={};return n.Widget=(l=class{constructor(d,m){if(typeof d>"u")return;this.__subwidgets=[];var h=m.type||"(unknown)",S=_$1.defaults({},m,d&&d.config?d.config.default_options:{},this.constructor.defaults),k=this;_$1(S).forEach(function(B,M){k[M]=B}),this.$=jQuery("#"+this.container),typeof this.width>"u"?this.width=this.$.width():this.$.css("width",this.width),typeof this.height<"u"&&this.$.css("height",this.height),this.player=d||new t.FakeClass(["on","trigger","off","loadWidget","loadMetadata"]),this.$.addClass("Ldt-TraceMe Ldt-Widget").attr("widget-type",h),this.l10n=typeof this.constructor.messages[t.language]<"u"?this.constructor.messages[t.language]:t.language.length>2&&typeof this.constructor.messages[t.language.substr(0,2)]<"u"?this.constructor.messages[t.language.substr(0,2)]:this.constructor.messages.en;function A(){if(k.localannotations&&(k.localsource=d.loadLocalAnnotations(k.localannotations),k.source.merge(k.localsource)),k.media_id)k.media=this.getElement(k.media_id);else{var B={is_mashup:k.is_mashup||!1};k.media=k.source.getCurrentMedia(B)}k.pre_draw_callback?jQuery.when(k.pre_draw_callback()).done(k.draw()):k.draw(),k.player.trigger("widget-loaded")}this.metadata?(this.source=d.loadMetadata(this.metadata),this.source.onLoad(A)):this.source&&A()}toString(){return"Widget "+this.type}templateToHtml(d){return mustache.render(d,this)}renderTemplate(){this.$.append(this.templateToHtml(this.constructor.template))}functionWrapper(d){var m=this,h=this[d];if(typeof h<"u")return function(){return h.apply(m,Array.prototype.slice.call(arguments,0))};console.log("Error, Unknown function IriSP.Widgets."+this.type+"."+d)}getFunctionOrName(d){switch(typeof d){case"function":return d;case"string":return this.functionWrapper(d);default:return}}onMdpEvent(d,m){this.player.on(d,this.getFunctionOrName(m))}onMediaEvent(d,m){this.media.on(d,this.getFunctionOrName(m))}getWidgetAnnotations(){var d=null;return typeof this.annotation_type>"u"?d=this.media.getAnnotations():this.annotation_type.elementType==="annotationType"?d=this.annotation_type.getAnnotations():d=this.media.getAnnotationsByTypeTitle(this.annotation_type),typeof this.annotation_filter<"u"?this.annotation_filter(d):d}getWidgetAnnotationsAtTime(){var d=this.media.getCurrentTime();return this.getWidgetAnnotations().filter(function(m){return m.begin<=d&&m.end>d})}isLoaded(){var d=!_$1(this.__subwidgets).some(function(m){return!(m&&m.isLoaded())});return d}insertSubwidget(d,m,h){var S=d.attr("id"),k=this,A=this.__subwidgets.length;this.__subwidgets.push(null),typeof S>"u"&&(S=_$1.uniqueId(this.container+"_sub_widget_"+m.type),d.attr("id",S)),m.container=S,k.player.loadWidget(m,function(B){h&&(k[h]=B),k.__subwidgets[A]=B})}navigate(d){for(var m=this,h=m.media.getCurrentTime(),S=m.getWidgetAnnotations().sortBy(function(A){return A.begin}),k=0;k<S.length;k++)if(S[k].begin<=h&&h<S[k].end){k=Math.min(S.length-1,Math.max(0,k+d)),m.media.setCurrentTime(S[k].begin);break}}exportAnnotations(d){var m=this;d===void 0&&(d=this.getWidgetAnnotations());var h=jQuery,S=mustache.render(`[video:{{url}}]
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   418
`,{url:m.media.url})+d.map(function(k){return mustache.render("[{{ a.begin }}]{{ a.title }} {{ a.description }}[{{ a.end }}]",{a:k})}).join(`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   419
`);h("<pre>").addClass("exportContainer").text(S).dialog({title:"Annotation export",open:function(k,A){var B;document.selection?(B=document.body.createTextRange(),B.moveToElementText(this[0]),B.select()):window.getSelection&&(B=document.createRange(),B.selectNode(this[0]),window.getSelection().addRange(B))},autoOpen:!0,width:"80%",minHeight:"400",height:400,buttons:[{text:"Close",click:function(){h(this).dialog("close")}},{text:"Download",click:function(){a=document.createElement("a"),a.setAttribute("href","data:text/plain;base64,"+btoa(S)),a.setAttribute("download","Annotations - "+m.media.title.replace(/[^ \w]/g,"")+".txt"),a.click()}}]})}draw(){}generateUid(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(d){var m=Math.random()*16|0,h=d==="x"?m:m&3|8;return h.toString(16)})}},Cr(l,"defaults",{}),Cr(l,"template",""),Cr(l,"messages",{en:{}}),l),n}const AdaptivePlayer=function(t){var n;return n=class extends t.Widgets.Widget{constructor(l,d){super(l,d)}draw(){typeof this.video>"u"&&(this.video=this.media.video);var l=["autostart","video","height","width","url_transform"],d={},m=document.createElement("video").canPlayType(this.mime_type);d.type=m!=="no"?this.normal_player:this.fallback_player;for(var h=0;h<l.length;h++)typeof this[l[h]]<"u"&&(d[l[h]]=this[l[h]]);this.insertSubwidget(this.$,d)}},Cr(n,"defaults",{mime_type:'video/mp4; codecs="avc1.42E01E"',normal_player:"HtmlPlayer",fallback_player:"HtmlPlayer"}),n},helloWorldStyles={},HelloWorld=function(t){var n;return n=class extends t.Widgets.Widget{constructor(d,m){super(d,m);Cr(this,"draw",function(){this.renderTemplate(),console.log("HelloWorldWidget was drawn")});console.log("Calling IriSP.Widget's constructor from IriSP.HelloWorldWidget")}},Cr(n,"defaults",{text:"world"}),Cr(n,"template",'<div class="Ldt-HelloWorld"><p>{{l10n.Hello}} {{text}}</p><p>Looks like we have <span class="Ldt-HelloWorld-annotations">{{source.contents.annotation.length}} annotations</span> in this feed</p></div>'),Cr(n,"messages",{fr:{Hello:"Bonjour,"},en:{Hello:"Hello,"}}),n},annotationStyles={},Annotation=function(t){var n;return n=class extends t.Widgets.Widget{constructor(l,d){super(l,d),this.lastAnnotation=!1,this.minimized=this.start_minimized||!1,this.bounds=[0,0]}draw(){var l=this,d;function m(k){var A=l.getWidgetAnnotationsAtTime();A.length||(l.$.find(".Ldt-Annotation-Inner").addClass("Ldt-Annotation-Empty"),l.arrow&&l.arrow.moveToTime(k),l.bounds=[k,k],l.sendBounds())}function h(){if(d){var k=d.title,A=d.description.replace(/(^\s+|\s+$)/g,""),B=d.found&&l.source.getAnnotations().regexp||!1;l.$.find(".Ldt-Annotation-Title").html(IriSP.textFieldHtml(k,B)||"("+l.l10n.untitled+")"),A?(l.$.find(".Ldt-Annotation-Description-Block").removeClass("Ldt-Annotation-EmptyBlock"),l.$.find(".Ldt-Annotation-Description").html(IriSP.textFieldHtml(A,B))):l.$.find(".Ldt-Annotation-Description-Block").addClass("Ldt-Annotation-EmptyBlock")}}function S(k){d=k;var A=typeof k.url<"u"?k.url:document.location.href.replace(/#.*$/,"")+"#id="+k.id,B=l.l10n.watching+k.title+(l.site_name?l.l10n.on_site+l.site_name:""),M=k.getTags(),j=l.$.find(".Ldt-Annotation-Tags");j.empty(),M.length?(l.$.find(".Ldt-Annotation-Tags-Block").removeClass("Ldt-Annotation-EmptyBlock"),M.forEach(function(I){var P=I.title.replace(/(^\s+|\s+$)/g,"");if(P){var $=IriSP.jQuery('<li class="Ldt-Annotation-TagLabel"></li>').append(IriSP.jQuery("<span>").text(P));$.click(function(){l.search_on_tag_click&&l.source.getAnnotations().search(P),I.trigger("click")}),j.append($)}})):l.$.find(".Ldt-Annotation-Tags-Block").addClass("Ldt-Annotation-EmptyBlock"),h(),l.show_creator&&l.$.find(".Ldt-Annotation-Creator").text(k.creator),l.show_annotation_type&&(l.$.find(".Ldt-Annotation-Type").text(k.getAnnotationType().title),l.$.find(".Ldt-Annotation-Type").attr("title",k.getAnnotationType().description)),l.$.find(".Ldt-Annotation-Begin").text(k.begin.toString()),l.$.find(".Ldt-Annotation-End").text(k.end.toString()),k.elementType==="mashedAnnotation"?(l.$.find(".Ldt-Annotation-Inner").addClass("Ldt-Annotation-isMashup"),l.$.find(".Ldt-Annotation-MashupMedia").text(k.getMedia().title),l.$.find(".Ldt-Annotation-MashupBegin").text(k.annotation.begin.toString()),l.$.find(".Ldt-Annotation-MashupEnd").text(k.annotation.end.toString())):l.$.find(".Ldt-Annotation-Inner").removeClass("Ldt-Annotation-isMashup"),typeof l.socialWidget<"u"?l.socialWidget.updateUrls(A,B):setTimeout(function(){typeof l.socialWidget<"u"&&l.socialWidget.updateUrls(A,B)},800),l.$.find(".Ldt-Annotation-Inner").removeClass("Ldt-Annotation-Empty"),l.bounds=[k.begin,k.end],l.arrow&&l.arrow.moveToTime((1-l.arrow_position)*k.begin+l.arrow_position*k.end),l.sendBounds()}this.renderTemplate(),this.$.find(".Ldt-Annotation-Title").click(function(){return d&&l.media.setCurrentTime(d.begin),!1}),this.show_social&&this.insertSubwidget(this.$.find(".Ldt-Annotation-Social"),{type:"Social"},"socialWidget"),this.show_arrow&&this.insertSubwidget(this.$.find(".Ldt-Annotation-Arrow"),{type:"Arrow",width:this.width},"arrow"),this.onMediaEvent("timeupdate",m),this.onMdpEvent("Annotation.hide","hide"),this.onMdpEvent("Annotation.show","show"),this.onMdpEvent("Annotation.minimize","minimize"),this.onMdpEvent("Annotation.maximize","maximize"),this.onMdpEvent("Annotation.getBounds","sendBounds"),this.$.find(".Ldt-Annotation-MaxMinButton").click(this.functionWrapper("toggleSize")),this.$.on("resize",function(){l.width=l.$.parent().width(),l.$.css({width:l.width})}),this.getWidgetAnnotations().forEach(function(k){k.on("enter",function(){S(k)})}),this.source.getAnnotations().on("found",h),this.source.getAnnotations().on("not-found",h),this.source.getAnnotations().on("search-cleared",h),IriSP.attachDndData(this.$.find("h3"),function(){return{title:d.title,description:d.description,image:d.thumbnail,uri:typeof d.url<"u"?d.url:document.location.href.replace(/#.*$/,"")+"#id="+d.id,text:"["+d.begin.toString()+"] "+d.title}})}sendBounds(){this.player.trigger("Annotation.boundsChanged",this.bounds)}drawAnnotation(l){this.lastAnnotation=l.id}hide(){this.$.slideUp()}show(){this.$.slideDown()}toggleSize(){this.minimized?this.maximize():this.minimize()}minimize(){this.minimized=!0,this.$.find(".Ldt-Annotation-Inner").addClass("Ldt-Annotation-Minimized")}maximize(){this.minimized=!1,this.$.find(".Ldt-Annotation-Inner").removeClass("Ldt-Annotation-Minimized")}},Cr(n,"messages",{fr:{watching:"Je regarde ",on_site:" sur ",tags_:"Mots-clés :",description_:"Description :",creator_:"Créé par :",excerpt_from:"Extrait de :",untitled:"Segment sans titre"},en:{watching:"I'm watching ",on_site:" on ",tags_:"Keywords:",description_:"Description:",creator_:"Created by :",excerpt_from:"Excerpt from:",untitled:"Untitled segment"}}),Cr(n,"template",'{{#show_arrow}}<div class="Ldt-Annotation-Arrow"></div>{{/show_arrow}}<div class="Ldt-Annotation-Widget {{^show_arrow}}Ldt-Annotation-ShowTop{{/show_arrow}}"><div class="Ldt-Annotation-Inner Ldt-Annotation-Empty{{#start_minimized}} Ldt-Annotation-Minimized{{/start_minimized}}"><div class="Ldt-Annotation-HiddenWhenEmpty Ldt-Annotation-MaxMinButton"></div>{{#show_social}}<div class="Ldt-Annotation-Social Ldt-Annotation-HiddenWhenMinimized Ldt-Annotation-HiddenWhenEmpty"></div>{{/show_social}}<h3 class="Ldt-Annotation-HiddenWhenEmpty">{{#show_annotation_type}}<span class="Ldt-Annotation-Type"></span> » {{/show_annotation_type}}<a class="Ldt-Annotation-Title" href="#"></a> <span class="Ldt-Annotation-Time Ldt-Annotation-HiddenWhenMinimized">(<span class="Ldt-Annotation-Begin"></span> - <span class="Ldt-Annotation-End"></span>)</span></h3><h3 class="Ldt-Annotation-MashupOrigin Ldt-Annotation-HiddenWhenEmpty">{{l10n.excerpt_from}} <span class="Ldt-Annotation-MashupMedia"></span> <span class="Ldt-Annotation-Time Ldt-Annotation-HiddenWhenMinimized">(<span class="Ldt-Annotation-MashupBegin"></span> - <span class="Ldt-Annotation-MashupEnd"></span>)</span></h3><div class="Ldt-Annotation-Cleared Ldt-Annotation-HiddenWhenMinimized Ldt-Annotation-HiddenWhenEmpty Ldt-Annotation-Creator-Block"><div class="Ldt-Annotation-Label">{{l10n.creator_}}</div>{{#show_creator}}<p class="Ldt-Annotation-Labelled Ldt-Annotation-Creator"></p></div>{{/show_creator}}{{#show_description}}<div class="Ldt-Annotation-Cleared Ldt-Annotation-HiddenWhenMinimized Ldt-Annotation-HiddenWhenEmpty Ldt-Annotation-Description-Block"><div class="Ldt-Annotation-Label">{{l10n.description_}}</div><p class="Ldt-Annotation-Labelled Ldt-Annotation-Description"></p></div>{{/show_description}}<div class="Ldt-Annotation-Tags-Block Ldt-Annotation-HiddenWhenMinimized Ldt-Annotation-HiddenWhenEmpty Ldt-Annotation-Cleared"><div class="Ldt-Annotation-Label">{{l10n.tags_}}</div><ul class="Ldt-Annotation-Labelled Ldt-Annotation-Tags"></ul></div></div></div></div>'),Cr(n,"defaults",{annotation_type:"chap",start_minimized:!1,show_arrow:!0,show_creator:!0,show_description:!0,arrow_position:.5,site_name:"Lignes de Temps",search_on_tag_click:!0,show_social:!0,show_annotation_type:!1}),n},annotationsControllerStyles={},AnnotationsController=function(t){var n;return n=class extends t.Widgets.Widget{constructor(l,d){super(l,d)}draw(){this.renderTemplate();var l=this;this.element_$=this.$.find(".Ldt-AnnotationsController"),this.displayButton_$=this.$.find(".Ldt-AnnotationsController-ShowAnnotationsListButton"),this.writeButton_$=this.$.find(".Ldt-AnnotationsController-ShowCreateAnnotationButton"),this.writeButton_$.click(function(){l.writeButton_$.hasClass("selected")?(l.player.trigger("CreateAnnotation.hide"),l.toggle_widgets?l.player.trigger("AnnotationsList.show"):l.display_or_write&&l.player.trigger("AnnotationsList.hide")):(l.player.trigger("CreateAnnotation.show"),l.display_or_write&&l.player.trigger("AnnotationsList.hide"))}),this.displayButton_$.click(function(){l.displayButton_$.hasClass("selected")?(l.player.trigger("AnnotationsList.hide"),l.toggle_widgets?l.player.trigger("CreateAnnotation.show"):l.display_or_write&&l.player.trigger("CreateAnnotation.hide")):(l.player.trigger("AnnotationsList.show"),l.display_or_write&&l.player.trigger("CreateAnnotation.hide"))}),this.hide_without_segment&&(this.onMediaEvent("timeupdate",function(){l.refresh()}),this.onMediaEvent("settimerange",function(d){l.refresh(d)}),this.segments=this.source.getAnnotationsByTypeTitle(this.segments_annotation_type),this.currentSegment=!1),this.createAnnotationEnabled=!1,this.onMdpEvent("CreateAnnotation.hide",function(){l.hide_when_writing&&l.show(),l.createAnnotationEnabled=!1,l.writeButton_$.toggleClass("selected",!1)}),this.onMdpEvent("CreateAnnotation.show",function(){l.hide_when_writing&&l.hide(),l.createAnnotationEnabled=!0,l.writeButton_$.toggleClass("selected",!0)}),this.onMdpEvent("AnnotationsList.hide",function(){l.displayButton_$.toggleClass("selected",!1)}),this.onMdpEvent("AnnotationsList.show",function(){l.displayButton_$.toggleClass("selected",!0)}),this.starts_hidden?(this.visible=!0,this.hide()):(this.visible=!1,this.show()),this.starting_widget&&this.visible&&(this.starting_widget=="AnnotationsList"?this.player.trigger("AnnotationsList.show"):this.starting_widget=="CreateAnnotation"&&this.player.trigger("CreateAnnotation.show"))}refresh(l){if(l=typeof l<"u"?l:!1,l||this.media.getTimeRange()&&(l=this.media.getTimeRange()),this.hide_without_segment){if(!l&&!this.media.getTimeRange())_currentTime=this.media.getCurrentTime(),_currentSegments=this.segments.filter(function(h){return _currentTime>=h.begin&&_currentTime<=h.end}),_currentSegments.length>0?currentSegment=!0:currentSegment=!1;else{var d=l[0],m=l[1];_currentSegments=this.segments.filter(function(h){return d==h.begin&&m==h.end}),_currentSegments.length>0?currentSegment=!0:currentSegment=!1}!currentSegment&&_currentSegments.length==0?(this.visible||this.hide_when_writing)&&(this.writeButton_$.toggleClass("selected",!1),this.displayButton_$.toggleClass("selected",!1),this.player.trigger("CreateAnnotation.hide"),this.player.trigger("AnnotationsList.hide"),this.hide()):this.visible||(this.createAnnotationEnabled||this.show(),this.writeButton_$.toggleClass("selected",!1),this.displayButton_$.toggleClass("selected",!1),this.starting_widget=="AnnotationsList"&&this.player.trigger("AnnotationsList.show"),this.starting_widget=="CreateAnnotation"&&this.player.trigger("CreateAnnotation.show"))}}hide(){this.visible&&(this.visible=!1,this.element_$.hide())}show(){this.visible||(this.visible=!0,this.element_$.show())}},Cr(n,"defaults",{display_or_write:!1,toggle_widgets:!1,starts_hidden:!1,hide_without_segment:!1,hide_when_writing:!0,starting_widget:!1,always_show_widget:!1,segments_annotation_type:"chap",custom_write_text:!1,custom_display_text:!1}),Cr(n,"template","<div class='Ldt-AnnotationsController'><div class='Ldt-AnnotationsController-ButtonsContainer'>    <div class='Ldt-AnnotationsController-Button Ldt-AnnotationsController-ShowCreateAnnotationButton'>{{#custom_write_text}}{{/custom_write_text}}{{custom_write_text}}{{^custom_write_text}}{{l10n.write}}{{/custom_write_text}}</div>    <div class='Ldt-AnnotationsController-Button Ldt-AnnotationsController-ShowAnnotationsListButton'>{{#custom_display_text}}{{/custom_display_text}}{{custom_display_text}}{{^custom_display_text}}{{l10n.display}}{{/custom_display_text}}</div></div></div>"),Cr(n,"messages",{en:{write:"Write",display:"Display"},fr:{write:"Ecrire",display:"Voir"}}),n},annotationsListStyles={},AnnotationsList=function(t){var n;return n=class extends t.Widgets.Widget{constructor(l,d){super(l,d),this.lastIds=[];var m=this;this.throttledRefresh=_$1.throttle(function(h){m.refresh(h)},800),this.searchString=!1,this.lastSearch=!1,this.localSource=void 0}importUsers(){if(!this.source.users_data&&this.api_users_endpoint){this.usernames=Array();var l=this,d=this.getWidgetAnnotations(),m="";return d.forEach(function(h){l.usernames.indexOf(h.creator)==-1&&l.usernames.push(h.creator)}),this.usernames.forEach(function(h){m+=h+","}),m=m.substring(0,m.length-1),_url=mustache.render(this.api_users_endpoint,{usernames_list_string:encodeURIComponent(m),usernames_list_length:this.usernames.length}),jQuery.ajax({async:!1,url:_url,type:"GET",success:function(h){l.source.users_data=h.objects},error:function(h,S,k){console.log(h),console.log(S),console.log(k)}})}}ajaxSource(){var l=this.media.getCurrentTime(),d=this.media.duration;this.lastAjaxQuery=l;var m=mustache.render(this.ajax_url,{media:this.source.currentMedia.id,begin:Math.max(0,l-this.ajax_granularity),end:Math.min(d.milliseconds,l+this.ajax_granularity)});this.currentSource=this.player.loadMetadata(_$1.defaults({url:m},this.metadata))}showScreen(l){this.$.find(".Ldt-AnnotationsList-Screen"+l).show().siblings().hide()}ajaxMashup(){var l=this.media.getCurrentTime(),d=this.source.currentMedia.getAnnotationAtTime(l);if(typeof d<"u"&&d.id!==this.lastMashupAnnotation){this.lastMashupAnnotation=d.id;var m=d.getMedia(),h=mustache.render(this.ajax_url,{media:m.id,begin:Math.max(0,d.annotation.begin.milliseconds-this.ajax_granularity),end:Math.min(m.duration.milliseconds,d.annotation.end.milliseconds+this.ajax_granularity)});this.currentSource=this.player.loadMetadata(_$1.defaults({url:h},this.metadata))}}importAnnotations(){var l=this,d=jQuery,m=d("<textarea>");d("<div>").append(d("<span>").addClass("importAnnotationsLabel").text(l.messages.import_annotations)).addClass("importContainer").dialog({title:"Annotation import",autoOpen:!0,width:"80%",minHeight:"400",height:400,buttons:[{text:"Close",click:function(){d(this).dialog("close")}},{text:"Import",click:function(){for(var h=/(\[[\d:]+\])/,S=m[0].value.split(h).filter(function(P){return!P.match(/^\s*$/)}),k=null,A=null,B=null,M=null,j=0;j<S.length;j++){var I=S[j];I.match(h)?(M=="text"?(A=t.timestamp2ms(I.slice(1,-1)),TODO.createAnnotation(k,A,B),k=A,A=null,B=null):(B=null,k=t.timestamp2ms(I.slice(1,-1)),A=null),M="timestamp"):(B=I,M="text"),M=="text"&&k!==null&&TODO.createAnnotation(k,k,B)}}}]})}refresh(l){if(l=typeof l<"u"&&l,this.currentSource.status!==t.Model._SOURCE_STATUS_READY)return 0;var d=this,m=this.media.getCurrentTime(),h=this.annotation_type?this.currentSource.getAnnotationsByTypeTitle(this.annotation_type):this.currentSource.getAnnotations();if(this.mashupMode){var S=this.source.currentMedia.getAnnotationAtTime(m);if(typeof S<"u"){m=m-S.begin+S.annotation.begin;var k=S.getMedia().id;h=h.filter(function(N){return N.getMedia().id===k})}}h=h.filter(function(N){return N.found!==!1}),this.filter_by_segments&&!(this.show_filters&&this.segment_filter&&this.ignoresegmentcheckbox_$[0].checked)&&(_segmentsAnnotation=this.currentSource.getAnnotationsByTypeTitle(this.segments_annotation_type),this.media.getTimeRange()?_currentSegments=_segmentsAnnotation.filter(function(N){return d.media.getTimeRange()[0]==N.begin&&d.media.getTimeRange()[1]==N.end}):_currentSegments=_segmentsAnnotation.filter(function(N){return m>=N.begin&&m<=N.end}),_currentSegments.length==0?h=h.filter(function(N){return!1}):h=h.filter(function(N){return _annotation_time=(N.begin+N.end)/2,_currentSegments[0].begin<=_annotation_time&&_currentSegments[0].end>=_annotation_time}),this.annotations_count_header&&this.annotations_count!=h.length&&(this.annotations_count=h.length,this.refreshHeader())),this.show_only_annotation_from_user&&(h=h.filter(function(N){return N.creator==d.show_only_annotation_from_user})),this.limit_count&&(h=h.sortBy(function(N){return Math.abs((N.begin+N.end)/2-m)}).slice(0,this.limit_count)),this.newest_first?h=h.sortBy(function(N){return-N.created.valueOf()}):h=h.sortBy(function(N){return N.begin}),this.show_filters&&(this.user_filter&&(_username=this.userselect_$[0].options[this.userselect_$[0].selectedIndex].value,_username!="false"&&(h=h.filter(function(N){return N.creator==_username}))),this.keyword_filter&&(_keyword=this.keywordinput_$[0].value,_keyword!=""&&(h=h.filter(function(N){return N.description.toLowerCase().match(_keyword.toLowerCase())}))),this.date_filter&&this.datefilterinput_$[0].value!=""&&(_date=this.datefilterinput_$.datepicker("getDate"),h=h.filter(function(N){return N.created.getDate()==_date.getDate()&&N.created.getMonth()==_date.getMonth()&&N.created.getFullYear()==_date.getFullYear()})),this.latest_contributions_filter&&this.latestcontributionscheckbox_$[0].checked&&(h=h.sortBy(function(N){return-N.created.valueOf()}),this.usernames.forEach(function(N){latest_ann=h.filter(function(F){return F.creator==N})[0],h=h.filter(function(F){return F.id==(latest_ann?latest_ann.id:!1)||F.creator!=N})})));var A=h.idIndex;if(l||!_$1.isEqual(A,this.lastIds)||this.searchString!==this.lastSearch){if(this.lastSearch=this.searchString,this.lastIds=A,this.list_$.html(""),h.forEach(function(N){var F=typeof N.url<"u"&&N.url?N.url:typeof d.source.projectId<"u"&&typeof N.project<"u"&&N.project&&d.source.projectId!==N.project?mustache.render(d.foreign_url,{project:N.project,media:N.media.id,annotation:N.id,annotationType:N.annotationType.id}):document.location.href.replace(/#.*$/,"")+"#id="+N.id+"&t="+N.begin/1e3,U=N.project!=d.source.projectId,J="",te=N.description,se=typeof N.thumbnail<"u"&&N.thumbnail?N.thumbnail:d.default_thumbnail;if(d.show_creator&&N.creator){var de=[],Q={},ve="";d.source.users_data&&(de=d.source.users_data.filter(function(y){return y.username==N.creator})),de.length==0?Q.username=N.creator:Q=de[0],ve=d.make_name_string_function(Q)}if(d.show_title&&N.title)var J=N.title;var he;_$1(d.polemics).each(function(y){var w=t.Model.regexpFromTextOrArray(y.keyword,!0);w.test(J+" "+te)&&(he=y.background_color)});var ke=!1;if(d.show_creation_date&&(ke=N.created.toLocaleDateString()+", "+N.created.toLocaleTimeString().replace(/\u200E/g,"").replace(/^([^\d]*\d{1,2}:\d{1,2}):\d{1,2}([^\d]*)$/,"$1$2")),d.tags==!0)var T=N.getTagTexts();else var T=!1;var u={id:N.id,media_id:N.getMedia().id,htitle:t.textFieldHtml(J),title:J,creator:ve,hdescription:t.textFieldHtml(te),description:te,begin:N.begin.toString(),end:N.end.toString(),created:ke,show_timecode:d.show_timecode,show_end_time:d.show_end_time,show_title:d.show_title&&J,thumbnail:se,url:F,tags:T,specific_style:typeof he<"u"?"background-color: "+he:"",l10n:d.l10n,editable:d.editable,external:U,show_publish:d.show_publish,show_creator:d.show_creator,show_twitter:d.show_twitter,twitter_param:jQuery.param({url:F,text:t.textFieldHtml(J)+(d.twitter_hashtag?" #"+d.twitter_hashtag:"")}),allow_annotations_deletion:d.allow_annotations_deletion},p=mustache.render(d.constructor.annotationTemplate,u),b=jQuery(p),e=function(){d.$.find(".Ldt-AnnotationsList-li").removeClass("selected"),b.addClass("selected")},c=function(){d.$.find(".Ldt-AnnotationsList-li").removeClass("selected")};b.mouseover(function(){N.trigger("select")}).mouseout(function(){N.trigger("unselect")}).click(function(){d.filter_by_segments&&d.media.getTimeRange()&&(_ann_time=(N.begin+N.end)/2,(_ann_time<=d.media.getTimeRange()[0]||_ann_time>=d.media.getTimeRange()[1])&&d.media.resetTimeRange()),N.trigger("click")}).appendTo(d.list_$),t.attachDndData(b.find("[draggable]"),{title:J,description:te,uri:F,image:N.thumbnail,text:"["+N.begin.toString()+"] "+J}),b.on("remove",function(){N.off("select",e),N.off("unselect",c)}),N.on("select",e),N.on("unselect",c)}),this.$.find(".Ldt-AnnotationsList-Tag-Li").each(function(){var N=jQuery(this);N.text().replace(/(^\s+|\s+$)/g,"")||N.remove()}),this.editable){var B=d,M=jQuery,j=function(N,F){var U="#FF9999",J="#99FF99";F===void 0&&(F=N);var te=M(N.dataset.editable_type==="multiline"?"<textarea>":"<input>").addClass("editableInput").insertBefore(M(F));te[0].value=N.dataset.editable_value,M(te).show().focus(),M(N).addClass("editing");function se(ve){M(N).removeClass("editing"),te.remove();var he=M(N).css("background-color");M(N).stop().css("background-color",ve).animate({backgroundColor:he},1e3)}function de(ve){se(U)}function Q(){var ve=te[0].value;if(ve==N.dataset.editable_value){se(J);return}if(ve==""){$(N.dataset.editable_id),B.player.trigger("Annotation.delete",N.dataset.editable_id);return}else{var he=ve;if(N.dataset.editable_type=="timestamp"&&(he=t.timestamp2ms(ve),Number.isNaN(he))){de();return}N.dataset.editable_value=ve,ve=he,M(N).text(he)}var ke=I(N.dataset.editable_id);ke===void 0?(console.log("Strange error: cannot find edited annotation"),se(U)):(N.dataset.editable_value=ve,N.dataset.editable_field=="begin"?ke.setBegin(ve):N.dataset.editable_field=="end"?ke.setEnd(ve):ke[N.dataset.editable_field]=ve,ke.modified=new Date,ke.contributor=B.player.config.username||"COCo User",B.player.addLocalAnnotation(ke),B.player.trigger("Annotation.update",ke),se(J))}M(te).bind("keydown",function(ve){ve.which==13?(ve.preventDefault(),Q()):ve.which==27&&(ve.preventDefault(),de())}).bind("blur",function(ve){Q()})},I=function(N){return B.player.getLocalAnnotation(N)},P=function(){B.player.saveLocalAnnotations(),B.source.merge(B.player.localSource)},$=function(N){B.source.getAnnotations().removeId(N,!0),B.player.deleteLocalAnnotation(N),B.refresh(!0)};this.$.find(".Ldt-AnnotationsList-Delete").click(function(N){var F=I(this.dataset.editable_id);confirm(mustache.render(B.l10n.confirm_delete_message,{annotation:F}))&&$(this.dataset.editable_id),B.refresh(!0)}),this.$.find(".Ldt-AnnotationsList-Edit").click(function(N){if(B.on_edit){var F=I(this.dataset.editable_id);B.on_edit(F)}else{var U=M(this).parents(".Ldt-AnnotationsList-li").find(".Ldt-AnnotationsList-TitleContent.Ldt-live-editable");j(U[0])}}),this.$.find(".Ldt-AnnotationsList-PublishAnnotation").click(function(N){var F=I(this.dataset.editable_id);if(confirm(mustache.render(B.l10n.confirm_publish_message,{annotation:F}))){var U=mustache.render(B.api_endpoint_template,{id:B.source.projectId});if(U!==""){var J=B.player.sourceManager.newLocalSource({serializer:t.serializers[B.api_serializer]});if(B.publish_type){var te=B.source.getAnnotationTypes().filter(function(de){return de.title==B.publish_type});te.length==1&&F.setAnnotationType(te[0].id)}var se=new t.Model.List(B.player.sourceManager);se.push(F),J.addList("annotation",se),jQuery.ajax({url:U,type:B.api_method,contentType:"application/json",data:J.serialize(),success:function(de){M(this).addClass("published");var Q=I(F.id);Q.setTags(["published"]),P(),B.player.trigger("Annotation.publish",F)},error:function(de,Q,ve){t.log("Error when sending annotation",ve)}})}}}),this.$.find(".Ldt-AnnotationsList-TimeEdit").dblclick(function(N){var F=this,U=I(F.dataset.editable_id);U!==void 0&&(U.setBegin(B.media.getCurrentTime().milliseconds),P(),B.player.trigger("Annotation.update",U),B.refresh(!0))})}if(this.$.find(".Ldt-AnnotationsList-Tag-Li").click(function(){d.source.getAnnotations().search(jQuery(this).text().replace(/(^\s+|\s+$)/g,""))}),this.$.find(".Ldt-Annotation-Timecode").click(function(){d.media.setCurrentTime(Number(this.dataset.timecode))}),this.$.find(".Ldt-AnnotationsList-Play").click(function(){var N=jQuery(this),F=N.attr("data-annotation-id");d.jwplayers[F]&&jwplayer(d.jwplayers[F]).play(),d.media.pause()}),this.source.getAnnotations().searching){var z=d.source.getAnnotations().regexp||!1;this.$.find(".Ldt-AnnotationsList-Title a, .Ldt-AnnotationsList-Description").each(function(){var N=jQuery(this);N.html(t.textFieldHtml(N.text(),z))})}this.$.find(".Ldt-AnnotationsList-DeleteButton").click(d.functionWrapper("onDeleteClick"))}return this.ajax_url&&(this.mashupMode?this.ajaxMashup():Math.abs(m-this.lastAjaxQuery)>this.ajax_granularity&&this.ajaxSource()),h.length}onDeleteClick(l){_list=this.getWidgetAnnotations(),ann_id=l.target.dataset.annotation,delete_preview_$=this.$.find(".Ldt-AnnotationsList-ul-ToDelete"),delete_preview_$.html(""),_list=_list.filter(function(I){return I.id==ann_id});var d=_list[0],m="",h="",S=this;if(d.creator){var k=[],A={};S.source.users_data&&(k=S.source.users_data.filter(function(I){return I.username==d.creator})),k.length==0?A.username=d.creator:A=k[0],h=S.make_name_string_function(A)}if(d.title){var B=d.title;B.substr(0,m.length+1)==m+":"&&(m=""),m=m+(m==""?"":": ")+d.title}var M=!1;this.show_creation_date&&(M=d.created.toLocaleDateString()+", "+d.created.toLocaleTimeString());var j={id:d.id,media_id:d.getMedia().id,htitle:t.textFieldHtml(m),hdescription:t.textFieldHtml(d.description),begin:d.begin.toString(),end:d.end.toString(),created:M,show_timecode:this.show_timecode,show_creator:this.show_creator,creator:h,tags:!1,l10n:this.l10n,allow_annotations_deletion:!1};_html=mustache.render(this.constructor.annotationTemplate,j),delete_preview_$.html(_html),this.$.find(".Ldt-AnnotationsList-ConfirmDelete").click(function(){S.sendDelete(ann_id)}),this.showScreen("Delete")}refreshHeader(){var l=" ("+this.annotations_count+" "+this.annotations_count_header_string+")";this.$.find(".Ldt-AnnotationsList-header").html(""),this.$.find(".Ldt-AnnotationsList-header").html(this.custom_header&&typeof this.custom_header=="string"?this.custom_header+l:this.l10n.header+l)}hide(){var l=this;this.visible&&(this.visible=!1,this.widget_$.slideUp(function(){l.$.find(".Ldt-AnnotationsList-header").hide()}),this.showScreen("Main"))}show(){this.visible||(this.visible=!0,this.$.find(".Ldt-AnnotationsList-header").show(),this.widget_$.slideDown(),this.showScreen("Main"))}toggle(){this.always_visible||(this.visible?this.hide():this.show())}revertToMainScreen(){this.$.find(".Ldt-AnnotationsList-ScreenMain").is(":hidden")&&this.showScreen("Main")}sendDelete(l){var d=this,m=mustache.render(this.api_delete_endpoint,{annotation_id:l,project_id:this.project_id});jQuery.ajax({url:m,type:this.api_delete_method,contentType:"application/json",success:function(h){d.showScreen("Success"),window.setTimeout(d.functionWrapper("revertToMainScreen"),d.after_send_timeout||2e3),d.currentSource.getAnnotations().removeId(l),d.player.trigger("AnnotationsList.refresh")},error:function(h,S,k){t.log("Error when sending annotation",k),d.showScreen("Error"),window.setTimeout(d.functionWrapper("revertToMainScreen"),d.after_send_timeout||2e3)}}),this.showScreen("Sending")}draw(){this.jwplayers={},this.mashupMode=this.media.elementType==="mashup",this.renderTemplate();var l=this;this.list_$=this.$.find(".Ldt-AnnotationsList-ul"),this.widget_$=this.$.find(".Ldt-AnnotationsListWidget"),this.widget_max_height&&this.widget_$.css("max-height",this.widget_max_height),this.show_filters&&(this.user_filter&&(this.userselect_$=this.$.find("#Ldt-AnnotationsList-userFilter"),this.userselect_$.change(function(){l.player.trigger("AnnotationsList.refresh")}),this.userselect_$.html("<option selected value='false'>"+this.l10n.everyone+"</option>"),this.usernames.forEach(function(h){var S=l.source.users_data.filter(function(A){return A.username==h}),k={};S.length==0?k.username=h:k=S[0],l.userselect_$.append("<option value='"+h+"'>"+l.make_name_string_function(k)+"</option>")})),this.keyword_filter&&(this.keywordinput_$=this.$.find("#Ldt-AnnotationsList-keywordsFilter"),this.keywordinput_$.keyup(function(){l.player.trigger("AnnotationsList.refresh")})),this.segment_filter&&(this.ignoresegmentcheckbox_$=this.$.find("#Ldt-AnnotationsList-ignoreSegmentsFilter"),this.ignoresegmentcheckbox_$.click(function(){l.player.trigger("AnnotationsList.refresh")})),this.date_filter&&(this.datefilterinput_$=this.$.find("#Ldt-AnnotationsList-dateFilter"),this.datefilterinput_$.datepicker({dateFormat:"dd/mm/yy"}),this.datefilterinput_$.change(function(){l.player.trigger("AnnotationsList.refresh")}),this.current_day_filter&&(currentDate=new Date,this.datefilterinput_$.datepicker("setDate",currentDate))),this.latest_contributions_filter&&(this.latestcontributionscheckbox_$=this.$.find("#Ldt-AnnotationsList-latestContributionsFilter"),this.latestcontributionscheckbox_$.click(function(){l.player.trigger("AnnotationsList.refresh")}))),this.source.getAnnotations().on("search",function(h){l.searchString=h,l.source!==l.currentSource&&(l.currentSource.getAnnotations().search(h),l.throttledRefresh())}),this.source.getAnnotations().on("found",function(){l.throttledRefresh()}),this.source.getAnnotations().on("not-found",function(){l.throttledRefresh()}),this.source.getAnnotations().on("clear-search",function(){l.searchString=!1,l.source!==l.currentSource&&l.currentSource.getAnnotations().trigger("clear-search")}),this.$.find(".Ldt-AnnotationsList-Close").click(function(){l.showScreen("Main")}),this.source.getAnnotations().on("search-cleared",function(){l.throttledRefresh()}),this.onMdpEvent("AnnotationsList.refresh",function(){l.ajax_url&&(l.mashupMode?l.ajaxMashup():l.ajaxSource()),l.throttledRefresh(!1)}),this.onMdpEvent("AnnotationsList.update",function(){l.ajax_url&&(l.mashupMode?l.ajaxMashup():l.ajaxSource()),l.throttledRefresh(!0)}),this.ajax_url?this.mashupMode?this.ajaxMashup():this.ajaxSource():this.currentSource=this.source,this.refresh_interval&&window.setInterval(function(){l.currentSource.get()},this.refresh_interval),this.annotations_count_header&&(this.annotations_count=!1),this.onMdpEvent("AnnotationsList.toggle","toggle"),this.onMdpEvent("AnnotationsList.hide","hide"),this.onMdpEvent("AnnotationsList.show","show"),this.onMdpEvent("createAnnotationWidget.addedAnnotation",this.throttledRefresh);for(var d=["timeupdate","seeked","loadedmetadata","settimerange"],m=0;m<d.length;m++)this.onMediaEvent(d[m],this.throttledRefresh);this.throttledRefresh(),this.showScreen("Main"),this.$.find(".Ldt-AnnotationsList-CancelDelete").click(function(){l.showScreen("Main")}),this.visible=!0,this.start_visible||this.hide()}},Cr(n,"defaults",{pre_draw_callback:function(){return this.importUsers()},ajax_url:!1,ajax_granularity:6e5,default_thumbnail:"",custom_external_icon:"",foreign_url:"",annotation_type:!1,refresh_interval:0,limit_count:20,newest_first:!1,show_title:!0,show_audio:!0,show_creator:!0,show_controls:!1,show_end_time:!0,show_publish:!1,show_twitter:!1,twitter_hashtag:"",on_edit:void 0,publish_type:"PublicContribution",api_endpoint_template:"",api_serializer:"ldt_annotate",api_method:"POST",editable:!1,editable_storage:"",widget_max_height:680,always_visible:!1,start_visible:!0,show_audio:!0,show_filters:!1,keyword_filter:!0,date_filter:!0,user_filter:!0,segment_filter:!0,latest_contributions_filter:!1,current_day_filter:!0,show_header:!1,custom_header:!1,annotations_count_header:!0,annotations_count_header_string:"annotations",show_creation_date:!1,show_timecode:!0,show_end_time:!0,project_id:"",allow_annotations_deletion:!1,api_delete_endpoint:"",api_delete_method:"DELETE",api_users_endpoint:"",api_users_method:"GET",make_name_string_function:function(l){return l.username?l.username:"Anonymous"},filter_by_segments:!1,segment_filter:!0,segments_annotation_type:"chap",show_only_annotation_from_user:!1,tags:!0,polemics:[{keyword:"++",background_color:"#c9ecc6"},{keyword:"--",background_color:"#f9c5c6"},{keyword:"??",background_color:"#cec5f9"},{keyword:"==",background_color:"#f9f4c6"}]}),Cr(n,"messages",{en:{voice_annotation:"Voice Annotation",now_playing:"Now playing...",previous:"Previous",next:"Next",set_time:"Double-click to update to current player time",edit_annotation:"Edit note",delete_annotation:"Delete note",publish_annotation:"Make note public",import_annotations:"Paste or load notes in this field and press Import.",confirm_delete_message:"You are about to delete {{ annotation.title }}. Are you sure you want to delete it?",confirm_publish_message:"You are about to publish {{ annotation.title }}. Are you sure you want to make it public?",tweet_annotation:"Tweet annotation",external_annotation:"This annotation was submitted to another project",everyone:"Everyone",header:"Annotations for this content",segment_filter:"All cuttings",latest_contributions:"Latest contributions",close_widget:"Close",confirm:"Confirm",cancel:"Cancel",annotation_deletion_delete:"You will delete this annotation",annotation_deletion_sending:"Your deletion request is being sent ... ",annotation_deletion_success:"The annotation has been deleted.",annotation_deletion_error:"There was an error contacting the server. The annotation has not been deleted."},fr:{voice_annotation:"Annotation Vocale",now_playing:"Lecture en cours...",previous:"Précédent",next:"Suivant",set_time:"Double-cliquer pour fixer au temps du lecteur",edit_annotation:"Éditer la note",delete_annotation:"Supprimer la note",publish_annotation:"Rendre la note publique",import_annotations:"Copiez ou chargez des notes dans ce champ et appuyez sur Import",confirm_delete_message:"Vous allez supprimer {{ annotation.title }}. Êtes-vous certain(e) ?",confirm_publish_message:"Vous allez publier {{ annotation.title }}. Êtes-vous certain(e) ?",tweet_annotation:"Tweeter l'annotation",external_annotation:"Cette annotation a été postée sur un autre projet",everyone:"Tous",header:"Annotations sur ce contenu",segment_filter:"Tous les segments",latest_contributions:"Dernières contributions",close_widget:"Fermer",confirm:"Confirmer",cancel:"Annuler",annotation_deletion_delete:"Vous allez supprimer cette annotation",annotation_deletion_sending:"Votre demande de suppression est en cours d'envoi ... ",annotation_deletion_success:"L'annotation a été supprimée.",annotation_deletion_error:"Une erreur s'est produite en contactant le serveur. L'annotation n'a pas été supprimée."}}),Cr(n,"template",'{{#show_header}}<p class="Ldt-AnnotationsList-header">{{#custom_header}}{{custom_header}}{{/custom_header}}{{^custom_header}}{{l10n.header}}{{/custom_header}}</p>{{/show_header}}<div class="Ldt-AnnotationsListWidget"><div class="Ldt-AnnotationsList-ScreenMain">{{#show_filters}}<div class="Ldt-AnnotationsList-Filters">{{#keyword_filter}}<input class="Ldt-AnnotationsList-filter-text" id="Ldt-AnnotationsList-keywordsFilter" type="text" value=""></input>{{/keyword_filter}}{{#user_filter}}<select class="Ldt-AnnotationsList-filter-dropdown" id="Ldt-AnnotationsList-userFilter"><option selected value="">{{l10n.everyone}}</option></select>{{/user_filter}}{{#date_filter}}<label class="Ldt-AnnotationsList-filter-date">Date: <input id="Ldt-AnnotationsList-dateFilter" type="text"></input></label>{{/date_filter}}{{#segment_filter}}<label class="Ldt-AnnotationsList-filter-checkbox"><input type="checkbox" id="Ldt-AnnotationsList-ignoreSegmentsFilter">{{l10n.segment_filter}}</label>{{/segment_filter}}{{#latest_contributions_filter}}<label class="Ldt-AnnotationsList-filter-checkbox"><input type="checkbox" id="Ldt-AnnotationsList-latestContributionsFilter">{{l10n.latest_contributions}}</label>{{/latest_contributions_filter}}</div>{{/show_filters}}{{#show_controls}}<div class="Ldt-AnnotationsList-Controls"><span class="Ldt-AnnotationsList-Control-Prev">{{ l10n.previous }}</span> | <span class="Ldt-AnnotationsList-Control-Next">{{ l10n.next }}</span></div>{{/show_controls}}{{#show_audio}}<div class="Ldt-AnnotationsList-Audio"></div>{{/show_audio}}<ul class="Ldt-AnnotationsList-ul"></ul></div>{{#allow_annotations_deletion}}<div data-annotation="{{id}}" class="Ldt-AnnotationsList-Screen Ldt-AnnotationsList-ScreenDelete"><a title="{{l10n.close_widget}}" class="Ldt-AnnotationsList-Close" href="#"></a>{{l10n.annotation_deletion_delete}}<ul class="Ldt-AnnotationsList-ul-ToDelete"></ul><a class="Ldt-AnnotationsList-ConfirmDelete">{{l10n.confirm}}</a> <a class="Ldt-AnnotationsList-CancelDelete">{{l10n.cancel}}</a></div><div data-annotation="{{id}}" class="Ldt-AnnotationsList-Screen Ldt-AnnotationsList-ScreenSending"><a title="{{l10n.close_widget}}" class="Ldt-AnnotationsList-Close" href="#"></a>{{l10n.annotation_deletion_sending}}</div><div data-annotation="{{id}}" class="Ldt-AnnotationsList-Screen Ldt-AnnotationsList-ScreenSuccess"><a title="{{l10n.close_widget}}" class="Ldt-AnnotationsList-Close" href="#"></a>{{l10n.annotation_deletion_success}}</div><div data.annotation="{{id}}" class="Ldt-AnnotationsList-Screen Ldt-AnnotationsList-ScreenError"><a title="{{l10n.close_widget}}" class="Ldt-AnnotationsList-Close" href="#"></a>{{l10n.annotation_deletion_error}}</div>{{/allow_annotations_deletion}}</div>'),Cr(n,"annotationTemplate",'<li class="Ldt-AnnotationsList-li Ldt-Highlighter-Annotation Ldt-TraceMe" data-annotation="{{ id }}" data-begin="{{ begin_ms }}" data-end="{{ end_ms }}" trace-info="annotation-id:{{id}}, media-id:{{media_id}}" style="{{specific_style}}"><div data-annotation="{{ id }}" class="Ldt-AnnotationsList-ThumbContainer Ldt-AnnotationsList-Annotation-Screen Ldt-AnnotationsList-Annotation-ScreenMain"><a {{#url}}href="{{url}}"{{/url}} draggable="true"><img title="{{^external}}{{ begin }} - {{ end }}{{/external}}{{#external}}{{l10n.external_annotation}}{{/external}}" class="Ldt-AnnotationsList-Thumbnail" src="{{thumbnail}}" />{{#external}}<div title="{{l10n.external_annotation}}" class="Ldt-AnnotationsList-External-Icon"></div>{{/external}}</a></div>{{#allow_annotations_deletion}}<div data-annotation="{{ id }}" class="Ldt-AnnotationsList-DeleteButton">&#10006;</div>{{/allow_annotations_deletion}}{{#show_timecode}}<div title="{{l10n.set_time}}" class="Ldt-AnnotationsList-Duration"><span class="Ldt-AnnotationsList-Begin Ldt-live-editable Ldt-AnnotationsList-TimeEdit" data-editable_value="{{begin}}" data-editable_id="{{id}}" data-editable_field="begin" data-editable_type="timestamp">{{begin}}</span>{{#show_end_time}} - <span class="Ldt-AnnotationsList-End Ldt-live-editable" data-editable_value="{{end}}" data-editable_id="{{id}}" data-editable_field="end" data-editable_type="timestamp">{{end}}</span>{{/show_end_time}}</div>{{/show_timecode}}<h3 class="Ldt-AnnotationsList-Title Ldt-Annotation-Timecode" data-timecode="{{ begin_ms }}" draggable="true">{{#show_title}}<span class="Ldt-AnnotationsList-TitleContent Ldt-live-editable" data-editable_value="{{title}}" data-editable_type="multiline" data-editable_id="{{id}}" data-editable_field="title">{{{htitle}}}</span>{{/show_title}}{{#show_creator}}<span class="Ldt-AnnotationsList-Creator">{{ creator }}</span>{{/show_creator}}</h3><p class="Ldt-AnnotationsList-Description Ldt-live-editable" data-editable_type="multiline" data-editable_value="{{description}}" data-editable_id="{{id}}" data-editable_field="description">{{{hdescription}}}</p>{{#created}}<div class="Ldt-AnnotationsList-CreationDate">{{{created}}}</div>{{/created}}{{#tags.length}}<ul class="Ldt-AnnotationsList-Tags">{{#tags}}{{#.}}<li class="Ldt-AnnotationsList-Tag-Li"><span>{{.}}</span></li>{{/.}}{{/tags}}</ul>{{/tags.length}}{{#audio}}<div class="Ldt-AnnotationsList-Play" data-annotation-id="{{id}}">{{l10n.voice_annotation}}</div>{{/audio}}<div class="Ldt-AnnotationsList-EditControls">{{#show_twitter}}<a title="{{l10n.tweet_annotation}}" target="_blank" href="https://twitter.com/intent/tweet?{{twitter_param}}"><img width="16" height="16" src="metadataplayer/img/twitter.svg"></a>{{/show_twitter}}{{#show_publish}}<div title="{{l10n.publish_annotation}}" class="Ldt-AnnotationsList-PublishAnnotation" data-editable_id="{{id}}"></div>{{/show_publish}}{{#editable}}<div title="{{l10n.edit_annotation}}" class="Ldt-AnnotationsList-Edit" data-editable_id="{{id}}"></div><div title="{{l10n.delete_annotation}}" class="Ldt-AnnotationsList-Delete" data-editable_id="{{id}}"></div>{{/editable}}</div></li>'),n};var raphael_min={exports:{}};(function(t,n){(function(l,d){t.exports=d()})(window,function(){return function(l){var d={};function m(h){if(d[h])return d[h].exports;var S=d[h]={i:h,l:!1,exports:{}};return l[h].call(S.exports,S,S.exports,m),S.l=!0,S.exports}return m.m=l,m.c=d,m.d=function(h,S,k){m.o(h,S)||Object.defineProperty(h,S,{enumerable:!0,get:k})},m.r=function(h){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(h,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(h,"__esModule",{value:!0})},m.t=function(h,S){if(1&S&&(h=m(h)),8&S||4&S&&typeof h=="object"&&h&&h.__esModule)return h;var k=Object.create(null);if(m.r(k),Object.defineProperty(k,"default",{enumerable:!0,value:h}),2&S&&typeof h!="string")for(var A in h)m.d(k,A,(function(B){return h[B]}).bind(null,A));return k},m.n=function(h){var S=h&&h.__esModule?function(){return h.default}:function(){return h};return m.d(S,"a",S),S},m.o=function(h,S){return Object.prototype.hasOwnProperty.call(h,S)},m.p="",m(m.s=1)}([function(l,d,m){var h,S;h=[m(2)],(S=(function(k){function A(ae){if(A.is(ae,"function"))return B?ae():k.on("raphael.DOMload",ae);if(A.is(ae,v))return A._engine.create[U](A,ae.splice(0,3+A.is(ae[0],w))).add(ae);var ye=Array.prototype.slice.call(arguments,0);if(A.is(ye[ye.length-1],"function")){var Ce=ye.pop();return B?Ce.call(A._engine.create[U](A,ye)):k.on("raphael.DOMload",function(){Ce.call(A._engine.create[U](A,ye))})}return A._engine.create[U](A,arguments)}A.version="2.3.0",A.eve=k;var B,M,j=/[, ]+/,I={circle:1,rect:1,path:1,ellipse:1,text:1,image:1},P=/\{(\d+)\}/g,$="hasOwnProperty",z={doc:document,win:window},N={was:Object.prototype[$].call(z.win,"Raphael"),is:z.win.Raphael},F=function(){this.ca=this.customAttributes={}},U="apply",J="concat",te="ontouchstart"in window||window.TouchEvent||window.DocumentTouch&&document instanceof DocumentTouch,se="",de=" ",Q=String,ve="split",he="click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel"[ve](de),ke={mousedown:"touchstart",mousemove:"touchmove",mouseup:"touchend"},T=Q.prototype.toLowerCase,u=Math,p=u.max,b=u.min,e=u.abs,c=u.pow,y=u.PI,w="number",v="array",o=Object.prototype.toString,x=(A._ISURL=/^url\(['"]?(.+?)['"]?\)$/i,/^\s*((#[a-f\d]{6})|(#[a-f\d]{3})|rgba?\(\s*([\d\.]+%?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+%?(?:\s*,\s*[\d\.]+%?)?)\s*\)|hsba?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\)|hsla?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\))\s*$/i),E={NaN:1,Infinity:1,"-Infinity":1},R=/^(?:cubic-)?bezier\(([^,]+),([^,]+),([^,]+),([^\)]+)\)/,H=u.round,Y=parseFloat,Z=parseInt,L=Q.prototype.toUpperCase,D=A._availableAttrs={"arrow-end":"none","arrow-start":"none",blur:0,"clip-rect":"0 0 1e9 1e9",cursor:"default",cx:0,cy:0,fill:"#fff","fill-opacity":1,font:'10px "Arial"',"font-family":'"Arial"',"font-size":"10","font-style":"normal","font-weight":400,gradient:0,height:0,href:"http://raphaeljs.com/","letter-spacing":0,opacity:1,path:"M0,0",r:0,rx:0,ry:0,src:"",stroke:"#000","stroke-dasharray":"","stroke-linecap":"butt","stroke-linejoin":"butt","stroke-miterlimit":0,"stroke-opacity":1,"stroke-width":1,target:"_blank","text-anchor":"middle",title:"Raphael",transform:"",width:0,x:0,y:0,class:""},ee=A._availableAnimAttrs={blur:w,"clip-rect":"csv",cx:w,cy:w,fill:"colour","fill-opacity":w,"font-size":w,height:w,opacity:w,path:"path",r:w,rx:w,ry:w,stroke:"colour","stroke-opacity":w,"stroke-width":w,transform:"transform",width:w,x:w,y:w},oe=/[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*/,fe={hs:1,rg:1},ue=/,?([achlmqrstvxz]),?/gi,qe=/([achlmrqstvz])[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*)+)/gi,rt=/([rstm])[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*)+)/gi,Ve=/(-?\d*\.?\d*(?:e[\-+]?\d+)?)[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*/gi,et=(A._radial_gradient=/^r(?:\(([^,]+?)[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*([^\)]+?)\))?/,{}),mt=function(ae,ye){return Y(ae)-Y(ye)},Ye=function(ae){return ae},We=A._rectPath=function(ae,ye,Ce,Pe,ze){return ze?[["M",ae+ze,ye],["l",Ce-2*ze,0],["a",ze,ze,0,0,1,ze,ze],["l",0,Pe-2*ze],["a",ze,ze,0,0,1,-ze,ze],["l",2*ze-Ce,0],["a",ze,ze,0,0,1,-ze,-ze],["l",0,2*ze-Pe],["a",ze,ze,0,0,1,ze,-ze],["z"]]:[["M",ae,ye],["l",Ce,0],["l",0,Pe],["l",-Ce,0],["z"]]},Xe=function(ae,ye,Ce,Pe){return Pe==null&&(Pe=Ce),[["M",ae,ye],["m",0,-Pe],["a",Ce,Pe,0,1,1,0,2*Pe],["a",Ce,Pe,0,1,1,0,-2*Pe],["z"]]},Ge=A._getPath={path:function(ae){return ae.attr("path")},circle:function(ae){var ye=ae.attrs;return Xe(ye.cx,ye.cy,ye.r)},ellipse:function(ae){var ye=ae.attrs;return Xe(ye.cx,ye.cy,ye.rx,ye.ry)},rect:function(ae){var ye=ae.attrs;return We(ye.x,ye.y,ye.width,ye.height,ye.r)},image:function(ae){var ye=ae.attrs;return We(ye.x,ye.y,ye.width,ye.height)},text:function(ae){var ye=ae._getBBox();return We(ye.x,ye.y,ye.width,ye.height)},set:function(ae){var ye=ae._getBBox();return We(ye.x,ye.y,ye.width,ye.height)}},nt=A.mapPath=function(ae,ye){if(!ye)return ae;var Ce,Pe,ze,Je,ge,we,Ae;for(ze=0,ge=(ae=Ot(ae)).length;ze<ge;ze++)for(Je=1,we=(Ae=ae[ze]).length;Je<we;Je+=2)Ce=ye.x(Ae[Je],Ae[Je+1]),Pe=ye.y(Ae[Je],Ae[Je+1]),Ae[Je]=Ce,Ae[Je+1]=Pe;return ae};if(A._g=z,A.type=z.win.SVGAngle||z.doc.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")?"SVG":"VML",A.type=="VML"){var Et,Le=z.doc.createElement("div");if(Le.innerHTML='<v:shape adj="1"/>',(Et=Le.firstChild).style.behavior="url(#default#VML)",!Et||typeof Et.adj!="object")return A.type=se;Le=null}function Oe(ae){if(typeof ae=="function"||Object(ae)!==ae)return ae;var ye=new ae.constructor;for(var Ce in ae)ae[$](Ce)&&(ye[Ce]=Oe(ae[Ce]));return ye}A.svg=!(A.vml=A.type=="VML"),A._Paper=F,A.fn=M=F.prototype=A.prototype,A._id=0,A.is=function(ae,ye){return(ye=T.call(ye))=="finite"?!E[$](+ae):ye=="array"?ae instanceof Array:ye=="null"&&ae===null||ye==typeof ae&&ae!==null||ye=="object"&&ae===Object(ae)||ye=="array"&&Array.isArray&&Array.isArray(ae)||o.call(ae).slice(8,-1).toLowerCase()==ye},A.angle=function(ae,ye,Ce,Pe,ze,Je){if(ze==null){var ge=ae-Ce,we=ye-Pe;return ge||we?(180+180*u.atan2(-we,-ge)/y+360)%360:0}return A.angle(ae,ye,ze,Je)-A.angle(Ce,Pe,ze,Je)},A.rad=function(ae){return ae%360*y/180},A.deg=function(ae){return Math.round(180*ae/y%360*1e3)/1e3},A.snapTo=function(ae,ye,Ce){if(Ce=A.is(Ce,"finite")?Ce:10,A.is(ae,v)){for(var Pe=ae.length;Pe--;)if(e(ae[Pe]-ye)<=Ce)return ae[Pe]}else{var ze=ye%(ae=+ae);if(ze<Ce)return ye-ze;if(ze>ae-Ce)return ye-ze+ae}return ye};var $t,dt;A.createUUID=($t=/[xy]/g,dt=function(ae){var ye=16*u.random()|0;return(ae=="x"?ye:3&ye|8).toString(16)},function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace($t,dt).toUpperCase()}),A.setWindow=function(ae){k("raphael.setWindow",A,z.win,ae),z.win=ae,z.doc=z.win.document,A._engine.initWin&&A._engine.initWin(z.win)};var gt=function(ae){if(A.vml){var ye,Ce=/^\s+|\s+$/g;try{var Pe=new ActiveXObject("htmlfile");Pe.write("<body>"),Pe.close(),ye=Pe.body}catch{ye=createPopup().document.body}var ze=ye.createTextRange();gt=$e(function(ge){try{ye.style.color=Q(ge).replace(Ce,se);var we=ze.queryCommandValue("ForeColor");return"#"+("000000"+(we=(255&we)<<16|65280&we|(16711680&we)>>>16).toString(16)).slice(-6)}catch{return"none"}})}else{var Je=z.doc.createElement("i");Je.title="Raphaël Colour Picker",Je.style.display="none",z.doc.body.appendChild(Je),gt=$e(function(ge){return Je.style.color=ge,z.doc.defaultView.getComputedStyle(Je,se).getPropertyValue("color")})}return gt(ae)},Lt=function(){return"hsb("+[this.h,this.s,this.b]+")"},xe=function(){return"hsl("+[this.h,this.s,this.l]+")"},X=function(){return this.hex},pe=function(ae,ye,Ce){if(ye==null&&A.is(ae,"object")&&"r"in ae&&"g"in ae&&"b"in ae&&(Ce=ae.b,ye=ae.g,ae=ae.r),ye==null&&A.is(ae,"string")){var Pe=A.getRGB(ae);ae=Pe.r,ye=Pe.g,Ce=Pe.b}return(ae>1||ye>1||Ce>1)&&(ae/=255,ye/=255,Ce/=255),[ae,ye,Ce]},je=function(ae,ye,Ce,Pe){var ze={r:ae*=255,g:ye*=255,b:Ce*=255,hex:A.rgb(ae,ye,Ce),toString:X};return A.is(Pe,"finite")&&(ze.opacity=Pe),ze};function $e(ae,ye,Ce){return function Pe(){var ze=Array.prototype.slice.call(arguments,0),Je=ze.join("␀"),ge=Pe.cache=Pe.cache||{},we=Pe.count=Pe.count||[];return ge[$](Je)?(function(Ae,Ue){for(var ht=0,_t=Ae.length;ht<_t;ht++)if(Ae[ht]===Ue)return Ae.push(Ae.splice(ht,1)[0])}(we,Je),Ce?Ce(ge[Je]):ge[Je]):(we.length>=1e3&&delete ge[we.shift()],we.push(Je),ge[Je]=ae[U](ye,ze),Ce?Ce(ge[Je]):ge[Je])}}A.color=function(ae){var ye;return A.is(ae,"object")&&"h"in ae&&"s"in ae&&"b"in ae?(ye=A.hsb2rgb(ae),ae.r=ye.r,ae.g=ye.g,ae.b=ye.b,ae.hex=ye.hex):A.is(ae,"object")&&"h"in ae&&"s"in ae&&"l"in ae?(ye=A.hsl2rgb(ae),ae.r=ye.r,ae.g=ye.g,ae.b=ye.b,ae.hex=ye.hex):(A.is(ae,"string")&&(ae=A.getRGB(ae)),A.is(ae,"object")&&"r"in ae&&"g"in ae&&"b"in ae?(ye=A.rgb2hsl(ae),ae.h=ye.h,ae.s=ye.s,ae.l=ye.l,ye=A.rgb2hsb(ae),ae.v=ye.b):(ae={hex:"none"}).r=ae.g=ae.b=ae.h=ae.s=ae.v=ae.l=-1),ae.toString=X,ae},A.hsb2rgb=function(ae,ye,Ce,Pe){var ze,Je,ge,we,Ae;return this.is(ae,"object")&&"h"in ae&&"s"in ae&&"b"in ae&&(Ce=ae.b,ye=ae.s,Pe=ae.o,ae=ae.h),we=(Ae=Ce*ye)*(1-e((ae=(ae*=360)%360/60)%2-1)),ze=Je=ge=Ce-Ae,je(ze+=[Ae,we,0,0,we,Ae][ae=~~ae],Je+=[we,Ae,Ae,we,0,0][ae],ge+=[0,0,we,Ae,Ae,we][ae],Pe)},A.hsl2rgb=function(ae,ye,Ce,Pe){var ze,Je,ge,we,Ae;return this.is(ae,"object")&&"h"in ae&&"s"in ae&&"l"in ae&&(Ce=ae.l,ye=ae.s,ae=ae.h),(ae>1||ye>1||Ce>1)&&(ae/=360,ye/=100,Ce/=100),we=(Ae=2*ye*(Ce<.5?Ce:1-Ce))*(1-e((ae=(ae*=360)%360/60)%2-1)),ze=Je=ge=Ce-Ae/2,je(ze+=[Ae,we,0,0,we,Ae][ae=~~ae],Je+=[we,Ae,Ae,we,0,0][ae],ge+=[0,0,we,Ae,Ae,we][ae],Pe)},A.rgb2hsb=function(ae,ye,Ce){var Pe,ze;return ae=(Ce=pe(ae,ye,Ce))[0],ye=Ce[1],Ce=Ce[2],{h:(((ze=(Pe=p(ae,ye,Ce))-b(ae,ye,Ce))==0?null:Pe==ae?(ye-Ce)/ze:Pe==ye?(Ce-ae)/ze+2:(ae-ye)/ze+4)+360)%6*60/360,s:ze==0?0:ze/Pe,b:Pe,toString:Lt}},A.rgb2hsl=function(ae,ye,Ce){var Pe,ze,Je,ge;return ae=(Ce=pe(ae,ye,Ce))[0],ye=Ce[1],Ce=Ce[2],Pe=((ze=p(ae,ye,Ce))+(Je=b(ae,ye,Ce)))/2,{h:(((ge=ze-Je)==0?null:ze==ae?(ye-Ce)/ge:ze==ye?(Ce-ae)/ge+2:(ae-ye)/ge+4)+360)%6*60/360,s:ge==0?0:Pe<.5?ge/(2*Pe):ge/(2-2*Pe),l:Pe,toString:xe}},A._path2string=function(){return this.join(",").replace(ue,"$1")},A._preload=function(ae,ye){var Ce=z.doc.createElement("img");Ce.style.cssText="position:absolute;left:-9999em;top:-9999em",Ce.onload=function(){ye.call(this),this.onload=null,z.doc.body.removeChild(this)},Ce.onerror=function(){z.doc.body.removeChild(this)},z.doc.body.appendChild(Ce),Ce.src=ae};function He(){return this.hex}function Fe(ae,ye){for(var Ce=[],Pe=0,ze=ae.length;ze-2*!ye>Pe;Pe+=2){var Je=[{x:+ae[Pe-2],y:+ae[Pe-1]},{x:+ae[Pe],y:+ae[Pe+1]},{x:+ae[Pe+2],y:+ae[Pe+3]},{x:+ae[Pe+4],y:+ae[Pe+5]}];ye?Pe?ze-4==Pe?Je[3]={x:+ae[0],y:+ae[1]}:ze-2==Pe&&(Je[2]={x:+ae[0],y:+ae[1]},Je[3]={x:+ae[2],y:+ae[3]}):Je[0]={x:+ae[ze-2],y:+ae[ze-1]}:ze-4==Pe?Je[3]=Je[2]:Pe||(Je[0]={x:+ae[Pe],y:+ae[Pe+1]}),Ce.push(["C",(-Je[0].x+6*Je[1].x+Je[2].x)/6,(-Je[0].y+6*Je[1].y+Je[2].y)/6,(Je[1].x+6*Je[2].x-Je[3].x)/6,(Je[1].y+6*Je[2].y-Je[3].y)/6,Je[2].x,Je[2].y])}return Ce}A.getRGB=$e(function(ae){if(!ae||(ae=Q(ae)).indexOf("-")+1)return{r:-1,g:-1,b:-1,hex:"none",error:1,toString:He};if(ae=="none")return{r:-1,g:-1,b:-1,hex:"none",toString:He};!fe[$](ae.toLowerCase().substring(0,2))&&ae.charAt()!="#"&&(ae=gt(ae));var ye,Ce,Pe,ze,Je,ge,we=ae.match(x);return we?(we[2]&&(Pe=Z(we[2].substring(5),16),Ce=Z(we[2].substring(3,5),16),ye=Z(we[2].substring(1,3),16)),we[3]&&(Pe=Z((Je=we[3].charAt(3))+Je,16),Ce=Z((Je=we[3].charAt(2))+Je,16),ye=Z((Je=we[3].charAt(1))+Je,16)),we[4]&&(ge=we[4][ve](oe),ye=Y(ge[0]),ge[0].slice(-1)=="%"&&(ye*=2.55),Ce=Y(ge[1]),ge[1].slice(-1)=="%"&&(Ce*=2.55),Pe=Y(ge[2]),ge[2].slice(-1)=="%"&&(Pe*=2.55),we[1].toLowerCase().slice(0,4)=="rgba"&&(ze=Y(ge[3])),ge[3]&&ge[3].slice(-1)=="%"&&(ze/=100)),we[5]?(ge=we[5][ve](oe),ye=Y(ge[0]),ge[0].slice(-1)=="%"&&(ye*=2.55),Ce=Y(ge[1]),ge[1].slice(-1)=="%"&&(Ce*=2.55),Pe=Y(ge[2]),ge[2].slice(-1)=="%"&&(Pe*=2.55),(ge[0].slice(-3)=="deg"||ge[0].slice(-1)=="°")&&(ye/=360),we[1].toLowerCase().slice(0,4)=="hsba"&&(ze=Y(ge[3])),ge[3]&&ge[3].slice(-1)=="%"&&(ze/=100),A.hsb2rgb(ye,Ce,Pe,ze)):we[6]?(ge=we[6][ve](oe),ye=Y(ge[0]),ge[0].slice(-1)=="%"&&(ye*=2.55),Ce=Y(ge[1]),ge[1].slice(-1)=="%"&&(Ce*=2.55),Pe=Y(ge[2]),ge[2].slice(-1)=="%"&&(Pe*=2.55),(ge[0].slice(-3)=="deg"||ge[0].slice(-1)=="°")&&(ye/=360),we[1].toLowerCase().slice(0,4)=="hsla"&&(ze=Y(ge[3])),ge[3]&&ge[3].slice(-1)=="%"&&(ze/=100),A.hsl2rgb(ye,Ce,Pe,ze)):((we={r:ye,g:Ce,b:Pe,toString:He}).hex="#"+(16777216|Pe|Ce<<8|ye<<16).toString(16).slice(1),A.is(ze,"finite")&&(we.opacity=ze),we)):{r:-1,g:-1,b:-1,hex:"none",error:1,toString:He}},A),A.hsb=$e(function(ae,ye,Ce){return A.hsb2rgb(ae,ye,Ce).hex}),A.hsl=$e(function(ae,ye,Ce){return A.hsl2rgb(ae,ye,Ce).hex}),A.rgb=$e(function(ae,ye,Ce){function Pe(ze){return ze+.5|0}return"#"+(16777216|Pe(Ce)|Pe(ye)<<8|Pe(ae)<<16).toString(16).slice(1)}),A.getColor=function(ae){var ye=this.getColor.start=this.getColor.start||{h:0,s:1,b:ae||.75},Ce=this.hsb2rgb(ye.h,ye.s,ye.b);return ye.h+=.075,ye.h>1&&(ye.h=0,ye.s-=.2,ye.s<=0&&(this.getColor.start={h:0,s:1,b:ye.b})),Ce.hex},A.getColor.reset=function(){delete this.start},A.parsePathString=function(ae){if(!ae)return null;var ye=Me(ae);if(ye.arr)return ot(ye.arr);var Ce={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0},Pe=[];return A.is(ae,v)&&A.is(ae[0],v)&&(Pe=ot(ae)),Pe.length||Q(ae).replace(qe,function(ze,Je,ge){var we=[],Ae=Je.toLowerCase();if(ge.replace(Ve,function(Ue,ht){ht&&we.push(+ht)}),Ae=="m"&&we.length>2&&(Pe.push([Je][J](we.splice(0,2))),Ae="l",Je=Je=="m"?"l":"L"),Ae=="r")Pe.push([Je][J](we));else for(;we.length>=Ce[Ae]&&(Pe.push([Je][J](we.splice(0,Ce[Ae]))),Ce[Ae]););}),Pe.toString=A._path2string,ye.arr=ot(Pe),Pe},A.parseTransformString=$e(function(ae){if(!ae)return null;var ye=[];return A.is(ae,v)&&A.is(ae[0],v)&&(ye=ot(ae)),ye.length||Q(ae).replace(rt,function(Ce,Pe,ze){var Je=[];T.call(Pe),ze.replace(Ve,function(ge,we){we&&Je.push(+we)}),ye.push([Pe][J](Je))}),ye.toString=A._path2string,ye},this,function(ae){if(!ae)return ae;for(var ye=[],Ce=0;Ce<ae.length;Ce++){for(var Pe=[],ze=0;ze<ae[Ce].length;ze++)Pe.push(ae[Ce][ze]);ye.push(Pe)}return ye});var Me=function(ae){var ye=Me.ps=Me.ps||{};return ye[ae]?ye[ae].sleep=100:ye[ae]={sleep:100},setTimeout(function(){for(var Ce in ye)ye[$](Ce)&&Ce!=ae&&(ye[Ce].sleep--,!ye[Ce].sleep&&delete ye[Ce])}),ye[ae]};function Rt(ae,ye,Ce,Pe,ze){return ae*(ae*(-3*ye+9*Ce-9*Pe+3*ze)+6*ye-12*Ce+6*Pe)-3*ye+3*Ce}function yt(ae,ye,Ce,Pe,ze,Je,ge,we,Ae){Ae==null&&(Ae=1);for(var Ue=(Ae=Ae>1?1:Ae<0?0:Ae)/2,ht=[-.1252,.1252,-.3678,.3678,-.5873,.5873,-.7699,.7699,-.9041,.9041,-.9816,.9816],_t=[.2491,.2491,.2335,.2335,.2032,.2032,.1601,.1601,.1069,.1069,.0472,.0472],Ct=0,At=0;At<12;At++){var Qt=Ue*ht[At]+Ue,ir=Rt(Qt,ae,Ce,ze,ge),tr=Rt(Qt,ye,Pe,Je,we),Zt=ir*ir+tr*tr;Ct+=_t[At]*u.sqrt(Zt)}return Ue*Ct}function le(ae,ye,Ce,Pe,ze,Je,ge,we){if(!(p(ae,Ce)<b(ze,ge)||b(ae,Ce)>p(ze,ge)||p(ye,Pe)<b(Je,we)||b(ye,Pe)>p(Je,we))){var Ae=(ae-Ce)*(Je-we)-(ye-Pe)*(ze-ge);if(Ae){var Ue=((ae*Pe-ye*Ce)*(ze-ge)-(ae-Ce)*(ze*we-Je*ge))/Ae,ht=((ae*Pe-ye*Ce)*(Je-we)-(ye-Pe)*(ze*we-Je*ge))/Ae,_t=+Ue.toFixed(2),Ct=+ht.toFixed(2);if(!(_t<+b(ae,Ce).toFixed(2)||_t>+p(ae,Ce).toFixed(2)||_t<+b(ze,ge).toFixed(2)||_t>+p(ze,ge).toFixed(2)||Ct<+b(ye,Pe).toFixed(2)||Ct>+p(ye,Pe).toFixed(2)||Ct<+b(Je,we).toFixed(2)||Ct>+p(Je,we).toFixed(2)))return{x:Ue,y:ht}}}}function wt(ae,ye,Ce){var Pe=A.bezierBBox(ae),ze=A.bezierBBox(ye);if(!A.isBBoxIntersect(Pe,ze))return Ce?0:[];for(var Je=yt.apply(0,ae),ge=yt.apply(0,ye),we=p(~~(Je/5),1),Ae=p(~~(ge/5),1),Ue=[],ht=[],_t={},Ct=Ce?0:[],At=0;At<we+1;At++){var Qt=A.findDotsAtSegment.apply(A,ae.concat(At/we));Ue.push({x:Qt.x,y:Qt.y,t:At/we})}for(At=0;At<Ae+1;At++)Qt=A.findDotsAtSegment.apply(A,ye.concat(At/Ae)),ht.push({x:Qt.x,y:Qt.y,t:At/Ae});for(At=0;At<we;At++)for(var ir=0;ir<Ae;ir++){var tr=Ue[At],Zt=Ue[At+1],Br=ht[ir],pr=ht[ir+1],_r=e(Zt.x-tr.x)<.001?"y":"x",fr=e(pr.x-Br.x)<.001?"y":"x",Gr=le(tr.x,tr.y,Zt.x,Zt.y,Br.x,Br.y,pr.x,pr.y);if(Gr){if(_t[Gr.x.toFixed(4)]==Gr.y.toFixed(4))continue;_t[Gr.x.toFixed(4)]=Gr.y.toFixed(4);var Nr=tr.t+e((Gr[_r]-tr[_r])/(Zt[_r]-tr[_r]))*(Zt.t-tr.t),Zr=Br.t+e((Gr[fr]-Br[fr])/(pr[fr]-Br[fr]))*(pr.t-Br.t);Nr>=0&&Nr<=1.001&&Zr>=0&&Zr<=1.001&&(Ce?Ct++:Ct.push({x:Gr.x,y:Gr.y,t1:b(Nr,1),t2:b(Zr,1)}))}}return Ct}function at(ae,ye,Ce){ae=A._path2curve(ae),ye=A._path2curve(ye);for(var Pe,ze,Je,ge,we,Ae,Ue,ht,_t,Ct,At=Ce?0:[],Qt=0,ir=ae.length;Qt<ir;Qt++){var tr=ae[Qt];if(tr[0]=="M")Pe=we=tr[1],ze=Ae=tr[2];else{tr[0]=="C"?(_t=[Pe,ze].concat(tr.slice(1)),Pe=_t[6],ze=_t[7]):(_t=[Pe,ze,Pe,ze,we,Ae,we,Ae],Pe=we,ze=Ae);for(var Zt=0,Br=ye.length;Zt<Br;Zt++){var pr=ye[Zt];if(pr[0]=="M")Je=Ue=pr[1],ge=ht=pr[2];else{pr[0]=="C"?(Ct=[Je,ge].concat(pr.slice(1)),Je=Ct[6],ge=Ct[7]):(Ct=[Je,ge,Je,ge,Ue,ht,Ue,ht],Je=Ue,ge=ht);var _r=wt(_t,Ct,Ce);if(Ce)At+=_r;else{for(var fr=0,Gr=_r.length;fr<Gr;fr++)_r[fr].segment1=Qt,_r[fr].segment2=Zt,_r[fr].bez1=_t,_r[fr].bez2=Ct;At=At.concat(_r)}}}}}return At}A.findDotsAtSegment=function(ae,ye,Ce,Pe,ze,Je,ge,we,Ae){var Ue=1-Ae,ht=c(Ue,3),_t=c(Ue,2),Ct=Ae*Ae,At=Ct*Ae,Qt=ht*ae+3*_t*Ae*Ce+3*Ue*Ae*Ae*ze+At*ge,ir=ht*ye+3*_t*Ae*Pe+3*Ue*Ae*Ae*Je+At*we,tr=ae+2*Ae*(Ce-ae)+Ct*(ze-2*Ce+ae),Zt=ye+2*Ae*(Pe-ye)+Ct*(Je-2*Pe+ye),Br=Ce+2*Ae*(ze-Ce)+Ct*(ge-2*ze+Ce),pr=Pe+2*Ae*(Je-Pe)+Ct*(we-2*Je+Pe),_r=Ue*ae+Ae*Ce,fr=Ue*ye+Ae*Pe,Gr=Ue*ze+Ae*ge,Nr=Ue*Je+Ae*we,Zr=90-180*u.atan2(tr-Br,Zt-pr)/y;return(tr>Br||Zt<pr)&&(Zr+=180),{x:Qt,y:ir,m:{x:tr,y:Zt},n:{x:Br,y:pr},start:{x:_r,y:fr},end:{x:Gr,y:Nr},alpha:Zr}},A.bezierBBox=function(ae,ye,Ce,Pe,ze,Je,ge,we){A.is(ae,"array")||(ae=[ae,ye,Ce,Pe,ze,Je,ge,we]);var Ae=Pt.apply(null,ae);return{x:Ae.min.x,y:Ae.min.y,x2:Ae.max.x,y2:Ae.max.y,width:Ae.max.x-Ae.min.x,height:Ae.max.y-Ae.min.y}},A.isPointInsideBBox=function(ae,ye,Ce){return ye>=ae.x&&ye<=ae.x2&&Ce>=ae.y&&Ce<=ae.y2},A.isBBoxIntersect=function(ae,ye){var Ce=A.isPointInsideBBox;return Ce(ye,ae.x,ae.y)||Ce(ye,ae.x2,ae.y)||Ce(ye,ae.x,ae.y2)||Ce(ye,ae.x2,ae.y2)||Ce(ae,ye.x,ye.y)||Ce(ae,ye.x2,ye.y)||Ce(ae,ye.x,ye.y2)||Ce(ae,ye.x2,ye.y2)||(ae.x<ye.x2&&ae.x>ye.x||ye.x<ae.x2&&ye.x>ae.x)&&(ae.y<ye.y2&&ae.y>ye.y||ye.y<ae.y2&&ye.y>ae.y)},A.pathIntersection=function(ae,ye){return at(ae,ye)},A.pathIntersectionNumber=function(ae,ye){return at(ae,ye,1)},A.isPointInsidePath=function(ae,ye,Ce){var Pe=A.pathBBox(ae);return A.isPointInsideBBox(Pe,ye,Ce)&&at(ae,[["M",ye,Ce],["H",Pe.x2+10]],1)%2==1},A._removedFactory=function(ae){return function(){k("raphael.log",null,"Raphaël: you are calling to method “"+ae+"” of removed object",ae)}};var Be=A.pathBBox=function(ae){var ye=Me(ae);if(ye.bbox)return Oe(ye.bbox);if(!ae)return{x:0,y:0,width:0,height:0,x2:0,y2:0};for(var Ce,Pe=0,ze=0,Je=[],ge=[],we=0,Ae=(ae=Ot(ae)).length;we<Ae;we++)if((Ce=ae[we])[0]=="M")Pe=Ce[1],ze=Ce[2],Je.push(Pe),ge.push(ze);else{var Ue=Pt(Pe,ze,Ce[1],Ce[2],Ce[3],Ce[4],Ce[5],Ce[6]);Je=Je[J](Ue.min.x,Ue.max.x),ge=ge[J](Ue.min.y,Ue.max.y),Pe=Ce[5],ze=Ce[6]}var ht=b[U](0,Je),_t=b[U](0,ge),Ct=p[U](0,Je),At=p[U](0,ge),Qt=Ct-ht,ir=At-_t,tr={x:ht,y:_t,x2:Ct,y2:At,width:Qt,height:ir,cx:ht+Qt/2,cy:_t+ir/2};return ye.bbox=Oe(tr),tr},ot=function(ae){var ye=Oe(ae);return ye.toString=A._path2string,ye},tt=A._pathToRelative=function(ae){var ye=Me(ae);if(ye.rel)return ot(ye.rel);A.is(ae,v)&&A.is(ae&&ae[0],v)||(ae=A.parsePathString(ae));var Ce=[],Pe=0,ze=0,Je=0,ge=0,we=0;ae[0][0]=="M"&&(Je=Pe=ae[0][1],ge=ze=ae[0][2],we++,Ce.push(["M",Pe,ze]));for(var Ae=we,Ue=ae.length;Ae<Ue;Ae++){var ht=Ce[Ae]=[],_t=ae[Ae];if(_t[0]!=T.call(_t[0]))switch(ht[0]=T.call(_t[0]),ht[0]){case"a":ht[1]=_t[1],ht[2]=_t[2],ht[3]=_t[3],ht[4]=_t[4],ht[5]=_t[5],ht[6]=+(_t[6]-Pe).toFixed(3),ht[7]=+(_t[7]-ze).toFixed(3);break;case"v":ht[1]=+(_t[1]-ze).toFixed(3);break;case"m":Je=_t[1],ge=_t[2];default:for(var Ct=1,At=_t.length;Ct<At;Ct++)ht[Ct]=+(_t[Ct]-(Ct%2?Pe:ze)).toFixed(3)}else{ht=Ce[Ae]=[],_t[0]=="m"&&(Je=_t[1]+Pe,ge=_t[2]+ze);for(var Qt=0,ir=_t.length;Qt<ir;Qt++)Ce[Ae][Qt]=_t[Qt]}var tr=Ce[Ae].length;switch(Ce[Ae][0]){case"z":Pe=Je,ze=ge;break;case"h":Pe+=+Ce[Ae][tr-1];break;case"v":ze+=+Ce[Ae][tr-1];break;default:Pe+=+Ce[Ae][tr-2],ze+=+Ce[Ae][tr-1]}}return Ce.toString=A._path2string,ye.rel=ot(Ce),Ce},kt=A._pathToAbsolute=function(ae){var ye=Me(ae);if(ye.abs)return ot(ye.abs);if(A.is(ae,v)&&A.is(ae&&ae[0],v)||(ae=A.parsePathString(ae)),!ae||!ae.length)return[["M",0,0]];var Ce=[],Pe=0,ze=0,Je=0,ge=0,we=0;ae[0][0]=="M"&&(Je=Pe=+ae[0][1],ge=ze=+ae[0][2],we++,Ce[0]=["M",Pe,ze]);for(var Ae,Ue,ht=ae.length==3&&ae[0][0]=="M"&&ae[1][0].toUpperCase()=="R"&&ae[2][0].toUpperCase()=="Z",_t=we,Ct=ae.length;_t<Ct;_t++){if(Ce.push(Ae=[]),(Ue=ae[_t])[0]!=L.call(Ue[0]))switch(Ae[0]=L.call(Ue[0]),Ae[0]){case"A":Ae[1]=Ue[1],Ae[2]=Ue[2],Ae[3]=Ue[3],Ae[4]=Ue[4],Ae[5]=Ue[5],Ae[6]=+(Ue[6]+Pe),Ae[7]=+(Ue[7]+ze);break;case"V":Ae[1]=+Ue[1]+ze;break;case"H":Ae[1]=+Ue[1]+Pe;break;case"R":for(var At=[Pe,ze][J](Ue.slice(1)),Qt=2,ir=At.length;Qt<ir;Qt++)At[Qt]=+At[Qt]+Pe,At[++Qt]=+At[Qt]+ze;Ce.pop(),Ce=Ce[J](Fe(At,ht));break;case"M":Je=+Ue[1]+Pe,ge=+Ue[2]+ze;default:for(Qt=1,ir=Ue.length;Qt<ir;Qt++)Ae[Qt]=+Ue[Qt]+(Qt%2?Pe:ze)}else if(Ue[0]=="R")At=[Pe,ze][J](Ue.slice(1)),Ce.pop(),Ce=Ce[J](Fe(At,ht)),Ae=["R"][J](Ue.slice(-2));else for(var tr=0,Zt=Ue.length;tr<Zt;tr++)Ae[tr]=Ue[tr];switch(Ae[0]){case"Z":Pe=Je,ze=ge;break;case"H":Pe=Ae[1];break;case"V":ze=Ae[1];break;case"M":Je=Ae[Ae.length-2],ge=Ae[Ae.length-1];default:Pe=Ae[Ae.length-2],ze=Ae[Ae.length-1]}}return Ce.toString=A._path2string,ye.abs=ot(Ce),Ce},Yt=function(ae,ye,Ce,Pe){return[ae,ye,Ce,Pe,Ce,Pe]},pt=function(ae,ye,Ce,Pe,ze,Je){return[1/3*ae+2/3*Ce,1/3*ye+2/3*Pe,1/3*ze+2/3*Ce,1/3*Je+2/3*Pe,ze,Je]},It=function(ae,ye,Ce,Pe,ze,Je,ge,we,Ae,Ue){var ht,_t=120*y/180,Ct=y/180*(+ze||0),At=[],Qt=$e(function(V,ie,be){return{x:V*u.cos(be)-ie*u.sin(be),y:V*u.sin(be)+ie*u.cos(be)}});if(Ue)Nr=Ue[0],Zr=Ue[1],fr=Ue[2],Gr=Ue[3];else{ae=(ht=Qt(ae,ye,-Ct)).x,ye=ht.y,we=(ht=Qt(we,Ae,-Ct)).x,Ae=ht.y;var ir=(ae-we)/2,tr=(ye-Ae)/2,Zt=ir*ir/(Ce*Ce)+tr*tr/(Pe*Pe);Zt>1&&(Ce*=Zt=u.sqrt(Zt),Pe*=Zt);var Br=Ce*Ce,pr=Pe*Pe,_r=(Je==ge?-1:1)*u.sqrt(e((Br*pr-Br*tr*tr-pr*ir*ir)/(Br*tr*tr+pr*ir*ir))),fr=_r*Ce*tr/Pe+(ae+we)/2,Gr=_r*-Pe*ir/Ce+(ye+Ae)/2,Nr=u.asin(((ye-Gr)/Pe).toFixed(9)),Zr=u.asin(((Ae-Gr)/Pe).toFixed(9));(Nr=ae<fr?y-Nr:Nr)<0&&(Nr=2*y+Nr),(Zr=we<fr?y-Zr:Zr)<0&&(Zr=2*y+Zr),ge&&Nr>Zr&&(Nr-=2*y),!ge&&Zr>Nr&&(Zr-=2*y)}var Sn=Zr-Nr;if(e(Sn)>_t){var qn=Zr,ii=we,si=Ae;Zr=Nr+_t*(ge&&Zr>Nr?1:-1),we=fr+Ce*u.cos(Zr),Ae=Gr+Pe*u.sin(Zr),At=It(we,Ae,Ce,Pe,ze,0,ge,ii,si,[Zr,qn,fr,Gr])}Sn=Zr-Nr;var vn=u.cos(Nr),on=u.sin(Nr),Bn=u.cos(Zr),Hi=u.sin(Zr),Xi=u.tan(Sn/4),Kn=4/3*Ce*Xi,ta=4/3*Pe*Xi,ma=[ae,ye],yi=[ae+Kn*on,ye-ta*vn],Rn=[we+Kn*Hi,Ae-ta*Bn],Ui=[we,Ae];if(yi[0]=2*ma[0]-yi[0],yi[1]=2*ma[1]-yi[1],Ue)return[yi,Rn,Ui][J](At);for(var ra=[],Wi=0,Bi=(At=[yi,Rn,Ui][J](At).join()[ve](",")).length;Wi<Bi;Wi++)ra[Wi]=Wi%2?Qt(At[Wi-1],At[Wi],Ct).y:Qt(At[Wi],At[Wi+1],Ct).x;return ra},Fr=function(ae,ye,Ce,Pe,ze,Je,ge,we,Ae){var Ue=1-Ae;return{x:c(Ue,3)*ae+3*c(Ue,2)*Ae*Ce+3*Ue*Ae*Ae*ze+c(Ae,3)*ge,y:c(Ue,3)*ye+3*c(Ue,2)*Ae*Pe+3*Ue*Ae*Ae*Je+c(Ae,3)*we}},Pt=$e(function(ae,ye,Ce,Pe,ze,Je,ge,we){var Ae,Ue=ze-2*Ce+ae-(ge-2*ze+Ce),ht=2*(Ce-ae)-2*(ze-Ce),_t=ae-Ce,Ct=(-ht+u.sqrt(ht*ht-4*Ue*_t))/2/Ue,At=(-ht-u.sqrt(ht*ht-4*Ue*_t))/2/Ue,Qt=[ye,we],ir=[ae,ge];return e(Ct)>"1e12"&&(Ct=.5),e(At)>"1e12"&&(At=.5),Ct>0&&Ct<1&&(Ae=Fr(ae,ye,Ce,Pe,ze,Je,ge,we,Ct),ir.push(Ae.x),Qt.push(Ae.y)),At>0&&At<1&&(Ae=Fr(ae,ye,Ce,Pe,ze,Je,ge,we,At),ir.push(Ae.x),Qt.push(Ae.y)),Ue=Je-2*Pe+ye-(we-2*Je+Pe),_t=ye-Pe,Ct=(-(ht=2*(Pe-ye)-2*(Je-Pe))+u.sqrt(ht*ht-4*Ue*_t))/2/Ue,At=(-ht-u.sqrt(ht*ht-4*Ue*_t))/2/Ue,e(Ct)>"1e12"&&(Ct=.5),e(At)>"1e12"&&(At=.5),Ct>0&&Ct<1&&(Ae=Fr(ae,ye,Ce,Pe,ze,Je,ge,we,Ct),ir.push(Ae.x),Qt.push(Ae.y)),At>0&&At<1&&(Ae=Fr(ae,ye,Ce,Pe,ze,Je,ge,we,At),ir.push(Ae.x),Qt.push(Ae.y)),{min:{x:b[U](0,ir),y:b[U](0,Qt)},max:{x:p[U](0,ir),y:p[U](0,Qt)}}}),Ot=A._path2curve=$e(function(ae,ye){var Ce=!ye&&Me(ae);if(!ye&&Ce.curve)return ot(Ce.curve);for(var Pe=kt(ae),ze=ye&&kt(ye),Je={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},ge={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},we=function(_r,fr,Gr){var Nr,Zr;if(!_r)return["C",fr.x,fr.y,fr.x,fr.y,fr.x,fr.y];switch(!(_r[0]in{T:1,Q:1})&&(fr.qx=fr.qy=null),_r[0]){case"M":fr.X=_r[1],fr.Y=_r[2];break;case"A":_r=["C"][J](It[U](0,[fr.x,fr.y][J](_r.slice(1))));break;case"S":Gr=="C"||Gr=="S"?(Nr=2*fr.x-fr.bx,Zr=2*fr.y-fr.by):(Nr=fr.x,Zr=fr.y),_r=["C",Nr,Zr][J](_r.slice(1));break;case"T":Gr=="Q"||Gr=="T"?(fr.qx=2*fr.x-fr.qx,fr.qy=2*fr.y-fr.qy):(fr.qx=fr.x,fr.qy=fr.y),_r=["C"][J](pt(fr.x,fr.y,fr.qx,fr.qy,_r[1],_r[2]));break;case"Q":fr.qx=_r[1],fr.qy=_r[2],_r=["C"][J](pt(fr.x,fr.y,_r[1],_r[2],_r[3],_r[4]));break;case"L":_r=["C"][J](Yt(fr.x,fr.y,_r[1],_r[2]));break;case"H":_r=["C"][J](Yt(fr.x,fr.y,_r[1],fr.y));break;case"V":_r=["C"][J](Yt(fr.x,fr.y,fr.x,_r[1]));break;case"Z":_r=["C"][J](Yt(fr.x,fr.y,fr.X,fr.Y))}return _r},Ae=function(_r,fr){if(_r[fr].length>7){_r[fr].shift();for(var Gr=_r[fr];Gr.length;)ht[fr]="A",ze&&(_t[fr]="A"),_r.splice(fr++,0,["C"][J](Gr.splice(0,6)));_r.splice(fr,1),ir=p(Pe.length,ze&&ze.length||0)}},Ue=function(_r,fr,Gr,Nr,Zr){_r&&fr&&_r[Zr][0]=="M"&&fr[Zr][0]!="M"&&(fr.splice(Zr,0,["M",Nr.x,Nr.y]),Gr.bx=0,Gr.by=0,Gr.x=_r[Zr][1],Gr.y=_r[Zr][2],ir=p(Pe.length,ze&&ze.length||0))},ht=[],_t=[],Ct="",At="",Qt=0,ir=p(Pe.length,ze&&ze.length||0);Qt<ir;Qt++){Pe[Qt]&&(Ct=Pe[Qt][0]),Ct!="C"&&(ht[Qt]=Ct,Qt&&(At=ht[Qt-1])),Pe[Qt]=we(Pe[Qt],Je,At),ht[Qt]!="A"&&Ct=="C"&&(ht[Qt]="C"),Ae(Pe,Qt),ze&&(ze[Qt]&&(Ct=ze[Qt][0]),Ct!="C"&&(_t[Qt]=Ct,Qt&&(At=_t[Qt-1])),ze[Qt]=we(ze[Qt],ge,At),_t[Qt]!="A"&&Ct=="C"&&(_t[Qt]="C"),Ae(ze,Qt)),Ue(Pe,ze,Je,ge,Qt),Ue(ze,Pe,ge,Je,Qt);var tr=Pe[Qt],Zt=ze&&ze[Qt],Br=tr.length,pr=ze&&Zt.length;Je.x=tr[Br-2],Je.y=tr[Br-1],Je.bx=Y(tr[Br-4])||Je.x,Je.by=Y(tr[Br-3])||Je.y,ge.bx=ze&&(Y(Zt[pr-4])||ge.x),ge.by=ze&&(Y(Zt[pr-3])||ge.y),ge.x=ze&&Zt[pr-2],ge.y=ze&&Zt[pr-1]}return ze||(Ce.curve=ot(Pe)),ze?[Pe,ze]:Pe},null,ot),Te=(A._parseDots=$e(function(ae){for(var ye=[],Ce=0,Pe=ae.length;Ce<Pe;Ce++){var ze={},Je=ae[Ce].match(/^([^:]*):?([\d\.]*)/);if(ze.color=A.getRGB(Je[1]),ze.color.error)return null;ze.opacity=ze.color.opacity,ze.color=ze.color.hex,Je[2]&&(ze.offset=Je[2]+"%"),ye.push(ze)}for(Ce=1,Pe=ye.length-1;Ce<Pe;Ce++)if(!ye[Ce].offset){for(var ge=Y(ye[Ce-1].offset||0),we=0,Ae=Ce+1;Ae<Pe;Ae++)if(ye[Ae].offset){we=ye[Ae].offset;break}we||(we=100,Ae=Pe);for(var Ue=((we=Y(we))-ge)/(Ae-Ce+1);Ce<Ae;Ce++)ge+=Ue,ye[Ce].offset=ge+"%"}return ye}),A._tear=function(ae,ye){ae==ye.top&&(ye.top=ae.prev),ae==ye.bottom&&(ye.bottom=ae.next),ae.next&&(ae.next.prev=ae.prev),ae.prev&&(ae.prev.next=ae.next)}),me=(A._tofront=function(ae,ye){ye.top!==ae&&(Te(ae,ye),ae.next=null,ae.prev=ye.top,ye.top.next=ae,ye.top=ae)},A._toback=function(ae,ye){ye.bottom!==ae&&(Te(ae,ye),ae.next=ye.bottom,ae.prev=null,ye.bottom.prev=ae,ye.bottom=ae)},A._insertafter=function(ae,ye,Ce){Te(ae,Ce),ye==Ce.top&&(Ce.top=ae),ye.next&&(ye.next.prev=ae),ae.next=ye.next,ae.prev=ye,ye.next=ae},A._insertbefore=function(ae,ye,Ce){Te(ae,Ce),ye==Ce.bottom&&(Ce.bottom=ae),ye.prev&&(ye.prev.next=ae),ae.prev=ye.prev,ye.prev=ae,ae.next=ye},A.toMatrix=function(ae,ye){var Ce=Be(ae),Pe={_:{transform:se},getBBox:function(){return Ce}};return ce(Pe,ye),Pe.matrix}),ce=(A.transformPath=function(ae,ye){return nt(ae,me(ae,ye))},A._extractTransform=function(ae,ye){if(ye==null)return ae._.transform;ye=Q(ye).replace(/\.{3}|\u2026/g,ae._.transform||se);var Ce,Pe,ze=A.parseTransformString(ye),Je=0,ge=1,we=1,Ae=ae._,Ue=new Re;if(Ae.transform=ze||[],ze)for(var ht=0,_t=ze.length;ht<_t;ht++){var Ct,At,Qt,ir,tr,Zt=ze[ht],Br=Zt.length,pr=Q(Zt[0]).toLowerCase(),_r=Zt[0]!=pr,fr=_r?Ue.invert():0;pr=="t"&&Br==3?_r?(Ct=fr.x(0,0),At=fr.y(0,0),Qt=fr.x(Zt[1],Zt[2]),ir=fr.y(Zt[1],Zt[2]),Ue.translate(Qt-Ct,ir-At)):Ue.translate(Zt[1],Zt[2]):pr=="r"?Br==2?(tr=tr||ae.getBBox(1),Ue.rotate(Zt[1],tr.x+tr.width/2,tr.y+tr.height/2),Je+=Zt[1]):Br==4&&(_r?(Qt=fr.x(Zt[2],Zt[3]),ir=fr.y(Zt[2],Zt[3]),Ue.rotate(Zt[1],Qt,ir)):Ue.rotate(Zt[1],Zt[2],Zt[3]),Je+=Zt[1]):pr=="s"?Br==2||Br==3?(tr=tr||ae.getBBox(1),Ue.scale(Zt[1],Zt[Br-1],tr.x+tr.width/2,tr.y+tr.height/2),ge*=Zt[1],we*=Zt[Br-1]):Br==5&&(_r?(Qt=fr.x(Zt[3],Zt[4]),ir=fr.y(Zt[3],Zt[4]),Ue.scale(Zt[1],Zt[2],Qt,ir)):Ue.scale(Zt[1],Zt[2],Zt[3],Zt[4]),ge*=Zt[1],we*=Zt[2]):pr=="m"&&Br==7&&Ue.add(Zt[1],Zt[2],Zt[3],Zt[4],Zt[5],Zt[6]),Ae.dirtyT=1,ae.matrix=Ue}ae.matrix=Ue,Ae.sx=ge,Ae.sy=we,Ae.deg=Je,Ae.dx=Ce=Ue.e,Ae.dy=Pe=Ue.f,ge==1&&we==1&&!Je&&Ae.bbox?(Ae.bbox.x+=+Ce,Ae.bbox.y+=+Pe):Ae.dirtyT=1}),ne=function(ae){var ye=ae[0];switch(ye.toLowerCase()){case"t":return[ye,0,0];case"m":return[ye,1,0,0,1,0,0];case"r":return ae.length==4?[ye,0,ae[2],ae[3]]:[ye,0];case"s":return ae.length==5?[ye,1,1,ae[3],ae[4]]:ae.length==3?[ye,1,1]:[ye,1]}},_e=A._equaliseTransform=function(ae,ye){ye=Q(ye).replace(/\.{3}|\u2026/g,ae),ae=A.parseTransformString(ae)||[],ye=A.parseTransformString(ye)||[];for(var Ce,Pe,ze,Je,ge=p(ae.length,ye.length),we=[],Ae=[],Ue=0;Ue<ge;Ue++){if(ze=ae[Ue]||ne(ye[Ue]),Je=ye[Ue]||ne(ze),ze[0]!=Je[0]||ze[0].toLowerCase()=="r"&&(ze[2]!=Je[2]||ze[3]!=Je[3])||ze[0].toLowerCase()=="s"&&(ze[3]!=Je[3]||ze[4]!=Je[4]))return;for(we[Ue]=[],Ae[Ue]=[],Ce=0,Pe=p(ze.length,Je.length);Ce<Pe;Ce++)Ce in ze&&(we[Ue][Ce]=ze[Ce]),Ce in Je&&(Ae[Ue][Ce]=Je[Ce])}return{from:we,to:Ae}};function Re(ae,ye,Ce,Pe,ze,Je){ae!=null?(this.a=+ae,this.b=+ye,this.c=+Ce,this.d=+Pe,this.e=+ze,this.f=+Je):(this.a=1,this.b=0,this.c=0,this.d=1,this.e=0,this.f=0)}A._getContainer=function(ae,ye,Ce,Pe){var ze;if((ze=Pe!=null||A.is(ae,"object")?ae:z.doc.getElementById(ae))!=null)return ze.tagName?ye==null?{container:ze,width:ze.style.pixelWidth||ze.offsetWidth,height:ze.style.pixelHeight||ze.offsetHeight}:{container:ze,width:ye,height:Ce}:{container:1,x:ae,y:ye,width:Ce,height:Pe}},A.pathToRelative=tt,A._engine={},A.path2curve=Ot,A.matrix=function(ae,ye,Ce,Pe,ze,Je){return new Re(ae,ye,Ce,Pe,ze,Je)},function(ae){function ye(Pe){return Pe[0]*Pe[0]+Pe[1]*Pe[1]}function Ce(Pe){var ze=u.sqrt(ye(Pe));Pe[0]&&(Pe[0]/=ze),Pe[1]&&(Pe[1]/=ze)}ae.add=function(Pe,ze,Je,ge,we,Ae){var Ue,ht,_t,Ct,At=[[],[],[]],Qt=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1]],ir=[[Pe,Je,we],[ze,ge,Ae],[0,0,1]];for(Pe&&Pe instanceof Re&&(ir=[[Pe.a,Pe.c,Pe.e],[Pe.b,Pe.d,Pe.f],[0,0,1]]),Ue=0;Ue<3;Ue++)for(ht=0;ht<3;ht++){for(Ct=0,_t=0;_t<3;_t++)Ct+=Qt[Ue][_t]*ir[_t][ht];At[Ue][ht]=Ct}this.a=At[0][0],this.b=At[1][0],this.c=At[0][1],this.d=At[1][1],this.e=At[0][2],this.f=At[1][2]},ae.invert=function(){var Pe=this,ze=Pe.a*Pe.d-Pe.b*Pe.c;return new Re(Pe.d/ze,-Pe.b/ze,-Pe.c/ze,Pe.a/ze,(Pe.c*Pe.f-Pe.d*Pe.e)/ze,(Pe.b*Pe.e-Pe.a*Pe.f)/ze)},ae.clone=function(){return new Re(this.a,this.b,this.c,this.d,this.e,this.f)},ae.translate=function(Pe,ze){this.add(1,0,0,1,Pe,ze)},ae.scale=function(Pe,ze,Je,ge){ze==null&&(ze=Pe),(Je||ge)&&this.add(1,0,0,1,Je,ge),this.add(Pe,0,0,ze,0,0),(Je||ge)&&this.add(1,0,0,1,-Je,-ge)},ae.rotate=function(Pe,ze,Je){Pe=A.rad(Pe),ze=ze||0,Je=Je||0;var ge=+u.cos(Pe).toFixed(9),we=+u.sin(Pe).toFixed(9);this.add(ge,we,-we,ge,ze,Je),this.add(1,0,0,1,-ze,-Je)},ae.x=function(Pe,ze){return Pe*this.a+ze*this.c+this.e},ae.y=function(Pe,ze){return Pe*this.b+ze*this.d+this.f},ae.get=function(Pe){return+this[Q.fromCharCode(97+Pe)].toFixed(4)},ae.toString=function(){return A.svg?"matrix("+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+")":[this.get(0),this.get(2),this.get(1),this.get(3),0,0].join()},ae.toFilter=function(){return"progid:DXImageTransform.Microsoft.Matrix(M11="+this.get(0)+", M12="+this.get(2)+", M21="+this.get(1)+", M22="+this.get(3)+", Dx="+this.get(4)+", Dy="+this.get(5)+", sizingmethod='auto expand')"},ae.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]},ae.split=function(){var Pe={};Pe.dx=this.e,Pe.dy=this.f;var ze=[[this.a,this.c],[this.b,this.d]];Pe.scalex=u.sqrt(ye(ze[0])),Ce(ze[0]),Pe.shear=ze[0][0]*ze[1][0]+ze[0][1]*ze[1][1],ze[1]=[ze[1][0]-ze[0][0]*Pe.shear,ze[1][1]-ze[0][1]*Pe.shear],Pe.scaley=u.sqrt(ye(ze[1])),Ce(ze[1]),Pe.shear/=Pe.scaley;var Je=-ze[0][1],ge=ze[1][1];return ge<0?(Pe.rotate=A.deg(u.acos(ge)),Je<0&&(Pe.rotate=360-Pe.rotate)):Pe.rotate=A.deg(u.asin(Je)),Pe.isSimple=!(+Pe.shear.toFixed(9)||Pe.scalex.toFixed(9)!=Pe.scaley.toFixed(9)&&Pe.rotate),Pe.isSuperSimple=!+Pe.shear.toFixed(9)&&Pe.scalex.toFixed(9)==Pe.scaley.toFixed(9)&&!Pe.rotate,Pe.noRotation=!+Pe.shear.toFixed(9)&&!Pe.rotate,Pe},ae.toTransformString=function(Pe){var ze=Pe||this[ve]();return ze.isSimple?(ze.scalex=+ze.scalex.toFixed(4),ze.scaley=+ze.scaley.toFixed(4),ze.rotate=+ze.rotate.toFixed(4),(ze.dx||ze.dy?"t"+[ze.dx,ze.dy]:se)+(ze.scalex!=1||ze.scaley!=1?"s"+[ze.scalex,ze.scaley,0,0]:se)+(ze.rotate?"r"+[ze.rotate,0,0]:se)):"m"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)]}}(Re.prototype);for(var lt=function(){this.returnValue=!1},Ze=function(){return this.originalEvent.preventDefault()},ct=function(){this.cancelBubble=!0},Nt=function(){return this.originalEvent.stopPropagation()},Ut=function(ae){var ye=z.doc.documentElement.scrollTop||z.doc.body.scrollTop,Ce=z.doc.documentElement.scrollLeft||z.doc.body.scrollLeft;return{x:ae.clientX+Ce,y:ae.clientY+ye}},Mr=z.doc.addEventListener?function(ae,ye,Ce,Pe){var ze=function(ge){var we=Ut(ge);return Ce.call(Pe,ge,we.x,we.y)};if(ae.addEventListener(ye,ze,!1),te&&ke[ye]){var Je=function(ge){for(var we=Ut(ge),Ae=ge,Ue=0,ht=ge.targetTouches&&ge.targetTouches.length;Ue<ht;Ue++)if(ge.targetTouches[Ue].target==ae){(ge=ge.targetTouches[Ue]).originalEvent=Ae,ge.preventDefault=Ze,ge.stopPropagation=Nt;break}return Ce.call(Pe,ge,we.x,we.y)};ae.addEventListener(ke[ye],Je,!1)}return function(){return ae.removeEventListener(ye,ze,!1),te&&ke[ye]&&ae.removeEventListener(ke[ye],Je,!1),!0}}:z.doc.attachEvent?function(ae,ye,Ce,Pe){var ze=function(Je){Je=Je||z.win.event;var ge=z.doc.documentElement.scrollTop||z.doc.body.scrollTop,we=z.doc.documentElement.scrollLeft||z.doc.body.scrollLeft,Ae=Je.clientX+we,Ue=Je.clientY+ge;return Je.preventDefault=Je.preventDefault||lt,Je.stopPropagation=Je.stopPropagation||ct,Ce.call(Pe,Je,Ae,Ue)};return ae.attachEvent("on"+ye,ze),function(){return ae.detachEvent("on"+ye,ze),!0}}:void 0,Xt=[],Sr=function(ae){for(var ye,Ce=ae.clientX,Pe=ae.clientY,ze=z.doc.documentElement.scrollTop||z.doc.body.scrollTop,Je=z.doc.documentElement.scrollLeft||z.doc.body.scrollLeft,ge=Xt.length;ge--;){if(ye=Xt[ge],te&&ae.touches){for(var we,Ae=ae.touches.length;Ae--;)if((we=ae.touches[Ae]).identifier==ye.el._drag.id){Ce=we.clientX,Pe=we.clientY,(ae.originalEvent?ae.originalEvent:ae).preventDefault();break}}else ae.preventDefault();var Ue,ht=ye.el.node,_t=ht.nextSibling,Ct=ht.parentNode,At=ht.style.display;z.win.opera&&Ct.removeChild(ht),ht.style.display="none",Ue=ye.el.paper.getElementByPoint(Ce,Pe),ht.style.display=At,z.win.opera&&(_t?Ct.insertBefore(ht,_t):Ct.appendChild(ht)),Ue&&k("raphael.drag.over."+ye.el.id,ye.el,Ue),Ce+=Je,Pe+=ze,k("raphael.drag.move."+ye.el.id,ye.move_scope||ye.el,Ce-ye.el._drag.x,Pe-ye.el._drag.y,Ce,Pe,ae)}},rr=function(ae){A.unmousemove(Sr).unmouseup(rr);for(var ye,Ce=Xt.length;Ce--;)(ye=Xt[Ce]).el._drag={},k("raphael.drag.end."+ye.el.id,ye.end_scope||ye.start_scope||ye.move_scope||ye.el,ae);Xt=[]},er=A.el={},kr=he.length;kr--;)(function(ae){A[ae]=er[ae]=function(ye,Ce){return A.is(ye,"function")&&(this.events=this.events||[],this.events.push({name:ae,f:ye,unbind:Mr(this.shape||this.node||z.doc,ae,ye,Ce||this)})),this},A["un"+ae]=er["un"+ae]=function(ye){for(var Ce=this.events||[],Pe=Ce.length;Pe--;)Ce[Pe].name!=ae||!A.is(ye,"undefined")&&Ce[Pe].f!=ye||(Ce[Pe].unbind(),Ce.splice(Pe,1),!Ce.length&&delete this.events);return this}})(he[kr]);er.data=function(ae,ye){var Ce=et[this.id]=et[this.id]||{};if(arguments.length==0)return Ce;if(arguments.length==1){if(A.is(ae,"object")){for(var Pe in ae)ae[$](Pe)&&this.data(Pe,ae[Pe]);return this}return k("raphael.data.get."+this.id,this,Ce[ae],ae),Ce[ae]}return Ce[ae]=ye,k("raphael.data.set."+this.id,this,ye,ae),this},er.removeData=function(ae){return ae==null?delete et[this.id]:et[this.id]&&delete et[this.id][ae],this},er.getData=function(){return Oe(et[this.id]||{})},er.hover=function(ae,ye,Ce,Pe){return this.mouseover(ae,Ce).mouseout(ye,Pe||Ce)},er.unhover=function(ae,ye){return this.unmouseover(ae).unmouseout(ye)};var vr=[];er.drag=function(ae,ye,Ce,Pe,ze,Je){function ge(we){(we.originalEvent||we).preventDefault();var Ae=we.clientX,Ue=we.clientY,ht=z.doc.documentElement.scrollTop||z.doc.body.scrollTop,_t=z.doc.documentElement.scrollLeft||z.doc.body.scrollLeft;if(this._drag.id=we.identifier,te&&we.touches){for(var Ct,At=we.touches.length;At--;)if(Ct=we.touches[At],this._drag.id=Ct.identifier,Ct.identifier==this._drag.id){Ae=Ct.clientX,Ue=Ct.clientY;break}}this._drag.x=Ae+_t,this._drag.y=Ue+ht,!Xt.length&&A.mousemove(Sr).mouseup(rr),Xt.push({el:this,move_scope:Pe,start_scope:ze,end_scope:Je}),ye&&k.on("raphael.drag.start."+this.id,ye),ae&&k.on("raphael.drag.move."+this.id,ae),Ce&&k.on("raphael.drag.end."+this.id,Ce),k("raphael.drag.start."+this.id,ze||Pe||this,this._drag.x,this._drag.y,we)}return this._drag={},vr.push({el:this,start:ge}),this.mousedown(ge),this},er.onDragOver=function(ae){ae?k.on("raphael.drag.over."+this.id,ae):k.unbind("raphael.drag.over."+this.id)},er.undrag=function(){for(var ae=vr.length;ae--;)vr[ae].el==this&&(this.unmousedown(vr[ae].start),vr.splice(ae,1),k.unbind("raphael.drag.*."+this.id));!vr.length&&A.unmousemove(Sr).unmouseup(rr),Xt=[]},M.circle=function(ae,ye,Ce){var Pe=A._engine.circle(this,ae||0,ye||0,Ce||0);return this.__set__&&this.__set__.push(Pe),Pe},M.rect=function(ae,ye,Ce,Pe,ze){var Je=A._engine.rect(this,ae||0,ye||0,Ce||0,Pe||0,ze||0);return this.__set__&&this.__set__.push(Je),Je},M.ellipse=function(ae,ye,Ce,Pe){var ze=A._engine.ellipse(this,ae||0,ye||0,Ce||0,Pe||0);return this.__set__&&this.__set__.push(ze),ze},M.path=function(ae){ae&&!A.is(ae,"string")&&!A.is(ae[0],v)&&(ae+=se);var ye=A._engine.path(A.format[U](A,arguments),this);return this.__set__&&this.__set__.push(ye),ye},M.image=function(ae,ye,Ce,Pe,ze){var Je=A._engine.image(this,ae||"about:blank",ye||0,Ce||0,Pe||0,ze||0);return this.__set__&&this.__set__.push(Je),Je},M.text=function(ae,ye,Ce){var Pe=A._engine.text(this,ae||0,ye||0,Q(Ce));return this.__set__&&this.__set__.push(Pe),Pe},M.set=function(ae){!A.is(ae,"array")&&(ae=Array.prototype.splice.call(arguments,0,arguments.length));var ye=new Kr(ae);return this.__set__&&this.__set__.push(ye),ye.paper=this,ye.type="set",ye},M.setStart=function(ae){this.__set__=ae||this.set()},M.setFinish=function(ae){var ye=this.__set__;return delete this.__set__,ye},M.getSize=function(){var ae=this.canvas.parentNode;return{width:ae.offsetWidth,height:ae.offsetHeight}},M.setSize=function(ae,ye){return A._engine.setSize.call(this,ae,ye)},M.setViewBox=function(ae,ye,Ce,Pe,ze){return A._engine.setViewBox.call(this,ae,ye,Ce,Pe,ze)},M.top=M.bottom=null,M.raphael=A;function Pr(){return this.x+de+this.y+de+this.width+" × "+this.height}M.getElementByPoint=function(ae,ye){var Ce,Pe,ze,Je,ge,we,Ae,Ue=this.canvas,ht=z.doc.elementFromPoint(ae,ye);if(z.win.opera&&ht.tagName=="svg"){var _t=(Pe=(Ce=Ue).getBoundingClientRect(),ze=Ce.ownerDocument,Je=ze.body,ge=ze.documentElement,we=ge.clientTop||Je.clientTop||0,Ae=ge.clientLeft||Je.clientLeft||0,{y:Pe.top+(z.win.pageYOffset||ge.scrollTop||Je.scrollTop)-we,x:Pe.left+(z.win.pageXOffset||ge.scrollLeft||Je.scrollLeft)-Ae}),Ct=Ue.createSVGRect();Ct.x=ae-_t.x,Ct.y=ye-_t.y,Ct.width=Ct.height=1;var At=Ue.getIntersectionList(Ct,null);At.length&&(ht=At[At.length-1])}if(!ht)return null;for(;ht.parentNode&&ht!=Ue.parentNode&&!ht.raphael;)ht=ht.parentNode;return ht==this.canvas.parentNode&&(ht=Ue),ht=ht&&ht.raphael?this.getById(ht.raphaelid):null},M.getElementsByBBox=function(ae){var ye=this.set();return this.forEach(function(Ce){A.isBBoxIntersect(Ce.getBBox(),ae)&&ye.push(Ce)}),ye},M.getById=function(ae){for(var ye=this.bottom;ye;){if(ye.id==ae)return ye;ye=ye.next}return null},M.forEach=function(ae,ye){for(var Ce=this.bottom;Ce;){if(ae.call(ye,Ce)===!1)return this;Ce=Ce.next}return this},M.getElementsByPoint=function(ae,ye){var Ce=this.set();return this.forEach(function(Pe){Pe.isPointInside(ae,ye)&&Ce.push(Pe)}),Ce},er.isPointInside=function(ae,ye){var Ce=this.realPath=Ge[this.type](this);return this.attr("transform")&&this.attr("transform").length&&(Ce=A.transformPath(Ce,this.attr("transform"))),A.isPointInsidePath(Ce,ae,ye)},er.getBBox=function(ae){if(this.removed)return{};var ye=this._;return ae?(!ye.dirty&&ye.bboxwt||(this.realPath=Ge[this.type](this),ye.bboxwt=Be(this.realPath),ye.bboxwt.toString=Pr,ye.dirty=0),ye.bboxwt):((ye.dirty||ye.dirtyT||!ye.bbox)&&(!ye.dirty&&this.realPath||(ye.bboxwt=0,this.realPath=Ge[this.type](this)),ye.bbox=Be(nt(this.realPath,this.matrix)),ye.bbox.toString=Pr,ye.dirty=ye.dirtyT=0),ye.bbox)},er.clone=function(){if(this.removed)return null;var ae=this.paper[this.type]().attr(this.attr());return this.__set__&&this.__set__.push(ae),ae},er.glow=function(ae){if(this.type=="text")return null;var ye={width:((ae=ae||{}).width||10)+(+this.attr("stroke-width")||1),fill:ae.fill||!1,opacity:ae.opacity==null?.5:ae.opacity,offsetx:ae.offsetx||0,offsety:ae.offsety||0,color:ae.color||"#000"},Ce=ye.width/2,Pe=this.paper,ze=Pe.set(),Je=this.realPath||Ge[this.type](this);Je=this.matrix?nt(Je,this.matrix):Je;for(var ge=1;ge<Ce+1;ge++)ze.push(Pe.path(Je).attr({stroke:ye.color,fill:ye.fill?ye.color:"none","stroke-linejoin":"round","stroke-linecap":"round","stroke-width":+(ye.width/Ce*ge).toFixed(3),opacity:+(ye.opacity/Ce).toFixed(3)}));return ze.insertBefore(this).translate(ye.offsetx,ye.offsety)};var Tr=function(ae,ye,Ce,Pe,ze,Je,ge,we,Ae){return Ae==null?yt(ae,ye,Ce,Pe,ze,Je,ge,we):A.findDotsAtSegment(ae,ye,Ce,Pe,ze,Je,ge,we,function(Ue,ht,_t,Ct,At,Qt,ir,tr,Zt){if(!(Zt<0||yt(Ue,ht,_t,Ct,At,Qt,ir,tr)<Zt)){var Br,pr=.5,_r=1-pr;for(Br=yt(Ue,ht,_t,Ct,At,Qt,ir,tr,_r);e(Br-Zt)>.01;)Br=yt(Ue,ht,_t,Ct,At,Qt,ir,tr,_r+=(Br<Zt?1:-1)*(pr/=2));return _r}}(ae,ye,Ce,Pe,ze,Je,ge,we,Ae))},br=function(ae,ye){return function(Ce,Pe,ze){for(var Je,ge,we,Ae,Ue,ht="",_t={},Ct=0,At=0,Qt=(Ce=Ot(Ce)).length;At<Qt;At++){if((we=Ce[At])[0]=="M")Je=+we[1],ge=+we[2];else{if(Ct+(Ae=Tr(Je,ge,we[1],we[2],we[3],we[4],we[5],we[6]))>Pe){if(ye&&!_t.start){if(ht+=["C"+(Ue=Tr(Je,ge,we[1],we[2],we[3],we[4],we[5],we[6],Pe-Ct)).start.x,Ue.start.y,Ue.m.x,Ue.m.y,Ue.x,Ue.y],ze)return ht;_t.start=ht,ht=["M"+Ue.x,Ue.y+"C"+Ue.n.x,Ue.n.y,Ue.end.x,Ue.end.y,we[5],we[6]].join(),Ct+=Ae,Je=+we[5],ge=+we[6];continue}if(!ae&&!ye)return{x:(Ue=Tr(Je,ge,we[1],we[2],we[3],we[4],we[5],we[6],Pe-Ct)).x,y:Ue.y,alpha:Ue.alpha}}Ct+=Ae,Je=+we[5],ge=+we[6]}ht+=we.shift()+we}return _t.end=ht,(Ue=ae?Ct:ye?_t:A.findDotsAtSegment(Je,ge,we[0],we[1],we[2],we[3],we[4],we[5],1)).alpha&&(Ue={x:Ue.x,y:Ue.y,alpha:Ue.alpha}),Ue}},Ar=br(1),gr=br(),dr=br(0,1);A.getTotalLength=Ar,A.getPointAtLength=gr,A.getSubpath=function(ae,ye,Ce){if(this.getTotalLength(ae)-Ce<1e-6)return dr(ae,ye).end;var Pe=dr(ae,Ce,1);return ye?dr(Pe,ye).end:Pe},er.getTotalLength=function(){var ae=this.getPath();if(ae)return this.node.getTotalLength?this.node.getTotalLength():Ar(ae)},er.getPointAtLength=function(ae){var ye=this.getPath();if(ye)return gr(ye,ae)},er.getPath=function(){var ae,ye=A._getPath[this.type];if(this.type!="text"&&this.type!="set")return ye&&(ae=ye(this)),ae},er.getSubpath=function(ae,ye){var Ce=this.getPath();if(Ce)return A.getSubpath(Ce,ae,ye)};var lr=A.easing_formulas={linear:function(ae){return ae},"<":function(ae){return c(ae,1.7)},">":function(ae){return c(ae,.48)},"<>":function(ae){var ye=.48-ae/1.04,Ce=u.sqrt(.1734+ye*ye),Pe=Ce-ye,ze=-Ce-ye,Je=c(e(Pe),1/3)*(Pe<0?-1:1)+c(e(ze),1/3)*(ze<0?-1:1)+.5;return 3*(1-Je)*Je*Je+Je*Je*Je},backIn:function(ae){var ye=1.70158;return ae*ae*((ye+1)*ae-ye)},backOut:function(ae){var ye=1.70158;return(ae-=1)*ae*((ye+1)*ae+ye)+1},elastic:function(ae){return ae==!!ae?ae:c(2,-10*ae)*u.sin(2*y*(ae-.075)/.3)+1},bounce:function(ae){var ye=7.5625,Ce=2.75;return ae<1/Ce?ye*ae*ae:ae<2/Ce?ye*(ae-=1.5/Ce)*ae+.75:ae<2.5/Ce?ye*(ae-=2.25/Ce)*ae+.9375:ye*(ae-=2.625/Ce)*ae+.984375}};lr.easeIn=lr["ease-in"]=lr["<"],lr.easeOut=lr["ease-out"]=lr[">"],lr.easeInOut=lr["ease-in-out"]=lr["<>"],lr["back-in"]=lr.backIn,lr["back-out"]=lr.backOut;var Kt=[],Bt=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(ae){setTimeout(ae,16)},Ft=function(){for(var ae=+new Date,ye=0;ye<Kt.length;ye++){var Ce=Kt[ye];if(!Ce.el.removed&&!Ce.paused){var Pe,ze,Je=ae-Ce.start,ge=Ce.ms,we=Ce.easing,Ae=Ce.from,Ue=Ce.diff,ht=Ce.to,_t=(Ce.t,Ce.el),Ct={},At={};if(Ce.initstatus?(Je=(Ce.initstatus*Ce.anim.top-Ce.prev)/(Ce.percent-Ce.prev)*ge,Ce.status=Ce.initstatus,delete Ce.initstatus,Ce.stop&&Kt.splice(ye--,1)):Ce.status=(Ce.prev+(Ce.percent-Ce.prev)*(Je/ge))/Ce.anim.top,!(Je<0))if(Je<ge){var Qt=we(Je/ge);for(var ir in Ae)if(Ae[$](ir)){switch(ee[ir]){case w:Pe=+Ae[ir]+Qt*ge*Ue[ir];break;case"colour":Pe="rgb("+[cr(H(Ae[ir].r+Qt*ge*Ue[ir].r)),cr(H(Ae[ir].g+Qt*ge*Ue[ir].g)),cr(H(Ae[ir].b+Qt*ge*Ue[ir].b))].join(",")+")";break;case"path":Pe=[];for(var tr=0,Zt=Ae[ir].length;tr<Zt;tr++){Pe[tr]=[Ae[ir][tr][0]];for(var Br=1,pr=Ae[ir][tr].length;Br<pr;Br++)Pe[tr][Br]=+Ae[ir][tr][Br]+Qt*ge*Ue[ir][tr][Br];Pe[tr]=Pe[tr].join(de)}Pe=Pe.join(de);break;case"transform":if(Ue[ir].real)for(Pe=[],tr=0,Zt=Ae[ir].length;tr<Zt;tr++)for(Pe[tr]=[Ae[ir][tr][0]],Br=1,pr=Ae[ir][tr].length;Br<pr;Br++)Pe[tr][Br]=Ae[ir][tr][Br]+Qt*ge*Ue[ir][tr][Br];else{var _r=function(Gr){return+Ae[ir][Gr]+Qt*ge*Ue[ir][Gr]};Pe=[["m",_r(0),_r(1),_r(2),_r(3),_r(4),_r(5)]]}break;case"csv":if(ir=="clip-rect")for(Pe=[],tr=4;tr--;)Pe[tr]=+Ae[ir][tr]+Qt*ge*Ue[ir][tr];break;default:var fr=[][J](Ae[ir]);for(Pe=[],tr=_t.paper.customAttributes[ir].length;tr--;)Pe[tr]=+fr[tr]+Qt*ge*Ue[ir][tr]}Ct[ir]=Pe}_t.attr(Ct),function(Gr,Nr,Zr){setTimeout(function(){k("raphael.anim.frame."+Gr,Nr,Zr)})}(_t.id,_t,Ce.anim)}else{if(function(Gr,Nr,Zr){setTimeout(function(){k("raphael.anim.frame."+Nr.id,Nr,Zr),k("raphael.anim.finish."+Nr.id,Nr,Zr),A.is(Gr,"function")&&Gr.call(Nr)})}(Ce.callback,_t,Ce.anim),_t.attr(ht),Kt.splice(ye--,1),Ce.repeat>1&&!Ce.next){for(ze in ht)ht[$](ze)&&(At[ze]=Ce.totalOrigin[ze]);Ce.el.attr(At),ar(Ce.anim,Ce.el,Ce.anim.percents[0],null,Ce.totalOrigin,Ce.repeat-1)}Ce.next&&!Ce.stop&&ar(Ce.anim,Ce.el,Ce.next,null,Ce.totalOrigin,Ce.repeat)}}}Kt.length&&Bt(Ft)},cr=function(ae){return ae>255?255:ae<0?0:ae};function nr(ae,ye,Ce,Pe,ze,Je){var ge=3*ye,we=3*(Pe-ye)-ge,Ae=1-ge-we,Ue=3*Ce,ht=3*(ze-Ce)-Ue,_t=1-Ue-ht;function Ct(At){return((Ae*At+we)*At+ge)*At}return function(At,Qt){var ir=function(tr,Zt){var Br,pr,_r,fr,Gr,Nr;for(_r=tr,Nr=0;Nr<8;Nr++){if(fr=Ct(_r)-tr,e(fr)<Zt)return _r;if(e(Gr=(3*Ae*_r+2*we)*_r+ge)<1e-6)break;_r-=fr/Gr}if(pr=1,(_r=tr)<(Br=0))return Br;if(_r>pr)return pr;for(;Br<pr;){if(fr=Ct(_r),e(fr-tr)<Zt)return _r;tr>fr?Br=_r:pr=_r,_r=(pr-Br)/2+Br}return _r}(At,Qt);return((_t*ir+ht)*ir+Ue)*ir}(ae,1/(200*Je))}function Vt(ae,ye){var Ce=[],Pe={};if(this.ms=ye,this.times=1,ae){for(var ze in ae)ae[$](ze)&&(Pe[Y(ze)]=ae[ze],Ce.push(Y(ze)));Ce.sort(mt)}this.anim=Pe,this.top=Ce[Ce.length-1],this.percents=Ce}function ar(ae,ye,Ce,Pe,ze,Je){Ce=Y(Ce);var ge,we,Ae,Ue,ht,_t,Ct=ae.ms,At={},Qt={},ir={};if(Pe)for(Zt=0,Br=Kt.length;Zt<Br;Zt++){var tr=Kt[Zt];if(tr.el.id==ye.id&&tr.anim==ae){tr.percent!=Ce?(Kt.splice(Zt,1),Ae=1):we=tr,ye.attr(tr.totalOrigin);break}}else Pe=+Qt;for(var Zt=0,Br=ae.percents.length;Zt<Br;Zt++){if(ae.percents[Zt]==Ce||ae.percents[Zt]>Pe*ae.top){Ce=ae.percents[Zt],ht=ae.percents[Zt-1]||0,Ct=Ct/ae.top*(Ce-ht),Ue=ae.percents[Zt+1],ge=ae.anim[Ce];break}Pe&&ye.attr(ae.anim[ae.percents[Zt]])}if(ge){if(we)we.initstatus=Pe,we.start=new Date-we.ms*Pe;else{for(var pr in ge)if(ge[$](pr)&&(ee[$](pr)||ye.paper.customAttributes[$](pr)))switch(At[pr]=ye.attr(pr),At[pr]==null&&(At[pr]=D[pr]),Qt[pr]=ge[pr],ee[pr]){case w:ir[pr]=(Qt[pr]-At[pr])/Ct;break;case"colour":At[pr]=A.getRGB(At[pr]);var _r=A.getRGB(Qt[pr]);ir[pr]={r:(_r.r-At[pr].r)/Ct,g:(_r.g-At[pr].g)/Ct,b:(_r.b-At[pr].b)/Ct};break;case"path":var fr=Ot(At[pr],Qt[pr]),Gr=fr[1];for(At[pr]=fr[0],ir[pr]=[],Zt=0,Br=At[pr].length;Zt<Br;Zt++){ir[pr][Zt]=[0];for(var Nr=1,Zr=At[pr][Zt].length;Nr<Zr;Nr++)ir[pr][Zt][Nr]=(Gr[Zt][Nr]-At[pr][Zt][Nr])/Ct}break;case"transform":var Sn=ye._,qn=_e(Sn[pr],Qt[pr]);if(qn)for(At[pr]=qn.from,Qt[pr]=qn.to,ir[pr]=[],ir[pr].real=!0,Zt=0,Br=At[pr].length;Zt<Br;Zt++)for(ir[pr][Zt]=[At[pr][Zt][0]],Nr=1,Zr=At[pr][Zt].length;Nr<Zr;Nr++)ir[pr][Zt][Nr]=(Qt[pr][Zt][Nr]-At[pr][Zt][Nr])/Ct;else{var ii=ye.matrix||new Re,si={_:{transform:Sn.transform},getBBox:function(){return ye.getBBox(1)}};At[pr]=[ii.a,ii.b,ii.c,ii.d,ii.e,ii.f],ce(si,Qt[pr]),Qt[pr]=si._.transform,ir[pr]=[(si.matrix.a-ii.a)/Ct,(si.matrix.b-ii.b)/Ct,(si.matrix.c-ii.c)/Ct,(si.matrix.d-ii.d)/Ct,(si.matrix.e-ii.e)/Ct,(si.matrix.f-ii.f)/Ct]}break;case"csv":var vn=Q(ge[pr])[ve](j),on=Q(At[pr])[ve](j);if(pr=="clip-rect")for(At[pr]=on,ir[pr]=[],Zt=on.length;Zt--;)ir[pr][Zt]=(vn[Zt]-At[pr][Zt])/Ct;Qt[pr]=vn;break;default:for(vn=[][J](ge[pr]),on=[][J](At[pr]),ir[pr]=[],Zt=ye.paper.customAttributes[pr].length;Zt--;)ir[pr][Zt]=((vn[Zt]||0)-(on[Zt]||0))/Ct}var Bn=ge.easing,Hi=A.easing_formulas[Bn];if(!Hi)if((Hi=Q(Bn).match(R))&&Hi.length==5){var Xi=Hi;Hi=function(Kn){return nr(Kn,+Xi[1],+Xi[2],+Xi[3],+Xi[4],Ct)}}else Hi=Ye;if(tr={anim:ae,percent:Ce,timestamp:_t=ge.start||ae.start||+new Date,start:_t+(ae.del||0),status:0,initstatus:Pe||0,stop:!1,ms:Ct,easing:Hi,from:At,diff:ir,to:Qt,el:ye,callback:ge.callback,prev:ht,next:Ue,repeat:Je||ae.times,origin:ye.attr(),totalOrigin:ze},Kt.push(tr),Pe&&!we&&!Ae&&(tr.stop=!0,tr.start=new Date-Ct*Pe,Kt.length==1))return Ft();Ae&&(tr.start=new Date-tr.ms*Pe),Kt.length==1&&Bt(Ft)}k("raphael.anim.start."+ye.id,ye,ae)}}function qr(ae){for(var ye=0;ye<Kt.length;ye++)Kt[ye].el.paper==ae&&Kt.splice(ye--,1)}er.animateWith=function(ae,ye,Ce,Pe,ze,Je){if(this.removed)return Je&&Je.call(this),this;var ge=Ce instanceof Vt?Ce:A.animation(Ce,Pe,ze,Je);ar(ge,this,ge.percents[0],null,this.attr());for(var we=0,Ae=Kt.length;we<Ae;we++)if(Kt[we].anim==ye&&Kt[we].el==ae){Kt[Ae-1].start=Kt[we].start;break}return this},er.onAnimation=function(ae){return ae?k.on("raphael.anim.frame."+this.id,ae):k.unbind("raphael.anim.frame."+this.id),this},Vt.prototype.delay=function(ae){var ye=new Vt(this.anim,this.ms);return ye.times=this.times,ye.del=+ae||0,ye},Vt.prototype.repeat=function(ae){var ye=new Vt(this.anim,this.ms);return ye.del=this.del,ye.times=u.floor(p(ae,0))||1,ye},A.animation=function(ae,ye,Ce,Pe){if(ae instanceof Vt)return ae;!A.is(Ce,"function")&&Ce||(Pe=Pe||Ce||null,Ce=null),ae=Object(ae),ye=+ye||0;var ze,Je,ge={};for(Je in ae)ae[$](Je)&&Y(Je)!=Je&&Y(Je)+"%"!=Je&&(ze=!0,ge[Je]=ae[Je]);if(ze)return Ce&&(ge.easing=Ce),Pe&&(ge.callback=Pe),new Vt({100:ge},ye);if(Pe){var we=0;for(var Ae in ae){var Ue=Z(Ae);ae[$](Ae)&&Ue>we&&(we=Ue)}!ae[we+="%"].callback&&(ae[we].callback=Pe)}return new Vt(ae,ye)},er.animate=function(ae,ye,Ce,Pe){if(this.removed)return Pe&&Pe.call(this),this;var ze=ae instanceof Vt?ae:A.animation(ae,ye,Ce,Pe);return ar(ze,this,ze.percents[0],null,this.attr()),this},er.setTime=function(ae,ye){return ae&&ye!=null&&this.status(ae,b(ye,ae.ms)/ae.ms),this},er.status=function(ae,ye){var Ce,Pe,ze=[],Je=0;if(ye!=null)return ar(ae,this,-1,b(ye,1)),this;for(Ce=Kt.length;Je<Ce;Je++)if((Pe=Kt[Je]).el.id==this.id&&(!ae||Pe.anim==ae)){if(ae)return Pe.status;ze.push({anim:Pe.anim,status:Pe.status})}return ae?0:ze},er.pause=function(ae){for(var ye=0;ye<Kt.length;ye++)Kt[ye].el.id!=this.id||ae&&Kt[ye].anim!=ae||k("raphael.anim.pause."+this.id,this,Kt[ye].anim)!==!1&&(Kt[ye].paused=!0);return this},er.resume=function(ae){for(var ye=0;ye<Kt.length;ye++)if(Kt[ye].el.id==this.id&&(!ae||Kt[ye].anim==ae)){var Ce=Kt[ye];k("raphael.anim.resume."+this.id,this,Ce.anim)!==!1&&(delete Ce.paused,this.status(Ce.anim,Ce.status))}return this},er.stop=function(ae){for(var ye=0;ye<Kt.length;ye++)Kt[ye].el.id!=this.id||ae&&Kt[ye].anim!=ae||k("raphael.anim.stop."+this.id,this,Kt[ye].anim)!==!1&&Kt.splice(ye--,1);return this},k.on("raphael.remove",qr),k.on("raphael.clear",qr),er.toString=function(){return"Raphaël’s object"};var Vr,Wr,Rr,bt,Kr=function(ae){if(this.items=[],this.length=0,this.type="set",ae)for(var ye=0,Ce=ae.length;ye<Ce;ye++)!ae[ye]||ae[ye].constructor!=er.constructor&&ae[ye].constructor!=Kr||(this[this.items.length]=this.items[this.items.length]=ae[ye],this.length++)},Ur=Kr.prototype;for(var ti in Ur.push=function(){for(var ae,ye,Ce=0,Pe=arguments.length;Ce<Pe;Ce++)!(ae=arguments[Ce])||ae.constructor!=er.constructor&&ae.constructor!=Kr||(this[ye=this.items.length]=this.items[ye]=ae,this.length++);return this},Ur.pop=function(){return this.length&&delete this[this.length--],this.items.pop()},Ur.forEach=function(ae,ye){for(var Ce=0,Pe=this.items.length;Ce<Pe;Ce++)if(ae.call(ye,this.items[Ce],Ce)===!1)return this;return this},er)er[$](ti)&&(Ur[ti]=function(ae){return function(){var ye=arguments;return this.forEach(function(Ce){Ce[ae][U](Ce,ye)})}}(ti));return Ur.attr=function(ae,ye){if(ae&&A.is(ae,v)&&A.is(ae[0],"object"))for(var Ce=0,Pe=ae.length;Ce<Pe;Ce++)this.items[Ce].attr(ae[Ce]);else for(var ze=0,Je=this.items.length;ze<Je;ze++)this.items[ze].attr(ae,ye);return this},Ur.clear=function(){for(;this.length;)this.pop()},Ur.splice=function(ae,ye,Ce){ae=ae<0?p(this.length+ae,0):ae,ye=p(0,b(this.length-ae,ye));var Pe,ze=[],Je=[],ge=[];for(Pe=2;Pe<arguments.length;Pe++)ge.push(arguments[Pe]);for(Pe=0;Pe<ye;Pe++)Je.push(this[ae+Pe]);for(;Pe<this.length-ae;Pe++)ze.push(this[ae+Pe]);var we=ge.length;for(Pe=0;Pe<we+ze.length;Pe++)this.items[ae+Pe]=this[ae+Pe]=Pe<we?ge[Pe]:ze[Pe-we];for(Pe=this.items.length=this.length-=ye-we;this[Pe];)delete this[Pe++];return new Kr(Je)},Ur.exclude=function(ae){for(var ye=0,Ce=this.length;ye<Ce;ye++)if(this[ye]==ae)return this.splice(ye,1),!0},Ur.animate=function(ae,ye,Ce,Pe){(A.is(Ce,"function")||!Ce)&&(Pe=Ce||null);var ze,Je,ge=this.items.length,we=ge,Ae=this;if(!ge)return this;Pe&&(Je=function(){!--ge&&Pe.call(Ae)}),Ce=A.is(Ce,"string")?Ce:Je;var Ue=A.animation(ae,ye,Ce,Je);for(ze=this.items[--we].animate(Ue);we--;)this.items[we]&&!this.items[we].removed&&this.items[we].animateWith(ze,Ue,Ue),this.items[we]&&!this.items[we].removed||ge--;return this},Ur.insertAfter=function(ae){for(var ye=this.items.length;ye--;)this.items[ye].insertAfter(ae);return this},Ur.getBBox=function(){for(var ae=[],ye=[],Ce=[],Pe=[],ze=this.items.length;ze--;)if(!this.items[ze].removed){var Je=this.items[ze].getBBox();ae.push(Je.x),ye.push(Je.y),Ce.push(Je.x+Je.width),Pe.push(Je.y+Je.height)}return{x:ae=b[U](0,ae),y:ye=b[U](0,ye),x2:Ce=p[U](0,Ce),y2:Pe=p[U](0,Pe),width:Ce-ae,height:Pe-ye}},Ur.clone=function(ae){ae=this.paper.set();for(var ye=0,Ce=this.items.length;ye<Ce;ye++)ae.push(this.items[ye].clone());return ae},Ur.toString=function(){return"Raphaël‘s set"},Ur.glow=function(ae){var ye=this.paper.set();return this.forEach(function(Ce,Pe){var ze=Ce.glow(ae);ze!=null&&ze.forEach(function(Je,ge){ye.push(Je)})}),ye},Ur.isPointInside=function(ae,ye){var Ce=!1;return this.forEach(function(Pe){if(Pe.isPointInside(ae,ye))return Ce=!0,!1}),Ce},A.registerFont=function(ae){if(!ae.face)return ae;this.fonts=this.fonts||{};var ye={w:ae.w,face:{},glyphs:{}},Ce=ae.face["font-family"];for(var Pe in ae.face)ae.face[$](Pe)&&(ye.face[Pe]=ae.face[Pe]);if(this.fonts[Ce]?this.fonts[Ce].push(ye):this.fonts[Ce]=[ye],!ae.svg){for(var ze in ye.face["units-per-em"]=Z(ae.face["units-per-em"],10),ae.glyphs)if(ae.glyphs[$](ze)){var Je=ae.glyphs[ze];if(ye.glyphs[ze]={w:Je.w,k:{},d:Je.d&&"M"+Je.d.replace(/[mlcxtrv]/g,function(we){return{l:"L",c:"C",x:"z",t:"m",r:"l",v:"c"}[we]||"M"})+"z"},Je.k)for(var ge in Je.k)Je[$](ge)&&(ye.glyphs[ze].k[ge]=Je.k[ge])}}return ae},M.getFont=function(ae,ye,Ce,Pe){if(Pe=Pe||"normal",Ce=Ce||"normal",ye=+ye||{normal:400,bold:700,lighter:300,bolder:800}[ye]||400,A.fonts){var ze,Je=A.fonts[ae];if(!Je){var ge=new RegExp("(^|\\s)"+ae.replace(/[^\w\d\s+!~.:_-]/g,se)+"(\\s|$)","i");for(var we in A.fonts)if(A.fonts[$](we)&&ge.test(we)){Je=A.fonts[we];break}}if(Je)for(var Ae=0,Ue=Je.length;Ae<Ue&&((ze=Je[Ae]).face["font-weight"]!=ye||ze.face["font-style"]!=Ce&&ze.face["font-style"]||ze.face["font-stretch"]!=Pe);Ae++);return ze}},M.print=function(ae,ye,Ce,Pe,ze,Je,ge,we){Je=Je||"middle",ge=p(b(ge||0,1),-1),we=p(b(we||1,3),1);var Ae,Ue=Q(Ce)[ve](se),ht=0,_t=0,Ct=se;if(A.is(Pe,"string")&&(Pe=this.getFont(Pe)),Pe){Ae=(ze||16)/Pe.face["units-per-em"];for(var At=Pe.face.bbox[ve](j),Qt=+At[0],ir=At[3]-At[1],tr=0,Zt=+At[1]+(Je=="baseline"?ir+ +Pe.face.descent:ir/2),Br=0,pr=Ue.length;Br<pr;Br++){if(Ue[Br]==`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   420
`)ht=0,fr=0,_t=0,tr+=ir*we;else{var _r=_t&&Pe.glyphs[Ue[Br-1]]||{},fr=Pe.glyphs[Ue[Br]];ht+=_t?(_r.w||Pe.w)+(_r.k&&_r.k[Ue[Br]]||0)+Pe.w*ge:0,_t=1}fr&&fr.d&&(Ct+=A.transformPath(fr.d,["t",ht*Ae,tr*Ae,"s",Ae,Ae,Qt,Zt,"t",(ae-Qt)/Ae,(ye-Zt)/Ae]))}}return this.path(Ct).attr({fill:"#000",stroke:"none"})},M.add=function(ae){if(A.is(ae,"array"))for(var ye,Ce=this.set(),Pe=0,ze=ae.length;Pe<ze;Pe++)ye=ae[Pe]||{},I[$](ye.type)&&Ce.push(this[ye.type]().attr(ye));return Ce},A.format=function(ae,ye){var Ce=A.is(ye,v)?[0][J](ye):arguments;return ae&&A.is(ae,"string")&&Ce.length-1&&(ae=ae.replace(P,function(Pe,ze){return Ce[++ze]==null?se:Ce[ze]})),ae||se},A.fullfill=(Vr=/\{([^\}]+)\}/g,Wr=/(?:(?:^|\.)(.+?)(?=\[|\.|$|\()|\[('|")(.+?)\2\])(\(\))?/g,function(ae,ye){return String(ae).replace(Vr,function(Ce,Pe){return function(ze,Je,ge){var we=ge;return Je.replace(Wr,function(Ae,Ue,ht,_t,Ct){Ue=Ue||_t,we&&(Ue in we&&(we=we[Ue]),typeof we=="function"&&Ct&&(we=we()))}),we=(we==null||we==ge?ze:we)+""}(Ce,Pe,ye)})}),A.ninja=function(){if(N.was)z.win.Raphael=N.is;else{window.Raphael=void 0;try{delete window.Raphael}catch{}}return A},A.st=Ur,k.on("raphael.DOMload",function(){B=!0}),(Rr=document).readyState==null&&Rr.addEventListener&&(Rr.addEventListener("DOMContentLoaded",bt=function(){Rr.removeEventListener("DOMContentLoaded",bt,!1),Rr.readyState="complete"},!1),Rr.readyState="loading"),function ae(){/in/.test(Rr.readyState)?setTimeout(ae,9):A.eve("raphael.DOMload")}(),A}).apply(d,h))===void 0||(l.exports=S)},function(l,d,m){var h,S;h=[m(0),m(3),m(4)],(S=(function(k){return k}).apply(d,h))===void 0||(l.exports=S)},function(l,d,m){var h,S,k,A,B,M,j,I,P,$,z,N,F,U;A="hasOwnProperty",B=/[\.\/]/,M=/\s*,\s*/,j=function(J,te){return J-te},I={n:{}},P=function(){for(var J=0,te=this.length;J<te;J++)if(this[J]!==void 0)return this[J]},$=function(){for(var J=this.length;--J;)if(this[J]!==void 0)return this[J]},z=Object.prototype.toString,N=String,F=Array.isArray||function(J){return J instanceof Array||z.call(J)=="[object Array]"},(U=function(J,te){var se,de=k,Q=Array.prototype.slice.call(arguments,2),ve=U.listeners(J),he=0,ke=[],T={},u=[],p=S;u.firstDefined=P,u.lastDefined=$,S=J,k=0;for(var b=0,e=ve.length;b<e;b++)"zIndex"in ve[b]&&(ke.push(ve[b].zIndex),ve[b].zIndex<0&&(T[ve[b].zIndex]=ve[b]));for(ke.sort(j);ke[he]<0;)if(se=T[ke[he++]],u.push(se.apply(te,Q)),k)return k=de,u;for(b=0;b<e;b++)if("zIndex"in(se=ve[b]))if(se.zIndex==ke[he]){if(u.push(se.apply(te,Q)),k)break;do if((se=T[ke[++he]])&&u.push(se.apply(te,Q)),k)break;while(se)}else T[se.zIndex]=se;else if(u.push(se.apply(te,Q)),k)break;return k=de,S=p,u})._events=I,U.listeners=function(J){var te,se,de,Q,ve,he,ke,T,u=F(J)?J:J.split(B),p=I,b=[p],e=[];for(Q=0,ve=u.length;Q<ve;Q++){for(T=[],he=0,ke=b.length;he<ke;he++)for(se=[(p=b[he].n)[u[Q]],p["*"]],de=2;de--;)(te=se[de])&&(T.push(te),e=e.concat(te.f||[]));b=T}return e},U.separator=function(J){J?(J="["+(J=N(J).replace(/(?=[\.\^\]\[\-])/g,"\\"))+"]",B=new RegExp(J)):B=/[\.\/]/},U.on=function(J,te){if(typeof te!="function")return function(){};for(var se=F(J)?F(J[0])?J:[J]:N(J).split(M),de=0,Q=se.length;de<Q;de++)(function(ve){for(var he,ke=F(ve)?ve:N(ve).split(B),T=I,u=0,p=ke.length;u<p;u++)T=(T=T.n).hasOwnProperty(ke[u])&&T[ke[u]]||(T[ke[u]]={n:{}});for(T.f=T.f||[],u=0,p=T.f.length;u<p;u++)if(T.f[u]==te){he=!0;break}!he&&T.f.push(te)})(se[de]);return function(ve){+ve==+ve&&(te.zIndex=+ve)}},U.f=function(J){var te=[].slice.call(arguments,1);return function(){U.apply(null,[J,null].concat(te).concat([].slice.call(arguments,0)))}},U.stop=function(){k=1},U.nt=function(J){var te=F(S)?S.join("."):S;return J?new RegExp("(?:\\.|\\/|^)"+J+"(?:\\.|\\/|$)").test(te):te},U.nts=function(){return F(S)?S:S.split(B)},U.off=U.unbind=function(J,te){if(J){var se=F(J)?F(J[0])?J:[J]:N(J).split(M);if(se.length>1)for(var de=0,Q=se.length;de<Q;de++)U.off(se[de],te);else{se=F(J)?J:N(J).split(B);var ve,he,ke,T,u,p=[I];for(de=0,Q=se.length;de<Q;de++)for(T=0;T<p.length;T+=ke.length-2){if(ke=[T,1],ve=p[T].n,se[de]!="*")ve[se[de]]&&ke.push(ve[se[de]]);else for(he in ve)ve[A](he)&&ke.push(ve[he]);p.splice.apply(p,ke)}for(de=0,Q=p.length;de<Q;de++)for(ve=p[de];ve.n;){if(te){if(ve.f){for(T=0,u=ve.f.length;T<u;T++)if(ve.f[T]==te){ve.f.splice(T,1);break}!ve.f.length&&delete ve.f}for(he in ve.n)if(ve.n[A](he)&&ve.n[he].f){var b=ve.n[he].f;for(T=0,u=b.length;T<u;T++)if(b[T]==te){b.splice(T,1);break}!b.length&&delete ve.n[he].f}}else for(he in delete ve.f,ve.n)ve.n[A](he)&&ve.n[he].f&&delete ve.n[he].f;ve=ve.n}}}else U._events=I={n:{}}},U.once=function(J,te){var se=function(){return U.off(J,se),te.apply(this,arguments)};return U.on(J,se)},U.version="0.5.0",U.toString=function(){return"You are running Eve 0.5.0"},l.exports?l.exports=U:(h=(function(){return U}).apply(d,[]))===void 0||(l.exports=h)},function(l,d,m){var h,S;h=[m(0)],(S=(function(k){if(!k||k.svg){var A="hasOwnProperty",B=String,M=parseFloat,j=parseInt,I=Math,P=I.max,$=I.abs,z=I.pow,N=/[, ]+/,F=k.eve,U="",J=" ",te="http://www.w3.org/1999/xlink",se={block:"M5,0 0,2.5 5,5z",classic:"M5,0 0,2.5 5,5 3.5,3 3.5,2z",diamond:"M2.5,0 5,2.5 2.5,5 0,2.5z",open:"M6,1 1,3.5 6,6",oval:"M2.5,0A2.5,2.5,0,0,1,2.5,5 2.5,2.5,0,0,1,2.5,0z"},de={};k.toString=function(){return`Your browser supports SVG.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   421
You are running Raphaël `+this.version};var Q=function(x,E){if(E)for(var R in typeof x=="string"&&(x=Q(x)),E)E[A](R)&&(R.substring(0,6)=="xlink:"?x.setAttributeNS(te,R.substring(6),B(E[R])):x.setAttribute(R,B(E[R])));else(x=k._g.doc.createElementNS("http://www.w3.org/2000/svg",x)).style&&(x.style.webkitTapHighlightColor="rgba(0,0,0,0)");return x},ve=function(x,E){var R="linear",H=x.id+E,Y=.5,Z=.5,L=x.node,D=x.paper,ee=L.style,oe=k._g.doc.getElementById(H);if(!oe){if(E=(E=B(E).replace(k._radial_gradient,function(mt,Ye,We){if(R="radial",Ye&&We){Y=M(Ye);var Xe=2*((Z=M(We))>.5)-1;z(Y-.5,2)+z(Z-.5,2)>.25&&(Z=I.sqrt(.25-z(Y-.5,2))*Xe+.5)&&Z!=.5&&(Z=Z.toFixed(5)-1e-5*Xe)}return U})).split(/\s*\-\s*/),R=="linear"){var fe=E.shift();if(fe=-M(fe),isNaN(fe))return null;var ue=[0,0,I.cos(k.rad(fe)),I.sin(k.rad(fe))],qe=1/(P($(ue[2]),$(ue[3]))||1);ue[2]*=qe,ue[3]*=qe,ue[2]<0&&(ue[0]=-ue[2],ue[2]=0),ue[3]<0&&(ue[1]=-ue[3],ue[3]=0)}var rt=k._parseDots(E);if(!rt)return null;if(H=H.replace(/[\(\)\s,\xb0#]/g,"_"),x.gradient&&H!=x.gradient.id&&(D.defs.removeChild(x.gradient),delete x.gradient),!x.gradient){oe=Q(R+"Gradient",{id:H}),x.gradient=oe,Q(oe,R=="radial"?{fx:Y,fy:Z}:{x1:ue[0],y1:ue[1],x2:ue[2],y2:ue[3],gradientTransform:x.matrix.invert()}),D.defs.appendChild(oe);for(var Ve=0,et=rt.length;Ve<et;Ve++)oe.appendChild(Q("stop",{offset:rt[Ve].offset?rt[Ve].offset:Ve?"100%":"0%","stop-color":rt[Ve].color||"#fff","stop-opacity":isFinite(rt[Ve].opacity)?rt[Ve].opacity:1}))}}return Q(L,{fill:he(H),opacity:1,"fill-opacity":1}),ee.fill=U,ee.opacity=1,ee.fillOpacity=1,1},he=function(x){if((E=document.documentMode)&&(E===9||E===10))return"url('#"+x+"')";var E,R=document.location;return"url('"+(R.protocol+"//"+R.host+R.pathname+R.search)+"#"+x+"')"},ke=function(x){var E=x.getBBox(1);Q(x.pattern,{patternTransform:x.matrix.invert()+" translate("+E.x+","+E.y+")"})},T=function(x,E,R){if(x.type=="path"){for(var H,Y,Z,L,D,ee=B(E).toLowerCase().split("-"),oe=x.paper,fe=R?"end":"start",ue=x.node,qe=x.attrs,rt=qe["stroke-width"],Ve=ee.length,et="classic",mt=3,Ye=3,We=5;Ve--;)switch(ee[Ve]){case"block":case"classic":case"oval":case"diamond":case"open":case"none":et=ee[Ve];break;case"wide":Ye=5;break;case"narrow":Ye=2;break;case"long":mt=5;break;case"short":mt=2}if(et=="open"?(mt+=2,Ye+=2,We+=2,Z=1,L=R?4:1,D={fill:"none",stroke:qe.stroke}):(L=Z=mt/2,D={fill:qe.stroke,stroke:"none"}),x._.arrows?R?(x._.arrows.endPath&&de[x._.arrows.endPath]--,x._.arrows.endMarker&&de[x._.arrows.endMarker]--):(x._.arrows.startPath&&de[x._.arrows.startPath]--,x._.arrows.startMarker&&de[x._.arrows.startMarker]--):x._.arrows={},et!="none"){var Xe="raphael-marker-"+et,Ge="raphael-marker-"+fe+et+mt+Ye+"-obj"+x.id;k._g.doc.getElementById(Xe)?de[Xe]++:(oe.defs.appendChild(Q(Q("path"),{"stroke-linecap":"round",d:se[et],id:Xe})),de[Xe]=1);var nt,Et=k._g.doc.getElementById(Ge);Et?(de[Ge]++,nt=Et.getElementsByTagName("use")[0]):(Et=Q(Q("marker"),{id:Ge,markerHeight:Ye,markerWidth:mt,orient:"auto",refX:L,refY:Ye/2}),nt=Q(Q("use"),{"xlink:href":"#"+Xe,transform:(R?"rotate(180 "+mt/2+" "+Ye/2+") ":U)+"scale("+mt/We+","+Ye/We+")","stroke-width":(1/((mt/We+Ye/We)/2)).toFixed(4)}),Et.appendChild(nt),oe.defs.appendChild(Et),de[Ge]=1),Q(nt,D);var Le=Z*(et!="diamond"&&et!="oval");R?(H=x._.arrows.startdx*rt||0,Y=k.getTotalLength(qe.path)-Le*rt):(H=Le*rt,Y=k.getTotalLength(qe.path)-(x._.arrows.enddx*rt||0)),(D={})["marker-"+fe]="url(#"+Ge+")",(Y||H)&&(D.d=k.getSubpath(qe.path,H,Y)),Q(ue,D),x._.arrows[fe+"Path"]=Xe,x._.arrows[fe+"Marker"]=Ge,x._.arrows[fe+"dx"]=Le,x._.arrows[fe+"Type"]=et,x._.arrows[fe+"String"]=E}else R?(H=x._.arrows.startdx*rt||0,Y=k.getTotalLength(qe.path)-H):(H=0,Y=k.getTotalLength(qe.path)-(x._.arrows.enddx*rt||0)),x._.arrows[fe+"Path"]&&Q(ue,{d:k.getSubpath(qe.path,H,Y)}),delete x._.arrows[fe+"Path"],delete x._.arrows[fe+"Marker"],delete x._.arrows[fe+"dx"],delete x._.arrows[fe+"Type"],delete x._.arrows[fe+"String"];for(D in de)if(de[A](D)&&!de[D]){var Oe=k._g.doc.getElementById(D);Oe&&Oe.parentNode.removeChild(Oe)}}},u={"-":[3,1],".":[1,1],"-.":[3,1,1,1],"-..":[3,1,1,1,1,1],". ":[1,3],"- ":[4,3],"--":[8,3],"- .":[4,3,1,3],"--.":[8,3,1,3],"--..":[8,3,1,3,1,3]},p=function(x,E,R){if(E=u[B(E).toLowerCase()]){for(var H=x.attrs["stroke-width"]||"1",Y={round:H,square:H,butt:0}[x.attrs["stroke-linecap"]||R["stroke-linecap"]]||0,Z=[],L=E.length;L--;)Z[L]=E[L]*H+(L%2?1:-1)*Y;Q(x.node,{"stroke-dasharray":Z.join(",")})}else Q(x.node,{"stroke-dasharray":"none"})},b=function(x,E){var R=x.node,H=x.attrs,Y=R.style.visibility;for(var Z in R.style.visibility="hidden",E)if(E[A](Z)){if(!k._availableAttrs[A](Z))continue;var L=E[Z];switch(H[Z]=L,Z){case"blur":x.blur(L);break;case"title":var D=R.getElementsByTagName("title");if(D.length&&(D=D[0]))D.firstChild.nodeValue=L;else{D=Q("title");var ee=k._g.doc.createTextNode(L);D.appendChild(ee),R.appendChild(D)}break;case"href":case"target":var oe=R.parentNode;if(oe.tagName.toLowerCase()!="a"){var fe=Q("a");oe.insertBefore(fe,R),fe.appendChild(R),oe=fe}Z=="target"?oe.setAttributeNS(te,"show",L=="blank"?"new":L):oe.setAttributeNS(te,Z,L);break;case"cursor":R.style.cursor=L;break;case"transform":x.transform(L);break;case"arrow-start":T(x,L);break;case"arrow-end":T(x,L,1);break;case"clip-rect":var ue=B(L).split(N);if(ue.length==4){x.clip&&x.clip.parentNode.parentNode.removeChild(x.clip.parentNode);var qe=Q("clipPath"),rt=Q("rect");qe.id=k.createUUID(),Q(rt,{x:ue[0],y:ue[1],width:ue[2],height:ue[3]}),qe.appendChild(rt),x.paper.defs.appendChild(qe),Q(R,{"clip-path":"url(#"+qe.id+")"}),x.clip=rt}if(!L){var Ve=R.getAttribute("clip-path");if(Ve){var et=k._g.doc.getElementById(Ve.replace(/(^url\(#|\)$)/g,U));et&&et.parentNode.removeChild(et),Q(R,{"clip-path":U}),delete x.clip}}break;case"path":x.type=="path"&&(Q(R,{d:L?H.path=k._pathToAbsolute(L):"M0,0"}),x._.dirty=1,x._.arrows&&("startString"in x._.arrows&&T(x,x._.arrows.startString),"endString"in x._.arrows&&T(x,x._.arrows.endString,1)));break;case"width":if(R.setAttribute(Z,L),x._.dirty=1,!H.fx)break;Z="x",L=H.x;case"x":H.fx&&(L=-H.x-(H.width||0));case"rx":if(Z=="rx"&&x.type=="rect")break;case"cx":R.setAttribute(Z,L),x.pattern&&ke(x),x._.dirty=1;break;case"height":if(R.setAttribute(Z,L),x._.dirty=1,!H.fy)break;Z="y",L=H.y;case"y":H.fy&&(L=-H.y-(H.height||0));case"ry":if(Z=="ry"&&x.type=="rect")break;case"cy":R.setAttribute(Z,L),x.pattern&&ke(x),x._.dirty=1;break;case"r":x.type=="rect"?Q(R,{rx:L,ry:L}):R.setAttribute(Z,L),x._.dirty=1;break;case"src":x.type=="image"&&R.setAttributeNS(te,"href",L);break;case"stroke-width":x._.sx==1&&x._.sy==1||(L/=P($(x._.sx),$(x._.sy))||1),R.setAttribute(Z,L),H["stroke-dasharray"]&&p(x,H["stroke-dasharray"],E),x._.arrows&&("startString"in x._.arrows&&T(x,x._.arrows.startString),"endString"in x._.arrows&&T(x,x._.arrows.endString,1));break;case"stroke-dasharray":p(x,L,E);break;case"fill":var mt=B(L).match(k._ISURL);if(mt){qe=Q("pattern");var Ye=Q("image");qe.id=k.createUUID(),Q(qe,{x:0,y:0,patternUnits:"userSpaceOnUse",height:1,width:1}),Q(Ye,{x:0,y:0,"xlink:href":mt[1]}),qe.appendChild(Ye),function(Et){k._preload(mt[1],function(){var Le=this.offsetWidth,Oe=this.offsetHeight;Q(Et,{width:Le,height:Oe}),Q(Ye,{width:Le,height:Oe})})}(qe),x.paper.defs.appendChild(qe),Q(R,{fill:"url(#"+qe.id+")"}),x.pattern=qe,x.pattern&&ke(x);break}var We=k.getRGB(L);if(We.error){if((x.type=="circle"||x.type=="ellipse"||B(L).charAt()!="r")&&ve(x,L)){if("opacity"in H||"fill-opacity"in H){var Xe=k._g.doc.getElementById(R.getAttribute("fill").replace(/^url\(#|\)$/g,U));if(Xe){var Ge=Xe.getElementsByTagName("stop");Q(Ge[Ge.length-1],{"stop-opacity":("opacity"in H?H.opacity:1)*("fill-opacity"in H?H["fill-opacity"]:1)})}}H.gradient=L,H.fill="none";break}}else delete E.gradient,delete H.gradient,!k.is(H.opacity,"undefined")&&k.is(E.opacity,"undefined")&&Q(R,{opacity:H.opacity}),!k.is(H["fill-opacity"],"undefined")&&k.is(E["fill-opacity"],"undefined")&&Q(R,{"fill-opacity":H["fill-opacity"]});We[A]("opacity")&&Q(R,{"fill-opacity":We.opacity>1?We.opacity/100:We.opacity});case"stroke":We=k.getRGB(L),R.setAttribute(Z,We.hex),Z=="stroke"&&We[A]("opacity")&&Q(R,{"stroke-opacity":We.opacity>1?We.opacity/100:We.opacity}),Z=="stroke"&&x._.arrows&&("startString"in x._.arrows&&T(x,x._.arrows.startString),"endString"in x._.arrows&&T(x,x._.arrows.endString,1));break;case"gradient":(x.type=="circle"||x.type=="ellipse"||B(L).charAt()!="r")&&ve(x,L);break;case"opacity":H.gradient&&!H[A]("stroke-opacity")&&Q(R,{"stroke-opacity":L>1?L/100:L});case"fill-opacity":if(H.gradient){(Xe=k._g.doc.getElementById(R.getAttribute("fill").replace(/^url\(#|\)$/g,U)))&&(Ge=Xe.getElementsByTagName("stop"),Q(Ge[Ge.length-1],{"stop-opacity":L}));break}default:Z=="font-size"&&(L=j(L,10)+"px");var nt=Z.replace(/(\-.)/g,function(Et){return Et.substring(1).toUpperCase()});R.style[nt]=L,x._.dirty=1,R.setAttribute(Z,L)}}e(x,E),R.style.visibility=Y},e=function(x,E){if(x.type=="text"&&(E[A]("text")||E[A]("font")||E[A]("font-size")||E[A]("x")||E[A]("y"))){var R=x.attrs,H=x.node,Y=H.firstChild?j(k._g.doc.defaultView.getComputedStyle(H.firstChild,U).getPropertyValue("font-size"),10):10;if(E[A]("text")){for(R.text=E.text;H.firstChild;)H.removeChild(H.firstChild);for(var Z,L=B(E.text).split(`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   422
`),D=[],ee=0,oe=L.length;ee<oe;ee++)Z=Q("tspan"),ee&&Q(Z,{dy:1.2*Y,x:R.x}),Z.appendChild(k._g.doc.createTextNode(L[ee])),H.appendChild(Z),D[ee]=Z}else for(ee=0,oe=(D=H.getElementsByTagName("tspan")).length;ee<oe;ee++)ee?Q(D[ee],{dy:1.2*Y,x:R.x}):Q(D[0],{dy:0});Q(H,{x:R.x,y:R.y}),x._.dirty=1;var fe=x._getBBox(),ue=R.y-(fe.y+fe.height/2);ue&&k.is(ue,"finite")&&Q(D[0],{dy:ue})}},c=function(x){return x.parentNode&&x.parentNode.tagName.toLowerCase()==="a"?x.parentNode:x},y=function(x,E){this[0]=this.node=x,x.raphael=!0,this.id=("0000"+(Math.random()*Math.pow(36,5)<<0).toString(36)).slice(-5),x.raphaelid=this.id,this.matrix=k.matrix(),this.realPath=null,this.paper=E,this.attrs=this.attrs||{},this._={transform:[],sx:1,sy:1,deg:0,dx:0,dy:0,dirty:1},!E.bottom&&(E.bottom=this),this.prev=E.top,E.top&&(E.top.next=this),E.top=this,this.next=null},w=k.el;y.prototype=w,w.constructor=y,k._engine.path=function(x,E){var R=Q("path");E.canvas&&E.canvas.appendChild(R);var H=new y(R,E);return H.type="path",b(H,{fill:"none",stroke:"#000",path:x}),H},w.rotate=function(x,E,R){if(this.removed)return this;if((x=B(x).split(N)).length-1&&(E=M(x[1]),R=M(x[2])),x=M(x[0]),R==null&&(E=R),E==null||R==null){var H=this.getBBox(1);E=H.x+H.width/2,R=H.y+H.height/2}return this.transform(this._.transform.concat([["r",x,E,R]])),this},w.scale=function(x,E,R,H){if(this.removed)return this;if((x=B(x).split(N)).length-1&&(E=M(x[1]),R=M(x[2]),H=M(x[3])),x=M(x[0]),E==null&&(E=x),H==null&&(R=H),R==null||H==null)var Y=this.getBBox(1);return R=R??Y.x+Y.width/2,H=H??Y.y+Y.height/2,this.transform(this._.transform.concat([["s",x,E,R,H]])),this},w.translate=function(x,E){return this.removed?this:((x=B(x).split(N)).length-1&&(E=M(x[1])),x=M(x[0])||0,E=+E||0,this.transform(this._.transform.concat([["t",x,E]])),this)},w.transform=function(x){var E=this._;if(x==null)return E.transform;if(k._extractTransform(this,x),this.clip&&Q(this.clip,{transform:this.matrix.invert()}),this.pattern&&ke(this),this.node&&Q(this.node,{transform:this.matrix}),E.sx!=1||E.sy!=1){var R=this.attrs[A]("stroke-width")?this.attrs["stroke-width"]:1;this.attr({"stroke-width":R})}return this},w.hide=function(){return this.removed||(this.node.style.display="none"),this},w.show=function(){return this.removed||(this.node.style.display=""),this},w.remove=function(){var x=c(this.node);if(!this.removed&&x.parentNode){var E=this.paper;for(var R in E.__set__&&E.__set__.exclude(this),F.unbind("raphael.*.*."+this.id),this.gradient&&E.defs.removeChild(this.gradient),k._tear(this,E),x.parentNode.removeChild(x),this.removeData(),this)this[R]=typeof this[R]=="function"?k._removedFactory(R):null;this.removed=!0}},w._getBBox=function(){if(this.node.style.display=="none"){this.show();var x=!0}var E,R=!1;this.paper.canvas.parentElement?E=this.paper.canvas.parentElement.style:this.paper.canvas.parentNode&&(E=this.paper.canvas.parentNode.style),E&&E.display=="none"&&(R=!0,E.display="");var H={};try{H=this.node.getBBox()}catch{H={x:this.node.clientLeft,y:this.node.clientTop,width:this.node.clientWidth,height:this.node.clientHeight}}finally{H=H||{},R&&(E.display="none")}return x&&this.hide(),H},w.attr=function(x,E){if(this.removed)return this;if(x==null){var R={};for(var H in this.attrs)this.attrs[A](H)&&(R[H]=this.attrs[H]);return R.gradient&&R.fill=="none"&&(R.fill=R.gradient)&&delete R.gradient,R.transform=this._.transform,R}if(E==null&&k.is(x,"string")){if(x=="fill"&&this.attrs.fill=="none"&&this.attrs.gradient)return this.attrs.gradient;if(x=="transform")return this._.transform;for(var Y=x.split(N),Z={},L=0,D=Y.length;L<D;L++)(x=Y[L])in this.attrs?Z[x]=this.attrs[x]:k.is(this.paper.customAttributes[x],"function")?Z[x]=this.paper.customAttributes[x].def:Z[x]=k._availableAttrs[x];return D-1?Z:Z[Y[0]]}if(E==null&&k.is(x,"array")){for(Z={},L=0,D=x.length;L<D;L++)Z[x[L]]=this.attr(x[L]);return Z}if(E!=null){var ee={};ee[x]=E}else x!=null&&k.is(x,"object")&&(ee=x);for(var oe in ee)F("raphael.attr."+oe+"."+this.id,this,ee[oe]);for(oe in this.paper.customAttributes)if(this.paper.customAttributes[A](oe)&&ee[A](oe)&&k.is(this.paper.customAttributes[oe],"function")){var fe=this.paper.customAttributes[oe].apply(this,[].concat(ee[oe]));for(var ue in this.attrs[oe]=ee[oe],fe)fe[A](ue)&&(ee[ue]=fe[ue])}return b(this,ee),this},w.toFront=function(){if(this.removed)return this;var x=c(this.node);x.parentNode.appendChild(x);var E=this.paper;return E.top!=this&&k._tofront(this,E),this},w.toBack=function(){if(this.removed)return this;var x=c(this.node),E=x.parentNode;return E.insertBefore(x,E.firstChild),k._toback(this,this.paper),this.paper,this},w.insertAfter=function(x){if(this.removed||!x)return this;var E=c(this.node),R=c(x.node||x[x.length-1].node);return R.nextSibling?R.parentNode.insertBefore(E,R.nextSibling):R.parentNode.appendChild(E),k._insertafter(this,x,this.paper),this},w.insertBefore=function(x){if(this.removed||!x)return this;var E=c(this.node),R=c(x.node||x[0].node);return R.parentNode.insertBefore(E,R),k._insertbefore(this,x,this.paper),this},w.blur=function(x){var E=this;if(+x!=0){var R=Q("filter"),H=Q("feGaussianBlur");E.attrs.blur=x,R.id=k.createUUID(),Q(H,{stdDeviation:+x||1.5}),R.appendChild(H),E.paper.defs.appendChild(R),E._blur=R,Q(E.node,{filter:"url(#"+R.id+")"})}else E._blur&&(E._blur.parentNode.removeChild(E._blur),delete E._blur,delete E.attrs.blur),E.node.removeAttribute("filter");return E},k._engine.circle=function(x,E,R,H){var Y=Q("circle");x.canvas&&x.canvas.appendChild(Y);var Z=new y(Y,x);return Z.attrs={cx:E,cy:R,r:H,fill:"none",stroke:"#000"},Z.type="circle",Q(Y,Z.attrs),Z},k._engine.rect=function(x,E,R,H,Y,Z){var L=Q("rect");x.canvas&&x.canvas.appendChild(L);var D=new y(L,x);return D.attrs={x:E,y:R,width:H,height:Y,rx:Z||0,ry:Z||0,fill:"none",stroke:"#000"},D.type="rect",Q(L,D.attrs),D},k._engine.ellipse=function(x,E,R,H,Y){var Z=Q("ellipse");x.canvas&&x.canvas.appendChild(Z);var L=new y(Z,x);return L.attrs={cx:E,cy:R,rx:H,ry:Y,fill:"none",stroke:"#000"},L.type="ellipse",Q(Z,L.attrs),L},k._engine.image=function(x,E,R,H,Y,Z){var L=Q("image");Q(L,{x:R,y:H,width:Y,height:Z,preserveAspectRatio:"none"}),L.setAttributeNS(te,"href",E),x.canvas&&x.canvas.appendChild(L);var D=new y(L,x);return D.attrs={x:R,y:H,width:Y,height:Z,src:E},D.type="image",D},k._engine.text=function(x,E,R,H){var Y=Q("text");x.canvas&&x.canvas.appendChild(Y);var Z=new y(Y,x);return Z.attrs={x:E,y:R,"text-anchor":"middle",text:H,"font-family":k._availableAttrs["font-family"],"font-size":k._availableAttrs["font-size"],stroke:"none",fill:"#000"},Z.type="text",b(Z,Z.attrs),Z},k._engine.setSize=function(x,E){return this.width=x||this.width,this.height=E||this.height,this.canvas.setAttribute("width",this.width),this.canvas.setAttribute("height",this.height),this._viewBox&&this.setViewBox.apply(this,this._viewBox),this},k._engine.create=function(){var x=k._getContainer.apply(0,arguments),E=x&&x.container;if(!E)throw new Error("SVG container not found.");var R,H=x.x,Y=x.y,Z=x.width,L=x.height,D=Q("svg"),ee="overflow:hidden;";return H=H||0,Y=Y||0,Q(D,{height:L=L||342,version:1.1,width:Z=Z||512,xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"}),E==1?(D.style.cssText=ee+"position:absolute;left:"+H+"px;top:"+Y+"px",k._g.doc.body.appendChild(D),R=1):(D.style.cssText=ee+"position:relative",E.firstChild?E.insertBefore(D,E.firstChild):E.appendChild(D)),(E=new k._Paper).width=Z,E.height=L,E.canvas=D,E.clear(),E._left=E._top=0,R&&(E.renderfix=function(){}),E.renderfix(),E},k._engine.setViewBox=function(x,E,R,H,Y){F("raphael.setViewBox",this,this._viewBox,[x,E,R,H,Y]);var Z,L,D=this.getSize(),ee=P(R/D.width,H/D.height),oe=this.top,fe=Y?"xMidYMid meet":"xMinYMin";for(x==null?(this._vbSize&&(ee=1),delete this._vbSize,Z="0 0 "+this.width+J+this.height):(this._vbSize=ee,Z=x+J+E+J+R+J+H),Q(this.canvas,{viewBox:Z,preserveAspectRatio:fe});ee&&oe;)L="stroke-width"in oe.attrs?oe.attrs["stroke-width"]:1,oe.attr({"stroke-width":L}),oe._.dirty=1,oe._.dirtyT=1,oe=oe.prev;return this._viewBox=[x,E,R,H,!!Y],this},k.prototype.renderfix=function(){var x,E=this.canvas,R=E.style;try{x=E.getScreenCTM()||E.createSVGMatrix()}catch{x=E.createSVGMatrix()}var H=-x.e%1,Y=-x.f%1;(H||Y)&&(H&&(this._left=(this._left+H)%1,R.left=this._left+"px"),Y&&(this._top=(this._top+Y)%1,R.top=this._top+"px"))},k.prototype.clear=function(){k.eve("raphael.clear",this);for(var x=this.canvas;x.firstChild;)x.removeChild(x.firstChild);this.bottom=this.top=null,(this.desc=Q("desc")).appendChild(k._g.doc.createTextNode("Created with Raphaël "+k.version)),x.appendChild(this.desc),x.appendChild(this.defs=Q("defs"))},k.prototype.remove=function(){for(var x in F("raphael.remove",this),this.canvas.parentNode&&this.canvas.parentNode.removeChild(this.canvas),this)this[x]=typeof this[x]=="function"?k._removedFactory(x):null};var v=k.st;for(var o in w)w[A](o)&&!v[A](o)&&(v[o]=function(x){return function(){var E=arguments;return this.forEach(function(R){R[x].apply(R,E)})}}(o))}}).apply(d,h))===void 0||(l.exports=S)},function(l,d,m){var h,S;h=[m(0)],(S=(function(k){if(!k||k.vml){var A="hasOwnProperty",B=String,M=parseFloat,j=Math,I=j.round,P=j.max,$=j.min,z=j.abs,N=/[, ]+/,F=k.eve,U=" ",J="",te={M:"m",L:"l",C:"c",Z:"x",m:"t",l:"r",c:"v",z:"x"},se=/([clmz]),?([^clmz]*)/gi,de=/ progid:\S+Blur\([^\)]+\)/g,Q=/-?[^,\s-]+/g,ve="position:absolute;left:0;top:0;width:1px;height:1px;behavior:url(#default#VML)",he=21600,ke={path:1,rect:1,image:1},T={circle:1,ellipse:1},u=function(E,R,H){var Y=k.matrix();return Y.rotate(-E,.5,.5),{dx:Y.x(R,H),dy:Y.y(R,H)}},p=function(E,R,H,Y,Z,L){var D=E._,ee=E.matrix,oe=D.fillpos,fe=E.node,ue=fe.style,qe=1,rt="",Ve=he/R,et=he/H;if(ue.visibility="hidden",R&&H){if(fe.coordsize=z(Ve)+U+z(et),ue.rotation=L*(R*H<0?-1:1),L){var mt=u(L,Y,Z);Y=mt.dx,Z=mt.dy}if(R<0&&(rt+="x"),H<0&&(rt+=" y")&&(qe=-1),ue.flip=rt,fe.coordorigin=Y*-Ve+U+Z*-et,oe||D.fillsize){var Ye=fe.getElementsByTagName("fill");Ye=Ye&&Ye[0],fe.removeChild(Ye),oe&&(mt=u(L,ee.x(oe[0],oe[1]),ee.y(oe[0],oe[1])),Ye.position=mt.dx*qe+U+mt.dy*qe),D.fillsize&&(Ye.size=D.fillsize[0]*z(R)+U+D.fillsize[1]*z(H)),fe.appendChild(Ye)}ue.visibility="visible"}};k.toString=function(){return`Your browser doesn’t support SVG. Falling down to VML.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   423
You are running Raphaël `+this.version};var b,e=function(E,R,H){for(var Y=B(R).toLowerCase().split("-"),Z=H?"end":"start",L=Y.length,D="classic",ee="medium",oe="medium";L--;)switch(Y[L]){case"block":case"classic":case"oval":case"diamond":case"open":case"none":D=Y[L];break;case"wide":case"narrow":oe=Y[L];break;case"long":case"short":ee=Y[L]}var fe=E.node.getElementsByTagName("stroke")[0];fe[Z+"arrow"]=D,fe[Z+"arrowlength"]=ee,fe[Z+"arrowwidth"]=oe},c=function(E,R){E.attrs=E.attrs||{};var H=E.node,Y=E.attrs,Z=H.style,L=ke[E.type]&&(R.x!=Y.x||R.y!=Y.y||R.width!=Y.width||R.height!=Y.height||R.cx!=Y.cx||R.cy!=Y.cy||R.rx!=Y.rx||R.ry!=Y.ry||R.r!=Y.r),D=T[E.type]&&(Y.cx!=R.cx||Y.cy!=R.cy||Y.r!=R.r||Y.rx!=R.rx||Y.ry!=R.ry),ee=E;for(var oe in R)R[A](oe)&&(Y[oe]=R[oe]);if(L&&(Y.path=k._getPath[E.type](E),E._.dirty=1),R.href&&(H.href=R.href),R.title&&(H.title=R.title),R.target&&(H.target=R.target),R.cursor&&(Z.cursor=R.cursor),"blur"in R&&E.blur(R.blur),(R.path&&E.type=="path"||L)&&(H.path=function($e){var He=/[ahqstv]/gi,Fe=k._pathToAbsolute;if(B($e).match(He)&&(Fe=k._path2curve),He=/[clmz]/g,Fe==k._pathToAbsolute&&!B($e).match(He)){var Me=B($e).replace(se,function(tt,kt,Yt){var pt=[],It=kt.toLowerCase()=="m",Fr=te[kt];return Yt.replace(Q,function(Pt){It&&pt.length==2&&(Fr+=pt+te[kt=="m"?"l":"L"],pt=[]),pt.push(I(Pt*he))}),Fr+pt});return Me}var Rt,yt,le=Fe($e);Me=[];for(var wt=0,at=le.length;wt<at;wt++){Rt=le[wt],(yt=le[wt][0].toLowerCase())=="z"&&(yt="x");for(var Be=1,ot=Rt.length;Be<ot;Be++)yt+=I(Rt[Be]*he)+(Be!=ot-1?",":J);Me.push(yt)}return Me.join(U)}(~B(Y.path).toLowerCase().indexOf("r")?k._pathToAbsolute(Y.path):Y.path),E._.dirty=1,E.type=="image"&&(E._.fillpos=[Y.x,Y.y],E._.fillsize=[Y.width,Y.height],p(E,1,1,0,0,0))),"transform"in R&&E.transform(R.transform),D){var fe=+Y.cx,ue=+Y.cy,qe=+Y.rx||+Y.r||0,rt=+Y.ry||+Y.r||0;H.path=k.format("ar{0},{1},{2},{3},{4},{1},{4},{1}x",I((fe-qe)*he),I((ue-rt)*he),I((fe+qe)*he),I((ue+rt)*he),I(fe*he)),E._.dirty=1}if("clip-rect"in R){var Ve=B(R["clip-rect"]).split(N);if(Ve.length==4){Ve[2]=+Ve[2]+ +Ve[0],Ve[3]=+Ve[3]+ +Ve[1];var et=H.clipRect||k._g.doc.createElement("div"),mt=et.style;mt.clip=k.format("rect({1}px {2}px {3}px {0}px)",Ve),H.clipRect||(mt.position="absolute",mt.top=0,mt.left=0,mt.width=E.paper.width+"px",mt.height=E.paper.height+"px",H.parentNode.insertBefore(et,H),et.appendChild(H),H.clipRect=et)}R["clip-rect"]||H.clipRect&&(H.clipRect.style.clip="auto")}if(E.textpath){var Ye=E.textpath.style;R.font&&(Ye.font=R.font),R["font-family"]&&(Ye.fontFamily='"'+R["font-family"].split(",")[0].replace(/^['"]+|['"]+$/g,J)+'"'),R["font-size"]&&(Ye.fontSize=R["font-size"]),R["font-weight"]&&(Ye.fontWeight=R["font-weight"]),R["font-style"]&&(Ye.fontStyle=R["font-style"])}if("arrow-start"in R&&e(ee,R["arrow-start"]),"arrow-end"in R&&e(ee,R["arrow-end"],1),R.opacity!=null||R.fill!=null||R.src!=null||R.stroke!=null||R["stroke-width"]!=null||R["stroke-opacity"]!=null||R["fill-opacity"]!=null||R["stroke-dasharray"]!=null||R["stroke-miterlimit"]!=null||R["stroke-linejoin"]!=null||R["stroke-linecap"]!=null){var We=H.getElementsByTagName("fill");if(!(We=We&&We[0])&&(We=b("fill")),E.type=="image"&&R.src&&(We.src=R.src),R.fill&&(We.on=!0),We.on!=null&&R.fill!="none"&&R.fill!==null||(We.on=!1),We.on&&R.fill){var Xe=B(R.fill).match(k._ISURL);if(Xe){We.parentNode==H&&H.removeChild(We),We.rotate=!0,We.src=Xe[1],We.type="tile";var Ge=E.getBBox(1);We.position=Ge.x+U+Ge.y,E._.fillpos=[Ge.x,Ge.y],k._preload(Xe[1],function(){E._.fillsize=[this.offsetWidth,this.offsetHeight]})}else We.color=k.getRGB(R.fill).hex,We.src=J,We.type="solid",k.getRGB(R.fill).error&&(ee.type in{circle:1,ellipse:1}||B(R.fill).charAt()!="r")&&y(ee,R.fill,We)&&(Y.fill="none",Y.gradient=R.fill,We.rotate=!1)}if("fill-opacity"in R||"opacity"in R){var nt=((+Y["fill-opacity"]+1||2)-1)*((+Y.opacity+1||2)-1)*((+k.getRGB(R.fill).o+1||2)-1);nt=$(P(nt,0),1),We.opacity=nt,We.src&&(We.color="none")}H.appendChild(We);var Et=H.getElementsByTagName("stroke")&&H.getElementsByTagName("stroke")[0],Le=!1;!Et&&(Le=Et=b("stroke")),(R.stroke&&R.stroke!="none"||R["stroke-width"]||R["stroke-opacity"]!=null||R["stroke-dasharray"]||R["stroke-miterlimit"]||R["stroke-linejoin"]||R["stroke-linecap"])&&(Et.on=!0),(R.stroke=="none"||R.stroke===null||Et.on==null||R.stroke==0||R["stroke-width"]==0)&&(Et.on=!1);var Oe=k.getRGB(R.stroke);Et.on&&R.stroke&&(Et.color=Oe.hex),nt=((+Y["stroke-opacity"]+1||2)-1)*((+Y.opacity+1||2)-1)*((+Oe.o+1||2)-1);var $t=.75*(M(R["stroke-width"])||1);if(nt=$(P(nt,0),1),R["stroke-width"]==null&&($t=Y["stroke-width"]),R["stroke-width"]&&(Et.weight=$t),$t&&$t<1&&(nt*=$t)&&(Et.weight=1),Et.opacity=nt,R["stroke-linejoin"]&&(Et.joinstyle=R["stroke-linejoin"]||"miter"),Et.miterlimit=R["stroke-miterlimit"]||8,R["stroke-linecap"]&&(Et.endcap=R["stroke-linecap"]=="butt"?"flat":R["stroke-linecap"]=="square"?"square":"round"),"stroke-dasharray"in R){var dt={"-":"shortdash",".":"shortdot","-.":"shortdashdot","-..":"shortdashdotdot",". ":"dot","- ":"dash","--":"longdash","- .":"dashdot","--.":"longdashdot","--..":"longdashdotdot"};Et.dashstyle=dt[A](R["stroke-dasharray"])?dt[R["stroke-dasharray"]]:J}Le&&H.appendChild(Et)}if(ee.type=="text"){ee.paper.canvas.style.display=J;var gt=ee.paper.span,Lt=Y.font&&Y.font.match(/\d+(?:\.\d*)?(?=px)/);Z=gt.style,Y.font&&(Z.font=Y.font),Y["font-family"]&&(Z.fontFamily=Y["font-family"]),Y["font-weight"]&&(Z.fontWeight=Y["font-weight"]),Y["font-style"]&&(Z.fontStyle=Y["font-style"]),Lt=M(Y["font-size"]||Lt&&Lt[0])||10,Z.fontSize=100*Lt+"px",ee.textpath.string&&(gt.innerHTML=B(ee.textpath.string).replace(/</g,"&#60;").replace(/&/g,"&#38;").replace(/\n/g,"<br>"));var xe=gt.getBoundingClientRect();ee.W=Y.w=(xe.right-xe.left)/100,ee.H=Y.h=(xe.bottom-xe.top)/100,ee.X=Y.x,ee.Y=Y.y+ee.H/2,("x"in R||"y"in R)&&(ee.path.v=k.format("m{0},{1}l{2},{1}",I(Y.x*he),I(Y.y*he),I(Y.x*he)+1));for(var X=["x","y","text","font","font-family","font-weight","font-style","font-size"],pe=0,je=X.length;pe<je;pe++)if(X[pe]in R){ee._.dirty=1;break}switch(Y["text-anchor"]){case"start":ee.textpath.style["v-text-align"]="left",ee.bbx=ee.W/2;break;case"end":ee.textpath.style["v-text-align"]="right",ee.bbx=-ee.W/2;break;default:ee.textpath.style["v-text-align"]="center",ee.bbx=0}ee.textpath.style["v-text-kern"]=!0}},y=function(E,R,H){E.attrs=E.attrs||{},E.attrs;var Y=Math.pow,Z="linear",L=".5 .5";if(E.attrs.gradient=R,R=(R=B(R).replace(k._radial_gradient,function(qe,rt,Ve){return Z="radial",rt&&Ve&&(rt=M(rt),Ve=M(Ve),Y(rt-.5,2)+Y(Ve-.5,2)>.25&&(Ve=j.sqrt(.25-Y(rt-.5,2))*(2*(Ve>.5)-1)+.5),L=rt+U+Ve),J})).split(/\s*\-\s*/),Z=="linear"){var D=R.shift();if(D=-M(D),isNaN(D))return null}var ee=k._parseDots(R);if(!ee)return null;if(E=E.shape||E.node,ee.length){E.removeChild(H),H.on=!0,H.method="none",H.color=ee[0].color,H.color2=ee[ee.length-1].color;for(var oe=[],fe=0,ue=ee.length;fe<ue;fe++)ee[fe].offset&&oe.push(ee[fe].offset+U+ee[fe].color);H.colors=oe.length?oe.join():"0% "+H.color,Z=="radial"?(H.type="gradientTitle",H.focus="100%",H.focussize="0 0",H.focusposition=L,H.angle=0):(H.type="gradient",H.angle=(270-D)%360),E.appendChild(H)}return 1},w=function(E,R){this[0]=this.node=E,E.raphael=!0,this.id=k._oid++,E.raphaelid=this.id,this.X=0,this.Y=0,this.attrs={},this.paper=R,this.matrix=k.matrix(),this._={transform:[],sx:1,sy:1,dx:0,dy:0,deg:0,dirty:1,dirtyT:1},!R.bottom&&(R.bottom=this),this.prev=R.top,R.top&&(R.top.next=this),R.top=this,this.next=null},v=k.el;w.prototype=v,v.constructor=w,v.transform=function(E){if(E==null)return this._.transform;var R,H=this.paper._viewBoxShift,Y=H?"s"+[H.scale,H.scale]+"-1-1t"+[H.dx,H.dy]:J;H&&(R=E=B(E).replace(/\.{3}|\u2026/g,this._.transform||J)),k._extractTransform(this,Y+E);var Z,L=this.matrix.clone(),D=this.skew,ee=this.node,oe=~B(this.attrs.fill).indexOf("-"),fe=!B(this.attrs.fill).indexOf("url(");if(L.translate(1,1),fe||oe||this.type=="image")if(D.matrix="1 0 0 1",D.offset="0 0",Z=L.split(),oe&&Z.noRotation||!Z.isSimple){ee.style.filter=L.toFilter();var ue=this.getBBox(),qe=this.getBBox(1),rt=ue.x-qe.x,Ve=ue.y-qe.y;ee.coordorigin=rt*-he+U+Ve*-he,p(this,1,1,rt,Ve,0)}else ee.style.filter=J,p(this,Z.scalex,Z.scaley,Z.dx,Z.dy,Z.rotate);else ee.style.filter=J,D.matrix=B(L),D.offset=L.offset();return R!==null&&(this._.transform=R,k._extractTransform(this,R)),this},v.rotate=function(E,R,H){if(this.removed)return this;if(E!=null){if((E=B(E).split(N)).length-1&&(R=M(E[1]),H=M(E[2])),E=M(E[0]),H==null&&(R=H),R==null||H==null){var Y=this.getBBox(1);R=Y.x+Y.width/2,H=Y.y+Y.height/2}return this._.dirtyT=1,this.transform(this._.transform.concat([["r",E,R,H]])),this}},v.translate=function(E,R){return this.removed?this:((E=B(E).split(N)).length-1&&(R=M(E[1])),E=M(E[0])||0,R=+R||0,this._.bbox&&(this._.bbox.x+=E,this._.bbox.y+=R),this.transform(this._.transform.concat([["t",E,R]])),this)},v.scale=function(E,R,H,Y){if(this.removed)return this;if((E=B(E).split(N)).length-1&&(R=M(E[1]),H=M(E[2]),Y=M(E[3]),isNaN(H)&&(H=null),isNaN(Y)&&(Y=null)),E=M(E[0]),R==null&&(R=E),Y==null&&(H=Y),H==null||Y==null)var Z=this.getBBox(1);return H=H??Z.x+Z.width/2,Y=Y??Z.y+Z.height/2,this.transform(this._.transform.concat([["s",E,R,H,Y]])),this._.dirtyT=1,this},v.hide=function(){return!this.removed&&(this.node.style.display="none"),this},v.show=function(){return!this.removed&&(this.node.style.display=J),this},v.auxGetBBox=k.el.getBBox,v.getBBox=function(){var E=this.auxGetBBox();if(this.paper&&this.paper._viewBoxShift){var R={},H=1/this.paper._viewBoxShift.scale;return R.x=E.x-this.paper._viewBoxShift.dx,R.x*=H,R.y=E.y-this.paper._viewBoxShift.dy,R.y*=H,R.width=E.width*H,R.height=E.height*H,R.x2=R.x+R.width,R.y2=R.y+R.height,R}return E},v._getBBox=function(){return this.removed?{}:{x:this.X+(this.bbx||0)-this.W/2,y:this.Y-this.H,width:this.W,height:this.H}},v.remove=function(){if(!this.removed&&this.node.parentNode){for(var E in this.paper.__set__&&this.paper.__set__.exclude(this),k.eve.unbind("raphael.*.*."+this.id),k._tear(this,this.paper),this.node.parentNode.removeChild(this.node),this.shape&&this.shape.parentNode.removeChild(this.shape),this)this[E]=typeof this[E]=="function"?k._removedFactory(E):null;this.removed=!0}},v.attr=function(E,R){if(this.removed)return this;if(E==null){var H={};for(var Y in this.attrs)this.attrs[A](Y)&&(H[Y]=this.attrs[Y]);return H.gradient&&H.fill=="none"&&(H.fill=H.gradient)&&delete H.gradient,H.transform=this._.transform,H}if(R==null&&k.is(E,"string")){if(E=="fill"&&this.attrs.fill=="none"&&this.attrs.gradient)return this.attrs.gradient;for(var Z=E.split(N),L={},D=0,ee=Z.length;D<ee;D++)(E=Z[D])in this.attrs?L[E]=this.attrs[E]:k.is(this.paper.customAttributes[E],"function")?L[E]=this.paper.customAttributes[E].def:L[E]=k._availableAttrs[E];return ee-1?L:L[Z[0]]}if(this.attrs&&R==null&&k.is(E,"array")){for(L={},D=0,ee=E.length;D<ee;D++)L[E[D]]=this.attr(E[D]);return L}var oe;for(var fe in R!=null&&((oe={})[E]=R),R==null&&k.is(E,"object")&&(oe=E),oe)F("raphael.attr."+fe+"."+this.id,this,oe[fe]);if(oe){for(fe in this.paper.customAttributes)if(this.paper.customAttributes[A](fe)&&oe[A](fe)&&k.is(this.paper.customAttributes[fe],"function")){var ue=this.paper.customAttributes[fe].apply(this,[].concat(oe[fe]));for(var qe in this.attrs[fe]=oe[fe],ue)ue[A](qe)&&(oe[qe]=ue[qe])}oe.text&&this.type=="text"&&(this.textpath.string=oe.text),c(this,oe)}return this},v.toFront=function(){return!this.removed&&this.node.parentNode.appendChild(this.node),this.paper&&this.paper.top!=this&&k._tofront(this,this.paper),this},v.toBack=function(){return this.removed?this:(this.node.parentNode.firstChild!=this.node&&(this.node.parentNode.insertBefore(this.node,this.node.parentNode.firstChild),k._toback(this,this.paper)),this)},v.insertAfter=function(E){return this.removed?this:(E.constructor==k.st.constructor&&(E=E[E.length-1]),E.node.nextSibling?E.node.parentNode.insertBefore(this.node,E.node.nextSibling):E.node.parentNode.appendChild(this.node),k._insertafter(this,E,this.paper),this)},v.insertBefore=function(E){return this.removed?this:(E.constructor==k.st.constructor&&(E=E[0]),E.node.parentNode.insertBefore(this.node,E.node),k._insertbefore(this,E,this.paper),this)},v.blur=function(E){var R=this.node.runtimeStyle,H=R.filter;return H=H.replace(de,J),+E!=0?(this.attrs.blur=E,R.filter=H+U+" progid:DXImageTransform.Microsoft.Blur(pixelradius="+(+E||1.5)+")",R.margin=k.format("-{0}px 0 0 -{0}px",I(+E||1.5))):(R.filter=H,R.margin=0,delete this.attrs.blur),this},k._engine.path=function(E,R){var H=b("shape");H.style.cssText=ve,H.coordsize=he+U+he,H.coordorigin=R.coordorigin;var Y=new w(H,R),Z={fill:"none",stroke:"#000"};E&&(Z.path=E),Y.type="path",Y.path=[],Y.Path=J,c(Y,Z),R.canvas&&R.canvas.appendChild(H);var L=b("skew");return L.on=!0,H.appendChild(L),Y.skew=L,Y.transform(J),Y},k._engine.rect=function(E,R,H,Y,Z,L){var D=k._rectPath(R,H,Y,Z,L),ee=E.path(D),oe=ee.attrs;return ee.X=oe.x=R,ee.Y=oe.y=H,ee.W=oe.width=Y,ee.H=oe.height=Z,oe.r=L,oe.path=D,ee.type="rect",ee},k._engine.ellipse=function(E,R,H,Y,Z){var L=E.path();return L.attrs,L.X=R-Y,L.Y=H-Z,L.W=2*Y,L.H=2*Z,L.type="ellipse",c(L,{cx:R,cy:H,rx:Y,ry:Z}),L},k._engine.circle=function(E,R,H,Y){var Z=E.path();return Z.attrs,Z.X=R-Y,Z.Y=H-Y,Z.W=Z.H=2*Y,Z.type="circle",c(Z,{cx:R,cy:H,r:Y}),Z},k._engine.image=function(E,R,H,Y,Z,L){var D=k._rectPath(H,Y,Z,L),ee=E.path(D).attr({stroke:"none"}),oe=ee.attrs,fe=ee.node,ue=fe.getElementsByTagName("fill")[0];return oe.src=R,ee.X=oe.x=H,ee.Y=oe.y=Y,ee.W=oe.width=Z,ee.H=oe.height=L,oe.path=D,ee.type="image",ue.parentNode==fe&&fe.removeChild(ue),ue.rotate=!0,ue.src=R,ue.type="tile",ee._.fillpos=[H,Y],ee._.fillsize=[Z,L],fe.appendChild(ue),p(ee,1,1,0,0,0),ee},k._engine.text=function(E,R,H,Y){var Z=b("shape"),L=b("path"),D=b("textpath");R=R||0,H=H||0,Y=Y||"",L.v=k.format("m{0},{1}l{2},{1}",I(R*he),I(H*he),I(R*he)+1),L.textpathok=!0,D.string=B(Y),D.on=!0,Z.style.cssText=ve,Z.coordsize=he+U+he,Z.coordorigin="0 0";var ee=new w(Z,E),oe={fill:"#000",stroke:"none",font:k._availableAttrs.font,text:Y};ee.shape=Z,ee.path=L,ee.textpath=D,ee.type="text",ee.attrs.text=B(Y),ee.attrs.x=R,ee.attrs.y=H,ee.attrs.w=1,ee.attrs.h=1,c(ee,oe),Z.appendChild(D),Z.appendChild(L),E.canvas.appendChild(Z);var fe=b("skew");return fe.on=!0,Z.appendChild(fe),ee.skew=fe,ee.transform(J),ee},k._engine.setSize=function(E,R){var H=this.canvas.style;return this.width=E,this.height=R,E==+E&&(E+="px"),R==+R&&(R+="px"),H.width=E,H.height=R,H.clip="rect(0 "+E+" "+R+" 0)",this._viewBox&&k._engine.setViewBox.apply(this,this._viewBox),this},k._engine.setViewBox=function(E,R,H,Y,Z){k.eve("raphael.setViewBox",this,this._viewBox,[E,R,H,Y,Z]);var L,D,ee=this.getSize(),oe=ee.width,fe=ee.height;return Z&&(H*(L=fe/Y)<oe&&(E-=(oe-H*L)/2/L),Y*(D=oe/H)<fe&&(R-=(fe-Y*D)/2/D)),this._viewBox=[E,R,H,Y,!!Z],this._viewBoxShift={dx:-E,dy:-R,scale:ee},this.forEach(function(ue){ue.transform("...")}),this},k._engine.initWin=function(E){var R=E.document;R.styleSheets.length<31?R.createStyleSheet().addRule(".rvml","behavior:url(#default#VML)"):R.styleSheets[0].addRule(".rvml","behavior:url(#default#VML)");try{!R.namespaces.rvml&&R.namespaces.add("rvml","urn:schemas-microsoft-com:vml"),b=function(H){return R.createElement("<rvml:"+H+' class="rvml">')}}catch{b=function(Y){return R.createElement("<"+Y+' xmlns="urn:schemas-microsoft.com:vml" class="rvml">')}}},k._engine.initWin(k._g.win),k._engine.create=function(){var E=k._getContainer.apply(0,arguments),R=E.container,H=E.height,Y=E.width,Z=E.x,L=E.y;if(!R)throw new Error("VML container not found.");var D=new k._Paper,ee=D.canvas=k._g.doc.createElement("div"),oe=ee.style;return Z=Z||0,L=L||0,Y=Y||512,H=H||342,D.width=Y,D.height=H,Y==+Y&&(Y+="px"),H==+H&&(H+="px"),D.coordsize=216e5+U+216e5,D.coordorigin="0 0",D.span=k._g.doc.createElement("span"),D.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;",ee.appendChild(D.span),oe.cssText=k.format("top:0;left:0;width:{0};height:{1};display:inline-block;position:relative;clip:rect(0 {0} {1} 0);overflow:hidden",Y,H),R==1?(k._g.doc.body.appendChild(ee),oe.left=Z+"px",oe.top=L+"px",oe.position="absolute"):R.firstChild?R.insertBefore(ee,R.firstChild):R.appendChild(ee),D.renderfix=function(){},D},k.prototype.clear=function(){k.eve("raphael.clear",this),this.canvas.innerHTML=J,this.span=k._g.doc.createElement("span"),this.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;display:inline;",this.canvas.appendChild(this.span),this.bottom=this.top=null},k.prototype.remove=function(){for(var E in k.eve("raphael.remove",this),this.canvas.parentNode.removeChild(this.canvas),this)this[E]=typeof this[E]=="function"?k._removedFactory(E):null;return!0};var o=k.st;for(var x in v)v[A](x)&&!o[A](x)&&(o[x]=function(E){return function(){var R=arguments;return this.forEach(function(H){H[E].apply(H,R)})}}(x))}}).apply(d,h))===void 0||(l.exports=S)}])})})(raphael_min);var raphael_minExports=raphael_min.exports;const Raphael=getDefaultExportFromCjs$1(raphael_minExports),Arrow=function(t){var n;return n=class extends t.Widgets.Widget{constructor(l,d){super(l,d),this.current_pilot_widget=this.pilot_widget}draw(){this.height=this.arrow_height+this.base_height,this.$.addClass("Ldt-Arrow").css({height:1+this.height+"px","margin-top":"1px",overflow:"hidden"}),this.paper=new Raphael(this.container,this.width,1+this.height),window.myArrow=this,this.svgArrow=this.paper.path("M0,"+this.height+"L"+this.width+","+this.height),this.svgArrow.attr({stroke:this.stroke_color,"stroke-width":this.stroke_width,fill:this.fill_url?"url("+this.fill_url+")":this.fill_color}),this.moveToX(0)}drawAt(l){l=Math.max(0,Math.min(l,this.width));var d="M0,"+this.height+"L0,"+Math.min(this.height,this.arrow_height+this.base_curve)+"Q0,"+this.arrow_height+" "+Math.max(0,Math.min(this.base_curve,l-this.arrow_width/2))+","+this.arrow_height+"L"+Math.max(0,l-this.arrow_width/2)+","+this.arrow_height+"L"+Math.max(0,l-this.arrow_width/2)+","+Math.min(this.arrow_height,2*this.arrow_height*l/this.arrow_width)+"L"+l+",0L"+Math.min(this.width,l+this.arrow_width/2)+","+Math.min(this.arrow_height,2*this.arrow_height*(this.width-l)/this.arrow_width)+"L"+Math.min(this.width,l+this.arrow_width/2)+","+this.arrow_height+"L"+Math.min(this.width,Math.max(this.width-this.base_curve,l+this.arrow_width/2))+","+this.arrow_height+"Q"+this.width+","+this.arrow_height+" "+this.width+","+Math.min(this.height,this.arrow_height+this.base_curve)+"L"+this.width+","+this.height;this.svgArrow.attr({path:d})}moveToX(l){this.targetX=Math.max(0,Math.min(l,this.width)),typeof this.animInterval>"u"&&(this.animInterval=window.setInterval(this.functionWrapper("increment"),40)),this.increment()}moveToTime(l){this.moveToX(this.width*l/this.media.duration)}increment(){typeof this.currentX>"u"&&(this.currentX=this.targetX),this.currentX<this.targetX&&(this.currentX=Math.min(this.targetX,this.currentX+this.animation_speed)),this.currentX>this.targetX&&(this.currentX=Math.max(this.targetX,this.currentX-this.animation_speed)),this.currentX===this.targetX&&(window.clearInterval(this.animInterval),this.animInterval=void 0),this.drawAt(this.currentX)}},Cr(n,"defaults",{arrow_height:12,arrow_width:20,base_height:0,base_curve:0,fill_url:t.widgetsDir+"/img/pinstripe.png",fill_color:"#ffffff",stroke_color:"#b7b7b7",stroke_width:1.5,animation_speed:20}),n},controllerStyles={},Controller=function(t){var n;return n=class extends t.Widgets.Widget{constructor(l,d){super(l,d),this.lastSearchValue=""}draw(){var l=this;this.renderTemplate(),this.$playButton=this.$.find(".Ldt-Ctrl-Play"),this.$searchBlock=this.$.find(".Ldt-Ctrl-Search"),this.$searchInput=this.$.find(".Ldt-Ctrl-SearchInput"),this.$volumeBar=this.$.find(".Ldt-Ctrl-Volume-Bar"),this.onMediaEvent("play","playButtonUpdater"),this.onMediaEvent("pause","playButtonUpdater"),this.onMediaEvent("volumechange","volumeUpdater"),this.onMediaEvent("timeupdate","timeDisplayUpdater"),this.onMediaEvent("loadedmetadata","volumeUpdater"),this.$playButton.click(this.functionWrapper("playHandler")),this.enable_quiz_toggle!==void 0?this.enable_quiz_toggle?(this.$.find(".Ldt-Ctrl-Quiz-Enable").addClass("Ldt-Ctrl-Quiz-Toggle-Active"),this.$.find(".Ldt-Ctrl-Quiz-Create").addClass("Ldt-Ctrl-Quiz-Toggle-Active"),this.$.find("#QuizEditContainer").show()):(this.$.find(".Ldt-Ctrl-Quiz-Enable").removeClass("Ldt-Ctrl-Quiz-Toggle-Active"),this.$.find(".Ldt-Ctrl-Quiz-Create").removeClass("Ldt-Ctrl-Quiz-Toggle-Active"),this.player.trigger("QuizCreator.hide"),this.$.find("#QuizEditContainer").hide()):this.$.find(".Ldt-Ctrl-Quiz-Enable").hide(),this.$.find(".Ldt-Ctrl-Annotate").click(function(){l.player.trigger("CreateAnnotation.toggle")}),this.$.find(".Ldt-Ctrl-SearchBtn").click(this.functionWrapper("searchButtonHandler")),this.$searchInput.keyup(this.functionWrapper("searchHandler")),this.$searchInput.on("search",this.functionWrapper("searchHandler")),this.$.find(".Ldt-Ctrl-Fullscreen-Button").click(this.functionWrapper("toggleFullscreen"));var d=t.getFullscreenEventname();d&&document.addEventListener(d,function(){t.isFullscreen()&&t.getFullscreenElement()==l.$[0]?l.$.addClass("Ldt-Fullscreen-Element"):l.$.removeClass("Ldt-Fullscreen-Element")}),this.$.find(".Ldt-Ctrl-Quiz-Enable").click(this.functionWrapper("toggleQuiz")),this.$.find(".Ldt-Ctrl-Quiz-Create").click(this.functionWrapper("createQuiz"));var m=this.$.find(".Ldt-Ctrl-Volume-Control");if(this.$.find(".Ldt-Ctrl-Sound").click(this.functionWrapper("muteHandler")).mouseover(function(){m.show()}).mouseout(function(){m.hide()}),m.mouseover(function(){m.show()}).mouseout(function(){m.hide()}),!this.disable_ctrl_f){var h=70,S=0;jQuery(document).keydown(function(A){if(A.keyCode===h&&(A.ctrlKey||A.metaKey)){var B=jQuery.now();return B-S>2e3&&l.searchButtonHandler(),S=B,!1}})}this.$volumeBar.slider({slide:function(A,B){l.$volumeBar.attr("title",l.l10n.volume+": "+B.value+"%"),l.media.setVolume(B.value/100)},stop:this.functionWrapper("volumeUpdater")}),this.$.hover(function(){l.player.trigger("Player.MouseOver")},function(){l.player.trigger("Player.MouseOut")}),this.timeDisplayUpdater(new t.Model.Time(0));var k=this.source.getAnnotations();k.on("search",function(A){l.$searchInput.val(A),l.showSearchBlock()}),k.on("found",function(A){l.$searchInput.css("background-color","#e1ffe1")}),k.on("not-found",function(A){l.$searchInput.css("background-color","#d62e3a")}),k.on("search-cleared",function(){l.hideSearchBlock()}),l.always_show_search&&l.showSearchBlock()}timeDisplayUpdater(l){var d=this.media.duration;this.$.find(".Ldt-Ctrl-Time-Elapsed").html(l.toString()),this.$.find(".Ldt-Ctrl-Time-Total").html(d.toString())}playButtonUpdater(){this.media.getPaused()?this.$playButton.attr("title",this.l10n.play).removeClass("Ldt-Ctrl-Play-PauseState").addClass("Ldt-Ctrl-Play-PlayState"):this.$playButton.attr("title",this.l10n.pause).removeClass("Ldt-Ctrl-Play-PlayState").addClass("Ldt-Ctrl-Play-PauseState")}toggleFullscreen(){t.isFullscreen()?t.setFullScreen(this.$[0],!1):t.setFullScreen(this.$[0],!0)}createQuiz(){this.player.trigger("Quiz.hide"),this.media.pause(),this.player.trigger("QuizCreator.create")}toggleQuiz(){this.enable_quiz_toggle=!this.enable_quiz_toggle,this.enable_quiz_toggle?(jQuery(".Ldt-Ctrl-Quiz-Enable").addClass("Ldt-Ctrl-Quiz-Toggle-Active"),jQuery(".Ldt-Ctrl-Quiz-Create").addClass("Ldt-Ctrl-Quiz-Toggle-Active"),this.player.trigger("Quiz.activate")):(jQuery(".Ldt-Ctrl-Quiz-Enable").removeClass("Ldt-Ctrl-Quiz-Toggle-Active"),jQuery(".Ldt-Ctrl-Quiz-Create").removeClass("Ldt-Ctrl-Quiz-Toggle-Active"),this.player.trigger("Quiz.deactivate"),this.player.trigger("QuizCreator.hide"))}playHandler(){this.media.getPaused()?this.media.play():this.media.pause()}muteHandler(){this.media.setMuted(!this.media.getMuted())}volumeUpdater(){var l=this.media.getMuted(),d=this.media.getVolume();d===!1&&(d=.5);var m=this.$.find(".Ldt-Ctrl-Sound");m.removeClass("Ldt-Ctrl-Sound-Mute Ldt-Ctrl-Sound-Half Ldt-Ctrl-Sound-Full"),l?m.attr("title",this.l10n.unmute).addClass("Ldt-Ctrl-Sound-Mute"):m.attr("title",this.l10n.mute).addClass(d<.5?"Ldt-Ctrl-Sound-Half":"Ldt-Ctrl-Sound-Full"),this.$volumeBar.slider("value",l?0:100*d)}showSearchBlock(){this.$searchBlock.animate({width:"160px"},200),this.$searchInput.css("background-color","#fff"),this.$searchInput.focus()}hideSearchBlock(){this.always_show_search||this.$searchBlock.animate({width:0},200)}searchButtonHandler(){if(this.$searchBlock.width())this.hideSearchBlock();else{this.showSearchBlock();var l=this.$searchInput.val();l&&this.source.getAnnotations().search(l)}}searchHandler(){this.$searchBlock.width()||(this.$searchBlock.css({width:"160px"}),this.$searchInput.css("background-color","#fff"));var l=this.$searchInput.val();this._positiveMatch=!1,l!==this.lastSearchValue&&(l?this.source.getAnnotations().search(l):(this.source.getAnnotations().trigger("clear-search"),this.$searchInput.css("background-color",""))),this.lastSearchValue=l}},Cr(n,"defaults",{disable_annotate_btn:!1,disable_search_btn:!1,disable_ctrl_f:!1,disable_fullscreen:!0,always_show_search:!1,enable_quiz_toggle:void 0}),Cr(n,"template",'<div class="Ldt-Ctrl"><div class="Ldt-Ctrl-Left"><div class="Ldt-Ctrl-button Ldt-Ctrl-Play Ldt-Ctrl-Play-PlayState Ldt-TraceMe" title="{{l10n.play_pause}}"></div><div class="Ldt-Ctrl-spacer"></div>{{^disable_annotate_btn}}<div class="Ldt-Ctrl-button Ldt-Ctrl-Annotate Ldt-TraceMe" title="{{l10n.annotate}}"></div><div class="Ldt-Ctrl-spacer"></div>{{/disable_annotate_btn}}{{^disable_search_btn}}<div class="Ldt-Ctrl-button Ldt-Ctrl-SearchBtn Ldt-TraceMe" title="{{l10n.search}}"></div>{{/disable_search_btn}}<div class="Ldt-Ctrl-Search"><input placeholder="{{ l10n.search }}" type="search" class="Ldt-Ctrl-SearchInput Ldt-TraceMe"></input></div><div class="Ldt-Ctrl-Quiz-Enable Ldt-TraceMe" title="Activer/Désactiver le quiz"></div><div class="Ldt-Ctrl-Quiz-Create Ldt-TraceMe" ></div></div><div class="Ldt-Ctrl-Right">{{^disable_fullscreen}}<div class="Ldt-Ctrl-Fullscreen-Button Ldt-TraceMe" title="Passer le lecteur en plein-écran"></div{{/disable_fullscreen}}<div class="Ldt-Ctrl-spacer"></div><div class="Ldt-Ctrl-Time"><div class="Ldt-Ctrl-Time-Elapsed" title="{{l10n.elapsed_time}}">00:00</div><div class="Ldt-Ctrl-Time-Separator">/</div><div class="Ldt-Ctrl-Time-Total" title="{{l10n.total_time}}">00:00</div></div><div class="Ldt-Ctrl-spacer"></div><div class="Ldt-Ctrl-button Ldt-Ctrl-Sound Ldt-Ctrl-Sound-Full Ldt-TraceMe" title="{{l10n.mute_unmute}}"></div></div><div class="Ldt-Ctrl-Volume-Control" title="{{l10n.volume_control}}"><div class="Ldt-Ctrl-Volume-Bar"></div></div></div>'),Cr(n,"messages",{en:{play_pause:"Play/Pause",mute_unmute:"Mute/Unmute",play:"Play",pause:"Pause",mute:"Mute",unmute:"Unmute",annotate:"Annotate",search:"Search",elapsed_time:"Elapsed time",total_time:"Total duration",volume:"Volume",volume_control:"Volume control",enable_quiz:"Enable quiz"},fr:{play_pause:"Lecture/Pause",mute_unmute:"Couper/Activer le son",play:"Lecture",pause:"Pause",mute:"Couper le son",unmute:"Activer le son",annotate:"Annoter",search:"Rechercher",elapsed_time:"Temps écoulé",total_time:"Durée totale",volume:"Niveau sonore",volume_control:"Réglage du niveau sonore",enable_quiz:"Activer le quiz"}}),n},createAnnotationStyles={},CreateAnnotation=function(t){var n;return n=class extends t.Widgets.Widget{constructor(l,d){super(l,d),this.editable_storage!=""&&window.localStorage[this.editable_storage]&&this.source.onLoad(function(){var m=this.player.sourceManager.newLocalSource({serializer:t.serializers.ldt_localstorage});m.deSerialize(window.localStorage[this.editable_storage]),_this.source.merge(m)})}draw(){var l=this;this.begin=new t.Model.Time,this.end=this.source.getDuration(),this.tag_prefix=this.tag_prefix||"",this.tag_titles&&!this.tags&&(this.tag_titles.length==1&&this.tag_titles[0]==""?this.tags=!0:this.tags=_$1(this.tag_titles).map(function(d){var m,h=l.source.getTags().searchByTitle(d,!0);return h.length?m=h[0]:(m=new t.Model.Tag(!1,l.source),l.source.getTags().push(m),m.title=d),m}).value()),this.tags||(this.tags=this.source.getTags().sortBy(function(d){return-d.getAnnotations().length}).slice(0,this.max_tags).map(function(d){return d})),this.renderTemplate(),this.show_slice?this.insertSubwidget(this.$.find(".Ldt-CreateAnnotation-Slice"),{type:"Slice",show_arrow:this.show_arrow,annotation_type:this.slice_annotation_type,onBoundsChanged:function(d,m){l.setBeginEnd(d,m)}},"slice"):(this.show_arrow&&this.insertSubwidget(this.$.find(".Ldt-CreateAnnotation-Arrow"),{type:"Arrow"},"arrow"),this.onMediaEvent("timeupdate",function(d){l.$.find(".Ldt-CreateAnnotation-Description").val().trim()==""&&(l.setBeginEnd(d,d),l.arrow&&l.arrow.moveToTime(d))})),this.$.find(".Ldt-CreateAnnotation-Cancel").click(function(){l.player.trigger("CreateAnnotation.hide")}),this.$.find(".Ldt-CreateAnnotation-Close").click(function(){return l.close_after_send?l.player.trigger("CreateAnnotation.hide"):l.showScreen("Main"),!1}),this.$.find(".Ldt-CreateAnnotation-TagLi, .Ldt-CreateAnnotation-PolemicLi").click(function(){return l.addKeyword(jQuery(this).attr("data-text")),!1}),this.$.find(".Ldt-CreateAnnotation-PolemicLi").each(function(){var d=jQuery(this),m=d.attr("data-text"),h=l.l10n["polemic"+m];h&&d.attr("title",h)}),this.$.find(".Ldt-CreateAnnotation-Description").bind("change keyup input paste",this.functionWrapper("onDescriptionChange")),this.show_title_field&&this.$.find(".Ldt-CreateAnnotation-Title").bind("change keyup input paste",this.functionWrapper("onTitleChange")),this.show_creator_field&&this.$.find(".Ldt-CreateAnnotation-Creator").bind("change keyup input paste",this.functionWrapper("onCreatorChange")),this.$.find("[class^='Ldt-CreateAnnotation-Control-']").click(function(){var d=this.className.replace("Ldt-CreateAnnotation-Control-","");switch(d){case"In":this.setBegin(l.media.getCurrentTime());break;case"Out":this.setEnd(l.media.getCurrentTime()||l.media.duration);break;case"Play":this.media.setCurrentTime(l.begin),this.media.play();break}return!1}),this.start_visible?this.show():(this.$.hide(),this.hide()),this.onMdpEvent("CreateAnnotation.toggle","toggle"),this.onMdpEvent("CreateAnnotation.hide","hide"),this.onMdpEvent("CreateAnnotation.show","show"),this.$.find("form").submit(this.functionWrapper("onSubmit"))}setBegin(l){this.begin=new t.Model.Time(l||0),this.$.find(".Ldt-CreateAnnotation-Begin").html(this.begin.toString())}setEnd(l){this.end=new t.Model.Time(l||0),this.$.find(".Ldt-CreateAnnotation-End").html(this.end.toString())}setBeginEnd(l,d){this.setBegin(l),this.setEnd(d)}showScreen(l){this.$.find(".Ldt-CreateAnnotation-"+l).show().siblings().hide()}show(){this.visible||(this.visible=!0,this.pause_when_displaying&&this.media.pause(),this.showScreen("Main"),this.$.find(".Ldt-CreateAnnotation-Description").val("").css("border-color","#666666").addClass("empty"),this.show_title_field&&this.$.find(".Ldt-CreateAnnotation-Title").val("").css("border-color","#666666").addClass("empty"),this.show_creator_field&&(this.$.find(".Ldt-CreateAnnotation-Creator").val(this.creator_name).css("border-color","#666666"),this.creator_name||this.$.find(".Ldt-CreateAnnotation-Creator").addClass("empty")),this.$.find(".Ldt-CreateAnnotation-TagLi, .Ldt-CreateAnnotation-PolemicLi").removeClass("selected"),this.$.slideDown(),this.minimize_annotation_widget&&this.player.trigger("Annotation.minimize"))}hide(){this.visible&&(this.always_visible||(this.visible=!1,this.$.slideUp(),this.minimize_annotation_widget&&this.player.trigger("Annotation.maximize")))}toggle(){if(!this.always_visible)if(this.visible)this.hide();else{var l=this.media.getCurrentTime()||0;this.setBeginEnd(l,l),this.slice_widget&&this.slice_widget.setBounds(this.begin,this.end),this.show(),this.$.find(".Ldt-CreateAnnotation-Description").focus()}}addKeyword(l){var d=this.$.find(".Ldt-CreateAnnotation-Description"),m=t.Model.regexpFromTextOrArray(l),h=d.val();h=h.match(m)?h.replace(m,""):h+" "+l,d.val(h.replace(/\s{2,}/g," ").replace(/(^\s+|\s+$)/g,"")),this.onDescriptionChange()}pauseOnWrite(){this.pause_on_write&&!this.media.getPaused()&&this.media.pause()}onDescriptionChange(l){if(l!==void 0&&l.keyCode==13&&!l.shiftKey)return this.onSubmit(),!0;var d=this.$.find(".Ldt-CreateAnnotation-Description"),m=d.val();return d.css("border-color",m?"#666666":"#ff0000"),m?d.removeClass("empty"):d.addClass("empty"),this.$.find(".Ldt-CreateAnnotation-TagLi, .Ldt-CreateAnnotation-PolemicLi").each(function(){var h=t.Model.regexpFromTextOrArray(jQuery(this).attr("data-text"));m.match(h)?jQuery(this).addClass("selected"):jQuery(this).removeClass("selected")}),this.pauseOnWrite(),!!m}onTitleChange(){var l=this.$.find(".Ldt-CreateAnnotation-Title"),d=l.val();return l.css("border-color",d?"#666666":"#ff0000"),d?l.removeClass("empty"):l.addClass("empty"),this.pauseOnWrite(),!!d}onCreatorChange(){var l=this.$.find(".Ldt-CreateAnnotation-Creator"),d=l.val();return l.css("border-color",d?"#666666":"#ff0000"),d?l.removeClass("empty"):l.addClass("empty"),this.pauseOnWrite(),!!d}onSubmit(){if(!this.onDescriptionChange()||this.show_title_field&&!this.onTitleChange()||this.show_creator_field&&!this.onCreatorChange())return!1;var l=this,d=new t.Model.List(this.player.sourceManager),m=this.player.sourceManager.newLocalSource({serializer:t.serializers[this.api_serializer]}),h=this.player.sourceManager.newLocalSource({serializer:t.serializers.ldt_localstorage}),S=new t.Model.Annotation(!1,m),k=this.source.getAnnotationTypes().searchByTitle(this.annotation_type,!0),A=k.length?k[0]:new t.Model.AnnotationType(!1,m),B=mustache.render(this.api_endpoint_template,{id:this.source.projectId});if(k.length||(A.dont_send_id=!0,A.title=this.annotation_type),S.setMedia(this.source.currentMedia.id),this.post_at_segment_time){var M=this.media.getCurrentTime(),j=this.source.getAnnotationsByTypeTitle(this.segments_annotation_type),I=j.filter(function($){return M>=$.begin&&M<=$.end});I.length==0?(S.setBegin(this.begin),S.setEnd(this.end)):(S.setBegin(I[0].begin),S.setEnd(I[0].end))}else S.setBeginEnd(this.begin,this.end);S.setAnnotationType(A.id),this.show_title_field&&(S.title=this.$.find(".Ldt-CreateAnnotation-Title").val()),this.project_id!=""&&(S.project_id=this.project_id),S.created=new Date,S.description=this.$.find(".Ldt-CreateAnnotation-Description").val();var P=Array.prototype.map.call(this.$.find(".Ldt-CreateAnnotation-TagLi.selected"),function($){return jQuery($).attr("tag-id")});if(_$1(S.description.match(/#[^\s#.,;]+/g)).each(function($){var z,N=$.replace(/^#/,""),F=l.source.getTags().searchByTitle(N,!0);F.length?z=F[0]:(z=new t.Model.Tag(!1,l.source),l.source.getTags().push(z),z.title=N),P.indexOf(z.id)===-1&&P.push(z.id)}),S.setTags(_$1(P).uniq()),this.audio_url&&(S.audio={src:"mic",mimetype:"audio/mp3",href:this.audio_url}),this.show_creator_field?S.creator=this.$.find(".Ldt-CreateAnnotation-Creator").val():S.creator=this.creator_name,d.push(S),this.editable_storage!=""&&(h.addList("annotation",d),l.source.merge(h),window.localStorage[this.editable_storage]&&h.deSerialize(window.localStorage[this.editable_storage]),window.localStorage[l.editable_storage]=h.serialize(),l.player.trigger("AnnotationsList.refresh"),l.player.trigger("Annotation.create",S),l.$.find(".Ldt-CreateAnnotation-Description").val("")),B!==""){d.push(S),m.addList("annotation",d);var l=this;jQuery.ajax({url:B,type:this.api_method,contentType:"application/json",data:m.serialize(),success:function(z){l.showScreen("Saved"),l.after_send_timeout&&window.setTimeout(function(){l.close_after_send?l.player.trigger("CreateAnnotation.hide"):l.player.trigger("CreateAnnotation.show")},l.after_send_timeout),m.getAnnotations().removeElement(S,!0),m.deSerialize(z),l.source.merge(m),l.pause_on_write&&l.media.getPaused()&&l.media.play(),l.player.trigger("AnnotationsList.refresh")},error:function(z,N,F){t.log("Error when sending annotation",F),m.getAnnotations().removeElement(S,!0),l.showScreen("Error"),window.setTimeout(function(){l.showScreen("Main")},l.after_send_timeout||5e3)}}),this.showScreen("Wait")}return!1}},Cr(n,"defaults",{show_title_field:!0,show_creator_field:!0,creator_field_readonly:!1,start_visible:!0,always_visible:!1,show_slice:!0,show_arrow:!0,show_time:!0,minimize_annotation_widget:!0,creator_name:"",creator_avatar:"",tags:!1,tag_titles:!1,pause_on_write:!0,max_tags:8,polemics:[{keyword:"++",background_color:"#00a000",text_color:"#ffffff"},{keyword:"--",background_color:"#c00000",text_color:"#ffffff"},{keyword:"??",background_color:"#0000e0",text_color:"#ffffff"},{keyword:"==",background_color:"#f0e000",text_color:"#000000"}],slice_annotation_type:"chap",annotation_type:"Contributions",post_at_segment_time:!1,segment_annotation_type:"chap",api_serializer:"ldt_annotate",api_endpoint_template:"",api_method:"POST",editable_storage:"",project_id:"",after_send_timeout:0,close_after_send:!1,tag_prefix:"#",pause_when_displaying:!1,custom_send_button:!1,custom_cancel_button:!1,custom_description_placeholder:!1,preview_mode:!1}),Cr(n,"messages",{en:{from_time:"from",to_time:"to",at_time:"at",submit:"Submit",preview_submit:"You cannot submit annotations in preview mode",cancel:"Cancel",add_keywords_:"Add keywords:",add_polemic_keywords_:"Add polemic attributes :",your_name_:"Your name:",annotate_video:"New note",type_title:"Annotation title",type_description:"Enter a new note...",wait_while_processing:"Please wait while your annotation is being processed...",error_while_contacting:"An error happened while contacting the server. Your annotation has not been saved.",annotation_saved:"Thank you, your annotation has been saved.",share_annotation:"Would you like to share it on social networks ?",close_widget:"Hide the annotation form","polemic++":"Agree","polemic--":"Disagree","polemic??":"Question","polemic==":"Reference",in_tooltip:"Set begin time to current player time",out_tooltip:"Set begin time to current player time",play_tooltip:"Play the fragment"},fr:{from_time:"de",to_time:"à",at_time:"à",submit:"Envoyer",preview_submit:"Vous ne pouvez pas envoyer d'annotation en mode aperçu",cancel:"Annuler",add_keywords_:"Ajouter des mots-clés :",add_polemic_keywords_:"Ajouter des attributs polémiques :",your_name_:"Votre nom :",annotate_video:"Entrez une nouvelle note...",type_title:"Titre de l'annotation",type_description:"Prenez vos notes...",wait_while_processing:"Veuillez patienter pendant le traitement de votre annotation...",error_while_contacting:"Une erreur s'est produite en contactant le serveur. Votre annotation n'a pas été enregistrée.",annotation_saved:"Merci, votre annotation a été enregistrée.",share_annotation:"Souhaitez-vous la partager sur les réseaux sociaux ?",close_widget:"Cacher le formulaire de création d'annotations","polemic++":"Accord","polemic--":"Désaccord","polemic??":"Question","polemic==":"Référence",in_tooltip:"Utiliser le temps courant comme début",out_tooltip:"Utiliser le temps courant comme fin",play_tooltip:"Jouer le fragment"}}),Cr(n,"template",'{{#show_slice}}<div class="Ldt-CreateAnnotation-Slice Ldt-TraceMe"></div>{{/show_slice}}{{^show_slice}}{{#show_arrow}}<div class="Ldt-CreateAnnotation-Arrow"></div>{{/show_arrow}}{{/show_slice}}<div class="Ldt-CreateAnnotation"><div class="Ldt-CreateAnnotation-Inner"><form class="Ldt-CreateAnnotation-Screen Ldt-CreateAnnotation-Main"><h3><span class="Ldt-CreateAnnotation-h3Left">{{l10n.annotate_video}}{{#show_title_field}}</span></h3><h3><span class="Ldt-CreateAnnotation-h3Left"><input class="Ldt-CreateAnnotation-Title empty" placeholder="{{l10n.type_title}}" />{{/show_title_field}}{{#show_time}}<span class="Ldt-CreateAnnotation-Times"> {{#show_slice}}{{l10n.from_time}} {{/show_slice}}{{^show_slice}}{{l10n.at_time}} {{/show_slice}} <span class="Ldt-CreateAnnotation-Begin">00:00</span>{{/show_time}}{{#show_slice}} {{l10n.to_time}} <span class="Ldt-CreateAnnotation-End">{{end}}</span>{{/show_slice}}</span></span>{{#show_creator_field}}{{l10n.your_name_}} <input class="Ldt-CreateAnnotation-Creator empty" value="{{creator_name}}" {{#creator_field_readonly}}readonly{{/creator_field_readonly}}/>{{/show_creator_field}}</h3>{{#show_controls}}<div class="Ldt-CreateAnnotation-Controls"><span title="{{l10n.in_tooltip}}" class="Ldt-CreateAnnotation-Control-In">In</span><span title="{{l10n.out_tooltip}}" class="Ldt-CreateAnnotation-Control-Out">Out</span><span title="{{l10n.play_tooltip}}" class="Ldt-CreateAnnotation-Control-Play">Play</span></div>{{/show_controls}}<textarea class="Ldt-CreateAnnotation-Description Ldt-TraceMe empty" placeholder="{{#custom_description_placeholder}}{{custom_description_placeholder}}{{/custom_description_placeholder}}{{^custom_description_placeholder}}{{l10n.type_description}}{{/custom_description_placeholder}}"></textarea>{{#show_creator_field}}<div class="Ldt-CreateAnnotation-Avatar"><img src="{{creator_avatar}}" title="{{creator_name}}"></img></div>{{/show_creator_field}}<div class="Ldt-CreateAnnotation-SubmitArea Ldt-TraceMe">{{#preview_mode}}<input type="button" class="Ldt-CreateAnnotation-PreviewSubmit" title="{{l10n.preview_submit}}" value="{{#custom_send_button}}{{custom_send_button}}{{/custom_send_button}}{{^custom_send_button}}{{l10n.submit}}{{/custom_send_button}}" />{{/preview_mode}}{{^preview_mode}}<input type="submit" class="Ldt-CreateAnnotation-Submit" value="{{#custom_send_button}}{{custom_send_button}}{{/custom_send_button}}{{^custom_send_button}}{{l10n.submit}}{{/custom_send_button}}" />{{/preview_mode}}<input type="button" class="Ldt-CreateAnnotation-Cancel" value="{{#custom_cancel_button}}{{custom_cancel_button}}{{/custom_cancel_button}}{{^custom_cancel_button}}{{l10n.cancel}}{{/custom_cancel_button}}" /><div class="Ldt-CreateAnnotation-Begin Ldt-CreateAnnotation-Times">00:00</div></div>{{#tags.length}}<div class="Ldt-CreateAnnotation-Tags"><div class="Ldt-CreateAnnotation-TagTitle">{{l10n.add_keywords_}}</div><ul class="Ldt-CreateAnnotation-TagList">{{#tags}}<li class="Ldt-CreateAnnotation-TagLi" tag-id="{{id}}" data-text="{{tag_prefix}}{{title}}"><span class="Ldt-CreateAnnotation-TagButton">{{title}}</span></li>{{/tags}}</ul></div>{{/tags.length}}{{#polemics.length}}<div class="Ldt-CreateAnnotation-Polemics"><div class="Ldt-CreateAnnotation-PolemicTitle">{{l10n.add_polemic_keywords_}}</div><ul class="Ldt-CreateAnnotation-PolemicList">{{#polemics}}<li class="Ldt-CreateAnnotation-PolemicLi" style="background-color: {{background_color}}; color: {{text_color}}" data-text="{{keyword}}">{{keyword}}</li>{{/polemics}}</ul></div>{{/polemics.length}}<div style="clear: both;"></div></form><div class="Ldt-CreateAnnotation-Screen Ldt-CreateAnnotation-Wait"><div class="Ldt-CreateAnnotation-InnerBox">{{l10n.wait_while_processing}}</div></div><div class="Ldt-CreateAnnotation-Screen Ldt-CreateAnnotation-Error">{{^always_visible}}<a title="{{l10n.close_widget}}" class="Ldt-CreateAnnotation-Close" href="#"></a>{{/always_visible}}<div class="Ldt-CreateAnnotation-InnerBox">{{l10n.error_while_contacting}}</div></div><div class="Ldt-CreateAnnotation-Screen Ldt-CreateAnnotation-Saved">{{^always_visible}}<a title="{{l10n.close_widget}}" class="Ldt-CreateAnnotation-Close" href="#"></a>{{/always_visible}}<div class="Ldt-CreateAnnotation-InnerBox">{{l10n.annotation_saved}}</div></div></div></div>'),n},currentSegmentInfoboxStyles={},CurrentSegmentInfobox=function(t){var n;return n=class extends t.Widgets.Widget{constructor(l,d){super(l,d)}draw(){var l=this;this.segments=this.getWidgetAnnotations(),this.renderTemplate(),this.currentSegment=!1,this.clearBox(),this.refresh(),this.onMediaEvent("timeupdate","refresh"),this.onMediaEvent("settimerange",function(d){var m=d[0],h=d[1],S=l.segments.filter(function(k){return k.begin.milliseconds==m.milliseconds&&k.end.milliseconds==h.milliseconds});S.length>0&&(l.$.toggleClass("editing",!1),l.currentSegment.id!=S[0].id&&(l.currentSegment=S[0],_data={editable_segments:l.editable_segments,edit:l.custom_edit_text?l.custom_edit_text:l.l10n.edit,title:l.currentSegment.title,description:l.currentSegment.description,description_placeholder:l.empty_description_placeholder,tags:l.currentSegment.getTagTexts()},l.$.html(mustache.render(l.template,_data)),l.editable_segments&&l.currentSegment&&l.$.find(".Ldt-CurrentSegmentInfobox").click(l.functionWrapper("enableEditMode"))))}),this.editable_segments&&this.currentSegment&&this.$.find(".Ldt-CurrentSegmentInfobox").click(l.functionWrapper("enableEditMode"))}enableEditMode(){this.currentSegment&&(_data={title:this.currentSegment.title,description:this.currentSegment.description,tags:this.currentSegment.getTagTexts(),submit:this.l10n.submit,cancel:this.l10n.cancel,headers:this.show_headers,tags_header:this.custom_tags_header?this.custom_tags_header:this.l10n.tags_header,fields_header:this.custom_fields_header?this.custom_fields_header:this.l10n.fields_header,new_tag:this.l10n.new_tag,delete_tag:this.l10n.delete_tag,new_tag_button:this.new_tag_button},this.$.toggleClass("editing",!0),this.$.html(mustache.render(this.editTemplate,_data)),this.$.find(".Ldt-CurrentSegmentInfobox-CancelButton").click(this.functionWrapper("disableEditMode")),this.new_tag_button?this.$.find(".Ldt-CurrentSegmentInfobox-CreateTagButton").click(this.functionWrapper("insertTagInput")):(this.$.find(".Ldt-CurrentSegmentInfobox-CreateTagInput").keypress(this.functionWrapper("insertTagInputKeypress")),this.$.find(".Ldt-CurrentSegmentInfobox-CreateTagInput-Add").click(this.functionWrapper("insertTagInputKeypress"))),this.$.find(".Ldt-CurrentSegmentInfobox-Tags-Li-DeleteTagButton").click(this.functionWrapper("deleteTagInput")),this.$.find(".Ldt-CurrentSegmentInfobox-SubmitButton").click(this.functionWrapper("onSubmit")))}disableEditMode(){this.currentSegment&&(_data={editable_segments:this.editable_segments,edit:this.custom_edit_text?this.custom_edit_text:this.l10n.edit,title:this.currentSegment.title,description:this.currentSegment.description,description_placeholder:this.empty_description_placeholder,tags:this.currentSegment.getTagTexts()},this.$.toggleClass("editing",!1),this.$.html(mustache.render(this.template,_data)),this.$.find(".Ldt-CurrentSegmentInfobox").click(this.functionWrapper("enableEditMode")))}insertTagInput(){!this.currentSegment.getTagTexts().length&&!this.$.find(".Ldt-CurrentSegmentInfobox-Tags-Ul").length&&this.$.find(".Ldt-CurrentSegmentInfobox-Tags").prepend('<ul class="Ldt-CurrentSegmentInfobox-Tags-Ul"></ul>'),this.$.find(".Ldt-CurrentSegmentInfobox-Tags-Ul").append('<li class="Ldt-CurrentSegmentInfobox-Tags-Li"><input type="text" class="Ldt-CurrentSegmentInfobox-Tags-Li-Input" value=""></input><div class="Ldt-CurrentSegmentInfobox-Tags-Li-DeleteTagButton">'+this.l10n.delete_tag+"</div></li>"),this.$.find(".Ldt-CurrentSegmentInfobox-Tags-Li-DeleteTagButton").click(this.functionWrapper("deleteTagInput"))}insertTagInputKeypress(l){var d=l.keyCode?l.keyCode:l.which;if(d=="13"||l.type=="click")return!this.currentSegment.getTagTexts().length&&!this.$.find(".Ldt-CurrentSegmentInfobox-Tags-Ul").length&&this.$.find(".Ldt-CurrentSegmentInfobox-Tags").prepend('<ul class="Ldt-CurrentSegmentInfobox-Tags-Ul"></ul>'),this.$.find(".Ldt-CurrentSegmentInfobox-Tags-Ul").append('<li class="Ldt-CurrentSegmentInfobox-Tags-Li"><input type="text" class="Ldt-CurrentSegmentInfobox-Tags-Li-Input" value="'+this.$.find(".Ldt-CurrentSegmentInfobox-CreateTagInput").val()+'"></input><div class="Ldt-CurrentSegmentInfobox-Tags-Li-DeleteTagButton">'+this.l10n.delete_tag+"</div></li>"),this.$.find(".Ldt-CurrentSegmentInfobox-Tags-Li-DeleteTagButton").click(this.functionWrapper("deleteTagInput")),this.$.find(".Ldt-CurrentSegmentInfobox-CreateTagInput").val(""),!1}deleteTagInput(l){jQuery(l.currentTarget).parent().remove()}onSubmit(){new_tags_titles=this.$.find(".Ldt-CurrentSegmentInfobox-Tags-Li-Input").map(function(){if(jQuery(this).val())return jQuery(this).val()}),new_title=this.$.find(".Ldt-CurrentSegmentInfobox-TitleInput").val(),new_description=this.$.find(".Ldt-CurrentSegmentInfobox-DescriptionInput").val();var l=this,d=new t.Model.List(this.player.sourceManager),m=this.player.sourceManager.newLocalSource({serializer:t.serializers[this.api_serializer]}),h=new t.Model.Annotation(this.currentSegment.id,m);h.setAnnotationType(this.currentSegment.getAnnotationType().id),h.setMedia(this.currentSegment.getMedia().id),h.setBegin(this.currentSegment.begin),h.setEnd(this.currentSegment.end),h.created=this.currentSegment.created,h.creator=this.currentSegment.creator,h.title=new_title,h.description=new_description;var S=_$1(new_tags_titles).map(function(k){var A=l.source.getTags(!0).searchByTitle(k,!0);if(A.length)var B=A[0];else B=new t.Model.Tag(k.replace(/\W/g,"_"),l.source),B.title=k,l.source.getTags().push(B);return B.id}).value();h.setTags(S),h.project_id=this.project_id,d.push(h),m.addList("annotation",d),_url=mustache.render(this.api_endpoint_template,{annotation_id:this.currentSegment.id}),t.jQuery.ajax({url:_url,type:this.api_method,contentType:"application/json",data:m.serialize(),success:function(k){m.getAnnotations().removeElement(h,!0),m.deSerialize(k),l.source.merge(m),l.segments.forEach(function(A){A.id==h.id&&l.segments.removeElement(A)}),l.segments.push(h),l.currentSegment=h,k={editable_segments:l.editable_segments,edit:l.custom_edit_text?l.custom_edit_text:l.l10n.edit,title:l.currentSegment.title,description:l.currentSegment.description,description_placeholder:l.empty_description_placeholder,tags:l.currentSegment.getTagTexts()},l.$.html(mustache.render(l.template,k)),l.editable_segments&&l.currentSegment&&l.$.find(".Ldt-CurrentSegmentInfobox").click(l.functionWrapper("enableEditMode")),l.$.toggleClass("editing",!1)},error:function(k,A,B){t.log("Error when sending annotation",B),m.getAnnotations().removeElement(h,!0)}})}refresh(){if(!this.media.getTimeRange()){var l=this.media.getCurrentTime(),d=this.segments.filter(function(m){return m.begin<=l&&m.end>=l});d.length>0?this.currentSegment.id!=d[0].id&&(this.currentSegment=d[0],_data={editable_segments:this.editable_segments,edit:this.custom_edit_text?this.custom_edit_text:this.l10n.edit,title:this.currentSegment.title,description:this.currentSegment.description,description_placeholder:this.empty_description_placeholder,tags:this.currentSegment.getTagTexts()},this.$.html(mustache.render(this.template,_data)),this.editable_segments&&this.currentSegment&&this.$.find(".Ldt-CurrentSegmentInfobox").click(this.functionWrapper("enableEditMode"))):(this.currentSegment=!1,this.clearBox())}}clearBox(){var l=this.l10n.empty;this.empty_message&&(l=this.empty_message),this.$.find(".Ldt-CurrentSegmentInfobox").html("<div class='Ldt-CurrentSegmentInfobox-Element Ldt-CurrentSegmentInfobox-NoSegment'>"+l+"</div>")}},Cr(n,"defaults",{annotation_type:"chap",editable_segments:!1,empty_message:!1,project_id:!1,api_serializer:"ldt_annotate",api_method:"PUT",api_endpoint_template:"",new_tag_button:!0,show_headers:!1,custom_edit_text:!1,empty_description_placeholder:!1}),Cr(n,"template",'<div class="Ldt-CurrentSegmentInfobox"><div class="Ldt-CurrentSegmentInfobox-SelectedSegment">{{#editable_segments}}<div class="Ldt-CurrentSegmentInfobox-EditButton">{{edit}}</div>{{/editable_segments}}<div class="Ldt-CurrentSegmentInfobox-Element Ldt-CurrentSegmentInfobox-Title">{{title}}</div><div class="Ldt-CurrentSegmentInfobox-Element Ldt-CurrentSegmentInfobox-Description">{{description}}</div>{{^description}}{{^tags.length}}{{#description_placeholder}}<div class="Ldt-CurrentSegmentInfobox-Element Ldt-CurrentSegmentInfobox-Description-placeholder">{{description_placeholder}}</div>{{/description_placeholder}}{{/tags.length}}{{/description}}<div class="Ldt-CurrentSegmentInfobox-Element Ldt-CurrentSegmentInfobox-Tags">{{#tags.length}}<ul class="Ldt-CurrentSegmentInfobox-Tags-Ul">{{#tags}}{{#.}}<li class="Ldt-CurrentSegmentInfobox-Tags-Li"><span>{{.}}</span></li>{{/.}}{{/tags}}</ul>{{/tags.length}}</div></div></div>'),Cr(n,"editTemplate",'<div class="Ldt-CurrentSegmentInfobox"><div class="Ldt-CurrentSegmentInfobox-SelectedSegment">{{#headers}}<div class="Ldt-CurrentSegmentInfobox-FieldsHeader">{{fields_header}}</div>{{/headers}}<input type="text" class="Ldt-CurrentSegmentInfobox-Element Ldt-CurrentSegmentInfobox-TitleInput Ldt-CurrentSegmentInfobox-Title" value="{{title}}"></input><textarea class="Ldt-CurrentSegmentInfobox-Element Ldt-CurrentSegmentInfobox-DescriptionInput Ldt-CurrentSegmentInfobox-Description">{{description}}</textarea><div class="Ldt-CurrentSegmentInfobox-Element Ldt-CurrentSegmentInfobox-Tags">{{#headers}}<div class="Ldt-CurrentSegmentInfobox-TagsHeader">{{tags_header}}</div>{{/headers}}{{#new_tag_button}}<div class="Ldt-CurrentSegmentInfobox-CreateTagButton">{{new_tag}}</div>{{/new_tag_button}}{{^new_tag_button}}<input class="Ldt-CurrentSegmentInfobox-CreateTagInput" placeholder="{{new_tag}}"></input><div class="Ldt-CurrentSegmentInfobox-CreateTagInput-Add">+</div>{{/new_tag_button}}<ul class="Ldt-CurrentSegmentInfobox-Tags-Ul">{{#tags}}{{#.}}<li class="Ldt-CurrentSegmentInfobox-Tags-Li"><input type="text" class="Ldt-CurrentSegmentInfobox-Tags-Li-Input" value="{{.}}"></input><div class="Ldt-CurrentSegmentInfobox-Tags-Li-DeleteTagButton">{{delete_tag}}</div></li>{{/.}}{{/tags}}</ul></div><div class="Ldt-CurrentSegmentInfobox-SubmitButton">{{submit}}</div><div class="Ldt-CurrentSegmentInfobox-CancelButton">{{cancel}}</div></div></div>'),Cr(n,"messages",{fr:{submit:"Soumettre",cancel:"Annuler",edit:"Editer",new_tag:"Nouveau tag",delete_tag:"Supprimer",fields_header:"Commentaire associé à ce segment",tags_header:"Mots-clés associés à ce segment",empty:"Le player vidéo ne lit actuellement aucun segment"},en:{submit:"Submit",cancel:"Cancel",edit:"Edit",new_tag:"New tag",delete_tag:"Delete tag",fields_header:"Current segment content",tags_header:"Current segment tags",empty:"The player currently doesn't read any segment"}}),n},DailymotionPlayer=function(t){var n;return n=class extends t.Widgets.Widget{constructor(d,m){super(d,m);Cr(this,"draw",function(){typeof this.video>"u"&&(this.video=this.media.video),this.height=this.height||Math.floor(this.width/this.aspect_ratio);var d=this.media,m=null,h=this,S={pause:!0,apiready:!1,volume:0,time:0,duration:0},k=this.video.match(/www.dailymotion.com\/video\/(.+)/);k&&(m=k[1]);var A=mustache.render("{{ protocol }}//www.dailymotion.com/embed/video/{{ videoid }}",{protocol:document.location.protocol.search("http")==0?document.location.protocol:"http:",videoid:m}),B={api:"postMessage",chromeless:1,id:"dm_player",related:0,autoplay:1};h.$.html(mustache.render('<iframe id="{{ id }}" src="{{ player_url }}?{{ params }}" width="{{ width }}" height="{{ height }}" frameborder="0"></iframe>',{player_url:A,params:Object.keys(B).reduce(function(j,I){return j.push(I+"="+encodeURIComponent(B[I])),j},[]).join("&"),width:this.width,height:this.height,id:B.id}));function M(){var j=h.$.find("#"+B.id)[0].contentWindow,I=function(P,$){$!==void 0&&(P=P+"="+$),j.postMessage(P,"*")};d.getCurrentTime=function(){return S.time},d.getVolume=function(){return S.volume},d.getPaused=function(){return S.pause},d.getMuted=function(){return S.muted},d.setCurrentTime=function(P){I("seek",P/1e3)},d.setVolume=function(P){I("volume",P*100)},d.mute=function(){I("muted",1)},d.unmute=function(){I("muted",0)},d.play=function(){I("play")},d.pause=function(){I("pause")}}window.addEventListener("message",function(j){if(j.data.split!==void 0){var I=j.data.split("&").map(function(P){return P.split("=")}).reduce(function(P,$){return P[$[0]]=decodeURIComponent($[1]),P},{});switch(I.event){case"apiready":S.apiready=!0,M();break;case"durationchange":I.duration.slice(-2)=="sc"&&(S.duration=1e3*Number(I.duration.slice(0,-2)),d.setDuration(S.duration));break;case"ended":S.pause=!0;break;case"loadedmetadata":d.trigger("loadedmetadata");break;case"pause":S.pause=!0,d.trigger("pause");break;case"play":S.pause=!1,d.trigger("play");break;case"seeked":S.time=new t.Model.Time(1e3*Number(I.time)),d.trigger("seeked");break;case"timeupdate":S.time=new t.Model.Time(1e3*Number(I.time)),d.trigger("timeupdate",S.time);break;case"volumechange":S.muted=I.muted=="true",S.volume=Number(I.volume)/100;break}}},!1)})}},Cr(n,"defaults",{aspect_ratio:14/9}),n},enrichedPlanStyles={},EnrichedPlan=function(t){var n;return n=class extends t.Widgets.Widget{constructor(d,m){super(d,m);Cr(this,"annotationTemplate",'<div title="{{ begin }} - {{ atitle }}" data-id="{{ id }}" data-timecode="{{begintc}}" class="Ldt-EnrichedPlan-SlideItem Ldt-EnrichedPlan-Note {{category}} {{filtered}}"><span class="Ldt-EnrichedPlan-Note-Text">{{{ text }}}</span> <span class="Ldt-EnrichedPlan-Note-Author">{{ author }}</span></div>')}draw(){var d=this;d.prefix="TODO";var m=this.getWidgetAnnotations().sortBy(function(B){return B.begin}),h=this.media.getAnnotations().filter(function(B){return B.getAnnotationType().title!=d.annotation_type}).sortBy(function(B){return B.begin});m.forEach(function(B){B.annotations=h.filter(function(M){return M.begin>=B.begin&&M.begin<=B.end})}),d.renderTemplate();var S=d.$.find(".Ldt-EnrichedPlan-Container"),k=d.$.find(".Ldt-EnrichedPlan-Content");function A(B){return B.title.indexOf("Anonyme")<0?"Own":"Other"}m.forEach(function(B){var M=mustache.render(d.slideTemplate,{id:B.id,atitle:t.textFieldHtml(B.title),level:B.content.level||1,begin:B.begin.toString(),begintc:B.begin.milliseconds,thumbnail:B.thumbnail,show_slides:d.show_slides,notes:B.annotations.map(function(I){return mustache.render(d.annotationTemplate,{id:I.id,text:t.textFieldHtml(I.description||I.title),author:I.creator,begin:I.begin.toString(),begintc:I.begin.milliseconds,atitle:I.title.slice(0,20),category:"Ldt-EnrichedPlan-Note-"+A(I),filtered:A(I)=="Own"&&!d.show_own_notes||A(I)=="Other"&&!d.show_other_notes||A(I)=="Teacher"&&!d.show_teacher_notes?"filtered_out":""})}).join(`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   424
`)}),j=t.jQuery(M);k.append(j)}),S.on("click","[data-timecode]",function(){d.media.setCurrentTime(Number(this.dataset.timecode))}),S.on("click",".Ldt-EnrichedPlan-Control-Checkbox",function(){var B=_.first(_.filter(this.classList,function(M){return M!="Ldt-EnrichedPlan-Control-Checkbox"}));B!==void 0&&(jQuery(this).is(":checked")?k.find(".Ldt-EnrichedPlan-Slide ."+B).removeClass("filtered_out"):k.find(".Ldt-EnrichedPlan-Slide ."+B).addClass("filtered_out"))}),S.find(".Ldt-EnrichedPlan-Search-Input").on("search",function(){var B=jQuery(this).val().toLocaleLowerCase();B===""?k.find(".Ldt-EnrichedPlan-Note").removeClass("non_matching"):jQuery(".Ldt-EnrichedPlan-Note").each(function(){var M=jQuery(this);M.text().toLocaleLowerCase().indexOf(B)>-1?M.removeClass("non_matching"):M.addClass("non_matching")})})}},Cr(n,"defaults",{annotation_type:"Slides",annotation_types:[],show_controls:!0,show_slides:!0,show_teacher_notes:!0,show_other_notes:!0,show_own_notes:!0}),Cr(n,"template",'<div class="Ldt-EnrichedPlan-Container">{{#show_controls}}<form class="Ldt-EnrichedPlan-Controls"> <input id="{{prefix}}teacher_note_checkbox" class="Ldt-EnrichedPlan-Control-Checkbox Ldt-EnrichedPlan-Note-Teacher" {{#show_teacher_notes}}checked{{/show_teacher_notes}} type="checkbox"> <label for="{{prefix}}teacher_note_checkbox" class="Ldt-EnrichedPlan-Control-Label Ldt-EnrichedPlan-Note-Teacher">Notes Enseignant</label> <input id="{{prefix}}other_note_checkbox" class="Ldt-EnrichedPlan-Control-Checkbox Ldt-EnrichedPlan-Note-Other" {{#show_other_notes}}checked{{/show_other_notes}} type="checkbox"> <label for="{{prefix}}other_note_checkbox" class="Ldt-EnrichedPlan-Control-Label Ldt-EnrichedPlan-Note-Other">Notes Autres</label> <input id="{{prefix}}simplified_plan_checkbox" class="Ldt-EnrichedPlan-Control-Checkbox Ldt-EnrichedPlan-Note-Own" {{#show_own_notes}}checked{{/show_own_notes}} type="checkbox"> <label for="{{prefix}}simplified_plan_checkbox" class="Ldt-EnrichedPlan-Control-Label Ldt-EnrichedPlan-Note-Own">Notes perso.</label> <input id="{{prefix}}slide_display_checkbox" class="Ldt-EnrichedPlan-Control-Checkbox Ldt-EnrichedPlan-Slide-Display" {{#show_slides}}checked{{/show_slides}} type="checkbox"> <label for="{{prefix}}slide_display_checkbox" class="Ldt-EnrichedPlan-Control-Label Ldt-EnrichedPlan-Slide-Display">Diapo<br/>&nbsp;</label> <input class="Ldt-EnrichedPlan-Search-Input" type="search" incremental placeholder="Recherchez"/></form>{{/show_controls}}<div class="Ldt-EnrichedPlan-Content"></div></div>'),Cr(n,"slideTemplate",'<div data-id="{{ id }}" class="Ldt-EnrichedPlan-Slide">  <div class="Ldt-EnrichedPlan-SlideItem Ldt-EnrichedPlan-SlideTimecode">{{ begin }}</div>  <div data-timecode="{{begintc}}" class="Ldt-EnrichedPlan-SlideItem {{^show_slides}}filtered_out{{/show_slides}} Ldt-EnrichedPlan-SlideThumbnail Ldt-EnrichedPlan-Slide-Display"><img title="{{ begin }} - {{ atitle }}" src="{{ thumbnail }}"></div>  <div class="Ldt-EnrichedPlan-SlideContent">     <div data-timecode="{{begintc}}" class="Ldt-EnrichedPlan-SlideTitle Ldt-EnrichedPlan-SlideTitle{{ level }}">{{ atitle }}</div>     <div class="Ldt-EnrichedPlan-SlideNotes">{{{ notes }}}</div>  </div></div>'),n},highlighterStyles={},Highlighter=function(t){var n;return n=class extends t.Widgets.Widget{constructor(l,d){super(l,d);var m=this;this.throttledRefresh=_$1.throttle(function(){console.log("highlighter Refresh"),m.update()},800)}update(){var l=this,d=l.media.getCurrentTime();return l.$.find(".Ldt-Highlighter-Annotation",document).toggleClass("currentAnnotation",function(){return this.dataset.media===l.media.id&&this.dataset.begin<=d&&d<this.dataset.end}),console.log(l.$.find(".currentAnnotation")),!1}draw(){for(var l=this,d=["timeupdate","seeked","loadedmetadata"],m=0;m<d.length;m++)l.onMediaEvent(d[m],l.throttledRefresh);l.throttledRefresh()}},Cr(n,"defaults",{}),n},HtmlMashupPlayer=function(t){var n;return n=class extends t.Widgets.Widget{constructor(l,d){super(l,d)}draw(){!this.height&&this.aspect_ratio&&(this.height=this.width/this.aspect_ratio,this.$.css("height",this.height)),this.background&&this.$.css("background",this.background);var l=this.media,d=this.$,m=this.width,h=this.height,S=this.url_transform;l.currentMedia=null,l.currentAnnotation=null,l.seeking=!1;var k,A,B=0,M;function j(){B>=l.duration&&(l.paused||(l.paused=!0,l.trigger("pause")),B=0);var P=l.getAnnotationAtTime(B);if(typeof P>"u"){l.currentMedia&&(l.currentMedia.pause(),l.paused||(l.paused=!0,l.trigger("pause")));return}l.currentAnnotation=P,k=l.currentAnnotation.annotation.begin.milliseconds,A=l.currentAnnotation.annotation.end.milliseconds,M=k-l.currentAnnotation.begin.milliseconds,l.currentMedia=l.currentAnnotation.getMedia(),l.getMedias().forEach(function($){$!==l.currentMedia?($.hide(),$.pause()):$.show()}),l.currentMedia.setCurrentTime(B+M),l.currentMedia.seeking=!0,l.paused||(l.currentMedia.play(),l.seeking=!0),l.trigger("timeupdate",new t.Model.Time(B))}l.getMedias().forEach(I),j(),l.trigger("loadedmetadata");function I(P){if(!P.has_player){P.has_player=!0;var $=P.video;typeof S=="function"&&($=S(P.video));var z="video_"+P.id,N;P.show=function(){if(document.getElementById(z))return;P.loaded=!1,P.paused=!0;var J=jQuery("<video>");if(J.attr({id:z,width:m,height:h}).css({width:m,height:h}),typeof $=="string")J.attr("src",$);else for(var te=0;te<$.length;te++){var se=t.jQuery("<source>");se.attr({src:$[te].src,type:$[te].type}),J.append(se)}d.append(J),N=J[0];function de(){P.muted=N.muted,P.volume=N.volume}J.on("loadedmetadata",function(){de(),P.loaded=!0,P.trigger("loadedmetadata"),P.trigger("volumechange")}),J.on("timeupdate",function(){P.trigger("timeupdate",new t.Model.Time(1e3*N.currentTime))}),J.on("volumechange",function(){de(),P.trigger("volumechange")}),J.on("play",function(){P.trigger("play")}),J.on("pause",function(){P.trigger("pause")}),J.on("seeking",function(){P.trigger("seeking")}),J.on("seeked",function(){P.trigger("seeked")})},P.hide=function(){N=void 0,d.find("#"+z).remove()};var F=void 0,U=void 0;P.on("setcurrenttime",function(J){if(N&&N.readyState>=N.HAVE_METADATA)try{N.currentTime=J/1e3,F=void 0}catch{F=J}else F=J}),P.on("setvolume",function(J){N&&N.readyState>=N.HAVE_METADATA&&(P.volume=J,N.volume=J)}),P.on("setmuted",function(J){N&&N.readyState>=N.HAVE_METADATA&&(P.muted=J,N.muted=J)}),P.on("setplay",function(){if(N&&N.readyState>=N.HAVE_METADATA)try{N.play(),U=void 0}catch{U=!0}else U=!0}),P.on("setpause",function(){if(N&&N.readyState>=N.HAVE_METADATA)try{N.pause(),U=void 0}catch{U=!1}else U=!1}),P.on("loadedmetadata",function(){typeof F<"u"&&P.setCurrentTime(F),typeof U<"u"&&(U?P.play():P.pause())}),P.on("play",function(){P===l.currentMedia&&l.trigger("play")}),P.on("pause",function(){P===l.currentMedia&&l.trigger("pause")}),P.on("timeupdate",function(J){!l.paused&&P===l.currentMedia&&!P.seeking&&(J<A?J>=k?B=J-M:(B=k-M,P.setCurrentTime(k)):(B=A-M,P.pause(),j()),l.trigger("timeupdate",new t.Model.Time(B)))}),P.on("seeked",function(){P.seeking=!1,P===l.currentMedia&&l.seeking&&(l.seeking=!1)}),P.on("volumechange",function(){l.muted=P.muted,l.volume=P.volume,l.trigger("volumechange")})}}l.on("setcurrenttime",function(P){B=P,j()}),l.on("setvolume",function(P){l.getMedias().forEach(function($){$.setVolume(P)}),l.volume=P}),l.on("setmuted",function(P){l.getMedias().forEach(function($){$.setMuted(P)}),l.muted=P}),l.on("setplay",function(){l.paused=!1,j()}),l.on("setpause",function(){l.paused=!0,l.currentMedia&&l.currentMedia.pause()}),l.on("loadedmetadata",function(){j()})}},Cr(n,"defaults",{aspect_ratio:14/9,background:"#333333"}),n},HtmlPlayer=function(t){var n;return n=class extends t.Widgets.Widget{constructor(l,d){super(l,d)}draw(){t.htmlPlayer(this.media,this.$,this)}},Cr(n,"defaults",{}),n},imageDisplayStyles={},ImageDisplay=function(t){var n;return n=class extends t.Widgets.Widget{constructor(d,m){super(d,m);Cr(this,"annotationTemplate","")}update(d){this.image.css("background-image","url("+d.thumbnail+")"),this.image.attr("title",t.textFieldHtml(d.title)+" - "+d.begin.toString())}draw(){var d=this.getWidgetAnnotations().sortBy(function(h){return h.begin}),m=this;m.renderTemplate(),m.image=m.$.find(".Ldt-ImageDisplay-Container"),m.$.find(".Ldt-ImageDisplay-Overlay-Left").on("click",function(){m.navigate(-1)}),m.$.find(".Ldt-ImageDisplay-Overlay-Right").on("click",function(){m.navigate(1)}),d.forEach(function(h){h.on("enter",function(){m.update(h)})}),d.length&&m.update(d[0])}},Cr(n,"defaults",{annotation_type:"Slides"}),Cr(n,"template",'<div class="Ldt-ImageDisplay-Container"><div class="Ldt-ImageDisplay-Overlay Ldt-ImageDisplay-Overlay-Left"></div><div class="Ldt-ImageDisplay-Overlay Ldt-ImageDisplay-Overlay-Right"></div></div>'),n};var hasOwn$1=Object.prototype.hasOwnProperty,toStr$4=Object.prototype.toString,defineProperty=Object.defineProperty,gOPD$2=Object.getOwnPropertyDescriptor,isArray$3=function(n){return typeof Array.isArray=="function"?Array.isArray(n):toStr$4.call(n)==="[object Array]"},isPlainObject=function(n){if(!n||toStr$4.call(n)!=="[object Object]")return!1;var l=hasOwn$1.call(n,"constructor"),d=n.constructor&&n.constructor.prototype&&hasOwn$1.call(n.constructor.prototype,"isPrototypeOf");if(n.constructor&&!l&&!d)return!1;var m;for(m in n);return typeof m>"u"||hasOwn$1.call(n,m)},setProperty=function(n,l){defineProperty&&l.name==="__proto__"?defineProperty(n,l.name,{enumerable:!0,configurable:!0,value:l.newValue,writable:!0}):n[l.name]=l.newValue},getProperty=function(n,l){if(l==="__proto__")if(hasOwn$1.call(n,l)){if(gOPD$2)return gOPD$2(n,l).value}else return;return n[l]},extend$1=function t(){var n,l,d,m,h,S,k=arguments[0],A=1,B=arguments.length,M=!1;for(typeof k=="boolean"&&(M=k,k=arguments[1]||{},A=2),(k==null||typeof k!="object"&&typeof k!="function")&&(k={});A<B;++A)if(n=arguments[A],n!=null)for(l in n)d=getProperty(k,l),m=getProperty(n,l),k!==m&&(M&&m&&(isPlainObject(m)||(h=isArray$3(m)))?(h?(h=!1,S=d&&isArray$3(d)?d:[]):S=d&&isPlainObject(d)?d:{},setProperty(k,{name:l,newValue:t(M,S,m)})):typeof m<"u"&&setProperty(k,{name:l,newValue:m}));return k},cookies$1={},cookie={},empty=null;const empty$1=Object.freeze(Object.defineProperty({__proto__:null,default:empty},Symbol.toStringTag,{value:"Module"})),require$$1$5=getAugmentedNamespace(empty$1);var punycode$2={exports:{}};/*! https://mths.be/punycode v1.4.1 by @mathias */punycode$2.exports;var hasRequiredPunycode;function requirePunycode(){return hasRequiredPunycode||(hasRequiredPunycode=1,function(t,n){(function(l){var d=n&&!n.nodeType&&n,m=t&&!t.nodeType&&t,h=typeof commonjsGlobal=="object"&&commonjsGlobal;(h.global===h||h.window===h||h.self===h)&&(l=h);var S,k=2147483647,A=36,B=1,M=26,j=38,I=700,P=72,$=128,z="-",N=/^xn--/,F=/[^\x20-\x7E]/,U=/[\x2E\u3002\uFF0E\uFF61]/g,J={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},te=A-B,se=Math.floor,de=String.fromCharCode,Q;function ve(o){throw new RangeError(J[o])}function he(o,x){for(var E=o.length,R=[];E--;)R[E]=x(o[E]);return R}function ke(o,x){var E=o.split("@"),R="";E.length>1&&(R=E[0]+"@",o=E[1]),o=o.replace(U,".");var H=o.split("."),Y=he(H,x).join(".");return R+Y}function T(o){for(var x=[],E=0,R=o.length,H,Y;E<R;)H=o.charCodeAt(E++),H>=55296&&H<=56319&&E<R?(Y=o.charCodeAt(E++),(Y&64512)==56320?x.push(((H&1023)<<10)+(Y&1023)+65536):(x.push(H),E--)):x.push(H);return x}function u(o){return he(o,function(x){var E="";return x>65535&&(x-=65536,E+=de(x>>>10&1023|55296),x=56320|x&1023),E+=de(x),E}).join("")}function p(o){return o-48<10?o-22:o-65<26?o-65:o-97<26?o-97:A}function b(o,x){return o+22+75*(o<26)-((x!=0)<<5)}function e(o,x,E){var R=0;for(o=E?se(o/I):o>>1,o+=se(o/x);o>te*M>>1;R+=A)o=se(o/te);return se(R+(te+1)*o/(o+j))}function c(o){var x=[],E=o.length,R,H=0,Y=$,Z=P,L,D,ee,oe,fe,ue,qe,rt,Ve;for(L=o.lastIndexOf(z),L<0&&(L=0),D=0;D<L;++D)o.charCodeAt(D)>=128&&ve("not-basic"),x.push(o.charCodeAt(D));for(ee=L>0?L+1:0;ee<E;){for(oe=H,fe=1,ue=A;ee>=E&&ve("invalid-input"),qe=p(o.charCodeAt(ee++)),(qe>=A||qe>se((k-H)/fe))&&ve("overflow"),H+=qe*fe,rt=ue<=Z?B:ue>=Z+M?M:ue-Z,!(qe<rt);ue+=A)Ve=A-rt,fe>se(k/Ve)&&ve("overflow"),fe*=Ve;R=x.length+1,Z=e(H-oe,R,oe==0),se(H/R)>k-Y&&ve("overflow"),Y+=se(H/R),H%=R,x.splice(H++,0,Y)}return u(x)}function y(o){var x,E,R,H,Y,Z,L,D,ee,oe,fe,ue=[],qe,rt,Ve,et;for(o=T(o),qe=o.length,x=$,E=0,Y=P,Z=0;Z<qe;++Z)fe=o[Z],fe<128&&ue.push(de(fe));for(R=H=ue.length,H&&ue.push(z);R<qe;){for(L=k,Z=0;Z<qe;++Z)fe=o[Z],fe>=x&&fe<L&&(L=fe);for(rt=R+1,L-x>se((k-E)/rt)&&ve("overflow"),E+=(L-x)*rt,x=L,Z=0;Z<qe;++Z)if(fe=o[Z],fe<x&&++E>k&&ve("overflow"),fe==x){for(D=E,ee=A;oe=ee<=Y?B:ee>=Y+M?M:ee-Y,!(D<oe);ee+=A)et=D-oe,Ve=A-oe,ue.push(de(b(oe+et%Ve,0))),D=se(et/Ve);ue.push(de(b(D,0))),Y=e(E,rt,R==H),E=0,++R}++E,++x}return ue.join("")}function w(o){return ke(o,function(x){return N.test(x)?c(x.slice(4).toLowerCase()):x})}function v(o){return ke(o,function(x){return F.test(x)?"xn--"+y(x):x})}if(S={version:"1.4.1",ucs2:{decode:T,encode:u},decode:c,encode:y,toASCII:v,toUnicode:w},d&&m)if(t.exports==d)m.exports=S;else for(Q in S)S.hasOwnProperty(Q)&&(d[Q]=S[Q]);else l.punycode=S})(commonjsGlobal)}(punycode$2,punycode$2.exports)),punycode$2.exports}var punycodeExports=requirePunycode();const require$$0$4=getDefaultExportFromCjs$1(punycodeExports);function hasOwnProperty$1(t,n){return Object.prototype.hasOwnProperty.call(t,n)}var decode$1=function(t,n,l,d){n=n||"&",l=l||"=";var m={};if(typeof t!="string"||t.length===0)return m;var h=/\+/g;t=t.split(n);var S=1e3;d&&typeof d.maxKeys=="number"&&(S=d.maxKeys);var k=t.length;S>0&&k>S&&(k=S);for(var A=0;A<k;++A){var B=t[A].replace(h,"%20"),M=B.indexOf(l),j,I,P,$;M>=0?(j=B.substr(0,M),I=B.substr(M+1)):(j=B,I=""),P=decodeURIComponent(j),$=decodeURIComponent(I),hasOwnProperty$1(m,P)?isArray$2(m[P])?m[P].push($):m[P]=[m[P],$]:m[P]=$}return m},isArray$2=Array.isArray||function(t){return Object.prototype.toString.call(t)==="[object Array]"},stringifyPrimitive=function(t){switch(typeof t){case"string":return t;case"boolean":return t?"true":"false";case"number":return isFinite(t)?t:"";default:return""}},encode$1=function(t,n,l,d){return n=n||"&",l=l||"=",t===null&&(t=void 0),typeof t=="object"?map(objectKeys$1(t),function(m){var h=encodeURIComponent(stringifyPrimitive(m))+l;return isArray$1(t[m])?map(t[m],function(S){return h+encodeURIComponent(stringifyPrimitive(S))}).join(n):h+encodeURIComponent(stringifyPrimitive(t[m]))}).join(n):d?encodeURIComponent(stringifyPrimitive(d))+l+encodeURIComponent(stringifyPrimitive(t)):""},isArray$1=Array.isArray||function(t){return Object.prototype.toString.call(t)==="[object Array]"};function map(t,n){if(t.map)return t.map(n);for(var l=[],d=0;d<t.length;d++)l.push(n(t[d],d));return l}var objectKeys$1=Object.keys||function(t){var n=[];for(var l in t)Object.prototype.hasOwnProperty.call(t,l)&&n.push(l);return n},stringify$1,parse$3,decode=parse$3=decode$1,encode=stringify$1=encode$1;function qsEscape(t){return encodeURIComponent(t)}function qsUnescape(t){return decodeURIComponent(t)}var api$2={decode,encode,parse:parse$3,stringify:stringify$1,escape:qsEscape,unescape:qsUnescape};const querystring$2=Object.freeze(Object.defineProperty({__proto__:null,decode,default:api$2,encode,escape:qsEscape,get parse(){return parse$3},get stringify(){return stringify$1},unescape:qsUnescape},Symbol.toStringTag,{value:"Module"}));var util$1$1={isString:function(t){return typeof t=="string"},isObject:function(t){return typeof t=="object"&&t!==null},isNull:function(t){return t===null},isNullOrUndefined:function(t){return t==null}},punycode$1=require$$0$4,util$7=util$1$1,parse$2=urlParse$1,resolve$1=urlResolve,resolveObject=urlResolveObject,format$1=urlFormat,Url_1=Url;function Url(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}var protocolPattern=/^([a-z0-9.+-]+:)/i,portPattern=/:[0-9]*$/,simplePathPattern=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,delims=["<",">",'"',"`"," ","\r",`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   425
`,"	"],unwise=["{","}","|","\\","^","`"].concat(delims),autoEscape=["'"].concat(unwise),nonHostChars=["%","/","?",";","#"].concat(autoEscape),hostEndingChars=["/","?","#"],hostnameMaxLen=255,hostnamePartPattern=/^[+a-z0-9A-Z_-]{0,63}$/,hostnamePartStart=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,unsafeProtocol={javascript:!0,"javascript:":!0},hostlessProtocol={javascript:!0,"javascript:":!0},slashedProtocol={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},querystring$1=api$2;function urlParse$1(t,n,l){if(t&&util$7.isObject(t)&&t instanceof Url)return t;var d=new Url;return d.parse(t,n,l),d}Url.prototype.parse=function(t,n,l){if(!util$7.isString(t))throw new TypeError("Parameter 'url' must be a string, not "+typeof t);var d=t.indexOf("?"),m=d!==-1&&d<t.indexOf("#")?"?":"#",h=t.split(m),S=/\\/g;h[0]=h[0].replace(S,"/"),t=h.join(m);var k=t;if(k=k.trim(),!l&&t.split("#").length===1){var A=simplePathPattern.exec(k);if(A)return this.path=k,this.href=k,this.pathname=A[1],A[2]?(this.search=A[2],n?this.query=querystring$1.parse(this.search.substr(1)):this.query=this.search.substr(1)):n&&(this.search="",this.query={}),this}var B=protocolPattern.exec(k);if(B){B=B[0];var M=B.toLowerCase();this.protocol=M,k=k.substr(B.length)}if(l||B||k.match(/^\/\/[^@\/]+@[^@\/]+/)){var j=k.substr(0,2)==="//";j&&!(B&&hostlessProtocol[B])&&(k=k.substr(2),this.slashes=!0)}if(!hostlessProtocol[B]&&(j||B&&!slashedProtocol[B])){for(var I=-1,P=0;P<hostEndingChars.length;P++){var $=k.indexOf(hostEndingChars[P]);$!==-1&&(I===-1||$<I)&&(I=$)}var z,N;I===-1?N=k.lastIndexOf("@"):N=k.lastIndexOf("@",I),N!==-1&&(z=k.slice(0,N),k=k.slice(N+1),this.auth=decodeURIComponent(z)),I=-1;for(var P=0;P<nonHostChars.length;P++){var $=k.indexOf(nonHostChars[P]);$!==-1&&(I===-1||$<I)&&(I=$)}I===-1&&(I=k.length),this.host=k.slice(0,I),k=k.slice(I),this.parseHost(),this.hostname=this.hostname||"";var F=this.hostname[0]==="["&&this.hostname[this.hostname.length-1]==="]";if(!F)for(var U=this.hostname.split(/\./),P=0,J=U.length;P<J;P++){var te=U[P];if(te&&!te.match(hostnamePartPattern)){for(var se="",de=0,Q=te.length;de<Q;de++)te.charCodeAt(de)>127?se+="x":se+=te[de];if(!se.match(hostnamePartPattern)){var ve=U.slice(0,P),he=U.slice(P+1),ke=te.match(hostnamePartStart);ke&&(ve.push(ke[1]),he.unshift(ke[2])),he.length&&(k="/"+he.join(".")+k),this.hostname=ve.join(".");break}}}this.hostname.length>hostnameMaxLen?this.hostname="":this.hostname=this.hostname.toLowerCase(),F||(this.hostname=punycode$1.toASCII(this.hostname));var T=this.port?":"+this.port:"",u=this.hostname||"";this.host=u+T,this.href+=this.host,F&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),k[0]!=="/"&&(k="/"+k))}if(!unsafeProtocol[M])for(var P=0,J=autoEscape.length;P<J;P++){var p=autoEscape[P];if(k.indexOf(p)!==-1){var b=encodeURIComponent(p);b===p&&(b=escape(p)),k=k.split(p).join(b)}}var e=k.indexOf("#");e!==-1&&(this.hash=k.substr(e),k=k.slice(0,e));var c=k.indexOf("?");if(c!==-1?(this.search=k.substr(c),this.query=k.substr(c+1),n&&(this.query=querystring$1.parse(this.query)),k=k.slice(0,c)):n&&(this.search="",this.query={}),k&&(this.pathname=k),slashedProtocol[M]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){var T=this.pathname||"",y=this.search||"";this.path=T+y}return this.href=this.format(),this};function urlFormat(t){return util$7.isString(t)&&(t=urlParse$1(t)),t instanceof Url?t.format():Url.prototype.format.call(t)}Url.prototype.format=function(){var t=this.auth||"";t&&(t=encodeURIComponent(t),t=t.replace(/%3A/i,":"),t+="@");var n=this.protocol||"",l=this.pathname||"",d=this.hash||"",m=!1,h="";this.host?m=t+this.host:this.hostname&&(m=t+(this.hostname.indexOf(":")===-1?this.hostname:"["+this.hostname+"]"),this.port&&(m+=":"+this.port)),this.query&&util$7.isObject(this.query)&&Object.keys(this.query).length&&(h=querystring$1.stringify(this.query));var S=this.search||h&&"?"+h||"";return n&&n.substr(-1)!==":"&&(n+=":"),this.slashes||(!n||slashedProtocol[n])&&m!==!1?(m="//"+(m||""),l&&l.charAt(0)!=="/"&&(l="/"+l)):m||(m=""),d&&d.charAt(0)!=="#"&&(d="#"+d),S&&S.charAt(0)!=="?"&&(S="?"+S),l=l.replace(/[?#]/g,function(k){return encodeURIComponent(k)}),S=S.replace("#","%23"),n+m+l+S+d};function urlResolve(t,n){return urlParse$1(t,!1,!0).resolve(n)}Url.prototype.resolve=function(t){return this.resolveObject(urlParse$1(t,!1,!0)).format()};function urlResolveObject(t,n){return t?urlParse$1(t,!1,!0).resolveObject(n):n}Url.prototype.resolveObject=function(t){if(util$7.isString(t)){var n=new Url;n.parse(t,!1,!0),t=n}for(var l=new Url,d=Object.keys(this),m=0;m<d.length;m++){var h=d[m];l[h]=this[h]}if(l.hash=t.hash,t.href==="")return l.href=l.format(),l;if(t.slashes&&!t.protocol){for(var S=Object.keys(t),k=0;k<S.length;k++){var A=S[k];A!=="protocol"&&(l[A]=t[A])}return slashedProtocol[l.protocol]&&l.hostname&&!l.pathname&&(l.path=l.pathname="/"),l.href=l.format(),l}if(t.protocol&&t.protocol!==l.protocol){if(!slashedProtocol[t.protocol]){for(var B=Object.keys(t),M=0;M<B.length;M++){var j=B[M];l[j]=t[j]}return l.href=l.format(),l}if(l.protocol=t.protocol,!t.host&&!hostlessProtocol[t.protocol]){for(var J=(t.pathname||"").split("/");J.length&&!(t.host=J.shift()););t.host||(t.host=""),t.hostname||(t.hostname=""),J[0]!==""&&J.unshift(""),J.length<2&&J.unshift(""),l.pathname=J.join("/")}else l.pathname=t.pathname;if(l.search=t.search,l.query=t.query,l.host=t.host||"",l.auth=t.auth,l.hostname=t.hostname||t.host,l.port=t.port,l.pathname||l.search){var I=l.pathname||"",P=l.search||"";l.path=I+P}return l.slashes=l.slashes||t.slashes,l.href=l.format(),l}var $=l.pathname&&l.pathname.charAt(0)==="/",z=t.host||t.pathname&&t.pathname.charAt(0)==="/",N=z||$||l.host&&t.pathname,F=N,U=l.pathname&&l.pathname.split("/")||[],J=t.pathname&&t.pathname.split("/")||[],te=l.protocol&&!slashedProtocol[l.protocol];if(te&&(l.hostname="",l.port=null,l.host&&(U[0]===""?U[0]=l.host:U.unshift(l.host)),l.host="",t.protocol&&(t.hostname=null,t.port=null,t.host&&(J[0]===""?J[0]=t.host:J.unshift(t.host)),t.host=null),N=N&&(J[0]===""||U[0]==="")),z)l.host=t.host||t.host===""?t.host:l.host,l.hostname=t.hostname||t.hostname===""?t.hostname:l.hostname,l.search=t.search,l.query=t.query,U=J;else if(J.length)U||(U=[]),U.pop(),U=U.concat(J),l.search=t.search,l.query=t.query;else if(!util$7.isNullOrUndefined(t.search)){if(te){l.hostname=l.host=U.shift();var se=l.host&&l.host.indexOf("@")>0?l.host.split("@"):!1;se&&(l.auth=se.shift(),l.host=l.hostname=se.shift())}return l.search=t.search,l.query=t.query,(!util$7.isNull(l.pathname)||!util$7.isNull(l.search))&&(l.path=(l.pathname?l.pathname:"")+(l.search?l.search:"")),l.href=l.format(),l}if(!U.length)return l.pathname=null,l.search?l.path="/"+l.search:l.path=null,l.href=l.format(),l;for(var de=U.slice(-1)[0],Q=(l.host||t.host||U.length>1)&&(de==="."||de==="..")||de==="",ve=0,he=U.length;he>=0;he--)de=U[he],de==="."?U.splice(he,1):de===".."?(U.splice(he,1),ve++):ve&&(U.splice(he,1),ve--);if(!N&&!F)for(;ve--;ve)U.unshift("..");N&&U[0]!==""&&(!U[0]||U[0].charAt(0)!=="/")&&U.unshift(""),Q&&U.join("/").substr(-1)!=="/"&&U.push("");var ke=U[0]===""||U[0]&&U[0].charAt(0)==="/";if(te){l.hostname=l.host=ke?"":U.length?U.shift():"";var se=l.host&&l.host.indexOf("@")>0?l.host.split("@"):!1;se&&(l.auth=se.shift(),l.host=l.hostname=se.shift())}return N=N||l.host&&U.length,N&&!ke&&U.unshift(""),U.length?l.pathname=U.join("/"):(l.pathname=null,l.path=null),(!util$7.isNull(l.pathname)||!util$7.isNull(l.search))&&(l.path=(l.pathname?l.pathname:"")+(l.search?l.search:"")),l.auth=t.auth||l.auth,l.slashes=l.slashes||t.slashes,l.href=l.format(),l},Url.prototype.parseHost=function(){var t=this.host,n=portPattern.exec(t);n&&(n=n[0],n!==":"&&(this.port=n.substr(1)),t=t.substr(0,t.length-n.length)),t&&(this.hostname=t)};function normalizeArray(t,n){for(var l=0,d=t.length-1;d>=0;d--){var m=t[d];m==="."?t.splice(d,1):m===".."?(t.splice(d,1),l++):l&&(t.splice(d,1),l--)}if(n)for(;l--;l)t.unshift("..");return t}function resolve(){for(var t="",n=!1,l=arguments.length-1;l>=-1&&!n;l--){var d=l>=0?arguments[l]:"/";if(typeof d!="string")throw new TypeError("Arguments to path.resolve must be strings");if(!d)continue;t=d+"/"+t,n=d.charAt(0)==="/"}return t=normalizeArray(filter(t.split("/"),function(m){return!!m}),!n).join("/"),(n?"/":"")+t||"."}function filter(t,n){if(t.filter)return t.filter(n);for(var l=[],d=0;d<t.length;d++)n(t[d],d,t)&&l.push(t[d]);return l}var _globalThis=function(t){function n(){var d=this||self;return delete t.prototype.__magic__,d}if(typeof globalThis=="object")return globalThis;if(this)return n();t.defineProperty(t.prototype,"__magic__",{configurable:!0,get:n});var l=__magic__;return l}(Object),formatImport=format$1,parseImport=parse$2,resolveImport=resolve$1,UrlImport=Url_1,URL=_globalThis.URL,URLSearchParams=_globalThis.URLSearchParams,percentRegEx=/%/g,backslashRegEx=/\\/g,newlineRegEx=/\n/g,carriageReturnRegEx=/\r/g,tabRegEx=/\t/g,CHAR_FORWARD_SLASH=47;function isURLInstance(t){var n=t??null;return!!(n!==null&&(n!=null&&n.href)&&(n!=null&&n.origin))}function getPathFromURLPosix(t){if(t.hostname!=="")throw new TypeError('File URL host must be "localhost" or empty on browser');for(var n=t.pathname,l=0;l<n.length;l++)if(n[l]==="%"){var d=n.codePointAt(l+2)|32;if(n[l+1]==="2"&&d===102)throw new TypeError("File URL path must not include encoded / characters")}return decodeURIComponent(n)}function encodePathChars(t){return t.includes("%")&&(t=t.replace(percentRegEx,"%25")),t.includes("\\")&&(t=t.replace(backslashRegEx,"%5C")),t.includes(`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   426
`)&&(t=t.replace(newlineRegEx,"%0A")),t.includes("\r")&&(t=t.replace(carriageReturnRegEx,"%0D")),t.includes("	")&&(t=t.replace(tabRegEx,"%09")),t}var domainToASCII=function(n){if(typeof n>"u")throw new TypeError('The "domain" argument must be specified');return new URL("http://"+n).hostname},domainToUnicode=function(n){if(typeof n>"u")throw new TypeError('The "domain" argument must be specified');return new URL("http://"+n).hostname},pathToFileURL=function(n){var l=new URL("file://"),d=resolve(n),m=n.charCodeAt(n.length-1);return m===CHAR_FORWARD_SLASH&&d[d.length-1]!=="/"&&(d+="/"),l.pathname=encodePathChars(d),l},fileURLToPath=function(n){if(!isURLInstance(n)&&typeof n!="string")throw new TypeError('The "path" argument must be of type string or an instance of URL. Received type '+typeof n+" ("+n+")");var l=new URL(n);if(l.protocol!=="file:")throw new TypeError("The URL must be of scheme file");return getPathFromURLPosix(l)},formatImportWithOverloads=function(n,l){var d,m,h;if(l===void 0&&(l={}),!(n instanceof URL))return formatImport(n);if(typeof l!="object"||l===null)throw new TypeError('The "options" argument must be of type object.');var S=(d=l.auth)!=null?d:!0,k=(m=l.fragment)!=null?m:!0,A=(h=l.search)!=null?h:!0,B=new URL(n.toString());return S||(B.username="",B.password=""),k||(B.hash=""),A||(B.search=""),B.toString()},api$1={format:formatImportWithOverloads,parse:parseImport,resolve:resolveImport,resolveObject,Url:UrlImport,URL,URLSearchParams,domainToASCII,domainToUnicode,pathToFileURL,fileURLToPath};const url=Object.freeze(Object.defineProperty({__proto__:null,URL,URLSearchParams,Url:UrlImport,default:api$1,domainToASCII,domainToUnicode,fileURLToPath,format:formatImportWithOverloads,parse:parseImport,pathToFileURL,resolve:resolveImport,resolveObject},Symbol.toStringTag,{value:"Module"})),require$$2$2=getAugmentedNamespace(url);function getDefaultExportFromCjs(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var browser$e={exports:{}},process=browser$e.exports={},cachedSetTimeout,cachedClearTimeout;function defaultSetTimout(){throw new Error("setTimeout has not been defined")}function defaultClearTimeout(){throw new Error("clearTimeout has not been defined")}(function(){try{typeof setTimeout=="function"?cachedSetTimeout=setTimeout:cachedSetTimeout=defaultSetTimout}catch{cachedSetTimeout=defaultSetTimout}try{typeof clearTimeout=="function"?cachedClearTimeout=clearTimeout:cachedClearTimeout=defaultClearTimeout}catch{cachedClearTimeout=defaultClearTimeout}})();function runTimeout(t){if(cachedSetTimeout===setTimeout)return setTimeout(t,0);if((cachedSetTimeout===defaultSetTimout||!cachedSetTimeout)&&setTimeout)return cachedSetTimeout=setTimeout,setTimeout(t,0);try{return cachedSetTimeout(t,0)}catch{try{return cachedSetTimeout.call(null,t,0)}catch{return cachedSetTimeout.call(this,t,0)}}}function runClearTimeout(t){if(cachedClearTimeout===clearTimeout)return clearTimeout(t);if((cachedClearTimeout===defaultClearTimeout||!cachedClearTimeout)&&clearTimeout)return cachedClearTimeout=clearTimeout,clearTimeout(t);try{return cachedClearTimeout(t)}catch{try{return cachedClearTimeout.call(null,t)}catch{return cachedClearTimeout.call(this,t)}}}var queue=[],draining=!1,currentQueue,queueIndex=-1;function cleanUpNextTick(){!draining||!currentQueue||(draining=!1,currentQueue.length?queue=currentQueue.concat(queue):queueIndex=-1,queue.length&&drainQueue())}function drainQueue(){if(!draining){var t=runTimeout(cleanUpNextTick);draining=!0;for(var n=queue.length;n;){for(currentQueue=queue,queue=[];++queueIndex<n;)currentQueue&&currentQueue[queueIndex].run();queueIndex=-1,n=queue.length}currentQueue=null,draining=!1,runClearTimeout(t)}}process.nextTick=function(t){var n=new Array(arguments.length-1);if(arguments.length>1)for(var l=1;l<arguments.length;l++)n[l-1]=arguments[l];queue.push(new Item(t,n)),queue.length===1&&!draining&&runTimeout(drainQueue)};function Item(t,n){this.fun=t,this.array=n}Item.prototype.run=function(){this.fun.apply(null,this.array)},process.title="browser",process.browser=!0,process.env={},process.argv=[],process.version="",process.versions={};function noop(){}process.on=noop,process.addListener=noop,process.once=noop,process.off=noop,process.removeListener=noop,process.removeAllListeners=noop,process.emit=noop,process.prependListener=noop,process.prependOnceListener=noop,process.listeners=function(t){return[]},process.binding=function(t){throw new Error("process.binding is not supported")},process.cwd=function(){return"/"},process.chdir=function(t){throw new Error("process.chdir is not supported")},process.umask=function(){return 0};var browserExports$1=browser$e.exports;const process$1=getDefaultExportFromCjs(browserExports$1);var util$6={},types$1={},shams$1=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var n={},l=Symbol("test"),d=Object(l);if(typeof l=="string"||Object.prototype.toString.call(l)!=="[object Symbol]"||Object.prototype.toString.call(d)!=="[object Symbol]")return!1;var m=42;n[l]=m;for(l in n)return!1;if(typeof Object.keys=="function"&&Object.keys(n).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(n).length!==0)return!1;var h=Object.getOwnPropertySymbols(n);if(h.length!==1||h[0]!==l||!Object.prototype.propertyIsEnumerable.call(n,l))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var S=Object.getOwnPropertyDescriptor(n,l);if(S.value!==m||S.enumerable!==!0)return!1}return!0},hasSymbols$2=shams$1,shams=function(){return hasSymbols$2()&&!!Symbol.toStringTag},esErrors=Error,_eval=EvalError,range=RangeError,ref$1=ReferenceError,syntax=SyntaxError,type$j=TypeError,uri=URIError,origSymbol=typeof Symbol<"u"&&Symbol,hasSymbolSham=shams$1,hasSymbols$1=function(){return typeof origSymbol!="function"||typeof Symbol!="function"||typeof origSymbol("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:hasSymbolSham()},test={__proto__:null,foo:{}},$Object=Object,hasProto$1=function(){return{__proto__:test}.foo===test.foo&&!(test instanceof $Object)},ERROR_MESSAGE="Function.prototype.bind called on incompatible ",toStr$3=Object.prototype.toString,max=Math.max,funcType="[object Function]",concatty=function(n,l){for(var d=[],m=0;m<n.length;m+=1)d[m]=n[m];for(var h=0;h<l.length;h+=1)d[h+n.length]=l[h];return d},slicy=function(n,l){for(var d=[],m=l,h=0;m<n.length;m+=1,h+=1)d[h]=n[m];return d},joiny=function(t,n){for(var l="",d=0;d<t.length;d+=1)l+=t[d],d+1<t.length&&(l+=n);return l},implementation$5=function(n){var l=this;if(typeof l!="function"||toStr$3.apply(l)!==funcType)throw new TypeError(ERROR_MESSAGE+l);for(var d=slicy(arguments,1),m,h=function(){if(this instanceof m){var M=l.apply(this,concatty(d,arguments));return Object(M)===M?M:this}return l.apply(n,concatty(d,arguments))},S=max(0,l.length-d.length),k=[],A=0;A<S;A++)k[A]="$"+A;if(m=Function("binder","return function ("+joiny(k,",")+"){ return binder.apply(this,arguments); }")(h),l.prototype){var B=function(){};B.prototype=l.prototype,m.prototype=new B,B.prototype=null}return m},implementation$4=implementation$5,functionBind=Function.prototype.bind||implementation$4,call=Function.prototype.call,$hasOwn=Object.prototype.hasOwnProperty,bind$1=functionBind,hasown=bind$1.call(call,$hasOwn),undefined$1,$Error=esErrors,$EvalError=_eval,$RangeError=range,$ReferenceError=ref$1,$SyntaxError$1=syntax,$TypeError$2=type$j,$URIError=uri,$Function=Function,getEvalledConstructor=function(t){try{return $Function('"use strict"; return ('+t+").constructor;")()}catch{}},$gOPD$1=Object.getOwnPropertyDescriptor;if($gOPD$1)try{$gOPD$1({},"")}catch{$gOPD$1=null}var throwTypeError=function(){throw new $TypeError$2},ThrowTypeError=$gOPD$1?function(){try{return arguments.callee,throwTypeError}catch{try{return $gOPD$1(arguments,"callee").get}catch{return throwTypeError}}}():throwTypeError,hasSymbols=hasSymbols$1(),hasProto=hasProto$1(),getProto$1=Object.getPrototypeOf||(hasProto?function(t){return t.__proto__}:null),needsEval={},TypedArray=typeof Uint8Array>"u"||!getProto$1?undefined$1:getProto$1(Uint8Array),INTRINSICS={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?undefined$1:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?undefined$1:ArrayBuffer,"%ArrayIteratorPrototype%":hasSymbols&&getProto$1?getProto$1([][Symbol.iterator]()):undefined$1,"%AsyncFromSyncIteratorPrototype%":undefined$1,"%AsyncFunction%":needsEval,"%AsyncGenerator%":needsEval,"%AsyncGeneratorFunction%":needsEval,"%AsyncIteratorPrototype%":needsEval,"%Atomics%":typeof Atomics>"u"?undefined$1:Atomics,"%BigInt%":typeof BigInt>"u"?undefined$1:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?undefined$1:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?undefined$1:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?undefined$1:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":$Error,"%eval%":eval,"%EvalError%":$EvalError,"%Float32Array%":typeof Float32Array>"u"?undefined$1:Float32Array,"%Float64Array%":typeof Float64Array>"u"?undefined$1:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?undefined$1:FinalizationRegistry,"%Function%":$Function,"%GeneratorFunction%":needsEval,"%Int8Array%":typeof Int8Array>"u"?undefined$1:Int8Array,"%Int16Array%":typeof Int16Array>"u"?undefined$1:Int16Array,"%Int32Array%":typeof Int32Array>"u"?undefined$1:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":hasSymbols&&getProto$1?getProto$1(getProto$1([][Symbol.iterator]())):undefined$1,"%JSON%":typeof JSON=="object"?JSON:undefined$1,"%Map%":typeof Map>"u"?undefined$1:Map,"%MapIteratorPrototype%":typeof Map>"u"||!hasSymbols||!getProto$1?undefined$1:getProto$1(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?undefined$1:Promise,"%Proxy%":typeof Proxy>"u"?undefined$1:Proxy,"%RangeError%":$RangeError,"%ReferenceError%":$ReferenceError,"%Reflect%":typeof Reflect>"u"?undefined$1:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?undefined$1:Set,"%SetIteratorPrototype%":typeof Set>"u"||!hasSymbols||!getProto$1?undefined$1:getProto$1(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?undefined$1:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":hasSymbols&&getProto$1?getProto$1(""[Symbol.iterator]()):undefined$1,"%Symbol%":hasSymbols?Symbol:undefined$1,"%SyntaxError%":$SyntaxError$1,"%ThrowTypeError%":ThrowTypeError,"%TypedArray%":TypedArray,"%TypeError%":$TypeError$2,"%Uint8Array%":typeof Uint8Array>"u"?undefined$1:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?undefined$1:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?undefined$1:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?undefined$1:Uint32Array,"%URIError%":$URIError,"%WeakMap%":typeof WeakMap>"u"?undefined$1:WeakMap,"%WeakRef%":typeof WeakRef>"u"?undefined$1:WeakRef,"%WeakSet%":typeof WeakSet>"u"?undefined$1:WeakSet};if(getProto$1)try{null.error}catch(t){var errorProto=getProto$1(getProto$1(t));INTRINSICS["%Error.prototype%"]=errorProto}var doEval=function t(n){var l;if(n==="%AsyncFunction%")l=getEvalledConstructor("async function () {}");else if(n==="%GeneratorFunction%")l=getEvalledConstructor("function* () {}");else if(n==="%AsyncGeneratorFunction%")l=getEvalledConstructor("async function* () {}");else if(n==="%AsyncGenerator%"){var d=t("%AsyncGeneratorFunction%");d&&(l=d.prototype)}else if(n==="%AsyncIteratorPrototype%"){var m=t("%AsyncGenerator%");m&&getProto$1&&(l=getProto$1(m.prototype))}return INTRINSICS[n]=l,l},LEGACY_ALIASES={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},bind=functionBind,hasOwn=hasown,$concat=bind.call(Function.call,Array.prototype.concat),$spliceApply=bind.call(Function.apply,Array.prototype.splice),$replace=bind.call(Function.call,String.prototype.replace),$strSlice=bind.call(Function.call,String.prototype.slice),$exec=bind.call(Function.call,RegExp.prototype.exec),rePropName=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,reEscapeChar=/\\(\\)?/g,stringToPath=function(n){var l=$strSlice(n,0,1),d=$strSlice(n,-1);if(l==="%"&&d!=="%")throw new $SyntaxError$1("invalid intrinsic syntax, expected closing `%`");if(d==="%"&&l!=="%")throw new $SyntaxError$1("invalid intrinsic syntax, expected opening `%`");var m=[];return $replace(n,rePropName,function(h,S,k,A){m[m.length]=k?$replace(A,reEscapeChar,"$1"):S||h}),m},getBaseIntrinsic=function(n,l){var d=n,m;if(hasOwn(LEGACY_ALIASES,d)&&(m=LEGACY_ALIASES[d],d="%"+m[0]+"%"),hasOwn(INTRINSICS,d)){var h=INTRINSICS[d];if(h===needsEval&&(h=doEval(d)),typeof h>"u"&&!l)throw new $TypeError$2("intrinsic "+n+" exists, but is not available. Please file an issue!");return{alias:m,name:d,value:h}}throw new $SyntaxError$1("intrinsic "+n+" does not exist!")},getIntrinsic=function(n,l){if(typeof n!="string"||n.length===0)throw new $TypeError$2("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof l!="boolean")throw new $TypeError$2('"allowMissing" argument must be a boolean');if($exec(/^%?[^%]*%?$/,n)===null)throw new $SyntaxError$1("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var d=stringToPath(n),m=d.length>0?d[0]:"",h=getBaseIntrinsic("%"+m+"%",l),S=h.name,k=h.value,A=!1,B=h.alias;B&&(m=B[0],$spliceApply(d,$concat([0,1],B)));for(var M=1,j=!0;M<d.length;M+=1){var I=d[M],P=$strSlice(I,0,1),$=$strSlice(I,-1);if((P==='"'||P==="'"||P==="`"||$==='"'||$==="'"||$==="`")&&P!==$)throw new $SyntaxError$1("property names with quotes must have matching quotes");if((I==="constructor"||!j)&&(A=!0),m+="."+I,S="%"+m+"%",hasOwn(INTRINSICS,S))k=INTRINSICS[S];else if(k!=null){if(!(I in k)){if(!l)throw new $TypeError$2("base intrinsic for "+n+" exists, but the property is not available.");return}if($gOPD$1&&M+1>=d.length){var z=$gOPD$1(k,I);j=!!z,j&&"get"in z&&!("originalValue"in z.get)?k=z.get:k=k[I]}else j=hasOwn(k,I),k=k[I];j&&!A&&(INTRINSICS[S]=k)}}return k},callBind$2={exports:{}},esDefineProperty,hasRequiredEsDefineProperty;function requireEsDefineProperty(){if(hasRequiredEsDefineProperty)return esDefineProperty;hasRequiredEsDefineProperty=1;var t=getIntrinsic,n=t("%Object.defineProperty%",!0)||!1;if(n)try{n({},"a",{value:1})}catch{n=!1}return esDefineProperty=n,esDefineProperty}var GetIntrinsic$2=getIntrinsic,$gOPD=GetIntrinsic$2("%Object.getOwnPropertyDescriptor%",!0);if($gOPD)try{$gOPD([],"length")}catch{$gOPD=null}var gopd$1=$gOPD,$defineProperty$1=requireEsDefineProperty(),$SyntaxError=syntax,$TypeError$1=type$j,gopd=gopd$1,defineDataProperty=function(n,l,d){if(!n||typeof n!="object"&&typeof n!="function")throw new $TypeError$1("`obj` must be an object or a function`");if(typeof l!="string"&&typeof l!="symbol")throw new $TypeError$1("`property` must be a string or a symbol`");if(arguments.length>3&&typeof arguments[3]!="boolean"&&arguments[3]!==null)throw new $TypeError$1("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!="boolean"&&arguments[4]!==null)throw new $TypeError$1("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!="boolean"&&arguments[5]!==null)throw new $TypeError$1("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!="boolean")throw new $TypeError$1("`loose`, if provided, must be a boolean");var m=arguments.length>3?arguments[3]:null,h=arguments.length>4?arguments[4]:null,S=arguments.length>5?arguments[5]:null,k=arguments.length>6?arguments[6]:!1,A=!!gopd&&gopd(n,l);if($defineProperty$1)$defineProperty$1(n,l,{configurable:S===null&&A?A.configurable:!S,enumerable:m===null&&A?A.enumerable:!m,value:d,writable:h===null&&A?A.writable:!h});else if(k||!m&&!h&&!S)n[l]=d;else throw new $SyntaxError("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")},$defineProperty=requireEsDefineProperty(),hasPropertyDescriptors=function(){return!!$defineProperty};hasPropertyDescriptors.hasArrayLengthDefineBug=function(){if(!$defineProperty)return null;try{return $defineProperty([],"length",{value:1}).length!==1}catch{return!0}};var hasPropertyDescriptors_1=hasPropertyDescriptors,GetIntrinsic$1=getIntrinsic,define$1=defineDataProperty,hasDescriptors=hasPropertyDescriptors_1(),gOPD$1=gopd$1,$TypeError=type$j,$floor=GetIntrinsic$1("%Math.floor%"),setFunctionLength=function(n,l){if(typeof n!="function")throw new $TypeError("`fn` is not a function");if(typeof l!="number"||l<0||l>4294967295||$floor(l)!==l)throw new $TypeError("`length` must be a positive 32-bit integer");var d=arguments.length>2&&!!arguments[2],m=!0,h=!0;if("length"in n&&gOPD$1){var S=gOPD$1(n,"length");S&&!S.configurable&&(m=!1),S&&!S.writable&&(h=!1)}return(m||h||!d)&&(hasDescriptors?define$1(n,"length",l,!0,!0):define$1(n,"length",l)),n};(function(t){var n=functionBind,l=getIntrinsic,d=setFunctionLength,m=type$j,h=l("%Function.prototype.apply%"),S=l("%Function.prototype.call%"),k=l("%Reflect.apply%",!0)||n.call(S,h),A=requireEsDefineProperty(),B=l("%Math.max%");t.exports=function(I){if(typeof I!="function")throw new m("a function is required");var P=k(n,S,arguments);return d(P,1+B(0,I.length-(arguments.length-1)),!0)};var M=function(){return k(n,h,arguments)};A?A(t.exports,"apply",{value:M}):t.exports.apply=M})(callBind$2);var callBindExports=callBind$2.exports,GetIntrinsic=getIntrinsic,callBind$1=callBindExports,$indexOf$1=callBind$1(GetIntrinsic("String.prototype.indexOf")),callBound$2=function(n,l){var d=GetIntrinsic(n,!!l);return typeof d=="function"&&$indexOf$1(n,".prototype.")>-1?callBind$1(d):d},hasToStringTag$3=shams(),callBound$1=callBound$2,$toString$1=callBound$1("Object.prototype.toString"),isStandardArguments=function(n){return hasToStringTag$3&&n&&typeof n=="object"&&Symbol.toStringTag in n?!1:$toString$1(n)==="[object Arguments]"},isLegacyArguments=function(n){return isStandardArguments(n)?!0:n!==null&&typeof n=="object"&&typeof n.length=="number"&&n.length>=0&&$toString$1(n)!=="[object Array]"&&$toString$1(n.callee)==="[object Function]"},supportsStandardArguments=function(){return isStandardArguments(arguments)}();isStandardArguments.isLegacyArguments=isLegacyArguments;var isArguments$1=supportsStandardArguments?isStandardArguments:isLegacyArguments,toStr$2=Object.prototype.toString,fnToStr$1=Function.prototype.toString,isFnRegex=/^\s*(?:function)?\*/,hasToStringTag$2=shams(),getProto=Object.getPrototypeOf,getGeneratorFunc=function(){if(!hasToStringTag$2)return!1;try{return Function("return function*() {}")()}catch{}},GeneratorFunction,isGeneratorFunction=function(n){if(typeof n!="function")return!1;if(isFnRegex.test(fnToStr$1.call(n)))return!0;if(!hasToStringTag$2){var l=toStr$2.call(n);return l==="[object GeneratorFunction]"}if(!getProto)return!1;if(typeof GeneratorFunction>"u"){var d=getGeneratorFunc();GeneratorFunction=d?getProto(d):!1}return getProto(n)===GeneratorFunction},fnToStr=Function.prototype.toString,reflectApply=typeof Reflect=="object"&&Reflect!==null&&Reflect.apply,badArrayLike,isCallableMarker;if(typeof reflectApply=="function"&&typeof Object.defineProperty=="function")try{badArrayLike=Object.defineProperty({},"length",{get:function(){throw isCallableMarker}}),isCallableMarker={},reflectApply(function(){throw 42},null,badArrayLike)}catch(t){t!==isCallableMarker&&(reflectApply=null)}else reflectApply=null;var constructorRegex=/^\s*class\b/,isES6ClassFn=function(n){try{var l=fnToStr.call(n);return constructorRegex.test(l)}catch{return!1}},tryFunctionObject=function(n){try{return isES6ClassFn(n)?!1:(fnToStr.call(n),!0)}catch{return!1}},toStr$1=Object.prototype.toString,objectClass="[object Object]",fnClass="[object Function]",genClass="[object GeneratorFunction]",ddaClass="[object HTMLAllCollection]",ddaClass2="[object HTML document.all class]",ddaClass3="[object HTMLCollection]",hasToStringTag$1=typeof Symbol=="function"&&!!Symbol.toStringTag,isIE68=!(0 in[,]),isDDA=function(){return!1};if(typeof document=="object"){var all=document.all;toStr$1.call(all)===toStr$1.call(document.all)&&(isDDA=function(n){if((isIE68||!n)&&(typeof n>"u"||typeof n=="object"))try{var l=toStr$1.call(n);return(l===ddaClass||l===ddaClass2||l===ddaClass3||l===objectClass)&&n("")==null}catch{}return!1})}var isCallable$1=reflectApply?function(n){if(isDDA(n))return!0;if(!n||typeof n!="function"&&typeof n!="object")return!1;try{reflectApply(n,null,badArrayLike)}catch(l){if(l!==isCallableMarker)return!1}return!isES6ClassFn(n)&&tryFunctionObject(n)}:function(n){if(isDDA(n))return!0;if(!n||typeof n!="function"&&typeof n!="object")return!1;if(hasToStringTag$1)return tryFunctionObject(n);if(isES6ClassFn(n))return!1;var l=toStr$1.call(n);return l!==fnClass&&l!==genClass&&!/^\[object HTML/.test(l)?!1:tryFunctionObject(n)},isCallable=isCallable$1,toStr=Object.prototype.toString,hasOwnProperty=Object.prototype.hasOwnProperty,forEachArray=function(n,l,d){for(var m=0,h=n.length;m<h;m++)hasOwnProperty.call(n,m)&&(d==null?l(n[m],m,n):l.call(d,n[m],m,n))},forEachString=function(n,l,d){for(var m=0,h=n.length;m<h;m++)d==null?l(n.charAt(m),m,n):l.call(d,n.charAt(m),m,n)},forEachObject=function(n,l,d){for(var m in n)hasOwnProperty.call(n,m)&&(d==null?l(n[m],m,n):l.call(d,n[m],m,n))},forEach$1=function(n,l,d){if(!isCallable(l))throw new TypeError("iterator must be a function");var m;arguments.length>=3&&(m=d),toStr.call(n)==="[object Array]"?forEachArray(n,l,m):typeof n=="string"?forEachString(n,l,m):forEachObject(n,l,m)},forEach_1=forEach$1,possibleTypedArrayNames=["Float32Array","Float64Array","Int8Array","Int16Array","Int32Array","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array"],possibleNames=possibleTypedArrayNames,g$1=typeof globalThis>"u"?commonjsGlobal:globalThis,availableTypedArrays$1=function(){for(var n=[],l=0;l<possibleNames.length;l++)typeof g$1[possibleNames[l]]=="function"&&(n[n.length]=possibleNames[l]);return n},forEach=forEach_1,availableTypedArrays=availableTypedArrays$1,callBind=callBindExports,callBound=callBound$2,gOPD=gopd$1,$toString=callBound("Object.prototype.toString"),hasToStringTag=shams(),g=typeof globalThis>"u"?commonjsGlobal:globalThis,typedArrays=availableTypedArrays(),$slice=callBound("String.prototype.slice"),getPrototypeOf=Object.getPrototypeOf,$indexOf=callBound("Array.prototype.indexOf",!0)||function(n,l){for(var d=0;d<n.length;d+=1)if(n[d]===l)return d;return-1},cache$1={__proto__:null};hasToStringTag&&gOPD&&getPrototypeOf?forEach(typedArrays,function(t){var n=new g[t];if(Symbol.toStringTag in n){var l=getPrototypeOf(n),d=gOPD(l,Symbol.toStringTag);if(!d){var m=getPrototypeOf(l);d=gOPD(m,Symbol.toStringTag)}cache$1["$"+t]=callBind(d.get)}}):forEach(typedArrays,function(t){var n=new g[t],l=n.slice||n.set;l&&(cache$1["$"+t]=callBind(l))});var tryTypedArrays=function(n){var l=!1;return forEach(cache$1,function(d,m){if(!l)try{"$"+d(n)===m&&(l=$slice(m,1))}catch{}}),l},trySlices=function(n){var l=!1;return forEach(cache$1,function(d,m){if(!l)try{d(n),l=$slice(m,1)}catch{}}),l},whichTypedArray$1=function(n){if(!n||typeof n!="object")return!1;if(!hasToStringTag){var l=$slice($toString(n),8,-1);return $indexOf(typedArrays,l)>-1?l:l!=="Object"?!1:trySlices(n)}return gOPD?tryTypedArrays(n):null},whichTypedArray=whichTypedArray$1,isTypedArray=function(n){return!!whichTypedArray(n)};(function(t){var n=isArguments$1,l=isGeneratorFunction,d=whichTypedArray$1,m=isTypedArray;function h(We){return We.call.bind(We)}var S=typeof BigInt<"u",k=typeof Symbol<"u",A=h(Object.prototype.toString),B=h(Number.prototype.valueOf),M=h(String.prototype.valueOf),j=h(Boolean.prototype.valueOf);if(S)var I=h(BigInt.prototype.valueOf);if(k)var P=h(Symbol.prototype.valueOf);function $(We,Xe){if(typeof We!="object")return!1;try{return Xe(We),!0}catch{return!1}}t.isArgumentsObject=n,t.isGeneratorFunction=l,t.isTypedArray=m;function z(We){return typeof Promise<"u"&&We instanceof Promise||We!==null&&typeof We=="object"&&typeof We.then=="function"&&typeof We.catch=="function"}t.isPromise=z;function N(We){return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?ArrayBuffer.isView(We):m(We)||R(We)}t.isArrayBufferView=N;function F(We){return d(We)==="Uint8Array"}t.isUint8Array=F;function U(We){return d(We)==="Uint8ClampedArray"}t.isUint8ClampedArray=U;function J(We){return d(We)==="Uint16Array"}t.isUint16Array=J;function te(We){return d(We)==="Uint32Array"}t.isUint32Array=te;function se(We){return d(We)==="Int8Array"}t.isInt8Array=se;function de(We){return d(We)==="Int16Array"}t.isInt16Array=de;function Q(We){return d(We)==="Int32Array"}t.isInt32Array=Q;function ve(We){return d(We)==="Float32Array"}t.isFloat32Array=ve;function he(We){return d(We)==="Float64Array"}t.isFloat64Array=he;function ke(We){return d(We)==="BigInt64Array"}t.isBigInt64Array=ke;function T(We){return d(We)==="BigUint64Array"}t.isBigUint64Array=T;function u(We){return A(We)==="[object Map]"}u.working=typeof Map<"u"&&u(new Map);function p(We){return typeof Map>"u"?!1:u.working?u(We):We instanceof Map}t.isMap=p;function b(We){return A(We)==="[object Set]"}b.working=typeof Set<"u"&&b(new Set);function e(We){return typeof Set>"u"?!1:b.working?b(We):We instanceof Set}t.isSet=e;function c(We){return A(We)==="[object WeakMap]"}c.working=typeof WeakMap<"u"&&c(new WeakMap);function y(We){return typeof WeakMap>"u"?!1:c.working?c(We):We instanceof WeakMap}t.isWeakMap=y;function w(We){return A(We)==="[object WeakSet]"}w.working=typeof WeakSet<"u"&&w(new WeakSet);function v(We){return w(We)}t.isWeakSet=v;function o(We){return A(We)==="[object ArrayBuffer]"}o.working=typeof ArrayBuffer<"u"&&o(new ArrayBuffer);function x(We){return typeof ArrayBuffer>"u"?!1:o.working?o(We):We instanceof ArrayBuffer}t.isArrayBuffer=x;function E(We){return A(We)==="[object DataView]"}E.working=typeof ArrayBuffer<"u"&&typeof DataView<"u"&&E(new DataView(new ArrayBuffer(1),0,1));function R(We){return typeof DataView>"u"?!1:E.working?E(We):We instanceof DataView}t.isDataView=R;var H=typeof SharedArrayBuffer<"u"?SharedArrayBuffer:void 0;function Y(We){return A(We)==="[object SharedArrayBuffer]"}function Z(We){return typeof H>"u"?!1:(typeof Y.working>"u"&&(Y.working=Y(new H)),Y.working?Y(We):We instanceof H)}t.isSharedArrayBuffer=Z;function L(We){return A(We)==="[object AsyncFunction]"}t.isAsyncFunction=L;function D(We){return A(We)==="[object Map Iterator]"}t.isMapIterator=D;function ee(We){return A(We)==="[object Set Iterator]"}t.isSetIterator=ee;function oe(We){return A(We)==="[object Generator]"}t.isGeneratorObject=oe;function fe(We){return A(We)==="[object WebAssembly.Module]"}t.isWebAssemblyCompiledModule=fe;function ue(We){return $(We,B)}t.isNumberObject=ue;function qe(We){return $(We,M)}t.isStringObject=qe;function rt(We){return $(We,j)}t.isBooleanObject=rt;function Ve(We){return S&&$(We,I)}t.isBigIntObject=Ve;function et(We){return k&&$(We,P)}t.isSymbolObject=et;function mt(We){return ue(We)||qe(We)||rt(We)||Ve(We)||et(We)}t.isBoxedPrimitive=mt;function Ye(We){return typeof Uint8Array<"u"&&(x(We)||Z(We))}t.isAnyArrayBuffer=Ye,["isProxy","isExternal","isModuleNamespaceObject"].forEach(function(We){Object.defineProperty(t,We,{enumerable:!1,value:function(){throw new Error(We+" is not supported in userland")}})})})(types$1);var isBufferBrowser=function(n){return n&&typeof n=="object"&&typeof n.copy=="function"&&typeof n.fill=="function"&&typeof n.readUInt8=="function"},inherits_browser={exports:{}};typeof Object.create=="function"?inherits_browser.exports=function(n,l){l&&(n.super_=l,n.prototype=Object.create(l.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}))}:inherits_browser.exports=function(n,l){if(l){n.super_=l;var d=function(){};d.prototype=l.prototype,n.prototype=new d,n.prototype.constructor=n}};var inherits_browserExports=inherits_browser.exports;(function(t){var n=Object.getOwnPropertyDescriptors||function(R){for(var H=Object.keys(R),Y={},Z=0;Z<H.length;Z++)Y[H[Z]]=Object.getOwnPropertyDescriptor(R,H[Z]);return Y},l=/%[sdj%]/g;t.format=function(E){if(!se(E)){for(var R=[],H=0;H<arguments.length;H++)R.push(S(arguments[H]));return R.join(" ")}for(var H=1,Y=arguments,Z=Y.length,L=String(E).replace(l,function(ee){if(ee==="%%")return"%";if(H>=Z)return ee;switch(ee){case"%s":return String(Y[H++]);case"%d":return Number(Y[H++]);case"%j":try{return JSON.stringify(Y[H++])}catch{return"[Circular]"}default:return ee}}),D=Y[H];H<Z;D=Y[++H])U(D)||!he(D)?L+=" "+D:L+=" "+S(D);return L},t.deprecate=function(E,R){if(typeof process$1<"u"&&process$1.noDeprecation===!0)return E;if(typeof process$1>"u")return function(){return t.deprecate(E,R).apply(this,arguments)};var H=!1;function Y(){if(!H){if(process$1.throwDeprecation)throw new Error(R);process$1.traceDeprecation?console.trace(R):console.error(R),H=!0}return E.apply(this,arguments)}return Y};var d={},m=/^$/;if(process$1.env.NODE_DEBUG){var h=process$1.env.NODE_DEBUG;h=h.replace(/[|\\{}()[\]^$+?.]/g,"\\$&").replace(/\*/g,".*").replace(/,/g,"$|^").toUpperCase(),m=new RegExp("^"+h+"$","i")}t.debuglog=function(E){if(E=E.toUpperCase(),!d[E])if(m.test(E)){var R=process$1.pid;d[E]=function(){var H=t.format.apply(t,arguments);console.error("%s %d: %s",E,R,H)}}else d[E]=function(){};return d[E]};function S(E,R){var H={seen:[],stylize:A};return arguments.length>=3&&(H.depth=arguments[2]),arguments.length>=4&&(H.colors=arguments[3]),F(R)?H.showHidden=R:R&&t._extend(H,R),Q(H.showHidden)&&(H.showHidden=!1),Q(H.depth)&&(H.depth=2),Q(H.colors)&&(H.colors=!1),Q(H.customInspect)&&(H.customInspect=!0),H.colors&&(H.stylize=k),M(H,E,H.depth)}t.inspect=S,S.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},S.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function k(E,R){var H=S.styles[R];return H?"\x1B["+S.colors[H][0]+"m"+E+"\x1B["+S.colors[H][1]+"m":E}function A(E,R){return E}function B(E){var R={};return E.forEach(function(H,Y){R[H]=!0}),R}function M(E,R,H){if(E.customInspect&&R&&u(R.inspect)&&R.inspect!==t.inspect&&!(R.constructor&&R.constructor.prototype===R)){var Y=R.inspect(H,E);return se(Y)||(Y=M(E,Y,H)),Y}var Z=j(E,R);if(Z)return Z;var L=Object.keys(R),D=B(L);if(E.showHidden&&(L=Object.getOwnPropertyNames(R)),T(R)&&(L.indexOf("message")>=0||L.indexOf("description")>=0))return I(R);if(L.length===0){if(u(R)){var ee=R.name?": "+R.name:"";return E.stylize("[Function"+ee+"]","special")}if(ve(R))return E.stylize(RegExp.prototype.toString.call(R),"regexp");if(ke(R))return E.stylize(Date.prototype.toString.call(R),"date");if(T(R))return I(R)}var oe="",fe=!1,ue=["{","}"];if(N(R)&&(fe=!0,ue=["[","]"]),u(R)){var qe=R.name?": "+R.name:"";oe=" [Function"+qe+"]"}if(ve(R)&&(oe=" "+RegExp.prototype.toString.call(R)),ke(R)&&(oe=" "+Date.prototype.toUTCString.call(R)),T(R)&&(oe=" "+I(R)),L.length===0&&(!fe||R.length==0))return ue[0]+oe+ue[1];if(H<0)return ve(R)?E.stylize(RegExp.prototype.toString.call(R),"regexp"):E.stylize("[Object]","special");E.seen.push(R);var rt;return fe?rt=P(E,R,H,D,L):rt=L.map(function(Ve){return $(E,R,H,D,Ve,fe)}),E.seen.pop(),z(rt,oe,ue)}function j(E,R){if(Q(R))return E.stylize("undefined","undefined");if(se(R)){var H="'"+JSON.stringify(R).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return E.stylize(H,"string")}if(te(R))return E.stylize(""+R,"number");if(F(R))return E.stylize(""+R,"boolean");if(U(R))return E.stylize("null","null")}function I(E){return"["+Error.prototype.toString.call(E)+"]"}function P(E,R,H,Y,Z){for(var L=[],D=0,ee=R.length;D<ee;++D)w(R,String(D))?L.push($(E,R,H,Y,String(D),!0)):L.push("");return Z.forEach(function(oe){oe.match(/^\d+$/)||L.push($(E,R,H,Y,oe,!0))}),L}function $(E,R,H,Y,Z,L){var D,ee,oe;if(oe=Object.getOwnPropertyDescriptor(R,Z)||{value:R[Z]},oe.get?oe.set?ee=E.stylize("[Getter/Setter]","special"):ee=E.stylize("[Getter]","special"):oe.set&&(ee=E.stylize("[Setter]","special")),w(Y,Z)||(D="["+Z+"]"),ee||(E.seen.indexOf(oe.value)<0?(U(H)?ee=M(E,oe.value,null):ee=M(E,oe.value,H-1),ee.indexOf(`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   427
`)>-1&&(L?ee=ee.split(`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   428
`).map(function(fe){return"  "+fe}).join(`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   429
`).slice(2):ee=`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   430
`+ee.split(`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   431
`).map(function(fe){return"   "+fe}).join(`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   432
`))):ee=E.stylize("[Circular]","special")),Q(D)){if(L&&Z.match(/^\d+$/))return ee;D=JSON.stringify(""+Z),D.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(D=D.slice(1,-1),D=E.stylize(D,"name")):(D=D.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),D=E.stylize(D,"string"))}return D+": "+ee}function z(E,R,H){var Y=E.reduce(function(Z,L){return L.indexOf(`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   433
`)>=0,Z+L.replace(/\u001b\[\d\d?m/g,"").length+1},0);return Y>60?H[0]+(R===""?"":R+`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   434
 `)+" "+E.join(`,
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   435
  `)+" "+H[1]:H[0]+R+" "+E.join(", ")+" "+H[1]}t.types=types$1;function N(E){return Array.isArray(E)}t.isArray=N;function F(E){return typeof E=="boolean"}t.isBoolean=F;function U(E){return E===null}t.isNull=U;function J(E){return E==null}t.isNullOrUndefined=J;function te(E){return typeof E=="number"}t.isNumber=te;function se(E){return typeof E=="string"}t.isString=se;function de(E){return typeof E=="symbol"}t.isSymbol=de;function Q(E){return E===void 0}t.isUndefined=Q;function ve(E){return he(E)&&b(E)==="[object RegExp]"}t.isRegExp=ve,t.types.isRegExp=ve;function he(E){return typeof E=="object"&&E!==null}t.isObject=he;function ke(E){return he(E)&&b(E)==="[object Date]"}t.isDate=ke,t.types.isDate=ke;function T(E){return he(E)&&(b(E)==="[object Error]"||E instanceof Error)}t.isError=T,t.types.isNativeError=T;function u(E){return typeof E=="function"}t.isFunction=u;function p(E){return E===null||typeof E=="boolean"||typeof E=="number"||typeof E=="string"||typeof E=="symbol"||typeof E>"u"}t.isPrimitive=p,t.isBuffer=isBufferBrowser;function b(E){return Object.prototype.toString.call(E)}function e(E){return E<10?"0"+E.toString(10):E.toString(10)}var c=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function y(){var E=new Date,R=[e(E.getHours()),e(E.getMinutes()),e(E.getSeconds())].join(":");return[E.getDate(),c[E.getMonth()],R].join(" ")}t.log=function(){console.log("%s - %s",y(),t.format.apply(t,arguments))},t.inherits=inherits_browserExports,t._extend=function(E,R){if(!R||!he(R))return E;for(var H=Object.keys(R),Y=H.length;Y--;)E[H[Y]]=R[H[Y]];return E};function w(E,R){return Object.prototype.hasOwnProperty.call(E,R)}var v=typeof Symbol<"u"?Symbol("util.promisify.custom"):void 0;t.promisify=function(R){if(typeof R!="function")throw new TypeError('The "original" argument must be of type Function');if(v&&R[v]){var H=R[v];if(typeof H!="function")throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(H,v,{value:H,enumerable:!1,writable:!1,configurable:!0}),H}function H(){for(var Y,Z,L=new Promise(function(oe,fe){Y=oe,Z=fe}),D=[],ee=0;ee<arguments.length;ee++)D.push(arguments[ee]);D.push(function(oe,fe){oe?Z(oe):Y(fe)});try{R.apply(this,D)}catch(oe){Z(oe)}return L}return Object.setPrototypeOf(H,Object.getPrototypeOf(R)),v&&Object.defineProperty(H,v,{value:H,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(H,n(R))},t.promisify.custom=v;function o(E,R){if(!E){var H=new Error("Promise was rejected with a falsy value");H.reason=E,E=H}return R(E)}function x(E){if(typeof E!="function")throw new TypeError('The "original" argument must be of type Function');function R(){for(var H=[],Y=0;Y<arguments.length;Y++)H.push(arguments[Y]);var Z=H.pop();if(typeof Z!="function")throw new TypeError("The last argument must be of type Function");var L=this,D=function(){return Z.apply(L,arguments)};E.apply(this,H).then(function(ee){process$1.nextTick(D.bind(null,null,ee))},function(ee){process$1.nextTick(o.bind(null,ee,D))})}return Object.setPrototypeOf(R,Object.getPrototypeOf(E)),Object.defineProperties(R,n(E)),R}t.callbackify=x})(util$6);var pubsuffixPsl={},psl$1={};const require$$1$4=["ac","com.ac","edu.ac","gov.ac","net.ac","mil.ac","org.ac","ad","nom.ad","ae","co.ae","net.ae","org.ae","sch.ae","ac.ae","gov.ae","mil.ae","aero","accident-investigation.aero","accident-prevention.aero","aerobatic.aero","aeroclub.aero","aerodrome.aero","agents.aero","aircraft.aero","airline.aero","airport.aero","air-surveillance.aero","airtraffic.aero","air-traffic-control.aero","ambulance.aero","amusement.aero","association.aero","author.aero","ballooning.aero","broker.aero","caa.aero","cargo.aero","catering.aero","certification.aero","championship.aero","charter.aero","civilaviation.aero","club.aero","conference.aero","consultant.aero","consulting.aero","control.aero","council.aero","crew.aero","design.aero","dgca.aero","educator.aero","emergency.aero","engine.aero","engineer.aero","entertainment.aero","equipment.aero","exchange.aero","express.aero","federation.aero","flight.aero","fuel.aero","gliding.aero","government.aero","groundhandling.aero","group.aero","hanggliding.aero","homebuilt.aero","insurance.aero","journal.aero","journalist.aero","leasing.aero","logistics.aero","magazine.aero","maintenance.aero","media.aero","microlight.aero","modelling.aero","navigation.aero","parachuting.aero","paragliding.aero","passenger-association.aero","pilot.aero","press.aero","production.aero","recreation.aero","repbody.aero","res.aero","research.aero","rotorcraft.aero","safety.aero","scientist.aero","services.aero","show.aero","skydiving.aero","software.aero","student.aero","trader.aero","trading.aero","trainer.aero","union.aero","workinggroup.aero","works.aero","af","gov.af","com.af","org.af","net.af","edu.af","ag","com.ag","org.ag","net.ag","co.ag","nom.ag","ai","off.ai","com.ai","net.ai","org.ai","al","com.al","edu.al","gov.al","mil.al","net.al","org.al","am","co.am","com.am","commune.am","net.am","org.am","ao","ed.ao","gv.ao","og.ao","co.ao","pb.ao","it.ao","aq","ar","bet.ar","com.ar","coop.ar","edu.ar","gob.ar","gov.ar","int.ar","mil.ar","musica.ar","mutual.ar","net.ar","org.ar","senasa.ar","tur.ar","arpa","e164.arpa","in-addr.arpa","ip6.arpa","iris.arpa","uri.arpa","urn.arpa","as","gov.as","asia","at","ac.at","co.at","gv.at","or.at","sth.ac.at","au","com.au","net.au","org.au","edu.au","gov.au","asn.au","id.au","info.au","conf.au","oz.au","act.au","nsw.au","nt.au","qld.au","sa.au","tas.au","vic.au","wa.au","act.edu.au","catholic.edu.au","nsw.edu.au","nt.edu.au","qld.edu.au","sa.edu.au","tas.edu.au","vic.edu.au","wa.edu.au","qld.gov.au","sa.gov.au","tas.gov.au","vic.gov.au","wa.gov.au","schools.nsw.edu.au","aw","com.aw","ax","az","com.az","net.az","int.az","gov.az","org.az","edu.az","info.az","pp.az","mil.az","name.az","pro.az","biz.az","ba","com.ba","edu.ba","gov.ba","mil.ba","net.ba","org.ba","bb","biz.bb","co.bb","com.bb","edu.bb","gov.bb","info.bb","net.bb","org.bb","store.bb","tv.bb","*.bd","be","ac.be","bf","gov.bf","bg","a.bg","b.bg","c.bg","d.bg","e.bg","f.bg","g.bg","h.bg","i.bg","j.bg","k.bg","l.bg","m.bg","n.bg","o.bg","p.bg","q.bg","r.bg","s.bg","t.bg","u.bg","v.bg","w.bg","x.bg","y.bg","z.bg","0.bg","1.bg","2.bg","3.bg","4.bg","5.bg","6.bg","7.bg","8.bg","9.bg","bh","com.bh","edu.bh","net.bh","org.bh","gov.bh","bi","co.bi","com.bi","edu.bi","or.bi","org.bi","biz","bj","asso.bj","barreau.bj","gouv.bj","bm","com.bm","edu.bm","gov.bm","net.bm","org.bm","bn","com.bn","edu.bn","gov.bn","net.bn","org.bn","bo","com.bo","edu.bo","gob.bo","int.bo","org.bo","net.bo","mil.bo","tv.bo","web.bo","academia.bo","agro.bo","arte.bo","blog.bo","bolivia.bo","ciencia.bo","cooperativa.bo","democracia.bo","deporte.bo","ecologia.bo","economia.bo","empresa.bo","indigena.bo","industria.bo","info.bo","medicina.bo","movimiento.bo","musica.bo","natural.bo","nombre.bo","noticias.bo","patria.bo","politica.bo","profesional.bo","plurinacional.bo","pueblo.bo","revista.bo","salud.bo","tecnologia.bo","tksat.bo","transporte.bo","wiki.bo","br","9guacu.br","abc.br","adm.br","adv.br","agr.br","aju.br","am.br","anani.br","aparecida.br","app.br","arq.br","art.br","ato.br","b.br","barueri.br","belem.br","bhz.br","bib.br","bio.br","blog.br","bmd.br","boavista.br","bsb.br","campinagrande.br","campinas.br","caxias.br","cim.br","cng.br","cnt.br","com.br","contagem.br","coop.br","coz.br","cri.br","cuiaba.br","curitiba.br","def.br","des.br","det.br","dev.br","ecn.br","eco.br","edu.br","emp.br","enf.br","eng.br","esp.br","etc.br","eti.br","far.br","feira.br","flog.br","floripa.br","fm.br","fnd.br","fortal.br","fot.br","foz.br","fst.br","g12.br","geo.br","ggf.br","goiania.br","gov.br","ac.gov.br","al.gov.br","am.gov.br","ap.gov.br","ba.gov.br","ce.gov.br","df.gov.br","es.gov.br","go.gov.br","ma.gov.br","mg.gov.br","ms.gov.br","mt.gov.br","pa.gov.br","pb.gov.br","pe.gov.br","pi.gov.br","pr.gov.br","rj.gov.br","rn.gov.br","ro.gov.br","rr.gov.br","rs.gov.br","sc.gov.br","se.gov.br","sp.gov.br","to.gov.br","gru.br","imb.br","ind.br","inf.br","jab.br","jampa.br","jdf.br","joinville.br","jor.br","jus.br","leg.br","lel.br","log.br","londrina.br","macapa.br","maceio.br","manaus.br","maringa.br","mat.br","med.br","mil.br","morena.br","mp.br","mus.br","natal.br","net.br","niteroi.br","*.nom.br","not.br","ntr.br","odo.br","ong.br","org.br","osasco.br","palmas.br","poa.br","ppg.br","pro.br","psc.br","psi.br","pvh.br","qsl.br","radio.br","rec.br","recife.br","rep.br","ribeirao.br","rio.br","riobranco.br","riopreto.br","salvador.br","sampa.br","santamaria.br","santoandre.br","saobernardo.br","saogonca.br","seg.br","sjc.br","slg.br","slz.br","sorocaba.br","srv.br","taxi.br","tc.br","tec.br","teo.br","the.br","tmp.br","trd.br","tur.br","tv.br","udi.br","vet.br","vix.br","vlog.br","wiki.br","zlg.br","bs","com.bs","net.bs","org.bs","edu.bs","gov.bs","bt","com.bt","edu.bt","gov.bt","net.bt","org.bt","bv","bw","co.bw","org.bw","by","gov.by","mil.by","com.by","of.by","bz","com.bz","net.bz","org.bz","edu.bz","gov.bz","ca","ab.ca","bc.ca","mb.ca","nb.ca","nf.ca","nl.ca","ns.ca","nt.ca","nu.ca","on.ca","pe.ca","qc.ca","sk.ca","yk.ca","gc.ca","cat","cc","cd","gov.cd","cf","cg","ch","ci","org.ci","or.ci","com.ci","co.ci","edu.ci","ed.ci","ac.ci","net.ci","go.ci","asso.ci","aéroport.ci","int.ci","presse.ci","md.ci","gouv.ci","*.ck","!www.ck","cl","co.cl","gob.cl","gov.cl","mil.cl","cm","co.cm","com.cm","gov.cm","net.cm","cn","ac.cn","com.cn","edu.cn","gov.cn","net.cn","org.cn","mil.cn","公司.cn","网络.cn","網絡.cn","ah.cn","bj.cn","cq.cn","fj.cn","gd.cn","gs.cn","gz.cn","gx.cn","ha.cn","hb.cn","he.cn","hi.cn","hl.cn","hn.cn","jl.cn","js.cn","jx.cn","ln.cn","nm.cn","nx.cn","qh.cn","sc.cn","sd.cn","sh.cn","sn.cn","sx.cn","tj.cn","xj.cn","xz.cn","yn.cn","zj.cn","hk.cn","mo.cn","tw.cn","co","arts.co","com.co","edu.co","firm.co","gov.co","info.co","int.co","mil.co","net.co","nom.co","org.co","rec.co","web.co","com","coop","cr","ac.cr","co.cr","ed.cr","fi.cr","go.cr","or.cr","sa.cr","cu","com.cu","edu.cu","org.cu","net.cu","gov.cu","inf.cu","cv","com.cv","edu.cv","int.cv","nome.cv","org.cv","cw","com.cw","edu.cw","net.cw","org.cw","cx","gov.cx","cy","ac.cy","biz.cy","com.cy","ekloges.cy","gov.cy","ltd.cy","mil.cy","net.cy","org.cy","press.cy","pro.cy","tm.cy","cz","de","dj","dk","dm","com.dm","net.dm","org.dm","edu.dm","gov.dm","do","art.do","com.do","edu.do","gob.do","gov.do","mil.do","net.do","org.do","sld.do","web.do","dz","art.dz","asso.dz","com.dz","edu.dz","gov.dz","org.dz","net.dz","pol.dz","soc.dz","tm.dz","ec","com.ec","info.ec","net.ec","fin.ec","k12.ec","med.ec","pro.ec","org.ec","edu.ec","gov.ec","gob.ec","mil.ec","edu","ee","edu.ee","gov.ee","riik.ee","lib.ee","med.ee","com.ee","pri.ee","aip.ee","org.ee","fie.ee","eg","com.eg","edu.eg","eun.eg","gov.eg","mil.eg","name.eg","net.eg","org.eg","sci.eg","*.er","es","com.es","nom.es","org.es","gob.es","edu.es","et","com.et","gov.et","org.et","edu.et","biz.et","name.et","info.et","net.et","eu","fi","aland.fi","fj","ac.fj","biz.fj","com.fj","gov.fj","info.fj","mil.fj","name.fj","net.fj","org.fj","pro.fj","*.fk","com.fm","edu.fm","net.fm","org.fm","fm","fo","fr","asso.fr","com.fr","gouv.fr","nom.fr","prd.fr","tm.fr","aeroport.fr","avocat.fr","avoues.fr","cci.fr","chambagri.fr","chirurgiens-dentistes.fr","experts-comptables.fr","geometre-expert.fr","greta.fr","huissier-justice.fr","medecin.fr","notaires.fr","pharmacien.fr","port.fr","veterinaire.fr","ga","gb","edu.gd","gov.gd","gd","ge","com.ge","edu.ge","gov.ge","org.ge","mil.ge","net.ge","pvt.ge","gf","gg","co.gg","net.gg","org.gg","gh","com.gh","edu.gh","gov.gh","org.gh","mil.gh","gi","com.gi","ltd.gi","gov.gi","mod.gi","edu.gi","org.gi","gl","co.gl","com.gl","edu.gl","net.gl","org.gl","gm","gn","ac.gn","com.gn","edu.gn","gov.gn","org.gn","net.gn","gov","gp","com.gp","net.gp","mobi.gp","edu.gp","org.gp","asso.gp","gq","gr","com.gr","edu.gr","net.gr","org.gr","gov.gr","gs","gt","com.gt","edu.gt","gob.gt","ind.gt","mil.gt","net.gt","org.gt","gu","com.gu","edu.gu","gov.gu","guam.gu","info.gu","net.gu","org.gu","web.gu","gw","gy","co.gy","com.gy","edu.gy","gov.gy","net.gy","org.gy","hk","com.hk","edu.hk","gov.hk","idv.hk","net.hk","org.hk","公司.hk","教育.hk","敎育.hk","政府.hk","個人.hk","个��.hk","箇人.hk","網络.hk","网络.hk","组織.hk","網絡.hk","网絡.hk","组织.hk","組織.hk","組织.hk","hm","hn","com.hn","edu.hn","org.hn","net.hn","mil.hn","gob.hn","hr","iz.hr","from.hr","name.hr","com.hr","ht","com.ht","shop.ht","firm.ht","info.ht","adult.ht","net.ht","pro.ht","org.ht","med.ht","art.ht","coop.ht","pol.ht","asso.ht","edu.ht","rel.ht","gouv.ht","perso.ht","hu","co.hu","info.hu","org.hu","priv.hu","sport.hu","tm.hu","2000.hu","agrar.hu","bolt.hu","casino.hu","city.hu","erotica.hu","erotika.hu","film.hu","forum.hu","games.hu","hotel.hu","ingatlan.hu","jogasz.hu","konyvelo.hu","lakas.hu","media.hu","news.hu","reklam.hu","sex.hu","shop.hu","suli.hu","szex.hu","tozsde.hu","utazas.hu","video.hu","id","ac.id","biz.id","co.id","desa.id","go.id","mil.id","my.id","net.id","or.id","ponpes.id","sch.id","web.id","ie","gov.ie","il","ac.il","co.il","gov.il","idf.il","k12.il","muni.il","net.il","org.il","im","ac.im","co.im","com.im","ltd.co.im","net.im","org.im","plc.co.im","tt.im","tv.im","in","co.in","firm.in","net.in","org.in","gen.in","ind.in","nic.in","ac.in","edu.in","res.in","gov.in","mil.in","info","int","eu.int","io","com.io","iq","gov.iq","edu.iq","mil.iq","com.iq","org.iq","net.iq","ir","ac.ir","co.ir","gov.ir","id.ir","net.ir","org.ir","sch.ir","ایران.ir","ايران.ir","is","net.is","com.is","edu.is","gov.is","org.is","int.is","it","gov.it","edu.it","abr.it","abruzzo.it","aosta-valley.it","aostavalley.it","bas.it","basilicata.it","cal.it","calabria.it","cam.it","campania.it","emilia-romagna.it","emiliaromagna.it","emr.it","friuli-v-giulia.it","friuli-ve-giulia.it","friuli-vegiulia.it","friuli-venezia-giulia.it","friuli-veneziagiulia.it","friuli-vgiulia.it","friuliv-giulia.it","friulive-giulia.it","friulivegiulia.it","friulivenezia-giulia.it","friuliveneziagiulia.it","friulivgiulia.it","fvg.it","laz.it","lazio.it","lig.it","liguria.it","lom.it","lombardia.it","lombardy.it","lucania.it","mar.it","marche.it","mol.it","molise.it","piedmont.it","piemonte.it","pmn.it","pug.it","puglia.it","sar.it","sardegna.it","sardinia.it","sic.it","sicilia.it","sicily.it","taa.it","tos.it","toscana.it","trentin-sud-tirol.it","trentin-süd-tirol.it","trentin-sudtirol.it","trentin-südtirol.it","trentin-sued-tirol.it","trentin-suedtirol.it","trentino-a-adige.it","trentino-aadige.it","trentino-alto-adige.it","trentino-altoadige.it","trentino-s-tirol.it","trentino-stirol.it","trentino-sud-tirol.it","trentino-süd-tirol.it","trentino-sudtirol.it","trentino-südtirol.it","trentino-sued-tirol.it","trentino-suedtirol.it","trentino.it","trentinoa-adige.it","trentinoaadige.it","trentinoalto-adige.it","trentinoaltoadige.it","trentinos-tirol.it","trentinostirol.it","trentinosud-tirol.it","trentinosüd-tirol.it","trentinosudtirol.it","trentinosüdtirol.it","trentinosued-tirol.it","trentinosuedtirol.it","trentinsud-tirol.it","trentinsüd-tirol.it","trentinsudtirol.it","trentinsüdtirol.it","trentinsued-tirol.it","trentinsuedtirol.it","tuscany.it","umb.it","umbria.it","val-d-aosta.it","val-daosta.it","vald-aosta.it","valdaosta.it","valle-aosta.it","valle-d-aosta.it","valle-daosta.it","valleaosta.it","valled-aosta.it","valledaosta.it","vallee-aoste.it","vallée-aoste.it","vallee-d-aoste.it","vallée-d-aoste.it","valleeaoste.it","valléeaoste.it","valleedaoste.it","valléedaoste.it","vao.it","vda.it","ven.it","veneto.it","ag.it","agrigento.it","al.it","alessandria.it","alto-adige.it","altoadige.it","an.it","ancona.it","andria-barletta-trani.it","andria-trani-barletta.it","andriabarlettatrani.it","andriatranibarletta.it","ao.it","aosta.it","aoste.it","ap.it","aq.it","aquila.it","ar.it","arezzo.it","ascoli-piceno.it","ascolipiceno.it","asti.it","at.it","av.it","avellino.it","ba.it","balsan-sudtirol.it","balsan-südtirol.it","balsan-suedtirol.it","balsan.it","bari.it","barletta-trani-andria.it","barlettatraniandria.it","belluno.it","benevento.it","bergamo.it","bg.it","bi.it","biella.it","bl.it","bn.it","bo.it","bologna.it","bolzano-altoadige.it","bolzano.it","bozen-sudtirol.it","bozen-südtirol.it","bozen-suedtirol.it","bozen.it","br.it","brescia.it","brindisi.it","bs.it","bt.it","bulsan-sudtirol.it","bulsan-südtirol.it","bulsan-suedtirol.it","bulsan.it","bz.it","ca.it","cagliari.it","caltanissetta.it","campidano-medio.it","campidanomedio.it","campobasso.it","carbonia-iglesias.it","carboniaiglesias.it","carrara-massa.it","carraramassa.it","caserta.it","catania.it","catanzaro.it","cb.it","ce.it","cesena-forli.it","cesena-forlì.it","cesenaforli.it","cesenaforlì.it","ch.it","chieti.it","ci.it","cl.it","cn.it","co.it","como.it","cosenza.it","cr.it","cremona.it","crotone.it","cs.it","ct.it","cuneo.it","cz.it","dell-ogliastra.it","dellogliastra.it","en.it","enna.it","fc.it","fe.it","fermo.it","ferrara.it","fg.it","fi.it","firenze.it","florence.it","fm.it","foggia.it","forli-cesena.it","forlì-cesena.it","forlicesena.it","forlìcesena.it","fr.it","frosinone.it","ge.it","genoa.it","genova.it","go.it","gorizia.it","gr.it","grosseto.it","iglesias-carbonia.it","iglesiascarbonia.it","im.it","imperia.it","is.it","isernia.it","kr.it","la-spezia.it","laquila.it","laspezia.it","latina.it","lc.it","le.it","lecce.it","lecco.it","li.it","livorno.it","lo.it","lodi.it","lt.it","lu.it","lucca.it","macerata.it","mantova.it","massa-carrara.it","massacarrara.it","matera.it","mb.it","mc.it","me.it","medio-campidano.it","mediocampidano.it","messina.it","mi.it","milan.it","milano.it","mn.it","mo.it","modena.it","monza-brianza.it","monza-e-della-brianza.it","monza.it","monzabrianza.it","monzaebrianza.it","monzaedellabrianza.it","ms.it","mt.it","na.it","naples.it","napoli.it","no.it","novara.it","nu.it","nuoro.it","og.it","ogliastra.it","olbia-tempio.it","olbiatempio.it","or.it","oristano.it","ot.it","pa.it","padova.it","padua.it","palermo.it","parma.it","pavia.it","pc.it","pd.it","pe.it","perugia.it","pesaro-urbino.it","pesarourbino.it","pescara.it","pg.it","pi.it","piacenza.it","pisa.it","pistoia.it","pn.it","po.it","pordenone.it","potenza.it","pr.it","prato.it","pt.it","pu.it","pv.it","pz.it","ra.it","ragusa.it","ravenna.it","rc.it","re.it","reggio-calabria.it","reggio-emilia.it","reggiocalabria.it","reggioemilia.it","rg.it","ri.it","rieti.it","rimini.it","rm.it","rn.it","ro.it","roma.it","rome.it","rovigo.it","sa.it","salerno.it","sassari.it","savona.it","si.it","siena.it","siracusa.it","so.it","sondrio.it","sp.it","sr.it","ss.it","suedtirol.it","südtirol.it","sv.it","ta.it","taranto.it","te.it","tempio-olbia.it","tempioolbia.it","teramo.it","terni.it","tn.it","to.it","torino.it","tp.it","tr.it","trani-andria-barletta.it","trani-barletta-andria.it","traniandriabarletta.it","tranibarlettaandria.it","trapani.it","trento.it","treviso.it","trieste.it","ts.it","turin.it","tv.it","ud.it","udine.it","urbino-pesaro.it","urbinopesaro.it","va.it","varese.it","vb.it","vc.it","ve.it","venezia.it","venice.it","verbania.it","vercelli.it","verona.it","vi.it","vibo-valentia.it","vibovalentia.it","vicenza.it","viterbo.it","vr.it","vs.it","vt.it","vv.it","je","co.je","net.je","org.je","*.jm","jo","com.jo","org.jo","net.jo","edu.jo","sch.jo","gov.jo","mil.jo","name.jo","jobs","jp","ac.jp","ad.jp","co.jp","ed.jp","go.jp","gr.jp","lg.jp","ne.jp","or.jp","aichi.jp","akita.jp","aomori.jp","chiba.jp","ehime.jp","fukui.jp","fukuoka.jp","fukushima.jp","gifu.jp","gunma.jp","hiroshima.jp","hokkaido.jp","hyogo.jp","ibaraki.jp","ishikawa.jp","iwate.jp","kagawa.jp","kagoshima.jp","kanagawa.jp","kochi.jp","kumamoto.jp","kyoto.jp","mie.jp","miyagi.jp","miyazaki.jp","nagano.jp","nagasaki.jp","nara.jp","niigata.jp","oita.jp","okayama.jp","okinawa.jp","osaka.jp","saga.jp","saitama.jp","shiga.jp","shimane.jp","shizuoka.jp","tochigi.jp","tokushima.jp","tokyo.jp","tottori.jp","toyama.jp","wakayama.jp","yamagata.jp","yamaguchi.jp","yamanashi.jp","栃木.jp","愛知.jp","愛媛.jp","兵庫.jp","熊本.jp","茨城.jp","北海道.jp","千葉.jp","和歌山.jp","長崎.jp","長野.jp","新潟.jp","青森.jp","静岡.jp","東京.jp","石川.jp","埼玉.jp","三重.jp","京都.jp","佐賀.jp","大分.jp","大阪.jp","奈良.jp","宮城.jp","宮崎.jp","富山.jp","山口.jp","山形.jp","山梨.jp","岩手.jp","岐阜.jp","岡山.jp","島根.jp","広島.jp","徳島.jp","沖縄.jp","滋賀.jp","神奈川.jp","福井.jp","福岡.jp","福島.jp","秋田.jp","群馬.jp","香川.jp","高知.jp","鳥取.jp","鹿児島.jp","*.kawasaki.jp","*.kitakyushu.jp","*.kobe.jp","*.nagoya.jp","*.sapporo.jp","*.sendai.jp","*.yokohama.jp","!city.kawasaki.jp","!city.kitakyushu.jp","!city.kobe.jp","!city.nagoya.jp","!city.sapporo.jp","!city.sendai.jp","!city.yokohama.jp","aisai.aichi.jp","ama.aichi.jp","anjo.aichi.jp","asuke.aichi.jp","chiryu.aichi.jp","chita.aichi.jp","fuso.aichi.jp","gamagori.aichi.jp","handa.aichi.jp","hazu.aichi.jp","hekinan.aichi.jp","higashiura.aichi.jp","ichinomiya.aichi.jp","inazawa.aichi.jp","inuyama.aichi.jp","isshiki.aichi.jp","iwakura.aichi.jp","kanie.aichi.jp","kariya.aichi.jp","kasugai.aichi.jp","kira.aichi.jp","kiyosu.aichi.jp","komaki.aichi.jp","konan.aichi.jp","kota.aichi.jp","mihama.aichi.jp","miyoshi.aichi.jp","nishio.aichi.jp","nisshin.aichi.jp","obu.aichi.jp","oguchi.aichi.jp","oharu.aichi.jp","okazaki.aichi.jp","owariasahi.aichi.jp","seto.aichi.jp","shikatsu.aichi.jp","shinshiro.aichi.jp","shitara.aichi.jp","tahara.aichi.jp","takahama.aichi.jp","tobishima.aichi.jp","toei.aichi.jp","togo.aichi.jp","tokai.aichi.jp","tokoname.aichi.jp","toyoake.aichi.jp","toyohashi.aichi.jp","toyokawa.aichi.jp","toyone.aichi.jp","toyota.aichi.jp","tsushima.aichi.jp","yatomi.aichi.jp","akita.akita.jp","daisen.akita.jp","fujisato.akita.jp","gojome.akita.jp","hachirogata.akita.jp","happou.akita.jp","higashinaruse.akita.jp","honjo.akita.jp","honjyo.akita.jp","ikawa.akita.jp","kamikoani.akita.jp","kamioka.akita.jp","katagami.akita.jp","kazuno.akita.jp","kitaakita.akita.jp","kosaka.akita.jp","kyowa.akita.jp","misato.akita.jp","mitane.akita.jp","moriyoshi.akita.jp","nikaho.akita.jp","noshiro.akita.jp","odate.akita.jp","oga.akita.jp","ogata.akita.jp","semboku.akita.jp","yokote.akita.jp","yurihonjo.akita.jp","aomori.aomori.jp","gonohe.aomori.jp","hachinohe.aomori.jp","hashikami.aomori.jp","hiranai.aomori.jp","hirosaki.aomori.jp","itayanagi.aomori.jp","kuroishi.aomori.jp","misawa.aomori.jp","mutsu.aomori.jp","nakadomari.aomori.jp","noheji.aomori.jp","oirase.aomori.jp","owani.aomori.jp","rokunohe.aomori.jp","sannohe.aomori.jp","shichinohe.aomori.jp","shingo.aomori.jp","takko.aomori.jp","towada.aomori.jp","tsugaru.aomori.jp","tsuruta.aomori.jp","abiko.chiba.jp","asahi.chiba.jp","chonan.chiba.jp","chosei.chiba.jp","choshi.chiba.jp","chuo.chiba.jp","funabashi.chiba.jp","futtsu.chiba.jp","hanamigawa.chiba.jp","ichihara.chiba.jp","ichikawa.chiba.jp","ichinomiya.chiba.jp","inzai.chiba.jp","isumi.chiba.jp","kamagaya.chiba.jp","kamogawa.chiba.jp","kashiwa.chiba.jp","katori.chiba.jp","katsuura.chiba.jp","kimitsu.chiba.jp","kisarazu.chiba.jp","kozaki.chiba.jp","kujukuri.chiba.jp","kyonan.chiba.jp","matsudo.chiba.jp","midori.chiba.jp","mihama.chiba.jp","minamiboso.chiba.jp","mobara.chiba.jp","mutsuzawa.chiba.jp","nagara.chiba.jp","nagareyama.chiba.jp","narashino.chiba.jp","narita.chiba.jp","noda.chiba.jp","oamishirasato.chiba.jp","omigawa.chiba.jp","onjuku.chiba.jp","otaki.chiba.jp","sakae.chiba.jp","sakura.chiba.jp","shimofusa.chiba.jp","shirako.chiba.jp","shiroi.chiba.jp","shisui.chiba.jp","sodegaura.chiba.jp","sosa.chiba.jp","tako.chiba.jp","tateyama.chiba.jp","togane.chiba.jp","tohnosho.chiba.jp","tomisato.chiba.jp","urayasu.chiba.jp","yachimata.chiba.jp","yachiyo.chiba.jp","yokaichiba.chiba.jp","yokoshibahikari.chiba.jp","yotsukaido.chiba.jp","ainan.ehime.jp","honai.ehime.jp","ikata.ehime.jp","imabari.ehime.jp","iyo.ehime.jp","kamijima.ehime.jp","kihoku.ehime.jp","kumakogen.ehime.jp","masaki.ehime.jp","matsuno.ehime.jp","matsuyama.ehime.jp","namikata.ehime.jp","niihama.ehime.jp","ozu.ehime.jp","saijo.ehime.jp","seiyo.ehime.jp","shikokuchuo.ehime.jp","tobe.ehime.jp","toon.ehime.jp","uchiko.ehime.jp","uwajima.ehime.jp","yawatahama.ehime.jp","echizen.fukui.jp","eiheiji.fukui.jp","fukui.fukui.jp","ikeda.fukui.jp","katsuyama.fukui.jp","mihama.fukui.jp","minamiechizen.fukui.jp","obama.fukui.jp","ohi.fukui.jp","ono.fukui.jp","sabae.fukui.jp","sakai.fukui.jp","takahama.fukui.jp","tsuruga.fukui.jp","wakasa.fukui.jp","ashiya.fukuoka.jp","buzen.fukuoka.jp","chikugo.fukuoka.jp","chikuho.fukuoka.jp","chikujo.fukuoka.jp","chikushino.fukuoka.jp","chikuzen.fukuoka.jp","chuo.fukuoka.jp","dazaifu.fukuoka.jp","fukuchi.fukuoka.jp","hakata.fukuoka.jp","higashi.fukuoka.jp","hirokawa.fukuoka.jp","hisayama.fukuoka.jp","iizuka.fukuoka.jp","inatsuki.fukuoka.jp","kaho.fukuoka.jp","kasuga.fukuoka.jp","kasuya.fukuoka.jp","kawara.fukuoka.jp","keisen.fukuoka.jp","koga.fukuoka.jp","kurate.fukuoka.jp","kurogi.fukuoka.jp","kurume.fukuoka.jp","minami.fukuoka.jp","miyako.fukuoka.jp","miyama.fukuoka.jp","miyawaka.fukuoka.jp","mizumaki.fukuoka.jp","munakata.fukuoka.jp","nakagawa.fukuoka.jp","nakama.fukuoka.jp","nishi.fukuoka.jp","nogata.fukuoka.jp","ogori.fukuoka.jp","okagaki.fukuoka.jp","okawa.fukuoka.jp","oki.fukuoka.jp","omuta.fukuoka.jp","onga.fukuoka.jp","onojo.fukuoka.jp","oto.fukuoka.jp","saigawa.fukuoka.jp","sasaguri.fukuoka.jp","shingu.fukuoka.jp","shinyoshitomi.fukuoka.jp","shonai.fukuoka.jp","soeda.fukuoka.jp","sue.fukuoka.jp","tachiarai.fukuoka.jp","tagawa.fukuoka.jp","takata.fukuoka.jp","toho.fukuoka.jp","toyotsu.fukuoka.jp","tsuiki.fukuoka.jp","ukiha.fukuoka.jp","umi.fukuoka.jp","usui.fukuoka.jp","yamada.fukuoka.jp","yame.fukuoka.jp","yanagawa.fukuoka.jp","yukuhashi.fukuoka.jp","aizubange.fukushima.jp","aizumisato.fukushima.jp","aizuwakamatsu.fukushima.jp","asakawa.fukushima.jp","bandai.fukushima.jp","date.fukushima.jp","fukushima.fukushima.jp","furudono.fukushima.jp","futaba.fukushima.jp","hanawa.fukushima.jp","higashi.fukushima.jp","hirata.fukushima.jp","hirono.fukushima.jp","iitate.fukushima.jp","inawashiro.fukushima.jp","ishikawa.fukushima.jp","iwaki.fukushima.jp","izumizaki.fukushima.jp","kagamiishi.fukushima.jp","kaneyama.fukushima.jp","kawamata.fukushima.jp","kitakata.fukushima.jp","kitashiobara.fukushima.jp","koori.fukushima.jp","koriyama.fukushima.jp","kunimi.fukushima.jp","miharu.fukushima.jp","mishima.fukushima.jp","namie.fukushima.jp","nango.fukushima.jp","nishiaizu.fukushima.jp","nishigo.fukushima.jp","okuma.fukushima.jp","omotego.fukushima.jp","ono.fukushima.jp","otama.fukushima.jp","samegawa.fukushima.jp","shimogo.fukushima.jp","shirakawa.fukushima.jp","showa.fukushima.jp","soma.fukushima.jp","sukagawa.fukushima.jp","taishin.fukushima.jp","tamakawa.fukushima.jp","tanagura.fukushima.jp","tenei.fukushima.jp","yabuki.fukushima.jp","yamato.fukushima.jp","yamatsuri.fukushima.jp","yanaizu.fukushima.jp","yugawa.fukushima.jp","anpachi.gifu.jp","ena.gifu.jp","gifu.gifu.jp","ginan.gifu.jp","godo.gifu.jp","gujo.gifu.jp","hashima.gifu.jp","hichiso.gifu.jp","hida.gifu.jp","higashishirakawa.gifu.jp","ibigawa.gifu.jp","ikeda.gifu.jp","kakamigahara.gifu.jp","kani.gifu.jp","kasahara.gifu.jp","kasamatsu.gifu.jp","kawaue.gifu.jp","kitagata.gifu.jp","mino.gifu.jp","minokamo.gifu.jp","mitake.gifu.jp","mizunami.gifu.jp","motosu.gifu.jp","nakatsugawa.gifu.jp","ogaki.gifu.jp","sakahogi.gifu.jp","seki.gifu.jp","sekigahara.gifu.jp","shirakawa.gifu.jp","tajimi.gifu.jp","takayama.gifu.jp","tarui.gifu.jp","toki.gifu.jp","tomika.gifu.jp","wanouchi.gifu.jp","yamagata.gifu.jp","yaotsu.gifu.jp","yoro.gifu.jp","annaka.gunma.jp","chiyoda.gunma.jp","fujioka.gunma.jp","higashiagatsuma.gunma.jp","isesaki.gunma.jp","itakura.gunma.jp","kanna.gunma.jp","kanra.gunma.jp","katashina.gunma.jp","kawaba.gunma.jp","kiryu.gunma.jp","kusatsu.gunma.jp","maebashi.gunma.jp","meiwa.gunma.jp","midori.gunma.jp","minakami.gunma.jp","naganohara.gunma.jp","nakanojo.gunma.jp","nanmoku.gunma.jp","numata.gunma.jp","oizumi.gunma.jp","ora.gunma.jp","ota.gunma.jp","shibukawa.gunma.jp","shimonita.gunma.jp","shinto.gunma.jp","showa.gunma.jp","takasaki.gunma.jp","takayama.gunma.jp","tamamura.gunma.jp","tatebayashi.gunma.jp","tomioka.gunma.jp","tsukiyono.gunma.jp","tsumagoi.gunma.jp","ueno.gunma.jp","yoshioka.gunma.jp","asaminami.hiroshima.jp","daiwa.hiroshima.jp","etajima.hiroshima.jp","fuchu.hiroshima.jp","fukuyama.hiroshima.jp","hatsukaichi.hiroshima.jp","higashihiroshima.hiroshima.jp","hongo.hiroshima.jp","jinsekikogen.hiroshima.jp","kaita.hiroshima.jp","kui.hiroshima.jp","kumano.hiroshima.jp","kure.hiroshima.jp","mihara.hiroshima.jp","miyoshi.hiroshima.jp","naka.hiroshima.jp","onomichi.hiroshima.jp","osakikamijima.hiroshima.jp","otake.hiroshima.jp","saka.hiroshima.jp","sera.hiroshima.jp","seranishi.hiroshima.jp","shinichi.hiroshima.jp","shobara.hiroshima.jp","takehara.hiroshima.jp","abashiri.hokkaido.jp","abira.hokkaido.jp","aibetsu.hokkaido.jp","akabira.hokkaido.jp","akkeshi.hokkaido.jp","asahikawa.hokkaido.jp","ashibetsu.hokkaido.jp","ashoro.hokkaido.jp","assabu.hokkaido.jp","atsuma.hokkaido.jp","bibai.hokkaido.jp","biei.hokkaido.jp","bifuka.hokkaido.jp","bihoro.hokkaido.jp","biratori.hokkaido.jp","chippubetsu.hokkaido.jp","chitose.hokkaido.jp","date.hokkaido.jp","ebetsu.hokkaido.jp","embetsu.hokkaido.jp","eniwa.hokkaido.jp","erimo.hokkaido.jp","esan.hokkaido.jp","esashi.hokkaido.jp","fukagawa.hokkaido.jp","fukushima.hokkaido.jp","furano.hokkaido.jp","furubira.hokkaido.jp","haboro.hokkaido.jp","hakodate.hokkaido.jp","hamatonbetsu.hokkaido.jp","hidaka.hokkaido.jp","higashikagura.hokkaido.jp","higashikawa.hokkaido.jp","hiroo.hokkaido.jp","hokuryu.hokkaido.jp","hokuto.hokkaido.jp","honbetsu.hokkaido.jp","horokanai.hokkaido.jp","horonobe.hokkaido.jp","ikeda.hokkaido.jp","imakane.hokkaido.jp","ishikari.hokkaido.jp","iwamizawa.hokkaido.jp","iwanai.hokkaido.jp","kamifurano.hokkaido.jp","kamikawa.hokkaido.jp","kamishihoro.hokkaido.jp","kamisunagawa.hokkaido.jp","kamoenai.hokkaido.jp","kayabe.hokkaido.jp","kembuchi.hokkaido.jp","kikonai.hokkaido.jp","kimobetsu.hokkaido.jp","kitahiroshima.hokkaido.jp","kitami.hokkaido.jp","kiyosato.hokkaido.jp","koshimizu.hokkaido.jp","kunneppu.hokkaido.jp","kuriyama.hokkaido.jp","kuromatsunai.hokkaido.jp","kushiro.hokkaido.jp","kutchan.hokkaido.jp","kyowa.hokkaido.jp","mashike.hokkaido.jp","matsumae.hokkaido.jp","mikasa.hokkaido.jp","minamifurano.hokkaido.jp","mombetsu.hokkaido.jp","moseushi.hokkaido.jp","mukawa.hokkaido.jp","muroran.hokkaido.jp","naie.hokkaido.jp","nakagawa.hokkaido.jp","nakasatsunai.hokkaido.jp","nakatombetsu.hokkaido.jp","nanae.hokkaido.jp","nanporo.hokkaido.jp","nayoro.hokkaido.jp","nemuro.hokkaido.jp","niikappu.hokkaido.jp","niki.hokkaido.jp","nishiokoppe.hokkaido.jp","noboribetsu.hokkaido.jp","numata.hokkaido.jp","obihiro.hokkaido.jp","obira.hokkaido.jp","oketo.hokkaido.jp","okoppe.hokkaido.jp","otaru.hokkaido.jp","otobe.hokkaido.jp","otofuke.hokkaido.jp","otoineppu.hokkaido.jp","oumu.hokkaido.jp","ozora.hokkaido.jp","pippu.hokkaido.jp","rankoshi.hokkaido.jp","rebun.hokkaido.jp","rikubetsu.hokkaido.jp","rishiri.hokkaido.jp","rishirifuji.hokkaido.jp","saroma.hokkaido.jp","sarufutsu.hokkaido.jp","shakotan.hokkaido.jp","shari.hokkaido.jp","shibecha.hokkaido.jp","shibetsu.hokkaido.jp","shikabe.hokkaido.jp","shikaoi.hokkaido.jp","shimamaki.hokkaido.jp","shimizu.hokkaido.jp","shimokawa.hokkaido.jp","shinshinotsu.hokkaido.jp","shintoku.hokkaido.jp","shiranuka.hokkaido.jp","shiraoi.hokkaido.jp","shiriuchi.hokkaido.jp","sobetsu.hokkaido.jp","sunagawa.hokkaido.jp","taiki.hokkaido.jp","takasu.hokkaido.jp","takikawa.hokkaido.jp","takinoue.hokkaido.jp","teshikaga.hokkaido.jp","tobetsu.hokkaido.jp","tohma.hokkaido.jp","tomakomai.hokkaido.jp","tomari.hokkaido.jp","toya.hokkaido.jp","toyako.hokkaido.jp","toyotomi.hokkaido.jp","toyoura.hokkaido.jp","tsubetsu.hokkaido.jp","tsukigata.hokkaido.jp","urakawa.hokkaido.jp","urausu.hokkaido.jp","uryu.hokkaido.jp","utashinai.hokkaido.jp","wakkanai.hokkaido.jp","wassamu.hokkaido.jp","yakumo.hokkaido.jp","yoichi.hokkaido.jp","aioi.hyogo.jp","akashi.hyogo.jp","ako.hyogo.jp","amagasaki.hyogo.jp","aogaki.hyogo.jp","asago.hyogo.jp","ashiya.hyogo.jp","awaji.hyogo.jp","fukusaki.hyogo.jp","goshiki.hyogo.jp","harima.hyogo.jp","himeji.hyogo.jp","ichikawa.hyogo.jp","inagawa.hyogo.jp","itami.hyogo.jp","kakogawa.hyogo.jp","kamigori.hyogo.jp","kamikawa.hyogo.jp","kasai.hyogo.jp","kasuga.hyogo.jp","kawanishi.hyogo.jp","miki.hyogo.jp","minamiawaji.hyogo.jp","nishinomiya.hyogo.jp","nishiwaki.hyogo.jp","ono.hyogo.jp","sanda.hyogo.jp","sannan.hyogo.jp","sasayama.hyogo.jp","sayo.hyogo.jp","shingu.hyogo.jp","shinonsen.hyogo.jp","shiso.hyogo.jp","sumoto.hyogo.jp","taishi.hyogo.jp","taka.hyogo.jp","takarazuka.hyogo.jp","takasago.hyogo.jp","takino.hyogo.jp","tamba.hyogo.jp","tatsuno.hyogo.jp","toyooka.hyogo.jp","yabu.hyogo.jp","yashiro.hyogo.jp","yoka.hyogo.jp","yokawa.hyogo.jp","ami.ibaraki.jp","asahi.ibaraki.jp","bando.ibaraki.jp","chikusei.ibaraki.jp","daigo.ibaraki.jp","fujishiro.ibaraki.jp","hitachi.ibaraki.jp","hitachinaka.ibaraki.jp","hitachiomiya.ibaraki.jp","hitachiota.ibaraki.jp","ibaraki.ibaraki.jp","ina.ibaraki.jp","inashiki.ibaraki.jp","itako.ibaraki.jp","iwama.ibaraki.jp","joso.ibaraki.jp","kamisu.ibaraki.jp","kasama.ibaraki.jp","kashima.ibaraki.jp","kasumigaura.ibaraki.jp","koga.ibaraki.jp","miho.ibaraki.jp","mito.ibaraki.jp","moriya.ibaraki.jp","naka.ibaraki.jp","namegata.ibaraki.jp","oarai.ibaraki.jp","ogawa.ibaraki.jp","omitama.ibaraki.jp","ryugasaki.ibaraki.jp","sakai.ibaraki.jp","sakuragawa.ibaraki.jp","shimodate.ibaraki.jp","shimotsuma.ibaraki.jp","shirosato.ibaraki.jp","sowa.ibaraki.jp","suifu.ibaraki.jp","takahagi.ibaraki.jp","tamatsukuri.ibaraki.jp","tokai.ibaraki.jp","tomobe.ibaraki.jp","tone.ibaraki.jp","toride.ibaraki.jp","tsuchiura.ibaraki.jp","tsukuba.ibaraki.jp","uchihara.ibaraki.jp","ushiku.ibaraki.jp","yachiyo.ibaraki.jp","yamagata.ibaraki.jp","yawara.ibaraki.jp","yuki.ibaraki.jp","anamizu.ishikawa.jp","hakui.ishikawa.jp","hakusan.ishikawa.jp","kaga.ishikawa.jp","kahoku.ishikawa.jp","kanazawa.ishikawa.jp","kawakita.ishikawa.jp","komatsu.ishikawa.jp","nakanoto.ishikawa.jp","nanao.ishikawa.jp","nomi.ishikawa.jp","nonoichi.ishikawa.jp","noto.ishikawa.jp","shika.ishikawa.jp","suzu.ishikawa.jp","tsubata.ishikawa.jp","tsurugi.ishikawa.jp","uchinada.ishikawa.jp","wajima.ishikawa.jp","fudai.iwate.jp","fujisawa.iwate.jp","hanamaki.iwate.jp","hiraizumi.iwate.jp","hirono.iwate.jp","ichinohe.iwate.jp","ichinoseki.iwate.jp","iwaizumi.iwate.jp","iwate.iwate.jp","joboji.iwate.jp","kamaishi.iwate.jp","kanegasaki.iwate.jp","karumai.iwate.jp","kawai.iwate.jp","kitakami.iwate.jp","kuji.iwate.jp","kunohe.iwate.jp","kuzumaki.iwate.jp","miyako.iwate.jp","mizusawa.iwate.jp","morioka.iwate.jp","ninohe.iwate.jp","noda.iwate.jp","ofunato.iwate.jp","oshu.iwate.jp","otsuchi.iwate.jp","rikuzentakata.iwate.jp","shiwa.iwate.jp","shizukuishi.iwate.jp","sumita.iwate.jp","tanohata.iwate.jp","tono.iwate.jp","yahaba.iwate.jp","yamada.iwate.jp","ayagawa.kagawa.jp","higashikagawa.kagawa.jp","kanonji.kagawa.jp","kotohira.kagawa.jp","manno.kagawa.jp","marugame.kagawa.jp","mitoyo.kagawa.jp","naoshima.kagawa.jp","sanuki.kagawa.jp","tadotsu.kagawa.jp","takamatsu.kagawa.jp","tonosho.kagawa.jp","uchinomi.kagawa.jp","utazu.kagawa.jp","zentsuji.kagawa.jp","akune.kagoshima.jp","amami.kagoshima.jp","hioki.kagoshima.jp","isa.kagoshima.jp","isen.kagoshima.jp","izumi.kagoshima.jp","kagoshima.kagoshima.jp","kanoya.kagoshima.jp","kawanabe.kagoshima.jp","kinko.kagoshima.jp","kouyama.kagoshima.jp","makurazaki.kagoshima.jp","matsumoto.kagoshima.jp","minamitane.kagoshima.jp","nakatane.kagoshima.jp","nishinoomote.kagoshima.jp","satsumasendai.kagoshima.jp","soo.kagoshima.jp","tarumizu.kagoshima.jp","yusui.kagoshima.jp","aikawa.kanagawa.jp","atsugi.kanagawa.jp","ayase.kanagawa.jp","chigasaki.kanagawa.jp","ebina.kanagawa.jp","fujisawa.kanagawa.jp","hadano.kanagawa.jp","hakone.kanagawa.jp","hiratsuka.kanagawa.jp","isehara.kanagawa.jp","kaisei.kanagawa.jp","kamakura.kanagawa.jp","kiyokawa.kanagawa.jp","matsuda.kanagawa.jp","minamiashigara.kanagawa.jp","miura.kanagawa.jp","nakai.kanagawa.jp","ninomiya.kanagawa.jp","odawara.kanagawa.jp","oi.kanagawa.jp","oiso.kanagawa.jp","sagamihara.kanagawa.jp","samukawa.kanagawa.jp","tsukui.kanagawa.jp","yamakita.kanagawa.jp","yamato.kanagawa.jp","yokosuka.kanagawa.jp","yugawara.kanagawa.jp","zama.kanagawa.jp","zushi.kanagawa.jp","aki.kochi.jp","geisei.kochi.jp","hidaka.kochi.jp","higashitsuno.kochi.jp","ino.kochi.jp","kagami.kochi.jp","kami.kochi.jp","kitagawa.kochi.jp","kochi.kochi.jp","mihara.kochi.jp","motoyama.kochi.jp","muroto.kochi.jp","nahari.kochi.jp","nakamura.kochi.jp","nankoku.kochi.jp","nishitosa.kochi.jp","niyodogawa.kochi.jp","ochi.kochi.jp","okawa.kochi.jp","otoyo.kochi.jp","otsuki.kochi.jp","sakawa.kochi.jp","sukumo.kochi.jp","susaki.kochi.jp","tosa.kochi.jp","tosashimizu.kochi.jp","toyo.kochi.jp","tsuno.kochi.jp","umaji.kochi.jp","yasuda.kochi.jp","yusuhara.kochi.jp","amakusa.kumamoto.jp","arao.kumamoto.jp","aso.kumamoto.jp","choyo.kumamoto.jp","gyokuto.kumamoto.jp","kamiamakusa.kumamoto.jp","kikuchi.kumamoto.jp","kumamoto.kumamoto.jp","mashiki.kumamoto.jp","mifune.kumamoto.jp","minamata.kumamoto.jp","minamioguni.kumamoto.jp","nagasu.kumamoto.jp","nishihara.kumamoto.jp","oguni.kumamoto.jp","ozu.kumamoto.jp","sumoto.kumamoto.jp","takamori.kumamoto.jp","uki.kumamoto.jp","uto.kumamoto.jp","yamaga.kumamoto.jp","yamato.kumamoto.jp","yatsushiro.kumamoto.jp","ayabe.kyoto.jp","fukuchiyama.kyoto.jp","higashiyama.kyoto.jp","ide.kyoto.jp","ine.kyoto.jp","joyo.kyoto.jp","kameoka.kyoto.jp","kamo.kyoto.jp","kita.kyoto.jp","kizu.kyoto.jp","kumiyama.kyoto.jp","kyotamba.kyoto.jp","kyotanabe.kyoto.jp","kyotango.kyoto.jp","maizuru.kyoto.jp","minami.kyoto.jp","minamiyamashiro.kyoto.jp","miyazu.kyoto.jp","muko.kyoto.jp","nagaokakyo.kyoto.jp","nakagyo.kyoto.jp","nantan.kyoto.jp","oyamazaki.kyoto.jp","sakyo.kyoto.jp","seika.kyoto.jp","tanabe.kyoto.jp","uji.kyoto.jp","ujitawara.kyoto.jp","wazuka.kyoto.jp","yamashina.kyoto.jp","yawata.kyoto.jp","asahi.mie.jp","inabe.mie.jp","ise.mie.jp","kameyama.mie.jp","kawagoe.mie.jp","kiho.mie.jp","kisosaki.mie.jp","kiwa.mie.jp","komono.mie.jp","kumano.mie.jp","kuwana.mie.jp","matsusaka.mie.jp","meiwa.mie.jp","mihama.mie.jp","minamiise.mie.jp","misugi.mie.jp","miyama.mie.jp","nabari.mie.jp","shima.mie.jp","suzuka.mie.jp","tado.mie.jp","taiki.mie.jp","taki.mie.jp","tamaki.mie.jp","toba.mie.jp","tsu.mie.jp","udono.mie.jp","ureshino.mie.jp","watarai.mie.jp","yokkaichi.mie.jp","furukawa.miyagi.jp","higashimatsushima.miyagi.jp","ishinomaki.miyagi.jp","iwanuma.miyagi.jp","kakuda.miyagi.jp","kami.miyagi.jp","kawasaki.miyagi.jp","marumori.miyagi.jp","matsushima.miyagi.jp","minamisanriku.miyagi.jp","misato.miyagi.jp","murata.miyagi.jp","natori.miyagi.jp","ogawara.miyagi.jp","ohira.miyagi.jp","onagawa.miyagi.jp","osaki.miyagi.jp","rifu.miyagi.jp","semine.miyagi.jp","shibata.miyagi.jp","shichikashuku.miyagi.jp","shikama.miyagi.jp","shiogama.miyagi.jp","shiroishi.miyagi.jp","tagajo.miyagi.jp","taiwa.miyagi.jp","tome.miyagi.jp","tomiya.miyagi.jp","wakuya.miyagi.jp","watari.miyagi.jp","yamamoto.miyagi.jp","zao.miyagi.jp","aya.miyazaki.jp","ebino.miyazaki.jp","gokase.miyazaki.jp","hyuga.miyazaki.jp","kadogawa.miyazaki.jp","kawaminami.miyazaki.jp","kijo.miyazaki.jp","kitagawa.miyazaki.jp","kitakata.miyazaki.jp","kitaura.miyazaki.jp","kobayashi.miyazaki.jp","kunitomi.miyazaki.jp","kushima.miyazaki.jp","mimata.miyazaki.jp","miyakonojo.miyazaki.jp","miyazaki.miyazaki.jp","morotsuka.miyazaki.jp","nichinan.miyazaki.jp","nishimera.miyazaki.jp","nobeoka.miyazaki.jp","saito.miyazaki.jp","shiiba.miyazaki.jp","shintomi.miyazaki.jp","takaharu.miyazaki.jp","takanabe.miyazaki.jp","takazaki.miyazaki.jp","tsuno.miyazaki.jp","achi.nagano.jp","agematsu.nagano.jp","anan.nagano.jp","aoki.nagano.jp","asahi.nagano.jp","azumino.nagano.jp","chikuhoku.nagano.jp","chikuma.nagano.jp","chino.nagano.jp","fujimi.nagano.jp","hakuba.nagano.jp","hara.nagano.jp","hiraya.nagano.jp","iida.nagano.jp","iijima.nagano.jp","iiyama.nagano.jp","iizuna.nagano.jp","ikeda.nagano.jp","ikusaka.nagano.jp","ina.nagano.jp","karuizawa.nagano.jp","kawakami.nagano.jp","kiso.nagano.jp","kisofukushima.nagano.jp","kitaaiki.nagano.jp","komagane.nagano.jp","komoro.nagano.jp","matsukawa.nagano.jp","matsumoto.nagano.jp","miasa.nagano.jp","minamiaiki.nagano.jp","minamimaki.nagano.jp","minamiminowa.nagano.jp","minowa.nagano.jp","miyada.nagano.jp","miyota.nagano.jp","mochizuki.nagano.jp","nagano.nagano.jp","nagawa.nagano.jp","nagiso.nagano.jp","nakagawa.nagano.jp","nakano.nagano.jp","nozawaonsen.nagano.jp","obuse.nagano.jp","ogawa.nagano.jp","okaya.nagano.jp","omachi.nagano.jp","omi.nagano.jp","ookuwa.nagano.jp","ooshika.nagano.jp","otaki.nagano.jp","otari.nagano.jp","sakae.nagano.jp","sakaki.nagano.jp","saku.nagano.jp","sakuho.nagano.jp","shimosuwa.nagano.jp","shinanomachi.nagano.jp","shiojiri.nagano.jp","suwa.nagano.jp","suzaka.nagano.jp","takagi.nagano.jp","takamori.nagano.jp","takayama.nagano.jp","tateshina.nagano.jp","tatsuno.nagano.jp","togakushi.nagano.jp","togura.nagano.jp","tomi.nagano.jp","ueda.nagano.jp","wada.nagano.jp","yamagata.nagano.jp","yamanouchi.nagano.jp","yasaka.nagano.jp","yasuoka.nagano.jp","chijiwa.nagasaki.jp","futsu.nagasaki.jp","goto.nagasaki.jp","hasami.nagasaki.jp","hirado.nagasaki.jp","iki.nagasaki.jp","isahaya.nagasaki.jp","kawatana.nagasaki.jp","kuchinotsu.nagasaki.jp","matsuura.nagasaki.jp","nagasaki.nagasaki.jp","obama.nagasaki.jp","omura.nagasaki.jp","oseto.nagasaki.jp","saikai.nagasaki.jp","sasebo.nagasaki.jp","seihi.nagasaki.jp","shimabara.nagasaki.jp","shinkamigoto.nagasaki.jp","togitsu.nagasaki.jp","tsushima.nagasaki.jp","unzen.nagasaki.jp","ando.nara.jp","gose.nara.jp","heguri.nara.jp","higashiyoshino.nara.jp","ikaruga.nara.jp","ikoma.nara.jp","kamikitayama.nara.jp","kanmaki.nara.jp","kashiba.nara.jp","kashihara.nara.jp","katsuragi.nara.jp","kawai.nara.jp","kawakami.nara.jp","kawanishi.nara.jp","koryo.nara.jp","kurotaki.nara.jp","mitsue.nara.jp","miyake.nara.jp","nara.nara.jp","nosegawa.nara.jp","oji.nara.jp","ouda.nara.jp","oyodo.nara.jp","sakurai.nara.jp","sango.nara.jp","shimoichi.nara.jp","shimokitayama.nara.jp","shinjo.nara.jp","soni.nara.jp","takatori.nara.jp","tawaramoto.nara.jp","tenkawa.nara.jp","tenri.nara.jp","uda.nara.jp","yamatokoriyama.nara.jp","yamatotakada.nara.jp","yamazoe.nara.jp","yoshino.nara.jp","aga.niigata.jp","agano.niigata.jp","gosen.niigata.jp","itoigawa.niigata.jp","izumozaki.niigata.jp","joetsu.niigata.jp","kamo.niigata.jp","kariwa.niigata.jp","kashiwazaki.niigata.jp","minamiuonuma.niigata.jp","mitsuke.niigata.jp","muika.niigata.jp","murakami.niigata.jp","myoko.niigata.jp","nagaoka.niigata.jp","niigata.niigata.jp","ojiya.niigata.jp","omi.niigata.jp","sado.niigata.jp","sanjo.niigata.jp","seiro.niigata.jp","seirou.niigata.jp","sekikawa.niigata.jp","shibata.niigata.jp","tagami.niigata.jp","tainai.niigata.jp","tochio.niigata.jp","tokamachi.niigata.jp","tsubame.niigata.jp","tsunan.niigata.jp","uonuma.niigata.jp","yahiko.niigata.jp","yoita.niigata.jp","yuzawa.niigata.jp","beppu.oita.jp","bungoono.oita.jp","bungotakada.oita.jp","hasama.oita.jp","hiji.oita.jp","himeshima.oita.jp","hita.oita.jp","kamitsue.oita.jp","kokonoe.oita.jp","kuju.oita.jp","kunisaki.oita.jp","kusu.oita.jp","oita.oita.jp","saiki.oita.jp","taketa.oita.jp","tsukumi.oita.jp","usa.oita.jp","usuki.oita.jp","yufu.oita.jp","akaiwa.okayama.jp","asakuchi.okayama.jp","bizen.okayama.jp","hayashima.okayama.jp","ibara.okayama.jp","kagamino.okayama.jp","kasaoka.okayama.jp","kibichuo.okayama.jp","kumenan.okayama.jp","kurashiki.okayama.jp","maniwa.okayama.jp","misaki.okayama.jp","nagi.okayama.jp","niimi.okayama.jp","nishiawakura.okayama.jp","okayama.okayama.jp","satosho.okayama.jp","setouchi.okayama.jp","shinjo.okayama.jp","shoo.okayama.jp","soja.okayama.jp","takahashi.okayama.jp","tamano.okayama.jp","tsuyama.okayama.jp","wake.okayama.jp","yakage.okayama.jp","aguni.okinawa.jp","ginowan.okinawa.jp","ginoza.okinawa.jp","gushikami.okinawa.jp","haebaru.okinawa.jp","higashi.okinawa.jp","hirara.okinawa.jp","iheya.okinawa.jp","ishigaki.okinawa.jp","ishikawa.okinawa.jp","itoman.okinawa.jp","izena.okinawa.jp","kadena.okinawa.jp","kin.okinawa.jp","kitadaito.okinawa.jp","kitanakagusuku.okinawa.jp","kumejima.okinawa.jp","kunigami.okinawa.jp","minamidaito.okinawa.jp","motobu.okinawa.jp","nago.okinawa.jp","naha.okinawa.jp","nakagusuku.okinawa.jp","nakijin.okinawa.jp","nanjo.okinawa.jp","nishihara.okinawa.jp","ogimi.okinawa.jp","okinawa.okinawa.jp","onna.okinawa.jp","shimoji.okinawa.jp","taketomi.okinawa.jp","tarama.okinawa.jp","tokashiki.okinawa.jp","tomigusuku.okinawa.jp","tonaki.okinawa.jp","urasoe.okinawa.jp","uruma.okinawa.jp","yaese.okinawa.jp","yomitan.okinawa.jp","yonabaru.okinawa.jp","yonaguni.okinawa.jp","zamami.okinawa.jp","abeno.osaka.jp","chihayaakasaka.osaka.jp","chuo.osaka.jp","daito.osaka.jp","fujiidera.osaka.jp","habikino.osaka.jp","hannan.osaka.jp","higashiosaka.osaka.jp","higashisumiyoshi.osaka.jp","higashiyodogawa.osaka.jp","hirakata.osaka.jp","ibaraki.osaka.jp","ikeda.osaka.jp","izumi.osaka.jp","izumiotsu.osaka.jp","izumisano.osaka.jp","kadoma.osaka.jp","kaizuka.osaka.jp","kanan.osaka.jp","kashiwara.osaka.jp","katano.osaka.jp","kawachinagano.osaka.jp","kishiwada.osaka.jp","kita.osaka.jp","kumatori.osaka.jp","matsubara.osaka.jp","minato.osaka.jp","minoh.osaka.jp","misaki.osaka.jp","moriguchi.osaka.jp","neyagawa.osaka.jp","nishi.osaka.jp","nose.osaka.jp","osakasayama.osaka.jp","sakai.osaka.jp","sayama.osaka.jp","sennan.osaka.jp","settsu.osaka.jp","shijonawate.osaka.jp","shimamoto.osaka.jp","suita.osaka.jp","tadaoka.osaka.jp","taishi.osaka.jp","tajiri.osaka.jp","takaishi.osaka.jp","takatsuki.osaka.jp","tondabayashi.osaka.jp","toyonaka.osaka.jp","toyono.osaka.jp","yao.osaka.jp","ariake.saga.jp","arita.saga.jp","fukudomi.saga.jp","genkai.saga.jp","hamatama.saga.jp","hizen.saga.jp","imari.saga.jp","kamimine.saga.jp","kanzaki.saga.jp","karatsu.saga.jp","kashima.saga.jp","kitagata.saga.jp","kitahata.saga.jp","kiyama.saga.jp","kouhoku.saga.jp","kyuragi.saga.jp","nishiarita.saga.jp","ogi.saga.jp","omachi.saga.jp","ouchi.saga.jp","saga.saga.jp","shiroishi.saga.jp","taku.saga.jp","tara.saga.jp","tosu.saga.jp","yoshinogari.saga.jp","arakawa.saitama.jp","asaka.saitama.jp","chichibu.saitama.jp","fujimi.saitama.jp","fujimino.saitama.jp","fukaya.saitama.jp","hanno.saitama.jp","hanyu.saitama.jp","hasuda.saitama.jp","hatogaya.saitama.jp","hatoyama.saitama.jp","hidaka.saitama.jp","higashichichibu.saitama.jp","higashimatsuyama.saitama.jp","honjo.saitama.jp","ina.saitama.jp","iruma.saitama.jp","iwatsuki.saitama.jp","kamiizumi.saitama.jp","kamikawa.saitama.jp","kamisato.saitama.jp","kasukabe.saitama.jp","kawagoe.saitama.jp","kawaguchi.saitama.jp","kawajima.saitama.jp","kazo.saitama.jp","kitamoto.saitama.jp","koshigaya.saitama.jp","kounosu.saitama.jp","kuki.saitama.jp","kumagaya.saitama.jp","matsubushi.saitama.jp","minano.saitama.jp","misato.saitama.jp","miyashiro.saitama.jp","miyoshi.saitama.jp","moroyama.saitama.jp","nagatoro.saitama.jp","namegawa.saitama.jp","niiza.saitama.jp","ogano.saitama.jp","ogawa.saitama.jp","ogose.saitama.jp","okegawa.saitama.jp","omiya.saitama.jp","otaki.saitama.jp","ranzan.saitama.jp","ryokami.saitama.jp","saitama.saitama.jp","sakado.saitama.jp","satte.saitama.jp","sayama.saitama.jp","shiki.saitama.jp","shiraoka.saitama.jp","soka.saitama.jp","sugito.saitama.jp","toda.saitama.jp","tokigawa.saitama.jp","tokorozawa.saitama.jp","tsurugashima.saitama.jp","urawa.saitama.jp","warabi.saitama.jp","yashio.saitama.jp","yokoze.saitama.jp","yono.saitama.jp","yorii.saitama.jp","yoshida.saitama.jp","yoshikawa.saitama.jp","yoshimi.saitama.jp","aisho.shiga.jp","gamo.shiga.jp","higashiomi.shiga.jp","hikone.shiga.jp","koka.shiga.jp","konan.shiga.jp","kosei.shiga.jp","koto.shiga.jp","kusatsu.shiga.jp","maibara.shiga.jp","moriyama.shiga.jp","nagahama.shiga.jp","nishiazai.shiga.jp","notogawa.shiga.jp","omihachiman.shiga.jp","otsu.shiga.jp","ritto.shiga.jp","ryuoh.shiga.jp","takashima.shiga.jp","takatsuki.shiga.jp","torahime.shiga.jp","toyosato.shiga.jp","yasu.shiga.jp","akagi.shimane.jp","ama.shimane.jp","gotsu.shimane.jp","hamada.shimane.jp","higashiizumo.shimane.jp","hikawa.shimane.jp","hikimi.shimane.jp","izumo.shimane.jp","kakinoki.shimane.jp","masuda.shimane.jp","matsue.shimane.jp","misato.shimane.jp","nishinoshima.shimane.jp","ohda.shimane.jp","okinoshima.shimane.jp","okuizumo.shimane.jp","shimane.shimane.jp","tamayu.shimane.jp","tsuwano.shimane.jp","unnan.shimane.jp","yakumo.shimane.jp","yasugi.shimane.jp","yatsuka.shimane.jp","arai.shizuoka.jp","atami.shizuoka.jp","fuji.shizuoka.jp","fujieda.shizuoka.jp","fujikawa.shizuoka.jp","fujinomiya.shizuoka.jp","fukuroi.shizuoka.jp","gotemba.shizuoka.jp","haibara.shizuoka.jp","hamamatsu.shizuoka.jp","higashiizu.shizuoka.jp","ito.shizuoka.jp","iwata.shizuoka.jp","izu.shizuoka.jp","izunokuni.shizuoka.jp","kakegawa.shizuoka.jp","kannami.shizuoka.jp","kawanehon.shizuoka.jp","kawazu.shizuoka.jp","kikugawa.shizuoka.jp","kosai.shizuoka.jp","makinohara.shizuoka.jp","matsuzaki.shizuoka.jp","minamiizu.shizuoka.jp","mishima.shizuoka.jp","morimachi.shizuoka.jp","nishiizu.shizuoka.jp","numazu.shizuoka.jp","omaezaki.shizuoka.jp","shimada.shizuoka.jp","shimizu.shizuoka.jp","shimoda.shizuoka.jp","shizuoka.shizuoka.jp","susono.shizuoka.jp","yaizu.shizuoka.jp","yoshida.shizuoka.jp","ashikaga.tochigi.jp","bato.tochigi.jp","haga.tochigi.jp","ichikai.tochigi.jp","iwafune.tochigi.jp","kaminokawa.tochigi.jp","kanuma.tochigi.jp","karasuyama.tochigi.jp","kuroiso.tochigi.jp","mashiko.tochigi.jp","mibu.tochigi.jp","moka.tochigi.jp","motegi.tochigi.jp","nasu.tochigi.jp","nasushiobara.tochigi.jp","nikko.tochigi.jp","nishikata.tochigi.jp","nogi.tochigi.jp","ohira.tochigi.jp","ohtawara.tochigi.jp","oyama.tochigi.jp","sakura.tochigi.jp","sano.tochigi.jp","shimotsuke.tochigi.jp","shioya.tochigi.jp","takanezawa.tochigi.jp","tochigi.tochigi.jp","tsuga.tochigi.jp","ujiie.tochigi.jp","utsunomiya.tochigi.jp","yaita.tochigi.jp","aizumi.tokushima.jp","anan.tokushima.jp","ichiba.tokushima.jp","itano.tokushima.jp","kainan.tokushima.jp","komatsushima.tokushima.jp","matsushige.tokushima.jp","mima.tokushima.jp","minami.tokushima.jp","miyoshi.tokushima.jp","mugi.tokushima.jp","nakagawa.tokushima.jp","naruto.tokushima.jp","sanagochi.tokushima.jp","shishikui.tokushima.jp","tokushima.tokushima.jp","wajiki.tokushima.jp","adachi.tokyo.jp","akiruno.tokyo.jp","akishima.tokyo.jp","aogashima.tokyo.jp","arakawa.tokyo.jp","bunkyo.tokyo.jp","chiyoda.tokyo.jp","chofu.tokyo.jp","chuo.tokyo.jp","edogawa.tokyo.jp","fuchu.tokyo.jp","fussa.tokyo.jp","hachijo.tokyo.jp","hachioji.tokyo.jp","hamura.tokyo.jp","higashikurume.tokyo.jp","higashimurayama.tokyo.jp","higashiyamato.tokyo.jp","hino.tokyo.jp","hinode.tokyo.jp","hinohara.tokyo.jp","inagi.tokyo.jp","itabashi.tokyo.jp","katsushika.tokyo.jp","kita.tokyo.jp","kiyose.tokyo.jp","kodaira.tokyo.jp","koganei.tokyo.jp","kokubunji.tokyo.jp","komae.tokyo.jp","koto.tokyo.jp","kouzushima.tokyo.jp","kunitachi.tokyo.jp","machida.tokyo.jp","meguro.tokyo.jp","minato.tokyo.jp","mitaka.tokyo.jp","mizuho.tokyo.jp","musashimurayama.tokyo.jp","musashino.tokyo.jp","nakano.tokyo.jp","nerima.tokyo.jp","ogasawara.tokyo.jp","okutama.tokyo.jp","ome.tokyo.jp","oshima.tokyo.jp","ota.tokyo.jp","setagaya.tokyo.jp","shibuya.tokyo.jp","shinagawa.tokyo.jp","shinjuku.tokyo.jp","suginami.tokyo.jp","sumida.tokyo.jp","tachikawa.tokyo.jp","taito.tokyo.jp","tama.tokyo.jp","toshima.tokyo.jp","chizu.tottori.jp","hino.tottori.jp","kawahara.tottori.jp","koge.tottori.jp","kotoura.tottori.jp","misasa.tottori.jp","nanbu.tottori.jp","nichinan.tottori.jp","sakaiminato.tottori.jp","tottori.tottori.jp","wakasa.tottori.jp","yazu.tottori.jp","yonago.tottori.jp","asahi.toyama.jp","fuchu.toyama.jp","fukumitsu.toyama.jp","funahashi.toyama.jp","himi.toyama.jp","imizu.toyama.jp","inami.toyama.jp","johana.toyama.jp","kamiichi.toyama.jp","kurobe.toyama.jp","nakaniikawa.toyama.jp","namerikawa.toyama.jp","nanto.toyama.jp","nyuzen.toyama.jp","oyabe.toyama.jp","taira.toyama.jp","takaoka.toyama.jp","tateyama.toyama.jp","toga.toyama.jp","tonami.toyama.jp","toyama.toyama.jp","unazuki.toyama.jp","uozu.toyama.jp","yamada.toyama.jp","arida.wakayama.jp","aridagawa.wakayama.jp","gobo.wakayama.jp","hashimoto.wakayama.jp","hidaka.wakayama.jp","hirogawa.wakayama.jp","inami.wakayama.jp","iwade.wakayama.jp","kainan.wakayama.jp","kamitonda.wakayama.jp","katsuragi.wakayama.jp","kimino.wakayama.jp","kinokawa.wakayama.jp","kitayama.wakayama.jp","koya.wakayama.jp","koza.wakayama.jp","kozagawa.wakayama.jp","kudoyama.wakayama.jp","kushimoto.wakayama.jp","mihama.wakayama.jp","misato.wakayama.jp","nachikatsuura.wakayama.jp","shingu.wakayama.jp","shirahama.wakayama.jp","taiji.wakayama.jp","tanabe.wakayama.jp","wakayama.wakayama.jp","yuasa.wakayama.jp","yura.wakayama.jp","asahi.yamagata.jp","funagata.yamagata.jp","higashine.yamagata.jp","iide.yamagata.jp","kahoku.yamagata.jp","kaminoyama.yamagata.jp","kaneyama.yamagata.jp","kawanishi.yamagata.jp","mamurogawa.yamagata.jp","mikawa.yamagata.jp","murayama.yamagata.jp","nagai.yamagata.jp","nakayama.yamagata.jp","nanyo.yamagata.jp","nishikawa.yamagata.jp","obanazawa.yamagata.jp","oe.yamagata.jp","oguni.yamagata.jp","ohkura.yamagata.jp","oishida.yamagata.jp","sagae.yamagata.jp","sakata.yamagata.jp","sakegawa.yamagata.jp","shinjo.yamagata.jp","shirataka.yamagata.jp","shonai.yamagata.jp","takahata.yamagata.jp","tendo.yamagata.jp","tozawa.yamagata.jp","tsuruoka.yamagata.jp","yamagata.yamagata.jp","yamanobe.yamagata.jp","yonezawa.yamagata.jp","yuza.yamagata.jp","abu.yamaguchi.jp","hagi.yamaguchi.jp","hikari.yamaguchi.jp","hofu.yamaguchi.jp","iwakuni.yamaguchi.jp","kudamatsu.yamaguchi.jp","mitou.yamaguchi.jp","nagato.yamaguchi.jp","oshima.yamaguchi.jp","shimonoseki.yamaguchi.jp","shunan.yamaguchi.jp","tabuse.yamaguchi.jp","tokuyama.yamaguchi.jp","toyota.yamaguchi.jp","ube.yamaguchi.jp","yuu.yamaguchi.jp","chuo.yamanashi.jp","doshi.yamanashi.jp","fuefuki.yamanashi.jp","fujikawa.yamanashi.jp","fujikawaguchiko.yamanashi.jp","fujiyoshida.yamanashi.jp","hayakawa.yamanashi.jp","hokuto.yamanashi.jp","ichikawamisato.yamanashi.jp","kai.yamanashi.jp","kofu.yamanashi.jp","koshu.yamanashi.jp","kosuge.yamanashi.jp","minami-alps.yamanashi.jp","minobu.yamanashi.jp","nakamichi.yamanashi.jp","nanbu.yamanashi.jp","narusawa.yamanashi.jp","nirasaki.yamanashi.jp","nishikatsura.yamanashi.jp","oshino.yamanashi.jp","otsuki.yamanashi.jp","showa.yamanashi.jp","tabayama.yamanashi.jp","tsuru.yamanashi.jp","uenohara.yamanashi.jp","yamanakako.yamanashi.jp","yamanashi.yamanashi.jp","ke","ac.ke","co.ke","go.ke","info.ke","me.ke","mobi.ke","ne.ke","or.ke","sc.ke","kg","org.kg","net.kg","com.kg","edu.kg","gov.kg","mil.kg","*.kh","ki","edu.ki","biz.ki","net.ki","org.ki","gov.ki","info.ki","com.ki","km","org.km","nom.km","gov.km","prd.km","tm.km","edu.km","mil.km","ass.km","com.km","coop.km","asso.km","presse.km","medecin.km","notaires.km","pharmaciens.km","veterinaire.km","gouv.km","kn","net.kn","org.kn","edu.kn","gov.kn","kp","com.kp","edu.kp","gov.kp","org.kp","rep.kp","tra.kp","kr","ac.kr","co.kr","es.kr","go.kr","hs.kr","kg.kr","mil.kr","ms.kr","ne.kr","or.kr","pe.kr","re.kr","sc.kr","busan.kr","chungbuk.kr","chungnam.kr","daegu.kr","daejeon.kr","gangwon.kr","gwangju.kr","gyeongbuk.kr","gyeonggi.kr","gyeongnam.kr","incheon.kr","jeju.kr","jeonbuk.kr","jeonnam.kr","seoul.kr","ulsan.kr","kw","com.kw","edu.kw","emb.kw","gov.kw","ind.kw","net.kw","org.kw","ky","com.ky","edu.ky","net.ky","org.ky","kz","org.kz","edu.kz","net.kz","gov.kz","mil.kz","com.kz","la","int.la","net.la","info.la","edu.la","gov.la","per.la","com.la","org.la","lb","com.lb","edu.lb","gov.lb","net.lb","org.lb","lc","com.lc","net.lc","co.lc","org.lc","edu.lc","gov.lc","li","lk","gov.lk","sch.lk","net.lk","int.lk","com.lk","org.lk","edu.lk","ngo.lk","soc.lk","web.lk","ltd.lk","assn.lk","grp.lk","hotel.lk","ac.lk","lr","com.lr","edu.lr","gov.lr","org.lr","net.lr","ls","ac.ls","biz.ls","co.ls","edu.ls","gov.ls","info.ls","net.ls","org.ls","sc.ls","lt","gov.lt","lu","lv","com.lv","edu.lv","gov.lv","org.lv","mil.lv","id.lv","net.lv","asn.lv","conf.lv","ly","com.ly","net.ly","gov.ly","plc.ly","edu.ly","sch.ly","med.ly","org.ly","id.ly","ma","co.ma","net.ma","gov.ma","org.ma","ac.ma","press.ma","mc","tm.mc","asso.mc","md","me","co.me","net.me","org.me","edu.me","ac.me","gov.me","its.me","priv.me","mg","org.mg","nom.mg","gov.mg","prd.mg","tm.mg","edu.mg","mil.mg","com.mg","co.mg","mh","mil","mk","com.mk","org.mk","net.mk","edu.mk","gov.mk","inf.mk","name.mk","ml","com.ml","edu.ml","gouv.ml","gov.ml","net.ml","org.ml","presse.ml","*.mm","mn","gov.mn","edu.mn","org.mn","mo","com.mo","net.mo","org.mo","edu.mo","gov.mo","mobi","mp","mq","mr","gov.mr","ms","com.ms","edu.ms","gov.ms","net.ms","org.ms","mt","com.mt","edu.mt","net.mt","org.mt","mu","com.mu","net.mu","org.mu","gov.mu","ac.mu","co.mu","or.mu","museum","academy.museum","agriculture.museum","air.museum","airguard.museum","alabama.museum","alaska.museum","amber.museum","ambulance.museum","american.museum","americana.museum","americanantiques.museum","americanart.museum","amsterdam.museum","and.museum","annefrank.museum","anthro.museum","anthropology.museum","antiques.museum","aquarium.museum","arboretum.museum","archaeological.museum","archaeology.museum","architecture.museum","art.museum","artanddesign.museum","artcenter.museum","artdeco.museum","arteducation.museum","artgallery.museum","arts.museum","artsandcrafts.museum","asmatart.museum","assassination.museum","assisi.museum","association.museum","astronomy.museum","atlanta.museum","austin.museum","australia.museum","automotive.museum","aviation.museum","axis.museum","badajoz.museum","baghdad.museum","bahn.museum","bale.museum","baltimore.museum","barcelona.museum","baseball.museum","basel.museum","baths.museum","bauern.museum","beauxarts.museum","beeldengeluid.museum","bellevue.museum","bergbau.museum","berkeley.museum","berlin.museum","bern.museum","bible.museum","bilbao.museum","bill.museum","birdart.museum","birthplace.museum","bonn.museum","boston.museum","botanical.museum","botanicalgarden.museum","botanicgarden.museum","botany.museum","brandywinevalley.museum","brasil.museum","bristol.museum","british.museum","britishcolumbia.museum","broadcast.museum","brunel.museum","brussel.museum","brussels.museum","bruxelles.museum","building.museum","burghof.museum","bus.museum","bushey.museum","cadaques.museum","california.museum","cambridge.museum","can.museum","canada.museum","capebreton.museum","carrier.museum","cartoonart.museum","casadelamoneda.museum","castle.museum","castres.museum","celtic.museum","center.museum","chattanooga.museum","cheltenham.museum","chesapeakebay.museum","chicago.museum","children.museum","childrens.museum","childrensgarden.museum","chiropractic.museum","chocolate.museum","christiansburg.museum","cincinnati.museum","cinema.museum","circus.museum","civilisation.museum","civilization.museum","civilwar.museum","clinton.museum","clock.museum","coal.museum","coastaldefence.museum","cody.museum","coldwar.museum","collection.museum","colonialwilliamsburg.museum","coloradoplateau.museum","columbia.museum","columbus.museum","communication.museum","communications.museum","community.museum","computer.museum","computerhistory.museum","comunicações.museum","contemporary.museum","contemporaryart.museum","convent.museum","copenhagen.museum","corporation.museum","correios-e-telecomunicações.museum","corvette.museum","costume.museum","countryestate.museum","county.museum","crafts.museum","cranbrook.museum","creation.museum","cultural.museum","culturalcenter.museum","culture.museum","cyber.museum","cymru.museum","dali.museum","dallas.museum","database.museum","ddr.museum","decorativearts.museum","delaware.museum","delmenhorst.museum","denmark.museum","depot.museum","design.museum","detroit.museum","dinosaur.museum","discovery.museum","dolls.museum","donostia.museum","durham.museum","eastafrica.museum","eastcoast.museum","education.museum","educational.museum","egyptian.museum","eisenbahn.museum","elburg.museum","elvendrell.museum","embroidery.museum","encyclopedic.museum","england.museum","entomology.museum","environment.museum","environmentalconservation.museum","epilepsy.museum","essex.museum","estate.museum","ethnology.museum","exeter.museum","exhibition.museum","family.museum","farm.museum","farmequipment.museum","farmers.museum","farmstead.museum","field.museum","figueres.museum","filatelia.museum","film.museum","fineart.museum","finearts.museum","finland.museum","flanders.museum","florida.museum","force.museum","fortmissoula.museum","fortworth.museum","foundation.museum","francaise.museum","frankfurt.museum","franziskaner.museum","freemasonry.museum","freiburg.museum","fribourg.museum","frog.museum","fundacio.museum","furniture.museum","gallery.museum","garden.museum","gateway.museum","geelvinck.museum","gemological.museum","geology.museum","georgia.museum","giessen.museum","glas.museum","glass.museum","gorge.museum","grandrapids.museum","graz.museum","guernsey.museum","halloffame.museum","hamburg.museum","handson.museum","harvestcelebration.museum","hawaii.museum","health.museum","heimatunduhren.museum","hellas.museum","helsinki.museum","hembygdsforbund.museum","heritage.museum","histoire.museum","historical.museum","historicalsociety.museum","historichouses.museum","historisch.museum","historisches.museum","history.museum","historyofscience.museum","horology.museum","house.museum","humanities.museum","illustration.museum","imageandsound.museum","indian.museum","indiana.museum","indianapolis.museum","indianmarket.museum","intelligence.museum","interactive.museum","iraq.museum","iron.museum","isleofman.museum","jamison.museum","jefferson.museum","jerusalem.museum","jewelry.museum","jewish.museum","jewishart.museum","jfk.museum","journalism.museum","judaica.museum","judygarland.museum","juedisches.museum","juif.museum","karate.museum","karikatur.museum","kids.museum","koebenhavn.museum","koeln.museum","kunst.museum","kunstsammlung.museum","kunstunddesign.museum","labor.museum","labour.museum","lajolla.museum","lancashire.museum","landes.museum","lans.museum","läns.museum","larsson.museum","lewismiller.museum","lincoln.museum","linz.museum","living.museum","livinghistory.museum","localhistory.museum","london.museum","losangeles.museum","louvre.museum","loyalist.museum","lucerne.museum","luxembourg.museum","luzern.museum","mad.museum","madrid.museum","mallorca.museum","manchester.museum","mansion.museum","mansions.museum","manx.museum","marburg.museum","maritime.museum","maritimo.museum","maryland.museum","marylhurst.museum","media.museum","medical.museum","medizinhistorisches.museum","meeres.museum","memorial.museum","mesaverde.museum","michigan.museum","midatlantic.museum","military.museum","mill.museum","miners.museum","mining.museum","minnesota.museum","missile.museum","missoula.museum","modern.museum","moma.museum","money.museum","monmouth.museum","monticello.museum","montreal.museum","moscow.museum","motorcycle.museum","muenchen.museum","muenster.museum","mulhouse.museum","muncie.museum","museet.museum","museumcenter.museum","museumvereniging.museum","music.museum","national.museum","nationalfirearms.museum","nationalheritage.museum","nativeamerican.museum","naturalhistory.museum","naturalhistorymuseum.museum","naturalsciences.museum","nature.museum","naturhistorisches.museum","natuurwetenschappen.museum","naumburg.museum","naval.museum","nebraska.museum","neues.museum","newhampshire.museum","newjersey.museum","newmexico.museum","newport.museum","newspaper.museum","newyork.museum","niepce.museum","norfolk.museum","north.museum","nrw.museum","nyc.museum","nyny.museum","oceanographic.museum","oceanographique.museum","omaha.museum","online.museum","ontario.museum","openair.museum","oregon.museum","oregontrail.museum","otago.museum","oxford.museum","pacific.museum","paderborn.museum","palace.museum","paleo.museum","palmsprings.museum","panama.museum","paris.museum","pasadena.museum","pharmacy.museum","philadelphia.museum","philadelphiaarea.museum","philately.museum","phoenix.museum","photography.museum","pilots.museum","pittsburgh.museum","planetarium.museum","plantation.museum","plants.museum","plaza.museum","portal.museum","portland.museum","portlligat.museum","posts-and-telecommunications.museum","preservation.museum","presidio.museum","press.museum","project.museum","public.museum","pubol.museum","quebec.museum","railroad.museum","railway.museum","research.museum","resistance.museum","riodejaneiro.museum","rochester.museum","rockart.museum","roma.museum","russia.museum","saintlouis.museum","salem.museum","salvadordali.museum","salzburg.museum","sandiego.museum","sanfrancisco.museum","santabarbara.museum","santacruz.museum","santafe.museum","saskatchewan.museum","satx.museum","savannahga.museum","schlesisches.museum","schoenbrunn.museum","schokoladen.museum","school.museum","schweiz.museum","science.museum","scienceandhistory.museum","scienceandindustry.museum","sciencecenter.museum","sciencecenters.museum","science-fiction.museum","sciencehistory.museum","sciences.museum","sciencesnaturelles.museum","scotland.museum","seaport.museum","settlement.museum","settlers.museum","shell.museum","sherbrooke.museum","sibenik.museum","silk.museum","ski.museum","skole.museum","society.museum","sologne.museum","soundandvision.museum","southcarolina.museum","southwest.museum","space.museum","spy.museum","square.museum","stadt.museum","stalbans.museum","starnberg.museum","state.museum","stateofdelaware.museum","station.museum","steam.museum","steiermark.museum","stjohn.museum","stockholm.museum","stpetersburg.museum","stuttgart.museum","suisse.museum","surgeonshall.museum","surrey.museum","svizzera.museum","sweden.museum","sydney.museum","tank.museum","tcm.museum","technology.museum","telekommunikation.museum","television.museum","texas.museum","textile.museum","theater.museum","time.museum","timekeeping.museum","topology.museum","torino.museum","touch.museum","town.museum","transport.museum","tree.museum","trolley.museum","trust.museum","trustee.museum","uhren.museum","ulm.museum","undersea.museum","university.museum","usa.museum","usantiques.museum","usarts.museum","uscountryestate.museum","usculture.museum","usdecorativearts.museum","usgarden.museum","ushistory.museum","ushuaia.museum","uslivinghistory.museum","utah.museum","uvic.museum","valley.museum","vantaa.museum","versailles.museum","viking.museum","village.museum","virginia.museum","virtual.museum","virtuel.museum","vlaanderen.museum","volkenkunde.museum","wales.museum","wallonie.museum","war.museum","washingtondc.museum","watchandclock.museum","watch-and-clock.museum","western.museum","westfalen.museum","whaling.museum","wildlife.museum","williamsburg.museum","windmill.museum","workshop.museum","york.museum","yorkshire.museum","yosemite.museum","youth.museum","zoological.museum","zoology.museum","ירושלים.museum","иком.museum","mv","aero.mv","biz.mv","com.mv","coop.mv","edu.mv","gov.mv","info.mv","int.mv","mil.mv","museum.mv","name.mv","net.mv","org.mv","pro.mv","mw","ac.mw","biz.mw","co.mw","com.mw","coop.mw","edu.mw","gov.mw","int.mw","museum.mw","net.mw","org.mw","mx","com.mx","org.mx","gob.mx","edu.mx","net.mx","my","biz.my","com.my","edu.my","gov.my","mil.my","name.my","net.my","org.my","mz","ac.mz","adv.mz","co.mz","edu.mz","gov.mz","mil.mz","net.mz","org.mz","na","info.na","pro.na","name.na","school.na","or.na","dr.na","us.na","mx.na","ca.na","in.na","cc.na","tv.na","ws.na","mobi.na","co.na","com.na","org.na","name","nc","asso.nc","nom.nc","ne","net","nf","com.nf","net.nf","per.nf","rec.nf","web.nf","arts.nf","firm.nf","info.nf","other.nf","store.nf","ng","com.ng","edu.ng","gov.ng","i.ng","mil.ng","mobi.ng","name.ng","net.ng","org.ng","sch.ng","ni","ac.ni","biz.ni","co.ni","com.ni","edu.ni","gob.ni","in.ni","info.ni","int.ni","mil.ni","net.ni","nom.ni","org.ni","web.ni","nl","no","fhs.no","vgs.no","fylkesbibl.no","folkebibl.no","museum.no","idrett.no","priv.no","mil.no","stat.no","dep.no","kommune.no","herad.no","aa.no","ah.no","bu.no","fm.no","hl.no","hm.no","jan-mayen.no","mr.no","nl.no","nt.no","of.no","ol.no","oslo.no","rl.no","sf.no","st.no","svalbard.no","tm.no","tr.no","va.no","vf.no","gs.aa.no","gs.ah.no","gs.bu.no","gs.fm.no","gs.hl.no","gs.hm.no","gs.jan-mayen.no","gs.mr.no","gs.nl.no","gs.nt.no","gs.of.no","gs.ol.no","gs.oslo.no","gs.rl.no","gs.sf.no","gs.st.no","gs.svalbard.no","gs.tm.no","gs.tr.no","gs.va.no","gs.vf.no","akrehamn.no","åkrehamn.no","algard.no","ålgård.no","arna.no","brumunddal.no","bryne.no","bronnoysund.no","brønnøysund.no","drobak.no","drøbak.no","egersund.no","fetsund.no","floro.no","florø.no","fredrikstad.no","hokksund.no","honefoss.no","hønefoss.no","jessheim.no","jorpeland.no","jørpeland.no","kirkenes.no","kopervik.no","krokstadelva.no","langevag.no","langevåg.no","leirvik.no","mjondalen.no","mjøndalen.no","mo-i-rana.no","mosjoen.no","mosjøen.no","nesoddtangen.no","orkanger.no","osoyro.no","osøyro.no","raholt.no","råholt.no","sandnessjoen.no","sandnessjøen.no","skedsmokorset.no","slattum.no","spjelkavik.no","stathelle.no","stavern.no","stjordalshalsen.no","stjørdalshalsen.no","tananger.no","tranby.no","vossevangen.no","afjord.no","åfjord.no","agdenes.no","al.no","ål.no","alesund.no","ålesund.no","alstahaug.no","alta.no","áltá.no","alaheadju.no","álaheadju.no","alvdal.no","amli.no","åmli.no","amot.no","åmot.no","andebu.no","andoy.no","andøy.no","andasuolo.no","ardal.no","årdal.no","aremark.no","arendal.no","ås.no","aseral.no","åseral.no","asker.no","askim.no","askvoll.no","askoy.no","askøy.no","asnes.no","åsnes.no","audnedaln.no","aukra.no","aure.no","aurland.no","aurskog-holand.no","aurskog-høland.no","austevoll.no","austrheim.no","averoy.no","averøy.no","balestrand.no","ballangen.no","balat.no","bálát.no","balsfjord.no","bahccavuotna.no","báhccavuotna.no","bamble.no","bardu.no","beardu.no","beiarn.no","bajddar.no","bájddar.no","baidar.no","báidár.no","berg.no","bergen.no","berlevag.no","berlevåg.no","bearalvahki.no","bearalváhki.no","bindal.no","birkenes.no","bjarkoy.no","bjarkøy.no","bjerkreim.no","bjugn.no","bodo.no","bodø.no","badaddja.no","bådåddjå.no","budejju.no","bokn.no","bremanger.no","bronnoy.no","brønnøy.no","bygland.no","bykle.no","barum.no","bærum.no","bo.telemark.no","bø.telemark.no","bo.nordland.no","bø.nordland.no","bievat.no","bievát.no","bomlo.no","bømlo.no","batsfjord.no","båtsfjord.no","bahcavuotna.no","báhcavuotna.no","dovre.no","drammen.no","drangedal.no","dyroy.no","dyrøy.no","donna.no","dønna.no","eid.no","eidfjord.no","eidsberg.no","eidskog.no","eidsvoll.no","eigersund.no","elverum.no","enebakk.no","engerdal.no","etne.no","etnedal.no","evenes.no","evenassi.no","evenášši.no","evje-og-hornnes.no","farsund.no","fauske.no","fuossko.no","fuoisku.no","fedje.no","fet.no","finnoy.no","finnøy.no","fitjar.no","fjaler.no","fjell.no","flakstad.no","flatanger.no","flekkefjord.no","flesberg.no","flora.no","fla.no","flå.no","folldal.no","forsand.no","fosnes.no","frei.no","frogn.no","froland.no","frosta.no","frana.no","fræna.no","froya.no","frøya.no","fusa.no","fyresdal.no","forde.no","førde.no","gamvik.no","gangaviika.no","gáŋgaviika.no","gaular.no","gausdal.no","gildeskal.no","gildeskål.no","giske.no","gjemnes.no","gjerdrum.no","gjerstad.no","gjesdal.no","gjovik.no","gjøvik.no","gloppen.no","gol.no","gran.no","grane.no","granvin.no","gratangen.no","grimstad.no","grong.no","kraanghke.no","kråanghke.no","grue.no","gulen.no","hadsel.no","halden.no","halsa.no","hamar.no","hamaroy.no","habmer.no","hábmer.no","hapmir.no","hápmir.no","hammerfest.no","hammarfeasta.no","hámmárfeasta.no","haram.no","hareid.no","harstad.no","hasvik.no","aknoluokta.no","ákŋoluokta.no","hattfjelldal.no","aarborte.no","haugesund.no","hemne.no","hemnes.no","hemsedal.no","heroy.more-og-romsdal.no","herøy.møre-og-romsdal.no","heroy.nordland.no","herøy.nordland.no","hitra.no","hjartdal.no","hjelmeland.no","hobol.no","hobøl.no","hof.no","hol.no","hole.no","holmestrand.no","holtalen.no","holtålen.no","hornindal.no","horten.no","hurdal.no","hurum.no","hvaler.no","hyllestad.no","hagebostad.no","hægebostad.no","hoyanger.no","høyanger.no","hoylandet.no","høylandet.no","ha.no","hå.no","ibestad.no","inderoy.no","inderøy.no","iveland.no","jevnaker.no","jondal.no","jolster.no","jølster.no","karasjok.no","karasjohka.no","kárášjohka.no","karlsoy.no","galsa.no","gálsá.no","karmoy.no","karmøy.no","kautokeino.no","guovdageaidnu.no","klepp.no","klabu.no","klæbu.no","kongsberg.no","kongsvinger.no","kragero.no","kragerø.no","kristiansand.no","kristiansund.no","krodsherad.no","krødsherad.no","kvalsund.no","rahkkeravju.no","ráhkkerávju.no","kvam.no","kvinesdal.no","kvinnherad.no","kviteseid.no","kvitsoy.no","kvitsøy.no","kvafjord.no","kvæfjord.no","giehtavuoatna.no","kvanangen.no","kvænangen.no","navuotna.no","návuotna.no","kafjord.no","kåfjord.no","gaivuotna.no","gáivuotna.no","larvik.no","lavangen.no","lavagis.no","loabat.no","loabát.no","lebesby.no","davvesiida.no","leikanger.no","leirfjord.no","leka.no","leksvik.no","lenvik.no","leangaviika.no","leaŋgaviika.no","lesja.no","levanger.no","lier.no","lierne.no","lillehammer.no","lillesand.no","lindesnes.no","lindas.no","lindås.no","lom.no","loppa.no","lahppi.no","láhppi.no","lund.no","lunner.no","luroy.no","lurøy.no","luster.no","lyngdal.no","lyngen.no","ivgu.no","lardal.no","lerdal.no","lærdal.no","lodingen.no","lødingen.no","lorenskog.no","lørenskog.no","loten.no","løten.no","malvik.no","masoy.no","måsøy.no","muosat.no","muosát.no","mandal.no","marker.no","marnardal.no","masfjorden.no","meland.no","meldal.no","melhus.no","meloy.no","meløy.no","meraker.no","meråker.no","moareke.no","moåreke.no","midsund.no","midtre-gauldal.no","modalen.no","modum.no","molde.no","moskenes.no","moss.no","mosvik.no","malselv.no","målselv.no","malatvuopmi.no","málatvuopmi.no","namdalseid.no","aejrie.no","namsos.no","namsskogan.no","naamesjevuemie.no","nååmesjevuemie.no","laakesvuemie.no","nannestad.no","narvik.no","narviika.no","naustdal.no","nedre-eiker.no","nes.akershus.no","nes.buskerud.no","nesna.no","nesodden.no","nesseby.no","unjarga.no","unjárga.no","nesset.no","nissedal.no","nittedal.no","nord-aurdal.no","nord-fron.no","nord-odal.no","norddal.no","nordkapp.no","davvenjarga.no","davvenjárga.no","nordre-land.no","nordreisa.no","raisa.no","ráisa.no","nore-og-uvdal.no","notodden.no","naroy.no","nærøy.no","notteroy.no","nøtterøy.no","odda.no","oksnes.no","øksnes.no","oppdal.no","oppegard.no","oppegård.no","orkdal.no","orland.no","ørland.no","orskog.no","ørskog.no","orsta.no","ørsta.no","os.hedmark.no","os.hordaland.no","osen.no","osteroy.no","osterøy.no","ostre-toten.no","østre-toten.no","overhalla.no","ovre-eiker.no","øvre-eiker.no","oyer.no","øyer.no","oygarden.no","øygarden.no","oystre-slidre.no","øystre-slidre.no","porsanger.no","porsangu.no","porsáŋgu.no","porsgrunn.no","radoy.no","radøy.no","rakkestad.no","rana.no","ruovat.no","randaberg.no","rauma.no","rendalen.no","rennebu.no","rennesoy.no","rennesøy.no","rindal.no","ringebu.no","ringerike.no","ringsaker.no","rissa.no","risor.no","risør.no","roan.no","rollag.no","rygge.no","ralingen.no","rælingen.no","rodoy.no","rødøy.no","romskog.no","rømskog.no","roros.no","røros.no","rost.no","røst.no","royken.no","røyken.no","royrvik.no","røyrvik.no","rade.no","råde.no","salangen.no","siellak.no","saltdal.no","salat.no","sálát.no","sálat.no","samnanger.no","sande.more-og-romsdal.no","sande.møre-og-romsdal.no","sande.vestfold.no","sandefjord.no","sandnes.no","sandoy.no","sandøy.no","sarpsborg.no","sauda.no","sauherad.no","sel.no","selbu.no","selje.no","seljord.no","sigdal.no","siljan.no","sirdal.no","skaun.no","skedsmo.no","ski.no","skien.no","skiptvet.no","skjervoy.no","skjervøy.no","skierva.no","skiervá.no","skjak.no","skjåk.no","skodje.no","skanland.no","skånland.no","skanit.no","skánit.no","smola.no","smøla.no","snillfjord.no","snasa.no","snåsa.no","snoasa.no","snaase.no","snåase.no","sogndal.no","sokndal.no","sola.no","solund.no","songdalen.no","sortland.no","spydeberg.no","stange.no","stavanger.no","steigen.no","steinkjer.no","stjordal.no","stjørdal.no","stokke.no","stor-elvdal.no","stord.no","stordal.no","storfjord.no","omasvuotna.no","strand.no","stranda.no","stryn.no","sula.no","suldal.no","sund.no","sunndal.no","surnadal.no","sveio.no","svelvik.no","sykkylven.no","sogne.no","søgne.no","somna.no","sømna.no","sondre-land.no","søndre-land.no","sor-aurdal.no","sør-aurdal.no","sor-fron.no","sør-fron.no","sor-odal.no","sør-odal.no","sor-varanger.no","sør-varanger.no","matta-varjjat.no","mátta-várjjat.no","sorfold.no","sørfold.no","sorreisa.no","sørreisa.no","sorum.no","sørum.no","tana.no","deatnu.no","time.no","tingvoll.no","tinn.no","tjeldsund.no","dielddanuorri.no","tjome.no","tjøme.no","tokke.no","tolga.no","torsken.no","tranoy.no","tranøy.no","tromso.no","tromsø.no","tromsa.no","romsa.no","trondheim.no","troandin.no","trysil.no","trana.no","træna.no","trogstad.no","trøgstad.no","tvedestrand.no","tydal.no","tynset.no","tysfjord.no","divtasvuodna.no","divttasvuotna.no","tysnes.no","tysvar.no","tysvær.no","tonsberg.no","tønsberg.no","ullensaker.no","ullensvang.no","ulvik.no","utsira.no","vadso.no","vadsø.no","cahcesuolo.no","čáhcesuolo.no","vaksdal.no","valle.no","vang.no","vanylven.no","vardo.no","vardø.no","varggat.no","várggát.no","vefsn.no","vaapste.no","vega.no","vegarshei.no","vegårshei.no","vennesla.no","verdal.no","verran.no","vestby.no","vestnes.no","vestre-slidre.no","vestre-toten.no","vestvagoy.no","vestvågøy.no","vevelstad.no","vik.no","vikna.no","vindafjord.no","volda.no","voss.no","varoy.no","værøy.no","vagan.no","vågan.no","voagat.no","vagsoy.no","vågsøy.no","vaga.no","vågå.no","valer.ostfold.no","våler.østfold.no","valer.hedmark.no","våler.hedmark.no","*.np","nr","biz.nr","info.nr","gov.nr","edu.nr","org.nr","net.nr","com.nr","nu","nz","ac.nz","co.nz","cri.nz","geek.nz","gen.nz","govt.nz","health.nz","iwi.nz","kiwi.nz","maori.nz","mil.nz","māori.nz","net.nz","org.nz","parliament.nz","school.nz","om","co.om","com.om","edu.om","gov.om","med.om","museum.om","net.om","org.om","pro.om","onion","org","pa","ac.pa","gob.pa","com.pa","org.pa","sld.pa","edu.pa","net.pa","ing.pa","abo.pa","med.pa","nom.pa","pe","edu.pe","gob.pe","nom.pe","mil.pe","org.pe","com.pe","net.pe","pf","com.pf","org.pf","edu.pf","*.pg","ph","com.ph","net.ph","org.ph","gov.ph","edu.ph","ngo.ph","mil.ph","i.ph","pk","com.pk","net.pk","edu.pk","org.pk","fam.pk","biz.pk","web.pk","gov.pk","gob.pk","gok.pk","gon.pk","gop.pk","gos.pk","info.pk","pl","com.pl","net.pl","org.pl","aid.pl","agro.pl","atm.pl","auto.pl","biz.pl","edu.pl","gmina.pl","gsm.pl","info.pl","mail.pl","miasta.pl","media.pl","mil.pl","nieruchomosci.pl","nom.pl","pc.pl","powiat.pl","priv.pl","realestate.pl","rel.pl","sex.pl","shop.pl","sklep.pl","sos.pl","szkola.pl","targi.pl","tm.pl","tourism.pl","travel.pl","turystyka.pl","gov.pl","ap.gov.pl","ic.gov.pl","is.gov.pl","us.gov.pl","kmpsp.gov.pl","kppsp.gov.pl","kwpsp.gov.pl","psp.gov.pl","wskr.gov.pl","kwp.gov.pl","mw.gov.pl","ug.gov.pl","um.gov.pl","umig.gov.pl","ugim.gov.pl","upow.gov.pl","uw.gov.pl","starostwo.gov.pl","pa.gov.pl","po.gov.pl","psse.gov.pl","pup.gov.pl","rzgw.gov.pl","sa.gov.pl","so.gov.pl","sr.gov.pl","wsa.gov.pl","sko.gov.pl","uzs.gov.pl","wiih.gov.pl","winb.gov.pl","pinb.gov.pl","wios.gov.pl","witd.gov.pl","wzmiuw.gov.pl","piw.gov.pl","wiw.gov.pl","griw.gov.pl","wif.gov.pl","oum.gov.pl","sdn.gov.pl","zp.gov.pl","uppo.gov.pl","mup.gov.pl","wuoz.gov.pl","konsulat.gov.pl","oirm.gov.pl","augustow.pl","babia-gora.pl","bedzin.pl","beskidy.pl","bialowieza.pl","bialystok.pl","bielawa.pl","bieszczady.pl","boleslawiec.pl","bydgoszcz.pl","bytom.pl","cieszyn.pl","czeladz.pl","czest.pl","dlugoleka.pl","elblag.pl","elk.pl","glogow.pl","gniezno.pl","gorlice.pl","grajewo.pl","ilawa.pl","jaworzno.pl","jelenia-gora.pl","jgora.pl","kalisz.pl","kazimierz-dolny.pl","karpacz.pl","kartuzy.pl","kaszuby.pl","katowice.pl","kepno.pl","ketrzyn.pl","klodzko.pl","kobierzyce.pl","kolobrzeg.pl","konin.pl","konskowola.pl","kutno.pl","lapy.pl","lebork.pl","legnica.pl","lezajsk.pl","limanowa.pl","lomza.pl","lowicz.pl","lubin.pl","lukow.pl","malbork.pl","malopolska.pl","mazowsze.pl","mazury.pl","mielec.pl","mielno.pl","mragowo.pl","naklo.pl","nowaruda.pl","nysa.pl","olawa.pl","olecko.pl","olkusz.pl","olsztyn.pl","opoczno.pl","opole.pl","ostroda.pl","ostroleka.pl","ostrowiec.pl","ostrowwlkp.pl","pila.pl","pisz.pl","podhale.pl","podlasie.pl","polkowice.pl","pomorze.pl","pomorskie.pl","prochowice.pl","pruszkow.pl","przeworsk.pl","pulawy.pl","radom.pl","rawa-maz.pl","rybnik.pl","rzeszow.pl","sanok.pl","sejny.pl","slask.pl","slupsk.pl","sosnowiec.pl","stalowa-wola.pl","skoczow.pl","starachowice.pl","stargard.pl","suwalki.pl","swidnica.pl","swiebodzin.pl","swinoujscie.pl","szczecin.pl","szczytno.pl","tarnobrzeg.pl","tgory.pl","turek.pl","tychy.pl","ustka.pl","walbrzych.pl","warmia.pl","warszawa.pl","waw.pl","wegrow.pl","wielun.pl","wlocl.pl","wloclawek.pl","wodzislaw.pl","wolomin.pl","wroclaw.pl","zachpomor.pl","zagan.pl","zarow.pl","zgora.pl","zgorzelec.pl","pm","pn","gov.pn","co.pn","org.pn","edu.pn","net.pn","post","pr","com.pr","net.pr","org.pr","gov.pr","edu.pr","isla.pr","pro.pr","biz.pr","info.pr","name.pr","est.pr","prof.pr","ac.pr","pro","aaa.pro","aca.pro","acct.pro","avocat.pro","bar.pro","cpa.pro","eng.pro","jur.pro","law.pro","med.pro","recht.pro","ps","edu.ps","gov.ps","sec.ps","plo.ps","com.ps","org.ps","net.ps","pt","net.pt","gov.pt","org.pt","edu.pt","int.pt","publ.pt","com.pt","nome.pt","pw","co.pw","ne.pw","or.pw","ed.pw","go.pw","belau.pw","py","com.py","coop.py","edu.py","gov.py","mil.py","net.py","org.py","qa","com.qa","edu.qa","gov.qa","mil.qa","name.qa","net.qa","org.qa","sch.qa","re","asso.re","com.re","nom.re","ro","arts.ro","com.ro","firm.ro","info.ro","nom.ro","nt.ro","org.ro","rec.ro","store.ro","tm.ro","www.ro","rs","ac.rs","co.rs","edu.rs","gov.rs","in.rs","org.rs","ru","rw","ac.rw","co.rw","coop.rw","gov.rw","mil.rw","net.rw","org.rw","sa","com.sa","net.sa","org.sa","gov.sa","med.sa","pub.sa","edu.sa","sch.sa","sb","com.sb","edu.sb","gov.sb","net.sb","org.sb","sc","com.sc","gov.sc","net.sc","org.sc","edu.sc","sd","com.sd","net.sd","org.sd","edu.sd","med.sd","tv.sd","gov.sd","info.sd","se","a.se","ac.se","b.se","bd.se","brand.se","c.se","d.se","e.se","f.se","fh.se","fhsk.se","fhv.se","g.se","h.se","i.se","k.se","komforb.se","kommunalforbund.se","komvux.se","l.se","lanbib.se","m.se","n.se","naturbruksgymn.se","o.se","org.se","p.se","parti.se","pp.se","press.se","r.se","s.se","t.se","tm.se","u.se","w.se","x.se","y.se","z.se","sg","com.sg","net.sg","org.sg","gov.sg","edu.sg","per.sg","sh","com.sh","net.sh","gov.sh","org.sh","mil.sh","si","sj","sk","sl","com.sl","net.sl","edu.sl","gov.sl","org.sl","sm","sn","art.sn","com.sn","edu.sn","gouv.sn","org.sn","perso.sn","univ.sn","so","com.so","edu.so","gov.so","me.so","net.so","org.so","sr","ss","biz.ss","com.ss","edu.ss","gov.ss","me.ss","net.ss","org.ss","sch.ss","st","co.st","com.st","consulado.st","edu.st","embaixada.st","mil.st","net.st","org.st","principe.st","saotome.st","store.st","su","sv","com.sv","edu.sv","gob.sv","org.sv","red.sv","sx","gov.sx","sy","edu.sy","gov.sy","net.sy","mil.sy","com.sy","org.sy","sz","co.sz","ac.sz","org.sz","tc","td","tel","tf","tg","th","ac.th","co.th","go.th","in.th","mi.th","net.th","or.th","tj","ac.tj","biz.tj","co.tj","com.tj","edu.tj","go.tj","gov.tj","int.tj","mil.tj","name.tj","net.tj","nic.tj","org.tj","test.tj","web.tj","tk","tl","gov.tl","tm","com.tm","co.tm","org.tm","net.tm","nom.tm","gov.tm","mil.tm","edu.tm","tn","com.tn","ens.tn","fin.tn","gov.tn","ind.tn","info.tn","intl.tn","mincom.tn","nat.tn","net.tn","org.tn","perso.tn","tourism.tn","to","com.to","gov.to","net.to","org.to","edu.to","mil.to","tr","av.tr","bbs.tr","bel.tr","biz.tr","com.tr","dr.tr","edu.tr","gen.tr","gov.tr","info.tr","mil.tr","k12.tr","kep.tr","name.tr","net.tr","org.tr","pol.tr","tel.tr","tsk.tr","tv.tr","web.tr","nc.tr","gov.nc.tr","tt","co.tt","com.tt","org.tt","net.tt","biz.tt","info.tt","pro.tt","int.tt","coop.tt","jobs.tt","mobi.tt","travel.tt","museum.tt","aero.tt","name.tt","gov.tt","edu.tt","tv","tw","edu.tw","gov.tw","mil.tw","com.tw","net.tw","org.tw","idv.tw","game.tw","ebiz.tw","club.tw","網路.tw","組織.tw","商業.tw","tz","ac.tz","co.tz","go.tz","hotel.tz","info.tz","me.tz","mil.tz","mobi.tz","ne.tz","or.tz","sc.tz","tv.tz","ua","com.ua","edu.ua","gov.ua","in.ua","net.ua","org.ua","cherkassy.ua","cherkasy.ua","chernigov.ua","chernihiv.ua","chernivtsi.ua","chernovtsy.ua","ck.ua","cn.ua","cr.ua","crimea.ua","cv.ua","dn.ua","dnepropetrovsk.ua","dnipropetrovsk.ua","donetsk.ua","dp.ua","if.ua","ivano-frankivsk.ua","kh.ua","kharkiv.ua","kharkov.ua","kherson.ua","khmelnitskiy.ua","khmelnytskyi.ua","kiev.ua","kirovograd.ua","km.ua","kr.ua","krym.ua","ks.ua","kv.ua","kyiv.ua","lg.ua","lt.ua","lugansk.ua","lutsk.ua","lv.ua","lviv.ua","mk.ua","mykolaiv.ua","nikolaev.ua","od.ua","odesa.ua","odessa.ua","pl.ua","poltava.ua","rivne.ua","rovno.ua","rv.ua","sb.ua","sebastopol.ua","sevastopol.ua","sm.ua","sumy.ua","te.ua","ternopil.ua","uz.ua","uzhgorod.ua","vinnica.ua","vinnytsia.ua","vn.ua","volyn.ua","yalta.ua","zaporizhzhe.ua","zaporizhzhia.ua","zhitomir.ua","zhytomyr.ua","zp.ua","zt.ua","ug","co.ug","or.ug","ac.ug","sc.ug","go.ug","ne.ug","com.ug","org.ug","uk","ac.uk","co.uk","gov.uk","ltd.uk","me.uk","net.uk","nhs.uk","org.uk","plc.uk","police.uk","*.sch.uk","us","dni.us","fed.us","isa.us","kids.us","nsn.us","ak.us","al.us","ar.us","as.us","az.us","ca.us","co.us","ct.us","dc.us","de.us","fl.us","ga.us","gu.us","hi.us","ia.us","id.us","il.us","in.us","ks.us","ky.us","la.us","ma.us","md.us","me.us","mi.us","mn.us","mo.us","ms.us","mt.us","nc.us","nd.us","ne.us","nh.us","nj.us","nm.us","nv.us","ny.us","oh.us","ok.us","or.us","pa.us","pr.us","ri.us","sc.us","sd.us","tn.us","tx.us","ut.us","vi.us","vt.us","va.us","wa.us","wi.us","wv.us","wy.us","k12.ak.us","k12.al.us","k12.ar.us","k12.as.us","k12.az.us","k12.ca.us","k12.co.us","k12.ct.us","k12.dc.us","k12.de.us","k12.fl.us","k12.ga.us","k12.gu.us","k12.ia.us","k12.id.us","k12.il.us","k12.in.us","k12.ks.us","k12.ky.us","k12.la.us","k12.ma.us","k12.md.us","k12.me.us","k12.mi.us","k12.mn.us","k12.mo.us","k12.ms.us","k12.mt.us","k12.nc.us","k12.ne.us","k12.nh.us","k12.nj.us","k12.nm.us","k12.nv.us","k12.ny.us","k12.oh.us","k12.ok.us","k12.or.us","k12.pa.us","k12.pr.us","k12.sc.us","k12.tn.us","k12.tx.us","k12.ut.us","k12.vi.us","k12.vt.us","k12.va.us","k12.wa.us","k12.wi.us","k12.wy.us","cc.ak.us","cc.al.us","cc.ar.us","cc.as.us","cc.az.us","cc.ca.us","cc.co.us","cc.ct.us","cc.dc.us","cc.de.us","cc.fl.us","cc.ga.us","cc.gu.us","cc.hi.us","cc.ia.us","cc.id.us","cc.il.us","cc.in.us","cc.ks.us","cc.ky.us","cc.la.us","cc.ma.us","cc.md.us","cc.me.us","cc.mi.us","cc.mn.us","cc.mo.us","cc.ms.us","cc.mt.us","cc.nc.us","cc.nd.us","cc.ne.us","cc.nh.us","cc.nj.us","cc.nm.us","cc.nv.us","cc.ny.us","cc.oh.us","cc.ok.us","cc.or.us","cc.pa.us","cc.pr.us","cc.ri.us","cc.sc.us","cc.sd.us","cc.tn.us","cc.tx.us","cc.ut.us","cc.vi.us","cc.vt.us","cc.va.us","cc.wa.us","cc.wi.us","cc.wv.us","cc.wy.us","lib.ak.us","lib.al.us","lib.ar.us","lib.as.us","lib.az.us","lib.ca.us","lib.co.us","lib.ct.us","lib.dc.us","lib.fl.us","lib.ga.us","lib.gu.us","lib.hi.us","lib.ia.us","lib.id.us","lib.il.us","lib.in.us","lib.ks.us","lib.ky.us","lib.la.us","lib.ma.us","lib.md.us","lib.me.us","lib.mi.us","lib.mn.us","lib.mo.us","lib.ms.us","lib.mt.us","lib.nc.us","lib.nd.us","lib.ne.us","lib.nh.us","lib.nj.us","lib.nm.us","lib.nv.us","lib.ny.us","lib.oh.us","lib.ok.us","lib.or.us","lib.pa.us","lib.pr.us","lib.ri.us","lib.sc.us","lib.sd.us","lib.tn.us","lib.tx.us","lib.ut.us","lib.vi.us","lib.vt.us","lib.va.us","lib.wa.us","lib.wi.us","lib.wy.us","pvt.k12.ma.us","chtr.k12.ma.us","paroch.k12.ma.us","ann-arbor.mi.us","cog.mi.us","dst.mi.us","eaton.mi.us","gen.mi.us","mus.mi.us","tec.mi.us","washtenaw.mi.us","uy","com.uy","edu.uy","gub.uy","mil.uy","net.uy","org.uy","uz","co.uz","com.uz","net.uz","org.uz","va","vc","com.vc","net.vc","org.vc","gov.vc","mil.vc","edu.vc","ve","arts.ve","bib.ve","co.ve","com.ve","e12.ve","edu.ve","firm.ve","gob.ve","gov.ve","info.ve","int.ve","mil.ve","net.ve","nom.ve","org.ve","rar.ve","rec.ve","store.ve","tec.ve","web.ve","vg","vi","co.vi","com.vi","k12.vi","net.vi","org.vi","vn","com.vn","net.vn","org.vn","edu.vn","gov.vn","int.vn","ac.vn","biz.vn","info.vn","name.vn","pro.vn","health.vn","vu","com.vu","edu.vu","net.vu","org.vu","wf","ws","com.ws","net.ws","org.ws","gov.ws","edu.ws","yt","امارات","հայ","বাংলা","бг","البحرين","бел","中国","中國","الجزائر","مصر","ею","ευ","موريتانيا","გე","ελ","香港","公司.香港","教育.香港","政府.香港","個人.香港","網絡.香港","組織.香港","ಭಾರತ","ଭାରତ","ভাৰত","भारतम्","भारोत","ڀارت","ഭാരതം","भारत","بارت","بھارت","భారత్","ભારત","ਭਾਰਤ","ভারত","இந்தியா","ایران","ايران","عراق","الاردن","한국","қаз","ລາວ","ලංකා","இலங்கை","المغرب","мкд","мон","澳門","澳门","مليسيا","عمان","پاکستان","پاكستان","فلسطين","срб","пр.срб","орг.срб","обр.срб","од.срб","упр.срб","ак.срб","рф","قطر","السعودية","السعودیة","السعودیۃ","السعوديه","سودان","新加坡","சிங்கப்பூர்","سورية","سوريا","ไทย","ศึกษา.ไทย","ธุรกิจ.ไทย","รัฐบาล.ไทย","ทหาร.ไทย","เน็ต.ไทย","องค์กร.ไทย","تونس","台灣","台湾","臺灣","укр","اليمن","xxx","ye","com.ye","edu.ye","gov.ye","net.ye","mil.ye","org.ye","ac.za","agric.za","alt.za","co.za","edu.za","gov.za","grondar.za","law.za","mil.za","net.za","ngo.za","nic.za","nis.za","nom.za","org.za","school.za","tm.za","web.za","zm","ac.zm","biz.zm","co.zm","com.zm","edu.zm","gov.zm","info.zm","mil.zm","net.zm","org.zm","sch.zm","zw","ac.zw","co.zw","gov.zw","mil.zw","org.zw","aaa","aarp","abarth","abb","abbott","abbvie","abc","able","abogado","abudhabi","academy","accenture","accountant","accountants","aco","actor","adac","ads","adult","aeg","aetna","afl","africa","agakhan","agency","aig","airbus","airforce","airtel","akdn","alfaromeo","alibaba","alipay","allfinanz","allstate","ally","alsace","alstom","amazon","americanexpress","americanfamily","amex","amfam","amica","amsterdam","analytics","android","anquan","anz","aol","apartments","app","apple","aquarelle","arab","aramco","archi","army","art","arte","asda","associates","athleta","attorney","auction","audi","audible","audio","auspost","author","auto","autos","avianca","aws","axa","azure","baby","baidu","banamex","bananarepublic","band","bank","bar","barcelona","barclaycard","barclays","barefoot","bargains","baseball","basketball","bauhaus","bayern","bbc","bbt","bbva","bcg","bcn","beats","beauty","beer","bentley","berlin","best","bestbuy","bet","bharti","bible","bid","bike","bing","bingo","bio","black","blackfriday","blockbuster","blog","bloomberg","blue","bms","bmw","bnpparibas","boats","boehringer","bofa","bom","bond","boo","book","booking","bosch","bostik","boston","bot","boutique","box","bradesco","bridgestone","broadway","broker","brother","brussels","bugatti","build","builders","business","buy","buzz","bzh","cab","cafe","cal","call","calvinklein","cam","camera","camp","cancerresearch","canon","capetown","capital","capitalone","car","caravan","cards","care","career","careers","cars","casa","case","cash","casino","catering","catholic","cba","cbn","cbre","cbs","center","ceo","cern","cfa","cfd","chanel","channel","charity","chase","chat","cheap","chintai","christmas","chrome","church","cipriani","circle","cisco","citadel","citi","citic","city","cityeats","claims","cleaning","click","clinic","clinique","clothing","cloud","club","clubmed","coach","codes","coffee","college","cologne","comcast","commbank","community","company","compare","computer","comsec","condos","construction","consulting","contact","contractors","cooking","cookingchannel","cool","corsica","country","coupon","coupons","courses","cpa","credit","creditcard","creditunion","cricket","crown","crs","cruise","cruises","cuisinella","cymru","cyou","dabur","dad","dance","data","date","dating","datsun","day","dclk","dds","deal","dealer","deals","degree","delivery","dell","deloitte","delta","democrat","dental","dentist","desi","design","dev","dhl","diamonds","diet","digital","direct","directory","discount","discover","dish","diy","dnp","docs","doctor","dog","domains","dot","download","drive","dtv","dubai","dunlop","dupont","durban","dvag","dvr","earth","eat","eco","edeka","education","email","emerck","energy","engineer","engineering","enterprises","epson","equipment","ericsson","erni","esq","estate","etisalat","eurovision","eus","events","exchange","expert","exposed","express","extraspace","fage","fail","fairwinds","faith","family","fan","fans","farm","farmers","fashion","fast","fedex","feedback","ferrari","ferrero","fiat","fidelity","fido","film","final","finance","financial","fire","firestone","firmdale","fish","fishing","fit","fitness","flickr","flights","flir","florist","flowers","fly","foo","food","foodnetwork","football","ford","forex","forsale","forum","foundation","fox","free","fresenius","frl","frogans","frontdoor","frontier","ftr","fujitsu","fun","fund","furniture","futbol","fyi","gal","gallery","gallo","gallup","game","games","gap","garden","gay","gbiz","gdn","gea","gent","genting","george","ggee","gift","gifts","gives","giving","glass","gle","global","globo","gmail","gmbh","gmo","gmx","godaddy","gold","goldpoint","golf","goo","goodyear","goog","google","gop","got","grainger","graphics","gratis","green","gripe","grocery","group","guardian","gucci","guge","guide","guitars","guru","hair","hamburg","hangout","haus","hbo","hdfc","hdfcbank","health","healthcare","help","helsinki","here","hermes","hgtv","hiphop","hisamitsu","hitachi","hiv","hkt","hockey","holdings","holiday","homedepot","homegoods","homes","homesense","honda","horse","hospital","host","hosting","hot","hoteles","hotels","hotmail","house","how","hsbc","hughes","hyatt","hyundai","ibm","icbc","ice","icu","ieee","ifm","ikano","imamat","imdb","immo","immobilien","inc","industries","infiniti","ing","ink","institute","insurance","insure","international","intuit","investments","ipiranga","irish","ismaili","ist","istanbul","itau","itv","jaguar","java","jcb","jeep","jetzt","jewelry","jio","jll","jmp","jnj","joburg","jot","joy","jpmorgan","jprs","juegos","juniper","kaufen","kddi","kerryhotels","kerrylogistics","kerryproperties","kfh","kia","kids","kim","kinder","kindle","kitchen","kiwi","koeln","komatsu","kosher","kpmg","kpn","krd","kred","kuokgroup","kyoto","lacaixa","lamborghini","lamer","lancaster","lancia","land","landrover","lanxess","lasalle","lat","latino","latrobe","law","lawyer","lds","lease","leclerc","lefrak","legal","lego","lexus","lgbt","lidl","life","lifeinsurance","lifestyle","lighting","like","lilly","limited","limo","lincoln","linde","link","lipsy","live","living","llc","llp","loan","loans","locker","locus","loft","lol","london","lotte","lotto","love","lpl","lplfinancial","ltd","ltda","lundbeck","luxe","luxury","macys","madrid","maif","maison","makeup","man","management","mango","map","market","marketing","markets","marriott","marshalls","maserati","mattel","mba","mckinsey","med","media","meet","melbourne","meme","memorial","men","menu","merckmsd","miami","microsoft","mini","mint","mit","mitsubishi","mlb","mls","mma","mobile","moda","moe","moi","mom","monash","money","monster","mormon","mortgage","moscow","moto","motorcycles","mov","movie","msd","mtn","mtr","music","mutual","nab","nagoya","natura","navy","nba","nec","netbank","netflix","network","neustar","new","news","next","nextdirect","nexus","nfl","ngo","nhk","nico","nike","nikon","ninja","nissan","nissay","nokia","northwesternmutual","norton","now","nowruz","nowtv","nra","nrw","ntt","nyc","obi","observer","office","okinawa","olayan","olayangroup","oldnavy","ollo","omega","one","ong","onl","online","ooo","open","oracle","orange","organic","origins","osaka","otsuka","ott","ovh","page","panasonic","paris","pars","partners","parts","party","passagens","pay","pccw","pet","pfizer","pharmacy","phd","philips","phone","photo","photography","photos","physio","pics","pictet","pictures","pid","pin","ping","pink","pioneer","pizza","place","play","playstation","plumbing","plus","pnc","pohl","poker","politie","porn","pramerica","praxi","press","prime","prod","productions","prof","progressive","promo","properties","property","protection","pru","prudential","pub","pwc","qpon","quebec","quest","racing","radio","read","realestate","realtor","realty","recipes","red","redstone","redumbrella","rehab","reise","reisen","reit","reliance","ren","rent","rentals","repair","report","republican","rest","restaurant","review","reviews","rexroth","rich","richardli","ricoh","ril","rio","rip","rocher","rocks","rodeo","rogers","room","rsvp","rugby","ruhr","run","rwe","ryukyu","saarland","safe","safety","sakura","sale","salon","samsclub","samsung","sandvik","sandvikcoromant","sanofi","sap","sarl","sas","save","saxo","sbi","sbs","sca","scb","schaeffler","schmidt","scholarships","school","schule","schwarz","science","scot","search","seat","secure","security","seek","select","sener","services","ses","seven","sew","sex","sexy","sfr","shangrila","sharp","shaw","shell","shia","shiksha","shoes","shop","shopping","shouji","show","showtime","silk","sina","singles","site","ski","skin","sky","skype","sling","smart","smile","sncf","soccer","social","softbank","software","sohu","solar","solutions","song","sony","soy","spa","space","sport","spot","srl","stada","staples","star","statebank","statefarm","stc","stcgroup","stockholm","storage","store","stream","studio","study","style","sucks","supplies","supply","support","surf","surgery","suzuki","swatch","swiss","sydney","systems","tab","taipei","talk","taobao","target","tatamotors","tatar","tattoo","tax","taxi","tci","tdk","team","tech","technology","temasek","tennis","teva","thd","theater","theatre","tiaa","tickets","tienda","tiffany","tips","tires","tirol","tjmaxx","tjx","tkmaxx","tmall","today","tokyo","tools","top","toray","toshiba","total","tours","town","toyota","toys","trade","trading","training","travel","travelchannel","travelers","travelersinsurance","trust","trv","tube","tui","tunes","tushu","tvs","ubank","ubs","unicom","university","uno","uol","ups","vacations","vana","vanguard","vegas","ventures","verisign","versicherung","vet","viajes","video","vig","viking","villas","vin","vip","virgin","visa","vision","viva","vivo","vlaanderen","vodka","volkswagen","volvo","vote","voting","voto","voyage","vuelos","wales","walmart","walter","wang","wanggou","watch","watches","weather","weatherchannel","webcam","weber","website","wedding","weibo","weir","whoswho","wien","wiki","williamhill","win","windows","wine","winners","wme","wolterskluwer","woodside","work","works","world","wow","wtc","wtf","xbox","xerox","xfinity","xihuan","xin","कॉम","セール","佛山","慈善","集团","在线","点看","คอม","八卦","موقع","公益","公司","香格里拉","网站","移动","我爱你","москва","католик","онлайн","сайт","联通","קום","时尚","微博","淡马锡","ファッション","орг","नेट","ストア","アマゾン","삼성","商标","商店","商城","дети","ポイント","新闻","家電","كوم","中文网","中信","娱乐","谷歌","電訊盈科","购物","クラウド","通販","网店","संगठन","餐厅","网络","ком","亚马逊","诺基亚","食品","飞利浦","手机","ارامكو","العليان","اتصالات","بازار","ابوظبي","كاثوليك","همراه","닷컴","政府","شبكة","بيتك","عرب","机构","组织机构","健康","招聘","рус","大拿","みんな","グーグル","世界","書籍","网址","닷넷","コム","天主教","游戏","vermögensberater","vermögensberatung","企业","信息","嘉里大酒店","嘉里","广东","政务","xyz","yachts","yahoo","yamaxun","yandex","yodobashi","yoga","yokohama","you","youtube","yun","zappos","zara","zero","zip","zone","zuerich","cc.ua","inf.ua","ltd.ua","611.to","graphox.us","*.devcdnaccesso.com","adobeaemcloud.com","*.dev.adobeaemcloud.com","hlx.live","adobeaemcloud.net","hlx.page","hlx3.page","beep.pl","airkitapps.com","airkitapps-au.com","airkitapps.eu","aivencloud.com","barsy.ca","*.compute.estate","*.alces.network","kasserver.com","altervista.org","alwaysdata.net","cloudfront.net","*.compute.amazonaws.com","*.compute-1.amazonaws.com","*.compute.amazonaws.com.cn","us-east-1.amazonaws.com","cn-north-1.eb.amazonaws.com.cn","cn-northwest-1.eb.amazonaws.com.cn","elasticbeanstalk.com","ap-northeast-1.elasticbeanstalk.com","ap-northeast-2.elasticbeanstalk.com","ap-northeast-3.elasticbeanstalk.com","ap-south-1.elasticbeanstalk.com","ap-southeast-1.elasticbeanstalk.com","ap-southeast-2.elasticbeanstalk.com","ca-central-1.elasticbeanstalk.com","eu-central-1.elasticbeanstalk.com","eu-west-1.elasticbeanstalk.com","eu-west-2.elasticbeanstalk.com","eu-west-3.elasticbeanstalk.com","sa-east-1.elasticbeanstalk.com","us-east-1.elasticbeanstalk.com","us-east-2.elasticbeanstalk.com","us-gov-west-1.elasticbeanstalk.com","us-west-1.elasticbeanstalk.com","us-west-2.elasticbeanstalk.com","*.elb.amazonaws.com","*.elb.amazonaws.com.cn","awsglobalaccelerator.com","s3.amazonaws.com","s3-ap-northeast-1.amazonaws.com","s3-ap-northeast-2.amazonaws.com","s3-ap-south-1.amazonaws.com","s3-ap-southeast-1.amazonaws.com","s3-ap-southeast-2.amazonaws.com","s3-ca-central-1.amazonaws.com","s3-eu-central-1.amazonaws.com","s3-eu-west-1.amazonaws.com","s3-eu-west-2.amazonaws.com","s3-eu-west-3.amazonaws.com","s3-external-1.amazonaws.com","s3-fips-us-gov-west-1.amazonaws.com","s3-sa-east-1.amazonaws.com","s3-us-gov-west-1.amazonaws.com","s3-us-east-2.amazonaws.com","s3-us-west-1.amazonaws.com","s3-us-west-2.amazonaws.com","s3.ap-northeast-2.amazonaws.com","s3.ap-south-1.amazonaws.com","s3.cn-north-1.amazonaws.com.cn","s3.ca-central-1.amazonaws.com","s3.eu-central-1.amazonaws.com","s3.eu-west-2.amazonaws.com","s3.eu-west-3.amazonaws.com","s3.us-east-2.amazonaws.com","s3.dualstack.ap-northeast-1.amazonaws.com","s3.dualstack.ap-northeast-2.amazonaws.com","s3.dualstack.ap-south-1.amazonaws.com","s3.dualstack.ap-southeast-1.amazonaws.com","s3.dualstack.ap-southeast-2.amazonaws.com","s3.dualstack.ca-central-1.amazonaws.com","s3.dualstack.eu-central-1.amazonaws.com","s3.dualstack.eu-west-1.amazonaws.com","s3.dualstack.eu-west-2.amazonaws.com","s3.dualstack.eu-west-3.amazonaws.com","s3.dualstack.sa-east-1.amazonaws.com","s3.dualstack.us-east-1.amazonaws.com","s3.dualstack.us-east-2.amazonaws.com","s3-website-us-east-1.amazonaws.com","s3-website-us-west-1.amazonaws.com","s3-website-us-west-2.amazonaws.com","s3-website-ap-northeast-1.amazonaws.com","s3-website-ap-southeast-1.amazonaws.com","s3-website-ap-southeast-2.amazonaws.com","s3-website-eu-west-1.amazonaws.com","s3-website-sa-east-1.amazonaws.com","s3-website.ap-northeast-2.amazonaws.com","s3-website.ap-south-1.amazonaws.com","s3-website.ca-central-1.amazonaws.com","s3-website.eu-central-1.amazonaws.com","s3-website.eu-west-2.amazonaws.com","s3-website.eu-west-3.amazonaws.com","s3-website.us-east-2.amazonaws.com","t3l3p0rt.net","tele.amune.org","apigee.io","siiites.com","appspacehosted.com","appspaceusercontent.com","appudo.net","on-aptible.com","user.aseinet.ne.jp","gv.vc","d.gv.vc","user.party.eus","pimienta.org","poivron.org","potager.org","sweetpepper.org","myasustor.com","cdn.prod.atlassian-dev.net","translated.page","myfritz.net","onavstack.net","*.awdev.ca","*.advisor.ws","ecommerce-shop.pl","b-data.io","backplaneapp.io","balena-devices.com","rs.ba","*.banzai.cloud","app.banzaicloud.io","*.backyards.banzaicloud.io","base.ec","official.ec","buyshop.jp","fashionstore.jp","handcrafted.jp","kawaiishop.jp","supersale.jp","theshop.jp","shopselect.net","base.shop","*.beget.app","betainabox.com","bnr.la","bitbucket.io","blackbaudcdn.net","of.je","bluebite.io","boomla.net","boutir.com","boxfuse.io","square7.ch","bplaced.com","bplaced.de","square7.de","bplaced.net","square7.net","shop.brendly.rs","browsersafetymark.io","uk0.bigv.io","dh.bytemark.co.uk","vm.bytemark.co.uk","cafjs.com","mycd.eu","drr.ac","uwu.ai","carrd.co","crd.co","ju.mp","ae.org","br.com","cn.com","com.de","com.se","de.com","eu.com","gb.net","hu.net","jp.net","jpn.com","mex.com","ru.com","sa.com","se.net","uk.com","uk.net","us.com","za.bz","za.com","ar.com","hu.com","kr.com","no.com","qc.com","uy.com","africa.com","gr.com","in.net","web.in","us.org","co.com","aus.basketball","nz.basketball","radio.am","radio.fm","c.la","certmgr.org","cx.ua","discourse.group","discourse.team","cleverapps.io","clerk.app","clerkstage.app","*.lcl.dev","*.lclstage.dev","*.stg.dev","*.stgstage.dev","clickrising.net","c66.me","cloud66.ws","cloud66.zone","jdevcloud.com","wpdevcloud.com","cloudaccess.host","freesite.host","cloudaccess.net","cloudcontrolled.com","cloudcontrolapp.com","*.cloudera.site","pages.dev","trycloudflare.com","workers.dev","wnext.app","co.ca","*.otap.co","co.cz","c.cdn77.org","cdn77-ssl.net","r.cdn77.net","rsc.cdn77.org","ssl.origin.cdn77-secure.org","cloudns.asia","cloudns.biz","cloudns.club","cloudns.cc","cloudns.eu","cloudns.in","cloudns.info","cloudns.org","cloudns.pro","cloudns.pw","cloudns.us","cnpy.gdn","codeberg.page","co.nl","co.no","webhosting.be","hosting-cluster.nl","ac.ru","edu.ru","gov.ru","int.ru","mil.ru","test.ru","dyn.cosidns.de","dynamisches-dns.de","dnsupdater.de","internet-dns.de","l-o-g-i-n.de","dynamic-dns.info","feste-ip.net","knx-server.net","static-access.net","realm.cz","*.cryptonomic.net","cupcake.is","curv.dev","*.customer-oci.com","*.oci.customer-oci.com","*.ocp.customer-oci.com","*.ocs.customer-oci.com","cyon.link","cyon.site","fnwk.site","folionetwork.site","platform0.app","daplie.me","localhost.daplie.me","dattolocal.com","dattorelay.com","dattoweb.com","mydatto.com","dattolocal.net","mydatto.net","biz.dk","co.dk","firm.dk","reg.dk","store.dk","dyndns.dappnode.io","*.dapps.earth","*.bzz.dapps.earth","builtwithdark.com","demo.datadetect.com","instance.datadetect.com","edgestack.me","ddns5.com","debian.net","deno.dev","deno-staging.dev","dedyn.io","deta.app","deta.dev","*.rss.my.id","*.diher.solutions","discordsays.com","discordsez.com","jozi.biz","dnshome.de","online.th","shop.th","drayddns.com","shoparena.pl","dreamhosters.com","mydrobo.com","drud.io","drud.us","duckdns.org","bip.sh","bitbridge.net","dy.fi","tunk.org","dyndns-at-home.com","dyndns-at-work.com","dyndns-blog.com","dyndns-free.com","dyndns-home.com","dyndns-ip.com","dyndns-mail.com","dyndns-office.com","dyndns-pics.com","dyndns-remote.com","dyndns-server.com","dyndns-web.com","dyndns-wiki.com","dyndns-work.com","dyndns.biz","dyndns.info","dyndns.org","dyndns.tv","at-band-camp.net","ath.cx","barrel-of-knowledge.info","barrell-of-knowledge.info","better-than.tv","blogdns.com","blogdns.net","blogdns.org","blogsite.org","boldlygoingnowhere.org","broke-it.net","buyshouses.net","cechire.com","dnsalias.com","dnsalias.net","dnsalias.org","dnsdojo.com","dnsdojo.net","dnsdojo.org","does-it.net","doesntexist.com","doesntexist.org","dontexist.com","dontexist.net","dontexist.org","doomdns.com","doomdns.org","dvrdns.org","dyn-o-saur.com","dynalias.com","dynalias.net","dynalias.org","dynathome.net","dyndns.ws","endofinternet.net","endofinternet.org","endoftheinternet.org","est-a-la-maison.com","est-a-la-masion.com","est-le-patron.com","est-mon-blogueur.com","for-better.biz","for-more.biz","for-our.info","for-some.biz","for-the.biz","forgot.her.name","forgot.his.name","from-ak.com","from-al.com","from-ar.com","from-az.net","from-ca.com","from-co.net","from-ct.com","from-dc.com","from-de.com","from-fl.com","from-ga.com","from-hi.com","from-ia.com","from-id.com","from-il.com","from-in.com","from-ks.com","from-ky.com","from-la.net","from-ma.com","from-md.com","from-me.org","from-mi.com","from-mn.com","from-mo.com","from-ms.com","from-mt.com","from-nc.com","from-nd.com","from-ne.com","from-nh.com","from-nj.com","from-nm.com","from-nv.com","from-ny.net","from-oh.com","from-ok.com","from-or.com","from-pa.com","from-pr.com","from-ri.com","from-sc.com","from-sd.com","from-tn.com","from-tx.com","from-ut.com","from-va.com","from-vt.com","from-wa.com","from-wi.com","from-wv.com","from-wy.com","ftpaccess.cc","fuettertdasnetz.de","game-host.org","game-server.cc","getmyip.com","gets-it.net","go.dyndns.org","gotdns.com","gotdns.org","groks-the.info","groks-this.info","ham-radio-op.net","here-for-more.info","hobby-site.com","hobby-site.org","home.dyndns.org","homedns.org","homeftp.net","homeftp.org","homeip.net","homelinux.com","homelinux.net","homelinux.org","homeunix.com","homeunix.net","homeunix.org","iamallama.com","in-the-band.net","is-a-anarchist.com","is-a-blogger.com","is-a-bookkeeper.com","is-a-bruinsfan.org","is-a-bulls-fan.com","is-a-candidate.org","is-a-caterer.com","is-a-celticsfan.org","is-a-chef.com","is-a-chef.net","is-a-chef.org","is-a-conservative.com","is-a-cpa.com","is-a-cubicle-slave.com","is-a-democrat.com","is-a-designer.com","is-a-doctor.com","is-a-financialadvisor.com","is-a-geek.com","is-a-geek.net","is-a-geek.org","is-a-green.com","is-a-guru.com","is-a-hard-worker.com","is-a-hunter.com","is-a-knight.org","is-a-landscaper.com","is-a-lawyer.com","is-a-liberal.com","is-a-libertarian.com","is-a-linux-user.org","is-a-llama.com","is-a-musician.com","is-a-nascarfan.com","is-a-nurse.com","is-a-painter.com","is-a-patsfan.org","is-a-personaltrainer.com","is-a-photographer.com","is-a-player.com","is-a-republican.com","is-a-rockstar.com","is-a-socialist.com","is-a-soxfan.org","is-a-student.com","is-a-teacher.com","is-a-techie.com","is-a-therapist.com","is-an-accountant.com","is-an-actor.com","is-an-actress.com","is-an-anarchist.com","is-an-artist.com","is-an-engineer.com","is-an-entertainer.com","is-by.us","is-certified.com","is-found.org","is-gone.com","is-into-anime.com","is-into-cars.com","is-into-cartoons.com","is-into-games.com","is-leet.com","is-lost.org","is-not-certified.com","is-saved.org","is-slick.com","is-uberleet.com","is-very-bad.org","is-very-evil.org","is-very-good.org","is-very-nice.org","is-very-sweet.org","is-with-theband.com","isa-geek.com","isa-geek.net","isa-geek.org","isa-hockeynut.com","issmarterthanyou.com","isteingeek.de","istmein.de","kicks-ass.net","kicks-ass.org","knowsitall.info","land-4-sale.us","lebtimnetz.de","leitungsen.de","likes-pie.com","likescandy.com","merseine.nu","mine.nu","misconfused.org","mypets.ws","myphotos.cc","neat-url.com","office-on-the.net","on-the-web.tv","podzone.net","podzone.org","readmyblog.org","saves-the-whales.com","scrapper-site.net","scrapping.cc","selfip.biz","selfip.com","selfip.info","selfip.net","selfip.org","sells-for-less.com","sells-for-u.com","sells-it.net","sellsyourhome.org","servebbs.com","servebbs.net","servebbs.org","serveftp.net","serveftp.org","servegame.org","shacknet.nu","simple-url.com","space-to-rent.com","stuff-4-sale.org","stuff-4-sale.us","teaches-yoga.com","thruhere.net","traeumtgerade.de","webhop.biz","webhop.info","webhop.net","webhop.org","worse-than.tv","writesthisblog.com","ddnss.de","dyn.ddnss.de","dyndns.ddnss.de","dyndns1.de","dyn-ip24.de","home-webserver.de","dyn.home-webserver.de","myhome-server.de","ddnss.org","definima.net","definima.io","ondigitalocean.app","*.digitaloceanspaces.com","bci.dnstrace.pro","ddnsfree.com","ddnsgeek.com","giize.com","gleeze.com","kozow.com","loseyourip.com","ooguy.com","theworkpc.com","casacam.net","dynu.net","accesscam.org","camdvr.org","freeddns.org","mywire.org","webredirect.org","myddns.rocks","blogsite.xyz","dynv6.net","e4.cz","eero.online","eero-stage.online","elementor.cloud","elementor.cool","en-root.fr","mytuleap.com","tuleap-partners.com","encr.app","encoreapi.com","onred.one","staging.onred.one","eu.encoway.cloud","eu.org","al.eu.org","asso.eu.org","at.eu.org","au.eu.org","be.eu.org","bg.eu.org","ca.eu.org","cd.eu.org","ch.eu.org","cn.eu.org","cy.eu.org","cz.eu.org","de.eu.org","dk.eu.org","edu.eu.org","ee.eu.org","es.eu.org","fi.eu.org","fr.eu.org","gr.eu.org","hr.eu.org","hu.eu.org","ie.eu.org","il.eu.org","in.eu.org","int.eu.org","is.eu.org","it.eu.org","jp.eu.org","kr.eu.org","lt.eu.org","lu.eu.org","lv.eu.org","mc.eu.org","me.eu.org","mk.eu.org","mt.eu.org","my.eu.org","net.eu.org","ng.eu.org","nl.eu.org","no.eu.org","nz.eu.org","paris.eu.org","pl.eu.org","pt.eu.org","q-a.eu.org","ro.eu.org","ru.eu.org","se.eu.org","si.eu.org","sk.eu.org","tr.eu.org","uk.eu.org","us.eu.org","eurodir.ru","eu-1.evennode.com","eu-2.evennode.com","eu-3.evennode.com","eu-4.evennode.com","us-1.evennode.com","us-2.evennode.com","us-3.evennode.com","us-4.evennode.com","twmail.cc","twmail.net","twmail.org","mymailer.com.tw","url.tw","onfabrica.com","apps.fbsbx.com","ru.net","adygeya.ru","bashkiria.ru","bir.ru","cbg.ru","com.ru","dagestan.ru","grozny.ru","kalmykia.ru","kustanai.ru","marine.ru","mordovia.ru","msk.ru","mytis.ru","nalchik.ru","nov.ru","pyatigorsk.ru","spb.ru","vladikavkaz.ru","vladimir.ru","abkhazia.su","adygeya.su","aktyubinsk.su","arkhangelsk.su","armenia.su","ashgabad.su","azerbaijan.su","balashov.su","bashkiria.su","bryansk.su","bukhara.su","chimkent.su","dagestan.su","east-kazakhstan.su","exnet.su","georgia.su","grozny.su","ivanovo.su","jambyl.su","kalmykia.su","kaluga.su","karacol.su","karaganda.su","karelia.su","khakassia.su","krasnodar.su","kurgan.su","kustanai.su","lenug.su","mangyshlak.su","mordovia.su","msk.su","murmansk.su","nalchik.su","navoi.su","north-kazakhstan.su","nov.su","obninsk.su","penza.su","pokrovsk.su","sochi.su","spb.su","tashkent.su","termez.su","togliatti.su","troitsk.su","tselinograd.su","tula.su","tuva.su","vladikavkaz.su","vladimir.su","vologda.su","channelsdvr.net","u.channelsdvr.net","edgecompute.app","fastly-terrarium.com","fastlylb.net","map.fastlylb.net","freetls.fastly.net","map.fastly.net","a.prod.fastly.net","global.prod.fastly.net","a.ssl.fastly.net","b.ssl.fastly.net","global.ssl.fastly.net","fastvps-server.com","fastvps.host","myfast.host","fastvps.site","myfast.space","fedorainfracloud.org","fedorapeople.org","cloud.fedoraproject.org","app.os.fedoraproject.org","app.os.stg.fedoraproject.org","conn.uk","copro.uk","hosp.uk","mydobiss.com","fh-muenster.io","filegear.me","filegear-au.me","filegear-de.me","filegear-gb.me","filegear-ie.me","filegear-jp.me","filegear-sg.me","firebaseapp.com","fireweb.app","flap.id","onflashdrive.app","fldrv.com","fly.dev","edgeapp.net","shw.io","flynnhosting.net","forgeblocks.com","id.forgerock.io","framer.app","framercanvas.com","*.frusky.de","ravpage.co.il","0e.vc","freebox-os.com","freeboxos.com","fbx-os.fr","fbxos.fr","freebox-os.fr","freeboxos.fr","freedesktop.org","freemyip.com","wien.funkfeuer.at","*.futurecms.at","*.ex.futurecms.at","*.in.futurecms.at","futurehosting.at","futuremailing.at","*.ex.ortsinfo.at","*.kunden.ortsinfo.at","*.statics.cloud","independent-commission.uk","independent-inquest.uk","independent-inquiry.uk","independent-panel.uk","independent-review.uk","public-inquiry.uk","royal-commission.uk","campaign.gov.uk","service.gov.uk","api.gov.uk","gehirn.ne.jp","usercontent.jp","gentapps.com","gentlentapis.com","lab.ms","cdn-edges.net","ghost.io","gsj.bz","githubusercontent.com","githubpreview.dev","github.io","gitlab.io","gitapp.si","gitpage.si","glitch.me","nog.community","co.ro","shop.ro","lolipop.io","angry.jp","babyblue.jp","babymilk.jp","backdrop.jp","bambina.jp","bitter.jp","blush.jp","boo.jp","boy.jp","boyfriend.jp","but.jp","candypop.jp","capoo.jp","catfood.jp","cheap.jp","chicappa.jp","chillout.jp","chips.jp","chowder.jp","chu.jp","ciao.jp","cocotte.jp","coolblog.jp","cranky.jp","cutegirl.jp","daa.jp","deca.jp","deci.jp","digick.jp","egoism.jp","fakefur.jp","fem.jp","flier.jp","floppy.jp","fool.jp","frenchkiss.jp","girlfriend.jp","girly.jp","gloomy.jp","gonna.jp","greater.jp","hacca.jp","heavy.jp","her.jp","hiho.jp","hippy.jp","holy.jp","hungry.jp","icurus.jp","itigo.jp","jellybean.jp","kikirara.jp","kill.jp","kilo.jp","kuron.jp","littlestar.jp","lolipopmc.jp","lolitapunk.jp","lomo.jp","lovepop.jp","lovesick.jp","main.jp","mods.jp","mond.jp","mongolian.jp","moo.jp","namaste.jp","nikita.jp","nobushi.jp","noor.jp","oops.jp","parallel.jp","parasite.jp","pecori.jp","peewee.jp","penne.jp","pepper.jp","perma.jp","pigboat.jp","pinoko.jp","punyu.jp","pupu.jp","pussycat.jp","pya.jp","raindrop.jp","readymade.jp","sadist.jp","schoolbus.jp","secret.jp","staba.jp","stripper.jp","sub.jp","sunnyday.jp","thick.jp","tonkotsu.jp","under.jp","upper.jp","velvet.jp","verse.jp","versus.jp","vivian.jp","watson.jp","weblike.jp","whitesnow.jp","zombie.jp","heteml.net","cloudapps.digital","london.cloudapps.digital","pymnt.uk","homeoffice.gov.uk","ro.im","goip.de","run.app","a.run.app","web.app","*.0emm.com","appspot.com","*.r.appspot.com","codespot.com","googleapis.com","googlecode.com","pagespeedmobilizer.com","publishproxy.com","withgoogle.com","withyoutube.com","*.gateway.dev","cloud.goog","translate.goog","*.usercontent.goog","cloudfunctions.net","blogspot.ae","blogspot.al","blogspot.am","blogspot.ba","blogspot.be","blogspot.bg","blogspot.bj","blogspot.ca","blogspot.cf","blogspot.ch","blogspot.cl","blogspot.co.at","blogspot.co.id","blogspot.co.il","blogspot.co.ke","blogspot.co.nz","blogspot.co.uk","blogspot.co.za","blogspot.com","blogspot.com.ar","blogspot.com.au","blogspot.com.br","blogspot.com.by","blogspot.com.co","blogspot.com.cy","blogspot.com.ee","blogspot.com.eg","blogspot.com.es","blogspot.com.mt","blogspot.com.ng","blogspot.com.tr","blogspot.com.uy","blogspot.cv","blogspot.cz","blogspot.de","blogspot.dk","blogspot.fi","blogspot.fr","blogspot.gr","blogspot.hk","blogspot.hr","blogspot.hu","blogspot.ie","blogspot.in","blogspot.is","blogspot.it","blogspot.jp","blogspot.kr","blogspot.li","blogspot.lt","blogspot.lu","blogspot.md","blogspot.mk","blogspot.mr","blogspot.mx","blogspot.my","blogspot.nl","blogspot.no","blogspot.pe","blogspot.pt","blogspot.qa","blogspot.re","blogspot.ro","blogspot.rs","blogspot.ru","blogspot.se","blogspot.sg","blogspot.si","blogspot.sk","blogspot.sn","blogspot.td","blogspot.tw","blogspot.ug","blogspot.vn","goupile.fr","gov.nl","awsmppl.com","günstigbestellen.de","günstigliefern.de","fin.ci","free.hr","caa.li","ua.rs","conf.se","hs.zone","hs.run","hashbang.sh","hasura.app","hasura-app.io","pages.it.hs-heilbronn.de","hepforge.org","herokuapp.com","herokussl.com","ravendb.cloud","myravendb.com","ravendb.community","ravendb.me","development.run","ravendb.run","homesklep.pl","secaas.hk","hoplix.shop","orx.biz","biz.gl","col.ng","firm.ng","gen.ng","ltd.ng","ngo.ng","edu.scot","sch.so","hostyhosting.io","häkkinen.fi","*.moonscale.io","moonscale.net","iki.fi","ibxos.it","iliadboxos.it","impertrixcdn.com","impertrix.com","smushcdn.com","wphostedmail.com","wpmucdn.com","tempurl.host","wpmudev.host","dyn-berlin.de","in-berlin.de","in-brb.de","in-butter.de","in-dsl.de","in-dsl.net","in-dsl.org","in-vpn.de","in-vpn.net","in-vpn.org","biz.at","info.at","info.cx","ac.leg.br","al.leg.br","am.leg.br","ap.leg.br","ba.leg.br","ce.leg.br","df.leg.br","es.leg.br","go.leg.br","ma.leg.br","mg.leg.br","ms.leg.br","mt.leg.br","pa.leg.br","pb.leg.br","pe.leg.br","pi.leg.br","pr.leg.br","rj.leg.br","rn.leg.br","ro.leg.br","rr.leg.br","rs.leg.br","sc.leg.br","se.leg.br","sp.leg.br","to.leg.br","pixolino.com","na4u.ru","iopsys.se","ipifony.net","iservschule.de","mein-iserv.de","schulplattform.de","schulserver.de","test-iserv.de","iserv.dev","iobb.net","mel.cloudlets.com.au","cloud.interhostsolutions.be","users.scale.virtualcloud.com.br","mycloud.by","alp1.ae.flow.ch","appengine.flow.ch","es-1.axarnet.cloud","diadem.cloud","vip.jelastic.cloud","jele.cloud","it1.eur.aruba.jenv-aruba.cloud","it1.jenv-aruba.cloud","keliweb.cloud","cs.keliweb.cloud","oxa.cloud","tn.oxa.cloud","uk.oxa.cloud","primetel.cloud","uk.primetel.cloud","ca.reclaim.cloud","uk.reclaim.cloud","us.reclaim.cloud","ch.trendhosting.cloud","de.trendhosting.cloud","jele.club","amscompute.com","clicketcloud.com","dopaas.com","hidora.com","paas.hosted-by-previder.com","rag-cloud.hosteur.com","rag-cloud-ch.hosteur.com","jcloud.ik-server.com","jcloud-ver-jpc.ik-server.com","demo.jelastic.com","kilatiron.com","paas.massivegrid.com","jed.wafaicloud.com","lon.wafaicloud.com","ryd.wafaicloud.com","j.scaleforce.com.cy","jelastic.dogado.eu","fi.cloudplatform.fi","demo.datacenter.fi","paas.datacenter.fi","jele.host","mircloud.host","paas.beebyte.io","sekd1.beebyteapp.io","jele.io","cloud-fr1.unispace.io","jc.neen.it","cloud.jelastic.open.tim.it","jcloud.kz","upaas.kazteleport.kz","cloudjiffy.net","fra1-de.cloudjiffy.net","west1-us.cloudjiffy.net","jls-sto1.elastx.net","jls-sto2.elastx.net","jls-sto3.elastx.net","faststacks.net","fr-1.paas.massivegrid.net","lon-1.paas.massivegrid.net","lon-2.paas.massivegrid.net","ny-1.paas.massivegrid.net","ny-2.paas.massivegrid.net","sg-1.paas.massivegrid.net","jelastic.saveincloud.net","nordeste-idc.saveincloud.net","j.scaleforce.net","jelastic.tsukaeru.net","sdscloud.pl","unicloud.pl","mircloud.ru","jelastic.regruhosting.ru","enscaled.sg","jele.site","jelastic.team","orangecloud.tn","j.layershift.co.uk","phx.enscaled.us","mircloud.us","myjino.ru","*.hosting.myjino.ru","*.landing.myjino.ru","*.spectrum.myjino.ru","*.vps.myjino.ru","jotelulu.cloud","*.triton.zone","*.cns.joyent.com","js.org","kaas.gg","khplay.nl","ktistory.com","kapsi.fi","keymachine.de","kinghost.net","uni5.net","knightpoint.systems","koobin.events","oya.to","kuleuven.cloud","ezproxy.kuleuven.be","co.krd","edu.krd","krellian.net","webthings.io","git-repos.de","lcube-server.de","svn-repos.de","leadpages.co","lpages.co","lpusercontent.com","lelux.site","co.business","co.education","co.events","co.financial","co.network","co.place","co.technology","app.lmpm.com","linkyard.cloud","linkyard-cloud.ch","members.linode.com","*.nodebalancer.linode.com","*.linodeobjects.com","ip.linodeusercontent.com","we.bs","*.user.localcert.dev","localzone.xyz","loginline.app","loginline.dev","loginline.io","loginline.services","loginline.site","servers.run","lohmus.me","krasnik.pl","leczna.pl","lubartow.pl","lublin.pl","poniatowa.pl","swidnik.pl","glug.org.uk","lug.org.uk","lugs.org.uk","barsy.bg","barsy.co.uk","barsyonline.co.uk","barsycenter.com","barsyonline.com","barsy.club","barsy.de","barsy.eu","barsy.in","barsy.info","barsy.io","barsy.me","barsy.menu","barsy.mobi","barsy.net","barsy.online","barsy.org","barsy.pro","barsy.pub","barsy.ro","barsy.shop","barsy.site","barsy.support","barsy.uk","*.magentosite.cloud","mayfirst.info","mayfirst.org","hb.cldmail.ru","cn.vu","mazeplay.com","mcpe.me","mcdir.me","mcdir.ru","mcpre.ru","vps.mcdir.ru","mediatech.by","mediatech.dev","hra.health","miniserver.com","memset.net","messerli.app","*.cloud.metacentrum.cz","custom.metacentrum.cz","flt.cloud.muni.cz","usr.cloud.muni.cz","meteorapp.com","eu.meteorapp.com","co.pl","*.azurecontainer.io","azurewebsites.net","azure-mobile.net","cloudapp.net","azurestaticapps.net","1.azurestaticapps.net","centralus.azurestaticapps.net","eastasia.azurestaticapps.net","eastus2.azurestaticapps.net","westeurope.azurestaticapps.net","westus2.azurestaticapps.net","csx.cc","mintere.site","forte.id","mozilla-iot.org","bmoattachments.org","net.ru","org.ru","pp.ru","hostedpi.com","customer.mythic-beasts.com","caracal.mythic-beasts.com","fentiger.mythic-beasts.com","lynx.mythic-beasts.com","ocelot.mythic-beasts.com","oncilla.mythic-beasts.com","onza.mythic-beasts.com","sphinx.mythic-beasts.com","vs.mythic-beasts.com","x.mythic-beasts.com","yali.mythic-beasts.com","cust.retrosnub.co.uk","ui.nabu.casa","pony.club","of.fashion","in.london","of.london","from.marketing","with.marketing","for.men","repair.men","and.mom","for.mom","for.one","under.one","for.sale","that.win","from.work","to.work","cloud.nospamproxy.com","netlify.app","4u.com","ngrok.io","nh-serv.co.uk","nfshost.com","*.developer.app","noop.app","*.northflank.app","*.build.run","*.code.run","*.database.run","*.migration.run","noticeable.news","dnsking.ch","mypi.co","n4t.co","001www.com","ddnslive.com","myiphost.com","forumz.info","16-b.it","32-b.it","64-b.it","soundcast.me","tcp4.me","dnsup.net","hicam.net","now-dns.net","ownip.net","vpndns.net","dynserv.org","now-dns.org","x443.pw","now-dns.top","ntdll.top","freeddns.us","crafting.xyz","zapto.xyz","nsupdate.info","nerdpol.ovh","blogsyte.com","brasilia.me","cable-modem.org","ciscofreak.com","collegefan.org","couchpotatofries.org","damnserver.com","ddns.me","ditchyourip.com","dnsfor.me","dnsiskinky.com","dvrcam.info","dynns.com","eating-organic.net","fantasyleague.cc","geekgalaxy.com","golffan.us","health-carereform.com","homesecuritymac.com","homesecuritypc.com","hopto.me","ilovecollege.info","loginto.me","mlbfan.org","mmafan.biz","myactivedirectory.com","mydissent.net","myeffect.net","mymediapc.net","mypsx.net","mysecuritycamera.com","mysecuritycamera.net","mysecuritycamera.org","net-freaks.com","nflfan.org","nhlfan.net","no-ip.ca","no-ip.co.uk","no-ip.net","noip.us","onthewifi.com","pgafan.net","point2this.com","pointto.us","privatizehealthinsurance.net","quicksytes.com","read-books.org","securitytactics.com","serveexchange.com","servehumour.com","servep2p.com","servesarcasm.com","stufftoread.com","ufcfan.org","unusualperson.com","workisboring.com","3utilities.com","bounceme.net","ddns.net","ddnsking.com","gotdns.ch","hopto.org","myftp.biz","myftp.org","myvnc.com","no-ip.biz","no-ip.info","no-ip.org","noip.me","redirectme.net","servebeer.com","serveblog.net","servecounterstrike.com","serveftp.com","servegame.com","servehalflife.com","servehttp.com","serveirc.com","serveminecraft.net","servemp3.com","servepics.com","servequake.com","sytes.net","webhop.me","zapto.org","stage.nodeart.io","pcloud.host","nyc.mn","static.observableusercontent.com","cya.gg","omg.lol","cloudycluster.net","omniwe.site","service.one","nid.io","opensocial.site","opencraft.hosting","orsites.com","operaunite.com","tech.orange","authgear-staging.com","authgearapps.com","skygearapp.com","outsystemscloud.com","*.webpaas.ovh.net","*.hosting.ovh.net","ownprovider.com","own.pm","*.owo.codes","ox.rs","oy.lc","pgfog.com","pagefrontapp.com","pagexl.com","*.paywhirl.com","bar0.net","bar1.net","bar2.net","rdv.to","art.pl","gliwice.pl","krakow.pl","poznan.pl","wroc.pl","zakopane.pl","pantheonsite.io","gotpantheon.com","mypep.link","perspecta.cloud","lk3.ru","on-web.fr","bc.platform.sh","ent.platform.sh","eu.platform.sh","us.platform.sh","*.platformsh.site","*.tst.site","platter-app.com","platter-app.dev","platterp.us","pdns.page","plesk.page","pleskns.com","dyn53.io","onporter.run","co.bn","postman-echo.com","pstmn.io","mock.pstmn.io","httpbin.org","prequalifyme.today","xen.prgmr.com","priv.at","prvcy.page","*.dweb.link","protonet.io","chirurgiens-dentistes-en-france.fr","byen.site","pubtls.org","pythonanywhere.com","eu.pythonanywhere.com","qoto.io","qualifioapp.com","qbuser.com","cloudsite.builders","instances.spawn.cc","instantcloud.cn","ras.ru","qa2.com","qcx.io","*.sys.qcx.io","dev-myqnapcloud.com","alpha-myqnapcloud.com","myqnapcloud.com","*.quipelements.com","vapor.cloud","vaporcloud.io","rackmaze.com","rackmaze.net","g.vbrplsbx.io","*.on-k3s.io","*.on-rancher.cloud","*.on-rio.io","readthedocs.io","rhcloud.com","app.render.com","onrender.com","repl.co","id.repl.co","repl.run","resindevice.io","devices.resinstaging.io","hzc.io","wellbeingzone.eu","wellbeingzone.co.uk","adimo.co.uk","itcouldbewor.se","git-pages.rit.edu","rocky.page","биз.рус","ком.рус","крым.рус","мир.рус","мск.рус","орг.рус","самара.рус","сочи.рус","спб.рус","я.рус","*.builder.code.com","*.dev-builder.code.com","*.stg-builder.code.com","sandcats.io","logoip.de","logoip.com","fr-par-1.baremetal.scw.cloud","fr-par-2.baremetal.scw.cloud","nl-ams-1.baremetal.scw.cloud","fnc.fr-par.scw.cloud","functions.fnc.fr-par.scw.cloud","k8s.fr-par.scw.cloud","nodes.k8s.fr-par.scw.cloud","s3.fr-par.scw.cloud","s3-website.fr-par.scw.cloud","whm.fr-par.scw.cloud","priv.instances.scw.cloud","pub.instances.scw.cloud","k8s.scw.cloud","k8s.nl-ams.scw.cloud","nodes.k8s.nl-ams.scw.cloud","s3.nl-ams.scw.cloud","s3-website.nl-ams.scw.cloud","whm.nl-ams.scw.cloud","k8s.pl-waw.scw.cloud","nodes.k8s.pl-waw.scw.cloud","s3.pl-waw.scw.cloud","s3-website.pl-waw.scw.cloud","scalebook.scw.cloud","smartlabeling.scw.cloud","dedibox.fr","schokokeks.net","gov.scot","service.gov.scot","scrysec.com","firewall-gateway.com","firewall-gateway.de","my-gateway.de","my-router.de","spdns.de","spdns.eu","firewall-gateway.net","my-firewall.org","myfirewall.org","spdns.org","seidat.net","sellfy.store","senseering.net","minisite.ms","magnet.page","biz.ua","co.ua","pp.ua","shiftcrypto.dev","shiftcrypto.io","shiftedit.io","myshopblocks.com","myshopify.com","shopitsite.com","shopware.store","mo-siemens.io","1kapp.com","appchizi.com","applinzi.com","sinaapp.com","vipsinaapp.com","siteleaf.net","bounty-full.com","alpha.bounty-full.com","beta.bounty-full.com","small-web.org","vp4.me","try-snowplow.com","srht.site","stackhero-network.com","musician.io","novecore.site","static.land","dev.static.land","sites.static.land","storebase.store","vps-host.net","atl.jelastic.vps-host.net","njs.jelastic.vps-host.net","ric.jelastic.vps-host.net","playstation-cloud.com","apps.lair.io","*.stolos.io","spacekit.io","customer.speedpartner.de","myspreadshop.at","myspreadshop.com.au","myspreadshop.be","myspreadshop.ca","myspreadshop.ch","myspreadshop.com","myspreadshop.de","myspreadshop.dk","myspreadshop.es","myspreadshop.fi","myspreadshop.fr","myspreadshop.ie","myspreadshop.it","myspreadshop.net","myspreadshop.nl","myspreadshop.no","myspreadshop.pl","myspreadshop.se","myspreadshop.co.uk","api.stdlib.com","storj.farm","utwente.io","soc.srcf.net","user.srcf.net","temp-dns.com","supabase.co","supabase.in","supabase.net","su.paba.se","*.s5y.io","*.sensiosite.cloud","syncloud.it","dscloud.biz","direct.quickconnect.cn","dsmynas.com","familyds.com","diskstation.me","dscloud.me","i234.me","myds.me","synology.me","dscloud.mobi","dsmynas.net","familyds.net","dsmynas.org","familyds.org","vpnplus.to","direct.quickconnect.to","tabitorder.co.il","taifun-dns.de","beta.tailscale.net","ts.net","gda.pl","gdansk.pl","gdynia.pl","med.pl","sopot.pl","site.tb-hosting.com","edugit.io","s3.teckids.org","telebit.app","telebit.io","*.telebit.xyz","gwiddle.co.uk","*.firenet.ch","*.svc.firenet.ch","reservd.com","thingdustdata.com","cust.dev.thingdust.io","cust.disrec.thingdust.io","cust.prod.thingdust.io","cust.testing.thingdust.io","reservd.dev.thingdust.io","reservd.disrec.thingdust.io","reservd.testing.thingdust.io","tickets.io","arvo.network","azimuth.network","tlon.network","torproject.net","pages.torproject.net","bloxcms.com","townnews-staging.com","tbits.me","12hp.at","2ix.at","4lima.at","lima-city.at","12hp.ch","2ix.ch","4lima.ch","lima-city.ch","trafficplex.cloud","de.cool","12hp.de","2ix.de","4lima.de","lima-city.de","1337.pictures","clan.rip","lima-city.rocks","webspace.rocks","lima.zone","*.transurl.be","*.transurl.eu","*.transurl.nl","site.transip.me","tuxfamily.org","dd-dns.de","diskstation.eu","diskstation.org","dray-dns.de","draydns.de","dyn-vpn.de","dynvpn.de","mein-vigor.de","my-vigor.de","my-wan.de","syno-ds.de","synology-diskstation.de","synology-ds.de","typedream.app","pro.typeform.com","uber.space","*.uberspace.de","hk.com","hk.org","ltd.hk","inc.hk","name.pm","sch.tf","biz.wf","sch.wf","org.yt","virtualuser.de","virtual-user.de","upli.io","urown.cloud","dnsupdate.info","lib.de.us","2038.io","vercel.app","vercel.dev","now.sh","router.management","v-info.info","voorloper.cloud","neko.am","nyaa.am","be.ax","cat.ax","es.ax","eu.ax","gg.ax","mc.ax","us.ax","xy.ax","nl.ci","xx.gl","app.gp","blog.gt","de.gt","to.gt","be.gy","cc.hn","blog.kg","io.kg","jp.kg","tv.kg","uk.kg","us.kg","de.ls","at.md","de.md","jp.md","to.md","indie.porn","vxl.sh","ch.tc","me.tc","we.tc","nyan.to","at.vg","blog.vu","dev.vu","me.vu","v.ua","*.vultrobjects.com","wafflecell.com","*.webhare.dev","reserve-online.net","reserve-online.com","bookonline.app","hotelwithflight.com","wedeploy.io","wedeploy.me","wedeploy.sh","remotewd.com","pages.wiardweb.com","wmflabs.org","toolforge.org","wmcloud.org","panel.gg","daemon.panel.gg","messwithdns.com","woltlab-demo.com","myforum.community","community-pro.de","diskussionsbereich.de","community-pro.net","meinforum.net","affinitylottery.org.uk","raffleentry.org.uk","weeklylottery.org.uk","wpenginepowered.com","js.wpenginepowered.com","wixsite.com","editorx.io","half.host","xnbay.com","u2.xnbay.com","u2-local.xnbay.com","cistron.nl","demon.nl","xs4all.space","yandexcloud.net","storage.yandexcloud.net","website.yandexcloud.net","official.academy","yolasite.com","ybo.faith","yombo.me","homelink.one","ybo.party","ybo.review","ybo.science","ybo.trade","ynh.fr","nohost.me","noho.st","za.net","za.org","bss.design","basicserver.io","virtualserver.io","enterprisecloud.nu"];(function(t){var n=requirePunycode(),l={};l.rules=require$$1$4.map(function(d){return{rule:d,suffix:d.replace(/^(\*\.|\!)/,""),punySuffix:-1,wildcard:d.charAt(0)==="*",exception:d.charAt(0)==="!"}}),l.endsWith=function(d,m){return d.indexOf(m,d.length-m.length)!==-1},l.findRule=function(d){var m=n.toASCII(d);return l.rules.reduce(function(h,S){return S.punySuffix===-1&&(S.punySuffix=n.toASCII(S.suffix)),!l.endsWith(m,"."+S.punySuffix)&&m!==S.punySuffix?h:S},null)},t.errorCodes={DOMAIN_TOO_SHORT:"Domain name too short.",DOMAIN_TOO_LONG:"Domain name too long. It should be no more than 255 chars.",LABEL_STARTS_WITH_DASH:"Domain name label can not start with a dash.",LABEL_ENDS_WITH_DASH:"Domain name label can not end with a dash.",LABEL_TOO_LONG:"Domain name label should be at most 63 chars long.",LABEL_TOO_SHORT:"Domain name label should be at least 1 character long.",LABEL_INVALID_CHARS:"Domain name label can only contain alphanumeric characters or dashes."},l.validate=function(d){var m=n.toASCII(d);if(m.length<1)return"DOMAIN_TOO_SHORT";if(m.length>255)return"DOMAIN_TOO_LONG";for(var h=m.split("."),S,k=0;k<h.length;++k){if(S=h[k],!S.length)return"LABEL_TOO_SHORT";if(S.length>63)return"LABEL_TOO_LONG";if(S.charAt(0)==="-")return"LABEL_STARTS_WITH_DASH";if(S.charAt(S.length-1)==="-")return"LABEL_ENDS_WITH_DASH";if(!/^[a-z0-9\-]+$/.test(S))return"LABEL_INVALID_CHARS"}},t.parse=function(d){if(typeof d!="string")throw new TypeError("Domain name must be a string.");var m=d.slice(0).toLowerCase();m.charAt(m.length-1)==="."&&(m=m.slice(0,m.length-1));var h=l.validate(m);if(h)return{input:d,error:{message:t.errorCodes[h],code:h}};var S={input:d,tld:null,sld:null,domain:null,subdomain:null,listed:!1},k=m.split(".");if(k[k.length-1]==="local")return S;var A=function(){return/xn--/.test(m)&&(S.domain&&(S.domain=n.toASCII(S.domain)),S.subdomain&&(S.subdomain=n.toASCII(S.subdomain))),S},B=l.findRule(m);if(!B)return k.length<2?S:(S.tld=k.pop(),S.sld=k.pop(),S.domain=[S.sld,S.tld].join("."),k.length&&(S.subdomain=k.pop()),A());S.listed=!0;var M=B.suffix.split("."),j=k.slice(0,k.length-M.length);return B.exception&&j.push(M.shift()),S.tld=M.join("."),!j.length||(B.wildcard&&(M.unshift(j.pop()),S.tld=M.join(".")),!j.length)||(S.sld=j.pop(),S.domain=[S.sld,S.tld].join("."),j.length&&(S.subdomain=j.join("."))),A()},t.get=function(d){return d&&t.parse(d).domain||null},t.isValid=function(d){var m=t.parse(d);return!!(m.domain&&m.listed)}})(psl$1);/*!
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   436
 * Copyright (c) 2018, Salesforce.com, Inc.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   437
 * All rights reserved.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   438
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   439
 * Redistribution and use in source and binary forms, with or without
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   440
 * modification, are permitted provided that the following conditions are met:
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   441
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   442
 * 1. Redistributions of source code must retain the above copyright notice,
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   443
 * this list of conditions and the following disclaimer.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   444
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   445
 * 2. Redistributions in binary form must reproduce the above copyright notice,
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   446
 * this list of conditions and the following disclaimer in the documentation
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   447
 * and/or other materials provided with the distribution.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   448
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   449
 * 3. Neither the name of Salesforce.com nor the names of its contributors may
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   450
 * be used to endorse or promote products derived from this software without
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   451
 * specific prior written permission.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   452
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   453
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   454
 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   455
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   456
 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   457
 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   458
 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   459
 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   460
 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   461
 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   462
 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   463
 * POSSIBILITY OF SUCH DAMAGE.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   464
 */var psl=psl$1;function getPublicSuffix(t){return psl.get(t)}pubsuffixPsl.getPublicSuffix=getPublicSuffix;var store={};/*!
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   465
 * Copyright (c) 2015, Salesforce.com, Inc.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   466
 * All rights reserved.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   467
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   468
 * Redistribution and use in source and binary forms, with or without
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   469
 * modification, are permitted provided that the following conditions are met:
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   470
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   471
 * 1. Redistributions of source code must retain the above copyright notice,
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   472
 * this list of conditions and the following disclaimer.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   473
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   474
 * 2. Redistributions in binary form must reproduce the above copyright notice,
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   475
 * this list of conditions and the following disclaimer in the documentation
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   476
 * and/or other materials provided with the distribution.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   477
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   478
 * 3. Neither the name of Salesforce.com nor the names of its contributors may
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   479
 * be used to endorse or promote products derived from this software without
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   480
 * specific prior written permission.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   481
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   482
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   483
 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   484
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   485
 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   486
 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   487
 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   488
 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   489
 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   490
 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   491
 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   492
 * POSSIBILITY OF SUCH DAMAGE.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   493
 */function Store$2(){}store.Store=Store$2,Store$2.prototype.synchronous=!1,Store$2.prototype.findCookie=function(t,n,l,d){throw new Error("findCookie is not implemented")},Store$2.prototype.findCookies=function(t,n,l){throw new Error("findCookies is not implemented")},Store$2.prototype.putCookie=function(t,n){throw new Error("putCookie is not implemented")},Store$2.prototype.updateCookie=function(t,n,l){throw new Error("updateCookie is not implemented")},Store$2.prototype.removeCookie=function(t,n,l,d){throw new Error("removeCookie is not implemented")},Store$2.prototype.removeCookies=function(t,n,l){throw new Error("removeCookies is not implemented")},Store$2.prototype.removeAllCookies=function(t){throw new Error("removeAllCookies is not implemented")},Store$2.prototype.getAllCookies=function(t){throw new Error("getAllCookies is not implemented (therefore jar cannot be serialized)")};var memstore={},permuteDomain$2={};/*!
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   494
 * Copyright (c) 2015, Salesforce.com, Inc.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   495
 * All rights reserved.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   496
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   497
 * Redistribution and use in source and binary forms, with or without
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   498
 * modification, are permitted provided that the following conditions are met:
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   499
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   500
 * 1. Redistributions of source code must retain the above copyright notice,
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   501
 * this list of conditions and the following disclaimer.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   502
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   503
 * 2. Redistributions in binary form must reproduce the above copyright notice,
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   504
 * this list of conditions and the following disclaimer in the documentation
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   505
 * and/or other materials provided with the distribution.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   506
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   507
 * 3. Neither the name of Salesforce.com nor the names of its contributors may
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   508
 * be used to endorse or promote products derived from this software without
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   509
 * specific prior written permission.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   510
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   511
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   512
 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   513
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   514
 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   515
 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   516
 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   517
 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   518
 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   519
 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   520
 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   521
 * POSSIBILITY OF SUCH DAMAGE.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   522
 */var pubsuffix$1=pubsuffixPsl;function permuteDomain$1(t){var n=pubsuffix$1.getPublicSuffix(t);if(!n)return null;if(n==t)return[t];for(var l=t.slice(0,-(n.length+1)),d=l.split(".").reverse(),m=n,h=[m];d.length;)m=d.shift()+"."+m,h.push(m);return h}permuteDomain$2.permuteDomain=permuteDomain$1;var pathMatch$3={};/*!
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   523
 * Copyright (c) 2015, Salesforce.com, Inc.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   524
 * All rights reserved.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   525
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   526
 * Redistribution and use in source and binary forms, with or without
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   527
 * modification, are permitted provided that the following conditions are met:
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   528
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   529
 * 1. Redistributions of source code must retain the above copyright notice,
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   530
 * this list of conditions and the following disclaimer.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   531
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   532
 * 2. Redistributions in binary form must reproduce the above copyright notice,
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   533
 * this list of conditions and the following disclaimer in the documentation
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   534
 * and/or other materials provided with the distribution.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   535
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   536
 * 3. Neither the name of Salesforce.com nor the names of its contributors may
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   537
 * be used to endorse or promote products derived from this software without
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   538
 * specific prior written permission.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   539
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   540
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   541
 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   542
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   543
 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   544
 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   545
 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   546
 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   547
 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   548
 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   549
 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   550
 * POSSIBILITY OF SUCH DAMAGE.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   551
 */function pathMatch$2(t,n){if(n===t)return!0;var l=t.indexOf(n);return l===0&&(n.substr(-1)==="/"||t.substr(n.length,1)==="/")}pathMatch$3.pathMatch=pathMatch$2;/*!
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   552
 * Copyright (c) 2015, Salesforce.com, Inc.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   553
 * All rights reserved.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   554
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   555
 * Redistribution and use in source and binary forms, with or without
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   556
 * modification, are permitted provided that the following conditions are met:
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   557
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   558
 * 1. Redistributions of source code must retain the above copyright notice,
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   559
 * this list of conditions and the following disclaimer.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   560
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   561
 * 2. Redistributions in binary form must reproduce the above copyright notice,
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   562
 * this list of conditions and the following disclaimer in the documentation
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   563
 * and/or other materials provided with the distribution.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   564
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   565
 * 3. Neither the name of Salesforce.com nor the names of its contributors may
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   566
 * be used to endorse or promote products derived from this software without
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   567
 * specific prior written permission.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   568
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   569
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   570
 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   571
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   572
 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   573
 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   574
 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   575
 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   576
 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   577
 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   578
 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   579
 * POSSIBILITY OF SUCH DAMAGE.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   580
 */var Store$1=store.Store,permuteDomain=permuteDomain$2.permuteDomain,pathMatch$1=pathMatch$3.pathMatch,util$5=util$6;function MemoryCookieStore$1(){Store$1.call(this),this.idx={}}util$5.inherits(MemoryCookieStore$1,Store$1),memstore.MemoryCookieStore=MemoryCookieStore$1,MemoryCookieStore$1.prototype.idx=null,MemoryCookieStore$1.prototype.synchronous=!0,MemoryCookieStore$1.prototype.inspect=function(){return"{ idx: "+util$5.inspect(this.idx,!1,2)+" }"},util$5.inspect.custom&&(MemoryCookieStore$1.prototype[util$5.inspect.custom]=MemoryCookieStore$1.prototype.inspect),MemoryCookieStore$1.prototype.findCookie=function(t,n,l,d){return!this.idx[t]||!this.idx[t][n]?d(null,void 0):d(null,this.idx[t][n][l]||null)},MemoryCookieStore$1.prototype.findCookies=function(t,n,l){var d=[];if(!t)return l(null,[]);var m;n?m=function(A){Object.keys(A).forEach(function(B){if(pathMatch$1(n,B)){var M=A[B];for(var j in M)d.push(M[j])}})}:m=function(A){for(var B in A){var M=A[B];for(var j in M)d.push(M[j])}};var h=permuteDomain(t)||[t],S=this.idx;h.forEach(function(k){var A=S[k];A&&m(A)}),l(null,d)},MemoryCookieStore$1.prototype.putCookie=function(t,n){this.idx[t.domain]||(this.idx[t.domain]={}),this.idx[t.domain][t.path]||(this.idx[t.domain][t.path]={}),this.idx[t.domain][t.path][t.key]=t,n(null)},MemoryCookieStore$1.prototype.updateCookie=function(t,n,l){this.putCookie(n,l)},MemoryCookieStore$1.prototype.removeCookie=function(t,n,l,d){this.idx[t]&&this.idx[t][n]&&this.idx[t][n][l]&&delete this.idx[t][n][l],d(null)},MemoryCookieStore$1.prototype.removeCookies=function(t,n,l){return this.idx[t]&&(n?delete this.idx[t][n]:delete this.idx[t]),l(null)},MemoryCookieStore$1.prototype.removeAllCookies=function(t){return this.idx={},t(null)},MemoryCookieStore$1.prototype.getAllCookies=function(t){var n=[],l=this.idx,d=Object.keys(l);d.forEach(function(m){var h=Object.keys(l[m]);h.forEach(function(S){var k=Object.keys(l[m][S]);k.forEach(function(A){A!==null&&n.push(l[m][S][A])})})}),n.sort(function(m,h){return(m.creationIndex||0)-(h.creationIndex||0)}),t(null,n)};var version$2="2.5.0";/*!
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   581
 * Copyright (c) 2015, Salesforce.com, Inc.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   582
 * All rights reserved.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   583
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   584
 * Redistribution and use in source and binary forms, with or without
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   585
 * modification, are permitted provided that the following conditions are met:
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   586
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   587
 * 1. Redistributions of source code must retain the above copyright notice,
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   588
 * this list of conditions and the following disclaimer.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   589
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   590
 * 2. Redistributions in binary form must reproduce the above copyright notice,
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   591
 * this list of conditions and the following disclaimer in the documentation
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   592
 * and/or other materials provided with the distribution.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   593
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   594
 * 3. Neither the name of Salesforce.com nor the names of its contributors may
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   595
 * be used to endorse or promote products derived from this software without
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   596
 * specific prior written permission.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   597
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   598
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   599
 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   600
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   601
 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   602
 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   603
 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   604
 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   605
 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   606
 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   607
 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   608
 * POSSIBILITY OF SUCH DAMAGE.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   609
 */var net=require$$1$5,urlParse=require$$2$2.parse,util$4=util$6,pubsuffix=pubsuffixPsl,Store=store.Store,MemoryCookieStore=memstore.MemoryCookieStore,pathMatch=pathMatch$3.pathMatch,VERSION=version$2,punycode;try{punycode=requirePunycode()}catch(t){console.warn("tough-cookie: can't load punycode; won't use punycode for domain normalization")}var COOKIE_OCTETS=/^[\x21\x23-\x2B\x2D-\x3A\x3C-\x5B\x5D-\x7E]+$/,CONTROL_CHARS=/[\x00-\x1F]/,TERMINATORS=[`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   610
`,"\r","\0"],PATH_VALUE=/[\x20-\x3A\x3C-\x7E]+/,DATE_DELIM=/[\x09\x20-\x2F\x3B-\x40\x5B-\x60\x7B-\x7E]/,MONTH_TO_NUM={jan:0,feb:1,mar:2,apr:3,may:4,jun:5,jul:6,aug:7,sep:8,oct:9,nov:10,dec:11},NUM_TO_MONTH=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],NUM_TO_DAY=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],MAX_TIME=2147483647e3,MIN_TIME=0;function parseDigits(t,n,l,d){for(var m=0;m<t.length;){var h=t.charCodeAt(m);if(h<=47||h>=58)break;m++}return m<n||m>l||!d&&m!=t.length?null:parseInt(t.substr(0,m),10)}function parseTime(t){var n=t.split(":"),l=[0,0,0];if(n.length!==3)return null;for(var d=0;d<3;d++){var m=d==2,h=parseDigits(n[d],1,2,m);if(h===null)return null;l[d]=h}return l}function parseMonth(t){t=String(t).substr(0,3).toLowerCase();var n=MONTH_TO_NUM[t];return n>=0?n:null}function parseDate(t){if(t){var n=t.split(DATE_DELIM);if(n){for(var l=null,d=null,m=null,h=null,S=null,k=null,A=0;A<n.length;A++){var B=n[A].trim();if(B.length){var M;if(m===null&&(M=parseTime(B),M)){l=M[0],d=M[1],m=M[2];continue}if(h===null&&(M=parseDigits(B,1,2,!0),M!==null)){h=M;continue}if(S===null&&(M=parseMonth(B),M!==null)){S=M;continue}k===null&&(M=parseDigits(B,2,4,!0),M!==null&&(k=M,k>=70&&k<=99?k+=1900:k>=0&&k<=69&&(k+=2e3)))}}if(!(h===null||S===null||k===null||m===null||h<1||h>31||k<1601||l>23||d>59||m>59))return new Date(Date.UTC(k,S,h,l,d,m))}}}function formatDate(t){var n=t.getUTCDate();n=n>=10?n:"0"+n;var l=t.getUTCHours();l=l>=10?l:"0"+l;var d=t.getUTCMinutes();d=d>=10?d:"0"+d;var m=t.getUTCSeconds();return m=m>=10?m:"0"+m,NUM_TO_DAY[t.getUTCDay()]+", "+n+" "+NUM_TO_MONTH[t.getUTCMonth()]+" "+t.getUTCFullYear()+" "+l+":"+d+":"+m+" GMT"}function canonicalDomain(t){return t==null?null:(t=t.trim().replace(/^\./,""),punycode&&/[^\u0001-\u007f]/.test(t)&&(t=punycode.toASCII(t)),t.toLowerCase())}function domainMatch(t,n,l){if(t==null||n==null)return null;if(l!==!1&&(t=canonicalDomain(t),n=canonicalDomain(n)),t==n)return!0;if(net.isIP(t))return!1;var d=t.indexOf(n);return!(d<=0||t.length!==n.length+d||t.substr(d-1,1)!==".")}function defaultPath(t){if(!t||t.substr(0,1)!=="/")return"/";if(t==="/")return t;var n=t.lastIndexOf("/");return n===0?"/":t.slice(0,n)}function trimTerminator(t){for(var n=0;n<TERMINATORS.length;n++){var l=t.indexOf(TERMINATORS[n]);l!==-1&&(t=t.substr(0,l))}return t}function parseCookiePair(t,n){t=trimTerminator(t);var l=t.indexOf("=");if(n)l===0&&(t=t.substr(1),l=t.indexOf("="));else if(l<=0)return;var d,m;if(l<=0?(d="",m=t.trim()):(d=t.substr(0,l).trim(),m=t.substr(l+1).trim()),!(CONTROL_CHARS.test(d)||CONTROL_CHARS.test(m))){var h=new Cookie$1;return h.key=d,h.value=m,h}}function parse$1(t,n){(!n||typeof n!="object")&&(n={}),t=t.trim();var l=t.indexOf(";"),d=l===-1?t:t.substr(0,l),m=parseCookiePair(d,!!n.loose);if(m){if(l===-1)return m;var h=t.slice(l+1).trim();if(h.length===0)return m;for(var S=h.split(";");S.length;){var k=S.shift().trim();if(k.length!==0){var A=k.indexOf("="),B,M;switch(A===-1?(B=k,M=null):(B=k.substr(0,A),M=k.substr(A+1)),B=B.trim().toLowerCase(),M&&(M=M.trim()),B){case"expires":if(M){var j=parseDate(M);j&&(m.expires=j)}break;case"max-age":if(M&&/^-?[0-9]+$/.test(M)){var I=parseInt(M,10);m.setMaxAge(I)}break;case"domain":if(M){var P=M.trim().replace(/^\./,"");P&&(m.domain=P.toLowerCase())}break;case"path":m.path=M&&M[0]==="/"?M:null;break;case"secure":m.secure=!0;break;case"httponly":m.httpOnly=!0;break;default:m.extensions=m.extensions||[],m.extensions.push(k);break}}}return m}}function jsonParse(t){var n;try{n=JSON.parse(t)}catch(l){return l}return n}function fromJSON(t){if(!t)return null;var n;if(typeof t=="string"){if(n=jsonParse(t),n instanceof Error)return null}else n=t;for(var l=new Cookie$1,d=0;d<Cookie$1.serializableProperties.length;d++){var m=Cookie$1.serializableProperties[d];n[m]===void 0||n[m]===Cookie$1.prototype[m]||(m==="expires"||m==="creation"||m==="lastAccessed"?n[m]===null?l[m]=null:l[m]=n[m]=="Infinity"?"Infinity":new Date(n[m]):l[m]=n[m])}return l}function cookieCompare(t,n){var l=0,d=t.path?t.path.length:0,m=n.path?n.path.length:0;if(l=m-d,l!==0)return l;var h=t.creation?t.creation.getTime():MAX_TIME,S=n.creation?n.creation.getTime():MAX_TIME;return l=h-S,l!==0||(l=t.creationIndex-n.creationIndex),l}function permutePath(t){if(t==="/")return["/"];t.lastIndexOf("/")===t.length-1&&(t=t.substr(0,t.length-1));for(var n=[t];t.length>1;){var l=t.lastIndexOf("/");if(l===0)break;t=t.substr(0,l),n.push(t)}return n.push("/"),n}function getCookieContext(t){if(t instanceof Object)return t;try{t=decodeURI(t)}catch{}return urlParse(t)}function Cookie$1(t){t=t||{},Object.keys(t).forEach(function(n){Cookie$1.prototype.hasOwnProperty(n)&&Cookie$1.prototype[n]!==t[n]&&n.substr(0,1)!=="_"&&(this[n]=t[n])},this),this.creation=this.creation||new Date,Object.defineProperty(this,"creationIndex",{configurable:!1,enumerable:!1,writable:!0,value:++Cookie$1.cookiesCreated})}Cookie$1.cookiesCreated=0,Cookie$1.parse=parse$1,Cookie$1.fromJSON=fromJSON,Cookie$1.prototype.key="",Cookie$1.prototype.value="",Cookie$1.prototype.expires="Infinity",Cookie$1.prototype.maxAge=null,Cookie$1.prototype.domain=null,Cookie$1.prototype.path=null,Cookie$1.prototype.secure=!1,Cookie$1.prototype.httpOnly=!1,Cookie$1.prototype.extensions=null,Cookie$1.prototype.hostOnly=null,Cookie$1.prototype.pathIsDefault=null,Cookie$1.prototype.creation=null,Cookie$1.prototype.lastAccessed=null,Object.defineProperty(Cookie$1.prototype,"creationIndex",{configurable:!0,enumerable:!1,writable:!0,value:0}),Cookie$1.serializableProperties=Object.keys(Cookie$1.prototype).filter(function(t){return!(Cookie$1.prototype[t]instanceof Function||t==="creationIndex"||t.substr(0,1)==="_")}),Cookie$1.prototype.inspect=function(){var n=Date.now();return'Cookie="'+this.toString()+"; hostOnly="+(this.hostOnly!=null?this.hostOnly:"?")+"; aAge="+(this.lastAccessed?n-this.lastAccessed.getTime()+"ms":"?")+"; cAge="+(this.creation?n-this.creation.getTime()+"ms":"?")+'"'},util$4.inspect.custom&&(Cookie$1.prototype[util$4.inspect.custom]=Cookie$1.prototype.inspect),Cookie$1.prototype.toJSON=function(){for(var t={},n=Cookie$1.serializableProperties,l=0;l<n.length;l++){var d=n[l];this[d]!==Cookie$1.prototype[d]&&(d==="expires"||d==="creation"||d==="lastAccessed"?this[d]===null?t[d]=null:t[d]=this[d]=="Infinity"?"Infinity":this[d].toISOString():d==="maxAge"?this[d]!==null&&(t[d]=this[d]==1/0||this[d]==-1/0?this[d].toString():this[d]):this[d]!==Cookie$1.prototype[d]&&(t[d]=this[d]))}return t},Cookie$1.prototype.clone=function(){return fromJSON(this.toJSON())},Cookie$1.prototype.validate=function(){if(!COOKIE_OCTETS.test(this.value)||this.expires!=1/0&&!(this.expires instanceof Date)&&!parseDate(this.expires)||this.maxAge!=null&&this.maxAge<=0||this.path!=null&&!PATH_VALUE.test(this.path))return!1;var n=this.cdomain();if(n){if(n.match(/\.$/))return!1;var l=pubsuffix.getPublicSuffix(n);if(l==null)return!1}return!0},Cookie$1.prototype.setExpires=function(n){n instanceof Date?this.expires=n:this.expires=parseDate(n)||"Infinity"},Cookie$1.prototype.setMaxAge=function(n){n===1/0||n===-1/0?this.maxAge=n.toString():this.maxAge=n},Cookie$1.prototype.cookieString=function(){var n=this.value;return n==null&&(n=""),this.key===""?n:this.key+"="+n},Cookie$1.prototype.toString=function(){var n=this.cookieString();return this.expires!=1/0&&(this.expires instanceof Date?n+="; Expires="+formatDate(this.expires):n+="; Expires="+this.expires),this.maxAge!=null&&this.maxAge!=1/0&&(n+="; Max-Age="+this.maxAge),this.domain&&!this.hostOnly&&(n+="; Domain="+this.domain),this.path&&(n+="; Path="+this.path),this.secure&&(n+="; Secure"),this.httpOnly&&(n+="; HttpOnly"),this.extensions&&this.extensions.forEach(function(l){n+="; "+l}),n},Cookie$1.prototype.TTL=function(n){if(this.maxAge!=null)return this.maxAge<=0?0:this.maxAge*1e3;var l=this.expires;return l!=1/0?(l instanceof Date||(l=parseDate(l)||1/0),l==1/0?1/0:l.getTime()-(n||Date.now())):1/0},Cookie$1.prototype.expiryTime=function(n){if(this.maxAge!=null){var l=n||this.creation||new Date,d=this.maxAge<=0?-1/0:this.maxAge*1e3;return l.getTime()+d}return this.expires==1/0?1/0:this.expires.getTime()},Cookie$1.prototype.expiryDate=function(n){var l=this.expiryTime(n);return l==1/0?new Date(MAX_TIME):l==-1/0?new Date(MIN_TIME):new Date(l)},Cookie$1.prototype.isPersistent=function(){return this.maxAge!=null||this.expires!=1/0},Cookie$1.prototype.cdomain=Cookie$1.prototype.canonicalizedDomain=function(){return this.domain==null?null:canonicalDomain(this.domain)};function CookieJar$1(t,n){typeof n=="boolean"?n={rejectPublicSuffixes:n}:n==null&&(n={}),n.rejectPublicSuffixes!=null&&(this.rejectPublicSuffixes=n.rejectPublicSuffixes),n.looseMode!=null&&(this.enableLooseMode=n.looseMode),t||(t=new MemoryCookieStore),this.store=t}CookieJar$1.prototype.store=null,CookieJar$1.prototype.rejectPublicSuffixes=!0,CookieJar$1.prototype.enableLooseMode=!1;var CAN_BE_SYNC=[];CAN_BE_SYNC.push("setCookie"),CookieJar$1.prototype.setCookie=function(t,n,l,d){var m,h=getCookieContext(n);l instanceof Function&&(d=l,l={});var S=canonicalDomain(h.hostname),k=this.enableLooseMode;if(l.loose!=null&&(k=l.loose),t instanceof Cookie$1||(t=Cookie$1.parse(t,{loose:k})),!t)return m=new Error("Cookie failed to parse"),d(l.ignoreError?null:m);var A=l.now||new Date;if(this.rejectPublicSuffixes&&t.domain){var B=pubsuffix.getPublicSuffix(t.cdomain());if(B==null)return m=new Error("Cookie has domain set to a public suffix"),d(l.ignoreError?null:m)}if(t.domain){if(!domainMatch(S,t.cdomain(),!1))return m=new Error("Cookie not in this host's domain. Cookie:"+t.cdomain()+" Request:"+S),d(l.ignoreError?null:m);t.hostOnly==null&&(t.hostOnly=!1)}else t.hostOnly=!0,t.domain=S;if((!t.path||t.path[0]!=="/")&&(t.path=defaultPath(h.pathname),t.pathIsDefault=!0),l.http===!1&&t.httpOnly)return m=new Error("Cookie is HttpOnly and this isn't an HTTP API"),d(l.ignoreError?null:m);var M=this.store;M.updateCookie||(M.updateCookie=function(I,P,$){this.putCookie(P,$)});function j(I,P){if(I)return d(I);var $=function(z){if(z)return d(z);d(null,t)};if(P){if(l.http===!1&&P.httpOnly)return I=new Error("old Cookie is HttpOnly and this isn't an HTTP API"),d(l.ignoreError?null:I);t.creation=P.creation,t.creationIndex=P.creationIndex,t.lastAccessed=A,M.updateCookie(P,t,$)}else t.creation=t.lastAccessed=A,M.putCookie(t,$)}M.findCookie(t.domain,t.path,t.key,j)},CAN_BE_SYNC.push("getCookies"),CookieJar$1.prototype.getCookies=function(t,n,l){var d=getCookieContext(t);n instanceof Function&&(l=n,n={});var m=canonicalDomain(d.hostname),h=d.pathname||"/",S=n.secure;S==null&&d.protocol&&(d.protocol=="https:"||d.protocol=="wss:")&&(S=!0);var k=n.http;k==null&&(k=!0);var A=n.now||Date.now(),B=n.expire!==!1,M=!!n.allPaths,j=this.store;function I(P){if(P.hostOnly){if(P.domain!=m)return!1}else if(!domainMatch(m,P.domain,!1))return!1;return!M&&!pathMatch(h,P.path)||P.secure&&!S||P.httpOnly&&!k?!1:B&&P.expiryTime()<=A?(j.removeCookie(P.domain,P.path,P.key,function(){}),!1):!0}j.findCookies(m,M?null:h,function(P,$){if(P)return l(P);$=$.filter(I),n.sort!==!1&&($=$.sort(cookieCompare));var z=new Date;$.forEach(function(N){N.lastAccessed=z}),l(null,$)})},CAN_BE_SYNC.push("getCookieString"),CookieJar$1.prototype.getCookieString=function(){var t=Array.prototype.slice.call(arguments,0),n=t.pop(),l=function(d,m){d?n(d):n(null,m.sort(cookieCompare).map(function(h){return h.cookieString()}).join("; "))};t.push(l),this.getCookies.apply(this,t)},CAN_BE_SYNC.push("getSetCookieStrings"),CookieJar$1.prototype.getSetCookieStrings=function(){var t=Array.prototype.slice.call(arguments,0),n=t.pop(),l=function(d,m){d?n(d):n(null,m.map(function(h){return h.toString()}))};t.push(l),this.getCookies.apply(this,t)},CAN_BE_SYNC.push("serialize"),CookieJar$1.prototype.serialize=function(t){var n=this.store.constructor.name;n==="Object"&&(n=null);var l={version:"tough-cookie@"+VERSION,storeType:n,rejectPublicSuffixes:!!this.rejectPublicSuffixes,cookies:[]};if(!(this.store.getAllCookies&&typeof this.store.getAllCookies=="function"))return t(new Error("store does not support getAllCookies and cannot be serialized"));this.store.getAllCookies(function(d,m){return d?t(d):(l.cookies=m.map(function(h){return h=h instanceof Cookie$1?h.toJSON():h,delete h.creationIndex,h}),t(null,l))})},CookieJar$1.prototype.toJSON=function(){return this.serializeSync()},CAN_BE_SYNC.push("_importCookies"),CookieJar$1.prototype._importCookies=function(t,n){var l=this,d=t.cookies;if(!d||!Array.isArray(d))return n(new Error("serialized jar has no cookies array"));d=d.slice();function m(h){if(h)return n(h);if(!d.length)return n(h,l);var S;try{S=fromJSON(d.shift())}catch(k){return n(k)}if(S===null)return m(null);l.store.putCookie(S,m)}m()},CookieJar$1.deserialize=function(t,n,l){arguments.length!==3&&(l=n,n=null);var d;if(typeof t=="string"){if(d=jsonParse(t),d instanceof Error)return l(d)}else d=t;var m=new CookieJar$1(n,d.rejectPublicSuffixes);m._importCookies(d,function(h){if(h)return l(h);l(null,m)})},CookieJar$1.deserializeSync=function(t,n){var l=typeof t=="string"?JSON.parse(t):t,d=new CookieJar$1(n,l.rejectPublicSuffixes);if(!d.store.synchronous)throw new Error("CookieJar store is not synchronous; use async API instead.");return d._importCookiesSync(l),d},CookieJar$1.fromJSON=CookieJar$1.deserializeSync,CookieJar$1.prototype.clone=function(t,n){arguments.length===1&&(n=t,t=null),this.serialize(function(l,d){if(l)return n(l);CookieJar$1.deserialize(d,t,n)})},CAN_BE_SYNC.push("removeAllCookies"),CookieJar$1.prototype.removeAllCookies=function(t){var n=this.store;if(n.removeAllCookies instanceof Function&&n.removeAllCookies!==Store.prototype.removeAllCookies)return n.removeAllCookies(t);n.getAllCookies(function(l,d){if(l)return t(l);if(d.length===0)return t(null);var m=0,h=[];function S(k){if(k&&h.push(k),m++,m===d.length)return t(h.length?h[0]:null)}d.forEach(function(k){n.removeCookie(k.domain,k.path,k.key,S)})})},CookieJar$1.prototype._cloneSync=syncWrap("clone"),CookieJar$1.prototype.cloneSync=function(t){if(!t.synchronous)throw new Error("CookieJar clone destination store is not synchronous; use async API instead.");return this._cloneSync(t)};function syncWrap(t){return function(){if(!this.store.synchronous)throw new Error("CookieJar store is not synchronous; use async API instead.");var n=Array.prototype.slice.call(arguments),l,d;if(n.push(function(h,S){l=h,d=S}),this[t].apply(this,n),l)throw l;return d}}CAN_BE_SYNC.forEach(function(t){CookieJar$1.prototype[t+"Sync"]=syncWrap(t)}),cookie.version=VERSION,cookie.CookieJar=CookieJar$1,cookie.Cookie=Cookie$1,cookie.Store=Store,cookie.MemoryCookieStore=MemoryCookieStore,cookie.parseDate=parseDate,cookie.formatDate=formatDate,cookie.parse=parse$1,cookie.fromJSON=fromJSON,cookie.domainMatch=domainMatch,cookie.defaultPath=defaultPath,cookie.pathMatch=pathMatch,cookie.getPublicSuffix=pubsuffix.getPublicSuffix,cookie.cookieCompare=cookieCompare,cookie.permuteDomain=permuteDomain$2.permuteDomain,cookie.permutePath=permutePath,cookie.canonicalDomain=canonicalDomain;var tough=cookie,Cookie=tough.Cookie,CookieJar=tough.CookieJar;cookies$1.parse=function(t){if(t&&t.uri&&(t=t.uri),typeof t!="string")throw new Error("The cookie function only accepts STRING as param");return Cookie.parse(t,{loose:!0})};function RequestJar(t){var n=this;n._jar=new CookieJar(t,{looseMode:!0})}RequestJar.prototype.setCookie=function(t,n,l){var d=this;return d._jar.setCookieSync(t,n,l||{})},RequestJar.prototype.getCookieString=function(t){var n=this;return n._jar.getCookieStringSync(t)},RequestJar.prototype.getCookies=function(t){var n=this;return n._jar.getCookiesSync(t)},cookies$1.jar=function(t){return new RequestJar(t)};var helpers$1={},stringify={exports:{}};(function(t,n){n=t.exports=l,n.getSerialize=d;function l(m,h,S,k){return JSON.stringify(m,d(h,k),S)}function d(m,h){var S=[],k=[];return h==null&&(h=function(A,B){return S[0]===B?"[Circular ~]":"[Circular ~."+k.slice(0,S.indexOf(B)).join(".")+"]"}),function(A,B){if(S.length>0){var M=S.indexOf(this);~M?S.splice(M+1):S.push(this),~M?k.splice(M,1/0,A):k.push(A),~S.indexOf(B)&&(B=h.call(this,A,B))}else S.push(B);return m==null?B:m.call(this,A,B)}}})(stringify,stringify.exports);var stringifyExports=stringify.exports,cryptoBrowserify={},browser$d={exports:{}},safeBuffer$2={exports:{}},buffer$1={},base64Js={};base64Js.byteLength=byteLength,base64Js.toByteArray=toByteArray,base64Js.fromByteArray=fromByteArray;for(var lookup=[],revLookup=[],Arr=typeof Uint8Array<"u"?Uint8Array:Array,code="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=0,len=code.length;i<len;++i)lookup[i]=code[i],revLookup[code.charCodeAt(i)]=i;revLookup[45]=62,revLookup[95]=63;function getLens(t){var n=t.length;if(n%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var l=t.indexOf("=");l===-1&&(l=n);var d=l===n?0:4-l%4;return[l,d]}function byteLength(t){var n=getLens(t),l=n[0],d=n[1];return(l+d)*3/4-d}function _byteLength(t,n,l){return(n+l)*3/4-l}function toByteArray(t){var n,l=getLens(t),d=l[0],m=l[1],h=new Arr(_byteLength(t,d,m)),S=0,k=m>0?d-4:d,A;for(A=0;A<k;A+=4)n=revLookup[t.charCodeAt(A)]<<18|revLookup[t.charCodeAt(A+1)]<<12|revLookup[t.charCodeAt(A+2)]<<6|revLookup[t.charCodeAt(A+3)],h[S++]=n>>16&255,h[S++]=n>>8&255,h[S++]=n&255;return m===2&&(n=revLookup[t.charCodeAt(A)]<<2|revLookup[t.charCodeAt(A+1)]>>4,h[S++]=n&255),m===1&&(n=revLookup[t.charCodeAt(A)]<<10|revLookup[t.charCodeAt(A+1)]<<4|revLookup[t.charCodeAt(A+2)]>>2,h[S++]=n>>8&255,h[S++]=n&255),h}function tripletToBase64(t){return lookup[t>>18&63]+lookup[t>>12&63]+lookup[t>>6&63]+lookup[t&63]}function encodeChunk(t,n,l){for(var d,m=[],h=n;h<l;h+=3)d=(t[h]<<16&16711680)+(t[h+1]<<8&65280)+(t[h+2]&255),m.push(tripletToBase64(d));return m.join("")}function fromByteArray(t){for(var n,l=t.length,d=l%3,m=[],h=16383,S=0,k=l-d;S<k;S+=h)m.push(encodeChunk(t,S,S+h>k?k:S+h));return d===1?(n=t[l-1],m.push(lookup[n>>2]+lookup[n<<4&63]+"==")):d===2&&(n=(t[l-2]<<8)+t[l-1],m.push(lookup[n>>10]+lookup[n>>4&63]+lookup[n<<2&63]+"=")),m.join("")}var ieee754={};/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */ieee754.read=function(t,n,l,d,m){var h,S,k=m*8-d-1,A=(1<<k)-1,B=A>>1,M=-7,j=l?m-1:0,I=l?-1:1,P=t[n+j];for(j+=I,h=P&(1<<-M)-1,P>>=-M,M+=k;M>0;h=h*256+t[n+j],j+=I,M-=8);for(S=h&(1<<-M)-1,h>>=-M,M+=d;M>0;S=S*256+t[n+j],j+=I,M-=8);if(h===0)h=1-B;else{if(h===A)return S?NaN:(P?-1:1)*(1/0);S=S+Math.pow(2,d),h=h-B}return(P?-1:1)*S*Math.pow(2,h-d)},ieee754.write=function(t,n,l,d,m,h){var S,k,A,B=h*8-m-1,M=(1<<B)-1,j=M>>1,I=m===23?Math.pow(2,-24)-Math.pow(2,-77):0,P=d?0:h-1,$=d?1:-1,z=n<0||n===0&&1/n<0?1:0;for(n=Math.abs(n),isNaN(n)||n===1/0?(k=isNaN(n)?1:0,S=M):(S=Math.floor(Math.log(n)/Math.LN2),n*(A=Math.pow(2,-S))<1&&(S--,A*=2),S+j>=1?n+=I/A:n+=I*Math.pow(2,1-j),n*A>=2&&(S++,A/=2),S+j>=M?(k=0,S=M):S+j>=1?(k=(n*A-1)*Math.pow(2,m),S=S+j):(k=n*Math.pow(2,j-1)*Math.pow(2,m),S=0));m>=8;t[l+P]=k&255,P+=$,k/=256,m-=8);for(S=S<<m|k,B+=m;B>0;t[l+P]=S&255,P+=$,S/=256,B-=8);t[l+P-$]|=z*128};/*!
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   611
 * The buffer module from node.js, for the browser.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   612
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   613
 * @author   Feross Aboukhadijeh <https://feross.org>
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   614
 * @license  MIT
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   615
 */(function(t){const n=base64Js,l=ieee754,d=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;t.Buffer=M,t.SlowBuffer=se,t.INSPECT_MAX_BYTES=50;const m=2147483647;t.kMaxLength=m;const{Uint8Array:h,ArrayBuffer:S,SharedArrayBuffer:k}=globalThis;M.TYPED_ARRAY_SUPPORT=A(),!M.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function A(){try{const xe=new h(1),X={foo:function(){return 42}};return Object.setPrototypeOf(X,h.prototype),Object.setPrototypeOf(xe,X),xe.foo()===42}catch{return!1}}Object.defineProperty(M.prototype,"parent",{enumerable:!0,get:function(){if(M.isBuffer(this))return this.buffer}}),Object.defineProperty(M.prototype,"offset",{enumerable:!0,get:function(){if(M.isBuffer(this))return this.byteOffset}});function B(xe){if(xe>m)throw new RangeError('The value "'+xe+'" is invalid for option "size"');const X=new h(xe);return Object.setPrototypeOf(X,M.prototype),X}function M(xe,X,pe){if(typeof xe=="number"){if(typeof X=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return $(xe)}return j(xe,X,pe)}M.poolSize=8192;function j(xe,X,pe){if(typeof xe=="string")return z(xe,X);if(S.isView(xe))return F(xe);if(xe==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof xe);if(Oe(xe,S)||xe&&Oe(xe.buffer,S)||typeof k<"u"&&(Oe(xe,k)||xe&&Oe(xe.buffer,k)))return U(xe,X,pe);if(typeof xe=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const je=xe.valueOf&&xe.valueOf();if(je!=null&&je!==xe)return M.from(je,X,pe);const $e=J(xe);if($e)return $e;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof xe[Symbol.toPrimitive]=="function")return M.from(xe[Symbol.toPrimitive]("string"),X,pe);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof xe)}M.from=function(xe,X,pe){return j(xe,X,pe)},Object.setPrototypeOf(M.prototype,h.prototype),Object.setPrototypeOf(M,h);function I(xe){if(typeof xe!="number")throw new TypeError('"size" argument must be of type number');if(xe<0)throw new RangeError('The value "'+xe+'" is invalid for option "size"')}function P(xe,X,pe){return I(xe),xe<=0?B(xe):X!==void 0?typeof pe=="string"?B(xe).fill(X,pe):B(xe).fill(X):B(xe)}M.alloc=function(xe,X,pe){return P(xe,X,pe)};function $(xe){return I(xe),B(xe<0?0:te(xe)|0)}M.allocUnsafe=function(xe){return $(xe)},M.allocUnsafeSlow=function(xe){return $(xe)};function z(xe,X){if((typeof X!="string"||X==="")&&(X="utf8"),!M.isEncoding(X))throw new TypeError("Unknown encoding: "+X);const pe=de(xe,X)|0;let je=B(pe);const $e=je.write(xe,X);return $e!==pe&&(je=je.slice(0,$e)),je}function N(xe){const X=xe.length<0?0:te(xe.length)|0,pe=B(X);for(let je=0;je<X;je+=1)pe[je]=xe[je]&255;return pe}function F(xe){if(Oe(xe,h)){const X=new h(xe);return U(X.buffer,X.byteOffset,X.byteLength)}return N(xe)}function U(xe,X,pe){if(X<0||xe.byteLength<X)throw new RangeError('"offset" is outside of buffer bounds');if(xe.byteLength<X+(pe||0))throw new RangeError('"length" is outside of buffer bounds');let je;return X===void 0&&pe===void 0?je=new h(xe):pe===void 0?je=new h(xe,X):je=new h(xe,X,pe),Object.setPrototypeOf(je,M.prototype),je}function J(xe){if(M.isBuffer(xe)){const X=te(xe.length)|0,pe=B(X);return pe.length===0||xe.copy(pe,0,0,X),pe}if(xe.length!==void 0)return typeof xe.length!="number"||$t(xe.length)?B(0):N(xe);if(xe.type==="Buffer"&&Array.isArray(xe.data))return N(xe.data)}function te(xe){if(xe>=m)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+m.toString(16)+" bytes");return xe|0}function se(xe){return+xe!=xe&&(xe=0),M.alloc(+xe)}M.isBuffer=function(X){return X!=null&&X._isBuffer===!0&&X!==M.prototype},M.compare=function(X,pe){if(Oe(X,h)&&(X=M.from(X,X.offset,X.byteLength)),Oe(pe,h)&&(pe=M.from(pe,pe.offset,pe.byteLength)),!M.isBuffer(X)||!M.isBuffer(pe))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(X===pe)return 0;let je=X.length,$e=pe.length;for(let He=0,Fe=Math.min(je,$e);He<Fe;++He)if(X[He]!==pe[He]){je=X[He],$e=pe[He];break}return je<$e?-1:$e<je?1:0},M.isEncoding=function(X){switch(String(X).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},M.concat=function(X,pe){if(!Array.isArray(X))throw new TypeError('"list" argument must be an Array of Buffers');if(X.length===0)return M.alloc(0);let je;if(pe===void 0)for(pe=0,je=0;je<X.length;++je)pe+=X[je].length;const $e=M.allocUnsafe(pe);let He=0;for(je=0;je<X.length;++je){let Fe=X[je];if(Oe(Fe,h))He+Fe.length>$e.length?(M.isBuffer(Fe)||(Fe=M.from(Fe)),Fe.copy($e,He)):h.prototype.set.call($e,Fe,He);else if(M.isBuffer(Fe))Fe.copy($e,He);else throw new TypeError('"list" argument must be an Array of Buffers');He+=Fe.length}return $e};function de(xe,X){if(M.isBuffer(xe))return xe.length;if(S.isView(xe)||Oe(xe,S))return xe.byteLength;if(typeof xe!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof xe);const pe=xe.length,je=arguments.length>2&&arguments[2]===!0;if(!je&&pe===0)return 0;let $e=!1;for(;;)switch(X){case"ascii":case"latin1":case"binary":return pe;case"utf8":case"utf-8":return Xe(xe).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return pe*2;case"hex":return pe>>>1;case"base64":return Et(xe).length;default:if($e)return je?-1:Xe(xe).length;X=(""+X).toLowerCase(),$e=!0}}M.byteLength=de;function Q(xe,X,pe){let je=!1;if((X===void 0||X<0)&&(X=0),X>this.length||((pe===void 0||pe>this.length)&&(pe=this.length),pe<=0)||(pe>>>=0,X>>>=0,pe<=X))return"";for(xe||(xe="utf8");;)switch(xe){case"hex":return E(this,X,pe);case"utf8":case"utf-8":return y(this,X,pe);case"ascii":return o(this,X,pe);case"latin1":case"binary":return x(this,X,pe);case"base64":return c(this,X,pe);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return R(this,X,pe);default:if(je)throw new TypeError("Unknown encoding: "+xe);xe=(xe+"").toLowerCase(),je=!0}}M.prototype._isBuffer=!0;function ve(xe,X,pe){const je=xe[X];xe[X]=xe[pe],xe[pe]=je}M.prototype.swap16=function(){const X=this.length;if(X%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let pe=0;pe<X;pe+=2)ve(this,pe,pe+1);return this},M.prototype.swap32=function(){const X=this.length;if(X%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(let pe=0;pe<X;pe+=4)ve(this,pe,pe+3),ve(this,pe+1,pe+2);return this},M.prototype.swap64=function(){const X=this.length;if(X%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(let pe=0;pe<X;pe+=8)ve(this,pe,pe+7),ve(this,pe+1,pe+6),ve(this,pe+2,pe+5),ve(this,pe+3,pe+4);return this},M.prototype.toString=function(){const X=this.length;return X===0?"":arguments.length===0?y(this,0,X):Q.apply(this,arguments)},M.prototype.toLocaleString=M.prototype.toString,M.prototype.equals=function(X){if(!M.isBuffer(X))throw new TypeError("Argument must be a Buffer");return this===X?!0:M.compare(this,X)===0},M.prototype.inspect=function(){let X="";const pe=t.INSPECT_MAX_BYTES;return X=this.toString("hex",0,pe).replace(/(.{2})/g,"$1 ").trim(),this.length>pe&&(X+=" ... "),"<Buffer "+X+">"},d&&(M.prototype[d]=M.prototype.inspect),M.prototype.compare=function(X,pe,je,$e,He){if(Oe(X,h)&&(X=M.from(X,X.offset,X.byteLength)),!M.isBuffer(X))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof X);if(pe===void 0&&(pe=0),je===void 0&&(je=X?X.length:0),$e===void 0&&($e=0),He===void 0&&(He=this.length),pe<0||je>X.length||$e<0||He>this.length)throw new RangeError("out of range index");if($e>=He&&pe>=je)return 0;if($e>=He)return-1;if(pe>=je)return 1;if(pe>>>=0,je>>>=0,$e>>>=0,He>>>=0,this===X)return 0;let Fe=He-$e,Me=je-pe;const Rt=Math.min(Fe,Me),yt=this.slice($e,He),le=X.slice(pe,je);for(let wt=0;wt<Rt;++wt)if(yt[wt]!==le[wt]){Fe=yt[wt],Me=le[wt];break}return Fe<Me?-1:Me<Fe?1:0};function he(xe,X,pe,je,$e){if(xe.length===0)return-1;if(typeof pe=="string"?(je=pe,pe=0):pe>2147483647?pe=2147483647:pe<-2147483648&&(pe=-2147483648),pe=+pe,$t(pe)&&(pe=$e?0:xe.length-1),pe<0&&(pe=xe.length+pe),pe>=xe.length){if($e)return-1;pe=xe.length-1}else if(pe<0)if($e)pe=0;else return-1;if(typeof X=="string"&&(X=M.from(X,je)),M.isBuffer(X))return X.length===0?-1:ke(xe,X,pe,je,$e);if(typeof X=="number")return X=X&255,typeof h.prototype.indexOf=="function"?$e?h.prototype.indexOf.call(xe,X,pe):h.prototype.lastIndexOf.call(xe,X,pe):ke(xe,[X],pe,je,$e);throw new TypeError("val must be string, number or Buffer")}function ke(xe,X,pe,je,$e){let He=1,Fe=xe.length,Me=X.length;if(je!==void 0&&(je=String(je).toLowerCase(),je==="ucs2"||je==="ucs-2"||je==="utf16le"||je==="utf-16le")){if(xe.length<2||X.length<2)return-1;He=2,Fe/=2,Me/=2,pe/=2}function Rt(le,wt){return He===1?le[wt]:le.readUInt16BE(wt*He)}let yt;if($e){let le=-1;for(yt=pe;yt<Fe;yt++)if(Rt(xe,yt)===Rt(X,le===-1?0:yt-le)){if(le===-1&&(le=yt),yt-le+1===Me)return le*He}else le!==-1&&(yt-=yt-le),le=-1}else for(pe+Me>Fe&&(pe=Fe-Me),yt=pe;yt>=0;yt--){let le=!0;for(let wt=0;wt<Me;wt++)if(Rt(xe,yt+wt)!==Rt(X,wt)){le=!1;break}if(le)return yt}return-1}M.prototype.includes=function(X,pe,je){return this.indexOf(X,pe,je)!==-1},M.prototype.indexOf=function(X,pe,je){return he(this,X,pe,je,!0)},M.prototype.lastIndexOf=function(X,pe,je){return he(this,X,pe,je,!1)};function T(xe,X,pe,je){pe=Number(pe)||0;const $e=xe.length-pe;je?(je=Number(je),je>$e&&(je=$e)):je=$e;const He=X.length;je>He/2&&(je=He/2);let Fe;for(Fe=0;Fe<je;++Fe){const Me=parseInt(X.substr(Fe*2,2),16);if($t(Me))return Fe;xe[pe+Fe]=Me}return Fe}function u(xe,X,pe,je){return Le(Xe(X,xe.length-pe),xe,pe,je)}function p(xe,X,pe,je){return Le(Ge(X),xe,pe,je)}function b(xe,X,pe,je){return Le(Et(X),xe,pe,je)}function e(xe,X,pe,je){return Le(nt(X,xe.length-pe),xe,pe,je)}M.prototype.write=function(X,pe,je,$e){if(pe===void 0)$e="utf8",je=this.length,pe=0;else if(je===void 0&&typeof pe=="string")$e=pe,je=this.length,pe=0;else if(isFinite(pe))pe=pe>>>0,isFinite(je)?(je=je>>>0,$e===void 0&&($e="utf8")):($e=je,je=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");const He=this.length-pe;if((je===void 0||je>He)&&(je=He),X.length>0&&(je<0||pe<0)||pe>this.length)throw new RangeError("Attempt to write outside buffer bounds");$e||($e="utf8");let Fe=!1;for(;;)switch($e){case"hex":return T(this,X,pe,je);case"utf8":case"utf-8":return u(this,X,pe,je);case"ascii":case"latin1":case"binary":return p(this,X,pe,je);case"base64":return b(this,X,pe,je);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return e(this,X,pe,je);default:if(Fe)throw new TypeError("Unknown encoding: "+$e);$e=(""+$e).toLowerCase(),Fe=!0}},M.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function c(xe,X,pe){return X===0&&pe===xe.length?n.fromByteArray(xe):n.fromByteArray(xe.slice(X,pe))}function y(xe,X,pe){pe=Math.min(xe.length,pe);const je=[];let $e=X;for(;$e<pe;){const He=xe[$e];let Fe=null,Me=He>239?4:He>223?3:He>191?2:1;if($e+Me<=pe){let Rt,yt,le,wt;switch(Me){case 1:He<128&&(Fe=He);break;case 2:Rt=xe[$e+1],(Rt&192)===128&&(wt=(He&31)<<6|Rt&63,wt>127&&(Fe=wt));break;case 3:Rt=xe[$e+1],yt=xe[$e+2],(Rt&192)===128&&(yt&192)===128&&(wt=(He&15)<<12|(Rt&63)<<6|yt&63,wt>2047&&(wt<55296||wt>57343)&&(Fe=wt));break;case 4:Rt=xe[$e+1],yt=xe[$e+2],le=xe[$e+3],(Rt&192)===128&&(yt&192)===128&&(le&192)===128&&(wt=(He&15)<<18|(Rt&63)<<12|(yt&63)<<6|le&63,wt>65535&&wt<1114112&&(Fe=wt))}}Fe===null?(Fe=65533,Me=1):Fe>65535&&(Fe-=65536,je.push(Fe>>>10&1023|55296),Fe=56320|Fe&1023),je.push(Fe),$e+=Me}return v(je)}const w=4096;function v(xe){const X=xe.length;if(X<=w)return String.fromCharCode.apply(String,xe);let pe="",je=0;for(;je<X;)pe+=String.fromCharCode.apply(String,xe.slice(je,je+=w));return pe}function o(xe,X,pe){let je="";pe=Math.min(xe.length,pe);for(let $e=X;$e<pe;++$e)je+=String.fromCharCode(xe[$e]&127);return je}function x(xe,X,pe){let je="";pe=Math.min(xe.length,pe);for(let $e=X;$e<pe;++$e)je+=String.fromCharCode(xe[$e]);return je}function E(xe,X,pe){const je=xe.length;(!X||X<0)&&(X=0),(!pe||pe<0||pe>je)&&(pe=je);let $e="";for(let He=X;He<pe;++He)$e+=dt[xe[He]];return $e}function R(xe,X,pe){const je=xe.slice(X,pe);let $e="";for(let He=0;He<je.length-1;He+=2)$e+=String.fromCharCode(je[He]+je[He+1]*256);return $e}M.prototype.slice=function(X,pe){const je=this.length;X=~~X,pe=pe===void 0?je:~~pe,X<0?(X+=je,X<0&&(X=0)):X>je&&(X=je),pe<0?(pe+=je,pe<0&&(pe=0)):pe>je&&(pe=je),pe<X&&(pe=X);const $e=this.subarray(X,pe);return Object.setPrototypeOf($e,M.prototype),$e};function H(xe,X,pe){if(xe%1!==0||xe<0)throw new RangeError("offset is not uint");if(xe+X>pe)throw new RangeError("Trying to access beyond buffer length")}M.prototype.readUintLE=M.prototype.readUIntLE=function(X,pe,je){X=X>>>0,pe=pe>>>0,je||H(X,pe,this.length);let $e=this[X],He=1,Fe=0;for(;++Fe<pe&&(He*=256);)$e+=this[X+Fe]*He;return $e},M.prototype.readUintBE=M.prototype.readUIntBE=function(X,pe,je){X=X>>>0,pe=pe>>>0,je||H(X,pe,this.length);let $e=this[X+--pe],He=1;for(;pe>0&&(He*=256);)$e+=this[X+--pe]*He;return $e},M.prototype.readUint8=M.prototype.readUInt8=function(X,pe){return X=X>>>0,pe||H(X,1,this.length),this[X]},M.prototype.readUint16LE=M.prototype.readUInt16LE=function(X,pe){return X=X>>>0,pe||H(X,2,this.length),this[X]|this[X+1]<<8},M.prototype.readUint16BE=M.prototype.readUInt16BE=function(X,pe){return X=X>>>0,pe||H(X,2,this.length),this[X]<<8|this[X+1]},M.prototype.readUint32LE=M.prototype.readUInt32LE=function(X,pe){return X=X>>>0,pe||H(X,4,this.length),(this[X]|this[X+1]<<8|this[X+2]<<16)+this[X+3]*16777216},M.prototype.readUint32BE=M.prototype.readUInt32BE=function(X,pe){return X=X>>>0,pe||H(X,4,this.length),this[X]*16777216+(this[X+1]<<16|this[X+2]<<8|this[X+3])},M.prototype.readBigUInt64LE=gt(function(X){X=X>>>0,et(X,"offset");const pe=this[X],je=this[X+7];(pe===void 0||je===void 0)&&mt(X,this.length-8);const $e=pe+this[++X]*2**8+this[++X]*2**16+this[++X]*2**24,He=this[++X]+this[++X]*2**8+this[++X]*2**16+je*2**24;return BigInt($e)+(BigInt(He)<<BigInt(32))}),M.prototype.readBigUInt64BE=gt(function(X){X=X>>>0,et(X,"offset");const pe=this[X],je=this[X+7];(pe===void 0||je===void 0)&&mt(X,this.length-8);const $e=pe*2**24+this[++X]*2**16+this[++X]*2**8+this[++X],He=this[++X]*2**24+this[++X]*2**16+this[++X]*2**8+je;return(BigInt($e)<<BigInt(32))+BigInt(He)}),M.prototype.readIntLE=function(X,pe,je){X=X>>>0,pe=pe>>>0,je||H(X,pe,this.length);let $e=this[X],He=1,Fe=0;for(;++Fe<pe&&(He*=256);)$e+=this[X+Fe]*He;return He*=128,$e>=He&&($e-=Math.pow(2,8*pe)),$e},M.prototype.readIntBE=function(X,pe,je){X=X>>>0,pe=pe>>>0,je||H(X,pe,this.length);let $e=pe,He=1,Fe=this[X+--$e];for(;$e>0&&(He*=256);)Fe+=this[X+--$e]*He;return He*=128,Fe>=He&&(Fe-=Math.pow(2,8*pe)),Fe},M.prototype.readInt8=function(X,pe){return X=X>>>0,pe||H(X,1,this.length),this[X]&128?(255-this[X]+1)*-1:this[X]},M.prototype.readInt16LE=function(X,pe){X=X>>>0,pe||H(X,2,this.length);const je=this[X]|this[X+1]<<8;return je&32768?je|4294901760:je},M.prototype.readInt16BE=function(X,pe){X=X>>>0,pe||H(X,2,this.length);const je=this[X+1]|this[X]<<8;return je&32768?je|4294901760:je},M.prototype.readInt32LE=function(X,pe){return X=X>>>0,pe||H(X,4,this.length),this[X]|this[X+1]<<8|this[X+2]<<16|this[X+3]<<24},M.prototype.readInt32BE=function(X,pe){return X=X>>>0,pe||H(X,4,this.length),this[X]<<24|this[X+1]<<16|this[X+2]<<8|this[X+3]},M.prototype.readBigInt64LE=gt(function(X){X=X>>>0,et(X,"offset");const pe=this[X],je=this[X+7];(pe===void 0||je===void 0)&&mt(X,this.length-8);const $e=this[X+4]+this[X+5]*2**8+this[X+6]*2**16+(je<<24);return(BigInt($e)<<BigInt(32))+BigInt(pe+this[++X]*2**8+this[++X]*2**16+this[++X]*2**24)}),M.prototype.readBigInt64BE=gt(function(X){X=X>>>0,et(X,"offset");const pe=this[X],je=this[X+7];(pe===void 0||je===void 0)&&mt(X,this.length-8);const $e=(pe<<24)+this[++X]*2**16+this[++X]*2**8+this[++X];return(BigInt($e)<<BigInt(32))+BigInt(this[++X]*2**24+this[++X]*2**16+this[++X]*2**8+je)}),M.prototype.readFloatLE=function(X,pe){return X=X>>>0,pe||H(X,4,this.length),l.read(this,X,!0,23,4)},M.prototype.readFloatBE=function(X,pe){return X=X>>>0,pe||H(X,4,this.length),l.read(this,X,!1,23,4)},M.prototype.readDoubleLE=function(X,pe){return X=X>>>0,pe||H(X,8,this.length),l.read(this,X,!0,52,8)},M.prototype.readDoubleBE=function(X,pe){return X=X>>>0,pe||H(X,8,this.length),l.read(this,X,!1,52,8)};function Y(xe,X,pe,je,$e,He){if(!M.isBuffer(xe))throw new TypeError('"buffer" argument must be a Buffer instance');if(X>$e||X<He)throw new RangeError('"value" argument is out of bounds');if(pe+je>xe.length)throw new RangeError("Index out of range")}M.prototype.writeUintLE=M.prototype.writeUIntLE=function(X,pe,je,$e){if(X=+X,pe=pe>>>0,je=je>>>0,!$e){const Me=Math.pow(2,8*je)-1;Y(this,X,pe,je,Me,0)}let He=1,Fe=0;for(this[pe]=X&255;++Fe<je&&(He*=256);)this[pe+Fe]=X/He&255;return pe+je},M.prototype.writeUintBE=M.prototype.writeUIntBE=function(X,pe,je,$e){if(X=+X,pe=pe>>>0,je=je>>>0,!$e){const Me=Math.pow(2,8*je)-1;Y(this,X,pe,je,Me,0)}let He=je-1,Fe=1;for(this[pe+He]=X&255;--He>=0&&(Fe*=256);)this[pe+He]=X/Fe&255;return pe+je},M.prototype.writeUint8=M.prototype.writeUInt8=function(X,pe,je){return X=+X,pe=pe>>>0,je||Y(this,X,pe,1,255,0),this[pe]=X&255,pe+1},M.prototype.writeUint16LE=M.prototype.writeUInt16LE=function(X,pe,je){return X=+X,pe=pe>>>0,je||Y(this,X,pe,2,65535,0),this[pe]=X&255,this[pe+1]=X>>>8,pe+2},M.prototype.writeUint16BE=M.prototype.writeUInt16BE=function(X,pe,je){return X=+X,pe=pe>>>0,je||Y(this,X,pe,2,65535,0),this[pe]=X>>>8,this[pe+1]=X&255,pe+2},M.prototype.writeUint32LE=M.prototype.writeUInt32LE=function(X,pe,je){return X=+X,pe=pe>>>0,je||Y(this,X,pe,4,4294967295,0),this[pe+3]=X>>>24,this[pe+2]=X>>>16,this[pe+1]=X>>>8,this[pe]=X&255,pe+4},M.prototype.writeUint32BE=M.prototype.writeUInt32BE=function(X,pe,je){return X=+X,pe=pe>>>0,je||Y(this,X,pe,4,4294967295,0),this[pe]=X>>>24,this[pe+1]=X>>>16,this[pe+2]=X>>>8,this[pe+3]=X&255,pe+4};function Z(xe,X,pe,je,$e){Ve(X,je,$e,xe,pe,7);let He=Number(X&BigInt(4294967295));xe[pe++]=He,He=He>>8,xe[pe++]=He,He=He>>8,xe[pe++]=He,He=He>>8,xe[pe++]=He;let Fe=Number(X>>BigInt(32)&BigInt(4294967295));return xe[pe++]=Fe,Fe=Fe>>8,xe[pe++]=Fe,Fe=Fe>>8,xe[pe++]=Fe,Fe=Fe>>8,xe[pe++]=Fe,pe}function L(xe,X,pe,je,$e){Ve(X,je,$e,xe,pe,7);let He=Number(X&BigInt(4294967295));xe[pe+7]=He,He=He>>8,xe[pe+6]=He,He=He>>8,xe[pe+5]=He,He=He>>8,xe[pe+4]=He;let Fe=Number(X>>BigInt(32)&BigInt(4294967295));return xe[pe+3]=Fe,Fe=Fe>>8,xe[pe+2]=Fe,Fe=Fe>>8,xe[pe+1]=Fe,Fe=Fe>>8,xe[pe]=Fe,pe+8}M.prototype.writeBigUInt64LE=gt(function(X,pe=0){return Z(this,X,pe,BigInt(0),BigInt("0xffffffffffffffff"))}),M.prototype.writeBigUInt64BE=gt(function(X,pe=0){return L(this,X,pe,BigInt(0),BigInt("0xffffffffffffffff"))}),M.prototype.writeIntLE=function(X,pe,je,$e){if(X=+X,pe=pe>>>0,!$e){const Rt=Math.pow(2,8*je-1);Y(this,X,pe,je,Rt-1,-Rt)}let He=0,Fe=1,Me=0;for(this[pe]=X&255;++He<je&&(Fe*=256);)X<0&&Me===0&&this[pe+He-1]!==0&&(Me=1),this[pe+He]=(X/Fe>>0)-Me&255;return pe+je},M.prototype.writeIntBE=function(X,pe,je,$e){if(X=+X,pe=pe>>>0,!$e){const Rt=Math.pow(2,8*je-1);Y(this,X,pe,je,Rt-1,-Rt)}let He=je-1,Fe=1,Me=0;for(this[pe+He]=X&255;--He>=0&&(Fe*=256);)X<0&&Me===0&&this[pe+He+1]!==0&&(Me=1),this[pe+He]=(X/Fe>>0)-Me&255;return pe+je},M.prototype.writeInt8=function(X,pe,je){return X=+X,pe=pe>>>0,je||Y(this,X,pe,1,127,-128),X<0&&(X=255+X+1),this[pe]=X&255,pe+1},M.prototype.writeInt16LE=function(X,pe,je){return X=+X,pe=pe>>>0,je||Y(this,X,pe,2,32767,-32768),this[pe]=X&255,this[pe+1]=X>>>8,pe+2},M.prototype.writeInt16BE=function(X,pe,je){return X=+X,pe=pe>>>0,je||Y(this,X,pe,2,32767,-32768),this[pe]=X>>>8,this[pe+1]=X&255,pe+2},M.prototype.writeInt32LE=function(X,pe,je){return X=+X,pe=pe>>>0,je||Y(this,X,pe,4,2147483647,-2147483648),this[pe]=X&255,this[pe+1]=X>>>8,this[pe+2]=X>>>16,this[pe+3]=X>>>24,pe+4},M.prototype.writeInt32BE=function(X,pe,je){return X=+X,pe=pe>>>0,je||Y(this,X,pe,4,2147483647,-2147483648),X<0&&(X=4294967295+X+1),this[pe]=X>>>24,this[pe+1]=X>>>16,this[pe+2]=X>>>8,this[pe+3]=X&255,pe+4},M.prototype.writeBigInt64LE=gt(function(X,pe=0){return Z(this,X,pe,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),M.prototype.writeBigInt64BE=gt(function(X,pe=0){return L(this,X,pe,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function D(xe,X,pe,je,$e,He){if(pe+je>xe.length)throw new RangeError("Index out of range");if(pe<0)throw new RangeError("Index out of range")}function ee(xe,X,pe,je,$e){return X=+X,pe=pe>>>0,$e||D(xe,X,pe,4),l.write(xe,X,pe,je,23,4),pe+4}M.prototype.writeFloatLE=function(X,pe,je){return ee(this,X,pe,!0,je)},M.prototype.writeFloatBE=function(X,pe,je){return ee(this,X,pe,!1,je)};function oe(xe,X,pe,je,$e){return X=+X,pe=pe>>>0,$e||D(xe,X,pe,8),l.write(xe,X,pe,je,52,8),pe+8}M.prototype.writeDoubleLE=function(X,pe,je){return oe(this,X,pe,!0,je)},M.prototype.writeDoubleBE=function(X,pe,je){return oe(this,X,pe,!1,je)},M.prototype.copy=function(X,pe,je,$e){if(!M.isBuffer(X))throw new TypeError("argument should be a Buffer");if(je||(je=0),!$e&&$e!==0&&($e=this.length),pe>=X.length&&(pe=X.length),pe||(pe=0),$e>0&&$e<je&&($e=je),$e===je||X.length===0||this.length===0)return 0;if(pe<0)throw new RangeError("targetStart out of bounds");if(je<0||je>=this.length)throw new RangeError("Index out of range");if($e<0)throw new RangeError("sourceEnd out of bounds");$e>this.length&&($e=this.length),X.length-pe<$e-je&&($e=X.length-pe+je);const He=$e-je;return this===X&&typeof h.prototype.copyWithin=="function"?this.copyWithin(pe,je,$e):h.prototype.set.call(X,this.subarray(je,$e),pe),He},M.prototype.fill=function(X,pe,je,$e){if(typeof X=="string"){if(typeof pe=="string"?($e=pe,pe=0,je=this.length):typeof je=="string"&&($e=je,je=this.length),$e!==void 0&&typeof $e!="string")throw new TypeError("encoding must be a string");if(typeof $e=="string"&&!M.isEncoding($e))throw new TypeError("Unknown encoding: "+$e);if(X.length===1){const Fe=X.charCodeAt(0);($e==="utf8"&&Fe<128||$e==="latin1")&&(X=Fe)}}else typeof X=="number"?X=X&255:typeof X=="boolean"&&(X=Number(X));if(pe<0||this.length<pe||this.length<je)throw new RangeError("Out of range index");if(je<=pe)return this;pe=pe>>>0,je=je===void 0?this.length:je>>>0,X||(X=0);let He;if(typeof X=="number")for(He=pe;He<je;++He)this[He]=X;else{const Fe=M.isBuffer(X)?X:M.from(X,$e),Me=Fe.length;if(Me===0)throw new TypeError('The value "'+X+'" is invalid for argument "value"');for(He=0;He<je-pe;++He)this[He+pe]=Fe[He%Me]}return this};const fe={};function ue(xe,X,pe){fe[xe]=class extends pe{constructor(){super(),Object.defineProperty(this,"message",{value:X.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${xe}]`,this.stack,delete this.name}get code(){return xe}set code($e){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:$e,writable:!0})}toString(){return`${this.name} [${xe}]: ${this.message}`}}}ue("ERR_BUFFER_OUT_OF_BOUNDS",function(xe){return xe?`${xe} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError),ue("ERR_INVALID_ARG_TYPE",function(xe,X){return`The "${xe}" argument must be of type number. Received type ${typeof X}`},TypeError),ue("ERR_OUT_OF_RANGE",function(xe,X,pe){let je=`The value of "${xe}" is out of range.`,$e=pe;return Number.isInteger(pe)&&Math.abs(pe)>2**32?$e=qe(String(pe)):typeof pe=="bigint"&&($e=String(pe),(pe>BigInt(2)**BigInt(32)||pe<-(BigInt(2)**BigInt(32)))&&($e=qe($e)),$e+="n"),je+=` It must be ${X}. Received ${$e}`,je},RangeError);function qe(xe){let X="",pe=xe.length;const je=xe[0]==="-"?1:0;for(;pe>=je+4;pe-=3)X=`_${xe.slice(pe-3,pe)}${X}`;return`${xe.slice(0,pe)}${X}`}function rt(xe,X,pe){et(X,"offset"),(xe[X]===void 0||xe[X+pe]===void 0)&&mt(X,xe.length-(pe+1))}function Ve(xe,X,pe,je,$e,He){if(xe>pe||xe<X){const Fe=typeof X=="bigint"?"n":"";let Me;throw X===0||X===BigInt(0)?Me=`>= 0${Fe} and < 2${Fe} ** ${(He+1)*8}${Fe}`:Me=`>= -(2${Fe} ** ${(He+1)*8-1}${Fe}) and < 2 ** ${(He+1)*8-1}${Fe}`,new fe.ERR_OUT_OF_RANGE("value",Me,xe)}rt(je,$e,He)}function et(xe,X){if(typeof xe!="number")throw new fe.ERR_INVALID_ARG_TYPE(X,"number",xe)}function mt(xe,X,pe){throw Math.floor(xe)!==xe?(et(xe,pe),new fe.ERR_OUT_OF_RANGE("offset","an integer",xe)):X<0?new fe.ERR_BUFFER_OUT_OF_BOUNDS:new fe.ERR_OUT_OF_RANGE("offset",`>= 0 and <= ${X}`,xe)}const Ye=/[^+/0-9A-Za-z-_]/g;function We(xe){if(xe=xe.split("=")[0],xe=xe.trim().replace(Ye,""),xe.length<2)return"";for(;xe.length%4!==0;)xe=xe+"=";return xe}function Xe(xe,X){X=X||1/0;let pe;const je=xe.length;let $e=null;const He=[];for(let Fe=0;Fe<je;++Fe){if(pe=xe.charCodeAt(Fe),pe>55295&&pe<57344){if(!$e){if(pe>56319){(X-=3)>-1&&He.push(239,191,189);continue}else if(Fe+1===je){(X-=3)>-1&&He.push(239,191,189);continue}$e=pe;continue}if(pe<56320){(X-=3)>-1&&He.push(239,191,189),$e=pe;continue}pe=($e-55296<<10|pe-56320)+65536}else $e&&(X-=3)>-1&&He.push(239,191,189);if($e=null,pe<128){if((X-=1)<0)break;He.push(pe)}else if(pe<2048){if((X-=2)<0)break;He.push(pe>>6|192,pe&63|128)}else if(pe<65536){if((X-=3)<0)break;He.push(pe>>12|224,pe>>6&63|128,pe&63|128)}else if(pe<1114112){if((X-=4)<0)break;He.push(pe>>18|240,pe>>12&63|128,pe>>6&63|128,pe&63|128)}else throw new Error("Invalid code point")}return He}function Ge(xe){const X=[];for(let pe=0;pe<xe.length;++pe)X.push(xe.charCodeAt(pe)&255);return X}function nt(xe,X){let pe,je,$e;const He=[];for(let Fe=0;Fe<xe.length&&!((X-=2)<0);++Fe)pe=xe.charCodeAt(Fe),je=pe>>8,$e=pe%256,He.push($e),He.push(je);return He}function Et(xe){return n.toByteArray(We(xe))}function Le(xe,X,pe,je){let $e;for($e=0;$e<je&&!($e+pe>=X.length||$e>=xe.length);++$e)X[$e+pe]=xe[$e];return $e}function Oe(xe,X){return xe instanceof X||xe!=null&&xe.constructor!=null&&xe.constructor.name!=null&&xe.constructor.name===X.name}function $t(xe){return xe!==xe}const dt=function(){const xe="0123456789abcdef",X=new Array(256);for(let pe=0;pe<16;++pe){const je=pe*16;for(let $e=0;$e<16;++$e)X[je+$e]=xe[pe]+xe[$e]}return X}();function gt(xe){return typeof BigInt>"u"?Lt:xe}function Lt(){throw new Error("BigInt not supported")}})(buffer$1);const Buffer$C=buffer$1.Buffer,Blob$1=buffer$1.Blob,BlobOptions=buffer$1.BlobOptions,Buffer$1$1=buffer$1.Buffer,File=buffer$1.File,FileOptions=buffer$1.FileOptions,INSPECT_MAX_BYTES=buffer$1.INSPECT_MAX_BYTES,SlowBuffer=buffer$1.SlowBuffer,TranscodeEncoding=buffer$1.TranscodeEncoding,atob=buffer$1.atob,btoa$1=buffer$1.btoa,constants$2=buffer$1.constants,isAscii=buffer$1.isAscii,isUtf8=buffer$1.isUtf8,kMaxLength=buffer$1.kMaxLength,kStringMaxLength=buffer$1.kStringMaxLength,resolveObjectURL=buffer$1.resolveObjectURL,transcode=buffer$1.transcode,dist=Object.freeze(Object.defineProperty({__proto__:null,Blob:Blob$1,BlobOptions,Buffer:Buffer$1$1,File,FileOptions,INSPECT_MAX_BYTES,SlowBuffer,TranscodeEncoding,atob,btoa:btoa$1,constants:constants$2,default:Buffer$C,isAscii,isUtf8,kMaxLength,kStringMaxLength,resolveObjectURL,transcode},Symbol.toStringTag,{value:"Module"})),require$$0$3=getAugmentedNamespace(dist);/*! safe-buffer. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> */(function(t,n){var l=require$$0$3,d=l.Buffer;function m(S,k){for(var A in S)k[A]=S[A]}d.from&&d.alloc&&d.allocUnsafe&&d.allocUnsafeSlow?t.exports=l:(m(l,n),n.Buffer=h);function h(S,k,A){return d(S,k,A)}h.prototype=Object.create(d.prototype),m(d,h),h.from=function(S,k,A){if(typeof S=="number")throw new TypeError("Argument must not be a number");return d(S,k,A)},h.alloc=function(S,k,A){if(typeof S!="number")throw new TypeError("Argument must be a number");var B=d(S);return k!==void 0?typeof A=="string"?B.fill(k,A):B.fill(k):B.fill(0),B},h.allocUnsafe=function(S){if(typeof S!="number")throw new TypeError("Argument must be a number");return d(S)},h.allocUnsafeSlow=function(S){if(typeof S!="number")throw new TypeError("Argument must be a number");return l.SlowBuffer(S)}})(safeBuffer$2,safeBuffer$2.exports);var safeBufferExports$1=safeBuffer$2.exports,MAX_BYTES=65536,MAX_UINT32=4294967295;function oldBrowser$1(){throw new Error(`Secure random number generation is not supported by this browser.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   616
Use Chrome, Firefox or Internet Explorer 11`)}var Buffer$B=safeBufferExports$1.Buffer,crypto$3=commonjsGlobal.crypto||commonjsGlobal.msCrypto;crypto$3&&crypto$3.getRandomValues?browser$d.exports=randomBytes$2:browser$d.exports=oldBrowser$1;function randomBytes$2(t,n){if(t>MAX_UINT32)throw new RangeError("requested too many random bytes");var l=Buffer$B.allocUnsafe(t);if(t>0)if(t>MAX_BYTES)for(var d=0;d<t;d+=MAX_BYTES)crypto$3.getRandomValues(l.slice(d,d+MAX_BYTES));else crypto$3.getRandomValues(l);return typeof n=="function"?process$1.nextTick(function(){n(null,l)}):l}var browserExports=browser$d.exports,events={exports:{}},hasRequiredEvents;function requireEvents(){if(hasRequiredEvents)return events.exports;hasRequiredEvents=1;var t=typeof Reflect=="object"?Reflect:null,n=t&&typeof t.apply=="function"?t.apply:function(se,de,Q){return Function.prototype.apply.call(se,de,Q)},l;t&&typeof t.ownKeys=="function"?l=t.ownKeys:Object.getOwnPropertySymbols?l=function(se){return Object.getOwnPropertyNames(se).concat(Object.getOwnPropertySymbols(se))}:l=function(se){return Object.getOwnPropertyNames(se)};function d(te){console&&console.warn&&console.warn(te)}var m=Number.isNaN||function(se){return se!==se};function h(){h.init.call(this)}events.exports=h,events.exports.once=F,h.EventEmitter=h,h.prototype._events=void 0,h.prototype._eventsCount=0,h.prototype._maxListeners=void 0;var S=10;function k(te){if(typeof te!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof te)}Object.defineProperty(h,"defaultMaxListeners",{enumerable:!0,get:function(){return S},set:function(te){if(typeof te!="number"||te<0||m(te))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+te+".");S=te}}),h.init=function(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},h.prototype.setMaxListeners=function(se){if(typeof se!="number"||se<0||m(se))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+se+".");return this._maxListeners=se,this};function A(te){return te._maxListeners===void 0?h.defaultMaxListeners:te._maxListeners}h.prototype.getMaxListeners=function(){return A(this)},h.prototype.emit=function(se){for(var de=[],Q=1;Q<arguments.length;Q++)de.push(arguments[Q]);var ve=se==="error",he=this._events;if(he!==void 0)ve=ve&&he.error===void 0;else if(!ve)return!1;if(ve){var ke;if(de.length>0&&(ke=de[0]),ke instanceof Error)throw ke;var T=new Error("Unhandled error."+(ke?" ("+ke.message+")":""));throw T.context=ke,T}var u=he[se];if(u===void 0)return!1;if(typeof u=="function")n(u,this,de);else for(var p=u.length,b=$(u,p),Q=0;Q<p;++Q)n(b[Q],this,de);return!0};function B(te,se,de,Q){var ve,he,ke;if(k(de),he=te._events,he===void 0?(he=te._events=Object.create(null),te._eventsCount=0):(he.newListener!==void 0&&(te.emit("newListener",se,de.listener?de.listener:de),he=te._events),ke=he[se]),ke===void 0)ke=he[se]=de,++te._eventsCount;else if(typeof ke=="function"?ke=he[se]=Q?[de,ke]:[ke,de]:Q?ke.unshift(de):ke.push(de),ve=A(te),ve>0&&ke.length>ve&&!ke.warned){ke.warned=!0;var T=new Error("Possible EventEmitter memory leak detected. "+ke.length+" "+String(se)+" listeners added. Use emitter.setMaxListeners() to increase limit");T.name="MaxListenersExceededWarning",T.emitter=te,T.type=se,T.count=ke.length,d(T)}return te}h.prototype.addListener=function(se,de){return B(this,se,de,!1)},h.prototype.on=h.prototype.addListener,h.prototype.prependListener=function(se,de){return B(this,se,de,!0)};function M(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function j(te,se,de){var Q={fired:!1,wrapFn:void 0,target:te,type:se,listener:de},ve=M.bind(Q);return ve.listener=de,Q.wrapFn=ve,ve}h.prototype.once=function(se,de){return k(de),this.on(se,j(this,se,de)),this},h.prototype.prependOnceListener=function(se,de){return k(de),this.prependListener(se,j(this,se,de)),this},h.prototype.removeListener=function(se,de){var Q,ve,he,ke,T;if(k(de),ve=this._events,ve===void 0)return this;if(Q=ve[se],Q===void 0)return this;if(Q===de||Q.listener===de)--this._eventsCount===0?this._events=Object.create(null):(delete ve[se],ve.removeListener&&this.emit("removeListener",se,Q.listener||de));else if(typeof Q!="function"){for(he=-1,ke=Q.length-1;ke>=0;ke--)if(Q[ke]===de||Q[ke].listener===de){T=Q[ke].listener,he=ke;break}if(he<0)return this;he===0?Q.shift():z(Q,he),Q.length===1&&(ve[se]=Q[0]),ve.removeListener!==void 0&&this.emit("removeListener",se,T||de)}return this},h.prototype.off=h.prototype.removeListener,h.prototype.removeAllListeners=function(se){var de,Q,ve;if(Q=this._events,Q===void 0)return this;if(Q.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):Q[se]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete Q[se]),this;if(arguments.length===0){var he=Object.keys(Q),ke;for(ve=0;ve<he.length;++ve)ke=he[ve],ke!=="removeListener"&&this.removeAllListeners(ke);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if(de=Q[se],typeof de=="function")this.removeListener(se,de);else if(de!==void 0)for(ve=de.length-1;ve>=0;ve--)this.removeListener(se,de[ve]);return this};function I(te,se,de){var Q=te._events;if(Q===void 0)return[];var ve=Q[se];return ve===void 0?[]:typeof ve=="function"?de?[ve.listener||ve]:[ve]:de?N(ve):$(ve,ve.length)}h.prototype.listeners=function(se){return I(this,se,!0)},h.prototype.rawListeners=function(se){return I(this,se,!1)},h.listenerCount=function(te,se){return typeof te.listenerCount=="function"?te.listenerCount(se):P.call(te,se)},h.prototype.listenerCount=P;function P(te){var se=this._events;if(se!==void 0){var de=se[te];if(typeof de=="function")return 1;if(de!==void 0)return de.length}return 0}h.prototype.eventNames=function(){return this._eventsCount>0?l(this._events):[]};function $(te,se){for(var de=new Array(se),Q=0;Q<se;++Q)de[Q]=te[Q];return de}function z(te,se){for(;se+1<te.length;se++)te[se]=te[se+1];te.pop()}function N(te){for(var se=new Array(te.length),de=0;de<se.length;++de)se[de]=te[de].listener||te[de];return se}function F(te,se){return new Promise(function(de,Q){function ve(ke){te.removeListener(se,he),Q(ke)}function he(){typeof te.removeListener=="function"&&te.removeListener("error",ve),de([].slice.call(arguments))}J(te,se,he,{once:!0}),se!=="error"&&U(te,ve,{once:!0})})}function U(te,se,de){typeof te.on=="function"&&J(te,"error",se,de)}function J(te,se,de,Q){if(typeof te.on=="function")Q.once?te.once(se,de):te.on(se,de);else if(typeof te.addEventListener=="function")te.addEventListener(se,function ve(he){Q.once&&te.removeEventListener(se,ve),de(he)});else throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof te)}return events.exports}var streamBrowser$1,hasRequiredStreamBrowser;function requireStreamBrowser(){return hasRequiredStreamBrowser||(hasRequiredStreamBrowser=1,streamBrowser$1=requireEvents().EventEmitter),streamBrowser$1}var buffer_list,hasRequiredBuffer_list;function requireBuffer_list(){if(hasRequiredBuffer_list)return buffer_list;hasRequiredBuffer_list=1;function t($,z){var N=Object.keys($);if(Object.getOwnPropertySymbols){var F=Object.getOwnPropertySymbols($);z&&(F=F.filter(function(U){return Object.getOwnPropertyDescriptor($,U).enumerable})),N.push.apply(N,F)}return N}function n($){for(var z=1;z<arguments.length;z++){var N=arguments[z]!=null?arguments[z]:{};z%2?t(Object(N),!0).forEach(function(F){l($,F,N[F])}):Object.getOwnPropertyDescriptors?Object.defineProperties($,Object.getOwnPropertyDescriptors(N)):t(Object(N)).forEach(function(F){Object.defineProperty($,F,Object.getOwnPropertyDescriptor(N,F))})}return $}function l($,z,N){return z=S(z),z in $?Object.defineProperty($,z,{value:N,enumerable:!0,configurable:!0,writable:!0}):$[z]=N,$}function d($,z){if(!($ instanceof z))throw new TypeError("Cannot call a class as a function")}function m($,z){for(var N=0;N<z.length;N++){var F=z[N];F.enumerable=F.enumerable||!1,F.configurable=!0,"value"in F&&(F.writable=!0),Object.defineProperty($,S(F.key),F)}}function h($,z,N){return z&&m($.prototype,z),Object.defineProperty($,"prototype",{writable:!1}),$}function S($){var z=k($,"string");return typeof z=="symbol"?z:String(z)}function k($,z){if(typeof $!="object"||$===null)return $;var N=$[Symbol.toPrimitive];if(N!==void 0){var F=N.call($,z||"default");if(typeof F!="object")return F;throw new TypeError("@@toPrimitive must return a primitive value.")}return(z==="string"?String:Number)($)}var A=require$$0$3,B=A.Buffer,M=util$6,j=M.inspect,I=j&&j.custom||"inspect";function P($,z,N){B.prototype.copy.call($,z,N)}return buffer_list=function(){function $(){d(this,$),this.head=null,this.tail=null,this.length=0}return h($,[{key:"push",value:function(N){var F={data:N,next:null};this.length>0?this.tail.next=F:this.head=F,this.tail=F,++this.length}},{key:"unshift",value:function(N){var F={data:N,next:this.head};this.length===0&&(this.tail=F),this.head=F,++this.length}},{key:"shift",value:function(){if(this.length!==0){var N=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,N}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(N){if(this.length===0)return"";for(var F=this.head,U=""+F.data;F=F.next;)U+=N+F.data;return U}},{key:"concat",value:function(N){if(this.length===0)return B.alloc(0);for(var F=B.allocUnsafe(N>>>0),U=this.head,J=0;U;)P(U.data,F,J),J+=U.data.length,U=U.next;return F}},{key:"consume",value:function(N,F){var U;return N<this.head.data.length?(U=this.head.data.slice(0,N),this.head.data=this.head.data.slice(N)):N===this.head.data.length?U=this.shift():U=F?this._getString(N):this._getBuffer(N),U}},{key:"first",value:function(){return this.head.data}},{key:"_getString",value:function(N){var F=this.head,U=1,J=F.data;for(N-=J.length;F=F.next;){var te=F.data,se=N>te.length?te.length:N;if(se===te.length?J+=te:J+=te.slice(0,N),N-=se,N===0){se===te.length?(++U,F.next?this.head=F.next:this.head=this.tail=null):(this.head=F,F.data=te.slice(se));break}++U}return this.length-=U,J}},{key:"_getBuffer",value:function(N){var F=B.allocUnsafe(N),U=this.head,J=1;for(U.data.copy(F),N-=U.data.length;U=U.next;){var te=U.data,se=N>te.length?te.length:N;if(te.copy(F,F.length-N,0,se),N-=se,N===0){se===te.length?(++J,U.next?this.head=U.next:this.head=this.tail=null):(this.head=U,U.data=te.slice(se));break}++J}return this.length-=J,F}},{key:I,value:function(N,F){return j(this,n(n({},F),{},{depth:0,customInspect:!1}))}}]),$}(),buffer_list}var destroy_1$1,hasRequiredDestroy;function requireDestroy(){if(hasRequiredDestroy)return destroy_1$1;hasRequiredDestroy=1;function t(S,k){var A=this,B=this._readableState&&this._readableState.destroyed,M=this._writableState&&this._writableState.destroyed;return B||M?(k?k(S):S&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,process$1.nextTick(m,this,S)):process$1.nextTick(m,this,S)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(S||null,function(j){!k&&j?A._writableState?A._writableState.errorEmitted?process$1.nextTick(l,A):(A._writableState.errorEmitted=!0,process$1.nextTick(n,A,j)):process$1.nextTick(n,A,j):k?(process$1.nextTick(l,A),k(j)):process$1.nextTick(l,A)}),this)}function n(S,k){m(S,k),l(S)}function l(S){S._writableState&&!S._writableState.emitClose||S._readableState&&!S._readableState.emitClose||S.emit("close")}function d(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function m(S,k){S.emit("error",k)}function h(S,k){var A=S._readableState,B=S._writableState;A&&A.autoDestroy||B&&B.autoDestroy?S.destroy(k):S.emit("error",k)}return destroy_1$1={destroy:t,undestroy:d,errorOrDestroy:h},destroy_1$1}var errorsBrowser={},hasRequiredErrorsBrowser;function requireErrorsBrowser(){if(hasRequiredErrorsBrowser)return errorsBrowser;hasRequiredErrorsBrowser=1;function t(k,A){k.prototype=Object.create(A.prototype),k.prototype.constructor=k,k.__proto__=A}var n={};function l(k,A,B){B||(B=Error);function M(I,P,$){return typeof A=="string"?A:A(I,P,$)}var j=function(I){t(P,I);function P($,z,N){return I.call(this,M($,z,N))||this}return P}(B);j.prototype.name=B.name,j.prototype.code=k,n[k]=j}function d(k,A){if(Array.isArray(k)){var B=k.length;return k=k.map(function(M){return String(M)}),B>2?"one of ".concat(A," ").concat(k.slice(0,B-1).join(", "),", or ")+k[B-1]:B===2?"one of ".concat(A," ").concat(k[0]," or ").concat(k[1]):"of ".concat(A," ").concat(k[0])}else return"of ".concat(A," ").concat(String(k))}function m(k,A,B){return k.substr(0,A.length)===A}function h(k,A,B){return(B===void 0||B>k.length)&&(B=k.length),k.substring(B-A.length,B)===A}function S(k,A,B){return typeof B!="number"&&(B=0),B+A.length>k.length?!1:k.indexOf(A,B)!==-1}return l("ERR_INVALID_OPT_VALUE",function(k,A){return'The value "'+A+'" is invalid for option "'+k+'"'},TypeError),l("ERR_INVALID_ARG_TYPE",function(k,A,B){var M;typeof A=="string"&&m(A,"not ")?(M="must not be",A=A.replace(/^not /,"")):M="must be";var j;if(h(k," argument"))j="The ".concat(k," ").concat(M," ").concat(d(A,"type"));else{var I=S(k,".")?"property":"argument";j='The "'.concat(k,'" ').concat(I," ").concat(M," ").concat(d(A,"type"))}return j+=". Received type ".concat(typeof B),j},TypeError),l("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),l("ERR_METHOD_NOT_IMPLEMENTED",function(k){return"The "+k+" method is not implemented"}),l("ERR_STREAM_PREMATURE_CLOSE","Premature close"),l("ERR_STREAM_DESTROYED",function(k){return"Cannot call "+k+" after a stream was destroyed"}),l("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),l("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),l("ERR_STREAM_WRITE_AFTER_END","write after end"),l("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),l("ERR_UNKNOWN_ENCODING",function(k){return"Unknown encoding: "+k},TypeError),l("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),errorsBrowser.codes=n,errorsBrowser}var state,hasRequiredState;function requireState(){if(hasRequiredState)return state;hasRequiredState=1;var t=requireErrorsBrowser().codes.ERR_INVALID_OPT_VALUE;function n(d,m,h){return d.highWaterMark!=null?d.highWaterMark:m?d[h]:null}function l(d,m,h,S){var k=n(m,S,h);if(k!=null){if(!(isFinite(k)&&Math.floor(k)===k)||k<0){var A=S?h:"highWaterMark";throw new t(A,k)}return Math.floor(k)}return d.objectMode?16:16*1024}return state={getHighWaterMark:l},state}var browser$c,hasRequiredBrowser$5;function requireBrowser$5(){if(hasRequiredBrowser$5)return browser$c;hasRequiredBrowser$5=1,browser$c=t;function t(l,d){if(n("noDeprecation"))return l;var m=!1;function h(){if(!m){if(n("throwDeprecation"))throw new Error(d);n("traceDeprecation")?console.trace(d):console.warn(d),m=!0}return l.apply(this,arguments)}return h}function n(l){try{if(!commonjsGlobal.localStorage)return!1}catch{return!1}var d=commonjsGlobal.localStorage[l];return d==null?!1:String(d).toLowerCase()==="true"}return browser$c}var _stream_writable$1,hasRequired_stream_writable$1;function require_stream_writable$1(){if(hasRequired_stream_writable$1)return _stream_writable$1;hasRequired_stream_writable$1=1,_stream_writable$1=ve;function t(Z){var L=this;this.next=null,this.entry=null,this.finish=function(){Y(L,Z)}}var n;ve.WritableState=de;var l={deprecate:requireBrowser$5()},d=requireStreamBrowser(),m=require$$0$3.Buffer,h=(typeof commonjsGlobal<"u"?commonjsGlobal:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function S(Z){return m.from(Z)}function k(Z){return m.isBuffer(Z)||Z instanceof h}var A=requireDestroy(),B=requireState(),M=B.getHighWaterMark,j=requireErrorsBrowser().codes,I=j.ERR_INVALID_ARG_TYPE,P=j.ERR_METHOD_NOT_IMPLEMENTED,$=j.ERR_MULTIPLE_CALLBACK,z=j.ERR_STREAM_CANNOT_PIPE,N=j.ERR_STREAM_DESTROYED,F=j.ERR_STREAM_NULL_VALUES,U=j.ERR_STREAM_WRITE_AFTER_END,J=j.ERR_UNKNOWN_ENCODING,te=A.errorOrDestroy;inherits_browserExports(ve,d);function se(){}function de(Z,L,D){n=n||require_stream_duplex$1(),Z=Z||{},typeof D!="boolean"&&(D=L instanceof n),this.objectMode=!!Z.objectMode,D&&(this.objectMode=this.objectMode||!!Z.writableObjectMode),this.highWaterMark=M(this,Z,"writableHighWaterMark",D),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var ee=Z.decodeStrings===!1;this.decodeStrings=!ee,this.defaultEncoding=Z.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(oe){c(L,oe)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=Z.emitClose!==!1,this.autoDestroy=!!Z.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new t(this)}de.prototype.getBuffer=function(){for(var L=this.bufferedRequest,D=[];L;)D.push(L),L=L.next;return D},function(){try{Object.defineProperty(de.prototype,"buffer",{get:l.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}}();var Q;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(Q=Function.prototype[Symbol.hasInstance],Object.defineProperty(ve,Symbol.hasInstance,{value:function(L){return Q.call(this,L)?!0:this!==ve?!1:L&&L._writableState instanceof de}})):Q=function(L){return L instanceof this};function ve(Z){n=n||require_stream_duplex$1();var L=this instanceof n;if(!L&&!Q.call(ve,this))return new ve(Z);this._writableState=new de(Z,this,L),this.writable=!0,Z&&(typeof Z.write=="function"&&(this._write=Z.write),typeof Z.writev=="function"&&(this._writev=Z.writev),typeof Z.destroy=="function"&&(this._destroy=Z.destroy),typeof Z.final=="function"&&(this._final=Z.final)),d.call(this)}ve.prototype.pipe=function(){te(this,new z)};function he(Z,L){var D=new U;te(Z,D),process$1.nextTick(L,D)}function ke(Z,L,D,ee){var oe;return D===null?oe=new F:typeof D!="string"&&!L.objectMode&&(oe=new I("chunk",["string","Buffer"],D)),oe?(te(Z,oe),process$1.nextTick(ee,oe),!1):!0}ve.prototype.write=function(Z,L,D){var ee=this._writableState,oe=!1,fe=!ee.objectMode&&k(Z);return fe&&!m.isBuffer(Z)&&(Z=S(Z)),typeof L=="function"&&(D=L,L=null),fe?L="buffer":L||(L=ee.defaultEncoding),typeof D!="function"&&(D=se),ee.ending?he(this,D):(fe||ke(this,ee,Z,D))&&(ee.pendingcb++,oe=u(this,ee,fe,Z,L,D)),oe},ve.prototype.cork=function(){this._writableState.corked++},ve.prototype.uncork=function(){var Z=this._writableState;Z.corked&&(Z.corked--,!Z.writing&&!Z.corked&&!Z.bufferProcessing&&Z.bufferedRequest&&v(this,Z))},ve.prototype.setDefaultEncoding=function(L){if(typeof L=="string"&&(L=L.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((L+"").toLowerCase())>-1))throw new J(L);return this._writableState.defaultEncoding=L,this},Object.defineProperty(ve.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function T(Z,L,D){return!Z.objectMode&&Z.decodeStrings!==!1&&typeof L=="string"&&(L=m.from(L,D)),L}Object.defineProperty(ve.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function u(Z,L,D,ee,oe,fe){if(!D){var ue=T(L,ee,oe);ee!==ue&&(D=!0,oe="buffer",ee=ue)}var qe=L.objectMode?1:ee.length;L.length+=qe;var rt=L.length<L.highWaterMark;if(rt||(L.needDrain=!0),L.writing||L.corked){var Ve=L.lastBufferedRequest;L.lastBufferedRequest={chunk:ee,encoding:oe,isBuf:D,callback:fe,next:null},Ve?Ve.next=L.lastBufferedRequest:L.bufferedRequest=L.lastBufferedRequest,L.bufferedRequestCount+=1}else p(Z,L,!1,qe,ee,oe,fe);return rt}function p(Z,L,D,ee,oe,fe,ue){L.writelen=ee,L.writecb=ue,L.writing=!0,L.sync=!0,L.destroyed?L.onwrite(new N("write")):D?Z._writev(oe,L.onwrite):Z._write(oe,fe,L.onwrite),L.sync=!1}function b(Z,L,D,ee,oe){--L.pendingcb,D?(process$1.nextTick(oe,ee),process$1.nextTick(R,Z,L),Z._writableState.errorEmitted=!0,te(Z,ee)):(oe(ee),Z._writableState.errorEmitted=!0,te(Z,ee),R(Z,L))}function e(Z){Z.writing=!1,Z.writecb=null,Z.length-=Z.writelen,Z.writelen=0}function c(Z,L){var D=Z._writableState,ee=D.sync,oe=D.writecb;if(typeof oe!="function")throw new $;if(e(D),L)b(Z,D,ee,L,oe);else{var fe=o(D)||Z.destroyed;!fe&&!D.corked&&!D.bufferProcessing&&D.bufferedRequest&&v(Z,D),ee?process$1.nextTick(y,Z,D,fe,oe):y(Z,D,fe,oe)}}function y(Z,L,D,ee){D||w(Z,L),L.pendingcb--,ee(),R(Z,L)}function w(Z,L){L.length===0&&L.needDrain&&(L.needDrain=!1,Z.emit("drain"))}function v(Z,L){L.bufferProcessing=!0;var D=L.bufferedRequest;if(Z._writev&&D&&D.next){var ee=L.bufferedRequestCount,oe=new Array(ee),fe=L.corkedRequestsFree;fe.entry=D;for(var ue=0,qe=!0;D;)oe[ue]=D,D.isBuf||(qe=!1),D=D.next,ue+=1;oe.allBuffers=qe,p(Z,L,!0,L.length,oe,"",fe.finish),L.pendingcb++,L.lastBufferedRequest=null,fe.next?(L.corkedRequestsFree=fe.next,fe.next=null):L.corkedRequestsFree=new t(L),L.bufferedRequestCount=0}else{for(;D;){var rt=D.chunk,Ve=D.encoding,et=D.callback,mt=L.objectMode?1:rt.length;if(p(Z,L,!1,mt,rt,Ve,et),D=D.next,L.bufferedRequestCount--,L.writing)break}D===null&&(L.lastBufferedRequest=null)}L.bufferedRequest=D,L.bufferProcessing=!1}ve.prototype._write=function(Z,L,D){D(new P("_write()"))},ve.prototype._writev=null,ve.prototype.end=function(Z,L,D){var ee=this._writableState;return typeof Z=="function"?(D=Z,Z=null,L=null):typeof L=="function"&&(D=L,L=null),Z!=null&&this.write(Z,L),ee.corked&&(ee.corked=1,this.uncork()),ee.ending||H(this,ee,D),this},Object.defineProperty(ve.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}});function o(Z){return Z.ending&&Z.length===0&&Z.bufferedRequest===null&&!Z.finished&&!Z.writing}function x(Z,L){Z._final(function(D){L.pendingcb--,D&&te(Z,D),L.prefinished=!0,Z.emit("prefinish"),R(Z,L)})}function E(Z,L){!L.prefinished&&!L.finalCalled&&(typeof Z._final=="function"&&!L.destroyed?(L.pendingcb++,L.finalCalled=!0,process$1.nextTick(x,Z,L)):(L.prefinished=!0,Z.emit("prefinish")))}function R(Z,L){var D=o(L);if(D&&(E(Z,L),L.pendingcb===0&&(L.finished=!0,Z.emit("finish"),L.autoDestroy))){var ee=Z._readableState;(!ee||ee.autoDestroy&&ee.endEmitted)&&Z.destroy()}return D}function H(Z,L,D){L.ending=!0,R(Z,L),D&&(L.finished?process$1.nextTick(D):Z.once("finish",D)),L.ended=!0,Z.writable=!1}function Y(Z,L,D){var ee=Z.entry;for(Z.entry=null;ee;){var oe=ee.callback;L.pendingcb--,oe(D),ee=ee.next}L.corkedRequestsFree.next=Z}return Object.defineProperty(ve.prototype,"destroyed",{enumerable:!1,get:function(){return this._writableState===void 0?!1:this._writableState.destroyed},set:function(L){this._writableState&&(this._writableState.destroyed=L)}}),ve.prototype.destroy=A.destroy,ve.prototype._undestroy=A.undestroy,ve.prototype._destroy=function(Z,L){L(Z)},_stream_writable$1}var _stream_duplex$1,hasRequired_stream_duplex$1;function require_stream_duplex$1(){if(hasRequired_stream_duplex$1)return _stream_duplex$1;hasRequired_stream_duplex$1=1;var t=Object.keys||function(B){var M=[];for(var j in B)M.push(j);return M};_stream_duplex$1=S;var n=require_stream_readable$1(),l=require_stream_writable$1();inherits_browserExports(S,n);for(var d=t(l.prototype),m=0;m<d.length;m++){var h=d[m];S.prototype[h]||(S.prototype[h]=l.prototype[h])}function S(B){if(!(this instanceof S))return new S(B);n.call(this,B),l.call(this,B),this.allowHalfOpen=!0,B&&(B.readable===!1&&(this.readable=!1),B.writable===!1&&(this.writable=!1),B.allowHalfOpen===!1&&(this.allowHalfOpen=!1,this.once("end",k)))}Object.defineProperty(S.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(S.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(S.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}});function k(){this._writableState.ended||process$1.nextTick(A,this)}function A(B){B.end()}return Object.defineProperty(S.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0||this._writableState===void 0?!1:this._readableState.destroyed&&this._writableState.destroyed},set:function(M){this._readableState===void 0||this._writableState===void 0||(this._readableState.destroyed=M,this._writableState.destroyed=M)}}),_stream_duplex$1}var string_decoder={},Buffer$A=safeBufferExports$1.Buffer,isEncoding=Buffer$A.isEncoding||function(t){switch(t=""+t,t&&t.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function _normalizeEncoding(t){if(!t)return"utf8";for(var n;;)switch(t){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return t;default:if(n)return;t=(""+t).toLowerCase(),n=!0}}function normalizeEncoding(t){var n=_normalizeEncoding(t);if(typeof n!="string"&&(Buffer$A.isEncoding===isEncoding||!isEncoding(t)))throw new Error("Unknown encoding: "+t);return n||t}string_decoder.StringDecoder=StringDecoder$1;function StringDecoder$1(t){this.encoding=normalizeEncoding(t);var n;switch(this.encoding){case"utf16le":this.text=utf16Text,this.end=utf16End,n=4;break;case"utf8":this.fillLast=utf8FillLast,n=4;break;case"base64":this.text=base64Text,this.end=base64End,n=3;break;default:this.write=simpleWrite,this.end=simpleEnd;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=Buffer$A.allocUnsafe(n)}StringDecoder$1.prototype.write=function(t){if(t.length===0)return"";var n,l;if(this.lastNeed){if(n=this.fillLast(t),n===void 0)return"";l=this.lastNeed,this.lastNeed=0}else l=0;return l<t.length?n?n+this.text(t,l):this.text(t,l):n||""},StringDecoder$1.prototype.end=utf8End,StringDecoder$1.prototype.text=utf8Text,StringDecoder$1.prototype.fillLast=function(t){if(this.lastNeed<=t.length)return t.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);t.copy(this.lastChar,this.lastTotal-this.lastNeed,0,t.length),this.lastNeed-=t.length};function utf8CheckByte(t){return t<=127?0:t>>5===6?2:t>>4===14?3:t>>3===30?4:t>>6===2?-1:-2}function utf8CheckIncomplete(t,n,l){var d=n.length-1;if(d<l)return 0;var m=utf8CheckByte(n[d]);return m>=0?(m>0&&(t.lastNeed=m-1),m):--d<l||m===-2?0:(m=utf8CheckByte(n[d]),m>=0?(m>0&&(t.lastNeed=m-2),m):--d<l||m===-2?0:(m=utf8CheckByte(n[d]),m>=0?(m>0&&(m===2?m=0:t.lastNeed=m-3),m):0))}function utf8CheckExtraBytes(t,n,l){if((n[0]&192)!==128)return t.lastNeed=0,"�";if(t.lastNeed>1&&n.length>1){if((n[1]&192)!==128)return t.lastNeed=1,"�";if(t.lastNeed>2&&n.length>2&&(n[2]&192)!==128)return t.lastNeed=2,"�"}}function utf8FillLast(t){var n=this.lastTotal-this.lastNeed,l=utf8CheckExtraBytes(this,t);if(l!==void 0)return l;if(this.lastNeed<=t.length)return t.copy(this.lastChar,n,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);t.copy(this.lastChar,n,0,t.length),this.lastNeed-=t.length}function utf8Text(t,n){var l=utf8CheckIncomplete(this,t,n);if(!this.lastNeed)return t.toString("utf8",n);this.lastTotal=l;var d=t.length-(l-this.lastNeed);return t.copy(this.lastChar,0,d),t.toString("utf8",n,d)}function utf8End(t){var n=t&&t.length?this.write(t):"";return this.lastNeed?n+"�":n}function utf16Text(t,n){if((t.length-n)%2===0){var l=t.toString("utf16le",n);if(l){var d=l.charCodeAt(l.length-1);if(d>=55296&&d<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],l.slice(0,-1)}return l}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString("utf16le",n,t.length-1)}function utf16End(t){var n=t&&t.length?this.write(t):"";if(this.lastNeed){var l=this.lastTotal-this.lastNeed;return n+this.lastChar.toString("utf16le",0,l)}return n}function base64Text(t,n){var l=(t.length-n)%3;return l===0?t.toString("base64",n):(this.lastNeed=3-l,this.lastTotal=3,l===1?this.lastChar[0]=t[t.length-1]:(this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1]),t.toString("base64",n,t.length-l))}function base64End(t){var n=t&&t.length?this.write(t):"";return this.lastNeed?n+this.lastChar.toString("base64",0,3-this.lastNeed):n}function simpleWrite(t){return t.toString(this.encoding)}function simpleEnd(t){return t&&t.length?this.write(t):""}var endOfStream,hasRequiredEndOfStream;function requireEndOfStream(){if(hasRequiredEndOfStream)return endOfStream;hasRequiredEndOfStream=1;var t=requireErrorsBrowser().codes.ERR_STREAM_PREMATURE_CLOSE;function n(h){var S=!1;return function(){if(!S){S=!0;for(var k=arguments.length,A=new Array(k),B=0;B<k;B++)A[B]=arguments[B];h.apply(this,A)}}}function l(){}function d(h){return h.setHeader&&typeof h.abort=="function"}function m(h,S,k){if(typeof S=="function")return m(h,null,S);S||(S={}),k=n(k||l);var A=S.readable||S.readable!==!1&&h.readable,B=S.writable||S.writable!==!1&&h.writable,M=function(){h.writable||I()},j=h._writableState&&h._writableState.finished,I=function(){B=!1,j=!0,A||k.call(h)},P=h._readableState&&h._readableState.endEmitted,$=function(){A=!1,P=!0,B||k.call(h)},z=function(J){k.call(h,J)},N=function(){var J;if(A&&!P)return(!h._readableState||!h._readableState.ended)&&(J=new t),k.call(h,J);if(B&&!j)return(!h._writableState||!h._writableState.ended)&&(J=new t),k.call(h,J)},F=function(){h.req.on("finish",I)};return d(h)?(h.on("complete",I),h.on("abort",N),h.req?F():h.on("request",F)):B&&!h._writableState&&(h.on("end",M),h.on("close",M)),h.on("end",$),h.on("finish",I),S.error!==!1&&h.on("error",z),h.on("close",N),function(){h.removeListener("complete",I),h.removeListener("abort",N),h.removeListener("request",F),h.req&&h.req.removeListener("finish",I),h.removeListener("end",M),h.removeListener("close",M),h.removeListener("finish",I),h.removeListener("end",$),h.removeListener("error",z),h.removeListener("close",N)}}return endOfStream=m,endOfStream}var async_iterator,hasRequiredAsync_iterator;function requireAsync_iterator(){if(hasRequiredAsync_iterator)return async_iterator;hasRequiredAsync_iterator=1;var t;function n(J,te,se){return te=l(te),te in J?Object.defineProperty(J,te,{value:se,enumerable:!0,configurable:!0,writable:!0}):J[te]=se,J}function l(J){var te=d(J,"string");return typeof te=="symbol"?te:String(te)}function d(J,te){if(typeof J!="object"||J===null)return J;var se=J[Symbol.toPrimitive];if(se!==void 0){var de=se.call(J,te||"default");if(typeof de!="object")return de;throw new TypeError("@@toPrimitive must return a primitive value.")}return(te==="string"?String:Number)(J)}var m=requireEndOfStream(),h=Symbol("lastResolve"),S=Symbol("lastReject"),k=Symbol("error"),A=Symbol("ended"),B=Symbol("lastPromise"),M=Symbol("handlePromise"),j=Symbol("stream");function I(J,te){return{value:J,done:te}}function P(J){var te=J[h];if(te!==null){var se=J[j].read();se!==null&&(J[B]=null,J[h]=null,J[S]=null,te(I(se,!1)))}}function $(J){process$1.nextTick(P,J)}function z(J,te){return function(se,de){J.then(function(){if(te[A]){se(I(void 0,!0));return}te[M](se,de)},de)}}var N=Object.getPrototypeOf(function(){}),F=Object.setPrototypeOf((t={get stream(){return this[j]},next:function(){var te=this,se=this[k];if(se!==null)return Promise.reject(se);if(this[A])return Promise.resolve(I(void 0,!0));if(this[j].destroyed)return new Promise(function(he,ke){process$1.nextTick(function(){te[k]?ke(te[k]):he(I(void 0,!0))})});var de=this[B],Q;if(de)Q=new Promise(z(de,this));else{var ve=this[j].read();if(ve!==null)return Promise.resolve(I(ve,!1));Q=new Promise(this[M])}return this[B]=Q,Q}},n(t,Symbol.asyncIterator,function(){return this}),n(t,"return",function(){var te=this;return new Promise(function(se,de){te[j].destroy(null,function(Q){if(Q){de(Q);return}se(I(void 0,!0))})})}),t),N),U=function(te){var se,de=Object.create(F,(se={},n(se,j,{value:te,writable:!0}),n(se,h,{value:null,writable:!0}),n(se,S,{value:null,writable:!0}),n(se,k,{value:null,writable:!0}),n(se,A,{value:te._readableState.endEmitted,writable:!0}),n(se,M,{value:function(ve,he){var ke=de[j].read();ke?(de[B]=null,de[h]=null,de[S]=null,ve(I(ke,!1))):(de[h]=ve,de[S]=he)},writable:!0}),se));return de[B]=null,m(te,function(Q){if(Q&&Q.code!=="ERR_STREAM_PREMATURE_CLOSE"){var ve=de[S];ve!==null&&(de[B]=null,de[h]=null,de[S]=null,ve(Q)),de[k]=Q;return}var he=de[h];he!==null&&(de[B]=null,de[h]=null,de[S]=null,he(I(void 0,!0))),de[A]=!0}),te.on("readable",$.bind(null,de)),de};return async_iterator=U,async_iterator}var fromBrowser,hasRequiredFromBrowser;function requireFromBrowser(){return hasRequiredFromBrowser||(hasRequiredFromBrowser=1,fromBrowser=function(){throw new Error("Readable.from is not available in the browser")}),fromBrowser}var _stream_readable$1,hasRequired_stream_readable$1;function require_stream_readable$1(){if(hasRequired_stream_readable$1)return _stream_readable$1;hasRequired_stream_readable$1=1,_stream_readable$1=he;var t;he.ReadableState=ve,requireEvents().EventEmitter;var n=function(ue,qe){return ue.listeners(qe).length},l=requireStreamBrowser(),d=require$$0$3.Buffer,m=(typeof commonjsGlobal<"u"?commonjsGlobal:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function h(fe){return d.from(fe)}function S(fe){return d.isBuffer(fe)||fe instanceof m}var k=util$6,A;k&&k.debuglog?A=k.debuglog("stream"):A=function(){};var B=requireBuffer_list(),M=requireDestroy(),j=requireState(),I=j.getHighWaterMark,P=requireErrorsBrowser().codes,$=P.ERR_INVALID_ARG_TYPE,z=P.ERR_STREAM_PUSH_AFTER_EOF,N=P.ERR_METHOD_NOT_IMPLEMENTED,F=P.ERR_STREAM_UNSHIFT_AFTER_END_EVENT,U,J,te;inherits_browserExports(he,l);var se=M.errorOrDestroy,de=["error","close","destroy","pause","resume"];function Q(fe,ue,qe){if(typeof fe.prependListener=="function")return fe.prependListener(ue,qe);!fe._events||!fe._events[ue]?fe.on(ue,qe):Array.isArray(fe._events[ue])?fe._events[ue].unshift(qe):fe._events[ue]=[qe,fe._events[ue]]}function ve(fe,ue,qe){t=t||require_stream_duplex$1(),fe=fe||{},typeof qe!="boolean"&&(qe=ue instanceof t),this.objectMode=!!fe.objectMode,qe&&(this.objectMode=this.objectMode||!!fe.readableObjectMode),this.highWaterMark=I(this,fe,"readableHighWaterMark",qe),this.buffer=new B,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=fe.emitClose!==!1,this.autoDestroy=!!fe.autoDestroy,this.destroyed=!1,this.defaultEncoding=fe.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,fe.encoding&&(U||(U=string_decoder.StringDecoder),this.decoder=new U(fe.encoding),this.encoding=fe.encoding)}function he(fe){if(t=t||require_stream_duplex$1(),!(this instanceof he))return new he(fe);var ue=this instanceof t;this._readableState=new ve(fe,this,ue),this.readable=!0,fe&&(typeof fe.read=="function"&&(this._read=fe.read),typeof fe.destroy=="function"&&(this._destroy=fe.destroy)),l.call(this)}Object.defineProperty(he.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(ue){this._readableState&&(this._readableState.destroyed=ue)}}),he.prototype.destroy=M.destroy,he.prototype._undestroy=M.undestroy,he.prototype._destroy=function(fe,ue){ue(fe)},he.prototype.push=function(fe,ue){var qe=this._readableState,rt;return qe.objectMode?rt=!0:typeof fe=="string"&&(ue=ue||qe.defaultEncoding,ue!==qe.encoding&&(fe=d.from(fe,ue),ue=""),rt=!0),ke(this,fe,ue,!1,rt)},he.prototype.unshift=function(fe){return ke(this,fe,null,!0,!1)};function ke(fe,ue,qe,rt,Ve){A("readableAddChunk",ue);var et=fe._readableState;if(ue===null)et.reading=!1,c(fe,et);else{var mt;if(Ve||(mt=u(et,ue)),mt)se(fe,mt);else if(et.objectMode||ue&&ue.length>0)if(typeof ue!="string"&&!et.objectMode&&Object.getPrototypeOf(ue)!==d.prototype&&(ue=h(ue)),rt)et.endEmitted?se(fe,new F):T(fe,et,ue,!0);else if(et.ended)se(fe,new z);else{if(et.destroyed)return!1;et.reading=!1,et.decoder&&!qe?(ue=et.decoder.write(ue),et.objectMode||ue.length!==0?T(fe,et,ue,!1):v(fe,et)):T(fe,et,ue,!1)}else rt||(et.reading=!1,v(fe,et))}return!et.ended&&(et.length<et.highWaterMark||et.length===0)}function T(fe,ue,qe,rt){ue.flowing&&ue.length===0&&!ue.sync?(ue.awaitDrain=0,fe.emit("data",qe)):(ue.length+=ue.objectMode?1:qe.length,rt?ue.buffer.unshift(qe):ue.buffer.push(qe),ue.needReadable&&y(fe)),v(fe,ue)}function u(fe,ue){var qe;return!S(ue)&&typeof ue!="string"&&ue!==void 0&&!fe.objectMode&&(qe=new $("chunk",["string","Buffer","Uint8Array"],ue)),qe}he.prototype.isPaused=function(){return this._readableState.flowing===!1},he.prototype.setEncoding=function(fe){U||(U=string_decoder.StringDecoder);var ue=new U(fe);this._readableState.decoder=ue,this._readableState.encoding=this._readableState.decoder.encoding;for(var qe=this._readableState.buffer.head,rt="";qe!==null;)rt+=ue.write(qe.data),qe=qe.next;return this._readableState.buffer.clear(),rt!==""&&this._readableState.buffer.push(rt),this._readableState.length=rt.length,this};var p=1073741824;function b(fe){return fe>=p?fe=p:(fe--,fe|=fe>>>1,fe|=fe>>>2,fe|=fe>>>4,fe|=fe>>>8,fe|=fe>>>16,fe++),fe}function e(fe,ue){return fe<=0||ue.length===0&&ue.ended?0:ue.objectMode?1:fe!==fe?ue.flowing&&ue.length?ue.buffer.head.data.length:ue.length:(fe>ue.highWaterMark&&(ue.highWaterMark=b(fe)),fe<=ue.length?fe:ue.ended?ue.length:(ue.needReadable=!0,0))}he.prototype.read=function(fe){A("read",fe),fe=parseInt(fe,10);var ue=this._readableState,qe=fe;if(fe!==0&&(ue.emittedReadable=!1),fe===0&&ue.needReadable&&((ue.highWaterMark!==0?ue.length>=ue.highWaterMark:ue.length>0)||ue.ended))return A("read: emitReadable",ue.length,ue.ended),ue.length===0&&ue.ended?D(this):y(this),null;if(fe=e(fe,ue),fe===0&&ue.ended)return ue.length===0&&D(this),null;var rt=ue.needReadable;A("need readable",rt),(ue.length===0||ue.length-fe<ue.highWaterMark)&&(rt=!0,A("length less than watermark",rt)),ue.ended||ue.reading?(rt=!1,A("reading or ended",rt)):rt&&(A("do read"),ue.reading=!0,ue.sync=!0,ue.length===0&&(ue.needReadable=!0),this._read(ue.highWaterMark),ue.sync=!1,ue.reading||(fe=e(qe,ue)));var Ve;return fe>0?Ve=L(fe,ue):Ve=null,Ve===null?(ue.needReadable=ue.length<=ue.highWaterMark,fe=0):(ue.length-=fe,ue.awaitDrain=0),ue.length===0&&(ue.ended||(ue.needReadable=!0),qe!==fe&&ue.ended&&D(this)),Ve!==null&&this.emit("data",Ve),Ve};function c(fe,ue){if(A("onEofChunk"),!ue.ended){if(ue.decoder){var qe=ue.decoder.end();qe&&qe.length&&(ue.buffer.push(qe),ue.length+=ue.objectMode?1:qe.length)}ue.ended=!0,ue.sync?y(fe):(ue.needReadable=!1,ue.emittedReadable||(ue.emittedReadable=!0,w(fe)))}}function y(fe){var ue=fe._readableState;A("emitReadable",ue.needReadable,ue.emittedReadable),ue.needReadable=!1,ue.emittedReadable||(A("emitReadable",ue.flowing),ue.emittedReadable=!0,process$1.nextTick(w,fe))}function w(fe){var ue=fe._readableState;A("emitReadable_",ue.destroyed,ue.length,ue.ended),!ue.destroyed&&(ue.length||ue.ended)&&(fe.emit("readable"),ue.emittedReadable=!1),ue.needReadable=!ue.flowing&&!ue.ended&&ue.length<=ue.highWaterMark,Z(fe)}function v(fe,ue){ue.readingMore||(ue.readingMore=!0,process$1.nextTick(o,fe,ue))}function o(fe,ue){for(;!ue.reading&&!ue.ended&&(ue.length<ue.highWaterMark||ue.flowing&&ue.length===0);){var qe=ue.length;if(A("maybeReadMore read 0"),fe.read(0),qe===ue.length)break}ue.readingMore=!1}he.prototype._read=function(fe){se(this,new N("_read()"))},he.prototype.pipe=function(fe,ue){var qe=this,rt=this._readableState;switch(rt.pipesCount){case 0:rt.pipes=fe;break;case 1:rt.pipes=[rt.pipes,fe];break;default:rt.pipes.push(fe);break}rt.pipesCount+=1,A("pipe count=%d opts=%j",rt.pipesCount,ue);var Ve=(!ue||ue.end!==!1)&&fe!==process$1.stdout&&fe!==process$1.stderr,et=Ve?Ye:$t;rt.endEmitted?process$1.nextTick(et):qe.once("end",et),fe.on("unpipe",mt);function mt(dt,gt){A("onunpipe"),dt===qe&&gt&&gt.hasUnpiped===!1&&(gt.hasUnpiped=!0,Ge())}function Ye(){A("onend"),fe.end()}var We=x(qe);fe.on("drain",We);var Xe=!1;function Ge(){A("cleanup"),fe.removeListener("close",Le),fe.removeListener("finish",Oe),fe.removeListener("drain",We),fe.removeListener("error",Et),fe.removeListener("unpipe",mt),qe.removeListener("end",Ye),qe.removeListener("end",$t),qe.removeListener("data",nt),Xe=!0,rt.awaitDrain&&(!fe._writableState||fe._writableState.needDrain)&&We()}qe.on("data",nt);function nt(dt){A("ondata");var gt=fe.write(dt);A("dest.write",gt),gt===!1&&((rt.pipesCount===1&&rt.pipes===fe||rt.pipesCount>1&&oe(rt.pipes,fe)!==-1)&&!Xe&&(A("false write response, pause",rt.awaitDrain),rt.awaitDrain++),qe.pause())}function Et(dt){A("onerror",dt),$t(),fe.removeListener("error",Et),n(fe,"error")===0&&se(fe,dt)}Q(fe,"error",Et);function Le(){fe.removeListener("finish",Oe),$t()}fe.once("close",Le);function Oe(){A("onfinish"),fe.removeListener("close",Le),$t()}fe.once("finish",Oe);function $t(){A("unpipe"),qe.unpipe(fe)}return fe.emit("pipe",qe),rt.flowing||(A("pipe resume"),qe.resume()),fe};function x(fe){return function(){var qe=fe._readableState;A("pipeOnDrain",qe.awaitDrain),qe.awaitDrain&&qe.awaitDrain--,qe.awaitDrain===0&&n(fe,"data")&&(qe.flowing=!0,Z(fe))}}he.prototype.unpipe=function(fe){var ue=this._readableState,qe={hasUnpiped:!1};if(ue.pipesCount===0)return this;if(ue.pipesCount===1)return fe&&fe!==ue.pipes?this:(fe||(fe=ue.pipes),ue.pipes=null,ue.pipesCount=0,ue.flowing=!1,fe&&fe.emit("unpipe",this,qe),this);if(!fe){var rt=ue.pipes,Ve=ue.pipesCount;ue.pipes=null,ue.pipesCount=0,ue.flowing=!1;for(var et=0;et<Ve;et++)rt[et].emit("unpipe",this,{hasUnpiped:!1});return this}var mt=oe(ue.pipes,fe);return mt===-1?this:(ue.pipes.splice(mt,1),ue.pipesCount-=1,ue.pipesCount===1&&(ue.pipes=ue.pipes[0]),fe.emit("unpipe",this,qe),this)},he.prototype.on=function(fe,ue){var qe=l.prototype.on.call(this,fe,ue),rt=this._readableState;return fe==="data"?(rt.readableListening=this.listenerCount("readable")>0,rt.flowing!==!1&&this.resume()):fe==="readable"&&!rt.endEmitted&&!rt.readableListening&&(rt.readableListening=rt.needReadable=!0,rt.flowing=!1,rt.emittedReadable=!1,A("on readable",rt.length,rt.reading),rt.length?y(this):rt.reading||process$1.nextTick(R,this)),qe},he.prototype.addListener=he.prototype.on,he.prototype.removeListener=function(fe,ue){var qe=l.prototype.removeListener.call(this,fe,ue);return fe==="readable"&&process$1.nextTick(E,this),qe},he.prototype.removeAllListeners=function(fe){var ue=l.prototype.removeAllListeners.apply(this,arguments);return(fe==="readable"||fe===void 0)&&process$1.nextTick(E,this),ue};function E(fe){var ue=fe._readableState;ue.readableListening=fe.listenerCount("readable")>0,ue.resumeScheduled&&!ue.paused?ue.flowing=!0:fe.listenerCount("data")>0&&fe.resume()}function R(fe){A("readable nexttick read 0"),fe.read(0)}he.prototype.resume=function(){var fe=this._readableState;return fe.flowing||(A("resume"),fe.flowing=!fe.readableListening,H(this,fe)),fe.paused=!1,this};function H(fe,ue){ue.resumeScheduled||(ue.resumeScheduled=!0,process$1.nextTick(Y,fe,ue))}function Y(fe,ue){A("resume",ue.reading),ue.reading||fe.read(0),ue.resumeScheduled=!1,fe.emit("resume"),Z(fe),ue.flowing&&!ue.reading&&fe.read(0)}he.prototype.pause=function(){return A("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(A("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function Z(fe){var ue=fe._readableState;for(A("flow",ue.flowing);ue.flowing&&fe.read()!==null;);}he.prototype.wrap=function(fe){var ue=this,qe=this._readableState,rt=!1;fe.on("end",function(){if(A("wrapped end"),qe.decoder&&!qe.ended){var mt=qe.decoder.end();mt&&mt.length&&ue.push(mt)}ue.push(null)}),fe.on("data",function(mt){if(A("wrapped data"),qe.decoder&&(mt=qe.decoder.write(mt)),!(qe.objectMode&&mt==null)&&!(!qe.objectMode&&(!mt||!mt.length))){var Ye=ue.push(mt);Ye||(rt=!0,fe.pause())}});for(var Ve in fe)this[Ve]===void 0&&typeof fe[Ve]=="function"&&(this[Ve]=function(Ye){return function(){return fe[Ye].apply(fe,arguments)}}(Ve));for(var et=0;et<de.length;et++)fe.on(de[et],this.emit.bind(this,de[et]));return this._read=function(mt){A("wrapped _read",mt),rt&&(rt=!1,fe.resume())},this},typeof Symbol=="function"&&(he.prototype[Symbol.asyncIterator]=function(){return J===void 0&&(J=requireAsync_iterator()),J(this)}),Object.defineProperty(he.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),Object.defineProperty(he.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}}),Object.defineProperty(he.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(ue){this._readableState&&(this._readableState.flowing=ue)}}),he._fromList=L,Object.defineProperty(he.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}});function L(fe,ue){if(ue.length===0)return null;var qe;return ue.objectMode?qe=ue.buffer.shift():!fe||fe>=ue.length?(ue.decoder?qe=ue.buffer.join(""):ue.buffer.length===1?qe=ue.buffer.first():qe=ue.buffer.concat(ue.length),ue.buffer.clear()):qe=ue.buffer.consume(fe,ue.decoder),qe}function D(fe){var ue=fe._readableState;A("endReadable",ue.endEmitted),ue.endEmitted||(ue.ended=!0,process$1.nextTick(ee,ue,fe))}function ee(fe,ue){if(A("endReadableNT",fe.endEmitted,fe.length),!fe.endEmitted&&fe.length===0&&(fe.endEmitted=!0,ue.readable=!1,ue.emit("end"),fe.autoDestroy)){var qe=ue._writableState;(!qe||qe.autoDestroy&&qe.finished)&&ue.destroy()}}typeof Symbol=="function"&&(he.from=function(fe,ue){return te===void 0&&(te=requireFromBrowser()),te(he,fe,ue)});function oe(fe,ue){for(var qe=0,rt=fe.length;qe<rt;qe++)if(fe[qe]===ue)return qe;return-1}return _stream_readable$1}var _stream_transform$1,hasRequired_stream_transform;function require_stream_transform(){if(hasRequired_stream_transform)return _stream_transform$1;hasRequired_stream_transform=1,_stream_transform$1=k;var t=requireErrorsBrowser().codes,n=t.ERR_METHOD_NOT_IMPLEMENTED,l=t.ERR_MULTIPLE_CALLBACK,d=t.ERR_TRANSFORM_ALREADY_TRANSFORMING,m=t.ERR_TRANSFORM_WITH_LENGTH_0,h=require_stream_duplex$1();inherits_browserExports(k,h);function S(M,j){var I=this._transformState;I.transforming=!1;var P=I.writecb;if(P===null)return this.emit("error",new l);I.writechunk=null,I.writecb=null,j!=null&&this.push(j),P(M);var $=this._readableState;$.reading=!1,($.needReadable||$.length<$.highWaterMark)&&this._read($.highWaterMark)}function k(M){if(!(this instanceof k))return new k(M);h.call(this,M),this._transformState={afterTransform:S.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,M&&(typeof M.transform=="function"&&(this._transform=M.transform),typeof M.flush=="function"&&(this._flush=M.flush)),this.on("prefinish",A)}function A(){var M=this;typeof this._flush=="function"&&!this._readableState.destroyed?this._flush(function(j,I){B(M,j,I)}):B(this,null,null)}k.prototype.push=function(M,j){return this._transformState.needTransform=!1,h.prototype.push.call(this,M,j)},k.prototype._transform=function(M,j,I){I(new n("_transform()"))},k.prototype._write=function(M,j,I){var P=this._transformState;if(P.writecb=I,P.writechunk=M,P.writeencoding=j,!P.transforming){var $=this._readableState;(P.needTransform||$.needReadable||$.length<$.highWaterMark)&&this._read($.highWaterMark)}},k.prototype._read=function(M){var j=this._transformState;j.writechunk!==null&&!j.transforming?(j.transforming=!0,this._transform(j.writechunk,j.writeencoding,j.afterTransform)):j.needTransform=!0},k.prototype._destroy=function(M,j){h.prototype._destroy.call(this,M,function(I){j(I)})};function B(M,j,I){if(j)return M.emit("error",j);if(I!=null&&M.push(I),M._writableState.length)throw new m;if(M._transformState.transforming)throw new d;return M.push(null)}return _stream_transform$1}var _stream_passthrough$1,hasRequired_stream_passthrough;function require_stream_passthrough(){if(hasRequired_stream_passthrough)return _stream_passthrough$1;hasRequired_stream_passthrough=1,_stream_passthrough$1=n;var t=require_stream_transform();inherits_browserExports(n,t);function n(l){if(!(this instanceof n))return new n(l);t.call(this,l)}return n.prototype._transform=function(l,d,m){m(null,l)},_stream_passthrough$1}var pipeline_1,hasRequiredPipeline;function requirePipeline(){if(hasRequiredPipeline)return pipeline_1;hasRequiredPipeline=1;var t;function n(I){var P=!1;return function(){P||(P=!0,I.apply(void 0,arguments))}}var l=requireErrorsBrowser().codes,d=l.ERR_MISSING_ARGS,m=l.ERR_STREAM_DESTROYED;function h(I){if(I)throw I}function S(I){return I.setHeader&&typeof I.abort=="function"}function k(I,P,$,z){z=n(z);var N=!1;I.on("close",function(){N=!0}),t===void 0&&(t=requireEndOfStream()),t(I,{readable:P,writable:$},function(U){if(U)return z(U);N=!0,z()});var F=!1;return function(U){if(!N&&!F){if(F=!0,S(I))return I.abort();if(typeof I.destroy=="function")return I.destroy();z(U||new m("pipe"))}}}function A(I){I()}function B(I,P){return I.pipe(P)}function M(I){return!I.length||typeof I[I.length-1]!="function"?h:I.pop()}function j(){for(var I=arguments.length,P=new Array(I),$=0;$<I;$++)P[$]=arguments[$];var z=M(P);if(Array.isArray(P[0])&&(P=P[0]),P.length<2)throw new d("streams");var N,F=P.map(function(U,J){var te=J<P.length-1,se=J>0;return k(U,te,se,function(de){N||(N=de),de&&F.forEach(A),!te&&(F.forEach(A),z(N))})});return P.reduce(B)}return pipeline_1=j,pipeline_1}var streamBrowserify,hasRequiredStreamBrowserify;function requireStreamBrowserify(){if(hasRequiredStreamBrowserify)return streamBrowserify;hasRequiredStreamBrowserify=1,streamBrowserify=l;var t=requireEvents().EventEmitter,n=inherits_browserExports;n(l,t),l.Readable=require_stream_readable$1(),l.Writable=require_stream_writable$1(),l.Duplex=require_stream_duplex$1(),l.Transform=require_stream_transform(),l.PassThrough=require_stream_passthrough(),l.finished=requireEndOfStream(),l.pipeline=requirePipeline(),l.Stream=l;function l(){t.call(this)}return l.prototype.pipe=function(d,m){var h=this;function S(P){d.writable&&d.write(P)===!1&&h.pause&&h.pause()}h.on("data",S);function k(){h.readable&&h.resume&&h.resume()}d.on("drain",k),!d._isStdio&&(!m||m.end!==!1)&&(h.on("end",B),h.on("close",M));var A=!1;function B(){A||(A=!0,d.end())}function M(){A||(A=!0,typeof d.destroy=="function"&&d.destroy())}function j(P){if(I(),t.listenerCount(this,"error")===0)throw P}h.on("error",j),d.on("error",j);function I(){h.removeListener("data",S),d.removeListener("drain",k),h.removeListener("end",B),h.removeListener("close",M),h.removeListener("error",j),d.removeListener("error",j),h.removeListener("end",I),h.removeListener("close",I),d.removeListener("close",I)}return h.on("end",I),h.on("close",I),d.on("close",I),d.emit("pipe",h),d},streamBrowserify}var Buffer$z=safeBufferExports$1.Buffer,Transform$7=requireStreamBrowserify().Transform,inherits$p=inherits_browserExports;function throwIfNotStringOrBuffer(t,n){if(!Buffer$z.isBuffer(t)&&typeof t!="string")throw new TypeError(n+" must be a string or a buffer")}function HashBase$2(t){Transform$7.call(this),this._block=Buffer$z.allocUnsafe(t),this._blockSize=t,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}inherits$p(HashBase$2,Transform$7),HashBase$2.prototype._transform=function(t,n,l){var d=null;try{this.update(t,n)}catch(m){d=m}l(d)},HashBase$2.prototype._flush=function(t){var n=null;try{this.push(this.digest())}catch(l){n=l}t(n)},HashBase$2.prototype.update=function(t,n){if(throwIfNotStringOrBuffer(t,"Data"),this._finalized)throw new Error("Digest already called");Buffer$z.isBuffer(t)||(t=Buffer$z.from(t,n));for(var l=this._block,d=0;this._blockOffset+t.length-d>=this._blockSize;){for(var m=this._blockOffset;m<this._blockSize;)l[m++]=t[d++];this._update(),this._blockOffset=0}for(;d<t.length;)l[this._blockOffset++]=t[d++];for(var h=0,S=t.length*8;S>0;++h)this._length[h]+=S,S=this._length[h]/4294967296|0,S>0&&(this._length[h]-=4294967296*S);return this},HashBase$2.prototype._update=function(){throw new Error("_update is not implemented")},HashBase$2.prototype.digest=function(t){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var n=this._digest();t!==void 0&&(n=n.toString(t)),this._block.fill(0),this._blockOffset=0;for(var l=0;l<4;++l)this._length[l]=0;return n},HashBase$2.prototype._digest=function(){throw new Error("_digest is not implemented")};var hashBase=HashBase$2,inherits$o=inherits_browserExports,HashBase$1=hashBase,Buffer$y=safeBufferExports$1.Buffer,ARRAY16$1=new Array(16);function MD5$3(){HashBase$1.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878}inherits$o(MD5$3,HashBase$1),MD5$3.prototype._update=function(){for(var t=ARRAY16$1,n=0;n<16;++n)t[n]=this._block.readInt32LE(n*4);var l=this._a,d=this._b,m=this._c,h=this._d;l=fnF(l,d,m,h,t[0],3614090360,7),h=fnF(h,l,d,m,t[1],3905402710,12),m=fnF(m,h,l,d,t[2],606105819,17),d=fnF(d,m,h,l,t[3],3250441966,22),l=fnF(l,d,m,h,t[4],4118548399,7),h=fnF(h,l,d,m,t[5],1200080426,12),m=fnF(m,h,l,d,t[6],2821735955,17),d=fnF(d,m,h,l,t[7],4249261313,22),l=fnF(l,d,m,h,t[8],1770035416,7),h=fnF(h,l,d,m,t[9],2336552879,12),m=fnF(m,h,l,d,t[10],4294925233,17),d=fnF(d,m,h,l,t[11],2304563134,22),l=fnF(l,d,m,h,t[12],1804603682,7),h=fnF(h,l,d,m,t[13],4254626195,12),m=fnF(m,h,l,d,t[14],2792965006,17),d=fnF(d,m,h,l,t[15],1236535329,22),l=fnG(l,d,m,h,t[1],4129170786,5),h=fnG(h,l,d,m,t[6],3225465664,9),m=fnG(m,h,l,d,t[11],643717713,14),d=fnG(d,m,h,l,t[0],3921069994,20),l=fnG(l,d,m,h,t[5],3593408605,5),h=fnG(h,l,d,m,t[10],38016083,9),m=fnG(m,h,l,d,t[15],3634488961,14),d=fnG(d,m,h,l,t[4],3889429448,20),l=fnG(l,d,m,h,t[9],568446438,5),h=fnG(h,l,d,m,t[14],3275163606,9),m=fnG(m,h,l,d,t[3],4107603335,14),d=fnG(d,m,h,l,t[8],1163531501,20),l=fnG(l,d,m,h,t[13],2850285829,5),h=fnG(h,l,d,m,t[2],4243563512,9),m=fnG(m,h,l,d,t[7],1735328473,14),d=fnG(d,m,h,l,t[12],2368359562,20),l=fnH(l,d,m,h,t[5],4294588738,4),h=fnH(h,l,d,m,t[8],2272392833,11),m=fnH(m,h,l,d,t[11],1839030562,16),d=fnH(d,m,h,l,t[14],4259657740,23),l=fnH(l,d,m,h,t[1],2763975236,4),h=fnH(h,l,d,m,t[4],1272893353,11),m=fnH(m,h,l,d,t[7],4139469664,16),d=fnH(d,m,h,l,t[10],3200236656,23),l=fnH(l,d,m,h,t[13],681279174,4),h=fnH(h,l,d,m,t[0],3936430074,11),m=fnH(m,h,l,d,t[3],3572445317,16),d=fnH(d,m,h,l,t[6],76029189,23),l=fnH(l,d,m,h,t[9],3654602809,4),h=fnH(h,l,d,m,t[12],3873151461,11),m=fnH(m,h,l,d,t[15],530742520,16),d=fnH(d,m,h,l,t[2],3299628645,23),l=fnI(l,d,m,h,t[0],4096336452,6),h=fnI(h,l,d,m,t[7],1126891415,10),m=fnI(m,h,l,d,t[14],2878612391,15),d=fnI(d,m,h,l,t[5],4237533241,21),l=fnI(l,d,m,h,t[12],1700485571,6),h=fnI(h,l,d,m,t[3],2399980690,10),m=fnI(m,h,l,d,t[10],4293915773,15),d=fnI(d,m,h,l,t[1],2240044497,21),l=fnI(l,d,m,h,t[8],1873313359,6),h=fnI(h,l,d,m,t[15],4264355552,10),m=fnI(m,h,l,d,t[6],2734768916,15),d=fnI(d,m,h,l,t[13],1309151649,21),l=fnI(l,d,m,h,t[4],4149444226,6),h=fnI(h,l,d,m,t[11],3174756917,10),m=fnI(m,h,l,d,t[2],718787259,15),d=fnI(d,m,h,l,t[9],3951481745,21),this._a=this._a+l|0,this._b=this._b+d|0,this._c=this._c+m|0,this._d=this._d+h|0},MD5$3.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var t=Buffer$y.allocUnsafe(16);return t.writeInt32LE(this._a,0),t.writeInt32LE(this._b,4),t.writeInt32LE(this._c,8),t.writeInt32LE(this._d,12),t};function rotl$1(t,n){return t<<n|t>>>32-n}function fnF(t,n,l,d,m,h,S){return rotl$1(t+(n&l|~n&d)+m+h|0,S)+n|0}function fnG(t,n,l,d,m,h,S){return rotl$1(t+(n&d|l&~d)+m+h|0,S)+n|0}function fnH(t,n,l,d,m,h,S){return rotl$1(t+(n^l^d)+m+h|0,S)+n|0}function fnI(t,n,l,d,m,h,S){return rotl$1(t+(l^(n|~d))+m+h|0,S)+n|0}var md5_js=MD5$3,Buffer$x=require$$0$3.Buffer,inherits$n=inherits_browserExports,HashBase=hashBase,ARRAY16=new Array(16),zl=[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],zr=[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],sl=[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],sr=[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],hl=[0,1518500249,1859775393,2400959708,2840853838],hr=[1352829926,1548603684,1836072691,2053994217,0];function RIPEMD160$4(){HashBase.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}inherits$n(RIPEMD160$4,HashBase),RIPEMD160$4.prototype._update=function(){for(var t=ARRAY16,n=0;n<16;++n)t[n]=this._block.readInt32LE(n*4);for(var l=this._a|0,d=this._b|0,m=this._c|0,h=this._d|0,S=this._e|0,k=this._a|0,A=this._b|0,B=this._c|0,M=this._d|0,j=this._e|0,I=0;I<80;I+=1){var P,$;I<16?(P=fn1(l,d,m,h,S,t[zl[I]],hl[0],sl[I]),$=fn5(k,A,B,M,j,t[zr[I]],hr[0],sr[I])):I<32?(P=fn2(l,d,m,h,S,t[zl[I]],hl[1],sl[I]),$=fn4(k,A,B,M,j,t[zr[I]],hr[1],sr[I])):I<48?(P=fn3(l,d,m,h,S,t[zl[I]],hl[2],sl[I]),$=fn3(k,A,B,M,j,t[zr[I]],hr[2],sr[I])):I<64?(P=fn4(l,d,m,h,S,t[zl[I]],hl[3],sl[I]),$=fn2(k,A,B,M,j,t[zr[I]],hr[3],sr[I])):(P=fn5(l,d,m,h,S,t[zl[I]],hl[4],sl[I]),$=fn1(k,A,B,M,j,t[zr[I]],hr[4],sr[I])),l=S,S=h,h=rotl(m,10),m=d,d=P,k=j,j=M,M=rotl(B,10),B=A,A=$}var z=this._b+m+M|0;this._b=this._c+h+j|0,this._c=this._d+S+k|0,this._d=this._e+l+A|0,this._e=this._a+d+B|0,this._a=z},RIPEMD160$4.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var t=Buffer$x.alloc?Buffer$x.alloc(20):new Buffer$x(20);return t.writeInt32LE(this._a,0),t.writeInt32LE(this._b,4),t.writeInt32LE(this._c,8),t.writeInt32LE(this._d,12),t.writeInt32LE(this._e,16),t};function rotl(t,n){return t<<n|t>>>32-n}function fn1(t,n,l,d,m,h,S,k){return rotl(t+(n^l^d)+h+S|0,k)+m|0}function fn2(t,n,l,d,m,h,S,k){return rotl(t+(n&l|~n&d)+h+S|0,k)+m|0}function fn3(t,n,l,d,m,h,S,k){return rotl(t+((n|~l)^d)+h+S|0,k)+m|0}function fn4(t,n,l,d,m,h,S,k){return rotl(t+(n&d|l&~d)+h+S|0,k)+m|0}function fn5(t,n,l,d,m,h,S,k){return rotl(t+(n^(l|~d))+h+S|0,k)+m|0}var ripemd160=RIPEMD160$4,sha_js={exports:{}},Buffer$w=safeBufferExports$1.Buffer;function Hash$7(t,n){this._block=Buffer$w.alloc(t),this._finalSize=n,this._blockSize=t,this._len=0}Hash$7.prototype.update=function(t,n){typeof t=="string"&&(n=n||"utf8",t=Buffer$w.from(t,n));for(var l=this._block,d=this._blockSize,m=t.length,h=this._len,S=0;S<m;){for(var k=h%d,A=Math.min(m-S,d-k),B=0;B<A;B++)l[k+B]=t[S+B];h+=A,S+=A,h%d===0&&this._update(l)}return this._len+=m,this},Hash$7.prototype.digest=function(t){var n=this._len%this._blockSize;this._block[n]=128,this._block.fill(0,n+1),n>=this._finalSize&&(this._update(this._block),this._block.fill(0));var l=this._len*8;if(l<=4294967295)this._block.writeUInt32BE(l,this._blockSize-4);else{var d=(l&4294967295)>>>0,m=(l-d)/4294967296;this._block.writeUInt32BE(m,this._blockSize-8),this._block.writeUInt32BE(d,this._blockSize-4)}this._update(this._block);var h=this._hash();return t?h.toString(t):h},Hash$7.prototype._update=function(){throw new Error("_update must be implemented by subclass")};var hash$3=Hash$7,inherits$m=inherits_browserExports,Hash$6=hash$3,Buffer$v=safeBufferExports$1.Buffer,K$4=[1518500249,1859775393,-1894007588,-899497514],W$5=new Array(80);function Sha(){this.init(),this._w=W$5,Hash$6.call(this,64,56)}inherits$m(Sha,Hash$6),Sha.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this};function rotl5$1(t){return t<<5|t>>>27}function rotl30$1(t){return t<<30|t>>>2}function ft$1(t,n,l,d){return t===0?n&l|~n&d:t===2?n&l|n&d|l&d:n^l^d}Sha.prototype._update=function(t){for(var n=this._w,l=this._a|0,d=this._b|0,m=this._c|0,h=this._d|0,S=this._e|0,k=0;k<16;++k)n[k]=t.readInt32BE(k*4);for(;k<80;++k)n[k]=n[k-3]^n[k-8]^n[k-14]^n[k-16];for(var A=0;A<80;++A){var B=~~(A/20),M=rotl5$1(l)+ft$1(B,d,m,h)+S+n[A]+K$4[B]|0;S=h,h=m,m=rotl30$1(d),d=l,l=M}this._a=l+this._a|0,this._b=d+this._b|0,this._c=m+this._c|0,this._d=h+this._d|0,this._e=S+this._e|0},Sha.prototype._hash=function(){var t=Buffer$v.allocUnsafe(20);return t.writeInt32BE(this._a|0,0),t.writeInt32BE(this._b|0,4),t.writeInt32BE(this._c|0,8),t.writeInt32BE(this._d|0,12),t.writeInt32BE(this._e|0,16),t};var sha$4=Sha,inherits$l=inherits_browserExports,Hash$5=hash$3,Buffer$u=safeBufferExports$1.Buffer,K$3=[1518500249,1859775393,-1894007588,-899497514],W$4=new Array(80);function Sha1(){this.init(),this._w=W$4,Hash$5.call(this,64,56)}inherits$l(Sha1,Hash$5),Sha1.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this};function rotl1(t){return t<<1|t>>>31}function rotl5(t){return t<<5|t>>>27}function rotl30(t){return t<<30|t>>>2}function ft(t,n,l,d){return t===0?n&l|~n&d:t===2?n&l|n&d|l&d:n^l^d}Sha1.prototype._update=function(t){for(var n=this._w,l=this._a|0,d=this._b|0,m=this._c|0,h=this._d|0,S=this._e|0,k=0;k<16;++k)n[k]=t.readInt32BE(k*4);for(;k<80;++k)n[k]=rotl1(n[k-3]^n[k-8]^n[k-14]^n[k-16]);for(var A=0;A<80;++A){var B=~~(A/20),M=rotl5(l)+ft(B,d,m,h)+S+n[A]+K$3[B]|0;S=h,h=m,m=rotl30(d),d=l,l=M}this._a=l+this._a|0,this._b=d+this._b|0,this._c=m+this._c|0,this._d=h+this._d|0,this._e=S+this._e|0},Sha1.prototype._hash=function(){var t=Buffer$u.allocUnsafe(20);return t.writeInt32BE(this._a|0,0),t.writeInt32BE(this._b|0,4),t.writeInt32BE(this._c|0,8),t.writeInt32BE(this._d|0,12),t.writeInt32BE(this._e|0,16),t};var sha1$2=Sha1,inherits$k=inherits_browserExports,Hash$4=hash$3,Buffer$t=safeBufferExports$1.Buffer,K$2=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],W$3=new Array(64);function Sha256$1(){this.init(),this._w=W$3,Hash$4.call(this,64,56)}inherits$k(Sha256$1,Hash$4),Sha256$1.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this};function ch(t,n,l){return l^t&(n^l)}function maj$1(t,n,l){return t&n|l&(t|n)}function sigma0$1(t){return(t>>>2|t<<30)^(t>>>13|t<<19)^(t>>>22|t<<10)}function sigma1$1(t){return(t>>>6|t<<26)^(t>>>11|t<<21)^(t>>>25|t<<7)}function gamma0(t){return(t>>>7|t<<25)^(t>>>18|t<<14)^t>>>3}function gamma1(t){return(t>>>17|t<<15)^(t>>>19|t<<13)^t>>>10}Sha256$1.prototype._update=function(t){for(var n=this._w,l=this._a|0,d=this._b|0,m=this._c|0,h=this._d|0,S=this._e|0,k=this._f|0,A=this._g|0,B=this._h|0,M=0;M<16;++M)n[M]=t.readInt32BE(M*4);for(;M<64;++M)n[M]=gamma1(n[M-2])+n[M-7]+gamma0(n[M-15])+n[M-16]|0;for(var j=0;j<64;++j){var I=B+sigma1$1(S)+ch(S,k,A)+K$2[j]+n[j]|0,P=sigma0$1(l)+maj$1(l,d,m)|0;B=A,A=k,k=S,S=h+I|0,h=m,m=d,d=l,l=I+P|0}this._a=l+this._a|0,this._b=d+this._b|0,this._c=m+this._c|0,this._d=h+this._d|0,this._e=S+this._e|0,this._f=k+this._f|0,this._g=A+this._g|0,this._h=B+this._h|0},Sha256$1.prototype._hash=function(){var t=Buffer$t.allocUnsafe(32);return t.writeInt32BE(this._a,0),t.writeInt32BE(this._b,4),t.writeInt32BE(this._c,8),t.writeInt32BE(this._d,12),t.writeInt32BE(this._e,16),t.writeInt32BE(this._f,20),t.writeInt32BE(this._g,24),t.writeInt32BE(this._h,28),t};var sha256$1=Sha256$1,inherits$j=inherits_browserExports,Sha256=sha256$1,Hash$3=hash$3,Buffer$s=safeBufferExports$1.Buffer,W$2=new Array(64);function Sha224(){this.init(),this._w=W$2,Hash$3.call(this,64,56)}inherits$j(Sha224,Sha256),Sha224.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this},Sha224.prototype._hash=function(){var t=Buffer$s.allocUnsafe(28);return t.writeInt32BE(this._a,0),t.writeInt32BE(this._b,4),t.writeInt32BE(this._c,8),t.writeInt32BE(this._d,12),t.writeInt32BE(this._e,16),t.writeInt32BE(this._f,20),t.writeInt32BE(this._g,24),t};var sha224$1=Sha224,inherits$i=inherits_browserExports,Hash$2=hash$3,Buffer$r=safeBufferExports$1.Buffer,K$1=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],W$1=new Array(160);function Sha512(){this.init(),this._w=W$1,Hash$2.call(this,128,112)}inherits$i(Sha512,Hash$2),Sha512.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this};function Ch(t,n,l){return l^t&(n^l)}function maj(t,n,l){return t&n|l&(t|n)}function sigma0(t,n){return(t>>>28|n<<4)^(n>>>2|t<<30)^(n>>>7|t<<25)}function sigma1(t,n){return(t>>>14|n<<18)^(t>>>18|n<<14)^(n>>>9|t<<23)}function Gamma0(t,n){return(t>>>1|n<<31)^(t>>>8|n<<24)^t>>>7}function Gamma0l(t,n){return(t>>>1|n<<31)^(t>>>8|n<<24)^(t>>>7|n<<25)}function Gamma1(t,n){return(t>>>19|n<<13)^(n>>>29|t<<3)^t>>>6}function Gamma1l(t,n){return(t>>>19|n<<13)^(n>>>29|t<<3)^(t>>>6|n<<26)}function getCarry(t,n){return t>>>0<n>>>0?1:0}Sha512.prototype._update=function(t){for(var n=this._w,l=this._ah|0,d=this._bh|0,m=this._ch|0,h=this._dh|0,S=this._eh|0,k=this._fh|0,A=this._gh|0,B=this._hh|0,M=this._al|0,j=this._bl|0,I=this._cl|0,P=this._dl|0,$=this._el|0,z=this._fl|0,N=this._gl|0,F=this._hl|0,U=0;U<32;U+=2)n[U]=t.readInt32BE(U*4),n[U+1]=t.readInt32BE(U*4+4);for(;U<160;U+=2){var J=n[U-30],te=n[U-15*2+1],se=Gamma0(J,te),de=Gamma0l(te,J);J=n[U-2*2],te=n[U-2*2+1];var Q=Gamma1(J,te),ve=Gamma1l(te,J),he=n[U-7*2],ke=n[U-7*2+1],T=n[U-16*2],u=n[U-16*2+1],p=de+ke|0,b=se+he+getCarry(p,de)|0;p=p+ve|0,b=b+Q+getCarry(p,ve)|0,p=p+u|0,b=b+T+getCarry(p,u)|0,n[U]=b,n[U+1]=p}for(var e=0;e<160;e+=2){b=n[e],p=n[e+1];var c=maj(l,d,m),y=maj(M,j,I),w=sigma0(l,M),v=sigma0(M,l),o=sigma1(S,$),x=sigma1($,S),E=K$1[e],R=K$1[e+1],H=Ch(S,k,A),Y=Ch($,z,N),Z=F+x|0,L=B+o+getCarry(Z,F)|0;Z=Z+Y|0,L=L+H+getCarry(Z,Y)|0,Z=Z+R|0,L=L+E+getCarry(Z,R)|0,Z=Z+p|0,L=L+b+getCarry(Z,p)|0;var D=v+y|0,ee=w+c+getCarry(D,v)|0;B=A,F=N,A=k,N=z,k=S,z=$,$=P+Z|0,S=h+L+getCarry($,P)|0,h=m,P=I,m=d,I=j,d=l,j=M,M=Z+D|0,l=L+ee+getCarry(M,Z)|0}this._al=this._al+M|0,this._bl=this._bl+j|0,this._cl=this._cl+I|0,this._dl=this._dl+P|0,this._el=this._el+$|0,this._fl=this._fl+z|0,this._gl=this._gl+N|0,this._hl=this._hl+F|0,this._ah=this._ah+l+getCarry(this._al,M)|0,this._bh=this._bh+d+getCarry(this._bl,j)|0,this._ch=this._ch+m+getCarry(this._cl,I)|0,this._dh=this._dh+h+getCarry(this._dl,P)|0,this._eh=this._eh+S+getCarry(this._el,$)|0,this._fh=this._fh+k+getCarry(this._fl,z)|0,this._gh=this._gh+A+getCarry(this._gl,N)|0,this._hh=this._hh+B+getCarry(this._hl,F)|0},Sha512.prototype._hash=function(){var t=Buffer$r.allocUnsafe(64);function n(l,d,m){t.writeInt32BE(l,m),t.writeInt32BE(d,m+4)}return n(this._ah,this._al,0),n(this._bh,this._bl,8),n(this._ch,this._cl,16),n(this._dh,this._dl,24),n(this._eh,this._el,32),n(this._fh,this._fl,40),n(this._gh,this._gl,48),n(this._hh,this._hl,56),t};var sha512$1=Sha512,inherits$h=inherits_browserExports,SHA512$2=sha512$1,Hash$1=hash$3,Buffer$q=safeBufferExports$1.Buffer,W=new Array(160);function Sha384(){this.init(),this._w=W,Hash$1.call(this,128,112)}inherits$h(Sha384,SHA512$2),Sha384.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this},Sha384.prototype._hash=function(){var t=Buffer$q.allocUnsafe(48);function n(l,d,m){t.writeInt32BE(l,m),t.writeInt32BE(d,m+4)}return n(this._ah,this._al,0),n(this._bh,this._bl,8),n(this._ch,this._cl,16),n(this._dh,this._dl,24),n(this._eh,this._el,32),n(this._fh,this._fl,40),t};var sha384$1=Sha384,exports$1=sha_js.exports=function(n){n=n.toLowerCase();var l=exports$1[n];if(!l)throw new Error(n+" is not supported (we accept pull requests)");return new l};exports$1.sha=sha$4,exports$1.sha1=sha1$2,exports$1.sha224=sha224$1,exports$1.sha256=sha256$1,exports$1.sha384=sha384$1,exports$1.sha512=sha512$1;var sha_jsExports=sha_js.exports,Buffer$p=safeBufferExports$1.Buffer,Transform$6=requireStreamBrowserify().Transform,StringDecoder=string_decoder.StringDecoder,inherits$g=inherits_browserExports;function CipherBase$1(t){Transform$6.call(this),this.hashMode=typeof t=="string",this.hashMode?this[t]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}inherits$g(CipherBase$1,Transform$6),CipherBase$1.prototype.update=function(t,n,l){typeof t=="string"&&(t=Buffer$p.from(t,n));var d=this._update(t);return this.hashMode?this:(l&&(d=this._toString(d,l)),d)},CipherBase$1.prototype.setAutoPadding=function(){},CipherBase$1.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},CipherBase$1.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},CipherBase$1.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},CipherBase$1.prototype._transform=function(t,n,l){var d;try{this.hashMode?this._update(t):this.push(this._update(t))}catch(m){d=m}finally{l(d)}},CipherBase$1.prototype._flush=function(t){var n;try{this.push(this.__final())}catch(l){n=l}t(n)},CipherBase$1.prototype._finalOrDigest=function(t){var n=this.__final()||Buffer$p.alloc(0);return t&&(n=this._toString(n,t,!0)),n},CipherBase$1.prototype._toString=function(t,n,l){if(this._decoder||(this._decoder=new StringDecoder(n),this._encoding=n),this._encoding!==n)throw new Error("can't switch encodings");var d=this._decoder.write(t);return l&&(d+=this._decoder.end()),d};var cipherBase=CipherBase$1,inherits$f=inherits_browserExports,MD5$2=md5_js,RIPEMD160$3=ripemd160,sha$3=sha_jsExports,Base$5=cipherBase;function Hash(t){Base$5.call(this,"digest"),this._hash=t}inherits$f(Hash,Base$5),Hash.prototype._update=function(t){this._hash.update(t)},Hash.prototype._final=function(){return this._hash.digest()};var browser$b=function(n){return n=n.toLowerCase(),n==="md5"?new MD5$2:n==="rmd160"||n==="ripemd160"?new RIPEMD160$3:new Hash(sha$3(n))},inherits$e=inherits_browserExports,Buffer$o=safeBufferExports$1.Buffer,Base$4=cipherBase,ZEROS$2=Buffer$o.alloc(128),blocksize=64;function Hmac$3(t,n){Base$4.call(this,"digest"),typeof n=="string"&&(n=Buffer$o.from(n)),this._alg=t,this._key=n,n.length>blocksize?n=t(n):n.length<blocksize&&(n=Buffer$o.concat([n,ZEROS$2],blocksize));for(var l=this._ipad=Buffer$o.allocUnsafe(blocksize),d=this._opad=Buffer$o.allocUnsafe(blocksize),m=0;m<blocksize;m++)l[m]=n[m]^54,d[m]=n[m]^92;this._hash=[l]}inherits$e(Hmac$3,Base$4),Hmac$3.prototype._update=function(t){this._hash.push(t)},Hmac$3.prototype._final=function(){var t=this._alg(Buffer$o.concat(this._hash));return this._alg(Buffer$o.concat([this._opad,t]))};var legacy=Hmac$3,MD5$1=md5_js,md5$3=function(t){return new MD5$1().update(t).digest()},inherits$d=inherits_browserExports,Legacy=legacy,Base$3=cipherBase,Buffer$n=safeBufferExports$1.Buffer,md5$2=md5$3,RIPEMD160$2=ripemd160,sha$2=sha_jsExports,ZEROS$1=Buffer$n.alloc(128);function Hmac$2(t,n){Base$3.call(this,"digest"),typeof n=="string"&&(n=Buffer$n.from(n));var l=t==="sha512"||t==="sha384"?128:64;if(this._alg=t,this._key=n,n.length>l){var d=t==="rmd160"?new RIPEMD160$2:sha$2(t);n=d.update(n).digest()}else n.length<l&&(n=Buffer$n.concat([n,ZEROS$1],l));for(var m=this._ipad=Buffer$n.allocUnsafe(l),h=this._opad=Buffer$n.allocUnsafe(l),S=0;S<l;S++)m[S]=n[S]^54,h[S]=n[S]^92;this._hash=t==="rmd160"?new RIPEMD160$2:sha$2(t),this._hash.update(m)}inherits$d(Hmac$2,Base$3),Hmac$2.prototype._update=function(t){this._hash.update(t)},Hmac$2.prototype._final=function(){var t=this._hash.digest(),n=this._alg==="rmd160"?new RIPEMD160$2:sha$2(this._alg);return n.update(this._opad).update(t).digest()};var browser$a=function(n,l){return n=n.toLowerCase(),n==="rmd160"||n==="ripemd160"?new Hmac$2("rmd160",l):n==="md5"?new Legacy(md5$2,l):new Hmac$2(n,l)};const sha224WithRSAEncryption={sign:"rsa",hash:"sha224",id:"302d300d06096086480165030402040500041c"},sha256WithRSAEncryption={sign:"rsa",hash:"sha256",id:"3031300d060960864801650304020105000420"},sha384WithRSAEncryption={sign:"rsa",hash:"sha384",id:"3041300d060960864801650304020205000430"},sha512WithRSAEncryption={sign:"rsa",hash:"sha512",id:"3051300d060960864801650304020305000440"},sha256={sign:"ecdsa",hash:"sha256",id:""},sha224={sign:"ecdsa",hash:"sha224",id:""},sha384={sign:"ecdsa",hash:"sha384",id:""},sha512={sign:"ecdsa",hash:"sha512",id:""},DSA={sign:"dsa",hash:"sha1",id:""},ripemd160WithRSA={sign:"rsa",hash:"rmd160",id:"3021300906052b2403020105000414"},md5WithRSAEncryption={sign:"rsa",hash:"md5",id:"3020300c06082a864886f70d020505000410"},require$$6$1={sha224WithRSAEncryption,"RSA-SHA224":{sign:"ecdsa/rsa",hash:"sha224",id:"302d300d06096086480165030402040500041c"},sha256WithRSAEncryption,"RSA-SHA256":{sign:"ecdsa/rsa",hash:"sha256",id:"3031300d060960864801650304020105000420"},sha384WithRSAEncryption,"RSA-SHA384":{sign:"ecdsa/rsa",hash:"sha384",id:"3041300d060960864801650304020205000430"},sha512WithRSAEncryption,"RSA-SHA512":{sign:"ecdsa/rsa",hash:"sha512",id:"3051300d060960864801650304020305000440"},"RSA-SHA1":{sign:"rsa",hash:"sha1",id:"3021300906052b0e03021a05000414"},"ecdsa-with-SHA1":{sign:"ecdsa",hash:"sha1",id:""},sha256,sha224,sha384,sha512,"DSA-SHA":{sign:"dsa",hash:"sha1",id:""},"DSA-SHA1":{sign:"dsa",hash:"sha1",id:""},DSA,"DSA-WITH-SHA224":{sign:"dsa",hash:"sha224",id:""},"DSA-SHA224":{sign:"dsa",hash:"sha224",id:""},"DSA-WITH-SHA256":{sign:"dsa",hash:"sha256",id:""},"DSA-SHA256":{sign:"dsa",hash:"sha256",id:""},"DSA-WITH-SHA384":{sign:"dsa",hash:"sha384",id:""},"DSA-SHA384":{sign:"dsa",hash:"sha384",id:""},"DSA-WITH-SHA512":{sign:"dsa",hash:"sha512",id:""},"DSA-SHA512":{sign:"dsa",hash:"sha512",id:""},"DSA-RIPEMD160":{sign:"dsa",hash:"rmd160",id:""},ripemd160WithRSA,"RSA-RIPEMD160":{sign:"rsa",hash:"rmd160",id:"3021300906052b2403020105000414"},md5WithRSAEncryption,"RSA-MD5":{sign:"rsa",hash:"md5",id:"3020300c06082a864886f70d020505000410"}};var algos=require$$6$1,browser$9={},MAX_ALLOC=Math.pow(2,30)-1,precondition=function(t,n){if(typeof t!="number")throw new TypeError("Iterations not a number");if(t<0)throw new TypeError("Bad iterations");if(typeof n!="number")throw new TypeError("Key length not a number");if(n<0||n>MAX_ALLOC||n!==n)throw new TypeError("Bad key length")},defaultEncoding$2;if(commonjsGlobal.process&&commonjsGlobal.process.browser)defaultEncoding$2="utf-8";else if(commonjsGlobal.process&&commonjsGlobal.process.version){var pVersionMajor=parseInt(process$1.version.split(".")[0].slice(1),10);defaultEncoding$2=pVersionMajor>=6?"utf-8":"binary"}else defaultEncoding$2="utf-8";var defaultEncoding_1=defaultEncoding$2,Buffer$m=safeBufferExports$1.Buffer,toBuffer$2=function(t,n,l){if(Buffer$m.isBuffer(t))return t;if(typeof t=="string")return Buffer$m.from(t,n);if(ArrayBuffer.isView(t))return Buffer$m.from(t.buffer);throw new TypeError(l+" must be a string, a Buffer, a typed array or a DataView")},md5$1=md5$3,RIPEMD160$1=ripemd160,sha$1=sha_jsExports,Buffer$l=safeBufferExports$1.Buffer,checkParameters$1=precondition,defaultEncoding$1=defaultEncoding_1,toBuffer$1=toBuffer$2,ZEROS=Buffer$l.alloc(128),sizes={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function Hmac$1(t,n,l){var d=getDigest(t),m=t==="sha512"||t==="sha384"?128:64;n.length>m?n=d(n):n.length<m&&(n=Buffer$l.concat([n,ZEROS],m));for(var h=Buffer$l.allocUnsafe(m+sizes[t]),S=Buffer$l.allocUnsafe(m+sizes[t]),k=0;k<m;k++)h[k]=n[k]^54,S[k]=n[k]^92;var A=Buffer$l.allocUnsafe(m+l+4);h.copy(A,0,0,m),this.ipad1=A,this.ipad2=h,this.opad=S,this.alg=t,this.blocksize=m,this.hash=d,this.size=sizes[t]}Hmac$1.prototype.run=function(t,n){t.copy(n,this.blocksize);var l=this.hash(n);return l.copy(this.opad,this.blocksize),this.hash(this.opad)};function getDigest(t){function n(d){return sha$1(t).update(d).digest()}function l(d){return new RIPEMD160$1().update(d).digest()}return t==="rmd160"||t==="ripemd160"?l:t==="md5"?md5$1:n}function pbkdf2(t,n,l,d,m){checkParameters$1(l,d),t=toBuffer$1(t,defaultEncoding$1,"Password"),n=toBuffer$1(n,defaultEncoding$1,"Salt"),m=m||"sha1";var h=new Hmac$1(m,t,n.length),S=Buffer$l.allocUnsafe(d),k=Buffer$l.allocUnsafe(n.length+4);n.copy(k,0,0,n.length);for(var A=0,B=sizes[m],M=Math.ceil(d/B),j=1;j<=M;j++){k.writeUInt32BE(j,n.length);for(var I=h.run(k,h.ipad1),P=I,$=1;$<l;$++){P=h.run(P,h.ipad2);for(var z=0;z<B;z++)I[z]^=P[z]}I.copy(S,A),A+=B}return S}var syncBrowser=pbkdf2,Buffer$k=safeBufferExports$1.Buffer,checkParameters=precondition,defaultEncoding=defaultEncoding_1,sync=syncBrowser,toBuffer=toBuffer$2,ZERO_BUF,subtle=commonjsGlobal.crypto&&commonjsGlobal.crypto.subtle,toBrowser={sha:"SHA-1","sha-1":"SHA-1",sha1:"SHA-1",sha256:"SHA-256","sha-256":"SHA-256",sha384:"SHA-384","sha-384":"SHA-384","sha-512":"SHA-512",sha512:"SHA-512"},checks=[];function checkNative(t){if(commonjsGlobal.process&&!commonjsGlobal.process.browser||!subtle||!subtle.importKey||!subtle.deriveBits)return Promise.resolve(!1);if(checks[t]!==void 0)return checks[t];ZERO_BUF=ZERO_BUF||Buffer$k.alloc(8);var n=browserPbkdf2(ZERO_BUF,ZERO_BUF,10,128,t).then(function(){return!0}).catch(function(){return!1});return checks[t]=n,n}var nextTick$1;function getNextTick(){return nextTick$1||(commonjsGlobal.process&&commonjsGlobal.process.nextTick?nextTick$1=commonjsGlobal.process.nextTick:commonjsGlobal.queueMicrotask?nextTick$1=commonjsGlobal.queueMicrotask:commonjsGlobal.setImmediate?nextTick$1=commonjsGlobal.setImmediate:nextTick$1=commonjsGlobal.setTimeout,nextTick$1)}function browserPbkdf2(t,n,l,d,m){return subtle.importKey("raw",t,{name:"PBKDF2"},!1,["deriveBits"]).then(function(h){return subtle.deriveBits({name:"PBKDF2",salt:n,iterations:l,hash:{name:m}},h,d<<3)}).then(function(h){return Buffer$k.from(h)})}function resolvePromise(t,n){t.then(function(l){getNextTick()(function(){n(null,l)})},function(l){getNextTick()(function(){n(l)})})}var async$1=function(t,n,l,d,m,h){typeof m=="function"&&(h=m,m=void 0),m=m||"sha1";var S=toBrowser[m.toLowerCase()];if(!S||typeof commonjsGlobal.Promise!="function"){getNextTick()(function(){var k;try{k=sync(t,n,l,d,m)}catch(A){return h(A)}h(null,k)});return}if(checkParameters(l,d),t=toBuffer(t,defaultEncoding,"Password"),n=toBuffer(n,defaultEncoding,"Salt"),typeof h!="function")throw new Error("No callback provided to pbkdf2");resolvePromise(checkNative(S).then(function(k){return k?browserPbkdf2(t,n,l,d,S):sync(t,n,l,d,m)}),h)};browser$9.pbkdf2=async$1,browser$9.pbkdf2Sync=syncBrowser;var browser$8={},des$2={},utils$q={};utils$q.readUInt32BE=function(n,l){var d=n[0+l]<<24|n[1+l]<<16|n[2+l]<<8|n[3+l];return d>>>0},utils$q.writeUInt32BE=function(n,l,d){n[0+d]=l>>>24,n[1+d]=l>>>16&255,n[2+d]=l>>>8&255,n[3+d]=l&255},utils$q.ip=function(n,l,d,m){for(var h=0,S=0,k=6;k>=0;k-=2){for(var A=0;A<=24;A+=8)h<<=1,h|=l>>>A+k&1;for(var A=0;A<=24;A+=8)h<<=1,h|=n>>>A+k&1}for(var k=6;k>=0;k-=2){for(var A=1;A<=25;A+=8)S<<=1,S|=l>>>A+k&1;for(var A=1;A<=25;A+=8)S<<=1,S|=n>>>A+k&1}d[m+0]=h>>>0,d[m+1]=S>>>0},utils$q.rip=function(n,l,d,m){for(var h=0,S=0,k=0;k<4;k++)for(var A=24;A>=0;A-=8)h<<=1,h|=l>>>A+k&1,h<<=1,h|=n>>>A+k&1;for(var k=4;k<8;k++)for(var A=24;A>=0;A-=8)S<<=1,S|=l>>>A+k&1,S<<=1,S|=n>>>A+k&1;d[m+0]=h>>>0,d[m+1]=S>>>0},utils$q.pc1=function(n,l,d,m){for(var h=0,S=0,k=7;k>=5;k--){for(var A=0;A<=24;A+=8)h<<=1,h|=l>>A+k&1;for(var A=0;A<=24;A+=8)h<<=1,h|=n>>A+k&1}for(var A=0;A<=24;A+=8)h<<=1,h|=l>>A+k&1;for(var k=1;k<=3;k++){for(var A=0;A<=24;A+=8)S<<=1,S|=l>>A+k&1;for(var A=0;A<=24;A+=8)S<<=1,S|=n>>A+k&1}for(var A=0;A<=24;A+=8)S<<=1,S|=n>>A+k&1;d[m+0]=h>>>0,d[m+1]=S>>>0},utils$q.r28shl=function(n,l){return n<<l&268435455|n>>>28-l};var pc2table=[14,11,17,4,27,23,25,0,13,22,7,18,5,9,16,24,2,20,12,21,1,8,15,26,15,4,25,19,9,1,26,16,5,11,23,8,12,7,17,0,22,3,10,14,6,20,27,24];utils$q.pc2=function(n,l,d,m){for(var h=0,S=0,k=pc2table.length>>>1,A=0;A<k;A++)h<<=1,h|=n>>>pc2table[A]&1;for(var A=k;A<pc2table.length;A++)S<<=1,S|=l>>>pc2table[A]&1;d[m+0]=h>>>0,d[m+1]=S>>>0},utils$q.expand=function(n,l,d){var m=0,h=0;m=(n&1)<<5|n>>>27;for(var S=23;S>=15;S-=4)m<<=6,m|=n>>>S&63;for(var S=11;S>=3;S-=4)h|=n>>>S&63,h<<=6;h|=(n&31)<<1|n>>>31,l[d+0]=m>>>0,l[d+1]=h>>>0};var sTable=[14,0,4,15,13,7,1,4,2,14,15,2,11,13,8,1,3,10,10,6,6,12,12,11,5,9,9,5,0,3,7,8,4,15,1,12,14,8,8,2,13,4,6,9,2,1,11,7,15,5,12,11,9,3,7,14,3,10,10,0,5,6,0,13,15,3,1,13,8,4,14,7,6,15,11,2,3,8,4,14,9,12,7,0,2,1,13,10,12,6,0,9,5,11,10,5,0,13,14,8,7,10,11,1,10,3,4,15,13,4,1,2,5,11,8,6,12,7,6,12,9,0,3,5,2,14,15,9,10,13,0,7,9,0,14,9,6,3,3,4,15,6,5,10,1,2,13,8,12,5,7,14,11,12,4,11,2,15,8,1,13,1,6,10,4,13,9,0,8,6,15,9,3,8,0,7,11,4,1,15,2,14,12,3,5,11,10,5,14,2,7,12,7,13,13,8,14,11,3,5,0,6,6,15,9,0,10,3,1,4,2,7,8,2,5,12,11,1,12,10,4,14,15,9,10,3,6,15,9,0,0,6,12,10,11,1,7,13,13,8,15,9,1,4,3,5,14,11,5,12,2,7,8,2,4,14,2,14,12,11,4,2,1,12,7,4,10,7,11,13,6,1,8,5,5,0,3,15,15,10,13,3,0,9,14,8,9,6,4,11,2,8,1,12,11,7,10,1,13,14,7,2,8,13,15,6,9,15,12,0,5,9,6,10,3,4,0,5,14,3,12,10,1,15,10,4,15,2,9,7,2,12,6,9,8,5,0,6,13,1,3,13,4,14,14,0,7,11,5,3,11,8,9,4,14,3,15,2,5,12,2,9,8,5,12,15,3,10,7,11,0,14,4,1,10,7,1,6,13,0,11,8,6,13,4,13,11,0,2,11,14,7,15,4,0,9,8,1,13,10,3,14,12,3,9,5,7,12,5,2,10,15,6,8,1,6,1,6,4,11,11,13,13,8,12,1,3,4,7,10,14,7,10,9,15,5,6,0,8,15,0,14,5,2,9,3,2,12,13,1,2,15,8,13,4,8,6,10,15,3,11,7,1,4,10,12,9,5,3,6,14,11,5,0,0,14,12,9,7,2,7,2,11,1,4,14,1,7,9,4,12,10,14,8,2,13,0,15,6,12,10,9,13,0,15,3,3,5,5,6,8,11];utils$q.substitute=function(n,l){for(var d=0,m=0;m<4;m++){var h=n>>>18-m*6&63,S=sTable[m*64+h];d<<=4,d|=S}for(var m=0;m<4;m++){var h=l>>>18-m*6&63,S=sTable[4*64+m*64+h];d<<=4,d|=S}return d>>>0};var permuteTable=[16,25,12,11,3,20,4,15,31,17,9,6,27,14,1,22,30,24,8,18,0,5,29,23,13,19,2,26,10,21,28,7];utils$q.permute=function(n){for(var l=0,d=0;d<permuteTable.length;d++)l<<=1,l|=n>>>permuteTable[d]&1;return l>>>0},utils$q.padSplit=function(n,l,d){for(var m=n.toString(2);m.length<l;)m="0"+m;for(var h=[],S=0;S<l;S+=d)h.push(m.slice(S,S+d));return h.join(" ")};var minimalisticAssert=assert$j;function assert$j(t,n){if(!t)throw new Error(n||"Assertion failed")}assert$j.equal=function(n,l,d){if(n!=l)throw new Error(d||"Assertion failed: "+n+" != "+l)};var assert$i=minimalisticAssert;function Cipher$3(t){this.options=t,this.type=this.options.type,this.blockSize=8,this._init(),this.buffer=new Array(this.blockSize),this.bufferOff=0,this.padding=t.padding!==!1}var cipher=Cipher$3;Cipher$3.prototype._init=function(){},Cipher$3.prototype.update=function(n){return n.length===0?[]:this.type==="decrypt"?this._updateDecrypt(n):this._updateEncrypt(n)},Cipher$3.prototype._buffer=function(n,l){for(var d=Math.min(this.buffer.length-this.bufferOff,n.length-l),m=0;m<d;m++)this.buffer[this.bufferOff+m]=n[l+m];return this.bufferOff+=d,d},Cipher$3.prototype._flushBuffer=function(n,l){return this._update(this.buffer,0,n,l),this.bufferOff=0,this.blockSize},Cipher$3.prototype._updateEncrypt=function(n){var l=0,d=0,m=(this.bufferOff+n.length)/this.blockSize|0,h=new Array(m*this.blockSize);this.bufferOff!==0&&(l+=this._buffer(n,l),this.bufferOff===this.buffer.length&&(d+=this._flushBuffer(h,d)));for(var S=n.length-(n.length-l)%this.blockSize;l<S;l+=this.blockSize)this._update(n,l,h,d),d+=this.blockSize;for(;l<n.length;l++,this.bufferOff++)this.buffer[this.bufferOff]=n[l];return h},Cipher$3.prototype._updateDecrypt=function(n){for(var l=0,d=0,m=Math.ceil((this.bufferOff+n.length)/this.blockSize)-1,h=new Array(m*this.blockSize);m>0;m--)l+=this._buffer(n,l),d+=this._flushBuffer(h,d);return l+=this._buffer(n,l),h},Cipher$3.prototype.final=function(n){var l;n&&(l=this.update(n));var d;return this.type==="encrypt"?d=this._finalEncrypt():d=this._finalDecrypt(),l?l.concat(d):d},Cipher$3.prototype._pad=function(n,l){if(l===0)return!1;for(;l<n.length;)n[l++]=0;return!0},Cipher$3.prototype._finalEncrypt=function(){if(!this._pad(this.buffer,this.bufferOff))return[];var n=new Array(this.blockSize);return this._update(this.buffer,0,n,0),n},Cipher$3.prototype._unpad=function(n){return n},Cipher$3.prototype._finalDecrypt=function(){assert$i.equal(this.bufferOff,this.blockSize,"Not enough data to decrypt");var n=new Array(this.blockSize);return this._flushBuffer(n,0),this._unpad(n)};var assert$h=minimalisticAssert,inherits$c=inherits_browserExports,utils$p=utils$q,Cipher$2=cipher;function DESState(){this.tmp=new Array(2),this.keys=null}function DES$3(t){Cipher$2.call(this,t);var n=new DESState;this._desState=n,this.deriveKeys(n,t.key)}inherits$c(DES$3,Cipher$2);var des$1=DES$3;DES$3.create=function(n){return new DES$3(n)};var shiftTable=[1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1];DES$3.prototype.deriveKeys=function(n,l){n.keys=new Array(16*2),assert$h.equal(l.length,this.blockSize,"Invalid key length");var d=utils$p.readUInt32BE(l,0),m=utils$p.readUInt32BE(l,4);utils$p.pc1(d,m,n.tmp,0),d=n.tmp[0],m=n.tmp[1];for(var h=0;h<n.keys.length;h+=2){var S=shiftTable[h>>>1];d=utils$p.r28shl(d,S),m=utils$p.r28shl(m,S),utils$p.pc2(d,m,n.keys,h)}},DES$3.prototype._update=function(n,l,d,m){var h=this._desState,S=utils$p.readUInt32BE(n,l),k=utils$p.readUInt32BE(n,l+4);utils$p.ip(S,k,h.tmp,0),S=h.tmp[0],k=h.tmp[1],this.type==="encrypt"?this._encrypt(h,S,k,h.tmp,0):this._decrypt(h,S,k,h.tmp,0),S=h.tmp[0],k=h.tmp[1],utils$p.writeUInt32BE(d,S,m),utils$p.writeUInt32BE(d,k,m+4)},DES$3.prototype._pad=function(n,l){if(this.padding===!1)return!1;for(var d=n.length-l,m=l;m<n.length;m++)n[m]=d;return!0},DES$3.prototype._unpad=function(n){if(this.padding===!1)return n;for(var l=n[n.length-1],d=n.length-l;d<n.length;d++)assert$h.equal(n[d],l);return n.slice(0,n.length-l)},DES$3.prototype._encrypt=function(n,l,d,m,h){for(var S=l,k=d,A=0;A<n.keys.length;A+=2){var B=n.keys[A],M=n.keys[A+1];utils$p.expand(k,n.tmp,0),B^=n.tmp[0],M^=n.tmp[1];var j=utils$p.substitute(B,M),I=utils$p.permute(j),P=k;k=(S^I)>>>0,S=P}utils$p.rip(k,S,m,h)},DES$3.prototype._decrypt=function(n,l,d,m,h){for(var S=d,k=l,A=n.keys.length-2;A>=0;A-=2){var B=n.keys[A],M=n.keys[A+1];utils$p.expand(S,n.tmp,0),B^=n.tmp[0],M^=n.tmp[1];var j=utils$p.substitute(B,M),I=utils$p.permute(j),P=S;S=(k^I)>>>0,k=P}utils$p.rip(S,k,m,h)};var cbc$1={},assert$g=minimalisticAssert,inherits$b=inherits_browserExports,proto={};function CBCState(t){assert$g.equal(t.length,8,"Invalid IV length"),this.iv=new Array(8);for(var n=0;n<this.iv.length;n++)this.iv[n]=t[n]}function instantiate(t){function n(h){t.call(this,h),this._cbcInit()}inherits$b(n,t);for(var l=Object.keys(proto),d=0;d<l.length;d++){var m=l[d];n.prototype[m]=proto[m]}return n.create=function(S){return new n(S)},n}cbc$1.instantiate=instantiate,proto._cbcInit=function(){var n=new CBCState(this.options.iv);this._cbcState=n},proto._update=function(n,l,d,m){var h=this._cbcState,S=this.constructor.super_.prototype,k=h.iv;if(this.type==="encrypt"){for(var A=0;A<this.blockSize;A++)k[A]^=n[l+A];S._update.call(this,k,0,d,m);for(var A=0;A<this.blockSize;A++)k[A]=d[m+A]}else{S._update.call(this,n,l,d,m);for(var A=0;A<this.blockSize;A++)d[m+A]^=k[A];for(var A=0;A<this.blockSize;A++)k[A]=n[l+A]}};var assert$f=minimalisticAssert,inherits$a=inherits_browserExports,Cipher$1=cipher,DES$2=des$1;function EDEState(t,n){assert$f.equal(n.length,24,"Invalid key length");var l=n.slice(0,8),d=n.slice(8,16),m=n.slice(16,24);t==="encrypt"?this.ciphers=[DES$2.create({type:"encrypt",key:l}),DES$2.create({type:"decrypt",key:d}),DES$2.create({type:"encrypt",key:m})]:this.ciphers=[DES$2.create({type:"decrypt",key:m}),DES$2.create({type:"encrypt",key:d}),DES$2.create({type:"decrypt",key:l})]}function EDE(t){Cipher$1.call(this,t);var n=new EDEState(this.type,this.options.key);this._edeState=n}inherits$a(EDE,Cipher$1);var ede=EDE;EDE.create=function(n){return new EDE(n)},EDE.prototype._update=function(n,l,d,m){var h=this._edeState;h.ciphers[0]._update(n,l,d,m),h.ciphers[1]._update(d,m,d,m),h.ciphers[2]._update(d,m,d,m)},EDE.prototype._pad=DES$2.prototype._pad,EDE.prototype._unpad=DES$2.prototype._unpad,des$2.utils=utils$q,des$2.Cipher=cipher,des$2.DES=des$1,des$2.CBC=cbc$1,des$2.EDE=ede;var CipherBase=cipherBase,des=des$2,inherits$9=inherits_browserExports,Buffer$j=safeBufferExports$1.Buffer,modes$3={"des-ede3-cbc":des.CBC.instantiate(des.EDE),"des-ede3":des.EDE,"des-ede-cbc":des.CBC.instantiate(des.EDE),"des-ede":des.EDE,"des-cbc":des.CBC.instantiate(des.DES),"des-ecb":des.DES};modes$3.des=modes$3["des-cbc"],modes$3.des3=modes$3["des-ede3-cbc"];var browserifyDes=DES$1;inherits$9(DES$1,CipherBase);function DES$1(t){CipherBase.call(this);var n=t.mode.toLowerCase(),l=modes$3[n],d;t.decrypt?d="decrypt":d="encrypt";var m=t.key;Buffer$j.isBuffer(m)||(m=Buffer$j.from(m)),(n==="des-ede"||n==="des-ede-cbc")&&(m=Buffer$j.concat([m,m.slice(0,8)]));var h=t.iv;Buffer$j.isBuffer(h)||(h=Buffer$j.from(h)),this._des=l.create({key:m,iv:h,type:d})}DES$1.prototype._update=function(t){return Buffer$j.from(this._des.update(t))},DES$1.prototype._final=function(){return Buffer$j.from(this._des.final())};var browser$7={},encrypter={},ecb={};ecb.encrypt=function(t,n){return t._cipher.encryptBlock(n)},ecb.decrypt=function(t,n){return t._cipher.decryptBlock(n)};var cbc={},bufferXor=function(n,l){for(var d=Math.min(n.length,l.length),m=new Buffer$C(d),h=0;h<d;++h)m[h]=n[h]^l[h];return m},xor$7=bufferXor;cbc.encrypt=function(t,n){var l=xor$7(n,t._prev);return t._prev=t._cipher.encryptBlock(l),t._prev},cbc.decrypt=function(t,n){var l=t._prev;t._prev=n;var d=t._cipher.decryptBlock(n);return xor$7(d,l)};var cfb={},Buffer$i=safeBufferExports$1.Buffer,xor$6=bufferXor;function encryptStart(t,n,l){var d=n.length,m=xor$6(n,t._cache);return t._cache=t._cache.slice(d),t._prev=Buffer$i.concat([t._prev,l?n:m]),m}cfb.encrypt=function(t,n,l){for(var d=Buffer$i.allocUnsafe(0),m;n.length;)if(t._cache.length===0&&(t._cache=t._cipher.encryptBlock(t._prev),t._prev=Buffer$i.allocUnsafe(0)),t._cache.length<=n.length)m=t._cache.length,d=Buffer$i.concat([d,encryptStart(t,n.slice(0,m),l)]),n=n.slice(m);else{d=Buffer$i.concat([d,encryptStart(t,n,l)]);break}return d};var cfb8={},Buffer$h=safeBufferExports$1.Buffer;function encryptByte$1(t,n,l){var d=t._cipher.encryptBlock(t._prev),m=d[0]^n;return t._prev=Buffer$h.concat([t._prev.slice(1),Buffer$h.from([l?n:m])]),m}cfb8.encrypt=function(t,n,l){for(var d=n.length,m=Buffer$h.allocUnsafe(d),h=-1;++h<d;)m[h]=encryptByte$1(t,n[h],l);return m};var cfb1={},Buffer$g=safeBufferExports$1.Buffer;function encryptByte(t,n,l){for(var d,m=-1,h=8,S=0,k,A;++m<h;)d=t._cipher.encryptBlock(t._prev),k=n&1<<7-m?128:0,A=d[0]^k,S+=(A&128)>>m%8,t._prev=shiftIn(t._prev,l?k:A);return S}function shiftIn(t,n){var l=t.length,d=-1,m=Buffer$g.allocUnsafe(t.length);for(t=Buffer$g.concat([t,Buffer$g.from([n])]);++d<l;)m[d]=t[d]<<1|t[d+1]>>7;return m}cfb1.encrypt=function(t,n,l){for(var d=n.length,m=Buffer$g.allocUnsafe(d),h=-1;++h<d;)m[h]=encryptByte(t,n[h],l);return m};var ofb={},xor$5=bufferXor;function getBlock$1(t){return t._prev=t._cipher.encryptBlock(t._prev),t._prev}ofb.encrypt=function(t,n){for(;t._cache.length<n.length;)t._cache=Buffer$C.concat([t._cache,getBlock$1(t)]);var l=t._cache.slice(0,n.length);return t._cache=t._cache.slice(n.length),xor$5(n,l)};var ctr={};function incr32$2(t){for(var n=t.length,l;n--;)if(l=t.readUInt8(n),l===255)t.writeUInt8(0,n);else{l++,t.writeUInt8(l,n);break}}var incr32_1=incr32$2,xor$4=bufferXor,Buffer$f=safeBufferExports$1.Buffer,incr32$1=incr32_1;function getBlock(t){var n=t._cipher.encryptBlockRaw(t._prev);return incr32$1(t._prev),n}var blockSize=16;ctr.encrypt=function(t,n){var l=Math.ceil(n.length/blockSize),d=t._cache.length;t._cache=Buffer$f.concat([t._cache,Buffer$f.allocUnsafe(l*blockSize)]);for(var m=0;m<l;m++){var h=getBlock(t),S=d+m*blockSize;t._cache.writeUInt32BE(h[0],S+0),t._cache.writeUInt32BE(h[1],S+4),t._cache.writeUInt32BE(h[2],S+8),t._cache.writeUInt32BE(h[3],S+12)}var k=t._cache.slice(0,n.length);return t._cache=t._cache.slice(n.length),xor$4(n,k)};const aes128={cipher:"AES",key:128,iv:16,mode:"CBC",type:"block"},aes192={cipher:"AES",key:192,iv:16,mode:"CBC",type:"block"},aes256={cipher:"AES",key:256,iv:16,mode:"CBC",type:"block"},require$$2$1={"aes-128-ecb":{cipher:"AES",key:128,iv:0,mode:"ECB",type:"block"},"aes-192-ecb":{cipher:"AES",key:192,iv:0,mode:"ECB",type:"block"},"aes-256-ecb":{cipher:"AES",key:256,iv:0,mode:"ECB",type:"block"},"aes-128-cbc":{cipher:"AES",key:128,iv:16,mode:"CBC",type:"block"},"aes-192-cbc":{cipher:"AES",key:192,iv:16,mode:"CBC",type:"block"},"aes-256-cbc":{cipher:"AES",key:256,iv:16,mode:"CBC",type:"block"},aes128,aes192,aes256,"aes-128-cfb":{cipher:"AES",key:128,iv:16,mode:"CFB",type:"stream"},"aes-192-cfb":{cipher:"AES",key:192,iv:16,mode:"CFB",type:"stream"},"aes-256-cfb":{cipher:"AES",key:256,iv:16,mode:"CFB",type:"stream"},"aes-128-cfb8":{cipher:"AES",key:128,iv:16,mode:"CFB8",type:"stream"},"aes-192-cfb8":{cipher:"AES",key:192,iv:16,mode:"CFB8",type:"stream"},"aes-256-cfb8":{cipher:"AES",key:256,iv:16,mode:"CFB8",type:"stream"},"aes-128-cfb1":{cipher:"AES",key:128,iv:16,mode:"CFB1",type:"stream"},"aes-192-cfb1":{cipher:"AES",key:192,iv:16,mode:"CFB1",type:"stream"},"aes-256-cfb1":{cipher:"AES",key:256,iv:16,mode:"CFB1",type:"stream"},"aes-128-ofb":{cipher:"AES",key:128,iv:16,mode:"OFB",type:"stream"},"aes-192-ofb":{cipher:"AES",key:192,iv:16,mode:"OFB",type:"stream"},"aes-256-ofb":{cipher:"AES",key:256,iv:16,mode:"OFB",type:"stream"},"aes-128-ctr":{cipher:"AES",key:128,iv:16,mode:"CTR",type:"stream"},"aes-192-ctr":{cipher:"AES",key:192,iv:16,mode:"CTR",type:"stream"},"aes-256-ctr":{cipher:"AES",key:256,iv:16,mode:"CTR",type:"stream"},"aes-128-gcm":{cipher:"AES",key:128,iv:12,mode:"GCM",type:"auth"},"aes-192-gcm":{cipher:"AES",key:192,iv:12,mode:"GCM",type:"auth"},"aes-256-gcm":{cipher:"AES",key:256,iv:12,mode:"GCM",type:"auth"}};var modeModules={ECB:ecb,CBC:cbc,CFB:cfb,CFB8:cfb8,CFB1:cfb1,OFB:ofb,CTR:ctr,GCM:ctr},modes$2=require$$2$1;for(var key$3 in modes$2)modes$2[key$3].module=modeModules[modes$2[key$3].mode];var modes_1=modes$2,aes$5={},Buffer$e=safeBufferExports$1.Buffer;function asUInt32Array(t){Buffer$e.isBuffer(t)||(t=Buffer$e.from(t));for(var n=t.length/4|0,l=new Array(n),d=0;d<n;d++)l[d]=t.readUInt32BE(d*4);return l}function scrubVec(t){for(var n=0;n<t.length;t++)t[n]=0}function cryptBlock(t,n,l,d,m){for(var h=l[0],S=l[1],k=l[2],A=l[3],B=t[0]^n[0],M=t[1]^n[1],j=t[2]^n[2],I=t[3]^n[3],P,$,z,N,F=4,U=1;U<m;U++)P=h[B>>>24]^S[M>>>16&255]^k[j>>>8&255]^A[I&255]^n[F++],$=h[M>>>24]^S[j>>>16&255]^k[I>>>8&255]^A[B&255]^n[F++],z=h[j>>>24]^S[I>>>16&255]^k[B>>>8&255]^A[M&255]^n[F++],N=h[I>>>24]^S[B>>>16&255]^k[M>>>8&255]^A[j&255]^n[F++],B=P,M=$,j=z,I=N;return P=(d[B>>>24]<<24|d[M>>>16&255]<<16|d[j>>>8&255]<<8|d[I&255])^n[F++],$=(d[M>>>24]<<24|d[j>>>16&255]<<16|d[I>>>8&255]<<8|d[B&255])^n[F++],z=(d[j>>>24]<<24|d[I>>>16&255]<<16|d[B>>>8&255]<<8|d[M&255])^n[F++],N=(d[I>>>24]<<24|d[B>>>16&255]<<16|d[M>>>8&255]<<8|d[j&255])^n[F++],P=P>>>0,$=$>>>0,z=z>>>0,N=N>>>0,[P,$,z,N]}var RCON=[0,1,2,4,8,16,32,64,128,27,54],G=function(){for(var t=new Array(256),n=0;n<256;n++)n<128?t[n]=n<<1:t[n]=n<<1^283;for(var l=[],d=[],m=[[],[],[],[]],h=[[],[],[],[]],S=0,k=0,A=0;A<256;++A){var B=k^k<<1^k<<2^k<<3^k<<4;B=B>>>8^B&255^99,l[S]=B,d[B]=S;var M=t[S],j=t[M],I=t[j],P=t[B]*257^B*16843008;m[0][S]=P<<24|P>>>8,m[1][S]=P<<16|P>>>16,m[2][S]=P<<8|P>>>24,m[3][S]=P,P=I*16843009^j*65537^M*257^S*16843008,h[0][B]=P<<24|P>>>8,h[1][B]=P<<16|P>>>16,h[2][B]=P<<8|P>>>24,h[3][B]=P,S===0?S=k=1:(S=M^t[t[t[I^M]]],k^=t[t[k]])}return{SBOX:l,INV_SBOX:d,SUB_MIX:m,INV_SUB_MIX:h}}();function AES(t){this._key=asUInt32Array(t),this._reset()}AES.blockSize=4*4,AES.keySize=256/8,AES.prototype.blockSize=AES.blockSize,AES.prototype.keySize=AES.keySize,AES.prototype._reset=function(){for(var t=this._key,n=t.length,l=n+6,d=(l+1)*4,m=[],h=0;h<n;h++)m[h]=t[h];for(h=n;h<d;h++){var S=m[h-1];h%n===0?(S=S<<8|S>>>24,S=G.SBOX[S>>>24]<<24|G.SBOX[S>>>16&255]<<16|G.SBOX[S>>>8&255]<<8|G.SBOX[S&255],S^=RCON[h/n|0]<<24):n>6&&h%n===4&&(S=G.SBOX[S>>>24]<<24|G.SBOX[S>>>16&255]<<16|G.SBOX[S>>>8&255]<<8|G.SBOX[S&255]),m[h]=m[h-n]^S}for(var k=[],A=0;A<d;A++){var B=d-A,M=m[B-(A%4?0:4)];A<4||B<=4?k[A]=M:k[A]=G.INV_SUB_MIX[0][G.SBOX[M>>>24]]^G.INV_SUB_MIX[1][G.SBOX[M>>>16&255]]^G.INV_SUB_MIX[2][G.SBOX[M>>>8&255]]^G.INV_SUB_MIX[3][G.SBOX[M&255]]}this._nRounds=l,this._keySchedule=m,this._invKeySchedule=k},AES.prototype.encryptBlockRaw=function(t){return t=asUInt32Array(t),cryptBlock(t,this._keySchedule,G.SUB_MIX,G.SBOX,this._nRounds)},AES.prototype.encryptBlock=function(t){var n=this.encryptBlockRaw(t),l=Buffer$e.allocUnsafe(16);return l.writeUInt32BE(n[0],0),l.writeUInt32BE(n[1],4),l.writeUInt32BE(n[2],8),l.writeUInt32BE(n[3],12),l},AES.prototype.decryptBlock=function(t){t=asUInt32Array(t);var n=t[1];t[1]=t[3],t[3]=n;var l=cryptBlock(t,this._invKeySchedule,G.INV_SUB_MIX,G.INV_SBOX,this._nRounds),d=Buffer$e.allocUnsafe(16);return d.writeUInt32BE(l[0],0),d.writeUInt32BE(l[3],4),d.writeUInt32BE(l[2],8),d.writeUInt32BE(l[1],12),d},AES.prototype.scrub=function(){scrubVec(this._keySchedule),scrubVec(this._invKeySchedule),scrubVec(this._key)},aes$5.AES=AES;var Buffer$d=safeBufferExports$1.Buffer,ZEROES=Buffer$d.alloc(16,0);function toArray$1(t){return[t.readUInt32BE(0),t.readUInt32BE(4),t.readUInt32BE(8),t.readUInt32BE(12)]}function fromArray(t){var n=Buffer$d.allocUnsafe(16);return n.writeUInt32BE(t[0]>>>0,0),n.writeUInt32BE(t[1]>>>0,4),n.writeUInt32BE(t[2]>>>0,8),n.writeUInt32BE(t[3]>>>0,12),n}function GHASH$1(t){this.h=t,this.state=Buffer$d.alloc(16,0),this.cache=Buffer$d.allocUnsafe(0)}GHASH$1.prototype.ghash=function(t){for(var n=-1;++n<t.length;)this.state[n]^=t[n];this._multiply()},GHASH$1.prototype._multiply=function(){for(var t=toArray$1(this.h),n=[0,0,0,0],l,d,m,h=-1;++h<128;){for(d=(this.state[~~(h/8)]&1<<7-h%8)!==0,d&&(n[0]^=t[0],n[1]^=t[1],n[2]^=t[2],n[3]^=t[3]),m=(t[3]&1)!==0,l=3;l>0;l--)t[l]=t[l]>>>1|(t[l-1]&1)<<31;t[0]=t[0]>>>1,m&&(t[0]=t[0]^225<<24)}this.state=fromArray(n)},GHASH$1.prototype.update=function(t){this.cache=Buffer$d.concat([this.cache,t]);for(var n;this.cache.length>=16;)n=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(n)},GHASH$1.prototype.final=function(t,n){return this.cache.length&&this.ghash(Buffer$d.concat([this.cache,ZEROES],16)),this.ghash(fromArray([0,t,0,n])),this.state};var ghash=GHASH$1,aes$4=aes$5,Buffer$c=safeBufferExports$1.Buffer,Transform$5=cipherBase,inherits$8=inherits_browserExports,GHASH=ghash,xor$3=bufferXor,incr32=incr32_1;function xorTest(t,n){var l=0;t.length!==n.length&&l++;for(var d=Math.min(t.length,n.length),m=0;m<d;++m)l+=t[m]^n[m];return l}function calcIv(t,n,l){if(n.length===12)return t._finID=Buffer$c.concat([n,Buffer$c.from([0,0,0,1])]),Buffer$c.concat([n,Buffer$c.from([0,0,0,2])]);var d=new GHASH(l),m=n.length,h=m%16;d.update(n),h&&(h=16-h,d.update(Buffer$c.alloc(h,0))),d.update(Buffer$c.alloc(8,0));var S=m*8,k=Buffer$c.alloc(8);k.writeUIntBE(S,0,8),d.update(k),t._finID=d.state;var A=Buffer$c.from(t._finID);return incr32(A),A}function StreamCipher$3(t,n,l,d){Transform$5.call(this);var m=Buffer$c.alloc(4,0);this._cipher=new aes$4.AES(n);var h=this._cipher.encryptBlock(m);this._ghash=new GHASH(h),l=calcIv(this,l,h),this._prev=Buffer$c.from(l),this._cache=Buffer$c.allocUnsafe(0),this._secCache=Buffer$c.allocUnsafe(0),this._decrypt=d,this._alen=0,this._len=0,this._mode=t,this._authTag=null,this._called=!1}inherits$8(StreamCipher$3,Transform$5),StreamCipher$3.prototype._update=function(t){if(!this._called&&this._alen){var n=16-this._alen%16;n<16&&(n=Buffer$c.alloc(n,0),this._ghash.update(n))}this._called=!0;var l=this._mode.encrypt(this,t);return this._decrypt?this._ghash.update(t):this._ghash.update(l),this._len+=t.length,l},StreamCipher$3.prototype._final=function(){if(this._decrypt&&!this._authTag)throw new Error("Unsupported state or unable to authenticate data");var t=xor$3(this._ghash.final(this._alen*8,this._len*8),this._cipher.encryptBlock(this._finID));if(this._decrypt&&xorTest(t,this._authTag))throw new Error("Unsupported state or unable to authenticate data");this._authTag=t,this._cipher.scrub()},StreamCipher$3.prototype.getAuthTag=function(){if(this._decrypt||!Buffer$c.isBuffer(this._authTag))throw new Error("Attempting to get auth tag in unsupported state");return this._authTag},StreamCipher$3.prototype.setAuthTag=function(n){if(!this._decrypt)throw new Error("Attempting to set auth tag in unsupported state");this._authTag=n},StreamCipher$3.prototype.setAAD=function(n){if(this._called)throw new Error("Attempting to set AAD in unsupported state");this._ghash.update(n),this._alen+=n.length};var authCipher=StreamCipher$3,aes$3=aes$5,Buffer$b=safeBufferExports$1.Buffer,Transform$4=cipherBase,inherits$7=inherits_browserExports;function StreamCipher$2(t,n,l,d){Transform$4.call(this),this._cipher=new aes$3.AES(n),this._prev=Buffer$b.from(l),this._cache=Buffer$b.allocUnsafe(0),this._secCache=Buffer$b.allocUnsafe(0),this._decrypt=d,this._mode=t}inherits$7(StreamCipher$2,Transform$4),StreamCipher$2.prototype._update=function(t){return this._mode.encrypt(this,t,this._decrypt)},StreamCipher$2.prototype._final=function(){this._cipher.scrub()};var streamCipher=StreamCipher$2,Buffer$a=safeBufferExports$1.Buffer,MD5=md5_js;function EVP_BytesToKey(t,n,l,d){if(Buffer$a.isBuffer(t)||(t=Buffer$a.from(t,"binary")),n&&(Buffer$a.isBuffer(n)||(n=Buffer$a.from(n,"binary")),n.length!==8))throw new RangeError("salt should be Buffer with 8 byte length");for(var m=l/8,h=Buffer$a.alloc(m),S=Buffer$a.alloc(d||0),k=Buffer$a.alloc(0);m>0||d>0;){var A=new MD5;A.update(k),A.update(t),n&&A.update(n),k=A.digest();var B=0;if(m>0){var M=h.length-m;B=Math.min(m,k.length),k.copy(h,M,0,B),m-=B}if(B<k.length&&d>0){var j=S.length-d,I=Math.min(d,k.length-B);k.copy(S,j,B,B+I),d-=I}}return k.fill(0),{key:h,iv:S}}var evp_bytestokey=EVP_BytesToKey,MODES$1=modes_1,AuthCipher$1=authCipher,Buffer$9=safeBufferExports$1.Buffer,StreamCipher$1=streamCipher,Transform$3=cipherBase,aes$2=aes$5,ebtk$2=evp_bytestokey,inherits$6=inherits_browserExports;function Cipher(t,n,l){Transform$3.call(this),this._cache=new Splitter$1,this._cipher=new aes$2.AES(n),this._prev=Buffer$9.from(l),this._mode=t,this._autopadding=!0}inherits$6(Cipher,Transform$3),Cipher.prototype._update=function(t){this._cache.add(t);for(var n,l,d=[];n=this._cache.get();)l=this._mode.encrypt(this,n),d.push(l);return Buffer$9.concat(d)};var PADDING=Buffer$9.alloc(16,16);Cipher.prototype._final=function(){var t=this._cache.flush();if(this._autopadding)return t=this._mode.encrypt(this,t),this._cipher.scrub(),t;if(!t.equals(PADDING))throw this._cipher.scrub(),new Error("data not multiple of block length")},Cipher.prototype.setAutoPadding=function(t){return this._autopadding=!!t,this};function Splitter$1(){this.cache=Buffer$9.allocUnsafe(0)}Splitter$1.prototype.add=function(t){this.cache=Buffer$9.concat([this.cache,t])},Splitter$1.prototype.get=function(){if(this.cache.length>15){var t=this.cache.slice(0,16);return this.cache=this.cache.slice(16),t}return null},Splitter$1.prototype.flush=function(){for(var t=16-this.cache.length,n=Buffer$9.allocUnsafe(t),l=-1;++l<t;)n.writeUInt8(t,l);return Buffer$9.concat([this.cache,n])};function createCipheriv$1(t,n,l){var d=MODES$1[t.toLowerCase()];if(!d)throw new TypeError("invalid suite type");if(typeof n=="string"&&(n=Buffer$9.from(n)),n.length!==d.key/8)throw new TypeError("invalid key length "+n.length);if(typeof l=="string"&&(l=Buffer$9.from(l)),d.mode!=="GCM"&&l.length!==d.iv)throw new TypeError("invalid iv length "+l.length);return d.type==="stream"?new StreamCipher$1(d.module,n,l):d.type==="auth"?new AuthCipher$1(d.module,n,l):new Cipher(d.module,n,l)}function createCipher$1(t,n){var l=MODES$1[t.toLowerCase()];if(!l)throw new TypeError("invalid suite type");var d=ebtk$2(n,!1,l.key,l.iv);return createCipheriv$1(t,d.key,d.iv)}encrypter.createCipheriv=createCipheriv$1,encrypter.createCipher=createCipher$1;var decrypter={},AuthCipher=authCipher,Buffer$8=safeBufferExports$1.Buffer,MODES=modes_1,StreamCipher=streamCipher,Transform$2=cipherBase,aes$1=aes$5,ebtk$1=evp_bytestokey,inherits$5=inherits_browserExports;function Decipher(t,n,l){Transform$2.call(this),this._cache=new Splitter,this._last=void 0,this._cipher=new aes$1.AES(n),this._prev=Buffer$8.from(l),this._mode=t,this._autopadding=!0}inherits$5(Decipher,Transform$2),Decipher.prototype._update=function(t){this._cache.add(t);for(var n,l,d=[];n=this._cache.get(this._autopadding);)l=this._mode.decrypt(this,n),d.push(l);return Buffer$8.concat(d)},Decipher.prototype._final=function(){var t=this._cache.flush();if(this._autopadding)return unpad(this._mode.decrypt(this,t));if(t)throw new Error("data not multiple of block length")},Decipher.prototype.setAutoPadding=function(t){return this._autopadding=!!t,this};function Splitter(){this.cache=Buffer$8.allocUnsafe(0)}Splitter.prototype.add=function(t){this.cache=Buffer$8.concat([this.cache,t])},Splitter.prototype.get=function(t){var n;if(t){if(this.cache.length>16)return n=this.cache.slice(0,16),this.cache=this.cache.slice(16),n}else if(this.cache.length>=16)return n=this.cache.slice(0,16),this.cache=this.cache.slice(16),n;return null},Splitter.prototype.flush=function(){if(this.cache.length)return this.cache};function unpad(t){var n=t[15];if(n<1||n>16)throw new Error("unable to decrypt data");for(var l=-1;++l<n;)if(t[l+(16-n)]!==n)throw new Error("unable to decrypt data");if(n!==16)return t.slice(0,16-n)}function createDecipheriv$1(t,n,l){var d=MODES[t.toLowerCase()];if(!d)throw new TypeError("invalid suite type");if(typeof l=="string"&&(l=Buffer$8.from(l)),d.mode!=="GCM"&&l.length!==d.iv)throw new TypeError("invalid iv length "+l.length);if(typeof n=="string"&&(n=Buffer$8.from(n)),n.length!==d.key/8)throw new TypeError("invalid key length "+n.length);return d.type==="stream"?new StreamCipher(d.module,n,l,!0):d.type==="auth"?new AuthCipher(d.module,n,l,!0):new Decipher(d.module,n,l)}function createDecipher$1(t,n){var l=MODES[t.toLowerCase()];if(!l)throw new TypeError("invalid suite type");var d=ebtk$1(n,!1,l.key,l.iv);return createDecipheriv$1(t,d.key,d.iv)}decrypter.createDecipher=createDecipher$1,decrypter.createDecipheriv=createDecipheriv$1;var ciphers$2=encrypter,deciphers=decrypter,modes$1=require$$2$1;function getCiphers$1(){return Object.keys(modes$1)}browser$7.createCipher=browser$7.Cipher=ciphers$2.createCipher,browser$7.createCipheriv=browser$7.Cipheriv=ciphers$2.createCipheriv,browser$7.createDecipher=browser$7.Decipher=deciphers.createDecipher,browser$7.createDecipheriv=browser$7.Decipheriv=deciphers.createDecipheriv,browser$7.listCiphers=browser$7.getCiphers=getCiphers$1;var modes={};(function(t){t["des-ecb"]={key:8,iv:0},t["des-cbc"]=t.des={key:8,iv:8},t["des-ede3-cbc"]=t.des3={key:24,iv:8},t["des-ede3"]={key:24,iv:0},t["des-ede-cbc"]={key:16,iv:8},t["des-ede"]={key:16,iv:0}})(modes);var DES=browserifyDes,aes=browser$7,aesModes=modes_1,desModes=modes,ebtk=evp_bytestokey;function createCipher(t,n){t=t.toLowerCase();var l,d;if(aesModes[t])l=aesModes[t].key,d=aesModes[t].iv;else if(desModes[t])l=desModes[t].key*8,d=desModes[t].iv;else throw new TypeError("invalid suite type");var m=ebtk(n,!1,l,d);return createCipheriv(t,m.key,m.iv)}function createDecipher(t,n){t=t.toLowerCase();var l,d;if(aesModes[t])l=aesModes[t].key,d=aesModes[t].iv;else if(desModes[t])l=desModes[t].key*8,d=desModes[t].iv;else throw new TypeError("invalid suite type");var m=ebtk(n,!1,l,d);return createDecipheriv(t,m.key,m.iv)}function createCipheriv(t,n,l){if(t=t.toLowerCase(),aesModes[t])return aes.createCipheriv(t,n,l);if(desModes[t])return new DES({key:n,iv:l,mode:t});throw new TypeError("invalid suite type")}function createDecipheriv(t,n,l){if(t=t.toLowerCase(),aesModes[t])return aes.createDecipheriv(t,n,l);if(desModes[t])return new DES({key:n,iv:l,mode:t,decrypt:!0});throw new TypeError("invalid suite type")}function getCiphers(){return Object.keys(desModes).concat(aes.getCiphers())}browser$8.createCipher=browser$8.Cipher=createCipher,browser$8.createCipheriv=browser$8.Cipheriv=createCipheriv,browser$8.createDecipher=browser$8.Decipher=createDecipher,browser$8.createDecipheriv=browser$8.Decipheriv=createDecipheriv,browser$8.listCiphers=browser$8.getCiphers=getCiphers;var browser$6={},bn$6={exports:{}};bn$6.exports,function(t){(function(n,l){function d(T,u){if(!T)throw new Error(u||"Assertion failed")}function m(T,u){T.super_=u;var p=function(){};p.prototype=u.prototype,T.prototype=new p,T.prototype.constructor=T}function h(T,u,p){if(h.isBN(T))return T;this.negative=0,this.words=null,this.length=0,this.red=null,T!==null&&((u==="le"||u==="be")&&(p=u,u=10),this._init(T||0,u||10,p||"be"))}typeof n=="object"?n.exports=h:l.BN=h,h.BN=h,h.wordSize=26;var S;try{typeof window<"u"&&typeof window.Buffer<"u"?S=window.Buffer:S=require$$0$3.Buffer}catch{}h.isBN=function(u){return u instanceof h?!0:u!==null&&typeof u=="object"&&u.constructor.wordSize===h.wordSize&&Array.isArray(u.words)},h.max=function(u,p){return u.cmp(p)>0?u:p},h.min=function(u,p){return u.cmp(p)<0?u:p},h.prototype._init=function(u,p,b){if(typeof u=="number")return this._initNumber(u,p,b);if(typeof u=="object")return this._initArray(u,p,b);p==="hex"&&(p=16),d(p===(p|0)&&p>=2&&p<=36),u=u.toString().replace(/\s+/g,"");var e=0;u[0]==="-"&&(e++,this.negative=1),e<u.length&&(p===16?this._parseHex(u,e,b):(this._parseBase(u,p,e),b==="le"&&this._initArray(this.toArray(),p,b)))},h.prototype._initNumber=function(u,p,b){u<0&&(this.negative=1,u=-u),u<67108864?(this.words=[u&67108863],this.length=1):u<4503599627370496?(this.words=[u&67108863,u/67108864&67108863],this.length=2):(d(u<9007199254740992),this.words=[u&67108863,u/67108864&67108863,1],this.length=3),b==="le"&&this._initArray(this.toArray(),p,b)},h.prototype._initArray=function(u,p,b){if(d(typeof u.length=="number"),u.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(u.length/3),this.words=new Array(this.length);for(var e=0;e<this.length;e++)this.words[e]=0;var c,y,w=0;if(b==="be")for(e=u.length-1,c=0;e>=0;e-=3)y=u[e]|u[e-1]<<8|u[e-2]<<16,this.words[c]|=y<<w&67108863,this.words[c+1]=y>>>26-w&67108863,w+=24,w>=26&&(w-=26,c++);else if(b==="le")for(e=0,c=0;e<u.length;e+=3)y=u[e]|u[e+1]<<8|u[e+2]<<16,this.words[c]|=y<<w&67108863,this.words[c+1]=y>>>26-w&67108863,w+=24,w>=26&&(w-=26,c++);return this.strip()};function k(T,u){var p=T.charCodeAt(u);return p>=65&&p<=70?p-55:p>=97&&p<=102?p-87:p-48&15}function A(T,u,p){var b=k(T,p);return p-1>=u&&(b|=k(T,p-1)<<4),b}h.prototype._parseHex=function(u,p,b){this.length=Math.ceil((u.length-p)/6),this.words=new Array(this.length);for(var e=0;e<this.length;e++)this.words[e]=0;var c=0,y=0,w;if(b==="be")for(e=u.length-1;e>=p;e-=2)w=A(u,p,e)<<c,this.words[y]|=w&67108863,c>=18?(c-=18,y+=1,this.words[y]|=w>>>26):c+=8;else{var v=u.length-p;for(e=v%2===0?p+1:p;e<u.length;e+=2)w=A(u,p,e)<<c,this.words[y]|=w&67108863,c>=18?(c-=18,y+=1,this.words[y]|=w>>>26):c+=8}this.strip()};function B(T,u,p,b){for(var e=0,c=Math.min(T.length,p),y=u;y<c;y++){var w=T.charCodeAt(y)-48;e*=b,w>=49?e+=w-49+10:w>=17?e+=w-17+10:e+=w}return e}h.prototype._parseBase=function(u,p,b){this.words=[0],this.length=1;for(var e=0,c=1;c<=67108863;c*=p)e++;e--,c=c/p|0;for(var y=u.length-b,w=y%e,v=Math.min(y,y-w)+b,o=0,x=b;x<v;x+=e)o=B(u,x,x+e,p),this.imuln(c),this.words[0]+o<67108864?this.words[0]+=o:this._iaddn(o);if(w!==0){var E=1;for(o=B(u,x,u.length,p),x=0;x<w;x++)E*=p;this.imuln(E),this.words[0]+o<67108864?this.words[0]+=o:this._iaddn(o)}this.strip()},h.prototype.copy=function(u){u.words=new Array(this.length);for(var p=0;p<this.length;p++)u.words[p]=this.words[p];u.length=this.length,u.negative=this.negative,u.red=this.red},h.prototype.clone=function(){var u=new h(null);return this.copy(u),u},h.prototype._expand=function(u){for(;this.length<u;)this.words[this.length++]=0;return this},h.prototype.strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},h.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},h.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var M=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],j=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],I=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];h.prototype.toString=function(u,p){u=u||10,p=p|0||1;var b;if(u===16||u==="hex"){b="";for(var e=0,c=0,y=0;y<this.length;y++){var w=this.words[y],v=((w<<e|c)&16777215).toString(16);c=w>>>24-e&16777215,c!==0||y!==this.length-1?b=M[6-v.length]+v+b:b=v+b,e+=2,e>=26&&(e-=26,y--)}for(c!==0&&(b=c.toString(16)+b);b.length%p!==0;)b="0"+b;return this.negative!==0&&(b="-"+b),b}if(u===(u|0)&&u>=2&&u<=36){var o=j[u],x=I[u];b="";var E=this.clone();for(E.negative=0;!E.isZero();){var R=E.modn(x).toString(u);E=E.idivn(x),E.isZero()?b=R+b:b=M[o-R.length]+R+b}for(this.isZero()&&(b="0"+b);b.length%p!==0;)b="0"+b;return this.negative!==0&&(b="-"+b),b}d(!1,"Base should be between 2 and 36")},h.prototype.toNumber=function(){var u=this.words[0];return this.length===2?u+=this.words[1]*67108864:this.length===3&&this.words[2]===1?u+=4503599627370496+this.words[1]*67108864:this.length>2&&d(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-u:u},h.prototype.toJSON=function(){return this.toString(16)},h.prototype.toBuffer=function(u,p){return d(typeof S<"u"),this.toArrayLike(S,u,p)},h.prototype.toArray=function(u,p){return this.toArrayLike(Array,u,p)},h.prototype.toArrayLike=function(u,p,b){var e=this.byteLength(),c=b||Math.max(1,e);d(e<=c,"byte array longer than desired length"),d(c>0,"Requested array length <= 0"),this.strip();var y=p==="le",w=new u(c),v,o,x=this.clone();if(y){for(o=0;!x.isZero();o++)v=x.andln(255),x.iushrn(8),w[o]=v;for(;o<c;o++)w[o]=0}else{for(o=0;o<c-e;o++)w[o]=0;for(o=0;!x.isZero();o++)v=x.andln(255),x.iushrn(8),w[c-o-1]=v}return w},Math.clz32?h.prototype._countBits=function(u){return 32-Math.clz32(u)}:h.prototype._countBits=function(u){var p=u,b=0;return p>=4096&&(b+=13,p>>>=13),p>=64&&(b+=7,p>>>=7),p>=8&&(b+=4,p>>>=4),p>=2&&(b+=2,p>>>=2),b+p},h.prototype._zeroBits=function(u){if(u===0)return 26;var p=u,b=0;return p&8191||(b+=13,p>>>=13),p&127||(b+=7,p>>>=7),p&15||(b+=4,p>>>=4),p&3||(b+=2,p>>>=2),p&1||b++,b},h.prototype.bitLength=function(){var u=this.words[this.length-1],p=this._countBits(u);return(this.length-1)*26+p};function P(T){for(var u=new Array(T.bitLength()),p=0;p<u.length;p++){var b=p/26|0,e=p%26;u[p]=(T.words[b]&1<<e)>>>e}return u}h.prototype.zeroBits=function(){if(this.isZero())return 0;for(var u=0,p=0;p<this.length;p++){var b=this._zeroBits(this.words[p]);if(u+=b,b!==26)break}return u},h.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},h.prototype.toTwos=function(u){return this.negative!==0?this.abs().inotn(u).iaddn(1):this.clone()},h.prototype.fromTwos=function(u){return this.testn(u-1)?this.notn(u).iaddn(1).ineg():this.clone()},h.prototype.isNeg=function(){return this.negative!==0},h.prototype.neg=function(){return this.clone().ineg()},h.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},h.prototype.iuor=function(u){for(;this.length<u.length;)this.words[this.length++]=0;for(var p=0;p<u.length;p++)this.words[p]=this.words[p]|u.words[p];return this.strip()},h.prototype.ior=function(u){return d((this.negative|u.negative)===0),this.iuor(u)},h.prototype.or=function(u){return this.length>u.length?this.clone().ior(u):u.clone().ior(this)},h.prototype.uor=function(u){return this.length>u.length?this.clone().iuor(u):u.clone().iuor(this)},h.prototype.iuand=function(u){var p;this.length>u.length?p=u:p=this;for(var b=0;b<p.length;b++)this.words[b]=this.words[b]&u.words[b];return this.length=p.length,this.strip()},h.prototype.iand=function(u){return d((this.negative|u.negative)===0),this.iuand(u)},h.prototype.and=function(u){return this.length>u.length?this.clone().iand(u):u.clone().iand(this)},h.prototype.uand=function(u){return this.length>u.length?this.clone().iuand(u):u.clone().iuand(this)},h.prototype.iuxor=function(u){var p,b;this.length>u.length?(p=this,b=u):(p=u,b=this);for(var e=0;e<b.length;e++)this.words[e]=p.words[e]^b.words[e];if(this!==p)for(;e<p.length;e++)this.words[e]=p.words[e];return this.length=p.length,this.strip()},h.prototype.ixor=function(u){return d((this.negative|u.negative)===0),this.iuxor(u)},h.prototype.xor=function(u){return this.length>u.length?this.clone().ixor(u):u.clone().ixor(this)},h.prototype.uxor=function(u){return this.length>u.length?this.clone().iuxor(u):u.clone().iuxor(this)},h.prototype.inotn=function(u){d(typeof u=="number"&&u>=0);var p=Math.ceil(u/26)|0,b=u%26;this._expand(p),b>0&&p--;for(var e=0;e<p;e++)this.words[e]=~this.words[e]&67108863;return b>0&&(this.words[e]=~this.words[e]&67108863>>26-b),this.strip()},h.prototype.notn=function(u){return this.clone().inotn(u)},h.prototype.setn=function(u,p){d(typeof u=="number"&&u>=0);var b=u/26|0,e=u%26;return this._expand(b+1),p?this.words[b]=this.words[b]|1<<e:this.words[b]=this.words[b]&~(1<<e),this.strip()},h.prototype.iadd=function(u){var p;if(this.negative!==0&&u.negative===0)return this.negative=0,p=this.isub(u),this.negative^=1,this._normSign();if(this.negative===0&&u.negative!==0)return u.negative=0,p=this.isub(u),u.negative=1,p._normSign();var b,e;this.length>u.length?(b=this,e=u):(b=u,e=this);for(var c=0,y=0;y<e.length;y++)p=(b.words[y]|0)+(e.words[y]|0)+c,this.words[y]=p&67108863,c=p>>>26;for(;c!==0&&y<b.length;y++)p=(b.words[y]|0)+c,this.words[y]=p&67108863,c=p>>>26;if(this.length=b.length,c!==0)this.words[this.length]=c,this.length++;else if(b!==this)for(;y<b.length;y++)this.words[y]=b.words[y];return this},h.prototype.add=function(u){var p;return u.negative!==0&&this.negative===0?(u.negative=0,p=this.sub(u),u.negative^=1,p):u.negative===0&&this.negative!==0?(this.negative=0,p=u.sub(this),this.negative=1,p):this.length>u.length?this.clone().iadd(u):u.clone().iadd(this)},h.prototype.isub=function(u){if(u.negative!==0){u.negative=0;var p=this.iadd(u);return u.negative=1,p._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(u),this.negative=1,this._normSign();var b=this.cmp(u);if(b===0)return this.negative=0,this.length=1,this.words[0]=0,this;var e,c;b>0?(e=this,c=u):(e=u,c=this);for(var y=0,w=0;w<c.length;w++)p=(e.words[w]|0)-(c.words[w]|0)+y,y=p>>26,this.words[w]=p&67108863;for(;y!==0&&w<e.length;w++)p=(e.words[w]|0)+y,y=p>>26,this.words[w]=p&67108863;if(y===0&&w<e.length&&e!==this)for(;w<e.length;w++)this.words[w]=e.words[w];return this.length=Math.max(this.length,w),e!==this&&(this.negative=1),this.strip()},h.prototype.sub=function(u){return this.clone().isub(u)};function $(T,u,p){p.negative=u.negative^T.negative;var b=T.length+u.length|0;p.length=b,b=b-1|0;var e=T.words[0]|0,c=u.words[0]|0,y=e*c,w=y&67108863,v=y/67108864|0;p.words[0]=w;for(var o=1;o<b;o++){for(var x=v>>>26,E=v&67108863,R=Math.min(o,u.length-1),H=Math.max(0,o-T.length+1);H<=R;H++){var Y=o-H|0;e=T.words[Y]|0,c=u.words[H]|0,y=e*c+E,x+=y/67108864|0,E=y&67108863}p.words[o]=E|0,v=x|0}return v!==0?p.words[o]=v|0:p.length--,p.strip()}var z=function(u,p,b){var e=u.words,c=p.words,y=b.words,w=0,v,o,x,E=e[0]|0,R=E&8191,H=E>>>13,Y=e[1]|0,Z=Y&8191,L=Y>>>13,D=e[2]|0,ee=D&8191,oe=D>>>13,fe=e[3]|0,ue=fe&8191,qe=fe>>>13,rt=e[4]|0,Ve=rt&8191,et=rt>>>13,mt=e[5]|0,Ye=mt&8191,We=mt>>>13,Xe=e[6]|0,Ge=Xe&8191,nt=Xe>>>13,Et=e[7]|0,Le=Et&8191,Oe=Et>>>13,$t=e[8]|0,dt=$t&8191,gt=$t>>>13,Lt=e[9]|0,xe=Lt&8191,X=Lt>>>13,pe=c[0]|0,je=pe&8191,$e=pe>>>13,He=c[1]|0,Fe=He&8191,Me=He>>>13,Rt=c[2]|0,yt=Rt&8191,le=Rt>>>13,wt=c[3]|0,at=wt&8191,Be=wt>>>13,ot=c[4]|0,tt=ot&8191,kt=ot>>>13,Yt=c[5]|0,pt=Yt&8191,It=Yt>>>13,Fr=c[6]|0,Pt=Fr&8191,Ot=Fr>>>13,Te=c[7]|0,me=Te&8191,ce=Te>>>13,ne=c[8]|0,_e=ne&8191,Re=ne>>>13,lt=c[9]|0,Ze=lt&8191,ct=lt>>>13;b.negative=u.negative^p.negative,b.length=19,v=Math.imul(R,je),o=Math.imul(R,$e),o=o+Math.imul(H,je)|0,x=Math.imul(H,$e);var Nt=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(Nt>>>26)|0,Nt&=67108863,v=Math.imul(Z,je),o=Math.imul(Z,$e),o=o+Math.imul(L,je)|0,x=Math.imul(L,$e),v=v+Math.imul(R,Fe)|0,o=o+Math.imul(R,Me)|0,o=o+Math.imul(H,Fe)|0,x=x+Math.imul(H,Me)|0;var Ut=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(Ut>>>26)|0,Ut&=67108863,v=Math.imul(ee,je),o=Math.imul(ee,$e),o=o+Math.imul(oe,je)|0,x=Math.imul(oe,$e),v=v+Math.imul(Z,Fe)|0,o=o+Math.imul(Z,Me)|0,o=o+Math.imul(L,Fe)|0,x=x+Math.imul(L,Me)|0,v=v+Math.imul(R,yt)|0,o=o+Math.imul(R,le)|0,o=o+Math.imul(H,yt)|0,x=x+Math.imul(H,le)|0;var Mr=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(Mr>>>26)|0,Mr&=67108863,v=Math.imul(ue,je),o=Math.imul(ue,$e),o=o+Math.imul(qe,je)|0,x=Math.imul(qe,$e),v=v+Math.imul(ee,Fe)|0,o=o+Math.imul(ee,Me)|0,o=o+Math.imul(oe,Fe)|0,x=x+Math.imul(oe,Me)|0,v=v+Math.imul(Z,yt)|0,o=o+Math.imul(Z,le)|0,o=o+Math.imul(L,yt)|0,x=x+Math.imul(L,le)|0,v=v+Math.imul(R,at)|0,o=o+Math.imul(R,Be)|0,o=o+Math.imul(H,at)|0,x=x+Math.imul(H,Be)|0;var Xt=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(Xt>>>26)|0,Xt&=67108863,v=Math.imul(Ve,je),o=Math.imul(Ve,$e),o=o+Math.imul(et,je)|0,x=Math.imul(et,$e),v=v+Math.imul(ue,Fe)|0,o=o+Math.imul(ue,Me)|0,o=o+Math.imul(qe,Fe)|0,x=x+Math.imul(qe,Me)|0,v=v+Math.imul(ee,yt)|0,o=o+Math.imul(ee,le)|0,o=o+Math.imul(oe,yt)|0,x=x+Math.imul(oe,le)|0,v=v+Math.imul(Z,at)|0,o=o+Math.imul(Z,Be)|0,o=o+Math.imul(L,at)|0,x=x+Math.imul(L,Be)|0,v=v+Math.imul(R,tt)|0,o=o+Math.imul(R,kt)|0,o=o+Math.imul(H,tt)|0,x=x+Math.imul(H,kt)|0;var Sr=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(Sr>>>26)|0,Sr&=67108863,v=Math.imul(Ye,je),o=Math.imul(Ye,$e),o=o+Math.imul(We,je)|0,x=Math.imul(We,$e),v=v+Math.imul(Ve,Fe)|0,o=o+Math.imul(Ve,Me)|0,o=o+Math.imul(et,Fe)|0,x=x+Math.imul(et,Me)|0,v=v+Math.imul(ue,yt)|0,o=o+Math.imul(ue,le)|0,o=o+Math.imul(qe,yt)|0,x=x+Math.imul(qe,le)|0,v=v+Math.imul(ee,at)|0,o=o+Math.imul(ee,Be)|0,o=o+Math.imul(oe,at)|0,x=x+Math.imul(oe,Be)|0,v=v+Math.imul(Z,tt)|0,o=o+Math.imul(Z,kt)|0,o=o+Math.imul(L,tt)|0,x=x+Math.imul(L,kt)|0,v=v+Math.imul(R,pt)|0,o=o+Math.imul(R,It)|0,o=o+Math.imul(H,pt)|0,x=x+Math.imul(H,It)|0;var rr=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(rr>>>26)|0,rr&=67108863,v=Math.imul(Ge,je),o=Math.imul(Ge,$e),o=o+Math.imul(nt,je)|0,x=Math.imul(nt,$e),v=v+Math.imul(Ye,Fe)|0,o=o+Math.imul(Ye,Me)|0,o=o+Math.imul(We,Fe)|0,x=x+Math.imul(We,Me)|0,v=v+Math.imul(Ve,yt)|0,o=o+Math.imul(Ve,le)|0,o=o+Math.imul(et,yt)|0,x=x+Math.imul(et,le)|0,v=v+Math.imul(ue,at)|0,o=o+Math.imul(ue,Be)|0,o=o+Math.imul(qe,at)|0,x=x+Math.imul(qe,Be)|0,v=v+Math.imul(ee,tt)|0,o=o+Math.imul(ee,kt)|0,o=o+Math.imul(oe,tt)|0,x=x+Math.imul(oe,kt)|0,v=v+Math.imul(Z,pt)|0,o=o+Math.imul(Z,It)|0,o=o+Math.imul(L,pt)|0,x=x+Math.imul(L,It)|0,v=v+Math.imul(R,Pt)|0,o=o+Math.imul(R,Ot)|0,o=o+Math.imul(H,Pt)|0,x=x+Math.imul(H,Ot)|0;var er=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(er>>>26)|0,er&=67108863,v=Math.imul(Le,je),o=Math.imul(Le,$e),o=o+Math.imul(Oe,je)|0,x=Math.imul(Oe,$e),v=v+Math.imul(Ge,Fe)|0,o=o+Math.imul(Ge,Me)|0,o=o+Math.imul(nt,Fe)|0,x=x+Math.imul(nt,Me)|0,v=v+Math.imul(Ye,yt)|0,o=o+Math.imul(Ye,le)|0,o=o+Math.imul(We,yt)|0,x=x+Math.imul(We,le)|0,v=v+Math.imul(Ve,at)|0,o=o+Math.imul(Ve,Be)|0,o=o+Math.imul(et,at)|0,x=x+Math.imul(et,Be)|0,v=v+Math.imul(ue,tt)|0,o=o+Math.imul(ue,kt)|0,o=o+Math.imul(qe,tt)|0,x=x+Math.imul(qe,kt)|0,v=v+Math.imul(ee,pt)|0,o=o+Math.imul(ee,It)|0,o=o+Math.imul(oe,pt)|0,x=x+Math.imul(oe,It)|0,v=v+Math.imul(Z,Pt)|0,o=o+Math.imul(Z,Ot)|0,o=o+Math.imul(L,Pt)|0,x=x+Math.imul(L,Ot)|0,v=v+Math.imul(R,me)|0,o=o+Math.imul(R,ce)|0,o=o+Math.imul(H,me)|0,x=x+Math.imul(H,ce)|0;var kr=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(kr>>>26)|0,kr&=67108863,v=Math.imul(dt,je),o=Math.imul(dt,$e),o=o+Math.imul(gt,je)|0,x=Math.imul(gt,$e),v=v+Math.imul(Le,Fe)|0,o=o+Math.imul(Le,Me)|0,o=o+Math.imul(Oe,Fe)|0,x=x+Math.imul(Oe,Me)|0,v=v+Math.imul(Ge,yt)|0,o=o+Math.imul(Ge,le)|0,o=o+Math.imul(nt,yt)|0,x=x+Math.imul(nt,le)|0,v=v+Math.imul(Ye,at)|0,o=o+Math.imul(Ye,Be)|0,o=o+Math.imul(We,at)|0,x=x+Math.imul(We,Be)|0,v=v+Math.imul(Ve,tt)|0,o=o+Math.imul(Ve,kt)|0,o=o+Math.imul(et,tt)|0,x=x+Math.imul(et,kt)|0,v=v+Math.imul(ue,pt)|0,o=o+Math.imul(ue,It)|0,o=o+Math.imul(qe,pt)|0,x=x+Math.imul(qe,It)|0,v=v+Math.imul(ee,Pt)|0,o=o+Math.imul(ee,Ot)|0,o=o+Math.imul(oe,Pt)|0,x=x+Math.imul(oe,Ot)|0,v=v+Math.imul(Z,me)|0,o=o+Math.imul(Z,ce)|0,o=o+Math.imul(L,me)|0,x=x+Math.imul(L,ce)|0,v=v+Math.imul(R,_e)|0,o=o+Math.imul(R,Re)|0,o=o+Math.imul(H,_e)|0,x=x+Math.imul(H,Re)|0;var vr=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(vr>>>26)|0,vr&=67108863,v=Math.imul(xe,je),o=Math.imul(xe,$e),o=o+Math.imul(X,je)|0,x=Math.imul(X,$e),v=v+Math.imul(dt,Fe)|0,o=o+Math.imul(dt,Me)|0,o=o+Math.imul(gt,Fe)|0,x=x+Math.imul(gt,Me)|0,v=v+Math.imul(Le,yt)|0,o=o+Math.imul(Le,le)|0,o=o+Math.imul(Oe,yt)|0,x=x+Math.imul(Oe,le)|0,v=v+Math.imul(Ge,at)|0,o=o+Math.imul(Ge,Be)|0,o=o+Math.imul(nt,at)|0,x=x+Math.imul(nt,Be)|0,v=v+Math.imul(Ye,tt)|0,o=o+Math.imul(Ye,kt)|0,o=o+Math.imul(We,tt)|0,x=x+Math.imul(We,kt)|0,v=v+Math.imul(Ve,pt)|0,o=o+Math.imul(Ve,It)|0,o=o+Math.imul(et,pt)|0,x=x+Math.imul(et,It)|0,v=v+Math.imul(ue,Pt)|0,o=o+Math.imul(ue,Ot)|0,o=o+Math.imul(qe,Pt)|0,x=x+Math.imul(qe,Ot)|0,v=v+Math.imul(ee,me)|0,o=o+Math.imul(ee,ce)|0,o=o+Math.imul(oe,me)|0,x=x+Math.imul(oe,ce)|0,v=v+Math.imul(Z,_e)|0,o=o+Math.imul(Z,Re)|0,o=o+Math.imul(L,_e)|0,x=x+Math.imul(L,Re)|0,v=v+Math.imul(R,Ze)|0,o=o+Math.imul(R,ct)|0,o=o+Math.imul(H,Ze)|0,x=x+Math.imul(H,ct)|0;var Pr=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(Pr>>>26)|0,Pr&=67108863,v=Math.imul(xe,Fe),o=Math.imul(xe,Me),o=o+Math.imul(X,Fe)|0,x=Math.imul(X,Me),v=v+Math.imul(dt,yt)|0,o=o+Math.imul(dt,le)|0,o=o+Math.imul(gt,yt)|0,x=x+Math.imul(gt,le)|0,v=v+Math.imul(Le,at)|0,o=o+Math.imul(Le,Be)|0,o=o+Math.imul(Oe,at)|0,x=x+Math.imul(Oe,Be)|0,v=v+Math.imul(Ge,tt)|0,o=o+Math.imul(Ge,kt)|0,o=o+Math.imul(nt,tt)|0,x=x+Math.imul(nt,kt)|0,v=v+Math.imul(Ye,pt)|0,o=o+Math.imul(Ye,It)|0,o=o+Math.imul(We,pt)|0,x=x+Math.imul(We,It)|0,v=v+Math.imul(Ve,Pt)|0,o=o+Math.imul(Ve,Ot)|0,o=o+Math.imul(et,Pt)|0,x=x+Math.imul(et,Ot)|0,v=v+Math.imul(ue,me)|0,o=o+Math.imul(ue,ce)|0,o=o+Math.imul(qe,me)|0,x=x+Math.imul(qe,ce)|0,v=v+Math.imul(ee,_e)|0,o=o+Math.imul(ee,Re)|0,o=o+Math.imul(oe,_e)|0,x=x+Math.imul(oe,Re)|0,v=v+Math.imul(Z,Ze)|0,o=o+Math.imul(Z,ct)|0,o=o+Math.imul(L,Ze)|0,x=x+Math.imul(L,ct)|0;var Tr=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(Tr>>>26)|0,Tr&=67108863,v=Math.imul(xe,yt),o=Math.imul(xe,le),o=o+Math.imul(X,yt)|0,x=Math.imul(X,le),v=v+Math.imul(dt,at)|0,o=o+Math.imul(dt,Be)|0,o=o+Math.imul(gt,at)|0,x=x+Math.imul(gt,Be)|0,v=v+Math.imul(Le,tt)|0,o=o+Math.imul(Le,kt)|0,o=o+Math.imul(Oe,tt)|0,x=x+Math.imul(Oe,kt)|0,v=v+Math.imul(Ge,pt)|0,o=o+Math.imul(Ge,It)|0,o=o+Math.imul(nt,pt)|0,x=x+Math.imul(nt,It)|0,v=v+Math.imul(Ye,Pt)|0,o=o+Math.imul(Ye,Ot)|0,o=o+Math.imul(We,Pt)|0,x=x+Math.imul(We,Ot)|0,v=v+Math.imul(Ve,me)|0,o=o+Math.imul(Ve,ce)|0,o=o+Math.imul(et,me)|0,x=x+Math.imul(et,ce)|0,v=v+Math.imul(ue,_e)|0,o=o+Math.imul(ue,Re)|0,o=o+Math.imul(qe,_e)|0,x=x+Math.imul(qe,Re)|0,v=v+Math.imul(ee,Ze)|0,o=o+Math.imul(ee,ct)|0,o=o+Math.imul(oe,Ze)|0,x=x+Math.imul(oe,ct)|0;var br=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(br>>>26)|0,br&=67108863,v=Math.imul(xe,at),o=Math.imul(xe,Be),o=o+Math.imul(X,at)|0,x=Math.imul(X,Be),v=v+Math.imul(dt,tt)|0,o=o+Math.imul(dt,kt)|0,o=o+Math.imul(gt,tt)|0,x=x+Math.imul(gt,kt)|0,v=v+Math.imul(Le,pt)|0,o=o+Math.imul(Le,It)|0,o=o+Math.imul(Oe,pt)|0,x=x+Math.imul(Oe,It)|0,v=v+Math.imul(Ge,Pt)|0,o=o+Math.imul(Ge,Ot)|0,o=o+Math.imul(nt,Pt)|0,x=x+Math.imul(nt,Ot)|0,v=v+Math.imul(Ye,me)|0,o=o+Math.imul(Ye,ce)|0,o=o+Math.imul(We,me)|0,x=x+Math.imul(We,ce)|0,v=v+Math.imul(Ve,_e)|0,o=o+Math.imul(Ve,Re)|0,o=o+Math.imul(et,_e)|0,x=x+Math.imul(et,Re)|0,v=v+Math.imul(ue,Ze)|0,o=o+Math.imul(ue,ct)|0,o=o+Math.imul(qe,Ze)|0,x=x+Math.imul(qe,ct)|0;var Ar=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(Ar>>>26)|0,Ar&=67108863,v=Math.imul(xe,tt),o=Math.imul(xe,kt),o=o+Math.imul(X,tt)|0,x=Math.imul(X,kt),v=v+Math.imul(dt,pt)|0,o=o+Math.imul(dt,It)|0,o=o+Math.imul(gt,pt)|0,x=x+Math.imul(gt,It)|0,v=v+Math.imul(Le,Pt)|0,o=o+Math.imul(Le,Ot)|0,o=o+Math.imul(Oe,Pt)|0,x=x+Math.imul(Oe,Ot)|0,v=v+Math.imul(Ge,me)|0,o=o+Math.imul(Ge,ce)|0,o=o+Math.imul(nt,me)|0,x=x+Math.imul(nt,ce)|0,v=v+Math.imul(Ye,_e)|0,o=o+Math.imul(Ye,Re)|0,o=o+Math.imul(We,_e)|0,x=x+Math.imul(We,Re)|0,v=v+Math.imul(Ve,Ze)|0,o=o+Math.imul(Ve,ct)|0,o=o+Math.imul(et,Ze)|0,x=x+Math.imul(et,ct)|0;var gr=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(gr>>>26)|0,gr&=67108863,v=Math.imul(xe,pt),o=Math.imul(xe,It),o=o+Math.imul(X,pt)|0,x=Math.imul(X,It),v=v+Math.imul(dt,Pt)|0,o=o+Math.imul(dt,Ot)|0,o=o+Math.imul(gt,Pt)|0,x=x+Math.imul(gt,Ot)|0,v=v+Math.imul(Le,me)|0,o=o+Math.imul(Le,ce)|0,o=o+Math.imul(Oe,me)|0,x=x+Math.imul(Oe,ce)|0,v=v+Math.imul(Ge,_e)|0,o=o+Math.imul(Ge,Re)|0,o=o+Math.imul(nt,_e)|0,x=x+Math.imul(nt,Re)|0,v=v+Math.imul(Ye,Ze)|0,o=o+Math.imul(Ye,ct)|0,o=o+Math.imul(We,Ze)|0,x=x+Math.imul(We,ct)|0;var dr=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(dr>>>26)|0,dr&=67108863,v=Math.imul(xe,Pt),o=Math.imul(xe,Ot),o=o+Math.imul(X,Pt)|0,x=Math.imul(X,Ot),v=v+Math.imul(dt,me)|0,o=o+Math.imul(dt,ce)|0,o=o+Math.imul(gt,me)|0,x=x+Math.imul(gt,ce)|0,v=v+Math.imul(Le,_e)|0,o=o+Math.imul(Le,Re)|0,o=o+Math.imul(Oe,_e)|0,x=x+Math.imul(Oe,Re)|0,v=v+Math.imul(Ge,Ze)|0,o=o+Math.imul(Ge,ct)|0,o=o+Math.imul(nt,Ze)|0,x=x+Math.imul(nt,ct)|0;var lr=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(lr>>>26)|0,lr&=67108863,v=Math.imul(xe,me),o=Math.imul(xe,ce),o=o+Math.imul(X,me)|0,x=Math.imul(X,ce),v=v+Math.imul(dt,_e)|0,o=o+Math.imul(dt,Re)|0,o=o+Math.imul(gt,_e)|0,x=x+Math.imul(gt,Re)|0,v=v+Math.imul(Le,Ze)|0,o=o+Math.imul(Le,ct)|0,o=o+Math.imul(Oe,Ze)|0,x=x+Math.imul(Oe,ct)|0;var Kt=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(Kt>>>26)|0,Kt&=67108863,v=Math.imul(xe,_e),o=Math.imul(xe,Re),o=o+Math.imul(X,_e)|0,x=Math.imul(X,Re),v=v+Math.imul(dt,Ze)|0,o=o+Math.imul(dt,ct)|0,o=o+Math.imul(gt,Ze)|0,x=x+Math.imul(gt,ct)|0;var Bt=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(Bt>>>26)|0,Bt&=67108863,v=Math.imul(xe,Ze),o=Math.imul(xe,ct),o=o+Math.imul(X,Ze)|0,x=Math.imul(X,ct);var Ft=(w+v|0)+((o&8191)<<13)|0;return w=(x+(o>>>13)|0)+(Ft>>>26)|0,Ft&=67108863,y[0]=Nt,y[1]=Ut,y[2]=Mr,y[3]=Xt,y[4]=Sr,y[5]=rr,y[6]=er,y[7]=kr,y[8]=vr,y[9]=Pr,y[10]=Tr,y[11]=br,y[12]=Ar,y[13]=gr,y[14]=dr,y[15]=lr,y[16]=Kt,y[17]=Bt,y[18]=Ft,w!==0&&(y[19]=w,b.length++),b};Math.imul||(z=$);function N(T,u,p){p.negative=u.negative^T.negative,p.length=T.length+u.length;for(var b=0,e=0,c=0;c<p.length-1;c++){var y=e;e=0;for(var w=b&67108863,v=Math.min(c,u.length-1),o=Math.max(0,c-T.length+1);o<=v;o++){var x=c-o,E=T.words[x]|0,R=u.words[o]|0,H=E*R,Y=H&67108863;y=y+(H/67108864|0)|0,Y=Y+w|0,w=Y&67108863,y=y+(Y>>>26)|0,e+=y>>>26,y&=67108863}p.words[c]=w,b=y,y=e}return b!==0?p.words[c]=b:p.length--,p.strip()}function F(T,u,p){var b=new U;return b.mulp(T,u,p)}h.prototype.mulTo=function(u,p){var b,e=this.length+u.length;return this.length===10&&u.length===10?b=z(this,u,p):e<63?b=$(this,u,p):e<1024?b=N(this,u,p):b=F(this,u,p),b};function U(T,u){this.x=T,this.y=u}U.prototype.makeRBT=function(u){for(var p=new Array(u),b=h.prototype._countBits(u)-1,e=0;e<u;e++)p[e]=this.revBin(e,b,u);return p},U.prototype.revBin=function(u,p,b){if(u===0||u===b-1)return u;for(var e=0,c=0;c<p;c++)e|=(u&1)<<p-c-1,u>>=1;return e},U.prototype.permute=function(u,p,b,e,c,y){for(var w=0;w<y;w++)e[w]=p[u[w]],c[w]=b[u[w]]},U.prototype.transform=function(u,p,b,e,c,y){this.permute(y,u,p,b,e,c);for(var w=1;w<c;w<<=1)for(var v=w<<1,o=Math.cos(2*Math.PI/v),x=Math.sin(2*Math.PI/v),E=0;E<c;E+=v)for(var R=o,H=x,Y=0;Y<w;Y++){var Z=b[E+Y],L=e[E+Y],D=b[E+Y+w],ee=e[E+Y+w],oe=R*D-H*ee;ee=R*ee+H*D,D=oe,b[E+Y]=Z+D,e[E+Y]=L+ee,b[E+Y+w]=Z-D,e[E+Y+w]=L-ee,Y!==v&&(oe=o*R-x*H,H=o*H+x*R,R=oe)}},U.prototype.guessLen13b=function(u,p){var b=Math.max(p,u)|1,e=b&1,c=0;for(b=b/2|0;b;b=b>>>1)c++;return 1<<c+1+e},U.prototype.conjugate=function(u,p,b){if(!(b<=1))for(var e=0;e<b/2;e++){var c=u[e];u[e]=u[b-e-1],u[b-e-1]=c,c=p[e],p[e]=-p[b-e-1],p[b-e-1]=-c}},U.prototype.normalize13b=function(u,p){for(var b=0,e=0;e<p/2;e++){var c=Math.round(u[2*e+1]/p)*8192+Math.round(u[2*e]/p)+b;u[e]=c&67108863,c<67108864?b=0:b=c/67108864|0}return u},U.prototype.convert13b=function(u,p,b,e){for(var c=0,y=0;y<p;y++)c=c+(u[y]|0),b[2*y]=c&8191,c=c>>>13,b[2*y+1]=c&8191,c=c>>>13;for(y=2*p;y<e;++y)b[y]=0;d(c===0),d((c&-8192)===0)},U.prototype.stub=function(u){for(var p=new Array(u),b=0;b<u;b++)p[b]=0;return p},U.prototype.mulp=function(u,p,b){var e=2*this.guessLen13b(u.length,p.length),c=this.makeRBT(e),y=this.stub(e),w=new Array(e),v=new Array(e),o=new Array(e),x=new Array(e),E=new Array(e),R=new Array(e),H=b.words;H.length=e,this.convert13b(u.words,u.length,w,e),this.convert13b(p.words,p.length,x,e),this.transform(w,y,v,o,e,c),this.transform(x,y,E,R,e,c);for(var Y=0;Y<e;Y++){var Z=v[Y]*E[Y]-o[Y]*R[Y];o[Y]=v[Y]*R[Y]+o[Y]*E[Y],v[Y]=Z}return this.conjugate(v,o,e),this.transform(v,o,H,y,e,c),this.conjugate(H,y,e),this.normalize13b(H,e),b.negative=u.negative^p.negative,b.length=u.length+p.length,b.strip()},h.prototype.mul=function(u){var p=new h(null);return p.words=new Array(this.length+u.length),this.mulTo(u,p)},h.prototype.mulf=function(u){var p=new h(null);return p.words=new Array(this.length+u.length),F(this,u,p)},h.prototype.imul=function(u){return this.clone().mulTo(u,this)},h.prototype.imuln=function(u){d(typeof u=="number"),d(u<67108864);for(var p=0,b=0;b<this.length;b++){var e=(this.words[b]|0)*u,c=(e&67108863)+(p&67108863);p>>=26,p+=e/67108864|0,p+=c>>>26,this.words[b]=c&67108863}return p!==0&&(this.words[b]=p,this.length++),this},h.prototype.muln=function(u){return this.clone().imuln(u)},h.prototype.sqr=function(){return this.mul(this)},h.prototype.isqr=function(){return this.imul(this.clone())},h.prototype.pow=function(u){var p=P(u);if(p.length===0)return new h(1);for(var b=this,e=0;e<p.length&&p[e]===0;e++,b=b.sqr());if(++e<p.length)for(var c=b.sqr();e<p.length;e++,c=c.sqr())p[e]!==0&&(b=b.mul(c));return b},h.prototype.iushln=function(u){d(typeof u=="number"&&u>=0);var p=u%26,b=(u-p)/26,e=67108863>>>26-p<<26-p,c;if(p!==0){var y=0;for(c=0;c<this.length;c++){var w=this.words[c]&e,v=(this.words[c]|0)-w<<p;this.words[c]=v|y,y=w>>>26-p}y&&(this.words[c]=y,this.length++)}if(b!==0){for(c=this.length-1;c>=0;c--)this.words[c+b]=this.words[c];for(c=0;c<b;c++)this.words[c]=0;this.length+=b}return this.strip()},h.prototype.ishln=function(u){return d(this.negative===0),this.iushln(u)},h.prototype.iushrn=function(u,p,b){d(typeof u=="number"&&u>=0);var e;p?e=(p-p%26)/26:e=0;var c=u%26,y=Math.min((u-c)/26,this.length),w=67108863^67108863>>>c<<c,v=b;if(e-=y,e=Math.max(0,e),v){for(var o=0;o<y;o++)v.words[o]=this.words[o];v.length=y}if(y!==0)if(this.length>y)for(this.length-=y,o=0;o<this.length;o++)this.words[o]=this.words[o+y];else this.words[0]=0,this.length=1;var x=0;for(o=this.length-1;o>=0&&(x!==0||o>=e);o--){var E=this.words[o]|0;this.words[o]=x<<26-c|E>>>c,x=E&w}return v&&x!==0&&(v.words[v.length++]=x),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},h.prototype.ishrn=function(u,p,b){return d(this.negative===0),this.iushrn(u,p,b)},h.prototype.shln=function(u){return this.clone().ishln(u)},h.prototype.ushln=function(u){return this.clone().iushln(u)},h.prototype.shrn=function(u){return this.clone().ishrn(u)},h.prototype.ushrn=function(u){return this.clone().iushrn(u)},h.prototype.testn=function(u){d(typeof u=="number"&&u>=0);var p=u%26,b=(u-p)/26,e=1<<p;if(this.length<=b)return!1;var c=this.words[b];return!!(c&e)},h.prototype.imaskn=function(u){d(typeof u=="number"&&u>=0);var p=u%26,b=(u-p)/26;if(d(this.negative===0,"imaskn works only with positive numbers"),this.length<=b)return this;if(p!==0&&b++,this.length=Math.min(b,this.length),p!==0){var e=67108863^67108863>>>p<<p;this.words[this.length-1]&=e}return this.strip()},h.prototype.maskn=function(u){return this.clone().imaskn(u)},h.prototype.iaddn=function(u){return d(typeof u=="number"),d(u<67108864),u<0?this.isubn(-u):this.negative!==0?this.length===1&&(this.words[0]|0)<u?(this.words[0]=u-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(u),this.negative=1,this):this._iaddn(u)},h.prototype._iaddn=function(u){this.words[0]+=u;for(var p=0;p<this.length&&this.words[p]>=67108864;p++)this.words[p]-=67108864,p===this.length-1?this.words[p+1]=1:this.words[p+1]++;return this.length=Math.max(this.length,p+1),this},h.prototype.isubn=function(u){if(d(typeof u=="number"),d(u<67108864),u<0)return this.iaddn(-u);if(this.negative!==0)return this.negative=0,this.iaddn(u),this.negative=1,this;if(this.words[0]-=u,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var p=0;p<this.length&&this.words[p]<0;p++)this.words[p]+=67108864,this.words[p+1]-=1;return this.strip()},h.prototype.addn=function(u){return this.clone().iaddn(u)},h.prototype.subn=function(u){return this.clone().isubn(u)},h.prototype.iabs=function(){return this.negative=0,this},h.prototype.abs=function(){return this.clone().iabs()},h.prototype._ishlnsubmul=function(u,p,b){var e=u.length+b,c;this._expand(e);var y,w=0;for(c=0;c<u.length;c++){y=(this.words[c+b]|0)+w;var v=(u.words[c]|0)*p;y-=v&67108863,w=(y>>26)-(v/67108864|0),this.words[c+b]=y&67108863}for(;c<this.length-b;c++)y=(this.words[c+b]|0)+w,w=y>>26,this.words[c+b]=y&67108863;if(w===0)return this.strip();for(d(w===-1),w=0,c=0;c<this.length;c++)y=-(this.words[c]|0)+w,w=y>>26,this.words[c]=y&67108863;return this.negative=1,this.strip()},h.prototype._wordDiv=function(u,p){var b=this.length-u.length,e=this.clone(),c=u,y=c.words[c.length-1]|0,w=this._countBits(y);b=26-w,b!==0&&(c=c.ushln(b),e.iushln(b),y=c.words[c.length-1]|0);var v=e.length-c.length,o;if(p!=="mod"){o=new h(null),o.length=v+1,o.words=new Array(o.length);for(var x=0;x<o.length;x++)o.words[x]=0}var E=e.clone()._ishlnsubmul(c,1,v);E.negative===0&&(e=E,o&&(o.words[v]=1));for(var R=v-1;R>=0;R--){var H=(e.words[c.length+R]|0)*67108864+(e.words[c.length+R-1]|0);for(H=Math.min(H/y|0,67108863),e._ishlnsubmul(c,H,R);e.negative!==0;)H--,e.negative=0,e._ishlnsubmul(c,1,R),e.isZero()||(e.negative^=1);o&&(o.words[R]=H)}return o&&o.strip(),e.strip(),p!=="div"&&b!==0&&e.iushrn(b),{div:o||null,mod:e}},h.prototype.divmod=function(u,p,b){if(d(!u.isZero()),this.isZero())return{div:new h(0),mod:new h(0)};var e,c,y;return this.negative!==0&&u.negative===0?(y=this.neg().divmod(u,p),p!=="mod"&&(e=y.div.neg()),p!=="div"&&(c=y.mod.neg(),b&&c.negative!==0&&c.iadd(u)),{div:e,mod:c}):this.negative===0&&u.negative!==0?(y=this.divmod(u.neg(),p),p!=="mod"&&(e=y.div.neg()),{div:e,mod:y.mod}):this.negative&u.negative?(y=this.neg().divmod(u.neg(),p),p!=="div"&&(c=y.mod.neg(),b&&c.negative!==0&&c.isub(u)),{div:y.div,mod:c}):u.length>this.length||this.cmp(u)<0?{div:new h(0),mod:this}:u.length===1?p==="div"?{div:this.divn(u.words[0]),mod:null}:p==="mod"?{div:null,mod:new h(this.modn(u.words[0]))}:{div:this.divn(u.words[0]),mod:new h(this.modn(u.words[0]))}:this._wordDiv(u,p)},h.prototype.div=function(u){return this.divmod(u,"div",!1).div},h.prototype.mod=function(u){return this.divmod(u,"mod",!1).mod},h.prototype.umod=function(u){return this.divmod(u,"mod",!0).mod},h.prototype.divRound=function(u){var p=this.divmod(u);if(p.mod.isZero())return p.div;var b=p.div.negative!==0?p.mod.isub(u):p.mod,e=u.ushrn(1),c=u.andln(1),y=b.cmp(e);return y<0||c===1&&y===0?p.div:p.div.negative!==0?p.div.isubn(1):p.div.iaddn(1)},h.prototype.modn=function(u){d(u<=67108863);for(var p=(1<<26)%u,b=0,e=this.length-1;e>=0;e--)b=(p*b+(this.words[e]|0))%u;return b},h.prototype.idivn=function(u){d(u<=67108863);for(var p=0,b=this.length-1;b>=0;b--){var e=(this.words[b]|0)+p*67108864;this.words[b]=e/u|0,p=e%u}return this.strip()},h.prototype.divn=function(u){return this.clone().idivn(u)},h.prototype.egcd=function(u){d(u.negative===0),d(!u.isZero());var p=this,b=u.clone();p.negative!==0?p=p.umod(u):p=p.clone();for(var e=new h(1),c=new h(0),y=new h(0),w=new h(1),v=0;p.isEven()&&b.isEven();)p.iushrn(1),b.iushrn(1),++v;for(var o=b.clone(),x=p.clone();!p.isZero();){for(var E=0,R=1;!(p.words[0]&R)&&E<26;++E,R<<=1);if(E>0)for(p.iushrn(E);E-- >0;)(e.isOdd()||c.isOdd())&&(e.iadd(o),c.isub(x)),e.iushrn(1),c.iushrn(1);for(var H=0,Y=1;!(b.words[0]&Y)&&H<26;++H,Y<<=1);if(H>0)for(b.iushrn(H);H-- >0;)(y.isOdd()||w.isOdd())&&(y.iadd(o),w.isub(x)),y.iushrn(1),w.iushrn(1);p.cmp(b)>=0?(p.isub(b),e.isub(y),c.isub(w)):(b.isub(p),y.isub(e),w.isub(c))}return{a:y,b:w,gcd:b.iushln(v)}},h.prototype._invmp=function(u){d(u.negative===0),d(!u.isZero());var p=this,b=u.clone();p.negative!==0?p=p.umod(u):p=p.clone();for(var e=new h(1),c=new h(0),y=b.clone();p.cmpn(1)>0&&b.cmpn(1)>0;){for(var w=0,v=1;!(p.words[0]&v)&&w<26;++w,v<<=1);if(w>0)for(p.iushrn(w);w-- >0;)e.isOdd()&&e.iadd(y),e.iushrn(1);for(var o=0,x=1;!(b.words[0]&x)&&o<26;++o,x<<=1);if(o>0)for(b.iushrn(o);o-- >0;)c.isOdd()&&c.iadd(y),c.iushrn(1);p.cmp(b)>=0?(p.isub(b),e.isub(c)):(b.isub(p),c.isub(e))}var E;return p.cmpn(1)===0?E=e:E=c,E.cmpn(0)<0&&E.iadd(u),E},h.prototype.gcd=function(u){if(this.isZero())return u.abs();if(u.isZero())return this.abs();var p=this.clone(),b=u.clone();p.negative=0,b.negative=0;for(var e=0;p.isEven()&&b.isEven();e++)p.iushrn(1),b.iushrn(1);do{for(;p.isEven();)p.iushrn(1);for(;b.isEven();)b.iushrn(1);var c=p.cmp(b);if(c<0){var y=p;p=b,b=y}else if(c===0||b.cmpn(1)===0)break;p.isub(b)}while(!0);return b.iushln(e)},h.prototype.invm=function(u){return this.egcd(u).a.umod(u)},h.prototype.isEven=function(){return(this.words[0]&1)===0},h.prototype.isOdd=function(){return(this.words[0]&1)===1},h.prototype.andln=function(u){return this.words[0]&u},h.prototype.bincn=function(u){d(typeof u=="number");var p=u%26,b=(u-p)/26,e=1<<p;if(this.length<=b)return this._expand(b+1),this.words[b]|=e,this;for(var c=e,y=b;c!==0&&y<this.length;y++){var w=this.words[y]|0;w+=c,c=w>>>26,w&=67108863,this.words[y]=w}return c!==0&&(this.words[y]=c,this.length++),this},h.prototype.isZero=function(){return this.length===1&&this.words[0]===0},h.prototype.cmpn=function(u){var p=u<0;if(this.negative!==0&&!p)return-1;if(this.negative===0&&p)return 1;this.strip();var b;if(this.length>1)b=1;else{p&&(u=-u),d(u<=67108863,"Number is too big");var e=this.words[0]|0;b=e===u?0:e<u?-1:1}return this.negative!==0?-b|0:b},h.prototype.cmp=function(u){if(this.negative!==0&&u.negative===0)return-1;if(this.negative===0&&u.negative!==0)return 1;var p=this.ucmp(u);return this.negative!==0?-p|0:p},h.prototype.ucmp=function(u){if(this.length>u.length)return 1;if(this.length<u.length)return-1;for(var p=0,b=this.length-1;b>=0;b--){var e=this.words[b]|0,c=u.words[b]|0;if(e!==c){e<c?p=-1:e>c&&(p=1);break}}return p},h.prototype.gtn=function(u){return this.cmpn(u)===1},h.prototype.gt=function(u){return this.cmp(u)===1},h.prototype.gten=function(u){return this.cmpn(u)>=0},h.prototype.gte=function(u){return this.cmp(u)>=0},h.prototype.ltn=function(u){return this.cmpn(u)===-1},h.prototype.lt=function(u){return this.cmp(u)===-1},h.prototype.lten=function(u){return this.cmpn(u)<=0},h.prototype.lte=function(u){return this.cmp(u)<=0},h.prototype.eqn=function(u){return this.cmpn(u)===0},h.prototype.eq=function(u){return this.cmp(u)===0},h.red=function(u){return new he(u)},h.prototype.toRed=function(u){return d(!this.red,"Already a number in reduction context"),d(this.negative===0,"red works only with positives"),u.convertTo(this)._forceRed(u)},h.prototype.fromRed=function(){return d(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},h.prototype._forceRed=function(u){return this.red=u,this},h.prototype.forceRed=function(u){return d(!this.red,"Already a number in reduction context"),this._forceRed(u)},h.prototype.redAdd=function(u){return d(this.red,"redAdd works only with red numbers"),this.red.add(this,u)},h.prototype.redIAdd=function(u){return d(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,u)},h.prototype.redSub=function(u){return d(this.red,"redSub works only with red numbers"),this.red.sub(this,u)},h.prototype.redISub=function(u){return d(this.red,"redISub works only with red numbers"),this.red.isub(this,u)},h.prototype.redShl=function(u){return d(this.red,"redShl works only with red numbers"),this.red.shl(this,u)},h.prototype.redMul=function(u){return d(this.red,"redMul works only with red numbers"),this.red._verify2(this,u),this.red.mul(this,u)},h.prototype.redIMul=function(u){return d(this.red,"redMul works only with red numbers"),this.red._verify2(this,u),this.red.imul(this,u)},h.prototype.redSqr=function(){return d(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},h.prototype.redISqr=function(){return d(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},h.prototype.redSqrt=function(){return d(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},h.prototype.redInvm=function(){return d(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},h.prototype.redNeg=function(){return d(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},h.prototype.redPow=function(u){return d(this.red&&!u.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,u)};var J={k256:null,p224:null,p192:null,p25519:null};function te(T,u){this.name=T,this.p=new h(u,16),this.n=this.p.bitLength(),this.k=new h(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}te.prototype._tmp=function(){var u=new h(null);return u.words=new Array(Math.ceil(this.n/13)),u},te.prototype.ireduce=function(u){var p=u,b;do this.split(p,this.tmp),p=this.imulK(p),p=p.iadd(this.tmp),b=p.bitLength();while(b>this.n);var e=b<this.n?-1:p.ucmp(this.p);return e===0?(p.words[0]=0,p.length=1):e>0?p.isub(this.p):p.strip!==void 0?p.strip():p._strip(),p},te.prototype.split=function(u,p){u.iushrn(this.n,0,p)},te.prototype.imulK=function(u){return u.imul(this.k)};function se(){te.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}m(se,te),se.prototype.split=function(u,p){for(var b=4194303,e=Math.min(u.length,9),c=0;c<e;c++)p.words[c]=u.words[c];if(p.length=e,u.length<=9){u.words[0]=0,u.length=1;return}var y=u.words[9];for(p.words[p.length++]=y&b,c=10;c<u.length;c++){var w=u.words[c]|0;u.words[c-10]=(w&b)<<4|y>>>22,y=w}y>>>=22,u.words[c-10]=y,y===0&&u.length>10?u.length-=10:u.length-=9},se.prototype.imulK=function(u){u.words[u.length]=0,u.words[u.length+1]=0,u.length+=2;for(var p=0,b=0;b<u.length;b++){var e=u.words[b]|0;p+=e*977,u.words[b]=p&67108863,p=e*64+(p/67108864|0)}return u.words[u.length-1]===0&&(u.length--,u.words[u.length-1]===0&&u.length--),u};function de(){te.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}m(de,te);function Q(){te.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}m(Q,te);function ve(){te.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}m(ve,te),ve.prototype.imulK=function(u){for(var p=0,b=0;b<u.length;b++){var e=(u.words[b]|0)*19+p,c=e&67108863;e>>>=26,u.words[b]=c,p=e}return p!==0&&(u.words[u.length++]=p),u},h._prime=function(u){if(J[u])return J[u];var p;if(u==="k256")p=new se;else if(u==="p224")p=new de;else if(u==="p192")p=new Q;else if(u==="p25519")p=new ve;else throw new Error("Unknown prime "+u);return J[u]=p,p};function he(T){if(typeof T=="string"){var u=h._prime(T);this.m=u.p,this.prime=u}else d(T.gtn(1),"modulus must be greater than 1"),this.m=T,this.prime=null}he.prototype._verify1=function(u){d(u.negative===0,"red works only with positives"),d(u.red,"red works only with red numbers")},he.prototype._verify2=function(u,p){d((u.negative|p.negative)===0,"red works only with positives"),d(u.red&&u.red===p.red,"red works only with red numbers")},he.prototype.imod=function(u){return this.prime?this.prime.ireduce(u)._forceRed(this):u.umod(this.m)._forceRed(this)},he.prototype.neg=function(u){return u.isZero()?u.clone():this.m.sub(u)._forceRed(this)},he.prototype.add=function(u,p){this._verify2(u,p);var b=u.add(p);return b.cmp(this.m)>=0&&b.isub(this.m),b._forceRed(this)},he.prototype.iadd=function(u,p){this._verify2(u,p);var b=u.iadd(p);return b.cmp(this.m)>=0&&b.isub(this.m),b},he.prototype.sub=function(u,p){this._verify2(u,p);var b=u.sub(p);return b.cmpn(0)<0&&b.iadd(this.m),b._forceRed(this)},he.prototype.isub=function(u,p){this._verify2(u,p);var b=u.isub(p);return b.cmpn(0)<0&&b.iadd(this.m),b},he.prototype.shl=function(u,p){return this._verify1(u),this.imod(u.ushln(p))},he.prototype.imul=function(u,p){return this._verify2(u,p),this.imod(u.imul(p))},he.prototype.mul=function(u,p){return this._verify2(u,p),this.imod(u.mul(p))},he.prototype.isqr=function(u){return this.imul(u,u.clone())},he.prototype.sqr=function(u){return this.mul(u,u)},he.prototype.sqrt=function(u){if(u.isZero())return u.clone();var p=this.m.andln(3);if(d(p%2===1),p===3){var b=this.m.add(new h(1)).iushrn(2);return this.pow(u,b)}for(var e=this.m.subn(1),c=0;!e.isZero()&&e.andln(1)===0;)c++,e.iushrn(1);d(!e.isZero());var y=new h(1).toRed(this),w=y.redNeg(),v=this.m.subn(1).iushrn(1),o=this.m.bitLength();for(o=new h(2*o*o).toRed(this);this.pow(o,v).cmp(w)!==0;)o.redIAdd(w);for(var x=this.pow(o,e),E=this.pow(u,e.addn(1).iushrn(1)),R=this.pow(u,e),H=c;R.cmp(y)!==0;){for(var Y=R,Z=0;Y.cmp(y)!==0;Z++)Y=Y.redSqr();d(Z<H);var L=this.pow(x,new h(1).iushln(H-Z-1));E=E.redMul(L),x=L.redSqr(),R=R.redMul(x),H=Z}return E},he.prototype.invm=function(u){var p=u._invmp(this.m);return p.negative!==0?(p.negative=0,this.imod(p).redNeg()):this.imod(p)},he.prototype.pow=function(u,p){if(p.isZero())return new h(1).toRed(this);if(p.cmpn(1)===0)return u.clone();var b=4,e=new Array(1<<b);e[0]=new h(1).toRed(this),e[1]=u;for(var c=2;c<e.length;c++)e[c]=this.mul(e[c-1],u);var y=e[0],w=0,v=0,o=p.bitLength()%26;for(o===0&&(o=26),c=p.length-1;c>=0;c--){for(var x=p.words[c],E=o-1;E>=0;E--){var R=x>>E&1;if(y!==e[0]&&(y=this.sqr(y)),R===0&&w===0){v=0;continue}w<<=1,w|=R,v++,!(v!==b&&(c!==0||E!==0))&&(y=this.mul(y,e[w]),v=0,w=0)}o=26}return y},he.prototype.convertTo=function(u){var p=u.umod(this.m);return p===u?p.clone():p},he.prototype.convertFrom=function(u){var p=u.clone();return p.red=null,p},h.mont=function(u){return new ke(u)};function ke(T){he.call(this,T),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new h(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}m(ke,he),ke.prototype.convertTo=function(u){return this.imod(u.ushln(this.shift))},ke.prototype.convertFrom=function(u){var p=this.imod(u.mul(this.rinv));return p.red=null,p},ke.prototype.imul=function(u,p){if(u.isZero()||p.isZero())return u.words[0]=0,u.length=1,u;var b=u.imul(p),e=b.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),c=b.isub(e).iushrn(this.shift),y=c;return c.cmp(this.m)>=0?y=c.isub(this.m):c.cmpn(0)<0&&(y=c.iadd(this.m)),y._forceRed(this)},ke.prototype.mul=function(u,p){if(u.isZero()||p.isZero())return new h(0)._forceRed(this);var b=u.mul(p),e=b.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),c=b.isub(e).iushrn(this.shift),y=c;return c.cmp(this.m)>=0?y=c.isub(this.m):c.cmpn(0)<0&&(y=c.iadd(this.m)),y._forceRed(this)},ke.prototype.invm=function(u){var p=this.imod(u._invmp(this.m).mul(this.r2));return p._forceRed(this)}})(t,commonjsGlobal)}(bn$6);var bnExports$6=bn$6.exports,bn$5={exports:{}};bn$5.exports,function(t){(function(n,l){function d(T,u){if(!T)throw new Error(u||"Assertion failed")}function m(T,u){T.super_=u;var p=function(){};p.prototype=u.prototype,T.prototype=new p,T.prototype.constructor=T}function h(T,u,p){if(h.isBN(T))return T;this.negative=0,this.words=null,this.length=0,this.red=null,T!==null&&((u==="le"||u==="be")&&(p=u,u=10),this._init(T||0,u||10,p||"be"))}typeof n=="object"?n.exports=h:l.BN=h,h.BN=h,h.wordSize=26;var S;try{typeof window<"u"&&typeof window.Buffer<"u"?S=window.Buffer:S=require$$0$3.Buffer}catch{}h.isBN=function(u){return u instanceof h?!0:u!==null&&typeof u=="object"&&u.constructor.wordSize===h.wordSize&&Array.isArray(u.words)},h.max=function(u,p){return u.cmp(p)>0?u:p},h.min=function(u,p){return u.cmp(p)<0?u:p},h.prototype._init=function(u,p,b){if(typeof u=="number")return this._initNumber(u,p,b);if(typeof u=="object")return this._initArray(u,p,b);p==="hex"&&(p=16),d(p===(p|0)&&p>=2&&p<=36),u=u.toString().replace(/\s+/g,"");var e=0;u[0]==="-"&&(e++,this.negative=1),e<u.length&&(p===16?this._parseHex(u,e,b):(this._parseBase(u,p,e),b==="le"&&this._initArray(this.toArray(),p,b)))},h.prototype._initNumber=function(u,p,b){u<0&&(this.negative=1,u=-u),u<67108864?(this.words=[u&67108863],this.length=1):u<4503599627370496?(this.words=[u&67108863,u/67108864&67108863],this.length=2):(d(u<9007199254740992),this.words=[u&67108863,u/67108864&67108863,1],this.length=3),b==="le"&&this._initArray(this.toArray(),p,b)},h.prototype._initArray=function(u,p,b){if(d(typeof u.length=="number"),u.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(u.length/3),this.words=new Array(this.length);for(var e=0;e<this.length;e++)this.words[e]=0;var c,y,w=0;if(b==="be")for(e=u.length-1,c=0;e>=0;e-=3)y=u[e]|u[e-1]<<8|u[e-2]<<16,this.words[c]|=y<<w&67108863,this.words[c+1]=y>>>26-w&67108863,w+=24,w>=26&&(w-=26,c++);else if(b==="le")for(e=0,c=0;e<u.length;e+=3)y=u[e]|u[e+1]<<8|u[e+2]<<16,this.words[c]|=y<<w&67108863,this.words[c+1]=y>>>26-w&67108863,w+=24,w>=26&&(w-=26,c++);return this.strip()};function k(T,u){var p=T.charCodeAt(u);return p>=65&&p<=70?p-55:p>=97&&p<=102?p-87:p-48&15}function A(T,u,p){var b=k(T,p);return p-1>=u&&(b|=k(T,p-1)<<4),b}h.prototype._parseHex=function(u,p,b){this.length=Math.ceil((u.length-p)/6),this.words=new Array(this.length);for(var e=0;e<this.length;e++)this.words[e]=0;var c=0,y=0,w;if(b==="be")for(e=u.length-1;e>=p;e-=2)w=A(u,p,e)<<c,this.words[y]|=w&67108863,c>=18?(c-=18,y+=1,this.words[y]|=w>>>26):c+=8;else{var v=u.length-p;for(e=v%2===0?p+1:p;e<u.length;e+=2)w=A(u,p,e)<<c,this.words[y]|=w&67108863,c>=18?(c-=18,y+=1,this.words[y]|=w>>>26):c+=8}this.strip()};function B(T,u,p,b){for(var e=0,c=Math.min(T.length,p),y=u;y<c;y++){var w=T.charCodeAt(y)-48;e*=b,w>=49?e+=w-49+10:w>=17?e+=w-17+10:e+=w}return e}h.prototype._parseBase=function(u,p,b){this.words=[0],this.length=1;for(var e=0,c=1;c<=67108863;c*=p)e++;e--,c=c/p|0;for(var y=u.length-b,w=y%e,v=Math.min(y,y-w)+b,o=0,x=b;x<v;x+=e)o=B(u,x,x+e,p),this.imuln(c),this.words[0]+o<67108864?this.words[0]+=o:this._iaddn(o);if(w!==0){var E=1;for(o=B(u,x,u.length,p),x=0;x<w;x++)E*=p;this.imuln(E),this.words[0]+o<67108864?this.words[0]+=o:this._iaddn(o)}this.strip()},h.prototype.copy=function(u){u.words=new Array(this.length);for(var p=0;p<this.length;p++)u.words[p]=this.words[p];u.length=this.length,u.negative=this.negative,u.red=this.red},h.prototype.clone=function(){var u=new h(null);return this.copy(u),u},h.prototype._expand=function(u){for(;this.length<u;)this.words[this.length++]=0;return this},h.prototype.strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},h.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},h.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var M=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],j=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],I=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];h.prototype.toString=function(u,p){u=u||10,p=p|0||1;var b;if(u===16||u==="hex"){b="";for(var e=0,c=0,y=0;y<this.length;y++){var w=this.words[y],v=((w<<e|c)&16777215).toString(16);c=w>>>24-e&16777215,c!==0||y!==this.length-1?b=M[6-v.length]+v+b:b=v+b,e+=2,e>=26&&(e-=26,y--)}for(c!==0&&(b=c.toString(16)+b);b.length%p!==0;)b="0"+b;return this.negative!==0&&(b="-"+b),b}if(u===(u|0)&&u>=2&&u<=36){var o=j[u],x=I[u];b="";var E=this.clone();for(E.negative=0;!E.isZero();){var R=E.modn(x).toString(u);E=E.idivn(x),E.isZero()?b=R+b:b=M[o-R.length]+R+b}for(this.isZero()&&(b="0"+b);b.length%p!==0;)b="0"+b;return this.negative!==0&&(b="-"+b),b}d(!1,"Base should be between 2 and 36")},h.prototype.toNumber=function(){var u=this.words[0];return this.length===2?u+=this.words[1]*67108864:this.length===3&&this.words[2]===1?u+=4503599627370496+this.words[1]*67108864:this.length>2&&d(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-u:u},h.prototype.toJSON=function(){return this.toString(16)},h.prototype.toBuffer=function(u,p){return d(typeof S<"u"),this.toArrayLike(S,u,p)},h.prototype.toArray=function(u,p){return this.toArrayLike(Array,u,p)},h.prototype.toArrayLike=function(u,p,b){var e=this.byteLength(),c=b||Math.max(1,e);d(e<=c,"byte array longer than desired length"),d(c>0,"Requested array length <= 0"),this.strip();var y=p==="le",w=new u(c),v,o,x=this.clone();if(y){for(o=0;!x.isZero();o++)v=x.andln(255),x.iushrn(8),w[o]=v;for(;o<c;o++)w[o]=0}else{for(o=0;o<c-e;o++)w[o]=0;for(o=0;!x.isZero();o++)v=x.andln(255),x.iushrn(8),w[c-o-1]=v}return w},Math.clz32?h.prototype._countBits=function(u){return 32-Math.clz32(u)}:h.prototype._countBits=function(u){var p=u,b=0;return p>=4096&&(b+=13,p>>>=13),p>=64&&(b+=7,p>>>=7),p>=8&&(b+=4,p>>>=4),p>=2&&(b+=2,p>>>=2),b+p},h.prototype._zeroBits=function(u){if(u===0)return 26;var p=u,b=0;return p&8191||(b+=13,p>>>=13),p&127||(b+=7,p>>>=7),p&15||(b+=4,p>>>=4),p&3||(b+=2,p>>>=2),p&1||b++,b},h.prototype.bitLength=function(){var u=this.words[this.length-1],p=this._countBits(u);return(this.length-1)*26+p};function P(T){for(var u=new Array(T.bitLength()),p=0;p<u.length;p++){var b=p/26|0,e=p%26;u[p]=(T.words[b]&1<<e)>>>e}return u}h.prototype.zeroBits=function(){if(this.isZero())return 0;for(var u=0,p=0;p<this.length;p++){var b=this._zeroBits(this.words[p]);if(u+=b,b!==26)break}return u},h.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},h.prototype.toTwos=function(u){return this.negative!==0?this.abs().inotn(u).iaddn(1):this.clone()},h.prototype.fromTwos=function(u){return this.testn(u-1)?this.notn(u).iaddn(1).ineg():this.clone()},h.prototype.isNeg=function(){return this.negative!==0},h.prototype.neg=function(){return this.clone().ineg()},h.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},h.prototype.iuor=function(u){for(;this.length<u.length;)this.words[this.length++]=0;for(var p=0;p<u.length;p++)this.words[p]=this.words[p]|u.words[p];return this.strip()},h.prototype.ior=function(u){return d((this.negative|u.negative)===0),this.iuor(u)},h.prototype.or=function(u){return this.length>u.length?this.clone().ior(u):u.clone().ior(this)},h.prototype.uor=function(u){return this.length>u.length?this.clone().iuor(u):u.clone().iuor(this)},h.prototype.iuand=function(u){var p;this.length>u.length?p=u:p=this;for(var b=0;b<p.length;b++)this.words[b]=this.words[b]&u.words[b];return this.length=p.length,this.strip()},h.prototype.iand=function(u){return d((this.negative|u.negative)===0),this.iuand(u)},h.prototype.and=function(u){return this.length>u.length?this.clone().iand(u):u.clone().iand(this)},h.prototype.uand=function(u){return this.length>u.length?this.clone().iuand(u):u.clone().iuand(this)},h.prototype.iuxor=function(u){var p,b;this.length>u.length?(p=this,b=u):(p=u,b=this);for(var e=0;e<b.length;e++)this.words[e]=p.words[e]^b.words[e];if(this!==p)for(;e<p.length;e++)this.words[e]=p.words[e];return this.length=p.length,this.strip()},h.prototype.ixor=function(u){return d((this.negative|u.negative)===0),this.iuxor(u)},h.prototype.xor=function(u){return this.length>u.length?this.clone().ixor(u):u.clone().ixor(this)},h.prototype.uxor=function(u){return this.length>u.length?this.clone().iuxor(u):u.clone().iuxor(this)},h.prototype.inotn=function(u){d(typeof u=="number"&&u>=0);var p=Math.ceil(u/26)|0,b=u%26;this._expand(p),b>0&&p--;for(var e=0;e<p;e++)this.words[e]=~this.words[e]&67108863;return b>0&&(this.words[e]=~this.words[e]&67108863>>26-b),this.strip()},h.prototype.notn=function(u){return this.clone().inotn(u)},h.prototype.setn=function(u,p){d(typeof u=="number"&&u>=0);var b=u/26|0,e=u%26;return this._expand(b+1),p?this.words[b]=this.words[b]|1<<e:this.words[b]=this.words[b]&~(1<<e),this.strip()},h.prototype.iadd=function(u){var p;if(this.negative!==0&&u.negative===0)return this.negative=0,p=this.isub(u),this.negative^=1,this._normSign();if(this.negative===0&&u.negative!==0)return u.negative=0,p=this.isub(u),u.negative=1,p._normSign();var b,e;this.length>u.length?(b=this,e=u):(b=u,e=this);for(var c=0,y=0;y<e.length;y++)p=(b.words[y]|0)+(e.words[y]|0)+c,this.words[y]=p&67108863,c=p>>>26;for(;c!==0&&y<b.length;y++)p=(b.words[y]|0)+c,this.words[y]=p&67108863,c=p>>>26;if(this.length=b.length,c!==0)this.words[this.length]=c,this.length++;else if(b!==this)for(;y<b.length;y++)this.words[y]=b.words[y];return this},h.prototype.add=function(u){var p;return u.negative!==0&&this.negative===0?(u.negative=0,p=this.sub(u),u.negative^=1,p):u.negative===0&&this.negative!==0?(this.negative=0,p=u.sub(this),this.negative=1,p):this.length>u.length?this.clone().iadd(u):u.clone().iadd(this)},h.prototype.isub=function(u){if(u.negative!==0){u.negative=0;var p=this.iadd(u);return u.negative=1,p._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(u),this.negative=1,this._normSign();var b=this.cmp(u);if(b===0)return this.negative=0,this.length=1,this.words[0]=0,this;var e,c;b>0?(e=this,c=u):(e=u,c=this);for(var y=0,w=0;w<c.length;w++)p=(e.words[w]|0)-(c.words[w]|0)+y,y=p>>26,this.words[w]=p&67108863;for(;y!==0&&w<e.length;w++)p=(e.words[w]|0)+y,y=p>>26,this.words[w]=p&67108863;if(y===0&&w<e.length&&e!==this)for(;w<e.length;w++)this.words[w]=e.words[w];return this.length=Math.max(this.length,w),e!==this&&(this.negative=1),this.strip()},h.prototype.sub=function(u){return this.clone().isub(u)};function $(T,u,p){p.negative=u.negative^T.negative;var b=T.length+u.length|0;p.length=b,b=b-1|0;var e=T.words[0]|0,c=u.words[0]|0,y=e*c,w=y&67108863,v=y/67108864|0;p.words[0]=w;for(var o=1;o<b;o++){for(var x=v>>>26,E=v&67108863,R=Math.min(o,u.length-1),H=Math.max(0,o-T.length+1);H<=R;H++){var Y=o-H|0;e=T.words[Y]|0,c=u.words[H]|0,y=e*c+E,x+=y/67108864|0,E=y&67108863}p.words[o]=E|0,v=x|0}return v!==0?p.words[o]=v|0:p.length--,p.strip()}var z=function(u,p,b){var e=u.words,c=p.words,y=b.words,w=0,v,o,x,E=e[0]|0,R=E&8191,H=E>>>13,Y=e[1]|0,Z=Y&8191,L=Y>>>13,D=e[2]|0,ee=D&8191,oe=D>>>13,fe=e[3]|0,ue=fe&8191,qe=fe>>>13,rt=e[4]|0,Ve=rt&8191,et=rt>>>13,mt=e[5]|0,Ye=mt&8191,We=mt>>>13,Xe=e[6]|0,Ge=Xe&8191,nt=Xe>>>13,Et=e[7]|0,Le=Et&8191,Oe=Et>>>13,$t=e[8]|0,dt=$t&8191,gt=$t>>>13,Lt=e[9]|0,xe=Lt&8191,X=Lt>>>13,pe=c[0]|0,je=pe&8191,$e=pe>>>13,He=c[1]|0,Fe=He&8191,Me=He>>>13,Rt=c[2]|0,yt=Rt&8191,le=Rt>>>13,wt=c[3]|0,at=wt&8191,Be=wt>>>13,ot=c[4]|0,tt=ot&8191,kt=ot>>>13,Yt=c[5]|0,pt=Yt&8191,It=Yt>>>13,Fr=c[6]|0,Pt=Fr&8191,Ot=Fr>>>13,Te=c[7]|0,me=Te&8191,ce=Te>>>13,ne=c[8]|0,_e=ne&8191,Re=ne>>>13,lt=c[9]|0,Ze=lt&8191,ct=lt>>>13;b.negative=u.negative^p.negative,b.length=19,v=Math.imul(R,je),o=Math.imul(R,$e),o=o+Math.imul(H,je)|0,x=Math.imul(H,$e);var Nt=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(Nt>>>26)|0,Nt&=67108863,v=Math.imul(Z,je),o=Math.imul(Z,$e),o=o+Math.imul(L,je)|0,x=Math.imul(L,$e),v=v+Math.imul(R,Fe)|0,o=o+Math.imul(R,Me)|0,o=o+Math.imul(H,Fe)|0,x=x+Math.imul(H,Me)|0;var Ut=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(Ut>>>26)|0,Ut&=67108863,v=Math.imul(ee,je),o=Math.imul(ee,$e),o=o+Math.imul(oe,je)|0,x=Math.imul(oe,$e),v=v+Math.imul(Z,Fe)|0,o=o+Math.imul(Z,Me)|0,o=o+Math.imul(L,Fe)|0,x=x+Math.imul(L,Me)|0,v=v+Math.imul(R,yt)|0,o=o+Math.imul(R,le)|0,o=o+Math.imul(H,yt)|0,x=x+Math.imul(H,le)|0;var Mr=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(Mr>>>26)|0,Mr&=67108863,v=Math.imul(ue,je),o=Math.imul(ue,$e),o=o+Math.imul(qe,je)|0,x=Math.imul(qe,$e),v=v+Math.imul(ee,Fe)|0,o=o+Math.imul(ee,Me)|0,o=o+Math.imul(oe,Fe)|0,x=x+Math.imul(oe,Me)|0,v=v+Math.imul(Z,yt)|0,o=o+Math.imul(Z,le)|0,o=o+Math.imul(L,yt)|0,x=x+Math.imul(L,le)|0,v=v+Math.imul(R,at)|0,o=o+Math.imul(R,Be)|0,o=o+Math.imul(H,at)|0,x=x+Math.imul(H,Be)|0;var Xt=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(Xt>>>26)|0,Xt&=67108863,v=Math.imul(Ve,je),o=Math.imul(Ve,$e),o=o+Math.imul(et,je)|0,x=Math.imul(et,$e),v=v+Math.imul(ue,Fe)|0,o=o+Math.imul(ue,Me)|0,o=o+Math.imul(qe,Fe)|0,x=x+Math.imul(qe,Me)|0,v=v+Math.imul(ee,yt)|0,o=o+Math.imul(ee,le)|0,o=o+Math.imul(oe,yt)|0,x=x+Math.imul(oe,le)|0,v=v+Math.imul(Z,at)|0,o=o+Math.imul(Z,Be)|0,o=o+Math.imul(L,at)|0,x=x+Math.imul(L,Be)|0,v=v+Math.imul(R,tt)|0,o=o+Math.imul(R,kt)|0,o=o+Math.imul(H,tt)|0,x=x+Math.imul(H,kt)|0;var Sr=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(Sr>>>26)|0,Sr&=67108863,v=Math.imul(Ye,je),o=Math.imul(Ye,$e),o=o+Math.imul(We,je)|0,x=Math.imul(We,$e),v=v+Math.imul(Ve,Fe)|0,o=o+Math.imul(Ve,Me)|0,o=o+Math.imul(et,Fe)|0,x=x+Math.imul(et,Me)|0,v=v+Math.imul(ue,yt)|0,o=o+Math.imul(ue,le)|0,o=o+Math.imul(qe,yt)|0,x=x+Math.imul(qe,le)|0,v=v+Math.imul(ee,at)|0,o=o+Math.imul(ee,Be)|0,o=o+Math.imul(oe,at)|0,x=x+Math.imul(oe,Be)|0,v=v+Math.imul(Z,tt)|0,o=o+Math.imul(Z,kt)|0,o=o+Math.imul(L,tt)|0,x=x+Math.imul(L,kt)|0,v=v+Math.imul(R,pt)|0,o=o+Math.imul(R,It)|0,o=o+Math.imul(H,pt)|0,x=x+Math.imul(H,It)|0;var rr=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(rr>>>26)|0,rr&=67108863,v=Math.imul(Ge,je),o=Math.imul(Ge,$e),o=o+Math.imul(nt,je)|0,x=Math.imul(nt,$e),v=v+Math.imul(Ye,Fe)|0,o=o+Math.imul(Ye,Me)|0,o=o+Math.imul(We,Fe)|0,x=x+Math.imul(We,Me)|0,v=v+Math.imul(Ve,yt)|0,o=o+Math.imul(Ve,le)|0,o=o+Math.imul(et,yt)|0,x=x+Math.imul(et,le)|0,v=v+Math.imul(ue,at)|0,o=o+Math.imul(ue,Be)|0,o=o+Math.imul(qe,at)|0,x=x+Math.imul(qe,Be)|0,v=v+Math.imul(ee,tt)|0,o=o+Math.imul(ee,kt)|0,o=o+Math.imul(oe,tt)|0,x=x+Math.imul(oe,kt)|0,v=v+Math.imul(Z,pt)|0,o=o+Math.imul(Z,It)|0,o=o+Math.imul(L,pt)|0,x=x+Math.imul(L,It)|0,v=v+Math.imul(R,Pt)|0,o=o+Math.imul(R,Ot)|0,o=o+Math.imul(H,Pt)|0,x=x+Math.imul(H,Ot)|0;var er=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(er>>>26)|0,er&=67108863,v=Math.imul(Le,je),o=Math.imul(Le,$e),o=o+Math.imul(Oe,je)|0,x=Math.imul(Oe,$e),v=v+Math.imul(Ge,Fe)|0,o=o+Math.imul(Ge,Me)|0,o=o+Math.imul(nt,Fe)|0,x=x+Math.imul(nt,Me)|0,v=v+Math.imul(Ye,yt)|0,o=o+Math.imul(Ye,le)|0,o=o+Math.imul(We,yt)|0,x=x+Math.imul(We,le)|0,v=v+Math.imul(Ve,at)|0,o=o+Math.imul(Ve,Be)|0,o=o+Math.imul(et,at)|0,x=x+Math.imul(et,Be)|0,v=v+Math.imul(ue,tt)|0,o=o+Math.imul(ue,kt)|0,o=o+Math.imul(qe,tt)|0,x=x+Math.imul(qe,kt)|0,v=v+Math.imul(ee,pt)|0,o=o+Math.imul(ee,It)|0,o=o+Math.imul(oe,pt)|0,x=x+Math.imul(oe,It)|0,v=v+Math.imul(Z,Pt)|0,o=o+Math.imul(Z,Ot)|0,o=o+Math.imul(L,Pt)|0,x=x+Math.imul(L,Ot)|0,v=v+Math.imul(R,me)|0,o=o+Math.imul(R,ce)|0,o=o+Math.imul(H,me)|0,x=x+Math.imul(H,ce)|0;var kr=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(kr>>>26)|0,kr&=67108863,v=Math.imul(dt,je),o=Math.imul(dt,$e),o=o+Math.imul(gt,je)|0,x=Math.imul(gt,$e),v=v+Math.imul(Le,Fe)|0,o=o+Math.imul(Le,Me)|0,o=o+Math.imul(Oe,Fe)|0,x=x+Math.imul(Oe,Me)|0,v=v+Math.imul(Ge,yt)|0,o=o+Math.imul(Ge,le)|0,o=o+Math.imul(nt,yt)|0,x=x+Math.imul(nt,le)|0,v=v+Math.imul(Ye,at)|0,o=o+Math.imul(Ye,Be)|0,o=o+Math.imul(We,at)|0,x=x+Math.imul(We,Be)|0,v=v+Math.imul(Ve,tt)|0,o=o+Math.imul(Ve,kt)|0,o=o+Math.imul(et,tt)|0,x=x+Math.imul(et,kt)|0,v=v+Math.imul(ue,pt)|0,o=o+Math.imul(ue,It)|0,o=o+Math.imul(qe,pt)|0,x=x+Math.imul(qe,It)|0,v=v+Math.imul(ee,Pt)|0,o=o+Math.imul(ee,Ot)|0,o=o+Math.imul(oe,Pt)|0,x=x+Math.imul(oe,Ot)|0,v=v+Math.imul(Z,me)|0,o=o+Math.imul(Z,ce)|0,o=o+Math.imul(L,me)|0,x=x+Math.imul(L,ce)|0,v=v+Math.imul(R,_e)|0,o=o+Math.imul(R,Re)|0,o=o+Math.imul(H,_e)|0,x=x+Math.imul(H,Re)|0;var vr=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(vr>>>26)|0,vr&=67108863,v=Math.imul(xe,je),o=Math.imul(xe,$e),o=o+Math.imul(X,je)|0,x=Math.imul(X,$e),v=v+Math.imul(dt,Fe)|0,o=o+Math.imul(dt,Me)|0,o=o+Math.imul(gt,Fe)|0,x=x+Math.imul(gt,Me)|0,v=v+Math.imul(Le,yt)|0,o=o+Math.imul(Le,le)|0,o=o+Math.imul(Oe,yt)|0,x=x+Math.imul(Oe,le)|0,v=v+Math.imul(Ge,at)|0,o=o+Math.imul(Ge,Be)|0,o=o+Math.imul(nt,at)|0,x=x+Math.imul(nt,Be)|0,v=v+Math.imul(Ye,tt)|0,o=o+Math.imul(Ye,kt)|0,o=o+Math.imul(We,tt)|0,x=x+Math.imul(We,kt)|0,v=v+Math.imul(Ve,pt)|0,o=o+Math.imul(Ve,It)|0,o=o+Math.imul(et,pt)|0,x=x+Math.imul(et,It)|0,v=v+Math.imul(ue,Pt)|0,o=o+Math.imul(ue,Ot)|0,o=o+Math.imul(qe,Pt)|0,x=x+Math.imul(qe,Ot)|0,v=v+Math.imul(ee,me)|0,o=o+Math.imul(ee,ce)|0,o=o+Math.imul(oe,me)|0,x=x+Math.imul(oe,ce)|0,v=v+Math.imul(Z,_e)|0,o=o+Math.imul(Z,Re)|0,o=o+Math.imul(L,_e)|0,x=x+Math.imul(L,Re)|0,v=v+Math.imul(R,Ze)|0,o=o+Math.imul(R,ct)|0,o=o+Math.imul(H,Ze)|0,x=x+Math.imul(H,ct)|0;var Pr=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(Pr>>>26)|0,Pr&=67108863,v=Math.imul(xe,Fe),o=Math.imul(xe,Me),o=o+Math.imul(X,Fe)|0,x=Math.imul(X,Me),v=v+Math.imul(dt,yt)|0,o=o+Math.imul(dt,le)|0,o=o+Math.imul(gt,yt)|0,x=x+Math.imul(gt,le)|0,v=v+Math.imul(Le,at)|0,o=o+Math.imul(Le,Be)|0,o=o+Math.imul(Oe,at)|0,x=x+Math.imul(Oe,Be)|0,v=v+Math.imul(Ge,tt)|0,o=o+Math.imul(Ge,kt)|0,o=o+Math.imul(nt,tt)|0,x=x+Math.imul(nt,kt)|0,v=v+Math.imul(Ye,pt)|0,o=o+Math.imul(Ye,It)|0,o=o+Math.imul(We,pt)|0,x=x+Math.imul(We,It)|0,v=v+Math.imul(Ve,Pt)|0,o=o+Math.imul(Ve,Ot)|0,o=o+Math.imul(et,Pt)|0,x=x+Math.imul(et,Ot)|0,v=v+Math.imul(ue,me)|0,o=o+Math.imul(ue,ce)|0,o=o+Math.imul(qe,me)|0,x=x+Math.imul(qe,ce)|0,v=v+Math.imul(ee,_e)|0,o=o+Math.imul(ee,Re)|0,o=o+Math.imul(oe,_e)|0,x=x+Math.imul(oe,Re)|0,v=v+Math.imul(Z,Ze)|0,o=o+Math.imul(Z,ct)|0,o=o+Math.imul(L,Ze)|0,x=x+Math.imul(L,ct)|0;var Tr=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(Tr>>>26)|0,Tr&=67108863,v=Math.imul(xe,yt),o=Math.imul(xe,le),o=o+Math.imul(X,yt)|0,x=Math.imul(X,le),v=v+Math.imul(dt,at)|0,o=o+Math.imul(dt,Be)|0,o=o+Math.imul(gt,at)|0,x=x+Math.imul(gt,Be)|0,v=v+Math.imul(Le,tt)|0,o=o+Math.imul(Le,kt)|0,o=o+Math.imul(Oe,tt)|0,x=x+Math.imul(Oe,kt)|0,v=v+Math.imul(Ge,pt)|0,o=o+Math.imul(Ge,It)|0,o=o+Math.imul(nt,pt)|0,x=x+Math.imul(nt,It)|0,v=v+Math.imul(Ye,Pt)|0,o=o+Math.imul(Ye,Ot)|0,o=o+Math.imul(We,Pt)|0,x=x+Math.imul(We,Ot)|0,v=v+Math.imul(Ve,me)|0,o=o+Math.imul(Ve,ce)|0,o=o+Math.imul(et,me)|0,x=x+Math.imul(et,ce)|0,v=v+Math.imul(ue,_e)|0,o=o+Math.imul(ue,Re)|0,o=o+Math.imul(qe,_e)|0,x=x+Math.imul(qe,Re)|0,v=v+Math.imul(ee,Ze)|0,o=o+Math.imul(ee,ct)|0,o=o+Math.imul(oe,Ze)|0,x=x+Math.imul(oe,ct)|0;var br=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(br>>>26)|0,br&=67108863,v=Math.imul(xe,at),o=Math.imul(xe,Be),o=o+Math.imul(X,at)|0,x=Math.imul(X,Be),v=v+Math.imul(dt,tt)|0,o=o+Math.imul(dt,kt)|0,o=o+Math.imul(gt,tt)|0,x=x+Math.imul(gt,kt)|0,v=v+Math.imul(Le,pt)|0,o=o+Math.imul(Le,It)|0,o=o+Math.imul(Oe,pt)|0,x=x+Math.imul(Oe,It)|0,v=v+Math.imul(Ge,Pt)|0,o=o+Math.imul(Ge,Ot)|0,o=o+Math.imul(nt,Pt)|0,x=x+Math.imul(nt,Ot)|0,v=v+Math.imul(Ye,me)|0,o=o+Math.imul(Ye,ce)|0,o=o+Math.imul(We,me)|0,x=x+Math.imul(We,ce)|0,v=v+Math.imul(Ve,_e)|0,o=o+Math.imul(Ve,Re)|0,o=o+Math.imul(et,_e)|0,x=x+Math.imul(et,Re)|0,v=v+Math.imul(ue,Ze)|0,o=o+Math.imul(ue,ct)|0,o=o+Math.imul(qe,Ze)|0,x=x+Math.imul(qe,ct)|0;var Ar=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(Ar>>>26)|0,Ar&=67108863,v=Math.imul(xe,tt),o=Math.imul(xe,kt),o=o+Math.imul(X,tt)|0,x=Math.imul(X,kt),v=v+Math.imul(dt,pt)|0,o=o+Math.imul(dt,It)|0,o=o+Math.imul(gt,pt)|0,x=x+Math.imul(gt,It)|0,v=v+Math.imul(Le,Pt)|0,o=o+Math.imul(Le,Ot)|0,o=o+Math.imul(Oe,Pt)|0,x=x+Math.imul(Oe,Ot)|0,v=v+Math.imul(Ge,me)|0,o=o+Math.imul(Ge,ce)|0,o=o+Math.imul(nt,me)|0,x=x+Math.imul(nt,ce)|0,v=v+Math.imul(Ye,_e)|0,o=o+Math.imul(Ye,Re)|0,o=o+Math.imul(We,_e)|0,x=x+Math.imul(We,Re)|0,v=v+Math.imul(Ve,Ze)|0,o=o+Math.imul(Ve,ct)|0,o=o+Math.imul(et,Ze)|0,x=x+Math.imul(et,ct)|0;var gr=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(gr>>>26)|0,gr&=67108863,v=Math.imul(xe,pt),o=Math.imul(xe,It),o=o+Math.imul(X,pt)|0,x=Math.imul(X,It),v=v+Math.imul(dt,Pt)|0,o=o+Math.imul(dt,Ot)|0,o=o+Math.imul(gt,Pt)|0,x=x+Math.imul(gt,Ot)|0,v=v+Math.imul(Le,me)|0,o=o+Math.imul(Le,ce)|0,o=o+Math.imul(Oe,me)|0,x=x+Math.imul(Oe,ce)|0,v=v+Math.imul(Ge,_e)|0,o=o+Math.imul(Ge,Re)|0,o=o+Math.imul(nt,_e)|0,x=x+Math.imul(nt,Re)|0,v=v+Math.imul(Ye,Ze)|0,o=o+Math.imul(Ye,ct)|0,o=o+Math.imul(We,Ze)|0,x=x+Math.imul(We,ct)|0;var dr=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(dr>>>26)|0,dr&=67108863,v=Math.imul(xe,Pt),o=Math.imul(xe,Ot),o=o+Math.imul(X,Pt)|0,x=Math.imul(X,Ot),v=v+Math.imul(dt,me)|0,o=o+Math.imul(dt,ce)|0,o=o+Math.imul(gt,me)|0,x=x+Math.imul(gt,ce)|0,v=v+Math.imul(Le,_e)|0,o=o+Math.imul(Le,Re)|0,o=o+Math.imul(Oe,_e)|0,x=x+Math.imul(Oe,Re)|0,v=v+Math.imul(Ge,Ze)|0,o=o+Math.imul(Ge,ct)|0,o=o+Math.imul(nt,Ze)|0,x=x+Math.imul(nt,ct)|0;var lr=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(lr>>>26)|0,lr&=67108863,v=Math.imul(xe,me),o=Math.imul(xe,ce),o=o+Math.imul(X,me)|0,x=Math.imul(X,ce),v=v+Math.imul(dt,_e)|0,o=o+Math.imul(dt,Re)|0,o=o+Math.imul(gt,_e)|0,x=x+Math.imul(gt,Re)|0,v=v+Math.imul(Le,Ze)|0,o=o+Math.imul(Le,ct)|0,o=o+Math.imul(Oe,Ze)|0,x=x+Math.imul(Oe,ct)|0;var Kt=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(Kt>>>26)|0,Kt&=67108863,v=Math.imul(xe,_e),o=Math.imul(xe,Re),o=o+Math.imul(X,_e)|0,x=Math.imul(X,Re),v=v+Math.imul(dt,Ze)|0,o=o+Math.imul(dt,ct)|0,o=o+Math.imul(gt,Ze)|0,x=x+Math.imul(gt,ct)|0;var Bt=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(Bt>>>26)|0,Bt&=67108863,v=Math.imul(xe,Ze),o=Math.imul(xe,ct),o=o+Math.imul(X,Ze)|0,x=Math.imul(X,ct);var Ft=(w+v|0)+((o&8191)<<13)|0;return w=(x+(o>>>13)|0)+(Ft>>>26)|0,Ft&=67108863,y[0]=Nt,y[1]=Ut,y[2]=Mr,y[3]=Xt,y[4]=Sr,y[5]=rr,y[6]=er,y[7]=kr,y[8]=vr,y[9]=Pr,y[10]=Tr,y[11]=br,y[12]=Ar,y[13]=gr,y[14]=dr,y[15]=lr,y[16]=Kt,y[17]=Bt,y[18]=Ft,w!==0&&(y[19]=w,b.length++),b};Math.imul||(z=$);function N(T,u,p){p.negative=u.negative^T.negative,p.length=T.length+u.length;for(var b=0,e=0,c=0;c<p.length-1;c++){var y=e;e=0;for(var w=b&67108863,v=Math.min(c,u.length-1),o=Math.max(0,c-T.length+1);o<=v;o++){var x=c-o,E=T.words[x]|0,R=u.words[o]|0,H=E*R,Y=H&67108863;y=y+(H/67108864|0)|0,Y=Y+w|0,w=Y&67108863,y=y+(Y>>>26)|0,e+=y>>>26,y&=67108863}p.words[c]=w,b=y,y=e}return b!==0?p.words[c]=b:p.length--,p.strip()}function F(T,u,p){var b=new U;return b.mulp(T,u,p)}h.prototype.mulTo=function(u,p){var b,e=this.length+u.length;return this.length===10&&u.length===10?b=z(this,u,p):e<63?b=$(this,u,p):e<1024?b=N(this,u,p):b=F(this,u,p),b};function U(T,u){this.x=T,this.y=u}U.prototype.makeRBT=function(u){for(var p=new Array(u),b=h.prototype._countBits(u)-1,e=0;e<u;e++)p[e]=this.revBin(e,b,u);return p},U.prototype.revBin=function(u,p,b){if(u===0||u===b-1)return u;for(var e=0,c=0;c<p;c++)e|=(u&1)<<p-c-1,u>>=1;return e},U.prototype.permute=function(u,p,b,e,c,y){for(var w=0;w<y;w++)e[w]=p[u[w]],c[w]=b[u[w]]},U.prototype.transform=function(u,p,b,e,c,y){this.permute(y,u,p,b,e,c);for(var w=1;w<c;w<<=1)for(var v=w<<1,o=Math.cos(2*Math.PI/v),x=Math.sin(2*Math.PI/v),E=0;E<c;E+=v)for(var R=o,H=x,Y=0;Y<w;Y++){var Z=b[E+Y],L=e[E+Y],D=b[E+Y+w],ee=e[E+Y+w],oe=R*D-H*ee;ee=R*ee+H*D,D=oe,b[E+Y]=Z+D,e[E+Y]=L+ee,b[E+Y+w]=Z-D,e[E+Y+w]=L-ee,Y!==v&&(oe=o*R-x*H,H=o*H+x*R,R=oe)}},U.prototype.guessLen13b=function(u,p){var b=Math.max(p,u)|1,e=b&1,c=0;for(b=b/2|0;b;b=b>>>1)c++;return 1<<c+1+e},U.prototype.conjugate=function(u,p,b){if(!(b<=1))for(var e=0;e<b/2;e++){var c=u[e];u[e]=u[b-e-1],u[b-e-1]=c,c=p[e],p[e]=-p[b-e-1],p[b-e-1]=-c}},U.prototype.normalize13b=function(u,p){for(var b=0,e=0;e<p/2;e++){var c=Math.round(u[2*e+1]/p)*8192+Math.round(u[2*e]/p)+b;u[e]=c&67108863,c<67108864?b=0:b=c/67108864|0}return u},U.prototype.convert13b=function(u,p,b,e){for(var c=0,y=0;y<p;y++)c=c+(u[y]|0),b[2*y]=c&8191,c=c>>>13,b[2*y+1]=c&8191,c=c>>>13;for(y=2*p;y<e;++y)b[y]=0;d(c===0),d((c&-8192)===0)},U.prototype.stub=function(u){for(var p=new Array(u),b=0;b<u;b++)p[b]=0;return p},U.prototype.mulp=function(u,p,b){var e=2*this.guessLen13b(u.length,p.length),c=this.makeRBT(e),y=this.stub(e),w=new Array(e),v=new Array(e),o=new Array(e),x=new Array(e),E=new Array(e),R=new Array(e),H=b.words;H.length=e,this.convert13b(u.words,u.length,w,e),this.convert13b(p.words,p.length,x,e),this.transform(w,y,v,o,e,c),this.transform(x,y,E,R,e,c);for(var Y=0;Y<e;Y++){var Z=v[Y]*E[Y]-o[Y]*R[Y];o[Y]=v[Y]*R[Y]+o[Y]*E[Y],v[Y]=Z}return this.conjugate(v,o,e),this.transform(v,o,H,y,e,c),this.conjugate(H,y,e),this.normalize13b(H,e),b.negative=u.negative^p.negative,b.length=u.length+p.length,b.strip()},h.prototype.mul=function(u){var p=new h(null);return p.words=new Array(this.length+u.length),this.mulTo(u,p)},h.prototype.mulf=function(u){var p=new h(null);return p.words=new Array(this.length+u.length),F(this,u,p)},h.prototype.imul=function(u){return this.clone().mulTo(u,this)},h.prototype.imuln=function(u){d(typeof u=="number"),d(u<67108864);for(var p=0,b=0;b<this.length;b++){var e=(this.words[b]|0)*u,c=(e&67108863)+(p&67108863);p>>=26,p+=e/67108864|0,p+=c>>>26,this.words[b]=c&67108863}return p!==0&&(this.words[b]=p,this.length++),this},h.prototype.muln=function(u){return this.clone().imuln(u)},h.prototype.sqr=function(){return this.mul(this)},h.prototype.isqr=function(){return this.imul(this.clone())},h.prototype.pow=function(u){var p=P(u);if(p.length===0)return new h(1);for(var b=this,e=0;e<p.length&&p[e]===0;e++,b=b.sqr());if(++e<p.length)for(var c=b.sqr();e<p.length;e++,c=c.sqr())p[e]!==0&&(b=b.mul(c));return b},h.prototype.iushln=function(u){d(typeof u=="number"&&u>=0);var p=u%26,b=(u-p)/26,e=67108863>>>26-p<<26-p,c;if(p!==0){var y=0;for(c=0;c<this.length;c++){var w=this.words[c]&e,v=(this.words[c]|0)-w<<p;this.words[c]=v|y,y=w>>>26-p}y&&(this.words[c]=y,this.length++)}if(b!==0){for(c=this.length-1;c>=0;c--)this.words[c+b]=this.words[c];for(c=0;c<b;c++)this.words[c]=0;this.length+=b}return this.strip()},h.prototype.ishln=function(u){return d(this.negative===0),this.iushln(u)},h.prototype.iushrn=function(u,p,b){d(typeof u=="number"&&u>=0);var e;p?e=(p-p%26)/26:e=0;var c=u%26,y=Math.min((u-c)/26,this.length),w=67108863^67108863>>>c<<c,v=b;if(e-=y,e=Math.max(0,e),v){for(var o=0;o<y;o++)v.words[o]=this.words[o];v.length=y}if(y!==0)if(this.length>y)for(this.length-=y,o=0;o<this.length;o++)this.words[o]=this.words[o+y];else this.words[0]=0,this.length=1;var x=0;for(o=this.length-1;o>=0&&(x!==0||o>=e);o--){var E=this.words[o]|0;this.words[o]=x<<26-c|E>>>c,x=E&w}return v&&x!==0&&(v.words[v.length++]=x),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},h.prototype.ishrn=function(u,p,b){return d(this.negative===0),this.iushrn(u,p,b)},h.prototype.shln=function(u){return this.clone().ishln(u)},h.prototype.ushln=function(u){return this.clone().iushln(u)},h.prototype.shrn=function(u){return this.clone().ishrn(u)},h.prototype.ushrn=function(u){return this.clone().iushrn(u)},h.prototype.testn=function(u){d(typeof u=="number"&&u>=0);var p=u%26,b=(u-p)/26,e=1<<p;if(this.length<=b)return!1;var c=this.words[b];return!!(c&e)},h.prototype.imaskn=function(u){d(typeof u=="number"&&u>=0);var p=u%26,b=(u-p)/26;if(d(this.negative===0,"imaskn works only with positive numbers"),this.length<=b)return this;if(p!==0&&b++,this.length=Math.min(b,this.length),p!==0){var e=67108863^67108863>>>p<<p;this.words[this.length-1]&=e}return this.strip()},h.prototype.maskn=function(u){return this.clone().imaskn(u)},h.prototype.iaddn=function(u){return d(typeof u=="number"),d(u<67108864),u<0?this.isubn(-u):this.negative!==0?this.length===1&&(this.words[0]|0)<u?(this.words[0]=u-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(u),this.negative=1,this):this._iaddn(u)},h.prototype._iaddn=function(u){this.words[0]+=u;for(var p=0;p<this.length&&this.words[p]>=67108864;p++)this.words[p]-=67108864,p===this.length-1?this.words[p+1]=1:this.words[p+1]++;return this.length=Math.max(this.length,p+1),this},h.prototype.isubn=function(u){if(d(typeof u=="number"),d(u<67108864),u<0)return this.iaddn(-u);if(this.negative!==0)return this.negative=0,this.iaddn(u),this.negative=1,this;if(this.words[0]-=u,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var p=0;p<this.length&&this.words[p]<0;p++)this.words[p]+=67108864,this.words[p+1]-=1;return this.strip()},h.prototype.addn=function(u){return this.clone().iaddn(u)},h.prototype.subn=function(u){return this.clone().isubn(u)},h.prototype.iabs=function(){return this.negative=0,this},h.prototype.abs=function(){return this.clone().iabs()},h.prototype._ishlnsubmul=function(u,p,b){var e=u.length+b,c;this._expand(e);var y,w=0;for(c=0;c<u.length;c++){y=(this.words[c+b]|0)+w;var v=(u.words[c]|0)*p;y-=v&67108863,w=(y>>26)-(v/67108864|0),this.words[c+b]=y&67108863}for(;c<this.length-b;c++)y=(this.words[c+b]|0)+w,w=y>>26,this.words[c+b]=y&67108863;if(w===0)return this.strip();for(d(w===-1),w=0,c=0;c<this.length;c++)y=-(this.words[c]|0)+w,w=y>>26,this.words[c]=y&67108863;return this.negative=1,this.strip()},h.prototype._wordDiv=function(u,p){var b=this.length-u.length,e=this.clone(),c=u,y=c.words[c.length-1]|0,w=this._countBits(y);b=26-w,b!==0&&(c=c.ushln(b),e.iushln(b),y=c.words[c.length-1]|0);var v=e.length-c.length,o;if(p!=="mod"){o=new h(null),o.length=v+1,o.words=new Array(o.length);for(var x=0;x<o.length;x++)o.words[x]=0}var E=e.clone()._ishlnsubmul(c,1,v);E.negative===0&&(e=E,o&&(o.words[v]=1));for(var R=v-1;R>=0;R--){var H=(e.words[c.length+R]|0)*67108864+(e.words[c.length+R-1]|0);for(H=Math.min(H/y|0,67108863),e._ishlnsubmul(c,H,R);e.negative!==0;)H--,e.negative=0,e._ishlnsubmul(c,1,R),e.isZero()||(e.negative^=1);o&&(o.words[R]=H)}return o&&o.strip(),e.strip(),p!=="div"&&b!==0&&e.iushrn(b),{div:o||null,mod:e}},h.prototype.divmod=function(u,p,b){if(d(!u.isZero()),this.isZero())return{div:new h(0),mod:new h(0)};var e,c,y;return this.negative!==0&&u.negative===0?(y=this.neg().divmod(u,p),p!=="mod"&&(e=y.div.neg()),p!=="div"&&(c=y.mod.neg(),b&&c.negative!==0&&c.iadd(u)),{div:e,mod:c}):this.negative===0&&u.negative!==0?(y=this.divmod(u.neg(),p),p!=="mod"&&(e=y.div.neg()),{div:e,mod:y.mod}):this.negative&u.negative?(y=this.neg().divmod(u.neg(),p),p!=="div"&&(c=y.mod.neg(),b&&c.negative!==0&&c.isub(u)),{div:y.div,mod:c}):u.length>this.length||this.cmp(u)<0?{div:new h(0),mod:this}:u.length===1?p==="div"?{div:this.divn(u.words[0]),mod:null}:p==="mod"?{div:null,mod:new h(this.modn(u.words[0]))}:{div:this.divn(u.words[0]),mod:new h(this.modn(u.words[0]))}:this._wordDiv(u,p)},h.prototype.div=function(u){return this.divmod(u,"div",!1).div},h.prototype.mod=function(u){return this.divmod(u,"mod",!1).mod},h.prototype.umod=function(u){return this.divmod(u,"mod",!0).mod},h.prototype.divRound=function(u){var p=this.divmod(u);if(p.mod.isZero())return p.div;var b=p.div.negative!==0?p.mod.isub(u):p.mod,e=u.ushrn(1),c=u.andln(1),y=b.cmp(e);return y<0||c===1&&y===0?p.div:p.div.negative!==0?p.div.isubn(1):p.div.iaddn(1)},h.prototype.modn=function(u){d(u<=67108863);for(var p=(1<<26)%u,b=0,e=this.length-1;e>=0;e--)b=(p*b+(this.words[e]|0))%u;return b},h.prototype.idivn=function(u){d(u<=67108863);for(var p=0,b=this.length-1;b>=0;b--){var e=(this.words[b]|0)+p*67108864;this.words[b]=e/u|0,p=e%u}return this.strip()},h.prototype.divn=function(u){return this.clone().idivn(u)},h.prototype.egcd=function(u){d(u.negative===0),d(!u.isZero());var p=this,b=u.clone();p.negative!==0?p=p.umod(u):p=p.clone();for(var e=new h(1),c=new h(0),y=new h(0),w=new h(1),v=0;p.isEven()&&b.isEven();)p.iushrn(1),b.iushrn(1),++v;for(var o=b.clone(),x=p.clone();!p.isZero();){for(var E=0,R=1;!(p.words[0]&R)&&E<26;++E,R<<=1);if(E>0)for(p.iushrn(E);E-- >0;)(e.isOdd()||c.isOdd())&&(e.iadd(o),c.isub(x)),e.iushrn(1),c.iushrn(1);for(var H=0,Y=1;!(b.words[0]&Y)&&H<26;++H,Y<<=1);if(H>0)for(b.iushrn(H);H-- >0;)(y.isOdd()||w.isOdd())&&(y.iadd(o),w.isub(x)),y.iushrn(1),w.iushrn(1);p.cmp(b)>=0?(p.isub(b),e.isub(y),c.isub(w)):(b.isub(p),y.isub(e),w.isub(c))}return{a:y,b:w,gcd:b.iushln(v)}},h.prototype._invmp=function(u){d(u.negative===0),d(!u.isZero());var p=this,b=u.clone();p.negative!==0?p=p.umod(u):p=p.clone();for(var e=new h(1),c=new h(0),y=b.clone();p.cmpn(1)>0&&b.cmpn(1)>0;){for(var w=0,v=1;!(p.words[0]&v)&&w<26;++w,v<<=1);if(w>0)for(p.iushrn(w);w-- >0;)e.isOdd()&&e.iadd(y),e.iushrn(1);for(var o=0,x=1;!(b.words[0]&x)&&o<26;++o,x<<=1);if(o>0)for(b.iushrn(o);o-- >0;)c.isOdd()&&c.iadd(y),c.iushrn(1);p.cmp(b)>=0?(p.isub(b),e.isub(c)):(b.isub(p),c.isub(e))}var E;return p.cmpn(1)===0?E=e:E=c,E.cmpn(0)<0&&E.iadd(u),E},h.prototype.gcd=function(u){if(this.isZero())return u.abs();if(u.isZero())return this.abs();var p=this.clone(),b=u.clone();p.negative=0,b.negative=0;for(var e=0;p.isEven()&&b.isEven();e++)p.iushrn(1),b.iushrn(1);do{for(;p.isEven();)p.iushrn(1);for(;b.isEven();)b.iushrn(1);var c=p.cmp(b);if(c<0){var y=p;p=b,b=y}else if(c===0||b.cmpn(1)===0)break;p.isub(b)}while(!0);return b.iushln(e)},h.prototype.invm=function(u){return this.egcd(u).a.umod(u)},h.prototype.isEven=function(){return(this.words[0]&1)===0},h.prototype.isOdd=function(){return(this.words[0]&1)===1},h.prototype.andln=function(u){return this.words[0]&u},h.prototype.bincn=function(u){d(typeof u=="number");var p=u%26,b=(u-p)/26,e=1<<p;if(this.length<=b)return this._expand(b+1),this.words[b]|=e,this;for(var c=e,y=b;c!==0&&y<this.length;y++){var w=this.words[y]|0;w+=c,c=w>>>26,w&=67108863,this.words[y]=w}return c!==0&&(this.words[y]=c,this.length++),this},h.prototype.isZero=function(){return this.length===1&&this.words[0]===0},h.prototype.cmpn=function(u){var p=u<0;if(this.negative!==0&&!p)return-1;if(this.negative===0&&p)return 1;this.strip();var b;if(this.length>1)b=1;else{p&&(u=-u),d(u<=67108863,"Number is too big");var e=this.words[0]|0;b=e===u?0:e<u?-1:1}return this.negative!==0?-b|0:b},h.prototype.cmp=function(u){if(this.negative!==0&&u.negative===0)return-1;if(this.negative===0&&u.negative!==0)return 1;var p=this.ucmp(u);return this.negative!==0?-p|0:p},h.prototype.ucmp=function(u){if(this.length>u.length)return 1;if(this.length<u.length)return-1;for(var p=0,b=this.length-1;b>=0;b--){var e=this.words[b]|0,c=u.words[b]|0;if(e!==c){e<c?p=-1:e>c&&(p=1);break}}return p},h.prototype.gtn=function(u){return this.cmpn(u)===1},h.prototype.gt=function(u){return this.cmp(u)===1},h.prototype.gten=function(u){return this.cmpn(u)>=0},h.prototype.gte=function(u){return this.cmp(u)>=0},h.prototype.ltn=function(u){return this.cmpn(u)===-1},h.prototype.lt=function(u){return this.cmp(u)===-1},h.prototype.lten=function(u){return this.cmpn(u)<=0},h.prototype.lte=function(u){return this.cmp(u)<=0},h.prototype.eqn=function(u){return this.cmpn(u)===0},h.prototype.eq=function(u){return this.cmp(u)===0},h.red=function(u){return new he(u)},h.prototype.toRed=function(u){return d(!this.red,"Already a number in reduction context"),d(this.negative===0,"red works only with positives"),u.convertTo(this)._forceRed(u)},h.prototype.fromRed=function(){return d(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},h.prototype._forceRed=function(u){return this.red=u,this},h.prototype.forceRed=function(u){return d(!this.red,"Already a number in reduction context"),this._forceRed(u)},h.prototype.redAdd=function(u){return d(this.red,"redAdd works only with red numbers"),this.red.add(this,u)},h.prototype.redIAdd=function(u){return d(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,u)},h.prototype.redSub=function(u){return d(this.red,"redSub works only with red numbers"),this.red.sub(this,u)},h.prototype.redISub=function(u){return d(this.red,"redISub works only with red numbers"),this.red.isub(this,u)},h.prototype.redShl=function(u){return d(this.red,"redShl works only with red numbers"),this.red.shl(this,u)},h.prototype.redMul=function(u){return d(this.red,"redMul works only with red numbers"),this.red._verify2(this,u),this.red.mul(this,u)},h.prototype.redIMul=function(u){return d(this.red,"redMul works only with red numbers"),this.red._verify2(this,u),this.red.imul(this,u)},h.prototype.redSqr=function(){return d(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},h.prototype.redISqr=function(){return d(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},h.prototype.redSqrt=function(){return d(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},h.prototype.redInvm=function(){return d(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},h.prototype.redNeg=function(){return d(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},h.prototype.redPow=function(u){return d(this.red&&!u.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,u)};var J={k256:null,p224:null,p192:null,p25519:null};function te(T,u){this.name=T,this.p=new h(u,16),this.n=this.p.bitLength(),this.k=new h(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}te.prototype._tmp=function(){var u=new h(null);return u.words=new Array(Math.ceil(this.n/13)),u},te.prototype.ireduce=function(u){var p=u,b;do this.split(p,this.tmp),p=this.imulK(p),p=p.iadd(this.tmp),b=p.bitLength();while(b>this.n);var e=b<this.n?-1:p.ucmp(this.p);return e===0?(p.words[0]=0,p.length=1):e>0?p.isub(this.p):p.strip!==void 0?p.strip():p._strip(),p},te.prototype.split=function(u,p){u.iushrn(this.n,0,p)},te.prototype.imulK=function(u){return u.imul(this.k)};function se(){te.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}m(se,te),se.prototype.split=function(u,p){for(var b=4194303,e=Math.min(u.length,9),c=0;c<e;c++)p.words[c]=u.words[c];if(p.length=e,u.length<=9){u.words[0]=0,u.length=1;return}var y=u.words[9];for(p.words[p.length++]=y&b,c=10;c<u.length;c++){var w=u.words[c]|0;u.words[c-10]=(w&b)<<4|y>>>22,y=w}y>>>=22,u.words[c-10]=y,y===0&&u.length>10?u.length-=10:u.length-=9},se.prototype.imulK=function(u){u.words[u.length]=0,u.words[u.length+1]=0,u.length+=2;for(var p=0,b=0;b<u.length;b++){var e=u.words[b]|0;p+=e*977,u.words[b]=p&67108863,p=e*64+(p/67108864|0)}return u.words[u.length-1]===0&&(u.length--,u.words[u.length-1]===0&&u.length--),u};function de(){te.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}m(de,te);function Q(){te.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}m(Q,te);function ve(){te.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}m(ve,te),ve.prototype.imulK=function(u){for(var p=0,b=0;b<u.length;b++){var e=(u.words[b]|0)*19+p,c=e&67108863;e>>>=26,u.words[b]=c,p=e}return p!==0&&(u.words[u.length++]=p),u},h._prime=function(u){if(J[u])return J[u];var p;if(u==="k256")p=new se;else if(u==="p224")p=new de;else if(u==="p192")p=new Q;else if(u==="p25519")p=new ve;else throw new Error("Unknown prime "+u);return J[u]=p,p};function he(T){if(typeof T=="string"){var u=h._prime(T);this.m=u.p,this.prime=u}else d(T.gtn(1),"modulus must be greater than 1"),this.m=T,this.prime=null}he.prototype._verify1=function(u){d(u.negative===0,"red works only with positives"),d(u.red,"red works only with red numbers")},he.prototype._verify2=function(u,p){d((u.negative|p.negative)===0,"red works only with positives"),d(u.red&&u.red===p.red,"red works only with red numbers")},he.prototype.imod=function(u){return this.prime?this.prime.ireduce(u)._forceRed(this):u.umod(this.m)._forceRed(this)},he.prototype.neg=function(u){return u.isZero()?u.clone():this.m.sub(u)._forceRed(this)},he.prototype.add=function(u,p){this._verify2(u,p);var b=u.add(p);return b.cmp(this.m)>=0&&b.isub(this.m),b._forceRed(this)},he.prototype.iadd=function(u,p){this._verify2(u,p);var b=u.iadd(p);return b.cmp(this.m)>=0&&b.isub(this.m),b},he.prototype.sub=function(u,p){this._verify2(u,p);var b=u.sub(p);return b.cmpn(0)<0&&b.iadd(this.m),b._forceRed(this)},he.prototype.isub=function(u,p){this._verify2(u,p);var b=u.isub(p);return b.cmpn(0)<0&&b.iadd(this.m),b},he.prototype.shl=function(u,p){return this._verify1(u),this.imod(u.ushln(p))},he.prototype.imul=function(u,p){return this._verify2(u,p),this.imod(u.imul(p))},he.prototype.mul=function(u,p){return this._verify2(u,p),this.imod(u.mul(p))},he.prototype.isqr=function(u){return this.imul(u,u.clone())},he.prototype.sqr=function(u){return this.mul(u,u)},he.prototype.sqrt=function(u){if(u.isZero())return u.clone();var p=this.m.andln(3);if(d(p%2===1),p===3){var b=this.m.add(new h(1)).iushrn(2);return this.pow(u,b)}for(var e=this.m.subn(1),c=0;!e.isZero()&&e.andln(1)===0;)c++,e.iushrn(1);d(!e.isZero());var y=new h(1).toRed(this),w=y.redNeg(),v=this.m.subn(1).iushrn(1),o=this.m.bitLength();for(o=new h(2*o*o).toRed(this);this.pow(o,v).cmp(w)!==0;)o.redIAdd(w);for(var x=this.pow(o,e),E=this.pow(u,e.addn(1).iushrn(1)),R=this.pow(u,e),H=c;R.cmp(y)!==0;){for(var Y=R,Z=0;Y.cmp(y)!==0;Z++)Y=Y.redSqr();d(Z<H);var L=this.pow(x,new h(1).iushln(H-Z-1));E=E.redMul(L),x=L.redSqr(),R=R.redMul(x),H=Z}return E},he.prototype.invm=function(u){var p=u._invmp(this.m);return p.negative!==0?(p.negative=0,this.imod(p).redNeg()):this.imod(p)},he.prototype.pow=function(u,p){if(p.isZero())return new h(1).toRed(this);if(p.cmpn(1)===0)return u.clone();var b=4,e=new Array(1<<b);e[0]=new h(1).toRed(this),e[1]=u;for(var c=2;c<e.length;c++)e[c]=this.mul(e[c-1],u);var y=e[0],w=0,v=0,o=p.bitLength()%26;for(o===0&&(o=26),c=p.length-1;c>=0;c--){for(var x=p.words[c],E=o-1;E>=0;E--){var R=x>>E&1;if(y!==e[0]&&(y=this.sqr(y)),R===0&&w===0){v=0;continue}w<<=1,w|=R,v++,!(v!==b&&(c!==0||E!==0))&&(y=this.mul(y,e[w]),v=0,w=0)}o=26}return y},he.prototype.convertTo=function(u){var p=u.umod(this.m);return p===u?p.clone():p},he.prototype.convertFrom=function(u){var p=u.clone();return p.red=null,p},h.mont=function(u){return new ke(u)};function ke(T){he.call(this,T),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new h(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}m(ke,he),ke.prototype.convertTo=function(u){return this.imod(u.ushln(this.shift))},ke.prototype.convertFrom=function(u){var p=this.imod(u.mul(this.rinv));return p.red=null,p},ke.prototype.imul=function(u,p){if(u.isZero()||p.isZero())return u.words[0]=0,u.length=1,u;var b=u.imul(p),e=b.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),c=b.isub(e).iushrn(this.shift),y=c;return c.cmp(this.m)>=0?y=c.isub(this.m):c.cmpn(0)<0&&(y=c.iadd(this.m)),y._forceRed(this)},ke.prototype.mul=function(u,p){if(u.isZero()||p.isZero())return new h(0)._forceRed(this);var b=u.mul(p),e=b.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),c=b.isub(e).iushrn(this.shift),y=c;return c.cmp(this.m)>=0?y=c.isub(this.m):c.cmpn(0)<0&&(y=c.iadd(this.m)),y._forceRed(this)},ke.prototype.invm=function(u){var p=this.imod(u._invmp(this.m).mul(this.r2));return p._forceRed(this)}})(t,commonjsGlobal)}(bn$5);var bnExports$5=bn$5.exports,brorand={exports:{}},hasRequiredBrorand;function requireBrorand(){if(hasRequiredBrorand)return brorand.exports;hasRequiredBrorand=1;var t;brorand.exports=function(m){return t||(t=new n(null)),t.generate(m)};function n(d){this.rand=d}if(brorand.exports.Rand=n,n.prototype.generate=function(m){return this._rand(m)},n.prototype._rand=function(m){if(this.rand.getBytes)return this.rand.getBytes(m);for(var h=new Uint8Array(m),S=0;S<h.length;S++)h[S]=this.rand.getByte();return h},typeof self=="object")self.crypto&&self.crypto.getRandomValues?n.prototype._rand=function(m){var h=new Uint8Array(m);return self.crypto.getRandomValues(h),h}:self.msCrypto&&self.msCrypto.getRandomValues?n.prototype._rand=function(m){var h=new Uint8Array(m);return self.msCrypto.getRandomValues(h),h}:typeof window=="object"&&(n.prototype._rand=function(){throw new Error("Not implemented yet")});else try{var l=requireCryptoBrowserify();if(typeof l.randomBytes!="function")throw new Error("Not supported");n.prototype._rand=function(m){return l.randomBytes(m)}}catch{}return brorand.exports}var mr,hasRequiredMr;function requireMr(){if(hasRequiredMr)return mr;hasRequiredMr=1;var t=bnExports$5,n=requireBrorand();function l(d){this.rand=d||new n.Rand}return mr=l,l.create=function(m){return new l(m)},l.prototype._randbelow=function(m){var h=m.bitLength(),S=Math.ceil(h/8);do var k=new t(this.rand.generate(S));while(k.cmp(m)>=0);return k},l.prototype._randrange=function(m,h){var S=h.sub(m);return m.add(this._randbelow(S))},l.prototype.test=function(m,h,S){var k=m.bitLength(),A=t.mont(m),B=new t(1).toRed(A);h||(h=Math.max(1,k/48|0));for(var M=m.subn(1),j=0;!M.testn(j);j++);for(var I=m.shrn(j),P=M.toRed(A),$=!0;h>0;h--){var z=this._randrange(new t(2),M);S&&S(z);var N=z.toRed(A).redPow(I);if(!(N.cmp(B)===0||N.cmp(P)===0)){for(var F=1;F<j;F++){if(N=N.redSqr(),N.cmp(B)===0)return!1;if(N.cmp(P)===0)break}if(F===j)return!1}}return $},l.prototype.getDivisor=function(m,h){var S=m.bitLength(),k=t.mont(m),A=new t(1).toRed(k);h||(h=Math.max(1,S/48|0));for(var B=m.subn(1),M=0;!B.testn(M);M++);for(var j=m.shrn(M),I=B.toRed(k);h>0;h--){var P=this._randrange(new t(2),B),$=m.gcd(P);if($.cmpn(1)!==0)return $;var z=P.toRed(k).redPow(j);if(!(z.cmp(A)===0||z.cmp(I)===0)){for(var N=1;N<M;N++){if(z=z.redSqr(),z.cmp(A)===0)return z.fromRed().subn(1).gcd(m);if(z.cmp(I)===0)break}if(N===M)return z=z.redSqr(),z.fromRed().subn(1).gcd(m)}}return!1},mr}var generatePrime,hasRequiredGeneratePrime;function requireGeneratePrime(){if(hasRequiredGeneratePrime)return generatePrime;hasRequiredGeneratePrime=1;var t=browserExports;generatePrime=N,N.simpleSieve=$,N.fermatTest=z;var n=bnExports$6,l=new n(24),d=requireMr(),m=new d,h=new n(1),S=new n(2),k=new n(5);new n(16),new n(8);var A=new n(10),B=new n(3);new n(7);var M=new n(11),j=new n(4);new n(12);var I=null;function P(){if(I!==null)return I;var F=1048576,U=[];U[0]=2;for(var J=1,te=3;te<F;te+=2){for(var se=Math.ceil(Math.sqrt(te)),de=0;de<J&&U[de]<=se&&te%U[de]!==0;de++);J!==de&&U[de]<=se||(U[J++]=te)}return I=U,U}function $(F){for(var U=P(),J=0;J<U.length;J++)if(F.modn(U[J])===0)return F.cmpn(U[J])===0;return!0}function z(F){var U=n.mont(F);return S.toRed(U).redPow(F.subn(1)).fromRed().cmpn(1)===0}function N(F,U){if(F<16)return U===2||U===5?new n([140,123]):new n([140,39]);U=new n(U);for(var J,te;;){for(J=new n(t(Math.ceil(F/8)));J.bitLength()>F;)J.ishrn(1);if(J.isEven()&&J.iadd(h),J.testn(1)||J.iadd(S),U.cmp(S)){if(!U.cmp(k))for(;J.mod(A).cmp(B);)J.iadd(j)}else for(;J.mod(l).cmp(M);)J.iadd(j);if(te=J.shrn(1),$(te)&&$(J)&&z(te)&&z(J)&&m.test(te)&&m.test(J))return J}}return generatePrime}const modp1={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},modp2={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},modp5={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},modp14={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},modp15={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},modp16={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},modp17={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},modp18={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"},require$$1$3={modp1,modp2,modp5,modp14,modp15,modp16,modp17,modp18};var dh,hasRequiredDh;function requireDh(){if(hasRequiredDh)return dh;hasRequiredDh=1;var t=bnExports$6,n=requireMr(),l=new n,d=new t(24),m=new t(11),h=new t(10),S=new t(3),k=new t(7),A=requireGeneratePrime(),B=browserExports;dh=$;function M(N,F){return F=F||"utf8",Buffer$C.isBuffer(N)||(N=new Buffer$C(N,F)),this._pub=new t(N),this}function j(N,F){return F=F||"utf8",Buffer$C.isBuffer(N)||(N=new Buffer$C(N,F)),this._priv=new t(N),this}var I={};function P(N,F){var U=F.toString("hex"),J=[U,N.toString(16)].join("_");if(J in I)return I[J];var te=0;if(N.isEven()||!A.simpleSieve||!A.fermatTest(N)||!l.test(N))return te+=1,U==="02"||U==="05"?te+=8:te+=4,I[J]=te,te;l.test(N.shrn(1))||(te+=2);var se;switch(U){case"02":N.mod(d).cmp(m)&&(te+=8);break;case"05":se=N.mod(h),se.cmp(S)&&se.cmp(k)&&(te+=8);break;default:te+=4}return I[J]=te,te}function $(N,F,U){this.setGenerator(F),this.__prime=new t(N),this._prime=t.mont(this.__prime),this._primeLen=N.length,this._pub=void 0,this._priv=void 0,this._primeCode=void 0,U?(this.setPublicKey=M,this.setPrivateKey=j):this._primeCode=8}Object.defineProperty($.prototype,"verifyError",{enumerable:!0,get:function(){return typeof this._primeCode!="number"&&(this._primeCode=P(this.__prime,this.__gen)),this._primeCode}}),$.prototype.generateKeys=function(){return this._priv||(this._priv=new t(B(this._primeLen))),this._pub=this._gen.toRed(this._prime).redPow(this._priv).fromRed(),this.getPublicKey()},$.prototype.computeSecret=function(N){N=new t(N),N=N.toRed(this._prime);var F=N.redPow(this._priv).fromRed(),U=new Buffer$C(F.toArray()),J=this.getPrime();if(U.length<J.length){var te=new Buffer$C(J.length-U.length);te.fill(0),U=Buffer$C.concat([te,U])}return U},$.prototype.getPublicKey=function(F){return z(this._pub,F)},$.prototype.getPrivateKey=function(F){return z(this._priv,F)},$.prototype.getPrime=function(N){return z(this.__prime,N)},$.prototype.getGenerator=function(N){return z(this._gen,N)},$.prototype.setGenerator=function(N,F){return F=F||"utf8",Buffer$C.isBuffer(N)||(N=new Buffer$C(N,F)),this.__gen=N,this._gen=new t(N),this};function z(N,F){var U=new Buffer$C(N.toArray());return F?U.toString(F):U}return dh}var hasRequiredBrowser$4;function requireBrowser$4(){if(hasRequiredBrowser$4)return browser$6;hasRequiredBrowser$4=1;var t=requireGeneratePrime(),n=require$$1$3,l=requireDh();function d(S){var k=new Buffer$C(n[S].prime,"hex"),A=new Buffer$C(n[S].gen,"hex");return new l(k,A)}var m={binary:!0,hex:!0,base64:!0};function h(S,k,A,B){return Buffer$C.isBuffer(k)||m[k]===void 0?h(S,"binary",k,A):(k=k||"binary",B=B||"binary",A=A||new Buffer$C([2]),Buffer$C.isBuffer(A)||(A=new Buffer$C(A,B)),typeof S=="number"?new l(t(S,A),A,!0):(Buffer$C.isBuffer(S)||(S=new Buffer$C(S,k)),new l(S,A,!0)))}return browser$6.DiffieHellmanGroup=browser$6.createDiffieHellmanGroup=browser$6.getDiffieHellman=d,browser$6.createDiffieHellman=browser$6.DiffieHellman=h,browser$6}var readableBrowser$1={exports:{}},processNextickArgs={exports:{}};typeof process$1>"u"||!process$1.version||process$1.version.indexOf("v0.")===0||process$1.version.indexOf("v1.")===0&&process$1.version.indexOf("v1.8.")!==0?processNextickArgs.exports={nextTick}:processNextickArgs.exports=process$1;function nextTick(t,n,l,d){if(typeof t!="function")throw new TypeError('"callback" argument must be a function');var m=arguments.length,h,S;switch(m){case 0:case 1:return process$1.nextTick(t);case 2:return process$1.nextTick(function(){t.call(null,n)});case 3:return process$1.nextTick(function(){t.call(null,n,l)});case 4:return process$1.nextTick(function(){t.call(null,n,l,d)});default:for(h=new Array(m-1),S=0;S<h.length;)h[S++]=arguments[S];return process$1.nextTick(function(){t.apply(null,h)})}}var processNextickArgsExports=processNextickArgs.exports,toString={}.toString,isarray=Array.isArray||function(t){return toString.call(t)=="[object Array]"},streamBrowser=requireEvents().EventEmitter,safeBuffer$1={exports:{}};(function(t,n){var l=require$$0$3,d=l.Buffer;function m(S,k){for(var A in S)k[A]=S[A]}d.from&&d.alloc&&d.allocUnsafe&&d.allocUnsafeSlow?t.exports=l:(m(l,n),n.Buffer=h);function h(S,k,A){return d(S,k,A)}m(d,h),h.from=function(S,k,A){if(typeof S=="number")throw new TypeError("Argument must not be a number");return d(S,k,A)},h.alloc=function(S,k,A){if(typeof S!="number")throw new TypeError("Argument must be a number");var B=d(S);return k!==void 0?typeof A=="string"?B.fill(k,A):B.fill(k):B.fill(0),B},h.allocUnsafe=function(S){if(typeof S!="number")throw new TypeError("Argument must be a number");return d(S)},h.allocUnsafeSlow=function(S){if(typeof S!="number")throw new TypeError("Argument must be a number");return l.SlowBuffer(S)}})(safeBuffer$1,safeBuffer$1.exports);var safeBufferExports=safeBuffer$1.exports,util$3={};function isArray(t){return Array.isArray?Array.isArray(t):objectToString(t)==="[object Array]"}util$3.isArray=isArray;function isBoolean(t){return typeof t=="boolean"}util$3.isBoolean=isBoolean;function isNull(t){return t===null}util$3.isNull=isNull;function isNullOrUndefined(t){return t==null}util$3.isNullOrUndefined=isNullOrUndefined;function isNumber(t){return typeof t=="number"}util$3.isNumber=isNumber;function isString(t){return typeof t=="string"}util$3.isString=isString;function isSymbol(t){return typeof t=="symbol"}util$3.isSymbol=isSymbol;function isUndefined(t){return t===void 0}util$3.isUndefined=isUndefined;function isRegExp(t){return objectToString(t)==="[object RegExp]"}util$3.isRegExp=isRegExp;function isObject(t){return typeof t=="object"&&t!==null}util$3.isObject=isObject;function isDate(t){return objectToString(t)==="[object Date]"}util$3.isDate=isDate;function isError(t){return objectToString(t)==="[object Error]"||t instanceof Error}util$3.isError=isError;function isFunction(t){return typeof t=="function"}util$3.isFunction=isFunction;function isPrimitive(t){return t===null||typeof t=="boolean"||typeof t=="number"||typeof t=="string"||typeof t=="symbol"||typeof t>"u"}util$3.isPrimitive=isPrimitive,util$3.isBuffer=Buffer$C.isBuffer;function objectToString(t){return Object.prototype.toString.call(t)}var BufferList={exports:{}},hasRequiredBufferList;function requireBufferList(){return hasRequiredBufferList||(hasRequiredBufferList=1,function(t){function n(h,S){if(!(h instanceof S))throw new TypeError("Cannot call a class as a function")}var l=safeBufferExports.Buffer,d=util$6;function m(h,S,k){h.copy(S,k)}t.exports=function(){function h(){n(this,h),this.head=null,this.tail=null,this.length=0}return h.prototype.push=function(k){var A={data:k,next:null};this.length>0?this.tail.next=A:this.head=A,this.tail=A,++this.length},h.prototype.unshift=function(k){var A={data:k,next:this.head};this.length===0&&(this.tail=A),this.head=A,++this.length},h.prototype.shift=function(){if(this.length!==0){var k=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,k}},h.prototype.clear=function(){this.head=this.tail=null,this.length=0},h.prototype.join=function(k){if(this.length===0)return"";for(var A=this.head,B=""+A.data;A=A.next;)B+=k+A.data;return B},h.prototype.concat=function(k){if(this.length===0)return l.alloc(0);for(var A=l.allocUnsafe(k>>>0),B=this.head,M=0;B;)m(B.data,A,M),M+=B.data.length,B=B.next;return A},h}(),d&&d.inspect&&d.inspect.custom&&(t.exports.prototype[d.inspect.custom]=function(){var h=d.inspect({length:this.length});return this.constructor.name+" "+h})}(BufferList)),BufferList.exports}var pna=processNextickArgsExports;function destroy(t,n){var l=this,d=this._readableState&&this._readableState.destroyed,m=this._writableState&&this._writableState.destroyed;return d||m?(n?n(t):t&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,pna.nextTick(emitErrorNT,this,t)):pna.nextTick(emitErrorNT,this,t)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(t||null,function(h){!n&&h?l._writableState?l._writableState.errorEmitted||(l._writableState.errorEmitted=!0,pna.nextTick(emitErrorNT,l,h)):pna.nextTick(emitErrorNT,l,h):n&&n(h)}),this)}function undestroy(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function emitErrorNT(t,n){t.emit("error",n)}var destroy_1={destroy,undestroy},_stream_writable,hasRequired_stream_writable;function require_stream_writable(){if(hasRequired_stream_writable)return _stream_writable;hasRequired_stream_writable=1;var t=processNextickArgsExports;_stream_writable=z;function n(y){var w=this;this.next=null,this.entry=null,this.finish=function(){c(w,y)}}var l=!process$1.browser&&["v0.10","v0.9."].indexOf(process$1.version.slice(0,5))>-1?setImmediate:t.nextTick,d;z.WritableState=P;var m=Object.create(util$3);m.inherits=inherits_browserExports;var h={deprecate:requireBrowser$5()},S=streamBrowser,k=safeBufferExports.Buffer,A=(typeof commonjsGlobal<"u"?commonjsGlobal:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function B(y){return k.from(y)}function M(y){return k.isBuffer(y)||y instanceof A}var j=destroy_1;m.inherits(z,S);function I(){}function P(y,w){d=d||require_stream_duplex(),y=y||{};var v=w instanceof d;this.objectMode=!!y.objectMode,v&&(this.objectMode=this.objectMode||!!y.writableObjectMode);var o=y.highWaterMark,x=y.writableHighWaterMark,E=this.objectMode?16:16*1024;o||o===0?this.highWaterMark=o:v&&(x||x===0)?this.highWaterMark=x:this.highWaterMark=E,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var R=y.decodeStrings===!1;this.decodeStrings=!R,this.defaultEncoding=y.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(H){Q(w,H)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new n(this)}P.prototype.getBuffer=function(){for(var w=this.bufferedRequest,v=[];w;)v.push(w),w=w.next;return v},function(){try{Object.defineProperty(P.prototype,"buffer",{get:h.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}}();var $;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?($=Function.prototype[Symbol.hasInstance],Object.defineProperty(z,Symbol.hasInstance,{value:function(y){return $.call(this,y)?!0:this!==z?!1:y&&y._writableState instanceof P}})):$=function(y){return y instanceof this};function z(y){if(d=d||require_stream_duplex(),!$.call(z,this)&&!(this instanceof d))return new z(y);this._writableState=new P(y,this),this.writable=!0,y&&(typeof y.write=="function"&&(this._write=y.write),typeof y.writev=="function"&&(this._writev=y.writev),typeof y.destroy=="function"&&(this._destroy=y.destroy),typeof y.final=="function"&&(this._final=y.final)),S.call(this)}z.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function N(y,w){var v=new Error("write after end");y.emit("error",v),t.nextTick(w,v)}function F(y,w,v,o){var x=!0,E=!1;return v===null?E=new TypeError("May not write null values to stream"):typeof v!="string"&&v!==void 0&&!w.objectMode&&(E=new TypeError("Invalid non-string/buffer chunk")),E&&(y.emit("error",E),t.nextTick(o,E),x=!1),x}z.prototype.write=function(y,w,v){var o=this._writableState,x=!1,E=!o.objectMode&&M(y);return E&&!k.isBuffer(y)&&(y=B(y)),typeof w=="function"&&(v=w,w=null),E?w="buffer":w||(w=o.defaultEncoding),typeof v!="function"&&(v=I),o.ended?N(this,v):(E||F(this,o,y,v))&&(o.pendingcb++,x=J(this,o,E,y,w,v)),x},z.prototype.cork=function(){var y=this._writableState;y.corked++},z.prototype.uncork=function(){var y=this._writableState;y.corked&&(y.corked--,!y.writing&&!y.corked&&!y.bufferProcessing&&y.bufferedRequest&&ke(this,y))},z.prototype.setDefaultEncoding=function(w){if(typeof w=="string"&&(w=w.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((w+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+w);return this._writableState.defaultEncoding=w,this};function U(y,w,v){return!y.objectMode&&y.decodeStrings!==!1&&typeof w=="string"&&(w=k.from(w,v)),w}Object.defineProperty(z.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function J(y,w,v,o,x,E){if(!v){var R=U(w,o,x);o!==R&&(v=!0,x="buffer",o=R)}var H=w.objectMode?1:o.length;w.length+=H;var Y=w.length<w.highWaterMark;if(Y||(w.needDrain=!0),w.writing||w.corked){var Z=w.lastBufferedRequest;w.lastBufferedRequest={chunk:o,encoding:x,isBuf:v,callback:E,next:null},Z?Z.next=w.lastBufferedRequest:w.bufferedRequest=w.lastBufferedRequest,w.bufferedRequestCount+=1}else te(y,w,!1,H,o,x,E);return Y}function te(y,w,v,o,x,E,R){w.writelen=o,w.writecb=R,w.writing=!0,w.sync=!0,v?y._writev(x,w.onwrite):y._write(x,E,w.onwrite),w.sync=!1}function se(y,w,v,o,x){--w.pendingcb,v?(t.nextTick(x,o),t.nextTick(b,y,w),y._writableState.errorEmitted=!0,y.emit("error",o)):(x(o),y._writableState.errorEmitted=!0,y.emit("error",o),b(y,w))}function de(y){y.writing=!1,y.writecb=null,y.length-=y.writelen,y.writelen=0}function Q(y,w){var v=y._writableState,o=v.sync,x=v.writecb;if(de(v),w)se(y,v,o,w,x);else{var E=T(v);!E&&!v.corked&&!v.bufferProcessing&&v.bufferedRequest&&ke(y,v),o?l(ve,y,v,E,x):ve(y,v,E,x)}}function ve(y,w,v,o){v||he(y,w),w.pendingcb--,o(),b(y,w)}function he(y,w){w.length===0&&w.needDrain&&(w.needDrain=!1,y.emit("drain"))}function ke(y,w){w.bufferProcessing=!0;var v=w.bufferedRequest;if(y._writev&&v&&v.next){var o=w.bufferedRequestCount,x=new Array(o),E=w.corkedRequestsFree;E.entry=v;for(var R=0,H=!0;v;)x[R]=v,v.isBuf||(H=!1),v=v.next,R+=1;x.allBuffers=H,te(y,w,!0,w.length,x,"",E.finish),w.pendingcb++,w.lastBufferedRequest=null,E.next?(w.corkedRequestsFree=E.next,E.next=null):w.corkedRequestsFree=new n(w),w.bufferedRequestCount=0}else{for(;v;){var Y=v.chunk,Z=v.encoding,L=v.callback,D=w.objectMode?1:Y.length;if(te(y,w,!1,D,Y,Z,L),v=v.next,w.bufferedRequestCount--,w.writing)break}v===null&&(w.lastBufferedRequest=null)}w.bufferedRequest=v,w.bufferProcessing=!1}z.prototype._write=function(y,w,v){v(new Error("_write() is not implemented"))},z.prototype._writev=null,z.prototype.end=function(y,w,v){var o=this._writableState;typeof y=="function"?(v=y,y=null,w=null):typeof w=="function"&&(v=w,w=null),y!=null&&this.write(y,w),o.corked&&(o.corked=1,this.uncork()),o.ending||e(this,o,v)};function T(y){return y.ending&&y.length===0&&y.bufferedRequest===null&&!y.finished&&!y.writing}function u(y,w){y._final(function(v){w.pendingcb--,v&&y.emit("error",v),w.prefinished=!0,y.emit("prefinish"),b(y,w)})}function p(y,w){!w.prefinished&&!w.finalCalled&&(typeof y._final=="function"?(w.pendingcb++,w.finalCalled=!0,t.nextTick(u,y,w)):(w.prefinished=!0,y.emit("prefinish")))}function b(y,w){var v=T(w);return v&&(p(y,w),w.pendingcb===0&&(w.finished=!0,y.emit("finish"))),v}function e(y,w,v){w.ending=!0,b(y,w),v&&(w.finished?t.nextTick(v):y.once("finish",v)),w.ended=!0,y.writable=!1}function c(y,w,v){var o=y.entry;for(y.entry=null;o;){var x=o.callback;w.pendingcb--,x(v),o=o.next}w.corkedRequestsFree.next=y}return Object.defineProperty(z.prototype,"destroyed",{get:function(){return this._writableState===void 0?!1:this._writableState.destroyed},set:function(y){this._writableState&&(this._writableState.destroyed=y)}}),z.prototype.destroy=j.destroy,z.prototype._undestroy=j.undestroy,z.prototype._destroy=function(y,w){this.end(),w(y)},_stream_writable}var _stream_duplex,hasRequired_stream_duplex;function require_stream_duplex(){if(hasRequired_stream_duplex)return _stream_duplex;hasRequired_stream_duplex=1;var t=processNextickArgsExports,n=Object.keys||function(j){var I=[];for(var P in j)I.push(P);return I};_stream_duplex=A;var l=Object.create(util$3);l.inherits=inherits_browserExports;var d=require_stream_readable(),m=require_stream_writable();l.inherits(A,d);for(var h=n(m.prototype),S=0;S<h.length;S++){var k=h[S];A.prototype[k]||(A.prototype[k]=m.prototype[k])}function A(j){if(!(this instanceof A))return new A(j);d.call(this,j),m.call(this,j),j&&j.readable===!1&&(this.readable=!1),j&&j.writable===!1&&(this.writable=!1),this.allowHalfOpen=!0,j&&j.allowHalfOpen===!1&&(this.allowHalfOpen=!1),this.once("end",B)}Object.defineProperty(A.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function B(){this.allowHalfOpen||this._writableState.ended||t.nextTick(M,this)}function M(j){j.end()}return Object.defineProperty(A.prototype,"destroyed",{get:function(){return this._readableState===void 0||this._writableState===void 0?!1:this._readableState.destroyed&&this._writableState.destroyed},set:function(j){this._readableState===void 0||this._writableState===void 0||(this._readableState.destroyed=j,this._writableState.destroyed=j)}}),A.prototype._destroy=function(j,I){this.push(null),this.end(),t.nextTick(I,j)},_stream_duplex}var _stream_readable,hasRequired_stream_readable;function require_stream_readable(){if(hasRequired_stream_readable)return _stream_readable;hasRequired_stream_readable=1;var t=processNextickArgsExports;_stream_readable=U;var n=isarray,l;U.ReadableState=F,requireEvents().EventEmitter;var d=function(L,D){return L.listeners(D).length},m=streamBrowser,h=safeBufferExports.Buffer,S=(typeof commonjsGlobal<"u"?commonjsGlobal:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function k(L){return h.from(L)}function A(L){return h.isBuffer(L)||L instanceof S}var B=Object.create(util$3);B.inherits=inherits_browserExports;var M=util$6,j=void 0;M&&M.debuglog?j=M.debuglog("stream"):j=function(){};var I=requireBufferList(),P=destroy_1,$;B.inherits(U,m);var z=["error","close","destroy","pause","resume"];function N(L,D,ee){if(typeof L.prependListener=="function")return L.prependListener(D,ee);!L._events||!L._events[D]?L.on(D,ee):n(L._events[D])?L._events[D].unshift(ee):L._events[D]=[ee,L._events[D]]}function F(L,D){l=l||require_stream_duplex(),L=L||{};var ee=D instanceof l;this.objectMode=!!L.objectMode,ee&&(this.objectMode=this.objectMode||!!L.readableObjectMode);var oe=L.highWaterMark,fe=L.readableHighWaterMark,ue=this.objectMode?16:16*1024;oe||oe===0?this.highWaterMark=oe:ee&&(fe||fe===0)?this.highWaterMark=fe:this.highWaterMark=ue,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new I,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=L.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,L.encoding&&($||($=string_decoder.StringDecoder),this.decoder=new $(L.encoding),this.encoding=L.encoding)}function U(L){if(l=l||require_stream_duplex(),!(this instanceof U))return new U(L);this._readableState=new F(L,this),this.readable=!0,L&&(typeof L.read=="function"&&(this._read=L.read),typeof L.destroy=="function"&&(this._destroy=L.destroy)),m.call(this)}Object.defineProperty(U.prototype,"destroyed",{get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(L){this._readableState&&(this._readableState.destroyed=L)}}),U.prototype.destroy=P.destroy,U.prototype._undestroy=P.undestroy,U.prototype._destroy=function(L,D){this.push(null),D(L)},U.prototype.push=function(L,D){var ee=this._readableState,oe;return ee.objectMode?oe=!0:typeof L=="string"&&(D=D||ee.defaultEncoding,D!==ee.encoding&&(L=h.from(L,D),D=""),oe=!0),J(this,L,D,!1,oe)},U.prototype.unshift=function(L){return J(this,L,null,!0,!1)};function J(L,D,ee,oe,fe){var ue=L._readableState;if(D===null)ue.reading=!1,ke(L,ue);else{var qe;fe||(qe=se(ue,D)),qe?L.emit("error",qe):ue.objectMode||D&&D.length>0?(typeof D!="string"&&!ue.objectMode&&Object.getPrototypeOf(D)!==h.prototype&&(D=k(D)),oe?ue.endEmitted?L.emit("error",new Error("stream.unshift() after end event")):te(L,ue,D,!0):ue.ended?L.emit("error",new Error("stream.push() after EOF")):(ue.reading=!1,ue.decoder&&!ee?(D=ue.decoder.write(D),ue.objectMode||D.length!==0?te(L,ue,D,!1):p(L,ue)):te(L,ue,D,!1))):oe||(ue.reading=!1)}return de(ue)}function te(L,D,ee,oe){D.flowing&&D.length===0&&!D.sync?(L.emit("data",ee),L.read(0)):(D.length+=D.objectMode?1:ee.length,oe?D.buffer.unshift(ee):D.buffer.push(ee),D.needReadable&&T(L)),p(L,D)}function se(L,D){var ee;return!A(D)&&typeof D!="string"&&D!==void 0&&!L.objectMode&&(ee=new TypeError("Invalid non-string/buffer chunk")),ee}function de(L){return!L.ended&&(L.needReadable||L.length<L.highWaterMark||L.length===0)}U.prototype.isPaused=function(){return this._readableState.flowing===!1},U.prototype.setEncoding=function(L){return $||($=string_decoder.StringDecoder),this._readableState.decoder=new $(L),this._readableState.encoding=L,this};var Q=8388608;function ve(L){return L>=Q?L=Q:(L--,L|=L>>>1,L|=L>>>2,L|=L>>>4,L|=L>>>8,L|=L>>>16,L++),L}function he(L,D){return L<=0||D.length===0&&D.ended?0:D.objectMode?1:L!==L?D.flowing&&D.length?D.buffer.head.data.length:D.length:(L>D.highWaterMark&&(D.highWaterMark=ve(L)),L<=D.length?L:D.ended?D.length:(D.needReadable=!0,0))}U.prototype.read=function(L){j("read",L),L=parseInt(L,10);var D=this._readableState,ee=L;if(L!==0&&(D.emittedReadable=!1),L===0&&D.needReadable&&(D.length>=D.highWaterMark||D.ended))return j("read: emitReadable",D.length,D.ended),D.length===0&&D.ended?H(this):T(this),null;if(L=he(L,D),L===0&&D.ended)return D.length===0&&H(this),null;var oe=D.needReadable;j("need readable",oe),(D.length===0||D.length-L<D.highWaterMark)&&(oe=!0,j("length less than watermark",oe)),D.ended||D.reading?(oe=!1,j("reading or ended",oe)):oe&&(j("do read"),D.reading=!0,D.sync=!0,D.length===0&&(D.needReadable=!0),this._read(D.highWaterMark),D.sync=!1,D.reading||(L=he(ee,D)));var fe;return L>0?fe=o(L,D):fe=null,fe===null?(D.needReadable=!0,L=0):D.length-=L,D.length===0&&(D.ended||(D.needReadable=!0),ee!==L&&D.ended&&H(this)),fe!==null&&this.emit("data",fe),fe};function ke(L,D){if(!D.ended){if(D.decoder){var ee=D.decoder.end();ee&&ee.length&&(D.buffer.push(ee),D.length+=D.objectMode?1:ee.length)}D.ended=!0,T(L)}}function T(L){var D=L._readableState;D.needReadable=!1,D.emittedReadable||(j("emitReadable",D.flowing),D.emittedReadable=!0,D.sync?t.nextTick(u,L):u(L))}function u(L){j("emit readable"),L.emit("readable"),v(L)}function p(L,D){D.readingMore||(D.readingMore=!0,t.nextTick(b,L,D))}function b(L,D){for(var ee=D.length;!D.reading&&!D.flowing&&!D.ended&&D.length<D.highWaterMark&&(j("maybeReadMore read 0"),L.read(0),ee!==D.length);)ee=D.length;D.readingMore=!1}U.prototype._read=function(L){this.emit("error",new Error("_read() is not implemented"))},U.prototype.pipe=function(L,D){var ee=this,oe=this._readableState;switch(oe.pipesCount){case 0:oe.pipes=L;break;case 1:oe.pipes=[oe.pipes,L];break;default:oe.pipes.push(L);break}oe.pipesCount+=1,j("pipe count=%d opts=%j",oe.pipesCount,D);var fe=(!D||D.end!==!1)&&L!==process$1.stdout&&L!==process$1.stderr,ue=fe?rt:Et;oe.endEmitted?t.nextTick(ue):ee.once("end",ue),L.on("unpipe",qe);function qe(Le,Oe){j("onunpipe"),Le===ee&&Oe&&Oe.hasUnpiped===!1&&(Oe.hasUnpiped=!0,mt())}function rt(){j("onend"),L.end()}var Ve=e(ee);L.on("drain",Ve);var et=!1;function mt(){j("cleanup"),L.removeListener("close",Ge),L.removeListener("finish",nt),L.removeListener("drain",Ve),L.removeListener("error",Xe),L.removeListener("unpipe",qe),ee.removeListener("end",rt),ee.removeListener("end",Et),ee.removeListener("data",We),et=!0,oe.awaitDrain&&(!L._writableState||L._writableState.needDrain)&&Ve()}var Ye=!1;ee.on("data",We);function We(Le){j("ondata"),Ye=!1;var Oe=L.write(Le);Oe===!1&&!Ye&&((oe.pipesCount===1&&oe.pipes===L||oe.pipesCount>1&&Z(oe.pipes,L)!==-1)&&!et&&(j("false write response, pause",oe.awaitDrain),oe.awaitDrain++,Ye=!0),ee.pause())}function Xe(Le){j("onerror",Le),Et(),L.removeListener("error",Xe),d(L,"error")===0&&L.emit("error",Le)}N(L,"error",Xe);function Ge(){L.removeListener("finish",nt),Et()}L.once("close",Ge);function nt(){j("onfinish"),L.removeListener("close",Ge),Et()}L.once("finish",nt);function Et(){j("unpipe"),ee.unpipe(L)}return L.emit("pipe",ee),oe.flowing||(j("pipe resume"),ee.resume()),L};function e(L){return function(){var D=L._readableState;j("pipeOnDrain",D.awaitDrain),D.awaitDrain&&D.awaitDrain--,D.awaitDrain===0&&d(L,"data")&&(D.flowing=!0,v(L))}}U.prototype.unpipe=function(L){var D=this._readableState,ee={hasUnpiped:!1};if(D.pipesCount===0)return this;if(D.pipesCount===1)return L&&L!==D.pipes?this:(L||(L=D.pipes),D.pipes=null,D.pipesCount=0,D.flowing=!1,L&&L.emit("unpipe",this,ee),this);if(!L){var oe=D.pipes,fe=D.pipesCount;D.pipes=null,D.pipesCount=0,D.flowing=!1;for(var ue=0;ue<fe;ue++)oe[ue].emit("unpipe",this,{hasUnpiped:!1});return this}var qe=Z(D.pipes,L);return qe===-1?this:(D.pipes.splice(qe,1),D.pipesCount-=1,D.pipesCount===1&&(D.pipes=D.pipes[0]),L.emit("unpipe",this,ee),this)},U.prototype.on=function(L,D){var ee=m.prototype.on.call(this,L,D);if(L==="data")this._readableState.flowing!==!1&&this.resume();else if(L==="readable"){var oe=this._readableState;!oe.endEmitted&&!oe.readableListening&&(oe.readableListening=oe.needReadable=!0,oe.emittedReadable=!1,oe.reading?oe.length&&T(this):t.nextTick(c,this))}return ee},U.prototype.addListener=U.prototype.on;function c(L){j("readable nexttick read 0"),L.read(0)}U.prototype.resume=function(){var L=this._readableState;return L.flowing||(j("resume"),L.flowing=!0,y(this,L)),this};function y(L,D){D.resumeScheduled||(D.resumeScheduled=!0,t.nextTick(w,L,D))}function w(L,D){D.reading||(j("resume read 0"),L.read(0)),D.resumeScheduled=!1,D.awaitDrain=0,L.emit("resume"),v(L),D.flowing&&!D.reading&&L.read(0)}U.prototype.pause=function(){return j("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(j("pause"),this._readableState.flowing=!1,this.emit("pause")),this};function v(L){var D=L._readableState;for(j("flow",D.flowing);D.flowing&&L.read()!==null;);}U.prototype.wrap=function(L){var D=this,ee=this._readableState,oe=!1;L.on("end",function(){if(j("wrapped end"),ee.decoder&&!ee.ended){var qe=ee.decoder.end();qe&&qe.length&&D.push(qe)}D.push(null)}),L.on("data",function(qe){if(j("wrapped data"),ee.decoder&&(qe=ee.decoder.write(qe)),!(ee.objectMode&&qe==null)&&!(!ee.objectMode&&(!qe||!qe.length))){var rt=D.push(qe);rt||(oe=!0,L.pause())}});for(var fe in L)this[fe]===void 0&&typeof L[fe]=="function"&&(this[fe]=function(qe){return function(){return L[qe].apply(L,arguments)}}(fe));for(var ue=0;ue<z.length;ue++)L.on(z[ue],this.emit.bind(this,z[ue]));return this._read=function(qe){j("wrapped _read",qe),oe&&(oe=!1,L.resume())},this},Object.defineProperty(U.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),U._fromList=o;function o(L,D){if(D.length===0)return null;var ee;return D.objectMode?ee=D.buffer.shift():!L||L>=D.length?(D.decoder?ee=D.buffer.join(""):D.buffer.length===1?ee=D.buffer.head.data:ee=D.buffer.concat(D.length),D.buffer.clear()):ee=x(L,D.buffer,D.decoder),ee}function x(L,D,ee){var oe;return L<D.head.data.length?(oe=D.head.data.slice(0,L),D.head.data=D.head.data.slice(L)):L===D.head.data.length?oe=D.shift():oe=ee?E(L,D):R(L,D),oe}function E(L,D){var ee=D.head,oe=1,fe=ee.data;for(L-=fe.length;ee=ee.next;){var ue=ee.data,qe=L>ue.length?ue.length:L;if(qe===ue.length?fe+=ue:fe+=ue.slice(0,L),L-=qe,L===0){qe===ue.length?(++oe,ee.next?D.head=ee.next:D.head=D.tail=null):(D.head=ee,ee.data=ue.slice(qe));break}++oe}return D.length-=oe,fe}function R(L,D){var ee=h.allocUnsafe(L),oe=D.head,fe=1;for(oe.data.copy(ee),L-=oe.data.length;oe=oe.next;){var ue=oe.data,qe=L>ue.length?ue.length:L;if(ue.copy(ee,ee.length-L,0,qe),L-=qe,L===0){qe===ue.length?(++fe,oe.next?D.head=oe.next:D.head=D.tail=null):(D.head=oe,oe.data=ue.slice(qe));break}++fe}return D.length-=fe,ee}function H(L){var D=L._readableState;if(D.length>0)throw new Error('"endReadable()" called on non-empty stream');D.endEmitted||(D.ended=!0,t.nextTick(Y,D,L))}function Y(L,D){!L.endEmitted&&L.length===0&&(L.endEmitted=!0,D.readable=!1,D.emit("end"))}function Z(L,D){for(var ee=0,oe=L.length;ee<oe;ee++)if(L[ee]===D)return ee;return-1}return _stream_readable}var _stream_transform=Transform$1,Duplex=require_stream_duplex(),util$2=Object.create(util$3);util$2.inherits=inherits_browserExports,util$2.inherits(Transform$1,Duplex);function afterTransform(t,n){var l=this._transformState;l.transforming=!1;var d=l.writecb;if(!d)return this.emit("error",new Error("write callback called multiple times"));l.writechunk=null,l.writecb=null,n!=null&&this.push(n),d(t);var m=this._readableState;m.reading=!1,(m.needReadable||m.length<m.highWaterMark)&&this._read(m.highWaterMark)}function Transform$1(t){if(!(this instanceof Transform$1))return new Transform$1(t);Duplex.call(this,t),this._transformState={afterTransform:afterTransform.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,t&&(typeof t.transform=="function"&&(this._transform=t.transform),typeof t.flush=="function"&&(this._flush=t.flush)),this.on("prefinish",prefinish)}function prefinish(){var t=this;typeof this._flush=="function"?this._flush(function(n,l){done(t,n,l)}):done(this,null,null)}Transform$1.prototype.push=function(t,n){return this._transformState.needTransform=!1,Duplex.prototype.push.call(this,t,n)},Transform$1.prototype._transform=function(t,n,l){throw new Error("_transform() is not implemented")},Transform$1.prototype._write=function(t,n,l){var d=this._transformState;if(d.writecb=l,d.writechunk=t,d.writeencoding=n,!d.transforming){var m=this._readableState;(d.needTransform||m.needReadable||m.length<m.highWaterMark)&&this._read(m.highWaterMark)}},Transform$1.prototype._read=function(t){var n=this._transformState;n.writechunk!==null&&n.writecb&&!n.transforming?(n.transforming=!0,this._transform(n.writechunk,n.writeencoding,n.afterTransform)):n.needTransform=!0},Transform$1.prototype._destroy=function(t,n){var l=this;Duplex.prototype._destroy.call(this,t,function(d){n(d),l.emit("close")})};function done(t,n,l){if(n)return t.emit("error",n);if(l!=null&&t.push(l),t._writableState.length)throw new Error("Calling transform done when ws.length != 0");if(t._transformState.transforming)throw new Error("Calling transform done when still transforming");return t.push(null)}var _stream_passthrough=PassThrough,Transform=_stream_transform,util$1=Object.create(util$3);util$1.inherits=inherits_browserExports,util$1.inherits(PassThrough,Transform);function PassThrough(t){if(!(this instanceof PassThrough))return new PassThrough(t);Transform.call(this,t)}PassThrough.prototype._transform=function(t,n,l){l(null,t)},function(t,n){n=t.exports=require_stream_readable(),n.Stream=n,n.Readable=n,n.Writable=require_stream_writable(),n.Duplex=require_stream_duplex(),n.Transform=_stream_transform,n.PassThrough=_stream_passthrough}(readableBrowser$1,readableBrowser$1.exports);var readableBrowserExports=readableBrowser$1.exports,sign={exports:{}},bn$4={exports:{}};bn$4.exports,function(t){(function(n,l){function d(p,b){if(!p)throw new Error(b||"Assertion failed")}function m(p,b){p.super_=b;var e=function(){};e.prototype=b.prototype,p.prototype=new e,p.prototype.constructor=p}function h(p,b,e){if(h.isBN(p))return p;this.negative=0,this.words=null,this.length=0,this.red=null,p!==null&&((b==="le"||b==="be")&&(e=b,b=10),this._init(p||0,b||10,e||"be"))}typeof n=="object"?n.exports=h:l.BN=h,h.BN=h,h.wordSize=26;var S;try{typeof window<"u"&&typeof window.Buffer<"u"?S=window.Buffer:S=require$$0$3.Buffer}catch{}h.isBN=function(b){return b instanceof h?!0:b!==null&&typeof b=="object"&&b.constructor.wordSize===h.wordSize&&Array.isArray(b.words)},h.max=function(b,e){return b.cmp(e)>0?b:e},h.min=function(b,e){return b.cmp(e)<0?b:e},h.prototype._init=function(b,e,c){if(typeof b=="number")return this._initNumber(b,e,c);if(typeof b=="object")return this._initArray(b,e,c);e==="hex"&&(e=16),d(e===(e|0)&&e>=2&&e<=36),b=b.toString().replace(/\s+/g,"");var y=0;b[0]==="-"&&(y++,this.negative=1),y<b.length&&(e===16?this._parseHex(b,y,c):(this._parseBase(b,e,y),c==="le"&&this._initArray(this.toArray(),e,c)))},h.prototype._initNumber=function(b,e,c){b<0&&(this.negative=1,b=-b),b<67108864?(this.words=[b&67108863],this.length=1):b<4503599627370496?(this.words=[b&67108863,b/67108864&67108863],this.length=2):(d(b<9007199254740992),this.words=[b&67108863,b/67108864&67108863,1],this.length=3),c==="le"&&this._initArray(this.toArray(),e,c)},h.prototype._initArray=function(b,e,c){if(d(typeof b.length=="number"),b.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(b.length/3),this.words=new Array(this.length);for(var y=0;y<this.length;y++)this.words[y]=0;var w,v,o=0;if(c==="be")for(y=b.length-1,w=0;y>=0;y-=3)v=b[y]|b[y-1]<<8|b[y-2]<<16,this.words[w]|=v<<o&67108863,this.words[w+1]=v>>>26-o&67108863,o+=24,o>=26&&(o-=26,w++);else if(c==="le")for(y=0,w=0;y<b.length;y+=3)v=b[y]|b[y+1]<<8|b[y+2]<<16,this.words[w]|=v<<o&67108863,this.words[w+1]=v>>>26-o&67108863,o+=24,o>=26&&(o-=26,w++);return this._strip()};function k(p,b){var e=p.charCodeAt(b);if(e>=48&&e<=57)return e-48;if(e>=65&&e<=70)return e-55;if(e>=97&&e<=102)return e-87;d(!1,"Invalid character in "+p)}function A(p,b,e){var c=k(p,e);return e-1>=b&&(c|=k(p,e-1)<<4),c}h.prototype._parseHex=function(b,e,c){this.length=Math.ceil((b.length-e)/6),this.words=new Array(this.length);for(var y=0;y<this.length;y++)this.words[y]=0;var w=0,v=0,o;if(c==="be")for(y=b.length-1;y>=e;y-=2)o=A(b,e,y)<<w,this.words[v]|=o&67108863,w>=18?(w-=18,v+=1,this.words[v]|=o>>>26):w+=8;else{var x=b.length-e;for(y=x%2===0?e+1:e;y<b.length;y+=2)o=A(b,e,y)<<w,this.words[v]|=o&67108863,w>=18?(w-=18,v+=1,this.words[v]|=o>>>26):w+=8}this._strip()};function B(p,b,e,c){for(var y=0,w=0,v=Math.min(p.length,e),o=b;o<v;o++){var x=p.charCodeAt(o)-48;y*=c,x>=49?w=x-49+10:x>=17?w=x-17+10:w=x,d(x>=0&&w<c,"Invalid character"),y+=w}return y}h.prototype._parseBase=function(b,e,c){this.words=[0],this.length=1;for(var y=0,w=1;w<=67108863;w*=e)y++;y--,w=w/e|0;for(var v=b.length-c,o=v%y,x=Math.min(v,v-o)+c,E=0,R=c;R<x;R+=y)E=B(b,R,R+y,e),this.imuln(w),this.words[0]+E<67108864?this.words[0]+=E:this._iaddn(E);if(o!==0){var H=1;for(E=B(b,R,b.length,e),R=0;R<o;R++)H*=e;this.imuln(H),this.words[0]+E<67108864?this.words[0]+=E:this._iaddn(E)}this._strip()},h.prototype.copy=function(b){b.words=new Array(this.length);for(var e=0;e<this.length;e++)b.words[e]=this.words[e];b.length=this.length,b.negative=this.negative,b.red=this.red};function M(p,b){p.words=b.words,p.length=b.length,p.negative=b.negative,p.red=b.red}if(h.prototype._move=function(b){M(b,this)},h.prototype.clone=function(){var b=new h(null);return this.copy(b),b},h.prototype._expand=function(b){for(;this.length<b;)this.words[this.length++]=0;return this},h.prototype._strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},h.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{h.prototype[Symbol.for("nodejs.util.inspect.custom")]=j}catch{h.prototype.inspect=j}else h.prototype.inspect=j;function j(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"}var I=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],P=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],$=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];h.prototype.toString=function(b,e){b=b||10,e=e|0||1;var c;if(b===16||b==="hex"){c="";for(var y=0,w=0,v=0;v<this.length;v++){var o=this.words[v],x=((o<<y|w)&16777215).toString(16);w=o>>>24-y&16777215,y+=2,y>=26&&(y-=26,v--),w!==0||v!==this.length-1?c=I[6-x.length]+x+c:c=x+c}for(w!==0&&(c=w.toString(16)+c);c.length%e!==0;)c="0"+c;return this.negative!==0&&(c="-"+c),c}if(b===(b|0)&&b>=2&&b<=36){var E=P[b],R=$[b];c="";var H=this.clone();for(H.negative=0;!H.isZero();){var Y=H.modrn(R).toString(b);H=H.idivn(R),H.isZero()?c=Y+c:c=I[E-Y.length]+Y+c}for(this.isZero()&&(c="0"+c);c.length%e!==0;)c="0"+c;return this.negative!==0&&(c="-"+c),c}d(!1,"Base should be between 2 and 36")},h.prototype.toNumber=function(){var b=this.words[0];return this.length===2?b+=this.words[1]*67108864:this.length===3&&this.words[2]===1?b+=4503599627370496+this.words[1]*67108864:this.length>2&&d(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-b:b},h.prototype.toJSON=function(){return this.toString(16,2)},S&&(h.prototype.toBuffer=function(b,e){return this.toArrayLike(S,b,e)}),h.prototype.toArray=function(b,e){return this.toArrayLike(Array,b,e)};var z=function(b,e){return b.allocUnsafe?b.allocUnsafe(e):new b(e)};h.prototype.toArrayLike=function(b,e,c){this._strip();var y=this.byteLength(),w=c||Math.max(1,y);d(y<=w,"byte array longer than desired length"),d(w>0,"Requested array length <= 0");var v=z(b,w),o=e==="le"?"LE":"BE";return this["_toArrayLike"+o](v,y),v},h.prototype._toArrayLikeLE=function(b,e){for(var c=0,y=0,w=0,v=0;w<this.length;w++){var o=this.words[w]<<v|y;b[c++]=o&255,c<b.length&&(b[c++]=o>>8&255),c<b.length&&(b[c++]=o>>16&255),v===6?(c<b.length&&(b[c++]=o>>24&255),y=0,v=0):(y=o>>>24,v+=2)}if(c<b.length)for(b[c++]=y;c<b.length;)b[c++]=0},h.prototype._toArrayLikeBE=function(b,e){for(var c=b.length-1,y=0,w=0,v=0;w<this.length;w++){var o=this.words[w]<<v|y;b[c--]=o&255,c>=0&&(b[c--]=o>>8&255),c>=0&&(b[c--]=o>>16&255),v===6?(c>=0&&(b[c--]=o>>24&255),y=0,v=0):(y=o>>>24,v+=2)}if(c>=0)for(b[c--]=y;c>=0;)b[c--]=0},Math.clz32?h.prototype._countBits=function(b){return 32-Math.clz32(b)}:h.prototype._countBits=function(b){var e=b,c=0;return e>=4096&&(c+=13,e>>>=13),e>=64&&(c+=7,e>>>=7),e>=8&&(c+=4,e>>>=4),e>=2&&(c+=2,e>>>=2),c+e},h.prototype._zeroBits=function(b){if(b===0)return 26;var e=b,c=0;return e&8191||(c+=13,e>>>=13),e&127||(c+=7,e>>>=7),e&15||(c+=4,e>>>=4),e&3||(c+=2,e>>>=2),e&1||c++,c},h.prototype.bitLength=function(){var b=this.words[this.length-1],e=this._countBits(b);return(this.length-1)*26+e};function N(p){for(var b=new Array(p.bitLength()),e=0;e<b.length;e++){var c=e/26|0,y=e%26;b[e]=p.words[c]>>>y&1}return b}h.prototype.zeroBits=function(){if(this.isZero())return 0;for(var b=0,e=0;e<this.length;e++){var c=this._zeroBits(this.words[e]);if(b+=c,c!==26)break}return b},h.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},h.prototype.toTwos=function(b){return this.negative!==0?this.abs().inotn(b).iaddn(1):this.clone()},h.prototype.fromTwos=function(b){return this.testn(b-1)?this.notn(b).iaddn(1).ineg():this.clone()},h.prototype.isNeg=function(){return this.negative!==0},h.prototype.neg=function(){return this.clone().ineg()},h.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},h.prototype.iuor=function(b){for(;this.length<b.length;)this.words[this.length++]=0;for(var e=0;e<b.length;e++)this.words[e]=this.words[e]|b.words[e];return this._strip()},h.prototype.ior=function(b){return d((this.negative|b.negative)===0),this.iuor(b)},h.prototype.or=function(b){return this.length>b.length?this.clone().ior(b):b.clone().ior(this)},h.prototype.uor=function(b){return this.length>b.length?this.clone().iuor(b):b.clone().iuor(this)},h.prototype.iuand=function(b){var e;this.length>b.length?e=b:e=this;for(var c=0;c<e.length;c++)this.words[c]=this.words[c]&b.words[c];return this.length=e.length,this._strip()},h.prototype.iand=function(b){return d((this.negative|b.negative)===0),this.iuand(b)},h.prototype.and=function(b){return this.length>b.length?this.clone().iand(b):b.clone().iand(this)},h.prototype.uand=function(b){return this.length>b.length?this.clone().iuand(b):b.clone().iuand(this)},h.prototype.iuxor=function(b){var e,c;this.length>b.length?(e=this,c=b):(e=b,c=this);for(var y=0;y<c.length;y++)this.words[y]=e.words[y]^c.words[y];if(this!==e)for(;y<e.length;y++)this.words[y]=e.words[y];return this.length=e.length,this._strip()},h.prototype.ixor=function(b){return d((this.negative|b.negative)===0),this.iuxor(b)},h.prototype.xor=function(b){return this.length>b.length?this.clone().ixor(b):b.clone().ixor(this)},h.prototype.uxor=function(b){return this.length>b.length?this.clone().iuxor(b):b.clone().iuxor(this)},h.prototype.inotn=function(b){d(typeof b=="number"&&b>=0);var e=Math.ceil(b/26)|0,c=b%26;this._expand(e),c>0&&e--;for(var y=0;y<e;y++)this.words[y]=~this.words[y]&67108863;return c>0&&(this.words[y]=~this.words[y]&67108863>>26-c),this._strip()},h.prototype.notn=function(b){return this.clone().inotn(b)},h.prototype.setn=function(b,e){d(typeof b=="number"&&b>=0);var c=b/26|0,y=b%26;return this._expand(c+1),e?this.words[c]=this.words[c]|1<<y:this.words[c]=this.words[c]&~(1<<y),this._strip()},h.prototype.iadd=function(b){var e;if(this.negative!==0&&b.negative===0)return this.negative=0,e=this.isub(b),this.negative^=1,this._normSign();if(this.negative===0&&b.negative!==0)return b.negative=0,e=this.isub(b),b.negative=1,e._normSign();var c,y;this.length>b.length?(c=this,y=b):(c=b,y=this);for(var w=0,v=0;v<y.length;v++)e=(c.words[v]|0)+(y.words[v]|0)+w,this.words[v]=e&67108863,w=e>>>26;for(;w!==0&&v<c.length;v++)e=(c.words[v]|0)+w,this.words[v]=e&67108863,w=e>>>26;if(this.length=c.length,w!==0)this.words[this.length]=w,this.length++;else if(c!==this)for(;v<c.length;v++)this.words[v]=c.words[v];return this},h.prototype.add=function(b){var e;return b.negative!==0&&this.negative===0?(b.negative=0,e=this.sub(b),b.negative^=1,e):b.negative===0&&this.negative!==0?(this.negative=0,e=b.sub(this),this.negative=1,e):this.length>b.length?this.clone().iadd(b):b.clone().iadd(this)},h.prototype.isub=function(b){if(b.negative!==0){b.negative=0;var e=this.iadd(b);return b.negative=1,e._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(b),this.negative=1,this._normSign();var c=this.cmp(b);if(c===0)return this.negative=0,this.length=1,this.words[0]=0,this;var y,w;c>0?(y=this,w=b):(y=b,w=this);for(var v=0,o=0;o<w.length;o++)e=(y.words[o]|0)-(w.words[o]|0)+v,v=e>>26,this.words[o]=e&67108863;for(;v!==0&&o<y.length;o++)e=(y.words[o]|0)+v,v=e>>26,this.words[o]=e&67108863;if(v===0&&o<y.length&&y!==this)for(;o<y.length;o++)this.words[o]=y.words[o];return this.length=Math.max(this.length,o),y!==this&&(this.negative=1),this._strip()},h.prototype.sub=function(b){return this.clone().isub(b)};function F(p,b,e){e.negative=b.negative^p.negative;var c=p.length+b.length|0;e.length=c,c=c-1|0;var y=p.words[0]|0,w=b.words[0]|0,v=y*w,o=v&67108863,x=v/67108864|0;e.words[0]=o;for(var E=1;E<c;E++){for(var R=x>>>26,H=x&67108863,Y=Math.min(E,b.length-1),Z=Math.max(0,E-p.length+1);Z<=Y;Z++){var L=E-Z|0;y=p.words[L]|0,w=b.words[Z]|0,v=y*w+H,R+=v/67108864|0,H=v&67108863}e.words[E]=H|0,x=R|0}return x!==0?e.words[E]=x|0:e.length--,e._strip()}var U=function(b,e,c){var y=b.words,w=e.words,v=c.words,o=0,x,E,R,H=y[0]|0,Y=H&8191,Z=H>>>13,L=y[1]|0,D=L&8191,ee=L>>>13,oe=y[2]|0,fe=oe&8191,ue=oe>>>13,qe=y[3]|0,rt=qe&8191,Ve=qe>>>13,et=y[4]|0,mt=et&8191,Ye=et>>>13,We=y[5]|0,Xe=We&8191,Ge=We>>>13,nt=y[6]|0,Et=nt&8191,Le=nt>>>13,Oe=y[7]|0,$t=Oe&8191,dt=Oe>>>13,gt=y[8]|0,Lt=gt&8191,xe=gt>>>13,X=y[9]|0,pe=X&8191,je=X>>>13,$e=w[0]|0,He=$e&8191,Fe=$e>>>13,Me=w[1]|0,Rt=Me&8191,yt=Me>>>13,le=w[2]|0,wt=le&8191,at=le>>>13,Be=w[3]|0,ot=Be&8191,tt=Be>>>13,kt=w[4]|0,Yt=kt&8191,pt=kt>>>13,It=w[5]|0,Fr=It&8191,Pt=It>>>13,Ot=w[6]|0,Te=Ot&8191,me=Ot>>>13,ce=w[7]|0,ne=ce&8191,_e=ce>>>13,Re=w[8]|0,lt=Re&8191,Ze=Re>>>13,ct=w[9]|0,Nt=ct&8191,Ut=ct>>>13;c.negative=b.negative^e.negative,c.length=19,x=Math.imul(Y,He),E=Math.imul(Y,Fe),E=E+Math.imul(Z,He)|0,R=Math.imul(Z,Fe);var Mr=(o+x|0)+((E&8191)<<13)|0;o=(R+(E>>>13)|0)+(Mr>>>26)|0,Mr&=67108863,x=Math.imul(D,He),E=Math.imul(D,Fe),E=E+Math.imul(ee,He)|0,R=Math.imul(ee,Fe),x=x+Math.imul(Y,Rt)|0,E=E+Math.imul(Y,yt)|0,E=E+Math.imul(Z,Rt)|0,R=R+Math.imul(Z,yt)|0;var Xt=(o+x|0)+((E&8191)<<13)|0;o=(R+(E>>>13)|0)+(Xt>>>26)|0,Xt&=67108863,x=Math.imul(fe,He),E=Math.imul(fe,Fe),E=E+Math.imul(ue,He)|0,R=Math.imul(ue,Fe),x=x+Math.imul(D,Rt)|0,E=E+Math.imul(D,yt)|0,E=E+Math.imul(ee,Rt)|0,R=R+Math.imul(ee,yt)|0,x=x+Math.imul(Y,wt)|0,E=E+Math.imul(Y,at)|0,E=E+Math.imul(Z,wt)|0,R=R+Math.imul(Z,at)|0;var Sr=(o+x|0)+((E&8191)<<13)|0;o=(R+(E>>>13)|0)+(Sr>>>26)|0,Sr&=67108863,x=Math.imul(rt,He),E=Math.imul(rt,Fe),E=E+Math.imul(Ve,He)|0,R=Math.imul(Ve,Fe),x=x+Math.imul(fe,Rt)|0,E=E+Math.imul(fe,yt)|0,E=E+Math.imul(ue,Rt)|0,R=R+Math.imul(ue,yt)|0,x=x+Math.imul(D,wt)|0,E=E+Math.imul(D,at)|0,E=E+Math.imul(ee,wt)|0,R=R+Math.imul(ee,at)|0,x=x+Math.imul(Y,ot)|0,E=E+Math.imul(Y,tt)|0,E=E+Math.imul(Z,ot)|0,R=R+Math.imul(Z,tt)|0;var rr=(o+x|0)+((E&8191)<<13)|0;o=(R+(E>>>13)|0)+(rr>>>26)|0,rr&=67108863,x=Math.imul(mt,He),E=Math.imul(mt,Fe),E=E+Math.imul(Ye,He)|0,R=Math.imul(Ye,Fe),x=x+Math.imul(rt,Rt)|0,E=E+Math.imul(rt,yt)|0,E=E+Math.imul(Ve,Rt)|0,R=R+Math.imul(Ve,yt)|0,x=x+Math.imul(fe,wt)|0,E=E+Math.imul(fe,at)|0,E=E+Math.imul(ue,wt)|0,R=R+Math.imul(ue,at)|0,x=x+Math.imul(D,ot)|0,E=E+Math.imul(D,tt)|0,E=E+Math.imul(ee,ot)|0,R=R+Math.imul(ee,tt)|0,x=x+Math.imul(Y,Yt)|0,E=E+Math.imul(Y,pt)|0,E=E+Math.imul(Z,Yt)|0,R=R+Math.imul(Z,pt)|0;var er=(o+x|0)+((E&8191)<<13)|0;o=(R+(E>>>13)|0)+(er>>>26)|0,er&=67108863,x=Math.imul(Xe,He),E=Math.imul(Xe,Fe),E=E+Math.imul(Ge,He)|0,R=Math.imul(Ge,Fe),x=x+Math.imul(mt,Rt)|0,E=E+Math.imul(mt,yt)|0,E=E+Math.imul(Ye,Rt)|0,R=R+Math.imul(Ye,yt)|0,x=x+Math.imul(rt,wt)|0,E=E+Math.imul(rt,at)|0,E=E+Math.imul(Ve,wt)|0,R=R+Math.imul(Ve,at)|0,x=x+Math.imul(fe,ot)|0,E=E+Math.imul(fe,tt)|0,E=E+Math.imul(ue,ot)|0,R=R+Math.imul(ue,tt)|0,x=x+Math.imul(D,Yt)|0,E=E+Math.imul(D,pt)|0,E=E+Math.imul(ee,Yt)|0,R=R+Math.imul(ee,pt)|0,x=x+Math.imul(Y,Fr)|0,E=E+Math.imul(Y,Pt)|0,E=E+Math.imul(Z,Fr)|0,R=R+Math.imul(Z,Pt)|0;var kr=(o+x|0)+((E&8191)<<13)|0;o=(R+(E>>>13)|0)+(kr>>>26)|0,kr&=67108863,x=Math.imul(Et,He),E=Math.imul(Et,Fe),E=E+Math.imul(Le,He)|0,R=Math.imul(Le,Fe),x=x+Math.imul(Xe,Rt)|0,E=E+Math.imul(Xe,yt)|0,E=E+Math.imul(Ge,Rt)|0,R=R+Math.imul(Ge,yt)|0,x=x+Math.imul(mt,wt)|0,E=E+Math.imul(mt,at)|0,E=E+Math.imul(Ye,wt)|0,R=R+Math.imul(Ye,at)|0,x=x+Math.imul(rt,ot)|0,E=E+Math.imul(rt,tt)|0,E=E+Math.imul(Ve,ot)|0,R=R+Math.imul(Ve,tt)|0,x=x+Math.imul(fe,Yt)|0,E=E+Math.imul(fe,pt)|0,E=E+Math.imul(ue,Yt)|0,R=R+Math.imul(ue,pt)|0,x=x+Math.imul(D,Fr)|0,E=E+Math.imul(D,Pt)|0,E=E+Math.imul(ee,Fr)|0,R=R+Math.imul(ee,Pt)|0,x=x+Math.imul(Y,Te)|0,E=E+Math.imul(Y,me)|0,E=E+Math.imul(Z,Te)|0,R=R+Math.imul(Z,me)|0;var vr=(o+x|0)+((E&8191)<<13)|0;o=(R+(E>>>13)|0)+(vr>>>26)|0,vr&=67108863,x=Math.imul($t,He),E=Math.imul($t,Fe),E=E+Math.imul(dt,He)|0,R=Math.imul(dt,Fe),x=x+Math.imul(Et,Rt)|0,E=E+Math.imul(Et,yt)|0,E=E+Math.imul(Le,Rt)|0,R=R+Math.imul(Le,yt)|0,x=x+Math.imul(Xe,wt)|0,E=E+Math.imul(Xe,at)|0,E=E+Math.imul(Ge,wt)|0,R=R+Math.imul(Ge,at)|0,x=x+Math.imul(mt,ot)|0,E=E+Math.imul(mt,tt)|0,E=E+Math.imul(Ye,ot)|0,R=R+Math.imul(Ye,tt)|0,x=x+Math.imul(rt,Yt)|0,E=E+Math.imul(rt,pt)|0,E=E+Math.imul(Ve,Yt)|0,R=R+Math.imul(Ve,pt)|0,x=x+Math.imul(fe,Fr)|0,E=E+Math.imul(fe,Pt)|0,E=E+Math.imul(ue,Fr)|0,R=R+Math.imul(ue,Pt)|0,x=x+Math.imul(D,Te)|0,E=E+Math.imul(D,me)|0,E=E+Math.imul(ee,Te)|0,R=R+Math.imul(ee,me)|0,x=x+Math.imul(Y,ne)|0,E=E+Math.imul(Y,_e)|0,E=E+Math.imul(Z,ne)|0,R=R+Math.imul(Z,_e)|0;var Pr=(o+x|0)+((E&8191)<<13)|0;o=(R+(E>>>13)|0)+(Pr>>>26)|0,Pr&=67108863,x=Math.imul(Lt,He),E=Math.imul(Lt,Fe),E=E+Math.imul(xe,He)|0,R=Math.imul(xe,Fe),x=x+Math.imul($t,Rt)|0,E=E+Math.imul($t,yt)|0,E=E+Math.imul(dt,Rt)|0,R=R+Math.imul(dt,yt)|0,x=x+Math.imul(Et,wt)|0,E=E+Math.imul(Et,at)|0,E=E+Math.imul(Le,wt)|0,R=R+Math.imul(Le,at)|0,x=x+Math.imul(Xe,ot)|0,E=E+Math.imul(Xe,tt)|0,E=E+Math.imul(Ge,ot)|0,R=R+Math.imul(Ge,tt)|0,x=x+Math.imul(mt,Yt)|0,E=E+Math.imul(mt,pt)|0,E=E+Math.imul(Ye,Yt)|0,R=R+Math.imul(Ye,pt)|0,x=x+Math.imul(rt,Fr)|0,E=E+Math.imul(rt,Pt)|0,E=E+Math.imul(Ve,Fr)|0,R=R+Math.imul(Ve,Pt)|0,x=x+Math.imul(fe,Te)|0,E=E+Math.imul(fe,me)|0,E=E+Math.imul(ue,Te)|0,R=R+Math.imul(ue,me)|0,x=x+Math.imul(D,ne)|0,E=E+Math.imul(D,_e)|0,E=E+Math.imul(ee,ne)|0,R=R+Math.imul(ee,_e)|0,x=x+Math.imul(Y,lt)|0,E=E+Math.imul(Y,Ze)|0,E=E+Math.imul(Z,lt)|0,R=R+Math.imul(Z,Ze)|0;var Tr=(o+x|0)+((E&8191)<<13)|0;o=(R+(E>>>13)|0)+(Tr>>>26)|0,Tr&=67108863,x=Math.imul(pe,He),E=Math.imul(pe,Fe),E=E+Math.imul(je,He)|0,R=Math.imul(je,Fe),x=x+Math.imul(Lt,Rt)|0,E=E+Math.imul(Lt,yt)|0,E=E+Math.imul(xe,Rt)|0,R=R+Math.imul(xe,yt)|0,x=x+Math.imul($t,wt)|0,E=E+Math.imul($t,at)|0,E=E+Math.imul(dt,wt)|0,R=R+Math.imul(dt,at)|0,x=x+Math.imul(Et,ot)|0,E=E+Math.imul(Et,tt)|0,E=E+Math.imul(Le,ot)|0,R=R+Math.imul(Le,tt)|0,x=x+Math.imul(Xe,Yt)|0,E=E+Math.imul(Xe,pt)|0,E=E+Math.imul(Ge,Yt)|0,R=R+Math.imul(Ge,pt)|0,x=x+Math.imul(mt,Fr)|0,E=E+Math.imul(mt,Pt)|0,E=E+Math.imul(Ye,Fr)|0,R=R+Math.imul(Ye,Pt)|0,x=x+Math.imul(rt,Te)|0,E=E+Math.imul(rt,me)|0,E=E+Math.imul(Ve,Te)|0,R=R+Math.imul(Ve,me)|0,x=x+Math.imul(fe,ne)|0,E=E+Math.imul(fe,_e)|0,E=E+Math.imul(ue,ne)|0,R=R+Math.imul(ue,_e)|0,x=x+Math.imul(D,lt)|0,E=E+Math.imul(D,Ze)|0,E=E+Math.imul(ee,lt)|0,R=R+Math.imul(ee,Ze)|0,x=x+Math.imul(Y,Nt)|0,E=E+Math.imul(Y,Ut)|0,E=E+Math.imul(Z,Nt)|0,R=R+Math.imul(Z,Ut)|0;var br=(o+x|0)+((E&8191)<<13)|0;o=(R+(E>>>13)|0)+(br>>>26)|0,br&=67108863,x=Math.imul(pe,Rt),E=Math.imul(pe,yt),E=E+Math.imul(je,Rt)|0,R=Math.imul(je,yt),x=x+Math.imul(Lt,wt)|0,E=E+Math.imul(Lt,at)|0,E=E+Math.imul(xe,wt)|0,R=R+Math.imul(xe,at)|0,x=x+Math.imul($t,ot)|0,E=E+Math.imul($t,tt)|0,E=E+Math.imul(dt,ot)|0,R=R+Math.imul(dt,tt)|0,x=x+Math.imul(Et,Yt)|0,E=E+Math.imul(Et,pt)|0,E=E+Math.imul(Le,Yt)|0,R=R+Math.imul(Le,pt)|0,x=x+Math.imul(Xe,Fr)|0,E=E+Math.imul(Xe,Pt)|0,E=E+Math.imul(Ge,Fr)|0,R=R+Math.imul(Ge,Pt)|0,x=x+Math.imul(mt,Te)|0,E=E+Math.imul(mt,me)|0,E=E+Math.imul(Ye,Te)|0,R=R+Math.imul(Ye,me)|0,x=x+Math.imul(rt,ne)|0,E=E+Math.imul(rt,_e)|0,E=E+Math.imul(Ve,ne)|0,R=R+Math.imul(Ve,_e)|0,x=x+Math.imul(fe,lt)|0,E=E+Math.imul(fe,Ze)|0,E=E+Math.imul(ue,lt)|0,R=R+Math.imul(ue,Ze)|0,x=x+Math.imul(D,Nt)|0,E=E+Math.imul(D,Ut)|0,E=E+Math.imul(ee,Nt)|0,R=R+Math.imul(ee,Ut)|0;var Ar=(o+x|0)+((E&8191)<<13)|0;o=(R+(E>>>13)|0)+(Ar>>>26)|0,Ar&=67108863,x=Math.imul(pe,wt),E=Math.imul(pe,at),E=E+Math.imul(je,wt)|0,R=Math.imul(je,at),x=x+Math.imul(Lt,ot)|0,E=E+Math.imul(Lt,tt)|0,E=E+Math.imul(xe,ot)|0,R=R+Math.imul(xe,tt)|0,x=x+Math.imul($t,Yt)|0,E=E+Math.imul($t,pt)|0,E=E+Math.imul(dt,Yt)|0,R=R+Math.imul(dt,pt)|0,x=x+Math.imul(Et,Fr)|0,E=E+Math.imul(Et,Pt)|0,E=E+Math.imul(Le,Fr)|0,R=R+Math.imul(Le,Pt)|0,x=x+Math.imul(Xe,Te)|0,E=E+Math.imul(Xe,me)|0,E=E+Math.imul(Ge,Te)|0,R=R+Math.imul(Ge,me)|0,x=x+Math.imul(mt,ne)|0,E=E+Math.imul(mt,_e)|0,E=E+Math.imul(Ye,ne)|0,R=R+Math.imul(Ye,_e)|0,x=x+Math.imul(rt,lt)|0,E=E+Math.imul(rt,Ze)|0,E=E+Math.imul(Ve,lt)|0,R=R+Math.imul(Ve,Ze)|0,x=x+Math.imul(fe,Nt)|0,E=E+Math.imul(fe,Ut)|0,E=E+Math.imul(ue,Nt)|0,R=R+Math.imul(ue,Ut)|0;var gr=(o+x|0)+((E&8191)<<13)|0;o=(R+(E>>>13)|0)+(gr>>>26)|0,gr&=67108863,x=Math.imul(pe,ot),E=Math.imul(pe,tt),E=E+Math.imul(je,ot)|0,R=Math.imul(je,tt),x=x+Math.imul(Lt,Yt)|0,E=E+Math.imul(Lt,pt)|0,E=E+Math.imul(xe,Yt)|0,R=R+Math.imul(xe,pt)|0,x=x+Math.imul($t,Fr)|0,E=E+Math.imul($t,Pt)|0,E=E+Math.imul(dt,Fr)|0,R=R+Math.imul(dt,Pt)|0,x=x+Math.imul(Et,Te)|0,E=E+Math.imul(Et,me)|0,E=E+Math.imul(Le,Te)|0,R=R+Math.imul(Le,me)|0,x=x+Math.imul(Xe,ne)|0,E=E+Math.imul(Xe,_e)|0,E=E+Math.imul(Ge,ne)|0,R=R+Math.imul(Ge,_e)|0,x=x+Math.imul(mt,lt)|0,E=E+Math.imul(mt,Ze)|0,E=E+Math.imul(Ye,lt)|0,R=R+Math.imul(Ye,Ze)|0,x=x+Math.imul(rt,Nt)|0,E=E+Math.imul(rt,Ut)|0,E=E+Math.imul(Ve,Nt)|0,R=R+Math.imul(Ve,Ut)|0;var dr=(o+x|0)+((E&8191)<<13)|0;o=(R+(E>>>13)|0)+(dr>>>26)|0,dr&=67108863,x=Math.imul(pe,Yt),E=Math.imul(pe,pt),E=E+Math.imul(je,Yt)|0,R=Math.imul(je,pt),x=x+Math.imul(Lt,Fr)|0,E=E+Math.imul(Lt,Pt)|0,E=E+Math.imul(xe,Fr)|0,R=R+Math.imul(xe,Pt)|0,x=x+Math.imul($t,Te)|0,E=E+Math.imul($t,me)|0,E=E+Math.imul(dt,Te)|0,R=R+Math.imul(dt,me)|0,x=x+Math.imul(Et,ne)|0,E=E+Math.imul(Et,_e)|0,E=E+Math.imul(Le,ne)|0,R=R+Math.imul(Le,_e)|0,x=x+Math.imul(Xe,lt)|0,E=E+Math.imul(Xe,Ze)|0,E=E+Math.imul(Ge,lt)|0,R=R+Math.imul(Ge,Ze)|0,x=x+Math.imul(mt,Nt)|0,E=E+Math.imul(mt,Ut)|0,E=E+Math.imul(Ye,Nt)|0,R=R+Math.imul(Ye,Ut)|0;var lr=(o+x|0)+((E&8191)<<13)|0;o=(R+(E>>>13)|0)+(lr>>>26)|0,lr&=67108863,x=Math.imul(pe,Fr),E=Math.imul(pe,Pt),E=E+Math.imul(je,Fr)|0,R=Math.imul(je,Pt),x=x+Math.imul(Lt,Te)|0,E=E+Math.imul(Lt,me)|0,E=E+Math.imul(xe,Te)|0,R=R+Math.imul(xe,me)|0,x=x+Math.imul($t,ne)|0,E=E+Math.imul($t,_e)|0,E=E+Math.imul(dt,ne)|0,R=R+Math.imul(dt,_e)|0,x=x+Math.imul(Et,lt)|0,E=E+Math.imul(Et,Ze)|0,E=E+Math.imul(Le,lt)|0,R=R+Math.imul(Le,Ze)|0,x=x+Math.imul(Xe,Nt)|0,E=E+Math.imul(Xe,Ut)|0,E=E+Math.imul(Ge,Nt)|0,R=R+Math.imul(Ge,Ut)|0;var Kt=(o+x|0)+((E&8191)<<13)|0;o=(R+(E>>>13)|0)+(Kt>>>26)|0,Kt&=67108863,x=Math.imul(pe,Te),E=Math.imul(pe,me),E=E+Math.imul(je,Te)|0,R=Math.imul(je,me),x=x+Math.imul(Lt,ne)|0,E=E+Math.imul(Lt,_e)|0,E=E+Math.imul(xe,ne)|0,R=R+Math.imul(xe,_e)|0,x=x+Math.imul($t,lt)|0,E=E+Math.imul($t,Ze)|0,E=E+Math.imul(dt,lt)|0,R=R+Math.imul(dt,Ze)|0,x=x+Math.imul(Et,Nt)|0,E=E+Math.imul(Et,Ut)|0,E=E+Math.imul(Le,Nt)|0,R=R+Math.imul(Le,Ut)|0;var Bt=(o+x|0)+((E&8191)<<13)|0;o=(R+(E>>>13)|0)+(Bt>>>26)|0,Bt&=67108863,x=Math.imul(pe,ne),E=Math.imul(pe,_e),E=E+Math.imul(je,ne)|0,R=Math.imul(je,_e),x=x+Math.imul(Lt,lt)|0,E=E+Math.imul(Lt,Ze)|0,E=E+Math.imul(xe,lt)|0,R=R+Math.imul(xe,Ze)|0,x=x+Math.imul($t,Nt)|0,E=E+Math.imul($t,Ut)|0,E=E+Math.imul(dt,Nt)|0,R=R+Math.imul(dt,Ut)|0;var Ft=(o+x|0)+((E&8191)<<13)|0;o=(R+(E>>>13)|0)+(Ft>>>26)|0,Ft&=67108863,x=Math.imul(pe,lt),E=Math.imul(pe,Ze),E=E+Math.imul(je,lt)|0,R=Math.imul(je,Ze),x=x+Math.imul(Lt,Nt)|0,E=E+Math.imul(Lt,Ut)|0,E=E+Math.imul(xe,Nt)|0,R=R+Math.imul(xe,Ut)|0;var cr=(o+x|0)+((E&8191)<<13)|0;o=(R+(E>>>13)|0)+(cr>>>26)|0,cr&=67108863,x=Math.imul(pe,Nt),E=Math.imul(pe,Ut),E=E+Math.imul(je,Nt)|0,R=Math.imul(je,Ut);var nr=(o+x|0)+((E&8191)<<13)|0;return o=(R+(E>>>13)|0)+(nr>>>26)|0,nr&=67108863,v[0]=Mr,v[1]=Xt,v[2]=Sr,v[3]=rr,v[4]=er,v[5]=kr,v[6]=vr,v[7]=Pr,v[8]=Tr,v[9]=br,v[10]=Ar,v[11]=gr,v[12]=dr,v[13]=lr,v[14]=Kt,v[15]=Bt,v[16]=Ft,v[17]=cr,v[18]=nr,o!==0&&(v[19]=o,c.length++),c};Math.imul||(U=F);function J(p,b,e){e.negative=b.negative^p.negative,e.length=p.length+b.length;for(var c=0,y=0,w=0;w<e.length-1;w++){var v=y;y=0;for(var o=c&67108863,x=Math.min(w,b.length-1),E=Math.max(0,w-p.length+1);E<=x;E++){var R=w-E,H=p.words[R]|0,Y=b.words[E]|0,Z=H*Y,L=Z&67108863;v=v+(Z/67108864|0)|0,L=L+o|0,o=L&67108863,v=v+(L>>>26)|0,y+=v>>>26,v&=67108863}e.words[w]=o,c=v,v=y}return c!==0?e.words[w]=c:e.length--,e._strip()}function te(p,b,e){return J(p,b,e)}h.prototype.mulTo=function(b,e){var c,y=this.length+b.length;return this.length===10&&b.length===10?c=U(this,b,e):y<63?c=F(this,b,e):y<1024?c=J(this,b,e):c=te(this,b,e),c},h.prototype.mul=function(b){var e=new h(null);return e.words=new Array(this.length+b.length),this.mulTo(b,e)},h.prototype.mulf=function(b){var e=new h(null);return e.words=new Array(this.length+b.length),te(this,b,e)},h.prototype.imul=function(b){return this.clone().mulTo(b,this)},h.prototype.imuln=function(b){var e=b<0;e&&(b=-b),d(typeof b=="number"),d(b<67108864);for(var c=0,y=0;y<this.length;y++){var w=(this.words[y]|0)*b,v=(w&67108863)+(c&67108863);c>>=26,c+=w/67108864|0,c+=v>>>26,this.words[y]=v&67108863}return c!==0&&(this.words[y]=c,this.length++),e?this.ineg():this},h.prototype.muln=function(b){return this.clone().imuln(b)},h.prototype.sqr=function(){return this.mul(this)},h.prototype.isqr=function(){return this.imul(this.clone())},h.prototype.pow=function(b){var e=N(b);if(e.length===0)return new h(1);for(var c=this,y=0;y<e.length&&e[y]===0;y++,c=c.sqr());if(++y<e.length)for(var w=c.sqr();y<e.length;y++,w=w.sqr())e[y]!==0&&(c=c.mul(w));return c},h.prototype.iushln=function(b){d(typeof b=="number"&&b>=0);var e=b%26,c=(b-e)/26,y=67108863>>>26-e<<26-e,w;if(e!==0){var v=0;for(w=0;w<this.length;w++){var o=this.words[w]&y,x=(this.words[w]|0)-o<<e;this.words[w]=x|v,v=o>>>26-e}v&&(this.words[w]=v,this.length++)}if(c!==0){for(w=this.length-1;w>=0;w--)this.words[w+c]=this.words[w];for(w=0;w<c;w++)this.words[w]=0;this.length+=c}return this._strip()},h.prototype.ishln=function(b){return d(this.negative===0),this.iushln(b)},h.prototype.iushrn=function(b,e,c){d(typeof b=="number"&&b>=0);var y;e?y=(e-e%26)/26:y=0;var w=b%26,v=Math.min((b-w)/26,this.length),o=67108863^67108863>>>w<<w,x=c;if(y-=v,y=Math.max(0,y),x){for(var E=0;E<v;E++)x.words[E]=this.words[E];x.length=v}if(v!==0)if(this.length>v)for(this.length-=v,E=0;E<this.length;E++)this.words[E]=this.words[E+v];else this.words[0]=0,this.length=1;var R=0;for(E=this.length-1;E>=0&&(R!==0||E>=y);E--){var H=this.words[E]|0;this.words[E]=R<<26-w|H>>>w,R=H&o}return x&&R!==0&&(x.words[x.length++]=R),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},h.prototype.ishrn=function(b,e,c){return d(this.negative===0),this.iushrn(b,e,c)},h.prototype.shln=function(b){return this.clone().ishln(b)},h.prototype.ushln=function(b){return this.clone().iushln(b)},h.prototype.shrn=function(b){return this.clone().ishrn(b)},h.prototype.ushrn=function(b){return this.clone().iushrn(b)},h.prototype.testn=function(b){d(typeof b=="number"&&b>=0);var e=b%26,c=(b-e)/26,y=1<<e;if(this.length<=c)return!1;var w=this.words[c];return!!(w&y)},h.prototype.imaskn=function(b){d(typeof b=="number"&&b>=0);var e=b%26,c=(b-e)/26;if(d(this.negative===0,"imaskn works only with positive numbers"),this.length<=c)return this;if(e!==0&&c++,this.length=Math.min(c,this.length),e!==0){var y=67108863^67108863>>>e<<e;this.words[this.length-1]&=y}return this._strip()},h.prototype.maskn=function(b){return this.clone().imaskn(b)},h.prototype.iaddn=function(b){return d(typeof b=="number"),d(b<67108864),b<0?this.isubn(-b):this.negative!==0?this.length===1&&(this.words[0]|0)<=b?(this.words[0]=b-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(b),this.negative=1,this):this._iaddn(b)},h.prototype._iaddn=function(b){this.words[0]+=b;for(var e=0;e<this.length&&this.words[e]>=67108864;e++)this.words[e]-=67108864,e===this.length-1?this.words[e+1]=1:this.words[e+1]++;return this.length=Math.max(this.length,e+1),this},h.prototype.isubn=function(b){if(d(typeof b=="number"),d(b<67108864),b<0)return this.iaddn(-b);if(this.negative!==0)return this.negative=0,this.iaddn(b),this.negative=1,this;if(this.words[0]-=b,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var e=0;e<this.length&&this.words[e]<0;e++)this.words[e]+=67108864,this.words[e+1]-=1;return this._strip()},h.prototype.addn=function(b){return this.clone().iaddn(b)},h.prototype.subn=function(b){return this.clone().isubn(b)},h.prototype.iabs=function(){return this.negative=0,this},h.prototype.abs=function(){return this.clone().iabs()},h.prototype._ishlnsubmul=function(b,e,c){var y=b.length+c,w;this._expand(y);var v,o=0;for(w=0;w<b.length;w++){v=(this.words[w+c]|0)+o;var x=(b.words[w]|0)*e;v-=x&67108863,o=(v>>26)-(x/67108864|0),this.words[w+c]=v&67108863}for(;w<this.length-c;w++)v=(this.words[w+c]|0)+o,o=v>>26,this.words[w+c]=v&67108863;if(o===0)return this._strip();for(d(o===-1),o=0,w=0;w<this.length;w++)v=-(this.words[w]|0)+o,o=v>>26,this.words[w]=v&67108863;return this.negative=1,this._strip()},h.prototype._wordDiv=function(b,e){var c=this.length-b.length,y=this.clone(),w=b,v=w.words[w.length-1]|0,o=this._countBits(v);c=26-o,c!==0&&(w=w.ushln(c),y.iushln(c),v=w.words[w.length-1]|0);var x=y.length-w.length,E;if(e!=="mod"){E=new h(null),E.length=x+1,E.words=new Array(E.length);for(var R=0;R<E.length;R++)E.words[R]=0}var H=y.clone()._ishlnsubmul(w,1,x);H.negative===0&&(y=H,E&&(E.words[x]=1));for(var Y=x-1;Y>=0;Y--){var Z=(y.words[w.length+Y]|0)*67108864+(y.words[w.length+Y-1]|0);for(Z=Math.min(Z/v|0,67108863),y._ishlnsubmul(w,Z,Y);y.negative!==0;)Z--,y.negative=0,y._ishlnsubmul(w,1,Y),y.isZero()||(y.negative^=1);E&&(E.words[Y]=Z)}return E&&E._strip(),y._strip(),e!=="div"&&c!==0&&y.iushrn(c),{div:E||null,mod:y}},h.prototype.divmod=function(b,e,c){if(d(!b.isZero()),this.isZero())return{div:new h(0),mod:new h(0)};var y,w,v;return this.negative!==0&&b.negative===0?(v=this.neg().divmod(b,e),e!=="mod"&&(y=v.div.neg()),e!=="div"&&(w=v.mod.neg(),c&&w.negative!==0&&w.iadd(b)),{div:y,mod:w}):this.negative===0&&b.negative!==0?(v=this.divmod(b.neg(),e),e!=="mod"&&(y=v.div.neg()),{div:y,mod:v.mod}):this.negative&b.negative?(v=this.neg().divmod(b.neg(),e),e!=="div"&&(w=v.mod.neg(),c&&w.negative!==0&&w.isub(b)),{div:v.div,mod:w}):b.length>this.length||this.cmp(b)<0?{div:new h(0),mod:this}:b.length===1?e==="div"?{div:this.divn(b.words[0]),mod:null}:e==="mod"?{div:null,mod:new h(this.modrn(b.words[0]))}:{div:this.divn(b.words[0]),mod:new h(this.modrn(b.words[0]))}:this._wordDiv(b,e)},h.prototype.div=function(b){return this.divmod(b,"div",!1).div},h.prototype.mod=function(b){return this.divmod(b,"mod",!1).mod},h.prototype.umod=function(b){return this.divmod(b,"mod",!0).mod},h.prototype.divRound=function(b){var e=this.divmod(b);if(e.mod.isZero())return e.div;var c=e.div.negative!==0?e.mod.isub(b):e.mod,y=b.ushrn(1),w=b.andln(1),v=c.cmp(y);return v<0||w===1&&v===0?e.div:e.div.negative!==0?e.div.isubn(1):e.div.iaddn(1)},h.prototype.modrn=function(b){var e=b<0;e&&(b=-b),d(b<=67108863);for(var c=(1<<26)%b,y=0,w=this.length-1;w>=0;w--)y=(c*y+(this.words[w]|0))%b;return e?-y:y},h.prototype.modn=function(b){return this.modrn(b)},h.prototype.idivn=function(b){var e=b<0;e&&(b=-b),d(b<=67108863);for(var c=0,y=this.length-1;y>=0;y--){var w=(this.words[y]|0)+c*67108864;this.words[y]=w/b|0,c=w%b}return this._strip(),e?this.ineg():this},h.prototype.divn=function(b){return this.clone().idivn(b)},h.prototype.egcd=function(b){d(b.negative===0),d(!b.isZero());var e=this,c=b.clone();e.negative!==0?e=e.umod(b):e=e.clone();for(var y=new h(1),w=new h(0),v=new h(0),o=new h(1),x=0;e.isEven()&&c.isEven();)e.iushrn(1),c.iushrn(1),++x;for(var E=c.clone(),R=e.clone();!e.isZero();){for(var H=0,Y=1;!(e.words[0]&Y)&&H<26;++H,Y<<=1);if(H>0)for(e.iushrn(H);H-- >0;)(y.isOdd()||w.isOdd())&&(y.iadd(E),w.isub(R)),y.iushrn(1),w.iushrn(1);for(var Z=0,L=1;!(c.words[0]&L)&&Z<26;++Z,L<<=1);if(Z>0)for(c.iushrn(Z);Z-- >0;)(v.isOdd()||o.isOdd())&&(v.iadd(E),o.isub(R)),v.iushrn(1),o.iushrn(1);e.cmp(c)>=0?(e.isub(c),y.isub(v),w.isub(o)):(c.isub(e),v.isub(y),o.isub(w))}return{a:v,b:o,gcd:c.iushln(x)}},h.prototype._invmp=function(b){d(b.negative===0),d(!b.isZero());var e=this,c=b.clone();e.negative!==0?e=e.umod(b):e=e.clone();for(var y=new h(1),w=new h(0),v=c.clone();e.cmpn(1)>0&&c.cmpn(1)>0;){for(var o=0,x=1;!(e.words[0]&x)&&o<26;++o,x<<=1);if(o>0)for(e.iushrn(o);o-- >0;)y.isOdd()&&y.iadd(v),y.iushrn(1);for(var E=0,R=1;!(c.words[0]&R)&&E<26;++E,R<<=1);if(E>0)for(c.iushrn(E);E-- >0;)w.isOdd()&&w.iadd(v),w.iushrn(1);e.cmp(c)>=0?(e.isub(c),y.isub(w)):(c.isub(e),w.isub(y))}var H;return e.cmpn(1)===0?H=y:H=w,H.cmpn(0)<0&&H.iadd(b),H},h.prototype.gcd=function(b){if(this.isZero())return b.abs();if(b.isZero())return this.abs();var e=this.clone(),c=b.clone();e.negative=0,c.negative=0;for(var y=0;e.isEven()&&c.isEven();y++)e.iushrn(1),c.iushrn(1);do{for(;e.isEven();)e.iushrn(1);for(;c.isEven();)c.iushrn(1);var w=e.cmp(c);if(w<0){var v=e;e=c,c=v}else if(w===0||c.cmpn(1)===0)break;e.isub(c)}while(!0);return c.iushln(y)},h.prototype.invm=function(b){return this.egcd(b).a.umod(b)},h.prototype.isEven=function(){return(this.words[0]&1)===0},h.prototype.isOdd=function(){return(this.words[0]&1)===1},h.prototype.andln=function(b){return this.words[0]&b},h.prototype.bincn=function(b){d(typeof b=="number");var e=b%26,c=(b-e)/26,y=1<<e;if(this.length<=c)return this._expand(c+1),this.words[c]|=y,this;for(var w=y,v=c;w!==0&&v<this.length;v++){var o=this.words[v]|0;o+=w,w=o>>>26,o&=67108863,this.words[v]=o}return w!==0&&(this.words[v]=w,this.length++),this},h.prototype.isZero=function(){return this.length===1&&this.words[0]===0},h.prototype.cmpn=function(b){var e=b<0;if(this.negative!==0&&!e)return-1;if(this.negative===0&&e)return 1;this._strip();var c;if(this.length>1)c=1;else{e&&(b=-b),d(b<=67108863,"Number is too big");var y=this.words[0]|0;c=y===b?0:y<b?-1:1}return this.negative!==0?-c|0:c},h.prototype.cmp=function(b){if(this.negative!==0&&b.negative===0)return-1;if(this.negative===0&&b.negative!==0)return 1;var e=this.ucmp(b);return this.negative!==0?-e|0:e},h.prototype.ucmp=function(b){if(this.length>b.length)return 1;if(this.length<b.length)return-1;for(var e=0,c=this.length-1;c>=0;c--){var y=this.words[c]|0,w=b.words[c]|0;if(y!==w){y<w?e=-1:y>w&&(e=1);break}}return e},h.prototype.gtn=function(b){return this.cmpn(b)===1},h.prototype.gt=function(b){return this.cmp(b)===1},h.prototype.gten=function(b){return this.cmpn(b)>=0},h.prototype.gte=function(b){return this.cmp(b)>=0},h.prototype.ltn=function(b){return this.cmpn(b)===-1},h.prototype.lt=function(b){return this.cmp(b)===-1},h.prototype.lten=function(b){return this.cmpn(b)<=0},h.prototype.lte=function(b){return this.cmp(b)<=0},h.prototype.eqn=function(b){return this.cmpn(b)===0},h.prototype.eq=function(b){return this.cmp(b)===0},h.red=function(b){return new T(b)},h.prototype.toRed=function(b){return d(!this.red,"Already a number in reduction context"),d(this.negative===0,"red works only with positives"),b.convertTo(this)._forceRed(b)},h.prototype.fromRed=function(){return d(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},h.prototype._forceRed=function(b){return this.red=b,this},h.prototype.forceRed=function(b){return d(!this.red,"Already a number in reduction context"),this._forceRed(b)},h.prototype.redAdd=function(b){return d(this.red,"redAdd works only with red numbers"),this.red.add(this,b)},h.prototype.redIAdd=function(b){return d(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,b)},h.prototype.redSub=function(b){return d(this.red,"redSub works only with red numbers"),this.red.sub(this,b)},h.prototype.redISub=function(b){return d(this.red,"redISub works only with red numbers"),this.red.isub(this,b)},h.prototype.redShl=function(b){return d(this.red,"redShl works only with red numbers"),this.red.shl(this,b)},h.prototype.redMul=function(b){return d(this.red,"redMul works only with red numbers"),this.red._verify2(this,b),this.red.mul(this,b)},h.prototype.redIMul=function(b){return d(this.red,"redMul works only with red numbers"),this.red._verify2(this,b),this.red.imul(this,b)},h.prototype.redSqr=function(){return d(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},h.prototype.redISqr=function(){return d(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},h.prototype.redSqrt=function(){return d(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},h.prototype.redInvm=function(){return d(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},h.prototype.redNeg=function(){return d(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},h.prototype.redPow=function(b){return d(this.red&&!b.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,b)};var se={k256:null,p224:null,p192:null,p25519:null};function de(p,b){this.name=p,this.p=new h(b,16),this.n=this.p.bitLength(),this.k=new h(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}de.prototype._tmp=function(){var b=new h(null);return b.words=new Array(Math.ceil(this.n/13)),b},de.prototype.ireduce=function(b){var e=b,c;do this.split(e,this.tmp),e=this.imulK(e),e=e.iadd(this.tmp),c=e.bitLength();while(c>this.n);var y=c<this.n?-1:e.ucmp(this.p);return y===0?(e.words[0]=0,e.length=1):y>0?e.isub(this.p):e.strip!==void 0?e.strip():e._strip(),e},de.prototype.split=function(b,e){b.iushrn(this.n,0,e)},de.prototype.imulK=function(b){return b.imul(this.k)};function Q(){de.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}m(Q,de),Q.prototype.split=function(b,e){for(var c=4194303,y=Math.min(b.length,9),w=0;w<y;w++)e.words[w]=b.words[w];if(e.length=y,b.length<=9){b.words[0]=0,b.length=1;return}var v=b.words[9];for(e.words[e.length++]=v&c,w=10;w<b.length;w++){var o=b.words[w]|0;b.words[w-10]=(o&c)<<4|v>>>22,v=o}v>>>=22,b.words[w-10]=v,v===0&&b.length>10?b.length-=10:b.length-=9},Q.prototype.imulK=function(b){b.words[b.length]=0,b.words[b.length+1]=0,b.length+=2;for(var e=0,c=0;c<b.length;c++){var y=b.words[c]|0;e+=y*977,b.words[c]=e&67108863,e=y*64+(e/67108864|0)}return b.words[b.length-1]===0&&(b.length--,b.words[b.length-1]===0&&b.length--),b};function ve(){de.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}m(ve,de);function he(){de.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}m(he,de);function ke(){de.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}m(ke,de),ke.prototype.imulK=function(b){for(var e=0,c=0;c<b.length;c++){var y=(b.words[c]|0)*19+e,w=y&67108863;y>>>=26,b.words[c]=w,e=y}return e!==0&&(b.words[b.length++]=e),b},h._prime=function(b){if(se[b])return se[b];var e;if(b==="k256")e=new Q;else if(b==="p224")e=new ve;else if(b==="p192")e=new he;else if(b==="p25519")e=new ke;else throw new Error("Unknown prime "+b);return se[b]=e,e};function T(p){if(typeof p=="string"){var b=h._prime(p);this.m=b.p,this.prime=b}else d(p.gtn(1),"modulus must be greater than 1"),this.m=p,this.prime=null}T.prototype._verify1=function(b){d(b.negative===0,"red works only with positives"),d(b.red,"red works only with red numbers")},T.prototype._verify2=function(b,e){d((b.negative|e.negative)===0,"red works only with positives"),d(b.red&&b.red===e.red,"red works only with red numbers")},T.prototype.imod=function(b){return this.prime?this.prime.ireduce(b)._forceRed(this):(M(b,b.umod(this.m)._forceRed(this)),b)},T.prototype.neg=function(b){return b.isZero()?b.clone():this.m.sub(b)._forceRed(this)},T.prototype.add=function(b,e){this._verify2(b,e);var c=b.add(e);return c.cmp(this.m)>=0&&c.isub(this.m),c._forceRed(this)},T.prototype.iadd=function(b,e){this._verify2(b,e);var c=b.iadd(e);return c.cmp(this.m)>=0&&c.isub(this.m),c},T.prototype.sub=function(b,e){this._verify2(b,e);var c=b.sub(e);return c.cmpn(0)<0&&c.iadd(this.m),c._forceRed(this)},T.prototype.isub=function(b,e){this._verify2(b,e);var c=b.isub(e);return c.cmpn(0)<0&&c.iadd(this.m),c},T.prototype.shl=function(b,e){return this._verify1(b),this.imod(b.ushln(e))},T.prototype.imul=function(b,e){return this._verify2(b,e),this.imod(b.imul(e))},T.prototype.mul=function(b,e){return this._verify2(b,e),this.imod(b.mul(e))},T.prototype.isqr=function(b){return this.imul(b,b.clone())},T.prototype.sqr=function(b){return this.mul(b,b)},T.prototype.sqrt=function(b){if(b.isZero())return b.clone();var e=this.m.andln(3);if(d(e%2===1),e===3){var c=this.m.add(new h(1)).iushrn(2);return this.pow(b,c)}for(var y=this.m.subn(1),w=0;!y.isZero()&&y.andln(1)===0;)w++,y.iushrn(1);d(!y.isZero());var v=new h(1).toRed(this),o=v.redNeg(),x=this.m.subn(1).iushrn(1),E=this.m.bitLength();for(E=new h(2*E*E).toRed(this);this.pow(E,x).cmp(o)!==0;)E.redIAdd(o);for(var R=this.pow(E,y),H=this.pow(b,y.addn(1).iushrn(1)),Y=this.pow(b,y),Z=w;Y.cmp(v)!==0;){for(var L=Y,D=0;L.cmp(v)!==0;D++)L=L.redSqr();d(D<Z);var ee=this.pow(R,new h(1).iushln(Z-D-1));H=H.redMul(ee),R=ee.redSqr(),Y=Y.redMul(R),Z=D}return H},T.prototype.invm=function(b){var e=b._invmp(this.m);return e.negative!==0?(e.negative=0,this.imod(e).redNeg()):this.imod(e)},T.prototype.pow=function(b,e){if(e.isZero())return new h(1).toRed(this);if(e.cmpn(1)===0)return b.clone();var c=4,y=new Array(1<<c);y[0]=new h(1).toRed(this),y[1]=b;for(var w=2;w<y.length;w++)y[w]=this.mul(y[w-1],b);var v=y[0],o=0,x=0,E=e.bitLength()%26;for(E===0&&(E=26),w=e.length-1;w>=0;w--){for(var R=e.words[w],H=E-1;H>=0;H--){var Y=R>>H&1;if(v!==y[0]&&(v=this.sqr(v)),Y===0&&o===0){x=0;continue}o<<=1,o|=Y,x++,!(x!==c&&(w!==0||H!==0))&&(v=this.mul(v,y[o]),x=0,o=0)}E=26}return v},T.prototype.convertTo=function(b){var e=b.umod(this.m);return e===b?e.clone():e},T.prototype.convertFrom=function(b){var e=b.clone();return e.red=null,e},h.mont=function(b){return new u(b)};function u(p){T.call(this,p),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new h(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}m(u,T),u.prototype.convertTo=function(b){return this.imod(b.ushln(this.shift))},u.prototype.convertFrom=function(b){var e=this.imod(b.mul(this.rinv));return e.red=null,e},u.prototype.imul=function(b,e){if(b.isZero()||e.isZero())return b.words[0]=0,b.length=1,b;var c=b.imul(e),y=c.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),w=c.isub(y).iushrn(this.shift),v=w;return w.cmp(this.m)>=0?v=w.isub(this.m):w.cmpn(0)<0&&(v=w.iadd(this.m)),v._forceRed(this)},u.prototype.mul=function(b,e){if(b.isZero()||e.isZero())return new h(0)._forceRed(this);var c=b.mul(e),y=c.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),w=c.isub(y).iushrn(this.shift),v=w;return w.cmp(this.m)>=0?v=w.isub(this.m):w.cmpn(0)<0&&(v=w.iadd(this.m)),v._forceRed(this)},u.prototype.invm=function(b){var e=this.imod(b._invmp(this.m).mul(this.r2));return e._forceRed(this)}})(t,commonjsGlobal)}(bn$4);var bnExports$4=bn$4.exports,BN$a=bnExports$4,randomBytes$1=browserExports;function blind(t){var n=getr(t),l=n.toRed(BN$a.mont(t.modulus)).redPow(new BN$a(t.publicExponent)).fromRed();return{blinder:l,unblinder:n.invm(t.modulus)}}function getr(t){var n=t.modulus.byteLength(),l;do l=new BN$a(randomBytes$1(n));while(l.cmp(t.modulus)>=0||!l.umod(t.prime1)||!l.umod(t.prime2));return l}function crt$2(t,n){var l=blind(n),d=n.modulus.byteLength(),m=new BN$a(t).mul(l.blinder).umod(n.modulus),h=m.toRed(BN$a.mont(n.prime1)),S=m.toRed(BN$a.mont(n.prime2)),k=n.coefficient,A=n.prime1,B=n.prime2,M=h.redPow(n.exponent1).fromRed(),j=S.redPow(n.exponent2).fromRed(),I=M.isub(j).imul(k).umod(A).imul(B);return j.iadd(I).imul(l.unblinder).umod(n.modulus).toArrayLike(Buffer$C,"be",d)}crt$2.getr=getr;var browserifyRsa=crt$2,elliptic={};const name="elliptic",version$1="6.5.7",description$1="EC cryptography",main$1="lib/elliptic.js",files=["lib"],scripts={lint:"eslint lib test","lint:fix":"npm run lint -- --fix",unit:"istanbul test _mocha --reporter=spec test/index.js",test:"npm run lint && npm run unit",version:"grunt dist && git add dist/"},repository={type:"git",url:"git@github.com:indutny/elliptic"},keywords=["EC","Elliptic","curve","Cryptography"],author="Fedor Indutny <fedor@indutny.com>",license="MIT",bugs={url:"https://github.com/indutny/elliptic/issues"},homepage="https://github.com/indutny/elliptic",devDependencies={brfs:"^2.0.2",coveralls:"^3.1.0",eslint:"^7.6.0",grunt:"^1.2.1","grunt-browserify":"^5.3.0","grunt-cli":"^1.3.2","grunt-contrib-connect":"^3.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^5.0.0","grunt-mocha-istanbul":"^5.0.2","grunt-saucelabs":"^9.0.1",istanbul:"^0.4.5",mocha:"^8.0.1"},dependencies$1={"bn.js":"^4.11.9",brorand:"^1.1.0","hash.js":"^1.0.0","hmac-drbg":"^1.0.1",inherits:"^2.0.4","minimalistic-assert":"^1.0.1","minimalistic-crypto-utils":"^1.0.1"},require$$0$2={name,version:version$1,description:description$1,main:main$1,files,scripts,repository,keywords,author,license,bugs,homepage,devDependencies,dependencies:dependencies$1};var utils$o={},bn$3={exports:{}};bn$3.exports,function(t){(function(n,l){function d(T,u){if(!T)throw new Error(u||"Assertion failed")}function m(T,u){T.super_=u;var p=function(){};p.prototype=u.prototype,T.prototype=new p,T.prototype.constructor=T}function h(T,u,p){if(h.isBN(T))return T;this.negative=0,this.words=null,this.length=0,this.red=null,T!==null&&((u==="le"||u==="be")&&(p=u,u=10),this._init(T||0,u||10,p||"be"))}typeof n=="object"?n.exports=h:l.BN=h,h.BN=h,h.wordSize=26;var S;try{typeof window<"u"&&typeof window.Buffer<"u"?S=window.Buffer:S=require$$0$3.Buffer}catch{}h.isBN=function(u){return u instanceof h?!0:u!==null&&typeof u=="object"&&u.constructor.wordSize===h.wordSize&&Array.isArray(u.words)},h.max=function(u,p){return u.cmp(p)>0?u:p},h.min=function(u,p){return u.cmp(p)<0?u:p},h.prototype._init=function(u,p,b){if(typeof u=="number")return this._initNumber(u,p,b);if(typeof u=="object")return this._initArray(u,p,b);p==="hex"&&(p=16),d(p===(p|0)&&p>=2&&p<=36),u=u.toString().replace(/\s+/g,"");var e=0;u[0]==="-"&&(e++,this.negative=1),e<u.length&&(p===16?this._parseHex(u,e,b):(this._parseBase(u,p,e),b==="le"&&this._initArray(this.toArray(),p,b)))},h.prototype._initNumber=function(u,p,b){u<0&&(this.negative=1,u=-u),u<67108864?(this.words=[u&67108863],this.length=1):u<4503599627370496?(this.words=[u&67108863,u/67108864&67108863],this.length=2):(d(u<9007199254740992),this.words=[u&67108863,u/67108864&67108863,1],this.length=3),b==="le"&&this._initArray(this.toArray(),p,b)},h.prototype._initArray=function(u,p,b){if(d(typeof u.length=="number"),u.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(u.length/3),this.words=new Array(this.length);for(var e=0;e<this.length;e++)this.words[e]=0;var c,y,w=0;if(b==="be")for(e=u.length-1,c=0;e>=0;e-=3)y=u[e]|u[e-1]<<8|u[e-2]<<16,this.words[c]|=y<<w&67108863,this.words[c+1]=y>>>26-w&67108863,w+=24,w>=26&&(w-=26,c++);else if(b==="le")for(e=0,c=0;e<u.length;e+=3)y=u[e]|u[e+1]<<8|u[e+2]<<16,this.words[c]|=y<<w&67108863,this.words[c+1]=y>>>26-w&67108863,w+=24,w>=26&&(w-=26,c++);return this.strip()};function k(T,u){var p=T.charCodeAt(u);return p>=65&&p<=70?p-55:p>=97&&p<=102?p-87:p-48&15}function A(T,u,p){var b=k(T,p);return p-1>=u&&(b|=k(T,p-1)<<4),b}h.prototype._parseHex=function(u,p,b){this.length=Math.ceil((u.length-p)/6),this.words=new Array(this.length);for(var e=0;e<this.length;e++)this.words[e]=0;var c=0,y=0,w;if(b==="be")for(e=u.length-1;e>=p;e-=2)w=A(u,p,e)<<c,this.words[y]|=w&67108863,c>=18?(c-=18,y+=1,this.words[y]|=w>>>26):c+=8;else{var v=u.length-p;for(e=v%2===0?p+1:p;e<u.length;e+=2)w=A(u,p,e)<<c,this.words[y]|=w&67108863,c>=18?(c-=18,y+=1,this.words[y]|=w>>>26):c+=8}this.strip()};function B(T,u,p,b){for(var e=0,c=Math.min(T.length,p),y=u;y<c;y++){var w=T.charCodeAt(y)-48;e*=b,w>=49?e+=w-49+10:w>=17?e+=w-17+10:e+=w}return e}h.prototype._parseBase=function(u,p,b){this.words=[0],this.length=1;for(var e=0,c=1;c<=67108863;c*=p)e++;e--,c=c/p|0;for(var y=u.length-b,w=y%e,v=Math.min(y,y-w)+b,o=0,x=b;x<v;x+=e)o=B(u,x,x+e,p),this.imuln(c),this.words[0]+o<67108864?this.words[0]+=o:this._iaddn(o);if(w!==0){var E=1;for(o=B(u,x,u.length,p),x=0;x<w;x++)E*=p;this.imuln(E),this.words[0]+o<67108864?this.words[0]+=o:this._iaddn(o)}this.strip()},h.prototype.copy=function(u){u.words=new Array(this.length);for(var p=0;p<this.length;p++)u.words[p]=this.words[p];u.length=this.length,u.negative=this.negative,u.red=this.red},h.prototype.clone=function(){var u=new h(null);return this.copy(u),u},h.prototype._expand=function(u){for(;this.length<u;)this.words[this.length++]=0;return this},h.prototype.strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},h.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},h.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var M=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],j=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],I=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];h.prototype.toString=function(u,p){u=u||10,p=p|0||1;var b;if(u===16||u==="hex"){b="";for(var e=0,c=0,y=0;y<this.length;y++){var w=this.words[y],v=((w<<e|c)&16777215).toString(16);c=w>>>24-e&16777215,c!==0||y!==this.length-1?b=M[6-v.length]+v+b:b=v+b,e+=2,e>=26&&(e-=26,y--)}for(c!==0&&(b=c.toString(16)+b);b.length%p!==0;)b="0"+b;return this.negative!==0&&(b="-"+b),b}if(u===(u|0)&&u>=2&&u<=36){var o=j[u],x=I[u];b="";var E=this.clone();for(E.negative=0;!E.isZero();){var R=E.modn(x).toString(u);E=E.idivn(x),E.isZero()?b=R+b:b=M[o-R.length]+R+b}for(this.isZero()&&(b="0"+b);b.length%p!==0;)b="0"+b;return this.negative!==0&&(b="-"+b),b}d(!1,"Base should be between 2 and 36")},h.prototype.toNumber=function(){var u=this.words[0];return this.length===2?u+=this.words[1]*67108864:this.length===3&&this.words[2]===1?u+=4503599627370496+this.words[1]*67108864:this.length>2&&d(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-u:u},h.prototype.toJSON=function(){return this.toString(16)},h.prototype.toBuffer=function(u,p){return d(typeof S<"u"),this.toArrayLike(S,u,p)},h.prototype.toArray=function(u,p){return this.toArrayLike(Array,u,p)},h.prototype.toArrayLike=function(u,p,b){var e=this.byteLength(),c=b||Math.max(1,e);d(e<=c,"byte array longer than desired length"),d(c>0,"Requested array length <= 0"),this.strip();var y=p==="le",w=new u(c),v,o,x=this.clone();if(y){for(o=0;!x.isZero();o++)v=x.andln(255),x.iushrn(8),w[o]=v;for(;o<c;o++)w[o]=0}else{for(o=0;o<c-e;o++)w[o]=0;for(o=0;!x.isZero();o++)v=x.andln(255),x.iushrn(8),w[c-o-1]=v}return w},Math.clz32?h.prototype._countBits=function(u){return 32-Math.clz32(u)}:h.prototype._countBits=function(u){var p=u,b=0;return p>=4096&&(b+=13,p>>>=13),p>=64&&(b+=7,p>>>=7),p>=8&&(b+=4,p>>>=4),p>=2&&(b+=2,p>>>=2),b+p},h.prototype._zeroBits=function(u){if(u===0)return 26;var p=u,b=0;return p&8191||(b+=13,p>>>=13),p&127||(b+=7,p>>>=7),p&15||(b+=4,p>>>=4),p&3||(b+=2,p>>>=2),p&1||b++,b},h.prototype.bitLength=function(){var u=this.words[this.length-1],p=this._countBits(u);return(this.length-1)*26+p};function P(T){for(var u=new Array(T.bitLength()),p=0;p<u.length;p++){var b=p/26|0,e=p%26;u[p]=(T.words[b]&1<<e)>>>e}return u}h.prototype.zeroBits=function(){if(this.isZero())return 0;for(var u=0,p=0;p<this.length;p++){var b=this._zeroBits(this.words[p]);if(u+=b,b!==26)break}return u},h.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},h.prototype.toTwos=function(u){return this.negative!==0?this.abs().inotn(u).iaddn(1):this.clone()},h.prototype.fromTwos=function(u){return this.testn(u-1)?this.notn(u).iaddn(1).ineg():this.clone()},h.prototype.isNeg=function(){return this.negative!==0},h.prototype.neg=function(){return this.clone().ineg()},h.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},h.prototype.iuor=function(u){for(;this.length<u.length;)this.words[this.length++]=0;for(var p=0;p<u.length;p++)this.words[p]=this.words[p]|u.words[p];return this.strip()},h.prototype.ior=function(u){return d((this.negative|u.negative)===0),this.iuor(u)},h.prototype.or=function(u){return this.length>u.length?this.clone().ior(u):u.clone().ior(this)},h.prototype.uor=function(u){return this.length>u.length?this.clone().iuor(u):u.clone().iuor(this)},h.prototype.iuand=function(u){var p;this.length>u.length?p=u:p=this;for(var b=0;b<p.length;b++)this.words[b]=this.words[b]&u.words[b];return this.length=p.length,this.strip()},h.prototype.iand=function(u){return d((this.negative|u.negative)===0),this.iuand(u)},h.prototype.and=function(u){return this.length>u.length?this.clone().iand(u):u.clone().iand(this)},h.prototype.uand=function(u){return this.length>u.length?this.clone().iuand(u):u.clone().iuand(this)},h.prototype.iuxor=function(u){var p,b;this.length>u.length?(p=this,b=u):(p=u,b=this);for(var e=0;e<b.length;e++)this.words[e]=p.words[e]^b.words[e];if(this!==p)for(;e<p.length;e++)this.words[e]=p.words[e];return this.length=p.length,this.strip()},h.prototype.ixor=function(u){return d((this.negative|u.negative)===0),this.iuxor(u)},h.prototype.xor=function(u){return this.length>u.length?this.clone().ixor(u):u.clone().ixor(this)},h.prototype.uxor=function(u){return this.length>u.length?this.clone().iuxor(u):u.clone().iuxor(this)},h.prototype.inotn=function(u){d(typeof u=="number"&&u>=0);var p=Math.ceil(u/26)|0,b=u%26;this._expand(p),b>0&&p--;for(var e=0;e<p;e++)this.words[e]=~this.words[e]&67108863;return b>0&&(this.words[e]=~this.words[e]&67108863>>26-b),this.strip()},h.prototype.notn=function(u){return this.clone().inotn(u)},h.prototype.setn=function(u,p){d(typeof u=="number"&&u>=0);var b=u/26|0,e=u%26;return this._expand(b+1),p?this.words[b]=this.words[b]|1<<e:this.words[b]=this.words[b]&~(1<<e),this.strip()},h.prototype.iadd=function(u){var p;if(this.negative!==0&&u.negative===0)return this.negative=0,p=this.isub(u),this.negative^=1,this._normSign();if(this.negative===0&&u.negative!==0)return u.negative=0,p=this.isub(u),u.negative=1,p._normSign();var b,e;this.length>u.length?(b=this,e=u):(b=u,e=this);for(var c=0,y=0;y<e.length;y++)p=(b.words[y]|0)+(e.words[y]|0)+c,this.words[y]=p&67108863,c=p>>>26;for(;c!==0&&y<b.length;y++)p=(b.words[y]|0)+c,this.words[y]=p&67108863,c=p>>>26;if(this.length=b.length,c!==0)this.words[this.length]=c,this.length++;else if(b!==this)for(;y<b.length;y++)this.words[y]=b.words[y];return this},h.prototype.add=function(u){var p;return u.negative!==0&&this.negative===0?(u.negative=0,p=this.sub(u),u.negative^=1,p):u.negative===0&&this.negative!==0?(this.negative=0,p=u.sub(this),this.negative=1,p):this.length>u.length?this.clone().iadd(u):u.clone().iadd(this)},h.prototype.isub=function(u){if(u.negative!==0){u.negative=0;var p=this.iadd(u);return u.negative=1,p._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(u),this.negative=1,this._normSign();var b=this.cmp(u);if(b===0)return this.negative=0,this.length=1,this.words[0]=0,this;var e,c;b>0?(e=this,c=u):(e=u,c=this);for(var y=0,w=0;w<c.length;w++)p=(e.words[w]|0)-(c.words[w]|0)+y,y=p>>26,this.words[w]=p&67108863;for(;y!==0&&w<e.length;w++)p=(e.words[w]|0)+y,y=p>>26,this.words[w]=p&67108863;if(y===0&&w<e.length&&e!==this)for(;w<e.length;w++)this.words[w]=e.words[w];return this.length=Math.max(this.length,w),e!==this&&(this.negative=1),this.strip()},h.prototype.sub=function(u){return this.clone().isub(u)};function $(T,u,p){p.negative=u.negative^T.negative;var b=T.length+u.length|0;p.length=b,b=b-1|0;var e=T.words[0]|0,c=u.words[0]|0,y=e*c,w=y&67108863,v=y/67108864|0;p.words[0]=w;for(var o=1;o<b;o++){for(var x=v>>>26,E=v&67108863,R=Math.min(o,u.length-1),H=Math.max(0,o-T.length+1);H<=R;H++){var Y=o-H|0;e=T.words[Y]|0,c=u.words[H]|0,y=e*c+E,x+=y/67108864|0,E=y&67108863}p.words[o]=E|0,v=x|0}return v!==0?p.words[o]=v|0:p.length--,p.strip()}var z=function(u,p,b){var e=u.words,c=p.words,y=b.words,w=0,v,o,x,E=e[0]|0,R=E&8191,H=E>>>13,Y=e[1]|0,Z=Y&8191,L=Y>>>13,D=e[2]|0,ee=D&8191,oe=D>>>13,fe=e[3]|0,ue=fe&8191,qe=fe>>>13,rt=e[4]|0,Ve=rt&8191,et=rt>>>13,mt=e[5]|0,Ye=mt&8191,We=mt>>>13,Xe=e[6]|0,Ge=Xe&8191,nt=Xe>>>13,Et=e[7]|0,Le=Et&8191,Oe=Et>>>13,$t=e[8]|0,dt=$t&8191,gt=$t>>>13,Lt=e[9]|0,xe=Lt&8191,X=Lt>>>13,pe=c[0]|0,je=pe&8191,$e=pe>>>13,He=c[1]|0,Fe=He&8191,Me=He>>>13,Rt=c[2]|0,yt=Rt&8191,le=Rt>>>13,wt=c[3]|0,at=wt&8191,Be=wt>>>13,ot=c[4]|0,tt=ot&8191,kt=ot>>>13,Yt=c[5]|0,pt=Yt&8191,It=Yt>>>13,Fr=c[6]|0,Pt=Fr&8191,Ot=Fr>>>13,Te=c[7]|0,me=Te&8191,ce=Te>>>13,ne=c[8]|0,_e=ne&8191,Re=ne>>>13,lt=c[9]|0,Ze=lt&8191,ct=lt>>>13;b.negative=u.negative^p.negative,b.length=19,v=Math.imul(R,je),o=Math.imul(R,$e),o=o+Math.imul(H,je)|0,x=Math.imul(H,$e);var Nt=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(Nt>>>26)|0,Nt&=67108863,v=Math.imul(Z,je),o=Math.imul(Z,$e),o=o+Math.imul(L,je)|0,x=Math.imul(L,$e),v=v+Math.imul(R,Fe)|0,o=o+Math.imul(R,Me)|0,o=o+Math.imul(H,Fe)|0,x=x+Math.imul(H,Me)|0;var Ut=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(Ut>>>26)|0,Ut&=67108863,v=Math.imul(ee,je),o=Math.imul(ee,$e),o=o+Math.imul(oe,je)|0,x=Math.imul(oe,$e),v=v+Math.imul(Z,Fe)|0,o=o+Math.imul(Z,Me)|0,o=o+Math.imul(L,Fe)|0,x=x+Math.imul(L,Me)|0,v=v+Math.imul(R,yt)|0,o=o+Math.imul(R,le)|0,o=o+Math.imul(H,yt)|0,x=x+Math.imul(H,le)|0;var Mr=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(Mr>>>26)|0,Mr&=67108863,v=Math.imul(ue,je),o=Math.imul(ue,$e),o=o+Math.imul(qe,je)|0,x=Math.imul(qe,$e),v=v+Math.imul(ee,Fe)|0,o=o+Math.imul(ee,Me)|0,o=o+Math.imul(oe,Fe)|0,x=x+Math.imul(oe,Me)|0,v=v+Math.imul(Z,yt)|0,o=o+Math.imul(Z,le)|0,o=o+Math.imul(L,yt)|0,x=x+Math.imul(L,le)|0,v=v+Math.imul(R,at)|0,o=o+Math.imul(R,Be)|0,o=o+Math.imul(H,at)|0,x=x+Math.imul(H,Be)|0;var Xt=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(Xt>>>26)|0,Xt&=67108863,v=Math.imul(Ve,je),o=Math.imul(Ve,$e),o=o+Math.imul(et,je)|0,x=Math.imul(et,$e),v=v+Math.imul(ue,Fe)|0,o=o+Math.imul(ue,Me)|0,o=o+Math.imul(qe,Fe)|0,x=x+Math.imul(qe,Me)|0,v=v+Math.imul(ee,yt)|0,o=o+Math.imul(ee,le)|0,o=o+Math.imul(oe,yt)|0,x=x+Math.imul(oe,le)|0,v=v+Math.imul(Z,at)|0,o=o+Math.imul(Z,Be)|0,o=o+Math.imul(L,at)|0,x=x+Math.imul(L,Be)|0,v=v+Math.imul(R,tt)|0,o=o+Math.imul(R,kt)|0,o=o+Math.imul(H,tt)|0,x=x+Math.imul(H,kt)|0;var Sr=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(Sr>>>26)|0,Sr&=67108863,v=Math.imul(Ye,je),o=Math.imul(Ye,$e),o=o+Math.imul(We,je)|0,x=Math.imul(We,$e),v=v+Math.imul(Ve,Fe)|0,o=o+Math.imul(Ve,Me)|0,o=o+Math.imul(et,Fe)|0,x=x+Math.imul(et,Me)|0,v=v+Math.imul(ue,yt)|0,o=o+Math.imul(ue,le)|0,o=o+Math.imul(qe,yt)|0,x=x+Math.imul(qe,le)|0,v=v+Math.imul(ee,at)|0,o=o+Math.imul(ee,Be)|0,o=o+Math.imul(oe,at)|0,x=x+Math.imul(oe,Be)|0,v=v+Math.imul(Z,tt)|0,o=o+Math.imul(Z,kt)|0,o=o+Math.imul(L,tt)|0,x=x+Math.imul(L,kt)|0,v=v+Math.imul(R,pt)|0,o=o+Math.imul(R,It)|0,o=o+Math.imul(H,pt)|0,x=x+Math.imul(H,It)|0;var rr=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(rr>>>26)|0,rr&=67108863,v=Math.imul(Ge,je),o=Math.imul(Ge,$e),o=o+Math.imul(nt,je)|0,x=Math.imul(nt,$e),v=v+Math.imul(Ye,Fe)|0,o=o+Math.imul(Ye,Me)|0,o=o+Math.imul(We,Fe)|0,x=x+Math.imul(We,Me)|0,v=v+Math.imul(Ve,yt)|0,o=o+Math.imul(Ve,le)|0,o=o+Math.imul(et,yt)|0,x=x+Math.imul(et,le)|0,v=v+Math.imul(ue,at)|0,o=o+Math.imul(ue,Be)|0,o=o+Math.imul(qe,at)|0,x=x+Math.imul(qe,Be)|0,v=v+Math.imul(ee,tt)|0,o=o+Math.imul(ee,kt)|0,o=o+Math.imul(oe,tt)|0,x=x+Math.imul(oe,kt)|0,v=v+Math.imul(Z,pt)|0,o=o+Math.imul(Z,It)|0,o=o+Math.imul(L,pt)|0,x=x+Math.imul(L,It)|0,v=v+Math.imul(R,Pt)|0,o=o+Math.imul(R,Ot)|0,o=o+Math.imul(H,Pt)|0,x=x+Math.imul(H,Ot)|0;var er=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(er>>>26)|0,er&=67108863,v=Math.imul(Le,je),o=Math.imul(Le,$e),o=o+Math.imul(Oe,je)|0,x=Math.imul(Oe,$e),v=v+Math.imul(Ge,Fe)|0,o=o+Math.imul(Ge,Me)|0,o=o+Math.imul(nt,Fe)|0,x=x+Math.imul(nt,Me)|0,v=v+Math.imul(Ye,yt)|0,o=o+Math.imul(Ye,le)|0,o=o+Math.imul(We,yt)|0,x=x+Math.imul(We,le)|0,v=v+Math.imul(Ve,at)|0,o=o+Math.imul(Ve,Be)|0,o=o+Math.imul(et,at)|0,x=x+Math.imul(et,Be)|0,v=v+Math.imul(ue,tt)|0,o=o+Math.imul(ue,kt)|0,o=o+Math.imul(qe,tt)|0,x=x+Math.imul(qe,kt)|0,v=v+Math.imul(ee,pt)|0,o=o+Math.imul(ee,It)|0,o=o+Math.imul(oe,pt)|0,x=x+Math.imul(oe,It)|0,v=v+Math.imul(Z,Pt)|0,o=o+Math.imul(Z,Ot)|0,o=o+Math.imul(L,Pt)|0,x=x+Math.imul(L,Ot)|0,v=v+Math.imul(R,me)|0,o=o+Math.imul(R,ce)|0,o=o+Math.imul(H,me)|0,x=x+Math.imul(H,ce)|0;var kr=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(kr>>>26)|0,kr&=67108863,v=Math.imul(dt,je),o=Math.imul(dt,$e),o=o+Math.imul(gt,je)|0,x=Math.imul(gt,$e),v=v+Math.imul(Le,Fe)|0,o=o+Math.imul(Le,Me)|0,o=o+Math.imul(Oe,Fe)|0,x=x+Math.imul(Oe,Me)|0,v=v+Math.imul(Ge,yt)|0,o=o+Math.imul(Ge,le)|0,o=o+Math.imul(nt,yt)|0,x=x+Math.imul(nt,le)|0,v=v+Math.imul(Ye,at)|0,o=o+Math.imul(Ye,Be)|0,o=o+Math.imul(We,at)|0,x=x+Math.imul(We,Be)|0,v=v+Math.imul(Ve,tt)|0,o=o+Math.imul(Ve,kt)|0,o=o+Math.imul(et,tt)|0,x=x+Math.imul(et,kt)|0,v=v+Math.imul(ue,pt)|0,o=o+Math.imul(ue,It)|0,o=o+Math.imul(qe,pt)|0,x=x+Math.imul(qe,It)|0,v=v+Math.imul(ee,Pt)|0,o=o+Math.imul(ee,Ot)|0,o=o+Math.imul(oe,Pt)|0,x=x+Math.imul(oe,Ot)|0,v=v+Math.imul(Z,me)|0,o=o+Math.imul(Z,ce)|0,o=o+Math.imul(L,me)|0,x=x+Math.imul(L,ce)|0,v=v+Math.imul(R,_e)|0,o=o+Math.imul(R,Re)|0,o=o+Math.imul(H,_e)|0,x=x+Math.imul(H,Re)|0;var vr=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(vr>>>26)|0,vr&=67108863,v=Math.imul(xe,je),o=Math.imul(xe,$e),o=o+Math.imul(X,je)|0,x=Math.imul(X,$e),v=v+Math.imul(dt,Fe)|0,o=o+Math.imul(dt,Me)|0,o=o+Math.imul(gt,Fe)|0,x=x+Math.imul(gt,Me)|0,v=v+Math.imul(Le,yt)|0,o=o+Math.imul(Le,le)|0,o=o+Math.imul(Oe,yt)|0,x=x+Math.imul(Oe,le)|0,v=v+Math.imul(Ge,at)|0,o=o+Math.imul(Ge,Be)|0,o=o+Math.imul(nt,at)|0,x=x+Math.imul(nt,Be)|0,v=v+Math.imul(Ye,tt)|0,o=o+Math.imul(Ye,kt)|0,o=o+Math.imul(We,tt)|0,x=x+Math.imul(We,kt)|0,v=v+Math.imul(Ve,pt)|0,o=o+Math.imul(Ve,It)|0,o=o+Math.imul(et,pt)|0,x=x+Math.imul(et,It)|0,v=v+Math.imul(ue,Pt)|0,o=o+Math.imul(ue,Ot)|0,o=o+Math.imul(qe,Pt)|0,x=x+Math.imul(qe,Ot)|0,v=v+Math.imul(ee,me)|0,o=o+Math.imul(ee,ce)|0,o=o+Math.imul(oe,me)|0,x=x+Math.imul(oe,ce)|0,v=v+Math.imul(Z,_e)|0,o=o+Math.imul(Z,Re)|0,o=o+Math.imul(L,_e)|0,x=x+Math.imul(L,Re)|0,v=v+Math.imul(R,Ze)|0,o=o+Math.imul(R,ct)|0,o=o+Math.imul(H,Ze)|0,x=x+Math.imul(H,ct)|0;var Pr=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(Pr>>>26)|0,Pr&=67108863,v=Math.imul(xe,Fe),o=Math.imul(xe,Me),o=o+Math.imul(X,Fe)|0,x=Math.imul(X,Me),v=v+Math.imul(dt,yt)|0,o=o+Math.imul(dt,le)|0,o=o+Math.imul(gt,yt)|0,x=x+Math.imul(gt,le)|0,v=v+Math.imul(Le,at)|0,o=o+Math.imul(Le,Be)|0,o=o+Math.imul(Oe,at)|0,x=x+Math.imul(Oe,Be)|0,v=v+Math.imul(Ge,tt)|0,o=o+Math.imul(Ge,kt)|0,o=o+Math.imul(nt,tt)|0,x=x+Math.imul(nt,kt)|0,v=v+Math.imul(Ye,pt)|0,o=o+Math.imul(Ye,It)|0,o=o+Math.imul(We,pt)|0,x=x+Math.imul(We,It)|0,v=v+Math.imul(Ve,Pt)|0,o=o+Math.imul(Ve,Ot)|0,o=o+Math.imul(et,Pt)|0,x=x+Math.imul(et,Ot)|0,v=v+Math.imul(ue,me)|0,o=o+Math.imul(ue,ce)|0,o=o+Math.imul(qe,me)|0,x=x+Math.imul(qe,ce)|0,v=v+Math.imul(ee,_e)|0,o=o+Math.imul(ee,Re)|0,o=o+Math.imul(oe,_e)|0,x=x+Math.imul(oe,Re)|0,v=v+Math.imul(Z,Ze)|0,o=o+Math.imul(Z,ct)|0,o=o+Math.imul(L,Ze)|0,x=x+Math.imul(L,ct)|0;var Tr=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(Tr>>>26)|0,Tr&=67108863,v=Math.imul(xe,yt),o=Math.imul(xe,le),o=o+Math.imul(X,yt)|0,x=Math.imul(X,le),v=v+Math.imul(dt,at)|0,o=o+Math.imul(dt,Be)|0,o=o+Math.imul(gt,at)|0,x=x+Math.imul(gt,Be)|0,v=v+Math.imul(Le,tt)|0,o=o+Math.imul(Le,kt)|0,o=o+Math.imul(Oe,tt)|0,x=x+Math.imul(Oe,kt)|0,v=v+Math.imul(Ge,pt)|0,o=o+Math.imul(Ge,It)|0,o=o+Math.imul(nt,pt)|0,x=x+Math.imul(nt,It)|0,v=v+Math.imul(Ye,Pt)|0,o=o+Math.imul(Ye,Ot)|0,o=o+Math.imul(We,Pt)|0,x=x+Math.imul(We,Ot)|0,v=v+Math.imul(Ve,me)|0,o=o+Math.imul(Ve,ce)|0,o=o+Math.imul(et,me)|0,x=x+Math.imul(et,ce)|0,v=v+Math.imul(ue,_e)|0,o=o+Math.imul(ue,Re)|0,o=o+Math.imul(qe,_e)|0,x=x+Math.imul(qe,Re)|0,v=v+Math.imul(ee,Ze)|0,o=o+Math.imul(ee,ct)|0,o=o+Math.imul(oe,Ze)|0,x=x+Math.imul(oe,ct)|0;var br=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(br>>>26)|0,br&=67108863,v=Math.imul(xe,at),o=Math.imul(xe,Be),o=o+Math.imul(X,at)|0,x=Math.imul(X,Be),v=v+Math.imul(dt,tt)|0,o=o+Math.imul(dt,kt)|0,o=o+Math.imul(gt,tt)|0,x=x+Math.imul(gt,kt)|0,v=v+Math.imul(Le,pt)|0,o=o+Math.imul(Le,It)|0,o=o+Math.imul(Oe,pt)|0,x=x+Math.imul(Oe,It)|0,v=v+Math.imul(Ge,Pt)|0,o=o+Math.imul(Ge,Ot)|0,o=o+Math.imul(nt,Pt)|0,x=x+Math.imul(nt,Ot)|0,v=v+Math.imul(Ye,me)|0,o=o+Math.imul(Ye,ce)|0,o=o+Math.imul(We,me)|0,x=x+Math.imul(We,ce)|0,v=v+Math.imul(Ve,_e)|0,o=o+Math.imul(Ve,Re)|0,o=o+Math.imul(et,_e)|0,x=x+Math.imul(et,Re)|0,v=v+Math.imul(ue,Ze)|0,o=o+Math.imul(ue,ct)|0,o=o+Math.imul(qe,Ze)|0,x=x+Math.imul(qe,ct)|0;var Ar=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(Ar>>>26)|0,Ar&=67108863,v=Math.imul(xe,tt),o=Math.imul(xe,kt),o=o+Math.imul(X,tt)|0,x=Math.imul(X,kt),v=v+Math.imul(dt,pt)|0,o=o+Math.imul(dt,It)|0,o=o+Math.imul(gt,pt)|0,x=x+Math.imul(gt,It)|0,v=v+Math.imul(Le,Pt)|0,o=o+Math.imul(Le,Ot)|0,o=o+Math.imul(Oe,Pt)|0,x=x+Math.imul(Oe,Ot)|0,v=v+Math.imul(Ge,me)|0,o=o+Math.imul(Ge,ce)|0,o=o+Math.imul(nt,me)|0,x=x+Math.imul(nt,ce)|0,v=v+Math.imul(Ye,_e)|0,o=o+Math.imul(Ye,Re)|0,o=o+Math.imul(We,_e)|0,x=x+Math.imul(We,Re)|0,v=v+Math.imul(Ve,Ze)|0,o=o+Math.imul(Ve,ct)|0,o=o+Math.imul(et,Ze)|0,x=x+Math.imul(et,ct)|0;var gr=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(gr>>>26)|0,gr&=67108863,v=Math.imul(xe,pt),o=Math.imul(xe,It),o=o+Math.imul(X,pt)|0,x=Math.imul(X,It),v=v+Math.imul(dt,Pt)|0,o=o+Math.imul(dt,Ot)|0,o=o+Math.imul(gt,Pt)|0,x=x+Math.imul(gt,Ot)|0,v=v+Math.imul(Le,me)|0,o=o+Math.imul(Le,ce)|0,o=o+Math.imul(Oe,me)|0,x=x+Math.imul(Oe,ce)|0,v=v+Math.imul(Ge,_e)|0,o=o+Math.imul(Ge,Re)|0,o=o+Math.imul(nt,_e)|0,x=x+Math.imul(nt,Re)|0,v=v+Math.imul(Ye,Ze)|0,o=o+Math.imul(Ye,ct)|0,o=o+Math.imul(We,Ze)|0,x=x+Math.imul(We,ct)|0;var dr=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(dr>>>26)|0,dr&=67108863,v=Math.imul(xe,Pt),o=Math.imul(xe,Ot),o=o+Math.imul(X,Pt)|0,x=Math.imul(X,Ot),v=v+Math.imul(dt,me)|0,o=o+Math.imul(dt,ce)|0,o=o+Math.imul(gt,me)|0,x=x+Math.imul(gt,ce)|0,v=v+Math.imul(Le,_e)|0,o=o+Math.imul(Le,Re)|0,o=o+Math.imul(Oe,_e)|0,x=x+Math.imul(Oe,Re)|0,v=v+Math.imul(Ge,Ze)|0,o=o+Math.imul(Ge,ct)|0,o=o+Math.imul(nt,Ze)|0,x=x+Math.imul(nt,ct)|0;var lr=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(lr>>>26)|0,lr&=67108863,v=Math.imul(xe,me),o=Math.imul(xe,ce),o=o+Math.imul(X,me)|0,x=Math.imul(X,ce),v=v+Math.imul(dt,_e)|0,o=o+Math.imul(dt,Re)|0,o=o+Math.imul(gt,_e)|0,x=x+Math.imul(gt,Re)|0,v=v+Math.imul(Le,Ze)|0,o=o+Math.imul(Le,ct)|0,o=o+Math.imul(Oe,Ze)|0,x=x+Math.imul(Oe,ct)|0;var Kt=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(Kt>>>26)|0,Kt&=67108863,v=Math.imul(xe,_e),o=Math.imul(xe,Re),o=o+Math.imul(X,_e)|0,x=Math.imul(X,Re),v=v+Math.imul(dt,Ze)|0,o=o+Math.imul(dt,ct)|0,o=o+Math.imul(gt,Ze)|0,x=x+Math.imul(gt,ct)|0;var Bt=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(Bt>>>26)|0,Bt&=67108863,v=Math.imul(xe,Ze),o=Math.imul(xe,ct),o=o+Math.imul(X,Ze)|0,x=Math.imul(X,ct);var Ft=(w+v|0)+((o&8191)<<13)|0;return w=(x+(o>>>13)|0)+(Ft>>>26)|0,Ft&=67108863,y[0]=Nt,y[1]=Ut,y[2]=Mr,y[3]=Xt,y[4]=Sr,y[5]=rr,y[6]=er,y[7]=kr,y[8]=vr,y[9]=Pr,y[10]=Tr,y[11]=br,y[12]=Ar,y[13]=gr,y[14]=dr,y[15]=lr,y[16]=Kt,y[17]=Bt,y[18]=Ft,w!==0&&(y[19]=w,b.length++),b};Math.imul||(z=$);function N(T,u,p){p.negative=u.negative^T.negative,p.length=T.length+u.length;for(var b=0,e=0,c=0;c<p.length-1;c++){var y=e;e=0;for(var w=b&67108863,v=Math.min(c,u.length-1),o=Math.max(0,c-T.length+1);o<=v;o++){var x=c-o,E=T.words[x]|0,R=u.words[o]|0,H=E*R,Y=H&67108863;y=y+(H/67108864|0)|0,Y=Y+w|0,w=Y&67108863,y=y+(Y>>>26)|0,e+=y>>>26,y&=67108863}p.words[c]=w,b=y,y=e}return b!==0?p.words[c]=b:p.length--,p.strip()}function F(T,u,p){var b=new U;return b.mulp(T,u,p)}h.prototype.mulTo=function(u,p){var b,e=this.length+u.length;return this.length===10&&u.length===10?b=z(this,u,p):e<63?b=$(this,u,p):e<1024?b=N(this,u,p):b=F(this,u,p),b};function U(T,u){this.x=T,this.y=u}U.prototype.makeRBT=function(u){for(var p=new Array(u),b=h.prototype._countBits(u)-1,e=0;e<u;e++)p[e]=this.revBin(e,b,u);return p},U.prototype.revBin=function(u,p,b){if(u===0||u===b-1)return u;for(var e=0,c=0;c<p;c++)e|=(u&1)<<p-c-1,u>>=1;return e},U.prototype.permute=function(u,p,b,e,c,y){for(var w=0;w<y;w++)e[w]=p[u[w]],c[w]=b[u[w]]},U.prototype.transform=function(u,p,b,e,c,y){this.permute(y,u,p,b,e,c);for(var w=1;w<c;w<<=1)for(var v=w<<1,o=Math.cos(2*Math.PI/v),x=Math.sin(2*Math.PI/v),E=0;E<c;E+=v)for(var R=o,H=x,Y=0;Y<w;Y++){var Z=b[E+Y],L=e[E+Y],D=b[E+Y+w],ee=e[E+Y+w],oe=R*D-H*ee;ee=R*ee+H*D,D=oe,b[E+Y]=Z+D,e[E+Y]=L+ee,b[E+Y+w]=Z-D,e[E+Y+w]=L-ee,Y!==v&&(oe=o*R-x*H,H=o*H+x*R,R=oe)}},U.prototype.guessLen13b=function(u,p){var b=Math.max(p,u)|1,e=b&1,c=0;for(b=b/2|0;b;b=b>>>1)c++;return 1<<c+1+e},U.prototype.conjugate=function(u,p,b){if(!(b<=1))for(var e=0;e<b/2;e++){var c=u[e];u[e]=u[b-e-1],u[b-e-1]=c,c=p[e],p[e]=-p[b-e-1],p[b-e-1]=-c}},U.prototype.normalize13b=function(u,p){for(var b=0,e=0;e<p/2;e++){var c=Math.round(u[2*e+1]/p)*8192+Math.round(u[2*e]/p)+b;u[e]=c&67108863,c<67108864?b=0:b=c/67108864|0}return u},U.prototype.convert13b=function(u,p,b,e){for(var c=0,y=0;y<p;y++)c=c+(u[y]|0),b[2*y]=c&8191,c=c>>>13,b[2*y+1]=c&8191,c=c>>>13;for(y=2*p;y<e;++y)b[y]=0;d(c===0),d((c&-8192)===0)},U.prototype.stub=function(u){for(var p=new Array(u),b=0;b<u;b++)p[b]=0;return p},U.prototype.mulp=function(u,p,b){var e=2*this.guessLen13b(u.length,p.length),c=this.makeRBT(e),y=this.stub(e),w=new Array(e),v=new Array(e),o=new Array(e),x=new Array(e),E=new Array(e),R=new Array(e),H=b.words;H.length=e,this.convert13b(u.words,u.length,w,e),this.convert13b(p.words,p.length,x,e),this.transform(w,y,v,o,e,c),this.transform(x,y,E,R,e,c);for(var Y=0;Y<e;Y++){var Z=v[Y]*E[Y]-o[Y]*R[Y];o[Y]=v[Y]*R[Y]+o[Y]*E[Y],v[Y]=Z}return this.conjugate(v,o,e),this.transform(v,o,H,y,e,c),this.conjugate(H,y,e),this.normalize13b(H,e),b.negative=u.negative^p.negative,b.length=u.length+p.length,b.strip()},h.prototype.mul=function(u){var p=new h(null);return p.words=new Array(this.length+u.length),this.mulTo(u,p)},h.prototype.mulf=function(u){var p=new h(null);return p.words=new Array(this.length+u.length),F(this,u,p)},h.prototype.imul=function(u){return this.clone().mulTo(u,this)},h.prototype.imuln=function(u){d(typeof u=="number"),d(u<67108864);for(var p=0,b=0;b<this.length;b++){var e=(this.words[b]|0)*u,c=(e&67108863)+(p&67108863);p>>=26,p+=e/67108864|0,p+=c>>>26,this.words[b]=c&67108863}return p!==0&&(this.words[b]=p,this.length++),this},h.prototype.muln=function(u){return this.clone().imuln(u)},h.prototype.sqr=function(){return this.mul(this)},h.prototype.isqr=function(){return this.imul(this.clone())},h.prototype.pow=function(u){var p=P(u);if(p.length===0)return new h(1);for(var b=this,e=0;e<p.length&&p[e]===0;e++,b=b.sqr());if(++e<p.length)for(var c=b.sqr();e<p.length;e++,c=c.sqr())p[e]!==0&&(b=b.mul(c));return b},h.prototype.iushln=function(u){d(typeof u=="number"&&u>=0);var p=u%26,b=(u-p)/26,e=67108863>>>26-p<<26-p,c;if(p!==0){var y=0;for(c=0;c<this.length;c++){var w=this.words[c]&e,v=(this.words[c]|0)-w<<p;this.words[c]=v|y,y=w>>>26-p}y&&(this.words[c]=y,this.length++)}if(b!==0){for(c=this.length-1;c>=0;c--)this.words[c+b]=this.words[c];for(c=0;c<b;c++)this.words[c]=0;this.length+=b}return this.strip()},h.prototype.ishln=function(u){return d(this.negative===0),this.iushln(u)},h.prototype.iushrn=function(u,p,b){d(typeof u=="number"&&u>=0);var e;p?e=(p-p%26)/26:e=0;var c=u%26,y=Math.min((u-c)/26,this.length),w=67108863^67108863>>>c<<c,v=b;if(e-=y,e=Math.max(0,e),v){for(var o=0;o<y;o++)v.words[o]=this.words[o];v.length=y}if(y!==0)if(this.length>y)for(this.length-=y,o=0;o<this.length;o++)this.words[o]=this.words[o+y];else this.words[0]=0,this.length=1;var x=0;for(o=this.length-1;o>=0&&(x!==0||o>=e);o--){var E=this.words[o]|0;this.words[o]=x<<26-c|E>>>c,x=E&w}return v&&x!==0&&(v.words[v.length++]=x),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},h.prototype.ishrn=function(u,p,b){return d(this.negative===0),this.iushrn(u,p,b)},h.prototype.shln=function(u){return this.clone().ishln(u)},h.prototype.ushln=function(u){return this.clone().iushln(u)},h.prototype.shrn=function(u){return this.clone().ishrn(u)},h.prototype.ushrn=function(u){return this.clone().iushrn(u)},h.prototype.testn=function(u){d(typeof u=="number"&&u>=0);var p=u%26,b=(u-p)/26,e=1<<p;if(this.length<=b)return!1;var c=this.words[b];return!!(c&e)},h.prototype.imaskn=function(u){d(typeof u=="number"&&u>=0);var p=u%26,b=(u-p)/26;if(d(this.negative===0,"imaskn works only with positive numbers"),this.length<=b)return this;if(p!==0&&b++,this.length=Math.min(b,this.length),p!==0){var e=67108863^67108863>>>p<<p;this.words[this.length-1]&=e}return this.strip()},h.prototype.maskn=function(u){return this.clone().imaskn(u)},h.prototype.iaddn=function(u){return d(typeof u=="number"),d(u<67108864),u<0?this.isubn(-u):this.negative!==0?this.length===1&&(this.words[0]|0)<u?(this.words[0]=u-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(u),this.negative=1,this):this._iaddn(u)},h.prototype._iaddn=function(u){this.words[0]+=u;for(var p=0;p<this.length&&this.words[p]>=67108864;p++)this.words[p]-=67108864,p===this.length-1?this.words[p+1]=1:this.words[p+1]++;return this.length=Math.max(this.length,p+1),this},h.prototype.isubn=function(u){if(d(typeof u=="number"),d(u<67108864),u<0)return this.iaddn(-u);if(this.negative!==0)return this.negative=0,this.iaddn(u),this.negative=1,this;if(this.words[0]-=u,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var p=0;p<this.length&&this.words[p]<0;p++)this.words[p]+=67108864,this.words[p+1]-=1;return this.strip()},h.prototype.addn=function(u){return this.clone().iaddn(u)},h.prototype.subn=function(u){return this.clone().isubn(u)},h.prototype.iabs=function(){return this.negative=0,this},h.prototype.abs=function(){return this.clone().iabs()},h.prototype._ishlnsubmul=function(u,p,b){var e=u.length+b,c;this._expand(e);var y,w=0;for(c=0;c<u.length;c++){y=(this.words[c+b]|0)+w;var v=(u.words[c]|0)*p;y-=v&67108863,w=(y>>26)-(v/67108864|0),this.words[c+b]=y&67108863}for(;c<this.length-b;c++)y=(this.words[c+b]|0)+w,w=y>>26,this.words[c+b]=y&67108863;if(w===0)return this.strip();for(d(w===-1),w=0,c=0;c<this.length;c++)y=-(this.words[c]|0)+w,w=y>>26,this.words[c]=y&67108863;return this.negative=1,this.strip()},h.prototype._wordDiv=function(u,p){var b=this.length-u.length,e=this.clone(),c=u,y=c.words[c.length-1]|0,w=this._countBits(y);b=26-w,b!==0&&(c=c.ushln(b),e.iushln(b),y=c.words[c.length-1]|0);var v=e.length-c.length,o;if(p!=="mod"){o=new h(null),o.length=v+1,o.words=new Array(o.length);for(var x=0;x<o.length;x++)o.words[x]=0}var E=e.clone()._ishlnsubmul(c,1,v);E.negative===0&&(e=E,o&&(o.words[v]=1));for(var R=v-1;R>=0;R--){var H=(e.words[c.length+R]|0)*67108864+(e.words[c.length+R-1]|0);for(H=Math.min(H/y|0,67108863),e._ishlnsubmul(c,H,R);e.negative!==0;)H--,e.negative=0,e._ishlnsubmul(c,1,R),e.isZero()||(e.negative^=1);o&&(o.words[R]=H)}return o&&o.strip(),e.strip(),p!=="div"&&b!==0&&e.iushrn(b),{div:o||null,mod:e}},h.prototype.divmod=function(u,p,b){if(d(!u.isZero()),this.isZero())return{div:new h(0),mod:new h(0)};var e,c,y;return this.negative!==0&&u.negative===0?(y=this.neg().divmod(u,p),p!=="mod"&&(e=y.div.neg()),p!=="div"&&(c=y.mod.neg(),b&&c.negative!==0&&c.iadd(u)),{div:e,mod:c}):this.negative===0&&u.negative!==0?(y=this.divmod(u.neg(),p),p!=="mod"&&(e=y.div.neg()),{div:e,mod:y.mod}):this.negative&u.negative?(y=this.neg().divmod(u.neg(),p),p!=="div"&&(c=y.mod.neg(),b&&c.negative!==0&&c.isub(u)),{div:y.div,mod:c}):u.length>this.length||this.cmp(u)<0?{div:new h(0),mod:this}:u.length===1?p==="div"?{div:this.divn(u.words[0]),mod:null}:p==="mod"?{div:null,mod:new h(this.modn(u.words[0]))}:{div:this.divn(u.words[0]),mod:new h(this.modn(u.words[0]))}:this._wordDiv(u,p)},h.prototype.div=function(u){return this.divmod(u,"div",!1).div},h.prototype.mod=function(u){return this.divmod(u,"mod",!1).mod},h.prototype.umod=function(u){return this.divmod(u,"mod",!0).mod},h.prototype.divRound=function(u){var p=this.divmod(u);if(p.mod.isZero())return p.div;var b=p.div.negative!==0?p.mod.isub(u):p.mod,e=u.ushrn(1),c=u.andln(1),y=b.cmp(e);return y<0||c===1&&y===0?p.div:p.div.negative!==0?p.div.isubn(1):p.div.iaddn(1)},h.prototype.modn=function(u){d(u<=67108863);for(var p=(1<<26)%u,b=0,e=this.length-1;e>=0;e--)b=(p*b+(this.words[e]|0))%u;return b},h.prototype.idivn=function(u){d(u<=67108863);for(var p=0,b=this.length-1;b>=0;b--){var e=(this.words[b]|0)+p*67108864;this.words[b]=e/u|0,p=e%u}return this.strip()},h.prototype.divn=function(u){return this.clone().idivn(u)},h.prototype.egcd=function(u){d(u.negative===0),d(!u.isZero());var p=this,b=u.clone();p.negative!==0?p=p.umod(u):p=p.clone();for(var e=new h(1),c=new h(0),y=new h(0),w=new h(1),v=0;p.isEven()&&b.isEven();)p.iushrn(1),b.iushrn(1),++v;for(var o=b.clone(),x=p.clone();!p.isZero();){for(var E=0,R=1;!(p.words[0]&R)&&E<26;++E,R<<=1);if(E>0)for(p.iushrn(E);E-- >0;)(e.isOdd()||c.isOdd())&&(e.iadd(o),c.isub(x)),e.iushrn(1),c.iushrn(1);for(var H=0,Y=1;!(b.words[0]&Y)&&H<26;++H,Y<<=1);if(H>0)for(b.iushrn(H);H-- >0;)(y.isOdd()||w.isOdd())&&(y.iadd(o),w.isub(x)),y.iushrn(1),w.iushrn(1);p.cmp(b)>=0?(p.isub(b),e.isub(y),c.isub(w)):(b.isub(p),y.isub(e),w.isub(c))}return{a:y,b:w,gcd:b.iushln(v)}},h.prototype._invmp=function(u){d(u.negative===0),d(!u.isZero());var p=this,b=u.clone();p.negative!==0?p=p.umod(u):p=p.clone();for(var e=new h(1),c=new h(0),y=b.clone();p.cmpn(1)>0&&b.cmpn(1)>0;){for(var w=0,v=1;!(p.words[0]&v)&&w<26;++w,v<<=1);if(w>0)for(p.iushrn(w);w-- >0;)e.isOdd()&&e.iadd(y),e.iushrn(1);for(var o=0,x=1;!(b.words[0]&x)&&o<26;++o,x<<=1);if(o>0)for(b.iushrn(o);o-- >0;)c.isOdd()&&c.iadd(y),c.iushrn(1);p.cmp(b)>=0?(p.isub(b),e.isub(c)):(b.isub(p),c.isub(e))}var E;return p.cmpn(1)===0?E=e:E=c,E.cmpn(0)<0&&E.iadd(u),E},h.prototype.gcd=function(u){if(this.isZero())return u.abs();if(u.isZero())return this.abs();var p=this.clone(),b=u.clone();p.negative=0,b.negative=0;for(var e=0;p.isEven()&&b.isEven();e++)p.iushrn(1),b.iushrn(1);do{for(;p.isEven();)p.iushrn(1);for(;b.isEven();)b.iushrn(1);var c=p.cmp(b);if(c<0){var y=p;p=b,b=y}else if(c===0||b.cmpn(1)===0)break;p.isub(b)}while(!0);return b.iushln(e)},h.prototype.invm=function(u){return this.egcd(u).a.umod(u)},h.prototype.isEven=function(){return(this.words[0]&1)===0},h.prototype.isOdd=function(){return(this.words[0]&1)===1},h.prototype.andln=function(u){return this.words[0]&u},h.prototype.bincn=function(u){d(typeof u=="number");var p=u%26,b=(u-p)/26,e=1<<p;if(this.length<=b)return this._expand(b+1),this.words[b]|=e,this;for(var c=e,y=b;c!==0&&y<this.length;y++){var w=this.words[y]|0;w+=c,c=w>>>26,w&=67108863,this.words[y]=w}return c!==0&&(this.words[y]=c,this.length++),this},h.prototype.isZero=function(){return this.length===1&&this.words[0]===0},h.prototype.cmpn=function(u){var p=u<0;if(this.negative!==0&&!p)return-1;if(this.negative===0&&p)return 1;this.strip();var b;if(this.length>1)b=1;else{p&&(u=-u),d(u<=67108863,"Number is too big");var e=this.words[0]|0;b=e===u?0:e<u?-1:1}return this.negative!==0?-b|0:b},h.prototype.cmp=function(u){if(this.negative!==0&&u.negative===0)return-1;if(this.negative===0&&u.negative!==0)return 1;var p=this.ucmp(u);return this.negative!==0?-p|0:p},h.prototype.ucmp=function(u){if(this.length>u.length)return 1;if(this.length<u.length)return-1;for(var p=0,b=this.length-1;b>=0;b--){var e=this.words[b]|0,c=u.words[b]|0;if(e!==c){e<c?p=-1:e>c&&(p=1);break}}return p},h.prototype.gtn=function(u){return this.cmpn(u)===1},h.prototype.gt=function(u){return this.cmp(u)===1},h.prototype.gten=function(u){return this.cmpn(u)>=0},h.prototype.gte=function(u){return this.cmp(u)>=0},h.prototype.ltn=function(u){return this.cmpn(u)===-1},h.prototype.lt=function(u){return this.cmp(u)===-1},h.prototype.lten=function(u){return this.cmpn(u)<=0},h.prototype.lte=function(u){return this.cmp(u)<=0},h.prototype.eqn=function(u){return this.cmpn(u)===0},h.prototype.eq=function(u){return this.cmp(u)===0},h.red=function(u){return new he(u)},h.prototype.toRed=function(u){return d(!this.red,"Already a number in reduction context"),d(this.negative===0,"red works only with positives"),u.convertTo(this)._forceRed(u)},h.prototype.fromRed=function(){return d(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},h.prototype._forceRed=function(u){return this.red=u,this},h.prototype.forceRed=function(u){return d(!this.red,"Already a number in reduction context"),this._forceRed(u)},h.prototype.redAdd=function(u){return d(this.red,"redAdd works only with red numbers"),this.red.add(this,u)},h.prototype.redIAdd=function(u){return d(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,u)},h.prototype.redSub=function(u){return d(this.red,"redSub works only with red numbers"),this.red.sub(this,u)},h.prototype.redISub=function(u){return d(this.red,"redISub works only with red numbers"),this.red.isub(this,u)},h.prototype.redShl=function(u){return d(this.red,"redShl works only with red numbers"),this.red.shl(this,u)},h.prototype.redMul=function(u){return d(this.red,"redMul works only with red numbers"),this.red._verify2(this,u),this.red.mul(this,u)},h.prototype.redIMul=function(u){return d(this.red,"redMul works only with red numbers"),this.red._verify2(this,u),this.red.imul(this,u)},h.prototype.redSqr=function(){return d(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},h.prototype.redISqr=function(){return d(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},h.prototype.redSqrt=function(){return d(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},h.prototype.redInvm=function(){return d(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},h.prototype.redNeg=function(){return d(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},h.prototype.redPow=function(u){return d(this.red&&!u.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,u)};var J={k256:null,p224:null,p192:null,p25519:null};function te(T,u){this.name=T,this.p=new h(u,16),this.n=this.p.bitLength(),this.k=new h(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}te.prototype._tmp=function(){var u=new h(null);return u.words=new Array(Math.ceil(this.n/13)),u},te.prototype.ireduce=function(u){var p=u,b;do this.split(p,this.tmp),p=this.imulK(p),p=p.iadd(this.tmp),b=p.bitLength();while(b>this.n);var e=b<this.n?-1:p.ucmp(this.p);return e===0?(p.words[0]=0,p.length=1):e>0?p.isub(this.p):p.strip!==void 0?p.strip():p._strip(),p},te.prototype.split=function(u,p){u.iushrn(this.n,0,p)},te.prototype.imulK=function(u){return u.imul(this.k)};function se(){te.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}m(se,te),se.prototype.split=function(u,p){for(var b=4194303,e=Math.min(u.length,9),c=0;c<e;c++)p.words[c]=u.words[c];if(p.length=e,u.length<=9){u.words[0]=0,u.length=1;return}var y=u.words[9];for(p.words[p.length++]=y&b,c=10;c<u.length;c++){var w=u.words[c]|0;u.words[c-10]=(w&b)<<4|y>>>22,y=w}y>>>=22,u.words[c-10]=y,y===0&&u.length>10?u.length-=10:u.length-=9},se.prototype.imulK=function(u){u.words[u.length]=0,u.words[u.length+1]=0,u.length+=2;for(var p=0,b=0;b<u.length;b++){var e=u.words[b]|0;p+=e*977,u.words[b]=p&67108863,p=e*64+(p/67108864|0)}return u.words[u.length-1]===0&&(u.length--,u.words[u.length-1]===0&&u.length--),u};function de(){te.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}m(de,te);function Q(){te.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}m(Q,te);function ve(){te.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}m(ve,te),ve.prototype.imulK=function(u){for(var p=0,b=0;b<u.length;b++){var e=(u.words[b]|0)*19+p,c=e&67108863;e>>>=26,u.words[b]=c,p=e}return p!==0&&(u.words[u.length++]=p),u},h._prime=function(u){if(J[u])return J[u];var p;if(u==="k256")p=new se;else if(u==="p224")p=new de;else if(u==="p192")p=new Q;else if(u==="p25519")p=new ve;else throw new Error("Unknown prime "+u);return J[u]=p,p};function he(T){if(typeof T=="string"){var u=h._prime(T);this.m=u.p,this.prime=u}else d(T.gtn(1),"modulus must be greater than 1"),this.m=T,this.prime=null}he.prototype._verify1=function(u){d(u.negative===0,"red works only with positives"),d(u.red,"red works only with red numbers")},he.prototype._verify2=function(u,p){d((u.negative|p.negative)===0,"red works only with positives"),d(u.red&&u.red===p.red,"red works only with red numbers")},he.prototype.imod=function(u){return this.prime?this.prime.ireduce(u)._forceRed(this):u.umod(this.m)._forceRed(this)},he.prototype.neg=function(u){return u.isZero()?u.clone():this.m.sub(u)._forceRed(this)},he.prototype.add=function(u,p){this._verify2(u,p);var b=u.add(p);return b.cmp(this.m)>=0&&b.isub(this.m),b._forceRed(this)},he.prototype.iadd=function(u,p){this._verify2(u,p);var b=u.iadd(p);return b.cmp(this.m)>=0&&b.isub(this.m),b},he.prototype.sub=function(u,p){this._verify2(u,p);var b=u.sub(p);return b.cmpn(0)<0&&b.iadd(this.m),b._forceRed(this)},he.prototype.isub=function(u,p){this._verify2(u,p);var b=u.isub(p);return b.cmpn(0)<0&&b.iadd(this.m),b},he.prototype.shl=function(u,p){return this._verify1(u),this.imod(u.ushln(p))},he.prototype.imul=function(u,p){return this._verify2(u,p),this.imod(u.imul(p))},he.prototype.mul=function(u,p){return this._verify2(u,p),this.imod(u.mul(p))},he.prototype.isqr=function(u){return this.imul(u,u.clone())},he.prototype.sqr=function(u){return this.mul(u,u)},he.prototype.sqrt=function(u){if(u.isZero())return u.clone();var p=this.m.andln(3);if(d(p%2===1),p===3){var b=this.m.add(new h(1)).iushrn(2);return this.pow(u,b)}for(var e=this.m.subn(1),c=0;!e.isZero()&&e.andln(1)===0;)c++,e.iushrn(1);d(!e.isZero());var y=new h(1).toRed(this),w=y.redNeg(),v=this.m.subn(1).iushrn(1),o=this.m.bitLength();for(o=new h(2*o*o).toRed(this);this.pow(o,v).cmp(w)!==0;)o.redIAdd(w);for(var x=this.pow(o,e),E=this.pow(u,e.addn(1).iushrn(1)),R=this.pow(u,e),H=c;R.cmp(y)!==0;){for(var Y=R,Z=0;Y.cmp(y)!==0;Z++)Y=Y.redSqr();d(Z<H);var L=this.pow(x,new h(1).iushln(H-Z-1));E=E.redMul(L),x=L.redSqr(),R=R.redMul(x),H=Z}return E},he.prototype.invm=function(u){var p=u._invmp(this.m);return p.negative!==0?(p.negative=0,this.imod(p).redNeg()):this.imod(p)},he.prototype.pow=function(u,p){if(p.isZero())return new h(1).toRed(this);if(p.cmpn(1)===0)return u.clone();var b=4,e=new Array(1<<b);e[0]=new h(1).toRed(this),e[1]=u;for(var c=2;c<e.length;c++)e[c]=this.mul(e[c-1],u);var y=e[0],w=0,v=0,o=p.bitLength()%26;for(o===0&&(o=26),c=p.length-1;c>=0;c--){for(var x=p.words[c],E=o-1;E>=0;E--){var R=x>>E&1;if(y!==e[0]&&(y=this.sqr(y)),R===0&&w===0){v=0;continue}w<<=1,w|=R,v++,!(v!==b&&(c!==0||E!==0))&&(y=this.mul(y,e[w]),v=0,w=0)}o=26}return y},he.prototype.convertTo=function(u){var p=u.umod(this.m);return p===u?p.clone():p},he.prototype.convertFrom=function(u){var p=u.clone();return p.red=null,p},h.mont=function(u){return new ke(u)};function ke(T){he.call(this,T),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new h(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}m(ke,he),ke.prototype.convertTo=function(u){return this.imod(u.ushln(this.shift))},ke.prototype.convertFrom=function(u){var p=this.imod(u.mul(this.rinv));return p.red=null,p},ke.prototype.imul=function(u,p){if(u.isZero()||p.isZero())return u.words[0]=0,u.length=1,u;var b=u.imul(p),e=b.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),c=b.isub(e).iushrn(this.shift),y=c;return c.cmp(this.m)>=0?y=c.isub(this.m):c.cmpn(0)<0&&(y=c.iadd(this.m)),y._forceRed(this)},ke.prototype.mul=function(u,p){if(u.isZero()||p.isZero())return new h(0)._forceRed(this);var b=u.mul(p),e=b.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),c=b.isub(e).iushrn(this.shift),y=c;return c.cmp(this.m)>=0?y=c.isub(this.m):c.cmpn(0)<0&&(y=c.iadd(this.m)),y._forceRed(this)},ke.prototype.invm=function(u){var p=this.imod(u._invmp(this.m).mul(this.r2));return p._forceRed(this)}})(t,commonjsGlobal)}(bn$3);var bnExports$3=bn$3.exports,utils$n={};(function(t){var n=t;function l(h,S){if(Array.isArray(h))return h.slice();if(!h)return[];var k=[];if(typeof h!="string"){for(var A=0;A<h.length;A++)k[A]=h[A]|0;return k}if(S==="hex"){h=h.replace(/[^a-z0-9]+/ig,""),h.length%2!==0&&(h="0"+h);for(var A=0;A<h.length;A+=2)k.push(parseInt(h[A]+h[A+1],16))}else for(var A=0;A<h.length;A++){var B=h.charCodeAt(A),M=B>>8,j=B&255;M?k.push(M,j):k.push(j)}return k}n.toArray=l;function d(h){return h.length===1?"0"+h:h}n.zero2=d;function m(h){for(var S="",k=0;k<h.length;k++)S+=d(h[k].toString(16));return S}n.toHex=m,n.encode=function(S,k){return k==="hex"?m(S):S}})(utils$n),function(t){var n=t,l=bnExports$3,d=minimalisticAssert,m=utils$n;n.assert=d,n.toArray=m.toArray,n.zero2=m.zero2,n.toHex=m.toHex,n.encode=m.encode;function h(M,j,I){var P=new Array(Math.max(M.bitLength(),I)+1),$;for($=0;$<P.length;$+=1)P[$]=0;var z=1<<j+1,N=M.clone();for($=0;$<P.length;$++){var F,U=N.andln(z-1);N.isOdd()?(U>(z>>1)-1?F=(z>>1)-U:F=U,N.isubn(F)):F=0,P[$]=F,N.iushrn(1)}return P}n.getNAF=h;function S(M,j){var I=[[],[]];M=M.clone(),j=j.clone();for(var P=0,$=0,z;M.cmpn(-P)>0||j.cmpn(-$)>0;){var N=M.andln(3)+P&3,F=j.andln(3)+$&3;N===3&&(N=-1),F===3&&(F=-1);var U;N&1?(z=M.andln(7)+P&7,(z===3||z===5)&&F===2?U=-N:U=N):U=0,I[0].push(U);var J;F&1?(z=j.andln(7)+$&7,(z===3||z===5)&&N===2?J=-F:J=F):J=0,I[1].push(J),2*P===U+1&&(P=1-P),2*$===J+1&&($=1-$),M.iushrn(1),j.iushrn(1)}return I}n.getJSF=S;function k(M,j,I){var P="_"+j;M.prototype[j]=function(){return this[P]!==void 0?this[P]:this[P]=I.call(this)}}n.cachedProperty=k;function A(M){return typeof M=="string"?n.toArray(M,"hex"):M}n.parseBytes=A;function B(M){return new l(M,"hex","le")}n.intFromLE=B}(utils$o);var curve={},BN$9=bnExports$3,utils$m=utils$o,getNAF=utils$m.getNAF,getJSF=utils$m.getJSF,assert$e=utils$m.assert;function BaseCurve(t,n){this.type=t,this.p=new BN$9(n.p,16),this.red=n.prime?BN$9.red(n.prime):BN$9.mont(this.p),this.zero=new BN$9(0).toRed(this.red),this.one=new BN$9(1).toRed(this.red),this.two=new BN$9(2).toRed(this.red),this.n=n.n&&new BN$9(n.n,16),this.g=n.g&&this.pointFromJSON(n.g,n.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0;var l=this.n&&this.p.div(this.n);!l||l.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}var base$1=BaseCurve;BaseCurve.prototype.point=function(){throw new Error("Not implemented")},BaseCurve.prototype.validate=function(){throw new Error("Not implemented")},BaseCurve.prototype._fixedNafMul=function(n,l){assert$e(n.precomputed);var d=n._getDoubles(),m=getNAF(l,1,this._bitLength),h=(1<<d.step+1)-(d.step%2===0?2:1);h/=3;var S=[],k,A;for(k=0;k<m.length;k+=d.step){A=0;for(var B=k+d.step-1;B>=k;B--)A=(A<<1)+m[B];S.push(A)}for(var M=this.jpoint(null,null,null),j=this.jpoint(null,null,null),I=h;I>0;I--){for(k=0;k<S.length;k++)A=S[k],A===I?j=j.mixedAdd(d.points[k]):A===-I&&(j=j.mixedAdd(d.points[k].neg()));M=M.add(j)}return M.toP()},BaseCurve.prototype._wnafMul=function(n,l){var d=4,m=n._getNAFPoints(d);d=m.wnd;for(var h=m.points,S=getNAF(l,d,this._bitLength),k=this.jpoint(null,null,null),A=S.length-1;A>=0;A--){for(var B=0;A>=0&&S[A]===0;A--)B++;if(A>=0&&B++,k=k.dblp(B),A<0)break;var M=S[A];assert$e(M!==0),n.type==="affine"?M>0?k=k.mixedAdd(h[M-1>>1]):k=k.mixedAdd(h[-M-1>>1].neg()):M>0?k=k.add(h[M-1>>1]):k=k.add(h[-M-1>>1].neg())}return n.type==="affine"?k.toP():k},BaseCurve.prototype._wnafMulAdd=function(n,l,d,m,h){var S=this._wnafT1,k=this._wnafT2,A=this._wnafT3,B=0,M,j,I;for(M=0;M<m;M++){I=l[M];var P=I._getNAFPoints(n);S[M]=P.wnd,k[M]=P.points}for(M=m-1;M>=1;M-=2){var $=M-1,z=M;if(S[$]!==1||S[z]!==1){A[$]=getNAF(d[$],S[$],this._bitLength),A[z]=getNAF(d[z],S[z],this._bitLength),B=Math.max(A[$].length,B),B=Math.max(A[z].length,B);continue}var N=[l[$],null,null,l[z]];l[$].y.cmp(l[z].y)===0?(N[1]=l[$].add(l[z]),N[2]=l[$].toJ().mixedAdd(l[z].neg())):l[$].y.cmp(l[z].y.redNeg())===0?(N[1]=l[$].toJ().mixedAdd(l[z]),N[2]=l[$].add(l[z].neg())):(N[1]=l[$].toJ().mixedAdd(l[z]),N[2]=l[$].toJ().mixedAdd(l[z].neg()));var F=[-3,-1,-5,-7,0,7,5,1,3],U=getJSF(d[$],d[z]);for(B=Math.max(U[0].length,B),A[$]=new Array(B),A[z]=new Array(B),j=0;j<B;j++){var J=U[0][j]|0,te=U[1][j]|0;A[$][j]=F[(J+1)*3+(te+1)],A[z][j]=0,k[$]=N}}var se=this.jpoint(null,null,null),de=this._wnafT4;for(M=B;M>=0;M--){for(var Q=0;M>=0;){var ve=!0;for(j=0;j<m;j++)de[j]=A[j][M]|0,de[j]!==0&&(ve=!1);if(!ve)break;Q++,M--}if(M>=0&&Q++,se=se.dblp(Q),M<0)break;for(j=0;j<m;j++){var he=de[j];he!==0&&(he>0?I=k[j][he-1>>1]:he<0&&(I=k[j][-he-1>>1].neg()),I.type==="affine"?se=se.mixedAdd(I):se=se.add(I))}}for(M=0;M<m;M++)k[M]=null;return h?se:se.toP()};function BasePoint(t,n){this.curve=t,this.type=n,this.precomputed=null}BaseCurve.BasePoint=BasePoint,BasePoint.prototype.eq=function(){throw new Error("Not implemented")},BasePoint.prototype.validate=function(){return this.curve.validate(this)},BaseCurve.prototype.decodePoint=function(n,l){n=utils$m.toArray(n,l);var d=this.p.byteLength();if((n[0]===4||n[0]===6||n[0]===7)&&n.length-1===2*d){n[0]===6?assert$e(n[n.length-1]%2===0):n[0]===7&&assert$e(n[n.length-1]%2===1);var m=this.point(n.slice(1,1+d),n.slice(1+d,1+2*d));return m}else if((n[0]===2||n[0]===3)&&n.length-1===d)return this.pointFromX(n.slice(1,1+d),n[0]===3);throw new Error("Unknown point format")},BasePoint.prototype.encodeCompressed=function(n){return this.encode(n,!0)},BasePoint.prototype._encode=function(n){var l=this.curve.p.byteLength(),d=this.getX().toArray("be",l);return n?[this.getY().isEven()?2:3].concat(d):[4].concat(d,this.getY().toArray("be",l))},BasePoint.prototype.encode=function(n,l){return utils$m.encode(this._encode(l),n)},BasePoint.prototype.precompute=function(n){if(this.precomputed)return this;var l={doubles:null,naf:null,beta:null};return l.naf=this._getNAFPoints(8),l.doubles=this._getDoubles(4,n),l.beta=this._getBeta(),this.precomputed=l,this},BasePoint.prototype._hasDoubles=function(n){if(!this.precomputed)return!1;var l=this.precomputed.doubles;return l?l.points.length>=Math.ceil((n.bitLength()+1)/l.step):!1},BasePoint.prototype._getDoubles=function(n,l){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var d=[this],m=this,h=0;h<l;h+=n){for(var S=0;S<n;S++)m=m.dbl();d.push(m)}return{step:n,points:d}},BasePoint.prototype._getNAFPoints=function(n){if(this.precomputed&&this.precomputed.naf)return this.precomputed.naf;for(var l=[this],d=(1<<n)-1,m=d===1?null:this.dbl(),h=1;h<d;h++)l[h]=l[h-1].add(m);return{wnd:n,points:l}},BasePoint.prototype._getBeta=function(){return null},BasePoint.prototype.dblp=function(n){for(var l=this,d=0;d<n;d++)l=l.dbl();return l};var utils$l=utils$o,BN$8=bnExports$3,inherits$4=inherits_browserExports,Base$2=base$1,assert$d=utils$l.assert;function ShortCurve(t){Base$2.call(this,"short",t),this.a=new BN$8(t.a,16).toRed(this.red),this.b=new BN$8(t.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=this.a.fromRed().cmpn(0)===0,this.threeA=this.a.fromRed().sub(this.p).cmpn(-3)===0,this.endo=this._getEndomorphism(t),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}inherits$4(ShortCurve,Base$2);var short=ShortCurve;ShortCurve.prototype._getEndomorphism=function(n){if(!(!this.zeroA||!this.g||!this.n||this.p.modn(3)!==1)){var l,d;if(n.beta)l=new BN$8(n.beta,16).toRed(this.red);else{var m=this._getEndoRoots(this.p);l=m[0].cmp(m[1])<0?m[0]:m[1],l=l.toRed(this.red)}if(n.lambda)d=new BN$8(n.lambda,16);else{var h=this._getEndoRoots(this.n);this.g.mul(h[0]).x.cmp(this.g.x.redMul(l))===0?d=h[0]:(d=h[1],assert$d(this.g.mul(d).x.cmp(this.g.x.redMul(l))===0))}var S;return n.basis?S=n.basis.map(function(k){return{a:new BN$8(k.a,16),b:new BN$8(k.b,16)}}):S=this._getEndoBasis(d),{beta:l,lambda:d,basis:S}}},ShortCurve.prototype._getEndoRoots=function(n){var l=n===this.p?this.red:BN$8.mont(n),d=new BN$8(2).toRed(l).redInvm(),m=d.redNeg(),h=new BN$8(3).toRed(l).redNeg().redSqrt().redMul(d),S=m.redAdd(h).fromRed(),k=m.redSub(h).fromRed();return[S,k]},ShortCurve.prototype._getEndoBasis=function(n){for(var l=this.n.ushrn(Math.floor(this.n.bitLength()/2)),d=n,m=this.n.clone(),h=new BN$8(1),S=new BN$8(0),k=new BN$8(0),A=new BN$8(1),B,M,j,I,P,$,z,N=0,F,U;d.cmpn(0)!==0;){var J=m.div(d);F=m.sub(J.mul(d)),U=k.sub(J.mul(h));var te=A.sub(J.mul(S));if(!j&&F.cmp(l)<0)B=z.neg(),M=h,j=F.neg(),I=U;else if(j&&++N===2)break;z=F,m=d,d=F,k=h,h=U,A=S,S=te}P=F.neg(),$=U;var se=j.sqr().add(I.sqr()),de=P.sqr().add($.sqr());return de.cmp(se)>=0&&(P=B,$=M),j.negative&&(j=j.neg(),I=I.neg()),P.negative&&(P=P.neg(),$=$.neg()),[{a:j,b:I},{a:P,b:$}]},ShortCurve.prototype._endoSplit=function(n){var l=this.endo.basis,d=l[0],m=l[1],h=m.b.mul(n).divRound(this.n),S=d.b.neg().mul(n).divRound(this.n),k=h.mul(d.a),A=S.mul(m.a),B=h.mul(d.b),M=S.mul(m.b),j=n.sub(k).sub(A),I=B.add(M).neg();return{k1:j,k2:I}},ShortCurve.prototype.pointFromX=function(n,l){n=new BN$8(n,16),n.red||(n=n.toRed(this.red));var d=n.redSqr().redMul(n).redIAdd(n.redMul(this.a)).redIAdd(this.b),m=d.redSqrt();if(m.redSqr().redSub(d).cmp(this.zero)!==0)throw new Error("invalid point");var h=m.fromRed().isOdd();return(l&&!h||!l&&h)&&(m=m.redNeg()),this.point(n,m)},ShortCurve.prototype.validate=function(n){if(n.inf)return!0;var l=n.x,d=n.y,m=this.a.redMul(l),h=l.redSqr().redMul(l).redIAdd(m).redIAdd(this.b);return d.redSqr().redISub(h).cmpn(0)===0},ShortCurve.prototype._endoWnafMulAdd=function(n,l,d){for(var m=this._endoWnafT1,h=this._endoWnafT2,S=0;S<n.length;S++){var k=this._endoSplit(l[S]),A=n[S],B=A._getBeta();k.k1.negative&&(k.k1.ineg(),A=A.neg(!0)),k.k2.negative&&(k.k2.ineg(),B=B.neg(!0)),m[S*2]=A,m[S*2+1]=B,h[S*2]=k.k1,h[S*2+1]=k.k2}for(var M=this._wnafMulAdd(1,m,h,S*2,d),j=0;j<S*2;j++)m[j]=null,h[j]=null;return M};function Point$2(t,n,l,d){Base$2.BasePoint.call(this,t,"affine"),n===null&&l===null?(this.x=null,this.y=null,this.inf=!0):(this.x=new BN$8(n,16),this.y=new BN$8(l,16),d&&(this.x.forceRed(this.curve.red),this.y.forceRed(this.curve.red)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.inf=!1)}inherits$4(Point$2,Base$2.BasePoint),ShortCurve.prototype.point=function(n,l,d){return new Point$2(this,n,l,d)},ShortCurve.prototype.pointFromJSON=function(n,l){return Point$2.fromJSON(this,n,l)},Point$2.prototype._getBeta=function(){if(this.curve.endo){var n=this.precomputed;if(n&&n.beta)return n.beta;var l=this.curve.point(this.x.redMul(this.curve.endo.beta),this.y);if(n){var d=this.curve,m=function(h){return d.point(h.x.redMul(d.endo.beta),h.y)};n.beta=l,l.precomputed={beta:null,naf:n.naf&&{wnd:n.naf.wnd,points:n.naf.points.map(m)},doubles:n.doubles&&{step:n.doubles.step,points:n.doubles.points.map(m)}}}return l}},Point$2.prototype.toJSON=function(){return this.precomputed?[this.x,this.y,this.precomputed&&{doubles:this.precomputed.doubles&&{step:this.precomputed.doubles.step,points:this.precomputed.doubles.points.slice(1)},naf:this.precomputed.naf&&{wnd:this.precomputed.naf.wnd,points:this.precomputed.naf.points.slice(1)}}]:[this.x,this.y]},Point$2.fromJSON=function(n,l,d){typeof l=="string"&&(l=JSON.parse(l));var m=n.point(l[0],l[1],d);if(!l[2])return m;function h(k){return n.point(k[0],k[1],d)}var S=l[2];return m.precomputed={beta:null,doubles:S.doubles&&{step:S.doubles.step,points:[m].concat(S.doubles.points.map(h))},naf:S.naf&&{wnd:S.naf.wnd,points:[m].concat(S.naf.points.map(h))}},m},Point$2.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>":"<EC Point x: "+this.x.fromRed().toString(16,2)+" y: "+this.y.fromRed().toString(16,2)+">"},Point$2.prototype.isInfinity=function(){return this.inf},Point$2.prototype.add=function(n){if(this.inf)return n;if(n.inf)return this;if(this.eq(n))return this.dbl();if(this.neg().eq(n))return this.curve.point(null,null);if(this.x.cmp(n.x)===0)return this.curve.point(null,null);var l=this.y.redSub(n.y);l.cmpn(0)!==0&&(l=l.redMul(this.x.redSub(n.x).redInvm()));var d=l.redSqr().redISub(this.x).redISub(n.x),m=l.redMul(this.x.redSub(d)).redISub(this.y);return this.curve.point(d,m)},Point$2.prototype.dbl=function(){if(this.inf)return this;var n=this.y.redAdd(this.y);if(n.cmpn(0)===0)return this.curve.point(null,null);var l=this.curve.a,d=this.x.redSqr(),m=n.redInvm(),h=d.redAdd(d).redIAdd(d).redIAdd(l).redMul(m),S=h.redSqr().redISub(this.x.redAdd(this.x)),k=h.redMul(this.x.redSub(S)).redISub(this.y);return this.curve.point(S,k)},Point$2.prototype.getX=function(){return this.x.fromRed()},Point$2.prototype.getY=function(){return this.y.fromRed()},Point$2.prototype.mul=function(n){return n=new BN$8(n,16),this.isInfinity()?this:this._hasDoubles(n)?this.curve._fixedNafMul(this,n):this.curve.endo?this.curve._endoWnafMulAdd([this],[n]):this.curve._wnafMul(this,n)},Point$2.prototype.mulAdd=function(n,l,d){var m=[this,l],h=[n,d];return this.curve.endo?this.curve._endoWnafMulAdd(m,h):this.curve._wnafMulAdd(1,m,h,2)},Point$2.prototype.jmulAdd=function(n,l,d){var m=[this,l],h=[n,d];return this.curve.endo?this.curve._endoWnafMulAdd(m,h,!0):this.curve._wnafMulAdd(1,m,h,2,!0)},Point$2.prototype.eq=function(n){return this===n||this.inf===n.inf&&(this.inf||this.x.cmp(n.x)===0&&this.y.cmp(n.y)===0)},Point$2.prototype.neg=function(n){if(this.inf)return this;var l=this.curve.point(this.x,this.y.redNeg());if(n&&this.precomputed){var d=this.precomputed,m=function(h){return h.neg()};l.precomputed={naf:d.naf&&{wnd:d.naf.wnd,points:d.naf.points.map(m)},doubles:d.doubles&&{step:d.doubles.step,points:d.doubles.points.map(m)}}}return l},Point$2.prototype.toJ=function(){if(this.inf)return this.curve.jpoint(null,null,null);var n=this.curve.jpoint(this.x,this.y,this.curve.one);return n};function JPoint(t,n,l,d){Base$2.BasePoint.call(this,t,"jacobian"),n===null&&l===null&&d===null?(this.x=this.curve.one,this.y=this.curve.one,this.z=new BN$8(0)):(this.x=new BN$8(n,16),this.y=new BN$8(l,16),this.z=new BN$8(d,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}inherits$4(JPoint,Base$2.BasePoint),ShortCurve.prototype.jpoint=function(n,l,d){return new JPoint(this,n,l,d)},JPoint.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var n=this.z.redInvm(),l=n.redSqr(),d=this.x.redMul(l),m=this.y.redMul(l).redMul(n);return this.curve.point(d,m)},JPoint.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},JPoint.prototype.add=function(n){if(this.isInfinity())return n;if(n.isInfinity())return this;var l=n.z.redSqr(),d=this.z.redSqr(),m=this.x.redMul(l),h=n.x.redMul(d),S=this.y.redMul(l.redMul(n.z)),k=n.y.redMul(d.redMul(this.z)),A=m.redSub(h),B=S.redSub(k);if(A.cmpn(0)===0)return B.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var M=A.redSqr(),j=M.redMul(A),I=m.redMul(M),P=B.redSqr().redIAdd(j).redISub(I).redISub(I),$=B.redMul(I.redISub(P)).redISub(S.redMul(j)),z=this.z.redMul(n.z).redMul(A);return this.curve.jpoint(P,$,z)},JPoint.prototype.mixedAdd=function(n){if(this.isInfinity())return n.toJ();if(n.isInfinity())return this;var l=this.z.redSqr(),d=this.x,m=n.x.redMul(l),h=this.y,S=n.y.redMul(l).redMul(this.z),k=d.redSub(m),A=h.redSub(S);if(k.cmpn(0)===0)return A.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var B=k.redSqr(),M=B.redMul(k),j=d.redMul(B),I=A.redSqr().redIAdd(M).redISub(j).redISub(j),P=A.redMul(j.redISub(I)).redISub(h.redMul(M)),$=this.z.redMul(k);return this.curve.jpoint(I,P,$)},JPoint.prototype.dblp=function(n){if(n===0)return this;if(this.isInfinity())return this;if(!n)return this.dbl();var l;if(this.curve.zeroA||this.curve.threeA){var d=this;for(l=0;l<n;l++)d=d.dbl();return d}var m=this.curve.a,h=this.curve.tinv,S=this.x,k=this.y,A=this.z,B=A.redSqr().redSqr(),M=k.redAdd(k);for(l=0;l<n;l++){var j=S.redSqr(),I=M.redSqr(),P=I.redSqr(),$=j.redAdd(j).redIAdd(j).redIAdd(m.redMul(B)),z=S.redMul(I),N=$.redSqr().redISub(z.redAdd(z)),F=z.redISub(N),U=$.redMul(F);U=U.redIAdd(U).redISub(P);var J=M.redMul(A);l+1<n&&(B=B.redMul(P)),S=N,A=J,M=U}return this.curve.jpoint(S,M.redMul(h),A)},JPoint.prototype.dbl=function(){return this.isInfinity()?this:this.curve.zeroA?this._zeroDbl():this.curve.threeA?this._threeDbl():this._dbl()},JPoint.prototype._zeroDbl=function(){var n,l,d;if(this.zOne){var m=this.x.redSqr(),h=this.y.redSqr(),S=h.redSqr(),k=this.x.redAdd(h).redSqr().redISub(m).redISub(S);k=k.redIAdd(k);var A=m.redAdd(m).redIAdd(m),B=A.redSqr().redISub(k).redISub(k),M=S.redIAdd(S);M=M.redIAdd(M),M=M.redIAdd(M),n=B,l=A.redMul(k.redISub(B)).redISub(M),d=this.y.redAdd(this.y)}else{var j=this.x.redSqr(),I=this.y.redSqr(),P=I.redSqr(),$=this.x.redAdd(I).redSqr().redISub(j).redISub(P);$=$.redIAdd($);var z=j.redAdd(j).redIAdd(j),N=z.redSqr(),F=P.redIAdd(P);F=F.redIAdd(F),F=F.redIAdd(F),n=N.redISub($).redISub($),l=z.redMul($.redISub(n)).redISub(F),d=this.y.redMul(this.z),d=d.redIAdd(d)}return this.curve.jpoint(n,l,d)},JPoint.prototype._threeDbl=function(){var n,l,d;if(this.zOne){var m=this.x.redSqr(),h=this.y.redSqr(),S=h.redSqr(),k=this.x.redAdd(h).redSqr().redISub(m).redISub(S);k=k.redIAdd(k);var A=m.redAdd(m).redIAdd(m).redIAdd(this.curve.a),B=A.redSqr().redISub(k).redISub(k);n=B;var M=S.redIAdd(S);M=M.redIAdd(M),M=M.redIAdd(M),l=A.redMul(k.redISub(B)).redISub(M),d=this.y.redAdd(this.y)}else{var j=this.z.redSqr(),I=this.y.redSqr(),P=this.x.redMul(I),$=this.x.redSub(j).redMul(this.x.redAdd(j));$=$.redAdd($).redIAdd($);var z=P.redIAdd(P);z=z.redIAdd(z);var N=z.redAdd(z);n=$.redSqr().redISub(N),d=this.y.redAdd(this.z).redSqr().redISub(I).redISub(j);var F=I.redSqr();F=F.redIAdd(F),F=F.redIAdd(F),F=F.redIAdd(F),l=$.redMul(z.redISub(n)).redISub(F)}return this.curve.jpoint(n,l,d)},JPoint.prototype._dbl=function(){var n=this.curve.a,l=this.x,d=this.y,m=this.z,h=m.redSqr().redSqr(),S=l.redSqr(),k=d.redSqr(),A=S.redAdd(S).redIAdd(S).redIAdd(n.redMul(h)),B=l.redAdd(l);B=B.redIAdd(B);var M=B.redMul(k),j=A.redSqr().redISub(M.redAdd(M)),I=M.redISub(j),P=k.redSqr();P=P.redIAdd(P),P=P.redIAdd(P),P=P.redIAdd(P);var $=A.redMul(I).redISub(P),z=d.redAdd(d).redMul(m);return this.curve.jpoint(j,$,z)},JPoint.prototype.trpl=function(){if(!this.curve.zeroA)return this.dbl().add(this);var n=this.x.redSqr(),l=this.y.redSqr(),d=this.z.redSqr(),m=l.redSqr(),h=n.redAdd(n).redIAdd(n),S=h.redSqr(),k=this.x.redAdd(l).redSqr().redISub(n).redISub(m);k=k.redIAdd(k),k=k.redAdd(k).redIAdd(k),k=k.redISub(S);var A=k.redSqr(),B=m.redIAdd(m);B=B.redIAdd(B),B=B.redIAdd(B),B=B.redIAdd(B);var M=h.redIAdd(k).redSqr().redISub(S).redISub(A).redISub(B),j=l.redMul(M);j=j.redIAdd(j),j=j.redIAdd(j);var I=this.x.redMul(A).redISub(j);I=I.redIAdd(I),I=I.redIAdd(I);var P=this.y.redMul(M.redMul(B.redISub(M)).redISub(k.redMul(A)));P=P.redIAdd(P),P=P.redIAdd(P),P=P.redIAdd(P);var $=this.z.redAdd(k).redSqr().redISub(d).redISub(A);return this.curve.jpoint(I,P,$)},JPoint.prototype.mul=function(n,l){return n=new BN$8(n,l),this.curve._wnafMul(this,n)},JPoint.prototype.eq=function(n){if(n.type==="affine")return this.eq(n.toJ());if(this===n)return!0;var l=this.z.redSqr(),d=n.z.redSqr();if(this.x.redMul(d).redISub(n.x.redMul(l)).cmpn(0)!==0)return!1;var m=l.redMul(this.z),h=d.redMul(n.z);return this.y.redMul(h).redISub(n.y.redMul(m)).cmpn(0)===0},JPoint.prototype.eqXToP=function(n){var l=this.z.redSqr(),d=n.toRed(this.curve.red).redMul(l);if(this.x.cmp(d)===0)return!0;for(var m=n.clone(),h=this.curve.redN.redMul(l);;){if(m.iadd(this.curve.n),m.cmp(this.curve.p)>=0)return!1;if(d.redIAdd(h),this.x.cmp(d)===0)return!0}},JPoint.prototype.inspect=function(){return this.isInfinity()?"<EC JPoint Infinity>":"<EC JPoint x: "+this.x.toString(16,2)+" y: "+this.y.toString(16,2)+" z: "+this.z.toString(16,2)+">"},JPoint.prototype.isInfinity=function(){return this.z.cmpn(0)===0};var BN$7=bnExports$3,inherits$3=inherits_browserExports,Base$1=base$1,utils$k=utils$o;function MontCurve(t){Base$1.call(this,"mont",t),this.a=new BN$7(t.a,16).toRed(this.red),this.b=new BN$7(t.b,16).toRed(this.red),this.i4=new BN$7(4).toRed(this.red).redInvm(),this.two=new BN$7(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}inherits$3(MontCurve,Base$1);var mont=MontCurve;MontCurve.prototype.validate=function(n){var l=n.normalize().x,d=l.redSqr(),m=d.redMul(l).redAdd(d.redMul(this.a)).redAdd(l),h=m.redSqrt();return h.redSqr().cmp(m)===0};function Point$1(t,n,l){Base$1.BasePoint.call(this,t,"projective"),n===null&&l===null?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new BN$7(n,16),this.z=new BN$7(l,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}inherits$3(Point$1,Base$1.BasePoint),MontCurve.prototype.decodePoint=function(n,l){return this.point(utils$k.toArray(n,l),1)},MontCurve.prototype.point=function(n,l){return new Point$1(this,n,l)},MontCurve.prototype.pointFromJSON=function(n){return Point$1.fromJSON(this,n)},Point$1.prototype.precompute=function(){},Point$1.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},Point$1.fromJSON=function(n,l){return new Point$1(n,l[0],l[1]||n.one)},Point$1.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>":"<EC Point x: "+this.x.fromRed().toString(16,2)+" z: "+this.z.fromRed().toString(16,2)+">"},Point$1.prototype.isInfinity=function(){return this.z.cmpn(0)===0},Point$1.prototype.dbl=function(){var n=this.x.redAdd(this.z),l=n.redSqr(),d=this.x.redSub(this.z),m=d.redSqr(),h=l.redSub(m),S=l.redMul(m),k=h.redMul(m.redAdd(this.curve.a24.redMul(h)));return this.curve.point(S,k)},Point$1.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},Point$1.prototype.diffAdd=function(n,l){var d=this.x.redAdd(this.z),m=this.x.redSub(this.z),h=n.x.redAdd(n.z),S=n.x.redSub(n.z),k=S.redMul(d),A=h.redMul(m),B=l.z.redMul(k.redAdd(A).redSqr()),M=l.x.redMul(k.redISub(A).redSqr());return this.curve.point(B,M)},Point$1.prototype.mul=function(n){for(var l=n.clone(),d=this,m=this.curve.point(null,null),h=this,S=[];l.cmpn(0)!==0;l.iushrn(1))S.push(l.andln(1));for(var k=S.length-1;k>=0;k--)S[k]===0?(d=d.diffAdd(m,h),m=m.dbl()):(m=d.diffAdd(m,h),d=d.dbl());return m},Point$1.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},Point$1.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},Point$1.prototype.eq=function(n){return this.getX().cmp(n.getX())===0},Point$1.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},Point$1.prototype.getX=function(){return this.normalize(),this.x.fromRed()};var utils$j=utils$o,BN$6=bnExports$3,inherits$2=inherits_browserExports,Base=base$1,assert$c=utils$j.assert;function EdwardsCurve(t){this.twisted=(t.a|0)!==1,this.mOneA=this.twisted&&(t.a|0)===-1,this.extended=this.mOneA,Base.call(this,"edwards",t),this.a=new BN$6(t.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new BN$6(t.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new BN$6(t.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),assert$c(!this.twisted||this.c.fromRed().cmpn(1)===0),this.oneC=(t.c|0)===1}inherits$2(EdwardsCurve,Base);var edwards=EdwardsCurve;EdwardsCurve.prototype._mulA=function(n){return this.mOneA?n.redNeg():this.a.redMul(n)},EdwardsCurve.prototype._mulC=function(n){return this.oneC?n:this.c.redMul(n)},EdwardsCurve.prototype.jpoint=function(n,l,d,m){return this.point(n,l,d,m)},EdwardsCurve.prototype.pointFromX=function(n,l){n=new BN$6(n,16),n.red||(n=n.toRed(this.red));var d=n.redSqr(),m=this.c2.redSub(this.a.redMul(d)),h=this.one.redSub(this.c2.redMul(this.d).redMul(d)),S=m.redMul(h.redInvm()),k=S.redSqrt();if(k.redSqr().redSub(S).cmp(this.zero)!==0)throw new Error("invalid point");var A=k.fromRed().isOdd();return(l&&!A||!l&&A)&&(k=k.redNeg()),this.point(n,k)},EdwardsCurve.prototype.pointFromY=function(n,l){n=new BN$6(n,16),n.red||(n=n.toRed(this.red));var d=n.redSqr(),m=d.redSub(this.c2),h=d.redMul(this.d).redMul(this.c2).redSub(this.a),S=m.redMul(h.redInvm());if(S.cmp(this.zero)===0){if(l)throw new Error("invalid point");return this.point(this.zero,n)}var k=S.redSqrt();if(k.redSqr().redSub(S).cmp(this.zero)!==0)throw new Error("invalid point");return k.fromRed().isOdd()!==l&&(k=k.redNeg()),this.point(k,n)},EdwardsCurve.prototype.validate=function(n){if(n.isInfinity())return!0;n.normalize();var l=n.x.redSqr(),d=n.y.redSqr(),m=l.redMul(this.a).redAdd(d),h=this.c2.redMul(this.one.redAdd(this.d.redMul(l).redMul(d)));return m.cmp(h)===0};function Point(t,n,l,d,m){Base.BasePoint.call(this,t,"projective"),n===null&&l===null&&d===null?(this.x=this.curve.zero,this.y=this.curve.one,this.z=this.curve.one,this.t=this.curve.zero,this.zOne=!0):(this.x=new BN$6(n,16),this.y=new BN$6(l,16),this.z=d?new BN$6(d,16):this.curve.one,this.t=m&&new BN$6(m,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.t&&!this.t.red&&(this.t=this.t.toRed(this.curve.red)),this.zOne=this.z===this.curve.one,this.curve.extended&&!this.t&&(this.t=this.x.redMul(this.y),this.zOne||(this.t=this.t.redMul(this.z.redInvm()))))}inherits$2(Point,Base.BasePoint),EdwardsCurve.prototype.pointFromJSON=function(n){return Point.fromJSON(this,n)},EdwardsCurve.prototype.point=function(n,l,d,m){return new Point(this,n,l,d,m)},Point.fromJSON=function(n,l){return new Point(n,l[0],l[1],l[2])},Point.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>":"<EC Point x: "+this.x.fromRed().toString(16,2)+" y: "+this.y.fromRed().toString(16,2)+" z: "+this.z.fromRed().toString(16,2)+">"},Point.prototype.isInfinity=function(){return this.x.cmpn(0)===0&&(this.y.cmp(this.z)===0||this.zOne&&this.y.cmp(this.curve.c)===0)},Point.prototype._extDbl=function(){var n=this.x.redSqr(),l=this.y.redSqr(),d=this.z.redSqr();d=d.redIAdd(d);var m=this.curve._mulA(n),h=this.x.redAdd(this.y).redSqr().redISub(n).redISub(l),S=m.redAdd(l),k=S.redSub(d),A=m.redSub(l),B=h.redMul(k),M=S.redMul(A),j=h.redMul(A),I=k.redMul(S);return this.curve.point(B,M,I,j)},Point.prototype._projDbl=function(){var n=this.x.redAdd(this.y).redSqr(),l=this.x.redSqr(),d=this.y.redSqr(),m,h,S,k,A,B;if(this.curve.twisted){k=this.curve._mulA(l);var M=k.redAdd(d);this.zOne?(m=n.redSub(l).redSub(d).redMul(M.redSub(this.curve.two)),h=M.redMul(k.redSub(d)),S=M.redSqr().redSub(M).redSub(M)):(A=this.z.redSqr(),B=M.redSub(A).redISub(A),m=n.redSub(l).redISub(d).redMul(B),h=M.redMul(k.redSub(d)),S=M.redMul(B))}else k=l.redAdd(d),A=this.curve._mulC(this.z).redSqr(),B=k.redSub(A).redSub(A),m=this.curve._mulC(n.redISub(k)).redMul(B),h=this.curve._mulC(k).redMul(l.redISub(d)),S=k.redMul(B);return this.curve.point(m,h,S)},Point.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},Point.prototype._extAdd=function(n){var l=this.y.redSub(this.x).redMul(n.y.redSub(n.x)),d=this.y.redAdd(this.x).redMul(n.y.redAdd(n.x)),m=this.t.redMul(this.curve.dd).redMul(n.t),h=this.z.redMul(n.z.redAdd(n.z)),S=d.redSub(l),k=h.redSub(m),A=h.redAdd(m),B=d.redAdd(l),M=S.redMul(k),j=A.redMul(B),I=S.redMul(B),P=k.redMul(A);return this.curve.point(M,j,P,I)},Point.prototype._projAdd=function(n){var l=this.z.redMul(n.z),d=l.redSqr(),m=this.x.redMul(n.x),h=this.y.redMul(n.y),S=this.curve.d.redMul(m).redMul(h),k=d.redSub(S),A=d.redAdd(S),B=this.x.redAdd(this.y).redMul(n.x.redAdd(n.y)).redISub(m).redISub(h),M=l.redMul(k).redMul(B),j,I;return this.curve.twisted?(j=l.redMul(A).redMul(h.redSub(this.curve._mulA(m))),I=k.redMul(A)):(j=l.redMul(A).redMul(h.redSub(m)),I=this.curve._mulC(k).redMul(A)),this.curve.point(M,j,I)},Point.prototype.add=function(n){return this.isInfinity()?n:n.isInfinity()?this:this.curve.extended?this._extAdd(n):this._projAdd(n)},Point.prototype.mul=function(n){return this._hasDoubles(n)?this.curve._fixedNafMul(this,n):this.curve._wnafMul(this,n)},Point.prototype.mulAdd=function(n,l,d){return this.curve._wnafMulAdd(1,[this,l],[n,d],2,!1)},Point.prototype.jmulAdd=function(n,l,d){return this.curve._wnafMulAdd(1,[this,l],[n,d],2,!0)},Point.prototype.normalize=function(){if(this.zOne)return this;var n=this.z.redInvm();return this.x=this.x.redMul(n),this.y=this.y.redMul(n),this.t&&(this.t=this.t.redMul(n)),this.z=this.curve.one,this.zOne=!0,this},Point.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},Point.prototype.getX=function(){return this.normalize(),this.x.fromRed()},Point.prototype.getY=function(){return this.normalize(),this.y.fromRed()},Point.prototype.eq=function(n){return this===n||this.getX().cmp(n.getX())===0&&this.getY().cmp(n.getY())===0},Point.prototype.eqXToP=function(n){var l=n.toRed(this.curve.red).redMul(this.z);if(this.x.cmp(l)===0)return!0;for(var d=n.clone(),m=this.curve.redN.redMul(this.z);;){if(d.iadd(this.curve.n),d.cmp(this.curve.p)>=0)return!1;if(l.redIAdd(m),this.x.cmp(l)===0)return!0}},Point.prototype.toP=Point.prototype.normalize,Point.prototype.mixedAdd=Point.prototype.add,function(t){var n=t;n.base=base$1,n.short=short,n.mont=mont,n.edwards=edwards}(curve);var curves$1={},hash$2={},utils$i={},assert$b=minimalisticAssert,inherits$1=inherits_browserExports;utils$i.inherits=inherits$1;function isSurrogatePair(t,n){return(t.charCodeAt(n)&64512)!==55296||n<0||n+1>=t.length?!1:(t.charCodeAt(n+1)&64512)===56320}function toArray(t,n){if(Array.isArray(t))return t.slice();if(!t)return[];var l=[];if(typeof t=="string")if(n){if(n==="hex")for(t=t.replace(/[^a-z0-9]+/ig,""),t.length%2!==0&&(t="0"+t),m=0;m<t.length;m+=2)l.push(parseInt(t[m]+t[m+1],16))}else for(var d=0,m=0;m<t.length;m++){var h=t.charCodeAt(m);h<128?l[d++]=h:h<2048?(l[d++]=h>>6|192,l[d++]=h&63|128):isSurrogatePair(t,m)?(h=65536+((h&1023)<<10)+(t.charCodeAt(++m)&1023),l[d++]=h>>18|240,l[d++]=h>>12&63|128,l[d++]=h>>6&63|128,l[d++]=h&63|128):(l[d++]=h>>12|224,l[d++]=h>>6&63|128,l[d++]=h&63|128)}else for(m=0;m<t.length;m++)l[m]=t[m]|0;return l}utils$i.toArray=toArray;function toHex(t){for(var n="",l=0;l<t.length;l++)n+=zero2(t[l].toString(16));return n}utils$i.toHex=toHex;function htonl(t){var n=t>>>24|t>>>8&65280|t<<8&16711680|(t&255)<<24;return n>>>0}utils$i.htonl=htonl;function toHex32(t,n){for(var l="",d=0;d<t.length;d++){var m=t[d];n==="little"&&(m=htonl(m)),l+=zero8(m.toString(16))}return l}utils$i.toHex32=toHex32;function zero2(t){return t.length===1?"0"+t:t}utils$i.zero2=zero2;function zero8(t){return t.length===7?"0"+t:t.length===6?"00"+t:t.length===5?"000"+t:t.length===4?"0000"+t:t.length===3?"00000"+t:t.length===2?"000000"+t:t.length===1?"0000000"+t:t}utils$i.zero8=zero8;function join32(t,n,l,d){var m=l-n;assert$b(m%4===0);for(var h=new Array(m/4),S=0,k=n;S<h.length;S++,k+=4){var A;d==="big"?A=t[k]<<24|t[k+1]<<16|t[k+2]<<8|t[k+3]:A=t[k+3]<<24|t[k+2]<<16|t[k+1]<<8|t[k],h[S]=A>>>0}return h}utils$i.join32=join32;function split32(t,n){for(var l=new Array(t.length*4),d=0,m=0;d<t.length;d++,m+=4){var h=t[d];n==="big"?(l[m]=h>>>24,l[m+1]=h>>>16&255,l[m+2]=h>>>8&255,l[m+3]=h&255):(l[m+3]=h>>>24,l[m+2]=h>>>16&255,l[m+1]=h>>>8&255,l[m]=h&255)}return l}utils$i.split32=split32;function rotr32$1(t,n){return t>>>n|t<<32-n}utils$i.rotr32=rotr32$1;function rotl32$2(t,n){return t<<n|t>>>32-n}utils$i.rotl32=rotl32$2;function sum32$3(t,n){return t+n>>>0}utils$i.sum32=sum32$3;function sum32_3$1(t,n,l){return t+n+l>>>0}utils$i.sum32_3=sum32_3$1;function sum32_4$2(t,n,l,d){return t+n+l+d>>>0}utils$i.sum32_4=sum32_4$2;function sum32_5$2(t,n,l,d,m){return t+n+l+d+m>>>0}utils$i.sum32_5=sum32_5$2;function sum64$1(t,n,l,d){var m=t[n],h=t[n+1],S=d+h>>>0,k=(S<d?1:0)+l+m;t[n]=k>>>0,t[n+1]=S}utils$i.sum64=sum64$1;function sum64_hi$1(t,n,l,d){var m=n+d>>>0,h=(m<n?1:0)+t+l;return h>>>0}utils$i.sum64_hi=sum64_hi$1;function sum64_lo$1(t,n,l,d){var m=n+d;return m>>>0}utils$i.sum64_lo=sum64_lo$1;function sum64_4_hi$1(t,n,l,d,m,h,S,k){var A=0,B=n;B=B+d>>>0,A+=B<n?1:0,B=B+h>>>0,A+=B<h?1:0,B=B+k>>>0,A+=B<k?1:0;var M=t+l+m+S+A;return M>>>0}utils$i.sum64_4_hi=sum64_4_hi$1;function sum64_4_lo$1(t,n,l,d,m,h,S,k){var A=n+d+h+k;return A>>>0}utils$i.sum64_4_lo=sum64_4_lo$1;function sum64_5_hi$1(t,n,l,d,m,h,S,k,A,B){var M=0,j=n;j=j+d>>>0,M+=j<n?1:0,j=j+h>>>0,M+=j<h?1:0,j=j+k>>>0,M+=j<k?1:0,j=j+B>>>0,M+=j<B?1:0;var I=t+l+m+S+A+M;return I>>>0}utils$i.sum64_5_hi=sum64_5_hi$1;function sum64_5_lo$1(t,n,l,d,m,h,S,k,A,B){var M=n+d+h+k+B;return M>>>0}utils$i.sum64_5_lo=sum64_5_lo$1;function rotr64_hi$1(t,n,l){var d=n<<32-l|t>>>l;return d>>>0}utils$i.rotr64_hi=rotr64_hi$1;function rotr64_lo$1(t,n,l){var d=t<<32-l|n>>>l;return d>>>0}utils$i.rotr64_lo=rotr64_lo$1;function shr64_hi$1(t,n,l){return t>>>l}utils$i.shr64_hi=shr64_hi$1;function shr64_lo$1(t,n,l){var d=t<<32-l|n>>>l;return d>>>0}utils$i.shr64_lo=shr64_lo$1;var common$6={},utils$h=utils$i,assert$a=minimalisticAssert;function BlockHash$4(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}common$6.BlockHash=BlockHash$4,BlockHash$4.prototype.update=function(n,l){if(n=utils$h.toArray(n,l),this.pending?this.pending=this.pending.concat(n):this.pending=n,this.pendingTotal+=n.length,this.pending.length>=this._delta8){n=this.pending;var d=n.length%this._delta8;this.pending=n.slice(n.length-d,n.length),this.pending.length===0&&(this.pending=null),n=utils$h.join32(n,0,n.length-d,this.endian);for(var m=0;m<n.length;m+=this._delta32)this._update(n,m,m+this._delta32)}return this},BlockHash$4.prototype.digest=function(n){return this.update(this._pad()),assert$a(this.pending===null),this._digest(n)},BlockHash$4.prototype._pad=function(){var n=this.pendingTotal,l=this._delta8,d=l-(n+this.padLength)%l,m=new Array(d+this.padLength);m[0]=128;for(var h=1;h<d;h++)m[h]=0;if(n<<=3,this.endian==="big"){for(var S=8;S<this.padLength;S++)m[h++]=0;m[h++]=0,m[h++]=0,m[h++]=0,m[h++]=0,m[h++]=n>>>24&255,m[h++]=n>>>16&255,m[h++]=n>>>8&255,m[h++]=n&255}else for(m[h++]=n&255,m[h++]=n>>>8&255,m[h++]=n>>>16&255,m[h++]=n>>>24&255,m[h++]=0,m[h++]=0,m[h++]=0,m[h++]=0,S=8;S<this.padLength;S++)m[h++]=0;return m};var sha={},common$5={},utils$g=utils$i,rotr32=utils$g.rotr32;function ft_1$1(t,n,l,d){if(t===0)return ch32$1(n,l,d);if(t===1||t===3)return p32(n,l,d);if(t===2)return maj32$1(n,l,d)}common$5.ft_1=ft_1$1;function ch32$1(t,n,l){return t&n^~t&l}common$5.ch32=ch32$1;function maj32$1(t,n,l){return t&n^t&l^n&l}common$5.maj32=maj32$1;function p32(t,n,l){return t^n^l}common$5.p32=p32;function s0_256$1(t){return rotr32(t,2)^rotr32(t,13)^rotr32(t,22)}common$5.s0_256=s0_256$1;function s1_256$1(t){return rotr32(t,6)^rotr32(t,11)^rotr32(t,25)}common$5.s1_256=s1_256$1;function g0_256$1(t){return rotr32(t,7)^rotr32(t,18)^t>>>3}common$5.g0_256=g0_256$1;function g1_256$1(t){return rotr32(t,17)^rotr32(t,19)^t>>>10}common$5.g1_256=g1_256$1;var utils$f=utils$i,common$4=common$6,shaCommon$1=common$5,rotl32$1=utils$f.rotl32,sum32$2=utils$f.sum32,sum32_5$1=utils$f.sum32_5,ft_1=shaCommon$1.ft_1,BlockHash$3=common$4.BlockHash,sha1_K=[1518500249,1859775393,2400959708,3395469782];function SHA1(){if(!(this instanceof SHA1))return new SHA1;BlockHash$3.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}utils$f.inherits(SHA1,BlockHash$3);var _1=SHA1;SHA1.blockSize=512,SHA1.outSize=160,SHA1.hmacStrength=80,SHA1.padLength=64,SHA1.prototype._update=function(n,l){for(var d=this.W,m=0;m<16;m++)d[m]=n[l+m];for(;m<d.length;m++)d[m]=rotl32$1(d[m-3]^d[m-8]^d[m-14]^d[m-16],1);var h=this.h[0],S=this.h[1],k=this.h[2],A=this.h[3],B=this.h[4];for(m=0;m<d.length;m++){var M=~~(m/20),j=sum32_5$1(rotl32$1(h,5),ft_1(M,S,k,A),B,d[m],sha1_K[M]);B=A,A=k,k=rotl32$1(S,30),S=h,h=j}this.h[0]=sum32$2(this.h[0],h),this.h[1]=sum32$2(this.h[1],S),this.h[2]=sum32$2(this.h[2],k),this.h[3]=sum32$2(this.h[3],A),this.h[4]=sum32$2(this.h[4],B)},SHA1.prototype._digest=function(n){return n==="hex"?utils$f.toHex32(this.h,"big"):utils$f.split32(this.h,"big")};var utils$e=utils$i,common$3=common$6,shaCommon=common$5,assert$9=minimalisticAssert,sum32$1=utils$e.sum32,sum32_4$1=utils$e.sum32_4,sum32_5=utils$e.sum32_5,ch32=shaCommon.ch32,maj32=shaCommon.maj32,s0_256=shaCommon.s0_256,s1_256=shaCommon.s1_256,g0_256=shaCommon.g0_256,g1_256=shaCommon.g1_256,BlockHash$2=common$3.BlockHash,sha256_K=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298];function SHA256$1(){if(!(this instanceof SHA256$1))return new SHA256$1;BlockHash$2.call(this),this.h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.k=sha256_K,this.W=new Array(64)}utils$e.inherits(SHA256$1,BlockHash$2);var _256=SHA256$1;SHA256$1.blockSize=512,SHA256$1.outSize=256,SHA256$1.hmacStrength=192,SHA256$1.padLength=64,SHA256$1.prototype._update=function(n,l){for(var d=this.W,m=0;m<16;m++)d[m]=n[l+m];for(;m<d.length;m++)d[m]=sum32_4$1(g1_256(d[m-2]),d[m-7],g0_256(d[m-15]),d[m-16]);var h=this.h[0],S=this.h[1],k=this.h[2],A=this.h[3],B=this.h[4],M=this.h[5],j=this.h[6],I=this.h[7];for(assert$9(this.k.length===d.length),m=0;m<d.length;m++){var P=sum32_5(I,s1_256(B),ch32(B,M,j),this.k[m],d[m]),$=sum32$1(s0_256(h),maj32(h,S,k));I=j,j=M,M=B,B=sum32$1(A,P),A=k,k=S,S=h,h=sum32$1(P,$)}this.h[0]=sum32$1(this.h[0],h),this.h[1]=sum32$1(this.h[1],S),this.h[2]=sum32$1(this.h[2],k),this.h[3]=sum32$1(this.h[3],A),this.h[4]=sum32$1(this.h[4],B),this.h[5]=sum32$1(this.h[5],M),this.h[6]=sum32$1(this.h[6],j),this.h[7]=sum32$1(this.h[7],I)},SHA256$1.prototype._digest=function(n){return n==="hex"?utils$e.toHex32(this.h,"big"):utils$e.split32(this.h,"big")};var utils$d=utils$i,SHA256=_256;function SHA224(){if(!(this instanceof SHA224))return new SHA224;SHA256.call(this),this.h=[3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428]}utils$d.inherits(SHA224,SHA256);var _224=SHA224;SHA224.blockSize=512,SHA224.outSize=224,SHA224.hmacStrength=192,SHA224.padLength=64,SHA224.prototype._digest=function(n){return n==="hex"?utils$d.toHex32(this.h.slice(0,7),"big"):utils$d.split32(this.h.slice(0,7),"big")};var utils$c=utils$i,common$2=common$6,assert$8=minimalisticAssert,rotr64_hi=utils$c.rotr64_hi,rotr64_lo=utils$c.rotr64_lo,shr64_hi=utils$c.shr64_hi,shr64_lo=utils$c.shr64_lo,sum64=utils$c.sum64,sum64_hi=utils$c.sum64_hi,sum64_lo=utils$c.sum64_lo,sum64_4_hi=utils$c.sum64_4_hi,sum64_4_lo=utils$c.sum64_4_lo,sum64_5_hi=utils$c.sum64_5_hi,sum64_5_lo=utils$c.sum64_5_lo,BlockHash$1=common$2.BlockHash,sha512_K=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591];function SHA512$1(){if(!(this instanceof SHA512$1))return new SHA512$1;BlockHash$1.call(this),this.h=[1779033703,4089235720,3144134277,2227873595,1013904242,4271175723,2773480762,1595750129,1359893119,2917565137,2600822924,725511199,528734635,4215389547,1541459225,327033209],this.k=sha512_K,this.W=new Array(160)}utils$c.inherits(SHA512$1,BlockHash$1);var _512=SHA512$1;SHA512$1.blockSize=1024,SHA512$1.outSize=512,SHA512$1.hmacStrength=192,SHA512$1.padLength=128,SHA512$1.prototype._prepareBlock=function(n,l){for(var d=this.W,m=0;m<32;m++)d[m]=n[l+m];for(;m<d.length;m+=2){var h=g1_512_hi(d[m-4],d[m-3]),S=g1_512_lo(d[m-4],d[m-3]),k=d[m-14],A=d[m-13],B=g0_512_hi(d[m-30],d[m-29]),M=g0_512_lo(d[m-30],d[m-29]),j=d[m-32],I=d[m-31];d[m]=sum64_4_hi(h,S,k,A,B,M,j,I),d[m+1]=sum64_4_lo(h,S,k,A,B,M,j,I)}},SHA512$1.prototype._update=function(n,l){this._prepareBlock(n,l);var d=this.W,m=this.h[0],h=this.h[1],S=this.h[2],k=this.h[3],A=this.h[4],B=this.h[5],M=this.h[6],j=this.h[7],I=this.h[8],P=this.h[9],$=this.h[10],z=this.h[11],N=this.h[12],F=this.h[13],U=this.h[14],J=this.h[15];assert$8(this.k.length===d.length);for(var te=0;te<d.length;te+=2){var se=U,de=J,Q=s1_512_hi(I,P),ve=s1_512_lo(I,P),he=ch64_hi(I,P,$,z,N),ke=ch64_lo(I,P,$,z,N,F),T=this.k[te],u=this.k[te+1],p=d[te],b=d[te+1],e=sum64_5_hi(se,de,Q,ve,he,ke,T,u,p,b),c=sum64_5_lo(se,de,Q,ve,he,ke,T,u,p,b);se=s0_512_hi(m,h),de=s0_512_lo(m,h),Q=maj64_hi(m,h,S,k,A),ve=maj64_lo(m,h,S,k,A,B);var y=sum64_hi(se,de,Q,ve),w=sum64_lo(se,de,Q,ve);U=N,J=F,N=$,F=z,$=I,z=P,I=sum64_hi(M,j,e,c),P=sum64_lo(j,j,e,c),M=A,j=B,A=S,B=k,S=m,k=h,m=sum64_hi(e,c,y,w),h=sum64_lo(e,c,y,w)}sum64(this.h,0,m,h),sum64(this.h,2,S,k),sum64(this.h,4,A,B),sum64(this.h,6,M,j),sum64(this.h,8,I,P),sum64(this.h,10,$,z),sum64(this.h,12,N,F),sum64(this.h,14,U,J)},SHA512$1.prototype._digest=function(n){return n==="hex"?utils$c.toHex32(this.h,"big"):utils$c.split32(this.h,"big")};function ch64_hi(t,n,l,d,m){var h=t&l^~t&m;return h<0&&(h+=4294967296),h}function ch64_lo(t,n,l,d,m,h){var S=n&d^~n&h;return S<0&&(S+=4294967296),S}function maj64_hi(t,n,l,d,m){var h=t&l^t&m^l&m;return h<0&&(h+=4294967296),h}function maj64_lo(t,n,l,d,m,h){var S=n&d^n&h^d&h;return S<0&&(S+=4294967296),S}function s0_512_hi(t,n){var l=rotr64_hi(t,n,28),d=rotr64_hi(n,t,2),m=rotr64_hi(n,t,7),h=l^d^m;return h<0&&(h+=4294967296),h}function s0_512_lo(t,n){var l=rotr64_lo(t,n,28),d=rotr64_lo(n,t,2),m=rotr64_lo(n,t,7),h=l^d^m;return h<0&&(h+=4294967296),h}function s1_512_hi(t,n){var l=rotr64_hi(t,n,14),d=rotr64_hi(t,n,18),m=rotr64_hi(n,t,9),h=l^d^m;return h<0&&(h+=4294967296),h}function s1_512_lo(t,n){var l=rotr64_lo(t,n,14),d=rotr64_lo(t,n,18),m=rotr64_lo(n,t,9),h=l^d^m;return h<0&&(h+=4294967296),h}function g0_512_hi(t,n){var l=rotr64_hi(t,n,1),d=rotr64_hi(t,n,8),m=shr64_hi(t,n,7),h=l^d^m;return h<0&&(h+=4294967296),h}function g0_512_lo(t,n){var l=rotr64_lo(t,n,1),d=rotr64_lo(t,n,8),m=shr64_lo(t,n,7),h=l^d^m;return h<0&&(h+=4294967296),h}function g1_512_hi(t,n){var l=rotr64_hi(t,n,19),d=rotr64_hi(n,t,29),m=shr64_hi(t,n,6),h=l^d^m;return h<0&&(h+=4294967296),h}function g1_512_lo(t,n){var l=rotr64_lo(t,n,19),d=rotr64_lo(n,t,29),m=shr64_lo(t,n,6),h=l^d^m;return h<0&&(h+=4294967296),h}var utils$b=utils$i,SHA512=_512;function SHA384(){if(!(this instanceof SHA384))return new SHA384;SHA512.call(this),this.h=[3418070365,3238371032,1654270250,914150663,2438529370,812702999,355462360,4144912697,1731405415,4290775857,2394180231,1750603025,3675008525,1694076839,1203062813,3204075428]}utils$b.inherits(SHA384,SHA512);var _384=SHA384;SHA384.blockSize=1024,SHA384.outSize=384,SHA384.hmacStrength=192,SHA384.padLength=128,SHA384.prototype._digest=function(n){return n==="hex"?utils$b.toHex32(this.h.slice(0,12),"big"):utils$b.split32(this.h.slice(0,12),"big")},sha.sha1=_1,sha.sha224=_224,sha.sha256=_256,sha.sha384=_384,sha.sha512=_512;var ripemd={},utils$a=utils$i,common$1=common$6,rotl32=utils$a.rotl32,sum32=utils$a.sum32,sum32_3=utils$a.sum32_3,sum32_4=utils$a.sum32_4,BlockHash=common$1.BlockHash;function RIPEMD160(){if(!(this instanceof RIPEMD160))return new RIPEMD160;BlockHash.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.endian="little"}utils$a.inherits(RIPEMD160,BlockHash),ripemd.ripemd160=RIPEMD160,RIPEMD160.blockSize=512,RIPEMD160.outSize=160,RIPEMD160.hmacStrength=192,RIPEMD160.padLength=64,RIPEMD160.prototype._update=function(n,l){for(var d=this.h[0],m=this.h[1],h=this.h[2],S=this.h[3],k=this.h[4],A=d,B=m,M=h,j=S,I=k,P=0;P<80;P++){var $=sum32(rotl32(sum32_4(d,f(P,m,h,S),n[r[P]+l],K(P)),s[P]),k);d=k,k=S,S=rotl32(h,10),h=m,m=$,$=sum32(rotl32(sum32_4(A,f(79-P,B,M,j),n[rh[P]+l],Kh(P)),sh[P]),I),A=I,I=j,j=rotl32(M,10),M=B,B=$}$=sum32_3(this.h[1],h,j),this.h[1]=sum32_3(this.h[2],S,I),this.h[2]=sum32_3(this.h[3],k,A),this.h[3]=sum32_3(this.h[4],d,B),this.h[4]=sum32_3(this.h[0],m,M),this.h[0]=$},RIPEMD160.prototype._digest=function(n){return n==="hex"?utils$a.toHex32(this.h,"little"):utils$a.split32(this.h,"little")};function f(t,n,l,d){return t<=15?n^l^d:t<=31?n&l|~n&d:t<=47?(n|~l)^d:t<=63?n&d|l&~d:n^(l|~d)}function K(t){return t<=15?0:t<=31?1518500249:t<=47?1859775393:t<=63?2400959708:2840853838}function Kh(t){return t<=15?1352829926:t<=31?1548603684:t<=47?1836072691:t<=63?2053994217:0}var r=[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],rh=[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],s=[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],sh=[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],utils$9=utils$i,assert$7=minimalisticAssert;function Hmac(t,n,l){if(!(this instanceof Hmac))return new Hmac(t,n,l);this.Hash=t,this.blockSize=t.blockSize/8,this.outSize=t.outSize/8,this.inner=null,this.outer=null,this._init(utils$9.toArray(n,l))}var hmac=Hmac;Hmac.prototype._init=function(n){n.length>this.blockSize&&(n=new this.Hash().update(n).digest()),assert$7(n.length<=this.blockSize);for(var l=n.length;l<this.blockSize;l++)n.push(0);for(l=0;l<n.length;l++)n[l]^=54;for(this.inner=new this.Hash().update(n),l=0;l<n.length;l++)n[l]^=106;this.outer=new this.Hash().update(n)},Hmac.prototype.update=function(n,l){return this.inner.update(n,l),this},Hmac.prototype.digest=function(n){return this.outer.update(this.inner.digest()),this.outer.digest(n)},function(t){var n=t;n.utils=utils$i,n.common=common$6,n.sha=sha,n.ripemd=ripemd,n.hmac=hmac,n.sha1=n.sha.sha1,n.sha256=n.sha.sha256,n.sha224=n.sha.sha224,n.sha384=n.sha.sha384,n.sha512=n.sha.sha512,n.ripemd160=n.ripemd.ripemd160}(hash$2);var secp256k1,hasRequiredSecp256k1;function requireSecp256k1(){return hasRequiredSecp256k1||(hasRequiredSecp256k1=1,secp256k1={doubles:{step:4,points:[["e60fce93b59e9ec53011aabc21c23e97b2a31369b87a5ae9c44ee89e2a6dec0a","f7e3507399e595929db99f34f57937101296891e44d23f0be1f32cce69616821"],["8282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f51508","11f8a8098557dfe45e8256e830b60ace62d613ac2f7b17bed31b6eaff6e26caf"],["175e159f728b865a72f99cc6c6fc846de0b93833fd2222ed73fce5b551e5b739","d3506e0d9e3c79eba4ef97a51ff71f5eacb5955add24345c6efa6ffee9fed695"],["363d90d447b00c9c99ceac05b6262ee053441c7e55552ffe526bad8f83ff4640","4e273adfc732221953b445397f3363145b9a89008199ecb62003c7f3bee9de9"],["8b4b5f165df3c2be8c6244b5b745638843e4a781a15bcd1b69f79a55dffdf80c","4aad0a6f68d308b4b3fbd7813ab0da04f9e336546162ee56b3eff0c65fd4fd36"],["723cbaa6e5db996d6bf771c00bd548c7b700dbffa6c0e77bcb6115925232fcda","96e867b5595cc498a921137488824d6e2660a0653779494801dc069d9eb39f5f"],["eebfa4d493bebf98ba5feec812c2d3b50947961237a919839a533eca0e7dd7fa","5d9a8ca3970ef0f269ee7edaf178089d9ae4cdc3a711f712ddfd4fdae1de8999"],["100f44da696e71672791d0a09b7bde459f1215a29b3c03bfefd7835b39a48db0","cdd9e13192a00b772ec8f3300c090666b7ff4a18ff5195ac0fbd5cd62bc65a09"],["e1031be262c7ed1b1dc9227a4a04c017a77f8d4464f3b3852c8acde6e534fd2d","9d7061928940405e6bb6a4176597535af292dd419e1ced79a44f18f29456a00d"],["feea6cae46d55b530ac2839f143bd7ec5cf8b266a41d6af52d5e688d9094696d","e57c6b6c97dce1bab06e4e12bf3ecd5c981c8957cc41442d3155debf18090088"],["da67a91d91049cdcb367be4be6ffca3cfeed657d808583de33fa978bc1ec6cb1","9bacaa35481642bc41f463f7ec9780e5dec7adc508f740a17e9ea8e27a68be1d"],["53904faa0b334cdda6e000935ef22151ec08d0f7bb11069f57545ccc1a37b7c0","5bc087d0bc80106d88c9eccac20d3c1c13999981e14434699dcb096b022771c8"],["8e7bcd0bd35983a7719cca7764ca906779b53a043a9b8bcaeff959f43ad86047","10b7770b2a3da4b3940310420ca9514579e88e2e47fd68b3ea10047e8460372a"],["385eed34c1cdff21e6d0818689b81bde71a7f4f18397e6690a841e1599c43862","283bebc3e8ea23f56701de19e9ebf4576b304eec2086dc8cc0458fe5542e5453"],["6f9d9b803ecf191637c73a4413dfa180fddf84a5947fbc9c606ed86c3fac3a7","7c80c68e603059ba69b8e2a30e45c4d47ea4dd2f5c281002d86890603a842160"],["3322d401243c4e2582a2147c104d6ecbf774d163db0f5e5313b7e0e742d0e6bd","56e70797e9664ef5bfb019bc4ddaf9b72805f63ea2873af624f3a2e96c28b2a0"],["85672c7d2de0b7da2bd1770d89665868741b3f9af7643397721d74d28134ab83","7c481b9b5b43b2eb6374049bfa62c2e5e77f17fcc5298f44c8e3094f790313a6"],["948bf809b1988a46b06c9f1919413b10f9226c60f668832ffd959af60c82a0a","53a562856dcb6646dc6b74c5d1c3418c6d4dff08c97cd2bed4cb7f88d8c8e589"],["6260ce7f461801c34f067ce0f02873a8f1b0e44dfc69752accecd819f38fd8e8","bc2da82b6fa5b571a7f09049776a1ef7ecd292238051c198c1a84e95b2b4ae17"],["e5037de0afc1d8d43d8348414bbf4103043ec8f575bfdc432953cc8d2037fa2d","4571534baa94d3b5f9f98d09fb990bddbd5f5b03ec481f10e0e5dc841d755bda"],["e06372b0f4a207adf5ea905e8f1771b4e7e8dbd1c6a6c5b725866a0ae4fce725","7a908974bce18cfe12a27bb2ad5a488cd7484a7787104870b27034f94eee31dd"],["213c7a715cd5d45358d0bbf9dc0ce02204b10bdde2a3f58540ad6908d0559754","4b6dad0b5ae462507013ad06245ba190bb4850f5f36a7eeddff2c27534b458f2"],["4e7c272a7af4b34e8dbb9352a5419a87e2838c70adc62cddf0cc3a3b08fbd53c","17749c766c9d0b18e16fd09f6def681b530b9614bff7dd33e0b3941817dcaae6"],["fea74e3dbe778b1b10f238ad61686aa5c76e3db2be43057632427e2840fb27b6","6e0568db9b0b13297cf674deccb6af93126b596b973f7b77701d3db7f23cb96f"],["76e64113f677cf0e10a2570d599968d31544e179b760432952c02a4417bdde39","c90ddf8dee4e95cf577066d70681f0d35e2a33d2b56d2032b4b1752d1901ac01"],["c738c56b03b2abe1e8281baa743f8f9a8f7cc643df26cbee3ab150242bcbb891","893fb578951ad2537f718f2eacbfbbbb82314eef7880cfe917e735d9699a84c3"],["d895626548b65b81e264c7637c972877d1d72e5f3a925014372e9f6588f6c14b","febfaa38f2bc7eae728ec60818c340eb03428d632bb067e179363ed75d7d991f"],["b8da94032a957518eb0f6433571e8761ceffc73693e84edd49150a564f676e03","2804dfa44805a1e4d7c99cc9762808b092cc584d95ff3b511488e4e74efdf6e7"],["e80fea14441fb33a7d8adab9475d7fab2019effb5156a792f1a11778e3c0df5d","eed1de7f638e00771e89768ca3ca94472d155e80af322ea9fcb4291b6ac9ec78"],["a301697bdfcd704313ba48e51d567543f2a182031efd6915ddc07bbcc4e16070","7370f91cfb67e4f5081809fa25d40f9b1735dbf7c0a11a130c0d1a041e177ea1"],["90ad85b389d6b936463f9d0512678de208cc330b11307fffab7ac63e3fb04ed4","e507a3620a38261affdcbd9427222b839aefabe1582894d991d4d48cb6ef150"],["8f68b9d2f63b5f339239c1ad981f162ee88c5678723ea3351b7b444c9ec4c0da","662a9f2dba063986de1d90c2b6be215dbbea2cfe95510bfdf23cbf79501fff82"],["e4f3fb0176af85d65ff99ff9198c36091f48e86503681e3e6686fd5053231e11","1e63633ad0ef4f1c1661a6d0ea02b7286cc7e74ec951d1c9822c38576feb73bc"],["8c00fa9b18ebf331eb961537a45a4266c7034f2f0d4e1d0716fb6eae20eae29e","efa47267fea521a1a9dc343a3736c974c2fadafa81e36c54e7d2a4c66702414b"],["e7a26ce69dd4829f3e10cec0a9e98ed3143d084f308b92c0997fddfc60cb3e41","2a758e300fa7984b471b006a1aafbb18d0a6b2c0420e83e20e8a9421cf2cfd51"],["b6459e0ee3662ec8d23540c223bcbdc571cbcb967d79424f3cf29eb3de6b80ef","67c876d06f3e06de1dadf16e5661db3c4b3ae6d48e35b2ff30bf0b61a71ba45"],["d68a80c8280bb840793234aa118f06231d6f1fc67e73c5a5deda0f5b496943e8","db8ba9fff4b586d00c4b1f9177b0e28b5b0e7b8f7845295a294c84266b133120"],["324aed7df65c804252dc0270907a30b09612aeb973449cea4095980fc28d3d5d","648a365774b61f2ff130c0c35aec1f4f19213b0c7e332843967224af96ab7c84"],["4df9c14919cde61f6d51dfdbe5fee5dceec4143ba8d1ca888e8bd373fd054c96","35ec51092d8728050974c23a1d85d4b5d506cdc288490192ebac06cad10d5d"],["9c3919a84a474870faed8a9c1cc66021523489054d7f0308cbfc99c8ac1f98cd","ddb84f0f4a4ddd57584f044bf260e641905326f76c64c8e6be7e5e03d4fc599d"],["6057170b1dd12fdf8de05f281d8e06bb91e1493a8b91d4cc5a21382120a959e5","9a1af0b26a6a4807add9a2daf71df262465152bc3ee24c65e899be932385a2a8"],["a576df8e23a08411421439a4518da31880cef0fba7d4df12b1a6973eecb94266","40a6bf20e76640b2c92b97afe58cd82c432e10a7f514d9f3ee8be11ae1b28ec8"],["7778a78c28dec3e30a05fe9629de8c38bb30d1f5cf9a3a208f763889be58ad71","34626d9ab5a5b22ff7098e12f2ff580087b38411ff24ac563b513fc1fd9f43ac"],["928955ee637a84463729fd30e7afd2ed5f96274e5ad7e5cb09eda9c06d903ac","c25621003d3f42a827b78a13093a95eeac3d26efa8a8d83fc5180e935bcd091f"],["85d0fef3ec6db109399064f3a0e3b2855645b4a907ad354527aae75163d82751","1f03648413a38c0be29d496e582cf5663e8751e96877331582c237a24eb1f962"],["ff2b0dce97eece97c1c9b6041798b85dfdfb6d8882da20308f5404824526087e","493d13fef524ba188af4c4dc54d07936c7b7ed6fb90e2ceb2c951e01f0c29907"],["827fbbe4b1e880ea9ed2b2e6301b212b57f1ee148cd6dd28780e5e2cf856e241","c60f9c923c727b0b71bef2c67d1d12687ff7a63186903166d605b68baec293ec"],["eaa649f21f51bdbae7be4ae34ce6e5217a58fdce7f47f9aa7f3b58fa2120e2b3","be3279ed5bbbb03ac69a80f89879aa5a01a6b965f13f7e59d47a5305ba5ad93d"],["e4a42d43c5cf169d9391df6decf42ee541b6d8f0c9a137401e23632dda34d24f","4d9f92e716d1c73526fc99ccfb8ad34ce886eedfa8d8e4f13a7f7131deba9414"],["1ec80fef360cbdd954160fadab352b6b92b53576a88fea4947173b9d4300bf19","aeefe93756b5340d2f3a4958a7abbf5e0146e77f6295a07b671cdc1cc107cefd"],["146a778c04670c2f91b00af4680dfa8bce3490717d58ba889ddb5928366642be","b318e0ec3354028add669827f9d4b2870aaa971d2f7e5ed1d0b297483d83efd0"],["fa50c0f61d22e5f07e3acebb1aa07b128d0012209a28b9776d76a8793180eef9","6b84c6922397eba9b72cd2872281a68a5e683293a57a213b38cd8d7d3f4f2811"],["da1d61d0ca721a11b1a5bf6b7d88e8421a288ab5d5bba5220e53d32b5f067ec2","8157f55a7c99306c79c0766161c91e2966a73899d279b48a655fba0f1ad836f1"],["a8e282ff0c9706907215ff98e8fd416615311de0446f1e062a73b0610d064e13","7f97355b8db81c09abfb7f3c5b2515888b679a3e50dd6bd6cef7c73111f4cc0c"],["174a53b9c9a285872d39e56e6913cab15d59b1fa512508c022f382de8319497c","ccc9dc37abfc9c1657b4155f2c47f9e6646b3a1d8cb9854383da13ac079afa73"],["959396981943785c3d3e57edf5018cdbe039e730e4918b3d884fdff09475b7ba","2e7e552888c331dd8ba0386a4b9cd6849c653f64c8709385e9b8abf87524f2fd"],["d2a63a50ae401e56d645a1153b109a8fcca0a43d561fba2dbb51340c9d82b151","e82d86fb6443fcb7565aee58b2948220a70f750af484ca52d4142174dcf89405"],["64587e2335471eb890ee7896d7cfdc866bacbdbd3839317b3436f9b45617e073","d99fcdd5bf6902e2ae96dd6447c299a185b90a39133aeab358299e5e9faf6589"],["8481bde0e4e4d885b3a546d3e549de042f0aa6cea250e7fd358d6c86dd45e458","38ee7b8cba5404dd84a25bf39cecb2ca900a79c42b262e556d64b1b59779057e"],["13464a57a78102aa62b6979ae817f4637ffcfed3c4b1ce30bcd6303f6caf666b","69be159004614580ef7e433453ccb0ca48f300a81d0942e13f495a907f6ecc27"],["bc4a9df5b713fe2e9aef430bcc1dc97a0cd9ccede2f28588cada3a0d2d83f366","d3a81ca6e785c06383937adf4b798caa6e8a9fbfa547b16d758d666581f33c1"],["8c28a97bf8298bc0d23d8c749452a32e694b65e30a9472a3954ab30fe5324caa","40a30463a3305193378fedf31f7cc0eb7ae784f0451cb9459e71dc73cbef9482"],["8ea9666139527a8c1dd94ce4f071fd23c8b350c5a4bb33748c4ba111faccae0","620efabbc8ee2782e24e7c0cfb95c5d735b783be9cf0f8e955af34a30e62b945"],["dd3625faef5ba06074669716bbd3788d89bdde815959968092f76cc4eb9a9787","7a188fa3520e30d461da2501045731ca941461982883395937f68d00c644a573"],["f710d79d9eb962297e4f6232b40e8f7feb2bc63814614d692c12de752408221e","ea98e67232d3b3295d3b535532115ccac8612c721851617526ae47a9c77bfc82"]]},naf:{wnd:7,points:[["f9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f9","388f7b0f632de8140fe337e62a37f3566500a99934c2231b6cb9fd7584b8e672"],["2f8bde4d1a07209355b4a7250a5c5128e88b84bddc619ab7cba8d569b240efe4","d8ac222636e5e3d6d4dba9dda6c9c426f788271bab0d6840dca87d3aa6ac62d6"],["5cbdf0646e5db4eaa398f365f2ea7a0e3d419b7e0330e39ce92bddedcac4f9bc","6aebca40ba255960a3178d6d861a54dba813d0b813fde7b5a5082628087264da"],["acd484e2f0c7f65309ad178a9f559abde09796974c57e714c35f110dfc27ccbe","cc338921b0a7d9fd64380971763b61e9add888a4375f8e0f05cc262ac64f9c37"],["774ae7f858a9411e5ef4246b70c65aac5649980be5c17891bbec17895da008cb","d984a032eb6b5e190243dd56d7b7b365372db1e2dff9d6a8301d74c9c953c61b"],["f28773c2d975288bc7d1d205c3748651b075fbc6610e58cddeeddf8f19405aa8","ab0902e8d880a89758212eb65cdaf473a1a06da521fa91f29b5cb52db03ed81"],["d7924d4f7d43ea965a465ae3095ff41131e5946f3c85f79e44adbcf8e27e080e","581e2872a86c72a683842ec228cc6defea40af2bd896d3a5c504dc9ff6a26b58"],["defdea4cdb677750a420fee807eacf21eb9898ae79b9768766e4faa04a2d4a34","4211ab0694635168e997b0ead2a93daeced1f4a04a95c0f6cfb199f69e56eb77"],["2b4ea0a797a443d293ef5cff444f4979f06acfebd7e86d277475656138385b6c","85e89bc037945d93b343083b5a1c86131a01f60c50269763b570c854e5c09b7a"],["352bbf4a4cdd12564f93fa332ce333301d9ad40271f8107181340aef25be59d5","321eb4075348f534d59c18259dda3e1f4a1b3b2e71b1039c67bd3d8bcf81998c"],["2fa2104d6b38d11b0230010559879124e42ab8dfeff5ff29dc9cdadd4ecacc3f","2de1068295dd865b64569335bd5dd80181d70ecfc882648423ba76b532b7d67"],["9248279b09b4d68dab21a9b066edda83263c3d84e09572e269ca0cd7f5453714","73016f7bf234aade5d1aa71bdea2b1ff3fc0de2a887912ffe54a32ce97cb3402"],["daed4f2be3a8bf278e70132fb0beb7522f570e144bf615c07e996d443dee8729","a69dce4a7d6c98e8d4a1aca87ef8d7003f83c230f3afa726ab40e52290be1c55"],["c44d12c7065d812e8acf28d7cbb19f9011ecd9e9fdf281b0e6a3b5e87d22e7db","2119a460ce326cdc76c45926c982fdac0e106e861edf61c5a039063f0e0e6482"],["6a245bf6dc698504c89a20cfded60853152b695336c28063b61c65cbd269e6b4","e022cf42c2bd4a708b3f5126f16a24ad8b33ba48d0423b6efd5e6348100d8a82"],["1697ffa6fd9de627c077e3d2fe541084ce13300b0bec1146f95ae57f0d0bd6a5","b9c398f186806f5d27561506e4557433a2cf15009e498ae7adee9d63d01b2396"],["605bdb019981718b986d0f07e834cb0d9deb8360ffb7f61df982345ef27a7479","2972d2de4f8d20681a78d93ec96fe23c26bfae84fb14db43b01e1e9056b8c49"],["62d14dab4150bf497402fdc45a215e10dcb01c354959b10cfe31c7e9d87ff33d","80fc06bd8cc5b01098088a1950eed0db01aa132967ab472235f5642483b25eaf"],["80c60ad0040f27dade5b4b06c408e56b2c50e9f56b9b8b425e555c2f86308b6f","1c38303f1cc5c30f26e66bad7fe72f70a65eed4cbe7024eb1aa01f56430bd57a"],["7a9375ad6167ad54aa74c6348cc54d344cc5dc9487d847049d5eabb0fa03c8fb","d0e3fa9eca8726909559e0d79269046bdc59ea10c70ce2b02d499ec224dc7f7"],["d528ecd9b696b54c907a9ed045447a79bb408ec39b68df504bb51f459bc3ffc9","eecf41253136e5f99966f21881fd656ebc4345405c520dbc063465b521409933"],["49370a4b5f43412ea25f514e8ecdad05266115e4a7ecb1387231808f8b45963","758f3f41afd6ed428b3081b0512fd62a54c3f3afbb5b6764b653052a12949c9a"],["77f230936ee88cbbd73df930d64702ef881d811e0e1498e2f1c13eb1fc345d74","958ef42a7886b6400a08266e9ba1b37896c95330d97077cbbe8eb3c7671c60d6"],["f2dac991cc4ce4b9ea44887e5c7c0bce58c80074ab9d4dbaeb28531b7739f530","e0dedc9b3b2f8dad4da1f32dec2531df9eb5fbeb0598e4fd1a117dba703a3c37"],["463b3d9f662621fb1b4be8fbbe2520125a216cdfc9dae3debcba4850c690d45b","5ed430d78c296c3543114306dd8622d7c622e27c970a1de31cb377b01af7307e"],["f16f804244e46e2a09232d4aff3b59976b98fac14328a2d1a32496b49998f247","cedabd9b82203f7e13d206fcdf4e33d92a6c53c26e5cce26d6579962c4e31df6"],["caf754272dc84563b0352b7a14311af55d245315ace27c65369e15f7151d41d1","cb474660ef35f5f2a41b643fa5e460575f4fa9b7962232a5c32f908318a04476"],["2600ca4b282cb986f85d0f1709979d8b44a09c07cb86d7c124497bc86f082120","4119b88753c15bd6a693b03fcddbb45d5ac6be74ab5f0ef44b0be9475a7e4b40"],["7635ca72d7e8432c338ec53cd12220bc01c48685e24f7dc8c602a7746998e435","91b649609489d613d1d5e590f78e6d74ecfc061d57048bad9e76f302c5b9c61"],["754e3239f325570cdbbf4a87deee8a66b7f2b33479d468fbc1a50743bf56cc18","673fb86e5bda30fb3cd0ed304ea49a023ee33d0197a695d0c5d98093c536683"],["e3e6bd1071a1e96aff57859c82d570f0330800661d1c952f9fe2694691d9b9e8","59c9e0bba394e76f40c0aa58379a3cb6a5a2283993e90c4167002af4920e37f5"],["186b483d056a033826ae73d88f732985c4ccb1f32ba35f4b4cc47fdcf04aa6eb","3b952d32c67cf77e2e17446e204180ab21fb8090895138b4a4a797f86e80888b"],["df9d70a6b9876ce544c98561f4be4f725442e6d2b737d9c91a8321724ce0963f","55eb2dafd84d6ccd5f862b785dc39d4ab157222720ef9da217b8c45cf2ba2417"],["5edd5cc23c51e87a497ca815d5dce0f8ab52554f849ed8995de64c5f34ce7143","efae9c8dbc14130661e8cec030c89ad0c13c66c0d17a2905cdc706ab7399a868"],["290798c2b6476830da12fe02287e9e777aa3fba1c355b17a722d362f84614fba","e38da76dcd440621988d00bcf79af25d5b29c094db2a23146d003afd41943e7a"],["af3c423a95d9f5b3054754efa150ac39cd29552fe360257362dfdecef4053b45","f98a3fd831eb2b749a93b0e6f35cfb40c8cd5aa667a15581bc2feded498fd9c6"],["766dbb24d134e745cccaa28c99bf274906bb66b26dcf98df8d2fed50d884249a","744b1152eacbe5e38dcc887980da38b897584a65fa06cedd2c924f97cbac5996"],["59dbf46f8c94759ba21277c33784f41645f7b44f6c596a58ce92e666191abe3e","c534ad44175fbc300f4ea6ce648309a042ce739a7919798cd85e216c4a307f6e"],["f13ada95103c4537305e691e74e9a4a8dd647e711a95e73cb62dc6018cfd87b8","e13817b44ee14de663bf4bc808341f326949e21a6a75c2570778419bdaf5733d"],["7754b4fa0e8aced06d4167a2c59cca4cda1869c06ebadfb6488550015a88522c","30e93e864e669d82224b967c3020b8fa8d1e4e350b6cbcc537a48b57841163a2"],["948dcadf5990e048aa3874d46abef9d701858f95de8041d2a6828c99e2262519","e491a42537f6e597d5d28a3224b1bc25df9154efbd2ef1d2cbba2cae5347d57e"],["7962414450c76c1689c7b48f8202ec37fb224cf5ac0bfa1570328a8a3d7c77ab","100b610ec4ffb4760d5c1fc133ef6f6b12507a051f04ac5760afa5b29db83437"],["3514087834964b54b15b160644d915485a16977225b8847bb0dd085137ec47ca","ef0afbb2056205448e1652c48e8127fc6039e77c15c2378b7e7d15a0de293311"],["d3cc30ad6b483e4bc79ce2c9dd8bc54993e947eb8df787b442943d3f7b527eaf","8b378a22d827278d89c5e9be8f9508ae3c2ad46290358630afb34db04eede0a4"],["1624d84780732860ce1c78fcbfefe08b2b29823db913f6493975ba0ff4847610","68651cf9b6da903e0914448c6cd9d4ca896878f5282be4c8cc06e2a404078575"],["733ce80da955a8a26902c95633e62a985192474b5af207da6df7b4fd5fc61cd4","f5435a2bd2badf7d485a4d8b8db9fcce3e1ef8e0201e4578c54673bc1dc5ea1d"],["15d9441254945064cf1a1c33bbd3b49f8966c5092171e699ef258dfab81c045c","d56eb30b69463e7234f5137b73b84177434800bacebfc685fc37bbe9efe4070d"],["a1d0fcf2ec9de675b612136e5ce70d271c21417c9d2b8aaaac138599d0717940","edd77f50bcb5a3cab2e90737309667f2641462a54070f3d519212d39c197a629"],["e22fbe15c0af8ccc5780c0735f84dbe9a790badee8245c06c7ca37331cb36980","a855babad5cd60c88b430a69f53a1a7a38289154964799be43d06d77d31da06"],["311091dd9860e8e20ee13473c1155f5f69635e394704eaa74009452246cfa9b3","66db656f87d1f04fffd1f04788c06830871ec5a64feee685bd80f0b1286d8374"],["34c1fd04d301be89b31c0442d3e6ac24883928b45a9340781867d4232ec2dbdf","9414685e97b1b5954bd46f730174136d57f1ceeb487443dc5321857ba73abee"],["f219ea5d6b54701c1c14de5b557eb42a8d13f3abbcd08affcc2a5e6b049b8d63","4cb95957e83d40b0f73af4544cccf6b1f4b08d3c07b27fb8d8c2962a400766d1"],["d7b8740f74a8fbaab1f683db8f45de26543a5490bca627087236912469a0b448","fa77968128d9c92ee1010f337ad4717eff15db5ed3c049b3411e0315eaa4593b"],["32d31c222f8f6f0ef86f7c98d3a3335ead5bcd32abdd94289fe4d3091aa824bf","5f3032f5892156e39ccd3d7915b9e1da2e6dac9e6f26e961118d14b8462e1661"],["7461f371914ab32671045a155d9831ea8793d77cd59592c4340f86cbc18347b5","8ec0ba238b96bec0cbdddcae0aa442542eee1ff50c986ea6b39847b3cc092ff6"],["ee079adb1df1860074356a25aa38206a6d716b2c3e67453d287698bad7b2b2d6","8dc2412aafe3be5c4c5f37e0ecc5f9f6a446989af04c4e25ebaac479ec1c8c1e"],["16ec93e447ec83f0467b18302ee620f7e65de331874c9dc72bfd8616ba9da6b5","5e4631150e62fb40d0e8c2a7ca5804a39d58186a50e497139626778e25b0674d"],["eaa5f980c245f6f038978290afa70b6bd8855897f98b6aa485b96065d537bd99","f65f5d3e292c2e0819a528391c994624d784869d7e6ea67fb18041024edc07dc"],["78c9407544ac132692ee1910a02439958ae04877151342ea96c4b6b35a49f51","f3e0319169eb9b85d5404795539a5e68fa1fbd583c064d2462b675f194a3ddb4"],["494f4be219a1a77016dcd838431aea0001cdc8ae7a6fc688726578d9702857a5","42242a969283a5f339ba7f075e36ba2af925ce30d767ed6e55f4b031880d562c"],["a598a8030da6d86c6bc7f2f5144ea549d28211ea58faa70ebf4c1e665c1fe9b5","204b5d6f84822c307e4b4a7140737aec23fc63b65b35f86a10026dbd2d864e6b"],["c41916365abb2b5d09192f5f2dbeafec208f020f12570a184dbadc3e58595997","4f14351d0087efa49d245b328984989d5caf9450f34bfc0ed16e96b58fa9913"],["841d6063a586fa475a724604da03bc5b92a2e0d2e0a36acfe4c73a5514742881","73867f59c0659e81904f9a1c7543698e62562d6744c169ce7a36de01a8d6154"],["5e95bb399a6971d376026947f89bde2f282b33810928be4ded112ac4d70e20d5","39f23f366809085beebfc71181313775a99c9aed7d8ba38b161384c746012865"],["36e4641a53948fd476c39f8a99fd974e5ec07564b5315d8bf99471bca0ef2f66","d2424b1b1abe4eb8164227b085c9aa9456ea13493fd563e06fd51cf5694c78fc"],["336581ea7bfbbb290c191a2f507a41cf5643842170e914faeab27c2c579f726","ead12168595fe1be99252129b6e56b3391f7ab1410cd1e0ef3dcdcabd2fda224"],["8ab89816dadfd6b6a1f2634fcf00ec8403781025ed6890c4849742706bd43ede","6fdcef09f2f6d0a044e654aef624136f503d459c3e89845858a47a9129cdd24e"],["1e33f1a746c9c5778133344d9299fcaa20b0938e8acff2544bb40284b8c5fb94","60660257dd11b3aa9c8ed618d24edff2306d320f1d03010e33a7d2057f3b3b6"],["85b7c1dcb3cec1b7ee7f30ded79dd20a0ed1f4cc18cbcfcfa410361fd8f08f31","3d98a9cdd026dd43f39048f25a8847f4fcafad1895d7a633c6fed3c35e999511"],["29df9fbd8d9e46509275f4b125d6d45d7fbe9a3b878a7af872a2800661ac5f51","b4c4fe99c775a606e2d8862179139ffda61dc861c019e55cd2876eb2a27d84b"],["a0b1cae06b0a847a3fea6e671aaf8adfdfe58ca2f768105c8082b2e449fce252","ae434102edde0958ec4b19d917a6a28e6b72da1834aff0e650f049503a296cf2"],["4e8ceafb9b3e9a136dc7ff67e840295b499dfb3b2133e4ba113f2e4c0e121e5","cf2174118c8b6d7a4b48f6d534ce5c79422c086a63460502b827ce62a326683c"],["d24a44e047e19b6f5afb81c7ca2f69080a5076689a010919f42725c2b789a33b","6fb8d5591b466f8fc63db50f1c0f1c69013f996887b8244d2cdec417afea8fa3"],["ea01606a7a6c9cdd249fdfcfacb99584001edd28abbab77b5104e98e8e3b35d4","322af4908c7312b0cfbfe369f7a7b3cdb7d4494bc2823700cfd652188a3ea98d"],["af8addbf2b661c8a6c6328655eb96651252007d8c5ea31be4ad196de8ce2131f","6749e67c029b85f52a034eafd096836b2520818680e26ac8f3dfbcdb71749700"],["e3ae1974566ca06cc516d47e0fb165a674a3dabcfca15e722f0e3450f45889","2aeabe7e4531510116217f07bf4d07300de97e4874f81f533420a72eeb0bd6a4"],["591ee355313d99721cf6993ffed1e3e301993ff3ed258802075ea8ced397e246","b0ea558a113c30bea60fc4775460c7901ff0b053d25ca2bdeee98f1a4be5d196"],["11396d55fda54c49f19aa97318d8da61fa8584e47b084945077cf03255b52984","998c74a8cd45ac01289d5833a7beb4744ff536b01b257be4c5767bea93ea57a4"],["3c5d2a1ba39c5a1790000738c9e0c40b8dcdfd5468754b6405540157e017aa7a","b2284279995a34e2f9d4de7396fc18b80f9b8b9fdd270f6661f79ca4c81bd257"],["cc8704b8a60a0defa3a99a7299f2e9c3fbc395afb04ac078425ef8a1793cc030","bdd46039feed17881d1e0862db347f8cf395b74fc4bcdc4e940b74e3ac1f1b13"],["c533e4f7ea8555aacd9777ac5cad29b97dd4defccc53ee7ea204119b2889b197","6f0a256bc5efdf429a2fb6242f1a43a2d9b925bb4a4b3a26bb8e0f45eb596096"],["c14f8f2ccb27d6f109f6d08d03cc96a69ba8c34eec07bbcf566d48e33da6593","c359d6923bb398f7fd4473e16fe1c28475b740dd098075e6c0e8649113dc3a38"],["a6cbc3046bc6a450bac24789fa17115a4c9739ed75f8f21ce441f72e0b90e6ef","21ae7f4680e889bb130619e2c0f95a360ceb573c70603139862afd617fa9b9f"],["347d6d9a02c48927ebfb86c1359b1caf130a3c0267d11ce6344b39f99d43cc38","60ea7f61a353524d1c987f6ecec92f086d565ab687870cb12689ff1e31c74448"],["da6545d2181db8d983f7dcb375ef5866d47c67b1bf31c8cf855ef7437b72656a","49b96715ab6878a79e78f07ce5680c5d6673051b4935bd897fea824b77dc208a"],["c40747cc9d012cb1a13b8148309c6de7ec25d6945d657146b9d5994b8feb1111","5ca560753be2a12fc6de6caf2cb489565db936156b9514e1bb5e83037e0fa2d4"],["4e42c8ec82c99798ccf3a610be870e78338c7f713348bd34c8203ef4037f3502","7571d74ee5e0fb92a7a8b33a07783341a5492144cc54bcc40a94473693606437"],["3775ab7089bc6af823aba2e1af70b236d251cadb0c86743287522a1b3b0dedea","be52d107bcfa09d8bcb9736a828cfa7fac8db17bf7a76a2c42ad961409018cf7"],["cee31cbf7e34ec379d94fb814d3d775ad954595d1314ba8846959e3e82f74e26","8fd64a14c06b589c26b947ae2bcf6bfa0149ef0be14ed4d80f448a01c43b1c6d"],["b4f9eaea09b6917619f6ea6a4eb5464efddb58fd45b1ebefcdc1a01d08b47986","39e5c9925b5a54b07433a4f18c61726f8bb131c012ca542eb24a8ac07200682a"],["d4263dfc3d2df923a0179a48966d30ce84e2515afc3dccc1b77907792ebcc60e","62dfaf07a0f78feb30e30d6295853ce189e127760ad6cf7fae164e122a208d54"],["48457524820fa65a4f8d35eb6930857c0032acc0a4a2de422233eeda897612c4","25a748ab367979d98733c38a1fa1c2e7dc6cc07db2d60a9ae7a76aaa49bd0f77"],["dfeeef1881101f2cb11644f3a2afdfc2045e19919152923f367a1767c11cceda","ecfb7056cf1de042f9420bab396793c0c390bde74b4bbdff16a83ae09a9a7517"],["6d7ef6b17543f8373c573f44e1f389835d89bcbc6062ced36c82df83b8fae859","cd450ec335438986dfefa10c57fea9bcc521a0959b2d80bbf74b190dca712d10"],["e75605d59102a5a2684500d3b991f2e3f3c88b93225547035af25af66e04541f","f5c54754a8f71ee540b9b48728473e314f729ac5308b06938360990e2bfad125"],["eb98660f4c4dfaa06a2be453d5020bc99a0c2e60abe388457dd43fefb1ed620c","6cb9a8876d9cb8520609af3add26cd20a0a7cd8a9411131ce85f44100099223e"],["13e87b027d8514d35939f2e6892b19922154596941888336dc3563e3b8dba942","fef5a3c68059a6dec5d624114bf1e91aac2b9da568d6abeb2570d55646b8adf1"],["ee163026e9fd6fe017c38f06a5be6fc125424b371ce2708e7bf4491691e5764a","1acb250f255dd61c43d94ccc670d0f58f49ae3fa15b96623e5430da0ad6c62b2"],["b268f5ef9ad51e4d78de3a750c2dc89b1e626d43505867999932e5db33af3d80","5f310d4b3c99b9ebb19f77d41c1dee018cf0d34fd4191614003e945a1216e423"],["ff07f3118a9df035e9fad85eb6c7bfe42b02f01ca99ceea3bf7ffdba93c4750d","438136d603e858a3a5c440c38eccbaddc1d2942114e2eddd4740d098ced1f0d8"],["8d8b9855c7c052a34146fd20ffb658bea4b9f69e0d825ebec16e8c3ce2b526a1","cdb559eedc2d79f926baf44fb84ea4d44bcf50fee51d7ceb30e2e7f463036758"],["52db0b5384dfbf05bfa9d472d7ae26dfe4b851ceca91b1eba54263180da32b63","c3b997d050ee5d423ebaf66a6db9f57b3180c902875679de924b69d84a7b375"],["e62f9490d3d51da6395efd24e80919cc7d0f29c3f3fa48c6fff543becbd43352","6d89ad7ba4876b0b22c2ca280c682862f342c8591f1daf5170e07bfd9ccafa7d"],["7f30ea2476b399b4957509c88f77d0191afa2ff5cb7b14fd6d8e7d65aaab1193","ca5ef7d4b231c94c3b15389a5f6311e9daff7bb67b103e9880ef4bff637acaec"],["5098ff1e1d9f14fb46a210fada6c903fef0fb7b4a1dd1d9ac60a0361800b7a00","9731141d81fc8f8084d37c6e7542006b3ee1b40d60dfe5362a5b132fd17ddc0"],["32b78c7de9ee512a72895be6b9cbefa6e2f3c4ccce445c96b9f2c81e2778ad58","ee1849f513df71e32efc3896ee28260c73bb80547ae2275ba497237794c8753c"],["e2cb74fddc8e9fbcd076eef2a7c72b0ce37d50f08269dfc074b581550547a4f7","d3aa2ed71c9dd2247a62df062736eb0baddea9e36122d2be8641abcb005cc4a4"],["8438447566d4d7bedadc299496ab357426009a35f235cb141be0d99cd10ae3a8","c4e1020916980a4da5d01ac5e6ad330734ef0d7906631c4f2390426b2edd791f"],["4162d488b89402039b584c6fc6c308870587d9c46f660b878ab65c82c711d67e","67163e903236289f776f22c25fb8a3afc1732f2b84b4e95dbda47ae5a0852649"],["3fad3fa84caf0f34f0f89bfd2dcf54fc175d767aec3e50684f3ba4a4bf5f683d","cd1bc7cb6cc407bb2f0ca647c718a730cf71872e7d0d2a53fa20efcdfe61826"],["674f2600a3007a00568c1a7ce05d0816c1fb84bf1370798f1c69532faeb1a86b","299d21f9413f33b3edf43b257004580b70db57da0b182259e09eecc69e0d38a5"],["d32f4da54ade74abb81b815ad1fb3b263d82d6c692714bcff87d29bd5ee9f08f","f9429e738b8e53b968e99016c059707782e14f4535359d582fc416910b3eea87"],["30e4e670435385556e593657135845d36fbb6931f72b08cb1ed954f1e3ce3ff6","462f9bce619898638499350113bbc9b10a878d35da70740dc695a559eb88db7b"],["be2062003c51cc3004682904330e4dee7f3dcd10b01e580bf1971b04d4cad297","62188bc49d61e5428573d48a74e1c655b1c61090905682a0d5558ed72dccb9bc"],["93144423ace3451ed29e0fb9ac2af211cb6e84a601df5993c419859fff5df04a","7c10dfb164c3425f5c71a3f9d7992038f1065224f72bb9d1d902a6d13037b47c"],["b015f8044f5fcbdcf21ca26d6c34fb8197829205c7b7d2a7cb66418c157b112c","ab8c1e086d04e813744a655b2df8d5f83b3cdc6faa3088c1d3aea1454e3a1d5f"],["d5e9e1da649d97d89e4868117a465a3a4f8a18de57a140d36b3f2af341a21b52","4cb04437f391ed73111a13cc1d4dd0db1693465c2240480d8955e8592f27447a"],["d3ae41047dd7ca065dbf8ed77b992439983005cd72e16d6f996a5316d36966bb","bd1aeb21ad22ebb22a10f0303417c6d964f8cdd7df0aca614b10dc14d125ac46"],["463e2763d885f958fc66cdd22800f0a487197d0a82e377b49f80af87c897b065","bfefacdb0e5d0fd7df3a311a94de062b26b80c61fbc97508b79992671ef7ca7f"],["7985fdfd127c0567c6f53ec1bb63ec3158e597c40bfe747c83cddfc910641917","603c12daf3d9862ef2b25fe1de289aed24ed291e0ec6708703a5bd567f32ed03"],["74a1ad6b5f76e39db2dd249410eac7f99e74c59cb83d2d0ed5ff1543da7703e9","cc6157ef18c9c63cd6193d83631bbea0093e0968942e8c33d5737fd790e0db08"],["30682a50703375f602d416664ba19b7fc9bab42c72747463a71d0896b22f6da3","553e04f6b018b4fa6c8f39e7f311d3176290d0e0f19ca73f17714d9977a22ff8"],["9e2158f0d7c0d5f26c3791efefa79597654e7a2b2464f52b1ee6c1347769ef57","712fcdd1b9053f09003a3481fa7762e9ffd7c8ef35a38509e2fbf2629008373"],["176e26989a43c9cfeba4029c202538c28172e566e3c4fce7322857f3be327d66","ed8cc9d04b29eb877d270b4878dc43c19aefd31f4eee09ee7b47834c1fa4b1c3"],["75d46efea3771e6e68abb89a13ad747ecf1892393dfc4f1b7004788c50374da8","9852390a99507679fd0b86fd2b39a868d7efc22151346e1a3ca4726586a6bed8"],["809a20c67d64900ffb698c4c825f6d5f2310fb0451c869345b7319f645605721","9e994980d9917e22b76b061927fa04143d096ccc54963e6a5ebfa5f3f8e286c1"],["1b38903a43f7f114ed4500b4eac7083fdefece1cf29c63528d563446f972c180","4036edc931a60ae889353f77fd53de4a2708b26b6f5da72ad3394119daf408f9"]]}}),secp256k1}(function(t){var n=t,l=hash$2,d=curve,m=utils$o,h=m.assert;function S(B){B.type==="short"?this.curve=new d.short(B):B.type==="edwards"?this.curve=new d.edwards(B):this.curve=new d.mont(B),this.g=this.curve.g,this.n=this.curve.n,this.hash=B.hash,h(this.g.validate(),"Invalid curve"),h(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}n.PresetCurve=S;function k(B,M){Object.defineProperty(n,B,{configurable:!0,enumerable:!0,get:function(){var j=new S(M);return Object.defineProperty(n,B,{configurable:!0,enumerable:!0,value:j}),j}})}k("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:l.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),k("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:l.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),k("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:l.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),k("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:l.sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]}),k("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:l.sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]}),k("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:l.sha256,gRed:!1,g:["9"]}),k("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:l.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});var A;try{A=requireSecp256k1()}catch{A=void 0}k("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:l.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",A]})})(curves$1);var hash$1=hash$2,utils$8=utils$n,assert$6=minimalisticAssert;function HmacDRBG(t){if(!(this instanceof HmacDRBG))return new HmacDRBG(t);this.hash=t.hash,this.predResist=!!t.predResist,this.outLen=this.hash.outSize,this.minEntropy=t.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var n=utils$8.toArray(t.entropy,t.entropyEnc||"hex"),l=utils$8.toArray(t.nonce,t.nonceEnc||"hex"),d=utils$8.toArray(t.pers,t.persEnc||"hex");assert$6(n.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(n,l,d)}var hmacDrbg=HmacDRBG;HmacDRBG.prototype._init=function(n,l,d){var m=n.concat(l).concat(d);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var h=0;h<this.V.length;h++)this.K[h]=0,this.V[h]=1;this._update(m),this._reseed=1,this.reseedInterval=281474976710656},HmacDRBG.prototype._hmac=function(){return new hash$1.hmac(this.hash,this.K)},HmacDRBG.prototype._update=function(n){var l=this._hmac().update(this.V).update([0]);n&&(l=l.update(n)),this.K=l.digest(),this.V=this._hmac().update(this.V).digest(),n&&(this.K=this._hmac().update(this.V).update([1]).update(n).digest(),this.V=this._hmac().update(this.V).digest())},HmacDRBG.prototype.reseed=function(n,l,d,m){typeof l!="string"&&(m=d,d=l,l=null),n=utils$8.toArray(n,l),d=utils$8.toArray(d,m),assert$6(n.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(n.concat(d||[])),this._reseed=1},HmacDRBG.prototype.generate=function(n,l,d,m){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");typeof l!="string"&&(m=d,d=l,l=null),d&&(d=utils$8.toArray(d,m||"hex"),this._update(d));for(var h=[];h.length<n;)this.V=this._hmac().update(this.V).digest(),h=h.concat(this.V);var S=h.slice(0,n);return this._update(d),this._reseed++,utils$8.encode(S,l)};var BN$5=bnExports$3,utils$7=utils$o,assert$5=utils$7.assert;function KeyPair$2(t,n){this.ec=t,this.priv=null,this.pub=null,n.priv&&this._importPrivate(n.priv,n.privEnc),n.pub&&this._importPublic(n.pub,n.pubEnc)}var key$2=KeyPair$2;KeyPair$2.fromPublic=function(n,l,d){return l instanceof KeyPair$2?l:new KeyPair$2(n,{pub:l,pubEnc:d})},KeyPair$2.fromPrivate=function(n,l,d){return l instanceof KeyPair$2?l:new KeyPair$2(n,{priv:l,privEnc:d})},KeyPair$2.prototype.validate=function(){var n=this.getPublic();return n.isInfinity()?{result:!1,reason:"Invalid public key"}:n.validate()?n.mul(this.ec.curve.n).isInfinity()?{result:!0,reason:null}:{result:!1,reason:"Public key * N != O"}:{result:!1,reason:"Public key is not a point"}},KeyPair$2.prototype.getPublic=function(n,l){return typeof n=="string"&&(l=n,n=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),l?this.pub.encode(l,n):this.pub},KeyPair$2.prototype.getPrivate=function(n){return n==="hex"?this.priv.toString(16,2):this.priv},KeyPair$2.prototype._importPrivate=function(n,l){this.priv=new BN$5(n,l||16),this.priv=this.priv.umod(this.ec.curve.n)},KeyPair$2.prototype._importPublic=function(n,l){if(n.x||n.y){this.ec.curve.type==="mont"?assert$5(n.x,"Need x coordinate"):(this.ec.curve.type==="short"||this.ec.curve.type==="edwards")&&assert$5(n.x&&n.y,"Need both x and y coordinate"),this.pub=this.ec.curve.point(n.x,n.y);return}this.pub=this.ec.curve.decodePoint(n,l)},KeyPair$2.prototype.derive=function(n){return n.validate()||assert$5(n.validate(),"public point not validated"),n.mul(this.priv).getX()},KeyPair$2.prototype.sign=function(n,l,d){return this.ec.sign(n,this,l,d)},KeyPair$2.prototype.verify=function(n,l){return this.ec.verify(n,l,this)},KeyPair$2.prototype.inspect=function(){return"<Key priv: "+(this.priv&&this.priv.toString(16,2))+" pub: "+(this.pub&&this.pub.inspect())+" >"};var BN$4=bnExports$3,utils$6=utils$o,assert$4=utils$6.assert;function Signature$2(t,n){if(t instanceof Signature$2)return t;this._importDER(t,n)||(assert$4(t.r&&t.s,"Signature without r or s"),this.r=new BN$4(t.r,16),this.s=new BN$4(t.s,16),t.recoveryParam===void 0?this.recoveryParam=null:this.recoveryParam=t.recoveryParam)}var signature$2=Signature$2;function Position(){this.place=0}function getLength(t,n){var l=t[n.place++];if(!(l&128))return l;var d=l&15;if(d===0||d>4||t[n.place]===0)return!1;for(var m=0,h=0,S=n.place;h<d;h++,S++)m<<=8,m|=t[S],m>>>=0;return m<=127?!1:(n.place=S,m)}function rmPadding(t){for(var n=0,l=t.length-1;!t[n]&&!(t[n+1]&128)&&n<l;)n++;return n===0?t:t.slice(n)}Signature$2.prototype._importDER=function(n,l){n=utils$6.toArray(n,l);var d=new Position;if(n[d.place++]!==48)return!1;var m=getLength(n,d);if(m===!1||m+d.place!==n.length||n[d.place++]!==2)return!1;var h=getLength(n,d);if(h===!1||n[d.place]&128)return!1;var S=n.slice(d.place,h+d.place);if(d.place+=h,n[d.place++]!==2)return!1;var k=getLength(n,d);if(k===!1||n.length!==k+d.place||n[d.place]&128)return!1;var A=n.slice(d.place,k+d.place);if(S[0]===0)if(S[1]&128)S=S.slice(1);else return!1;if(A[0]===0)if(A[1]&128)A=A.slice(1);else return!1;return this.r=new BN$4(S),this.s=new BN$4(A),this.recoveryParam=null,!0};function constructLength(t,n){if(n<128){t.push(n);return}var l=1+(Math.log(n)/Math.LN2>>>3);for(t.push(l|128);--l;)t.push(n>>>(l<<3)&255);t.push(n)}Signature$2.prototype.toDER=function(n){var l=this.r.toArray(),d=this.s.toArray();for(l[0]&128&&(l=[0].concat(l)),d[0]&128&&(d=[0].concat(d)),l=rmPadding(l),d=rmPadding(d);!d[0]&&!(d[1]&128);)d=d.slice(1);var m=[2];constructLength(m,l.length),m=m.concat(l),m.push(2),constructLength(m,d.length);var h=m.concat(d),S=[48];return constructLength(S,h.length),S=S.concat(h),utils$6.encode(S,n)};var ec$1,hasRequiredEc$1;function requireEc$1(){if(hasRequiredEc$1)return ec$1;hasRequiredEc$1=1;var t=bnExports$3,n=hmacDrbg,l=utils$o,d=curves$1,m=requireBrorand(),h=l.assert,S=key$2,k=signature$2;function A(B){if(!(this instanceof A))return new A(B);typeof B=="string"&&(h(Object.prototype.hasOwnProperty.call(d,B),"Unknown curve "+B),B=d[B]),B instanceof d.PresetCurve&&(B={curve:B}),this.curve=B.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=B.curve.g,this.g.precompute(B.curve.n.bitLength()+1),this.hash=B.hash||B.curve.hash}return ec$1=A,A.prototype.keyPair=function(M){return new S(this,M)},A.prototype.keyFromPrivate=function(M,j){return S.fromPrivate(this,M,j)},A.prototype.keyFromPublic=function(M,j){return S.fromPublic(this,M,j)},A.prototype.genKeyPair=function(M){M||(M={});for(var j=new n({hash:this.hash,pers:M.pers,persEnc:M.persEnc||"utf8",entropy:M.entropy||m(this.hash.hmacStrength),entropyEnc:M.entropy&&M.entropyEnc||"utf8",nonce:this.n.toArray()}),I=this.n.byteLength(),P=this.n.sub(new t(2));;){var $=new t(j.generate(I));if(!($.cmp(P)>0))return $.iaddn(1),this.keyFromPrivate($)}},A.prototype._truncateToN=function(M,j){var I=M.byteLength()*8-this.n.bitLength();return I>0&&(M=M.ushrn(I)),!j&&M.cmp(this.n)>=0?M.sub(this.n):M},A.prototype.sign=function(M,j,I,P){typeof I=="object"&&(P=I,I=null),P||(P={}),j=this.keyFromPrivate(j,I),M=this._truncateToN(new t(M,16));for(var $=this.n.byteLength(),z=j.getPrivate().toArray("be",$),N=M.toArray("be",$),F=new n({hash:this.hash,entropy:z,nonce:N,pers:P.pers,persEnc:P.persEnc||"utf8"}),U=this.n.sub(new t(1)),J=0;;J++){var te=P.k?P.k(J):new t(F.generate(this.n.byteLength()));if(te=this._truncateToN(te,!0),!(te.cmpn(1)<=0||te.cmp(U)>=0)){var se=this.g.mul(te);if(!se.isInfinity()){var de=se.getX(),Q=de.umod(this.n);if(Q.cmpn(0)!==0){var ve=te.invm(this.n).mul(Q.mul(j.getPrivate()).iadd(M));if(ve=ve.umod(this.n),ve.cmpn(0)!==0){var he=(se.getY().isOdd()?1:0)|(de.cmp(Q)!==0?2:0);return P.canonical&&ve.cmp(this.nh)>0&&(ve=this.n.sub(ve),he^=1),new k({r:Q,s:ve,recoveryParam:he})}}}}}},A.prototype.verify=function(M,j,I,P){M=this._truncateToN(new t(M,16)),I=this.keyFromPublic(I,P),j=new k(j,"hex");var $=j.r,z=j.s;if($.cmpn(1)<0||$.cmp(this.n)>=0||z.cmpn(1)<0||z.cmp(this.n)>=0)return!1;var N=z.invm(this.n),F=N.mul(M).umod(this.n),U=N.mul($).umod(this.n),J;return this.curve._maxwellTrick?(J=this.g.jmulAdd(F,I.getPublic(),U),J.isInfinity()?!1:J.eqXToP($)):(J=this.g.mulAdd(F,I.getPublic(),U),J.isInfinity()?!1:J.getX().umod(this.n).cmp($)===0)},A.prototype.recoverPubKey=function(B,M,j,I){h((3&j)===j,"The recovery param is more than two bits"),M=new k(M,I);var P=this.n,$=new t(B),z=M.r,N=M.s,F=j&1,U=j>>1;if(z.cmp(this.curve.p.umod(this.curve.n))>=0&&U)throw new Error("Unable to find sencond key candinate");U?z=this.curve.pointFromX(z.add(this.curve.n),F):z=this.curve.pointFromX(z,F);var J=M.r.invm(P),te=P.sub($).mul(J).umod(P),se=N.mul(J).umod(P);return this.g.mulAdd(te,z,se)},A.prototype.getKeyRecoveryParam=function(B,M,j,I){if(M=new k(M,I),M.recoveryParam!==null)return M.recoveryParam;for(var P=0;P<4;P++){var $;try{$=this.recoverPubKey(B,M,P)}catch{continue}if($.eq(j))return P}throw new Error("Unable to find valid recovery factor")},ec$1}var utils$5=utils$o,assert$3=utils$5.assert,parseBytes$2=utils$5.parseBytes,cachedProperty$1=utils$5.cachedProperty;function KeyPair$1(t,n){this.eddsa=t,this._secret=parseBytes$2(n.secret),t.isPoint(n.pub)?this._pub=n.pub:this._pubBytes=parseBytes$2(n.pub)}KeyPair$1.fromPublic=function(n,l){return l instanceof KeyPair$1?l:new KeyPair$1(n,{pub:l})},KeyPair$1.fromSecret=function(n,l){return l instanceof KeyPair$1?l:new KeyPair$1(n,{secret:l})},KeyPair$1.prototype.secret=function(){return this._secret},cachedProperty$1(KeyPair$1,"pubBytes",function(){return this.eddsa.encodePoint(this.pub())}),cachedProperty$1(KeyPair$1,"pub",function(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())}),cachedProperty$1(KeyPair$1,"privBytes",function(){var n=this.eddsa,l=this.hash(),d=n.encodingLength-1,m=l.slice(0,n.encodingLength);return m[0]&=248,m[d]&=127,m[d]|=64,m}),cachedProperty$1(KeyPair$1,"priv",function(){return this.eddsa.decodeInt(this.privBytes())}),cachedProperty$1(KeyPair$1,"hash",function(){return this.eddsa.hash().update(this.secret()).digest()}),cachedProperty$1(KeyPair$1,"messagePrefix",function(){return this.hash().slice(this.eddsa.encodingLength)}),KeyPair$1.prototype.sign=function(n){return assert$3(this._secret,"KeyPair can only verify"),this.eddsa.sign(n,this)},KeyPair$1.prototype.verify=function(n,l){return this.eddsa.verify(n,l,this)},KeyPair$1.prototype.getSecret=function(n){return assert$3(this._secret,"KeyPair is public only"),utils$5.encode(this.secret(),n)},KeyPair$1.prototype.getPublic=function(n){return utils$5.encode(this.pubBytes(),n)};var key$1=KeyPair$1,BN$3=bnExports$3,utils$4=utils$o,assert$2=utils$4.assert,cachedProperty=utils$4.cachedProperty,parseBytes$1=utils$4.parseBytes;function Signature$1(t,n){this.eddsa=t,typeof n!="object"&&(n=parseBytes$1(n)),Array.isArray(n)&&(assert$2(n.length===t.encodingLength*2,"Signature has invalid size"),n={R:n.slice(0,t.encodingLength),S:n.slice(t.encodingLength)}),assert$2(n.R&&n.S,"Signature without R or S"),t.isPoint(n.R)&&(this._R=n.R),n.S instanceof BN$3&&(this._S=n.S),this._Rencoded=Array.isArray(n.R)?n.R:n.Rencoded,this._Sencoded=Array.isArray(n.S)?n.S:n.Sencoded}cachedProperty(Signature$1,"S",function(){return this.eddsa.decodeInt(this.Sencoded())}),cachedProperty(Signature$1,"R",function(){return this.eddsa.decodePoint(this.Rencoded())}),cachedProperty(Signature$1,"Rencoded",function(){return this.eddsa.encodePoint(this.R())}),cachedProperty(Signature$1,"Sencoded",function(){return this.eddsa.encodeInt(this.S())}),Signature$1.prototype.toBytes=function(){return this.Rencoded().concat(this.Sencoded())},Signature$1.prototype.toHex=function(){return utils$4.encode(this.toBytes(),"hex").toUpperCase()};var signature$1=Signature$1,hash=hash$2,curves=curves$1,utils$3=utils$o,assert$1=utils$3.assert,parseBytes=utils$3.parseBytes,KeyPair=key$1,Signature=signature$1;function EDDSA(t){if(assert$1(t==="ed25519","only tested with ed25519 so far"),!(this instanceof EDDSA))return new EDDSA(t);t=curves[t].curve,this.curve=t,this.g=t.g,this.g.precompute(t.n.bitLength()+1),this.pointClass=t.point().constructor,this.encodingLength=Math.ceil(t.n.bitLength()/8),this.hash=hash.sha512}var eddsa=EDDSA;EDDSA.prototype.sign=function(n,l){n=parseBytes(n);var d=this.keyFromSecret(l),m=this.hashInt(d.messagePrefix(),n),h=this.g.mul(m),S=this.encodePoint(h),k=this.hashInt(S,d.pubBytes(),n).mul(d.priv()),A=m.add(k).umod(this.curve.n);return this.makeSignature({R:h,S:A,Rencoded:S})},EDDSA.prototype.verify=function(n,l,d){if(n=parseBytes(n),l=this.makeSignature(l),l.S().gte(l.eddsa.curve.n)||l.S().isNeg())return!1;var m=this.keyFromPublic(d),h=this.hashInt(l.Rencoded(),m.pubBytes(),n),S=this.g.mul(l.S()),k=l.R().add(m.pub().mul(h));return k.eq(S)},EDDSA.prototype.hashInt=function(){for(var n=this.hash(),l=0;l<arguments.length;l++)n.update(arguments[l]);return utils$3.intFromLE(n.digest()).umod(this.curve.n)},EDDSA.prototype.keyFromPublic=function(n){return KeyPair.fromPublic(this,n)},EDDSA.prototype.keyFromSecret=function(n){return KeyPair.fromSecret(this,n)},EDDSA.prototype.makeSignature=function(n){return n instanceof Signature?n:new Signature(this,n)},EDDSA.prototype.encodePoint=function(n){var l=n.getY().toArray("le",this.encodingLength);return l[this.encodingLength-1]|=n.getX().isOdd()?128:0,l},EDDSA.prototype.decodePoint=function(n){n=utils$3.parseBytes(n);var l=n.length-1,d=n.slice(0,l).concat(n[l]&-129),m=(n[l]&128)!==0,h=utils$3.intFromLE(d);return this.curve.pointFromY(h,m)},EDDSA.prototype.encodeInt=function(n){return n.toArray("le",this.encodingLength)},EDDSA.prototype.decodeInt=function(n){return utils$3.intFromLE(n)},EDDSA.prototype.isPoint=function(n){return n instanceof this.pointClass};var hasRequiredElliptic;function requireElliptic(){return hasRequiredElliptic||(hasRequiredElliptic=1,function(t){var n=t;n.version=require$$0$2.version,n.utils=utils$o,n.rand=requireBrorand(),n.curve=curve,n.curves=curves$1,n.ec=requireEc$1(),n.eddsa=eddsa}(elliptic)),elliptic}var asn1$3={},asn1$2={},bn$2={exports:{}};bn$2.exports,function(t){(function(n,l){function d(T,u){if(!T)throw new Error(u||"Assertion failed")}function m(T,u){T.super_=u;var p=function(){};p.prototype=u.prototype,T.prototype=new p,T.prototype.constructor=T}function h(T,u,p){if(h.isBN(T))return T;this.negative=0,this.words=null,this.length=0,this.red=null,T!==null&&((u==="le"||u==="be")&&(p=u,u=10),this._init(T||0,u||10,p||"be"))}typeof n=="object"?n.exports=h:l.BN=h,h.BN=h,h.wordSize=26;var S;try{typeof window<"u"&&typeof window.Buffer<"u"?S=window.Buffer:S=require$$0$3.Buffer}catch{}h.isBN=function(u){return u instanceof h?!0:u!==null&&typeof u=="object"&&u.constructor.wordSize===h.wordSize&&Array.isArray(u.words)},h.max=function(u,p){return u.cmp(p)>0?u:p},h.min=function(u,p){return u.cmp(p)<0?u:p},h.prototype._init=function(u,p,b){if(typeof u=="number")return this._initNumber(u,p,b);if(typeof u=="object")return this._initArray(u,p,b);p==="hex"&&(p=16),d(p===(p|0)&&p>=2&&p<=36),u=u.toString().replace(/\s+/g,"");var e=0;u[0]==="-"&&(e++,this.negative=1),e<u.length&&(p===16?this._parseHex(u,e,b):(this._parseBase(u,p,e),b==="le"&&this._initArray(this.toArray(),p,b)))},h.prototype._initNumber=function(u,p,b){u<0&&(this.negative=1,u=-u),u<67108864?(this.words=[u&67108863],this.length=1):u<4503599627370496?(this.words=[u&67108863,u/67108864&67108863],this.length=2):(d(u<9007199254740992),this.words=[u&67108863,u/67108864&67108863,1],this.length=3),b==="le"&&this._initArray(this.toArray(),p,b)},h.prototype._initArray=function(u,p,b){if(d(typeof u.length=="number"),u.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(u.length/3),this.words=new Array(this.length);for(var e=0;e<this.length;e++)this.words[e]=0;var c,y,w=0;if(b==="be")for(e=u.length-1,c=0;e>=0;e-=3)y=u[e]|u[e-1]<<8|u[e-2]<<16,this.words[c]|=y<<w&67108863,this.words[c+1]=y>>>26-w&67108863,w+=24,w>=26&&(w-=26,c++);else if(b==="le")for(e=0,c=0;e<u.length;e+=3)y=u[e]|u[e+1]<<8|u[e+2]<<16,this.words[c]|=y<<w&67108863,this.words[c+1]=y>>>26-w&67108863,w+=24,w>=26&&(w-=26,c++);return this.strip()};function k(T,u){var p=T.charCodeAt(u);return p>=65&&p<=70?p-55:p>=97&&p<=102?p-87:p-48&15}function A(T,u,p){var b=k(T,p);return p-1>=u&&(b|=k(T,p-1)<<4),b}h.prototype._parseHex=function(u,p,b){this.length=Math.ceil((u.length-p)/6),this.words=new Array(this.length);for(var e=0;e<this.length;e++)this.words[e]=0;var c=0,y=0,w;if(b==="be")for(e=u.length-1;e>=p;e-=2)w=A(u,p,e)<<c,this.words[y]|=w&67108863,c>=18?(c-=18,y+=1,this.words[y]|=w>>>26):c+=8;else{var v=u.length-p;for(e=v%2===0?p+1:p;e<u.length;e+=2)w=A(u,p,e)<<c,this.words[y]|=w&67108863,c>=18?(c-=18,y+=1,this.words[y]|=w>>>26):c+=8}this.strip()};function B(T,u,p,b){for(var e=0,c=Math.min(T.length,p),y=u;y<c;y++){var w=T.charCodeAt(y)-48;e*=b,w>=49?e+=w-49+10:w>=17?e+=w-17+10:e+=w}return e}h.prototype._parseBase=function(u,p,b){this.words=[0],this.length=1;for(var e=0,c=1;c<=67108863;c*=p)e++;e--,c=c/p|0;for(var y=u.length-b,w=y%e,v=Math.min(y,y-w)+b,o=0,x=b;x<v;x+=e)o=B(u,x,x+e,p),this.imuln(c),this.words[0]+o<67108864?this.words[0]+=o:this._iaddn(o);if(w!==0){var E=1;for(o=B(u,x,u.length,p),x=0;x<w;x++)E*=p;this.imuln(E),this.words[0]+o<67108864?this.words[0]+=o:this._iaddn(o)}this.strip()},h.prototype.copy=function(u){u.words=new Array(this.length);for(var p=0;p<this.length;p++)u.words[p]=this.words[p];u.length=this.length,u.negative=this.negative,u.red=this.red},h.prototype.clone=function(){var u=new h(null);return this.copy(u),u},h.prototype._expand=function(u){for(;this.length<u;)this.words[this.length++]=0;return this},h.prototype.strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},h.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},h.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var M=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],j=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],I=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];h.prototype.toString=function(u,p){u=u||10,p=p|0||1;var b;if(u===16||u==="hex"){b="";for(var e=0,c=0,y=0;y<this.length;y++){var w=this.words[y],v=((w<<e|c)&16777215).toString(16);c=w>>>24-e&16777215,c!==0||y!==this.length-1?b=M[6-v.length]+v+b:b=v+b,e+=2,e>=26&&(e-=26,y--)}for(c!==0&&(b=c.toString(16)+b);b.length%p!==0;)b="0"+b;return this.negative!==0&&(b="-"+b),b}if(u===(u|0)&&u>=2&&u<=36){var o=j[u],x=I[u];b="";var E=this.clone();for(E.negative=0;!E.isZero();){var R=E.modn(x).toString(u);E=E.idivn(x),E.isZero()?b=R+b:b=M[o-R.length]+R+b}for(this.isZero()&&(b="0"+b);b.length%p!==0;)b="0"+b;return this.negative!==0&&(b="-"+b),b}d(!1,"Base should be between 2 and 36")},h.prototype.toNumber=function(){var u=this.words[0];return this.length===2?u+=this.words[1]*67108864:this.length===3&&this.words[2]===1?u+=4503599627370496+this.words[1]*67108864:this.length>2&&d(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-u:u},h.prototype.toJSON=function(){return this.toString(16)},h.prototype.toBuffer=function(u,p){return d(typeof S<"u"),this.toArrayLike(S,u,p)},h.prototype.toArray=function(u,p){return this.toArrayLike(Array,u,p)},h.prototype.toArrayLike=function(u,p,b){var e=this.byteLength(),c=b||Math.max(1,e);d(e<=c,"byte array longer than desired length"),d(c>0,"Requested array length <= 0"),this.strip();var y=p==="le",w=new u(c),v,o,x=this.clone();if(y){for(o=0;!x.isZero();o++)v=x.andln(255),x.iushrn(8),w[o]=v;for(;o<c;o++)w[o]=0}else{for(o=0;o<c-e;o++)w[o]=0;for(o=0;!x.isZero();o++)v=x.andln(255),x.iushrn(8),w[c-o-1]=v}return w},Math.clz32?h.prototype._countBits=function(u){return 32-Math.clz32(u)}:h.prototype._countBits=function(u){var p=u,b=0;return p>=4096&&(b+=13,p>>>=13),p>=64&&(b+=7,p>>>=7),p>=8&&(b+=4,p>>>=4),p>=2&&(b+=2,p>>>=2),b+p},h.prototype._zeroBits=function(u){if(u===0)return 26;var p=u,b=0;return p&8191||(b+=13,p>>>=13),p&127||(b+=7,p>>>=7),p&15||(b+=4,p>>>=4),p&3||(b+=2,p>>>=2),p&1||b++,b},h.prototype.bitLength=function(){var u=this.words[this.length-1],p=this._countBits(u);return(this.length-1)*26+p};function P(T){for(var u=new Array(T.bitLength()),p=0;p<u.length;p++){var b=p/26|0,e=p%26;u[p]=(T.words[b]&1<<e)>>>e}return u}h.prototype.zeroBits=function(){if(this.isZero())return 0;for(var u=0,p=0;p<this.length;p++){var b=this._zeroBits(this.words[p]);if(u+=b,b!==26)break}return u},h.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},h.prototype.toTwos=function(u){return this.negative!==0?this.abs().inotn(u).iaddn(1):this.clone()},h.prototype.fromTwos=function(u){return this.testn(u-1)?this.notn(u).iaddn(1).ineg():this.clone()},h.prototype.isNeg=function(){return this.negative!==0},h.prototype.neg=function(){return this.clone().ineg()},h.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},h.prototype.iuor=function(u){for(;this.length<u.length;)this.words[this.length++]=0;for(var p=0;p<u.length;p++)this.words[p]=this.words[p]|u.words[p];return this.strip()},h.prototype.ior=function(u){return d((this.negative|u.negative)===0),this.iuor(u)},h.prototype.or=function(u){return this.length>u.length?this.clone().ior(u):u.clone().ior(this)},h.prototype.uor=function(u){return this.length>u.length?this.clone().iuor(u):u.clone().iuor(this)},h.prototype.iuand=function(u){var p;this.length>u.length?p=u:p=this;for(var b=0;b<p.length;b++)this.words[b]=this.words[b]&u.words[b];return this.length=p.length,this.strip()},h.prototype.iand=function(u){return d((this.negative|u.negative)===0),this.iuand(u)},h.prototype.and=function(u){return this.length>u.length?this.clone().iand(u):u.clone().iand(this)},h.prototype.uand=function(u){return this.length>u.length?this.clone().iuand(u):u.clone().iuand(this)},h.prototype.iuxor=function(u){var p,b;this.length>u.length?(p=this,b=u):(p=u,b=this);for(var e=0;e<b.length;e++)this.words[e]=p.words[e]^b.words[e];if(this!==p)for(;e<p.length;e++)this.words[e]=p.words[e];return this.length=p.length,this.strip()},h.prototype.ixor=function(u){return d((this.negative|u.negative)===0),this.iuxor(u)},h.prototype.xor=function(u){return this.length>u.length?this.clone().ixor(u):u.clone().ixor(this)},h.prototype.uxor=function(u){return this.length>u.length?this.clone().iuxor(u):u.clone().iuxor(this)},h.prototype.inotn=function(u){d(typeof u=="number"&&u>=0);var p=Math.ceil(u/26)|0,b=u%26;this._expand(p),b>0&&p--;for(var e=0;e<p;e++)this.words[e]=~this.words[e]&67108863;return b>0&&(this.words[e]=~this.words[e]&67108863>>26-b),this.strip()},h.prototype.notn=function(u){return this.clone().inotn(u)},h.prototype.setn=function(u,p){d(typeof u=="number"&&u>=0);var b=u/26|0,e=u%26;return this._expand(b+1),p?this.words[b]=this.words[b]|1<<e:this.words[b]=this.words[b]&~(1<<e),this.strip()},h.prototype.iadd=function(u){var p;if(this.negative!==0&&u.negative===0)return this.negative=0,p=this.isub(u),this.negative^=1,this._normSign();if(this.negative===0&&u.negative!==0)return u.negative=0,p=this.isub(u),u.negative=1,p._normSign();var b,e;this.length>u.length?(b=this,e=u):(b=u,e=this);for(var c=0,y=0;y<e.length;y++)p=(b.words[y]|0)+(e.words[y]|0)+c,this.words[y]=p&67108863,c=p>>>26;for(;c!==0&&y<b.length;y++)p=(b.words[y]|0)+c,this.words[y]=p&67108863,c=p>>>26;if(this.length=b.length,c!==0)this.words[this.length]=c,this.length++;else if(b!==this)for(;y<b.length;y++)this.words[y]=b.words[y];return this},h.prototype.add=function(u){var p;return u.negative!==0&&this.negative===0?(u.negative=0,p=this.sub(u),u.negative^=1,p):u.negative===0&&this.negative!==0?(this.negative=0,p=u.sub(this),this.negative=1,p):this.length>u.length?this.clone().iadd(u):u.clone().iadd(this)},h.prototype.isub=function(u){if(u.negative!==0){u.negative=0;var p=this.iadd(u);return u.negative=1,p._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(u),this.negative=1,this._normSign();var b=this.cmp(u);if(b===0)return this.negative=0,this.length=1,this.words[0]=0,this;var e,c;b>0?(e=this,c=u):(e=u,c=this);for(var y=0,w=0;w<c.length;w++)p=(e.words[w]|0)-(c.words[w]|0)+y,y=p>>26,this.words[w]=p&67108863;for(;y!==0&&w<e.length;w++)p=(e.words[w]|0)+y,y=p>>26,this.words[w]=p&67108863;if(y===0&&w<e.length&&e!==this)for(;w<e.length;w++)this.words[w]=e.words[w];return this.length=Math.max(this.length,w),e!==this&&(this.negative=1),this.strip()},h.prototype.sub=function(u){return this.clone().isub(u)};function $(T,u,p){p.negative=u.negative^T.negative;var b=T.length+u.length|0;p.length=b,b=b-1|0;var e=T.words[0]|0,c=u.words[0]|0,y=e*c,w=y&67108863,v=y/67108864|0;p.words[0]=w;for(var o=1;o<b;o++){for(var x=v>>>26,E=v&67108863,R=Math.min(o,u.length-1),H=Math.max(0,o-T.length+1);H<=R;H++){var Y=o-H|0;e=T.words[Y]|0,c=u.words[H]|0,y=e*c+E,x+=y/67108864|0,E=y&67108863}p.words[o]=E|0,v=x|0}return v!==0?p.words[o]=v|0:p.length--,p.strip()}var z=function(u,p,b){var e=u.words,c=p.words,y=b.words,w=0,v,o,x,E=e[0]|0,R=E&8191,H=E>>>13,Y=e[1]|0,Z=Y&8191,L=Y>>>13,D=e[2]|0,ee=D&8191,oe=D>>>13,fe=e[3]|0,ue=fe&8191,qe=fe>>>13,rt=e[4]|0,Ve=rt&8191,et=rt>>>13,mt=e[5]|0,Ye=mt&8191,We=mt>>>13,Xe=e[6]|0,Ge=Xe&8191,nt=Xe>>>13,Et=e[7]|0,Le=Et&8191,Oe=Et>>>13,$t=e[8]|0,dt=$t&8191,gt=$t>>>13,Lt=e[9]|0,xe=Lt&8191,X=Lt>>>13,pe=c[0]|0,je=pe&8191,$e=pe>>>13,He=c[1]|0,Fe=He&8191,Me=He>>>13,Rt=c[2]|0,yt=Rt&8191,le=Rt>>>13,wt=c[3]|0,at=wt&8191,Be=wt>>>13,ot=c[4]|0,tt=ot&8191,kt=ot>>>13,Yt=c[5]|0,pt=Yt&8191,It=Yt>>>13,Fr=c[6]|0,Pt=Fr&8191,Ot=Fr>>>13,Te=c[7]|0,me=Te&8191,ce=Te>>>13,ne=c[8]|0,_e=ne&8191,Re=ne>>>13,lt=c[9]|0,Ze=lt&8191,ct=lt>>>13;b.negative=u.negative^p.negative,b.length=19,v=Math.imul(R,je),o=Math.imul(R,$e),o=o+Math.imul(H,je)|0,x=Math.imul(H,$e);var Nt=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(Nt>>>26)|0,Nt&=67108863,v=Math.imul(Z,je),o=Math.imul(Z,$e),o=o+Math.imul(L,je)|0,x=Math.imul(L,$e),v=v+Math.imul(R,Fe)|0,o=o+Math.imul(R,Me)|0,o=o+Math.imul(H,Fe)|0,x=x+Math.imul(H,Me)|0;var Ut=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(Ut>>>26)|0,Ut&=67108863,v=Math.imul(ee,je),o=Math.imul(ee,$e),o=o+Math.imul(oe,je)|0,x=Math.imul(oe,$e),v=v+Math.imul(Z,Fe)|0,o=o+Math.imul(Z,Me)|0,o=o+Math.imul(L,Fe)|0,x=x+Math.imul(L,Me)|0,v=v+Math.imul(R,yt)|0,o=o+Math.imul(R,le)|0,o=o+Math.imul(H,yt)|0,x=x+Math.imul(H,le)|0;var Mr=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(Mr>>>26)|0,Mr&=67108863,v=Math.imul(ue,je),o=Math.imul(ue,$e),o=o+Math.imul(qe,je)|0,x=Math.imul(qe,$e),v=v+Math.imul(ee,Fe)|0,o=o+Math.imul(ee,Me)|0,o=o+Math.imul(oe,Fe)|0,x=x+Math.imul(oe,Me)|0,v=v+Math.imul(Z,yt)|0,o=o+Math.imul(Z,le)|0,o=o+Math.imul(L,yt)|0,x=x+Math.imul(L,le)|0,v=v+Math.imul(R,at)|0,o=o+Math.imul(R,Be)|0,o=o+Math.imul(H,at)|0,x=x+Math.imul(H,Be)|0;var Xt=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(Xt>>>26)|0,Xt&=67108863,v=Math.imul(Ve,je),o=Math.imul(Ve,$e),o=o+Math.imul(et,je)|0,x=Math.imul(et,$e),v=v+Math.imul(ue,Fe)|0,o=o+Math.imul(ue,Me)|0,o=o+Math.imul(qe,Fe)|0,x=x+Math.imul(qe,Me)|0,v=v+Math.imul(ee,yt)|0,o=o+Math.imul(ee,le)|0,o=o+Math.imul(oe,yt)|0,x=x+Math.imul(oe,le)|0,v=v+Math.imul(Z,at)|0,o=o+Math.imul(Z,Be)|0,o=o+Math.imul(L,at)|0,x=x+Math.imul(L,Be)|0,v=v+Math.imul(R,tt)|0,o=o+Math.imul(R,kt)|0,o=o+Math.imul(H,tt)|0,x=x+Math.imul(H,kt)|0;var Sr=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(Sr>>>26)|0,Sr&=67108863,v=Math.imul(Ye,je),o=Math.imul(Ye,$e),o=o+Math.imul(We,je)|0,x=Math.imul(We,$e),v=v+Math.imul(Ve,Fe)|0,o=o+Math.imul(Ve,Me)|0,o=o+Math.imul(et,Fe)|0,x=x+Math.imul(et,Me)|0,v=v+Math.imul(ue,yt)|0,o=o+Math.imul(ue,le)|0,o=o+Math.imul(qe,yt)|0,x=x+Math.imul(qe,le)|0,v=v+Math.imul(ee,at)|0,o=o+Math.imul(ee,Be)|0,o=o+Math.imul(oe,at)|0,x=x+Math.imul(oe,Be)|0,v=v+Math.imul(Z,tt)|0,o=o+Math.imul(Z,kt)|0,o=o+Math.imul(L,tt)|0,x=x+Math.imul(L,kt)|0,v=v+Math.imul(R,pt)|0,o=o+Math.imul(R,It)|0,o=o+Math.imul(H,pt)|0,x=x+Math.imul(H,It)|0;var rr=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(rr>>>26)|0,rr&=67108863,v=Math.imul(Ge,je),o=Math.imul(Ge,$e),o=o+Math.imul(nt,je)|0,x=Math.imul(nt,$e),v=v+Math.imul(Ye,Fe)|0,o=o+Math.imul(Ye,Me)|0,o=o+Math.imul(We,Fe)|0,x=x+Math.imul(We,Me)|0,v=v+Math.imul(Ve,yt)|0,o=o+Math.imul(Ve,le)|0,o=o+Math.imul(et,yt)|0,x=x+Math.imul(et,le)|0,v=v+Math.imul(ue,at)|0,o=o+Math.imul(ue,Be)|0,o=o+Math.imul(qe,at)|0,x=x+Math.imul(qe,Be)|0,v=v+Math.imul(ee,tt)|0,o=o+Math.imul(ee,kt)|0,o=o+Math.imul(oe,tt)|0,x=x+Math.imul(oe,kt)|0,v=v+Math.imul(Z,pt)|0,o=o+Math.imul(Z,It)|0,o=o+Math.imul(L,pt)|0,x=x+Math.imul(L,It)|0,v=v+Math.imul(R,Pt)|0,o=o+Math.imul(R,Ot)|0,o=o+Math.imul(H,Pt)|0,x=x+Math.imul(H,Ot)|0;var er=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(er>>>26)|0,er&=67108863,v=Math.imul(Le,je),o=Math.imul(Le,$e),o=o+Math.imul(Oe,je)|0,x=Math.imul(Oe,$e),v=v+Math.imul(Ge,Fe)|0,o=o+Math.imul(Ge,Me)|0,o=o+Math.imul(nt,Fe)|0,x=x+Math.imul(nt,Me)|0,v=v+Math.imul(Ye,yt)|0,o=o+Math.imul(Ye,le)|0,o=o+Math.imul(We,yt)|0,x=x+Math.imul(We,le)|0,v=v+Math.imul(Ve,at)|0,o=o+Math.imul(Ve,Be)|0,o=o+Math.imul(et,at)|0,x=x+Math.imul(et,Be)|0,v=v+Math.imul(ue,tt)|0,o=o+Math.imul(ue,kt)|0,o=o+Math.imul(qe,tt)|0,x=x+Math.imul(qe,kt)|0,v=v+Math.imul(ee,pt)|0,o=o+Math.imul(ee,It)|0,o=o+Math.imul(oe,pt)|0,x=x+Math.imul(oe,It)|0,v=v+Math.imul(Z,Pt)|0,o=o+Math.imul(Z,Ot)|0,o=o+Math.imul(L,Pt)|0,x=x+Math.imul(L,Ot)|0,v=v+Math.imul(R,me)|0,o=o+Math.imul(R,ce)|0,o=o+Math.imul(H,me)|0,x=x+Math.imul(H,ce)|0;var kr=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(kr>>>26)|0,kr&=67108863,v=Math.imul(dt,je),o=Math.imul(dt,$e),o=o+Math.imul(gt,je)|0,x=Math.imul(gt,$e),v=v+Math.imul(Le,Fe)|0,o=o+Math.imul(Le,Me)|0,o=o+Math.imul(Oe,Fe)|0,x=x+Math.imul(Oe,Me)|0,v=v+Math.imul(Ge,yt)|0,o=o+Math.imul(Ge,le)|0,o=o+Math.imul(nt,yt)|0,x=x+Math.imul(nt,le)|0,v=v+Math.imul(Ye,at)|0,o=o+Math.imul(Ye,Be)|0,o=o+Math.imul(We,at)|0,x=x+Math.imul(We,Be)|0,v=v+Math.imul(Ve,tt)|0,o=o+Math.imul(Ve,kt)|0,o=o+Math.imul(et,tt)|0,x=x+Math.imul(et,kt)|0,v=v+Math.imul(ue,pt)|0,o=o+Math.imul(ue,It)|0,o=o+Math.imul(qe,pt)|0,x=x+Math.imul(qe,It)|0,v=v+Math.imul(ee,Pt)|0,o=o+Math.imul(ee,Ot)|0,o=o+Math.imul(oe,Pt)|0,x=x+Math.imul(oe,Ot)|0,v=v+Math.imul(Z,me)|0,o=o+Math.imul(Z,ce)|0,o=o+Math.imul(L,me)|0,x=x+Math.imul(L,ce)|0,v=v+Math.imul(R,_e)|0,o=o+Math.imul(R,Re)|0,o=o+Math.imul(H,_e)|0,x=x+Math.imul(H,Re)|0;var vr=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(vr>>>26)|0,vr&=67108863,v=Math.imul(xe,je),o=Math.imul(xe,$e),o=o+Math.imul(X,je)|0,x=Math.imul(X,$e),v=v+Math.imul(dt,Fe)|0,o=o+Math.imul(dt,Me)|0,o=o+Math.imul(gt,Fe)|0,x=x+Math.imul(gt,Me)|0,v=v+Math.imul(Le,yt)|0,o=o+Math.imul(Le,le)|0,o=o+Math.imul(Oe,yt)|0,x=x+Math.imul(Oe,le)|0,v=v+Math.imul(Ge,at)|0,o=o+Math.imul(Ge,Be)|0,o=o+Math.imul(nt,at)|0,x=x+Math.imul(nt,Be)|0,v=v+Math.imul(Ye,tt)|0,o=o+Math.imul(Ye,kt)|0,o=o+Math.imul(We,tt)|0,x=x+Math.imul(We,kt)|0,v=v+Math.imul(Ve,pt)|0,o=o+Math.imul(Ve,It)|0,o=o+Math.imul(et,pt)|0,x=x+Math.imul(et,It)|0,v=v+Math.imul(ue,Pt)|0,o=o+Math.imul(ue,Ot)|0,o=o+Math.imul(qe,Pt)|0,x=x+Math.imul(qe,Ot)|0,v=v+Math.imul(ee,me)|0,o=o+Math.imul(ee,ce)|0,o=o+Math.imul(oe,me)|0,x=x+Math.imul(oe,ce)|0,v=v+Math.imul(Z,_e)|0,o=o+Math.imul(Z,Re)|0,o=o+Math.imul(L,_e)|0,x=x+Math.imul(L,Re)|0,v=v+Math.imul(R,Ze)|0,o=o+Math.imul(R,ct)|0,o=o+Math.imul(H,Ze)|0,x=x+Math.imul(H,ct)|0;var Pr=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(Pr>>>26)|0,Pr&=67108863,v=Math.imul(xe,Fe),o=Math.imul(xe,Me),o=o+Math.imul(X,Fe)|0,x=Math.imul(X,Me),v=v+Math.imul(dt,yt)|0,o=o+Math.imul(dt,le)|0,o=o+Math.imul(gt,yt)|0,x=x+Math.imul(gt,le)|0,v=v+Math.imul(Le,at)|0,o=o+Math.imul(Le,Be)|0,o=o+Math.imul(Oe,at)|0,x=x+Math.imul(Oe,Be)|0,v=v+Math.imul(Ge,tt)|0,o=o+Math.imul(Ge,kt)|0,o=o+Math.imul(nt,tt)|0,x=x+Math.imul(nt,kt)|0,v=v+Math.imul(Ye,pt)|0,o=o+Math.imul(Ye,It)|0,o=o+Math.imul(We,pt)|0,x=x+Math.imul(We,It)|0,v=v+Math.imul(Ve,Pt)|0,o=o+Math.imul(Ve,Ot)|0,o=o+Math.imul(et,Pt)|0,x=x+Math.imul(et,Ot)|0,v=v+Math.imul(ue,me)|0,o=o+Math.imul(ue,ce)|0,o=o+Math.imul(qe,me)|0,x=x+Math.imul(qe,ce)|0,v=v+Math.imul(ee,_e)|0,o=o+Math.imul(ee,Re)|0,o=o+Math.imul(oe,_e)|0,x=x+Math.imul(oe,Re)|0,v=v+Math.imul(Z,Ze)|0,o=o+Math.imul(Z,ct)|0,o=o+Math.imul(L,Ze)|0,x=x+Math.imul(L,ct)|0;var Tr=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(Tr>>>26)|0,Tr&=67108863,v=Math.imul(xe,yt),o=Math.imul(xe,le),o=o+Math.imul(X,yt)|0,x=Math.imul(X,le),v=v+Math.imul(dt,at)|0,o=o+Math.imul(dt,Be)|0,o=o+Math.imul(gt,at)|0,x=x+Math.imul(gt,Be)|0,v=v+Math.imul(Le,tt)|0,o=o+Math.imul(Le,kt)|0,o=o+Math.imul(Oe,tt)|0,x=x+Math.imul(Oe,kt)|0,v=v+Math.imul(Ge,pt)|0,o=o+Math.imul(Ge,It)|0,o=o+Math.imul(nt,pt)|0,x=x+Math.imul(nt,It)|0,v=v+Math.imul(Ye,Pt)|0,o=o+Math.imul(Ye,Ot)|0,o=o+Math.imul(We,Pt)|0,x=x+Math.imul(We,Ot)|0,v=v+Math.imul(Ve,me)|0,o=o+Math.imul(Ve,ce)|0,o=o+Math.imul(et,me)|0,x=x+Math.imul(et,ce)|0,v=v+Math.imul(ue,_e)|0,o=o+Math.imul(ue,Re)|0,o=o+Math.imul(qe,_e)|0,x=x+Math.imul(qe,Re)|0,v=v+Math.imul(ee,Ze)|0,o=o+Math.imul(ee,ct)|0,o=o+Math.imul(oe,Ze)|0,x=x+Math.imul(oe,ct)|0;var br=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(br>>>26)|0,br&=67108863,v=Math.imul(xe,at),o=Math.imul(xe,Be),o=o+Math.imul(X,at)|0,x=Math.imul(X,Be),v=v+Math.imul(dt,tt)|0,o=o+Math.imul(dt,kt)|0,o=o+Math.imul(gt,tt)|0,x=x+Math.imul(gt,kt)|0,v=v+Math.imul(Le,pt)|0,o=o+Math.imul(Le,It)|0,o=o+Math.imul(Oe,pt)|0,x=x+Math.imul(Oe,It)|0,v=v+Math.imul(Ge,Pt)|0,o=o+Math.imul(Ge,Ot)|0,o=o+Math.imul(nt,Pt)|0,x=x+Math.imul(nt,Ot)|0,v=v+Math.imul(Ye,me)|0,o=o+Math.imul(Ye,ce)|0,o=o+Math.imul(We,me)|0,x=x+Math.imul(We,ce)|0,v=v+Math.imul(Ve,_e)|0,o=o+Math.imul(Ve,Re)|0,o=o+Math.imul(et,_e)|0,x=x+Math.imul(et,Re)|0,v=v+Math.imul(ue,Ze)|0,o=o+Math.imul(ue,ct)|0,o=o+Math.imul(qe,Ze)|0,x=x+Math.imul(qe,ct)|0;var Ar=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(Ar>>>26)|0,Ar&=67108863,v=Math.imul(xe,tt),o=Math.imul(xe,kt),o=o+Math.imul(X,tt)|0,x=Math.imul(X,kt),v=v+Math.imul(dt,pt)|0,o=o+Math.imul(dt,It)|0,o=o+Math.imul(gt,pt)|0,x=x+Math.imul(gt,It)|0,v=v+Math.imul(Le,Pt)|0,o=o+Math.imul(Le,Ot)|0,o=o+Math.imul(Oe,Pt)|0,x=x+Math.imul(Oe,Ot)|0,v=v+Math.imul(Ge,me)|0,o=o+Math.imul(Ge,ce)|0,o=o+Math.imul(nt,me)|0,x=x+Math.imul(nt,ce)|0,v=v+Math.imul(Ye,_e)|0,o=o+Math.imul(Ye,Re)|0,o=o+Math.imul(We,_e)|0,x=x+Math.imul(We,Re)|0,v=v+Math.imul(Ve,Ze)|0,o=o+Math.imul(Ve,ct)|0,o=o+Math.imul(et,Ze)|0,x=x+Math.imul(et,ct)|0;var gr=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(gr>>>26)|0,gr&=67108863,v=Math.imul(xe,pt),o=Math.imul(xe,It),o=o+Math.imul(X,pt)|0,x=Math.imul(X,It),v=v+Math.imul(dt,Pt)|0,o=o+Math.imul(dt,Ot)|0,o=o+Math.imul(gt,Pt)|0,x=x+Math.imul(gt,Ot)|0,v=v+Math.imul(Le,me)|0,o=o+Math.imul(Le,ce)|0,o=o+Math.imul(Oe,me)|0,x=x+Math.imul(Oe,ce)|0,v=v+Math.imul(Ge,_e)|0,o=o+Math.imul(Ge,Re)|0,o=o+Math.imul(nt,_e)|0,x=x+Math.imul(nt,Re)|0,v=v+Math.imul(Ye,Ze)|0,o=o+Math.imul(Ye,ct)|0,o=o+Math.imul(We,Ze)|0,x=x+Math.imul(We,ct)|0;var dr=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(dr>>>26)|0,dr&=67108863,v=Math.imul(xe,Pt),o=Math.imul(xe,Ot),o=o+Math.imul(X,Pt)|0,x=Math.imul(X,Ot),v=v+Math.imul(dt,me)|0,o=o+Math.imul(dt,ce)|0,o=o+Math.imul(gt,me)|0,x=x+Math.imul(gt,ce)|0,v=v+Math.imul(Le,_e)|0,o=o+Math.imul(Le,Re)|0,o=o+Math.imul(Oe,_e)|0,x=x+Math.imul(Oe,Re)|0,v=v+Math.imul(Ge,Ze)|0,o=o+Math.imul(Ge,ct)|0,o=o+Math.imul(nt,Ze)|0,x=x+Math.imul(nt,ct)|0;var lr=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(lr>>>26)|0,lr&=67108863,v=Math.imul(xe,me),o=Math.imul(xe,ce),o=o+Math.imul(X,me)|0,x=Math.imul(X,ce),v=v+Math.imul(dt,_e)|0,o=o+Math.imul(dt,Re)|0,o=o+Math.imul(gt,_e)|0,x=x+Math.imul(gt,Re)|0,v=v+Math.imul(Le,Ze)|0,o=o+Math.imul(Le,ct)|0,o=o+Math.imul(Oe,Ze)|0,x=x+Math.imul(Oe,ct)|0;var Kt=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(Kt>>>26)|0,Kt&=67108863,v=Math.imul(xe,_e),o=Math.imul(xe,Re),o=o+Math.imul(X,_e)|0,x=Math.imul(X,Re),v=v+Math.imul(dt,Ze)|0,o=o+Math.imul(dt,ct)|0,o=o+Math.imul(gt,Ze)|0,x=x+Math.imul(gt,ct)|0;var Bt=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(Bt>>>26)|0,Bt&=67108863,v=Math.imul(xe,Ze),o=Math.imul(xe,ct),o=o+Math.imul(X,Ze)|0,x=Math.imul(X,ct);var Ft=(w+v|0)+((o&8191)<<13)|0;return w=(x+(o>>>13)|0)+(Ft>>>26)|0,Ft&=67108863,y[0]=Nt,y[1]=Ut,y[2]=Mr,y[3]=Xt,y[4]=Sr,y[5]=rr,y[6]=er,y[7]=kr,y[8]=vr,y[9]=Pr,y[10]=Tr,y[11]=br,y[12]=Ar,y[13]=gr,y[14]=dr,y[15]=lr,y[16]=Kt,y[17]=Bt,y[18]=Ft,w!==0&&(y[19]=w,b.length++),b};Math.imul||(z=$);function N(T,u,p){p.negative=u.negative^T.negative,p.length=T.length+u.length;for(var b=0,e=0,c=0;c<p.length-1;c++){var y=e;e=0;for(var w=b&67108863,v=Math.min(c,u.length-1),o=Math.max(0,c-T.length+1);o<=v;o++){var x=c-o,E=T.words[x]|0,R=u.words[o]|0,H=E*R,Y=H&67108863;y=y+(H/67108864|0)|0,Y=Y+w|0,w=Y&67108863,y=y+(Y>>>26)|0,e+=y>>>26,y&=67108863}p.words[c]=w,b=y,y=e}return b!==0?p.words[c]=b:p.length--,p.strip()}function F(T,u,p){var b=new U;return b.mulp(T,u,p)}h.prototype.mulTo=function(u,p){var b,e=this.length+u.length;return this.length===10&&u.length===10?b=z(this,u,p):e<63?b=$(this,u,p):e<1024?b=N(this,u,p):b=F(this,u,p),b};function U(T,u){this.x=T,this.y=u}U.prototype.makeRBT=function(u){for(var p=new Array(u),b=h.prototype._countBits(u)-1,e=0;e<u;e++)p[e]=this.revBin(e,b,u);return p},U.prototype.revBin=function(u,p,b){if(u===0||u===b-1)return u;for(var e=0,c=0;c<p;c++)e|=(u&1)<<p-c-1,u>>=1;return e},U.prototype.permute=function(u,p,b,e,c,y){for(var w=0;w<y;w++)e[w]=p[u[w]],c[w]=b[u[w]]},U.prototype.transform=function(u,p,b,e,c,y){this.permute(y,u,p,b,e,c);for(var w=1;w<c;w<<=1)for(var v=w<<1,o=Math.cos(2*Math.PI/v),x=Math.sin(2*Math.PI/v),E=0;E<c;E+=v)for(var R=o,H=x,Y=0;Y<w;Y++){var Z=b[E+Y],L=e[E+Y],D=b[E+Y+w],ee=e[E+Y+w],oe=R*D-H*ee;ee=R*ee+H*D,D=oe,b[E+Y]=Z+D,e[E+Y]=L+ee,b[E+Y+w]=Z-D,e[E+Y+w]=L-ee,Y!==v&&(oe=o*R-x*H,H=o*H+x*R,R=oe)}},U.prototype.guessLen13b=function(u,p){var b=Math.max(p,u)|1,e=b&1,c=0;for(b=b/2|0;b;b=b>>>1)c++;return 1<<c+1+e},U.prototype.conjugate=function(u,p,b){if(!(b<=1))for(var e=0;e<b/2;e++){var c=u[e];u[e]=u[b-e-1],u[b-e-1]=c,c=p[e],p[e]=-p[b-e-1],p[b-e-1]=-c}},U.prototype.normalize13b=function(u,p){for(var b=0,e=0;e<p/2;e++){var c=Math.round(u[2*e+1]/p)*8192+Math.round(u[2*e]/p)+b;u[e]=c&67108863,c<67108864?b=0:b=c/67108864|0}return u},U.prototype.convert13b=function(u,p,b,e){for(var c=0,y=0;y<p;y++)c=c+(u[y]|0),b[2*y]=c&8191,c=c>>>13,b[2*y+1]=c&8191,c=c>>>13;for(y=2*p;y<e;++y)b[y]=0;d(c===0),d((c&-8192)===0)},U.prototype.stub=function(u){for(var p=new Array(u),b=0;b<u;b++)p[b]=0;return p},U.prototype.mulp=function(u,p,b){var e=2*this.guessLen13b(u.length,p.length),c=this.makeRBT(e),y=this.stub(e),w=new Array(e),v=new Array(e),o=new Array(e),x=new Array(e),E=new Array(e),R=new Array(e),H=b.words;H.length=e,this.convert13b(u.words,u.length,w,e),this.convert13b(p.words,p.length,x,e),this.transform(w,y,v,o,e,c),this.transform(x,y,E,R,e,c);for(var Y=0;Y<e;Y++){var Z=v[Y]*E[Y]-o[Y]*R[Y];o[Y]=v[Y]*R[Y]+o[Y]*E[Y],v[Y]=Z}return this.conjugate(v,o,e),this.transform(v,o,H,y,e,c),this.conjugate(H,y,e),this.normalize13b(H,e),b.negative=u.negative^p.negative,b.length=u.length+p.length,b.strip()},h.prototype.mul=function(u){var p=new h(null);return p.words=new Array(this.length+u.length),this.mulTo(u,p)},h.prototype.mulf=function(u){var p=new h(null);return p.words=new Array(this.length+u.length),F(this,u,p)},h.prototype.imul=function(u){return this.clone().mulTo(u,this)},h.prototype.imuln=function(u){d(typeof u=="number"),d(u<67108864);for(var p=0,b=0;b<this.length;b++){var e=(this.words[b]|0)*u,c=(e&67108863)+(p&67108863);p>>=26,p+=e/67108864|0,p+=c>>>26,this.words[b]=c&67108863}return p!==0&&(this.words[b]=p,this.length++),this},h.prototype.muln=function(u){return this.clone().imuln(u)},h.prototype.sqr=function(){return this.mul(this)},h.prototype.isqr=function(){return this.imul(this.clone())},h.prototype.pow=function(u){var p=P(u);if(p.length===0)return new h(1);for(var b=this,e=0;e<p.length&&p[e]===0;e++,b=b.sqr());if(++e<p.length)for(var c=b.sqr();e<p.length;e++,c=c.sqr())p[e]!==0&&(b=b.mul(c));return b},h.prototype.iushln=function(u){d(typeof u=="number"&&u>=0);var p=u%26,b=(u-p)/26,e=67108863>>>26-p<<26-p,c;if(p!==0){var y=0;for(c=0;c<this.length;c++){var w=this.words[c]&e,v=(this.words[c]|0)-w<<p;this.words[c]=v|y,y=w>>>26-p}y&&(this.words[c]=y,this.length++)}if(b!==0){for(c=this.length-1;c>=0;c--)this.words[c+b]=this.words[c];for(c=0;c<b;c++)this.words[c]=0;this.length+=b}return this.strip()},h.prototype.ishln=function(u){return d(this.negative===0),this.iushln(u)},h.prototype.iushrn=function(u,p,b){d(typeof u=="number"&&u>=0);var e;p?e=(p-p%26)/26:e=0;var c=u%26,y=Math.min((u-c)/26,this.length),w=67108863^67108863>>>c<<c,v=b;if(e-=y,e=Math.max(0,e),v){for(var o=0;o<y;o++)v.words[o]=this.words[o];v.length=y}if(y!==0)if(this.length>y)for(this.length-=y,o=0;o<this.length;o++)this.words[o]=this.words[o+y];else this.words[0]=0,this.length=1;var x=0;for(o=this.length-1;o>=0&&(x!==0||o>=e);o--){var E=this.words[o]|0;this.words[o]=x<<26-c|E>>>c,x=E&w}return v&&x!==0&&(v.words[v.length++]=x),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},h.prototype.ishrn=function(u,p,b){return d(this.negative===0),this.iushrn(u,p,b)},h.prototype.shln=function(u){return this.clone().ishln(u)},h.prototype.ushln=function(u){return this.clone().iushln(u)},h.prototype.shrn=function(u){return this.clone().ishrn(u)},h.prototype.ushrn=function(u){return this.clone().iushrn(u)},h.prototype.testn=function(u){d(typeof u=="number"&&u>=0);var p=u%26,b=(u-p)/26,e=1<<p;if(this.length<=b)return!1;var c=this.words[b];return!!(c&e)},h.prototype.imaskn=function(u){d(typeof u=="number"&&u>=0);var p=u%26,b=(u-p)/26;if(d(this.negative===0,"imaskn works only with positive numbers"),this.length<=b)return this;if(p!==0&&b++,this.length=Math.min(b,this.length),p!==0){var e=67108863^67108863>>>p<<p;this.words[this.length-1]&=e}return this.strip()},h.prototype.maskn=function(u){return this.clone().imaskn(u)},h.prototype.iaddn=function(u){return d(typeof u=="number"),d(u<67108864),u<0?this.isubn(-u):this.negative!==0?this.length===1&&(this.words[0]|0)<u?(this.words[0]=u-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(u),this.negative=1,this):this._iaddn(u)},h.prototype._iaddn=function(u){this.words[0]+=u;for(var p=0;p<this.length&&this.words[p]>=67108864;p++)this.words[p]-=67108864,p===this.length-1?this.words[p+1]=1:this.words[p+1]++;return this.length=Math.max(this.length,p+1),this},h.prototype.isubn=function(u){if(d(typeof u=="number"),d(u<67108864),u<0)return this.iaddn(-u);if(this.negative!==0)return this.negative=0,this.iaddn(u),this.negative=1,this;if(this.words[0]-=u,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var p=0;p<this.length&&this.words[p]<0;p++)this.words[p]+=67108864,this.words[p+1]-=1;return this.strip()},h.prototype.addn=function(u){return this.clone().iaddn(u)},h.prototype.subn=function(u){return this.clone().isubn(u)},h.prototype.iabs=function(){return this.negative=0,this},h.prototype.abs=function(){return this.clone().iabs()},h.prototype._ishlnsubmul=function(u,p,b){var e=u.length+b,c;this._expand(e);var y,w=0;for(c=0;c<u.length;c++){y=(this.words[c+b]|0)+w;var v=(u.words[c]|0)*p;y-=v&67108863,w=(y>>26)-(v/67108864|0),this.words[c+b]=y&67108863}for(;c<this.length-b;c++)y=(this.words[c+b]|0)+w,w=y>>26,this.words[c+b]=y&67108863;if(w===0)return this.strip();for(d(w===-1),w=0,c=0;c<this.length;c++)y=-(this.words[c]|0)+w,w=y>>26,this.words[c]=y&67108863;return this.negative=1,this.strip()},h.prototype._wordDiv=function(u,p){var b=this.length-u.length,e=this.clone(),c=u,y=c.words[c.length-1]|0,w=this._countBits(y);b=26-w,b!==0&&(c=c.ushln(b),e.iushln(b),y=c.words[c.length-1]|0);var v=e.length-c.length,o;if(p!=="mod"){o=new h(null),o.length=v+1,o.words=new Array(o.length);for(var x=0;x<o.length;x++)o.words[x]=0}var E=e.clone()._ishlnsubmul(c,1,v);E.negative===0&&(e=E,o&&(o.words[v]=1));for(var R=v-1;R>=0;R--){var H=(e.words[c.length+R]|0)*67108864+(e.words[c.length+R-1]|0);for(H=Math.min(H/y|0,67108863),e._ishlnsubmul(c,H,R);e.negative!==0;)H--,e.negative=0,e._ishlnsubmul(c,1,R),e.isZero()||(e.negative^=1);o&&(o.words[R]=H)}return o&&o.strip(),e.strip(),p!=="div"&&b!==0&&e.iushrn(b),{div:o||null,mod:e}},h.prototype.divmod=function(u,p,b){if(d(!u.isZero()),this.isZero())return{div:new h(0),mod:new h(0)};var e,c,y;return this.negative!==0&&u.negative===0?(y=this.neg().divmod(u,p),p!=="mod"&&(e=y.div.neg()),p!=="div"&&(c=y.mod.neg(),b&&c.negative!==0&&c.iadd(u)),{div:e,mod:c}):this.negative===0&&u.negative!==0?(y=this.divmod(u.neg(),p),p!=="mod"&&(e=y.div.neg()),{div:e,mod:y.mod}):this.negative&u.negative?(y=this.neg().divmod(u.neg(),p),p!=="div"&&(c=y.mod.neg(),b&&c.negative!==0&&c.isub(u)),{div:y.div,mod:c}):u.length>this.length||this.cmp(u)<0?{div:new h(0),mod:this}:u.length===1?p==="div"?{div:this.divn(u.words[0]),mod:null}:p==="mod"?{div:null,mod:new h(this.modn(u.words[0]))}:{div:this.divn(u.words[0]),mod:new h(this.modn(u.words[0]))}:this._wordDiv(u,p)},h.prototype.div=function(u){return this.divmod(u,"div",!1).div},h.prototype.mod=function(u){return this.divmod(u,"mod",!1).mod},h.prototype.umod=function(u){return this.divmod(u,"mod",!0).mod},h.prototype.divRound=function(u){var p=this.divmod(u);if(p.mod.isZero())return p.div;var b=p.div.negative!==0?p.mod.isub(u):p.mod,e=u.ushrn(1),c=u.andln(1),y=b.cmp(e);return y<0||c===1&&y===0?p.div:p.div.negative!==0?p.div.isubn(1):p.div.iaddn(1)},h.prototype.modn=function(u){d(u<=67108863);for(var p=(1<<26)%u,b=0,e=this.length-1;e>=0;e--)b=(p*b+(this.words[e]|0))%u;return b},h.prototype.idivn=function(u){d(u<=67108863);for(var p=0,b=this.length-1;b>=0;b--){var e=(this.words[b]|0)+p*67108864;this.words[b]=e/u|0,p=e%u}return this.strip()},h.prototype.divn=function(u){return this.clone().idivn(u)},h.prototype.egcd=function(u){d(u.negative===0),d(!u.isZero());var p=this,b=u.clone();p.negative!==0?p=p.umod(u):p=p.clone();for(var e=new h(1),c=new h(0),y=new h(0),w=new h(1),v=0;p.isEven()&&b.isEven();)p.iushrn(1),b.iushrn(1),++v;for(var o=b.clone(),x=p.clone();!p.isZero();){for(var E=0,R=1;!(p.words[0]&R)&&E<26;++E,R<<=1);if(E>0)for(p.iushrn(E);E-- >0;)(e.isOdd()||c.isOdd())&&(e.iadd(o),c.isub(x)),e.iushrn(1),c.iushrn(1);for(var H=0,Y=1;!(b.words[0]&Y)&&H<26;++H,Y<<=1);if(H>0)for(b.iushrn(H);H-- >0;)(y.isOdd()||w.isOdd())&&(y.iadd(o),w.isub(x)),y.iushrn(1),w.iushrn(1);p.cmp(b)>=0?(p.isub(b),e.isub(y),c.isub(w)):(b.isub(p),y.isub(e),w.isub(c))}return{a:y,b:w,gcd:b.iushln(v)}},h.prototype._invmp=function(u){d(u.negative===0),d(!u.isZero());var p=this,b=u.clone();p.negative!==0?p=p.umod(u):p=p.clone();for(var e=new h(1),c=new h(0),y=b.clone();p.cmpn(1)>0&&b.cmpn(1)>0;){for(var w=0,v=1;!(p.words[0]&v)&&w<26;++w,v<<=1);if(w>0)for(p.iushrn(w);w-- >0;)e.isOdd()&&e.iadd(y),e.iushrn(1);for(var o=0,x=1;!(b.words[0]&x)&&o<26;++o,x<<=1);if(o>0)for(b.iushrn(o);o-- >0;)c.isOdd()&&c.iadd(y),c.iushrn(1);p.cmp(b)>=0?(p.isub(b),e.isub(c)):(b.isub(p),c.isub(e))}var E;return p.cmpn(1)===0?E=e:E=c,E.cmpn(0)<0&&E.iadd(u),E},h.prototype.gcd=function(u){if(this.isZero())return u.abs();if(u.isZero())return this.abs();var p=this.clone(),b=u.clone();p.negative=0,b.negative=0;for(var e=0;p.isEven()&&b.isEven();e++)p.iushrn(1),b.iushrn(1);do{for(;p.isEven();)p.iushrn(1);for(;b.isEven();)b.iushrn(1);var c=p.cmp(b);if(c<0){var y=p;p=b,b=y}else if(c===0||b.cmpn(1)===0)break;p.isub(b)}while(!0);return b.iushln(e)},h.prototype.invm=function(u){return this.egcd(u).a.umod(u)},h.prototype.isEven=function(){return(this.words[0]&1)===0},h.prototype.isOdd=function(){return(this.words[0]&1)===1},h.prototype.andln=function(u){return this.words[0]&u},h.prototype.bincn=function(u){d(typeof u=="number");var p=u%26,b=(u-p)/26,e=1<<p;if(this.length<=b)return this._expand(b+1),this.words[b]|=e,this;for(var c=e,y=b;c!==0&&y<this.length;y++){var w=this.words[y]|0;w+=c,c=w>>>26,w&=67108863,this.words[y]=w}return c!==0&&(this.words[y]=c,this.length++),this},h.prototype.isZero=function(){return this.length===1&&this.words[0]===0},h.prototype.cmpn=function(u){var p=u<0;if(this.negative!==0&&!p)return-1;if(this.negative===0&&p)return 1;this.strip();var b;if(this.length>1)b=1;else{p&&(u=-u),d(u<=67108863,"Number is too big");var e=this.words[0]|0;b=e===u?0:e<u?-1:1}return this.negative!==0?-b|0:b},h.prototype.cmp=function(u){if(this.negative!==0&&u.negative===0)return-1;if(this.negative===0&&u.negative!==0)return 1;var p=this.ucmp(u);return this.negative!==0?-p|0:p},h.prototype.ucmp=function(u){if(this.length>u.length)return 1;if(this.length<u.length)return-1;for(var p=0,b=this.length-1;b>=0;b--){var e=this.words[b]|0,c=u.words[b]|0;if(e!==c){e<c?p=-1:e>c&&(p=1);break}}return p},h.prototype.gtn=function(u){return this.cmpn(u)===1},h.prototype.gt=function(u){return this.cmp(u)===1},h.prototype.gten=function(u){return this.cmpn(u)>=0},h.prototype.gte=function(u){return this.cmp(u)>=0},h.prototype.ltn=function(u){return this.cmpn(u)===-1},h.prototype.lt=function(u){return this.cmp(u)===-1},h.prototype.lten=function(u){return this.cmpn(u)<=0},h.prototype.lte=function(u){return this.cmp(u)<=0},h.prototype.eqn=function(u){return this.cmpn(u)===0},h.prototype.eq=function(u){return this.cmp(u)===0},h.red=function(u){return new he(u)},h.prototype.toRed=function(u){return d(!this.red,"Already a number in reduction context"),d(this.negative===0,"red works only with positives"),u.convertTo(this)._forceRed(u)},h.prototype.fromRed=function(){return d(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},h.prototype._forceRed=function(u){return this.red=u,this},h.prototype.forceRed=function(u){return d(!this.red,"Already a number in reduction context"),this._forceRed(u)},h.prototype.redAdd=function(u){return d(this.red,"redAdd works only with red numbers"),this.red.add(this,u)},h.prototype.redIAdd=function(u){return d(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,u)},h.prototype.redSub=function(u){return d(this.red,"redSub works only with red numbers"),this.red.sub(this,u)},h.prototype.redISub=function(u){return d(this.red,"redISub works only with red numbers"),this.red.isub(this,u)},h.prototype.redShl=function(u){return d(this.red,"redShl works only with red numbers"),this.red.shl(this,u)},h.prototype.redMul=function(u){return d(this.red,"redMul works only with red numbers"),this.red._verify2(this,u),this.red.mul(this,u)},h.prototype.redIMul=function(u){return d(this.red,"redMul works only with red numbers"),this.red._verify2(this,u),this.red.imul(this,u)},h.prototype.redSqr=function(){return d(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},h.prototype.redISqr=function(){return d(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},h.prototype.redSqrt=function(){return d(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},h.prototype.redInvm=function(){return d(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},h.prototype.redNeg=function(){return d(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},h.prototype.redPow=function(u){return d(this.red&&!u.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,u)};var J={k256:null,p224:null,p192:null,p25519:null};function te(T,u){this.name=T,this.p=new h(u,16),this.n=this.p.bitLength(),this.k=new h(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}te.prototype._tmp=function(){var u=new h(null);return u.words=new Array(Math.ceil(this.n/13)),u},te.prototype.ireduce=function(u){var p=u,b;do this.split(p,this.tmp),p=this.imulK(p),p=p.iadd(this.tmp),b=p.bitLength();while(b>this.n);var e=b<this.n?-1:p.ucmp(this.p);return e===0?(p.words[0]=0,p.length=1):e>0?p.isub(this.p):p.strip!==void 0?p.strip():p._strip(),p},te.prototype.split=function(u,p){u.iushrn(this.n,0,p)},te.prototype.imulK=function(u){return u.imul(this.k)};function se(){te.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}m(se,te),se.prototype.split=function(u,p){for(var b=4194303,e=Math.min(u.length,9),c=0;c<e;c++)p.words[c]=u.words[c];if(p.length=e,u.length<=9){u.words[0]=0,u.length=1;return}var y=u.words[9];for(p.words[p.length++]=y&b,c=10;c<u.length;c++){var w=u.words[c]|0;u.words[c-10]=(w&b)<<4|y>>>22,y=w}y>>>=22,u.words[c-10]=y,y===0&&u.length>10?u.length-=10:u.length-=9},se.prototype.imulK=function(u){u.words[u.length]=0,u.words[u.length+1]=0,u.length+=2;for(var p=0,b=0;b<u.length;b++){var e=u.words[b]|0;p+=e*977,u.words[b]=p&67108863,p=e*64+(p/67108864|0)}return u.words[u.length-1]===0&&(u.length--,u.words[u.length-1]===0&&u.length--),u};function de(){te.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}m(de,te);function Q(){te.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}m(Q,te);function ve(){te.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}m(ve,te),ve.prototype.imulK=function(u){for(var p=0,b=0;b<u.length;b++){var e=(u.words[b]|0)*19+p,c=e&67108863;e>>>=26,u.words[b]=c,p=e}return p!==0&&(u.words[u.length++]=p),u},h._prime=function(u){if(J[u])return J[u];var p;if(u==="k256")p=new se;else if(u==="p224")p=new de;else if(u==="p192")p=new Q;else if(u==="p25519")p=new ve;else throw new Error("Unknown prime "+u);return J[u]=p,p};function he(T){if(typeof T=="string"){var u=h._prime(T);this.m=u.p,this.prime=u}else d(T.gtn(1),"modulus must be greater than 1"),this.m=T,this.prime=null}he.prototype._verify1=function(u){d(u.negative===0,"red works only with positives"),d(u.red,"red works only with red numbers")},he.prototype._verify2=function(u,p){d((u.negative|p.negative)===0,"red works only with positives"),d(u.red&&u.red===p.red,"red works only with red numbers")},he.prototype.imod=function(u){return this.prime?this.prime.ireduce(u)._forceRed(this):u.umod(this.m)._forceRed(this)},he.prototype.neg=function(u){return u.isZero()?u.clone():this.m.sub(u)._forceRed(this)},he.prototype.add=function(u,p){this._verify2(u,p);var b=u.add(p);return b.cmp(this.m)>=0&&b.isub(this.m),b._forceRed(this)},he.prototype.iadd=function(u,p){this._verify2(u,p);var b=u.iadd(p);return b.cmp(this.m)>=0&&b.isub(this.m),b},he.prototype.sub=function(u,p){this._verify2(u,p);var b=u.sub(p);return b.cmpn(0)<0&&b.iadd(this.m),b._forceRed(this)},he.prototype.isub=function(u,p){this._verify2(u,p);var b=u.isub(p);return b.cmpn(0)<0&&b.iadd(this.m),b},he.prototype.shl=function(u,p){return this._verify1(u),this.imod(u.ushln(p))},he.prototype.imul=function(u,p){return this._verify2(u,p),this.imod(u.imul(p))},he.prototype.mul=function(u,p){return this._verify2(u,p),this.imod(u.mul(p))},he.prototype.isqr=function(u){return this.imul(u,u.clone())},he.prototype.sqr=function(u){return this.mul(u,u)},he.prototype.sqrt=function(u){if(u.isZero())return u.clone();var p=this.m.andln(3);if(d(p%2===1),p===3){var b=this.m.add(new h(1)).iushrn(2);return this.pow(u,b)}for(var e=this.m.subn(1),c=0;!e.isZero()&&e.andln(1)===0;)c++,e.iushrn(1);d(!e.isZero());var y=new h(1).toRed(this),w=y.redNeg(),v=this.m.subn(1).iushrn(1),o=this.m.bitLength();for(o=new h(2*o*o).toRed(this);this.pow(o,v).cmp(w)!==0;)o.redIAdd(w);for(var x=this.pow(o,e),E=this.pow(u,e.addn(1).iushrn(1)),R=this.pow(u,e),H=c;R.cmp(y)!==0;){for(var Y=R,Z=0;Y.cmp(y)!==0;Z++)Y=Y.redSqr();d(Z<H);var L=this.pow(x,new h(1).iushln(H-Z-1));E=E.redMul(L),x=L.redSqr(),R=R.redMul(x),H=Z}return E},he.prototype.invm=function(u){var p=u._invmp(this.m);return p.negative!==0?(p.negative=0,this.imod(p).redNeg()):this.imod(p)},he.prototype.pow=function(u,p){if(p.isZero())return new h(1).toRed(this);if(p.cmpn(1)===0)return u.clone();var b=4,e=new Array(1<<b);e[0]=new h(1).toRed(this),e[1]=u;for(var c=2;c<e.length;c++)e[c]=this.mul(e[c-1],u);var y=e[0],w=0,v=0,o=p.bitLength()%26;for(o===0&&(o=26),c=p.length-1;c>=0;c--){for(var x=p.words[c],E=o-1;E>=0;E--){var R=x>>E&1;if(y!==e[0]&&(y=this.sqr(y)),R===0&&w===0){v=0;continue}w<<=1,w|=R,v++,!(v!==b&&(c!==0||E!==0))&&(y=this.mul(y,e[w]),v=0,w=0)}o=26}return y},he.prototype.convertTo=function(u){var p=u.umod(this.m);return p===u?p.clone():p},he.prototype.convertFrom=function(u){var p=u.clone();return p.red=null,p},h.mont=function(u){return new ke(u)};function ke(T){he.call(this,T),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new h(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}m(ke,he),ke.prototype.convertTo=function(u){return this.imod(u.ushln(this.shift))},ke.prototype.convertFrom=function(u){var p=this.imod(u.mul(this.rinv));return p.red=null,p},ke.prototype.imul=function(u,p){if(u.isZero()||p.isZero())return u.words[0]=0,u.length=1,u;var b=u.imul(p),e=b.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),c=b.isub(e).iushrn(this.shift),y=c;return c.cmp(this.m)>=0?y=c.isub(this.m):c.cmpn(0)<0&&(y=c.iadd(this.m)),y._forceRed(this)},ke.prototype.mul=function(u,p){if(u.isZero()||p.isZero())return new h(0)._forceRed(this);var b=u.mul(p),e=b.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),c=b.isub(e).iushrn(this.shift),y=c;return c.cmp(this.m)>=0?y=c.isub(this.m):c.cmpn(0)<0&&(y=c.iadd(this.m)),y._forceRed(this)},ke.prototype.invm=function(u){var p=this.imod(u._invmp(this.m).mul(this.r2));return p._forceRed(this)}})(t,commonjsGlobal)}(bn$2);var bnExports$2=bn$2.exports,api={},vmBrowserify={},hasRequiredVmBrowserify;function requireVmBrowserify(){return hasRequiredVmBrowserify||(hasRequiredVmBrowserify=1,function(exports){var indexOf=function(t,n){if(t.indexOf)return t.indexOf(n);for(var l=0;l<t.length;l++)if(t[l]===n)return l;return-1},Object_keys=function(t){if(Object.keys)return Object.keys(t);var n=[];for(var l in t)n.push(l);return n},forEach=function(t,n){if(t.forEach)return t.forEach(n);for(var l=0;l<t.length;l++)n(t[l],l,t)},defineProp=function(){try{return Object.defineProperty({},"_",{}),function(t,n,l){Object.defineProperty(t,n,{writable:!0,enumerable:!1,configurable:!0,value:l})}}catch{return function(n,l,d){n[l]=d}}}(),globals=["Array","Boolean","Date","Error","EvalError","Function","Infinity","JSON","Math","NaN","Number","Object","RangeError","ReferenceError","RegExp","String","SyntaxError","TypeError","URIError","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","eval","isFinite","isNaN","parseFloat","parseInt","undefined","unescape"];function Context(){}Context.prototype={};var Script=exports.Script=function(n){if(!(this instanceof Script))return new Script(n);this.code=n};Script.prototype.runInContext=function(t){if(!(t instanceof Context))throw new TypeError("needs a 'context' argument.");var n=document.createElement("iframe");n.style||(n.style={}),n.style.display="none",document.body.appendChild(n);var l=n.contentWindow,d=l.eval,m=l.execScript;!d&&m&&(m.call(l,"null"),d=l.eval),forEach(Object_keys(t),function(k){l[k]=t[k]}),forEach(globals,function(k){t[k]&&(l[k]=t[k])});var h=Object_keys(l),S=d.call(l,this.code);return forEach(Object_keys(l),function(k){(k in t||indexOf(h,k)===-1)&&(t[k]=l[k])}),forEach(globals,function(k){k in t||defineProp(t,k,l[k])}),document.body.removeChild(n),S},Script.prototype.runInThisContext=function(){return eval(this.code)},Script.prototype.runInNewContext=function(t){var n=Script.createContext(t),l=this.runInContext(n);return t&&forEach(Object_keys(n),function(d){t[d]=n[d]}),l},forEach(Object_keys(Script.prototype),function(t){exports[t]=Script[t]=function(n){var l=Script(n);return l[t].apply(l,[].slice.call(arguments,1))}}),exports.isContext=function(t){return t instanceof Context},exports.createScript=function(t){return exports.Script(t)},exports.createContext=Script.createContext=function(t){var n=new Context;return typeof t=="object"&&forEach(Object_keys(t),function(l){n[l]=t[l]}),n}}(vmBrowserify)),vmBrowserify}var hasRequiredApi;function requireApi(){return hasRequiredApi||(hasRequiredApi=1,function(t){var n=requireAsn1(),l=inherits_browserExports,d=t;d.define=function(S,k){return new m(S,k)};function m(h,S){this.name=h,this.body=S,this.decoders={},this.encoders={}}m.prototype._createNamed=function(S){var k;try{k=requireVmBrowserify().runInThisContext("(function "+this.name+`(entity) {
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   617
  this._initNamed(entity);
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   618
})`)}catch{k=function(B){this._initNamed(B)}}return l(k,S),k.prototype._initNamed=function(B){S.call(this,B)},new k(this)},m.prototype._getDecoder=function(S){return S=S||"der",this.decoders.hasOwnProperty(S)||(this.decoders[S]=this._createNamed(n.decoders[S])),this.decoders[S]},m.prototype.decode=function(S,k,A){return this._getDecoder(k).decode(S,A)},m.prototype._getEncoder=function(S){return S=S||"der",this.encoders.hasOwnProperty(S)||(this.encoders[S]=this._createNamed(n.encoders[S])),this.encoders[S]},m.prototype.encode=function(S,k,A){return this._getEncoder(k).encode(S,A)}}(api)),api}var base={},reporter={},inherits=inherits_browserExports;function Reporter(t){this._reporterState={obj:null,path:[],options:t||{},errors:[]}}reporter.Reporter=Reporter,Reporter.prototype.isError=function t(n){return n instanceof ReporterError},Reporter.prototype.save=function t(){var n=this._reporterState;return{obj:n.obj,pathLen:n.path.length}},Reporter.prototype.restore=function t(n){var l=this._reporterState;l.obj=n.obj,l.path=l.path.slice(0,n.pathLen)},Reporter.prototype.enterKey=function t(n){return this._reporterState.path.push(n)},Reporter.prototype.exitKey=function t(n){var l=this._reporterState;l.path=l.path.slice(0,n-1)},Reporter.prototype.leaveKey=function t(n,l,d){var m=this._reporterState;this.exitKey(n),m.obj!==null&&(m.obj[l]=d)},Reporter.prototype.path=function t(){return this._reporterState.path.join("/")},Reporter.prototype.enterObject=function t(){var n=this._reporterState,l=n.obj;return n.obj={},l},Reporter.prototype.leaveObject=function t(n){var l=this._reporterState,d=l.obj;return l.obj=n,d},Reporter.prototype.error=function t(n){var l,d=this._reporterState,m=n instanceof ReporterError;if(m?l=n:l=new ReporterError(d.path.map(function(h){return"["+JSON.stringify(h)+"]"}).join(""),n.message||n,n.stack),!d.options.partial)throw l;return m||d.errors.push(l),l},Reporter.prototype.wrapResult=function t(n){var l=this._reporterState;return l.options.partial?{result:this.isError(n)?null:n,errors:l.errors}:n};function ReporterError(t,n){this.path=t,this.rethrow(n)}inherits(ReporterError,Error),ReporterError.prototype.rethrow=function t(n){if(this.message=n+" at: "+(this.path||"(shallow)"),Error.captureStackTrace&&Error.captureStackTrace(this,ReporterError),!this.stack)try{throw new Error(this.message)}catch(l){this.stack=l.stack}return this};var buffer={},hasRequiredBuffer;function requireBuffer(){if(hasRequiredBuffer)return buffer;hasRequiredBuffer=1;var t=inherits_browserExports,n=requireBase().Reporter,l=require$$0$3.Buffer;function d(h,S){if(n.call(this,S),!l.isBuffer(h)){this.error("Input not Buffer");return}this.base=h,this.offset=0,this.length=h.length}t(d,n),buffer.DecoderBuffer=d,d.prototype.save=function(){return{offset:this.offset,reporter:n.prototype.save.call(this)}},d.prototype.restore=function(S){var k=new d(this.base);return k.offset=S.offset,k.length=this.offset,this.offset=S.offset,n.prototype.restore.call(this,S.reporter),k},d.prototype.isEmpty=function(){return this.offset===this.length},d.prototype.readUInt8=function(S){return this.offset+1<=this.length?this.base.readUInt8(this.offset++,!0):this.error(S||"DecoderBuffer overrun")},d.prototype.skip=function(S,k){if(!(this.offset+S<=this.length))return this.error(k||"DecoderBuffer overrun");var A=new d(this.base);return A._reporterState=this._reporterState,A.offset=this.offset,A.length=this.offset+S,this.offset+=S,A},d.prototype.raw=function(S){return this.base.slice(S?S.offset:this.offset,this.length)};function m(h,S){if(Array.isArray(h))this.length=0,this.value=h.map(function(k){return k instanceof m||(k=new m(k,S)),this.length+=k.length,k},this);else if(typeof h=="number"){if(!(0<=h&&h<=255))return S.error("non-byte EncoderBuffer value");this.value=h,this.length=1}else if(typeof h=="string")this.value=h,this.length=l.byteLength(h);else if(l.isBuffer(h))this.value=h,this.length=h.length;else return S.error("Unsupported type: "+typeof h)}return buffer.EncoderBuffer=m,m.prototype.join=function(S,k){return S||(S=new l(this.length)),k||(k=0),this.length===0||(Array.isArray(this.value)?this.value.forEach(function(A){A.join(S,k),k+=A.length}):(typeof this.value=="number"?S[k]=this.value:typeof this.value=="string"?S.write(this.value,k):l.isBuffer(this.value)&&this.value.copy(S,k),k+=this.length)),S},buffer}var node,hasRequiredNode;function requireNode(){if(hasRequiredNode)return node;hasRequiredNode=1;var t=requireBase().Reporter,n=requireBase().EncoderBuffer,l=requireBase().DecoderBuffer,d=minimalisticAssert,m=["seq","seqof","set","setof","objid","bool","gentime","utctime","null_","enum","int","objDesc","bitstr","bmpstr","charstr","genstr","graphstr","ia5str","iso646str","numstr","octstr","printstr","t61str","unistr","utf8str","videostr"],h=["key","obj","use","optional","explicit","implicit","def","choice","any","contains"].concat(m),S=["_peekTag","_decodeTag","_use","_decodeStr","_decodeObjid","_decodeTime","_decodeNull","_decodeInt","_decodeBool","_decodeList","_encodeComposite","_encodeStr","_encodeObjid","_encodeTime","_encodeNull","_encodeInt","_encodeBool"];function k(B,M){var j={};this._baseState=j,j.enc=B,j.parent=M||null,j.children=null,j.tag=null,j.args=null,j.reverseArgs=null,j.choice=null,j.optional=!1,j.any=!1,j.obj=!1,j.use=null,j.useDecoder=null,j.key=null,j.default=null,j.explicit=null,j.implicit=null,j.contains=null,j.parent||(j.children=[],this._wrap())}node=k;var A=["enc","parent","children","tag","args","reverseArgs","choice","optional","any","obj","use","alteredUse","key","default","explicit","implicit","contains"];return k.prototype.clone=function(){var M=this._baseState,j={};A.forEach(function(P){j[P]=M[P]});var I=new this.constructor(j.parent);return I._baseState=j,I},k.prototype._wrap=function(){var M=this._baseState;h.forEach(function(j){this[j]=function(){var P=new this.constructor(this);return M.children.push(P),P[j].apply(P,arguments)}},this)},k.prototype._init=function(M){var j=this._baseState;d(j.parent===null),M.call(this),j.children=j.children.filter(function(I){return I._baseState.parent===this},this),d.equal(j.children.length,1,"Root node can have only one child")},k.prototype._useArgs=function(M){var j=this._baseState,I=M.filter(function(P){return P instanceof this.constructor},this);M=M.filter(function(P){return!(P instanceof this.constructor)},this),I.length!==0&&(d(j.children===null),j.children=I,I.forEach(function(P){P._baseState.parent=this},this)),M.length!==0&&(d(j.args===null),j.args=M,j.reverseArgs=M.map(function(P){if(typeof P!="object"||P.constructor!==Object)return P;var $={};return Object.keys(P).forEach(function(z){z==(z|0)&&(z|=0);var N=P[z];$[N]=z}),$}))},S.forEach(function(B){k.prototype[B]=function(){var j=this._baseState;throw new Error(B+" not implemented for encoding: "+j.enc)}}),m.forEach(function(B){k.prototype[B]=function(){var j=this._baseState,I=Array.prototype.slice.call(arguments);return d(j.tag===null),j.tag=B,this._useArgs(I),this}}),k.prototype.use=function(M){d(M);var j=this._baseState;return d(j.use===null),j.use=M,this},k.prototype.optional=function(){var M=this._baseState;return M.optional=!0,this},k.prototype.def=function(M){var j=this._baseState;return d(j.default===null),j.default=M,j.optional=!0,this},k.prototype.explicit=function(M){var j=this._baseState;return d(j.explicit===null&&j.implicit===null),j.explicit=M,this},k.prototype.implicit=function(M){var j=this._baseState;return d(j.explicit===null&&j.implicit===null),j.implicit=M,this},k.prototype.obj=function(){var M=this._baseState,j=Array.prototype.slice.call(arguments);return M.obj=!0,j.length!==0&&this._useArgs(j),this},k.prototype.key=function(M){var j=this._baseState;return d(j.key===null),j.key=M,this},k.prototype.any=function(){var M=this._baseState;return M.any=!0,this},k.prototype.choice=function(M){var j=this._baseState;return d(j.choice===null),j.choice=M,this._useArgs(Object.keys(M).map(function(I){return M[I]})),this},k.prototype.contains=function(M){var j=this._baseState;return d(j.use===null),j.contains=M,this},k.prototype._decode=function(M,j){var I=this._baseState;if(I.parent===null)return M.wrapResult(I.children[0]._decode(M,j));var P=I.default,$=!0,z=null;if(I.key!==null&&(z=M.enterKey(I.key)),I.optional){var N=null;if(I.explicit!==null?N=I.explicit:I.implicit!==null?N=I.implicit:I.tag!==null&&(N=I.tag),N===null&&!I.any){var F=M.save();try{I.choice===null?this._decodeGeneric(I.tag,M,j):this._decodeChoice(M,j),$=!0}catch{$=!1}M.restore(F)}else if($=this._peekTag(M,N,I.any),M.isError($))return $}var U;if(I.obj&&$&&(U=M.enterObject()),$){if(I.explicit!==null){var J=this._decodeTag(M,I.explicit);if(M.isError(J))return J;M=J}var te=M.offset;if(I.use===null&&I.choice===null){if(I.any)var F=M.save();var se=this._decodeTag(M,I.implicit!==null?I.implicit:I.tag,I.any);if(M.isError(se))return se;I.any?P=M.raw(F):M=se}if(j&&j.track&&I.tag!==null&&j.track(M.path(),te,M.length,"tagged"),j&&j.track&&I.tag!==null&&j.track(M.path(),M.offset,M.length,"content"),I.any?P=P:I.choice===null?P=this._decodeGeneric(I.tag,M,j):P=this._decodeChoice(M,j),M.isError(P))return P;if(!I.any&&I.choice===null&&I.children!==null&&I.children.forEach(function(ve){ve._decode(M,j)}),I.contains&&(I.tag==="octstr"||I.tag==="bitstr")){var de=new l(P);P=this._getUse(I.contains,M._reporterState.obj)._decode(de,j)}}return I.obj&&$&&(P=M.leaveObject(U)),I.key!==null&&(P!==null||$===!0)?M.leaveKey(z,I.key,P):z!==null&&M.exitKey(z),P},k.prototype._decodeGeneric=function(M,j,I){var P=this._baseState;return M==="seq"||M==="set"?null:M==="seqof"||M==="setof"?this._decodeList(j,M,P.args[0],I):/str$/.test(M)?this._decodeStr(j,M,I):M==="objid"&&P.args?this._decodeObjid(j,P.args[0],P.args[1],I):M==="objid"?this._decodeObjid(j,null,null,I):M==="gentime"||M==="utctime"?this._decodeTime(j,M,I):M==="null_"?this._decodeNull(j,I):M==="bool"?this._decodeBool(j,I):M==="objDesc"?this._decodeStr(j,M,I):M==="int"||M==="enum"?this._decodeInt(j,P.args&&P.args[0],I):P.use!==null?this._getUse(P.use,j._reporterState.obj)._decode(j,I):j.error("unknown tag: "+M)},k.prototype._getUse=function(M,j){var I=this._baseState;return I.useDecoder=this._use(M,j),d(I.useDecoder._baseState.parent===null),I.useDecoder=I.useDecoder._baseState.children[0],I.implicit!==I.useDecoder._baseState.implicit&&(I.useDecoder=I.useDecoder.clone(),I.useDecoder._baseState.implicit=I.implicit),I.useDecoder},k.prototype._decodeChoice=function(M,j){var I=this._baseState,P=null,$=!1;return Object.keys(I.choice).some(function(z){var N=M.save(),F=I.choice[z];try{var U=F._decode(M,j);if(M.isError(U))return!1;P={type:z,value:U},$=!0}catch{return M.restore(N),!1}return!0},this),$?P:M.error("Choice not matched")},k.prototype._createEncoderBuffer=function(M){return new n(M,this.reporter)},k.prototype._encode=function(M,j,I){var P=this._baseState;if(!(P.default!==null&&P.default===M)){var $=this._encodeValue(M,j,I);if($!==void 0&&!this._skipDefault($,j,I))return $}},k.prototype._encodeValue=function(M,j,I){var P=this._baseState;if(P.parent===null)return P.children[0]._encode(M,j||new t);var F=null;if(this.reporter=j,P.optional&&M===void 0)if(P.default!==null)M=P.default;else return;var $=null,z=!1;if(P.any)F=this._createEncoderBuffer(M);else if(P.choice)F=this._encodeChoice(M,j);else if(P.contains)$=this._getUse(P.contains,I)._encode(M,j),z=!0;else if(P.children)$=P.children.map(function(te){if(te._baseState.tag==="null_")return te._encode(null,j,M);if(te._baseState.key===null)return j.error("Child should have a key");var se=j.enterKey(te._baseState.key);if(typeof M!="object")return j.error("Child expected, but input is not object");var de=te._encode(M[te._baseState.key],j,M);return j.leaveKey(se),de},this).filter(function(te){return te}),$=this._createEncoderBuffer($);else if(P.tag==="seqof"||P.tag==="setof"){if(!(P.args&&P.args.length===1))return j.error("Too many args for : "+P.tag);if(!Array.isArray(M))return j.error("seqof/setof, but data is not Array");var N=this.clone();N._baseState.implicit=null,$=this._createEncoderBuffer(M.map(function(te){var se=this._baseState;return this._getUse(se.args[0],M)._encode(te,j)},N))}else P.use!==null?F=this._getUse(P.use,I)._encode(M,j):($=this._encodePrimitive(P.tag,M),z=!0);var F;if(!P.any&&P.choice===null){var U=P.implicit!==null?P.implicit:P.tag,J=P.implicit===null?"universal":"context";U===null?P.use===null&&j.error("Tag could be omitted only for .use()"):P.use===null&&(F=this._encodeComposite(U,z,J,$))}return P.explicit!==null&&(F=this._encodeComposite(P.explicit,!1,"context",F)),F},k.prototype._encodeChoice=function(M,j){var I=this._baseState,P=I.choice[M.type];return P||d(!1,M.type+" not found in "+JSON.stringify(Object.keys(I.choice))),P._encode(M.value,j)},k.prototype._encodePrimitive=function(M,j){var I=this._baseState;if(/str$/.test(M))return this._encodeStr(j,M);if(M==="objid"&&I.args)return this._encodeObjid(j,I.reverseArgs[0],I.args[1]);if(M==="objid")return this._encodeObjid(j,null,null);if(M==="gentime"||M==="utctime")return this._encodeTime(j,M);if(M==="null_")return this._encodeNull();if(M==="int"||M==="enum")return this._encodeInt(j,I.args&&I.reverseArgs[0]);if(M==="bool")return this._encodeBool(j);if(M==="objDesc")return this._encodeStr(j,M);throw new Error("Unsupported tag: "+M)},k.prototype._isNumstr=function(M){return/^[0-9 ]*$/.test(M)},k.prototype._isPrintstr=function(M){return/^[A-Za-z0-9 '\(\)\+,\-\.\/:=\?]*$/.test(M)},node}var hasRequiredBase;function requireBase(){return hasRequiredBase||(hasRequiredBase=1,function(t){var n=t;n.Reporter=reporter.Reporter,n.DecoderBuffer=requireBuffer().DecoderBuffer,n.EncoderBuffer=requireBuffer().EncoderBuffer,n.Node=requireNode()}(base)),base}var constants$1={},der={},hasRequiredDer$2;function requireDer$2(){return hasRequiredDer$2||(hasRequiredDer$2=1,function(t){var n=requireConstants$1();t.tagClass={0:"universal",1:"application",2:"context",3:"private"},t.tagClassByName=n._reverse(t.tagClass),t.tag={0:"end",1:"bool",2:"int",3:"bitstr",4:"octstr",5:"null_",6:"objid",7:"objDesc",8:"external",9:"real",10:"enum",11:"embed",12:"utf8str",13:"relativeOid",16:"seq",17:"set",18:"numstr",19:"printstr",20:"t61str",21:"videostr",22:"ia5str",23:"utctime",24:"gentime",25:"graphstr",26:"iso646str",27:"genstr",28:"unistr",29:"charstr",30:"bmpstr"},t.tagByName=n._reverse(t.tag)}(der)),der}var hasRequiredConstants$1;function requireConstants$1(){return hasRequiredConstants$1||(hasRequiredConstants$1=1,function(t){var n=t;n._reverse=function(d){var m={};return Object.keys(d).forEach(function(h){(h|0)==h&&(h=h|0);var S=d[h];m[S]=h}),m},n.der=requireDer$2()}(constants$1)),constants$1}var decoders={},der_1$1,hasRequiredDer$1;function requireDer$1(){if(hasRequiredDer$1)return der_1$1;hasRequiredDer$1=1;var t=inherits_browserExports,n=requireAsn1(),l=n.base,d=n.bignum,m=n.constants.der;function h(B){this.enc="der",this.name=B.name,this.entity=B,this.tree=new S,this.tree._init(B.body)}der_1$1=h,h.prototype.decode=function(M,j){return M instanceof l.DecoderBuffer||(M=new l.DecoderBuffer(M,j)),this.tree._decode(M,j)};function S(B){l.Node.call(this,"der",B)}t(S,l.Node),S.prototype._peekTag=function(M,j,I){if(M.isEmpty())return!1;var P=M.save(),$=k(M,'Failed to peek tag: "'+j+'"');return M.isError($)?$:(M.restore(P),$.tag===j||$.tagStr===j||$.tagStr+"of"===j||I)},S.prototype._decodeTag=function(M,j,I){var P=k(M,'Failed to decode tag of "'+j+'"');if(M.isError(P))return P;var $=A(M,P.primitive,'Failed to get length of "'+j+'"');if(M.isError($))return $;if(!I&&P.tag!==j&&P.tagStr!==j&&P.tagStr+"of"!==j)return M.error('Failed to match tag: "'+j+'"');if(P.primitive||$!==null)return M.skip($,'Failed to match body of: "'+j+'"');var z=M.save(),N=this._skipUntilEnd(M,'Failed to skip indefinite length body: "'+this.tag+'"');return M.isError(N)?N:($=M.offset-z.offset,M.restore(z),M.skip($,'Failed to match body of: "'+j+'"'))},S.prototype._skipUntilEnd=function(M,j){for(;;){var I=k(M,j);if(M.isError(I))return I;var P=A(M,I.primitive,j);if(M.isError(P))return P;var $;if(I.primitive||P!==null?$=M.skip(P):$=this._skipUntilEnd(M,j),M.isError($))return $;if(I.tagStr==="end")break}},S.prototype._decodeList=function(M,j,I,P){for(var $=[];!M.isEmpty();){var z=this._peekTag(M,"end");if(M.isError(z))return z;var N=I.decode(M,"der",P);if(M.isError(N)&&z)break;$.push(N)}return $},S.prototype._decodeStr=function(M,j){if(j==="bitstr"){var I=M.readUInt8();return M.isError(I)?I:{unused:I,data:M.raw()}}else if(j==="bmpstr"){var P=M.raw();if(P.length%2===1)return M.error("Decoding of string type: bmpstr length mismatch");for(var $="",z=0;z<P.length/2;z++)$+=String.fromCharCode(P.readUInt16BE(z*2));return $}else if(j==="numstr"){var N=M.raw().toString("ascii");return this._isNumstr(N)?N:M.error("Decoding of string type: numstr unsupported characters")}else{if(j==="octstr")return M.raw();if(j==="objDesc")return M.raw();if(j==="printstr"){var F=M.raw().toString("ascii");return this._isPrintstr(F)?F:M.error("Decoding of string type: printstr unsupported characters")}else return/str$/.test(j)?M.raw().toString():M.error("Decoding of string type: "+j+" unsupported")}},S.prototype._decodeObjid=function(M,j,I){for(var P,$=[],z=0;!M.isEmpty();){var N=M.readUInt8();z<<=7,z|=N&127,N&128||($.push(z),z=0)}N&128&&$.push(z);var F=$[0]/40|0,U=$[0]%40;if(I?P=$:P=[F,U].concat($.slice(1)),j){var J=j[P.join(" ")];J===void 0&&(J=j[P.join(".")]),J!==void 0&&(P=J)}return P},S.prototype._decodeTime=function(M,j){var I=M.raw().toString();if(j==="gentime")var P=I.slice(0,4)|0,$=I.slice(4,6)|0,z=I.slice(6,8)|0,N=I.slice(8,10)|0,F=I.slice(10,12)|0,U=I.slice(12,14)|0;else if(j==="utctime"){var P=I.slice(0,2)|0,$=I.slice(2,4)|0,z=I.slice(4,6)|0,N=I.slice(6,8)|0,F=I.slice(8,10)|0,U=I.slice(10,12)|0;P<70?P=2e3+P:P=1900+P}else return M.error("Decoding "+j+" time is not supported yet");return Date.UTC(P,$-1,z,N,F,U,0)},S.prototype._decodeNull=function(M){return null},S.prototype._decodeBool=function(M){var j=M.readUInt8();return M.isError(j)?j:j!==0},S.prototype._decodeInt=function(M,j){var I=M.raw(),P=new d(I);return j&&(P=j[P.toString(10)]||P),P},S.prototype._use=function(M,j){return typeof M=="function"&&(M=M(j)),M._getDecoder("der").tree};function k(B,M){var j=B.readUInt8(M);if(B.isError(j))return j;var I=m.tagClass[j>>6],P=(j&32)===0;if((j&31)===31){var $=j;for(j=0;($&128)===128;){if($=B.readUInt8(M),B.isError($))return $;j<<=7,j|=$&127}}else j&=31;var z=m.tag[j];return{cls:I,primitive:P,tag:j,tagStr:z}}function A(B,M,j){var I=B.readUInt8(j);if(B.isError(I))return I;if(!M&&I===128)return null;if(!(I&128))return I;var P=I&127;if(P>4)return B.error("length octect is too long");I=0;for(var $=0;$<P;$++){I<<=8;var z=B.readUInt8(j);if(B.isError(z))return z;I|=z}return I}return der_1$1}var pem$2,hasRequiredPem$2;function requirePem$2(){if(hasRequiredPem$2)return pem$2;hasRequiredPem$2=1;var t=inherits_browserExports,n=require$$0$3.Buffer,l=requireDer$1();function d(m){l.call(this,m),this.enc="pem"}return t(d,l),pem$2=d,d.prototype.decode=function(h,S){for(var k=h.toString().split(/[\r\n]+/g),A=S.label.toUpperCase(),B=/^-----(BEGIN|END) ([^-]+)-----$/,M=-1,j=-1,I=0;I<k.length;I++){var P=k[I].match(B);if(P!==null&&P[2]===A)if(M===-1){if(P[1]!=="BEGIN")break;M=I}else{if(P[1]!=="END")break;j=I;break}}if(M===-1||j===-1)throw new Error("PEM section not found for: "+A);var $=k.slice(M+1,j).join("");$.replace(/[^a-z0-9\+\/=]+/gi,"");var z=new n($,"base64");return l.prototype.decode.call(this,z,S)},pem$2}var hasRequiredDecoders;function requireDecoders(){return hasRequiredDecoders||(hasRequiredDecoders=1,function(t){var n=t;n.der=requireDer$1(),n.pem=requirePem$2()}(decoders)),decoders}var encoders={},der_1,hasRequiredDer;function requireDer(){if(hasRequiredDer)return der_1;hasRequiredDer=1;var t=inherits_browserExports,n=require$$0$3.Buffer,l=requireAsn1(),d=l.base,m=l.constants.der;function h(B){this.enc="der",this.name=B.name,this.entity=B,this.tree=new S,this.tree._init(B.body)}der_1=h,h.prototype.encode=function(M,j){return this.tree._encode(M,j).join()};function S(B){d.Node.call(this,"der",B)}t(S,d.Node),S.prototype._encodeComposite=function(M,j,I,P){var $=A(M,j,I,this.reporter);if(P.length<128){var F=new n(2);return F[0]=$,F[1]=P.length,this._createEncoderBuffer([F,P])}for(var z=1,N=P.length;N>=256;N>>=8)z++;var F=new n(2+z);F[0]=$,F[1]=128|z;for(var N=1+z,U=P.length;U>0;N--,U>>=8)F[N]=U&255;return this._createEncoderBuffer([F,P])},S.prototype._encodeStr=function(M,j){if(j==="bitstr")return this._createEncoderBuffer([M.unused|0,M.data]);if(j==="bmpstr"){for(var I=new n(M.length*2),P=0;P<M.length;P++)I.writeUInt16BE(M.charCodeAt(P),P*2);return this._createEncoderBuffer(I)}else return j==="numstr"?this._isNumstr(M)?this._createEncoderBuffer(M):this.reporter.error("Encoding of string type: numstr supports only digits and space"):j==="printstr"?this._isPrintstr(M)?this._createEncoderBuffer(M):this.reporter.error("Encoding of string type: printstr supports only latin upper and lower case letters, digits, space, apostrophe, left and rigth parenthesis, plus sign, comma, hyphen, dot, slash, colon, equal sign, question mark"):/str$/.test(j)?this._createEncoderBuffer(M):j==="objDesc"?this._createEncoderBuffer(M):this.reporter.error("Encoding of string type: "+j+" unsupported")},S.prototype._encodeObjid=function(M,j,I){if(typeof M=="string"){if(!j)return this.reporter.error("string objid given, but no values map found");if(!j.hasOwnProperty(M))return this.reporter.error("objid not found in values map");M=j[M].split(/[\s\.]+/g);for(var P=0;P<M.length;P++)M[P]|=0}else if(Array.isArray(M)){M=M.slice();for(var P=0;P<M.length;P++)M[P]|=0}if(!Array.isArray(M))return this.reporter.error("objid() should be either array or string, got: "+JSON.stringify(M));if(!I){if(M[1]>=40)return this.reporter.error("Second objid identifier OOB");M.splice(0,2,M[0]*40+M[1])}for(var $=0,P=0;P<M.length;P++){var z=M[P];for($++;z>=128;z>>=7)$++}for(var N=new n($),F=N.length-1,P=M.length-1;P>=0;P--){var z=M[P];for(N[F--]=z&127;(z>>=7)>0;)N[F--]=128|z&127}return this._createEncoderBuffer(N)};function k(B){return B<10?"0"+B:B}S.prototype._encodeTime=function(M,j){var I,P=new Date(M);return j==="gentime"?I=[k(P.getFullYear()),k(P.getUTCMonth()+1),k(P.getUTCDate()),k(P.getUTCHours()),k(P.getUTCMinutes()),k(P.getUTCSeconds()),"Z"].join(""):j==="utctime"?I=[k(P.getFullYear()%100),k(P.getUTCMonth()+1),k(P.getUTCDate()),k(P.getUTCHours()),k(P.getUTCMinutes()),k(P.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+j+" time is not supported yet"),this._encodeStr(I,"octstr")},S.prototype._encodeNull=function(){return this._createEncoderBuffer("")},S.prototype._encodeInt=function(M,j){if(typeof M=="string"){if(!j)return this.reporter.error("String int or enum given, but no values map");if(!j.hasOwnProperty(M))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(M));M=j[M]}if(typeof M!="number"&&!n.isBuffer(M)){var I=M.toArray();!M.sign&&I[0]&128&&I.unshift(0),M=new n(I)}if(n.isBuffer(M)){var P=M.length;M.length===0&&P++;var z=new n(P);return M.copy(z),M.length===0&&(z[0]=0),this._createEncoderBuffer(z)}if(M<128)return this._createEncoderBuffer(M);if(M<256)return this._createEncoderBuffer([0,M]);for(var P=1,$=M;$>=256;$>>=8)P++;for(var z=new Array(P),$=z.length-1;$>=0;$--)z[$]=M&255,M>>=8;return z[0]&128&&z.unshift(0),this._createEncoderBuffer(new n(z))},S.prototype._encodeBool=function(M){return this._createEncoderBuffer(M?255:0)},S.prototype._use=function(M,j){return typeof M=="function"&&(M=M(j)),M._getEncoder("der").tree},S.prototype._skipDefault=function(M,j,I){var P=this._baseState,$;if(P.default===null)return!1;var z=M.join();if(P.defaultBuffer===void 0&&(P.defaultBuffer=this._encodeValue(P.default,j,I).join()),z.length!==P.defaultBuffer.length)return!1;for($=0;$<z.length;$++)if(z[$]!==P.defaultBuffer[$])return!1;return!0};function A(B,M,j,I){var P;if(B==="seqof"?B="seq":B==="setof"&&(B="set"),m.tagByName.hasOwnProperty(B))P=m.tagByName[B];else if(typeof B=="number"&&(B|0)===B)P=B;else return I.error("Unknown tag: "+B);return P>=31?I.error("Multi-octet tag encoding unsupported"):(M||(P|=32),P|=m.tagClassByName[j||"universal"]<<6,P)}return der_1}var pem$1,hasRequiredPem$1;function requirePem$1(){if(hasRequiredPem$1)return pem$1;hasRequiredPem$1=1;var t=inherits_browserExports,n=requireDer();function l(d){n.call(this,d),this.enc="pem"}return t(l,n),pem$1=l,l.prototype.encode=function(m,h){for(var S=n.prototype.encode.call(this,m),k=S.toString("base64"),A=["-----BEGIN "+h.label+"-----"],B=0;B<k.length;B+=64)A.push(k.slice(B,B+64));return A.push("-----END "+h.label+"-----"),A.join(`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   619
`)},pem$1}var hasRequiredEncoders;function requireEncoders(){return hasRequiredEncoders||(hasRequiredEncoders=1,function(t){var n=t;n.der=requireDer(),n.pem=requirePem$1()}(encoders)),encoders}var hasRequiredAsn1;function requireAsn1(){return hasRequiredAsn1||(hasRequiredAsn1=1,function(t){var n=t;n.bignum=bnExports$2,n.define=requireApi().define,n.base=requireBase(),n.constants=requireConstants$1(),n.decoders=requireDecoders(),n.encoders=requireEncoders()}(asn1$2)),asn1$2}var asn=requireAsn1(),Time=asn.define("Time",function(){this.choice({utcTime:this.utctime(),generalTime:this.gentime()})}),AttributeTypeValue=asn.define("AttributeTypeValue",function(){this.seq().obj(this.key("type").objid(),this.key("value").any())}),AlgorithmIdentifier$1=asn.define("AlgorithmIdentifier",function(){this.seq().obj(this.key("algorithm").objid(),this.key("parameters").optional(),this.key("curve").objid().optional())}),SubjectPublicKeyInfo=asn.define("SubjectPublicKeyInfo",function(){this.seq().obj(this.key("algorithm").use(AlgorithmIdentifier$1),this.key("subjectPublicKey").bitstr())}),RelativeDistinguishedName=asn.define("RelativeDistinguishedName",function(){this.setof(AttributeTypeValue)}),RDNSequence=asn.define("RDNSequence",function(){this.seqof(RelativeDistinguishedName)}),Name=asn.define("Name",function(){this.choice({rdnSequence:this.use(RDNSequence)})}),Validity=asn.define("Validity",function(){this.seq().obj(this.key("notBefore").use(Time),this.key("notAfter").use(Time))}),Extension=asn.define("Extension",function(){this.seq().obj(this.key("extnID").objid(),this.key("critical").bool().def(!1),this.key("extnValue").octstr())}),TBSCertificate=asn.define("TBSCertificate",function(){this.seq().obj(this.key("version").explicit(0).int().optional(),this.key("serialNumber").int(),this.key("signature").use(AlgorithmIdentifier$1),this.key("issuer").use(Name),this.key("validity").use(Validity),this.key("subject").use(Name),this.key("subjectPublicKeyInfo").use(SubjectPublicKeyInfo),this.key("issuerUniqueID").implicit(1).bitstr().optional(),this.key("subjectUniqueID").implicit(2).bitstr().optional(),this.key("extensions").explicit(3).seqof(Extension).optional())}),X509Certificate=asn.define("X509Certificate",function(){this.seq().obj(this.key("tbsCertificate").use(TBSCertificate),this.key("signatureAlgorithm").use(AlgorithmIdentifier$1),this.key("signatureValue").bitstr())}),certificate$1=X509Certificate,asn1$1=requireAsn1();asn1$3.certificate=certificate$1;var RSAPrivateKey=asn1$1.define("RSAPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("modulus").int(),this.key("publicExponent").int(),this.key("privateExponent").int(),this.key("prime1").int(),this.key("prime2").int(),this.key("exponent1").int(),this.key("exponent2").int(),this.key("coefficient").int())});asn1$3.RSAPrivateKey=RSAPrivateKey;var RSAPublicKey=asn1$1.define("RSAPublicKey",function(){this.seq().obj(this.key("modulus").int(),this.key("publicExponent").int())});asn1$3.RSAPublicKey=RSAPublicKey;var AlgorithmIdentifier=asn1$1.define("AlgorithmIdentifier",function(){this.seq().obj(this.key("algorithm").objid(),this.key("none").null_().optional(),this.key("curve").objid().optional(),this.key("params").seq().obj(this.key("p").int(),this.key("q").int(),this.key("g").int()).optional())}),PublicKey=asn1$1.define("SubjectPublicKeyInfo",function(){this.seq().obj(this.key("algorithm").use(AlgorithmIdentifier),this.key("subjectPublicKey").bitstr())});asn1$3.PublicKey=PublicKey;var PrivateKeyInfo=asn1$1.define("PrivateKeyInfo",function(){this.seq().obj(this.key("version").int(),this.key("algorithm").use(AlgorithmIdentifier),this.key("subjectPrivateKey").octstr())});asn1$3.PrivateKey=PrivateKeyInfo;var EncryptedPrivateKeyInfo=asn1$1.define("EncryptedPrivateKeyInfo",function(){this.seq().obj(this.key("algorithm").seq().obj(this.key("id").objid(),this.key("decrypt").seq().obj(this.key("kde").seq().obj(this.key("id").objid(),this.key("kdeparams").seq().obj(this.key("salt").octstr(),this.key("iters").int())),this.key("cipher").seq().obj(this.key("algo").objid(),this.key("iv").octstr()))),this.key("subjectPrivateKey").octstr())});asn1$3.EncryptedPrivateKey=EncryptedPrivateKeyInfo;var DSAPrivateKey=asn1$1.define("DSAPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("p").int(),this.key("q").int(),this.key("g").int(),this.key("pub_key").int(),this.key("priv_key").int())});asn1$3.DSAPrivateKey=DSAPrivateKey,asn1$3.DSAparam=asn1$1.define("DSAparam",function(){this.int()});var ECParameters=asn1$1.define("ECParameters",function(){this.choice({namedCurve:this.objid()})}),ECPrivateKey=asn1$1.define("ECPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("privateKey").octstr(),this.key("parameters").optional().explicit(0).use(ECParameters),this.key("publicKey").optional().explicit(1).bitstr())});asn1$3.ECPrivateKey=ECPrivateKey,asn1$3.signature=asn1$1.define("signature",function(){this.seq().obj(this.key("r").int(),this.key("s").int())});const require$$1$2={"2.16.840.1.101.3.4.1.1":"aes-128-ecb","2.16.840.1.101.3.4.1.2":"aes-128-cbc","2.16.840.1.101.3.4.1.3":"aes-128-ofb","2.16.840.1.101.3.4.1.4":"aes-128-cfb","2.16.840.1.101.3.4.1.21":"aes-192-ecb","2.16.840.1.101.3.4.1.22":"aes-192-cbc","2.16.840.1.101.3.4.1.23":"aes-192-ofb","2.16.840.1.101.3.4.1.24":"aes-192-cfb","2.16.840.1.101.3.4.1.41":"aes-256-ecb","2.16.840.1.101.3.4.1.42":"aes-256-cbc","2.16.840.1.101.3.4.1.43":"aes-256-ofb","2.16.840.1.101.3.4.1.44":"aes-256-cfb"};var findProc=/Proc-Type: 4,ENCRYPTED[\n\r]+DEK-Info: AES-((?:128)|(?:192)|(?:256))-CBC,([0-9A-H]+)[\n\r]+([0-9A-z\n\r+/=]+)[\n\r]+/m,startRegex=/^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----/m,fullRegex=/^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----([0-9A-z\n\r+/=]+)-----END \1-----$/m,evp=evp_bytestokey,ciphers$1=browser$7,Buffer$7=safeBufferExports$1.Buffer,fixProc$1=function(t,n){var l=t.toString(),d=l.match(findProc),m;if(d){var S="aes"+d[1],k=Buffer$7.from(d[2],"hex"),A=Buffer$7.from(d[3].replace(/[\r\n]/g,""),"base64"),B=evp(n,k.slice(0,8),parseInt(d[1],10)).key,M=[],j=ciphers$1.createDecipheriv(S,B,k);M.push(j.update(A)),M.push(j.final()),m=Buffer$7.concat(M)}else{var h=l.match(fullRegex);m=Buffer$7.from(h[2].replace(/[\r\n]/g,""),"base64")}var I=l.match(startRegex)[1];return{tag:I,data:m}},asn1=asn1$3,aesid=require$$1$2,fixProc=fixProc$1,ciphers=browser$7,compat=browser$9,Buffer$6=safeBufferExports$1.Buffer;function decrypt(t,n){var l=t.algorithm.decrypt.kde.kdeparams.salt,d=parseInt(t.algorithm.decrypt.kde.kdeparams.iters.toString(),10),m=aesid[t.algorithm.decrypt.cipher.algo.join(".")],h=t.algorithm.decrypt.cipher.iv,S=t.subjectPrivateKey,k=parseInt(m.split("-")[1],10)/8,A=compat.pbkdf2Sync(n,l,d,k,"sha1"),B=ciphers.createDecipheriv(m,A,h),M=[];return M.push(B.update(S)),M.push(B.final()),Buffer$6.concat(M)}function parseKeys$2(t){var n;typeof t=="object"&&!Buffer$6.isBuffer(t)&&(n=t.passphrase,t=t.key),typeof t=="string"&&(t=Buffer$6.from(t));var l=fixProc(t,n),d=l.tag,m=l.data,h,S;switch(d){case"CERTIFICATE":S=asn1.certificate.decode(m,"der").tbsCertificate.subjectPublicKeyInfo;case"PUBLIC KEY":switch(S||(S=asn1.PublicKey.decode(m,"der")),h=S.algorithm.algorithm.join("."),h){case"1.2.840.113549.1.1.1":return asn1.RSAPublicKey.decode(S.subjectPublicKey.data,"der");case"1.2.840.10045.2.1":return S.subjectPrivateKey=S.subjectPublicKey,{type:"ec",data:S};case"1.2.840.10040.4.1":return S.algorithm.params.pub_key=asn1.DSAparam.decode(S.subjectPublicKey.data,"der"),{type:"dsa",data:S.algorithm.params};default:throw new Error("unknown key id "+h)}case"ENCRYPTED PRIVATE KEY":m=asn1.EncryptedPrivateKey.decode(m,"der"),m=decrypt(m,n);case"PRIVATE KEY":switch(S=asn1.PrivateKey.decode(m,"der"),h=S.algorithm.algorithm.join("."),h){case"1.2.840.113549.1.1.1":return asn1.RSAPrivateKey.decode(S.subjectPrivateKey,"der");case"1.2.840.10045.2.1":return{curve:S.algorithm.curve,privateKey:asn1.ECPrivateKey.decode(S.subjectPrivateKey,"der").privateKey};case"1.2.840.10040.4.1":return S.algorithm.params.priv_key=asn1.DSAparam.decode(S.subjectPrivateKey,"der"),{type:"dsa",params:S.algorithm.params};default:throw new Error("unknown key id "+h)}case"RSA PUBLIC KEY":return asn1.RSAPublicKey.decode(m,"der");case"RSA PRIVATE KEY":return asn1.RSAPrivateKey.decode(m,"der");case"DSA PRIVATE KEY":return{type:"dsa",params:asn1.DSAPrivateKey.decode(m,"der")};case"EC PRIVATE KEY":return m=asn1.ECPrivateKey.decode(m,"der"),{curve:m.parameters.value,privateKey:m.privateKey};default:throw new Error("unknown key type "+d)}}parseKeys$2.signature=asn1.signature;var parseAsn1=parseKeys$2;const require$$4$1={"1.3.132.0.10":"secp256k1","1.3.132.0.33":"p224","1.2.840.10045.3.1.1":"p192","1.2.840.10045.3.1.7":"p256","1.3.132.0.34":"p384","1.3.132.0.35":"p521"};var hasRequiredSign;function requireSign(){if(hasRequiredSign)return sign.exports;hasRequiredSign=1;var t=safeBufferExports$1.Buffer,n=browser$a,l=browserifyRsa,d=requireElliptic().ec,m=bnExports$4,h=parseAsn1,S=require$$4$1,k=1;function A(F,U,J,te,se){var de=h(U);if(de.curve){if(te!=="ecdsa"&&te!=="ecdsa/rsa")throw new Error("wrong private key type");return B(F,de)}else if(de.type==="dsa"){if(te!=="dsa")throw new Error("wrong private key type");return M(F,de,J)}if(te!=="rsa"&&te!=="ecdsa/rsa")throw new Error("wrong private key type");if(U.padding!==void 0&&U.padding!==k)throw new Error("illegal or unsupported padding mode");F=t.concat([se,F]);for(var Q=de.modulus.byteLength(),ve=[0,1];F.length+ve.length+1<Q;)ve.push(255);ve.push(0);for(var he=-1;++he<F.length;)ve.push(F[he]);var ke=l(ve,de);return ke}function B(F,U){var J=S[U.curve.join(".")];if(!J)throw new Error("unknown curve "+U.curve.join("."));var te=new d(J),se=te.keyFromPrivate(U.privateKey),de=se.sign(F);return t.from(de.toDER())}function M(F,U,J){for(var te=U.params.priv_key,se=U.params.p,de=U.params.q,Q=U.params.g,ve=new m(0),he,ke=P(F,de).mod(de),T=!1,u=I(te,de,F,J);T===!1;)he=z(de,u,J),ve=N(Q,he,se,de),T=he.invm(de).imul(ke.add(te.mul(ve))).mod(de),T.cmpn(0)===0&&(T=!1,ve=new m(0));return j(ve,T)}function j(F,U){F=F.toArray(),U=U.toArray(),F[0]&128&&(F=[0].concat(F)),U[0]&128&&(U=[0].concat(U));var J=F.length+U.length+4,te=[48,J,2,F.length];return te=te.concat(F,[2,U.length],U),t.from(te)}function I(F,U,J,te){if(F=t.from(F.toArray()),F.length<U.byteLength()){var se=t.alloc(U.byteLength()-F.length);F=t.concat([se,F])}var de=J.length,Q=$(J,U),ve=t.alloc(de);ve.fill(1);var he=t.alloc(de);return he=n(te,he).update(ve).update(t.from([0])).update(F).update(Q).digest(),ve=n(te,he).update(ve).digest(),he=n(te,he).update(ve).update(t.from([1])).update(F).update(Q).digest(),ve=n(te,he).update(ve).digest(),{k:he,v:ve}}function P(F,U){var J=new m(F),te=(F.length<<3)-U.bitLength();return te>0&&J.ishrn(te),J}function $(F,U){F=P(F,U),F=F.mod(U);var J=t.from(F.toArray());if(J.length<U.byteLength()){var te=t.alloc(U.byteLength()-J.length);J=t.concat([te,J])}return J}function z(F,U,J){var te,se;do{for(te=t.alloc(0);te.length*8<F.bitLength();)U.v=n(J,U.k).update(U.v).digest(),te=t.concat([te,U.v]);se=P(te,F),U.k=n(J,U.k).update(U.v).update(t.from([0])).digest(),U.v=n(J,U.k).update(U.v).digest()}while(se.cmp(F)!==-1);return se}function N(F,U,J,te){return F.toRed(m.mont(J)).redPow(U).fromRed().mod(te)}return sign.exports=A,sign.exports.getKey=I,sign.exports.makeKey=z,sign.exports}var verify_1,hasRequiredVerify$1;function requireVerify$1(){if(hasRequiredVerify$1)return verify_1;hasRequiredVerify$1=1;var t=safeBufferExports$1.Buffer,n=bnExports$4,l=requireElliptic().ec,d=parseAsn1,m=require$$4$1;function h(B,M,j,I,P){var $=d(j);if($.type==="ec"){if(I!=="ecdsa"&&I!=="ecdsa/rsa")throw new Error("wrong public key type");return S(B,M,$)}else if($.type==="dsa"){if(I!=="dsa")throw new Error("wrong public key type");return k(B,M,$)}if(I!=="rsa"&&I!=="ecdsa/rsa")throw new Error("wrong public key type");M=t.concat([P,M]);for(var z=$.modulus.byteLength(),N=[1],F=0;M.length+N.length+2<z;)N.push(255),F+=1;N.push(0);for(var U=-1;++U<M.length;)N.push(M[U]);N=t.from(N);var J=n.mont($.modulus);B=new n(B).toRed(J),B=B.redPow(new n($.publicExponent)),B=t.from(B.fromRed().toArray());var te=F<8?1:0;for(z=Math.min(B.length,N.length),B.length!==N.length&&(te=1),U=-1;++U<z;)te|=B[U]^N[U];return te===0}function S(B,M,j){var I=m[j.data.algorithm.curve.join(".")];if(!I)throw new Error("unknown curve "+j.data.algorithm.curve.join("."));var P=new l(I),$=j.data.subjectPrivateKey.data;return P.verify(M,B,$)}function k(B,M,j){var I=j.data.p,P=j.data.q,$=j.data.g,z=j.data.pub_key,N=d.signature.decode(B,"der"),F=N.s,U=N.r;A(F,P),A(U,P);var J=n.mont(I),te=F.invm(P),se=$.toRed(J).redPow(new n(M).mul(te).mod(P)).fromRed().mul(z.toRed(J).redPow(U.mul(te).mod(P)).fromRed()).mod(I).mod(P);return se.cmp(U)===0}function A(B,M){if(B.cmpn(0)<=0)throw new Error("invalid sig");if(B.cmp(M)>=0)throw new Error("invalid sig")}return verify_1=h,verify_1}var browser$5,hasRequiredBrowser$3;function requireBrowser$3(){if(hasRequiredBrowser$3)return browser$5;hasRequiredBrowser$3=1;var t=safeBufferExports$1.Buffer,n=browser$b,l=readableBrowserExports,d=inherits_browserExports,m=requireSign(),h=requireVerify$1(),S=require$$6$1;Object.keys(S).forEach(function(j){S[j].id=t.from(S[j].id,"hex"),S[j.toLowerCase()]=S[j]});function k(j){l.Writable.call(this);var I=S[j];if(!I)throw new Error("Unknown message digest");this._hashType=I.hash,this._hash=n(I.hash),this._tag=I.id,this._signType=I.sign}d(k,l.Writable),k.prototype._write=function(I,P,$){this._hash.update(I),$()},k.prototype.update=function(I,P){return this._hash.update(typeof I=="string"?t.from(I,P):I),this},k.prototype.sign=function(I,P){this.end();var $=this._hash.digest(),z=m($,I,this._hashType,this._signType,this._tag);return P?z.toString(P):z};function A(j){l.Writable.call(this);var I=S[j];if(!I)throw new Error("Unknown message digest");this._hash=n(I.hash),this._tag=I.id,this._signType=I.sign}d(A,l.Writable),A.prototype._write=function(I,P,$){this._hash.update(I),$()},A.prototype.update=function(I,P){return this._hash.update(typeof I=="string"?t.from(I,P):I),this},A.prototype.verify=function(I,P,$){var z=typeof P=="string"?t.from(P,$):P;this.end();var N=this._hash.digest();return h(z,N,I,this._signType,this._tag)};function B(j){return new k(j)}function M(j){return new A(j)}return browser$5={Sign:B,Verify:M,createSign:B,createVerify:M},browser$5}var bn$1={exports:{}};bn$1.exports,function(t){(function(n,l){function d(T,u){if(!T)throw new Error(u||"Assertion failed")}function m(T,u){T.super_=u;var p=function(){};p.prototype=u.prototype,T.prototype=new p,T.prototype.constructor=T}function h(T,u,p){if(h.isBN(T))return T;this.negative=0,this.words=null,this.length=0,this.red=null,T!==null&&((u==="le"||u==="be")&&(p=u,u=10),this._init(T||0,u||10,p||"be"))}typeof n=="object"?n.exports=h:l.BN=h,h.BN=h,h.wordSize=26;var S;try{typeof window<"u"&&typeof window.Buffer<"u"?S=window.Buffer:S=require$$0$3.Buffer}catch{}h.isBN=function(u){return u instanceof h?!0:u!==null&&typeof u=="object"&&u.constructor.wordSize===h.wordSize&&Array.isArray(u.words)},h.max=function(u,p){return u.cmp(p)>0?u:p},h.min=function(u,p){return u.cmp(p)<0?u:p},h.prototype._init=function(u,p,b){if(typeof u=="number")return this._initNumber(u,p,b);if(typeof u=="object")return this._initArray(u,p,b);p==="hex"&&(p=16),d(p===(p|0)&&p>=2&&p<=36),u=u.toString().replace(/\s+/g,"");var e=0;u[0]==="-"&&(e++,this.negative=1),e<u.length&&(p===16?this._parseHex(u,e,b):(this._parseBase(u,p,e),b==="le"&&this._initArray(this.toArray(),p,b)))},h.prototype._initNumber=function(u,p,b){u<0&&(this.negative=1,u=-u),u<67108864?(this.words=[u&67108863],this.length=1):u<4503599627370496?(this.words=[u&67108863,u/67108864&67108863],this.length=2):(d(u<9007199254740992),this.words=[u&67108863,u/67108864&67108863,1],this.length=3),b==="le"&&this._initArray(this.toArray(),p,b)},h.prototype._initArray=function(u,p,b){if(d(typeof u.length=="number"),u.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(u.length/3),this.words=new Array(this.length);for(var e=0;e<this.length;e++)this.words[e]=0;var c,y,w=0;if(b==="be")for(e=u.length-1,c=0;e>=0;e-=3)y=u[e]|u[e-1]<<8|u[e-2]<<16,this.words[c]|=y<<w&67108863,this.words[c+1]=y>>>26-w&67108863,w+=24,w>=26&&(w-=26,c++);else if(b==="le")for(e=0,c=0;e<u.length;e+=3)y=u[e]|u[e+1]<<8|u[e+2]<<16,this.words[c]|=y<<w&67108863,this.words[c+1]=y>>>26-w&67108863,w+=24,w>=26&&(w-=26,c++);return this.strip()};function k(T,u){var p=T.charCodeAt(u);return p>=65&&p<=70?p-55:p>=97&&p<=102?p-87:p-48&15}function A(T,u,p){var b=k(T,p);return p-1>=u&&(b|=k(T,p-1)<<4),b}h.prototype._parseHex=function(u,p,b){this.length=Math.ceil((u.length-p)/6),this.words=new Array(this.length);for(var e=0;e<this.length;e++)this.words[e]=0;var c=0,y=0,w;if(b==="be")for(e=u.length-1;e>=p;e-=2)w=A(u,p,e)<<c,this.words[y]|=w&67108863,c>=18?(c-=18,y+=1,this.words[y]|=w>>>26):c+=8;else{var v=u.length-p;for(e=v%2===0?p+1:p;e<u.length;e+=2)w=A(u,p,e)<<c,this.words[y]|=w&67108863,c>=18?(c-=18,y+=1,this.words[y]|=w>>>26):c+=8}this.strip()};function B(T,u,p,b){for(var e=0,c=Math.min(T.length,p),y=u;y<c;y++){var w=T.charCodeAt(y)-48;e*=b,w>=49?e+=w-49+10:w>=17?e+=w-17+10:e+=w}return e}h.prototype._parseBase=function(u,p,b){this.words=[0],this.length=1;for(var e=0,c=1;c<=67108863;c*=p)e++;e--,c=c/p|0;for(var y=u.length-b,w=y%e,v=Math.min(y,y-w)+b,o=0,x=b;x<v;x+=e)o=B(u,x,x+e,p),this.imuln(c),this.words[0]+o<67108864?this.words[0]+=o:this._iaddn(o);if(w!==0){var E=1;for(o=B(u,x,u.length,p),x=0;x<w;x++)E*=p;this.imuln(E),this.words[0]+o<67108864?this.words[0]+=o:this._iaddn(o)}this.strip()},h.prototype.copy=function(u){u.words=new Array(this.length);for(var p=0;p<this.length;p++)u.words[p]=this.words[p];u.length=this.length,u.negative=this.negative,u.red=this.red},h.prototype.clone=function(){var u=new h(null);return this.copy(u),u},h.prototype._expand=function(u){for(;this.length<u;)this.words[this.length++]=0;return this},h.prototype.strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},h.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},h.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var M=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],j=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],I=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];h.prototype.toString=function(u,p){u=u||10,p=p|0||1;var b;if(u===16||u==="hex"){b="";for(var e=0,c=0,y=0;y<this.length;y++){var w=this.words[y],v=((w<<e|c)&16777215).toString(16);c=w>>>24-e&16777215,c!==0||y!==this.length-1?b=M[6-v.length]+v+b:b=v+b,e+=2,e>=26&&(e-=26,y--)}for(c!==0&&(b=c.toString(16)+b);b.length%p!==0;)b="0"+b;return this.negative!==0&&(b="-"+b),b}if(u===(u|0)&&u>=2&&u<=36){var o=j[u],x=I[u];b="";var E=this.clone();for(E.negative=0;!E.isZero();){var R=E.modn(x).toString(u);E=E.idivn(x),E.isZero()?b=R+b:b=M[o-R.length]+R+b}for(this.isZero()&&(b="0"+b);b.length%p!==0;)b="0"+b;return this.negative!==0&&(b="-"+b),b}d(!1,"Base should be between 2 and 36")},h.prototype.toNumber=function(){var u=this.words[0];return this.length===2?u+=this.words[1]*67108864:this.length===3&&this.words[2]===1?u+=4503599627370496+this.words[1]*67108864:this.length>2&&d(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-u:u},h.prototype.toJSON=function(){return this.toString(16)},h.prototype.toBuffer=function(u,p){return d(typeof S<"u"),this.toArrayLike(S,u,p)},h.prototype.toArray=function(u,p){return this.toArrayLike(Array,u,p)},h.prototype.toArrayLike=function(u,p,b){var e=this.byteLength(),c=b||Math.max(1,e);d(e<=c,"byte array longer than desired length"),d(c>0,"Requested array length <= 0"),this.strip();var y=p==="le",w=new u(c),v,o,x=this.clone();if(y){for(o=0;!x.isZero();o++)v=x.andln(255),x.iushrn(8),w[o]=v;for(;o<c;o++)w[o]=0}else{for(o=0;o<c-e;o++)w[o]=0;for(o=0;!x.isZero();o++)v=x.andln(255),x.iushrn(8),w[c-o-1]=v}return w},Math.clz32?h.prototype._countBits=function(u){return 32-Math.clz32(u)}:h.prototype._countBits=function(u){var p=u,b=0;return p>=4096&&(b+=13,p>>>=13),p>=64&&(b+=7,p>>>=7),p>=8&&(b+=4,p>>>=4),p>=2&&(b+=2,p>>>=2),b+p},h.prototype._zeroBits=function(u){if(u===0)return 26;var p=u,b=0;return p&8191||(b+=13,p>>>=13),p&127||(b+=7,p>>>=7),p&15||(b+=4,p>>>=4),p&3||(b+=2,p>>>=2),p&1||b++,b},h.prototype.bitLength=function(){var u=this.words[this.length-1],p=this._countBits(u);return(this.length-1)*26+p};function P(T){for(var u=new Array(T.bitLength()),p=0;p<u.length;p++){var b=p/26|0,e=p%26;u[p]=(T.words[b]&1<<e)>>>e}return u}h.prototype.zeroBits=function(){if(this.isZero())return 0;for(var u=0,p=0;p<this.length;p++){var b=this._zeroBits(this.words[p]);if(u+=b,b!==26)break}return u},h.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},h.prototype.toTwos=function(u){return this.negative!==0?this.abs().inotn(u).iaddn(1):this.clone()},h.prototype.fromTwos=function(u){return this.testn(u-1)?this.notn(u).iaddn(1).ineg():this.clone()},h.prototype.isNeg=function(){return this.negative!==0},h.prototype.neg=function(){return this.clone().ineg()},h.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},h.prototype.iuor=function(u){for(;this.length<u.length;)this.words[this.length++]=0;for(var p=0;p<u.length;p++)this.words[p]=this.words[p]|u.words[p];return this.strip()},h.prototype.ior=function(u){return d((this.negative|u.negative)===0),this.iuor(u)},h.prototype.or=function(u){return this.length>u.length?this.clone().ior(u):u.clone().ior(this)},h.prototype.uor=function(u){return this.length>u.length?this.clone().iuor(u):u.clone().iuor(this)},h.prototype.iuand=function(u){var p;this.length>u.length?p=u:p=this;for(var b=0;b<p.length;b++)this.words[b]=this.words[b]&u.words[b];return this.length=p.length,this.strip()},h.prototype.iand=function(u){return d((this.negative|u.negative)===0),this.iuand(u)},h.prototype.and=function(u){return this.length>u.length?this.clone().iand(u):u.clone().iand(this)},h.prototype.uand=function(u){return this.length>u.length?this.clone().iuand(u):u.clone().iuand(this)},h.prototype.iuxor=function(u){var p,b;this.length>u.length?(p=this,b=u):(p=u,b=this);for(var e=0;e<b.length;e++)this.words[e]=p.words[e]^b.words[e];if(this!==p)for(;e<p.length;e++)this.words[e]=p.words[e];return this.length=p.length,this.strip()},h.prototype.ixor=function(u){return d((this.negative|u.negative)===0),this.iuxor(u)},h.prototype.xor=function(u){return this.length>u.length?this.clone().ixor(u):u.clone().ixor(this)},h.prototype.uxor=function(u){return this.length>u.length?this.clone().iuxor(u):u.clone().iuxor(this)},h.prototype.inotn=function(u){d(typeof u=="number"&&u>=0);var p=Math.ceil(u/26)|0,b=u%26;this._expand(p),b>0&&p--;for(var e=0;e<p;e++)this.words[e]=~this.words[e]&67108863;return b>0&&(this.words[e]=~this.words[e]&67108863>>26-b),this.strip()},h.prototype.notn=function(u){return this.clone().inotn(u)},h.prototype.setn=function(u,p){d(typeof u=="number"&&u>=0);var b=u/26|0,e=u%26;return this._expand(b+1),p?this.words[b]=this.words[b]|1<<e:this.words[b]=this.words[b]&~(1<<e),this.strip()},h.prototype.iadd=function(u){var p;if(this.negative!==0&&u.negative===0)return this.negative=0,p=this.isub(u),this.negative^=1,this._normSign();if(this.negative===0&&u.negative!==0)return u.negative=0,p=this.isub(u),u.negative=1,p._normSign();var b,e;this.length>u.length?(b=this,e=u):(b=u,e=this);for(var c=0,y=0;y<e.length;y++)p=(b.words[y]|0)+(e.words[y]|0)+c,this.words[y]=p&67108863,c=p>>>26;for(;c!==0&&y<b.length;y++)p=(b.words[y]|0)+c,this.words[y]=p&67108863,c=p>>>26;if(this.length=b.length,c!==0)this.words[this.length]=c,this.length++;else if(b!==this)for(;y<b.length;y++)this.words[y]=b.words[y];return this},h.prototype.add=function(u){var p;return u.negative!==0&&this.negative===0?(u.negative=0,p=this.sub(u),u.negative^=1,p):u.negative===0&&this.negative!==0?(this.negative=0,p=u.sub(this),this.negative=1,p):this.length>u.length?this.clone().iadd(u):u.clone().iadd(this)},h.prototype.isub=function(u){if(u.negative!==0){u.negative=0;var p=this.iadd(u);return u.negative=1,p._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(u),this.negative=1,this._normSign();var b=this.cmp(u);if(b===0)return this.negative=0,this.length=1,this.words[0]=0,this;var e,c;b>0?(e=this,c=u):(e=u,c=this);for(var y=0,w=0;w<c.length;w++)p=(e.words[w]|0)-(c.words[w]|0)+y,y=p>>26,this.words[w]=p&67108863;for(;y!==0&&w<e.length;w++)p=(e.words[w]|0)+y,y=p>>26,this.words[w]=p&67108863;if(y===0&&w<e.length&&e!==this)for(;w<e.length;w++)this.words[w]=e.words[w];return this.length=Math.max(this.length,w),e!==this&&(this.negative=1),this.strip()},h.prototype.sub=function(u){return this.clone().isub(u)};function $(T,u,p){p.negative=u.negative^T.negative;var b=T.length+u.length|0;p.length=b,b=b-1|0;var e=T.words[0]|0,c=u.words[0]|0,y=e*c,w=y&67108863,v=y/67108864|0;p.words[0]=w;for(var o=1;o<b;o++){for(var x=v>>>26,E=v&67108863,R=Math.min(o,u.length-1),H=Math.max(0,o-T.length+1);H<=R;H++){var Y=o-H|0;e=T.words[Y]|0,c=u.words[H]|0,y=e*c+E,x+=y/67108864|0,E=y&67108863}p.words[o]=E|0,v=x|0}return v!==0?p.words[o]=v|0:p.length--,p.strip()}var z=function(u,p,b){var e=u.words,c=p.words,y=b.words,w=0,v,o,x,E=e[0]|0,R=E&8191,H=E>>>13,Y=e[1]|0,Z=Y&8191,L=Y>>>13,D=e[2]|0,ee=D&8191,oe=D>>>13,fe=e[3]|0,ue=fe&8191,qe=fe>>>13,rt=e[4]|0,Ve=rt&8191,et=rt>>>13,mt=e[5]|0,Ye=mt&8191,We=mt>>>13,Xe=e[6]|0,Ge=Xe&8191,nt=Xe>>>13,Et=e[7]|0,Le=Et&8191,Oe=Et>>>13,$t=e[8]|0,dt=$t&8191,gt=$t>>>13,Lt=e[9]|0,xe=Lt&8191,X=Lt>>>13,pe=c[0]|0,je=pe&8191,$e=pe>>>13,He=c[1]|0,Fe=He&8191,Me=He>>>13,Rt=c[2]|0,yt=Rt&8191,le=Rt>>>13,wt=c[3]|0,at=wt&8191,Be=wt>>>13,ot=c[4]|0,tt=ot&8191,kt=ot>>>13,Yt=c[5]|0,pt=Yt&8191,It=Yt>>>13,Fr=c[6]|0,Pt=Fr&8191,Ot=Fr>>>13,Te=c[7]|0,me=Te&8191,ce=Te>>>13,ne=c[8]|0,_e=ne&8191,Re=ne>>>13,lt=c[9]|0,Ze=lt&8191,ct=lt>>>13;b.negative=u.negative^p.negative,b.length=19,v=Math.imul(R,je),o=Math.imul(R,$e),o=o+Math.imul(H,je)|0,x=Math.imul(H,$e);var Nt=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(Nt>>>26)|0,Nt&=67108863,v=Math.imul(Z,je),o=Math.imul(Z,$e),o=o+Math.imul(L,je)|0,x=Math.imul(L,$e),v=v+Math.imul(R,Fe)|0,o=o+Math.imul(R,Me)|0,o=o+Math.imul(H,Fe)|0,x=x+Math.imul(H,Me)|0;var Ut=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(Ut>>>26)|0,Ut&=67108863,v=Math.imul(ee,je),o=Math.imul(ee,$e),o=o+Math.imul(oe,je)|0,x=Math.imul(oe,$e),v=v+Math.imul(Z,Fe)|0,o=o+Math.imul(Z,Me)|0,o=o+Math.imul(L,Fe)|0,x=x+Math.imul(L,Me)|0,v=v+Math.imul(R,yt)|0,o=o+Math.imul(R,le)|0,o=o+Math.imul(H,yt)|0,x=x+Math.imul(H,le)|0;var Mr=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(Mr>>>26)|0,Mr&=67108863,v=Math.imul(ue,je),o=Math.imul(ue,$e),o=o+Math.imul(qe,je)|0,x=Math.imul(qe,$e),v=v+Math.imul(ee,Fe)|0,o=o+Math.imul(ee,Me)|0,o=o+Math.imul(oe,Fe)|0,x=x+Math.imul(oe,Me)|0,v=v+Math.imul(Z,yt)|0,o=o+Math.imul(Z,le)|0,o=o+Math.imul(L,yt)|0,x=x+Math.imul(L,le)|0,v=v+Math.imul(R,at)|0,o=o+Math.imul(R,Be)|0,o=o+Math.imul(H,at)|0,x=x+Math.imul(H,Be)|0;var Xt=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(Xt>>>26)|0,Xt&=67108863,v=Math.imul(Ve,je),o=Math.imul(Ve,$e),o=o+Math.imul(et,je)|0,x=Math.imul(et,$e),v=v+Math.imul(ue,Fe)|0,o=o+Math.imul(ue,Me)|0,o=o+Math.imul(qe,Fe)|0,x=x+Math.imul(qe,Me)|0,v=v+Math.imul(ee,yt)|0,o=o+Math.imul(ee,le)|0,o=o+Math.imul(oe,yt)|0,x=x+Math.imul(oe,le)|0,v=v+Math.imul(Z,at)|0,o=o+Math.imul(Z,Be)|0,o=o+Math.imul(L,at)|0,x=x+Math.imul(L,Be)|0,v=v+Math.imul(R,tt)|0,o=o+Math.imul(R,kt)|0,o=o+Math.imul(H,tt)|0,x=x+Math.imul(H,kt)|0;var Sr=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(Sr>>>26)|0,Sr&=67108863,v=Math.imul(Ye,je),o=Math.imul(Ye,$e),o=o+Math.imul(We,je)|0,x=Math.imul(We,$e),v=v+Math.imul(Ve,Fe)|0,o=o+Math.imul(Ve,Me)|0,o=o+Math.imul(et,Fe)|0,x=x+Math.imul(et,Me)|0,v=v+Math.imul(ue,yt)|0,o=o+Math.imul(ue,le)|0,o=o+Math.imul(qe,yt)|0,x=x+Math.imul(qe,le)|0,v=v+Math.imul(ee,at)|0,o=o+Math.imul(ee,Be)|0,o=o+Math.imul(oe,at)|0,x=x+Math.imul(oe,Be)|0,v=v+Math.imul(Z,tt)|0,o=o+Math.imul(Z,kt)|0,o=o+Math.imul(L,tt)|0,x=x+Math.imul(L,kt)|0,v=v+Math.imul(R,pt)|0,o=o+Math.imul(R,It)|0,o=o+Math.imul(H,pt)|0,x=x+Math.imul(H,It)|0;var rr=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(rr>>>26)|0,rr&=67108863,v=Math.imul(Ge,je),o=Math.imul(Ge,$e),o=o+Math.imul(nt,je)|0,x=Math.imul(nt,$e),v=v+Math.imul(Ye,Fe)|0,o=o+Math.imul(Ye,Me)|0,o=o+Math.imul(We,Fe)|0,x=x+Math.imul(We,Me)|0,v=v+Math.imul(Ve,yt)|0,o=o+Math.imul(Ve,le)|0,o=o+Math.imul(et,yt)|0,x=x+Math.imul(et,le)|0,v=v+Math.imul(ue,at)|0,o=o+Math.imul(ue,Be)|0,o=o+Math.imul(qe,at)|0,x=x+Math.imul(qe,Be)|0,v=v+Math.imul(ee,tt)|0,o=o+Math.imul(ee,kt)|0,o=o+Math.imul(oe,tt)|0,x=x+Math.imul(oe,kt)|0,v=v+Math.imul(Z,pt)|0,o=o+Math.imul(Z,It)|0,o=o+Math.imul(L,pt)|0,x=x+Math.imul(L,It)|0,v=v+Math.imul(R,Pt)|0,o=o+Math.imul(R,Ot)|0,o=o+Math.imul(H,Pt)|0,x=x+Math.imul(H,Ot)|0;var er=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(er>>>26)|0,er&=67108863,v=Math.imul(Le,je),o=Math.imul(Le,$e),o=o+Math.imul(Oe,je)|0,x=Math.imul(Oe,$e),v=v+Math.imul(Ge,Fe)|0,o=o+Math.imul(Ge,Me)|0,o=o+Math.imul(nt,Fe)|0,x=x+Math.imul(nt,Me)|0,v=v+Math.imul(Ye,yt)|0,o=o+Math.imul(Ye,le)|0,o=o+Math.imul(We,yt)|0,x=x+Math.imul(We,le)|0,v=v+Math.imul(Ve,at)|0,o=o+Math.imul(Ve,Be)|0,o=o+Math.imul(et,at)|0,x=x+Math.imul(et,Be)|0,v=v+Math.imul(ue,tt)|0,o=o+Math.imul(ue,kt)|0,o=o+Math.imul(qe,tt)|0,x=x+Math.imul(qe,kt)|0,v=v+Math.imul(ee,pt)|0,o=o+Math.imul(ee,It)|0,o=o+Math.imul(oe,pt)|0,x=x+Math.imul(oe,It)|0,v=v+Math.imul(Z,Pt)|0,o=o+Math.imul(Z,Ot)|0,o=o+Math.imul(L,Pt)|0,x=x+Math.imul(L,Ot)|0,v=v+Math.imul(R,me)|0,o=o+Math.imul(R,ce)|0,o=o+Math.imul(H,me)|0,x=x+Math.imul(H,ce)|0;var kr=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(kr>>>26)|0,kr&=67108863,v=Math.imul(dt,je),o=Math.imul(dt,$e),o=o+Math.imul(gt,je)|0,x=Math.imul(gt,$e),v=v+Math.imul(Le,Fe)|0,o=o+Math.imul(Le,Me)|0,o=o+Math.imul(Oe,Fe)|0,x=x+Math.imul(Oe,Me)|0,v=v+Math.imul(Ge,yt)|0,o=o+Math.imul(Ge,le)|0,o=o+Math.imul(nt,yt)|0,x=x+Math.imul(nt,le)|0,v=v+Math.imul(Ye,at)|0,o=o+Math.imul(Ye,Be)|0,o=o+Math.imul(We,at)|0,x=x+Math.imul(We,Be)|0,v=v+Math.imul(Ve,tt)|0,o=o+Math.imul(Ve,kt)|0,o=o+Math.imul(et,tt)|0,x=x+Math.imul(et,kt)|0,v=v+Math.imul(ue,pt)|0,o=o+Math.imul(ue,It)|0,o=o+Math.imul(qe,pt)|0,x=x+Math.imul(qe,It)|0,v=v+Math.imul(ee,Pt)|0,o=o+Math.imul(ee,Ot)|0,o=o+Math.imul(oe,Pt)|0,x=x+Math.imul(oe,Ot)|0,v=v+Math.imul(Z,me)|0,o=o+Math.imul(Z,ce)|0,o=o+Math.imul(L,me)|0,x=x+Math.imul(L,ce)|0,v=v+Math.imul(R,_e)|0,o=o+Math.imul(R,Re)|0,o=o+Math.imul(H,_e)|0,x=x+Math.imul(H,Re)|0;var vr=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(vr>>>26)|0,vr&=67108863,v=Math.imul(xe,je),o=Math.imul(xe,$e),o=o+Math.imul(X,je)|0,x=Math.imul(X,$e),v=v+Math.imul(dt,Fe)|0,o=o+Math.imul(dt,Me)|0,o=o+Math.imul(gt,Fe)|0,x=x+Math.imul(gt,Me)|0,v=v+Math.imul(Le,yt)|0,o=o+Math.imul(Le,le)|0,o=o+Math.imul(Oe,yt)|0,x=x+Math.imul(Oe,le)|0,v=v+Math.imul(Ge,at)|0,o=o+Math.imul(Ge,Be)|0,o=o+Math.imul(nt,at)|0,x=x+Math.imul(nt,Be)|0,v=v+Math.imul(Ye,tt)|0,o=o+Math.imul(Ye,kt)|0,o=o+Math.imul(We,tt)|0,x=x+Math.imul(We,kt)|0,v=v+Math.imul(Ve,pt)|0,o=o+Math.imul(Ve,It)|0,o=o+Math.imul(et,pt)|0,x=x+Math.imul(et,It)|0,v=v+Math.imul(ue,Pt)|0,o=o+Math.imul(ue,Ot)|0,o=o+Math.imul(qe,Pt)|0,x=x+Math.imul(qe,Ot)|0,v=v+Math.imul(ee,me)|0,o=o+Math.imul(ee,ce)|0,o=o+Math.imul(oe,me)|0,x=x+Math.imul(oe,ce)|0,v=v+Math.imul(Z,_e)|0,o=o+Math.imul(Z,Re)|0,o=o+Math.imul(L,_e)|0,x=x+Math.imul(L,Re)|0,v=v+Math.imul(R,Ze)|0,o=o+Math.imul(R,ct)|0,o=o+Math.imul(H,Ze)|0,x=x+Math.imul(H,ct)|0;var Pr=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(Pr>>>26)|0,Pr&=67108863,v=Math.imul(xe,Fe),o=Math.imul(xe,Me),o=o+Math.imul(X,Fe)|0,x=Math.imul(X,Me),v=v+Math.imul(dt,yt)|0,o=o+Math.imul(dt,le)|0,o=o+Math.imul(gt,yt)|0,x=x+Math.imul(gt,le)|0,v=v+Math.imul(Le,at)|0,o=o+Math.imul(Le,Be)|0,o=o+Math.imul(Oe,at)|0,x=x+Math.imul(Oe,Be)|0,v=v+Math.imul(Ge,tt)|0,o=o+Math.imul(Ge,kt)|0,o=o+Math.imul(nt,tt)|0,x=x+Math.imul(nt,kt)|0,v=v+Math.imul(Ye,pt)|0,o=o+Math.imul(Ye,It)|0,o=o+Math.imul(We,pt)|0,x=x+Math.imul(We,It)|0,v=v+Math.imul(Ve,Pt)|0,o=o+Math.imul(Ve,Ot)|0,o=o+Math.imul(et,Pt)|0,x=x+Math.imul(et,Ot)|0,v=v+Math.imul(ue,me)|0,o=o+Math.imul(ue,ce)|0,o=o+Math.imul(qe,me)|0,x=x+Math.imul(qe,ce)|0,v=v+Math.imul(ee,_e)|0,o=o+Math.imul(ee,Re)|0,o=o+Math.imul(oe,_e)|0,x=x+Math.imul(oe,Re)|0,v=v+Math.imul(Z,Ze)|0,o=o+Math.imul(Z,ct)|0,o=o+Math.imul(L,Ze)|0,x=x+Math.imul(L,ct)|0;var Tr=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(Tr>>>26)|0,Tr&=67108863,v=Math.imul(xe,yt),o=Math.imul(xe,le),o=o+Math.imul(X,yt)|0,x=Math.imul(X,le),v=v+Math.imul(dt,at)|0,o=o+Math.imul(dt,Be)|0,o=o+Math.imul(gt,at)|0,x=x+Math.imul(gt,Be)|0,v=v+Math.imul(Le,tt)|0,o=o+Math.imul(Le,kt)|0,o=o+Math.imul(Oe,tt)|0,x=x+Math.imul(Oe,kt)|0,v=v+Math.imul(Ge,pt)|0,o=o+Math.imul(Ge,It)|0,o=o+Math.imul(nt,pt)|0,x=x+Math.imul(nt,It)|0,v=v+Math.imul(Ye,Pt)|0,o=o+Math.imul(Ye,Ot)|0,o=o+Math.imul(We,Pt)|0,x=x+Math.imul(We,Ot)|0,v=v+Math.imul(Ve,me)|0,o=o+Math.imul(Ve,ce)|0,o=o+Math.imul(et,me)|0,x=x+Math.imul(et,ce)|0,v=v+Math.imul(ue,_e)|0,o=o+Math.imul(ue,Re)|0,o=o+Math.imul(qe,_e)|0,x=x+Math.imul(qe,Re)|0,v=v+Math.imul(ee,Ze)|0,o=o+Math.imul(ee,ct)|0,o=o+Math.imul(oe,Ze)|0,x=x+Math.imul(oe,ct)|0;var br=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(br>>>26)|0,br&=67108863,v=Math.imul(xe,at),o=Math.imul(xe,Be),o=o+Math.imul(X,at)|0,x=Math.imul(X,Be),v=v+Math.imul(dt,tt)|0,o=o+Math.imul(dt,kt)|0,o=o+Math.imul(gt,tt)|0,x=x+Math.imul(gt,kt)|0,v=v+Math.imul(Le,pt)|0,o=o+Math.imul(Le,It)|0,o=o+Math.imul(Oe,pt)|0,x=x+Math.imul(Oe,It)|0,v=v+Math.imul(Ge,Pt)|0,o=o+Math.imul(Ge,Ot)|0,o=o+Math.imul(nt,Pt)|0,x=x+Math.imul(nt,Ot)|0,v=v+Math.imul(Ye,me)|0,o=o+Math.imul(Ye,ce)|0,o=o+Math.imul(We,me)|0,x=x+Math.imul(We,ce)|0,v=v+Math.imul(Ve,_e)|0,o=o+Math.imul(Ve,Re)|0,o=o+Math.imul(et,_e)|0,x=x+Math.imul(et,Re)|0,v=v+Math.imul(ue,Ze)|0,o=o+Math.imul(ue,ct)|0,o=o+Math.imul(qe,Ze)|0,x=x+Math.imul(qe,ct)|0;var Ar=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(Ar>>>26)|0,Ar&=67108863,v=Math.imul(xe,tt),o=Math.imul(xe,kt),o=o+Math.imul(X,tt)|0,x=Math.imul(X,kt),v=v+Math.imul(dt,pt)|0,o=o+Math.imul(dt,It)|0,o=o+Math.imul(gt,pt)|0,x=x+Math.imul(gt,It)|0,v=v+Math.imul(Le,Pt)|0,o=o+Math.imul(Le,Ot)|0,o=o+Math.imul(Oe,Pt)|0,x=x+Math.imul(Oe,Ot)|0,v=v+Math.imul(Ge,me)|0,o=o+Math.imul(Ge,ce)|0,o=o+Math.imul(nt,me)|0,x=x+Math.imul(nt,ce)|0,v=v+Math.imul(Ye,_e)|0,o=o+Math.imul(Ye,Re)|0,o=o+Math.imul(We,_e)|0,x=x+Math.imul(We,Re)|0,v=v+Math.imul(Ve,Ze)|0,o=o+Math.imul(Ve,ct)|0,o=o+Math.imul(et,Ze)|0,x=x+Math.imul(et,ct)|0;var gr=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(gr>>>26)|0,gr&=67108863,v=Math.imul(xe,pt),o=Math.imul(xe,It),o=o+Math.imul(X,pt)|0,x=Math.imul(X,It),v=v+Math.imul(dt,Pt)|0,o=o+Math.imul(dt,Ot)|0,o=o+Math.imul(gt,Pt)|0,x=x+Math.imul(gt,Ot)|0,v=v+Math.imul(Le,me)|0,o=o+Math.imul(Le,ce)|0,o=o+Math.imul(Oe,me)|0,x=x+Math.imul(Oe,ce)|0,v=v+Math.imul(Ge,_e)|0,o=o+Math.imul(Ge,Re)|0,o=o+Math.imul(nt,_e)|0,x=x+Math.imul(nt,Re)|0,v=v+Math.imul(Ye,Ze)|0,o=o+Math.imul(Ye,ct)|0,o=o+Math.imul(We,Ze)|0,x=x+Math.imul(We,ct)|0;var dr=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(dr>>>26)|0,dr&=67108863,v=Math.imul(xe,Pt),o=Math.imul(xe,Ot),o=o+Math.imul(X,Pt)|0,x=Math.imul(X,Ot),v=v+Math.imul(dt,me)|0,o=o+Math.imul(dt,ce)|0,o=o+Math.imul(gt,me)|0,x=x+Math.imul(gt,ce)|0,v=v+Math.imul(Le,_e)|0,o=o+Math.imul(Le,Re)|0,o=o+Math.imul(Oe,_e)|0,x=x+Math.imul(Oe,Re)|0,v=v+Math.imul(Ge,Ze)|0,o=o+Math.imul(Ge,ct)|0,o=o+Math.imul(nt,Ze)|0,x=x+Math.imul(nt,ct)|0;var lr=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(lr>>>26)|0,lr&=67108863,v=Math.imul(xe,me),o=Math.imul(xe,ce),o=o+Math.imul(X,me)|0,x=Math.imul(X,ce),v=v+Math.imul(dt,_e)|0,o=o+Math.imul(dt,Re)|0,o=o+Math.imul(gt,_e)|0,x=x+Math.imul(gt,Re)|0,v=v+Math.imul(Le,Ze)|0,o=o+Math.imul(Le,ct)|0,o=o+Math.imul(Oe,Ze)|0,x=x+Math.imul(Oe,ct)|0;var Kt=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(Kt>>>26)|0,Kt&=67108863,v=Math.imul(xe,_e),o=Math.imul(xe,Re),o=o+Math.imul(X,_e)|0,x=Math.imul(X,Re),v=v+Math.imul(dt,Ze)|0,o=o+Math.imul(dt,ct)|0,o=o+Math.imul(gt,Ze)|0,x=x+Math.imul(gt,ct)|0;var Bt=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(Bt>>>26)|0,Bt&=67108863,v=Math.imul(xe,Ze),o=Math.imul(xe,ct),o=o+Math.imul(X,Ze)|0,x=Math.imul(X,ct);var Ft=(w+v|0)+((o&8191)<<13)|0;return w=(x+(o>>>13)|0)+(Ft>>>26)|0,Ft&=67108863,y[0]=Nt,y[1]=Ut,y[2]=Mr,y[3]=Xt,y[4]=Sr,y[5]=rr,y[6]=er,y[7]=kr,y[8]=vr,y[9]=Pr,y[10]=Tr,y[11]=br,y[12]=Ar,y[13]=gr,y[14]=dr,y[15]=lr,y[16]=Kt,y[17]=Bt,y[18]=Ft,w!==0&&(y[19]=w,b.length++),b};Math.imul||(z=$);function N(T,u,p){p.negative=u.negative^T.negative,p.length=T.length+u.length;for(var b=0,e=0,c=0;c<p.length-1;c++){var y=e;e=0;for(var w=b&67108863,v=Math.min(c,u.length-1),o=Math.max(0,c-T.length+1);o<=v;o++){var x=c-o,E=T.words[x]|0,R=u.words[o]|0,H=E*R,Y=H&67108863;y=y+(H/67108864|0)|0,Y=Y+w|0,w=Y&67108863,y=y+(Y>>>26)|0,e+=y>>>26,y&=67108863}p.words[c]=w,b=y,y=e}return b!==0?p.words[c]=b:p.length--,p.strip()}function F(T,u,p){var b=new U;return b.mulp(T,u,p)}h.prototype.mulTo=function(u,p){var b,e=this.length+u.length;return this.length===10&&u.length===10?b=z(this,u,p):e<63?b=$(this,u,p):e<1024?b=N(this,u,p):b=F(this,u,p),b};function U(T,u){this.x=T,this.y=u}U.prototype.makeRBT=function(u){for(var p=new Array(u),b=h.prototype._countBits(u)-1,e=0;e<u;e++)p[e]=this.revBin(e,b,u);return p},U.prototype.revBin=function(u,p,b){if(u===0||u===b-1)return u;for(var e=0,c=0;c<p;c++)e|=(u&1)<<p-c-1,u>>=1;return e},U.prototype.permute=function(u,p,b,e,c,y){for(var w=0;w<y;w++)e[w]=p[u[w]],c[w]=b[u[w]]},U.prototype.transform=function(u,p,b,e,c,y){this.permute(y,u,p,b,e,c);for(var w=1;w<c;w<<=1)for(var v=w<<1,o=Math.cos(2*Math.PI/v),x=Math.sin(2*Math.PI/v),E=0;E<c;E+=v)for(var R=o,H=x,Y=0;Y<w;Y++){var Z=b[E+Y],L=e[E+Y],D=b[E+Y+w],ee=e[E+Y+w],oe=R*D-H*ee;ee=R*ee+H*D,D=oe,b[E+Y]=Z+D,e[E+Y]=L+ee,b[E+Y+w]=Z-D,e[E+Y+w]=L-ee,Y!==v&&(oe=o*R-x*H,H=o*H+x*R,R=oe)}},U.prototype.guessLen13b=function(u,p){var b=Math.max(p,u)|1,e=b&1,c=0;for(b=b/2|0;b;b=b>>>1)c++;return 1<<c+1+e},U.prototype.conjugate=function(u,p,b){if(!(b<=1))for(var e=0;e<b/2;e++){var c=u[e];u[e]=u[b-e-1],u[b-e-1]=c,c=p[e],p[e]=-p[b-e-1],p[b-e-1]=-c}},U.prototype.normalize13b=function(u,p){for(var b=0,e=0;e<p/2;e++){var c=Math.round(u[2*e+1]/p)*8192+Math.round(u[2*e]/p)+b;u[e]=c&67108863,c<67108864?b=0:b=c/67108864|0}return u},U.prototype.convert13b=function(u,p,b,e){for(var c=0,y=0;y<p;y++)c=c+(u[y]|0),b[2*y]=c&8191,c=c>>>13,b[2*y+1]=c&8191,c=c>>>13;for(y=2*p;y<e;++y)b[y]=0;d(c===0),d((c&-8192)===0)},U.prototype.stub=function(u){for(var p=new Array(u),b=0;b<u;b++)p[b]=0;return p},U.prototype.mulp=function(u,p,b){var e=2*this.guessLen13b(u.length,p.length),c=this.makeRBT(e),y=this.stub(e),w=new Array(e),v=new Array(e),o=new Array(e),x=new Array(e),E=new Array(e),R=new Array(e),H=b.words;H.length=e,this.convert13b(u.words,u.length,w,e),this.convert13b(p.words,p.length,x,e),this.transform(w,y,v,o,e,c),this.transform(x,y,E,R,e,c);for(var Y=0;Y<e;Y++){var Z=v[Y]*E[Y]-o[Y]*R[Y];o[Y]=v[Y]*R[Y]+o[Y]*E[Y],v[Y]=Z}return this.conjugate(v,o,e),this.transform(v,o,H,y,e,c),this.conjugate(H,y,e),this.normalize13b(H,e),b.negative=u.negative^p.negative,b.length=u.length+p.length,b.strip()},h.prototype.mul=function(u){var p=new h(null);return p.words=new Array(this.length+u.length),this.mulTo(u,p)},h.prototype.mulf=function(u){var p=new h(null);return p.words=new Array(this.length+u.length),F(this,u,p)},h.prototype.imul=function(u){return this.clone().mulTo(u,this)},h.prototype.imuln=function(u){d(typeof u=="number"),d(u<67108864);for(var p=0,b=0;b<this.length;b++){var e=(this.words[b]|0)*u,c=(e&67108863)+(p&67108863);p>>=26,p+=e/67108864|0,p+=c>>>26,this.words[b]=c&67108863}return p!==0&&(this.words[b]=p,this.length++),this},h.prototype.muln=function(u){return this.clone().imuln(u)},h.prototype.sqr=function(){return this.mul(this)},h.prototype.isqr=function(){return this.imul(this.clone())},h.prototype.pow=function(u){var p=P(u);if(p.length===0)return new h(1);for(var b=this,e=0;e<p.length&&p[e]===0;e++,b=b.sqr());if(++e<p.length)for(var c=b.sqr();e<p.length;e++,c=c.sqr())p[e]!==0&&(b=b.mul(c));return b},h.prototype.iushln=function(u){d(typeof u=="number"&&u>=0);var p=u%26,b=(u-p)/26,e=67108863>>>26-p<<26-p,c;if(p!==0){var y=0;for(c=0;c<this.length;c++){var w=this.words[c]&e,v=(this.words[c]|0)-w<<p;this.words[c]=v|y,y=w>>>26-p}y&&(this.words[c]=y,this.length++)}if(b!==0){for(c=this.length-1;c>=0;c--)this.words[c+b]=this.words[c];for(c=0;c<b;c++)this.words[c]=0;this.length+=b}return this.strip()},h.prototype.ishln=function(u){return d(this.negative===0),this.iushln(u)},h.prototype.iushrn=function(u,p,b){d(typeof u=="number"&&u>=0);var e;p?e=(p-p%26)/26:e=0;var c=u%26,y=Math.min((u-c)/26,this.length),w=67108863^67108863>>>c<<c,v=b;if(e-=y,e=Math.max(0,e),v){for(var o=0;o<y;o++)v.words[o]=this.words[o];v.length=y}if(y!==0)if(this.length>y)for(this.length-=y,o=0;o<this.length;o++)this.words[o]=this.words[o+y];else this.words[0]=0,this.length=1;var x=0;for(o=this.length-1;o>=0&&(x!==0||o>=e);o--){var E=this.words[o]|0;this.words[o]=x<<26-c|E>>>c,x=E&w}return v&&x!==0&&(v.words[v.length++]=x),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},h.prototype.ishrn=function(u,p,b){return d(this.negative===0),this.iushrn(u,p,b)},h.prototype.shln=function(u){return this.clone().ishln(u)},h.prototype.ushln=function(u){return this.clone().iushln(u)},h.prototype.shrn=function(u){return this.clone().ishrn(u)},h.prototype.ushrn=function(u){return this.clone().iushrn(u)},h.prototype.testn=function(u){d(typeof u=="number"&&u>=0);var p=u%26,b=(u-p)/26,e=1<<p;if(this.length<=b)return!1;var c=this.words[b];return!!(c&e)},h.prototype.imaskn=function(u){d(typeof u=="number"&&u>=0);var p=u%26,b=(u-p)/26;if(d(this.negative===0,"imaskn works only with positive numbers"),this.length<=b)return this;if(p!==0&&b++,this.length=Math.min(b,this.length),p!==0){var e=67108863^67108863>>>p<<p;this.words[this.length-1]&=e}return this.strip()},h.prototype.maskn=function(u){return this.clone().imaskn(u)},h.prototype.iaddn=function(u){return d(typeof u=="number"),d(u<67108864),u<0?this.isubn(-u):this.negative!==0?this.length===1&&(this.words[0]|0)<u?(this.words[0]=u-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(u),this.negative=1,this):this._iaddn(u)},h.prototype._iaddn=function(u){this.words[0]+=u;for(var p=0;p<this.length&&this.words[p]>=67108864;p++)this.words[p]-=67108864,p===this.length-1?this.words[p+1]=1:this.words[p+1]++;return this.length=Math.max(this.length,p+1),this},h.prototype.isubn=function(u){if(d(typeof u=="number"),d(u<67108864),u<0)return this.iaddn(-u);if(this.negative!==0)return this.negative=0,this.iaddn(u),this.negative=1,this;if(this.words[0]-=u,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var p=0;p<this.length&&this.words[p]<0;p++)this.words[p]+=67108864,this.words[p+1]-=1;return this.strip()},h.prototype.addn=function(u){return this.clone().iaddn(u)},h.prototype.subn=function(u){return this.clone().isubn(u)},h.prototype.iabs=function(){return this.negative=0,this},h.prototype.abs=function(){return this.clone().iabs()},h.prototype._ishlnsubmul=function(u,p,b){var e=u.length+b,c;this._expand(e);var y,w=0;for(c=0;c<u.length;c++){y=(this.words[c+b]|0)+w;var v=(u.words[c]|0)*p;y-=v&67108863,w=(y>>26)-(v/67108864|0),this.words[c+b]=y&67108863}for(;c<this.length-b;c++)y=(this.words[c+b]|0)+w,w=y>>26,this.words[c+b]=y&67108863;if(w===0)return this.strip();for(d(w===-1),w=0,c=0;c<this.length;c++)y=-(this.words[c]|0)+w,w=y>>26,this.words[c]=y&67108863;return this.negative=1,this.strip()},h.prototype._wordDiv=function(u,p){var b=this.length-u.length,e=this.clone(),c=u,y=c.words[c.length-1]|0,w=this._countBits(y);b=26-w,b!==0&&(c=c.ushln(b),e.iushln(b),y=c.words[c.length-1]|0);var v=e.length-c.length,o;if(p!=="mod"){o=new h(null),o.length=v+1,o.words=new Array(o.length);for(var x=0;x<o.length;x++)o.words[x]=0}var E=e.clone()._ishlnsubmul(c,1,v);E.negative===0&&(e=E,o&&(o.words[v]=1));for(var R=v-1;R>=0;R--){var H=(e.words[c.length+R]|0)*67108864+(e.words[c.length+R-1]|0);for(H=Math.min(H/y|0,67108863),e._ishlnsubmul(c,H,R);e.negative!==0;)H--,e.negative=0,e._ishlnsubmul(c,1,R),e.isZero()||(e.negative^=1);o&&(o.words[R]=H)}return o&&o.strip(),e.strip(),p!=="div"&&b!==0&&e.iushrn(b),{div:o||null,mod:e}},h.prototype.divmod=function(u,p,b){if(d(!u.isZero()),this.isZero())return{div:new h(0),mod:new h(0)};var e,c,y;return this.negative!==0&&u.negative===0?(y=this.neg().divmod(u,p),p!=="mod"&&(e=y.div.neg()),p!=="div"&&(c=y.mod.neg(),b&&c.negative!==0&&c.iadd(u)),{div:e,mod:c}):this.negative===0&&u.negative!==0?(y=this.divmod(u.neg(),p),p!=="mod"&&(e=y.div.neg()),{div:e,mod:y.mod}):this.negative&u.negative?(y=this.neg().divmod(u.neg(),p),p!=="div"&&(c=y.mod.neg(),b&&c.negative!==0&&c.isub(u)),{div:y.div,mod:c}):u.length>this.length||this.cmp(u)<0?{div:new h(0),mod:this}:u.length===1?p==="div"?{div:this.divn(u.words[0]),mod:null}:p==="mod"?{div:null,mod:new h(this.modn(u.words[0]))}:{div:this.divn(u.words[0]),mod:new h(this.modn(u.words[0]))}:this._wordDiv(u,p)},h.prototype.div=function(u){return this.divmod(u,"div",!1).div},h.prototype.mod=function(u){return this.divmod(u,"mod",!1).mod},h.prototype.umod=function(u){return this.divmod(u,"mod",!0).mod},h.prototype.divRound=function(u){var p=this.divmod(u);if(p.mod.isZero())return p.div;var b=p.div.negative!==0?p.mod.isub(u):p.mod,e=u.ushrn(1),c=u.andln(1),y=b.cmp(e);return y<0||c===1&&y===0?p.div:p.div.negative!==0?p.div.isubn(1):p.div.iaddn(1)},h.prototype.modn=function(u){d(u<=67108863);for(var p=(1<<26)%u,b=0,e=this.length-1;e>=0;e--)b=(p*b+(this.words[e]|0))%u;return b},h.prototype.idivn=function(u){d(u<=67108863);for(var p=0,b=this.length-1;b>=0;b--){var e=(this.words[b]|0)+p*67108864;this.words[b]=e/u|0,p=e%u}return this.strip()},h.prototype.divn=function(u){return this.clone().idivn(u)},h.prototype.egcd=function(u){d(u.negative===0),d(!u.isZero());var p=this,b=u.clone();p.negative!==0?p=p.umod(u):p=p.clone();for(var e=new h(1),c=new h(0),y=new h(0),w=new h(1),v=0;p.isEven()&&b.isEven();)p.iushrn(1),b.iushrn(1),++v;for(var o=b.clone(),x=p.clone();!p.isZero();){for(var E=0,R=1;!(p.words[0]&R)&&E<26;++E,R<<=1);if(E>0)for(p.iushrn(E);E-- >0;)(e.isOdd()||c.isOdd())&&(e.iadd(o),c.isub(x)),e.iushrn(1),c.iushrn(1);for(var H=0,Y=1;!(b.words[0]&Y)&&H<26;++H,Y<<=1);if(H>0)for(b.iushrn(H);H-- >0;)(y.isOdd()||w.isOdd())&&(y.iadd(o),w.isub(x)),y.iushrn(1),w.iushrn(1);p.cmp(b)>=0?(p.isub(b),e.isub(y),c.isub(w)):(b.isub(p),y.isub(e),w.isub(c))}return{a:y,b:w,gcd:b.iushln(v)}},h.prototype._invmp=function(u){d(u.negative===0),d(!u.isZero());var p=this,b=u.clone();p.negative!==0?p=p.umod(u):p=p.clone();for(var e=new h(1),c=new h(0),y=b.clone();p.cmpn(1)>0&&b.cmpn(1)>0;){for(var w=0,v=1;!(p.words[0]&v)&&w<26;++w,v<<=1);if(w>0)for(p.iushrn(w);w-- >0;)e.isOdd()&&e.iadd(y),e.iushrn(1);for(var o=0,x=1;!(b.words[0]&x)&&o<26;++o,x<<=1);if(o>0)for(b.iushrn(o);o-- >0;)c.isOdd()&&c.iadd(y),c.iushrn(1);p.cmp(b)>=0?(p.isub(b),e.isub(c)):(b.isub(p),c.isub(e))}var E;return p.cmpn(1)===0?E=e:E=c,E.cmpn(0)<0&&E.iadd(u),E},h.prototype.gcd=function(u){if(this.isZero())return u.abs();if(u.isZero())return this.abs();var p=this.clone(),b=u.clone();p.negative=0,b.negative=0;for(var e=0;p.isEven()&&b.isEven();e++)p.iushrn(1),b.iushrn(1);do{for(;p.isEven();)p.iushrn(1);for(;b.isEven();)b.iushrn(1);var c=p.cmp(b);if(c<0){var y=p;p=b,b=y}else if(c===0||b.cmpn(1)===0)break;p.isub(b)}while(!0);return b.iushln(e)},h.prototype.invm=function(u){return this.egcd(u).a.umod(u)},h.prototype.isEven=function(){return(this.words[0]&1)===0},h.prototype.isOdd=function(){return(this.words[0]&1)===1},h.prototype.andln=function(u){return this.words[0]&u},h.prototype.bincn=function(u){d(typeof u=="number");var p=u%26,b=(u-p)/26,e=1<<p;if(this.length<=b)return this._expand(b+1),this.words[b]|=e,this;for(var c=e,y=b;c!==0&&y<this.length;y++){var w=this.words[y]|0;w+=c,c=w>>>26,w&=67108863,this.words[y]=w}return c!==0&&(this.words[y]=c,this.length++),this},h.prototype.isZero=function(){return this.length===1&&this.words[0]===0},h.prototype.cmpn=function(u){var p=u<0;if(this.negative!==0&&!p)return-1;if(this.negative===0&&p)return 1;this.strip();var b;if(this.length>1)b=1;else{p&&(u=-u),d(u<=67108863,"Number is too big");var e=this.words[0]|0;b=e===u?0:e<u?-1:1}return this.negative!==0?-b|0:b},h.prototype.cmp=function(u){if(this.negative!==0&&u.negative===0)return-1;if(this.negative===0&&u.negative!==0)return 1;var p=this.ucmp(u);return this.negative!==0?-p|0:p},h.prototype.ucmp=function(u){if(this.length>u.length)return 1;if(this.length<u.length)return-1;for(var p=0,b=this.length-1;b>=0;b--){var e=this.words[b]|0,c=u.words[b]|0;if(e!==c){e<c?p=-1:e>c&&(p=1);break}}return p},h.prototype.gtn=function(u){return this.cmpn(u)===1},h.prototype.gt=function(u){return this.cmp(u)===1},h.prototype.gten=function(u){return this.cmpn(u)>=0},h.prototype.gte=function(u){return this.cmp(u)>=0},h.prototype.ltn=function(u){return this.cmpn(u)===-1},h.prototype.lt=function(u){return this.cmp(u)===-1},h.prototype.lten=function(u){return this.cmpn(u)<=0},h.prototype.lte=function(u){return this.cmp(u)<=0},h.prototype.eqn=function(u){return this.cmpn(u)===0},h.prototype.eq=function(u){return this.cmp(u)===0},h.red=function(u){return new he(u)},h.prototype.toRed=function(u){return d(!this.red,"Already a number in reduction context"),d(this.negative===0,"red works only with positives"),u.convertTo(this)._forceRed(u)},h.prototype.fromRed=function(){return d(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},h.prototype._forceRed=function(u){return this.red=u,this},h.prototype.forceRed=function(u){return d(!this.red,"Already a number in reduction context"),this._forceRed(u)},h.prototype.redAdd=function(u){return d(this.red,"redAdd works only with red numbers"),this.red.add(this,u)},h.prototype.redIAdd=function(u){return d(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,u)},h.prototype.redSub=function(u){return d(this.red,"redSub works only with red numbers"),this.red.sub(this,u)},h.prototype.redISub=function(u){return d(this.red,"redISub works only with red numbers"),this.red.isub(this,u)},h.prototype.redShl=function(u){return d(this.red,"redShl works only with red numbers"),this.red.shl(this,u)},h.prototype.redMul=function(u){return d(this.red,"redMul works only with red numbers"),this.red._verify2(this,u),this.red.mul(this,u)},h.prototype.redIMul=function(u){return d(this.red,"redMul works only with red numbers"),this.red._verify2(this,u),this.red.imul(this,u)},h.prototype.redSqr=function(){return d(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},h.prototype.redISqr=function(){return d(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},h.prototype.redSqrt=function(){return d(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},h.prototype.redInvm=function(){return d(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},h.prototype.redNeg=function(){return d(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},h.prototype.redPow=function(u){return d(this.red&&!u.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,u)};var J={k256:null,p224:null,p192:null,p25519:null};function te(T,u){this.name=T,this.p=new h(u,16),this.n=this.p.bitLength(),this.k=new h(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}te.prototype._tmp=function(){var u=new h(null);return u.words=new Array(Math.ceil(this.n/13)),u},te.prototype.ireduce=function(u){var p=u,b;do this.split(p,this.tmp),p=this.imulK(p),p=p.iadd(this.tmp),b=p.bitLength();while(b>this.n);var e=b<this.n?-1:p.ucmp(this.p);return e===0?(p.words[0]=0,p.length=1):e>0?p.isub(this.p):p.strip!==void 0?p.strip():p._strip(),p},te.prototype.split=function(u,p){u.iushrn(this.n,0,p)},te.prototype.imulK=function(u){return u.imul(this.k)};function se(){te.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}m(se,te),se.prototype.split=function(u,p){for(var b=4194303,e=Math.min(u.length,9),c=0;c<e;c++)p.words[c]=u.words[c];if(p.length=e,u.length<=9){u.words[0]=0,u.length=1;return}var y=u.words[9];for(p.words[p.length++]=y&b,c=10;c<u.length;c++){var w=u.words[c]|0;u.words[c-10]=(w&b)<<4|y>>>22,y=w}y>>>=22,u.words[c-10]=y,y===0&&u.length>10?u.length-=10:u.length-=9},se.prototype.imulK=function(u){u.words[u.length]=0,u.words[u.length+1]=0,u.length+=2;for(var p=0,b=0;b<u.length;b++){var e=u.words[b]|0;p+=e*977,u.words[b]=p&67108863,p=e*64+(p/67108864|0)}return u.words[u.length-1]===0&&(u.length--,u.words[u.length-1]===0&&u.length--),u};function de(){te.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}m(de,te);function Q(){te.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}m(Q,te);function ve(){te.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}m(ve,te),ve.prototype.imulK=function(u){for(var p=0,b=0;b<u.length;b++){var e=(u.words[b]|0)*19+p,c=e&67108863;e>>>=26,u.words[b]=c,p=e}return p!==0&&(u.words[u.length++]=p),u},h._prime=function(u){if(J[u])return J[u];var p;if(u==="k256")p=new se;else if(u==="p224")p=new de;else if(u==="p192")p=new Q;else if(u==="p25519")p=new ve;else throw new Error("Unknown prime "+u);return J[u]=p,p};function he(T){if(typeof T=="string"){var u=h._prime(T);this.m=u.p,this.prime=u}else d(T.gtn(1),"modulus must be greater than 1"),this.m=T,this.prime=null}he.prototype._verify1=function(u){d(u.negative===0,"red works only with positives"),d(u.red,"red works only with red numbers")},he.prototype._verify2=function(u,p){d((u.negative|p.negative)===0,"red works only with positives"),d(u.red&&u.red===p.red,"red works only with red numbers")},he.prototype.imod=function(u){return this.prime?this.prime.ireduce(u)._forceRed(this):u.umod(this.m)._forceRed(this)},he.prototype.neg=function(u){return u.isZero()?u.clone():this.m.sub(u)._forceRed(this)},he.prototype.add=function(u,p){this._verify2(u,p);var b=u.add(p);return b.cmp(this.m)>=0&&b.isub(this.m),b._forceRed(this)},he.prototype.iadd=function(u,p){this._verify2(u,p);var b=u.iadd(p);return b.cmp(this.m)>=0&&b.isub(this.m),b},he.prototype.sub=function(u,p){this._verify2(u,p);var b=u.sub(p);return b.cmpn(0)<0&&b.iadd(this.m),b._forceRed(this)},he.prototype.isub=function(u,p){this._verify2(u,p);var b=u.isub(p);return b.cmpn(0)<0&&b.iadd(this.m),b},he.prototype.shl=function(u,p){return this._verify1(u),this.imod(u.ushln(p))},he.prototype.imul=function(u,p){return this._verify2(u,p),this.imod(u.imul(p))},he.prototype.mul=function(u,p){return this._verify2(u,p),this.imod(u.mul(p))},he.prototype.isqr=function(u){return this.imul(u,u.clone())},he.prototype.sqr=function(u){return this.mul(u,u)},he.prototype.sqrt=function(u){if(u.isZero())return u.clone();var p=this.m.andln(3);if(d(p%2===1),p===3){var b=this.m.add(new h(1)).iushrn(2);return this.pow(u,b)}for(var e=this.m.subn(1),c=0;!e.isZero()&&e.andln(1)===0;)c++,e.iushrn(1);d(!e.isZero());var y=new h(1).toRed(this),w=y.redNeg(),v=this.m.subn(1).iushrn(1),o=this.m.bitLength();for(o=new h(2*o*o).toRed(this);this.pow(o,v).cmp(w)!==0;)o.redIAdd(w);for(var x=this.pow(o,e),E=this.pow(u,e.addn(1).iushrn(1)),R=this.pow(u,e),H=c;R.cmp(y)!==0;){for(var Y=R,Z=0;Y.cmp(y)!==0;Z++)Y=Y.redSqr();d(Z<H);var L=this.pow(x,new h(1).iushln(H-Z-1));E=E.redMul(L),x=L.redSqr(),R=R.redMul(x),H=Z}return E},he.prototype.invm=function(u){var p=u._invmp(this.m);return p.negative!==0?(p.negative=0,this.imod(p).redNeg()):this.imod(p)},he.prototype.pow=function(u,p){if(p.isZero())return new h(1).toRed(this);if(p.cmpn(1)===0)return u.clone();var b=4,e=new Array(1<<b);e[0]=new h(1).toRed(this),e[1]=u;for(var c=2;c<e.length;c++)e[c]=this.mul(e[c-1],u);var y=e[0],w=0,v=0,o=p.bitLength()%26;for(o===0&&(o=26),c=p.length-1;c>=0;c--){for(var x=p.words[c],E=o-1;E>=0;E--){var R=x>>E&1;if(y!==e[0]&&(y=this.sqr(y)),R===0&&w===0){v=0;continue}w<<=1,w|=R,v++,!(v!==b&&(c!==0||E!==0))&&(y=this.mul(y,e[w]),v=0,w=0)}o=26}return y},he.prototype.convertTo=function(u){var p=u.umod(this.m);return p===u?p.clone():p},he.prototype.convertFrom=function(u){var p=u.clone();return p.red=null,p},h.mont=function(u){return new ke(u)};function ke(T){he.call(this,T),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new h(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}m(ke,he),ke.prototype.convertTo=function(u){return this.imod(u.ushln(this.shift))},ke.prototype.convertFrom=function(u){var p=this.imod(u.mul(this.rinv));return p.red=null,p},ke.prototype.imul=function(u,p){if(u.isZero()||p.isZero())return u.words[0]=0,u.length=1,u;var b=u.imul(p),e=b.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),c=b.isub(e).iushrn(this.shift),y=c;return c.cmp(this.m)>=0?y=c.isub(this.m):c.cmpn(0)<0&&(y=c.iadd(this.m)),y._forceRed(this)},ke.prototype.mul=function(u,p){if(u.isZero()||p.isZero())return new h(0)._forceRed(this);var b=u.mul(p),e=b.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),c=b.isub(e).iushrn(this.shift),y=c;return c.cmp(this.m)>=0?y=c.isub(this.m):c.cmpn(0)<0&&(y=c.iadd(this.m)),y._forceRed(this)},ke.prototype.invm=function(u){var p=this.imod(u._invmp(this.m).mul(this.r2));return p._forceRed(this)}})(t,commonjsGlobal)}(bn$1);var bnExports$1=bn$1.exports,browser$4,hasRequiredBrowser$2;function requireBrowser$2(){if(hasRequiredBrowser$2)return browser$4;hasRequiredBrowser$2=1;var t=requireElliptic(),n=bnExports$1;browser$4=function(S){return new d(S)};var l={secp256k1:{name:"secp256k1",byteLength:32},secp224r1:{name:"p224",byteLength:28},prime256v1:{name:"p256",byteLength:32},prime192v1:{name:"p192",byteLength:24},ed25519:{name:"ed25519",byteLength:32},secp384r1:{name:"p384",byteLength:48},secp521r1:{name:"p521",byteLength:66}};l.p224=l.secp224r1,l.p256=l.secp256r1=l.prime256v1,l.p192=l.secp192r1=l.prime192v1,l.p384=l.secp384r1,l.p521=l.secp521r1;function d(h){this.curveType=l[h],this.curveType||(this.curveType={name:h}),this.curve=new t.ec(this.curveType.name),this.keys=void 0}d.prototype.generateKeys=function(h,S){return this.keys=this.curve.genKeyPair(),this.getPublicKey(h,S)},d.prototype.computeSecret=function(h,S,k){S=S||"utf8",Buffer$C.isBuffer(h)||(h=new Buffer$C(h,S));var A=this.curve.keyFromPublic(h).getPublic(),B=A.mul(this.keys.getPrivate()).getX();return m(B,k,this.curveType.byteLength)},d.prototype.getPublicKey=function(h,S){var k=this.keys.getPublic(S==="compressed",!0);return S==="hybrid"&&(k[k.length-1]%2?k[0]=7:k[0]=6),m(k,h)},d.prototype.getPrivateKey=function(h){return m(this.keys.getPrivate(),h)},d.prototype.setPublicKey=function(h,S){return S=S||"utf8",Buffer$C.isBuffer(h)||(h=new Buffer$C(h,S)),this.keys._importPublic(h),this},d.prototype.setPrivateKey=function(h,S){S=S||"utf8",Buffer$C.isBuffer(h)||(h=new Buffer$C(h,S));var k=new n(h);return k=k.toString(16),this.keys=this.curve.genKeyPair(),this.keys._importPrivate(k),this};function m(h,S,k){Array.isArray(h)||(h=h.toArray());var A=new Buffer$C(h);if(k&&A.length<k){var B=new Buffer$C(k-A.length);B.fill(0),A=Buffer$C.concat([B,A])}return S?A.toString(S):A}return browser$4}var browser$3={},createHash$2=browser$b,Buffer$5=safeBufferExports$1.Buffer,mgf$2=function(t,n){for(var l=Buffer$5.alloc(0),d=0,m;l.length<n;)m=i2ops(d++),l=Buffer$5.concat([l,createHash$2("sha1").update(t).update(m).digest()]);return l.slice(0,n)};function i2ops(t){var n=Buffer$5.allocUnsafe(4);return n.writeUInt32BE(t,0),n}var xor$2=function t(n,l){for(var d=n.length,m=-1;++m<d;)n[m]^=l[m];return n},bn={exports:{}};bn.exports,function(t){(function(n,l){function d(T,u){if(!T)throw new Error(u||"Assertion failed")}function m(T,u){T.super_=u;var p=function(){};p.prototype=u.prototype,T.prototype=new p,T.prototype.constructor=T}function h(T,u,p){if(h.isBN(T))return T;this.negative=0,this.words=null,this.length=0,this.red=null,T!==null&&((u==="le"||u==="be")&&(p=u,u=10),this._init(T||0,u||10,p||"be"))}typeof n=="object"?n.exports=h:l.BN=h,h.BN=h,h.wordSize=26;var S;try{typeof window<"u"&&typeof window.Buffer<"u"?S=window.Buffer:S=require$$0$3.Buffer}catch{}h.isBN=function(u){return u instanceof h?!0:u!==null&&typeof u=="object"&&u.constructor.wordSize===h.wordSize&&Array.isArray(u.words)},h.max=function(u,p){return u.cmp(p)>0?u:p},h.min=function(u,p){return u.cmp(p)<0?u:p},h.prototype._init=function(u,p,b){if(typeof u=="number")return this._initNumber(u,p,b);if(typeof u=="object")return this._initArray(u,p,b);p==="hex"&&(p=16),d(p===(p|0)&&p>=2&&p<=36),u=u.toString().replace(/\s+/g,"");var e=0;u[0]==="-"&&(e++,this.negative=1),e<u.length&&(p===16?this._parseHex(u,e,b):(this._parseBase(u,p,e),b==="le"&&this._initArray(this.toArray(),p,b)))},h.prototype._initNumber=function(u,p,b){u<0&&(this.negative=1,u=-u),u<67108864?(this.words=[u&67108863],this.length=1):u<4503599627370496?(this.words=[u&67108863,u/67108864&67108863],this.length=2):(d(u<9007199254740992),this.words=[u&67108863,u/67108864&67108863,1],this.length=3),b==="le"&&this._initArray(this.toArray(),p,b)},h.prototype._initArray=function(u,p,b){if(d(typeof u.length=="number"),u.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(u.length/3),this.words=new Array(this.length);for(var e=0;e<this.length;e++)this.words[e]=0;var c,y,w=0;if(b==="be")for(e=u.length-1,c=0;e>=0;e-=3)y=u[e]|u[e-1]<<8|u[e-2]<<16,this.words[c]|=y<<w&67108863,this.words[c+1]=y>>>26-w&67108863,w+=24,w>=26&&(w-=26,c++);else if(b==="le")for(e=0,c=0;e<u.length;e+=3)y=u[e]|u[e+1]<<8|u[e+2]<<16,this.words[c]|=y<<w&67108863,this.words[c+1]=y>>>26-w&67108863,w+=24,w>=26&&(w-=26,c++);return this.strip()};function k(T,u){var p=T.charCodeAt(u);return p>=65&&p<=70?p-55:p>=97&&p<=102?p-87:p-48&15}function A(T,u,p){var b=k(T,p);return p-1>=u&&(b|=k(T,p-1)<<4),b}h.prototype._parseHex=function(u,p,b){this.length=Math.ceil((u.length-p)/6),this.words=new Array(this.length);for(var e=0;e<this.length;e++)this.words[e]=0;var c=0,y=0,w;if(b==="be")for(e=u.length-1;e>=p;e-=2)w=A(u,p,e)<<c,this.words[y]|=w&67108863,c>=18?(c-=18,y+=1,this.words[y]|=w>>>26):c+=8;else{var v=u.length-p;for(e=v%2===0?p+1:p;e<u.length;e+=2)w=A(u,p,e)<<c,this.words[y]|=w&67108863,c>=18?(c-=18,y+=1,this.words[y]|=w>>>26):c+=8}this.strip()};function B(T,u,p,b){for(var e=0,c=Math.min(T.length,p),y=u;y<c;y++){var w=T.charCodeAt(y)-48;e*=b,w>=49?e+=w-49+10:w>=17?e+=w-17+10:e+=w}return e}h.prototype._parseBase=function(u,p,b){this.words=[0],this.length=1;for(var e=0,c=1;c<=67108863;c*=p)e++;e--,c=c/p|0;for(var y=u.length-b,w=y%e,v=Math.min(y,y-w)+b,o=0,x=b;x<v;x+=e)o=B(u,x,x+e,p),this.imuln(c),this.words[0]+o<67108864?this.words[0]+=o:this._iaddn(o);if(w!==0){var E=1;for(o=B(u,x,u.length,p),x=0;x<w;x++)E*=p;this.imuln(E),this.words[0]+o<67108864?this.words[0]+=o:this._iaddn(o)}this.strip()},h.prototype.copy=function(u){u.words=new Array(this.length);for(var p=0;p<this.length;p++)u.words[p]=this.words[p];u.length=this.length,u.negative=this.negative,u.red=this.red},h.prototype.clone=function(){var u=new h(null);return this.copy(u),u},h.prototype._expand=function(u){for(;this.length<u;)this.words[this.length++]=0;return this},h.prototype.strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},h.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},h.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var M=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],j=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],I=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];h.prototype.toString=function(u,p){u=u||10,p=p|0||1;var b;if(u===16||u==="hex"){b="";for(var e=0,c=0,y=0;y<this.length;y++){var w=this.words[y],v=((w<<e|c)&16777215).toString(16);c=w>>>24-e&16777215,c!==0||y!==this.length-1?b=M[6-v.length]+v+b:b=v+b,e+=2,e>=26&&(e-=26,y--)}for(c!==0&&(b=c.toString(16)+b);b.length%p!==0;)b="0"+b;return this.negative!==0&&(b="-"+b),b}if(u===(u|0)&&u>=2&&u<=36){var o=j[u],x=I[u];b="";var E=this.clone();for(E.negative=0;!E.isZero();){var R=E.modn(x).toString(u);E=E.idivn(x),E.isZero()?b=R+b:b=M[o-R.length]+R+b}for(this.isZero()&&(b="0"+b);b.length%p!==0;)b="0"+b;return this.negative!==0&&(b="-"+b),b}d(!1,"Base should be between 2 and 36")},h.prototype.toNumber=function(){var u=this.words[0];return this.length===2?u+=this.words[1]*67108864:this.length===3&&this.words[2]===1?u+=4503599627370496+this.words[1]*67108864:this.length>2&&d(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-u:u},h.prototype.toJSON=function(){return this.toString(16)},h.prototype.toBuffer=function(u,p){return d(typeof S<"u"),this.toArrayLike(S,u,p)},h.prototype.toArray=function(u,p){return this.toArrayLike(Array,u,p)},h.prototype.toArrayLike=function(u,p,b){var e=this.byteLength(),c=b||Math.max(1,e);d(e<=c,"byte array longer than desired length"),d(c>0,"Requested array length <= 0"),this.strip();var y=p==="le",w=new u(c),v,o,x=this.clone();if(y){for(o=0;!x.isZero();o++)v=x.andln(255),x.iushrn(8),w[o]=v;for(;o<c;o++)w[o]=0}else{for(o=0;o<c-e;o++)w[o]=0;for(o=0;!x.isZero();o++)v=x.andln(255),x.iushrn(8),w[c-o-1]=v}return w},Math.clz32?h.prototype._countBits=function(u){return 32-Math.clz32(u)}:h.prototype._countBits=function(u){var p=u,b=0;return p>=4096&&(b+=13,p>>>=13),p>=64&&(b+=7,p>>>=7),p>=8&&(b+=4,p>>>=4),p>=2&&(b+=2,p>>>=2),b+p},h.prototype._zeroBits=function(u){if(u===0)return 26;var p=u,b=0;return p&8191||(b+=13,p>>>=13),p&127||(b+=7,p>>>=7),p&15||(b+=4,p>>>=4),p&3||(b+=2,p>>>=2),p&1||b++,b},h.prototype.bitLength=function(){var u=this.words[this.length-1],p=this._countBits(u);return(this.length-1)*26+p};function P(T){for(var u=new Array(T.bitLength()),p=0;p<u.length;p++){var b=p/26|0,e=p%26;u[p]=(T.words[b]&1<<e)>>>e}return u}h.prototype.zeroBits=function(){if(this.isZero())return 0;for(var u=0,p=0;p<this.length;p++){var b=this._zeroBits(this.words[p]);if(u+=b,b!==26)break}return u},h.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},h.prototype.toTwos=function(u){return this.negative!==0?this.abs().inotn(u).iaddn(1):this.clone()},h.prototype.fromTwos=function(u){return this.testn(u-1)?this.notn(u).iaddn(1).ineg():this.clone()},h.prototype.isNeg=function(){return this.negative!==0},h.prototype.neg=function(){return this.clone().ineg()},h.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},h.prototype.iuor=function(u){for(;this.length<u.length;)this.words[this.length++]=0;for(var p=0;p<u.length;p++)this.words[p]=this.words[p]|u.words[p];return this.strip()},h.prototype.ior=function(u){return d((this.negative|u.negative)===0),this.iuor(u)},h.prototype.or=function(u){return this.length>u.length?this.clone().ior(u):u.clone().ior(this)},h.prototype.uor=function(u){return this.length>u.length?this.clone().iuor(u):u.clone().iuor(this)},h.prototype.iuand=function(u){var p;this.length>u.length?p=u:p=this;for(var b=0;b<p.length;b++)this.words[b]=this.words[b]&u.words[b];return this.length=p.length,this.strip()},h.prototype.iand=function(u){return d((this.negative|u.negative)===0),this.iuand(u)},h.prototype.and=function(u){return this.length>u.length?this.clone().iand(u):u.clone().iand(this)},h.prototype.uand=function(u){return this.length>u.length?this.clone().iuand(u):u.clone().iuand(this)},h.prototype.iuxor=function(u){var p,b;this.length>u.length?(p=this,b=u):(p=u,b=this);for(var e=0;e<b.length;e++)this.words[e]=p.words[e]^b.words[e];if(this!==p)for(;e<p.length;e++)this.words[e]=p.words[e];return this.length=p.length,this.strip()},h.prototype.ixor=function(u){return d((this.negative|u.negative)===0),this.iuxor(u)},h.prototype.xor=function(u){return this.length>u.length?this.clone().ixor(u):u.clone().ixor(this)},h.prototype.uxor=function(u){return this.length>u.length?this.clone().iuxor(u):u.clone().iuxor(this)},h.prototype.inotn=function(u){d(typeof u=="number"&&u>=0);var p=Math.ceil(u/26)|0,b=u%26;this._expand(p),b>0&&p--;for(var e=0;e<p;e++)this.words[e]=~this.words[e]&67108863;return b>0&&(this.words[e]=~this.words[e]&67108863>>26-b),this.strip()},h.prototype.notn=function(u){return this.clone().inotn(u)},h.prototype.setn=function(u,p){d(typeof u=="number"&&u>=0);var b=u/26|0,e=u%26;return this._expand(b+1),p?this.words[b]=this.words[b]|1<<e:this.words[b]=this.words[b]&~(1<<e),this.strip()},h.prototype.iadd=function(u){var p;if(this.negative!==0&&u.negative===0)return this.negative=0,p=this.isub(u),this.negative^=1,this._normSign();if(this.negative===0&&u.negative!==0)return u.negative=0,p=this.isub(u),u.negative=1,p._normSign();var b,e;this.length>u.length?(b=this,e=u):(b=u,e=this);for(var c=0,y=0;y<e.length;y++)p=(b.words[y]|0)+(e.words[y]|0)+c,this.words[y]=p&67108863,c=p>>>26;for(;c!==0&&y<b.length;y++)p=(b.words[y]|0)+c,this.words[y]=p&67108863,c=p>>>26;if(this.length=b.length,c!==0)this.words[this.length]=c,this.length++;else if(b!==this)for(;y<b.length;y++)this.words[y]=b.words[y];return this},h.prototype.add=function(u){var p;return u.negative!==0&&this.negative===0?(u.negative=0,p=this.sub(u),u.negative^=1,p):u.negative===0&&this.negative!==0?(this.negative=0,p=u.sub(this),this.negative=1,p):this.length>u.length?this.clone().iadd(u):u.clone().iadd(this)},h.prototype.isub=function(u){if(u.negative!==0){u.negative=0;var p=this.iadd(u);return u.negative=1,p._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(u),this.negative=1,this._normSign();var b=this.cmp(u);if(b===0)return this.negative=0,this.length=1,this.words[0]=0,this;var e,c;b>0?(e=this,c=u):(e=u,c=this);for(var y=0,w=0;w<c.length;w++)p=(e.words[w]|0)-(c.words[w]|0)+y,y=p>>26,this.words[w]=p&67108863;for(;y!==0&&w<e.length;w++)p=(e.words[w]|0)+y,y=p>>26,this.words[w]=p&67108863;if(y===0&&w<e.length&&e!==this)for(;w<e.length;w++)this.words[w]=e.words[w];return this.length=Math.max(this.length,w),e!==this&&(this.negative=1),this.strip()},h.prototype.sub=function(u){return this.clone().isub(u)};function $(T,u,p){p.negative=u.negative^T.negative;var b=T.length+u.length|0;p.length=b,b=b-1|0;var e=T.words[0]|0,c=u.words[0]|0,y=e*c,w=y&67108863,v=y/67108864|0;p.words[0]=w;for(var o=1;o<b;o++){for(var x=v>>>26,E=v&67108863,R=Math.min(o,u.length-1),H=Math.max(0,o-T.length+1);H<=R;H++){var Y=o-H|0;e=T.words[Y]|0,c=u.words[H]|0,y=e*c+E,x+=y/67108864|0,E=y&67108863}p.words[o]=E|0,v=x|0}return v!==0?p.words[o]=v|0:p.length--,p.strip()}var z=function(u,p,b){var e=u.words,c=p.words,y=b.words,w=0,v,o,x,E=e[0]|0,R=E&8191,H=E>>>13,Y=e[1]|0,Z=Y&8191,L=Y>>>13,D=e[2]|0,ee=D&8191,oe=D>>>13,fe=e[3]|0,ue=fe&8191,qe=fe>>>13,rt=e[4]|0,Ve=rt&8191,et=rt>>>13,mt=e[5]|0,Ye=mt&8191,We=mt>>>13,Xe=e[6]|0,Ge=Xe&8191,nt=Xe>>>13,Et=e[7]|0,Le=Et&8191,Oe=Et>>>13,$t=e[8]|0,dt=$t&8191,gt=$t>>>13,Lt=e[9]|0,xe=Lt&8191,X=Lt>>>13,pe=c[0]|0,je=pe&8191,$e=pe>>>13,He=c[1]|0,Fe=He&8191,Me=He>>>13,Rt=c[2]|0,yt=Rt&8191,le=Rt>>>13,wt=c[3]|0,at=wt&8191,Be=wt>>>13,ot=c[4]|0,tt=ot&8191,kt=ot>>>13,Yt=c[5]|0,pt=Yt&8191,It=Yt>>>13,Fr=c[6]|0,Pt=Fr&8191,Ot=Fr>>>13,Te=c[7]|0,me=Te&8191,ce=Te>>>13,ne=c[8]|0,_e=ne&8191,Re=ne>>>13,lt=c[9]|0,Ze=lt&8191,ct=lt>>>13;b.negative=u.negative^p.negative,b.length=19,v=Math.imul(R,je),o=Math.imul(R,$e),o=o+Math.imul(H,je)|0,x=Math.imul(H,$e);var Nt=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(Nt>>>26)|0,Nt&=67108863,v=Math.imul(Z,je),o=Math.imul(Z,$e),o=o+Math.imul(L,je)|0,x=Math.imul(L,$e),v=v+Math.imul(R,Fe)|0,o=o+Math.imul(R,Me)|0,o=o+Math.imul(H,Fe)|0,x=x+Math.imul(H,Me)|0;var Ut=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(Ut>>>26)|0,Ut&=67108863,v=Math.imul(ee,je),o=Math.imul(ee,$e),o=o+Math.imul(oe,je)|0,x=Math.imul(oe,$e),v=v+Math.imul(Z,Fe)|0,o=o+Math.imul(Z,Me)|0,o=o+Math.imul(L,Fe)|0,x=x+Math.imul(L,Me)|0,v=v+Math.imul(R,yt)|0,o=o+Math.imul(R,le)|0,o=o+Math.imul(H,yt)|0,x=x+Math.imul(H,le)|0;var Mr=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(Mr>>>26)|0,Mr&=67108863,v=Math.imul(ue,je),o=Math.imul(ue,$e),o=o+Math.imul(qe,je)|0,x=Math.imul(qe,$e),v=v+Math.imul(ee,Fe)|0,o=o+Math.imul(ee,Me)|0,o=o+Math.imul(oe,Fe)|0,x=x+Math.imul(oe,Me)|0,v=v+Math.imul(Z,yt)|0,o=o+Math.imul(Z,le)|0,o=o+Math.imul(L,yt)|0,x=x+Math.imul(L,le)|0,v=v+Math.imul(R,at)|0,o=o+Math.imul(R,Be)|0,o=o+Math.imul(H,at)|0,x=x+Math.imul(H,Be)|0;var Xt=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(Xt>>>26)|0,Xt&=67108863,v=Math.imul(Ve,je),o=Math.imul(Ve,$e),o=o+Math.imul(et,je)|0,x=Math.imul(et,$e),v=v+Math.imul(ue,Fe)|0,o=o+Math.imul(ue,Me)|0,o=o+Math.imul(qe,Fe)|0,x=x+Math.imul(qe,Me)|0,v=v+Math.imul(ee,yt)|0,o=o+Math.imul(ee,le)|0,o=o+Math.imul(oe,yt)|0,x=x+Math.imul(oe,le)|0,v=v+Math.imul(Z,at)|0,o=o+Math.imul(Z,Be)|0,o=o+Math.imul(L,at)|0,x=x+Math.imul(L,Be)|0,v=v+Math.imul(R,tt)|0,o=o+Math.imul(R,kt)|0,o=o+Math.imul(H,tt)|0,x=x+Math.imul(H,kt)|0;var Sr=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(Sr>>>26)|0,Sr&=67108863,v=Math.imul(Ye,je),o=Math.imul(Ye,$e),o=o+Math.imul(We,je)|0,x=Math.imul(We,$e),v=v+Math.imul(Ve,Fe)|0,o=o+Math.imul(Ve,Me)|0,o=o+Math.imul(et,Fe)|0,x=x+Math.imul(et,Me)|0,v=v+Math.imul(ue,yt)|0,o=o+Math.imul(ue,le)|0,o=o+Math.imul(qe,yt)|0,x=x+Math.imul(qe,le)|0,v=v+Math.imul(ee,at)|0,o=o+Math.imul(ee,Be)|0,o=o+Math.imul(oe,at)|0,x=x+Math.imul(oe,Be)|0,v=v+Math.imul(Z,tt)|0,o=o+Math.imul(Z,kt)|0,o=o+Math.imul(L,tt)|0,x=x+Math.imul(L,kt)|0,v=v+Math.imul(R,pt)|0,o=o+Math.imul(R,It)|0,o=o+Math.imul(H,pt)|0,x=x+Math.imul(H,It)|0;var rr=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(rr>>>26)|0,rr&=67108863,v=Math.imul(Ge,je),o=Math.imul(Ge,$e),o=o+Math.imul(nt,je)|0,x=Math.imul(nt,$e),v=v+Math.imul(Ye,Fe)|0,o=o+Math.imul(Ye,Me)|0,o=o+Math.imul(We,Fe)|0,x=x+Math.imul(We,Me)|0,v=v+Math.imul(Ve,yt)|0,o=o+Math.imul(Ve,le)|0,o=o+Math.imul(et,yt)|0,x=x+Math.imul(et,le)|0,v=v+Math.imul(ue,at)|0,o=o+Math.imul(ue,Be)|0,o=o+Math.imul(qe,at)|0,x=x+Math.imul(qe,Be)|0,v=v+Math.imul(ee,tt)|0,o=o+Math.imul(ee,kt)|0,o=o+Math.imul(oe,tt)|0,x=x+Math.imul(oe,kt)|0,v=v+Math.imul(Z,pt)|0,o=o+Math.imul(Z,It)|0,o=o+Math.imul(L,pt)|0,x=x+Math.imul(L,It)|0,v=v+Math.imul(R,Pt)|0,o=o+Math.imul(R,Ot)|0,o=o+Math.imul(H,Pt)|0,x=x+Math.imul(H,Ot)|0;var er=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(er>>>26)|0,er&=67108863,v=Math.imul(Le,je),o=Math.imul(Le,$e),o=o+Math.imul(Oe,je)|0,x=Math.imul(Oe,$e),v=v+Math.imul(Ge,Fe)|0,o=o+Math.imul(Ge,Me)|0,o=o+Math.imul(nt,Fe)|0,x=x+Math.imul(nt,Me)|0,v=v+Math.imul(Ye,yt)|0,o=o+Math.imul(Ye,le)|0,o=o+Math.imul(We,yt)|0,x=x+Math.imul(We,le)|0,v=v+Math.imul(Ve,at)|0,o=o+Math.imul(Ve,Be)|0,o=o+Math.imul(et,at)|0,x=x+Math.imul(et,Be)|0,v=v+Math.imul(ue,tt)|0,o=o+Math.imul(ue,kt)|0,o=o+Math.imul(qe,tt)|0,x=x+Math.imul(qe,kt)|0,v=v+Math.imul(ee,pt)|0,o=o+Math.imul(ee,It)|0,o=o+Math.imul(oe,pt)|0,x=x+Math.imul(oe,It)|0,v=v+Math.imul(Z,Pt)|0,o=o+Math.imul(Z,Ot)|0,o=o+Math.imul(L,Pt)|0,x=x+Math.imul(L,Ot)|0,v=v+Math.imul(R,me)|0,o=o+Math.imul(R,ce)|0,o=o+Math.imul(H,me)|0,x=x+Math.imul(H,ce)|0;var kr=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(kr>>>26)|0,kr&=67108863,v=Math.imul(dt,je),o=Math.imul(dt,$e),o=o+Math.imul(gt,je)|0,x=Math.imul(gt,$e),v=v+Math.imul(Le,Fe)|0,o=o+Math.imul(Le,Me)|0,o=o+Math.imul(Oe,Fe)|0,x=x+Math.imul(Oe,Me)|0,v=v+Math.imul(Ge,yt)|0,o=o+Math.imul(Ge,le)|0,o=o+Math.imul(nt,yt)|0,x=x+Math.imul(nt,le)|0,v=v+Math.imul(Ye,at)|0,o=o+Math.imul(Ye,Be)|0,o=o+Math.imul(We,at)|0,x=x+Math.imul(We,Be)|0,v=v+Math.imul(Ve,tt)|0,o=o+Math.imul(Ve,kt)|0,o=o+Math.imul(et,tt)|0,x=x+Math.imul(et,kt)|0,v=v+Math.imul(ue,pt)|0,o=o+Math.imul(ue,It)|0,o=o+Math.imul(qe,pt)|0,x=x+Math.imul(qe,It)|0,v=v+Math.imul(ee,Pt)|0,o=o+Math.imul(ee,Ot)|0,o=o+Math.imul(oe,Pt)|0,x=x+Math.imul(oe,Ot)|0,v=v+Math.imul(Z,me)|0,o=o+Math.imul(Z,ce)|0,o=o+Math.imul(L,me)|0,x=x+Math.imul(L,ce)|0,v=v+Math.imul(R,_e)|0,o=o+Math.imul(R,Re)|0,o=o+Math.imul(H,_e)|0,x=x+Math.imul(H,Re)|0;var vr=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(vr>>>26)|0,vr&=67108863,v=Math.imul(xe,je),o=Math.imul(xe,$e),o=o+Math.imul(X,je)|0,x=Math.imul(X,$e),v=v+Math.imul(dt,Fe)|0,o=o+Math.imul(dt,Me)|0,o=o+Math.imul(gt,Fe)|0,x=x+Math.imul(gt,Me)|0,v=v+Math.imul(Le,yt)|0,o=o+Math.imul(Le,le)|0,o=o+Math.imul(Oe,yt)|0,x=x+Math.imul(Oe,le)|0,v=v+Math.imul(Ge,at)|0,o=o+Math.imul(Ge,Be)|0,o=o+Math.imul(nt,at)|0,x=x+Math.imul(nt,Be)|0,v=v+Math.imul(Ye,tt)|0,o=o+Math.imul(Ye,kt)|0,o=o+Math.imul(We,tt)|0,x=x+Math.imul(We,kt)|0,v=v+Math.imul(Ve,pt)|0,o=o+Math.imul(Ve,It)|0,o=o+Math.imul(et,pt)|0,x=x+Math.imul(et,It)|0,v=v+Math.imul(ue,Pt)|0,o=o+Math.imul(ue,Ot)|0,o=o+Math.imul(qe,Pt)|0,x=x+Math.imul(qe,Ot)|0,v=v+Math.imul(ee,me)|0,o=o+Math.imul(ee,ce)|0,o=o+Math.imul(oe,me)|0,x=x+Math.imul(oe,ce)|0,v=v+Math.imul(Z,_e)|0,o=o+Math.imul(Z,Re)|0,o=o+Math.imul(L,_e)|0,x=x+Math.imul(L,Re)|0,v=v+Math.imul(R,Ze)|0,o=o+Math.imul(R,ct)|0,o=o+Math.imul(H,Ze)|0,x=x+Math.imul(H,ct)|0;var Pr=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(Pr>>>26)|0,Pr&=67108863,v=Math.imul(xe,Fe),o=Math.imul(xe,Me),o=o+Math.imul(X,Fe)|0,x=Math.imul(X,Me),v=v+Math.imul(dt,yt)|0,o=o+Math.imul(dt,le)|0,o=o+Math.imul(gt,yt)|0,x=x+Math.imul(gt,le)|0,v=v+Math.imul(Le,at)|0,o=o+Math.imul(Le,Be)|0,o=o+Math.imul(Oe,at)|0,x=x+Math.imul(Oe,Be)|0,v=v+Math.imul(Ge,tt)|0,o=o+Math.imul(Ge,kt)|0,o=o+Math.imul(nt,tt)|0,x=x+Math.imul(nt,kt)|0,v=v+Math.imul(Ye,pt)|0,o=o+Math.imul(Ye,It)|0,o=o+Math.imul(We,pt)|0,x=x+Math.imul(We,It)|0,v=v+Math.imul(Ve,Pt)|0,o=o+Math.imul(Ve,Ot)|0,o=o+Math.imul(et,Pt)|0,x=x+Math.imul(et,Ot)|0,v=v+Math.imul(ue,me)|0,o=o+Math.imul(ue,ce)|0,o=o+Math.imul(qe,me)|0,x=x+Math.imul(qe,ce)|0,v=v+Math.imul(ee,_e)|0,o=o+Math.imul(ee,Re)|0,o=o+Math.imul(oe,_e)|0,x=x+Math.imul(oe,Re)|0,v=v+Math.imul(Z,Ze)|0,o=o+Math.imul(Z,ct)|0,o=o+Math.imul(L,Ze)|0,x=x+Math.imul(L,ct)|0;var Tr=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(Tr>>>26)|0,Tr&=67108863,v=Math.imul(xe,yt),o=Math.imul(xe,le),o=o+Math.imul(X,yt)|0,x=Math.imul(X,le),v=v+Math.imul(dt,at)|0,o=o+Math.imul(dt,Be)|0,o=o+Math.imul(gt,at)|0,x=x+Math.imul(gt,Be)|0,v=v+Math.imul(Le,tt)|0,o=o+Math.imul(Le,kt)|0,o=o+Math.imul(Oe,tt)|0,x=x+Math.imul(Oe,kt)|0,v=v+Math.imul(Ge,pt)|0,o=o+Math.imul(Ge,It)|0,o=o+Math.imul(nt,pt)|0,x=x+Math.imul(nt,It)|0,v=v+Math.imul(Ye,Pt)|0,o=o+Math.imul(Ye,Ot)|0,o=o+Math.imul(We,Pt)|0,x=x+Math.imul(We,Ot)|0,v=v+Math.imul(Ve,me)|0,o=o+Math.imul(Ve,ce)|0,o=o+Math.imul(et,me)|0,x=x+Math.imul(et,ce)|0,v=v+Math.imul(ue,_e)|0,o=o+Math.imul(ue,Re)|0,o=o+Math.imul(qe,_e)|0,x=x+Math.imul(qe,Re)|0,v=v+Math.imul(ee,Ze)|0,o=o+Math.imul(ee,ct)|0,o=o+Math.imul(oe,Ze)|0,x=x+Math.imul(oe,ct)|0;var br=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(br>>>26)|0,br&=67108863,v=Math.imul(xe,at),o=Math.imul(xe,Be),o=o+Math.imul(X,at)|0,x=Math.imul(X,Be),v=v+Math.imul(dt,tt)|0,o=o+Math.imul(dt,kt)|0,o=o+Math.imul(gt,tt)|0,x=x+Math.imul(gt,kt)|0,v=v+Math.imul(Le,pt)|0,o=o+Math.imul(Le,It)|0,o=o+Math.imul(Oe,pt)|0,x=x+Math.imul(Oe,It)|0,v=v+Math.imul(Ge,Pt)|0,o=o+Math.imul(Ge,Ot)|0,o=o+Math.imul(nt,Pt)|0,x=x+Math.imul(nt,Ot)|0,v=v+Math.imul(Ye,me)|0,o=o+Math.imul(Ye,ce)|0,o=o+Math.imul(We,me)|0,x=x+Math.imul(We,ce)|0,v=v+Math.imul(Ve,_e)|0,o=o+Math.imul(Ve,Re)|0,o=o+Math.imul(et,_e)|0,x=x+Math.imul(et,Re)|0,v=v+Math.imul(ue,Ze)|0,o=o+Math.imul(ue,ct)|0,o=o+Math.imul(qe,Ze)|0,x=x+Math.imul(qe,ct)|0;var Ar=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(Ar>>>26)|0,Ar&=67108863,v=Math.imul(xe,tt),o=Math.imul(xe,kt),o=o+Math.imul(X,tt)|0,x=Math.imul(X,kt),v=v+Math.imul(dt,pt)|0,o=o+Math.imul(dt,It)|0,o=o+Math.imul(gt,pt)|0,x=x+Math.imul(gt,It)|0,v=v+Math.imul(Le,Pt)|0,o=o+Math.imul(Le,Ot)|0,o=o+Math.imul(Oe,Pt)|0,x=x+Math.imul(Oe,Ot)|0,v=v+Math.imul(Ge,me)|0,o=o+Math.imul(Ge,ce)|0,o=o+Math.imul(nt,me)|0,x=x+Math.imul(nt,ce)|0,v=v+Math.imul(Ye,_e)|0,o=o+Math.imul(Ye,Re)|0,o=o+Math.imul(We,_e)|0,x=x+Math.imul(We,Re)|0,v=v+Math.imul(Ve,Ze)|0,o=o+Math.imul(Ve,ct)|0,o=o+Math.imul(et,Ze)|0,x=x+Math.imul(et,ct)|0;var gr=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(gr>>>26)|0,gr&=67108863,v=Math.imul(xe,pt),o=Math.imul(xe,It),o=o+Math.imul(X,pt)|0,x=Math.imul(X,It),v=v+Math.imul(dt,Pt)|0,o=o+Math.imul(dt,Ot)|0,o=o+Math.imul(gt,Pt)|0,x=x+Math.imul(gt,Ot)|0,v=v+Math.imul(Le,me)|0,o=o+Math.imul(Le,ce)|0,o=o+Math.imul(Oe,me)|0,x=x+Math.imul(Oe,ce)|0,v=v+Math.imul(Ge,_e)|0,o=o+Math.imul(Ge,Re)|0,o=o+Math.imul(nt,_e)|0,x=x+Math.imul(nt,Re)|0,v=v+Math.imul(Ye,Ze)|0,o=o+Math.imul(Ye,ct)|0,o=o+Math.imul(We,Ze)|0,x=x+Math.imul(We,ct)|0;var dr=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(dr>>>26)|0,dr&=67108863,v=Math.imul(xe,Pt),o=Math.imul(xe,Ot),o=o+Math.imul(X,Pt)|0,x=Math.imul(X,Ot),v=v+Math.imul(dt,me)|0,o=o+Math.imul(dt,ce)|0,o=o+Math.imul(gt,me)|0,x=x+Math.imul(gt,ce)|0,v=v+Math.imul(Le,_e)|0,o=o+Math.imul(Le,Re)|0,o=o+Math.imul(Oe,_e)|0,x=x+Math.imul(Oe,Re)|0,v=v+Math.imul(Ge,Ze)|0,o=o+Math.imul(Ge,ct)|0,o=o+Math.imul(nt,Ze)|0,x=x+Math.imul(nt,ct)|0;var lr=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(lr>>>26)|0,lr&=67108863,v=Math.imul(xe,me),o=Math.imul(xe,ce),o=o+Math.imul(X,me)|0,x=Math.imul(X,ce),v=v+Math.imul(dt,_e)|0,o=o+Math.imul(dt,Re)|0,o=o+Math.imul(gt,_e)|0,x=x+Math.imul(gt,Re)|0,v=v+Math.imul(Le,Ze)|0,o=o+Math.imul(Le,ct)|0,o=o+Math.imul(Oe,Ze)|0,x=x+Math.imul(Oe,ct)|0;var Kt=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(Kt>>>26)|0,Kt&=67108863,v=Math.imul(xe,_e),o=Math.imul(xe,Re),o=o+Math.imul(X,_e)|0,x=Math.imul(X,Re),v=v+Math.imul(dt,Ze)|0,o=o+Math.imul(dt,ct)|0,o=o+Math.imul(gt,Ze)|0,x=x+Math.imul(gt,ct)|0;var Bt=(w+v|0)+((o&8191)<<13)|0;w=(x+(o>>>13)|0)+(Bt>>>26)|0,Bt&=67108863,v=Math.imul(xe,Ze),o=Math.imul(xe,ct),o=o+Math.imul(X,Ze)|0,x=Math.imul(X,ct);var Ft=(w+v|0)+((o&8191)<<13)|0;return w=(x+(o>>>13)|0)+(Ft>>>26)|0,Ft&=67108863,y[0]=Nt,y[1]=Ut,y[2]=Mr,y[3]=Xt,y[4]=Sr,y[5]=rr,y[6]=er,y[7]=kr,y[8]=vr,y[9]=Pr,y[10]=Tr,y[11]=br,y[12]=Ar,y[13]=gr,y[14]=dr,y[15]=lr,y[16]=Kt,y[17]=Bt,y[18]=Ft,w!==0&&(y[19]=w,b.length++),b};Math.imul||(z=$);function N(T,u,p){p.negative=u.negative^T.negative,p.length=T.length+u.length;for(var b=0,e=0,c=0;c<p.length-1;c++){var y=e;e=0;for(var w=b&67108863,v=Math.min(c,u.length-1),o=Math.max(0,c-T.length+1);o<=v;o++){var x=c-o,E=T.words[x]|0,R=u.words[o]|0,H=E*R,Y=H&67108863;y=y+(H/67108864|0)|0,Y=Y+w|0,w=Y&67108863,y=y+(Y>>>26)|0,e+=y>>>26,y&=67108863}p.words[c]=w,b=y,y=e}return b!==0?p.words[c]=b:p.length--,p.strip()}function F(T,u,p){var b=new U;return b.mulp(T,u,p)}h.prototype.mulTo=function(u,p){var b,e=this.length+u.length;return this.length===10&&u.length===10?b=z(this,u,p):e<63?b=$(this,u,p):e<1024?b=N(this,u,p):b=F(this,u,p),b};function U(T,u){this.x=T,this.y=u}U.prototype.makeRBT=function(u){for(var p=new Array(u),b=h.prototype._countBits(u)-1,e=0;e<u;e++)p[e]=this.revBin(e,b,u);return p},U.prototype.revBin=function(u,p,b){if(u===0||u===b-1)return u;for(var e=0,c=0;c<p;c++)e|=(u&1)<<p-c-1,u>>=1;return e},U.prototype.permute=function(u,p,b,e,c,y){for(var w=0;w<y;w++)e[w]=p[u[w]],c[w]=b[u[w]]},U.prototype.transform=function(u,p,b,e,c,y){this.permute(y,u,p,b,e,c);for(var w=1;w<c;w<<=1)for(var v=w<<1,o=Math.cos(2*Math.PI/v),x=Math.sin(2*Math.PI/v),E=0;E<c;E+=v)for(var R=o,H=x,Y=0;Y<w;Y++){var Z=b[E+Y],L=e[E+Y],D=b[E+Y+w],ee=e[E+Y+w],oe=R*D-H*ee;ee=R*ee+H*D,D=oe,b[E+Y]=Z+D,e[E+Y]=L+ee,b[E+Y+w]=Z-D,e[E+Y+w]=L-ee,Y!==v&&(oe=o*R-x*H,H=o*H+x*R,R=oe)}},U.prototype.guessLen13b=function(u,p){var b=Math.max(p,u)|1,e=b&1,c=0;for(b=b/2|0;b;b=b>>>1)c++;return 1<<c+1+e},U.prototype.conjugate=function(u,p,b){if(!(b<=1))for(var e=0;e<b/2;e++){var c=u[e];u[e]=u[b-e-1],u[b-e-1]=c,c=p[e],p[e]=-p[b-e-1],p[b-e-1]=-c}},U.prototype.normalize13b=function(u,p){for(var b=0,e=0;e<p/2;e++){var c=Math.round(u[2*e+1]/p)*8192+Math.round(u[2*e]/p)+b;u[e]=c&67108863,c<67108864?b=0:b=c/67108864|0}return u},U.prototype.convert13b=function(u,p,b,e){for(var c=0,y=0;y<p;y++)c=c+(u[y]|0),b[2*y]=c&8191,c=c>>>13,b[2*y+1]=c&8191,c=c>>>13;for(y=2*p;y<e;++y)b[y]=0;d(c===0),d((c&-8192)===0)},U.prototype.stub=function(u){for(var p=new Array(u),b=0;b<u;b++)p[b]=0;return p},U.prototype.mulp=function(u,p,b){var e=2*this.guessLen13b(u.length,p.length),c=this.makeRBT(e),y=this.stub(e),w=new Array(e),v=new Array(e),o=new Array(e),x=new Array(e),E=new Array(e),R=new Array(e),H=b.words;H.length=e,this.convert13b(u.words,u.length,w,e),this.convert13b(p.words,p.length,x,e),this.transform(w,y,v,o,e,c),this.transform(x,y,E,R,e,c);for(var Y=0;Y<e;Y++){var Z=v[Y]*E[Y]-o[Y]*R[Y];o[Y]=v[Y]*R[Y]+o[Y]*E[Y],v[Y]=Z}return this.conjugate(v,o,e),this.transform(v,o,H,y,e,c),this.conjugate(H,y,e),this.normalize13b(H,e),b.negative=u.negative^p.negative,b.length=u.length+p.length,b.strip()},h.prototype.mul=function(u){var p=new h(null);return p.words=new Array(this.length+u.length),this.mulTo(u,p)},h.prototype.mulf=function(u){var p=new h(null);return p.words=new Array(this.length+u.length),F(this,u,p)},h.prototype.imul=function(u){return this.clone().mulTo(u,this)},h.prototype.imuln=function(u){d(typeof u=="number"),d(u<67108864);for(var p=0,b=0;b<this.length;b++){var e=(this.words[b]|0)*u,c=(e&67108863)+(p&67108863);p>>=26,p+=e/67108864|0,p+=c>>>26,this.words[b]=c&67108863}return p!==0&&(this.words[b]=p,this.length++),this},h.prototype.muln=function(u){return this.clone().imuln(u)},h.prototype.sqr=function(){return this.mul(this)},h.prototype.isqr=function(){return this.imul(this.clone())},h.prototype.pow=function(u){var p=P(u);if(p.length===0)return new h(1);for(var b=this,e=0;e<p.length&&p[e]===0;e++,b=b.sqr());if(++e<p.length)for(var c=b.sqr();e<p.length;e++,c=c.sqr())p[e]!==0&&(b=b.mul(c));return b},h.prototype.iushln=function(u){d(typeof u=="number"&&u>=0);var p=u%26,b=(u-p)/26,e=67108863>>>26-p<<26-p,c;if(p!==0){var y=0;for(c=0;c<this.length;c++){var w=this.words[c]&e,v=(this.words[c]|0)-w<<p;this.words[c]=v|y,y=w>>>26-p}y&&(this.words[c]=y,this.length++)}if(b!==0){for(c=this.length-1;c>=0;c--)this.words[c+b]=this.words[c];for(c=0;c<b;c++)this.words[c]=0;this.length+=b}return this.strip()},h.prototype.ishln=function(u){return d(this.negative===0),this.iushln(u)},h.prototype.iushrn=function(u,p,b){d(typeof u=="number"&&u>=0);var e;p?e=(p-p%26)/26:e=0;var c=u%26,y=Math.min((u-c)/26,this.length),w=67108863^67108863>>>c<<c,v=b;if(e-=y,e=Math.max(0,e),v){for(var o=0;o<y;o++)v.words[o]=this.words[o];v.length=y}if(y!==0)if(this.length>y)for(this.length-=y,o=0;o<this.length;o++)this.words[o]=this.words[o+y];else this.words[0]=0,this.length=1;var x=0;for(o=this.length-1;o>=0&&(x!==0||o>=e);o--){var E=this.words[o]|0;this.words[o]=x<<26-c|E>>>c,x=E&w}return v&&x!==0&&(v.words[v.length++]=x),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},h.prototype.ishrn=function(u,p,b){return d(this.negative===0),this.iushrn(u,p,b)},h.prototype.shln=function(u){return this.clone().ishln(u)},h.prototype.ushln=function(u){return this.clone().iushln(u)},h.prototype.shrn=function(u){return this.clone().ishrn(u)},h.prototype.ushrn=function(u){return this.clone().iushrn(u)},h.prototype.testn=function(u){d(typeof u=="number"&&u>=0);var p=u%26,b=(u-p)/26,e=1<<p;if(this.length<=b)return!1;var c=this.words[b];return!!(c&e)},h.prototype.imaskn=function(u){d(typeof u=="number"&&u>=0);var p=u%26,b=(u-p)/26;if(d(this.negative===0,"imaskn works only with positive numbers"),this.length<=b)return this;if(p!==0&&b++,this.length=Math.min(b,this.length),p!==0){var e=67108863^67108863>>>p<<p;this.words[this.length-1]&=e}return this.strip()},h.prototype.maskn=function(u){return this.clone().imaskn(u)},h.prototype.iaddn=function(u){return d(typeof u=="number"),d(u<67108864),u<0?this.isubn(-u):this.negative!==0?this.length===1&&(this.words[0]|0)<u?(this.words[0]=u-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(u),this.negative=1,this):this._iaddn(u)},h.prototype._iaddn=function(u){this.words[0]+=u;for(var p=0;p<this.length&&this.words[p]>=67108864;p++)this.words[p]-=67108864,p===this.length-1?this.words[p+1]=1:this.words[p+1]++;return this.length=Math.max(this.length,p+1),this},h.prototype.isubn=function(u){if(d(typeof u=="number"),d(u<67108864),u<0)return this.iaddn(-u);if(this.negative!==0)return this.negative=0,this.iaddn(u),this.negative=1,this;if(this.words[0]-=u,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var p=0;p<this.length&&this.words[p]<0;p++)this.words[p]+=67108864,this.words[p+1]-=1;return this.strip()},h.prototype.addn=function(u){return this.clone().iaddn(u)},h.prototype.subn=function(u){return this.clone().isubn(u)},h.prototype.iabs=function(){return this.negative=0,this},h.prototype.abs=function(){return this.clone().iabs()},h.prototype._ishlnsubmul=function(u,p,b){var e=u.length+b,c;this._expand(e);var y,w=0;for(c=0;c<u.length;c++){y=(this.words[c+b]|0)+w;var v=(u.words[c]|0)*p;y-=v&67108863,w=(y>>26)-(v/67108864|0),this.words[c+b]=y&67108863}for(;c<this.length-b;c++)y=(this.words[c+b]|0)+w,w=y>>26,this.words[c+b]=y&67108863;if(w===0)return this.strip();for(d(w===-1),w=0,c=0;c<this.length;c++)y=-(this.words[c]|0)+w,w=y>>26,this.words[c]=y&67108863;return this.negative=1,this.strip()},h.prototype._wordDiv=function(u,p){var b=this.length-u.length,e=this.clone(),c=u,y=c.words[c.length-1]|0,w=this._countBits(y);b=26-w,b!==0&&(c=c.ushln(b),e.iushln(b),y=c.words[c.length-1]|0);var v=e.length-c.length,o;if(p!=="mod"){o=new h(null),o.length=v+1,o.words=new Array(o.length);for(var x=0;x<o.length;x++)o.words[x]=0}var E=e.clone()._ishlnsubmul(c,1,v);E.negative===0&&(e=E,o&&(o.words[v]=1));for(var R=v-1;R>=0;R--){var H=(e.words[c.length+R]|0)*67108864+(e.words[c.length+R-1]|0);for(H=Math.min(H/y|0,67108863),e._ishlnsubmul(c,H,R);e.negative!==0;)H--,e.negative=0,e._ishlnsubmul(c,1,R),e.isZero()||(e.negative^=1);o&&(o.words[R]=H)}return o&&o.strip(),e.strip(),p!=="div"&&b!==0&&e.iushrn(b),{div:o||null,mod:e}},h.prototype.divmod=function(u,p,b){if(d(!u.isZero()),this.isZero())return{div:new h(0),mod:new h(0)};var e,c,y;return this.negative!==0&&u.negative===0?(y=this.neg().divmod(u,p),p!=="mod"&&(e=y.div.neg()),p!=="div"&&(c=y.mod.neg(),b&&c.negative!==0&&c.iadd(u)),{div:e,mod:c}):this.negative===0&&u.negative!==0?(y=this.divmod(u.neg(),p),p!=="mod"&&(e=y.div.neg()),{div:e,mod:y.mod}):this.negative&u.negative?(y=this.neg().divmod(u.neg(),p),p!=="div"&&(c=y.mod.neg(),b&&c.negative!==0&&c.isub(u)),{div:y.div,mod:c}):u.length>this.length||this.cmp(u)<0?{div:new h(0),mod:this}:u.length===1?p==="div"?{div:this.divn(u.words[0]),mod:null}:p==="mod"?{div:null,mod:new h(this.modn(u.words[0]))}:{div:this.divn(u.words[0]),mod:new h(this.modn(u.words[0]))}:this._wordDiv(u,p)},h.prototype.div=function(u){return this.divmod(u,"div",!1).div},h.prototype.mod=function(u){return this.divmod(u,"mod",!1).mod},h.prototype.umod=function(u){return this.divmod(u,"mod",!0).mod},h.prototype.divRound=function(u){var p=this.divmod(u);if(p.mod.isZero())return p.div;var b=p.div.negative!==0?p.mod.isub(u):p.mod,e=u.ushrn(1),c=u.andln(1),y=b.cmp(e);return y<0||c===1&&y===0?p.div:p.div.negative!==0?p.div.isubn(1):p.div.iaddn(1)},h.prototype.modn=function(u){d(u<=67108863);for(var p=(1<<26)%u,b=0,e=this.length-1;e>=0;e--)b=(p*b+(this.words[e]|0))%u;return b},h.prototype.idivn=function(u){d(u<=67108863);for(var p=0,b=this.length-1;b>=0;b--){var e=(this.words[b]|0)+p*67108864;this.words[b]=e/u|0,p=e%u}return this.strip()},h.prototype.divn=function(u){return this.clone().idivn(u)},h.prototype.egcd=function(u){d(u.negative===0),d(!u.isZero());var p=this,b=u.clone();p.negative!==0?p=p.umod(u):p=p.clone();for(var e=new h(1),c=new h(0),y=new h(0),w=new h(1),v=0;p.isEven()&&b.isEven();)p.iushrn(1),b.iushrn(1),++v;for(var o=b.clone(),x=p.clone();!p.isZero();){for(var E=0,R=1;!(p.words[0]&R)&&E<26;++E,R<<=1);if(E>0)for(p.iushrn(E);E-- >0;)(e.isOdd()||c.isOdd())&&(e.iadd(o),c.isub(x)),e.iushrn(1),c.iushrn(1);for(var H=0,Y=1;!(b.words[0]&Y)&&H<26;++H,Y<<=1);if(H>0)for(b.iushrn(H);H-- >0;)(y.isOdd()||w.isOdd())&&(y.iadd(o),w.isub(x)),y.iushrn(1),w.iushrn(1);p.cmp(b)>=0?(p.isub(b),e.isub(y),c.isub(w)):(b.isub(p),y.isub(e),w.isub(c))}return{a:y,b:w,gcd:b.iushln(v)}},h.prototype._invmp=function(u){d(u.negative===0),d(!u.isZero());var p=this,b=u.clone();p.negative!==0?p=p.umod(u):p=p.clone();for(var e=new h(1),c=new h(0),y=b.clone();p.cmpn(1)>0&&b.cmpn(1)>0;){for(var w=0,v=1;!(p.words[0]&v)&&w<26;++w,v<<=1);if(w>0)for(p.iushrn(w);w-- >0;)e.isOdd()&&e.iadd(y),e.iushrn(1);for(var o=0,x=1;!(b.words[0]&x)&&o<26;++o,x<<=1);if(o>0)for(b.iushrn(o);o-- >0;)c.isOdd()&&c.iadd(y),c.iushrn(1);p.cmp(b)>=0?(p.isub(b),e.isub(c)):(b.isub(p),c.isub(e))}var E;return p.cmpn(1)===0?E=e:E=c,E.cmpn(0)<0&&E.iadd(u),E},h.prototype.gcd=function(u){if(this.isZero())return u.abs();if(u.isZero())return this.abs();var p=this.clone(),b=u.clone();p.negative=0,b.negative=0;for(var e=0;p.isEven()&&b.isEven();e++)p.iushrn(1),b.iushrn(1);do{for(;p.isEven();)p.iushrn(1);for(;b.isEven();)b.iushrn(1);var c=p.cmp(b);if(c<0){var y=p;p=b,b=y}else if(c===0||b.cmpn(1)===0)break;p.isub(b)}while(!0);return b.iushln(e)},h.prototype.invm=function(u){return this.egcd(u).a.umod(u)},h.prototype.isEven=function(){return(this.words[0]&1)===0},h.prototype.isOdd=function(){return(this.words[0]&1)===1},h.prototype.andln=function(u){return this.words[0]&u},h.prototype.bincn=function(u){d(typeof u=="number");var p=u%26,b=(u-p)/26,e=1<<p;if(this.length<=b)return this._expand(b+1),this.words[b]|=e,this;for(var c=e,y=b;c!==0&&y<this.length;y++){var w=this.words[y]|0;w+=c,c=w>>>26,w&=67108863,this.words[y]=w}return c!==0&&(this.words[y]=c,this.length++),this},h.prototype.isZero=function(){return this.length===1&&this.words[0]===0},h.prototype.cmpn=function(u){var p=u<0;if(this.negative!==0&&!p)return-1;if(this.negative===0&&p)return 1;this.strip();var b;if(this.length>1)b=1;else{p&&(u=-u),d(u<=67108863,"Number is too big");var e=this.words[0]|0;b=e===u?0:e<u?-1:1}return this.negative!==0?-b|0:b},h.prototype.cmp=function(u){if(this.negative!==0&&u.negative===0)return-1;if(this.negative===0&&u.negative!==0)return 1;var p=this.ucmp(u);return this.negative!==0?-p|0:p},h.prototype.ucmp=function(u){if(this.length>u.length)return 1;if(this.length<u.length)return-1;for(var p=0,b=this.length-1;b>=0;b--){var e=this.words[b]|0,c=u.words[b]|0;if(e!==c){e<c?p=-1:e>c&&(p=1);break}}return p},h.prototype.gtn=function(u){return this.cmpn(u)===1},h.prototype.gt=function(u){return this.cmp(u)===1},h.prototype.gten=function(u){return this.cmpn(u)>=0},h.prototype.gte=function(u){return this.cmp(u)>=0},h.prototype.ltn=function(u){return this.cmpn(u)===-1},h.prototype.lt=function(u){return this.cmp(u)===-1},h.prototype.lten=function(u){return this.cmpn(u)<=0},h.prototype.lte=function(u){return this.cmp(u)<=0},h.prototype.eqn=function(u){return this.cmpn(u)===0},h.prototype.eq=function(u){return this.cmp(u)===0},h.red=function(u){return new he(u)},h.prototype.toRed=function(u){return d(!this.red,"Already a number in reduction context"),d(this.negative===0,"red works only with positives"),u.convertTo(this)._forceRed(u)},h.prototype.fromRed=function(){return d(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},h.prototype._forceRed=function(u){return this.red=u,this},h.prototype.forceRed=function(u){return d(!this.red,"Already a number in reduction context"),this._forceRed(u)},h.prototype.redAdd=function(u){return d(this.red,"redAdd works only with red numbers"),this.red.add(this,u)},h.prototype.redIAdd=function(u){return d(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,u)},h.prototype.redSub=function(u){return d(this.red,"redSub works only with red numbers"),this.red.sub(this,u)},h.prototype.redISub=function(u){return d(this.red,"redISub works only with red numbers"),this.red.isub(this,u)},h.prototype.redShl=function(u){return d(this.red,"redShl works only with red numbers"),this.red.shl(this,u)},h.prototype.redMul=function(u){return d(this.red,"redMul works only with red numbers"),this.red._verify2(this,u),this.red.mul(this,u)},h.prototype.redIMul=function(u){return d(this.red,"redMul works only with red numbers"),this.red._verify2(this,u),this.red.imul(this,u)},h.prototype.redSqr=function(){return d(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},h.prototype.redISqr=function(){return d(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},h.prototype.redSqrt=function(){return d(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},h.prototype.redInvm=function(){return d(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},h.prototype.redNeg=function(){return d(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},h.prototype.redPow=function(u){return d(this.red&&!u.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,u)};var J={k256:null,p224:null,p192:null,p25519:null};function te(T,u){this.name=T,this.p=new h(u,16),this.n=this.p.bitLength(),this.k=new h(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}te.prototype._tmp=function(){var u=new h(null);return u.words=new Array(Math.ceil(this.n/13)),u},te.prototype.ireduce=function(u){var p=u,b;do this.split(p,this.tmp),p=this.imulK(p),p=p.iadd(this.tmp),b=p.bitLength();while(b>this.n);var e=b<this.n?-1:p.ucmp(this.p);return e===0?(p.words[0]=0,p.length=1):e>0?p.isub(this.p):p.strip!==void 0?p.strip():p._strip(),p},te.prototype.split=function(u,p){u.iushrn(this.n,0,p)},te.prototype.imulK=function(u){return u.imul(this.k)};function se(){te.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}m(se,te),se.prototype.split=function(u,p){for(var b=4194303,e=Math.min(u.length,9),c=0;c<e;c++)p.words[c]=u.words[c];if(p.length=e,u.length<=9){u.words[0]=0,u.length=1;return}var y=u.words[9];for(p.words[p.length++]=y&b,c=10;c<u.length;c++){var w=u.words[c]|0;u.words[c-10]=(w&b)<<4|y>>>22,y=w}y>>>=22,u.words[c-10]=y,y===0&&u.length>10?u.length-=10:u.length-=9},se.prototype.imulK=function(u){u.words[u.length]=0,u.words[u.length+1]=0,u.length+=2;for(var p=0,b=0;b<u.length;b++){var e=u.words[b]|0;p+=e*977,u.words[b]=p&67108863,p=e*64+(p/67108864|0)}return u.words[u.length-1]===0&&(u.length--,u.words[u.length-1]===0&&u.length--),u};function de(){te.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}m(de,te);function Q(){te.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}m(Q,te);function ve(){te.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}m(ve,te),ve.prototype.imulK=function(u){for(var p=0,b=0;b<u.length;b++){var e=(u.words[b]|0)*19+p,c=e&67108863;e>>>=26,u.words[b]=c,p=e}return p!==0&&(u.words[u.length++]=p),u},h._prime=function(u){if(J[u])return J[u];var p;if(u==="k256")p=new se;else if(u==="p224")p=new de;else if(u==="p192")p=new Q;else if(u==="p25519")p=new ve;else throw new Error("Unknown prime "+u);return J[u]=p,p};function he(T){if(typeof T=="string"){var u=h._prime(T);this.m=u.p,this.prime=u}else d(T.gtn(1),"modulus must be greater than 1"),this.m=T,this.prime=null}he.prototype._verify1=function(u){d(u.negative===0,"red works only with positives"),d(u.red,"red works only with red numbers")},he.prototype._verify2=function(u,p){d((u.negative|p.negative)===0,"red works only with positives"),d(u.red&&u.red===p.red,"red works only with red numbers")},he.prototype.imod=function(u){return this.prime?this.prime.ireduce(u)._forceRed(this):u.umod(this.m)._forceRed(this)},he.prototype.neg=function(u){return u.isZero()?u.clone():this.m.sub(u)._forceRed(this)},he.prototype.add=function(u,p){this._verify2(u,p);var b=u.add(p);return b.cmp(this.m)>=0&&b.isub(this.m),b._forceRed(this)},he.prototype.iadd=function(u,p){this._verify2(u,p);var b=u.iadd(p);return b.cmp(this.m)>=0&&b.isub(this.m),b},he.prototype.sub=function(u,p){this._verify2(u,p);var b=u.sub(p);return b.cmpn(0)<0&&b.iadd(this.m),b._forceRed(this)},he.prototype.isub=function(u,p){this._verify2(u,p);var b=u.isub(p);return b.cmpn(0)<0&&b.iadd(this.m),b},he.prototype.shl=function(u,p){return this._verify1(u),this.imod(u.ushln(p))},he.prototype.imul=function(u,p){return this._verify2(u,p),this.imod(u.imul(p))},he.prototype.mul=function(u,p){return this._verify2(u,p),this.imod(u.mul(p))},he.prototype.isqr=function(u){return this.imul(u,u.clone())},he.prototype.sqr=function(u){return this.mul(u,u)},he.prototype.sqrt=function(u){if(u.isZero())return u.clone();var p=this.m.andln(3);if(d(p%2===1),p===3){var b=this.m.add(new h(1)).iushrn(2);return this.pow(u,b)}for(var e=this.m.subn(1),c=0;!e.isZero()&&e.andln(1)===0;)c++,e.iushrn(1);d(!e.isZero());var y=new h(1).toRed(this),w=y.redNeg(),v=this.m.subn(1).iushrn(1),o=this.m.bitLength();for(o=new h(2*o*o).toRed(this);this.pow(o,v).cmp(w)!==0;)o.redIAdd(w);for(var x=this.pow(o,e),E=this.pow(u,e.addn(1).iushrn(1)),R=this.pow(u,e),H=c;R.cmp(y)!==0;){for(var Y=R,Z=0;Y.cmp(y)!==0;Z++)Y=Y.redSqr();d(Z<H);var L=this.pow(x,new h(1).iushln(H-Z-1));E=E.redMul(L),x=L.redSqr(),R=R.redMul(x),H=Z}return E},he.prototype.invm=function(u){var p=u._invmp(this.m);return p.negative!==0?(p.negative=0,this.imod(p).redNeg()):this.imod(p)},he.prototype.pow=function(u,p){if(p.isZero())return new h(1).toRed(this);if(p.cmpn(1)===0)return u.clone();var b=4,e=new Array(1<<b);e[0]=new h(1).toRed(this),e[1]=u;for(var c=2;c<e.length;c++)e[c]=this.mul(e[c-1],u);var y=e[0],w=0,v=0,o=p.bitLength()%26;for(o===0&&(o=26),c=p.length-1;c>=0;c--){for(var x=p.words[c],E=o-1;E>=0;E--){var R=x>>E&1;if(y!==e[0]&&(y=this.sqr(y)),R===0&&w===0){v=0;continue}w<<=1,w|=R,v++,!(v!==b&&(c!==0||E!==0))&&(y=this.mul(y,e[w]),v=0,w=0)}o=26}return y},he.prototype.convertTo=function(u){var p=u.umod(this.m);return p===u?p.clone():p},he.prototype.convertFrom=function(u){var p=u.clone();return p.red=null,p},h.mont=function(u){return new ke(u)};function ke(T){he.call(this,T),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new h(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}m(ke,he),ke.prototype.convertTo=function(u){return this.imod(u.ushln(this.shift))},ke.prototype.convertFrom=function(u){var p=this.imod(u.mul(this.rinv));return p.red=null,p},ke.prototype.imul=function(u,p){if(u.isZero()||p.isZero())return u.words[0]=0,u.length=1,u;var b=u.imul(p),e=b.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),c=b.isub(e).iushrn(this.shift),y=c;return c.cmp(this.m)>=0?y=c.isub(this.m):c.cmpn(0)<0&&(y=c.iadd(this.m)),y._forceRed(this)},ke.prototype.mul=function(u,p){if(u.isZero()||p.isZero())return new h(0)._forceRed(this);var b=u.mul(p),e=b.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),c=b.isub(e).iushrn(this.shift),y=c;return c.cmp(this.m)>=0?y=c.isub(this.m):c.cmpn(0)<0&&(y=c.iadd(this.m)),y._forceRed(this)},ke.prototype.invm=function(u){var p=this.imod(u._invmp(this.m).mul(this.r2));return p._forceRed(this)}})(t,commonjsGlobal)}(bn);var bnExports=bn.exports,BN$2=bnExports,Buffer$4=safeBufferExports$1.Buffer;function withPublic$2(t,n){return Buffer$4.from(t.toRed(BN$2.mont(n.modulus)).redPow(new BN$2(n.publicExponent)).fromRed().toArray())}var withPublic_1=withPublic$2,parseKeys$1=parseAsn1,randomBytes=browserExports,createHash$1=browser$b,mgf$1=mgf$2,xor$1=xor$2,BN$1=bnExports,withPublic$1=withPublic_1,crt$1=browserifyRsa,Buffer$3=safeBufferExports$1.Buffer,publicEncrypt=function t(n,l,d){var m;n.padding?m=n.padding:d?m=1:m=4;var h=parseKeys$1(n),S;if(m===4)S=oaep$1(h,l);else if(m===1)S=pkcs1$2(h,l,d);else if(m===3){if(S=new BN$1(l),S.cmp(h.modulus)>=0)throw new Error("data too long for modulus")}else throw new Error("unknown padding");return d?crt$1(S,h):withPublic$1(S,h)};function oaep$1(t,n){var l=t.modulus.byteLength(),d=n.length,m=createHash$1("sha1").update(Buffer$3.alloc(0)).digest(),h=m.length,S=2*h;if(d>l-S-2)throw new Error("message too long");var k=Buffer$3.alloc(l-d-S-2),A=l-h-1,B=randomBytes(h),M=xor$1(Buffer$3.concat([m,k,Buffer$3.alloc(1,1),n],A),mgf$1(B,A)),j=xor$1(B,mgf$1(M,h));return new BN$1(Buffer$3.concat([Buffer$3.alloc(1),j,M],l))}function pkcs1$2(t,n,l){var d=n.length,m=t.modulus.byteLength();if(d>m-11)throw new Error("message too long");var h;return l?h=Buffer$3.alloc(m-d-3,255):h=nonZero(m-d-3),new BN$1(Buffer$3.concat([Buffer$3.from([0,l?1:2]),h,Buffer$3.alloc(1),n],m))}function nonZero(t){for(var n=Buffer$3.allocUnsafe(t),l=0,d=randomBytes(t*2),m=0,h;l<t;)m===d.length&&(d=randomBytes(t*2),m=0),h=d[m++],h&&(n[l++]=h);return n}var parseKeys=parseAsn1,mgf=mgf$2,xor=xor$2,BN=bnExports,crt=browserifyRsa,createHash=browser$b,withPublic=withPublic_1,Buffer$2=safeBufferExports$1.Buffer,privateDecrypt=function t(n,l,d){var m;n.padding?m=n.padding:d?m=1:m=4;var h=parseKeys(n),S=h.modulus.byteLength();if(l.length>S||new BN(l).cmp(h.modulus)>=0)throw new Error("decryption error");var k;d?k=withPublic(new BN(l),h):k=crt(l,h);var A=Buffer$2.alloc(S-k.length);if(k=Buffer$2.concat([A,k],S),m===4)return oaep(h,k);if(m===1)return pkcs1$1(h,k,d);if(m===3)return k;throw new Error("unknown padding")};function oaep(t,n){var l=t.modulus.byteLength(),d=createHash("sha1").update(Buffer$2.alloc(0)).digest(),m=d.length;if(n[0]!==0)throw new Error("decryption error");var h=n.slice(1,m+1),S=n.slice(m+1),k=xor(h,mgf(S,m)),A=xor(S,mgf(k,l-m-1));if(compare(d,A.slice(0,m)))throw new Error("decryption error");for(var B=m;A[B]===0;)B++;if(A[B++]!==1)throw new Error("decryption error");return A.slice(B)}function pkcs1$1(t,n,l){for(var d=n.slice(0,2),m=2,h=0;n[m++]!==0;)if(m>=n.length){h++;break}var S=n.slice(2,m-1);if((d.toString("hex")!=="0002"&&!l||d.toString("hex")!=="0001"&&l)&&h++,S.length<8&&h++,h)throw new Error("decryption error");return n.slice(m)}function compare(t,n){t=Buffer$2.from(t),n=Buffer$2.from(n);var l=0,d=t.length;t.length!==n.length&&(l++,d=Math.min(t.length,n.length));for(var m=-1;++m<d;)l+=t[m]^n[m];return l}(function(t){t.publicEncrypt=publicEncrypt,t.privateDecrypt=privateDecrypt,t.privateEncrypt=function(l,d){return t.publicEncrypt(l,d,!0)},t.publicDecrypt=function(l,d){return t.privateDecrypt(l,d,!0)}})(browser$3);var browser$2={};function oldBrowser(){throw new Error(`secure random number generation not supported by this browser
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   620
use chrome, FireFox or Internet Explorer 11`)}var safeBuffer=safeBufferExports$1,randombytes=browserExports,Buffer$1=safeBuffer.Buffer,kBufferMaxLength=safeBuffer.kMaxLength,crypto$2=commonjsGlobal.crypto||commonjsGlobal.msCrypto,kMaxUint32=Math.pow(2,32)-1;function assertOffset(t,n){if(typeof t!="number"||t!==t)throw new TypeError("offset must be a number");if(t>kMaxUint32||t<0)throw new TypeError("offset must be a uint32");if(t>kBufferMaxLength||t>n)throw new RangeError("offset out of range")}function assertSize(t,n,l){if(typeof t!="number"||t!==t)throw new TypeError("size must be a number");if(t>kMaxUint32||t<0)throw new TypeError("size must be a uint32");if(t+n>l||t>kBufferMaxLength)throw new RangeError("buffer too small")}crypto$2&&crypto$2.getRandomValues||!process$1.browser?(browser$2.randomFill=randomFill,browser$2.randomFillSync=randomFillSync):(browser$2.randomFill=oldBrowser,browser$2.randomFillSync=oldBrowser);function randomFill(t,n,l,d){if(!Buffer$1.isBuffer(t)&&!(t instanceof commonjsGlobal.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if(typeof n=="function")d=n,n=0,l=t.length;else if(typeof l=="function")d=l,l=t.length-n;else if(typeof d!="function")throw new TypeError('"cb" argument must be a function');return assertOffset(n,t.length),assertSize(l,n,t.length),actualFill(t,n,l,d)}function actualFill(t,n,l,d){if(process$1.browser){var m=t.buffer,h=new Uint8Array(m,n,l);if(crypto$2.getRandomValues(h),d){process$1.nextTick(function(){d(null,t)});return}return t}if(d){randombytes(l,function(k,A){if(k)return d(k);A.copy(t,n),d(null,t)});return}var S=randombytes(l);return S.copy(t,n),t}function randomFillSync(t,n,l){if(typeof n>"u"&&(n=0),!Buffer$1.isBuffer(t)&&!(t instanceof commonjsGlobal.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');return assertOffset(n,t.length),l===void 0&&(l=t.length-n),assertSize(l,n,t.length),actualFill(t,n,l)}var hasRequiredCryptoBrowserify;function requireCryptoBrowserify(){if(hasRequiredCryptoBrowserify)return cryptoBrowserify;hasRequiredCryptoBrowserify=1,cryptoBrowserify.randomBytes=cryptoBrowserify.rng=cryptoBrowserify.pseudoRandomBytes=cryptoBrowserify.prng=browserExports,cryptoBrowserify.createHash=cryptoBrowserify.Hash=browser$b,cryptoBrowserify.createHmac=cryptoBrowserify.Hmac=browser$a;var t=algos,n=Object.keys(t),l=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(n);cryptoBrowserify.getHashes=function(){return l};var d=browser$9;cryptoBrowserify.pbkdf2=d.pbkdf2,cryptoBrowserify.pbkdf2Sync=d.pbkdf2Sync;var m=browser$8;cryptoBrowserify.Cipher=m.Cipher,cryptoBrowserify.createCipher=m.createCipher,cryptoBrowserify.Cipheriv=m.Cipheriv,cryptoBrowserify.createCipheriv=m.createCipheriv,cryptoBrowserify.Decipher=m.Decipher,cryptoBrowserify.createDecipher=m.createDecipher,cryptoBrowserify.Decipheriv=m.Decipheriv,cryptoBrowserify.createDecipheriv=m.createDecipheriv,cryptoBrowserify.getCiphers=m.getCiphers,cryptoBrowserify.listCiphers=m.listCiphers;var h=requireBrowser$4();cryptoBrowserify.DiffieHellmanGroup=h.DiffieHellmanGroup,cryptoBrowserify.createDiffieHellmanGroup=h.createDiffieHellmanGroup,cryptoBrowserify.getDiffieHellman=h.getDiffieHellman,cryptoBrowserify.createDiffieHellman=h.createDiffieHellman,cryptoBrowserify.DiffieHellman=h.DiffieHellman;var S=requireBrowser$3();cryptoBrowserify.createSign=S.createSign,cryptoBrowserify.Sign=S.Sign,cryptoBrowserify.createVerify=S.createVerify,cryptoBrowserify.Verify=S.Verify,cryptoBrowserify.createECDH=requireBrowser$2();var k=browser$3;cryptoBrowserify.publicEncrypt=k.publicEncrypt,cryptoBrowserify.privateEncrypt=k.privateEncrypt,cryptoBrowserify.publicDecrypt=k.publicDecrypt,cryptoBrowserify.privateDecrypt=k.privateDecrypt;var A=browser$2;return cryptoBrowserify.randomFill=A.randomFill,cryptoBrowserify.randomFillSync=A.randomFillSync,cryptoBrowserify.createCredentials=function(){throw new Error(["sorry, createCredentials is not implemented yet","we accept pull requests","https://github.com/crypto-browserify/crypto-browserify"].join(`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   621
`))},cryptoBrowserify.constants={DH_CHECK_P_NOT_SAFE_PRIME:2,DH_CHECK_P_NOT_PRIME:1,DH_UNABLE_TO_CHECK_GENERATOR:4,DH_NOT_SUITABLE_GENERATOR:8,NPN_ENABLED:1,ALPN_ENABLED:1,RSA_PKCS1_PADDING:1,RSA_SSLV23_PADDING:2,RSA_NO_PADDING:3,RSA_PKCS1_OAEP_PADDING:4,RSA_X931_PADDING:5,RSA_PKCS1_PSS_PADDING:6,POINT_CONVERSION_COMPRESSED:2,POINT_CONVERSION_UNCOMPRESSED:4,POINT_CONVERSION_HYBRID:6},cryptoBrowserify}var jsonSafeStringify=stringifyExports,crypto$1=requireCryptoBrowserify(),Buffer=safeBufferExports$1.Buffer,defer=typeof setImmediate>"u"?process$1.nextTick:setImmediate;function paramsHaveRequestBody$1(t){return t.body||t.requestBodyStream||t.json&&typeof t.json!="boolean"||t.multipart}function safeStringify(t,n){var l;try{l=JSON.stringify(t,n)}catch{l=jsonSafeStringify(t,n)}return l}function md5(t){return crypto$1.createHash("md5").update(t).digest("hex")}function isReadStream(t){return t.readable&&t.path&&t.mode}function toBase64(t){return Buffer.from(t||"","utf8").toString("base64")}function copy(t){var n={};return Object.keys(t).forEach(function(l){n[l]=t[l]}),n}function version(){var t=process$1.version.replace("v","").split(".");return{major:parseInt(t[0],10),minor:parseInt(t[1],10),patch:parseInt(t[2],10)}}helpers$1.paramsHaveRequestBody=paramsHaveRequestBody$1,helpers$1.safeStringify=safeStringify,helpers$1.md5=md5,helpers$1.isReadStream=isReadStream,helpers$1.toBase64=toBase64,helpers$1.copy=copy,helpers$1.version=version,helpers$1.defer=defer;var streamHttp={},request$3={exports:{}},capability={},hasRequiredCapability;function requireCapability(){return hasRequiredCapability||(hasRequiredCapability=1,function(t){t.fetch=m(commonjsGlobal.fetch)&&m(commonjsGlobal.ReadableStream),t.writableStream=m(commonjsGlobal.WritableStream),t.abortController=m(commonjsGlobal.AbortController);var n;function l(){if(n!==void 0)return n;if(commonjsGlobal.XMLHttpRequest){n=new commonjsGlobal.XMLHttpRequest;try{n.open("GET",commonjsGlobal.XDomainRequest?"/":"https://example.com")}catch{n=null}}else n=null;return n}function d(h){var S=l();if(!S)return!1;try{return S.responseType=h,S.responseType===h}catch{}return!1}t.arraybuffer=t.fetch||d("arraybuffer"),t.msstream=!t.fetch&&d("ms-stream"),t.mozchunkedarraybuffer=!t.fetch&&d("moz-chunked-arraybuffer"),t.overrideMimeType=t.fetch||(l()?m(l().overrideMimeType):!1);function m(h){return typeof h=="function"}n=null}(capability)),capability}var response={},readableBrowser={exports:{}},hasRequiredReadableBrowser;function requireReadableBrowser(){return hasRequiredReadableBrowser||(hasRequiredReadableBrowser=1,function(t,n){n=t.exports=require_stream_readable$1(),n.Stream=n,n.Readable=n,n.Writable=require_stream_writable$1(),n.Duplex=require_stream_duplex$1(),n.Transform=require_stream_transform(),n.PassThrough=require_stream_passthrough(),n.finished=requireEndOfStream(),n.pipeline=requirePipeline()}(readableBrowser,readableBrowser.exports)),readableBrowser.exports}var hasRequiredResponse;function requireResponse(){if(hasRequiredResponse)return response;hasRequiredResponse=1;var t=requireCapability(),n=inherits_browserExports,l=requireReadableBrowser(),d=response.readyStates={UNSENT:0,OPENED:1,HEADERS_RECEIVED:2,LOADING:3,DONE:4},m=response.IncomingMessage=function(h,S,k,A){var B=this;if(l.Readable.call(B),B._mode=k,B.headers={},B.rawHeaders=[],B.trailers={},B.rawTrailers=[],B.on("end",function(){process$1.nextTick(function(){B.emit("close")})}),k==="fetch"){let z=function(){j.read().then(function(N){if(!B._destroyed){if(A(N.done),N.done){B.push(null);return}B.push(Buffer$C.from(N.value)),z()}}).catch(function(N){A(!0),B._destroyed||B.emit("error",N)})};if(B._fetchResponse=S,B.url=S.url,B.statusCode=S.status,B.statusMessage=S.statusText,S.headers.forEach(function(N,F){B.headers[F.toLowerCase()]=N,B.rawHeaders.push(F,N)}),t.writableStream){var M=new WritableStream({write:function(N){return A(!1),new Promise(function(F,U){B._destroyed?U():B.push(Buffer$C.from(N))?F():B._resumeFetch=F})},close:function(){A(!0),B._destroyed||B.push(null)},abort:function(N){A(!0),B._destroyed||B.emit("error",N)}});try{S.body.pipeTo(M).catch(function(N){A(!0),B._destroyed||B.emit("error",N)});return}catch{}}var j=S.body.getReader();z()}else{B._xhr=h,B._pos=0,B.url=h.responseURL,B.statusCode=h.status,B.statusMessage=h.statusText;var I=h.getAllResponseHeaders().split(/\r?\n/);if(I.forEach(function(z){var N=z.match(/^([^:]+):\s*(.*)/);if(N){var F=N[1].toLowerCase();F==="set-cookie"?(B.headers[F]===void 0&&(B.headers[F]=[]),B.headers[F].push(N[2])):B.headers[F]!==void 0?B.headers[F]+=", "+N[2]:B.headers[F]=N[2],B.rawHeaders.push(N[1],N[2])}}),B._charset="x-user-defined",!t.overrideMimeType){var P=B.rawHeaders["mime-type"];if(P){var $=P.match(/;\s*charset=([^;])(;|$)/);$&&(B._charset=$[1].toLowerCase())}B._charset||(B._charset="utf-8")}}};return n(m,l.Readable),m.prototype._read=function(){var h=this,S=h._resumeFetch;S&&(h._resumeFetch=null,S())},m.prototype._onXHRProgress=function(h){var S=this,k=S._xhr,A=null;switch(S._mode){case"text":if(A=k.responseText,A.length>S._pos){var B=A.substr(S._pos);if(S._charset==="x-user-defined"){for(var M=Buffer$C.alloc(B.length),j=0;j<B.length;j++)M[j]=B.charCodeAt(j)&255;S.push(M)}else S.push(B,S._charset);S._pos=A.length}break;case"arraybuffer":if(k.readyState!==d.DONE||!k.response)break;A=k.response,S.push(Buffer$C.from(new Uint8Array(A)));break;case"moz-chunked-arraybuffer":if(A=k.response,k.readyState!==d.LOADING||!A)break;S.push(Buffer$C.from(new Uint8Array(A)));break;case"ms-stream":if(A=k.response,k.readyState!==d.LOADING)break;var I=new commonjsGlobal.MSStreamReader;I.onprogress=function(){I.result.byteLength>S._pos&&(S.push(Buffer$C.from(new Uint8Array(I.result.slice(S._pos)))),S._pos=I.result.byteLength)},I.onload=function(){h(!0),S.push(null)},I.readAsArrayBuffer(A);break}S._xhr.readyState===d.DONE&&S._mode!=="ms-stream"&&(h(!0),S.push(null))},response}var hasRequiredRequest$1;function requireRequest$1(){if(hasRequiredRequest$1)return request$3.exports;hasRequiredRequest$1=1;var t=requireCapability(),n=inherits_browserExports,l=requireResponse(),d=requireReadableBrowser(),m=l.IncomingMessage,h=l.readyStates;function S(M,j){return t.fetch&&j?"fetch":t.mozchunkedarraybuffer?"moz-chunked-arraybuffer":t.msstream?"ms-stream":t.arraybuffer&&M?"arraybuffer":"text"}var k=request$3.exports=function(M){var j=this;d.Writable.call(j),j._opts=M,j._body=[],j._headers={},M.auth&&j.setHeader("Authorization","Basic "+Buffer$C.from(M.auth).toString("base64")),Object.keys(M.headers).forEach(function($){j.setHeader($,M.headers[$])});var I,P=!0;if(M.mode==="disable-fetch"||"requestTimeout"in M&&!t.abortController)P=!1,I=!0;else if(M.mode==="prefer-streaming")I=!1;else if(M.mode==="allow-wrong-content-type")I=!t.overrideMimeType;else if(!M.mode||M.mode==="default"||M.mode==="prefer-fast")I=!0;else throw new Error("Invalid value for opts.mode");j._mode=S(I,P),j._fetchTimer=null,j._socketTimeout=null,j._socketTimer=null,j.on("finish",function(){j._onFinish()})};n(k,d.Writable),k.prototype.setHeader=function(M,j){var I=this,P=M.toLowerCase();B.indexOf(P)===-1&&(I._headers[P]={name:M,value:j})},k.prototype.getHeader=function(M){var j=this._headers[M.toLowerCase()];return j?j.value:null},k.prototype.removeHeader=function(M){var j=this;delete j._headers[M.toLowerCase()]},k.prototype._onFinish=function(){var M=this;if(!M._destroyed){var j=M._opts;"timeout"in j&&j.timeout!==0&&M.setTimeout(j.timeout);var I=M._headers,P=null;j.method!=="GET"&&j.method!=="HEAD"&&(P=new Blob(M._body,{type:(I["content-type"]||{}).value||""}));var $=[];if(Object.keys(I).forEach(function(U){var J=I[U].name,te=I[U].value;Array.isArray(te)?te.forEach(function(se){$.push([J,se])}):$.push([J,te])}),M._mode==="fetch"){var z=null;if(t.abortController){var N=new AbortController;z=N.signal,M._fetchAbortController=N,"requestTimeout"in j&&j.requestTimeout!==0&&(M._fetchTimer=commonjsGlobal.setTimeout(function(){M.emit("requestTimeout"),M._fetchAbortController&&M._fetchAbortController.abort()},j.requestTimeout))}commonjsGlobal.fetch(M._opts.url,{method:M._opts.method,headers:$,body:P||void 0,mode:"cors",credentials:j.withCredentials?"include":"same-origin",signal:z}).then(function(U){M._fetchResponse=U,M._resetTimers(!1),M._connect()},function(U){M._resetTimers(!0),M._destroyed||M.emit("error",U)})}else{var F=M._xhr=new commonjsGlobal.XMLHttpRequest;try{F.open(M._opts.method,M._opts.url,!0)}catch(U){process$1.nextTick(function(){M.emit("error",U)});return}"responseType"in F&&(F.responseType=M._mode),"withCredentials"in F&&(F.withCredentials=!!j.withCredentials),M._mode==="text"&&"overrideMimeType"in F&&F.overrideMimeType("text/plain; charset=x-user-defined"),"requestTimeout"in j&&(F.timeout=j.requestTimeout,F.ontimeout=function(){M.emit("requestTimeout")}),$.forEach(function(U){F.setRequestHeader(U[0],U[1])}),M._response=null,F.onreadystatechange=function(){switch(F.readyState){case h.LOADING:case h.DONE:M._onXHRProgress();break}},M._mode==="moz-chunked-arraybuffer"&&(F.onprogress=function(){M._onXHRProgress()}),F.onerror=function(){M._destroyed||(M._resetTimers(!0),M.emit("error",new Error("XHR error")))};try{F.send(P)}catch(U){process$1.nextTick(function(){M.emit("error",U)});return}}}};function A(M){try{var j=M.status;return j!==null&&j!==0}catch{return!1}}k.prototype._onXHRProgress=function(){var M=this;M._resetTimers(!1),!(!A(M._xhr)||M._destroyed)&&(M._response||M._connect(),M._response._onXHRProgress(M._resetTimers.bind(M)))},k.prototype._connect=function(){var M=this;M._destroyed||(M._response=new m(M._xhr,M._fetchResponse,M._mode,M._resetTimers.bind(M)),M._response.on("error",function(j){M.emit("error",j)}),M.emit("response",M._response))},k.prototype._write=function(M,j,I){var P=this;P._body.push(M),I()},k.prototype._resetTimers=function(M){var j=this;commonjsGlobal.clearTimeout(j._socketTimer),j._socketTimer=null,M?(commonjsGlobal.clearTimeout(j._fetchTimer),j._fetchTimer=null):j._socketTimeout&&(j._socketTimer=commonjsGlobal.setTimeout(function(){j.emit("timeout")},j._socketTimeout))},k.prototype.abort=k.prototype.destroy=function(M){var j=this;j._destroyed=!0,j._resetTimers(!0),j._response&&(j._response._destroyed=!0),j._xhr?j._xhr.abort():j._fetchAbortController&&j._fetchAbortController.abort(),M&&j.emit("error",M)},k.prototype.end=function(M,j,I){var P=this;typeof M=="function"&&(I=M,M=void 0),d.Writable.prototype.end.call(P,M,j,I)},k.prototype.setTimeout=function(M,j){var I=this;j&&I.once("timeout",j),I._socketTimeout=M,I._resetTimers(!1)},k.prototype.flushHeaders=function(){},k.prototype.setNoDelay=function(){},k.prototype.setSocketKeepAlive=function(){};var B=["accept-charset","accept-encoding","access-control-request-headers","access-control-request-method","connection","content-length","cookie","cookie2","date","dnt","expect","host","keep-alive","origin","referer","te","trailer","transfer-encoding","upgrade","via"];return request$3.exports}var immutable,hasRequiredImmutable;function requireImmutable(){if(hasRequiredImmutable)return immutable;hasRequiredImmutable=1,immutable=n;var t=Object.prototype.hasOwnProperty;function n(){for(var l={},d=0;d<arguments.length;d++){var m=arguments[d];for(var h in m)t.call(m,h)&&(l[h]=m[h])}return l}return immutable}var browser$1,hasRequiredBrowser$1;function requireBrowser$1(){return hasRequiredBrowser$1||(hasRequiredBrowser$1=1,browser$1={100:"Continue",101:"Switching Protocols",102:"Processing",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",207:"Multi-Status",208:"Already Reported",226:"IM Used",300:"Multiple Choices",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",307:"Temporary Redirect",308:"Permanent Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Payload Too Large",414:"URI Too Long",415:"Unsupported Media Type",416:"Range Not Satisfiable",417:"Expectation Failed",418:"I'm a teapot",421:"Misdirected Request",422:"Unprocessable Entity",423:"Locked",424:"Failed Dependency",425:"Unordered Collection",426:"Upgrade Required",428:"Precondition Required",429:"Too Many Requests",431:"Request Header Fields Too Large",451:"Unavailable For Legal Reasons",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported",506:"Variant Also Negotiates",507:"Insufficient Storage",508:"Loop Detected",509:"Bandwidth Limit Exceeded",510:"Not Extended",511:"Network Authentication Required"}),browser$1}var hasRequiredStreamHttp;function requireStreamHttp(){return hasRequiredStreamHttp||(hasRequiredStreamHttp=1,function(t){var n=requireRequest$1(),l=requireResponse(),d=requireImmutable(),m=requireBrowser$1(),h=require$$2$2,S=t;S.request=function(k,A){typeof k=="string"?k=h.parse(k):k=d(k);var B=commonjsGlobal.location.protocol.search(/^https?:$/)===-1?"http:":"",M=k.protocol||B,j=k.hostname||k.host,I=k.port,P=k.path||"/";j&&j.indexOf(":")!==-1&&(j="["+j+"]"),k.url=(j?M+"//"+j:"")+(I?":"+I:"")+P,k.method=(k.method||"GET").toUpperCase(),k.headers=k.headers||{};var $=new n(k);return A&&$.on("response",A),$},S.get=function(A,B){var M=S.request(A,B);return M.end(),M},S.ClientRequest=n,S.IncomingMessage=l.IncomingMessage,S.Agent=function(){},S.Agent.defaultMaxSockets=4,S.globalAgent=new S.Agent,S.STATUS_CODES=m,S.METHODS=["CHECKOUT","CONNECT","COPY","DELETE","GET","HEAD","LOCK","M-SEARCH","MERGE","MKACTIVITY","MKCOL","MOVE","NOTIFY","OPTIONS","PATCH","POST","PROPFIND","PROPPATCH","PURGE","PUT","REPORT","SEARCH","SUBSCRIBE","TRACE","UNLOCK","UNSUBSCRIBE"]}(streamHttp)),streamHttp}var httpsBrowserify={exports:{}},hasRequiredHttpsBrowserify;function requireHttpsBrowserify(){return hasRequiredHttpsBrowserify||(hasRequiredHttpsBrowserify=1,function(t){var n=requireStreamHttp(),l=require$$2$2,d=t.exports;for(var m in n)n.hasOwnProperty(m)&&(d[m]=n[m]);d.request=function(S,k){return S=h(S),n.request.call(this,S,k)},d.get=function(S,k){return S=h(S),n.get.call(this,S,k)};function h(S){if(typeof S=="string"&&(S=l.parse(S)),S.protocol||(S.protocol="https:"),S.protocol!=="https:")throw new Error('Protocol "'+S.protocol+'" not supported. Expected "https:"');return S}}(httpsBrowserify)),httpsBrowserify.exports}var lib$5={},binding={},assert={exports:{}},errors$2={},hasRequiredErrors$2;function requireErrors$2(){if(hasRequiredErrors$2)return errors$2;hasRequiredErrors$2=1;function t(U){"@babel/helpers - typeof";return t=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(J){return typeof J}:function(J){return J&&typeof Symbol=="function"&&J.constructor===Symbol&&J!==Symbol.prototype?"symbol":typeof J},t(U)}function n(U,J,te){return Object.defineProperty(U,"prototype",{writable:!1}),U}function l(U,J){if(!(U instanceof J))throw new TypeError("Cannot call a class as a function")}function d(U,J){if(typeof J!="function"&&J!==null)throw new TypeError("Super expression must either be null or a function");U.prototype=Object.create(J&&J.prototype,{constructor:{value:U,writable:!0,configurable:!0}}),Object.defineProperty(U,"prototype",{writable:!1}),J&&m(U,J)}function m(U,J){return m=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(se,de){return se.__proto__=de,se},m(U,J)}function h(U){var J=A();return function(){var se=B(U),de;if(J){var Q=B(this).constructor;de=Reflect.construct(se,arguments,Q)}else de=se.apply(this,arguments);return S(this,de)}}function S(U,J){if(J&&(t(J)==="object"||typeof J=="function"))return J;if(J!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return k(U)}function k(U){if(U===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return U}function A(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function B(U){return B=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(te){return te.__proto__||Object.getPrototypeOf(te)},B(U)}var M={},j,I;function P(U,J,te){te||(te=Error);function se(Q,ve,he){return typeof J=="string"?J:J(Q,ve,he)}var de=function(Q){d(he,Q);var ve=h(he);function he(ke,T,u){var p;return l(this,he),p=ve.call(this,se(ke,T,u)),p.code=U,p}return n(he)}(te);M[U]=de}function $(U,J){if(Array.isArray(U)){var te=U.length;return U=U.map(function(se){return String(se)}),te>2?"one of ".concat(J," ").concat(U.slice(0,te-1).join(", "),", or ")+U[te-1]:te===2?"one of ".concat(J," ").concat(U[0]," or ").concat(U[1]):"of ".concat(J," ").concat(U[0])}else return"of ".concat(J," ").concat(String(U))}function z(U,J,te){return U.substr(0,J.length)===J}function N(U,J,te){return(te===void 0||te>U.length)&&(te=U.length),U.substring(te-J.length,te)===J}function F(U,J,te){return typeof te!="number"&&(te=0),te+J.length>U.length?!1:U.indexOf(J,te)!==-1}return P("ERR_AMBIGUOUS_ARGUMENT",'The "%s" argument is ambiguous. %s',TypeError),P("ERR_INVALID_ARG_TYPE",function(U,J,te){j===void 0&&(j=requireAssert$1()),j(typeof U=="string","'name' must be a string");var se;typeof J=="string"&&z(J,"not ")?(se="must not be",J=J.replace(/^not /,"")):se="must be";var de;if(N(U," argument"))de="The ".concat(U," ").concat(se," ").concat($(J,"type"));else{var Q=F(U,".")?"property":"argument";de='The "'.concat(U,'" ').concat(Q," ").concat(se," ").concat($(J,"type"))}return de+=". Received type ".concat(t(te)),de},TypeError),P("ERR_INVALID_ARG_VALUE",function(U,J){var te=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"is invalid";I===void 0&&(I=util$6);var se=I.inspect(J);return se.length>128&&(se="".concat(se.slice(0,128),"...")),"The argument '".concat(U,"' ").concat(te,". Received ").concat(se)},TypeError),P("ERR_INVALID_RETURN_VALUE",function(U,J,te){var se;return te&&te.constructor&&te.constructor.name?se="instance of ".concat(te.constructor.name):se="type ".concat(t(te)),"Expected ".concat(U,' to be returned from the "').concat(J,'"')+" function but got ".concat(se,".")},TypeError),P("ERR_MISSING_ARGS",function(){for(var U=arguments.length,J=new Array(U),te=0;te<U;te++)J[te]=arguments[te];j===void 0&&(j=requireAssert$1()),j(J.length>0,"At least one arg needs to be specified");var se="The ",de=J.length;switch(J=J.map(function(Q){return'"'.concat(Q,'"')}),de){case 1:se+="".concat(J[0]," argument");break;case 2:se+="".concat(J[0]," and ").concat(J[1]," arguments");break;default:se+=J.slice(0,de-1).join(", "),se+=", and ".concat(J[de-1]," arguments");break}return"".concat(se," must be specified")},TypeError),errors$2.codes=M,errors$2}var assertion_error,hasRequiredAssertion_error;function requireAssertion_error(){if(hasRequiredAssertion_error)return assertion_error;hasRequiredAssertion_error=1;function t(v,o){var x=Object.keys(v);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(v);o&&(E=E.filter(function(R){return Object.getOwnPropertyDescriptor(v,R).enumerable})),x.push.apply(x,E)}return x}function n(v){for(var o=1;o<arguments.length;o++){var x=arguments[o]!=null?arguments[o]:{};o%2?t(Object(x),!0).forEach(function(E){l(v,E,x[E])}):Object.getOwnPropertyDescriptors?Object.defineProperties(v,Object.getOwnPropertyDescriptors(x)):t(Object(x)).forEach(function(E){Object.defineProperty(v,E,Object.getOwnPropertyDescriptor(x,E))})}return v}function l(v,o,x){return o=S(o),o in v?Object.defineProperty(v,o,{value:x,enumerable:!0,configurable:!0,writable:!0}):v[o]=x,v}function d(v,o){if(!(v instanceof o))throw new TypeError("Cannot call a class as a function")}function m(v,o){for(var x=0;x<o.length;x++){var E=o[x];E.enumerable=E.enumerable||!1,E.configurable=!0,"value"in E&&(E.writable=!0),Object.defineProperty(v,S(E.key),E)}}function h(v,o,x){return o&&m(v.prototype,o),Object.defineProperty(v,"prototype",{writable:!1}),v}function S(v){var o=k(v,"string");return U(o)==="symbol"?o:String(o)}function k(v,o){if(U(v)!=="object"||v===null)return v;var x=v[Symbol.toPrimitive];if(x!==void 0){var E=x.call(v,o||"default");if(U(E)!=="object")return E;throw new TypeError("@@toPrimitive must return a primitive value.")}return(o==="string"?String:Number)(v)}function A(v,o){if(typeof o!="function"&&o!==null)throw new TypeError("Super expression must either be null or a function");v.prototype=Object.create(o&&o.prototype,{constructor:{value:v,writable:!0,configurable:!0}}),Object.defineProperty(v,"prototype",{writable:!1}),o&&N(v,o)}function B(v){var o=$();return function(){var E=F(v),R;if(o){var H=F(this).constructor;R=Reflect.construct(E,arguments,H)}else R=E.apply(this,arguments);return M(this,R)}}function M(v,o){if(o&&(U(o)==="object"||typeof o=="function"))return o;if(o!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return j(v)}function j(v){if(v===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return v}function I(v){var o=typeof Map=="function"?new Map:void 0;return I=function(E){if(E===null||!z(E))return E;if(typeof E!="function")throw new TypeError("Super expression must either be null or a function");if(typeof o<"u"){if(o.has(E))return o.get(E);o.set(E,R)}function R(){return P(E,arguments,F(this).constructor)}return R.prototype=Object.create(E.prototype,{constructor:{value:R,enumerable:!1,writable:!0,configurable:!0}}),N(R,E)},I(v)}function P(v,o,x){return $()?P=Reflect.construct.bind():P=function(R,H,Y){var Z=[null];Z.push.apply(Z,H);var L=Function.bind.apply(R,Z),D=new L;return Y&&N(D,Y.prototype),D},P.apply(null,arguments)}function $(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function z(v){return Function.toString.call(v).indexOf("[native code]")!==-1}function N(v,o){return N=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(E,R){return E.__proto__=R,E},N(v,o)}function F(v){return F=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(x){return x.__proto__||Object.getPrototypeOf(x)},F(v)}function U(v){"@babel/helpers - typeof";return U=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(o){return typeof o}:function(o){return o&&typeof Symbol=="function"&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},U(v)}var J=util$6,te=J.inspect,se=requireErrors$2(),de=se.codes.ERR_INVALID_ARG_TYPE;function Q(v,o,x){return(x===void 0||x>v.length)&&(x=v.length),v.substring(x-o.length,x)===o}function ve(v,o){if(o=Math.floor(o),v.length==0||o==0)return"";var x=v.length*o;for(o=Math.floor(Math.log(o)/Math.log(2));o;)v+=v,o--;return v+=v.substring(0,x-v.length),v}var he="",ke="",T="",u="",p={deepStrictEqual:"Expected values to be strictly deep-equal:",strictEqual:"Expected values to be strictly equal:",strictEqualObject:'Expected "actual" to be reference-equal to "expected":',deepEqual:"Expected values to be loosely deep-equal:",equal:"Expected values to be loosely equal:",notDeepStrictEqual:'Expected "actual" not to be strictly deep-equal to:',notStrictEqual:'Expected "actual" to be strictly unequal to:',notStrictEqualObject:'Expected "actual" not to be reference-equal to "expected":',notDeepEqual:'Expected "actual" not to be loosely deep-equal to:',notEqual:'Expected "actual" to be loosely unequal to:',notIdentical:"Values identical but not reference-equal:"},b=10;function e(v){var o=Object.keys(v),x=Object.create(Object.getPrototypeOf(v));return o.forEach(function(E){x[E]=v[E]}),Object.defineProperty(x,"message",{value:v.message}),x}function c(v){return te(v,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}function y(v,o,x){var E="",R="",H=0,Y="",Z=!1,L=c(v),D=L.split(`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   622
`),ee=c(o).split(`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   623
`),oe=0,fe="";if(x==="strictEqual"&&U(v)==="object"&&U(o)==="object"&&v!==null&&o!==null&&(x="strictEqualObject"),D.length===1&&ee.length===1&&D[0]!==ee[0]){var ue=D[0].length+ee[0].length;if(ue<=b){if((U(v)!=="object"||v===null)&&(U(o)!=="object"||o===null)&&(v!==0||o!==0))return"".concat(p[x],`
719
d0d3a9369f84 Update Metadataplayer
Raphael Velt <raph.velt@gmail.com>
parents: 694
diff changeset
   624
1558
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   625
`)+"".concat(D[0]," !== ").concat(ee[0],`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   626
`)}else if(x!=="strictEqualObject"){var qe=process$1.stderr&&process$1.stderr.isTTY?process$1.stderr.columns:80;if(ue<qe){for(;D[0][oe]===ee[0][oe];)oe++;oe>2&&(fe=`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   627
  `.concat(ve(" ",oe),"^"),oe=0)}}}for(var rt=D[D.length-1],Ve=ee[ee.length-1];rt===Ve&&(oe++<2?Y=`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   628
  `.concat(rt).concat(Y):E=rt,D.pop(),ee.pop(),!(D.length===0||ee.length===0));)rt=D[D.length-1],Ve=ee[ee.length-1];var et=Math.max(D.length,ee.length);if(et===0){var mt=L.split(`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   629
`);if(mt.length>30)for(mt[26]="".concat(he,"...").concat(u);mt.length>27;)mt.pop();return"".concat(p.notIdentical,`
598
d366aa22bd79 New Metadataplayer version
Raphael Velt <raph.velt@gmail.com>
parents:
diff changeset
   630
1558
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   631
`).concat(mt.join(`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   632
`),`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   633
`)}oe>3&&(Y=`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   634
`.concat(he,"...").concat(u).concat(Y),Z=!0),E!==""&&(Y=`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   635
  `.concat(E).concat(Y),E="");var Ye=0,We=p[x]+`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   636
`.concat(ke,"+ actual").concat(u," ").concat(T,"- expected").concat(u),Xe=" ".concat(he,"...").concat(u," Lines skipped");for(oe=0;oe<et;oe++){var Ge=oe-H;if(D.length<oe+1)Ge>1&&oe>2&&(Ge>4?(R+=`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   637
`.concat(he,"...").concat(u),Z=!0):Ge>3&&(R+=`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   638
  `.concat(ee[oe-2]),Ye++),R+=`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   639
  `.concat(ee[oe-1]),Ye++),H=oe,E+=`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   640
`.concat(T,"-").concat(u," ").concat(ee[oe]),Ye++;else if(ee.length<oe+1)Ge>1&&oe>2&&(Ge>4?(R+=`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   641
`.concat(he,"...").concat(u),Z=!0):Ge>3&&(R+=`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   642
  `.concat(D[oe-2]),Ye++),R+=`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   643
  `.concat(D[oe-1]),Ye++),H=oe,R+=`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   644
`.concat(ke,"+").concat(u," ").concat(D[oe]),Ye++;else{var nt=ee[oe],Et=D[oe],Le=Et!==nt&&(!Q(Et,",")||Et.slice(0,-1)!==nt);Le&&Q(nt,",")&&nt.slice(0,-1)===Et&&(Le=!1,Et+=","),Le?(Ge>1&&oe>2&&(Ge>4?(R+=`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   645
`.concat(he,"...").concat(u),Z=!0):Ge>3&&(R+=`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   646
  `.concat(D[oe-2]),Ye++),R+=`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   647
  `.concat(D[oe-1]),Ye++),H=oe,R+=`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   648
`.concat(ke,"+").concat(u," ").concat(Et),E+=`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   649
`.concat(T,"-").concat(u," ").concat(nt),Ye+=2):(R+=E,E="",(Ge===1||oe===0)&&(R+=`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   650
  `.concat(Et),Ye++))}if(Ye>20&&oe<et-2)return"".concat(We).concat(Xe,`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   651
`).concat(R,`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   652
`).concat(he,"...").concat(u).concat(E,`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   653
`)+"".concat(he,"...").concat(u)}return"".concat(We).concat(Z?Xe:"",`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   654
`).concat(R).concat(E).concat(Y).concat(fe)}var w=function(v,o){A(E,v);var x=B(E);function E(R){var H;if(d(this,E),U(R)!=="object"||R===null)throw new de("options","Object",R);var Y=R.message,Z=R.operator,L=R.stackStartFn,D=R.actual,ee=R.expected,oe=Error.stackTraceLimit;if(Error.stackTraceLimit=0,Y!=null)H=x.call(this,String(Y));else if(process$1.stderr&&process$1.stderr.isTTY&&(process$1.stderr&&process$1.stderr.getColorDepth&&process$1.stderr.getColorDepth()!==1?(he="\x1B[34m",ke="\x1B[32m",u="\x1B[39m",T="\x1B[31m"):(he="",ke="",u="",T="")),U(D)==="object"&&D!==null&&U(ee)==="object"&&ee!==null&&"stack"in D&&D instanceof Error&&"stack"in ee&&ee instanceof Error&&(D=e(D),ee=e(ee)),Z==="deepStrictEqual"||Z==="strictEqual")H=x.call(this,y(D,ee,Z));else if(Z==="notDeepStrictEqual"||Z==="notStrictEqual"){var fe=p[Z],ue=c(D).split(`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   655
`);if(Z==="notStrictEqual"&&U(D)==="object"&&D!==null&&(fe=p.notStrictEqualObject),ue.length>30)for(ue[26]="".concat(he,"...").concat(u);ue.length>27;)ue.pop();ue.length===1?H=x.call(this,"".concat(fe," ").concat(ue[0])):H=x.call(this,"".concat(fe,`
598
d366aa22bd79 New Metadataplayer version
Raphael Velt <raph.velt@gmail.com>
parents:
diff changeset
   656
1558
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   657
`).concat(ue.join(`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   658
`),`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   659
`))}else{var qe=c(D),rt="",Ve=p[Z];Z==="notDeepEqual"||Z==="notEqual"?(qe="".concat(p[Z],`
598
d366aa22bd79 New Metadataplayer version
Raphael Velt <raph.velt@gmail.com>
parents:
diff changeset
   660
1558
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   661
`).concat(qe),qe.length>1024&&(qe="".concat(qe.slice(0,1021),"..."))):(rt="".concat(c(ee)),qe.length>512&&(qe="".concat(qe.slice(0,509),"...")),rt.length>512&&(rt="".concat(rt.slice(0,509),"...")),Z==="deepEqual"||Z==="equal"?qe="".concat(Ve,`
598
d366aa22bd79 New Metadataplayer version
Raphael Velt <raph.velt@gmail.com>
parents:
diff changeset
   662
1558
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   663
`).concat(qe,`
638
e0d4e8431de3 Updated Metadata Player
Raphael Velt <raph.velt@gmail.com>
parents: 623
diff changeset
   664
1558
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   665
should equal
1198
ff4b567d51f2 upgrade metadataplayer and add annotation creation
Yves-Marie Haussonne <1218002+ymph@users.noreply.github.com>
parents: 956
diff changeset
   666
1558
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   667
`):rt=" ".concat(Z," ").concat(rt)),H=x.call(this,"".concat(qe).concat(rt))}return Error.stackTraceLimit=oe,H.generatedMessage=!Y,Object.defineProperty(j(H),"name",{value:"AssertionError [ERR_ASSERTION]",enumerable:!1,writable:!0,configurable:!0}),H.code="ERR_ASSERTION",H.actual=D,H.expected=ee,H.operator=Z,Error.captureStackTrace&&Error.captureStackTrace(j(H),L),H.stack,H.name="AssertionError",M(H)}return h(E,[{key:"toString",value:function(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:o,value:function(H,Y){return te(this,n(n({},Y),{},{customInspect:!1,depth:0}))}}]),E}(I(Error),te.custom);return assertion_error=w,assertion_error}var isArguments,hasRequiredIsArguments;function requireIsArguments(){if(hasRequiredIsArguments)return isArguments;hasRequiredIsArguments=1;var t=Object.prototype.toString;return isArguments=function(l){var d=t.call(l),m=d==="[object Arguments]";return m||(m=d!=="[object Array]"&&l!==null&&typeof l=="object"&&typeof l.length=="number"&&l.length>=0&&t.call(l.callee)==="[object Function]"),m},isArguments}var implementation$3,hasRequiredImplementation$3;function requireImplementation$3(){if(hasRequiredImplementation$3)return implementation$3;hasRequiredImplementation$3=1;var t;if(!Object.keys){var n=Object.prototype.hasOwnProperty,l=Object.prototype.toString,d=requireIsArguments(),m=Object.prototype.propertyIsEnumerable,h=!m.call({toString:null},"toString"),S=m.call(function(){},"prototype"),k=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],A=function(I){var P=I.constructor;return P&&P.prototype===I},B={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},M=function(){if(typeof window>"u")return!1;for(var I in window)try{if(!B["$"+I]&&n.call(window,I)&&window[I]!==null&&typeof window[I]=="object")try{A(window[I])}catch{return!0}}catch{return!0}return!1}(),j=function(I){if(typeof window>"u"||!M)return A(I);try{return A(I)}catch{return!1}};t=function(P){var $=P!==null&&typeof P=="object",z=l.call(P)==="[object Function]",N=d(P),F=$&&l.call(P)==="[object String]",U=[];if(!$&&!z&&!N)throw new TypeError("Object.keys called on a non-object");var J=S&&z;if(F&&P.length>0&&!n.call(P,0))for(var te=0;te<P.length;++te)U.push(String(te));if(N&&P.length>0)for(var se=0;se<P.length;++se)U.push(String(se));else for(var de in P)!(J&&de==="prototype")&&n.call(P,de)&&U.push(String(de));if(h)for(var Q=j(P),ve=0;ve<k.length;++ve)!(Q&&k[ve]==="constructor")&&n.call(P,k[ve])&&U.push(k[ve]);return U}}return implementation$3=t,implementation$3}var objectKeys,hasRequiredObjectKeys;function requireObjectKeys(){if(hasRequiredObjectKeys)return objectKeys;hasRequiredObjectKeys=1;var t=Array.prototype.slice,n=requireIsArguments(),l=Object.keys,d=l?function(S){return l(S)}:requireImplementation$3(),m=Object.keys;return d.shim=function(){if(Object.keys){var S=function(){var k=Object.keys(arguments);return k&&k.length===arguments.length}(1,2);S||(Object.keys=function(A){return n(A)?m(t.call(A)):m(A)})}else Object.keys=d;return Object.keys||d},objectKeys=d,objectKeys}var implementation$2,hasRequiredImplementation$2;function requireImplementation$2(){if(hasRequiredImplementation$2)return implementation$2;hasRequiredImplementation$2=1;var t=requireObjectKeys(),n=shams$1(),l=callBound$2,d=Object,m=l("Array.prototype.push"),h=l("Object.prototype.propertyIsEnumerable"),S=n?Object.getOwnPropertySymbols:null;return implementation$2=function(A,B){if(A==null)throw new TypeError("target must be an object");var M=d(A);if(arguments.length===1)return M;for(var j=1;j<arguments.length;++j){var I=d(arguments[j]),P=t(I),$=n&&(Object.getOwnPropertySymbols||S);if($)for(var z=$(I),N=0;N<z.length;++N){var F=z[N];h(I,F)&&m(P,F)}for(var U=0;U<P.length;++U){var J=P[U];if(h(I,J)){var te=I[J];M[J]=te}}}return M},implementation$2}var polyfill$2,hasRequiredPolyfill$2;function requirePolyfill$2(){if(hasRequiredPolyfill$2)return polyfill$2;hasRequiredPolyfill$2=1;var t=requireImplementation$2(),n=function(){if(!Object.assign)return!1;for(var d="abcdefghijklmnopqrst",m=d.split(""),h={},S=0;S<m.length;++S)h[m[S]]=m[S];var k=Object.assign({},h),A="";for(var B in k)A+=B;return d!==A},l=function(){if(!Object.assign||!Object.preventExtensions)return!1;var d=Object.preventExtensions({1:2});try{Object.assign(d,"xy")}catch{return d[1]==="y"}return!1};return polyfill$2=function(){return!Object.assign||n()||l()?t:Object.assign},polyfill$2}var implementation$1,hasRequiredImplementation$1;function requireImplementation$1(){if(hasRequiredImplementation$1)return implementation$1;hasRequiredImplementation$1=1;var t=function(n){return n!==n};return implementation$1=function(l,d){return l===0&&d===0?1/l===1/d:!!(l===d||t(l)&&t(d))},implementation$1}var polyfill$1,hasRequiredPolyfill$1;function requirePolyfill$1(){if(hasRequiredPolyfill$1)return polyfill$1;hasRequiredPolyfill$1=1;var t=requireImplementation$1();return polyfill$1=function(){return typeof Object.is=="function"?Object.is:t},polyfill$1}var defineProperties_1,hasRequiredDefineProperties;function requireDefineProperties(){if(hasRequiredDefineProperties)return defineProperties_1;hasRequiredDefineProperties=1;var t=requireObjectKeys(),n=typeof Symbol=="function"&&typeof Symbol("foo")=="symbol",l=Object.prototype.toString,d=Array.prototype.concat,m=defineDataProperty,h=function(B){return typeof B=="function"&&l.call(B)==="[object Function]"},S=hasPropertyDescriptors_1(),k=function(B,M,j,I){if(M in B){if(I===!0){if(B[M]===j)return}else if(!h(I)||!I())return}S?m(B,M,j,!0):m(B,M,j)},A=function(B,M){var j=arguments.length>2?arguments[2]:{},I=t(M);n&&(I=d.call(I,Object.getOwnPropertySymbols(M)));for(var P=0;P<I.length;P+=1)k(B,I[P],M[I[P]],j[I[P]])};return A.supportsDescriptors=!!S,defineProperties_1=A,defineProperties_1}var shim$1,hasRequiredShim$1;function requireShim$1(){if(hasRequiredShim$1)return shim$1;hasRequiredShim$1=1;var t=requirePolyfill$1(),n=requireDefineProperties();return shim$1=function(){var d=t();return n(Object,{is:d},{is:function(){return Object.is!==d}}),d},shim$1}var objectIs,hasRequiredObjectIs;function requireObjectIs(){if(hasRequiredObjectIs)return objectIs;hasRequiredObjectIs=1;var t=requireDefineProperties(),n=callBindExports,l=requireImplementation$1(),d=requirePolyfill$1(),m=requireShim$1(),h=n(d(),Object);return t(h,{getPolyfill:d,implementation:l,shim:m}),objectIs=h,objectIs}var implementation,hasRequiredImplementation;function requireImplementation(){return hasRequiredImplementation||(hasRequiredImplementation=1,implementation=function(n){return n!==n}),implementation}var polyfill,hasRequiredPolyfill;function requirePolyfill(){if(hasRequiredPolyfill)return polyfill;hasRequiredPolyfill=1;var t=requireImplementation();return polyfill=function(){return Number.isNaN&&Number.isNaN(NaN)&&!Number.isNaN("a")?Number.isNaN:t},polyfill}var shim,hasRequiredShim;function requireShim(){if(hasRequiredShim)return shim;hasRequiredShim=1;var t=requireDefineProperties(),n=requirePolyfill();return shim=function(){var d=n();return t(Number,{isNaN:d},{isNaN:function(){return Number.isNaN!==d}}),d},shim}var isNan,hasRequiredIsNan;function requireIsNan(){if(hasRequiredIsNan)return isNan;hasRequiredIsNan=1;var t=callBindExports,n=requireDefineProperties(),l=requireImplementation(),d=requirePolyfill(),m=requireShim(),h=t(d(),Number);return n(h,{getPolyfill:d,implementation:l,shim:m}),isNan=h,isNan}var comparisons,hasRequiredComparisons;function requireComparisons(){if(hasRequiredComparisons)return comparisons;hasRequiredComparisons=1;function t(Le,Oe){return h(Le)||m(Le,Oe)||l(Le,Oe)||n()}function n(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   668
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function l(Le,Oe){if(Le){if(typeof Le=="string")return d(Le,Oe);var $t=Object.prototype.toString.call(Le).slice(8,-1);if($t==="Object"&&Le.constructor&&($t=Le.constructor.name),$t==="Map"||$t==="Set")return Array.from(Le);if($t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test($t))return d(Le,Oe)}}function d(Le,Oe){(Oe==null||Oe>Le.length)&&(Oe=Le.length);for(var $t=0,dt=new Array(Oe);$t<Oe;$t++)dt[$t]=Le[$t];return dt}function m(Le,Oe){var $t=Le==null?null:typeof Symbol<"u"&&Le[Symbol.iterator]||Le["@@iterator"];if($t!=null){var dt,gt,Lt,xe,X=[],pe=!0,je=!1;try{if(Lt=($t=$t.call(Le)).next,Oe!==0)for(;!(pe=(dt=Lt.call($t)).done)&&(X.push(dt.value),X.length!==Oe);pe=!0);}catch($e){je=!0,gt=$e}finally{try{if(!pe&&$t.return!=null&&(xe=$t.return(),Object(xe)!==xe))return}finally{if(je)throw gt}}return X}}function h(Le){if(Array.isArray(Le))return Le}function S(Le){"@babel/helpers - typeof";return S=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Oe){return typeof Oe}:function(Oe){return Oe&&typeof Symbol=="function"&&Oe.constructor===Symbol&&Oe!==Symbol.prototype?"symbol":typeof Oe},S(Le)}var k=/a/g.flags!==void 0,A=function(Oe){var $t=[];return Oe.forEach(function(dt){return $t.push(dt)}),$t},B=function(Oe){var $t=[];return Oe.forEach(function(dt,gt){return $t.push([gt,dt])}),$t},M=Object.is?Object.is:requireObjectIs(),j=Object.getOwnPropertySymbols?Object.getOwnPropertySymbols:function(){return[]},I=Number.isNaN?Number.isNaN:requireIsNan();function P(Le){return Le.call.bind(Le)}var $=P(Object.prototype.hasOwnProperty),z=P(Object.prototype.propertyIsEnumerable),N=P(Object.prototype.toString),F=util$6.types,U=F.isAnyArrayBuffer,J=F.isArrayBufferView,te=F.isDate,se=F.isMap,de=F.isRegExp,Q=F.isSet,ve=F.isNativeError,he=F.isBoxedPrimitive,ke=F.isNumberObject,T=F.isStringObject,u=F.isBooleanObject,p=F.isBigIntObject,b=F.isSymbolObject,e=F.isFloat32Array,c=F.isFloat64Array;function y(Le){if(Le.length===0||Le.length>10)return!0;for(var Oe=0;Oe<Le.length;Oe++){var $t=Le.charCodeAt(Oe);if($t<48||$t>57)return!0}return Le.length===10&&Le>=Math.pow(2,32)}function w(Le){return Object.keys(Le).filter(y).concat(j(Le).filter(Object.prototype.propertyIsEnumerable.bind(Le)))}/*!
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   669
 * The buffer module from node.js, for the browser.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   670
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   671
 * @author   Feross Aboukhadijeh <feross@feross.org> <http://feross.org>
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   672
 * @license  MIT
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   673
 */function v(Le,Oe){if(Le===Oe)return 0;for(var $t=Le.length,dt=Oe.length,gt=0,Lt=Math.min($t,dt);gt<Lt;++gt)if(Le[gt]!==Oe[gt]){$t=Le[gt],dt=Oe[gt];break}return $t<dt?-1:dt<$t?1:0}var o=!0,x=!1,E=0,R=1,H=2,Y=3;function Z(Le,Oe){return k?Le.source===Oe.source&&Le.flags===Oe.flags:RegExp.prototype.toString.call(Le)===RegExp.prototype.toString.call(Oe)}function L(Le,Oe){if(Le.byteLength!==Oe.byteLength)return!1;for(var $t=0;$t<Le.byteLength;$t++)if(Le[$t]!==Oe[$t])return!1;return!0}function D(Le,Oe){return Le.byteLength!==Oe.byteLength?!1:v(new Uint8Array(Le.buffer,Le.byteOffset,Le.byteLength),new Uint8Array(Oe.buffer,Oe.byteOffset,Oe.byteLength))===0}function ee(Le,Oe){return Le.byteLength===Oe.byteLength&&v(new Uint8Array(Le),new Uint8Array(Oe))===0}function oe(Le,Oe){return ke(Le)?ke(Oe)&&M(Number.prototype.valueOf.call(Le),Number.prototype.valueOf.call(Oe)):T(Le)?T(Oe)&&String.prototype.valueOf.call(Le)===String.prototype.valueOf.call(Oe):u(Le)?u(Oe)&&Boolean.prototype.valueOf.call(Le)===Boolean.prototype.valueOf.call(Oe):p(Le)?p(Oe)&&BigInt.prototype.valueOf.call(Le)===BigInt.prototype.valueOf.call(Oe):b(Oe)&&Symbol.prototype.valueOf.call(Le)===Symbol.prototype.valueOf.call(Oe)}function fe(Le,Oe,$t,dt){if(Le===Oe)return Le!==0?!0:$t?M(Le,Oe):!0;if($t){if(S(Le)!=="object")return typeof Le=="number"&&I(Le)&&I(Oe);if(S(Oe)!=="object"||Le===null||Oe===null||Object.getPrototypeOf(Le)!==Object.getPrototypeOf(Oe))return!1}else{if(Le===null||S(Le)!=="object")return Oe===null||S(Oe)!=="object"?Le==Oe:!1;if(Oe===null||S(Oe)!=="object")return!1}var gt=N(Le),Lt=N(Oe);if(gt!==Lt)return!1;if(Array.isArray(Le)){if(Le.length!==Oe.length)return!1;var xe=w(Le),X=w(Oe);return xe.length!==X.length?!1:qe(Le,Oe,$t,dt,R,xe)}if(gt==="[object Object]"&&(!se(Le)&&se(Oe)||!Q(Le)&&Q(Oe)))return!1;if(te(Le)){if(!te(Oe)||Date.prototype.getTime.call(Le)!==Date.prototype.getTime.call(Oe))return!1}else if(de(Le)){if(!de(Oe)||!Z(Le,Oe))return!1}else if(ve(Le)||Le instanceof Error){if(Le.message!==Oe.message||Le.name!==Oe.name)return!1}else if(J(Le)){if(!$t&&(e(Le)||c(Le))){if(!L(Le,Oe))return!1}else if(!D(Le,Oe))return!1;var pe=w(Le),je=w(Oe);return pe.length!==je.length?!1:qe(Le,Oe,$t,dt,E,pe)}else{if(Q(Le))return!Q(Oe)||Le.size!==Oe.size?!1:qe(Le,Oe,$t,dt,H);if(se(Le))return!se(Oe)||Le.size!==Oe.size?!1:qe(Le,Oe,$t,dt,Y);if(U(Le)){if(!ee(Le,Oe))return!1}else if(he(Le)&&!oe(Le,Oe))return!1}return qe(Le,Oe,$t,dt,E)}function ue(Le,Oe){return Oe.filter(function($t){return z(Le,$t)})}function qe(Le,Oe,$t,dt,gt,Lt){if(arguments.length===5){Lt=Object.keys(Le);var xe=Object.keys(Oe);if(Lt.length!==xe.length)return!1}for(var X=0;X<Lt.length;X++)if(!$(Oe,Lt[X]))return!1;if($t&&arguments.length===5){var pe=j(Le);if(pe.length!==0){var je=0;for(X=0;X<pe.length;X++){var $e=pe[X];if(z(Le,$e)){if(!z(Oe,$e))return!1;Lt.push($e),je++}else if(z(Oe,$e))return!1}var He=j(Oe);if(pe.length!==He.length&&ue(Oe,He).length!==je)return!1}else{var Fe=j(Oe);if(Fe.length!==0&&ue(Oe,Fe).length!==0)return!1}}if(Lt.length===0&&(gt===E||gt===R&&Le.length===0||Le.size===0))return!0;if(dt===void 0)dt={val1:new Map,val2:new Map,position:0};else{var Me=dt.val1.get(Le);if(Me!==void 0){var Rt=dt.val2.get(Oe);if(Rt!==void 0)return Me===Rt}dt.position++}dt.val1.set(Le,dt.position),dt.val2.set(Oe,dt.position);var yt=Ge(Le,Oe,$t,Lt,dt,gt);return dt.val1.delete(Le),dt.val2.delete(Oe),yt}function rt(Le,Oe,$t,dt){for(var gt=A(Le),Lt=0;Lt<gt.length;Lt++){var xe=gt[Lt];if(fe(Oe,xe,$t,dt))return Le.delete(xe),!0}return!1}function Ve(Le){switch(S(Le)){case"undefined":return null;case"object":return;case"symbol":return!1;case"string":Le=+Le;case"number":if(I(Le))return!1}return!0}function et(Le,Oe,$t){var dt=Ve($t);return dt??(Oe.has(dt)&&!Le.has(dt))}function mt(Le,Oe,$t,dt,gt){var Lt=Ve($t);if(Lt!=null)return Lt;var xe=Oe.get(Lt);return xe===void 0&&!Oe.has(Lt)||!fe(dt,xe,!1,gt)?!1:!Le.has(Lt)&&fe(dt,xe,!1,gt)}function Ye(Le,Oe,$t,dt){for(var gt=null,Lt=A(Le),xe=0;xe<Lt.length;xe++){var X=Lt[xe];if(S(X)==="object"&&X!==null)gt===null&&(gt=new Set),gt.add(X);else if(!Oe.has(X)){if($t||!et(Le,Oe,X))return!1;gt===null&&(gt=new Set),gt.add(X)}}if(gt!==null){for(var pe=A(Oe),je=0;je<pe.length;je++){var $e=pe[je];if(S($e)==="object"&&$e!==null){if(!rt(gt,$e,$t,dt))return!1}else if(!$t&&!Le.has($e)&&!rt(gt,$e,$t,dt))return!1}return gt.size===0}return!0}function We(Le,Oe,$t,dt,gt,Lt){for(var xe=A(Le),X=0;X<xe.length;X++){var pe=xe[X];if(fe($t,pe,gt,Lt)&&fe(dt,Oe.get(pe),gt,Lt))return Le.delete(pe),!0}return!1}function Xe(Le,Oe,$t,dt){for(var gt=null,Lt=B(Le),xe=0;xe<Lt.length;xe++){var X=t(Lt[xe],2),pe=X[0],je=X[1];if(S(pe)==="object"&&pe!==null)gt===null&&(gt=new Set),gt.add(pe);else{var $e=Oe.get(pe);if($e===void 0&&!Oe.has(pe)||!fe(je,$e,$t,dt)){if($t||!mt(Le,Oe,pe,je,dt))return!1;gt===null&&(gt=new Set),gt.add(pe)}}}if(gt!==null){for(var He=B(Oe),Fe=0;Fe<He.length;Fe++){var Me=t(He[Fe],2),Rt=Me[0],yt=Me[1];if(S(Rt)==="object"&&Rt!==null){if(!We(gt,Le,Rt,yt,$t,dt))return!1}else if(!$t&&(!Le.has(Rt)||!fe(Le.get(Rt),yt,!1,dt))&&!We(gt,Le,Rt,yt,!1,dt))return!1}return gt.size===0}return!0}function Ge(Le,Oe,$t,dt,gt,Lt){var xe=0;if(Lt===H){if(!Ye(Le,Oe,$t,gt))return!1}else if(Lt===Y){if(!Xe(Le,Oe,$t,gt))return!1}else if(Lt===R)for(;xe<Le.length;xe++)if($(Le,xe)){if(!$(Oe,xe)||!fe(Le[xe],Oe[xe],$t,gt))return!1}else{if($(Oe,xe))return!1;for(var X=Object.keys(Le);xe<X.length;xe++){var pe=X[xe];if(!$(Oe,pe)||!fe(Le[pe],Oe[pe],$t,gt))return!1}return X.length===Object.keys(Oe).length}for(xe=0;xe<dt.length;xe++){var je=dt[xe];if(!fe(Le[je],Oe[je],$t,gt))return!1}return!0}function nt(Le,Oe){return fe(Le,Oe,x)}function Et(Le,Oe){return fe(Le,Oe,o)}return comparisons={isDeepEqual:nt,isDeepStrictEqual:Et},comparisons}var hasRequiredAssert$1;function requireAssert$1(){if(hasRequiredAssert$1)return assert.exports;hasRequiredAssert$1=1;function t(H){"@babel/helpers - typeof";return t=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Y){return typeof Y}:function(Y){return Y&&typeof Symbol=="function"&&Y.constructor===Symbol&&Y!==Symbol.prototype?"symbol":typeof Y},t(H)}function n(H,Y,Z){return Object.defineProperty(H,"prototype",{writable:!1}),H}function l(H,Y){if(!(H instanceof Y))throw new TypeError("Cannot call a class as a function")}var d=requireErrors$2(),m=d.codes,h=m.ERR_AMBIGUOUS_ARGUMENT,S=m.ERR_INVALID_ARG_TYPE,k=m.ERR_INVALID_ARG_VALUE,A=m.ERR_INVALID_RETURN_VALUE,B=m.ERR_MISSING_ARGS,M=requireAssertion_error(),j=util$6,I=j.inspect,P=util$6.types,$=P.isPromise,z=P.isRegExp,N=requirePolyfill$2()(),F=requirePolyfill$1()(),U=callBound$2("RegExp.prototype.test"),J,te;function se(){var H=requireComparisons();J=H.isDeepEqual,te=H.isDeepStrictEqual}var de=!1,Q=assert.exports=u,ve={};function he(H){throw H.message instanceof Error?H.message:new M(H)}function ke(H,Y,Z,L,D){var ee=arguments.length,oe;if(ee===0)oe="Failed";else if(ee===1)Z=H,H=void 0;else{if(de===!1){de=!0;var fe=process$1.emitWarning?process$1.emitWarning:console.warn.bind(console);fe("assert.fail() with more than one argument is deprecated. Please use assert.strictEqual() instead or only pass a message.","DeprecationWarning","DEP0094")}ee===2&&(L="!=")}if(Z instanceof Error)throw Z;var ue={actual:H,expected:Y,operator:L===void 0?"fail":L,stackStartFn:D||ke};Z!==void 0&&(ue.message=Z);var qe=new M(ue);throw oe&&(qe.message=oe,qe.generatedMessage=!0),qe}Q.fail=ke,Q.AssertionError=M;function T(H,Y,Z,L){if(!Z){var D=!1;if(Y===0)D=!0,L="No value argument passed to `assert.ok()`";else if(L instanceof Error)throw L;var ee=new M({actual:Z,expected:!0,message:L,operator:"==",stackStartFn:H});throw ee.generatedMessage=D,ee}}function u(){for(var H=arguments.length,Y=new Array(H),Z=0;Z<H;Z++)Y[Z]=arguments[Z];T.apply(void 0,[u,Y.length].concat(Y))}Q.ok=u,Q.equal=function H(Y,Z,L){if(arguments.length<2)throw new B("actual","expected");Y!=Z&&he({actual:Y,expected:Z,message:L,operator:"==",stackStartFn:H})},Q.notEqual=function H(Y,Z,L){if(arguments.length<2)throw new B("actual","expected");Y==Z&&he({actual:Y,expected:Z,message:L,operator:"!=",stackStartFn:H})},Q.deepEqual=function H(Y,Z,L){if(arguments.length<2)throw new B("actual","expected");J===void 0&&se(),J(Y,Z)||he({actual:Y,expected:Z,message:L,operator:"deepEqual",stackStartFn:H})},Q.notDeepEqual=function H(Y,Z,L){if(arguments.length<2)throw new B("actual","expected");J===void 0&&se(),J(Y,Z)&&he({actual:Y,expected:Z,message:L,operator:"notDeepEqual",stackStartFn:H})},Q.deepStrictEqual=function H(Y,Z,L){if(arguments.length<2)throw new B("actual","expected");J===void 0&&se(),te(Y,Z)||he({actual:Y,expected:Z,message:L,operator:"deepStrictEqual",stackStartFn:H})},Q.notDeepStrictEqual=p;function p(H,Y,Z){if(arguments.length<2)throw new B("actual","expected");J===void 0&&se(),te(H,Y)&&he({actual:H,expected:Y,message:Z,operator:"notDeepStrictEqual",stackStartFn:p})}Q.strictEqual=function H(Y,Z,L){if(arguments.length<2)throw new B("actual","expected");F(Y,Z)||he({actual:Y,expected:Z,message:L,operator:"strictEqual",stackStartFn:H})},Q.notStrictEqual=function H(Y,Z,L){if(arguments.length<2)throw new B("actual","expected");F(Y,Z)&&he({actual:Y,expected:Z,message:L,operator:"notStrictEqual",stackStartFn:H})};var b=n(function H(Y,Z,L){var D=this;l(this,H),Z.forEach(function(ee){ee in Y&&(L!==void 0&&typeof L[ee]=="string"&&z(Y[ee])&&U(Y[ee],L[ee])?D[ee]=L[ee]:D[ee]=Y[ee])})});function e(H,Y,Z,L,D,ee){if(!(Z in H)||!te(H[Z],Y[Z])){if(!L){var oe=new b(H,D),fe=new b(Y,D,H),ue=new M({actual:oe,expected:fe,operator:"deepStrictEqual",stackStartFn:ee});throw ue.actual=H,ue.expected=Y,ue.operator=ee.name,ue}he({actual:H,expected:Y,message:L,operator:ee.name,stackStartFn:ee})}}function c(H,Y,Z,L){if(typeof Y!="function"){if(z(Y))return U(Y,H);if(arguments.length===2)throw new S("expected",["Function","RegExp"],Y);if(t(H)!=="object"||H===null){var D=new M({actual:H,expected:Y,message:Z,operator:"deepStrictEqual",stackStartFn:L});throw D.operator=L.name,D}var ee=Object.keys(Y);if(Y instanceof Error)ee.push("name","message");else if(ee.length===0)throw new k("error",Y,"may not be an empty object");return J===void 0&&se(),ee.forEach(function(oe){typeof H[oe]=="string"&&z(Y[oe])&&U(Y[oe],H[oe])||e(H,Y,oe,Z,ee,L)}),!0}return Y.prototype!==void 0&&H instanceof Y?!0:Error.isPrototypeOf(Y)?!1:Y.call({},H)===!0}function y(H){if(typeof H!="function")throw new S("fn","Function",H);try{H()}catch(Y){return Y}return ve}function w(H){return $(H)||H!==null&&t(H)==="object"&&typeof H.then=="function"&&typeof H.catch=="function"}function v(H){return Promise.resolve().then(function(){var Y;if(typeof H=="function"){if(Y=H(),!w(Y))throw new A("instance of Promise","promiseFn",Y)}else if(w(H))Y=H;else throw new S("promiseFn",["Function","Promise"],H);return Promise.resolve().then(function(){return Y}).then(function(){return ve}).catch(function(Z){return Z})})}function o(H,Y,Z,L){if(typeof Z=="string"){if(arguments.length===4)throw new S("error",["Object","Error","Function","RegExp"],Z);if(t(Y)==="object"&&Y!==null){if(Y.message===Z)throw new h("error/message",'The error message "'.concat(Y.message,'" is identical to the message.'))}else if(Y===Z)throw new h("error/message",'The error "'.concat(Y,'" is identical to the message.'));L=Z,Z=void 0}else if(Z!=null&&t(Z)!=="object"&&typeof Z!="function")throw new S("error",["Object","Error","Function","RegExp"],Z);if(Y===ve){var D="";Z&&Z.name&&(D+=" (".concat(Z.name,")")),D+=L?": ".concat(L):".";var ee=H.name==="rejects"?"rejection":"exception";he({actual:void 0,expected:Z,operator:H.name,message:"Missing expected ".concat(ee).concat(D),stackStartFn:H})}if(Z&&!c(Y,Z,L,H))throw Y}function x(H,Y,Z,L){if(Y!==ve){if(typeof Z=="string"&&(L=Z,Z=void 0),!Z||c(Y,Z)){var D=L?": ".concat(L):".",ee=H.name==="doesNotReject"?"rejection":"exception";he({actual:Y,expected:Z,operator:H.name,message:"Got unwanted ".concat(ee).concat(D,`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   674
`)+'Actual message: "'.concat(Y&&Y.message,'"'),stackStartFn:H})}throw Y}}Q.throws=function H(Y){for(var Z=arguments.length,L=new Array(Z>1?Z-1:0),D=1;D<Z;D++)L[D-1]=arguments[D];o.apply(void 0,[H,y(Y)].concat(L))},Q.rejects=function H(Y){for(var Z=arguments.length,L=new Array(Z>1?Z-1:0),D=1;D<Z;D++)L[D-1]=arguments[D];return v(Y).then(function(ee){return o.apply(void 0,[H,ee].concat(L))})},Q.doesNotThrow=function H(Y){for(var Z=arguments.length,L=new Array(Z>1?Z-1:0),D=1;D<Z;D++)L[D-1]=arguments[D];x.apply(void 0,[H,y(Y)].concat(L))},Q.doesNotReject=function H(Y){for(var Z=arguments.length,L=new Array(Z>1?Z-1:0),D=1;D<Z;D++)L[D-1]=arguments[D];return v(Y).then(function(ee){return x.apply(void 0,[H,ee].concat(L))})},Q.ifError=function H(Y){if(Y!=null){var Z="ifError got unwanted exception: ";t(Y)==="object"&&typeof Y.message=="string"?Y.message.length===0&&Y.constructor?Z+=Y.constructor.name:Z+=Y.message:Z+=I(Y);var L=new M({actual:Y,expected:null,operator:"ifError",message:Z,stackStartFn:H}),D=Y.stack;if(typeof D=="string"){var ee=D.split(`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   675
`);ee.shift();for(var oe=L.stack.split(`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   676
`),fe=0;fe<ee.length;fe++){var ue=oe.indexOf(ee[fe]);if(ue!==-1){oe=oe.slice(0,ue);break}}L.stack="".concat(oe.join(`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   677
`),`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   678
`).concat(ee.join(`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   679
`))}throw L}};function E(H,Y,Z,L,D){if(!z(Y))throw new S("regexp","RegExp",Y);var ee=D==="match";if(typeof H!="string"||U(Y,H)!==ee){if(Z instanceof Error)throw Z;var oe=!Z;Z=Z||(typeof H!="string"?'The "string" argument must be of type string. Received type '+"".concat(t(H)," (").concat(I(H),")"):(ee?"The input did not match the regular expression ":"The input was expected to not match the regular expression ")+"".concat(I(Y),`. Input:
898
196ce9f8751c Metadataplayer upgrade
Raphael Velt <raph.velt@gmail.com>
parents: 872
diff changeset
   680
1558
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   681
`).concat(I(H),`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   682
`));var fe=new M({actual:H,expected:Y,message:Z,operator:D,stackStartFn:L});throw fe.generatedMessage=oe,fe}}Q.match=function H(Y,Z,L){E(Y,Z,L,H,"match")},Q.doesNotMatch=function H(Y,Z,L){E(Y,Z,L,H,"doesNotMatch")};function R(){for(var H=arguments.length,Y=new Array(H),Z=0;Z<H;Z++)Y[Z]=arguments[Z];T.apply(void 0,[R,Y.length].concat(Y))}return Q.strict=N(R,Q,{equal:Q.strictEqual,deepEqual:Q.deepStrictEqual,notEqual:Q.notStrictEqual,notDeepEqual:Q.notDeepStrictEqual}),Q.strict.strict=Q.strict,assert.exports}var zstream,hasRequiredZstream;function requireZstream(){if(hasRequiredZstream)return zstream;hasRequiredZstream=1;function t(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}return zstream=t,zstream}var deflate={},common={},hasRequiredCommon;function requireCommon(){return hasRequiredCommon||(hasRequiredCommon=1,function(t){var n=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";function l(h,S){return Object.prototype.hasOwnProperty.call(h,S)}t.assign=function(h){for(var S=Array.prototype.slice.call(arguments,1);S.length;){var k=S.shift();if(k){if(typeof k!="object")throw new TypeError(k+"must be non-object");for(var A in k)l(k,A)&&(h[A]=k[A])}}return h},t.shrinkBuf=function(h,S){return h.length===S?h:h.subarray?h.subarray(0,S):(h.length=S,h)};var d={arraySet:function(h,S,k,A,B){if(S.subarray&&h.subarray){h.set(S.subarray(k,k+A),B);return}for(var M=0;M<A;M++)h[B+M]=S[k+M]},flattenChunks:function(h){var S,k,A,B,M,j;for(A=0,S=0,k=h.length;S<k;S++)A+=h[S].length;for(j=new Uint8Array(A),B=0,S=0,k=h.length;S<k;S++)M=h[S],j.set(M,B),B+=M.length;return j}},m={arraySet:function(h,S,k,A,B){for(var M=0;M<A;M++)h[B+M]=S[k+M]},flattenChunks:function(h){return[].concat.apply([],h)}};t.setTyped=function(h){h?(t.Buf8=Uint8Array,t.Buf16=Uint16Array,t.Buf32=Int32Array,t.assign(t,d)):(t.Buf8=Array,t.Buf16=Array,t.Buf32=Array,t.assign(t,m))},t.setTyped(n)}(common)),common}var trees={},hasRequiredTrees;function requireTrees(){if(hasRequiredTrees)return trees;hasRequiredTrees=1;var t=requireCommon(),n=4,l=0,d=1,m=2;function h(X){for(var pe=X.length;--pe>=0;)X[pe]=0}var S=0,k=1,A=2,B=3,M=258,j=29,I=256,P=I+1+j,$=30,z=19,N=2*P+1,F=15,U=16,J=7,te=256,se=16,de=17,Q=18,ve=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],he=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],ke=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],T=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],u=512,p=new Array((P+2)*2);h(p);var b=new Array($*2);h(b);var e=new Array(u);h(e);var c=new Array(M-B+1);h(c);var y=new Array(j);h(y);var w=new Array($);h(w);function v(X,pe,je,$e,He){this.static_tree=X,this.extra_bits=pe,this.extra_base=je,this.elems=$e,this.max_length=He,this.has_stree=X&&X.length}var o,x,E;function R(X,pe){this.dyn_tree=X,this.max_code=0,this.stat_desc=pe}function H(X){return X<256?e[X]:e[256+(X>>>7)]}function Y(X,pe){X.pending_buf[X.pending++]=pe&255,X.pending_buf[X.pending++]=pe>>>8&255}function Z(X,pe,je){X.bi_valid>U-je?(X.bi_buf|=pe<<X.bi_valid&65535,Y(X,X.bi_buf),X.bi_buf=pe>>U-X.bi_valid,X.bi_valid+=je-U):(X.bi_buf|=pe<<X.bi_valid&65535,X.bi_valid+=je)}function L(X,pe,je){Z(X,je[pe*2],je[pe*2+1])}function D(X,pe){var je=0;do je|=X&1,X>>>=1,je<<=1;while(--pe>0);return je>>>1}function ee(X){X.bi_valid===16?(Y(X,X.bi_buf),X.bi_buf=0,X.bi_valid=0):X.bi_valid>=8&&(X.pending_buf[X.pending++]=X.bi_buf&255,X.bi_buf>>=8,X.bi_valid-=8)}function oe(X,pe){var je=pe.dyn_tree,$e=pe.max_code,He=pe.stat_desc.static_tree,Fe=pe.stat_desc.has_stree,Me=pe.stat_desc.extra_bits,Rt=pe.stat_desc.extra_base,yt=pe.stat_desc.max_length,le,wt,at,Be,ot,tt,kt=0;for(Be=0;Be<=F;Be++)X.bl_count[Be]=0;for(je[X.heap[X.heap_max]*2+1]=0,le=X.heap_max+1;le<N;le++)wt=X.heap[le],Be=je[je[wt*2+1]*2+1]+1,Be>yt&&(Be=yt,kt++),je[wt*2+1]=Be,!(wt>$e)&&(X.bl_count[Be]++,ot=0,wt>=Rt&&(ot=Me[wt-Rt]),tt=je[wt*2],X.opt_len+=tt*(Be+ot),Fe&&(X.static_len+=tt*(He[wt*2+1]+ot)));if(kt!==0){do{for(Be=yt-1;X.bl_count[Be]===0;)Be--;X.bl_count[Be]--,X.bl_count[Be+1]+=2,X.bl_count[yt]--,kt-=2}while(kt>0);for(Be=yt;Be!==0;Be--)for(wt=X.bl_count[Be];wt!==0;)at=X.heap[--le],!(at>$e)&&(je[at*2+1]!==Be&&(X.opt_len+=(Be-je[at*2+1])*je[at*2],je[at*2+1]=Be),wt--)}}function fe(X,pe,je){var $e=new Array(F+1),He=0,Fe,Me;for(Fe=1;Fe<=F;Fe++)$e[Fe]=He=He+je[Fe-1]<<1;for(Me=0;Me<=pe;Me++){var Rt=X[Me*2+1];Rt!==0&&(X[Me*2]=D($e[Rt]++,Rt))}}function ue(){var X,pe,je,$e,He,Fe=new Array(F+1);for(je=0,$e=0;$e<j-1;$e++)for(y[$e]=je,X=0;X<1<<ve[$e];X++)c[je++]=$e;for(c[je-1]=$e,He=0,$e=0;$e<16;$e++)for(w[$e]=He,X=0;X<1<<he[$e];X++)e[He++]=$e;for(He>>=7;$e<$;$e++)for(w[$e]=He<<7,X=0;X<1<<he[$e]-7;X++)e[256+He++]=$e;for(pe=0;pe<=F;pe++)Fe[pe]=0;for(X=0;X<=143;)p[X*2+1]=8,X++,Fe[8]++;for(;X<=255;)p[X*2+1]=9,X++,Fe[9]++;for(;X<=279;)p[X*2+1]=7,X++,Fe[7]++;for(;X<=287;)p[X*2+1]=8,X++,Fe[8]++;for(fe(p,P+1,Fe),X=0;X<$;X++)b[X*2+1]=5,b[X*2]=D(X,5);o=new v(p,ve,I+1,P,F),x=new v(b,he,0,$,F),E=new v(new Array(0),ke,0,z,J)}function qe(X){var pe;for(pe=0;pe<P;pe++)X.dyn_ltree[pe*2]=0;for(pe=0;pe<$;pe++)X.dyn_dtree[pe*2]=0;for(pe=0;pe<z;pe++)X.bl_tree[pe*2]=0;X.dyn_ltree[te*2]=1,X.opt_len=X.static_len=0,X.last_lit=X.matches=0}function rt(X){X.bi_valid>8?Y(X,X.bi_buf):X.bi_valid>0&&(X.pending_buf[X.pending++]=X.bi_buf),X.bi_buf=0,X.bi_valid=0}function Ve(X,pe,je,$e){rt(X),Y(X,je),Y(X,~je),t.arraySet(X.pending_buf,X.window,pe,je,X.pending),X.pending+=je}function et(X,pe,je,$e){var He=pe*2,Fe=je*2;return X[He]<X[Fe]||X[He]===X[Fe]&&$e[pe]<=$e[je]}function mt(X,pe,je){for(var $e=X.heap[je],He=je<<1;He<=X.heap_len&&(He<X.heap_len&&et(pe,X.heap[He+1],X.heap[He],X.depth)&&He++,!et(pe,$e,X.heap[He],X.depth));)X.heap[je]=X.heap[He],je=He,He<<=1;X.heap[je]=$e}function Ye(X,pe,je){var $e,He,Fe=0,Me,Rt;if(X.last_lit!==0)do $e=X.pending_buf[X.d_buf+Fe*2]<<8|X.pending_buf[X.d_buf+Fe*2+1],He=X.pending_buf[X.l_buf+Fe],Fe++,$e===0?L(X,He,pe):(Me=c[He],L(X,Me+I+1,pe),Rt=ve[Me],Rt!==0&&(He-=y[Me],Z(X,He,Rt)),$e--,Me=H($e),L(X,Me,je),Rt=he[Me],Rt!==0&&($e-=w[Me],Z(X,$e,Rt)));while(Fe<X.last_lit);L(X,te,pe)}function We(X,pe){var je=pe.dyn_tree,$e=pe.stat_desc.static_tree,He=pe.stat_desc.has_stree,Fe=pe.stat_desc.elems,Me,Rt,yt=-1,le;for(X.heap_len=0,X.heap_max=N,Me=0;Me<Fe;Me++)je[Me*2]!==0?(X.heap[++X.heap_len]=yt=Me,X.depth[Me]=0):je[Me*2+1]=0;for(;X.heap_len<2;)le=X.heap[++X.heap_len]=yt<2?++yt:0,je[le*2]=1,X.depth[le]=0,X.opt_len--,He&&(X.static_len-=$e[le*2+1]);for(pe.max_code=yt,Me=X.heap_len>>1;Me>=1;Me--)mt(X,je,Me);le=Fe;do Me=X.heap[1],X.heap[1]=X.heap[X.heap_len--],mt(X,je,1),Rt=X.heap[1],X.heap[--X.heap_max]=Me,X.heap[--X.heap_max]=Rt,je[le*2]=je[Me*2]+je[Rt*2],X.depth[le]=(X.depth[Me]>=X.depth[Rt]?X.depth[Me]:X.depth[Rt])+1,je[Me*2+1]=je[Rt*2+1]=le,X.heap[1]=le++,mt(X,je,1);while(X.heap_len>=2);X.heap[--X.heap_max]=X.heap[1],oe(X,pe),fe(je,yt,X.bl_count)}function Xe(X,pe,je){var $e,He=-1,Fe,Me=pe[0*2+1],Rt=0,yt=7,le=4;for(Me===0&&(yt=138,le=3),pe[(je+1)*2+1]=65535,$e=0;$e<=je;$e++)Fe=Me,Me=pe[($e+1)*2+1],!(++Rt<yt&&Fe===Me)&&(Rt<le?X.bl_tree[Fe*2]+=Rt:Fe!==0?(Fe!==He&&X.bl_tree[Fe*2]++,X.bl_tree[se*2]++):Rt<=10?X.bl_tree[de*2]++:X.bl_tree[Q*2]++,Rt=0,He=Fe,Me===0?(yt=138,le=3):Fe===Me?(yt=6,le=3):(yt=7,le=4))}function Ge(X,pe,je){var $e,He=-1,Fe,Me=pe[0*2+1],Rt=0,yt=7,le=4;for(Me===0&&(yt=138,le=3),$e=0;$e<=je;$e++)if(Fe=Me,Me=pe[($e+1)*2+1],!(++Rt<yt&&Fe===Me)){if(Rt<le)do L(X,Fe,X.bl_tree);while(--Rt!==0);else Fe!==0?(Fe!==He&&(L(X,Fe,X.bl_tree),Rt--),L(X,se,X.bl_tree),Z(X,Rt-3,2)):Rt<=10?(L(X,de,X.bl_tree),Z(X,Rt-3,3)):(L(X,Q,X.bl_tree),Z(X,Rt-11,7));Rt=0,He=Fe,Me===0?(yt=138,le=3):Fe===Me?(yt=6,le=3):(yt=7,le=4)}}function nt(X){var pe;for(Xe(X,X.dyn_ltree,X.l_desc.max_code),Xe(X,X.dyn_dtree,X.d_desc.max_code),We(X,X.bl_desc),pe=z-1;pe>=3&&X.bl_tree[T[pe]*2+1]===0;pe--);return X.opt_len+=3*(pe+1)+5+5+4,pe}function Et(X,pe,je,$e){var He;for(Z(X,pe-257,5),Z(X,je-1,5),Z(X,$e-4,4),He=0;He<$e;He++)Z(X,X.bl_tree[T[He]*2+1],3);Ge(X,X.dyn_ltree,pe-1),Ge(X,X.dyn_dtree,je-1)}function Le(X){var pe=4093624447,je;for(je=0;je<=31;je++,pe>>>=1)if(pe&1&&X.dyn_ltree[je*2]!==0)return l;if(X.dyn_ltree[9*2]!==0||X.dyn_ltree[10*2]!==0||X.dyn_ltree[13*2]!==0)return d;for(je=32;je<I;je++)if(X.dyn_ltree[je*2]!==0)return d;return l}var Oe=!1;function $t(X){Oe||(ue(),Oe=!0),X.l_desc=new R(X.dyn_ltree,o),X.d_desc=new R(X.dyn_dtree,x),X.bl_desc=new R(X.bl_tree,E),X.bi_buf=0,X.bi_valid=0,qe(X)}function dt(X,pe,je,$e){Z(X,(S<<1)+($e?1:0),3),Ve(X,pe,je)}function gt(X){Z(X,k<<1,3),L(X,te,p),ee(X)}function Lt(X,pe,je,$e){var He,Fe,Me=0;X.level>0?(X.strm.data_type===m&&(X.strm.data_type=Le(X)),We(X,X.l_desc),We(X,X.d_desc),Me=nt(X),He=X.opt_len+3+7>>>3,Fe=X.static_len+3+7>>>3,Fe<=He&&(He=Fe)):He=Fe=je+5,je+4<=He&&pe!==-1?dt(X,pe,je,$e):X.strategy===n||Fe===He?(Z(X,(k<<1)+($e?1:0),3),Ye(X,p,b)):(Z(X,(A<<1)+($e?1:0),3),Et(X,X.l_desc.max_code+1,X.d_desc.max_code+1,Me+1),Ye(X,X.dyn_ltree,X.dyn_dtree)),qe(X),$e&&rt(X)}function xe(X,pe,je){return X.pending_buf[X.d_buf+X.last_lit*2]=pe>>>8&255,X.pending_buf[X.d_buf+X.last_lit*2+1]=pe&255,X.pending_buf[X.l_buf+X.last_lit]=je&255,X.last_lit++,pe===0?X.dyn_ltree[je*2]++:(X.matches++,pe--,X.dyn_ltree[(c[je]+I+1)*2]++,X.dyn_dtree[H(pe)*2]++),X.last_lit===X.lit_bufsize-1}return trees._tr_init=$t,trees._tr_stored_block=dt,trees._tr_flush_block=Lt,trees._tr_tally=xe,trees._tr_align=gt,trees}var adler32_1,hasRequiredAdler32;function requireAdler32(){if(hasRequiredAdler32)return adler32_1;hasRequiredAdler32=1;function t(n,l,d,m){for(var h=n&65535|0,S=n>>>16&65535|0,k=0;d!==0;){k=d>2e3?2e3:d,d-=k;do h=h+l[m++]|0,S=S+h|0;while(--k);h%=65521,S%=65521}return h|S<<16|0}return adler32_1=t,adler32_1}var crc32_1,hasRequiredCrc32;function requireCrc32(){if(hasRequiredCrc32)return crc32_1;hasRequiredCrc32=1;function t(){for(var d,m=[],h=0;h<256;h++){d=h;for(var S=0;S<8;S++)d=d&1?3988292384^d>>>1:d>>>1;m[h]=d}return m}var n=t();function l(d,m,h,S){var k=n,A=S+h;d^=-1;for(var B=S;B<A;B++)d=d>>>8^k[(d^m[B])&255];return d^-1}return crc32_1=l,crc32_1}var messages,hasRequiredMessages;function requireMessages(){return hasRequiredMessages||(hasRequiredMessages=1,messages={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}),messages}var hasRequiredDeflate;function requireDeflate(){if(hasRequiredDeflate)return deflate;hasRequiredDeflate=1;var t=requireCommon(),n=requireTrees(),l=requireAdler32(),d=requireCrc32(),m=requireMessages(),h=0,S=1,k=3,A=4,B=5,M=0,j=1,I=-2,P=-3,$=-5,z=-1,N=1,F=2,U=3,J=4,te=0,se=2,de=8,Q=9,ve=15,he=8,ke=29,T=256,u=T+1+ke,p=30,b=19,e=2*u+1,c=15,y=3,w=258,v=w+y+1,o=32,x=42,E=69,R=73,H=91,Y=103,Z=113,L=666,D=1,ee=2,oe=3,fe=4,ue=3;function qe(le,wt){return le.msg=m[wt],wt}function rt(le){return(le<<1)-(le>4?9:0)}function Ve(le){for(var wt=le.length;--wt>=0;)le[wt]=0}function et(le){var wt=le.state,at=wt.pending;at>le.avail_out&&(at=le.avail_out),at!==0&&(t.arraySet(le.output,wt.pending_buf,wt.pending_out,at,le.next_out),le.next_out+=at,wt.pending_out+=at,le.total_out+=at,le.avail_out-=at,wt.pending-=at,wt.pending===0&&(wt.pending_out=0))}function mt(le,wt){n._tr_flush_block(le,le.block_start>=0?le.block_start:-1,le.strstart-le.block_start,wt),le.block_start=le.strstart,et(le.strm)}function Ye(le,wt){le.pending_buf[le.pending++]=wt}function We(le,wt){le.pending_buf[le.pending++]=wt>>>8&255,le.pending_buf[le.pending++]=wt&255}function Xe(le,wt,at,Be){var ot=le.avail_in;return ot>Be&&(ot=Be),ot===0?0:(le.avail_in-=ot,t.arraySet(wt,le.input,le.next_in,ot,at),le.state.wrap===1?le.adler=l(le.adler,wt,ot,at):le.state.wrap===2&&(le.adler=d(le.adler,wt,ot,at)),le.next_in+=ot,le.total_in+=ot,ot)}function Ge(le,wt){var at=le.max_chain_length,Be=le.strstart,ot,tt,kt=le.prev_length,Yt=le.nice_match,pt=le.strstart>le.w_size-v?le.strstart-(le.w_size-v):0,It=le.window,Fr=le.w_mask,Pt=le.prev,Ot=le.strstart+w,Te=It[Be+kt-1],me=It[Be+kt];le.prev_length>=le.good_match&&(at>>=2),Yt>le.lookahead&&(Yt=le.lookahead);do if(ot=wt,!(It[ot+kt]!==me||It[ot+kt-1]!==Te||It[ot]!==It[Be]||It[++ot]!==It[Be+1])){Be+=2,ot++;do;while(It[++Be]===It[++ot]&&It[++Be]===It[++ot]&&It[++Be]===It[++ot]&&It[++Be]===It[++ot]&&It[++Be]===It[++ot]&&It[++Be]===It[++ot]&&It[++Be]===It[++ot]&&It[++Be]===It[++ot]&&Be<Ot);if(tt=w-(Ot-Be),Be=Ot-w,tt>kt){if(le.match_start=wt,kt=tt,tt>=Yt)break;Te=It[Be+kt-1],me=It[Be+kt]}}while((wt=Pt[wt&Fr])>pt&&--at!==0);return kt<=le.lookahead?kt:le.lookahead}function nt(le){var wt=le.w_size,at,Be,ot,tt,kt;do{if(tt=le.window_size-le.lookahead-le.strstart,le.strstart>=wt+(wt-v)){t.arraySet(le.window,le.window,wt,wt,0),le.match_start-=wt,le.strstart-=wt,le.block_start-=wt,Be=le.hash_size,at=Be;do ot=le.head[--at],le.head[at]=ot>=wt?ot-wt:0;while(--Be);Be=wt,at=Be;do ot=le.prev[--at],le.prev[at]=ot>=wt?ot-wt:0;while(--Be);tt+=wt}if(le.strm.avail_in===0)break;if(Be=Xe(le.strm,le.window,le.strstart+le.lookahead,tt),le.lookahead+=Be,le.lookahead+le.insert>=y)for(kt=le.strstart-le.insert,le.ins_h=le.window[kt],le.ins_h=(le.ins_h<<le.hash_shift^le.window[kt+1])&le.hash_mask;le.insert&&(le.ins_h=(le.ins_h<<le.hash_shift^le.window[kt+y-1])&le.hash_mask,le.prev[kt&le.w_mask]=le.head[le.ins_h],le.head[le.ins_h]=kt,kt++,le.insert--,!(le.lookahead+le.insert<y)););}while(le.lookahead<v&&le.strm.avail_in!==0)}function Et(le,wt){var at=65535;for(at>le.pending_buf_size-5&&(at=le.pending_buf_size-5);;){if(le.lookahead<=1){if(nt(le),le.lookahead===0&&wt===h)return D;if(le.lookahead===0)break}le.strstart+=le.lookahead,le.lookahead=0;var Be=le.block_start+at;if((le.strstart===0||le.strstart>=Be)&&(le.lookahead=le.strstart-Be,le.strstart=Be,mt(le,!1),le.strm.avail_out===0)||le.strstart-le.block_start>=le.w_size-v&&(mt(le,!1),le.strm.avail_out===0))return D}return le.insert=0,wt===A?(mt(le,!0),le.strm.avail_out===0?oe:fe):(le.strstart>le.block_start&&(mt(le,!1),le.strm.avail_out===0),D)}function Le(le,wt){for(var at,Be;;){if(le.lookahead<v){if(nt(le),le.lookahead<v&&wt===h)return D;if(le.lookahead===0)break}if(at=0,le.lookahead>=y&&(le.ins_h=(le.ins_h<<le.hash_shift^le.window[le.strstart+y-1])&le.hash_mask,at=le.prev[le.strstart&le.w_mask]=le.head[le.ins_h],le.head[le.ins_h]=le.strstart),at!==0&&le.strstart-at<=le.w_size-v&&(le.match_length=Ge(le,at)),le.match_length>=y)if(Be=n._tr_tally(le,le.strstart-le.match_start,le.match_length-y),le.lookahead-=le.match_length,le.match_length<=le.max_lazy_match&&le.lookahead>=y){le.match_length--;do le.strstart++,le.ins_h=(le.ins_h<<le.hash_shift^le.window[le.strstart+y-1])&le.hash_mask,at=le.prev[le.strstart&le.w_mask]=le.head[le.ins_h],le.head[le.ins_h]=le.strstart;while(--le.match_length!==0);le.strstart++}else le.strstart+=le.match_length,le.match_length=0,le.ins_h=le.window[le.strstart],le.ins_h=(le.ins_h<<le.hash_shift^le.window[le.strstart+1])&le.hash_mask;else Be=n._tr_tally(le,0,le.window[le.strstart]),le.lookahead--,le.strstart++;if(Be&&(mt(le,!1),le.strm.avail_out===0))return D}return le.insert=le.strstart<y-1?le.strstart:y-1,wt===A?(mt(le,!0),le.strm.avail_out===0?oe:fe):le.last_lit&&(mt(le,!1),le.strm.avail_out===0)?D:ee}function Oe(le,wt){for(var at,Be,ot;;){if(le.lookahead<v){if(nt(le),le.lookahead<v&&wt===h)return D;if(le.lookahead===0)break}if(at=0,le.lookahead>=y&&(le.ins_h=(le.ins_h<<le.hash_shift^le.window[le.strstart+y-1])&le.hash_mask,at=le.prev[le.strstart&le.w_mask]=le.head[le.ins_h],le.head[le.ins_h]=le.strstart),le.prev_length=le.match_length,le.prev_match=le.match_start,le.match_length=y-1,at!==0&&le.prev_length<le.max_lazy_match&&le.strstart-at<=le.w_size-v&&(le.match_length=Ge(le,at),le.match_length<=5&&(le.strategy===N||le.match_length===y&&le.strstart-le.match_start>4096)&&(le.match_length=y-1)),le.prev_length>=y&&le.match_length<=le.prev_length){ot=le.strstart+le.lookahead-y,Be=n._tr_tally(le,le.strstart-1-le.prev_match,le.prev_length-y),le.lookahead-=le.prev_length-1,le.prev_length-=2;do++le.strstart<=ot&&(le.ins_h=(le.ins_h<<le.hash_shift^le.window[le.strstart+y-1])&le.hash_mask,at=le.prev[le.strstart&le.w_mask]=le.head[le.ins_h],le.head[le.ins_h]=le.strstart);while(--le.prev_length!==0);if(le.match_available=0,le.match_length=y-1,le.strstart++,Be&&(mt(le,!1),le.strm.avail_out===0))return D}else if(le.match_available){if(Be=n._tr_tally(le,0,le.window[le.strstart-1]),Be&&mt(le,!1),le.strstart++,le.lookahead--,le.strm.avail_out===0)return D}else le.match_available=1,le.strstart++,le.lookahead--}return le.match_available&&(Be=n._tr_tally(le,0,le.window[le.strstart-1]),le.match_available=0),le.insert=le.strstart<y-1?le.strstart:y-1,wt===A?(mt(le,!0),le.strm.avail_out===0?oe:fe):le.last_lit&&(mt(le,!1),le.strm.avail_out===0)?D:ee}function $t(le,wt){for(var at,Be,ot,tt,kt=le.window;;){if(le.lookahead<=w){if(nt(le),le.lookahead<=w&&wt===h)return D;if(le.lookahead===0)break}if(le.match_length=0,le.lookahead>=y&&le.strstart>0&&(ot=le.strstart-1,Be=kt[ot],Be===kt[++ot]&&Be===kt[++ot]&&Be===kt[++ot])){tt=le.strstart+w;do;while(Be===kt[++ot]&&Be===kt[++ot]&&Be===kt[++ot]&&Be===kt[++ot]&&Be===kt[++ot]&&Be===kt[++ot]&&Be===kt[++ot]&&Be===kt[++ot]&&ot<tt);le.match_length=w-(tt-ot),le.match_length>le.lookahead&&(le.match_length=le.lookahead)}if(le.match_length>=y?(at=n._tr_tally(le,1,le.match_length-y),le.lookahead-=le.match_length,le.strstart+=le.match_length,le.match_length=0):(at=n._tr_tally(le,0,le.window[le.strstart]),le.lookahead--,le.strstart++),at&&(mt(le,!1),le.strm.avail_out===0))return D}return le.insert=0,wt===A?(mt(le,!0),le.strm.avail_out===0?oe:fe):le.last_lit&&(mt(le,!1),le.strm.avail_out===0)?D:ee}function dt(le,wt){for(var at;;){if(le.lookahead===0&&(nt(le),le.lookahead===0)){if(wt===h)return D;break}if(le.match_length=0,at=n._tr_tally(le,0,le.window[le.strstart]),le.lookahead--,le.strstart++,at&&(mt(le,!1),le.strm.avail_out===0))return D}return le.insert=0,wt===A?(mt(le,!0),le.strm.avail_out===0?oe:fe):le.last_lit&&(mt(le,!1),le.strm.avail_out===0)?D:ee}function gt(le,wt,at,Be,ot){this.good_length=le,this.max_lazy=wt,this.nice_length=at,this.max_chain=Be,this.func=ot}var Lt;Lt=[new gt(0,0,0,0,Et),new gt(4,4,8,4,Le),new gt(4,5,16,8,Le),new gt(4,6,32,32,Le),new gt(4,4,16,16,Oe),new gt(8,16,32,32,Oe),new gt(8,16,128,128,Oe),new gt(8,32,128,256,Oe),new gt(32,128,258,1024,Oe),new gt(32,258,258,4096,Oe)];function xe(le){le.window_size=2*le.w_size,Ve(le.head),le.max_lazy_match=Lt[le.level].max_lazy,le.good_match=Lt[le.level].good_length,le.nice_match=Lt[le.level].nice_length,le.max_chain_length=Lt[le.level].max_chain,le.strstart=0,le.block_start=0,le.lookahead=0,le.insert=0,le.match_length=le.prev_length=y-1,le.match_available=0,le.ins_h=0}function X(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=de,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new t.Buf16(e*2),this.dyn_dtree=new t.Buf16((2*p+1)*2),this.bl_tree=new t.Buf16((2*b+1)*2),Ve(this.dyn_ltree),Ve(this.dyn_dtree),Ve(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new t.Buf16(c+1),this.heap=new t.Buf16(2*u+1),Ve(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new t.Buf16(2*u+1),Ve(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function pe(le){var wt;return!le||!le.state?qe(le,I):(le.total_in=le.total_out=0,le.data_type=se,wt=le.state,wt.pending=0,wt.pending_out=0,wt.wrap<0&&(wt.wrap=-wt.wrap),wt.status=wt.wrap?x:Z,le.adler=wt.wrap===2?0:1,wt.last_flush=h,n._tr_init(wt),M)}function je(le){var wt=pe(le);return wt===M&&xe(le.state),wt}function $e(le,wt){return!le||!le.state||le.state.wrap!==2?I:(le.state.gzhead=wt,M)}function He(le,wt,at,Be,ot,tt){if(!le)return I;var kt=1;if(wt===z&&(wt=6),Be<0?(kt=0,Be=-Be):Be>15&&(kt=2,Be-=16),ot<1||ot>Q||at!==de||Be<8||Be>15||wt<0||wt>9||tt<0||tt>J)return qe(le,I);Be===8&&(Be=9);var Yt=new X;return le.state=Yt,Yt.strm=le,Yt.wrap=kt,Yt.gzhead=null,Yt.w_bits=Be,Yt.w_size=1<<Yt.w_bits,Yt.w_mask=Yt.w_size-1,Yt.hash_bits=ot+7,Yt.hash_size=1<<Yt.hash_bits,Yt.hash_mask=Yt.hash_size-1,Yt.hash_shift=~~((Yt.hash_bits+y-1)/y),Yt.window=new t.Buf8(Yt.w_size*2),Yt.head=new t.Buf16(Yt.hash_size),Yt.prev=new t.Buf16(Yt.w_size),Yt.lit_bufsize=1<<ot+6,Yt.pending_buf_size=Yt.lit_bufsize*4,Yt.pending_buf=new t.Buf8(Yt.pending_buf_size),Yt.d_buf=1*Yt.lit_bufsize,Yt.l_buf=3*Yt.lit_bufsize,Yt.level=wt,Yt.strategy=tt,Yt.method=at,je(le)}function Fe(le,wt){return He(le,wt,de,ve,he,te)}function Me(le,wt){var at,Be,ot,tt;if(!le||!le.state||wt>B||wt<0)return le?qe(le,I):I;if(Be=le.state,!le.output||!le.input&&le.avail_in!==0||Be.status===L&&wt!==A)return qe(le,le.avail_out===0?$:I);if(Be.strm=le,at=Be.last_flush,Be.last_flush=wt,Be.status===x)if(Be.wrap===2)le.adler=0,Ye(Be,31),Ye(Be,139),Ye(Be,8),Be.gzhead?(Ye(Be,(Be.gzhead.text?1:0)+(Be.gzhead.hcrc?2:0)+(Be.gzhead.extra?4:0)+(Be.gzhead.name?8:0)+(Be.gzhead.comment?16:0)),Ye(Be,Be.gzhead.time&255),Ye(Be,Be.gzhead.time>>8&255),Ye(Be,Be.gzhead.time>>16&255),Ye(Be,Be.gzhead.time>>24&255),Ye(Be,Be.level===9?2:Be.strategy>=F||Be.level<2?4:0),Ye(Be,Be.gzhead.os&255),Be.gzhead.extra&&Be.gzhead.extra.length&&(Ye(Be,Be.gzhead.extra.length&255),Ye(Be,Be.gzhead.extra.length>>8&255)),Be.gzhead.hcrc&&(le.adler=d(le.adler,Be.pending_buf,Be.pending,0)),Be.gzindex=0,Be.status=E):(Ye(Be,0),Ye(Be,0),Ye(Be,0),Ye(Be,0),Ye(Be,0),Ye(Be,Be.level===9?2:Be.strategy>=F||Be.level<2?4:0),Ye(Be,ue),Be.status=Z);else{var kt=de+(Be.w_bits-8<<4)<<8,Yt=-1;Be.strategy>=F||Be.level<2?Yt=0:Be.level<6?Yt=1:Be.level===6?Yt=2:Yt=3,kt|=Yt<<6,Be.strstart!==0&&(kt|=o),kt+=31-kt%31,Be.status=Z,We(Be,kt),Be.strstart!==0&&(We(Be,le.adler>>>16),We(Be,le.adler&65535)),le.adler=1}if(Be.status===E)if(Be.gzhead.extra){for(ot=Be.pending;Be.gzindex<(Be.gzhead.extra.length&65535)&&!(Be.pending===Be.pending_buf_size&&(Be.gzhead.hcrc&&Be.pending>ot&&(le.adler=d(le.adler,Be.pending_buf,Be.pending-ot,ot)),et(le),ot=Be.pending,Be.pending===Be.pending_buf_size));)Ye(Be,Be.gzhead.extra[Be.gzindex]&255),Be.gzindex++;Be.gzhead.hcrc&&Be.pending>ot&&(le.adler=d(le.adler,Be.pending_buf,Be.pending-ot,ot)),Be.gzindex===Be.gzhead.extra.length&&(Be.gzindex=0,Be.status=R)}else Be.status=R;if(Be.status===R)if(Be.gzhead.name){ot=Be.pending;do{if(Be.pending===Be.pending_buf_size&&(Be.gzhead.hcrc&&Be.pending>ot&&(le.adler=d(le.adler,Be.pending_buf,Be.pending-ot,ot)),et(le),ot=Be.pending,Be.pending===Be.pending_buf_size)){tt=1;break}Be.gzindex<Be.gzhead.name.length?tt=Be.gzhead.name.charCodeAt(Be.gzindex++)&255:tt=0,Ye(Be,tt)}while(tt!==0);Be.gzhead.hcrc&&Be.pending>ot&&(le.adler=d(le.adler,Be.pending_buf,Be.pending-ot,ot)),tt===0&&(Be.gzindex=0,Be.status=H)}else Be.status=H;if(Be.status===H)if(Be.gzhead.comment){ot=Be.pending;do{if(Be.pending===Be.pending_buf_size&&(Be.gzhead.hcrc&&Be.pending>ot&&(le.adler=d(le.adler,Be.pending_buf,Be.pending-ot,ot)),et(le),ot=Be.pending,Be.pending===Be.pending_buf_size)){tt=1;break}Be.gzindex<Be.gzhead.comment.length?tt=Be.gzhead.comment.charCodeAt(Be.gzindex++)&255:tt=0,Ye(Be,tt)}while(tt!==0);Be.gzhead.hcrc&&Be.pending>ot&&(le.adler=d(le.adler,Be.pending_buf,Be.pending-ot,ot)),tt===0&&(Be.status=Y)}else Be.status=Y;if(Be.status===Y&&(Be.gzhead.hcrc?(Be.pending+2>Be.pending_buf_size&&et(le),Be.pending+2<=Be.pending_buf_size&&(Ye(Be,le.adler&255),Ye(Be,le.adler>>8&255),le.adler=0,Be.status=Z)):Be.status=Z),Be.pending!==0){if(et(le),le.avail_out===0)return Be.last_flush=-1,M}else if(le.avail_in===0&&rt(wt)<=rt(at)&&wt!==A)return qe(le,$);if(Be.status===L&&le.avail_in!==0)return qe(le,$);if(le.avail_in!==0||Be.lookahead!==0||wt!==h&&Be.status!==L){var pt=Be.strategy===F?dt(Be,wt):Be.strategy===U?$t(Be,wt):Lt[Be.level].func(Be,wt);if((pt===oe||pt===fe)&&(Be.status=L),pt===D||pt===oe)return le.avail_out===0&&(Be.last_flush=-1),M;if(pt===ee&&(wt===S?n._tr_align(Be):wt!==B&&(n._tr_stored_block(Be,0,0,!1),wt===k&&(Ve(Be.head),Be.lookahead===0&&(Be.strstart=0,Be.block_start=0,Be.insert=0))),et(le),le.avail_out===0))return Be.last_flush=-1,M}return wt!==A?M:Be.wrap<=0?j:(Be.wrap===2?(Ye(Be,le.adler&255),Ye(Be,le.adler>>8&255),Ye(Be,le.adler>>16&255),Ye(Be,le.adler>>24&255),Ye(Be,le.total_in&255),Ye(Be,le.total_in>>8&255),Ye(Be,le.total_in>>16&255),Ye(Be,le.total_in>>24&255)):(We(Be,le.adler>>>16),We(Be,le.adler&65535)),et(le),Be.wrap>0&&(Be.wrap=-Be.wrap),Be.pending!==0?M:j)}function Rt(le){var wt;return!le||!le.state?I:(wt=le.state.status,wt!==x&&wt!==E&&wt!==R&&wt!==H&&wt!==Y&&wt!==Z&&wt!==L?qe(le,I):(le.state=null,wt===Z?qe(le,P):M))}function yt(le,wt){var at=wt.length,Be,ot,tt,kt,Yt,pt,It,Fr;if(!le||!le.state||(Be=le.state,kt=Be.wrap,kt===2||kt===1&&Be.status!==x||Be.lookahead))return I;for(kt===1&&(le.adler=l(le.adler,wt,at,0)),Be.wrap=0,at>=Be.w_size&&(kt===0&&(Ve(Be.head),Be.strstart=0,Be.block_start=0,Be.insert=0),Fr=new t.Buf8(Be.w_size),t.arraySet(Fr,wt,at-Be.w_size,Be.w_size,0),wt=Fr,at=Be.w_size),Yt=le.avail_in,pt=le.next_in,It=le.input,le.avail_in=at,le.next_in=0,le.input=wt,nt(Be);Be.lookahead>=y;){ot=Be.strstart,tt=Be.lookahead-(y-1);do Be.ins_h=(Be.ins_h<<Be.hash_shift^Be.window[ot+y-1])&Be.hash_mask,Be.prev[ot&Be.w_mask]=Be.head[Be.ins_h],Be.head[Be.ins_h]=ot,ot++;while(--tt);Be.strstart=ot,Be.lookahead=y-1,nt(Be)}return Be.strstart+=Be.lookahead,Be.block_start=Be.strstart,Be.insert=Be.lookahead,Be.lookahead=0,Be.match_length=Be.prev_length=y-1,Be.match_available=0,le.next_in=pt,le.input=It,le.avail_in=Yt,Be.wrap=kt,M}return deflate.deflateInit=Fe,deflate.deflateInit2=He,deflate.deflateReset=je,deflate.deflateResetKeep=pe,deflate.deflateSetHeader=$e,deflate.deflate=Me,deflate.deflateEnd=Rt,deflate.deflateSetDictionary=yt,deflate.deflateInfo="pako deflate (from Nodeca project)",deflate}var inflate={},inffast,hasRequiredInffast;function requireInffast(){if(hasRequiredInffast)return inffast;hasRequiredInffast=1;var t=30,n=12;return inffast=function(d,m){var h,S,k,A,B,M,j,I,P,$,z,N,F,U,J,te,se,de,Q,ve,he,ke,T,u,p;h=d.state,S=d.next_in,u=d.input,k=S+(d.avail_in-5),A=d.next_out,p=d.output,B=A-(m-d.avail_out),M=A+(d.avail_out-257),j=h.dmax,I=h.wsize,P=h.whave,$=h.wnext,z=h.window,N=h.hold,F=h.bits,U=h.lencode,J=h.distcode,te=(1<<h.lenbits)-1,se=(1<<h.distbits)-1;e:do{F<15&&(N+=u[S++]<<F,F+=8,N+=u[S++]<<F,F+=8),de=U[N&te];t:for(;;){if(Q=de>>>24,N>>>=Q,F-=Q,Q=de>>>16&255,Q===0)p[A++]=de&65535;else if(Q&16){ve=de&65535,Q&=15,Q&&(F<Q&&(N+=u[S++]<<F,F+=8),ve+=N&(1<<Q)-1,N>>>=Q,F-=Q),F<15&&(N+=u[S++]<<F,F+=8,N+=u[S++]<<F,F+=8),de=J[N&se];r:for(;;){if(Q=de>>>24,N>>>=Q,F-=Q,Q=de>>>16&255,Q&16){if(he=de&65535,Q&=15,F<Q&&(N+=u[S++]<<F,F+=8,F<Q&&(N+=u[S++]<<F,F+=8)),he+=N&(1<<Q)-1,he>j){d.msg="invalid distance too far back",h.mode=t;break e}if(N>>>=Q,F-=Q,Q=A-B,he>Q){if(Q=he-Q,Q>P&&h.sane){d.msg="invalid distance too far back",h.mode=t;break e}if(ke=0,T=z,$===0){if(ke+=I-Q,Q<ve){ve-=Q;do p[A++]=z[ke++];while(--Q);ke=A-he,T=p}}else if($<Q){if(ke+=I+$-Q,Q-=$,Q<ve){ve-=Q;do p[A++]=z[ke++];while(--Q);if(ke=0,$<ve){Q=$,ve-=Q;do p[A++]=z[ke++];while(--Q);ke=A-he,T=p}}}else if(ke+=$-Q,Q<ve){ve-=Q;do p[A++]=z[ke++];while(--Q);ke=A-he,T=p}for(;ve>2;)p[A++]=T[ke++],p[A++]=T[ke++],p[A++]=T[ke++],ve-=3;ve&&(p[A++]=T[ke++],ve>1&&(p[A++]=T[ke++]))}else{ke=A-he;do p[A++]=p[ke++],p[A++]=p[ke++],p[A++]=p[ke++],ve-=3;while(ve>2);ve&&(p[A++]=p[ke++],ve>1&&(p[A++]=p[ke++]))}}else if(Q&64){d.msg="invalid distance code",h.mode=t;break e}else{de=J[(de&65535)+(N&(1<<Q)-1)];continue r}break}}else if(Q&64)if(Q&32){h.mode=n;break e}else{d.msg="invalid literal/length code",h.mode=t;break e}else{de=U[(de&65535)+(N&(1<<Q)-1)];continue t}break}}while(S<k&&A<M);ve=F>>3,S-=ve,F-=ve<<3,N&=(1<<F)-1,d.next_in=S,d.next_out=A,d.avail_in=S<k?5+(k-S):5-(S-k),d.avail_out=A<M?257+(M-A):257-(A-M),h.hold=N,h.bits=F},inffast}var inftrees,hasRequiredInftrees;function requireInftrees(){if(hasRequiredInftrees)return inftrees;hasRequiredInftrees=1;var t=requireCommon(),n=15,l=852,d=592,m=0,h=1,S=2,k=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],A=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],B=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],M=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];return inftrees=function(I,P,$,z,N,F,U,J){var te=J.bits,se=0,de=0,Q=0,ve=0,he=0,ke=0,T=0,u=0,p=0,b=0,e,c,y,w,v,o=null,x=0,E,R=new t.Buf16(n+1),H=new t.Buf16(n+1),Y=null,Z=0,L,D,ee;for(se=0;se<=n;se++)R[se]=0;for(de=0;de<z;de++)R[P[$+de]]++;for(he=te,ve=n;ve>=1&&R[ve]===0;ve--);if(he>ve&&(he=ve),ve===0)return N[F++]=1<<24|64<<16|0,N[F++]=1<<24|64<<16|0,J.bits=1,0;for(Q=1;Q<ve&&R[Q]===0;Q++);for(he<Q&&(he=Q),u=1,se=1;se<=n;se++)if(u<<=1,u-=R[se],u<0)return-1;if(u>0&&(I===m||ve!==1))return-1;for(H[1]=0,se=1;se<n;se++)H[se+1]=H[se]+R[se];for(de=0;de<z;de++)P[$+de]!==0&&(U[H[P[$+de]]++]=de);if(I===m?(o=Y=U,E=19):I===h?(o=k,x-=257,Y=A,Z-=257,E=256):(o=B,Y=M,E=-1),b=0,de=0,se=Q,v=F,ke=he,T=0,y=-1,p=1<<he,w=p-1,I===h&&p>l||I===S&&p>d)return 1;for(;;){L=se-T,U[de]<E?(D=0,ee=U[de]):U[de]>E?(D=Y[Z+U[de]],ee=o[x+U[de]]):(D=96,ee=0),e=1<<se-T,c=1<<ke,Q=c;do c-=e,N[v+(b>>T)+c]=L<<24|D<<16|ee|0;while(c!==0);for(e=1<<se-1;b&e;)e>>=1;if(e!==0?(b&=e-1,b+=e):b=0,de++,--R[se]===0){if(se===ve)break;se=P[$+U[de]]}if(se>he&&(b&w)!==y){for(T===0&&(T=he),v+=Q,ke=se-T,u=1<<ke;ke+T<ve&&(u-=R[ke+T],!(u<=0));)ke++,u<<=1;if(p+=1<<ke,I===h&&p>l||I===S&&p>d)return 1;y=b&w,N[y]=he<<24|ke<<16|v-F|0}}return b!==0&&(N[v+b]=se-T<<24|64<<16|0),J.bits=he,0},inftrees}var hasRequiredInflate;function requireInflate(){if(hasRequiredInflate)return inflate;hasRequiredInflate=1;var t=requireCommon(),n=requireAdler32(),l=requireCrc32(),d=requireInffast(),m=requireInftrees(),h=0,S=1,k=2,A=4,B=5,M=6,j=0,I=1,P=2,$=-2,z=-3,N=-4,F=-5,U=8,J=1,te=2,se=3,de=4,Q=5,ve=6,he=7,ke=8,T=9,u=10,p=11,b=12,e=13,c=14,y=15,w=16,v=17,o=18,x=19,E=20,R=21,H=22,Y=23,Z=24,L=25,D=26,ee=27,oe=28,fe=29,ue=30,qe=31,rt=32,Ve=852,et=592,mt=15,Ye=mt;function We(He){return(He>>>24&255)+(He>>>8&65280)+((He&65280)<<8)+((He&255)<<24)}function Xe(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new t.Buf16(320),this.work=new t.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function Ge(He){var Fe;return!He||!He.state?$:(Fe=He.state,He.total_in=He.total_out=Fe.total=0,He.msg="",Fe.wrap&&(He.adler=Fe.wrap&1),Fe.mode=J,Fe.last=0,Fe.havedict=0,Fe.dmax=32768,Fe.head=null,Fe.hold=0,Fe.bits=0,Fe.lencode=Fe.lendyn=new t.Buf32(Ve),Fe.distcode=Fe.distdyn=new t.Buf32(et),Fe.sane=1,Fe.back=-1,j)}function nt(He){var Fe;return!He||!He.state?$:(Fe=He.state,Fe.wsize=0,Fe.whave=0,Fe.wnext=0,Ge(He))}function Et(He,Fe){var Me,Rt;return!He||!He.state||(Rt=He.state,Fe<0?(Me=0,Fe=-Fe):(Me=(Fe>>4)+1,Fe<48&&(Fe&=15)),Fe&&(Fe<8||Fe>15))?$:(Rt.window!==null&&Rt.wbits!==Fe&&(Rt.window=null),Rt.wrap=Me,Rt.wbits=Fe,nt(He))}function Le(He,Fe){var Me,Rt;return He?(Rt=new Xe,He.state=Rt,Rt.window=null,Me=Et(He,Fe),Me!==j&&(He.state=null),Me):$}function Oe(He){return Le(He,Ye)}var $t=!0,dt,gt;function Lt(He){if($t){var Fe;for(dt=new t.Buf32(512),gt=new t.Buf32(32),Fe=0;Fe<144;)He.lens[Fe++]=8;for(;Fe<256;)He.lens[Fe++]=9;for(;Fe<280;)He.lens[Fe++]=7;for(;Fe<288;)He.lens[Fe++]=8;for(m(S,He.lens,0,288,dt,0,He.work,{bits:9}),Fe=0;Fe<32;)He.lens[Fe++]=5;m(k,He.lens,0,32,gt,0,He.work,{bits:5}),$t=!1}He.lencode=dt,He.lenbits=9,He.distcode=gt,He.distbits=5}function xe(He,Fe,Me,Rt){var yt,le=He.state;return le.window===null&&(le.wsize=1<<le.wbits,le.wnext=0,le.whave=0,le.window=new t.Buf8(le.wsize)),Rt>=le.wsize?(t.arraySet(le.window,Fe,Me-le.wsize,le.wsize,0),le.wnext=0,le.whave=le.wsize):(yt=le.wsize-le.wnext,yt>Rt&&(yt=Rt),t.arraySet(le.window,Fe,Me-Rt,yt,le.wnext),Rt-=yt,Rt?(t.arraySet(le.window,Fe,Me-Rt,Rt,0),le.wnext=Rt,le.whave=le.wsize):(le.wnext+=yt,le.wnext===le.wsize&&(le.wnext=0),le.whave<le.wsize&&(le.whave+=yt))),0}function X(He,Fe){var Me,Rt,yt,le,wt,at,Be,ot,tt,kt,Yt,pt,It,Fr,Pt=0,Ot,Te,me,ce,ne,_e,Re,lt,Ze=new t.Buf8(4),ct,Nt,Ut=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!He||!He.state||!He.output||!He.input&&He.avail_in!==0)return $;Me=He.state,Me.mode===b&&(Me.mode=e),wt=He.next_out,yt=He.output,Be=He.avail_out,le=He.next_in,Rt=He.input,at=He.avail_in,ot=Me.hold,tt=Me.bits,kt=at,Yt=Be,lt=j;e:for(;;)switch(Me.mode){case J:if(Me.wrap===0){Me.mode=e;break}for(;tt<16;){if(at===0)break e;at--,ot+=Rt[le++]<<tt,tt+=8}if(Me.wrap&2&&ot===35615){Me.check=0,Ze[0]=ot&255,Ze[1]=ot>>>8&255,Me.check=l(Me.check,Ze,2,0),ot=0,tt=0,Me.mode=te;break}if(Me.flags=0,Me.head&&(Me.head.done=!1),!(Me.wrap&1)||(((ot&255)<<8)+(ot>>8))%31){He.msg="incorrect header check",Me.mode=ue;break}if((ot&15)!==U){He.msg="unknown compression method",Me.mode=ue;break}if(ot>>>=4,tt-=4,Re=(ot&15)+8,Me.wbits===0)Me.wbits=Re;else if(Re>Me.wbits){He.msg="invalid window size",Me.mode=ue;break}Me.dmax=1<<Re,He.adler=Me.check=1,Me.mode=ot&512?u:b,ot=0,tt=0;break;case te:for(;tt<16;){if(at===0)break e;at--,ot+=Rt[le++]<<tt,tt+=8}if(Me.flags=ot,(Me.flags&255)!==U){He.msg="unknown compression method",Me.mode=ue;break}if(Me.flags&57344){He.msg="unknown header flags set",Me.mode=ue;break}Me.head&&(Me.head.text=ot>>8&1),Me.flags&512&&(Ze[0]=ot&255,Ze[1]=ot>>>8&255,Me.check=l(Me.check,Ze,2,0)),ot=0,tt=0,Me.mode=se;case se:for(;tt<32;){if(at===0)break e;at--,ot+=Rt[le++]<<tt,tt+=8}Me.head&&(Me.head.time=ot),Me.flags&512&&(Ze[0]=ot&255,Ze[1]=ot>>>8&255,Ze[2]=ot>>>16&255,Ze[3]=ot>>>24&255,Me.check=l(Me.check,Ze,4,0)),ot=0,tt=0,Me.mode=de;case de:for(;tt<16;){if(at===0)break e;at--,ot+=Rt[le++]<<tt,tt+=8}Me.head&&(Me.head.xflags=ot&255,Me.head.os=ot>>8),Me.flags&512&&(Ze[0]=ot&255,Ze[1]=ot>>>8&255,Me.check=l(Me.check,Ze,2,0)),ot=0,tt=0,Me.mode=Q;case Q:if(Me.flags&1024){for(;tt<16;){if(at===0)break e;at--,ot+=Rt[le++]<<tt,tt+=8}Me.length=ot,Me.head&&(Me.head.extra_len=ot),Me.flags&512&&(Ze[0]=ot&255,Ze[1]=ot>>>8&255,Me.check=l(Me.check,Ze,2,0)),ot=0,tt=0}else Me.head&&(Me.head.extra=null);Me.mode=ve;case ve:if(Me.flags&1024&&(pt=Me.length,pt>at&&(pt=at),pt&&(Me.head&&(Re=Me.head.extra_len-Me.length,Me.head.extra||(Me.head.extra=new Array(Me.head.extra_len)),t.arraySet(Me.head.extra,Rt,le,pt,Re)),Me.flags&512&&(Me.check=l(Me.check,Rt,pt,le)),at-=pt,le+=pt,Me.length-=pt),Me.length))break e;Me.length=0,Me.mode=he;case he:if(Me.flags&2048){if(at===0)break e;pt=0;do Re=Rt[le+pt++],Me.head&&Re&&Me.length<65536&&(Me.head.name+=String.fromCharCode(Re));while(Re&&pt<at);if(Me.flags&512&&(Me.check=l(Me.check,Rt,pt,le)),at-=pt,le+=pt,Re)break e}else Me.head&&(Me.head.name=null);Me.length=0,Me.mode=ke;case ke:if(Me.flags&4096){if(at===0)break e;pt=0;do Re=Rt[le+pt++],Me.head&&Re&&Me.length<65536&&(Me.head.comment+=String.fromCharCode(Re));while(Re&&pt<at);if(Me.flags&512&&(Me.check=l(Me.check,Rt,pt,le)),at-=pt,le+=pt,Re)break e}else Me.head&&(Me.head.comment=null);Me.mode=T;case T:if(Me.flags&512){for(;tt<16;){if(at===0)break e;at--,ot+=Rt[le++]<<tt,tt+=8}if(ot!==(Me.check&65535)){He.msg="header crc mismatch",Me.mode=ue;break}ot=0,tt=0}Me.head&&(Me.head.hcrc=Me.flags>>9&1,Me.head.done=!0),He.adler=Me.check=0,Me.mode=b;break;case u:for(;tt<32;){if(at===0)break e;at--,ot+=Rt[le++]<<tt,tt+=8}He.adler=Me.check=We(ot),ot=0,tt=0,Me.mode=p;case p:if(Me.havedict===0)return He.next_out=wt,He.avail_out=Be,He.next_in=le,He.avail_in=at,Me.hold=ot,Me.bits=tt,P;He.adler=Me.check=1,Me.mode=b;case b:if(Fe===B||Fe===M)break e;case e:if(Me.last){ot>>>=tt&7,tt-=tt&7,Me.mode=ee;break}for(;tt<3;){if(at===0)break e;at--,ot+=Rt[le++]<<tt,tt+=8}switch(Me.last=ot&1,ot>>>=1,tt-=1,ot&3){case 0:Me.mode=c;break;case 1:if(Lt(Me),Me.mode=E,Fe===M){ot>>>=2,tt-=2;break e}break;case 2:Me.mode=v;break;case 3:He.msg="invalid block type",Me.mode=ue}ot>>>=2,tt-=2;break;case c:for(ot>>>=tt&7,tt-=tt&7;tt<32;){if(at===0)break e;at--,ot+=Rt[le++]<<tt,tt+=8}if((ot&65535)!==(ot>>>16^65535)){He.msg="invalid stored block lengths",Me.mode=ue;break}if(Me.length=ot&65535,ot=0,tt=0,Me.mode=y,Fe===M)break e;case y:Me.mode=w;case w:if(pt=Me.length,pt){if(pt>at&&(pt=at),pt>Be&&(pt=Be),pt===0)break e;t.arraySet(yt,Rt,le,pt,wt),at-=pt,le+=pt,Be-=pt,wt+=pt,Me.length-=pt;break}Me.mode=b;break;case v:for(;tt<14;){if(at===0)break e;at--,ot+=Rt[le++]<<tt,tt+=8}if(Me.nlen=(ot&31)+257,ot>>>=5,tt-=5,Me.ndist=(ot&31)+1,ot>>>=5,tt-=5,Me.ncode=(ot&15)+4,ot>>>=4,tt-=4,Me.nlen>286||Me.ndist>30){He.msg="too many length or distance symbols",Me.mode=ue;break}Me.have=0,Me.mode=o;case o:for(;Me.have<Me.ncode;){for(;tt<3;){if(at===0)break e;at--,ot+=Rt[le++]<<tt,tt+=8}Me.lens[Ut[Me.have++]]=ot&7,ot>>>=3,tt-=3}for(;Me.have<19;)Me.lens[Ut[Me.have++]]=0;if(Me.lencode=Me.lendyn,Me.lenbits=7,ct={bits:Me.lenbits},lt=m(h,Me.lens,0,19,Me.lencode,0,Me.work,ct),Me.lenbits=ct.bits,lt){He.msg="invalid code lengths set",Me.mode=ue;break}Me.have=0,Me.mode=x;case x:for(;Me.have<Me.nlen+Me.ndist;){for(;Pt=Me.lencode[ot&(1<<Me.lenbits)-1],Ot=Pt>>>24,Te=Pt>>>16&255,me=Pt&65535,!(Ot<=tt);){if(at===0)break e;at--,ot+=Rt[le++]<<tt,tt+=8}if(me<16)ot>>>=Ot,tt-=Ot,Me.lens[Me.have++]=me;else{if(me===16){for(Nt=Ot+2;tt<Nt;){if(at===0)break e;at--,ot+=Rt[le++]<<tt,tt+=8}if(ot>>>=Ot,tt-=Ot,Me.have===0){He.msg="invalid bit length repeat",Me.mode=ue;break}Re=Me.lens[Me.have-1],pt=3+(ot&3),ot>>>=2,tt-=2}else if(me===17){for(Nt=Ot+3;tt<Nt;){if(at===0)break e;at--,ot+=Rt[le++]<<tt,tt+=8}ot>>>=Ot,tt-=Ot,Re=0,pt=3+(ot&7),ot>>>=3,tt-=3}else{for(Nt=Ot+7;tt<Nt;){if(at===0)break e;at--,ot+=Rt[le++]<<tt,tt+=8}ot>>>=Ot,tt-=Ot,Re=0,pt=11+(ot&127),ot>>>=7,tt-=7}if(Me.have+pt>Me.nlen+Me.ndist){He.msg="invalid bit length repeat",Me.mode=ue;break}for(;pt--;)Me.lens[Me.have++]=Re}}if(Me.mode===ue)break;if(Me.lens[256]===0){He.msg="invalid code -- missing end-of-block",Me.mode=ue;break}if(Me.lenbits=9,ct={bits:Me.lenbits},lt=m(S,Me.lens,0,Me.nlen,Me.lencode,0,Me.work,ct),Me.lenbits=ct.bits,lt){He.msg="invalid literal/lengths set",Me.mode=ue;break}if(Me.distbits=6,Me.distcode=Me.distdyn,ct={bits:Me.distbits},lt=m(k,Me.lens,Me.nlen,Me.ndist,Me.distcode,0,Me.work,ct),Me.distbits=ct.bits,lt){He.msg="invalid distances set",Me.mode=ue;break}if(Me.mode=E,Fe===M)break e;case E:Me.mode=R;case R:if(at>=6&&Be>=258){He.next_out=wt,He.avail_out=Be,He.next_in=le,He.avail_in=at,Me.hold=ot,Me.bits=tt,d(He,Yt),wt=He.next_out,yt=He.output,Be=He.avail_out,le=He.next_in,Rt=He.input,at=He.avail_in,ot=Me.hold,tt=Me.bits,Me.mode===b&&(Me.back=-1);break}for(Me.back=0;Pt=Me.lencode[ot&(1<<Me.lenbits)-1],Ot=Pt>>>24,Te=Pt>>>16&255,me=Pt&65535,!(Ot<=tt);){if(at===0)break e;at--,ot+=Rt[le++]<<tt,tt+=8}if(Te&&!(Te&240)){for(ce=Ot,ne=Te,_e=me;Pt=Me.lencode[_e+((ot&(1<<ce+ne)-1)>>ce)],Ot=Pt>>>24,Te=Pt>>>16&255,me=Pt&65535,!(ce+Ot<=tt);){if(at===0)break e;at--,ot+=Rt[le++]<<tt,tt+=8}ot>>>=ce,tt-=ce,Me.back+=ce}if(ot>>>=Ot,tt-=Ot,Me.back+=Ot,Me.length=me,Te===0){Me.mode=D;break}if(Te&32){Me.back=-1,Me.mode=b;break}if(Te&64){He.msg="invalid literal/length code",Me.mode=ue;break}Me.extra=Te&15,Me.mode=H;case H:if(Me.extra){for(Nt=Me.extra;tt<Nt;){if(at===0)break e;at--,ot+=Rt[le++]<<tt,tt+=8}Me.length+=ot&(1<<Me.extra)-1,ot>>>=Me.extra,tt-=Me.extra,Me.back+=Me.extra}Me.was=Me.length,Me.mode=Y;case Y:for(;Pt=Me.distcode[ot&(1<<Me.distbits)-1],Ot=Pt>>>24,Te=Pt>>>16&255,me=Pt&65535,!(Ot<=tt);){if(at===0)break e;at--,ot+=Rt[le++]<<tt,tt+=8}if(!(Te&240)){for(ce=Ot,ne=Te,_e=me;Pt=Me.distcode[_e+((ot&(1<<ce+ne)-1)>>ce)],Ot=Pt>>>24,Te=Pt>>>16&255,me=Pt&65535,!(ce+Ot<=tt);){if(at===0)break e;at--,ot+=Rt[le++]<<tt,tt+=8}ot>>>=ce,tt-=ce,Me.back+=ce}if(ot>>>=Ot,tt-=Ot,Me.back+=Ot,Te&64){He.msg="invalid distance code",Me.mode=ue;break}Me.offset=me,Me.extra=Te&15,Me.mode=Z;case Z:if(Me.extra){for(Nt=Me.extra;tt<Nt;){if(at===0)break e;at--,ot+=Rt[le++]<<tt,tt+=8}Me.offset+=ot&(1<<Me.extra)-1,ot>>>=Me.extra,tt-=Me.extra,Me.back+=Me.extra}if(Me.offset>Me.dmax){He.msg="invalid distance too far back",Me.mode=ue;break}Me.mode=L;case L:if(Be===0)break e;if(pt=Yt-Be,Me.offset>pt){if(pt=Me.offset-pt,pt>Me.whave&&Me.sane){He.msg="invalid distance too far back",Me.mode=ue;break}pt>Me.wnext?(pt-=Me.wnext,It=Me.wsize-pt):It=Me.wnext-pt,pt>Me.length&&(pt=Me.length),Fr=Me.window}else Fr=yt,It=wt-Me.offset,pt=Me.length;pt>Be&&(pt=Be),Be-=pt,Me.length-=pt;do yt[wt++]=Fr[It++];while(--pt);Me.length===0&&(Me.mode=R);break;case D:if(Be===0)break e;yt[wt++]=Me.length,Be--,Me.mode=R;break;case ee:if(Me.wrap){for(;tt<32;){if(at===0)break e;at--,ot|=Rt[le++]<<tt,tt+=8}if(Yt-=Be,He.total_out+=Yt,Me.total+=Yt,Yt&&(He.adler=Me.check=Me.flags?l(Me.check,yt,Yt,wt-Yt):n(Me.check,yt,Yt,wt-Yt)),Yt=Be,(Me.flags?ot:We(ot))!==Me.check){He.msg="incorrect data check",Me.mode=ue;break}ot=0,tt=0}Me.mode=oe;case oe:if(Me.wrap&&Me.flags){for(;tt<32;){if(at===0)break e;at--,ot+=Rt[le++]<<tt,tt+=8}if(ot!==(Me.total&4294967295)){He.msg="incorrect length check",Me.mode=ue;break}ot=0,tt=0}Me.mode=fe;case fe:lt=I;break e;case ue:lt=z;break e;case qe:return N;case rt:default:return $}return He.next_out=wt,He.avail_out=Be,He.next_in=le,He.avail_in=at,Me.hold=ot,Me.bits=tt,(Me.wsize||Yt!==He.avail_out&&Me.mode<ue&&(Me.mode<ee||Fe!==A))&&xe(He,He.output,He.next_out,Yt-He.avail_out),kt-=He.avail_in,Yt-=He.avail_out,He.total_in+=kt,He.total_out+=Yt,Me.total+=Yt,Me.wrap&&Yt&&(He.adler=Me.check=Me.flags?l(Me.check,yt,Yt,He.next_out-Yt):n(Me.check,yt,Yt,He.next_out-Yt)),He.data_type=Me.bits+(Me.last?64:0)+(Me.mode===b?128:0)+(Me.mode===E||Me.mode===y?256:0),(kt===0&&Yt===0||Fe===A)&&lt===j&&(lt=F),lt}function pe(He){if(!He||!He.state)return $;var Fe=He.state;return Fe.window&&(Fe.window=null),He.state=null,j}function je(He,Fe){var Me;return!He||!He.state||(Me=He.state,!(Me.wrap&2))?$:(Me.head=Fe,Fe.done=!1,j)}function $e(He,Fe){var Me=Fe.length,Rt,yt,le;return!He||!He.state||(Rt=He.state,Rt.wrap!==0&&Rt.mode!==p)?$:Rt.mode===p&&(yt=1,yt=n(yt,Fe,Me,0),yt!==Rt.check)?z:(le=xe(He,Fe,Me,Me),le?(Rt.mode=qe,N):(Rt.havedict=1,j))}return inflate.inflateReset=nt,inflate.inflateReset2=Et,inflate.inflateResetKeep=Ge,inflate.inflateInit=Oe,inflate.inflateInit2=Le,inflate.inflate=X,inflate.inflateEnd=pe,inflate.inflateGetHeader=je,inflate.inflateSetDictionary=$e,inflate.inflateInfo="pako inflate (from Nodeca project)",inflate}var constants,hasRequiredConstants;function requireConstants(){return hasRequiredConstants||(hasRequiredConstants=1,constants={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}),constants}var hasRequiredBinding;function requireBinding(){return hasRequiredBinding||(hasRequiredBinding=1,function(t){var n=requireAssert$1(),l=requireZstream(),d=requireDeflate(),m=requireInflate(),h=requireConstants();for(var S in h)t[S]=h[S];t.NONE=0,t.DEFLATE=1,t.INFLATE=2,t.GZIP=3,t.GUNZIP=4,t.DEFLATERAW=5,t.INFLATERAW=6,t.UNZIP=7;var k=31,A=139;function B(M){if(typeof M!="number"||M<t.DEFLATE||M>t.UNZIP)throw new TypeError("Bad argument");this.dictionary=null,this.err=0,this.flush=0,this.init_done=!1,this.level=0,this.memLevel=0,this.mode=M,this.strategy=0,this.windowBits=0,this.write_in_progress=!1,this.pending_close=!1,this.gzip_id_bytes_read=0}B.prototype.close=function(){if(this.write_in_progress){this.pending_close=!0;return}this.pending_close=!1,n(this.init_done,"close before init"),n(this.mode<=t.UNZIP),this.mode===t.DEFLATE||this.mode===t.GZIP||this.mode===t.DEFLATERAW?d.deflateEnd(this.strm):(this.mode===t.INFLATE||this.mode===t.GUNZIP||this.mode===t.INFLATERAW||this.mode===t.UNZIP)&&m.inflateEnd(this.strm),this.mode=t.NONE,this.dictionary=null},B.prototype.write=function(M,j,I,P,$,z,N){return this._write(!0,M,j,I,P,$,z,N)},B.prototype.writeSync=function(M,j,I,P,$,z,N){return this._write(!1,M,j,I,P,$,z,N)},B.prototype._write=function(M,j,I,P,$,z,N,F){if(n.equal(arguments.length,8),n(this.init_done,"write before init"),n(this.mode!==t.NONE,"already finalized"),n.equal(!1,this.write_in_progress,"write already in progress"),n.equal(!1,this.pending_close,"close is pending"),this.write_in_progress=!0,n.equal(!1,j===void 0,"must provide flush value"),this.write_in_progress=!0,j!==t.Z_NO_FLUSH&&j!==t.Z_PARTIAL_FLUSH&&j!==t.Z_SYNC_FLUSH&&j!==t.Z_FULL_FLUSH&&j!==t.Z_FINISH&&j!==t.Z_BLOCK)throw new Error("Invalid flush value");if(I==null&&(I=Buffer$C.alloc(0),$=0,P=0),this.strm.avail_in=$,this.strm.input=I,this.strm.next_in=P,this.strm.avail_out=F,this.strm.output=z,this.strm.next_out=N,this.flush=j,!M)return this._process(),this._checkError()?this._afterSync():void 0;var U=this;return process$1.nextTick(function(){U._process(),U._after()}),this},B.prototype._afterSync=function(){var M=this.strm.avail_out,j=this.strm.avail_in;return this.write_in_progress=!1,[j,M]},B.prototype._process=function(){var M=null;switch(this.mode){case t.DEFLATE:case t.GZIP:case t.DEFLATERAW:this.err=d.deflate(this.strm,this.flush);break;case t.UNZIP:switch(this.strm.avail_in>0&&(M=this.strm.next_in),this.gzip_id_bytes_read){case 0:if(M===null)break;if(this.strm.input[M]===k){if(this.gzip_id_bytes_read=1,M++,this.strm.avail_in===1)break}else{this.mode=t.INFLATE;break}case 1:if(M===null)break;this.strm.input[M]===A?(this.gzip_id_bytes_read=2,this.mode=t.GUNZIP):this.mode=t.INFLATE;break;default:throw new Error("invalid number of gzip magic number bytes read")}case t.INFLATE:case t.GUNZIP:case t.INFLATERAW:for(this.err=m.inflate(this.strm,this.flush),this.err===t.Z_NEED_DICT&&this.dictionary&&(this.err=m.inflateSetDictionary(this.strm,this.dictionary),this.err===t.Z_OK?this.err=m.inflate(this.strm,this.flush):this.err===t.Z_DATA_ERROR&&(this.err=t.Z_NEED_DICT));this.strm.avail_in>0&&this.mode===t.GUNZIP&&this.err===t.Z_STREAM_END&&this.strm.next_in[0]!==0;)this.reset(),this.err=m.inflate(this.strm,this.flush);break;default:throw new Error("Unknown mode "+this.mode)}},B.prototype._checkError=function(){switch(this.err){case t.Z_OK:case t.Z_BUF_ERROR:if(this.strm.avail_out!==0&&this.flush===t.Z_FINISH)return this._error("unexpected end of file"),!1;break;case t.Z_STREAM_END:break;case t.Z_NEED_DICT:return this.dictionary==null?this._error("Missing dictionary"):this._error("Bad dictionary"),!1;default:return this._error("Zlib error"),!1}return!0},B.prototype._after=function(){if(this._checkError()){var M=this.strm.avail_out,j=this.strm.avail_in;this.write_in_progress=!1,this.callback(j,M),this.pending_close&&this.close()}},B.prototype._error=function(M){this.strm.msg&&(M=this.strm.msg),this.onerror(M,this.err),this.write_in_progress=!1,this.pending_close&&this.close()},B.prototype.init=function(M,j,I,P,$){n(arguments.length===4||arguments.length===5,"init(windowBits, level, memLevel, strategy, [dictionary])"),n(M>=8&&M<=15,"invalid windowBits"),n(j>=-1&&j<=9,"invalid compression level"),n(I>=1&&I<=9,"invalid memlevel"),n(P===t.Z_FILTERED||P===t.Z_HUFFMAN_ONLY||P===t.Z_RLE||P===t.Z_FIXED||P===t.Z_DEFAULT_STRATEGY,"invalid strategy"),this._init(j,M,I,P,$),this._setDictionary()},B.prototype.params=function(){throw new Error("deflateParams Not supported")},B.prototype.reset=function(){this._reset(),this._setDictionary()},B.prototype._init=function(M,j,I,P,$){switch(this.level=M,this.windowBits=j,this.memLevel=I,this.strategy=P,this.flush=t.Z_NO_FLUSH,this.err=t.Z_OK,(this.mode===t.GZIP||this.mode===t.GUNZIP)&&(this.windowBits+=16),this.mode===t.UNZIP&&(this.windowBits+=32),(this.mode===t.DEFLATERAW||this.mode===t.INFLATERAW)&&(this.windowBits=-1*this.windowBits),this.strm=new l,this.mode){case t.DEFLATE:case t.GZIP:case t.DEFLATERAW:this.err=d.deflateInit2(this.strm,this.level,t.Z_DEFLATED,this.windowBits,this.memLevel,this.strategy);break;case t.INFLATE:case t.GUNZIP:case t.INFLATERAW:case t.UNZIP:this.err=m.inflateInit2(this.strm,this.windowBits);break;default:throw new Error("Unknown mode "+this.mode)}this.err!==t.Z_OK&&this._error("Init error"),this.dictionary=$,this.write_in_progress=!1,this.init_done=!0},B.prototype._setDictionary=function(){if(this.dictionary!=null){switch(this.err=t.Z_OK,this.mode){case t.DEFLATE:case t.DEFLATERAW:this.err=d.deflateSetDictionary(this.strm,this.dictionary);break}this.err!==t.Z_OK&&this._error("Failed to set dictionary")}},B.prototype._reset=function(){switch(this.err=t.Z_OK,this.mode){case t.DEFLATE:case t.DEFLATERAW:case t.GZIP:this.err=d.deflateReset(this.strm);break;case t.INFLATE:case t.INFLATERAW:case t.GUNZIP:this.err=m.inflateReset(this.strm);break}this.err!==t.Z_OK&&this._error("Failed to reset stream")},t.Zlib=B}(binding)),binding}var hasRequiredLib$5;function requireLib$5(){return hasRequiredLib$5||(hasRequiredLib$5=1,function(t){var n=require$$0$3.Buffer,l=requireStreamBrowserify().Transform,d=requireBinding(),m=util$6,h=requireAssert$1().ok,S=require$$0$3.kMaxLength,k="Cannot create final Buffer. It would be larger than 0x"+S.toString(16)+" bytes";d.Z_MIN_WINDOWBITS=8,d.Z_MAX_WINDOWBITS=15,d.Z_DEFAULT_WINDOWBITS=15,d.Z_MIN_CHUNK=64,d.Z_MAX_CHUNK=1/0,d.Z_DEFAULT_CHUNK=16*1024,d.Z_MIN_MEMLEVEL=1,d.Z_MAX_MEMLEVEL=9,d.Z_DEFAULT_MEMLEVEL=8,d.Z_MIN_LEVEL=-1,d.Z_MAX_LEVEL=9,d.Z_DEFAULT_LEVEL=d.Z_DEFAULT_COMPRESSION;for(var A=Object.keys(d),B=0;B<A.length;B++){var M=A[B];M.match(/^Z/)&&Object.defineProperty(t,M,{enumerable:!0,value:d[M],writable:!1})}for(var j={Z_OK:d.Z_OK,Z_STREAM_END:d.Z_STREAM_END,Z_NEED_DICT:d.Z_NEED_DICT,Z_ERRNO:d.Z_ERRNO,Z_STREAM_ERROR:d.Z_STREAM_ERROR,Z_DATA_ERROR:d.Z_DATA_ERROR,Z_MEM_ERROR:d.Z_MEM_ERROR,Z_BUF_ERROR:d.Z_BUF_ERROR,Z_VERSION_ERROR:d.Z_VERSION_ERROR},I=Object.keys(j),P=0;P<I.length;P++){var $=I[P];j[j[$]]=$}Object.defineProperty(t,"codes",{enumerable:!0,value:Object.freeze(j),writable:!1}),t.Deflate=F,t.Inflate=U,t.Gzip=J,t.Gunzip=te,t.DeflateRaw=se,t.InflateRaw=de,t.Unzip=Q,t.createDeflate=function(u){return new F(u)},t.createInflate=function(u){return new U(u)},t.createDeflateRaw=function(u){return new se(u)},t.createInflateRaw=function(u){return new de(u)},t.createGzip=function(u){return new J(u)},t.createGunzip=function(u){return new te(u)},t.createUnzip=function(u){return new Q(u)},t.deflate=function(u,p,b){return typeof p=="function"&&(b=p,p={}),z(new F(p),u,b)},t.deflateSync=function(u,p){return N(new F(p),u)},t.gzip=function(u,p,b){return typeof p=="function"&&(b=p,p={}),z(new J(p),u,b)},t.gzipSync=function(u,p){return N(new J(p),u)},t.deflateRaw=function(u,p,b){return typeof p=="function"&&(b=p,p={}),z(new se(p),u,b)},t.deflateRawSync=function(u,p){return N(new se(p),u)},t.unzip=function(u,p,b){return typeof p=="function"&&(b=p,p={}),z(new Q(p),u,b)},t.unzipSync=function(u,p){return N(new Q(p),u)},t.inflate=function(u,p,b){return typeof p=="function"&&(b=p,p={}),z(new U(p),u,b)},t.inflateSync=function(u,p){return N(new U(p),u)},t.gunzip=function(u,p,b){return typeof p=="function"&&(b=p,p={}),z(new te(p),u,b)},t.gunzipSync=function(u,p){return N(new te(p),u)},t.inflateRaw=function(u,p,b){return typeof p=="function"&&(b=p,p={}),z(new de(p),u,b)},t.inflateRawSync=function(u,p){return N(new de(p),u)};function z(u,p,b){var e=[],c=0;u.on("error",w),u.on("end",v),u.end(p),y();function y(){for(var o;(o=u.read())!==null;)e.push(o),c+=o.length;u.once("readable",y)}function w(o){u.removeListener("end",v),u.removeListener("readable",y),b(o)}function v(){var o,x=null;c>=S?x=new RangeError(k):o=n.concat(e,c),e=[],u.close(),b(x,o)}}function N(u,p){if(typeof p=="string"&&(p=n.from(p)),!n.isBuffer(p))throw new TypeError("Not a string or buffer");var b=u._finishFlushFlag;return u._processChunk(p,b)}function F(u){if(!(this instanceof F))return new F(u);he.call(this,u,d.DEFLATE)}function U(u){if(!(this instanceof U))return new U(u);he.call(this,u,d.INFLATE)}function J(u){if(!(this instanceof J))return new J(u);he.call(this,u,d.GZIP)}function te(u){if(!(this instanceof te))return new te(u);he.call(this,u,d.GUNZIP)}function se(u){if(!(this instanceof se))return new se(u);he.call(this,u,d.DEFLATERAW)}function de(u){if(!(this instanceof de))return new de(u);he.call(this,u,d.INFLATERAW)}function Q(u){if(!(this instanceof Q))return new Q(u);he.call(this,u,d.UNZIP)}function ve(u){return u===d.Z_NO_FLUSH||u===d.Z_PARTIAL_FLUSH||u===d.Z_SYNC_FLUSH||u===d.Z_FULL_FLUSH||u===d.Z_FINISH||u===d.Z_BLOCK}function he(u,p){var b=this;if(this._opts=u=u||{},this._chunkSize=u.chunkSize||t.Z_DEFAULT_CHUNK,l.call(this,u),u.flush&&!ve(u.flush))throw new Error("Invalid flush flag: "+u.flush);if(u.finishFlush&&!ve(u.finishFlush))throw new Error("Invalid flush flag: "+u.finishFlush);if(this._flushFlag=u.flush||d.Z_NO_FLUSH,this._finishFlushFlag=typeof u.finishFlush<"u"?u.finishFlush:d.Z_FINISH,u.chunkSize&&(u.chunkSize<t.Z_MIN_CHUNK||u.chunkSize>t.Z_MAX_CHUNK))throw new Error("Invalid chunk size: "+u.chunkSize);if(u.windowBits&&(u.windowBits<t.Z_MIN_WINDOWBITS||u.windowBits>t.Z_MAX_WINDOWBITS))throw new Error("Invalid windowBits: "+u.windowBits);if(u.level&&(u.level<t.Z_MIN_LEVEL||u.level>t.Z_MAX_LEVEL))throw new Error("Invalid compression level: "+u.level);if(u.memLevel&&(u.memLevel<t.Z_MIN_MEMLEVEL||u.memLevel>t.Z_MAX_MEMLEVEL))throw new Error("Invalid memLevel: "+u.memLevel);if(u.strategy&&u.strategy!=t.Z_FILTERED&&u.strategy!=t.Z_HUFFMAN_ONLY&&u.strategy!=t.Z_RLE&&u.strategy!=t.Z_FIXED&&u.strategy!=t.Z_DEFAULT_STRATEGY)throw new Error("Invalid strategy: "+u.strategy);if(u.dictionary&&!n.isBuffer(u.dictionary))throw new Error("Invalid dictionary: it should be a Buffer instance");this._handle=new d.Zlib(p);var e=this;this._hadError=!1,this._handle.onerror=function(w,v){ke(e),e._hadError=!0;var o=new Error(w);o.errno=v,o.code=t.codes[v],e.emit("error",o)};var c=t.Z_DEFAULT_COMPRESSION;typeof u.level=="number"&&(c=u.level);var y=t.Z_DEFAULT_STRATEGY;typeof u.strategy=="number"&&(y=u.strategy),this._handle.init(u.windowBits||t.Z_DEFAULT_WINDOWBITS,c,u.memLevel||t.Z_DEFAULT_MEMLEVEL,y,u.dictionary),this._buffer=n.allocUnsafe(this._chunkSize),this._offset=0,this._level=c,this._strategy=y,this.once("end",this.close),Object.defineProperty(this,"_closed",{get:function(){return!b._handle},configurable:!0,enumerable:!0})}m.inherits(he,l),he.prototype.params=function(u,p,b){if(u<t.Z_MIN_LEVEL||u>t.Z_MAX_LEVEL)throw new RangeError("Invalid compression level: "+u);if(p!=t.Z_FILTERED&&p!=t.Z_HUFFMAN_ONLY&&p!=t.Z_RLE&&p!=t.Z_FIXED&&p!=t.Z_DEFAULT_STRATEGY)throw new TypeError("Invalid strategy: "+p);if(this._level!==u||this._strategy!==p){var e=this;this.flush(d.Z_SYNC_FLUSH,function(){h(e._handle,"zlib binding closed"),e._handle.params(u,p),e._hadError||(e._level=u,e._strategy=p,b&&b())})}else process$1.nextTick(b)},he.prototype.reset=function(){return h(this._handle,"zlib binding closed"),this._handle.reset()},he.prototype._flush=function(u){this._transform(n.alloc(0),"",u)},he.prototype.flush=function(u,p){var b=this,e=this._writableState;(typeof u=="function"||u===void 0&&!p)&&(p=u,u=d.Z_FULL_FLUSH),e.ended?p&&process$1.nextTick(p):e.ending?p&&this.once("end",p):e.needDrain?p&&this.once("drain",function(){return b.flush(u,p)}):(this._flushFlag=u,this.write(n.alloc(0),"",p))},he.prototype.close=function(u){ke(this,u),process$1.nextTick(T,this)};function ke(u,p){p&&process$1.nextTick(p),u._handle&&(u._handle.close(),u._handle=null)}function T(u){u.emit("close")}he.prototype._transform=function(u,p,b){var e,c=this._writableState,y=c.ending||c.ended,w=y&&(!u||c.length===u.length);if(u!==null&&!n.isBuffer(u))return b(new Error("invalid input"));if(!this._handle)return b(new Error("zlib binding closed"));w?e=this._finishFlushFlag:(e=this._flushFlag,u.length>=c.length&&(this._flushFlag=this._opts.flush||d.Z_NO_FLUSH)),this._processChunk(u,e,b)},he.prototype._processChunk=function(u,p,b){var e=u&&u.length,c=this._chunkSize-this._offset,y=0,w=this,v=typeof b=="function";if(!v){var o=[],x=0,E;this.on("error",function(L){E=L}),h(this._handle,"zlib binding closed");do var R=this._handle.writeSync(p,u,y,e,this._buffer,this._offset,c);while(!this._hadError&&Z(R[0],R[1]));if(this._hadError)throw E;if(x>=S)throw ke(this),new RangeError(k);var H=n.concat(o,x);return ke(this),H}h(this._handle,"zlib binding closed");var Y=this._handle.write(p,u,y,e,this._buffer,this._offset,c);Y.buffer=u,Y.callback=Z;function Z(L,D){if(this&&(this.buffer=null,this.callback=null),!w._hadError){var ee=c-D;if(h(ee>=0,"have should not go down"),ee>0){var oe=w._buffer.slice(w._offset,w._offset+ee);w._offset+=ee,v?w.push(oe):(o.push(oe),x+=oe.length)}if((D===0||w._offset>=w._chunkSize)&&(c=w._chunkSize,w._offset=0,w._buffer=n.allocUnsafe(w._chunkSize)),D===0){if(y+=e-L,e=L,!v)return!0;var fe=w._handle.write(p,u,y,e,w._buffer,w._offset,w._chunkSize);fe.callback=Z,fe.buffer=u;return}if(!v)return!1;b()}}},m.inherits(F,he),m.inherits(U,he),m.inherits(J,he),m.inherits(te,he),m.inherits(se,he),m.inherits(de,he),m.inherits(Q,he)}(lib$5)),lib$5}var awsSign2={exports:{}},hasRequiredAwsSign2;function requireAwsSign2(){if(hasRequiredAwsSign2)return awsSign2.exports;hasRequiredAwsSign2=1;/*!
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   683
 *  Copyright 2010 LearnBoost <dev@learnboost.com>
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   684
 *
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   685
 * Licensed under the Apache License, Version 2.0 (the "License");
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   686
 * you may not use this file except in compliance with the License.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   687
 * You may obtain a copy of the License at
898
196ce9f8751c Metadataplayer upgrade
Raphael Velt <raph.velt@gmail.com>
parents: 872
diff changeset
   688
 *
1558
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   689
 *     http://www.apache.org/licenses/LICENSE-2.0
898
196ce9f8751c Metadataplayer upgrade
Raphael Velt <raph.velt@gmail.com>
parents: 872
diff changeset
   690
 *
1558
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   691
 * Unless required by applicable law or agreed to in writing, software
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   692
 * distributed under the License is distributed on an "AS IS" BASIS,
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   693
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   694
 * See the License for the specific language governing permissions and
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   695
 * limitations under the License.
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   696
 */var t=requireCryptoBrowserify(),n=require$$2$2.parse,l=["acl","location","logging","notification","partNumber","policy","requestPayment","torrent","uploadId","uploads","versionId","versioning","versions","website"];function d(j){return"AWS "+j.key+":"+h(j)}awsSign2.exports=d,awsSign2.exports.authorization=d;function m(j){return t.createHmac("sha1",j.secret).update(j.message).digest("base64")}awsSign2.exports.hmacSha1=m;function h(j){return j.message=k(j),m(j)}awsSign2.exports.sign=h;function S(j){return j.message=A(j),m(j)}awsSign2.exports.signQuery=S;function k(j){var I=j.amazonHeaders||"";I&&(I+=`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   697
`);var P=[j.verb,j.md5,j.contentType,j.date?j.date.toUTCString():"",I+j.resource];return P.join(`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   698
`)}awsSign2.exports.stringToSign=k;function A(j){return`GET
898
196ce9f8751c Metadataplayer upgrade
Raphael Velt <raph.velt@gmail.com>
parents: 872
diff changeset
   699
196ce9f8751c Metadataplayer upgrade
Raphael Velt <raph.velt@gmail.com>
parents: 872
diff changeset
   700
1558
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   701
`+j.date+`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   702
`+j.resource}awsSign2.exports.queryStringToSign=A;function B(j){for(var I=[],P=Object.keys(j),$=0,z=P.length;$<z;++$){var F=P[$],N=j[F],F=F.toLowerCase();F.indexOf("x-amz")===0&&I.push(F+":"+N)}return I.sort().join(`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   703
`)}awsSign2.exports.canonicalizeHeaders=B;function M(j){var I=n(j,!0),P=I.pathname,$=[];return Object.keys(I.query).forEach(function(z){if(~l.indexOf(z)){var N=I.query[z]==""?"":"="+encodeURIComponent(I.query[z]);$.push(z+N)}}),P+($.length?"?"+$.sort().join("&"):"")}return awsSign2.exports.canonicalizeResource=M,awsSign2.exports}var aws4={};const require$$1$1=getAugmentedNamespace(querystring$2);var lru,hasRequiredLru;function requireLru(){if(hasRequiredLru)return lru;hasRequiredLru=1,lru=function(d){return new t(d)};function t(d){this.capacity=d|0,this.map=Object.create(null),this.list=new n}t.prototype.get=function(d){var m=this.map[d];if(m!=null)return this.used(m),m.val},t.prototype.set=function(d,m){var h=this.map[d];if(h!=null)h.val=m;else{if(this.capacity||this.prune(),!this.capacity)return!1;h=new l(d,m),this.map[d]=h,this.capacity--}return this.used(h),!0},t.prototype.used=function(d){this.list.moveToFront(d)},t.prototype.prune=function(){var d=this.list.pop();d!=null&&(delete this.map[d.key],this.capacity++)};function n(){this.firstNode=null,this.lastNode=null}n.prototype.moveToFront=function(d){this.firstNode!=d&&(this.remove(d),this.firstNode==null?(this.firstNode=d,this.lastNode=d,d.prev=null,d.next=null):(d.prev=null,d.next=this.firstNode,d.next.prev=d,this.firstNode=d))},n.prototype.pop=function(){var d=this.lastNode;return d!=null&&this.remove(d),d},n.prototype.remove=function(d){this.firstNode==d?this.firstNode=d.next:d.prev!=null&&(d.prev.next=d.next),this.lastNode==d?this.lastNode=d.prev:d.next!=null&&(d.next.prev=d.prev)};function l(d,m){this.key=d,this.val=m,this.prev=null,this.next=null}return lru}var hasRequiredAws4;function requireAws4(){return hasRequiredAws4||(hasRequiredAws4=1,function(t){var n=t,l=require$$2$2,d=require$$1$1,m=requireCryptoBrowserify(),h=requireLru(),S=h(1e3);function k(P,$,z){return m.createHmac("sha256",P).update($,"utf8").digest(z)}function A(P,$){return m.createHash("sha256").update(P,"utf8").digest($)}function B(P){return P.replace(/[!'()*]/g,function($){return"%"+$.charCodeAt(0).toString(16).toUpperCase()})}function M(P){return B(encodeURIComponent(P))}var j={authorization:!0,connection:!0,"x-amzn-trace-id":!0,"user-agent":!0,expect:!0,"presigned-expires":!0,range:!0};function I(P,$){typeof P=="string"&&(P=l.parse(P));var z=P.headers=Object.assign({},P.headers||{}),N=(!this.service||!this.region)&&this.matchHost(P.hostname||P.host||z.Host||z.host);this.request=P,this.credentials=$||this.defaultCredentials(),this.service=P.service||N[0]||"",this.region=P.region||N[1]||"us-east-1",this.service==="email"&&(this.service="ses"),!P.method&&P.body&&(P.method="POST"),!z.Host&&!z.host&&(z.Host=P.hostname||P.host||this.createHost(),P.port&&(z.Host+=":"+P.port)),!P.hostname&&!P.host&&(P.hostname=z.Host||z.host),this.isCodeCommitGit=this.service==="codecommit"&&P.method==="GIT",this.extraHeadersToIgnore=P.extraHeadersToIgnore||Object.create(null),this.extraHeadersToInclude=P.extraHeadersToInclude||Object.create(null)}I.prototype.matchHost=function(P){var $=(P||"").match(/([^\.]+)\.(?:([^\.]*)\.)?amazonaws\.com(\.cn)?$/),z=($||[]).slice(1,3);if((z[1]==="es"||z[1]==="aoss")&&(z=z.reverse()),z[1]=="s3")z[0]="s3",z[1]="us-east-1";else for(var N=0;N<2;N++)if(/^s3-/.test(z[N])){z[1]=z[N].slice(3),z[0]="s3";break}return z},I.prototype.isSingleRegion=function(){return["s3","sdb"].indexOf(this.service)>=0&&this.region==="us-east-1"?!0:["cloudfront","ls","route53","iam","importexport","sts"].indexOf(this.service)>=0},I.prototype.createHost=function(){var P=this.isSingleRegion()?"":"."+this.region,$=this.service==="ses"?"email":this.service;return $+P+".amazonaws.com"},I.prototype.prepareRequest=function(){this.parsePath();var P=this.request,$=P.headers,z;P.signQuery?(this.parsedPath.query=z=this.parsedPath.query||{},this.credentials.sessionToken&&(z["X-Amz-Security-Token"]=this.credentials.sessionToken),this.service==="s3"&&!z["X-Amz-Expires"]&&(z["X-Amz-Expires"]=86400),z["X-Amz-Date"]?this.datetime=z["X-Amz-Date"]:z["X-Amz-Date"]=this.getDateTime(),z["X-Amz-Algorithm"]="AWS4-HMAC-SHA256",z["X-Amz-Credential"]=this.credentials.accessKeyId+"/"+this.credentialString(),z["X-Amz-SignedHeaders"]=this.signedHeaders()):(!P.doNotModifyHeaders&&!this.isCodeCommitGit&&(P.body&&!$["Content-Type"]&&!$["content-type"]&&($["Content-Type"]="application/x-www-form-urlencoded; charset=utf-8"),P.body&&!$["Content-Length"]&&!$["content-length"]&&($["Content-Length"]=Buffer$C.byteLength(P.body)),this.credentials.sessionToken&&!$["X-Amz-Security-Token"]&&!$["x-amz-security-token"]&&($["X-Amz-Security-Token"]=this.credentials.sessionToken),this.service==="s3"&&!$["X-Amz-Content-Sha256"]&&!$["x-amz-content-sha256"]&&($["X-Amz-Content-Sha256"]=A(this.request.body||"","hex")),$["X-Amz-Date"]||$["x-amz-date"]?this.datetime=$["X-Amz-Date"]||$["x-amz-date"]:$["X-Amz-Date"]=this.getDateTime()),delete $.Authorization,delete $.authorization)},I.prototype.sign=function(){return this.parsedPath||this.prepareRequest(),this.request.signQuery?this.parsedPath.query["X-Amz-Signature"]=this.signature():this.request.headers.Authorization=this.authHeader(),this.request.path=this.formatPath(),this.request},I.prototype.getDateTime=function(){if(!this.datetime){var P=this.request.headers,$=new Date(P.Date||P.date||new Date);this.datetime=$.toISOString().replace(/[:\-]|\.\d{3}/g,""),this.isCodeCommitGit&&(this.datetime=this.datetime.slice(0,-1))}return this.datetime},I.prototype.getDate=function(){return this.getDateTime().substr(0,8)},I.prototype.authHeader=function(){return["AWS4-HMAC-SHA256 Credential="+this.credentials.accessKeyId+"/"+this.credentialString(),"SignedHeaders="+this.signedHeaders(),"Signature="+this.signature()].join(", ")},I.prototype.signature=function(){var P=this.getDate(),$=[this.credentials.secretAccessKey,P,this.region,this.service].join(),z,N,F,U=S.get($);return U||(z=k("AWS4"+this.credentials.secretAccessKey,P),N=k(z,this.region),F=k(N,this.service),U=k(F,"aws4_request"),S.set($,U)),k(U,this.stringToSign(),"hex")},I.prototype.stringToSign=function(){return["AWS4-HMAC-SHA256",this.getDateTime(),this.credentialString(),A(this.canonicalString(),"hex")].join(`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   704
`)},I.prototype.canonicalString=function(){this.parsedPath||this.prepareRequest();var P=this.parsedPath.path,$=this.parsedPath.query,z=this.request.headers,N="",F=this.service!=="s3",U=this.service==="s3"||this.request.doNotEncodePath,J=this.service==="s3",te=this.service==="s3",se;if(this.service==="s3"&&this.request.signQuery?se="UNSIGNED-PAYLOAD":this.isCodeCommitGit?se="":se=z["X-Amz-Content-Sha256"]||z["x-amz-content-sha256"]||A(this.request.body||"","hex"),$){var de=Object.keys($).reduce(function(ve,he){return he&&(ve[M(he)]=Array.isArray($[he])&&te?$[he][0]:$[he]),ve},{}),Q=[];Object.keys(de).sort().forEach(function(ve){Array.isArray(de[ve])?de[ve].map(M).sort().forEach(function(he){Q.push(ve+"="+he)}):Q.push(ve+"="+M(de[ve]))}),N=Q.join("&")}return P!=="/"&&(F&&(P=P.replace(/\/{2,}/g,"/")),P=P.split("/").reduce(function(ve,he){return F&&he===".."?ve.pop():(!F||he!==".")&&(U&&(he=decodeURIComponent(he.replace(/\+/g," "))),ve.push(M(he))),ve},[]).join("/"),P[0]!=="/"&&(P="/"+P),J&&(P=P.replace(/%2F/g,"/"))),[this.request.method||"GET",P,N,this.canonicalHeaders()+`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   705
`,this.signedHeaders(),se].join(`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   706
`)},I.prototype.filterHeaders=function(){var P=this.request.headers,$=this.extraHeadersToInclude,z=this.extraHeadersToIgnore;this.filteredHeaders=Object.keys(P).map(function(N){return[N.toLowerCase(),P[N]]}).filter(function(N){return $[N[0]]||j[N[0]]==null&&!z[N[0]]}).sort(function(N,F){return N[0]<F[0]?-1:1})},I.prototype.canonicalHeaders=function(){return this.filteredHeaders||this.filterHeaders(),this.filteredHeaders.map(function(P){return P[0]+":"+P[1].toString().trim().replace(/\s+/g," ")}).join(`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   707
`)},I.prototype.signedHeaders=function(){return this.filteredHeaders||this.filterHeaders(),this.filteredHeaders.map(function(P){return P[0]}).join(";")},I.prototype.credentialString=function(){return[this.getDate(),this.region,this.service,"aws4_request"].join("/")},I.prototype.defaultCredentials=function(){var P=process$1.env;return{accessKeyId:P.AWS_ACCESS_KEY_ID||P.AWS_ACCESS_KEY,secretAccessKey:P.AWS_SECRET_ACCESS_KEY||P.AWS_SECRET_KEY,sessionToken:P.AWS_SESSION_TOKEN}},I.prototype.parsePath=function(){var P=this.request.path||"/";/[^0-9A-Za-z;,/?:@&=+$\-_.!~*'()#%]/.test(P)&&(P=encodeURI(decodeURI(P)));var $=P.indexOf("?"),z=null;$>=0&&(z=d.parse(P.slice($+1)),P=P.slice(0,$)),this.parsedPath={path:P,query:z}},I.prototype.formatPath=function(){var P=this.parsedPath.path,$=this.parsedPath.query;return $?($[""]!=null&&delete $[""],P+"?"+B(d.stringify($))):P},n.RequestSigner=I,n.sign=function(P,$){return new I(P,$).sign()}}(aws4)),aws4}var assert_1,hasRequiredAssert;function requireAssert(){if(hasRequiredAssert)return assert_1;hasRequiredAssert=1;var t=requireAssert$1(),n=requireStreamBrowserify().Stream,l=util$6,d=/^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$/;function m(M){return M.charAt(0).toUpperCase()+M.slice(1)}function h(M,j,I,P,$){throw new t.AssertionError({message:l.format("%s (%s) is required",M,j),actual:$===void 0?typeof P:$(P),expected:j,operator:I||"===",stackStartFunction:h.caller})}function S(M){return Object.prototype.toString.call(M).slice(8,-1)}function k(){}var A={bool:{check:function(M){return typeof M=="boolean"}},func:{check:function(M){return typeof M=="function"}},string:{check:function(M){return typeof M=="string"}},object:{check:function(M){return typeof M=="object"&&M!==null}},number:{check:function(M){return typeof M=="number"&&!isNaN(M)}},finite:{check:function(M){return typeof M=="number"&&!isNaN(M)&&isFinite(M)}},buffer:{check:function(M){return Buffer$C.isBuffer(M)},operator:"Buffer.isBuffer"},array:{check:function(M){return Array.isArray(M)},operator:"Array.isArray"},stream:{check:function(M){return M instanceof n},operator:"instanceof",actual:S},date:{check:function(M){return M instanceof Date},operator:"instanceof",actual:S},regexp:{check:function(M){return M instanceof RegExp},operator:"instanceof",actual:S},uuid:{check:function(M){return typeof M=="string"&&d.test(M)},operator:"isUUID"}};function B(M){var j=Object.keys(A),I;return process$1.env.NODE_NDEBUG?I=k:I=function(P,$){P||h($,"true",P)},j.forEach(function(P){if(M){I[P]=k;return}var $=A[P];I[P]=function(z,N){$.check(z)||h(N,P,$.operator,z,$.actual)}}),j.forEach(function(P){var $="optional"+m(P);if(M){I[$]=k;return}var z=A[P];I[$]=function(N,F){N!=null&&(z.check(N)||h(F,P,z.operator,N,z.actual))}}),j.forEach(function(P){var $="arrayOf"+m(P);if(M){I[$]=k;return}var z=A[P],N="["+P+"]";I[$]=function(F,U){Array.isArray(F)||h(U,N,z.operator,F,z.actual);var J;for(J=0;J<F.length;J++)z.check(F[J])||h(U,N,z.operator,F,z.actual)}}),j.forEach(function(P){var $="optionalArrayOf"+m(P);if(M){I[$]=k;return}var z=A[P],N="["+P+"]";I[$]=function(F,U){if(F!=null){Array.isArray(F)||h(U,N,z.operator,F,z.actual);var J;for(J=0;J<F.length;J++)z.check(F[J])||h(U,N,z.operator,F,z.actual)}}}),Object.keys(t).forEach(function(P){if(P==="AssertionError"){I[P]=t[P];return}if(M){I[P]=k;return}I[P]=t[P]}),I._setExports=B,I}return assert_1=B(process$1.env.NODE_NDEBUG),assert_1}var safer_1,hasRequiredSafer;function requireSafer(){if(hasRequiredSafer)return safer_1;hasRequiredSafer=1;var t=require$$0$3,n=t.Buffer,l={},d;for(d in t)t.hasOwnProperty(d)&&(d==="SlowBuffer"||d==="Buffer"||(l[d]=t[d]));var m=l.Buffer={};for(d in n)n.hasOwnProperty(d)&&(d==="allocUnsafe"||d==="allocUnsafeSlow"||(m[d]=n[d]));if(l.Buffer.prototype=n.prototype,(!m.from||m.from===Uint8Array.from)&&(m.from=function(h,S,k){if(typeof h=="number")throw new TypeError('The "value" argument must not be of type number. Received type '+typeof h);if(h&&typeof h.length>"u")throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof h);return n(h,S,k)}),m.alloc||(m.alloc=function(h,S,k){if(typeof h!="number")throw new TypeError('The "size" argument must be of type number. Received type '+typeof h);if(h<0||h>=2*(1<<30))throw new RangeError('The value "'+h+'" is invalid for option "size"');var A=n(h);return!S||S.length===0?A.fill(0):typeof k=="string"?A.fill(S,k):A.fill(S),A}),!l.kStringMaxLength)try{l.kStringMaxLength=process$1.binding("buffer").kStringMaxLength}catch{}return l.constants||(l.constants={MAX_LENGTH:l.kMaxLength},l.kStringMaxLength&&(l.constants.MAX_STRING_LENGTH=l.kStringMaxLength)),safer_1=l,safer_1}var algs,hasRequiredAlgs;function requireAlgs(){if(hasRequiredAlgs)return algs;hasRequiredAlgs=1;var t=requireSafer().Buffer,n={dsa:{parts:["p","q","g","y"],sizePart:"p"},rsa:{parts:["e","n"],sizePart:"n"},ecdsa:{parts:["curve","Q"],sizePart:"Q"},ed25519:{parts:["A"],sizePart:"A"}};n.curve25519=n.ed25519;var l={dsa:{parts:["p","q","g","y","x"]},rsa:{parts:["n","e","d","iqmp","p","q"]},ecdsa:{parts:["curve","Q","d"]},ed25519:{parts:["A","k"]}};l.curve25519=l.ed25519;var d={md5:!0,sha1:!0,sha256:!0,sha384:!0,sha512:!0},m={nistp256:{size:256,pkcs8oid:"1.2.840.10045.3.1.7",p:t.from("00ffffffff 00000001 00000000 0000000000000000 ffffffff ffffffff ffffffff".replace(/ /g,""),"hex"),a:t.from("00FFFFFFFF 00000001 00000000 0000000000000000 FFFFFFFF FFFFFFFF FFFFFFFC".replace(/ /g,""),"hex"),b:t.from("5ac635d8 aa3a93e7 b3ebbd55 769886bc651d06b0 cc53b0f6 3bce3c3e 27d2604b".replace(/ /g,""),"hex"),s:t.from("00c49d3608 86e70493 6a6678e1 139d26b7819f7e90".replace(/ /g,""),"hex"),n:t.from("00ffffffff 00000000 ffffffff ffffffffbce6faad a7179e84 f3b9cac2 fc632551".replace(/ /g,""),"hex"),G:t.from("046b17d1f2 e12c4247 f8bce6e5 63a440f277037d81 2deb33a0 f4a13945 d898c2964fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e162bce3357 6b315ece cbb64068 37bf51f5".replace(/ /g,""),"hex")},nistp384:{size:384,pkcs8oid:"1.3.132.0.34",p:t.from("00ffffffff ffffffff ffffffff ffffffffffffffff ffffffff ffffffff fffffffeffffffff 00000000 00000000 ffffffff".replace(/ /g,""),"hex"),a:t.from("00FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFEFFFFFFFF 00000000 00000000 FFFFFFFC".replace(/ /g,""),"hex"),b:t.from("b3312fa7 e23ee7e4 988e056b e3f82d19181d9c6e fe814112 0314088f 5013875ac656398d 8a2ed19d 2a85c8ed d3ec2aef".replace(/ /g,""),"hex"),s:t.from("00a335926a a319a27a 1d00896a 6773a4827acdac73".replace(/ /g,""),"hex"),n:t.from("00ffffffff ffffffff ffffffff ffffffffffffffff ffffffff c7634d81 f4372ddf581a0db2 48b0a77a ecec196a ccc52973".replace(/ /g,""),"hex"),G:t.from("04aa87ca22 be8b0537 8eb1c71e f320ad746e1d3b62 8ba79b98 59f741e0 82542a385502f25d bf55296c 3a545e38 72760ab73617de4a 96262c6f 5d9e98bf 9292dc29f8f41dbd 289a147c e9da3113 b5f0b8c00a60b1ce 1d7e819d 7a431d7c 90ea0e5f".replace(/ /g,""),"hex")},nistp521:{size:521,pkcs8oid:"1.3.132.0.35",p:t.from("01ffffff ffffffff ffffffff ffffffffffffffff ffffffff ffffffff ffffffffffffffff ffffffff ffffffff ffffffffffffffff ffffffff ffffffff ffffffffffff".replace(/ /g,""),"hex"),a:t.from("01FFFFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFC".replace(/ /g,""),"hex"),b:t.from("51953eb961 8e1c9a1f 929a21a0 b68540eea2da725b 99b315f3 b8b48991 8ef109e156193951 ec7e937b 1652c0bd 3bb1bf073573df88 3d2c34f1 ef451fd4 6b503f00".replace(/ /g,""),"hex"),s:t.from("00d09e8800 291cb853 96cc6717 393284aaa0da64ba".replace(/ /g,""),"hex"),n:t.from("01ffffffffff ffffffff ffffffff ffffffffffffffff ffffffff ffffffff fffffffa51868783 bf2f966b 7fcc0148 f709a5d03bb5c9b8 899c47ae bb6fb71e 91386409".replace(/ /g,""),"hex"),G:t.from("0400c6 858e06b7 0404e9cd 9e3ecb66 2395b4429c648139 053fb521 f828af60 6b4d3dbaa14b5e77 efe75928 fe1dc127 a2ffa8de3348b3c1 856a429b f97e7e31 c2e5bd660118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd998f54449 579b4468 17afbd17 273e662c97ee7299 5ef42640 c550b901 3fad0761353c7086 a272c240 88be9476 9fd16650".replace(/ /g,""),"hex")}};return algs={info:n,privInfo:l,hashAlgs:d,curves:m},algs}var errors$1,hasRequiredErrors$1;function requireErrors$1(){if(hasRequiredErrors$1)return errors$1;hasRequiredErrors$1=1,requireAssert();var t=util$6;function n(k,A){Error.captureStackTrace&&Error.captureStackTrace(this,n),this.name="FingerprintFormatError",this.fingerprint=k,this.format=A,this.message="Fingerprint format is not supported, or is invalid: ",k!==void 0&&(this.message+=" fingerprint = "+k),A!==void 0&&(this.message+=" format = "+A)}t.inherits(n,Error);function l(k){Error.captureStackTrace&&Error.captureStackTrace(this,l),this.name="InvalidAlgorithmError",this.algorithm=k,this.message='Algorithm "'+k+'" is not supported'}t.inherits(l,Error);function d(k,A,B){Error.captureStackTrace&&Error.captureStackTrace(this,d),this.name="KeyParseError",this.format=A,this.keyName=k,this.innerErr=B,this.message="Failed to parse "+k+" as a valid "+A+" format key: "+B.message}t.inherits(d,Error);function m(k,A,B){Error.captureStackTrace&&Error.captureStackTrace(this,m),this.name="SignatureParseError",this.type=k,this.format=A,this.innerErr=B,this.message="Failed to parse the given data as a "+k+" signature in "+A+" format: "+B.message}t.inherits(m,Error);function h(k,A,B){Error.captureStackTrace&&Error.captureStackTrace(this,h),this.name="CertificateParseError",this.format=A,this.certName=k,this.innerErr=B,this.message="Failed to parse "+k+" as a valid "+A+" format certificate: "+B.message}t.inherits(h,Error);function S(k,A){Error.captureStackTrace&&Error.captureStackTrace(this,S),this.name="KeyEncryptedError",this.format=A,this.keyName=k,this.message="The "+A+" format key "+k+" is encrypted (password-protected), and no passphrase was provided in `options`"}return t.inherits(S,Error),errors$1={FingerprintFormatError:n,InvalidAlgorithmError:l,KeyParseError:d,SignatureParseError:m,KeyEncryptedError:S,CertificateParseError:h},errors$1}var ber={exports:{}},errors,hasRequiredErrors;function requireErrors(){return hasRequiredErrors||(hasRequiredErrors=1,errors={newInvalidAsn1Error:function(t){var n=new Error;return n.name="InvalidAsn1Error",n.message=t||"",n}}),errors}var types,hasRequiredTypes;function requireTypes(){return hasRequiredTypes||(hasRequiredTypes=1,types={EOC:0,Boolean:1,Integer:2,BitString:3,OctetString:4,Null:5,OID:6,ObjectDescriptor:7,External:8,Real:9,Enumeration:10,PDV:11,Utf8String:12,RelativeOID:13,Sequence:16,Set:17,NumericString:18,PrintableString:19,T61String:20,VideotexString:21,IA5String:22,UTCTime:23,GeneralizedTime:24,GraphicString:25,VisibleString:26,GeneralString:28,UniversalString:29,CharacterString:30,BMPString:31,Constructor:32,Context:128}),types}var reader,hasRequiredReader;function requireReader(){if(hasRequiredReader)return reader;hasRequiredReader=1;var t=requireAssert$1(),n=requireSafer().Buffer,l=requireTypes(),d=requireErrors(),m=d.newInvalidAsn1Error;function h(S){if(!S||!n.isBuffer(S))throw new TypeError("data must be a node Buffer");this._buf=S,this._size=S.length,this._len=0,this._offset=0}return Object.defineProperty(h.prototype,"length",{enumerable:!0,get:function(){return this._len}}),Object.defineProperty(h.prototype,"offset",{enumerable:!0,get:function(){return this._offset}}),Object.defineProperty(h.prototype,"remain",{get:function(){return this._size-this._offset}}),Object.defineProperty(h.prototype,"buffer",{get:function(){return this._buf.slice(this._offset)}}),h.prototype.readByte=function(S){if(this._size-this._offset<1)return null;var k=this._buf[this._offset]&255;return S||(this._offset+=1),k},h.prototype.peek=function(){return this.readByte(!0)},h.prototype.readLength=function(S){if(S===void 0&&(S=this._offset),S>=this._size)return null;var k=this._buf[S++]&255;if(k===null)return null;if((k&128)===128){if(k&=127,k===0)throw m("Indefinite length not supported");if(k>4)throw m("encoding too long");if(this._size-S<k)return null;this._len=0;for(var A=0;A<k;A++)this._len=(this._len<<8)+(this._buf[S++]&255)}else this._len=k;return S},h.prototype.readSequence=function(S){var k=this.peek();if(k===null)return null;if(S!==void 0&&S!==k)throw m("Expected 0x"+S.toString(16)+": got 0x"+k.toString(16));var A=this.readLength(this._offset+1);return A===null?null:(this._offset=A,k)},h.prototype.readInt=function(){return this._readTag(l.Integer)},h.prototype.readBoolean=function(){return this._readTag(l.Boolean)!==0},h.prototype.readEnumeration=function(){return this._readTag(l.Enumeration)},h.prototype.readString=function(S,k){S||(S=l.OctetString);var A=this.peek();if(A===null)return null;if(A!==S)throw m("Expected 0x"+S.toString(16)+": got 0x"+A.toString(16));var B=this.readLength(this._offset+1);if(B===null||this.length>this._size-B)return null;if(this._offset=B,this.length===0)return k?n.alloc(0):"";var M=this._buf.slice(this._offset,this._offset+this.length);return this._offset+=this.length,k?M:M.toString("utf8")},h.prototype.readOID=function(S){S||(S=l.OID);var k=this.readString(S,!0);if(k===null)return null;for(var A=[],B=0,M=0;M<k.length;M++){var j=k[M]&255;B<<=7,B+=j&127,j&128||(A.push(B),B=0)}return B=A.shift(),A.unshift(B%40),A.unshift(B/40>>0),A.join(".")},h.prototype._readTag=function(S){t.ok(S!==void 0);var k=this.peek();if(k===null)return null;if(k!==S)throw m("Expected 0x"+S.toString(16)+": got 0x"+k.toString(16));var A=this.readLength(this._offset+1);if(A===null)return null;if(this.length>4)throw m("Integer too long: "+this.length);if(this.length>this._size-A)return null;this._offset=A;for(var B=this._buf[this._offset],M=0,j=0;j<this.length;j++)M<<=8,M|=this._buf[this._offset++]&255;return(B&128)===128&&j!==4&&(M-=1<<j*8),M>>0},reader=h,reader}var writer,hasRequiredWriter;function requireWriter(){if(hasRequiredWriter)return writer;hasRequiredWriter=1;var t=requireAssert$1(),n=requireSafer().Buffer,l=requireTypes(),d=requireErrors(),m=d.newInvalidAsn1Error,h={size:1024,growthFactor:8};function S(A,B){t.ok(A),t.equal(typeof A,"object"),t.ok(B),t.equal(typeof B,"object");var M=Object.getOwnPropertyNames(A);return M.forEach(function(j){if(!B[j]){var I=Object.getOwnPropertyDescriptor(A,j);Object.defineProperty(B,j,I)}}),B}function k(A){A=S(h,A||{}),this._buf=n.alloc(A.size||1024),this._size=this._buf.length,this._offset=0,this._options=A,this._seq=[]}return Object.defineProperty(k.prototype,"buffer",{get:function(){if(this._seq.length)throw m(this._seq.length+" unended sequence(s)");return this._buf.slice(0,this._offset)}}),k.prototype.writeByte=function(A){if(typeof A!="number")throw new TypeError("argument must be a Number");this._ensure(1),this._buf[this._offset++]=A},k.prototype.writeInt=function(A,B){if(typeof A!="number")throw new TypeError("argument must be a Number");typeof B!="number"&&(B=l.Integer);for(var M=4;(!(A&4286578688)||(A&4286578688)===-8388608)&&M>1;)M--,A<<=8;if(M>4)throw m("BER ints cannot be > 0xffffffff");for(this._ensure(2+M),this._buf[this._offset++]=B,this._buf[this._offset++]=M;M-- >0;)this._buf[this._offset++]=(A&4278190080)>>>24,A<<=8},k.prototype.writeNull=function(){this.writeByte(l.Null),this.writeByte(0)},k.prototype.writeEnumeration=function(A,B){if(typeof A!="number")throw new TypeError("argument must be a Number");return typeof B!="number"&&(B=l.Enumeration),this.writeInt(A,B)},k.prototype.writeBoolean=function(A,B){if(typeof A!="boolean")throw new TypeError("argument must be a Boolean");typeof B!="number"&&(B=l.Boolean),this._ensure(3),this._buf[this._offset++]=B,this._buf[this._offset++]=1,this._buf[this._offset++]=A?255:0},k.prototype.writeString=function(A,B){if(typeof A!="string")throw new TypeError("argument must be a string (was: "+typeof A+")");typeof B!="number"&&(B=l.OctetString);var M=n.byteLength(A);this.writeByte(B),this.writeLength(M),M&&(this._ensure(M),this._buf.write(A,this._offset),this._offset+=M)},k.prototype.writeBuffer=function(A,B){if(typeof B!="number")throw new TypeError("tag must be a number");if(!n.isBuffer(A))throw new TypeError("argument must be a buffer");this.writeByte(B),this.writeLength(A.length),this._ensure(A.length),A.copy(this._buf,this._offset,0,A.length),this._offset+=A.length},k.prototype.writeStringArray=function(A){if(!A instanceof Array)throw new TypeError("argument must be an Array[String]");var B=this;A.forEach(function(M){B.writeString(M)})},k.prototype.writeOID=function(A,B){if(typeof A!="string")throw new TypeError("argument must be a string");if(typeof B!="number"&&(B=l.OID),!/^([0-9]+\.){3,}[0-9]+$/.test(A))throw new Error("argument is not a valid OID string");function M($,z){z<128?$.push(z):z<16384?($.push(z>>>7|128),$.push(z&127)):z<2097152?($.push(z>>>14|128),$.push((z>>>7|128)&255),$.push(z&127)):z<268435456?($.push(z>>>21|128),$.push((z>>>14|128)&255),$.push((z>>>7|128)&255),$.push(z&127)):($.push((z>>>28|128)&255),$.push((z>>>21|128)&255),$.push((z>>>14|128)&255),$.push((z>>>7|128)&255),$.push(z&127))}var j=A.split("."),I=[];I.push(parseInt(j[0],10)*40+parseInt(j[1],10)),j.slice(2).forEach(function($){M(I,parseInt($,10))});var P=this;this._ensure(2+I.length),this.writeByte(B),this.writeLength(I.length),I.forEach(function($){P.writeByte($)})},k.prototype.writeLength=function(A){if(typeof A!="number")throw new TypeError("argument must be a Number");if(this._ensure(4),A<=127)this._buf[this._offset++]=A;else if(A<=255)this._buf[this._offset++]=129,this._buf[this._offset++]=A;else if(A<=65535)this._buf[this._offset++]=130,this._buf[this._offset++]=A>>8,this._buf[this._offset++]=A;else if(A<=16777215)this._buf[this._offset++]=131,this._buf[this._offset++]=A>>16,this._buf[this._offset++]=A>>8,this._buf[this._offset++]=A;else throw m("Length too long (> 4 bytes)")},k.prototype.startSequence=function(A){typeof A!="number"&&(A=l.Sequence|l.Constructor),this.writeByte(A),this._seq.push(this._offset),this._ensure(3),this._offset+=3},k.prototype.endSequence=function(){var A=this._seq.pop(),B=A+3,M=this._offset-B;if(M<=127)this._shift(B,M,-2),this._buf[A]=M;else if(M<=255)this._shift(B,M,-1),this._buf[A]=129,this._buf[A+1]=M;else if(M<=65535)this._buf[A]=130,this._buf[A+1]=M>>8,this._buf[A+2]=M;else if(M<=16777215)this._shift(B,M,1),this._buf[A]=131,this._buf[A+1]=M>>16,this._buf[A+2]=M>>8,this._buf[A+3]=M;else throw m("Sequence too long")},k.prototype._shift=function(A,B,M){t.ok(A!==void 0),t.ok(B!==void 0),t.ok(M),this._buf.copy(this._buf,A+M,A,A+B),this._offset+=M},k.prototype._ensure=function(A){if(t.ok(A),this._size-this._offset<A){var B=this._size*this._options.growthFactor;B-this._offset<A&&(B+=A);var M=n.alloc(B);this._buf.copy(M,0,0,this._offset),this._buf=M,this._size=B}},writer=k,writer}var hasRequiredBer;function requireBer(){return hasRequiredBer||(hasRequiredBer=1,function(t){var n=requireErrors(),l=requireTypes(),d=requireReader(),m=requireWriter();t.exports={Reader:d,Writer:m};for(var h in l)l.hasOwnProperty(h)&&(t.exports[h]=l[h]);for(var S in n)n.hasOwnProperty(S)&&(t.exports[S]=n[S])}(ber)),ber.exports}var lib$4,hasRequiredLib$4;function requireLib$4(){if(hasRequiredLib$4)return lib$4;hasRequiredLib$4=1;var t=requireBer();return lib$4={Ber:t,BerReader:t.Reader,BerWriter:t.Writer},lib$4}var jsbn={exports:{}},hasRequiredJsbn;function requireJsbn(){return hasRequiredJsbn||(hasRequiredJsbn=1,function(t,n){(function(){var l,d=0xdeadbeefcafe,m=(d&16777215)==15715070;function h(ge,we,Ae){ge!=null&&(typeof ge=="number"?this.fromNumber(ge,we,Ae):we==null&&typeof ge!="string"?this.fromString(ge,256):this.fromString(ge,we))}function S(){return new h(null)}function k(ge,we,Ae,Ue,ht,_t){for(;--_t>=0;){var Ct=we*this[ge++]+Ae[Ue]+ht;ht=Math.floor(Ct/67108864),Ae[Ue++]=Ct&67108863}return ht}function A(ge,we,Ae,Ue,ht,_t){for(var Ct=we&32767,At=we>>15;--_t>=0;){var Qt=this[ge]&32767,ir=this[ge++]>>15,tr=At*Qt+ir*Ct;Qt=Ct*Qt+((tr&32767)<<15)+Ae[Ue]+(ht&1073741823),ht=(Qt>>>30)+(tr>>>15)+At*ir+(ht>>>30),Ae[Ue++]=Qt&1073741823}return ht}function B(ge,we,Ae,Ue,ht,_t){for(var Ct=we&16383,At=we>>14;--_t>=0;){var Qt=this[ge]&16383,ir=this[ge++]>>14,tr=At*Qt+ir*Ct;Qt=Ct*Qt+((tr&16383)<<14)+Ae[Ue]+ht,ht=(Qt>>28)+(tr>>14)+At*ir,Ae[Ue++]=Qt&268435455}return ht}var M=typeof navigator<"u";M&&m&&navigator.appName=="Microsoft Internet Explorer"?(h.prototype.am=A,l=30):M&&m&&navigator.appName!="Netscape"?(h.prototype.am=k,l=26):(h.prototype.am=B,l=28),h.prototype.DB=l,h.prototype.DM=(1<<l)-1,h.prototype.DV=1<<l;var j=52;h.prototype.FV=Math.pow(2,j),h.prototype.F1=j-l,h.prototype.F2=2*l-j;var I="0123456789abcdefghijklmnopqrstuvwxyz",P=new Array,$,z;for($=48,z=0;z<=9;++z)P[$++]=z;for($=97,z=10;z<36;++z)P[$++]=z;for($=65,z=10;z<36;++z)P[$++]=z;function N(ge){return I.charAt(ge)}function F(ge,we){var Ae=P[ge.charCodeAt(we)];return Ae??-1}function U(ge){for(var we=this.t-1;we>=0;--we)ge[we]=this[we];ge.t=this.t,ge.s=this.s}function J(ge){this.t=1,this.s=ge<0?-1:0,ge>0?this[0]=ge:ge<-1?this[0]=ge+this.DV:this.t=0}function te(ge){var we=S();return we.fromInt(ge),we}function se(ge,we){var Ae;if(we==16)Ae=4;else if(we==8)Ae=3;else if(we==256)Ae=8;else if(we==2)Ae=1;else if(we==32)Ae=5;else if(we==4)Ae=2;else{this.fromRadix(ge,we);return}this.t=0,this.s=0;for(var Ue=ge.length,ht=!1,_t=0;--Ue>=0;){var Ct=Ae==8?ge[Ue]&255:F(ge,Ue);if(Ct<0){ge.charAt(Ue)=="-"&&(ht=!0);continue}ht=!1,_t==0?this[this.t++]=Ct:_t+Ae>this.DB?(this[this.t-1]|=(Ct&(1<<this.DB-_t)-1)<<_t,this[this.t++]=Ct>>this.DB-_t):this[this.t-1]|=Ct<<_t,_t+=Ae,_t>=this.DB&&(_t-=this.DB)}Ae==8&&ge[0]&128&&(this.s=-1,_t>0&&(this[this.t-1]|=(1<<this.DB-_t)-1<<_t)),this.clamp(),ht&&h.ZERO.subTo(this,this)}function de(){for(var ge=this.s&this.DM;this.t>0&&this[this.t-1]==ge;)--this.t}function Q(ge){if(this.s<0)return"-"+this.negate().toString(ge);var we;if(ge==16)we=4;else if(ge==8)we=3;else if(ge==2)we=1;else if(ge==32)we=5;else if(ge==4)we=2;else return this.toRadix(ge);var Ae=(1<<we)-1,Ue,ht=!1,_t="",Ct=this.t,At=this.DB-Ct*this.DB%we;if(Ct-- >0)for(At<this.DB&&(Ue=this[Ct]>>At)>0&&(ht=!0,_t=N(Ue));Ct>=0;)At<we?(Ue=(this[Ct]&(1<<At)-1)<<we-At,Ue|=this[--Ct]>>(At+=this.DB-we)):(Ue=this[Ct]>>(At-=we)&Ae,At<=0&&(At+=this.DB,--Ct)),Ue>0&&(ht=!0),ht&&(_t+=N(Ue));return ht?_t:"0"}function ve(){var ge=S();return h.ZERO.subTo(this,ge),ge}function he(){return this.s<0?this.negate():this}function ke(ge){var we=this.s-ge.s;if(we!=0)return we;var Ae=this.t;if(we=Ae-ge.t,we!=0)return this.s<0?-we:we;for(;--Ae>=0;)if((we=this[Ae]-ge[Ae])!=0)return we;return 0}function T(ge){var we=1,Ae;return(Ae=ge>>>16)!=0&&(ge=Ae,we+=16),(Ae=ge>>8)!=0&&(ge=Ae,we+=8),(Ae=ge>>4)!=0&&(ge=Ae,we+=4),(Ae=ge>>2)!=0&&(ge=Ae,we+=2),(Ae=ge>>1)!=0&&(ge=Ae,we+=1),we}function u(){return this.t<=0?0:this.DB*(this.t-1)+T(this[this.t-1]^this.s&this.DM)}function p(ge,we){var Ae;for(Ae=this.t-1;Ae>=0;--Ae)we[Ae+ge]=this[Ae];for(Ae=ge-1;Ae>=0;--Ae)we[Ae]=0;we.t=this.t+ge,we.s=this.s}function b(ge,we){for(var Ae=ge;Ae<this.t;++Ae)we[Ae-ge]=this[Ae];we.t=Math.max(this.t-ge,0),we.s=this.s}function e(ge,we){var Ae=ge%this.DB,Ue=this.DB-Ae,ht=(1<<Ue)-1,_t=Math.floor(ge/this.DB),Ct=this.s<<Ae&this.DM,At;for(At=this.t-1;At>=0;--At)we[At+_t+1]=this[At]>>Ue|Ct,Ct=(this[At]&ht)<<Ae;for(At=_t-1;At>=0;--At)we[At]=0;we[_t]=Ct,we.t=this.t+_t+1,we.s=this.s,we.clamp()}function c(ge,we){we.s=this.s;var Ae=Math.floor(ge/this.DB);if(Ae>=this.t){we.t=0;return}var Ue=ge%this.DB,ht=this.DB-Ue,_t=(1<<Ue)-1;we[0]=this[Ae]>>Ue;for(var Ct=Ae+1;Ct<this.t;++Ct)we[Ct-Ae-1]|=(this[Ct]&_t)<<ht,we[Ct-Ae]=this[Ct]>>Ue;Ue>0&&(we[this.t-Ae-1]|=(this.s&_t)<<ht),we.t=this.t-Ae,we.clamp()}function y(ge,we){for(var Ae=0,Ue=0,ht=Math.min(ge.t,this.t);Ae<ht;)Ue+=this[Ae]-ge[Ae],we[Ae++]=Ue&this.DM,Ue>>=this.DB;if(ge.t<this.t){for(Ue-=ge.s;Ae<this.t;)Ue+=this[Ae],we[Ae++]=Ue&this.DM,Ue>>=this.DB;Ue+=this.s}else{for(Ue+=this.s;Ae<ge.t;)Ue-=ge[Ae],we[Ae++]=Ue&this.DM,Ue>>=this.DB;Ue-=ge.s}we.s=Ue<0?-1:0,Ue<-1?we[Ae++]=this.DV+Ue:Ue>0&&(we[Ae++]=Ue),we.t=Ae,we.clamp()}function w(ge,we){var Ae=this.abs(),Ue=ge.abs(),ht=Ae.t;for(we.t=ht+Ue.t;--ht>=0;)we[ht]=0;for(ht=0;ht<Ue.t;++ht)we[ht+Ae.t]=Ae.am(0,Ue[ht],we,ht,0,Ae.t);we.s=0,we.clamp(),this.s!=ge.s&&h.ZERO.subTo(we,we)}function v(ge){for(var we=this.abs(),Ae=ge.t=2*we.t;--Ae>=0;)ge[Ae]=0;for(Ae=0;Ae<we.t-1;++Ae){var Ue=we.am(Ae,we[Ae],ge,2*Ae,0,1);(ge[Ae+we.t]+=we.am(Ae+1,2*we[Ae],ge,2*Ae+1,Ue,we.t-Ae-1))>=we.DV&&(ge[Ae+we.t]-=we.DV,ge[Ae+we.t+1]=1)}ge.t>0&&(ge[ge.t-1]+=we.am(Ae,we[Ae],ge,2*Ae,0,1)),ge.s=0,ge.clamp()}function o(ge,we,Ae){var Ue=ge.abs();if(!(Ue.t<=0)){var ht=this.abs();if(ht.t<Ue.t){we!=null&&we.fromInt(0),Ae!=null&&this.copyTo(Ae);return}Ae==null&&(Ae=S());var _t=S(),Ct=this.s,At=ge.s,Qt=this.DB-T(Ue[Ue.t-1]);Qt>0?(Ue.lShiftTo(Qt,_t),ht.lShiftTo(Qt,Ae)):(Ue.copyTo(_t),ht.copyTo(Ae));var ir=_t.t,tr=_t[ir-1];if(tr!=0){var Zt=tr*(1<<this.F1)+(ir>1?_t[ir-2]>>this.F2:0),Br=this.FV/Zt,pr=(1<<this.F1)/Zt,_r=1<<this.F2,fr=Ae.t,Gr=fr-ir,Nr=we??S();for(_t.dlShiftTo(Gr,Nr),Ae.compareTo(Nr)>=0&&(Ae[Ae.t++]=1,Ae.subTo(Nr,Ae)),h.ONE.dlShiftTo(ir,Nr),Nr.subTo(_t,_t);_t.t<ir;)_t[_t.t++]=0;for(;--Gr>=0;){var Zr=Ae[--fr]==tr?this.DM:Math.floor(Ae[fr]*Br+(Ae[fr-1]+_r)*pr);if((Ae[fr]+=_t.am(0,Zr,Ae,Gr,0,ir))<Zr)for(_t.dlShiftTo(Gr,Nr),Ae.subTo(Nr,Ae);Ae[fr]<--Zr;)Ae.subTo(Nr,Ae)}we!=null&&(Ae.drShiftTo(ir,we),Ct!=At&&h.ZERO.subTo(we,we)),Ae.t=ir,Ae.clamp(),Qt>0&&Ae.rShiftTo(Qt,Ae),Ct<0&&h.ZERO.subTo(Ae,Ae)}}}function x(ge){var we=S();return this.abs().divRemTo(ge,null,we),this.s<0&&we.compareTo(h.ZERO)>0&&ge.subTo(we,we),we}function E(ge){this.m=ge}function R(ge){return ge.s<0||ge.compareTo(this.m)>=0?ge.mod(this.m):ge}function H(ge){return ge}function Y(ge){ge.divRemTo(this.m,null,ge)}function Z(ge,we,Ae){ge.multiplyTo(we,Ae),this.reduce(Ae)}function L(ge,we){ge.squareTo(we),this.reduce(we)}E.prototype.convert=R,E.prototype.revert=H,E.prototype.reduce=Y,E.prototype.mulTo=Z,E.prototype.sqrTo=L;function D(){if(this.t<1)return 0;var ge=this[0];if(!(ge&1))return 0;var we=ge&3;return we=we*(2-(ge&15)*we)&15,we=we*(2-(ge&255)*we)&255,we=we*(2-((ge&65535)*we&65535))&65535,we=we*(2-ge*we%this.DV)%this.DV,we>0?this.DV-we:-we}function ee(ge){this.m=ge,this.mp=ge.invDigit(),this.mpl=this.mp&32767,this.mph=this.mp>>15,this.um=(1<<ge.DB-15)-1,this.mt2=2*ge.t}function oe(ge){var we=S();return ge.abs().dlShiftTo(this.m.t,we),we.divRemTo(this.m,null,we),ge.s<0&&we.compareTo(h.ZERO)>0&&this.m.subTo(we,we),we}function fe(ge){var we=S();return ge.copyTo(we),this.reduce(we),we}function ue(ge){for(;ge.t<=this.mt2;)ge[ge.t++]=0;for(var we=0;we<this.m.t;++we){var Ae=ge[we]&32767,Ue=Ae*this.mpl+((Ae*this.mph+(ge[we]>>15)*this.mpl&this.um)<<15)&ge.DM;for(Ae=we+this.m.t,ge[Ae]+=this.m.am(0,Ue,ge,we,0,this.m.t);ge[Ae]>=ge.DV;)ge[Ae]-=ge.DV,ge[++Ae]++}ge.clamp(),ge.drShiftTo(this.m.t,ge),ge.compareTo(this.m)>=0&&ge.subTo(this.m,ge)}function qe(ge,we){ge.squareTo(we),this.reduce(we)}function rt(ge,we,Ae){ge.multiplyTo(we,Ae),this.reduce(Ae)}ee.prototype.convert=oe,ee.prototype.revert=fe,ee.prototype.reduce=ue,ee.prototype.mulTo=rt,ee.prototype.sqrTo=qe;function Ve(){return(this.t>0?this[0]&1:this.s)==0}function et(ge,we){if(ge>4294967295||ge<1)return h.ONE;var Ae=S(),Ue=S(),ht=we.convert(this),_t=T(ge)-1;for(ht.copyTo(Ae);--_t>=0;)if(we.sqrTo(Ae,Ue),(ge&1<<_t)>0)we.mulTo(Ue,ht,Ae);else{var Ct=Ae;Ae=Ue,Ue=Ct}return we.revert(Ae)}function mt(ge,we){var Ae;return ge<256||we.isEven()?Ae=new E(we):Ae=new ee(we),this.exp(ge,Ae)}h.prototype.copyTo=U,h.prototype.fromInt=J,h.prototype.fromString=se,h.prototype.clamp=de,h.prototype.dlShiftTo=p,h.prototype.drShiftTo=b,h.prototype.lShiftTo=e,h.prototype.rShiftTo=c,h.prototype.subTo=y,h.prototype.multiplyTo=w,h.prototype.squareTo=v,h.prototype.divRemTo=o,h.prototype.invDigit=D,h.prototype.isEven=Ve,h.prototype.exp=et,h.prototype.toString=Q,h.prototype.negate=ve,h.prototype.abs=he,h.prototype.compareTo=ke,h.prototype.bitLength=u,h.prototype.mod=x,h.prototype.modPowInt=mt,h.ZERO=te(0),h.ONE=te(1);function Ye(){var ge=S();return this.copyTo(ge),ge}function We(){if(this.s<0){if(this.t==1)return this[0]-this.DV;if(this.t==0)return-1}else{if(this.t==1)return this[0];if(this.t==0)return 0}return(this[1]&(1<<32-this.DB)-1)<<this.DB|this[0]}function Xe(){return this.t==0?this.s:this[0]<<24>>24}function Ge(){return this.t==0?this.s:this[0]<<16>>16}function nt(ge){return Math.floor(Math.LN2*this.DB/Math.log(ge))}function Et(){return this.s<0?-1:this.t<=0||this.t==1&&this[0]<=0?0:1}function Le(ge){if(ge==null&&(ge=10),this.signum()==0||ge<2||ge>36)return"0";var we=this.chunkSize(ge),Ae=Math.pow(ge,we),Ue=te(Ae),ht=S(),_t=S(),Ct="";for(this.divRemTo(Ue,ht,_t);ht.signum()>0;)Ct=(Ae+_t.intValue()).toString(ge).substr(1)+Ct,ht.divRemTo(Ue,ht,_t);return _t.intValue().toString(ge)+Ct}function Oe(ge,we){this.fromInt(0),we==null&&(we=10);for(var Ae=this.chunkSize(we),Ue=Math.pow(we,Ae),ht=!1,_t=0,Ct=0,At=0;At<ge.length;++At){var Qt=F(ge,At);if(Qt<0){ge.charAt(At)=="-"&&this.signum()==0&&(ht=!0);continue}Ct=we*Ct+Qt,++_t>=Ae&&(this.dMultiply(Ue),this.dAddOffset(Ct,0),_t=0,Ct=0)}_t>0&&(this.dMultiply(Math.pow(we,_t)),this.dAddOffset(Ct,0)),ht&&h.ZERO.subTo(this,this)}function $t(ge,we,Ae){if(typeof we=="number")if(ge<2)this.fromInt(1);else for(this.fromNumber(ge,Ae),this.testBit(ge-1)||this.bitwiseTo(h.ONE.shiftLeft(ge-1),$e,this),this.isEven()&&this.dAddOffset(1,0);!this.isProbablePrime(we);)this.dAddOffset(2,0),this.bitLength()>ge&&this.subTo(h.ONE.shiftLeft(ge-1),this);else{var Ue=new Array,ht=ge&7;Ue.length=(ge>>3)+1,we.nextBytes(Ue),ht>0?Ue[0]&=(1<<ht)-1:Ue[0]=0,this.fromString(Ue,256)}}function dt(){var ge=this.t,we=new Array;we[0]=this.s;var Ae=this.DB-ge*this.DB%8,Ue,ht=0;if(ge-- >0)for(Ae<this.DB&&(Ue=this[ge]>>Ae)!=(this.s&this.DM)>>Ae&&(we[ht++]=Ue|this.s<<this.DB-Ae);ge>=0;)Ae<8?(Ue=(this[ge]&(1<<Ae)-1)<<8-Ae,Ue|=this[--ge]>>(Ae+=this.DB-8)):(Ue=this[ge]>>(Ae-=8)&255,Ae<=0&&(Ae+=this.DB,--ge)),Ue&128&&(Ue|=-256),ht==0&&(this.s&128)!=(Ue&128)&&++ht,(ht>0||Ue!=this.s)&&(we[ht++]=Ue);return we}function gt(ge){return this.compareTo(ge)==0}function Lt(ge){return this.compareTo(ge)<0?this:ge}function xe(ge){return this.compareTo(ge)>0?this:ge}function X(ge,we,Ae){var Ue,ht,_t=Math.min(ge.t,this.t);for(Ue=0;Ue<_t;++Ue)Ae[Ue]=we(this[Ue],ge[Ue]);if(ge.t<this.t){for(ht=ge.s&this.DM,Ue=_t;Ue<this.t;++Ue)Ae[Ue]=we(this[Ue],ht);Ae.t=this.t}else{for(ht=this.s&this.DM,Ue=_t;Ue<ge.t;++Ue)Ae[Ue]=we(ht,ge[Ue]);Ae.t=ge.t}Ae.s=we(this.s,ge.s),Ae.clamp()}function pe(ge,we){return ge&we}function je(ge){var we=S();return this.bitwiseTo(ge,pe,we),we}function $e(ge,we){return ge|we}function He(ge){var we=S();return this.bitwiseTo(ge,$e,we),we}function Fe(ge,we){return ge^we}function Me(ge){var we=S();return this.bitwiseTo(ge,Fe,we),we}function Rt(ge,we){return ge&~we}function yt(ge){var we=S();return this.bitwiseTo(ge,Rt,we),we}function le(){for(var ge=S(),we=0;we<this.t;++we)ge[we]=this.DM&~this[we];return ge.t=this.t,ge.s=~this.s,ge}function wt(ge){var we=S();return ge<0?this.rShiftTo(-ge,we):this.lShiftTo(ge,we),we}function at(ge){var we=S();return ge<0?this.lShiftTo(-ge,we):this.rShiftTo(ge,we),we}function Be(ge){if(ge==0)return-1;var we=0;return ge&65535||(ge>>=16,we+=16),ge&255||(ge>>=8,we+=8),ge&15||(ge>>=4,we+=4),ge&3||(ge>>=2,we+=2),ge&1||++we,we}function ot(){for(var ge=0;ge<this.t;++ge)if(this[ge]!=0)return ge*this.DB+Be(this[ge]);return this.s<0?this.t*this.DB:-1}function tt(ge){for(var we=0;ge!=0;)ge&=ge-1,++we;return we}function kt(){for(var ge=0,we=this.s&this.DM,Ae=0;Ae<this.t;++Ae)ge+=tt(this[Ae]^we);return ge}function Yt(ge){var we=Math.floor(ge/this.DB);return we>=this.t?this.s!=0:(this[we]&1<<ge%this.DB)!=0}function pt(ge,we){var Ae=h.ONE.shiftLeft(ge);return this.bitwiseTo(Ae,we,Ae),Ae}function It(ge){return this.changeBit(ge,$e)}function Fr(ge){return this.changeBit(ge,Rt)}function Pt(ge){return this.changeBit(ge,Fe)}function Ot(ge,we){for(var Ae=0,Ue=0,ht=Math.min(ge.t,this.t);Ae<ht;)Ue+=this[Ae]+ge[Ae],we[Ae++]=Ue&this.DM,Ue>>=this.DB;if(ge.t<this.t){for(Ue+=ge.s;Ae<this.t;)Ue+=this[Ae],we[Ae++]=Ue&this.DM,Ue>>=this.DB;Ue+=this.s}else{for(Ue+=this.s;Ae<ge.t;)Ue+=ge[Ae],we[Ae++]=Ue&this.DM,Ue>>=this.DB;Ue+=ge.s}we.s=Ue<0?-1:0,Ue>0?we[Ae++]=Ue:Ue<-1&&(we[Ae++]=this.DV+Ue),we.t=Ae,we.clamp()}function Te(ge){var we=S();return this.addTo(ge,we),we}function me(ge){var we=S();return this.subTo(ge,we),we}function ce(ge){var we=S();return this.multiplyTo(ge,we),we}function ne(){var ge=S();return this.squareTo(ge),ge}function _e(ge){var we=S();return this.divRemTo(ge,we,null),we}function Re(ge){var we=S();return this.divRemTo(ge,null,we),we}function lt(ge){var we=S(),Ae=S();return this.divRemTo(ge,we,Ae),new Array(we,Ae)}function Ze(ge){this[this.t]=this.am(0,ge-1,this,0,0,this.t),++this.t,this.clamp()}function ct(ge,we){if(ge!=0){for(;this.t<=we;)this[this.t++]=0;for(this[we]+=ge;this[we]>=this.DV;)this[we]-=this.DV,++we>=this.t&&(this[this.t++]=0),++this[we]}}function Nt(){}function Ut(ge){return ge}function Mr(ge,we,Ae){ge.multiplyTo(we,Ae)}function Xt(ge,we){ge.squareTo(we)}Nt.prototype.convert=Ut,Nt.prototype.revert=Ut,Nt.prototype.mulTo=Mr,Nt.prototype.sqrTo=Xt;function Sr(ge){return this.exp(ge,new Nt)}function rr(ge,we,Ae){var Ue=Math.min(this.t+ge.t,we);for(Ae.s=0,Ae.t=Ue;Ue>0;)Ae[--Ue]=0;var ht;for(ht=Ae.t-this.t;Ue<ht;++Ue)Ae[Ue+this.t]=this.am(0,ge[Ue],Ae,Ue,0,this.t);for(ht=Math.min(ge.t,we);Ue<ht;++Ue)this.am(0,ge[Ue],Ae,Ue,0,we-Ue);Ae.clamp()}function er(ge,we,Ae){--we;var Ue=Ae.t=this.t+ge.t-we;for(Ae.s=0;--Ue>=0;)Ae[Ue]=0;for(Ue=Math.max(we-this.t,0);Ue<ge.t;++Ue)Ae[this.t+Ue-we]=this.am(we-Ue,ge[Ue],Ae,0,0,this.t+Ue-we);Ae.clamp(),Ae.drShiftTo(1,Ae)}function kr(ge){this.r2=S(),this.q3=S(),h.ONE.dlShiftTo(2*ge.t,this.r2),this.mu=this.r2.divide(ge),this.m=ge}function vr(ge){if(ge.s<0||ge.t>2*this.m.t)return ge.mod(this.m);if(ge.compareTo(this.m)<0)return ge;var we=S();return ge.copyTo(we),this.reduce(we),we}function Pr(ge){return ge}function Tr(ge){for(ge.drShiftTo(this.m.t-1,this.r2),ge.t>this.m.t+1&&(ge.t=this.m.t+1,ge.clamp()),this.mu.multiplyUpperTo(this.r2,this.m.t+1,this.q3),this.m.multiplyLowerTo(this.q3,this.m.t+1,this.r2);ge.compareTo(this.r2)<0;)ge.dAddOffset(1,this.m.t+1);for(ge.subTo(this.r2,ge);ge.compareTo(this.m)>=0;)ge.subTo(this.m,ge)}function br(ge,we){ge.squareTo(we),this.reduce(we)}function Ar(ge,we,Ae){ge.multiplyTo(we,Ae),this.reduce(Ae)}kr.prototype.convert=vr,kr.prototype.revert=Pr,kr.prototype.reduce=Tr,kr.prototype.mulTo=Ar,kr.prototype.sqrTo=br;function gr(ge,we){var Ae=ge.bitLength(),Ue,ht=te(1),_t;if(Ae<=0)return ht;Ae<18?Ue=1:Ae<48?Ue=3:Ae<144?Ue=4:Ae<768?Ue=5:Ue=6,Ae<8?_t=new E(we):we.isEven()?_t=new kr(we):_t=new ee(we);var Ct=new Array,At=3,Qt=Ue-1,ir=(1<<Ue)-1;if(Ct[1]=_t.convert(this),Ue>1){var tr=S();for(_t.sqrTo(Ct[1],tr);At<=ir;)Ct[At]=S(),_t.mulTo(tr,Ct[At-2],Ct[At]),At+=2}var Zt=ge.t-1,Br,pr=!0,_r=S(),fr;for(Ae=T(ge[Zt])-1;Zt>=0;){for(Ae>=Qt?Br=ge[Zt]>>Ae-Qt&ir:(Br=(ge[Zt]&(1<<Ae+1)-1)<<Qt-Ae,Zt>0&&(Br|=ge[Zt-1]>>this.DB+Ae-Qt)),At=Ue;!(Br&1);)Br>>=1,--At;if((Ae-=At)<0&&(Ae+=this.DB,--Zt),pr)Ct[Br].copyTo(ht),pr=!1;else{for(;At>1;)_t.sqrTo(ht,_r),_t.sqrTo(_r,ht),At-=2;At>0?_t.sqrTo(ht,_r):(fr=ht,ht=_r,_r=fr),_t.mulTo(_r,Ct[Br],ht)}for(;Zt>=0&&!(ge[Zt]&1<<Ae);)_t.sqrTo(ht,_r),fr=ht,ht=_r,_r=fr,--Ae<0&&(Ae=this.DB-1,--Zt)}return _t.revert(ht)}function dr(ge){var we=this.s<0?this.negate():this.clone(),Ae=ge.s<0?ge.negate():ge.clone();if(we.compareTo(Ae)<0){var Ue=we;we=Ae,Ae=Ue}var ht=we.getLowestSetBit(),_t=Ae.getLowestSetBit();if(_t<0)return we;for(ht<_t&&(_t=ht),_t>0&&(we.rShiftTo(_t,we),Ae.rShiftTo(_t,Ae));we.signum()>0;)(ht=we.getLowestSetBit())>0&&we.rShiftTo(ht,we),(ht=Ae.getLowestSetBit())>0&&Ae.rShiftTo(ht,Ae),we.compareTo(Ae)>=0?(we.subTo(Ae,we),we.rShiftTo(1,we)):(Ae.subTo(we,Ae),Ae.rShiftTo(1,Ae));return _t>0&&Ae.lShiftTo(_t,Ae),Ae}function lr(ge){if(ge<=0)return 0;var we=this.DV%ge,Ae=this.s<0?ge-1:0;if(this.t>0)if(we==0)Ae=this[0]%ge;else for(var Ue=this.t-1;Ue>=0;--Ue)Ae=(we*Ae+this[Ue])%ge;return Ae}function Kt(ge){var we=ge.isEven();if(this.isEven()&&we||ge.signum()==0)return h.ZERO;for(var Ae=ge.clone(),Ue=this.clone(),ht=te(1),_t=te(0),Ct=te(0),At=te(1);Ae.signum()!=0;){for(;Ae.isEven();)Ae.rShiftTo(1,Ae),we?((!ht.isEven()||!_t.isEven())&&(ht.addTo(this,ht),_t.subTo(ge,_t)),ht.rShiftTo(1,ht)):_t.isEven()||_t.subTo(ge,_t),_t.rShiftTo(1,_t);for(;Ue.isEven();)Ue.rShiftTo(1,Ue),we?((!Ct.isEven()||!At.isEven())&&(Ct.addTo(this,Ct),At.subTo(ge,At)),Ct.rShiftTo(1,Ct)):At.isEven()||At.subTo(ge,At),At.rShiftTo(1,At);Ae.compareTo(Ue)>=0?(Ae.subTo(Ue,Ae),we&&ht.subTo(Ct,ht),_t.subTo(At,_t)):(Ue.subTo(Ae,Ue),we&&Ct.subTo(ht,Ct),At.subTo(_t,At))}if(Ue.compareTo(h.ONE)!=0)return h.ZERO;if(At.compareTo(ge)>=0)return At.subtract(ge);if(At.signum()<0)At.addTo(ge,At);else return At;return At.signum()<0?At.add(ge):At}var Bt=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997],Ft=(1<<26)/Bt[Bt.length-1];function cr(ge){var we,Ae=this.abs();if(Ae.t==1&&Ae[0]<=Bt[Bt.length-1]){for(we=0;we<Bt.length;++we)if(Ae[0]==Bt[we])return!0;return!1}if(Ae.isEven())return!1;for(we=1;we<Bt.length;){for(var Ue=Bt[we],ht=we+1;ht<Bt.length&&Ue<Ft;)Ue*=Bt[ht++];for(Ue=Ae.modInt(Ue);we<ht;)if(Ue%Bt[we++]==0)return!1}return Ae.millerRabin(ge)}function nr(ge){var we=this.subtract(h.ONE),Ae=we.getLowestSetBit();if(Ae<=0)return!1;var Ue=we.shiftRight(Ae);ge=ge+1>>1,ge>Bt.length&&(ge=Bt.length);for(var ht=S(),_t=0;_t<ge;++_t){ht.fromInt(Bt[Math.floor(Math.random()*Bt.length)]);var Ct=ht.modPow(Ue,this);if(Ct.compareTo(h.ONE)!=0&&Ct.compareTo(we)!=0){for(var At=1;At++<Ae&&Ct.compareTo(we)!=0;)if(Ct=Ct.modPowInt(2,this),Ct.compareTo(h.ONE)==0)return!1;if(Ct.compareTo(we)!=0)return!1}}return!0}h.prototype.chunkSize=nt,h.prototype.toRadix=Le,h.prototype.fromRadix=Oe,h.prototype.fromNumber=$t,h.prototype.bitwiseTo=X,h.prototype.changeBit=pt,h.prototype.addTo=Ot,h.prototype.dMultiply=Ze,h.prototype.dAddOffset=ct,h.prototype.multiplyLowerTo=rr,h.prototype.multiplyUpperTo=er,h.prototype.modInt=lr,h.prototype.millerRabin=nr,h.prototype.clone=Ye,h.prototype.intValue=We,h.prototype.byteValue=Xe,h.prototype.shortValue=Ge,h.prototype.signum=Et,h.prototype.toByteArray=dt,h.prototype.equals=gt,h.prototype.min=Lt,h.prototype.max=xe,h.prototype.and=je,h.prototype.or=He,h.prototype.xor=Me,h.prototype.andNot=yt,h.prototype.not=le,h.prototype.shiftLeft=wt,h.prototype.shiftRight=at,h.prototype.getLowestSetBit=ot,h.prototype.bitCount=kt,h.prototype.testBit=Yt,h.prototype.setBit=It,h.prototype.clearBit=Fr,h.prototype.flipBit=Pt,h.prototype.add=Te,h.prototype.subtract=me,h.prototype.multiply=ce,h.prototype.divide=_e,h.prototype.remainder=Re,h.prototype.divideAndRemainder=lt,h.prototype.modPow=gr,h.prototype.modInverse=Kt,h.prototype.pow=Sr,h.prototype.gcd=dr,h.prototype.isProbablePrime=cr,h.prototype.square=ne,h.prototype.Barrett=kr;var Vt,ar,qr;function Vr(ge){ar[qr++]^=ge&255,ar[qr++]^=ge>>8&255,ar[qr++]^=ge>>16&255,ar[qr++]^=ge>>24&255,qr>=Je&&(qr-=Je)}function Wr(){Vr(new Date().getTime())}if(ar==null){ar=new Array,qr=0;var Rr;if(typeof window<"u"&&window.crypto){if(window.crypto.getRandomValues){var bt=new Uint8Array(32);for(window.crypto.getRandomValues(bt),Rr=0;Rr<32;++Rr)ar[qr++]=bt[Rr]}else if(navigator.appName=="Netscape"&&navigator.appVersion<"5"){var Kr=window.crypto.random(32);for(Rr=0;Rr<Kr.length;++Rr)ar[qr++]=Kr.charCodeAt(Rr)&255}}for(;qr<Je;)Rr=Math.floor(65536*Math.random()),ar[qr++]=Rr>>>8,ar[qr++]=Rr&255;qr=0,Wr()}function Ur(){if(Vt==null){for(Wr(),Vt=ze(),Vt.init(ar),qr=0;qr<ar.length;++qr)ar[qr]=0;qr=0}return Vt.next()}function ti(ge){var we;for(we=0;we<ge.length;++we)ge[we]=Ur()}function ae(){}ae.prototype.nextBytes=ti;function ye(){this.i=0,this.j=0,this.S=new Array}function Ce(ge){var we,Ae,Ue;for(we=0;we<256;++we)this.S[we]=we;for(Ae=0,we=0;we<256;++we)Ae=Ae+this.S[we]+ge[we%ge.length]&255,Ue=this.S[we],this.S[we]=this.S[Ae],this.S[Ae]=Ue;this.i=0,this.j=0}function Pe(){var ge;return this.i=this.i+1&255,this.j=this.j+this.S[this.i]&255,ge=this.S[this.i],this.S[this.i]=this.S[this.j],this.S[this.j]=ge,this.S[ge+this.S[this.i]&255]}ye.prototype.init=Ce,ye.prototype.next=Pe;function ze(){return new ye}var Je=256;h.SecureRandom=ae,h.BigInteger=h,t.exports=h}).call(commonjsGlobal)}(jsbn)),jsbn.exports}var ec,hasRequiredEc;function requireEc(){if(hasRequiredEc)return ec;hasRequiredEc=1;var t=requireJsbn().BigInteger,n=t.prototype.Barrett;function l(e,c){this.x=c,this.q=e}function d(e){return e==this?!0:this.q.equals(e.q)&&this.x.equals(e.x)}function m(){return this.x}function h(){return new l(this.q,this.x.negate().mod(this.q))}function S(e){return new l(this.q,this.x.add(e.toBigInteger()).mod(this.q))}function k(e){return new l(this.q,this.x.subtract(e.toBigInteger()).mod(this.q))}function A(e){return new l(this.q,this.x.multiply(e.toBigInteger()).mod(this.q))}function B(){return new l(this.q,this.x.square().mod(this.q))}function M(e){return new l(this.q,this.x.multiply(e.toBigInteger().modInverse(this.q)).mod(this.q))}l.prototype.equals=d,l.prototype.toBigInteger=m,l.prototype.negate=h,l.prototype.add=S,l.prototype.subtract=k,l.prototype.multiply=A,l.prototype.square=B,l.prototype.divide=M;function j(e,c,y,w){this.curve=e,this.x=c,this.y=y,w==null?this.z=t.ONE:this.z=w,this.zinv=null}function I(){this.zinv==null&&(this.zinv=this.z.modInverse(this.curve.q));var e=this.x.toBigInteger().multiply(this.zinv);return this.curve.reduce(e),this.curve.fromBigInteger(e)}function P(){this.zinv==null&&(this.zinv=this.z.modInverse(this.curve.q));var e=this.y.toBigInteger().multiply(this.zinv);return this.curve.reduce(e),this.curve.fromBigInteger(e)}function $(e){if(e==this)return!0;if(this.isInfinity())return e.isInfinity();if(e.isInfinity())return this.isInfinity();var c,y;return c=e.y.toBigInteger().multiply(this.z).subtract(this.y.toBigInteger().multiply(e.z)).mod(this.curve.q),c.equals(t.ZERO)?(y=e.x.toBigInteger().multiply(this.z).subtract(this.x.toBigInteger().multiply(e.z)).mod(this.curve.q),y.equals(t.ZERO)):!1}function z(){return this.x==null&&this.y==null?!0:this.z.equals(t.ZERO)&&!this.y.toBigInteger().equals(t.ZERO)}function N(){return new j(this.curve,this.x,this.y.negate(),this.z)}function F(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var c=e.y.toBigInteger().multiply(this.z).subtract(this.y.toBigInteger().multiply(e.z)).mod(this.curve.q),y=e.x.toBigInteger().multiply(this.z).subtract(this.x.toBigInteger().multiply(e.z)).mod(this.curve.q);if(t.ZERO.equals(y))return t.ZERO.equals(c)?this.twice():this.curve.getInfinity();var w=new t("3"),v=this.x.toBigInteger(),o=this.y.toBigInteger();e.x.toBigInteger(),e.y.toBigInteger();var x=y.square(),E=x.multiply(y),R=v.multiply(x),H=c.square().multiply(this.z),Y=H.subtract(R.shiftLeft(1)).multiply(e.z).subtract(E).multiply(y).mod(this.curve.q),Z=R.multiply(w).multiply(c).subtract(o.multiply(E)).subtract(H.multiply(c)).multiply(e.z).add(c.multiply(E)).mod(this.curve.q),L=E.multiply(this.z).multiply(e.z).mod(this.curve.q);return new j(this.curve,this.curve.fromBigInteger(Y),this.curve.fromBigInteger(Z),L)}function U(){if(this.isInfinity())return this;if(this.y.toBigInteger().signum()==0)return this.curve.getInfinity();var e=new t("3"),c=this.x.toBigInteger(),y=this.y.toBigInteger(),w=y.multiply(this.z),v=w.multiply(y).mod(this.curve.q),o=this.curve.a.toBigInteger(),x=c.square().multiply(e);t.ZERO.equals(o)||(x=x.add(this.z.square().multiply(o))),x=x.mod(this.curve.q);var E=x.square().subtract(c.shiftLeft(3).multiply(v)).shiftLeft(1).multiply(w).mod(this.curve.q),R=x.multiply(e).multiply(c).subtract(v.shiftLeft(1)).shiftLeft(2).multiply(v).subtract(x.square().multiply(x)).mod(this.curve.q),H=w.square().multiply(w).shiftLeft(3).mod(this.curve.q);return new j(this.curve,this.curve.fromBigInteger(E),this.curve.fromBigInteger(R),H)}function J(e){if(this.isInfinity())return this;if(e.signum()==0)return this.curve.getInfinity();var c=e,y=c.multiply(new t("3")),w=this.negate(),v=this,o;for(o=y.bitLength()-2;o>0;--o){v=v.twice();var x=y.testBit(o),E=c.testBit(o);x!=E&&(v=v.add(x?this:w))}return v}function te(e,c,y){var w;e.bitLength()>y.bitLength()?w=e.bitLength()-1:w=y.bitLength()-1;for(var v=this.curve.getInfinity(),o=this.add(c);w>=0;)v=v.twice(),e.testBit(w)?y.testBit(w)?v=v.add(o):v=v.add(this):y.testBit(w)&&(v=v.add(c)),--w;return v}j.prototype.getX=I,j.prototype.getY=P,j.prototype.equals=$,j.prototype.isInfinity=z,j.prototype.negate=N,j.prototype.add=F,j.prototype.twice=U,j.prototype.multiply=J,j.prototype.multiplyTwo=te;function se(e,c,y){this.q=e,this.a=this.fromBigInteger(c),this.b=this.fromBigInteger(y),this.infinity=new j(this,null,null),this.reducer=new n(this.q)}function de(){return this.q}function Q(){return this.a}function ve(){return this.b}function he(e){return e==this?!0:this.q.equals(e.q)&&this.a.equals(e.a)&&this.b.equals(e.b)}function ke(){return this.infinity}function T(e){return new l(this.q,e)}function u(e){this.reducer.reduce(e)}function p(e){if(e.isInfinity())return"00";var c=e.getX().toBigInteger().toString(16),y=e.getY().toBigInteger().toString(16),w=this.getQ().toString(16).length;for(w%2!=0&&w++;c.length<w;)c="0"+c;for(;y.length<w;)y="0"+y;return"04"+c+y}se.prototype.getQ=de,se.prototype.getA=Q,se.prototype.getB=ve,se.prototype.equals=he,se.prototype.getInfinity=ke,se.prototype.fromBigInteger=T,se.prototype.reduce=u,se.prototype.encodePointHex=p,se.prototype.decodePointHex=function(e){var c;switch(parseInt(e.substr(0,2),16)){case 0:return this.infinity;case 2:c=!1;case 3:c==null&&(c=!0);var x=e.length-2,E=e.substr(2,x),y=this.fromBigInteger(new t(E,16)),w=y.multiply(y.square().add(this.getA())).add(this.getB()),v=w.sqrt();if(v==null)throw"Invalid point compression";var o=v.toBigInteger();return o.testBit(0)!=c&&(v=this.fromBigInteger(this.getQ().subtract(o))),new j(this,y,v);case 4:case 6:case 7:var x=(e.length-2)/2,E=e.substr(2,x),R=e.substr(x+2,x);return new j(this,this.fromBigInteger(new t(E,16)),this.fromBigInteger(new t(R,16)));default:return null}},se.prototype.encodeCompressedPointHex=function(e){if(e.isInfinity())return"00";var c=e.getX().toBigInteger().toString(16),y=this.getQ().toString(16).length;for(y%2!=0&&y++;c.length<y;)c="0"+c;var w;return e.getY().toBigInteger().isEven()?w="02":w="03",w+c},l.prototype.getR=function(){if(this.r!=null)return this.r;this.r=null;var e=this.q.bitLength();if(e>128){var c=this.q.shiftRight(e-64);c.intValue()==-1&&(this.r=t.ONE.shiftLeft(e).subtract(this.q))}return this.r},l.prototype.modMult=function(e,c){return this.modReduce(e.multiply(c))},l.prototype.modReduce=function(e){if(this.getR()!=null){for(var c=q.bitLength();e.bitLength()>c+1;){var y=e.shiftRight(c),w=e.subtract(y.shiftLeft(c));this.getR().equals(t.ONE)||(y=y.multiply(this.getR())),e=y.add(w)}for(;e.compareTo(q)>=0;)e=e.subtract(q)}else e=e.mod(q);return e},l.prototype.sqrt=function(){if(!this.q.testBit(0))throw"unsupported";if(this.q.testBit(1)){var e=new l(this.q,this.x.modPow(this.q.shiftRight(2).add(t.ONE),this.q));return e.square().equals(this)?e:null}var c=this.q.subtract(t.ONE),y=c.shiftRight(1);if(!this.x.modPow(y,this.q).equals(t.ONE))return null;var w=c.shiftRight(2),v=w.shiftLeft(1).add(t.ONE),o=this.x,x=modDouble(modDouble(o)),E,R;do{var H;do H=new t(this.q.bitLength(),new SecureRandom);while(H.compareTo(this.q)>=0||!H.multiply(H).subtract(x).modPow(y,this.q).equals(c));var Y=this.lucasSequence(H,o,v);if(E=Y[0],R=Y[1],this.modMult(R,R).equals(x))return R.testBit(0)&&(R=R.add(q)),R=R.shiftRight(1),new l(q,R)}while(E.equals(t.ONE)||E.equals(c));return null},l.prototype.lucasSequence=function(e,c,y){for(var w=y.bitLength(),v=y.getLowestSetBit(),o=t.ONE,x=t.TWO,E=e,R=t.ONE,H=t.ONE,Y=w-1;Y>=v+1;--Y)R=this.modMult(R,H),y.testBit(Y)?(H=this.modMult(R,c),o=this.modMult(o,E),x=this.modReduce(E.multiply(x).subtract(e.multiply(R))),E=this.modReduce(E.multiply(E).subtract(H.shiftLeft(1)))):(H=R,o=this.modReduce(o.multiply(x).subtract(R)),E=this.modReduce(E.multiply(x).subtract(e.multiply(R))),x=this.modReduce(x.multiply(x).subtract(R.shiftLeft(1))));R=this.modMult(R,H),H=this.modMult(R,c),o=this.modReduce(o.multiply(x).subtract(R)),x=this.modReduce(E.multiply(x).subtract(e.multiply(R))),R=this.modMult(R,H);for(var Y=1;Y<=v;++Y)o=this.modMult(o,x),x=this.modReduce(x.multiply(x).subtract(R.shiftLeft(1))),R=this.modMult(R,R);return[o,x]};var b={ECCurveFp:se,ECPointFp:j,ECFieldElementFp:l};return ec=b,ec}function commonjsRequire(t){throw new Error('Could not dynamically require "'+t+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var naclFast={exports:{}},hasRequiredNaclFast;function requireNaclFast(){return hasRequiredNaclFast||(hasRequiredNaclFast=1,function(t){(function(n){var l=function(Te){var me,ce=new Float64Array(16);if(Te)for(me=0;me<Te.length;me++)ce[me]=Te[me];return ce},d=function(){throw new Error("no PRNG")},m=new Uint8Array(16),h=new Uint8Array(32);h[0]=9;var S=l(),k=l([1]),A=l([56129,1]),B=l([30883,4953,19914,30187,55467,16705,2637,112,59544,30585,16505,36039,65139,11119,27886,20995]),M=l([61785,9906,39828,60374,45398,33411,5274,224,53552,61171,33010,6542,64743,22239,55772,9222]),j=l([54554,36645,11616,51542,42930,38181,51040,26924,56412,64982,57905,49316,21502,52590,14035,8553]),I=l([26200,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214]),P=l([41136,18958,6951,50414,58488,44335,6150,12099,55207,15867,153,11085,57099,20417,9344,11139]);function $(Te,me,ce,ne){Te[me]=ce>>24&255,Te[me+1]=ce>>16&255,Te[me+2]=ce>>8&255,Te[me+3]=ce&255,Te[me+4]=ne>>24&255,Te[me+5]=ne>>16&255,Te[me+6]=ne>>8&255,Te[me+7]=ne&255}function z(Te,me,ce,ne,_e){var Re,lt=0;for(Re=0;Re<_e;Re++)lt|=Te[me+Re]^ce[ne+Re];return(1&lt-1>>>8)-1}function N(Te,me,ce,ne){return z(Te,me,ce,ne,16)}function F(Te,me,ce,ne){return z(Te,me,ce,ne,32)}function U(Te,me,ce,ne){for(var _e=ne[0]&255|(ne[1]&255)<<8|(ne[2]&255)<<16|(ne[3]&255)<<24,Re=ce[0]&255|(ce[1]&255)<<8|(ce[2]&255)<<16|(ce[3]&255)<<24,lt=ce[4]&255|(ce[5]&255)<<8|(ce[6]&255)<<16|(ce[7]&255)<<24,Ze=ce[8]&255|(ce[9]&255)<<8|(ce[10]&255)<<16|(ce[11]&255)<<24,ct=ce[12]&255|(ce[13]&255)<<8|(ce[14]&255)<<16|(ce[15]&255)<<24,Nt=ne[4]&255|(ne[5]&255)<<8|(ne[6]&255)<<16|(ne[7]&255)<<24,Ut=me[0]&255|(me[1]&255)<<8|(me[2]&255)<<16|(me[3]&255)<<24,Mr=me[4]&255|(me[5]&255)<<8|(me[6]&255)<<16|(me[7]&255)<<24,Xt=me[8]&255|(me[9]&255)<<8|(me[10]&255)<<16|(me[11]&255)<<24,Sr=me[12]&255|(me[13]&255)<<8|(me[14]&255)<<16|(me[15]&255)<<24,rr=ne[8]&255|(ne[9]&255)<<8|(ne[10]&255)<<16|(ne[11]&255)<<24,er=ce[16]&255|(ce[17]&255)<<8|(ce[18]&255)<<16|(ce[19]&255)<<24,kr=ce[20]&255|(ce[21]&255)<<8|(ce[22]&255)<<16|(ce[23]&255)<<24,vr=ce[24]&255|(ce[25]&255)<<8|(ce[26]&255)<<16|(ce[27]&255)<<24,Pr=ce[28]&255|(ce[29]&255)<<8|(ce[30]&255)<<16|(ce[31]&255)<<24,Tr=ne[12]&255|(ne[13]&255)<<8|(ne[14]&255)<<16|(ne[15]&255)<<24,br=_e,Ar=Re,gr=lt,dr=Ze,lr=ct,Kt=Nt,Bt=Ut,Ft=Mr,cr=Xt,nr=Sr,Vt=rr,ar=er,qr=kr,Vr=vr,Wr=Pr,Rr=Tr,bt,Kr=0;Kr<20;Kr+=2)bt=br+qr|0,lr^=bt<<7|bt>>>25,bt=lr+br|0,cr^=bt<<9|bt>>>23,bt=cr+lr|0,qr^=bt<<13|bt>>>19,bt=qr+cr|0,br^=bt<<18|bt>>>14,bt=Kt+Ar|0,nr^=bt<<7|bt>>>25,bt=nr+Kt|0,Vr^=bt<<9|bt>>>23,bt=Vr+nr|0,Ar^=bt<<13|bt>>>19,bt=Ar+Vr|0,Kt^=bt<<18|bt>>>14,bt=Vt+Bt|0,Wr^=bt<<7|bt>>>25,bt=Wr+Vt|0,gr^=bt<<9|bt>>>23,bt=gr+Wr|0,Bt^=bt<<13|bt>>>19,bt=Bt+gr|0,Vt^=bt<<18|bt>>>14,bt=Rr+ar|0,dr^=bt<<7|bt>>>25,bt=dr+Rr|0,Ft^=bt<<9|bt>>>23,bt=Ft+dr|0,ar^=bt<<13|bt>>>19,bt=ar+Ft|0,Rr^=bt<<18|bt>>>14,bt=br+dr|0,Ar^=bt<<7|bt>>>25,bt=Ar+br|0,gr^=bt<<9|bt>>>23,bt=gr+Ar|0,dr^=bt<<13|bt>>>19,bt=dr+gr|0,br^=bt<<18|bt>>>14,bt=Kt+lr|0,Bt^=bt<<7|bt>>>25,bt=Bt+Kt|0,Ft^=bt<<9|bt>>>23,bt=Ft+Bt|0,lr^=bt<<13|bt>>>19,bt=lr+Ft|0,Kt^=bt<<18|bt>>>14,bt=Vt+nr|0,ar^=bt<<7|bt>>>25,bt=ar+Vt|0,cr^=bt<<9|bt>>>23,bt=cr+ar|0,nr^=bt<<13|bt>>>19,bt=nr+cr|0,Vt^=bt<<18|bt>>>14,bt=Rr+Wr|0,qr^=bt<<7|bt>>>25,bt=qr+Rr|0,Vr^=bt<<9|bt>>>23,bt=Vr+qr|0,Wr^=bt<<13|bt>>>19,bt=Wr+Vr|0,Rr^=bt<<18|bt>>>14;br=br+_e|0,Ar=Ar+Re|0,gr=gr+lt|0,dr=dr+Ze|0,lr=lr+ct|0,Kt=Kt+Nt|0,Bt=Bt+Ut|0,Ft=Ft+Mr|0,cr=cr+Xt|0,nr=nr+Sr|0,Vt=Vt+rr|0,ar=ar+er|0,qr=qr+kr|0,Vr=Vr+vr|0,Wr=Wr+Pr|0,Rr=Rr+Tr|0,Te[0]=br>>>0&255,Te[1]=br>>>8&255,Te[2]=br>>>16&255,Te[3]=br>>>24&255,Te[4]=Ar>>>0&255,Te[5]=Ar>>>8&255,Te[6]=Ar>>>16&255,Te[7]=Ar>>>24&255,Te[8]=gr>>>0&255,Te[9]=gr>>>8&255,Te[10]=gr>>>16&255,Te[11]=gr>>>24&255,Te[12]=dr>>>0&255,Te[13]=dr>>>8&255,Te[14]=dr>>>16&255,Te[15]=dr>>>24&255,Te[16]=lr>>>0&255,Te[17]=lr>>>8&255,Te[18]=lr>>>16&255,Te[19]=lr>>>24&255,Te[20]=Kt>>>0&255,Te[21]=Kt>>>8&255,Te[22]=Kt>>>16&255,Te[23]=Kt>>>24&255,Te[24]=Bt>>>0&255,Te[25]=Bt>>>8&255,Te[26]=Bt>>>16&255,Te[27]=Bt>>>24&255,Te[28]=Ft>>>0&255,Te[29]=Ft>>>8&255,Te[30]=Ft>>>16&255,Te[31]=Ft>>>24&255,Te[32]=cr>>>0&255,Te[33]=cr>>>8&255,Te[34]=cr>>>16&255,Te[35]=cr>>>24&255,Te[36]=nr>>>0&255,Te[37]=nr>>>8&255,Te[38]=nr>>>16&255,Te[39]=nr>>>24&255,Te[40]=Vt>>>0&255,Te[41]=Vt>>>8&255,Te[42]=Vt>>>16&255,Te[43]=Vt>>>24&255,Te[44]=ar>>>0&255,Te[45]=ar>>>8&255,Te[46]=ar>>>16&255,Te[47]=ar>>>24&255,Te[48]=qr>>>0&255,Te[49]=qr>>>8&255,Te[50]=qr>>>16&255,Te[51]=qr>>>24&255,Te[52]=Vr>>>0&255,Te[53]=Vr>>>8&255,Te[54]=Vr>>>16&255,Te[55]=Vr>>>24&255,Te[56]=Wr>>>0&255,Te[57]=Wr>>>8&255,Te[58]=Wr>>>16&255,Te[59]=Wr>>>24&255,Te[60]=Rr>>>0&255,Te[61]=Rr>>>8&255,Te[62]=Rr>>>16&255,Te[63]=Rr>>>24&255}function J(Te,me,ce,ne){for(var _e=ne[0]&255|(ne[1]&255)<<8|(ne[2]&255)<<16|(ne[3]&255)<<24,Re=ce[0]&255|(ce[1]&255)<<8|(ce[2]&255)<<16|(ce[3]&255)<<24,lt=ce[4]&255|(ce[5]&255)<<8|(ce[6]&255)<<16|(ce[7]&255)<<24,Ze=ce[8]&255|(ce[9]&255)<<8|(ce[10]&255)<<16|(ce[11]&255)<<24,ct=ce[12]&255|(ce[13]&255)<<8|(ce[14]&255)<<16|(ce[15]&255)<<24,Nt=ne[4]&255|(ne[5]&255)<<8|(ne[6]&255)<<16|(ne[7]&255)<<24,Ut=me[0]&255|(me[1]&255)<<8|(me[2]&255)<<16|(me[3]&255)<<24,Mr=me[4]&255|(me[5]&255)<<8|(me[6]&255)<<16|(me[7]&255)<<24,Xt=me[8]&255|(me[9]&255)<<8|(me[10]&255)<<16|(me[11]&255)<<24,Sr=me[12]&255|(me[13]&255)<<8|(me[14]&255)<<16|(me[15]&255)<<24,rr=ne[8]&255|(ne[9]&255)<<8|(ne[10]&255)<<16|(ne[11]&255)<<24,er=ce[16]&255|(ce[17]&255)<<8|(ce[18]&255)<<16|(ce[19]&255)<<24,kr=ce[20]&255|(ce[21]&255)<<8|(ce[22]&255)<<16|(ce[23]&255)<<24,vr=ce[24]&255|(ce[25]&255)<<8|(ce[26]&255)<<16|(ce[27]&255)<<24,Pr=ce[28]&255|(ce[29]&255)<<8|(ce[30]&255)<<16|(ce[31]&255)<<24,Tr=ne[12]&255|(ne[13]&255)<<8|(ne[14]&255)<<16|(ne[15]&255)<<24,br=_e,Ar=Re,gr=lt,dr=Ze,lr=ct,Kt=Nt,Bt=Ut,Ft=Mr,cr=Xt,nr=Sr,Vt=rr,ar=er,qr=kr,Vr=vr,Wr=Pr,Rr=Tr,bt,Kr=0;Kr<20;Kr+=2)bt=br+qr|0,lr^=bt<<7|bt>>>25,bt=lr+br|0,cr^=bt<<9|bt>>>23,bt=cr+lr|0,qr^=bt<<13|bt>>>19,bt=qr+cr|0,br^=bt<<18|bt>>>14,bt=Kt+Ar|0,nr^=bt<<7|bt>>>25,bt=nr+Kt|0,Vr^=bt<<9|bt>>>23,bt=Vr+nr|0,Ar^=bt<<13|bt>>>19,bt=Ar+Vr|0,Kt^=bt<<18|bt>>>14,bt=Vt+Bt|0,Wr^=bt<<7|bt>>>25,bt=Wr+Vt|0,gr^=bt<<9|bt>>>23,bt=gr+Wr|0,Bt^=bt<<13|bt>>>19,bt=Bt+gr|0,Vt^=bt<<18|bt>>>14,bt=Rr+ar|0,dr^=bt<<7|bt>>>25,bt=dr+Rr|0,Ft^=bt<<9|bt>>>23,bt=Ft+dr|0,ar^=bt<<13|bt>>>19,bt=ar+Ft|0,Rr^=bt<<18|bt>>>14,bt=br+dr|0,Ar^=bt<<7|bt>>>25,bt=Ar+br|0,gr^=bt<<9|bt>>>23,bt=gr+Ar|0,dr^=bt<<13|bt>>>19,bt=dr+gr|0,br^=bt<<18|bt>>>14,bt=Kt+lr|0,Bt^=bt<<7|bt>>>25,bt=Bt+Kt|0,Ft^=bt<<9|bt>>>23,bt=Ft+Bt|0,lr^=bt<<13|bt>>>19,bt=lr+Ft|0,Kt^=bt<<18|bt>>>14,bt=Vt+nr|0,ar^=bt<<7|bt>>>25,bt=ar+Vt|0,cr^=bt<<9|bt>>>23,bt=cr+ar|0,nr^=bt<<13|bt>>>19,bt=nr+cr|0,Vt^=bt<<18|bt>>>14,bt=Rr+Wr|0,qr^=bt<<7|bt>>>25,bt=qr+Rr|0,Vr^=bt<<9|bt>>>23,bt=Vr+qr|0,Wr^=bt<<13|bt>>>19,bt=Wr+Vr|0,Rr^=bt<<18|bt>>>14;Te[0]=br>>>0&255,Te[1]=br>>>8&255,Te[2]=br>>>16&255,Te[3]=br>>>24&255,Te[4]=Kt>>>0&255,Te[5]=Kt>>>8&255,Te[6]=Kt>>>16&255,Te[7]=Kt>>>24&255,Te[8]=Vt>>>0&255,Te[9]=Vt>>>8&255,Te[10]=Vt>>>16&255,Te[11]=Vt>>>24&255,Te[12]=Rr>>>0&255,Te[13]=Rr>>>8&255,Te[14]=Rr>>>16&255,Te[15]=Rr>>>24&255,Te[16]=Bt>>>0&255,Te[17]=Bt>>>8&255,Te[18]=Bt>>>16&255,Te[19]=Bt>>>24&255,Te[20]=Ft>>>0&255,Te[21]=Ft>>>8&255,Te[22]=Ft>>>16&255,Te[23]=Ft>>>24&255,Te[24]=cr>>>0&255,Te[25]=cr>>>8&255,Te[26]=cr>>>16&255,Te[27]=cr>>>24&255,Te[28]=nr>>>0&255,Te[29]=nr>>>8&255,Te[30]=nr>>>16&255,Te[31]=nr>>>24&255}function te(Te,me,ce,ne){U(Te,me,ce,ne)}function se(Te,me,ce,ne){J(Te,me,ce,ne)}var de=new Uint8Array([101,120,112,97,110,100,32,51,50,45,98,121,116,101,32,107]);function Q(Te,me,ce,ne,_e,Re,lt){var Ze=new Uint8Array(16),ct=new Uint8Array(64),Nt,Ut;for(Ut=0;Ut<16;Ut++)Ze[Ut]=0;for(Ut=0;Ut<8;Ut++)Ze[Ut]=Re[Ut];for(;_e>=64;){for(te(ct,Ze,lt,de),Ut=0;Ut<64;Ut++)Te[me+Ut]=ce[ne+Ut]^ct[Ut];for(Nt=1,Ut=8;Ut<16;Ut++)Nt=Nt+(Ze[Ut]&255)|0,Ze[Ut]=Nt&255,Nt>>>=8;_e-=64,me+=64,ne+=64}if(_e>0)for(te(ct,Ze,lt,de),Ut=0;Ut<_e;Ut++)Te[me+Ut]=ce[ne+Ut]^ct[Ut];return 0}function ve(Te,me,ce,ne,_e){var Re=new Uint8Array(16),lt=new Uint8Array(64),Ze,ct;for(ct=0;ct<16;ct++)Re[ct]=0;for(ct=0;ct<8;ct++)Re[ct]=ne[ct];for(;ce>=64;){for(te(lt,Re,_e,de),ct=0;ct<64;ct++)Te[me+ct]=lt[ct];for(Ze=1,ct=8;ct<16;ct++)Ze=Ze+(Re[ct]&255)|0,Re[ct]=Ze&255,Ze>>>=8;ce-=64,me+=64}if(ce>0)for(te(lt,Re,_e,de),ct=0;ct<ce;ct++)Te[me+ct]=lt[ct];return 0}function he(Te,me,ce,ne,_e){var Re=new Uint8Array(32);se(Re,ne,_e,de);for(var lt=new Uint8Array(8),Ze=0;Ze<8;Ze++)lt[Ze]=ne[Ze+16];return ve(Te,me,ce,lt,Re)}function ke(Te,me,ce,ne,_e,Re,lt){var Ze=new Uint8Array(32);se(Ze,Re,lt,de);for(var ct=new Uint8Array(8),Nt=0;Nt<8;Nt++)ct[Nt]=Re[Nt+16];return Q(Te,me,ce,ne,_e,ct,Ze)}var T=function(Te){this.buffer=new Uint8Array(16),this.r=new Uint16Array(10),this.h=new Uint16Array(10),this.pad=new Uint16Array(8),this.leftover=0,this.fin=0;var me,ce,ne,_e,Re,lt,Ze,ct;me=Te[0]&255|(Te[1]&255)<<8,this.r[0]=me&8191,ce=Te[2]&255|(Te[3]&255)<<8,this.r[1]=(me>>>13|ce<<3)&8191,ne=Te[4]&255|(Te[5]&255)<<8,this.r[2]=(ce>>>10|ne<<6)&7939,_e=Te[6]&255|(Te[7]&255)<<8,this.r[3]=(ne>>>7|_e<<9)&8191,Re=Te[8]&255|(Te[9]&255)<<8,this.r[4]=(_e>>>4|Re<<12)&255,this.r[5]=Re>>>1&8190,lt=Te[10]&255|(Te[11]&255)<<8,this.r[6]=(Re>>>14|lt<<2)&8191,Ze=Te[12]&255|(Te[13]&255)<<8,this.r[7]=(lt>>>11|Ze<<5)&8065,ct=Te[14]&255|(Te[15]&255)<<8,this.r[8]=(Ze>>>8|ct<<8)&8191,this.r[9]=ct>>>5&127,this.pad[0]=Te[16]&255|(Te[17]&255)<<8,this.pad[1]=Te[18]&255|(Te[19]&255)<<8,this.pad[2]=Te[20]&255|(Te[21]&255)<<8,this.pad[3]=Te[22]&255|(Te[23]&255)<<8,this.pad[4]=Te[24]&255|(Te[25]&255)<<8,this.pad[5]=Te[26]&255|(Te[27]&255)<<8,this.pad[6]=Te[28]&255|(Te[29]&255)<<8,this.pad[7]=Te[30]&255|(Te[31]&255)<<8};T.prototype.blocks=function(Te,me,ce){for(var ne=this.fin?0:2048,_e,Re,lt,Ze,ct,Nt,Ut,Mr,Xt,Sr,rr,er,kr,vr,Pr,Tr,br,Ar,gr,dr=this.h[0],lr=this.h[1],Kt=this.h[2],Bt=this.h[3],Ft=this.h[4],cr=this.h[5],nr=this.h[6],Vt=this.h[7],ar=this.h[8],qr=this.h[9],Vr=this.r[0],Wr=this.r[1],Rr=this.r[2],bt=this.r[3],Kr=this.r[4],Ur=this.r[5],ti=this.r[6],ae=this.r[7],ye=this.r[8],Ce=this.r[9];ce>=16;)_e=Te[me+0]&255|(Te[me+1]&255)<<8,dr+=_e&8191,Re=Te[me+2]&255|(Te[me+3]&255)<<8,lr+=(_e>>>13|Re<<3)&8191,lt=Te[me+4]&255|(Te[me+5]&255)<<8,Kt+=(Re>>>10|lt<<6)&8191,Ze=Te[me+6]&255|(Te[me+7]&255)<<8,Bt+=(lt>>>7|Ze<<9)&8191,ct=Te[me+8]&255|(Te[me+9]&255)<<8,Ft+=(Ze>>>4|ct<<12)&8191,cr+=ct>>>1&8191,Nt=Te[me+10]&255|(Te[me+11]&255)<<8,nr+=(ct>>>14|Nt<<2)&8191,Ut=Te[me+12]&255|(Te[me+13]&255)<<8,Vt+=(Nt>>>11|Ut<<5)&8191,Mr=Te[me+14]&255|(Te[me+15]&255)<<8,ar+=(Ut>>>8|Mr<<8)&8191,qr+=Mr>>>5|ne,Xt=0,Sr=Xt,Sr+=dr*Vr,Sr+=lr*(5*Ce),Sr+=Kt*(5*ye),Sr+=Bt*(5*ae),Sr+=Ft*(5*ti),Xt=Sr>>>13,Sr&=8191,Sr+=cr*(5*Ur),Sr+=nr*(5*Kr),Sr+=Vt*(5*bt),Sr+=ar*(5*Rr),Sr+=qr*(5*Wr),Xt+=Sr>>>13,Sr&=8191,rr=Xt,rr+=dr*Wr,rr+=lr*Vr,rr+=Kt*(5*Ce),rr+=Bt*(5*ye),rr+=Ft*(5*ae),Xt=rr>>>13,rr&=8191,rr+=cr*(5*ti),rr+=nr*(5*Ur),rr+=Vt*(5*Kr),rr+=ar*(5*bt),rr+=qr*(5*Rr),Xt+=rr>>>13,rr&=8191,er=Xt,er+=dr*Rr,er+=lr*Wr,er+=Kt*Vr,er+=Bt*(5*Ce),er+=Ft*(5*ye),Xt=er>>>13,er&=8191,er+=cr*(5*ae),er+=nr*(5*ti),er+=Vt*(5*Ur),er+=ar*(5*Kr),er+=qr*(5*bt),Xt+=er>>>13,er&=8191,kr=Xt,kr+=dr*bt,kr+=lr*Rr,kr+=Kt*Wr,kr+=Bt*Vr,kr+=Ft*(5*Ce),Xt=kr>>>13,kr&=8191,kr+=cr*(5*ye),kr+=nr*(5*ae),kr+=Vt*(5*ti),kr+=ar*(5*Ur),kr+=qr*(5*Kr),Xt+=kr>>>13,kr&=8191,vr=Xt,vr+=dr*Kr,vr+=lr*bt,vr+=Kt*Rr,vr+=Bt*Wr,vr+=Ft*Vr,Xt=vr>>>13,vr&=8191,vr+=cr*(5*Ce),vr+=nr*(5*ye),vr+=Vt*(5*ae),vr+=ar*(5*ti),vr+=qr*(5*Ur),Xt+=vr>>>13,vr&=8191,Pr=Xt,Pr+=dr*Ur,Pr+=lr*Kr,Pr+=Kt*bt,Pr+=Bt*Rr,Pr+=Ft*Wr,Xt=Pr>>>13,Pr&=8191,Pr+=cr*Vr,Pr+=nr*(5*Ce),Pr+=Vt*(5*ye),Pr+=ar*(5*ae),Pr+=qr*(5*ti),Xt+=Pr>>>13,Pr&=8191,Tr=Xt,Tr+=dr*ti,Tr+=lr*Ur,Tr+=Kt*Kr,Tr+=Bt*bt,Tr+=Ft*Rr,Xt=Tr>>>13,Tr&=8191,Tr+=cr*Wr,Tr+=nr*Vr,Tr+=Vt*(5*Ce),Tr+=ar*(5*ye),Tr+=qr*(5*ae),Xt+=Tr>>>13,Tr&=8191,br=Xt,br+=dr*ae,br+=lr*ti,br+=Kt*Ur,br+=Bt*Kr,br+=Ft*bt,Xt=br>>>13,br&=8191,br+=cr*Rr,br+=nr*Wr,br+=Vt*Vr,br+=ar*(5*Ce),br+=qr*(5*ye),Xt+=br>>>13,br&=8191,Ar=Xt,Ar+=dr*ye,Ar+=lr*ae,Ar+=Kt*ti,Ar+=Bt*Ur,Ar+=Ft*Kr,Xt=Ar>>>13,Ar&=8191,Ar+=cr*bt,Ar+=nr*Rr,Ar+=Vt*Wr,Ar+=ar*Vr,Ar+=qr*(5*Ce),Xt+=Ar>>>13,Ar&=8191,gr=Xt,gr+=dr*Ce,gr+=lr*ye,gr+=Kt*ae,gr+=Bt*ti,gr+=Ft*Ur,Xt=gr>>>13,gr&=8191,gr+=cr*Kr,gr+=nr*bt,gr+=Vt*Rr,gr+=ar*Wr,gr+=qr*Vr,Xt+=gr>>>13,gr&=8191,Xt=(Xt<<2)+Xt|0,Xt=Xt+Sr|0,Sr=Xt&8191,Xt=Xt>>>13,rr+=Xt,dr=Sr,lr=rr,Kt=er,Bt=kr,Ft=vr,cr=Pr,nr=Tr,Vt=br,ar=Ar,qr=gr,me+=16,ce-=16;this.h[0]=dr,this.h[1]=lr,this.h[2]=Kt,this.h[3]=Bt,this.h[4]=Ft,this.h[5]=cr,this.h[6]=nr,this.h[7]=Vt,this.h[8]=ar,this.h[9]=qr},T.prototype.finish=function(Te,me){var ce=new Uint16Array(10),ne,_e,Re,lt;if(this.leftover){for(lt=this.leftover,this.buffer[lt++]=1;lt<16;lt++)this.buffer[lt]=0;this.fin=1,this.blocks(this.buffer,0,16)}for(ne=this.h[1]>>>13,this.h[1]&=8191,lt=2;lt<10;lt++)this.h[lt]+=ne,ne=this.h[lt]>>>13,this.h[lt]&=8191;for(this.h[0]+=ne*5,ne=this.h[0]>>>13,this.h[0]&=8191,this.h[1]+=ne,ne=this.h[1]>>>13,this.h[1]&=8191,this.h[2]+=ne,ce[0]=this.h[0]+5,ne=ce[0]>>>13,ce[0]&=8191,lt=1;lt<10;lt++)ce[lt]=this.h[lt]+ne,ne=ce[lt]>>>13,ce[lt]&=8191;for(ce[9]-=8192,_e=(ne^1)-1,lt=0;lt<10;lt++)ce[lt]&=_e;for(_e=~_e,lt=0;lt<10;lt++)this.h[lt]=this.h[lt]&_e|ce[lt];for(this.h[0]=(this.h[0]|this.h[1]<<13)&65535,this.h[1]=(this.h[1]>>>3|this.h[2]<<10)&65535,this.h[2]=(this.h[2]>>>6|this.h[3]<<7)&65535,this.h[3]=(this.h[3]>>>9|this.h[4]<<4)&65535,this.h[4]=(this.h[4]>>>12|this.h[5]<<1|this.h[6]<<14)&65535,this.h[5]=(this.h[6]>>>2|this.h[7]<<11)&65535,this.h[6]=(this.h[7]>>>5|this.h[8]<<8)&65535,this.h[7]=(this.h[8]>>>8|this.h[9]<<5)&65535,Re=this.h[0]+this.pad[0],this.h[0]=Re&65535,lt=1;lt<8;lt++)Re=(this.h[lt]+this.pad[lt]|0)+(Re>>>16)|0,this.h[lt]=Re&65535;Te[me+0]=this.h[0]>>>0&255,Te[me+1]=this.h[0]>>>8&255,Te[me+2]=this.h[1]>>>0&255,Te[me+3]=this.h[1]>>>8&255,Te[me+4]=this.h[2]>>>0&255,Te[me+5]=this.h[2]>>>8&255,Te[me+6]=this.h[3]>>>0&255,Te[me+7]=this.h[3]>>>8&255,Te[me+8]=this.h[4]>>>0&255,Te[me+9]=this.h[4]>>>8&255,Te[me+10]=this.h[5]>>>0&255,Te[me+11]=this.h[5]>>>8&255,Te[me+12]=this.h[6]>>>0&255,Te[me+13]=this.h[6]>>>8&255,Te[me+14]=this.h[7]>>>0&255,Te[me+15]=this.h[7]>>>8&255},T.prototype.update=function(Te,me,ce){var ne,_e;if(this.leftover){for(_e=16-this.leftover,_e>ce&&(_e=ce),ne=0;ne<_e;ne++)this.buffer[this.leftover+ne]=Te[me+ne];if(ce-=_e,me+=_e,this.leftover+=_e,this.leftover<16)return;this.blocks(this.buffer,0,16),this.leftover=0}if(ce>=16&&(_e=ce-ce%16,this.blocks(Te,me,_e),me+=_e,ce-=_e),ce){for(ne=0;ne<ce;ne++)this.buffer[this.leftover+ne]=Te[me+ne];this.leftover+=ce}};function u(Te,me,ce,ne,_e,Re){var lt=new T(Re);return lt.update(ce,ne,_e),lt.finish(Te,me),0}function p(Te,me,ce,ne,_e,Re){var lt=new Uint8Array(16);return u(lt,0,ce,ne,_e,Re),N(Te,me,lt,0)}function b(Te,me,ce,ne,_e){var Re;if(ce<32)return-1;for(ke(Te,0,me,0,ce,ne,_e),u(Te,16,Te,32,ce-32,Te),Re=0;Re<16;Re++)Te[Re]=0;return 0}function e(Te,me,ce,ne,_e){var Re,lt=new Uint8Array(32);if(ce<32||(he(lt,0,32,ne,_e),p(me,16,me,32,ce-32,lt)!==0))return-1;for(ke(Te,0,me,0,ce,ne,_e),Re=0;Re<32;Re++)Te[Re]=0;return 0}function c(Te,me){var ce;for(ce=0;ce<16;ce++)Te[ce]=me[ce]|0}function y(Te){var me,ce,ne=1;for(me=0;me<16;me++)ce=Te[me]+ne+65535,ne=Math.floor(ce/65536),Te[me]=ce-ne*65536;Te[0]+=ne-1+37*(ne-1)}function w(Te,me,ce){for(var ne,_e=~(ce-1),Re=0;Re<16;Re++)ne=_e&(Te[Re]^me[Re]),Te[Re]^=ne,me[Re]^=ne}function v(Te,me){var ce,ne,_e,Re=l(),lt=l();for(ce=0;ce<16;ce++)lt[ce]=me[ce];for(y(lt),y(lt),y(lt),ne=0;ne<2;ne++){for(Re[0]=lt[0]-65517,ce=1;ce<15;ce++)Re[ce]=lt[ce]-65535-(Re[ce-1]>>16&1),Re[ce-1]&=65535;Re[15]=lt[15]-32767-(Re[14]>>16&1),_e=Re[15]>>16&1,Re[14]&=65535,w(lt,Re,1-_e)}for(ce=0;ce<16;ce++)Te[2*ce]=lt[ce]&255,Te[2*ce+1]=lt[ce]>>8}function o(Te,me){var ce=new Uint8Array(32),ne=new Uint8Array(32);return v(ce,Te),v(ne,me),F(ce,0,ne,0)}function x(Te){var me=new Uint8Array(32);return v(me,Te),me[0]&1}function E(Te,me){var ce;for(ce=0;ce<16;ce++)Te[ce]=me[2*ce]+(me[2*ce+1]<<8);Te[15]&=32767}function R(Te,me,ce){for(var ne=0;ne<16;ne++)Te[ne]=me[ne]+ce[ne]}function H(Te,me,ce){for(var ne=0;ne<16;ne++)Te[ne]=me[ne]-ce[ne]}function Y(Te,me,ce){var ne,_e,Re=0,lt=0,Ze=0,ct=0,Nt=0,Ut=0,Mr=0,Xt=0,Sr=0,rr=0,er=0,kr=0,vr=0,Pr=0,Tr=0,br=0,Ar=0,gr=0,dr=0,lr=0,Kt=0,Bt=0,Ft=0,cr=0,nr=0,Vt=0,ar=0,qr=0,Vr=0,Wr=0,Rr=0,bt=ce[0],Kr=ce[1],Ur=ce[2],ti=ce[3],ae=ce[4],ye=ce[5],Ce=ce[6],Pe=ce[7],ze=ce[8],Je=ce[9],ge=ce[10],we=ce[11],Ae=ce[12],Ue=ce[13],ht=ce[14],_t=ce[15];ne=me[0],Re+=ne*bt,lt+=ne*Kr,Ze+=ne*Ur,ct+=ne*ti,Nt+=ne*ae,Ut+=ne*ye,Mr+=ne*Ce,Xt+=ne*Pe,Sr+=ne*ze,rr+=ne*Je,er+=ne*ge,kr+=ne*we,vr+=ne*Ae,Pr+=ne*Ue,Tr+=ne*ht,br+=ne*_t,ne=me[1],lt+=ne*bt,Ze+=ne*Kr,ct+=ne*Ur,Nt+=ne*ti,Ut+=ne*ae,Mr+=ne*ye,Xt+=ne*Ce,Sr+=ne*Pe,rr+=ne*ze,er+=ne*Je,kr+=ne*ge,vr+=ne*we,Pr+=ne*Ae,Tr+=ne*Ue,br+=ne*ht,Ar+=ne*_t,ne=me[2],Ze+=ne*bt,ct+=ne*Kr,Nt+=ne*Ur,Ut+=ne*ti,Mr+=ne*ae,Xt+=ne*ye,Sr+=ne*Ce,rr+=ne*Pe,er+=ne*ze,kr+=ne*Je,vr+=ne*ge,Pr+=ne*we,Tr+=ne*Ae,br+=ne*Ue,Ar+=ne*ht,gr+=ne*_t,ne=me[3],ct+=ne*bt,Nt+=ne*Kr,Ut+=ne*Ur,Mr+=ne*ti,Xt+=ne*ae,Sr+=ne*ye,rr+=ne*Ce,er+=ne*Pe,kr+=ne*ze,vr+=ne*Je,Pr+=ne*ge,Tr+=ne*we,br+=ne*Ae,Ar+=ne*Ue,gr+=ne*ht,dr+=ne*_t,ne=me[4],Nt+=ne*bt,Ut+=ne*Kr,Mr+=ne*Ur,Xt+=ne*ti,Sr+=ne*ae,rr+=ne*ye,er+=ne*Ce,kr+=ne*Pe,vr+=ne*ze,Pr+=ne*Je,Tr+=ne*ge,br+=ne*we,Ar+=ne*Ae,gr+=ne*Ue,dr+=ne*ht,lr+=ne*_t,ne=me[5],Ut+=ne*bt,Mr+=ne*Kr,Xt+=ne*Ur,Sr+=ne*ti,rr+=ne*ae,er+=ne*ye,kr+=ne*Ce,vr+=ne*Pe,Pr+=ne*ze,Tr+=ne*Je,br+=ne*ge,Ar+=ne*we,gr+=ne*Ae,dr+=ne*Ue,lr+=ne*ht,Kt+=ne*_t,ne=me[6],Mr+=ne*bt,Xt+=ne*Kr,Sr+=ne*Ur,rr+=ne*ti,er+=ne*ae,kr+=ne*ye,vr+=ne*Ce,Pr+=ne*Pe,Tr+=ne*ze,br+=ne*Je,Ar+=ne*ge,gr+=ne*we,dr+=ne*Ae,lr+=ne*Ue,Kt+=ne*ht,Bt+=ne*_t,ne=me[7],Xt+=ne*bt,Sr+=ne*Kr,rr+=ne*Ur,er+=ne*ti,kr+=ne*ae,vr+=ne*ye,Pr+=ne*Ce,Tr+=ne*Pe,br+=ne*ze,Ar+=ne*Je,gr+=ne*ge,dr+=ne*we,lr+=ne*Ae,Kt+=ne*Ue,Bt+=ne*ht,Ft+=ne*_t,ne=me[8],Sr+=ne*bt,rr+=ne*Kr,er+=ne*Ur,kr+=ne*ti,vr+=ne*ae,Pr+=ne*ye,Tr+=ne*Ce,br+=ne*Pe,Ar+=ne*ze,gr+=ne*Je,dr+=ne*ge,lr+=ne*we,Kt+=ne*Ae,Bt+=ne*Ue,Ft+=ne*ht,cr+=ne*_t,ne=me[9],rr+=ne*bt,er+=ne*Kr,kr+=ne*Ur,vr+=ne*ti,Pr+=ne*ae,Tr+=ne*ye,br+=ne*Ce,Ar+=ne*Pe,gr+=ne*ze,dr+=ne*Je,lr+=ne*ge,Kt+=ne*we,Bt+=ne*Ae,Ft+=ne*Ue,cr+=ne*ht,nr+=ne*_t,ne=me[10],er+=ne*bt,kr+=ne*Kr,vr+=ne*Ur,Pr+=ne*ti,Tr+=ne*ae,br+=ne*ye,Ar+=ne*Ce,gr+=ne*Pe,dr+=ne*ze,lr+=ne*Je,Kt+=ne*ge,Bt+=ne*we,Ft+=ne*Ae,cr+=ne*Ue,nr+=ne*ht,Vt+=ne*_t,ne=me[11],kr+=ne*bt,vr+=ne*Kr,Pr+=ne*Ur,Tr+=ne*ti,br+=ne*ae,Ar+=ne*ye,gr+=ne*Ce,dr+=ne*Pe,lr+=ne*ze,Kt+=ne*Je,Bt+=ne*ge,Ft+=ne*we,cr+=ne*Ae,nr+=ne*Ue,Vt+=ne*ht,ar+=ne*_t,ne=me[12],vr+=ne*bt,Pr+=ne*Kr,Tr+=ne*Ur,br+=ne*ti,Ar+=ne*ae,gr+=ne*ye,dr+=ne*Ce,lr+=ne*Pe,Kt+=ne*ze,Bt+=ne*Je,Ft+=ne*ge,cr+=ne*we,nr+=ne*Ae,Vt+=ne*Ue,ar+=ne*ht,qr+=ne*_t,ne=me[13],Pr+=ne*bt,Tr+=ne*Kr,br+=ne*Ur,Ar+=ne*ti,gr+=ne*ae,dr+=ne*ye,lr+=ne*Ce,Kt+=ne*Pe,Bt+=ne*ze,Ft+=ne*Je,cr+=ne*ge,nr+=ne*we,Vt+=ne*Ae,ar+=ne*Ue,qr+=ne*ht,Vr+=ne*_t,ne=me[14],Tr+=ne*bt,br+=ne*Kr,Ar+=ne*Ur,gr+=ne*ti,dr+=ne*ae,lr+=ne*ye,Kt+=ne*Ce,Bt+=ne*Pe,Ft+=ne*ze,cr+=ne*Je,nr+=ne*ge,Vt+=ne*we,ar+=ne*Ae,qr+=ne*Ue,Vr+=ne*ht,Wr+=ne*_t,ne=me[15],br+=ne*bt,Ar+=ne*Kr,gr+=ne*Ur,dr+=ne*ti,lr+=ne*ae,Kt+=ne*ye,Bt+=ne*Ce,Ft+=ne*Pe,cr+=ne*ze,nr+=ne*Je,Vt+=ne*ge,ar+=ne*we,qr+=ne*Ae,Vr+=ne*Ue,Wr+=ne*ht,Rr+=ne*_t,Re+=38*Ar,lt+=38*gr,Ze+=38*dr,ct+=38*lr,Nt+=38*Kt,Ut+=38*Bt,Mr+=38*Ft,Xt+=38*cr,Sr+=38*nr,rr+=38*Vt,er+=38*ar,kr+=38*qr,vr+=38*Vr,Pr+=38*Wr,Tr+=38*Rr,_e=1,ne=Re+_e+65535,_e=Math.floor(ne/65536),Re=ne-_e*65536,ne=lt+_e+65535,_e=Math.floor(ne/65536),lt=ne-_e*65536,ne=Ze+_e+65535,_e=Math.floor(ne/65536),Ze=ne-_e*65536,ne=ct+_e+65535,_e=Math.floor(ne/65536),ct=ne-_e*65536,ne=Nt+_e+65535,_e=Math.floor(ne/65536),Nt=ne-_e*65536,ne=Ut+_e+65535,_e=Math.floor(ne/65536),Ut=ne-_e*65536,ne=Mr+_e+65535,_e=Math.floor(ne/65536),Mr=ne-_e*65536,ne=Xt+_e+65535,_e=Math.floor(ne/65536),Xt=ne-_e*65536,ne=Sr+_e+65535,_e=Math.floor(ne/65536),Sr=ne-_e*65536,ne=rr+_e+65535,_e=Math.floor(ne/65536),rr=ne-_e*65536,ne=er+_e+65535,_e=Math.floor(ne/65536),er=ne-_e*65536,ne=kr+_e+65535,_e=Math.floor(ne/65536),kr=ne-_e*65536,ne=vr+_e+65535,_e=Math.floor(ne/65536),vr=ne-_e*65536,ne=Pr+_e+65535,_e=Math.floor(ne/65536),Pr=ne-_e*65536,ne=Tr+_e+65535,_e=Math.floor(ne/65536),Tr=ne-_e*65536,ne=br+_e+65535,_e=Math.floor(ne/65536),br=ne-_e*65536,Re+=_e-1+37*(_e-1),_e=1,ne=Re+_e+65535,_e=Math.floor(ne/65536),Re=ne-_e*65536,ne=lt+_e+65535,_e=Math.floor(ne/65536),lt=ne-_e*65536,ne=Ze+_e+65535,_e=Math.floor(ne/65536),Ze=ne-_e*65536,ne=ct+_e+65535,_e=Math.floor(ne/65536),ct=ne-_e*65536,ne=Nt+_e+65535,_e=Math.floor(ne/65536),Nt=ne-_e*65536,ne=Ut+_e+65535,_e=Math.floor(ne/65536),Ut=ne-_e*65536,ne=Mr+_e+65535,_e=Math.floor(ne/65536),Mr=ne-_e*65536,ne=Xt+_e+65535,_e=Math.floor(ne/65536),Xt=ne-_e*65536,ne=Sr+_e+65535,_e=Math.floor(ne/65536),Sr=ne-_e*65536,ne=rr+_e+65535,_e=Math.floor(ne/65536),rr=ne-_e*65536,ne=er+_e+65535,_e=Math.floor(ne/65536),er=ne-_e*65536,ne=kr+_e+65535,_e=Math.floor(ne/65536),kr=ne-_e*65536,ne=vr+_e+65535,_e=Math.floor(ne/65536),vr=ne-_e*65536,ne=Pr+_e+65535,_e=Math.floor(ne/65536),Pr=ne-_e*65536,ne=Tr+_e+65535,_e=Math.floor(ne/65536),Tr=ne-_e*65536,ne=br+_e+65535,_e=Math.floor(ne/65536),br=ne-_e*65536,Re+=_e-1+37*(_e-1),Te[0]=Re,Te[1]=lt,Te[2]=Ze,Te[3]=ct,Te[4]=Nt,Te[5]=Ut,Te[6]=Mr,Te[7]=Xt,Te[8]=Sr,Te[9]=rr,Te[10]=er,Te[11]=kr,Te[12]=vr,Te[13]=Pr,Te[14]=Tr,Te[15]=br}function Z(Te,me){Y(Te,me,me)}function L(Te,me){var ce=l(),ne;for(ne=0;ne<16;ne++)ce[ne]=me[ne];for(ne=253;ne>=0;ne--)Z(ce,ce),ne!==2&&ne!==4&&Y(ce,ce,me);for(ne=0;ne<16;ne++)Te[ne]=ce[ne]}function D(Te,me){var ce=l(),ne;for(ne=0;ne<16;ne++)ce[ne]=me[ne];for(ne=250;ne>=0;ne--)Z(ce,ce),ne!==1&&Y(ce,ce,me);for(ne=0;ne<16;ne++)Te[ne]=ce[ne]}function ee(Te,me,ce){var ne=new Uint8Array(32),_e=new Float64Array(80),Re,lt,Ze=l(),ct=l(),Nt=l(),Ut=l(),Mr=l(),Xt=l();for(lt=0;lt<31;lt++)ne[lt]=me[lt];for(ne[31]=me[31]&127|64,ne[0]&=248,E(_e,ce),lt=0;lt<16;lt++)ct[lt]=_e[lt],Ut[lt]=Ze[lt]=Nt[lt]=0;for(Ze[0]=Ut[0]=1,lt=254;lt>=0;--lt)Re=ne[lt>>>3]>>>(lt&7)&1,w(Ze,ct,Re),w(Nt,Ut,Re),R(Mr,Ze,Nt),H(Ze,Ze,Nt),R(Nt,ct,Ut),H(ct,ct,Ut),Z(Ut,Mr),Z(Xt,Ze),Y(Ze,Nt,Ze),Y(Nt,ct,Mr),R(Mr,Ze,Nt),H(Ze,Ze,Nt),Z(ct,Ze),H(Nt,Ut,Xt),Y(Ze,Nt,A),R(Ze,Ze,Ut),Y(Nt,Nt,Ze),Y(Ze,Ut,Xt),Y(Ut,ct,_e),Z(ct,Mr),w(Ze,ct,Re),w(Nt,Ut,Re);for(lt=0;lt<16;lt++)_e[lt+16]=Ze[lt],_e[lt+32]=Nt[lt],_e[lt+48]=ct[lt],_e[lt+64]=Ut[lt];var Sr=_e.subarray(32),rr=_e.subarray(16);return L(Sr,Sr),Y(rr,rr,Sr),v(Te,rr),0}function oe(Te,me){return ee(Te,me,h)}function fe(Te,me){return d(me,32),oe(Te,me)}function ue(Te,me,ce){var ne=new Uint8Array(32);return ee(ne,ce,me),se(Te,m,ne,de)}var qe=b,rt=e;function Ve(Te,me,ce,ne,_e,Re){var lt=new Uint8Array(32);return ue(lt,_e,Re),qe(Te,me,ce,ne,lt)}function et(Te,me,ce,ne,_e,Re){var lt=new Uint8Array(32);return ue(lt,_e,Re),rt(Te,me,ce,ne,lt)}var mt=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591];function Ye(Te,me,ce,ne){for(var _e=new Int32Array(16),Re=new Int32Array(16),lt,Ze,ct,Nt,Ut,Mr,Xt,Sr,rr,er,kr,vr,Pr,Tr,br,Ar,gr,dr,lr,Kt,Bt,Ft,cr,nr,Vt,ar,qr=Te[0],Vr=Te[1],Wr=Te[2],Rr=Te[3],bt=Te[4],Kr=Te[5],Ur=Te[6],ti=Te[7],ae=me[0],ye=me[1],Ce=me[2],Pe=me[3],ze=me[4],Je=me[5],ge=me[6],we=me[7],Ae=0;ne>=128;){for(lr=0;lr<16;lr++)Kt=8*lr+Ae,_e[lr]=ce[Kt+0]<<24|ce[Kt+1]<<16|ce[Kt+2]<<8|ce[Kt+3],Re[lr]=ce[Kt+4]<<24|ce[Kt+5]<<16|ce[Kt+6]<<8|ce[Kt+7];for(lr=0;lr<80;lr++)if(lt=qr,Ze=Vr,ct=Wr,Nt=Rr,Ut=bt,Mr=Kr,Xt=Ur,Sr=ti,rr=ae,er=ye,kr=Ce,vr=Pe,Pr=ze,Tr=Je,br=ge,Ar=we,Bt=ti,Ft=we,cr=Ft&65535,nr=Ft>>>16,Vt=Bt&65535,ar=Bt>>>16,Bt=(bt>>>14|ze<<18)^(bt>>>18|ze<<14)^(ze>>>9|bt<<23),Ft=(ze>>>14|bt<<18)^(ze>>>18|bt<<14)^(bt>>>9|ze<<23),cr+=Ft&65535,nr+=Ft>>>16,Vt+=Bt&65535,ar+=Bt>>>16,Bt=bt&Kr^~bt&Ur,Ft=ze&Je^~ze&ge,cr+=Ft&65535,nr+=Ft>>>16,Vt+=Bt&65535,ar+=Bt>>>16,Bt=mt[lr*2],Ft=mt[lr*2+1],cr+=Ft&65535,nr+=Ft>>>16,Vt+=Bt&65535,ar+=Bt>>>16,Bt=_e[lr%16],Ft=Re[lr%16],cr+=Ft&65535,nr+=Ft>>>16,Vt+=Bt&65535,ar+=Bt>>>16,nr+=cr>>>16,Vt+=nr>>>16,ar+=Vt>>>16,gr=Vt&65535|ar<<16,dr=cr&65535|nr<<16,Bt=gr,Ft=dr,cr=Ft&65535,nr=Ft>>>16,Vt=Bt&65535,ar=Bt>>>16,Bt=(qr>>>28|ae<<4)^(ae>>>2|qr<<30)^(ae>>>7|qr<<25),Ft=(ae>>>28|qr<<4)^(qr>>>2|ae<<30)^(qr>>>7|ae<<25),cr+=Ft&65535,nr+=Ft>>>16,Vt+=Bt&65535,ar+=Bt>>>16,Bt=qr&Vr^qr&Wr^Vr&Wr,Ft=ae&ye^ae&Ce^ye&Ce,cr+=Ft&65535,nr+=Ft>>>16,Vt+=Bt&65535,ar+=Bt>>>16,nr+=cr>>>16,Vt+=nr>>>16,ar+=Vt>>>16,Sr=Vt&65535|ar<<16,Ar=cr&65535|nr<<16,Bt=Nt,Ft=vr,cr=Ft&65535,nr=Ft>>>16,Vt=Bt&65535,ar=Bt>>>16,Bt=gr,Ft=dr,cr+=Ft&65535,nr+=Ft>>>16,Vt+=Bt&65535,ar+=Bt>>>16,nr+=cr>>>16,Vt+=nr>>>16,ar+=Vt>>>16,Nt=Vt&65535|ar<<16,vr=cr&65535|nr<<16,Vr=lt,Wr=Ze,Rr=ct,bt=Nt,Kr=Ut,Ur=Mr,ti=Xt,qr=Sr,ye=rr,Ce=er,Pe=kr,ze=vr,Je=Pr,ge=Tr,we=br,ae=Ar,lr%16===15)for(Kt=0;Kt<16;Kt++)Bt=_e[Kt],Ft=Re[Kt],cr=Ft&65535,nr=Ft>>>16,Vt=Bt&65535,ar=Bt>>>16,Bt=_e[(Kt+9)%16],Ft=Re[(Kt+9)%16],cr+=Ft&65535,nr+=Ft>>>16,Vt+=Bt&65535,ar+=Bt>>>16,gr=_e[(Kt+1)%16],dr=Re[(Kt+1)%16],Bt=(gr>>>1|dr<<31)^(gr>>>8|dr<<24)^gr>>>7,Ft=(dr>>>1|gr<<31)^(dr>>>8|gr<<24)^(dr>>>7|gr<<25),cr+=Ft&65535,nr+=Ft>>>16,Vt+=Bt&65535,ar+=Bt>>>16,gr=_e[(Kt+14)%16],dr=Re[(Kt+14)%16],Bt=(gr>>>19|dr<<13)^(dr>>>29|gr<<3)^gr>>>6,Ft=(dr>>>19|gr<<13)^(gr>>>29|dr<<3)^(dr>>>6|gr<<26),cr+=Ft&65535,nr+=Ft>>>16,Vt+=Bt&65535,ar+=Bt>>>16,nr+=cr>>>16,Vt+=nr>>>16,ar+=Vt>>>16,_e[Kt]=Vt&65535|ar<<16,Re[Kt]=cr&65535|nr<<16;Bt=qr,Ft=ae,cr=Ft&65535,nr=Ft>>>16,Vt=Bt&65535,ar=Bt>>>16,Bt=Te[0],Ft=me[0],cr+=Ft&65535,nr+=Ft>>>16,Vt+=Bt&65535,ar+=Bt>>>16,nr+=cr>>>16,Vt+=nr>>>16,ar+=Vt>>>16,Te[0]=qr=Vt&65535|ar<<16,me[0]=ae=cr&65535|nr<<16,Bt=Vr,Ft=ye,cr=Ft&65535,nr=Ft>>>16,Vt=Bt&65535,ar=Bt>>>16,Bt=Te[1],Ft=me[1],cr+=Ft&65535,nr+=Ft>>>16,Vt+=Bt&65535,ar+=Bt>>>16,nr+=cr>>>16,Vt+=nr>>>16,ar+=Vt>>>16,Te[1]=Vr=Vt&65535|ar<<16,me[1]=ye=cr&65535|nr<<16,Bt=Wr,Ft=Ce,cr=Ft&65535,nr=Ft>>>16,Vt=Bt&65535,ar=Bt>>>16,Bt=Te[2],Ft=me[2],cr+=Ft&65535,nr+=Ft>>>16,Vt+=Bt&65535,ar+=Bt>>>16,nr+=cr>>>16,Vt+=nr>>>16,ar+=Vt>>>16,Te[2]=Wr=Vt&65535|ar<<16,me[2]=Ce=cr&65535|nr<<16,Bt=Rr,Ft=Pe,cr=Ft&65535,nr=Ft>>>16,Vt=Bt&65535,ar=Bt>>>16,Bt=Te[3],Ft=me[3],cr+=Ft&65535,nr+=Ft>>>16,Vt+=Bt&65535,ar+=Bt>>>16,nr+=cr>>>16,Vt+=nr>>>16,ar+=Vt>>>16,Te[3]=Rr=Vt&65535|ar<<16,me[3]=Pe=cr&65535|nr<<16,Bt=bt,Ft=ze,cr=Ft&65535,nr=Ft>>>16,Vt=Bt&65535,ar=Bt>>>16,Bt=Te[4],Ft=me[4],cr+=Ft&65535,nr+=Ft>>>16,Vt+=Bt&65535,ar+=Bt>>>16,nr+=cr>>>16,Vt+=nr>>>16,ar+=Vt>>>16,Te[4]=bt=Vt&65535|ar<<16,me[4]=ze=cr&65535|nr<<16,Bt=Kr,Ft=Je,cr=Ft&65535,nr=Ft>>>16,Vt=Bt&65535,ar=Bt>>>16,Bt=Te[5],Ft=me[5],cr+=Ft&65535,nr+=Ft>>>16,Vt+=Bt&65535,ar+=Bt>>>16,nr+=cr>>>16,Vt+=nr>>>16,ar+=Vt>>>16,Te[5]=Kr=Vt&65535|ar<<16,me[5]=Je=cr&65535|nr<<16,Bt=Ur,Ft=ge,cr=Ft&65535,nr=Ft>>>16,Vt=Bt&65535,ar=Bt>>>16,Bt=Te[6],Ft=me[6],cr+=Ft&65535,nr+=Ft>>>16,Vt+=Bt&65535,ar+=Bt>>>16,nr+=cr>>>16,Vt+=nr>>>16,ar+=Vt>>>16,Te[6]=Ur=Vt&65535|ar<<16,me[6]=ge=cr&65535|nr<<16,Bt=ti,Ft=we,cr=Ft&65535,nr=Ft>>>16,Vt=Bt&65535,ar=Bt>>>16,Bt=Te[7],Ft=me[7],cr+=Ft&65535,nr+=Ft>>>16,Vt+=Bt&65535,ar+=Bt>>>16,nr+=cr>>>16,Vt+=nr>>>16,ar+=Vt>>>16,Te[7]=ti=Vt&65535|ar<<16,me[7]=we=cr&65535|nr<<16,Ae+=128,ne-=128}return ne}function We(Te,me,ce){var ne=new Int32Array(8),_e=new Int32Array(8),Re=new Uint8Array(256),lt,Ze=ce;for(ne[0]=1779033703,ne[1]=3144134277,ne[2]=1013904242,ne[3]=2773480762,ne[4]=1359893119,ne[5]=2600822924,ne[6]=528734635,ne[7]=1541459225,_e[0]=4089235720,_e[1]=2227873595,_e[2]=4271175723,_e[3]=1595750129,_e[4]=2917565137,_e[5]=725511199,_e[6]=4215389547,_e[7]=327033209,Ye(ne,_e,me,ce),ce%=128,lt=0;lt<ce;lt++)Re[lt]=me[Ze-ce+lt];for(Re[ce]=128,ce=256-128*(ce<112?1:0),Re[ce-9]=0,$(Re,ce-8,Ze/536870912|0,Ze<<3),Ye(ne,_e,Re,ce),lt=0;lt<8;lt++)$(Te,8*lt,ne[lt],_e[lt]);return 0}function Xe(Te,me){var ce=l(),ne=l(),_e=l(),Re=l(),lt=l(),Ze=l(),ct=l(),Nt=l(),Ut=l();H(ce,Te[1],Te[0]),H(Ut,me[1],me[0]),Y(ce,ce,Ut),R(ne,Te[0],Te[1]),R(Ut,me[0],me[1]),Y(ne,ne,Ut),Y(_e,Te[3],me[3]),Y(_e,_e,M),Y(Re,Te[2],me[2]),R(Re,Re,Re),H(lt,ne,ce),H(Ze,Re,_e),R(ct,Re,_e),R(Nt,ne,ce),Y(Te[0],lt,Ze),Y(Te[1],Nt,ct),Y(Te[2],ct,Ze),Y(Te[3],lt,Nt)}function Ge(Te,me,ce){var ne;for(ne=0;ne<4;ne++)w(Te[ne],me[ne],ce)}function nt(Te,me){var ce=l(),ne=l(),_e=l();L(_e,me[2]),Y(ce,me[0],_e),Y(ne,me[1],_e),v(Te,ne),Te[31]^=x(ce)<<7}function Et(Te,me,ce){var ne,_e;for(c(Te[0],S),c(Te[1],k),c(Te[2],k),c(Te[3],S),_e=255;_e>=0;--_e)ne=ce[_e/8|0]>>(_e&7)&1,Ge(Te,me,ne),Xe(me,Te),Xe(Te,Te),Ge(Te,me,ne)}function Le(Te,me){var ce=[l(),l(),l(),l()];c(ce[0],j),c(ce[1],I),c(ce[2],k),Y(ce[3],j,I),Et(Te,ce,me)}function Oe(Te,me,ce){var ne=new Uint8Array(64),_e=[l(),l(),l(),l()],Re;for(ce||d(me,32),We(ne,me,32),ne[0]&=248,ne[31]&=127,ne[31]|=64,Le(_e,ne),nt(Te,_e),Re=0;Re<32;Re++)me[Re+32]=Te[Re];return 0}var $t=new Float64Array([237,211,245,92,26,99,18,88,214,156,247,162,222,249,222,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16]);function dt(Te,me){var ce,ne,_e,Re;for(ne=63;ne>=32;--ne){for(ce=0,_e=ne-32,Re=ne-12;_e<Re;++_e)me[_e]+=ce-16*me[ne]*$t[_e-(ne-32)],ce=me[_e]+128>>8,me[_e]-=ce*256;me[_e]+=ce,me[ne]=0}for(ce=0,_e=0;_e<32;_e++)me[_e]+=ce-(me[31]>>4)*$t[_e],ce=me[_e]>>8,me[_e]&=255;for(_e=0;_e<32;_e++)me[_e]-=ce*$t[_e];for(ne=0;ne<32;ne++)me[ne+1]+=me[ne]>>8,Te[ne]=me[ne]&255}function gt(Te){var me=new Float64Array(64),ce;for(ce=0;ce<64;ce++)me[ce]=Te[ce];for(ce=0;ce<64;ce++)Te[ce]=0;dt(Te,me)}function Lt(Te,me,ce,ne){var _e=new Uint8Array(64),Re=new Uint8Array(64),lt=new Uint8Array(64),Ze,ct,Nt=new Float64Array(64),Ut=[l(),l(),l(),l()];We(_e,ne,32),_e[0]&=248,_e[31]&=127,_e[31]|=64;var Mr=ce+64;for(Ze=0;Ze<ce;Ze++)Te[64+Ze]=me[Ze];for(Ze=0;Ze<32;Ze++)Te[32+Ze]=_e[32+Ze];for(We(lt,Te.subarray(32),ce+32),gt(lt),Le(Ut,lt),nt(Te,Ut),Ze=32;Ze<64;Ze++)Te[Ze]=ne[Ze];for(We(Re,Te,ce+64),gt(Re),Ze=0;Ze<64;Ze++)Nt[Ze]=0;for(Ze=0;Ze<32;Ze++)Nt[Ze]=lt[Ze];for(Ze=0;Ze<32;Ze++)for(ct=0;ct<32;ct++)Nt[Ze+ct]+=Re[Ze]*_e[ct];return dt(Te.subarray(32),Nt),Mr}function xe(Te,me){var ce=l(),ne=l(),_e=l(),Re=l(),lt=l(),Ze=l(),ct=l();return c(Te[2],k),E(Te[1],me),Z(_e,Te[1]),Y(Re,_e,B),H(_e,_e,Te[2]),R(Re,Te[2],Re),Z(lt,Re),Z(Ze,lt),Y(ct,Ze,lt),Y(ce,ct,_e),Y(ce,ce,Re),D(ce,ce),Y(ce,ce,_e),Y(ce,ce,Re),Y(ce,ce,Re),Y(Te[0],ce,Re),Z(ne,Te[0]),Y(ne,ne,Re),o(ne,_e)&&Y(Te[0],Te[0],P),Z(ne,Te[0]),Y(ne,ne,Re),o(ne,_e)?-1:(x(Te[0])===me[31]>>7&&H(Te[0],S,Te[0]),Y(Te[3],Te[0],Te[1]),0)}function X(Te,me,ce,ne){var _e,Re,lt=new Uint8Array(32),Ze=new Uint8Array(64),ct=[l(),l(),l(),l()],Nt=[l(),l(),l(),l()];if(Re=-1,ce<64||xe(Nt,ne))return-1;for(_e=0;_e<ce;_e++)Te[_e]=me[_e];for(_e=0;_e<32;_e++)Te[_e+32]=ne[_e];if(We(Ze,Te,ce),gt(Ze),Et(ct,Nt,Ze),Le(Nt,me.subarray(32)),Xe(ct,Nt),nt(lt,ct),ce-=64,F(me,0,lt,0)){for(_e=0;_e<ce;_e++)Te[_e]=0;return-1}for(_e=0;_e<ce;_e++)Te[_e]=me[_e+64];return Re=ce,Re}var pe=32,je=24,$e=32,He=16,Fe=32,Me=32,Rt=32,yt=32,le=32,wt=je,at=$e,Be=He,ot=64,tt=32,kt=64,Yt=32,pt=64;n.lowlevel={crypto_core_hsalsa20:se,crypto_stream_xor:ke,crypto_stream:he,crypto_stream_salsa20_xor:Q,crypto_stream_salsa20:ve,crypto_onetimeauth:u,crypto_onetimeauth_verify:p,crypto_verify_16:N,crypto_verify_32:F,crypto_secretbox:b,crypto_secretbox_open:e,crypto_scalarmult:ee,crypto_scalarmult_base:oe,crypto_box_beforenm:ue,crypto_box_afternm:qe,crypto_box:Ve,crypto_box_open:et,crypto_box_keypair:fe,crypto_hash:We,crypto_sign:Lt,crypto_sign_keypair:Oe,crypto_sign_open:X,crypto_secretbox_KEYBYTES:pe,crypto_secretbox_NONCEBYTES:je,crypto_secretbox_ZEROBYTES:$e,crypto_secretbox_BOXZEROBYTES:He,crypto_scalarmult_BYTES:Fe,crypto_scalarmult_SCALARBYTES:Me,crypto_box_PUBLICKEYBYTES:Rt,crypto_box_SECRETKEYBYTES:yt,crypto_box_BEFORENMBYTES:le,crypto_box_NONCEBYTES:wt,crypto_box_ZEROBYTES:at,crypto_box_BOXZEROBYTES:Be,crypto_sign_BYTES:ot,crypto_sign_PUBLICKEYBYTES:tt,crypto_sign_SECRETKEYBYTES:kt,crypto_sign_SEEDBYTES:Yt,crypto_hash_BYTES:pt};function It(Te,me){if(Te.length!==pe)throw new Error("bad key size");if(me.length!==je)throw new Error("bad nonce size")}function Fr(Te,me){if(Te.length!==Rt)throw new Error("bad public key size");if(me.length!==yt)throw new Error("bad secret key size")}function Pt(){var Te,me;for(me=0;me<arguments.length;me++)if((Te=Object.prototype.toString.call(arguments[me]))!=="[object Uint8Array]")throw new TypeError("unexpected type "+Te+", use Uint8Array")}function Ot(Te){for(var me=0;me<Te.length;me++)Te[me]=0}n.util||(n.util={},n.util.decodeUTF8=n.util.encodeUTF8=n.util.encodeBase64=n.util.decodeBase64=function(){throw new Error("nacl.util moved into separate package: https://github.com/dchest/tweetnacl-util-js")}),n.randomBytes=function(Te){var me=new Uint8Array(Te);return d(me,Te),me},n.secretbox=function(Te,me,ce){Pt(Te,me,ce),It(ce,me);for(var ne=new Uint8Array($e+Te.length),_e=new Uint8Array(ne.length),Re=0;Re<Te.length;Re++)ne[Re+$e]=Te[Re];return b(_e,ne,ne.length,me,ce),_e.subarray(He)},n.secretbox.open=function(Te,me,ce){Pt(Te,me,ce),It(ce,me);for(var ne=new Uint8Array(He+Te.length),_e=new Uint8Array(ne.length),Re=0;Re<Te.length;Re++)ne[Re+He]=Te[Re];return ne.length<32||e(_e,ne,ne.length,me,ce)!==0?!1:_e.subarray($e)},n.secretbox.keyLength=pe,n.secretbox.nonceLength=je,n.secretbox.overheadLength=He,n.scalarMult=function(Te,me){if(Pt(Te,me),Te.length!==Me)throw new Error("bad n size");if(me.length!==Fe)throw new Error("bad p size");var ce=new Uint8Array(Fe);return ee(ce,Te,me),ce},n.scalarMult.base=function(Te){if(Pt(Te),Te.length!==Me)throw new Error("bad n size");var me=new Uint8Array(Fe);return oe(me,Te),me},n.scalarMult.scalarLength=Me,n.scalarMult.groupElementLength=Fe,n.box=function(Te,me,ce,ne){var _e=n.box.before(ce,ne);return n.secretbox(Te,me,_e)},n.box.before=function(Te,me){Pt(Te,me),Fr(Te,me);var ce=new Uint8Array(le);return ue(ce,Te,me),ce},n.box.after=n.secretbox,n.box.open=function(Te,me,ce,ne){var _e=n.box.before(ce,ne);return n.secretbox.open(Te,me,_e)},n.box.open.after=n.secretbox.open,n.box.keyPair=function(){var Te=new Uint8Array(Rt),me=new Uint8Array(yt);return fe(Te,me),{publicKey:Te,secretKey:me}},n.box.keyPair.fromSecretKey=function(Te){if(Pt(Te),Te.length!==yt)throw new Error("bad secret key size");var me=new Uint8Array(Rt);return oe(me,Te),{publicKey:me,secretKey:new Uint8Array(Te)}},n.box.publicKeyLength=Rt,n.box.secretKeyLength=yt,n.box.sharedKeyLength=le,n.box.nonceLength=wt,n.box.overheadLength=n.secretbox.overheadLength,n.sign=function(Te,me){if(Pt(Te,me),me.length!==kt)throw new Error("bad secret key size");var ce=new Uint8Array(ot+Te.length);return Lt(ce,Te,Te.length,me),ce},n.sign.open=function(Te,me){if(arguments.length!==2)throw new Error("nacl.sign.open accepts 2 arguments; did you mean to use nacl.sign.detached.verify?");if(Pt(Te,me),me.length!==tt)throw new Error("bad public key size");var ce=new Uint8Array(Te.length),ne=X(ce,Te,Te.length,me);if(ne<0)return null;for(var _e=new Uint8Array(ne),Re=0;Re<_e.length;Re++)_e[Re]=ce[Re];return _e},n.sign.detached=function(Te,me){for(var ce=n.sign(Te,me),ne=new Uint8Array(ot),_e=0;_e<ne.length;_e++)ne[_e]=ce[_e];return ne},n.sign.detached.verify=function(Te,me,ce){if(Pt(Te,me,ce),me.length!==ot)throw new Error("bad signature size");if(ce.length!==tt)throw new Error("bad public key size");var ne=new Uint8Array(ot+Te.length),_e=new Uint8Array(ot+Te.length),Re;for(Re=0;Re<ot;Re++)ne[Re]=me[Re];for(Re=0;Re<Te.length;Re++)ne[Re+ot]=Te[Re];return X(_e,ne,ne.length,ce)>=0},n.sign.keyPair=function(){var Te=new Uint8Array(tt),me=new Uint8Array(kt);return Oe(Te,me),{publicKey:Te,secretKey:me}},n.sign.keyPair.fromSecretKey=function(Te){if(Pt(Te),Te.length!==kt)throw new Error("bad secret key size");for(var me=new Uint8Array(tt),ce=0;ce<me.length;ce++)me[ce]=Te[32+ce];return{publicKey:me,secretKey:new Uint8Array(Te)}},n.sign.keyPair.fromSeed=function(Te){if(Pt(Te),Te.length!==Yt)throw new Error("bad seed size");for(var me=new Uint8Array(tt),ce=new Uint8Array(kt),ne=0;ne<32;ne++)ce[ne]=Te[ne];return Oe(me,ce,!0),{publicKey:me,secretKey:ce}},n.sign.publicKeyLength=tt,n.sign.secretKeyLength=kt,n.sign.seedLength=Yt,n.sign.signatureLength=ot,n.hash=function(Te){Pt(Te);var me=new Uint8Array(pt);return We(me,Te,Te.length),me},n.hash.hashLength=pt,n.verify=function(Te,me){return Pt(Te,me),Te.length===0||me.length===0||Te.length!==me.length?!1:z(Te,0,me,0,Te.length)===0},n.setPRNG=function(Te){d=Te},function(){var Te=typeof self<"u"?self.crypto||self.msCrypto:null;if(Te&&Te.getRandomValues){var me=65536;n.setPRNG(function(ce,ne){var _e,Re=new Uint8Array(ne);for(_e=0;_e<ne;_e+=me)Te.getRandomValues(Re.subarray(_e,_e+Math.min(ne-_e,me)));for(_e=0;_e<ne;_e++)ce[_e]=Re[_e];Ot(Re)})}else typeof commonjsRequire<"u"&&(Te=requireCryptoBrowserify(),Te&&Te.randomBytes&&n.setPRNG(function(ce,ne){var _e,Re=Te.randomBytes(ne);for(_e=0;_e<ne;_e++)ce[_e]=Re[_e];Ot(Re)}))}()})(t.exports?t.exports:self.nacl=self.nacl||{})}(naclFast)),naclFast.exports}var utils$2,hasRequiredUtils$2;function requireUtils$2(){if(hasRequiredUtils$2)return utils$2;hasRequiredUtils$2=1,utils$2={bufferSplit:U,addRSAMissing:p,calculateDSAPublic:ke,calculateED25519Public:T,calculateX25519Public:u,mpNormalize:de,mpDenormalize:Q,ecNormalize:J,countZeros:F,assertCompatible:I,isCompatible:j,opensslKeyDeriv:z,opensshCipherInfo:e,publicFromPrivateECDSA:b,zeroPadToLength:ve,writeBitString:se,readBitString:te,pbkdf2:N};var t=requireAssert(),n=requireSafer().Buffer,l=requirePrivateKey(),d=requireKey(),m=requireCryptoBrowserify(),h=requireAlgs(),S=requireLib$4(),k=requireEc(),A=requireJsbn().BigInteger,B=requireNaclFast(),M=3;function j(c,y,w){if(c===null||typeof c!="object")return!1;if(w===void 0&&(w=y.prototype._sshpkApiVersion),c instanceof y&&y.prototype._sshpkApiVersion[0]==w[0])return!0;for(var v=Object.getPrototypeOf(c),o=0;v.constructor.name!==y.name;)if(v=Object.getPrototypeOf(v),!v||++o>M)return!1;if(v.constructor.name!==y.name)return!1;var x=v._sshpkApiVersion;return x===void 0&&(x=y._oldVersionDetect(c)),!(x[0]!=w[0]||x[1]<w[1])}function I(c,y,w,v){if(v===void 0&&(v="object"),t.ok(c,v+" must not be null"),t.object(c,v+" must be an object"),w===void 0&&(w=y.prototype._sshpkApiVersion),!(c instanceof y&&y.prototype._sshpkApiVersion[0]==w[0])){for(var o=Object.getPrototypeOf(c),x=0;o.constructor.name!==y.name;)o=Object.getPrototypeOf(o),t.ok(o&&++x<=M,v+" must be a "+y.name+" instance");t.strictEqual(o.constructor.name,y.name,v+" must be a "+y.name+" instance");var E=o._sshpkApiVersion;E===void 0&&(E=y._oldVersionDetect(c)),t.ok(E[0]==w[0]&&E[1]>=w[1],v+" must be compatible with "+y.name+" klass version "+w[0]+"."+w[1])}}var P={"des-ede3-cbc":{key:24,iv:8},"aes-128-cbc":{key:16,iv:16},"aes-256-cbc":{key:32,iv:16}},$=8;function z(c,y,w,v){t.buffer(y,"salt"),t.buffer(w,"passphrase"),t.number(v,"iteration count");var o=P[c];t.object(o,"supported cipher"),y=y.slice(0,$);for(var x,E,R,H=n.alloc(0);H.length<o.key+o.iv;){R=[],E&&R.push(E),R.push(w),R.push(y),x=n.concat(R);for(var Y=0;Y<v;++Y)x=m.createHash("md5").update(x).digest();H=n.concat([H,x]),E=x}return{key:H.slice(0,o.key),iv:H.slice(o.key,o.key+o.iv)}}function N(c,y,w,v,o){var x=n.alloc(y.length+4);y.copy(x);for(var E=0,R=[],H=1;E<v;){var Y=Z(H++);E+=Y.length,R.push(Y)}return n.concat(R).slice(0,v);function Z(L){x.writeUInt32BE(L,x.length-4);var D=m.createHmac(c,o);D.update(x);for(var ee=D.digest(),oe=ee,fe=1;fe++<w;){D=m.createHmac(c,o),D.update(oe),oe=D.digest();for(var ue=0;ue<ee.length;++ue)ee[ue]^=oe[ue]}return ee}}function F(c){for(var y=0,w=8;y<c.length;){var v=1<<w;if((c[y]&v)===v)break;w--,w<0&&(y++,w=8)}return y*8+(8-w)-1}function U(c,y){t.buffer(c),t.string(y);for(var w=[],v=0,o=0,x=0;x<c.length;++x)if(c[x]===y.charCodeAt(o)?++o:c[x]===y.charCodeAt(0)?o=1:o=0,o>=y.length){var E=x+1;w.push(c.slice(v,E-o)),v=E,o=0}return v<=c.length&&w.push(c.slice(v,c.length)),w}function J(c,y){if(t.buffer(c),c[0]===0&&c[1]===4)return y?c:c.slice(1);if(c[0]===4){if(!y)return c}else{for(;c[0]===0;)c=c.slice(1);if(c[0]===2||c[0]===3)throw new Error("Compressed elliptic curve points are not supported");if(c[0]!==4)throw new Error("Not a valid elliptic curve point");if(!y)return c}var w=n.alloc(c.length+1);return w[0]=0,c.copy(w,1),w}function te(c,y){y===void 0&&(y=S.Ber.BitString);var w=c.readString(y,!0);return t.strictEqual(w[0],0,"bit strings with unused bits are not supported (0x"+w[0].toString(16)+")"),w.slice(1)}function se(c,y,w){w===void 0&&(w=S.Ber.BitString);var v=n.alloc(y.length+1);v[0]=0,y.copy(v,1),c.writeBuffer(v,w)}function de(c){for(t.buffer(c);c.length>1&&c[0]===0&&!(c[1]&128);)c=c.slice(1);if((c[0]&128)===128){var y=n.alloc(c.length+1);y[0]=0,c.copy(y,1),c=y}return c}function Q(c){for(t.buffer(c);c.length>1&&c[0]===0;)c=c.slice(1);return c}function ve(c,y){for(t.buffer(c),t.number(y);c.length>y;)t.equal(c[0],0),c=c.slice(1);for(;c.length<y;){var w=n.alloc(c.length+1);w[0]=0,c.copy(w,1),c=w}return c}function he(c){var y=n.from(c.toByteArray());return y=de(y),y}function ke(c,y,w){t.buffer(c),t.buffer(y),t.buffer(w),c=new A(c),y=new A(y),w=new A(w);var v=c.modPow(w,y),o=he(v);return o}function T(c){t.buffer(c);var y=B.sign.keyPair.fromSeed(new Uint8Array(c));return n.from(y.publicKey)}function u(c){t.buffer(c);var y=B.box.keyPair.fromSeed(new Uint8Array(c));return n.from(y.publicKey)}function p(c){t.object(c),I(c,l,[1,1]);var y=new A(c.part.d.data),w;if(!c.part.dmodp){var v=new A(c.part.p.data),o=y.mod(v.subtract(1));w=he(o),c.part.dmodp={name:"dmodp",data:w},c.parts.push(c.part.dmodp)}if(!c.part.dmodq){var x=new A(c.part.q.data),E=y.mod(x.subtract(1));w=he(E),c.part.dmodq={name:"dmodq",data:w},c.parts.push(c.part.dmodq)}}function b(c,y){t.string(c,"curveName"),t.buffer(y);var w=h.curves[c],v=new A(w.p),o=new A(w.a),x=new A(w.b),E=new k.ECCurveFp(v,o,x),R=E.decodePointHex(w.G.toString("hex")),H=new A(de(y)),Y=R.multiply(H);Y=n.from(E.encodePointHex(Y),"hex");var Z=[];Z.push({name:"curve",data:n.from(c)}),Z.push({name:"Q",data:Y});var L=new d({type:"ecdsa",curve:E,parts:Z});return L}function e(c){var y={};switch(c){case"3des-cbc":y.keySize=24,y.blockSize=8,y.opensslName="des-ede3-cbc";break;case"blowfish-cbc":y.keySize=16,y.blockSize=8,y.opensslName="bf-cbc";break;case"aes128-cbc":case"aes128-ctr":case"aes128-gcm@openssh.com":y.keySize=16,y.blockSize=16,y.opensslName="aes-128-"+c.slice(7,10);break;case"aes192-cbc":case"aes192-ctr":case"aes192-gcm@openssh.com":y.keySize=24,y.blockSize=16,y.opensslName="aes-192-"+c.slice(7,10);break;case"aes256-cbc":case"aes256-ctr":case"aes256-gcm@openssh.com":y.keySize=32,y.blockSize=16,y.opensslName="aes-256-"+c.slice(7,10);break;default:throw new Error('Unsupported openssl cipher "'+c+'"')}return y}return utils$2}var sshBuffer,hasRequiredSshBuffer;function requireSshBuffer(){if(hasRequiredSshBuffer)return sshBuffer;hasRequiredSshBuffer=1,sshBuffer=l;var t=requireAssert(),n=requireSafer().Buffer;function l(d){t.object(d,"options"),d.buffer!==void 0&&t.buffer(d.buffer,"options.buffer"),this._size=d.buffer?d.buffer.length:1024,this._buffer=d.buffer||n.alloc(this._size),this._offset=0}return l.prototype.toBuffer=function(){return this._buffer.slice(0,this._offset)},l.prototype.atEnd=function(){return this._offset>=this._buffer.length},l.prototype.remainder=function(){return this._buffer.slice(this._offset)},l.prototype.skip=function(d){this._offset+=d},l.prototype.expand=function(){this._size*=2;var d=n.alloc(this._size);this._buffer.copy(d,0),this._buffer=d},l.prototype.readPart=function(){return{data:this.readBuffer()}},l.prototype.readBuffer=function(){var d=this._buffer.readUInt32BE(this._offset);this._offset+=4,t.ok(this._offset+d<=this._buffer.length,"length out of bounds at +0x"+this._offset.toString(16)+" (data truncated?)");var m=this._buffer.slice(this._offset,this._offset+d);return this._offset+=d,m},l.prototype.readString=function(){return this.readBuffer().toString()},l.prototype.readCString=function(){for(var d=this._offset;d<this._buffer.length&&this._buffer[d]!==0;)d++;t.ok(d<this._buffer.length,"c string does not terminate");var m=this._buffer.slice(this._offset,d).toString();return this._offset=d+1,m},l.prototype.readInt=function(){var d=this._buffer.readUInt32BE(this._offset);return this._offset+=4,d},l.prototype.readInt64=function(){t.ok(this._offset+8<this._buffer.length,"buffer not long enough to read Int64");var d=this._buffer.slice(this._offset,this._offset+8);return this._offset+=8,d},l.prototype.readChar=function(){var d=this._buffer[this._offset++];return d},l.prototype.writeBuffer=function(d){for(;this._offset+4+d.length>this._size;)this.expand();this._buffer.writeUInt32BE(d.length,this._offset),this._offset+=4,d.copy(this._buffer,this._offset),this._offset+=d.length},l.prototype.writeString=function(d){this.writeBuffer(n.from(d,"utf8"))},l.prototype.writeCString=function(d){for(;this._offset+1+d.length>this._size;)this.expand();this._buffer.write(d,this._offset),this._offset+=d.length,this._buffer[this._offset++]=0},l.prototype.writeInt=function(d){for(;this._offset+4>this._size;)this.expand();this._buffer.writeUInt32BE(d,this._offset),this._offset+=4},l.prototype.writeInt64=function(d){if(t.buffer(d,"value"),d.length>8){for(var m=d.slice(0,d.length-8),h=0;h<m.length;++h)t.strictEqual(m[h],0,"must fit in 64 bits of precision");d=d.slice(d.length-8,d.length)}for(;this._offset+8>this._size;)this.expand();d.copy(this._buffer,this._offset),this._offset+=8},l.prototype.writeChar=function(d){for(;this._offset+1>this._size;)this.expand();this._buffer[this._offset++]=d},l.prototype.writePart=function(d){this.writeBuffer(d.data)},l.prototype.write=function(d){for(;this._offset+d.length>this._size;)this.expand();d.copy(this._buffer,this._offset),this._offset+=d.length},sshBuffer}var signature,hasRequiredSignature;function requireSignature(){if(hasRequiredSignature)return signature;hasRequiredSignature=1,signature=A;var t=requireAssert(),n=requireSafer().Buffer;requireAlgs(),requireCryptoBrowserify();var l=requireErrors$1(),d=requireUtils$2(),m=requireLib$4(),h=requireSshBuffer(),S=l.InvalidAlgorithmError,k=l.SignatureParseError;function A(P){t.object(P,"options"),t.arrayOfObject(P.parts,"options.parts"),t.string(P.type,"options.type");for(var $={},z=0;z<P.parts.length;++z){var N=P.parts[z];$[N.name]=N}this.type=P.type,this.hashAlgorithm=P.hashAlgo,this.curve=P.curve,this.parts=P.parts,this.part=$}A.prototype.toBuffer=function(P){P===void 0&&(P="asn1"),t.string(P,"format");var $,z="ssh-"+this.type;switch(this.type){case"rsa":switch(this.hashAlgorithm){case"sha256":z="rsa-sha2-256";break;case"sha512":z="rsa-sha2-512";break;case"sha1":case void 0:break;default:throw new Error("SSH signature format does not support hash algorithm "+this.hashAlgorithm)}return P==="ssh"?($=new h({}),$.writeString(z),$.writePart(this.part.sig),$.toBuffer()):this.part.sig.data;case"ed25519":return P==="ssh"?($=new h({}),$.writeString(z),$.writePart(this.part.sig),$.toBuffer()):this.part.sig.data;case"dsa":case"ecdsa":var N,F;if(P==="asn1"){var U=new m.BerWriter;return U.startSequence(),N=d.mpNormalize(this.part.r.data),F=d.mpNormalize(this.part.s.data),U.writeBuffer(N,m.Ber.Integer),U.writeBuffer(F,m.Ber.Integer),U.endSequence(),U.buffer}else if(P==="ssh"&&this.type==="dsa"){if($=new h({}),$.writeString("ssh-dss"),N=this.part.r.data,N.length>20&&N[0]===0&&(N=N.slice(1)),F=this.part.s.data,F.length>20&&F[0]===0&&(F=F.slice(1)),this.hashAlgorithm&&this.hashAlgorithm!=="sha1"||N.length+F.length!==40)throw new Error("OpenSSH only supports DSA signatures with SHA1 hash");return $.writeBuffer(n.concat([N,F])),$.toBuffer()}else if(P==="ssh"&&this.type==="ecdsa"){var J=new h({});N=this.part.r.data,J.writeBuffer(N),J.writePart(this.part.s),$=new h({});var te;N[0]===0&&(N=N.slice(1));var se=N.length*8;return se===256?te="nistp256":se===384?te="nistp384":se===528&&(te="nistp521"),$.writeString("ecdsa-sha2-"+te),$.writeBuffer(J.toBuffer()),$.toBuffer()}throw new Error("Invalid signature format");default:throw new Error("Invalid signature data")}},A.prototype.toString=function(P){return t.optionalString(P,"format"),this.toBuffer(P).toString("base64")},A.parse=function(P,$,z){typeof P=="string"&&(P=n.from(P,"base64")),t.buffer(P,"data"),t.string(z,"format"),t.string($,"type");var N={};N.type=$.toLowerCase(),N.parts=[];try{switch(t.ok(P.length>0,"signature must not be empty"),N.type){case"rsa":return B(P,$,z,N);case"ed25519":return B(P,$,z,N);case"dsa":case"ecdsa":return z==="asn1"?M(P,$,z,N):N.type==="dsa"?j(P,$,z,N):I(P,$,z,N);default:throw new S($)}}catch(F){throw F instanceof S?F:new k($,z,F)}};function B(P,$,z,N){if(z==="ssh"){try{var F=new h({buffer:P}),U=F.readString()}catch{}if(F!==void 0){var J="SSH signature does not match expected type (expected "+$+", got "+U+")";switch(U){case"ssh-rsa":t.strictEqual($,"rsa",J),N.hashAlgo="sha1";break;case"rsa-sha2-256":t.strictEqual($,"rsa",J),N.hashAlgo="sha256";break;case"rsa-sha2-512":t.strictEqual($,"rsa",J),N.hashAlgo="sha512";break;case"ssh-ed25519":t.strictEqual($,"ed25519",J),N.hashAlgo="sha512";break;default:throw new Error("Unknown SSH signature type: "+U)}var te=F.readPart();return t.ok(F.atEnd(),"extra trailing bytes"),te.name="sig",N.parts.push(te),new A(N)}}return N.parts.push({name:"sig",data:P}),new A(N)}function M(P,$,z,N){var F=new m.BerReader(P);F.readSequence();var U=F.readString(m.Ber.Integer,!0),J=F.readString(m.Ber.Integer,!0);return N.parts.push({name:"r",data:d.mpNormalize(U)}),N.parts.push({name:"s",data:d.mpNormalize(J)}),new A(N)}function j(P,$,z,N){if(P.length!=40){var F=new h({buffer:P}),U=F.readBuffer();U.toString("ascii")==="ssh-dss"&&(U=F.readBuffer()),t.ok(F.atEnd(),"extra trailing bytes"),t.strictEqual(U.length,40,"invalid inner length"),P=U}return N.parts.push({name:"r",data:P.slice(0,20)}),N.parts.push({name:"s",data:P.slice(20,40)}),new A(N)}function I(P,$,z,N){var F=new h({buffer:P}),U,J,te=F.readBuffer(),se=te.toString("ascii");if(se.slice(0,6)==="ecdsa-"){var de=se.split("-");switch(t.strictEqual(de[0],"ecdsa"),t.strictEqual(de[1],"sha2"),N.curve=de[2],N.curve){case"nistp256":N.hashAlgo="sha256";break;case"nistp384":N.hashAlgo="sha384";break;case"nistp521":N.hashAlgo="sha512";break;default:throw new Error("Unsupported ECDSA curve: "+N.curve)}te=F.readBuffer(),t.ok(F.atEnd(),"extra trailing bytes on outer"),F=new h({buffer:te}),U=F.readPart()}else U={data:te};return J=F.readPart(),t.ok(F.atEnd(),"extra trailing bytes"),U.name="r",J.name="s",N.parts.push(U),N.parts.push(J),new A(N)}return A.isSignature=function(P,$){return d.isCompatible(P,A,$)},A.prototype._sshpkApiVersion=[2,1],A._oldVersionDetect=function(P){return t.func(P.toBuffer),P.hasOwnProperty("hashAlgorithm")?[2,0]:[1,0]},signature}var eccJsbn={},sec,hasRequiredSec;function requireSec(){if(hasRequiredSec)return sec;hasRequiredSec=1;var t=requireJsbn().BigInteger,n=requireEc().ECCurveFp;function l(z,N,F,U){this.curve=z,this.g=N,this.n=F,this.h=U}function d(){return this.curve}function m(){return this.g}function h(){return this.n}function S(){return this.h}l.prototype.getCurve=d,l.prototype.getG=m,l.prototype.getN=h,l.prototype.getH=S;function k(z){return new t(z,16)}function A(){var z=k("FFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFF"),N=k("FFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFC"),F=k("E87579C11079F43DD824993C2CEE5ED3"),U=k("FFFFFFFE0000000075A30D1B9038A115"),J=t.ONE,te=new n(z,N,F),se=te.decodePointHex("04161FF7528B899B2D0C28607CA52C5B86CF5AC8395BAFEB13C02DA292DDED7A83");return new l(te,se,U,J)}function B(){var z=k("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFAC73"),N=t.ZERO,F=k("7"),U=k("0100000000000000000001B8FA16DFAB9ACA16B6B3"),J=t.ONE,te=new n(z,N,F),se=te.decodePointHex("043B4C382CE37AA192A4019E763036F4F5DD4D7EBB938CF935318FDCED6BC28286531733C3F03C4FEE");return new l(te,se,U,J)}function M(){var z=k("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFF"),N=k("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFC"),F=k("1C97BEFC54BD7A8B65ACF89F81D4D4ADC565FA45"),U=k("0100000000000000000001F4C8F927AED3CA752257"),J=t.ONE,te=new n(z,N,F),se=te.decodePointHex("044A96B5688EF573284664698968C38BB913CBFC8223A628553168947D59DCC912042351377AC5FB32");return new l(te,se,U,J)}function j(){var z=k("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFEE37"),N=t.ZERO,F=k("3"),U=k("FFFFFFFFFFFFFFFFFFFFFFFE26F2FC170F69466A74DEFD8D"),J=t.ONE,te=new n(z,N,F),se=te.decodePointHex("04DB4FF10EC057E9AE26B07D0280B7F4341DA5D1B1EAE06C7D9B2F2F6D9C5628A7844163D015BE86344082AA88D95E2F9D");return new l(te,se,U,J)}function I(){var z=k("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFF"),N=k("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFC"),F=k("64210519E59C80E70FA7E9AB72243049FEB8DEECC146B9B1"),U=k("FFFFFFFFFFFFFFFFFFFFFFFF99DEF836146BC9B1B4D22831"),J=t.ONE,te=new n(z,N,F),se=te.decodePointHex("04188DA80EB03090F67CBF20EB43A18800F4FF0AFD82FF101207192B95FFC8DA78631011ED6B24CDD573F977A11E794811");return new l(te,se,U,J)}function P(){var z=k("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000001"),N=k("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFE"),F=k("B4050A850C04B3ABF54132565044B0B7D7BFD8BA270B39432355FFB4"),U=k("FFFFFFFFFFFFFFFFFFFFFFFFFFFF16A2E0B8F03E13DD29455C5C2A3D"),J=t.ONE,te=new n(z,N,F),se=te.decodePointHex("04B70E0CBD6BB4BF7F321390B94A03C1D356C21122343280D6115C1D21BD376388B5F723FB4C22DFE6CD4375A05A07476444D5819985007E34");return new l(te,se,U,J)}function $(){var z=k("FFFFFFFF00000001000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF"),N=k("FFFFFFFF00000001000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFC"),F=k("5AC635D8AA3A93E7B3EBBD55769886BC651D06B0CC53B0F63BCE3C3E27D2604B"),U=k("FFFFFFFF00000000FFFFFFFFFFFFFFFFBCE6FAADA7179E84F3B9CAC2FC632551"),J=t.ONE,te=new n(z,N,F),se=te.decodePointHex("046B17D1F2E12C4247F8BCE6E563A440F277037D812DEB33A0F4A13945D898C2964FE342E2FE1A7F9B8EE7EB4A7C0F9E162BCE33576B315ECECBB6406837BF51F5");return new l(te,se,U,J)}return sec={secp128r1:A,secp160k1:B,secp160r1:M,secp192k1:j,secp192r1:I,secp224r1:P,secp256r1:$},sec}var hasRequiredEccJsbn;function requireEccJsbn(){if(hasRequiredEccJsbn)return eccJsbn;hasRequiredEccJsbn=1;var t=requireCryptoBrowserify(),n=requireJsbn().BigInteger;requireEc().ECPointFp;var l=requireSafer().Buffer;eccJsbn.ECCurves=requireSec();function d(m,h){return m.length>=h?m:d("0"+m,h)}return eccJsbn.ECKey=function(m,h,S){var k,A=m(),B=A.getN(),M=Math.floor(B.bitLength()/8);if(h)if(S){var m=A.getCurve();this.P=m.decodePointHex(h.toString("hex"))}else{if(h.length!=M)return!1;k=new n(h.toString("hex"),16)}else{var j=B.subtract(n.ONE),I=new n(t.randomBytes(B.bitLength()));k=I.mod(j).add(n.ONE),this.P=A.getG().multiply(k)}this.P&&(this.PublicKey=l.from(A.getCurve().encodeCompressedPointHex(this.P),"hex")),k&&(this.PrivateKey=l.from(d(k.toString(16),M*2),"hex"),this.deriveSharedSecret=function(P){if(!P||!P.P)return!1;var $=P.P.multiply(k);return l.from(d($.getX().toBigInteger().toString(16),M*2),"hex")})},eccJsbn}var dhe,hasRequiredDhe;function requireDhe(){if(hasRequiredDhe)return dhe;hasRequiredDhe=1,dhe={DiffieHellman:j,generateECDSA:N,generateED25519:z};var t=requireAssert(),n=requireCryptoBrowserify(),l=requireSafer().Buffer,d=requireAlgs(),m=requireUtils$2(),h=requireNaclFast(),S=requireKey(),k=requirePrivateKey(),A=n.createECDH!==void 0;requireEccJsbn();var B=requireEc(),M=requireJsbn().BigInteger;function j(F){if(m.assertCompatible(F,S,[1,4],"key"),this._isPriv=k.isPrivateKey(F,[1,3]),this._algo=F.type,this._curve=F.curve,this._key=F,F.type==="dsa"){if(!A)throw new Error("Due to bugs in the node 0.10 crypto API, node 0.12.x or later is required to use DH");this._dh=n.createDiffieHellman(F.part.p.data,void 0,F.part.g.data,void 0),this._p=F.part.p,this._g=F.part.g,this._isPriv&&this._dh.setPrivateKey(F.part.x.data),this._dh.setPublicKey(F.part.y.data)}else if(F.type==="ecdsa"){if(!A){this._ecParams=new I(this._curve),this._isPriv&&(this._priv=new $(this._ecParams,F.part.d.data));return}var U={nistp256:"prime256v1",nistp384:"secp384r1",nistp521:"secp521r1"}[F.curve];if(this._dh=n.createECDH(U),typeof this._dh!="object"||typeof this._dh.setPrivateKey!="function"){A=!1,j.call(this,F);return}this._isPriv&&this._dh.setPrivateKey(F.part.d.data),this._dh.setPublicKey(F.part.Q.data)}else if(F.type==="curve25519")this._isPriv&&(m.assertCompatible(F,k,[1,5],"key"),this._priv=F.part.k.data);else throw new Error("DH not supported for "+F.type+" keys")}j.prototype.getPublicKey=function(){return this._isPriv?this._key.toPublic():this._key},j.prototype.getPrivateKey=function(){if(this._isPriv)return this._key},j.prototype.getKey=j.prototype.getPrivateKey,j.prototype._keyCheck=function(F,U){if(t.object(F,"key"),U||m.assertCompatible(F,k,[1,3],"key"),m.assertCompatible(F,S,[1,4],"key"),F.type!==this._algo)throw new Error("A "+F.type+" key cannot be used in "+this._algo+" Diffie-Hellman");if(F.curve!==this._curve)throw new Error("A key from the "+F.curve+" curve cannot be used with a "+this._curve+" Diffie-Hellman");F.type==="dsa"&&(t.deepEqual(F.part.p,this._p,"DSA key prime does not match"),t.deepEqual(F.part.g,this._g,"DSA key generator does not match"))},j.prototype.setKey=function(F){if(this._keyCheck(F),F.type==="dsa")this._dh.setPrivateKey(F.part.x.data),this._dh.setPublicKey(F.part.y.data);else if(F.type==="ecdsa")A?(this._dh.setPrivateKey(F.part.d.data),this._dh.setPublicKey(F.part.Q.data)):this._priv=new $(this._ecParams,F.part.d.data);else if(F.type==="curve25519"){var U=F.part.k;F.part.k||(U=F.part.r),this._priv=U.data,this._priv[0]===0&&(this._priv=this._priv.slice(1)),this._priv=this._priv.slice(0,32)}this._key=F,this._isPriv=!0},j.prototype.setPrivateKey=j.prototype.setKey,j.prototype.computeSecret=function(F){if(this._keyCheck(F,!0),!this._isPriv)throw new Error("DH exchange has not been initialized with a private key yet");var U;if(this._algo==="dsa")return this._dh.computeSecret(F.part.y.data);if(this._algo==="ecdsa")return A?this._dh.computeSecret(F.part.Q.data):(U=new P(this._ecParams,F.part.Q.data),this._priv.deriveSharedSecret(U));if(this._algo==="curve25519"){for(U=F.part.A.data;U[0]===0&&U.length>32;)U=U.slice(1);var J=this._priv;t.strictEqual(U.length,32),t.strictEqual(J.length,32);var te=h.box.before(new Uint8Array(U),new Uint8Array(J));return l.from(te)}throw new Error("Invalid algorithm: "+this._algo)},j.prototype.generateKey=function(){var F=[],U,J;if(this._algo==="dsa")return this._dh.generateKeys(),F.push({name:"p",data:this._p.data}),F.push({name:"q",data:this._key.part.q.data}),F.push({name:"g",data:this._g.data}),F.push({name:"y",data:this._dh.getPublicKey()}),F.push({name:"x",data:this._dh.getPrivateKey()}),this._key=new k({type:"dsa",parts:F}),this._isPriv=!0,this._key;if(this._algo==="ecdsa"){if(A)return this._dh.generateKeys(),F.push({name:"curve",data:l.from(this._curve)}),F.push({name:"Q",data:this._dh.getPublicKey()}),F.push({name:"d",data:this._dh.getPrivateKey()}),this._key=new k({type:"ecdsa",curve:this._curve,parts:F}),this._isPriv=!0,this._key;var te=this._ecParams.getN(),se=new M(n.randomBytes(te.bitLength())),de=te.subtract(M.ONE);return U=se.mod(de).add(M.ONE),J=this._ecParams.getG().multiply(U),U=l.from(U.toByteArray()),J=l.from(this._ecParams.getCurve().encodePointHex(J),"hex"),this._priv=new $(this._ecParams,U),F.push({name:"curve",data:l.from(this._curve)}),F.push({name:"Q",data:J}),F.push({name:"d",data:U}),this._key=new k({type:"ecdsa",curve:this._curve,parts:F}),this._isPriv=!0,this._key}else if(this._algo==="curve25519"){var Q=h.box.keyPair();return U=l.from(Q.secretKey),J=l.from(Q.publicKey),U=l.concat([U,J]),t.strictEqual(U.length,64),t.strictEqual(J.length,32),F.push({name:"A",data:J}),F.push({name:"k",data:U}),this._key=new k({type:"curve25519",parts:F}),this._isPriv=!0,this._key}throw new Error("Invalid algorithm: "+this._algo)},j.prototype.generateKeys=j.prototype.generateKey;function I(F){var U=d.curves[F];t.object(U);var J=new M(U.p),te=new M(U.a),se=new M(U.b),de=new M(U.n),Q=M.ONE,ve=new B.ECCurveFp(J,te,se),he=ve.decodePointHex(U.G.toString("hex"));this.curve=ve,this.g=he,this.n=de,this.h=Q}I.prototype.getCurve=function(){return this.curve},I.prototype.getG=function(){return this.g},I.prototype.getN=function(){return this.n},I.prototype.getH=function(){return this.h};function P(F,U){this._params=F,U[0]===0&&(U=U.slice(1)),this._pub=F.getCurve().decodePointHex(U.toString("hex"))}function $(F,U){this._params=F,this._priv=new M(m.mpNormalize(U))}$.prototype.deriveSharedSecret=function(F){t.ok(F instanceof P);var U=F._pub.multiply(this._priv);return l.from(U.getX().toBigInteger().toByteArray())};function z(){var F=h.sign.keyPair(),U=l.from(F.secretKey),J=l.from(F.publicKey);t.strictEqual(U.length,64),t.strictEqual(J.length,32);var te=[];te.push({name:"A",data:J}),te.push({name:"k",data:U.slice(0,32)});var se=new k({type:"ed25519",parts:te});return se}function N(F){var U=[],J;if(A){var te={nistp256:"prime256v1",nistp384:"secp384r1",nistp521:"secp521r1"}[F],se=n.createECDH(te);return se.generateKeys(),U.push({name:"curve",data:l.from(F)}),U.push({name:"Q",data:se.getPublicKey()}),U.push({name:"d",data:se.getPrivateKey()}),J=new k({type:"ecdsa",curve:F,parts:U}),J}else{var de=new I(F),Q=de.getN(),ve=Math.ceil((Q.bitLength()+64)/8),he=new M(n.randomBytes(ve)),ke=Q.subtract(M.ONE),T=he.mod(ke).add(M.ONE),u=de.getG().multiply(T);return T=l.from(T.toByteArray()),u=l.from(de.getCurve().encodePointHex(u),"hex"),U.push({name:"curve",data:l.from(F)}),U.push({name:"Q",data:u}),U.push({name:"d",data:T}),J=new k({type:"ecdsa",curve:F,parts:U}),J}}return dhe}var edCompat,hasRequiredEdCompat;function requireEdCompat(){if(hasRequiredEdCompat)return edCompat;hasRequiredEdCompat=1,edCompat={Verifier:S,Signer:k};var t=requireNaclFast(),n=requireStreamBrowserify(),l=util$6,d=requireAssert(),m=requireSafer().Buffer,h=requireSignature();function S(A,B){if(B.toLowerCase()!=="sha512")throw new Error("ED25519 only supports the use of SHA-512 hashes");this.key=A,this.chunks=[],n.Writable.call(this,{})}l.inherits(S,n.Writable),S.prototype._write=function(A,B,M){this.chunks.push(A),M()},S.prototype.update=function(A){typeof A=="string"&&(A=m.from(A,"binary")),this.chunks.push(A)},S.prototype.verify=function(A,B){var M;if(h.isSignature(A,[2,0])){if(A.type!=="ed25519")return!1;M=A.toBuffer("raw")}else if(typeof A=="string")M=m.from(A,"base64");else if(h.isSignature(A,[1,0]))throw new Error("signature was created by too old a version of sshpk and cannot be verified");return d.buffer(M),t.sign.detached.verify(new Uint8Array(m.concat(this.chunks)),new Uint8Array(M),new Uint8Array(this.key.part.A.data))};function k(A,B){if(B.toLowerCase()!=="sha512")throw new Error("ED25519 only supports the use of SHA-512 hashes");this.key=A,this.chunks=[],n.Writable.call(this,{})}return l.inherits(k,n.Writable),k.prototype._write=function(A,B,M){this.chunks.push(A),M()},k.prototype.update=function(A){typeof A=="string"&&(A=m.from(A,"binary")),this.chunks.push(A)},k.prototype.sign=function(){var A=t.sign.detached(new Uint8Array(m.concat(this.chunks)),new Uint8Array(m.concat([this.key.part.k.data,this.key.part.A.data]))),B=m.from(A),M=h.parse(B,"ed25519","raw");return M.hashAlgorithm="sha512",M},edCompat}var pkcs8,hasRequiredPkcs8;function requirePkcs8(){if(hasRequiredPkcs8)return pkcs8;hasRequiredPkcs8=1,pkcs8={read:A,readPkcs8:j,write:B,writePkcs8:ve,pkcs8ToBuffer:Q,readECDSACurve:N,writeECDSACurve:p};var t=requireAssert(),n=requireLib$4(),l=requireSafer().Buffer,d=requireAlgs(),m=requireUtils$2(),h=requireKey(),S=requirePrivateKey(),k=requirePem();function A(w,v){return k.read(w,v,"pkcs8")}function B(w,v){return k.write(w,v,"pkcs8")}function M(w,v){return t.strictEqual(w.peek(),n.Ber.Integer,v+" is not an Integer"),m.mpNormalize(w.readString(n.Ber.Integer,!0))}function j(w,v,o){o.peek()===n.Ber.Integer&&(t.strictEqual(v,"private","unexpected Integer at start of public key"),o.readString(n.Ber.Integer,!0)),o.readSequence();var x=o.offset+o.length,E=o.readOID();switch(E){case"1.2.840.113549.1.1.1":return o._offset=x,v==="public"?I(o):P(o);case"1.2.840.10040.4.1":return v==="public"?$(o):z(o);case"1.2.840.10045.2.1":return v==="public"?U(o):F(o);case"1.3.101.112":return v==="public"?J(o):se(o);case"1.3.101.110":return v==="public"?te(o):de(o);default:throw new Error("Unknown key type OID "+E)}}function I(w){w.readSequence(n.Ber.BitString),w.readByte(),w.readSequence();var v=M(w,"modulus"),o=M(w,"exponent"),x={type:"rsa",source:w.originalInput,parts:[{name:"e",data:o},{name:"n",data:v}]};return new h(x)}function P(w){w.readSequence(n.Ber.OctetString),w.readSequence();var v=M(w,"version");t.equal(v[0],0,"unknown RSA private key version");var o=M(w,"modulus"),x=M(w,"public exponent"),E=M(w,"private exponent"),R=M(w,"prime1"),H=M(w,"prime2"),Y=M(w,"exponent1"),Z=M(w,"exponent2"),L=M(w,"iqmp"),D={type:"rsa",parts:[{name:"n",data:o},{name:"e",data:x},{name:"d",data:E},{name:"iqmp",data:L},{name:"p",data:R},{name:"q",data:H},{name:"dmodp",data:Y},{name:"dmodq",data:Z}]};return new S(D)}function $(w){w.readSequence();var v=M(w,"p"),o=M(w,"q"),x=M(w,"g");w.readSequence(n.Ber.BitString),w.readByte();var E=M(w,"y"),R={type:"dsa",parts:[{name:"p",data:v},{name:"q",data:o},{name:"g",data:x},{name:"y",data:E}]};return new h(R)}function z(w){w.readSequence();var v=M(w,"p"),o=M(w,"q"),x=M(w,"g");w.readSequence(n.Ber.OctetString);var E=M(w,"x"),R=m.calculateDSAPublic(x,v,E),H={type:"dsa",parts:[{name:"p",data:v},{name:"q",data:o},{name:"g",data:x},{name:"y",data:R},{name:"x",data:E}]};return new S(H)}function N(w){var v,o,x,E,R;if(w.peek()===n.Ber.OID){var H=w.readOID();for(o=Object.keys(d.curves),x=0;x<o.length;++x)if(E=o[x],R=d.curves[E],R.pkcs8oid===H){v=E;break}}else{w.readSequence();var Y=w.readString(n.Ber.Integer,!0);t.strictEqual(Y[0],1,"ECDSA key not version 1");var Z={};w.readSequence();var L=w.readOID();t.strictEqual(L,"1.2.840.10045.1.1","ECDSA key is not from a prime-field");var D=Z.p=m.mpNormalize(w.readString(n.Ber.Integer,!0));Z.size=D.length*8-m.countZeros(D),w.readSequence(),Z.a=m.mpNormalize(w.readString(n.Ber.OctetString,!0)),Z.b=m.mpNormalize(w.readString(n.Ber.OctetString,!0)),w.peek()===n.Ber.BitString&&(Z.s=w.readString(n.Ber.BitString,!0)),Z.G=w.readString(n.Ber.OctetString,!0),t.strictEqual(Z.G[0],4,"uncompressed G is required"),Z.n=m.mpNormalize(w.readString(n.Ber.Integer,!0)),Z.h=m.mpNormalize(w.readString(n.Ber.Integer,!0)),t.strictEqual(Z.h[0],1,"a cofactor=1 curve is required"),o=Object.keys(d.curves);var ee=Object.keys(Z);for(x=0;x<o.length;++x){E=o[x],R=d.curves[E];for(var oe=!0,fe=0;fe<ee.length;++fe){var ue=ee[fe];if(R[ue]!==void 0){if(typeof R[ue]=="object"&&R[ue].equals!==void 0){if(!R[ue].equals(Z[ue])){oe=!1;break}}else if(l.isBuffer(R[ue])){if(R[ue].toString("binary")!==Z[ue].toString("binary")){oe=!1;break}}else if(R[ue]!==Z[ue]){oe=!1;break}}}if(oe){v=E;break}}}return v}function F(w){var v=N(w);t.string(v,"a known elliptic curve"),w.readSequence(n.Ber.OctetString),w.readSequence();var o=M(w,"version");t.equal(o[0],1,"unknown version of ECDSA key");var x=w.readString(n.Ber.OctetString,!0),E;if(w.peek()==160&&(w.readSequence(160),w._offset+=w.length),w.peek()==161&&(w.readSequence(161),E=w.readString(n.Ber.BitString,!0),E=m.ecNormalize(E)),E===void 0){var R=m.publicFromPrivateECDSA(v,x);E=R.part.Q.data}var H={type:"ecdsa",parts:[{name:"curve",data:l.from(v)},{name:"Q",data:E},{name:"d",data:x}]};return new S(H)}function U(w){var v=N(w);t.string(v,"a known elliptic curve");var o=w.readString(n.Ber.BitString,!0);o=m.ecNormalize(o);var x={type:"ecdsa",parts:[{name:"curve",data:l.from(v)},{name:"Q",data:o}]};return new h(x)}function J(w){w.peek()===0&&w.readByte();var v=m.readBitString(w),o={type:"ed25519",parts:[{name:"A",data:m.zeroPadToLength(v,32)}]};return new h(o)}function te(w){var v=m.readBitString(w),o={type:"curve25519",parts:[{name:"A",data:m.zeroPadToLength(v,32)}]};return new h(o)}function se(w){w.peek()===0&&w.readByte(),w.readSequence(n.Ber.OctetString);var v=w.readString(n.Ber.OctetString,!0);v=m.zeroPadToLength(v,32);for(var o,x;(x=w.peek())!==null;)x===(n.Ber.Context|1)?o=m.readBitString(w,x):(w.readSequence(x),w._offset+=w.length);o===void 0&&(o=m.calculateED25519Public(v));var E={type:"ed25519",parts:[{name:"A",data:m.zeroPadToLength(o,32)},{name:"k",data:m.zeroPadToLength(v,32)}]};return new S(E)}function de(w){w.peek()===0&&w.readByte(),w.readSequence(n.Ber.OctetString);var v=w.readString(n.Ber.OctetString,!0);v=m.zeroPadToLength(v,32);var o=m.calculateX25519Public(v),x={type:"curve25519",parts:[{name:"A",data:m.zeroPadToLength(o,32)},{name:"k",data:m.zeroPadToLength(v,32)}]};return new S(x)}function Q(w){var v=new n.BerWriter;return ve(v,w),v.buffer}function ve(w,v){if(w.startSequence(),S.isPrivateKey(v)){var o=0;v.type==="ed25519"&&(o=1);var x=l.from([o]);w.writeBuffer(x,n.Ber.Integer)}switch(w.startSequence(),v.type){case"rsa":w.writeOID("1.2.840.113549.1.1.1"),S.isPrivateKey(v)?he(v,w):ke(v,w);break;case"dsa":w.writeOID("1.2.840.10040.4.1"),S.isPrivateKey(v)?T(v,w):u(v,w);break;case"ecdsa":w.writeOID("1.2.840.10045.2.1"),S.isPrivateKey(v)?e(v,w):b(v,w);break;case"ed25519":w.writeOID("1.3.101.112"),S.isPrivateKey(v)?y(v,w):c(v,w);break;default:throw new Error("Unsupported key type: "+v.type)}w.endSequence()}function he(w,v){v.writeNull(),v.endSequence(),v.startSequence(n.Ber.OctetString),v.startSequence();var o=l.from([0]);v.writeBuffer(o,n.Ber.Integer),v.writeBuffer(w.part.n.data,n.Ber.Integer),v.writeBuffer(w.part.e.data,n.Ber.Integer),v.writeBuffer(w.part.d.data,n.Ber.Integer),v.writeBuffer(w.part.p.data,n.Ber.Integer),v.writeBuffer(w.part.q.data,n.Ber.Integer),(!w.part.dmodp||!w.part.dmodq)&&m.addRSAMissing(w),v.writeBuffer(w.part.dmodp.data,n.Ber.Integer),v.writeBuffer(w.part.dmodq.data,n.Ber.Integer),v.writeBuffer(w.part.iqmp.data,n.Ber.Integer),v.endSequence(),v.endSequence()}function ke(w,v){v.writeNull(),v.endSequence(),v.startSequence(n.Ber.BitString),v.writeByte(0),v.startSequence(),v.writeBuffer(w.part.n.data,n.Ber.Integer),v.writeBuffer(w.part.e.data,n.Ber.Integer),v.endSequence(),v.endSequence()}function T(w,v){v.startSequence(),v.writeBuffer(w.part.p.data,n.Ber.Integer),v.writeBuffer(w.part.q.data,n.Ber.Integer),v.writeBuffer(w.part.g.data,n.Ber.Integer),v.endSequence(),v.endSequence(),v.startSequence(n.Ber.OctetString),v.writeBuffer(w.part.x.data,n.Ber.Integer),v.endSequence()}function u(w,v){v.startSequence(),v.writeBuffer(w.part.p.data,n.Ber.Integer),v.writeBuffer(w.part.q.data,n.Ber.Integer),v.writeBuffer(w.part.g.data,n.Ber.Integer),v.endSequence(),v.endSequence(),v.startSequence(n.Ber.BitString),v.writeByte(0),v.writeBuffer(w.part.y.data,n.Ber.Integer),v.endSequence()}function p(w,v){var o=d.curves[w.curve];if(o.pkcs8oid)v.writeOID(o.pkcs8oid);else{v.startSequence();var x=l.from([1]);v.writeBuffer(x,n.Ber.Integer),v.startSequence(),v.writeOID("1.2.840.10045.1.1"),v.writeBuffer(o.p,n.Ber.Integer),v.endSequence(),v.startSequence();var E=o.p;E[0]===0&&(E=E.slice(1)),v.writeBuffer(E,n.Ber.OctetString),v.writeBuffer(o.b,n.Ber.OctetString),v.writeBuffer(o.s,n.Ber.BitString),v.endSequence(),v.writeBuffer(o.G,n.Ber.OctetString),v.writeBuffer(o.n,n.Ber.Integer);var R=o.h;R||(R=l.from([1])),v.writeBuffer(R,n.Ber.Integer),v.endSequence()}}function b(w,v){p(w,v),v.endSequence();var o=m.ecNormalize(w.part.Q.data,!0);v.writeBuffer(o,n.Ber.BitString)}function e(w,v){p(w,v),v.endSequence(),v.startSequence(n.Ber.OctetString),v.startSequence();var o=l.from([1]);v.writeBuffer(o,n.Ber.Integer),v.writeBuffer(w.part.d.data,n.Ber.OctetString),v.startSequence(161);var x=m.ecNormalize(w.part.Q.data,!0);v.writeBuffer(x,n.Ber.BitString),v.endSequence(),v.endSequence(),v.endSequence()}function c(w,v){v.endSequence(),m.writeBitString(v,w.part.A.data)}function y(w,v){v.endSequence(),v.startSequence(n.Ber.OctetString);for(var o=m.mpNormalize(w.part.k.data);o.length>32&&o[0]===0;)o=o.slice(1);v.writeBuffer(o,n.Ber.OctetString),v.endSequence(),m.writeBitString(v,w.part.A.data,n.Ber.Context|1)}return pkcs8}var pkcs1,hasRequiredPkcs1;function requirePkcs1(){if(hasRequiredPkcs1)return pkcs1;hasRequiredPkcs1=1,pkcs1={read:M,readPkcs1:P,write:j,writePkcs1:se};var t=requireAssert(),n=requireLib$4(),l=requireSafer().Buffer,d=requireAlgs(),m=requireUtils$2(),h=requireKey(),S=requirePrivateKey(),k=requirePem(),A=requirePkcs8(),B=A.readECDSACurve;function M(b,e){return k.read(b,e,"pkcs1")}function j(b,e){return k.write(b,e,"pkcs1")}function I(b,e){return t.strictEqual(b.peek(),n.Ber.Integer,e+" is not an Integer"),m.mpNormalize(b.readString(n.Ber.Integer,!0))}function P(b,e,c){switch(b){case"RSA":if(e==="public")return $(c);if(e==="private")return z(c);throw new Error("Unknown key type: "+e);case"DSA":if(e==="public")return U(c);if(e==="private")return N(c);throw new Error("Unknown key type: "+e);case"EC":case"ECDSA":if(e==="private")return te(c);if(e==="public")return J(c);throw new Error("Unknown key type: "+e);case"EDDSA":case"EdDSA":if(e==="private")return F(c);throw new Error(e+" keys not supported with EdDSA");default:throw new Error("Unknown key algo: "+b)}}function $(b){var e=I(b,"modulus"),c=I(b,"exponent"),y={type:"rsa",parts:[{name:"e",data:c},{name:"n",data:e}]};return new h(y)}function z(b){var e=I(b,"version");t.strictEqual(e[0],0);var c=I(b,"modulus"),y=I(b,"public exponent"),w=I(b,"private exponent"),v=I(b,"prime1"),o=I(b,"prime2"),x=I(b,"exponent1"),E=I(b,"exponent2"),R=I(b,"iqmp"),H={type:"rsa",parts:[{name:"n",data:c},{name:"e",data:y},{name:"d",data:w},{name:"iqmp",data:R},{name:"p",data:v},{name:"q",data:o},{name:"dmodp",data:x},{name:"dmodq",data:E}]};return new S(H)}function N(b){var e=I(b,"version");t.strictEqual(e.readUInt8(0),0);var c=I(b,"p"),y=I(b,"q"),w=I(b,"g"),v=I(b,"y"),o=I(b,"x"),x={type:"dsa",parts:[{name:"p",data:c},{name:"q",data:y},{name:"g",data:w},{name:"y",data:v},{name:"x",data:o}]};return new S(x)}function F(b){var e=I(b,"version");t.strictEqual(e.readUInt8(0),1);var c=b.readString(n.Ber.OctetString,!0);b.readSequence(160);var y=b.readOID();t.strictEqual(y,"1.3.101.112","the ed25519 curve identifier"),b.readSequence(161);var w=m.readBitString(b),v={type:"ed25519",parts:[{name:"A",data:m.zeroPadToLength(w,32)},{name:"k",data:c}]};return new S(v)}function U(b){var e=I(b,"y"),c=I(b,"p"),y=I(b,"q"),w=I(b,"g"),v={type:"dsa",parts:[{name:"y",data:e},{name:"p",data:c},{name:"q",data:y},{name:"g",data:w}]};return new h(v)}function J(b){b.readSequence();var e=b.readOID();t.strictEqual(e,"1.2.840.10045.2.1","must be ecPublicKey");for(var c=b.readOID(),y,w=Object.keys(d.curves),v=0;v<w.length;++v){var o=w[v],x=d.curves[o];if(x.pkcs8oid===c){y=o;break}}t.string(y,"a known ECDSA named curve");var E=b.readString(n.Ber.BitString,!0);E=m.ecNormalize(E);var R={type:"ecdsa",parts:[{name:"curve",data:l.from(y)},{name:"Q",data:E}]};return new h(R)}function te(b){var e=I(b,"version");t.strictEqual(e.readUInt8(0),1);var c=b.readString(n.Ber.OctetString,!0);b.readSequence(160);var y=B(b);t.string(y,"a known elliptic curve"),b.readSequence(161);var w=b.readString(n.Ber.BitString,!0);w=m.ecNormalize(w);var v={type:"ecdsa",parts:[{name:"curve",data:l.from(y)},{name:"Q",data:w},{name:"d",data:c}]};return new S(v)}function se(b,e){switch(b.startSequence(),e.type){case"rsa":S.isPrivateKey(e)?Q(b,e):de(b,e);break;case"dsa":S.isPrivateKey(e)?ve(b,e):he(b,e);break;case"ecdsa":S.isPrivateKey(e)?T(b,e):ke(b,e);break;case"ed25519":S.isPrivateKey(e)?u(b,e):p();break;default:throw new Error("Unknown key algo: "+e.type)}b.endSequence()}function de(b,e){b.writeBuffer(e.part.n.data,n.Ber.Integer),b.writeBuffer(e.part.e.data,n.Ber.Integer)}function Q(b,e){var c=l.from([0]);b.writeBuffer(c,n.Ber.Integer),b.writeBuffer(e.part.n.data,n.Ber.Integer),b.writeBuffer(e.part.e.data,n.Ber.Integer),b.writeBuffer(e.part.d.data,n.Ber.Integer),b.writeBuffer(e.part.p.data,n.Ber.Integer),b.writeBuffer(e.part.q.data,n.Ber.Integer),(!e.part.dmodp||!e.part.dmodq)&&m.addRSAMissing(e),b.writeBuffer(e.part.dmodp.data,n.Ber.Integer),b.writeBuffer(e.part.dmodq.data,n.Ber.Integer),b.writeBuffer(e.part.iqmp.data,n.Ber.Integer)}function ve(b,e){var c=l.from([0]);b.writeBuffer(c,n.Ber.Integer),b.writeBuffer(e.part.p.data,n.Ber.Integer),b.writeBuffer(e.part.q.data,n.Ber.Integer),b.writeBuffer(e.part.g.data,n.Ber.Integer),b.writeBuffer(e.part.y.data,n.Ber.Integer),b.writeBuffer(e.part.x.data,n.Ber.Integer)}function he(b,e){b.writeBuffer(e.part.y.data,n.Ber.Integer),b.writeBuffer(e.part.p.data,n.Ber.Integer),b.writeBuffer(e.part.q.data,n.Ber.Integer),b.writeBuffer(e.part.g.data,n.Ber.Integer)}function ke(b,e){b.startSequence(),b.writeOID("1.2.840.10045.2.1");var c=e.part.curve.data.toString(),y=d.curves[c].pkcs8oid;t.string(y,"a known ECDSA named curve"),b.writeOID(y),b.endSequence();var w=m.ecNormalize(e.part.Q.data,!0);b.writeBuffer(w,n.Ber.BitString)}function T(b,e){var c=l.from([1]);b.writeBuffer(c,n.Ber.Integer),b.writeBuffer(e.part.d.data,n.Ber.OctetString),b.startSequence(160);var y=e.part.curve.data.toString(),w=d.curves[y].pkcs8oid;t.string(w,"a known ECDSA named curve"),b.writeOID(w),b.endSequence(),b.startSequence(161);var v=m.ecNormalize(e.part.Q.data,!0);b.writeBuffer(v,n.Ber.BitString),b.endSequence()}function u(b,e){var c=l.from([1]);b.writeBuffer(c,n.Ber.Integer),b.writeBuffer(e.part.k.data,n.Ber.OctetString),b.startSequence(160),b.writeOID("1.3.101.112"),b.endSequence(),b.startSequence(161),m.writeBitString(b,e.part.A.data),b.endSequence()}function p(b,e){throw new Error("Public keys are not supported for EdDSA PKCS#1")}return pkcs1}var rfc4253,hasRequiredRfc4253;function requireRfc4253(){if(hasRequiredRfc4253)return rfc4253;hasRequiredRfc4253=1,rfc4253={read:B.bind(void 0,!1,void 0),readType:B.bind(void 0,!1),write:M,readPartial:B.bind(void 0,!0),readInternal:B,keyTypeToAlg:A,algToKeyType:k};var t=requireAssert(),n=requireSafer().Buffer,l=requireAlgs(),d=requireUtils$2(),m=requireKey(),h=requirePrivateKey(),S=requireSshBuffer();function k(j){if(t.string(j),j==="ssh-dss")return"dsa";if(j==="ssh-rsa")return"rsa";if(j==="ssh-ed25519")return"ed25519";if(j==="ssh-curve25519")return"curve25519";if(j.match(/^ecdsa-sha2-/))return"ecdsa";throw new Error("Unknown algorithm "+j)}function A(j){if(t.object(j),j.type==="dsa")return"ssh-dss";if(j.type==="rsa")return"ssh-rsa";if(j.type==="ed25519")return"ssh-ed25519";if(j.type==="curve25519")return"ssh-curve25519";if(j.type==="ecdsa")return"ecdsa-sha2-"+j.part.curve.data.toString();throw new Error("Unknown key type "+j.type)}function B(j,I,P,$){typeof P=="string"&&(P=n.from(P)),t.buffer(P,"buf");var z={},N=z.parts=[],F=new S({buffer:P}),U=F.readString();t.ok(!F.atEnd(),"key must have at least one part"),z.type=k(U);var J=l.info[z.type].parts.length;for(I&&I==="private"&&(J=l.privInfo[z.type].parts.length);!F.atEnd()&&N.length<J;)N.push(F.readPart());for(;!j&&!F.atEnd();)N.push(F.readPart());t.ok(N.length>=1,"key must have at least one part"),t.ok(j||F.atEnd(),"leftover bytes at end of key");var te=m,se=l.info[z.type];if((I==="private"||se.parts.length!==N.length)&&(se=l.privInfo[z.type],te=h),t.strictEqual(se.parts.length,N.length),z.type==="ecdsa"){var de=/^ecdsa-sha2-(.+)$/.exec(U);t.ok(de!==null),t.strictEqual(de[1],N[0].data.toString())}for(var Q=!0,ve=0;ve<se.parts.length;++ve){var he=N[ve];if(he.name=se.parts[ve],z.type==="ed25519"&&he.name==="k"&&(he.data=he.data.slice(0,32)),he.name!=="curve"&&se.normalize!==!1){var ke;z.type==="ed25519"?ke=d.zeroPadToLength(he.data,32):ke=d.mpNormalize(he.data),ke.toString("binary")!==he.data.toString("binary")&&(he.data=ke,Q=!1)}}return Q&&(z._rfc4253Cache=F.toBuffer()),j&&typeof j=="object"&&(j.remainder=F.remainder(),j.consumed=F._offset),new te(z)}function M(j,I){t.object(j);var P=A(j),$,z=l.info[j.type];h.isPrivateKey(j)&&(z=l.privInfo[j.type]);var N=z.parts,F=new S({});for(F.writeString(P),$=0;$<N.length;++$){var U=j.part[N[$]].data;z.normalize!==!1&&(j.type==="ed25519"?U=d.zeroPadToLength(U,32):U=d.mpNormalize(U)),j.type==="ed25519"&&N[$]==="k"&&(U=n.concat([U,j.part.A.data])),F.writeBuffer(U)}return F.toBuffer()}return rfc4253}var bcryptPbkdf,hasRequiredBcryptPbkdf;function requireBcryptPbkdf(){if(hasRequiredBcryptPbkdf)return bcryptPbkdf;hasRequiredBcryptPbkdf=1;var t=requireNaclFast().lowlevel.crypto_hash,n=0,l=function(){this.S=[new Uint32Array([3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946]),new Uint32Array([1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055]),new Uint32Array([3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504]),new Uint32Array([976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462])],this.P=new Uint32Array([608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731])};function d(B,M,j){return(B[0][M[j+3]]+B[1][M[j+2]]^B[2][M[j+1]])+B[3][M[j]]}l.prototype.encipher=function(B,M){M===void 0&&(M=new Uint8Array(B.buffer),B.byteOffset!==0&&(M=M.subarray(B.byteOffset))),B[0]^=this.P[0];for(var j=1;j<16;j+=2)B[1]^=d(this.S,M,0)^this.P[j],B[0]^=d(this.S,M,4)^this.P[j+1];var I=B[0];B[0]=B[1]^this.P[17],B[1]=I},l.prototype.decipher=function(B){var M=new Uint8Array(B.buffer);B.byteOffset!==0&&(M=M.subarray(B.byteOffset)),B[0]^=this.P[17];for(var j=16;j>0;j-=2)B[1]^=d(this.S,M,0)^this.P[j],B[0]^=d(this.S,M,4)^this.P[j-1];var I=B[0];B[0]=B[1]^this.P[0],B[1]=I};function m(B,M){var j,I=0;for(j=0;j<4;j++,n++)n>=M&&(n=0),I=I<<8|B[n];return I}l.prototype.expand0state=function(B,M){var j=new Uint32Array(2),I,P,$=new Uint8Array(j.buffer);for(I=0,n=0;I<18;I++)this.P[I]^=m(B,M);for(n=0,I=0;I<18;I+=2)this.encipher(j,$),this.P[I]=j[0],this.P[I+1]=j[1];for(I=0;I<4;I++)for(P=0;P<256;P+=2)this.encipher(j,$),this.S[I][P]=j[0],this.S[I][P+1]=j[1]},l.prototype.expandstate=function(B,M,j,I){var P=new Uint32Array(2),$,z;for($=0,n=0;$<18;$++)this.P[$]^=m(j,I);for($=0,n=0;$<18;$+=2)P[0]^=m(B,M),P[1]^=m(B,M),this.encipher(P),this.P[$]=P[0],this.P[$+1]=P[1];for($=0;$<4;$++)for(z=0;z<256;z+=2)P[0]^=m(B,M),P[1]^=m(B,M),this.encipher(P),this.S[$][z]=P[0],this.S[$][z+1]=P[1];n=0},l.prototype.enc=function(B,M){for(var j=0;j<M;j++)this.encipher(B.subarray(j*2))},l.prototype.dec=function(B,M){for(var j=0;j<M;j++)this.decipher(B.subarray(j*2))};var h=8,S=32;function k(B,M,j){var I=new l,P=new Uint32Array(h),$,z=new Uint8Array([79,120,121,99,104,114,111,109,97,116,105,99,66,108,111,119,102,105,115,104,83,119,97,116,68,121,110,97,109,105,116,101]);for(I.expandstate(M,64,B,64),$=0;$<64;$++)I.expand0state(M,64),I.expand0state(B,64);for($=0;$<h;$++)P[$]=m(z,z.byteLength);for($=0;$<64;$++)I.enc(P,P.byteLength/8);for($=0;$<h;$++)j[4*$+3]=P[$]>>>24,j[4*$+2]=P[$]>>>16,j[4*$+1]=P[$]>>>8,j[4*$+0]=P[$]}function A(B,M,j,I,P,$,z){var N=new Uint8Array(64),F=new Uint8Array(64),U=new Uint8Array(S),J=new Uint8Array(S),te=new Uint8Array(I+4),se,de,Q,ve,he,ke,T=$;if(z<1||M===0||I===0||$===0||$>U.byteLength*U.byteLength||I>1<<20)return-1;for(ve=Math.floor(($+U.byteLength-1)/U.byteLength),Q=Math.floor(($+ve-1)/ve),se=0;se<I;se++)te[se]=j[se];for(t(N,B,M),ke=1;$>0;ke++){for(te[I+0]=ke>>>24,te[I+1]=ke>>>16,te[I+2]=ke>>>8,te[I+3]=ke,t(F,te,I+4),k(N,F,J),se=U.byteLength;se--;)U[se]=J[se];for(se=1;se<z;se++)for(t(F,J,J.byteLength),k(N,F,J),de=0;de<U.byteLength;de++)U[de]^=J[de];for(Q=Math.min(Q,$),se=0;se<Q&&(he=se*ve+(ke-1),!(he>=T));se++)P[he]=U[se];$-=se}return 0}return bcryptPbkdf={BLOCKS:h,HASHSIZE:S,hash:k,pbkdf:A},bcryptPbkdf}var sshPrivate,hasRequiredSshPrivate;function requireSshPrivate(){if(hasRequiredSshPrivate)return sshPrivate;hasRequiredSshPrivate=1,sshPrivate={read:M,readSSHPrivate:I,write:P};var t=requireAssert();requireLib$4();var n=requireSafer().Buffer;requireAlgs();var l=requireUtils$2(),d=requireCryptoBrowserify();requireKey();var m=requirePrivateKey(),h=requirePem(),S=requireRfc4253(),k=requireSshBuffer(),A=requireErrors$1(),B;function M($,z){return h.read($,z)}var j="openssh-key-v1";function I($,z,N){z=new k({buffer:z});var F=z.readCString();t.strictEqual(F,j,"bad magic string");var U=z.readString(),J=z.readString(),te=z.readBuffer(),se=z.readInt();if(se!==1)throw new Error("OpenSSH-format key file contains multiple keys: this is unsupported.");var de=z.readBuffer();if($==="public")return t.ok(z.atEnd(),"excess bytes left after key"),S.read(de);var Q=z.readBuffer();t.ok(z.atEnd(),"excess bytes left after key");var ve=new k({buffer:te});switch(J){case"none":if(U!=="none")throw new Error('OpenSSH-format key uses KDF "none" but specifies a cipher other than "none"');break;case"bcrypt":var he=ve.readBuffer(),ke=ve.readInt(),T=l.opensshCipherInfo(U);if(B===void 0&&(B=requireBcryptPbkdf()),typeof N.passphrase=="string"&&(N.passphrase=n.from(N.passphrase,"utf-8")),!n.isBuffer(N.passphrase))throw new A.KeyEncryptedError(N.filename,"OpenSSH");var u=new Uint8Array(N.passphrase),p=new Uint8Array(he),b=new Uint8Array(T.keySize+T.blockSize),e=B.pbkdf(u,u.length,p,p.length,b,b.length,ke);if(e!==0)throw new Error("bcrypt_pbkdf function returned failure, parameters invalid");b=n.from(b);var c=b.slice(0,T.keySize),y=b.slice(T.keySize,T.keySize+T.blockSize),w=d.createDecipheriv(T.opensslName,c,y);w.setAutoPadding(!1);var v,o=[];for(w.once("error",function(Z){throw Z.toString().indexOf("bad decrypt")!==-1?new Error("Incorrect passphrase supplied, could not decrypt key"):Z}),w.write(Q),w.end();(v=w.read())!==null;)o.push(v);Q=n.concat(o);break;default:throw new Error('OpenSSH-format key uses unknown KDF "'+J+'"')}z=new k({buffer:Q});var x=z.readInt(),E=z.readInt();if(x!==E)throw new Error("Incorrect passphrase supplied, could not decrypt key");var R={},H=S.readInternal(R,"private",z.remainder());z.skip(R.consumed);var Y=z.readString();return H.comment=Y,H}function P($,z){var N;m.isPrivateKey($)?N=$.toPublic():N=$;var F="none",U="none",J=n.alloc(0),te={blockSize:8},se;z!==void 0&&(se=z.passphrase,typeof se=="string"&&(se=n.from(se,"utf-8")),se!==void 0&&(t.buffer(se,"options.passphrase"),t.optionalString(z.cipher,"options.cipher"),F=z.cipher,F===void 0&&(F="aes128-ctr"),te=l.opensshCipherInfo(F),U="bcrypt"));var de;if(m.isPrivateKey($)){de=new k({});var Q=d.randomBytes(4).readUInt32BE(0);de.writeInt(Q),de.writeInt(Q),de.write($.toBuffer("rfc4253")),de.writeString($.comment||"");for(var ve=1;de._offset%te.blockSize!==0;)de.writeChar(ve++);de=de.toBuffer()}switch(U){case"none":break;case"bcrypt":var he=d.randomBytes(16),ke=16,T=new k({});T.writeBuffer(he),T.writeInt(ke),J=T.toBuffer(),B===void 0&&(B=requireBcryptPbkdf());var u=new Uint8Array(se),p=new Uint8Array(he),b=new Uint8Array(te.keySize+te.blockSize),e=B.pbkdf(u,u.length,p,p.length,b,b.length,ke);if(e!==0)throw new Error("bcrypt_pbkdf function returned failure, parameters invalid");b=n.from(b);var c=b.slice(0,te.keySize),y=b.slice(te.keySize,te.keySize+te.blockSize),w=d.createCipheriv(te.opensslName,c,y);w.setAutoPadding(!1);var v,o=[];for(w.once("error",function(D){throw D}),w.write(de),w.end();(v=w.read())!==null;)o.push(v);de=n.concat(o);break;default:throw new Error("Unsupported kdf "+U)}var x=new k({});x.writeCString(j),x.writeString(F),x.writeString(U),x.writeBuffer(J),x.writeInt(1),x.writeBuffer(N.toBuffer("rfc4253")),de&&x.writeBuffer(de),x=x.toBuffer();var E;m.isPrivateKey($)?E="OPENSSH PRIVATE KEY":E="OPENSSH PUBLIC KEY";var R=x.toString("base64"),H=R.length+R.length/70+18+16+E.length*2+10;x=n.alloc(H);var Y=0;Y+=x.write("-----BEGIN "+E+`-----
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   708
`,Y);for(var Z=0;Z<R.length;){var L=Z+70;L>R.length&&(L=R.length),Y+=x.write(R.slice(Z,L),Y),x[Y++]=10,Z=L}return Y+=x.write("-----END "+E+`-----
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   709
`,Y),x.slice(0,Y)}return sshPrivate}var pem,hasRequiredPem;function requirePem(){if(hasRequiredPem)return pem;hasRequiredPem=1,pem={read:N,write:F};var t=requireAssert(),n=requireLib$4(),l=requireCryptoBrowserify(),d=requireSafer().Buffer;requireAlgs();var m=requireUtils$2(),h=requireKey(),S=requirePrivateKey(),k=requirePkcs1(),A=requirePkcs8(),B=requireSshPrivate(),M=requireRfc4253(),j=requireErrors$1(),I="1.2.840.113549.1.5.13",P="1.2.840.113549.1.5.12",$={"1.2.840.113549.3.7":"3des-cbc","2.16.840.1.101.3.4.1.2":"aes128-cbc","2.16.840.1.101.3.4.1.42":"aes256-cbc"};Object.keys($).forEach(function(U){});var z={"1.2.840.113549.2.7":"sha1","1.2.840.113549.2.9":"sha256","1.2.840.113549.2.11":"sha512"};Object.keys(z).forEach(function(U){});function N(U,J,te){var se=U;typeof U!="string"&&(t.buffer(U,"buf"),U=U.toString("ascii"));for(var de=U.trim().split(/[\r\n]+/g),Q,ve=-1;!Q&&ve<de.length;)Q=de[++ve].match(/[-]+[ ]*BEGIN ([A-Z0-9][A-Za-z0-9]+ )?(PUBLIC|PRIVATE) KEY[ ]*[-]+/);t.ok(Q,"invalid PEM header");for(var he,ke=de.length;!he&&ke>0;)he=de[--ke].match(/[-]+[ ]*END ([A-Z0-9][A-Za-z0-9]+ )?(PUBLIC|PRIVATE) KEY[ ]*[-]+/);t.ok(he,"invalid PEM footer"),t.equal(Q[2],he[2]);var T=Q[2].toLowerCase(),u;Q[1]&&(t.equal(Q[1],he[1],"PEM header and footer mismatch"),u=Q[1].trim()),de=de.slice(ve,ke+1);for(var p={};de=de.slice(1),Q=de[0].match(/^([A-Za-z0-9-]+): (.+)$/),!!Q;)p[Q[1].toLowerCase()]=Q[2];de=de.slice(0,-1).join(""),U=d.from(de,"base64");var b,e,c;if(p["proc-type"]){var y=p["proc-type"].split(",");if(y[0]==="4"&&y[1]==="ENCRYPTED")if(typeof J.passphrase=="string"&&(J.passphrase=d.from(J.passphrase,"utf-8")),d.isBuffer(J.passphrase))y=p["dek-info"].split(","),t.ok(y.length===2),b=y[0].toLowerCase(),c=d.from(y[1],"hex"),e=m.opensslKeyDeriv(b,c,J.passphrase,1).key;else throw new j.KeyEncryptedError(J.filename,"PEM")}if(u&&u.toLowerCase()==="encrypted"){var w=new n.BerReader(U),v;w.readSequence(),w.readSequence(),v=w.offset+w.length;var o=w.readOID();if(o!==I)throw new Error("Unsupported PEM/PKCS8 encryption scheme: "+o);w.readSequence(),w.readSequence();var x=w.offset+w.length,E=w.readOID();if(E!==P)throw new Error("Unsupported PBES2 KDF: "+E);w.readSequence();var R=w.readString(n.Ber.OctetString,!0),H=w.readInt(),Y="sha1";if(w.offset<x){w.readSequence();var Z=w.readOID();if(Y=z[Z],Y===void 0)throw new Error("Unsupported PBKDF2 hash: "+Z)}w._offset=x,w.readSequence();var L=w.readOID();if(b=$[L],b===void 0)throw new Error("Unsupported PBES2 cipher: "+L);if(c=w.readString(n.Ber.OctetString,!0),w._offset=v,U=w.readString(n.Ber.OctetString,!0),typeof J.passphrase=="string"&&(J.passphrase=d.from(J.passphrase,"utf-8")),!d.isBuffer(J.passphrase))throw new j.KeyEncryptedError(J.filename,"PEM");var D=m.opensshCipherInfo(b);b=D.opensslName,e=m.pbkdf2(Y,R,H,D.keySize,J.passphrase),u=void 0}if(b&&e&&c){var ee=l.createDecipheriv(b,e,c),oe,fe=[];for(ee.once("error",function(qe){throw qe.toString().indexOf("bad decrypt")!==-1?new Error("Incorrect passphrase supplied, could not decrypt key"):qe}),ee.write(U),ee.end();(oe=ee.read())!==null;)fe.push(oe);U=d.concat(fe)}if(u&&u.toLowerCase()==="openssh")return B.readSSHPrivate(T,U,J);if(u&&u.toLowerCase()==="ssh2")return M.readType(T,U,J);var ue=new n.BerReader(U);return ue.originalInput=se,ue.readSequence(),u?(te&&t.strictEqual(te,"pkcs1"),k.readPkcs1(u,T,ue)):(te&&t.strictEqual(te,"pkcs8"),A.readPkcs8(u,T,ue))}function F(U,J,te){t.object(U);var se={ecdsa:"EC",rsa:"RSA",dsa:"DSA",ed25519:"EdDSA"}[U.type],de,Q=new n.BerWriter;if(S.isPrivateKey(U))te&&te==="pkcs8"?(de="PRIVATE KEY",A.writePkcs8(Q,U)):(te&&t.strictEqual(te,"pkcs1"),de=se+" PRIVATE KEY",k.writePkcs1(Q,U));else if(h.isKey(U))te&&te==="pkcs1"?(de=se+" PUBLIC KEY",k.writePkcs1(Q,U)):(te&&t.strictEqual(te,"pkcs8"),de="PUBLIC KEY",A.writePkcs8(Q,U));else throw new Error("key is not a Key or PrivateKey");var ve=Q.buffer.toString("base64"),he=ve.length+ve.length/64+18+16+de.length*2+10,ke=d.alloc(he),T=0;T+=ke.write("-----BEGIN "+de+`-----
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   710
`,T);for(var u=0;u<ve.length;){var p=u+64;p>ve.length&&(p=ve.length),T+=ke.write(ve.slice(u,p),T),ke[T++]=10,u=p}return T+=ke.write("-----END "+de+`-----
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   711
`,T),ke.slice(0,T)}return pem}var ssh,hasRequiredSsh;function requireSsh(){if(hasRequiredSsh)return ssh;hasRequiredSsh=1,ssh={read:S,write:k};var t=requireAssert(),n=requireSafer().Buffer,l=requireRfc4253();requireUtils$2();var d=requireKey();requirePrivateKey(),requireSshPrivate();var m=/^([a-z0-9-]+)[ \t]+([a-zA-Z0-9+\/]+[=]*)([ \t]+([^ \t][^\n]*[\n]*)?)?$/,h=/^([a-z0-9-]+)[ \t\n]+([a-zA-Z0-9+\/][a-zA-Z0-9+\/ \t\n=]*)([^a-zA-Z0-9+\/ \t\n=].*)?$/;function S(A,B){typeof A!="string"&&(t.buffer(A,"buf"),A=A.toString("ascii"));var M=A.trim().replace(/[\\\r]/g,""),j=M.match(m);j||(j=M.match(h)),t.ok(j,"key must match regex");var I=l.algToKeyType(j[1]),P=n.from(j[2],"base64"),$,z={};if(j[4])try{$=l.read(P)}catch{j=M.match(h),t.ok(j,"key must match regex"),P=n.from(j[2],"base64"),$=l.readInternal(z,"public",P)}else $=l.readInternal(z,"public",P);if(t.strictEqual(I,$.type),j[4]&&j[4].length>0)$.comment=j[4];else if(z.consumed){var N=j[2]+(j[3]?j[3]:""),F=Math.ceil(z.consumed/3)*4;N=N.slice(0,F-2).replace(/[^a-zA-Z0-9+\/=]/g,"")+N.slice(F-2);var U=z.consumed%3;for(U>0&&N.slice(F-1,F)!=="="&&F--;N.slice(F,F+1)==="=";)F++;var J=N.slice(F);J=J.replace(/[\r\n]/g," ").replace(/^\s+/,""),J.match(/^[a-zA-Z0-9]/)&&($.comment=J)}return $}function k(A,B){if(t.object(A),!d.isKey(A))throw new Error("Must be a public key");var M=[],j=l.keyTypeToAlg(A);M.push(j);var I=l.write(A);return M.push(I.toString("base64")),A.comment&&M.push(A.comment),n.from(M.join(" "))}return ssh}var dnssec,hasRequiredDnssec;function requireDnssec(){if(hasRequiredDnssec)return dnssec;hasRequiredDnssec=1,dnssec={read:k,write:N};var t=requireAssert(),n=requireSafer().Buffer,l=requireKey(),d=requirePrivateKey(),m=requireUtils$2();requireSshBuffer(),requireDhe();var h={"rsa-sha1":5,"rsa-sha256":8,"rsa-sha512":10,"ecdsa-p256-sha256":13,"ecdsa-p384-sha384":14},S={};Object.keys(h).forEach(function(F){S[h[F]]=F.toUpperCase()});function k(F,U){typeof F!="string"&&(t.buffer(F,"buf"),F=F.toString("ascii"));var J=F.split(`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   712
`);if(J[0].match(/^Private-key-format\: v1/)){var te=J[1].split(" "),se=parseInt(te[1],10),de=te[2];if(!S[se])throw new Error("Unsupported algorithm: "+de);return j(se,J.slice(2))}for(var Q=0;J[Q].match(/^\;/);)Q++;if((J[Q].match(/\. IN KEY /)||J[Q].match(/\. IN DNSKEY /))&&J[Q+1].length===0)return A(J[Q]);throw new Error("Cannot parse dnssec key")}function A(F){var U=F.split(" "),J=parseInt(U[5],10);if(!S[J])throw new Error("Unsupported algorithm: "+J);var te=U.slice(6,U.length).join(),se=n.from(te,"base64");if(S[J].match(/^RSA-/)){var de=se.readUInt8(0);if(de!=3&&de!=1)throw new Error("Cannot parse dnssec key: unsupported exponent length");var Q=se.slice(1,de+1);Q=m.mpNormalize(Q);var ve=se.slice(1+de);ve=m.mpNormalize(ve);var he={type:"rsa",parts:[]};return he.parts.push({name:"e",data:Q}),he.parts.push({name:"n",data:ve}),new l(he)}if(S[J]==="ECDSA-P384-SHA384"||S[J]==="ECDSA-P256-SHA256"){var ke="nistp384",T=384;S[J].match(/^ECDSA-P256-SHA256/)&&(ke="nistp256",T=256);var u={type:"ecdsa",curve:ke,size:T,parts:[{name:"curve",data:n.from(ke)},{name:"Q",data:m.ecNormalize(se)}]};return new l(u)}throw new Error("Unsupported algorithm: "+S[J])}function B(F){return n.from(F.split(" ")[1],"base64")}function M(F){var U={};F.forEach(function(te){te.split(" ")[0]==="Modulus:"?U.n=B(te):te.split(" ")[0]==="PublicExponent:"?U.e=B(te):te.split(" ")[0]==="PrivateExponent:"?U.d=B(te):te.split(" ")[0]==="Prime1:"?U.p=B(te):te.split(" ")[0]==="Prime2:"?U.q=B(te):te.split(" ")[0]==="Exponent1:"?U.dmodp=B(te):te.split(" ")[0]==="Exponent2:"?U.dmodq=B(te):te.split(" ")[0]==="Coefficient:"&&(U.iqmp=B(te))});var J={type:"rsa",parts:[{name:"e",data:m.mpNormalize(U.e)},{name:"n",data:m.mpNormalize(U.n)},{name:"d",data:m.mpNormalize(U.d)},{name:"p",data:m.mpNormalize(U.p)},{name:"q",data:m.mpNormalize(U.q)},{name:"dmodp",data:m.mpNormalize(U.dmodp)},{name:"dmodq",data:m.mpNormalize(U.dmodq)},{name:"iqmp",data:m.mpNormalize(U.iqmp)}]};return new d(J)}function j(F,U){if(S[F].match(/^RSA-/))return M(U);if(S[F]==="ECDSA-P384-SHA384"||S[F]==="ECDSA-P256-SHA256"){var J=n.from(U[0].split(" ")[1],"base64"),te="nistp384",se=384;S[F]==="ECDSA-P256-SHA256"&&(te="nistp256",se=256);var de=m.publicFromPrivateECDSA(te,J),Q=de.part.Q.data,ve={type:"ecdsa",curve:te,size:se,parts:[{name:"curve",data:n.from(te)},{name:"d",data:J},{name:"Q",data:Q}]};return new d(ve)}throw new Error("Unsupported algorithm: "+S[F])}function I(F){var U=F.getFullYear()+"",J=F.getMonth()+1,te=U+J+F.getUTCDate();return te+=""+F.getUTCHours()+F.getUTCMinutes(),te+=F.getUTCSeconds(),te}function P(F){if(!F||!F.hashAlgo||F.hashAlgo==="sha1")return"5 (RSASHA1)";if(F.hashAlgo==="sha256")return"8 (RSASHA256)";if(F.hashAlgo==="sha512")return"10 (RSASHA512)";throw new Error("Unknown or unsupported hash: "+F.hashAlgo)}function $(F,U){(!F.part.dmodp||!F.part.dmodq)&&m.addRSAMissing(F);var J="";J+=`Private-key-format: v1.3
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   713
`,J+="Algorithm: "+P(U)+`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   714
`;var te=m.mpDenormalize(F.part.n.data);J+="Modulus: "+te.toString("base64")+`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   715
`;var se=m.mpDenormalize(F.part.e.data);J+="PublicExponent: "+se.toString("base64")+`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   716
`;var de=m.mpDenormalize(F.part.d.data);J+="PrivateExponent: "+de.toString("base64")+`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   717
`;var Q=m.mpDenormalize(F.part.p.data);J+="Prime1: "+Q.toString("base64")+`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   718
`;var ve=m.mpDenormalize(F.part.q.data);J+="Prime2: "+ve.toString("base64")+`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   719
`;var he=m.mpDenormalize(F.part.dmodp.data);J+="Exponent1: "+he.toString("base64")+`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   720
`;var ke=m.mpDenormalize(F.part.dmodq.data);J+="Exponent2: "+ke.toString("base64")+`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   721
`;var T=m.mpDenormalize(F.part.iqmp.data);J+="Coefficient: "+T.toString("base64")+`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   722
`;var u=new Date;return J+="Created: "+I(u)+`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   723
`,J+="Publish: "+I(u)+`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   724
`,J+="Activate: "+I(u)+`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   725
`,n.from(J,"ascii")}function z(F,U){var J="";if(J+=`Private-key-format: v1.3
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   726
`,F.curve==="nistp256")J+=`Algorithm: 13 (ECDSAP256SHA256)
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   727
`;else if(F.curve==="nistp384")J+=`Algorithm: 14 (ECDSAP384SHA384)
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   728
`;else throw new Error("Unsupported curve");var te=F.part.d.data.toString("base64");J+="PrivateKey: "+te+`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   729
`;var se=new Date;return J+="Created: "+I(se)+`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   730
`,J+="Publish: "+I(se)+`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   731
`,J+="Activate: "+I(se)+`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   732
`,n.from(J,"ascii")}function N(F,U){if(d.isPrivateKey(F)){if(F.type==="rsa")return $(F,U);if(F.type==="ecdsa")return z(F);throw new Error("Unsupported algorithm: "+F.type)}else throw l.isKey(F)?new Error('Format "dnssec" only supports writing private keys'):new Error("key is not a Key or PrivateKey")}return dnssec}var putty,hasRequiredPutty;function requirePutty(){if(hasRequiredPutty)return putty;hasRequiredPutty=1,putty={read:A,write:j};var t=requireAssert(),n=requireSafer().Buffer,l=requireRfc4253(),d=requireKey(),m=requireSshBuffer(),h=requireCryptoBrowserify(),S=requirePrivateKey(),k=requireErrors$1();function A(P,$){for(var z=P.toString("ascii").split(/[\r\n]+/),N=!1,F,U=0,J;U<z.length;)if(F=M(z[U++]),F&&(J={"putty-user-key-file-2":2,"putty-user-key-file-3":3}[F[0].toLowerCase()],J)){N=!0;break}if(!N)throw new Error("No PuTTY format first line found");var te=F[1];F=M(z[U++]),t.equal(F[0].toLowerCase(),"encryption");var se=F[1];F=M(z[U++]),t.equal(F[0].toLowerCase(),"comment");var de=F[1];F=M(z[U++]),t.equal(F[0].toLowerCase(),"public-lines");var Q=parseInt(F[1],10);if(!isFinite(Q)||Q<0||Q>z.length)throw new Error("Invalid public-lines count");var ve=n.from(z.slice(U,U+Q).join(""),"base64"),he=l.algToKeyType(te),ke=l.read(ve);if(ke.type!==he)throw new Error("Outer key algorithm mismatch");if(U+=Q,z[U]){F=M(z[U++]),t.equal(F[0].toLowerCase(),"private-lines");var T=parseInt(F[1],10);if(!isFinite(T)||T<0||T>z.length)throw new Error("Invalid private-lines count");var u=n.from(z.slice(U,U+T).join(""),"base64");if(se!=="none"&&J===3)throw new Error("Encrypted keys arenot supported for PuTTY format version 3");if(se==="aes256-cbc"){if(!$.passphrase)throw new k.KeyEncryptedError($.filename,"PEM");var p=n.alloc(16,0),b=h.createDecipheriv("aes-256-cbc",B($.passphrase),p);b.setAutoPadding(!1),u=n.concat([b.update(u),b.final()])}if(ke=new S(ke),ke.type!==he)throw new Error("Outer key algorithm mismatch");var e=new m({buffer:u}),c;if(te==="ssh-dss")c=[{name:"x",data:e.readBuffer()}];else if(te==="ssh-rsa")c=[{name:"d",data:e.readBuffer()},{name:"p",data:e.readBuffer()},{name:"q",data:e.readBuffer()},{name:"iqmp",data:e.readBuffer()}];else if(te.match(/^ecdsa-sha2-nistp/))c=[{name:"d",data:e.readBuffer()}];else if(te==="ssh-ed25519")c=[{name:"k",data:e.readBuffer()}];else throw new Error("Unsupported PPK key type: "+te);ke=new S({type:ke.type,parts:ke.parts.concat(c)})}return ke.comment=de,ke}function B(P){var $=h.createHash("sha1").update(n.concat([n.from([0,0,0,0]),n.from(P)])).digest(),z=h.createHash("sha1").update(n.concat([n.from([0,0,0,1]),n.from(P)])).digest();return n.concat([$,z]).slice(0,32)}function M(P){var $=P.indexOf(":");if($===-1)return null;var z=P.slice(0,$);for(++$;P[$]===" ";)++$;var N=P.slice($);return[z,N]}function j(P,$){if(t.object(P),!d.isKey(P))throw new Error("Must be a public key");var z=l.keyTypeToAlg(P),N=l.write(P),F=P.comment||"",U=N.toString("base64"),J=I(U);return J.unshift("Public-Lines: "+J.length),J.unshift("Comment: "+F),J.unshift("Encryption: none"),J.unshift("PuTTY-User-Key-File-2: "+z),n.from(J.join(`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   733
`)+`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   734
`)}function I(P,$){for(var z=[],N=0;N<P.length;)z.push(P.slice(N,N+64)),N+=64;return z}return putty}var auto,hasRequiredAuto;function requireAuto(){if(hasRequiredAuto)return auto;hasRequiredAuto=1,auto={read:A,write:P};var t=requireAssert(),n=requireSafer().Buffer;requireUtils$2(),requireKey(),requirePrivateKey();var l=requirePem(),d=requireSsh(),m=requireRfc4253(),h=requireDnssec(),S=requirePutty(),k="Private-key-format: v1";function A($,z){if(typeof $=="string"){if($.trim().match(/^[-]+[ ]*BEGIN/))return l.read($,z);if($.match(/^\s*ssh-[a-z]/)||$.match(/^\s*ecdsa-/))return d.read($,z);if($.match(/^putty-user-key-file-2:/i))return S.read($,z);if(I($))return h.read($,z);$=n.from($,"binary")}else{if(t.buffer($),j($))return l.read($,z);if(M($))return d.read($,z);if(B($))return S.read($,z);if(I($))return h.read($,z)}if($.readUInt32BE(0)<$.length)return m.read($,z);throw new Error("Failed to auto-detect format of key")}function B($){for(var z=0;z<$.length&&($[z]===32||$[z]===10||$[z]===9);)++z;return z+22<=$.length&&$.slice(z,z+22).toString("ascii").toLowerCase()==="putty-user-key-file-2:"}function M($){for(var z=0;z<$.length&&($[z]===32||$[z]===10||$[z]===9);)++z;return z+4<=$.length&&$.slice(z,z+4).toString("ascii")==="ssh-"||z+6<=$.length&&$.slice(z,z+6).toString("ascii")==="ecdsa-"}function j($){for(var z=0;z<$.length&&($[z]===32||$[z]===10);)++z;if($[z]!==45)return!1;for(;z<$.length&&$[z]===45;)++z;for(;z<$.length&&$[z]===32;)++z;return!(z+5>$.length||$.slice(z,z+5).toString("ascii")!=="BEGIN")}function I($){if($.length<=k.length)return!1;var z=$.slice(0,k.length);if(z.toString("ascii")===k)return!0;typeof $!="string"&&($=$.toString("ascii"));for(var N=$.split(`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   735
`),F=0;N[F].match(/^\;/);)F++;return!!(N[F].toString("ascii").match(/\. IN KEY /)||N[F].toString("ascii").match(/\. IN DNSKEY /))}function P($,z){throw new Error('"auto" format cannot be used for writing')}return auto}var privateKey,hasRequiredPrivateKey;function requirePrivateKey(){if(hasRequiredPrivateKey)return privateKey;hasRequiredPrivateKey=1,privateKey=N;var t=requireAssert(),n=requireSafer().Buffer,l=requireAlgs(),d=requireCryptoBrowserify();requireFingerprint();var m=requireSignature(),h=requireErrors$1(),S=util$6,k=requireUtils$2(),A=requireDhe(),B=A.generateECDSA,M=A.generateED25519,j=requireEdCompat(),I=requireNaclFast(),P=requireKey();h.InvalidAlgorithmError;var $=h.KeyParseError;h.KeyEncryptedError;var z={};z.auto=requireAuto(),z.pem=requirePem(),z.pkcs1=requirePkcs1(),z.pkcs8=requirePkcs8(),z.rfc4253=requireRfc4253(),z["ssh-private"]=requireSshPrivate(),z.openssh=z["ssh-private"],z.ssh=z["ssh-private"],z.dnssec=requireDnssec(),z.putty=requirePutty();function N(F){t.object(F,"options"),P.call(this,F),this._pubCache=void 0}return S.inherits(N,P),N.formats=z,N.prototype.toBuffer=function(F,U){return F===void 0&&(F="pkcs1"),t.string(F,"format"),t.object(z[F],"formats[format]"),t.optionalObject(U,"options"),z[F].write(this,U)},N.prototype.hash=function(F,U){return this.toPublic().hash(F,U)},N.prototype.fingerprint=function(F,U){return this.toPublic().fingerprint(F,U)},N.prototype.toPublic=function(){if(this._pubCache)return this._pubCache;for(var F=l.info[this.type],U=[],J=0;J<F.parts.length;++J){var te=F.parts[J];U.push(this.part[te])}return this._pubCache=new P({type:this.type,source:this,parts:U}),this.comment&&(this._pubCache.comment=this.comment),this._pubCache},N.prototype.derive=function(F){t.string(F,"type");var U,J,te;if(this.type==="ed25519"&&F==="curve25519")return U=this.part.k.data,U[0]===0&&(U=U.slice(1)),te=I.box.keyPair.fromSecretKey(new Uint8Array(U)),J=n.from(te.publicKey),new N({type:"curve25519",parts:[{name:"A",data:k.mpNormalize(J)},{name:"k",data:k.mpNormalize(U)}]});if(this.type==="curve25519"&&F==="ed25519")return U=this.part.k.data,U[0]===0&&(U=U.slice(1)),te=I.sign.keyPair.fromSeed(new Uint8Array(U)),J=n.from(te.publicKey),new N({type:"ed25519",parts:[{name:"A",data:k.mpNormalize(J)},{name:"k",data:k.mpNormalize(U)}]});throw new Error("Key derivation not supported from "+this.type+" to "+F)},N.prototype.createVerify=function(F){return this.toPublic().createVerify(F)},N.prototype.createSign=function(F){if(F===void 0&&(F=this.defaultHashAlgorithm()),t.string(F,"hash algorithm"),this.type==="ed25519"&&j!==void 0)return new j.Signer(this,F);if(this.type==="curve25519")throw new Error("Curve25519 keys are not suitable for signing or verification");var U,J,te;try{J=F.toUpperCase(),U=d.createSign(J)}catch(he){te=he}(U===void 0||te instanceof Error&&te.message.match(/Unknown message digest/))&&(J="RSA-",J+=F.toUpperCase(),U=d.createSign(J)),t.ok(U,"failed to create verifier");var se=U.sign.bind(U),de=this.toBuffer("pkcs1"),Q=this.type,ve=this.curve;return U.sign=function(){var he=se(de);return typeof he=="string"&&(he=n.from(he,"binary")),he=m.parse(he,Q,"asn1"),he.hashAlgorithm=F,he.curve=ve,he},U},N.parse=function(F,U,J){typeof F!="string"&&t.buffer(F,"data"),U===void 0&&(U="auto"),t.string(U,"format"),typeof J=="string"&&(J={filename:J}),t.optionalObject(J,"options"),J===void 0&&(J={}),t.optionalString(J.filename,"options.filename"),J.filename===void 0&&(J.filename="(unnamed)"),t.object(z[U],"formats[format]");try{var te=z[U].read(F,J);return t.ok(te instanceof N,"key is not a private key"),te.comment||(te.comment=J.filename),te}catch(se){throw se.name==="KeyEncryptedError"?se:new $(J.filename,U,se)}},N.isPrivateKey=function(F,U){return k.isCompatible(F,N,U)},N.generate=function(F,U){switch(U===void 0&&(U={}),t.object(U,"options"),F){case"ecdsa":return U.curve===void 0&&(U.curve="nistp256"),t.string(U.curve,"options.curve"),B(U.curve);case"ed25519":return M();default:throw new Error('Key generation not supported with key type "'+F+'"')}},N.prototype._sshpkApiVersion=[1,6],N._oldVersionDetect=function(F){return t.func(F.toPublic),t.func(F.createSign),F.derive?[1,3]:F.defaultHashAlgorithm?[1,2]:F.formats.auto?[1,1]:[1,0]},privateKey}var identity,hasRequiredIdentity;function requireIdentity(){if(hasRequiredIdentity)return identity;hasRequiredIdentity=1,identity=k;var t=requireAssert();requireAlgs(),requireCryptoBrowserify(),requireFingerprint(),requireSignature(),requireErrors$1();var n=requireUtils$2(),l=requireLib$4(),d=requireSafer().Buffer,m=/^([*]|[a-z0-9][a-z0-9\-]{0,62})(?:\.([*]|[a-z0-9][a-z0-9\-]{0,62}))*$/i,h={};h.cn="2.5.4.3",h.o="2.5.4.10",h.ou="2.5.4.11",h.l="2.5.4.7",h.s="2.5.4.8",h.c="2.5.4.6",h.sn="2.5.4.4",h.postalCode="2.5.4.17",h.serialNumber="2.5.4.5",h.street="2.5.4.9",h.x500UniqueIdentifier="2.5.4.45",h.role="2.5.4.72",h.telephoneNumber="2.5.4.20",h.description="2.5.4.13",h.dc="0.9.2342.19200300.100.1.25",h.uid="0.9.2342.19200300.100.1.1",h.mail="0.9.2342.19200300.100.1.3",h.title="2.5.4.12",h.gn="2.5.4.42",h.initials="2.5.4.43",h.pseudonym="2.5.4.65",h.emailAddress="1.2.840.113549.1.9.1";var S={};Object.keys(h).forEach(function(j){S[h[j]]=j});function k(j){var I=this;if(t.object(j,"options"),t.arrayOfObject(j.components,"options.components"),this.components=j.components,this.componentLookup={},this.components.forEach(function(P){P.name&&!P.oid&&(P.oid=h[P.name]),P.oid&&!P.name&&(P.name=S[P.oid]),I.componentLookup[P.name]===void 0&&(I.componentLookup[P.name]=[]),I.componentLookup[P.name].push(P)}),this.componentLookup.cn&&this.componentLookup.cn.length>0&&(this.cn=this.componentLookup.cn[0].value),t.optionalString(j.type,"options.type"),j.type===void 0)this.components.length===1&&this.componentLookup.cn&&this.componentLookup.cn.length===1&&this.componentLookup.cn[0].value.match(m)?(this.type="host",this.hostname=this.componentLookup.cn[0].value):this.componentLookup.dc&&this.components.length===this.componentLookup.dc.length?(this.type="host",this.hostname=this.componentLookup.dc.map(function(P){return P.value}).join(".")):this.componentLookup.uid&&this.components.length===this.componentLookup.uid.length?(this.type="user",this.uid=this.componentLookup.uid[0].value):this.componentLookup.cn&&this.componentLookup.cn.length===1&&this.componentLookup.cn[0].value.match(m)?(this.type="host",this.hostname=this.componentLookup.cn[0].value):this.componentLookup.uid&&this.componentLookup.uid.length===1?(this.type="user",this.uid=this.componentLookup.uid[0].value):this.componentLookup.mail&&this.componentLookup.mail.length===1?(this.type="email",this.email=this.componentLookup.mail[0].value):this.componentLookup.cn&&this.componentLookup.cn.length===1?(this.type="user",this.uid=this.componentLookup.cn[0].value):this.type="unknown";else if(this.type=j.type,this.type==="host")this.hostname=j.hostname;else if(this.type==="user")this.uid=j.uid;else if(this.type==="email")this.email=j.email;else throw new Error("Unknown type "+this.type)}k.prototype.toString=function(){return this.components.map(function(j){var I=j.name.toUpperCase();I=I.replace(/=/g,"\\=");var P=j.value;return P=P.replace(/,/g,"\\,"),I+"="+P}).join(", ")},k.prototype.get=function(j,I){t.string(j,"name");var P=this.componentLookup[j];if(!(P===void 0||P.length===0)){if(!I&&P.length>1)throw new Error("Multiple values for attribute "+j);return I?P.map(function($){return $.value}):P[0].value}},k.prototype.toArray=function(j){return this.components.map(function(I){return{name:I.name,value:I.value}})};var A=/[^a-zA-Z0-9 '(),+.\/:=?-]/,B=/[^\x00-\x7f]/;k.prototype.toAsn1=function(j,I){j.startSequence(I),this.components.forEach(function(P){if(j.startSequence(l.Ber.Constructor|l.Ber.Set),j.startSequence(),j.writeOID(P.oid),P.asn1type===l.Ber.Utf8String||P.value.match(B)){var $=d.from(P.value,"utf8");j.writeBuffer($,l.Ber.Utf8String)}else if(P.asn1type===l.Ber.IA5String||P.value.match(A))j.writeString(P.value,l.Ber.IA5String);else{var z=l.Ber.PrintableString;P.asn1type!==void 0&&(z=P.asn1type),j.writeString(P.value,z)}j.endSequence(),j.endSequence()}),j.endSequence()};function M(j,I){if(j==="**"||I==="**")return!0;var P=j.split("."),$=I.split(".");if(P.length!==$.length)return!1;for(var z=0;z<P.length;++z)if(!(P[z]==="*"||$[z]==="*")&&P[z]!==$[z])return!1;return!0}return k.prototype.equals=function(j){if(!k.isIdentity(j,[1,0])||j.components.length!==this.components.length)return!1;for(var I=0;I<this.components.length;++I)if(this.components[I].oid!==j.components[I].oid||!M(this.components[I].value,j.components[I].value))return!1;return!0},k.forHost=function(j){return t.string(j,"hostname"),new k({type:"host",hostname:j,components:[{name:"cn",value:j}]})},k.forUser=function(j){return t.string(j,"uid"),new k({type:"user",uid:j,components:[{name:"uid",value:j}]})},k.forEmail=function(j){return t.string(j,"email"),new k({type:"email",email:j,components:[{name:"mail",value:j}]})},k.parseDN=function(j){t.string(j,"dn");for(var I=[""],P=0,$=j;$.length>0;){var z;if((z=/^,/.exec($))!==null)I[++P]="",$=$.slice(z[0].length);else if((z=/^\\,/.exec($))!==null)I[P]+=",",$=$.slice(z[0].length);else if((z=/^\\./.exec($))!==null)I[P]+=z[0],$=$.slice(z[0].length);else if((z=/^[^\\,]+/.exec($))!==null)I[P]+=z[0],$=$.slice(z[0].length);else throw new Error("Failed to parse DN")}var N=I.map(function(F){F=F.trim();for(var U=F.indexOf("=");U>0&&F.charAt(U-1)==="\\";)U=F.indexOf("=",U+1);if(U===-1)throw new Error("Failed to parse DN");var J=F.slice(0,U).toLowerCase().replace(/\\=/g,"="),te=F.slice(U+1);return{name:J,value:te}});return new k({components:N})},k.fromArray=function(j){return t.arrayOfObject(j,"components"),j.forEach(function(I){if(t.object(I,"component"),t.string(I.name,"component.name"),!d.isBuffer(I.value)&&typeof I.value!="string")throw new Error("Invalid component value")}),new k({components:j})},k.parseAsn1=function(j,I){var P=[];j.readSequence(I);for(var $=j.offset+j.length;j.offset<$;){j.readSequence(l.Ber.Constructor|l.Ber.Set);var z=j.offset+j.length;j.readSequence();var N=j.readOID(),F=j.peek(),U;switch(F){case l.Ber.PrintableString:case l.Ber.IA5String:case l.Ber.OctetString:case l.Ber.T61String:U=j.readString(F);break;case l.Ber.Utf8String:U=j.readString(F,!0),U=U.toString("utf8");break;case l.Ber.CharacterString:case l.Ber.BMPString:U=j.readString(F,!0),U=U.toString("utf16le");break;default:throw new Error("Unknown asn1 type "+F)}P.push({oid:N,asn1type:F,value:U}),j._offset=z}return j._offset=$,new k({components:P})},k.isIdentity=function(j,I){return n.isCompatible(j,k,I)},k.prototype._sshpkApiVersion=[1,0],k._oldVersionDetect=function(j){return[1,0]},identity}var opensshCert,hasRequiredOpensshCert;function requireOpensshCert(){if(hasRequiredOpensshCert)return opensshCert;hasRequiredOpensshCert=1,opensshCert={read:$,verify:j,sign:U,signAsync:J,write:te,fromBuffer:z,toBuffer:se};var t=requireAssert(),n=requireSshBuffer(),l=requireCryptoBrowserify(),d=requireSafer().Buffer,m=requireAlgs(),h=requireKey();requirePrivateKey();var S=requireIdentity(),k=requireRfc4253(),A=requireSignature(),B=requireUtils$2(),M=requireCertificate();function j(ve,he){return!1}var I={user:1,host:2};Object.keys(I).forEach(function(ve){I[I[ve]]=ve});var P=/^ecdsa-sha2-([^@-]+)-cert-v01@openssh.com$/;function $(ve,he){d.isBuffer(ve)&&(ve=ve.toString("ascii"));var ke=ve.trim().split(/[ \t\n]+/g);if(ke.length<2||ke.length>3)throw new Error("Not a valid SSH certificate line");var T=ke[0],u=ke[1];return u=d.from(u,"base64"),z(u,T)}function z(ve,he,ke){var T=new n({buffer:ve}),u=T.readString();if(he!==void 0&&u!==he)throw new Error("SSH certificate algorithm mismatch");he===void 0&&(he=u);var p={};p.signatures={},p.signatures.openssh={},p.signatures.openssh.nonce=T.readBuffer();var b={},e=b.parts=[];b.type=de(he);for(var c=m.info[b.type].parts.length;e.length<c;)e.push(T.readPart());t.ok(e.length>=1,"key must have at least one part");var y=m.info[b.type];if(b.type==="ecdsa"){var w=P.exec(he);t.ok(w!==null),t.strictEqual(w[1],e[0].data.toString())}for(var v=0;v<y.parts.length;++v)if(e[v].name=y.parts[v],e[v].name!=="curve"&&y.normalize!==!1){var o=e[v];o.data=B.mpNormalize(o.data)}p.subjectKey=new h(b),p.serial=T.readInt64();var x=I[T.readInt()];t.string(x,"valid cert type"),p.signatures.openssh.keyId=T.readString();for(var E=[],R=T.readBuffer(),H=new n({buffer:R});!H.atEnd();)E.push(H.readString());E.length===0&&(E=["*"]),p.subjects=E.map(function(oe){if(x==="user")return S.forUser(oe);if(x==="host")return S.forHost(oe);throw new Error("Unknown identity type "+x)}),p.validFrom=N(T.readInt64()),p.validUntil=N(T.readInt64());for(var Y=[],Z=new n({buffer:T.readBuffer()}),L;!Z.atEnd();)L={critical:!0},L.name=Z.readString(),L.data=Z.readBuffer(),Y.push(L);for(Z=new n({buffer:T.readBuffer()});!Z.atEnd();)L={critical:!1},L.name=Z.readString(),L.data=Z.readBuffer(),Y.push(L);p.signatures.openssh.exts=Y,T.readBuffer();var D=T.readBuffer();p.issuerKey=k.read(D),p.issuer=S.forHost("**");var ee=T.readBuffer();return p.signatures.openssh.signature=A.parse(ee,p.issuerKey.type,"ssh"),ke!==void 0&&(ke.remainder=T.remainder(),ke.consumed=T._offset),new M(p)}function N(ve){var he=ve.readUInt32BE(0)*4294967296;he+=ve.readUInt32BE(4);var ke=new Date;return ke.setTime(he*1e3),ke.sourceInt64=ve,ke}function F(ve){if(ve.sourceInt64!==void 0)return ve.sourceInt64;var he=Math.round(ve.getTime()/1e3),ke=Math.floor(he/4294967296),T=Math.floor(he%4294967296),u=d.alloc(8);return u.writeUInt32BE(ke,0),u.writeUInt32BE(T,4),u}function U(ve,he){ve.signatures.openssh===void 0&&(ve.signatures.openssh={});try{var ke=se(ve,!0)}catch{return delete ve.signatures.openssh,!1}var T=ve.signatures.openssh,u=void 0;(he.type==="rsa"||he.type==="dsa")&&(u="sha1");var p=he.createSign(u);return p.write(ke),T.signature=p.sign(),!0}function J(ve,he,ke){ve.signatures.openssh===void 0&&(ve.signatures.openssh={});try{var T=se(ve,!0)}catch(p){delete ve.signatures.openssh,ke(p);return}var u=ve.signatures.openssh;he(T,function(p,b){if(p){ke(p);return}try{b.toBuffer("ssh")}catch(e){ke(e);return}u.signature=b,ke()})}function te(ve,he){he===void 0&&(he={});var ke=se(ve),T=Q(ve.subjectKey)+" "+ke.toString("base64");return he.comment&&(T=T+" "+he.comment),T}function se(ve,he){t.object(ve.signatures.openssh,"signature for openssh format");var ke=ve.signatures.openssh;ke.nonce===void 0&&(ke.nonce=l.randomBytes(16));var T=new n({});T.writeString(Q(ve.subjectKey)),T.writeBuffer(ke.nonce);var u=ve.subjectKey,p=m.info[u.type];p.parts.forEach(function(w){T.writePart(u.part[w])}),T.writeInt64(ve.serial);var b=ve.subjects[0].type;t.notStrictEqual(b,"unknown"),ve.subjects.forEach(function(w){t.strictEqual(w.type,b)}),b=I[b],T.writeInt(b),ke.keyId===void 0&&(ke.keyId=ve.subjects[0].type+"_"+(ve.subjects[0].uid||ve.subjects[0].hostname)),T.writeString(ke.keyId);var e=new n({});ve.subjects.forEach(function(w){b===I.host?e.writeString(w.hostname):b===I.user&&e.writeString(w.uid)}),T.writeBuffer(e.toBuffer()),T.writeInt64(F(ve.validFrom)),T.writeInt64(F(ve.validUntil));var c=ke.exts;c===void 0&&(c=[]);var y=new n({});return c.forEach(function(w){w.critical===!0&&(y.writeString(w.name),y.writeBuffer(w.data))}),T.writeBuffer(y.toBuffer()),y=new n({}),c.forEach(function(w){w.critical!==!0&&(y.writeString(w.name),y.writeBuffer(w.data))}),T.writeBuffer(y.toBuffer()),T.writeBuffer(d.alloc(0)),e=k.write(ve.issuerKey),T.writeBuffer(e),he||T.writeBuffer(ke.signature.toBuffer("ssh")),T.toBuffer()}function de(ve){if(ve==="ssh-rsa-cert-v01@openssh.com")return"rsa";if(ve==="ssh-dss-cert-v01@openssh.com")return"dsa";if(ve.match(P))return"ecdsa";if(ve==="ssh-ed25519-cert-v01@openssh.com")return"ed25519";throw new Error("Unsupported cert type "+ve)}function Q(ve){if(ve.type==="rsa")return"ssh-rsa-cert-v01@openssh.com";if(ve.type==="dsa")return"ssh-dss-cert-v01@openssh.com";if(ve.type==="ecdsa")return"ecdsa-sha2-"+ve.curve+"-cert-v01@openssh.com";if(ve.type==="ed25519")return"ssh-ed25519-cert-v01@openssh.com";throw new Error("Unsupported key type "+ve.type)}return opensshCert}var x509,hasRequiredX509;function requireX509(){if(hasRequiredX509)return x509;hasRequiredX509=1,x509={read:$,verify:B,sign:p,signAsync:b,write:e};var t=requireAssert(),n=requireLib$4(),l=requireSafer().Buffer;requireAlgs();var d=requireUtils$2();requireKey(),requirePrivateKey(),requirePem();var m=requireIdentity(),h=requireSignature(),S=requireCertificate(),k=requirePkcs8();function A(v,o){return t.strictEqual(v.peek(),n.Ber.Integer,o+" is not an Integer"),d.mpNormalize(v.readString(n.Ber.Integer,!0))}function B(v,o){var x=v.signatures.x509;t.object(x,"x509 signature");var E=x.algo.split("-");if(E[0]!==o.type)return!1;var R=x.cache;if(R===void 0){var H=new n.BerWriter;c(v,H),R=H.buffer}var Y=o.createVerify(E[1]);return Y.write(R),Y.verify(x.signature)}function M(v){return n.Ber.Context|n.Ber.Constructor|v}function j(v){return n.Ber.Context|v}var I={"rsa-md5":"1.2.840.113549.1.1.4","rsa-sha1":"1.2.840.113549.1.1.5","rsa-sha256":"1.2.840.113549.1.1.11","rsa-sha384":"1.2.840.113549.1.1.12","rsa-sha512":"1.2.840.113549.1.1.13","dsa-sha1":"1.2.840.10040.4.3","dsa-sha256":"2.16.840.1.101.3.4.3.2","ecdsa-sha1":"1.2.840.10045.4.1","ecdsa-sha256":"1.2.840.10045.4.3.2","ecdsa-sha384":"1.2.840.10045.4.3.3","ecdsa-sha512":"1.2.840.10045.4.3.4","ed25519-sha512":"1.3.101.112"};Object.keys(I).forEach(function(v){I[I[v]]=v}),I["1.3.14.3.2.3"]="rsa-md5",I["1.3.14.3.2.29"]="rsa-sha1";var P={issuerKeyId:"2.5.29.35",altName:"2.5.29.17",basicConstraints:"2.5.29.19",keyUsage:"2.5.29.15",extKeyUsage:"2.5.29.37"};function $(v,o){typeof v=="string"&&(v=l.from(v,"binary")),t.buffer(v,"buf");var x=new n.BerReader(v);if(x.readSequence(),Math.abs(x.length-x.remain)>1)throw new Error("DER sequence does not contain whole byte stream");var E=x.offset;x.readSequence();var R=x.offset+x.length,H=R;if(x.peek()===M(0)){x.readSequence(M(0));var Y=x.readInt();t.ok(Y<=3,"only x.509 versions up to v3 supported")}var Z={};Z.signatures={};var L=Z.signatures.x509={};L.extras={},Z.serial=A(x,"serial"),x.readSequence();var D=x.offset+x.length,ee=x.readOID(),oe=I[ee];if(oe===void 0)throw new Error("unknown signature algorithm "+ee);if(x._offset=D,Z.issuer=m.parseAsn1(x),x.readSequence(),Z.validFrom=z(x),Z.validUntil=z(x),Z.subjects=[m.parseAsn1(x)],x.readSequence(),D=x.offset+x.length,Z.subjectKey=k.readPkcs8(void 0,"public",x),x._offset=D,x.peek()===M(1)&&(x.readSequence(M(1)),L.extras.issuerUniqueID=v.slice(x.offset,x.offset+x.length),x._offset+=x.length),x.peek()===M(2)&&(x.readSequence(M(2)),L.extras.subjectUniqueID=v.slice(x.offset,x.offset+x.length),x._offset+=x.length),x.peek()===M(3)){x.readSequence(M(3));var fe=x.offset+x.length;for(x.readSequence();x.offset<fe;)se(Z,v,x);t.strictEqual(x.offset,fe)}t.strictEqual(x.offset,R),x.readSequence(),D=x.offset+x.length;var ue=x.readOID(),qe=I[ue];if(qe===void 0)throw new Error("unknown signature algorithm "+ue);x._offset=D;var rt=x.readString(n.Ber.BitString,!0);rt[0]===0&&(rt=rt.slice(1));var Ve=qe.split("-");return L.signature=h.parse(rt,Ve[0],"asn1"),L.signature.hashAlgorithm=Ve[1],L.algo=qe,L.cache=v.slice(E,H),new S(Z)}function z(v){if(v.peek()===n.Ber.UTCTime)return Q(v.readString(n.Ber.UTCTime));if(v.peek()===n.Ber.GeneralizedTime)return he(v.readString(n.Ber.GeneralizedTime));throw new Error("Unsupported date format")}function N(v,o){o.getUTCFullYear()>=2050||o.getUTCFullYear()<1950?v.writeString(u(o),n.Ber.GeneralizedTime):v.writeString(T(o),n.Ber.UTCTime)}var F={OtherName:M(0),RFC822Name:j(1),DNSName:j(2),X400Address:M(3),DirectoryName:M(4),EDIPartyName:M(5),URI:j(6),IPAddress:j(7),OID:j(8)},U={serverAuth:"1.3.6.1.5.5.7.3.1",clientAuth:"1.3.6.1.5.5.7.3.2",codeSigning:"1.3.6.1.5.5.7.3.3",joyentDocker:"1.3.6.1.4.1.38678.1.4.1",joyentCmon:"1.3.6.1.4.1.38678.1.4.2"},J={};Object.keys(U).forEach(function(v){J[U[v]]=v});var te=["signature","identity","keyEncryption","encryption","keyAgreement","ca","crl"];function se(v,o,x){x.readSequence();var E=x.offset+x.length,R=x.readOID(),H,Y=v.signatures.x509;Y.extras.exts||(Y.extras.exts=[]);var Z;switch(x.peek()===n.Ber.Boolean&&(Z=x.readBoolean()),R){case P.basicConstraints:x.readSequence(n.Ber.OctetString),x.readSequence();var L=x.offset+x.length,D=!1;x.peek()===n.Ber.Boolean&&(D=x.readBoolean()),v.purposes===void 0&&(v.purposes=[]),D===!0&&v.purposes.push("ca");var ee={oid:R,critical:Z};x.offset<L&&x.peek()===n.Ber.Integer&&(ee.pathLen=x.readInt()),Y.extras.exts.push(ee);break;case P.extKeyUsage:x.readSequence(n.Ber.OctetString),x.readSequence(),v.purposes===void 0&&(v.purposes=[]);for(var oe=x.offset+x.length;x.offset<oe;){var fe=x.readOID();v.purposes.push(J[fe]||fe)}v.purposes.indexOf("serverAuth")!==-1&&v.purposes.indexOf("clientAuth")===-1?v.subjects.forEach(function(mt){mt.type!=="host"&&(mt.type="host",mt.hostname=mt.uid||mt.email||mt.components[0].value)}):v.purposes.indexOf("clientAuth")!==-1&&v.purposes.indexOf("serverAuth")===-1&&v.subjects.forEach(function(mt){mt.type!=="user"&&(mt.type="user",mt.uid=mt.hostname||mt.email||mt.components[0].value)}),Y.extras.exts.push({oid:R,critical:Z});break;case P.keyUsage:x.readSequence(n.Ber.OctetString);var ue=x.readString(n.Ber.BitString,!0),qe=y(ue,te);qe.forEach(function(mt){v.purposes===void 0&&(v.purposes=[]),v.purposes.indexOf(mt)===-1&&v.purposes.push(mt)}),Y.extras.exts.push({oid:R,critical:Z,bits:ue});break;case P.altName:x.readSequence(n.Ber.OctetString),x.readSequence();for(var rt=x.offset+x.length;x.offset<rt;)switch(x.peek()){case F.OtherName:case F.EDIPartyName:x.readSequence(),x._offset+=x.length;break;case F.OID:x.readOID(F.OID);break;case F.RFC822Name:var Ve=x.readString(F.RFC822Name);H=m.forEmail(Ve),v.subjects[0].equals(H)||v.subjects.push(H);break;case F.DirectoryName:x.readSequence(F.DirectoryName),H=m.parseAsn1(x),v.subjects[0].equals(H)||v.subjects.push(H);break;case F.DNSName:var et=x.readString(F.DNSName);H=m.forHost(et),v.subjects[0].equals(H)||v.subjects.push(H);break;default:x.readString(x.peek());break}Y.extras.exts.push({oid:R,critical:Z});break;default:Y.extras.exts.push({oid:R,critical:Z,data:x.readString(n.Ber.OctetString,!0)});break}x._offset=E}var de=/^([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})?Z$/;function Q(v){var o=v.match(de);t.ok(o,"timestamps must be in UTC");var x=new Date,E=x.getUTCFullYear(),R=Math.floor(E/100)*100,H=parseInt(o[1],10);return E%100<50&&H>=60?H+=R-1:H+=R,x.setUTCFullYear(H,parseInt(o[2],10)-1,parseInt(o[3],10)),x.setUTCHours(parseInt(o[4],10),parseInt(o[5],10)),o[6]&&o[6].length>0&&x.setUTCSeconds(parseInt(o[6],10)),x}var ve=/^([0-9]{4})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})?Z$/;function he(v){var o=v.match(ve);t.ok(o);var x=new Date;return x.setUTCFullYear(parseInt(o[1],10),parseInt(o[2],10)-1,parseInt(o[3],10)),x.setUTCHours(parseInt(o[4],10),parseInt(o[5],10)),o[6]&&o[6].length>0&&x.setUTCSeconds(parseInt(o[6],10)),x}function ke(v,o){o===void 0&&(o=2);for(var x=""+v;x.length<o;)x="0"+x;return x}function T(v){var o="";return o+=ke(v.getUTCFullYear()%100),o+=ke(v.getUTCMonth()+1),o+=ke(v.getUTCDate()),o+=ke(v.getUTCHours()),o+=ke(v.getUTCMinutes()),o+=ke(v.getUTCSeconds()),o+="Z",o}function u(v){var o="";return o+=ke(v.getUTCFullYear(),4),o+=ke(v.getUTCMonth()+1),o+=ke(v.getUTCDate()),o+=ke(v.getUTCHours()),o+=ke(v.getUTCMinutes()),o+=ke(v.getUTCSeconds()),o+="Z",o}function p(v,o){v.signatures.x509===void 0&&(v.signatures.x509={});var x=v.signatures.x509;if(x.algo=o.type+"-"+o.defaultHashAlgorithm(),I[x.algo]===void 0)return!1;var E=new n.BerWriter;c(v,E);var R=E.buffer;x.cache=R;var H=o.createSign();return H.write(R),v.signatures.x509.signature=H.sign(),!0}function b(v,o,x){v.signatures.x509===void 0&&(v.signatures.x509={});var E=v.signatures.x509,R=new n.BerWriter;c(v,R);var H=R.buffer;E.cache=H,o(H,function(Y,Z){if(Y){x(Y);return}if(E.algo=Z.type+"-"+Z.hashAlgorithm,I[E.algo]===void 0){x(new Error('Invalid signing algorithm "'+E.algo+'"'));return}E.signature=Z,x()})}function e(v,o){var x=v.signatures.x509;t.object(x,"x509 signature");var E=new n.BerWriter;E.startSequence(),x.cache?(E._ensure(x.cache.length),x.cache.copy(E._buf,E._offset),E._offset+=x.cache.length):c(v,E),E.startSequence(),E.writeOID(I[x.algo]),x.algo.match(/^rsa-/)&&E.writeNull(),E.endSequence();var R=x.signature.toBuffer("asn1"),H=l.alloc(R.length+1);return H[0]=0,R.copy(H,1),E.writeBuffer(H,n.Ber.BitString),E.endSequence(),E.buffer}function c(v,o){var x=v.signatures.x509;t.object(x,"x509 signature"),o.startSequence(),o.startSequence(M(0)),o.writeInt(2),o.endSequence(),o.writeBuffer(d.mpNormalize(v.serial),n.Ber.Integer),o.startSequence(),o.writeOID(I[x.algo]),x.algo.match(/^rsa-/)&&o.writeNull(),o.endSequence(),v.issuer.toAsn1(o),o.startSequence(),N(o,v.validFrom),N(o,v.validUntil),o.endSequence();var E=v.subjects[0],R=v.subjects.slice(1);if(E.toAsn1(o),k.writePkcs8(o,v.subjectKey),x.extras&&x.extras.issuerUniqueID&&o.writeBuffer(x.extras.issuerUniqueID,M(1)),x.extras&&x.extras.subjectUniqueID&&o.writeBuffer(x.extras.subjectUniqueID,M(2)),R.length>0||E.type==="host"||v.purposes!==void 0&&v.purposes.length>0||x.extras&&x.extras.exts){o.startSequence(M(3)),o.startSequence();var H=[];v.purposes!==void 0&&v.purposes.length>0&&(H.push({oid:P.basicConstraints,critical:!0}),H.push({oid:P.keyUsage,critical:!0}),H.push({oid:P.extKeyUsage,critical:!0})),H.push({oid:P.altName}),x.extras&&x.extras.exts&&(H=x.extras.exts);for(var Y=0;Y<H.length;++Y){if(o.startSequence(),o.writeOID(H[Y].oid),H[Y].critical!==void 0&&o.writeBoolean(H[Y].critical),H[Y].oid===P.altName){o.startSequence(n.Ber.OctetString),o.startSequence(),E.type==="host"&&o.writeString(E.hostname,j(2));for(var Z=0;Z<R.length;++Z)R[Z].type==="host"?o.writeString(R[Z].hostname,F.DNSName):R[Z].type==="email"?o.writeString(R[Z].email,F.RFC822Name):(o.startSequence(F.DirectoryName),R[Z].toAsn1(o),o.endSequence());o.endSequence(),o.endSequence()}else if(H[Y].oid===P.basicConstraints){o.startSequence(n.Ber.OctetString),o.startSequence();var L=v.purposes.indexOf("ca")!==-1,D=H[Y].pathLen;o.writeBoolean(L),D!==void 0&&o.writeInt(D),o.endSequence(),o.endSequence()}else if(H[Y].oid===P.extKeyUsage)o.startSequence(n.Ber.OctetString),o.startSequence(),v.purposes.forEach(function(oe){if(oe!=="ca"&&te.indexOf(oe)===-1){var fe=oe;U[oe]!==void 0&&(fe=U[oe]),o.writeOID(fe)}}),o.endSequence(),o.endSequence();else if(H[Y].oid===P.keyUsage){if(o.startSequence(n.Ber.OctetString),H[Y].bits!==void 0)o.writeBuffer(H[Y].bits,n.Ber.BitString);else{var ee=w(v.purposes,te);o.writeBuffer(ee,n.Ber.BitString)}o.endSequence()}else o.writeBuffer(H[Y].data,n.Ber.OctetString);o.endSequence()}o.endSequence(),o.endSequence()}o.endSequence()}function y(v,o){for(var x=8*(v.length-1)-v[0],E={},R=0;R<x;++R){var H=1+Math.floor(R/8),Y=7-R%8,Z=1<<Y,L=(v[H]&Z)!==0,D=o[R];L&&typeof D=="string"&&(E[D]=!0)}return Object.keys(E)}function w(v,o){var x=o.length,E=Math.ceil(x/8),R=E*8-x,H=l.alloc(1+E);H[0]=R;for(var Y=0;Y<x;++Y){var Z=1+Math.floor(Y/8),L=7-Y%8,D=1<<L,ee=o[Y];if(ee!==void 0){var oe=v.indexOf(ee)!==-1;oe&&(H[Z]|=D)}}return H}return x509}var x509Pem,hasRequiredX509Pem;function requireX509Pem(){if(hasRequiredX509Pem)return x509Pem;hasRequiredX509Pem=1;var t=requireX509();x509Pem={read:d,verify:t.verify,sign:t.sign,write:m};var n=requireAssert();requireLib$4();var l=requireSafer().Buffer;requireAlgs(),requireUtils$2(),requireKey(),requirePrivateKey(),requirePem(),requireIdentity(),requireSignature(),requireCertificate();function d(h,S){typeof h!="string"&&(n.buffer(h,"buf"),h=h.toString("ascii"));for(var k=h.trim().split(/[\r\n]+/g),A,B=-1;!A&&B<k.length;)A=k[++B].match(/[-]+[ ]*BEGIN CERTIFICATE[ ]*[-]+/);n.ok(A,"invalid PEM header");for(var M,j=k.length;!M&&j>0;)M=k[--j].match(/[-]+[ ]*END CERTIFICATE[ ]*[-]+/);n.ok(M,"invalid PEM footer"),k=k.slice(B,j+1);for(var I={};k=k.slice(1),A=k[0].match(/^([A-Za-z0-9-]+): (.+)$/),!!A;)I[A[1].toLowerCase()]=A[2];return k=k.slice(0,-1).join(""),h=l.from(k,"base64"),t.read(h,S)}function m(h,S){var k=t.write(h,S),A="CERTIFICATE",B=k.toString("base64"),M=B.length+B.length/64+18+16+A.length*2+10,j=l.alloc(M),I=0;I+=j.write("-----BEGIN "+A+`-----
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   736
`,I);for(var P=0;P<B.length;){var $=P+64;$>B.length&&($=B.length),I+=j.write(B.slice(P,$),I),j[I++]=10,P=$}return I+=j.write("-----END "+A+`-----
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   737
`,I),j.slice(0,I)}return x509Pem}var certificate,hasRequiredCertificate;function requireCertificate(){if(hasRequiredCertificate)return certificate;hasRequiredCertificate=1,certificate=P;var t=requireAssert(),n=requireSafer().Buffer,l=requireAlgs(),d=requireCryptoBrowserify(),m=requireFingerprint();requireSignature();var h=requireErrors$1(),S=requireUtils$2(),k=requireKey(),A=requirePrivateKey(),B=requireIdentity(),M={};M.openssh=requireOpensshCert(),M.x509=requireX509(),M.pem=requireX509Pem();var j=h.CertificateParseError,I=h.InvalidAlgorithmError;function P($){t.object($,"options"),t.arrayOfObject($.subjects,"options.subjects"),S.assertCompatible($.subjects[0],B,[1,0],"options.subjects"),S.assertCompatible($.subjectKey,k,[1,0],"options.subjectKey"),S.assertCompatible($.issuer,B,[1,0],"options.issuer"),$.issuerKey!==void 0&&S.assertCompatible($.issuerKey,k,[1,0],"options.issuerKey"),t.object($.signatures,"options.signatures"),t.buffer($.serial,"options.serial"),t.date($.validFrom,"options.validFrom"),t.date($.validUntil,"optons.validUntil"),t.optionalArrayOfString($.purposes,"options.purposes"),this._hashCache={},this.subjects=$.subjects,this.issuer=$.issuer,this.subjectKey=$.subjectKey,this.issuerKey=$.issuerKey,this.signatures=$.signatures,this.serial=$.serial,this.validFrom=$.validFrom,this.validUntil=$.validUntil,this.purposes=$.purposes}return P.formats=M,P.prototype.toBuffer=function($,z){return $===void 0&&($="x509"),t.string($,"format"),t.object(M[$],"formats[format]"),t.optionalObject(z,"options"),M[$].write(this,z)},P.prototype.toString=function($,z){return $===void 0&&($="pem"),this.toBuffer($,z).toString()},P.prototype.fingerprint=function($){$===void 0&&($="sha256"),t.string($,"algorithm");var z={type:"certificate",hash:this.hash($),algorithm:$};return new m(z)},P.prototype.hash=function($){if(t.string($,"algorithm"),$=$.toLowerCase(),l.hashAlgs[$]===void 0)throw new I($);if(this._hashCache[$])return this._hashCache[$];var z=d.createHash($).update(this.toBuffer("x509")).digest();return this._hashCache[$]=z,z},P.prototype.isExpired=function($){return $===void 0&&($=new Date),!($.getTime()>=this.validFrom.getTime()&&$.getTime()<this.validUntil.getTime())},P.prototype.isSignedBy=function($){return S.assertCompatible($,P,[1,0],"issuer"),!this.issuer.equals($.subjects[0])||this.issuer.purposes&&this.issuer.purposes.length>0&&this.issuer.purposes.indexOf("ca")===-1?!1:this.isSignedByKey($.subjectKey)},P.prototype.getExtension=function($){t.string($,"keyOrOid");var z=this.getExtensions().filter(function(N){return N.format==="x509"?N.oid===$:N.format==="openssh"?N.name===$:!1})[0];return z},P.prototype.getExtensions=function(){var $=[],z=this.signatures.x509;z&&z.extras&&z.extras.exts&&z.extras.exts.forEach(function(F){F.format="x509",$.push(F)});var N=this.signatures.openssh;return N&&N.exts&&N.exts.forEach(function(F){F.format="openssh",$.push(F)}),$},P.prototype.isSignedByKey=function($){if(S.assertCompatible($,k,[1,2],"issuerKey"),this.issuerKey!==void 0)return this.issuerKey.fingerprint("sha512").matches($);var z=Object.keys(this.signatures)[0],N=M[z].verify(this,$);return N&&(this.issuerKey=$),N},P.prototype.signWith=function($){S.assertCompatible($,A,[1,2],"key");for(var z=Object.keys(M),N=!1,F=0;F<z.length;++F)if(z[F]!=="pem"){var U=M[z[F]].sign(this,$);U===!0&&(N=!0)}if(!N)throw new Error("Failed to sign the certificate for any available certificate formats")},P.createSelfSigned=function($,z,N){var F;Array.isArray($)?F=$:F=[$],t.arrayOfObject(F),F.forEach(function(ke){S.assertCompatible(ke,B,[1,0],"subject")}),S.assertCompatible(z,A,[1,2],"private key"),t.optionalObject(N,"options"),N===void 0&&(N={}),t.optionalObject(N.validFrom,"options.validFrom"),t.optionalObject(N.validUntil,"options.validUntil");var U=N.validFrom,J=N.validUntil;if(U===void 0&&(U=new Date),J===void 0){t.optionalNumber(N.lifetime,"options.lifetime");var te=N.lifetime;te===void 0&&(te=10*365*24*3600),J=new Date,J.setTime(J.getTime()+te*1e3)}t.optionalBuffer(N.serial,"options.serial");var se=N.serial;se===void 0&&(se=n.from("0000000000000001","hex"));var de=N.purposes;if(de===void 0&&(de=[]),de.indexOf("signature")===-1&&de.push("signature"),de.indexOf("ca")===-1&&de.push("ca"),de.indexOf("crl")===-1&&de.push("crl"),de.length<=3){var Q=F.filter(function(ke){return ke.type==="host"}),ve=F.filter(function(ke){return ke.type==="user"});Q.length>0&&de.indexOf("serverAuth")===-1&&de.push("serverAuth"),ve.length>0&&de.indexOf("clientAuth")===-1&&de.push("clientAuth"),(ve.length>0||Q.length>0)&&(de.indexOf("keyAgreement")===-1&&de.push("keyAgreement"),z.type==="rsa"&&de.indexOf("encryption")===-1&&de.push("encryption"))}var he=new P({subjects:F,issuer:F[0],subjectKey:z.toPublic(),issuerKey:z.toPublic(),signatures:{},serial:se,validFrom:U,validUntil:J,purposes:de});return he.signWith(z),he},P.create=function($,z,N,F,U){var J;Array.isArray($)?J=$:J=[$],t.arrayOfObject(J),J.forEach(function(u){S.assertCompatible(u,B,[1,0],"subject")}),S.assertCompatible(z,k,[1,0],"key"),A.isPrivateKey(z)&&(z=z.toPublic()),S.assertCompatible(N,B,[1,0],"issuer"),S.assertCompatible(F,A,[1,2],"issuer key"),t.optionalObject(U,"options"),U===void 0&&(U={}),t.optionalObject(U.validFrom,"options.validFrom"),t.optionalObject(U.validUntil,"options.validUntil");var te=U.validFrom,se=U.validUntil;if(te===void 0&&(te=new Date),se===void 0){t.optionalNumber(U.lifetime,"options.lifetime");var de=U.lifetime;de===void 0&&(de=10*365*24*3600),se=new Date,se.setTime(se.getTime()+de*1e3)}t.optionalBuffer(U.serial,"options.serial");var Q=U.serial;Q===void 0&&(Q=n.from("0000000000000001","hex"));var ve=U.purposes;ve===void 0&&(ve=[]),ve.indexOf("signature")===-1&&ve.push("signature"),U.ca===!0&&(ve.indexOf("ca")===-1&&ve.push("ca"),ve.indexOf("crl")===-1&&ve.push("crl"));var he=J.filter(function(u){return u.type==="host"}),ke=J.filter(function(u){return u.type==="user"});he.length>0&&ve.indexOf("serverAuth")===-1&&ve.push("serverAuth"),ke.length>0&&ve.indexOf("clientAuth")===-1&&ve.push("clientAuth"),(ke.length>0||he.length>0)&&(ve.indexOf("keyAgreement")===-1&&ve.push("keyAgreement"),z.type==="rsa"&&ve.indexOf("encryption")===-1&&ve.push("encryption"));var T=new P({subjects:J,issuer:N,subjectKey:z,issuerKey:F.toPublic(),signatures:{},serial:Q,validFrom:te,validUntil:se,purposes:ve});return T.signWith(F),T},P.parse=function($,z,N){typeof $!="string"&&t.buffer($,"data"),z===void 0&&(z="auto"),t.string(z,"format"),typeof N=="string"&&(N={filename:N}),t.optionalObject(N,"options"),N===void 0&&(N={}),t.optionalString(N.filename,"options.filename"),N.filename===void 0&&(N.filename="(unnamed)"),t.object(M[z],"formats[format]");try{var F=M[z].read($,N);return F}catch(U){throw new j(N.filename,z,U)}},P.isCertificate=function($,z){return S.isCompatible($,P,z)},P.prototype._sshpkApiVersion=[1,1],P._oldVersionDetect=function($){return[1,0]},certificate}var fingerprint,hasRequiredFingerprint;function requireFingerprint(){if(hasRequiredFingerprint)return fingerprint;hasRequiredFingerprint=1,fingerprint=j;var t=requireAssert(),n=requireSafer().Buffer,l=requireAlgs(),d=requireCryptoBrowserify(),m=requireErrors$1(),h=requireKey(),S=requirePrivateKey(),k=requireCertificate(),A=requireUtils$2(),B=m.FingerprintFormatError,M=m.InvalidAlgorithmError;function j(F){if(t.object(F,"options"),t.string(F.type,"options.type"),t.buffer(F.hash,"options.hash"),t.string(F.algorithm,"options.algorithm"),this.algorithm=F.algorithm.toLowerCase(),l.hashAlgs[this.algorithm]!==!0)throw new M(this.algorithm);this.hash=F.hash,this.type=F.type,this.hashType=F.hashType}j.prototype.toString=function(F){switch(F===void 0&&(this.algorithm==="md5"||this.hashType==="spki"?F="hex":F="base64"),t.string(F),F){case"hex":return this.hashType==="spki"?this.hash.toString("hex"):$(this.hash.toString("hex"));case"base64":return this.hashType==="spki"?this.hash.toString("base64"):N(this.algorithm,this.hash.toString("base64"));default:throw new B(void 0,F)}},j.prototype.matches=function(F){t.object(F,"key or certificate"),this.type==="key"&&this.hashType!=="ssh"?(A.assertCompatible(F,h,[1,7],"key with spki"),S.isPrivateKey(F)&&A.assertCompatible(F,S,[1,6],"privatekey with spki support")):this.type==="key"?A.assertCompatible(F,h,[1,0],"key"):A.assertCompatible(F,k,[1,0],"certificate");var U=F.hash(this.algorithm,this.hashType),J=d.createHash(this.algorithm).update(U).digest("base64");return this.hash2===void 0&&(this.hash2=d.createHash(this.algorithm).update(this.hash).digest("base64")),this.hash2===J};var I=/^[A-Za-z0-9+\/=]+$/,P=/^[a-fA-F0-9]+$/;j.parse=function(F,U){t.string(F,"fingerprint");var J,te,se;Array.isArray(U)&&(se=U,U={}),t.optionalObject(U,"options"),U===void 0&&(U={}),U.enAlgs!==void 0&&(se=U.enAlgs),U.algorithms!==void 0&&(se=U.algorithms),t.optionalArrayOfString(se,"algorithms");var de="ssh";U.hashType!==void 0&&(de=U.hashType),t.string(de,"options.hashType");var Q=F.split(":");if(Q.length==2){if(J=Q[0].toLowerCase(),!I.test(Q[1]))throw new B(F);try{te=n.from(Q[1],"base64")}catch{throw new B(F)}}else if(Q.length>2){if(J="md5",Q[0].toLowerCase()==="md5"&&(Q=Q.slice(1)),Q=Q.map(function(ve){for(;ve.length<2;)ve="0"+ve;if(ve.length>2)throw new B(F);return ve}),Q=Q.join(""),!P.test(Q)||Q.length%2!==0)throw new B(F);try{te=n.from(Q,"hex")}catch{throw new B(F)}}else{if(P.test(F))te=n.from(F,"hex");else if(I.test(F))te=n.from(F,"base64");else throw new B(F);switch(te.length){case 32:J="sha256";break;case 16:J="md5";break;case 20:J="sha1";break;case 64:J="sha512";break;default:throw new B(F)}U.hashType===void 0&&(de="spki")}if(J===void 0)throw new B(F);if(l.hashAlgs[J]===void 0)throw new M(J);if(se!==void 0&&(se=se.map(function(ve){return ve.toLowerCase()}),se.indexOf(J)===-1))throw new M(J);return new j({algorithm:J,hash:te,type:U.type||"key",hashType:de})};function $(F){return F.replace(/(.{2})(?=.)/g,"$1:")}function z(F){return F.replace(/=*$/,"")}function N(F,U){return F.toUpperCase()+":"+z(U)}return j.isFingerprint=function(F,U){return A.isCompatible(F,j,U)},j.prototype._sshpkApiVersion=[1,2],j._oldVersionDetect=function(F){return t.func(F.toString),t.func(F.matches),[1,0]},fingerprint}var key,hasRequiredKey;function requireKey(){if(hasRequiredKey)return key;hasRequiredKey=1,key=P;var t=requireAssert(),n=requireAlgs(),l=requireCryptoBrowserify(),d=requireFingerprint(),m=requireSignature(),h=requireDhe().DiffieHellman,S=requireErrors$1(),k=requireUtils$2(),A=requirePrivateKey(),B;try{B=requireEdCompat()}catch{}var M=S.InvalidAlgorithmError,j=S.KeyParseError,I={};I.auto=requireAuto(),I.pem=requirePem(),I.pkcs1=requirePkcs1(),I.pkcs8=requirePkcs8(),I.rfc4253=requireRfc4253(),I.ssh=requireSsh(),I["ssh-private"]=requireSshPrivate(),I.openssh=I["ssh-private"],I.dnssec=requireDnssec(),I.putty=requirePutty(),I.ppk=I.putty;function P($){t.object($,"options"),t.arrayOfObject($.parts,"options.parts"),t.string($.type,"options.type"),t.optionalString($.comment,"options.comment");var z=n.info[$.type];if(typeof z!="object")throw new M($.type);for(var N={},F=0;F<$.parts.length;++F){var U=$.parts[F];N[U.name]=U}this.type=$.type,this.parts=$.parts,this.part=N,this.comment=void 0,this.source=$.source,this._rfc4253Cache=$._rfc4253Cache,this._hashCache={};var J;if(this.curve=void 0,this.type==="ecdsa"){var te=this.part.curve.data.toString();this.curve=te,J=n.curves[te].size}else if(this.type==="ed25519"||this.type==="curve25519")J=256,this.curve="curve25519";else{var se=this.part[z.sizePart];J=se.data.length,J=J*8-k.countZeros(se.data)}this.size=J}return P.formats=I,P.prototype.toBuffer=function($,z){return $===void 0&&($="ssh"),t.string($,"format"),t.object(I[$],"formats[format]"),t.optionalObject(z,"options"),$==="rfc4253"?(this._rfc4253Cache===void 0&&(this._rfc4253Cache=I.rfc4253.write(this)),this._rfc4253Cache):I[$].write(this,z)},P.prototype.toString=function($,z){return this.toBuffer($,z).toString()},P.prototype.hash=function($,z){if(t.string($,"algorithm"),t.optionalString(z,"type"),z===void 0&&(z="ssh"),$=$.toLowerCase(),n.hashAlgs[$]===void 0)throw new M($);var N=$+"||"+z;if(this._hashCache[N])return this._hashCache[N];var F;if(z==="ssh")F=this.toBuffer("rfc4253");else if(z==="spki")F=I.pkcs8.pkcs8ToBuffer(this);else throw new Error("Hash type "+z+" not supported");var U=l.createHash($).update(F).digest();return this._hashCache[N]=U,U},P.prototype.fingerprint=function($,z){$===void 0&&($="sha256"),z===void 0&&(z="ssh"),t.string($,"algorithm"),t.string(z,"type");var N={type:"key",hash:this.hash($,z),algorithm:$,hashType:z};return new d(N)},P.prototype.defaultHashAlgorithm=function(){var $="sha1";return this.type==="rsa"&&($="sha256"),this.type==="dsa"&&this.size>1024&&($="sha256"),this.type==="ed25519"&&($="sha512"),this.type==="ecdsa"&&(this.size<=256?$="sha256":this.size<=384?$="sha384":$="sha512"),$},P.prototype.createVerify=function($){if($===void 0&&($=this.defaultHashAlgorithm()),t.string($,"hash algorithm"),this.type==="ed25519"&&B!==void 0)return new B.Verifier(this,$);if(this.type==="curve25519")throw new Error("Curve25519 keys are not suitable for signing or verification");var z,N,F;try{N=$.toUpperCase(),z=l.createVerify(N)}catch(de){F=de}(z===void 0||F instanceof Error&&F.message.match(/Unknown message digest/))&&(N="RSA-",N+=$.toUpperCase(),z=l.createVerify(N)),t.ok(z,"failed to create verifier");var U=z.verify.bind(z),J=this.toBuffer("pkcs8"),te=this.curve,se=this;return z.verify=function(de,Q){if(m.isSignature(de,[2,0]))return de.type!==se.type||de.hashAlgorithm&&de.hashAlgorithm!==$||de.curve&&se.type==="ecdsa"&&de.curve!==te?!1:U(J,de.toBuffer("asn1"));if(typeof de=="string"||Buffer$C.isBuffer(de))return U(J,de,Q);throw m.isSignature(de,[1,0])?new Error("signature was created by too old a version of sshpk and cannot be verified"):new TypeError("signature must be a string, Buffer, or Signature object")},z},P.prototype.createDiffieHellman=function(){if(this.type==="rsa")throw new Error("RSA keys do not support Diffie-Hellman");return new h(this)},P.prototype.createDH=P.prototype.createDiffieHellman,P.parse=function($,z,N){typeof $!="string"&&t.buffer($,"data"),z===void 0&&(z="auto"),t.string(z,"format"),typeof N=="string"&&(N={filename:N}),t.optionalObject(N,"options"),N===void 0&&(N={}),t.optionalString(N.filename,"options.filename"),N.filename===void 0&&(N.filename="(unnamed)"),t.object(I[z],"formats[format]");try{var F=I[z].read($,N);return F instanceof A&&(F=F.toPublic()),F.comment||(F.comment=N.filename),F}catch(U){throw U.name==="KeyEncryptedError"?U:new j(N.filename,z,U)}},P.isKey=function($,z){return k.isCompatible($,P,z)},P.prototype._sshpkApiVersion=[1,7],P._oldVersionDetect=function($){return t.func($.toBuffer),t.func($.fingerprint),$.createDH?[1,4]:$.defaultHashAlgorithm?[1,3]:$.formats.auto?[1,2]:$.formats.pkcs1?[1,1]:[1,0]},key}var lib$3,hasRequiredLib$3;function requireLib$3(){if(hasRequiredLib$3)return lib$3;hasRequiredLib$3=1;var t=requireKey(),n=requireFingerprint(),l=requireSignature(),d=requirePrivateKey(),m=requireCertificate(),h=requireIdentity(),S=requireErrors$1();return lib$3={Key:t,parseKey:t.parse,Fingerprint:n,parseFingerprint:n.parse,Signature:l,parseSignature:l.parse,PrivateKey:d,parsePrivateKey:d.parse,generatePrivateKey:d.generate,Certificate:m,parseCertificate:m.parse,createSelfSignedCertificate:m.createSelfSigned,createCertificate:m.create,Identity:h,identityFromDN:h.parseDN,identityForHost:h.forHost,identityForUser:h.forUser,identityForEmail:h.forEmail,identityFromArray:h.fromArray,FingerprintFormatError:S.FingerprintFormatError,InvalidAlgorithmError:S.InvalidAlgorithmError,KeyParseError:S.KeyParseError,SignatureParseError:S.SignatureParseError,KeyEncryptedError:S.KeyEncryptedError,CertificateParseError:S.CertificateParseError},lib$3}var utils$1,hasRequiredUtils$1;function requireUtils$1(){if(hasRequiredUtils$1)return utils$1;hasRequiredUtils$1=1;var t=requireAssert(),n=requireLib$3(),l=util$6,d={sha1:!0,sha256:!0,sha512:!0},m={rsa:!0,dsa:!0,ecdsa:!0};function h(A,B){Error.captureStackTrace&&Error.captureStackTrace(this,B||h),this.message=A,this.name=B.name}l.inherits(h,Error);function S(A){h.call(this,A,S)}l.inherits(S,h);function k(A){var B=A.toLowerCase().split("-");if(B.length!==2)throw new S(B[0].toUpperCase()+" is not a valid algorithm");if(B[0]!=="hmac"&&!m[B[0]])throw new S(B[0].toUpperCase()+" type keys are not supported");if(!d[B[1]])throw new S(B[1].toUpperCase()+" is not a supported hash algorithm");return B}return utils$1={HASH_ALGOS:d,PK_ALGOS:m,HttpSignatureError:h,InvalidAlgorithmError:S,validateAlgorithm:k,sshKeyToPEM:function(B){t.string(B,"ssh_key");var M=n.parseKey(B,"ssh");return M.toString("pem")},fingerprint:function(B){t.string(B,"ssh_key");var M=n.parseKey(B,"ssh");return M.fingerprint("md5").toString("hex")},pemToRsaSSHKey:function(B,M){t.equal("string",typeof B,"typeof pem");var j=n.parseKey(B,"pem");return j.comment=M,j.toString("ssh")}},utils$1}var parser,hasRequiredParser;function requireParser(){if(hasRequiredParser)return parser;hasRequiredParser=1;var t=requireAssert(),n=util$6,l=requireUtils$1();l.HASH_ALGOS,l.PK_ALGOS;var d=l.HttpSignatureError,m=l.InvalidAlgorithmError,h=l.validateAlgorithm,S={New:0,Params:1},k={Name:0,Quote:1,Value:2,Comma:3};function A(P){d.call(this,P,A)}n.inherits(A,d);function B(P){d.call(this,P,B)}n.inherits(B,d);function M(P){d.call(this,P,M)}n.inherits(M,d);function j(P){d.call(this,P,j)}n.inherits(j,d);function I(P){d.call(this,P,I)}return n.inherits(I,d),parser={parseRequest:function($,z){t.object($,"request"),t.object($.headers,"request.headers"),z===void 0&&(z={}),z.headers===void 0&&(z.headers=[$.headers["x-date"]?"x-date":"date"]),t.object(z,"options"),t.arrayOfString(z.headers,"options.headers"),t.optionalFinite(z.clockSkew,"options.clockSkew");var N=z.authorizationHeaderName||"authorization";if(!$.headers[N])throw new j("no "+N+" header present in the request");z.clockSkew=z.clockSkew||300;var F=0,U=S.New,J=k.Name,te="",se="",de={scheme:"",params:{},signingString:""},Q=$.headers[N];for(F=0;F<Q.length;F++){var ve=Q.charAt(F);switch(Number(U)){case S.New:ve!==" "?de.scheme+=ve:U=S.Params;break;case S.Params:switch(Number(J)){case k.Name:var he=ve.charCodeAt(0);if(he>=65&&he<=90||he>=97&&he<=122)te+=ve;else if(ve==="="){if(te.length===0)throw new B("bad param format");J=k.Quote}else throw new B("bad param format");break;case k.Quote:if(ve==='"')se="",J=k.Value;else throw new B("bad param format");break;case k.Value:ve==='"'?(de.params[te]=se,J=k.Comma):se+=ve;break;case k.Comma:if(ve===",")te="",J=k.Name;else throw new B("bad param format");break;default:throw new Error("Invalid substate")}break;default:throw new Error("Invalid substate")}}if(!de.params.headers||de.params.headers===""?$.headers["x-date"]?de.params.headers=["x-date"]:de.params.headers=["date"]:de.params.headers=de.params.headers.split(" "),!de.scheme||de.scheme!=="Signature")throw new B('scheme was not "Signature"');if(!de.params.keyId)throw new B("keyId was not specified");if(!de.params.algorithm)throw new B("algorithm was not specified");if(!de.params.signature)throw new B("signature was not specified");de.params.algorithm=de.params.algorithm.toLowerCase();try{h(de.params.algorithm)}catch(e){throw e instanceof m?new M(de.params.algorithm+" is not supported"):e}for(F=0;F<de.params.headers.length;F++){var ke=de.params.headers[F].toLowerCase();if(de.params.headers[F]=ke,ke==="request-line")if(!z.strict)de.signingString+=$.method+" "+$.url+" HTTP/"+$.httpVersion;else throw new I("request-line is not a valid header with strict parsing enabled.");else if(ke==="(request-target)")de.signingString+="(request-target): "+$.method.toLowerCase()+" "+$.url;else{var T=$.headers[ke];if(T===void 0)throw new j(ke+" was not in the request");de.signingString+=ke+": "+T}F+1<de.params.headers.length&&(de.signingString+=`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   738
`)}var u;if($.headers.date||$.headers["x-date"]){$.headers["x-date"]?u=new Date($.headers["x-date"]):u=new Date($.headers.date);var p=new Date,b=Math.abs(p.getTime()-u.getTime());if(b>z.clockSkew*1e3)throw new A("clock skew of "+b/1e3+"s was greater than "+z.clockSkew+"s")}if(z.headers.forEach(function(e){if(de.params.headers.indexOf(e.toLowerCase())<0)throw new j(e+" was not a signed header")}),z.algorithms&&z.algorithms.indexOf(de.params.algorithm)===-1)throw new M(de.params.algorithm+" is not a supported algorithm");return de.algorithm=de.params.algorithm.toUpperCase(),de.keyId=de.params.keyId,de}},parser}var jsprim={},extsprintf={},hasRequiredExtsprintf;function requireExtsprintf(){if(hasRequiredExtsprintf)return extsprintf;hasRequiredExtsprintf=1;var t=requireAssert$1(),n=util$6;extsprintf.sprintf=l,extsprintf.printf=d,extsprintf.fprintf=m;function l(k){var A=["([^%]*)","%","(['\\-+ #0]*?)","([1-9]\\d*)?","(\\.([1-9]\\d*))?","[lhjztL]*?","([diouxXfFeEgGaAcCsSp%jr])"].join(""),B=new RegExp(A),M=Array.prototype.slice.call(arguments,1),j,I,P,$,z,N,F,U,J,te="",se=1;for(t.equal("string",typeof k);(J=B.exec(k))!==null;){if(te+=J[1],k=k.substring(J[0].length),j=J[2]||"",I=J[3]||0,P=J[4]||"",$=J[6],z=!1,F=!1,N=" ",$=="%"){te+="%";continue}if(M.length===0)throw new Error("too few args to sprintf");if(U=M.shift(),se++,j.match(/[\' #]/))throw new Error("unsupported flags: "+j);if(P.length>0)throw new Error("non-zero precision not supported");switch(j.match(/-/)&&(z=!0),j.match(/0/)&&(N="0"),j.match(/\+/)&&(F=!0),$){case"s":if(U==null)throw new Error("argument "+se+": attempted to print undefined or null as a string");te+=h(N,I,z,U.toString());break;case"d":U=Math.floor(U);case"f":F=F&&U>0?"+":"",te+=F+h(N,I,z,U.toString());break;case"x":te+=h(N,I,z,U.toString(16));break;case"j":I===0&&(I=10),te+=n.inspect(U,!1,I);break;case"r":te+=S(U);break;default:throw new Error("unsupported conversion: "+$)}}return te+=k,te}function d(){var k=Array.prototype.slice.call(arguments);k.unshift(process$1.stdout),m.apply(null,k)}function m(k){var A=Array.prototype.slice.call(arguments,1);return k.write(l.apply(this,A))}function h(k,A,B,M){for(var j=M;j.length<A;)B?j+=k:j=k+j;return j}function S(k){var A;if(!(k instanceof Error))throw new Error(l("invalid type for %%r: %j",k));if(A="EXCEPTION: "+k.constructor.name+": "+k.stack,k.cause&&typeof k.cause=="function"){var B=k.cause();B&&(A+=`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   739
Caused by: `+S(B))}return A}return extsprintf}var verror,hasRequiredVerror;function requireVerror(){if(hasRequiredVerror)return verror;hasRequiredVerror=1;var t=requireAssert(),n=util$6,l=requireExtsprintf(),d=util$3.isError,m=l.sprintf;verror=S,S.VError=S,S.SError=k,S.WError=B,S.MultiError=A;function h(M){var j,I,P,$,z;if(t.object(M,"args"),t.bool(M.strict,"args.strict"),t.array(M.argv,"args.argv"),j=M.argv,j.length===0)I={},P=[];else if(d(j[0]))I={cause:j[0]},P=j.slice(1);else if(typeof j[0]=="object"){I={};for(z in j[0])I[z]=j[0][z];P=j.slice(1)}else t.string(j[0],"first argument to VError, SError, or WError constructor must be a string, object, or Error"),I={},P=j;return t.object(I),!I.strict&&!M.strict&&(P=P.map(function(N){return N===null?"null":N===void 0?"undefined":N})),P.length===0?$="":$=m.apply(null,P),{options:I,shortmessage:$}}function S(){var M,j,I,P,$,z,N;if(M=Array.prototype.slice.call(arguments,0),!(this instanceof S))return j=Object.create(S.prototype),S.apply(j,arguments),j;if(I=h({argv:M,strict:!1}),I.options.name&&(t.string(I.options.name,`error's "name" must be a string`),this.name=I.options.name),this.jse_shortmsg=I.shortmessage,z=I.shortmessage,P=I.options.cause,P&&(t.ok(d(P),"cause is not an Error"),this.jse_cause=P,I.options.skipCauseMessage||(z+=": "+P.message)),this.jse_info={},I.options.info)for(N in I.options.info)this.jse_info[N]=I.options.info[N];return this.message=z,Error.call(this,z),Error.captureStackTrace&&($=I.options.constructorOpt||this.constructor,Error.captureStackTrace(this,$)),this}n.inherits(S,Error),S.prototype.name="VError",S.prototype.toString=function(){var j=this.hasOwnProperty("name")&&this.name||this.constructor.name||this.constructor.prototype.name;return this.message&&(j+=": "+this.message),j},S.prototype.cause=function(){var j=S.cause(this);return j===null?void 0:j},S.cause=function(M){return t.ok(d(M),"err must be an Error"),d(M.jse_cause)?M.jse_cause:null},S.info=function(M){var j,I,P;if(t.ok(d(M),"err must be an Error"),I=S.cause(M),I!==null?j=S.info(I):j={},typeof M.jse_info=="object"&&M.jse_info!==null)for(P in M.jse_info)j[P]=M.jse_info[P];return j},S.findCauseByName=function(M,j){var I;for(t.ok(d(M),"err must be an Error"),t.string(j,"name"),t.ok(j.length>0,"name cannot be empty"),I=M;I!==null;I=S.cause(I))if(t.ok(d(I)),I.name==j)return I;return null},S.hasCauseWithName=function(M,j){return S.findCauseByName(M,j)!==null},S.fullStack=function(M){t.ok(d(M),"err must be an Error");var j=S.cause(M);return j?M.stack+`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   740
caused by: `+S.fullStack(j):M.stack},S.errorFromList=function(M){return t.arrayOfObject(M,"errors"),M.length===0?null:(M.forEach(function(j){t.ok(d(j))}),M.length==1?M[0]:new A(M))},S.errorForEach=function(M,j){t.ok(d(M),"err must be an Error"),t.func(j,"func"),M instanceof A?M.errors().forEach(function(P){j(P)}):j(M)};function k(){var M,j,I,P;return M=Array.prototype.slice.call(arguments,0),this instanceof k?(I=h({argv:M,strict:!0}),P=I.options,S.call(this,P,"%s",I.shortmessage),this):(j=Object.create(k.prototype),k.apply(j,arguments),j)}n.inherits(k,S);function A(M){t.array(M,"list of errors"),t.ok(M.length>0,"must be at least one error"),this.ase_errors=M,S.call(this,{cause:M[0]},"first of %d error%s",M.length,M.length==1?"":"s")}n.inherits(A,S),A.prototype.name="MultiError",A.prototype.errors=function(){return this.ase_errors.slice(0)};function B(){var M,j,I,P;return M=Array.prototype.slice.call(arguments,0),this instanceof B?(I=h({argv:M,strict:!1}),P=I.options,P.skipCauseMessage=!0,S.call(this,P,"%s",I.shortmessage),this):(j=Object.create(B.prototype),B.apply(j,M),j)}return n.inherits(B,S),B.prototype.name="WError",B.prototype.toString=function(){var j=this.hasOwnProperty("name")&&this.name||this.constructor.name||this.constructor.prototype.name;return this.message&&(j+=": "+this.message),this.jse_cause&&this.jse_cause.message&&(j+="; caused by "+this.jse_cause.toString()),j},B.prototype.cause=function(j){return d(j)&&(this.jse_cause=j),this.jse_cause},verror}var validate$1={exports:{}},hasRequiredValidate$1;function requireValidate$1(){return hasRequiredValidate$1||(hasRequiredValidate$1=1,function(t){(function(n,l){t.exports?t.exports=l():n.jsonSchema=l()})(commonjsGlobal,function(){var n=d;n.Integer={type:"integer"};var l={String,Boolean,Number,Object,Array,Date};n.validate=d;function d(m,h){return d(m,h,{changing:!1})}n.checkPropertyChange=function(m,h,S){return d(m,h,{changing:S||"property"})};var d=n._validate=function(m,h,S){S||(S={});var k=S.changing;function A(I){return I.type||l[I.name]==I&&I.name.toLowerCase()}var B=[];function M(I,P,$,z){var N;$+=$?typeof z=="number"?"["+z+"]":typeof z>"u"?"":"."+z:z;function F(ve){B.push({property:$,message:ve})}if((typeof P!="object"||P instanceof Array)&&($||typeof P!="function")&&!(P&&A(P)))return typeof P=="function"?I instanceof P||F("is not an instance of the class/constructor "+P.name):P&&F("Invalid schema/property definition "+P),null;k&&P.readonly&&F("is a readonly field, it can not be changed"),P.extends&&M(I,P.extends,$,z);function U(ve,he){if(ve){if(typeof ve=="string"&&ve!="any"&&(ve=="null"?he!==null:typeof he!=ve)&&!(he instanceof Array&&ve=="array")&&!(he instanceof Date&&ve=="date")&&!(ve=="integer"&&he%1===0))return[{property:$,message:he+" - "+typeof he+" value found, but a "+ve+" is required"}];if(ve instanceof Array){for(var ke=[],T=0;T<ve.length&&(ke=U(ve[T],he)).length;T++);if(ke.length)return ke}else if(typeof ve=="object"){var u=B;B=[],M(he,ve,$);var p=B;return B=u,p}}return[]}if(I===void 0)P.required&&F("is missing and it is required");else if(B=B.concat(U(A(P),I)),P.disallow&&!U(P.disallow,I).length&&F(" disallowed value was matched"),I!==null){if(I instanceof Array){if(P.items){var J=P.items instanceof Array,te=P.items;for(z=0,N=I.length;z<N;z+=1)J&&(te=P.items[z]),S.coerce&&(I[z]=S.coerce(I[z],te)),B.concat(M(I[z],te,$,z))}P.minItems&&I.length<P.minItems&&F("There must be a minimum of "+P.minItems+" in the array"),P.maxItems&&I.length>P.maxItems&&F("There must be a maximum of "+P.maxItems+" in the array")}else(P.properties||P.additionalProperties)&&B.concat(j(I,P.properties,$,P.additionalProperties));if(P.pattern&&typeof I=="string"&&!I.match(P.pattern)&&F("does not match the regex pattern "+P.pattern),P.maxLength&&typeof I=="string"&&I.length>P.maxLength&&F("may only be "+P.maxLength+" characters long"),P.minLength&&typeof I=="string"&&I.length<P.minLength&&F("must be at least "+P.minLength+" characters long"),typeof P.minimum<"u"&&typeof I==typeof P.minimum&&P.minimum>I&&F("must have a minimum value of "+P.minimum),typeof P.maximum<"u"&&typeof I==typeof P.maximum&&P.maximum<I&&F("must have a maximum value of "+P.maximum),P.enum){var se=P.enum;N=se.length;for(var de,Q=0;Q<N;Q++)if(se[Q]===I){de=1;break}de||F("does not have a value in the enumeration "+se.join(", "))}typeof P.maxDecimal=="number"&&I.toString().match(new RegExp("\\.[0-9]{"+(P.maxDecimal+1)+",}"))&&F("may only have "+P.maxDecimal+" digits of decimal places")}return null}function j(I,P,$,z){if(typeof P=="object"){(typeof I!="object"||I instanceof Array)&&B.push({property:$,message:"an object is required"});for(var N in P)if(P.hasOwnProperty(N)&&N!="__proto__"&&N!="constructor"){var F=I.hasOwnProperty(N)?I[N]:void 0;if(F===void 0&&S.existingOnly)continue;var U=P[N];F===void 0&&U.default&&(F=I[N]=U.default),S.coerce&&N in I&&(F=I[N]=S.coerce(F,U)),M(F,U,$,N)}}for(N in I){if(I.hasOwnProperty(N)&&!(N.charAt(0)=="_"&&N.charAt(1)=="_")&&P&&!P[N]&&z===!1)if(S.filter){delete I[N];continue}else B.push({property:$,message:"The property "+N+" is not defined in the schema and the schema does not allow additional properties"});var J=P&&P[N]&&P[N].requires;J&&!(J in I)&&B.push({property:$,message:"the presence of the property "+N+" requires that "+J+" also be present"}),F=I[N],z&&(!(P&&typeof P=="object")||!(N in P))&&(S.coerce&&(F=I[N]=S.coerce(F,z)),M(F,z,$,N)),!k&&F&&F.$schema&&(B=B.concat(M(F,F.$schema,$,N)))}return B}return h&&M(m,h,"",k||""),!k&&m&&m.$schema&&M(m,m.$schema,"",""),{valid:!B.length,errors:B}};return n.mustBeValid=function(m){if(!m.valid)throw new TypeError(m.errors.map(function(h){return"for property "+h.property+": "+h.message}).join(`, 
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   741
`))},n})}(validate$1)),validate$1.exports}var hasRequiredJsprim;function requireJsprim(){if(hasRequiredJsprim)return jsprim;hasRequiredJsprim=1;var t=requireAssert(),n=requireExtsprintf(),l=requireVerror(),d=requireValidate$1();jsprim.deepCopy=m,jsprim.deepEqual=h,jsprim.isEmpty=S,jsprim.hasKey=k,jsprim.forEachKey=A,jsprim.pluck=B,jsprim.flattenObject=P,jsprim.flattenIter=j,jsprim.validateJsonObject=ee,jsprim.validateJsonObjectJS=ee,jsprim.randElt=oe,jsprim.extraProperties=Ye,jsprim.mergeObjects=We,jsprim.startsWith=$,jsprim.endsWith=z,jsprim.parseInteger=Y,jsprim.iso8601=N,jsprim.rfc1123=J,jsprim.parseDateTime=te,jsprim.hrtimediff=ue,jsprim.hrtimeDiff=ue,jsprim.hrtimeAccum=et,jsprim.hrtimeAdd=mt,jsprim.hrtimeNanosec=qe,jsprim.hrtimeMicrosec=rt,jsprim.hrtimeMillisec=Ve;function m(Xe){var Ge,nt,Et="__deepCopy";if(Xe&&Xe[Et])throw new Error("attempted deep copy of cyclic object");if(Xe&&Xe.constructor==Object){Ge={},Xe[Et]=!0;for(nt in Xe)nt!=Et&&(Ge[nt]=m(Xe[nt]));return delete Xe[Et],Ge}if(Xe&&Xe.constructor==Array){for(Ge=[],Xe[Et]=!0,nt=0;nt<Xe.length;nt++)Ge.push(m(Xe[nt]));return delete Xe[Et],Ge}return Xe}function h(Xe,Ge){if(typeof Xe!=typeof Ge)return!1;if(Xe===null||Ge===null||typeof Xe!="object")return Xe===Ge;if(Xe.constructor!=Ge.constructor)return!1;var nt;for(nt in Xe)if(!Ge.hasOwnProperty(nt)||!h(Xe[nt],Ge[nt]))return!1;for(nt in Ge)if(!Xe.hasOwnProperty(nt))return!1;return!0}function S(Xe){var Ge;for(Ge in Xe)return!1;return!0}function k(Xe,Ge){return t.equal(typeof Ge,"string"),Object.prototype.hasOwnProperty.call(Xe,Ge)}function A(Xe,Ge){for(var nt in Xe)k(Xe,nt)&&Ge(nt,Xe[nt])}function B(Xe,Ge){return t.equal(typeof Ge,"string"),M(Xe,Ge)}function M(Xe,Ge){if(!(Xe===null||typeof Xe!="object")){if(Xe.hasOwnProperty(Ge))return Xe[Ge];var nt=Ge.indexOf(".");if(nt!=-1){var Et=Ge.substr(0,nt);if(Xe.hasOwnProperty(Et))return M(Xe[Et],Ge.substr(nt+1))}}}function j(Xe,Ge,nt){I(Xe,Ge,[],nt)}function I(Xe,Ge,nt,Et){var Le,Oe;if(Ge===0){Le=nt.slice(0),Le.push(Xe),Et(Le);return}t.ok(Xe!==null),t.equal(typeof Xe,"object"),t.equal(typeof Ge,"number"),t.ok(Ge>=0);for(Oe in Xe)Le=nt.slice(0),Le.push(Oe),I(Xe[Oe],Ge-1,Le,Et)}function P(Xe,Ge){if(Ge===0)return[Xe];t.ok(Xe!==null),t.equal(typeof Xe,"object"),t.equal(typeof Ge,"number"),t.ok(Ge>=0);var nt=[],Et;for(Et in Xe)P(Xe[Et],Ge-1).forEach(function(Le){nt.push([Et].concat(Le))});return nt}function $(Xe,Ge){return Xe.substr(0,Ge.length)==Ge}function z(Xe,Ge){return Xe.substr(Xe.length-Ge.length,Ge.length)==Ge}function N(Xe){return typeof Xe=="number"&&(Xe=new Date(Xe)),t.ok(Xe.constructor===Date),n.sprintf("%4d-%02d-%02dT%02d:%02d:%02d.%03dZ",Xe.getUTCFullYear(),Xe.getUTCMonth()+1,Xe.getUTCDate(),Xe.getUTCHours(),Xe.getUTCMinutes(),Xe.getUTCSeconds(),Xe.getUTCMilliseconds())}var F=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],U=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];function J(Xe){return n.sprintf("%s, %02d %s %04d %02d:%02d:%02d GMT",U[Xe.getUTCDay()],Xe.getUTCDate(),F[Xe.getUTCMonth()],Xe.getUTCFullYear(),Xe.getUTCHours(),Xe.getUTCMinutes(),Xe.getUTCSeconds())}function te(Xe){var Ge=+Xe;return isNaN(Ge)?new Date(Xe):new Date(Ge)}var se=Number.MAX_SAFE_INTEGER||9007199254740991,de=Number.MIN_SAFE_INTEGER||-9007199254740991,Q={base:10,allowSign:!0,allowPrefix:!1,allowTrailing:!1,allowImprecise:!1,trimWhitespace:!1,leadingZeroIsOctal:!1},ve=48,he=57,ke=65,T=66,u=79,p=84,b=88,e=90,c=97,y=98,w=111,v=116,o=120,x=122,E=48,R=55,H=87;function Y(Xe,Ge){t.string(Xe,"str"),t.optionalObject(Ge,"options");var nt=!1,Et=Q;Ge&&(nt=k(Ge,"base"),Et=We(Et,Ge),t.number(Et.base,"options.base"),t.ok(Et.base>=2,"options.base >= 2"),t.ok(Et.base<=36,"options.base <= 36"),t.bool(Et.allowSign,"options.allowSign"),t.bool(Et.allowPrefix,"options.allowPrefix"),t.bool(Et.allowTrailing,"options.allowTrailing"),t.bool(Et.allowImprecise,"options.allowImprecise"),t.bool(Et.trimWhitespace,"options.trimWhitespace"),t.bool(Et.leadingZeroIsOctal,"options.leadingZeroIsOctal"),Et.leadingZeroIsOctal&&t.ok(!nt,'"base" and "leadingZeroIsOctal" are mutually exclusive'));var Le,Oe=-1,$t=Et.base,dt,gt=1,Lt=0,xe=0,X=Xe.length;if(Et.trimWhitespace)for(;xe<X&&L(Xe.charCodeAt(xe));)++xe;for(Et.allowSign&&(Xe[xe]==="-"?(xe+=1,gt=-1):Xe[xe]==="+"&&(xe+=1)),Xe[xe]==="0"&&(Et.allowPrefix&&(Oe=D(Xe.charCodeAt(xe+1)),Oe!==-1&&(!nt||Oe===$t)&&($t=Oe,xe+=2)),Oe===-1&&Et.leadingZeroIsOctal&&($t=8)),dt=xe;xe<X&&(Le=Z(Xe.charCodeAt(xe)),Le!==-1&&Le<$t);++xe)Lt*=$t,Lt+=Le;if(dt===xe)return new Error("invalid number: "+JSON.stringify(Xe));if(Et.trimWhitespace)for(;xe<X&&L(Xe.charCodeAt(xe));)++xe;if(xe<X&&!Et.allowTrailing)return new Error("trailing characters after number: "+JSON.stringify(Xe.slice(xe)));if(Lt===0)return 0;var pe=Lt*gt;return!Et.allowImprecise&&(Lt>se||pe<de)?new Error("number is outside of the supported range: "+JSON.stringify(Xe.slice(dt,xe))):pe}function Z(Xe){return Xe>=ve&&Xe<=he?Xe-E:Xe>=ke&&Xe<=e?Xe-R:Xe>=c&&Xe<=x?Xe-H:-1}function L(Xe){return Xe===32||Xe>=9&&Xe<=13||Xe===160||Xe===5760||Xe===6158||Xe>=8192&&Xe<=8202||Xe===8232||Xe===8233||Xe===8239||Xe===8287||Xe===12288||Xe===65279}function D(Xe){return Xe===y||Xe===T?2:Xe===w||Xe===u?8:Xe===v||Xe===p?10:Xe===o||Xe===b?16:-1}function ee(Xe,Ge){var nt=d.validate(Ge,Xe);if(nt.errors.length===0)return null;var Et=nt.errors[0],Le=Et.property,Oe=Et.message.toLowerCase(),$t,dt;($t=Oe.indexOf("the property "))!=-1&&(dt=Oe.indexOf(" is not defined in the schema and the schema does not allow additional properties"))!=-1&&($t+=13,Le===""?Le=Oe.substr($t,dt-$t):Le=Le+"."+Oe.substr($t,dt-$t),Oe="unsupported property");var gt=new l.VError('property "%s": %s',Le,Oe);return gt.jsv_details=Et,gt}function oe(Xe){return t.ok(Array.isArray(Xe)&&Xe.length>0,"randElt argument must be a non-empty array"),Xe[Math.floor(Math.random()*Xe.length)]}function fe(Xe){t.ok(Xe[0]>=0&&Xe[1]>=0,"negative numbers not allowed in hrtimes"),t.ok(Xe[1]<1e9,"nanoseconds column overflow")}function ue(Xe,Ge){fe(Xe),fe(Ge),t.ok(Xe[0]>Ge[0]||Xe[0]==Ge[0]&&Xe[1]>=Ge[1],"negative differences not allowed");var nt=[Xe[0]-Ge[0],0];return Xe[1]>=Ge[1]?nt[1]=Xe[1]-Ge[1]:(nt[0]--,nt[1]=1e9-(Ge[1]-Xe[1])),nt}function qe(Xe){return fe(Xe),Math.floor(Xe[0]*1e9+Xe[1])}function rt(Xe){return fe(Xe),Math.floor(Xe[0]*1e6+Xe[1]/1e3)}function Ve(Xe){return fe(Xe),Math.floor(Xe[0]*1e3+Xe[1]/1e6)}function et(Xe,Ge){return fe(Xe),fe(Ge),Xe[1]+=Ge[1],Xe[1]>=1e9&&(Xe[0]++,Xe[1]-=1e9),Xe[0]+=Ge[0],Xe}function mt(Xe,Ge){fe(Xe);var nt=[Xe[0],Xe[1]];return et(nt,Ge)}function Ye(Xe,Ge){t.ok(typeof Xe=="object"&&Xe!==null,"obj argument must be a non-null object"),t.ok(Array.isArray(Ge),"allowed argument must be an array of strings");for(var nt=0;nt<Ge.length;nt++)t.ok(typeof Ge[nt]=="string","allowed argument must be an array of strings");return Object.keys(Xe).filter(function(Et){return Ge.indexOf(Et)===-1})}function We(Xe,Ge,nt){var Et,Le;if(Et={},nt)for(Le in nt)Et[Le]=nt[Le];if(Xe)for(Le in Xe)Et[Le]=Xe[Le];if(Ge)for(Le in Ge)Et[Le]=Ge[Le];return Et}return jsprim}var signer,hasRequiredSigner;function requireSigner(){if(hasRequiredSigner)return signer;hasRequiredSigner=1;var t=requireAssert(),n=requireCryptoBrowserify();requireStreamHttp();var l=util$6,d=requireLib$3(),m=requireJsprim(),h=requireUtils$1(),S=util$6.format,k=h.HASH_ALGOS,A=h.PK_ALGOS,B=h.InvalidAlgorithmError,M=h.HttpSignatureError,j=h.validateAlgorithm,I='Signature keyId="%s",algorithm="%s",headers="%s",signature="%s"';function P(N){M.call(this,N,P)}l.inherits(P,M);function $(N){M.call(this,N,$)}l.inherits($,M);function z(N){t.object(N,"options");var F=[];if(N.algorithm!==void 0&&(t.string(N.algorithm,"options.algorithm"),F=j(N.algorithm)),this.rs_alg=F,N.sign!==void 0)t.func(N.sign,"options.sign"),this.rs_signFunc=N.sign;else if(F[0]==="hmac"&&N.key!==void 0){if(t.string(N.keyId,"options.keyId"),this.rs_keyId=N.keyId,typeof N.key!="string"&&!Buffer$C.isBuffer(N.key))throw new TypeError("options.key for HMAC must be a string or Buffer");this.rs_signer=n.createHmac(F[1].toUpperCase(),N.key),this.rs_signer.sign=function(){var J=this.digest("base64");return{hashAlgorithm:F[1],toString:function(){return J}}}}else if(N.key!==void 0){var U=N.key;if((typeof U=="string"||Buffer$C.isBuffer(U))&&(U=d.parsePrivateKey(U)),t.ok(d.PrivateKey.isPrivateKey(U,[1,2]),"options.key must be a sshpk.PrivateKey"),this.rs_key=U,t.string(N.keyId,"options.keyId"),this.rs_keyId=N.keyId,!A[U.type])throw new B(U.type.toUpperCase()+" type keys are not supported");if(F[0]!==void 0&&U.type!==F[0])throw new B("options.key must be a "+F[0].toUpperCase()+" key, was given a "+U.type.toUpperCase()+" key instead");this.rs_signer=U.createSign(F[1])}else throw new TypeError("options.sign (func) or options.key is required");this.rs_headers=[],this.rs_lines=[]}return z.prototype.writeHeader=function(N,F){if(t.string(N,"header"),N=N.toLowerCase(),t.string(F,"value"),this.rs_headers.push(N),this.rs_signFunc)this.rs_lines.push(N+": "+F);else{var U=N+": "+F;this.rs_headers.length>0&&(U=`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   742
`+U),this.rs_signer.update(U)}return F},z.prototype.writeDateHeader=function(){return this.writeHeader("date",m.rfc1123(new Date))},z.prototype.writeTarget=function(N,F){t.string(N,"method"),t.string(F,"path"),N=N.toLowerCase(),this.writeHeader("(request-target)",N+" "+F)},z.prototype.sign=function(N){if(t.func(N,"callback"),this.rs_headers.length<1)throw new Error("At least one header must be signed");var F,U;if(this.rs_signFunc){var J=this.rs_lines.join(`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   743
`),te=this;this.rs_signFunc(J,function(Q,ve){if(Q){N(Q);return}try{t.object(ve,"signature"),t.string(ve.keyId,"signature.keyId"),t.string(ve.algorithm,"signature.algorithm"),t.string(ve.signature,"signature.signature"),F=j(ve.algorithm),U=S(I,ve.keyId,ve.algorithm,te.rs_headers.join(" "),ve.signature)}catch(he){N(he);return}N(null,U)})}else{try{var se=this.rs_signer.sign()}catch(Q){N(Q);return}F=(this.rs_alg[0]||this.rs_key.type)+"-"+se.hashAlgorithm;var de=se.toString();U=S(I,this.rs_keyId,F,this.rs_headers.join(" "),de),N(null,U)}},signer={isSigner:function(N){return typeof N=="object"&&N instanceof z},createSigner:function(F){return new z(F)},signRequest:function(F,U){t.object(F,"request"),t.object(U,"options"),t.optionalString(U.algorithm,"options.algorithm"),t.string(U.keyId,"options.keyId"),t.optionalArrayOfString(U.headers,"options.headers"),t.optionalString(U.httpVersion,"options.httpVersion"),F.getHeader("Date")||F.setHeader("Date",m.rfc1123(new Date)),U.headers||(U.headers=["date"]),U.httpVersion||(U.httpVersion="1.1");var J=[];U.algorithm&&(U.algorithm=U.algorithm.toLowerCase(),J=j(U.algorithm));var te,se="";for(te=0;te<U.headers.length;te++){if(typeof U.headers[te]!="string")throw new TypeError("options.headers must be an array of Strings");var de=U.headers[te].toLowerCase();if(de==="request-line")if(!U.strict)se+=F.method+" "+F.path+" HTTP/"+U.httpVersion;else throw new $("request-line is not a valid header with strict parsing enabled.");else if(de==="(request-target)")se+="(request-target): "+F.method.toLowerCase()+" "+F.path;else{var Q=F.getHeader(de);if(Q===void 0||Q==="")throw new P(de+" was not in the request");se+=de+": "+Q}te+1<U.headers.length&&(se+=`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   744
`)}F.hasOwnProperty("_stringToSign")&&(F._stringToSign=se);var ve;if(J[0]==="hmac"){if(typeof U.key!="string"&&!Buffer$C.isBuffer(U.key))throw new TypeError("options.key must be a string or Buffer");var he=n.createHmac(J[1].toUpperCase(),U.key);he.update(se),ve=he.digest("base64")}else{var ke=U.key;if((typeof ke=="string"||Buffer$C.isBuffer(ke))&&(ke=d.parsePrivateKey(U.key)),t.ok(d.PrivateKey.isPrivateKey(ke,[1,2]),"options.key must be a sshpk.PrivateKey"),!A[ke.type])throw new B(ke.type.toUpperCase()+" type keys are not supported");if(J[0]!==void 0&&ke.type!==J[0])throw new B("options.key must be a "+J[0].toUpperCase()+" key, was given a "+ke.type.toUpperCase()+" key instead");var T=ke.createSign(J[1]);T.update(se);var u=T.sign();if(!k[u.hashAlgorithm])throw new B(u.hashAlgorithm.toUpperCase()+" is not a supported hash algorithm");U.algorithm=ke.type+"-"+u.hashAlgorithm,ve=u.toString(),t.notStrictEqual(ve,"","empty signature produced")}var p=U.authorizationHeaderName||"Authorization";return F.setHeader(p,S(I,U.keyId,U.algorithm,U.headers.join(" "),ve)),!0}},signer}var verify,hasRequiredVerify;function requireVerify(){if(hasRequiredVerify)return verify;hasRequiredVerify=1;var t=requireAssert(),n=requireCryptoBrowserify(),l=requireLib$3(),d=requireUtils$1();d.HASH_ALGOS,d.PK_ALGOS,d.InvalidAlgorithmError,d.HttpSignatureError;var m=d.validateAlgorithm;return verify={verifySignature:function(S,k){t.object(S,"parsedSignature"),(typeof k=="string"||Buffer$C.isBuffer(k))&&(k=l.parseKey(k)),t.ok(l.Key.isKey(k,[1,1]),"pubkey must be a sshpk.Key");var A=m(S.algorithm);if(A[0]==="hmac"||A[0]!==k.type)return!1;var B=k.createVerify(A[1]);return B.update(S.signingString),B.verify(S.params.signature,"base64")},verifyHMAC:function(S,k){t.object(S,"parsedHMAC"),t.string(k,"secret");var A=m(S.algorithm);if(A[0]!=="hmac")return!1;var B=A[1].toUpperCase(),M=n.createHmac(B,k);M.update(S.signingString);var j=n.createHmac(B,k);j.update(M.digest()),j=j.digest();var I=n.createHmac(B,k);return I.update(new Buffer$C(S.params.signature,"base64")),I=I.digest(),typeof j=="string"?j===I:Buffer$C.isBuffer(j)&&!j.equals?j.toString("binary")===I.toString("binary"):j.equals(I)}},verify}var lib$2,hasRequiredLib$2;function requireLib$2(){if(hasRequiredLib$2)return lib$2;hasRequiredLib$2=1;var t=requireParser(),n=requireSigner(),l=requireVerify(),d=requireUtils$1();return lib$2={parse:t.parseRequest,parseRequest:t.parseRequest,sign:n.signRequest,signRequest:n.signRequest,createSigner:n.createSigner,isSigner:n.isSigner,sshKeyToPEM:d.sshKeyToPEM,sshKeyFingerprint:d.fingerprint,pemToRsaSSHKey:d.pemToRsaSSHKey,verify:l.verifySignature,verifySignature:l.verifySignature,verifyHMAC:l.verifyHMAC},lib$2}var mimeTypes={};const require$$0$1={"application/1d-interleaved-parityfec":{source:"iana"},"application/3gpdash-qoe-report+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/3gpp-ims+xml":{source:"iana",compressible:!0},"application/3gpphal+json":{source:"iana",compressible:!0},"application/3gpphalforms+json":{source:"iana",compressible:!0},"application/a2l":{source:"iana"},"application/ace+cbor":{source:"iana"},"application/activemessage":{source:"iana"},"application/activity+json":{source:"iana",compressible:!0},"application/alto-costmap+json":{source:"iana",compressible:!0},"application/alto-costmapfilter+json":{source:"iana",compressible:!0},"application/alto-directory+json":{source:"iana",compressible:!0},"application/alto-endpointcost+json":{source:"iana",compressible:!0},"application/alto-endpointcostparams+json":{source:"iana",compressible:!0},"application/alto-endpointprop+json":{source:"iana",compressible:!0},"application/alto-endpointpropparams+json":{source:"iana",compressible:!0},"application/alto-error+json":{source:"iana",compressible:!0},"application/alto-networkmap+json":{source:"iana",compressible:!0},"application/alto-networkmapfilter+json":{source:"iana",compressible:!0},"application/alto-updatestreamcontrol+json":{source:"iana",compressible:!0},"application/alto-updatestreamparams+json":{source:"iana",compressible:!0},"application/aml":{source:"iana"},"application/andrew-inset":{source:"iana",extensions:["ez"]},"application/applefile":{source:"iana"},"application/applixware":{source:"apache",extensions:["aw"]},"application/at+jwt":{source:"iana"},"application/atf":{source:"iana"},"application/atfx":{source:"iana"},"application/atom+xml":{source:"iana",compressible:!0,extensions:["atom"]},"application/atomcat+xml":{source:"iana",compressible:!0,extensions:["atomcat"]},"application/atomdeleted+xml":{source:"iana",compressible:!0,extensions:["atomdeleted"]},"application/atomicmail":{source:"iana"},"application/atomsvc+xml":{source:"iana",compressible:!0,extensions:["atomsvc"]},"application/atsc-dwd+xml":{source:"iana",compressible:!0,extensions:["dwd"]},"application/atsc-dynamic-event-message":{source:"iana"},"application/atsc-held+xml":{source:"iana",compressible:!0,extensions:["held"]},"application/atsc-rdt+json":{source:"iana",compressible:!0},"application/atsc-rsat+xml":{source:"iana",compressible:!0,extensions:["rsat"]},"application/atxml":{source:"iana"},"application/auth-policy+xml":{source:"iana",compressible:!0},"application/bacnet-xdd+zip":{source:"iana",compressible:!1},"application/batch-smtp":{source:"iana"},"application/bdoc":{compressible:!1,extensions:["bdoc"]},"application/beep+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/calendar+json":{source:"iana",compressible:!0},"application/calendar+xml":{source:"iana",compressible:!0,extensions:["xcs"]},"application/call-completion":{source:"iana"},"application/cals-1840":{source:"iana"},"application/captive+json":{source:"iana",compressible:!0},"application/cbor":{source:"iana"},"application/cbor-seq":{source:"iana"},"application/cccex":{source:"iana"},"application/ccmp+xml":{source:"iana",compressible:!0},"application/ccxml+xml":{source:"iana",compressible:!0,extensions:["ccxml"]},"application/cdfx+xml":{source:"iana",compressible:!0,extensions:["cdfx"]},"application/cdmi-capability":{source:"iana",extensions:["cdmia"]},"application/cdmi-container":{source:"iana",extensions:["cdmic"]},"application/cdmi-domain":{source:"iana",extensions:["cdmid"]},"application/cdmi-object":{source:"iana",extensions:["cdmio"]},"application/cdmi-queue":{source:"iana",extensions:["cdmiq"]},"application/cdni":{source:"iana"},"application/cea":{source:"iana"},"application/cea-2018+xml":{source:"iana",compressible:!0},"application/cellml+xml":{source:"iana",compressible:!0},"application/cfw":{source:"iana"},"application/city+json":{source:"iana",compressible:!0},"application/clr":{source:"iana"},"application/clue+xml":{source:"iana",compressible:!0},"application/clue_info+xml":{source:"iana",compressible:!0},"application/cms":{source:"iana"},"application/cnrp+xml":{source:"iana",compressible:!0},"application/coap-group+json":{source:"iana",compressible:!0},"application/coap-payload":{source:"iana"},"application/commonground":{source:"iana"},"application/conference-info+xml":{source:"iana",compressible:!0},"application/cose":{source:"iana"},"application/cose-key":{source:"iana"},"application/cose-key-set":{source:"iana"},"application/cpl+xml":{source:"iana",compressible:!0,extensions:["cpl"]},"application/csrattrs":{source:"iana"},"application/csta+xml":{source:"iana",compressible:!0},"application/cstadata+xml":{source:"iana",compressible:!0},"application/csvm+json":{source:"iana",compressible:!0},"application/cu-seeme":{source:"apache",extensions:["cu"]},"application/cwt":{source:"iana"},"application/cybercash":{source:"iana"},"application/dart":{compressible:!0},"application/dash+xml":{source:"iana",compressible:!0,extensions:["mpd"]},"application/dash-patch+xml":{source:"iana",compressible:!0,extensions:["mpp"]},"application/dashdelta":{source:"iana"},"application/davmount+xml":{source:"iana",compressible:!0,extensions:["davmount"]},"application/dca-rft":{source:"iana"},"application/dcd":{source:"iana"},"application/dec-dx":{source:"iana"},"application/dialog-info+xml":{source:"iana",compressible:!0},"application/dicom":{source:"iana"},"application/dicom+json":{source:"iana",compressible:!0},"application/dicom+xml":{source:"iana",compressible:!0},"application/dii":{source:"iana"},"application/dit":{source:"iana"},"application/dns":{source:"iana"},"application/dns+json":{source:"iana",compressible:!0},"application/dns-message":{source:"iana"},"application/docbook+xml":{source:"apache",compressible:!0,extensions:["dbk"]},"application/dots+cbor":{source:"iana"},"application/dskpp+xml":{source:"iana",compressible:!0},"application/dssc+der":{source:"iana",extensions:["dssc"]},"application/dssc+xml":{source:"iana",compressible:!0,extensions:["xdssc"]},"application/dvcs":{source:"iana"},"application/ecmascript":{source:"iana",compressible:!0,extensions:["es","ecma"]},"application/edi-consent":{source:"iana"},"application/edi-x12":{source:"iana",compressible:!1},"application/edifact":{source:"iana",compressible:!1},"application/efi":{source:"iana"},"application/elm+json":{source:"iana",charset:"UTF-8",compressible:!0},"application/elm+xml":{source:"iana",compressible:!0},"application/emergencycalldata.cap+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/emergencycalldata.comment+xml":{source:"iana",compressible:!0},"application/emergencycalldata.control+xml":{source:"iana",compressible:!0},"application/emergencycalldata.deviceinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.ecall.msd":{source:"iana"},"application/emergencycalldata.providerinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.serviceinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.subscriberinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.veds+xml":{source:"iana",compressible:!0},"application/emma+xml":{source:"iana",compressible:!0,extensions:["emma"]},"application/emotionml+xml":{source:"iana",compressible:!0,extensions:["emotionml"]},"application/encaprtp":{source:"iana"},"application/epp+xml":{source:"iana",compressible:!0},"application/epub+zip":{source:"iana",compressible:!1,extensions:["epub"]},"application/eshop":{source:"iana"},"application/exi":{source:"iana",extensions:["exi"]},"application/expect-ct-report+json":{source:"iana",compressible:!0},"application/express":{source:"iana",extensions:["exp"]},"application/fastinfoset":{source:"iana"},"application/fastsoap":{source:"iana"},"application/fdt+xml":{source:"iana",compressible:!0,extensions:["fdt"]},"application/fhir+json":{source:"iana",charset:"UTF-8",compressible:!0},"application/fhir+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/fido.trusted-apps+json":{compressible:!0},"application/fits":{source:"iana"},"application/flexfec":{source:"iana"},"application/font-sfnt":{source:"iana"},"application/font-tdpfr":{source:"iana",extensions:["pfr"]},"application/font-woff":{source:"iana",compressible:!1},"application/framework-attributes+xml":{source:"iana",compressible:!0},"application/geo+json":{source:"iana",compressible:!0,extensions:["geojson"]},"application/geo+json-seq":{source:"iana"},"application/geopackage+sqlite3":{source:"iana"},"application/geoxacml+xml":{source:"iana",compressible:!0},"application/gltf-buffer":{source:"iana"},"application/gml+xml":{source:"iana",compressible:!0,extensions:["gml"]},"application/gpx+xml":{source:"apache",compressible:!0,extensions:["gpx"]},"application/gxf":{source:"apache",extensions:["gxf"]},"application/gzip":{source:"iana",compressible:!1,extensions:["gz"]},"application/h224":{source:"iana"},"application/held+xml":{source:"iana",compressible:!0},"application/hjson":{extensions:["hjson"]},"application/http":{source:"iana"},"application/hyperstudio":{source:"iana",extensions:["stk"]},"application/ibe-key-request+xml":{source:"iana",compressible:!0},"application/ibe-pkg-reply+xml":{source:"iana",compressible:!0},"application/ibe-pp-data":{source:"iana"},"application/iges":{source:"iana"},"application/im-iscomposing+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/index":{source:"iana"},"application/index.cmd":{source:"iana"},"application/index.obj":{source:"iana"},"application/index.response":{source:"iana"},"application/index.vnd":{source:"iana"},"application/inkml+xml":{source:"iana",compressible:!0,extensions:["ink","inkml"]},"application/iotp":{source:"iana"},"application/ipfix":{source:"iana",extensions:["ipfix"]},"application/ipp":{source:"iana"},"application/isup":{source:"iana"},"application/its+xml":{source:"iana",compressible:!0,extensions:["its"]},"application/java-archive":{source:"apache",compressible:!1,extensions:["jar","war","ear"]},"application/java-serialized-object":{source:"apache",compressible:!1,extensions:["ser"]},"application/java-vm":{source:"apache",compressible:!1,extensions:["class"]},"application/javascript":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["js","mjs"]},"application/jf2feed+json":{source:"iana",compressible:!0},"application/jose":{source:"iana"},"application/jose+json":{source:"iana",compressible:!0},"application/jrd+json":{source:"iana",compressible:!0},"application/jscalendar+json":{source:"iana",compressible:!0},"application/json":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["json","map"]},"application/json-patch+json":{source:"iana",compressible:!0},"application/json-seq":{source:"iana"},"application/json5":{extensions:["json5"]},"application/jsonml+json":{source:"apache",compressible:!0,extensions:["jsonml"]},"application/jwk+json":{source:"iana",compressible:!0},"application/jwk-set+json":{source:"iana",compressible:!0},"application/jwt":{source:"iana"},"application/kpml-request+xml":{source:"iana",compressible:!0},"application/kpml-response+xml":{source:"iana",compressible:!0},"application/ld+json":{source:"iana",compressible:!0,extensions:["jsonld"]},"application/lgr+xml":{source:"iana",compressible:!0,extensions:["lgr"]},"application/link-format":{source:"iana"},"application/load-control+xml":{source:"iana",compressible:!0},"application/lost+xml":{source:"iana",compressible:!0,extensions:["lostxml"]},"application/lostsync+xml":{source:"iana",compressible:!0},"application/lpf+zip":{source:"iana",compressible:!1},"application/lxf":{source:"iana"},"application/mac-binhex40":{source:"iana",extensions:["hqx"]},"application/mac-compactpro":{source:"apache",extensions:["cpt"]},"application/macwriteii":{source:"iana"},"application/mads+xml":{source:"iana",compressible:!0,extensions:["mads"]},"application/manifest+json":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["webmanifest"]},"application/marc":{source:"iana",extensions:["mrc"]},"application/marcxml+xml":{source:"iana",compressible:!0,extensions:["mrcx"]},"application/mathematica":{source:"iana",extensions:["ma","nb","mb"]},"application/mathml+xml":{source:"iana",compressible:!0,extensions:["mathml"]},"application/mathml-content+xml":{source:"iana",compressible:!0},"application/mathml-presentation+xml":{source:"iana",compressible:!0},"application/mbms-associated-procedure-description+xml":{source:"iana",compressible:!0},"application/mbms-deregister+xml":{source:"iana",compressible:!0},"application/mbms-envelope+xml":{source:"iana",compressible:!0},"application/mbms-msk+xml":{source:"iana",compressible:!0},"application/mbms-msk-response+xml":{source:"iana",compressible:!0},"application/mbms-protection-description+xml":{source:"iana",compressible:!0},"application/mbms-reception-report+xml":{source:"iana",compressible:!0},"application/mbms-register+xml":{source:"iana",compressible:!0},"application/mbms-register-response+xml":{source:"iana",compressible:!0},"application/mbms-schedule+xml":{source:"iana",compressible:!0},"application/mbms-user-service-description+xml":{source:"iana",compressible:!0},"application/mbox":{source:"iana",extensions:["mbox"]},"application/media-policy-dataset+xml":{source:"iana",compressible:!0,extensions:["mpf"]},"application/media_control+xml":{source:"iana",compressible:!0},"application/mediaservercontrol+xml":{source:"iana",compressible:!0,extensions:["mscml"]},"application/merge-patch+json":{source:"iana",compressible:!0},"application/metalink+xml":{source:"apache",compressible:!0,extensions:["metalink"]},"application/metalink4+xml":{source:"iana",compressible:!0,extensions:["meta4"]},"application/mets+xml":{source:"iana",compressible:!0,extensions:["mets"]},"application/mf4":{source:"iana"},"application/mikey":{source:"iana"},"application/mipc":{source:"iana"},"application/missing-blocks+cbor-seq":{source:"iana"},"application/mmt-aei+xml":{source:"iana",compressible:!0,extensions:["maei"]},"application/mmt-usd+xml":{source:"iana",compressible:!0,extensions:["musd"]},"application/mods+xml":{source:"iana",compressible:!0,extensions:["mods"]},"application/moss-keys":{source:"iana"},"application/moss-signature":{source:"iana"},"application/mosskey-data":{source:"iana"},"application/mosskey-request":{source:"iana"},"application/mp21":{source:"iana",extensions:["m21","mp21"]},"application/mp4":{source:"iana",extensions:["mp4s","m4p"]},"application/mpeg4-generic":{source:"iana"},"application/mpeg4-iod":{source:"iana"},"application/mpeg4-iod-xmt":{source:"iana"},"application/mrb-consumer+xml":{source:"iana",compressible:!0},"application/mrb-publish+xml":{source:"iana",compressible:!0},"application/msc-ivr+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/msc-mixer+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/msword":{source:"iana",compressible:!1,extensions:["doc","dot"]},"application/mud+json":{source:"iana",compressible:!0},"application/multipart-core":{source:"iana"},"application/mxf":{source:"iana",extensions:["mxf"]},"application/n-quads":{source:"iana",extensions:["nq"]},"application/n-triples":{source:"iana",extensions:["nt"]},"application/nasdata":{source:"iana"},"application/news-checkgroups":{source:"iana",charset:"US-ASCII"},"application/news-groupinfo":{source:"iana",charset:"US-ASCII"},"application/news-transmission":{source:"iana"},"application/nlsml+xml":{source:"iana",compressible:!0},"application/node":{source:"iana",extensions:["cjs"]},"application/nss":{source:"iana"},"application/oauth-authz-req+jwt":{source:"iana"},"application/oblivious-dns-message":{source:"iana"},"application/ocsp-request":{source:"iana"},"application/ocsp-response":{source:"iana"},"application/octet-stream":{source:"iana",compressible:!1,extensions:["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/oda":{source:"iana",extensions:["oda"]},"application/odm+xml":{source:"iana",compressible:!0},"application/odx":{source:"iana"},"application/oebps-package+xml":{source:"iana",compressible:!0,extensions:["opf"]},"application/ogg":{source:"iana",compressible:!1,extensions:["ogx"]},"application/omdoc+xml":{source:"apache",compressible:!0,extensions:["omdoc"]},"application/onenote":{source:"apache",extensions:["onetoc","onetoc2","onetmp","onepkg"]},"application/opc-nodeset+xml":{source:"iana",compressible:!0},"application/oscore":{source:"iana"},"application/oxps":{source:"iana",extensions:["oxps"]},"application/p21":{source:"iana"},"application/p21+zip":{source:"iana",compressible:!1},"application/p2p-overlay+xml":{source:"iana",compressible:!0,extensions:["relo"]},"application/parityfec":{source:"iana"},"application/passport":{source:"iana"},"application/patch-ops-error+xml":{source:"iana",compressible:!0,extensions:["xer"]},"application/pdf":{source:"iana",compressible:!1,extensions:["pdf"]},"application/pdx":{source:"iana"},"application/pem-certificate-chain":{source:"iana"},"application/pgp-encrypted":{source:"iana",compressible:!1,extensions:["pgp"]},"application/pgp-keys":{source:"iana",extensions:["asc"]},"application/pgp-signature":{source:"iana",extensions:["asc","sig"]},"application/pics-rules":{source:"apache",extensions:["prf"]},"application/pidf+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/pidf-diff+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/pkcs10":{source:"iana",extensions:["p10"]},"application/pkcs12":{source:"iana"},"application/pkcs7-mime":{source:"iana",extensions:["p7m","p7c"]},"application/pkcs7-signature":{source:"iana",extensions:["p7s"]},"application/pkcs8":{source:"iana",extensions:["p8"]},"application/pkcs8-encrypted":{source:"iana"},"application/pkix-attr-cert":{source:"iana",extensions:["ac"]},"application/pkix-cert":{source:"iana",extensions:["cer"]},"application/pkix-crl":{source:"iana",extensions:["crl"]},"application/pkix-pkipath":{source:"iana",extensions:["pkipath"]},"application/pkixcmp":{source:"iana",extensions:["pki"]},"application/pls+xml":{source:"iana",compressible:!0,extensions:["pls"]},"application/poc-settings+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/postscript":{source:"iana",compressible:!0,extensions:["ai","eps","ps"]},"application/ppsp-tracker+json":{source:"iana",compressible:!0},"application/problem+json":{source:"iana",compressible:!0},"application/problem+xml":{source:"iana",compressible:!0},"application/provenance+xml":{source:"iana",compressible:!0,extensions:["provx"]},"application/prs.alvestrand.titrax-sheet":{source:"iana"},"application/prs.cww":{source:"iana",extensions:["cww"]},"application/prs.cyn":{source:"iana",charset:"7-BIT"},"application/prs.hpub+zip":{source:"iana",compressible:!1},"application/prs.nprend":{source:"iana"},"application/prs.plucker":{source:"iana"},"application/prs.rdf-xml-crypt":{source:"iana"},"application/prs.xsf+xml":{source:"iana",compressible:!0},"application/pskc+xml":{source:"iana",compressible:!0,extensions:["pskcxml"]},"application/pvd+json":{source:"iana",compressible:!0},"application/qsig":{source:"iana"},"application/raml+yaml":{compressible:!0,extensions:["raml"]},"application/raptorfec":{source:"iana"},"application/rdap+json":{source:"iana",compressible:!0},"application/rdf+xml":{source:"iana",compressible:!0,extensions:["rdf","owl"]},"application/reginfo+xml":{source:"iana",compressible:!0,extensions:["rif"]},"application/relax-ng-compact-syntax":{source:"iana",extensions:["rnc"]},"application/remote-printing":{source:"iana"},"application/reputon+json":{source:"iana",compressible:!0},"application/resource-lists+xml":{source:"iana",compressible:!0,extensions:["rl"]},"application/resource-lists-diff+xml":{source:"iana",compressible:!0,extensions:["rld"]},"application/rfc+xml":{source:"iana",compressible:!0},"application/riscos":{source:"iana"},"application/rlmi+xml":{source:"iana",compressible:!0},"application/rls-services+xml":{source:"iana",compressible:!0,extensions:["rs"]},"application/route-apd+xml":{source:"iana",compressible:!0,extensions:["rapd"]},"application/route-s-tsid+xml":{source:"iana",compressible:!0,extensions:["sls"]},"application/route-usd+xml":{source:"iana",compressible:!0,extensions:["rusd"]},"application/rpki-ghostbusters":{source:"iana",extensions:["gbr"]},"application/rpki-manifest":{source:"iana",extensions:["mft"]},"application/rpki-publication":{source:"iana"},"application/rpki-roa":{source:"iana",extensions:["roa"]},"application/rpki-updown":{source:"iana"},"application/rsd+xml":{source:"apache",compressible:!0,extensions:["rsd"]},"application/rss+xml":{source:"apache",compressible:!0,extensions:["rss"]},"application/rtf":{source:"iana",compressible:!0,extensions:["rtf"]},"application/rtploopback":{source:"iana"},"application/rtx":{source:"iana"},"application/samlassertion+xml":{source:"iana",compressible:!0},"application/samlmetadata+xml":{source:"iana",compressible:!0},"application/sarif+json":{source:"iana",compressible:!0},"application/sarif-external-properties+json":{source:"iana",compressible:!0},"application/sbe":{source:"iana"},"application/sbml+xml":{source:"iana",compressible:!0,extensions:["sbml"]},"application/scaip+xml":{source:"iana",compressible:!0},"application/scim+json":{source:"iana",compressible:!0},"application/scvp-cv-request":{source:"iana",extensions:["scq"]},"application/scvp-cv-response":{source:"iana",extensions:["scs"]},"application/scvp-vp-request":{source:"iana",extensions:["spq"]},"application/scvp-vp-response":{source:"iana",extensions:["spp"]},"application/sdp":{source:"iana",extensions:["sdp"]},"application/secevent+jwt":{source:"iana"},"application/senml+cbor":{source:"iana"},"application/senml+json":{source:"iana",compressible:!0},"application/senml+xml":{source:"iana",compressible:!0,extensions:["senmlx"]},"application/senml-etch+cbor":{source:"iana"},"application/senml-etch+json":{source:"iana",compressible:!0},"application/senml-exi":{source:"iana"},"application/sensml+cbor":{source:"iana"},"application/sensml+json":{source:"iana",compressible:!0},"application/sensml+xml":{source:"iana",compressible:!0,extensions:["sensmlx"]},"application/sensml-exi":{source:"iana"},"application/sep+xml":{source:"iana",compressible:!0},"application/sep-exi":{source:"iana"},"application/session-info":{source:"iana"},"application/set-payment":{source:"iana"},"application/set-payment-initiation":{source:"iana",extensions:["setpay"]},"application/set-registration":{source:"iana"},"application/set-registration-initiation":{source:"iana",extensions:["setreg"]},"application/sgml":{source:"iana"},"application/sgml-open-catalog":{source:"iana"},"application/shf+xml":{source:"iana",compressible:!0,extensions:["shf"]},"application/sieve":{source:"iana",extensions:["siv","sieve"]},"application/simple-filter+xml":{source:"iana",compressible:!0},"application/simple-message-summary":{source:"iana"},"application/simplesymbolcontainer":{source:"iana"},"application/sipc":{source:"iana"},"application/slate":{source:"iana"},"application/smil":{source:"iana"},"application/smil+xml":{source:"iana",compressible:!0,extensions:["smi","smil"]},"application/smpte336m":{source:"iana"},"application/soap+fastinfoset":{source:"iana"},"application/soap+xml":{source:"iana",compressible:!0},"application/sparql-query":{source:"iana",extensions:["rq"]},"application/sparql-results+xml":{source:"iana",compressible:!0,extensions:["srx"]},"application/spdx+json":{source:"iana",compressible:!0},"application/spirits-event+xml":{source:"iana",compressible:!0},"application/sql":{source:"iana"},"application/srgs":{source:"iana",extensions:["gram"]},"application/srgs+xml":{source:"iana",compressible:!0,extensions:["grxml"]},"application/sru+xml":{source:"iana",compressible:!0,extensions:["sru"]},"application/ssdl+xml":{source:"apache",compressible:!0,extensions:["ssdl"]},"application/ssml+xml":{source:"iana",compressible:!0,extensions:["ssml"]},"application/stix+json":{source:"iana",compressible:!0},"application/swid+xml":{source:"iana",compressible:!0,extensions:["swidtag"]},"application/tamp-apex-update":{source:"iana"},"application/tamp-apex-update-confirm":{source:"iana"},"application/tamp-community-update":{source:"iana"},"application/tamp-community-update-confirm":{source:"iana"},"application/tamp-error":{source:"iana"},"application/tamp-sequence-adjust":{source:"iana"},"application/tamp-sequence-adjust-confirm":{source:"iana"},"application/tamp-status-query":{source:"iana"},"application/tamp-status-response":{source:"iana"},"application/tamp-update":{source:"iana"},"application/tamp-update-confirm":{source:"iana"},"application/tar":{compressible:!0},"application/taxii+json":{source:"iana",compressible:!0},"application/td+json":{source:"iana",compressible:!0},"application/tei+xml":{source:"iana",compressible:!0,extensions:["tei","teicorpus"]},"application/tetra_isi":{source:"iana"},"application/thraud+xml":{source:"iana",compressible:!0,extensions:["tfi"]},"application/timestamp-query":{source:"iana"},"application/timestamp-reply":{source:"iana"},"application/timestamped-data":{source:"iana",extensions:["tsd"]},"application/tlsrpt+gzip":{source:"iana"},"application/tlsrpt+json":{source:"iana",compressible:!0},"application/tnauthlist":{source:"iana"},"application/token-introspection+jwt":{source:"iana"},"application/toml":{compressible:!0,extensions:["toml"]},"application/trickle-ice-sdpfrag":{source:"iana"},"application/trig":{source:"iana",extensions:["trig"]},"application/ttml+xml":{source:"iana",compressible:!0,extensions:["ttml"]},"application/tve-trigger":{source:"iana"},"application/tzif":{source:"iana"},"application/tzif-leap":{source:"iana"},"application/ubjson":{compressible:!1,extensions:["ubj"]},"application/ulpfec":{source:"iana"},"application/urc-grpsheet+xml":{source:"iana",compressible:!0},"application/urc-ressheet+xml":{source:"iana",compressible:!0,extensions:["rsheet"]},"application/urc-targetdesc+xml":{source:"iana",compressible:!0,extensions:["td"]},"application/urc-uisocketdesc+xml":{source:"iana",compressible:!0},"application/vcard+json":{source:"iana",compressible:!0},"application/vcard+xml":{source:"iana",compressible:!0},"application/vemmi":{source:"iana"},"application/vividence.scriptfile":{source:"apache"},"application/vnd.1000minds.decision-model+xml":{source:"iana",compressible:!0,extensions:["1km"]},"application/vnd.3gpp-prose+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-prose-pc3ch+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-v2x-local-service-information":{source:"iana"},"application/vnd.3gpp.5gnas":{source:"iana"},"application/vnd.3gpp.access-transfer-events+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.bsf+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.gmop+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.gtpc":{source:"iana"},"application/vnd.3gpp.interworking-data":{source:"iana"},"application/vnd.3gpp.lpp":{source:"iana"},"application/vnd.3gpp.mc-signalling-ear":{source:"iana"},"application/vnd.3gpp.mcdata-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-payload":{source:"iana"},"application/vnd.3gpp.mcdata-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-signalling":{source:"iana"},"application/vnd.3gpp.mcdata-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-floor-request+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-location-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-mbms-usage-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-signed+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-ue-init-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-affiliation-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-location-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-mbms-usage-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-transmission-request+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mid-call+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.ngap":{source:"iana"},"application/vnd.3gpp.pfcp":{source:"iana"},"application/vnd.3gpp.pic-bw-large":{source:"iana",extensions:["plb"]},"application/vnd.3gpp.pic-bw-small":{source:"iana",extensions:["psb"]},"application/vnd.3gpp.pic-bw-var":{source:"iana",extensions:["pvb"]},"application/vnd.3gpp.s1ap":{source:"iana"},"application/vnd.3gpp.sms":{source:"iana"},"application/vnd.3gpp.sms+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.srvcc-ext+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.srvcc-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.state-and-event-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.ussd+xml":{source:"iana",compressible:!0},"application/vnd.3gpp2.bcmcsinfo+xml":{source:"iana",compressible:!0},"application/vnd.3gpp2.sms":{source:"iana"},"application/vnd.3gpp2.tcap":{source:"iana",extensions:["tcap"]},"application/vnd.3lightssoftware.imagescal":{source:"iana"},"application/vnd.3m.post-it-notes":{source:"iana",extensions:["pwn"]},"application/vnd.accpac.simply.aso":{source:"iana",extensions:["aso"]},"application/vnd.accpac.simply.imp":{source:"iana",extensions:["imp"]},"application/vnd.acucobol":{source:"iana",extensions:["acu"]},"application/vnd.acucorp":{source:"iana",extensions:["atc","acutc"]},"application/vnd.adobe.air-application-installer-package+zip":{source:"apache",compressible:!1,extensions:["air"]},"application/vnd.adobe.flash.movie":{source:"iana"},"application/vnd.adobe.formscentral.fcdt":{source:"iana",extensions:["fcdt"]},"application/vnd.adobe.fxp":{source:"iana",extensions:["fxp","fxpl"]},"application/vnd.adobe.partial-upload":{source:"iana"},"application/vnd.adobe.xdp+xml":{source:"iana",compressible:!0,extensions:["xdp"]},"application/vnd.adobe.xfdf":{source:"iana",extensions:["xfdf"]},"application/vnd.aether.imp":{source:"iana"},"application/vnd.afpc.afplinedata":{source:"iana"},"application/vnd.afpc.afplinedata-pagedef":{source:"iana"},"application/vnd.afpc.cmoca-cmresource":{source:"iana"},"application/vnd.afpc.foca-charset":{source:"iana"},"application/vnd.afpc.foca-codedfont":{source:"iana"},"application/vnd.afpc.foca-codepage":{source:"iana"},"application/vnd.afpc.modca":{source:"iana"},"application/vnd.afpc.modca-cmtable":{source:"iana"},"application/vnd.afpc.modca-formdef":{source:"iana"},"application/vnd.afpc.modca-mediummap":{source:"iana"},"application/vnd.afpc.modca-objectcontainer":{source:"iana"},"application/vnd.afpc.modca-overlay":{source:"iana"},"application/vnd.afpc.modca-pagesegment":{source:"iana"},"application/vnd.age":{source:"iana",extensions:["age"]},"application/vnd.ah-barcode":{source:"iana"},"application/vnd.ahead.space":{source:"iana",extensions:["ahead"]},"application/vnd.airzip.filesecure.azf":{source:"iana",extensions:["azf"]},"application/vnd.airzip.filesecure.azs":{source:"iana",extensions:["azs"]},"application/vnd.amadeus+json":{source:"iana",compressible:!0},"application/vnd.amazon.ebook":{source:"apache",extensions:["azw"]},"application/vnd.amazon.mobi8-ebook":{source:"iana"},"application/vnd.americandynamics.acc":{source:"iana",extensions:["acc"]},"application/vnd.amiga.ami":{source:"iana",extensions:["ami"]},"application/vnd.amundsen.maze+xml":{source:"iana",compressible:!0},"application/vnd.android.ota":{source:"iana"},"application/vnd.android.package-archive":{source:"apache",compressible:!1,extensions:["apk"]},"application/vnd.anki":{source:"iana"},"application/vnd.anser-web-certificate-issue-initiation":{source:"iana",extensions:["cii"]},"application/vnd.anser-web-funds-transfer-initiation":{source:"apache",extensions:["fti"]},"application/vnd.antix.game-component":{source:"iana",extensions:["atx"]},"application/vnd.apache.arrow.file":{source:"iana"},"application/vnd.apache.arrow.stream":{source:"iana"},"application/vnd.apache.thrift.binary":{source:"iana"},"application/vnd.apache.thrift.compact":{source:"iana"},"application/vnd.apache.thrift.json":{source:"iana"},"application/vnd.api+json":{source:"iana",compressible:!0},"application/vnd.aplextor.warrp+json":{source:"iana",compressible:!0},"application/vnd.apothekende.reservation+json":{source:"iana",compressible:!0},"application/vnd.apple.installer+xml":{source:"iana",compressible:!0,extensions:["mpkg"]},"application/vnd.apple.keynote":{source:"iana",extensions:["key"]},"application/vnd.apple.mpegurl":{source:"iana",extensions:["m3u8"]},"application/vnd.apple.numbers":{source:"iana",extensions:["numbers"]},"application/vnd.apple.pages":{source:"iana",extensions:["pages"]},"application/vnd.apple.pkpass":{compressible:!1,extensions:["pkpass"]},"application/vnd.arastra.swi":{source:"iana"},"application/vnd.aristanetworks.swi":{source:"iana",extensions:["swi"]},"application/vnd.artisan+json":{source:"iana",compressible:!0},"application/vnd.artsquare":{source:"iana"},"application/vnd.astraea-software.iota":{source:"iana",extensions:["iota"]},"application/vnd.audiograph":{source:"iana",extensions:["aep"]},"application/vnd.autopackage":{source:"iana"},"application/vnd.avalon+json":{source:"iana",compressible:!0},"application/vnd.avistar+xml":{source:"iana",compressible:!0},"application/vnd.balsamiq.bmml+xml":{source:"iana",compressible:!0,extensions:["bmml"]},"application/vnd.balsamiq.bmpr":{source:"iana"},"application/vnd.banana-accounting":{source:"iana"},"application/vnd.bbf.usp.error":{source:"iana"},"application/vnd.bbf.usp.msg":{source:"iana"},"application/vnd.bbf.usp.msg+json":{source:"iana",compressible:!0},"application/vnd.bekitzur-stech+json":{source:"iana",compressible:!0},"application/vnd.bint.med-content":{source:"iana"},"application/vnd.biopax.rdf+xml":{source:"iana",compressible:!0},"application/vnd.blink-idb-value-wrapper":{source:"iana"},"application/vnd.blueice.multipass":{source:"iana",extensions:["mpm"]},"application/vnd.bluetooth.ep.oob":{source:"iana"},"application/vnd.bluetooth.le.oob":{source:"iana"},"application/vnd.bmi":{source:"iana",extensions:["bmi"]},"application/vnd.bpf":{source:"iana"},"application/vnd.bpf3":{source:"iana"},"application/vnd.businessobjects":{source:"iana",extensions:["rep"]},"application/vnd.byu.uapi+json":{source:"iana",compressible:!0},"application/vnd.cab-jscript":{source:"iana"},"application/vnd.canon-cpdl":{source:"iana"},"application/vnd.canon-lips":{source:"iana"},"application/vnd.capasystems-pg+json":{source:"iana",compressible:!0},"application/vnd.cendio.thinlinc.clientconf":{source:"iana"},"application/vnd.century-systems.tcp_stream":{source:"iana"},"application/vnd.chemdraw+xml":{source:"iana",compressible:!0,extensions:["cdxml"]},"application/vnd.chess-pgn":{source:"iana"},"application/vnd.chipnuts.karaoke-mmd":{source:"iana",extensions:["mmd"]},"application/vnd.ciedi":{source:"iana"},"application/vnd.cinderella":{source:"iana",extensions:["cdy"]},"application/vnd.cirpack.isdn-ext":{source:"iana"},"application/vnd.citationstyles.style+xml":{source:"iana",compressible:!0,extensions:["csl"]},"application/vnd.claymore":{source:"iana",extensions:["cla"]},"application/vnd.cloanto.rp9":{source:"iana",extensions:["rp9"]},"application/vnd.clonk.c4group":{source:"iana",extensions:["c4g","c4d","c4f","c4p","c4u"]},"application/vnd.cluetrust.cartomobile-config":{source:"iana",extensions:["c11amc"]},"application/vnd.cluetrust.cartomobile-config-pkg":{source:"iana",extensions:["c11amz"]},"application/vnd.coffeescript":{source:"iana"},"application/vnd.collabio.xodocuments.document":{source:"iana"},"application/vnd.collabio.xodocuments.document-template":{source:"iana"},"application/vnd.collabio.xodocuments.presentation":{source:"iana"},"application/vnd.collabio.xodocuments.presentation-template":{source:"iana"},"application/vnd.collabio.xodocuments.spreadsheet":{source:"iana"},"application/vnd.collabio.xodocuments.spreadsheet-template":{source:"iana"},"application/vnd.collection+json":{source:"iana",compressible:!0},"application/vnd.collection.doc+json":{source:"iana",compressible:!0},"application/vnd.collection.next+json":{source:"iana",compressible:!0},"application/vnd.comicbook+zip":{source:"iana",compressible:!1},"application/vnd.comicbook-rar":{source:"iana"},"application/vnd.commerce-battelle":{source:"iana"},"application/vnd.commonspace":{source:"iana",extensions:["csp"]},"application/vnd.contact.cmsg":{source:"iana",extensions:["cdbcmsg"]},"application/vnd.coreos.ignition+json":{source:"iana",compressible:!0},"application/vnd.cosmocaller":{source:"iana",extensions:["cmc"]},"application/vnd.crick.clicker":{source:"iana",extensions:["clkx"]},"application/vnd.crick.clicker.keyboard":{source:"iana",extensions:["clkk"]},"application/vnd.crick.clicker.palette":{source:"iana",extensions:["clkp"]},"application/vnd.crick.clicker.template":{source:"iana",extensions:["clkt"]},"application/vnd.crick.clicker.wordbank":{source:"iana",extensions:["clkw"]},"application/vnd.criticaltools.wbs+xml":{source:"iana",compressible:!0,extensions:["wbs"]},"application/vnd.cryptii.pipe+json":{source:"iana",compressible:!0},"application/vnd.crypto-shade-file":{source:"iana"},"application/vnd.cryptomator.encrypted":{source:"iana"},"application/vnd.cryptomator.vault":{source:"iana"},"application/vnd.ctc-posml":{source:"iana",extensions:["pml"]},"application/vnd.ctct.ws+xml":{source:"iana",compressible:!0},"application/vnd.cups-pdf":{source:"iana"},"application/vnd.cups-postscript":{source:"iana"},"application/vnd.cups-ppd":{source:"iana",extensions:["ppd"]},"application/vnd.cups-raster":{source:"iana"},"application/vnd.cups-raw":{source:"iana"},"application/vnd.curl":{source:"iana"},"application/vnd.curl.car":{source:"apache",extensions:["car"]},"application/vnd.curl.pcurl":{source:"apache",extensions:["pcurl"]},"application/vnd.cyan.dean.root+xml":{source:"iana",compressible:!0},"application/vnd.cybank":{source:"iana"},"application/vnd.cyclonedx+json":{source:"iana",compressible:!0},"application/vnd.cyclonedx+xml":{source:"iana",compressible:!0},"application/vnd.d2l.coursepackage1p0+zip":{source:"iana",compressible:!1},"application/vnd.d3m-dataset":{source:"iana"},"application/vnd.d3m-problem":{source:"iana"},"application/vnd.dart":{source:"iana",compressible:!0,extensions:["dart"]},"application/vnd.data-vision.rdz":{source:"iana",extensions:["rdz"]},"application/vnd.datapackage+json":{source:"iana",compressible:!0},"application/vnd.dataresource+json":{source:"iana",compressible:!0},"application/vnd.dbf":{source:"iana",extensions:["dbf"]},"application/vnd.debian.binary-package":{source:"iana"},"application/vnd.dece.data":{source:"iana",extensions:["uvf","uvvf","uvd","uvvd"]},"application/vnd.dece.ttml+xml":{source:"iana",compressible:!0,extensions:["uvt","uvvt"]},"application/vnd.dece.unspecified":{source:"iana",extensions:["uvx","uvvx"]},"application/vnd.dece.zip":{source:"iana",extensions:["uvz","uvvz"]},"application/vnd.denovo.fcselayout-link":{source:"iana",extensions:["fe_launch"]},"application/vnd.desmume.movie":{source:"iana"},"application/vnd.dir-bi.plate-dl-nosuffix":{source:"iana"},"application/vnd.dm.delegation+xml":{source:"iana",compressible:!0},"application/vnd.dna":{source:"iana",extensions:["dna"]},"application/vnd.document+json":{source:"iana",compressible:!0},"application/vnd.dolby.mlp":{source:"apache",extensions:["mlp"]},"application/vnd.dolby.mobile.1":{source:"iana"},"application/vnd.dolby.mobile.2":{source:"iana"},"application/vnd.doremir.scorecloud-binary-document":{source:"iana"},"application/vnd.dpgraph":{source:"iana",extensions:["dpg"]},"application/vnd.dreamfactory":{source:"iana",extensions:["dfac"]},"application/vnd.drive+json":{source:"iana",compressible:!0},"application/vnd.ds-keypoint":{source:"apache",extensions:["kpxx"]},"application/vnd.dtg.local":{source:"iana"},"application/vnd.dtg.local.flash":{source:"iana"},"application/vnd.dtg.local.html":{source:"iana"},"application/vnd.dvb.ait":{source:"iana",extensions:["ait"]},"application/vnd.dvb.dvbisl+xml":{source:"iana",compressible:!0},"application/vnd.dvb.dvbj":{source:"iana"},"application/vnd.dvb.esgcontainer":{source:"iana"},"application/vnd.dvb.ipdcdftnotifaccess":{source:"iana"},"application/vnd.dvb.ipdcesgaccess":{source:"iana"},"application/vnd.dvb.ipdcesgaccess2":{source:"iana"},"application/vnd.dvb.ipdcesgpdd":{source:"iana"},"application/vnd.dvb.ipdcroaming":{source:"iana"},"application/vnd.dvb.iptv.alfec-base":{source:"iana"},"application/vnd.dvb.iptv.alfec-enhancement":{source:"iana"},"application/vnd.dvb.notif-aggregate-root+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-container+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-generic+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-msglist+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-registration-request+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-registration-response+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-init+xml":{source:"iana",compressible:!0},"application/vnd.dvb.pfr":{source:"iana"},"application/vnd.dvb.service":{source:"iana",extensions:["svc"]},"application/vnd.dxr":{source:"iana"},"application/vnd.dynageo":{source:"iana",extensions:["geo"]},"application/vnd.dzr":{source:"iana"},"application/vnd.easykaraoke.cdgdownload":{source:"iana"},"application/vnd.ecdis-update":{source:"iana"},"application/vnd.ecip.rlp":{source:"iana"},"application/vnd.eclipse.ditto+json":{source:"iana",compressible:!0},"application/vnd.ecowin.chart":{source:"iana",extensions:["mag"]},"application/vnd.ecowin.filerequest":{source:"iana"},"application/vnd.ecowin.fileupdate":{source:"iana"},"application/vnd.ecowin.series":{source:"iana"},"application/vnd.ecowin.seriesrequest":{source:"iana"},"application/vnd.ecowin.seriesupdate":{source:"iana"},"application/vnd.efi.img":{source:"iana"},"application/vnd.efi.iso":{source:"iana"},"application/vnd.emclient.accessrequest+xml":{source:"iana",compressible:!0},"application/vnd.enliven":{source:"iana",extensions:["nml"]},"application/vnd.enphase.envoy":{source:"iana"},"application/vnd.eprints.data+xml":{source:"iana",compressible:!0},"application/vnd.epson.esf":{source:"iana",extensions:["esf"]},"application/vnd.epson.msf":{source:"iana",extensions:["msf"]},"application/vnd.epson.quickanime":{source:"iana",extensions:["qam"]},"application/vnd.epson.salt":{source:"iana",extensions:["slt"]},"application/vnd.epson.ssf":{source:"iana",extensions:["ssf"]},"application/vnd.ericsson.quickcall":{source:"iana"},"application/vnd.espass-espass+zip":{source:"iana",compressible:!1},"application/vnd.eszigno3+xml":{source:"iana",compressible:!0,extensions:["es3","et3"]},"application/vnd.etsi.aoc+xml":{source:"iana",compressible:!0},"application/vnd.etsi.asic-e+zip":{source:"iana",compressible:!1},"application/vnd.etsi.asic-s+zip":{source:"iana",compressible:!1},"application/vnd.etsi.cug+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvcommand+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvdiscovery+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvprofile+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-bc+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-cod+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-npvr+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvservice+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsync+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvueprofile+xml":{source:"iana",compressible:!0},"application/vnd.etsi.mcid+xml":{source:"iana",compressible:!0},"application/vnd.etsi.mheg5":{source:"iana"},"application/vnd.etsi.overload-control-policy-dataset+xml":{source:"iana",compressible:!0},"application/vnd.etsi.pstn+xml":{source:"iana",compressible:!0},"application/vnd.etsi.sci+xml":{source:"iana",compressible:!0},"application/vnd.etsi.simservs+xml":{source:"iana",compressible:!0},"application/vnd.etsi.timestamp-token":{source:"iana"},"application/vnd.etsi.tsl+xml":{source:"iana",compressible:!0},"application/vnd.etsi.tsl.der":{source:"iana"},"application/vnd.eu.kasparian.car+json":{source:"iana",compressible:!0},"application/vnd.eudora.data":{source:"iana"},"application/vnd.evolv.ecig.profile":{source:"iana"},"application/vnd.evolv.ecig.settings":{source:"iana"},"application/vnd.evolv.ecig.theme":{source:"iana"},"application/vnd.exstream-empower+zip":{source:"iana",compressible:!1},"application/vnd.exstream-package":{source:"iana"},"application/vnd.ezpix-album":{source:"iana",extensions:["ez2"]},"application/vnd.ezpix-package":{source:"iana",extensions:["ez3"]},"application/vnd.f-secure.mobile":{source:"iana"},"application/vnd.familysearch.gedcom+zip":{source:"iana",compressible:!1},"application/vnd.fastcopy-disk-image":{source:"iana"},"application/vnd.fdf":{source:"iana",extensions:["fdf"]},"application/vnd.fdsn.mseed":{source:"iana",extensions:["mseed"]},"application/vnd.fdsn.seed":{source:"iana",extensions:["seed","dataless"]},"application/vnd.ffsns":{source:"iana"},"application/vnd.ficlab.flb+zip":{source:"iana",compressible:!1},"application/vnd.filmit.zfc":{source:"iana"},"application/vnd.fints":{source:"iana"},"application/vnd.firemonkeys.cloudcell":{source:"iana"},"application/vnd.flographit":{source:"iana",extensions:["gph"]},"application/vnd.fluxtime.clip":{source:"iana",extensions:["ftc"]},"application/vnd.font-fontforge-sfd":{source:"iana"},"application/vnd.framemaker":{source:"iana",extensions:["fm","frame","maker","book"]},"application/vnd.frogans.fnc":{source:"iana",extensions:["fnc"]},"application/vnd.frogans.ltf":{source:"iana",extensions:["ltf"]},"application/vnd.fsc.weblaunch":{source:"iana",extensions:["fsc"]},"application/vnd.fujifilm.fb.docuworks":{source:"iana"},"application/vnd.fujifilm.fb.docuworks.binder":{source:"iana"},"application/vnd.fujifilm.fb.docuworks.container":{source:"iana"},"application/vnd.fujifilm.fb.jfi+xml":{source:"iana",compressible:!0},"application/vnd.fujitsu.oasys":{source:"iana",extensions:["oas"]},"application/vnd.fujitsu.oasys2":{source:"iana",extensions:["oa2"]},"application/vnd.fujitsu.oasys3":{source:"iana",extensions:["oa3"]},"application/vnd.fujitsu.oasysgp":{source:"iana",extensions:["fg5"]},"application/vnd.fujitsu.oasysprs":{source:"iana",extensions:["bh2"]},"application/vnd.fujixerox.art-ex":{source:"iana"},"application/vnd.fujixerox.art4":{source:"iana"},"application/vnd.fujixerox.ddd":{source:"iana",extensions:["ddd"]},"application/vnd.fujixerox.docuworks":{source:"iana",extensions:["xdw"]},"application/vnd.fujixerox.docuworks.binder":{source:"iana",extensions:["xbd"]},"application/vnd.fujixerox.docuworks.container":{source:"iana"},"application/vnd.fujixerox.hbpl":{source:"iana"},"application/vnd.fut-misnet":{source:"iana"},"application/vnd.futoin+cbor":{source:"iana"},"application/vnd.futoin+json":{source:"iana",compressible:!0},"application/vnd.fuzzysheet":{source:"iana",extensions:["fzs"]},"application/vnd.genomatix.tuxedo":{source:"iana",extensions:["txd"]},"application/vnd.gentics.grd+json":{source:"iana",compressible:!0},"application/vnd.geo+json":{source:"iana",compressible:!0},"application/vnd.geocube+xml":{source:"iana",compressible:!0},"application/vnd.geogebra.file":{source:"iana",extensions:["ggb"]},"application/vnd.geogebra.slides":{source:"iana"},"application/vnd.geogebra.tool":{source:"iana",extensions:["ggt"]},"application/vnd.geometry-explorer":{source:"iana",extensions:["gex","gre"]},"application/vnd.geonext":{source:"iana",extensions:["gxt"]},"application/vnd.geoplan":{source:"iana",extensions:["g2w"]},"application/vnd.geospace":{source:"iana",extensions:["g3w"]},"application/vnd.gerber":{source:"iana"},"application/vnd.globalplatform.card-content-mgt":{source:"iana"},"application/vnd.globalplatform.card-content-mgt-response":{source:"iana"},"application/vnd.gmx":{source:"iana",extensions:["gmx"]},"application/vnd.google-apps.document":{compressible:!1,extensions:["gdoc"]},"application/vnd.google-apps.presentation":{compressible:!1,extensions:["gslides"]},"application/vnd.google-apps.spreadsheet":{compressible:!1,extensions:["gsheet"]},"application/vnd.google-earth.kml+xml":{source:"iana",compressible:!0,extensions:["kml"]},"application/vnd.google-earth.kmz":{source:"iana",compressible:!1,extensions:["kmz"]},"application/vnd.gov.sk.e-form+xml":{source:"iana",compressible:!0},"application/vnd.gov.sk.e-form+zip":{source:"iana",compressible:!1},"application/vnd.gov.sk.xmldatacontainer+xml":{source:"iana",compressible:!0},"application/vnd.grafeq":{source:"iana",extensions:["gqf","gqs"]},"application/vnd.gridmp":{source:"iana"},"application/vnd.groove-account":{source:"iana",extensions:["gac"]},"application/vnd.groove-help":{source:"iana",extensions:["ghf"]},"application/vnd.groove-identity-message":{source:"iana",extensions:["gim"]},"application/vnd.groove-injector":{source:"iana",extensions:["grv"]},"application/vnd.groove-tool-message":{source:"iana",extensions:["gtm"]},"application/vnd.groove-tool-template":{source:"iana",extensions:["tpl"]},"application/vnd.groove-vcard":{source:"iana",extensions:["vcg"]},"application/vnd.hal+json":{source:"iana",compressible:!0},"application/vnd.hal+xml":{source:"iana",compressible:!0,extensions:["hal"]},"application/vnd.handheld-entertainment+xml":{source:"iana",compressible:!0,extensions:["zmm"]},"application/vnd.hbci":{source:"iana",extensions:["hbci"]},"application/vnd.hc+json":{source:"iana",compressible:!0},"application/vnd.hcl-bireports":{source:"iana"},"application/vnd.hdt":{source:"iana"},"application/vnd.heroku+json":{source:"iana",compressible:!0},"application/vnd.hhe.lesson-player":{source:"iana",extensions:["les"]},"application/vnd.hl7cda+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.hl7v2+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.hp-hpgl":{source:"iana",extensions:["hpgl"]},"application/vnd.hp-hpid":{source:"iana",extensions:["hpid"]},"application/vnd.hp-hps":{source:"iana",extensions:["hps"]},"application/vnd.hp-jlyt":{source:"iana",extensions:["jlt"]},"application/vnd.hp-pcl":{source:"iana",extensions:["pcl"]},"application/vnd.hp-pclxl":{source:"iana",extensions:["pclxl"]},"application/vnd.httphone":{source:"iana"},"application/vnd.hydrostatix.sof-data":{source:"iana",extensions:["sfd-hdstx"]},"application/vnd.hyper+json":{source:"iana",compressible:!0},"application/vnd.hyper-item+json":{source:"iana",compressible:!0},"application/vnd.hyperdrive+json":{source:"iana",compressible:!0},"application/vnd.hzn-3d-crossword":{source:"iana"},"application/vnd.ibm.afplinedata":{source:"iana"},"application/vnd.ibm.electronic-media":{source:"iana"},"application/vnd.ibm.minipay":{source:"iana",extensions:["mpy"]},"application/vnd.ibm.modcap":{source:"iana",extensions:["afp","listafp","list3820"]},"application/vnd.ibm.rights-management":{source:"iana",extensions:["irm"]},"application/vnd.ibm.secure-container":{source:"iana",extensions:["sc"]},"application/vnd.iccprofile":{source:"iana",extensions:["icc","icm"]},"application/vnd.ieee.1905":{source:"iana"},"application/vnd.igloader":{source:"iana",extensions:["igl"]},"application/vnd.imagemeter.folder+zip":{source:"iana",compressible:!1},"application/vnd.imagemeter.image+zip":{source:"iana",compressible:!1},"application/vnd.immervision-ivp":{source:"iana",extensions:["ivp"]},"application/vnd.immervision-ivu":{source:"iana",extensions:["ivu"]},"application/vnd.ims.imsccv1p1":{source:"iana"},"application/vnd.ims.imsccv1p2":{source:"iana"},"application/vnd.ims.imsccv1p3":{source:"iana"},"application/vnd.ims.lis.v2.result+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolproxy+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolproxy.id+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolsettings+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolsettings.simple+json":{source:"iana",compressible:!0},"application/vnd.informedcontrol.rms+xml":{source:"iana",compressible:!0},"application/vnd.informix-visionary":{source:"iana"},"application/vnd.infotech.project":{source:"iana"},"application/vnd.infotech.project+xml":{source:"iana",compressible:!0},"application/vnd.innopath.wamp.notification":{source:"iana"},"application/vnd.insors.igm":{source:"iana",extensions:["igm"]},"application/vnd.intercon.formnet":{source:"iana",extensions:["xpw","xpx"]},"application/vnd.intergeo":{source:"iana",extensions:["i2g"]},"application/vnd.intertrust.digibox":{source:"iana"},"application/vnd.intertrust.nncp":{source:"iana"},"application/vnd.intu.qbo":{source:"iana",extensions:["qbo"]},"application/vnd.intu.qfx":{source:"iana",extensions:["qfx"]},"application/vnd.iptc.g2.catalogitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.conceptitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.knowledgeitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.newsitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.newsmessage+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.packageitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.planningitem+xml":{source:"iana",compressible:!0},"application/vnd.ipunplugged.rcprofile":{source:"iana",extensions:["rcprofile"]},"application/vnd.irepository.package+xml":{source:"iana",compressible:!0,extensions:["irp"]},"application/vnd.is-xpr":{source:"iana",extensions:["xpr"]},"application/vnd.isac.fcs":{source:"iana",extensions:["fcs"]},"application/vnd.iso11783-10+zip":{source:"iana",compressible:!1},"application/vnd.jam":{source:"iana",extensions:["jam"]},"application/vnd.japannet-directory-service":{source:"iana"},"application/vnd.japannet-jpnstore-wakeup":{source:"iana"},"application/vnd.japannet-payment-wakeup":{source:"iana"},"application/vnd.japannet-registration":{source:"iana"},"application/vnd.japannet-registration-wakeup":{source:"iana"},"application/vnd.japannet-setstore-wakeup":{source:"iana"},"application/vnd.japannet-verification":{source:"iana"},"application/vnd.japannet-verification-wakeup":{source:"iana"},"application/vnd.jcp.javame.midlet-rms":{source:"iana",extensions:["rms"]},"application/vnd.jisp":{source:"iana",extensions:["jisp"]},"application/vnd.joost.joda-archive":{source:"iana",extensions:["joda"]},"application/vnd.jsk.isdn-ngn":{source:"iana"},"application/vnd.kahootz":{source:"iana",extensions:["ktz","ktr"]},"application/vnd.kde.karbon":{source:"iana",extensions:["karbon"]},"application/vnd.kde.kchart":{source:"iana",extensions:["chrt"]},"application/vnd.kde.kformula":{source:"iana",extensions:["kfo"]},"application/vnd.kde.kivio":{source:"iana",extensions:["flw"]},"application/vnd.kde.kontour":{source:"iana",extensions:["kon"]},"application/vnd.kde.kpresenter":{source:"iana",extensions:["kpr","kpt"]},"application/vnd.kde.kspread":{source:"iana",extensions:["ksp"]},"application/vnd.kde.kword":{source:"iana",extensions:["kwd","kwt"]},"application/vnd.kenameaapp":{source:"iana",extensions:["htke"]},"application/vnd.kidspiration":{source:"iana",extensions:["kia"]},"application/vnd.kinar":{source:"iana",extensions:["kne","knp"]},"application/vnd.koan":{source:"iana",extensions:["skp","skd","skt","skm"]},"application/vnd.kodak-descriptor":{source:"iana",extensions:["sse"]},"application/vnd.las":{source:"iana"},"application/vnd.las.las+json":{source:"iana",compressible:!0},"application/vnd.las.las+xml":{source:"iana",compressible:!0,extensions:["lasxml"]},"application/vnd.laszip":{source:"iana"},"application/vnd.leap+json":{source:"iana",compressible:!0},"application/vnd.liberty-request+xml":{source:"iana",compressible:!0},"application/vnd.llamagraphics.life-balance.desktop":{source:"iana",extensions:["lbd"]},"application/vnd.llamagraphics.life-balance.exchange+xml":{source:"iana",compressible:!0,extensions:["lbe"]},"application/vnd.logipipe.circuit+zip":{source:"iana",compressible:!1},"application/vnd.loom":{source:"iana"},"application/vnd.lotus-1-2-3":{source:"iana",extensions:["123"]},"application/vnd.lotus-approach":{source:"iana",extensions:["apr"]},"application/vnd.lotus-freelance":{source:"iana",extensions:["pre"]},"application/vnd.lotus-notes":{source:"iana",extensions:["nsf"]},"application/vnd.lotus-organizer":{source:"iana",extensions:["org"]},"application/vnd.lotus-screencam":{source:"iana",extensions:["scm"]},"application/vnd.lotus-wordpro":{source:"iana",extensions:["lwp"]},"application/vnd.macports.portpkg":{source:"iana",extensions:["portpkg"]},"application/vnd.mapbox-vector-tile":{source:"iana",extensions:["mvt"]},"application/vnd.marlin.drm.actiontoken+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.conftoken+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.license+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.mdcf":{source:"iana"},"application/vnd.mason+json":{source:"iana",compressible:!0},"application/vnd.maxar.archive.3tz+zip":{source:"iana",compressible:!1},"application/vnd.maxmind.maxmind-db":{source:"iana"},"application/vnd.mcd":{source:"iana",extensions:["mcd"]},"application/vnd.medcalcdata":{source:"iana",extensions:["mc1"]},"application/vnd.mediastation.cdkey":{source:"iana",extensions:["cdkey"]},"application/vnd.meridian-slingshot":{source:"iana"},"application/vnd.mfer":{source:"iana",extensions:["mwf"]},"application/vnd.mfmp":{source:"iana",extensions:["mfm"]},"application/vnd.micro+json":{source:"iana",compressible:!0},"application/vnd.micrografx.flo":{source:"iana",extensions:["flo"]},"application/vnd.micrografx.igx":{source:"iana",extensions:["igx"]},"application/vnd.microsoft.portable-executable":{source:"iana"},"application/vnd.microsoft.windows.thumbnail-cache":{source:"iana"},"application/vnd.miele+json":{source:"iana",compressible:!0},"application/vnd.mif":{source:"iana",extensions:["mif"]},"application/vnd.minisoft-hp3000-save":{source:"iana"},"application/vnd.mitsubishi.misty-guard.trustweb":{source:"iana"},"application/vnd.mobius.daf":{source:"iana",extensions:["daf"]},"application/vnd.mobius.dis":{source:"iana",extensions:["dis"]},"application/vnd.mobius.mbk":{source:"iana",extensions:["mbk"]},"application/vnd.mobius.mqy":{source:"iana",extensions:["mqy"]},"application/vnd.mobius.msl":{source:"iana",extensions:["msl"]},"application/vnd.mobius.plc":{source:"iana",extensions:["plc"]},"application/vnd.mobius.txf":{source:"iana",extensions:["txf"]},"application/vnd.mophun.application":{source:"iana",extensions:["mpn"]},"application/vnd.mophun.certificate":{source:"iana",extensions:["mpc"]},"application/vnd.motorola.flexsuite":{source:"iana"},"application/vnd.motorola.flexsuite.adsi":{source:"iana"},"application/vnd.motorola.flexsuite.fis":{source:"iana"},"application/vnd.motorola.flexsuite.gotap":{source:"iana"},"application/vnd.motorola.flexsuite.kmr":{source:"iana"},"application/vnd.motorola.flexsuite.ttc":{source:"iana"},"application/vnd.motorola.flexsuite.wem":{source:"iana"},"application/vnd.motorola.iprm":{source:"iana"},"application/vnd.mozilla.xul+xml":{source:"iana",compressible:!0,extensions:["xul"]},"application/vnd.ms-3mfdocument":{source:"iana"},"application/vnd.ms-artgalry":{source:"iana",extensions:["cil"]},"application/vnd.ms-asf":{source:"iana"},"application/vnd.ms-cab-compressed":{source:"iana",extensions:["cab"]},"application/vnd.ms-color.iccprofile":{source:"apache"},"application/vnd.ms-excel":{source:"iana",compressible:!1,extensions:["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-excel.addin.macroenabled.12":{source:"iana",extensions:["xlam"]},"application/vnd.ms-excel.sheet.binary.macroenabled.12":{source:"iana",extensions:["xlsb"]},"application/vnd.ms-excel.sheet.macroenabled.12":{source:"iana",extensions:["xlsm"]},"application/vnd.ms-excel.template.macroenabled.12":{source:"iana",extensions:["xltm"]},"application/vnd.ms-fontobject":{source:"iana",compressible:!0,extensions:["eot"]},"application/vnd.ms-htmlhelp":{source:"iana",extensions:["chm"]},"application/vnd.ms-ims":{source:"iana",extensions:["ims"]},"application/vnd.ms-lrm":{source:"iana",extensions:["lrm"]},"application/vnd.ms-office.activex+xml":{source:"iana",compressible:!0},"application/vnd.ms-officetheme":{source:"iana",extensions:["thmx"]},"application/vnd.ms-opentype":{source:"apache",compressible:!0},"application/vnd.ms-outlook":{compressible:!1,extensions:["msg"]},"application/vnd.ms-package.obfuscated-opentype":{source:"apache"},"application/vnd.ms-pki.seccat":{source:"apache",extensions:["cat"]},"application/vnd.ms-pki.stl":{source:"apache",extensions:["stl"]},"application/vnd.ms-playready.initiator+xml":{source:"iana",compressible:!0},"application/vnd.ms-powerpoint":{source:"iana",compressible:!1,extensions:["ppt","pps","pot"]},"application/vnd.ms-powerpoint.addin.macroenabled.12":{source:"iana",extensions:["ppam"]},"application/vnd.ms-powerpoint.presentation.macroenabled.12":{source:"iana",extensions:["pptm"]},"application/vnd.ms-powerpoint.slide.macroenabled.12":{source:"iana",extensions:["sldm"]},"application/vnd.ms-powerpoint.slideshow.macroenabled.12":{source:"iana",extensions:["ppsm"]},"application/vnd.ms-powerpoint.template.macroenabled.12":{source:"iana",extensions:["potm"]},"application/vnd.ms-printdevicecapabilities+xml":{source:"iana",compressible:!0},"application/vnd.ms-printing.printticket+xml":{source:"apache",compressible:!0},"application/vnd.ms-printschematicket+xml":{source:"iana",compressible:!0},"application/vnd.ms-project":{source:"iana",extensions:["mpp","mpt"]},"application/vnd.ms-tnef":{source:"iana"},"application/vnd.ms-windows.devicepairing":{source:"iana"},"application/vnd.ms-windows.nwprinting.oob":{source:"iana"},"application/vnd.ms-windows.printerpairing":{source:"iana"},"application/vnd.ms-windows.wsd.oob":{source:"iana"},"application/vnd.ms-wmdrm.lic-chlg-req":{source:"iana"},"application/vnd.ms-wmdrm.lic-resp":{source:"iana"},"application/vnd.ms-wmdrm.meter-chlg-req":{source:"iana"},"application/vnd.ms-wmdrm.meter-resp":{source:"iana"},"application/vnd.ms-word.document.macroenabled.12":{source:"iana",extensions:["docm"]},"application/vnd.ms-word.template.macroenabled.12":{source:"iana",extensions:["dotm"]},"application/vnd.ms-works":{source:"iana",extensions:["wps","wks","wcm","wdb"]},"application/vnd.ms-wpl":{source:"iana",extensions:["wpl"]},"application/vnd.ms-xpsdocument":{source:"iana",compressible:!1,extensions:["xps"]},"application/vnd.msa-disk-image":{source:"iana"},"application/vnd.mseq":{source:"iana",extensions:["mseq"]},"application/vnd.msign":{source:"iana"},"application/vnd.multiad.creator":{source:"iana"},"application/vnd.multiad.creator.cif":{source:"iana"},"application/vnd.music-niff":{source:"iana"},"application/vnd.musician":{source:"iana",extensions:["mus"]},"application/vnd.muvee.style":{source:"iana",extensions:["msty"]},"application/vnd.mynfc":{source:"iana",extensions:["taglet"]},"application/vnd.nacamar.ybrid+json":{source:"iana",compressible:!0},"application/vnd.ncd.control":{source:"iana"},"application/vnd.ncd.reference":{source:"iana"},"application/vnd.nearst.inv+json":{source:"iana",compressible:!0},"application/vnd.nebumind.line":{source:"iana"},"application/vnd.nervana":{source:"iana"},"application/vnd.netfpx":{source:"iana"},"application/vnd.neurolanguage.nlu":{source:"iana",extensions:["nlu"]},"application/vnd.nimn":{source:"iana"},"application/vnd.nintendo.nitro.rom":{source:"iana"},"application/vnd.nintendo.snes.rom":{source:"iana"},"application/vnd.nitf":{source:"iana",extensions:["ntf","nitf"]},"application/vnd.noblenet-directory":{source:"iana",extensions:["nnd"]},"application/vnd.noblenet-sealer":{source:"iana",extensions:["nns"]},"application/vnd.noblenet-web":{source:"iana",extensions:["nnw"]},"application/vnd.nokia.catalogs":{source:"iana"},"application/vnd.nokia.conml+wbxml":{source:"iana"},"application/vnd.nokia.conml+xml":{source:"iana",compressible:!0},"application/vnd.nokia.iptv.config+xml":{source:"iana",compressible:!0},"application/vnd.nokia.isds-radio-presets":{source:"iana"},"application/vnd.nokia.landmark+wbxml":{source:"iana"},"application/vnd.nokia.landmark+xml":{source:"iana",compressible:!0},"application/vnd.nokia.landmarkcollection+xml":{source:"iana",compressible:!0},"application/vnd.nokia.n-gage.ac+xml":{source:"iana",compressible:!0,extensions:["ac"]},"application/vnd.nokia.n-gage.data":{source:"iana",extensions:["ngdat"]},"application/vnd.nokia.n-gage.symbian.install":{source:"iana",extensions:["n-gage"]},"application/vnd.nokia.ncd":{source:"iana"},"application/vnd.nokia.pcd+wbxml":{source:"iana"},"application/vnd.nokia.pcd+xml":{source:"iana",compressible:!0},"application/vnd.nokia.radio-preset":{source:"iana",extensions:["rpst"]},"application/vnd.nokia.radio-presets":{source:"iana",extensions:["rpss"]},"application/vnd.novadigm.edm":{source:"iana",extensions:["edm"]},"application/vnd.novadigm.edx":{source:"iana",extensions:["edx"]},"application/vnd.novadigm.ext":{source:"iana",extensions:["ext"]},"application/vnd.ntt-local.content-share":{source:"iana"},"application/vnd.ntt-local.file-transfer":{source:"iana"},"application/vnd.ntt-local.ogw_remote-access":{source:"iana"},"application/vnd.ntt-local.sip-ta_remote":{source:"iana"},"application/vnd.ntt-local.sip-ta_tcp_stream":{source:"iana"},"application/vnd.oasis.opendocument.chart":{source:"iana",extensions:["odc"]},"application/vnd.oasis.opendocument.chart-template":{source:"iana",extensions:["otc"]},"application/vnd.oasis.opendocument.database":{source:"iana",extensions:["odb"]},"application/vnd.oasis.opendocument.formula":{source:"iana",extensions:["odf"]},"application/vnd.oasis.opendocument.formula-template":{source:"iana",extensions:["odft"]},"application/vnd.oasis.opendocument.graphics":{source:"iana",compressible:!1,extensions:["odg"]},"application/vnd.oasis.opendocument.graphics-template":{source:"iana",extensions:["otg"]},"application/vnd.oasis.opendocument.image":{source:"iana",extensions:["odi"]},"application/vnd.oasis.opendocument.image-template":{source:"iana",extensions:["oti"]},"application/vnd.oasis.opendocument.presentation":{source:"iana",compressible:!1,extensions:["odp"]},"application/vnd.oasis.opendocument.presentation-template":{source:"iana",extensions:["otp"]},"application/vnd.oasis.opendocument.spreadsheet":{source:"iana",compressible:!1,extensions:["ods"]},"application/vnd.oasis.opendocument.spreadsheet-template":{source:"iana",extensions:["ots"]},"application/vnd.oasis.opendocument.text":{source:"iana",compressible:!1,extensions:["odt"]},"application/vnd.oasis.opendocument.text-master":{source:"iana",extensions:["odm"]},"application/vnd.oasis.opendocument.text-template":{source:"iana",extensions:["ott"]},"application/vnd.oasis.opendocument.text-web":{source:"iana",extensions:["oth"]},"application/vnd.obn":{source:"iana"},"application/vnd.ocf+cbor":{source:"iana"},"application/vnd.oci.image.manifest.v1+json":{source:"iana",compressible:!0},"application/vnd.oftn.l10n+json":{source:"iana",compressible:!0},"application/vnd.oipf.contentaccessdownload+xml":{source:"iana",compressible:!0},"application/vnd.oipf.contentaccessstreaming+xml":{source:"iana",compressible:!0},"application/vnd.oipf.cspg-hexbinary":{source:"iana"},"application/vnd.oipf.dae.svg+xml":{source:"iana",compressible:!0},"application/vnd.oipf.dae.xhtml+xml":{source:"iana",compressible:!0},"application/vnd.oipf.mippvcontrolmessage+xml":{source:"iana",compressible:!0},"application/vnd.oipf.pae.gem":{source:"iana"},"application/vnd.oipf.spdiscovery+xml":{source:"iana",compressible:!0},"application/vnd.oipf.spdlist+xml":{source:"iana",compressible:!0},"application/vnd.oipf.ueprofile+xml":{source:"iana",compressible:!0},"application/vnd.oipf.userprofile+xml":{source:"iana",compressible:!0},"application/vnd.olpc-sugar":{source:"iana",extensions:["xo"]},"application/vnd.oma-scws-config":{source:"iana"},"application/vnd.oma-scws-http-request":{source:"iana"},"application/vnd.oma-scws-http-response":{source:"iana"},"application/vnd.oma.bcast.associated-procedure-parameter+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.drm-trigger+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.imd+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.ltkm":{source:"iana"},"application/vnd.oma.bcast.notification+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.provisioningtrigger":{source:"iana"},"application/vnd.oma.bcast.sgboot":{source:"iana"},"application/vnd.oma.bcast.sgdd+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.sgdu":{source:"iana"},"application/vnd.oma.bcast.simple-symbol-container":{source:"iana"},"application/vnd.oma.bcast.smartcard-trigger+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.sprov+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.stkm":{source:"iana"},"application/vnd.oma.cab-address-book+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-feature-handler+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-pcc+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-subs-invite+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-user-prefs+xml":{source:"iana",compressible:!0},"application/vnd.oma.dcd":{source:"iana"},"application/vnd.oma.dcdc":{source:"iana"},"application/vnd.oma.dd2+xml":{source:"iana",compressible:!0,extensions:["dd2"]},"application/vnd.oma.drm.risd+xml":{source:"iana",compressible:!0},"application/vnd.oma.group-usage-list+xml":{source:"iana",compressible:!0},"application/vnd.oma.lwm2m+cbor":{source:"iana"},"application/vnd.oma.lwm2m+json":{source:"iana",compressible:!0},"application/vnd.oma.lwm2m+tlv":{source:"iana"},"application/vnd.oma.pal+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.detailed-progress-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.final-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.groups+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.invocation-descriptor+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.optimized-progress-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.push":{source:"iana"},"application/vnd.oma.scidm.messages+xml":{source:"iana",compressible:!0},"application/vnd.oma.xcap-directory+xml":{source:"iana",compressible:!0},"application/vnd.omads-email+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omads-file+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omads-folder+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omaloc-supl-init":{source:"iana"},"application/vnd.onepager":{source:"iana"},"application/vnd.onepagertamp":{source:"iana"},"application/vnd.onepagertamx":{source:"iana"},"application/vnd.onepagertat":{source:"iana"},"application/vnd.onepagertatp":{source:"iana"},"application/vnd.onepagertatx":{source:"iana"},"application/vnd.openblox.game+xml":{source:"iana",compressible:!0,extensions:["obgx"]},"application/vnd.openblox.game-binary":{source:"iana"},"application/vnd.openeye.oeb":{source:"iana"},"application/vnd.openofficeorg.extension":{source:"apache",extensions:["oxt"]},"application/vnd.openstreetmap.data+xml":{source:"iana",compressible:!0,extensions:["osm"]},"application/vnd.opentimestamps.ots":{source:"iana"},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawing+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{source:"iana",compressible:!1,extensions:["pptx"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slide":{source:"iana",extensions:["sldx"]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{source:"iana",extensions:["ppsx"]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.template":{source:"iana",extensions:["potx"]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{source:"iana",compressible:!1,extensions:["xlsx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{source:"iana",extensions:["xltx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.theme+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.vmldrawing":{source:"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{source:"iana",compressible:!1,extensions:["docx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{source:"iana",extensions:["dotx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.core-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.relationships+xml":{source:"iana",compressible:!0},"application/vnd.oracle.resource+json":{source:"iana",compressible:!0},"application/vnd.orange.indata":{source:"iana"},"application/vnd.osa.netdeploy":{source:"iana"},"application/vnd.osgeo.mapguide.package":{source:"iana",extensions:["mgp"]},"application/vnd.osgi.bundle":{source:"iana"},"application/vnd.osgi.dp":{source:"iana",extensions:["dp"]},"application/vnd.osgi.subsystem":{source:"iana",extensions:["esa"]},"application/vnd.otps.ct-kip+xml":{source:"iana",compressible:!0},"application/vnd.oxli.countgraph":{source:"iana"},"application/vnd.pagerduty+json":{source:"iana",compressible:!0},"application/vnd.palm":{source:"iana",extensions:["pdb","pqa","oprc"]},"application/vnd.panoply":{source:"iana"},"application/vnd.paos.xml":{source:"iana"},"application/vnd.patentdive":{source:"iana"},"application/vnd.patientecommsdoc":{source:"iana"},"application/vnd.pawaafile":{source:"iana",extensions:["paw"]},"application/vnd.pcos":{source:"iana"},"application/vnd.pg.format":{source:"iana",extensions:["str"]},"application/vnd.pg.osasli":{source:"iana",extensions:["ei6"]},"application/vnd.piaccess.application-licence":{source:"iana"},"application/vnd.picsel":{source:"iana",extensions:["efif"]},"application/vnd.pmi.widget":{source:"iana",extensions:["wg"]},"application/vnd.poc.group-advertisement+xml":{source:"iana",compressible:!0},"application/vnd.pocketlearn":{source:"iana",extensions:["plf"]},"application/vnd.powerbuilder6":{source:"iana",extensions:["pbd"]},"application/vnd.powerbuilder6-s":{source:"iana"},"application/vnd.powerbuilder7":{source:"iana"},"application/vnd.powerbuilder7-s":{source:"iana"},"application/vnd.powerbuilder75":{source:"iana"},"application/vnd.powerbuilder75-s":{source:"iana"},"application/vnd.preminet":{source:"iana"},"application/vnd.previewsystems.box":{source:"iana",extensions:["box"]},"application/vnd.proteus.magazine":{source:"iana",extensions:["mgz"]},"application/vnd.psfs":{source:"iana"},"application/vnd.publishare-delta-tree":{source:"iana",extensions:["qps"]},"application/vnd.pvi.ptid1":{source:"iana",extensions:["ptid"]},"application/vnd.pwg-multiplexed":{source:"iana"},"application/vnd.pwg-xhtml-print+xml":{source:"iana",compressible:!0},"application/vnd.qualcomm.brew-app-res":{source:"iana"},"application/vnd.quarantainenet":{source:"iana"},"application/vnd.quark.quarkxpress":{source:"iana",extensions:["qxd","qxt","qwd","qwt","qxl","qxb"]},"application/vnd.quobject-quoxdocument":{source:"iana"},"application/vnd.radisys.moml+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-conf+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-conn+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-dialog+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-stream+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-conf+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-base+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-fax-detect+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-group+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-speech+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-transform+xml":{source:"iana",compressible:!0},"application/vnd.rainstor.data":{source:"iana"},"application/vnd.rapid":{source:"iana"},"application/vnd.rar":{source:"iana",extensions:["rar"]},"application/vnd.realvnc.bed":{source:"iana",extensions:["bed"]},"application/vnd.recordare.musicxml":{source:"iana",extensions:["mxl"]},"application/vnd.recordare.musicxml+xml":{source:"iana",compressible:!0,extensions:["musicxml"]},"application/vnd.renlearn.rlprint":{source:"iana"},"application/vnd.resilient.logic":{source:"iana"},"application/vnd.restful+json":{source:"iana",compressible:!0},"application/vnd.rig.cryptonote":{source:"iana",extensions:["cryptonote"]},"application/vnd.rim.cod":{source:"apache",extensions:["cod"]},"application/vnd.rn-realmedia":{source:"apache",extensions:["rm"]},"application/vnd.rn-realmedia-vbr":{source:"apache",extensions:["rmvb"]},"application/vnd.route66.link66+xml":{source:"iana",compressible:!0,extensions:["link66"]},"application/vnd.rs-274x":{source:"iana"},"application/vnd.ruckus.download":{source:"iana"},"application/vnd.s3sms":{source:"iana"},"application/vnd.sailingtracker.track":{source:"iana",extensions:["st"]},"application/vnd.sar":{source:"iana"},"application/vnd.sbm.cid":{source:"iana"},"application/vnd.sbm.mid2":{source:"iana"},"application/vnd.scribus":{source:"iana"},"application/vnd.sealed.3df":{source:"iana"},"application/vnd.sealed.csf":{source:"iana"},"application/vnd.sealed.doc":{source:"iana"},"application/vnd.sealed.eml":{source:"iana"},"application/vnd.sealed.mht":{source:"iana"},"application/vnd.sealed.net":{source:"iana"},"application/vnd.sealed.ppt":{source:"iana"},"application/vnd.sealed.tiff":{source:"iana"},"application/vnd.sealed.xls":{source:"iana"},"application/vnd.sealedmedia.softseal.html":{source:"iana"},"application/vnd.sealedmedia.softseal.pdf":{source:"iana"},"application/vnd.seemail":{source:"iana",extensions:["see"]},"application/vnd.seis+json":{source:"iana",compressible:!0},"application/vnd.sema":{source:"iana",extensions:["sema"]},"application/vnd.semd":{source:"iana",extensions:["semd"]},"application/vnd.semf":{source:"iana",extensions:["semf"]},"application/vnd.shade-save-file":{source:"iana"},"application/vnd.shana.informed.formdata":{source:"iana",extensions:["ifm"]},"application/vnd.shana.informed.formtemplate":{source:"iana",extensions:["itp"]},"application/vnd.shana.informed.interchange":{source:"iana",extensions:["iif"]},"application/vnd.shana.informed.package":{source:"iana",extensions:["ipk"]},"application/vnd.shootproof+json":{source:"iana",compressible:!0},"application/vnd.shopkick+json":{source:"iana",compressible:!0},"application/vnd.shp":{source:"iana"},"application/vnd.shx":{source:"iana"},"application/vnd.sigrok.session":{source:"iana"},"application/vnd.simtech-mindmapper":{source:"iana",extensions:["twd","twds"]},"application/vnd.siren+json":{source:"iana",compressible:!0},"application/vnd.smaf":{source:"iana",extensions:["mmf"]},"application/vnd.smart.notebook":{source:"iana"},"application/vnd.smart.teacher":{source:"iana",extensions:["teacher"]},"application/vnd.snesdev-page-table":{source:"iana"},"application/vnd.software602.filler.form+xml":{source:"iana",compressible:!0,extensions:["fo"]},"application/vnd.software602.filler.form-xml-zip":{source:"iana"},"application/vnd.solent.sdkm+xml":{source:"iana",compressible:!0,extensions:["sdkm","sdkd"]},"application/vnd.spotfire.dxp":{source:"iana",extensions:["dxp"]},"application/vnd.spotfire.sfs":{source:"iana",extensions:["sfs"]},"application/vnd.sqlite3":{source:"iana"},"application/vnd.sss-cod":{source:"iana"},"application/vnd.sss-dtf":{source:"iana"},"application/vnd.sss-ntf":{source:"iana"},"application/vnd.stardivision.calc":{source:"apache",extensions:["sdc"]},"application/vnd.stardivision.draw":{source:"apache",extensions:["sda"]},"application/vnd.stardivision.impress":{source:"apache",extensions:["sdd"]},"application/vnd.stardivision.math":{source:"apache",extensions:["smf"]},"application/vnd.stardivision.writer":{source:"apache",extensions:["sdw","vor"]},"application/vnd.stardivision.writer-global":{source:"apache",extensions:["sgl"]},"application/vnd.stepmania.package":{source:"iana",extensions:["smzip"]},"application/vnd.stepmania.stepchart":{source:"iana",extensions:["sm"]},"application/vnd.street-stream":{source:"iana"},"application/vnd.sun.wadl+xml":{source:"iana",compressible:!0,extensions:["wadl"]},"application/vnd.sun.xml.calc":{source:"apache",extensions:["sxc"]},"application/vnd.sun.xml.calc.template":{source:"apache",extensions:["stc"]},"application/vnd.sun.xml.draw":{source:"apache",extensions:["sxd"]},"application/vnd.sun.xml.draw.template":{source:"apache",extensions:["std"]},"application/vnd.sun.xml.impress":{source:"apache",extensions:["sxi"]},"application/vnd.sun.xml.impress.template":{source:"apache",extensions:["sti"]},"application/vnd.sun.xml.math":{source:"apache",extensions:["sxm"]},"application/vnd.sun.xml.writer":{source:"apache",extensions:["sxw"]},"application/vnd.sun.xml.writer.global":{source:"apache",extensions:["sxg"]},"application/vnd.sun.xml.writer.template":{source:"apache",extensions:["stw"]},"application/vnd.sus-calendar":{source:"iana",extensions:["sus","susp"]},"application/vnd.svd":{source:"iana",extensions:["svd"]},"application/vnd.swiftview-ics":{source:"iana"},"application/vnd.sycle+xml":{source:"iana",compressible:!0},"application/vnd.syft+json":{source:"iana",compressible:!0},"application/vnd.symbian.install":{source:"apache",extensions:["sis","sisx"]},"application/vnd.syncml+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["xsm"]},"application/vnd.syncml.dm+wbxml":{source:"iana",charset:"UTF-8",extensions:["bdm"]},"application/vnd.syncml.dm+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["xdm"]},"application/vnd.syncml.dm.notification":{source:"iana"},"application/vnd.syncml.dmddf+wbxml":{source:"iana"},"application/vnd.syncml.dmddf+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["ddf"]},"application/vnd.syncml.dmtnds+wbxml":{source:"iana"},"application/vnd.syncml.dmtnds+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.syncml.ds.notification":{source:"iana"},"application/vnd.tableschema+json":{source:"iana",compressible:!0},"application/vnd.tao.intent-module-archive":{source:"iana",extensions:["tao"]},"application/vnd.tcpdump.pcap":{source:"iana",extensions:["pcap","cap","dmp"]},"application/vnd.think-cell.ppttc+json":{source:"iana",compressible:!0},"application/vnd.tmd.mediaflex.api+xml":{source:"iana",compressible:!0},"application/vnd.tml":{source:"iana"},"application/vnd.tmobile-livetv":{source:"iana",extensions:["tmo"]},"application/vnd.tri.onesource":{source:"iana"},"application/vnd.trid.tpt":{source:"iana",extensions:["tpt"]},"application/vnd.triscape.mxs":{source:"iana",extensions:["mxs"]},"application/vnd.trueapp":{source:"iana",extensions:["tra"]},"application/vnd.truedoc":{source:"iana"},"application/vnd.ubisoft.webplayer":{source:"iana"},"application/vnd.ufdl":{source:"iana",extensions:["ufd","ufdl"]},"application/vnd.uiq.theme":{source:"iana",extensions:["utz"]},"application/vnd.umajin":{source:"iana",extensions:["umj"]},"application/vnd.unity":{source:"iana",extensions:["unityweb"]},"application/vnd.uoml+xml":{source:"iana",compressible:!0,extensions:["uoml"]},"application/vnd.uplanet.alert":{source:"iana"},"application/vnd.uplanet.alert-wbxml":{source:"iana"},"application/vnd.uplanet.bearer-choice":{source:"iana"},"application/vnd.uplanet.bearer-choice-wbxml":{source:"iana"},"application/vnd.uplanet.cacheop":{source:"iana"},"application/vnd.uplanet.cacheop-wbxml":{source:"iana"},"application/vnd.uplanet.channel":{source:"iana"},"application/vnd.uplanet.channel-wbxml":{source:"iana"},"application/vnd.uplanet.list":{source:"iana"},"application/vnd.uplanet.list-wbxml":{source:"iana"},"application/vnd.uplanet.listcmd":{source:"iana"},"application/vnd.uplanet.listcmd-wbxml":{source:"iana"},"application/vnd.uplanet.signal":{source:"iana"},"application/vnd.uri-map":{source:"iana"},"application/vnd.valve.source.material":{source:"iana"},"application/vnd.vcx":{source:"iana",extensions:["vcx"]},"application/vnd.vd-study":{source:"iana"},"application/vnd.vectorworks":{source:"iana"},"application/vnd.vel+json":{source:"iana",compressible:!0},"application/vnd.verimatrix.vcas":{source:"iana"},"application/vnd.veritone.aion+json":{source:"iana",compressible:!0},"application/vnd.veryant.thin":{source:"iana"},"application/vnd.ves.encrypted":{source:"iana"},"application/vnd.vidsoft.vidconference":{source:"iana"},"application/vnd.visio":{source:"iana",extensions:["vsd","vst","vss","vsw"]},"application/vnd.visionary":{source:"iana",extensions:["vis"]},"application/vnd.vividence.scriptfile":{source:"iana"},"application/vnd.vsf":{source:"iana",extensions:["vsf"]},"application/vnd.wap.sic":{source:"iana"},"application/vnd.wap.slc":{source:"iana"},"application/vnd.wap.wbxml":{source:"iana",charset:"UTF-8",extensions:["wbxml"]},"application/vnd.wap.wmlc":{source:"iana",extensions:["wmlc"]},"application/vnd.wap.wmlscriptc":{source:"iana",extensions:["wmlsc"]},"application/vnd.webturbo":{source:"iana",extensions:["wtb"]},"application/vnd.wfa.dpp":{source:"iana"},"application/vnd.wfa.p2p":{source:"iana"},"application/vnd.wfa.wsc":{source:"iana"},"application/vnd.windows.devicepairing":{source:"iana"},"application/vnd.wmc":{source:"iana"},"application/vnd.wmf.bootstrap":{source:"iana"},"application/vnd.wolfram.mathematica":{source:"iana"},"application/vnd.wolfram.mathematica.package":{source:"iana"},"application/vnd.wolfram.player":{source:"iana",extensions:["nbp"]},"application/vnd.wordperfect":{source:"iana",extensions:["wpd"]},"application/vnd.wqd":{source:"iana",extensions:["wqd"]},"application/vnd.wrq-hp3000-labelled":{source:"iana"},"application/vnd.wt.stf":{source:"iana",extensions:["stf"]},"application/vnd.wv.csp+wbxml":{source:"iana"},"application/vnd.wv.csp+xml":{source:"iana",compressible:!0},"application/vnd.wv.ssp+xml":{source:"iana",compressible:!0},"application/vnd.xacml+json":{source:"iana",compressible:!0},"application/vnd.xara":{source:"iana",extensions:["xar"]},"application/vnd.xfdl":{source:"iana",extensions:["xfdl"]},"application/vnd.xfdl.webform":{source:"iana"},"application/vnd.xmi+xml":{source:"iana",compressible:!0},"application/vnd.xmpie.cpkg":{source:"iana"},"application/vnd.xmpie.dpkg":{source:"iana"},"application/vnd.xmpie.plan":{source:"iana"},"application/vnd.xmpie.ppkg":{source:"iana"},"application/vnd.xmpie.xlim":{source:"iana"},"application/vnd.yamaha.hv-dic":{source:"iana",extensions:["hvd"]},"application/vnd.yamaha.hv-script":{source:"iana",extensions:["hvs"]},"application/vnd.yamaha.hv-voice":{source:"iana",extensions:["hvp"]},"application/vnd.yamaha.openscoreformat":{source:"iana",extensions:["osf"]},"application/vnd.yamaha.openscoreformat.osfpvg+xml":{source:"iana",compressible:!0,extensions:["osfpvg"]},"application/vnd.yamaha.remote-setup":{source:"iana"},"application/vnd.yamaha.smaf-audio":{source:"iana",extensions:["saf"]},"application/vnd.yamaha.smaf-phrase":{source:"iana",extensions:["spf"]},"application/vnd.yamaha.through-ngn":{source:"iana"},"application/vnd.yamaha.tunnel-udpencap":{source:"iana"},"application/vnd.yaoweme":{source:"iana"},"application/vnd.yellowriver-custom-menu":{source:"iana",extensions:["cmp"]},"application/vnd.youtube.yt":{source:"iana"},"application/vnd.zul":{source:"iana",extensions:["zir","zirz"]},"application/vnd.zzazz.deck+xml":{source:"iana",compressible:!0,extensions:["zaz"]},"application/voicexml+xml":{source:"iana",compressible:!0,extensions:["vxml"]},"application/voucher-cms+json":{source:"iana",compressible:!0},"application/vq-rtcpxr":{source:"iana"},"application/wasm":{source:"iana",compressible:!0,extensions:["wasm"]},"application/watcherinfo+xml":{source:"iana",compressible:!0,extensions:["wif"]},"application/webpush-options+json":{source:"iana",compressible:!0},"application/whoispp-query":{source:"iana"},"application/whoispp-response":{source:"iana"},"application/widget":{source:"iana",extensions:["wgt"]},"application/winhlp":{source:"apache",extensions:["hlp"]},"application/wita":{source:"iana"},"application/wordperfect5.1":{source:"iana"},"application/wsdl+xml":{source:"iana",compressible:!0,extensions:["wsdl"]},"application/wspolicy+xml":{source:"iana",compressible:!0,extensions:["wspolicy"]},"application/x-7z-compressed":{source:"apache",compressible:!1,extensions:["7z"]},"application/x-abiword":{source:"apache",extensions:["abw"]},"application/x-ace-compressed":{source:"apache",extensions:["ace"]},"application/x-amf":{source:"apache"},"application/x-apple-diskimage":{source:"apache",extensions:["dmg"]},"application/x-arj":{compressible:!1,extensions:["arj"]},"application/x-authorware-bin":{source:"apache",extensions:["aab","x32","u32","vox"]},"application/x-authorware-map":{source:"apache",extensions:["aam"]},"application/x-authorware-seg":{source:"apache",extensions:["aas"]},"application/x-bcpio":{source:"apache",extensions:["bcpio"]},"application/x-bdoc":{compressible:!1,extensions:["bdoc"]},"application/x-bittorrent":{source:"apache",extensions:["torrent"]},"application/x-blorb":{source:"apache",extensions:["blb","blorb"]},"application/x-bzip":{source:"apache",compressible:!1,extensions:["bz"]},"application/x-bzip2":{source:"apache",compressible:!1,extensions:["bz2","boz"]},"application/x-cbr":{source:"apache",extensions:["cbr","cba","cbt","cbz","cb7"]},"application/x-cdlink":{source:"apache",extensions:["vcd"]},"application/x-cfs-compressed":{source:"apache",extensions:["cfs"]},"application/x-chat":{source:"apache",extensions:["chat"]},"application/x-chess-pgn":{source:"apache",extensions:["pgn"]},"application/x-chrome-extension":{extensions:["crx"]},"application/x-cocoa":{source:"nginx",extensions:["cco"]},"application/x-compress":{source:"apache"},"application/x-conference":{source:"apache",extensions:["nsc"]},"application/x-cpio":{source:"apache",extensions:["cpio"]},"application/x-csh":{source:"apache",extensions:["csh"]},"application/x-deb":{compressible:!1},"application/x-debian-package":{source:"apache",extensions:["deb","udeb"]},"application/x-dgc-compressed":{source:"apache",extensions:["dgc"]},"application/x-director":{source:"apache",extensions:["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"]},"application/x-doom":{source:"apache",extensions:["wad"]},"application/x-dtbncx+xml":{source:"apache",compressible:!0,extensions:["ncx"]},"application/x-dtbook+xml":{source:"apache",compressible:!0,extensions:["dtb"]},"application/x-dtbresource+xml":{source:"apache",compressible:!0,extensions:["res"]},"application/x-dvi":{source:"apache",compressible:!1,extensions:["dvi"]},"application/x-envoy":{source:"apache",extensions:["evy"]},"application/x-eva":{source:"apache",extensions:["eva"]},"application/x-font-bdf":{source:"apache",extensions:["bdf"]},"application/x-font-dos":{source:"apache"},"application/x-font-framemaker":{source:"apache"},"application/x-font-ghostscript":{source:"apache",extensions:["gsf"]},"application/x-font-libgrx":{source:"apache"},"application/x-font-linux-psf":{source:"apache",extensions:["psf"]},"application/x-font-pcf":{source:"apache",extensions:["pcf"]},"application/x-font-snf":{source:"apache",extensions:["snf"]},"application/x-font-speedo":{source:"apache"},"application/x-font-sunos-news":{source:"apache"},"application/x-font-type1":{source:"apache",extensions:["pfa","pfb","pfm","afm"]},"application/x-font-vfont":{source:"apache"},"application/x-freearc":{source:"apache",extensions:["arc"]},"application/x-futuresplash":{source:"apache",extensions:["spl"]},"application/x-gca-compressed":{source:"apache",extensions:["gca"]},"application/x-glulx":{source:"apache",extensions:["ulx"]},"application/x-gnumeric":{source:"apache",extensions:["gnumeric"]},"application/x-gramps-xml":{source:"apache",extensions:["gramps"]},"application/x-gtar":{source:"apache",extensions:["gtar"]},"application/x-gzip":{source:"apache"},"application/x-hdf":{source:"apache",extensions:["hdf"]},"application/x-httpd-php":{compressible:!0,extensions:["php"]},"application/x-install-instructions":{source:"apache",extensions:["install"]},"application/x-iso9660-image":{source:"apache",extensions:["iso"]},"application/x-iwork-keynote-sffkey":{extensions:["key"]},"application/x-iwork-numbers-sffnumbers":{extensions:["numbers"]},"application/x-iwork-pages-sffpages":{extensions:["pages"]},"application/x-java-archive-diff":{source:"nginx",extensions:["jardiff"]},"application/x-java-jnlp-file":{source:"apache",compressible:!1,extensions:["jnlp"]},"application/x-javascript":{compressible:!0},"application/x-keepass2":{extensions:["kdbx"]},"application/x-latex":{source:"apache",compressible:!1,extensions:["latex"]},"application/x-lua-bytecode":{extensions:["luac"]},"application/x-lzh-compressed":{source:"apache",extensions:["lzh","lha"]},"application/x-makeself":{source:"nginx",extensions:["run"]},"application/x-mie":{source:"apache",extensions:["mie"]},"application/x-mobipocket-ebook":{source:"apache",extensions:["prc","mobi"]},"application/x-mpegurl":{compressible:!1},"application/x-ms-application":{source:"apache",extensions:["application"]},"application/x-ms-shortcut":{source:"apache",extensions:["lnk"]},"application/x-ms-wmd":{source:"apache",extensions:["wmd"]},"application/x-ms-wmz":{source:"apache",extensions:["wmz"]},"application/x-ms-xbap":{source:"apache",extensions:["xbap"]},"application/x-msaccess":{source:"apache",extensions:["mdb"]},"application/x-msbinder":{source:"apache",extensions:["obd"]},"application/x-mscardfile":{source:"apache",extensions:["crd"]},"application/x-msclip":{source:"apache",extensions:["clp"]},"application/x-msdos-program":{extensions:["exe"]},"application/x-msdownload":{source:"apache",extensions:["exe","dll","com","bat","msi"]},"application/x-msmediaview":{source:"apache",extensions:["mvb","m13","m14"]},"application/x-msmetafile":{source:"apache",extensions:["wmf","wmz","emf","emz"]},"application/x-msmoney":{source:"apache",extensions:["mny"]},"application/x-mspublisher":{source:"apache",extensions:["pub"]},"application/x-msschedule":{source:"apache",extensions:["scd"]},"application/x-msterminal":{source:"apache",extensions:["trm"]},"application/x-mswrite":{source:"apache",extensions:["wri"]},"application/x-netcdf":{source:"apache",extensions:["nc","cdf"]},"application/x-ns-proxy-autoconfig":{compressible:!0,extensions:["pac"]},"application/x-nzb":{source:"apache",extensions:["nzb"]},"application/x-perl":{source:"nginx",extensions:["pl","pm"]},"application/x-pilot":{source:"nginx",extensions:["prc","pdb"]},"application/x-pkcs12":{source:"apache",compressible:!1,extensions:["p12","pfx"]},"application/x-pkcs7-certificates":{source:"apache",extensions:["p7b","spc"]},"application/x-pkcs7-certreqresp":{source:"apache",extensions:["p7r"]},"application/x-pki-message":{source:"iana"},"application/x-rar-compressed":{source:"apache",compressible:!1,extensions:["rar"]},"application/x-redhat-package-manager":{source:"nginx",extensions:["rpm"]},"application/x-research-info-systems":{source:"apache",extensions:["ris"]},"application/x-sea":{source:"nginx",extensions:["sea"]},"application/x-sh":{source:"apache",compressible:!0,extensions:["sh"]},"application/x-shar":{source:"apache",extensions:["shar"]},"application/x-shockwave-flash":{source:"apache",compressible:!1,extensions:["swf"]},"application/x-silverlight-app":{source:"apache",extensions:["xap"]},"application/x-sql":{source:"apache",extensions:["sql"]},"application/x-stuffit":{source:"apache",compressible:!1,extensions:["sit"]},"application/x-stuffitx":{source:"apache",extensions:["sitx"]},"application/x-subrip":{source:"apache",extensions:["srt"]},"application/x-sv4cpio":{source:"apache",extensions:["sv4cpio"]},"application/x-sv4crc":{source:"apache",extensions:["sv4crc"]},"application/x-t3vm-image":{source:"apache",extensions:["t3"]},"application/x-tads":{source:"apache",extensions:["gam"]},"application/x-tar":{source:"apache",compressible:!0,extensions:["tar"]},"application/x-tcl":{source:"apache",extensions:["tcl","tk"]},"application/x-tex":{source:"apache",extensions:["tex"]},"application/x-tex-tfm":{source:"apache",extensions:["tfm"]},"application/x-texinfo":{source:"apache",extensions:["texinfo","texi"]},"application/x-tgif":{source:"apache",extensions:["obj"]},"application/x-ustar":{source:"apache",extensions:["ustar"]},"application/x-virtualbox-hdd":{compressible:!0,extensions:["hdd"]},"application/x-virtualbox-ova":{compressible:!0,extensions:["ova"]},"application/x-virtualbox-ovf":{compressible:!0,extensions:["ovf"]},"application/x-virtualbox-vbox":{compressible:!0,extensions:["vbox"]},"application/x-virtualbox-vbox-extpack":{compressible:!1,extensions:["vbox-extpack"]},"application/x-virtualbox-vdi":{compressible:!0,extensions:["vdi"]},"application/x-virtualbox-vhd":{compressible:!0,extensions:["vhd"]},"application/x-virtualbox-vmdk":{compressible:!0,extensions:["vmdk"]},"application/x-wais-source":{source:"apache",extensions:["src"]},"application/x-web-app-manifest+json":{compressible:!0,extensions:["webapp"]},"application/x-www-form-urlencoded":{source:"iana",compressible:!0},"application/x-x509-ca-cert":{source:"iana",extensions:["der","crt","pem"]},"application/x-x509-ca-ra-cert":{source:"iana"},"application/x-x509-next-ca-cert":{source:"iana"},"application/x-xfig":{source:"apache",extensions:["fig"]},"application/x-xliff+xml":{source:"apache",compressible:!0,extensions:["xlf"]},"application/x-xpinstall":{source:"apache",compressible:!1,extensions:["xpi"]},"application/x-xz":{source:"apache",extensions:["xz"]},"application/x-zmachine":{source:"apache",extensions:["z1","z2","z3","z4","z5","z6","z7","z8"]},"application/x400-bp":{source:"iana"},"application/xacml+xml":{source:"iana",compressible:!0},"application/xaml+xml":{source:"apache",compressible:!0,extensions:["xaml"]},"application/xcap-att+xml":{source:"iana",compressible:!0,extensions:["xav"]},"application/xcap-caps+xml":{source:"iana",compressible:!0,extensions:["xca"]},"application/xcap-diff+xml":{source:"iana",compressible:!0,extensions:["xdf"]},"application/xcap-el+xml":{source:"iana",compressible:!0,extensions:["xel"]},"application/xcap-error+xml":{source:"iana",compressible:!0},"application/xcap-ns+xml":{source:"iana",compressible:!0,extensions:["xns"]},"application/xcon-conference-info+xml":{source:"iana",compressible:!0},"application/xcon-conference-info-diff+xml":{source:"iana",compressible:!0},"application/xenc+xml":{source:"iana",compressible:!0,extensions:["xenc"]},"application/xhtml+xml":{source:"iana",compressible:!0,extensions:["xhtml","xht"]},"application/xhtml-voice+xml":{source:"apache",compressible:!0},"application/xliff+xml":{source:"iana",compressible:!0,extensions:["xlf"]},"application/xml":{source:"iana",compressible:!0,extensions:["xml","xsl","xsd","rng"]},"application/xml-dtd":{source:"iana",compressible:!0,extensions:["dtd"]},"application/xml-external-parsed-entity":{source:"iana"},"application/xml-patch+xml":{source:"iana",compressible:!0},"application/xmpp+xml":{source:"iana",compressible:!0},"application/xop+xml":{source:"iana",compressible:!0,extensions:["xop"]},"application/xproc+xml":{source:"apache",compressible:!0,extensions:["xpl"]},"application/xslt+xml":{source:"iana",compressible:!0,extensions:["xsl","xslt"]},"application/xspf+xml":{source:"apache",compressible:!0,extensions:["xspf"]},"application/xv+xml":{source:"iana",compressible:!0,extensions:["mxml","xhvml","xvml","xvm"]},"application/yang":{source:"iana",extensions:["yang"]},"application/yang-data+json":{source:"iana",compressible:!0},"application/yang-data+xml":{source:"iana",compressible:!0},"application/yang-patch+json":{source:"iana",compressible:!0},"application/yang-patch+xml":{source:"iana",compressible:!0},"application/yin+xml":{source:"iana",compressible:!0,extensions:["yin"]},"application/zip":{source:"iana",compressible:!1,extensions:["zip"]},"application/zlib":{source:"iana"},"application/zstd":{source:"iana"},"audio/1d-interleaved-parityfec":{source:"iana"},"audio/32kadpcm":{source:"iana"},"audio/3gpp":{source:"iana",compressible:!1,extensions:["3gpp"]},"audio/3gpp2":{source:"iana"},"audio/aac":{source:"iana"},"audio/ac3":{source:"iana"},"audio/adpcm":{source:"apache",extensions:["adp"]},"audio/amr":{source:"iana",extensions:["amr"]},"audio/amr-wb":{source:"iana"},"audio/amr-wb+":{source:"iana"},"audio/aptx":{source:"iana"},"audio/asc":{source:"iana"},"audio/atrac-advanced-lossless":{source:"iana"},"audio/atrac-x":{source:"iana"},"audio/atrac3":{source:"iana"},"audio/basic":{source:"iana",compressible:!1,extensions:["au","snd"]},"audio/bv16":{source:"iana"},"audio/bv32":{source:"iana"},"audio/clearmode":{source:"iana"},"audio/cn":{source:"iana"},"audio/dat12":{source:"iana"},"audio/dls":{source:"iana"},"audio/dsr-es201108":{source:"iana"},"audio/dsr-es202050":{source:"iana"},"audio/dsr-es202211":{source:"iana"},"audio/dsr-es202212":{source:"iana"},"audio/dv":{source:"iana"},"audio/dvi4":{source:"iana"},"audio/eac3":{source:"iana"},"audio/encaprtp":{source:"iana"},"audio/evrc":{source:"iana"},"audio/evrc-qcp":{source:"iana"},"audio/evrc0":{source:"iana"},"audio/evrc1":{source:"iana"},"audio/evrcb":{source:"iana"},"audio/evrcb0":{source:"iana"},"audio/evrcb1":{source:"iana"},"audio/evrcnw":{source:"iana"},"audio/evrcnw0":{source:"iana"},"audio/evrcnw1":{source:"iana"},"audio/evrcwb":{source:"iana"},"audio/evrcwb0":{source:"iana"},"audio/evrcwb1":{source:"iana"},"audio/evs":{source:"iana"},"audio/flexfec":{source:"iana"},"audio/fwdred":{source:"iana"},"audio/g711-0":{source:"iana"},"audio/g719":{source:"iana"},"audio/g722":{source:"iana"},"audio/g7221":{source:"iana"},"audio/g723":{source:"iana"},"audio/g726-16":{source:"iana"},"audio/g726-24":{source:"iana"},"audio/g726-32":{source:"iana"},"audio/g726-40":{source:"iana"},"audio/g728":{source:"iana"},"audio/g729":{source:"iana"},"audio/g7291":{source:"iana"},"audio/g729d":{source:"iana"},"audio/g729e":{source:"iana"},"audio/gsm":{source:"iana"},"audio/gsm-efr":{source:"iana"},"audio/gsm-hr-08":{source:"iana"},"audio/ilbc":{source:"iana"},"audio/ip-mr_v2.5":{source:"iana"},"audio/isac":{source:"apache"},"audio/l16":{source:"iana"},"audio/l20":{source:"iana"},"audio/l24":{source:"iana",compressible:!1},"audio/l8":{source:"iana"},"audio/lpc":{source:"iana"},"audio/melp":{source:"iana"},"audio/melp1200":{source:"iana"},"audio/melp2400":{source:"iana"},"audio/melp600":{source:"iana"},"audio/mhas":{source:"iana"},"audio/midi":{source:"apache",extensions:["mid","midi","kar","rmi"]},"audio/mobile-xmf":{source:"iana",extensions:["mxmf"]},"audio/mp3":{compressible:!1,extensions:["mp3"]},"audio/mp4":{source:"iana",compressible:!1,extensions:["m4a","mp4a"]},"audio/mp4a-latm":{source:"iana"},"audio/mpa":{source:"iana"},"audio/mpa-robust":{source:"iana"},"audio/mpeg":{source:"iana",compressible:!1,extensions:["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/mpeg4-generic":{source:"iana"},"audio/musepack":{source:"apache"},"audio/ogg":{source:"iana",compressible:!1,extensions:["oga","ogg","spx","opus"]},"audio/opus":{source:"iana"},"audio/parityfec":{source:"iana"},"audio/pcma":{source:"iana"},"audio/pcma-wb":{source:"iana"},"audio/pcmu":{source:"iana"},"audio/pcmu-wb":{source:"iana"},"audio/prs.sid":{source:"iana"},"audio/qcelp":{source:"iana"},"audio/raptorfec":{source:"iana"},"audio/red":{source:"iana"},"audio/rtp-enc-aescm128":{source:"iana"},"audio/rtp-midi":{source:"iana"},"audio/rtploopback":{source:"iana"},"audio/rtx":{source:"iana"},"audio/s3m":{source:"apache",extensions:["s3m"]},"audio/scip":{source:"iana"},"audio/silk":{source:"apache",extensions:["sil"]},"audio/smv":{source:"iana"},"audio/smv-qcp":{source:"iana"},"audio/smv0":{source:"iana"},"audio/sofa":{source:"iana"},"audio/sp-midi":{source:"iana"},"audio/speex":{source:"iana"},"audio/t140c":{source:"iana"},"audio/t38":{source:"iana"},"audio/telephone-event":{source:"iana"},"audio/tetra_acelp":{source:"iana"},"audio/tetra_acelp_bb":{source:"iana"},"audio/tone":{source:"iana"},"audio/tsvcis":{source:"iana"},"audio/uemclip":{source:"iana"},"audio/ulpfec":{source:"iana"},"audio/usac":{source:"iana"},"audio/vdvi":{source:"iana"},"audio/vmr-wb":{source:"iana"},"audio/vnd.3gpp.iufp":{source:"iana"},"audio/vnd.4sb":{source:"iana"},"audio/vnd.audiokoz":{source:"iana"},"audio/vnd.celp":{source:"iana"},"audio/vnd.cisco.nse":{source:"iana"},"audio/vnd.cmles.radio-events":{source:"iana"},"audio/vnd.cns.anp1":{source:"iana"},"audio/vnd.cns.inf1":{source:"iana"},"audio/vnd.dece.audio":{source:"iana",extensions:["uva","uvva"]},"audio/vnd.digital-winds":{source:"iana",extensions:["eol"]},"audio/vnd.dlna.adts":{source:"iana"},"audio/vnd.dolby.heaac.1":{source:"iana"},"audio/vnd.dolby.heaac.2":{source:"iana"},"audio/vnd.dolby.mlp":{source:"iana"},"audio/vnd.dolby.mps":{source:"iana"},"audio/vnd.dolby.pl2":{source:"iana"},"audio/vnd.dolby.pl2x":{source:"iana"},"audio/vnd.dolby.pl2z":{source:"iana"},"audio/vnd.dolby.pulse.1":{source:"iana"},"audio/vnd.dra":{source:"iana",extensions:["dra"]},"audio/vnd.dts":{source:"iana",extensions:["dts"]},"audio/vnd.dts.hd":{source:"iana",extensions:["dtshd"]},"audio/vnd.dts.uhd":{source:"iana"},"audio/vnd.dvb.file":{source:"iana"},"audio/vnd.everad.plj":{source:"iana"},"audio/vnd.hns.audio":{source:"iana"},"audio/vnd.lucent.voice":{source:"iana",extensions:["lvp"]},"audio/vnd.ms-playready.media.pya":{source:"iana",extensions:["pya"]},"audio/vnd.nokia.mobile-xmf":{source:"iana"},"audio/vnd.nortel.vbk":{source:"iana"},"audio/vnd.nuera.ecelp4800":{source:"iana",extensions:["ecelp4800"]},"audio/vnd.nuera.ecelp7470":{source:"iana",extensions:["ecelp7470"]},"audio/vnd.nuera.ecelp9600":{source:"iana",extensions:["ecelp9600"]},"audio/vnd.octel.sbc":{source:"iana"},"audio/vnd.presonus.multitrack":{source:"iana"},"audio/vnd.qcelp":{source:"iana"},"audio/vnd.rhetorex.32kadpcm":{source:"iana"},"audio/vnd.rip":{source:"iana",extensions:["rip"]},"audio/vnd.rn-realaudio":{compressible:!1},"audio/vnd.sealedmedia.softseal.mpeg":{source:"iana"},"audio/vnd.vmx.cvsd":{source:"iana"},"audio/vnd.wave":{compressible:!1},"audio/vorbis":{source:"iana",compressible:!1},"audio/vorbis-config":{source:"iana"},"audio/wav":{compressible:!1,extensions:["wav"]},"audio/wave":{compressible:!1,extensions:["wav"]},"audio/webm":{source:"apache",compressible:!1,extensions:["weba"]},"audio/x-aac":{source:"apache",compressible:!1,extensions:["aac"]},"audio/x-aiff":{source:"apache",extensions:["aif","aiff","aifc"]},"audio/x-caf":{source:"apache",compressible:!1,extensions:["caf"]},"audio/x-flac":{source:"apache",extensions:["flac"]},"audio/x-m4a":{source:"nginx",extensions:["m4a"]},"audio/x-matroska":{source:"apache",extensions:["mka"]},"audio/x-mpegurl":{source:"apache",extensions:["m3u"]},"audio/x-ms-wax":{source:"apache",extensions:["wax"]},"audio/x-ms-wma":{source:"apache",extensions:["wma"]},"audio/x-pn-realaudio":{source:"apache",extensions:["ram","ra"]},"audio/x-pn-realaudio-plugin":{source:"apache",extensions:["rmp"]},"audio/x-realaudio":{source:"nginx",extensions:["ra"]},"audio/x-tta":{source:"apache"},"audio/x-wav":{source:"apache",extensions:["wav"]},"audio/xm":{source:"apache",extensions:["xm"]},"chemical/x-cdx":{source:"apache",extensions:["cdx"]},"chemical/x-cif":{source:"apache",extensions:["cif"]},"chemical/x-cmdf":{source:"apache",extensions:["cmdf"]},"chemical/x-cml":{source:"apache",extensions:["cml"]},"chemical/x-csml":{source:"apache",extensions:["csml"]},"chemical/x-pdb":{source:"apache"},"chemical/x-xyz":{source:"apache",extensions:["xyz"]},"font/collection":{source:"iana",extensions:["ttc"]},"font/otf":{source:"iana",compressible:!0,extensions:["otf"]},"font/sfnt":{source:"iana"},"font/ttf":{source:"iana",compressible:!0,extensions:["ttf"]},"font/woff":{source:"iana",extensions:["woff"]},"font/woff2":{source:"iana",extensions:["woff2"]},"image/aces":{source:"iana",extensions:["exr"]},"image/apng":{compressible:!1,extensions:["apng"]},"image/avci":{source:"iana",extensions:["avci"]},"image/avcs":{source:"iana",extensions:["avcs"]},"image/avif":{source:"iana",compressible:!1,extensions:["avif"]},"image/bmp":{source:"iana",compressible:!0,extensions:["bmp"]},"image/cgm":{source:"iana",extensions:["cgm"]},"image/dicom-rle":{source:"iana",extensions:["drle"]},"image/emf":{source:"iana",extensions:["emf"]},"image/fits":{source:"iana",extensions:["fits"]},"image/g3fax":{source:"iana",extensions:["g3"]},"image/gif":{source:"iana",compressible:!1,extensions:["gif"]},"image/heic":{source:"iana",extensions:["heic"]},"image/heic-sequence":{source:"iana",extensions:["heics"]},"image/heif":{source:"iana",extensions:["heif"]},"image/heif-sequence":{source:"iana",extensions:["heifs"]},"image/hej2k":{source:"iana",extensions:["hej2"]},"image/hsj2":{source:"iana",extensions:["hsj2"]},"image/ief":{source:"iana",extensions:["ief"]},"image/jls":{source:"iana",extensions:["jls"]},"image/jp2":{source:"iana",compressible:!1,extensions:["jp2","jpg2"]},"image/jpeg":{source:"iana",compressible:!1,extensions:["jpeg","jpg","jpe"]},"image/jph":{source:"iana",extensions:["jph"]},"image/jphc":{source:"iana",extensions:["jhc"]},"image/jpm":{source:"iana",compressible:!1,extensions:["jpm"]},"image/jpx":{source:"iana",compressible:!1,extensions:["jpx","jpf"]},"image/jxr":{source:"iana",extensions:["jxr"]},"image/jxra":{source:"iana",extensions:["jxra"]},"image/jxrs":{source:"iana",extensions:["jxrs"]},"image/jxs":{source:"iana",extensions:["jxs"]},"image/jxsc":{source:"iana",extensions:["jxsc"]},"image/jxsi":{source:"iana",extensions:["jxsi"]},"image/jxss":{source:"iana",extensions:["jxss"]},"image/ktx":{source:"iana",extensions:["ktx"]},"image/ktx2":{source:"iana",extensions:["ktx2"]},"image/naplps":{source:"iana"},"image/pjpeg":{compressible:!1},"image/png":{source:"iana",compressible:!1,extensions:["png"]},"image/prs.btif":{source:"iana",extensions:["btif"]},"image/prs.pti":{source:"iana",extensions:["pti"]},"image/pwg-raster":{source:"iana"},"image/sgi":{source:"apache",extensions:["sgi"]},"image/svg+xml":{source:"iana",compressible:!0,extensions:["svg","svgz"]},"image/t38":{source:"iana",extensions:["t38"]},"image/tiff":{source:"iana",compressible:!1,extensions:["tif","tiff"]},"image/tiff-fx":{source:"iana",extensions:["tfx"]},"image/vnd.adobe.photoshop":{source:"iana",compressible:!0,extensions:["psd"]},"image/vnd.airzip.accelerator.azv":{source:"iana",extensions:["azv"]},"image/vnd.cns.inf2":{source:"iana"},"image/vnd.dece.graphic":{source:"iana",extensions:["uvi","uvvi","uvg","uvvg"]},"image/vnd.djvu":{source:"iana",extensions:["djvu","djv"]},"image/vnd.dvb.subtitle":{source:"iana",extensions:["sub"]},"image/vnd.dwg":{source:"iana",extensions:["dwg"]},"image/vnd.dxf":{source:"iana",extensions:["dxf"]},"image/vnd.fastbidsheet":{source:"iana",extensions:["fbs"]},"image/vnd.fpx":{source:"iana",extensions:["fpx"]},"image/vnd.fst":{source:"iana",extensions:["fst"]},"image/vnd.fujixerox.edmics-mmr":{source:"iana",extensions:["mmr"]},"image/vnd.fujixerox.edmics-rlc":{source:"iana",extensions:["rlc"]},"image/vnd.globalgraphics.pgb":{source:"iana"},"image/vnd.microsoft.icon":{source:"iana",compressible:!0,extensions:["ico"]},"image/vnd.mix":{source:"iana"},"image/vnd.mozilla.apng":{source:"iana"},"image/vnd.ms-dds":{compressible:!0,extensions:["dds"]},"image/vnd.ms-modi":{source:"iana",extensions:["mdi"]},"image/vnd.ms-photo":{source:"apache",extensions:["wdp"]},"image/vnd.net-fpx":{source:"iana",extensions:["npx"]},"image/vnd.pco.b16":{source:"iana",extensions:["b16"]},"image/vnd.radiance":{source:"iana"},"image/vnd.sealed.png":{source:"iana"},"image/vnd.sealedmedia.softseal.gif":{source:"iana"},"image/vnd.sealedmedia.softseal.jpg":{source:"iana"},"image/vnd.svf":{source:"iana"},"image/vnd.tencent.tap":{source:"iana",extensions:["tap"]},"image/vnd.valve.source.texture":{source:"iana",extensions:["vtf"]},"image/vnd.wap.wbmp":{source:"iana",extensions:["wbmp"]},"image/vnd.xiff":{source:"iana",extensions:["xif"]},"image/vnd.zbrush.pcx":{source:"iana",extensions:["pcx"]},"image/webp":{source:"apache",extensions:["webp"]},"image/wmf":{source:"iana",extensions:["wmf"]},"image/x-3ds":{source:"apache",extensions:["3ds"]},"image/x-cmu-raster":{source:"apache",extensions:["ras"]},"image/x-cmx":{source:"apache",extensions:["cmx"]},"image/x-freehand":{source:"apache",extensions:["fh","fhc","fh4","fh5","fh7"]},"image/x-icon":{source:"apache",compressible:!0,extensions:["ico"]},"image/x-jng":{source:"nginx",extensions:["jng"]},"image/x-mrsid-image":{source:"apache",extensions:["sid"]},"image/x-ms-bmp":{source:"nginx",compressible:!0,extensions:["bmp"]},"image/x-pcx":{source:"apache",extensions:["pcx"]},"image/x-pict":{source:"apache",extensions:["pic","pct"]},"image/x-portable-anymap":{source:"apache",extensions:["pnm"]},"image/x-portable-bitmap":{source:"apache",extensions:["pbm"]},"image/x-portable-graymap":{source:"apache",extensions:["pgm"]},"image/x-portable-pixmap":{source:"apache",extensions:["ppm"]},"image/x-rgb":{source:"apache",extensions:["rgb"]},"image/x-tga":{source:"apache",extensions:["tga"]},"image/x-xbitmap":{source:"apache",extensions:["xbm"]},"image/x-xcf":{compressible:!1},"image/x-xpixmap":{source:"apache",extensions:["xpm"]},"image/x-xwindowdump":{source:"apache",extensions:["xwd"]},"message/cpim":{source:"iana"},"message/delivery-status":{source:"iana"},"message/disposition-notification":{source:"iana",extensions:["disposition-notification"]},"message/external-body":{source:"iana"},"message/feedback-report":{source:"iana"},"message/global":{source:"iana",extensions:["u8msg"]},"message/global-delivery-status":{source:"iana",extensions:["u8dsn"]},"message/global-disposition-notification":{source:"iana",extensions:["u8mdn"]},"message/global-headers":{source:"iana",extensions:["u8hdr"]},"message/http":{source:"iana",compressible:!1},"message/imdn+xml":{source:"iana",compressible:!0},"message/news":{source:"iana"},"message/partial":{source:"iana",compressible:!1},"message/rfc822":{source:"iana",compressible:!0,extensions:["eml","mime"]},"message/s-http":{source:"iana"},"message/sip":{source:"iana"},"message/sipfrag":{source:"iana"},"message/tracking-status":{source:"iana"},"message/vnd.si.simp":{source:"iana"},"message/vnd.wfa.wsc":{source:"iana",extensions:["wsc"]},"model/3mf":{source:"iana",extensions:["3mf"]},"model/e57":{source:"iana"},"model/gltf+json":{source:"iana",compressible:!0,extensions:["gltf"]},"model/gltf-binary":{source:"iana",compressible:!0,extensions:["glb"]},"model/iges":{source:"iana",compressible:!1,extensions:["igs","iges"]},"model/mesh":{source:"iana",compressible:!1,extensions:["msh","mesh","silo"]},"model/mtl":{source:"iana",extensions:["mtl"]},"model/obj":{source:"iana",extensions:["obj"]},"model/step":{source:"iana"},"model/step+xml":{source:"iana",compressible:!0,extensions:["stpx"]},"model/step+zip":{source:"iana",compressible:!1,extensions:["stpz"]},"model/step-xml+zip":{source:"iana",compressible:!1,extensions:["stpxz"]},"model/stl":{source:"iana",extensions:["stl"]},"model/vnd.collada+xml":{source:"iana",compressible:!0,extensions:["dae"]},"model/vnd.dwf":{source:"iana",extensions:["dwf"]},"model/vnd.flatland.3dml":{source:"iana"},"model/vnd.gdl":{source:"iana",extensions:["gdl"]},"model/vnd.gs-gdl":{source:"apache"},"model/vnd.gs.gdl":{source:"iana"},"model/vnd.gtw":{source:"iana",extensions:["gtw"]},"model/vnd.moml+xml":{source:"iana",compressible:!0},"model/vnd.mts":{source:"iana",extensions:["mts"]},"model/vnd.opengex":{source:"iana",extensions:["ogex"]},"model/vnd.parasolid.transmit.binary":{source:"iana",extensions:["x_b"]},"model/vnd.parasolid.transmit.text":{source:"iana",extensions:["x_t"]},"model/vnd.pytha.pyox":{source:"iana"},"model/vnd.rosette.annotated-data-model":{source:"iana"},"model/vnd.sap.vds":{source:"iana",extensions:["vds"]},"model/vnd.usdz+zip":{source:"iana",compressible:!1,extensions:["usdz"]},"model/vnd.valve.source.compiled-map":{source:"iana",extensions:["bsp"]},"model/vnd.vtu":{source:"iana",extensions:["vtu"]},"model/vrml":{source:"iana",compressible:!1,extensions:["wrl","vrml"]},"model/x3d+binary":{source:"apache",compressible:!1,extensions:["x3db","x3dbz"]},"model/x3d+fastinfoset":{source:"iana",extensions:["x3db"]},"model/x3d+vrml":{source:"apache",compressible:!1,extensions:["x3dv","x3dvz"]},"model/x3d+xml":{source:"iana",compressible:!0,extensions:["x3d","x3dz"]},"model/x3d-vrml":{source:"iana",extensions:["x3dv"]},"multipart/alternative":{source:"iana",compressible:!1},"multipart/appledouble":{source:"iana"},"multipart/byteranges":{source:"iana"},"multipart/digest":{source:"iana"},"multipart/encrypted":{source:"iana",compressible:!1},"multipart/form-data":{source:"iana",compressible:!1},"multipart/header-set":{source:"iana"},"multipart/mixed":{source:"iana"},"multipart/multilingual":{source:"iana"},"multipart/parallel":{source:"iana"},"multipart/related":{source:"iana",compressible:!1},"multipart/report":{source:"iana"},"multipart/signed":{source:"iana",compressible:!1},"multipart/vnd.bint.med-plus":{source:"iana"},"multipart/voice-message":{source:"iana"},"multipart/x-mixed-replace":{source:"iana"},"text/1d-interleaved-parityfec":{source:"iana"},"text/cache-manifest":{source:"iana",compressible:!0,extensions:["appcache","manifest"]},"text/calendar":{source:"iana",extensions:["ics","ifb"]},"text/calender":{compressible:!0},"text/cmd":{compressible:!0},"text/coffeescript":{extensions:["coffee","litcoffee"]},"text/cql":{source:"iana"},"text/cql-expression":{source:"iana"},"text/cql-identifier":{source:"iana"},"text/css":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["css"]},"text/csv":{source:"iana",compressible:!0,extensions:["csv"]},"text/csv-schema":{source:"iana"},"text/directory":{source:"iana"},"text/dns":{source:"iana"},"text/ecmascript":{source:"iana"},"text/encaprtp":{source:"iana"},"text/enriched":{source:"iana"},"text/fhirpath":{source:"iana"},"text/flexfec":{source:"iana"},"text/fwdred":{source:"iana"},"text/gff3":{source:"iana"},"text/grammar-ref-list":{source:"iana"},"text/html":{source:"iana",compressible:!0,extensions:["html","htm","shtml"]},"text/jade":{extensions:["jade"]},"text/javascript":{source:"iana",compressible:!0},"text/jcr-cnd":{source:"iana"},"text/jsx":{compressible:!0,extensions:["jsx"]},"text/less":{compressible:!0,extensions:["less"]},"text/markdown":{source:"iana",compressible:!0,extensions:["markdown","md"]},"text/mathml":{source:"nginx",extensions:["mml"]},"text/mdx":{compressible:!0,extensions:["mdx"]},"text/mizar":{source:"iana"},"text/n3":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["n3"]},"text/parameters":{source:"iana",charset:"UTF-8"},"text/parityfec":{source:"iana"},"text/plain":{source:"iana",compressible:!0,extensions:["txt","text","conf","def","list","log","in","ini"]},"text/provenance-notation":{source:"iana",charset:"UTF-8"},"text/prs.fallenstein.rst":{source:"iana"},"text/prs.lines.tag":{source:"iana",extensions:["dsc"]},"text/prs.prop.logic":{source:"iana"},"text/raptorfec":{source:"iana"},"text/red":{source:"iana"},"text/rfc822-headers":{source:"iana"},"text/richtext":{source:"iana",compressible:!0,extensions:["rtx"]},"text/rtf":{source:"iana",compressible:!0,extensions:["rtf"]},"text/rtp-enc-aescm128":{source:"iana"},"text/rtploopback":{source:"iana"},"text/rtx":{source:"iana"},"text/sgml":{source:"iana",extensions:["sgml","sgm"]},"text/shaclc":{source:"iana"},"text/shex":{source:"iana",extensions:["shex"]},"text/slim":{extensions:["slim","slm"]},"text/spdx":{source:"iana",extensions:["spdx"]},"text/strings":{source:"iana"},"text/stylus":{extensions:["stylus","styl"]},"text/t140":{source:"iana"},"text/tab-separated-values":{source:"iana",compressible:!0,extensions:["tsv"]},"text/troff":{source:"iana",extensions:["t","tr","roff","man","me","ms"]},"text/turtle":{source:"iana",charset:"UTF-8",extensions:["ttl"]},"text/ulpfec":{source:"iana"},"text/uri-list":{source:"iana",compressible:!0,extensions:["uri","uris","urls"]},"text/vcard":{source:"iana",compressible:!0,extensions:["vcard"]},"text/vnd.a":{source:"iana"},"text/vnd.abc":{source:"iana"},"text/vnd.ascii-art":{source:"iana"},"text/vnd.curl":{source:"iana",extensions:["curl"]},"text/vnd.curl.dcurl":{source:"apache",extensions:["dcurl"]},"text/vnd.curl.mcurl":{source:"apache",extensions:["mcurl"]},"text/vnd.curl.scurl":{source:"apache",extensions:["scurl"]},"text/vnd.debian.copyright":{source:"iana",charset:"UTF-8"},"text/vnd.dmclientscript":{source:"iana"},"text/vnd.dvb.subtitle":{source:"iana",extensions:["sub"]},"text/vnd.esmertec.theme-descriptor":{source:"iana",charset:"UTF-8"},"text/vnd.familysearch.gedcom":{source:"iana",extensions:["ged"]},"text/vnd.ficlab.flt":{source:"iana"},"text/vnd.fly":{source:"iana",extensions:["fly"]},"text/vnd.fmi.flexstor":{source:"iana",extensions:["flx"]},"text/vnd.gml":{source:"iana"},"text/vnd.graphviz":{source:"iana",extensions:["gv"]},"text/vnd.hans":{source:"iana"},"text/vnd.hgl":{source:"iana"},"text/vnd.in3d.3dml":{source:"iana",extensions:["3dml"]},"text/vnd.in3d.spot":{source:"iana",extensions:["spot"]},"text/vnd.iptc.newsml":{source:"iana"},"text/vnd.iptc.nitf":{source:"iana"},"text/vnd.latex-z":{source:"iana"},"text/vnd.motorola.reflex":{source:"iana"},"text/vnd.ms-mediapackage":{source:"iana"},"text/vnd.net2phone.commcenter.command":{source:"iana"},"text/vnd.radisys.msml-basic-layout":{source:"iana"},"text/vnd.senx.warpscript":{source:"iana"},"text/vnd.si.uricatalogue":{source:"iana"},"text/vnd.sosi":{source:"iana"},"text/vnd.sun.j2me.app-descriptor":{source:"iana",charset:"UTF-8",extensions:["jad"]},"text/vnd.trolltech.linguist":{source:"iana",charset:"UTF-8"},"text/vnd.wap.si":{source:"iana"},"text/vnd.wap.sl":{source:"iana"},"text/vnd.wap.wml":{source:"iana",extensions:["wml"]},"text/vnd.wap.wmlscript":{source:"iana",extensions:["wmls"]},"text/vtt":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["vtt"]},"text/x-asm":{source:"apache",extensions:["s","asm"]},"text/x-c":{source:"apache",extensions:["c","cc","cxx","cpp","h","hh","dic"]},"text/x-component":{source:"nginx",extensions:["htc"]},"text/x-fortran":{source:"apache",extensions:["f","for","f77","f90"]},"text/x-gwt-rpc":{compressible:!0},"text/x-handlebars-template":{extensions:["hbs"]},"text/x-java-source":{source:"apache",extensions:["java"]},"text/x-jquery-tmpl":{compressible:!0},"text/x-lua":{extensions:["lua"]},"text/x-markdown":{compressible:!0,extensions:["mkd"]},"text/x-nfo":{source:"apache",extensions:["nfo"]},"text/x-opml":{source:"apache",extensions:["opml"]},"text/x-org":{compressible:!0,extensions:["org"]},"text/x-pascal":{source:"apache",extensions:["p","pas"]},"text/x-processing":{compressible:!0,extensions:["pde"]},"text/x-sass":{extensions:["sass"]},"text/x-scss":{extensions:["scss"]},"text/x-setext":{source:"apache",extensions:["etx"]},"text/x-sfv":{source:"apache",extensions:["sfv"]},"text/x-suse-ymp":{compressible:!0,extensions:["ymp"]},"text/x-uuencode":{source:"apache",extensions:["uu"]},"text/x-vcalendar":{source:"apache",extensions:["vcs"]},"text/x-vcard":{source:"apache",extensions:["vcf"]},"text/xml":{source:"iana",compressible:!0,extensions:["xml"]},"text/xml-external-parsed-entity":{source:"iana"},"text/yaml":{compressible:!0,extensions:["yaml","yml"]},"video/1d-interleaved-parityfec":{source:"iana"},"video/3gpp":{source:"iana",extensions:["3gp","3gpp"]},"video/3gpp-tt":{source:"iana"},"video/3gpp2":{source:"iana",extensions:["3g2"]},"video/av1":{source:"iana"},"video/bmpeg":{source:"iana"},"video/bt656":{source:"iana"},"video/celb":{source:"iana"},"video/dv":{source:"iana"},"video/encaprtp":{source:"iana"},"video/ffv1":{source:"iana"},"video/flexfec":{source:"iana"},"video/h261":{source:"iana",extensions:["h261"]},"video/h263":{source:"iana",extensions:["h263"]},"video/h263-1998":{source:"iana"},"video/h263-2000":{source:"iana"},"video/h264":{source:"iana",extensions:["h264"]},"video/h264-rcdo":{source:"iana"},"video/h264-svc":{source:"iana"},"video/h265":{source:"iana"},"video/iso.segment":{source:"iana",extensions:["m4s"]},"video/jpeg":{source:"iana",extensions:["jpgv"]},"video/jpeg2000":{source:"iana"},"video/jpm":{source:"apache",extensions:["jpm","jpgm"]},"video/jxsv":{source:"iana"},"video/mj2":{source:"iana",extensions:["mj2","mjp2"]},"video/mp1s":{source:"iana"},"video/mp2p":{source:"iana"},"video/mp2t":{source:"iana",extensions:["ts"]},"video/mp4":{source:"iana",compressible:!1,extensions:["mp4","mp4v","mpg4"]},"video/mp4v-es":{source:"iana"},"video/mpeg":{source:"iana",compressible:!1,extensions:["mpeg","mpg","mpe","m1v","m2v"]},"video/mpeg4-generic":{source:"iana"},"video/mpv":{source:"iana"},"video/nv":{source:"iana"},"video/ogg":{source:"iana",compressible:!1,extensions:["ogv"]},"video/parityfec":{source:"iana"},"video/pointer":{source:"iana"},"video/quicktime":{source:"iana",compressible:!1,extensions:["qt","mov"]},"video/raptorfec":{source:"iana"},"video/raw":{source:"iana"},"video/rtp-enc-aescm128":{source:"iana"},"video/rtploopback":{source:"iana"},"video/rtx":{source:"iana"},"video/scip":{source:"iana"},"video/smpte291":{source:"iana"},"video/smpte292m":{source:"iana"},"video/ulpfec":{source:"iana"},"video/vc1":{source:"iana"},"video/vc2":{source:"iana"},"video/vnd.cctv":{source:"iana"},"video/vnd.dece.hd":{source:"iana",extensions:["uvh","uvvh"]},"video/vnd.dece.mobile":{source:"iana",extensions:["uvm","uvvm"]},"video/vnd.dece.mp4":{source:"iana"},"video/vnd.dece.pd":{source:"iana",extensions:["uvp","uvvp"]},"video/vnd.dece.sd":{source:"iana",extensions:["uvs","uvvs"]},"video/vnd.dece.video":{source:"iana",extensions:["uvv","uvvv"]},"video/vnd.directv.mpeg":{source:"iana"},"video/vnd.directv.mpeg-tts":{source:"iana"},"video/vnd.dlna.mpeg-tts":{source:"iana"},"video/vnd.dvb.file":{source:"iana",extensions:["dvb"]},"video/vnd.fvt":{source:"iana",extensions:["fvt"]},"video/vnd.hns.video":{source:"iana"},"video/vnd.iptvforum.1dparityfec-1010":{source:"iana"},"video/vnd.iptvforum.1dparityfec-2005":{source:"iana"},"video/vnd.iptvforum.2dparityfec-1010":{source:"iana"},"video/vnd.iptvforum.2dparityfec-2005":{source:"iana"},"video/vnd.iptvforum.ttsavc":{source:"iana"},"video/vnd.iptvforum.ttsmpeg2":{source:"iana"},"video/vnd.motorola.video":{source:"iana"},"video/vnd.motorola.videop":{source:"iana"},"video/vnd.mpegurl":{source:"iana",extensions:["mxu","m4u"]},"video/vnd.ms-playready.media.pyv":{source:"iana",extensions:["pyv"]},"video/vnd.nokia.interleaved-multimedia":{source:"iana"},"video/vnd.nokia.mp4vr":{source:"iana"},"video/vnd.nokia.videovoip":{source:"iana"},"video/vnd.objectvideo":{source:"iana"},"video/vnd.radgamettools.bink":{source:"iana"},"video/vnd.radgamettools.smacker":{source:"iana"},"video/vnd.sealed.mpeg1":{source:"iana"},"video/vnd.sealed.mpeg4":{source:"iana"},"video/vnd.sealed.swf":{source:"iana"},"video/vnd.sealedmedia.softseal.mov":{source:"iana"},"video/vnd.uvvu.mp4":{source:"iana",extensions:["uvu","uvvu"]},"video/vnd.vivo":{source:"iana",extensions:["viv"]},"video/vnd.youtube.yt":{source:"iana"},"video/vp8":{source:"iana"},"video/vp9":{source:"iana"},"video/webm":{source:"apache",compressible:!1,extensions:["webm"]},"video/x-f4v":{source:"apache",extensions:["f4v"]},"video/x-fli":{source:"apache",extensions:["fli"]},"video/x-flv":{source:"apache",compressible:!1,extensions:["flv"]},"video/x-m4v":{source:"apache",extensions:["m4v"]},"video/x-matroska":{source:"apache",compressible:!1,extensions:["mkv","mk3d","mks"]},"video/x-mng":{source:"apache",extensions:["mng"]},"video/x-ms-asf":{source:"apache",extensions:["asf","asx"]},"video/x-ms-vob":{source:"apache",extensions:["vob"]},"video/x-ms-wm":{source:"apache",extensions:["wm"]},"video/x-ms-wmv":{source:"apache",compressible:!1,extensions:["wmv"]},"video/x-ms-wmx":{source:"apache",extensions:["wmx"]},"video/x-ms-wvx":{source:"apache",extensions:["wvx"]},"video/x-msvideo":{source:"apache",extensions:["avi"]},"video/x-sgi-movie":{source:"apache",extensions:["movie"]},"video/x-smv":{source:"apache",extensions:["smv"]},"x-conference/x-cooltalk":{source:"apache",extensions:["ice"]},"x-shader/x-fragment":{compressible:!0},"x-shader/x-vertex":{compressible:!0}};/*!
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   745
 * mime-db
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   746
 * Copyright(c) 2014 Jonathan Ong
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   747
 * Copyright(c) 2015-2022 Douglas Christopher Wilson
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   748
 * MIT Licensed
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   749
 */var mimeDb,hasRequiredMimeDb;function requireMimeDb(){return hasRequiredMimeDb||(hasRequiredMimeDb=1,mimeDb=require$$0$1),mimeDb}var pathBrowserify,hasRequiredPathBrowserify;function requirePathBrowserify(){if(hasRequiredPathBrowserify)return pathBrowserify;hasRequiredPathBrowserify=1;function t(m){if(typeof m!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(m))}function n(m,h){for(var S="",k=0,A=-1,B=0,M,j=0;j<=m.length;++j){if(j<m.length)M=m.charCodeAt(j);else{if(M===47)break;M=47}if(M===47){if(!(A===j-1||B===1))if(A!==j-1&&B===2){if(S.length<2||k!==2||S.charCodeAt(S.length-1)!==46||S.charCodeAt(S.length-2)!==46){if(S.length>2){var I=S.lastIndexOf("/");if(I!==S.length-1){I===-1?(S="",k=0):(S=S.slice(0,I),k=S.length-1-S.lastIndexOf("/")),A=j,B=0;continue}}else if(S.length===2||S.length===1){S="",k=0,A=j,B=0;continue}}h&&(S.length>0?S+="/..":S="..",k=2)}else S.length>0?S+="/"+m.slice(A+1,j):S=m.slice(A+1,j),k=j-A-1;A=j,B=0}else M===46&&B!==-1?++B:B=-1}return S}function l(m,h){var S=h.dir||h.root,k=h.base||(h.name||"")+(h.ext||"");return S?S===h.root?S+k:S+m+k:k}var d={resolve:function(){for(var h="",S=!1,k,A=arguments.length-1;A>=-1&&!S;A--){var B;A>=0?B=arguments[A]:(k===void 0&&(k=process$1.cwd()),B=k),t(B),B.length!==0&&(h=B+"/"+h,S=B.charCodeAt(0)===47)}return h=n(h,!S),S?h.length>0?"/"+h:"/":h.length>0?h:"."},normalize:function(h){if(t(h),h.length===0)return".";var S=h.charCodeAt(0)===47,k=h.charCodeAt(h.length-1)===47;return h=n(h,!S),h.length===0&&!S&&(h="."),h.length>0&&k&&(h+="/"),S?"/"+h:h},isAbsolute:function(h){return t(h),h.length>0&&h.charCodeAt(0)===47},join:function(){if(arguments.length===0)return".";for(var h,S=0;S<arguments.length;++S){var k=arguments[S];t(k),k.length>0&&(h===void 0?h=k:h+="/"+k)}return h===void 0?".":d.normalize(h)},relative:function(h,S){if(t(h),t(S),h===S||(h=d.resolve(h),S=d.resolve(S),h===S))return"";for(var k=1;k<h.length&&h.charCodeAt(k)===47;++k);for(var A=h.length,B=A-k,M=1;M<S.length&&S.charCodeAt(M)===47;++M);for(var j=S.length,I=j-M,P=B<I?B:I,$=-1,z=0;z<=P;++z){if(z===P){if(I>P){if(S.charCodeAt(M+z)===47)return S.slice(M+z+1);if(z===0)return S.slice(M+z)}else B>P&&(h.charCodeAt(k+z)===47?$=z:z===0&&($=0));break}var N=h.charCodeAt(k+z),F=S.charCodeAt(M+z);if(N!==F)break;N===47&&($=z)}var U="";for(z=k+$+1;z<=A;++z)(z===A||h.charCodeAt(z)===47)&&(U.length===0?U+="..":U+="/..");return U.length>0?U+S.slice(M+$):(M+=$,S.charCodeAt(M)===47&&++M,S.slice(M))},_makeLong:function(h){return h},dirname:function(h){if(t(h),h.length===0)return".";for(var S=h.charCodeAt(0),k=S===47,A=-1,B=!0,M=h.length-1;M>=1;--M)if(S=h.charCodeAt(M),S===47){if(!B){A=M;break}}else B=!1;return A===-1?k?"/":".":k&&A===1?"//":h.slice(0,A)},basename:function(h,S){if(S!==void 0&&typeof S!="string")throw new TypeError('"ext" argument must be a string');t(h);var k=0,A=-1,B=!0,M;if(S!==void 0&&S.length>0&&S.length<=h.length){if(S.length===h.length&&S===h)return"";var j=S.length-1,I=-1;for(M=h.length-1;M>=0;--M){var P=h.charCodeAt(M);if(P===47){if(!B){k=M+1;break}}else I===-1&&(B=!1,I=M+1),j>=0&&(P===S.charCodeAt(j)?--j===-1&&(A=M):(j=-1,A=I))}return k===A?A=I:A===-1&&(A=h.length),h.slice(k,A)}else{for(M=h.length-1;M>=0;--M)if(h.charCodeAt(M)===47){if(!B){k=M+1;break}}else A===-1&&(B=!1,A=M+1);return A===-1?"":h.slice(k,A)}},extname:function(h){t(h);for(var S=-1,k=0,A=-1,B=!0,M=0,j=h.length-1;j>=0;--j){var I=h.charCodeAt(j);if(I===47){if(!B){k=j+1;break}continue}A===-1&&(B=!1,A=j+1),I===46?S===-1?S=j:M!==1&&(M=1):S!==-1&&(M=-1)}return S===-1||A===-1||M===0||M===1&&S===A-1&&S===k+1?"":h.slice(S,A)},format:function(h){if(h===null||typeof h!="object")throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof h);return l("/",h)},parse:function(h){t(h);var S={root:"",dir:"",base:"",ext:"",name:""};if(h.length===0)return S;var k=h.charCodeAt(0),A=k===47,B;A?(S.root="/",B=1):B=0;for(var M=-1,j=0,I=-1,P=!0,$=h.length-1,z=0;$>=B;--$){if(k=h.charCodeAt($),k===47){if(!P){j=$+1;break}continue}I===-1&&(P=!1,I=$+1),k===46?M===-1?M=$:z!==1&&(z=1):M!==-1&&(z=-1)}return M===-1||I===-1||z===0||z===1&&M===I-1&&M===j+1?I!==-1&&(j===0&&A?S.base=S.name=h.slice(1,I):S.base=S.name=h.slice(j,I)):(j===0&&A?(S.name=h.slice(1,M),S.base=h.slice(1,I)):(S.name=h.slice(j,M),S.base=h.slice(j,I)),S.ext=h.slice(M,I)),j>0?S.dir=h.slice(0,j-1):A&&(S.dir="/"),S},sep:"/",delimiter:":",win32:null,posix:null};return d.posix=d,pathBrowserify=d,pathBrowserify}/*!
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   750
 * mime-types
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   751
 * Copyright(c) 2014 Jonathan Ong
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   752
 * Copyright(c) 2015 Douglas Christopher Wilson
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   753
 * MIT Licensed
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   754
 */var hasRequiredMimeTypes;function requireMimeTypes(){return hasRequiredMimeTypes||(hasRequiredMimeTypes=1,function(t){var n=requireMimeDb(),l=requirePathBrowserify().extname,d=/^\s*([^;\s]*)(?:;|\s|$)/,m=/^text\//i;t.charset=h,t.charsets={lookup:h},t.contentType=S,t.extension=k,t.extensions=Object.create(null),t.lookup=A,t.types=Object.create(null),B(t.extensions,t.types);function h(M){if(!M||typeof M!="string")return!1;var j=d.exec(M),I=j&&n[j[1].toLowerCase()];return I&&I.charset?I.charset:j&&m.test(j[1])?"UTF-8":!1}function S(M){if(!M||typeof M!="string")return!1;var j=M.indexOf("/")===-1?t.lookup(M):M;if(!j)return!1;if(j.indexOf("charset")===-1){var I=t.charset(j);I&&(j+="; charset="+I.toLowerCase())}return j}function k(M){if(!M||typeof M!="string")return!1;var j=d.exec(M),I=j&&t.extensions[j[1].toLowerCase()];return!I||!I.length?!1:I[0]}function A(M){if(!M||typeof M!="string")return!1;var j=l("x."+M).toLowerCase().substr(1);return j&&t.types[j]||!1}function B(M,j){var I=["nginx","apache",void 0,"iana"];Object.keys(n).forEach(function($){var z=n[$],N=z.extensions;if(!(!N||!N.length)){M[$]=N;for(var F=0;F<N.length;F++){var U=N[F];if(j[U]){var J=I.indexOf(n[j[U]].source),te=I.indexOf(z.source);if(j[U]!=="application/octet-stream"&&(J>te||J===te&&j[U].substr(0,12)==="application/"))continue}j[U]=$}}})}}(mimeTypes)),mimeTypes}var caseless={exports:{}},hasRequiredCaseless;function requireCaseless(){if(hasRequiredCaseless)return caseless.exports;hasRequiredCaseless=1;function t(n){this.dict=n||{}}return t.prototype.set=function(n,l,d){if(typeof n=="object")for(var m in n)this.set(m,n[m],l);else{typeof d>"u"&&(d=!0);var h=this.has(n);return!d&&h?this.dict[h]=this.dict[h]+","+l:this.dict[h||n]=l,h}},t.prototype.has=function(d){for(var l=Object.keys(this.dict),d=d.toLowerCase(),m=0;m<l.length;m++)if(l[m].toLowerCase()===d)return l[m];return!1},t.prototype.get=function(n){n=n.toLowerCase();var l,d,m=this.dict;return Object.keys(m).forEach(function(h){d=h.toLowerCase(),n===d&&(l=m[h])}),l},t.prototype.swap=function(n){var l=this.has(n);if(l!==n){if(!l)throw new Error('There is no header than matches "'+n+'"');this.dict[n]=this.dict[l],delete this.dict[l]}},t.prototype.del=function(n){var l=this.has(n);return delete this.dict[l||n]},caseless.exports=function(n){return new t(n)},caseless.exports.httpify=function(n,l){var d=new t(l);return n.setHeader=function(m,h,S){if(!(typeof h>"u"))return d.set(m,h,S)},n.hasHeader=function(m){return d.has(m)},n.getHeader=function(m){return d.get(m)},n.removeHeader=function(m){return d.del(m)},n.headers=d.dict,d},caseless.exports}var foreverAgent,hasRequiredForeverAgent;function requireForeverAgent(){if(hasRequiredForeverAgent)return foreverAgent;hasRequiredForeverAgent=1,foreverAgent=S,S.SSL=k;var t=util$6,n=requireStreamHttp().Agent,l=require$$1$5,d=require$$1$5,m=requireHttpsBrowserify().Agent;function h(B,M){var j="";return typeof B=="string"?j=B+":"+M:j=B.host+":"+B.port+":"+(B.localAddress?B.localAddress+":":":"),j}function S(B){var M=this;M.options=B||{},M.requests={},M.sockets={},M.freeSockets={},M.maxSockets=M.options.maxSockets||n.defaultMaxSockets,M.minSockets=M.options.minSockets||S.defaultMinSockets,M.on("free",function(j,I,P){var $=h(I,P);if(M.requests[$]&&M.requests[$].length)M.requests[$].shift().onSocket(j);else if(M.sockets[$].length<M.minSockets){M.freeSockets[$]||(M.freeSockets[$]=[]),M.freeSockets[$].push(j);var z=function(){j.destroy()};j._onIdleError=z,j.on("error",z)}else j.destroy()})}t.inherits(S,n),S.defaultMinSockets=5,S.prototype.createConnection=l.createConnection,S.prototype.addRequestNoreuse=n.prototype.addRequest,S.prototype.addRequest=function(B,M,j){var I=h(M,j);if(typeof M!="string"){var P=M;j=P.port,M=P.host}if(this.freeSockets[I]&&this.freeSockets[I].length>0&&!B.useChunkedEncodingByDefault){var $=this.freeSockets[I].pop();$.removeListener("error",$._onIdleError),delete $._onIdleError,B._reusedSocket=!0,B.onSocket($)}else this.addRequestNoreuse(B,M,j)},S.prototype.removeSocket=function(B,M,j,I){if(this.sockets[M]){var P=this.sockets[M].indexOf(B);P!==-1&&this.sockets[M].splice(P,1)}else this.sockets[M]&&this.sockets[M].length===0&&(delete this.sockets[M],delete this.requests[M]);if(this.freeSockets[M]){var P=this.freeSockets[M].indexOf(B);P!==-1&&(this.freeSockets[M].splice(P,1),this.freeSockets[M].length===0&&delete this.freeSockets[M])}this.requests[M]&&this.requests[M].length&&this.createSocket(M,j,I).emit("free")};function k(B){S.call(this,B)}t.inherits(k,S),k.prototype.createConnection=A,k.prototype.addRequestNoreuse=m.prototype.addRequest;function A(B,M,j){return typeof B=="object"?j=B:typeof M=="object"?j=M:typeof j=="object"?j=j:j={},typeof B=="number"&&(j.port=B),typeof M=="string"&&(j.host=M),d.connect(j)}return foreverAgent}var browser,hasRequiredBrowser;function requireBrowser(){return hasRequiredBrowser||(hasRequiredBrowser=1,browser=typeof self=="object"?self.FormData:window.FormData),browser}var isstream={exports:{}},hasRequiredIsstream;function requireIsstream(){if(hasRequiredIsstream)return isstream.exports;hasRequiredIsstream=1;var t=requireStreamBrowserify();function n(h){return h instanceof t.Stream}function l(h){return n(h)&&typeof h._read=="function"&&typeof h._readableState=="object"}function d(h){return n(h)&&typeof h._write=="function"&&typeof h._writableState=="object"}function m(h){return l(h)&&d(h)}return isstream.exports=n,isstream.exports.isReadable=l,isstream.exports.isWritable=d,isstream.exports.isDuplex=m,isstream.exports}var isTypedarray,hasRequiredIsTypedarray;function requireIsTypedarray(){if(hasRequiredIsTypedarray)return isTypedarray;hasRequiredIsTypedarray=1,isTypedarray=l,l.strict=d,l.loose=m;var t=Object.prototype.toString,n={"[object Int8Array]":!0,"[object Int16Array]":!0,"[object Int32Array]":!0,"[object Uint8Array]":!0,"[object Uint8ClampedArray]":!0,"[object Uint16Array]":!0,"[object Uint32Array]":!0,"[object Float32Array]":!0,"[object Float64Array]":!0};function l(h){return d(h)||m(h)}function d(h){return h instanceof Int8Array||h instanceof Int16Array||h instanceof Int32Array||h instanceof Uint8Array||h instanceof Uint8ClampedArray||h instanceof Uint16Array||h instanceof Uint32Array||h instanceof Float32Array||h instanceof Float64Array}function m(h){return n[t.call(h)]}return isTypedarray}var getProxyFromURI_1,hasRequiredGetProxyFromURI;function requireGetProxyFromURI(){if(hasRequiredGetProxyFromURI)return getProxyFromURI_1;hasRequiredGetProxyFromURI=1;function t(m){return m.replace(/^\.*/,".").toLowerCase()}function n(m){m=m.trim().toLowerCase();var h=m.split(":",2),S=t(h[0]),k=h[1],A=m.indexOf(":")>-1;return{hostname:S,port:k,hasPort:A}}function l(m,h){var S=m.port||(m.protocol==="https:"?"443":"80"),k=t(m.hostname),A=h.split(",");return A.map(n).some(function(B){var M=k.indexOf(B.hostname),j=M>-1&&M===k.length-B.hostname.length;return B.hasPort?S===B.port&&j:j})}function d(m){var h=process$1.env.NO_PROXY||process$1.env.no_proxy||"";return h==="*"||h!==""&&l(m,h)?null:m.protocol==="http:"?process$1.env.HTTP_PROXY||process$1.env.http_proxy||null:m.protocol==="https:"&&(process$1.env.HTTPS_PROXY||process$1.env.https_proxy||process$1.env.HTTP_PROXY||process$1.env.http_proxy)||null}return getProxyFromURI_1=d,getProxyFromURI_1}var querystring={},utils,hasRequiredUtils;function requireUtils(){if(hasRequiredUtils)return utils;hasRequiredUtils=1;var t=Object.prototype.hasOwnProperty,n=function(){for(var j=[],I=0;I<256;++I)j.push("%"+((I<16?"0":"")+I.toString(16)).toUpperCase());return j}(),l=function(I){for(var P;I.length;){var $=I.pop();if(P=$.obj[$.prop],Array.isArray(P)){for(var z=[],N=0;N<P.length;++N)typeof P[N]<"u"&&z.push(P[N]);$.obj[$.prop]=z}}return P},d=function(I,P){for(var $=P&&P.plainObjects?Object.create(null):{},z=0;z<I.length;++z)typeof I[z]<"u"&&($[z]=I[z]);return $},m=function j(I,P,$){if(!P)return I;if(typeof P!="object"){if(Array.isArray(I))I.push(P);else if(I&&typeof I=="object")($&&($.plainObjects||$.allowPrototypes)||!t.call(Object.prototype,P))&&(I[P]=!0);else return[I,P];return I}if(!I||typeof I!="object")return[I].concat(P);var z=I;return Array.isArray(I)&&!Array.isArray(P)&&(z=d(I,$)),Array.isArray(I)&&Array.isArray(P)?(P.forEach(function(N,F){if(t.call(I,F)){var U=I[F];U&&typeof U=="object"&&N&&typeof N=="object"?I[F]=j(U,N,$):I.push(N)}else I[F]=N}),I):Object.keys(P).reduce(function(N,F){var U=P[F];return t.call(N,F)?N[F]=j(N[F],U,$):N[F]=U,N},z)},h=function(I,P){return Object.keys(P).reduce(function($,z){return $[z]=P[z],$},I)},S=function(j){try{return decodeURIComponent(j.replace(/\+/g," "))}catch{return j}},k=function(I){if(I.length===0)return I;for(var P=typeof I=="string"?I:String(I),$="",z=0;z<P.length;++z){var N=P.charCodeAt(z);if(N===45||N===46||N===95||N===126||N>=48&&N<=57||N>=65&&N<=90||N>=97&&N<=122){$+=P.charAt(z);continue}if(N<128){$=$+n[N];continue}if(N<2048){$=$+(n[192|N>>6]+n[128|N&63]);continue}if(N<55296||N>=57344){$=$+(n[224|N>>12]+n[128|N>>6&63]+n[128|N&63]);continue}z+=1,N=65536+((N&1023)<<10|P.charCodeAt(z)&1023),$+=n[240|N>>18]+n[128|N>>12&63]+n[128|N>>6&63]+n[128|N&63]}return $},A=function(I){for(var P=[{obj:{o:I},prop:"o"}],$=[],z=0;z<P.length;++z)for(var N=P[z],F=N.obj[N.prop],U=Object.keys(F),J=0;J<U.length;++J){var te=U[J],se=F[te];typeof se=="object"&&se!==null&&$.indexOf(se)===-1&&(P.push({obj:F,prop:te}),$.push(se))}return l(P)},B=function(I){return Object.prototype.toString.call(I)==="[object RegExp]"},M=function(I){return I===null||typeof I>"u"?!1:!!(I.constructor&&I.constructor.isBuffer&&I.constructor.isBuffer(I))};return utils={arrayToObject:d,assign:h,compact:A,decode:S,encode:k,isBuffer:M,isRegExp:B,merge:m},utils}var formats,hasRequiredFormats$1;function requireFormats$1(){if(hasRequiredFormats$1)return formats;hasRequiredFormats$1=1;var t=String.prototype.replace,n=/%20/g;return formats={default:"RFC3986",formatters:{RFC1738:function(l){return t.call(l,n,"+")},RFC3986:function(l){return String(l)}},RFC1738:"RFC1738",RFC3986:"RFC3986"},formats}var stringify_1,hasRequiredStringify;function requireStringify(){if(hasRequiredStringify)return stringify_1;hasRequiredStringify=1;var t=requireUtils(),n=requireFormats$1(),l={brackets:function(M){return M+"[]"},indices:function(M,j){return M+"["+j+"]"},repeat:function(M){return M}},d=Array.isArray,m=Array.prototype.push,h=function(B,M){m.apply(B,d(M)?M:[M])},S=Date.prototype.toISOString,k={delimiter:"&",encode:!0,encoder:t.encode,encodeValuesOnly:!1,serializeDate:function(M){return S.call(M)},skipNulls:!1,strictNullHandling:!1},A=function B(M,j,I,P,$,z,N,F,U,J,te,se){var de=M;if(typeof N=="function"?de=N(j,de):de instanceof Date&&(de=J(de)),de===null){if(P)return z&&!se?z(j,k.encoder):j;de=""}if(typeof de=="string"||typeof de=="number"||typeof de=="boolean"||t.isBuffer(de)){if(z){var Q=se?j:z(j,k.encoder);return[te(Q)+"="+te(z(de,k.encoder))]}return[te(j)+"="+te(String(de))]}var ve=[];if(typeof de>"u")return ve;var he;if(d(N))he=N;else{var ke=Object.keys(de);he=F?ke.sort(F):ke}for(var T=0;T<he.length;++T){var u=he[T];$&&de[u]===null||(d(de)?h(ve,B(de[u],I(j,u),I,P,$,z,N,F,U,J,te,se)):h(ve,B(de[u],j+(U?"."+u:"["+u+"]"),I,P,$,z,N,F,U,J,te,se)))}return ve};return stringify_1=function(B,M){var j=B,I=M?t.assign({},M):{};if(I.encoder!==null&&typeof I.encoder<"u"&&typeof I.encoder!="function")throw new TypeError("Encoder has to be a function.");var P=typeof I.delimiter>"u"?k.delimiter:I.delimiter,$=typeof I.strictNullHandling=="boolean"?I.strictNullHandling:k.strictNullHandling,z=typeof I.skipNulls=="boolean"?I.skipNulls:k.skipNulls,N=typeof I.encode=="boolean"?I.encode:k.encode,F=typeof I.encoder=="function"?I.encoder:k.encoder,U=typeof I.sort=="function"?I.sort:null,J=typeof I.allowDots>"u"?!1:I.allowDots,te=typeof I.serializeDate=="function"?I.serializeDate:k.serializeDate,se=typeof I.encodeValuesOnly=="boolean"?I.encodeValuesOnly:k.encodeValuesOnly;if(typeof I.format>"u")I.format=n.default;else if(!Object.prototype.hasOwnProperty.call(n.formatters,I.format))throw new TypeError("Unknown format option provided.");var de=n.formatters[I.format],Q,ve;typeof I.filter=="function"?(ve=I.filter,j=ve("",j)):d(I.filter)&&(ve=I.filter,Q=ve);var he=[];if(typeof j!="object"||j===null)return"";var ke;I.arrayFormat in l?ke=I.arrayFormat:"indices"in I?ke=I.indices?"indices":"repeat":ke="indices";var T=l[ke];Q||(Q=Object.keys(j)),U&&Q.sort(U);for(var u=0;u<Q.length;++u){var p=Q[u];z&&j[p]===null||h(he,A(j[p],p,T,$,z,N?F:null,ve,U,J,te,de,se))}var b=he.join(P),e=I.addQueryPrefix===!0?"?":"";return b.length>0?e+b:""},stringify_1}var parse,hasRequiredParse;function requireParse(){if(hasRequiredParse)return parse;hasRequiredParse=1;var t=requireUtils(),n=Object.prototype.hasOwnProperty,l={allowDots:!1,allowPrototypes:!1,arrayLimit:20,decoder:t.decode,delimiter:"&",depth:5,parameterLimit:1e3,plainObjects:!1,strictNullHandling:!1},d=function(k,A){for(var B={},M=A.ignoreQueryPrefix?k.replace(/^\?/,""):k,j=A.parameterLimit===1/0?void 0:A.parameterLimit,I=M.split(A.delimiter,j),P=0;P<I.length;++P){var $=I[P],z=$.indexOf("]="),N=z===-1?$.indexOf("="):z+1,F,U;N===-1?(F=A.decoder($,l.decoder),U=A.strictNullHandling?null:""):(F=A.decoder($.slice(0,N),l.decoder),U=A.decoder($.slice(N+1),l.decoder)),n.call(B,F)?B[F]=[].concat(B[F]).concat(U):B[F]=U}return B},m=function(S,k,A){for(var B=k,M=S.length-1;M>=0;--M){var j,I=S[M];if(I==="[]"&&A.parseArrays)j=[].concat(B);else{j=A.plainObjects?Object.create(null):{};var P=I.charAt(0)==="["&&I.charAt(I.length-1)==="]"?I.slice(1,-1):I,$=parseInt(P,10);!A.parseArrays&&P===""?j={0:B}:!isNaN($)&&I!==P&&String($)===P&&$>=0&&A.parseArrays&&$<=A.arrayLimit?(j=[],j[$]=B):P!=="__proto__"&&(j[P]=B)}B=j}return B},h=function(k,A,B){if(k){var M=B.allowDots?k.replace(/\.([^.[]+)/g,"[$1]"):k,j=/(\[[^[\]]*])/,I=/(\[[^[\]]*])/g,P=j.exec(M),$=P?M.slice(0,P.index):M,z=[];if($){if(!B.plainObjects&&n.call(Object.prototype,$)&&!B.allowPrototypes)return;z.push($)}for(var N=0;(P=I.exec(M))!==null&&N<B.depth;){if(N+=1,!B.plainObjects&&n.call(Object.prototype,P[1].slice(1,-1))&&!B.allowPrototypes)return;z.push(P[1])}return P&&z.push("["+M.slice(P.index)+"]"),m(z,A,B)}};return parse=function(S,k){var A=k?t.assign({},k):{};if(A.decoder!==null&&A.decoder!==void 0&&typeof A.decoder!="function")throw new TypeError("Decoder has to be a function.");if(A.ignoreQueryPrefix=A.ignoreQueryPrefix===!0,A.delimiter=typeof A.delimiter=="string"||t.isRegExp(A.delimiter)?A.delimiter:l.delimiter,A.depth=typeof A.depth=="number"?A.depth:l.depth,A.arrayLimit=typeof A.arrayLimit=="number"?A.arrayLimit:l.arrayLimit,A.parseArrays=A.parseArrays!==!1,A.decoder=typeof A.decoder=="function"?A.decoder:l.decoder,A.allowDots=typeof A.allowDots=="boolean"?A.allowDots:l.allowDots,A.plainObjects=typeof A.plainObjects=="boolean"?A.plainObjects:l.plainObjects,A.allowPrototypes=typeof A.allowPrototypes=="boolean"?A.allowPrototypes:l.allowPrototypes,A.parameterLimit=typeof A.parameterLimit=="number"?A.parameterLimit:l.parameterLimit,A.strictNullHandling=typeof A.strictNullHandling=="boolean"?A.strictNullHandling:l.strictNullHandling,S===""||S===null||typeof S>"u")return A.plainObjects?Object.create(null):{};for(var B=typeof S=="string"?d(S,A):S,M=A.plainObjects?Object.create(null):{},j=Object.keys(B),I=0;I<j.length;++I){var P=j[I],$=h(P,B[P],A);M=t.merge(M,$,A)}return t.compact(M)},parse}var lib$1,hasRequiredLib$1;function requireLib$1(){if(hasRequiredLib$1)return lib$1;hasRequiredLib$1=1;var t=requireStringify(),n=requireParse(),l=requireFormats$1();return lib$1={formats:l,parse:n,stringify:t},lib$1}var hasRequiredQuerystring;function requireQuerystring(){if(hasRequiredQuerystring)return querystring;hasRequiredQuerystring=1;var t=requireLib$1(),n=require$$1$1;function l(d){this.request=d,this.lib=null,this.useQuerystring=null,this.parseOptions=null,this.stringifyOptions=null}return l.prototype.init=function(d){this.lib||(this.useQuerystring=d.useQuerystring,this.lib=this.useQuerystring?n:t,this.parseOptions=d.qsParseOptions||{},this.stringifyOptions=d.qsStringifyOptions||{})},l.prototype.stringify=function(d){return this.useQuerystring?this.rfc3986(this.lib.stringify(d,this.stringifyOptions.sep||null,this.stringifyOptions.eq||null,this.stringifyOptions)):this.lib.stringify(d,this.stringifyOptions)},l.prototype.parse=function(d){return this.useQuerystring?this.lib.parse(d,this.parseOptions.sep||null,this.parseOptions.eq||null,this.parseOptions):this.lib.parse(d,this.parseOptions)},l.prototype.rfc3986=function(d){return d.replace(/[!'()*]/g,function(m){return"%"+m.charCodeAt(0).toString(16).toUpperCase()})},l.prototype.unescape=n.unescape,querystring.Querystring=l,querystring}var har={},promise={},uri_all={exports:{}};/** @license URI.js v4.4.1 (c) 2011 Gary Court. License: http://github.com/garycourt/uri-js */var hasRequiredUri_all;function requireUri_all(){return hasRequiredUri_all||(hasRequiredUri_all=1,function(t,n){(function(l,d){d(n)})(commonjsGlobal,function(l){function d(){for(var me=arguments.length,ce=Array(me),ne=0;ne<me;ne++)ce[ne]=arguments[ne];if(ce.length>1){ce[0]=ce[0].slice(0,-1);for(var _e=ce.length-1,Re=1;Re<_e;++Re)ce[Re]=ce[Re].slice(1,-1);return ce[_e]=ce[_e].slice(1),ce.join("")}else return ce[0]}function m(me){return"(?:"+me+")"}function h(me){return me===void 0?"undefined":me===null?"null":Object.prototype.toString.call(me).split(" ").pop().split("]").shift().toLowerCase()}function S(me){return me.toUpperCase()}function k(me){return me!=null?me instanceof Array?me:typeof me.length!="number"||me.split||me.setInterval||me.call?[me]:Array.prototype.slice.call(me):[]}function A(me,ce){var ne=me;if(ce)for(var _e in ce)ne[_e]=ce[_e];return ne}function B(me){var ce="[A-Za-z]",ne="[0-9]",_e=d(ne,"[A-Fa-f]"),Re=m(m("%[EFef]"+_e+"%"+_e+_e+"%"+_e+_e)+"|"+m("%[89A-Fa-f]"+_e+"%"+_e+_e)+"|"+m("%"+_e+_e)),lt="[\\:\\/\\?\\#\\[\\]\\@]",Ze="[\\!\\$\\&\\'\\(\\)\\*\\+\\,\\;\\=]",ct=d(lt,Ze),Nt=me?"[\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]":"[]",Ut=me?"[\\uE000-\\uF8FF]":"[]",Mr=d(ce,ne,"[\\-\\.\\_\\~]",Nt);m(ce+d(ce,ne,"[\\+\\-\\.]")+"*"),m(m(Re+"|"+d(Mr,Ze,"[\\:]"))+"*");var Xt=m(m("25[0-5]")+"|"+m("2[0-4]"+ne)+"|"+m("1"+ne+ne)+"|"+m("0?[1-9]"+ne)+"|0?0?"+ne),Sr=m(Xt+"\\."+Xt+"\\."+Xt+"\\."+Xt),rr=m(_e+"{1,4}"),er=m(m(rr+"\\:"+rr)+"|"+Sr),kr=m(m(rr+"\\:")+"{6}"+er),vr=m("\\:\\:"+m(rr+"\\:")+"{5}"+er),Pr=m(m(rr)+"?\\:\\:"+m(rr+"\\:")+"{4}"+er),Tr=m(m(m(rr+"\\:")+"{0,1}"+rr)+"?\\:\\:"+m(rr+"\\:")+"{3}"+er),br=m(m(m(rr+"\\:")+"{0,2}"+rr)+"?\\:\\:"+m(rr+"\\:")+"{2}"+er),Ar=m(m(m(rr+"\\:")+"{0,3}"+rr)+"?\\:\\:"+rr+"\\:"+er),gr=m(m(m(rr+"\\:")+"{0,4}"+rr)+"?\\:\\:"+er),dr=m(m(m(rr+"\\:")+"{0,5}"+rr)+"?\\:\\:"+rr),lr=m(m(m(rr+"\\:")+"{0,6}"+rr)+"?\\:\\:"),Kt=m([kr,vr,Pr,Tr,br,Ar,gr,dr,lr].join("|")),Bt=m(m(Mr+"|"+Re)+"+");m("[vV]"+_e+"+\\."+d(Mr,Ze,"[\\:]")+"+"),m(m(Re+"|"+d(Mr,Ze))+"*");var Ft=m(Re+"|"+d(Mr,Ze,"[\\:\\@]"));return m(m(Re+"|"+d(Mr,Ze,"[\\@]"))+"+"),m(m(Ft+"|"+d("[\\/\\?]",Ut))+"*"),{NOT_SCHEME:new RegExp(d("[^]",ce,ne,"[\\+\\-\\.]"),"g"),NOT_USERINFO:new RegExp(d("[^\\%\\:]",Mr,Ze),"g"),NOT_HOST:new RegExp(d("[^\\%\\[\\]\\:]",Mr,Ze),"g"),NOT_PATH:new RegExp(d("[^\\%\\/\\:\\@]",Mr,Ze),"g"),NOT_PATH_NOSCHEME:new RegExp(d("[^\\%\\/\\@]",Mr,Ze),"g"),NOT_QUERY:new RegExp(d("[^\\%]",Mr,Ze,"[\\:\\@\\/\\?]",Ut),"g"),NOT_FRAGMENT:new RegExp(d("[^\\%]",Mr,Ze,"[\\:\\@\\/\\?]"),"g"),ESCAPE:new RegExp(d("[^]",Mr,Ze),"g"),UNRESERVED:new RegExp(Mr,"g"),OTHER_CHARS:new RegExp(d("[^\\%]",Mr,ct),"g"),PCT_ENCODED:new RegExp(Re,"g"),IPV4ADDRESS:new RegExp("^("+Sr+")$"),IPV6ADDRESS:new RegExp("^\\[?("+Kt+")"+m(m("\\%25|\\%(?!"+_e+"{2})")+"("+Bt+")")+"?\\]?$")}}var M=B(!1),j=B(!0),I=function(){function me(ce,ne){var _e=[],Re=!0,lt=!1,Ze=void 0;try{for(var ct=ce[Symbol.iterator](),Nt;!(Re=(Nt=ct.next()).done)&&(_e.push(Nt.value),!(ne&&_e.length===ne));Re=!0);}catch(Ut){lt=!0,Ze=Ut}finally{try{!Re&&ct.return&&ct.return()}finally{if(lt)throw Ze}}return _e}return function(ce,ne){if(Array.isArray(ce))return ce;if(Symbol.iterator in Object(ce))return me(ce,ne);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),P=function(me){if(Array.isArray(me)){for(var ce=0,ne=Array(me.length);ce<me.length;ce++)ne[ce]=me[ce];return ne}else return Array.from(me)},$=2147483647,z=36,N=1,F=26,U=38,J=700,te=72,se=128,de="-",Q=/^xn--/,ve=/[^\0-\x7E]/,he=/[\x2E\u3002\uFF0E\uFF61]/g,ke={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},T=z-N,u=Math.floor,p=String.fromCharCode;function b(me){throw new RangeError(ke[me])}function e(me,ce){for(var ne=[],_e=me.length;_e--;)ne[_e]=ce(me[_e]);return ne}function c(me,ce){var ne=me.split("@"),_e="";ne.length>1&&(_e=ne[0]+"@",me=ne[1]),me=me.replace(he,".");var Re=me.split("."),lt=e(Re,ce).join(".");return _e+lt}function y(me){for(var ce=[],ne=0,_e=me.length;ne<_e;){var Re=me.charCodeAt(ne++);if(Re>=55296&&Re<=56319&&ne<_e){var lt=me.charCodeAt(ne++);(lt&64512)==56320?ce.push(((Re&1023)<<10)+(lt&1023)+65536):(ce.push(Re),ne--)}else ce.push(Re)}return ce}var w=function(ce){return String.fromCodePoint.apply(String,P(ce))},v=function(ce){return ce-48<10?ce-22:ce-65<26?ce-65:ce-97<26?ce-97:z},o=function(ce,ne){return ce+22+75*(ce<26)-((ne!=0)<<5)},x=function(ce,ne,_e){var Re=0;for(ce=_e?u(ce/J):ce>>1,ce+=u(ce/ne);ce>T*F>>1;Re+=z)ce=u(ce/T);return u(Re+(T+1)*ce/(ce+U))},E=function(ce){var ne=[],_e=ce.length,Re=0,lt=se,Ze=te,ct=ce.lastIndexOf(de);ct<0&&(ct=0);for(var Nt=0;Nt<ct;++Nt)ce.charCodeAt(Nt)>=128&&b("not-basic"),ne.push(ce.charCodeAt(Nt));for(var Ut=ct>0?ct+1:0;Ut<_e;){for(var Mr=Re,Xt=1,Sr=z;;Sr+=z){Ut>=_e&&b("invalid-input");var rr=v(ce.charCodeAt(Ut++));(rr>=z||rr>u(($-Re)/Xt))&&b("overflow"),Re+=rr*Xt;var er=Sr<=Ze?N:Sr>=Ze+F?F:Sr-Ze;if(rr<er)break;var kr=z-er;Xt>u($/kr)&&b("overflow"),Xt*=kr}var vr=ne.length+1;Ze=x(Re-Mr,vr,Mr==0),u(Re/vr)>$-lt&&b("overflow"),lt+=u(Re/vr),Re%=vr,ne.splice(Re++,0,lt)}return String.fromCodePoint.apply(String,ne)},R=function(ce){var ne=[];ce=y(ce);var _e=ce.length,Re=se,lt=0,Ze=te,ct=!0,Nt=!1,Ut=void 0;try{for(var Mr=ce[Symbol.iterator](),Xt;!(ct=(Xt=Mr.next()).done);ct=!0){var Sr=Xt.value;Sr<128&&ne.push(p(Sr))}}catch(Rr){Nt=!0,Ut=Rr}finally{try{!ct&&Mr.return&&Mr.return()}finally{if(Nt)throw Ut}}var rr=ne.length,er=rr;for(rr&&ne.push(de);er<_e;){var kr=$,vr=!0,Pr=!1,Tr=void 0;try{for(var br=ce[Symbol.iterator](),Ar;!(vr=(Ar=br.next()).done);vr=!0){var gr=Ar.value;gr>=Re&&gr<kr&&(kr=gr)}}catch(Rr){Pr=!0,Tr=Rr}finally{try{!vr&&br.return&&br.return()}finally{if(Pr)throw Tr}}var dr=er+1;kr-Re>u(($-lt)/dr)&&b("overflow"),lt+=(kr-Re)*dr,Re=kr;var lr=!0,Kt=!1,Bt=void 0;try{for(var Ft=ce[Symbol.iterator](),cr;!(lr=(cr=Ft.next()).done);lr=!0){var nr=cr.value;if(nr<Re&&++lt>$&&b("overflow"),nr==Re){for(var Vt=lt,ar=z;;ar+=z){var qr=ar<=Ze?N:ar>=Ze+F?F:ar-Ze;if(Vt<qr)break;var Vr=Vt-qr,Wr=z-qr;ne.push(p(o(qr+Vr%Wr,0))),Vt=u(Vr/Wr)}ne.push(p(o(Vt,0))),Ze=x(lt,dr,er==rr),lt=0,++er}}}catch(Rr){Kt=!0,Bt=Rr}finally{try{!lr&&Ft.return&&Ft.return()}finally{if(Kt)throw Bt}}++lt,++Re}return ne.join("")},H=function(ce){return c(ce,function(ne){return Q.test(ne)?E(ne.slice(4).toLowerCase()):ne})},Y=function(ce){return c(ce,function(ne){return ve.test(ne)?"xn--"+R(ne):ne})},Z={version:"2.1.0",ucs2:{decode:y,encode:w},decode:E,encode:R,toASCII:Y,toUnicode:H},L={};function D(me){var ce=me.charCodeAt(0),ne=void 0;return ce<16?ne="%0"+ce.toString(16).toUpperCase():ce<128?ne="%"+ce.toString(16).toUpperCase():ce<2048?ne="%"+(ce>>6|192).toString(16).toUpperCase()+"%"+(ce&63|128).toString(16).toUpperCase():ne="%"+(ce>>12|224).toString(16).toUpperCase()+"%"+(ce>>6&63|128).toString(16).toUpperCase()+"%"+(ce&63|128).toString(16).toUpperCase(),ne}function ee(me){for(var ce="",ne=0,_e=me.length;ne<_e;){var Re=parseInt(me.substr(ne+1,2),16);if(Re<128)ce+=String.fromCharCode(Re),ne+=3;else if(Re>=194&&Re<224){if(_e-ne>=6){var lt=parseInt(me.substr(ne+4,2),16);ce+=String.fromCharCode((Re&31)<<6|lt&63)}else ce+=me.substr(ne,6);ne+=6}else if(Re>=224){if(_e-ne>=9){var Ze=parseInt(me.substr(ne+4,2),16),ct=parseInt(me.substr(ne+7,2),16);ce+=String.fromCharCode((Re&15)<<12|(Ze&63)<<6|ct&63)}else ce+=me.substr(ne,9);ne+=9}else ce+=me.substr(ne,3),ne+=3}return ce}function oe(me,ce){function ne(_e){var Re=ee(_e);return Re.match(ce.UNRESERVED)?Re:_e}return me.scheme&&(me.scheme=String(me.scheme).replace(ce.PCT_ENCODED,ne).toLowerCase().replace(ce.NOT_SCHEME,"")),me.userinfo!==void 0&&(me.userinfo=String(me.userinfo).replace(ce.PCT_ENCODED,ne).replace(ce.NOT_USERINFO,D).replace(ce.PCT_ENCODED,S)),me.host!==void 0&&(me.host=String(me.host).replace(ce.PCT_ENCODED,ne).toLowerCase().replace(ce.NOT_HOST,D).replace(ce.PCT_ENCODED,S)),me.path!==void 0&&(me.path=String(me.path).replace(ce.PCT_ENCODED,ne).replace(me.scheme?ce.NOT_PATH:ce.NOT_PATH_NOSCHEME,D).replace(ce.PCT_ENCODED,S)),me.query!==void 0&&(me.query=String(me.query).replace(ce.PCT_ENCODED,ne).replace(ce.NOT_QUERY,D).replace(ce.PCT_ENCODED,S)),me.fragment!==void 0&&(me.fragment=String(me.fragment).replace(ce.PCT_ENCODED,ne).replace(ce.NOT_FRAGMENT,D).replace(ce.PCT_ENCODED,S)),me}function fe(me){return me.replace(/^0*(.*)/,"$1")||"0"}function ue(me,ce){var ne=me.match(ce.IPV4ADDRESS)||[],_e=I(ne,2),Re=_e[1];return Re?Re.split(".").map(fe).join("."):me}function qe(me,ce){var ne=me.match(ce.IPV6ADDRESS)||[],_e=I(ne,3),Re=_e[1],lt=_e[2];if(Re){for(var Ze=Re.toLowerCase().split("::").reverse(),ct=I(Ze,2),Nt=ct[0],Ut=ct[1],Mr=Ut?Ut.split(":").map(fe):[],Xt=Nt.split(":").map(fe),Sr=ce.IPV4ADDRESS.test(Xt[Xt.length-1]),rr=Sr?7:8,er=Xt.length-rr,kr=Array(rr),vr=0;vr<rr;++vr)kr[vr]=Mr[vr]||Xt[er+vr]||"";Sr&&(kr[rr-1]=ue(kr[rr-1],ce));var Pr=kr.reduce(function(dr,lr,Kt){if(!lr||lr==="0"){var Bt=dr[dr.length-1];Bt&&Bt.index+Bt.length===Kt?Bt.length++:dr.push({index:Kt,length:1})}return dr},[]),Tr=Pr.sort(function(dr,lr){return lr.length-dr.length})[0],br=void 0;if(Tr&&Tr.length>1){var Ar=kr.slice(0,Tr.index),gr=kr.slice(Tr.index+Tr.length);br=Ar.join(":")+"::"+gr.join(":")}else br=kr.join(":");return lt&&(br+="%"+lt),br}else return me}var rt=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i,Ve="".match(/(){0}/)[1]===void 0;function et(me){var ce=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ne={},_e=ce.iri!==!1?j:M;ce.reference==="suffix"&&(me=(ce.scheme?ce.scheme+":":"")+"//"+me);var Re=me.match(rt);if(Re){Ve?(ne.scheme=Re[1],ne.userinfo=Re[3],ne.host=Re[4],ne.port=parseInt(Re[5],10),ne.path=Re[6]||"",ne.query=Re[7],ne.fragment=Re[8],isNaN(ne.port)&&(ne.port=Re[5])):(ne.scheme=Re[1]||void 0,ne.userinfo=me.indexOf("@")!==-1?Re[3]:void 0,ne.host=me.indexOf("//")!==-1?Re[4]:void 0,ne.port=parseInt(Re[5],10),ne.path=Re[6]||"",ne.query=me.indexOf("?")!==-1?Re[7]:void 0,ne.fragment=me.indexOf("#")!==-1?Re[8]:void 0,isNaN(ne.port)&&(ne.port=me.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?Re[4]:void 0)),ne.host&&(ne.host=qe(ue(ne.host,_e),_e)),ne.scheme===void 0&&ne.userinfo===void 0&&ne.host===void 0&&ne.port===void 0&&!ne.path&&ne.query===void 0?ne.reference="same-document":ne.scheme===void 0?ne.reference="relative":ne.fragment===void 0?ne.reference="absolute":ne.reference="uri",ce.reference&&ce.reference!=="suffix"&&ce.reference!==ne.reference&&(ne.error=ne.error||"URI is not a "+ce.reference+" reference.");var lt=L[(ce.scheme||ne.scheme||"").toLowerCase()];if(!ce.unicodeSupport&&(!lt||!lt.unicodeSupport)){if(ne.host&&(ce.domainHost||lt&&lt.domainHost))try{ne.host=Z.toASCII(ne.host.replace(_e.PCT_ENCODED,ee).toLowerCase())}catch(Ze){ne.error=ne.error||"Host's domain name can not be converted to ASCII via punycode: "+Ze}oe(ne,M)}else oe(ne,_e);lt&&lt.parse&&lt.parse(ne,ce)}else ne.error=ne.error||"URI can not be parsed.";return ne}function mt(me,ce){var ne=ce.iri!==!1?j:M,_e=[];return me.userinfo!==void 0&&(_e.push(me.userinfo),_e.push("@")),me.host!==void 0&&_e.push(qe(ue(String(me.host),ne),ne).replace(ne.IPV6ADDRESS,function(Re,lt,Ze){return"["+lt+(Ze?"%25"+Ze:"")+"]"})),(typeof me.port=="number"||typeof me.port=="string")&&(_e.push(":"),_e.push(String(me.port))),_e.length?_e.join(""):void 0}var Ye=/^\.\.?\//,We=/^\/\.(\/|$)/,Xe=/^\/\.\.(\/|$)/,Ge=/^\/?(?:.|\n)*?(?=\/|$)/;function nt(me){for(var ce=[];me.length;)if(me.match(Ye))me=me.replace(Ye,"");else if(me.match(We))me=me.replace(We,"/");else if(me.match(Xe))me=me.replace(Xe,"/"),ce.pop();else if(me==="."||me==="..")me="";else{var ne=me.match(Ge);if(ne){var _e=ne[0];me=me.slice(_e.length),ce.push(_e)}else throw new Error("Unexpected dot segment condition")}return ce.join("")}function Et(me){var ce=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ne=ce.iri?j:M,_e=[],Re=L[(ce.scheme||me.scheme||"").toLowerCase()];if(Re&&Re.serialize&&Re.serialize(me,ce),me.host&&!ne.IPV6ADDRESS.test(me.host)){if(ce.domainHost||Re&&Re.domainHost)try{me.host=ce.iri?Z.toUnicode(me.host):Z.toASCII(me.host.replace(ne.PCT_ENCODED,ee).toLowerCase())}catch(ct){me.error=me.error||"Host's domain name can not be converted to "+(ce.iri?"Unicode":"ASCII")+" via punycode: "+ct}}oe(me,ne),ce.reference!=="suffix"&&me.scheme&&(_e.push(me.scheme),_e.push(":"));var lt=mt(me,ce);if(lt!==void 0&&(ce.reference!=="suffix"&&_e.push("//"),_e.push(lt),me.path&&me.path.charAt(0)!=="/"&&_e.push("/")),me.path!==void 0){var Ze=me.path;!ce.absolutePath&&(!Re||!Re.absolutePath)&&(Ze=nt(Ze)),lt===void 0&&(Ze=Ze.replace(/^\/\//,"/%2F")),_e.push(Ze)}return me.query!==void 0&&(_e.push("?"),_e.push(me.query)),me.fragment!==void 0&&(_e.push("#"),_e.push(me.fragment)),_e.join("")}function Le(me,ce){var ne=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},_e=arguments[3],Re={};return _e||(me=et(Et(me,ne),ne),ce=et(Et(ce,ne),ne)),ne=ne||{},!ne.tolerant&&ce.scheme?(Re.scheme=ce.scheme,Re.userinfo=ce.userinfo,Re.host=ce.host,Re.port=ce.port,Re.path=nt(ce.path||""),Re.query=ce.query):(ce.userinfo!==void 0||ce.host!==void 0||ce.port!==void 0?(Re.userinfo=ce.userinfo,Re.host=ce.host,Re.port=ce.port,Re.path=nt(ce.path||""),Re.query=ce.query):(ce.path?(ce.path.charAt(0)==="/"?Re.path=nt(ce.path):((me.userinfo!==void 0||me.host!==void 0||me.port!==void 0)&&!me.path?Re.path="/"+ce.path:me.path?Re.path=me.path.slice(0,me.path.lastIndexOf("/")+1)+ce.path:Re.path=ce.path,Re.path=nt(Re.path)),Re.query=ce.query):(Re.path=me.path,ce.query!==void 0?Re.query=ce.query:Re.query=me.query),Re.userinfo=me.userinfo,Re.host=me.host,Re.port=me.port),Re.scheme=me.scheme),Re.fragment=ce.fragment,Re}function Oe(me,ce,ne){var _e=A({scheme:"null"},ne);return Et(Le(et(me,_e),et(ce,_e),_e,!0),_e)}function $t(me,ce){return typeof me=="string"?me=Et(et(me,ce),ce):h(me)==="object"&&(me=et(Et(me,ce),ce)),me}function dt(me,ce,ne){return typeof me=="string"?me=Et(et(me,ne),ne):h(me)==="object"&&(me=Et(me,ne)),typeof ce=="string"?ce=Et(et(ce,ne),ne):h(ce)==="object"&&(ce=Et(ce,ne)),me===ce}function gt(me,ce){return me&&me.toString().replace(!ce||!ce.iri?M.ESCAPE:j.ESCAPE,D)}function Lt(me,ce){return me&&me.toString().replace(!ce||!ce.iri?M.PCT_ENCODED:j.PCT_ENCODED,ee)}var xe={scheme:"http",domainHost:!0,parse:function(ce,ne){return ce.host||(ce.error=ce.error||"HTTP URIs must have a host."),ce},serialize:function(ce,ne){var _e=String(ce.scheme).toLowerCase()==="https";return(ce.port===(_e?443:80)||ce.port==="")&&(ce.port=void 0),ce.path||(ce.path="/"),ce}},X={scheme:"https",domainHost:xe.domainHost,parse:xe.parse,serialize:xe.serialize};function pe(me){return typeof me.secure=="boolean"?me.secure:String(me.scheme).toLowerCase()==="wss"}var je={scheme:"ws",domainHost:!0,parse:function(ce,ne){var _e=ce;return _e.secure=pe(_e),_e.resourceName=(_e.path||"/")+(_e.query?"?"+_e.query:""),_e.path=void 0,_e.query=void 0,_e},serialize:function(ce,ne){if((ce.port===(pe(ce)?443:80)||ce.port==="")&&(ce.port=void 0),typeof ce.secure=="boolean"&&(ce.scheme=ce.secure?"wss":"ws",ce.secure=void 0),ce.resourceName){var _e=ce.resourceName.split("?"),Re=I(_e,2),lt=Re[0],Ze=Re[1];ce.path=lt&&lt!=="/"?lt:void 0,ce.query=Ze,ce.resourceName=void 0}return ce.fragment=void 0,ce}},$e={scheme:"wss",domainHost:je.domainHost,parse:je.parse,serialize:je.serialize},He={},Fe="[A-Za-z0-9\\-\\.\\_\\~\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]",Me="[0-9A-Fa-f]",Rt=m(m("%[EFef]"+Me+"%"+Me+Me+"%"+Me+Me)+"|"+m("%[89A-Fa-f]"+Me+"%"+Me+Me)+"|"+m("%"+Me+Me)),yt="[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]",le="[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]",wt=d(le,'[\\"\\\\]'),at="[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]",Be=new RegExp(Fe,"g"),ot=new RegExp(Rt,"g"),tt=new RegExp(d("[^]",yt,"[\\.]",'[\\"]',wt),"g"),kt=new RegExp(d("[^]",Fe,at),"g"),Yt=kt;function pt(me){var ce=ee(me);return ce.match(Be)?ce:me}var It={scheme:"mailto",parse:function(ce,ne){var _e=ce,Re=_e.to=_e.path?_e.path.split(","):[];if(_e.path=void 0,_e.query){for(var lt=!1,Ze={},ct=_e.query.split("&"),Nt=0,Ut=ct.length;Nt<Ut;++Nt){var Mr=ct[Nt].split("=");switch(Mr[0]){case"to":for(var Xt=Mr[1].split(","),Sr=0,rr=Xt.length;Sr<rr;++Sr)Re.push(Xt[Sr]);break;case"subject":_e.subject=Lt(Mr[1],ne);break;case"body":_e.body=Lt(Mr[1],ne);break;default:lt=!0,Ze[Lt(Mr[0],ne)]=Lt(Mr[1],ne);break}}lt&&(_e.headers=Ze)}_e.query=void 0;for(var er=0,kr=Re.length;er<kr;++er){var vr=Re[er].split("@");if(vr[0]=Lt(vr[0]),ne.unicodeSupport)vr[1]=Lt(vr[1],ne).toLowerCase();else try{vr[1]=Z.toASCII(Lt(vr[1],ne).toLowerCase())}catch(Pr){_e.error=_e.error||"Email address's domain name can not be converted to ASCII via punycode: "+Pr}Re[er]=vr.join("@")}return _e},serialize:function(ce,ne){var _e=ce,Re=k(ce.to);if(Re){for(var lt=0,Ze=Re.length;lt<Ze;++lt){var ct=String(Re[lt]),Nt=ct.lastIndexOf("@"),Ut=ct.slice(0,Nt).replace(ot,pt).replace(ot,S).replace(tt,D),Mr=ct.slice(Nt+1);try{Mr=ne.iri?Z.toUnicode(Mr):Z.toASCII(Lt(Mr,ne).toLowerCase())}catch(er){_e.error=_e.error||"Email address's domain name can not be converted to "+(ne.iri?"Unicode":"ASCII")+" via punycode: "+er}Re[lt]=Ut+"@"+Mr}_e.path=Re.join(",")}var Xt=ce.headers=ce.headers||{};ce.subject&&(Xt.subject=ce.subject),ce.body&&(Xt.body=ce.body);var Sr=[];for(var rr in Xt)Xt[rr]!==He[rr]&&Sr.push(rr.replace(ot,pt).replace(ot,S).replace(kt,D)+"="+Xt[rr].replace(ot,pt).replace(ot,S).replace(Yt,D));return Sr.length&&(_e.query=Sr.join("&")),_e}},Fr=/^([^\:]+)\:(.*)/,Pt={scheme:"urn",parse:function(ce,ne){var _e=ce.path&&ce.path.match(Fr),Re=ce;if(_e){var lt=ne.scheme||Re.scheme||"urn",Ze=_e[1].toLowerCase(),ct=_e[2],Nt=lt+":"+(ne.nid||Ze),Ut=L[Nt];Re.nid=Ze,Re.nss=ct,Re.path=void 0,Ut&&(Re=Ut.parse(Re,ne))}else Re.error=Re.error||"URN can not be parsed.";return Re},serialize:function(ce,ne){var _e=ne.scheme||ce.scheme||"urn",Re=ce.nid,lt=_e+":"+(ne.nid||Re),Ze=L[lt];Ze&&(ce=Ze.serialize(ce,ne));var ct=ce,Nt=ce.nss;return ct.path=(Re||ne.nid)+":"+Nt,ct}},Ot=/^[0-9A-Fa-f]{8}(?:\-[0-9A-Fa-f]{4}){3}\-[0-9A-Fa-f]{12}$/,Te={scheme:"urn:uuid",parse:function(ce,ne){var _e=ce;return _e.uuid=_e.nss,_e.nss=void 0,!ne.tolerant&&(!_e.uuid||!_e.uuid.match(Ot))&&(_e.error=_e.error||"UUID is not valid."),_e},serialize:function(ce,ne){var _e=ce;return _e.nss=(ce.uuid||"").toLowerCase(),_e}};L[xe.scheme]=xe,L[X.scheme]=X,L[je.scheme]=je,L[$e.scheme]=$e,L[It.scheme]=It,L[Pt.scheme]=Pt,L[Te.scheme]=Te,l.SCHEMES=L,l.pctEncChar=D,l.pctDecChars=ee,l.parse=et,l.removeDotSegments=nt,l.serialize=Et,l.resolveComponents=Le,l.resolve=Oe,l.normalize=$t,l.equal=dt,l.escapeComponent=gt,l.unescapeComponent=Lt,Object.defineProperty(l,"__esModule",{value:!0})})}(uri_all,uri_all.exports)),uri_all.exports}var fastDeepEqual,hasRequiredFastDeepEqual;function requireFastDeepEqual(){return hasRequiredFastDeepEqual||(hasRequiredFastDeepEqual=1,fastDeepEqual=function t(n,l){if(n===l)return!0;if(n&&l&&typeof n=="object"&&typeof l=="object"){if(n.constructor!==l.constructor)return!1;var d,m,h;if(Array.isArray(n)){if(d=n.length,d!=l.length)return!1;for(m=d;m--!==0;)if(!t(n[m],l[m]))return!1;return!0}if(n.constructor===RegExp)return n.source===l.source&&n.flags===l.flags;if(n.valueOf!==Object.prototype.valueOf)return n.valueOf()===l.valueOf();if(n.toString!==Object.prototype.toString)return n.toString()===l.toString();if(h=Object.keys(n),d=h.length,d!==Object.keys(l).length)return!1;for(m=d;m--!==0;)if(!Object.prototype.hasOwnProperty.call(l,h[m]))return!1;for(m=d;m--!==0;){var S=h[m];if(!t(n[S],l[S]))return!1}return!0}return n!==n&&l!==l}),fastDeepEqual}var ucs2length,hasRequiredUcs2length;function requireUcs2length(){return hasRequiredUcs2length||(hasRequiredUcs2length=1,ucs2length=function(n){for(var l=0,d=n.length,m=0,h;m<d;)l++,h=n.charCodeAt(m++),h>=55296&&h<=56319&&m<d&&(h=n.charCodeAt(m),(h&64512)==56320&&m++);return l}),ucs2length}var util,hasRequiredUtil;function requireUtil(){if(hasRequiredUtil)return util;hasRequiredUtil=1,util={copy:t,checkDataType:n,checkDataTypes:l,coerceToTypes:m,toHash:h,getProperty:A,escapeQuotes:B,equal:requireFastDeepEqual(),ucs2length:requireUcs2length(),varOccurences:M,varReplace:j,schemaHasRules:I,schemaHasRulesExcept:P,schemaUnknownRules:$,toQuotedString:z,getPathExpr:N,getPath:F,getData:te,unescapeFragment:de,unescapeJsonPointer:he,escapeFragment:Q,escapeJsonPointer:ve};function t(ke,T){T=T||{};for(var u in ke)T[u]=ke[u];return T}function n(ke,T,u,p){var b=p?" !== ":" === ",e=p?" || ":" && ",c=p?"!":"",y=p?"":"!";switch(ke){case"null":return T+b+"null";case"array":return c+"Array.isArray("+T+")";case"object":return"("+c+T+e+"typeof "+T+b+'"object"'+e+y+"Array.isArray("+T+"))";case"integer":return"(typeof "+T+b+'"number"'+e+y+"("+T+" % 1)"+e+T+b+T+(u?e+c+"isFinite("+T+")":"")+")";case"number":return"(typeof "+T+b+'"'+ke+'"'+(u?e+c+"isFinite("+T+")":"")+")";default:return"typeof "+T+b+'"'+ke+'"'}}function l(ke,T,u){switch(ke.length){case 1:return n(ke[0],T,u,!0);default:var p="",b=h(ke);b.array&&b.object&&(p=b.null?"(":"(!"+T+" || ",p+="typeof "+T+' !== "object")',delete b.null,delete b.array,delete b.object),b.number&&delete b.integer;for(var e in b)p+=(p?" && ":"")+n(e,T,u,!0);return p}}var d=h(["string","number","integer","boolean","null"]);function m(ke,T){if(Array.isArray(T)){for(var u=[],p=0;p<T.length;p++){var b=T[p];(d[b]||ke==="array"&&b==="array")&&(u[u.length]=b)}if(u.length)return u}else{if(d[T])return[T];if(ke==="array"&&T==="array")return["array"]}}function h(ke){for(var T={},u=0;u<ke.length;u++)T[ke[u]]=!0;return T}var S=/^[a-z$_][a-z$_0-9]*$/i,k=/'|\\/g;function A(ke){return typeof ke=="number"?"["+ke+"]":S.test(ke)?"."+ke:"['"+B(ke)+"']"}function B(ke){return ke.replace(k,"\\$&").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\f/g,"\\f").replace(/\t/g,"\\t")}function M(ke,T){T+="[^0-9]";var u=ke.match(new RegExp(T,"g"));return u?u.length:0}function j(ke,T,u){return T+="([^0-9])",u=u.replace(/\$/g,"$$$$"),ke.replace(new RegExp(T,"g"),u+"$1")}function I(ke,T){if(typeof ke=="boolean")return!ke;for(var u in ke)if(T[u])return!0}function P(ke,T,u){if(typeof ke=="boolean")return!ke&&u!="not";for(var p in ke)if(p!=u&&T[p])return!0}function $(ke,T){if(typeof ke!="boolean"){for(var u in ke)if(!T[u])return u}}function z(ke){return"'"+B(ke)+"'"}function N(ke,T,u,p){var b=u?"'/' + "+T+(p?"":".replace(/~/g, '~0').replace(/\\//g, '~1')"):p?"'[' + "+T+" + ']'":"'[\\'' + "+T+" + '\\']'";return se(ke,b)}function F(ke,T,u){var p=z(u?"/"+ve(T):A(T));return se(ke,p)}var U=/^\/(?:[^~]|~0|~1)*$/,J=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function te(ke,T,u){var p,b,e,c;if(ke==="")return"rootData";if(ke[0]=="/"){if(!U.test(ke))throw new Error("Invalid JSON-pointer: "+ke);b=ke,e="rootData"}else{if(c=ke.match(J),!c)throw new Error("Invalid JSON-pointer: "+ke);if(p=+c[1],b=c[2],b=="#"){if(p>=T)throw new Error("Cannot access property/index "+p+" levels up, current level is "+T);return u[T-p]}if(p>T)throw new Error("Cannot access data "+p+" levels up, current level is "+T);if(e="data"+(T-p||""),!b)return e}for(var y=e,w=b.split("/"),v=0;v<w.length;v++){var o=w[v];o&&(e+=A(he(o)),y+=" && "+e)}return y}function se(ke,T){return ke=='""'?T:(ke+" + "+T).replace(/([^\\])' \+ '/g,"$1")}function de(ke){return he(decodeURIComponent(ke))}function Q(ke){return encodeURIComponent(ve(ke))}function ve(ke){return ke.replace(/~/g,"~0").replace(/\//g,"~1")}function he(ke){return ke.replace(/~1/g,"/").replace(/~0/g,"~")}return util}var schema_obj,hasRequiredSchema_obj;function requireSchema_obj(){if(hasRequiredSchema_obj)return schema_obj;hasRequiredSchema_obj=1;var t=requireUtil();schema_obj=n;function n(l){t.copy(l,this)}return schema_obj}var jsonSchemaTraverse={exports:{}},hasRequiredJsonSchemaTraverse;function requireJsonSchemaTraverse(){if(hasRequiredJsonSchemaTraverse)return jsonSchemaTraverse.exports;hasRequiredJsonSchemaTraverse=1;var t=jsonSchemaTraverse.exports=function(d,m,h){typeof m=="function"&&(h=m,m={}),h=m.cb||h;var S=typeof h=="function"?h:h.pre||function(){},k=h.post||function(){};n(m,S,k,d,"",d)};t.keywords={additionalItems:!0,items:!0,contains:!0,additionalProperties:!0,propertyNames:!0,not:!0},t.arrayKeywords={items:!0,allOf:!0,anyOf:!0,oneOf:!0},t.propsKeywords={definitions:!0,properties:!0,patternProperties:!0,dependencies:!0},t.skipKeywords={default:!0,enum:!0,const:!0,required:!0,maximum:!0,minimum:!0,exclusiveMaximum:!0,exclusiveMinimum:!0,multipleOf:!0,maxLength:!0,minLength:!0,pattern:!0,format:!0,maxItems:!0,minItems:!0,uniqueItems:!0,maxProperties:!0,minProperties:!0};function n(d,m,h,S,k,A,B,M,j,I){if(S&&typeof S=="object"&&!Array.isArray(S)){m(S,k,A,B,M,j,I);for(var P in S){var $=S[P];if(Array.isArray($)){if(P in t.arrayKeywords)for(var z=0;z<$.length;z++)n(d,m,h,$[z],k+"/"+P+"/"+z,A,k,P,S,z)}else if(P in t.propsKeywords){if($&&typeof $=="object")for(var N in $)n(d,m,h,$[N],k+"/"+P+"/"+l(N),A,k,P,S,N)}else(P in t.keywords||d.allKeys&&!(P in t.skipKeywords))&&n(d,m,h,$,k+"/"+P,A,k,P,S)}h(S,k,A,B,M,j,I)}}function l(d){return d.replace(/~/g,"~0").replace(/\//g,"~1")}return jsonSchemaTraverse.exports}var resolve_1,hasRequiredResolve;function requireResolve(){if(hasRequiredResolve)return resolve_1;hasRequiredResolve=1;var t=requireUri_all(),n=requireFastDeepEqual(),l=requireUtil(),d=requireSchema_obj(),m=requireJsonSchemaTraverse();resolve_1=h,h.normalizeId=F,h.fullPath=$,h.url=U,h.ids=J,h.inlineRef=j,h.schema=S;function h(te,se,de){var Q=this._refs[de];if(typeof Q=="string")if(this._refs[Q])Q=this._refs[Q];else return h.call(this,te,se,Q);if(Q=Q||this._schemas[de],Q instanceof d)return j(Q.schema,this._opts.inlineRefs)?Q.schema:Q.validate||this._compile(Q);var ve=S.call(this,se,de),he,ke,T;return ve&&(he=ve.schema,se=ve.root,T=ve.baseId),he instanceof d?ke=he.validate||te.call(this,he.schema,se,void 0,T):he!==void 0&&(ke=j(he,this._opts.inlineRefs)?he:te.call(this,he,se,void 0,T)),ke}function S(te,se){var de=t.parse(se),Q=z(de),ve=$(this._getId(te.schema));if(Object.keys(te.schema).length===0||Q!==ve){var he=F(Q),ke=this._refs[he];if(typeof ke=="string")return k.call(this,te,ke,de);if(ke instanceof d)ke.validate||this._compile(ke),te=ke;else if(ke=this._schemas[he],ke instanceof d){if(ke.validate||this._compile(ke),he==F(se))return{schema:ke,root:te,baseId:ve};te=ke}else return;if(!te.schema)return;ve=$(this._getId(te.schema))}return B.call(this,de,ve,te.schema,te)}function k(te,se,de){var Q=S.call(this,te,se);if(Q){var ve=Q.schema,he=Q.baseId;te=Q.root;var ke=this._getId(ve);return ke&&(he=U(he,ke)),B.call(this,de,he,ve,te)}}var A=l.toHash(["properties","patternProperties","enum","dependencies","definitions"]);function B(te,se,de,Q){if(te.fragment=te.fragment||"",te.fragment.slice(0,1)=="/"){for(var ve=te.fragment.split("/"),he=1;he<ve.length;he++){var ke=ve[he];if(ke){if(ke=l.unescapeFragment(ke),de=de[ke],de===void 0)break;var T;if(!A[ke]&&(T=this._getId(de),T&&(se=U(se,T)),de.$ref)){var u=U(se,de.$ref),p=S.call(this,Q,u);p&&(de=p.schema,Q=p.root,se=p.baseId)}}}if(de!==void 0&&de!==Q.schema)return{schema:de,root:Q,baseId:se}}}var M=l.toHash(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum"]);function j(te,se){if(se===!1)return!1;if(se===void 0||se===!0)return I(te);if(se)return P(te)<=se}function I(te){var se;if(Array.isArray(te)){for(var de=0;de<te.length;de++)if(se=te[de],typeof se=="object"&&!I(se))return!1}else for(var Q in te)if(Q=="$ref"||(se=te[Q],typeof se=="object"&&!I(se)))return!1;return!0}function P(te){var se=0,de;if(Array.isArray(te)){for(var Q=0;Q<te.length;Q++)if(de=te[Q],typeof de=="object"&&(se+=P(de)),se==1/0)return 1/0}else for(var ve in te){if(ve=="$ref")return 1/0;if(M[ve])se++;else if(de=te[ve],typeof de=="object"&&(se+=P(de)+1),se==1/0)return 1/0}return se}function $(te,se){se!==!1&&(te=F(te));var de=t.parse(te);return z(de)}function z(te){return t.serialize(te).split("#")[0]+"#"}var N=/#\/?$/;function F(te){return te?te.replace(N,""):""}function U(te,se){return se=F(se),t.resolve(te,se)}function J(te){var se=F(this._getId(te)),de={"":se},Q={"":$(se,!1)},ve={},he=this;return m(te,{allKeys:!0},function(ke,T,u,p,b,e,c){if(T!==""){var y=he._getId(ke),w=de[p],v=Q[p]+"/"+b;if(c!==void 0&&(v+="/"+(typeof c=="number"?c:l.escapeFragment(c))),typeof y=="string"){y=w=F(w?t.resolve(w,y):y);var o=he._refs[y];if(typeof o=="string"&&(o=he._refs[o]),o&&o.schema){if(!n(ke,o.schema))throw new Error('id "'+y+'" resolves to more than one schema')}else if(y!=F(v))if(y[0]=="#"){if(ve[y]&&!n(ke,ve[y]))throw new Error('id "'+y+'" resolves to more than one schema');ve[y]=ke}else he._refs[y]=v}de[T]=w,Q[T]=v}}),ve}return resolve_1}var error_classes,hasRequiredError_classes;function requireError_classes(){if(hasRequiredError_classes)return error_classes;hasRequiredError_classes=1;var t=requireResolve();error_classes={Validation:d(n),MissingRef:d(l)};function n(m){this.message="validation failed",this.errors=m,this.ajv=this.validation=!0}l.message=function(m,h){return"can't resolve reference "+h+" from id "+m};function l(m,h,S){this.message=S||l.message(m,h),this.missingRef=t.url(m,h),this.missingSchema=t.normalizeId(t.fullPath(this.missingRef))}function d(m){return m.prototype=Object.create(Error.prototype),m.prototype.constructor=m,m}return error_classes}var fastJsonStableStringify,hasRequiredFastJsonStableStringify;function requireFastJsonStableStringify(){return hasRequiredFastJsonStableStringify||(hasRequiredFastJsonStableStringify=1,fastJsonStableStringify=function(t,n){n||(n={}),typeof n=="function"&&(n={cmp:n});var l=typeof n.cycles=="boolean"?n.cycles:!1,d=n.cmp&&function(h){return function(S){return function(k,A){var B={key:k,value:S[k]},M={key:A,value:S[A]};return h(B,M)}}}(n.cmp),m=[];return function h(S){if(S&&S.toJSON&&typeof S.toJSON=="function"&&(S=S.toJSON()),S!==void 0){if(typeof S=="number")return isFinite(S)?""+S:"null";if(typeof S!="object")return JSON.stringify(S);var k,A;if(Array.isArray(S)){for(A="[",k=0;k<S.length;k++)k&&(A+=","),A+=h(S[k])||"null";return A+"]"}if(S===null)return"null";if(m.indexOf(S)!==-1){if(l)return JSON.stringify("__cycle__");throw new TypeError("Converting circular structure to JSON")}var B=m.push(S)-1,M=Object.keys(S).sort(d&&d(S));for(A="",k=0;k<M.length;k++){var j=M[k],I=h(S[j]);I&&(A&&(A+=","),A+=JSON.stringify(j)+":"+I)}return m.splice(B,1),"{"+A+"}"}}(t)}),fastJsonStableStringify}var validate,hasRequiredValidate;function requireValidate(){return hasRequiredValidate||(hasRequiredValidate=1,validate=function(n,l,d){var m="",h=n.schema.$async===!0,S=n.util.schemaHasRulesExcept(n.schema,n.RULES.all,"$ref"),k=n.self._getId(n.schema);if(n.opts.strictKeywords){var A=n.util.schemaUnknownRules(n.schema,n.RULES.keywords);if(A){var B="unknown keyword: "+A;if(n.opts.strictKeywords==="log")n.logger.warn(B);else throw new Error(B)}}if(n.isTop&&(m+=" var validate = ",h&&(n.async=!0,m+="async "),m+="function(data, dataPath, parentData, parentDataProperty, rootData) { 'use strict'; ",k&&(n.opts.sourceCode||n.opts.processCode)&&(m+=" "+("/*# sourceURL="+k+" */")+" ")),typeof n.schema=="boolean"||!(S||n.schema.$ref)){var l="false schema",M=n.level,j=n.dataLevel,I=n.schema[l],P=n.schemaPath+n.util.getProperty(l),$=n.errSchemaPath+"/"+l,se=!n.opts.allErrors,ve,z="data"+(j||""),te="valid"+M;if(n.schema===!1){n.isTop?se=!0:m+=" var "+te+" = false; ";var N=N||[];N.push(m),m="",n.createErrors!==!1?(m+=" { keyword: '"+(ve||"false schema")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString($)+" , params: {} ",n.opts.messages!==!1&&(m+=" , message: 'boolean schema is false' "),n.opts.verbose&&(m+=" , schema: false , parentSchema: validate.schema"+n.schemaPath+" , data: "+z+" "),m+=" } "):m+=" {} ";var F=m;m=N.pop(),!n.compositeRule&&se?n.async?m+=" throw new ValidationError(["+F+"]); ":m+=" validate.errors = ["+F+"]; return false; ":m+=" var err = "+F+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}else n.isTop?h?m+=" return data; ":m+=" validate.errors = null; return true; ":m+=" var "+te+" = true; ";return n.isTop&&(m+=" }; return validate; "),m}if(n.isTop){var U=n.isTop,M=n.level=0,j=n.dataLevel=0,z="data";if(n.rootId=n.resolve.fullPath(n.self._getId(n.root.schema)),n.baseId=n.baseId||n.rootId,delete n.isTop,n.dataPathArr=[""],n.schema.default!==void 0&&n.opts.useDefaults&&n.opts.strictDefaults){var J="default is ignored in the schema root";if(n.opts.strictDefaults==="log")n.logger.warn(J);else throw new Error(J)}m+=" var vErrors = null; ",m+=" var errors = 0;     ",m+=" if (rootData === undefined) rootData = data; "}else{var M=n.level,j=n.dataLevel,z="data"+(j||"");if(k&&(n.baseId=n.resolve.url(n.baseId,k)),h&&!n.async)throw new Error("async schema in sync schema");m+=" var errs_"+M+" = errors;"}var te="valid"+M,se=!n.opts.allErrors,de="",Q="",ve,he=n.schema.type,ke=Array.isArray(he);if(he&&n.opts.nullable&&n.schema.nullable===!0&&(ke?he.indexOf("null")==-1&&(he=he.concat("null")):he!="null"&&(he=[he,"null"],ke=!0)),ke&&he.length==1&&(he=he[0],ke=!1),n.schema.$ref&&S){if(n.opts.extendRefs=="fail")throw new Error('$ref: validation keywords used in schema at path "'+n.errSchemaPath+'" (see option extendRefs)');n.opts.extendRefs!==!0&&(S=!1,n.logger.warn('$ref: keywords ignored in schema at path "'+n.errSchemaPath+'"'))}if(n.schema.$comment&&n.opts.$comment&&(m+=" "+n.RULES.all.$comment.code(n,"$comment")),he){if(n.opts.coerceTypes)var T=n.util.coerceToTypes(n.opts.coerceTypes,he);var u=n.RULES.types[he];if(T||ke||u===!0||u&&!We(u)){var P=n.schemaPath+".type",$=n.errSchemaPath+"/type",P=n.schemaPath+".type",$=n.errSchemaPath+"/type",p=ke?"checkDataTypes":"checkDataType";if(m+=" if ("+n.util[p](he,z,n.opts.strictNumbers,!0)+") { ",T){var b="dataType"+M,e="coerced"+M;m+=" var "+b+" = typeof "+z+"; var "+e+" = undefined; ",n.opts.coerceTypes=="array"&&(m+=" if ("+b+" == 'object' && Array.isArray("+z+") && "+z+".length == 1) { "+z+" = "+z+"[0]; "+b+" = typeof "+z+"; if ("+n.util.checkDataType(n.schema.type,z,n.opts.strictNumbers)+") "+e+" = "+z+"; } "),m+=" if ("+e+" !== undefined) ; ";var c=T;if(c)for(var y,w=-1,v=c.length-1;w<v;)y=c[w+=1],y=="string"?m+=" else if ("+b+" == 'number' || "+b+" == 'boolean') "+e+" = '' + "+z+"; else if ("+z+" === null) "+e+" = ''; ":y=="number"||y=="integer"?(m+=" else if ("+b+" == 'boolean' || "+z+" === null || ("+b+" == 'string' && "+z+" && "+z+" == +"+z+" ",y=="integer"&&(m+=" && !("+z+" % 1)"),m+=")) "+e+" = +"+z+"; "):y=="boolean"?m+=" else if ("+z+" === 'false' || "+z+" === 0 || "+z+" === null) "+e+" = false; else if ("+z+" === 'true' || "+z+" === 1) "+e+" = true; ":y=="null"?m+=" else if ("+z+" === '' || "+z+" === 0 || "+z+" === false) "+e+" = null; ":n.opts.coerceTypes=="array"&&y=="array"&&(m+=" else if ("+b+" == 'string' || "+b+" == 'number' || "+b+" == 'boolean' || "+z+" == null) "+e+" = ["+z+"]; ");m+=" else {   ";var N=N||[];N.push(m),m="",n.createErrors!==!1?(m+=" { keyword: '"+(ve||"type")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString($)+" , params: { type: '",ke?m+=""+he.join(","):m+=""+he,m+="' } ",n.opts.messages!==!1&&(m+=" , message: 'should be ",ke?m+=""+he.join(","):m+=""+he,m+="' "),n.opts.verbose&&(m+=" , schema: validate.schema"+P+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+z+" "),m+=" } "):m+=" {} ";var F=m;m=N.pop(),!n.compositeRule&&se?n.async?m+=" throw new ValidationError(["+F+"]); ":m+=" validate.errors = ["+F+"]; return false; ":m+=" var err = "+F+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",m+=" } if ("+e+" !== undefined) {  ";var o=j?"data"+(j-1||""):"parentData",x=j?n.dataPathArr[j]:"parentDataProperty";m+=" "+z+" = "+e+"; ",j||(m+="if ("+o+" !== undefined)"),m+=" "+o+"["+x+"] = "+e+"; } "}else{var N=N||[];N.push(m),m="",n.createErrors!==!1?(m+=" { keyword: '"+(ve||"type")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString($)+" , params: { type: '",ke?m+=""+he.join(","):m+=""+he,m+="' } ",n.opts.messages!==!1&&(m+=" , message: 'should be ",ke?m+=""+he.join(","):m+=""+he,m+="' "),n.opts.verbose&&(m+=" , schema: validate.schema"+P+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+z+" "),m+=" } "):m+=" {} ";var F=m;m=N.pop(),!n.compositeRule&&se?n.async?m+=" throw new ValidationError(["+F+"]); ":m+=" validate.errors = ["+F+"]; return false; ":m+=" var err = "+F+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}m+=" } "}}if(n.schema.$ref&&!S)m+=" "+n.RULES.all.$ref.code(n,"$ref")+" ",se&&(m+=" } if (errors === ",U?m+="0":m+="errs_"+M,m+=") { ",Q+="}");else{var E=n.RULES;if(E){for(var u,R=-1,H=E.length-1;R<H;)if(u=E[R+=1],We(u)){if(u.type&&(m+=" if ("+n.util.checkDataType(u.type,z,n.opts.strictNumbers)+") { "),n.opts.useDefaults){if(u.type=="object"&&n.schema.properties){var I=n.schema.properties,Y=Object.keys(I),Z=Y;if(Z)for(var L,D=-1,ee=Z.length-1;D<ee;){L=Z[D+=1];var oe=I[L];if(oe.default!==void 0){var fe=z+n.util.getProperty(L);if(n.compositeRule){if(n.opts.strictDefaults){var J="default is ignored for: "+fe;if(n.opts.strictDefaults==="log")n.logger.warn(J);else throw new Error(J)}}else m+=" if ("+fe+" === undefined ",n.opts.useDefaults=="empty"&&(m+=" || "+fe+" === null || "+fe+" === '' "),m+=" ) "+fe+" = ",n.opts.useDefaults=="shared"?m+=" "+n.useDefault(oe.default)+" ":m+=" "+JSON.stringify(oe.default)+" ",m+="; "}}}else if(u.type=="array"&&Array.isArray(n.schema.items)){var ue=n.schema.items;if(ue){for(var oe,w=-1,qe=ue.length-1;w<qe;)if(oe=ue[w+=1],oe.default!==void 0){var fe=z+"["+w+"]";if(n.compositeRule){if(n.opts.strictDefaults){var J="default is ignored for: "+fe;if(n.opts.strictDefaults==="log")n.logger.warn(J);else throw new Error(J)}}else m+=" if ("+fe+" === undefined ",n.opts.useDefaults=="empty"&&(m+=" || "+fe+" === null || "+fe+" === '' "),m+=" ) "+fe+" = ",n.opts.useDefaults=="shared"?m+=" "+n.useDefault(oe.default)+" ":m+=" "+JSON.stringify(oe.default)+" ",m+="; "}}}}var rt=u.rules;if(rt){for(var Ve,et=-1,mt=rt.length-1;et<mt;)if(Ve=rt[et+=1],Xe(Ve)){var Ye=Ve.code(n,Ve.keyword,u.type);Ye&&(m+=" "+Ye+" ",se&&(de+="}"))}}if(se&&(m+=" "+de+" ",de=""),u.type&&(m+=" } ",he&&he===u.type&&!T)){m+=" else { ";var P=n.schemaPath+".type",$=n.errSchemaPath+"/type",N=N||[];N.push(m),m="",n.createErrors!==!1?(m+=" { keyword: '"+(ve||"type")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString($)+" , params: { type: '",ke?m+=""+he.join(","):m+=""+he,m+="' } ",n.opts.messages!==!1&&(m+=" , message: 'should be ",ke?m+=""+he.join(","):m+=""+he,m+="' "),n.opts.verbose&&(m+=" , schema: validate.schema"+P+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+z+" "),m+=" } "):m+=" {} ";var F=m;m=N.pop(),!n.compositeRule&&se?n.async?m+=" throw new ValidationError(["+F+"]); ":m+=" validate.errors = ["+F+"]; return false; ":m+=" var err = "+F+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",m+=" } "}se&&(m+=" if (errors === ",U?m+="0":m+="errs_"+M,m+=") { ",Q+="}")}}}se&&(m+=" "+Q+" "),U?(h?(m+=" if (errors === 0) return data;           ",m+=" else throw new ValidationError(vErrors); "):(m+=" validate.errors = vErrors; ",m+=" return errors === 0;       "),m+=" }; return validate;"):m+=" var "+te+" = errors === errs_"+M+";";function We(nt){for(var Et=nt.rules,Le=0;Le<Et.length;Le++)if(Xe(Et[Le]))return!0}function Xe(nt){return n.schema[nt.keyword]!==void 0||nt.implements&&Ge(nt)}function Ge(nt){for(var Et=nt.implements,Le=0;Le<Et.length;Le++)if(n.schema[Et[Le]]!==void 0)return!0}return m}),validate}var compile_1,hasRequiredCompile;function requireCompile(){if(hasRequiredCompile)return compile_1;hasRequiredCompile=1;var t=requireResolve(),n=requireUtil(),l=requireError_classes(),d=requireFastJsonStableStringify(),m=requireValidate(),h=n.ucs2length,S=requireFastDeepEqual(),k=l.Validation;compile_1=A;function A(F,U,J,te){var se=this,de=this._opts,Q=[void 0],ve={},he=[],ke={},T=[],u={},p=[];U=U||{schema:F,refVal:Q,refs:ve};var b=B.call(this,F,U,te),e=this._compilations[b.index];if(b.compiling)return e.callValidate=o;var c=this._formats,y=this.RULES;try{var w=x(F,U,J,te);e.validate=w;var v=e.callValidate;return v&&(v.schema=w.schema,v.errors=null,v.refs=w.refs,v.refVal=w.refVal,v.root=w.root,v.$async=w.$async,de.sourceCode&&(v.source=w.source)),w}finally{M.call(this,F,U,te)}function o(){var oe=e.validate,fe=oe.apply(this,arguments);return o.errors=oe.errors,fe}function x(oe,fe,ue,qe){var rt=!fe||fe&&fe.schema==oe;if(fe.schema!=U.schema)return A.call(se,oe,fe,ue,qe);var Ve=oe.$async===!0,et=m({isTop:!0,schema:oe,isRoot:rt,baseId:qe,root:fe,schemaPath:"",errSchemaPath:"#",errorPath:'""',MissingRefError:l.MissingRef,RULES:y,validate:m,util:n,resolve:t,resolveRef:E,usePattern:L,useDefault:D,useCustomRule:ee,opts:de,formats:c,logger:se.logger,self:se});et=N(Q,$)+N(he,I)+N(T,P)+N(p,z)+et,de.processCode&&(et=de.processCode(et,oe));var mt;try{var Ye=new Function("self","RULES","formats","root","refVal","defaults","customRules","equal","ucs2length","ValidationError",et);mt=Ye(se,y,c,U,Q,T,p,S,h,k),Q[0]=mt}catch(We){throw se.logger.error("Error compiling schema, function code:",et),We}return mt.schema=oe,mt.errors=null,mt.refs=ve,mt.refVal=Q,mt.root=rt?mt:fe,Ve&&(mt.$async=!0),de.sourceCode===!0&&(mt.source={code:et,patterns:he,defaults:T}),mt}function E(oe,fe,ue){fe=t.url(oe,fe);var qe=ve[fe],rt,Ve;if(qe!==void 0)return rt=Q[qe],Ve="refVal["+qe+"]",Z(rt,Ve);if(!ue&&U.refs){var et=U.refs[fe];if(et!==void 0)return rt=U.refVal[et],Ve=R(fe,rt),Z(rt,Ve)}Ve=R(fe);var mt=t.call(se,x,U,fe);if(mt===void 0){var Ye=J&&J[fe];Ye&&(mt=t.inlineRef(Ye,de.inlineRefs)?Ye:A.call(se,Ye,U,J,oe))}if(mt===void 0)H(fe);else return Y(fe,mt),Z(mt,Ve)}function R(oe,fe){var ue=Q.length;return Q[ue]=fe,ve[oe]=ue,"refVal"+ue}function H(oe){delete ve[oe]}function Y(oe,fe){var ue=ve[oe];Q[ue]=fe}function Z(oe,fe){return typeof oe=="object"||typeof oe=="boolean"?{code:fe,schema:oe,inline:!0}:{code:fe,$async:oe&&!!oe.$async}}function L(oe){var fe=ke[oe];return fe===void 0&&(fe=ke[oe]=he.length,he[fe]=oe),"pattern"+fe}function D(oe){switch(typeof oe){case"boolean":case"number":return""+oe;case"string":return n.toQuotedString(oe);case"object":if(oe===null)return"null";var fe=d(oe),ue=u[fe];return ue===void 0&&(ue=u[fe]=T.length,T[ue]=oe),"default"+ue}}function ee(oe,fe,ue,qe){if(se._opts.validateSchema!==!1){var rt=oe.definition.dependencies;if(rt&&!rt.every(function(Et){return Object.prototype.hasOwnProperty.call(ue,Et)}))throw new Error("parent schema must have all required keywords: "+rt.join(","));var Ve=oe.definition.validateSchema;if(Ve){var et=Ve(fe);if(!et){var mt="keyword schema is invalid: "+se.errorsText(Ve.errors);if(se._opts.validateSchema=="log")se.logger.error(mt);else throw new Error(mt)}}}var Ye=oe.definition.compile,We=oe.definition.inline,Xe=oe.definition.macro,Ge;if(Ye)Ge=Ye.call(se,fe,ue,qe);else if(Xe)Ge=Xe.call(se,fe,ue,qe),de.validateSchema!==!1&&se.validateSchema(Ge,!0);else if(We)Ge=We.call(se,qe,oe.keyword,fe,ue);else if(Ge=oe.definition.validate,!Ge)return;if(Ge===void 0)throw new Error('custom keyword "'+oe.keyword+'"failed to compile');var nt=p.length;return p[nt]=Ge,{code:"customRule"+nt,validate:Ge}}}function B(F,U,J){var te=j.call(this,F,U,J);return te>=0?{index:te,compiling:!0}:(te=this._compilations.length,this._compilations[te]={schema:F,root:U,baseId:J},{index:te,compiling:!1})}function M(F,U,J){var te=j.call(this,F,U,J);te>=0&&this._compilations.splice(te,1)}function j(F,U,J){for(var te=0;te<this._compilations.length;te++){var se=this._compilations[te];if(se.schema==F&&se.root==U&&se.baseId==J)return te}return-1}function I(F,U){return"var pattern"+F+" = new RegExp("+n.toQuotedString(U[F])+");"}function P(F){return"var default"+F+" = defaults["+F+"];"}function $(F,U){return U[F]===void 0?"":"var refVal"+F+" = refVal["+F+"];"}function z(F){return"var customRule"+F+" = customRules["+F+"];"}function N(F,U){if(!F.length)return"";for(var J="",te=0;te<F.length;te++)J+=U(te,F);return J}return compile_1}var cache={exports:{}},hasRequiredCache;function requireCache(){if(hasRequiredCache)return cache.exports;hasRequiredCache=1;var t=cache.exports=function(){this._cache={}};return t.prototype.put=function(l,d){this._cache[l]=d},t.prototype.get=function(l){return this._cache[l]},t.prototype.del=function(l){delete this._cache[l]},t.prototype.clear=function(){this._cache={}},cache.exports}var formats_1,hasRequiredFormats;function requireFormats(){if(hasRequiredFormats)return formats_1;hasRequiredFormats=1;var t=requireUtil(),n=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,l=[0,31,28,31,30,31,30,31,31,30,31,30,31],d=/^(\d\d):(\d\d):(\d\d)(\.\d+)?(z|[+-]\d\d(?::?\d\d)?)?$/i,m=/^(?=.{1,253}\.?$)[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*\.?$/i,h=/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)(?:\?(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,S=/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,k=/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i,A=/^(?:(?:http[s\u017F]?|ftp):\/\/)(?:(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+(?::(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?@)?(?:(?!10(?:\.[0-9]{1,3}){3})(?!127(?:\.[0-9]{1,3}){3})(?!169\.254(?:\.[0-9]{1,3}){2})(?!192\.168(?:\.[0-9]{1,3}){2})(?!172\.(?:1[6-9]|2[0-9]|3[01])(?:\.[0-9]{1,3}){2})(?:[1-9][0-9]?|1[0-9][0-9]|2[01][0-9]|22[0-3])(?:\.(?:1?[0-9]{1,2}|2[0-4][0-9]|25[0-5])){2}(?:\.(?:[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-4]))|(?:(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)(?:\.(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)*(?:\.(?:(?:[a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]){2,})))(?::[0-9]{2,5})?(?:\/(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?$/i,B=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,M=/^(?:\/(?:[^~/]|~0|~1)*)*$/,j=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,I=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;formats_1=P;function P(Q){return Q=Q=="full"?"full":"fast",t.copy(P[Q])}P.fast={date:/^\d\d\d\d-[0-1]\d-[0-3]\d$/,time:/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,"date-time":/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,uri:/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+\-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,"uri-template":k,url:A,email:/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i,hostname:m,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:de,uuid:B,"json-pointer":M,"json-pointer-uri-fragment":j,"relative-json-pointer":I},P.full={date:z,time:N,"date-time":U,uri:te,"uri-reference":S,"uri-template":k,url:A,email:/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:m,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:de,uuid:B,"json-pointer":M,"json-pointer-uri-fragment":j,"relative-json-pointer":I};function $(Q){return Q%4===0&&(Q%100!==0||Q%400===0)}function z(Q){var ve=Q.match(n);if(!ve)return!1;var he=+ve[1],ke=+ve[2],T=+ve[3];return ke>=1&&ke<=12&&T>=1&&T<=(ke==2&&$(he)?29:l[ke])}function N(Q,ve){var he=Q.match(d);if(!he)return!1;var ke=he[1],T=he[2],u=he[3],p=he[5];return(ke<=23&&T<=59&&u<=59||ke==23&&T==59&&u==60)&&(!ve||p)}var F=/t|\s/i;function U(Q){var ve=Q.split(F);return ve.length==2&&z(ve[0])&&N(ve[1],!0)}var J=/\/|:/;function te(Q){return J.test(Q)&&h.test(Q)}var se=/[^\\]\\Z/;function de(Q){if(se.test(Q))return!1;try{return new RegExp(Q),!0}catch{return!1}}return formats_1}var ref,hasRequiredRef;function requireRef(){return hasRequiredRef||(hasRequiredRef=1,ref=function(n,l,d){var m=" ",h=n.level,S=n.dataLevel,k=n.schema[l],A=n.errSchemaPath+"/"+l,B=!n.opts.allErrors,M="data"+(S||""),j="valid"+h,I,P;if(k=="#"||k=="#/")n.isRoot?(I=n.async,P="validate"):(I=n.root.schema.$async===!0,P="root.refVal[0]");else{var $=n.resolveRef(n.baseId,k,n.isRoot);if($===void 0){var z=n.MissingRefError.message(n.baseId,k);if(n.opts.missingRefs=="fail"){n.logger.error(z);var N=N||[];N.push(m),m="",n.createErrors!==!1?(m+=" { keyword: '$ref' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(A)+" , params: { ref: '"+n.util.escapeQuotes(k)+"' } ",n.opts.messages!==!1&&(m+=" , message: 'can\\'t resolve reference "+n.util.escapeQuotes(k)+"' "),n.opts.verbose&&(m+=" , schema: "+n.util.toQuotedString(k)+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+M+" "),m+=" } "):m+=" {} ";var F=m;m=N.pop(),!n.compositeRule&&B?n.async?m+=" throw new ValidationError(["+F+"]); ":m+=" validate.errors = ["+F+"]; return false; ":m+=" var err = "+F+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",B&&(m+=" if (false) { ")}else if(n.opts.missingRefs=="ignore")n.logger.warn(z),B&&(m+=" if (true) { ");else throw new n.MissingRefError(n.baseId,k,z)}else if($.inline){var U=n.util.copy(n);U.level++;var J="valid"+U.level;U.schema=$.schema,U.schemaPath="",U.errSchemaPath=k;var te=n.validate(U).replace(/validate\.schema/g,$.code);m+=" "+te+" ",B&&(m+=" if ("+J+") { ")}else I=$.$async===!0||n.async&&$.$async!==!1,P=$.code}if(P){var N=N||[];N.push(m),m="",n.opts.passContext?m+=" "+P+".call(this, ":m+=" "+P+"( ",m+=" "+M+", (dataPath || '')",n.errorPath!='""'&&(m+=" + "+n.errorPath);var se=S?"data"+(S-1||""):"parentData",de=S?n.dataPathArr[S]:"parentDataProperty";m+=" , "+se+" , "+de+", rootData)  ";var Q=m;if(m=N.pop(),I){if(!n.async)throw new Error("async schema referenced by sync schema");B&&(m+=" var "+j+"; "),m+=" try { await "+Q+"; ",B&&(m+=" "+j+" = true; "),m+=" } catch (e) { if (!(e instanceof ValidationError)) throw e; if (vErrors === null) vErrors = e.errors; else vErrors = vErrors.concat(e.errors); errors = vErrors.length; ",B&&(m+=" "+j+" = false; "),m+=" } ",B&&(m+=" if ("+j+") { ")}else m+=" if (!"+Q+") { if (vErrors === null) vErrors = "+P+".errors; else vErrors = vErrors.concat("+P+".errors); errors = vErrors.length; } ",B&&(m+=" else { ")}return m}),ref}var allOf,hasRequiredAllOf;function requireAllOf(){return hasRequiredAllOf||(hasRequiredAllOf=1,allOf=function(n,l,d){var m=" ",h=n.schema[l],S=n.schemaPath+n.util.getProperty(l),k=n.errSchemaPath+"/"+l,A=!n.opts.allErrors,B=n.util.copy(n),M="";B.level++;var j="valid"+B.level,I=B.baseId,P=!0,$=h;if($)for(var z,N=-1,F=$.length-1;N<F;)z=$[N+=1],(n.opts.strictKeywords?typeof z=="object"&&Object.keys(z).length>0||z===!1:n.util.schemaHasRules(z,n.RULES.all))&&(P=!1,B.schema=z,B.schemaPath=S+"["+N+"]",B.errSchemaPath=k+"/"+N,m+="  "+n.validate(B)+" ",B.baseId=I,A&&(m+=" if ("+j+") { ",M+="}"));return A&&(P?m+=" if (true) { ":m+=" "+M.slice(0,-1)+" "),m}),allOf}var anyOf,hasRequiredAnyOf;function requireAnyOf(){return hasRequiredAnyOf||(hasRequiredAnyOf=1,anyOf=function(n,l,d){var m=" ",h=n.level,S=n.dataLevel,k=n.schema[l],A=n.schemaPath+n.util.getProperty(l),B=n.errSchemaPath+"/"+l,M=!n.opts.allErrors,j="data"+(S||""),I="valid"+h,P="errs__"+h,$=n.util.copy(n),z="";$.level++;var N="valid"+$.level,F=k.every(function(ve){return n.opts.strictKeywords?typeof ve=="object"&&Object.keys(ve).length>0||ve===!1:n.util.schemaHasRules(ve,n.RULES.all)});if(F){var U=$.baseId;m+=" var "+P+" = errors; var "+I+" = false;  ";var J=n.compositeRule;n.compositeRule=$.compositeRule=!0;var te=k;if(te)for(var se,de=-1,Q=te.length-1;de<Q;)se=te[de+=1],$.schema=se,$.schemaPath=A+"["+de+"]",$.errSchemaPath=B+"/"+de,m+="  "+n.validate($)+" ",$.baseId=U,m+=" "+I+" = "+I+" || "+N+"; if (!"+I+") { ",z+="}";n.compositeRule=$.compositeRule=J,m+=" "+z+" if (!"+I+") {   var err =   ",n.createErrors!==!1?(m+=" { keyword: 'anyOf' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(B)+" , params: {} ",n.opts.messages!==!1&&(m+=" , message: 'should match some schema in anyOf' "),n.opts.verbose&&(m+=" , schema: validate.schema"+A+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+j+" "),m+=" } "):m+=" {} ",m+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!n.compositeRule&&M&&(n.async?m+=" throw new ValidationError(vErrors); ":m+=" validate.errors = vErrors; return false; "),m+=" } else {  errors = "+P+"; if (vErrors !== null) { if ("+P+") vErrors.length = "+P+"; else vErrors = null; } ",n.opts.allErrors&&(m+=" } ")}else M&&(m+=" if (true) { ");return m}),anyOf}var comment,hasRequiredComment;function requireComment(){return hasRequiredComment||(hasRequiredComment=1,comment=function(n,l,d){var m=" ",h=n.schema[l],S=n.errSchemaPath+"/"+l;n.opts.allErrors;var k=n.util.toQuotedString(h);return n.opts.$comment===!0?m+=" console.log("+k+");":typeof n.opts.$comment=="function"&&(m+=" self._opts.$comment("+k+", "+n.util.toQuotedString(S)+", validate.root.schema);"),m}),comment}var _const,hasRequired_const;function require_const(){return hasRequired_const||(hasRequired_const=1,_const=function(n,l,d){var m=" ",h=n.level,S=n.dataLevel,k=n.schema[l],A=n.schemaPath+n.util.getProperty(l),B=n.errSchemaPath+"/"+l,M=!n.opts.allErrors,j="data"+(S||""),I="valid"+h,P=n.opts.$data&&k&&k.$data;P&&(m+=" var schema"+h+" = "+n.util.getData(k.$data,S,n.dataPathArr)+"; "),P||(m+=" var schema"+h+" = validate.schema"+A+";"),m+="var "+I+" = equal("+j+", schema"+h+"); if (!"+I+") {   ";var $=$||[];$.push(m),m="",n.createErrors!==!1?(m+=" { keyword: 'const' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(B)+" , params: { allowedValue: schema"+h+" } ",n.opts.messages!==!1&&(m+=" , message: 'should be equal to constant' "),n.opts.verbose&&(m+=" , schema: validate.schema"+A+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+j+" "),m+=" } "):m+=" {} ";var z=m;return m=$.pop(),!n.compositeRule&&M?n.async?m+=" throw new ValidationError(["+z+"]); ":m+=" validate.errors = ["+z+"]; return false; ":m+=" var err = "+z+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",m+=" }",M&&(m+=" else { "),m}),_const}var contains,hasRequiredContains;function requireContains(){return hasRequiredContains||(hasRequiredContains=1,contains=function(n,l,d){var m=" ",h=n.level,S=n.dataLevel,k=n.schema[l],A=n.schemaPath+n.util.getProperty(l),B=n.errSchemaPath+"/"+l,M=!n.opts.allErrors,j="data"+(S||""),I="valid"+h,P="errs__"+h,$=n.util.copy(n),z="";$.level++;var N="valid"+$.level,F="i"+h,U=$.dataLevel=n.dataLevel+1,J="data"+U,te=n.baseId,se=n.opts.strictKeywords?typeof k=="object"&&Object.keys(k).length>0||k===!1:n.util.schemaHasRules(k,n.RULES.all);if(m+="var "+P+" = errors;var "+I+";",se){var de=n.compositeRule;n.compositeRule=$.compositeRule=!0,$.schema=k,$.schemaPath=A,$.errSchemaPath=B,m+=" var "+N+" = false; for (var "+F+" = 0; "+F+" < "+j+".length; "+F+"++) { ",$.errorPath=n.util.getPathExpr(n.errorPath,F,n.opts.jsonPointers,!0);var Q=j+"["+F+"]";$.dataPathArr[U]=F;var ve=n.validate($);$.baseId=te,n.util.varOccurences(ve,J)<2?m+=" "+n.util.varReplace(ve,J,Q)+" ":m+=" var "+J+" = "+Q+"; "+ve+" ",m+=" if ("+N+") break; }  ",n.compositeRule=$.compositeRule=de,m+=" "+z+" if (!"+N+") {"}else m+=" if ("+j+".length == 0) {";var he=he||[];he.push(m),m="",n.createErrors!==!1?(m+=" { keyword: 'contains' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(B)+" , params: {} ",n.opts.messages!==!1&&(m+=" , message: 'should contain a valid item' "),n.opts.verbose&&(m+=" , schema: validate.schema"+A+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+j+" "),m+=" } "):m+=" {} ";var ke=m;return m=he.pop(),!n.compositeRule&&M?n.async?m+=" throw new ValidationError(["+ke+"]); ":m+=" validate.errors = ["+ke+"]; return false; ":m+=" var err = "+ke+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",m+=" } else { ",se&&(m+="  errors = "+P+"; if (vErrors !== null) { if ("+P+") vErrors.length = "+P+"; else vErrors = null; } "),n.opts.allErrors&&(m+=" } "),m}),contains}var dependencies,hasRequiredDependencies;function requireDependencies(){return hasRequiredDependencies||(hasRequiredDependencies=1,dependencies=function(n,l,d){var m=" ",h=n.level,S=n.dataLevel,k=n.schema[l],A=n.schemaPath+n.util.getProperty(l),B=n.errSchemaPath+"/"+l,M=!n.opts.allErrors,j="data"+(S||""),I="errs__"+h,P=n.util.copy(n),$="";P.level++;var z="valid"+P.level,N={},F={},U=n.opts.ownProperties;for(de in k)if(de!="__proto__"){var J=k[de],te=Array.isArray(J)?F:N;te[de]=J}m+="var "+I+" = errors;";var se=n.errorPath;m+="var missing"+h+";";for(var de in F)if(te=F[de],te.length){if(m+=" if ( "+j+n.util.getProperty(de)+" !== undefined ",U&&(m+=" && Object.prototype.hasOwnProperty.call("+j+", '"+n.util.escapeQuotes(de)+"') "),M){m+=" && ( ";var Q=te;if(Q)for(var ve,he=-1,ke=Q.length-1;he<ke;){ve=Q[he+=1],he&&(m+=" || ");var T=n.util.getProperty(ve),u=j+T;m+=" ( ( "+u+" === undefined ",U&&(m+=" || ! Object.prototype.hasOwnProperty.call("+j+", '"+n.util.escapeQuotes(ve)+"') "),m+=") && (missing"+h+" = "+n.util.toQuotedString(n.opts.jsonPointers?ve:T)+") ) "}m+=")) {  ";var p="missing"+h,b="' + "+p+" + '";n.opts._errorDataPathProperty&&(n.errorPath=n.opts.jsonPointers?n.util.getPathExpr(se,p,!0):se+" + "+p);var e=e||[];e.push(m),m="",n.createErrors!==!1?(m+=" { keyword: 'dependencies' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(B)+" , params: { property: '"+n.util.escapeQuotes(de)+"', missingProperty: '"+b+"', depsCount: "+te.length+", deps: '"+n.util.escapeQuotes(te.length==1?te[0]:te.join(", "))+"' } ",n.opts.messages!==!1&&(m+=" , message: 'should have ",te.length==1?m+="property "+n.util.escapeQuotes(te[0]):m+="properties "+n.util.escapeQuotes(te.join(", ")),m+=" when property "+n.util.escapeQuotes(de)+" is present' "),n.opts.verbose&&(m+=" , schema: validate.schema"+A+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+j+" "),m+=" } "):m+=" {} ";var c=m;m=e.pop(),!n.compositeRule&&M?n.async?m+=" throw new ValidationError(["+c+"]); ":m+=" validate.errors = ["+c+"]; return false; ":m+=" var err = "+c+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}else{m+=" ) { ";var y=te;if(y)for(var ve,w=-1,v=y.length-1;w<v;){ve=y[w+=1];var T=n.util.getProperty(ve),b=n.util.escapeQuotes(ve),u=j+T;n.opts._errorDataPathProperty&&(n.errorPath=n.util.getPath(se,ve,n.opts.jsonPointers)),m+=" if ( "+u+" === undefined ",U&&(m+=" || ! Object.prototype.hasOwnProperty.call("+j+", '"+n.util.escapeQuotes(ve)+"') "),m+=") {  var err =   ",n.createErrors!==!1?(m+=" { keyword: 'dependencies' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(B)+" , params: { property: '"+n.util.escapeQuotes(de)+"', missingProperty: '"+b+"', depsCount: "+te.length+", deps: '"+n.util.escapeQuotes(te.length==1?te[0]:te.join(", "))+"' } ",n.opts.messages!==!1&&(m+=" , message: 'should have ",te.length==1?m+="property "+n.util.escapeQuotes(te[0]):m+="properties "+n.util.escapeQuotes(te.join(", ")),m+=" when property "+n.util.escapeQuotes(de)+" is present' "),n.opts.verbose&&(m+=" , schema: validate.schema"+A+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+j+" "),m+=" } "):m+=" {} ",m+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } "}}m+=" }   ",M&&($+="}",m+=" else { ")}n.errorPath=se;var o=P.baseId;for(var de in N){var J=N[de];(n.opts.strictKeywords?typeof J=="object"&&Object.keys(J).length>0||J===!1:n.util.schemaHasRules(J,n.RULES.all))&&(m+=" "+z+" = true; if ( "+j+n.util.getProperty(de)+" !== undefined ",U&&(m+=" && Object.prototype.hasOwnProperty.call("+j+", '"+n.util.escapeQuotes(de)+"') "),m+=") { ",P.schema=J,P.schemaPath=A+n.util.getProperty(de),P.errSchemaPath=B+"/"+n.util.escapeFragment(de),m+="  "+n.validate(P)+" ",P.baseId=o,m+=" }  ",M&&(m+=" if ("+z+") { ",$+="}"))}return M&&(m+="   "+$+" if ("+I+" == errors) {"),m}),dependencies}var _enum,hasRequired_enum;function require_enum(){return hasRequired_enum||(hasRequired_enum=1,_enum=function(n,l,d){var m=" ",h=n.level,S=n.dataLevel,k=n.schema[l],A=n.schemaPath+n.util.getProperty(l),B=n.errSchemaPath+"/"+l,M=!n.opts.allErrors,j="data"+(S||""),I="valid"+h,P=n.opts.$data&&k&&k.$data;P&&(m+=" var schema"+h+" = "+n.util.getData(k.$data,S,n.dataPathArr)+"; ");var $="i"+h,z="schema"+h;P||(m+=" var "+z+" = validate.schema"+A+";"),m+="var "+I+";",P&&(m+=" if (schema"+h+" === undefined) "+I+" = true; else if (!Array.isArray(schema"+h+")) "+I+" = false; else {"),m+=""+I+" = false;for (var "+$+"=0; "+$+"<"+z+".length; "+$+"++) if (equal("+j+", "+z+"["+$+"])) { "+I+" = true; break; }",P&&(m+="  }  "),m+=" if (!"+I+") {   ";var N=N||[];N.push(m),m="",n.createErrors!==!1?(m+=" { keyword: 'enum' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(B)+" , params: { allowedValues: schema"+h+" } ",n.opts.messages!==!1&&(m+=" , message: 'should be equal to one of the allowed values' "),n.opts.verbose&&(m+=" , schema: validate.schema"+A+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+j+" "),m+=" } "):m+=" {} ";var F=m;return m=N.pop(),!n.compositeRule&&M?n.async?m+=" throw new ValidationError(["+F+"]); ":m+=" validate.errors = ["+F+"]; return false; ":m+=" var err = "+F+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",m+=" }",M&&(m+=" else { "),m}),_enum}var format,hasRequiredFormat;function requireFormat(){return hasRequiredFormat||(hasRequiredFormat=1,format=function(n,l,d){var m=" ",h=n.level,S=n.dataLevel,k=n.schema[l],A=n.schemaPath+n.util.getProperty(l),B=n.errSchemaPath+"/"+l,M=!n.opts.allErrors,j="data"+(S||"");if(n.opts.format===!1)return M&&(m+=" if (true) { "),m;var I=n.opts.$data&&k&&k.$data,P;I?(m+=" var schema"+h+" = "+n.util.getData(k.$data,S,n.dataPathArr)+"; ",P="schema"+h):P=k;var $=n.opts.unknownFormats,z=Array.isArray($);if(I){var N="format"+h,F="isObject"+h,U="formatType"+h;m+=" var "+N+" = formats["+P+"]; var "+F+" = typeof "+N+" == 'object' && !("+N+" instanceof RegExp) && "+N+".validate; var "+U+" = "+F+" && "+N+".type || 'string'; if ("+F+") { ",n.async&&(m+=" var async"+h+" = "+N+".async; "),m+=" "+N+" = "+N+".validate; } if (  ",I&&(m+=" ("+P+" !== undefined && typeof "+P+" != 'string') || "),m+=" (",$!="ignore"&&(m+=" ("+P+" && !"+N+" ",z&&(m+=" && self._opts.unknownFormats.indexOf("+P+") == -1 "),m+=") || "),m+=" ("+N+" && "+U+" == '"+d+"' && !(typeof "+N+" == 'function' ? ",n.async?m+=" (async"+h+" ? await "+N+"("+j+") : "+N+"("+j+")) ":m+=" "+N+"("+j+") ",m+=" : "+N+".test("+j+"))))) {"}else{var N=n.formats[k];if(!N){if($=="ignore")return n.logger.warn('unknown format "'+k+'" ignored in schema at path "'+n.errSchemaPath+'"'),M&&(m+=" if (true) { "),m;if(z&&$.indexOf(k)>=0)return M&&(m+=" if (true) { "),m;throw new Error('unknown format "'+k+'" is used in schema at path "'+n.errSchemaPath+'"')}var F=typeof N=="object"&&!(N instanceof RegExp)&&N.validate,U=F&&N.type||"string";if(F){var J=N.async===!0;N=N.validate}if(U!=d)return M&&(m+=" if (true) { "),m;if(J){if(!n.async)throw new Error("async format in sync schema");var te="formats"+n.util.getProperty(k)+".validate";m+=" if (!(await "+te+"("+j+"))) { "}else{m+=" if (! ";var te="formats"+n.util.getProperty(k);F&&(te+=".validate"),typeof N=="function"?m+=" "+te+"("+j+") ":m+=" "+te+".test("+j+") ",m+=") { "}}var se=se||[];se.push(m),m="",n.createErrors!==!1?(m+=" { keyword: 'format' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(B)+" , params: { format:  ",I?m+=""+P:m+=""+n.util.toQuotedString(k),m+="  } ",n.opts.messages!==!1&&(m+=` , message: 'should match format "`,I?m+="' + "+P+" + '":m+=""+n.util.escapeQuotes(k),m+=`"' `),n.opts.verbose&&(m+=" , schema:  ",I?m+="validate.schema"+A:m+=""+n.util.toQuotedString(k),m+="         , parentSchema: validate.schema"+n.schemaPath+" , data: "+j+" "),m+=" } "):m+=" {} ";var de=m;return m=se.pop(),!n.compositeRule&&M?n.async?m+=" throw new ValidationError(["+de+"]); ":m+=" validate.errors = ["+de+"]; return false; ":m+=" var err = "+de+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",m+=" } ",M&&(m+=" else { "),m}),format}var _if,hasRequired_if;function require_if(){return hasRequired_if||(hasRequired_if=1,_if=function(n,l,d){var m=" ",h=n.level,S=n.dataLevel,k=n.schema[l],A=n.schemaPath+n.util.getProperty(l),B=n.errSchemaPath+"/"+l,M=!n.opts.allErrors,j="data"+(S||""),I="valid"+h,P="errs__"+h,$=n.util.copy(n);$.level++;var z="valid"+$.level,N=n.schema.then,F=n.schema.else,U=N!==void 0&&(n.opts.strictKeywords?typeof N=="object"&&Object.keys(N).length>0||N===!1:n.util.schemaHasRules(N,n.RULES.all)),J=F!==void 0&&(n.opts.strictKeywords?typeof F=="object"&&Object.keys(F).length>0||F===!1:n.util.schemaHasRules(F,n.RULES.all)),te=$.baseId;if(U||J){var se;$.createErrors=!1,$.schema=k,$.schemaPath=A,$.errSchemaPath=B,m+=" var "+P+" = errors; var "+I+" = true;  ";var de=n.compositeRule;n.compositeRule=$.compositeRule=!0,m+="  "+n.validate($)+" ",$.baseId=te,$.createErrors=!0,m+="  errors = "+P+"; if (vErrors !== null) { if ("+P+") vErrors.length = "+P+"; else vErrors = null; }  ",n.compositeRule=$.compositeRule=de,U?(m+=" if ("+z+") {  ",$.schema=n.schema.then,$.schemaPath=n.schemaPath+".then",$.errSchemaPath=n.errSchemaPath+"/then",m+="  "+n.validate($)+" ",$.baseId=te,m+=" "+I+" = "+z+"; ",U&&J?(se="ifClause"+h,m+=" var "+se+" = 'then'; "):se="'then'",m+=" } ",J&&(m+=" else { ")):m+=" if (!"+z+") { ",J&&($.schema=n.schema.else,$.schemaPath=n.schemaPath+".else",$.errSchemaPath=n.errSchemaPath+"/else",m+="  "+n.validate($)+" ",$.baseId=te,m+=" "+I+" = "+z+"; ",U&&J?(se="ifClause"+h,m+=" var "+se+" = 'else'; "):se="'else'",m+=" } "),m+=" if (!"+I+") {   var err =   ",n.createErrors!==!1?(m+=" { keyword: 'if' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(B)+" , params: { failingKeyword: "+se+" } ",n.opts.messages!==!1&&(m+=` , message: 'should match "' + `+se+` + '" schema' `),n.opts.verbose&&(m+=" , schema: validate.schema"+A+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+j+" "),m+=" } "):m+=" {} ",m+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!n.compositeRule&&M&&(n.async?m+=" throw new ValidationError(vErrors); ":m+=" validate.errors = vErrors; return false; "),m+=" }   ",M&&(m+=" else { ")}else M&&(m+=" if (true) { ");return m}),_if}var items,hasRequiredItems;function requireItems(){return hasRequiredItems||(hasRequiredItems=1,items=function(n,l,d){var m=" ",h=n.level,S=n.dataLevel,k=n.schema[l],A=n.schemaPath+n.util.getProperty(l),B=n.errSchemaPath+"/"+l,M=!n.opts.allErrors,j="data"+(S||""),I="valid"+h,P="errs__"+h,$=n.util.copy(n),z="";$.level++;var N="valid"+$.level,F="i"+h,U=$.dataLevel=n.dataLevel+1,J="data"+U,te=n.baseId;if(m+="var "+P+" = errors;var "+I+";",Array.isArray(k)){var se=n.schema.additionalItems;if(se===!1){m+=" "+I+" = "+j+".length <= "+k.length+"; ";var de=B;B=n.errSchemaPath+"/additionalItems",m+="  if (!"+I+") {   ";var Q=Q||[];Q.push(m),m="",n.createErrors!==!1?(m+=" { keyword: 'additionalItems' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(B)+" , params: { limit: "+k.length+" } ",n.opts.messages!==!1&&(m+=" , message: 'should NOT have more than "+k.length+" items' "),n.opts.verbose&&(m+=" , schema: false , parentSchema: validate.schema"+n.schemaPath+" , data: "+j+" "),m+=" } "):m+=" {} ";var ve=m;m=Q.pop(),!n.compositeRule&&M?n.async?m+=" throw new ValidationError(["+ve+"]); ":m+=" validate.errors = ["+ve+"]; return false; ":m+=" var err = "+ve+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",m+=" } ",B=de,M&&(z+="}",m+=" else { ")}var he=k;if(he){for(var ke,T=-1,u=he.length-1;T<u;)if(ke=he[T+=1],n.opts.strictKeywords?typeof ke=="object"&&Object.keys(ke).length>0||ke===!1:n.util.schemaHasRules(ke,n.RULES.all)){m+=" "+N+" = true; if ("+j+".length > "+T+") { ";var p=j+"["+T+"]";$.schema=ke,$.schemaPath=A+"["+T+"]",$.errSchemaPath=B+"/"+T,$.errorPath=n.util.getPathExpr(n.errorPath,T,n.opts.jsonPointers,!0),$.dataPathArr[U]=T;var b=n.validate($);$.baseId=te,n.util.varOccurences(b,J)<2?m+=" "+n.util.varReplace(b,J,p)+" ":m+=" var "+J+" = "+p+"; "+b+" ",m+=" }  ",M&&(m+=" if ("+N+") { ",z+="}")}}if(typeof se=="object"&&(n.opts.strictKeywords?typeof se=="object"&&Object.keys(se).length>0||se===!1:n.util.schemaHasRules(se,n.RULES.all))){$.schema=se,$.schemaPath=n.schemaPath+".additionalItems",$.errSchemaPath=n.errSchemaPath+"/additionalItems",m+=" "+N+" = true; if ("+j+".length > "+k.length+") {  for (var "+F+" = "+k.length+"; "+F+" < "+j+".length; "+F+"++) { ",$.errorPath=n.util.getPathExpr(n.errorPath,F,n.opts.jsonPointers,!0);var p=j+"["+F+"]";$.dataPathArr[U]=F;var b=n.validate($);$.baseId=te,n.util.varOccurences(b,J)<2?m+=" "+n.util.varReplace(b,J,p)+" ":m+=" var "+J+" = "+p+"; "+b+" ",M&&(m+=" if (!"+N+") break; "),m+=" } }  ",M&&(m+=" if ("+N+") { ",z+="}")}}else if(n.opts.strictKeywords?typeof k=="object"&&Object.keys(k).length>0||k===!1:n.util.schemaHasRules(k,n.RULES.all)){$.schema=k,$.schemaPath=A,$.errSchemaPath=B,m+="  for (var "+F+" = 0; "+F+" < "+j+".length; "+F+"++) { ",$.errorPath=n.util.getPathExpr(n.errorPath,F,n.opts.jsonPointers,!0);var p=j+"["+F+"]";$.dataPathArr[U]=F;var b=n.validate($);$.baseId=te,n.util.varOccurences(b,J)<2?m+=" "+n.util.varReplace(b,J,p)+" ":m+=" var "+J+" = "+p+"; "+b+" ",M&&(m+=" if (!"+N+") break; "),m+=" }"}return M&&(m+=" "+z+" if ("+P+" == errors) {"),m}),items}var _limit,hasRequired_limit;function require_limit(){return hasRequired_limit||(hasRequired_limit=1,_limit=function(n,l,d){var m=" ",h=n.level,S=n.dataLevel,k=n.schema[l],A=n.schemaPath+n.util.getProperty(l),B=n.errSchemaPath+"/"+l,M=!n.opts.allErrors,te,j="data"+(S||""),I=n.opts.$data&&k&&k.$data,P;I?(m+=" var schema"+h+" = "+n.util.getData(k.$data,S,n.dataPathArr)+"; ",P="schema"+h):P=k;var $=l=="maximum",z=$?"exclusiveMaximum":"exclusiveMinimum",N=n.schema[z],F=n.opts.$data&&N&&N.$data,U=$?"<":">",J=$?">":"<",te=void 0;if(!(I||typeof k=="number"||k===void 0))throw new Error(l+" must be number");if(!(F||N===void 0||typeof N=="number"||typeof N=="boolean"))throw new Error(z+" must be number or boolean");if(F){var se=n.util.getData(N.$data,S,n.dataPathArr),de="exclusive"+h,Q="exclType"+h,ve="exclIsNumber"+h,he="op"+h,ke="' + "+he+" + '";m+=" var schemaExcl"+h+" = "+se+"; ",se="schemaExcl"+h,m+=" var "+de+"; var "+Q+" = typeof "+se+"; if ("+Q+" != 'boolean' && "+Q+" != 'undefined' && "+Q+" != 'number') { ";var te=z,T=T||[];T.push(m),m="",n.createErrors!==!1?(m+=" { keyword: '"+(te||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(B)+" , params: {} ",n.opts.messages!==!1&&(m+=" , message: '"+z+" should be boolean' "),n.opts.verbose&&(m+=" , schema: validate.schema"+A+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+j+" "),m+=" } "):m+=" {} ";var u=m;m=T.pop(),!n.compositeRule&&M?n.async?m+=" throw new ValidationError(["+u+"]); ":m+=" validate.errors = ["+u+"]; return false; ":m+=" var err = "+u+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",m+=" } else if ( ",I&&(m+=" ("+P+" !== undefined && typeof "+P+" != 'number') || "),m+=" "+Q+" == 'number' ? ( ("+de+" = "+P+" === undefined || "+se+" "+U+"= "+P+") ? "+j+" "+J+"= "+se+" : "+j+" "+J+" "+P+" ) : ( ("+de+" = "+se+" === true) ? "+j+" "+J+"= "+P+" : "+j+" "+J+" "+P+" ) || "+j+" !== "+j+") { var op"+h+" = "+de+" ? '"+U+"' : '"+U+"='; ",k===void 0&&(te=z,B=n.errSchemaPath+"/"+z,P=se,I=F)}else{var ve=typeof N=="number",ke=U;if(ve&&I){var he="'"+ke+"'";m+=" if ( ",I&&(m+=" ("+P+" !== undefined && typeof "+P+" != 'number') || "),m+=" ( "+P+" === undefined || "+N+" "+U+"= "+P+" ? "+j+" "+J+"= "+N+" : "+j+" "+J+" "+P+" ) || "+j+" !== "+j+") { "}else{ve&&k===void 0?(de=!0,te=z,B=n.errSchemaPath+"/"+z,P=N,J+="="):(ve&&(P=Math[$?"min":"max"](N,k)),N===(ve?P:!0)?(de=!0,te=z,B=n.errSchemaPath+"/"+z,J+="="):(de=!1,ke+="="));var he="'"+ke+"'";m+=" if ( ",I&&(m+=" ("+P+" !== undefined && typeof "+P+" != 'number') || "),m+=" "+j+" "+J+" "+P+" || "+j+" !== "+j+") { "}}te=te||l;var T=T||[];T.push(m),m="",n.createErrors!==!1?(m+=" { keyword: '"+(te||"_limit")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(B)+" , params: { comparison: "+he+", limit: "+P+", exclusive: "+de+" } ",n.opts.messages!==!1&&(m+=" , message: 'should be "+ke+" ",I?m+="' + "+P:m+=""+P+"'"),n.opts.verbose&&(m+=" , schema:  ",I?m+="validate.schema"+A:m+=""+k,m+="         , parentSchema: validate.schema"+n.schemaPath+" , data: "+j+" "),m+=" } "):m+=" {} ";var u=m;return m=T.pop(),!n.compositeRule&&M?n.async?m+=" throw new ValidationError(["+u+"]); ":m+=" validate.errors = ["+u+"]; return false; ":m+=" var err = "+u+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",m+=" } ",M&&(m+=" else { "),m}),_limit}var _limitItems,hasRequired_limitItems;function require_limitItems(){return hasRequired_limitItems||(hasRequired_limitItems=1,_limitItems=function(n,l,d){var m=" ",h=n.level,S=n.dataLevel,k=n.schema[l],A=n.schemaPath+n.util.getProperty(l),B=n.errSchemaPath+"/"+l,M=!n.opts.allErrors,z,j="data"+(S||""),I=n.opts.$data&&k&&k.$data,P;if(I?(m+=" var schema"+h+" = "+n.util.getData(k.$data,S,n.dataPathArr)+"; ",P="schema"+h):P=k,!(I||typeof k=="number"))throw new Error(l+" must be number");var $=l=="maxItems"?">":"<";m+="if ( ",I&&(m+=" ("+P+" !== undefined && typeof "+P+" != 'number') || "),m+=" "+j+".length "+$+" "+P+") { ";var z=l,N=N||[];N.push(m),m="",n.createErrors!==!1?(m+=" { keyword: '"+(z||"_limitItems")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(B)+" , params: { limit: "+P+" } ",n.opts.messages!==!1&&(m+=" , message: 'should NOT have ",l=="maxItems"?m+="more":m+="fewer",m+=" than ",I?m+="' + "+P+" + '":m+=""+k,m+=" items' "),n.opts.verbose&&(m+=" , schema:  ",I?m+="validate.schema"+A:m+=""+k,m+="         , parentSchema: validate.schema"+n.schemaPath+" , data: "+j+" "),m+=" } "):m+=" {} ";var F=m;return m=N.pop(),!n.compositeRule&&M?n.async?m+=" throw new ValidationError(["+F+"]); ":m+=" validate.errors = ["+F+"]; return false; ":m+=" var err = "+F+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",m+="} ",M&&(m+=" else { "),m}),_limitItems}var _limitLength,hasRequired_limitLength;function require_limitLength(){return hasRequired_limitLength||(hasRequired_limitLength=1,_limitLength=function(n,l,d){var m=" ",h=n.level,S=n.dataLevel,k=n.schema[l],A=n.schemaPath+n.util.getProperty(l),B=n.errSchemaPath+"/"+l,M=!n.opts.allErrors,z,j="data"+(S||""),I=n.opts.$data&&k&&k.$data,P;if(I?(m+=" var schema"+h+" = "+n.util.getData(k.$data,S,n.dataPathArr)+"; ",P="schema"+h):P=k,!(I||typeof k=="number"))throw new Error(l+" must be number");var $=l=="maxLength"?">":"<";m+="if ( ",I&&(m+=" ("+P+" !== undefined && typeof "+P+" != 'number') || "),n.opts.unicode===!1?m+=" "+j+".length ":m+=" ucs2length("+j+") ",m+=" "+$+" "+P+") { ";var z=l,N=N||[];N.push(m),m="",n.createErrors!==!1?(m+=" { keyword: '"+(z||"_limitLength")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(B)+" , params: { limit: "+P+" } ",n.opts.messages!==!1&&(m+=" , message: 'should NOT be ",l=="maxLength"?m+="longer":m+="shorter",m+=" than ",I?m+="' + "+P+" + '":m+=""+k,m+=" characters' "),n.opts.verbose&&(m+=" , schema:  ",I?m+="validate.schema"+A:m+=""+k,m+="         , parentSchema: validate.schema"+n.schemaPath+" , data: "+j+" "),m+=" } "):m+=" {} ";var F=m;return m=N.pop(),!n.compositeRule&&M?n.async?m+=" throw new ValidationError(["+F+"]); ":m+=" validate.errors = ["+F+"]; return false; ":m+=" var err = "+F+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",m+="} ",M&&(m+=" else { "),m}),_limitLength}var _limitProperties,hasRequired_limitProperties;function require_limitProperties(){return hasRequired_limitProperties||(hasRequired_limitProperties=1,_limitProperties=function(n,l,d){var m=" ",h=n.level,S=n.dataLevel,k=n.schema[l],A=n.schemaPath+n.util.getProperty(l),B=n.errSchemaPath+"/"+l,M=!n.opts.allErrors,z,j="data"+(S||""),I=n.opts.$data&&k&&k.$data,P;if(I?(m+=" var schema"+h+" = "+n.util.getData(k.$data,S,n.dataPathArr)+"; ",P="schema"+h):P=k,!(I||typeof k=="number"))throw new Error(l+" must be number");var $=l=="maxProperties"?">":"<";m+="if ( ",I&&(m+=" ("+P+" !== undefined && typeof "+P+" != 'number') || "),m+=" Object.keys("+j+").length "+$+" "+P+") { ";var z=l,N=N||[];N.push(m),m="",n.createErrors!==!1?(m+=" { keyword: '"+(z||"_limitProperties")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(B)+" , params: { limit: "+P+" } ",n.opts.messages!==!1&&(m+=" , message: 'should NOT have ",l=="maxProperties"?m+="more":m+="fewer",m+=" than ",I?m+="' + "+P+" + '":m+=""+k,m+=" properties' "),n.opts.verbose&&(m+=" , schema:  ",I?m+="validate.schema"+A:m+=""+k,m+="         , parentSchema: validate.schema"+n.schemaPath+" , data: "+j+" "),m+=" } "):m+=" {} ";var F=m;return m=N.pop(),!n.compositeRule&&M?n.async?m+=" throw new ValidationError(["+F+"]); ":m+=" validate.errors = ["+F+"]; return false; ":m+=" var err = "+F+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",m+="} ",M&&(m+=" else { "),m}),_limitProperties}var multipleOf,hasRequiredMultipleOf;function requireMultipleOf(){return hasRequiredMultipleOf||(hasRequiredMultipleOf=1,multipleOf=function(n,l,d){var m=" ",h=n.level,S=n.dataLevel,k=n.schema[l],A=n.schemaPath+n.util.getProperty(l),B=n.errSchemaPath+"/"+l,M=!n.opts.allErrors,j="data"+(S||""),I=n.opts.$data&&k&&k.$data,P;if(I?(m+=" var schema"+h+" = "+n.util.getData(k.$data,S,n.dataPathArr)+"; ",P="schema"+h):P=k,!(I||typeof k=="number"))throw new Error(l+" must be number");m+="var division"+h+";if (",I&&(m+=" "+P+" !== undefined && ( typeof "+P+" != 'number' || "),m+=" (division"+h+" = "+j+" / "+P+", ",n.opts.multipleOfPrecision?m+=" Math.abs(Math.round(division"+h+") - division"+h+") > 1e-"+n.opts.multipleOfPrecision+" ":m+=" division"+h+" !== parseInt(division"+h+") ",m+=" ) ",I&&(m+="  )  "),m+=" ) {   ";var $=$||[];$.push(m),m="",n.createErrors!==!1?(m+=" { keyword: 'multipleOf' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(B)+" , params: { multipleOf: "+P+" } ",n.opts.messages!==!1&&(m+=" , message: 'should be multiple of ",I?m+="' + "+P:m+=""+P+"'"),n.opts.verbose&&(m+=" , schema:  ",I?m+="validate.schema"+A:m+=""+k,m+="         , parentSchema: validate.schema"+n.schemaPath+" , data: "+j+" "),m+=" } "):m+=" {} ";var z=m;return m=$.pop(),!n.compositeRule&&M?n.async?m+=" throw new ValidationError(["+z+"]); ":m+=" validate.errors = ["+z+"]; return false; ":m+=" var err = "+z+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",m+="} ",M&&(m+=" else { "),m}),multipleOf}var not,hasRequiredNot;function requireNot(){return hasRequiredNot||(hasRequiredNot=1,not=function(n,l,d){var m=" ",h=n.level,S=n.dataLevel,k=n.schema[l],A=n.schemaPath+n.util.getProperty(l),B=n.errSchemaPath+"/"+l,M=!n.opts.allErrors,j="data"+(S||""),I="errs__"+h,P=n.util.copy(n);P.level++;var $="valid"+P.level;if(n.opts.strictKeywords?typeof k=="object"&&Object.keys(k).length>0||k===!1:n.util.schemaHasRules(k,n.RULES.all)){P.schema=k,P.schemaPath=A,P.errSchemaPath=B,m+=" var "+I+" = errors;  ";var z=n.compositeRule;n.compositeRule=P.compositeRule=!0,P.createErrors=!1;var N;P.opts.allErrors&&(N=P.opts.allErrors,P.opts.allErrors=!1),m+=" "+n.validate(P)+" ",P.createErrors=!0,N&&(P.opts.allErrors=N),n.compositeRule=P.compositeRule=z,m+=" if ("+$+") {   ";var F=F||[];F.push(m),m="",n.createErrors!==!1?(m+=" { keyword: 'not' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(B)+" , params: {} ",n.opts.messages!==!1&&(m+=" , message: 'should NOT be valid' "),n.opts.verbose&&(m+=" , schema: validate.schema"+A+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+j+" "),m+=" } "):m+=" {} ";var U=m;m=F.pop(),!n.compositeRule&&M?n.async?m+=" throw new ValidationError(["+U+"]); ":m+=" validate.errors = ["+U+"]; return false; ":m+=" var err = "+U+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",m+=" } else {  errors = "+I+"; if (vErrors !== null) { if ("+I+") vErrors.length = "+I+"; else vErrors = null; } ",n.opts.allErrors&&(m+=" } ")}else m+="  var err =   ",n.createErrors!==!1?(m+=" { keyword: 'not' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(B)+" , params: {} ",n.opts.messages!==!1&&(m+=" , message: 'should NOT be valid' "),n.opts.verbose&&(m+=" , schema: validate.schema"+A+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+j+" "),m+=" } "):m+=" {} ",m+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",M&&(m+=" if (false) { ");return m}),not}var oneOf,hasRequiredOneOf;function requireOneOf(){return hasRequiredOneOf||(hasRequiredOneOf=1,oneOf=function(n,l,d){var m=" ",h=n.level,S=n.dataLevel,k=n.schema[l],A=n.schemaPath+n.util.getProperty(l),B=n.errSchemaPath+"/"+l,M=!n.opts.allErrors,j="data"+(S||""),I="valid"+h,P="errs__"+h,$=n.util.copy(n),z="";$.level++;var N="valid"+$.level,F=$.baseId,U="prevValid"+h,J="passingSchemas"+h;m+="var "+P+" = errors , "+U+" = false , "+I+" = false , "+J+" = null; ";var te=n.compositeRule;n.compositeRule=$.compositeRule=!0;var se=k;if(se)for(var de,Q=-1,ve=se.length-1;Q<ve;)de=se[Q+=1],(n.opts.strictKeywords?typeof de=="object"&&Object.keys(de).length>0||de===!1:n.util.schemaHasRules(de,n.RULES.all))?($.schema=de,$.schemaPath=A+"["+Q+"]",$.errSchemaPath=B+"/"+Q,m+="  "+n.validate($)+" ",$.baseId=F):m+=" var "+N+" = true; ",Q&&(m+=" if ("+N+" && "+U+") { "+I+" = false; "+J+" = ["+J+", "+Q+"]; } else { ",z+="}"),m+=" if ("+N+") { "+I+" = "+U+" = true; "+J+" = "+Q+"; }";return n.compositeRule=$.compositeRule=te,m+=""+z+"if (!"+I+") {   var err =   ",n.createErrors!==!1?(m+=" { keyword: 'oneOf' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(B)+" , params: { passingSchemas: "+J+" } ",n.opts.messages!==!1&&(m+=" , message: 'should match exactly one schema in oneOf' "),n.opts.verbose&&(m+=" , schema: validate.schema"+A+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+j+" "),m+=" } "):m+=" {} ",m+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!n.compositeRule&&M&&(n.async?m+=" throw new ValidationError(vErrors); ":m+=" validate.errors = vErrors; return false; "),m+="} else {  errors = "+P+"; if (vErrors !== null) { if ("+P+") vErrors.length = "+P+"; else vErrors = null; }",n.opts.allErrors&&(m+=" } "),m}),oneOf}var pattern,hasRequiredPattern;function requirePattern(){return hasRequiredPattern||(hasRequiredPattern=1,pattern=function(n,l,d){var m=" ",h=n.level,S=n.dataLevel,k=n.schema[l],A=n.schemaPath+n.util.getProperty(l),B=n.errSchemaPath+"/"+l,M=!n.opts.allErrors,j="data"+(S||""),I=n.opts.$data&&k&&k.$data,P;I?(m+=" var schema"+h+" = "+n.util.getData(k.$data,S,n.dataPathArr)+"; ",P="schema"+h):P=k;var $=I?"(new RegExp("+P+"))":n.usePattern(k);m+="if ( ",I&&(m+=" ("+P+" !== undefined && typeof "+P+" != 'string') || "),m+=" !"+$+".test("+j+") ) {   ";var z=z||[];z.push(m),m="",n.createErrors!==!1?(m+=" { keyword: 'pattern' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(B)+" , params: { pattern:  ",I?m+=""+P:m+=""+n.util.toQuotedString(k),m+="  } ",n.opts.messages!==!1&&(m+=` , message: 'should match pattern "`,I?m+="' + "+P+" + '":m+=""+n.util.escapeQuotes(k),m+=`"' `),n.opts.verbose&&(m+=" , schema:  ",I?m+="validate.schema"+A:m+=""+n.util.toQuotedString(k),m+="         , parentSchema: validate.schema"+n.schemaPath+" , data: "+j+" "),m+=" } "):m+=" {} ";var N=m;return m=z.pop(),!n.compositeRule&&M?n.async?m+=" throw new ValidationError(["+N+"]); ":m+=" validate.errors = ["+N+"]; return false; ":m+=" var err = "+N+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",m+="} ",M&&(m+=" else { "),m}),pattern}var properties$l,hasRequiredProperties;function requireProperties(){return hasRequiredProperties||(hasRequiredProperties=1,properties$l=function(n,l,d){var m=" ",h=n.level,S=n.dataLevel,k=n.schema[l],A=n.schemaPath+n.util.getProperty(l),B=n.errSchemaPath+"/"+l,M=!n.opts.allErrors,j="data"+(S||""),I="errs__"+h,P=n.util.copy(n),$="";P.level++;var z="valid"+P.level,N="key"+h,F="idx"+h,U=P.dataLevel=n.dataLevel+1,J="data"+U,te="dataProperties"+h,se=Object.keys(k||{}).filter(w),de=n.schema.patternProperties||{},Q=Object.keys(de).filter(w),ve=n.schema.additionalProperties,he=se.length||Q.length,ke=ve===!1,T=typeof ve=="object"&&Object.keys(ve).length,u=n.opts.removeAdditional,p=ke||T||u,b=n.opts.ownProperties,e=n.baseId,c=n.schema.required;if(c&&!(n.opts.$data&&c.$data)&&c.length<n.opts.loopRequired)var y=n.util.toHash(c);function w(dt){return dt!=="__proto__"}if(m+="var "+I+" = errors;var "+z+" = true;",b&&(m+=" var "+te+" = undefined;"),p){if(b?m+=" "+te+" = "+te+" || Object.keys("+j+"); for (var "+F+"=0; "+F+"<"+te+".length; "+F+"++) { var "+N+" = "+te+"["+F+"]; ":m+=" for (var "+N+" in "+j+") { ",he){if(m+=" var isAdditional"+h+" = !(false ",se.length)if(se.length>8)m+=" || validate.schema"+A+".hasOwnProperty("+N+") ";else{var v=se;if(v)for(var o,x=-1,E=v.length-1;x<E;)o=v[x+=1],m+=" || "+N+" == "+n.util.toQuotedString(o)+" "}if(Q.length){var R=Q;if(R)for(var H,Y=-1,Z=R.length-1;Y<Z;)H=R[Y+=1],m+=" || "+n.usePattern(H)+".test("+N+") "}m+=" ); if (isAdditional"+h+") { "}if(u=="all")m+=" delete "+j+"["+N+"]; ";else{var L=n.errorPath,D="' + "+N+" + '";if(n.opts._errorDataPathProperty&&(n.errorPath=n.util.getPathExpr(n.errorPath,N,n.opts.jsonPointers)),ke)if(u)m+=" delete "+j+"["+N+"]; ";else{m+=" "+z+" = false; ";var ee=B;B=n.errSchemaPath+"/additionalProperties";var oe=oe||[];oe.push(m),m="",n.createErrors!==!1?(m+=" { keyword: 'additionalProperties' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(B)+" , params: { additionalProperty: '"+D+"' } ",n.opts.messages!==!1&&(m+=" , message: '",n.opts._errorDataPathProperty?m+="is an invalid additional property":m+="should NOT have additional properties",m+="' "),n.opts.verbose&&(m+=" , schema: false , parentSchema: validate.schema"+n.schemaPath+" , data: "+j+" "),m+=" } "):m+=" {} ";var fe=m;m=oe.pop(),!n.compositeRule&&M?n.async?m+=" throw new ValidationError(["+fe+"]); ":m+=" validate.errors = ["+fe+"]; return false; ":m+=" var err = "+fe+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",B=ee,M&&(m+=" break; ")}else if(T)if(u=="failing"){m+=" var "+I+" = errors;  ";var ue=n.compositeRule;n.compositeRule=P.compositeRule=!0,P.schema=ve,P.schemaPath=n.schemaPath+".additionalProperties",P.errSchemaPath=n.errSchemaPath+"/additionalProperties",P.errorPath=n.opts._errorDataPathProperty?n.errorPath:n.util.getPathExpr(n.errorPath,N,n.opts.jsonPointers);var qe=j+"["+N+"]";P.dataPathArr[U]=N;var rt=n.validate(P);P.baseId=e,n.util.varOccurences(rt,J)<2?m+=" "+n.util.varReplace(rt,J,qe)+" ":m+=" var "+J+" = "+qe+"; "+rt+" ",m+=" if (!"+z+") { errors = "+I+"; if (validate.errors !== null) { if (errors) validate.errors.length = errors; else validate.errors = null; } delete "+j+"["+N+"]; }  ",n.compositeRule=P.compositeRule=ue}else{P.schema=ve,P.schemaPath=n.schemaPath+".additionalProperties",P.errSchemaPath=n.errSchemaPath+"/additionalProperties",P.errorPath=n.opts._errorDataPathProperty?n.errorPath:n.util.getPathExpr(n.errorPath,N,n.opts.jsonPointers);var qe=j+"["+N+"]";P.dataPathArr[U]=N;var rt=n.validate(P);P.baseId=e,n.util.varOccurences(rt,J)<2?m+=" "+n.util.varReplace(rt,J,qe)+" ":m+=" var "+J+" = "+qe+"; "+rt+" ",M&&(m+=" if (!"+z+") break; ")}n.errorPath=L}he&&(m+=" } "),m+=" }  ",M&&(m+=" if ("+z+") { ",$+="}")}var Ve=n.opts.useDefaults&&!n.compositeRule;if(se.length){var et=se;if(et)for(var o,mt=-1,Ye=et.length-1;mt<Ye;){o=et[mt+=1];var We=k[o];if(n.opts.strictKeywords?typeof We=="object"&&Object.keys(We).length>0||We===!1:n.util.schemaHasRules(We,n.RULES.all)){var Xe=n.util.getProperty(o),qe=j+Xe,Ge=Ve&&We.default!==void 0;P.schema=We,P.schemaPath=A+Xe,P.errSchemaPath=B+"/"+n.util.escapeFragment(o),P.errorPath=n.util.getPath(n.errorPath,o,n.opts.jsonPointers),P.dataPathArr[U]=n.util.toQuotedString(o);var rt=n.validate(P);if(P.baseId=e,n.util.varOccurences(rt,J)<2){rt=n.util.varReplace(rt,J,qe);var nt=qe}else{var nt=J;m+=" var "+J+" = "+qe+"; "}if(Ge)m+=" "+rt+" ";else{if(y&&y[o]){m+=" if ( "+nt+" === undefined ",b&&(m+=" || ! Object.prototype.hasOwnProperty.call("+j+", '"+n.util.escapeQuotes(o)+"') "),m+=") { "+z+" = false; ";var L=n.errorPath,ee=B,Et=n.util.escapeQuotes(o);n.opts._errorDataPathProperty&&(n.errorPath=n.util.getPath(L,o,n.opts.jsonPointers)),B=n.errSchemaPath+"/required";var oe=oe||[];oe.push(m),m="",n.createErrors!==!1?(m+=" { keyword: 'required' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(B)+" , params: { missingProperty: '"+Et+"' } ",n.opts.messages!==!1&&(m+=" , message: '",n.opts._errorDataPathProperty?m+="is a required property":m+="should have required property \\'"+Et+"\\'",m+="' "),n.opts.verbose&&(m+=" , schema: validate.schema"+A+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+j+" "),m+=" } "):m+=" {} ";var fe=m;m=oe.pop(),!n.compositeRule&&M?n.async?m+=" throw new ValidationError(["+fe+"]); ":m+=" validate.errors = ["+fe+"]; return false; ":m+=" var err = "+fe+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",B=ee,n.errorPath=L,m+=" } else { "}else M?(m+=" if ( "+nt+" === undefined ",b&&(m+=" || ! Object.prototype.hasOwnProperty.call("+j+", '"+n.util.escapeQuotes(o)+"') "),m+=") { "+z+" = true; } else { "):(m+=" if ("+nt+" !== undefined ",b&&(m+=" &&   Object.prototype.hasOwnProperty.call("+j+", '"+n.util.escapeQuotes(o)+"') "),m+=" ) { ");m+=" "+rt+" } "}}M&&(m+=" if ("+z+") { ",$+="}")}}if(Q.length){var Le=Q;if(Le)for(var H,Oe=-1,$t=Le.length-1;Oe<$t;){H=Le[Oe+=1];var We=de[H];if(n.opts.strictKeywords?typeof We=="object"&&Object.keys(We).length>0||We===!1:n.util.schemaHasRules(We,n.RULES.all)){P.schema=We,P.schemaPath=n.schemaPath+".patternProperties"+n.util.getProperty(H),P.errSchemaPath=n.errSchemaPath+"/patternProperties/"+n.util.escapeFragment(H),b?m+=" "+te+" = "+te+" || Object.keys("+j+"); for (var "+F+"=0; "+F+"<"+te+".length; "+F+"++) { var "+N+" = "+te+"["+F+"]; ":m+=" for (var "+N+" in "+j+") { ",m+=" if ("+n.usePattern(H)+".test("+N+")) { ",P.errorPath=n.util.getPathExpr(n.errorPath,N,n.opts.jsonPointers);var qe=j+"["+N+"]";P.dataPathArr[U]=N;var rt=n.validate(P);P.baseId=e,n.util.varOccurences(rt,J)<2?m+=" "+n.util.varReplace(rt,J,qe)+" ":m+=" var "+J+" = "+qe+"; "+rt+" ",M&&(m+=" if (!"+z+") break; "),m+=" } ",M&&(m+=" else "+z+" = true; "),m+=" }  ",M&&(m+=" if ("+z+") { ",$+="}")}}}return M&&(m+=" "+$+" if ("+I+" == errors) {"),m}),properties$l}var propertyNames,hasRequiredPropertyNames;function requirePropertyNames(){return hasRequiredPropertyNames||(hasRequiredPropertyNames=1,propertyNames=function(n,l,d){var m=" ",h=n.level,S=n.dataLevel,k=n.schema[l],A=n.schemaPath+n.util.getProperty(l),B=n.errSchemaPath+"/"+l,M=!n.opts.allErrors,j="data"+(S||""),I="errs__"+h,P=n.util.copy(n),$="";P.level++;var z="valid"+P.level;if(m+="var "+I+" = errors;",n.opts.strictKeywords?typeof k=="object"&&Object.keys(k).length>0||k===!1:n.util.schemaHasRules(k,n.RULES.all)){P.schema=k,P.schemaPath=A,P.errSchemaPath=B;var N="key"+h,F="idx"+h,U="i"+h,J="' + "+N+" + '",te=P.dataLevel=n.dataLevel+1,se="data"+te,de="dataProperties"+h,Q=n.opts.ownProperties,ve=n.baseId;Q&&(m+=" var "+de+" = undefined; "),Q?m+=" "+de+" = "+de+" || Object.keys("+j+"); for (var "+F+"=0; "+F+"<"+de+".length; "+F+"++) { var "+N+" = "+de+"["+F+"]; ":m+=" for (var "+N+" in "+j+") { ",m+=" var startErrs"+h+" = errors; ";var he=N,ke=n.compositeRule;n.compositeRule=P.compositeRule=!0;var T=n.validate(P);P.baseId=ve,n.util.varOccurences(T,se)<2?m+=" "+n.util.varReplace(T,se,he)+" ":m+=" var "+se+" = "+he+"; "+T+" ",n.compositeRule=P.compositeRule=ke,m+=" if (!"+z+") { for (var "+U+"=startErrs"+h+"; "+U+"<errors; "+U+"++) { vErrors["+U+"].propertyName = "+N+"; }   var err =   ",n.createErrors!==!1?(m+=" { keyword: 'propertyNames' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(B)+" , params: { propertyName: '"+J+"' } ",n.opts.messages!==!1&&(m+=" , message: 'property name \\'"+J+"\\' is invalid' "),n.opts.verbose&&(m+=" , schema: validate.schema"+A+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+j+" "),m+=" } "):m+=" {} ",m+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!n.compositeRule&&M&&(n.async?m+=" throw new ValidationError(vErrors); ":m+=" validate.errors = vErrors; return false; "),M&&(m+=" break; "),m+=" } }"}return M&&(m+=" "+$+" if ("+I+" == errors) {"),m}),propertyNames}var required$h,hasRequiredRequired;function requireRequired(){return hasRequiredRequired||(hasRequiredRequired=1,required$h=function(n,l,d){var m=" ",h=n.level,S=n.dataLevel,k=n.schema[l],A=n.schemaPath+n.util.getProperty(l),B=n.errSchemaPath+"/"+l,M=!n.opts.allErrors,j="data"+(S||""),I="valid"+h,P=n.opts.$data&&k&&k.$data;P&&(m+=" var schema"+h+" = "+n.util.getData(k.$data,S,n.dataPathArr)+"; ");var $="schema"+h;if(!P)if(k.length<n.opts.loopRequired&&n.schema.properties&&Object.keys(n.schema.properties).length){var z=[],N=k;if(N)for(var F,U=-1,J=N.length-1;U<J;){F=N[U+=1];var te=n.schema.properties[F];te&&(n.opts.strictKeywords?typeof te=="object"&&Object.keys(te).length>0||te===!1:n.util.schemaHasRules(te,n.RULES.all))||(z[z.length]=F)}}else var z=k;if(P||z.length){var se=n.errorPath,de=P||z.length>=n.opts.loopRequired,Q=n.opts.ownProperties;if(M)if(m+=" var missing"+h+"; ",de){P||(m+=" var "+$+" = validate.schema"+A+"; ");var ve="i"+h,he="schema"+h+"["+ve+"]",ke="' + "+he+" + '";n.opts._errorDataPathProperty&&(n.errorPath=n.util.getPathExpr(se,he,n.opts.jsonPointers)),m+=" var "+I+" = true; ",P&&(m+=" if (schema"+h+" === undefined) "+I+" = true; else if (!Array.isArray(schema"+h+")) "+I+" = false; else {"),m+=" for (var "+ve+" = 0; "+ve+" < "+$+".length; "+ve+"++) { "+I+" = "+j+"["+$+"["+ve+"]] !== undefined ",Q&&(m+=" &&   Object.prototype.hasOwnProperty.call("+j+", "+$+"["+ve+"]) "),m+="; if (!"+I+") break; } ",P&&(m+="  }  "),m+="  if (!"+I+") {   ";var T=T||[];T.push(m),m="",n.createErrors!==!1?(m+=" { keyword: 'required' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(B)+" , params: { missingProperty: '"+ke+"' } ",n.opts.messages!==!1&&(m+=" , message: '",n.opts._errorDataPathProperty?m+="is a required property":m+="should have required property \\'"+ke+"\\'",m+="' "),n.opts.verbose&&(m+=" , schema: validate.schema"+A+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+j+" "),m+=" } "):m+=" {} ";var u=m;m=T.pop(),!n.compositeRule&&M?n.async?m+=" throw new ValidationError(["+u+"]); ":m+=" validate.errors = ["+u+"]; return false; ":m+=" var err = "+u+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",m+=" } else { "}else{m+=" if ( ";var p=z;if(p)for(var b,ve=-1,e=p.length-1;ve<e;){b=p[ve+=1],ve&&(m+=" || ");var c=n.util.getProperty(b),y=j+c;m+=" ( ( "+y+" === undefined ",Q&&(m+=" || ! Object.prototype.hasOwnProperty.call("+j+", '"+n.util.escapeQuotes(b)+"') "),m+=") && (missing"+h+" = "+n.util.toQuotedString(n.opts.jsonPointers?b:c)+") ) "}m+=") {  ";var he="missing"+h,ke="' + "+he+" + '";n.opts._errorDataPathProperty&&(n.errorPath=n.opts.jsonPointers?n.util.getPathExpr(se,he,!0):se+" + "+he);var T=T||[];T.push(m),m="",n.createErrors!==!1?(m+=" { keyword: 'required' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(B)+" , params: { missingProperty: '"+ke+"' } ",n.opts.messages!==!1&&(m+=" , message: '",n.opts._errorDataPathProperty?m+="is a required property":m+="should have required property \\'"+ke+"\\'",m+="' "),n.opts.verbose&&(m+=" , schema: validate.schema"+A+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+j+" "),m+=" } "):m+=" {} ";var u=m;m=T.pop(),!n.compositeRule&&M?n.async?m+=" throw new ValidationError(["+u+"]); ":m+=" validate.errors = ["+u+"]; return false; ":m+=" var err = "+u+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",m+=" } else { "}else if(de){P||(m+=" var "+$+" = validate.schema"+A+"; ");var ve="i"+h,he="schema"+h+"["+ve+"]",ke="' + "+he+" + '";n.opts._errorDataPathProperty&&(n.errorPath=n.util.getPathExpr(se,he,n.opts.jsonPointers)),P&&(m+=" if ("+$+" && !Array.isArray("+$+")) {  var err =   ",n.createErrors!==!1?(m+=" { keyword: 'required' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(B)+" , params: { missingProperty: '"+ke+"' } ",n.opts.messages!==!1&&(m+=" , message: '",n.opts._errorDataPathProperty?m+="is a required property":m+="should have required property \\'"+ke+"\\'",m+="' "),n.opts.verbose&&(m+=" , schema: validate.schema"+A+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+j+" "),m+=" } "):m+=" {} ",m+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } else if ("+$+" !== undefined) { "),m+=" for (var "+ve+" = 0; "+ve+" < "+$+".length; "+ve+"++) { if ("+j+"["+$+"["+ve+"]] === undefined ",Q&&(m+=" || ! Object.prototype.hasOwnProperty.call("+j+", "+$+"["+ve+"]) "),m+=") {  var err =   ",n.createErrors!==!1?(m+=" { keyword: 'required' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(B)+" , params: { missingProperty: '"+ke+"' } ",n.opts.messages!==!1&&(m+=" , message: '",n.opts._errorDataPathProperty?m+="is a required property":m+="should have required property \\'"+ke+"\\'",m+="' "),n.opts.verbose&&(m+=" , schema: validate.schema"+A+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+j+" "),m+=" } "):m+=" {} ",m+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } } ",P&&(m+="  }  ")}else{var w=z;if(w)for(var b,v=-1,o=w.length-1;v<o;){b=w[v+=1];var c=n.util.getProperty(b),ke=n.util.escapeQuotes(b),y=j+c;n.opts._errorDataPathProperty&&(n.errorPath=n.util.getPath(se,b,n.opts.jsonPointers)),m+=" if ( "+y+" === undefined ",Q&&(m+=" || ! Object.prototype.hasOwnProperty.call("+j+", '"+n.util.escapeQuotes(b)+"') "),m+=") {  var err =   ",n.createErrors!==!1?(m+=" { keyword: 'required' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(B)+" , params: { missingProperty: '"+ke+"' } ",n.opts.messages!==!1&&(m+=" , message: '",n.opts._errorDataPathProperty?m+="is a required property":m+="should have required property \\'"+ke+"\\'",m+="' "),n.opts.verbose&&(m+=" , schema: validate.schema"+A+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+j+" "),m+=" } "):m+=" {} ",m+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } "}}n.errorPath=se}else M&&(m+=" if (true) {");return m}),required$h}var uniqueItems,hasRequiredUniqueItems;function requireUniqueItems(){return hasRequiredUniqueItems||(hasRequiredUniqueItems=1,uniqueItems=function(n,l,d){var m=" ",h=n.level,S=n.dataLevel,k=n.schema[l],A=n.schemaPath+n.util.getProperty(l),B=n.errSchemaPath+"/"+l,M=!n.opts.allErrors,j="data"+(S||""),I="valid"+h,P=n.opts.$data&&k&&k.$data,$;if(P?(m+=" var schema"+h+" = "+n.util.getData(k.$data,S,n.dataPathArr)+"; ",$="schema"+h):$=k,(k||P)&&n.opts.uniqueItems!==!1){P&&(m+=" var "+I+"; if ("+$+" === false || "+$+" === undefined) "+I+" = true; else if (typeof "+$+" != 'boolean') "+I+" = false; else { "),m+=" var i = "+j+".length , "+I+" = true , j; if (i > 1) { ";var z=n.schema.items&&n.schema.items.type,N=Array.isArray(z);if(!z||z=="object"||z=="array"||N&&(z.indexOf("object")>=0||z.indexOf("array")>=0))m+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+j+"[i], "+j+"[j])) { "+I+" = false; break outer; } } } ";else{m+=" var itemIndices = {}, item; for (;i--;) { var item = "+j+"[i]; ";var F="checkDataType"+(N?"s":"");m+=" if ("+n.util[F](z,"item",n.opts.strictNumbers,!0)+") continue; ",N&&(m+=` if (typeof item == 'string') item = '"' + item; `),m+=" if (typeof itemIndices[item] == 'number') { "+I+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "}m+=" } ",P&&(m+="  }  "),m+=" if (!"+I+") {   ";var U=U||[];U.push(m),m="",n.createErrors!==!1?(m+=" { keyword: 'uniqueItems' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(B)+" , params: { i: i, j: j } ",n.opts.messages!==!1&&(m+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "),n.opts.verbose&&(m+=" , schema:  ",P?m+="validate.schema"+A:m+=""+k,m+="         , parentSchema: validate.schema"+n.schemaPath+" , data: "+j+" "),m+=" } "):m+=" {} ";var J=m;m=U.pop(),!n.compositeRule&&M?n.async?m+=" throw new ValidationError(["+J+"]); ":m+=" validate.errors = ["+J+"]; return false; ":m+=" var err = "+J+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",m+=" } ",M&&(m+=" else { ")}else M&&(m+=" if (true) { ");return m}),uniqueItems}var dotjs,hasRequiredDotjs;function requireDotjs(){return hasRequiredDotjs||(hasRequiredDotjs=1,dotjs={$ref:requireRef(),allOf:requireAllOf(),anyOf:requireAnyOf(),$comment:requireComment(),const:require_const(),contains:requireContains(),dependencies:requireDependencies(),enum:require_enum(),format:requireFormat(),if:require_if(),items:requireItems(),maximum:require_limit(),minimum:require_limit(),maxItems:require_limitItems(),minItems:require_limitItems(),maxLength:require_limitLength(),minLength:require_limitLength(),maxProperties:require_limitProperties(),minProperties:require_limitProperties(),multipleOf:requireMultipleOf(),not:requireNot(),oneOf:requireOneOf(),pattern:requirePattern(),properties:requireProperties(),propertyNames:requirePropertyNames(),required:requireRequired(),uniqueItems:requireUniqueItems(),validate:requireValidate()}),dotjs}var rules,hasRequiredRules;function requireRules(){if(hasRequiredRules)return rules;hasRequiredRules=1;var t=requireDotjs(),n=requireUtil().toHash;return rules=function(){var d=[{type:"number",rules:[{maximum:["exclusiveMaximum"]},{minimum:["exclusiveMinimum"]},"multipleOf","format"]},{type:"string",rules:["maxLength","minLength","pattern","format"]},{type:"array",rules:["maxItems","minItems","items","contains","uniqueItems"]},{type:"object",rules:["maxProperties","minProperties","required","dependencies","propertyNames",{properties:["additionalProperties","patternProperties"]}]},{rules:["$ref","const","enum","not","anyOf","oneOf","allOf","if"]}],m=["type","$comment"],h=["$schema","$id","id","$data","$async","title","description","default","definitions","examples","readOnly","writeOnly","contentMediaType","contentEncoding","additionalItems","then","else"],S=["number","integer","string","array","object","boolean","null"];return d.all=n(m),d.types=n(S),d.forEach(function(k){k.rules=k.rules.map(function(A){var B;if(typeof A=="object"){var M=Object.keys(A)[0];B=A[M],A=M,B.forEach(function(I){m.push(I),d.all[I]=!0})}m.push(A);var j=d.all[A]={keyword:A,code:t[A],implements:B};return j}),d.all.$comment={keyword:"$comment",code:t.$comment},k.type&&(d.types[k.type]=k)}),d.keywords=n(m.concat(h)),d.custom={},d},rules}var data,hasRequiredData;function requireData(){if(hasRequiredData)return data;hasRequiredData=1;var t=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","additionalItems","maxItems","minItems","uniqueItems","maxProperties","minProperties","required","additionalProperties","enum","format","const"];return data=function(n,l){for(var d=0;d<l.length;d++){n=JSON.parse(JSON.stringify(n));var m=l[d].split("/"),h=n,S;for(S=1;S<m.length;S++)h=h[m[S]];for(S=0;S<t.length;S++){var k=t[S],A=h[k];A&&(h[k]={anyOf:[A,{$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"}]})}}return n},data}var async,hasRequiredAsync;function requireAsync(){if(hasRequiredAsync)return async;hasRequiredAsync=1;var t=requireError_classes().MissingRef;async=n;function n(l,d,m){var h=this;if(typeof this._opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");typeof d=="function"&&(m=d,d=void 0);var S=k(l).then(function(){var B=h._addSchema(l,void 0,d);return B.validate||A(B)});return m&&S.then(function(B){m(null,B)},m),S;function k(B){var M=B.$schema;return M&&!h.getSchema(M)?n.call(h,{$ref:M},!0):Promise.resolve()}function A(B){try{return h._compile(B)}catch(j){if(j instanceof t)return M(j);throw j}function M(j){var I=j.missingSchema;if(z(I))throw new Error("Schema "+I+" is loaded but "+j.missingRef+" cannot be resolved");var P=h._loadingSchemas[I];return P||(P=h._loadingSchemas[I]=h._opts.loadSchema(I),P.then($,$)),P.then(function(N){if(!z(I))return k(N).then(function(){z(I)||h.addSchema(N,I,void 0,d)})}).then(function(){return A(B)});function $(){delete h._loadingSchemas[I]}function z(N){return h._refs[N]||h._schemas[N]}}}}return async}var custom,hasRequiredCustom;function requireCustom(){return hasRequiredCustom||(hasRequiredCustom=1,custom=function(n,l,d){var m=" ",h=n.level,S=n.dataLevel,k=n.schema[l],A=n.schemaPath+n.util.getProperty(l),B=n.errSchemaPath+"/"+l,M=!n.opts.allErrors,j,I="data"+(S||""),P="valid"+h,$="errs__"+h,z=n.opts.$data&&k&&k.$data,N;z?(m+=" var schema"+h+" = "+n.util.getData(k.$data,S,n.dataPathArr)+"; ",N="schema"+h):N=k;var F=this,U="definition"+h,J=F.definition,te="",se,de,Q,ve,he;if(z&&J.$data){he="keywordValidate"+h;var ke=J.validateSchema;m+=" var "+U+" = RULES.custom['"+l+"'].definition; var "+he+" = "+U+".validate;"}else{if(ve=n.useCustomRule(F,k,n.schema,n),!ve)return;N="validate.schema"+A,he=ve.code,se=J.compile,de=J.inline,Q=J.macro}var T=he+".errors",u="i"+h,p="ruleErr"+h,b=J.async;if(b&&!n.async)throw new Error("async keyword in sync schema");if(de||Q||(m+=""+T+" = null;"),m+="var "+$+" = errors;var "+P+";",z&&J.$data&&(te+="}",m+=" if ("+N+" === undefined) { "+P+" = true; } else { ",ke&&(te+="}",m+=" "+P+" = "+U+".validateSchema("+N+"); if ("+P+") { ")),de)J.statements?m+=" "+ve.validate+" ":m+=" "+P+" = "+ve.validate+"; ";else if(Q){var e=n.util.copy(n),te="";e.level++;var c="valid"+e.level;e.schema=ve.validate,e.schemaPath="";var y=n.compositeRule;n.compositeRule=e.compositeRule=!0;var w=n.validate(e).replace(/validate\.schema/g,he);n.compositeRule=e.compositeRule=y,m+=" "+w}else{var v=v||[];v.push(m),m="",m+="  "+he+".call( ",n.opts.passContext?m+="this":m+="self",se||J.schema===!1?m+=" , "+I+" ":m+=" , "+N+" , "+I+" , validate.schema"+n.schemaPath+" ",m+=" , (dataPath || '')",n.errorPath!='""'&&(m+=" + "+n.errorPath);var o=S?"data"+(S-1||""):"parentData",x=S?n.dataPathArr[S]:"parentDataProperty";m+=" , "+o+" , "+x+" , rootData )  ";var E=m;m=v.pop(),J.errors===!1?(m+=" "+P+" = ",b&&(m+="await "),m+=""+E+"; "):b?(T="customErrors"+h,m+=" var "+T+" = null; try { "+P+" = await "+E+"; } catch (e) { "+P+" = false; if (e instanceof ValidationError) "+T+" = e.errors; else throw e; } "):m+=" "+T+" = null; "+P+" = "+E+"; "}if(J.modifying&&(m+=" if ("+o+") "+I+" = "+o+"["+x+"];"),m+=""+te,J.valid)M&&(m+=" if (true) { ");else{m+=" if ( ",J.valid===void 0?(m+=" !",Q?m+=""+c:m+=""+P):m+=" "+!J.valid+" ",m+=") { ",j=F.keyword;var v=v||[];v.push(m),m="";var v=v||[];v.push(m),m="",n.createErrors!==!1?(m+=" { keyword: '"+(j||"custom")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(B)+" , params: { keyword: '"+F.keyword+"' } ",n.opts.messages!==!1&&(m+=` , message: 'should pass "`+F.keyword+`" keyword validation' `),n.opts.verbose&&(m+=" , schema: validate.schema"+A+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+I+" "),m+=" } "):m+=" {} ";var R=m;m=v.pop(),!n.compositeRule&&M?n.async?m+=" throw new ValidationError(["+R+"]); ":m+=" validate.errors = ["+R+"]; return false; ":m+=" var err = "+R+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";var H=m;m=v.pop(),de?J.errors?J.errors!="full"&&(m+="  for (var "+u+"="+$+"; "+u+"<errors; "+u+"++) { var "+p+" = vErrors["+u+"]; if ("+p+".dataPath === undefined) "+p+".dataPath = (dataPath || '') + "+n.errorPath+"; if ("+p+".schemaPath === undefined) { "+p+'.schemaPath = "'+B+'"; } ',n.opts.verbose&&(m+=" "+p+".schema = "+N+"; "+p+".data = "+I+"; "),m+=" } "):J.errors===!1?m+=" "+H+" ":(m+=" if ("+$+" == errors) { "+H+" } else {  for (var "+u+"="+$+"; "+u+"<errors; "+u+"++) { var "+p+" = vErrors["+u+"]; if ("+p+".dataPath === undefined) "+p+".dataPath = (dataPath || '') + "+n.errorPath+"; if ("+p+".schemaPath === undefined) { "+p+'.schemaPath = "'+B+'"; } ',n.opts.verbose&&(m+=" "+p+".schema = "+N+"; "+p+".data = "+I+"; "),m+=" } } "):Q?(m+="   var err =   ",n.createErrors!==!1?(m+=" { keyword: '"+(j||"custom")+"' , dataPath: (dataPath || '') + "+n.errorPath+" , schemaPath: "+n.util.toQuotedString(B)+" , params: { keyword: '"+F.keyword+"' } ",n.opts.messages!==!1&&(m+=` , message: 'should pass "`+F.keyword+`" keyword validation' `),n.opts.verbose&&(m+=" , schema: validate.schema"+A+" , parentSchema: validate.schema"+n.schemaPath+" , data: "+I+" "),m+=" } "):m+=" {} ",m+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!n.compositeRule&&M&&(n.async?m+=" throw new ValidationError(vErrors); ":m+=" validate.errors = vErrors; return false; ")):J.errors===!1?m+=" "+H+" ":(m+=" if (Array.isArray("+T+")) { if (vErrors === null) vErrors = "+T+"; else vErrors = vErrors.concat("+T+"); errors = vErrors.length;  for (var "+u+"="+$+"; "+u+"<errors; "+u+"++) { var "+p+" = vErrors["+u+"]; if ("+p+".dataPath === undefined) "+p+".dataPath = (dataPath || '') + "+n.errorPath+";  "+p+'.schemaPath = "'+B+'";  ',n.opts.verbose&&(m+=" "+p+".schema = "+N+"; "+p+".data = "+I+"; "),m+=" } } else { "+H+" } "),m+=" } ",M&&(m+=" else { ")}return m}),custom}const $schema$k="http://json-schema.org/draft-07/schema#",$id$k="http://json-schema.org/draft-07/schema#",title$1="Core schema meta-schema",definitions$1={schemaArray:{type:"array",minItems:1,items:{$ref:"#"}},nonNegativeInteger:{type:"integer",minimum:0},nonNegativeIntegerDefault0:{allOf:[{$ref:"#/definitions/nonNegativeInteger"},{default:0}]},simpleTypes:{enum:["array","boolean","integer","null","number","object","string"]},stringArray:{type:"array",items:{type:"string"},uniqueItems:!0,default:[]}},type$i=["object","boolean"],properties$k={$id:{type:"string",format:"uri-reference"},$schema:{type:"string",format:"uri"},$ref:{type:"string",format:"uri-reference"},$comment:{type:"string"},title:{type:"string"},description:{type:"string"},default:!0,readOnly:{type:"boolean",default:!1},examples:{type:"array",items:!0},multipleOf:{type:"number",exclusiveMinimum:0},maximum:{type:"number"},exclusiveMaximum:{type:"number"},minimum:{type:"number"},exclusiveMinimum:{type:"number"},maxLength:{$ref:"#/definitions/nonNegativeInteger"},minLength:{$ref:"#/definitions/nonNegativeIntegerDefault0"},pattern:{type:"string",format:"regex"},additionalItems:{$ref:"#"},items:{anyOf:[{$ref:"#"},{$ref:"#/definitions/schemaArray"}],default:!0},maxItems:{$ref:"#/definitions/nonNegativeInteger"},minItems:{$ref:"#/definitions/nonNegativeIntegerDefault0"},uniqueItems:{type:"boolean",default:!1},contains:{$ref:"#"},maxProperties:{$ref:"#/definitions/nonNegativeInteger"},minProperties:{$ref:"#/definitions/nonNegativeIntegerDefault0"},required:{$ref:"#/definitions/stringArray"},additionalProperties:{$ref:"#"},definitions:{type:"object",additionalProperties:{$ref:"#"},default:{}},properties:{type:"object",additionalProperties:{$ref:"#"},default:{}},patternProperties:{type:"object",additionalProperties:{$ref:"#"},propertyNames:{format:"regex"},default:{}},dependencies:{type:"object",additionalProperties:{anyOf:[{$ref:"#"},{$ref:"#/definitions/stringArray"}]}},propertyNames:{$ref:"#"},const:!0,enum:{type:"array",items:!0,minItems:1,uniqueItems:!0},type:{anyOf:[{$ref:"#/definitions/simpleTypes"},{type:"array",items:{$ref:"#/definitions/simpleTypes"},minItems:1,uniqueItems:!0}]},format:{type:"string"},contentMediaType:{type:"string"},contentEncoding:{type:"string"},if:{$ref:"#"},then:{$ref:"#"},else:{$ref:"#"},allOf:{$ref:"#/definitions/schemaArray"},anyOf:{$ref:"#/definitions/schemaArray"},oneOf:{$ref:"#/definitions/schemaArray"},not:{$ref:"#"}},require$$13$1={$schema:$schema$k,$id:$id$k,title:title$1,definitions:definitions$1,type:type$i,properties:properties$k,default:!0};var definition_schema,hasRequiredDefinition_schema;function requireDefinition_schema(){if(hasRequiredDefinition_schema)return definition_schema;hasRequiredDefinition_schema=1;var t=require$$13$1;return definition_schema={$id:"https://github.com/ajv-validator/ajv/blob/master/lib/definition_schema.js",definitions:{simpleTypes:t.definitions.simpleTypes},type:"object",dependencies:{schema:["validate"],$data:["validate"],statements:["inline"],valid:{not:{required:["macro"]}}},properties:{type:t.properties.type,schema:{type:"boolean"},statements:{type:"boolean"},dependencies:{type:"array",items:{type:"string"}},metaSchema:{type:"object"},modifying:{type:"boolean"},valid:{type:"boolean"},$data:{type:"boolean"},async:{type:"boolean"},errors:{anyOf:[{type:"boolean"},{const:"full"}]}}},definition_schema}var keyword,hasRequiredKeyword;function requireKeyword(){if(hasRequiredKeyword)return keyword;hasRequiredKeyword=1;var t=/^[a-z_$][a-z0-9_$-]*$/i,n=requireCustom(),l=requireDefinition_schema();keyword={add:d,get:m,remove:h,validate:S};function d(k,A){var B=this.RULES;if(B.keywords[k])throw new Error("Keyword "+k+" is already defined");if(!t.test(k))throw new Error("Keyword "+k+" is not a valid identifier");if(A){this.validateKeyword(A,!0);var M=A.type;if(Array.isArray(M))for(var j=0;j<M.length;j++)P(k,M[j],A);else P(k,M,A);var I=A.metaSchema;I&&(A.$data&&this._opts.$data&&(I={anyOf:[I,{$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"}]}),A.validateSchema=this.compile(I,!0))}B.keywords[k]=B.all[k]=!0;function P($,z,N){for(var F,U=0;U<B.length;U++){var J=B[U];if(J.type==z){F=J;break}}F||(F={type:z,rules:[]},B.push(F));var te={keyword:$,definition:N,custom:!0,code:n,implements:N.implements};F.rules.push(te),B.custom[$]=te}return this}function m(k){var A=this.RULES.custom[k];return A?A.definition:this.RULES.keywords[k]||!1}function h(k){var A=this.RULES;delete A.keywords[k],delete A.all[k],delete A.custom[k];for(var B=0;B<A.length;B++)for(var M=A[B].rules,j=0;j<M.length;j++)if(M[j].keyword==k){M.splice(j,1);break}return this}function S(k,A){S.errors=null;var B=this._validateKeyword=this._validateKeyword||this.compile(l,!0);if(B(k))return!0;if(S.errors=B.errors,A)throw new Error("custom keyword definition is invalid: "+this.errorsText(B.errors));return!1}return keyword}const $schema$j="http://json-schema.org/draft-07/schema#",$id$j="https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#",description="Meta-schema for $data reference (JSON Schema extension proposal)",type$h="object",required$g=["$data"],properties$j={$data:{type:"string",anyOf:[{format:"relative-json-pointer"},{format:"json-pointer"}]}},additionalProperties=!1,require$$12$1={$schema:$schema$j,$id:$id$j,description,type:type$h,required:required$g,properties:properties$j,additionalProperties};var ajv,hasRequiredAjv;function requireAjv(){if(hasRequiredAjv)return ajv;hasRequiredAjv=1;var t=requireCompile(),n=requireResolve(),l=requireCache(),d=requireSchema_obj(),m=requireFastJsonStableStringify(),h=requireFormats(),S=requireRules(),k=requireData(),A=requireUtil();ajv=$,$.prototype.validate=z,$.prototype.compile=N,$.prototype.addSchema=F,$.prototype.addMetaSchema=U,$.prototype.validateSchema=J,$.prototype.getSchema=se,$.prototype.removeSchema=ve,$.prototype.addFormat=y,$.prototype.errorsText=c,$.prototype._addSchema=ke,$.prototype._compile=T,$.prototype.compileAsync=requireAsync();var B=requireKeyword();$.prototype.addKeyword=B.add,$.prototype.getKeyword=B.get,$.prototype.removeKeyword=B.remove,$.prototype.validateKeyword=B.validate;var M=requireError_classes();$.ValidationError=M.Validation,$.MissingRefError=M.MissingRef,$.$dataMetaSchema=k;var j="http://json-schema.org/draft-07/schema",I=["removeAdditional","useDefaults","coerceTypes","strictDefaults"],P=["/properties"];function $(Z){if(!(this instanceof $))return new $(Z);Z=this._opts=A.copy(Z)||{},H(this),this._schemas={},this._refs={},this._fragments={},this._formats=h(Z.format),this._cache=Z.cache||new l,this._loadingSchemas={},this._compilations=[],this.RULES=S(),this._getId=u(Z),Z.loopRequired=Z.loopRequired||1/0,Z.errorDataPath=="property"&&(Z._errorDataPathProperty=!0),Z.serialize===void 0&&(Z.serialize=m),this._metaOpts=R(this),Z.formats&&o(this),Z.keywords&&x(this),w(this),typeof Z.meta=="object"&&this.addMetaSchema(Z.meta),Z.nullable&&this.addKeyword("nullable",{metaSchema:{type:"boolean"}}),v(this)}function z(Z,L){var D;if(typeof Z=="string"){if(D=this.getSchema(Z),!D)throw new Error('no schema with key or ref "'+Z+'"')}else{var ee=this._addSchema(Z);D=ee.validate||this._compile(ee)}var oe=D(L);return D.$async!==!0&&(this.errors=D.errors),oe}function N(Z,L){var D=this._addSchema(Z,void 0,L);return D.validate||this._compile(D)}function F(Z,L,D,ee){if(Array.isArray(Z)){for(var oe=0;oe<Z.length;oe++)this.addSchema(Z[oe],void 0,D,ee);return this}var fe=this._getId(Z);if(fe!==void 0&&typeof fe!="string")throw new Error("schema id must be string");return L=n.normalizeId(L||fe),E(this,L),this._schemas[L]=this._addSchema(Z,D,ee,!0),this}function U(Z,L,D){return this.addSchema(Z,L,D,!0),this}function J(Z,L){var D=Z.$schema;if(D!==void 0&&typeof D!="string")throw new Error("$schema must be a string");if(D=D||this._opts.defaultMeta||te(this),!D)return this.logger.warn("meta-schema not available"),this.errors=null,!0;var ee=this.validate(D,Z);if(!ee&&L){var oe="schema is invalid: "+this.errorsText();if(this._opts.validateSchema=="log")this.logger.error(oe);else throw new Error(oe)}return ee}function te(Z){var L=Z._opts.meta;return Z._opts.defaultMeta=typeof L=="object"?Z._getId(L)||L:Z.getSchema(j)?j:void 0,Z._opts.defaultMeta}function se(Z){var L=Q(this,Z);switch(typeof L){case"object":return L.validate||this._compile(L);case"string":return this.getSchema(L);case"undefined":return de(this,Z)}}function de(Z,L){var D=n.schema.call(Z,{schema:{}},L);if(D){var ee=D.schema,oe=D.root,fe=D.baseId,ue=t.call(Z,ee,oe,void 0,fe);return Z._fragments[L]=new d({ref:L,fragment:!0,schema:ee,root:oe,baseId:fe,validate:ue}),ue}}function Q(Z,L){return L=n.normalizeId(L),Z._schemas[L]||Z._refs[L]||Z._fragments[L]}function ve(Z){if(Z instanceof RegExp)return he(this,this._schemas,Z),he(this,this._refs,Z),this;switch(typeof Z){case"undefined":return he(this,this._schemas),he(this,this._refs),this._cache.clear(),this;case"string":var L=Q(this,Z);return L&&this._cache.del(L.cacheKey),delete this._schemas[Z],delete this._refs[Z],this;case"object":var D=this._opts.serialize,ee=D?D(Z):Z;this._cache.del(ee);var oe=this._getId(Z);oe&&(oe=n.normalizeId(oe),delete this._schemas[oe],delete this._refs[oe])}return this}function he(Z,L,D){for(var ee in L){var oe=L[ee];!oe.meta&&(!D||D.test(ee))&&(Z._cache.del(oe.cacheKey),delete L[ee])}}function ke(Z,L,D,ee){if(typeof Z!="object"&&typeof Z!="boolean")throw new Error("schema should be object or boolean");var oe=this._opts.serialize,fe=oe?oe(Z):Z,ue=this._cache.get(fe);if(ue)return ue;ee=ee||this._opts.addUsedSchema!==!1;var qe=n.normalizeId(this._getId(Z));qe&&ee&&E(this,qe);var rt=this._opts.validateSchema!==!1&&!L,Ve;rt&&!(Ve=qe&&qe==n.normalizeId(Z.$schema))&&this.validateSchema(Z,!0);var et=n.ids.call(this,Z),mt=new d({id:qe,schema:Z,localRefs:et,cacheKey:fe,meta:D});return qe[0]!="#"&&ee&&(this._refs[qe]=mt),this._cache.put(fe,mt),rt&&Ve&&this.validateSchema(Z,!0),mt}function T(Z,L){if(Z.compiling)return Z.validate=oe,oe.schema=Z.schema,oe.errors=null,oe.root=L||oe,Z.schema.$async===!0&&(oe.$async=!0),oe;Z.compiling=!0;var D;Z.meta&&(D=this._opts,this._opts=this._metaOpts);var ee;try{ee=t.call(this,Z.schema,L,Z.localRefs)}catch(fe){throw delete Z.validate,fe}finally{Z.compiling=!1,Z.meta&&(this._opts=D)}return Z.validate=ee,Z.refs=ee.refs,Z.refVal=ee.refVal,Z.root=ee.root,ee;function oe(){var fe=Z.validate,ue=fe.apply(this,arguments);return oe.errors=fe.errors,ue}}function u(Z){switch(Z.schemaId){case"auto":return e;case"id":return p;default:return b}}function p(Z){return Z.$id&&this.logger.warn("schema $id ignored",Z.$id),Z.id}function b(Z){return Z.id&&this.logger.warn("schema id ignored",Z.id),Z.$id}function e(Z){if(Z.$id&&Z.id&&Z.$id!=Z.id)throw new Error("schema $id is different from id");return Z.$id||Z.id}function c(Z,L){if(Z=Z||this.errors,!Z)return"No errors";L=L||{};for(var D=L.separator===void 0?", ":L.separator,ee=L.dataVar===void 0?"data":L.dataVar,oe="",fe=0;fe<Z.length;fe++){var ue=Z[fe];ue&&(oe+=ee+ue.dataPath+" "+ue.message+D)}return oe.slice(0,-D.length)}function y(Z,L){return typeof L=="string"&&(L=new RegExp(L)),this._formats[Z]=L,this}function w(Z){var L;if(Z._opts.$data&&(L=require$$12$1,Z.addMetaSchema(L,L.$id,!0)),Z._opts.meta!==!1){var D=require$$13$1;Z._opts.$data&&(D=k(D,P)),Z.addMetaSchema(D,j,!0),Z._refs["http://json-schema.org/schema"]=j}}function v(Z){var L=Z._opts.schemas;if(L)if(Array.isArray(L))Z.addSchema(L);else for(var D in L)Z.addSchema(L[D],D)}function o(Z){for(var L in Z._opts.formats){var D=Z._opts.formats[L];Z.addFormat(L,D)}}function x(Z){for(var L in Z._opts.keywords){var D=Z._opts.keywords[L];Z.addKeyword(L,D)}}function E(Z,L){if(Z._schemas[L]||Z._refs[L])throw new Error('schema with key or id "'+L+'" already exists')}function R(Z){for(var L=A.copy(Z._opts),D=0;D<I.length;D++)delete L[I[D]];return L}function H(Z){var L=Z._opts.logger;if(L===!1)Z.logger={log:Y,warn:Y,error:Y};else{if(L===void 0&&(L=console),!(typeof L=="object"&&L.log&&L.warn&&L.error))throw new Error("logger must implement log, warn and error methods");Z.logger=L}}function Y(){}return ajv}var error,hasRequiredError;function requireError(){if(hasRequiredError)return error;hasRequiredError=1;function t(n){var l="validation failed";this.name="HARError",this.message=l,this.errors=n,typeof Error.captureStackTrace=="function"?Error.captureStackTrace(this,this.constructor):this.stack=new Error(l).stack}return t.prototype=Error.prototype,error=t,error}const $id$i="afterRequest.json#",$schema$i="http://json-schema.org/draft-06/schema#",type$g="object",optional$4=!0,required$f=["lastAccess","eTag","hitCount"],properties$i={expires:{type:"string",pattern:"^(\\d{4})(-)?(\\d\\d)(-)?(\\d\\d)(T)?(\\d\\d)(:)?(\\d\\d)(:)?(\\d\\d)(\\.\\d+)?(Z|([+-])(\\d\\d)(:)?(\\d\\d))?"},lastAccess:{type:"string",pattern:"^(\\d{4})(-)?(\\d\\d)(-)?(\\d\\d)(T)?(\\d\\d)(:)?(\\d\\d)(:)?(\\d\\d)(\\.\\d+)?(Z|([+-])(\\d\\d)(:)?(\\d\\d))?"},eTag:{type:"string"},hitCount:{type:"integer"},comment:{type:"string"}},require$$0={$id:$id$i,$schema:$schema$i,type:type$g,optional:optional$4,required:required$f,properties:properties$i},$id$h="beforeRequest.json#",$schema$h="http://json-schema.org/draft-06/schema#",type$f="object",optional$3=!0,required$e=["lastAccess","eTag","hitCount"],properties$h={expires:{type:"string",pattern:"^(\\d{4})(-)?(\\d\\d)(-)?(\\d\\d)(T)?(\\d\\d)(:)?(\\d\\d)(:)?(\\d\\d)(\\.\\d+)?(Z|([+-])(\\d\\d)(:)?(\\d\\d))?"},lastAccess:{type:"string",pattern:"^(\\d{4})(-)?(\\d\\d)(-)?(\\d\\d)(T)?(\\d\\d)(:)?(\\d\\d)(:)?(\\d\\d)(\\.\\d+)?(Z|([+-])(\\d\\d)(:)?(\\d\\d))?"},eTag:{type:"string"},hitCount:{type:"integer"},comment:{type:"string"}},require$$1={$id:$id$h,$schema:$schema$h,type:type$f,optional:optional$3,required:required$e,properties:properties$h},$id$g="browser.json#",$schema$g="http://json-schema.org/draft-06/schema#",type$e="object",required$d=["name","version"],properties$g={name:{type:"string"},version:{type:"string"},comment:{type:"string"}},require$$2={$id:$id$g,$schema:$schema$g,type:type$e,required:required$d,properties:properties$g},$id$f="cache.json#",$schema$f="http://json-schema.org/draft-06/schema#",properties$f={beforeRequest:{oneOf:[{type:"null"},{$ref:"beforeRequest.json#"}]},afterRequest:{oneOf:[{type:"null"},{$ref:"afterRequest.json#"}]},comment:{type:"string"}},require$$3$1={$id:$id$f,$schema:$schema$f,properties:properties$f},$id$e="content.json#",$schema$e="http://json-schema.org/draft-06/schema#",type$d="object",required$c=["size","mimeType"],properties$e={size:{type:"integer"},compression:{type:"integer"},mimeType:{type:"string"},text:{type:"string"},encoding:{type:"string"},comment:{type:"string"}},require$$4={$id:$id$e,$schema:$schema$e,type:type$d,required:required$c,properties:properties$e},$id$d="cookie.json#",$schema$d="http://json-schema.org/draft-06/schema#",type$c="object",required$b=["name","value"],properties$d={name:{type:"string"},value:{type:"string"},path:{type:"string"},domain:{type:"string"},expires:{type:["string","null"],format:"date-time"},httpOnly:{type:"boolean"},secure:{type:"boolean"},comment:{type:"string"}},require$$5={$id:$id$d,$schema:$schema$d,type:type$c,required:required$b,properties:properties$d},$id$c="creator.json#",$schema$c="http://json-schema.org/draft-06/schema#",type$b="object",required$a=["name","version"],properties$c={name:{type:"string"},version:{type:"string"},comment:{type:"string"}},require$$6={$id:$id$c,$schema:$schema$c,type:type$b,required:required$a,properties:properties$c},$id$b="entry.json#",$schema$b="http://json-schema.org/draft-06/schema#",type$a="object",optional$2=!0,required$9=["startedDateTime","time","request","response","cache","timings"],properties$b={pageref:{type:"string"},startedDateTime:{type:"string",format:"date-time",pattern:"^(\\d{4})(-)?(\\d\\d)(-)?(\\d\\d)(T)?(\\d\\d)(:)?(\\d\\d)(:)?(\\d\\d)(\\.\\d+)?(Z|([+-])(\\d\\d)(:)?(\\d\\d))"},time:{type:"number",min:0},request:{$ref:"request.json#"},response:{$ref:"response.json#"},cache:{$ref:"cache.json#"},timings:{$ref:"timings.json#"},serverIPAddress:{type:"string",oneOf:[{format:"ipv4"},{format:"ipv6"}]},connection:{type:"string"},comment:{type:"string"}},require$$7={$id:$id$b,$schema:$schema$b,type:type$a,optional:optional$2,required:required$9,properties:properties$b},$id$a="har.json#",$schema$a="http://json-schema.org/draft-06/schema#",type$9="object",required$8=["log"],properties$a={log:{$ref:"log.json#"}},require$$8={$id:$id$a,$schema:$schema$a,type:type$9,required:required$8,properties:properties$a},$id$9="header.json#",$schema$9="http://json-schema.org/draft-06/schema#",type$8="object",required$7=["name","value"],properties$9={name:{type:"string"},value:{type:"string"},comment:{type:"string"}},require$$9={$id:$id$9,$schema:$schema$9,type:type$8,required:required$7,properties:properties$9},$id$8="log.json#",$schema$8="http://json-schema.org/draft-06/schema#",type$7="object",required$6=["version","creator","entries"],properties$8={version:{type:"string"},creator:{$ref:"creator.json#"},browser:{$ref:"browser.json#"},pages:{type:"array",items:{$ref:"page.json#"}},entries:{type:"array",items:{$ref:"entry.json#"}},comment:{type:"string"}},require$$10={$id:$id$8,$schema:$schema$8,type:type$7,required:required$6,properties:properties$8},$id$7="page.json#",$schema$7="http://json-schema.org/draft-06/schema#",type$6="object",optional$1=!0,required$5=["startedDateTime","id","title","pageTimings"],properties$7={startedDateTime:{type:"string",format:"date-time",pattern:"^(\\d{4})(-)?(\\d\\d)(-)?(\\d\\d)(T)?(\\d\\d)(:)?(\\d\\d)(:)?(\\d\\d)(\\.\\d+)?(Z|([+-])(\\d\\d)(:)?(\\d\\d))"},id:{type:"string",unique:!0},title:{type:"string"},pageTimings:{$ref:"pageTimings.json#"},comment:{type:"string"}},require$$11={$id:$id$7,$schema:$schema$7,type:type$6,optional:optional$1,required:required$5,properties:properties$7},$id$6="pageTimings.json#",$schema$6="http://json-schema.org/draft-06/schema#",type$5="object",properties$6={onContentLoad:{type:"number",min:-1},onLoad:{type:"number",min:-1},comment:{type:"string"}},require$$12={$id:$id$6,$schema:$schema$6,type:type$5,properties:properties$6},$id$5="postData.json#",$schema$5="http://json-schema.org/draft-06/schema#",type$4="object",optional=!0,required$4=["mimeType"],properties$5={mimeType:{type:"string"},text:{type:"string"},params:{type:"array",required:["name"],properties:{name:{type:"string"},value:{type:"string"},fileName:{type:"string"},contentType:{type:"string"},comment:{type:"string"}}},comment:{type:"string"}},require$$13={$id:$id$5,$schema:$schema$5,type:type$4,optional,required:required$4,properties:properties$5},$id$4="query.json#",$schema$4="http://json-schema.org/draft-06/schema#",type$3="object",required$3=["name","value"],properties$4={name:{type:"string"},value:{type:"string"},comment:{type:"string"}},require$$14={$id:$id$4,$schema:$schema$4,type:type$3,required:required$3,properties:properties$4},$id$3="request.json#",$schema$3="http://json-schema.org/draft-06/schema#",type$2="object",required$2=["method","url","httpVersion","cookies","headers","queryString","headersSize","bodySize"],properties$3={method:{type:"string"},url:{type:"string",format:"uri"},httpVersion:{type:"string"},cookies:{type:"array",items:{$ref:"cookie.json#"}},headers:{type:"array",items:{$ref:"header.json#"}},queryString:{type:"array",items:{$ref:"query.json#"}},postData:{$ref:"postData.json#"},headersSize:{type:"integer"},bodySize:{type:"integer"},comment:{type:"string"}},require$$15={$id:$id$3,$schema:$schema$3,type:type$2,required:required$2,properties:properties$3},$id$2="response.json#",$schema$2="http://json-schema.org/draft-06/schema#",type$1="object",required$1=["status","statusText","httpVersion","cookies","headers","content","redirectURL","headersSize","bodySize"],properties$2={status:{type:"integer"},statusText:{type:"string"},httpVersion:{type:"string"},cookies:{type:"array",items:{$ref:"cookie.json#"}},headers:{type:"array",items:{$ref:"header.json#"}},content:{$ref:"content.json#"},redirectURL:{type:"string"},headersSize:{type:"integer"},bodySize:{type:"integer"},comment:{type:"string"}},require$$16={$id:$id$2,$schema:$schema$2,type:type$1,required:required$1,properties:properties$2},$id$1="timings.json#",$schema$1="http://json-schema.org/draft-06/schema#",required=["send","wait","receive"],properties$1={dns:{type:"number",min:-1},connect:{type:"number",min:-1},blocked:{type:"number",min:-1},send:{type:"number",min:-1},wait:{type:"number",min:-1},receive:{type:"number",min:-1},ssl:{type:"number",min:-1},comment:{type:"string"}},require$$17={$id:$id$1,$schema:$schema$1,required,properties:properties$1};var lib,hasRequiredLib;function requireLib(){return hasRequiredLib||(hasRequiredLib=1,lib={afterRequest:require$$0,beforeRequest:require$$1,browser:require$$2,cache:require$$3$1,content:require$$4,cookie:require$$5,creator:require$$6,entry:require$$7,har:require$$8,header:require$$9,log:require$$10,page:require$$11,pageTimings:require$$12,postData:require$$13,query:require$$14,request:require$$15,response:require$$16,timings:require$$17}),lib}const $schema="http://json-schema.org/draft-06/schema#",$id="http://json-schema.org/draft-06/schema#",title="Core schema meta-schema",definitions={schemaArray:{type:"array",minItems:1,items:{$ref:"#"}},nonNegativeInteger:{type:"integer",minimum:0},nonNegativeIntegerDefault0:{allOf:[{$ref:"#/definitions/nonNegativeInteger"},{default:0}]},simpleTypes:{enum:["array","boolean","integer","null","number","object","string"]},stringArray:{type:"array",items:{type:"string"},uniqueItems:!0,default:[]}},type=["object","boolean"],properties={$id:{type:"string",format:"uri-reference"},$schema:{type:"string",format:"uri"},$ref:{type:"string",format:"uri-reference"},title:{type:"string"},description:{type:"string"},default:{},examples:{type:"array",items:{}},multipleOf:{type:"number",exclusiveMinimum:0},maximum:{type:"number"},exclusiveMaximum:{type:"number"},minimum:{type:"number"},exclusiveMinimum:{type:"number"},maxLength:{$ref:"#/definitions/nonNegativeInteger"},minLength:{$ref:"#/definitions/nonNegativeIntegerDefault0"},pattern:{type:"string",format:"regex"},additionalItems:{$ref:"#"},items:{anyOf:[{$ref:"#"},{$ref:"#/definitions/schemaArray"}],default:{}},maxItems:{$ref:"#/definitions/nonNegativeInteger"},minItems:{$ref:"#/definitions/nonNegativeIntegerDefault0"},uniqueItems:{type:"boolean",default:!1},contains:{$ref:"#"},maxProperties:{$ref:"#/definitions/nonNegativeInteger"},minProperties:{$ref:"#/definitions/nonNegativeIntegerDefault0"},required:{$ref:"#/definitions/stringArray"},additionalProperties:{$ref:"#"},definitions:{type:"object",additionalProperties:{$ref:"#"},default:{}},properties:{type:"object",additionalProperties:{$ref:"#"},default:{}},patternProperties:{type:"object",additionalProperties:{$ref:"#"},default:{}},dependencies:{type:"object",additionalProperties:{anyOf:[{$ref:"#"},{$ref:"#/definitions/stringArray"}]}},propertyNames:{$ref:"#"},const:{},enum:{type:"array",minItems:1,uniqueItems:!0},type:{anyOf:[{$ref:"#/definitions/simpleTypes"},{type:"array",items:{$ref:"#/definitions/simpleTypes"},minItems:1,uniqueItems:!0}]},format:{type:"string"},allOf:{$ref:"#/definitions/schemaArray"},anyOf:{$ref:"#/definitions/schemaArray"},oneOf:{$ref:"#/definitions/schemaArray"},not:{$ref:"#"}},require$$3={$schema,$id,title,definitions,type,properties,default:{}};var hasRequiredPromise;function requirePromise(){if(hasRequiredPromise)return promise;hasRequiredPromise=1;var t=requireAjv(),n=requireError(),l=requireLib(),d;function m(){var S=new t({allErrors:!0});return S.addMetaSchema(require$$3),S.addSchema(l),S}function h(S,k){k=k||{},d=d||m();var A=d.getSchema(S+".json");return new Promise(function(B,M){var j=A(k);j?B(k):M(new n(A.errors))})}return promise.afterRequest=function(S){return h("afterRequest",S)},promise.beforeRequest=function(S){return h("beforeRequest",S)},promise.browser=function(S){return h("browser",S)},promise.cache=function(S){return h("cache",S)},promise.content=function(S){return h("content",S)},promise.cookie=function(S){return h("cookie",S)},promise.creator=function(S){return h("creator",S)},promise.entry=function(S){return h("entry",S)},promise.har=function(S){return h("har",S)},promise.header=function(S){return h("header",S)},promise.log=function(S){return h("log",S)},promise.page=function(S){return h("page",S)},promise.pageTimings=function(S){return h("pageTimings",S)},promise.postData=function(S){return h("postData",S)},promise.query=function(S){return h("query",S)},promise.request=function(S){return h("request",S)},promise.response=function(S){return h("response",S)},promise.timings=function(S){return h("timings",S)},promise}var hasRequiredHar;function requireHar(){if(hasRequiredHar)return har;hasRequiredHar=1;var t=require$$1$5,n=require$$1$1,l=requirePromise(),d=extend$1;function m(h){this.request=h}return m.prototype.reducer=function(h,S){if(h[S.name]===void 0)return h[S.name]=S.value,h;var k=[h[S.name],S.value];return h[S.name]=k,h},m.prototype.prep=function(h){if(h.queryObj={},h.headersObj={},h.postData.jsonObj=!1,h.postData.paramsObj=!1,h.queryString&&h.queryString.length&&(h.queryObj=h.queryString.reduce(this.reducer,{})),h.headers&&h.headers.length&&(h.headersObj=h.headers.reduceRight(function(A,B){return A[B.name]=B.value,A},{})),h.cookies&&h.cookies.length){var S=h.cookies.map(function(A){return A.name+"="+A.value});S.length&&(h.headersObj.cookie=S.join("; "))}function k(A){return A.some(function(B){return h.postData.mimeType.indexOf(B)===0})}if(k(["multipart/mixed","multipart/related","multipart/form-data","multipart/alternative"]))h.postData.mimeType="multipart/form-data";else if(k(["application/x-www-form-urlencoded"]))h.postData.params?(h.postData.paramsObj=h.postData.params.reduce(this.reducer,{}),h.postData.text=n.stringify(h.postData.paramsObj)):h.postData.text="";else if(k(["text/json","text/x-json","application/json","application/x-json"])&&(h.postData.mimeType="application/json",h.postData.text))try{h.postData.jsonObj=JSON.parse(h.postData.text)}catch(A){this.request.debug(A),h.postData.mimeType="text/plain"}return h},m.prototype.options=function(h){if(!h.har)return h;var S={};if(d(S,h.har),S.log&&S.log.entries&&(S=S.log.entries[0]),S.url=S.url||h.url||h.uri||h.baseUrl||"/",S.httpVersion=S.httpVersion||"HTTP/1.1",S.queryString=S.queryString||[],S.headers=S.headers||[],S.cookies=S.cookies||[],S.postData=S.postData||{},S.postData.mimeType=S.postData.mimeType||"application/octet-stream",S.bodySize=0,S.headersSize=0,S.postData.size=0,!l.request(S))return h;var k=this.prep(S);k.url&&(h.url=k.url),k.method&&(h.method=k.method),Object.keys(k.queryObj).length&&(h.qs=k.queryObj),Object.keys(k.headersObj).length&&(h.headers=k.headersObj);function A(B){return k.postData.mimeType.indexOf(B)===0}return A("application/x-www-form-urlencoded")?h.form=k.postData.paramsObj:A("application/json")?k.postData.jsonObj&&(h.body=k.postData.jsonObj,h.json=!0):A("multipart/form-data")?(h.formData={},k.postData.params.forEach(function(B){var M={};if(!B.fileName&&!B.contentType){h.formData[B.name]=B.value;return}B.fileName&&!B.value?M.value=t.createReadStream(B.fileName):B.value&&(M.value=B.value),B.fileName&&(M.options={filename:B.fileName,contentType:B.contentType?B.contentType:null}),h.formData[B.name]=M})):k.postData.text&&(h.body=k.postData.text),h},har.Har=m,har}var auth={},rngBrowser={exports:{}},hasRequiredRngBrowser;function requireRngBrowser(){if(hasRequiredRngBrowser)return rngBrowser.exports;hasRequiredRngBrowser=1;var t=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto<"u"&&typeof window.msCrypto.getRandomValues=="function"&&msCrypto.getRandomValues.bind(msCrypto);if(t){var n=new Uint8Array(16);rngBrowser.exports=function(){return t(n),n}}else{var l=new Array(16);rngBrowser.exports=function(){for(var m=0,h;m<16;m++)m&3||(h=Math.random()*4294967296),l[m]=h>>>((m&3)<<3)&255;return l}}return rngBrowser.exports}var bytesToUuid_1,hasRequiredBytesToUuid;function requireBytesToUuid(){if(hasRequiredBytesToUuid)return bytesToUuid_1;hasRequiredBytesToUuid=1;for(var t=[],n=0;n<256;++n)t[n]=(n+256).toString(16).substr(1);function l(d,m){var h=m||0,S=t;return[S[d[h++]],S[d[h++]],S[d[h++]],S[d[h++]],"-",S[d[h++]],S[d[h++]],"-",S[d[h++]],S[d[h++]],"-",S[d[h++]],S[d[h++]],"-",S[d[h++]],S[d[h++]],S[d[h++]],S[d[h++]],S[d[h++]],S[d[h++]]].join("")}return bytesToUuid_1=l,bytesToUuid_1}var v4_1,hasRequiredV4;function requireV4(){if(hasRequiredV4)return v4_1;hasRequiredV4=1;var t=requireRngBrowser(),n=requireBytesToUuid();function l(d,m,h){var S=m&&h||0;typeof d=="string"&&(m=d==="binary"?new Array(16):null,d=null),d=d||{};var k=d.random||(d.rng||t)();if(k[6]=k[6]&15|64,k[8]=k[8]&63|128,m)for(var A=0;A<16;++A)m[S+A]=k[A];return m||n(k)}return v4_1=l,v4_1}var hasRequiredAuth;function requireAuth(){if(hasRequiredAuth)return auth;hasRequiredAuth=1;var t=requireCaseless(),n=requireV4(),l=helpers$1,d=l.md5,m=l.toBase64;function h(S){this.request=S,this.hasAuth=!1,this.sentAuth=!1,this.bearerToken=null,this.user=null,this.pass=null}return h.prototype.basic=function(S,k,A){var B=this;(typeof S!="string"||k!==void 0&&typeof k!="string")&&B.request.emit("error",new Error("auth() received invalid user or password")),B.user=S,B.pass=k,B.hasAuth=!0;var M=S+":"+(k||"");if(A||typeof A>"u"){var j="Basic "+m(M);return B.sentAuth=!0,j}},h.prototype.bearer=function(S,k){var A=this;if(A.bearerToken=S,A.hasAuth=!0,k||typeof k>"u"){typeof S=="function"&&(S=S());var B="Bearer "+(S||"");return A.sentAuth=!0,B}},h.prototype.digest=function(S,k,A){for(var B=this,M={},j=/([a-z0-9_-]+)=(?:"([^"]+)"|([a-z0-9_-]+))/gi;;){var I=j.exec(A);if(!I)break;M[I[1]]=I[2]||I[3]}var P=function(de,Q,ve,he,ke,T){var u=d(Q+":"+ve+":"+he);return de&&de.toLowerCase()==="md5-sess"?d(u+":"+ke+":"+T):u},$=/(^|,)\s*auth\s*($|,)/.test(M.qop)&&"auth",z=$&&"00000001",N=$&&n().replace(/-/g,""),F=P(M.algorithm,B.user,M.realm,B.pass,M.nonce,N),U=d(S+":"+k),J=d($?F+":"+M.nonce+":"+z+":"+N+":"+$+":"+U:F+":"+M.nonce+":"+U),te={username:B.user,realm:M.realm,nonce:M.nonce,uri:k,qop:$,response:J,nc:z,cnonce:N,algorithm:M.algorithm,opaque:M.opaque};A=[];for(var se in te)te[se]&&(se==="qop"||se==="nc"||se==="algorithm"?A.push(se+"="+te[se]):A.push(se+'="'+te[se]+'"'));return A="Digest "+A.join(", "),B.sentAuth=!0,A},h.prototype.onRequest=function(S,k,A,B){var M=this,j=M.request,I;B===void 0&&S===void 0?M.request.emit("error",new Error("no auth mechanism defined")):B!==void 0?I=M.bearer(B,A):I=M.basic(S,k,A),I&&j.setHeader("authorization",I)},h.prototype.onResponse=function(S){var k=this,A=k.request;if(!k.hasAuth||k.sentAuth)return null;var B=t(S.headers),M=B.get("www-authenticate"),j=M&&M.split(" ")[0].toLowerCase();switch(A.debug("reauth",j),j){case"basic":return k.basic(k.user,k.pass,!0);case"bearer":return k.bearer(k.bearerToken,!0);case"digest":return k.digest(A.method,A.path,M)}},auth.Auth=h,auth}var oauth={},oauthSign={},hasRequiredOauthSign;function requireOauthSign(){if(hasRequiredOauthSign)return oauthSign;hasRequiredOauthSign=1;var t=requireCryptoBrowserify();function n(I,P,$){return t.createHmac($,I).update(P).digest("base64")}function l(I,P){return t.createSign("RSA-SHA1").update(P).sign(I,"base64")}function d(I){return encodeURIComponent(I).replace(/!/g,"%21").replace(/\*/g,"%2A").replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/'/g,"%27")}function m(I){var P,$,z=[];for(P in I)if($=I[P],Array.isArray($))for(var N=0;N<$.length;N++)z.push([P,$[N]]);else if(typeof $=="object")for(var F in $)z.push([P+"["+F+"]",$[F]]);else z.push([P,$]);return z}function h(I,P){return I>P?1:I<P?-1:0}function S(I,P,$){var z=m($).map(function(F){return[d(F[0]),d(F[1]||"")]}).sort(function(F,U){return h(F[0],U[0])||h(F[1],U[1])}).map(function(F){return F.join("=")}).join("&"),N=[d(I?I.toUpperCase():"GET"),d(P),d(z)].join("&");return N}function k(I,P,$,z,N){var F=S(I,P,$),U=[z||"",N||""].map(d).join("&");return n(U,F,"sha1")}function A(I,P,$,z,N){var F=S(I,P,$),U=[z||"",N||""].map(d).join("&");return n(U,F,"sha256")}function B(I,P,$,z,N){var F=S(I,P,$),U=z||"";return l(U,F)}function M(I,P){var $=[I||"",P||""].map(d).join("&");return $}function j(I,P,$,z,N,F){var U,J=1;switch(I){case"RSA-SHA1":U=B;break;case"HMAC-SHA1":U=k;break;case"HMAC-SHA256":U=A;break;case"PLAINTEXT":U=M,J=4;break;default:throw new Error("Signature method not supported: "+I)}return U.apply(null,[].slice.call(arguments,J))}return oauthSign.hmacsign=k,oauthSign.hmacsign256=A,oauthSign.rsasign=B,oauthSign.plaintext=M,oauthSign.sign=j,oauthSign.rfc3986=d,oauthSign.generateBase=S,oauthSign}var hasRequiredOauth;function requireOauth(){if(hasRequiredOauth)return oauth;hasRequiredOauth=1;var t=require$$2$2,n=requireLib$1(),l=requireCaseless(),d=requireV4(),m=requireOauthSign(),h=requireCryptoBrowserify(),S=safeBufferExports$1.Buffer;function k(A){this.request=A,this.params=null}return k.prototype.buildParams=function(A,B,M,j,I,P){var $={};for(var z in A)$["oauth_"+z]=A[z];$.oauth_version||($.oauth_version="1.0"),$.oauth_timestamp||($.oauth_timestamp=Math.floor(Date.now()/1e3).toString()),$.oauth_nonce||($.oauth_nonce=d().replace(/-/g,"")),$.oauth_signature_method||($.oauth_signature_method="HMAC-SHA1");var N=$.oauth_consumer_secret||$.oauth_private_key;delete $.oauth_consumer_secret,delete $.oauth_private_key;var F=$.oauth_token_secret;delete $.oauth_token_secret;var U=$.oauth_realm;delete $.oauth_realm,delete $.oauth_transport_method;var J=B.protocol+"//"+B.host+B.pathname,te=P.parse([].concat(j,I,P.stringify($)).join("&"));return $.oauth_signature=m.sign($.oauth_signature_method,M,J,te,N,F),U&&($.realm=U),$},k.prototype.buildBodyHash=function(A,B){["HMAC-SHA1","RSA-SHA1"].indexOf(A.signature_method||"HMAC-SHA1")<0&&this.request.emit("error",new Error("oauth: "+A.signature_method+" signature_method not supported with body_hash signing."));var M=h.createHash("sha1");M.update(B||"");var j=M.digest("hex");return S.from(j,"hex").toString("base64")},k.prototype.concatParams=function(A,B,M){M=M||"";var j=Object.keys(A).filter(function(I){return I!=="realm"&&I!=="oauth_signature"}).sort();return A.realm&&j.splice(0,0,"realm"),j.push("oauth_signature"),j.map(function(I){return I+"="+M+m.rfc3986(A[I])+M}).join(B)},k.prototype.onRequest=function(A){var B=this;B.params=A;var M=B.request.uri||{},j=B.request.method||"",I=l(B.request.headers),P=B.request.body||"",$=B.request.qsLib||n,z,N,F=I.get("content-type")||"",U="application/x-www-form-urlencoded",J=A.transport_method||"header";F.slice(0,U.length)===U&&(F=U,z=P),M.query&&(N=M.query),J==="body"&&(j!=="POST"||F!==U)&&B.request.emit("error",new Error("oauth: transport_method of body requires POST and content-type "+U)),!z&&typeof A.body_hash=="boolean"&&(A.body_hash=B.buildBodyHash(A,B.request.body.toString()));var te=B.buildParams(A,M,j,N,z,$);switch(J){case"header":B.request.setHeader("Authorization","OAuth "+B.concatParams(te,",",'"'));break;case"query":var se=B.request.uri.href+=(N?"&":"?")+B.concatParams(te,"&");B.request.uri=t.parse(se),B.request.path=B.request.uri.path;break;case"body":B.request.body=(z?z+"&":"")+B.concatParams(te,"&");break;default:B.request.emit("error",new Error("oauth: transport_method invalid"))}},oauth.OAuth=k,oauth}var hawk={},hasRequiredHawk;function requireHawk(){return hasRequiredHawk||(hasRequiredHawk=1,function(t){var n=requireCryptoBrowserify();function l(m){var h=(m+1)*6,S=n.randomBytes(Math.ceil(h/8)),k=S.toString("base64").replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"");return k.slice(0,m)}function d(m,h,S){var k=n.createHash(h);return k.update(`hawk.1.payload
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   755
`),k.update((S?S.split(";")[0].trim().toLowerCase():"")+`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   756
`),k.update(m||""),k.update(`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   757
`),k.digest("base64")}t.calculateMac=function(m,h){var S=`hawk.1.header
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   758
`+h.ts+`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   759
`+h.nonce+`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   760
`+(h.method||"").toUpperCase()+`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   761
`+h.resource+`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   762
`+h.host.toLowerCase()+`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   763
`+h.port+`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   764
`+(h.hash||"")+`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   765
`;h.ext&&(S=S+h.ext.replace("\\","\\\\").replace(`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   766
`,"\\n")),S=S+`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   767
`,h.app&&(S=S+h.app+`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   768
`+(h.dlg||"")+`
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   769
`);var k=n.createHmac(m.algorithm,m.key).update(S),A=k.digest("base64");return A},t.header=function(m,h,S){var k=S.timestamp||Math.floor((Date.now()+(S.localtimeOffsetMsec||0))/1e3),A=S.credentials;if(!A||!A.id||!A.key||!A.algorithm||["sha1","sha256"].indexOf(A.algorithm)===-1)return"";var B={ts:k,nonce:S.nonce||l(6),method:h,resource:m.pathname+(m.search||""),host:m.hostname,port:m.port||(m.protocol==="http:"?80:443),hash:S.hash,ext:S.ext,app:S.app,dlg:S.dlg};!B.hash&&(S.payload||S.payload==="")&&(B.hash=d(S.payload,A.algorithm,S.contentType));var M=t.calculateMac(A,B),j=B.ext!==null&&B.ext!==void 0&&B.ext!=="",I='Hawk id="'+A.id+'", ts="'+B.ts+'", nonce="'+B.nonce+(B.hash?'", hash="'+B.hash:"")+(j?'", ext="'+B.ext.replace(/\\/g,"\\\\").replace(/"/g,'\\"'):"")+'", mac="'+M+'"';return B.app&&(I=I+', app="'+B.app+(B.dlg?'", dlg="'+B.dlg:"")+'"'),I}}(hawk)),hawk}var multipart={},delayed_stream,hasRequiredDelayed_stream;function requireDelayed_stream(){if(hasRequiredDelayed_stream)return delayed_stream;hasRequiredDelayed_stream=1;var t=requireStreamBrowserify().Stream,n=util$6;delayed_stream=l;function l(){this.source=null,this.dataSize=0,this.maxDataSize=1024*1024,this.pauseStream=!0,this._maxDataSizeExceeded=!1,this._released=!1,this._bufferedEvents=[]}return n.inherits(l,t),l.create=function(d,m){var h=new this;m=m||{};for(var S in m)h[S]=m[S];h.source=d;var k=d.emit;return d.emit=function(){return h._handleEmit(arguments),k.apply(d,arguments)},d.on("error",function(){}),h.pauseStream&&d.pause(),h},Object.defineProperty(l.prototype,"readable",{configurable:!0,enumerable:!0,get:function(){return this.source.readable}}),l.prototype.setEncoding=function(){return this.source.setEncoding.apply(this.source,arguments)},l.prototype.resume=function(){this._released||this.release(),this.source.resume()},l.prototype.pause=function(){this.source.pause()},l.prototype.release=function(){this._released=!0,this._bufferedEvents.forEach((function(d){this.emit.apply(this,d)}).bind(this)),this._bufferedEvents=[]},l.prototype.pipe=function(){var d=t.prototype.pipe.apply(this,arguments);return this.resume(),d},l.prototype._handleEmit=function(d){if(this._released){this.emit.apply(this,d);return}d[0]==="data"&&(this.dataSize+=d[1].length,this._checkIfMaxDataSizeExceeded()),this._bufferedEvents.push(d)},l.prototype._checkIfMaxDataSizeExceeded=function(){if(!this._maxDataSizeExceeded&&!(this.dataSize<=this.maxDataSize)){this._maxDataSizeExceeded=!0;var d="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this.emit("error",new Error(d))}},delayed_stream}var combined_stream,hasRequiredCombined_stream;function requireCombined_stream(){if(hasRequiredCombined_stream)return combined_stream;hasRequiredCombined_stream=1;var t=util$6,n=requireStreamBrowserify().Stream,l=requireDelayed_stream();combined_stream=d;function d(){this.writable=!1,this.readable=!0,this.dataSize=0,this.maxDataSize=2*1024*1024,this.pauseStreams=!0,this._released=!1,this._streams=[],this._currentStream=null,this._insideLoop=!1,this._pendingNext=!1}return t.inherits(d,n),d.create=function(m){var h=new this;m=m||{};for(var S in m)h[S]=m[S];return h},d.isStreamLike=function(m){return typeof m!="function"&&typeof m!="string"&&typeof m!="boolean"&&typeof m!="number"&&!Buffer$C.isBuffer(m)},d.prototype.append=function(m){var h=d.isStreamLike(m);if(h){if(!(m instanceof l)){var S=l.create(m,{maxDataSize:1/0,pauseStream:this.pauseStreams});m.on("data",this._checkDataSize.bind(this)),m=S}this._handleErrors(m),this.pauseStreams&&m.pause()}return this._streams.push(m),this},d.prototype.pipe=function(m,h){return n.prototype.pipe.call(this,m,h),this.resume(),m},d.prototype._getNext=function(){if(this._currentStream=null,this._insideLoop){this._pendingNext=!0;return}this._insideLoop=!0;try{do this._pendingNext=!1,this._realGetNext();while(this._pendingNext)}finally{this._insideLoop=!1}},d.prototype._realGetNext=function(){var m=this._streams.shift();if(typeof m>"u"){this.end();return}if(typeof m!="function"){this._pipeNext(m);return}var h=m;h((function(S){var k=d.isStreamLike(S);k&&(S.on("data",this._checkDataSize.bind(this)),this._handleErrors(S)),this._pipeNext(S)}).bind(this))},d.prototype._pipeNext=function(m){this._currentStream=m;var h=d.isStreamLike(m);if(h){m.on("end",this._getNext.bind(this)),m.pipe(this,{end:!1});return}var S=m;this.write(S),this._getNext()},d.prototype._handleErrors=function(m){var h=this;m.on("error",function(S){h._emitError(S)})},d.prototype.write=function(m){this.emit("data",m)},d.prototype.pause=function(){this.pauseStreams&&(this.pauseStreams&&this._currentStream&&typeof this._currentStream.pause=="function"&&this._currentStream.pause(),this.emit("pause"))},d.prototype.resume=function(){this._released||(this._released=!0,this.writable=!0,this._getNext()),this.pauseStreams&&this._currentStream&&typeof this._currentStream.resume=="function"&&this._currentStream.resume(),this.emit("resume")},d.prototype.end=function(){this._reset(),this.emit("end")},d.prototype.destroy=function(){this._reset(),this.emit("close")},d.prototype._reset=function(){this.writable=!1,this._streams=[],this._currentStream=null},d.prototype._checkDataSize=function(){if(this._updateDataSize(),!(this.dataSize<=this.maxDataSize)){var m="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this._emitError(new Error(m))}},d.prototype._updateDataSize=function(){this.dataSize=0;var m=this;this._streams.forEach(function(h){h.dataSize&&(m.dataSize+=h.dataSize)}),this._currentStream&&this._currentStream.dataSize&&(this.dataSize+=this._currentStream.dataSize)},d.prototype._emitError=function(m){this._reset(),this.emit("error",m)},combined_stream}var hasRequiredMultipart;function requireMultipart(){if(hasRequiredMultipart)return multipart;hasRequiredMultipart=1;var t=requireV4(),n=requireCombined_stream(),l=requireIsstream(),d=safeBufferExports$1.Buffer;function m(h){this.request=h,this.boundary=t(),this.chunked=!1,this.body=null}return m.prototype.isChunked=function(h){var S=this,k=!1,A=h.data||h;return A.forEach||S.request.emit("error",new Error("Argument error, options.multipart.")),h.chunked!==void 0&&(k=h.chunked),S.request.getHeader("transfer-encoding")==="chunked"&&(k=!0),k||A.forEach(function(B){typeof B.body>"u"&&S.request.emit("error",new Error("Body attribute missing in multipart.")),l(B.body)&&(k=!0)}),k},m.prototype.setHeaders=function(h){var S=this;h&&!S.request.hasHeader("transfer-encoding")&&S.request.setHeader("transfer-encoding","chunked");var k=S.request.getHeader("content-type");!k||k.indexOf("multipart")===-1?S.request.setHeader("content-type","multipart/related; boundary="+S.boundary):k.indexOf("boundary")!==-1?S.boundary=k.replace(/.*boundary=([^\s;]+).*/,"$1"):S.request.setHeader("content-type",k+"; boundary="+S.boundary)},m.prototype.build=function(h,S){var k=this,A=S?new n:[];function B(M){return typeof M=="number"&&(M=M.toString()),S?A.append(M):A.push(d.from(M))}return k.request.preambleCRLF&&B(`\r
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   770
`),h.forEach(function(M){var j="--"+k.boundary+`\r
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   771
`;Object.keys(M).forEach(function(I){I!=="body"&&(j+=I+": "+M[I]+`\r
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   772
`)}),j+=`\r
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   773
`,B(j),B(M.body),B(`\r
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   774
`)}),B("--"+k.boundary+"--"),k.request.postambleCRLF&&B(`\r
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   775
`),A},m.prototype.onRequest=function(h){var S=this,k=S.isChunked(h),A=h.data||h;S.setHeaders(k),S.chunked=k,S.body=S.build(A,k)},multipart.Multipart=m,multipart}var redirect={},hasRequiredRedirect;function requireRedirect(){if(hasRequiredRedirect)return redirect;hasRequiredRedirect=1;var t=require$$2$2,n=/^https?:/;function l(d){this.request=d,this.followRedirect=!0,this.followRedirects=!0,this.followAllRedirects=!1,this.followOriginalHttpMethod=!1,this.allowRedirect=function(){return!0},this.maxRedirects=10,this.redirects=[],this.redirectsFollowed=0,this.removeRefererHeader=!1}return l.prototype.onRequest=function(d){var m=this;d.maxRedirects!==void 0&&(m.maxRedirects=d.maxRedirects),typeof d.followRedirect=="function"&&(m.allowRedirect=d.followRedirect),d.followRedirect!==void 0&&(m.followRedirects=!!d.followRedirect),d.followAllRedirects!==void 0&&(m.followAllRedirects=d.followAllRedirects),(m.followRedirects||m.followAllRedirects)&&(m.redirects=m.redirects||[]),d.removeRefererHeader!==void 0&&(m.removeRefererHeader=d.removeRefererHeader),d.followOriginalHttpMethod!==void 0&&(m.followOriginalHttpMethod=d.followOriginalHttpMethod)},l.prototype.redirectTo=function(d){var m=this,h=m.request,S=null;if(d.statusCode>=300&&d.statusCode<400&&d.caseless.has("location")){var k=d.caseless.get("location");if(h.debug("redirect",k),m.followAllRedirects)S=k;else if(m.followRedirects)switch(h.method){case"PATCH":case"PUT":case"POST":case"DELETE":break;default:S=k;break}}else if(d.statusCode===401){var A=h._auth.onResponse(d);A&&(h.setHeader("authorization",A),S=h.uri)}return S},l.prototype.onResponse=function(d){var m=this,h=m.request,S=m.redirectTo(d);if(!S||!m.allowRedirect.call(h,d))return!1;if(h.debug("redirect to",S),d.resume&&d.resume(),m.redirectsFollowed>=m.maxRedirects)return h.emit("error",new Error("Exceeded maxRedirects. Probably stuck in a redirect loop "+h.uri.href)),!1;m.redirectsFollowed+=1,n.test(S)||(S=t.resolve(h.uri.href,S));var k=h.uri;return h.uri=t.parse(S),h.uri.protocol!==k.protocol&&delete h.agent,m.redirects.push({statusCode:d.statusCode,redirectUri:S}),m.followAllRedirects&&h.method!=="HEAD"&&d.statusCode!==401&&d.statusCode!==307&&(h.method=m.followOriginalHttpMethod?h.method:"GET"),delete h.src,delete h.req,delete h._started,d.statusCode!==401&&d.statusCode!==307&&(delete h.body,delete h._form,h.headers&&(h.removeHeader("host"),h.removeHeader("content-type"),h.removeHeader("content-length"),h.uri.hostname!==h.originalHost.split(":")[0]&&h.removeHeader("authorization"))),m.removeRefererHeader||h.setHeader("referer",k.href),h.emit("redirect"),h.init(),!0},redirect.Redirect=l,redirect}var tunnel={},tunnelAgent={},hasRequiredTunnelAgent;function requireTunnelAgent(){if(hasRequiredTunnelAgent)return tunnelAgent;hasRequiredTunnelAgent=1;var t=require$$1$5,n=requireStreamHttp(),l=requireHttpsBrowserify(),d=requireEvents(),m=requireAssert$1(),h=util$6,S=safeBufferExports$1.Buffer;tunnelAgent.httpOverHttp=k,tunnelAgent.httpsOverHttp=A,tunnelAgent.httpOverHttps=B,tunnelAgent.httpsOverHttps=M;function k(z){var N=new j(z);return N.request=n.request,N}function A(z){var N=new j(z);return N.request=n.request,N.createSocket=I,N.defaultPort=443,N}function B(z){var N=new j(z);return N.request=l.request,N}function M(z){var N=new j(z);return N.request=l.request,N.createSocket=I,N.defaultPort=443,N}function j(z){var N=this;N.options=z||{},N.proxyOptions=N.options.proxy||{},N.maxSockets=N.options.maxSockets||n.Agent.defaultMaxSockets,N.requests=[],N.sockets=[],N.on("free",function(U,J,te){for(var se=0,de=N.requests.length;se<de;++se){var Q=N.requests[se];if(Q.host===J&&Q.port===te){N.requests.splice(se,1),Q.request.onSocket(U);return}}U.destroy(),N.removeSocket(U)})}h.inherits(j,d.EventEmitter),j.prototype.addRequest=function(N,F){var U=this;if(typeof F=="string"&&(F={host:F,port:arguments[2],path:arguments[3]}),U.sockets.length>=this.maxSockets){U.requests.push({host:F.host,port:F.port,request:N});return}U.createConnection({host:F.host,port:F.port,request:N})},j.prototype.createConnection=function(N){var F=this;F.createSocket(N,function(U){U.on("free",J),U.on("close",te),U.on("agentRemove",te),N.request.onSocket(U);function J(){F.emit("free",U,N.host,N.port)}function te(se){F.removeSocket(U),U.removeListener("free",J),U.removeListener("close",te),U.removeListener("agentRemove",te)}})},j.prototype.createSocket=function(N,F){var U=this,J={};U.sockets.push(J);var te=P({},U.proxyOptions,{method:"CONNECT",path:N.host+":"+N.port,agent:!1});te.proxyAuth&&(te.headers=te.headers||{},te.headers["Proxy-Authorization"]="Basic "+S.from(te.proxyAuth).toString("base64")),$("making CONNECT request");var se=U.request(te);se.useChunkedEncodingByDefault=!1,se.once("response",de),se.once("upgrade",Q),se.once("connect",ve),se.once("error",he),se.end();function de(ke){ke.upgrade=!0}function Q(ke,T,u){process$1.nextTick(function(){ve(ke,T,u)})}function ve(ke,T,u){if(se.removeAllListeners(),T.removeAllListeners(),ke.statusCode===200)m.equal(u.length,0),$("tunneling connection has established"),U.sockets[U.sockets.indexOf(J)]=T,F(T);else{$("tunneling socket could not be established, statusCode=%d",ke.statusCode);var p=new Error("tunneling socket could not be established, statusCode="+ke.statusCode);p.code="ECONNRESET",N.request.emit("error",p),U.removeSocket(J)}}function he(ke){se.removeAllListeners(),$(`tunneling socket could not be established, cause=%s
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   776
`,ke.message,ke.stack);var T=new Error("tunneling socket could not be established, cause="+ke.message);T.code="ECONNRESET",N.request.emit("error",T),U.removeSocket(J)}},j.prototype.removeSocket=function(N){var F=this.sockets.indexOf(N);if(F!==-1){this.sockets.splice(F,1);var U=this.requests.shift();U&&this.createConnection(U)}};function I(z,N){var F=this;j.prototype.createSocket.call(F,z,function(U){var J=t.connect(0,P({},F.options,{servername:z.host,socket:U}));F.sockets[F.sockets.indexOf(U)]=J,N(J)})}function P(z){for(var N=1,F=arguments.length;N<F;++N){var U=arguments[N];if(typeof U=="object")for(var J=Object.keys(U),te=0,se=J.length;te<se;++te){var de=J[te];U[de]!==void 0&&(z[de]=U[de])}}return z}var $;return process$1.env.NODE_DEBUG&&/\btunnel\b/.test(process$1.env.NODE_DEBUG)?$=function(){var z=Array.prototype.slice.call(arguments);typeof z[0]=="string"?z[0]="TUNNEL: "+z[0]:z.unshift("TUNNEL:"),console.error.apply(console,z)}:$=function(){},tunnelAgent.debug=$,tunnelAgent}var hasRequiredTunnel;function requireTunnel(){if(hasRequiredTunnel)return tunnel;hasRequiredTunnel=1;var t=require$$2$2,n=requireTunnelAgent(),l=["accept","accept-charset","accept-encoding","accept-language","accept-ranges","cache-control","content-encoding","content-language","content-location","content-md5","content-range","content-type","connection","date","expect","max-forwards","pragma","referer","te","user-agent","via"],d=["proxy-authorization"];function m(M){var j=M.port,I=M.protocol,P=M.hostname+":";return j?P+=j:I==="https:"?P+="443":P+="80",P}function h(M,j){var I=j.reduce(function(P,$){return P[$.toLowerCase()]=!0,P},{});return Object.keys(M).filter(function(P){return I[P.toLowerCase()]}).reduce(function(P,$){return P[$]=M[$],P},{})}function S(M,j){var I=M.proxy,P={proxy:{host:I.hostname,port:+I.port,proxyAuth:I.auth,headers:j},headers:M.headers,ca:M.ca,cert:M.cert,key:M.key,passphrase:M.passphrase,pfx:M.pfx,ciphers:M.ciphers,rejectUnauthorized:M.rejectUnauthorized,secureOptions:M.secureOptions,secureProtocol:M.secureProtocol};return P}function k(M,j){var I=M.protocol==="https:"?"https":"http",P=j.protocol==="https:"?"Https":"Http";return[I,P].join("Over")}function A(M){var j=M.uri,I=M.proxy,P=k(j,I);return n[P]}function B(M){this.request=M,this.proxyHeaderWhiteList=l,this.proxyHeaderExclusiveList=[],typeof M.tunnel<"u"&&(this.tunnelOverride=M.tunnel)}return B.prototype.isEnabled=function(){var M=this,j=M.request;return typeof M.tunnelOverride<"u"?M.tunnelOverride:j.uri.protocol==="https:"},B.prototype.setup=function(M){var j=this,I=j.request;if(M=M||{},typeof I.proxy=="string"&&(I.proxy=t.parse(I.proxy)),!I.proxy||!I.tunnel)return!1;M.proxyHeaderWhiteList&&(j.proxyHeaderWhiteList=M.proxyHeaderWhiteList),M.proxyHeaderExclusiveList&&(j.proxyHeaderExclusiveList=M.proxyHeaderExclusiveList);var P=j.proxyHeaderExclusiveList.concat(d),$=j.proxyHeaderWhiteList.concat(P),z=h(I.headers,$);z.host=m(I.uri),P.forEach(I.removeHeader,I);var N=A(I),F=S(I,z);return I.agent=N(F),!0},B.defaultProxyHeaderWhiteList=l,B.defaultProxyHeaderExclusiveList=d,tunnel.Tunnel=B,tunnel}var performanceNow={exports:{}},hasRequiredPerformanceNow;function requirePerformanceNow(){return hasRequiredPerformanceNow||(hasRequiredPerformanceNow=1,(function(){var t,n,l,d,m,h;typeof performance<"u"&&performance!==null&&performance.now?performanceNow.exports=function(){return performance.now()}:typeof process$1<"u"&&process$1!==null&&process$1.hrtime?(performanceNow.exports=function(){return(t()-m)/1e6},n=process$1.hrtime,t=function(){var S;return S=n(),S[0]*1e9+S[1]},d=t(),h=process$1.uptime()*1e9,m=d-h):Date.now?(performanceNow.exports=function(){return Date.now()-l},l=Date.now()):(performanceNow.exports=function(){return new Date().getTime()-l},l=new Date().getTime())}).call(commonjsGlobal)),performanceNow.exports}var request$2,hasRequiredRequest;function requireRequest(){if(hasRequiredRequest)return request$2;hasRequiredRequest=1;var t=requireStreamHttp(),n=requireHttpsBrowserify(),l=require$$2$2,d=util$6,m=requireStreamBrowserify(),h=requireLib$5(),S=requireAwsSign2(),k=requireAws4(),A=requireLib$2(),B=requireMimeTypes(),M=requireCaseless(),j=requireForeverAgent(),I=requireBrowser(),P=extend$1,$=requireIsstream(),z=requireIsTypedarray().strict,N=helpers$1,F=cookies$1,U=requireGetProxyFromURI(),J=requireQuerystring().Querystring,te=requireHar().Har,se=requireAuth().Auth,de=requireOauth().OAuth,Q=requireHawk(),ve=requireMultipart().Multipart,he=requireRedirect().Redirect,ke=requireTunnel().Tunnel,T=requirePerformanceNow(),u=safeBufferExports$1.Buffer,p=N.safeStringify,b=N.isReadStream,e=N.toBase64,c=N.defer,y=N.copy,w=N.version,v=F.jar(),o={};function x(L,D){var ee={};for(var oe in D){var fe=L.indexOf(oe)===-1;fe&&(ee[oe]=D[oe])}return ee}function E(L,D){var ee={};for(var oe in D){var fe=L.indexOf(oe)!==-1,ue=typeof D[oe]=="function";fe&&ue||(ee[oe]=D[oe])}return ee}function R(){var L=this;return{uri:L.uri,method:L.method,headers:L.headers}}function H(){var L=this;return{statusCode:L.statusCode,body:L.body,headers:L.headers,request:R.call(L.request)}}function Y(L){var D=this;L.har&&(D._har=new te(D),L=D._har.options(L)),m.Stream.call(D);var ee=Object.keys(Y.prototype),oe=x(ee,L);P(D,oe),L=E(ee,L),D.readable=!0,D.writable=!0,L.method&&(D.explicitMethod=!0),D._qs=new J(D),D._auth=new se(D),D._oauth=new de(D),D._multipart=new ve(D),D._redirect=new he(D),D._tunnel=new ke(D),D.init(L)}d.inherits(Y,m.Stream),Y.debug=process$1.env.NODE_DEBUG&&/\brequest\b/.test(process$1.env.NODE_DEBUG);function Z(){Y.debug&&console.error("REQUEST %s",d.format.apply(d,arguments))}return Y.prototype.debug=Z,Y.prototype.init=function(L){var D=this;L||(L={}),D.headers=D.headers?y(D.headers):{};for(var ee in D.headers)typeof D.headers[ee]>"u"&&delete D.headers[ee];if(M.httpify(D,D.headers),D.method||(D.method=L.method||"GET"),D.localAddress||(D.localAddress=L.localAddress),D._qs.init(L),Z(L),!D.pool&&D.pool!==!1&&(D.pool=o),D.dests=D.dests||[],D.__isRequestRequest=!0,!D._callback&&D.callback&&(D._callback=D.callback,D.callback=function(){D._callbackCalled||(D._callbackCalled=!0,D._callback.apply(D,arguments))},D.on("error",D.callback.bind()),D.on("complete",D.callback.bind(D,null))),!D.uri&&D.url&&(D.uri=D.url,delete D.url),D.baseUrl){if(typeof D.baseUrl!="string")return D.emit("error",new Error("options.baseUrl must be a string"));if(typeof D.uri!="string")return D.emit("error",new Error("options.uri must be a string when using options.baseUrl"));if(D.uri.indexOf("//")===0||D.uri.indexOf("://")!==-1)return D.emit("error",new Error("options.uri must be a path when using options.baseUrl"));var oe=D.baseUrl.lastIndexOf("/")===D.baseUrl.length-1,fe=D.uri.indexOf("/")===0;oe&&fe?D.uri=D.baseUrl+D.uri.slice(1):oe||fe?D.uri=D.baseUrl+D.uri:D.uri===""?D.uri=D.baseUrl:D.uri=D.baseUrl+"/"+D.uri,delete D.baseUrl}if(!D.uri)return D.emit("error",new Error("options.uri is a required argument"));if(typeof D.uri=="string"&&(D.uri=l.parse(D.uri)),D.uri.href||(D.uri.href=l.format(D.uri)),D.uri.protocol==="unix:")return D.emit("error",new Error("`unix://` URL scheme is no longer supported. Please use the format `http://unix:SOCKET:PATH`"));if(D.uri.host==="unix"&&D.enableUnixSocket(),D.strictSSL===!1&&(D.rejectUnauthorized=!1),D.uri.pathname||(D.uri.pathname="/"),!(D.uri.host||D.uri.hostname&&D.uri.port)&&!D.uri.isUnix){var ue=l.format(D.uri),qe='Invalid URI "'+ue+'"';return Object.keys(L).length===0&&(qe+=". This can be caused by a crappy redirection."),D.abort(),D.emit("error",new Error(qe))}if(D.hasOwnProperty("proxy")||(D.proxy=U(D.uri)),D.tunnel=D._tunnel.isEnabled(),D.proxy&&D._tunnel.setup(L),D._redirect.onRequest(L),D.setHost=!1,!D.hasHeader("host")){var rt=D.originalHostHeaderName||"host";D.setHeader(rt,D.uri.host),D.uri.port&&(D.uri.port==="80"&&D.uri.protocol==="http:"||D.uri.port==="443"&&D.uri.protocol==="https:")&&D.setHeader(rt,D.uri.hostname),D.setHost=!0}if(D.jar(D._jar||L.jar),D.uri.port||(D.uri.protocol==="http:"?D.uri.port=80:D.uri.protocol==="https:"&&(D.uri.port=443)),D.proxy&&!D.tunnel?(D.port=D.proxy.port,D.host=D.proxy.hostname):(D.port=D.uri.port,D.host=D.uri.hostname),L.form&&D.form(L.form),L.formData){var Ve=L.formData,et=D.form(),mt=function(Lt,xe){xe&&xe.hasOwnProperty("value")&&xe.hasOwnProperty("options")?et.append(Lt,xe.value,xe.options):et.append(Lt,xe)};for(var Ye in Ve)if(Ve.hasOwnProperty(Ye)){var We=Ve[Ye];if(We instanceof Array)for(var Xe=0;Xe<We.length;Xe++)mt(Ye,We[Xe]);else mt(Ye,We)}}if(L.qs&&D.qs(L.qs),D.uri.path?D.path=D.uri.path:D.path=D.uri.pathname+(D.uri.search||""),D.path.length===0&&(D.path="/"),L.aws&&D.aws(L.aws),L.hawk&&D.hawk(L.hawk),L.httpSignature&&D.httpSignature(L.httpSignature),L.auth&&(Object.prototype.hasOwnProperty.call(L.auth,"username")&&(L.auth.user=L.auth.username),Object.prototype.hasOwnProperty.call(L.auth,"password")&&(L.auth.pass=L.auth.password),D.auth(L.auth.user,L.auth.pass,L.auth.sendImmediately,L.auth.bearer)),D.gzip&&!D.hasHeader("accept-encoding")&&D.setHeader("accept-encoding","gzip, deflate"),D.uri.auth&&!D.hasHeader("authorization")){var Ge=D.uri.auth.split(":").map(function(Lt){return D._qs.unescape(Lt)});D.auth(Ge[0],Ge.slice(1).join(":"),!0)}if(!D.tunnel&&D.proxy&&D.proxy.auth&&!D.hasHeader("proxy-authorization")){var nt=D.proxy.auth.split(":").map(function(Lt){return D._qs.unescape(Lt)}),Et="Basic "+e(nt.join(":"));D.setHeader("proxy-authorization",Et)}D.proxy&&!D.tunnel&&(D.path=D.uri.protocol+"//"+D.uri.host+D.path),L.json&&D.json(L.json),L.multipart&&D.multipart(L.multipart),L.time&&(D.timing=!0,D.elapsedTime=D.elapsedTime||0);function Le(){if(z(D.body)&&(D.body=u.from(D.body)),!D.hasHeader("content-length")){var Lt;typeof D.body=="string"?Lt=u.byteLength(D.body):Array.isArray(D.body)?Lt=D.body.reduce(function(xe,X){return xe+X.length},0):Lt=D.body.length,Lt?D.setHeader("content-length",Lt):D.emit("error",new Error("Argument error, options.body."))}}D.body&&!$(D.body)&&Le(),L.oauth?D.oauth(L.oauth):D._oauth.params&&D.hasHeader("authorization")&&D.oauth(D._oauth.params);var Oe=D.proxy&&!D.tunnel?D.proxy.protocol:D.uri.protocol,$t={"http:":t,"https:":n},dt=D.httpModules||{};if(D.httpModule=dt[Oe]||$t[Oe],!D.httpModule)return D.emit("error",new Error("Invalid protocol: "+Oe));if(L.ca&&(D.ca=L.ca),!D.agent)if(L.agentOptions&&(D.agentOptions=L.agentOptions),L.agentClass)D.agentClass=L.agentClass;else if(L.forever){var gt=w();gt.major===0&&gt.minor<=10?D.agentClass=Oe==="http:"?j:j.SSL:(D.agentClass=D.httpModule.Agent,D.agentOptions=D.agentOptions||{},D.agentOptions.keepAlive=!0)}else D.agentClass=D.httpModule.Agent;D.pool===!1?D.agent=!1:D.agent=D.agent||D.getNewAgent(),D.on("pipe",function(Lt){if(D.ntick&&D._started&&D.emit("error",new Error("You cannot pipe to this stream after the outbound request has started.")),D.src=Lt,b(Lt))D.hasHeader("content-type")||D.setHeader("content-type",B.lookup(Lt.path));else{if(Lt.headers)for(var xe in Lt.headers)D.hasHeader(xe)||D.setHeader(xe,Lt.headers[xe]);D._json&&!D.hasHeader("content-type")&&D.setHeader("content-type","application/json"),Lt.method&&!D.explicitMethod&&(D.method=Lt.method)}}),c(function(){if(!D._aborted){var Lt=function(){if(D._form&&(D._auth.hasAuth?D._auth.hasAuth&&D._auth.sentAuth&&D._form.pipe(D):D._form.pipe(D)),D._multipart&&D._multipart.chunked&&D._multipart.body.pipe(D),D.body)$(D.body)?D.body.pipe(D):(Le(),Array.isArray(D.body)?D.body.forEach(function(xe){D.write(xe)}):D.write(D.body),D.end());else if(D.requestBodyStream)console.warn("options.requestBodyStream is deprecated, please pass the request object to stream.pipe."),D.requestBodyStream.pipe(D);else if(!D.src){if(D._auth.hasAuth&&!D._auth.sentAuth){D.end();return}D.method!=="GET"&&typeof D.method<"u"&&D.setHeader("content-length",0),D.end()}};D._form&&!D.hasHeader("content-length")?(D.setHeader(D._form.getHeaders(),!0),D._form.getLength(function(xe,X){!xe&&!isNaN(X)&&D.setHeader("content-length",X),Lt()})):Lt(),D.ntick=!0}})},Y.prototype.getNewAgent=function(){var L=this,D=L.agentClass,ee={};if(L.agentOptions)for(var oe in L.agentOptions)ee[oe]=L.agentOptions[oe];L.ca&&(ee.ca=L.ca),L.ciphers&&(ee.ciphers=L.ciphers),L.secureProtocol&&(ee.secureProtocol=L.secureProtocol),L.secureOptions&&(ee.secureOptions=L.secureOptions),typeof L.rejectUnauthorized<"u"&&(ee.rejectUnauthorized=L.rejectUnauthorized),L.cert&&L.key&&(ee.key=L.key,ee.cert=L.cert),L.pfx&&(ee.pfx=L.pfx),L.passphrase&&(ee.passphrase=L.passphrase);var fe="";D!==L.httpModule.Agent&&(fe+=D.name);var ue=L.proxy;typeof ue=="string"&&(ue=l.parse(ue));var qe=ue&&ue.protocol==="https:"||this.uri.protocol==="https:";return qe&&(ee.ca&&(fe&&(fe+=":"),fe+=ee.ca),typeof ee.rejectUnauthorized<"u"&&(fe&&(fe+=":"),fe+=ee.rejectUnauthorized),ee.cert&&(fe&&(fe+=":"),fe+=ee.cert.toString("ascii")+ee.key.toString("ascii")),ee.pfx&&(fe&&(fe+=":"),fe+=ee.pfx.toString("ascii")),ee.ciphers&&(fe&&(fe+=":"),fe+=ee.ciphers),ee.secureProtocol&&(fe&&(fe+=":"),fe+=ee.secureProtocol),ee.secureOptions&&(fe&&(fe+=":"),fe+=ee.secureOptions)),L.pool===o&&!fe&&Object.keys(ee).length===0&&L.httpModule.globalAgent?L.httpModule.globalAgent:(fe=L.uri.protocol+fe,L.pool[fe]||(L.pool[fe]=new D(ee),L.pool.maxSockets&&(L.pool[fe].maxSockets=L.pool.maxSockets)),L.pool[fe])},Y.prototype.start=function(){var L=this;if(L.timing)var D=new Date().getTime(),ee=T();if(!L._aborted){L._started=!0,L.method=L.method||"GET",L.href=L.uri.href,L.src&&L.src.stat&&L.src.stat.size&&!L.hasHeader("content-length")&&L.setHeader("content-length",L.src.stat.size),L._aws&&L.aws(L._aws,!0);var oe=y(L);delete oe.auth,Z("make request",L.uri.href),delete oe.timeout;try{L.req=L.httpModule.request(oe)}catch(ue){L.emit("error",ue);return}L.timing&&(L.startTime=D,L.startTimeNow=ee,L.timings={});var fe;L.timeout&&!L.timeoutTimer&&(L.timeout<0?fe=0:typeof L.timeout=="number"&&isFinite(L.timeout)&&(fe=L.timeout)),L.req.on("response",L.onRequestResponse.bind(L)),L.req.on("error",L.onRequestError.bind(L)),L.req.on("drain",function(){L.emit("drain")}),L.req.on("socket",function(ue){var qe=ue._connecting||ue.connecting;if(L.timing&&(L.timings.socket=T()-L.startTimeNow,qe)){var rt=function(){L.timings.lookup=T()-L.startTimeNow},Ve=function(){L.timings.connect=T()-L.startTimeNow};ue.once("lookup",rt),ue.once("connect",Ve),L.req.once("error",function(){ue.removeListener("lookup",rt),ue.removeListener("connect",Ve)})}var et=function(){L.req.setTimeout(fe,function(){if(L.req){L.abort();var Ye=new Error("ESOCKETTIMEDOUT");Ye.code="ESOCKETTIMEDOUT",Ye.connect=!1,L.emit("error",Ye)}})};if(fe!==void 0)if(qe){var mt=function(){ue.removeListener("connect",mt),L.clearTimeout(),et()};ue.on("connect",mt),L.req.on("error",function(Ye){ue.removeListener("connect",mt)}),L.timeoutTimer=setTimeout(function(){ue.removeListener("connect",mt),L.abort();var Ye=new Error("ETIMEDOUT");Ye.code="ETIMEDOUT",Ye.connect=!0,L.emit("error",Ye)},fe)}else et();L.emit("socket",ue)}),L.emit("request",L.req)}},Y.prototype.onRequestError=function(L){var D=this;if(!D._aborted){if(D.req&&D.req._reusedSocket&&L.code==="ECONNRESET"&&D.agent.addRequestNoreuse){D.agent={addRequest:D.agent.addRequestNoreuse.bind(D.agent)},D.start(),D.req.end();return}D.clearTimeout(),D.emit("error",L)}},Y.prototype.onRequestResponse=function(L){var D=this;if(D.timing&&(D.timings.response=T()-D.startTimeNow),Z("onRequestResponse",D.uri.href,L.statusCode,L.headers),L.on("end",function(){D.timing&&(D.timings.end=T()-D.startTimeNow,L.timingStart=D.startTime,D.timings.socket||(D.timings.socket=0),D.timings.lookup||(D.timings.lookup=D.timings.socket),D.timings.connect||(D.timings.connect=D.timings.lookup),D.timings.response||(D.timings.response=D.timings.connect),Z("elapsed time",D.timings.end),D.elapsedTime+=Math.round(D.timings.end),L.elapsedTime=D.elapsedTime,L.timings=D.timings,L.timingPhases={wait:D.timings.socket,dns:D.timings.lookup-D.timings.socket,tcp:D.timings.connect-D.timings.lookup,firstByte:D.timings.response-D.timings.connect,download:D.timings.end-D.timings.response,total:D.timings.end}),Z("response end",D.uri.href,L.statusCode,L.headers)}),D._aborted){Z("aborted",D.uri.href),L.resume();return}if(D.response=L,L.request=D,L.toJSON=H,D.httpModule===n&&D.strictSSL&&(!L.hasOwnProperty("socket")||!L.socket.authorized)){Z("strict ssl error",D.uri.href);var ee=L.hasOwnProperty("socket")?L.socket.authorizationError:D.uri.href+" does not support SSL";D.emit("error",new Error("SSL Error: "+ee));return}D.originalHost=D.getHeader("host"),D.originalHostHeaderName||(D.originalHostHeaderName=D.hasHeader("host")),D.setHost&&D.removeHeader("host"),D.clearTimeout();var oe=D._jar&&D._jar.setCookie?D._jar:v,fe=function(mt){try{oe.setCookie(mt,D.uri.href,{ignoreError:!0})}catch(Ye){D.emit("error",Ye)}};if(L.caseless=M(L.headers),L.caseless.has("set-cookie")&&!D._disableCookies){var ue=L.caseless.has("set-cookie");Array.isArray(L.headers[ue])?L.headers[ue].forEach(fe):fe(L.headers[ue])}if(!D._redirect.onResponse(L)){{L.on("close",function(){D._ended||D.response.emit("end")}),L.once("end",function(){D._ended=!0});var qe=function(mt){return D.method==="HEAD"||mt>=100&&mt<200||mt===204||mt===304},rt;if(D.gzip&&!qe(L.statusCode)){var Ve=L.headers["content-encoding"]||"identity";Ve=Ve.trim().toLowerCase();var et={flush:h.Z_SYNC_FLUSH,finishFlush:h.Z_SYNC_FLUSH};Ve==="gzip"?(rt=h.createGunzip(et),L.pipe(rt)):Ve==="deflate"?(rt=h.createInflate(et),L.pipe(rt)):(Ve!=="identity"&&Z("ignoring unrecognized Content-Encoding "+Ve),rt=L)}else rt=L;D.encoding&&(D.dests.length!==0?console.error("Ignoring encoding parameter as this stream is being piped to another stream which makes the encoding option invalid."):rt.setEncoding(D.encoding)),D._paused&&rt.pause(),D.responseContent=rt,D.emit("response",L),D.dests.forEach(function(mt){D.pipeDest(mt)}),rt.on("data",function(mt){D.timing&&!D.responseStarted&&(D.responseStartTime=new Date().getTime(),L.responseStartTime=D.responseStartTime),D._destdata=!0,D.emit("data",mt)}),rt.once("end",function(mt){D.emit("end",mt)}),rt.on("error",function(mt){D.emit("error",mt)}),rt.on("close",function(){D.emit("close")}),D.callback?D.readResponseBody(L):D.on("end",function(){if(D._aborted){Z("aborted",D.uri.href);return}D.emit("complete",L)})}Z("finish init function",D.uri.href)}},Y.prototype.readResponseBody=function(L){var D=this;Z("reading response's body");var ee=[],oe=0,fe=[];D.on("data",function(ue){u.isBuffer(ue)?ue.length&&(oe+=ue.length,ee.push(ue)):fe.push(ue)}),D.on("end",function(){if(Z("end event",D.uri.href),D._aborted){Z("aborted",D.uri.href),ee=[],oe=0;return}if(oe?(Z("has body",D.uri.href,oe),L.body=u.concat(ee,oe),D.encoding!==null&&(L.body=L.body.toString(D.encoding)),ee=[],oe=0):fe.length&&(D.encoding==="utf8"&&fe[0].length>0&&fe[0][0]==="\uFEFF"&&(fe[0]=fe[0].substring(1)),L.body=fe.join("")),D._json)try{L.body=JSON.parse(L.body,D._jsonReviver)}catch{Z("invalid JSON received",D.uri.href)}Z("emitting complete",D.uri.href),typeof L.body>"u"&&!D._json&&(L.body=D.encoding===null?u.alloc(0):""),D.emit("complete",L,L.body)})},Y.prototype.abort=function(){var L=this;L._aborted=!0,L.req?L.req.abort():L.response&&L.response.destroy(),L.clearTimeout(),L.emit("abort")},Y.prototype.pipeDest=function(L){var D=this,ee=D.response;if(L.headers&&!L.headersSent){if(ee.caseless.has("content-type")){var oe=ee.caseless.has("content-type");L.setHeader?L.setHeader(oe,ee.headers[oe]):L.headers[oe]=ee.headers[oe]}if(ee.caseless.has("content-length")){var fe=ee.caseless.has("content-length");L.setHeader?L.setHeader(fe,ee.headers[fe]):L.headers[fe]=ee.headers[fe]}}if(L.setHeader&&!L.headersSent){for(var ue in ee.headers)(!D.gzip||ue!=="content-encoding")&&L.setHeader(ue,ee.headers[ue]);L.statusCode=ee.statusCode}D.pipefilter&&D.pipefilter(ee,L)},Y.prototype.qs=function(L,D){var ee=this,oe;!D&&ee.uri.query?oe=ee._qs.parse(ee.uri.query):oe={};for(var fe in L)oe[fe]=L[fe];var ue=ee._qs.stringify(oe);return ue===""||(ee.uri=l.parse(ee.uri.href.split("?")[0]+"?"+ue),ee.url=ee.uri,ee.path=ee.uri.path,ee.uri.host==="unix"&&ee.enableUnixSocket()),ee},Y.prototype.form=function(L){var D=this;return L?(/^application\/x-www-form-urlencoded\b/.test(D.getHeader("content-type"))||D.setHeader("content-type","application/x-www-form-urlencoded"),D.body=typeof L=="string"?D._qs.rfc3986(L.toString("utf8")):D._qs.stringify(L).toString("utf8"),D):(D._form=new I,D._form.on("error",function(ee){ee.message="form-data: "+ee.message,D.emit("error",ee),D.abort()}),D._form)},Y.prototype.multipart=function(L){var D=this;return D._multipart.onRequest(L),D._multipart.chunked||(D.body=D._multipart.body),D},Y.prototype.json=function(L){var D=this;return D.hasHeader("accept")||D.setHeader("accept","application/json"),typeof D.jsonReplacer=="function"&&(D._jsonReplacer=D.jsonReplacer),D._json=!0,typeof L=="boolean"?D.body!==void 0&&(/^application\/x-www-form-urlencoded\b/.test(D.getHeader("content-type"))?D.body=D._qs.rfc3986(D.body):D.body=p(D.body,D._jsonReplacer),D.hasHeader("content-type")||D.setHeader("content-type","application/json")):(D.body=p(L,D._jsonReplacer),D.hasHeader("content-type")||D.setHeader("content-type","application/json")),typeof D.jsonReviver=="function"&&(D._jsonReviver=D.jsonReviver),D},Y.prototype.getHeader=function(L,D){var ee=this,oe,fe,ue;return D||(D=ee.headers),Object.keys(D).forEach(function(qe){qe.length===L.length&&(fe=new RegExp(L,"i"),ue=qe.match(fe),ue&&(oe=D[qe]))}),oe},Y.prototype.enableUnixSocket=function(){var L=this.uri.path.split(":"),D=L[0],ee=L[1];this.socketPath=D,this.uri.pathname=ee,this.uri.path=ee,this.uri.host=D,this.uri.hostname=D,this.uri.isUnix=!0},Y.prototype.auth=function(L,D,ee,oe){var fe=this;return fe._auth.onRequest(L,D,ee,oe),fe},Y.prototype.aws=function(L,D){var ee=this;if(!D)return ee._aws=L,ee;if(L.sign_version===4||L.sign_version==="4"){var oe={host:ee.uri.host,path:ee.uri.path,method:ee.method,headers:ee.headers,body:ee.body};L.service&&(oe.service=L.service);var fe=k.sign(oe,{accessKeyId:L.key,secretAccessKey:L.secret,sessionToken:L.session});ee.setHeader("authorization",fe.headers.Authorization),ee.setHeader("x-amz-date",fe.headers["X-Amz-Date"]),fe.headers["X-Amz-Security-Token"]&&ee.setHeader("x-amz-security-token",fe.headers["X-Amz-Security-Token"])}else{var ue=new Date;ee.setHeader("date",ue.toUTCString());var qe={key:L.key,secret:L.secret,verb:ee.method.toUpperCase(),date:ue,contentType:ee.getHeader("content-type")||"",md5:ee.getHeader("content-md5")||"",amazonHeaders:S.canonicalizeHeaders(ee.headers)},rt=ee.uri.path;L.bucket&&rt?qe.resource="/"+L.bucket+rt:L.bucket&&!rt?qe.resource="/"+L.bucket:!L.bucket&&rt?qe.resource=rt:!L.bucket&&!rt&&(qe.resource="/"),qe.resource=S.canonicalizeResource(qe.resource),ee.setHeader("authorization",S.authorization(qe))}return ee},Y.prototype.httpSignature=function(L){var D=this;return A.signRequest({getHeader:function(ee){return D.getHeader(ee,D.headers)},setHeader:function(ee,oe){D.setHeader(ee,oe)},method:D.method,path:D.path},L),Z("httpSignature authorization",D.getHeader("authorization")),D},Y.prototype.hawk=function(L){var D=this;D.setHeader("Authorization",Q.header(D.uri,D.method,L))},Y.prototype.oauth=function(L){var D=this;return D._oauth.onRequest(L),D},Y.prototype.jar=function(L){var D=this,ee;if(D._redirect.redirectsFollowed===0&&(D.originalCookieHeader=D.getHeader("cookie")),!L)ee=!1,D._disableCookies=!0;else{var oe=L.getCookieString?L:v,fe=D.uri.href;oe&&(ee=oe.getCookieString(fe))}return ee&&ee.length&&(D.originalCookieHeader?D.setHeader("cookie",D.originalCookieHeader+"; "+ee):D.setHeader("cookie",ee)),D._jar=L,D},Y.prototype.pipe=function(L,D){var ee=this;if(ee.response)if(ee._destdata)ee.emit("error",new Error("You cannot pipe after data has been emitted from the response."));else if(ee._ended)ee.emit("error",new Error("You cannot pipe after the response has been ended."));else return m.Stream.prototype.pipe.call(ee,L,D),ee.pipeDest(L),L;else return ee.dests.push(L),m.Stream.prototype.pipe.call(ee,L,D),L},Y.prototype.write=function(){var L=this;if(!L._aborted&&(L._started||L.start(),L.req))return L.req.write.apply(L.req,arguments)},Y.prototype.end=function(L){var D=this;D._aborted||(L&&D.write(L),D._started||D.start(),D.req&&D.req.end())},Y.prototype.pause=function(){var L=this;L.responseContent?L.responseContent.pause.apply(L.responseContent,arguments):L._paused=!0},Y.prototype.resume=function(){var L=this;L.responseContent?L.responseContent.resume.apply(L.responseContent,arguments):L._paused=!1},Y.prototype.destroy=function(){var L=this;this.clearTimeout(),L._ended?L.response&&L.response.destroy():L.end()},Y.prototype.clearTimeout=function(){this.timeoutTimer&&(clearTimeout(this.timeoutTimer),this.timeoutTimer=null)},Y.defaultProxyHeaderWhiteList=ke.defaultProxyHeaderWhiteList.slice(),Y.defaultProxyHeaderExclusiveList=ke.defaultProxyHeaderExclusiveList.slice(),Y.prototype.toJSON=R,request$2=Y,request$2}var extend=extend$1,cookies=cookies$1,helpers=helpers$1,paramsHaveRequestBody=helpers.paramsHaveRequestBody;function initParams(t,n,l){typeof n=="function"&&(l=n);var d={};return n!==null&&typeof n=="object"?extend(d,n,{uri:t}):typeof t=="string"?extend(d,{uri:t}):extend(d,t),d.callback=l||d.callback,d}function request$1(t,n,l){if(typeof t>"u")throw new Error("undefined is not a valid uri or options object.");var d=initParams(t,n,l);if(d.method==="HEAD"&&paramsHaveRequestBody(d))throw new Error("HTTP HEAD requests MUST NOT include a request body.");return new request$1.Request(d)}function verbFunc(t){var n=t.toUpperCase();return function(l,d,m){var h=initParams(l,d,m);return h.method=n,request$1(h,h.callback)}}request$1.get=verbFunc("get"),request$1.head=verbFunc("head"),request$1.options=verbFunc("options"),request$1.post=verbFunc("post"),request$1.put=verbFunc("put"),request$1.patch=verbFunc("patch"),request$1.del=verbFunc("delete"),request$1.delete=verbFunc("delete"),request$1.jar=function(t){return cookies.jar(t)},request$1.cookie=function(t){return cookies.parse(t)};function wrapRequestMethod(t,n,l,d){return function(m,h,S){var k=initParams(m,h,S),A={};return extend(!0,A,n,k),A.pool=k.pool||n.pool,d&&(A.method=d.toUpperCase()),typeof l=="function"&&(t=l),t(A,A.callback)}}request$1.defaults=function(t,n){var l=this;t=t||{},typeof t=="function"&&(n=t,t={});var d=wrapRequestMethod(l,t,n),m=["get","head","post","put","patch","del","delete"];return m.forEach(function(h){d[h]=wrapRequestMethod(l[h],t,n,h)}),d.cookie=wrapRequestMethod(l.cookie,t,n),d.jar=l.jar,d.defaults=l.defaults,d},request$1.forever=function(t,n){var l={};return n&&extend(l,n),t&&(l.agentOptions=t),l.forever=!0,request$1.defaults(l)};var request_1=request$1;request$1.Request=requireRequest(),request$1.initParams=initParams,Object.defineProperty(request$1,"debug",{enumerable:!0,get:function(){return request$1.Request.debug},set:function(t){request$1.Request.debug=t}});var sha1$1={exports:{}},crypt={exports:{}};(function(){var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n={rotl:function(l,d){return l<<d|l>>>32-d},rotr:function(l,d){return l<<32-d|l>>>d},endian:function(l){if(l.constructor==Number)return n.rotl(l,8)&16711935|n.rotl(l,24)&4278255360;for(var d=0;d<l.length;d++)l[d]=n.endian(l[d]);return l},randomBytes:function(l){for(var d=[];l>0;l--)d.push(Math.floor(Math.random()*256));return d},bytesToWords:function(l){for(var d=[],m=0,h=0;m<l.length;m++,h+=8)d[h>>>5]|=l[m]<<24-h%32;return d},wordsToBytes:function(l){for(var d=[],m=0;m<l.length*32;m+=8)d.push(l[m>>>5]>>>24-m%32&255);return d},bytesToHex:function(l){for(var d=[],m=0;m<l.length;m++)d.push((l[m]>>>4).toString(16)),d.push((l[m]&15).toString(16));return d.join("")},hexToBytes:function(l){for(var d=[],m=0;m<l.length;m+=2)d.push(parseInt(l.substr(m,2),16));return d},bytesToBase64:function(l){for(var d=[],m=0;m<l.length;m+=3)for(var h=l[m]<<16|l[m+1]<<8|l[m+2],S=0;S<4;S++)m*8+S*6<=l.length*8?d.push(t.charAt(h>>>6*(3-S)&63)):d.push("=");return d.join("")},base64ToBytes:function(l){l=l.replace(/[^A-Z0-9+\/]/ig,"");for(var d=[],m=0,h=0;m<l.length;h=++m%4)h!=0&&d.push((t.indexOf(l.charAt(m-1))&Math.pow(2,-2*h+8)-1)<<h*2|t.indexOf(l.charAt(m))>>>6-h*2);return d}};crypt.exports=n})();var cryptExports=crypt.exports,charenc={utf8:{stringToBytes:function(t){return charenc.bin.stringToBytes(unescape(encodeURIComponent(t)))},bytesToString:function(t){return decodeURIComponent(escape(charenc.bin.bytesToString(t)))}},bin:{stringToBytes:function(t){for(var n=[],l=0;l<t.length;l++)n.push(t.charCodeAt(l)&255);return n},bytesToString:function(t){for(var n=[],l=0;l<t.length;l++)n.push(String.fromCharCode(t[l]));return n.join("")}}},charenc_1=charenc;(function(){var t=cryptExports,n=charenc_1.utf8,l=charenc_1.bin,d=function(h){h.constructor==String?h=n.stringToBytes(h):typeof Buffer$C<"u"&&typeof Buffer$C.isBuffer=="function"&&Buffer$C.isBuffer(h)?h=Array.prototype.slice.call(h,0):Array.isArray(h)||(h=h.toString());var S=t.bytesToWords(h),k=h.length*8,A=[],B=1732584193,M=-271733879,j=-1732584194,I=271733878,P=-1009589776;S[k>>5]|=128<<24-k%32,S[(k+64>>>9<<4)+15]=k;for(var $=0;$<S.length;$+=16){for(var z=B,N=M,F=j,U=I,J=P,te=0;te<80;te++){if(te<16)A[te]=S[$+te];else{var se=A[te-3]^A[te-8]^A[te-14]^A[te-16];A[te]=se<<1|se>>>31}var de=(B<<5|B>>>27)+P+(A[te]>>>0)+(te<20?(M&j|~M&I)+1518500249:te<40?(M^j^I)+1859775393:te<60?(M&j|M&I|j&I)-1894007588:(M^j^I)-899497514);P=I,I=j,j=M<<30|M>>>2,M=B,B=de}B+=z,M+=N,j+=F,I+=U,P+=J}return[B,M,j,I,P]},m=function(h,S){var k=t.wordsToBytes(d(h));return S&&S.asBytes?k:S&&S.asString?l.bytesToString(k):t.bytesToHex(k)};m._blocksize=16,m._digestsize=20,sha1$1.exports=m})();var sha1Exports=sha1$1.exports,php2js$1={rawurlencode:function(t){return t=(t+"").toString(),encodeURIComponent(t).replace(/!/g,"%21").replace(/'/g,"%27").replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/\*/g,"%2A").replace(/\+/g," ")},http_build_query:function(t,n,l){var d,m,h=[],S=function(A,B,M){var j,I=[];if(B===!0?B="1":B===!1&&(B="0"),B!=null)if(typeof B=="object"){for(j in B)B[j]!=null&&I.push(S(A+"["+j+"]",B[j],M));return I.join(M)}else{if(typeof B!="function")return php2js$1.urlencode(A)+"="+php2js$1.urlencode(B);throw new Error("There was an error processing for http_build_query().")}else return""};l||(l="&");for(m in t){d=t[m],n&&!isNaN(m)&&(m=String(n)+m);var k=S(m,d,l);k!==""&&h.push(k)}return h.join(l)},urlencode:function(t){return t=(t+"").toString(),encodeURIComponent(t).replace(/!/g,"%21").replace(/'/g,"%27").replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/\*/g,"%2A").replace(/%20/g,"+")}},php2js_1=php2js$1,request=request_1,sha1=sha1Exports,php2js=php2js_1,APIConfig={url:"http://api.jwplatform.com/v1/videos/create",key:"",secret:"",format:"json",kit:"php-1.4"},jwplayer$1={makeRequest:function(t,n){request({url:t,method:"GET",headers:{"Content-Type":"MyContentType","Custom-Header":"Custom Value"}},n)},setArguments:function(t,n){t.api_nonce=Math.floor(Math.random()*1e8),t.api_timestamp=Math.floor(Date.now()/1e3),t.api_key=APIConfig.key,t.api_format=APIConfig.format,t.api_kit=APIConfig.kit;var l={};Object.keys(t).sort().forEach(function(h){l[h]=t[h]});var d="";Object.keys(l).forEach(function(h){d!=""&&(d+="&"),d+=php2js.rawurlencode(h)+"="+php2js.rawurlencode(l[h])}),t.api_signature=sha1(d+APIConfig.secret);var m=APIConfig.url+"?"+php2js.http_build_query(t,"","&");jwplayer$1.makeRequest(m,n)}},jwplayer_1=jwplayer$1;const JwpPlayerWidget=function(t){var n;return n=class extends t.Widgets.Widget{constructor(l,d){super(l,d)}draw(){var l={},d=jwplayer_1.Player(this.$[0]),m=!1,h=!0;typeof this.video>"u"&&(this.video=this.media.video),l.file=this.video,l.primary="flash",l.fallback=!1,l.controls=!1,l.width=this.width,this.height&&(l.height=this.height),this.autostart,this.url_transform&&(l.file=this.url_transform(l.file));var S=this.media;S.on("setcurrenttime",function(A){m=h,d.seek(A/1e3)}),S.on("setvolume",function(A){d.setVolume(Math.floor(A*100)),S.volume=A}),S.on("setmuted",function(A){d.setMute(A),S.muted=A}),S.on("setplay",function(){d.play(!0),S.paused=!1}),S.on("setpause",function(){d.pause(!0),S.paused=!0});function k(){S.muted=d.getMute(),S.volume=d.getVolume()/100}l.events={onReady:function(){k(),S.currentTime=new t.Model.Time(1e3*d.getPosition()||0),S.trigger("loadedmetadata")},onTime:function(A){m?(d.pause(!0),m=!1):h&&d.getState()==="PLAYING"&&(h=!1,S.trigger("play")),S.trigger("timeupdate",new t.Model.Time(A.position*1e3))},onPlay:function(){m||(h=!1,S.trigger("play"))},onPause:function(){h=!0,S.trigger("pause")},onSeek:function(){S.trigger("seeked")},onMute:function(A){S.muted=A.mute,S.trigger("volumechange")},onVolume:function(A){S.volume=A.volume/100,S.trigger("volumechange")}},d=d.setup(l),this.jwplayer=d}},Cr(n,"defaults",{}),n},latestAnnotationStyles={},LatestAnnotation=function(t){var n;return n=class extends t.Widgets.Widget{constructor(l,d){super(l,d)}importUsers(){if(!this.source.users_data){this.usernames=Array();var l=this,d=this.getWidgetAnnotations(),m="";return d.forEach(function(h){l.usernames.indexOf(h.creator)==-1&&l.usernames.push(h.creator)}),this.usernames.forEach(function(h){m+=h+","}),m=m.substring(0,m.length-1),_url=mustache.render(this.api_users_endpoint,{usernames_list_string:encodeURIComponent(m),usernames_list_length:this.usernames.length}),jQuery.ajax({async:!1,url:_url,type:"GET",success:function(h){l.source.users_data=h.objects},error:function(h,S,k){console.log(h),console.log(S),console.log(k)}})}}draw(){var l=this;this.renderTemplate(),this.annotationContainer_$=this.$.find(".Ldt-LatestAnnotation"),this.selectable_annotations&&(this.onMdpEvent("AnnotationsList.refresh",function(){l.getWidgetAnnotations().forEach(function(d){d.off("click"),d.on("click",function(){var m={},h="",S=this.source.users_data.filter(function(k){return k.username==d.creator});S.length==0?m.username=d.creator:m=S[0],h=l.make_name_string_function(m),_html=mustache.render(l.annotationTemplate,{annotation_created:d.created.toLocaleDateString()+", "+d.created.toLocaleTimeString(),annotation_creator:h,annotation_title:d.title,annotation_content:d.description,copy_and_edit_button:l.copy_and_edit_button,button_text:l.l10n.copy_and_edit}),l.annotationContainer_$.html(_html),l.selectedAnnotation=!0})})}),this.segments=l.source.getAnnotationsByTypeTitle(this.segments_annotation_type),this.segments.forEach(function(d){d.on("click",function(){l.selectedAnnotation=!1})}),this.currentSegment=!1),this.onMediaEvent("timeupdate",function(){l.refresh()}),this.onMediaEvent("settimerange",function(d){l.refresh(d)}),this.starts_hidden?(this.visible=!0,this.hide()):(this.visible=!1,this.show()),this.selectedAnnotation=!1,this.player.trigger("AnnotationsList.refresh"),this.refresh()}refresh(l){l=typeof l<"u"?l:!1;var d=this;if(this.hide_without_segment){if(!l&&!this.media.getTimeRange()){var m=this.media.getCurrentTime(),h=this.segments.filter(function($){return m>=$.begin&&m<=$.end});h.length==0?(this.currentSegment=!1,this.selectedAnnotation=!1):this.currentSegment=h[0]}else{var S=l?l[0]:this.media.getTimeRange()[0],k=l?l[1]:this.media.getTimeRange()[1];if(!this.currentSegment||this.currentSegment.begin!=S||this.currentSegment.end!=k){var h=this.segments.filter(function(z){return z.begin==S&&z.end==k});h.length>0&&(this.selectedAnnotation=!1,this.currentSegment=h[0])}}this.currentSegment?this.visible||this.show():this.visible&&this.hide()}if(this.visible&&!this.selectedAnnotation){var A=this.getWidgetAnnotations();this.filter_by_segment&&(this.currentSegment?A=A.filter(function($){return _annotationTime=($.begin+$.end)/2,d.currentSegment.begin<=_annotationTime&&d.currentSegment.end>=_annotationTime}):A=A.filter(function($){return!1})),A=A.sortBy(function($){return $.created});var B=!1,M="",j="",I={};if(A.length!=0)B=A.pop(),_users=this.source.users_data.filter(function($){return $.username==B.creator}),_users.length==0?I.username=B.creator:I=_users[0],j=this.make_name_string_function(I),M=mustache.render(this.annotationTemplate,{annotation_created:B.created.toLocaleDateString()+", "+B.created.toLocaleTimeString(),annotation_creator:j,annotation_title:B.title,annotation_content:B.description,copy_and_edit_button:this.copy_and_edit_button,button_text:this.l10n.copy_and_edit});else{var P=this.l10n.empty;this.empty_message&&(P=this.empty_message),M="<div class='Ldt-LatestAnnotation-Element Ldt-LatestAnnotation-NoAnnotation'>"+P+"</div>"}this.annotationContainer_$.html(M)}this.copy_and_edit_button&&(this.copyAndEditButton_$=this.$.find(".Ldt-LatestAnnotation-CopyEditButton"),this.copyAndEditButton_$.click(this.functionWrapper("copy_and_edit")))}copy_and_edit(){this.player.trigger("CreateAnnotation.show"),this.hide_annotations_list&&this.player.trigger("AnnotationsList.hide"),annotationText=jQuery(".Ldt-LatestAnnotation-Content").get(0).innerHTML,jQuery(".Ldt-CreateAnnotation-Description").removeClass("empty"),jQuery(".Ldt-CreateAnnotation-Description").val(annotationText)}hide(){this.visible&&(this.visible=!1,this.$.find(".Ldt-LatestAnnotation-header").hide(),this.annotationContainer_$.hide())}show(){this.visible||(this.visible=!0,this.$.find(".Ldt-LatestAnnotation-header").show(),this.annotationContainer_$.show())}},Cr(n,"defaults",{pre_draw_callback:function(){return this.importUsers()},from_user:!1,filter_by_segment:!1,segments_annotation_type:"chap",hide_without_segment:!1,annotation_type:"contribution",show_only_annotation_from_user:!1,copy_and_edit_button:!1,hide_annotations_list:!1,selectable_annotations:!1,empty_message:!1,starts_hidden:!1,show_header:!1,custom_header:!1,make_name_string_function:function(l){return l.username?l.username:"Anonymous"}}),Cr(n,"messages",{fr:{copy_and_edit:"Copier et Editer",empty:"Aucune annotation à afficher",header:"Dernière annotation"},en:{copy_and_edit:"Copy and Edit",empty:"No annotation to display",header:"Last annotation"}}),Cr(n,"template","{{#show_header}}<p class='Ldt-LatestAnnotation-header'>{{#custom_header}}{{custom_header}}{{/custom_header}}{{^custom_header}}{{l10n.header}}{{/custom_header}}</p>{{/show_header}}<div class='Ldt-LatestAnnotation'></div>"),Cr(n,"annotationTemplate","<div class='Ldt-LatestAnnotation-Box'>{{#copy_and_edit_button}}<div class='Ldt-LatestAnnotation-CopyEditButton'>{{button_text}}</div>{{/copy_and_edit_button}}<div class='Ldt-LatestAnnotation-Element Ldt-LatestAnnotation-CreationDate'>{{{annotation_created}}}</div><div class='Ldt-LatestAnnotation-Element Ldt-LatestAnnotation-Title'>{{{annotation_creator}}}{{#annotation_title}}: {{{annotation_title}}}{{/annotation_title}}</div><div class='Ldt-LatestAnnotation-Element Ldt-LatestAnnotation-Content'>{{{annotation_content}}}</div></div>"),n},mashupPlayerStyles={},MashupPlayer=function(t){var n;return n=class extends t.Widgets.Widget{constructor(l,d){super(l,d),this.is_mashup=!0}draw(){var l=this,d=this.media,m=null,h=null,S,k,A=0,B=!1,M,j,I=d.getMedias();d.paused=!this.autostart&&!this.autoplay;function P(){A>=d.duration&&(d.paused||(d.paused=!0,d.trigger("pause")),A=0);var F=d.getAnnotationAtTime(A);if(typeof F>"u"){m&&(m.pause(),d.paused||(d.paused=!0,d.trigger("pause")));return}if(F!==h){h=F,S=h.annotation.begin.milliseconds,k=h.annotation.end.milliseconds,j=S-h.begin.milliseconds,m=h.getMedia();for(var U=0;U<I.length;U++)I[U].id!==m.id?(l.split_screen||I[U].hide(),I[U].pause()):I[U].show();var J=[],te=d.getAnnotations().filter(function(se){return se.begin>=h.end&&se.getMedia()!==m});_$1(te).each(function(se){var de=se.getMedia();_$1(J).indexOf(de.id)===-1&&(J.push(de.id),de.setCurrentTime(se.annotation.begin.getSeconds()),de.seeking=!0)})}m.setCurrentTime(A+j),m.seeking=!0,d.paused||(m.play(),B=!0,M.show()),d.trigger("timeupdate",new t.Model.Time(A))}this.height||(this.height=Math.floor(this.width/this.aspect_ratio),this.$.css({height:this.height})),this.$.css({background:this.background});var $=Math.ceil(Math.sqrt(I.length)),z=this.split_screen?this.width/$:this.width,N=this.split_screen?this.height/$:this.height;_$1(I).each(function(F,U){var J=jQuery('<div class="Ldt-MashupPlayer-Media"><div class="Ldt-MashupPlayer-Subwidget"></div></div>');J.css({top:l.split_screen?N*Math.floor(U/$):0,left:l.split_screen?z*(U%$):0,height:N,width:z,display:l.split_screen?"block":"none"}),l.$.append(J),l.insertSubwidget(J.find(".Ldt-MashupPlayer-Subwidget"),_$1({type:l.player_type,media_id:F.id,height:N,width:z,url_transform:l.url_transform}).extend(l.player_options)),F.loadedMetadata=!1,F.show=function(){J.show()},F.hide=function(){J.hide()},F.on("loadedmetadata",function(){F.loadedMetadata=!0;for(var te=!0,se=0;se<I.length;se++)te=te&&I[se].loadedMetadata;te&&(M.fadeOut(),P(),d.trigger("loadedmetadata"))}),F.on("timeupdate",function(te){!d.paused&&F===m&&!F.seeking&&(te<k?te>=S?A=te-j:(A=S-j,F.setCurrentTime(S)):(A=k-j,F.pause(),P()),d.trigger("timeupdate",new t.Model.Time(A)))}),F.on("seeked",function(){F.seeking=!1,F===m&&B&&(B=!1,M.hide())}),F.on("play",function(){F===m&&d.trigger("play")}),F.on("pause",function(){F===m&&d.trigger("pause")}),F.on("volumechange",function(){d.muted=F.muted,d.volume=F.volume,d.trigger("volumechange")})}),M=jQuery('<div class="Ldt-MashupPlayer-Waiting"></div>'),this.$.append(M),d.on("setcurrenttime",function(F){A=F,P()}),d.on("setvolume",function(F){for(var U=0;U<I.length;U++)I[U].setVolume(F);d.volume=F}),d.on("setmuted",function(F){for(var U=0;U<I.length;U++)I[U].setMuted(F);d.muted=F}),d.on("setplay",function(){d.paused=!1,P()}),d.on("setpause",function(){d.paused=!0,m&&m.pause()}),d.on("loadedmetadata",P)}},Cr(n,"defaults",{aspect_ratio:14/9,split_screen:!1,player_type:"PopcornPlayer",background:"#000000"}),n},Mediafragment=function(t){return class extends t.Widgets.Widget{constructor(n,l){if(super(n,l),this.last_hash_key="",this.last_hash_value="",this.last_extra_key="",this.last_extra_value="",window.onhashchange=this.functionWrapper("goToHash"),typeof window.addEventListener<"u"){var d=this;window.addEventListener("message",function(m){/^#/.test(m.data)&&d.setWindowHash(m.data)})}this.onMdpEvent("Mediafragment.setHashToAnnotation","setHashToAnnotation"),this.blocked=!1}draw(){this.onMediaEvent("setpause","setHashToTime");var n=this;this.getWidgetAnnotations().forEach(function(l){l.on("click",function(){n.setHashToAnnotation(l)})}),this.media.loadedMetadata?this.goToHash():this.onMediaEvent("loadedmetadata","goToHash")}setWindowHash(n){typeof window.history<"u"&&typeof window.history.replaceState<"u"?window.history.replaceState({},"",n):document.location.hash=n}getLastHash(){var n=document.location.hash.replace(/^#/,"").split("&");return n=_$1(n).filter(function(l){return l&&!/^(id|t)=/.test(l)}),this.last_hash_key&&n.push(this.last_hash_key+"="+this.last_hash_value),this.last_extra_key&&n.push(this.last_extra_key+"="+this.last_extra_value),"#"+n.join("&")}goToHash(){if(document.location.hash!==this.getLastHash())for(var n=document.location.hash.replace(/^#/,"").split("&"),l=0;l<n.length;l++){var d=n[l].split("=");if(d[0]=="id"||d[0]=="t"){if(this.last_hash_key=d[0],this.last_hash_value=d[1],this.last_hash_key=="id"){var m=this.source.getElement(this.last_hash_value);if(typeof m<"u")this.media.setCurrentTime(m.begin);else continue}this.last_hash_key=="t"&&this.media.setCurrentTime(1e3*this.last_hash_value);break}}}setHashToAnnotation(n){this.setHash("id",n.id,"t",n.begin/1e3)}setHashToTime(){this.setHash("t",this.media.getCurrentTime().getSeconds())}setHash(n,l,d,m){if(!this.blocked&&(this.last_hash_key!==n||this.last_hash_value!==l)){this.last_hash_key=n,this.last_hash_value=l,this.last_extra_key=d,this.last_extra_value=m;var h=this.getLastHash();this.setWindowHash(h),window.parent!==window&&window.parent.postMessage(h,"*"),this.block()}}unblock(){typeof this.blockTimeout<"u"&&window.clearTimeout(this.blockTimeout),this.blockTimeout=void 0,this.blocked=!1}block(){typeof this.blockTimeout<"u"&&window.clearTimeout(this.blockTimeout),this.blocked=!0,this.blockTimeout=window.setTimeout(this.functionWrapper("unblock"),1500)}}},mediaListStyles={},MediaList=function(t){var n;return n=class extends t.Widgets.Widget{constructor(l,d){super(l,d),this.lastMedia=!1}onSearch(l){this.searchString=typeof l<"u"?l:"";var d=this.refresh(!0);this.searchString&&(d?this.player.trigger("search.matchFound"):this.player.trigger("search.noMatchFound"))}draw(){this.$.addClass("Ldt-MediaListWidget"),this.renderTemplate();var l=this;typeof this.media.getMedias=="function"&&this.media.on("enter-annotation",function(d){l.redraw(d.getMedia())}),this.redraw()}getSegments(l){var d=this,m=this.$.width()/l.duration.milliseconds;return this.getWidgetAnnotations().filter(function(h){return h.getMedia().id==l.id}).map(function(h){var S=h.type=h.annotation;return{left:m*S.begin,width:m*(S.end-S.begin),color:typeof S.color<"u"&&S.color?S.color:d.default_color}})}redraw(l){if(typeof l<"u"){this.$.find(".Ldt-MediaList-Other h2").html(this.l10n.other_media),this.$.find(".Ldt-MediaList-NowPlaying").show(),this.$.find(".Ldt-MediaList-Now-Thumbnail").attr("src",l.thumbnail||this.default_thumbnail),this.$.find(".Ldt-MediaList-Now-Title a").html(l.title),this.$.find(".Ldt-MediaList-Now-Description").html(l.description);var d=l.url||mustache.render(this.media_url_template,{media:l.id});this.$.find(".Ldt-MediaList-NowContainer a").attr("href",d);var m=mustache.render(this.mediaViewTemplate,{segments:this.getSegments(l)});this.$.find(".Ldt-MediaList-Now-MediaView").html(m)}else this.$.find(".Ldt-MediaList-Other h2").html(this.l10n.all_media),this.$.find(".Ldt-MediaList-NowPlaying").hide();var h=this,S=this.source.getMedias().filter(function(A){return A.id!==h.lastMedia});if(S.length){this.$.find(".Ldt-MediaList-Other").show();var k=S.map(function(A){return mustache.render(h.mediaTemplate,{thumbnail:A.thumbnail||h.default_thumbnail,url:A.url||mustache.render(h.media_url_template,{media:A.id}),title:A.title,description:A.description,segments:h.getSegments(A)})}).join("");this.$.find(".Ldt-MediaList-OtherList").html(k)}else this.$.find(".Ldt-MediaList-Other").hide()}},Cr(n,"messages",{fr:{now_playing:"Vidéo en cours",all_media:"Toutes les vidéos",other_media:"Autres vidéos"},en:{now_playing:"Now playing",all_media:"All videos",other_media:"Other videos"}}),Cr(n,"defaults",{default_thumbnail:"http://ldt.iri.centrepompidou.fr/static/site/ldt/css/imgs/video_sequence.png",media_url_template:"http://ldt.iri.centrepompidou.fr/ldtplatform/ldt/front/player/{{media}}/",default_color:"#000080"}),Cr(n,"template",'<div class="Ldt-MediaList-NowPlaying"><h2>{{l10n.now_playing}}</h2><hr /><div class="Ldt-MediaList-NowContainer"><div class="Ldt-MediaList-Now-ThumbContainer"><a href="" target="_blank"><img class="Ldt-MediaList-Now-Thumbnail" src="" /></a></div><h3 class="Ldt-MediaList-Now-Title"><a href="" target="_blank"></a></h3><p class="Ldt-MediaList-Now-Description"></p><div class="Ldt-MediaList-Now-MediaView"></div></div></div><div class="Ldt-MediaList-Other"><h2></h2><hr /><ul class="Ldt-MediaList-OtherList"></ul></div>'),Cr(n,"mediaViewTemplate",'<div class="Ldt-MediaList-MediaView-Background"></div>{{#segments}}<div class="Ldt-MediaList-Segment" style="background: {{color}}; left: {{left}}px; width: {{width}}px;"></div>{{/segments}}'),Cr(n,"mediaTemplate",'<li class="Ldt-MediaList-OtherList-li"><div class="Ldt-MediaList-Other-ThumbContainer"><a href="{{url}}" target="_blank"><img class="Ldt-MediaList-Other-Thumbnail" src="{{thumbnail}}" /></a></div><h3 class="Ldt-MediaList-Other-Title"><a href="{{url}}" target="_blank">{{title}}</a></h3><p class="Ldt-MediaList-Other-Description">{{description}}</p><div class="Ldt-MediaList-Other-MediaView">'+MediaList.mediaViewTemplate+"</div></li>"),n},noteTakingStyles={},NoteTaking=function(t){var n;return n=class extends t.Widgets.Widget{constructor(l,d){super(l,d)}draw(){var l=this,d,m=jQuery;l.renderTemplate(),d=l.$.find(".Ldt-NoteTaking-Text");function h(){m(d).val(window.localStorage[l.editable_storage])}function S(){window.localStorage[l.editable_storage]=m(d).val()}window.localStorage[l.editable_storage]&&h(),m.fn.insertAtCaret=function(A){return this.each(function(){if(this.selectionStart!==void 0){var B=this.selectionStart,M=this.selectionEnd,j=this.scrollTop;this.value=this.value.substring(0,B)+A+this.value.substring(M,this.value.length),this.focus(),this.selectionStart=B+A.length,this.selectionEnd=B+A.length,this.scrollTop=j}else this.value+=A,this.focus(),this.value=this.value})};function k(A,B){var M=A.selectionStart;return A.value.substring(M-B,M+B)}m(d).keydown(function(A){if(A.keyCode==13&&(A.ctrlKey||A.metaKey)){A.preventDefault();var B=/\[([\d:]+)\]/.exec(k(d[0],8));B?l.media.setCurrentTime(t.timestamp2ms(B[1])):(m(d).insertAtCaret("["+new t.Model.Time(l.media.getCurrentTime()).toString()+"]"),S())}}).on("input",function(A){S()}).on("dblclick",function(A){var B=/\[([\d:]+)\]/.exec(k(d[0],8));B&&(A.preventDefault(),l.media.setCurrentTime(t.timestamp2ms(B[1])))})}},Cr(n,"defaults",{editable_storage:""}),Cr(n,"template",'<textarea class="Ldt-NoteTaking-Text"></textarea>'),n},placeholderPlayerStyles={},PlaceholderPlayer=function(t){var n;return n=class extends t.Widgets.Widget{constructor(l,d){super(l,d)}draw(){this.renderTemplate();var l=!0,d=0,m=new t.Model.Time(0),h=this.media,S=this.$.find(".Ldt-PlaceholderPlayer");function k(){l||(m=new t.Model.Time(new Date().valueOf()-d),m<=h.duration?(h.trigger("timeupdate",m),setTimeout(k,100)):(m=h.duration,h.pause())),S.text(m.toString(!0))}h.on("setcurrenttime",function(A){d=new Date().valueOf()-A,m=new t.Model.Time(A),h.trigger("seeked"),h.trigger("timeupdate",m),S.text(m.toString(!0))}),h.on("setplay",function(){l=!1,d=new Date().valueOf()-m,h.trigger("play"),k()}),h.on("setpause",function(){l=!0,h.trigger("pause"),k()}),h.trigger("loadedmetadata"),h.trigger("setcurrenttime",0),this.autostart&&h.trigger("setplay")}},Cr(n,"defaults",{autostart:!1}),Cr(n,"template",'<div class="Ldt-PlaceholderPlayer">(loading)</div>'),n},polemicStyles={},Polemic=function(t){var n;return n=class extends t.Widgets.Widget{constructor(l,d){super(l,d)}getPolemics(l){return(typeof l>"u"||!l)&&(l=this.default_version),this.polemics.constructor===Array?this.polemics:this.polemics[l]}drawNoStackgraph(l,d){var m=this;if(this.is_stackgraph=!1,l){let S=function(k,A,F,M,j){var I=mustache.render('<div class="Ldt-Polemic-TweetDiv Ldt-TraceMe" trace-info="annotation-id:{{id}}, media-id:{{media_id}}, polemic:{{polemic}}, time:{{time}}" polemic-color="{{color}}" tweet-title="{{title}}" annotation-id="{{id}}" style="width: {{width}}px; height: {{height}}px; top: {{top}}px; left: {{left}}px; background: {{color}}"></div>',{id:j.id,media_id:m.source.currentMedia.id,polemic:F,left:k,top:A,color:M,width:m.element_width-1,height:m.element_height,title:j.title,time:j.begin.toString()}),P=jQuery(I);P.on("mouseover",function(){j.trigger("select")}).on("mouseout",function(){j.trigger("unselect")}).on("click",function(){return j.trigger("click"),!1}),t.attachDndData(P,{title:j.title,description:j.description,image:j.thumbnail,uri:typeof j.url<"u"?j.url:document.location.href.replace(/#.*$/,"")+"#id="+j.id,text:"["+j.begin.toString()+"] "+j.title});for(var $=[],z=j.content&&j.content.polemic_version||m.default_version,N=m.getPolemics(z)||[],F,U,J=0;J<N.length;J++)F=N[J],U=t.Model.regexpFromTextOrArray(F.keywords),U.test(j.description)&&$.push(F.color);j.on("select",function(){m.tooltip&&m.tooltip.show(+Math.floor(k+(m.element_width-1)/2),+A,j.title,$.length>1?$:M),m.$tweets.each(function(){var te=jQuery(this);te.css("opacity",te.attr("annotation-id")==j.id?1:.3)})}),j.on("unselect",function(){m.tooltip&&m.tooltip.hide(),m.$tweets.css("opacity",1)}),j.on("found",function(){P.css({background:m.foundcolor,opacity:1})}),j.on("not-found",function(){P.css({background:M,opacity:.3})}),m.$zone.append(P)};this.height=(2+l)*this.element_height,this.$zone.css({width:this.width+"px",height:this.height+"px",position:"relative"});var h=0;_$1(d).forEach(function(k){var A=m.height;k.annotations.forEach(function(B){A-=m.element_height,S(h,A,"none",m.defaultcolor,B)}),_$1(k.polemicStacks).forEach(function(B){var M=B.polemicDef.color,j=B.polemicDef.name;B.annotations.forEach(function(I){A-=m.element_height,S(h,A,j,M,I)})}),h+=m.element_width}),this.$tweets=this.$.find(".Ldt-Polemic-TweetDiv"),this.source.getAnnotations().on("search-cleared",function(){m.$tweets.each(function(){var k=jQuery(this);k.css({background:k.attr("polemic-color"),opacity:1})})})}else this.$zone.hide()}drawStackgraph(l,d){this.is_stackgraph=!0;var m=this;this.height=(2+this.max_elements)*this.element_height,this.$zone.css({width:this.width+"px",height:this.height+"px",position:"relative"});var h=0,S="",k=this.max_elements*this.element_height/l;function A(B,M,j,I,P,$,z,N){S+=mustache.render('<div class="Ldt-Polemic-TweetDiv Ldt-TraceMe" trace-info="annotation-block, media-id={{media_id}}, polemic={{polemic}}, time:{{begin}}" pos-x="{{posx}}" pos-y="{{top}}" annotation-counts="{{nums}}" begin-time="{{begin}}" end-time="{{end}}" style="width: {{width}}px; height: {{height}}px; top: {{top}}px; left: {{left}}px; background: {{color}}"></div>',{nums:P,posx:Math.floor(B+(m.element_width-1)/2),media_id:m.source.currentMedia.id,polemic:N,left:B,top:M,color:I,width:m.element_width-1,height:j,begin:$,end:z})}_$1(d).forEach(function(B){var M=m.height,j=B.annotations.length+"|"+m.defaultcolor+","+_$1(B.polemicStacks).map(function(P){return P.annotations.length+"|"+P.polemicDef.color}).join(",");if(B.annotations.length){var I=Math.ceil(k*B.annotations.length);M-=I,A(h,M,I,m.defaultcolor,j,B.begin,B.end,"none")}_$1(B.polemicStacks).forEach(function(P){if(P.annotations.length){var $=P.polemicDef.color,z=P.polemicDef.name,N=Math.ceil(k*P.annotations.length);M-=N,A(h,M,N,$,j,B.begin,B.end,z)}}),h+=m.element_width}),this.$zone.append(S),this.$tweets=this.$.find(".Ldt-Polemic-TweetDiv"),this.$tweets.mouseover(function(){var B=jQuery(this),M=B.attr("annotation-counts").split(","),j="<p>"+m.l10n.from_+B.attr("begin-time")+m.l10n._to_+B.attr("end-time")+"</p>";j=_$1.reduce(M,function(I,P){var $=P.split("|");return I+='<div class="Ldt-Tooltip-AltColor" style="background: '+$[1]+'"></div><p>'+$[0]+m.l10n._annotations+"</p>",I},j),m.tooltip&&m.tooltip.show(+B.attr("pos-x"),+B.attr("pos-y"),j)}).mouseout(function(){m.tooltip&&m.tooltip.hide()})}draw(){this.onMediaEvent("timeupdate","onTimeupdate"),this.$zone=jQuery("<div>"),this.$zone.addClass("Ldt-Polemic"),this.$.append(this.$zone),this.$elapsed=jQuery("<div>").css({background:"#cccccc",position:"absolute",top:0,left:0,width:0,height:"100%"}),this.$zone.append(this.$elapsed);for(var l=[],d=Math.floor(this.width/this.element_width),m=this.source.getDuration(),h=0,S=this.getWidgetAnnotations(),k=this,A=0;A<d;A++){var B=new t.Model.Time(A*m/d),M=new t.Model.Time((A+1)*m/d),j=0,I={begin:B.toString(),end:M.toString(),annotations:S.filter(function(P){return P.begin>=B&&P.begin<M}),polemicStacks:{}};I.annotations=I.annotations.filter(function(P){for(var $=P.content&&P.content.polemic_version||k.default_version,z=k.getPolemics($)||[],N,F,U,J,te=!0,se=0;se<z.length;se++)N=z[se],J=t.Model.regexpFromTextOrArray(N.keywords),J.test(P.description)&&(F=$+"_"+N.name,U=I.polemicStacks[F]||(I.polemicStacks[F]={polemicDef:N,annotations:[]}),U.annotations.push(P),te=!1,j++);return te}),j+=I.annotations.length,h=Math.max(h,j),l.push(I)}h<this.max_elements?this.drawNoStackgraph(h,l):this.drawStackgraph(h,l),this.$position=jQuery("<div>").addClass("Ldt-Polemic-Position"),this.$zone.append(this.$position),this.$zone.on("click",function(P){var $=P.pageX-k.$zone.offset().left;k.media.setCurrentTime(k.media.duration*$/k.width)}),this.$.append('<div class="Ldt-Polemic-Tooltip"></div>'),this.insertSubwidget(this.$.find(".Ldt-Polemic-Tooltip"),{type:"Tooltip",min_x:0,max_x:this.width},"tooltip")}onTimeupdate(l){var d=Math.floor(this.width*l/this.media.duration);this.$elapsed.css({width:d+"px"}),this.$position.css({left:d+"px"})}},Cr(n,"messages",{fr:{from_:"de ",_to_:" à ",_annotations:" annotation(s)"},en:{from_:"from ",_to_:" to ",_annotations:" annotation(s)"}}),Cr(n,"defaults",{element_width:5,element_height:5,max_elements:20,annotation_type:"tweet",defaultcolor:"#585858",foundcolor:"#fc00ff",default_version:"1",polemics:{1:[{name:"OK",keywords:["++"],color:"#1D973D"},{name:"KO",keywords:["--"],color:"#CE0A15"},{name:"REF",keywords:["==","http://"],color:"#C5A62D"},{name:"Q",keywords:["?"],color:"#036AAE"}],2:[{name:"OK",keywords:["++"],color:"#1D973D"},{name:"KO",keywords:["!!"],color:"#CE0A15"},{name:"REF",keywords:["==","http://"],color:"#C5A62D"},{name:"Q",keywords:["?"],color:"#036AAE"}]}}),n},PopcornPlayer=function(t){var n;return n=class extends t.Widgets.Widget{constructor(l,d){super(l,d)}draw(){typeof this.video>"u"&&(this.video=this.media.video),this.url_transform&&(this.video=this.url_transform(this.video));var l=this.video;if(/^(https?:\/\/)?(www\.)?youtube\.com/.test(this.video)){for(var d=this.video.split(/[?&]/),m={},h=1;h<d.length;h++){var S=d[h].split("=");m[S[0]]=decodeURIComponent(S[1])}m.controls=0,m.modestbranding=1,(this.autostart||this.autoplay)&&(m.autoplay=1),l=d[0]+"?"+jQuery.param(m)}var k=global$1.Popcorn.smart("#"+this.container,l);(this.autostart||this.autoplay)&&k.autoplay(!0);var A=this.media;A.on("setcurrenttime",function(M){k.currentTime(M/1e3)}),A.on("setvolume",function(M){k.volume(M),A.volume=M}),A.on("setmuted",function(M){k.muted(M),A.muted=M}),A.on("setplay",function(){k.play()}),A.on("setpause",function(){k.pause()}),A.on("settimerange",function(M){A.timeRange=M;try{(A.getCurrentTime()>M[0]||A.getCurrentTime()<M)&&k.currentTime(M[0]/1e3)}catch{}}),A.on("resettimerange",function(){A.timeRange=!1});function B(){A.muted=k.muted(),A.volume=k.volume()}k.on("loadedmetadata",function(){B(),A.trigger("loadedmetadata"),A.trigger("volumechange")}),k.on("timeupdate",function(){A.trigger("timeupdate",new t.Model.Time(1e3*k.currentTime()))}),k.on("volumechange",function(){B(),A.trigger("volumechange")}),k.on("play",function(M){A.trigger("play")}),k.on("pause",function(){A.trigger("pause")}),k.on("seeked",function(){A.trigger("seeked")})}},Cr(n,"defaults",{}),n},quizStyles={},Quiz=function(t){var n;return n=class extends t.Widgets.Widget{constructor(l,d){super(l,d)}update(l){var d=this;if(this.quiz_activated&&this.correct[l.id]!=1&&this.correct[l.id]!=0){d.quiz_displayed=!0,this.media.pause(),this.annotation=l;var m=l.content.data.question,h=l.content.data.answers,S=l.content.data.resource;jQuery(".Ldt-Quiz-Votes").hide(),jQuery(".Ldt-Pause-Add-Question").hide(),jQuery(".Ldt-Quiz-Container .Ldt-Quiz-Title").html(m);var k=0,A=mustache.render('<span class="Ldt-Quiz-Correct-Answer">{{ correctness.0 }}</span> / <span class="Ldt-Quiz-Incorrect-Answer">{{ correctness.1 }}</span>',{correctness:this.globalScore()});jQuery(".Ldt-Quiz-Index").html(mustache.render("Q{{index}}/{{total}}",{index:l.number+1,total:this.totalAmount})),jQuery(".Ldt-Quiz-Score").html(A),this.question=new t.Widgets.UniqueChoiceQuestion(l),this.resource=new t.Widgets.UniqueChoiceQuestion(S),l.content.data.type=="multiple_choice"?(this.question=new t.Widgets.MultipleChoiceQuestion(l),this.resource=new t.Widgets.MultipleChoiceQuestion(S)):l.content.data.type=="unique_choice"&&(this.question=new t.Widgets.UniqueChoiceQuestion(l),this.resource=new t.Widgets.UniqueChoiceQuestion(S));var B="";for(k=0;k<h.length;k++)B+='<div class="quiz-question-block"><p>'+this.question.renderQuizTemplate(h[k],k)+'<span class="quiz-question-label">'+h[k].content+"</span></p></div>";var M="";S!=null&&(M='<div class="quiz-resource-block" id="resource" >'+S+"</div>"),jQuery(".Ldt-Quiz-Questions").html(M+B),jQuery(".Ldt-Quiz-Overlay").fadeIn(),jQuery(".Ldt-Quiz-Submit").fadeIn(),jQuery(".quiz-question-label").click(function(){var j=jQuery(this).siblings("input");j.prop("checked")&&j.prop("type")=="radio"?d.answer():j.prop("checked",!j.prop("checked"))}),jQuery(".Ldt-Quiz-Submit-Skip-Link").click({media:this.media},function(j){d.hide(),d.player.trigger("QuizCreator.skip"),j.data.media.play()})}}hide(){var l=this;jQuery(".Ldt-Quiz-Votes").hide(),jQuery(".Ldt-Quiz-Overlay").hide(),jQuery(".Ldt-Pause-Add-Question").hide(),l.quiz_displayed=!1}answer(){var l=this;function d(j){return(j||"").replace(/\s(\d+:\d+)/,function(I,P){return' <a href="#t='+t.timestamp2ms(P)/1e3+'">'+P+"</a>"})}var m=l.annotation.content.data.answers,h=0,S=0,k=[];l.$.find(".Ldt-Quiz-Question-Check").each(function(j){var I=jQuery(this).is(":checked");k.push(I?1:0);var P=m[h];P.correct&&!I||!P.correct&&I?(S+=1,jQuery(this).parents(".quiz-question-block").append('<div class="quiz-question-feedback quiz-question-incorrect-feedback">'+d(P.feedback)+"</div>")):jQuery(this).parents(".quiz-question-block").append('<div class="quiz-question-feedback quiz-question-correct-feedback">'+d(P.feedback)+"</div>"),h++}),S?(jQuery(".Ldt-Quiz-Result").html("Mauvaise réponse"),jQuery(".Ldt-Quiz-Result").css({"background-color":"red"}),this.correct[this.annotation.id]=0):(jQuery(".Ldt-Quiz-Result").html("Bonne réponse !"),jQuery(".Ldt-Quiz-Result").css({"background-color":"green"}),this.correct[this.annotation.id]=1),jQuery(".Ldt-Quiz-Result").animate({height:"100%"},500,"linear",function(){jQuery(".Ldt-Quiz-Result").delay(2e3).animate({height:"0%"},500)});var A=this.annotation.number+1,B=this.globalScore(),M="";M+='<span class="Ldt-Quiz-Correct-Answer">'+B[0]+'</span> / <span class="Ldt-Quiz-Incorrect-Answer">'+B[1]+"</span>",jQuery(".Ldt-Quiz-Index").html("Q"+A+"/"+this.totalAmount),jQuery(".Ldt-Quiz-Score").html(M),this.submit(this.user,this.userid,this.annotation.id,S?"wrong_answer":"right_answer",k.join("")),jQuery(".Ldt-Quiz-Submit").fadeOut(400,function(){jQuery(".Ldt-Quiz-Votes").show()})}globalScore(){var l=_.values(this.correct),d=l.filter(function(h){return h==1}).length,m=l.filter(function(h){return h==0}).length;return[d,m]}refresh(){var l=this.getWidgetAnnotations().sortBy(function(m){return m.begin}),d=this;d.totalAmount=l.length,d.number=0,d.correct={},d.keys={},l.forEach(function(m){d.correct[m.id]=-1,d.keys[d.number]=m.id,m.number=d.number++})}draw(){var l=this;l.quiz_displayed=!1,this.onMediaEvent("enter-annotation",function(d){var m=l.getWidgetAnnotations().filter(function(h){return h===d});m.number===void 0&&l.refresh(),m.length&&l.update(m[0])}),this.onMdpEvent("Quiz.activate",function(){l.quiz_activated=!0}),this.onMdpEvent("Quiz.deactivate",function(){l.quiz_activated=!1,l.hide()}),this.onMdpEvent("Quiz.hide",function(){l.hide()}),this.onMdpEvent("Quiz.refresh",function(){l.refresh()}),this.onMediaEvent("pause",function(){l.quiz_displayed||jQuery(".Ldt-Pause-Add-Question").show()}),this.onMediaEvent("play",function(){jQuery(".Ldt-Pause-Add-Question").hide()}),l.overlay=jQuery("<div class='Ldt-Quiz-Overlay'></div>").appendTo(jQuery("#"+l.container)),l.PauseAddQuestion=jQuery("<div class='Ldt-Pause-Add-Question' title='Ajoutez une question !'>").on("click",function(){l.player.trigger("QuizCreator.create")}).appendTo(jQuery("#"+l.container)),l.overlay.html(this.template),jQuery(".Ldt-Quiz-Overlay").hide(),jQuery(".Ldt-Quiz-Submit input").click(function(){l.answer()}),jQuery(".Ldt-Quiz-Submit-Skip-Link").click({media:this.media},function(d){l.submit(l.user,l.userid,l.annotation.id,"skipped_answer",0),l.hide(),l.player.trigger("QuizCreator.skip"),d.data.media.play()}),jQuery('.Ldt-Quiz-Votes-Buttons input[type="button"], .Ldt-Quiz-Votes-Buttons a').click({media:this.media},function(d){var m,h;jQuery(this).hasClass("Ldt-Quiz-Vote-Useful")?(m="useful",h=1):jQuery(this).hasClass("Ldt-Quiz-Vote-Useless")?(m="useless",h=-1,jQuery(".Ldt-Ctrl-Quiz-Create").addClass("button_highlight").delay(5e3).queue(function(){jQuery(this).removeClass("button_highlight").dequeue()})):(m="skipped_vote",h=0),l.submit(l.user,l.userid,l.annotation.id,m,h),d.data.media.play(),l.hide(),jQuery(".Ldt-Pause-Add-Question").hide(),l.player.trigger("QuizCreator.skip")}),l.refresh()}},Cr(n,"defaults",{quiz_activated:!0,api_serializer:"ldt_annotate",analytics_api:"",api_method:"POST",user:"",userid:""}),Cr(n,"template",'<div class="Ldt-Quiz-Container"><div class="Ldt-Quiz-Header">  <div class="Ldt-Quiz-Index"></div><div class="Ldt-Quiz-Score"></div></div><div class="Ldt-Quiz-Content">  <h1 class="Ldt-Quiz-Title">{{question}}</h1>  <div class="Ldt-Quiz-Questions">  </div></div><div class="Ldt-Quiz-Footer">  <div class="Ldt-Quiz-Votes">      <span class="Ldt-Quiz-Votes-Question">Avez-vous trouvé cette question utile ?</span>      <div class="Ldt-Quiz-Votes-Buttons">          <div class="Ldt-Quiz-Vote-Skip-Block"><a href="#" class="Ldt-Quiz-Vote-Skip">Passer</a></div>          <div><input type="button" value="Non" class="Ldt-Quiz-Vote-Useless" /></div>          <div><input type="button" value="Oui" class="Ldt-Quiz-Vote-Useful" /></div>      </div>  </div>  <div class="Ldt-Quiz-Submit">      <div class="Ldt-Quiz-Submit-Button"><input type="button" value="Valider" /></div>      <div class="Ldt-Quiz-Submit-Skip-Link"><a href="#">Passer</a></div><div style="clear:both;"></div>  </div>  <div class="Ldt-Quiz-Result">Bonne réponse</div></div></div>'),Cr(n,"annotationTemplate",""),n},UniqueChoiceQuestion=function(t){return class extends t.Widgets.Widget{constructor(n){this.annotation=n}renderQuizTemplate(n,l){return'<input type="radio" class="quiz-question Ldt-Quiz-Question-Check Ldt-Quiz-Question-Check-'+l+'" name="question" data-question="'+l+'" value="'+l+'" />'}renderTemplate(n,l){var d=this.generateUid();return'<input type="radio" id="'+d+'" class="quiz-question-edition Ldt-Quiz-Question-Check Ldt-Quiz-Question-Check-'+l+'" name="question" data-question="'+l+'" value="'+l+'" /><label for="'+d+'" title="Veuillez sélectionner la réponse correcte"></label>'}renderFullTemplate(n,l){var d=n&&n.correct?"checked":"",m=this.generateUid();return'<input type="radio" id="'+m+'" '+d+' class="quiz-question-edition Ldt-Quiz-Question-Check Ldt-Quiz-Question-Check-'+l+'" name="question" data-question="'+l+'" value="'+l+'" /><label for="'+m+'"></label>'}}},MultipleChoiceQuestion=function(t){return class extends t.Widgets.Widget{constructor(n){this.annotation=n}renderQuizTemplate(n,l){return'<input type="checkbox" class="quiz-question Ldt-Quiz-Question-Check Ldt-Quiz-Question-Check-'+l+'" name="question['+l+']" data-question="'+l+'" value="'+l+'" /> '}renderTemplate(n,l){var d=this.generateUid();return'<input type="checkbox" id="'+d+'" class="quiz-question-edition Ldt-Quiz-Question-Check" name="question['+l+']" data-question="'+l+'" value="'+l+'" /><label for="'+d+'" title="Veuillez sélectionner la ou les réponses correctes"></label>'}renderFullTemplate(n,l){var d=n&&n.correct?"checked":"",m=this.generateUid();return'<input type="checkbox" id="'+m+'" '+d+' class="quiz-question-edition Ldt-Quiz-Question-Check" name="question['+l+']" data-question="'+l+'" value="'+l+'" /><label for="'+m+'"></label> '}submit(n,l,d,m,h){var S=this,k=mustache.render(this.analytics_api,{id:this.source.projectId}),A={username:n,useruuid:l,subject:d,property:m,value:h,session:S.session_id};jQuery.ajax({url:k,type:this.api_method,contentType:"application/json",data:JSON.stringify(A),success:function(B){},error:function(B,M,j){t.log("Error when sending annotation",j)}})}}},quizCreatorStyles={},QuizCreator=function(t){var n;return n=class extends t.Widgets.Widget{constructor(l,d){super(l,d)}skip(){this.$.find(".Ldt-QuizCreator-Time").val(""),this.$.find(".Ldt-QuizCreator-Question-Area").val(""),this.$.find(".Ldt-QuizCreator-Resource-Area").val(""),this.$.find(".Ldt-QuizCreator-Questions-Block").html(""),this.current_annotation=void 0}nbAnswers(){var l=this.$.find(".Ldt-QuizCreator-Questions-Answer").length;return l}draw(){var l=this;this.onMediaEvent("timeupdate",function(d){l.setBegin(d)}),this.onMdpEvent("QuizCreator.show",function(){l.setBegin(l.media.currentTime)}),this.onMdpEvent("QuizCreator.create",function(){l.skip(),l.setBegin(l.media.currentTime)}),this.onMdpEvent("QuizCreator.skip",function(){l.skip()}),this.onMdpEvent("QuizCreator.edit",function(d){l.skip(),l.addQuestion(d)}),this.$.on("click",".Ldt-QuizCreator-Remove",function(){jQuery(this).parents(".Ldt-QuizCreator-Questions-Answer").remove()}),this.begin=new t.Model.Time,this.end=this.source.getDuration(),this.answers=[],this.renderTemplate(),this.question=new t.Widgets.UniqueChoiceQuestion,this.$.find(".Ldt-QuizCreator-Question-Type").bind("change",this.functionWrapper("onQuestionTypeChange")),this.$.find(".Ldt-QuizCreator-Question-Add").bind("click",this.functionWrapper("onQuestionAdd")),this.$.find(".Ldt-QuizCreator-Question-Save").bind("click",this.functionWrapper("onSave")),this.$.find(".Ldt-QuizCreator-Time").keyup(function(){var d=l.$.find(".Ldt-QuizCreator-Time").val();l.begin=t.timestamp2ms(d),l.end=l.begin+1e3}),this.onMediaEvent("timeupdate",function(d){l.getDescription()&&l.setBegin(d)})}getDescription(){return this.$.find(".Ldt-QuizCreator-Question-Area").val().trim()}addQuestion(l,d){var m=this;l.content.data.type=="multiple_choice"?this.question=new t.Widgets.MultipleChoiceQuestion(l):l.content.data.type=="unique_choice"&&(this.question=new t.Widgets.UniqueChoiceQuestion(l));var h=l.content.data.answers;this.answers=[],this.$.find(".Ldt-QuizCreator-Time").val(l.begin),this.$.find(".Ldt-QuizCreator-Question-Area").val(l.content.data.question),this.$.find(".Ldt-QuizCreator-Resource-Area").val(l.content.data.resource),this.$.find(".Ldt-QuizCreator-Questions-Block").html(""),h.forEach(function(S){m.onQuestionAdd(null,S)}),m.current_annotation=l}onQuestionTypeChange(l){var d=this.$.find(".Ldt-QuizCreator-Question-Type"),m=d.val(),h=this;switch(m){case"unique_choice":this.question=new t.Widgets.UniqueChoiceQuestion;break;case"multiple_choice":this.question=new t.Widgets.MultipleChoiceQuestion;break}var S="";h.$.find(".Ldt-QuizCreator-Questions-Block").html(S),this.pauseOnWrite()}onQuestionAdd(l,d){var m='<div class="Ldt-QuizCreator-Questions-Answer">Réponse <div class="Ldt-QuizCreator-Questions-Answer-Correct">'+this.question.renderFullTemplate(d,this.nbAnswers())+'</div><br /><div class="Ldt-QuizCreator-Questions-Answer-Content"><input type="text" class="Ldt-QuizCreator-Answer-Content" data-question="'+this.nbAnswers()+'" id="question'+this.nbAnswers()+'"'+(d?' value="'+d.content+'"':"")+'/><br />Commentaire <br/><textarea class="Ldt-QuizCreator-Answer-Feedback" data-question="'+this.nbAnswers()+'" id="feedback'+this.nbAnswers()+'">'+(d?d.feedback:"")+'</textarea></div><div class="Ldt-QuizCreator-Questions-Answer-Delete"><div class="Ldt-QuizCreator-Remove">&nbsp;</div></div></div>';this.$.find(".Ldt-QuizCreator-Questions-Block").append(m),this.$.find(".Ldt-QuizCreator-Answer-Content").last().focus(),this.pauseOnWrite()}pauseOnWrite(){this.pause_on_write&&!this.media.getPaused()&&this.media.pause()}setBegin(l){this.begin=new t.Model.Time(l||0),this.end=this.begin+500,this.$.find(".Ldt-QuizCreator-Time").val(this.begin.toString())}get_local_annotation(l){return this.player.getLocalAnnotation(l)}save_local_annotations(){this.player.saveLocalAnnotations(),this.source.merge(this.player.localSource)}delete_local_annotation(l){this.source.getAnnotations().removeId(l),this.player.deleteLocalAnnotation(l),this.current_annotation=void 0,this.refresh(!0)}show(){this.$.find(".Ldt-QuizCreator-Question-Area").focus()}hide(){this.$.find(".Ldt-QuizCreator-Questions-Block").html(""),this.$.find(".Ldt-QuizCreator-Question-Area").val(""),this.$.find(".Ldt-QuizCreator-Resource-Area").val(""),this.$.find(".Ldt-QuizCreator-Time").val("")}onSave(l,d){var m=!1;if(this.nbAnswers()<=0)return alert("Vous devez spécifier au moins une réponse à votre question !"),!1;if(!this.$.find(".quiz-question-edition:checked").length)return alert("Vous n'avez pas indiqué de bonne réponse."),!1;var h;if(this.current_annotation)m=!1,h=this.current_annotation;else{m=!0;var S=this.source.getAnnotationTypes().searchByTitle(this.annotation_type,!0),k=S.length?S[0]:new t.Model.AnnotationType(!1,this.player.localSource);S.length||(k.dont_send_id=!0,k.title=this.annotation_type),h=new t.Model.Annotation(!1,this.player.localSource),h.created=new Date,h.creator=this.creator_name,h.setAnnotationType(k.id),this.player.localSource.getMedias().push(this.source.currentMedia),h.setMedia(this.source.currentMedia.id)}h.setBeginEnd(this.begin,this.end),h.modified=new Date,h.contributor=this.creator_name,h.description=this.getDescription(),h.title=h.description,h.content={},h.content.data={},h.content.data.type=this.$.find(".Ldt-QuizCreator-Question-Type").val(),h.content.data.question=h.description,h.content.data.resource=this.$.find(".Ldt-QuizCreator-Resource-Area").val(),h.content.data.answers=jQuery.makeArray(jQuery(".Ldt-QuizCreator-Questions-Answer").map(function(A){return{content:jQuery(this).find(".Ldt-QuizCreator-Answer-Content").val(),feedback:jQuery(this).find(".Ldt-QuizCreator-Answer-Feedback").val(),correct:jQuery(this).find(".Ldt-Quiz-Question-Check").is(":checked")}})),this.current_annotation=h,m?(this.player.addLocalAnnotation(h),this.source.merge([h]),this.player.trigger("Annotation.create",h)):(this.player.saveLocalAnnotations(),this.player.trigger("Annotation.update",h)),this.player.trigger("AnnotationsList.update"),this.player.trigger("Quiz.refresh")}},Cr(n,"defaults",{creator_name:"",tags:!1,tag_titles:!1,pause_on_write:!0,annotation_type:"Quiz",api_serializer:"ldt_annotate",api_endpoint_template:"",api_method:"POST"}),Cr(n,"messages",{en:{},fr:{}}),Cr(n,"template",'<div class="Ldt-QuizCreator-Ui Ldt-TraceMe"><div class="Ldt-QuizCreator-Question-Form"><textarea class="Ldt-QuizCreator-Question-Area" placeholder="Votre question"></textarea><br /><textarea class="Ldt-QuizCreator-Resource-Area" placeholder="Ressources (lien vers une image, etc.)"></textarea><br /></div><p>Type de question  <select name="type" class="Ldt-QuizCreator-Question-Type"><option value="unique_choice">Choix unique</option><option value="multiple_choice">Choix multiple</option></select> à <input type="text" placeholder="hh:mm:ss" size="6" class="Ldt-QuizCreator-Time" /><div class="Ldt-QuizCreator-Questions-Block"></div><div>  <button class="Ldt-QuizCreator-Question-Add">Ajouter une réponse</button><hr>  <button class="Ldt-QuizCreator-Question-Save">Sauvegarder</button></div></div>'),n},segmentsStyles={},Segments=function(t){var n;return n=class extends t.Widgets.Widget{constructor(l,d){super(l,d)}do_draw(l){this.width!=this.$.parent().width()&&this.scale_to_parent&&(this.width=this.$.parent().width(),this.$.css({width:this.width+"px"}));var d=this,m=this.getWidgetAnnotations().filter(function(M){return M.getDuration()>0&&M.getMedia().id==d.media.id}),h=this.width/this.source.getDuration(),S=this.$.find(".Ldt-Segments-List"),k=[],A=1;function B(M,j,I,P){function $(N){return Math.floor(240*(1-P)+N*P)}for(var z=(65536*$(M)+256*$(j)+$(I)).toString(16);z.length<6;)z="0"+z;return"#"+z}l&&this.$.find(".Ldt-Segments-Segment").remove(),m.forEach(function(M,j){var I=M.begin*h,P=M.getDuration()*h,$=Math.floor(I+P/2),z=M.title+(M.description?"<br/>"+M.description:""),N=_$1(k).find(function(T){return!_$1(T.annotations).find(function(u){return u.begin<M.end&&u.end>M.begin})});N||(N={index:k.length,annotations:[]},k.push(N)),N.annotations.push(M);var F=(1-d.overlap)*N.index*d.line_height,U=typeof M.color<"u"&&M.color?M.color:d.colors[j%d.colors.length],J=parseInt(U.substr(1,2),16),te=parseInt(U.substr(3,2),16),se=parseInt(U.substr(5,2),16),de=B(J,te,se,.5),Q=B(J,te,se,.2),ve={color:U,medcolor:de,lowcolor:Q,text:(M.creator?M.creator+" : ":"")+z.replace(/(\n|\r|\r\n)/gm," ").replace(/(^.{120,140})[\s].+$/m,"$1&hellip;"),left:I,width:P,top:F,height:d.line_height-1,id:M.id,media_id:M.getMedia().id,from:M.begin.toString(),to:M.end.toString()},he=mustache.render(d.constructor.annotationTemplate,ve),ke=jQuery(he);ke.on("mouseover",function(){M.trigger("select")}).on("mouseout",function(){M.trigger("unselect")}).on("click",function(){d.use_timerange&&(d.media.getTimeRange()?d.media.getTimeRange()[0]==M.begin||d.media.getTimeRange()[1]==M.end?(d.media.resetTimeRange(),d.$segments.each(function(){var T=jQuery(this);T.css("background",Q).removeClass("selected"),M.trigger("select")})):(d.media.setCurrentTime(M.begin),d.media.setTimeRange(M.begin,M.end),d.media.play(),d.$segments.each(function(){var T=jQuery(this);T.css("background",Q).removeClass("selected")}),ke.css("background",d.selected_color).addClass("selected")):(d.media.setCurrentTime(M.begin),d.media.setTimeRange(M.begin,M.end),d.media.play(),d.$segments.each(function(){var T=jQuery(this);T.css("background",Q).removeClass("selected")}),ke.css("background",d.selected_color).addClass("selected"))),M.trigger("click")}).appendTo(S),t.attachDndData(ke,{title:M.title,description:M.description,uri:typeof M.url<"u"?M.url:document.location.href.replace(/#.*$/,"")+"#id="+M.id,image:M.thumbnail,text:"["+M.begin.toString()+"] "+M.title}),M.on("select",function(){d.$segments.each(function(){var T=jQuery(this);T.css({background:T.hasClass("found")?d.faded_found_color:T.attr("data-low-color")}),T.css({background:T.hasClass("selected")?d.faded_selected_color:T.attr("data-low-color")})}),ke.css({background:ke.hasClass("found")?d.found_color:U,background:ke.hasClass("selected")?d.selected_color:U,"z-index":++A}),d.tooltip&&d.tooltip.show($,F,ve.text,ve.color)}),M.on("unselect",function(){d.tooltip&&d.tooltip.hide(),d.$segments.each(function(){var T=jQuery(this);T.css("background",T.hasClass("found")?d.found_color:T.attr("data-medium-color")),T.css("background",T.hasClass("selected")?d.selected_color:T.attr("data-medium-color"))})}),M.on("found",function(){ke.css("background",d.found_color).addClass("found")}),M.on("not-found",function(){ke.css("background",Q).removeClass("found")})}),this.onMediaEvent("resettimerange",function(){d.$segments.each(function(){var M=jQuery(this);M.removeClass("selected")})}),this.$.css({width:this.width+"px",height:((1-this.overlap)*k.length+this.overlap)*this.line_height+"px",background:this.background,margin:"1px 0"}),this.$segments=this.$.find(".Ldt-Segments-Segment")}draw(){var l=this;l.onMediaEvent("timeupdate","onTimeupdate"),l.renderTemplate(),l.do_draw(),this.no_tooltip||l.insertSubwidget(l.$.find(".Ldt-Segments-Tooltip"),{type:"Tooltip",min_x:0,max_x:this.width},"tooltip"),l.source.getAnnotations().on("search",function(){searching=!0}),l.source.getAnnotations().on("search-cleared",function(){searching=!1,_this.$segments.each(function(){var d=jQuery(this);d.css("background",d.attr("data-medium-color")).removeClass("found")})}),this.$.on("resize",function(){l.do_draw(!0)})}onTimeupdate(l){var d=Math.floor(this.width*l/this.media.duration);this.$.find(".Ldt-Segments-Position").css({left:d+"px"})}},Cr(n,"defaults",{annotation_type:"chap",colors:["#1f77b4","#aec7e8","#ff7f0e","#ffbb78","#2ca02c","#98df8a","#d62728","#ff9896","#9467bd","#c5b0d5","#8c564b","#c49c94","#e377c2","#f7b6d2","#7f7f7f","#c7c7c7","#bcbd22","#dbdb8d","#17becf","#9edae5"],line_height:8,background:"#e0e0e0",overlap:.25,found_color:"#FF00FC",faded_found_color:"#ff80fc",selected_color:"#74d600",faded_selected_color:"#baf9b5",no_tooltip:!1,use_timerange:!1,scale_to_parent:!0}),Cr(n,"template",'<div class="Ldt-Segments-List"></div><div class="Ldt-Segments-Position"></div><div class="Ldt-Segments-Tooltip"></div>'),Cr(n,"annotationTemplate",'<div class="Ldt-Segments-Segment Ldt-TraceMe" trace-info="segment-id:{{id}}, media-id:{{media_id}}, from:{{from}}, to:{{to}}" segment-text="{{text}}"style="top:{{top}}px; height:{{height}}px; left:{{left}}px; width:{{width}}px; background:{{medcolor}}" data-base-color="{{color}}" data-low-color="{{lowcolor}}" data-medium-color="{{medcolor}}"></div>'),n},shortcutsStyles={},Shortcuts=function(t){var n;return n=class extends t.Widgets.Widget{constructor(l,d){super(l,d)}draw(){var l=this;Mousetrap.bindGlobal("ctrl+space",function(d){return d.preventDefault(),l.media.getPaused()?l.media.play():l.media.pause(),!1}),Mousetrap.bindGlobal("ctrl+left",function(d){return d.preventDefault(),l.media.setCurrentTime(Math.max(0,l.media.getCurrentTime()-l.time_increment)),!1}),Mousetrap.bindGlobal("ctrl+shift+left",function(d){return d.preventDefault(),l.media.setCurrentTime(Math.max(0,l.media.getCurrentTime()-5*l.time_increment)),!1}),Mousetrap.bindGlobal("ctrl+right",function(d){return d.preventDefault(),l.media.setCurrentTime(Math.min(l.media.duration,l.media.getCurrentTime()+l.time_increment)),!1}),Mousetrap.bindGlobal("ctrl+shift+right",function(d){return d.preventDefault(),l.media.setCurrentTime(Math.min(l.media.duration,l.media.getCurrentTime()+5*l.time_increment)),!1}),Mousetrap.bindGlobal("ctrl+a",function(d){return d.preventDefault(),l.player.trigger("CreateAnnotation.toggle"),!1})}},Cr(n,"defaults",{time_increment:2e3}),n},sliceStyles={},Slice=function(t){var n;return n=class extends t.Widgets.Widget{constructor(l,d){super(l,d),this.sliding=!1}draw(){this.renderTemplate(),this.$slider=this.$.find(".Ldt-Slice"),this.show_arrow&&this.insertSubwidget(this.$.find(".Ldt-Slice-Arrow"),{type:"Arrow"},"arrow"),this.min=0,this.max=this.media.duration.valueOf();var l=this,d;this.$slider.slider({range:!0,values:[0,this.max],min:0,max:this.max,change:function(m,h){l.arrow&&l.arrow.moveToTime((h.values[0]+h.values[1])/2),l.onBoundsChanged&&l.onBoundsChanged(h.values[0],h.values[1])},start:function(){l.sliding=!0,l.media.getPaused()||l.media.pause(),d=l.media.getCurrentTime()},slide:function(m,h){l.media.setCurrentTime(h.value)},stop:function(){l.sliding=!1,l.media.setCurrentTime(d)}}),this.$slider.find(".ui-slider-handle:first").addClass("Ldt-Slice-left-handle"),this.$slider.find(".ui-slider-handle:last").addClass("Ldt-Slice-right-handle"),this.getWidgetAnnotations().forEach(function(m){m.on("enter",function(){l.setBounds(m.begin,m.end)})}),this.player.on("annotation-click",function(m){l.setBounds(m.begin,m.end)})}setBounds(l,d){this.$slider.slider("values",[l,d])}show(){this.$slider.show()}hide(){this.$slider.hide()}},Cr(n,"defaults",{show_arrow:!1}),Cr(n,"template",'<div class="Ldt-Slice"></div>{{#show_arrow}}<div class="Ldt-Slice-Arrow"></div>{{/show_arrow}}'),n},slidePreviewStyles={},SlidePreview=function(t){var n;return n=class extends t.Widgets.Widget{constructor(l,d){super(l,d)}draw(){this.getWidgetAnnotations().sortBy(function(m){return m.begin});var l=this;l.renderTemplate();var d=l.$.find(".Ldt-SlidePreview-Slides");this.getWidgetAnnotations().forEach(function(m){var h={id:m.id,content:t.textFieldHtml(m.title),begin:m.begin.toString(),ms:m.begin.milliseconds,thumbnail:m.thumbnail},S=mustache.render(l.annotationTemplate,h),k=jQuery(S);d.append(k)}),l.$.on("click",".Ldt-SlidePreview-Item",function(){l.media.setCurrentTime(Number(this.dataset.timecode))})}},Cr(n,"defaults",{annotation_type:"Slides"}),Cr(n,"template",'<div class="Ldt-SlidePreview-Container"><div class="Ldt-SlidePreview-Slides"></div></div>'),Cr(n,"annotationTemplate",'<div data-id="{{ id }}" data-timecode="{{ ms }}" class="Ldt-SlidePreview-Item"><img title="{{ begin }} - {{ atitle }}" class="Ldt-AnnotationsList-Thumbnail" src="{{ thumbnail }}"></div>'),n},sliderStyles={},Slider=function(t){var n;return n=class extends t.Widgets.Widget{constructor(d,m){super(d,m);Cr(this,"calculateHandleCss",function(d){return{height:2+d+"px",width:2+d+"px","margin-left":-Math.ceil(2+d/2)+"px"}})}draw(){this.renderTemplate(),this.$time=this.$.find(".Ldt-Slider-Time"),this.$slider=this.$.find(".Ldt-Slider");var d=this;this.$slider.slider({range:"min",value:0,min:0,max:this.source.getDuration().milliseconds,slide:function(m,h){d.media.setCurrentTime(h.value),d.player.trigger("Mediafragment.setHashToTime")}}),this.$handle=this.$slider.find(".ui-slider-handle"),this.onMediaEvent("timeupdate","onTimeupdate"),this.onMdpEvent("Player.MouseOver","onMouseover"),this.onMdpEvent("Player.MouseOut","onMouseout"),this.minimize_timeout&&(this.$slider.css(this.calculateSliderCss(this.minimized_height)),this.$handle.css(this.calculateHandleCss(this.minimized_height)),this.maximized=!1,this.timeoutId=!1),this.$slider.mouseover(function(){d.$time.show(),d.onMouseover()}).mouseout(this.functionWrapper("onMouseout")).mousemove(function(m){var h=m.pageX-d.$.offset().left,S=new t.Model.Time(d.media.duration*h/d.width);d.$time.text(S.toString()).css("left",h)})}onTimeupdate(d){this.$slider.slider("value",d),this.player.trigger("Arrow.updatePosition",{widget:this.type,time:d})}onMouseover(){this.minimize_timeout&&(this.timeoutId&&(window.clearTimeout(this.timeoutId),this.timeoutId=!1),this.maximized||(this.animateToHeight(this.maximized_height),this.maximized=!0))}onMouseout(){if(this.$time.hide(),this.minimize_timeout){this.timeoutId&&(window.clearTimeout(this.timeoutId),this.timeoutId=!1);var d=this;this.timeoutId=window.setTimeout(function(){d.maximized&&(d.animateToHeight(d.minimized_height),d.maximized=!1),d.timeoutId=!1},this.minimize_timeout)}}animateToHeight(d){this.$slider.stop().animate(this.calculateSliderCss(d),500,function(){jQuery(this).css("overflow","visible")}),this.$handle.stop().animate(this.calculateHandleCss(d),500,function(){jQuery(this).css("overflow","visible")})}calculateSliderCss(d){return{height:d+"px","margin-top":this.minimized_height-d+"px"}}},Cr(n,"defaults",{minimized_height:4,maximized_height:4,minimize_timeout:1500}),Cr(n,"template",'<div class="Ldt-Slider"></div><div class="Ldt-Slider-Time">00:00</div>'),n},slideVideoPlayerStyles={},SlideVideoPlayer=function(t){var n;return n=class extends t.Widgets.Widget{constructor(d,m){super(d,m);Cr(this,"template",'<div class="Ldt-SlideVideoPlayer">  <div class="Ldt-SlideVideoPlayer-slide Ldt-SlideVideoPlayer-panel">  </div>  <div class="Ldt-SlideVideoPlayer-video Ldt-SlideVideoPlayer-panel">  </div></div>')}draw(){var d=this;d.renderTemplate(),this.insertSubwidget(d.$.find(".Ldt-SlideVideoPlayer-panel.Ldt-SlideVideoPlayer-slide"),{type:"ImageDisplay",annotation_type:d.annotation_type},"slide"),this.insertSubwidget(d.$.find(".Ldt-SlideVideoPlayer-panel.Ldt-SlideVideoPlayer-video"),{type:d.playerModule,video:d.video,width:"100%",url_transform:d.url_transform},"player"),d.mode=="pip"?(d.$.find(".Ldt-SlideVideoPlayer-panel").append('<div class="Ldt-SlideVideoPlayer-pip-menu"><div class="Ldt-SlideVideoPlayer-pip-menu-toggle"></div></div>'),d.$.on("click",".Ldt-SlideVideoPlayer-pip-menu-toggle",function(){d.toggleMainDisplay()}),window.setTimeout(function(){d.setMainDisplay("video")},1500)):window.setTimeout(function(){d.$.find(".Ldt-SlideVideoPlayer").touchSplit({orientation:screen.height>screen.width?"vertical":"horizontal",leftMin:20,topMin:20})},1500)}toggleMainDisplay(){this.$.find(".Ldt-SlideVideoPlayer-panel.Ldt-SlideVideoPlayer-video").hasClass("Ldt-SlideVideoPlayer-pip-main")?this.setMainDisplay("slides"):this.setMainDisplay("video")}setMainDisplay(d){var m=this.$.find(".Ldt-SlideVideoPlayer-panel.Ldt-SlideVideoPlayer-video"),h=this.$.find(".Ldt-SlideVideoPlayer-panel.Ldt-SlideVideoPlayer-slide");if(d=="slides"){var S=m;m=h,h=S}m.removeClass("Ldt-SlideVideoPlayer-pip-pip").addClass("Ldt-SlideVideoPlayer-pip-main"),h.removeClass("Ldt-SlideVideoPlayer-pip-main").addClass("Ldt-SlideVideoPlayer-pip-pip")}},Cr(n,"defaults",{playerModule:"HtmlPlayer",mode:"sidebyside"}),n},socialStyles={},Social=function(t){var n;return n=class extends t.Widgets.Widget{constructor(l,d){super(l,d)}draw(){this.renderTemplate(),this.clipId=_$1.uniqueId("Ldt-Social-CopyBtn-"),this.$.find(".Ldt-Social-CopyBtn").attr("id",this.clipId);var l=this;this.$.find(".Ldt-Social-Url").click(function(){return l.toggleCopy(),!1}).on("dragstart",function(d){d.originalEvent.dataTransfer.setData("text/x-iri-title",l.text),d.originalEvent.dataTransfer.setData("text/x-iri-uri",l.url)}),this.$.find(".Ldt-Social-Input").focus(function(){this.select()}),this.$.find(".Ldt-Social-Ext").click(function(){return window.open(jQuery(this).attr("href"),"_blank","height=300,width=450,left=100,top=100,toolbar=0,menubar=0,status=0,location=0"),!1}),this.updateUrls(this.url,this.text)}toggleCopy(){var l=this.$.find(".Ldt-Social-UrlPop");l.toggle(),this.$.find(".Ldt-Social-Input").val(this.url).focus()}updateUrls(l,d){this.url=l,this.text=d,this.$.find(".Ldt-Social-Fb").attr("href","http://www.facebook.com/share.php?"+jQuery.param({u:l,t:d})),this.$.find(".Ldt-Social-Twitter").attr("href","https://twitter.com/intent/tweet?"+jQuery.param({url:l,text:d})),this.$.find(".Ldt-Social-Gplus").attr("href","https://plus.google.com/share?"+jQuery.param({url:l,title:d})),this.$.find(".Ldt-Social-Mail").attr("href","mailto:?"+jQuery.param({subject:d,body:d+": "+l}))}},Cr(n,"defaults",{text:"",url:"",show_url:!0,show_twitter:!0,show_fb:!0,show_gplus:!0,show_mail:!0}),Cr(n,"template",'<span class="Ldt-Social">{{#show_url}}<div class="Ldt-Social-Url-Container"><a href="#" draggable="true" target="_blank" class="Ldt-Social-Square Ldt-Social-Url Ldt-TraceMe" title="{{l10n.share_link}}"></a><div class="Ldt-Social-UrlPop"><input class="Ldt-Social-Input"/></div></div>{{/show_url}}{{#show_fb}}<a href="#" target="_blank" class="Ldt-Social-Fb Ldt-Social-Ext Ldt-TraceMe" title="{{l10n.share_on}} Facebook"></a>{{/show_fb}}{{#show_twitter}}<a href="#" target="_blank" class="Ldt-Social-Twitter Ldt-Social-Ext Ldt-TraceMe" title="{{l10n.share_on}} Twitter"></a>{{/show_twitter}}{{#show_gplus}}<a href="#" target="_blank" class="Ldt-Social-Gplus Ldt-Social-Ext Ldt-TraceMe" title="{{l10n.share_on}} Google+"></a>{{/show_gplus}}{{#show_mail}}<a href="#" target="_blank" class="Ldt-Social-Mail Ldt-TraceMe" title="{{l10n.share_mail}}"></a>{{/show_mail}}</span>'),Cr(n,"messages",{fr:{share_on:"Partager sur",share_mail:"Envoyer par courriel",share_link:"Partager le lien hypertexte",copy:"Copier"},en:{share_on:"Share on",share_mail:"Share by e-mail",share_link:"Share hypertext link",copy:"Copy"}}),n},Sparkline=function(t){var n;return n=class extends t.Widgets.Widget{constructor(l,d){super(l,d)}draw(){for(var l=[],d=this.source.getDuration(),m=0,h=this.getWidgetAnnotations(),S=0;S<this.slice_count;S++){var k=S*d/this.slice_count,A=(S+1)*d/this.slice_count,B=0;h.forEach(function(N){if(N.begin<A&&N.end>=k){var F=N.getDuration().milliseconds;F?B+=(Math.min(N.end,A)-Math.max(N.begin,k))/F:B+=1}}),m=Math.max(m,B),l.push(B)}if(m){this.paper=new Raphael(this.$[0],this.width,this.height);var M=(this.height-this.margin)/m,j=this.width/this.slice_count,I=this,P=_$1(l).map(function(N){return I.margin+I.height-M*N}).value(),$=_$1(P).reduce(function(N,F,U){return N+(U?"C"+U*j+" "+P[U-1]+" "+U*j+" "+F+" "+(U+.5)*j+" "+F:"M0 "+F+"L"+.5*j+" "+F)},"")+"L"+this.width+" "+P[P.length-1],z=$+"L"+this.width+" "+this.height+"L0 "+this.height;this.paper.path(z).attr({stroke:"none",fill:this.fillColor}),this.paper.path($).attr({fill:"none",stroke:this.lineColor,"stroke-width":this.lineWidth}),this.rectangleProgress=this.paper.rect(0,0,0,this.height).attr({stroke:"none",fill:"#808080",opacity:.3}),this.ligneProgress=this.paper.path("M0 0L0 "+this.height).attr({stroke:"#ff00ff","line-width":2}),this.$.click(function(N){var F=N.pageX-I.$.offset().left;I.media.setCurrentTime(I.media.duration*F/I.width)}),this.onMediaEvent("timeupdate","onTimeupdate")}}onTimeupdate(l){var d=Math.floor(this.width*l/this.media.duration);this.rectangleProgress.attr({width:d}),this.ligneProgress.attr({path:"M"+d+" 0L"+d+" "+this.height})}},Cr(n,"defaults",{lineColor:"#7492b4",fillColor:"#aeaeb8",lineWidth:2,slice_count:20,height:50,margin:5}),n},SpelSyncHtml=function(t){var n;return n=class extends t.Widgets.Widget{constructor(l,d){super(l,d),console.log("Calling IriSP.Widget's constructor from IriSP.HelloWorldWidget")}draw(){this.renderTemplate();var l=this.$.find("iframe")[0],d=this.src.replace(/#.*$/,"");this.getWidgetAnnotations().forEach(function(m){m.on("enter",function(){m.content&&m.content.data&&m.content.data.ref_text&&(l.src=d+"#"+m.content.data.ref_text)})})}},Cr(n,"defaults",{src:"about:blank"}),Cr(n,"template",'<div class="Ldt-SpelSyncHtml"><iframe src="{{src}}" {{#width}}width="{{width}}"{{/width}} {{#height}}height="{{height}}"{{/height}}</div>'),n},tagcloudStyles={},Tagcloud=function(t){var n;return n=class extends t.Widgets.Widget{constructor(d,m){super(d,m);Cr(this,"stopword_lists",{fr:["aussi","avec","aux","bien","car","cette","comme","dans","des","donc","dont","elle","encore","entre","est","être","eux","faire","fait","http","ici","ils","les","leur","leurs","mais","mes","même","mon","notre","non","nos","nous","ont","par","pas","peu","peut","plus","pour","quand","que","qui","quoi","sans","ses","son","sont","sur","tes","très","the","ton","tous","tout","une","votre","vos","vous"],en:["about","again","are","and","because","being","but","can","done","have","for","from","get","here","http","like","more","one","our","she","that","the","their","then","there","they","this","very","what","when","where","who","why","will","with","www","you","your"]});this.stopwords=_$1.uniq([].concat(this.custom_stopwords).concat(this.stopword_lists[this.stopword_language]))}draw(){if(this.segment_annotation_type){var d=this;this.source.getAnnotationsByTypeTitle(this.segment_annotation_type).forEach(function(m){m.on("enter",function(){d.redraw(m.begin,m.end)})})}else this.redraw()}redraw(d,m){var h=/https?:\/\/[0-9a-zA-Z\.%\/-_]+/g,S={},k=this,A=this.getWidgetAnnotations();if(!this.include_titles&&!this.include_descriptions)var B=/[^\.&;,'"!\?\d\(\)\+\[\]\\\…\-«»\/]{3,}/g;else var B=/[^\s\.&;,'"!\?\d\(\)\+\[\]\\\…\-«»:\/]{3,}/g;if(typeof d<"u"&&typeof m<"u"&&(A=A.filter(function(P){return P.begin>=d&&P.end<=m})),this.remove_zero_duration&&(A=A.filter(function(P){return P.getDuration()>0})),A.forEach(function(P){var $=(k.include_titles?P.title:"")+" "+(k.include_descriptions?P.description:"")+" "+(k.include_tag_texts?P.getTagTexts():"");_$1($.toLowerCase().replace(h,"").match(B)).each(function(z){z=z.trim(),_$1(k.stopwords).indexOf(z)==-1&&(!k.exclude_pattern||!k.exclude_pattern.test(z))&&(S[z]=1+(S[z]||0))})}),S=_$1(S).chain().map(function(P,$){return{word:$,count:P}}).filter(function(P){return P.count>k.min_count}).sortBy(function(P){return-P.count}).first(this.tag_count).value(),S&&S.length){var M=S[0].count,j=Math.min(S[S.length-1].count,M-1),I=(this.max_font_size-this.min_font_size)/Math.sqrt(M-j);_$1(S).each(function(P){P.size=Math.floor(k.min_font_size+I*Math.sqrt(P.count-j))})}this.$.html(mustache.render(this.constructor.template,{words:S})),this.$.find(".Ldt-Tagcloud-item").click(function(){var P=jQuery(this).attr("content");k.source.getAnnotations().searchByTags(P)}),this.source.getAnnotations().on("search",this.functionWrapper("onSearch")),this.source.getAnnotations().on("search-cleared",this.functionWrapper("onSearch"))}onSearch(d){if(d=typeof d<"u"?d:"",d)var m=t.Model.regexpFromTextOrArray(d);this.$.find(".Ldt-Tagcloud-item").each(function(){var h=jQuery(this),S=h.attr("content");d?h.html(S.replace(m,'<span class="Ldt-Tagcloud-active">$1</span>')):h.html(S)})}},Cr(n,"template",'<div class="Ldt-Tagcloud-Container"><ul class="Ldt-Tagcloud-List">{{#words}}<li class="Ldt-Tagcloud-item Ldt-TraceMe" trace-info="tag:{{word}}" content="{{word}}" style="font-size: {{size}}px">{{word}}</li>{{/words}}</ul></div>'),Cr(n,"defaults",{include_titles:!0,include_descriptions:!0,include_tag_texts:!0,tag_count:30,stopword_language:"fr",custom_stopwords:[],exclude_pattern:!1,annotation_type:!1,segment_annotation_type:!1,min_font_size:10,max_font_size:26,min_count:2,remove_zero_duration:!1}),n},Title=function(t){var n;return n=class extends t.Widgets.Widget{constructor(l,d){super(l,d)}draw(){this.renderTemplate()}},Cr(n,"defaults",{media_title:!1}),Cr(n,"template",'<div class="Ldt-TitleWidget"><h2>{{#media_title}}{{media.title}}{{/media_title}}{{^media_title}}{{source.title}}{{/media_title}}</h2></div>'),n},tooltipStyles={},Tooltip=function(t){var n;return n=class extends t.Widgets.Widget{constructor(l,d){super(l,d)}draw(){const l=this;this.renderTemplate(),this.$.parent().css({position:"relative"}),this.$tooltip=this.$.find(".Ldt-Tooltip"),this.$tip=this.$.find(".Ldt-Tooltip-Tip"),this.$sw=this.$.find(".Ldt-Tooltip-Border-SW"),this.$se=this.$.find(".Ldt-Tooltip-Border-SE"),this.__halfWidth=Math.floor((this.$.find(".Ldt-Tooltip-Main").width()||192)/2),this.__borderWidth=this.$.find(".Ldt-Tooltip-Border-Left").width(),this.__tipDelta=this.__halfWidth-Math.floor(this.$tip.width()/2),this.__maxShift=this.__tipDelta-this.__borderWidth,this.$.mouseover(function(){l.$tooltip.hide()}),this.hide()}show(l,d,m,h){if(typeof h<"u")if(typeof h=="string")this.$.find(".Ldt-Tooltip-Color").html(""),this.$.find(".Ldt-Tooltip-Color").show().css("background-color",h),this.$.find(".Ldt-Tooltip-Color").show().css("height","");else{var S=this.$.find(".Ldt-Tooltip-Color");S.html(""),S.show();for(var k=0;k<h.length;k++)S.append('<div style="float: left; height: 10px; width: 10px; background-color: '+h[k]+'">');this.$.find(".Ldt-Tooltip-Color").css("height",h.length*10+"px")}else this.$.find(".Ldt-Tooltip-Color").hide();this.$.find(".Ldt-Tooltip-Text").html(m),this.$tooltip.show();var A=0;typeof this.min_x<"u"&&l-this.__halfWidth<this.min_x&&(A=Math.max(l-this.__halfWidth-this.min_x,-this.__maxShift)),typeof this.max_x<"u"&&+l+this.__halfWidth>this.max_x&&(A=Math.min(+l+this.__halfWidth-this.max_x,this.__maxShift)),this.$tooltip.css({left:l-A+"px",top:d+"px"}),this.$tip.css({left:this.__tipDelta+A+"px"}),this.$sw.css({width:this.__tipDelta+A-this.__borderWidth+"px"}),this.$se.css({width:this.__tipDelta-A-this.__borderWidth+"px"})}hide(){this.$tooltip.hide()}},Cr(n,"defaults",{}),Cr(n,"template",'<div class="Ldt-Tooltip"><div class="Ldt-Tooltip-Main"><div class="Ldt-Tooltip-Corner-NW"></div><div class="Ldt-Tooltip-Border-Top"></div><div class="Ldt-Tooltip-Corner-NE"></div><div class="Ldt-Tooltip-Border-Left"></div><div class="Ldt-Tooltip-Border-Right"></div><div class="Ldt-Tooltip-Corner-SW"></div><div class="Ldt-Tooltip-Border-SW"></div><div class="Ldt-Tooltip-Tip"></div><div class="Ldt-Tooltip-Border-SE"></div><div class="Ldt-Tooltip-Corner-SE"></div><div class="Ldt-Tooltip-Inner"><div class="Ldt-Tooltip-Color"></div><p class="Ldt-Tooltip-Text"></p></div></div></div>'),n},transcriptStyles={},Transcript=function(t){var n;return n=class extends t.Widgets.Widget{constructor(l,d){super(l,d)}draw(){var l=this.getWidgetAnnotations(),d=this,m;if(d.renderTemplate(),m=d.$.find(".Ldt-TranscriptWidget"),d.use_vtt_track){var h=d.player.widgets.filter(function(k){return k.type=="HtmlPlayer"});if(h){var S=h[0].$.find("video")[0];S.addEventListener("loadedmetadata",function(){var k=S.textTracks[0],A=k.cues,B=1;Array.prototype.forEach.apply(A,[function(M){M.id="cue"+B;var j=mustache.render(d.annotationTemplate,{id:M.id,content:M.text,begin:1e3*M.startTime,end:1e3*M.endTime});B+=1;var I=jQuery(j);m.append(I)}]),k.addEventListener("cuechange",function(){var M=k.activeCues;M.length>0&&(d.$.find(".Ldt-Transcript-Annotation.active").removeClass("active"),Array.prototype.forEach.apply(M,[function(j){d.$.find("#"+j.id).addClass("active")}]))},!1),m.on("click",".Ldt-Transcript-Annotation",function(){d.media.setCurrentTime(this.dataset.begin)})})}else console.log("cannot find a video object")}else l.forEach(function(k){var A={id:k.id,content:t.textFieldHtml(k.title),begin:k.begin.toString(),end:k.end.toString()},B=mustache.render(d.annotationTemplate,A),M=jQuery(B);m.append(M)})}},Cr(n,"defaults",{annotation_type:"Caption",use_vtt_track:!1}),Cr(n,"template",'<div class="Ldt-TranscriptWidget"></div>'),Cr(n,"annotationTemplate",'<span data-begin="{{ begin }}" data-end="{{ end }}" data-id="{{ id }}" class="Ldt-Transcript-Annotation">{{ content }}</span>  '),n},tweetStyles={},Tweet=function(t){var n;return n=class extends t.Widgets.Widget{constructor(l,d){super(l,d),this.lastAnnotation=!1}draw(){this.renderTemplate(),this.pinned=this.pin_at_start;var l=this;this.$.find(".Ldt-Tweet-Pin").click(function(){l.pinned=!l.pinned;var d=jQuery(this);l.pinned?(d.addClass("active").attr("title",l.l10n.dont_keep_visible),l.cancelTimeout()):(d.removeClass("active").attr("title",l.l10n.keep_visible),l.hideTimeout())}),this.$.find(".Ldt-Tweet-Close").click(function(){l.hide()}),this.$.hide(),this.getWidgetAnnotations().forEach(function(d){d.on("click",function(){l.show(d)})})}show(l){if(typeof l<"u"&&typeof l.source<"u"){var d=[[/#(\w+)/gm,function(I){return'<a href="http://twitter.com/search?q=%23'+I[1]+'" target="_blank">'},"</a>"]],m=_$1(l.source.entities.urls).sortBy(function(I){return I.indices[0]}),h=0,S="";_$1(m).each(function(I){I.indices[0]>=h&&(S+=l.source.text.substring(h,I.indices[0]),S+=typeof I.expanded_url<"u"&&I.expanded_url!==null?I.expanded_url:I.url,h=I.indices[1])}),S+=l.source.text.substring(h);for(var k=0;k<this.polemics.length;k++){var A=t.Model.regexpFromTextOrArray(this.polemics[k].keywords);d.push([A,'<span style="background: '+this.polemics[k].color+'">',"</span>"])}var A=l.found&&_this.source.getAnnotations().regexp||!1,B=l.source.user?l.source.user.profile_image_url:l.source.profile_image_url,M=l.source.user?l.source.user.screen_name:l.source.from_user,j=l.source.user?l.source.user.name:l.source.from_user_name;this.$.find(".Ldt-Tweet-Avatar").attr("src",B),this.$.find(".Ldt-Tweet-ScreenName").html("@"+M),this.$.find(".Ldt-Tweet-ProfileLink").attr("href","https://twitter.com/"+M),this.$.find(".Ldt-Tweet-FullName").html(j),this.$.find(".Ldt-Tweet-Contents").html(t.textFieldHtml(S,A,d)),this.$.find(".Ldt-Tweet-Time").html(this.l10n.original_time+new Date(l.source.created_at).toLocaleTimeString()+" / "+this.l10n.video_time+l.begin.toString()),this.$.find(".Ldt-Tweet-Retweet").attr("href","https://twitter.com/intent/retweet?tweet_id="+l.source.id_str),this.$.find(".Ldt-Tweet-Reply").attr("href","https://twitter.com/intent/tweet?in_reply_to="+l.source.id_str),this.$.find(".Ldt-Tweet-Original").attr("href","https://twitter.com/"+M+"/status/"+l.source.id_str),this.player.trigger("Annotation.minimize"),this.$.slideDown(),this.cancelTimeout(),this.pinned||this.hideTimeout()}else this.hide()}hide(){this.player.trigger("Annotation.maximize"),this.$.slideUp(),this.cancelTimeout()}cancelTimeout(){typeof this.hide_timer<"u"&&(window.clearTimeout(this.hide_timer),this.hide_timer=void 0)}hideTimeout(){this.cancelTimeout(),this.hide_timer=window.setTimeout(this.functionWrapper("hide"),this.hide_timeout)}},Cr(n,"defaults",{hide_timeout:1e4,polemics:[{keywords:["++"],color:"#30d765"},{keywords:["--"],color:"#f51123"},{keywords:["=="],color:"#f1e24a"},{keywords:["??"],color:"#05aae6"}],annotation_type:"tweet",pin_at_start:!1}),Cr(n,"messages",{fr:{retweet:"Retweeter",reply:"Répondre",keep_visible:"Empêcher la fermeture automatique",dont_keep_visible:"Permettre la fermeture automatique",close_widget:"Fermer l'affichage du tweet",original_time:"Heure d'envoi : ",video_time:"Temps de la vidéo : ",show_original:"Voir l'original"},en:{retweet:"Retweet",reply:"Reply",keep_visible:"Keep visible",dont_keep_visible:"Don't keep visible",close_widget:"Close tweet display",original_time:"Tweet sent at: ",video_time:"Video time: ",show_original:"Show original"}}),Cr(n,"template",'<div class="Ldt-Tweet-Widget"><div class="Ldt-Tweet-Inner"><div class="Ldt-Tweet-PinClose-Buttons"><a href="#" class="Ldt-Tweet-Pin Ldt-TraceMe{{#pin_at_start}} active" title="{{l10n.dont_keep_visible}}{{/pin_at_start}}{{^pin_at_start}}" title="{{l10n.keep_visible}}{{/pin_at_start}}"></a><a href="#" class="Ldt-Tweet-Close Ldt-TraceMe" title="{{l10n.close_widget}}"></a></div><div class="Ldt-Tweet-AvatarContainer"><a href="#" class="Ldt-Tweet-ProfileLink" target="_blank"><img src="" class="Ldt-Tweet-Avatar"/></a></div><h3><a href="#" class="Ldt-Tweet-ProfileLink Ldt-Tweet-ScreenName" target="_blank"></a> (<span class="Ldt-Tweet-FullName"></span>)</h3><p class="Ldt-Tweet-Contents"></p><div class="Ldt-Tweet-Bottom"><span class="Ldt-Tweet-Time"></span><a class="Ldt-Tweet-Original" href="" target="_blank">{{l10n.show_original}}</a><a href="" target="_blank" class="Ldt-Tweet-Retweet"><div class="Ldt-Tweet-Icon"></div>{{l10n.retweet}}</a><a href="" target="_blank" class="Ldt-Tweet-Reply"><div class="Ldt-Tweet-Icon"></div>{{l10n.reply}}</a></div></div></div>'),n},AutoPlayer=function(t){var n;return n=class extends t.Widgets.Widget{constructor(l,d){super(l,d)}draw(){typeof this.video>"u"&&(this.video=this.media.video);for(var l=["live","provider","autostart","streamer","video","height","width","url_transform"],d={},m=[{regexp:/^rtmp:\/\//,type:"JwpPlayer"},{regexp:/\.(mp4|m4v|mp3)$/,type:"AdaptivePlayer"},{regexp:/\.(ogg|ogv|webm)$/,type:"HtmlPlayer"},{regexp:/^(https?:\/\/)?(www\.)?youtube\.com/,type:"PopcornPlayer"},{regexp:/^(https?:\/\/)?(www\.)?vimeo\.com/,type:"PopcornPlayer"},{regexp:/^(https?:\/\/)?(www\.)?dailymotion\.com/,type:"DailymotionPlayer"}],h=/^rtmp:\/\//,S=0;S<m.length;S++)if(this.video&&m[S].regexp.test(this.video.toLowerCase())){d.type=m[S].type;break}if(typeof d.type>"u"&&(d.type=this.default_type),d.type==="AdaptivePlayer"){var k=document.createElement("video").canPlayType('video/mp4; codecs="avc1.42E01E"');d.type=k!=="no"?"HtmlPlayer":"JwpPlayer"}h.test(this.video)&&(d.provider="rtmp",d.live=!0);for(var S=0;S<l.length;S++)typeof this[l[S]]<"u"&&(d[l[S]]=this[l[S]]);this.insertSubwidget(this.$,d)}},Cr(n,"defaults",{default_type:"HtmlPlayer"}),n},MultiSegments=function(t){var n;return n=class extends t.Widgets.Widget{constructor(l,d){super(l,d)}draw(){var l=this,d=[],m=null,h={},S={};_$1(this).each(function(k,A){/^segments_/.test(A)&&(h[A.replace(/^segments_/,"")]=k),/^annotation_/.test(A)&&(S[A.replace(/^annotation_/,"")]=k)}),this.source.getAnnotationTypes().forEach(function(k){var A=k.getAnnotations().filter(function(j){return j.getDuration()>0&&j.getMedia().id==l.media.id});if(A.length){var B=!1,M={segmentWidget:jQuery("<div>"),annotationWidget:jQuery("<div>"),hasSegmentsNow:function(){var j=l.media.getCurrentTime();return!!A.filter(function(I){return I.begin<=j&&I.end>j}).length},hide:function(){B&&(B=!1,this.annotationWidget.slideUp())},show:function(){B||(B=!0,this.annotationWidget.slideDown())}};M.segmentWidget.addClass("Ldt-MultiSegments-Segment").appendTo(l.$),l.show_all||M.segmentWidget.on("mouseenter",function(){M.hasSegmentsNow()&&(m=M)}),M.annotationWidget.addClass("Ldt-MultiSegments-Annotation").appendTo(l.$).hide(),l.insertSubwidget(M.segmentWidget,_$1({type:"Segments",annotation_type:k,width:"100%"}).extend(h).value()),l.insertSubwidget(M.annotationWidget,_$1({type:"Annotation",annotation_type:k,width:"100%"}).extend(S).value()),d.push(M)}}),jQuery(document).on("click",".Ldt-Segments-Segment",function(k){!l.show_all&&m&&!m.hasSegmentsNow()&&(m=void 0),_$1(d).each(function(A){jQuery(k.target).parent().parent()[0]==A.segmentWidget[0]?(m=A,A.show()):A.hide()})})}},Cr(n,"defaults",{annotation_show_arrow:!0,annotation_start_minimized:!1,annotation_show_annotation_type:!0,show_all:!1}),n};function widgets(t){return{AdaptivePlayer:AdaptivePlayer(t),AutoPlayer:AutoPlayer(t),HelloWorld:HelloWorld(t),Annotation:Annotation(t),AnnotationsController:AnnotationsController(t),AnnotationsList:AnnotationsList(t),Arrow:Arrow(t),Controller:Controller(t),CreateAnnotation:CreateAnnotation(t),CurrentSegmentInfobox:CurrentSegmentInfobox(t),DailymotionPlayer:DailymotionPlayer(t),EnrichedPlan:EnrichedPlan(t),Highlighter:Highlighter(t),HtmlMashupPlayer:HtmlMashupPlayer(t),HtmlPlayer:HtmlPlayer(t),ImageDisplay:ImageDisplay(t),JwpPlayer:JwpPlayerWidget(t),LatestAnnotation:LatestAnnotation(t),MashupPlayer:MashupPlayer(t),Mediafragment:Mediafragment(t),MediaList:MediaList(t),MultiSegments:MultiSegments(t),NoteTaking:NoteTaking(t),PlaceholderPlayer:PlaceholderPlayer(t),Polemic:Polemic(t),PopcornPlayer:PopcornPlayer(t),Quiz:Quiz(t),UniqueChoiceQuestion:UniqueChoiceQuestion(t),MultipleChoiceQuestion:MultipleChoiceQuestion(t),QuizCreator:QuizCreator(t),Segments:Segments(t),Shortcuts:Shortcuts(t),Slice:Slice(t),SlidePreview:SlidePreview(t),Slider:Slider(t),SlideVideoPlayer:SlideVideoPlayer(t),Social:Social(t),Sparkline:Sparkline(t),SpelSyncHtml:SpelSyncHtml(t),Tagcloud:Tagcloud(t),Title:Title(t),Tooltip:Tooltip(t),Transcript:Transcript(t),Tweet:Tweet(t),styles:{annotationStyles,helloWorldStyles,annotationsControllerStyles,annotationsListStyles,controllerStyles,createAnnotationStyles,currentSegmentInfoboxStyles,enrichedPlanStyles,highlighterStyles,imageDisplayStyles,latestAnnotationStyles,mashupPlayerStyles,mediaListStyles,noteTakingStyles,placeholderPlayerStyles,polemicStyles,quizStyles,quizCreatorStyles,segmentsStyles,shortcutsStyles,sliceStyles,slidePreviewStyles,sliderStyles,slideVideoPlayerStyles,socialStyles,tagcloudStyles,tooltipStyles,transcriptStyles,tweetStyles}}}typeof window.IriSP>"u"&&(window.IriSP=IriSP$1),IriSP$1.Model=Model(IriSP$1),IriSP$1.htmlPlayer=htmlPlayer,Object.assign(IriSP$1,utils$r(IriSP$1)),IriSP$1.iFrameUpdater=iFrameUpdater,IriSP$1.serializers=serializers(IriSP$1),Object.assign(IriSP$1,defaults()),metadataplayer(IriSP$1),IriSP$1.Widgets=widgetsBase(IriSP$1),Object.assign(IriSP$1.Widgets,widgets(IriSP$1));const main={IriSP:IriSP$1,style};return main});
761ba7426984 upgrade metadataplayer and add a sitemap
ymh <ymh.work@gmail.com>
parents: 1308
diff changeset
   777
//# sourceMappingURL=LdtPlayer-core.js.map