From 8d93b71a198684499183da11f0280e78ee08c0e5 Mon Sep 17 00:00:00 2001 From: Vivien Lacourba Date: Fri, 2 Mar 2018 14:11:14 +0100 Subject: [PATCH] Upgrade to Respec 20.0.3 Respec can check local files again #27 w3c/webrtc-respec-ci#27 --- .travis.yml | 2 +- respec-w3c-common.js | 447 +++++++++++++++++++++++++++++++++++++++++-- 2 files changed, 428 insertions(+), 21 deletions(-) diff --git a/.travis.yml b/.travis.yml index 5eb3b075..2002109e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -23,7 +23,7 @@ before_install: - nvm install lts/* install: - - export RESPEC_RELEASE="v19.6.0" + - export RESPEC_RELEASE="v20.0.3" - make travissetup script: diff --git a/respec-w3c-common.js b/respec-w3c-common.js index 802a794b..4ac3cd21 100644 --- a/respec-w3c-common.js +++ b/respec-w3c-common.js @@ -1,10 +1,417 @@ -"use strict";var requirejs,require,define;window.respecVersion="19.6.0",function(global,setTimeout){var req,s,head,baseElement,dataMain,src,interactiveScript,currentlyAddingScript,mainScript,subPath,version="2.3.5",commentRegExp=/\/\*[\s\S]*?\*\/|([^:"'=]|^)\/\/.*$/gm,cjsRequireRegExp=/[^.]\s*require\s*\(\s*["']([^'"\s]+)["']\s*\)/g,jsSuffixRegExp=/\.js$/,currDirRegExp=/^\.\//,op=Object.prototype,ostring=op.toString,hasOwn=op.hasOwnProperty,isBrowser=!("undefined"==typeof window||"undefined"==typeof navigator||!window.document),isWebWorker=!isBrowser&&"undefined"!=typeof importScripts,readyRegExp=isBrowser&&"PLAYSTATION 3"===navigator.platform?/^complete$/:/^(complete|loaded)$/,defContextName="_",isOpera="undefined"!=typeof opera&&"[object Opera]"===opera.toString(),contexts={},cfg={},globalDefQueue=[],useInteractive=!1;function commentReplace(e,t){return t||""}function isFunction(e){return"[object Function]"===ostring.call(e)}function isArray(e){return"[object Array]"===ostring.call(e)}function each(e,t){var n;if(e)for(n=0;n-1&&(!e[n]||!t(e[n],n,e));n-=1);}function hasProp(e,t){return hasOwn.call(e,t)}function getOwn(e,t){return hasProp(e,t)&&e[t]}function eachProp(e,t){var n;for(n in e)if(hasProp(e,n)&&t(e[n],n))break}function mixin(e,t,n,r){return t&&eachProp(t,function(t,i){!n&&hasProp(e,i)||(!r||"object"!=typeof t||!t||isArray(t)||isFunction(t)||t instanceof RegExp?e[i]=t:(e[i]||(e[i]={}),mixin(e[i],t,n,r)))}),e}function bind(e,t){return function(){return t.apply(e,arguments)}}function scripts(){return document.getElementsByTagName("script")}function defaultOnError(e){throw e}function getGlobal(e){if(!e)return e;var t=global;return each(e.split("."),function(e){t=t[e]}),t}function makeError(e,t,n,r){var i=new Error(t+"\nhttp://requirejs.org/docs/errors.html#"+e);return i.requireType=e,i.requireModules=r,n&&(i.originalError=n),i}if(void 0===define){if(void 0!==requirejs){if(isFunction(requirejs))return;cfg=requirejs,requirejs=void 0}void 0===require||isFunction(require)||(cfg=require,require=void 0),req=requirejs=function(e,t,n,r){var i,a,o=defContextName;return isArray(e)||"string"==typeof e||(a=e,isArray(t)?(e=t,t=n,n=r):e=[]),a&&a.context&&(o=a.context),(i=getOwn(contexts,o))||(i=contexts[o]=req.s.newContext(o)),a&&i.configure(a),i.require(e,t,n)},req.config=function(e){return req(e)},req.nextTick=void 0!==setTimeout?function(e){setTimeout(e,4)}:function(e){e()},require||(require=req),req.version=version,req.jsExtRegExp=/^\/|:|\?|\.js$/,req.isBrowser=isBrowser,s=req.s={contexts:contexts,newContext:newContext},req({}),each(["toUrl","undef","defined","specified"],function(e){req[e]=function(){var t=contexts[defContextName];return t.require[e].apply(t,arguments)}}),isBrowser&&(head=s.head=document.getElementsByTagName("head")[0],baseElement=document.getElementsByTagName("base")[0],baseElement&&(head=s.head=baseElement.parentNode)),req.onError=defaultOnError,req.createNode=function(e,t,n){var r=e.xhtml?document.createElementNS("http://www.w3.org/1999/xhtml","html:script"):document.createElement("script");return r.type=e.scriptType||"text/javascript",r.charset="utf-8",r.async=!0,r},req.load=function(e,t,n){var r,i=e&&e.config||{};if(isBrowser)return(r=req.createNode(i,t,n)).setAttribute("data-requirecontext",e.contextName),r.setAttribute("data-requiremodule",t),!r.attachEvent||r.attachEvent.toString&&r.attachEvent.toString().indexOf("[native code")<0||isOpera?(r.addEventListener("load",e.onScriptLoad,!1),r.addEventListener("error",e.onScriptError,!1)):(useInteractive=!0,r.attachEvent("onreadystatechange",e.onScriptLoad)),r.src=n,i.onNodeCreated&&i.onNodeCreated(r,i,t,n),currentlyAddingScript=r,baseElement?head.insertBefore(r,baseElement):head.appendChild(r),currentlyAddingScript=null,r;if(isWebWorker)try{setTimeout(function(){},0),importScripts(n),e.completeLoad(t)}catch(r){e.onError(makeError("importscripts","importScripts failed for "+t+" at "+n,r,[t]))}},isBrowser&&!cfg.skipDataMain&&eachReverse(scripts(),function(e){if(head||(head=e.parentNode),dataMain=e.getAttribute("data-main"))return mainScript=dataMain,cfg.baseUrl||-1!==mainScript.indexOf("!")||(src=mainScript.split("/"),mainScript=src.pop(),subPath=src.length?src.join("/")+"/":"./",cfg.baseUrl=subPath),mainScript=mainScript.replace(jsSuffixRegExp,""),req.jsExtRegExp.test(mainScript)&&(mainScript=dataMain),cfg.deps=cfg.deps?cfg.deps.concat(mainScript):[mainScript],!0}),define=function(e,t,n){var r,i;"string"!=typeof e&&(n=t,t=e,e=null),isArray(t)||(n=t,t=null),!t&&isFunction(n)&&(t=[],n.length&&(n.toString().replace(commentRegExp,commentReplace).replace(cjsRequireRegExp,function(e,n){t.push(n)}),t=(1===n.length?["require"]:["require","exports","module"]).concat(t))),useInteractive&&(r=currentlyAddingScript||getInteractiveScript())&&(e||(e=r.getAttribute("data-requiremodule")),i=contexts[r.getAttribute("data-requirecontext")]),i?(i.defQueue.push([e,t,n]),i.defQueueMap[e]=!0):globalDefQueue.push([e,t,n])},define.amd={jQuery:!0},req.exec=function(text){return eval(text)},req(cfg)}function newContext(e){var t,n,r,i,a,o={waitSeconds:7,baseUrl:"./",paths:{},bundles:{},pkgs:{},shim:{},config:{}},l={},s={},u={},c=[],d={},p={},f={},h=1,m=1;function g(e,t,n){var r,i,a,l,s,u,c,d,p,f,h=t&&t.split("/"),m=o.map,g=m&&m["*"];if(e&&(u=(e=e.split("/")).length-1,o.nodeIdCompat&&jsSuffixRegExp.test(e[u])&&(e[u]=e[u].replace(jsSuffixRegExp,"")),"."===e[0].charAt(0)&&h&&(e=h.slice(0,h.length-1).concat(e)),function(e){var t,n;for(t=0;t0&&(e.splice(t-1,2),t-=2)}}(e),e=e.join("/")),n&&m&&(h||g)){i=e.split("/");e:for(a=i.length;a>0;a-=1){if(s=i.slice(0,a).join("/"),h)for(l=h.length;l>0;l-=1)if((r=getOwn(m,h.slice(0,l).join("/")))&&(r=getOwn(r,s))){c=r,d=a;break e}!p&&g&&getOwn(g,s)&&(p=getOwn(g,s),f=a)}!c&&p&&(c=p,d=f),c&&(i.splice(0,d,c),e=i.join("/"))}return getOwn(o.pkgs,e)||e}function b(e){isBrowser&&each(scripts(),function(t){if(t.getAttribute("data-requiremodule")===e&&t.getAttribute("data-requirecontext")===r.contextName)return t.parentNode.removeChild(t),!0})}function v(e){var t=getOwn(o.paths,e);if(t&&isArray(t)&&t.length>1)return t.shift(),r.require.undef(e),r.makeRequire(null,{skipMap:!0})([e]),!0}function y(e){var t,n=e?e.indexOf("!"):-1;return n>-1&&(t=e.substring(0,n),e=e.substring(n+1,e.length)),[t,e]}function w(e,t,n,i){var a,o,l,s,u=null,c=t?t.name:null,p=e,f=!0,b="";return e||(f=!1,e="_@r"+(h+=1)),u=(s=y(e))[0],e=s[1],u&&(u=g(u,c,i),o=getOwn(d,u)),e&&(u?b=n?e:o&&o.normalize?o.normalize(e,function(e){return g(e,c,i)}):-1===e.indexOf("!")?g(e,c,i):e:(u=(s=y(b=g(e,c,i)))[0],b=s[1],n=!0,a=r.nameToUrl(b))),{prefix:u,name:b,parentMap:t,unnormalized:!!(l=!u||o||n?"":"_unnormalized"+(m+=1)),url:a,originalName:p,isDefine:f,id:(u?u+"!"+b:b)+l}}function x(e){var t=e.id,n=getOwn(l,t);return n||(n=l[t]=new r.Module(e)),n}function C(e,t,n){var r=e.id,i=getOwn(l,r);!hasProp(d,r)||i&&!i.defineEmitComplete?(i=x(e)).error&&"error"===t?n(i.error):i.on(t,n):"defined"===t&&n(d[r])}function E(e,t){var n=e.requireModules,r=!1;t?t(e):(each(n,function(t){var n=getOwn(l,t);n&&(n.error=e,n.events.error&&(r=!0,n.emit("error",e)))}),r||req.onError(e))}function k(){globalDefQueue.length&&(each(globalDefQueue,function(e){var t=e[0];"string"==typeof t&&(r.defQueueMap[t]=!0),c.push(e)}),globalDefQueue=[])}function T(e){delete l[e],delete s[e]}function S(){var e,n,i=1e3*o.waitSeconds,u=i&&r.startTime+i<(new Date).getTime(),c=[],p=[],f=!1,h=!0;if(!t){if(t=!0,eachProp(s,function(e){var t=e.map,r=t.id;if(e.enabled&&(t.isDefine||p.push(e),!e.error))if(!e.inited&&u)v(r)?(n=!0,f=!0):(c.push(r),b(r));else if(!e.inited&&e.fetched&&t.isDefine&&(f=!0,!t.prefix))return h=!1}),u&&c.length)return(e=makeError("timeout","Load timeout for modules: "+c,null,c)).contextName=r.contextName,E(e);h&&each(p,function(e){!function e(t,n,r){var i=t.map.id;t.error?t.emit("error",t.error):(n[i]=!0,each(t.depMaps,function(i,a){var o=i.id,s=getOwn(l,o);!s||t.depMatched[a]||r[o]||(getOwn(n,o)?(t.defineDep(a,d[o]),t.check()):e(s,n,r))}),r[i]=!0)}(e,{},{})}),u&&!n||!f||!isBrowser&&!isWebWorker||a||(a=setTimeout(function(){a=0,S()},50)),t=!1}}function L(e){hasProp(d,e[0])||x(w(e[0],null,!0)).init(e[1],e[2])}function D(e,t,n,r){e.detachEvent&&!isOpera?r&&e.detachEvent(r,t):e.removeEventListener(n,t,!1)}function A(e){var t=e.currentTarget||e.srcElement;return D(t,r.onScriptLoad,"load","onreadystatechange"),D(t,r.onScriptError,"error"),{node:t,id:t&&t.getAttribute("data-requiremodule")}}function R(){var e;for(k();c.length;){if(null===(e=c.shift())[0])return E(makeError("mismatch","Mismatched anonymous define() module: "+e[e.length-1]));L(e)}r.defQueueMap={}}return i={require:function(e){return e.require?e.require:e.require=r.makeRequire(e.map)},exports:function(e){if(e.usingExports=!0,e.map.isDefine)return e.exports?d[e.map.id]=e.exports:e.exports=d[e.map.id]={}},module:function(e){return e.module?e.module:e.module={id:e.map.id,uri:e.map.url,config:function(){return getOwn(o.config,e.map.id)||{}},exports:e.exports||(e.exports={})}}},(n=function(e){this.events=getOwn(u,e.id)||{},this.map=e,this.shim=getOwn(o.shim,e.id),this.depExports=[],this.depMaps=[],this.depMatched=[],this.pluginMaps={},this.depCount=0}).prototype={init:function(e,t,n,r){r=r||{},this.inited||(this.factory=t,n?this.on("error",n):this.events.error&&(n=bind(this,function(e){this.emit("error",e)})),this.depMaps=e&&e.slice(0),this.errback=n,this.inited=!0,this.ignore=r.ignore,r.enabled||this.enabled?this.enable():this.check())},defineDep:function(e,t){this.depMatched[e]||(this.depMatched[e]=!0,this.depCount-=1,this.depExports[e]=t)},fetch:function(){if(!this.fetched){this.fetched=!0,r.startTime=(new Date).getTime();var e=this.map;if(!this.shim)return e.prefix?this.callPlugin():this.load();r.makeRequire(this.map,{enableBuildCallback:!0})(this.shim.deps||[],bind(this,function(){return e.prefix?this.callPlugin():this.load()}))}},load:function(){var e=this.map.url;p[e]||(p[e]=!0,r.load(this.map.id,e))},check:function(){if(this.enabled&&!this.enabling){var e,t,n=this.map.id,i=this.depExports,a=this.exports,o=this.factory;if(this.inited){if(this.error)this.emit("error",this.error);else if(!this.defining){if(this.defining=!0,this.depCount<1&&!this.defined){if(isFunction(o)){if(this.events.error&&this.map.isDefine||req.onError!==defaultOnError)try{a=r.execCb(n,o,i,a)}catch(t){e=t}else a=r.execCb(n,o,i,a);if(this.map.isDefine&&void 0===a&&((t=this.module)?a=t.exports:this.usingExports&&(a=this.exports)),e)return e.requireMap=this.map,e.requireModules=this.map.isDefine?[this.map.id]:null,e.requireType=this.map.isDefine?"define":"require",E(this.error=e)}else a=o;if(this.exports=a,this.map.isDefine&&!this.ignore&&(d[n]=a,req.onResourceLoad)){var l=[];each(this.depMaps,function(e){l.push(e.normalizedMap||e)}),req.onResourceLoad(r,this.map,l)}T(n),this.defined=!0}this.defining=!1,this.defined&&!this.defineEmitted&&(this.defineEmitted=!0,this.emit("defined",this.exports),this.defineEmitComplete=!0)}}else hasProp(r.defQueueMap,n)||this.fetch()}},callPlugin:function(){var e=this.map,t=e.id,n=w(e.prefix);this.depMaps.push(n),C(n,"defined",bind(this,function(n){var i,a,s,u=getOwn(f,this.map.id),c=this.map.name,d=this.map.parentMap?this.map.parentMap.name:null,p=r.makeRequire(e.parentMap,{enableBuildCallback:!0});return this.map.unnormalized?(n.normalize&&(c=n.normalize(c,function(e){return g(e,d,!0)})||""),C(a=w(e.prefix+"!"+c,this.map.parentMap,!0),"defined",bind(this,function(e){this.map.normalizedMap=a,this.init([],function(){return e},null,{enabled:!0,ignore:!0})})),void((s=getOwn(l,a.id))&&(this.depMaps.push(a),this.events.error&&s.on("error",bind(this,function(e){this.emit("error",e)})),s.enable()))):u?(this.map.url=r.nameToUrl(u),void this.load()):((i=bind(this,function(e){this.init([],function(){return e},null,{enabled:!0})})).error=bind(this,function(e){this.inited=!0,this.error=e,e.requireModules=[t],eachProp(l,function(e){0===e.map.id.indexOf(t+"_unnormalized")&&T(e.map.id)}),E(e)}),i.fromText=bind(this,function(n,a){var l=e.name,s=w(l),u=useInteractive;a&&(n=a),u&&(useInteractive=!1),x(s),hasProp(o.config,t)&&(o.config[l]=o.config[t]);try{req.exec(n)}catch(e){return E(makeError("fromtexteval","fromText eval for "+t+" failed: "+e,e,[t]))}u&&(useInteractive=!0),this.depMaps.push(s),r.completeLoad(l),p([l],i)}),void n.load(e.name,p,i,o))})),r.enable(n,this),this.pluginMaps[n.id]=n},enable:function(){s[this.map.id]=this,this.enabled=!0,this.enabling=!0,each(this.depMaps,bind(this,function(e,t){var n,a,o;if("string"==typeof e){if(e=w(e,this.map.isDefine?this.map:this.map.parentMap,!1,!this.skipMap),this.depMaps[t]=e,o=getOwn(i,e.id))return void(this.depExports[t]=o(this));this.depCount+=1,C(e,"defined",bind(this,function(e){this.undefed||(this.defineDep(t,e),this.check())})),this.errback?C(e,"error",bind(this,this.errback)):this.events.error&&C(e,"error",bind(this,function(e){this.emit("error",e)}))}n=e.id,a=l[n],hasProp(i,n)||!a||a.enabled||r.enable(e,this)})),eachProp(this.pluginMaps,bind(this,function(e){var t=getOwn(l,e.id);t&&!t.enabled&&r.enable(e,this)})),this.enabling=!1,this.check()},on:function(e,t){var n=this.events[e];n||(n=this.events[e]=[]),n.push(t)},emit:function(e,t){each(this.events[e],function(e){e(t)}),"error"===e&&delete this.events[e]}},(r={config:o,contextName:e,registry:l,defined:d,urlFetched:p,defQueue:c,defQueueMap:{},Module:n,makeModuleMap:w,nextTick:req.nextTick,onError:E,configure:function(e){if(e.baseUrl&&"/"!==e.baseUrl.charAt(e.baseUrl.length-1)&&(e.baseUrl+="/"),"string"==typeof e.urlArgs){var t=e.urlArgs;e.urlArgs=function(e,n){return(-1===n.indexOf("?")?"?":"&")+t}}var n=o.shim,i={paths:!0,bundles:!0,config:!0,map:!0};eachProp(e,function(e,t){i[t]?(o[t]||(o[t]={}),mixin(o[t],e,!0,!0)):o[t]=e}),e.bundles&&eachProp(e.bundles,function(e,t){each(e,function(e){e!==t&&(f[e]=t)})}),e.shim&&(eachProp(e.shim,function(e,t){isArray(e)&&(e={deps:e}),!e.exports&&!e.init||e.exportsFn||(e.exportsFn=r.makeShimExports(e)),n[t]=e}),o.shim=n),e.packages&&each(e.packages,function(e){var t;t=(e="string"==typeof e?{name:e}:e).name,e.location&&(o.paths[t]=e.location),o.pkgs[t]=e.name+"/"+(e.main||"main").replace(currDirRegExp,"").replace(jsSuffixRegExp,"")}),eachProp(l,function(e,t){e.inited||e.map.unnormalized||(e.map=w(t,null,!0))}),(e.deps||e.callback)&&r.require(e.deps||[],e.callback)},makeShimExports:function(e){return function(){var t;return e.init&&(t=e.init.apply(global,arguments)),t||e.exports&&getGlobal(e.exports)}},makeRequire:function(t,n){function a(o,s,u){var c,p;return n.enableBuildCallback&&s&&isFunction(s)&&(s.__requireJsBuild=!0),"string"==typeof o?isFunction(s)?E(makeError("requireargs","Invalid require call"),u):t&&hasProp(i,o)?i[o](l[t.id]):req.get?req.get(r,o,t,a):(c=w(o,t,!1,!0).id,hasProp(d,c)?d[c]:E(makeError("notloaded",'Module name "'+c+'" has not been loaded yet for context: '+e+(t?"":". Use require([])")))):(R(),r.nextTick(function(){R(),(p=x(w(null,t))).skipMap=n.skipMap,p.init(o,s,u,{enabled:!0}),S()}),a)}return n=n||{},mixin(a,{isBrowser:isBrowser,toUrl:function(e){var n,i=e.lastIndexOf("."),a=e.split("/")[0];return-1!==i&&(!("."===a||".."===a)||i>1)&&(n=e.substring(i,e.length),e=e.substring(0,i)),r.nameToUrl(g(e,t&&t.id,!0),n,!0)},defined:function(e){return hasProp(d,w(e,t,!1,!0).id)},specified:function(e){return e=w(e,t,!1,!0).id,hasProp(d,e)||hasProp(l,e)}}),t||(a.undef=function(e){k();var n=w(e,t,!0),i=getOwn(l,e);i.undefed=!0,b(e),delete d[e],delete p[n.url],delete u[e],eachReverse(c,function(t,n){t[0]===e&&c.splice(n,1)}),delete r.defQueueMap[e],i&&(i.events.defined&&(u[e]=i.events),T(e))}),a},enable:function(e){getOwn(l,e.id)&&x(e).enable()},completeLoad:function(e){var t,n,i,a=getOwn(o.shim,e)||{},s=a.exports;for(k();c.length;){if(null===(n=c.shift())[0]){if(n[0]=e,t)break;t=!0}else n[0]===e&&(t=!0);L(n)}if(r.defQueueMap={},i=getOwn(l,e),!t&&!hasProp(d,e)&&i&&!i.inited){if(!(!o.enforceDefine||s&&getGlobal(s)))return v(e)?void 0:E(makeError("nodefine","No define call for "+e,null,[e]));L([e,a.deps||[],a.exportsFn])}S()},nameToUrl:function(e,t,n){var i,a,l,s,u,c,d=getOwn(o.pkgs,e);if(d&&(e=d),c=getOwn(f,e))return r.nameToUrl(c,t,n);if(req.jsExtRegExp.test(e))s=e+(t||"");else{for(i=o.paths,l=(a=e.split("/")).length;l>0;l-=1)if(u=getOwn(i,a.slice(0,l).join("/"))){isArray(u)&&(u=u[0]),a.splice(0,l,u);break}s=a.join("/"),s=("/"===(s+=t||(/^data\:|^blob\:|\?/.test(s)||n?"":".js")).charAt(0)||s.match(/^[\w\+\.\-]+:/)?"":o.baseUrl)+s}return o.urlArgs&&!/^blob\:/.test(s)?s+o.urlArgs(e,s):s},load:function(e,t){req.load(r,e,t)},execCb:function(e,t,n,r){return t.apply(r,n)},onScriptLoad:function(e){if("load"===e.type||readyRegExp.test((e.currentTarget||e.srcElement).readyState)){interactiveScript=null;var t=A(e);r.completeLoad(t.id)}},onScriptError:function(e){var t=A(e);if(!v(t.id)){var n=[];return eachProp(l,function(e,r){0!==r.indexOf("_@r")&&each(e.depMaps,function(e){if(e.id===t.id)return n.push(r),!0})}),E(makeError("scripterror",'Script error for "'+t.id+(n.length?'", needed by: '+n.join(", "):'"'),e,[t.id]))}}}).require=r.makeRequire(),r}function getInteractiveScript(){return interactiveScript&&"interactive"===interactiveScript.readyState?interactiveScript:(eachReverse(scripts(),function(e){if("interactive"===e.readyState)return interactiveScript=e}),interactiveScript)}}(this,"undefined"==typeof setTimeout?void 0:setTimeout),define("deps/require",function(){});var hyperHTML=function(e){function t(){}var n=function(e,t){var n="_"+e+"$";return{get:function(){return this[n]||(this[e]=t.call(this,e))},set:function(e){Object.defineProperty(this,n,{configurable:!0,value:e})}}},r={},i=[],a=r.hasOwnProperty,o=0,l=function(e,t){e in r||(o=i.push(e)),r[e]=t},s=function(e,t){for(var n=0;n\"'=]+",P="[ "+R+"]+"+M,j="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",N="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|"+M+"))?)",I=new RegExp(j+P+N+"+)([ "+R+"]*/?>)","g"),_=new RegExp(j+P+N+"*)([ "+R+"]*/>)","g"),O=D(document),$="append"in O,q="content"in S(document,"template");O.appendChild(A(O,"g")),O.appendChild(A(O,""));var U=1===O.cloneNode(!0).childNodes.length,W="importNode"in document,F=$?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",F(r,X.call(n.querySelectorAll(i)))}else n.innerHTML=t,F(r,X.call(n.childNodes));return r},J=q?function(e,t){var n=D(e),r=L(e).createElementNS(f,"svg");return r.innerHTML=t,F(n,X.call(r.childNodes)),n}:function(e,t){var n=D(e),r=S(e,"div");return r.innerHTML=''+t+"",F(n,X.call(r.firstChild.childNodes)),n};function ee(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1]}ee.prototype.insert=function(){var e=D(this.first);return F(e,this.childNodes),e},ee.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=L(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var te=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},ne=function(e,t,n){return{type:e,name:n,node:t,path:function(e){var t=[],n=void 0;switch(e.nodeType){case c:case 11:n=e;break;case 8:n=e.parentNode,te(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)te(t,n,e);return t}(t)}},re=function(e,t){for(var n=t.length,r=0;ru){var b=n[p+1],v=null==b?o:a(b,0);if(s===p)e.insertBefore(a(n[s],1),v);else{for(var y=e.ownerDocument.createDocumentFragment();s<=p;)y.appendChild(a(n[s++],1));e.insertBefore(y,v)}}else if(null==t[l]&&l++,l===u)e.removeChild(a(t[l],-1));else{var w=e.ownerDocument.createRange();w.setStartBefore(a(t[l],-1)),w.setEndAfter(a(t[u],-1)),w.deleteContents()}return n},de=new E;function pe(){}pe.prototype=Object.create(null);var fe=function(e){return{html:e}},he=function e(t,n){return"ELEMENT_NODE"in t?t:t.constructor===ee?1/n<0?n?t.remove():t.last:n?t.insert():t.first:e(t.render(),n)},me=function(e,t,n){for(var r=new pe,i=e.attributes,a=X.call(i),o=[],l=a.length,s=0;s"},Re=new C,Me=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(o){o=Q(o);var l=i!==o;return l&&(i=o,r=D(document),n="svg"===e?document.createElementNS(f,"svg"):r,a=Te.bind(n)),a.apply(null,arguments),l&&("svg"===e&&F(r,X.call(n.childNodes)),t=je(r)),t}},Pe=function(e,t){var n=t.indexOf(":"),r=Re.get(e),i=t;return-1e.apply(void 0,n)),window.parent===window.self)return;var r=n.map(e=>String(JSON.stringify(e.stack||e)));window.parent.postMessage({topic:e,args:r},window.parent.location.origin)},e.sub=n,e.unsub=r;e.name="core/pubsubhub";const t=new Map;function n(e,i,a={once:!1}){return a.once?n(e,function t(...n){r({topic:e,cb:t}),i(...n)}):(t.has(e)?t.get(e).add(i):t.set(e,new Set([i])),{topic:e,cb:i})}function r({topic:e,cb:n}){const r=t.get(e);return r&&r.has(n)?r.delete(n):(console.warn("Already unsubscribed:",e,n),!1)}n("error",e=>{console.error(e,e.stack)}),n("warn",e=>{console.warn(e)})}),function(){var e={newline:/^\n+/,code:/^( {4}[^\n]+\n*)+/,fences:d,hr:/^( *[-*_]){3,} *(?:\n+|$)/,heading:/^ *(#{1,6}) *([^\n]+?) *#* *(?:\n+|$)/,nptable:d,lheading:/^([^\n]+)\n *(=|-){2,} *(?:\n+|$)/,blockquote:/^( *>[^\n]+(\n(?!def)[^\n]+)*\n*)+/,list:/^( *)(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:/^ *(?:comment *(?:\n|\s*$)|closed *(?:\n{2,}|\s*$)|closing *(?:\n{2,}|\s*$))/,def:/^ *\[([^\]]+)\]: *]+)>?(?: +["(]([^\n]+)[")])? *(?:\n+|$)/,table:d,paragraph:/^((?:[^\n]+\n?(?!hr|heading|lheading|blockquote|tag|def))+)\n*/,text:/^[^\n]+/};function t(t){this.tokens=[],this.tokens.links={},this.options=t||f.defaults,this.rules=e.normal,this.options.gfm&&(this.options.tables?this.rules=e.tables:this.rules=e.gfm)}e.bullet=/(?:[*+-]|\d+\.)/,e.item=/^( *)(bull) [^\n]*(?:\n(?!\1bull )[^\n]*)*/,e.item=l(e.item,"gm")(/bull/g,e.bullet)(),e.list=l(e.list)(/bull/g,e.bullet)("hr","\\n+(?=\\1?(?:[-*_] *){3,}(?:\\n+|$))")("def","\\n+(?="+e.def.source+")")(),e.blockquote=l(e.blockquote)("def",e.def)(),e._tag="(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:/|[^\\w\\s@]*@)\\b",e.html=l(e.html)("comment",//)("closed",/<(tag)[\s\S]+?<\/\1>/)("closing",/])*?>/)(/tag/g,e._tag)(),e.paragraph=l(e.paragraph)("hr",e.hr)("heading",e.heading)("lheading",e.lheading)("blockquote",e.blockquote)("tag","<"+e._tag)("def",e.def)(),e.normal=p({},e),e.gfm=p({},e.normal,{fences:/^ *(`{3,}|~{3,})[ \.]*(\S+)? *\n([\s\S]*?)\s*\1 *(?:\n+|$)/,paragraph:/^/,heading:/^ *(#{1,6}) +([^\n]+?) *#* *(?:\n+|$)/}),e.gfm.paragraph=l(e.paragraph)("(?!","(?!"+e.gfm.fences.source.replace("\\1","\\2")+"|"+e.list.source.replace("\\1","\\3")+"|")(),e.tables=p({},e.gfm,{nptable:/^ *(\S.*\|.*)\n *([-:]+ *\|[-| :]*)\n((?:.*\|.*(?:\n|$))*)\n*/,table:/^ *\|(.+)\n *\|( *[-:]+[-| :]*)\n((?: *\|.*(?:\n|$))*)\n*/}),t.rules=e,t.lex=function(e,n){return new t(n).lex(e)},t.prototype.lex=function(e){return e=e.replace(/\r\n|\r/g,"\n").replace(/\t/g," ").replace(/\u00a0/g," ").replace(/\u2424/g,"\n"),this.token(e,!0)},t.prototype.token=function(t,n,r){var i,a,o,l,s,u,c,d,p;for(t=t.replace(/^ +$/gm,"");t;)if((o=this.rules.newline.exec(t))&&(t=t.substring(o[0].length),o[0].length>1&&this.tokens.push({type:"space"})),o=this.rules.code.exec(t))t=t.substring(o[0].length),o=o[0].replace(/^ {4}/gm,""),this.tokens.push({type:"code",text:this.options.pedantic?o:o.replace(/\n+$/,"")});else if(o=this.rules.fences.exec(t))t=t.substring(o[0].length),this.tokens.push({type:"code",lang:o[2],text:o[3]||""});else if(o=this.rules.heading.exec(t))t=t.substring(o[0].length),this.tokens.push({type:"heading",depth:o[1].length,text:o[2]});else if(n&&(o=this.rules.nptable.exec(t))){for(t=t.substring(o[0].length),u={type:"table",header:o[1].replace(/^ *| *\| *$/g,"").split(/ *\| */),align:o[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:o[3].replace(/\n$/,"").split("\n")},d=0;d ?/gm,""),this.token(o,n,!0),this.tokens.push({type:"blockquote_end"});else if(o=this.rules.list.exec(t)){for(t=t.substring(o[0].length),l=o[2],this.tokens.push({type:"list_start",ordered:l.length>1}),i=!1,p=(o=o[0].match(this.rules.item)).length,d=0;d1&&s.length>1||(t=o.slice(d+1).join("\n")+t,d=p-1)),a=i||/\n\n(?!\s*$)/.test(u),d!==p-1&&(i="\n"===u.charAt(u.length-1),a||(a=i)),this.tokens.push({type:a?"loose_item_start":"list_item_start"}),this.token(u,!1,r),this.tokens.push({type:"list_item_end"});this.tokens.push({type:"list_end"})}else if(o=this.rules.html.exec(t))t=t.substring(o[0].length),this.tokens.push({type:this.options.sanitize?"paragraph":"html",pre:!this.options.sanitizer&&("pre"===o[1]||"script"===o[1]||"style"===o[1]),text:o[0]});else if(!r&&n&&(o=this.rules.def.exec(t)))t=t.substring(o[0].length),this.tokens.links[o[1].toLowerCase()]={href:o[2],title:o[3]};else if(n&&(o=this.rules.table.exec(t))){for(t=t.substring(o[0].length),u={type:"table",header:o[1].replace(/^ *| *\| *$/g,"").split(/ *\| */),align:o[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:o[3].replace(/(?: *\| *)?\n$/,"").split("\n")},d=0;d])/,autolink:/^<([^ <>]+(@|:\/)[^ <>]+)>/,url:d,tag:/^|^<\/?\w+(?:"[^"]*"|'[^']*'|[^<'">])*?>/,link:/^!?\[(inside)\]\(href\)/,reflink:/^!?\[(inside)\]\s*\[([^\]]*)\]/,nolink:/^!?\[((?:\[[^\]]*\]|[^\[\]])*)\]/,strong:/^__([\s\S]+?)__(?!_)|^\*\*([\s\S]+?)\*\*(?!\*)/,em:/^\b_((?:[^_]|__)+?)_\b|^\*((?:\*\*|[\s\S])+?)\*(?!\*)/,code:/^(`+)([\s\S]*?[^`])\1(?!`)/,br:/^ {2,}\n(?!\s*$)/,del:d,text:/^[\s\S]+?(?=[\\/g,">").replace(/"/g,""").replace(/'/g,"'")}function l(e,t){return e=e.source,t=t||"",function n(r,i){return r?(i=(i=i.source||i).replace(/(^|[^\[])\^/g,"$1"),e=e.replace(r,i),n):new RegExp(e,t)}}function s(e,t){return u[" "+e]||(/^[^:]+:\/*[^/]*$/.test(e)?u[" "+e]=e+"/":u[" "+e]=e.replace(/[^/]*$/,"")),e=u[" "+e],"//"===t.slice(0,2)?e.replace(/:[\s\S]*/,":")+t:"/"===t.charAt(0)?e.replace(/(:\/*[^/]*)[\s\S]*/,"$1")+t:e+t}n._inside=/(?:\[[^\]]*\]|\\[\[\]]|[^\[\]]|\](?=[^\[]*\]))*/,n._href=/\s*?(?:\s+['"]([\s\S]*?)['"])?\s*/,n.link=l(n.link)("inside",n._inside)("href",n._href)(),n.reflink=l(n.reflink)("inside",n._inside)(),n.normal=p({},n),n.pedantic=p({},n.normal,{strong:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,em:/^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/}),n.gfm=p({},n.normal,{escape:l(n.escape)("])","~|])")(),url:/^(https?:\/\/[^\s<]+[^<.,:;"')\]\s])/,del:/^~~(?=\S)([\s\S]*?\S)~~/,text:l(n.text)("]|","~]|")("|","|https?://|")()}),n.breaks=p({},n.gfm,{br:l(n.br)("{2,}","*")(),text:l(n.gfm.text)("{2,}","*")()}),r.rules=n,r.output=function(e,t,n){return new r(t,n).output(e)},r.prototype.output=function(e){for(var t,n,r,i,a="";e;)if(i=this.rules.escape.exec(e))e=e.substring(i[0].length),a+=i[1];else if(i=this.rules.autolink.exec(e))e=e.substring(i[0].length),"@"===i[2]?(n=o(":"===i[1].charAt(6)?this.mangle(i[1].substring(7)):this.mangle(i[1])),r=this.mangle("mailto:")+n):r=n=o(i[1]),a+=this.renderer.link(r,null,n);else if(this.inLink||!(i=this.rules.url.exec(e))){if(i=this.rules.tag.exec(e))!this.inLink&&/^/i.test(i[0])&&(this.inLink=!1),e=e.substring(i[0].length),a+=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(i[0]):o(i[0]):i[0];else if(i=this.rules.link.exec(e))e=e.substring(i[0].length),this.inLink=!0,a+=this.outputLink(i,{href:i[2],title:i[3]}),this.inLink=!1;else if((i=this.rules.reflink.exec(e))||(i=this.rules.nolink.exec(e))){if(e=e.substring(i[0].length),t=(i[2]||i[1]).replace(/\s+/g," "),!(t=this.links[t.toLowerCase()])||!t.href){a+=i[0].charAt(0),e=i[0].substring(1)+e;continue}this.inLink=!0,a+=this.outputLink(i,t),this.inLink=!1}else if(i=this.rules.strong.exec(e))e=e.substring(i[0].length),a+=this.renderer.strong(this.output(i[2]||i[1]));else if(i=this.rules.em.exec(e))e=e.substring(i[0].length),a+=this.renderer.em(this.output(i[2]||i[1]));else if(i=this.rules.code.exec(e))e=e.substring(i[0].length),a+=this.renderer.codespan(o(i[2].trim(),!0));else if(i=this.rules.br.exec(e))e=e.substring(i[0].length),a+=this.renderer.br();else if(i=this.rules.del.exec(e))e=e.substring(i[0].length),a+=this.renderer.del(this.output(i[1]));else if(i=this.rules.text.exec(e))e=e.substring(i[0].length),a+=this.renderer.text(o(this.smartypants(i[0])));else if(e)throw new Error("Infinite loop on byte: "+e.charCodeAt(0))}else e=e.substring(i[0].length),r=n=o(i[1]),a+=this.renderer.link(r,null,n);return a},r.prototype.outputLink=function(e,t){var n=o(t.href),r=t.title?o(t.title):null;return"!"!==e[0].charAt(0)?this.renderer.link(n,r,this.output(e[1])):this.renderer.image(n,r,o(e[1]))},r.prototype.smartypants=function(e){return this.options.smartypants?e.replace(/---/g,"—").replace(/--/g,"–").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1‘").replace(/'/g,"’").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…"):e},r.prototype.mangle=function(e){if(!this.options.mangle)return e;for(var t,n="",r=e.length,i=0;i.5&&(t="x"+t.toString(16)),n+="&#"+t+";";return n},i.prototype.code=function(e,t,n){if(this.options.highlight){var r=this.options.highlight(e,t);null!=r&&r!==e&&(n=!0,e=r)}return t?'
'+(n?e:o(e,!0))+"\n
\n":"
"+(n?e:o(e,!0))+"\n
"},i.prototype.blockquote=function(e){return"
\n"+e+"
\n"},i.prototype.html=function(e){return e},i.prototype.heading=function(e,t,n){return"'+e+"\n"},i.prototype.hr=function(){return this.options.xhtml?"
\n":"
\n"},i.prototype.list=function(e,t){var n=t?"ol":"ul";return"<"+n+">\n"+e+"\n"},i.prototype.listitem=function(e){return"
  • "+e+"
  • \n"},i.prototype.paragraph=function(e){return"

    "+e+"

    \n"},i.prototype.table=function(e,t){return"\n\n"+e+"\n\n"+t+"\n
    \n"},i.prototype.tablerow=function(e){return"\n"+e+"\n"},i.prototype.tablecell=function(e,t){var n=t.header?"th":"td";return(t.align?"<"+n+' style="text-align:'+t.align+'">':"<"+n+">")+e+"\n"},i.prototype.strong=function(e){return""+e+""},i.prototype.em=function(e){return""+e+""},i.prototype.codespan=function(e){return""+e+""},i.prototype.br=function(){return this.options.xhtml?"
    ":"
    "},i.prototype.del=function(e){return""+e+""},i.prototype.link=function(e,t,n){if(this.options.sanitize){try{var r=decodeURIComponent((i=e,i.replace(/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi,function(e,t){return"colon"===(t=t.toLowerCase())?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""}))).replace(/[^\w:]/g,"").toLowerCase()}catch(e){return n}if(0===r.indexOf("javascript:")||0===r.indexOf("vbscript:")||0===r.indexOf("data:"))return n}var i;this.options.baseUrl&&!c.test(e)&&(e=s(this.options.baseUrl,e));var a='
    "},i.prototype.image=function(e,t,n){this.options.baseUrl&&!c.test(e)&&(e=s(this.options.baseUrl,e));var r=''+n+'":">"},i.prototype.text=function(e){return e},a.parse=function(e,t,n){return new a(t,n).parse(e)},a.prototype.parse=function(e){this.inline=new r(e.links,this.options,this.renderer),this.tokens=e.reverse();for(var t="";this.next();)t+=this.tok();return t},a.prototype.next=function(){return this.token=this.tokens.pop()},a.prototype.peek=function(){return this.tokens[this.tokens.length-1]||0},a.prototype.parseText=function(){for(var e=this.token.text;"text"===this.peek().type;)e+="\n"+this.next().text;return this.inline.output(e)},a.prototype.tok=function(){switch(this.token.type){case"space":return"";case"hr":return this.renderer.hr();case"heading":return this.renderer.heading(this.inline.output(this.token.text),this.token.depth,this.token.text);case"code":return this.renderer.code(this.token.text,this.token.lang,this.token.escaped);case"table":var e,t,n,r,i="",a="";for(n="",e=0;eAn error occurred:

    "+o(e.message+"",!0)+"
    ";throw e}}d.exec=d,f.options=f.setOptions=function(e){return p(f.defaults,e),f},f.defaults={gfm:!0,tables:!0,breaks:!1,pedantic:!1,sanitize:!1,sanitizer:null,mangle:!0,smartLists:!1,silent:!1,highlight:null,langPrefix:"lang-",smartypants:!1,headerPrefix:"",renderer:new i,xhtml:!1,baseUrl:null},f.Parser=a,f.parser=a.parse,f.Renderer=i,f.Lexer=t,f.lexer=t.lex,f.InlineLexer=r,f.inlineLexer=r.output,f.parse=f,"undefined"!=typeof module&&"object"==typeof exports?module.exports=f:"function"==typeof define&&define.amd?define("deps/marked",[],function(){return f}):this.marked=f}.call(function(){return this||("undefined"!=typeof window?window:global)}()),define("core/utils",["exports","core/pubsubhub","deps/marked"],function(e,t,n){Object.defineProperty(e,"__esModule",{value:!0}),e.ISODate=e.name=void 0,e.markdownToHtml=function(e){const t=h(e).replace(s,">").replace(u,"&");return(0,i.default)(t)},e.makeOwnerSwapper=function(e){if(!e)throw new TypeError("Expected instance of Node.");return t=>{if(t.ownerDocument.adoptNode(e),t.firstElementChild)return t.insertBefore(e,t.firstElementChild);t.appendChild(e)}},e.calculateLeftPad=function(e){if("string"!=typeof e)throw new TypeError("Invalid input");var t=e.split("\n").filter(e=>e).reduce((e,t)=>{if(0===e)return e;const n=t.match(a)[0]||"";return Math.min(n.length,e)},1/0);return t===1/0?0:t},e.createResourceHint=function(e){if(!e||"object"!=typeof e)throw new TypeError("Missing options");if(!p.has(e.hint))throw new TypeError("Invalid resources hint");const t=new URL(e.href,document.location),n=document.createElement("link");let r=t.href;switch(n.rel=e.hint,n.rel){case"dns-prefetch":case"preconnect":r=t.origin,(e.corsMode||t.origin!==document.location.origin)&&(n.crossOrigin=e.corsMode||"anonymous");break;case"preload":"as"in e&&"string"==typeof e.as&&(f.has(e.as)||console.warn(`Unknown request destination: ${e.as}`),n.setAttribute("as",e.as))}n.href=r,e.dontRemove||n.classList.add("removeOnSave");return n},e.normalizePadding=h,e.removeReSpec=function(e){Array.from(e.querySelectorAll(".remove, script[data-requiremodule]")).forEach(e=>{e.remove()})},e.joinAnd=function(e=[],t=(e=>e)){const n=e.map(t);switch(n.length){case 0:case 1:return n.toString();case 2:return n.join(" and ");default:const e=n.join(", "),t=e.lastIndexOf(",");return`${e.substr(0,t+1)} and ${e.slice(t+2)}`}},e.xmlEscape=function(e){return e.replace(/&/g,"&").replace(/>/g,">").replace(/"/g,""").replace(/`${e}${n}${JSON.stringify(t)}`).join(t)},e.linkCSS=function(e,t){const n=[].concat(t).map(t=>{var n=e.createElement("link");return n.rel="stylesheet",n.href=t,n}).reduce(function(e,t){return e.appendChild(t),e},e.createDocumentFragment());e.head.appendChild(n)},e.runTransforms=function(e,n){var r=[this,e],i=Array.from(arguments);if(i.shift(),i.shift(),r=r.concat(i),n)for(var a=n.split(/\s+/),o=0;o!d.has(e.localName)).filter(e=>"pre"!==e.localName).filter(e=>"table"!==e.localName).forEach(e=>{e.innerHTML=h(e.innerHTML)}),Array.from(r.body.childNodes).filter(e=>t(e)&&""===e.textContent.trim()).forEach(e=>e.parentElement.replaceChild(r.createTextNode("\n"),e)),t(r.body.firstChild)||Array.from(r.body.firstChild.children).filter(e=>"table"!==e.localName).forEach(e=>{e.innerHTML=h(e.innerHTML)}),r.normalize();const i=r.body.innerText.replace(/^\ *\n/,"").split("\n").filter(e=>e&&e.startsWith(" "))[0];var a=i?i.match(/\ +/)[0].length:0;if(a){Array.from(r.body.childNodes).filter(e=>"pre"!==e.localName).filter(t).filter(e=>{const t=e.previousElementSibling,n=t?t.localName:e.parentElement.localName;return!d.has(n)||e.textContent.trim().includes("\n")}).reduce((e,t)=>{let n="";const r=t.previousElementSibling,i=r?r.localName:t.parentElement.localName;return/^[\t\ ]/.test(t.textContent)&&d.has(i)&&(n=t.textContent.match(/^\s+/)[0]),t.textContent=n+t.textContent.replace(e,""),e},new RegExp("^ {1,"+a+"}","gm"));const e=new RegExp(`\\ {${a}}$`,"gm");Array.from(r.body.querySelectorAll("pre")).map(e=>e.previousSibling).filter(t).reduce((t,n)=>(e.test(n.textContent)&&(n.textContent=n.textContent.substr(0,n.textContent.length-t)),t),a)}return o.test(r.body.innerHTML)?r.body.innerHTML.trimRight()+"\n":r.body.innerHTML}}),define("core/post-process",["exports","core/pubsubhub"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.done=e.name=void 0;e.name="core/post-process";let n;e.done=new Promise(e=>{n=e});(0,t.sub)("plugins-done",async e=>{const t=[];if(Array.isArray(e.postProcess)){const n=await Promise.all(e.postProcess.filter(e=>"function"==typeof e).map(t=>Promise.resolve(t(e,document))));t.push(...n)}"function"==typeof e.afterEnd&&t.push(await Promise.resolve(e.afterEnd(e,document))),n(t)},{once:!0})}),define("core/pre-process",["exports","core/pubsubhub"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.done=e.name=void 0;e.name="core/pre-process";let n;e.done=new Promise(e=>{n=e});(0,t.sub)("start-all",async e=>{const t=[];if(Array.isArray(e.preProcess)){const n=await Promise.all(e.preProcess.filter(e=>"function"==typeof e).map(t=>Promise.resolve(t(e,document))));t.push(...n)}n(t)},{once:!0})}),define("core/include-config",["exports","core/pubsubhub"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.name=void 0;e.name="core/include-config";const n={},r=e=>Object.assign(n,e);(0,t.sub)("start-all",r),(0,t.sub)("amend-user-config",r),(0,t.sub)("end-all",()=>{const e=document.createElement("script");e.id="initialUserConfig",e.type="application/json",e.innerHTML=JSON.stringify(n,null,2),document.head.appendChild(e)})}),define("core/override-configuration",["exports","core/pubsubhub"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.name=void 0;e.name="core/override-configuration";(0,t.sub)("start-all",function(e){const n=document.location.search.replace(/;/g,"&"),r=new URLSearchParams(n),i=Array.from(r.entries()).filter(([e,t])=>!!e&&!!t).map(([e,t])=>{const n=decodeURIComponent(e),r=decodeURIComponent(t.replace(/%3D/g,"="));let i;try{i=JSON.parse(r)}catch(e){i=r}return{key:n,value:i}}).reduce((e,{key:t,value:n})=>(e[t]=n,e),{});Object.assign(e,i),(0,t.pub)("amend-user-config",i)},{once:!0})}),define("core/respec-ready",["exports","core/pubsubhub"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.name=void 0;e.name="core/respec-ready";const n=new Promise(e=>{(0,t.sub)("end-all",e,{once:!0})});Object.defineProperty(document,"respecIsReady",{get:()=>n})}),define("core/base-runner",["exports","core/utils","core/post-process","core/pre-process","core/pubsubhub","core/include-config","core/override-configuration","core/respec-ready"],function(e,t,n,r,i){Object.defineProperty(e,"__esModule",{value:!0}),e.name=void 0,e.runAll=async function(e){(0,i.pub)("start-all",respecConfig),o&&performance.mark(a+"-start");await r.done;const s=e.filter(e=>e&&e.run).map(l);for(const e of s)try{await e(respecConfig)}catch(e){console.error(e)}(0,i.pub)("plugins-done",respecConfig),await n.done,(0,i.pub)("end-all",respecConfig),(0,t.removeReSpec)(document),o&&(performance.mark(a+"-end"),performance.measure(a,a+"-start",a+"-end"))};const a=e.name="core/base-runner",o=performance.mark&&performance.measure;function l(e){const t=e.name||"";return t||console.warn("Plugin lacks name:",e),n=>new Promise(async(r,i)=>{const a=setTimeout(()=>{const n=`Plugin ${t} took too long.`;console.error(n,e),i(new Error(n))},5e3);o&&performance.mark(t+"-start");try{1===e.run.length?(await e.run(n),r()):e.run(n,document,r)}catch(e){i(e)}finally{clearTimeout(a)}o&&(performance.mark(t+"-end"),performance.measure(t,t+"-start",t+"-end"))})}});var shortcut={all_shortcuts:{},add:function(e,t,n){var r={type:"keydown",propagate:!1,disable_in_input:!1,target:document,keycode:!1};if(n)for(var i in r)void 0===n[i]&&(n[i]=r[i]);else n=r;var a=n.target;"string"==typeof n.target&&(a=document.getElementById(n.target));e=e.toLowerCase();var o=function(r){var i,a;if((r=r||window.event,n.disable_in_input)&&(r.target?a=r.target:r.srcElement&&(a=r.srcElement),3==a.nodeType&&(a=a.parentNode),"INPUT"==a.tagName||"TEXTAREA"==a.tagName))return;r.keyCode?i=r.keyCode:r.which&&(i=r.which);var o=String.fromCharCode(i).toLowerCase();188==i&&(o=","),190==i&&(o=".");var l=e.split("+"),s=0,u={"`":"~",1:"!",2:"@",3:"#",4:"$",5:"%",6:"^",7:"&",8:"*",9:"(",0:")","-":"_","=":"+",";":":","'":'"',",":"<",".":">","/":"?","\\":"|"},c={esc:27,escape:27,tab:9,space:32,return:13,enter:13,backspace:8,scrolllock:145,scroll_lock:145,scroll:145,capslock:20,caps_lock:20,caps:20,numlock:144,num_lock:144,num:144,pause:19,break:19,insert:45,home:36,delete:46,end:35,pageup:33,page_up:33,pu:33,pagedown:34,page_down:34,pd:34,left:37,up:38,right:39,down:40,f1:112,f2:113,f3:114,f4:115,f5:116,f6:117,f7:118,f8:119,f9:120,f10:121,f11:122,f12:123},d={shift:{wanted:!1,pressed:!1},ctrl:{wanted:!1,pressed:!1},alt:{wanted:!1,pressed:!1},meta:{wanted:!1,pressed:!1}};r.ctrlKey&&(d.ctrl.pressed=!0),r.shiftKey&&(d.shift.pressed=!0),r.altKey&&(d.alt.pressed=!0),r.metaKey&&(d.meta.pressed=!0);for(var p,f=0;p=l[f],f1?c[p]==i&&s++:n.keycode?n.keycode==i&&s++:o==p?s++:u[o]&&r.shiftKey&&(o=u[o])==p&&s++;if(s==l.length&&d.ctrl.pressed==d.ctrl.wanted&&d.shift.pressed==d.shift.wanted&&d.alt.pressed==d.alt.wanted&&d.meta.pressed==d.meta.wanted&&(t(r),!n.propagate))return r.cancelBubble=!0,r.returnValue=!1,r.stopPropagation&&(r.stopPropagation(),r.preventDefault()),!1};this.all_shortcuts[e]={callback:o,target:a,event:n.type},a.addEventListener?a.addEventListener(n.type,o,!1):a.attachEvent?a.attachEvent("on"+n.type,o):a["on"+n.type]=o}},Ew,$$,_$,wfa,xfa;define("shortcut",(Ew=this,function(){return Ew.shortcut})),define("deps/text",["module"],function(e){var t,n,r,i,a,o=["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0"],l=/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,s=/]*>\s*([\s\S]+)\s*<\/body>/im,u="undefined"!=typeof location&&location.href,c=u&&location.protocol&&location.protocol.replace(/\:/,""),d=u&&location.hostname,p=u&&(location.port||void 0),f={},h=e.config&&e.config()||{};function m(e,t){return void 0===e||""===e?t:e}return t={version:"2.0.15",strip:function(e){if(e){var t=(e=e.replace(l,"")).match(s);t&&(e=t[1])}else e="";return e},jsEscape:function(e){return e.replace(/(['\\])/g,"\\$1").replace(/[\f]/g,"\\f").replace(/[\b]/g,"\\b").replace(/[\n]/g,"\\n").replace(/[\t]/g,"\\t").replace(/[\r]/g,"\\r").replace(/[\u2028]/g,"\\u2028").replace(/[\u2029]/g,"\\u2029")},createXhr:h.createXhr||function(){var e,t,n;if("undefined"!=typeof XMLHttpRequest)return new XMLHttpRequest;if("undefined"!=typeof ActiveXObject)for(t=0;t<3;t+=1){n=o[t];try{e=new ActiveXObject(n)}catch(e){}if(e){o=[n];break}}return e},parseName:function(e){var t,n,r,i=!1,a=e.lastIndexOf("."),o=0===e.indexOf("./")||0===e.indexOf("../");return-1!==a&&(!o||a>1)?(t=e.substring(0,a),n=e.substring(a+1)):t=e,-1!==(a=(r=n||t).indexOf("!"))&&(i="strip"===r.substring(a+1),r=r.substring(0,a),n?n=r:t=r),{moduleName:t,ext:n,strip:i}},xdRegExp:/^((\w+)\:)?\/\/([^\/\\]+)/,useXhr:function(e,n,r,i){var a,o,l,s=t.xdRegExp.exec(e);return!s||(a=s[2],l=(o=(o=s[3]).split(":"))[1],o=o[0],(!a||a===n)&&(!o||o.toLowerCase()===r.toLowerCase())&&(!l&&!o||function(e,t,n,r){if(t===r)return!0;if(e===n){if("http"===e)return m(t,"80")===m(r,"80");if("https"===e)return m(t,"443")===m(r,"443")}return!1}(a,l,n,i)))},finishLoad:function(e,n,r,i){r=n?t.strip(r):r,h.isBuild&&(f[e]=r),i(r)},load:function(e,n,r,i){if(i&&i.isBuild&&!i.inlineText)r();else{h.isBuild=i&&i.isBuild;var a=t.parseName(e),o=a.moduleName+(a.ext?"."+a.ext:""),l=n.toUrl(o),s=h.useXhr||t.useXhr;0!==l.indexOf("empty:")?!u||s(l,c,d,p)?t.get(l,function(n){t.finishLoad(e,a.strip,n,r)},function(e){r.error&&r.error(e)}):n([o],function(e){t.finishLoad(a.moduleName+"."+a.ext,a.strip,e,r)}):r()}},write:function(e,n,r,i){if(f.hasOwnProperty(n)){var a=t.jsEscape(f[n]);r.asModule(e+"!"+n,"define(function () { return '"+a+"';});\n")}},writeFile:function(e,n,r,i,a){var o=t.parseName(n),l=o.ext?"."+o.ext:"",s=o.moduleName+l,u=r.toUrl(o.moduleName+l)+".js";t.load(s,r,function(n){var r=function(e){return i(u,e)};r.asModule=function(e,t){return i.asModule(e,u,t)},t.write(e,s,r,a)},a)}},"node"===h.env||!h.env&&"undefined"!=typeof process&&process.versions&&process.versions.node&&!process.versions["node-webkit"]&&!process.versions["atom-shell"]?(n=require.nodeRequire("fs"),t.get=function(e,t,r){try{var i=n.readFileSync(e,"utf8");"\ufeff"===i[0]&&(i=i.substring(1)),t(i)}catch(e){r&&r(e)}}):"xhr"===h.env||!h.env&&t.createXhr()?t.get=function(e,n,r,i){var a,o=t.createXhr();if(o.open("GET",e,!0),i)for(a in i)i.hasOwnProperty(a)&&o.setRequestHeader(a.toLowerCase(),i[a]);h.onXhr&&h.onXhr(o,e),o.onreadystatechange=function(t){var i,a;4===o.readyState&&((i=o.status||0)>399&&i<600?((a=new Error(e+" HTTP status: "+i)).xhr=o,r&&r(a)):n(o.responseText),h.onXhrComplete&&h.onXhrComplete(o,e))},o.send(null)}:"rhino"===h.env||!h.env&&"undefined"!=typeof Packages&&"undefined"!=typeof java?t.get=function(e,t){var n,r,i=new java.io.File(e),a=java.lang.System.getProperty("line.separator"),o=new java.io.BufferedReader(new java.io.InputStreamReader(new java.io.FileInputStream(i),"utf-8")),l="";try{for(n=new java.lang.StringBuffer,(r=o.readLine())&&r.length()&&65279===r.charAt(0)&&(r=r.substring(1)),null!==r&&n.append(r);null!==(r=o.readLine());)n.append(a),n.append(r);l=String(n.toString())}finally{o.close()}t(l)}:("xpconnect"===h.env||!h.env&&"undefined"!=typeof Components&&Components.classes&&Components.interfaces)&&(r=Components.classes,i=Components.interfaces,Components.utils.import("resource://gre/modules/FileUtils.jsm"),a="@mozilla.org/windows-registry-key;1"in r,t.get=function(e,t){var n,o,l,s={};a&&(e=e.replace(/\//g,"\\")),l=new FileUtils.File(e);try{(n=r["@mozilla.org/network/file-input-stream;1"].createInstance(i.nsIFileInputStream)).init(l,1,0,!1),(o=r["@mozilla.org/intl/converter-input-stream;1"].createInstance(i.nsIConverterInputStream)).init(n,"utf-8",n.available(),i.nsIConverterInputStream.DEFAULT_REPLACEMENT_CHARACTER),o.readString(n.available(),s),o.close(),n.close(),t(s.value)}catch(e){throw new Error((l&&l.path||"")+": "+e)}}),t}),define("deps/text!ui/ui.css",[],function(){return'#respec-ui {\n position: fixed;\n display: flex;\n flex-direction: row-reverse;\n top: 20px;\n right: 20px;\n width: 202px;\n text-align: right;\n z-index: 9000;\n}\n\n#respec-pill,\n.respec-info-button {\n background: #fff;\n height: 2.5em;\n color: rgb(120, 120, 120);\n border: 1px solid #ccc;\n box-shadow: 1px 1px 8px 0 rgba(100, 100, 100, 0.5);\n}\n\n.respec-info-button {\n border: none;\n opacity: 0.75;\n border-radius: 2em;\n margin-right: 1em;\n min-width: 3.5em;\n}\n\n.respec-info-button:focus,\n.respec-info-button:hover {\n opacity: 1;\n transition: opacity 0.2s;\n}\n\n#respec-pill:disabled {\n font-size: 2.8px;\n text-indent: -9999em;\n border-top: 1.1em solid rgba(40, 40, 40, 0.2);\n border-right: 1.1em solid rgba(40, 40, 40, 0.2);\n border-bottom: 1.1em solid rgba(40, 40, 40, 0.2);\n border-left: 1.1em solid #ffffff;\n transform: translateZ(0);\n animation: respec-spin 0.5s infinite linear;\n box-shadow: none;\n}\n\n#respec-pill:disabled,\n#respec-pill:disabled:after {\n border-radius: 50%;\n width: 10em;\n height: 10em;\n}\n\n@keyframes respec-spin {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n}\n\n.respec-hidden {\n visibility: hidden;\n opacity: 0;\n transition: visibility 0s 0.2s, opacity 0.2s linear;\n}\n\n.respec-visible {\n visibility: visible;\n opacity: 1;\n transition: opacity 0.2s linear;\n}\n\n#respec-pill:hover,\n#respec-pill:focus {\n color: rgb(0, 0, 0);\n background-color: rgb(245, 245, 245);\n transition: color 0.2s;\n}\n\n#respec-menu {\n position: absolute;\n margin: 0;\n padding: 0;\n font-family: sans-serif;\n background: #fff;\n box-shadow: 1px 1px 8px 0 rgba(100, 100, 100, 0.5);\n width: 200px;\n display: none;\n text-align: left;\n margin-top: 32px;\n font-size: 0.8em;\n}\n\n#respec-menu:not([hidden]) {\n display: block;\n}\n\n#respec-menu li {\n list-style-type: none;\n margin: 0;\n padding: 0;\n}\n\n.respec-save-buttons {\n display: grid;\n grid-template-columns: repeat(auto-fill, minmax(47%, 2fr));\n grid-gap: 0.5cm;\n padding: 0.5cm;\n}\n\n.respec-save-button:link {\n padding-top: 16px;\n color: rgb(240, 240, 240);\n background: rgb(42, 90, 168);\n justify-self: stretch;\n height: 1cm;\n text-decoration: none;\n text-align: center;\n font-size: inherit;\n border: none;\n border-radius: 0.2cm;\n}\n\n.respec-save-button:link:hover {\n color: white;\n background: rgb(42, 90, 168);\n padding: 0;\n margin: 0;\n border: 0;\n padding-top: 16px;\n}\n\n#respec-ui button:focus,\n#respec-pill:focus,\n.respec-option:focus {\n outline: 0;\n outline-style: none;\n}\n\n#respec-pill-error {\n background-color: red;\n color: white;\n}\n\n#respec-pill-warning {\n background-color: orange;\n color: white;\n}\n\n.respec-warning-list,\n.respec-error-list {\n margin: 0;\n padding: 0;\n list-style: none;\n font-family: sans-serif;\n background-color: rgb(255, 251, 230);\n font-size: 0.85em;\n}\n\n.respec-warning-list > li,\n.respec-error-list > li {\n padding: 0.4em 0.7em;\n}\n\n.respec-warning-list > li::before {\n content: "⚠️";\n padding-right: 0.5em;\n}\n.respec-warning-list p,\n.respec-error-list p {\n padding: 0;\n margin: 0;\n}\n\n.respec-warning-list li {\n color: rgb(92, 59, 0);\n border-bottom: thin solid rgb(255, 245, 194);\n}\n\n.respec-error-list,\n.respec-error-list li {\n background-color: rgb(255, 240, 240);\n}\n\n.respec-error-list li::before {\n content: "💥";\n padding-right: 0.5em;\n}\n\n.respec-error-list li {\n padding: 0.4em 0.7em;\n color: rgb(92, 59, 0);\n border-bottom: thin solid rgb(255, 215, 215);\n}\n\n.respec-error-list li > p {\n margin: 0;\n padding: 0;\n display: inline-block;\n}\n\n#respec-overlay {\n display: block;\n position: fixed;\n z-index: 10000;\n top: 0px;\n left: 0px;\n height: 100%;\n width: 100%;\n background: #000;\n}\n\n.respec-show-overlay {\n transition: opacity 0.2s linear;\n opacity: 0.5;\n}\n\n.respec-hide-overlay {\n transition: opacity 0.2s linear;\n opacity: 0;\n}\n\n.respec-modal {\n display: block;\n position: fixed;\n z-index: 11000;\n margin: auto;\n top: 10%;\n background: #fff;\n border: 5px solid #666;\n min-width: 20%;\n width: 79%;\n padding: 0;\n max-height: 80%;\n overflow-y: auto;\n margin: 0 -0.5cm;\n}\n\n@media screen and (min-width: 78em) {\n .respec-modal {\n width: 62%;\n }\n}\n\n.respec-modal h3 {\n margin: 0;\n padding: 0.2em;\n text-align: center;\n color: black;\n background: linear-gradient(\n to bottom,\n rgba(238, 238, 238, 1) 0%,\n rgba(238, 238, 238, 1) 50%,\n rgba(204, 204, 204, 1) 100%\n );\n font-size: 1em;\n}\n\n.respec-modal .inside div p {\n padding-left: 1cm;\n}\n\n#respec-menu button.respec-option {\n background: white;\n padding: 0 0.2cm;\n border: none;\n width: 100%;\n text-align: left;\n font-size: inherit;\n padding: 1.2em 1.2em;\n}\n\n#respec-menu button.respec-option:hover,\n#respec-menu button:focus {\n background-color: #eeeeee;\n}\n\n.respec-cmd-icon {\n padding-right: 0.5em;\n}\n\n#respec-ui button.respec-option:last-child {\n border: none;\n border-radius: inherit;\n}\n\n.respec-offending-element {\n display: inline-block;\n position: relative;\n background: url(data:image/gif;base64,R0lGODdhBAADAPEAANv///8AAP///wAAACwAAAAABAADAEACBZQjmIAFADs=)\n bottom repeat-x;\n}\n\n@supports (text-decoration-style: wavy) {\n .respec-offending-element {\n background: none;\n text-decoration-line: underline;\n text-decoration-style: wavy;\n text-decoration-color: red;\n }\n}\n\n.respec-button-copy-paste {\n position: absolute;\n display: block;\n padding: 0px 8px;\n height: 28px;\n width: 40px;\n color: #333;\n white-space: nowrap;\n vertical-align: middle;\n cursor: pointer;\n background-color: #eee;\n background-image: linear-gradient(#fcfcfc, #eee);\n border: 1px solid rgb(144, 184, 222);\n border-radius: 0px 0px 3px 0;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n -webkit-appearance: none;\n margin: 0px 127px;\n border-left: 0;\n}\n\np + .respec-button-copy-paste {\n margin: 1px 127px;\n}\n\n#specref-ui {\n margin: 0 2%;\n margin-bottom: 0.5cm;\n}\n\n#specref-ui header {\n font-size: 0.7em;\n background-color: #eee;\n text-align: center;\n padding: 0.2cm;\n margin-bottom: 0.5cm;\n border-radius: 0 0 0.2cm 0.2cm;\n}\n\n#specref-ui header h1 {\n padding: 0;\n margin: 0;\n color: black;\n}\n\n#specref-ui p {\n padding: 0;\n margin: 0;\n font-size: 0.8em;\n text-align: center;\n}\n\n#specref-ui p.state {\n margin: 1cm;\n}\n\n#specref-ui .searchcomponent {\n font-size: 16px;\n display: grid;\n grid-template-columns: auto 2cm;\n}\n#specref-ui .searchcomponent:focus {\n}\n\n#specref-ui input,\n#specref-ui button {\n border: 0;\n padding: 6px 12px;\n}\n\n#specref-ui label {\n font-size: 0.6em;\n grid-column-end: 3;\n text-align: right;\n grid-column-start: 1;\n}\n\n#specref-ui input[type="search"] {\n -webkit-appearance: none;\n font-size: 16px;\n border-radius: 0.1cm 0 0 0.1cm;\n border: 1px solid rgb(204, 204, 204);\n}\n\n#specref-ui button[type="submit"] {\n color: white;\n border-radius: 0 0.1cm 0.1cm 0;\n background-color: rgb(51, 122, 183);\n}\n\n#specref-ui button[type="submit"]:hover {\n background-color: #286090;\n border-color: #204d74;\n}\n\n#specref-ui .result-stats {\n margin: 0;\n padding: 0;\n color: rgb(128, 128, 128);\n font-size: 0.7em;\n font-weight: bold;\n}\n\n#specref-ui .specref-results {\n font-size: 0.8em;\n}\n\n#specref-ui .specref-results dd + dt {\n margin-top: 0.51cm;\n}\n\n#specref-ui .specref-results a {\n text-transform: capitalize;\n}\n#specref-ui .specref-results .authors {\n display: block;\n color: #006621;\n}\n\n@media print {\n #respec-ui {\n display: none;\n }\n}\n'}),$$="undefined"!=typeof window?window:this,_$=function(e,t){var n=[],r=e.document,i=Object.getPrototypeOf,a=n.slice,o=n.concat,l=n.push,s=n.indexOf,u={},c=u.toString,d=u.hasOwnProperty,p=d.toString,f=p.call(Object),h={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},g=function(e){return null!=e&&e===e.window},b={type:!0,src:!0,noModule:!0};function v(e,t,n){var i,a=(t=t||r).createElement("script");if(a.text=e,n)for(i in b)n[i]&&(a[i]=n[i]);t.head.appendChild(a).parentNode.removeChild(a)}function y(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?u[c.call(e)]||"object":typeof e}var w="3.3.1 -ajax,-ajax/jsonp,-ajax/load,-ajax/parseXML,-ajax/script,-ajax/var/location,-ajax/var/nonce,-ajax/var/rquery,-ajax/xhr,-manipulation/_evalUrl,-event/ajax,-effects,-effects/Tween,-effects/animatedSelector",x=function(e,t){return new x.fn.init(e,t)},C=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function E(e){var t=!!e&&"length"in e&&e.length,n=y(e);return!m(e)&&!g(e)&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}x.fn=x.prototype={jquery:w,constructor:x,length:0,toArray:function(){return a.call(this)},get:function(e){return null==e?a.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=x.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return x.each(this,e)},map:function(e){return this.pushStack(x.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(a.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n+~]|"+_+")"+_+"*"),B=new RegExp("="+_+"*([^\\]'\"]*?)"+_+"*\\]","g"),V=new RegExp(q),G=new RegExp("^"+O+"$"),z={ID:new RegExp("^#("+O+")"),CLASS:new RegExp("^\\.("+O+")"),TAG:new RegExp("^("+O+"|[*])"),ATTR:new RegExp("^"+$),PSEUDO:new RegExp("^"+q),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+_+"*(even|odd|(([+-]|)(\\d*)n|)"+_+"*(?:([+-]|)"+_+"*(\\d+)|))"+_+"*\\)|)","i"),bool:new RegExp("^(?:"+I+")$","i"),needsContext:new RegExp("^"+_+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+_+"*((?:-\\d)?\\d*)"+_+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Q=/^[^{]+\{\s*\[native \w/,K=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Z=/[+~]/,J=new RegExp("\\\\([\\da-f]{1,6}"+_+"?|("+_+")|.)","ig"),ee=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},te=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ne=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},re=function(){p()},ie=ve(function(e){return!0===e.disabled&&("form"in e||"label"in e)},{dir:"parentNode",next:"legend"});try{P.apply(A=j.call(x.childNodes),x.childNodes),A[x.childNodes.length].nodeType}catch(e){P={apply:A.length?function(e,t){M.apply(e,j.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}function ae(e,t,r,i){var a,l,u,c,d,h,b,v=t&&t.ownerDocument,C=t?t.nodeType:9;if(r=r||[],"string"!=typeof e||!e||1!==C&&9!==C&&11!==C)return r;if(!i&&((t?t.ownerDocument||t:x)!==f&&p(t),t=t||f,m)){if(11!==C&&(d=K.exec(e)))if(a=d[1]){if(9===C){if(!(u=t.getElementById(a)))return r;if(u.id===a)return r.push(u),r}else if(v&&(u=v.getElementById(a))&&y(t,u)&&u.id===a)return r.push(u),r}else{if(d[2])return P.apply(r,t.getElementsByTagName(e)),r;if((a=d[3])&&n.getElementsByClassName&&t.getElementsByClassName)return P.apply(r,t.getElementsByClassName(a)),r}if(n.qsa&&!S[e+" "]&&(!g||!g.test(e))){if(1!==C)v=t,b=e;else if("object"!==t.nodeName.toLowerCase()){for((c=t.getAttribute("id"))?c=c.replace(te,ne):t.setAttribute("id",c=w),l=(h=o(e)).length;l--;)h[l]="#"+c+" "+be(h[l]);b=h.join(","),v=Z.test(e)&&me(t.parentNode)||t}if(b)try{return P.apply(r,v.querySelectorAll(b)),r}catch(e){}finally{c===w&&t.removeAttribute("id")}}}return s(e.replace(W,"$1"),t,r,i)}function oe(){var e=[];return function t(n,i){return e.push(n+" ")>r.cacheLength&&delete t[e.shift()],t[n+" "]=i}}function le(e){return e[w]=!0,e}function se(e){var t=f.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ue(e,t){for(var n=e.split("|"),i=n.length;i--;)r.attrHandle[n[i]]=t}function ce(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function de(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function pe(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function fe(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ie(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function he(e){return le(function(t){return t=+t,le(function(n,r){for(var i,a=e([],n.length,t),o=a.length;o--;)n[i=a[o]]&&(n[i]=!(r[i]=n[i]))})})}function me(e){return e&&void 0!==e.getElementsByTagName&&e}n=ae.support={},a=ae.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},p=ae.setDocument=function(e){var t,i,o=e?e.ownerDocument||e:x;return o!==f&&9===o.nodeType&&o.documentElement?(h=(f=o).documentElement,m=!a(f),x!==f&&(i=f.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",re,!1):i.attachEvent&&i.attachEvent("onunload",re)),n.attributes=se(function(e){return e.className="i",!e.getAttribute("className")}),n.getElementsByTagName=se(function(e){return e.appendChild(f.createComment("")),!e.getElementsByTagName("*").length}),n.getElementsByClassName=Q.test(f.getElementsByClassName),n.getById=se(function(e){return h.appendChild(e).id=w,!f.getElementsByName||!f.getElementsByName(w).length}),n.getById?(r.filter.ID=function(e){var t=e.replace(J,ee);return function(e){return e.getAttribute("id")===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&m){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace(J,ee);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&m){var n,r,i,a=t.getElementById(e);if(a){if((n=a.getAttributeNode("id"))&&n.value===e)return[a];for(i=t.getElementsByName(e),r=0;a=i[r++];)if((n=a.getAttributeNode("id"))&&n.value===e)return[a]}return[]}}),r.find.TAG=n.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,a=t.getElementsByTagName(e);if("*"===e){for(;n=a[i++];)1===n.nodeType&&r.push(n);return r}return a},r.find.CLASS=n.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&m)return t.getElementsByClassName(e)},b=[],g=[],(n.qsa=Q.test(f.querySelectorAll))&&(se(function(e){h.appendChild(e).innerHTML="
    ",e.querySelectorAll("[msallowcapture^='']").length&&g.push("[*^$]="+_+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||g.push("\\["+_+"*(?:value|"+I+")"),e.querySelectorAll("[id~="+w+"-]").length||g.push("~="),e.querySelectorAll(":checked").length||g.push(":checked"),e.querySelectorAll("a#"+w+"+*").length||g.push(".#.+[+~]")}),se(function(e){e.innerHTML="";var t=f.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&g.push("name"+_+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&g.push(":enabled",":disabled"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&g.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),g.push(",.*:")})),(n.matchesSelector=Q.test(v=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&se(function(e){n.disconnectedMatch=v.call(e,"*"),v.call(e,"[s!='']:x"),b.push("!=",q)}),g=g.length&&new RegExp(g.join("|")),b=b.length&&new RegExp(b.join("|")),t=Q.test(h.compareDocumentPosition),y=t||Q.test(h.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},L=t?function(e,t){if(e===t)return d=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e===f||e.ownerDocument===x&&y(x,e)?-1:t===f||t.ownerDocument===x&&y(x,t)?1:c?N(c,e)-N(c,t):0:4&r?-1:1)}:function(e,t){if(e===t)return d=!0,0;var n,r=0,i=e.parentNode,a=t.parentNode,o=[e],l=[t];if(!i||!a)return e===f?-1:t===f?1:i?-1:a?1:c?N(c,e)-N(c,t):0;if(i===a)return ce(e,t);for(n=e;n=n.parentNode;)o.unshift(n);for(n=t;n=n.parentNode;)l.unshift(n);for(;o[r]===l[r];)r++;return r?ce(o[r],l[r]):o[r]===x?-1:l[r]===x?1:0},f):f},ae.matches=function(e,t){return ae(e,null,null,t)},ae.matchesSelector=function(e,t){if((e.ownerDocument||e)!==f&&p(e),t=t.replace(B,"='$1']"),n.matchesSelector&&m&&!S[t+" "]&&(!b||!b.test(t))&&(!g||!g.test(t)))try{var r=v.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){}return ae(t,f,null,[e]).length>0},ae.contains=function(e,t){return(e.ownerDocument||e)!==f&&p(e),y(e,t)},ae.attr=function(e,t){(e.ownerDocument||e)!==f&&p(e);var i=r.attrHandle[t.toLowerCase()],a=i&&D.call(r.attrHandle,t.toLowerCase())?i(e,t,!m):void 0;return void 0!==a?a:n.attributes||!m?e.getAttribute(t):(a=e.getAttributeNode(t))&&a.specified?a.value:null},ae.escape=function(e){return(e+"").replace(te,ne)},ae.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},ae.uniqueSort=function(e){var t,r=[],i=0,a=0;if(d=!n.detectDuplicates,c=!n.sortStable&&e.slice(0),e.sort(L),d){for(;t=e[a++];)t===e[a]&&(i=r.push(a));for(;i--;)e.splice(r[i],1)}return c=null,e},i=ae.getText=function(e){var t,n="",r=0,a=e.nodeType;if(a){if(1===a||9===a||11===a){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(3===a||4===a)return e.nodeValue}else for(;t=e[r++];)n+=i(t);return n},(r=ae.selectors={cacheLength:50,createPseudo:le,match:z,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(J,ee),e[3]=(e[3]||e[4]||e[5]||"").replace(J,ee),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||ae.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&ae.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return z.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&V.test(n)&&(t=o(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(J,ee).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=k[e+" "];return t||(t=new RegExp("(^|"+_+")"+e+"("+_+"|$)"))&&k(e,function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=ae.attr(r,e);return null==i?"!="===t:!t||(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i.replace(U," ")+" ").indexOf(n)>-1:"|="===t&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,i){var a="nth"!==e.slice(0,3),o="last"!==e.slice(-4),l="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,s){var u,c,d,p,f,h,m=a!==o?"nextSibling":"previousSibling",g=t.parentNode,b=l&&t.nodeName.toLowerCase(),v=!s&&!l,y=!1;if(g){if(a){for(;m;){for(p=t;p=p[m];)if(l?p.nodeName.toLowerCase()===b:1===p.nodeType)return!1;h=m="only"===e&&!h&&"nextSibling"}return!0}if(h=[o?g.firstChild:g.lastChild],o&&v){for(y=(f=(u=(c=(d=(p=g)[w]||(p[w]={}))[p.uniqueID]||(d[p.uniqueID]={}))[e]||[])[0]===C&&u[1])&&u[2],p=f&&g.childNodes[f];p=++f&&p&&p[m]||(y=f=0)||h.pop();)if(1===p.nodeType&&++y&&p===t){c[e]=[C,f,y];break}}else if(v&&(y=f=(u=(c=(d=(p=t)[w]||(p[w]={}))[p.uniqueID]||(d[p.uniqueID]={}))[e]||[])[0]===C&&u[1]),!1===y)for(;(p=++f&&p&&p[m]||(y=f=0)||h.pop())&&((l?p.nodeName.toLowerCase()!==b:1!==p.nodeType)||!++y||(v&&((c=(d=p[w]||(p[w]={}))[p.uniqueID]||(d[p.uniqueID]={}))[e]=[C,y]),p!==t)););return(y-=i)===r||y%r==0&&y/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||ae.error("unsupported pseudo: "+e);return i[w]?i(t):i.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,n){for(var r,a=i(e,t),o=a.length;o--;)e[r=N(e,a[o])]=!(n[r]=a[o])}):function(e){return i(e,0,n)}):i}},pseudos:{not:le(function(e){var t=[],n=[],r=l(e.replace(W,"$1"));return r[w]?le(function(e,t,n,i){for(var a,o=r(e,null,i,[]),l=e.length;l--;)(a=o[l])&&(e[l]=!(t[l]=a))}):function(e,i,a){return t[0]=e,r(t,null,a,n),t[0]=null,!n.pop()}}),has:le(function(e){return function(t){return ae(e,t).length>0}}),contains:le(function(e){return e=e.replace(J,ee),function(t){return(t.textContent||t.innerText||i(t)).indexOf(e)>-1}}),lang:le(function(e){return G.test(e||"")||ae.error("unsupported lang: "+e),e=e.replace(J,ee).toLowerCase(),function(t){var n;do{if(n=m?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===h},focus:function(e){return e===f.activeElement&&(!f.hasFocus||f.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:fe(!1),disabled:fe(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return X.test(e.nodeName)},input:function(e){return Y.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:he(function(){return[0]}),last:he(function(e,t){return[t-1]}),eq:he(function(e,t,n){return[n<0?n+t:n]}),even:he(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:he(function(e,t,n){for(var r=n<0?n+t:n;++r1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function we(e,t,n,r,i){for(var a,o=[],l=0,s=e.length,u=null!=t;l-1&&(a[u]=!(o[u]=d))}}else b=we(b===o?b.splice(h,b.length):b),i?i(null,o,b,s):P.apply(o,b)})}function Ce(e){for(var t,n,i,a=e.length,o=r.relative[e[0].type],l=o||r.relative[" "],s=o?1:0,c=ve(function(e){return e===t},l,!0),d=ve(function(e){return N(t,e)>-1},l,!0),p=[function(e,n,r){var i=!o&&(r||n!==u)||((t=n).nodeType?c(e,n,r):d(e,n,r));return t=null,i}];s1&&ye(p),s>1&&be(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(W,"$1"),n,s0,s=i.length>0,c=function(e,t,n,o,c){var d,h,g,b=0,v="0",y=e&&[],w=[],x=u,E=e||s&&r.find.TAG("*",c),k=C+=null==x?1:Math.random()||.1,T=E.length;for(c&&(u=t===f||t||c);v!==T&&null!=(d=E[v]);v++){if(s&&d){for(h=0,t||d.ownerDocument===f||(p(d),n=!m);g=i[h++];)if(g(d,t||f,n)){o.push(d);break}c&&(C=k)}l&&((d=!g&&d)&&b--,e&&y.push(d))}if(b+=v,l&&v!==b){for(h=0;g=a[h++];)g(y,w,t,n);if(e){if(b>0)for(;v--;)y[v]||w[v]||(w[v]=R.call(o));w=we(w)}P.apply(o,w),c&&!e&&w.length>0&&b+a.length>1&&ae.uniqueSort(o)}return c&&(C=k,u=x),y},l?le(c):c))).selector=e}return g},s=ae.select=function(e,t,n,i){var a,s,u,c,d,p="function"==typeof e&&e,f=!i&&o(e=p.selector||e);if(n=n||[],1===f.length){if((s=f[0]=f[0].slice(0)).length>2&&"ID"===(u=s[0]).type&&9===t.nodeType&&m&&r.relative[s[1].type]){if(!(t=(r.find.ID(u.matches[0].replace(J,ee),t)||[])[0]))return n;p&&(t=t.parentNode),e=e.slice(s.shift().value.length)}for(a=z.needsContext.test(e)?0:s.length;a--&&(u=s[a],!r.relative[c=u.type]);)if((d=r.find[c])&&(i=d(u.matches[0].replace(J,ee),Z.test(s[0].type)&&me(t.parentNode)||t))){if(s.splice(a,1),!(e=i.length&&be(s)))return P.apply(n,i),n;break}}return(p||l(e,f))(i,t,!m,n,!t||Z.test(e)&&me(t.parentNode)||t),n},n.sortStable=w.split("").sort(L).join("")===w,n.detectDuplicates=!!d,p(),n.sortDetached=se(function(e){return 1&e.compareDocumentPosition(f.createElement("fieldset"))}),se(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||ue("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),n.attributes&&se(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||ue("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),se(function(e){return null==e.getAttribute("disabled")})||ue(I,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),ae}(e);x.find=k,x.expr=k.selectors,x.expr[":"]=x.expr.pseudos,x.uniqueSort=x.unique=k.uniqueSort,x.text=k.getText,x.isXMLDoc=k.isXML,x.contains=k.contains,x.escapeSelector=k.escape;var T=function(e,t,n){for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&x(e).is(n))break;r.push(e)}return r},S=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},L=x.expr.match.needsContext;function D(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var A=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function R(e,t,n){return m(t)?x.grep(e,function(e,r){return!!t.call(e,r,e)!==n}):t.nodeType?x.grep(e,function(e){return e===t!==n}):"string"!=typeof t?x.grep(e,function(e){return s.call(t,e)>-1!==n}):x.filter(t,e,n)}x.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?x.find.matchesSelector(r,e)?[r]:[]:x.find.matches(e,x.grep(t,function(e){return 1===e.nodeType}))},x.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(x(e).filter(function(){for(t=0;t1?x.uniqueSort(n):n},filter:function(e){return this.pushStack(R(this,e||[],!1))},not:function(e){return this.pushStack(R(this,e||[],!0))},is:function(e){return!!R(this,"string"==typeof e&&L.test(e)?x(e):e||[],!1).length}});var M,P=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(x.fn.init=function(e,t,n){var i,a;if(!e)return this;if(n=n||M,"string"==typeof e){if(!(i="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:P.exec(e))||!i[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(i[1]){if(t=t instanceof x?t[0]:t,x.merge(this,x.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:r,!0)),A.test(i[1])&&x.isPlainObject(t))for(i in t)m(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}return(a=r.getElementById(i[2]))&&(this[0]=a,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(x):x.makeArray(e,this)}).prototype=x.fn,M=x(r);var j=/^(?:parents|prev(?:Until|All))/,N={children:!0,contents:!0,next:!0,prev:!0};function I(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}x.fn.extend({has:function(e){var t=x(e,this),n=t.length;return this.filter(function(){for(var e=0;e-1:1===n.nodeType&&x.find.matchesSelector(n,e))){a.push(n);break}return this.pushStack(a.length>1?x.uniqueSort(a):a)},index:function(e){return e?"string"==typeof e?s.call(x(e),this[0]):s.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(x.uniqueSort(x.merge(this.get(),x(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),x.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return T(e,"parentNode")},parentsUntil:function(e,t,n){return T(e,"parentNode",n)},next:function(e){return I(e,"nextSibling")},prev:function(e){return I(e,"previousSibling")},nextAll:function(e){return T(e,"nextSibling")},prevAll:function(e){return T(e,"previousSibling")},nextUntil:function(e,t,n){return T(e,"nextSibling",n)},prevUntil:function(e,t,n){return T(e,"previousSibling",n)},siblings:function(e){return S((e.parentNode||{}).firstChild,e)},children:function(e){return S(e.firstChild)},contents:function(e){return D(e,"iframe")?e.contentDocument:(D(e,"template")&&(e=e.content||e),x.merge([],e.childNodes))}},function(e,t){x.fn[e]=function(n,r){var i=x.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=x.filter(r,i)),this.length>1&&(N[e]||x.uniqueSort(i),j.test(e)&&i.reverse()),this.pushStack(i)}});var _=/[^\x20\t\r\n\f]+/g;function O(e){return e}function $(e){throw e}function q(e,t,n,r){var i;try{e&&m(i=e.promise)?i.call(e).done(t).fail(n):e&&m(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}x.Callbacks=function(e){var t,n;e="string"==typeof e?(t=e,n={},x.each(t.match(_)||[],function(e,t){n[t]=!0}),n):x.extend({},e);var r,i,a,o,l=[],s=[],u=-1,c=function(){for(o=o||e.once,a=r=!0;s.length;u=-1)for(i=s.shift();++u-1;)l.splice(n,1),n<=u&&u--}),this},has:function(e){return e?x.inArray(e,l)>-1:l.length>0},empty:function(){return l&&(l=[]),this},disable:function(){return o=s=[],l=i="",this},disabled:function(){return!l},lock:function(){return o=s=[],i||r||(l=i=""),this},locked:function(){return!!o},fireWith:function(e,t){return o||(t=[e,(t=t||[]).slice?t.slice():t],s.push(t),r||c()),this},fire:function(){return d.fireWith(this,arguments),this},fired:function(){return!!a}};return d},x.extend({Deferred:function(t){var n=[["notify","progress",x.Callbacks("memory"),x.Callbacks("memory"),2],["resolve","done",x.Callbacks("once memory"),x.Callbacks("once memory"),0,"resolved"],["reject","fail",x.Callbacks("once memory"),x.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return a.done(arguments).fail(arguments),this},catch:function(e){return i.then(null,e)},pipe:function(){var e=arguments;return x.Deferred(function(t){x.each(n,function(n,r){var i=m(e[r[4]])&&e[r[4]];a[r[1]](function(){var e=i&&i.apply(this,arguments);e&&m(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[r[0]+"With"](this,i?[e]:arguments)})}),e=null}).promise()},then:function(t,r,i){var a=0;function o(t,n,r,i){return function(){var l=this,s=arguments,u=function(){var e,u;if(!(t=a&&(r!==$&&(l=void 0,s=[e]),n.rejectWith(l,s))}};t?c():(x.Deferred.getStackHook&&(c.stackTrace=x.Deferred.getStackHook()),e.setTimeout(c))}}return x.Deferred(function(e){n[0][3].add(o(0,e,m(i)?i:O,e.notifyWith)),n[1][3].add(o(0,e,m(t)?t:O)),n[2][3].add(o(0,e,m(r)?r:$))}).promise()},promise:function(e){return null!=e?x.extend(e,i):i}},a={};return x.each(n,function(e,t){var o=t[2],l=t[5];i[t[1]]=o.add,l&&o.add(function(){r=l},n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),o.add(t[3].fire),a[t[0]]=function(){return a[t[0]+"With"](this===a?void 0:this,arguments),this},a[t[0]+"With"]=o.fireWith}),i.promise(a),t&&t.call(a,a),a},when:function(e){var t=arguments.length,n=t,r=Array(n),i=a.call(arguments),o=x.Deferred(),l=function(e){return function(n){r[e]=this,i[e]=arguments.length>1?a.call(arguments):n,--t||o.resolveWith(r,i)}};if(t<=1&&(q(e,o.done(l(n)).resolve,o.reject,!t),"pending"===o.state()||m(i[n]&&i[n].then)))return o.then();for(;n--;)q(i[n],l(n),o.reject);return o.promise()}});var U=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;x.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&U.test(t.name)&&e.console.warn("jQuery.Deferred exception: "+t.message,t.stack,n)},x.readyException=function(t){e.setTimeout(function(){throw t})};var W=x.Deferred();function F(){r.removeEventListener("DOMContentLoaded",F),e.removeEventListener("load",F),x.ready()}x.fn.ready=function(e){return W.then(e).catch(function(e){x.readyException(e)}),this},x.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--x.readyWait:x.isReady)||(x.isReady=!0,!0!==e&&--x.readyWait>0||W.resolveWith(r,[x]))}}),x.ready.then=W.then,"complete"===r.readyState||"loading"!==r.readyState&&!r.documentElement.doScroll?e.setTimeout(x.ready):(r.addEventListener("DOMContentLoaded",F),e.addEventListener("load",F));var H=function(e,t,n,r,i,a,o){var l=0,s=e.length,u=null==n;if("object"===y(n)){i=!0;for(l in n)H(e,t,l,n[l],!0,a,o)}else if(void 0!==r&&(i=!0,m(r)||(o=!0),u&&(o?(t.call(e,r),t=null):(u=t,t=function(e,t,n){return u.call(x(e),n)})),t))for(;l1,null,!0)},removeData:function(e){return this.each(function(){K.remove(this,e)})}}),x.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Q.get(e,t),n&&(!r||Array.isArray(n)?r=Q.access(e,t,x.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=x.queue(e,t),r=n.length,i=n.shift(),a=x._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete a.stop,i.call(e,function(){x.dequeue(e,t)},a)),!r&&a&&a.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Q.get(e,n)||Q.access(e,n,{empty:x.Callbacks("once memory").add(function(){Q.remove(e,[t+"queue",n])})})}}),x.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length\x20\t\r\n\f]+)/i,ce=/^$|^module$|\/(?:java|ecma)script/i,de={option:[1,""],thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};function pe(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&D(e,t)?x.merge([e],n):n}function fe(e,t){for(var n=0,r=e.length;n-1)i&&i.push(a);else if(u=x.contains(a.ownerDocument,a),o=pe(d.appendChild(a),"script"),u&&fe(o),n)for(c=0;a=o[c++];)ce.test(a.type||"")&&n.push(a);return d}he=r.createDocumentFragment().appendChild(r.createElement("div")),(me=r.createElement("input")).setAttribute("type","radio"),me.setAttribute("checked","checked"),me.setAttribute("name","t"),he.appendChild(me),h.checkClone=he.cloneNode(!0).cloneNode(!0).lastChild.checked,he.innerHTML="",h.noCloneChecked=!!he.cloneNode(!0).lastChild.defaultValue;var ve=r.documentElement,ye=/^key/,we=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,xe=/^([^.]*)(?:\.(.+)|)/;function Ce(){return!0}function Ee(){return!1}function ke(){try{return r.activeElement}catch(e){}}function Te(e,t,n,r,i,a){var o,l;if("object"==typeof t){"string"!=typeof n&&(r=r||n,n=void 0);for(l in t)Te(e,l,n,r,t[l],a);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Ee;else if(!i)return e;return 1===a&&(o=i,(i=function(e){return x().off(e),o.apply(this,arguments)}).guid=o.guid||(o.guid=x.guid++)),e.each(function(){x.event.add(this,t,i,r,n)})}x.event={global:{},add:function(e,t,n,r,i){var a,o,l,s,u,c,d,p,f,h,m,g=Q.get(e);if(g)for(n.handler&&(n=(a=n).handler,i=a.selector),i&&x.find.matchesSelector(ve,i),n.guid||(n.guid=x.guid++),(s=g.events)||(s=g.events={}),(o=g.handle)||(o=g.handle=function(t){return void 0!==x&&x.event.triggered!==t.type?x.event.dispatch.apply(e,arguments):void 0}),u=(t=(t||"").match(_)||[""]).length;u--;)f=m=(l=xe.exec(t[u])||[])[1],h=(l[2]||"").split(".").sort(),f&&(d=x.event.special[f]||{},f=(i?d.delegateType:d.bindType)||f,d=x.event.special[f]||{},c=x.extend({type:f,origType:m,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&x.expr.match.needsContext.test(i),namespace:h.join(".")},a),(p=s[f])||((p=s[f]=[]).delegateCount=0,d.setup&&!1!==d.setup.call(e,r,h,o)||e.addEventListener&&e.addEventListener(f,o)),d.add&&(d.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),x.event.global[f]=!0)},remove:function(e,t,n,r,i){var a,o,l,s,u,c,d,p,f,h,m,g=Q.hasData(e)&&Q.get(e);if(g&&(s=g.events)){for(u=(t=(t||"").match(_)||[""]).length;u--;)if(f=m=(l=xe.exec(t[u])||[])[1],h=(l[2]||"").split(".").sort(),f){for(d=x.event.special[f]||{},p=s[f=(r?d.delegateType:d.bindType)||f]||[],l=l[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),o=a=p.length;a--;)c=p[a],!i&&m!==c.origType||n&&n.guid!==c.guid||l&&!l.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(a,1),c.selector&&p.delegateCount--,d.remove&&d.remove.call(e,c));o&&!p.length&&(d.teardown&&!1!==d.teardown.call(e,h,g.handle)||x.removeEvent(e,f,g.handle),delete s[f])}else for(f in s)x.event.remove(e,f+t[u],n,r,!0);x.isEmptyObject(s)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,a,o,l=x.event.fix(e),s=new Array(arguments.length),u=(Q.get(this,"events")||{})[l.type]||[],c=x.event.special[l.type]||{};for(s[0]=l,t=1;t=1))for(;u!==this;u=u.parentNode||this)if(1===u.nodeType&&("click"!==e.type||!0!==u.disabled)){for(a=[],o={},n=0;n-1:x.find(i,this,null,[u]).length),o[i]&&a.push(r);a.length&&l.push({elem:u,handlers:a})}return u=this,s\x20\t\r\n\f]*)[^>]*)\/>/gi,Le=/\s*$/g;function Re(e,t){return D(e,"table")&&D(11!==t.nodeType?t:t.firstChild,"tr")&&x(e).children("tbody")[0]||e}function Me(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Pe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function je(e,t){var n,r,i,a,o,l,s,u;if(1===t.nodeType){if(Q.hasData(e)&&(a=Q.access(e),o=Q.set(t,a),u=a.events)){delete o.handle,o.events={};for(i in u)for(n=0,r=u[i].length;n1&&"string"==typeof g&&!h.checkClone&&De.test(g))return e.each(function(i){var a=e.eq(i);b&&(t[0]=g.call(this,i,a.html())),Ne(a,t,n,r)});if(p&&(a=(i=be(t,e[0].ownerDocument,!1,e,r)).firstChild,1===i.childNodes.length&&(i=a),a||r)){for(s=(l=x.map(pe(i,"script"),Me)).length;d")},clone:function(e,t,n){var r,i,a,o,l,s,u,c=e.cloneNode(!0),d=x.contains(e.ownerDocument,e);if(!(h.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||x.isXMLDoc(e)))for(o=pe(c),r=0,i=(a=pe(e)).length;r0&&fe(o,!d&&pe(e,"script")),c},cleanData:function(e){for(var t,n,r,i=x.event.special,a=0;void 0!==(n=e[a]);a++)if(Y(n)){if(t=n[Q.expando]){if(t.events)for(r in t.events)i[r]?x.event.remove(n,r):x.removeEvent(n,r,t.handle);n[Q.expando]=void 0}n[K.expando]&&(n[K.expando]=void 0)}}}),x.fn.extend({detach:function(e){return Ie(this,e,!0)},remove:function(e){return Ie(this,e)},text:function(e){return H(this,function(e){return void 0===e?x.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Ne(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Re(this,e).appendChild(e)})},prepend:function(){return Ne(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Re(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Ne(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Ne(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(x.cleanData(pe(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return x.clone(this,e,t)})},html:function(e){return H(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Le.test(e)&&!de[(ue.exec(e)||["",""])[1].toLowerCase()]){e=x.htmlPrefilter(e);try{for(;n=0&&(s+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-a-s-l-.5))),s}function Ze(e,t,n){var r=Oe(e),i=qe(e,t,r),a="border-box"===x.css(e,"boxSizing",!1,r),o=a;if(_e.test(i)){if(!n)return i;i="auto"}return o=o&&(h.boxSizingReliable()||i===e.style[t]),("auto"===i||!parseFloat(i)&&"inline"===x.css(e,"display",!1,r))&&(i=e["offset"+t[0].toUpperCase()+t.slice(1)],o=!0),(i=parseFloat(i)||0)+Ke(e,t,n||(a?"border":"content"),o,r,i)+"px"}x.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=qe(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,a,o,l=z(t),s=Be.test(t),u=e.style;if(s||(t=Xe(l)),o=x.cssHooks[t]||x.cssHooks[l],void 0===n)return o&&"get"in o&&void 0!==(i=o.get(e,!1,r))?i:u[t];"string"===(a=typeof n)&&(i=ne.exec(n))&&i[1]&&(n=function(e,t,n,r){var i,a,o=20,l=r?function(){return r.cur()}:function(){return x.css(e,t,"")},s=l(),u=n&&n[3]||(x.cssNumber[t]?"":"px"),c=(x.cssNumber[t]||"px"!==u&&+s)&&ne.exec(x.css(e,t));if(c&&c[3]!==u){for(s/=2,u=u||c[3],c=+s||1;o--;)x.style(e,t,c+u),(1-a)*(1-(a=l()/s||.5))<=0&&(o=0),c/=a;c*=2,x.style(e,t,c+u),n=n||[]}return n&&(c=+c||+s||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=u,r.start=c,r.end=i)),i}(e,t,i),a="number"),null!=n&&n==n&&("number"===a&&(n+=i&&i[3]||(x.cssNumber[l]?"":"px")),h.clearCloneStyle||""!==n||0!==t.indexOf("background")||(u[t]="inherit"),o&&"set"in o&&void 0===(n=o.set(e,n,r))||(s?u.setProperty(t,n):u[t]=n))}},css:function(e,t,n,r){var i,a,o,l=z(t);return Be.test(t)||(t=Xe(l)),(o=x.cssHooks[t]||x.cssHooks[l])&&"get"in o&&(i=o.get(e,!0,n)),void 0===i&&(i=qe(e,t,r)),"normal"===i&&t in Ge&&(i=Ge[t]),""===n||n?(a=parseFloat(i),!0===n||isFinite(a)?a||0:i):i}}),x.each(["height","width"],function(e,t){x.cssHooks[t]={get:function(e,n,r){if(n)return!He.test(x.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?Ze(e,t,r):ae(e,Ve,function(){return Ze(e,t,r)})},set:function(e,n,r){var i,a=Oe(e),o="border-box"===x.css(e,"boxSizing",!1,a),l=r&&Ke(e,t,r,o,a);return o&&h.scrollboxSize()===a.position&&(l-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(a[t])-Ke(e,t,"border",!1,a)-.5)),l&&(i=ne.exec(n))&&"px"!==(i[3]||"px")&&(e.style[t]=n,n=x.css(e,t)),Qe(0,n,l)}}}),x.cssHooks.marginLeft=Ue(h.reliableMarginLeft,function(e,t){if(t)return(parseFloat(qe(e,"marginLeft"))||e.getBoundingClientRect().left-ae(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),x.each({margin:"",padding:"",border:"Width"},function(e,t){x.cssHooks[e+t]={expand:function(n){for(var r=0,i={},a="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+re[r]+t]=a[r]||a[r-2]||a[0];return i}},"margin"!==e&&(x.cssHooks[e+t].set=Qe)}),x.fn.extend({css:function(e,t){return H(this,function(e,t,n){var r,i,a={},o=0;if(Array.isArray(t)){for(r=Oe(e),i=t.length;o1)}}),x.fn.delay=function(t,n){return t=x.fx&&x.fx.speeds[t]||t,n=n||"fx",this.queue(n,function(n,r){var i=e.setTimeout(n,t);r.stop=function(){e.clearTimeout(i)}})},We=r.createElement("input"),Fe=r.createElement("select").appendChild(r.createElement("option")),We.type="checkbox",h.checkOn=""!==We.value,h.optSelected=Fe.selected,(We=r.createElement("input")).value="t",We.type="radio",h.radioValue="t"===We.value;var Je,et=x.expr.attrHandle;x.fn.extend({attr:function(e,t){return H(this,x.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){x.removeAttr(this,e)})}}),x.extend({attr:function(e,t,n){var r,i,a=e.nodeType;if(3!==a&&8!==a&&2!==a)return void 0===e.getAttribute?x.prop(e,t,n):(1===a&&x.isXMLDoc(e)||(i=x.attrHooks[t.toLowerCase()]||(x.expr.match.bool.test(t)?Je:void 0)),void 0!==n?null===n?void x.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=x.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!h.radioValue&&"radio"===t&&D(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(_);if(i&&1===e.nodeType)for(;n=i[r++];)e.removeAttribute(n)}}),Je={set:function(e,t,n){return!1===t?x.removeAttr(e,n):e.setAttribute(n,n),n}},x.each(x.expr.match.bool.source.match(/\w+/g),function(e,t){var n=et[t]||x.find.attr;et[t]=function(e,t,r){var i,a,o=t.toLowerCase();return r||(a=et[o],et[o]=i,i=null!=n(e,t,r)?o:null,et[o]=a),i}});var tt=/^(?:input|select|textarea|button)$/i,nt=/^(?:a|area)$/i;function rt(e){return(e.match(_)||[]).join(" ")}function it(e){return e.getAttribute&&e.getAttribute("class")||""}function at(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(_)||[]}x.fn.extend({prop:function(e,t){return H(this,x.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[x.propFix[e]||e]})}}),x.extend({prop:function(e,t,n){var r,i,a=e.nodeType;if(3!==a&&8!==a&&2!==a)return 1===a&&x.isXMLDoc(e)||(t=x.propFix[t]||t,i=x.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=x.find.attr(e,"tabindex");return t?parseInt(t,10):tt.test(e.nodeName)||nt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),h.optSelected||(x.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),x.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){x.propFix[this.toLowerCase()]=this}),x.fn.extend({addClass:function(e){var t,n,r,i,a,o,l,s=0;if(m(e))return this.each(function(t){x(this).addClass(e.call(this,t,it(this)))});if((t=at(e)).length)for(;n=this[s++];)if(i=it(n),r=1===n.nodeType&&" "+rt(i)+" "){for(o=0;a=t[o++];)r.indexOf(" "+a+" ")<0&&(r+=a+" ");i!==(l=rt(r))&&n.setAttribute("class",l)}return this},removeClass:function(e){var t,n,r,i,a,o,l,s=0;if(m(e))return this.each(function(t){x(this).removeClass(e.call(this,t,it(this)))});if(!arguments.length)return this.attr("class","");if((t=at(e)).length)for(;n=this[s++];)if(i=it(n),r=1===n.nodeType&&" "+rt(i)+" "){for(o=0;a=t[o++];)for(;r.indexOf(" "+a+" ")>-1;)r=r.replace(" "+a+" "," ");i!==(l=rt(r))&&n.setAttribute("class",l)}return this},toggleClass:function(e,t){var n=typeof e,r="string"===n||Array.isArray(e);return"boolean"==typeof t&&r?t?this.addClass(e):this.removeClass(e):m(e)?this.each(function(n){x(this).toggleClass(e.call(this,n,it(this),t),t)}):this.each(function(){var t,i,a,o;if(r)for(i=0,a=x(this),o=at(e);t=o[i++];)a.hasClass(t)?a.removeClass(t):a.addClass(t);else void 0!==e&&"boolean"!==n||((t=it(this))&&Q.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":Q.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;for(t=" "+e+" ";n=this[r++];)if(1===n.nodeType&&(" "+rt(it(n))+" ").indexOf(t)>-1)return!0;return!1}});var ot=/\r/g;x.fn.extend({val:function(e){var t,n,r,i=this[0];return arguments.length?(r=m(e),this.each(function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,x(this).val()):e)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=x.map(i,function(e){return null==e?"":e+""})),(t=x.valHooks[this.type]||x.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))})):i?(t=x.valHooks[i.type]||x.valHooks[i.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:"string"==typeof(n=i.value)?n.replace(ot,""):null==n?"":n:void 0}}),x.extend({valHooks:{option:{get:function(e){var t=x.find.attr(e,"value");return null!=t?t:rt(x.text(e))}},select:{get:function(e){var t,n,r,i=e.options,a=e.selectedIndex,o="select-one"===e.type,l=o?null:[],s=o?a+1:i.length;for(r=a<0?s:o?a:0;r-1)&&(n=!0);return n||(e.selectedIndex=-1),a}}}}),x.each(["radio","checkbox"],function(){x.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=x.inArray(x(e).val(),t)>-1}},h.checkOn||(x.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),h.focusin="onfocusin"in e;var lt=/^(?:focusinfocus|focusoutblur)$/,st=function(e){e.stopPropagation()};x.extend(x.event,{trigger:function(t,n,i,a){var o,l,s,u,c,p,f,h,b=[i||r],v=d.call(t,"type")?t.type:t,y=d.call(t,"namespace")?t.namespace.split("."):[];if(l=h=s=i=i||r,3!==i.nodeType&&8!==i.nodeType&&!lt.test(v+x.event.triggered)&&(v.indexOf(".")>-1&&(v=(y=v.split(".")).shift(),y.sort()),c=v.indexOf(":")<0&&"on"+v,(t=t[x.expando]?t:new x.Event(v,"object"==typeof t&&t)).isTrigger=a?2:3,t.namespace=y.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+y.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=i),n=null==n?[t]:x.makeArray(n,[t]),f=x.event.special[v]||{},a||!f.trigger||!1!==f.trigger.apply(i,n))){if(!a&&!f.noBubble&&!g(i)){for(u=f.delegateType||v,lt.test(u+v)||(l=l.parentNode);l;l=l.parentNode)b.push(l),s=l;s===(i.ownerDocument||r)&&b.push(s.defaultView||s.parentWindow||e)}for(o=0;(l=b[o++])&&!t.isPropagationStopped();)h=l,t.type=o>1?u:f.bindType||v,(p=(Q.get(l,"events")||{})[t.type]&&Q.get(l,"handle"))&&p.apply(l,n),(p=c&&l[c])&&p.apply&&Y(l)&&(t.result=p.apply(l,n),!1===t.result&&t.preventDefault());return t.type=v,a||t.isDefaultPrevented()||f._default&&!1!==f._default.apply(b.pop(),n)||!Y(i)||c&&m(i[v])&&!g(i)&&((s=i[c])&&(i[c]=null),x.event.triggered=v,t.isPropagationStopped()&&h.addEventListener(v,st),i[v](),t.isPropagationStopped()&&h.removeEventListener(v,st),x.event.triggered=void 0,s&&(i[c]=s)),t.result}},simulate:function(e,t,n){var r=x.extend(new x.Event,n,{type:e,isSimulated:!0});x.event.trigger(r,null,t)}}),x.fn.extend({trigger:function(e,t){return this.each(function(){x.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return x.event.trigger(e,t,n,!0)}}),h.focusin||x.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){x.event.simulate(t,e.target,x.event.fix(e))};x.event.special[t]={setup:function(){var r=this.ownerDocument||this,i=Q.access(r,t);i||r.addEventListener(e,n,!0),Q.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=Q.access(r,t)-1;i?Q.access(r,t,i):(r.removeEventListener(e,n,!0),Q.remove(r,t))}}});var ut,ct=/\[\]$/,dt=/\r?\n/g,pt=/^(?:submit|button|image|reset|file)$/i,ft=/^(?:input|select|textarea|keygen)/i;function ht(e,t,n,r){var i;if(Array.isArray(t))x.each(t,function(t,i){n||ct.test(e)?r(e,i):ht(e+"["+("object"==typeof i&&null!=i?t:"")+"]",i,n,r)});else if(n||"object"!==y(t))r(e,t);else for(i in t)ht(e+"["+i+"]",t[i],n,r)}x.param=function(e,t){var n,r=[],i=function(e,t){var n=m(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(Array.isArray(e)||e.jquery&&!x.isPlainObject(e))x.each(e,function(){i(this.name,this.value)});else for(n in e)ht(n,e[n],t,i);return r.join("&")},x.fn.extend({serialize:function(){return x.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=x.prop(this,"elements");return e?x.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!x(this).is(":disabled")&&ft.test(this.nodeName)&&!pt.test(e)&&(this.checked||!se.test(e))}).map(function(e,t){var n=x(this).val();return null==n?null:Array.isArray(n)?x.map(n,function(e){return{name:t.name,value:e.replace(dt,"\r\n")}}):{name:t.name,value:n.replace(dt,"\r\n")}}).get()}}),x.fn.extend({wrapAll:function(e){var t;return this[0]&&(m(e)&&(e=e.call(this[0])),t=x(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return m(e)?this.each(function(t){x(this).wrapInner(e.call(this,t))}):this.each(function(){var t=x(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=m(e);return this.each(function(n){x(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){x(this).replaceWith(this.childNodes)}),this}}),x.expr.pseudos.hidden=function(e){return!x.expr.pseudos.visible(e)},x.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},h.createHTMLDocument=((ut=r.implementation.createHTMLDocument("").body).innerHTML="
    ",2===ut.childNodes.length),x.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(h.createHTMLDocument?((i=(t=r.implementation.createHTMLDocument("")).createElement("base")).href=r.location.href,t.head.appendChild(i)):t=r),a=A.exec(e),o=!n&&[],a?[t.createElement(a[1])]:(a=be([e],t,o),o&&o.length&&x(o).remove(),x.merge([],a.childNodes)));var i,a,o},x.offset={setOffset:function(e,t,n){var r,i,a,o,l,s,u=x.css(e,"position"),c=x(e),d={};"static"===u&&(e.style.position="relative"),l=c.offset(),a=x.css(e,"top"),s=x.css(e,"left"),("absolute"===u||"fixed"===u)&&(a+s).indexOf("auto")>-1?(o=(r=c.position()).top,i=r.left):(o=parseFloat(a)||0,i=parseFloat(s)||0),m(t)&&(t=t.call(e,n,x.extend({},l))),null!=t.top&&(d.top=t.top-l.top+o),null!=t.left&&(d.left=t.left-l.left+i),"using"in t?t.using.call(e,d):c.css(d)}},x.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(t){x.offset.setOffset(this,e,t)});var t,n,r=this[0];return r?r.getClientRects().length?(t=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:t.top+n.pageYOffset,left:t.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===x.css(r,"position"))t=r.getBoundingClientRect();else{for(t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;e&&(e===n.body||e===n.documentElement)&&"static"===x.css(e,"position");)e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=x(e).offset()).top+=x.css(e,"borderTopWidth",!0),i.left+=x.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-x.css(r,"marginTop",!0),left:t.left-i.left-x.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent;e&&"static"===x.css(e,"position");)e=e.offsetParent;return e||ve})}}),x.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,t){var n="pageYOffset"===t;x.fn[e]=function(r){return H(this,function(e,r,i){var a;if(g(e)?a=e:9===e.nodeType&&(a=e.defaultView),void 0===i)return a?a[t]:e[r];a?a.scrollTo(n?a.pageXOffset:i,n?i:a.pageYOffset):e[r]=i},e,r,arguments.length)}}),x.each(["top","left"],function(e,t){x.cssHooks[t]=Ue(h.pixelPosition,function(e,n){if(n)return n=qe(e,t),_e.test(n)?x(e).position()[t]+"px":n})}),x.each({Height:"height",Width:"width"},function(e,t){x.each({padding:"inner"+e,content:t,"":"outer"+e},function(n,r){x.fn[r]=function(i,a){var o=arguments.length&&(n||"boolean"!=typeof i),l=n||(!0===i||!0===a?"margin":"border");return H(this,function(t,n,i){var a;return g(t)?0===r.indexOf("outer")?t["inner"+e]:t.document.documentElement["client"+e]:9===t.nodeType?(a=t.documentElement,Math.max(t.body["scroll"+e],a["scroll"+e],t.body["offset"+e],a["offset"+e],a["client"+e])):void 0===i?x.css(t,n,l):x.style(t,n,i,l)},t,o?i:void 0,o)}})}),x.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,t){x.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),x.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),x.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}}),x.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),m(e))return r=a.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(a.call(arguments)))}).guid=e.guid=e.guid||x.guid++,i},x.holdReady=function(e){e?x.readyWait++:x.ready(!0)},x.isArray=Array.isArray,x.parseJSON=JSON.parse,x.nodeName=D,x.isFunction=m,x.isWindow=g,x.camelCase=z,x.type=y,x.now=Date.now,x.isNumeric=function(e){var t=x.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},"function"==typeof define&&define.amd&&define("jquery",[],function(){return x});var mt=e.jQuery,gt=e.$;return x.noConflict=function(t){return e.$===x&&(e.$=gt),t&&e.jQuery===x&&(e.jQuery=mt),x},t||(e.jQuery=e.$=x),x},"object"==typeof module&&"object"==typeof module.exports?module.exports=$$.document?_$($$,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return _$(e)}:_$($$),define("deps/jquery",function(){}),define("core/jquery-enhanced",["exports","core/pubsubhub","core/utils","deps/jquery"],function(e,t,n){Object.defineProperty(e,"__esModule",{value:!0}),e.name=void 0;e.name="core/jquery-enhanced";window.$=$,window.$.fn.renameElement=function(e){var n=[];return this.each(function(){for(var r=$(this.ownerDocument.createElement(e)),i=0,a=this.attributes.length;i""!==e).reduce((e,t)=>e.add(t),new Set)]},window.$.fn.linkTargets=function(){var e=this[0].closest("[data-link-for]"),t=e?e.dataset.linkFor.toLowerCase():"",n=this.getDfnTitles(),r=[];return window.$.each(n,function(){r.push({for_:t,title:this});var e=this.split(".");2===e.length&&r.push({for_:e[0],title:e[1]}),r.push({for_:"",title:this})}),r},window.$.fn.makeID=function(e="",t="",n=!1){const r=this[0];if(r.id)return r.id;t||(t=(r.title?r.title:r.textContent).trim());var i=n?t:t.toLowerCase();if((i=i.replace(/[\W]+/gim,"-").replace(/^-+/,"").replace(/-+$/,""))?!/\.$/.test(i)&&/^[a-z]/i.test(i)||(i="x"+i):i="generatedID",e&&(i=`${e}-${i}`),r.ownerDocument.getElementById(i)){let e=0,t=i+"-"+e;for(;r.ownerDocument.getElementById(t);)t=i+"-"+e++;i=t}return r.id=i,i},window.$.fn.allTextNodes=function(e){for(var t=[],n={},r=0,i=e.length;r(e.setAttribute("aria-"+t,n),e),e)}s.id="respec-ui-styles",s.textContent=o.default,s.classList.add("removeOnSave"),document.head.appendChild(s);const c=$(""),d=$("");var p,f;const h=[],m=[],g={};(0,n.sub)("start-all",()=>{document.body.insertAdjacentElement("afterbegin",c[0])},{once:!0}),(0,n.sub)("end-all",()=>{document.body.insertAdjacentElement("afterbegin",c[0])},{once:!0});const b=$("");b.click(function(e){e.stopPropagation(),d[0].hidden?(d[0].classList.remove("respec-hidden"),d[0].classList.add("respec-visible")):(d[0].classList.add("respec-hidden"),d[0].classList.remove("respec-visible")),this.setAttribute("aria-expanded",String(d[0].hidden)),d[0].hidden=!d[0].hidden}).appendTo(c),document.documentElement.addEventListener("click",function(){d[0].hidden||(d[0].classList.remove("respec-visible"),d[0].classList.add("respec-hidden"),d[0].hidden=!0)}),d.appendTo(c);const v=new Map([["controls","respec-menu"],["expanded","false"],["haspopup","true"],["label","ReSpec Menu"]]);function y(e,t,n,r){if(t.push(e),g.hasOwnProperty(n))return void g[n].text(t.length);g[n]=$("").appendTo(c).click(function(){this.setAttribute("aria-expanded","true");for(var e=$("
      "),a=0,o=t.length;a
      ").appendTo(e).find("span").text("["+l.name+"] "+l.message).end().find("a").css({fontSize:"1.1em",color:"#999",cursor:"pointer"}).click(function(){var e=$(this),t=e.text(),n=e.parent().find("pre");"⊞"===t?(e.text("⊟"),n.show()):(e.text("⊞"),n.hide())}).end().find("pre").text(l.stack).css({marginLeft:"0",maxWidth:"100%",overflowY:"hidden",overflowX:"scroll"}).hide().end();else{const t=document.createElement("tmp");t.innerHTML=(0,i.markdownToHtml)(l);const n=document.createElement("li");if(t.firstElementChild===t.lastElementChild)for(;t.firstElementChild&&t.firstElementChild.hasChildNodes();)n.appendChild(t.firstElementChild.firstChild);else n.innerHTML=t.innerHTML;e[0].appendChild(n)}}w.freshModal(r,e,this)});const a=new Map([["expanded","false"],["haspopup","true"],["controls","respec-pill-"+n+"-modal"],["label","Document "+r.toLowerCase()]]);u(g[n][0],a)}u(b[0],v);const w=e.ui={show:function(){try{c[0].hidden=!1}catch(e){console.error(e)}},hide:function(){c[0].hidden=!0},enable:function(){b[0].removeAttribute("disabled")},addCommand:function(e,t,n,r){r=r||"";var i=function(){require([t],function(e){e.show()})},o="respec-button-"+e.toLowerCase().replace(/\s+/,"-"),l=$('
    1. ").click(i).appendTo(d);return n&&a.default.add(n,i),l[0].querySelector("button")},error:function(e){y(e,h,"error","Errors")},warning:function(e){y(e,m,"warning","Warnings")},closeModal:function(e){f&&(f[0].classList.remove("respec-show-overlay"),f[0].classList.add("respec-hide-overlay"),f[0].addEventListener("transitionend",()=>{f.remove(),f=null})),e&&e.setAttribute("aria-expanded","false"),p&&(p.remove(),p=null)},freshModal:function(e,t,n){p&&p.remove(),f&&f.remove(),f=$("
      ");const r=n.id+"-modal",i=r+"-heading";(p=$("")).find("h3").text(e),p.find("h3")[0].id=i;const a=new Map([["labelledby",i]]);u(p[0],a),p.find(".inside").append(t),$(document.body).append(f).append(p),f.click(()=>{this.closeModal(n)}),f[0].classList.toggle("respec-show-overlay"),p[0].hidden=!1}};a.default.add("Esc",function(){w.closeModal()}),a.default.add("Ctrl+Alt+Shift+E",function(){g.error&&g.error.click()}),a.default.add("Ctrl+Alt+Shift+W",function(){g.warning&&g.warning.click()}),window.respecUI=w,(0,n.sub)("error",function(e){w.error(e)}),(0,n.sub)("warn",function(e){w.warning(e)})}),define("core/l10n",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.run=function(e){e.l10n=i[a]||i.en};var t=Object.assign||function(e){for(var t=1;te.add(t),this.rules)}async lint(e,i=window.document){const o=[...r.get(this).rules].map(r=>(async function(e){(await e).map(async e=>{const t=await e,r=n({},a,t),{description:i,help:o,howToFix:l,name:s,occurrences:u,offendingElements:c}=r,d=`${i} ${l} ${o} ("${s}" x ${u})`;return c.forEach(e=>{e.classList.add("respec-offending-element")}),console.warn(`Linter (${s}):`,i,...c),d}).forEach(async e=>{(0,t.pub)("warn",await e)})})(r.lint(e,i)));await o}};e.default=i;const a={name:"unknown",description:"",occurrences:0,howToFix:"",offendingElements:[],help:""}}),define("core/LinterRule",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0});const t=new WeakMap;e.default=class{constructor(e,n){t.set(this,{name:e,lintingFunction:n})}get name(){return t.get(this).name}lint(e={lint:{[this.name]:!1}},n=document){return r=e,i=this.name,!1!==r.hasOwnProperty("lint")&&!1!==r.lint&&r.lint[i]?[].concat(t.get(this).lintingFunction(e,n)):[];var r,i}}}),define("core/linter-rules/no-headingless-sections",["exports","core/LinterRule","../l10n"],function(e,t,n){Object.defineProperty(e,"__esModule",{value:!0}),e.rule=void 0;var r,i=(r=t)&&r.__esModule?r:{default:r};var a=Object.assign||function(e){for(var t=1;t`.",help:"See developer console."},nl:{description:"Alle secties moeten beginnen met een `h2-6` element.",howToFix:"Voeg een `h2-6` toe aan de conflicterende sectie of gebruik een `
      `.",help:"Zie de developer console."}},s=n.lang in l?n.lang:"en",u=({firstElementChild:e})=>null===e||!1===/^h[1-6]$/.test(e.localName);e.rule=new i.default(o,function(e,t){const n=Array.from(t.querySelectorAll("section")).filter(u);return n.length?a({name:o,offendingElements:n,occurrences:n.length},l[s]):[]})}),define("core/linter-rules/no-http-props",["exports","core/l10n","core/LinterRule"],function(e,t,n){Object.defineProperty(e,"__esModule",{value:!0}),e.rule=void 0;var r,i=(r=n)&&r.__esModule?r:{default:r};var a=Object.assign||function(e){for(var t=1;te.endsWith("URI")||"prevED"===e).filter(n=>new URL(e[n],t.location.href).href.startsWith("http://")).reduce((e,t)=>e.concat(t),[]);if(!n.length)return[];const r=a({name:o,occurrences:n.length},l[s]);return r.howToFix+=n.map(e=>"`"+e+"`").join(", ")+".",r})}),define("w3c/l10n",["exports","core/l10n"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.name=void 0;e.name="w3c/l10n";const n={en:{status_at_publication:"This section describes the status of this document at the time of its publication. Other documents may supersede this document. A list of current W3C publications and the latest revision of this technical report can be found in the W3C technical reports index at https://www.w3.org/TR/."},ko:{status_at_publication:"This section describes the status of this document at the time of its publication. Other documents may supersede this document. A list of current W3C publications and the latest revision of this technical report can be found in the W3C technical reports index at https://www.w3.org/TR/."},zh:{status_at_publication:"本章节描述了本文档的发布状态。其它更新版本可能会覆盖本文档。W3C的文档列 表和最新版本可通过W3C技术报告索引访问。"},ja:{status_at_publication:"この節には、公開時点でのこの文書の位置づけが記されている。他の文書によって置き換えられる可能性がある。現時点でのW3Cの発行文書とこのテクニカルレポートの最新版は、下記から参照できる。 W3C technical reports index (https://www.w3.org/TR/)"},nl:{status_at_publication:"This section describes the status of this document at the time of its publication. Other documents may supersede this document. A list of current W3C publications and the latest revision of this technical report can be found in the W3C technical reports index at https://www.w3.org/TR/."}};Object.keys(n).reduce((e,t)=>(Object.assign(e[t],n[t]),e),t.l10n)}),define("w3c/linter-rules/privsec-section",["exports","core/LinterRule","../l10n"],function(e,t,n){Object.defineProperty(e,"__esModule",{value:!0}),e.rule=void 0;var r,i=(r=t)&&r.__esModule?r:{default:r};var a=Object.assign||function(e){for(var t=1;t{const t=/(privacy|security)/im.test(e),n=/(considerations)/im.test(e);return t&&n||t}))&&n.push(a({name:o,occurrences:1},l[s])),n})}),define("w3c/defaults",["exports","core/linter","core/linter-rules/no-headingless-sections","core/linter-rules/no-http-props","w3c/linter-rules/privsec-section"],function(e,t,n,r,i){Object.defineProperty(e,"__esModule",{value:!0}),e.name=void 0,e.run=function(e){Object.assign(e,l({},c,e)),Object.assign(e,(t=e,{isCCBY:"cc-by"===t.license,licenseInfo:u.get(t.license),isCGBG:s.has(t.specStatus),isCGFinal:t.isCGBG&&/G-FINAL$/.test(t.specStatus),isBasic:"base"===t.specStatus,isRegular:!t.isCGBG&&"base"===t.specStatus}));var t};var a,o=(a=t)&&a.__esModule?a:{default:a};var l=Object.assign||function(e){for(var t=1;t{document.body.setAttribute("aria-busy","false")},{once:!0})}),define("deps/text!core/css/respec2.css",[],function(){return'/*****************************************************************\n * ReSpec 3 CSS\n * Robin Berjon - http://berjon.com/\n *****************************************************************/\n\n/* Override code highlighter background */\n.hljs {\n background: transparent !important;\n}\n\n/* --- INLINES --- */\nh1 abbr,\nh2 abbr,\nh3 abbr,\nh4 abbr,\nh5 abbr,\nh6 abbr,\na abbr {\n border: none;\n}\n\ndfn {\n font-weight: bold;\n}\n\na.internalDFN {\n color: inherit;\n border-bottom: 1px solid #99c;\n text-decoration: none;\n}\n\na.externalDFN {\n color: inherit;\n border-bottom: 1px dotted #ccc;\n text-decoration: none;\n}\n\na.bibref {\n text-decoration: none;\n}\n\ncite .bibref {\n font-style: normal;\n}\n\ncode {\n color: #c83500;\n}\n\nth code {\n color: inherit;\n}\n\n/* --- TOC --- */\n\n.toc a,\n.tof a {\n text-decoration: none;\n}\n\na .secno,\na .figno {\n color: #000;\n}\n\nul.tof,\nol.tof {\n list-style: none outside none;\n}\n\n.caption {\n margin-top: 0.5em;\n font-style: italic;\n}\n\n/* --- TABLE --- */\n\ntable.simple {\n border-spacing: 0;\n border-collapse: collapse;\n border-bottom: 3px solid #005a9c;\n}\n\n.simple th {\n background: #005a9c;\n color: #fff;\n padding: 3px 5px;\n text-align: left;\n}\n\n.simple th[scope="row"] {\n background: inherit;\n color: inherit;\n border-top: 1px solid #ddd;\n}\n\n.simple td {\n padding: 3px 10px;\n border-top: 1px solid #ddd;\n}\n\n.simple tr:nth-child(even) {\n background: #f0f6ff;\n}\n\n/* --- DL --- */\n\n.section dd > p:first-child {\n margin-top: 0;\n}\n\n.section dd > p:last-child {\n margin-bottom: 0;\n}\n\n.section dd {\n margin-bottom: 1em;\n}\n\n.section dl.attrs dd,\n.section dl.eldef dd {\n margin-bottom: 0;\n}\n\n#issue-summary > ul,\n.respec-dfn-list {\n column-count: 2;\n}\n\n#issue-summary li,\n.respec-dfn-list li {\n list-style: none;\n}\n\ndetails.respec-tests-details {\n margin-left: 1em;\n display: inline-block;\n vertical-align: top;\n}\n\ndetails.respec-tests-details > * {\n padding-right: 2em;\n}\n\ndetails.respec-tests-details[open] {\n z-index: 999999;\n position: absolute;\n border: thin solid #cad3e2;\n border-radius: .3em;\n background-color: white;\n padding-bottom: .5em;\n}\n\ndetails.respec-tests-details[open] > summary {\n border-bottom: thin solid #cad3e2;\n padding-left: 1em;\n margin-bottom: 1em;\n line-height: 2em;\n}\n\ndetails.respec-tests-details > ul {\n width: 100%;\n margin-top: -0.3em;\n}\n\ndetails.respec-tests-details > li {\n padding-left: 1em;\n}\n\n@media print {\n .removeOnSave {\n display: none;\n }\n}\n'}),define("core/style",["exports","deps/text!core/css/respec2.css"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.name=void 0,e.run=function(e,t,n){e.noReSpecCSS&&i.remove();n()};var n,r=(n=t)&&n.__esModule?n:{default:n};e.name="core/style";const i=document.createElement("style");i.id="respec-mainstyle",i.textContent=r.default,document.head.appendChild(i)}),define("w3c/style",["exports","core/utils","core/pubsubhub"],function(e,t,n){Object.defineProperty(e,"__esModule",{value:!0}),e.name=void 0,e.run=function(e,r,i){if(!e.specStatus){const t="`respecConfig.specStatus` missing. Defaulting to 'base'.";e.specStatus="base",(0,n.pub)("warn",t)}let a="W3C-";switch(e.specStatus.toUpperCase()){case"CG-DRAFT":case"CG-FINAL":case"BG-DRAFT":case"BG-FINAL":a=e.specStatus.toLowerCase();break;case"FPWD":case"LC":case"WD-NOTE":case"LC-NOTE":a+="WD";break;case"WG-NOTE":case"FPWD-NOTE":a+="WG-NOTE.css";break;case"UNOFFICIAL":a+="UD";break;case"FINDING":case"FINDING-DRAFT":case"BASE":a="base.css";break;default:a+=e.specStatus}const o=function(e){let t="";switch(e){case null:case!0:t="2016";break;default:e&&!isNaN(e)&&(t=e.toString().trim())}return t}(e.useExperimentalStyles||"2016");o&&!e.noToc&&(0,n.sub)("end-all",function(){!function(e,t){const n=e.createElement("script");n.addEventListener("load",function(){window.location.hash&&(window.location=window.location)},{once:!0}),n.src=`https://www.w3.org/scripts/TR/${t}/fixup.js`,e.body.appendChild(n)}(r,o)},{once:!0});const l=`https://www.w3.org/StyleSheets/TR/${o?o+"/":""}${a}`;(0,t.linkCSS)(r,l),i()};e.name="w3c/style";const r=[{hint:"preconnect",href:"https://www.w3.org"},{hint:"preload",href:"https://www.w3.org/scripts/TR/2016/fixup.js",as:"script"},{hint:"preload",href:"https://www.w3.org/StyleSheets/TR/2016/base.css",as:"style"},{hint:"preload",href:"https://www.w3.org/StyleSheets/TR/2016/logos/W3C",as:"image"}].map(t.createResourceHint).reduce(function(e,t){return e.appendChild(t),e},document.createDocumentFragment());r.appendChild(function(){const e=document.createElement("link");return e.rel="stylesheet",e.href="https://www.w3.org/StyleSheets/TR/2016/base.css",e.classList.add("removeOnSave"),e}()),document.head.querySelector("meta[name=viewport]")||r.insertBefore(function(){const e=document.createElement("meta");return e.name="viewport",e.content=(0,t.toKeyValuePairs)({width:"device-width","initial-scale":"1","shrink-to-fit":"no"}).replace(/\"/g,""),e}(),r.firstChild),document.head.insertBefore(r,document.head.firstChild)}),define("core/github",["exports","core/l10n","core/pubsubhub"],function(e,t,n){Object.defineProperty(e,"__esModule",{value:!0}),e.name=void 0,e.fetchAll=a,e.fetch=async function(e){let t=await window.fetch(e);if(!t.ok)throw new Error("GitHub Response not OK. Probably exceeded request limit.");return await t.json()},e.fetchIndex=function(e,t){return a(e.replace(/\{[^}]+\}/,""),t)},e.run=async function(e){if(!e.hasOwnProperty("github")||!e.github)return;if("object"==typeof e.github&&!e.github.hasOwnProperty("repoURL"))return void(0,n.pub)("error","`respecConf.github` missing property `repoURL`. See https://github.com/w3c/respec/wiki/github");let t;try{t=new URL(e.github.repoURL||e.github)}catch(e){return void(0,n.pub)("error",`\`respecConf.github\` is not a valid URL? (${t})`)}if("https://github.com"!==t.origin)return void(0,n.pub)("error",`\`respecConf.github\` must be HTTPS and pointing to GitHub. (${t})`);const[r,a]=t.pathname.split("/").filter(e=>e);r&&a||(0,n.pub)("error","`respecConf.github` URL needs a path with, for example, w3c/my-spec");const o=e.github.branch||"gh-pages",l={otherLinks:[],shortName:a,edDraftURI:`https://${r.toLowerCase()}.github.io/${a}/`,githubAPI:`https://api.github.com/repos/${r}/${a}`,issueBase:`${t.href}${t.pathname.endsWith("/")?"":"/"}issues/`,pullBase:`${t.href}${t.pathname.endsWith("/")?"":"/"}pulls/`},s=`${t.href}${t.pathname.endsWith("/")?"":"/"}commits/${o}`,u={key:e.l10n.participate,data:[{value:`GitHub ${r}/${a}`,href:t},{value:e.l10n.file_a_bug,href:l.issueBase},{value:e.l10n.commit_history,href:s},{value:e.l10n.pull_requests,href:l.pullBase}]};Object.assign(e,i({},l,e)),e.otherLinks.unshift(u)};var r;(r=t)&&r.__esModule;var i=Object.assign||function(e){for(var t=1;t]+)>\s*;\s*rel="next"/))&&c[1]||null);var u,c;return s?a(s,t,n):n}}),define("core/data-include",["exports","core/pubsubhub","core/utils"],function(e,t,n){Object.defineProperty(e,"__esModule",{value:!0}),e.name=void 0,e.run=function(e,r,i){const a=Array.from(r.querySelectorAll("[data-include]")).map(async e=>{const r=e.dataset.include;if(!r)return;const i="include-"+String(Math.random()).substr(2);e.dataset.includeId=i;try{const a=await fetch(r),o=await a.text();!function(e,t,r){const i=document.querySelector(`[data-include-id=${t}]`),a=i.ownerDocument,o=(0,n.runTransforms)(e,i.dataset.oninclude,r),l="string"==typeof i.dataset.includeReplace;let s;switch(i.dataset.includeFormat){case"text":l?(s=a.createTextNode(o),i.parentNode.replaceChild(s,i)):i.textContent=o;break;default:if(i.innerHTML=o,l){for(s=a.createDocumentFragment();i.hasChildNodes();)s.append(i.removeChild(i.firstChild));i.parentNode.replaceChild(s,i)}}a.contains(i)&&(u=i,["data-include","data-include-format","data-include-replace","data-include-id","oninclude"].forEach(e=>u.removeAttribute(e)));var u}(o,i,r)}catch(n){const i=`\`data-include\` failed: \`${r}\` (${n.message}). See console for details.`;console.error("data-include failed for element: ",e,n),(0,t.pub)("error",i)}});Promise.all(a).then(i)};e.name="core/data-include"}),define("core/markdown",["exports","core/utils"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.name=void 0,e.run=function(e,t,n){const r=!!t.querySelector("[data-format=markdown]:not(body)"),l="markdown"===e.format;if(!l&&!r)return n();if(!l)return a(t.body).map(e=>{const t=i(e,e.ownerDocument);return{structuredInternals:t,elem:e}}).forEach(({elem:e,structuredInternals:t})=>{if(e.setAttribute("aria-busy","true"),"section"===t.firstElementChild.localName&&"section"===e.localName){const n=t.firstElementChild;for(n.remove();n.hasChildNodes();)e.appendChild(n.firstChild)}else e.innerHTML="";e.appendChild(t),e.setAttribute("aria-busy","false")}),n();const s=t.getElementById("respec-ui");s.remove();const u=t.createElement("html"),c=t.createElement("body");c.innerHTML=t.body.innerHTML,u.appendChild(c),o(u);const d=c.innerHTML.replace(/

      \s*<\/p>/gm,"");c.innerHTML=d,p=c.querySelectorAll(".nolinks a[href]"),Array.from(p).forEach(e=>{const t=e.ownerDocument.createTextNode(e.textContent);e.parentElement.replaceChild(t,e)});var p;var f=i(c,t);c.appendChild(f),c.insertAdjacentElement("afterbegin",s),t.body.parentNode.replaceChild(c,t.body),n()};e.name="core/markdown";function n(e){return n=>{const r=Array.from(n.querySelectorAll(e));return r.reverse().forEach(e=>{e.innerHTML=(0,t.markdownToHtml)(e.innerHTML)}),r}}class r{constructor(e){this.doc=e,this.root=e.createDocumentFragment(),this.stack=[this.root],this.current=this.root}findPosition(e){return parseInt(e.tagName.charAt(1),10)}findParent(e){let t;for(;e>0;)if(e--,t=this.stack[e])return t}findHeader({firstChild:e}){for(;e;){if(/H[1-6]/.test(e.tagName))return e;e=e.nextSibling}return null}addHeader(e){const t=this.doc.createElement("section"),n=this.findPosition(e);t.appendChild(e),this.findParent(n).appendChild(t),this.stack[n]=t,this.stack.length=n+1,this.current=t}addSection(e,t){const n=this.findHeader(e),r=n?this.findPosition(n):1,i=this.findParent(r);n&&e.removeChild(n),e.appendChild(t(e)),n&&e.insertBefore(n,e.firstChild),i.appendChild(e),this.current=i}addElement(e){this.current.appendChild(e)}}function i(e,t){return function e(n){const i=new r(t);for(;n.firstChild;){const t=n.firstChild;if(t.nodeType===Node.ELEMENT_NODE)switch(t.localName){case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":i.addHeader(t);break;case"section":i.addSection(t,e);break;default:i.addElement(t)}else n.removeChild(t)}return i.root}(e)}const a=n("[data-format='markdown']:not(body)"),o=n("[data-format=markdown]:not(body), section, div, address, article, aside, figure, header, main, body")}),wfa=this,xfa=function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={exports:{},id:r,loaded:!1};return e[r].call(i.exports,i,i.exports,n),i.loaded=!0,i.exports}return n.m=e,n.c=t,n.p="",n(0)}([function(e,t,n){var r=n(1).default,i=n(2).default;t.__esModule=!0;var a=r(n(3)),o=i(n(20)),l=i(n(5)),s=r(n(4)),u=r(n(21)),c=i(n(33));function d(){var e=new a.HandlebarsEnvironment;return s.extend(e,a),e.SafeString=o.default,e.Exception=l.default,e.Utils=s,e.escapeExpression=s.escapeExpression,e.VM=u,e.template=function(t){return u.template(t,e)},e}var p=d();p.create=d,c.default(p),p.default=p,t.default=p,e.exports=t.default},function(e,t){t.default=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t},t.__esModule=!0},function(e,t){t.default=function(e){return e&&e.__esModule?e:{default:e}},t.__esModule=!0},function(e,t,n){var r=n(2).default;t.__esModule=!0,t.HandlebarsEnvironment=c;var i=n(4),a=r(n(5)),o=n(9),l=n(17),s=r(n(19));t.VERSION="4.0.11";t.COMPILER_REVISION=7;t.REVISION_CHANGES={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0"};var u="[object Object]";function c(e,t,n){this.helpers=e||{},this.partials=t||{},this.decorators=n||{},o.registerDefaultHelpers(this),l.registerDefaultDecorators(this)}c.prototype={constructor:c,logger:s.default,log:s.default.log,registerHelper:function(e,t){if(i.toString.call(e)===u){if(t)throw new a.default("Arg not supported with multiple helpers");i.extend(this.helpers,e)}else this.helpers[e]=t},unregisterHelper:function(e){delete this.helpers[e]},registerPartial:function(e,t){if(i.toString.call(e)===u)i.extend(this.partials,e);else{if(void 0===t)throw new a.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=t}},unregisterPartial:function(e){delete this.partials[e]},registerDecorator:function(e,t){if(i.toString.call(e)===u){if(t)throw new a.default("Arg not supported with multiple decorators");i.extend(this.decorators,e)}else this.decorators[e]=t},unregisterDecorator:function(e){delete this.decorators[e]}};var d=s.default.log;t.log=d,t.createFrame=i.createFrame,t.logger=s.default},function(e,t){t.__esModule=!0,t.extend=o,t.indexOf=function(e,t){for(var n=0,r=e.length;n":">",'"':""","'":"'","`":"`","=":"="},r=/[&<>"'`=]/g,i=/[&<>"'`=]/;function a(e){return n[e]}function o(e){for(var t=1;t0?(n.ids&&(n.ids=[n.name]),e.helpers.each(t,n)):i(this);if(n.data&&n.ids){var o=r.createFrame(n.data);o.contextPath=r.appendContextPath(n.data.contextPath,n.name),n={data:o}}return a(t,n)})},e.exports=t.default},function(e,t,n){var r=n(2).default;t.__esModule=!0;var i=n(4),a=r(n(5));t.default=function(e){e.registerHelper("each",function(e,t){if(!t)throw new a.default("Must pass iterator to #each");var n=t.fn,r=t.inverse,o=0,l="",s=void 0,u=void 0;function c(t,r,a){s&&(s.key=t,s.index=r,s.first=0===r,s.last=!!a,u&&(s.contextPath=u+t)),l+=n(e[t],{data:s,blockParams:i.blockParams([e[t],t],[u+t,null])})}if(t.data&&t.ids&&(u=i.appendContextPath(t.data.contextPath,t.ids[0])+"."),i.isFunction(e)&&(e=e.call(this)),t.data&&(s=i.createFrame(t.data)),e&&"object"==typeof e)if(i.isArray(e))for(var d=e.length;o=0?t:parseInt(e,10)}return e},log:function(e){if(e=i.lookupLevel(e),"undefined"!=typeof console&&i.lookupLevel(i.level)<=e){var t=i.methodMap[e];console[t]||(t="log");for(var n=arguments.length,r=Array(n>1?n-1:0),a=1;a"+e.escapeExpression("function"==typeof(o=null!=(o=n.subtitle||(null!=t?t.subtitle:t))?o:n.helperMissing)?o.call(l,{name:"subtitle",hash:{},data:i}):o)+"\n"},6:function(e,t,n,r,i){return"property='bibo:subtitle' "},8:function(e,t,n,r,i){return'property="dc:issued"'},10:function(e,t,n,r,i){var a,o,l=e.escapeExpression,s=null!=t?t:e.nullContext||{},u=n.helperMissing;return"

      "+l(e.lambda(null!=(a=null!=t?t.l10n:t)?a.this_version:a,t))+"
      \n
      "+l("function"==typeof(o=null!=(o=n.thisVersion||(null!=t?t.thisVersion:t))?o:u)?o.call(s,{name:"thisVersion",hash:{},data:i}):o)+"
      \n"},12:function(e,t,n,r,i){var a,o,l=e.escapeExpression,s=null!=t?t:e.nullContext||{},u=n.helperMissing;return"
      "+l(e.lambda(null!=(a=null!=t?t.l10n:t)?a.latest_published_version:a,t))+"
      \n
      "+l("function"==typeof(o=null!=(o=n.latestVersion||(null!=t?t.latestVersion:t))?o:u)?o.call(s,{name:"latestVersion",hash:{},data:i}):o)+"
      \n"},14:function(e,t,n,r,i){var a,o,l=e.escapeExpression,s=null!=t?t:e.nullContext||{},u=n.helperMissing;return"
      "+l(e.lambda(null!=(a=null!=t?t.l10n:t)?a.latest_editors_draft:a,t))+"
      \n
      "+l("function"==typeof(o=null!=(o=n.edDraftURI||(null!=t?t.edDraftURI:t))?o:u)?o.call(s,{name:"edDraftURI",hash:{},data:i}):o)+"
      \n"},16:function(e,t,n,r,i){var a,o=null!=t?t:e.nullContext||{},l=n.helperMissing,s=e.escapeExpression;return"
      Test suite:
      \n
      "+s("function"==typeof(a=null!=(a=n.testSuiteURI||(null!=t?t.testSuiteURI:t))?a:l)?a.call(o,{name:"testSuiteURI",hash:{},data:i}):a)+"
      \n"},18:function(e,t,n,r,i){var a,o=null!=t?t:e.nullContext||{},l=n.helperMissing,s=e.escapeExpression;return"
      Implementation report:
      \n
      "+s("function"==typeof(a=null!=(a=n.implementationReportURI||(null!=t?t.implementationReportURI:t))?a:l)?a.call(o,{name:"implementationReportURI",hash:{},data:i}):a)+"
      \n"},20:function(e,t,n,r,i){var a,o;return"
      "+e.escapeExpression(e.lambda(null!=(a=null!=t?t.l10n:t)?a.bug_tracker:a,t))+"
      \n
      "+(null!=(a="function"==typeof(o=null!=(o=n.bugTrackerHTML||(null!=t?t.bugTrackerHTML:t))?o:n.helperMissing)?o.call(null!=t?t:e.nullContext||{},{name:"bugTrackerHTML",hash:{},data:i}):o)?a:"")+"
      \n"},22:function(e,t,n,r,i){var a,o,l=null!=t?t:e.nullContext||{},s=n.helperMissing,u=e.escapeExpression;return"
      Previous version:
      \n
      "+u("function"==typeof(o=null!=(o=n.prevVersion||(null!=t?t.prevVersion:t))?o:s)?o.call(l,{name:"prevVersion",hash:{},data:i}):o)+"
      \n"},23:function(e,t,n,r,i){return'rel="dcterms:replaces"'},25:function(e,t,n,r,i){var a;return null!=(a=n.if.call(null!=t?t:e.nullContext||{},null!=t?t.prevED:t,{name:"if",hash:{},fn:e.program(26,i,0),inverse:e.noop,data:i}))?a:""},26:function(e,t,n,r,i){var a,o=null!=t?t:e.nullContext||{},l=n.helperMissing,s=e.escapeExpression;return"
      Previous editor's draft:
      \n
      "+s("function"==typeof(a=null!=(a=n.prevED||(null!=t?t.prevED:t))?a:l)?a.call(o,{name:"prevED",hash:{},data:i}):a)+"
      \n"},28:function(e,t,n,r,i){var a;return e.escapeExpression(e.lambda(null!=(a=null!=t?t.l10n:t)?a.editors:a,t))},30:function(e,t,n,r,i){var a;return e.escapeExpression(e.lambda(null!=(a=null!=t?t.l10n:t)?a.editor:a,t))},32:function(e,t,n,r,i){var a,o=null!=t?t:e.nullContext||{};return"
      "+(null!=(a=n.if.call(o,null!=t?t.multipleAuthors:t,{name:"if",hash:{},fn:e.program(33,i,0),inverse:e.program(35,i,0),data:i}))?a:"")+"
      \n "+e.escapeExpression((n.showPeople||t&&t.showPeople||n.helperMissing).call(o,"Author",null!=t?t.authors:t,{name:"showPeople",hash:{},data:i}))+"\n"},33:function(e,t,n,r,i){var a;return e.escapeExpression(e.lambda(null!=(a=null!=t?t.l10n:t)?a.authors:a,t))},35:function(e,t,n,r,i){var a;return e.escapeExpression(e.lambda(null!=(a=null!=t?t.l10n:t)?a.author:a,t))},37:function(e,t,n,r,i){var a;return null!=(a=n.each.call(null!=t?t:e.nullContext||{},null!=t?t.otherLinks:t,{name:"each",hash:{},fn:e.program(38,i,0),inverse:e.noop,data:i}))?a:""},38:function(e,t,n,r,i){var a;return null!=(a=n.if.call(null!=t?t:e.nullContext||{},null!=t?t.key:t,{name:"if",hash:{},fn:e.program(39,i,0),inverse:e.noop,data:i}))?a:""},39:function(e,t,n,r,i){var a,o,l=null!=t?t:e.nullContext||{};return"
      "+e.escapeExpression("function"==typeof(o=null!=(o=n.key||(null!=t?t.key:t))?o:n.helperMissing)?o.call(l,{name:"key",hash:{},data:i}):o)+":
      \n"+(null!=(a=n.if.call(l,null!=t?t.data:t,{name:"if",hash:{},fn:e.program(42,i,0),inverse:e.program(52,i,0),data:i}))?a:"")},40:function(e,t,n,r,i){var a;return'class="'+e.escapeExpression("function"==typeof(a=null!=(a=n.class||(null!=t?t.class:t))?a:n.helperMissing)?a.call(null!=t?t:e.nullContext||{},{name:"class",hash:{},data:i}):a)+'"'},42:function(e,t,n,r,i){var a;return null!=(a=n.each.call(null!=t?t:e.nullContext||{},null!=t?t.data:t,{name:"each",hash:{},fn:e.program(43,i,0),inverse:e.noop,data:i}))?a:""},43:function(e,t,n,r,i){var a;return null!=(a=n.if.call(null!=t?t:e.nullContext||{},null!=t?t.value:t,{name:"if",hash:{},fn:e.program(44,i,0),inverse:e.program(49,i,0),data:i}))?a:""},44:function(e,t,n,r,i){var a,o,l=null!=t?t:e.nullContext||{};return"
      \n "+(null!=(a=n.if.call(l,null!=t?t.href:t,{name:"if",hash:{},fn:e.program(45,i,0),inverse:e.noop,data:i}))?a:"")+"\n "+e.escapeExpression("function"==typeof(o=null!=(o=n.value||(null!=t?t.value:t))?o:n.helperMissing)?o.call(l,{name:"value",hash:{},data:i}):o)+"\n "+(null!=(a=n.if.call(l,null!=t?t.href:t,{name:"if",hash:{},fn:e.program(47,i,0),inverse:e.noop,data:i}))?a:"")+"\n
      \n"},45:function(e,t,n,r,i){var a;return''},47:function(e,t,n,r,i){return""},49:function(e,t,n,r,i){var a;return null!=(a=n.if.call(null!=t?t:e.nullContext||{},null!=t?t.href:t,{name:"if",hash:{},fn:e.program(50,i,0),inverse:e.noop,data:i}))?a:""},50:function(e,t,n,r,i){var a,o=null!=t?t:e.nullContext||{},l=n.helperMissing,s=e.escapeExpression;return'
      '+s("function"==typeof(a=null!=(a=n.href||(null!=t?t.href:t))?a:l)?a.call(o,{name:"href",hash:{},data:i}):a)+"
      \n"},52:function(e,t,n,r,i){var a;return null!=(a=n.if.call(null!=t?t:e.nullContext||{},null!=t?t.value:t,{name:"if",hash:{},fn:e.program(53,i,0),inverse:e.program(55,i,0),data:i}))?a:""},53:function(e,t,n,r,i){var a,o,l=null!=t?t:e.nullContext||{};return"
      \n "+(null!=(a=n.if.call(l,null!=t?t.href:t,{name:"if",hash:{},fn:e.program(45,i,0),inverse:e.noop,data:i}))?a:"")+"\n "+e.escapeExpression("function"==typeof(o=null!=(o=n.value||(null!=t?t.value:t))?o:n.helperMissing)?o.call(l,{name:"value",hash:{},data:i}):o)+"\n "+(null!=(a=n.if.call(l,null!=t?t.href:t,{name:"if",hash:{},fn:e.program(47,i,0),inverse:e.noop,data:i}))?a:"")+"\n
      \n"},55:function(e,t,n,r,i){var a;return null!=(a=n.if.call(null!=t?t:e.nullContext||{},null!=t?t.href:t,{name:"if",hash:{},fn:e.program(56,i,0),inverse:e.noop,data:i}))?a:""},56:function(e,t,n,r,i){var a,o,l=null!=t?t:e.nullContext||{},s=n.helperMissing,u=e.escapeExpression;return"
      \n '+u("function"==typeof(o=null!=(o=n.href||(null!=t?t.href:t))?o:s)?o.call(l,{name:"href",hash:{},data:i}):o)+"\n
      \n"},58:function(e,t,n,r,i){var a,o,l=null!=t?t:e.nullContext||{};return"

      \n"+(null!=(a=n.if.call(l,null!=t?t.multipleAlternates:t,{name:"if",hash:{},fn:e.program(59,i,0),inverse:e.program(61,i,0),data:i}))?a:"")+" "+(null!=(a="function"==typeof(o=null!=(o=n.alternatesHTML||(null!=t?t.alternatesHTML:t))?o:n.helperMissing)?o.call(l,{name:"alternatesHTML",hash:{},data:i}):o)?a:"")+"\n

      \n"},59:function(e,t,n,r,i){return" This document is also available in these non-normative formats: \n"},61:function(e,t,n,r,i){return" This document is also available in this non-normative format: \n"},63:function(e,t,n,r,i){var a;return e.escapeExpression("function"==typeof(a=null!=(a=n.copyrightStart||(null!=t?t.copyrightStart:t))?a:n.helperMissing)?a.call(null!=t?t:e.nullContext||{},{name:"copyrightStart",hash:{},data:i}):a)+"-"},65:function(e,t,n,r,i){return' W3C Community Final Specification Agreement (FSA). \n A human-readable summary is available.\n'},67:function(e,t,n,r,i){return' W3C Community Contributor License Agreement (CLA).\n A human-readable summary is available.\n'},compiler:[7,">= 4.0.0"],main:function(e,t,n,r,i){var a,o,l=null!=t?t:e.nullContext||{},s=n.helperMissing,u="function",c=e.escapeExpression;return"
      \n

      \n \n

      \n"+(null!=(a=n.if.call(l,null!=t?t.logos:t,{name:"if",hash:{},fn:e.program(1,i,0),inverse:e.noop,data:i}))?a:"")+"

      "+c(typeof(o=null!=(o=n.title||(null!=t?t.title:t))?o:s)===u?o.call(l,{name:"title",hash:{},data:i}):o)+"

      \n"+(null!=(a=n.if.call(l,null!=t?t.subtitle:t,{name:"if",hash:{},fn:e.program(5,i,0),inverse:e.noop,data:i}))?a:"")+"

      "+c(typeof(o=null!=(o=n.longStatus||(null!=t?t.longStatus:t))?o:s)===u?o.call(l,{name:"longStatus",hash:{},data:i}):o)+"

      \n
      \n"+(null!=(a=n.if.call(l,null!=t?t.thisVersion:t,{name:"if",hash:{},fn:e.program(10,i,0),inverse:e.noop,data:i}))?a:"")+(null!=(a=n.if.call(l,null!=t?t.latestVersion:t,{name:"if",hash:{},fn:e.program(12,i,0),inverse:e.noop,data:i}))?a:"")+(null!=(a=n.if.call(l,null!=t?t.edDraftURI:t,{name:"if",hash:{},fn:e.program(14,i,0),inverse:e.noop,data:i}))?a:"")+(null!=(a=n.if.call(l,null!=t?t.testSuiteURI:t,{name:"if",hash:{},fn:e.program(16,i,0),inverse:e.noop,data:i}))?a:"")+(null!=(a=n.if.call(l,null!=t?t.implementationReportURI:t,{name:"if",hash:{},fn:e.program(18,i,0),inverse:e.noop,data:i}))?a:"")+(null!=(a=n.if.call(l,null!=t?t.bugTrackerHTML:t,{name:"if",hash:{},fn:e.program(20,i,0),inverse:e.noop,data:i}))?a:"")+(null!=(a=n.if.call(l,null!=t?t.prevVersion:t,{name:"if",hash:{},fn:e.program(22,i,0),inverse:e.noop,data:i}))?a:"")+(null!=(a=n.unless.call(l,null!=t?t.isCGFinal:t,{name:"unless",hash:{},fn:e.program(25,i,0),inverse:e.noop,data:i}))?a:"")+"
      "+(null!=(a=n.if.call(l,null!=t?t.multipleEditors:t,{name:"if",hash:{},fn:e.program(28,i,0),inverse:e.program(30,i,0),data:i}))?a:"")+"
      \n "+c((n.showPeople||t&&t.showPeople||s).call(l,"Editor",null!=t?t.editors:t,{name:"showPeople",hash:{},data:i}))+"\n"+(null!=(a=n.if.call(l,null!=t?t.authors:t,{name:"if",hash:{},fn:e.program(32,i,0),inverse:e.noop,data:i}))?a:"")+(null!=(a=n.if.call(l,null!=t?t.otherLinks:t,{name:"if",hash:{},fn:e.program(37,i,0),inverse:e.noop,data:i}))?a:"")+"
      \n"+(null!=(a=n.if.call(l,null!=t?t.alternateFormats:t,{name:"if",hash:{},fn:e.program(58,i,0),inverse:e.noop,data:i}))?a:"")+" \n
      \n
      \n'},useData:!0}),n["cgbg-sotd.html"]=t({1:function(e,t,n,r,i){var a;return'
      \n This is a preview\n

      \n Do not attempt to implement this version of the specification. Do not reference this\n version as authoritative in any way.\n'+(null!=(a=n.if.call(null!=t?t:e.nullContext||{},null!=t?t.edDraftURI:t,{name:"if",hash:{},fn:e.program(2,i,0),inverse:e.noop,data:i}))?a:"")+"

      \n
      \n"},2:function(e,t,n,r,i){var a,o=null!=t?t:e.nullContext||{},l=n.helperMissing,s=e.escapeExpression;return' Instead, see '+s("function"==typeof(a=null!=(a=n.edDraftURI||(null!=t?t.edDraftURI:t))?a:l)?a.call(o,{name:"edDraftURI",hash:{},data:i}):a)+" for the Editor's draft.\n"},4:function(e,t,n,r,i){return' Please note that under the\n W3C Community Final Specification Agreement (FSA)\n other conditions apply.\n'},6:function(e,t,n,r,i){return' Please note that under the\n W3C Community Contributor License Agreement (CLA)\n there is a limited opt-out and other conditions apply.\n'},8:function(e,t,n,r,i){var a,o;return" "+(null!=(a="function"==typeof(o=null!=(o=n.additionalContent||(null!=t?t.additionalContent:t))?o:n.helperMissing)?o.call(null!=t?t:e.nullContext||{},{name:"additionalContent",hash:{},data:i}):o)?a:"")+"\n"},10:function(e,t,n,r,i){var a,o,l=null!=t?t:e.nullContext||{},s=n.helperMissing,u="function",c=e.escapeExpression;return"

      If you wish to make comments regarding this document, please send them to\n "+c(typeof(o=null!=(o=n.wgPublicList||(null!=t?t.wgPublicList:t))?o:s)===u?o.call(l,{name:"wgPublicList",hash:{},data:i}):o)+"@w3.org\n (subscribe,\n archives)"+(null!=(a=n.if.call(l,null!=t?t.subjectPrefix:t,{name:"if",hash:{},fn:e.program(13,i,0),inverse:e.noop,data:i}))?a:"")+".

      \n"},11:function(e,t,n,r,i){var a;return"?subject="+e.escapeExpression("function"==typeof(a=null!=(a=n.subjectPrefixEnc||(null!=t?t.subjectPrefixEnc:t))?a:n.helperMissing)?a.call(null!=t?t:e.nullContext||{},{name:"subjectPrefixEnc",hash:{},data:i}):a)},13:function(e,t,n,r,i){var a;return"\n with "+e.escapeExpression("function"==typeof(a=null!=(a=n.subjectPrefix||(null!=t?t.subjectPrefix:t))?a:n.helperMissing)?a.call(null!=t?t:e.nullContext||{},{name:"subjectPrefix",hash:{},data:i}):a)+" at the start of your\n email's subject"},compiler:[7,">= 4.0.0"],main:function(e,t,n,r,i){var a,o,l=e.escapeExpression,s=null!=t?t:e.nullContext||{},u=n.helperMissing,c="function";return"

      "+l(e.lambda(null!=(a=null!=t?t.l10n:t)?a.sotd:a,t))+"

      \n"+(null!=(a=n.if.call(s,null!=t?t.isPreview:t,{name:"if",hash:{},fn:e.program(1,i,0),inverse:e.noop,data:i}))?a:"")+"

      \n This specification was published by the "+l(typeof(o=null!=(o=n.wg||(null!=t?t.wg:t))?o:u)===c?o.call(s,{name:"wg",hash:{},data:i}):o)+".\n It is not a W3C Standard nor is it on the W3C Standards Track.\n"+(null!=(a=n.if.call(s,null!=t?t.isCGFinal:t,{name:"if",hash:{},fn:e.program(4,i,0),inverse:e.program(6,i,0),data:i}))?a:"")+' Learn more about\n W3C Community and Business Groups.\n

      \n'+(null!=(a=n.unless.call(s,null!=t?t.sotdAfterWGinfo:t,{name:"unless",hash:{},fn:e.program(8,i,0),inverse:e.noop,data:i}))?a:"")+(null!=(a=n.if.call(s,null!=t?t.wgPublicList:t,{name:"if",hash:{},fn:e.program(10,i,0),inverse:e.noop,data:i}))?a:"")+(null!=(a=n.if.call(s,null!=t?t.sotdAfterWGinfo:t,{name:"if",hash:{},fn:e.program(8,i,0),inverse:e.noop,data:i}))?a:"")+(null!=(a=typeof(o=null!=(o=n.additionalSections||(null!=t?t.additionalSections:t))?o:u)===c?o.call(s,{name:"additionalSections",hash:{},data:i}):o)?a:"")+"\n"},useData:!0}),n["conformance.html"]=t({compiler:[7,">= 4.0.0"],main:function(e,t,n,r,i){return"

      Conformance

      \n

      \n As well as sections marked as non-normative, all authoring guidelines, diagrams, examples,\n and notes in this specification are non-normative. Everything else in this specification is\n normative.\n

      \n

      \n to be interpreted as described in [[!RFC2119]].\n

      \n"},useData:!0}),n["headers.html"]=t({1:function(e,t,n,r,i){return" property='dcterms:title'"},3:function(e,t,n,r,i){var a,o,l=null!=t?t:e.nullContext||{};return"

      "+e.escapeExpression("function"==typeof(o=null!=(o=n.subtitle||(null!=t?t.subtitle:t))?o:n.helperMissing)?o.call(l,{name:"subtitle",hash:{},data:i}):o)+"

      \n"},4:function(e,t,n,r,i){return"property='bibo:subtitle' "},6:function(e,t,n,r,i){return"W3C "},8:function(e,t,n,r,i){return'property="dcterms:issued"'},10:function(e,t,n,r,i){var a,o,l=e.lambda,s=e.escapeExpression,u=null!=t?t:e.nullContext||{},c=n.helperMissing;return"
      "+s(l(null!=(a=null!=t?t.l10n:t)?a.this_version:a,t))+"
      \n
      "+s("function"==typeof(o=null!=(o=n.thisVersion||(null!=t?t.thisVersion:t))?o:c)?o.call(u,{name:"thisVersion",hash:{},data:i}):o)+"
      \n
      "+s(l(null!=(a=null!=t?t.l10n:t)?a.latest_published_version:a,t))+"
      \n
      "+(null!=(a=n.if.call(u,null!=t?t.latestVersion:t,{name:"if",hash:{},fn:e.program(11,i,0),inverse:e.program(13,i,0),data:i}))?a:"")+"
      \n"},11:function(e,t,n,r,i){var a,o=null!=t?t:e.nullContext||{},l=n.helperMissing,s=e.escapeExpression;return""+s("function"==typeof(a=null!=(a=n.latestVersion||(null!=t?t.latestVersion:t))?a:l)?a.call(o,{name:"latestVersion",hash:{},data:i}):a)+""},13:function(e,t,n,r,i){return"none"},15:function(e,t,n,r,i){var a,o,l=e.escapeExpression,s=null!=t?t:e.nullContext||{},u=n.helperMissing;return"
      "+l(e.lambda(null!=(a=null!=t?t.l10n:t)?a.latest_editors_draft:a,t))+"
      \n
      "+l("function"==typeof(o=null!=(o=n.edDraftURI||(null!=t?t.edDraftURI:t))?o:u)?o.call(s,{name:"edDraftURI",hash:{},data:i}):o)+"
      \n"},17:function(e,t,n,r,i){var a,o=null!=t?t:e.nullContext||{},l=n.helperMissing,s=e.escapeExpression;return"
      Test suite:
      \n
      "+s("function"==typeof(a=null!=(a=n.testSuiteURI||(null!=t?t.testSuiteURI:t))?a:l)?a.call(o,{name:"testSuiteURI",hash:{},data:i}):a)+"
      \n"},19:function(e,t,n,r,i){var a,o=null!=t?t:e.nullContext||{},l=n.helperMissing,s=e.escapeExpression;return"
      Implementation report:
      \n
      "+s("function"==typeof(a=null!=(a=n.implementationReportURI||(null!=t?t.implementationReportURI:t))?a:l)?a.call(o,{name:"implementationReportURI",hash:{},data:i}):a)+"
      \n"},21:function(e,t,n,r,i){var a,o;return"
      "+e.escapeExpression(e.lambda(null!=(a=null!=t?t.l10n:t)?a.bug_tracker:a,t))+"
      \n
      "+(null!=(a="function"==typeof(o=null!=(o=n.bugTrackerHTML||(null!=t?t.bugTrackerHTML:t))?o:n.helperMissing)?o.call(null!=t?t:e.nullContext||{},{name:"bugTrackerHTML",hash:{},data:i}):o)?a:"")+"
      \n"},23:function(e,t,n,r,i){var a;return null!=(a=n.if.call(null!=t?t:e.nullContext||{},null!=t?t.prevED:t,{name:"if",hash:{},fn:e.program(24,i,0),inverse:e.noop,data:i}))?a:""},24:function(e,t,n,r,i){var a,o=null!=t?t:e.nullContext||{},l=n.helperMissing,s=e.escapeExpression;return"
      Previous editor's draft:
      \n
      "+s("function"==typeof(a=null!=(a=n.prevED||(null!=t?t.prevED:t))?a:l)?a.call(o,{name:"prevED",hash:{},data:i}):a)+"
      \n"},26:function(e,t,n,r,i){var a,o,l=null!=t?t:e.nullContext||{},s=n.helperMissing,u=e.escapeExpression;return"
      Previous version:
      \n
      "+u("function"==typeof(o=null!=(o=n.prevVersion||(null!=t?t.prevVersion:t))?o:s)?o.call(l,{name:"prevVersion",hash:{},data:i}):o)+"
      \n"},27:function(e,t,n,r,i){return'rel="dcterms:replaces"'},29:function(e,t,n,r,i){var a;return null!=(a=n.if.call(null!=t?t:e.nullContext||{},null!=t?t.isRec:t,{name:"if",hash:{},fn:e.program(30,i,0),inverse:e.program(32,i,0),data:i}))?a:""},30:function(e,t,n,r,i){var a,o,l=null!=t?t:e.nullContext||{},s=n.helperMissing,u=e.escapeExpression;return"
      Previous Recommendation:
      \n
      "+u("function"==typeof(o=null!=(o=n.prevRecURI||(null!=t?t.prevRecURI:t))?o:s)?o.call(l,{name:"prevRecURI",hash:{},data:i}):o)+"
      \n"},32:function(e,t,n,r,i){var a,o=null!=t?t:e.nullContext||{},l=n.helperMissing,s=e.escapeExpression;return"
      Latest Recommendation:
      \n
      "+s("function"==typeof(a=null!=(a=n.prevRecURI||(null!=t?t.prevRecURI:t))?a:l)?a.call(o,{name:"prevRecURI",hash:{},data:i}):a)+"
      \n"},34:function(e,t,n,r,i){var a;return e.escapeExpression(e.lambda(null!=(a=null!=t?t.l10n:t)?a.editors:a,t))},36:function(e,t,n,r,i){var a;return e.escapeExpression(e.lambda(null!=(a=null!=t?t.l10n:t)?a.editor:a,t))},38:function(e,t,n,r,i){var a,o=null!=t?t:e.nullContext||{};return"
      "+(null!=(a=n.if.call(o,null!=t?t.multipleAuthors:t,{name:"if",hash:{},fn:e.program(39,i,0),inverse:e.program(41,i,0),data:i}))?a:"")+"
      \n "+e.escapeExpression((n.showPeople||t&&t.showPeople||n.helperMissing).call(o,"Author",null!=t?t.authors:t,{name:"showPeople",hash:{},data:i}))+"\n"},39:function(e,t,n,r,i){var a;return e.escapeExpression(e.lambda(null!=(a=null!=t?t.l10n:t)?a.authors:a,t))},41:function(e,t,n,r,i){var a;return e.escapeExpression(e.lambda(null!=(a=null!=t?t.l10n:t)?a.author:a,t))},43:function(e,t,n,r,i){var a;return null!=(a=n.each.call(null!=t?t:e.nullContext||{},null!=t?t.otherLinks:t,{name:"each",hash:{},fn:e.program(44,i,0),inverse:e.noop,data:i}))?a:""},44:function(e,t,n,r,i){var a;return null!=(a=n.if.call(null!=t?t:e.nullContext||{},null!=t?t.key:t,{name:"if",hash:{},fn:e.program(45,i,0),inverse:e.noop,data:i}))?a:""},45:function(e,t,n,r,i){var a,o,l=null!=t?t:e.nullContext||{};return"
      "+e.escapeExpression("function"==typeof(o=null!=(o=n.key||(null!=t?t.key:t))?o:n.helperMissing)?o.call(l,{name:"key",hash:{},data:i}):o)+":
      \n"+(null!=(a=n.if.call(l,null!=t?t.data:t,{name:"if",hash:{},fn:e.program(48,i,0),inverse:e.program(58,i,0),data:i}))?a:"")},46:function(e,t,n,r,i){var a;return'class="'+e.escapeExpression("function"==typeof(a=null!=(a=n.class||(null!=t?t.class:t))?a:n.helperMissing)?a.call(null!=t?t:e.nullContext||{},{name:"class",hash:{},data:i}):a)+'"'},48:function(e,t,n,r,i){var a;return null!=(a=n.each.call(null!=t?t:e.nullContext||{},null!=t?t.data:t,{name:"each",hash:{},fn:e.program(49,i,0),inverse:e.noop,data:i}))?a:""},49:function(e,t,n,r,i){var a;return null!=(a=n.if.call(null!=t?t:e.nullContext||{},null!=t?t.value:t,{name:"if",hash:{},fn:e.program(50,i,0),inverse:e.program(55,i,0),data:i}))?a:""},50:function(e,t,n,r,i){var a,o,l=null!=t?t:e.nullContext||{};return"
      \n "+(null!=(a=n.if.call(l,null!=t?t.href:t,{name:"if",hash:{},fn:e.program(51,i,0),inverse:e.noop,data:i}))?a:"")+"\n "+e.escapeExpression("function"==typeof(o=null!=(o=n.value||(null!=t?t.value:t))?o:n.helperMissing)?o.call(l,{name:"value",hash:{},data:i}):o)+"\n "+(null!=(a=n.if.call(l,null!=t?t.href:t,{name:"if",hash:{},fn:e.program(53,i,0),inverse:e.noop,data:i}))?a:"")+"\n
      \n"},51:function(e,t,n,r,i){var a;return''},53:function(e,t,n,r,i){return""},55:function(e,t,n,r,i){var a;return null!=(a=n.if.call(null!=t?t:e.nullContext||{},null!=t?t.href:t,{name:"if",hash:{},fn:e.program(56,i,0),inverse:e.noop,data:i}))?a:""},56:function(e,t,n,r,i){var a,o=null!=t?t:e.nullContext||{},l=n.helperMissing,s=e.escapeExpression;return'
      '+s("function"==typeof(a=null!=(a=n.href||(null!=t?t.href:t))?a:l)?a.call(o,{name:"href",hash:{},data:i}):a)+"
      \n"},58:function(e,t,n,r,i){var a;return null!=(a=n.if.call(null!=t?t:e.nullContext||{},null!=t?t.value:t,{name:"if",hash:{},fn:e.program(59,i,0),inverse:e.program(61,i,0),data:i}))?a:""},59:function(e,t,n,r,i){var a,o,l=null!=t?t:e.nullContext||{};return"
      \n "+(null!=(a=n.if.call(l,null!=t?t.href:t,{name:"if",hash:{},fn:e.program(51,i,0),inverse:e.noop,data:i}))?a:"")+"\n "+e.escapeExpression("function"==typeof(o=null!=(o=n.value||(null!=t?t.value:t))?o:n.helperMissing)?o.call(l,{name:"value",hash:{},data:i}):o)+"\n "+(null!=(a=n.if.call(l,null!=t?t.href:t,{name:"if",hash:{},fn:e.program(53,i,0),inverse:e.noop,data:i}))?a:"")+"\n
      \n"},61:function(e,t,n,r,i){var a;return null!=(a=n.if.call(null!=t?t:e.nullContext||{},null!=t?t.href:t,{name:"if",hash:{},fn:e.program(62,i,0),inverse:e.noop,data:i}))?a:""},62:function(e,t,n,r,i){var a,o,l=null!=t?t:e.nullContext||{},s=n.helperMissing,u=e.escapeExpression;return"
      \n '+u("function"==typeof(o=null!=(o=n.href||(null!=t?t.href:t))?o:s)?o.call(l,{name:"href",hash:{},data:i}):o)+"\n
      \n"},64:function(e,t,n,r,i){var a;return'

      \n Please check the errata for any errors or issues\n reported since publication.\n

      \n'},66:function(e,t,n,r,i){var a;return'

      \n See also \n translations.\n

      \n'},68:function(e,t,n,r,i){var a,o,l=null!=t?t:e.nullContext||{};return"

      \n"+(null!=(a=n.if.call(l,null!=t?t.multipleAlternates:t,{name:"if",hash:{},fn:e.program(69,i,0),inverse:e.program(71,i,0),data:i}))?a:"")+" "+(null!=(a="function"==typeof(o=null!=(o=n.alternatesHTML||(null!=t?t.alternatesHTML:t))?o:n.helperMissing)?o.call(l,{name:"alternatesHTML",hash:{},data:i}):o)?a:"")+"\n

      \n"},69:function(e,t,n,r,i){return" This document is also available in these non-normative formats:\n"},71:function(e,t,n,r,i){return" This document is also available in this non-normative format:\n"},73:function(e,t,n,r,i){var a;return null!=(a=n.if.call(null!=t?t:e.nullContext||{},null!=t?t.additionalCopyrightHolders:t,{name:"if",hash:{},fn:e.program(74,i,0),inverse:e.program(76,i,0),data:i}))?a:""},74:function(e,t,n,r,i){var a,o;return" \n"},76:function(e,t,n,r,i){var a;return null!=(a=n.if.call(null!=t?t:e.nullContext||{},null!=t?t.overrideCopyright:t,{name:"if",hash:{},fn:e.program(77,i,0),inverse:e.program(79,i,0),data:i}))?a:""},77:function(e,t,n,r,i){var a,o;return" "+(null!=(a="function"==typeof(o=null!=(o=n.overrideCopyright||(null!=t?t.overrideCopyright:t))?o:n.helperMissing)?o.call(null!=t?t:e.nullContext||{},{name:"overrideCopyright",hash:{},data:i}):o)?a:"")+"\n"},79:function(e,t,n,r,i){return" \n"},81:function(e,t,n,r,i){var a;return null!=(a=n.if.call(null!=t?t:e.nullContext||{},null!=t?t.overrideCopyright:t,{name:"if",hash:{},fn:e.program(82,i,0),inverse:e.program(84,i,0),data:i}))?a:""},82:function(e,t,n,r,i){var a,o;return" "+(null!=(a="function"==typeof(o=null!=(o=n.overrideCopyright||(null!=t?t.overrideCopyright:t))?o:n.helperMissing)?o.call(null!=t?t:e.nullContext||{},{name:"overrideCopyright",hash:{},data:i}):o)?a:"")+"\n"},84:function(e,t,n,r,i){var a,o,l=null!=t?t:e.nullContext||{};return" \n"},85:function(e,t,n,r,i){var a;return e.escapeExpression("function"==typeof(a=null!=(a=n.copyrightStart||(null!=t?t.copyrightStart:t))?a:n.helperMissing)?a.call(null!=t?t:e.nullContext||{},{name:"copyrightStart",hash:{},data:i}):a)+"-"},87:function(e,t,n,r,i){var a,o;return" "+(null!=(a="function"==typeof(o=null!=(o=n.additionalCopyrightHolders||(null!=t?t.additionalCopyrightHolders:t))?o:n.helperMissing)?o.call(null!=t?t:e.nullContext||{},{name:"additionalCopyrightHolders",hash:{},data:i}):o)?a:"")+" &"},89:function(e,t,n,r,i){return' Some Rights Reserved: this document is dual-licensed,\n CC-BY and\n W3C Document License.\n'},91:function(e,t,n,r,i){return" document use\n"},93:function(e,t,n,r,i){var a;return null!=(a=n.if.call(null!=t?t:e.nullContext||{},null!=t?t.isW3CSoftAndDocLicense:t,{name:"if",hash:{},fn:e.program(94,i,0),inverse:e.program(96,i,0),data:i}))?a:""},94:function(e,t,n,r,i){return" permissive document license\n"},96:function(e,t,n,r,i){return" document use\n"},compiler:[7,">= 4.0.0"],main:function(e,t,n,r,i){var a,o,l=null!=t?t:e.nullContext||{},s=n.helperMissing,u="function",c=e.escapeExpression;return"
      \n "+(null!=(a=(n.showLogos||t&&t.showLogos||s).call(l,null!=t?t.logos:t,{name:"showLogos",hash:{},data:i}))?a:"")+"\n

      "+c(typeof(o=null!=(o=n.title||(null!=t?t.title:t))?o:s)===u?o.call(l,{name:"title",hash:{},data:i}):o)+"

      \n"+(null!=(a=n.if.call(l,null!=t?t.subtitle:t,{name:"if",hash:{},fn:e.program(3,i,0),inverse:e.noop,data:i}))?a:"")+"

      "+(null!=(a=n.if.call(l,null!=t?t.prependW3C:t,{name:"if",hash:{},fn:e.program(6,i,0),inverse:e.noop,data:i}))?a:"")+c(typeof(o=null!=(o=n.textStatus||(null!=t?t.textStatus:t))?o:s)===u?o.call(l,{name:"textStatus",hash:{},data:i}):o)+"

      \n
      \n"+(null!=(a=n.unless.call(l,null!=t?t.isNoTrack:t,{name:"unless",hash:{},fn:e.program(10,i,0),inverse:e.noop,data:i}))?a:"")+(null!=(a=n.if.call(l,null!=t?t.edDraftURI:t,{name:"if",hash:{},fn:e.program(15,i,0),inverse:e.noop,data:i}))?a:"")+(null!=(a=n.if.call(l,null!=t?t.testSuiteURI:t,{name:"if",hash:{},fn:e.program(17,i,0),inverse:e.noop,data:i}))?a:"")+(null!=(a=n.if.call(l,null!=t?t.implementationReportURI:t,{name:"if",hash:{},fn:e.program(19,i,0),inverse:e.noop,data:i}))?a:"")+(null!=(a=n.if.call(l,null!=t?t.bugTrackerHTML:t,{name:"if",hash:{},fn:e.program(21,i,0),inverse:e.noop,data:i}))?a:"")+(null!=(a=n.if.call(l,null!=t?t.isED:t,{name:"if",hash:{},fn:e.program(23,i,0),inverse:e.noop,data:i}))?a:"")+(null!=(a=n.if.call(l,null!=t?t.showPreviousVersion:t,{name:"if",hash:{},fn:e.program(26,i,0),inverse:e.noop,data:i}))?a:"")+(null!=(a=n.if.call(l,null!=t?t.prevRecURI:t,{name:"if",hash:{},fn:e.program(29,i,0),inverse:e.noop,data:i}))?a:"")+"
      "+(null!=(a=n.if.call(l,null!=t?t.multipleEditors:t,{name:"if",hash:{},fn:e.program(34,i,0),inverse:e.program(36,i,0),data:i}))?a:"")+"
      \n "+c((n.showPeople||t&&t.showPeople||s).call(l,"Editor",null!=t?t.editors:t,{name:"showPeople",hash:{},data:i}))+"\n"+(null!=(a=n.if.call(l,null!=t?t.authors:t,{name:"if",hash:{},fn:e.program(38,i,0),inverse:e.noop,data:i}))?a:"")+(null!=(a=n.if.call(l,null!=t?t.otherLinks:t,{name:"if",hash:{},fn:e.program(43,i,0),inverse:e.noop,data:i}))?a:"")+"
      \n"+(null!=(a=n.if.call(l,null!=t?t.errata:t,{name:"if",hash:{},fn:e.program(64,i,0),inverse:e.noop,data:i}))?a:"")+(null!=(a=n.if.call(l,null!=t?t.isRec:t,{name:"if",hash:{},fn:e.program(66,i,0),inverse:e.noop,data:i}))?a:"")+(null!=(a=n.if.call(l,null!=t?t.alternateFormats:t,{name:"if",hash:{},fn:e.program(68,i,0),inverse:e.noop,data:i}))?a:"")+(null!=(a=n.if.call(l,null!=t?t.isUnofficial:t,{name:"if",hash:{},fn:e.program(73,i,0),inverse:e.program(81,i,0),data:i}))?a:"")+'
      \n
      \n'},useData:!0}),n["sotd.html"]=t({1:function(e,t,n,r,i){var a;return'
      \n This is a preview\n

      \n Do not attempt to implement this version of the specification. Do not reference this\n version as authoritative in any way.\n'+(null!=(a=n.if.call(null!=t?t:e.nullContext||{},null!=t?t.edDraftURI:t,{name:"if",hash:{},fn:e.program(2,i,0),inverse:e.noop,data:i}))?a:"")+"

      \n
      \n"},2:function(e,t,n,r,i){var a,o=null!=t?t:e.nullContext||{},l=n.helperMissing,s=e.escapeExpression;return' Instead, see '+s("function"==typeof(a=null!=(a=n.edDraftURI||(null!=t?t.edDraftURI:t))?a:l)?a.call(o,{name:"edDraftURI",hash:{},data:i}):a)+" for the Editor's draft.\n"},4:function(e,t,n,r,i){var a,o;return"

      \n This document is draft of a potential specification. It has no official standing of\n any kind and does not represent the support or consensus of any standards organisation.\n

      \n "+(null!=(a="function"==typeof(o=null!=(o=n.additionalContent||(null!=t?t.additionalContent:t))?o:n.helperMissing)?o.call(null!=t?t:e.nullContext||{},{name:"additionalContent",hash:{},data:i}):o)?a:"")+"\n"},6:function(e,t,n,r,i){var a;return null!=(a=n.if.call(null!=t?t:e.nullContext||{},null!=t?t.isTagFinding:t,{name:"if",hash:{},fn:e.program(7,i,0),inverse:e.program(9,i,0),data:i}))?a:""},7:function(e,t,n,r,i){var a,o;return" "+(null!=(a="function"==typeof(o=null!=(o=n.additionalContent||(null!=t?t.additionalContent:t))?o:n.helperMissing)?o.call(null!=t?t:e.nullContext||{},{name:"additionalContent",hash:{},data:i}):o)?a:"")+"\n"},9:function(e,t,n,r,i){var a;return null!=(a=n.if.call(null!=t?t:e.nullContext||{},null!=t?t.isNoTrack:t,{name:"if",hash:{},fn:e.program(10,i,0),inverse:e.program(13,i,0),data:i}))?a:""},10:function(e,t,n,r,i){var a,o,l=null!=t?t:e.nullContext||{};return"

      \n This document is merely a W3C-internal "+(null!=(a=n.if.call(l,null!=t?t.isMO:t,{name:"if",hash:{},fn:e.program(11,i,0),inverse:e.noop,data:i}))?a:"")+" document. It\n has no official standing of any kind and does not represent consensus of the W3C\n Membership.\n

      \n "+(null!=(a="function"==typeof(o=null!=(o=n.additionalContent||(null!=t?t.additionalContent:t))?o:n.helperMissing)?o.call(l,{name:"additionalContent",hash:{},data:i}):o)?a:"")+"\n"},11:function(e,t,n,r,i){return"member-confidential"},13:function(e,t,n,r,i){var a;return"

      \n "+(null!=(a=e.lambda(null!=(a=null!=t?t.l10n:t)?a.status_at_publication:a,t))?a:"")+"\n

      \n"+(null!=(a=n.if.call(null!=t?t:e.nullContext||{},null!=t?t.isSubmission:t,{name:"if",hash:{},fn:e.program(14,i,0),inverse:e.program(23,i,0),data:i}))?a:"")},14:function(e,t,n,r,i){var a,o,l=null!=t?t:e.nullContext||{};return" "+(null!=(a="function"==typeof(o=null!=(o=n.additionalContent||(null!=t?t.additionalContent:t))?o:n.helperMissing)?o.call(l,{name:"additionalContent",hash:{},data:i}):o)?a:"")+"\n"+(null!=(a=n.if.call(l,null!=t?t.isMemberSubmission:t,{name:"if",hash:{},fn:e.program(15,i,0),inverse:e.program(17,i,0),data:i}))?a:"")},15:function(e,t,n,r,i){return'

      \n By publishing this document, W3C acknowledges that\n the Submitting Members\n have made a formal Submission request to W3C for discussion. Publication of this document\n by W3C indicates no endorsement of its content by W3C, nor that W3C has, is, or will be\n allocating any resources to the issues addressed by it. This document is not the product\n of a chartered W3C group, but is published as potential input to\n the W3C Process.\n A W3C Team Comment has been\n published in conjunction with this Member Submission. Publication of acknowledged Member Submissions\n at the W3C site is one of the benefits of \n W3C Membership. Please consult the requirements associated with Member Submissions of\n section 3.3 of the\n W3C Patent Policy. Please consult the complete list\n of acknowledged W3C Member Submissions.\n

      \n'},17:function(e,t,n,r,i){var a;return null!=(a=n.if.call(null!=t?t:e.nullContext||{},null!=t?t.isTeamSubmission:t,{name:"if",hash:{},fn:e.program(18,i,0),inverse:e.noop,data:i}))?a:""},18:function(e,t,n,r,i){var a,o,l=null!=t?t:e.nullContext||{},s=n.helperMissing,u="function",c=e.escapeExpression;return"

      If you wish to make comments regarding this document, please send them to\n "+c(typeof(o=null!=(o=n.wgPublicList||(null!=t?t.wgPublicList:t))?o:s)===u?o.call(l,{name:"wgPublicList",hash:{},data:i}):o)+"@w3.org\n (subscribe,\n archives)"+(null!=(a=n.if.call(l,null!=t?t.subjectPrefix:t,{name:"if",hash:{},fn:e.program(21,i,0),inverse:e.noop,data:i}))?a:"")+'.

      \n

      Please consult the complete list of Team Submissions.

      \n'},19:function(e,t,n,r,i){var a;return"?subject="+e.escapeExpression("function"==typeof(a=null!=(a=n.subjectPrefixEnc||(null!=t?t.subjectPrefixEnc:t))?a:n.helperMissing)?a.call(null!=t?t:e.nullContext||{},{name:"subjectPrefixEnc",hash:{},data:i}):a)},21:function(e,t,n,r,i){var a;return"\n with "+e.escapeExpression("function"==typeof(a=null!=(a=n.subjectPrefix||(null!=t?t.subjectPrefix:t))?a:n.helperMissing)?a.call(null!=t?t:e.nullContext||{},{name:"subjectPrefix",hash:{},data:i}):a)+" at the start of your email's subject"},23:function(e,t,n,r,i){var a,o=null!=t?t:e.nullContext||{};return(null!=(a=n.unless.call(o,null!=t?t.sotdAfterWGinfo:t,{name:"unless",hash:{},fn:e.program(24,i,0),inverse:e.noop,data:i}))?a:"")+(null!=(a=n.unless.call(o,null!=t?t.overrideStatus:t,{name:"unless",hash:{},fn:e.program(26,i,0),inverse:e.noop,data:i}))?a:"")+(null!=(a=n.if.call(o,null!=t?t.implementationReportURI:t,{name:"if",hash:{},fn:e.program(39,i,0),inverse:e.noop,data:i}))?a:"")+(null!=(a=n.if.call(o,null!=t?t.sotdAfterWGinfo:t,{name:"if",hash:{},fn:e.program(41,i,0),inverse:e.noop,data:i}))?a:"")+(null!=(a=n.if.call(o,null!=t?t.notRec:t,{name:"if",hash:{},fn:e.program(43,i,0),inverse:e.noop,data:i}))?a:"")+(null!=(a=n.if.call(o,null!=t?t.isRec:t,{name:"if",hash:{},fn:e.program(45,i,0),inverse:e.noop,data:i}))?a:"")+" \n"+(null!=(a=n.unless.call(o,null!=t?t.isIGNote:t,{name:"unless",hash:{},fn:e.program(49,i,0),inverse:e.noop,data:i}))?a:"")+(null!=(a=n.if.call(o,null!=t?t.recNotExpected:t,{name:"if",hash:{},fn:e.program(56,i,0),inverse:e.noop,data:i}))?a:"")+(null!=(a=n.unless.call(o,null!=t?t.isIGNote:t,{name:"unless",hash:{},fn:e.program(58,i,0),inverse:e.noop,data:i}))?a:"")+(null!=(a=n.if.call(o,null!=t?t.isIGNote:t,{name:"if",hash:{},fn:e.program(67,i,0),inverse:e.noop,data:i}))?a:"")+'

      \n

      This document is governed by the 1 February 2018 W3C Process Document.\n

      \n '+(null!=(a=n.if.call(o,null!=t?t.addPatentNote:t,{name:"if",hash:{},fn:e.program(69,i,0),inverse:e.noop,data:i}))?a:"")+"\n"},24:function(e,t,n,r,i){var a,o;return" "+(null!=(a="function"==typeof(o=null!=(o=n.additionalContent||(null!=t?t.additionalContent:t))?o:n.helperMissing)?o.call(null!=t?t:e.nullContext||{},{name:"additionalContent",hash:{},data:i}):o)?a:"")+"\n"},26:function(e,t,n,r,i){var a,o,l=null!=t?t:e.nullContext||{},s=n.helperMissing,u="function",c=e.escapeExpression;return"

      \n This document was published by "+(null!=(a=typeof(o=null!=(o=n.wgHTML||(null!=t?t.wgHTML:t))?o:s)===u?o.call(l,{name:"wgHTML",hash:{},data:i}):o)?a:"")+" as "+c(typeof(o=null!=(o=n.anOrA||(null!=t?t.anOrA:t))?o:s)===u?o.call(l,{name:"anOrA",hash:{},data:i}):o)+" "+c(typeof(o=null!=(o=n.longStatus||(null!=t?t.longStatus:t))?o:s)===u?o.call(l,{name:"longStatus",hash:{},data:i}):o)+".\n"+(null!=(a=n.if.call(l,null!=t?t.notYetRec:t,{name:"if",hash:{},fn:e.program(27,i,0),inverse:e.noop,data:i}))?a:"")+(null!=(a=n.if.call(l,null!=t?t.wgPublicList:t,{name:"if",hash:{},fn:e.program(29,i,0),inverse:e.noop,data:i}))?a:"")+(null!=(a=n.if.call(l,null!=t?t.isCR:t,{name:"if",hash:{},fn:e.program(31,i,0),inverse:e.noop,data:i}))?a:"")+(null!=(a=n.if.call(l,null!=t?t.isPER:t,{name:"if",hash:{},fn:e.program(33,i,0),inverse:e.noop,data:i}))?a:"")+(null!=(a=n.if.call(l,null!=t?t.isPR:t,{name:"if",hash:{},fn:e.program(35,i,0),inverse:e.program(37,i,0),data:i}))?a:"")+"

      \n"},27:function(e,t,n,r,i){return" This document is intended to become a W3C Recommendation.\n"},29:function(e,t,n,r,i){var a,o,l=null!=t?t:e.nullContext||{},s=n.helperMissing,u="function",c=e.escapeExpression;return" Comments regarding this document are welcome. Please send them to\n "+c(typeof(o=null!=(o=n.wgPublicList||(null!=t?t.wgPublicList:t))?o:s)===u?o.call(l,{name:"wgPublicList",hash:{},data:i}):o)+"@w3.org\n (subscribe,\n archives)"+(null!=(a=n.if.call(l,null!=t?t.subjectPrefix:t,{name:"if",hash:{},fn:e.program(21,i,0),inverse:e.noop,data:i}))?a:"")+".\n"},31:function(e,t,n,r,i){var a;return" W3C publishes a Candidate Recommendation to indicate that the document is believed to be\n stable and to encourage implementation by the developer community. This Candidate\n Recommendation is expected to advance to Proposed Recommendation no earlier than\n "+e.escapeExpression("function"==typeof(a=null!=(a=n.humanCREnd||(null!=t?t.humanCREnd:t))?a:n.helperMissing)?a.call(null!=t?t:e.nullContext||{},{name:"humanCREnd",hash:{},data:i}):a)+".\n"},33:function(e,t,n,r,i){var a;return" W3C Advisory Committee Members are invited to\n send formal review comments on this Proposed\n Edited Recommendation to the W3C Team until\n "+e.escapeExpression("function"==typeof(a=null!=(a=n.humanPEREnd||(null!=t?t.humanPEREnd:t))?a:n.helperMissing)?a.call(null!=t?t:e.nullContext||{},{name:"humanPEREnd",hash:{},data:i}):a)+".\n Members of the Advisory Committee will find the\n appropriate review form for this document by\n consulting their list of current\n WBS questionnaires.\n"},35:function(e,t,n,r,i){var a,o=null!=t?t:e.nullContext||{},l=n.helperMissing,s="function",u=e.escapeExpression;return" The W3C Membership and other interested parties are invited to review the document and\n send comments to\n "+u(typeof(a=null!=(a=n.wgPublicList||(null!=t?t.wgPublicList:t))?a:l)===s?a.call(o,{name:"wgPublicList",hash:{},data:i}):a)+"@w3.org\n (subscribe,\n archives)\n through "+u(typeof(a=null!=(a=n.humanPREnd||(null!=t?t.humanPREnd:t))?a:l)===s?a.call(o,{name:"humanPREnd",hash:{},data:i}):a)+". Advisory Committee Representatives should consult their\n WBS questionnaires.\n Note that substantive technical comments were expected during the Candidate Recommendation\n review period that ended "+u(typeof(a=null!=(a=n.humanCREnd||(null!=t?t.humanCREnd:t))?a:l)===s?a.call(o,{name:"humanCREnd",hash:{},data:i}):a)+".\n"},37:function(e,t,n,r,i){return""},39:function(e,t,n,r,i){var a;return"

      \n Please see the Working Group's implementation\n report.\n

      \n"},41:function(e,t,n,r,i){var a,o;return" "+(null!=(a="function"==typeof(o=null!=(o=n.additionalContent||(null!=t?t.additionalContent:t))?o:n.helperMissing)?o.call(null!=t?t:e.nullContext||{},{name:"additionalContent",hash:{},data:i}):o)?a:"")+"\n"},43:function(e,t,n,r,i){var a,o=null!=t?t:e.nullContext||{},l=n.helperMissing,s=e.escapeExpression;return"

      \n Publication as "+s("function"==typeof(a=null!=(a=n.anOrA||(null!=t?t.anOrA:t))?a:l)?a.call(o,{name:"anOrA",hash:{},data:i}):a)+" "+s("function"==typeof(a=null!=(a=n.textStatus||(null!=t?t.textStatus:t))?a:l)?a.call(o,{name:"textStatus",hash:{},data:i}):a)+" does not imply endorsement by the W3C\n Membership. This is a draft document and may be updated, replaced or obsoleted by other\n documents at any time. It is inappropriate to cite this document as other than work in\n progress.\n

      \n"},45:function(e,t,n,r,i){return"

      \n This document has been reviewed by W3C Members, by software developers, and by other W3C\n groups and interested parties, and is endorsed by the Director as a W3C Recommendation.\n It is a stable document and may be used as reference material or cited from another\n document. W3C's role in making the Recommendation is to draw attention to the\n specification and to promote its widespread deployment. This enhances the functionality\n and interoperability of the Web.\n

      \n"},47:function(e,t,n,r,i){var a;return' data-deliverer="'+e.escapeExpression("function"==typeof(a=null!=(a=n.wgId||(null!=t?t.wgId:t))?a:n.helperMissing)?a.call(null!=t?t:e.nullContext||{},{name:"wgId",hash:{},data:i}):a)+'"'},49:function(e,t,n,r,i){var a,o=null!=t?t:e.nullContext||{};return" This document was produced by\n"+(null!=(a=n.if.call(o,null!=t?t.multipleWGs:t,{name:"if",hash:{},fn:e.program(50,i,0),inverse:e.program(52,i,0),data:i}))?a:"")+" operating under the\n W3C Patent Policy.\n"},50:function(e,t,n,r,i){return" groups\n"},52:function(e,t,n,r,i){return" a group\n "},54:function(e,t,n,r,i){return" id=\"sotd_patent\" property='w3p:patentRules'"},56:function(e,t,n,r,i){return" The group does not expect this document to become a W3C Recommendation.\n"},58:function(e,t,n,r,i){var a,o=null!=t?t:e.nullContext||{};return(null!=(a=n.if.call(o,null!=t?t.multipleWGs:t,{name:"if",hash:{},fn:e.program(59,i,0),inverse:e.program(61,i,0),data:i}))?a:"")+" made in connection with the deliverables of\n"+(null!=(a=n.if.call(o,null!=t?t.multipleWGs:t,{name:"if",hash:{},fn:e.program(63,i,0),inverse:e.program(65,i,0),data:i}))?a:"")+" instructions for disclosing a patent. An individual who has actual knowledge of a patent\n which the individual believes contains\n Essential\n Claim(s) must disclose the information in accordance with\n section\n 6 of the W3C Patent Policy.\n"},59:function(e,t,n,r,i){var a,o;return" W3C maintains "+(null!=(a="function"==typeof(o=null!=(o=n.wgPatentHTML||(null!=t?t.wgPatentHTML:t))?o:n.helperMissing)?o.call(null!=t?t:e.nullContext||{},{name:"wgPatentHTML",hash:{},data:i}):o)?a:"")+"\n"},61:function(e,t,n,r,i){var a;return" W3C maintains a public list of any patent\n disclosures\n"},63:function(e,t,n,r,i){return" each group; these pages also include\n"},65:function(e,t,n,r,i){return" the group; that page also includes\n"},67:function(e,t,n,r,i){var a;return" The disclosure obligations of the Participants of this group are described in the\n charter.\n"},69:function(e,t,n,r,i){var a,o;return"

      "+(null!=(a="function"==typeof(o=null!=(o=n.addPatentNote||(null!=t?t.addPatentNote:t))?o:n.helperMissing)?o.call(null!=t?t:e.nullContext||{},{name:"addPatentNote",hash:{},data:i}):o)?a:"")+"

      "},compiler:[7,">= 4.0.0"],main:function(e,t,n,r,i){var a,o,l=null!=t?t:e.nullContext||{};return"

      "+e.escapeExpression(e.lambda(null!=(a=null!=t?t.l10n:t)?a.sotd:a,t))+"

      \n"+(null!=(a=n.if.call(l,null!=t?t.isPreview:t,{name:"if",hash:{},fn:e.program(1,i,0),inverse:e.noop,data:i}))?a:"")+(null!=(a=n.if.call(l,null!=t?t.isUnofficial:t,{name:"if",hash:{},fn:e.program(4,i,0),inverse:e.program(6,i,0),data:i}))?a:"")+(null!=(a="function"==typeof(o=null!=(o=n.additionalSections||(null!=t?t.additionalSections:t))?o:n.helperMissing)?o.call(l,{name:"additionalSections",hash:{},data:i}):o)?a:"")+"\n"},useData:!0}),n["permalinks.css"]=t({1:function(e,t,n,r,i){return" section > *:hover > span.permalink { visibility: visible; }\n"},3:function(e,t,n,r,i){return" float: right;\n"},5:function(e,t,n,r,i){return" visibility: hidden;\n"},compiler:[7,">= 4.0.0"],main:function(e,t,n,r,i){var a,o=null!=t?t:e.nullContext||{};return"/* --- PERMALINKS --- */\n"+(null!=(a=n.if.call(o,null!=t?t.permalinkHide:t,{name:"if",hash:{},fn:e.program(1,i,0),inverse:e.noop,data:i}))?a:"")+"\n.permalink {\n width: 1px;\n height: 1px;\n overflow: visible;\n font-size: 10pt;\n font-style: normal;\n vertical-align: middle;\n margin-left: 4px;\n"+(null!=(a=n.if.call(o,null!=t?t.permalinkEdge:t,{name:"if",hash:{},fn:e.program(3,i,0),inverse:e.noop,data:i}))?a:"")+(null!=(a=n.if.call(o,null!=t?t.permalinkHide:t,{name:"if",hash:{},fn:e.program(5,i,0),inverse:e.noop,data:i}))?a:"")+"}\n\n.permalink a, .permalink a:link, .permalink a:visited, .permalink a:hover, .permalink a:focus, .permalink a:active {\n background:transparent !important;\n text-decoration:none;\n font-weight: bold;\n color:#666 !important;\n}\n\n.permalink abbr {\n border:0;\n}\n"},useData:!0}),n["attribute.html"]=t({1:function(e,t,n,r,i){var a;return e.escapeExpression((n.escapeAttributeName||t&&t.escapeAttributeName||n.helperMissing).call(null!=t?t:e.nullContext||{},null!=(a=null!=t?t.obj:t)?a.name:a,{name:"escapeAttributeName",hash:{},data:i}))},compiler:[7,">= 4.0.0"],main:function(e,t,n,r,i){var a,o,l=e.lambda,s=e.escapeExpression,u=null!=t?t:e.nullContext||{},c=n.helperMissing;return""+s((n.extAttr||t&&t.extAttr||c).call(u,null!=t?t.obj:t,null!=t?t.indent:t,{name:"extAttr",hash:{},data:i}))+s((n.idn||t&&t.idn||c).call(u,null!=t?t.indent:t,{name:"idn",hash:{},data:i}))+s("function"==typeof(o=null!=(o=n.qualifiers||(null!=t?t.qualifiers:t))?o:c)?o.call(u,{name:"qualifiers",hash:{},data:i}):o)+"attribute "+s((n.idlType||t&&t.idlType||c).call(u,null!=t?t.obj:t,{name:"idlType",hash:{},data:i}))+" "+s((n.pads||t&&t.pads||c).call(u,null!=t?t.pad:t,{name:"pads",hash:{},data:i}))+""+(null!=(a=(n.tryLink||t&&t.tryLink||c).call(u,null!=t?t.obj:t,{name:"tryLink",hash:{},fn:e.program(1,i,0),inverse:e.noop,data:i}))?a:"")+";\n"},useData:!0}),n["callback.html"]=t({1:function(e,t,n,r,i){var a;return e.escapeExpression(e.lambda(null!=(a=null!=t?t.obj:t)?a.name:a,t))},compiler:[7,">= 4.0.0"],main:function(e,t,n,r,i){var a,o,l=e.lambda,s=e.escapeExpression,u=null!=t?t:e.nullContext||{},c=n.helperMissing;return""+s((n.extAttr||t&&t.extAttr||c).call(u,null!=t?t.obj:t,null!=t?t.indent:t,{name:"extAttr",hash:{},data:i}))+s((n.idn||t&&t.idn||c).call(u,null!=t?t.indent:t,{name:"idn",hash:{},data:i}))+"callback "+(null!=(a=(n.tryLink||t&&t.tryLink||c).call(u,null!=t?t.obj:t,{name:"tryLink",hash:{},fn:e.program(1,i,0),inverse:e.noop,data:i}))?a:"")+" = "+s((n.idlType||t&&t.idlType||c).call(u,null!=t?t.obj:t,{name:"idlType",hash:{},data:i}))+" ("+(null!=(a="function"==typeof(o=null!=(o=n.children||(null!=t?t.children:t))?o:c)?o.call(u,{name:"children",hash:{},data:i}):o)?a:"")+");"},useData:!0}),n["const.html"]=t({1:function(e,t,n,r,i){var a;return e.escapeExpression(e.lambda(null!=(a=null!=t?t.obj:t)?a.name:a,t))},compiler:[7,">= 4.0.0"],main:function(e,t,n,r,i){var a,o,l=e.lambda,s=e.escapeExpression,u=null!=t?t:e.nullContext||{},c=n.helperMissing;return""+s((n.extAttr||t&&t.extAttr||c).call(u,null!=t?t.obj:t,null!=t?t.indent:t,{name:"extAttr",hash:{},data:i}))+s((n.idn||t&&t.idn||c).call(u,null!=t?t.indent:t,{name:"idn",hash:{},data:i}))+"const "+s((n.idlType||t&&t.idlType||c).call(u,null!=t?t.obj:t,{name:"idlType",hash:{},data:i}))+""+s("function"==typeof(o=null!=(o=n.nullable||(null!=t?t.nullable:t))?o:c)?o.call(u,{name:"nullable",hash:{},data:i}):o)+" "+s((n.pads||t&&t.pads||c).call(u,null!=t?t.pad:t,{name:"pads",hash:{},data:i}))+""+(null!=(a=(n.tryLink||t&&t.tryLink||c).call(u,null!=t?t.obj:t,{name:"tryLink",hash:{},fn:e.program(1,i,0),inverse:e.noop,data:i}))?a:"")+" = "+s((n.stringifyIdlConst||t&&t.stringifyIdlConst||c).call(u,null!=(a=null!=t?t.obj:t)?a.value:a,{name:"stringifyIdlConst",hash:{},data:i}))+";\n"},useData:!0}),n["dict-member.html"]=t({1:function(e,t,n,r,i){var a;return e.escapeExpression(e.lambda(null!=(a=null!=t?t.obj:t)?a.name:a,t))},3:function(e,t,n,r,i){var a;return" = "+e.escapeExpression((n.stringifyIdlConst||t&&t.stringifyIdlConst||n.helperMissing).call(null!=t?t:e.nullContext||{},null!=(a=null!=t?t.obj:t)?a.default:a,{name:"stringifyIdlConst",hash:{},data:i}))+""},compiler:[7,">= 4.0.0"],main:function(e,t,n,r,i){var a,o,l=e.lambda,s=e.escapeExpression,u=null!=t?t:e.nullContext||{},c=n.helperMissing;return""+s((n.extAttr||t&&t.extAttr||c).call(u,null!=t?t.obj:t,null!=t?t.indent:t,{name:"extAttr",hash:{},data:i}))+s((n.idn||t&&t.idn||c).call(u,null!=t?t.indent:t,{name:"idn",hash:{},data:i}))+s("function"==typeof(o=null!=(o=n.qualifiers||(null!=t?t.qualifiers:t))?o:c)?o.call(u,{name:"qualifiers",hash:{},data:i}):o)+""+s((n.idlType||t&&t.idlType||c).call(u,null!=t?t.obj:t,{name:"idlType",hash:{},data:i}))+" "+s((n.pads||t&&t.pads||c).call(u,null!=t?t.typePad:t,{name:"pads",hash:{},data:i}))+""+(null!=(a=(n.tryLink||t&&t.tryLink||c).call(u,null!=t?t.obj:t,{name:"tryLink",hash:{},fn:e.program(1,i,0),inverse:e.noop,data:i}))?a:"")+""+(null!=(a=n.if.call(u,null!=(a=null!=t?t.obj:t)?a.default:a,{name:"if",hash:{},fn:e.program(3,i,0),inverse:e.noop,data:i}))?a:"")+";\n"},useData:!0}),n["dictionary.html"]=t({1:function(e,t,n,r,i){var a;return e.escapeExpression(e.lambda(null!=(a=null!=t?t.obj:t)?a.name:a,t))},3:function(e,t,n,r,i){var a;return" : "+e.escapeExpression(e.lambda(null!=(a=null!=t?t.obj:t)?a.inheritance:a,t))+""},compiler:[7,">= 4.0.0"],main:function(e,t,n,r,i){var a,o,l=e.lambda,s=e.escapeExpression,u=null!=t?t:e.nullContext||{},c=n.helperMissing;return""+s((n.extAttr||t&&t.extAttr||c).call(u,null!=t?t.obj:t,null!=t?t.indent:t,{name:"extAttr",hash:{},data:i}))+s((n.idn||t&&t.idn||c).call(u,null!=t?t.indent:t,{name:"idn",hash:{},data:i}))+s("function"==typeof(o=null!=(o=n.partial||(null!=t?t.partial:t))?o:c)?o.call(u,{name:"partial",hash:{},data:i}):o)+"dictionary "+(null!=(a=(n.tryLink||t&&t.tryLink||c).call(u,null!=t?t.obj:t,{name:"tryLink",hash:{},fn:e.program(1,i,0),inverse:e.noop,data:i}))?a:"")+""+(null!=(a=n.if.call(u,null!=(a=null!=t?t.obj:t)?a.inheritance:a,{name:"if",hash:{},fn:e.program(3,i,0),inverse:e.noop,data:i}))?a:"")+" {\n"+(null!=(a="function"==typeof(o=null!=(o=n.children||(null!=t?t.children:t))?o:c)?o.call(u,{name:"children",hash:{},data:i}):o)?a:"")+"};"},useData:!0}),n["enum-item.html"]=t({1:function(e,t,n,r,i){return","},compiler:[7,">= 4.0.0"],main:function(e,t,n,r,i){var a,o,l=null!=t?t:e.nullContext||{},s=n.helperMissing,u=e.escapeExpression,c="function";return u((n.idn||t&&t.idn||s).call(l,null!=t?t.indent:t,{name:"idn",hash:{},data:i}))+'"'+u(typeof(o=null!=(o=n.name||(null!=t?t.name:t))?o:s)===c?o.call(l,{name:"name",hash:{},data:i}):o)+'"'+(null!=(a=n.if.call(l,null!=t?t.needsComma:t,{name:"if",hash:{},fn:e.program(1,i,0),inverse:e.noop,data:i}))?a:"")+"\n"},useData:!0}),n["enum.html"]=t({1:function(e,t,n,r,i){var a;return e.escapeExpression(e.lambda(null!=(a=null!=t?t.obj:t)?a.name:a,t))},compiler:[7,">= 4.0.0"],main:function(e,t,n,r,i){var a,o,l=e.lambda,s=e.escapeExpression,u=null!=t?t:e.nullContext||{},c=n.helperMissing;return""+s((n.extAttr||t&&t.extAttr||c).call(u,null!=t?t.obj:t,null!=t?t.indent:t,{name:"extAttr",hash:{},data:i}))+s((n.idn||t&&t.idn||c).call(u,null!=t?t.indent:t,{name:"idn",hash:{},data:i}))+"enum "+(null!=(a=(n.tryLink||t&&t.tryLink||c).call(u,null!=t?t.obj:t,{name:"tryLink",hash:{},fn:e.program(1,i,0),inverse:e.noop,data:i}))?a:"")+" {\n"+(null!=(a="function"==typeof(o=null!=(o=n.children||(null!=t?t.children:t))?o:c)?o.call(u,{name:"children",hash:{},data:i}):o)?a:"")+s((n.idn||t&&t.idn||c).call(u,null!=t?t.indent:t,{name:"idn",hash:{},data:i}))+"};"},useData:!0}),n["extended-attribute.html"]=t({1:function(e,t,n,r,i){var a,o,l=null!=t?t:e.nullContext||{},s=n.helperMissing,u=e.escapeExpression;return"'+u("function"==typeof(o=null!=(o=n.name||(null!=t?t.name:t))?o:s)?o.call(l,{name:"name",hash:{},data:i}):o)+""+(null!=(a=n.if.call(l,null!=t?t.rhs:t,{name:"if",hash:{},fn:e.program(2,i,0),inverse:e.noop,data:i}))?a:"")+(null!=(a=(n.jsIf||t&&t.jsIf||s).call(l,null!=t?t.arguments:t,{name:"jsIf",hash:{},fn:e.program(5,i,0),inverse:e.noop,data:i}))?a:"")+""},2:function(e,t,n,r,i){var a;return'='+(null!=(a=(n.extAttrRhs||t&&t.extAttrRhs||n.helperMissing).call(null!=t?t:e.nullContext||{},null!=t?t.rhs:t,{name:"extAttrRhs",hash:{},fn:e.program(3,i,0),inverse:e.noop,data:i}))?a:"")+""},3:function(e,t,n,r,i){return e.escapeExpression(e.lambda(t,t))},5:function(e,t,n,r,i){var a;return"("+(null!=(a=(n.joinNonWhitespace||t&&t.joinNonWhitespace||n.helperMissing).call(null!=t?t:e.nullContext||{},null!=t?t.arguments:t,", ",{name:"joinNonWhitespace",hash:{},fn:e.program(6,i,0),inverse:e.noop,data:i}))?a:"")+")"},6:function(e,t,n,r,i){return e.escapeExpression((n.param||t&&t.param||n.helperMissing).call(null!=t?t:e.nullContext||{},t,{name:"param",hash:{},data:i}))},compiler:[7,">= 4.0.0"],main:function(e,t,n,r,i){var a,o,l=null!=t?t:e.nullContext||{},s=n.helperMissing,u=e.escapeExpression;return u((n.idn||t&&t.idn||s).call(l,null!=t?t.indent:t,{name:"idn",hash:{},data:i}))+"["+(null!=(a=(n.join||t&&t.join||s).call(l,null!=t?t.extAttrs:t,null!=t?t.sep:t,{name:"join",hash:{},fn:e.program(1,i,0),inverse:e.noop,data:i}))?a:"")+"]"+u("function"==typeof(o=null!=(o=n.end||(null!=t?t.end:t))?o:s)?o.call(l,{name:"end",hash:{},data:i}):o)},useData:!0}),n["field.html"]=t({1:function(e,t,n,r,i){var a;return e.escapeExpression(e.lambda(null!=(a=null!=t?t.obj:t)?a.name:a,t))},compiler:[7,">= 4.0.0"],main:function(e,t,n,r,i){var a,o=e.lambda,l=e.escapeExpression,s=null!=t?t:e.nullContext||{},u=n.helperMissing;return""+l((n.extAttr||t&&t.extAttr||u).call(s,null!=t?t.obj:t,null!=t?t.indent:t,{name:"extAttr",hash:{},data:i}))+l((n.idn||t&&t.idn||u).call(s,null!=t?t.indent:t,{name:"idn",hash:{},data:i}))+""+l((n.idlType||t&&t.idlType||u).call(s,null!=t?t.obj:t,{name:"idlType",hash:{},data:i}))+" "+l((n.pads||t&&t.pads||u).call(s,null!=t?t.pad:t,{name:"pads",hash:{},data:i}))+""+(null!=(a=(n.tryLink||t&&t.tryLink||u).call(s,null!=t?t.obj:t,{name:"tryLink",hash:{},fn:e.program(1,i,0),inverse:e.noop,data:i}))?a:"")+";\n"},useData:!0}),n["implements.html"]=t({compiler:[7,">= 4.0.0"],main:function(e,t,n,r,i){var a,o=null!=t?t:e.nullContext||{},l=n.helperMissing,s=e.escapeExpression,u=e.lambda;return""+s((n.extAttr||t&&t.extAttr||l).call(o,null!=t?t.obj:t,null!=t?t.indent:t,{name:"extAttr",hash:{},data:i}))+s((n.idn||t&&t.idn||l).call(o,null!=t?t.indent:t,{name:"idn",hash:{},data:i}))+""+s(u(null!=(a=null!=t?t.obj:t)?a.target:a,t))+" implements "+s(u(null!=(a=null!=t?t.obj:t)?a.implements:a,t))+";"},useData:!0}),n["includes.html"]=t({compiler:[7,">= 4.0.0"],main:function(e,t,n,r,i){var a,o=null!=t?t:e.nullContext||{},l=n.helperMissing,s=e.escapeExpression,u=e.lambda;return""+s((n.extAttr||t&&t.extAttr||l).call(o,null!=t?t.obj:t,null!=t?t.indent:t,{name:"extAttr",hash:{},data:i}))+s((n.idn||t&&t.idn||l).call(o,null!=t?t.indent:t,{name:"idn",hash:{},data:i}))+""+s(u(null!=(a=null!=t?t.obj:t)?a.target:a,t))+" includes "+s(u(null!=(a=null!=t?t.obj:t)?a.includes:a,t))+";"},useData:!0}),n["interface.html"]=t({1:function(e,t,n,r,i){var a;return e.escapeExpression(e.lambda(null!=(a=null!=t?t.obj:t)?a.name:a,t))},3:function(e,t,n,r,i){var a;return" : "+e.escapeExpression(e.lambda(null!=(a=null!=t?t.obj:t)?a.inheritance:a,t))+""},compiler:[7,">= 4.0.0"],main:function(e,t,n,r,i){var a,o,l=e.lambda,s=e.escapeExpression,u=null!=t?t:e.nullContext||{},c=n.helperMissing,d="function";return""+s((n.extAttr||t&&t.extAttr||c).call(u,null!=t?t.obj:t,null!=t?t.indent:t,{name:"extAttr",hash:{},data:i}))+s((n.idn||t&&t.idn||c).call(u,null!=t?t.indent:t,{name:"idn",hash:{},data:i}))+s(typeof(o=null!=(o=n.partial||(null!=t?t.partial:t))?o:c)===d?o.call(u,{name:"partial",hash:{},data:i}):o)+s(typeof(o=null!=(o=n.callback||(null!=t?t.callback:t))?o:c)===d?o.call(u,{name:"callback",hash:{},data:i}):o)+"interface "+s(typeof(o=null!=(o=n.mixin||(null!=t?t.mixin:t))?o:c)===d?o.call(u,{name:"mixin",hash:{},data:i}):o)+""+(null!=(a=(n.tryLink||t&&t.tryLink||c).call(u,null!=t?t.obj:t,{name:"tryLink",hash:{},fn:e.program(1,i,0),inverse:e.noop,data:i}))?a:"")+""+(null!=(a=n.if.call(u,null!=(a=null!=t?t.obj:t)?a.inheritance:a,{name:"if",hash:{},fn:e.program(3,i,0),inverse:e.noop,data:i}))?a:"")+" {\n"+(null!=(a=typeof(o=null!=(o=n.children||(null!=t?t.children:t))?o:c)===d?o.call(u,{name:"children",hash:{},data:i}):o)?a:"")+s((n.idn||t&&t.idn||c).call(u,null!=t?t.indent:t,{name:"idn",hash:{},data:i}))+"};"},useData:!0}),n["iterable.html"]=t({1:function(e,t,n,r,i){return"iterable"},compiler:[7,">= 4.0.0"],main:function(e,t,n,r,i){var a,o,l=e.escapeExpression,s=null!=t?t:e.nullContext||{},u=n.helperMissing;return""+l((n.extAttr||t&&t.extAttr||u).call(s,null!=t?t.obj:t,null!=t?t.indent:t,{name:"extAttr",hash:{},data:i}))+l((n.idn||t&&t.idn||u).call(s,null!=t?t.indent:t,{name:"idn",hash:{},data:i}))+l("function"==typeof(o=null!=(o=n.qualifiers||(null!=t?t.qualifiers:t))?o:u)?o.call(s,{name:"qualifiers",hash:{},data:i}):o)+(null!=(a=(n.tryLink||t&&t.tryLink||u).call(s,null!=t?t.obj:t,{name:"tryLink",hash:{},fn:e.program(1,i,0),inverse:e.noop,data:i}))?a:"")+"<"+l((n.idlType||t&&t.idlType||u).call(s,null!=t?t.obj:t,{name:"idlType",hash:{},data:i}))+">;\n"},useData:!0}),n["line-comment.html"]=t({compiler:[7,">= 4.0.0"],main:function(e,t,n,r,i){var a,o=null!=t?t:e.nullContext||{},l=n.helperMissing,s=e.escapeExpression;return""+s((n.idn||t&&t.idn||l).call(o,null!=t?t.indent:t,{name:"idn",hash:{},data:i}))+"//"+s("function"==typeof(a=null!=(a=n.comment||(null!=t?t.comment:t))?a:l)?a.call(o,{name:"comment",hash:{},data:i}):a)+"\n"},useData:!0}),n["maplike.html"]=t({1:function(e,t,n,r,i){return"maplike"},compiler:[7,">= 4.0.0"],main:function(e,t,n,r,i){var a,o,l=e.escapeExpression,s=null!=t?t:e.nullContext||{},u=n.helperMissing;return""+l((n.extAttr||t&&t.extAttr||u).call(s,null!=t?t.obj:t,null!=t?t.indent:t,{name:"extAttr",hash:{},data:i}))+l((n.idn||t&&t.idn||u).call(s,null!=t?t.indent:t,{name:"idn",hash:{},data:i}))+l("function"==typeof(o=null!=(o=n.qualifiers||(null!=t?t.qualifiers:t))?o:u)?o.call(s,{name:"qualifiers",hash:{},data:i}):o)+(null!=(a=(n.tryLink||t&&t.tryLink||u).call(s,null!=t?t.obj:t,{name:"tryLink",hash:{},fn:e.program(1,i,0),inverse:e.noop,data:i}))?a:"")+"<"+l((n.idlType||t&&t.idlType||u).call(s,null!=t?t.obj:t,{name:"idlType",hash:{},data:i}))+">;\n"},useData:!0}),n["method.html"]=t({1:function(e,t,n,r,i){var a;return e.escapeExpression(e.lambda(null!=(a=null!=t?t.obj:t)?a.name:a,t))},compiler:[7,">= 4.0.0"],main:function(e,t,n,r,i){var a,o,l=e.lambda,s=e.escapeExpression,u=null!=t?t:e.nullContext||{},c=n.helperMissing,d="function";return""+s((n.idn||t&&t.idn||c).call(u,null!=t?t.indent:t,{name:"idn",hash:{},data:i}))+s((n.extAttrInline||t&&t.extAttrInline||c).call(u,null!=t?t.obj:t,null!=t?t.indent:t,{name:"extAttrInline",hash:{},data:i}))+s(typeof(o=null!=(o=n.static||(null!=t?t.static:t))?o:c)===d?o.call(u,{name:"static",hash:{},data:i}):o)+s(typeof(o=null!=(o=n.special||(null!=t?t.special:t))?o:c)===d?o.call(u,{name:"special",hash:{},data:i}):o)+""+s((n.idlType||t&&t.idlType||c).call(u,null!=t?t.obj:t,{name:"idlType",hash:{},data:i}))+" "+s((n.pads||t&&t.pads||c).call(u,null!=t?t.pad:t,{name:"pads",hash:{},data:i}))+""+(null!=(a=(n.tryLink||t&&t.tryLink||c).call(u,null!=t?t.obj:t,{name:"tryLink",hash:{},fn:e.program(1,i,0),inverse:e.noop,data:i}))?a:"")+"("+(null!=(a=typeof(o=null!=(o=n.children||(null!=t?t.children:t))?o:c)===d?o.call(u,{name:"children",hash:{},data:i}):o)?a:"")+");\n"},useData:!0}),n["multiline-comment.html"]=t({1:function(e,t,n,r,i,a,o){var l=e.escapeExpression;return l((n.idn||t&&t.idn||n.helperMissing).call(null!=t?t:e.nullContext||{},null!=o[1]?o[1].indent:o[1],{name:"idn",hash:{},data:i}))+l(e.lambda(t,t))+"\n"},compiler:[7,">= 4.0.0"],main:function(e,t,n,r,i,a,o){var l,s,u=null!=t?t:e.nullContext||{},c=n.helperMissing,d=e.escapeExpression;return""+d((n.idn||t&&t.idn||c).call(u,null!=t?t.indent:t,{name:"idn",hash:{},data:i}))+"/*"+d("function"==typeof(s=null!=(s=n.firstLine||(null!=t?t.firstLine:t))?s:c)?s.call(u,{name:"firstLine",hash:{},data:i}):s)+"\n"+(null!=(l=n.each.call(u,null!=t?t.innerLine:t,{name:"each",hash:{},fn:e.program(1,i,0,a,o),inverse:e.noop,data:i}))?l:"")+d((n.idn||t&&t.idn||c).call(u,null!=t?t.indent:t,{name:"idn",hash:{},data:i}))+d("function"==typeof(s=null!=(s=n.lastLine||(null!=t?t.lastLine:t))?s:c)?s.call(u,{name:"lastLine",hash:{},data:i}):s)+"*/\n"},useData:!0,useDepths:!0}),n["param.html"]=t({1:function(e,t,n,r,i){var a;return" = "+e.escapeExpression((n.stringifyIdlConst||t&&t.stringifyIdlConst||n.helperMissing).call(null!=t?t:e.nullContext||{},null!=(a=null!=t?t.obj:t)?a.default:a,{name:"stringifyIdlConst",hash:{},data:i}))+""},compiler:[7,">= 4.0.0"],main:function(e,t,n,r,i){var a,o,l=null!=t?t:e.nullContext||{},s=n.helperMissing,u=e.escapeExpression;return""+u((n.extAttrInline||t&&t.extAttrInline||s).call(l,null!=t?t.obj:t,{name:"extAttrInline",hash:{},data:i}))+u("function"==typeof(o=null!=(o=n.optional||(null!=t?t.optional:t))?o:s)?o.call(l,{name:"optional",hash:{},data:i}):o)+""+u((n.idlType||t&&t.idlType||s).call(l,null!=t?t.obj:t,{name:"idlType",hash:{},data:i}))+u("function"==typeof(o=null!=(o=n.variadic||(null!=t?t.variadic:t))?o:s)?o.call(l,{name:"variadic",hash:{},data:i}):o)+" "+u(e.lambda(null!=(a=null!=t?t.obj:t)?a.name:a,t))+""+(null!=(a=n.if.call(l,null!=(a=null!=t?t.obj:t)?a.default:a,{name:"if",hash:{},fn:e.program(1,i,0),inverse:e.noop,data:i}))?a:"")+""},useData:!0}),n["typedef.html"]=t({1:function(e,t,n,r,i){var a;return e.escapeExpression(e.lambda(null!=(a=null!=t?t.obj:t)?a.name:a,t))},compiler:[7,">= 4.0.0"],main:function(e,t,n,r,i){var a,o=e.lambda,l=e.escapeExpression,s=null!=t?t:e.nullContext||{},u=n.helperMissing;return"typedef "+l((n.idlType||t&&t.idlType||u).call(s,null!=t?t.obj:t,{name:"idlType",hash:{},data:i}))+" "+(null!=(a=(n.tryLink||t&&t.tryLink||u).call(s,null!=t?t.obj:t,{name:"tryLink",hash:{},fn:e.program(1,i,0),inverse:e.noop,data:i}))?a:"")+";"},useData:!0}),n}),define("w3c/headers",["exports","core/utils","handlebars.runtime","core/pubsubhub","templates"],function(e,t,n,r,i){Object.defineProperty(e,"__esModule",{value:!0}),e.name=void 0,e.run=function(e,n,i){e.isUnofficial="unofficial"===e.specStatus,e.isUnofficial&&(e.logos=[]);void 0===e.doRDFa&&(e.doRDFa=!0);e.license||(e.license="w3c-software-doc");if(e.isCCBY="cc-by"===e.license,e.isW3CSoftAndDocLicense="w3c-software-doc"===e.license,["cc-by","w3c"].includes(e.license)){let t=`You cannot use license "\`${e.license}\`" with W3C Specs. `;t+='Please set `respecConfig.license: "w3c-software-doc"` instead.',(0,r.pub)("error",t)}e.licenseInfo=x[e.license],e.isCGBG=y.includes(e.specStatus),e.isCGFinal=e.isCGBG&&/G-FINAL$/.test(e.specStatus),e.isBasic="base"===e.specStatus,e.isRegular=!e.isCGBG&&!e.isBasic,e.specStatus||(0,r.pub)("error","Missing required configuration: `specStatus`");e.isRegular&&!e.shortName&&(0,r.pub)("error","Missing required configuration: `shortName`");e.title=n.title||"No Title",e.subtitle||(e.subtitle="");if(e.publishDate=E(e,"publishDate",n.lastModified),e.publishYear=e.publishDate.getUTCFullYear(),e.publishHumanDate=d.format(e.publishDate),e.isNoTrack=v.includes(e.specStatus),e.isRecTrack=!e.noRecTrack&&b.includes(e.specStatus),e.isMemberSubmission="Member-SUBM"===e.specStatus,e.isMemberSubmission){const t={alt:"W3C Member Submission",href:"https://www.w3.org/Submission/",src:"https://www.w3.org/Icons/member_subm-v.svg",width:"211"};e.logos.push(s({},C,t))}if(e.isTeamSubmission="Team-SUBM"===e.specStatus,e.isTeamSubmission){const t={alt:"W3C Team Submission",href:"https://www.w3.org/TeamSubmission/",src:"https://www.w3.org/Icons/team_subm-v.svg",width:"211"};e.logos.push(s({},C,t))}e.isSubmission=e.isMemberSubmission||e.isTeamSubmission,e.anOrA=w.includes(e.specStatus)?"an":"a",e.isTagFinding="finding"===e.specStatus||"draft-finding"===e.specStatus,e.edDraftURI||(e.edDraftURI="","ED"===e.specStatus&&(0,r.pub)("warn","Editor's Drafts should set edDraftURI."));e.maturity=f[e.specStatus]?f[e.specStatus]:e.specStatus;var a="TR";"Member-SUBM"===e.specStatus?a="Submission":"Team-SUBM"===e.specStatus&&(a="TeamSubmission");e.isRegular&&(e.thisVersion="https://www.w3.org/"+a+"/"+e.publishDate.getUTCFullYear()+"/"+e.maturity+"-"+e.shortName+"-"+(0,t.concatDate)(e.publishDate)+"/");"ED"===e.specStatus&&(e.thisVersion=e.edDraftURI);e.isRegular&&(e.latestVersion="https://www.w3.org/"+a+"/"+e.shortName+"/");e.isTagFinding&&(e.latestVersion="https://www.w3.org/2001/tag/doc/"+e.shortName,e.thisVersion=e.latestVersion+"-"+t.ISODate.format(e.publishDate));if(e.previousPublishDate){e.previousMaturity||e.isTagFinding||(0,r.pub)("error","`previousPublishDate` is set, but not `previousMaturity`."),e.previousPublishDate=E(e,"previousPublishDate");var l=f[e.previousMaturity]?f[e.previousMaturity]:e.previousMaturity;e.isTagFinding?e.prevVersion=e.latestVersion+"-"+t.ISODate.format(e.previousPublishDate):e.isCGBG?e.prevVersion=e.prevVersion||"":e.isBasic?e.prevVersion="":e.prevVersion="https://www.w3.org/TR/"+e.previousPublishDate.getUTCFullYear()+"/"+l+"-"+e.shortName+"-"+(0,t.concatDate)(e.previousPublishDate)+"/"}else/NOTE$/.test(e.specStatus)||"FPWD"===e.specStatus||"FPLC"===e.specStatus||"ED"===e.specStatus||e.noRecTrack||e.isNoTrack||e.isSubmission||(0,r.pub)("error","Document on track but no previous version: Add `previousMaturity`, and `previousPublishDate` to ReSpec's config."),e.prevVersion||(e.prevVersion="");e.prevRecShortname&&!e.prevRecURI&&(e.prevRecURI="https://www.w3.org/TR/"+e.prevRecShortname);e.editors&&0!==e.editors.length||(0,r.pub)("error","At least one editor is required");var p,k=function(e){e.name||(0,r.pub)("error","All authors and editors must have a name.")};e.editors&&e.editors.forEach(k);e.authors&&e.authors.forEach(k);e.multipleEditors=e.editors&&e.editors.length>1,e.multipleAuthors=e.authors&&e.authors.length>1,$.each(e.alternateFormats||[],function(e,t){t.uri&&t.label||(0,r.pub)("error","All alternate formats must have a uri and a label.")}),e.multipleAlternates=e.alternateFormats&&e.alternateFormats.length>1,e.alternatesHTML=e.alternateFormats&&(0,t.joinAnd)(e.alternateFormats,function(e){var t=e.hasOwnProperty("lang")&&e.lang?" hreflang='"+e.lang+"'":"";return t+=e.hasOwnProperty("type")&&e.type?" type='"+e.type+"'":"",""+e.label+""}),e.bugTracker&&(e.bugTracker.new&&e.bugTracker.open?e.bugTrackerHTML=""+e.l10n.file_a_bug+" "+e.l10n.open_parens+""+e.l10n.open_bugs+""+e.l10n.close_parens:e.bugTracker.open?e.bugTrackerHTML="open bugs":e.bugTracker.new&&(e.bugTrackerHTML="file a bug"));e.copyrightStart&&e.copyrightStart==e.publishYear&&(e.copyrightStart="");for(var T in m)g[T]||(g[T]=m[T]);e.longStatus=g[e.specStatus],e.textStatus=m[e.specStatus],h[e.specStatus]&&(e.rdfStatus=h[e.specStatus]);e.showThisVersion=!e.isNoTrack||e.isTagFinding,e.showPreviousVersion="FPWD"!==e.specStatus&&"FPLC"!==e.specStatus&&"ED"!==e.specStatus&&!e.isNoTrack&&!e.isSubmission,/NOTE$/.test(e.specStatus)&&!e.prevVersion&&(e.showPreviousVersion=!1);e.isTagFinding&&(e.showPreviousVersion=!!e.previousPublishDate);e.notYetRec=e.isRecTrack&&"REC"!==e.specStatus,e.isRec=e.isRecTrack&&"REC"===e.specStatus,e.isRec&&!e.errata&&(0,r.pub)("error","Recommendations must have an errata link.");if(e.notRec="REC"!==e.specStatus,e.prependW3C=!e.isUnofficial,e.isED="ED"===e.specStatus,e.isCR="CR"===e.specStatus,e.isPR="PR"===e.specStatus,e.isPER="PER"===e.specStatus,e.isMO="MO"===e.specStatus,e.isNote=["FPWD-NOTE","WG-NOTE"].includes(e.specStatus),e.isIGNote="IG-NOTE"===e.specStatus,e.dashDate=t.ISODate.format(e.publishDate),e.publishISODate=e.publishDate.toISOString(),e.shortISODate=t.ISODate.format(e.publishDate),Object.defineProperty(e,"wgId",{get(){if(!this.hasOwnProperty("wgPatentURI"))return"";const e=this.wgPatentURI.split("/");return e[e.findIndex(e=>"pp-impl"===e)+1]||""}}),e.doRDFa){e.rdfStatus?$("html").attr("typeof","bibo:Document "+e.rdfStatus):$("html").attr("typeof","bibo:Document ");$("html").attr("prefix","bibo: http://purl.org/ontology/bibo/ w3p: http://www.w3.org/2001/02pd/rec54#"),$("html>head").prepend($(""))}p=e.isCGBG?u(e):c(e);$("body",n).prepend($(p)).addClass("h-entry");var S=document.body.querySelector("#sotd")||document.createElement("section");!e.isCGBG&&e.isNoTrack&&!e.isTagFinding||S.id||(0,r.pub)("error","A custom SotD paragraph is required for your type of document.");S.id=S.id||"stod",S.classList.add("introductory");var L=[e.wg,e.wgURI,e.wgPatentURI];L.some(e=>Array.isArray(e))&&!L.every(e=>Array.isArray(e))&&(0,r.pub)("error","If one of '`wg`', '`wgURI`', or '`wgPatentURI`' is an array, they all have to be.");if(Array.isArray(e.wg)){e.multipleWGs=e.wg.length>1,e.wgHTML=(0,t.joinAnd)(e.wg,function(t,n){return"the "+t+""});for(var D=[],A=0,R=e.wg.length;Apublic list of any patent disclosures ("+e.wg[A]+")");e.wgPatentHTML=(0,t.joinAnd)(D)}else e.multipleWGs=!1,e.wgHTML="the "+e.wg+"";"PR"!==e.specStatus||e.crEnd||(0,r.pub)("error",'`specStatus` is "PR" but no `crEnd` is specified (needed to indicate end of previous CR).');"CR"!==e.specStatus||e.crEnd||(0,r.pub)("error",'`specStatus` is "CR", but no `crEnd` is specified in Respec config.');e.crEnd=E(e,"crEnd"),e.humanCREnd=d.format(e.crEnd),"PR"!==e.specStatus||e.prEnd||(0,r.pub)("error",'`specStatus` is "PR" but no `prEnd` is specified.');e.prEnd=E(e,"prEnd"),e.humanPREnd=d.format(e.prEnd),"PER"!==e.specStatus||e.perEnd||(0,r.pub)("error","Status is PER but no perEnd is specified");e.perEnd=E(e,"perEnd"),e.humanPEREnd=d.format(e.perEnd),e.recNotExpected=!!e.recNotExpected||!e.isRecTrack&&"WD"==e.maturity&&"FPWD-NOTE"!==e.specStatus,e.isIGNote&&!e.charterDisclosureURI&&(0,r.pub)("error","IG-NOTEs must link to charter's disclosure section using `charterDisclosureURI`.");""!==e.subjectPrefix&&(e.subjectPrefixEnc=encodeURIComponent(e.subjectPrefix));S.innerHTML=function(e,t){const n=t.cloneNode(!0),r=document.createDocumentFragment(),i=document.createElement("temp");for(;n.hasChildNodes()&&(n.firstChild.nodeType!==Node.ELEMENT_NODE||"section"!==n.firstChild.localName);)r.appendChild(n.firstChild);return i.appendChild(r),e.additionalContent=i.innerHTML,e.additionalSections=n.innerHTML,o.default[e.isCGBG?"cgbg-sotd.html":"sotd.html"](e)}(e,S),!e.implementationReportURI&&(e.isCR||e.isPR||e.isRec)&&(0,r.pub)("error","CR, PR, and REC documents need to have an `implementationReportURI` defined.");e.isTagFinding&&!e.additionalContent&&(0,r.pub)("warn","ReSpec does not support automated SotD generation for TAG findings, please add the prerequisite content in the 'sotd' section");(0,r.pub)("amend-user-config",{publishISODate:e.publishISODate,generatedSubtitle:`${e.longStatus} ${e.publishHumanDate}`}),i()};var a=l(n),o=l(i);function l(e){return e&&e.__esModule?e:{default:e}}var s=Object.assign||function(e){for(var t=1;t-1&&(!e[n]||!t(e[n],n,e));n-=1);}function hasProp(e,t){return hasOwn.call(e,t)}function getOwn(e,t){return hasProp(e,t)&&e[t]}function eachProp(e,t){var n;for(n in e)if(hasProp(e,n)&&t(e[n],n))break}function mixin(e,t,n,r){return t&&eachProp(t,function(t,i){!n&&hasProp(e,i)||(!r||"object"!=typeof t||!t||isArray(t)||isFunction(t)||t instanceof RegExp?e[i]=t:(e[i]||(e[i]={}),mixin(e[i],t,n,r)))}),e}function bind(e,t){return function(){return t.apply(e,arguments)}}function scripts(){return document.getElementsByTagName("script")}function defaultOnError(e){throw e}function getGlobal(e){if(!e)return e;var t=global;return each(e.split("."),function(e){t=t[e]}),t}function makeError(e,t,n,r){var i=new Error(t+"\nhttp://requirejs.org/docs/errors.html#"+e);return i.requireType=e,i.requireModules=r,n&&(i.originalError=n),i}if(void 0===define){if(void 0!==requirejs){if(isFunction(requirejs))return;cfg=requirejs,requirejs=void 0}void 0===require||isFunction(require)||(cfg=require,require=void 0),req=requirejs=function(e,t,n,r){var i,a,o=defContextName;return isArray(e)||"string"==typeof e||(a=e,isArray(t)?(e=t,t=n,n=r):e=[]),a&&a.context&&(o=a.context),(i=getOwn(contexts,o))||(i=contexts[o]=req.s.newContext(o)),a&&i.configure(a),i.require(e,t,n)},req.config=function(e){return req(e)},req.nextTick=void 0!==setTimeout?function(e){setTimeout(e,4)}:function(e){e()},require||(require=req),req.version=version,req.jsExtRegExp=/^\/|:|\?|\.js$/,req.isBrowser=isBrowser,s=req.s={contexts:contexts,newContext:newContext},req({}),each(["toUrl","undef","defined","specified"],function(e){req[e]=function(){var t=contexts[defContextName];return t.require[e].apply(t,arguments)}}),isBrowser&&(head=s.head=document.getElementsByTagName("head")[0],baseElement=document.getElementsByTagName("base")[0],baseElement&&(head=s.head=baseElement.parentNode)),req.onError=defaultOnError,req.createNode=function(e,t,n){var r=e.xhtml?document.createElementNS("http://www.w3.org/1999/xhtml","html:script"):document.createElement("script");return r.type=e.scriptType||"text/javascript",r.charset="utf-8",r.async=!0,r},req.load=function(e,t,n){var r,i=e&&e.config||{};if(isBrowser)return(r=req.createNode(i,t,n)).setAttribute("data-requirecontext",e.contextName),r.setAttribute("data-requiremodule",t),!r.attachEvent||r.attachEvent.toString&&r.attachEvent.toString().indexOf("[native code")<0||isOpera?(r.addEventListener("load",e.onScriptLoad,!1),r.addEventListener("error",e.onScriptError,!1)):(useInteractive=!0,r.attachEvent("onreadystatechange",e.onScriptLoad)),r.src=n,i.onNodeCreated&&i.onNodeCreated(r,i,t,n),currentlyAddingScript=r,baseElement?head.insertBefore(r,baseElement):head.appendChild(r),currentlyAddingScript=null,r;if(isWebWorker)try{setTimeout(function(){},0),importScripts(n),e.completeLoad(t)}catch(r){e.onError(makeError("importscripts","importScripts failed for "+t+" at "+n,r,[t]))}},isBrowser&&!cfg.skipDataMain&&eachReverse(scripts(),function(e){if(head||(head=e.parentNode),dataMain=e.getAttribute("data-main"))return mainScript=dataMain,cfg.baseUrl||-1!==mainScript.indexOf("!")||(src=mainScript.split("/"),mainScript=src.pop(),subPath=src.length?src.join("/")+"/":"./",cfg.baseUrl=subPath),mainScript=mainScript.replace(jsSuffixRegExp,""),req.jsExtRegExp.test(mainScript)&&(mainScript=dataMain),cfg.deps=cfg.deps?cfg.deps.concat(mainScript):[mainScript],!0}),define=function(e,t,n){var r,i;"string"!=typeof e&&(n=t,t=e,e=null),isArray(t)||(n=t,t=null),!t&&isFunction(n)&&(t=[],n.length&&(n.toString().replace(commentRegExp,commentReplace).replace(cjsRequireRegExp,function(e,n){t.push(n)}),t=(1===n.length?["require"]:["require","exports","module"]).concat(t))),useInteractive&&(r=currentlyAddingScript||getInteractiveScript())&&(e||(e=r.getAttribute("data-requiremodule")),i=contexts[r.getAttribute("data-requirecontext")]),i?(i.defQueue.push([e,t,n]),i.defQueueMap[e]=!0):globalDefQueue.push([e,t,n])},define.amd={jQuery:!0},req.exec=function(text){return eval(text)},req(cfg)}function newContext(e){var t,n,r,i,a,o={waitSeconds:7,baseUrl:"./",paths:{},bundles:{},pkgs:{},shim:{},config:{}},s={},l={},c={},u=[],d={},p={},f={},h=1,m=1;function g(e,t,n){var r,i,a,s,l,c,u,d,p,f,h=t&&t.split("/"),m=o.map,g=m&&m["*"];if(e&&(c=(e=e.split("/")).length-1,o.nodeIdCompat&&jsSuffixRegExp.test(e[c])&&(e[c]=e[c].replace(jsSuffixRegExp,"")),"."===e[0].charAt(0)&&h&&(e=h.slice(0,h.length-1).concat(e)),function(e){var t,n;for(t=0;t0&&(e.splice(t-1,2),t-=2)}}(e),e=e.join("/")),n&&m&&(h||g)){i=e.split("/");e:for(a=i.length;a>0;a-=1){if(l=i.slice(0,a).join("/"),h)for(s=h.length;s>0;s-=1)if((r=getOwn(m,h.slice(0,s).join("/")))&&(r=getOwn(r,l))){u=r,d=a;break e}!p&&g&&getOwn(g,l)&&(p=getOwn(g,l),f=a)}!u&&p&&(u=p,d=f),u&&(i.splice(0,d,u),e=i.join("/"))}return getOwn(o.pkgs,e)||e}function b(e){isBrowser&&each(scripts(),function(t){if(t.getAttribute("data-requiremodule")===e&&t.getAttribute("data-requirecontext")===r.contextName)return t.parentNode.removeChild(t),!0})}function v(e){var t=getOwn(o.paths,e);if(t&&isArray(t)&&t.length>1)return t.shift(),r.require.undef(e),r.makeRequire(null,{skipMap:!0})([e]),!0}function y(e){var t,n=e?e.indexOf("!"):-1;return n>-1&&(t=e.substring(0,n),e=e.substring(n+1,e.length)),[t,e]}function w(e,t,n,i){var a,o,s,l,c=null,u=t?t.name:null,p=e,f=!0,b="";return e||(f=!1,e="_@r"+(h+=1)),c=(l=y(e))[0],e=l[1],c&&(c=g(c,u,i),o=getOwn(d,c)),e&&(c?b=n?e:o&&o.normalize?o.normalize(e,function(e){return g(e,u,i)}):-1===e.indexOf("!")?g(e,u,i):e:(c=(l=y(b=g(e,u,i)))[0],b=l[1],n=!0,a=r.nameToUrl(b))),{prefix:c,name:b,parentMap:t,unnormalized:!!(s=!c||o||n?"":"_unnormalized"+(m+=1)),url:a,originalName:p,isDefine:f,id:(c?c+"!"+b:b)+s}}function x(e){var t=e.id,n=getOwn(s,t);return n||(n=s[t]=new r.Module(e)),n}function C(e,t,n){var r=e.id,i=getOwn(s,r);!hasProp(d,r)||i&&!i.defineEmitComplete?(i=x(e)).error&&"error"===t?n(i.error):i.on(t,n):"defined"===t&&n(d[r])}function k(e,t){var n=e.requireModules,r=!1;t?t(e):(each(n,function(t){var n=getOwn(s,t);n&&(n.error=e,n.events.error&&(r=!0,n.emit("error",e)))}),r||req.onError(e))}function E(){globalDefQueue.length&&(each(globalDefQueue,function(e){var t=e[0];"string"==typeof t&&(r.defQueueMap[t]=!0),u.push(e)}),globalDefQueue=[])}function T(e){delete s[e],delete l[e]}function S(){var e,n,i=1e3*o.waitSeconds,c=i&&r.startTime+i<(new Date).getTime(),u=[],p=[],f=!1,h=!0;if(!t){if(t=!0,eachProp(l,function(e){var t=e.map,r=t.id;if(e.enabled&&(t.isDefine||p.push(e),!e.error))if(!e.inited&&c)v(r)?(n=!0,f=!0):(u.push(r),b(r));else if(!e.inited&&e.fetched&&t.isDefine&&(f=!0,!t.prefix))return h=!1}),c&&u.length)return(e=makeError("timeout","Load timeout for modules: "+u,null,u)).contextName=r.contextName,k(e);h&&each(p,function(e){!function e(t,n,r){var i=t.map.id;t.error?t.emit("error",t.error):(n[i]=!0,each(t.depMaps,function(i,a){var o=i.id,l=getOwn(s,o);!l||t.depMatched[a]||r[o]||(getOwn(n,o)?(t.defineDep(a,d[o]),t.check()):e(l,n,r))}),r[i]=!0)}(e,{},{})}),c&&!n||!f||!isBrowser&&!isWebWorker||a||(a=setTimeout(function(){a=0,S()},50)),t=!1}}function A(e){hasProp(d,e[0])||x(w(e[0],null,!0)).init(e[1],e[2])}function $(e,t,n,r){e.detachEvent&&!isOpera?r&&e.detachEvent(r,t):e.removeEventListener(n,t,!1)}function L(e){var t=e.currentTarget||e.srcElement;return $(t,r.onScriptLoad,"load","onreadystatechange"),$(t,r.onScriptError,"error"),{node:t,id:t&&t.getAttribute("data-requiremodule")}}function D(){var e;for(E();u.length;){if(null===(e=u.shift())[0])return k(makeError("mismatch","Mismatched anonymous define() module: "+e[e.length-1]));A(e)}r.defQueueMap={}}return i={require:function(e){return e.require?e.require:e.require=r.makeRequire(e.map)},exports:function(e){if(e.usingExports=!0,e.map.isDefine)return e.exports?d[e.map.id]=e.exports:e.exports=d[e.map.id]={}},module:function(e){return e.module?e.module:e.module={id:e.map.id,uri:e.map.url,config:function(){return getOwn(o.config,e.map.id)||{}},exports:e.exports||(e.exports={})}}},(n=function(e){this.events=getOwn(c,e.id)||{},this.map=e,this.shim=getOwn(o.shim,e.id),this.depExports=[],this.depMaps=[],this.depMatched=[],this.pluginMaps={},this.depCount=0}).prototype={init:function(e,t,n,r){r=r||{},this.inited||(this.factory=t,n?this.on("error",n):this.events.error&&(n=bind(this,function(e){this.emit("error",e)})),this.depMaps=e&&e.slice(0),this.errback=n,this.inited=!0,this.ignore=r.ignore,r.enabled||this.enabled?this.enable():this.check())},defineDep:function(e,t){this.depMatched[e]||(this.depMatched[e]=!0,this.depCount-=1,this.depExports[e]=t)},fetch:function(){if(!this.fetched){this.fetched=!0,r.startTime=(new Date).getTime();var e=this.map;if(!this.shim)return e.prefix?this.callPlugin():this.load();r.makeRequire(this.map,{enableBuildCallback:!0})(this.shim.deps||[],bind(this,function(){return e.prefix?this.callPlugin():this.load()}))}},load:function(){var e=this.map.url;p[e]||(p[e]=!0,r.load(this.map.id,e))},check:function(){if(this.enabled&&!this.enabling){var e,t,n=this.map.id,i=this.depExports,a=this.exports,o=this.factory;if(this.inited){if(this.error)this.emit("error",this.error);else if(!this.defining){if(this.defining=!0,this.depCount<1&&!this.defined){if(isFunction(o)){if(this.events.error&&this.map.isDefine||req.onError!==defaultOnError)try{a=r.execCb(n,o,i,a)}catch(t){e=t}else a=r.execCb(n,o,i,a);if(this.map.isDefine&&void 0===a&&((t=this.module)?a=t.exports:this.usingExports&&(a=this.exports)),e)return e.requireMap=this.map,e.requireModules=this.map.isDefine?[this.map.id]:null,e.requireType=this.map.isDefine?"define":"require",k(this.error=e)}else a=o;if(this.exports=a,this.map.isDefine&&!this.ignore&&(d[n]=a,req.onResourceLoad)){var s=[];each(this.depMaps,function(e){s.push(e.normalizedMap||e)}),req.onResourceLoad(r,this.map,s)}T(n),this.defined=!0}this.defining=!1,this.defined&&!this.defineEmitted&&(this.defineEmitted=!0,this.emit("defined",this.exports),this.defineEmitComplete=!0)}}else hasProp(r.defQueueMap,n)||this.fetch()}},callPlugin:function(){var e=this.map,t=e.id,n=w(e.prefix);this.depMaps.push(n),C(n,"defined",bind(this,function(n){var i,a,l,c=getOwn(f,this.map.id),u=this.map.name,d=this.map.parentMap?this.map.parentMap.name:null,p=r.makeRequire(e.parentMap,{enableBuildCallback:!0});return this.map.unnormalized?(n.normalize&&(u=n.normalize(u,function(e){return g(e,d,!0)})||""),C(a=w(e.prefix+"!"+u,this.map.parentMap,!0),"defined",bind(this,function(e){this.map.normalizedMap=a,this.init([],function(){return e},null,{enabled:!0,ignore:!0})})),void((l=getOwn(s,a.id))&&(this.depMaps.push(a),this.events.error&&l.on("error",bind(this,function(e){this.emit("error",e)})),l.enable()))):c?(this.map.url=r.nameToUrl(c),void this.load()):((i=bind(this,function(e){this.init([],function(){return e},null,{enabled:!0})})).error=bind(this,function(e){this.inited=!0,this.error=e,e.requireModules=[t],eachProp(s,function(e){0===e.map.id.indexOf(t+"_unnormalized")&&T(e.map.id)}),k(e)}),i.fromText=bind(this,function(n,a){var s=e.name,l=w(s),c=useInteractive;a&&(n=a),c&&(useInteractive=!1),x(l),hasProp(o.config,t)&&(o.config[s]=o.config[t]);try{req.exec(n)}catch(e){return k(makeError("fromtexteval","fromText eval for "+t+" failed: "+e,e,[t]))}c&&(useInteractive=!0),this.depMaps.push(l),r.completeLoad(s),p([s],i)}),void n.load(e.name,p,i,o))})),r.enable(n,this),this.pluginMaps[n.id]=n},enable:function(){l[this.map.id]=this,this.enabled=!0,this.enabling=!0,each(this.depMaps,bind(this,function(e,t){var n,a,o;if("string"==typeof e){if(e=w(e,this.map.isDefine?this.map:this.map.parentMap,!1,!this.skipMap),this.depMaps[t]=e,o=getOwn(i,e.id))return void(this.depExports[t]=o(this));this.depCount+=1,C(e,"defined",bind(this,function(e){this.undefed||(this.defineDep(t,e),this.check())})),this.errback?C(e,"error",bind(this,this.errback)):this.events.error&&C(e,"error",bind(this,function(e){this.emit("error",e)}))}n=e.id,a=s[n],hasProp(i,n)||!a||a.enabled||r.enable(e,this)})),eachProp(this.pluginMaps,bind(this,function(e){var t=getOwn(s,e.id);t&&!t.enabled&&r.enable(e,this)})),this.enabling=!1,this.check()},on:function(e,t){var n=this.events[e];n||(n=this.events[e]=[]),n.push(t)},emit:function(e,t){each(this.events[e],function(e){e(t)}),"error"===e&&delete this.events[e]}},(r={config:o,contextName:e,registry:s,defined:d,urlFetched:p,defQueue:u,defQueueMap:{},Module:n,makeModuleMap:w,nextTick:req.nextTick,onError:k,configure:function(e){if(e.baseUrl&&"/"!==e.baseUrl.charAt(e.baseUrl.length-1)&&(e.baseUrl+="/"),"string"==typeof e.urlArgs){var t=e.urlArgs;e.urlArgs=function(e,n){return(-1===n.indexOf("?")?"?":"&")+t}}var n=o.shim,i={paths:!0,bundles:!0,config:!0,map:!0};eachProp(e,function(e,t){i[t]?(o[t]||(o[t]={}),mixin(o[t],e,!0,!0)):o[t]=e}),e.bundles&&eachProp(e.bundles,function(e,t){each(e,function(e){e!==t&&(f[e]=t)})}),e.shim&&(eachProp(e.shim,function(e,t){isArray(e)&&(e={deps:e}),!e.exports&&!e.init||e.exportsFn||(e.exportsFn=r.makeShimExports(e)),n[t]=e}),o.shim=n),e.packages&&each(e.packages,function(e){var t;t=(e="string"==typeof e?{name:e}:e).name,e.location&&(o.paths[t]=e.location),o.pkgs[t]=e.name+"/"+(e.main||"main").replace(currDirRegExp,"").replace(jsSuffixRegExp,"")}),eachProp(s,function(e,t){e.inited||e.map.unnormalized||(e.map=w(t,null,!0))}),(e.deps||e.callback)&&r.require(e.deps||[],e.callback)},makeShimExports:function(e){return function(){var t;return e.init&&(t=e.init.apply(global,arguments)),t||e.exports&&getGlobal(e.exports)}},makeRequire:function(t,n){function a(o,l,c){var u,p;return n.enableBuildCallback&&l&&isFunction(l)&&(l.__requireJsBuild=!0),"string"==typeof o?isFunction(l)?k(makeError("requireargs","Invalid require call"),c):t&&hasProp(i,o)?i[o](s[t.id]):req.get?req.get(r,o,t,a):(u=w(o,t,!1,!0).id,hasProp(d,u)?d[u]:k(makeError("notloaded",'Module name "'+u+'" has not been loaded yet for context: '+e+(t?"":". Use require([])")))):(D(),r.nextTick(function(){D(),(p=x(w(null,t))).skipMap=n.skipMap,p.init(o,l,c,{enabled:!0}),S()}),a)}return n=n||{},mixin(a,{isBrowser:isBrowser,toUrl:function(e){var n,i=e.lastIndexOf("."),a=e.split("/")[0];return-1!==i&&(!("."===a||".."===a)||i>1)&&(n=e.substring(i,e.length),e=e.substring(0,i)),r.nameToUrl(g(e,t&&t.id,!0),n,!0)},defined:function(e){return hasProp(d,w(e,t,!1,!0).id)},specified:function(e){return e=w(e,t,!1,!0).id,hasProp(d,e)||hasProp(s,e)}}),t||(a.undef=function(e){E();var n=w(e,t,!0),i=getOwn(s,e);i.undefed=!0,b(e),delete d[e],delete p[n.url],delete c[e],eachReverse(u,function(t,n){t[0]===e&&u.splice(n,1)}),delete r.defQueueMap[e],i&&(i.events.defined&&(c[e]=i.events),T(e))}),a},enable:function(e){getOwn(s,e.id)&&x(e).enable()},completeLoad:function(e){var t,n,i,a=getOwn(o.shim,e)||{},l=a.exports;for(E();u.length;){if(null===(n=u.shift())[0]){if(n[0]=e,t)break;t=!0}else n[0]===e&&(t=!0);A(n)}if(r.defQueueMap={},i=getOwn(s,e),!t&&!hasProp(d,e)&&i&&!i.inited){if(!(!o.enforceDefine||l&&getGlobal(l)))return v(e)?void 0:k(makeError("nodefine","No define call for "+e,null,[e]));A([e,a.deps||[],a.exportsFn])}S()},nameToUrl:function(e,t,n){var i,a,s,l,c,u,d=getOwn(o.pkgs,e);if(d&&(e=d),u=getOwn(f,e))return r.nameToUrl(u,t,n);if(req.jsExtRegExp.test(e))l=e+(t||"");else{for(i=o.paths,s=(a=e.split("/")).length;s>0;s-=1)if(c=getOwn(i,a.slice(0,s).join("/"))){isArray(c)&&(c=c[0]),a.splice(0,s,c);break}l=a.join("/"),l=("/"===(l+=t||(/^data\:|^blob\:|\?/.test(l)||n?"":".js")).charAt(0)||l.match(/^[\w\+\.\-]+:/)?"":o.baseUrl)+l}return o.urlArgs&&!/^blob\:/.test(l)?l+o.urlArgs(e,l):l},load:function(e,t){req.load(r,e,t)},execCb:function(e,t,n,r){return t.apply(r,n)},onScriptLoad:function(e){if("load"===e.type||readyRegExp.test((e.currentTarget||e.srcElement).readyState)){interactiveScript=null;var t=L(e);r.completeLoad(t.id)}},onScriptError:function(e){var t=L(e);if(!v(t.id)){var n=[];return eachProp(s,function(e,r){0!==r.indexOf("_@r")&&each(e.depMaps,function(e){if(e.id===t.id)return n.push(r),!0})}),k(makeError("scripterror",'Script error for "'+t.id+(n.length?'", needed by: '+n.join(", "):'"'),e,[t.id]))}}}).require=r.makeRequire(),r}function getInteractiveScript(){return interactiveScript&&"interactive"===interactiveScript.readyState?interactiveScript:(eachReverse(scripts(),function(e){if("interactive"===e.readyState)return interactiveScript=e}),interactiveScript)}}(this,"undefined"==typeof setTimeout?void 0:setTimeout),define("deps/require",function(){});var hyperHTML=function(e){var t=document.defaultView,n=1,r=/^area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr$/i,i="ownerSVGElement",a="http://www.w3.org/2000/svg",o="connected",s="dis"+o,l=/^style|textarea$/i,c="_hyper: "+(Math.random()*new Date|0)+";",u="\x3c!--"+c+"--\x3e",d=t.Event;try{new d("Event")}catch(e){d=function(e){var t=document.createEvent("Event");return t.initEvent(e,!1,!1),t}}var p,f=t.Map||function(){var e=[],t=[];return{get:function(n){return t[e.indexOf(n)]},set:function(n,r){t[e.push(n)-1]=r}}},h=t.WeakMap||function(){return{get:function(e){return e[c]},set:function(e,t){Object.defineProperty(e,c,{configurable:!0,value:t})}}},m=t.WeakSet||function(){var e=new h;return{add:function(t){e.set(t,!0)},has:function(t){return!0===e.get(t)}}},g=Array.isArray||(p={}.toString,function(e){return"[object Array]"===p.call(e)}),b=c.trim||function(){return this.replace(/^\s+|\s+$/g,"")};function v(){}var y=function(e,t){var n="_"+e+"$";return{get:function(){return this[n]||(this[e]=t.call(this,e))},set:function(e){Object.defineProperty(this,n,{configurable:!0,value:e})}}},w={},x=[],C=w.hasOwnProperty,k=0,E=function(e,t){e in w||(k=x.push(e)),w[e]=t},T=function(e,t){for(var n=0;n\"'=]+",N="[ "+D+"]+"+j,_="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",P="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|"+j+"))?)",R=new RegExp(_+N+P+"+)([ "+D+"]*/?>)","g"),M=new RegExp(_+N+P+"*)([ "+D+"]*/>)","g"),O=$(document),I="append"in O,q="content"in S(document,"template");O.appendChild(L(O,"g")),O.appendChild(L(O,""));var W=1===O.cloneNode(!0).childNodes.length,B="importNode"in document,F=I?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",F(r,Y.call(n.querySelectorAll(i)))}else n.innerHTML=t,F(r,Y.call(n.childNodes));return r},J=q?function(e,t){var n=$(e),r=A(e).createElementNS(a,"svg");return r.innerHTML=t,F(n,Y.call(r.childNodes)),n}:function(e,t){var n=$(e),r=S(e,"div");return r.innerHTML=''+t+"",F(n,Y.call(r.firstChild.childNodes)),n};function ee(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1]}ee.prototype.insert=function(){var e=$(this.first);return F(e,this.childNodes),e},ee.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=A(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var te=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},ne=function(e,t,r){return{type:e,name:r,node:t,path:function(e){var t=[],r=void 0;switch(e.nodeType){case n:case 11:r=e;break;case 8:r=e.parentNode,te(t,r,e);break;default:r=e.ownerElement}for(e=r;r=r.parentNode;e=r)te(t,r,e);return t}(t)}},re=function(e,t){for(var n=t.length,r=0;rc){var b=n[p+1],v=null==b?o:a(b,0);if(l===p)e.insertBefore(a(n[l],1),v);else{for(var y=e.ownerDocument.createDocumentFragment();l<=p;)y.appendChild(a(n[l++],1));e.insertBefore(y,v)}}else if(null==t[s]&&s++,s===c)e.removeChild(a(t[s],-1));else{var w=e.ownerDocument.createRange();w.setStartBefore(a(t[s],-1)),w.setEndAfter(a(t[c],-1)),w.deleteContents()}return n},de=new m;function pe(){}pe.prototype=Object.create(null);var fe=function(e){return{html:e}},he=function e(t,n){return"ELEMENT_NODE"in t?t:t.constructor===ee?1/n<0?n?t.remove():t.last:n?t.insert():t.first:e(t.render(),n)},me=function(e,t,n){for(var r=new pe,i=e.attributes,a=Y.call(i),o=[],s=a.length,l=0;l"},Ne=new h,_e=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,o=void 0;return function(s){s=Z(s);var l=i!==s;return l&&(i=s,r=$(document),n="svg"===e?document.createElementNS(a,"svg"):r,o=Te.bind(n)),o.apply(null,arguments),l&&("svg"===e&&F(r,Y.call(n.childNodes)),t=Re(r)),t}},Pe=function(e,t){var n=t.indexOf(":"),r=Ne.get(e),i=t;return-1e.apply(void 0,n)),window.parent===window.self)return;var r=n.map(e=>String(JSON.stringify(e.stack||e)));window.parent.postMessage({topic:e,args:r},window.parent.location.origin)},e.sub=n,e.unsub=r;e.name="core/pubsubhub";const t=new Map;function n(e,i,a={once:!1}){return a.once?n(e,function t(...n){r({topic:e,cb:t}),i(...n)}):(t.has(e)?t.get(e).add(i):t.set(e,new Set([i])),{topic:e,cb:i})}function r({topic:e,cb:n}){const r=t.get(e);return r&&r.has(n)?r.delete(n):(console.warn("Already unsubscribed:",e,n),!1)}n("error",e=>{console.error(e,e.stack)}),n("warn",e=>{console.warn(e)})}),function(e){var t={newline:/^\n+/,code:/^( {4}[^\n]+\n*)+/,fences:h,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ *(#{1,6}) *([^\n]+?) *#* *(?:\n+|$)/,nptable:h,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( *)(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:/^ *(?:comment *(?:\n|\s*$)|closed *(?:\n{2,}|\s*$)|closing *(?:\n{2,}|\s*$))/,def:/^ {0,3}\[(label)\]: *\n? *]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,table:h,lheading:/^([^\n]+)\n *(=|-){2,} *(?:\n+|$)/,paragraph:/^([^\n]+(?:\n?(?!hr|heading|lheading| {0,3}>|tag)[^\n]+)+)/,text:/^[^\n]+/};function n(e){this.tokens=[],this.tokens.links={},this.options=e||g.defaults,this.rules=t.normal,this.options.gfm&&(this.options.tables?this.rules=t.tables:this.rules=t.gfm)}t._label=/(?:\\[\[\]]|[^\[\]])+/,t._title=/(?:"(?:\\"|[^"]|"[^"\n]*")*"|'\n?(?:[^'\n]+\n?)*'|\([^()]*\))/,t.def=u(t.def).replace("label",t._label).replace("title",t._title).getRegex(),t.bullet=/(?:[*+-]|\d+\.)/,t.item=/^( *)(bull) [^\n]*(?:\n(?!\1bull )[^\n]*)*/,t.item=u(t.item,"gm").replace(/bull/g,t.bullet).getRegex(),t.list=u(t.list).replace(/bull/g,t.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+t.def.source+")").getRegex(),t._tag="(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b",t.html=u(t.html).replace("comment",//).replace("closed",/<(tag)[\s\S]+?<\/\1>/).replace("closing",/\s]*)*?\/?>/).replace(/tag/g,t._tag).getRegex(),t.paragraph=u(t.paragraph).replace("hr",t.hr).replace("heading",t.heading).replace("lheading",t.lheading).replace("tag","<"+t._tag).getRegex(),t.blockquote=u(t.blockquote).replace("paragraph",t.paragraph).getRegex(),t.normal=m({},t),t.gfm=m({},t.normal,{fences:/^ *(`{3,}|~{3,})[ \.]*(\S+)? *\n([\s\S]*?)\n? *\1 *(?:\n+|$)/,paragraph:/^/,heading:/^ *(#{1,6}) +([^\n]+?) *#* *(?:\n+|$)/}),t.gfm.paragraph=u(t.paragraph).replace("(?!","(?!"+t.gfm.fences.source.replace("\\1","\\2")+"|"+t.list.source.replace("\\1","\\3")+"|").getRegex(),t.tables=m({},t.gfm,{nptable:/^ *(\S.*\|.*)\n *([-:]+ *\|[-| :]*)\n((?:.*\|.*(?:\n|$))*)\n*/,table:/^ *\|(.+)\n *\|( *[-:]+[-| :]*)\n((?: *\|.*(?:\n|$))*)\n*/}),n.rules=t,n.lex=function(e,t){return new n(t).lex(e)},n.prototype.lex=function(e){return e=e.replace(/\r\n|\r/g,"\n").replace(/\t/g," ").replace(/\u00a0/g," ").replace(/\u2424/g,"\n"),this.token(e,!0)},n.prototype.token=function(e,n){var r,i,a,o,s,l,c,u,d,p;for(e=e.replace(/^ +$/gm,"");e;)if((a=this.rules.newline.exec(e))&&(e=e.substring(a[0].length),a[0].length>1&&this.tokens.push({type:"space"})),a=this.rules.code.exec(e))e=e.substring(a[0].length),a=a[0].replace(/^ {4}/gm,""),this.tokens.push({type:"code",text:this.options.pedantic?a:a.replace(/\n+$/,"")});else if(a=this.rules.fences.exec(e))e=e.substring(a[0].length),this.tokens.push({type:"code",lang:a[2],text:a[3]||""});else if(a=this.rules.heading.exec(e))e=e.substring(a[0].length),this.tokens.push({type:"heading",depth:a[1].length,text:a[2]});else if(n&&(a=this.rules.nptable.exec(e))){for(e=e.substring(a[0].length),l={type:"table",header:a[1].replace(/^ *| *\| *$/g,"").split(/ *\| */),align:a[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:a[3].replace(/\n$/,"").split("\n")},u=0;u ?/gm,""),this.token(a,n),this.tokens.push({type:"blockquote_end"});else if(a=this.rules.list.exec(e)){for(e=e.substring(a[0].length),o=a[2],this.tokens.push({type:"list_start",ordered:o.length>1}),r=!1,p=(a=a[0].match(this.rules.item)).length,u=0;u1&&s.length>1||(e=a.slice(u+1).join("\n")+e,u=p-1)),i=r||/\n\n(?!\s*$)/.test(l),u!==p-1&&(r="\n"===l.charAt(l.length-1),i||(i=r)),this.tokens.push({type:i?"loose_item_start":"list_item_start"}),this.token(l,!1),this.tokens.push({type:"list_item_end"});this.tokens.push({type:"list_end"})}else if(a=this.rules.html.exec(e))e=e.substring(a[0].length),this.tokens.push({type:this.options.sanitize?"paragraph":"html",pre:!this.options.sanitizer&&("pre"===a[1]||"script"===a[1]||"style"===a[1]),text:a[0]});else if(n&&(a=this.rules.def.exec(e)))e=e.substring(a[0].length),a[3]&&(a[3]=a[3].substring(1,a[3].length-1)),d=a[1].toLowerCase(),this.tokens.links[d]||(this.tokens.links[d]={href:a[2],title:a[3]});else if(n&&(a=this.rules.table.exec(e))){for(e=e.substring(a[0].length),l={type:"table",header:a[1].replace(/^ *| *\| *$/g,"").split(/ *\| */),align:a[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:a[3].replace(/(?: *\| *)?\n$/,"").split("\n")},u=0;u])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:h,tag:/^|^<\/?[a-zA-Z0-9\-]+(?:"[^"]*"|'[^']*'|\s[^<'">\/\s]*)*?\/?>/,link:/^!?\[(inside)\]\(href\)/,reflink:/^!?\[(inside)\]\s*\[([^\]]*)\]/,nolink:/^!?\[((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\]/,strong:/^__([\s\S]+?)__(?!_)|^\*\*([\s\S]+?)\*\*(?!\*)/,em:/^_([^\s_](?:[^_]|__)+?[^\s_])_\b|^\*((?:\*\*|[^*])+?)\*(?!\*)/,code:/^(`+)\s*([\s\S]*?[^`]?)\s*\1(?!`)/,br:/^ {2,}\n(?!\s*$)/,del:h,text:/^[\s\S]+?(?=[\\/g,">").replace(/"/g,""").replace(/'/g,"'")}function c(e){return e.replace(/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi,function(e,t){return"colon"===(t=t.toLowerCase())?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""})}function u(e,t){return e=e.source,t=t||"",{replace:function(t,n){return n=(n=n.source||n).replace(/(^|[^\[])\^/g,"$1"),e=e.replace(t,n),this},getRegex:function(){return new RegExp(e,t)}}}function d(e,t){return p[" "+e]||(/^[^:]+:\/*[^/]*$/.test(e)?p[" "+e]=e+"/":p[" "+e]=e.replace(/[^/]*$/,"")),e=p[" "+e],"//"===t.slice(0,2)?e.replace(/:[\s\S]*/,":")+t:"/"===t.charAt(0)?e.replace(/(:\/*[^/]*)[\s\S]*/,"$1")+t:e+t}r._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,r._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,r.autolink=u(r.autolink).replace("scheme",r._scheme).replace("email",r._email).getRegex(),r._inside=/(?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]]|\](?=[^\[]*\]))*/,r._href=/\s*?(?:\s+['"]([\s\S]*?)['"])?\s*/,r.link=u(r.link).replace("inside",r._inside).replace("href",r._href).getRegex(),r.reflink=u(r.reflink).replace("inside",r._inside).getRegex(),r.normal=m({},r),r.pedantic=m({},r.normal,{strong:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,em:/^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/}),r.gfm=m({},r.normal,{escape:u(r.escape).replace("])","~|])").getRegex(),url:u(/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/).replace("email",r._email).getRegex(),_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^~~(?=\S)([\s\S]*?\S)~~/,text:u(r.text).replace("]|","~]|").replace("|","|https?://|ftp://|www\\.|[a-zA-Z0-9.!#$%&'*+/=?^_`{\\|}~-]+@|").getRegex()}),r.breaks=m({},r.gfm,{br:u(r.br).replace("{2,}","*").getRegex(),text:u(r.gfm.text).replace("{2,}","*").getRegex()}),i.rules=r,i.output=function(e,t,n){return new i(t,n).output(e)},i.prototype.output=function(e){for(var t,n,r,i,a="";e;)if(i=this.rules.escape.exec(e))e=e.substring(i[0].length),a+=i[1];else if(i=this.rules.autolink.exec(e))e=e.substring(i[0].length),r="@"===i[2]?"mailto:"+(n=l(this.mangle(i[1]))):n=l(i[1]),a+=this.renderer.link(r,null,n);else if(this.inLink||!(i=this.rules.url.exec(e))){if(i=this.rules.tag.exec(e))!this.inLink&&/^/i.test(i[0])&&(this.inLink=!1),e=e.substring(i[0].length),a+=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(i[0]):l(i[0]):i[0];else if(i=this.rules.link.exec(e))e=e.substring(i[0].length),this.inLink=!0,a+=this.outputLink(i,{href:i[2],title:i[3]}),this.inLink=!1;else if((i=this.rules.reflink.exec(e))||(i=this.rules.nolink.exec(e))){if(e=e.substring(i[0].length),t=(i[2]||i[1]).replace(/\s+/g," "),!(t=this.links[t.toLowerCase()])||!t.href){a+=i[0].charAt(0),e=i[0].substring(1)+e;continue}this.inLink=!0,a+=this.outputLink(i,t),this.inLink=!1}else if(i=this.rules.strong.exec(e))e=e.substring(i[0].length),a+=this.renderer.strong(this.output(i[2]||i[1]));else if(i=this.rules.em.exec(e))e=e.substring(i[0].length),a+=this.renderer.em(this.output(i[2]||i[1]));else if(i=this.rules.code.exec(e))e=e.substring(i[0].length),a+=this.renderer.codespan(l(i[2].trim(),!0));else if(i=this.rules.br.exec(e))e=e.substring(i[0].length),a+=this.renderer.br();else if(i=this.rules.del.exec(e))e=e.substring(i[0].length),a+=this.renderer.del(this.output(i[1]));else if(i=this.rules.text.exec(e))e=e.substring(i[0].length),a+=this.renderer.text(l(this.smartypants(i[0])));else if(e)throw new Error("Infinite loop on byte: "+e.charCodeAt(0))}else i[0]=this.rules._backpedal.exec(i[0])[0],e=e.substring(i[0].length),"@"===i[2]?r="mailto:"+(n=l(i[0])):(n=l(i[0]),r="www."===i[1]?"http://"+n:n),a+=this.renderer.link(r,null,n);return a},i.prototype.outputLink=function(e,t){var n=l(t.href),r=t.title?l(t.title):null;return"!"!==e[0].charAt(0)?this.renderer.link(n,r,this.output(e[1])):this.renderer.image(n,r,l(e[1]))},i.prototype.smartypants=function(e){return this.options.smartypants?e.replace(/---/g,"—").replace(/--/g,"–").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1‘").replace(/'/g,"’").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…"):e},i.prototype.mangle=function(e){if(!this.options.mangle)return e;for(var t,n="",r=e.length,i=0;i.5&&(t="x"+t.toString(16)),n+="&#"+t+";";return n},a.prototype.code=function(e,t,n){if(this.options.highlight){var r=this.options.highlight(e,t);null!=r&&r!==e&&(n=!0,e=r)}return t?'
      '+(n?e:l(e,!0))+"\n
      \n":"
      "+(n?e:l(e,!0))+"\n
      "},a.prototype.blockquote=function(e){return"
      \n"+e+"
      \n"},a.prototype.html=function(e){return e},a.prototype.heading=function(e,t,n){return"'+e+"\n"},a.prototype.hr=function(){return this.options.xhtml?"
      \n":"
      \n"},a.prototype.list=function(e,t){var n=t?"ol":"ul";return"<"+n+">\n"+e+"\n"},a.prototype.listitem=function(e){return"
    2. "+e+"
    3. \n"},a.prototype.paragraph=function(e){return"

      "+e+"

      \n"},a.prototype.table=function(e,t){return"\n\n"+e+"\n\n"+t+"\n
      \n"},a.prototype.tablerow=function(e){return"\n"+e+"\n"},a.prototype.tablecell=function(e,t){var n=t.header?"th":"td";return(t.align?"<"+n+' style="text-align:'+t.align+'">':"<"+n+">")+e+"\n"},a.prototype.strong=function(e){return""+e+""},a.prototype.em=function(e){return""+e+""},a.prototype.codespan=function(e){return""+e+""},a.prototype.br=function(){return this.options.xhtml?"
      ":"
      "},a.prototype.del=function(e){return""+e+""},a.prototype.link=function(e,t,n){if(this.options.sanitize){try{var r=decodeURIComponent(c(e)).replace(/[^\w:]/g,"").toLowerCase()}catch(e){return n}if(0===r.indexOf("javascript:")||0===r.indexOf("vbscript:")||0===r.indexOf("data:"))return n}this.options.baseUrl&&!f.test(e)&&(e=d(this.options.baseUrl,e));var i='
      "},a.prototype.image=function(e,t,n){this.options.baseUrl&&!f.test(e)&&(e=d(this.options.baseUrl,e));var r=''+n+'":">"},a.prototype.text=function(e){return e},o.prototype.strong=o.prototype.em=o.prototype.codespan=o.prototype.del=o.prototype.text=function(e){return e},o.prototype.link=o.prototype.image=function(e,t,n){return""+n},o.prototype.br=function(){return""},s.parse=function(e,t){return new s(t).parse(e)},s.prototype.parse=function(e){this.inline=new i(e.links,this.options),this.inlineText=new i(e.links,m({},this.options,{renderer:new o})),this.tokens=e.reverse();for(var t="";this.next();)t+=this.tok();return t},s.prototype.next=function(){return this.token=this.tokens.pop()},s.prototype.peek=function(){return this.tokens[this.tokens.length-1]||0},s.prototype.parseText=function(){for(var e=this.token.text;"text"===this.peek().type;)e+="\n"+this.next().text;return this.inline.output(e)},s.prototype.tok=function(){switch(this.token.type){case"space":return"";case"hr":return this.renderer.hr();case"heading":return this.renderer.heading(this.inline.output(this.token.text),this.token.depth,c(this.inlineText.output(this.token.text)));case"code":return this.renderer.code(this.token.text,this.token.lang,this.token.escaped);case"table":var e,t,n,r,i="",a="";for(n="",e=0;eAn error occurred:

      "+l(e.message+"",!0)+"
      ";throw e}}h.exec=h,g.options=g.setOptions=function(e){return m(g.defaults,e),g},g.defaults={gfm:!0,tables:!0,breaks:!1,pedantic:!1,sanitize:!1,sanitizer:null,mangle:!0,smartLists:!1,silent:!1,highlight:null,langPrefix:"lang-",smartypants:!1,headerPrefix:"",renderer:new a,xhtml:!1,baseUrl:null},g.Parser=s,g.parser=s.parse,g.Renderer=a,g.TextRenderer=o,g.Lexer=n,g.lexer=n.lex,g.InlineLexer=i,g.inlineLexer=i.output,g.parse=g,"undefined"!=typeof module&&"object"==typeof exports?module.exports=g:"function"==typeof define&&define.amd?define("deps/marked",[],function(){return g}):e.marked=g}(this||("undefined"!=typeof window?window:global)),define("core/utils",["exports","core/pubsubhub","deps/marked"],function(e,t,n){Object.defineProperty(e,"__esModule",{value:!0}),e.ISODate=e.name=void 0,e.markdownToHtml=function(e){const t=h(e).replace(l,">").replace(c,"&");return(0,i.default)(t)},e.makeOwnerSwapper=function(e){if(!e)throw new TypeError("Expected instance of Node.");return t=>{if(t.ownerDocument.adoptNode(e),t.firstElementChild)return t.insertBefore(e,t.firstElementChild);t.appendChild(e)}},e.calculateLeftPad=function(e){if("string"!=typeof e)throw new TypeError("Invalid input");var t=e.split("\n").filter(e=>e).reduce((e,t)=>{if(0===e)return e;const n=t.match(a)[0]||"";return Math.min(n.length,e)},1/0);return t===1/0?0:t},e.createResourceHint=function(e){if(!e||"object"!=typeof e)throw new TypeError("Missing options");if(!p.has(e.hint))throw new TypeError("Invalid resources hint");const t=new URL(e.href,document.location),n=document.createElement("link");let r=t.href;switch(n.rel=e.hint,n.rel){case"dns-prefetch":case"preconnect":r=t.origin,(e.corsMode||t.origin!==document.location.origin)&&(n.crossOrigin=e.corsMode||"anonymous");break;case"preload":"as"in e&&"string"==typeof e.as&&(f.has(e.as)||console.warn(`Unknown request destination: ${e.as}`),n.setAttribute("as",e.as))}n.href=r,e.dontRemove||n.classList.add("removeOnSave");return n},e.normalizePadding=h,e.removeReSpec=function(e){Array.from(e.querySelectorAll(".remove, script[data-requiremodule]")).forEach(e=>{e.remove()})},e.joinAnd=function(e=[],t=(e=>e)){const n=e.map(t);switch(n.length){case 0:case 1:return n.toString();case 2:return n.join(" and ");default:const e=n.join(", "),t=e.lastIndexOf(",");return`${e.substr(0,t+1)} and ${e.slice(t+2)}`}},e.xmlEscape=function(e){return e.replace(/&/g,"&").replace(/>/g,">").replace(/"/g,""").replace(/`${e}${n}${JSON.stringify(t)}`).join(t)},e.linkCSS=function(e,t){const n=[].concat(t).map(t=>{var n=e.createElement("link");return n.rel="stylesheet",n.href=t,n}).reduce(function(e,t){return e.appendChild(t),e},e.createDocumentFragment());e.head.appendChild(n)},e.runTransforms=function(e,n){var r=[this,e],i=Array.from(arguments);if(i.shift(),i.shift(),r=r.concat(i),n)for(var a=n.split(/\s+/),o=0;o!d.has(e.localName)).filter(e=>"pre"!==e.localName).filter(e=>"table"!==e.localName).forEach(e=>{e.innerHTML=h(e.innerHTML)}),Array.from(r.body.childNodes).filter(e=>t(e)&&""===e.textContent.trim()).forEach(e=>e.parentElement.replaceChild(r.createTextNode("\n"),e)),t(r.body.firstChild)||Array.from(r.body.firstChild.children).filter(e=>"table"!==e.localName).forEach(e=>{e.innerHTML=h(e.innerHTML)}),r.normalize();const i=r.body.innerText.replace(/^\ *\n/,"").split("\n").filter(e=>e&&e.startsWith(" "))[0];var a=i?i.match(/\ +/)[0].length:0;if(a){Array.from(r.body.childNodes).filter(e=>"pre"!==e.localName).filter(t).filter(e=>{const t=e.previousElementSibling,n=t?t.localName:e.parentElement.localName;return!d.has(n)||e.textContent.trim().includes("\n")}).reduce((e,t)=>{let n="";const r=t.previousElementSibling,i=r?r.localName:t.parentElement.localName;return/^[\t\ ]/.test(t.textContent)&&d.has(i)&&(n=t.textContent.match(/^\s+/)[0]),t.textContent=n+t.textContent.replace(e,""),e},new RegExp("^ {1,"+a+"}","gm"));const e=new RegExp(`\\ {${a}}$`,"gm");Array.from(r.body.querySelectorAll("pre")).map(e=>e.previousSibling).filter(t).reduce((t,n)=>(e.test(n.textContent)&&(n.textContent=n.textContent.substr(0,n.textContent.length-t)),t),a)}return o.test(r.body.innerHTML)?r.body.innerHTML.trimRight()+"\n":r.body.innerHTML}}),define("core/post-process",["exports","core/pubsubhub"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.done=e.name=void 0;e.name="core/post-process";let n;e.done=new Promise(e=>{n=e});(0,t.sub)("plugins-done",async e=>{const t=[];if(Array.isArray(e.postProcess)){const n=await Promise.all(e.postProcess.filter(e=>"function"==typeof e).map(t=>Promise.resolve(t(e,document))));t.push(...n)}"function"==typeof e.afterEnd&&t.push(await Promise.resolve(e.afterEnd(e,document))),n(t)},{once:!0})}),define("core/pre-process",["exports","core/pubsubhub"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.done=e.name=void 0;e.name="core/pre-process";let n;e.done=new Promise(e=>{n=e});(0,t.sub)("start-all",async e=>{const t=[];if(Array.isArray(e.preProcess)){const n=await Promise.all(e.preProcess.filter(e=>"function"==typeof e).map(t=>Promise.resolve(t(e,document))));t.push(...n)}n(t)},{once:!0})}),define("core/include-config",["exports","core/pubsubhub"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.name=void 0;e.name="core/include-config";const n={},r=e=>Object.assign(n,e);(0,t.sub)("start-all",r),(0,t.sub)("amend-user-config",r),(0,t.sub)("end-all",()=>{const e=document.createElement("script");e.id="initialUserConfig",e.type="application/json",e.innerHTML=JSON.stringify(n,null,2),document.head.appendChild(e)})}),define("core/override-configuration",["exports","core/pubsubhub"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.name=void 0;e.name="core/override-configuration";(0,t.sub)("start-all",function(e){const n=document.location.search.replace(/;/g,"&"),r=new URLSearchParams(n),i=Array.from(r.entries()).filter(([e,t])=>!!e&&!!t).map(([e,t])=>{const n=decodeURIComponent(e),r=decodeURIComponent(t.replace(/%3D/g,"="));let i;try{i=JSON.parse(r)}catch(e){i=r}return{key:n,value:i}}).reduce((e,{key:t,value:n})=>(e[t]=n,e),{});Object.assign(e,i),(0,t.pub)("amend-user-config",i)},{once:!0})}),define("core/respec-ready",["exports","core/pubsubhub"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.name=void 0;e.name="core/respec-ready";const n=new Promise(e=>{(0,t.sub)("end-all",e,{once:!0})});Object.defineProperty(document,"respecIsReady",{get:()=>n})}),define("core/base-runner",["exports","core/utils","core/post-process","core/pre-process","core/pubsubhub","core/include-config","core/override-configuration","core/respec-ready"],function(e,t,n,r,i){Object.defineProperty(e,"__esModule",{value:!0}),e.name=void 0,e.runAll=async function(e){(0,i.pub)("start-all",respecConfig),o&&performance.mark(a+"-start");await r.done;const l=e.filter(e=>e&&e.run).map(s);for(const e of l)try{await e(respecConfig)}catch(e){console.error(e)}(0,i.pub)("plugins-done",respecConfig),await n.done,(0,i.pub)("end-all",respecConfig),(0,t.removeReSpec)(document),o&&(performance.mark(a+"-end"),performance.measure(a,a+"-start",a+"-end"))};const a=e.name="core/base-runner",o=performance.mark&&performance.measure;function s(e){const t=e.name||"";return t||console.warn("Plugin lacks name:",e),n=>new Promise(async(r,i)=>{const a=setTimeout(()=>{const n=`Plugin ${t} took too long.`;console.error(n,e),i(new Error(n))},5e3);o&&performance.mark(t+"-start");try{1===e.run.length?(await e.run(n),r()):e.run(n,document,r)}catch(e){i(e)}finally{clearTimeout(a)}o&&(performance.mark(t+"-end"),performance.measure(t,t+"-start",t+"-end"))})}});var shortcut={all_shortcuts:{},add:function(e,t,n){var r={type:"keydown",propagate:!1,disable_in_input:!1,target:document,keycode:!1};if(n)for(var i in r)void 0===n[i]&&(n[i]=r[i]);else n=r;var a=n.target;"string"==typeof n.target&&(a=document.getElementById(n.target));e=e.toLowerCase();var o=function(r){var i,a;if((r=r||window.event,n.disable_in_input)&&(r.target?a=r.target:r.srcElement&&(a=r.srcElement),3==a.nodeType&&(a=a.parentNode),"INPUT"==a.tagName||"TEXTAREA"==a.tagName))return;r.keyCode?i=r.keyCode:r.which&&(i=r.which);var o=String.fromCharCode(i).toLowerCase();188==i&&(o=","),190==i&&(o=".");var s=e.split("+"),l=0,c={"`":"~",1:"!",2:"@",3:"#",4:"$",5:"%",6:"^",7:"&",8:"*",9:"(",0:")","-":"_","=":"+",";":":","'":'"',",":"<",".":">","/":"?","\\":"|"},u={esc:27,escape:27,tab:9,space:32,return:13,enter:13,backspace:8,scrolllock:145,scroll_lock:145,scroll:145,capslock:20,caps_lock:20,caps:20,numlock:144,num_lock:144,num:144,pause:19,break:19,insert:45,home:36,delete:46,end:35,pageup:33,page_up:33,pu:33,pagedown:34,page_down:34,pd:34,left:37,up:38,right:39,down:40,f1:112,f2:113,f3:114,f4:115,f5:116,f6:117,f7:118,f8:119,f9:120,f10:121,f11:122,f12:123},d={shift:{wanted:!1,pressed:!1},ctrl:{wanted:!1,pressed:!1},alt:{wanted:!1,pressed:!1},meta:{wanted:!1,pressed:!1}};r.ctrlKey&&(d.ctrl.pressed=!0),r.shiftKey&&(d.shift.pressed=!0),r.altKey&&(d.alt.pressed=!0),r.metaKey&&(d.meta.pressed=!0);for(var p,f=0;p=s[f],f1?u[p]==i&&l++:n.keycode?n.keycode==i&&l++:o==p?l++:c[o]&&r.shiftKey&&(o=c[o])==p&&l++;if(l==s.length&&d.ctrl.pressed==d.ctrl.wanted&&d.shift.pressed==d.shift.wanted&&d.alt.pressed==d.alt.wanted&&d.meta.pressed==d.meta.wanted&&(t(r),!n.propagate))return r.cancelBubble=!0,r.returnValue=!1,r.stopPropagation&&(r.stopPropagation(),r.preventDefault()),!1};this.all_shortcuts[e]={callback:o,target:a,event:n.type},a.addEventListener?a.addEventListener(n.type,o,!1):a.attachEvent?a.attachEvent("on"+n.type,o):a["on"+n.type]=o}},cx,y_,z_,Nfa,Ofa;define("shortcut",(cx=this,function(){return cx.shortcut})),define("deps/text",["module"],function(e){var t,n,r,i,a,o=["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0"],s=/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,l=/]*>\s*([\s\S]+)\s*<\/body>/im,c="undefined"!=typeof location&&location.href,u=c&&location.protocol&&location.protocol.replace(/\:/,""),d=c&&location.hostname,p=c&&(location.port||void 0),f={},h=e.config&&e.config()||{};function m(e,t){return void 0===e||""===e?t:e}return t={version:"2.0.15",strip:function(e){if(e){var t=(e=e.replace(s,"")).match(l);t&&(e=t[1])}else e="";return e},jsEscape:function(e){return e.replace(/(['\\])/g,"\\$1").replace(/[\f]/g,"\\f").replace(/[\b]/g,"\\b").replace(/[\n]/g,"\\n").replace(/[\t]/g,"\\t").replace(/[\r]/g,"\\r").replace(/[\u2028]/g,"\\u2028").replace(/[\u2029]/g,"\\u2029")},createXhr:h.createXhr||function(){var e,t,n;if("undefined"!=typeof XMLHttpRequest)return new XMLHttpRequest;if("undefined"!=typeof ActiveXObject)for(t=0;t<3;t+=1){n=o[t];try{e=new ActiveXObject(n)}catch(e){}if(e){o=[n];break}}return e},parseName:function(e){var t,n,r,i=!1,a=e.lastIndexOf("."),o=0===e.indexOf("./")||0===e.indexOf("../");return-1!==a&&(!o||a>1)?(t=e.substring(0,a),n=e.substring(a+1)):t=e,-1!==(a=(r=n||t).indexOf("!"))&&(i="strip"===r.substring(a+1),r=r.substring(0,a),n?n=r:t=r),{moduleName:t,ext:n,strip:i}},xdRegExp:/^((\w+)\:)?\/\/([^\/\\]+)/,useXhr:function(e,n,r,i){var a,o,s,l=t.xdRegExp.exec(e);return!l||(a=l[2],s=(o=(o=l[3]).split(":"))[1],o=o[0],(!a||a===n)&&(!o||o.toLowerCase()===r.toLowerCase())&&(!s&&!o||function(e,t,n,r){if(t===r)return!0;if(e===n){if("http"===e)return m(t,"80")===m(r,"80");if("https"===e)return m(t,"443")===m(r,"443")}return!1}(a,s,n,i)))},finishLoad:function(e,n,r,i){r=n?t.strip(r):r,h.isBuild&&(f[e]=r),i(r)},load:function(e,n,r,i){if(i&&i.isBuild&&!i.inlineText)r();else{h.isBuild=i&&i.isBuild;var a=t.parseName(e),o=a.moduleName+(a.ext?"."+a.ext:""),s=n.toUrl(o),l=h.useXhr||t.useXhr;0!==s.indexOf("empty:")?!c||l(s,u,d,p)?t.get(s,function(n){t.finishLoad(e,a.strip,n,r)},function(e){r.error&&r.error(e)}):n([o],function(e){t.finishLoad(a.moduleName+"."+a.ext,a.strip,e,r)}):r()}},write:function(e,n,r,i){if(f.hasOwnProperty(n)){var a=t.jsEscape(f[n]);r.asModule(e+"!"+n,"define(function () { return '"+a+"';});\n")}},writeFile:function(e,n,r,i,a){var o=t.parseName(n),s=o.ext?"."+o.ext:"",l=o.moduleName+s,c=r.toUrl(o.moduleName+s)+".js";t.load(l,r,function(n){var r=function(e){return i(c,e)};r.asModule=function(e,t){return i.asModule(e,c,t)},t.write(e,l,r,a)},a)}},"node"===h.env||!h.env&&"undefined"!=typeof process&&process.versions&&process.versions.node&&!process.versions["node-webkit"]&&!process.versions["atom-shell"]?(n=require.nodeRequire("fs"),t.get=function(e,t,r){try{var i=n.readFileSync(e,"utf8");"\ufeff"===i[0]&&(i=i.substring(1)),t(i)}catch(e){r&&r(e)}}):"xhr"===h.env||!h.env&&t.createXhr()?t.get=function(e,n,r,i){var a,o=t.createXhr();if(o.open("GET",e,!0),i)for(a in i)i.hasOwnProperty(a)&&o.setRequestHeader(a.toLowerCase(),i[a]);h.onXhr&&h.onXhr(o,e),o.onreadystatechange=function(t){var i,a;4===o.readyState&&((i=o.status||0)>399&&i<600?((a=new Error(e+" HTTP status: "+i)).xhr=o,r&&r(a)):n(o.responseText),h.onXhrComplete&&h.onXhrComplete(o,e))},o.send(null)}:"rhino"===h.env||!h.env&&"undefined"!=typeof Packages&&"undefined"!=typeof java?t.get=function(e,t){var n,r,i=new java.io.File(e),a=java.lang.System.getProperty("line.separator"),o=new java.io.BufferedReader(new java.io.InputStreamReader(new java.io.FileInputStream(i),"utf-8")),s="";try{for(n=new java.lang.StringBuffer,(r=o.readLine())&&r.length()&&65279===r.charAt(0)&&(r=r.substring(1)),null!==r&&n.append(r);null!==(r=o.readLine());)n.append(a),n.append(r);s=String(n.toString())}finally{o.close()}t(s)}:("xpconnect"===h.env||!h.env&&"undefined"!=typeof Components&&Components.classes&&Components.interfaces)&&(r=Components.classes,i=Components.interfaces,Components.utils.import("resource://gre/modules/FileUtils.jsm"),a="@mozilla.org/windows-registry-key;1"in r,t.get=function(e,t){var n,o,s,l={};a&&(e=e.replace(/\//g,"\\")),s=new FileUtils.File(e);try{(n=r["@mozilla.org/network/file-input-stream;1"].createInstance(i.nsIFileInputStream)).init(s,1,0,!1),(o=r["@mozilla.org/intl/converter-input-stream;1"].createInstance(i.nsIConverterInputStream)).init(n,"utf-8",n.available(),i.nsIConverterInputStream.DEFAULT_REPLACEMENT_CHARACTER),o.readString(n.available(),l),o.close(),n.close(),t(l.value)}catch(e){throw new Error((s&&s.path||"")+": "+e)}}),t}),define("deps/text!ui/ui.css",[],function(){return'#respec-ui {\n position: fixed;\n display: flex;\n flex-direction: row-reverse;\n top: 20px;\n right: 20px;\n width: 202px;\n text-align: right;\n z-index: 9000;\n}\n\n#respec-pill,\n.respec-info-button {\n background: #fff;\n height: 2.5em;\n color: rgb(120, 120, 120);\n border: 1px solid #ccc;\n box-shadow: 1px 1px 8px 0 rgba(100, 100, 100, 0.5);\n}\n\n.respec-info-button {\n border: none;\n opacity: 0.75;\n border-radius: 2em;\n margin-right: 1em;\n min-width: 3.5em;\n}\n\n.respec-info-button:focus,\n.respec-info-button:hover {\n opacity: 1;\n transition: opacity 0.2s;\n}\n\n#respec-pill:disabled {\n font-size: 2.8px;\n text-indent: -9999em;\n border-top: 1.1em solid rgba(40, 40, 40, 0.2);\n border-right: 1.1em solid rgba(40, 40, 40, 0.2);\n border-bottom: 1.1em solid rgba(40, 40, 40, 0.2);\n border-left: 1.1em solid #ffffff;\n transform: translateZ(0);\n animation: respec-spin 0.5s infinite linear;\n box-shadow: none;\n}\n\n#respec-pill:disabled,\n#respec-pill:disabled:after {\n border-radius: 50%;\n width: 10em;\n height: 10em;\n}\n\n@keyframes respec-spin {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n}\n\n.respec-hidden {\n visibility: hidden;\n opacity: 0;\n transition: visibility 0s 0.2s, opacity 0.2s linear;\n}\n\n.respec-visible {\n visibility: visible;\n opacity: 1;\n transition: opacity 0.2s linear;\n}\n\n#respec-pill:hover,\n#respec-pill:focus {\n color: rgb(0, 0, 0);\n background-color: rgb(245, 245, 245);\n transition: color 0.2s;\n}\n\n#respec-menu {\n position: absolute;\n margin: 0;\n padding: 0;\n font-family: sans-serif;\n background: #fff;\n box-shadow: 1px 1px 8px 0 rgba(100, 100, 100, 0.5);\n width: 200px;\n display: none;\n text-align: left;\n margin-top: 32px;\n font-size: 0.8em;\n}\n\n#respec-menu:not([hidden]) {\n display: block;\n}\n\n#respec-menu li {\n list-style-type: none;\n margin: 0;\n padding: 0;\n}\n\n.respec-save-buttons {\n display: grid;\n grid-template-columns: repeat(auto-fill, minmax(47%, 2fr));\n grid-gap: 0.5cm;\n padding: 0.5cm;\n}\n\n.respec-save-button:link {\n padding-top: 16px;\n color: rgb(240, 240, 240);\n background: rgb(42, 90, 168);\n justify-self: stretch;\n height: 1cm;\n text-decoration: none;\n text-align: center;\n font-size: inherit;\n border: none;\n border-radius: 0.2cm;\n}\n\n.respec-save-button:link:hover {\n color: white;\n background: rgb(42, 90, 168);\n padding: 0;\n margin: 0;\n border: 0;\n padding-top: 16px;\n}\n\n#respec-ui button:focus,\n#respec-pill:focus,\n.respec-option:focus {\n outline: 0;\n outline-style: none;\n}\n\n#respec-pill-error {\n background-color: red;\n color: white;\n}\n\n#respec-pill-warning {\n background-color: orange;\n color: white;\n}\n\n.respec-warning-list,\n.respec-error-list {\n margin: 0;\n padding: 0;\n list-style: none;\n font-family: sans-serif;\n background-color: rgb(255, 251, 230);\n font-size: 0.85em;\n}\n\n.respec-warning-list > li,\n.respec-error-list > li {\n padding: 0.4em 0.7em;\n}\n\n.respec-warning-list > li::before {\n content: "⚠️";\n padding-right: 0.5em;\n}\n.respec-warning-list p,\n.respec-error-list p {\n padding: 0;\n margin: 0;\n}\n\n.respec-warning-list li {\n color: rgb(92, 59, 0);\n border-bottom: thin solid rgb(255, 245, 194);\n}\n\n.respec-error-list,\n.respec-error-list li {\n background-color: rgb(255, 240, 240);\n}\n\n.respec-error-list li::before {\n content: "💥";\n padding-right: 0.5em;\n}\n\n.respec-error-list li {\n padding: 0.4em 0.7em;\n color: rgb(92, 59, 0);\n border-bottom: thin solid rgb(255, 215, 215);\n}\n\n.respec-error-list li > p {\n margin: 0;\n padding: 0;\n display: inline-block;\n}\n\n#respec-overlay {\n display: block;\n position: fixed;\n z-index: 10000;\n top: 0px;\n left: 0px;\n height: 100%;\n width: 100%;\n background: #000;\n}\n\n.respec-show-overlay {\n transition: opacity 0.2s linear;\n opacity: 0.5;\n}\n\n.respec-hide-overlay {\n transition: opacity 0.2s linear;\n opacity: 0;\n}\n\n.respec-modal {\n display: block;\n position: fixed;\n z-index: 11000;\n margin: auto;\n top: 10%;\n background: #fff;\n border: 5px solid #666;\n min-width: 20%;\n width: 79%;\n padding: 0;\n max-height: 80%;\n overflow-y: auto;\n margin: 0 -0.5cm;\n}\n\n@media screen and (min-width: 78em) {\n .respec-modal {\n width: 62%;\n }\n}\n\n.respec-modal h3 {\n margin: 0;\n padding: 0.2em;\n text-align: center;\n color: black;\n background: linear-gradient(\n to bottom,\n rgba(238, 238, 238, 1) 0%,\n rgba(238, 238, 238, 1) 50%,\n rgba(204, 204, 204, 1) 100%\n );\n font-size: 1em;\n}\n\n.respec-modal .inside div p {\n padding-left: 1cm;\n}\n\n#respec-menu button.respec-option {\n background: white;\n padding: 0 0.2cm;\n border: none;\n width: 100%;\n text-align: left;\n font-size: inherit;\n padding: 1.2em 1.2em;\n}\n\n#respec-menu button.respec-option:hover,\n#respec-menu button:focus {\n background-color: #eeeeee;\n}\n\n.respec-cmd-icon {\n padding-right: 0.5em;\n}\n\n#respec-ui button.respec-option:last-child {\n border: none;\n border-radius: inherit;\n}\n\n.respec-offending-element {\n display: inline-block;\n position: relative;\n background: url(data:image/gif;base64,R0lGODdhBAADAPEAANv///8AAP///wAAACwAAAAABAADAEACBZQjmIAFADs=)\n bottom repeat-x;\n}\n\n@supports (text-decoration-style: wavy) {\n .respec-offending-element {\n background: none;\n text-decoration-line: underline;\n text-decoration-style: wavy;\n text-decoration-color: red;\n }\n}\n\n.respec-button-copy-paste {\n position: absolute;\n display: block;\n padding: 0px 8px;\n height: 28px;\n width: 40px;\n color: #333;\n white-space: nowrap;\n vertical-align: middle;\n cursor: pointer;\n background-color: #eee;\n background-image: linear-gradient(#fcfcfc, #eee);\n border: 1px solid rgb(144, 184, 222);\n border-radius: 0px 0px 3px 0;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n -webkit-appearance: none;\n margin: 0px 127px;\n border-left: 0;\n}\n\np + .respec-button-copy-paste {\n margin: 1px 127px;\n}\n\n#specref-ui {\n margin: 0 2%;\n margin-bottom: 0.5cm;\n}\n\n#specref-ui header {\n font-size: 0.7em;\n background-color: #eee;\n text-align: center;\n padding: 0.2cm;\n margin-bottom: 0.5cm;\n border-radius: 0 0 0.2cm 0.2cm;\n}\n\n#specref-ui header h1 {\n padding: 0;\n margin: 0;\n color: black;\n}\n\n#specref-ui p {\n padding: 0;\n margin: 0;\n font-size: 0.8em;\n text-align: center;\n}\n\n#specref-ui p.state {\n margin: 1cm;\n}\n\n#specref-ui .searchcomponent {\n font-size: 16px;\n display: grid;\n grid-template-columns: auto 2cm;\n}\n#specref-ui .searchcomponent:focus {\n}\n\n#specref-ui input,\n#specref-ui button {\n border: 0;\n padding: 6px 12px;\n}\n\n#specref-ui label {\n font-size: 0.6em;\n grid-column-end: 3;\n text-align: right;\n grid-column-start: 1;\n}\n\n#specref-ui input[type="search"] {\n -webkit-appearance: none;\n font-size: 16px;\n border-radius: 0.1cm 0 0 0.1cm;\n border: 1px solid rgb(204, 204, 204);\n}\n\n#specref-ui button[type="submit"] {\n color: white;\n border-radius: 0 0.1cm 0.1cm 0;\n background-color: rgb(51, 122, 183);\n}\n\n#specref-ui button[type="submit"]:hover {\n background-color: #286090;\n border-color: #204d74;\n}\n\n#specref-ui .result-stats {\n margin: 0;\n padding: 0;\n color: rgb(128, 128, 128);\n font-size: 0.7em;\n font-weight: bold;\n}\n\n#specref-ui .specref-results {\n font-size: 0.8em;\n}\n\n#specref-ui .specref-results dd + dt {\n margin-top: 0.51cm;\n}\n\n#specref-ui .specref-results a {\n text-transform: capitalize;\n}\n#specref-ui .specref-results .authors {\n display: block;\n color: #006621;\n}\n\n@media print {\n #respec-ui {\n display: none;\n }\n}\n'}),y_="undefined"!=typeof window?window:this,z_=function(e,t){var n=[],r=e.document,i=Object.getPrototypeOf,a=n.slice,o=n.concat,s=n.push,l=n.indexOf,c={},u=c.toString,d=c.hasOwnProperty,p=d.toString,f=p.call(Object),h={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},g=function(e){return null!=e&&e===e.window},b={type:!0,src:!0,noModule:!0};function v(e,t,n){var i,a=(t=t||r).createElement("script");if(a.text=e,n)for(i in b)n[i]&&(a[i]=n[i]);t.head.appendChild(a).parentNode.removeChild(a)}function y(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?c[u.call(e)]||"object":typeof e}var w="3.3.1 -ajax,-ajax/jsonp,-ajax/load,-ajax/parseXML,-ajax/script,-ajax/var/location,-ajax/var/nonce,-ajax/var/rquery,-ajax/xhr,-manipulation/_evalUrl,-event/ajax,-effects,-effects/Tween,-effects/animatedSelector",x=function(e,t){return new x.fn.init(e,t)},C=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function k(e){var t=!!e&&"length"in e&&e.length,n=y(e);return!m(e)&&!g(e)&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}x.fn=x.prototype={jquery:w,constructor:x,length:0,toArray:function(){return a.call(this)},get:function(e){return null==e?a.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=x.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return x.each(this,e)},map:function(e){return this.pushStack(x.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(a.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n+~]|"+M+")"+M+"*"),U=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),z=new RegExp(q),G=new RegExp("^"+O+"$"),V={ID:new RegExp("^#("+O+")"),CLASS:new RegExp("^\\.("+O+")"),TAG:new RegExp("^("+O+"|[*])"),ATTR:new RegExp("^"+I),PSEUDO:new RegExp("^"+q),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},X=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Z=/^[^{]+\{\s*\[native \w/,Q=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,K=/[+~]/,J=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ee=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},te=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ne=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},re=function(){p()},ie=ve(function(e){return!0===e.disabled&&("form"in e||"label"in e)},{dir:"parentNode",next:"legend"});try{N.apply(L=_.call(x.childNodes),x.childNodes),L[x.childNodes.length].nodeType}catch(e){N={apply:L.length?function(e,t){j.apply(e,_.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}function ae(e,t,r,i){var a,s,c,u,d,h,b,v=t&&t.ownerDocument,C=t?t.nodeType:9;if(r=r||[],"string"!=typeof e||!e||1!==C&&9!==C&&11!==C)return r;if(!i&&((t?t.ownerDocument||t:x)!==f&&p(t),t=t||f,m)){if(11!==C&&(d=Q.exec(e)))if(a=d[1]){if(9===C){if(!(c=t.getElementById(a)))return r;if(c.id===a)return r.push(c),r}else if(v&&(c=v.getElementById(a))&&y(t,c)&&c.id===a)return r.push(c),r}else{if(d[2])return N.apply(r,t.getElementsByTagName(e)),r;if((a=d[3])&&n.getElementsByClassName&&t.getElementsByClassName)return N.apply(r,t.getElementsByClassName(a)),r}if(n.qsa&&!S[e+" "]&&(!g||!g.test(e))){if(1!==C)v=t,b=e;else if("object"!==t.nodeName.toLowerCase()){for((u=t.getAttribute("id"))?u=u.replace(te,ne):t.setAttribute("id",u=w),s=(h=o(e)).length;s--;)h[s]="#"+u+" "+be(h[s]);b=h.join(","),v=K.test(e)&&me(t.parentNode)||t}if(b)try{return N.apply(r,v.querySelectorAll(b)),r}catch(e){}finally{u===w&&t.removeAttribute("id")}}}return l(e.replace(B,"$1"),t,r,i)}function oe(){var e=[];return function t(n,i){return e.push(n+" ")>r.cacheLength&&delete t[e.shift()],t[n+" "]=i}}function se(e){return e[w]=!0,e}function le(e){var t=f.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ce(e,t){for(var n=e.split("|"),i=n.length;i--;)r.attrHandle[n[i]]=t}function ue(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function de(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function pe(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function fe(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ie(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function he(e){return se(function(t){return t=+t,se(function(n,r){for(var i,a=e([],n.length,t),o=a.length;o--;)n[i=a[o]]&&(n[i]=!(r[i]=n[i]))})})}function me(e){return e&&void 0!==e.getElementsByTagName&&e}n=ae.support={},a=ae.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},p=ae.setDocument=function(e){var t,i,o=e?e.ownerDocument||e:x;return o!==f&&9===o.nodeType&&o.documentElement?(h=(f=o).documentElement,m=!a(f),x!==f&&(i=f.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",re,!1):i.attachEvent&&i.attachEvent("onunload",re)),n.attributes=le(function(e){return e.className="i",!e.getAttribute("className")}),n.getElementsByTagName=le(function(e){return e.appendChild(f.createComment("")),!e.getElementsByTagName("*").length}),n.getElementsByClassName=Z.test(f.getElementsByClassName),n.getById=le(function(e){return h.appendChild(e).id=w,!f.getElementsByName||!f.getElementsByName(w).length}),n.getById?(r.filter.ID=function(e){var t=e.replace(J,ee);return function(e){return e.getAttribute("id")===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&m){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace(J,ee);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&m){var n,r,i,a=t.getElementById(e);if(a){if((n=a.getAttributeNode("id"))&&n.value===e)return[a];for(i=t.getElementsByName(e),r=0;a=i[r++];)if((n=a.getAttributeNode("id"))&&n.value===e)return[a]}return[]}}),r.find.TAG=n.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,a=t.getElementsByTagName(e);if("*"===e){for(;n=a[i++];)1===n.nodeType&&r.push(n);return r}return a},r.find.CLASS=n.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&m)return t.getElementsByClassName(e)},b=[],g=[],(n.qsa=Z.test(f.querySelectorAll))&&(le(function(e){h.appendChild(e).innerHTML="
      ",e.querySelectorAll("[msallowcapture^='']").length&&g.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||g.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+w+"-]").length||g.push("~="),e.querySelectorAll(":checked").length||g.push(":checked"),e.querySelectorAll("a#"+w+"+*").length||g.push(".#.+[+~]")}),le(function(e){e.innerHTML="";var t=f.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&g.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&g.push(":enabled",":disabled"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&g.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),g.push(",.*:")})),(n.matchesSelector=Z.test(v=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&le(function(e){n.disconnectedMatch=v.call(e,"*"),v.call(e,"[s!='']:x"),b.push("!=",q)}),g=g.length&&new RegExp(g.join("|")),b=b.length&&new RegExp(b.join("|")),t=Z.test(h.compareDocumentPosition),y=t||Z.test(h.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},A=t?function(e,t){if(e===t)return d=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e===f||e.ownerDocument===x&&y(x,e)?-1:t===f||t.ownerDocument===x&&y(x,t)?1:u?P(u,e)-P(u,t):0:4&r?-1:1)}:function(e,t){if(e===t)return d=!0,0;var n,r=0,i=e.parentNode,a=t.parentNode,o=[e],s=[t];if(!i||!a)return e===f?-1:t===f?1:i?-1:a?1:u?P(u,e)-P(u,t):0;if(i===a)return ue(e,t);for(n=e;n=n.parentNode;)o.unshift(n);for(n=t;n=n.parentNode;)s.unshift(n);for(;o[r]===s[r];)r++;return r?ue(o[r],s[r]):o[r]===x?-1:s[r]===x?1:0},f):f},ae.matches=function(e,t){return ae(e,null,null,t)},ae.matchesSelector=function(e,t){if((e.ownerDocument||e)!==f&&p(e),t=t.replace(U,"='$1']"),n.matchesSelector&&m&&!S[t+" "]&&(!b||!b.test(t))&&(!g||!g.test(t)))try{var r=v.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){}return ae(t,f,null,[e]).length>0},ae.contains=function(e,t){return(e.ownerDocument||e)!==f&&p(e),y(e,t)},ae.attr=function(e,t){(e.ownerDocument||e)!==f&&p(e);var i=r.attrHandle[t.toLowerCase()],a=i&&$.call(r.attrHandle,t.toLowerCase())?i(e,t,!m):void 0;return void 0!==a?a:n.attributes||!m?e.getAttribute(t):(a=e.getAttributeNode(t))&&a.specified?a.value:null},ae.escape=function(e){return(e+"").replace(te,ne)},ae.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},ae.uniqueSort=function(e){var t,r=[],i=0,a=0;if(d=!n.detectDuplicates,u=!n.sortStable&&e.slice(0),e.sort(A),d){for(;t=e[a++];)t===e[a]&&(i=r.push(a));for(;i--;)e.splice(r[i],1)}return u=null,e},i=ae.getText=function(e){var t,n="",r=0,a=e.nodeType;if(a){if(1===a||9===a||11===a){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(3===a||4===a)return e.nodeValue}else for(;t=e[r++];)n+=i(t);return n},(r=ae.selectors={cacheLength:50,createPseudo:se,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(J,ee),e[3]=(e[3]||e[4]||e[5]||"").replace(J,ee),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||ae.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&ae.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return V.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&z.test(n)&&(t=o(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(J,ee).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=E[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&E(e,function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=ae.attr(r,e);return null==i?"!="===t:!t||(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i.replace(W," ")+" ").indexOf(n)>-1:"|="===t&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,i){var a="nth"!==e.slice(0,3),o="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,l){var c,u,d,p,f,h,m=a!==o?"nextSibling":"previousSibling",g=t.parentNode,b=s&&t.nodeName.toLowerCase(),v=!l&&!s,y=!1;if(g){if(a){for(;m;){for(p=t;p=p[m];)if(s?p.nodeName.toLowerCase()===b:1===p.nodeType)return!1;h=m="only"===e&&!h&&"nextSibling"}return!0}if(h=[o?g.firstChild:g.lastChild],o&&v){for(y=(f=(c=(u=(d=(p=g)[w]||(p[w]={}))[p.uniqueID]||(d[p.uniqueID]={}))[e]||[])[0]===C&&c[1])&&c[2],p=f&&g.childNodes[f];p=++f&&p&&p[m]||(y=f=0)||h.pop();)if(1===p.nodeType&&++y&&p===t){u[e]=[C,f,y];break}}else if(v&&(y=f=(c=(u=(d=(p=t)[w]||(p[w]={}))[p.uniqueID]||(d[p.uniqueID]={}))[e]||[])[0]===C&&c[1]),!1===y)for(;(p=++f&&p&&p[m]||(y=f=0)||h.pop())&&((s?p.nodeName.toLowerCase()!==b:1!==p.nodeType)||!++y||(v&&((u=(d=p[w]||(p[w]={}))[p.uniqueID]||(d[p.uniqueID]={}))[e]=[C,y]),p!==t)););return(y-=i)===r||y%r==0&&y/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||ae.error("unsupported pseudo: "+e);return i[w]?i(t):i.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?se(function(e,n){for(var r,a=i(e,t),o=a.length;o--;)e[r=P(e,a[o])]=!(n[r]=a[o])}):function(e){return i(e,0,n)}):i}},pseudos:{not:se(function(e){var t=[],n=[],r=s(e.replace(B,"$1"));return r[w]?se(function(e,t,n,i){for(var a,o=r(e,null,i,[]),s=e.length;s--;)(a=o[s])&&(e[s]=!(t[s]=a))}):function(e,i,a){return t[0]=e,r(t,null,a,n),t[0]=null,!n.pop()}}),has:se(function(e){return function(t){return ae(e,t).length>0}}),contains:se(function(e){return e=e.replace(J,ee),function(t){return(t.textContent||t.innerText||i(t)).indexOf(e)>-1}}),lang:se(function(e){return G.test(e||"")||ae.error("unsupported lang: "+e),e=e.replace(J,ee).toLowerCase(),function(t){var n;do{if(n=m?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===h},focus:function(e){return e===f.activeElement&&(!f.hasFocus||f.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:fe(!1),disabled:fe(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return Y.test(e.nodeName)},input:function(e){return X.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:he(function(){return[0]}),last:he(function(e,t){return[t-1]}),eq:he(function(e,t,n){return[n<0?n+t:n]}),even:he(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:he(function(e,t,n){for(var r=n<0?n+t:n;++r1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function we(e,t,n,r,i){for(var a,o=[],s=0,l=e.length,c=null!=t;s-1&&(a[c]=!(o[c]=d))}}else b=we(b===o?b.splice(h,b.length):b),i?i(null,o,b,l):N.apply(o,b)})}function Ce(e){for(var t,n,i,a=e.length,o=r.relative[e[0].type],s=o||r.relative[" "],l=o?1:0,u=ve(function(e){return e===t},s,!0),d=ve(function(e){return P(t,e)>-1},s,!0),p=[function(e,n,r){var i=!o&&(r||n!==c)||((t=n).nodeType?u(e,n,r):d(e,n,r));return t=null,i}];l1&&ye(p),l>1&&be(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(B,"$1"),n,l0,l=i.length>0,u=function(e,t,n,o,u){var d,h,g,b=0,v="0",y=e&&[],w=[],x=c,k=e||l&&r.find.TAG("*",u),E=C+=null==x?1:Math.random()||.1,T=k.length;for(u&&(c=t===f||t||u);v!==T&&null!=(d=k[v]);v++){if(l&&d){for(h=0,t||d.ownerDocument===f||(p(d),n=!m);g=i[h++];)if(g(d,t||f,n)){o.push(d);break}u&&(C=E)}s&&((d=!g&&d)&&b--,e&&y.push(d))}if(b+=v,s&&v!==b){for(h=0;g=a[h++];)g(y,w,t,n);if(e){if(b>0)for(;v--;)y[v]||w[v]||(w[v]=D.call(o));w=we(w)}N.apply(o,w),u&&!e&&w.length>0&&b+a.length>1&&ae.uniqueSort(o)}return u&&(C=E,c=x),y},s?se(u):u))).selector=e}return g},l=ae.select=function(e,t,n,i){var a,l,c,u,d,p="function"==typeof e&&e,f=!i&&o(e=p.selector||e);if(n=n||[],1===f.length){if((l=f[0]=f[0].slice(0)).length>2&&"ID"===(c=l[0]).type&&9===t.nodeType&&m&&r.relative[l[1].type]){if(!(t=(r.find.ID(c.matches[0].replace(J,ee),t)||[])[0]))return n;p&&(t=t.parentNode),e=e.slice(l.shift().value.length)}for(a=V.needsContext.test(e)?0:l.length;a--&&(c=l[a],!r.relative[u=c.type]);)if((d=r.find[u])&&(i=d(c.matches[0].replace(J,ee),K.test(l[0].type)&&me(t.parentNode)||t))){if(l.splice(a,1),!(e=i.length&&be(l)))return N.apply(n,i),n;break}}return(p||s(e,f))(i,t,!m,n,!t||K.test(e)&&me(t.parentNode)||t),n},n.sortStable=w.split("").sort(A).join("")===w,n.detectDuplicates=!!d,p(),n.sortDetached=le(function(e){return 1&e.compareDocumentPosition(f.createElement("fieldset"))}),le(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||ce("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),n.attributes&&le(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||ce("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),le(function(e){return null==e.getAttribute("disabled")})||ce(R,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),ae}(e);x.find=E,x.expr=E.selectors,x.expr[":"]=x.expr.pseudos,x.uniqueSort=x.unique=E.uniqueSort,x.text=E.getText,x.isXMLDoc=E.isXML,x.contains=E.contains,x.escapeSelector=E.escape;var T=function(e,t,n){for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&x(e).is(n))break;r.push(e)}return r},S=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},A=x.expr.match.needsContext;function $(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var L=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function D(e,t,n){return m(t)?x.grep(e,function(e,r){return!!t.call(e,r,e)!==n}):t.nodeType?x.grep(e,function(e){return e===t!==n}):"string"!=typeof t?x.grep(e,function(e){return l.call(t,e)>-1!==n}):x.filter(t,e,n)}x.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?x.find.matchesSelector(r,e)?[r]:[]:x.find.matches(e,x.grep(t,function(e){return 1===e.nodeType}))},x.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(x(e).filter(function(){for(t=0;t1?x.uniqueSort(n):n},filter:function(e){return this.pushStack(D(this,e||[],!1))},not:function(e){return this.pushStack(D(this,e||[],!0))},is:function(e){return!!D(this,"string"==typeof e&&A.test(e)?x(e):e||[],!1).length}});var j,N=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(x.fn.init=function(e,t,n){var i,a;if(!e)return this;if(n=n||j,"string"==typeof e){if(!(i="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:N.exec(e))||!i[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(i[1]){if(t=t instanceof x?t[0]:t,x.merge(this,x.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:r,!0)),L.test(i[1])&&x.isPlainObject(t))for(i in t)m(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}return(a=r.getElementById(i[2]))&&(this[0]=a,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(x):x.makeArray(e,this)}).prototype=x.fn,j=x(r);var _=/^(?:parents|prev(?:Until|All))/,P={children:!0,contents:!0,next:!0,prev:!0};function R(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}x.fn.extend({has:function(e){var t=x(e,this),n=t.length;return this.filter(function(){for(var e=0;e-1:1===n.nodeType&&x.find.matchesSelector(n,e))){a.push(n);break}return this.pushStack(a.length>1?x.uniqueSort(a):a)},index:function(e){return e?"string"==typeof e?l.call(x(e),this[0]):l.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(x.uniqueSort(x.merge(this.get(),x(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),x.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return T(e,"parentNode")},parentsUntil:function(e,t,n){return T(e,"parentNode",n)},next:function(e){return R(e,"nextSibling")},prev:function(e){return R(e,"previousSibling")},nextAll:function(e){return T(e,"nextSibling")},prevAll:function(e){return T(e,"previousSibling")},nextUntil:function(e,t,n){return T(e,"nextSibling",n)},prevUntil:function(e,t,n){return T(e,"previousSibling",n)},siblings:function(e){return S((e.parentNode||{}).firstChild,e)},children:function(e){return S(e.firstChild)},contents:function(e){return $(e,"iframe")?e.contentDocument:($(e,"template")&&(e=e.content||e),x.merge([],e.childNodes))}},function(e,t){x.fn[e]=function(n,r){var i=x.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=x.filter(r,i)),this.length>1&&(P[e]||x.uniqueSort(i),_.test(e)&&i.reverse()),this.pushStack(i)}});var M=/[^\x20\t\r\n\f]+/g;function O(e){return e}function I(e){throw e}function q(e,t,n,r){var i;try{e&&m(i=e.promise)?i.call(e).done(t).fail(n):e&&m(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}x.Callbacks=function(e){var t,n;e="string"==typeof e?(t=e,n={},x.each(t.match(M)||[],function(e,t){n[t]=!0}),n):x.extend({},e);var r,i,a,o,s=[],l=[],c=-1,u=function(){for(o=o||e.once,a=r=!0;l.length;c=-1)for(i=l.shift();++c-1;)s.splice(n,1),n<=c&&c--}),this},has:function(e){return e?x.inArray(e,s)>-1:s.length>0},empty:function(){return s&&(s=[]),this},disable:function(){return o=l=[],s=i="",this},disabled:function(){return!s},lock:function(){return o=l=[],i||r||(s=i=""),this},locked:function(){return!!o},fireWith:function(e,t){return o||(t=[e,(t=t||[]).slice?t.slice():t],l.push(t),r||u()),this},fire:function(){return d.fireWith(this,arguments),this},fired:function(){return!!a}};return d},x.extend({Deferred:function(t){var n=[["notify","progress",x.Callbacks("memory"),x.Callbacks("memory"),2],["resolve","done",x.Callbacks("once memory"),x.Callbacks("once memory"),0,"resolved"],["reject","fail",x.Callbacks("once memory"),x.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return a.done(arguments).fail(arguments),this},catch:function(e){return i.then(null,e)},pipe:function(){var e=arguments;return x.Deferred(function(t){x.each(n,function(n,r){var i=m(e[r[4]])&&e[r[4]];a[r[1]](function(){var e=i&&i.apply(this,arguments);e&&m(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[r[0]+"With"](this,i?[e]:arguments)})}),e=null}).promise()},then:function(t,r,i){var a=0;function o(t,n,r,i){return function(){var s=this,l=arguments,c=function(){var e,c;if(!(t=a&&(r!==I&&(s=void 0,l=[e]),n.rejectWith(s,l))}};t?u():(x.Deferred.getStackHook&&(u.stackTrace=x.Deferred.getStackHook()),e.setTimeout(u))}}return x.Deferred(function(e){n[0][3].add(o(0,e,m(i)?i:O,e.notifyWith)),n[1][3].add(o(0,e,m(t)?t:O)),n[2][3].add(o(0,e,m(r)?r:I))}).promise()},promise:function(e){return null!=e?x.extend(e,i):i}},a={};return x.each(n,function(e,t){var o=t[2],s=t[5];i[t[1]]=o.add,s&&o.add(function(){r=s},n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),o.add(t[3].fire),a[t[0]]=function(){return a[t[0]+"With"](this===a?void 0:this,arguments),this},a[t[0]+"With"]=o.fireWith}),i.promise(a),t&&t.call(a,a),a},when:function(e){var t=arguments.length,n=t,r=Array(n),i=a.call(arguments),o=x.Deferred(),s=function(e){return function(n){r[e]=this,i[e]=arguments.length>1?a.call(arguments):n,--t||o.resolveWith(r,i)}};if(t<=1&&(q(e,o.done(s(n)).resolve,o.reject,!t),"pending"===o.state()||m(i[n]&&i[n].then)))return o.then();for(;n--;)q(i[n],s(n),o.reject);return o.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;x.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&W.test(t.name)&&e.console.warn("jQuery.Deferred exception: "+t.message,t.stack,n)},x.readyException=function(t){e.setTimeout(function(){throw t})};var B=x.Deferred();function F(){r.removeEventListener("DOMContentLoaded",F),e.removeEventListener("load",F),x.ready()}x.fn.ready=function(e){return B.then(e).catch(function(e){x.readyException(e)}),this},x.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--x.readyWait:x.isReady)||(x.isReady=!0,!0!==e&&--x.readyWait>0||B.resolveWith(r,[x]))}}),x.ready.then=B.then,"complete"===r.readyState||"loading"!==r.readyState&&!r.documentElement.doScroll?e.setTimeout(x.ready):(r.addEventListener("DOMContentLoaded",F),e.addEventListener("load",F));var H=function(e,t,n,r,i,a,o){var s=0,l=e.length,c=null==n;if("object"===y(n)){i=!0;for(s in n)H(e,t,s,n[s],!0,a,o)}else if(void 0!==r&&(i=!0,m(r)||(o=!0),c&&(o?(t.call(e,r),t=null):(c=t,t=function(e,t,n){return c.call(x(e),n)})),t))for(;s1,null,!0)},removeData:function(e){return this.each(function(){Q.remove(this,e)})}}),x.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Z.get(e,t),n&&(!r||Array.isArray(n)?r=Z.access(e,t,x.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=x.queue(e,t),r=n.length,i=n.shift(),a=x._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete a.stop,i.call(e,function(){x.dequeue(e,t)},a)),!r&&a&&a.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Z.get(e,n)||Z.access(e,n,{empty:x.Callbacks("once memory").add(function(){Z.remove(e,[t+"queue",n])})})}}),x.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length\x20\t\r\n\f]+)/i,ue=/^$|^module$|\/(?:java|ecma)script/i,de={option:[1,""],thead:[1,"","
      "],col:[2,"","
      "],tr:[2,"","
      "],td:[3,"","
      "],_default:[0,"",""]};function pe(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&$(e,t)?x.merge([e],n):n}function fe(e,t){for(var n=0,r=e.length;n-1)i&&i.push(a);else if(c=x.contains(a.ownerDocument,a),o=pe(d.appendChild(a),"script"),c&&fe(o),n)for(u=0;a=o[u++];)ue.test(a.type||"")&&n.push(a);return d}he=r.createDocumentFragment().appendChild(r.createElement("div")),(me=r.createElement("input")).setAttribute("type","radio"),me.setAttribute("checked","checked"),me.setAttribute("name","t"),he.appendChild(me),h.checkClone=he.cloneNode(!0).cloneNode(!0).lastChild.checked,he.innerHTML="",h.noCloneChecked=!!he.cloneNode(!0).lastChild.defaultValue;var ve=r.documentElement,ye=/^key/,we=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,xe=/^([^.]*)(?:\.(.+)|)/;function Ce(){return!0}function ke(){return!1}function Ee(){try{return r.activeElement}catch(e){}}function Te(e,t,n,r,i,a){var o,s;if("object"==typeof t){"string"!=typeof n&&(r=r||n,n=void 0);for(s in t)Te(e,s,n,r,t[s],a);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=ke;else if(!i)return e;return 1===a&&(o=i,(i=function(e){return x().off(e),o.apply(this,arguments)}).guid=o.guid||(o.guid=x.guid++)),e.each(function(){x.event.add(this,t,i,r,n)})}x.event={global:{},add:function(e,t,n,r,i){var a,o,s,l,c,u,d,p,f,h,m,g=Z.get(e);if(g)for(n.handler&&(n=(a=n).handler,i=a.selector),i&&x.find.matchesSelector(ve,i),n.guid||(n.guid=x.guid++),(l=g.events)||(l=g.events={}),(o=g.handle)||(o=g.handle=function(t){return void 0!==x&&x.event.triggered!==t.type?x.event.dispatch.apply(e,arguments):void 0}),c=(t=(t||"").match(M)||[""]).length;c--;)f=m=(s=xe.exec(t[c])||[])[1],h=(s[2]||"").split(".").sort(),f&&(d=x.event.special[f]||{},f=(i?d.delegateType:d.bindType)||f,d=x.event.special[f]||{},u=x.extend({type:f,origType:m,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&x.expr.match.needsContext.test(i),namespace:h.join(".")},a),(p=l[f])||((p=l[f]=[]).delegateCount=0,d.setup&&!1!==d.setup.call(e,r,h,o)||e.addEventListener&&e.addEventListener(f,o)),d.add&&(d.add.call(e,u),u.handler.guid||(u.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,u):p.push(u),x.event.global[f]=!0)},remove:function(e,t,n,r,i){var a,o,s,l,c,u,d,p,f,h,m,g=Z.hasData(e)&&Z.get(e);if(g&&(l=g.events)){for(c=(t=(t||"").match(M)||[""]).length;c--;)if(f=m=(s=xe.exec(t[c])||[])[1],h=(s[2]||"").split(".").sort(),f){for(d=x.event.special[f]||{},p=l[f=(r?d.delegateType:d.bindType)||f]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),o=a=p.length;a--;)u=p[a],!i&&m!==u.origType||n&&n.guid!==u.guid||s&&!s.test(u.namespace)||r&&r!==u.selector&&("**"!==r||!u.selector)||(p.splice(a,1),u.selector&&p.delegateCount--,d.remove&&d.remove.call(e,u));o&&!p.length&&(d.teardown&&!1!==d.teardown.call(e,h,g.handle)||x.removeEvent(e,f,g.handle),delete l[f])}else for(f in l)x.event.remove(e,f+t[c],n,r,!0);x.isEmptyObject(l)&&Z.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,a,o,s=x.event.fix(e),l=new Array(arguments.length),c=(Z.get(this,"events")||{})[s.type]||[],u=x.event.special[s.type]||{};for(l[0]=s,t=1;t=1))for(;c!==this;c=c.parentNode||this)if(1===c.nodeType&&("click"!==e.type||!0!==c.disabled)){for(a=[],o={},n=0;n-1:x.find(i,this,null,[c]).length),o[i]&&a.push(r);a.length&&s.push({elem:c,handlers:a})}return c=this,l\x20\t\r\n\f]*)[^>]*)\/>/gi,Ae=/\s*$/g;function De(e,t){return $(e,"table")&&$(11!==t.nodeType?t:t.firstChild,"tr")&&x(e).children("tbody")[0]||e}function je(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Ne(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function _e(e,t){var n,r,i,a,o,s,l,c;if(1===t.nodeType){if(Z.hasData(e)&&(a=Z.access(e),o=Z.set(t,a),c=a.events)){delete o.handle,o.events={};for(i in c)for(n=0,r=c[i].length;n1&&"string"==typeof g&&!h.checkClone&&$e.test(g))return e.each(function(i){var a=e.eq(i);b&&(t[0]=g.call(this,i,a.html())),Pe(a,t,n,r)});if(p&&(a=(i=be(t,e[0].ownerDocument,!1,e,r)).firstChild,1===i.childNodes.length&&(i=a),a||r)){for(l=(s=x.map(pe(i,"script"),je)).length;d")},clone:function(e,t,n){var r,i,a,o,s,l,c,u=e.cloneNode(!0),d=x.contains(e.ownerDocument,e);if(!(h.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||x.isXMLDoc(e)))for(o=pe(u),r=0,i=(a=pe(e)).length;r0&&fe(o,!d&&pe(e,"script")),u},cleanData:function(e){for(var t,n,r,i=x.event.special,a=0;void 0!==(n=e[a]);a++)if(X(n)){if(t=n[Z.expando]){if(t.events)for(r in t.events)i[r]?x.event.remove(n,r):x.removeEvent(n,r,t.handle);n[Z.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),x.fn.extend({detach:function(e){return Re(this,e,!0)},remove:function(e){return Re(this,e)},text:function(e){return H(this,function(e){return void 0===e?x.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Pe(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||De(this,e).appendChild(e)})},prepend:function(){return Pe(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=De(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Pe(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Pe(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(x.cleanData(pe(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return x.clone(this,e,t)})},html:function(e){return H(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Ae.test(e)&&!de[(ce.exec(e)||["",""])[1].toLowerCase()]){e=x.htmlPrefilter(e);try{for(;n=0&&(l+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-a-l-s-.5))),l}function Ke(e,t,n){var r=Oe(e),i=qe(e,t,r),a="border-box"===x.css(e,"boxSizing",!1,r),o=a;if(Me.test(i)){if(!n)return i;i="auto"}return o=o&&(h.boxSizingReliable()||i===e.style[t]),("auto"===i||!parseFloat(i)&&"inline"===x.css(e,"display",!1,r))&&(i=e["offset"+t[0].toUpperCase()+t.slice(1)],o=!0),(i=parseFloat(i)||0)+Qe(e,t,n||(a?"border":"content"),o,r,i)+"px"}x.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=qe(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,a,o,s=V(t),l=Ue.test(t),c=e.style;if(l||(t=Ye(s)),o=x.cssHooks[t]||x.cssHooks[s],void 0===n)return o&&"get"in o&&void 0!==(i=o.get(e,!1,r))?i:c[t];"string"===(a=typeof n)&&(i=ne.exec(n))&&i[1]&&(n=function(e,t,n,r){var i,a,o=20,s=r?function(){return r.cur()}:function(){return x.css(e,t,"")},l=s(),c=n&&n[3]||(x.cssNumber[t]?"":"px"),u=(x.cssNumber[t]||"px"!==c&&+l)&&ne.exec(x.css(e,t));if(u&&u[3]!==c){for(l/=2,c=c||u[3],u=+l||1;o--;)x.style(e,t,u+c),(1-a)*(1-(a=s()/l||.5))<=0&&(o=0),u/=a;u*=2,x.style(e,t,u+c),n=n||[]}return n&&(u=+u||+l||0,i=n[1]?u+(n[1]+1)*n[2]:+n[2],r&&(r.unit=c,r.start=u,r.end=i)),i}(e,t,i),a="number"),null!=n&&n==n&&("number"===a&&(n+=i&&i[3]||(x.cssNumber[s]?"":"px")),h.clearCloneStyle||""!==n||0!==t.indexOf("background")||(c[t]="inherit"),o&&"set"in o&&void 0===(n=o.set(e,n,r))||(l?c.setProperty(t,n):c[t]=n))}},css:function(e,t,n,r){var i,a,o,s=V(t);return Ue.test(t)||(t=Ye(s)),(o=x.cssHooks[t]||x.cssHooks[s])&&"get"in o&&(i=o.get(e,!0,n)),void 0===i&&(i=qe(e,t,r)),"normal"===i&&t in Ge&&(i=Ge[t]),""===n||n?(a=parseFloat(i),!0===n||isFinite(a)?a||0:i):i}}),x.each(["height","width"],function(e,t){x.cssHooks[t]={get:function(e,n,r){if(n)return!He.test(x.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?Ke(e,t,r):ae(e,ze,function(){return Ke(e,t,r)})},set:function(e,n,r){var i,a=Oe(e),o="border-box"===x.css(e,"boxSizing",!1,a),s=r&&Qe(e,t,r,o,a);return o&&h.scrollboxSize()===a.position&&(s-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(a[t])-Qe(e,t,"border",!1,a)-.5)),s&&(i=ne.exec(n))&&"px"!==(i[3]||"px")&&(e.style[t]=n,n=x.css(e,t)),Ze(0,n,s)}}}),x.cssHooks.marginLeft=We(h.reliableMarginLeft,function(e,t){if(t)return(parseFloat(qe(e,"marginLeft"))||e.getBoundingClientRect().left-ae(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),x.each({margin:"",padding:"",border:"Width"},function(e,t){x.cssHooks[e+t]={expand:function(n){for(var r=0,i={},a="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+re[r]+t]=a[r]||a[r-2]||a[0];return i}},"margin"!==e&&(x.cssHooks[e+t].set=Ze)}),x.fn.extend({css:function(e,t){return H(this,function(e,t,n){var r,i,a={},o=0;if(Array.isArray(t)){for(r=Oe(e),i=t.length;o1)}}),x.fn.delay=function(t,n){return t=x.fx&&x.fx.speeds[t]||t,n=n||"fx",this.queue(n,function(n,r){var i=e.setTimeout(n,t);r.stop=function(){e.clearTimeout(i)}})},Be=r.createElement("input"),Fe=r.createElement("select").appendChild(r.createElement("option")),Be.type="checkbox",h.checkOn=""!==Be.value,h.optSelected=Fe.selected,(Be=r.createElement("input")).value="t",Be.type="radio",h.radioValue="t"===Be.value;var Je,et=x.expr.attrHandle;x.fn.extend({attr:function(e,t){return H(this,x.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){x.removeAttr(this,e)})}}),x.extend({attr:function(e,t,n){var r,i,a=e.nodeType;if(3!==a&&8!==a&&2!==a)return void 0===e.getAttribute?x.prop(e,t,n):(1===a&&x.isXMLDoc(e)||(i=x.attrHooks[t.toLowerCase()]||(x.expr.match.bool.test(t)?Je:void 0)),void 0!==n?null===n?void x.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=x.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!h.radioValue&&"radio"===t&&$(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(M);if(i&&1===e.nodeType)for(;n=i[r++];)e.removeAttribute(n)}}),Je={set:function(e,t,n){return!1===t?x.removeAttr(e,n):e.setAttribute(n,n),n}},x.each(x.expr.match.bool.source.match(/\w+/g),function(e,t){var n=et[t]||x.find.attr;et[t]=function(e,t,r){var i,a,o=t.toLowerCase();return r||(a=et[o],et[o]=i,i=null!=n(e,t,r)?o:null,et[o]=a),i}});var tt=/^(?:input|select|textarea|button)$/i,nt=/^(?:a|area)$/i;function rt(e){return(e.match(M)||[]).join(" ")}function it(e){return e.getAttribute&&e.getAttribute("class")||""}function at(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(M)||[]}x.fn.extend({prop:function(e,t){return H(this,x.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[x.propFix[e]||e]})}}),x.extend({prop:function(e,t,n){var r,i,a=e.nodeType;if(3!==a&&8!==a&&2!==a)return 1===a&&x.isXMLDoc(e)||(t=x.propFix[t]||t,i=x.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=x.find.attr(e,"tabindex");return t?parseInt(t,10):tt.test(e.nodeName)||nt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),h.optSelected||(x.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),x.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){x.propFix[this.toLowerCase()]=this}),x.fn.extend({addClass:function(e){var t,n,r,i,a,o,s,l=0;if(m(e))return this.each(function(t){x(this).addClass(e.call(this,t,it(this)))});if((t=at(e)).length)for(;n=this[l++];)if(i=it(n),r=1===n.nodeType&&" "+rt(i)+" "){for(o=0;a=t[o++];)r.indexOf(" "+a+" ")<0&&(r+=a+" ");i!==(s=rt(r))&&n.setAttribute("class",s)}return this},removeClass:function(e){var t,n,r,i,a,o,s,l=0;if(m(e))return this.each(function(t){x(this).removeClass(e.call(this,t,it(this)))});if(!arguments.length)return this.attr("class","");if((t=at(e)).length)for(;n=this[l++];)if(i=it(n),r=1===n.nodeType&&" "+rt(i)+" "){for(o=0;a=t[o++];)for(;r.indexOf(" "+a+" ")>-1;)r=r.replace(" "+a+" "," ");i!==(s=rt(r))&&n.setAttribute("class",s)}return this},toggleClass:function(e,t){var n=typeof e,r="string"===n||Array.isArray(e);return"boolean"==typeof t&&r?t?this.addClass(e):this.removeClass(e):m(e)?this.each(function(n){x(this).toggleClass(e.call(this,n,it(this),t),t)}):this.each(function(){var t,i,a,o;if(r)for(i=0,a=x(this),o=at(e);t=o[i++];)a.hasClass(t)?a.removeClass(t):a.addClass(t);else void 0!==e&&"boolean"!==n||((t=it(this))&&Z.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":Z.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;for(t=" "+e+" ";n=this[r++];)if(1===n.nodeType&&(" "+rt(it(n))+" ").indexOf(t)>-1)return!0;return!1}});var ot=/\r/g;x.fn.extend({val:function(e){var t,n,r,i=this[0];return arguments.length?(r=m(e),this.each(function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,x(this).val()):e)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=x.map(i,function(e){return null==e?"":e+""})),(t=x.valHooks[this.type]||x.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))})):i?(t=x.valHooks[i.type]||x.valHooks[i.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:"string"==typeof(n=i.value)?n.replace(ot,""):null==n?"":n:void 0}}),x.extend({valHooks:{option:{get:function(e){var t=x.find.attr(e,"value");return null!=t?t:rt(x.text(e))}},select:{get:function(e){var t,n,r,i=e.options,a=e.selectedIndex,o="select-one"===e.type,s=o?null:[],l=o?a+1:i.length;for(r=a<0?l:o?a:0;r-1)&&(n=!0);return n||(e.selectedIndex=-1),a}}}}),x.each(["radio","checkbox"],function(){x.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=x.inArray(x(e).val(),t)>-1}},h.checkOn||(x.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),h.focusin="onfocusin"in e;var st=/^(?:focusinfocus|focusoutblur)$/,lt=function(e){e.stopPropagation()};x.extend(x.event,{trigger:function(t,n,i,a){var o,s,l,c,u,p,f,h,b=[i||r],v=d.call(t,"type")?t.type:t,y=d.call(t,"namespace")?t.namespace.split("."):[];if(s=h=l=i=i||r,3!==i.nodeType&&8!==i.nodeType&&!st.test(v+x.event.triggered)&&(v.indexOf(".")>-1&&(v=(y=v.split(".")).shift(),y.sort()),u=v.indexOf(":")<0&&"on"+v,(t=t[x.expando]?t:new x.Event(v,"object"==typeof t&&t)).isTrigger=a?2:3,t.namespace=y.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+y.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=i),n=null==n?[t]:x.makeArray(n,[t]),f=x.event.special[v]||{},a||!f.trigger||!1!==f.trigger.apply(i,n))){if(!a&&!f.noBubble&&!g(i)){for(c=f.delegateType||v,st.test(c+v)||(s=s.parentNode);s;s=s.parentNode)b.push(s),l=s;l===(i.ownerDocument||r)&&b.push(l.defaultView||l.parentWindow||e)}for(o=0;(s=b[o++])&&!t.isPropagationStopped();)h=s,t.type=o>1?c:f.bindType||v,(p=(Z.get(s,"events")||{})[t.type]&&Z.get(s,"handle"))&&p.apply(s,n),(p=u&&s[u])&&p.apply&&X(s)&&(t.result=p.apply(s,n),!1===t.result&&t.preventDefault());return t.type=v,a||t.isDefaultPrevented()||f._default&&!1!==f._default.apply(b.pop(),n)||!X(i)||u&&m(i[v])&&!g(i)&&((l=i[u])&&(i[u]=null),x.event.triggered=v,t.isPropagationStopped()&&h.addEventListener(v,lt),i[v](),t.isPropagationStopped()&&h.removeEventListener(v,lt),x.event.triggered=void 0,l&&(i[u]=l)),t.result}},simulate:function(e,t,n){var r=x.extend(new x.Event,n,{type:e,isSimulated:!0});x.event.trigger(r,null,t)}}),x.fn.extend({trigger:function(e,t){return this.each(function(){x.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return x.event.trigger(e,t,n,!0)}}),h.focusin||x.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){x.event.simulate(t,e.target,x.event.fix(e))};x.event.special[t]={setup:function(){var r=this.ownerDocument||this,i=Z.access(r,t);i||r.addEventListener(e,n,!0),Z.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=Z.access(r,t)-1;i?Z.access(r,t,i):(r.removeEventListener(e,n,!0),Z.remove(r,t))}}});var ct,ut=/\[\]$/,dt=/\r?\n/g,pt=/^(?:submit|button|image|reset|file)$/i,ft=/^(?:input|select|textarea|keygen)/i;function ht(e,t,n,r){var i;if(Array.isArray(t))x.each(t,function(t,i){n||ut.test(e)?r(e,i):ht(e+"["+("object"==typeof i&&null!=i?t:"")+"]",i,n,r)});else if(n||"object"!==y(t))r(e,t);else for(i in t)ht(e+"["+i+"]",t[i],n,r)}x.param=function(e,t){var n,r=[],i=function(e,t){var n=m(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(Array.isArray(e)||e.jquery&&!x.isPlainObject(e))x.each(e,function(){i(this.name,this.value)});else for(n in e)ht(n,e[n],t,i);return r.join("&")},x.fn.extend({serialize:function(){return x.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=x.prop(this,"elements");return e?x.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!x(this).is(":disabled")&&ft.test(this.nodeName)&&!pt.test(e)&&(this.checked||!le.test(e))}).map(function(e,t){var n=x(this).val();return null==n?null:Array.isArray(n)?x.map(n,function(e){return{name:t.name,value:e.replace(dt,"\r\n")}}):{name:t.name,value:n.replace(dt,"\r\n")}}).get()}}),x.fn.extend({wrapAll:function(e){var t;return this[0]&&(m(e)&&(e=e.call(this[0])),t=x(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return m(e)?this.each(function(t){x(this).wrapInner(e.call(this,t))}):this.each(function(){var t=x(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=m(e);return this.each(function(n){x(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){x(this).replaceWith(this.childNodes)}),this}}),x.expr.pseudos.hidden=function(e){return!x.expr.pseudos.visible(e)},x.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},h.createHTMLDocument=((ct=r.implementation.createHTMLDocument("").body).innerHTML="
      ",2===ct.childNodes.length),x.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(h.createHTMLDocument?((i=(t=r.implementation.createHTMLDocument("")).createElement("base")).href=r.location.href,t.head.appendChild(i)):t=r),a=L.exec(e),o=!n&&[],a?[t.createElement(a[1])]:(a=be([e],t,o),o&&o.length&&x(o).remove(),x.merge([],a.childNodes)));var i,a,o},x.offset={setOffset:function(e,t,n){var r,i,a,o,s,l,c=x.css(e,"position"),u=x(e),d={};"static"===c&&(e.style.position="relative"),s=u.offset(),a=x.css(e,"top"),l=x.css(e,"left"),("absolute"===c||"fixed"===c)&&(a+l).indexOf("auto")>-1?(o=(r=u.position()).top,i=r.left):(o=parseFloat(a)||0,i=parseFloat(l)||0),m(t)&&(t=t.call(e,n,x.extend({},s))),null!=t.top&&(d.top=t.top-s.top+o),null!=t.left&&(d.left=t.left-s.left+i),"using"in t?t.using.call(e,d):u.css(d)}},x.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(t){x.offset.setOffset(this,e,t)});var t,n,r=this[0];return r?r.getClientRects().length?(t=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:t.top+n.pageYOffset,left:t.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===x.css(r,"position"))t=r.getBoundingClientRect();else{for(t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;e&&(e===n.body||e===n.documentElement)&&"static"===x.css(e,"position");)e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=x(e).offset()).top+=x.css(e,"borderTopWidth",!0),i.left+=x.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-x.css(r,"marginTop",!0),left:t.left-i.left-x.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent;e&&"static"===x.css(e,"position");)e=e.offsetParent;return e||ve})}}),x.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,t){var n="pageYOffset"===t;x.fn[e]=function(r){return H(this,function(e,r,i){var a;if(g(e)?a=e:9===e.nodeType&&(a=e.defaultView),void 0===i)return a?a[t]:e[r];a?a.scrollTo(n?a.pageXOffset:i,n?i:a.pageYOffset):e[r]=i},e,r,arguments.length)}}),x.each(["top","left"],function(e,t){x.cssHooks[t]=We(h.pixelPosition,function(e,n){if(n)return n=qe(e,t),Me.test(n)?x(e).position()[t]+"px":n})}),x.each({Height:"height",Width:"width"},function(e,t){x.each({padding:"inner"+e,content:t,"":"outer"+e},function(n,r){x.fn[r]=function(i,a){var o=arguments.length&&(n||"boolean"!=typeof i),s=n||(!0===i||!0===a?"margin":"border");return H(this,function(t,n,i){var a;return g(t)?0===r.indexOf("outer")?t["inner"+e]:t.document.documentElement["client"+e]:9===t.nodeType?(a=t.documentElement,Math.max(t.body["scroll"+e],a["scroll"+e],t.body["offset"+e],a["offset"+e],a["client"+e])):void 0===i?x.css(t,n,s):x.style(t,n,i,s)},t,o?i:void 0,o)}})}),x.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,t){x.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),x.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),x.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}}),x.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),m(e))return r=a.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(a.call(arguments)))}).guid=e.guid=e.guid||x.guid++,i},x.holdReady=function(e){e?x.readyWait++:x.ready(!0)},x.isArray=Array.isArray,x.parseJSON=JSON.parse,x.nodeName=$,x.isFunction=m,x.isWindow=g,x.camelCase=V,x.type=y,x.now=Date.now,x.isNumeric=function(e){var t=x.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},"function"==typeof define&&define.amd&&define("jquery",[],function(){return x});var mt=e.jQuery,gt=e.$;return x.noConflict=function(t){return e.$===x&&(e.$=gt),t&&e.jQuery===x&&(e.jQuery=mt),x},t||(e.jQuery=e.$=x),x},"object"==typeof module&&"object"==typeof module.exports?module.exports=y_.document?z_(y_,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return z_(e)}:z_(y_),define("deps/jquery",function(){}),define("core/jquery-enhanced",["exports","core/pubsubhub","core/utils","deps/jquery"],function(e,t,n){Object.defineProperty(e,"__esModule",{value:!0}),e.name=void 0;e.name="core/jquery-enhanced";window.$=$,window.$.fn.renameElement=function(e){var n=[];return this.each(function(){for(var r=$(this.ownerDocument.createElement(e)),i=0,a=this.attributes.length;i""!==e).reduce((e,t)=>e.add(t),new Set)]},window.$.fn.linkTargets=function(){var e=this[0].closest("[data-link-for]"),t=e?e.dataset.linkFor.toLowerCase():"",n=this.getDfnTitles(),r=[];for(const e of n){r.push({for:t,title:e});const n=e.split(".");2===n.length&&r.push({for:n[0],title:n[1]}),r.push({for:"",title:e})}return r},window.$.fn.makeID=function(e="",t="",n=!1){const r=this[0];if(r.id)return r.id;t||(t=(r.title?r.title:r.textContent).trim());var i=n?t:t.toLowerCase();if((i=i.replace(/[\W]+/gim,"-").replace(/^-+/,"").replace(/-+$/,""))?!/\.$/.test(i)&&/^[a-z]/i.test(i)||(i="x"+i):i="generatedID",e&&(i=`${e}-${i}`),r.ownerDocument.getElementById(i)){let e=0,t=i+"-"+e;for(;r.ownerDocument.getElementById(t);)t=i+"-"+e++;i=t}return r.id=i,i},window.$.fn.allTextNodes=function(e){for(var t=[],n={},r=0,i=e.length;r(e.setAttribute("aria-"+t,n),e),e)}l.id="respec-ui-styles",l.textContent=o.default,l.classList.add("removeOnSave"),document.head.appendChild(l);const u=$(""),d=$("");var p,f;const h=[],m=[],g={};(0,n.sub)("start-all",()=>{document.body.insertAdjacentElement("afterbegin",u[0])},{once:!0}),(0,n.sub)("end-all",()=>{document.body.insertAdjacentElement("afterbegin",u[0])},{once:!0});const b=$("");b.click(function(e){e.stopPropagation(),d[0].hidden?(d[0].classList.remove("respec-hidden"),d[0].classList.add("respec-visible")):(d[0].classList.add("respec-hidden"),d[0].classList.remove("respec-visible")),this.setAttribute("aria-expanded",String(d[0].hidden)),d[0].hidden=!d[0].hidden}).appendTo(u),document.documentElement.addEventListener("click",function(){d[0].hidden||(d[0].classList.remove("respec-visible"),d[0].classList.add("respec-hidden"),d[0].hidden=!0)}),d.appendTo(u);const v=new Map([["controls","respec-menu"],["expanded","false"],["haspopup","true"],["label","ReSpec Menu"]]);function y(e,t,n,r){if(t.push(e),g.hasOwnProperty(n))return void g[n].text(t.length);g[n]=$("").appendTo(u).click(function(){this.setAttribute("aria-expanded","true");for(var e=$("
        "),a=0,o=t.length;a
        ").appendTo(e).find("span").text("["+s.name+"] "+s.message).end().find("a").css({fontSize:"1.1em",color:"#999",cursor:"pointer"}).click(function(){var e=$(this),t=e.text(),n=e.parent().find("pre");"⊞"===t?(e.text("⊟"),n.show()):(e.text("⊞"),n.hide())}).end().find("pre").text(s.stack).css({marginLeft:"0",maxWidth:"100%",overflowY:"hidden",overflowX:"scroll"}).hide().end();else{const t=document.createElement("tmp");t.innerHTML=(0,i.markdownToHtml)(s);const n=document.createElement("li");if(t.firstElementChild===t.lastElementChild)for(;t.firstElementChild&&t.firstElementChild.hasChildNodes();)n.appendChild(t.firstElementChild.firstChild);else n.innerHTML=t.innerHTML;e[0].appendChild(n)}}w.freshModal(r,e,this)});const a=new Map([["expanded","false"],["haspopup","true"],["controls","respec-pill-"+n+"-modal"],["label","Document "+r.toLowerCase()]]);c(g[n][0],a)}c(b[0],v);const w=e.ui={show:function(){try{u[0].hidden=!1}catch(e){console.error(e)}},hide:function(){u[0].hidden=!0},enable:function(){b[0].removeAttribute("disabled")},addCommand:function(e,t,n,r){r=r||"";var i=function(){require([t],function(e){e.show()})},o="respec-button-"+e.toLowerCase().replace(/\s+/,"-"),s=$('
      1. ").click(i).appendTo(d);return n&&a.default.add(n,i),s[0].querySelector("button")},error:function(e){y(e,h,"error","Errors")},warning:function(e){y(e,m,"warning","Warnings")},closeModal:function(e){f&&(f[0].classList.remove("respec-show-overlay"),f[0].classList.add("respec-hide-overlay"),f[0].addEventListener("transitionend",()=>{f.remove(),f=null})),e&&e.setAttribute("aria-expanded","false"),p&&(p.remove(),p=null)},freshModal:function(e,t,n){p&&p.remove(),f&&f.remove(),f=$("
        ");const r=n.id+"-modal",i=r+"-heading";(p=$("")).find("h3").text(e),p.find("h3")[0].id=i;const a=new Map([["labelledby",i]]);c(p[0],a),p.find(".inside").append(t),$(document.body).append(f).append(p),f.click(()=>{this.closeModal(n)}),f[0].classList.toggle("respec-show-overlay"),p[0].hidden=!1}};a.default.add("Esc",function(){w.closeModal()}),a.default.add("Ctrl+Alt+Shift+E",function(){g.error&&g.error.click()}),a.default.add("Ctrl+Alt+Shift+W",function(){g.warning&&g.warning.click()}),window.respecUI=w,(0,n.sub)("error",function(e){w.error(e)}),(0,n.sub)("warn",function(e){w.warning(e)})}),define("core/l10n",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.run=function(e){e.l10n=i[a]||i.en};var t=Object.assign||function(e){for(var t=1;te.add(t),this.rules)}async lint(e,i=window.document){const o=[...r.get(this).rules].map(r=>(async function(e){(await e).map(async e=>{const t=await e,r=n({},a,t),{description:i,help:o,howToFix:s,name:l,occurrences:c,offendingElements:u}=r,d=`${i} ${s} ${o} ("${l}" x ${c})`;return u.forEach(e=>{e.classList.add("respec-offending-element")}),console.warn(`Linter (${l}):`,i,...u),d}).forEach(async e=>{(0,t.pub)("warn",await e)})})(r.lint(e,i)));await o}};e.default=i;const a={name:"unknown",description:"",occurrences:0,howToFix:"",offendingElements:[],help:""}}),define("core/LinterRule",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0});const t=new WeakMap;e.default=class{constructor(e,n){t.set(this,{name:e,lintingFunction:n})}get name(){return t.get(this).name}lint(e={lint:{[this.name]:!1}},n=document){return r=e,i=this.name,!1!==r.hasOwnProperty("lint")&&!1!==r.lint&&r.lint[i]?[].concat(t.get(this).lintingFunction(e,n)):[];var r,i}}}),define("core/linter-rules/no-headingless-sections",["exports","core/LinterRule","../l10n"],function(e,t,n){Object.defineProperty(e,"__esModule",{value:!0}),e.rule=void 0;var r,i=(r=t)&&r.__esModule?r:{default:r};var a=Object.assign||function(e){for(var t=1;t`.",help:"See developer console."},nl:{description:"Alle secties moeten beginnen met een `h2-6` element.",howToFix:"Voeg een `h2-6` toe aan de conflicterende sectie of gebruik een `
        `.",help:"Zie de developer console."}},l=n.lang in s?n.lang:"en",c=({firstElementChild:e})=>null===e||!1===/^h[1-6]$/.test(e.localName);e.rule=new i.default(o,function(e,t){const n=Array.from(t.querySelectorAll("section")).filter(c);return n.length?a({name:o,offendingElements:n,occurrences:n.length},s[l]):[]})}),define("core/linter-rules/no-http-props",["exports","core/l10n","core/LinterRule"],function(e,t,n){Object.defineProperty(e,"__esModule",{value:!0}),e.rule=void 0;var r,i=(r=n)&&r.__esModule?r:{default:r};var a=Object.assign||function(e){for(var t=1;te.endsWith("URI")||"prevED"===e).filter(n=>new URL(e[n],t.location.href).href.startsWith("http://")).reduce((e,t)=>e.concat(t),[]);if(!n.length)return[];const r=a({name:o,occurrences:n.length},s[l]);return r.howToFix+=n.map(e=>"`"+e+"`").join(", ")+".",r})}),define("w3c/l10n",["exports","core/l10n"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.name=void 0;e.name="w3c/l10n";const n={en:{status_at_publication:"This section describes the status of this document at the time of its publication. Other documents may supersede this document. A list of current W3C publications and the latest revision of this technical report can be found in the W3C technical reports index at https://www.w3.org/TR/."},ko:{status_at_publication:"This section describes the status of this document at the time of its publication. Other documents may supersede this document. A list of current W3C publications and the latest revision of this technical report can be found in the W3C technical reports index at https://www.w3.org/TR/."},zh:{status_at_publication:"本章节描述了本文档的发布状态。其它更新版本可能会覆盖本文档。W3C的文档列 表和最新版本可通过W3C技术报告索引访问。"},ja:{status_at_publication:"この節には、公開時点でのこの文書の位置づけが記されている。他の文書によって置き換えられる可能性がある。現時点でのW3Cの発行文書とこのテクニカルレポートの最新版は、下記から参照できる。 W3C technical reports index (https://www.w3.org/TR/)"},nl:{status_at_publication:"This section describes the status of this document at the time of its publication. Other documents may supersede this document. A list of current W3C publications and the latest revision of this technical report can be found in the W3C technical reports index at https://www.w3.org/TR/."}};Object.keys(n).reduce((e,t)=>(Object.assign(e[t],n[t]),e),t.l10n)}),define("w3c/linter-rules/privsec-section",["exports","core/LinterRule","../l10n"],function(e,t,n){Object.defineProperty(e,"__esModule",{value:!0}),e.rule=void 0;var r,i=(r=t)&&r.__esModule?r:{default:r};var a=Object.assign||function(e){for(var t=1;t{const t=/(privacy|security)/im.test(e),n=/(considerations)/im.test(e);return t&&n||t}))&&n.push(a({name:o,occurrences:1},s[l])),n})}),define("w3c/defaults",["exports","core/linter","core/linter-rules/no-headingless-sections","core/linter-rules/no-http-props","w3c/linter-rules/privsec-section"],function(e,t,n,r,i){Object.defineProperty(e,"__esModule",{value:!0}),e.name=void 0,e.run=function(e){Object.assign(e,s({},u,e)),Object.assign(e,(t=e,{isCCBY:"cc-by"===t.license,licenseInfo:c.get(t.license),isCGBG:l.has(t.specStatus),isCGFinal:t.isCGBG&&/G-FINAL$/.test(t.specStatus),isBasic:"base"===t.specStatus,isRegular:!t.isCGBG&&"base"===t.specStatus}));var t};var a,o=(a=t)&&a.__esModule?a:{default:a};var s=Object.assign||function(e){for(var t=1;t p:first-child {\n margin-top: 0;\n}\n\n.section dd > p:last-child {\n margin-bottom: 0;\n}\n\n.section dd {\n margin-bottom: 1em;\n}\n\n.section dl.attrs dd,\n.section dl.eldef dd {\n margin-bottom: 0;\n}\n\n#issue-summary > ul,\n.respec-dfn-list {\n column-count: 2;\n}\n\n#issue-summary li,\n.respec-dfn-list li {\n list-style: none;\n}\n\ndetails.respec-tests-details {\n margin-left: 1em;\n display: inline-block;\n vertical-align: top;\n}\n\ndetails.respec-tests-details > * {\n padding-right: 2em;\n}\n\ndetails.respec-tests-details[open] {\n z-index: 999999;\n position: absolute;\n border: thin solid #cad3e2;\n border-radius: .3em;\n background-color: white;\n padding-bottom: .5em;\n}\n\ndetails.respec-tests-details[open] > summary {\n border-bottom: thin solid #cad3e2;\n padding-left: 1em;\n margin-bottom: 1em;\n line-height: 2em;\n}\n\ndetails.respec-tests-details > ul {\n width: 100%;\n margin-top: -0.3em;\n}\n\ndetails.respec-tests-details > li {\n padding-left: 1em;\n}\n\n@media print {\n .removeOnSave {\n display: none;\n }\n}\n'}),define("core/style",["exports","deps/text!core/css/respec2.css"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.name=void 0,e.run=function(e,t,n){e.noReSpecCSS&&i.remove();n()};var n,r=(n=t)&&n.__esModule?n:{default:n};e.name="core/style";const i=document.createElement("style");i.id="respec-mainstyle",i.textContent=r.default,document.head.appendChild(i)}),define("w3c/style",["exports","core/utils","core/pubsubhub"],function(e,t,n){Object.defineProperty(e,"__esModule",{value:!0}),e.name=void 0,e.run=function(e,r,i){if(!e.specStatus){const t="`respecConfig.specStatus` missing. Defaulting to 'base'.";e.specStatus="base",(0,n.pub)("warn",t)}let a="W3C-";switch(e.specStatus.toUpperCase()){case"CG-DRAFT":case"CG-FINAL":case"BG-DRAFT":case"BG-FINAL":a=e.specStatus.toLowerCase();break;case"FPWD":case"LC":case"WD-NOTE":case"LC-NOTE":a+="WD";break;case"WG-NOTE":case"FPWD-NOTE":a+="WG-NOTE.css";break;case"UNOFFICIAL":a+="UD";break;case"FINDING":case"FINDING-DRAFT":case"BASE":a="base.css";break;default:a+=e.specStatus}const o=function(e){let t="";switch(e){case null:case!0:t="2016";break;default:e&&!isNaN(e)&&(t=e.toString().trim())}return t}(e.useExperimentalStyles||"2016");o&&!e.noToc&&(0,n.sub)("end-all",function(){!function(e,t){const n=e.createElement("script");n.addEventListener("load",function(){window.location.hash&&(window.location=window.location)},{once:!0}),n.src=`https://www.w3.org/scripts/TR/${t}/fixup.js`,e.body.appendChild(n)}(r,o)},{once:!0});const s=`https://www.w3.org/StyleSheets/TR/${o?o+"/":""}${a}`;(0,t.linkCSS)(r,s),i()};e.name="w3c/style";const r=[{hint:"preconnect",href:"https://www.w3.org"},{hint:"preload",href:"https://www.w3.org/scripts/TR/2016/fixup.js",as:"script"},{hint:"preload",href:"https://www.w3.org/StyleSheets/TR/2016/base.css",as:"style"},{hint:"preload",href:"https://www.w3.org/StyleSheets/TR/2016/logos/W3C",as:"image"}].map(t.createResourceHint).reduce(function(e,t){return e.appendChild(t),e},document.createDocumentFragment());r.appendChild(function(){const e=document.createElement("link");return e.rel="stylesheet",e.href="https://www.w3.org/StyleSheets/TR/2016/base.css",e.classList.add("removeOnSave"),e}()),document.head.querySelector("meta[name=viewport]")||r.insertBefore(function(){const e=document.createElement("meta");return e.name="viewport",e.content=(0,t.toKeyValuePairs)({width:"device-width","initial-scale":"1","shrink-to-fit":"no"}).replace(/\"/g,""),e}(),r.firstChild),document.head.insertBefore(r,document.head.firstChild)}),define("core/github",["exports","core/l10n","core/pubsubhub"],function(e,t,n){Object.defineProperty(e,"__esModule",{value:!0}),e.name=void 0,e.fetchAll=a,e.fetch=async function(e){let t=await window.fetch(e);if(!t.ok)throw new Error("GitHub Response not OK. Probably exceeded request limit.");return await t.json()},e.fetchIndex=function(e,t){return a(e.replace(/\{[^}]+\}/,""),t)},e.run=async function(e){if(!e.hasOwnProperty("github")||!e.github)return;if("object"==typeof e.github&&!e.github.hasOwnProperty("repoURL"))return void(0,n.pub)("error","`respecConf.github` missing property `repoURL`. See https://github.com/w3c/respec/wiki/github");let t;try{t=new URL(e.github.repoURL||e.github)}catch(e){return void(0,n.pub)("error",`\`respecConf.github\` is not a valid URL? (${t})`)}if("https://github.com"!==t.origin)return void(0,n.pub)("error",`\`respecConf.github\` must be HTTPS and pointing to GitHub. (${t})`);const[r,a]=t.pathname.split("/").filter(e=>e);r&&a||(0,n.pub)("error","`respecConf.github` URL needs a path with, for example, w3c/my-spec");const o=e.github.branch||"gh-pages",s={otherLinks:[],shortName:a,edDraftURI:`https://${r.toLowerCase()}.github.io/${a}/`,githubAPI:`https://api.github.com/repos/${r}/${a}`,issueBase:`${t.href}${t.pathname.endsWith("/")?"":"/"}issues/`,pullBase:`${t.href}${t.pathname.endsWith("/")?"":"/"}pulls/`},l=`${t.href}${t.pathname.endsWith("/")?"":"/"}commits/${o}`,c={key:e.l10n.participate,data:[{value:`GitHub ${r}/${a}`,href:t},{value:e.l10n.file_a_bug,href:s.issueBase},{value:e.l10n.commit_history,href:l},{value:e.l10n.pull_requests,href:s.pullBase}]};Object.assign(e,i({},s,e)),e.otherLinks.unshift(c)};var r;(r=t)&&r.__esModule;var i=Object.assign||function(e){for(var t=1;t]+)>\s*;\s*rel="next"/))&&u[1]||null);var c,u;return l?a(l,t,n):n}}),define("core/data-include",["exports","core/pubsubhub","core/utils"],function(e,t,n){Object.defineProperty(e,"__esModule",{value:!0}),e.name=void 0,e.run=function(e,r,i){const a=Array.from(r.querySelectorAll("[data-include]")).map(async e=>{const r=e.dataset.include;if(!r)return;const i="include-"+String(Math.random()).substr(2);e.dataset.includeId=i;try{const a=await fetch(r),o=await a.text();!function(e,t,r){const i=document.querySelector(`[data-include-id=${t}]`),a=i.ownerDocument,o=(0,n.runTransforms)(e,i.dataset.oninclude,r),s="string"==typeof i.dataset.includeReplace;let l;switch(i.dataset.includeFormat){case"text":s?(l=a.createTextNode(o),i.parentNode.replaceChild(l,i)):i.textContent=o;break;default:if(i.innerHTML=o,s){for(l=a.createDocumentFragment();i.hasChildNodes();)l.append(i.removeChild(i.firstChild));i.parentNode.replaceChild(l,i)}}a.contains(i)&&(c=i,["data-include","data-include-format","data-include-replace","data-include-id","oninclude"].forEach(e=>c.removeAttribute(e)));var c}(o,i,r)}catch(n){const i=`\`data-include\` failed: \`${r}\` (${n.message}). See console for details.`;console.error("data-include failed for element: ",e,n),(0,t.pub)("error",i)}});Promise.all(a).then(i)};e.name="core/data-include"}),define("core/markdown",["exports","core/utils"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.name=void 0,e.run=function(e,t,n){const r=!!t.querySelector("[data-format=markdown]:not(body)"),s="markdown"===e.format;if(!s&&!r)return n();if(!s)return a(t.body).map(e=>{const t=i(e,e.ownerDocument);return{structuredInternals:t,elem:e}}).forEach(({elem:e,structuredInternals:t})=>{if(e.setAttribute("aria-busy","true"),"section"===t.firstElementChild.localName&&"section"===e.localName){const n=t.firstElementChild;for(n.remove();n.hasChildNodes();)e.appendChild(n.firstChild)}else e.innerHTML="";e.appendChild(t),e.setAttribute("aria-busy","false")}),n();const l=t.getElementById("respec-ui");l.remove();const c=t.createElement("html"),u=t.createElement("body");u.innerHTML=t.body.innerHTML,c.appendChild(u),o(c);const d=u.innerHTML.replace(/

        \s*<\/p>/gm,"");u.innerHTML=d,p=u.querySelectorAll(".nolinks a[href]"),Array.from(p).forEach(e=>{const t=e.ownerDocument.createTextNode(e.textContent);e.parentElement.replaceChild(t,e)});var p;var f=i(u,t);u.appendChild(f),u.insertAdjacentElement("afterbegin",l),t.body.parentNode.replaceChild(u,t.body),n()};e.name="core/markdown";function n(e){return n=>{const r=Array.from(n.querySelectorAll(e));return r.reverse().forEach(e=>{e.innerHTML=(0,t.markdownToHtml)(e.innerHTML)}),r}}class r{constructor(e){this.doc=e,this.root=e.createDocumentFragment(),this.stack=[this.root],this.current=this.root}findPosition(e){return parseInt(e.tagName.charAt(1),10)}findParent(e){let t;for(;e>0;)if(e--,t=this.stack[e])return t}findHeader({firstChild:e}){for(;e;){if(/H[1-6]/.test(e.tagName))return e;e=e.nextSibling}return null}addHeader(e){const t=this.doc.createElement("section"),n=this.findPosition(e);t.appendChild(e),this.findParent(n).appendChild(t),this.stack[n]=t,this.stack.length=n+1,this.current=t}addSection(e,t){const n=this.findHeader(e),r=n?this.findPosition(n):1,i=this.findParent(r);n&&e.removeChild(n),e.appendChild(t(e)),n&&e.insertBefore(n,e.firstChild),i.appendChild(e),this.current=i}addElement(e){this.current.appendChild(e)}}function i(e,t){return function e(n){const i=new r(t);for(;n.firstChild;){const t=n.firstChild;if(t.nodeType===Node.ELEMENT_NODE)switch(t.localName){case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":i.addHeader(t);break;case"section":i.addSection(t,e);break;default:i.addElement(t)}else n.removeChild(t)}return i.root}(e)}const a=n("[data-format='markdown']:not(body)"),o=n("[data-format=markdown]:not(body), section, div, address, article, aside, figure, header, main, body")}),Nfa=this,Ofa=function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={exports:{},id:r,loaded:!1};return e[r].call(i.exports,i,i.exports,n),i.loaded=!0,i.exports}return n.m=e,n.c=t,n.p="",n(0)}([function(e,t,n){var r=n(1).default,i=n(2).default;t.__esModule=!0;var a=r(n(3)),o=i(n(20)),s=i(n(5)),l=r(n(4)),c=r(n(21)),u=i(n(33));function d(){var e=new a.HandlebarsEnvironment;return l.extend(e,a),e.SafeString=o.default,e.Exception=s.default,e.Utils=l,e.escapeExpression=l.escapeExpression,e.VM=c,e.template=function(t){return c.template(t,e)},e}var p=d();p.create=d,u.default(p),p.default=p,t.default=p,e.exports=t.default},function(e,t){t.default=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t},t.__esModule=!0},function(e,t){t.default=function(e){return e&&e.__esModule?e:{default:e}},t.__esModule=!0},function(e,t,n){var r=n(2).default;t.__esModule=!0,t.HandlebarsEnvironment=u;var i=n(4),a=r(n(5)),o=n(9),s=n(17),l=r(n(19));t.VERSION="4.0.11";t.COMPILER_REVISION=7;t.REVISION_CHANGES={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0"};var c="[object Object]";function u(e,t,n){this.helpers=e||{},this.partials=t||{},this.decorators=n||{},o.registerDefaultHelpers(this),s.registerDefaultDecorators(this)}u.prototype={constructor:u,logger:l.default,log:l.default.log,registerHelper:function(e,t){if(i.toString.call(e)===c){if(t)throw new a.default("Arg not supported with multiple helpers");i.extend(this.helpers,e)}else this.helpers[e]=t},unregisterHelper:function(e){delete this.helpers[e]},registerPartial:function(e,t){if(i.toString.call(e)===c)i.extend(this.partials,e);else{if(void 0===t)throw new a.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=t}},unregisterPartial:function(e){delete this.partials[e]},registerDecorator:function(e,t){if(i.toString.call(e)===c){if(t)throw new a.default("Arg not supported with multiple decorators");i.extend(this.decorators,e)}else this.decorators[e]=t},unregisterDecorator:function(e){delete this.decorators[e]}};var d=l.default.log;t.log=d,t.createFrame=i.createFrame,t.logger=l.default},function(e,t){t.__esModule=!0,t.extend=o,t.indexOf=function(e,t){for(var n=0,r=e.length;n":">",'"':""","'":"'","`":"`","=":"="},r=/[&<>"'`=]/g,i=/[&<>"'`=]/;function a(e){return n[e]}function o(e){for(var t=1;t0?(n.ids&&(n.ids=[n.name]),e.helpers.each(t,n)):i(this);if(n.data&&n.ids){var o=r.createFrame(n.data);o.contextPath=r.appendContextPath(n.data.contextPath,n.name),n={data:o}}return a(t,n)})},e.exports=t.default},function(e,t,n){var r=n(2).default;t.__esModule=!0;var i=n(4),a=r(n(5));t.default=function(e){e.registerHelper("each",function(e,t){if(!t)throw new a.default("Must pass iterator to #each");var n=t.fn,r=t.inverse,o=0,s="",l=void 0,c=void 0;function u(t,r,a){l&&(l.key=t,l.index=r,l.first=0===r,l.last=!!a,c&&(l.contextPath=c+t)),s+=n(e[t],{data:l,blockParams:i.blockParams([e[t],t],[c+t,null])})}if(t.data&&t.ids&&(c=i.appendContextPath(t.data.contextPath,t.ids[0])+"."),i.isFunction(e)&&(e=e.call(this)),t.data&&(l=i.createFrame(t.data)),e&&"object"==typeof e)if(i.isArray(e))for(var d=e.length;o=0?t:parseInt(e,10)}return e},log:function(e){if(e=i.lookupLevel(e),"undefined"!=typeof console&&i.lookupLevel(i.level)<=e){var t=i.methodMap[e];console[t]||(t="log");for(var n=arguments.length,r=Array(n>1?n-1:0),a=1;a *:hover > span.permalink { visibility: visible; }\n"},3:function(e,t,n,r,i){return" float: right;\n"},5:function(e,t,n,r,i){return" visibility: hidden;\n"},compiler:[7,">= 4.0.0"],main:function(e,t,n,r,i){var a,o=null!=t?t:e.nullContext||{};return"/* --- PERMALINKS --- */\n"+(null!=(a=n.if.call(o,null!=t?t.permalinkHide:t,{name:"if",hash:{},fn:e.program(1,i,0),inverse:e.noop,data:i}))?a:"")+"\n.permalink {\n width: 1px;\n height: 1px;\n overflow: visible;\n font-size: 10pt;\n font-style: normal;\n vertical-align: middle;\n margin-left: 4px;\n"+(null!=(a=n.if.call(o,null!=t?t.permalinkEdge:t,{name:"if",hash:{},fn:e.program(3,i,0),inverse:e.noop,data:i}))?a:"")+(null!=(a=n.if.call(o,null!=t?t.permalinkHide:t,{name:"if",hash:{},fn:e.program(5,i,0),inverse:e.noop,data:i}))?a:"")+"}\n\n.permalink a, .permalink a:link, .permalink a:visited, .permalink a:hover, .permalink a:focus, .permalink a:active {\n background:transparent !important;\n text-decoration:none;\n font-weight: bold;\n color:#666 !important;\n}\n\n.permalink abbr {\n border:0;\n}\n"},useData:!0}),n["attribute.html"]=t({1:function(e,t,n,r,i){var a;return e.escapeExpression((n.escapeAttributeName||t&&t.escapeAttributeName||n.helperMissing).call(null!=t?t:e.nullContext||{},null!=(a=null!=t?t.obj:t)?a.name:a,{name:"escapeAttributeName",hash:{},data:i}))},compiler:[7,">= 4.0.0"],main:function(e,t,n,r,i){var a,o,s=e.lambda,l=e.escapeExpression,c=null!=t?t:e.nullContext||{},u=n.helperMissing;return""+l((n.extAttr||t&&t.extAttr||u).call(c,null!=t?t.obj:t,null!=t?t.indent:t,{name:"extAttr",hash:{},data:i}))+l((n.idn||t&&t.idn||u).call(c,null!=t?t.indent:t,{name:"idn",hash:{},data:i}))+l("function"==typeof(o=null!=(o=n.qualifiers||(null!=t?t.qualifiers:t))?o:u)?o.call(c,{name:"qualifiers",hash:{},data:i}):o)+"attribute "+l((n.idlType||t&&t.idlType||u).call(c,null!=t?t.obj:t,{name:"idlType",hash:{},data:i}))+" "+l((n.pads||t&&t.pads||u).call(c,null!=t?t.pad:t,{name:"pads",hash:{},data:i}))+""+(null!=(a=(n.tryLink||t&&t.tryLink||u).call(c,null!=t?t.obj:t,{name:"tryLink",hash:{},fn:e.program(1,i,0),inverse:e.noop,data:i}))?a:"")+";\n"},useData:!0}),n["callback.html"]=t({1:function(e,t,n,r,i){var a;return e.escapeExpression(e.lambda(null!=(a=null!=t?t.obj:t)?a.name:a,t))},compiler:[7,">= 4.0.0"],main:function(e,t,n,r,i){var a,o,s=e.lambda,l=e.escapeExpression,c=null!=t?t:e.nullContext||{},u=n.helperMissing;return""+l((n.extAttr||t&&t.extAttr||u).call(c,null!=t?t.obj:t,null!=t?t.indent:t,{name:"extAttr",hash:{},data:i}))+l((n.idn||t&&t.idn||u).call(c,null!=t?t.indent:t,{name:"idn",hash:{},data:i}))+"callback "+(null!=(a=(n.tryLink||t&&t.tryLink||u).call(c,null!=t?t.obj:t,{name:"tryLink",hash:{},fn:e.program(1,i,0),inverse:e.noop,data:i}))?a:"")+" = "+l((n.idlType||t&&t.idlType||u).call(c,null!=t?t.obj:t,{name:"idlType",hash:{},data:i}))+" ("+(null!=(a="function"==typeof(o=null!=(o=n.children||(null!=t?t.children:t))?o:u)?o.call(c,{name:"children",hash:{},data:i}):o)?a:"")+");"},useData:!0}),n["const.html"]=t({1:function(e,t,n,r,i){var a;return e.escapeExpression(e.lambda(null!=(a=null!=t?t.obj:t)?a.name:a,t))},compiler:[7,">= 4.0.0"],main:function(e,t,n,r,i){var a,o,s=e.lambda,l=e.escapeExpression,c=null!=t?t:e.nullContext||{},u=n.helperMissing;return""+l((n.extAttr||t&&t.extAttr||u).call(c,null!=t?t.obj:t,null!=t?t.indent:t,{name:"extAttr",hash:{},data:i}))+l((n.idn||t&&t.idn||u).call(c,null!=t?t.indent:t,{name:"idn",hash:{},data:i}))+"const "+l((n.idlType||t&&t.idlType||u).call(c,null!=t?t.obj:t,{name:"idlType",hash:{},data:i}))+""+l("function"==typeof(o=null!=(o=n.nullable||(null!=t?t.nullable:t))?o:u)?o.call(c,{name:"nullable",hash:{},data:i}):o)+" "+l((n.pads||t&&t.pads||u).call(c,null!=t?t.pad:t,{name:"pads",hash:{},data:i}))+""+(null!=(a=(n.tryLink||t&&t.tryLink||u).call(c,null!=t?t.obj:t,{name:"tryLink",hash:{},fn:e.program(1,i,0),inverse:e.noop,data:i}))?a:"")+" = "+l((n.stringifyIdlConst||t&&t.stringifyIdlConst||u).call(c,null!=(a=null!=t?t.obj:t)?a.value:a,{name:"stringifyIdlConst",hash:{},data:i}))+";\n"},useData:!0}),n["dict-member.html"]=t({1:function(e,t,n,r,i){var a;return e.escapeExpression(e.lambda(null!=(a=null!=t?t.obj:t)?a.name:a,t))},3:function(e,t,n,r,i){var a;return" = "+e.escapeExpression((n.stringifyIdlConst||t&&t.stringifyIdlConst||n.helperMissing).call(null!=t?t:e.nullContext||{},null!=(a=null!=t?t.obj:t)?a.default:a,{name:"stringifyIdlConst",hash:{},data:i}))+""},compiler:[7,">= 4.0.0"],main:function(e,t,n,r,i){var a,o,s=e.lambda,l=e.escapeExpression,c=null!=t?t:e.nullContext||{},u=n.helperMissing;return""+l((n.extAttr||t&&t.extAttr||u).call(c,null!=t?t.obj:t,null!=t?t.indent:t,{name:"extAttr",hash:{},data:i}))+l((n.idn||t&&t.idn||u).call(c,null!=t?t.indent:t,{name:"idn",hash:{},data:i}))+l("function"==typeof(o=null!=(o=n.qualifiers||(null!=t?t.qualifiers:t))?o:u)?o.call(c,{name:"qualifiers",hash:{},data:i}):o)+""+l((n.idlType||t&&t.idlType||u).call(c,null!=t?t.obj:t,{name:"idlType",hash:{},data:i}))+" "+l((n.pads||t&&t.pads||u).call(c,null!=t?t.typePad:t,{name:"pads",hash:{},data:i}))+""+(null!=(a=(n.tryLink||t&&t.tryLink||u).call(c,null!=t?t.obj:t,{name:"tryLink",hash:{},fn:e.program(1,i,0),inverse:e.noop,data:i}))?a:"")+""+(null!=(a=n.if.call(c,null!=(a=null!=t?t.obj:t)?a.default:a,{name:"if",hash:{},fn:e.program(3,i,0),inverse:e.noop,data:i}))?a:"")+";\n"},useData:!0}),n["dictionary.html"]=t({1:function(e,t,n,r,i){var a;return e.escapeExpression(e.lambda(null!=(a=null!=t?t.obj:t)?a.name:a,t))},3:function(e,t,n,r,i){var a;return" : "+e.escapeExpression(e.lambda(null!=(a=null!=t?t.obj:t)?a.inheritance:a,t))+""},compiler:[7,">= 4.0.0"],main:function(e,t,n,r,i){var a,o,s=e.lambda,l=e.escapeExpression,c=null!=t?t:e.nullContext||{},u=n.helperMissing;return""+l((n.extAttr||t&&t.extAttr||u).call(c,null!=t?t.obj:t,null!=t?t.indent:t,{name:"extAttr",hash:{},data:i}))+l((n.idn||t&&t.idn||u).call(c,null!=t?t.indent:t,{name:"idn",hash:{},data:i}))+l("function"==typeof(o=null!=(o=n.partial||(null!=t?t.partial:t))?o:u)?o.call(c,{name:"partial",hash:{},data:i}):o)+"dictionary "+(null!=(a=(n.tryLink||t&&t.tryLink||u).call(c,null!=t?t.obj:t,{name:"tryLink",hash:{},fn:e.program(1,i,0),inverse:e.noop,data:i}))?a:"")+""+(null!=(a=n.if.call(c,null!=(a=null!=t?t.obj:t)?a.inheritance:a,{name:"if",hash:{},fn:e.program(3,i,0),inverse:e.noop,data:i}))?a:"")+" {\n"+(null!=(a="function"==typeof(o=null!=(o=n.children||(null!=t?t.children:t))?o:u)?o.call(c,{name:"children",hash:{},data:i}):o)?a:"")+"};"},useData:!0}),n["enum-item.html"]=t({1:function(e,t,n,r,i){return","},compiler:[7,">= 4.0.0"],main:function(e,t,n,r,i){var a,o,s=null!=t?t:e.nullContext||{},l=n.helperMissing,c=e.escapeExpression,u="function";return c((n.idn||t&&t.idn||l).call(s,null!=t?t.indent:t,{name:"idn",hash:{},data:i}))+'"'+c(typeof(o=null!=(o=n.name||(null!=t?t.name:t))?o:l)===u?o.call(s,{name:"name",hash:{},data:i}):o)+'"'+(null!=(a=n.if.call(s,null!=t?t.needsComma:t,{name:"if",hash:{},fn:e.program(1,i,0),inverse:e.noop,data:i}))?a:"")+"\n"},useData:!0}),n["enum.html"]=t({1:function(e,t,n,r,i){var a;return e.escapeExpression(e.lambda(null!=(a=null!=t?t.obj:t)?a.name:a,t))},compiler:[7,">= 4.0.0"],main:function(e,t,n,r,i){var a,o,s=e.lambda,l=e.escapeExpression,c=null!=t?t:e.nullContext||{},u=n.helperMissing;return""+l((n.extAttr||t&&t.extAttr||u).call(c,null!=t?t.obj:t,null!=t?t.indent:t,{name:"extAttr",hash:{},data:i}))+l((n.idn||t&&t.idn||u).call(c,null!=t?t.indent:t,{name:"idn",hash:{},data:i}))+"enum "+(null!=(a=(n.tryLink||t&&t.tryLink||u).call(c,null!=t?t.obj:t,{name:"tryLink",hash:{},fn:e.program(1,i,0),inverse:e.noop,data:i}))?a:"")+" {\n"+(null!=(a="function"==typeof(o=null!=(o=n.children||(null!=t?t.children:t))?o:u)?o.call(c,{name:"children",hash:{},data:i}):o)?a:"")+l((n.idn||t&&t.idn||u).call(c,null!=t?t.indent:t,{name:"idn",hash:{},data:i}))+"};"},useData:!0}),n["extended-attribute.html"]=t({1:function(e,t,n,r,i){var a,o,s=null!=t?t:e.nullContext||{},l=n.helperMissing,c=e.escapeExpression;return"'+c("function"==typeof(o=null!=(o=n.name||(null!=t?t.name:t))?o:l)?o.call(s,{name:"name",hash:{},data:i}):o)+""+(null!=(a=n.if.call(s,null!=t?t.rhs:t,{name:"if",hash:{},fn:e.program(2,i,0),inverse:e.noop,data:i}))?a:"")+(null!=(a=(n.jsIf||t&&t.jsIf||l).call(s,null!=t?t.arguments:t,{name:"jsIf",hash:{},fn:e.program(5,i,0),inverse:e.noop,data:i}))?a:"")+""},2:function(e,t,n,r,i){var a;return'='+(null!=(a=(n.extAttrRhs||t&&t.extAttrRhs||n.helperMissing).call(null!=t?t:e.nullContext||{},null!=t?t.rhs:t,{name:"extAttrRhs",hash:{},fn:e.program(3,i,0),inverse:e.noop,data:i}))?a:"")+""},3:function(e,t,n,r,i){return e.escapeExpression(e.lambda(t,t))},5:function(e,t,n,r,i){var a;return"("+(null!=(a=(n.joinNonWhitespace||t&&t.joinNonWhitespace||n.helperMissing).call(null!=t?t:e.nullContext||{},null!=t?t.arguments:t,", ",{name:"joinNonWhitespace",hash:{},fn:e.program(6,i,0),inverse:e.noop,data:i}))?a:"")+")"},6:function(e,t,n,r,i){return e.escapeExpression((n.param||t&&t.param||n.helperMissing).call(null!=t?t:e.nullContext||{},t,{name:"param",hash:{},data:i}))},compiler:[7,">= 4.0.0"],main:function(e,t,n,r,i){var a,o,s=null!=t?t:e.nullContext||{},l=n.helperMissing,c=e.escapeExpression;return c((n.idn||t&&t.idn||l).call(s,null!=t?t.indent:t,{name:"idn",hash:{},data:i}))+"["+(null!=(a=(n.join||t&&t.join||l).call(s,null!=t?t.extAttrs:t,null!=t?t.sep:t,{name:"join",hash:{},fn:e.program(1,i,0),inverse:e.noop,data:i}))?a:"")+"]"+c("function"==typeof(o=null!=(o=n.end||(null!=t?t.end:t))?o:l)?o.call(s,{name:"end",hash:{},data:i}):o)},useData:!0}),n["field.html"]=t({1:function(e,t,n,r,i){var a;return e.escapeExpression(e.lambda(null!=(a=null!=t?t.obj:t)?a.name:a,t))},compiler:[7,">= 4.0.0"],main:function(e,t,n,r,i){var a,o=e.lambda,s=e.escapeExpression,l=null!=t?t:e.nullContext||{},c=n.helperMissing;return""+s((n.extAttr||t&&t.extAttr||c).call(l,null!=t?t.obj:t,null!=t?t.indent:t,{name:"extAttr",hash:{},data:i}))+s((n.idn||t&&t.idn||c).call(l,null!=t?t.indent:t,{name:"idn",hash:{},data:i}))+""+s((n.idlType||t&&t.idlType||c).call(l,null!=t?t.obj:t,{name:"idlType",hash:{},data:i}))+" "+s((n.pads||t&&t.pads||c).call(l,null!=t?t.pad:t,{name:"pads",hash:{},data:i}))+""+(null!=(a=(n.tryLink||t&&t.tryLink||c).call(l,null!=t?t.obj:t,{name:"tryLink",hash:{},fn:e.program(1,i,0),inverse:e.noop,data:i}))?a:"")+";\n"},useData:!0}),n["implements.html"]=t({compiler:[7,">= 4.0.0"],main:function(e,t,n,r,i){var a,o=null!=t?t:e.nullContext||{},s=n.helperMissing,l=e.escapeExpression,c=e.lambda;return""+l((n.extAttr||t&&t.extAttr||s).call(o,null!=t?t.obj:t,null!=t?t.indent:t,{name:"extAttr",hash:{},data:i}))+l((n.idn||t&&t.idn||s).call(o,null!=t?t.indent:t,{name:"idn",hash:{},data:i}))+""+l(c(null!=(a=null!=t?t.obj:t)?a.target:a,t))+" implements "+l(c(null!=(a=null!=t?t.obj:t)?a.implements:a,t))+";"},useData:!0}),n["includes.html"]=t({compiler:[7,">= 4.0.0"],main:function(e,t,n,r,i){var a,o=null!=t?t:e.nullContext||{},s=n.helperMissing,l=e.escapeExpression,c=e.lambda;return""+l((n.extAttr||t&&t.extAttr||s).call(o,null!=t?t.obj:t,null!=t?t.indent:t,{name:"extAttr",hash:{},data:i}))+l((n.idn||t&&t.idn||s).call(o,null!=t?t.indent:t,{name:"idn",hash:{},data:i}))+""+l(c(null!=(a=null!=t?t.obj:t)?a.target:a,t))+" includes "+l(c(null!=(a=null!=t?t.obj:t)?a.includes:a,t))+";"},useData:!0}),n["interface.html"]=t({1:function(e,t,n,r,i){var a;return e.escapeExpression(e.lambda(null!=(a=null!=t?t.obj:t)?a.name:a,t))},3:function(e,t,n,r,i){var a;return" : "+e.escapeExpression(e.lambda(null!=(a=null!=t?t.obj:t)?a.inheritance:a,t))+""},compiler:[7,">= 4.0.0"],main:function(e,t,n,r,i){var a,o,s=e.lambda,l=e.escapeExpression,c=null!=t?t:e.nullContext||{},u=n.helperMissing,d="function";return""+l((n.extAttr||t&&t.extAttr||u).call(c,null!=t?t.obj:t,null!=t?t.indent:t,{name:"extAttr",hash:{},data:i}))+l((n.idn||t&&t.idn||u).call(c,null!=t?t.indent:t,{name:"idn",hash:{},data:i}))+l(typeof(o=null!=(o=n.partial||(null!=t?t.partial:t))?o:u)===d?o.call(c,{name:"partial",hash:{},data:i}):o)+l(typeof(o=null!=(o=n.callback||(null!=t?t.callback:t))?o:u)===d?o.call(c,{name:"callback",hash:{},data:i}):o)+"interface "+l(typeof(o=null!=(o=n.mixin||(null!=t?t.mixin:t))?o:u)===d?o.call(c,{name:"mixin",hash:{},data:i}):o)+""+(null!=(a=(n.tryLink||t&&t.tryLink||u).call(c,null!=t?t.obj:t,{name:"tryLink",hash:{},fn:e.program(1,i,0),inverse:e.noop,data:i}))?a:"")+""+(null!=(a=n.if.call(c,null!=(a=null!=t?t.obj:t)?a.inheritance:a,{name:"if",hash:{},fn:e.program(3,i,0),inverse:e.noop,data:i}))?a:"")+" {\n"+(null!=(a=typeof(o=null!=(o=n.children||(null!=t?t.children:t))?o:u)===d?o.call(c,{name:"children",hash:{},data:i}):o)?a:"")+l((n.idn||t&&t.idn||u).call(c,null!=t?t.indent:t,{name:"idn",hash:{},data:i}))+"};"},useData:!0}),n["iterable.html"]=t({1:function(e,t,n,r,i){return"iterable"},compiler:[7,">= 4.0.0"],main:function(e,t,n,r,i){var a,o,s=e.escapeExpression,l=null!=t?t:e.nullContext||{},c=n.helperMissing;return""+s((n.extAttr||t&&t.extAttr||c).call(l,null!=t?t.obj:t,null!=t?t.indent:t,{name:"extAttr",hash:{},data:i}))+s((n.idn||t&&t.idn||c).call(l,null!=t?t.indent:t,{name:"idn",hash:{},data:i}))+s("function"==typeof(o=null!=(o=n.qualifiers||(null!=t?t.qualifiers:t))?o:c)?o.call(l,{name:"qualifiers",hash:{},data:i}):o)+(null!=(a=(n.tryLink||t&&t.tryLink||c).call(l,null!=t?t.obj:t,{name:"tryLink",hash:{},fn:e.program(1,i,0),inverse:e.noop,data:i}))?a:"")+"<"+s((n.idlType||t&&t.idlType||c).call(l,null!=t?t.obj:t,{name:"idlType",hash:{},data:i}))+">;\n"},useData:!0}),n["line-comment.html"]=t({compiler:[7,">= 4.0.0"],main:function(e,t,n,r,i){var a,o=null!=t?t:e.nullContext||{},s=n.helperMissing,l=e.escapeExpression;return""+l((n.idn||t&&t.idn||s).call(o,null!=t?t.indent:t,{name:"idn",hash:{},data:i}))+"//"+l("function"==typeof(a=null!=(a=n.comment||(null!=t?t.comment:t))?a:s)?a.call(o,{name:"comment",hash:{},data:i}):a)+"\n"},useData:!0}),n["maplike.html"]=t({1:function(e,t,n,r,i){return"maplike"},compiler:[7,">= 4.0.0"],main:function(e,t,n,r,i){var a,o,s=e.escapeExpression,l=null!=t?t:e.nullContext||{},c=n.helperMissing;return""+s((n.extAttr||t&&t.extAttr||c).call(l,null!=t?t.obj:t,null!=t?t.indent:t,{name:"extAttr",hash:{},data:i}))+s((n.idn||t&&t.idn||c).call(l,null!=t?t.indent:t,{name:"idn",hash:{},data:i}))+s("function"==typeof(o=null!=(o=n.qualifiers||(null!=t?t.qualifiers:t))?o:c)?o.call(l,{name:"qualifiers",hash:{},data:i}):o)+(null!=(a=(n.tryLink||t&&t.tryLink||c).call(l,null!=t?t.obj:t,{name:"tryLink",hash:{},fn:e.program(1,i,0),inverse:e.noop,data:i}))?a:"")+"<"+s((n.idlType||t&&t.idlType||c).call(l,null!=t?t.obj:t,{name:"idlType",hash:{},data:i}))+">;\n"},useData:!0}),n["method.html"]=t({1:function(e,t,n,r,i){var a;return e.escapeExpression(e.lambda(null!=(a=null!=t?t.obj:t)?a.name:a,t))},compiler:[7,">= 4.0.0"],main:function(e,t,n,r,i){var a,o,s=e.lambda,l=e.escapeExpression,c=null!=t?t:e.nullContext||{},u=n.helperMissing,d="function";return""+l((n.idn||t&&t.idn||u).call(c,null!=t?t.indent:t,{name:"idn",hash:{},data:i}))+l((n.extAttrInline||t&&t.extAttrInline||u).call(c,null!=t?t.obj:t,null!=t?t.indent:t,{name:"extAttrInline",hash:{},data:i}))+l(typeof(o=null!=(o=n.static||(null!=t?t.static:t))?o:u)===d?o.call(c,{name:"static",hash:{},data:i}):o)+l(typeof(o=null!=(o=n.special||(null!=t?t.special:t))?o:u)===d?o.call(c,{name:"special",hash:{},data:i}):o)+""+l((n.idlType||t&&t.idlType||u).call(c,null!=t?t.obj:t,{name:"idlType",hash:{},data:i}))+" "+l((n.pads||t&&t.pads||u).call(c,null!=t?t.pad:t,{name:"pads",hash:{},data:i}))+""+(null!=(a=(n.tryLink||t&&t.tryLink||u).call(c,null!=t?t.obj:t,{name:"tryLink",hash:{},fn:e.program(1,i,0),inverse:e.noop,data:i}))?a:"")+"("+(null!=(a=typeof(o=null!=(o=n.children||(null!=t?t.children:t))?o:u)===d?o.call(c,{name:"children",hash:{},data:i}):o)?a:"")+");\n"},useData:!0}),n["multiline-comment.html"]=t({1:function(e,t,n,r,i,a,o){var s=e.escapeExpression;return s((n.idn||t&&t.idn||n.helperMissing).call(null!=t?t:e.nullContext||{},null!=o[1]?o[1].indent:o[1],{name:"idn",hash:{},data:i}))+s(e.lambda(t,t))+"\n"},compiler:[7,">= 4.0.0"],main:function(e,t,n,r,i,a,o){var s,l,c=null!=t?t:e.nullContext||{},u=n.helperMissing,d=e.escapeExpression;return""+d((n.idn||t&&t.idn||u).call(c,null!=t?t.indent:t,{name:"idn",hash:{},data:i}))+"/*"+d("function"==typeof(l=null!=(l=n.firstLine||(null!=t?t.firstLine:t))?l:u)?l.call(c,{name:"firstLine",hash:{},data:i}):l)+"\n"+(null!=(s=n.each.call(c,null!=t?t.innerLine:t,{name:"each",hash:{},fn:e.program(1,i,0,a,o),inverse:e.noop,data:i}))?s:"")+d((n.idn||t&&t.idn||u).call(c,null!=t?t.indent:t,{name:"idn",hash:{},data:i}))+d("function"==typeof(l=null!=(l=n.lastLine||(null!=t?t.lastLine:t))?l:u)?l.call(c,{name:"lastLine",hash:{},data:i}):l)+"*/\n"},useData:!0,useDepths:!0}),n["param.html"]=t({1:function(e,t,n,r,i){var a;return" = "+e.escapeExpression((n.stringifyIdlConst||t&&t.stringifyIdlConst||n.helperMissing).call(null!=t?t:e.nullContext||{},null!=(a=null!=t?t.obj:t)?a.default:a,{name:"stringifyIdlConst",hash:{},data:i}))+""},compiler:[7,">= 4.0.0"],main:function(e,t,n,r,i){var a,o,s=null!=t?t:e.nullContext||{},l=n.helperMissing,c=e.escapeExpression;return""+c((n.extAttrInline||t&&t.extAttrInline||l).call(s,null!=t?t.obj:t,{name:"extAttrInline",hash:{},data:i}))+c("function"==typeof(o=null!=(o=n.optional||(null!=t?t.optional:t))?o:l)?o.call(s,{name:"optional",hash:{},data:i}):o)+""+c((n.idlType||t&&t.idlType||l).call(s,null!=t?t.obj:t,{name:"idlType",hash:{},data:i}))+c("function"==typeof(o=null!=(o=n.variadic||(null!=t?t.variadic:t))?o:l)?o.call(s,{name:"variadic",hash:{},data:i}):o)+" "+c(e.lambda(null!=(a=null!=t?t.obj:t)?a.name:a,t))+""+(null!=(a=n.if.call(s,null!=(a=null!=t?t.obj:t)?a.default:a,{name:"if",hash:{},fn:e.program(1,i,0),inverse:e.noop,data:i}))?a:"")+""},useData:!0}),n["typedef.html"]=t({1:function(e,t,n,r,i){var a;return e.escapeExpression(e.lambda(null!=(a=null!=t?t.obj:t)?a.name:a,t))},compiler:[7,">= 4.0.0"],main:function(e,t,n,r,i){var a,o=e.lambda,s=e.escapeExpression,l=null!=t?t:e.nullContext||{},c=n.helperMissing;return"typedef "+s((n.idlType||t&&t.idlType||c).call(l,null!=t?t.obj:t,{name:"idlType",hash:{},data:i}))+" "+(null!=(a=(n.tryLink||t&&t.tryLink||c).call(l,null!=t?t.obj:t,{name:"tryLink",hash:{},fn:e.program(1,i,0),inverse:e.noop,data:i}))?a:"")+";"},useData:!0}),n}),define("w3c/templates/cgbg-sotd",["exports","deps/hyperhtml"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=(e=>{const t=hyperHTML;return t`

        ${e.l10n.sotd}

        +${e.isPreview?t` +
        + This is a preview +

        + Do not attempt to implement this version of the specification. Do not reference this + version as authoritative in any way. + ${e.edDraftURI?t` + Instead, see ${e.edDraftURI} for the Editor's draft. + `:""} +

        +
        +`:""} +

        + This specification was published by the ${e.wg}. + It is not a W3C Standard nor is it on the W3C Standards Track. + ${e.isCGFinal?t` + Please note that under the + W3C Community Final Specification Agreement (FSA) + other conditions apply. + `:t` + Please note that under the + W3C Community Contributor License Agreement (CLA) + there is a limited opt-out and other conditions apply. + `} + Learn more about + W3C Community and Business Groups. +

        +${e.sotdAfterWGinfo?"":[e.additionalContent]} + ${e.wgPublicList?t` +

        If you wish to make comments regarding this document, please send them to + ${e.wgPublicList}@w3.org + (subscribe, + archives)${e.subjectPrefix?t` + with ${e.subjectPrefix} at the start of your + email's subject`:""}.

        + `:""} +${e.sotdAfterWGinfo?[e.additionalContent]:""} +${[e.additionalSections]}`})}),define("w3c/templates/sotd",["exports","deps/hyperhtml"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=(e=>{const t=hyperHTML;return t`

        ${e.l10n.sotd}

        +${e.isPreview?t` +
        + This is a preview +

        + Do not attempt to implement this version of the specification. Do not reference this + version as authoritative in any way. + ${e.edDraftURI?t` + Instead, see ${e.edDraftURI} for the Editor's draft. + `:""} +

        +
        +`:""} +${e.isUnofficial?t` +

        + This document is draft of a potential specification. It has no official standing of + any kind and does not represent the support or consensus of any standards organisation. +

        + ${[e.additionalContent]} +`:t` + ${e.isTagFinding?[e.additionalContent]:t` + ${e.isNoTrack?t` +

        + This document is merely a W3C-internal ${e.isMO?"member-confidential":""} document. It + has no official standing of any kind and does not represent consensus of the W3C + Membership. +

        + ${[e.additionalContent]} + `:t` +

        + ${[e.l10n.status_at_publication]} +

        + ${e.isSubmission?t` + ${[e.additionalContent]} + ${e.isMemberSubmission?t` +

        + By publishing this document, W3C acknowledges that + the Submitting Members + have made a formal Submission request to W3C for discussion. Publication of this document + by W3C indicates no endorsement of its content by W3C, nor that W3C has, is, or will be + allocating any resources to the issues addressed by it. This document is not the product + of a chartered W3C group, but is published as potential input to + the W3C Process. + A W3C Team Comment has been + published in conjunction with this Member Submission. Publication of acknowledged Member Submissions + at the W3C site is one of the benefits of + W3C Membership. Please consult the requirements associated with Member Submissions of + section 3.3 of the + W3C Patent Policy. Please consult the complete list + of acknowledged W3C Member Submissions. +

        + `:t` + ${e.isTeamSubmission?t` +

        If you wish to make comments regarding this document, please send them to + ${e.wgPublicList}@w3.org + (subscribe, + archives)${e.subjectPrefix?t` + with ${e.subjectPrefix} at the start of your email's subject`:""}.

        +

        Please consult the complete list of Team Submissions.

        + `:""} + `} + `:t` + ${e.sotdAfterWGinfo?"":[e.additionalContent]} + ${e.overrideStatus?"":t` +

        + This document was published by ${[e.wgHTML]} as ${e.anOrA} ${e.longStatus}. + ${e.notYetRec?"This document is intended to become a W3C Recommendation.":""} + ${e.wgPublicList?t` + Comments regarding this document are welcome. Please send them to + ${e.wgPublicList}@w3.org + (subscribe, + archives)${e.subjectPrefix?t` + with ${e.subjectPrefix} at the start of your email's subject`:""}. + `:""} + ${e.isCR?`\n W3C publishes a Candidate Recommendation to indicate that the document is believed to be\n stable and to encourage implementation by the developer community. This Candidate\n Recommendation is expected to advance to Proposed Recommendation no earlier than\n ${e.humanCREnd}.\n `:""} + ${e.isPER?t` + W3C Advisory Committee Members are invited to + send formal review comments on this Proposed + Edited Recommendation to the W3C Team until + ${e.humanPEREnd}. + Members of the Advisory Committee will find the + appropriate review form for this document by + consulting their list of current + WBS questionnaires. + `:""} + ${e.isPR?t` + The W3C Membership and other interested parties are invited to review the document and + send comments to + ${e.wgPublicList}@w3.org + (subscribe, + archives) + through ${e.humanPREnd}. Advisory Committee Representatives should consult their + WBS questionnaires. + Note that substantive technical comments were expected during the Candidate Recommendation + review period that ended ${e.humanCREnd}. + `:""} +

        + `} + ${e.implementationReportURI?t` +

        + Please see the Working Group's implementation + report. +

        + `:""} + ${e.sotdAfterWGinfo?[e.additionalContent]:""} + ${e.notRec?t` +

        + Publication as ${e.anOrA} ${e.textStatus} does not imply endorsement by the W3C + Membership. This is a draft document and may be updated, replaced or obsoleted by other + documents at any time. It is inappropriate to cite this document as other than work in + progress. +

        + `:""} + ${e.isRec?t` +

        + This document has been reviewed by W3C Members, by software developers, and by other W3C + groups and interested parties, and is endorsed by the Director as a W3C Recommendation. + It is a stable document and may be used as reference material or cited from another + document. W3C's role in making the Recommendation is to draw attention to the + specification and to promote its widespread deployment. This enhances the functionality + and interoperability of the Web. +

        + `:""} +

        + ${e.isIGNote?"":t` + This document was produced by + ${e.multipleWGs?"groups":"a group"} + operating under the + W3C Patent Policy. + `} + ${e.recNotExpected?"The group does not expect this document to become a W3C Recommendation.":""} + ${e.isIGNote?"":t` + ${e.multipleWGs?t`W3C maintains ${[e.wgPatentHTML]}`:t` + W3C maintains a public list of any patent + disclosures + `} + made in connection with the deliverables of + ${e.multipleWGs?"each group; these pages also include":"the group; that page also includes"} + instructions for disclosing a patent. An individual who has actual knowledge of a patent + which the individual believes contains + Essential + Claim(s) must disclose the information in accordance with + section + 6 of the W3C Patent Policy. + `} + ${e.isIGNote?t` + The disclosure obligations of the Participants of this group are described in the + charter. + `:""} +

        +

        This document is governed by the 1 February 2018 W3C Process Document. +

        + ${e.addPatentNote?t`

        ${[e.addPatentNote]}

        `:""} + `} + `} + `} +`} +${[e.additionalSections]}`})}),define("w3c/templates/show-logo",["exports","core/pubsubhub","deps/hyperhtml"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=(e=>{const n=document.createElement("a");if(!e.alt){const e="Found spec logo without an `alt` attribute. See dev console.";n.classList.add("respec-offending-element"),(0,t.pub)("warn",e),console.warn("warn",e,n)}return n.href=e.url||"",n.classList.add("logo"),hyperHTML.bind(n)` ${e.alt} - `,t.querySelector("img").src=e.src,t}a.default.registerHelper("showPeople",function(e,t=[]){var n="",r="",i="",o="",l="",s="",u="",c="";this.doRDFa&&("Editor"===e?(n=" property='bibo:editor' resource='"+(u="_:editor0")+"'",r=" property='rdf:first' typeof='foaf:Person'"):"Author"===e&&(r=" property='dc:contributor' typeof='foaf:Person'"),o=" property='foaf:name'",i=" property='foaf:mbox'",l=" property='foaf:workplaceHomepage'",s=" property='foaf:homepage'");for(var d="",p=0,f=t.length;p","Editor"===e&&(n=" resource='"+(u=p",h.url?this.doRDFa?d+=""+h.name+"":d+=""+h.name+"":d+=""+h.name+"",h.company&&(d+=", ",h.companyURL?d+=""+h.company+"":d+=h.company),h.mailto&&(d+=", "),h.note&&(d+=" ("+h.note+")"),h.extras){var m=this;d+=", "+h.extras.filter(function(e){return e.name&&e.name.trim()}).map(function(e){var t=document.createElement("span"),n=t;if(e.class&&(t.className=e.class),e.href){var r=document.createElement("a");t.appendChild(r),r.href=e.href,n=r,m.doRDFa&&r.setAttribute("property","rdfs:seeAlso")}return n.innerHTML=e.name,t.outerHTML}).join(", ")}this.doRDFa&&(d+="\n","Editor"===e&&(d+="\n")),d+="\n"}return new a.default.SafeString(d)}),a.default.registerHelper("showLogos",e=>{const t=document.createElement("p");return hyperHTML.bind(t)`${e.map(p)}`,t.outerHTML});const f={FPWD:"WD",LC:"WD",FPLC:"WD","FPWD-NOTE":"NOTE","WD-NOTE":"WD","LC-NOTE":"LC","IG-NOTE":"NOTE","WG-NOTE":"NOTE"},h={NOTE:"w3p:NOTE",WD:"w3p:WD",LC:"w3p:LastCall",CR:"w3p:CR",PR:"w3p:PR",REC:"w3p:REC",PER:"w3p:PER",RSCND:"w3p:RSCND"},m={NOTE:"Working Group Note","WG-NOTE":"Working Group Note","CG-NOTE":"Co-ordination Group Note","IG-NOTE":"Interest Group Note","Member-SUBM":"Member Submission","Team-SUBM":"Team Submission",MO:"Member-Only Document",ED:"Editor's Draft",FPWD:"First Public Working Draft",WD:"Working Draft","FPWD-NOTE":"Working Group Note","WD-NOTE":"Working Draft","LC-NOTE":"Working Draft",FPLC:"First Public and Last Call Working Draft",LC:"Last Call Working Draft",CR:"Candidate Recommendation",PR:"Proposed Recommendation",PER:"Proposed Edited Recommendation",REC:"Recommendation",RSCND:"Rescinded Recommendation",unofficial:"Unofficial Draft",base:"Document",finding:"TAG Finding","draft-finding":"Draft TAG Finding","CG-DRAFT":"Draft Community Group Report","CG-FINAL":"Final Community Group Report","BG-DRAFT":"Draft Business Group Report","BG-FINAL":"Final Business Group Report"},g={"FPWD-NOTE":"First Public Working Group Note","LC-NOTE":"Last Call Working Draft"},b=["FPWD","WD","FPLC","LC","CR","PR","PER","REC"],v=["MO","unofficial","base","finding","draft-finding","CG-DRAFT","CG-FINAL","BG-DRAFT","BG-FINAL"],y=["CG-DRAFT","CG-FINAL","BG-DRAFT","BG-FINAL"],w=["ED","IG-NOTE"],x={cc0:{name:"Creative Commons 0 Public Domain Dedication",short:"CC0",url:"https://creativecommons.org/publicdomain/zero/1.0/"},"w3c-software":{name:"W3C Software Notice and License",short:"W3C Software",url:"https://www.w3.org/Consortium/Legal/2002/copyright-software-20021231"},"w3c-software-doc":{name:"W3C Software and Document Notice and License",short:"W3C Software and Document",url:"https://www.w3.org/Consortium/Legal/2015/copyright-software-and-document"},"cc-by":{name:"Creative Commons Attribution 4.0 International Public License",short:"CC-BY",url:"https://creativecommons.org/licenses/by/4.0/legalcode"}},C=Object.freeze({id:"",alt:"",href:"",src:"",height:"48",width:"72"});function E(e,n,i=new Date){const a=e[n]?new Date(e[n]):new Date(i);if(Number.isFinite(a.valueOf())){const e=t.ISODate.format(a);return new Date(e)}const o=`[\`${n}\`](https://github.com/w3c/respec/wiki/${n}) `+`is not a valid date: "${e[n]}". Expected format 'YYYY-MM-DD'.`;return(0,r.pub)("error",o),new Date(t.ISODate.format(new Date))}}),define("w3c/abstract",["exports","core/pubsubhub","core/l10n"],function(e,t,n){Object.defineProperty(e,"__esModule",{value:!0}),e.name=void 0,e.run=async function(e){const r=document.getElementById("abstract");if(!r)return void(0,t.pub)("error",'Document must have one element with `id="abstract"');r.classList.add("introductory");let i=document.querySelector("#abstract>h2");if(i)return;(i=document.createElement("h2")).innerText=n.l10n[n.lang].abstract,r.insertAdjacentElement("afterbegin",i)};e.name="w3c/abstract"}),define("w3c/conformance",["exports","templates","core/pubsubhub"],function(e,t,n){Object.defineProperty(e,"__esModule",{value:!0}),e.name=void 0,e.run=function(e,t,r){var i=$("#conformance");i.length&&i.prepend(a(e));(0,n.pub)("end","w3c/conformance"),r()};var r,i=(r=t)&&r.__esModule?r:{default:r};e.name="w3c/conformance";const a=i.default["conformance.html"]}),define("core/data-transform",["exports","core/utils"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.name=void 0,e.run=function(e,n,r){Array.from(n.querySelectorAll("[data-transform]")).forEach(e=>{e.innerHTML=(0,t.runTransforms)(e.innerHTML,e.dataset.transform),e.removeAttribute("data-transform")}),r()};e.name="core/data-transform"}),define("core/inlines",["exports","core/pubsubhub"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.name=void 0,e.run=function(e,n,r){n.normalize(),e.normativeReferences||(e.normativeReferences=new Set);e.informativeReferences||(e.informativeReferences=new Set);e.respecRFC2119||(e.respecRFC2119={});var i={};$("abbr[title]",n).each(function(){i[$(this).text()]=$(this).attr("title")});var a=[];for(var o in i)a.push(o);a.sort(function(e,t){return t.length").attr({class:"rfc2119",title:m}).text(m)[0]),e.respecRFC2119[m]=!0;else if(/^\[\[/.test(m)){var g=m;if(0===(g=(g=g.replace(/^\[\[/,"")).replace(/\]\]$/,"")).indexOf("\\"))f.appendChild(n.createTextNode("[["+g.replace(/^\\/,"")+"]]"));else{var b=!1;0===g.indexOf("!")&&(b=!0,g=g.replace(/^!/,"")),b?e.normativeReferences.add(g):e.informativeReferences.add(g),f.appendChild(n.createTextNode("[")),f.appendChild($("").wrapInner($("").attr({class:"bibref",href:"#bib-"+g}).text(g))[0]),f.appendChild(n.createTextNode("]"))}}else i[m]?$(d).parents("abbr").length?f.appendChild(n.createTextNode(m)):f.appendChild($("").attr({title:i[m]}).text(m)[0]):(0,t.pub)("error","Found token '"+m+"' but it does not correspond to anything")}d.parentNode.replaceChild(f,d)}}r()};e.name="core/inlines"}),define("core/dfn",["exports","core/pubsubhub"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.name=void 0,e.run=function(e,t,r){e.hasOwnProperty("definitionMap")||(e.definitionMap=Object.create(null));n("[dfn-for]","dfn-for"),n("dfn[for]","for"),Array.from(document.querySelectorAll("dfn")).forEach(t=>{const n=t.closest("[data-dfn-for]");n&&n!==t&&!t.dataset.dfnFor&&(t.dataset.dfnFor=n.dataset.dfnFor),t.dataset.dfnFor&&(t.dataset.dfnFor=t.dataset.dfnFor.toLowerCase());const r=$(t);r.getDfnTitles({isDefinition:!0}).map(t=>(e.definitionMap[t]||(e.definitionMap[t]=[]),e.definitionMap[t])).reduce(function(e,t){return t.push(e),e},r)}),r()};e.name="core/dfn";function n(e,n){const r=document.querySelectorAll(e),i="The `for` and `dfn-for` attributes are deprecated. Please use `data-dfn-for` instead. See developer console.";r.length&&(0,t.pub)(i),Array.from(r).forEach(e=>{console.warn(i,e),e.dataset.dfnFor=e.getAttribute(n).toLowerCase(),e.removeAttribute(n)})}}),define("w3c/rfc2119",["exports","core/utils"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.name=void 0,e.run=function(e,n,r){const i=n.getElementById("respecRFC2119");if(!i)return r();const a=Object.getOwnPropertyNames(e.respecRFC2119);if(0===a.length)return i.remove(),r();const o=(0,t.joinAnd)(a.sort(),e=>`${e}`),l=a.length>1,s=`The key word${l?"s ":" "} ${o} ${l?"are":"is"} ${i.innerHTML}`;i.innerHTML=s,r()};e.name="w3c/rfc2119"}),define("deps/text!core/css/examples.css",[],function(){return"/* --- EXAMPLES --- */\ndiv.example-title {\n min-width: 7.5em;\n color: #b9ab2d;\n}\ndiv.example-title span {\n text-transform: uppercase;\n}\naside.example, div.example, div.illegal-example {\n padding: 0.5em;\n margin: 1em 0;\n position: relative;\n clear: both;\n}\ndiv.illegal-example { color: red }\ndiv.illegal-example p { color: black }\naside.example, div.example {\n padding: .5em;\n border-left-width: .5em;\n border-left-style: solid;\n border-color: #e0cb52;\n background: #fcfaee;\n}\n\naside.example div.example {\n border-left-width: .1em;\n border-color: #999;\n background: #fff;\n}\naside.example div.example div.example-title {\n color: #999;\n}\n"}),define("core/examples",["exports","core/pubsubhub","deps/text!core/css/examples.css"],function(e,t,n){Object.defineProperty(e,"__esModule",{value:!0}),e.name=void 0,e.run=function(e,n,r){var o=$("pre.example, pre.illegal-example, aside.example"),l=0;o.length&&($(n).find("head link").first().before($("`,document.head.querySelector("link")),o&&(o.appendChild(hyperHTML`

        Best Practices Summary

        `),o.appendChild(a))):o&&((0,n.pub)("warn","Using best practices summary (#bp-summary) but no best practices found."),o.remove())};var r,i=(r=t)&&r.__esModule?r:{default:r};e.name="core/best-practices"}),define("core/figures",["exports","core/pubsubhub"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.name=void 0,e.run=function(e,n,r){$(".figure",n).each(function(e,n){var r=$(n),i=r.attr("title")||r.find("[title]").attr("title")||r.attr("alt")||r.find("[alt]").attr("alt")||"",a=$("
        ").text(i);let o="div.figure";r.is("div")?(r.append(a),r.renameElement("figure")):(o="img.figure",r.wrap("
        "),r.parent().append(a)),(0,t.pub)("warn",`You are using the deprecated ${o} syntax; please switch to \`
        \`. `+"Your document has been updated to use `
        ` instead ❤️.")});var i={},a=[],o=0;$("figure").each(function(){var r=$(this),s=r.find("figcaption"),l=s.text(),c=r.makeID("fig",l);s.length||(0,t.pub)("warn","A `
        ` should contain a `
        `."),o++,s.wrapInner($("")).prepend(n.createTextNode(" ")).prepend($(""+o+"")).prepend(n.createTextNode(e.l10n.fig)),i[c]=s.contents();var u=s.clone();u.find("a").renameElement("span").removeAttr("href"),a.push($("
      2. ").find(".tocxref").append(u.contents()).end())}),$("a[href]",n).each(function(){var e=$(this),t=e.attr("href");t&&(t=t.substring(1),i[t]&&(e.addClass("fig-ref"),""===e.html()&&e.append(i[t].clone())))});var s=$("#tof",n);if(a.length&&s.length){s.hasClass("appendix")||s.hasClass("introductory")||s.parents("section").length||(s.prevAll("section.introductory").length===s.prevAll("section").length?s.addClass("introductory"):s.prevAll("appendix").length&&s.addClass("appendix")),s.append($("

        "+e.l10n.table_of_fig+"

        ")),s.append($("
          "));for(var l=s.find("ul");a.length;)l.append(a.shift())}r()};e.name="core/figures"}),(()=>{class e{constructor(e,t,n,r){this.message=e,this.line=t,this.input=n,this.tokens=r}toString(){return`${this.message}, line ${this.line} (tokens: '${this.input}')\n${JSON.stringify(this.tokens,null,4)}`}}function t(t,n){let r=1;t=t.slice();const i=new Map;let a=null;const o="float",s="integer",l="identifier",c="string",u="other",d=Object.freeze({type:"operation",getter:!1,setter:!1,deleter:!1,static:!1,stringifier:!1});function p(n){let i="",o=0;for(;o<5&&t.length>o;)i+=t[o].value,o++;let s;throw s=a?`Got an error during or right after parsing \`${a.partial?"partial ":""}${a.type} ${a.name}\`: ${n}`:`Got an error before parsing any named definition: ${n}`,new e(s,r,i,t.slice(0,5))}function f(e,t){return i.has(e)&&p(`The name "${e}" of type "${i.get(e)}" is already seen`),i.set(e,t),e}let h=null;function m(e,n){if(t.length&&t[0].type===e)return void 0===n||t[0].value===n?(h=t.shift(),e===l&&(h.value=h.value.replace(/^_/,"")),h):void 0}function g(){if(t.length&&"whitespace"===t[0].type){const e=t.shift();return e.value.replace(/\n/g,e=>(r++,e)),e}}function b(e,t){const n={type:"whitespace",value:""};for(;;){const e=g();if(!e)break;n.value+=e.value}if(n.value.length>0){if(e){let r=n.value;const i={ws:/^([\t\n\r ]+)/,"line-comment":/^\/\/(.*)\r?\n?/,"multiline-comment":/^\/\*((?:.|\n|\r)*?)\*\//},a=[];for(const e in i)a.push(e);for(;r.length;){let n=!1;for(const o of a)if(r=r.replace(i[o],(r,i)=>(e.push({type:o+(t?"-"+t:""),value:i}),n=!0,"")),n)break;if(!n)throw new Error("Surprising white space construct.")}}return n}}function v(){const e=function(){let e="";return b(),m(l,"unsigned")&&(e="unsigned "),b(),m(l,"short")?e+"short":m(l,"long")?(e+="long",b(),m(l,"long")?e+" long":e):void(e&&p("Failed to parse integer type"))}()||function(){let e="";return b(),m(l,"unrestricted")&&(e="unrestricted "),b(),m(l,"float")?e+"float":m(l,"double")?e+"double":void(e&&p("Failed to parse float type"))}();return e||(b(),m(l,"boolean")?"boolean":m(l,"byte")?"byte":m(l,"octet")?"octet":void 0)}function y(){if(m(l,"true"))return{type:"boolean",value:!0};if(m(l,"false"))return{type:"boolean",value:!1};if(m(l,"null"))return{type:"null"};if(m(l,"Infinity"))return{type:"Infinity",negative:!1};if(m(l,"NaN"))return{type:"NaN"};const e=m(o)||m(s);if(e)return{type:"number",value:e.value};const n=m(u,"-");if(n){if(m(l,"Infinity"))return{type:"Infinity",negative:!0};t.unshift(n)}}function w(e){for(;;){if(b(),!m(u,"?"))return;e.nullable&&p("Can't nullable more than once"),e.nullable=!0}}function x(e){const t=v(),n={type:e||null,sequence:!1,generic:null,nullable:!1,union:!1};let r,i;if(t)n.idlType=t;else{if(!(r=m(l)))return;if(i=r.value,b(),m(u,"<")){"sequence"===i&&(n.sequence=!0),n.generic=i;const t=[];do{b(),t.push(k(e)||p("Error parsing generic type "+i)),b()}while(m(u,","));return"sequence"===i?1!==t.length&&p("A sequence must have exactly one subtype"):"record"===i?(2!==t.length&&p("A record must have exactly two subtypes"),/^(DOMString|USVString|ByteString)$/.test(t[0].idlType)||p("Record key must be DOMString, USVString, or ByteString"),t[0].extAttrs&&p("Record key cannot have extended attribute")):"Promise"===i&&t[0].extAttrs&&p("Promise type cannot have extended attribute"),n.idlType=1===t.length?t[0]:t,b(),m(u,">")||p("Unterminated generic type "+i),w(n),n}n.idlType=i}return w(n),n.nullable&&"any"===n.idlType&&p("Type any cannot be made nullable"),n}function C(e){if(b(),!m(u,"("))return;const t={type:e||null,sequence:!1,generic:null,nullable:!1,union:!0,idlType:[]},n=k()||p("Union type with no content");for(t.idlType.push(n);b(),m(l,"or");){const e=k()||p("No type after 'or' in union type");t.idlType.push(e)}return m(u,")")||p("Unterminated union type"),w(t),t}function k(e){const t=A(),n=x(e)||C(e);return t.length&&n&&(n.extAttrs=t),n}function E(e){const n={optional:!1,variadic:!1};n.extAttrs=A(e),b(e,"pea");const r=m(l,"optional");if(r&&(n.optional=!0,b()),n.idlType=k("argument-type"),!n.idlType)return void(r&&t.unshift(r));const i=h;n.optional||(b(),t.length>=3&&"other"===t[0].type&&"."===t[0].value&&"other"===t[1].type&&"."===t[1].value&&"other"===t[2].type&&"."===t[2].value&&(t.shift(),t.shift(),t.shift(),n.variadic=!0)),b();const a=m(l);if(!a)return r&&t.unshift(r),void t.unshift(i);if(n.name=a.value,n.optional){b();const e=$();void 0!==e&&(n.default=e)}return n}function T(e){const t=[],n=E(e?t:null);if(n)for(t.push(n);;){if(b(e?t:null),!m(u,","))return t;const n=E(e?t:null)||p("Trailing comma in arguments list");t.push(n)}}function S(e){b();const t=m(l);if(!t)return;const n={name:t.value,arguments:null,type:"extended-attribute",rhs:null};if(b(),m(u,"=")){if(b(),n.rhs=m(l)||m(o)||m(s)||m(c),!n.rhs&&m(u,"(")){const e=[],t=m(l);t&&e.push(t.value),function(e){for(;b(),m(u,",");){b();const t=m(l)||p("Trailing comma in identifiers list");e.push(t.value)}}(e),m(u,")")||p("Unexpected token in extended attribute argument list or type pair"),n.rhs={type:"identifier-list",value:e}}if(!n.rhs)return p("No right hand side to extended attribute assignment")}let r;(b(),m(u,"("))&&((r=T(e))?n.arguments=r:n.arguments=[],b(),m(u,")")||p("Unexpected token in extended attribute argument list"));return n}function A(e){const t=[];if(b(e),!m(u,"["))return t;for(t[0]=S(e)||p("Extended attribute with not content"),b();m(u,",");)t.length?t.push(S(e)):t.push(S(e)||p("Trailing comma in extended attribute"));return b(),m(u,"]")||p("No end of extended attribute"),t}function $(){if(b(),m(u,"=")){b();const e=y();if(e)return e;if(m(u,"["))return m(u,"]")||p("Default sequence value must be empty"),{type:"sequence",value:[]};{const e=m(c)||p("No value for default");return e.value=e.value.replace(/^"/,"").replace(/"$/,""),e}}}function L(e){if(b(e,"pea"),!m(l,"const"))return;const t={type:"const",nullable:!1};b();let n=v();n||(n=(n=m(l)||p("No type for const")).value),t.idlType={type:"const-type",idlType:n},b(),m(u,"?")&&(t.nullable=!0,b());const r=m(l)||p("No name for const");t.name=r.value,b(),m(u,"=")||p("No value assignment for const"),b();const i=y();return i?t.value=i:p("No value for const"),b(),m(u,";")||p("Unterminated const"),t}function D(){if(b(),m(u,":"))return b(),(m(l)||p("No type in inheritance")).value}function j(e,t){b(),e||(e={});const n=m(l);return e.name=n?n.value:null,b(),m(u,"(")||p("Invalid operation"),e.arguments=T(t)||[],b(),m(u,")")||p("Unterminated operation"),b(),m(u,";")||p("Unterminated operation"),e}function N(e){b(e,"pea");const n=[],r={type:"attribute",static:!1,stringifier:!1,inherit:!1,readonly:!1},i=b();if(i&&n.push(i),m(l,"inherit")){(r.static||r.stringifier)&&p("Cannot have a static or stringifier inherit"),r.inherit=!0,n.push(h);const e=b();e&&n.push(e)}if(m(l,"readonly")){r.readonly=!0,n.push(h);const e=b();e&&n.push(e)}const a=_(r);return a||(t=n.concat(t)),a}function _(e){if(!m(l,"attribute"))return;b(),e.idlType=k("attribute-type")||p("No type in attribute"),e.idlType.sequence&&p("Attributes cannot accept sequence types"),"record"===e.idlType.generic&&p("Attributes cannot accept record types"),b();const t=m(l)||p("No name in attribute");return e.name=t.value,b(),m(u,";")||p("Unterminated attribute"),e}function P(){const e=x(t="return-type")||C(t);var t;if(!e){if(m(l,"void"))return"void";p("No return type")}return e}function R(e){b(e,"pea");const t=Object.assign({},d);for(;;)if(b(),m(l,"getter"))t.getter=!0;else if(m(l,"setter"))t.setter=!0;else{if(!m(l,"deleter"))break;t.deleter=!0}return t.getter||t.setter||t.deleter?(b(),t.idlType=P(),j(t,e),t):(t.idlType=P(),b(),j(t,e),t)}function M(e){if(b(e,"pea"),m(l,"static"))return b(),U(e,"static")||z(e,"static")||p("No body in static member")}function O(e){if(b(e,"pea"),m(l,"stringifier"))return b(),m(u,";")?Object.assign({},d,{stringifier:!0}):U(e,"stringifier")||z(e,"stringifier")||p("Unterminated stringifier")}function I(){return m(l,"iterable")?"iterable":m(l,"legacyiterable")?"legacyiterable":m(l,"maplike")?"maplike":m(l,"setlike")?"setlike":void 0}function q(){return m(l,"maplike")?"maplike":m(l,"setlike")?"setlike":void 0}function W(e){b(e,"pea");const n=[],r={type:null,idlType:null,readonly:!1};if(m(l,"readonly")){r.readonly=!0,n.push(h);var i=b();i&&n.push(i)}const a=(r.readonly?q:I)();if(!a)return void(t=n.concat(t));const o="maplike"===a,s=o||"iterable"===a;return r.type=a,"maplike"!==r.type&&"setlike"!==r.type&&delete r.readonly,b(),m(u,"<")?(r.idlType=[k()]||p(`Error parsing ${a} declaration`),b(),s&&(m(u,",")?(b(),r.idlType.push(k()),b()):o&&p(`Missing second type argument in ${a} declaration`)),m(u,">")||p(`Unterminated ${a} declaration`),b(),m(u,";")||p(`Missing semicolon after ${a} declaration`)):p(`Error parsing ${a} declaration`),r}function B(e,t,r="interface"){b();const i=m(l)||p("No name for interface"),o=[],s=a={type:r,name:e?i.value:f(i.value,"interface"),partial:e,members:o};for(e||(s.inheritance=D()||null),b(),m(u,"{")||p("Bodyless interface");;){if(b(t?o:null),m(u,"}"))return b(),m(u,";")||p("Missing semicolon after interface"),s;const e=A(t?o:null);b();const r=L(t?o:null);if(r){r.extAttrs=e,s.members.push(r);continue}const i=n.allowNestedTypedefs&&V(t?o:null)||M(t?o:null)||O(t?o:null)||W(t?o:null)||N(t?o:null)||R(t?o:null)||p("Unknown member");i.extAttrs=e,s.members.push(i)}}function F(e,t){if(b(e?null:t,"pea"),m(l,"interface"))return function(e,t){if(b(),!m(l,"mixin"))return;b();const n=m(l)||p("No name for interface mixin"),r=[],i=a={type:"interface mixin",name:e?n.value:f(n.value,"interface mixin"),partial:e,members:r};for(b(),m(u,"{")||p("Bodyless interface mixin");;){if(b(t?r:null),m(u,"}"))return b(),m(u,";")||p("Missing semicolon after interface mixin"),i;const e=A(t?r:null);b();const n=L(t?r:null);if(n){n.extAttrs=e,i.members.push(n);continue}const a=O(t?r:null)||U(t?r:null)||z(t?r:null)||p("Unknown member");a.extAttrs=e,i.members.push(a)}}(e,t)||B(e,t)||p("Interface has no proper body")}function H(e,t){if(b(e?null:t,"pea"),!m(l,"namespace"))return;b();const n=m(l)||p("No name for namespace"),r=[],i=a={type:"namespace",name:e?n.value:f(n.value,"namespace"),partial:e,members:r};for(b(),m(u,"{")||p("Bodyless namespace");;){if(b(t?r:null),m(u,"}"))return b(),m(u,";")||p("Missing semicolon after namespace"),i;const e=A(t?r:null);b();const n=U(t?r:null)||z(t?r:null)||p("Unknown member");n.extAttrs=e,i.members.push(n)}}function U(e,n){const r=b(e,"pea"),i=[],a={type:"attribute",static:!1,stringifier:!1,inherit:!1,readonly:!1};if(n&&(a[n]=!0),r&&i.push(r),m(l,"readonly")){a.readonly=!0,i.push(h);const e=b();e&&i.push(e)}const o=_(a);return o||(t=i.concat(t)),o}function z(e,t){b(e,"pea");const n=Object.assign({},d);return t&&(n[t]=!0),n.idlType=P(),j(n,e)}function G(e,t){if(b(e?null:t,"pea"),!m(l,"dictionary"))return;b();const n=m(l)||p("No name for dictionary"),r=[],i=a={type:"dictionary",name:e?n.value:f(n.value,"dictionary"),partial:e,members:r};for(e||(i.inheritance=D()||null),b(),m(u,"{")||p("Bodyless dictionary");;){if(b(t?r:null),m(u,"}"))return b(),m(u,";")||p("Missing semicolon after dictionary"),i;const e=A(t?r:null);b(t?r:null,"pea");const n=m(l,"required"),a=k("dictionary-type")||p("No type for dictionary member");b();const o=m(l)||p("No name for dictionary member"),s=$();n&&s&&p("Required member must not have a default");const c={type:"field",name:o.value,required:!!n,idlType:a,extAttrs:e};void 0!==s&&(c.default=s),i.members.push(c),b(),m(u,";")||p("Unterminated dictionary member")}}function V(e){if(b(e,"pea"),!m(l,"typedef"))return;const t={type:"typedef"};b(),t.idlType=k("typedef-type")||p("No type in typedef"),b();const n=m(l)||p("No name in typedef");return t.name=f(n.value,"typedef"),a=t,b(),m(u,";")||p("Unterminated typedef"),t}function X(e){return function(e){let t;if(b(e,"pea"),!m(l,"callback"))return;if(b(),m(l,"interface"))return t=B(!1,e,"callback interface");const n=m(l)||p("No name for callback");return t=a={type:"callback",name:f(n.value,"callback")},b(),m(u,"=")||p("No assignment in callback"),b(),t.idlType=P(),b(),m(u,"(")||p("No arguments in callback"),t.arguments=T(e)||[],b(),m(u,")")||p("Unterminated callback"),b(),m(u,";")||p("Unterminated callback"),t}(e)||F(!1,e)||function(e){if(b(e,"pea"),!m(l,"partial"))return;return G(!0,e)||F(!0,e)||H(!0,e)||p("Partial doesn't apply to anything")}(e)||G(!1,e)||function(e){if(b(e,"pea"),!m(l,"enum"))return;b();const t=m(l)||p("No name for enum"),n=[],r=a={type:"enum",name:f(t.value,"enum"),values:n};b(),m(u,"{")||p("No curly for enum");let i=!1;for(;;){if(b(e?n:null),m(u,"}"))return b(),m(u,";")||p("No semicolon after enum"),r;const t=m(c)||p("Unexpected value in enum");t.value=t.value.replace(/"/g,""),r.values.push(t),b(e?n:null),m(u,",")?(e&&n.push({type:","}),b(e?n:null),i=!0):i=!1}}(e)||V(e)||function(e){b(e,"pea");const n=m(l);if(!n)return;const r=b();if(m(l,"implements")){const e={type:"implements",target:n.value};b();const t=m(l)||p("Incomplete implements statement");return e.implements=t.value,b(),m(u,";")||p("No terminating ; for implements statement"),e}t.unshift(r),t.unshift(n)}(e)||function(e){b(e,"pea");const n=m(l);if(!n)return;const r=b();if(m(l,"includes")){const e={type:"includes",target:n.value};b();const t=m(l)||p("Incomplete includes statement");return e.includes=t.value,b(),m(u,";")||p("No terminating ; for includes statement"),e}t.unshift(r),t.unshift(n)}(e)||H(!1,e)}const Y=function(e){if(!t.length)return[];const n=[];for(;;){const t=A(e?n:null),r=X(e?n:null);if(!r){t.length&&p("Stray extended attributes");break}r.extAttrs=t,n.push(r)}return n}(n.ws);return t.length&&p("Unrecognised tokens"),Y}const n={parse:(e,n)=>(n||(n={}),t(function(e){const t=[],n={float:/^-?(([0-9]+\.[0-9]*|[0-9]*\.[0-9]+)([Ee][-+]?[0-9]+)?|[0-9]+[Ee][-+]?[0-9]+)/,integer:/^-?(0([Xx][0-9A-Fa-f]+|[0-7]*)|[1-9][0-9]*)/,identifier:/^[A-Z_a-z][0-9A-Z_a-z-]*/,string:/^"[^"]*"/,whitespace:/^(?:[\t\n\r ]+|[\t\n\r ]*((\/\/.*|\/\*(.|\n|\r)*?\*\/)[\t\n\r ]*))+/,other:/^[^\t\n\r 0-9A-Z_a-z]/},r=["float","integer","identifier","string","whitespace","other"];for(;e.length>0;){let i=!1;for(const a of r)if(e=e.replace(n[a],e=>(t.push({type:a,value:e}),i=!0,"")),i)break;if(!i)throw new Error("Token stream not progressing")}return t}(e),n))};"undefined"!=typeof module&&void 0!==module.exports?module.exports=n:"function"==typeof define&&define.amd?define("deps/webidl2",[],()=>n):(self||window).WebIDL2=n})(),define("deps/text!core/css/webidl.css",[],function(){return'/* --- WEB IDL --- */\n\npre.idl {\n padding: 1em;\n}\n\n.respec-idl-separator {\n padding: 0 0 0.4cm 0;\n}\n\n.respec-idl-separator:last-child {\n padding: 0;\n}\n\n@media print {\n pre.idl {\n white-space: pre-wrap;\n }\n}\n\npre.idl::before {\n content: "WebIDL";\n display: block;\n width: 150px;\n background: #90b8de;\n color: #fff;\n font-family: sans-serif;\n font-weight: bold;\n margin: -1em 0 1em -1em;\n height: 28px;\n line-height: 28px; \n}\n\n.idlType {\n color: #ff4500;\n font-weight: bold;\n text-decoration: none;\n}\n\n\n/*.idlModule*/\n\n\n/*.idlModuleID*/\n\n\n/*.idlInterface*/\n\n.idlInterfaceID,\n.idlDictionaryID,\n.idlCallbackID,\n.idlEnumID {\n font-weight: bold;\n color: #005a9c;\n}\n\na.idlEnumItem {\n color: #000;\n border-bottom: 1px dotted #ccc;\n text-decoration: none;\n}\n\n.idlSuperclass {\n font-style: italic;\n color: #005a9c;\n}\n\n\n/*.idlAttribute*/\n\n.idlAttrType,\n.idlFieldType,\n.idlMemberType {\n color: #005a9c;\n}\n\n.idlAttrName,\n.idlFieldName,\n.idlMemberName {\n color: #ff4500;\n}\n\n.idlAttrName a,\n.idlFieldName a,\n.idlMemberName a {\n color: #ff4500;\n border-bottom: 1px dotted #ff4500;\n text-decoration: none;\n}\n\n\n/*.idlMethod*/\n\n.idlMethType,\n.idlCallbackType {\n color: #005a9c;\n}\n\n.idlMethName {\n color: #ff4500;\n}\n\n.idlMethName a {\n color: #ff4500;\n border-bottom: 1px dotted #ff4500;\n text-decoration: none;\n}\n\n\n/*.idlCtor*/\n\n.idlCtorName {\n color: #ff4500;\n}\n\n.idlCtorName a {\n color: #ff4500;\n border-bottom: 1px dotted #ff4500;\n text-decoration: none;\n}\n\n\n/*.idlParam*/\n\n.idlParamType {\n color: #005a9c;\n}\n\n.idlParamName,\n.idlDefaultValue {\n font-style: italic;\n}\n\n.extAttr {\n color: #666;\n}\n\n\n/*.idlSectionComment*/\n\n.idlSectionComment {\n color: gray;\n}\n\n\n/*.idlIterable*/\n\n.idlIterableKeyType,\n.idlIterableValueType {\n color: #005a9c;\n}\n\n\n/*.idlMaplike*/\n\n.idlMaplikeKeyType,\n.idlMaplikeValueType {\n color: #005a9c;\n}\n\n\n/*.idlConst*/\n\n.idlConstType {\n color: #005a9c;\n}\n\n.idlConstName {\n color: #ff4500;\n}\n\n.idlConstName a {\n color: #ff4500;\n border-bottom: 1px dotted #ff4500;\n text-decoration: none;\n}\n\n\n/*.idlException*/\n\n.idlExceptionID {\n font-weight: bold;\n color: #c00;\n}\n\n.idlTypedefID,\n.idlTypedefType {\n color: #005a9c;\n}\n\n.idlRaises,\n.idlRaises a.idlType,\n.idlRaises a.idlType code,\n.excName a,\n.excName a code {\n color: #c00;\n font-weight: normal;\n}\n\n.excName a {\n font-family: monospace;\n}\n\n.idlRaises a.idlType,\n.excName a.idlType {\n border-bottom: 1px dotted #c00;\n}\n\n.excGetSetTrue,\n.excGetSetFalse,\n.prmNullTrue,\n.prmNullFalse,\n.prmOptTrue,\n.prmOptFalse {\n width: 45px;\n text-align: center;\n}\n\n.excGetSetTrue,\n.prmNullTrue,\n.prmOptTrue {\n color: #0c0;\n}\n\n.excGetSetFalse,\n.prmNullFalse,\n.prmOptFalse {\n color: #c00;\n}\n\n.idlImplements a, .idlIncludes a {\n font-weight: bold;\n}\n\ndl.attributes,\ndl.methods,\ndl.constants,\ndl.constructors,\ndl.fields,\ndl.dictionary-members {\n margin-left: 2em;\n}\n\n.attributes dt,\n.methods dt,\n.constants dt,\n.constructors dt,\n.fields dt,\n.dictionary-members dt {\n font-weight: normal;\n}\n\n.attributes dt code,\n.methods dt code,\n.constants dt code,\n.constructors dt code,\n.fields dt code,\n.dictionary-members dt code {\n font-weight: bold;\n color: #000;\n font-family: monospace;\n}\n\n.attributes dt code,\n.fields dt code,\n.dictionary-members dt code {\n background: #ffffd2;\n}\n\n.attributes dt .idlAttrType code,\n.fields dt .idlFieldType code,\n.dictionary-members dt .idlMemberType code {\n color: #005a9c;\n background: transparent;\n font-family: inherit;\n font-weight: normal;\n font-style: italic;\n}\n\n.methods dt code {\n background: #d9e6f8;\n}\n\n.constants dt code {\n background: #ddffd2;\n}\n\n.constructors dt code {\n background: #cfc;\n}\n\n.attributes dd,\n.methods dd,\n.constants dd,\n.constructors dd,\n.fields dd,\n.dictionary-members dd {\n margin-bottom: 1em;\n}\n\ntable.parameters,\ntable.exceptions {\n border-spacing: 0;\n border-collapse: collapse;\n margin: 0.5em 0;\n width: 100%;\n}\n\ntable.parameters {\n border-bottom: 1px solid #90b8de;\n}\n\ntable.exceptions {\n border-bottom: 1px solid #deb890;\n}\n\n.parameters th,\n.exceptions th {\n color: inherit;\n padding: 3px 5px;\n text-align: left;\n font-weight: normal;\n}\n\n.parameters th {\n color: #fff;\n background: #005a9c;\n}\n\n.exceptions th {\n background: #deb890;\n}\n\n.parameters td,\n.exceptions td {\n padding: 3px 10px;\n border-top: 1px solid #ddd;\n vertical-align: top;\n}\n\n.parameters tr:first-child td,\n.exceptions tr:first-child td {\n border-top: none;\n}\n\n.parameters td.prmName,\n.exceptions td.excName,\n.exceptions td.excCodeName {\n width: 100px;\n}\n\n.parameters td.prmType {\n width: 120px;\n}\n\ntable.exceptions table {\n border-spacing: 0;\n border-collapse: collapse;\n width: 100%;\n}\n\n.respec-button-copy-paste:focus {\n text-decoration: none;\n border-color: #51a7e8;\n outline: none;\n box-shadow: 0 0 5px rgba(81, 167, 232, 0.5);\n}\n\n.respec-button-copy-paste:focus:hover,\n.respec-button-copy-paste.selected:focus {\n border-color: #51a7e8;\n}\n\n.respec-button-copy-paste:hover,\n.respec-button-copy-paste:active,\n.respec-button-copy-paste.zeroclipboard-is-hover,\n.respec-button-copy-paste.zeroclipboard-is-active {\n text-decoration: none;\n background-color: #ddd;\n background-image: linear-gradient(#eee, #ddd);\n border-color: #ccc;\n}\n\n.respec-button-copy-paste:active,\n.respec-button-copy-paste.selected,\n.respec-button-copy-paste.zeroclipboard-is-active {\n background-color: #dcdcdc;\n background-image: none;\n border-color: #b5b5b5;\n box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15)\n}\n\n.respec-button-copy-paste.selected:hover {\n background-color: #cfcfcf;\n}\n\n.respec-button-copy-paste:disabled,\n.respec-button-copy-paste:disabled:hover,\n.respec-button-copy-paste.disabled,\n.respec-button-copy-paste.disabled:hover {\n color: rgba(102, 102, 102, 0.5);\n cursor: default;\n background-color: rgba(229, 229, 229, 0.5);\n background-image: none;\n border-color: rgba(197, 197, 197, 0.5);\n box-shadow: none;\n}\n'}),define("core/webidl",["exports","core/pubsubhub","deps/webidl2","handlebars.runtime","deps/text!core/css/webidl.css","templates","core/utils"],function(e,t,n,r,i,a,o){Object.defineProperty(e,"__esModule",{value:!0}),e.done=e.name=void 0,e.run=function(e,n,r){var i=function(){z(),(0,t.pub)("end","core/webidl"),r()},a=$("pre.idl",n);if(!a.length)return i();l.default.registerHelper("extAttr",function(e,t){return W(e.extAttrs,t,!1)}),l.default.registerHelper("extAttrInline",function(e){return W(e.extAttrs,0,!0)}),l.default.registerHelper("typeExtAttrs",function(e){return W(e.typeExtAttrs,0,!0)}),l.default.registerHelper("extAttrClassName",function(){return"Constructor"===this.name||"NamedConstructor"===this.name?"idlCtor":"extAttr"}),l.default.registerHelper("extAttrRhs",function(e,t){return"identifier"===e.type?t.fn(e.value):`(${e.value.map(t.fn)})`}),l.default.registerHelper("param",function(e){return new l.default.SafeString(L({obj:e,optional:e.optional?"optional ":"",variadic:e.variadic?"...":""}))}),l.default.registerHelper("jsIf",function(e,t){return e?t.fn(this):t.inverse(this)}),l.default.registerHelper("idn",function(e){return new l.default.SafeString(N(e))}),l.default.registerHelper("idlType",function(e){return new l.default.SafeString(_(e.idlType))}),l.default.registerHelper("stringifyIdlConst",function(e){switch(e.type){case"null":return"null";case"Infinity":return e.negative?"-Infinity":"Infinity";case"NaN":return"NaN";case"number":return e.value;case"string":case"boolean":case"sequence":return JSON.stringify(e.value);default:return(0,t.pub)("error","Unexpected constant value type: `"+e.type+"`."),""}}),l.default.registerHelper("escapeArgumentName",X),l.default.registerHelper("escapeAttributeName",Y),l.default.registerHelper("escapeIdentifier",Z),l.default.registerHelper("pads",function(e){return new l.default.SafeString(M(e))}),l.default.registerHelper("join",function(e,t,n){return e.map(n.fn).join(t)}),l.default.registerHelper("joinNonWhitespace",function(e,t,n){return e.filter(e=>"ws"!==e.type).map(n.fn).join(t)}),l.default.registerHelper("tryLink",function(e,t){const n=t.fn(this),r="toJSON"===e.name&&e.extAttrs.some(({name:e})=>"Default"===e);if(!e.dfn&&!r)return n;const i=document.createElement("a");return i.innerText=n,!e.dfn&&r?i.dataset.cite="WEBIDL#default-tojson-operation":(i.dataset.noDefault="",i.dataset.linkFor=e.linkFor?l.default.Utils.escapeExpression(e.linkFor).toLowerCase():"",i.dataset.lt=e.dfn[0].dataset.lt||""),i.outerHTML}),$(".idl",n).not("pre").length||$(n).find("head link").first().before($("";$(t).find("head link").first().before(o),$(t).find("h2, h3, h4, h5, h6").each(function(t,n){var r=$(n);if(!r.hasClass("nolink")){var i=r.attr("id"),o=r.parent();if((o.is("section")||o.is("div"))&&(i=o.hasClass("introductory")||o.hasClass("nolink")?null:o.attr("id")),null!==i){var l=$("");l.attr("class","permalink"),e.doRDFa&&l.attr("typeof","bookmark");var s=r.text(),u=$("");u.attr({href:"#"+i,"aria-label":"Permalink for "+s,title:"Permalink for "+s}),e.doRDFa&&u.attr("property","url");var c=$("");e.doRDFa&&c.attr({property:"title",content:s}),c.append(a),u.append(c),l.append(u),e.permalinkEdge||r.append(" "),r.append(l)}}}),n()};var n,r=(n=t)&&n.__esModule?n:{default:n};e.name="w3c/permalinks"}),define("core/id-headers",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.run=function(e,t,n){Array.from(document.querySelectorAll("h2:not([id]), h3:not([id]), h4:not([id]), h5:not([id]), h6:not([id])")).forEach(e=>{$(e).makeID()}),n()};e.name="core/id-headers"}),define("core/rdfa",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.run=function(e,t,n){if(!e.doRDFa)return n();const r=$("#abstract",t);if(r.length){var i="dc:abstract",a=r.attr("property");a&&(i=a+" "+i),r.attr({property:i})}$("section,nav").each(function(){var e=$(this),t="",n=e.children("h1,h2,h3,h4,h5,h6").first(),r=e.attr("id"),i=null;r?t="#"+r:n.length&&(r=n.attr("id"))&&(t="#"+r,i=r);t.match(/#(abstract|sotd|toc)$/)||e.attr({typeof:"bibo:Chapter",resource:t,property:"bibo:hasPart"}),n.length&&(i||(i=n.makeID("h",r)),n.attr({resource:"#"+i}),n.wrapInner(""))}),n()};e.name="core/rdfa"}),define("core/location-hash",["exports","core/pubsubhub"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.name=void 0,e.run=function(e,n,r){(0,t.pub)("start","core/location-hash");let i="";try{i=decodeURIComponent(window.location.hash).substr(1)}catch(e){i=""}if(!i&&!window.pageYOffset)return r();const a=!!n.getElementById(i),o=/\W/.test(i);if(!a&&o){const e=i.replace(/[\W]+/gim,"-").replace(/^-+/,"").replace(/-+$/,"");document.getElementById(e)&&(i=e)}window.location.hash=`#${i}`,r()};e.name="core/location-hash"}),define("ui/save-html",["exports","core/utils","core/pubsubhub","core/ui","core/l10n"],function(e,t,n,r,i){Object.defineProperty(e,"__esModule",{value:!0}),e.name=void 0,e.exportDocument=function(e,t){return document.respecIsReady.then(()=>{const n=s(u(e),t),r=n.replace(/^data:\w+\/\w+;charset=utf-8,/,""),i=decodeURIComponent(r);return i})},e.show=function(){if(!o)return;f.show(l)};e.name="ui/save-html";const a=[{id:"respec-save-as-html",title:"HTML",get href(){return s(u())},fileName:"index.html"},{id:"respec-save-as-xml",fileName:"index.xhtml",title:"XML",type:"application/xml",get href(){return s(u("xml"),this.type)}},{id:"respec-save-as-epub",fileName:"spec.epub",title:"EPUB 3",type:"application/epub+zip",href:function(){const e=new URL("https://labs.w3.org/epub-generator/cgi-bin/epub-generator.py"),t=new URLSearchParams({type:"respec",url:document.location.href});return`${e}?${t}`}()}],o="download"in document.createElement("a");let l;function s(e,t="text/html"){return`data:${t};charset=utf-8,${encodeURIComponent(e)}`}function u(e="html"){const r=document.cloneNode(!0);!function(e){const{head:r,body:i,documentElement:a}=e;Array.from(e.querySelectorAll(".removeOnSave, #toc-nav")).forEach(e=>e.remove()),i.classList.remove("toc-sidebar"),(0,t.removeReSpec)(a);const o=e.createDocumentFragment(),l=e.querySelector("meta[name='viewport']");l&&r.firstChild!==l&&o.appendChild(l);let s=e.querySelector("meta[charset], meta[content*='charset=']");s||(s=e.createElement("meta")).setAttribute("charset","utf-8");o.appendChild(s);const u=e.createElement("meta");u.name="generator",u.content="ReSpec "+window.respecVersion||"Developer Channel",o.appendChild(u),r.insertBefore(o,r.firstChild),(0,n.pub)("beforesave",a)}(r);let i="";switch(e){case"xml":i=(new XMLSerializer).serializeToString(r);break;default:r.doctype&&(i+=(new XMLSerializer).serializeToString(r.doctype)),i+=r.documentElement.outerHTML}return i}function c({id:e,href:t,fileName:n,title:i,type:a=""}={type:""}){const o=document.createElement("a");o.classList.add("respec-save-button"),o.id=e,o.href=t,o.download=n,o.type=a,o.addEventListener("click",()=>{r.ui.closeModal()});const l=hyperHTML.bind(o);return l` + `},e.stringifyReference=u,e.resolveRef=async function e(t){const n=await f;if(!n.hasOwnProperty(t))return null;const r=n[t];if(r.aliasOf)return await e(r.aliasOf);return r},e.run=async function(e,n,i){e.localBiblio||(e.localBiblio={});if(e.biblio){let e="Overriding `.biblio` in config. Please use ";e+="`.localBiblio` for custom biblio entries.",(0,r.pub)("warn",e)}e.biblio={};const o=Array.from(Object.keys(e.localBiblio)).filter(t=>e.localBiblio[t].hasOwnProperty("aliasOf")).map(t=>e.localBiblio[t].aliasOf);s=e,Array.from(s.informativeReferences).filter(e=>s.normativeReferences.has(e)).forEach(e=>s.informativeReferences.delete(e));var s;const l=a(e),c=l.normativeReferences.concat(l.informativeReferences).filter(t=>!e.localBiblio.hasOwnProperty(t)).concat(o).reduce((e,t)=>(-1===e.indexOf(t)&&e.push(t),e),[]).sort(),d=[];try{await t.biblioDB.ready;const e=c.map(async e=>({id:e,data:await t.biblioDB.find(e)}));d.push(...await Promise.all(e))}catch(e){d.push(...c.map(e=>({id:e,data:null}))),console.warn(e)}const f={hasData:[],noData:[]};d.reduce((e,t)=>(t.data?e.hasData.push(t):e.noData.push(t),e),f),f.hasData.reduce((e,t)=>(e[t.id]=t.data,e),e.biblio);const m=f.noData.map(e=>e.id);if(m.length){const t=await h(m,{forceUpdate:!0});Object.assign(e.biblio,t)}Object.assign(e.biblio,e.localBiblio),function(e){var t={},n=a(e),i=n.informativeReferences,o=n.normativeReferences,s={};if(!i.length&&!o.length&&!e.refNote)return;var l=$("

          "+e.l10n.references+"

          ").appendTo($("body"));e.refNote&&$("

          ").html(e.refNote).appendTo(l);for(var c=["Normative","Informative"],d=0;d

          ").appendTo(l).find("h3").text(h).end();m.makeID(null,p+" references"),f.sort((e,t)=>e.toLowerCase().localeCompare(t.toLowerCase()));for(var g=$("
          ").appendTo(m),b=0;b").attr({id:"bib-"+v}).text("["+v+"]").appendTo(g);var y=$("
          ").appendTo(g),w=e.biblio[v],x={},C=v;for(x[v]=!0;w&&w.aliasOf;)if(x[w.aliasOf]){w=null;const e=`Circular reference in biblio DB between [\`${v}\`] and [\`${C}\`].`;(0,r.pub)("error",e)}else C=w.aliasOf,w=e.biblio[C],x[C]=!0;s[C]=s[C]||[],s[C].indexOf(v)<0&&s[C].push(v),w?y.html(u(w)+"\n"):(t[v]||(t[v]=0),t[v]++,y.html("Reference not found.\n"))}}}for(var k in s)if(s[k].length>1){let e=`[${k}] is referenced in ${s[k].length} ways: `;e+=`(${s[k].map(e=>`'${e}'`).join(", ")}). This causes`,e+=" duplicate entries in the References section.",(0,r.pub)("warn",e)}for(var E in t){const e=`Bad reference: [\`${E}\`] (appears ${t[E]} times)`;t.hasOwnProperty(E)&&(0,r.pub)("error",e)}}(e),p(e.biblio),i(),await h(c)};e.name="core/biblio";const i=new URL("https://specref.herokuapp.com/bibrefs?refs=");function a(e){return{informativeReferences:Array.from(e.informativeReferences),normativeReferences:Array.from(e.normativeReferences)}}const o=new Map([["CR","W3C Candidate Recommendation"],["ED","W3C Editor's Draft"],["FPWD","W3C First Public Working Draft"],["LCWD","W3C Last Call Working Draft"],["NOTE","W3C Note"],["PER","W3C Proposed Edited Recommendation"],["PR","W3C Proposed Recommendation"],["REC","W3C Recommendation"],["WD","W3C Working Draft"],["WG-NOTE","W3C Working Group Note"]]),s=Object.freeze({authors:[],date:"",href:"",publisher:"",status:"",title:"",etAl:!1}),l=(c=".",e=>{const t=e.trim();return!t||t.endsWith(c)?t:t+c});var c;function u(e){if("string"==typeof e)return e;let t=`${e.title}`;(e.href&&(t=`${t}. `),e.authors&&e.authors.length&&(t+=e.authors.join("; "),e.etAl&&(t+=" et al"),t+="."),e.publisher)&&(t=`${t} ${e.publisher+(/\.$/.test(e.publisher)?"":".")} `);return e.date&&(t+=e.date+". "),e.status&&(t+=(o.get(e.status)||e.status)+". "),e.href&&(t+=`URL: ${e.href}`),t}var d=(0,n.createResourceHint)({hint:"dns-prefetch",href:i.origin});let p;document.head.appendChild(d);const f=e.done=new Promise(e=>{p=e});async function h(e,n={forceUpdate:!1}){if(!e.length||!1===navigator.onLine)return;let r;try{r=await fetch(i.href+e.join(","))}catch(e){return console.error(e),null}if(!n.forceUpdate&&!r.ok||200!==r.status)return null;const a=await r.json();try{await t.biblioDB.addAll(a)}catch(e){console.error(e)}return a}}),define("core/data-cite",["exports","core/pubsubhub","core/biblio"],function(e,t,n){Object.defineProperty(e,"__esModule",{value:!0}),e.name=void 0,e.run=async function(e){const t=r(e);Array.from(document.querySelectorAll(["dfn[data-cite], a[data-cite]"])).filter(e=>e.dataset.cite).map(t).forEach(({isNormative:t,key:n})=>{const r=t?e.normativeReferences:e.informativeReferences;r.add(n)})},e.linkInlineCitations=async function(e,i=respecConfig){const a=function(e){const i=r(e);return async function(r){const a=r.dataset.cite;let{key:o,frag:s,path:l}=i(r),c="";if(o===e.shortName)c=document.location.href;else{const e=await(0,n.resolveRef)(o);if(d=r,["data-cite","data-cite-frag"].filter(e=>d.hasAttribute(e)).forEach(e=>d.removeAttribute(e)),!e){var u=`Couldn't find a match for 'data-cite=${a}'.`;return console.warn(u,r),u+=" Please check developer console for offending element.",void(0,t.pub)("warn",u)}c=e.href}var d;switch(l&&(c=new URL(l,c).href),s&&(c=new URL(s,c).href),r.localName){case"a":r.href=c;break;case"dfn":{const e=r.ownerDocument.createElement("a");for(e.href=c;r.firstChild;)e.appendChild(r.firstChild);r.appendChild(e,r);break}}}}(i),o=e.querySelectorAll("dfn[data-cite], a[data-cite]"),s=Array.from(o).map(a);return await Promise.all(s)};e.name="core/data-cite";function r(e){return function t(n){const{dataset:r}=n;let{cite:i,citeFrag:a,citePath:o}=r;const s=i.startsWith("!"),l=i.search("/"),c=i.search("#");if(i.startsWith("#")&&!a){const r=n.parentElement.closest('[data-cite]:not([data-cite^="#"])'),{key:a,isNormative:o}=r?t(r):{key:e.shortName||"",isNormative:!1};return n.dataset.cite=o?`!${a}`:a,n.dataset.citeFrag=i,t(n)}return-1!==c&&(a=a||i.substr(c),i=i.substring(0,c)),-1!==l&&(o=o||i.substr(l),i=i.substring(0,l)),s&&(i=i.substr(1)),a&&!a.startsWith("#")&&(a="#"+a),o&&o.startsWith("/")&&(o=o.substr(1)),{key:i,isNormative:s,frag:a,path:o}}}}),define("core/webidl-index",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.run=function(e,t,n){const r=t.querySelector("section#idl-index");if(!r)return n();const i=[2,3,4,5,6].map(e=>`h${e}:first-child`).join(",");if(!r.querySelector(i)){const e=document.createElement("h2");r.title?(e.innerHTML=r.title,r.removeAttribute("title")):e.innerHTML="IDL Index",r.insertAdjacentElement("afterbegin",e)}if(!document.querySelector("pre.idl")){const e="This specification doesn't declare any Web IDL.",t=document.createTextNode(e);return r.appendChild(t),n()}const a=document.createDocumentFragment(),o=document.createElement("pre");o.classList.add("idl","def"),o.id="actual-idl-index",Array.from(document.querySelectorAll("pre.def.idl")).map(e=>{const t=document.createElement("span"),{children:n}=e.cloneNode(!0);for(const e of Array.from(n))t.appendChild(e),t.appendChild(document.createTextNode("\n"));return t.classList.add("respec-idl-separator"),t}).reduce((e,t)=>(e.appendChild(t),e),o),Array.from(o.querySelectorAll("*[id]")).forEach(e=>e.removeAttribute("id")),a.appendChild(o),r.appendChild(a),n()};e.name="core/webidl-index"}),define("core/link-to-dfn",["exports","core/data-cite","core/pubsubhub","./l10n"],function(e,t,n,r){Object.defineProperty(e,"__esModule",{value:!0}),e.name=void 0,e.run=function(e,r,o){r.normalize();var s={};Object.keys(e.definitionMap).forEach(function(t){s[t]={};var r=[];if(e.definitionMap[t].forEach(function(e){void 0===e.attr("data-idl")&&e.removeAttr("data-dfn-for");var n=e.attr("data-dfn-for")||"";if(n in s[t]){var o=0!==s[t][n].filter("dfn").length,l=0!==e.filter("dfn").length;if(o&&l&&(e.addClass("respec-offending-element"),void 0===e.attr("title")&&e.attr("title",i[a].duplicate),void 0===e.attr("id")&&e.makeID(null,t),r.push(e[0])),o)return}s[t][n]=e,void 0===e.attr("id")&&(e.attr("data-idl")?e.makeID("dom",(n?n+"-":"")+t):e.makeID("dfn",t))}),r.length>0){const e=r.map((e,t)=>`[${t+1}](#${e.id})`).join(", ");(0,n.pub)("error",`Duplicate definitions of '${t}' at: ${e}.`)}}),$("a:not([href]):not([data-cite]):not(.logo)").each(function(){var e=$(this);if(!e.hasClass("externalDFN")){var t=e.linkTargets(),r=t.some(function(t){if(s[t.title]&&s[t.title][t.for]){var n=s[t.title][t.for];if(n[0].dataset.cite)e[0].dataset.cite=n[0].dataset.cite;else{const t="#"+encodeURIComponent(n.prop("id"));e.attr("href",t).addClass("internalDFN")}if(e.attr("data-link-type")||e.attr("data-link-type","dfn"),n.closest("code,pre").length||1===n.contents().length&&1===n.children("code").length){const t=e[0].textContent.trim(),r=n[0].dataset.hasOwnProperty("idl"),i=r?n[0].dataset.title===t:n[0].textContent.trim()===t;if(r&&!i)return!0;e.wrapInner("")}return!0}return!1});if(!r){if(!e.parents(".idl:not(.extAttr), dl.methods, dl.attributes, dl.constants, dl.constructors, dl.fields, dl.dictionary-members, span.idlMemberType, span.idlTypedefType, div.idlImplementsDesc").length){var i=t[0].for,a=t[0].title;return this.classList.add("respec-offending-element"),this.title="Linking error: not matching ",(0,n.pub)("warn","Found linkless element "+(i?"for '"+i+"' ":"")+"with text '"+a+"' but no matching ``."),void console.warn("Linkless element:",e[0])}e.replaceWith(e.contents())}}}),(0,t.linkInlineCitations)(r,e).then(function(){function e(e){return function(t){var n=t.getAttribute(e);t.removeAttribute(e),t.setAttribute("data-"+e,n)}}var t=r.querySelectorAll("*[for]");Array.prototype.forEach.call(t,e("for"));var i=r.querySelectorAll("*[dfn-for]");Array.prototype.forEach.call(i,e("dfn-for"));var a=r.querySelectorAll("*[link-for]");Array.prototype.forEach.call(a,e("link-for")),(0,n.pub)("end","core/link-to-dfn"),o()})};e.name="core/link-to-dfn";const i={en:{duplicate:"This is defined more than once in the document."}},a=r.lang in i?r.lang:"en"}),define("core/contrib",["exports","core/github","core/pubsubhub"],function(e,t,n){Object.defineProperty(e,"__esModule",{value:!0}),e.name=void 0,e.run=async function(e){const a=document.getElementById("gh-commenters"),o=document.getElementById("gh-contributors");if(!a&&!o)return;if(!e.githubAPI){const e=[];return a&&e.push("#"+a.id),o&&e.push("#"+o.id),void(0,n.pub)("error",`Requested list of contributors and/or commenters from GitHub (${e.join(" and ")}) but config.githubAPI is not set.`)}const s=await(0,t.fetch)(e.githubAPI),[l,c,u]=await Promise.all([(0,t.fetchIndex)(s.issues_url),(0,t.fetchIndex)(s.issue_comment_url),(0,t.fetchIndex)(s.contributors_url)]),d=respecConfig.editors.map(r("name")),p=function(...e){const t=new Set;for(const n of e)for(const e of n)e.user&&t.add(e.user.url);return[...t]}(l,c),f=u.map(r("url"));try{await Promise.all(i(p,d,a),i(f,d,o))}catch(e){(0,n.pub)("error","Error loading contributors and/or commenters from Error: "+e)}};e.name="core/contrib";function r(e){return t=>t[e]}async function i(e,n,r){const i=(await Promise.all(e.map(t.fetch))).map(([e])=>e.name||e.login).filter(e=>!n.includes(e)).sort((e,t)=>e.toLowerCase().localeCompare(t.toLowerCase()));r.textContent=function(e){if(!e.length)return"";const{length:t}=e,n=e[t-1];switch(t){case 1:return n;case 2:return`${e[0]} and ${n}`;default:return`${e.join(", ")}, and ${n}`}}(i),r.id=null}}),define("core/fix-headers",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.run=function(e,t,n){$("section:not(.introductory)",t).find("h1:first, h2:first, h3:first, h4:first, h5:first, h6:first").each(function(){var e=$(this).parents("section").length+1;e>6&&(e=6);var t="h"+e;this.localName.toLowerCase()!==t&&$(this).renameElement(t)}),n()};e.name="core/fix-headers"}),define("core/structure",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.run=function(e,a,o){"tocIntroductory"in e==!1&&(e.tocIntroductory=!1);"maxTocLevel"in e==!1&&(e.maxTocLevel=0);var s=$("section:not(.introductory)",a).find("h1:first, h2:first, h3:first, h4:first, h5:first, h6:first").toArray().filter(e=>null===e.closest("section.introductory"));if(!(s=$(s)).length)return o();if(s.each(function(){var e=$(this).parents("section").length+1;e>6&&(e=6);var t="h"+e;this.localName.toLowerCase()!==t&&$(this).renameElement(t)}),!e.noTOC){var l=function e(a,o,s,l,c){var u=a.children(c.tocIntroductory?"section":"section:not(.introductory)");if(0===u.length)return null;var d=$("
            ");for(var p=0;p
          ").append($(g).contents().clone());y.find("a").renameElement("span").attr("class","formerLink").removeAttr("href"),y.find("dfn").renameElement("span").removeAttr("id");var w=g.id?g.id:f.makeID(null,v);h||s[s.length-1]++;var x=s.slice();f.hasClass("appendix")&&1===s.length&&!n&&(r=s[0],n=!0),n&&(x[0]=i.charAt(s[0]-r));var C=x.join("."),k=1==x.length;k&&(C+=".",$(g).before(document.createComment("OddPage")));var E=$("").text(C+" ");h||$(g).prepend(E),t[w]=(h?"":""+C+" ")+""+v+"";var T=$("").attr({href:"#"+w,class:"tocxref"}).append(h?"":E.clone()).append(y.contents()),S=$("
        • ").append(T);(0===c.maxTocLevel||l<=c.maxTocLevel)&&d.append(S),s.push(0);var A=e(f,o,s,l+1,c);A&&S.append(A),s.pop()}}}return d}($("body",a),a,[0],1,e);if(!l)return;var c=a.createElement("nav");c.id="toc",c.innerHTML="

          "+e.l10n.toc+"

          ",c.appendChild(l[0]);var u=$("#toc",a),d=!1;u.length&&(d=!0),u.length||(u=$("#sotd",a)),u.length||(u=$("#abstract",a)),d?u.replaceWith(c):u.after(c);var p=$("
          ");$("body").append(p)}$("a[href^='#']:not(.tocxref)",a).each(function(){var e=$(this);if(""===e.html()){var n=e.attr("href").slice(1);t[n]&&(e.addClass("sec-ref"),e.html((e.hasClass("sectionRef")?"section ":"")+t[n]))}}),o()};var t={},n=!1,r=0,i="ABCDEFGHIJKLMNOPQRSTUVWXYZ";e.name="core/structure"}),define("w3c/informative",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.run=function(e,t,n){$("section.informative").find("> h2:first, > h3:first, > h4:first, > h5:first, > h6:first").after("

          This section is non-normative.

          "),n()};e.name="w3c/informative"}),define("w3c/permalinks",["exports","templates"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.name=void 0,e.run=function(e,t,n){if(!e.includePermalinks)return n();const i=r.default["permalinks.css"];var a=e.permalinkSymbol||"§",o="";$(t).find("head link").first().before(o),$(t).find("h2, h3, h4, h5, h6").each(function(t,n){var r=$(n);if(!r.hasClass("nolink")){var i=r.attr("id"),o=r.parent();if((o.is("section")||o.is("div"))&&(i=o.hasClass("introductory")||o.hasClass("nolink")?null:o.attr("id")),i){var s=$("");s.attr("class","permalink");var l=r.text(),c=$("");c.attr({href:"#"+i,"aria-label":"Permalink for "+l,title:"Permalink for "+l});var u=$("");u.append(a),c.append(u),s.append(c),e.permalinkEdge||r.append(" "),r.append(s)}}}),n()};var n,r=(n=t)&&n.__esModule?n:{default:n};e.name="w3c/permalinks"}),define("core/id-headers",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.run=function(e,t,n){Array.from(document.querySelectorAll("h2:not([id]), h3:not([id]), h4:not([id]), h5:not([id]), h6:not([id])")).forEach(e=>{$(e).makeID()}),n()};e.name="core/id-headers"}),define("core/location-hash",["exports","core/pubsubhub"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.name=void 0,e.run=function(e,n,r){(0,t.pub)("start","core/location-hash");let i="";try{i=decodeURIComponent(window.location.hash).substr(1)}catch(e){i=""}if(!i&&!window.pageYOffset)return r();const a=!!n.getElementById(i),o=/\W/.test(i);if(!a&&o){const e=i.replace(/[\W]+/gim,"-").replace(/^-+/,"").replace(/-+$/,"");document.getElementById(e)&&(i=e)}window.location.hash=`#${i}`,r()};e.name="core/location-hash"}),define("ui/save-html",["exports","core/utils","core/pubsubhub","core/ui","core/l10n"],function(e,t,n,r,i){Object.defineProperty(e,"__esModule",{value:!0}),e.name=void 0,e.exportDocument=function(e,t){return document.respecIsReady.then(()=>{const n=l(c(e),t),r=n.replace(/^data:\w+\/\w+;charset=utf-8,/,""),i=decodeURIComponent(r);return i})},e.show=function(){if(!o)return;f.show(s)};e.name="ui/save-html";const a=[{id:"respec-save-as-html",title:"HTML",get href(){return l(c())},fileName:"index.html"},{id:"respec-save-as-xml",fileName:"index.xhtml",title:"XML",type:"application/xml",get href(){return l(c("xml"),this.type)}},{id:"respec-save-as-epub",fileName:"spec.epub",title:"EPUB 3",type:"application/epub+zip",href:function(){const e=new URL("https://labs.w3.org/epub-generator/cgi-bin/epub-generator.py"),t=new URLSearchParams({type:"respec",url:document.location.href});return`${e}?${t}`}()}],o="download"in document.createElement("a");let s;function l(e,t="text/html"){return`data:${t};charset=utf-8,${encodeURIComponent(e)}`}function c(e="html"){const r=document.cloneNode(!0);!function(e){const{head:r,body:i,documentElement:a}=e;(function(e){const t=[...function*(...e){const t=document.createTreeWalker(...e);for(;t.nextNode();)yield t.currentNode}(e,NodeFilter.SHOW_COMMENT,e=>e.textContent.startsWith("_hyper"))];for(const e of t)e.parentNode.removeChild(e)})(a),Array.from(e.querySelectorAll(".removeOnSave, #toc-nav")).forEach(e=>e.remove()),i.classList.remove("toc-sidebar"),(0,t.removeReSpec)(a);const o=e.createDocumentFragment(),s=e.querySelector("meta[name='viewport']");s&&r.firstChild!==s&&o.appendChild(s);let l=e.querySelector("meta[charset], meta[content*='charset=']");l||(l=e.createElement("meta")).setAttribute("charset","utf-8");o.appendChild(l);const c=e.createElement("meta");c.name="generator",c.content="ReSpec "+window.respecVersion||"Developer Channel",o.appendChild(c),r.insertBefore(o,r.firstChild),(0,n.pub)("beforesave",a)}(r);let i="";switch(e){case"xml":i=(new XMLSerializer).serializeToString(r);break;default:r.doctype&&(i+=(new XMLSerializer).serializeToString(r.doctype)),i+=r.documentElement.outerHTML}return i}function u({id:e,href:t,fileName:n,title:i,type:a=""}={type:""}){const o=document.createElement("a");o.classList.add("respec-save-button"),o.id=e,o.href=t,o.download=n,o.type=a,o.addEventListener("click",()=>{r.ui.closeModal()});const s=hyperHTML.bind(o);return s` ${i} - `}o&&(l=r.ui.addCommand(i.l10n[i.lang].save_snapshot,"ui/save-html","Ctrl+Shift+Alt+S","💾"));const d=document.createElement("div");d.classList.add("respec-save-buttons");const p=hyperHTML.bind(d),f={show(e){document.respecIsReady.then(()=>{p` - ${a.map(c)} - `,r.ui.freshModal(i.l10n[i.lang].save_snapshot,d,e)})}}}),define("ui/search-specref",["exports","core/ui","core/biblio","core/l10n"],function(e,t,n,r){Object.defineProperty(e,"__esModule",{value:!0}),e.show=void 0;const i=t.ui.addCommand(r.l10n[r.lang].search_specref,"ui/search-specref","Ctrl+Shift+Alt+space","🔎"),a="https://specref.herokuapp.com/",o=`${a}search-refs`,l=`${a}reverse-lookup`,s=document.createElement("form"),u=window.hyperHTML.bind(s),c=hyperHTML.bind(document.createElement("div"));function d([e,t]){return hyperHTML.wire(t)` + `}o&&(s=r.ui.addCommand(i.l10n[i.lang].save_snapshot,"ui/save-html","Ctrl+Shift+Alt+S","💾"));const d=document.createElement("div");d.classList.add("respec-save-buttons");const p=hyperHTML.bind(d),f={show(e){document.respecIsReady.then(()=>{p` + ${a.map(u)} + `,r.ui.freshModal(i.l10n[i.lang].save_snapshot,d,e)})}}}),define("ui/search-specref",["exports","core/ui","core/biblio","core/l10n"],function(e,t,n,r){Object.defineProperty(e,"__esModule",{value:!0}),e.show=void 0;const i=t.ui.addCommand(r.l10n[r.lang].search_specref,"ui/search-specref","Ctrl+Shift+Alt+space","🔎"),a="https://specref.herokuapp.com/",o=`${a}search-refs`,s=`${a}reverse-lookup`,l=document.createElement("form"),c=window.hyperHTML.bind(l),u=hyperHTML.bind(document.createElement("div"));function d([e,t]){return hyperHTML.wire(t)`
          [${e}]
          ${(0,n.wireReference)(t)}
          - `}s.id="specref-ui",s.addEventListener("submit",async e=>{e.preventDefault();const{searchBox:t}=s,n=t.value;if(!n)return void t.focus();f({state:"Searching Specref…"});const r=new URL(o);r.searchParams.set("q",n);const i=new URL(l);i.searchParams.set("urls",n);try{const e=performance.now(),a=await Promise.all([fetch(r).then(e=>e.json()),fetch(i).then(e=>e.json())]),{checked:o}=s.includeVersions;f({query:n,results:function({includeVersions:e}={includeVersions:!1}){return(...t)=>{const n=t.reduce((e,t)=>Object.assign(e,t),{}),r=new Map(Object.entries(n));return Array.from(r.entries()).filter(([,e])=>e.aliasOf).map(([e])=>e).reduce((e,t)=>e.delete(t)&&e,r),e||Array.from(r.values()).filter(e=>"object"==typeof e&&"versions"in e).reduce((e,t)=>e.concat(t.versions),[]).forEach(e=>{r.delete(e)}),Array.from(r.entries()).filter(([,e])=>"object"!=typeof e).reduce((e,[t])=>r.delete(t)&&r,r),r}}({includeVersions:o})(...a),state:"",timeTaken:Math.round(performance.now()-e)/1e3})}catch(e){console.error(e),f({state:"Error! Couldn't do search."})}finally{t.focus()}});const p=hyperHTML.wire()` + `}l.id="specref-ui",l.addEventListener("submit",async e=>{e.preventDefault();const{searchBox:t}=l,n=t.value;if(!n)return void t.focus();f({state:"Searching Specref…"});const r=new URL(o);r.searchParams.set("q",n);const i=new URL(s);i.searchParams.set("urls",n);try{const e=performance.now(),a=await Promise.all([fetch(r).then(e=>e.json()),fetch(i).then(e=>e.json())]),{checked:o}=l.includeVersions;f({query:n,results:function({includeVersions:e}={includeVersions:!1}){return(...t)=>{const n=t.reduce((e,t)=>Object.assign(e,t),{}),r=new Map(Object.entries(n));return Array.from(r.entries()).filter(([,e])=>e.aliasOf).map(([e])=>e).reduce((e,t)=>e.delete(t)&&e,r),e||Array.from(r.values()).filter(e=>"object"==typeof e&&"versions"in e).reduce((e,t)=>e.concat(t.versions),[]).forEach(e=>{r.delete(e)}),Array.from(r.entries()).filter(([,e])=>"object"!=typeof e).reduce((e,[t])=>r.delete(t)&&r,r),r}}({includeVersions:o})(...a),state:"",timeTaken:Math.round(performance.now()-e)/1e3})}catch(e){console.error(e),f({state:"Error! Couldn't do search."})}finally{t.focus()}});const p=hyperHTML.wire()`

          An Open-Source, Community-Maintained Database of @@ -54,24 +461,24 @@ Include all versions.

        • -`;function f({state:e,results:t,timeTaken:n,query:r}={state:""}){t?u` +`;function f({state:e,results:t,timeTaken:n,query:r}={state:""}){t?c`
          ${p}
          -