223 lines
268 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/* !
* Tiny PowerPaste plugin
*
* Copyright (c) 2023 Ephox Corporation DBA Tiny Technologies, Inc.
* Licensed under the Tiny commercial license. See https://www.tiny.cloud/legal/
*
* Version: 8.3.0-112
*/
"use strict";(()=>{var Zd=Object.create;var Bo=Object.defineProperty;var $d=Object.getOwnPropertyDescriptor;var em=Object.getOwnPropertyNames;var tm=Object.getPrototypeOf,rm=Object.prototype.hasOwnProperty;var kr=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),O=(e,t)=>{for(var r in t)Bo(e,r,{get:t[r],enumerable:!0})},nm=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of em(t))!rm.call(e,i)&&i!==r&&Bo(e,i,{get:()=>t[i],enumerable:!(n=$d(t,i))||n.enumerable});return e};var im=(e,t,r)=>(r=e!=null?Zd(tm(e)):{},nm(t||!e||!e.__esModule?Bo(r,"default",{value:e,enumerable:!0}):r,e));var jf=kr(pa=>{var Gf="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");pa.encode=function(e){if(0<=e&&e<Gf.length)return Gf[e];throw new TypeError("Must be between 0 and 63: "+e)};pa.decode=function(e){var t=65,r=90,n=97,i=122,o=48,a=57,u=43,s=47,l=26,f=52;return t<=e&&e<=r?e-t:n<=e&&e<=i?e-n+l:o<=e&&e<=a?e-o+f:e==u?62:e==s?63:-1}});var Wf=kr(_a=>{var Uf=jf(),va=5,qf=1<<va,Vf=qf-1,Xf=qf;function Vm(e){return e<0?(-e<<1)+1:(e<<1)+0}function Xm(e){var t=(e&1)===1,r=e>>1;return t?-r:r}_a.encode=function(t){var r="",n,i=Vm(t);do n=i&Vf,i>>>=va,i>0&&(n|=Xf),r+=Uf.encode(n);while(i>0);return r};_a.decode=function(t,r,n){var i=t.length,o=0,a=0,u,s;do{if(r>=i)throw new Error("Expected more digits in base 64 VLQ value.");if(s=Uf.decode(t.charCodeAt(r++)),s===-1)throw new Error("Invalid base64 digit: "+t.charAt(r-1));u=!!(s&Xf),s&=Vf,o=o+(s<<a),a+=va}while(u);n.value=Xm(o),n.rest=r}});var Oi=kr(Ie=>{function Wm(e,t,r){if(t in e)return e[t];if(arguments.length===3)return r;throw new Error('"'+t+'" is a required argument.')}Ie.getArg=Wm;var Hf=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,Hm=/^data:.+\,.+$/;function Tn(e){var t=e.match(Hf);return t?{scheme:t[1],auth:t[2],host:t[3],port:t[4],path:t[5]}:null}Ie.urlParse=Tn;function qr(e){var t="";return e.scheme&&(t+=e.scheme+":"),t+="//",e.auth&&(t+=e.auth+"@"),e.host&&(t+=e.host),e.port&&(t+=":"+e.port),e.path&&(t+=e.path),t}Ie.urlGenerate=qr;var Ym=32;function Km(e){var t=[];return function(r){for(var n=0;n<t.length;n++)if(t[n].input===r){var i=t[0];return t[0]=t[n],t[n]=i,t[0].result}var o=e(r);return t.unshift({input:r,result:o}),t.length>Ym&&t.pop(),o}}var ga=Km(function(t){var r=t,n=Tn(t);if(n){if(!n.path)return t;r=n.path}for(var i=Ie.isAbsolute(r),o=[],a=0,u=0;;)if(a=u,u=r.indexOf("/",a),u===-1){o.push(r.slice(a));break}else for(o.push(r.slice(a,u));u<r.length&&r[u]==="/";)u++;for(var s,l=0,u=o.length-1;u>=0;u--)s=o[u],s==="."?o.splice(u,1):s===".."?l++:l>0&&(s===""?(o.splice(u+1,l),l=0):(o.splice(u,2),l--));return r=o.join("/"),r===""&&(r=i?"/":"."),n?(n.path=r,qr(n)):r});Ie.normalize=ga;function Yf(e,t){e===""&&(e="."),t===""&&(t=".");var r=Tn(t),n=Tn(e);if(n&&(e=n.path||"/"),r&&!r.scheme)return n&&(r.scheme=n.scheme),qr(r);if(r||t.match(Hm))return t;if(n&&!n.host&&!n.path)return n.host=t,qr(n);var i=t.charAt(0)==="/"?t:ga(e.replace(/\/+$/,"")+"/"+t);return n?(n.path=i,qr(n)):i}Ie.join=Yf;Ie.isAbsolute=function(e){return e.charAt(0)==="/"||Hf.test(e)};function Qm(e,t){e===""&&(e="."),e=e.replace(/\/$/,"");for(var r=0;t.indexOf(e+"/")!==0;){var n=e.lastIndexOf("/");if(n<0||(e=e.slice(0,n),e.match(/^([^\/]+:\/)?\/*$/)))return t;++r}return Array(r+1).join("../")+t.substr(e.length+1)}Ie.relative=Qm;var Kf=function(){var e=Object.create(null);return!("__proto__"in e)}();function Qf(e){return e}function Zm(e){return Zf(e)?"$"+e:e}Ie.toSetString=Kf?Qf:Zm;function $m(e){return Zf(e)?e.slice(1):e}Ie.fromSetString=Kf?Qf:$m;function Zf(e){if(!e)return!1;var t=e.length;if(t<9||e.charCodeAt(t-1)!==95||e.charCodeAt(t-2)!==95||e.charCodeAt(t-3)!==111||e.charCodeAt(t-4)!==116||e.charCodeAt(t-5)!==111||e.charCodeAt(t-6)!==114||e.charCodeAt(t-7)!==112||e.charCodeAt(t-8)!==95||e.charCodeAt(t-9)!==95)return!1;for(var r=t-10;r>=0;r--)if(e.charCodeAt(r)!==36)return!1;return!0}function ep(e,t,r){var n=Gt(e.source,t.source);return n!==0||(n=e.originalLine-t.originalLine,n!==0)||(n=e.originalColumn-t.originalColumn,n!==0||r)||(n=e.generatedColumn-t.generatedColumn,n!==0)||(n=e.generatedLine-t.generatedLine,n!==0)?n:Gt(e.name,t.name)}Ie.compareByOriginalPositions=ep;function tp(e,t,r){var n;return n=e.originalLine-t.originalLine,n!==0||(n=e.originalColumn-t.originalColumn,n!==0||r)||(n=e.generatedColumn-t.generatedColumn,n!==0)||(n=e.generatedLine-t.generatedLine,n!==0)?n:Gt(e.name,t.name)}Ie.compareByOriginalPositionsNoSource=tp;function rp(e,t,r){var n=e.generatedLine-t.generatedLine;return n!==0||(n=e.generatedColumn-t.generatedColumn,n!==0||r)||(n=Gt(e.source,t.source),n!==0)||(n=e.originalLine-t.originalLine,n!==0)||(n=e.originalColumn-t.originalColumn,n!==0)?n:Gt(e.name,t.name)}Ie.compareByGeneratedPositionsDeflated=rp;function np(e,t,r){var n=e.generatedColumn-t.generatedColumn;return n!==0||r||(n=Gt(e.source,t.source),n!==0)||(n=e.originalLine-t.originalLine,n!==0)||(n=e.originalColumn-t.originalColumn,n!==0)?n:Gt(e.name,t.name)}Ie.compareByGeneratedPositionsDeflatedNoLine=np;function Gt(e,t){return e===t?0:e===null?1:t===null?-1:e>t?1:-1}function ip(e,t){var r=e.generatedLine-t.generatedLine;return r!==0||(r=e.generatedColumn-t.generatedColumn,r!==0)||(r=Gt(e.source,t.source),r!==0)||(r=e.originalLine-t.originalLine,r!==0)||(r=e.originalColumn-t.originalColumn,r!==0)?r:Gt(e.name,t.name)}Ie.compareByGeneratedPositionsInflated=ip;function op(e){return JSON.parse(e.replace(/^\)]}'[^\n]*\n/,""))}Ie.parseSourceMapInput=op;function ap(e,t,r){if(t=t||"",e&&(e[e.length-1]!=="/"&&t[0]!=="/"&&(e+="/"),t=e+t),r){var n=Tn(r);if(!n)throw new Error("sourceMapURL could not be parsed");if(n.path){var i=n.path.lastIndexOf("/");i>=0&&(n.path=n.path.substring(0,i+1))}t=Yf(qr(n),t)}return ga(t)}Ie.computeSourceURL=ap});var ec=kr($f=>{var xa=Oi(),ya=Object.prototype.hasOwnProperty,vr=typeof Map<"u";function jt(){this._array=[],this._set=vr?new Map:Object.create(null)}jt.fromArray=function(t,r){for(var n=new jt,i=0,o=t.length;i<o;i++)n.add(t[i],r);return n};jt.prototype.size=function(){return vr?this._set.size:Object.getOwnPropertyNames(this._set).length};jt.prototype.add=function(t,r){var n=vr?t:xa.toSetString(t),i=vr?this.has(t):ya.call(this._set,n),o=this._array.length;(!i||r)&&this._array.push(t),i||(vr?this._set.set(t,o):this._set[n]=o)};jt.prototype.has=function(t){if(vr)return this._set.has(t);var r=xa.toSetString(t);return ya.call(this._set,r)};jt.prototype.indexOf=function(t){if(vr){var r=this._set.get(t);if(r>=0)return r}else{var n=xa.toSetString(t);if(ya.call(this._set,n))return this._set[n]}throw new Error('"'+t+'" is not in the set.')};jt.prototype.at=function(t){if(t>=0&&t<this._array.length)return this._array[t];throw new Error("No element indexed by "+t)};jt.prototype.toArray=function(){return this._array.slice()};$f.ArraySet=jt});var nc=kr(rc=>{var tc=Oi();function lp(e,t){var r=e.generatedLine,n=t.generatedLine,i=e.generatedColumn,o=t.generatedColumn;return n>r||n==r&&o>=i||tc.compareByGeneratedPositionsInflated(e,t)<=0}function Mi(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}Mi.prototype.unsortedForEach=function(t,r){this._array.forEach(t,r)};Mi.prototype.add=function(t){lp(this._last,t)?(this._last=t,this._array.push(t)):(this._sorted=!1,this._array.push(t))};Mi.prototype.toArray=function(){return this._sorted||(this._array.sort(tc.compareByGeneratedPositionsInflated),this._sorted=!0),this._array};rc.MappingList=Mi});var oc=kr(ic=>{var Dn=Wf(),ke=Oi(),Fi=ec().ArraySet,sp=nc().MappingList;function dt(e){e||(e={}),this._file=ke.getArg(e,"file",null),this._sourceRoot=ke.getArg(e,"sourceRoot",null),this._skipValidation=ke.getArg(e,"skipValidation",!1),this._sources=new Fi,this._names=new Fi,this._mappings=new sp,this._sourcesContents=null}dt.prototype._version=3;dt.fromSourceMap=function(t){var r=t.sourceRoot,n=new dt({file:t.file,sourceRoot:r});return t.eachMapping(function(i){var o={generated:{line:i.generatedLine,column:i.generatedColumn}};i.source!=null&&(o.source=i.source,r!=null&&(o.source=ke.relative(r,o.source)),o.original={line:i.originalLine,column:i.originalColumn},i.name!=null&&(o.name=i.name)),n.addMapping(o)}),t.sources.forEach(function(i){var o=i;r!==null&&(o=ke.relative(r,i)),n._sources.has(o)||n._sources.add(o);var a=t.sourceContentFor(i);a!=null&&n.setSourceContent(i,a)}),n};dt.prototype.addMapping=function(t){var r=ke.getArg(t,"generated"),n=ke.getArg(t,"original",null),i=ke.getArg(t,"source",null),o=ke.getArg(t,"name",null);this._skipValidation||this._validateMapping(r,n,i,o),i!=null&&(i=String(i),this._sources.has(i)||this._sources.add(i)),o!=null&&(o=String(o),this._names.has(o)||this._names.add(o)),this._mappings.add({generatedLine:r.line,generatedColumn:r.column,originalLine:n!=null&&n.line,originalColumn:n!=null&&n.column,source:i,name:o})};dt.prototype.setSourceContent=function(t,r){var n=t;this._sourceRoot!=null&&(n=ke.relative(this._sourceRoot,n)),r!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[ke.toSetString(n)]=r):this._sourcesContents&&(delete this._sourcesContents[ke.toSetString(n)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))};dt.prototype.applySourceMap=function(t,r,n){var i=r;if(r==null){if(t.file==null)throw new Error(`SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map's "file" property. Both were omitted.`);i=t.file}var o=this._sourceRoot;o!=null&&(i=ke.relative(o,i));var a=new Fi,u=new Fi;this._mappings.unsortedForEach(function(s){if(s.source===i&&s.originalLine!=null){var l=t.originalPositionFor({line:s.originalLine,column:s.originalColumn});l.source!=null&&(s.source=l.source,n!=null&&(s.source=ke.join(n,s.source)),o!=null&&(s.source=ke.relative(o,s.source)),s.originalLine=l.line,s.originalColumn=l.column,l.name!=null&&(s.name=l.name))}var f=s.source;f!=null&&!a.has(f)&&a.add(f);var c=s.name;c!=null&&!u.has(c)&&u.add(c)},this),this._sources=a,this._names=u,t.sources.forEach(function(s){var l=t.sourceContentFor(s);l!=null&&(n!=null&&(s=ke.join(n,s)),o!=null&&(s=ke.relative(o,s)),this.setSourceContent(s,l))},this)};dt.prototype._validateMapping=function(t,r,n,i){if(r&&typeof r.line!="number"&&typeof r.column!="number")throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if(!(t&&"line"in t&&"column"in t&&t.line>0&&t.column>=0&&!r&&!n&&!i)){if(t&&"line"in t&&"column"in t&&r&&"line"in r&&"column"in r&&t.line>0&&t.column>=0&&r.line>0&&r.column>=0&&n)return;throw new Error("Invalid mapping: "+JSON.stringify({generated:t,source:n,original:r,name:i}))}};dt.prototype._serializeMappings=function(){for(var t=0,r=1,n=0,i=0,o=0,a=0,u="",s,l,f,c,d=this._mappings.toArray(),h=0,_=d.length;h<_;h++){if(l=d[h],s="",l.generatedLine!==r)for(t=0;l.generatedLine!==r;)s+=";",r++;else if(h>0){if(!ke.compareByGeneratedPositionsInflated(l,d[h-1]))continue;s+=","}s+=Dn.encode(l.generatedColumn-t),t=l.generatedColumn,l.source!=null&&(c=this._sources.indexOf(l.source),s+=Dn.encode(c-a),a=c,s+=Dn.encode(l.originalLine-1-i),i=l.originalLine-1,s+=Dn.encode(l.originalColumn-n),n=l.originalColumn,l.name!=null&&(f=this._names.indexOf(l.name),s+=Dn.encode(f-o),o=f)),u+=s}return u};dt.prototype._generateSourcesContent=function(t,r){return t.map(function(n){if(!this._sourcesContents)return null;r!=null&&(n=ke.relative(r,n));var i=ke.toSetString(n);return Object.prototype.hasOwnProperty.call(this._sourcesContents,i)?this._sourcesContents[i]:null},this)};dt.prototype.toJSON=function(){var t={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return this._file!=null&&(t.file=this._file),this._sourceRoot!=null&&(t.sourceRoot=this._sourceRoot),this._sourcesContents&&(t.sourcesContent=this._generateSourcesContent(t.sources,t.sourceRoot)),t};dt.prototype.toString=function(){return JSON.stringify(this.toJSON())};ic.SourceMapGenerator=dt});function ti(e,t,r){for(var n=new Array(r),i=0,o=t;i<r;)n[i]=e[o],i=i+1|0,o=o+1|0;return n}function Et(e,t,r){if(t<0||t>=e.length)throw{RE_EXN_ID:"Invalid_argument",_1:"index out of bounds",Error:new Error};e[t]=r}function at(e,t){if(t<0||t>=e.length)throw{RE_EXN_ID:"Invalid_argument",_1:"index out of bounds",Error:new Error};return e[t]}function Pt(e,t){for(var r=new Array(e),n=0;n<e;++n)r[n]=t;return r}function bu(e,t,r,n,i){if(n<=t){for(var o=0;o<i;++o)r[o+n|0]=e[o+t|0];return}for(var a=i-1|0;a>=0;--a)r[a+n|0]=e[a+t|0]}function Me(e,t){for(;;){var r=t,n=e,i=n.length,o=i===0?1:i,a=r.length,u=o-a|0;if(u===0)return n.apply(null,r);if(u>=0)return function(s,l){return function(f){return Me(s,l.concat([f]))}}(n,r);t=ti(r,o,-u|0),e=n.apply(null,ti(r,0,o))}}function g(e,t){var r=e.length;if(r===1)return e(t);switch(r){case 1:return e(t);case 2:return function(n){return e(t,n)};case 3:return function(n,i){return e(t,n,i)};case 4:return function(n,i,o){return e(t,n,i,o)};case 5:return function(n,i,o,a){return e(t,n,i,o,a)};case 6:return function(n,i,o,a,u){return e(t,n,i,o,a,u)};case 7:return function(n,i,o,a,u,s){return e(t,n,i,o,a,u,s)};default:return Me(e,[t])}}function Xt(e){var t=e.length;return t===1?e:function(r){return g(e,r)}}function L(e,t,r){var n=e.length;if(n===2)return e(t,r);switch(n){case 1:return Me(e(t),[r]);case 2:return e(t,r);case 3:return function(i){return e(t,r,i)};case 4:return function(i,o){return e(t,r,i,o)};case 5:return function(i,o,a){return e(t,r,i,o,a)};case 6:return function(i,o,a,u){return e(t,r,i,o,a,u)};case 7:return function(i,o,a,u,s){return e(t,r,i,o,a,u,s)};default:return Me(e,[t,r])}}function on(e,t,r,n){var i=e.length;if(i===3)return e(t,r,n);switch(i){case 1:return Me(e(t),[r,n]);case 2:return Me(e(t,r),[n]);case 3:return e(t,r,n);case 4:return function(o){return e(t,r,n,o)};case 5:return function(o,a){return e(t,r,n,o,a)};case 6:return function(o,a,u){return e(t,r,n,o,a,u)};case 7:return function(o,a,u,s){return e(t,r,n,o,a,u,s)};default:return Me(e,[t,r,n])}}function ri(e,t,r,n,i){var o=e.length;if(o===4)return e(t,r,n,i);switch(o){case 1:return Me(e(t),[r,n,i]);case 2:return Me(e(t,r),[n,i]);case 3:return Me(e(t,r,n),[i]);case 4:return e(t,r,n,i);case 5:return function(a){return e(t,r,n,i,a)};case 6:return function(a,u){return e(t,r,n,i,a,u)};case 7:return function(a,u,s){return e(t,r,n,i,a,u,s)};default:return Me(e,[t,r,n,i])}}function Po(e,t,r,n,i,o){var a=e.length;if(a===5)return e(t,r,n,i,o);switch(a){case 1:return Me(e(t),[r,n,i,o]);case 2:return Me(e(t,r),[n,i,o]);case 3:return Me(e(t,r,n),[i,o]);case 4:return Me(e(t,r,n,i),[o]);case 5:return e(t,r,n,i,o);case 6:return function(u){return e(t,r,n,i,o,u)};case 7:return function(u,s){return e(t,r,n,i,o,u,s)};default:return Me(e,[t,r,n,i,o])}}function Ar(e,t){return e===t?0:e<t?-1:1}function an(e,t){return e[1]===t[1]?e[0]===t[0]:!1}function ni(e,t){var r=t[0],n=e[0];return n>r?!0:n<r?!1:e[1]>=t[1]}function Sr(e,t){return e[0]>t[0]?!0:e[0]<t[0]?!1:e[1]>t[1]}function wu(e,t){return!Sr(e,t)}var Cu=function(e,t){for(var r in e)t(r)};function fe(e,t){if(e===t)return!0;var r=typeof e;if(r==="string"||r==="number"||r==="bigint"||r==="boolean"||r==="undefined"||e===null)return!1;var n=typeof t;if(r==="function"||n==="function")throw{RE_EXN_ID:"Invalid_argument",_1:"equal: functional value",Error:new Error};if(n==="number"||n==="bigint"||n==="undefined"||t===null)return!1;var i=e.TAG,o=t.TAG;if(i===248)return e[1]===t[1];if(i===251)throw{RE_EXN_ID:"Invalid_argument",_1:"equal: abstract value",Error:new Error};if(i!==o)return!1;var a=e.length|0,u=t.length|0;if(a===u)if(Array.isArray(e))for(var s=0;;){var l=s;if(l===a)return!0;if(!fe(e[l],t[l]))return!1;s=l+1|0}else{if(e instanceof Date&&t instanceof Date)return!(e>t||e<t);var f={contents:!0},c=function(h){if(!Object.prototype.hasOwnProperty.call(t,h)){f.contents=!1;return}},d=function(h){if(!Object.prototype.hasOwnProperty.call(e,h)||!fe(t[h],e[h])){f.contents=!1;return}};return Cu(e,c),f.contents&&Cu(t,d),f.contents}else return!1}function ii(e,t){return(typeof e=="number"||typeof e=="bigint")&&(typeof t=="number"||typeof t=="bigint")?e!==t:!fe(e,t)}var oi=[-2147483648,0],ai=[2147483647,4294967295],Wt=[0,1],gt=[0,0],Au=[-1,4294967295];function Jo(e){return(e&-2147483648)!==0}function Eu(e){return(e&-2147483648)===0}function Fe(e){var t=(e[1]^-1)+1|0;return[(e[0]^-1)+(t===0?1:0)|0,t>>>0]}function Su(e,t,r){var n=e[1],i=n+t|0,o=Jo(n)&&(Jo(t)||Eu(i))||Jo(t)&&Eu(i)?1:0;return[e[0]+r+o|0,i>>>0]}function sn(e,t){return Su(e,t[1],t[0])}function lm(e,t,r){var n=(t^-1)+1>>>0,i=(r^-1)+(n===0?1:0)|0;return Su(e,n,i)}function or(e,t){return lm(e,t[1],t[0])}function li(e,t){if(t===0)return e;var r=e[1];return t>=32?[r<<(t-32|0),0]:[r>>>(32-t|0)|e[0]<<t,r<<t>>>0]}function sm(e,t){if(t===0)return e;var r=e[0];return t<32?[r>>t,(r<<(32-t|0)|e[1]>>>t)>>>0]:[r>=0?0:-1,r>>(t-32|0)>>>0]}function um(e){return e[0]!==0?!1:e[1]===0}function ir(e,t){for(;;){var r=t,n=e,i,o=n[0],a=0,u=0,s=0;if(o!==0)s=4;else{if(n[1]===0)return gt;s=4}if(s===4)if(r[0]!==0)u=3;else{if(r[1]===0)return gt;u=3}if(u===3&&(o!==-2147483648||n[1]!==0?a=2:i=r[1]),a===2){var l=r[0],f=n[1],c=0;if(l!==-2147483648||r[1]!==0?c=3:i=f,c===3){var d=r[1];if(o<0){if(l>=0)return Fe(ir(Fe(n),r));t=Fe(r),e=Fe(n);continue}if(l<0)return Fe(ir(n,Fe(r)));var h=o>>>16,_=o&65535,x=f>>>16,E=f&65535,y=l>>>16,A=l&65535,D=d>>>16,I=d&65535,T=0,B=0,J=0,Q=E*I;return J=(Q>>>16)+x*I,B=J>>>16,J=(J&65535)+E*D,B=B+(J>>>16)+_*I,T=B>>>16,B=(B&65535)+x*D,T=T+(B>>>16),B=(B&65535)+E*A,T=T+(B>>>16),B=B&65535,T=T+(h*I+_*D+x*A+E*y)&65535,[B|T<<16,(Q&65535|(J&65535)<<16)>>>0]}}return i&1?oi:gt}}function si(e,t){return[e[0]|t[0],(e[1]|t[1])>>>0]}function ku(e){return e[0]*4294967296+e[1]}function Oo(e){if(isNaN(e)||!isFinite(e))return gt;if(e<=-9223372036854776e3)return oi;if(e+1>=9223372036854776e3)return ai;if(e<0)return Fe(Oo(-e));var t=e/4294967296|0,r=e%4294967296|0;return[t,r>>>0]}function ln(e,t){for(;;){var r=t,n=e,i=n[0],o=0,a=0;if(r[0]!==0||r[1]!==0)a=2;else throw{RE_EXN_ID:"Division_by_zero",Error:new Error};if(a===2)if(i!==-2147483648)if(i!==0)o=1;else{if(n[1]===0)return gt;o=1}else if(n[1]!==0)o=1;else{if(an(r,Wt)||an(r,Au))return n;if(an(r,oi))return Wt;var u=sm(n,1),s=li(ln(u,r),1),l=0;if(s[0]!==0)l=3;else{if(s[1]===0)return r[0]<0?Wt:Fe(Wt);l=3}if(l===3){var f=or(n,ir(r,s));return sn(s,ln(f,r))}}if(o===1){var c=r[0],d=0;if(c!==-2147483648)d=2;else{if(r[1]===0)return gt;d=2}if(d===2){if(i<0){if(c>=0)return Fe(ln(Fe(n),r));t=Fe(r),e=Fe(n);continue}if(c<0)return Fe(ln(n,Fe(r)));for(var h=gt,_=n;ni(_,r);){for(var x=Math.floor(ku(_)/ku(r)),E=1>x?1:x,y=Math.ceil(Math.log(E)/Math.LN2),A=y<=48?1:Math.pow(2,y-48),D=Oo(E),I=ir(D,r);I[0]<0||Sr(I,_);)E=E-A,D=Oo(E),I=ir(D,r);um(D)&&(D=Wt),h=sn(h,D),_=or(_,I)}return h}}}}function Lu(e,t){return or(e,ir(ln(e,t),t))}function un(e){return[e<0?-1:0,e>>>0]}function Iu(e){return e>=65?e>=97?e>=123?-1:e-87|0:e>=91?-1:e-55|0:e>57||e<48?-1:e-48|0}function cm(e){switch(e){case"Oct":return 8;case"Hex":return 16;case"Dec":return 10;case"Bin":return 2}}function hm(e){var t=1,r="Dec",n=0,i=e.codePointAt(n);switch(i){case 43:n=n+1|0;break;case 45:t=-1,n=n+1|0;break;default:}if(e.codePointAt(n)===48){var o=e.codePointAt(n+1|0);if(o>=89)if(o>=111){if(o<121)switch(o){case 111:r="Oct",n=n+2|0;break;case 117:n=n+2|0;break;case 112:case 113:case 114:case 115:case 116:case 118:case 119:break;case 120:r="Hex",n=n+2|0;break}}else o===98&&(r="Bin",n=n+2|0);else if(o!==66){if(o>=79)switch(o){case 79:r="Oct",n=n+2|0;break;case 85:n=n+2|0;break;case 80:case 81:case 82:case 83:case 84:case 86:case 87:break;case 88:r="Hex",n=n+2|0;break}}else r="Bin",n=n+2|0}return[n,t,r]}function ar(e){var t=hm(e),r=t[0],n=cm(t[2]),i=4294967295,o=e.length,a=r<o?e.codePointAt(r):0,u=Iu(a);if(u<0||u>=n)throw{RE_EXN_ID:"Failure",_1:"int_of_string",Error:new Error};var s=function(c,d){for(;;){var h=d,_=c;if(h===o)return _;var x=e.codePointAt(h);if(x===95){d=h+1|0;continue}var E=Iu(x);if(E<0||E>=n)throw{RE_EXN_ID:"Failure",_1:"int_of_string",Error:new Error};var y=n*_+E;if(y>i)throw{RE_EXN_ID:"Failure",_1:"int_of_string",Error:new Error};d=h+1|0,c=y}},l=t[1]*s(u,r+1|0),f=l|0;if(n===10&&l!==f)throw{RE_EXN_ID:"Failure",_1:"int_of_string",Error:new Error};return f}function tt(e,t){if(t>=e.length||t<0)throw{RE_EXN_ID:"Invalid_argument",_1:"index out of bounds",Error:new Error};return e.codePointAt(t)}function Fo(e,t){return String.fromCharCode(t).repeat(e)}var zo=new Map;function At(e){var t=zo.get(e),r;if(t!==void 0){var n=t+1|0;zo.set(e,n),r=n}else zo.set(e,1),r=1;return e+("/"+r)}function Nu(e){return e==null?!1:typeof e.RE_EXN_ID=="string"}function $(e){return e===void 0?{BS_PRIVATE_NESTED_SOME_NONE:0}:e!==null&&e.BS_PRIVATE_NESTED_SOME_NONE!==void 0?{BS_PRIVATE_NESTED_SOME_NONE:e.BS_PRIVATE_NESTED_SOME_NONE+1|0}:e}function fi(e){if(e!=null)return $(e)}function oe(e){if(!(e!==null&&e.BS_PRIVATE_NESTED_SOME_NONE!==void 0))return e;var t=e.BS_PRIVATE_NESTED_SOME_NONE;if(t!==0)return{BS_PRIVATE_NESTED_SOME_NONE:t-1|0}}function ve(e){return Nu(e)?e:{RE_EXN_ID:"JsError",_1:e}}function Tu(e){throw{RE_EXN_ID:"Failure",_1:e,Error:new Error}}function Lr(e){try{return ar(e)}catch(r){var t=ve(r);if(t.RE_EXN_ID==="Failure")return;throw t}}function fn(e,t){return e?{hd:e.hd,tl:fn(e.tl,t)}:t}function ur(e){for(var t=0,r=e;;){var n=r,i=t;if(!n)return i;r=n.tl,t=i+1|0}}function cn(e,t){for(;;){var r=t,n=e;if(!n)return r;t={hd:n.hd,tl:r},e=n.tl}}function lt(e){return cn(e,0)}function ci(e,t){if(!t)return 0;var r=g(e,t.hd);return{hd:r,tl:ci(e,t.tl)}}function Ht(e,t){for(;;){var r=t;if(!r)return;g(e,r.hd),t=r.tl}}function Go(e,t,r){for(;;){var n=r,i=t;if(!n)return i;r=n.tl,t=L(e,i,n.hd)}}function jo(e,t){for(;;){var r=t;if(!r)return!1;if(fe(r.hd,e))return!0;t=r.tl}}function hn(e,t){for(;;){var r=t;if(r){var n=r.hd;if(fe(n[0],e))return n[1];t=r.tl;continue}throw{RE_EXN_ID:"Not_found",Error:new Error}}}function Ru(e,t){for(;;){var r=t;if(!r)return;var n=r.hd;if(g(e,n))return $(n);t=r.tl}}function Du(e,t){for(;;){var r=t,n=e;if(n===0)return r;if(r){t=r.tl,e=n-1|0;continue}throw{RE_EXN_ID:"Assert_failure",_1:["list.res",420,11],Error:new Error}}}function Bu(e,t){var r=function(o,a){if(o!==2){if(o===3&&a){var u=a.tl;if(u){var s=u.tl;if(s){var l=s.hd,f=u.hd,c=a.hd,d=L(e,c,f);if(d===0){var h=L(e,f,l);return h===0?{hd:f,tl:0}:h<0?{hd:f,tl:{hd:l,tl:0}}:{hd:l,tl:{hd:f,tl:0}}}if(d<0){var _=L(e,f,l);if(_===0)return{hd:c,tl:{hd:f,tl:0}};if(_<0)return{hd:c,tl:{hd:f,tl:{hd:l,tl:0}}};var x=L(e,c,l);return x===0?{hd:c,tl:{hd:f,tl:0}}:x<0?{hd:c,tl:{hd:l,tl:{hd:f,tl:0}}}:{hd:l,tl:{hd:c,tl:{hd:f,tl:0}}}}var E=L(e,c,l);if(E===0)return{hd:f,tl:{hd:c,tl:0}};if(E<0)return{hd:f,tl:{hd:c,tl:{hd:l,tl:0}}};var y=L(e,f,l);return y===0?{hd:f,tl:{hd:c,tl:0}}:y<0?{hd:f,tl:{hd:l,tl:{hd:c,tl:0}}}:{hd:l,tl:{hd:f,tl:{hd:c,tl:0}}}}}}}else if(a){var A=a.tl;if(A){var D=A.hd,I=a.hd,T=L(e,I,D);return T===0?{hd:I,tl:0}:T<0?{hd:I,tl:{hd:D,tl:0}}:{hd:D,tl:{hd:I,tl:0}}}}for(var B=o>>1,J=o-B|0,Q=Du(B,a),Ne=n(B,a),vt=n(J,Q),Te=Ne,G=vt,P=0;;){var q=P,H=G,U=Te;if(!U)return cn(H,q);if(!H)return cn(U,q);var X=H.tl,De=H.hd,me=U.tl,le=U.hd,we=L(e,le,De);if(we===0){P={hd:le,tl:q},G=X,Te=me;continue}if(we>0){P={hd:le,tl:q},Te=me;continue}P={hd:De,tl:q},G=X}},n=function(o,a){if(o!==2){if(o===3&&a){var u=a.tl;if(u){var s=u.tl;if(s){var l=s.hd,f=u.hd,c=a.hd,d=L(e,c,f);if(d===0){var h=L(e,f,l);return h===0?{hd:f,tl:0}:h>0?{hd:f,tl:{hd:l,tl:0}}:{hd:l,tl:{hd:f,tl:0}}}if(d>0){var _=L(e,f,l);if(_===0)return{hd:c,tl:{hd:f,tl:0}};if(_>0)return{hd:c,tl:{hd:f,tl:{hd:l,tl:0}}};var x=L(e,c,l);return x===0?{hd:c,tl:{hd:f,tl:0}}:x>0?{hd:c,tl:{hd:l,tl:{hd:f,tl:0}}}:{hd:l,tl:{hd:c,tl:{hd:f,tl:0}}}}var E=L(e,c,l);if(E===0)return{hd:f,tl:{hd:c,tl:0}};if(E>0)return{hd:f,tl:{hd:c,tl:{hd:l,tl:0}}};var y=L(e,f,l);return y===0?{hd:f,tl:{hd:c,tl:0}}:y>0?{hd:f,tl:{hd:l,tl:{hd:c,tl:0}}}:{hd:l,tl:{hd:f,tl:{hd:c,tl:0}}}}}}}else if(a){var A=a.tl;if(A){var D=A.hd,I=a.hd,T=L(e,I,D);return T===0?{hd:I,tl:0}:T>0?{hd:I,tl:{hd:D,tl:0}}:{hd:D,tl:{hd:I,tl:0}}}}for(var B=o>>1,J=o-B|0,Q=Du(B,a),Ne=r(B,a),vt=r(J,Q),Te=Ne,G=vt,P=0;;){var q=P,H=G,U=Te;if(!U)return cn(H,q);if(!H)return cn(U,q);var X=H.tl,De=H.hd,me=U.tl,le=U.hd,we=L(e,le,De);if(we===0){P={hd:le,tl:q},G=X,Te=me;continue}if(we<0){P={hd:le,tl:q},Te=me;continue}P={hd:De,tl:q},G=X}},i=ur(t);return i<2?t:r(i,t)}var Uo=fn;function Pu(e){for(var t=0,r=e;;){var n=r,i=t;if(!n)return i;r=n.tl,t=i+1|0}}function Ju(e){if(e)return e.tl;throw{RE_EXN_ID:"Failure",_1:"tl",Error:new Error}}function Ou(e,t){if(t<0)throw{RE_EXN_ID:"Invalid_argument",_1:"List.nth",Error:new Error};for(var r=e,n=t;;){var i=n,o=r;if(o){if(i===0)return o.hd;n=i-1|0,r=o.tl;continue}throw{RE_EXN_ID:"Failure",_1:"nth",Error:new Error}}}function Mu(e,t){for(;;){var r=t,n=e;if(!n)return r;t={hd:n.hd,tl:r},e=n.tl}}function qo(e){return Mu(e,0)}function Vo(e,t){if(!t)return 0;var r=g(e,t.hd);return{hd:r,tl:Vo(e,t.tl)}}function hi(e,t,r){for(;;){var n=r,i=t;if(!n)return i;r=n.tl,t=L(e,i,n.hd)}}function Xo(e,t,r){return t?L(e,t.hd,Xo(e,t.tl,r)):r}function Fu(e,t){for(;;){var r=t;if(!r)return!0;if(!g(e,r.hd))return!1;t=r.tl}}function zu(e,t){for(;;){var r=t;if(!r)return!1;if(g(e,r.hd))return!0;t=r.tl}}function Gu(e,t){for(;;){var r=t;if(r){var n=r.hd;if(fe(n[0],e))return n[1];t=r.tl;continue}throw{RE_EXN_ID:"Not_found",Error:new Error}}}var ju=fn;function Wo(e,t){if(!t)return t;var r=t.tl,n=t.hd,i=g(e,n),o=Wo(e,r);return n===i&&r===o?t:{hd:i,tl:o}}function _e(e,t){if(!t)return t;var r=t.tl,n=t.hd,i=g(e,n),o=_e(e,r);return i?r===o?t:{hd:n,tl:o}:o}function di(e,t,r){return hi(function(n,i){return L(e,i,n)},r,qo(t))}function Uu(e){return hi(Uo,0,e)}function dn(e){if(e)return $(e.hd)}function Ge(e,t){for(;;){var r=t;if(!r)return;var n=g(e,r.hd);if(n!==void 0)return n;t=r.tl}}function Ir(e,t){return di(function(r,n){var i=g(e,r);return i!==void 0?{hd:oe(i),tl:n}:n},t,0)}function Nr(e,t){for(;;){var r=t;if(!r)return;var n=r.hd;if(g(e,n))return $(n);t=r.tl}}function qu(e,t){for(;;){var r=t,n=e;if(n===0)return r;if(!r)return 0;t=r.tl,e=n-1|0}}function Vu(e,t){for(;;){var r=t;if(!r||!g(e,r.hd))return r;t=r.tl}}function Xu(e){return function(t){var r=0;return di(function(n,i){return g(e,n)&&i===0?i:{hd:n,tl:i}},t,r)}}function Tr(e){return function(t){var r=[0,0];return di(function(n,i){var o=i[1],a=i[0];return g(e,n)?[{hd:n,tl:a},o]:[a,{hd:n,tl:o}]},t,r)}}function mn(e,t){return di(function(r,n){return Uo(g(e,r),n)},t,0)}function mi(e,t){if(!t)return[0,t];var r=t.hd;if(!g(e,r))return[0,t];var n=mi(e,t.tl);return[{hd:r,tl:n[0]},n[1]]}function pi(e,t){return mi(function(r){return!g(e,r)},t)}function Wu(e){var t=lt(e);return t?{TAG:"NonEmptyListWithLastChild",_0:t.hd,_1:lt(t.tl)}:"EmptyList"}var Dr=Pu;var pn=Ju,vi=Ou;var Se=qo;var Z=ju;var Re=Vo;var Kt=hi,Hu=Xo;var Yu=Fu,ce=zu;var Ku=Gu;var Qu=At("CamlinternalLazy.Undefined");function mm(e,t){var r=t();return e.VAL=r,e.LAZY_DONE=!0,r}function pm(){throw{RE_EXN_ID:Qu,Error:new Error}}function Ot(e){if(e.LAZY_DONE)return e.VAL;var t=e.VAL;e.VAL=pm;try{return mm(e,t)}catch(r){throw e.VAL=function(){throw r},r}}function Zu(e){return e!==void 0}function $u(e){return!Zu(e)}function te(e,t){return t!==void 0?oe(t):e}function fr(e,t){return t!==void 0?t:Ot(e)}function ae(e,t){if(t!==void 0)return $(g(e,oe(t)))}function _i(e,t){if(t!==void 0&&g(e,oe(t)))return t}function Ae(e,t){if(t!==void 0)return g(e,oe(t))}function gi(e,t){return t!==void 0?oe(t):Ot(e)}function Ho(e){return e!==void 0?{hd:oe(e),tl:0}:0}function ef(e,t){return t!==void 0?e!==void 0?fe(oe(t),oe(e)):!1:e===void 0}function tf(e,t,r){if(e!==void 0&&t!==void 0)return L(r,oe(e),oe(t))}function rf(e,t,r){for(var n=e!==void 0?e:!1,i=0,o=r;;){var a=o,u=i;if(!a)return Se(u);var s=a.hd;if(s.TAG==="Data"){o=a.tl,i={hd:s,tl:u};continue}var l=a.tl,f=s._3,c=s._2,d=s._1,h=s._0,_=Po(t,h,d,c,f,l);if(typeof _!="object"){if(_==="RemoveNode"){o=l;continue}var x=rf(n,t,f),E={TAG:"Element",_0:h,_1:d,_2:c,_3:x};if(n&&ii(x,f)){o={hd:E,tl:l};continue}o=l,i={hd:E,tl:u};continue}else{if(_.TAG==="UpdateNode"){o={hd:_._0,tl:l};continue}o=_._0;continue}}}function nf(e,t,r,n,i){return te("Noop",Ge(function(o){if(ri(o.elementApplies,t,r,n,i)){var a=ri(o.process,t,r,n,i);if(!(typeof a!="object"&&a==="Noop"))return a}},e))}function vm(e,t,r,n,i,o){return Ge(function(a){if(ri(a.siblingApplies,t,r,n,i))return Po(a.process,t,r,n,i,o)},e)}function of(e,t,r,n,i){var o=nf(e,t,r,n,i);if(typeof o=="object")return o.TAG==="ReplaceSingle"?{hd:o._0,tl:0}:o._0;switch(o){case"Noop":return;case"Unwrap":return i;case"Remove":return 0}}function Rr(e,t,r,n){var i=e!==void 0?e:!1;return rf(i,function(o,a,u,s,l){var f=nf(t,o,a,u,s);if(typeof f=="object")return f.TAG==="ReplaceSingle"?{TAG:"UpdateNode",_0:f._0}:{TAG:"UpdateSiblings",_0:Z(f._0,l)};switch(f){case"Noop":var c=vm(r,o,a,u,s,l);return c!==void 0?{TAG:"UpdateSiblings",_0:c}:"Continue";case"Unwrap":return{TAG:"UpdateSiblings",_0:Z(s,l)};case"Remove":return"RemoveNode"}},n)}function af(e,t,r,n,i){if(i<0||t<0||t>(e.length-i|0)||n<0||n>(r.length-i|0))throw{RE_EXN_ID:"Invalid_argument",_1:"Array.blit",Error:new Error};bu(e,t,r,n,i)}function _n(e){for(var t=e.length-1|0,r=0;;){var n=r,i=t;if(i<0)return n;r={hd:e[i],tl:n},t=i-1|0}}function _m(e,t){for(;;){var r=t,n=e;if(!r)return n;t=r.tl,e=n+1|0}}function xi(e){if(!e)return[];for(var t=Pt(_m(0,e),e.hd),r=1,n=e.tl;;){var i=n,o=r;if(!i)return t;t[o]=i.hd,n=i.tl,r=o+1|0}}function lf(e){return e>=65&&e<=90?e+32|0:e}function Qt(e){if(e<0)throw{RE_EXN_ID:"Invalid_argument",_1:"String.create",Error:new Error};for(var t=new Array(e),r=0;r<e;++r)t[r]=0;return t}function uf(e,t,r,n,i){if(!(i<=0)){if(e===r){if(t<n){for(var o=(e.length-n|0)-1|0,a=i-1|0,u=o>a?a:o,s=u;s>=0;--s)e[n+s|0]=e[t+s|0];return}if(t<=n)return;for(var l=(e.length-t|0)-1|0,f=i-1|0,c=l>f?f:l,d=0;d<=c;++d)e[n+d|0]=e[t+d|0];return}var h=e.length-t|0;if(i<=h){for(var _=0;_<i;++_)r[n+_|0]=e[t+_|0];return}for(var x=0;x<h;++x)r[n+x|0]=e[t+x|0];for(var E=h;E<i;++E)r[n+E|0]=0}}var xm=[];function Qo(e){var t=0,r=e.length,n="",i=r;if(t===0&&r<=4096&&r===e.length)return String.fromCharCode.apply(null,e);for(var o=0;i>0;){for(var a=i<1024?i:1024,u=new Array(a),s=0;s<a;++s)u[s]=e[s+o|0];n=n+String.fromCharCode.apply(null,u),i=i-a|0,o=o+a|0}return n}function Zo(e){for(var t=e.length,r=new Array(t),n=0;n<t;++n)r[n]=e.codePointAt(n);return r}function cr(e,t,r){if(t<0||r<0||t>(e.length-r|0))throw{RE_EXN_ID:"Invalid_argument",_1:"String.sub / Bytes.sub",Error:new Error};var n=Qt(r);return uf(e,t,n,0,r),n}function gn(e,t,r){return Qo(cr(e,t,r))}function $o(e,t,r,n,i){if(i<0||t<0||t>(e.length-i|0)||n<0||n>(r.length-i|0))throw{RE_EXN_ID:"Invalid_argument",_1:"Bytes.blit",Error:new Error};uf(e,t,r,n,i)}function bi(e,t,r,n,i){if(i<0||t<0||t>(e.length-i|0)||n<0||n>(r.length-i|0))throw{RE_EXN_ID:"Invalid_argument",_1:"String.blit / Bytes.blit_string",Error:new Error};if(!(i<=0)){var o=e.length-t|0;if(i<=o){for(var a=0;a<i;++a)r[n+a|0]=e.codePointAt(t+a|0);return}for(var u=0;u<o;++u)r[n+u|0]=e.codePointAt(t+u|0);for(var s=o;s<i;++s)r[n+s|0]=0}}function sf(e){return e>13||e<9?e===32:e!==11}function ea(e){for(var t=e.length,r=0;r<t&&sf(e[r]);)r=r+1|0;for(var n=t-1|0;n>=r&&sf(e[n]);)n=n-1|0;return n>=r?cr(e,r,(n-r|0)+1|0):xm}function ta(e,t){var r=t.length;if(r===0)return t;for(var n=Qt(r),i=0;i<r;++i)n[i]=g(e,t[i]);return n}function wi(e){return ta(lf,e)}var Mt=Qo,hr=Zo;function xn(e,t,r){return Mt(cr(hr(e),t,r))}function cf(e,t){return xi(t).join(e)}function ff(e){return e>13||e<9?e===32:e!==11}function hf(e){return e===""||!(ff(e.codePointAt(0))||ff(e.codePointAt(e.length-1|0)))?e:Mt(ea(hr(e)))}function Ci(e){return Mt(wi(hr(e)))}var ra=Ar;function Jr(e,t,r){return Mt(cr(hr(e),t,r))}function df(e,t){return xi(t).join(e)}function mf(e,t,r,n){for(;;){var i=r;if(i>=t)throw{RE_EXN_ID:"Not_found",Error:new Error};if(e.codePointAt(i)===n)return i;r=i+1|0}}function pf(e,t){return mf(e,e.length,0,t)}function vf(e,t,r){var n=e.length;if(t<0||t>n)throw{RE_EXN_ID:"Invalid_argument",_1:"String.contains_from / Bytes.contains_from",Error:new Error};try{return mf(e,n,t,r),!0}catch(o){var i=ve(o);if(i.RE_EXN_ID==="Not_found")return!1;throw i}}function _f(e,t){return vf(e,0,t)}function gf(e){return Mt(wi(hr(e)))}var xf=Fo;function Ei(e,t){return e===t}function na(e){return hf(e)===""}function Pe(e,t){var r=e.length,n=t.length;return r<n?!1:Jr(e,0,n)===t}function yn(e,t){var r=e.length,n=t.length;return r<n?!1:Jr(e,r-n|0,n)===t}function ia(e,t){var r=e.length;return t>r?"":Jr(e,t,r-t|0)}function bn(e,t){var r=function(n,i){try{var o=pf(i,t),a=Jr(i,0,o),u=ia(i,o+1|0);return r(a===""?n:{hd:a,tl:n},u)}catch(l){var s=ve(l);if(s.RE_EXN_ID==="Not_found")return i===""?n:{hd:i,tl:n};throw s}};return lt(r(0,e))}function je(e,t){return e.toLocaleLowerCase().includes(t.toLocaleLowerCase())}var Or=xf;var ki=Jr;var st=df;var yf=_f;var Mr=gf;function Sm(e,t,r,n){return e==="img"?t!==0:!1}function Lm(e,t,r,n){var i=Tr(function(s){return s[0]==="src"})(t),o=i[0];if(!o)return"Noop";var a=o.hd;if(a[0]!=="src"||o.tl)return"Noop";var u=a[1];return Pe(u,"file:")?{TAG:"ReplaceSingle",_0:{TAG:"Element",_0:e,_1:Z(i[1],{hd:["data-image-src",u],tl:0}),_2:r,_3:n}}:"Noop"}var bf={elementApplies:Sm,process:Lm};function wf(e){return e[0]==="align"}function Im(e,t,r,n){return e==="p"?ce(wf,t):!1}function Nm(e,t,r,n){var i=Nr(wf,t);if(i===void 0)return"Noop";var o=_e(function(s){return s[0]!=="align"},t),a=ce(function(s){return s._0._0==="text-align"},r),u=a?r:{hd:{TAG:"Declaration",_0:{TAG:"Property",_0:"text-align"},_1:{TAG:"Value",_0:{hd:i[1],tl:0}}},tl:r};return{TAG:"ReplaceSingle",_0:{TAG:"Element",_0:e,_1:o,_2:u,_3:n}}}var Cf={elementApplies:Im,process:Nm};function yt(e){return String(e)}var Ef="JsError";function kf(e){for(var t=Object.keys(e),r=t.length,n=new Array(r),i=0;i<r;++i)n[i]=e[t[i]];return n}function Af(e){for(var t={},r=e;;){var n=r;if(!n)return t;var i=n.hd;t[i[0]]=i[1],r=n.tl}}var oa={standard:"\uF0B7",square:"\uF0A7",circle:"o"};function Ai(e){if(!(e.length<6||!Pe(e,"level")))return Lr(ki(e,5,e.length-5|0))}function Sf(e){if(e)return st(" ",e)}function ge(e){return e>=48&&e<=57}function rt(e){return ge(e)||e>=65&&e<=70||e>=97&&e<=102}function Ii(e){return e>=65&&e<=90}function Bm(e){return e>=97&&e<=122}function Pm(e){return Ii(e)||Bm(e)}function Jm(e){return e>=128}function Li(e){return Pm(e)||Jm(e)||e===95}function Cn(e){return Li(e)||ge(e)||e===45}function Om(e){return e>=0&&e<=8||e===11||e>=14&&e<=31||e===127}function En(e){return e===10||e===13||e===12}function St(e){return En(e)||e===32||e===9}function Ze(e,t){return!(e!==92||En(t)||t===0)}function Fr(e,t,r){return e===45?Li(t)||t===45||Ze(t,r):Li(e)?!0:e===92?Ze(e,t):!1}function Ni(e,t,r){return e===43||e===45?ge(t)?2:t===46&&ge(r)?3:0:e===46?ge(t)?2:0:ge(e)?1:0}function Ti(e){return e===65279||e===65534?1:0}var aa=new Array(128),Mm=128,kn=130,la=131,Di=132,sa=133;for(let e=0;e<aa.length;e++)aa[e]=St(e)&&kn||ge(e)&&la||Li(e)&&Di||Om(e)&&sa||e||Mm;function Ri(e){return e<128?aa[e]:Di}function zr(e,t){return t<e.length?e.charCodeAt(t):0}function Bi(e,t,r){return r===13&&zr(e,t+1)===10?2:1}function Ft(e,t,r){let n=e.charCodeAt(t);return Ii(n)&&(n=n|32),n===r}function zt(e,t,r,n){if(r-t!==n.length||t<0||r>e.length)return!1;for(let i=t;i<r;i++){let o=n.charCodeAt(i-t),a=e.charCodeAt(i);if(Ii(a)&&(a=a|32),a!==o)return!1}return!0}function If(e,t){for(;t>=0&&St(e.charCodeAt(t));t--);return t+1}function An(e,t){for(;t<e.length&&St(e.charCodeAt(t));t++);return t}function ua(e,t){for(;t<e.length&&ge(e.charCodeAt(t));t++);return t}function Lt(e,t){if(t+=2,rt(zr(e,t-1))){for(let n=Math.min(e.length,t+5);t<n&&rt(zr(e,t));t++);let r=zr(e,t);St(r)&&(t+=Bi(e,t,r))}return t}function Sn(e,t){for(;t<e.length;t++){let r=e.charCodeAt(t);if(!Cn(r)){if(Ze(r,zr(e,t+1))){t=Lt(e,t)-1;continue}break}}return t}function mr(e,t){let r=e.charCodeAt(t);if((r===43||r===45)&&(r=e.charCodeAt(t+=1)),ge(r)&&(t=ua(e,t+1),r=e.charCodeAt(t)),r===46&&ge(e.charCodeAt(t+1))&&(t+=2,t=ua(e,t)),Ft(e,t,101)){let n=0;r=e.charCodeAt(t+1),(r===45||r===43)&&(n=1,r=e.charCodeAt(t+2)),ge(r)&&(t=ua(e,t+1+n+1))}return t}function Pi(e,t){for(;t<e.length;t++){let r=e.charCodeAt(t);if(r===41){t++;break}Ze(r,zr(e,t+1))&&(t=Lt(e,t))}return t}function Ln(e){if(e.length===1&&!rt(e.charCodeAt(0)))return e[0];let t=parseInt(e,16);return(t===0||t>=55296&&t<=57343||t>1114111)&&(t=65533),String.fromCodePoint(t)}var Gr=["EOF-token","ident-token","function-token","at-keyword-token","hash-token","string-token","bad-string-token","url-token","bad-url-token","delim-token","number-token","percentage-token","dimension-token","whitespace-token","CDO-token","CDC-token","colon-token","semicolon-token","comma-token","[-token","]-token","(-token",")-token","{-token","}-token"];function jr(e=null,t){return e===null||e.length<t?new Uint32Array(Math.max(t+1024,16384)):e}var Nf=10,Fm=12,Tf=13;function Df(e){let t=e.source,r=t.length,n=t.length>0?Ti(t.charCodeAt(0)):0,i=jr(e.lines,r),o=jr(e.columns,r),a=e.startLine,u=e.startColumn;for(let s=n;s<r;s++){let l=t.charCodeAt(s);i[s]=a,o[s]=u++,(l===Nf||l===Tf||l===Fm)&&(l===Tf&&s+1<r&&t.charCodeAt(s+1)===Nf&&(s++,i[s]=a,o[s]=u),a++,u=1)}i[r]=a,o[r]=u,e.lines=i,e.columns=o,e.computed=!0}var Ji=class{constructor(){this.lines=null,this.columns=null,this.computed=!1}setSource(t,r=0,n=1,i=1){this.source=t,this.startOffset=r,this.startLine=n,this.startColumn=i,this.computed=!1}getLocation(t,r){return this.computed||Df(this),{source:r,offset:this.startOffset+t,line:this.lines[t],column:this.columns[t]}}getLocationRange(t,r,n){return this.computed||Df(this),{source:n,start:{offset:this.startOffset+t,line:this.lines[t],column:this.columns[t]},end:{offset:this.startOffset+r,line:this.lines[r],column:this.columns[r]}}}};var ht=16777215,Zt=24,zm=new Map([[2,22],[21,22],[19,20],[23,24]]),In=class{constructor(t,r){this.setSource(t,r)}reset(){this.eof=!1,this.tokenIndex=-1,this.tokenType=0,this.tokenStart=this.firstCharOffset,this.tokenEnd=this.firstCharOffset}setSource(t="",r=()=>{}){t=String(t||"");let n=t.length,i=jr(this.offsetAndType,t.length+1),o=jr(this.balance,t.length+1),a=0,u=0,s=0,l=-1;for(this.offsetAndType=null,this.balance=null,r(t,(f,c,d)=>{switch(f){default:o[a]=n;break;case u:{let h=s&ht;for(s=o[h],u=s>>Zt,o[a]=h,o[h++]=a;h<a;h++)o[h]===n&&(o[h]=a);break}case 21:case 2:case 19:case 23:o[a]=s,u=zm.get(f),s=u<<Zt|a;break}i[a++]=f<<Zt|d,l===-1&&(l=c)}),i[a]=0<<Zt|n,o[a]=n,o[n]=n;s!==0;){let f=s&ht;s=o[f],o[f]=n}this.source=t,this.firstCharOffset=l===-1?0:l,this.tokenCount=a,this.offsetAndType=i,this.balance=o,this.reset(),this.next()}lookupType(t){return t+=this.tokenIndex,t<this.tokenCount?this.offsetAndType[t]>>Zt:0}lookupOffset(t){return t+=this.tokenIndex,t<this.tokenCount?this.offsetAndType[t-1]&ht:this.source.length}lookupValue(t,r){return t+=this.tokenIndex,t<this.tokenCount?zt(this.source,this.offsetAndType[t-1]&ht,this.offsetAndType[t]&ht,r):!1}getTokenStart(t){return t===this.tokenIndex?this.tokenStart:t>0?t<this.tokenCount?this.offsetAndType[t-1]&ht:this.offsetAndType[this.tokenCount]&ht:this.firstCharOffset}substrToCursor(t){return this.source.substring(t,this.tokenStart)}isBalanceEdge(t){return this.balance[this.tokenIndex]<t}isDelim(t,r){return r?this.lookupType(r)===9&&this.source.charCodeAt(this.lookupOffset(r))===t:this.tokenType===9&&this.source.charCodeAt(this.tokenStart)===t}skip(t){let r=this.tokenIndex+t;r<this.tokenCount?(this.tokenIndex=r,this.tokenStart=this.offsetAndType[r-1]&ht,r=this.offsetAndType[r],this.tokenType=r>>Zt,this.tokenEnd=r&ht):(this.tokenIndex=this.tokenCount,this.next())}next(){let t=this.tokenIndex+1;t<this.tokenCount?(this.tokenIndex=t,this.tokenStart=this.tokenEnd,t=this.offsetAndType[t],this.tokenType=t>>Zt,this.tokenEnd=t&ht):(this.eof=!0,this.tokenIndex=this.tokenCount,this.tokenType=0,this.tokenStart=this.tokenEnd=this.source.length)}skipSC(){for(;this.tokenType===13||this.tokenType===25;)this.next()}skipUntilBalanced(t,r){let n=t,i,o;e:for(;n<this.tokenCount;n++){if(i=this.balance[n],i<t)break e;switch(o=n>0?this.offsetAndType[n-1]&ht:this.firstCharOffset,r(this.source.charCodeAt(o))){case 1:break e;case 2:n++;break e;default:this.balance[i]===n&&(n=i)}}this.skip(n-this.tokenIndex)}forEachToken(t){for(let r=0,n=this.firstCharOffset;r<this.tokenCount;r++){let i=n,o=this.offsetAndType[r],a=o&ht,u=o>>Zt;n=a,t(u,i,a,r)}}dump(){let t=new Array(this.tokenCount);return this.forEachToken((r,n,i,o)=>{t[o]={idx:o,type:Gr[r],chunk:this.source.substring(n,i),balance:this.balance[o]}}),t}};function er(e,t){function r(c){return c<u?e.charCodeAt(c):0}function n(){if(l=mr(e,l),Fr(r(l),r(l+1),r(l+2))){f=12,l=Sn(e,l);return}if(r(l)===37){f=11,l++;return}f=10}function i(){let c=l;if(l=Sn(e,l),zt(e,c,l,"url")&&r(l)===40){if(l=An(e,l+1),r(l)===34||r(l)===39){f=2,l=c+4;return}a();return}if(r(l)===40){f=2,l++;return}f=1}function o(c){for(c||(c=r(l++)),f=5;l<e.length;l++){let d=e.charCodeAt(l);switch(Ri(d)){case c:l++;return;case kn:if(En(d)){l+=Bi(e,l,d),f=6;return}break;case 92:if(l===e.length-1)break;let h=r(l+1);En(h)?l+=Bi(e,l+1,h):Ze(d,h)&&(l=Lt(e,l)-1);break}}}function a(){for(f=7,l=An(e,l);l<e.length;l++){let c=e.charCodeAt(l);switch(Ri(c)){case 41:l++;return;case kn:if(l=An(e,l),r(l)===41||l>=e.length){l<e.length&&l++;return}l=Pi(e,l),f=8;return;case 34:case 39:case 40:case sa:l=Pi(e,l),f=8;return;case 92:if(Ze(c,r(l+1))){l=Lt(e,l)-1;break}l=Pi(e,l),f=8;return}}}e=String(e||"");let u=e.length,s=Ti(r(0)),l=s,f;for(;l<u;){let c=e.charCodeAt(l);switch(Ri(c)){case kn:f=13,l=An(e,l+1);break;case 34:o();break;case 35:Cn(r(l+1))||Ze(r(l+1),r(l+2))?(f=4,l=Sn(e,l+1)):(f=9,l++);break;case 39:o();break;case 40:f=21,l++;break;case 41:f=22,l++;break;case 43:Ni(c,r(l+1),r(l+2))?n():(f=9,l++);break;case 44:f=18,l++;break;case 45:Ni(c,r(l+1),r(l+2))?n():r(l+1)===45&&r(l+2)===62?(f=15,l=l+3):Fr(c,r(l+1),r(l+2))?i():(f=9,l++);break;case 46:Ni(c,r(l+1),r(l+2))?n():(f=9,l++);break;case 47:r(l+1)===42?(f=25,l=e.indexOf("*/",l+2),l=l===-1?e.length:l+2):(f=9,l++);break;case 58:f=16,l++;break;case 59:f=17,l++;break;case 60:r(l+1)===33&&r(l+2)===45&&r(l+3)===45?(f=14,l=l+4):(f=9,l++);break;case 64:Fr(r(l+1),r(l+2),r(l+3))?(f=3,l=Sn(e,l+1)):(f=9,l++);break;case 91:f=19,l++;break;case 92:Ze(c,r(l+1))?i():(f=9,l++);break;case 93:f=20,l++;break;case 123:f=23,l++;break;case 125:f=24,l++;break;case la:n();break;case Di:i();break;default:f=9,l++}t(f,s,s=l)}}var Ur=null,$e=class e{static createItem(t){return{prev:null,next:null,data:t}}constructor(){this.head=null,this.tail=null,this.cursor=null}createItem(t){return e.createItem(t)}allocateCursor(t,r){let n;return Ur!==null?(n=Ur,Ur=Ur.cursor,n.prev=t,n.next=r,n.cursor=this.cursor):n={prev:t,next:r,cursor:this.cursor},this.cursor=n,n}releaseCursor(){let{cursor:t}=this;this.cursor=t.cursor,t.prev=null,t.next=null,t.cursor=Ur,Ur=t}updateCursors(t,r,n,i){let{cursor:o}=this;for(;o!==null;)o.prev===t&&(o.prev=r),o.next===n&&(o.next=i),o=o.cursor}*[Symbol.iterator](){for(let t=this.head;t!==null;t=t.next)yield t.data}get size(){let t=0;for(let r=this.head;r!==null;r=r.next)t++;return t}get isEmpty(){return this.head===null}get first(){return this.head&&this.head.data}get last(){return this.tail&&this.tail.data}fromArray(t){let r=null;this.head=null;for(let n of t){let i=e.createItem(n);r!==null?r.next=i:this.head=i,i.prev=r,r=i}return this.tail=r,this}toArray(){return[...this]}toJSON(){return[...this]}forEach(t,r=this){let n=this.allocateCursor(null,this.head);for(;n.next!==null;){let i=n.next;n.next=i.next,t.call(r,i.data,i,this)}this.releaseCursor()}forEachRight(t,r=this){let n=this.allocateCursor(this.tail,null);for(;n.prev!==null;){let i=n.prev;n.prev=i.prev,t.call(r,i.data,i,this)}this.releaseCursor()}reduce(t,r,n=this){let i=this.allocateCursor(null,this.head),o=r,a;for(;i.next!==null;)a=i.next,i.next=a.next,o=t.call(n,o,a.data,a,this);return this.releaseCursor(),o}reduceRight(t,r,n=this){let i=this.allocateCursor(this.tail,null),o=r,a;for(;i.prev!==null;)a=i.prev,i.prev=a.prev,o=t.call(n,o,a.data,a,this);return this.releaseCursor(),o}some(t,r=this){for(let n=this.head;n!==null;n=n.next)if(t.call(r,n.data,n,this))return!0;return!1}map(t,r=this){let n=new e;for(let i=this.head;i!==null;i=i.next)n.appendData(t.call(r,i.data,i,this));return n}filter(t,r=this){let n=new e;for(let i=this.head;i!==null;i=i.next)t.call(r,i.data,i,this)&&n.appendData(i.data);return n}nextUntil(t,r,n=this){if(t===null)return;let i=this.allocateCursor(null,t);for(;i.next!==null;){let o=i.next;if(i.next=o.next,r.call(n,o.data,o,this))break}this.releaseCursor()}prevUntil(t,r,n=this){if(t===null)return;let i=this.allocateCursor(t,null);for(;i.prev!==null;){let o=i.prev;if(i.prev=o.prev,r.call(n,o.data,o,this))break}this.releaseCursor()}clear(){this.head=null,this.tail=null}copy(){let t=new e;for(let r of this)t.appendData(r);return t}prepend(t){return this.updateCursors(null,t,this.head,t),this.head!==null?(this.head.prev=t,t.next=this.head):this.tail=t,this.head=t,this}prependData(t){return this.prepend(e.createItem(t))}append(t){return this.insert(t)}appendData(t){return this.insert(e.createItem(t))}insert(t,r=null){if(r!==null)if(this.updateCursors(r.prev,t,r,t),r.prev===null){if(this.head!==r)throw new Error("before doesn't belong to list");this.head=t,r.prev=t,t.next=r,this.updateCursors(null,t)}else r.prev.next=t,t.prev=r.prev,r.prev=t,t.next=r;else this.updateCursors(this.tail,t,null,t),this.tail!==null?(this.tail.next=t,t.prev=this.tail):this.head=t,this.tail=t;return this}insertData(t,r){return this.insert(e.createItem(t),r)}remove(t){if(this.updateCursors(t,t.prev,t,t.next),t.prev!==null)t.prev.next=t.next;else{if(this.head!==t)throw new Error("item doesn't belong to list");this.head=t.next}if(t.next!==null)t.next.prev=t.prev;else{if(this.tail!==t)throw new Error("item doesn't belong to list");this.tail=t.prev}return t.prev=null,t.next=null,t}push(t){this.insert(e.createItem(t))}pop(){return this.tail!==null?this.remove(this.tail):null}unshift(t){this.prepend(e.createItem(t))}shift(){return this.head!==null?this.remove(this.head):null}prependList(t){return this.insertList(t,this.head)}appendList(t){return this.insertList(t)}insertList(t,r){return t.head===null?this:(r!=null?(this.updateCursors(r.prev,t.tail,r,t.head),r.prev!==null?(r.prev.next=t.head,t.head.prev=r.prev):this.head=t.head,r.prev=t.tail,t.tail.next=r):(this.updateCursors(this.tail,t.tail,null,t.head),this.tail!==null?(this.tail.next=t.head,t.head.prev=this.tail):this.head=t.head,this.tail=t.tail),t.head=null,t.tail=null,this)}replace(t,r){"head"in r?this.insertList(r,t):this.insert(r,t),this.remove(t)}};function pr(e,t){let r=Object.create(SyntaxError.prototype),n=new Error;return Object.assign(r,{name:e,message:t,get stack(){return(n.stack||"").replace(/^(.+\n){1,3}/,`${e}: ${t}
`)}})}var ca=100,Rf=60,Bf=" ";function Pf({source:e,line:t,column:r},n){function i(f,c){return o.slice(f,c).map((d,h)=>String(f+h+1).padStart(s)+" |"+d).join(`
`)}let o=e.split(/\r\n?|\n|\f/),a=Math.max(1,t-n)-1,u=Math.min(t+n,o.length+1),s=Math.max(4,String(u).length)+1,l=0;r+=(Bf.length-1)*(o[t-1].substr(0,r-1).match(/\t/g)||[]).length,r>ca&&(l=r-Rf+3,r=Rf-2);for(let f=a;f<=u;f++)f>=0&&f<o.length&&(o[f]=o[f].replace(/\t/g,Bf),o[f]=(l>0&&o[f].length>l?"\u2026":"")+o[f].substr(l,ca-2)+(o[f].length>l+ca-1?"\u2026":""));return[i(a,t),new Array(r+s+2).join("-")+"^",i(t,u)].filter(Boolean).join(`
`)}function ha(e,t,r,n,i){return Object.assign(pr("SyntaxError",e),{source:t,offset:r,line:n,column:i,sourceFragment(a){return Pf({source:t,line:n,column:i},isNaN(a)?0:a)},get formattedMessage(){return`Parse error: ${e}
`+Pf({source:t,line:n,column:i},2)}})}function Jf(e){let t=this.createList(),r=!1,n={recognizer:e};for(;!this.eof;){switch(this.tokenType){case 25:this.next();continue;case 13:r=!0,this.next();continue}let i=e.getNode.call(this,n);if(i===void 0)break;r&&(e.onWhiteSpace&&e.onWhiteSpace.call(this,i,t,n),r=!1),t.push(i)}return r&&e.onWhiteSpace&&e.onWhiteSpace.call(this,null,t,n),t}var Of=()=>{},Gm=33,jm=35,da=59,Mf=123,Ff=0;function Um(e){return function(){return this[e]()}}function ma(e){let t=Object.create(null);for(let r in e){let n=e[r],i=n.parse||n;i&&(t[r]=i)}return t}function qm(e){let t={context:Object.create(null),scope:Object.assign(Object.create(null),e.scope),atrule:ma(e.atrule),pseudo:ma(e.pseudo),node:ma(e.node)};for(let r in e.parseContext)switch(typeof e.parseContext[r]){case"function":t.context[r]=e.parseContext[r];break;case"string":t.context[r]=Um(e.parseContext[r]);break}return{config:t,...t,...t.node}}function zf(e){let t="",r="<unknown>",n=!1,i=Of,o=!1,a=new Ji,u=Object.assign(new In,qm(e||{}),{parseAtrulePrelude:!0,parseRulePrelude:!0,parseValue:!0,parseCustomProperty:!1,readSequence:Jf,consumeUntilBalanceEnd:()=>0,consumeUntilLeftCurlyBracket(l){return l===Mf?1:0},consumeUntilLeftCurlyBracketOrSemicolon(l){return l===Mf||l===da?1:0},consumeUntilExclamationMarkOrSemicolon(l){return l===Gm||l===da?1:0},consumeUntilSemicolonIncluded(l){return l===da?2:0},createList(){return new $e},createSingleNodeList(l){return new $e().appendData(l)},getFirstListNode(l){return l&&l.first},getLastListNode(l){return l&&l.last},parseWithFallback(l,f){let c=this.tokenIndex;try{return l.call(this)}catch(d){if(o)throw d;let h=f.call(this,c);return o=!0,i(d,h),o=!1,h}},lookupNonWSType(l){let f;do if(f=this.lookupType(l++),f!==13)return f;while(f!==Ff);return Ff},charCodeAt(l){return l>=0&&l<t.length?t.charCodeAt(l):0},substring(l,f){return t.substring(l,f)},substrToCursor(l){return this.source.substring(l,this.tokenStart)},cmpChar(l,f){return Ft(t,l,f)},cmpStr(l,f,c){return zt(t,l,f,c)},consume(l){let f=this.tokenStart;return this.eat(l),this.substrToCursor(f)},consumeFunctionName(){let l=t.substring(this.tokenStart,this.tokenEnd-1);return this.eat(2),l},consumeNumber(l){let f=t.substring(this.tokenStart,mr(t,this.tokenStart));return this.eat(l),f},eat(l){if(this.tokenType!==l){let f=Gr[l].slice(0,-6).replace(/-/g," ").replace(/^./,h=>h.toUpperCase()),c=`${/[[\](){}]/.test(f)?`"${f}"`:f} is expected`,d=this.tokenStart;switch(l){case 1:this.tokenType===2||this.tokenType===7?(d=this.tokenEnd-1,c="Identifier is expected but function found"):c="Identifier is expected";break;case 4:this.isDelim(jm)&&(this.next(),d++,c="Name is expected");break;case 11:this.tokenType===10&&(d=this.tokenEnd,c="Percent sign is expected");break}this.error(c,d)}this.next()},eatIdent(l){(this.tokenType!==1||this.lookupValue(0,l)===!1)&&this.error(`Identifier "${l}" is expected`),this.next()},eatDelim(l){this.isDelim(l)||this.error(`Delim "${String.fromCharCode(l)}" is expected`),this.next()},getLocation(l,f){return n?a.getLocationRange(l,f,r):null},getLocationFromList(l){if(n){let f=this.getFirstListNode(l),c=this.getLastListNode(l);return a.getLocationRange(f!==null?f.loc.start.offset-a.startOffset:this.tokenStart,c!==null?c.loc.end.offset-a.startOffset:this.tokenStart,r)}return null},error(l,f){let c=typeof f<"u"&&f<t.length?a.getLocation(f):this.eof?a.getLocation(If(t,t.length-1)):a.getLocation(this.tokenStart);throw new ha(l||"Unexpected input",t,c.offset,c.line,c.column)}});return Object.assign(function(l,f){t=l,f=f||{},u.setSource(t,er),a.setSource(t,f.offset,f.line,f.column),r=f.filename||"<unknown>",n=!!f.positions,i=typeof f.onParseError=="function"?f.onParseError:Of,o=!1,u.parseAtrulePrelude="parseAtrulePrelude"in f?!!f.parseAtrulePrelude:!0,u.parseRulePrelude="parseRulePrelude"in f?!!f.parseRulePrelude:!0,u.parseValue="parseValue"in f?!!f.parseValue:!0,u.parseCustomProperty="parseCustomProperty"in f?!!f.parseCustomProperty:!1;let{context:c="default",onComment:d}=f;if(!(c in u.context))throw new Error("Unknown context `"+c+"`");typeof d=="function"&&u.forEachToken((_,x,E)=>{if(_===25){let y=u.getLocation(x,E),A=zt(t,E-2,E,"*/")?t.slice(x+2,E-2):t.slice(x+2,E);d(A,y)}});let h=u.context[c].call(u,f);return u.eof||u.error(),h},{SyntaxError:ha,config:u.config})}var lc=im(oc(),1),ac=new Set(["Atrule","Selector","Declaration"]);function sc(e){let t=new lc.SourceMapGenerator,r={line:1,column:0},n={line:0,column:0},i={line:1,column:0},o={generated:i},a=1,u=0,s=!1,l=e.node;e.node=function(d){if(d.loc&&d.loc.start&&ac.has(d.type)){let h=d.loc.start.line,_=d.loc.start.column-1;(n.line!==h||n.column!==_)&&(n.line=h,n.column=_,r.line=a,r.column=u,s&&(s=!1,(r.line!==i.line||r.column!==i.column)&&t.addMapping(o)),s=!0,t.addMapping({source:d.loc.source,original:n,generated:r}))}l.call(this,d),s&&ac.has(d.type)&&(i.line=a,i.column=u)};let f=e.emit;e.emit=function(d,h,_){for(let x=0;x<d.length;x++)d.charCodeAt(x)===10?(a++,u=0):u++;f(d,h,_)};let c=e.result;return e.result=function(){return s&&t.addMapping(o),{css:c(),map:t}},e}var zi={};O(zi,{safe:()=>wa,spec:()=>hp});var up=43,fp=45,ba=(e,t)=>{if(e===9&&(e=t),typeof e=="string"){let r=e.charCodeAt(0);return r>127?32768:r<<8}return e},uc=[[1,1],[1,2],[1,7],[1,8],[1,"-"],[1,10],[1,11],[1,12],[1,15],[1,21],[3,1],[3,2],[3,7],[3,8],[3,"-"],[3,10],[3,11],[3,12],[3,15],[4,1],[4,2],[4,7],[4,8],[4,"-"],[4,10],[4,11],[4,12],[4,15],[12,1],[12,2],[12,7],[12,8],[12,"-"],[12,10],[12,11],[12,12],[12,15],["#",1],["#",2],["#",7],["#",8],["#","-"],["#",10],["#",11],["#",12],["#",15],["-",1],["-",2],["-",7],["-",8],["-","-"],["-",10],["-",11],["-",12],["-",15],[10,1],[10,2],[10,7],[10,8],[10,10],[10,11],[10,12],[10,"%"],[10,15],["@",1],["@",2],["@",7],["@",8],["@","-"],["@",15],[".",10],[".",11],[".",12],["+",10],["+",11],["+",12],["/","*"]],cp=uc.concat([[1,4],[12,4],[4,4],[3,21],[3,5],[3,16],[11,11],[11,12],[11,2],[11,"-"],[22,1],[22,2],[22,11],[22,12],[22,4],[22,"-"]]);function fc(e){let t=new Set(e.map(([r,n])=>ba(r)<<16|ba(n)));return function(r,n,i){let o=ba(n,i),a=i.charCodeAt(0);return(a===fp&&n!==1&&n!==2&&n!==15||a===up?t.has(r<<16|a<<8):t.has(r<<16|o))&&this.emit(" ",13,!0),o}}var hp=fc(uc),wa=fc(cp);var dp=92;function mp(e,t){if(typeof t=="function"){let r=null;e.children.forEach(n=>{r!==null&&t.call(this,r),this.node(n),r=n});return}e.children.forEach(this.node,this)}function pp(e){er(e,(t,r,n)=>{this.token(t,e.slice(r,n))})}function cc(e){let t=new Map;for(let r in e.node){let n=e.node[r];typeof(n.generate||n)=="function"&&t.set(r,n.generate||n)}return function(r,n){let i="",o=0,a={node(s){if(t.has(s.type))t.get(s.type).call(u,s);else throw new Error("Unknown node type: "+s.type)},tokenBefore:wa,token(s,l){o=this.tokenBefore(o,s,l),this.emit(l,s,!1),s===9&&l.charCodeAt(0)===dp&&this.emit(`
`,13,!0)},emit(s){i+=s},result(){return i}};n&&(typeof n.decorator=="function"&&(a=n.decorator(a)),n.sourceMap&&(a=sc(a)),n.mode in zi&&(a.tokenBefore=zi[n.mode]));let u={node:s=>a.node(s),children:mp,token:(s,l)=>a.token(s,l),tokenize:pp};return a.node(r),a.result()}}function hc(e){return{fromPlainObject(t){return e(t,{enter(r){r.children&&!(r.children instanceof $e)&&(r.children=new $e().fromArray(r.children))}}),t},toPlainObject(t){return e(t,{leave(r){r.children&&r.children instanceof $e&&(r.children=r.children.toArray())}}),t}}}var{hasOwnProperty:Ca}=Object.prototype,Rn=function(){};function dc(e){return typeof e=="function"?e:Rn}function mc(e,t){return function(r,n,i){r.type===t&&e.call(this,r,n,i)}}function vp(e,t){let r=t.structure,n=[];for(let i in r){if(Ca.call(r,i)===!1)continue;let o=r[i],a={name:i,type:!1,nullable:!1};Array.isArray(o)||(o=[o]);for(let u of o)u===null?a.nullable=!0:typeof u=="string"?a.type="node":Array.isArray(u)&&(a.type="list");a.type&&n.push(a)}return n.length?{context:t.walkContext,fields:n}:null}function _p(e){let t={};for(let r in e.node)if(Ca.call(e.node,r)){let n=e.node[r];if(!n.structure)throw new Error("Missed `structure` field in `"+r+"` node type definition");t[r]=vp(r,n)}return t}function pc(e,t){let r=e.fields.slice(),n=e.context,i=typeof n=="string";return t&&r.reverse(),function(o,a,u,s){let l;i&&(l=a[n],a[n]=o);for(let f of r){let c=o[f.name];if(!f.nullable||c){if(f.type==="list"){if(t?c.reduceRight(s,!1):c.reduce(s,!1))return!0}else if(u(c))return!0}}i&&(a[n]=l)}}function vc({StyleSheet:e,Atrule:t,Rule:r,Block:n,DeclarationList:i}){return{Atrule:{StyleSheet:e,Atrule:t,Rule:r,Block:n},Rule:{StyleSheet:e,Atrule:t,Rule:r,Block:n},Declaration:{StyleSheet:e,Atrule:t,Rule:r,Block:n,DeclarationList:i}}}function _c(e){let t=_p(e),r={},n={},i=Symbol("break-walk"),o=Symbol("skip-node");for(let l in t)Ca.call(t,l)&&t[l]!==null&&(r[l]=pc(t[l],!1),n[l]=pc(t[l],!0));let a=vc(r),u=vc(n),s=function(l,f){function c(y,A,D){let I=d.call(E,y,A,D);return I===i?!0:I===o?!1:!!(_.hasOwnProperty(y.type)&&_[y.type](y,E,c,x)||h.call(E,y,A,D)===i)}let d=Rn,h=Rn,_=r,x=(y,A,D,I)=>y||c(A,D,I),E={break:i,skip:o,root:l,stylesheet:null,atrule:null,atrulePrelude:null,rule:null,selector:null,block:null,declaration:null,function:null};if(typeof f=="function")d=f;else if(f&&(d=dc(f.enter),h=dc(f.leave),f.reverse&&(_=n),f.visit)){if(a.hasOwnProperty(f.visit))_=f.reverse?u[f.visit]:a[f.visit];else if(!t.hasOwnProperty(f.visit))throw new Error("Bad value `"+f.visit+"` for `visit` option (should be: "+Object.keys(t).sort().join(", ")+")");d=mc(d,f.visit),h=mc(h,f.visit)}if(d===Rn&&h===Rn)throw new Error("Neither `enter` nor `leave` walker handler is set or both aren't a function");c(l)};return s.break=i,s.skip=o,s.find=function(l,f){let c=null;return s(l,function(d,h,_){if(f.call(this,d,h,_))return c=d,i}),c},s.findLast=function(l,f){let c=null;return s(l,{reverse:!0,enter(d,h,_){if(f.call(this,d,h,_))return c=d,i}}),c},s.findAll=function(l,f){let c=[];return s(l,function(d,h,_){f.call(this,d,h,_)&&c.push(d)}),c},s}function gp(e){return e}function xp(e){let{min:t,max:r,comma:n}=e;return t===0&&r===0?n?"#?":"*":t===0&&r===1?"?":t===1&&r===0?n?"#":"+":t===1&&r===1?"":(n?"#":"")+(t===r?"{"+t+"}":"{"+t+","+(r!==0?r:"")+"}")}function yp(e){switch(e.type){case"Range":return" ["+(e.min===null?"-\u221E":e.min)+","+(e.max===null?"\u221E":e.max)+"]";default:throw new Error("Unknown node type `"+e.type+"`")}}function bp(e,t,r,n){let i=e.combinator===" "||n?e.combinator:" "+e.combinator+" ",o=e.terms.map(a=>Ea(a,t,r,n)).join(i);return e.explicit||r?(n||o[0]===","?"[":"[ ")+o+(n?"]":" ]"):o}function Ea(e,t,r,n){let i;switch(e.type){case"Group":i=bp(e,t,r,n)+(e.disallowEmpty?"!":"");break;case"Multiplier":return Ea(e.term,t,r,n)+t(xp(e),e);case"Type":i="<"+e.name+(e.opts?t(yp(e.opts),e.opts):"")+">";break;case"Property":i="<'"+e.name+"'>";break;case"Keyword":i=e.name;break;case"AtKeyword":i="@"+e.name;break;case"Function":i=e.name+"(";break;case"String":case"Token":i=e.value;break;case"Comma":i=",";break;default:throw new Error("Unknown node type `"+e.type+"`")}return t(i,e)}function Vr(e,t){let r=gp,n=!1,i=!1;return typeof t=="function"?r=t:t&&(n=!!t.forceBraces,i=!!t.compact,typeof t.decorate=="function"&&(r=t.decorate)),Ea(e,r,n,i)}var gc={offset:0,line:1,column:1};function wp(e,t){let r=e.tokens,n=e.longestMatch,i=n<r.length&&r[n].node||null,o=i!==t?i:null,a=0,u=0,s=0,l="",f,c;for(let d=0;d<r.length;d++){let h=r[d].value;d===n&&(u=h.length,a=l.length),o!==null&&r[d].node===o&&(d<=n?s++:s=0),l+=h}return n===r.length||s>1?(f=Gi(o||t,"end")||Bn(gc,l),c=Bn(f)):(f=Gi(o,"start")||Bn(Gi(t,"start")||gc,l.slice(0,a)),c=Gi(o,"end")||Bn(f,l.substr(a,u))),{css:l,mismatchOffset:a,mismatchLength:u,start:f,end:c}}function Gi(e,t){let r=e&&e.loc&&e.loc[t];return r?"line"in r?Bn(r):r:null}function Bn({offset:e,line:t,column:r},n){let i={offset:e,line:t,column:r};if(n){let o=n.split(/\n|\r\n?|\f/);i.offset+=n.length,i.line+=o.length-1,i.column=o.length===1?i.column+n.length:o.pop().length+1}return i}var Xr=function(e,t){let r=pr("SyntaxReferenceError",e+(t?" `"+t+"`":""));return r.reference=t,r},xc=function(e,t,r,n){let i=pr("SyntaxMatchError",e),{css:o,mismatchOffset:a,mismatchLength:u,start:s,end:l}=wp(n,r);return i.rawMessage=e,i.syntax=t?Vr(t):"<generic>",i.css=o,i.mismatchOffset=a,i.mismatchLength=u,i.message=e+`
syntax: `+i.syntax+`
value: `+(o||"<empty string>")+`
--------`+new Array(i.mismatchOffset+1).join("-")+"^",Object.assign(i,s),i.loc={source:r&&r.loc&&r.loc.source||"<unknown>",start:s,end:l},i};var ji=new Map,Wr=new Map,Ui=45,qi=Cp,ka=Ep;function Vi(e,t){return t=t||0,e.length-t>=2&&e.charCodeAt(t)===Ui&&e.charCodeAt(t+1)===Ui}function yc(e,t){if(t=t||0,e.length-t>=3&&e.charCodeAt(t)===Ui&&e.charCodeAt(t+1)!==Ui){let r=e.indexOf("-",t+2);if(r!==-1)return e.substring(t,r+1)}return""}function Cp(e){if(ji.has(e))return ji.get(e);let t=e.toLowerCase(),r=ji.get(t);if(r===void 0){let n=Vi(t,0),i=n?"":yc(t,0);r=Object.freeze({basename:t.substr(i.length),name:t,prefix:i,vendor:i,custom:n})}return ji.set(e,r),r}function Ep(e){if(Wr.has(e))return Wr.get(e);let t=e,r=e[0];r==="/"?r=e[1]==="/"?"//":"/":r!=="_"&&r!=="*"&&r!=="$"&&r!=="#"&&r!=="+"&&r!=="&"&&(r="");let n=Vi(t,r.length);if(!n&&(t=t.toLowerCase(),Wr.has(t))){let u=Wr.get(t);return Wr.set(e,u),u}let i=n?"":yc(t,r.length),o=t.substr(0,r.length+i.length),a=Object.freeze({basename:t.substr(o.length),name:t.substr(r.length),hack:r,vendor:i,prefix:o,custom:n});return Wr.set(e,a),a}var Xi=["initial","inherit","unset","revert","revert-layer"];var Jn=43,It=45,Aa=110,Hr=!0,Ap=!1;function La(e,t){return e!==null&&e.type===9&&e.value.charCodeAt(0)===t}function Pn(e,t,r){for(;e!==null&&(e.type===13||e.type===25);)e=r(++t);return t}function tr(e,t,r,n){if(!e)return 0;let i=e.value.charCodeAt(t);if(i===Jn||i===It){if(r)return 0;t++}for(;t<e.value.length;t++)if(!ge(e.value.charCodeAt(t)))return 0;return n+1}function Sa(e,t,r){let n=!1,i=Pn(e,t,r);if(e=r(i),e===null)return t;if(e.type!==10)if(La(e,Jn)||La(e,It)){if(n=!0,i=Pn(r(++i),i,r),e=r(i),e===null||e.type!==10)return 0}else return t;if(!n){let o=e.value.charCodeAt(0);if(o!==Jn&&o!==It)return 0}return tr(e,n?0:1,n,i)}function Ia(e,t){let r=0;if(!e)return 0;if(e.type===10)return tr(e,0,Ap,r);if(e.type===1&&e.value.charCodeAt(0)===It){if(!Ft(e.value,1,Aa))return 0;switch(e.value.length){case 2:return Sa(t(++r),r,t);case 3:return e.value.charCodeAt(2)!==It?0:(r=Pn(t(++r),r,t),e=t(r),tr(e,0,Hr,r));default:return e.value.charCodeAt(2)!==It?0:tr(e,3,Hr,r)}}else if(e.type===1||La(e,Jn)&&t(r+1).type===1){if(e.type!==1&&(e=t(++r)),e===null||!Ft(e.value,0,Aa))return 0;switch(e.value.length){case 1:return Sa(t(++r),r,t);case 2:return e.value.charCodeAt(1)!==It?0:(r=Pn(t(++r),r,t),e=t(r),tr(e,0,Hr,r));default:return e.value.charCodeAt(1)!==It?0:tr(e,2,Hr,r)}}else if(e.type===12){let n=e.value.charCodeAt(0),i=n===Jn||n===It?1:0,o=i;for(;o<e.value.length&&ge(e.value.charCodeAt(o));o++);return o===i||!Ft(e.value,o,Aa)?0:o+1===e.value.length?Sa(t(++r),r,t):e.value.charCodeAt(o+1)!==It?0:o+2===e.value.length?(r=Pn(t(++r),r,t),e=t(r),tr(e,0,Hr,r)):tr(e,o+2,Hr,r)}return 0}var Sp=43,bc=45,wc=63,Lp=117;function Na(e,t){return e!==null&&e.type===9&&e.value.charCodeAt(0)===t}function Ip(e,t){return e.value.charCodeAt(0)===t}function On(e,t,r){let n=0;for(let i=t;i<e.value.length;i++){let o=e.value.charCodeAt(i);if(o===bc&&r&&n!==0)return On(e,t+n+1,!1),6;if(!rt(o)||++n>6)return 0}return n}function Wi(e,t,r){if(!e)return 0;for(;Na(r(t),wc);){if(++e>6)return 0;t++}return t}function Ta(e,t){let r=0;if(e===null||e.type!==1||!Ft(e.value,0,Lp)||(e=t(++r),e===null))return 0;if(Na(e,Sp))return e=t(++r),e===null?0:e.type===1?Wi(On(e,0,!0),++r,t):Na(e,wc)?Wi(1,++r,t):0;if(e.type===10){let n=On(e,1,!0);return n===0?0:(e=t(++r),e===null?r:e.type===12||e.type===10?!Ip(e,bc)||!On(e,1,!1)?0:r+1:Wi(n,r,t))}return e.type===12?Wi(On(e,1,!0),++r,t):0}var Np=["calc(","-moz-calc(","-webkit-calc("],Da=new Map([[2,22],[21,22],[19,20],[23,24]]);function bt(e,t){return t<e.length?e.charCodeAt(t):0}function Cc(e,t){return zt(e,0,e.length,t)}function Ec(e,t){for(let r=0;r<t.length;r++)if(Cc(e,t[r]))return!0;return!1}function kc(e,t){return t!==e.length-2?!1:bt(e,t)===92&&ge(bt(e,t+1))}function Hi(e,t,r){if(e&&e.type==="Range"){let n=Number(r!==void 0&&r!==t.length?t.substr(0,r):t);if(isNaN(n)||e.min!==null&&n<e.min&&typeof e.min!="string"||e.max!==null&&n>e.max&&typeof e.max!="string")return!0}return!1}function Tp(e,t){let r=0,n=[],i=0;e:do{switch(e.type){case 24:case 22:case 20:if(e.type!==r)break e;if(r=n.pop(),n.length===0){i++;break e}break;case 2:case 21:case 19:case 23:n.push(r),r=Da.get(e.type);break}i++}while(e=t(i));return i}function mt(e){return function(t,r,n){return t===null?0:t.type===2&&Ec(t.value,Np)?Tp(t,r):e(t,r,n)}}function de(e){return function(t){return t===null||t.type!==e?0:1}}function Dp(e){if(e===null||e.type!==1)return 0;let t=e.value.toLowerCase();return Ec(t,Xi)||Cc(t,"default")?0:1}function Rp(e){return e===null||e.type!==1||bt(e.value,0)!==45||bt(e.value,1)!==45?0:1}function Bp(e){if(e===null||e.type!==4)return 0;let t=e.value.length;if(t!==4&&t!==5&&t!==7&&t!==9)return 0;for(let r=1;r<t;r++)if(!rt(bt(e.value,r)))return 0;return 1}function Pp(e){return e===null||e.type!==4||!Fr(bt(e.value,1),bt(e.value,2),bt(e.value,3))?0:1}function Jp(e,t){if(!e)return 0;let r=0,n=[],i=0;e:do{switch(e.type){case 6:case 8:break e;case 24:case 22:case 20:if(e.type!==r)break e;r=n.pop();break;case 17:if(r===0)break e;break;case 9:if(r===0&&e.value==="!")break e;break;case 2:case 21:case 19:case 23:n.push(r),r=Da.get(e.type);break}i++}while(e=t(i));return i}function Op(e,t){if(!e)return 0;let r=0,n=[],i=0;e:do{switch(e.type){case 6:case 8:break e;case 24:case 22:case 20:if(e.type!==r)break e;r=n.pop();break;case 2:case 21:case 19:case 23:n.push(r),r=Da.get(e.type);break}i++}while(e=t(i));return i}function Ut(e){return e&&(e=new Set(e)),function(t,r,n){if(t===null||t.type!==12)return 0;let i=mr(t.value,0);if(e!==null){let o=t.value.indexOf("\\",i),a=o===-1||!kc(t.value,o)?t.value.substr(i):t.value.substring(i,o);if(e.has(a.toLowerCase())===!1)return 0}return Hi(n,t.value,i)?0:1}}function Mp(e,t,r){return e===null||e.type!==11||Hi(r,e.value,e.value.length-1)?0:1}function Ac(e){return typeof e!="function"&&(e=function(){return 0}),function(t,r,n){return t!==null&&t.type===10&&Number(t.value)===0?1:e(t,r,n)}}function Fp(e,t,r){if(e===null)return 0;let n=mr(e.value,0);return!(n===e.value.length)&&!kc(e.value,n)||Hi(r,e.value,n)?0:1}function zp(e,t,r){if(e===null||e.type!==10)return 0;let n=bt(e.value,0)===43||bt(e.value,0)===45?1:0;for(;n<e.value.length;n++)if(!ge(bt(e.value,n)))return 0;return Hi(r,e.value,n)?0:1}var Gp={"ident-token":de(1),"function-token":de(2),"at-keyword-token":de(3),"hash-token":de(4),"string-token":de(5),"bad-string-token":de(6),"url-token":de(7),"bad-url-token":de(8),"delim-token":de(9),"number-token":de(10),"percentage-token":de(11),"dimension-token":de(12),"whitespace-token":de(13),"CDO-token":de(14),"CDC-token":de(15),"colon-token":de(16),"semicolon-token":de(17),"comma-token":de(18),"[-token":de(19),"]-token":de(20),"(-token":de(21),")-token":de(22),"{-token":de(23),"}-token":de(24)},jp={string:de(5),ident:de(1),percentage:mt(Mp),zero:Ac(),number:mt(Fp),integer:mt(zp),"custom-ident":Dp,"custom-property-name":Rp,"hex-color":Bp,"id-selector":Pp,"an-plus-b":Ia,urange:Ta,"declaration-value":Jp,"any-value":Op};function Up(e){let{angle:t,decibel:r,frequency:n,flex:i,length:o,resolution:a,semitones:u,time:s}=e||{};return{dimension:mt(Ut(null)),angle:mt(Ut(t)),decibel:mt(Ut(r)),frequency:mt(Ut(n)),flex:mt(Ut(i)),length:mt(Ac(Ut(o))),resolution:mt(Ut(a)),semitones:mt(Ut(u)),time:mt(Ut(s))}}function Sc(e){return{...Gp,...jp,...Up(e)}}var Yi={};O(Yi,{angle:()=>Vp,decibel:()=>Kp,flex:()=>Yp,frequency:()=>Wp,length:()=>qp,resolution:()=>Hp,semitones:()=>Qp,time:()=>Xp});var qp=["cm","mm","q","in","pt","pc","px","em","rem","ex","rex","cap","rcap","ch","rch","ic","ric","lh","rlh","vw","svw","lvw","dvw","vh","svh","lvh","dvh","vi","svi","lvi","dvi","vb","svb","lvb","dvb","vmin","svmin","lvmin","dvmin","vmax","svmax","lvmax","dvmax","cqw","cqh","cqi","cqb","cqmin","cqmax"],Vp=["deg","grad","rad","turn"],Xp=["s","ms"],Wp=["hz","khz"],Hp=["dpi","dpcm","dppx","x"],Yp=["fr"],Kp=["db"],Qp=["st"];function Ra(e,t,r){return Object.assign(pr("SyntaxError",e),{input:t,offset:r,rawMessage:e,message:e+`
`+t+`
--`+new Array((r||t.length)+1).join("-")+"^"})}var Zp=9,$p=10,ev=12,tv=13,rv=32,Ki=class{constructor(t){this.str=t,this.pos=0}charCodeAt(t){return t<this.str.length?this.str.charCodeAt(t):0}charCode(){return this.charCodeAt(this.pos)}nextCharCode(){return this.charCodeAt(this.pos+1)}nextNonWsCode(t){return this.charCodeAt(this.findWsEnd(t))}findWsEnd(t){for(;t<this.str.length;t++){let r=this.str.charCodeAt(t);if(r!==tv&&r!==$p&&r!==ev&&r!==rv&&r!==Zp)break}return t}substringToPos(t){return this.str.substring(this.pos,this.pos=t)}eat(t){this.charCode()!==t&&this.error("Expect `"+String.fromCharCode(t)+"`"),this.pos++}peek(){return this.pos<this.str.length?this.str.charAt(this.pos++):""}error(t){throw new Ra(t,this.str,this.pos)}};var nv=9,iv=10,ov=12,av=13,lv=32,Pc=33,Ja=35,Lc=38,Qi=39,Jc=40,sv=41,Oc=42,Oa=43,Ma=44,Ic=45,Fa=60,Mc=62,Pa=63,uv=64,to=91,za=93,Zi=123,Nc=124,Tc=125,Dc=8734,Mn=new Uint8Array(128).map((e,t)=>/[a-zA-Z0-9\-]/.test(String.fromCharCode(t))?1:0),Rc={" ":1,"&&":2,"||":3,"|":4};function $i(e){return e.substringToPos(e.findWsEnd(e.pos))}function Yr(e){let t=e.pos;for(;t<e.str.length;t++){let r=e.str.charCodeAt(t);if(r>=128||Mn[r]===0)break}return e.pos===t&&e.error("Expect a keyword"),e.substringToPos(t)}function eo(e){let t=e.pos;for(;t<e.str.length;t++){let r=e.str.charCodeAt(t);if(r<48||r>57)break}return e.pos===t&&e.error("Expect a number"),e.substringToPos(t)}function fv(e){let t=e.str.indexOf("'",e.pos+1);return t===-1&&(e.pos=e.str.length,e.error("Expect an apostrophe")),e.substringToPos(t+1)}function Bc(e){let t=null,r=null;return e.eat(Zi),t=eo(e),e.charCode()===Ma?(e.pos++,e.charCode()!==Tc&&(r=eo(e))):r=t,e.eat(Tc),{min:Number(t),max:r?Number(r):0}}function cv(e){let t=null,r=!1;switch(e.charCode()){case Oc:e.pos++,t={min:0,max:0};break;case Oa:e.pos++,t={min:1,max:0};break;case Pa:e.pos++,t={min:0,max:1};break;case Ja:e.pos++,r=!0,e.charCode()===Zi?t=Bc(e):e.charCode()===Pa?(e.pos++,t={min:0,max:0}):t={min:1,max:0};break;case Zi:t=Bc(e);break;default:return null}return{type:"Multiplier",comma:r,min:t.min,max:t.max,term:null}}function Kr(e,t){let r=cv(e);return r!==null?(r.term=t,e.charCode()===Ja&&e.charCodeAt(e.pos-1)===Oa?Kr(e,r):r):t}function Ba(e){let t=e.peek();return t===""?null:{type:"Token",value:t}}function hv(e){let t;return e.eat(Fa),e.eat(Qi),t=Yr(e),e.eat(Qi),e.eat(Mc),Kr(e,{type:"Property",name:t})}function dv(e){let t=null,r=null,n=1;return e.eat(to),e.charCode()===Ic&&(e.peek(),n=-1),n==-1&&e.charCode()===Dc?e.peek():(t=n*Number(eo(e)),Mn[e.charCode()]!==0&&(t+=Yr(e))),$i(e),e.eat(Ma),$i(e),e.charCode()===Dc?e.peek():(n=1,e.charCode()===Ic&&(e.peek(),n=-1),r=n*Number(eo(e)),Mn[e.charCode()]!==0&&(r+=Yr(e))),e.eat(za),{type:"Range",min:t,max:r}}function mv(e){let t,r=null;return e.eat(Fa),t=Yr(e),e.charCode()===Jc&&e.nextCharCode()===sv&&(e.pos+=2,t+="()"),e.charCodeAt(e.findWsEnd(e.pos))===to&&($i(e),r=dv(e)),e.eat(Mc),Kr(e,{type:"Type",name:t,opts:r})}function pv(e){let t=Yr(e);return e.charCode()===Jc?(e.pos++,{type:"Function",name:t}):Kr(e,{type:"Keyword",name:t})}function vv(e,t){function r(i,o){return{type:"Group",terms:i,combinator:o,disallowEmpty:!1,explicit:!1}}let n;for(t=Object.keys(t).sort((i,o)=>Rc[i]-Rc[o]);t.length>0;){n=t.shift();let i=0,o=0;for(;i<e.length;i++){let a=e[i];a.type==="Combinator"&&(a.value===n?(o===-1&&(o=i-1),e.splice(i,1),i--):(o!==-1&&i-o>1&&(e.splice(o,i-o,r(e.slice(o,i),n)),i=o+1),o=-1))}o!==-1&&t.length&&e.splice(o,i-o,r(e.slice(o,i),n))}return n}function Fc(e){let t=[],r={},n,i=null,o=e.pos;for(;n=gv(e);)n.type!=="Spaces"&&(n.type==="Combinator"?((i===null||i.type==="Combinator")&&(e.pos=o,e.error("Unexpected combinator")),r[n.value]=!0):i!==null&&i.type!=="Combinator"&&(r[" "]=!0,t.push({type:"Combinator",value:" "})),t.push(n),i=n,o=e.pos);return i!==null&&i.type==="Combinator"&&(e.pos-=o,e.error("Unexpected combinator")),{type:"Group",terms:t,combinator:vv(t,r)||" ",disallowEmpty:!1,explicit:!1}}function _v(e){let t;return e.eat(to),t=Fc(e),e.eat(za),t.explicit=!0,e.charCode()===Pc&&(e.pos++,t.disallowEmpty=!0),t}function gv(e){let t=e.charCode();if(t<128&&Mn[t]===1)return pv(e);switch(t){case za:break;case to:return Kr(e,_v(e));case Fa:return e.nextCharCode()===Qi?hv(e):mv(e);case Nc:return{type:"Combinator",value:e.substringToPos(e.pos+(e.nextCharCode()===Nc?2:1))};case Lc:return e.pos++,e.eat(Lc),{type:"Combinator",value:"&&"};case Ma:return e.pos++,{type:"Comma"};case Qi:return Kr(e,{type:"String",value:fv(e)});case lv:case nv:case iv:case av:case ov:return{type:"Spaces",value:$i(e)};case uv:return t=e.nextCharCode(),t<128&&Mn[t]===1?(e.pos++,{type:"AtKeyword",name:Yr(e)}):Ba(e);case Oc:case Oa:case Pa:case Ja:case Pc:break;case Zi:if(t=e.nextCharCode(),t<48||t>57)return Ba(e);break;default:return Ba(e)}}function Fn(e){let t=new Ki(e),r=Fc(t);return t.pos!==e.length&&t.error("Unexpected input"),r.terms.length===1&&r.terms[0].type==="Group"?r.terms[0]:r}var zn=function(){};function zc(e){return typeof e=="function"?e:zn}function Ga(e,t,r){function n(a){switch(i.call(r,a),a.type){case"Group":a.terms.forEach(n);break;case"Multiplier":n(a.term);break;case"Type":case"Property":case"Keyword":case"AtKeyword":case"Function":case"String":case"Token":case"Comma":break;default:throw new Error("Unknown type: "+a.type)}o.call(r,a)}let i=zn,o=zn;if(typeof t=="function"?i=t:t&&(i=zc(t.enter),o=zc(t.leave)),i===zn&&o===zn)throw new Error("Neither `enter` nor `leave` walker handler is set or both aren't a function");n(e,r)}var yv={decorator(e){let t=[],r=null;return{...e,node(n){let i=r;r=n,e.node.call(this,n),r=i},emit(n,i,o){t.push({type:i,value:n,node:o?null:r})},result(){return t}}}};function bv(e){let t=[];return er(e,(r,n,i)=>t.push({type:r,value:e.slice(n,i),node:null})),t}function Gc(e,t){return typeof e=="string"?bv(e):t.generate(e,yv)}var K={type:"Match"},ie={type:"Mismatch"},ro={type:"DisallowEmpty"},wv=40,Cv=41;function Xe(e,t,r){return t===K&&r===ie||e===K&&t===K&&r===K?e:(e.type==="If"&&e.else===ie&&t===K&&(t=e.then,e=e.match),{type:"If",match:e,then:t,else:r})}function Uc(e){return e.length>2&&e.charCodeAt(e.length-2)===wv&&e.charCodeAt(e.length-1)===Cv}function jc(e){return e.type==="Keyword"||e.type==="AtKeyword"||e.type==="Function"||e.type==="Type"&&Uc(e.name)}function ja(e,t,r){switch(e){case" ":{let n=K;for(let i=t.length-1;i>=0;i--){let o=t[i];n=Xe(o,n,ie)}return n}case"|":{let n=ie,i=null;for(let o=t.length-1;o>=0;o--){let a=t[o];if(jc(a)&&(i===null&&o>0&&jc(t[o-1])&&(i=Object.create(null),n=Xe({type:"Enum",map:i},K,n)),i!==null)){let u=(Uc(a.name)?a.name.slice(0,-1):a.name).toLowerCase();if(!(u in i)){i[u]=a;continue}}i=null,n=Xe(a,K,n)}return n}case"&&":{if(t.length>5)return{type:"MatchOnce",terms:t,all:!0};let n=ie;for(let i=t.length-1;i>=0;i--){let o=t[i],a;t.length>1?a=ja(e,t.filter(function(u){return u!==o}),!1):a=K,n=Xe(o,a,n)}return n}case"||":{if(t.length>5)return{type:"MatchOnce",terms:t,all:!1};let n=r?K:ie;for(let i=t.length-1;i>=0;i--){let o=t[i],a;t.length>1?a=ja(e,t.filter(function(u){return u!==o}),!0):a=K,n=Xe(o,a,n)}return n}}}function Ev(e){let t=K,r=Ua(e.term);if(e.max===0)r=Xe(r,ro,ie),t=Xe(r,null,ie),t.then=Xe(K,K,t),e.comma&&(t.then.else=Xe({type:"Comma",syntax:e},t,ie));else for(let n=e.min||1;n<=e.max;n++)e.comma&&t!==K&&(t=Xe({type:"Comma",syntax:e},t,ie)),t=Xe(r,Xe(K,K,t),ie);if(e.min===0)t=Xe(K,K,t);else for(let n=0;n<e.min-1;n++)e.comma&&t!==K&&(t=Xe({type:"Comma",syntax:e},t,ie)),t=Xe(r,t,ie);return t}function Ua(e){if(typeof e=="function")return{type:"Generic",fn:e};switch(e.type){case"Group":{let t=ja(e.combinator,e.terms.map(Ua),!1);return e.disallowEmpty&&(t=Xe(t,ro,ie)),t}case"Multiplier":return Ev(e);case"Type":case"Property":return{type:e.type,name:e.name,syntax:e};case"Keyword":return{type:e.type,name:e.name.toLowerCase(),syntax:e};case"AtKeyword":return{type:e.type,name:"@"+e.name.toLowerCase(),syntax:e};case"Function":return{type:e.type,name:e.name.toLowerCase()+"(",syntax:e};case"String":return e.value.length===3?{type:"Token",value:e.value.charAt(1),syntax:e}:{type:e.type,value:e.value.substr(1,e.value.length-2).replace(/\\'/g,"'"),syntax:e};case"Token":return{type:e.type,value:e.value,syntax:e};case"Comma":return{type:e.type,syntax:e};default:throw new Error("Unknown node type:",e.type)}}function no(e,t){return typeof e=="string"&&(e=Fn(e)),{type:"MatchGraph",match:Ua(e),syntax:t||null,source:e}}var{hasOwnProperty:qc}=Object.prototype,kv=0,Av=1,Va=2,Yc=3,Vc="Match",Sv="Mismatch",Lv="Maximum iteration number exceeded (please fill an issue on https://github.com/csstree/csstree/issues)",Xc=15e3,Iv=0;function Nv(e){let t=null,r=null,n=e;for(;n!==null;)r=n.prev,n.prev=t,t=n,n=r;return t}function qa(e,t){if(e.length!==t.length)return!1;for(let r=0;r<e.length;r++){let n=t.charCodeAt(r),i=e.charCodeAt(r);if(i>=65&&i<=90&&(i=i|32),i!==n)return!1}return!0}function Tv(e){return e.type!==9?!1:e.value!=="?"}function Wc(e){return e===null?!0:e.type===18||e.type===2||e.type===21||e.type===19||e.type===23||Tv(e)}function Hc(e){return e===null?!0:e.type===22||e.type===20||e.type===24||e.type===9&&e.value==="/"}function Dv(e,t,r){function n(){do A++,y=A<e.length?e[A]:null;while(y!==null&&(y.type===13||y.type===25))}function i(T){let B=A+T;return B<e.length?e[B]:null}function o(T,B){return{nextState:T,matchStack:I,syntaxStack:c,thenStack:d,tokenIndex:A,prev:B}}function a(T){d={nextState:T,matchStack:I,syntaxStack:c,prev:d}}function u(T){h=o(T,h)}function s(){I={type:Av,syntax:t.syntax,token:y,prev:I},n(),_=null,A>D&&(D=A)}function l(){c={syntax:t.syntax,opts:t.syntax.opts||c!==null&&c.opts||null,prev:c},I={type:Va,syntax:t.syntax,token:I.token,prev:I}}function f(){I.type===Va?I=I.prev:I={type:Yc,syntax:c.syntax,token:I.token,prev:I},c=c.prev}let c=null,d=null,h=null,_=null,x=0,E=null,y=null,A=-1,D=0,I={type:kv,syntax:null,token:null,prev:null};for(n();E===null&&++x<Xc;)switch(t.type){case"Match":if(d===null){if(y!==null&&(A!==e.length-1||y.value!=="\\0"&&y.value!=="\\9")){t=ie;break}E=Vc;break}if(t=d.nextState,t===ro)if(d.matchStack===I){t=ie;break}else t=K;for(;d.syntaxStack!==c;)f();d=d.prev;break;case"Mismatch":if(_!==null&&_!==!1)(h===null||A>h.tokenIndex)&&(h=_,_=!1);else if(h===null){E=Sv;break}t=h.nextState,d=h.thenStack,c=h.syntaxStack,I=h.matchStack,A=h.tokenIndex,y=A<e.length?e[A]:null,h=h.prev;break;case"MatchGraph":t=t.match;break;case"If":t.else!==ie&&u(t.else),t.then!==K&&a(t.then),t=t.match;break;case"MatchOnce":t={type:"MatchOnceBuffer",syntax:t,index:0,mask:0};break;case"MatchOnceBuffer":{let J=t.syntax.terms;if(t.index===J.length){if(t.mask===0||t.syntax.all){t=ie;break}t=K;break}if(t.mask===(1<<J.length)-1){t=K;break}for(;t.index<J.length;t.index++){let Q=1<<t.index;if(!(t.mask&Q)){u(t),a({type:"AddMatchOnce",syntax:t.syntax,mask:t.mask|Q}),t=J[t.index++];break}}break}case"AddMatchOnce":t={type:"MatchOnceBuffer",syntax:t.syntax,index:0,mask:t.mask};break;case"Enum":if(y!==null){let J=y.value.toLowerCase();if(J.indexOf("\\")!==-1&&(J=J.replace(/\\[09].*$/,"")),qc.call(t.map,J)){t=t.map[J];break}}t=ie;break;case"Generic":{let J=c!==null?c.opts:null,Q=A+Math.floor(t.fn(y,i,J));if(!isNaN(Q)&&Q>A){for(;A<Q;)s();t=K}else t=ie;break}case"Type":case"Property":{let J=t.type==="Type"?"types":"properties",Q=qc.call(r,J)?r[J][t.name]:null;if(!Q||!Q.match)throw new Error("Bad syntax reference: "+(t.type==="Type"?"<"+t.name+">":"<'"+t.name+"'>"));if(_!==!1&&y!==null&&t.type==="Type"&&(t.name==="custom-ident"&&y.type===1||t.name==="length"&&y.value==="0")){_===null&&(_=o(t,h)),t=ie;break}l(),t=Q.match;break}case"Keyword":{let J=t.name;if(y!==null){let Q=y.value;if(Q.indexOf("\\")!==-1&&(Q=Q.replace(/\\[09].*$/,"")),qa(Q,J)){s(),t=K;break}}t=ie;break}case"AtKeyword":case"Function":if(y!==null&&qa(y.value,t.name)){s(),t=K;break}t=ie;break;case"Token":if(y!==null&&y.value===t.value){s(),t=K;break}t=ie;break;case"Comma":y!==null&&y.type===18?Wc(I.token)?t=ie:(s(),t=Hc(y)?ie:K):t=Wc(I.token)||Hc(y)?K:ie;break;case"String":let T="",B=A;for(;B<e.length&&T.length<t.value.length;B++)T+=e[B].value;if(qa(T,t.value)){for(;A<B;)s();t=K}else t=ie;break;default:throw new Error("Unknown node type: "+t.type)}switch(Iv+=x,E){case null:console.warn("[csstree-match] BREAK after "+Xc+" iterations"),E=Lv,I=null;break;case Vc:for(;c!==null;)f();break;default:I=null}return{tokens:e,reason:E,iterations:x,match:I,longestMatch:D}}function Xa(e,t,r){let n=Dv(e,t,r||{});if(n.match===null)return n;let i=n.match,o=n.match={syntax:t.syntax||null,match:[]},a=[o];for(i=Nv(i).prev;i!==null;){switch(i.type){case Va:o.match.push(o={syntax:i.syntax,match:[]}),a.push(o);break;case Yc:a.pop(),o=a[a.length-1];break;default:o.match.push({syntax:i.syntax||null,token:i.token.value,node:i.token.node})}i=i.prev}return n}var Ha={};O(Ha,{getTrace:()=>Kc,isKeyword:()=>Pv,isProperty:()=>Bv,isType:()=>Rv});function Kc(e){function t(i){return i===null?!1:i.type==="Type"||i.type==="Property"||i.type==="Keyword"}function r(i){if(Array.isArray(i.match)){for(let o=0;o<i.match.length;o++)if(r(i.match[o]))return t(i.syntax)&&n.unshift(i.syntax),!0}else if(i.node===e)return n=t(i.syntax)?[i.syntax]:[],!0;return!1}let n=null;return this.matched!==null&&r(this.matched),n}function Rv(e,t){return Wa(this,e,r=>r.type==="Type"&&r.name===t)}function Bv(e,t){return Wa(this,e,r=>r.type==="Property"&&r.name===t)}function Pv(e){return Wa(this,e,t=>t.type==="Keyword")}function Wa(e,t,r){let n=Kc.call(e,t);return n===null?!1:n.some(r)}function Qc(e){return"node"in e?e.node:Qc(e.match[0])}function Zc(e){return"node"in e?e.node:Zc(e.match[e.match.length-1])}function Ya(e,t,r,n,i){function o(u){if(u.syntax!==null&&u.syntax.type===n&&u.syntax.name===i){let s=Qc(u),l=Zc(u);e.syntax.walk(t,function(f,c,d){if(f===s){let h=new $e;do{if(h.appendData(c.data),c.data===l)break;c=c.next}while(c!==null);a.push({parent:d,nodes:h})}})}Array.isArray(u.match)&&u.match.forEach(o)}let a=[];return r.matched!==null&&o(r.matched),a}var{hasOwnProperty:Gn}=Object.prototype;function Ka(e){return typeof e=="number"&&isFinite(e)&&Math.floor(e)===e&&e>=0}function $c(e){return!!e&&Ka(e.offset)&&Ka(e.line)&&Ka(e.column)}function Jv(e,t){return function(n,i){if(!n||n.constructor!==Object)return i(n,"Type of node should be an Object");for(let o in n){let a=!0;if(Gn.call(n,o)!==!1){if(o==="type")n.type!==e&&i(n,"Wrong node type `"+n.type+"`, expected `"+e+"`");else if(o==="loc"){if(n.loc===null)continue;if(n.loc&&n.loc.constructor===Object)if(typeof n.loc.source!="string")o+=".source";else if(!$c(n.loc.start))o+=".start";else if(!$c(n.loc.end))o+=".end";else continue;a=!1}else if(t.hasOwnProperty(o)){a=!1;for(let u=0;!a&&u<t[o].length;u++){let s=t[o][u];switch(s){case String:a=typeof n[o]=="string";break;case Boolean:a=typeof n[o]=="boolean";break;case null:a=n[o]===null;break;default:typeof s=="string"?a=n[o]&&n[o].type===s:Array.isArray(s)&&(a=n[o]instanceof $e)}}}else i(n,"Unknown field `"+o+"` for "+e+" node type");a||i(n,"Bad value for `"+e+"."+o+"`")}}for(let o in t)Gn.call(t,o)&&Gn.call(n,o)===!1&&i(n,"Field `"+e+"."+o+"` is missed")}}function Ov(e,t){let r=t.structure,n={type:String,loc:!0},i={type:'"'+e+'"'};for(let o in r){if(Gn.call(r,o)===!1)continue;let a=[],u=n[o]=Array.isArray(r[o])?r[o].slice():[r[o]];for(let s=0;s<u.length;s++){let l=u[s];if(l===String||l===Boolean)a.push(l.name);else if(l===null)a.push("null");else if(typeof l=="string")a.push("<"+l+">");else if(Array.isArray(l))a.push("List");else throw new Error("Wrong value `"+l+"` in `"+e+"."+o+"` structure definition")}i[o]=a.join(" | ")}return{docs:i,check:Jv(e,n)}}function e0(e){let t={};if(e.node){for(let r in e.node)if(Gn.call(e.node,r)){let n=e.node[r];if(n.structure)t[r]=Ov(r,n);else throw new Error("Missed `structure` field in `"+r+"` node type definition")}}return t}var Mv=no(Xi.join(" | "));function Qa(e,t,r){let n={};for(let i in e)e[i].syntax&&(n[i]=r?e[i].syntax:Vr(e[i].syntax,{compact:t}));return n}function Fv(e,t,r){let n={};for(let[i,o]of Object.entries(e))n[i]={prelude:o.prelude&&(r?o.prelude.syntax:Vr(o.prelude.syntax,{compact:t})),descriptors:o.descriptors&&Qa(o.descriptors,t,r)};return n}function zv(e){for(let t=0;t<e.length;t++)if(e[t].value.toLowerCase()==="var(")return!0;return!1}function wt(e,t,r){return{matched:e,iterations:r,error:t,...Ha}}function Qr(e,t,r,n){let i=Gc(r,e.syntax),o;return zv(i)?wt(null,new Error("Matching for a tree with var() is not supported")):(n&&(o=Xa(i,e.cssWideKeywordsSyntax,e)),(!n||!o.match)&&(o=Xa(i,t.match,e),!o.match)?wt(null,new xc(o.reason,t.syntax,r,o),o.iterations):wt(o.match,null,o.iterations))}var Zr=class{constructor(t,r,n){if(this.cssWideKeywordsSyntax=Mv,this.syntax=r,this.generic=!1,this.units={...Yi},this.atrules=Object.create(null),this.properties=Object.create(null),this.types=Object.create(null),this.structure=n||e0(t),t){if(t.units)for(let i of Object.keys(Yi))Array.isArray(t.units[i])&&(this.units[i]=t.units[i]);if(t.types)for(let i in t.types)this.addType_(i,t.types[i]);if(t.generic){this.generic=!0;for(let[i,o]of Object.entries(Sc(this.units)))this.addType_(i,o)}if(t.atrules)for(let i in t.atrules)this.addAtrule_(i,t.atrules[i]);if(t.properties)for(let i in t.properties)this.addProperty_(i,t.properties[i])}}checkStructure(t){function r(o,a){i.push({node:o,message:a})}let n=this.structure,i=[];return this.syntax.walk(t,function(o){n.hasOwnProperty(o.type)?n[o.type].check(o,r):r(o,"Unknown node type `"+o.type+"`")}),i.length?i:!1}createDescriptor(t,r,n,i=null){let o={type:r,name:n},a={type:r,name:n,parent:i,serializable:typeof t=="string"||t&&typeof t.type=="string",syntax:null,match:null};return typeof t=="function"?a.match=no(t,o):(typeof t=="string"?Object.defineProperty(a,"syntax",{get(){return Object.defineProperty(a,"syntax",{value:Fn(t)}),a.syntax}}):a.syntax=t,Object.defineProperty(a,"match",{get(){return Object.defineProperty(a,"match",{value:no(a.syntax,o)}),a.match}})),a}addAtrule_(t,r){r&&(this.atrules[t]={type:"Atrule",name:t,prelude:r.prelude?this.createDescriptor(r.prelude,"AtrulePrelude",t):null,descriptors:r.descriptors?Object.keys(r.descriptors).reduce((n,i)=>(n[i]=this.createDescriptor(r.descriptors[i],"AtruleDescriptor",i,t),n),Object.create(null)):null})}addProperty_(t,r){r&&(this.properties[t]=this.createDescriptor(r,"Property",t))}addType_(t,r){r&&(this.types[t]=this.createDescriptor(r,"Type",t))}checkAtruleName(t){if(!this.getAtrule(t))return new Xr("Unknown at-rule","@"+t)}checkAtrulePrelude(t,r){let n=this.checkAtruleName(t);if(n)return n;let i=this.getAtrule(t);if(!i.prelude&&r)return new SyntaxError("At-rule `@"+t+"` should not contain a prelude");if(i.prelude&&!r&&!Qr(this,i.prelude,"",!1).matched)return new SyntaxError("At-rule `@"+t+"` should contain a prelude")}checkAtruleDescriptorName(t,r){let n=this.checkAtruleName(t);if(n)return n;let i=this.getAtrule(t),o=qi(r);if(!i.descriptors)return new SyntaxError("At-rule `@"+t+"` has no known descriptors");if(!i.descriptors[o.name]&&!i.descriptors[o.basename])return new Xr("Unknown at-rule descriptor",r)}checkPropertyName(t){if(!this.getProperty(t))return new Xr("Unknown property",t)}matchAtrulePrelude(t,r){let n=this.checkAtrulePrelude(t,r);if(n)return wt(null,n);let i=this.getAtrule(t);return i.prelude?Qr(this,i.prelude,r||"",!1):wt(null,null)}matchAtruleDescriptor(t,r,n){let i=this.checkAtruleDescriptorName(t,r);if(i)return wt(null,i);let o=this.getAtrule(t),a=qi(r);return Qr(this,o.descriptors[a.name]||o.descriptors[a.basename],n,!1)}matchDeclaration(t){return t.type!=="Declaration"?wt(null,new Error("Not a Declaration node")):this.matchProperty(t.property,t.value)}matchProperty(t,r){if(ka(t).custom)return wt(null,new Error("Lexer matching doesn't applicable for custom properties"));let n=this.checkPropertyName(t);return n?wt(null,n):Qr(this,this.getProperty(t),r,!0)}matchType(t,r){let n=this.getType(t);return n?Qr(this,n,r,!1):wt(null,new Xr("Unknown type",t))}match(t,r){return typeof t!="string"&&(!t||!t.type)?wt(null,new Xr("Bad syntax")):((typeof t=="string"||!t.match)&&(t=this.createDescriptor(t,"Type","anonymous")),Qr(this,t,r,!1))}findValueFragments(t,r,n,i){return Ya(this,r,this.matchProperty(t,r),n,i)}findDeclarationValueFragments(t,r,n){return Ya(this,t.value,this.matchDeclaration(t),r,n)}findAllFragments(t,r,n){let i=[];return this.syntax.walk(t,{visit:"Declaration",enter:o=>{i.push.apply(i,this.findDeclarationValueFragments(o,r,n))}}),i}getAtrule(t,r=!0){let n=qi(t);return(n.vendor&&r?this.atrules[n.name]||this.atrules[n.basename]:this.atrules[n.name])||null}getAtrulePrelude(t,r=!0){let n=this.getAtrule(t,r);return n&&n.prelude||null}getAtruleDescriptor(t,r){return this.atrules.hasOwnProperty(t)&&this.atrules.declarators&&this.atrules[t].declarators[r]||null}getProperty(t,r=!0){let n=ka(t);return(n.vendor&&r?this.properties[n.name]||this.properties[n.basename]:this.properties[n.name])||null}getType(t){return hasOwnProperty.call(this.types,t)?this.types[t]:null}validate(){function t(i,o,a,u){if(a.has(o))return a.get(o);a.set(o,!1),u.syntax!==null&&Ga(u.syntax,function(s){if(s.type!=="Type"&&s.type!=="Property")return;let l=s.type==="Type"?i.types:i.properties,f=s.type==="Type"?r:n;(!hasOwnProperty.call(l,s.name)||t(i,s.name,f,l[s.name]))&&a.set(o,!0)},this)}let r=new Map,n=new Map;for(let i in this.types)t(this,i,r,this.types[i]);for(let i in this.properties)t(this,i,n,this.properties[i]);return r=[...r.keys()].filter(i=>r.get(i)),n=[...n.keys()].filter(i=>n.get(i)),r.length||n.length?{types:r,properties:n}:null}dump(t,r){return{generic:this.generic,units:this.units,types:Qa(this.types,!r,t),properties:Qa(this.properties,!r,t),atrules:Fv(this.atrules,!r,t)}}toString(){return JSON.stringify(this.dump())}};function Za(e,t){return typeof t=="string"&&/^\s*\|/.test(t)?typeof e=="string"?e+t:t.replace(/^\s*\|\s*/,""):t||null}function t0(e,t){let r=Object.create(null);for(let[n,i]of Object.entries(e))if(i){r[n]={};for(let o of Object.keys(i))t.includes(o)&&(r[n][o]=i[o])}return r}function jn(e,t){let r={...e};for(let[n,i]of Object.entries(t))switch(n){case"generic":r[n]=!!i;break;case"units":r[n]={...e[n]};for(let[o,a]of Object.entries(i))r[n][o]=Array.isArray(a)?a:[];break;case"atrules":r[n]={...e[n]};for(let[o,a]of Object.entries(i)){let u=r[n][o]||{},s=r[n][o]={prelude:u.prelude||null,descriptors:{...u.descriptors}};if(a){s.prelude=a.prelude?Za(s.prelude,a.prelude):s.prelude||null;for(let[l,f]of Object.entries(a.descriptors||{}))s.descriptors[l]=f?Za(s.descriptors[l],f):null;Object.keys(s.descriptors).length||(s.descriptors=null)}}break;case"types":case"properties":r[n]={...e[n]};for(let[o,a]of Object.entries(i))r[n][o]=Za(r[n][o],a);break;case"scope":r[n]={...e[n]};for(let[o,a]of Object.entries(i))r[n][o]={...r[n][o],...a};break;case"parseContext":r[n]={...e[n],...i};break;case"atrule":case"pseudo":r[n]={...e[n],...t0(i,["parse"])};break;case"node":r[n]={...e[n],...t0(i,["name","structure","parse","generate","walkContext"])};break}return r}function r0(e){let t=zf(e),r=_c(e),n=cc(e),{fromPlainObject:i,toPlainObject:o}=hc(r),a={lexer:null,createLexer:u=>new Zr(u,a,a.lexer.structure),tokenize:er,parse:t,generate:n,walk:r,find:r.find,findLast:r.findLast,findAll:r.findAll,fromPlainObject:i,toPlainObject:o,fork(u){let s=jn({},e);return r0(typeof u=="function"?u(s,Object.assign):jn(s,u))}};return a.lexer=new Zr({generic:!0,units:e.units,types:e.types,atrules:e.atrules,properties:e.properties,node:e.node},a),a}var $a=e=>r0(jn({},e));var n0={generic:!0,units:{angle:["deg","grad","rad","turn"],decibel:["db"],flex:["fr"],frequency:["hz","khz"],length:["cm","mm","q","in","pt","pc","px","em","rem","ex","rex","cap","rcap","ch","rch","ic","ric","lh","rlh","vw","svw","lvw","dvw","vh","svh","lvh","dvh","vi","svi","lvi","dvi","vb","svb","lvb","dvb","vmin","svmin","lvmin","dvmin","vmax","svmax","lvmax","dvmax","cqw","cqh","cqi","cqb","cqmin","cqmax"],resolution:["dpi","dpcm","dppx","x"],semitones:["st"],time:["s","ms"]},types:{"abs()":"abs( <calc-sum> )","absolute-size":"xx-small|x-small|small|medium|large|x-large|xx-large|xxx-large","acos()":"acos( <calc-sum> )","alpha-value":"<number>|<percentage>","angle-percentage":"<angle>|<percentage>","angular-color-hint":"<angle-percentage>","angular-color-stop":"<color>&&<color-stop-angle>?","angular-color-stop-list":"[<angular-color-stop> [, <angular-color-hint>]?]# , <angular-color-stop>","animateable-feature":"scroll-position|contents|<custom-ident>","asin()":"asin( <calc-sum> )","atan()":"atan( <calc-sum> )","atan2()":"atan2( <calc-sum> , <calc-sum> )",attachment:"scroll|fixed|local","attr()":"attr( <attr-name> <type-or-unit>? [, <attr-fallback>]? )","attr-matcher":"['~'|'|'|'^'|'$'|'*']? '='","attr-modifier":"i|s","attribute-selector":"'[' <wq-name> ']'|'[' <wq-name> <attr-matcher> [<string-token>|<ident-token>] <attr-modifier>? ']'","auto-repeat":"repeat( [auto-fill|auto-fit] , [<line-names>? <fixed-size>]+ <line-names>? )","auto-track-list":"[<line-names>? [<fixed-size>|<fixed-repeat>]]* <line-names>? <auto-repeat> [<line-names>? [<fixed-size>|<fixed-repeat>]]* <line-names>?",axis:"block|inline|vertical|horizontal","baseline-position":"[first|last]? baseline","basic-shape":"<inset()>|<circle()>|<ellipse()>|<polygon()>|<path()>","bg-image":"none|<image>","bg-layer":"<bg-image>||<bg-position> [/ <bg-size>]?||<repeat-style>||<attachment>||<box>||<box>","bg-position":"[[left|center|right|top|bottom|<length-percentage>]|[left|center|right|<length-percentage>] [top|center|bottom|<length-percentage>]|[center|[left|right] <length-percentage>?]&&[center|[top|bottom] <length-percentage>?]]","bg-size":"[<length-percentage>|auto]{1,2}|cover|contain","blur()":"blur( <length> )","blend-mode":"normal|multiply|screen|overlay|darken|lighten|color-dodge|color-burn|hard-light|soft-light|difference|exclusion|hue|saturation|color|luminosity",box:"border-box|padding-box|content-box","brightness()":"brightness( <number-percentage> )","calc()":"calc( <calc-sum> )","calc-sum":"<calc-product> [['+'|'-'] <calc-product>]*","calc-product":"<calc-value> ['*' <calc-value>|'/' <number>]*","calc-value":"<number>|<dimension>|<percentage>|<calc-constant>|( <calc-sum> )","calc-constant":"e|pi|infinity|-infinity|NaN","cf-final-image":"<image>|<color>","cf-mixing-image":"<percentage>?&&<image>","circle()":"circle( [<shape-radius>]? [at <position>]? )","clamp()":"clamp( <calc-sum>#{3} )","class-selector":"'.' <ident-token>","clip-source":"<url>",color:"<rgb()>|<rgba()>|<hsl()>|<hsla()>|<hwb()>|<lab()>|<lch()>|<hex-color>|<named-color>|currentcolor|<deprecated-system-color>","color-stop":"<color-stop-length>|<color-stop-angle>","color-stop-angle":"<angle-percentage>{1,2}","color-stop-length":"<length-percentage>{1,2}","color-stop-list":"[<linear-color-stop> [, <linear-color-hint>]?]# , <linear-color-stop>",combinator:"'>'|'+'|'~'|['||']","common-lig-values":"[common-ligatures|no-common-ligatures]","compat-auto":"searchfield|textarea|push-button|slider-horizontal|checkbox|radio|square-button|menulist|listbox|meter|progress-bar|button","composite-style":"clear|copy|source-over|source-in|source-out|source-atop|destination-over|destination-in|destination-out|destination-atop|xor","compositing-operator":"add|subtract|intersect|exclude","compound-selector":"[<type-selector>? <subclass-selector>* [<pseudo-element-selector> <pseudo-class-selector>*]*]!","compound-selector-list":"<compound-selector>#","complex-selector":"<compound-selector> [<combinator>? <compound-selector>]*","complex-selector-list":"<complex-selector>#","conic-gradient()":"conic-gradient( [from <angle>]? [at <position>]? , <angular-color-stop-list> )","contextual-alt-values":"[contextual|no-contextual]","content-distribution":"space-between|space-around|space-evenly|stretch","content-list":"[<string>|contents|<image>|<counter>|<quote>|<target>|<leader()>|<attr()>]+","content-position":"center|start|end|flex-start|flex-end","content-replacement":"<image>","contrast()":"contrast( [<number-percentage>] )","cos()":"cos( <calc-sum> )",counter:"<counter()>|<counters()>","counter()":"counter( <counter-name> , <counter-style>? )","counter-name":"<custom-ident>","counter-style":"<counter-style-name>|symbols( )","counter-style-name":"<custom-ident>","counters()":"counters( <counter-name> , <string> , <counter-style>? )","cross-fade()":"cross-fade( <cf-mixing-image> , <cf-final-image>? )","cubic-bezier-timing-function":"ease|ease-in|ease-out|ease-in-out|cubic-bezier( <number [0,1]> , <number> , <number [0,1]> , <number> )","deprecated-system-color":"ActiveBorder|ActiveCaption|AppWorkspace|Background|ButtonFace|ButtonHighlight|ButtonShadow|ButtonText|CaptionText|GrayText|Highlight|HighlightText|InactiveBorder|InactiveCaption|InactiveCaptionText|InfoBackground|InfoText|Menu|MenuText|Scrollbar|ThreeDDarkShadow|ThreeDFace|ThreeDHighlight|ThreeDLightShadow|ThreeDShadow|Window|WindowFrame|WindowText","discretionary-lig-values":"[discretionary-ligatures|no-discretionary-ligatures]","display-box":"contents|none","display-inside":"flow|flow-root|table|flex|grid|ruby","display-internal":"table-row-group|table-header-group|table-footer-group|table-row|table-cell|table-column-group|table-column|table-caption|ruby-base|ruby-text|ruby-base-container|ruby-text-container","display-legacy":"inline-block|inline-list-item|inline-table|inline-flex|inline-grid","display-listitem":"<display-outside>?&&[flow|flow-root]?&&list-item","display-outside":"block|inline|run-in","drop-shadow()":"drop-shadow( <length>{2,3} <color>? )","east-asian-variant-values":"[jis78|jis83|jis90|jis04|simplified|traditional]","east-asian-width-values":"[full-width|proportional-width]","element()":"element( <custom-ident> , [first|start|last|first-except]? )|element( <id-selector> )","ellipse()":"ellipse( [<shape-radius>{2}]? [at <position>]? )","ending-shape":"circle|ellipse","env()":"env( <custom-ident> , <declaration-value>? )","exp()":"exp( <calc-sum> )","explicit-track-list":"[<line-names>? <track-size>]+ <line-names>?","family-name":"<string>|<custom-ident>+","feature-tag-value":"<string> [<integer>|on|off]?","feature-type":"@stylistic|@historical-forms|@styleset|@character-variant|@swash|@ornaments|@annotation","feature-value-block":"<feature-type> '{' <feature-value-declaration-list> '}'","feature-value-block-list":"<feature-value-block>+","feature-value-declaration":"<custom-ident> : <integer>+ ;","feature-value-declaration-list":"<feature-value-declaration>","feature-value-name":"<custom-ident>","fill-rule":"nonzero|evenodd","filter-function":"<blur()>|<brightness()>|<contrast()>|<drop-shadow()>|<grayscale()>|<hue-rotate()>|<invert()>|<opacity()>|<saturate()>|<sepia()>","filter-function-list":"[<filter-function>|<url>]+","final-bg-layer":"<'background-color'>||<bg-image>||<bg-position> [/ <bg-size>]?||<repeat-style>||<attachment>||<box>||<box>","fixed-breadth":"<length-percentage>","fixed-repeat":"repeat( [<integer [1,\u221E]>] , [<line-names>? <fixed-size>]+ <line-names>? )","fixed-size":"<fixed-breadth>|minmax( <fixed-breadth> , <track-breadth> )|minmax( <inflexible-breadth> , <fixed-breadth> )","font-stretch-absolute":"normal|ultra-condensed|extra-condensed|condensed|semi-condensed|semi-expanded|expanded|extra-expanded|ultra-expanded|<percentage>","font-variant-css21":"[normal|small-caps]","font-weight-absolute":"normal|bold|<number [1,1000]>","frequency-percentage":"<frequency>|<percentage>","general-enclosed":"[<function-token> <any-value> )]|( <ident> <any-value> )","generic-family":"serif|sans-serif|cursive|fantasy|monospace|-apple-system","generic-name":"serif|sans-serif|cursive|fantasy|monospace","geometry-box":"<shape-box>|fill-box|stroke-box|view-box",gradient:"<linear-gradient()>|<repeating-linear-gradient()>|<radial-gradient()>|<repeating-radial-gradient()>|<conic-gradient()>|<repeating-conic-gradient()>|<-legacy-gradient>","grayscale()":"grayscale( <number-percentage> )","grid-line":"auto|<custom-ident>|[<integer>&&<custom-ident>?]|[span&&[<integer>||<custom-ident>]]","historical-lig-values":"[historical-ligatures|no-historical-ligatures]","hsl()":"hsl( <hue> <percentage> <percentage> [/ <alpha-value>]? )|hsl( <hue> , <percentage> , <percentage> , <alpha-value>? )","hsla()":"hsla( <hue> <percentage> <percentage> [/ <alpha-value>]? )|hsla( <hue> , <percentage> , <percentage> , <alpha-value>? )",hue:"<number>|<angle>","hue-rotate()":"hue-rotate( <angle> )","hwb()":"hwb( [<hue>|none] [<percentage>|none] [<percentage>|none] [/ [<alpha-value>|none]]? )","hypot()":"hypot( <calc-sum># )",image:"<url>|<image()>|<image-set()>|<element()>|<paint()>|<cross-fade()>|<gradient>","image()":"image( <image-tags>? [<image-src>? , <color>?]! )","image-set()":"image-set( <image-set-option># )","image-set-option":"[<image>|<string>] [<resolution>||type( <string> )]","image-src":"<url>|<string>","image-tags":"ltr|rtl","inflexible-breadth":"<length-percentage>|min-content|max-content|auto","inset()":"inset( <length-percentage>{1,4} [round <'border-radius'>]? )","invert()":"invert( <number-percentage> )","keyframes-name":"<custom-ident>|<string>","keyframe-block":"<keyframe-selector># { <declaration-list> }","keyframe-block-list":"<keyframe-block>+","keyframe-selector":"from|to|<percentage>","lab()":"lab( [<percentage>|<number>|none] [<percentage>|<number>|none] [<percentage>|<number>|none] [/ [<alpha-value>|none]]? )","layer()":"layer( <layer-name> )","layer-name":"<ident> ['.' <ident>]*","lch()":"lch( [<percentage>|<number>|none] [<percentage>|<number>|none] [<hue>|none] [/ [<alpha-value>|none]]? )","leader()":"leader( <leader-type> )","leader-type":"dotted|solid|space|<string>","length-percentage":"<length>|<percentage>","line-names":"'[' <custom-ident>* ']'","line-name-list":"[<line-names>|<name-repeat>]+","line-style":"none|hidden|dotted|dashed|solid|double|groove|ridge|inset|outset","line-width":"<length>|thin|medium|thick","linear-color-hint":"<length-percentage>","linear-color-stop":"<color> <color-stop-length>?","linear-gradient()":"linear-gradient( [<angle>|to <side-or-corner>]? , <color-stop-list> )","log()":"log( <calc-sum> , <calc-sum>? )","mask-layer":"<mask-reference>||<position> [/ <bg-size>]?||<repeat-style>||<geometry-box>||[<geometry-box>|no-clip]||<compositing-operator>||<masking-mode>","mask-position":"[<length-percentage>|left|center|right] [<length-percentage>|top|center|bottom]?","mask-reference":"none|<image>|<mask-source>","mask-source":"<url>","masking-mode":"alpha|luminance|match-source","matrix()":"matrix( <number>#{6} )","matrix3d()":"matrix3d( <number>#{16} )","max()":"max( <calc-sum># )","media-and":"<media-in-parens> [and <media-in-parens>]+","media-condition":"<media-not>|<media-and>|<media-or>|<media-in-parens>","media-condition-without-or":"<media-not>|<media-and>|<media-in-parens>","media-feature":"( [<mf-plain>|<mf-boolean>|<mf-range>] )","media-in-parens":"( <media-condition> )|<media-feature>|<general-enclosed>","media-not":"not <media-in-parens>","media-or":"<media-in-parens> [or <media-in-parens>]+","media-query":"<media-condition>|[not|only]? <media-type> [and <media-condition-without-or>]?","media-query-list":"<media-query>#","media-type":"<ident>","mf-boolean":"<mf-name>","mf-name":"<ident>","mf-plain":"<mf-name> : <mf-value>","mf-range":"<mf-name> ['<'|'>']? '='? <mf-value>|<mf-value> ['<'|'>']? '='? <mf-name>|<mf-value> '<' '='? <mf-name> '<' '='? <mf-value>|<mf-value> '>' '='? <mf-name> '>' '='? <mf-value>","mf-value":"<number>|<dimension>|<ident>|<ratio>","min()":"min( <calc-sum># )","minmax()":"minmax( [<length-percentage>|min-content|max-content|auto] , [<length-percentage>|<flex>|min-content|max-content|auto] )","mod()":"mod( <calc-sum> , <calc-sum> )","name-repeat":"repeat( [<integer [1,\u221E]>|auto-fill] , <line-names>+ )","named-color":"transparent|aliceblue|antiquewhite|aqua|aquamarine|azure|beige|bisque|black|blanchedalmond|blue|blueviolet|brown|burlywood|cadetblue|chartreuse|chocolate|coral|cornflowerblue|cornsilk|crimson|cyan|darkblue|darkcyan|darkgoldenrod|darkgray|darkgreen|darkgrey|darkkhaki|darkmagenta|darkolivegreen|darkorange|darkorchid|darkred|darksalmon|darkseagreen|darkslateblue|darkslategray|darkslategrey|darkturquoise|darkviolet|deeppink|deepskyblue|dimgray|dimgrey|dodgerblue|firebrick|floralwhite|forestgreen|fuchsia|gainsboro|ghostwhite|gold|goldenrod|gray|green|greenyellow|grey|honeydew|hotpink|indianred|indigo|ivory|khaki|lavender|lavenderblush|lawngreen|lemonchiffon|lightblue|lightcoral|lightcyan|lightgoldenrodyellow|lightgray|lightgreen|lightgrey|lightpink|lightsalmon|lightseagreen|lightskyblue|lightslategray|lightslategrey|lightsteelblue|lightyellow|lime|limegreen|linen|magenta|maroon|mediumaquamarine|mediumblue|mediumorchid|mediumpurple|mediumseagreen|mediumslateblue|mediumspringgreen|mediumturquoise|mediumvioletred|midnightblue|mintcream|mistyrose|moccasin|navajowhite|navy|oldlace|olive|olivedrab|orange|orangered|orchid|palegoldenrod|palegreen|paleturquoise|palevioletred|papayawhip|peachpuff|peru|pink|plum|powderblue|purple|rebeccapurple|red|rosybrown|royalblue|saddlebrown|salmon|sandybrown|seagreen|seashell|sienna|silver|skyblue|slateblue|slategray|slategrey|snow|springgreen|steelblue|tan|teal|thistle|tomato|turquoise|violet|wheat|white|whitesmoke|yellow|yellowgreen|<-non-standard-color>","namespace-prefix":"<ident>","ns-prefix":"[<ident-token>|'*']? '|'","number-percentage":"<number>|<percentage>","numeric-figure-values":"[lining-nums|oldstyle-nums]","numeric-fraction-values":"[diagonal-fractions|stacked-fractions]","numeric-spacing-values":"[proportional-nums|tabular-nums]",nth:"<an-plus-b>|even|odd","opacity()":"opacity( [<number-percentage>] )","overflow-position":"unsafe|safe","outline-radius":"<length>|<percentage>","page-body":"<declaration>? [; <page-body>]?|<page-margin-box> <page-body>","page-margin-box":"<page-margin-box-type> '{' <declaration-list> '}'","page-margin-box-type":"@top-left-corner|@top-left|@top-center|@top-right|@top-right-corner|@bottom-left-corner|@bottom-left|@bottom-center|@bottom-right|@bottom-right-corner|@left-top|@left-middle|@left-bottom|@right-top|@right-middle|@right-bottom","page-selector-list":"[<page-selector>#]?","page-selector":"<pseudo-page>+|<ident> <pseudo-page>*","page-size":"A5|A4|A3|B5|B4|JIS-B5|JIS-B4|letter|legal|ledger","path()":"path( [<fill-rule> ,]? <string> )","paint()":"paint( <ident> , <declaration-value>? )","perspective()":"perspective( [<length [0,\u221E]>|none] )","polygon()":"polygon( <fill-rule>? , [<length-percentage> <length-percentage>]# )",position:"[[left|center|right]||[top|center|bottom]|[left|center|right|<length-percentage>] [top|center|bottom|<length-percentage>]?|[[left|right] <length-percentage>]&&[[top|bottom] <length-percentage>]]","pow()":"pow( <calc-sum> , <calc-sum> )","pseudo-class-selector":"':' <ident-token>|':' <function-token> <any-value> ')'","pseudo-element-selector":"':' <pseudo-class-selector>","pseudo-page":": [left|right|first|blank]",quote:"open-quote|close-quote|no-open-quote|no-close-quote","radial-gradient()":"radial-gradient( [<ending-shape>||<size>]? [at <position>]? , <color-stop-list> )",ratio:"<number [0,\u221E]> [/ <number [0,\u221E]>]?","relative-selector":"<combinator>? <complex-selector>","relative-selector-list":"<relative-selector>#","relative-size":"larger|smaller","rem()":"rem( <calc-sum> , <calc-sum> )","repeat-style":"repeat-x|repeat-y|[repeat|space|round|no-repeat]{1,2}","repeating-conic-gradient()":"repeating-conic-gradient( [from <angle>]? [at <position>]? , <angular-color-stop-list> )","repeating-linear-gradient()":"repeating-linear-gradient( [<angle>|to <side-or-corner>]? , <color-stop-list> )","repeating-radial-gradient()":"repeating-radial-gradient( [<ending-shape>||<size>]? [at <position>]? , <color-stop-list> )","reversed-counter-name":"reversed( <counter-name> )","rgb()":"rgb( <percentage>{3} [/ <alpha-value>]? )|rgb( <number>{3} [/ <alpha-value>]? )|rgb( <percentage>#{3} , <alpha-value>? )|rgb( <number>#{3} , <alpha-value>? )","rgba()":"rgba( <percentage>{3} [/ <alpha-value>]? )|rgba( <number>{3} [/ <alpha-value>]? )|rgba( <percentage>#{3} , <alpha-value>? )|rgba( <number>#{3} , <alpha-value>? )","rotate()":"rotate( [<angle>|<zero>] )","rotate3d()":"rotate3d( <number> , <number> , <number> , [<angle>|<zero>] )","rotateX()":"rotateX( [<angle>|<zero>] )","rotateY()":"rotateY( [<angle>|<zero>] )","rotateZ()":"rotateZ( [<angle>|<zero>] )","round()":"round( <rounding-strategy>? , <calc-sum> , <calc-sum> )","rounding-strategy":"nearest|up|down|to-zero","saturate()":"saturate( <number-percentage> )","scale()":"scale( [<number>|<percentage>]#{1,2} )","scale3d()":"scale3d( [<number>|<percentage>]#{3} )","scaleX()":"scaleX( [<number>|<percentage>] )","scaleY()":"scaleY( [<number>|<percentage>] )","scaleZ()":"scaleZ( [<number>|<percentage>] )",scroller:"root|nearest","self-position":"center|start|end|self-start|self-end|flex-start|flex-end","shape-radius":"<length-percentage>|closest-side|farthest-side","sign()":"sign( <calc-sum> )","skew()":"skew( [<angle>|<zero>] , [<angle>|<zero>]? )","skewX()":"skewX( [<angle>|<zero>] )","skewY()":"skewY( [<angle>|<zero>] )","sepia()":"sepia( <number-percentage> )",shadow:"inset?&&<length>{2,4}&&<color>?","shadow-t":"[<length>{2,3}&&<color>?]",shape:"rect( <top> , <right> , <bottom> , <left> )|rect( <top> <right> <bottom> <left> )","shape-box":"<box>|margin-box","side-or-corner":"[left|right]||[top|bottom]","sin()":"sin( <calc-sum> )","single-animation":"<time>||<easing-function>||<time>||<single-animation-iteration-count>||<single-animation-direction>||<single-animation-fill-mode>||<single-animation-play-state>||[none|<keyframes-name>]","single-animation-direction":"normal|reverse|alternate|alternate-reverse","single-animation-fill-mode":"none|forwards|backwards|both","single-animation-iteration-count":"infinite|<number>","single-animation-play-state":"running|paused","single-animation-timeline":"auto|none|<timeline-name>|scroll( <axis>? <scroller>? )","single-transition":"[none|<single-transition-property>]||<time>||<easing-function>||<time>","single-transition-property":"all|<custom-ident>",size:"closest-side|farthest-side|closest-corner|farthest-corner|<length>|<length-percentage>{2}","sqrt()":"sqrt( <calc-sum> )","step-position":"jump-start|jump-end|jump-none|jump-both|start|end","step-timing-function":"step-start|step-end|steps( <integer> [, <step-position>]? )","subclass-selector":"<id-selector>|<class-selector>|<attribute-selector>|<pseudo-class-selector>","supports-condition":"not <supports-in-parens>|<supports-in-parens> [and <supports-in-parens>]*|<supports-in-parens> [or <supports-in-parens>]*","supports-in-parens":"( <supports-condition> )|<supports-feature>|<general-enclosed>","supports-feature":"<supports-decl>|<supports-selector-fn>","supports-decl":"( <declaration> )","supports-selector-fn":"selector( <complex-selector> )",symbol:"<string>|<image>|<custom-ident>","tan()":"tan( <calc-sum> )",target:"<target-counter()>|<target-counters()>|<target-text()>","target-counter()":"target-counter( [<string>|<url>] , <custom-ident> , <counter-style>? )","target-counters()":"target-counters( [<string>|<url>] , <custom-ident> , <string> , <counter-style>? )","target-text()":"target-text( [<string>|<url>] , [content|before|after|first-letter]? )","time-percentage":"<time>|<percentage>","timeline-name":"<custom-ident>|<string>","easing-function":"linear|<cubic-bezier-timing-function>|<step-timing-function>","track-breadth":"<length-percentage>|<flex>|min-content|max-content|auto","track-list":"[<line-names>? [<track-size>|<track-repeat>]]+ <line-names>?","track-repeat":"repeat( [<integer [1,\u221E]>] , [<line-names>? <track-size>]+ <line-names>? )","track-size":"<track-breadth>|minmax( <inflexible-breadth> , <track-breadth> )|fit-content( <length-percentage> )","transform-function":"<matrix()>|<translate()>|<translateX()>|<translateY()>|<scale()>|<scaleX()>|<scaleY()>|<rotate()>|<skew()>|<skewX()>|<skewY()>|<matrix3d()>|<translate3d()>|<translateZ()>|<scale3d()>|<scaleZ()>|<rotate3d()>|<rotateX()>|<rotateY()>|<rotateZ()>|<perspective()>","transform-list":"<transform-function>+","translate()":"translate( <length-percentage> , <length-percentage>? )","translate3d()":"translate3d( <length-percentage> , <length-percentage> , <length> )","translateX()":"translateX( <length-percentage> )","translateY()":"translateY( <length-percentage> )","translateZ()":"translateZ( <length> )","type-or-unit":"string|color|url|integer|number|length|angle|time|frequency|cap|ch|em|ex|ic|lh|rlh|rem|vb|vi|vw|vh|vmin|vmax|mm|Q|cm|in|pt|pc|px|deg|grad|rad|turn|ms|s|Hz|kHz|%","type-selector":"<wq-name>|<ns-prefix>? '*'","var()":"var( <custom-property-name> , <declaration-value>? )","viewport-length":"auto|<length-percentage>","visual-box":"content-box|padding-box|border-box","wq-name":"<ns-prefix>? <ident-token>","-legacy-gradient":"<-webkit-gradient()>|<-legacy-linear-gradient>|<-legacy-repeating-linear-gradient>|<-legacy-radial-gradient>|<-legacy-repeating-radial-gradient>","-legacy-linear-gradient":"-moz-linear-gradient( <-legacy-linear-gradient-arguments> )|-webkit-linear-gradient( <-legacy-linear-gradient-arguments> )|-o-linear-gradient( <-legacy-linear-gradient-arguments> )","-legacy-repeating-linear-gradient":"-moz-repeating-linear-gradient( <-legacy-linear-gradient-arguments> )|-webkit-repeating-linear-gradient( <-legacy-linear-gradient-arguments> )|-o-repeating-linear-gradient( <-legacy-linear-gradient-arguments> )","-legacy-linear-gradient-arguments":"[<angle>|<side-or-corner>]? , <color-stop-list>","-legacy-radial-gradient":"-moz-radial-gradient( <-legacy-radial-gradient-arguments> )|-webkit-radial-gradient( <-legacy-radial-gradient-arguments> )|-o-radial-gradient( <-legacy-radial-gradient-arguments> )","-legacy-repeating-radial-gradient":"-moz-repeating-radial-gradient( <-legacy-radial-gradient-arguments> )|-webkit-repeating-radial-gradient( <-legacy-radial-gradient-arguments> )|-o-repeating-radial-gradient( <-legacy-radial-gradient-arguments> )","-legacy-radial-gradient-arguments":"[<position> ,]? [[[<-legacy-radial-gradient-shape>||<-legacy-radial-gradient-size>]|[<length>|<percentage>]{2}] ,]? <color-stop-list>","-legacy-radial-gradient-size":"closest-side|closest-corner|farthest-side|farthest-corner|contain|cover","-legacy-radial-gradient-shape":"circle|ellipse","-non-standard-font":"-apple-system-body|-apple-system-headline|-apple-system-subheadline|-apple-system-caption1|-apple-system-caption2|-apple-system-footnote|-apple-system-short-body|-apple-system-short-headline|-apple-system-short-subheadline|-apple-system-short-caption1|-apple-system-short-footnote|-apple-system-tall-body","-non-standard-color":"-moz-ButtonDefault|-moz-ButtonHoverFace|-moz-ButtonHoverText|-moz-CellHighlight|-moz-CellHighlightText|-moz-Combobox|-moz-ComboboxText|-moz-Dialog|-moz-DialogText|-moz-dragtargetzone|-moz-EvenTreeRow|-moz-Field|-moz-FieldText|-moz-html-CellHighlight|-moz-html-CellHighlightText|-moz-mac-accentdarkestshadow|-moz-mac-accentdarkshadow|-moz-mac-accentface|-moz-mac-accentlightesthighlight|-moz-mac-accentlightshadow|-moz-mac-accentregularhighlight|-moz-mac-accentregularshadow|-moz-mac-chrome-active|-moz-mac-chrome-inactive|-moz-mac-focusring|-moz-mac-menuselect|-moz-mac-menushadow|-moz-mac-menutextselect|-moz-MenuHover|-moz-MenuHoverText|-moz-MenuBarText|-moz-MenuBarHoverText|-moz-nativehyperlinktext|-moz-OddTreeRow|-moz-win-communicationstext|-moz-win-mediatext|-moz-activehyperlinktext|-moz-default-background-color|-moz-default-color|-moz-hyperlinktext|-moz-visitedhyperlinktext|-webkit-activelink|-webkit-focus-ring-color|-webkit-link|-webkit-text","-non-standard-image-rendering":"optimize-contrast|-moz-crisp-edges|-o-crisp-edges|-webkit-optimize-contrast","-non-standard-overflow":"-moz-scrollbars-none|-moz-scrollbars-horizontal|-moz-scrollbars-vertical|-moz-hidden-unscrollable","-non-standard-width":"fill-available|min-intrinsic|intrinsic|-moz-available|-moz-fit-content|-moz-min-content|-moz-max-content|-webkit-min-content|-webkit-max-content","-webkit-gradient()":"-webkit-gradient( <-webkit-gradient-type> , <-webkit-gradient-point> [, <-webkit-gradient-point>|, <-webkit-gradient-radius> , <-webkit-gradient-point>] [, <-webkit-gradient-radius>]? [, <-webkit-gradient-color-stop>]* )","-webkit-gradient-color-stop":"from( <color> )|color-stop( [<number-zero-one>|<percentage>] , <color> )|to( <color> )","-webkit-gradient-point":"[left|center|right|<length-percentage>] [top|center|bottom|<length-percentage>]","-webkit-gradient-radius":"<length>|<percentage>","-webkit-gradient-type":"linear|radial","-webkit-mask-box-repeat":"repeat|stretch|round","-webkit-mask-clip-style":"border|border-box|padding|padding-box|content|content-box|text","-ms-filter-function-list":"<-ms-filter-function>+","-ms-filter-function":"<-ms-filter-function-progid>|<-ms-filter-function-legacy>","-ms-filter-function-progid":"'progid:' [<ident-token> '.']* [<ident-token>|<function-token> <any-value>? )]","-ms-filter-function-legacy":"<ident-token>|<function-token> <any-value>? )","-ms-filter":"<string>",age:"child|young|old","attr-name":"<wq-name>","attr-fallback":"<any-value>","bg-clip":"<box>|border|text",bottom:"<length>|auto","generic-voice":"[<age>? <gender> <integer>?]",gender:"male|female|neutral",left:"<length>|auto","mask-image":"<mask-reference>#",paint:"none|<color>|<url> [none|<color>]?|context-fill|context-stroke",right:"<length>|auto","scroll-timeline-axis":"block|inline|vertical|horizontal","scroll-timeline-name":"none|<custom-ident>","single-animation-composition":"replace|add|accumulate","svg-length":"<percentage>|<length>|<number>","svg-writing-mode":"lr-tb|rl-tb|tb-rl|lr|rl|tb",top:"<length>|auto",x:"<number>",y:"<number>",declaration:"<ident-token> : <declaration-value>? ['!' important]?","declaration-list":"[<declaration>? ';']* <declaration>?",url:"url( <string> <url-modifier>* )|<url-token>","url-modifier":"<ident>|<function-token> <any-value> )","number-zero-one":"<number [0,1]>","number-one-or-greater":"<number [1,\u221E]>","-non-standard-display":"-ms-inline-flexbox|-ms-grid|-ms-inline-grid|-webkit-flex|-webkit-inline-flex|-webkit-box|-webkit-inline-box|-moz-inline-stack|-moz-box|-moz-inline-box"},properties:{"--*":"<declaration-value>","-ms-accelerator":"false|true","-ms-block-progression":"tb|rl|bt|lr","-ms-content-zoom-chaining":"none|chained","-ms-content-zooming":"none|zoom","-ms-content-zoom-limit":"<'-ms-content-zoom-limit-min'> <'-ms-content-zoom-limit-max'>","-ms-content-zoom-limit-max":"<percentage>","-ms-content-zoom-limit-min":"<percentage>","-ms-content-zoom-snap":"<'-ms-content-zoom-snap-type'>||<'-ms-content-zoom-snap-points'>","-ms-content-zoom-snap-points":"snapInterval( <percentage> , <percentage> )|snapList( <percentage># )","-ms-content-zoom-snap-type":"none|proximity|mandatory","-ms-filter":"<string>","-ms-flow-from":"[none|<custom-ident>]#","-ms-flow-into":"[none|<custom-ident>]#","-ms-grid-columns":"none|<track-list>|<auto-track-list>","-ms-grid-rows":"none|<track-list>|<auto-track-list>","-ms-high-contrast-adjust":"auto|none","-ms-hyphenate-limit-chars":"auto|<integer>{1,3}","-ms-hyphenate-limit-lines":"no-limit|<integer>","-ms-hyphenate-limit-zone":"<percentage>|<length>","-ms-ime-align":"auto|after","-ms-overflow-style":"auto|none|scrollbar|-ms-autohiding-scrollbar","-ms-scrollbar-3dlight-color":"<color>","-ms-scrollbar-arrow-color":"<color>","-ms-scrollbar-base-color":"<color>","-ms-scrollbar-darkshadow-color":"<color>","-ms-scrollbar-face-color":"<color>","-ms-scrollbar-highlight-color":"<color>","-ms-scrollbar-shadow-color":"<color>","-ms-scrollbar-track-color":"<color>","-ms-scroll-chaining":"chained|none","-ms-scroll-limit":"<'-ms-scroll-limit-x-min'> <'-ms-scroll-limit-y-min'> <'-ms-scroll-limit-x-max'> <'-ms-scroll-limit-y-max'>","-ms-scroll-limit-x-max":"auto|<length>","-ms-scroll-limit-x-min":"<length>","-ms-scroll-limit-y-max":"auto|<length>","-ms-scroll-limit-y-min":"<length>","-ms-scroll-rails":"none|railed","-ms-scroll-snap-points-x":"snapInterval( <length-percentage> , <length-percentage> )|snapList( <length-percentage># )","-ms-scroll-snap-points-y":"snapInterval( <length-percentage> , <length-percentage> )|snapList( <length-percentage># )","-ms-scroll-snap-type":"none|proximity|mandatory","-ms-scroll-snap-x":"<'-ms-scroll-snap-type'> <'-ms-scroll-snap-points-x'>","-ms-scroll-snap-y":"<'-ms-scroll-snap-type'> <'-ms-scroll-snap-points-y'>","-ms-scroll-translation":"none|vertical-to-horizontal","-ms-text-autospace":"none|ideograph-alpha|ideograph-numeric|ideograph-parenthesis|ideograph-space","-ms-touch-select":"grippers|none","-ms-user-select":"none|element|text","-ms-wrap-flow":"auto|both|start|end|maximum|clear","-ms-wrap-margin":"<length>","-ms-wrap-through":"wrap|none","-moz-appearance":"none|button|button-arrow-down|button-arrow-next|button-arrow-previous|button-arrow-up|button-bevel|button-focus|caret|checkbox|checkbox-container|checkbox-label|checkmenuitem|dualbutton|groupbox|listbox|listitem|menuarrow|menubar|menucheckbox|menuimage|menuitem|menuitemtext|menulist|menulist-button|menulist-text|menulist-textfield|menupopup|menuradio|menuseparator|meterbar|meterchunk|progressbar|progressbar-vertical|progresschunk|progresschunk-vertical|radio|radio-container|radio-label|radiomenuitem|range|range-thumb|resizer|resizerpanel|scale-horizontal|scalethumbend|scalethumb-horizontal|scalethumbstart|scalethumbtick|scalethumb-vertical|scale-vertical|scrollbarbutton-down|scrollbarbutton-left|scrollbarbutton-right|scrollbarbutton-up|scrollbarthumb-horizontal|scrollbarthumb-vertical|scrollbartrack-horizontal|scrollbartrack-vertical|searchfield|separator|sheet|spinner|spinner-downbutton|spinner-textfield|spinner-upbutton|splitter|statusbar|statusbarpanel|tab|tabpanel|tabpanels|tab-scroll-arrow-back|tab-scroll-arrow-forward|textfield|textfield-multiline|toolbar|toolbarbutton|toolbarbutton-dropdown|toolbargripper|toolbox|tooltip|treeheader|treeheadercell|treeheadersortarrow|treeitem|treeline|treetwisty|treetwistyopen|treeview|-moz-mac-unified-toolbar|-moz-win-borderless-glass|-moz-win-browsertabbar-toolbox|-moz-win-communicationstext|-moz-win-communications-toolbox|-moz-win-exclude-glass|-moz-win-glass|-moz-win-mediatext|-moz-win-media-toolbox|-moz-window-button-box|-moz-window-button-box-maximized|-moz-window-button-close|-moz-window-button-maximize|-moz-window-button-minimize|-moz-window-button-restore|-moz-window-frame-bottom|-moz-window-frame-left|-moz-window-frame-right|-moz-window-titlebar|-moz-window-titlebar-maximized","-moz-binding":"<url>|none","-moz-border-bottom-colors":"<color>+|none","-moz-border-left-colors":"<color>+|none","-moz-border-right-colors":"<color>+|none","-moz-border-top-colors":"<color>+|none","-moz-context-properties":"none|[fill|fill-opacity|stroke|stroke-opacity]#","-moz-float-edge":"border-box|content-box|margin-box|padding-box","-moz-force-broken-image-icon":"0|1","-moz-image-region":"<shape>|auto","-moz-orient":"inline|block|horizontal|vertical","-moz-outline-radius":"<outline-radius>{1,4} [/ <outline-radius>{1,4}]?","-moz-outline-radius-bottomleft":"<outline-radius>","-moz-outline-radius-bottomright":"<outline-radius>","-moz-outline-radius-topleft":"<outline-radius>","-moz-outline-radius-topright":"<outline-radius>","-moz-stack-sizing":"ignore|stretch-to-fit","-moz-text-blink":"none|blink","-moz-user-focus":"ignore|normal|select-after|select-before|select-menu|select-same|select-all|none","-moz-user-input":"auto|none|enabled|disabled","-moz-user-modify":"read-only|read-write|write-only","-moz-window-dragging":"drag|no-drag","-moz-window-shadow":"default|menu|tooltip|sheet|none","-webkit-appearance":"none|button|button-bevel|caps-lock-indicator|caret|checkbox|default-button|inner-spin-button|listbox|listitem|media-controls-background|media-controls-fullscreen-background|media-current-time-display|media-enter-fullscreen-button|media-exit-fullscreen-button|media-fullscreen-button|media-mute-button|media-overlay-play-button|media-play-button|media-seek-back-button|media-seek-forward-button|media-slider|media-sliderthumb|media-time-remaining-display|media-toggle-closed-captions-button|media-volume-slider|media-volume-slider-container|media-volume-sliderthumb|menulist|menulist-button|menulist-text|menulist-textfield|meter|progress-bar|progress-bar-value|push-button|radio|scrollbarbutton-down|scrollbarbutton-left|scrollbarbutton-right|scrollbarbutton-up|scrollbargripper-horizontal|scrollbargripper-vertical|scrollbarthumb-horizontal|scrollbarthumb-vertical|scrollbartrack-horizontal|scrollbartrack-vertical|searchfield|searchfield-cancel-button|searchfield-decoration|searchfield-results-button|searchfield-results-decoration|slider-horizontal|slider-vertical|sliderthumb-horizontal|sliderthumb-vertical|square-button|textarea|textfield|-apple-pay-button","-webkit-border-before":"<'border-width'>||<'border-style'>||<color>","-webkit-border-before-color":"<color>","-webkit-border-before-style":"<'border-style'>","-webkit-border-before-width":"<'border-width'>","-webkit-box-reflect":"[above|below|right|left]? <length>? <image>?","-webkit-line-clamp":"none|<integer>","-webkit-mask":"[<mask-reference>||<position> [/ <bg-size>]?||<repeat-style>||[<box>|border|padding|content|text]||[<box>|border|padding|content]]#","-webkit-mask-attachment":"<attachment>#","-webkit-mask-clip":"[<box>|border|padding|content|text]#","-webkit-mask-composite":"<composite-style>#","-webkit-mask-image":"<mask-reference>#","-webkit-mask-origin":"[<box>|border|padding|content]#","-webkit-mask-position":"<position>#","-webkit-mask-position-x":"[<length-percentage>|left|center|right]#","-webkit-mask-position-y":"[<length-percentage>|top|center|bottom]#","-webkit-mask-repeat":"<repeat-style>#","-webkit-mask-repeat-x":"repeat|no-repeat|space|round","-webkit-mask-repeat-y":"repeat|no-repeat|space|round","-webkit-mask-size":"<bg-size>#","-webkit-overflow-scrolling":"auto|touch","-webkit-tap-highlight-color":"<color>","-webkit-text-fill-color":"<color>","-webkit-text-stroke":"<length>||<color>","-webkit-text-stroke-color":"<color>","-webkit-text-stroke-width":"<length>","-webkit-touch-callout":"default|none","-webkit-user-modify":"read-only|read-write|read-write-plaintext-only","accent-color":"auto|<color>","align-content":"normal|<baseline-position>|<content-distribution>|<overflow-position>? <content-position>","align-items":"normal|stretch|<baseline-position>|[<overflow-position>? <self-position>]","align-self":"auto|normal|stretch|<baseline-position>|<overflow-position>? <self-position>","align-tracks":"[normal|<baseline-position>|<content-distribution>|<overflow-position>? <content-position>]#",all:"initial|inherit|unset|revert|revert-layer",animation:"<single-animation>#","animation-composition":"<single-animation-composition>#","animation-delay":"<time>#","animation-direction":"<single-animation-direction>#","animation-duration":"<time>#","animation-fill-mode":"<single-animation-fill-mode>#","animation-iteration-count":"<single-animation-iteration-count>#","animation-name":"[none|<keyframes-name>]#","animation-play-state":"<single-animation-play-state>#","animation-timing-function":"<easing-function>#","animation-timeline":"<single-animation-timeline>#",appearance:"none|auto|textfield|menulist-button|<compat-auto>","aspect-ratio":"auto|<ratio>",azimuth:"<angle>|[[left-side|far-left|left|center-left|center|center-right|right|far-right|right-side]||behind]|leftwards|rightwards","backdrop-filter":"none|<filter-function-list>","backface-visibility":"visible|hidden",background:"[<bg-layer> ,]* <final-bg-layer>","background-attachment":"<attachment>#","background-blend-mode":"<blend-mode>#","background-clip":"<bg-clip>#","background-color":"<color>","background-image":"<bg-image>#","background-origin":"<box>#","background-position":"<bg-position>#","background-position-x":"[center|[[left|right|x-start|x-end]? <length-percentage>?]!]#","background-position-y":"[center|[[top|bottom|y-start|y-end]? <length-percentage>?]!]#","background-repeat":"<repeat-style>#","background-size":"<bg-size>#","block-overflow":"clip|ellipsis|<string>","block-size":"<'width'>",border:"<line-width>||<line-style>||<color>","border-block":"<'border-top-width'>||<'border-top-style'>||<color>","border-block-color":"<'border-top-color'>{1,2}","border-block-style":"<'border-top-style'>","border-block-width":"<'border-top-width'>","border-block-end":"<'border-top-width'>||<'border-top-style'>||<color>","border-block-end-color":"<'border-top-color'>","border-block-end-style":"<'border-top-style'>","border-block-end-width":"<'border-top-width'>","border-block-start":"<'border-top-width'>||<'border-top-style'>||<color>","border-block-start-color":"<'border-top-color'>","border-block-start-style":"<'border-top-style'>","border-block-start-width":"<'border-top-width'>","border-bottom":"<line-width>||<line-style>||<color>","border-bottom-color":"<'border-top-color'>","border-bottom-left-radius":"<length-percentage>{1,2}","border-bottom-right-radius":"<length-percentage>{1,2}","border-bottom-style":"<line-style>","border-bottom-width":"<line-width>","border-collapse":"collapse|separate","border-color":"<color>{1,4}","border-end-end-radius":"<length-percentage>{1,2}","border-end-start-radius":"<length-percentage>{1,2}","border-image":"<'border-image-source'>||<'border-image-slice'> [/ <'border-image-width'>|/ <'border-image-width'>? / <'border-image-outset'>]?||<'border-image-repeat'>","border-image-outset":"[<length>|<number>]{1,4}","border-image-repeat":"[stretch|repeat|round|space]{1,2}","border-image-slice":"<number-percentage>{1,4}&&fill?","border-image-source":"none|<image>","border-image-width":"[<length-percentage>|<number>|auto]{1,4}","border-inline":"<'border-top-width'>||<'border-top-style'>||<color>","border-inline-end":"<'border-top-width'>||<'border-top-style'>||<color>","border-inline-color":"<'border-top-color'>{1,2}","border-inline-style":"<'border-top-style'>","border-inline-width":"<'border-top-width'>","border-inline-end-color":"<'border-top-color'>","border-inline-end-style":"<'border-top-style'>","border-inline-end-width":"<'border-top-width'>","border-inline-start":"<'border-top-width'>||<'border-top-style'>||<color>","border-inline-start-color":"<'border-top-color'>","border-inline-start-style":"<'border-top-style'>","border-inline-start-width":"<'border-top-width'>","border-left":"<line-width>||<line-style>||<color>","border-left-color":"<color>","border-left-style":"<line-style>","border-left-width":"<line-width>","border-radius":"<length-percentage>{1,4} [/ <length-percentage>{1,4}]?","border-right":"<line-width>||<line-style>||<color>","border-right-color":"<color>","border-right-style":"<line-style>","border-right-width":"<line-width>","border-spacing":"<length> <length>?","border-start-end-radius":"<length-percentage>{1,2}","border-start-start-radius":"<length-percentage>{1,2}","border-style":"<line-style>{1,4}","border-top":"<line-width>||<line-style>||<color>","border-top-color":"<color>","border-top-left-radius":"<length-percentage>{1,2}","border-top-right-radius":"<length-percentage>{1,2}","border-top-style":"<line-style>","border-top-width":"<line-width>","border-width":"<line-width>{1,4}",bottom:"<length>|<percentage>|auto","box-align":"start|center|end|baseline|stretch","box-decoration-break":"slice|clone","box-direction":"normal|reverse|inherit","box-flex":"<number>","box-flex-group":"<integer>","box-lines":"single|multiple","box-ordinal-group":"<integer>","box-orient":"horizontal|vertical|inline-axis|block-axis|inherit","box-pack":"start|center|end|justify","box-shadow":"none|<shadow>#","box-sizing":"content-box|border-box","break-after":"auto|avoid|always|all|avoid-page|page|left|right|recto|verso|avoid-column|column|avoid-region|region","break-before":"auto|avoid|always|all|avoid-page|page|left|right|recto|verso|avoid-column|column|avoid-region|region","break-inside":"auto|avoid|avoid-page|avoid-column|avoid-region","caption-side":"top|bottom|block-start|block-end|inline-start|inline-end",caret:"<'caret-color'>||<'caret-shape'>","caret-color":"auto|<color>","caret-shape":"auto|bar|block|underscore",clear:"none|left|right|both|inline-start|inline-end",clip:"<shape>|auto","clip-path":"<clip-source>|[<basic-shape>||<geometry-box>]|none",color:"<color>","print-color-adjust":"economy|exact","color-scheme":"normal|[light|dark|<custom-ident>]+&&only?","column-count":"<integer>|auto","column-fill":"auto|balance|balance-all","column-gap":"normal|<length-percentage>","column-rule":"<'column-rule-width'>||<'column-rule-style'>||<'column-rule-color'>","column-rule-color":"<color>","column-rule-style":"<'border-style'>","column-rule-width":"<'border-width'>","column-span":"none|all","column-width":"<length>|auto",columns:"<'column-width'>||<'column-count'>",contain:"none|strict|content|[[size||inline-size]||layout||style||paint]","contain-intrinsic-size":"[none|<length>|auto <length>]{1,2}","contain-intrinsic-block-size":"none|<length>|auto <length>","contain-intrinsic-height":"none|<length>|auto <length>","contain-intrinsic-inline-size":"none|<length>|auto <length>","contain-intrinsic-width":"none|<length>|auto <length>",content:"normal|none|[<content-replacement>|<content-list>] [/ [<string>|<counter>]+]?","content-visibility":"visible|auto|hidden","counter-increment":"[<counter-name> <integer>?]+|none","counter-reset":"[<counter-name> <integer>?|<reversed-counter-name> <integer>?]+|none","counter-set":"[<counter-name> <integer>?]+|none",cursor:"[[<url> [<x> <y>]? ,]* [auto|default|none|context-menu|help|pointer|progress|wait|cell|crosshair|text|vertical-text|alias|copy|move|no-drop|not-allowed|e-resize|n-resize|ne-resize|nw-resize|s-resize|se-resize|sw-resize|w-resize|ew-resize|ns-resize|nesw-resize|nwse-resize|col-resize|row-resize|all-scroll|zoom-in|zoom-out|grab|grabbing|hand|-webkit-grab|-webkit-grabbing|-webkit-zoom-in|-webkit-zoom-out|-moz-grab|-moz-grabbing|-moz-zoom-in|-moz-zoom-out]]",direction:"ltr|rtl",display:"[<display-outside>||<display-inside>]|<display-listitem>|<display-internal>|<display-box>|<display-legacy>|<-non-standard-display>","empty-cells":"show|hide",filter:"none|<filter-function-list>|<-ms-filter-function-list>",flex:"none|[<'flex-grow'> <'flex-shrink'>?||<'flex-basis'>]","flex-basis":"content|<'width'>","flex-direction":"row|row-reverse|column|column-reverse","flex-flow":"<'flex-direction'>||<'flex-wrap'>","flex-grow":"<number>","flex-shrink":"<number>","flex-wrap":"nowrap|wrap|wrap-reverse",float:"left|right|none|inline-start|inline-end",font:"[[<'font-style'>||<font-variant-css21>||<'font-weight'>||<'font-stretch'>]? <'font-size'> [/ <'line-height'>]? <'font-family'>]|caption|icon|menu|message-box|small-caption|status-bar","font-family":"[<family-name>|<generic-family>]#","font-feature-settings":"normal|<feature-tag-value>#","font-kerning":"auto|normal|none","font-language-override":"normal|<string>","font-optical-sizing":"auto|none","font-variation-settings":"normal|[<string> <number>]#","font-size":"<absolute-size>|<relative-size>|<length-percentage>","font-size-adjust":"none|[ex-height|cap-height|ch-width|ic-width|ic-height]? [from-font|<number>]","font-smooth":"auto|never|always|<absolute-size>|<length>","font-stretch":"<font-stretch-absolute>","font-style":"normal|italic|oblique <angle>?","font-synthesis":"none|[weight||style||small-caps]","font-variant":"normal|none|[<common-lig-values>||<discretionary-lig-values>||<historical-lig-values>||<contextual-alt-values>||stylistic( <feature-value-name> )||historical-forms||styleset( <feature-value-name># )||character-variant( <feature-value-name># )||swash( <feature-value-name> )||ornaments( <feature-value-name> )||annotation( <feature-value-name> )||[small-caps|all-small-caps|petite-caps|all-petite-caps|unicase|titling-caps]||<numeric-figure-values>||<numeric-spacing-values>||<numeric-fraction-values>||ordinal||slashed-zero||<east-asian-variant-values>||<east-asian-width-values>||ruby]","font-variant-alternates":"normal|[stylistic( <feature-value-name> )||historical-forms||styleset( <feature-value-name># )||character-variant( <feature-value-name># )||swash( <feature-value-name> )||ornaments( <feature-value-name> )||annotation( <feature-value-name> )]","font-variant-caps":"normal|small-caps|all-small-caps|petite-caps|all-petite-caps|unicase|titling-caps","font-variant-east-asian":"normal|[<east-asian-variant-values>||<east-asian-width-values>||ruby]","font-variant-ligatures":"normal|none|[<common-lig-values>||<discretionary-lig-values>||<historical-lig-values>||<contextual-alt-values>]","font-variant-numeric":"normal|[<numeric-figure-values>||<numeric-spacing-values>||<numeric-fraction-values>||ordinal||slashed-zero]","font-variant-position":"normal|sub|super","font-weight":"<font-weight-absolute>|bolder|lighter","forced-color-adjust":"auto|none",gap:"<'row-gap'> <'column-gap'>?",grid:"<'grid-template'>|<'grid-template-rows'> / [auto-flow&&dense?] <'grid-auto-columns'>?|[auto-flow&&dense?] <'grid-auto-rows'>? / <'grid-template-columns'>","grid-area":"<grid-line> [/ <grid-line>]{0,3}","grid-auto-columns":"<track-size>+","grid-auto-flow":"[row|column]||dense","grid-auto-rows":"<track-size>+","grid-column":"<grid-line> [/ <grid-line>]?","grid-column-end":"<grid-line>","grid-column-gap":"<length-percentage>","grid-column-start":"<grid-line>","grid-gap":"<'grid-row-gap'> <'grid-column-gap'>?","grid-row":"<grid-line> [/ <grid-line>]?","grid-row-end":"<grid-line>","grid-row-gap":"<length-percentage>","grid-row-start":"<grid-line>","grid-template":"none|[<'grid-template-rows'> / <'grid-template-columns'>]|[<line-names>? <string> <track-size>? <line-names>?]+ [/ <explicit-track-list>]?","grid-template-areas":"none|<string>+","grid-template-columns":"none|<track-list>|<auto-track-list>|subgrid <line-name-list>?","grid-template-rows":"none|<track-list>|<auto-track-list>|subgrid <line-name-list>?","hanging-punctuation":"none|[first||[force-end|allow-end]||last]",height:"auto|<length>|<percentage>|min-content|max-content|fit-content|fit-content( <length-percentage> )","hyphenate-character":"auto|<string>",hyphens:"none|manual|auto","image-orientation":"from-image|<angle>|[<angle>? flip]","image-rendering":"auto|crisp-edges|pixelated|optimizeSpeed|optimizeQuality|<-non-standard-image-rendering>","image-resolution":"[from-image||<resolution>]&&snap?","ime-mode":"auto|normal|active|inactive|disabled","initial-letter":"normal|[<number> <integer>?]","initial-letter-align":"[auto|alphabetic|hanging|ideographic]","inline-size":"<'width'>","input-security":"auto|none",inset:"<'top'>{1,4}","inset-block":"<'top'>{1,2}","inset-block-end":"<'top'>","inset-block-start":"<'top'>","inset-inline":"<'top'>{1,2}","inset-inline-end":"<'top'>","inset-inline-start":"<'top'>",isolation:"auto|isolate","justify-content":"normal|<content-distribution>|<overflow-position>? [<content-position>|left|right]","justify-items":"normal|stretch|<baseline-position>|<overflow-position>? [<self-position>|left|right]|legacy|legacy&&[left|right|center]","justify-self":"auto|normal|stretch|<baseline-position>|<overflow-position>? [<self-position>|left|right]","justify-tracks":"[normal|<content-distribution>|<overflow-position>? [<content-position>|left|right]]#",left:"<length>|<percentage>|auto","letter-spacing":"normal|<length-percentage>","line-break":"auto|loose|normal|strict|anywhere","line-clamp":"none|<integer>","line-height":"normal|<number>|<length>|<percentage>","line-height-step":"<length>","list-style":"<'list-style-type'>||<'list-style-position'>||<'list-style-image'>","list-style-image":"<image>|none","list-style-position":"inside|outside","list-style-type":"<counter-style>|<string>|none",margin:"[<length>|<percentage>|auto]{1,4}","margin-block":"<'margin-left'>{1,2}","margin-block-end":"<'margin-left'>","margin-block-start":"<'margin-left'>","margin-bottom":"<length>|<percentage>|auto","margin-inline":"<'margin-left'>{1,2}","margin-inline-end":"<'margin-left'>","margin-inline-start":"<'margin-left'>","margin-left":"<length>|<percentage>|auto","margin-right":"<length>|<percentage>|auto","margin-top":"<length>|<percentage>|auto","margin-trim":"none|in-flow|all",mask:"<mask-layer>#","mask-border":"<'mask-border-source'>||<'mask-border-slice'> [/ <'mask-border-width'>? [/ <'mask-border-outset'>]?]?||<'mask-border-repeat'>||<'mask-border-mode'>","mask-border-mode":"luminance|alpha","mask-border-outset":"[<length>|<number>]{1,4}","mask-border-repeat":"[stretch|repeat|round|space]{1,2}","mask-border-slice":"<number-percentage>{1,4} fill?","mask-border-source":"none|<image>","mask-border-width":"[<length-percentage>|<number>|auto]{1,4}","mask-clip":"[<geometry-box>|no-clip]#","mask-composite":"<compositing-operator>#","mask-image":"<mask-reference>#","mask-mode":"<masking-mode>#","mask-origin":"<geometry-box>#","mask-position":"<position>#","mask-repeat":"<repeat-style>#","mask-size":"<bg-size>#","mask-type":"luminance|alpha","masonry-auto-flow":"[pack|next]||[definite-first|ordered]","math-depth":"auto-add|add( <integer> )|<integer>","math-shift":"normal|compact","math-style":"normal|compact","max-block-size":"<'max-width'>","max-height":"none|<length-percentage>|min-content|max-content|fit-content|fit-content( <length-percentage> )","max-inline-size":"<'max-width'>","max-lines":"none|<integer>","max-width":"none|<length-percentage>|min-content|max-content|fit-content|fit-content( <length-percentage> )|<-non-standard-width>","min-block-size":"<'min-width'>","min-height":"auto|<length>|<percentage>|min-content|max-content|fit-content|fit-content( <length-percentage> )","min-inline-size":"<'min-width'>","min-width":"auto|<length>|<percentage>|min-content|max-content|fit-content|fit-content( <length-percentage> )|<-non-standard-width>","mix-blend-mode":"<blend-mode>|plus-lighter","object-fit":"fill|contain|cover|none|scale-down","object-position":"<position>",offset:"[<'offset-position'>? [<'offset-path'> [<'offset-distance'>||<'offset-rotate'>]?]?]! [/ <'offset-anchor'>]?","offset-anchor":"auto|<position>","offset-distance":"<length-percentage>","offset-path":"none|ray( [<angle>&&<size>&&contain?] )|<path()>|<url>|[<basic-shape>||<geometry-box>]","offset-position":"auto|<position>","offset-rotate":"[auto|reverse]||<angle>",opacity:"<alpha-value>",order:"<integer>",orphans:"<integer>",outline:"[<'outline-color'>||<'outline-style'>||<'outline-width'>]","outline-color":"<color>|invert","outline-offset":"<length>","outline-style":"auto|<'border-style'>","outline-width":"<line-width>",overflow:"[visible|hidden|clip|scroll|auto]{1,2}|<-non-standard-overflow>","overflow-anchor":"auto|none","overflow-block":"visible|hidden|clip|scroll|auto","overflow-clip-box":"padding-box|content-box","overflow-clip-margin":"<visual-box>||<length [0,\u221E]>","overflow-inline":"visible|hidden|clip|scroll|auto","overflow-wrap":"normal|break-word|anywhere","overflow-x":"visible|hidden|clip|scroll|auto","overflow-y":"visible|hidden|clip|scroll|auto","overscroll-behavior":"[contain|none|auto]{1,2}","overscroll-behavior-block":"contain|none|auto","overscroll-behavior-inline":"contain|none|auto","overscroll-behavior-x":"contain|none|auto","overscroll-behavior-y":"contain|none|auto",padding:"[<length>|<percentage>]{1,4}","padding-block":"<'padding-left'>{1,2}","padding-block-end":"<'padding-left'>","padding-block-start":"<'padding-left'>","padding-bottom":"<length>|<percentage>","padding-inline":"<'padding-left'>{1,2}","padding-inline-end":"<'padding-left'>","padding-inline-start":"<'padding-left'>","padding-left":"<length>|<percentage>","padding-right":"<length>|<percentage>","padding-top":"<length>|<percentage>","page-break-after":"auto|always|avoid|left|right|recto|verso","page-break-before":"auto|always|avoid|left|right|recto|verso","page-break-inside":"auto|avoid","paint-order":"normal|[fill||stroke||markers]",perspective:"none|<length>","perspective-origin":"<position>","place-content":"<'align-content'> <'justify-content'>?","place-items":"<'align-items'> <'justify-items'>?","place-self":"<'align-self'> <'justify-self'>?","pointer-events":"auto|none|visiblePainted|visibleFill|visibleStroke|visible|painted|fill|stroke|all|inherit",position:"static|relative|absolute|sticky|fixed|-webkit-sticky",quotes:"none|auto|[<string> <string>]+",resize:"none|both|horizontal|vertical|block|inline",right:"<length>|<percentage>|auto",rotate:"none|<angle>|[x|y|z|<number>{3}]&&<angle>","row-gap":"normal|<length-percentage>","ruby-align":"start|center|space-between|space-around","ruby-merge":"separate|collapse|auto","ruby-position":"[alternate||[over|under]]|inter-character",scale:"none|<number>{1,3}","scrollbar-color":"auto|<color>{2}","scrollbar-gutter":"auto|stable&&both-edges?","scrollbar-width":"auto|thin|none","scroll-behavior":"auto|smooth","scroll-margin":"<length>{1,4}","scroll-margin-block":"<length>{1,2}","scroll-margin-block-start":"<length>","scroll-margin-block-end":"<length>","scroll-margin-bottom":"<length>","scroll-margin-inline":"<length>{1,2}","scroll-margin-inline-start":"<length>","scroll-margin-inline-end":"<length>","scroll-margin-left":"<length>","scroll-margin-right":"<length>","scroll-margin-top":"<length>","scroll-padding":"[auto|<length-percentage>]{1,4}","scroll-padding-block":"[auto|<length-percentage>]{1,2}","scroll-padding-block-start":"auto|<length-percentage>","scroll-padding-block-end":"auto|<length-percentage>","scroll-padding-bottom":"auto|<length-percentage>","scroll-padding-inline":"[auto|<length-percentage>]{1,2}","scroll-padding-inline-start":"auto|<length-percentage>","scroll-padding-inline-end":"auto|<length-percentage>","scroll-padding-left":"auto|<length-percentage>","scroll-padding-right":"auto|<length-percentage>","scroll-padding-top":"auto|<length-percentage>","scroll-snap-align":"[none|start|end|center]{1,2}","scroll-snap-coordinate":"none|<position>#","scroll-snap-destination":"<position>","scroll-snap-points-x":"none|repeat( <length-percentage> )","scroll-snap-points-y":"none|repeat( <length-percentage> )","scroll-snap-stop":"normal|always","scroll-snap-type":"none|[x|y|block|inline|both] [mandatory|proximity]?","scroll-snap-type-x":"none|mandatory|proximity","scroll-snap-type-y":"none|mandatory|proximity","scroll-timeline":"<scroll-timeline-name>||<scroll-timeline-axis>","scroll-timeline-axis":"block|inline|vertical|horizontal","scroll-timeline-name":"none|<custom-ident>","shape-image-threshold":"<alpha-value>","shape-margin":"<length-percentage>","shape-outside":"none|[<shape-box>||<basic-shape>]|<image>","tab-size":"<integer>|<length>","table-layout":"auto|fixed","text-align":"start|end|left|right|center|justify|match-parent","text-align-last":"auto|start|end|left|right|center|justify","text-combine-upright":"none|all|[digits <integer>?]","text-decoration":"<'text-decoration-line'>||<'text-decoration-style'>||<'text-decoration-color'>||<'text-decoration-thickness'>","text-decoration-color":"<color>","text-decoration-line":"none|[underline||overline||line-through||blink]|spelling-error|grammar-error","text-decoration-skip":"none|[objects||[spaces|[leading-spaces||trailing-spaces]]||edges||box-decoration]","text-decoration-skip-ink":"auto|all|none","text-decoration-style":"solid|double|dotted|dashed|wavy","text-decoration-thickness":"auto|from-font|<length>|<percentage>","text-emphasis":"<'text-emphasis-style'>||<'text-emphasis-color'>","text-emphasis-color":"<color>","text-emphasis-position":"[over|under]&&[right|left]","text-emphasis-style":"none|[[filled|open]||[dot|circle|double-circle|triangle|sesame]]|<string>","text-indent":"<length-percentage>&&hanging?&&each-line?","text-justify":"auto|inter-character|inter-word|none","text-orientation":"mixed|upright|sideways","text-overflow":"[clip|ellipsis|<string>]{1,2}","text-rendering":"auto|optimizeSpeed|optimizeLegibility|geometricPrecision","text-shadow":"none|<shadow-t>#","text-size-adjust":"none|auto|<percentage>","text-transform":"none|capitalize|uppercase|lowercase|full-width|full-size-kana","text-underline-offset":"auto|<length>|<percentage>","text-underline-position":"auto|from-font|[under||[left|right]]",top:"<length>|<percentage>|auto","touch-action":"auto|none|[[pan-x|pan-left|pan-right]||[pan-y|pan-up|pan-down]||pinch-zoom]|manipulation",transform:"none|<transform-list>","transform-box":"content-box|border-box|fill-box|stroke-box|view-box","transform-origin":"[<length-percentage>|left|center|right|top|bottom]|[[<length-percentage>|left|center|right]&&[<length-percentage>|top|center|bottom]] <length>?","transform-style":"flat|preserve-3d",transition:"<single-transition>#","transition-delay":"<time>#","transition-duration":"<time>#","transition-property":"none|<single-transition-property>#","transition-timing-function":"<easing-function>#",translate:"none|<length-percentage> [<length-percentage> <length>?]?","unicode-bidi":"normal|embed|isolate|bidi-override|isolate-override|plaintext|-moz-isolate|-moz-isolate-override|-moz-plaintext|-webkit-isolate|-webkit-isolate-override|-webkit-plaintext","user-select":"auto|text|none|contain|all","vertical-align":"baseline|sub|super|text-top|text-bottom|middle|top|bottom|<percentage>|<length>",visibility:"visible|hidden|collapse","white-space":"normal|pre|nowrap|pre-wrap|pre-line|break-spaces",widows:"<integer>",width:"auto|<length>|<percentage>|min-content|max-content|fit-content|fit-content( <length-percentage> )|fill|stretch|intrinsic|-moz-max-content|-webkit-max-content|-moz-fit-content|-webkit-fit-content","will-change":"auto|<animateable-feature>#","word-break":"normal|break-all|keep-all|break-word","word-spacing":"normal|<length>","word-wrap":"normal|break-word","writing-mode":"horizontal-tb|vertical-rl|vertical-lr|sideways-rl|sideways-lr|<svg-writing-mode>","z-index":"auto|<integer>",zoom:"normal|reset|<number>|<percentage>","-moz-background-clip":"padding|border","-moz-border-radius-bottomleft":"<'border-bottom-left-radius'>","-moz-border-radius-bottomright":"<'border-bottom-right-radius'>","-moz-border-radius-topleft":"<'border-top-left-radius'>","-moz-border-radius-topright":"<'border-bottom-right-radius'>","-moz-control-character-visibility":"visible|hidden","-moz-osx-font-smoothing":"auto|grayscale","-moz-user-select":"none|text|all|-moz-none","-ms-flex-align":"start|end|center|baseline|stretch","-ms-flex-item-align":"auto|start|end|center|baseline|stretch","-ms-flex-line-pack":"start|end|center|justify|distribute|stretch","-ms-flex-negative":"<'flex-shrink'>","-ms-flex-pack":"start|end|center|justify|distribute","-ms-flex-order":"<integer>","-ms-flex-positive":"<'flex-grow'>","-ms-flex-preferred-size":"<'flex-basis'>","-ms-interpolation-mode":"nearest-neighbor|bicubic","-ms-grid-column-align":"start|end|center|stretch","-ms-grid-row-align":"start|end|center|stretch","-ms-hyphenate-limit-last":"none|always|column|page|spread","-webkit-background-clip":"[<box>|border|padding|content|text]#","-webkit-column-break-after":"always|auto|avoid","-webkit-column-break-before":"always|auto|avoid","-webkit-column-break-inside":"always|auto|avoid","-webkit-font-smoothing":"auto|none|antialiased|subpixel-antialiased","-webkit-mask-box-image":"[<url>|<gradient>|none] [<length-percentage>{4} <-webkit-mask-box-repeat>{2}]?","-webkit-print-color-adjust":"economy|exact","-webkit-text-security":"none|circle|disc|square","-webkit-user-drag":"none|element|auto","-webkit-user-select":"auto|none|text|all","alignment-baseline":"auto|baseline|before-edge|text-before-edge|middle|central|after-edge|text-after-edge|ideographic|alphabetic|hanging|mathematical","baseline-shift":"baseline|sub|super|<svg-length>",behavior:"<url>+","clip-rule":"nonzero|evenodd",cue:"<'cue-before'> <'cue-after'>?","cue-after":"<url> <decibel>?|none","cue-before":"<url> <decibel>?|none","dominant-baseline":"auto|use-script|no-change|reset-size|ideographic|alphabetic|hanging|mathematical|central|middle|text-after-edge|text-before-edge",fill:"<paint>","fill-opacity":"<number-zero-one>","fill-rule":"nonzero|evenodd","glyph-orientation-horizontal":"<angle>","glyph-orientation-vertical":"<angle>",kerning:"auto|<svg-length>",marker:"none|<url>","marker-end":"none|<url>","marker-mid":"none|<url>","marker-start":"none|<url>",pause:"<'pause-before'> <'pause-after'>?","pause-after":"<time>|none|x-weak|weak|medium|strong|x-strong","pause-before":"<time>|none|x-weak|weak|medium|strong|x-strong",rest:"<'rest-before'> <'rest-after'>?","rest-after":"<time>|none|x-weak|weak|medium|strong|x-strong","rest-before":"<time>|none|x-weak|weak|medium|strong|x-strong","shape-rendering":"auto|optimizeSpeed|crispEdges|geometricPrecision",src:"[<url> [format( <string># )]?|local( <family-name> )]#",speak:"auto|none|normal","speak-as":"normal|spell-out||digits||[literal-punctuation|no-punctuation]",stroke:"<paint>","stroke-dasharray":"none|[<svg-length>+]#","stroke-dashoffset":"<svg-length>","stroke-linecap":"butt|round|square","stroke-linejoin":"miter|round|bevel","stroke-miterlimit":"<number-one-or-greater>","stroke-opacity":"<number-zero-one>","stroke-width":"<svg-length>","text-anchor":"start|middle|end","unicode-range":"<urange>#","voice-balance":"<number>|left|center|right|leftwards|rightwards","voice-duration":"auto|<time>","voice-family":"[[<family-name>|<generic-voice>] ,]* [<family-name>|<generic-voice>]|preserve","voice-pitch":"<frequency>&&absolute|[[x-low|low|medium|high|x-high]||[<frequency>|<semitones>|<percentage>]]","voice-range":"<frequency>&&absolute|[[x-low|low|medium|high|x-high]||[<frequency>|<semitones>|<percentage>]]","voice-rate":"[normal|x-slow|slow|medium|fast|x-fast]||<percentage>","voice-stress":"normal|strong|moderate|none|reduced","voice-volume":"silent|[[x-soft|soft|medium|loud|x-loud]||<decibel>]"},atrules:{charset:{prelude:"<string>",descriptors:null},"counter-style":{prelude:"<counter-style-name>",descriptors:{"additive-symbols":"[<integer>&&<symbol>]#",fallback:"<counter-style-name>",negative:"<symbol> <symbol>?",pad:"<integer>&&<symbol>",prefix:"<symbol>",range:"[[<integer>|infinite]{2}]#|auto","speak-as":"auto|bullets|numbers|words|spell-out|<counter-style-name>",suffix:"<symbol>",symbols:"<symbol>+",system:"cyclic|numeric|alphabetic|symbolic|additive|[fixed <integer>?]|[extends <counter-style-name>]"}},document:{prelude:"[<url>|url-prefix( <string> )|domain( <string> )|media-document( <string> )|regexp( <string> )]#",descriptors:null},"font-face":{prelude:null,descriptors:{"ascent-override":"normal|<percentage>","descent-override":"normal|<percentage>","font-display":"[auto|block|swap|fallback|optional]","font-family":"<family-name>","font-feature-settings":"normal|<feature-tag-value>#","font-variation-settings":"normal|[<string> <number>]#","font-stretch":"<font-stretch-absolute>{1,2}","font-style":"normal|italic|oblique <angle>{0,2}","font-weight":"<font-weight-absolute>{1,2}","font-variant":"normal|none|[<common-lig-values>||<discretionary-lig-values>||<historical-lig-values>||<contextual-alt-values>||stylistic( <feature-value-name> )||historical-forms||styleset( <feature-value-name># )||character-variant( <feature-value-name># )||swash( <feature-value-name> )||ornaments( <feature-value-name> )||annotation( <feature-value-name> )||[small-caps|all-small-caps|petite-caps|all-petite-caps|unicase|titling-caps]||<numeric-figure-values>||<numeric-spacing-values>||<numeric-fraction-values>||ordinal||slashed-zero||<east-asian-variant-values>||<east-asian-width-values>||ruby]","line-gap-override":"normal|<percentage>","size-adjust":"<percentage>",src:"[<url> [format( <string># )]?|local( <family-name> )]#","unicode-range":"<urange>#"}},"font-feature-values":{prelude:"<family-name>#",descriptors:null},import:{prelude:"[<string>|<url>] [layer|layer( <layer-name> )]? [supports( [<supports-condition>|<declaration>] )]? <media-query-list>?",descriptors:null},keyframes:{prelude:"<keyframes-name>",descriptors:null},layer:{prelude:"[<layer-name>#|<layer-name>?]",descriptors:null},media:{prelude:"<media-query-list>",descriptors:null},namespace:{prelude:"<namespace-prefix>? [<string>|<url>]",descriptors:null},page:{prelude:"<page-selector-list>",descriptors:{bleed:"auto|<length>",marks:"none|[crop||cross]",size:"<length>{1,2}|auto|[<page-size>||[portrait|landscape]]"}},property:{prelude:"<custom-property-name>",descriptors:{syntax:"<string>",inherits:"true|false","initial-value":"<string>"}},"scroll-timeline":{prelude:"<timeline-name>",descriptors:null},supports:{prelude:"<supports-condition>",descriptors:null},viewport:{prelude:null,descriptors:{height:"<viewport-length>{1,2}","max-height":"<viewport-length>","max-width":"<viewport-length>","max-zoom":"auto|<number>|<percentage>","min-height":"<viewport-length>","min-width":"<viewport-length>","min-zoom":"auto|<number>|<percentage>",orientation:"auto|portrait|landscape","user-zoom":"zoom|fixed","viewport-fit":"auto|contain|cover",width:"<viewport-length>{1,2}",zoom:"auto|<number>|<percentage>"}},nest:{prelude:"<complex-selector-list>",descriptors:null}}};var qn={};O(qn,{AnPlusB:()=>rl,Atrule:()=>il,AtrulePrelude:()=>al,AttributeSelector:()=>ul,Block:()=>cl,Brackets:()=>dl,CDC:()=>pl,CDO:()=>_l,ClassSelector:()=>xl,Combinator:()=>bl,Comment:()=>Cl,Declaration:()=>kl,DeclarationList:()=>Ll,Dimension:()=>Nl,Function:()=>Dl,Hash:()=>Bl,IdSelector:()=>Ml,Identifier:()=>Jl,MediaFeature:()=>zl,MediaQuery:()=>jl,MediaQueryList:()=>ql,NestingSelector:()=>Xl,Nth:()=>Hl,Number:()=>Kl,Operator:()=>Zl,Parentheses:()=>es,Percentage:()=>rs,PseudoClassSelector:()=>is,PseudoElementSelector:()=>as,Ratio:()=>ss,Raw:()=>fs,Rule:()=>hs,Selector:()=>ms,SelectorList:()=>vs,String:()=>xs,StyleSheet:()=>bs,TypeSelector:()=>Es,UnicodeRange:()=>Ss,Url:()=>Ns,Value:()=>Ds,WhiteSpace:()=>Bs});var rl={};O(rl,{generate:()=>qv,name:()=>jv,parse:()=>tl,structure:()=>Uv});var Nt=43,ut=45,io=110,_r=!0,Gv=!1;function oo(e,t){let r=this.tokenStart+e,n=this.charCodeAt(r);for((n===Nt||n===ut)&&(t&&this.error("Number sign is not allowed"),r++);r<this.tokenEnd;r++)ge(this.charCodeAt(r))||this.error("Integer is expected",r)}function $r(e){return oo.call(this,0,e)}function rr(e,t){if(!this.cmpChar(this.tokenStart+e,t)){let r="";switch(t){case io:r="N is expected";break;case ut:r="HyphenMinus is expected";break}this.error(r,this.tokenStart+e)}}function el(){let e=0,t=0,r=this.tokenType;for(;r===13||r===25;)r=this.lookupType(++e);if(r!==10)if(this.isDelim(Nt,e)||this.isDelim(ut,e)){t=this.isDelim(Nt,e)?Nt:ut;do r=this.lookupType(++e);while(r===13||r===25);r!==10&&(this.skip(e),$r.call(this,_r))}else return null;return e>0&&this.skip(e),t===0&&(r=this.charCodeAt(this.tokenStart),r!==Nt&&r!==ut&&this.error("Number sign is expected")),$r.call(this,t!==0),t===ut?"-"+this.consume(10):this.consume(10)}var jv="AnPlusB",Uv={a:[String,null],b:[String,null]};function tl(){let e=this.tokenStart,t=null,r=null;if(this.tokenType===10)$r.call(this,Gv),r=this.consume(10);else if(this.tokenType===1&&this.cmpChar(this.tokenStart,ut))switch(t="-1",rr.call(this,1,io),this.tokenEnd-this.tokenStart){case 2:this.next(),r=el.call(this);break;case 3:rr.call(this,2,ut),this.next(),this.skipSC(),$r.call(this,_r),r="-"+this.consume(10);break;default:rr.call(this,2,ut),oo.call(this,3,_r),this.next(),r=this.substrToCursor(e+2)}else if(this.tokenType===1||this.isDelim(Nt)&&this.lookupType(1)===1){let n=0;switch(t="1",this.isDelim(Nt)&&(n=1,this.next()),rr.call(this,0,io),this.tokenEnd-this.tokenStart){case 1:this.next(),r=el.call(this);break;case 2:rr.call(this,1,ut),this.next(),this.skipSC(),$r.call(this,_r),r="-"+this.consume(10);break;default:rr.call(this,1,ut),oo.call(this,2,_r),this.next(),r=this.substrToCursor(e+n+1)}}else if(this.tokenType===12){let n=this.charCodeAt(this.tokenStart),i=n===Nt||n===ut,o=this.tokenStart+i;for(;o<this.tokenEnd&&ge(this.charCodeAt(o));o++);o===this.tokenStart+i&&this.error("Integer is expected",this.tokenStart+i),rr.call(this,o-this.tokenStart,io),t=this.substring(e,o),o+1===this.tokenEnd?(this.next(),r=el.call(this)):(rr.call(this,o-this.tokenStart+1,ut),o+2===this.tokenEnd?(this.next(),this.skipSC(),$r.call(this,_r),r="-"+this.consume(10)):(oo.call(this,o-this.tokenStart+2,_r),this.next(),r=this.substrToCursor(o+1)))}else this.error();return t!==null&&t.charCodeAt(0)===Nt&&(t=t.substr(1)),r!==null&&r.charCodeAt(0)===Nt&&(r=r.substr(1)),{type:"AnPlusB",loc:this.getLocation(e,this.tokenStart),a:t,b:r}}function qv(e){if(e.a){let t=e.a==="+1"&&"n"||e.a==="1"&&"n"||e.a==="-1"&&"-n"||e.a+"n";if(e.b){let r=e.b[0]==="-"||e.b[0]==="+"?e.b:"+"+e.b;this.tokenize(t+r)}else this.tokenize(t)}else this.tokenize(e.b)}var il={};O(il,{generate:()=>Yv,name:()=>Xv,parse:()=>nl,structure:()=>Hv,walkContext:()=>Wv});function i0(e){return this.Raw(e,this.consumeUntilLeftCurlyBracketOrSemicolon,!0)}function Vv(){for(let e=1,t;t=this.lookupType(e);e++){if(t===24)return!0;if(t===23||t===3)return!1}return!1}var Xv="Atrule",Wv="atrule",Hv={name:String,prelude:["AtrulePrelude","Raw",null],block:["Block",null]};function nl(e=!1){let t=this.tokenStart,r,n,i=null,o=null;switch(this.eat(3),r=this.substrToCursor(t+1),n=r.toLowerCase(),this.skipSC(),this.eof===!1&&this.tokenType!==23&&this.tokenType!==17&&(this.parseAtrulePrelude?i=this.parseWithFallback(this.AtrulePrelude.bind(this,r,e),i0):i=i0.call(this,this.tokenIndex),this.skipSC()),this.tokenType){case 17:this.next();break;case 23:hasOwnProperty.call(this.atrule,n)&&typeof this.atrule[n].block=="function"?o=this.atrule[n].block.call(this,e):o=this.Block(Vv.call(this));break}return{type:"Atrule",loc:this.getLocation(t,this.tokenStart),name:r,prelude:i,block:o}}function Yv(e){this.token(3,"@"+e.name),e.prelude!==null&&this.node(e.prelude),e.block?this.node(e.block):this.token(17,";")}var al={};O(al,{generate:()=>$v,name:()=>Kv,parse:()=>ol,structure:()=>Zv,walkContext:()=>Qv});var Kv="AtrulePrelude",Qv="atrulePrelude",Zv={children:[[]]};function ol(e){let t=null;return e!==null&&(e=e.toLowerCase()),this.skipSC(),hasOwnProperty.call(this.atrule,e)&&typeof this.atrule[e].prelude=="function"?t=this.atrule[e].prelude.call(this):t=this.readSequence(this.scope.AtrulePrelude),this.skipSC(),this.eof!==!0&&this.tokenType!==23&&this.tokenType!==17&&this.error("Semicolon or block is expected"),{type:"AtrulePrelude",loc:this.getLocationFromList(t),children:t}}function $v(e){this.children(e)}var ul={};O(ul,{generate:()=>l_,name:()=>o_,parse:()=>sl,structure:()=>a_});var e_=36,o0=42,ao=61,t_=94,ll=124,r_=126;function n_(){this.eof&&this.error("Unexpected end of input");let e=this.tokenStart,t=!1;return this.isDelim(o0)?(t=!0,this.next()):this.isDelim(ll)||this.eat(1),this.isDelim(ll)?this.charCodeAt(this.tokenStart+1)!==ao?(this.next(),this.eat(1)):t&&this.error("Identifier is expected",this.tokenEnd):t&&this.error("Vertical line is expected"),{type:"Identifier",loc:this.getLocation(e,this.tokenStart),name:this.substrToCursor(e)}}function i_(){let e=this.tokenStart,t=this.charCodeAt(e);return t!==ao&&t!==r_&&t!==t_&&t!==e_&&t!==o0&&t!==ll&&this.error("Attribute selector (=, ~=, ^=, $=, *=, |=) is expected"),this.next(),t!==ao&&(this.isDelim(ao)||this.error("Equal sign is expected"),this.next()),this.substrToCursor(e)}var o_="AttributeSelector",a_={name:"Identifier",matcher:[String,null],value:["String","Identifier",null],flags:[String,null]};function sl(){let e=this.tokenStart,t,r=null,n=null,i=null;return this.eat(19),this.skipSC(),t=n_.call(this),this.skipSC(),this.tokenType!==20&&(this.tokenType!==1&&(r=i_.call(this),this.skipSC(),n=this.tokenType===5?this.String():this.Identifier(),this.skipSC()),this.tokenType===1&&(i=this.consume(1),this.skipSC())),this.eat(20),{type:"AttributeSelector",loc:this.getLocation(e,this.tokenStart),name:t,matcher:r,value:n,flags:i}}function l_(e){this.token(9,"["),this.node(e.name),e.matcher!==null&&(this.tokenize(e.matcher),this.node(e.value)),e.flags!==null&&this.token(1,e.flags),this.token(9,"]")}var cl={};O(cl,{generate:()=>d_,name:()=>f_,parse:()=>fl,structure:()=>h_,walkContext:()=>c_});var s_=38;function s0(e){return this.Raw(e,null,!0)}function a0(){return this.parseWithFallback(this.Rule,s0)}function l0(e){return this.Raw(e,this.consumeUntilSemicolonIncluded,!0)}function u_(){if(this.tokenType===17)return l0.call(this,this.tokenIndex);let e=this.parseWithFallback(this.Declaration,l0);return this.tokenType===17&&this.next(),e}var f_="Block",c_="block",h_={children:[["Atrule","Rule","Declaration"]]};function fl(e){let t=e?u_:a0,r=this.tokenStart,n=this.createList();this.eat(23);e:for(;!this.eof;)switch(this.tokenType){case 24:break e;case 13:case 25:this.next();break;case 3:n.push(this.parseWithFallback(this.Atrule.bind(this,e),s0));break;default:e&&this.isDelim(s_)?n.push(a0.call(this)):n.push(t.call(this))}return this.eof||this.eat(24),{type:"Block",loc:this.getLocation(r,this.tokenStart),children:n}}function d_(e){this.token(23,"{"),this.children(e,t=>{t.type==="Declaration"&&this.token(17,";")}),this.token(24,"}")}var dl={};O(dl,{generate:()=>v_,name:()=>m_,parse:()=>hl,structure:()=>p_});var m_="Brackets",p_={children:[[]]};function hl(e,t){let r=this.tokenStart,n=null;return this.eat(19),n=e.call(this,t),this.eof||this.eat(20),{type:"Brackets",loc:this.getLocation(r,this.tokenStart),children:n}}function v_(e){this.token(9,"["),this.children(e),this.token(9,"]")}var pl={};O(pl,{generate:()=>x_,name:()=>__,parse:()=>ml,structure:()=>g_});var __="CDC",g_=[];function ml(){let e=this.tokenStart;return this.eat(15),{type:"CDC",loc:this.getLocation(e,this.tokenStart)}}function x_(){this.token(15,"-->")}var _l={};O(_l,{generate:()=>w_,name:()=>y_,parse:()=>vl,structure:()=>b_});var y_="CDO",b_=[];function vl(){let e=this.tokenStart;return this.eat(14),{type:"CDO",loc:this.getLocation(e,this.tokenStart)}}function w_(){this.token(14,"<!--")}var xl={};O(xl,{generate:()=>A_,name:()=>E_,parse:()=>gl,structure:()=>k_});var C_=46,E_="ClassSelector",k_={name:String};function gl(){return this.eatDelim(C_),{type:"ClassSelector",loc:this.getLocation(this.tokenStart-1,this.tokenEnd),name:this.consume(1)}}function A_(e){this.token(9,"."),this.token(1,e.name)}var bl={};O(bl,{generate:()=>D_,name:()=>N_,parse:()=>yl,structure:()=>T_});var S_=43,u0=47,L_=62,I_=126,N_="Combinator",T_={name:String};function yl(){let e=this.tokenStart,t;switch(this.tokenType){case 13:t=" ";break;case 9:switch(this.charCodeAt(this.tokenStart)){case L_:case S_:case I_:this.next();break;case u0:this.next(),this.eatIdent("deep"),this.eatDelim(u0);break;default:this.error("Combinator is expected")}t=this.substrToCursor(e);break}return{type:"Combinator",loc:this.getLocation(e,this.tokenStart),name:t}}function D_(e){this.tokenize(e.name)}var Cl={};O(Cl,{generate:()=>O_,name:()=>P_,parse:()=>wl,structure:()=>J_});var R_=42,B_=47,P_="Comment",J_={value:String};function wl(){let e=this.tokenStart,t=this.tokenEnd;return this.eat(25),t-e+2>=2&&this.charCodeAt(t-2)===R_&&this.charCodeAt(t-1)===B_&&(t-=2),{type:"Comment",loc:this.getLocation(e,this.tokenStart),value:this.substring(e+2,t)}}function O_(e){this.token(25,"/*"+e.value+"*/")}var kl={};O(kl,{generate:()=>Y_,name:()=>X_,parse:()=>El,structure:()=>H_,walkContext:()=>W_});var c0=33,M_=35,F_=36,z_=38,G_=42,j_=43,f0=47;function U_(e){return this.Raw(e,this.consumeUntilExclamationMarkOrSemicolon,!0)}function q_(e){return this.Raw(e,this.consumeUntilExclamationMarkOrSemicolon,!1)}function V_(){let e=this.tokenIndex,t=this.Value();return t.type!=="Raw"&&this.eof===!1&&this.tokenType!==17&&this.isDelim(c0)===!1&&this.isBalanceEdge(e)===!1&&this.error(),t}var X_="Declaration",W_="declaration",H_={important:[Boolean,String],property:String,value:["Value","Raw"]};function El(){let e=this.tokenStart,t=this.tokenIndex,r=K_.call(this),n=Vi(r),i=n?this.parseCustomProperty:this.parseValue,o=n?q_:U_,a=!1,u;this.skipSC(),this.eat(16);let s=this.tokenIndex;if(n||this.skipSC(),i?u=this.parseWithFallback(V_,o):u=o.call(this,this.tokenIndex),n&&u.type==="Value"&&u.children.isEmpty){for(let l=s-this.tokenIndex;l<=0;l++)if(this.lookupType(l)===13){u.children.appendData({type:"WhiteSpace",loc:null,value:" "});break}}return this.isDelim(c0)&&(a=Q_.call(this),this.skipSC()),this.eof===!1&&this.tokenType!==17&&this.isBalanceEdge(t)===!1&&this.error(),{type:"Declaration",loc:this.getLocation(e,this.tokenStart),important:a,property:r,value:u}}function Y_(e){this.token(1,e.property),this.token(16,":"),this.node(e.value),e.important&&(this.token(9,"!"),this.token(1,e.important===!0?"important":e.important))}function K_(){let e=this.tokenStart;if(this.tokenType===9)switch(this.charCodeAt(this.tokenStart)){case G_:case F_:case j_:case M_:case z_:this.next();break;case f0:this.next(),this.isDelim(f0)&&this.next();break}return this.tokenType===4?this.eat(4):this.eat(1),this.substrToCursor(e)}function Q_(){this.eat(9),this.skipSC();let e=this.consume(1);return e==="important"?!0:e}var Ll={};O(Ll,{generate:()=>tg,name:()=>$_,parse:()=>Sl,structure:()=>eg});var Z_=38;function Al(e){return this.Raw(e,this.consumeUntilSemicolonIncluded,!0)}var $_="DeclarationList",eg={children:[["Declaration","Atrule","Rule"]]};function Sl(){let e=this.createList();for(;!this.eof;)switch(this.tokenType){case 13:case 25:case 17:this.next();break;case 3:e.push(this.parseWithFallback(this.Atrule.bind(this,!0),Al));break;default:this.isDelim(Z_)?e.push(this.parseWithFallback(this.Rule,Al)):e.push(this.parseWithFallback(this.Declaration,Al))}return{type:"DeclarationList",loc:this.getLocationFromList(e),children:e}}function tg(e){this.children(e,t=>{t.type==="Declaration"&&this.token(17,";")})}var Nl={};O(Nl,{generate:()=>ig,name:()=>rg,parse:()=>Il,structure:()=>ng});var rg="Dimension",ng={value:String,unit:String};function Il(){let e=this.tokenStart,t=this.consumeNumber(12);return{type:"Dimension",loc:this.getLocation(e,this.tokenStart),value:t,unit:this.substring(e+t.length,this.tokenStart)}}function ig(e){this.token(12,e.value+e.unit)}var Dl={};O(Dl,{generate:()=>sg,name:()=>og,parse:()=>Tl,structure:()=>lg,walkContext:()=>ag});var og="Function",ag="function",lg={name:String,children:[[]]};function Tl(e,t){let r=this.tokenStart,n=this.consumeFunctionName(),i=n.toLowerCase(),o;return o=t.hasOwnProperty(i)?t[i].call(this,t):e.call(this,t),this.eof||this.eat(22),{type:"Function",loc:this.getLocation(r,this.tokenStart),name:n,children:o}}function sg(e){this.token(2,e.name+"("),this.children(e),this.token(22,")")}var Bl={};O(Bl,{generate:()=>hg,name:()=>fg,parse:()=>Rl,structure:()=>cg,xxx:()=>ug});var ug="XXX",fg="Hash",cg={value:String};function Rl(){let e=this.tokenStart;return this.eat(4),{type:"Hash",loc:this.getLocation(e,this.tokenStart),value:this.substrToCursor(e+1)}}function hg(e){this.token(4,"#"+e.value)}var Jl={};O(Jl,{generate:()=>pg,name:()=>dg,parse:()=>Pl,structure:()=>mg});var dg="Identifier",mg={name:String};function Pl(){return{type:"Identifier",loc:this.getLocation(this.tokenStart,this.tokenEnd),name:this.consume(1)}}function pg(e){this.token(1,e.name)}var Ml={};O(Ml,{generate:()=>gg,name:()=>vg,parse:()=>Ol,structure:()=>_g});var vg="IdSelector",_g={name:String};function Ol(){let e=this.tokenStart;return this.eat(4),{type:"IdSelector",loc:this.getLocation(e,this.tokenStart),name:this.substrToCursor(e+1)}}function gg(e){this.token(9,"#"+e.name)}var zl={};O(zl,{generate:()=>bg,name:()=>xg,parse:()=>Fl,structure:()=>yg});var xg="MediaFeature",yg={name:String,value:["Identifier","Number","Dimension","Ratio",null]};function Fl(){let e=this.tokenStart,t,r=null;if(this.eat(21),this.skipSC(),t=this.consume(1),this.skipSC(),this.tokenType!==22){switch(this.eat(16),this.skipSC(),this.tokenType){case 10:this.lookupNonWSType(1)===9?r=this.Ratio():r=this.Number();break;case 12:r=this.Dimension();break;case 1:r=this.Identifier();break;default:this.error("Number, dimension, ratio or identifier is expected")}this.skipSC()}return this.eat(22),{type:"MediaFeature",loc:this.getLocation(e,this.tokenStart),name:t,value:r}}function bg(e){this.token(21,"("),this.token(1,e.name),e.value!==null&&(this.token(16,":"),this.node(e.value)),this.token(22,")")}var jl={};O(jl,{generate:()=>Eg,name:()=>wg,parse:()=>Gl,structure:()=>Cg});var wg="MediaQuery",Cg={children:[["Identifier","MediaFeature","WhiteSpace"]]};function Gl(){let e=this.createList(),t=null;this.skipSC();e:for(;!this.eof;){switch(this.tokenType){case 25:case 13:this.next();continue;case 1:t=this.Identifier();break;case 21:t=this.MediaFeature();break;default:break e}e.push(t)}return t===null&&this.error("Identifier or parenthesis is expected"),{type:"MediaQuery",loc:this.getLocationFromList(e),children:e}}function Eg(e){this.children(e)}var ql={};O(ql,{generate:()=>Sg,name:()=>kg,parse:()=>Ul,structure:()=>Ag});var kg="MediaQueryList",Ag={children:[["MediaQuery"]]};function Ul(){let e=this.createList();for(this.skipSC();!this.eof&&(e.push(this.MediaQuery()),this.tokenType===18);)this.next();return{type:"MediaQueryList",loc:this.getLocationFromList(e),children:e}}function Sg(e){this.children(e,()=>this.token(18,","))}var Xl={};O(Xl,{generate:()=>Tg,name:()=>Ig,parse:()=>Vl,structure:()=>Ng});var Lg=38,Ig="NestingSelector",Ng={};function Vl(){let e=this.tokenStart;return this.eatDelim(Lg),{type:"NestingSelector",loc:this.getLocation(e,this.tokenStart)}}function Tg(){this.token(9,"&")}var Hl={};O(Hl,{generate:()=>Bg,name:()=>Dg,parse:()=>Wl,structure:()=>Rg});var Dg="Nth",Rg={nth:["AnPlusB","Identifier"],selector:["SelectorList",null]};function Wl(){this.skipSC();let e=this.tokenStart,t=e,r=null,n;return this.lookupValue(0,"odd")||this.lookupValue(0,"even")?n=this.Identifier():n=this.AnPlusB(),t=this.tokenStart,this.skipSC(),this.lookupValue(0,"of")&&(this.next(),r=this.SelectorList(),t=this.tokenStart),{type:"Nth",loc:this.getLocation(e,t),nth:n,selector:r}}function Bg(e){this.node(e.nth),e.selector!==null&&(this.token(1,"of"),this.node(e.selector))}var Kl={};O(Kl,{generate:()=>Og,name:()=>Pg,parse:()=>Yl,structure:()=>Jg});var Pg="Number",Jg={value:String};function Yl(){return{type:"Number",loc:this.getLocation(this.tokenStart,this.tokenEnd),value:this.consume(10)}}function Og(e){this.token(10,e.value)}var Zl={};O(Zl,{generate:()=>zg,name:()=>Mg,parse:()=>Ql,structure:()=>Fg});var Mg="Operator",Fg={value:String};function Ql(){let e=this.tokenStart;return this.next(),{type:"Operator",loc:this.getLocation(e,this.tokenStart),value:this.substrToCursor(e)}}function zg(e){this.tokenize(e.value)}var es={};O(es,{generate:()=>Ug,name:()=>Gg,parse:()=>$l,structure:()=>jg});var Gg="Parentheses",jg={children:[[]]};function $l(e,t){let r=this.tokenStart,n=null;return this.eat(21),n=e.call(this,t),this.eof||this.eat(22),{type:"Parentheses",loc:this.getLocation(r,this.tokenStart),children:n}}function Ug(e){this.token(21,"("),this.children(e),this.token(22,")")}var rs={};O(rs,{generate:()=>Xg,name:()=>qg,parse:()=>ts,structure:()=>Vg});var qg="Percentage",Vg={value:String};function ts(){return{type:"Percentage",loc:this.getLocation(this.tokenStart,this.tokenEnd),value:this.consumeNumber(11)}}function Xg(e){this.token(11,e.value+"%")}var is={};O(is,{generate:()=>Kg,name:()=>Wg,parse:()=>ns,structure:()=>Yg,walkContext:()=>Hg});var Wg="PseudoClassSelector",Hg="function",Yg={name:String,children:[["Raw"],null]};function ns(){let e=this.tokenStart,t=null,r,n;return this.eat(16),this.tokenType===2?(r=this.consumeFunctionName(),n=r.toLowerCase(),hasOwnProperty.call(this.pseudo,n)?(this.skipSC(),t=this.pseudo[n].call(this),this.skipSC()):(t=this.createList(),t.push(this.Raw(this.tokenIndex,null,!1))),this.eat(22)):r=this.consume(1),{type:"PseudoClassSelector",loc:this.getLocation(e,this.tokenStart),name:r,children:t}}function Kg(e){this.token(16,":"),e.children===null?this.token(1,e.name):(this.token(2,e.name+"("),this.children(e),this.token(22,")"))}var as={};O(as,{generate:()=>ex,name:()=>Qg,parse:()=>os,structure:()=>$g,walkContext:()=>Zg});var Qg="PseudoElementSelector",Zg="function",$g={name:String,children:[["Raw"],null]};function os(){let e=this.tokenStart,t=null,r,n;return this.eat(16),this.eat(16),this.tokenType===2?(r=this.consumeFunctionName(),n=r.toLowerCase(),hasOwnProperty.call(this.pseudo,n)?(this.skipSC(),t=this.pseudo[n].call(this),this.skipSC()):(t=this.createList(),t.push(this.Raw(this.tokenIndex,null,!1))),this.eat(22)):r=this.consume(1),{type:"PseudoElementSelector",loc:this.getLocation(e,this.tokenStart),name:r,children:t}}function ex(e){this.token(16,":"),this.token(16,":"),e.children===null?this.token(1,e.name):(this.token(2,e.name+"("),this.children(e),this.token(22,")"))}var ss={};O(ss,{generate:()=>ox,name:()=>nx,parse:()=>ls,structure:()=>ix});var tx=47,rx=46;function h0(){this.skipSC();let e=this.consume(10);for(let t=0;t<e.length;t++){let r=e.charCodeAt(t);!ge(r)&&r!==rx&&this.error("Unsigned number is expected",this.tokenStart-e.length+t)}return Number(e)===0&&this.error("Zero number is not allowed",this.tokenStart-e.length),e}var nx="Ratio",ix={left:String,right:String};function ls(){let e=this.tokenStart,t=h0.call(this),r;return this.skipSC(),this.eatDelim(tx),r=h0.call(this),{type:"Ratio",loc:this.getLocation(e,this.tokenStart),left:t,right:r}}function ox(e){this.token(10,e.left),this.token(9,"/"),this.token(10,e.right)}var fs={};O(fs,{generate:()=>ux,name:()=>lx,parse:()=>us,structure:()=>sx});function ax(){return this.tokenIndex>0&&this.lookupType(-1)===13?this.tokenIndex>1?this.getTokenStart(this.tokenIndex-1):this.firstCharOffset:this.tokenStart}var lx="Raw",sx={value:String};function us(e,t,r){let n=this.getTokenStart(e),i;return this.skipUntilBalanced(e,t||this.consumeUntilBalanceEnd),r&&this.tokenStart>n?i=ax.call(this):i=this.tokenStart,{type:"Raw",loc:this.getLocation(n,i),value:this.substring(n,i)}}function ux(e){this.tokenize(e.value)}var hs={};O(hs,{generate:()=>mx,name:()=>cx,parse:()=>cs,structure:()=>dx,walkContext:()=>hx});function d0(e){return this.Raw(e,this.consumeUntilLeftCurlyBracket,!0)}function fx(){let e=this.SelectorList();return e.type!=="Raw"&&this.eof===!1&&this.tokenType!==23&&this.error(),e}var cx="Rule",hx="rule",dx={prelude:["SelectorList","Raw"],block:["Block"]};function cs(){let e=this.tokenIndex,t=this.tokenStart,r,n;return this.parseRulePrelude?r=this.parseWithFallback(fx,d0):r=d0.call(this,e),n=this.Block(!0),{type:"Rule",loc:this.getLocation(t,this.tokenStart),prelude:r,block:n}}function mx(e){this.node(e.prelude),this.node(e.block)}var ms={};O(ms,{generate:()=>_x,name:()=>px,parse:()=>ds,structure:()=>vx});var px="Selector",vx={children:[["TypeSelector","IdSelector","ClassSelector","AttributeSelector","PseudoClassSelector","PseudoElementSelector","Combinator","WhiteSpace"]]};function ds(){let e=this.readSequence(this.scope.Selector);return this.getFirstListNode(e)===null&&this.error("Selector is expected"),{type:"Selector",loc:this.getLocationFromList(e),children:e}}function _x(e){this.children(e)}var vs={};O(vs,{generate:()=>bx,name:()=>gx,parse:()=>ps,structure:()=>yx,walkContext:()=>xx});var gx="SelectorList",xx="selector",yx={children:[["Selector","Raw"]]};function ps(){let e=this.createList();for(;!this.eof;){if(e.push(this.Selector()),this.tokenType===18){this.next();continue}break}return{type:"SelectorList",loc:this.getLocationFromList(e),children:e}}function bx(e){this.children(e,()=>this.token(18,","))}var xs={};O(xs,{generate:()=>Ex,name:()=>wx,parse:()=>gs,structure:()=>Cx});var _s=92,m0=34,p0=39;function lo(e){let t=e.length,r=e.charCodeAt(0),n=r===m0||r===p0?1:0,i=n===1&&t>1&&e.charCodeAt(t-1)===r?t-2:t-1,o="";for(let a=n;a<=i;a++){let u=e.charCodeAt(a);if(u===_s){if(a===i){a!==t-1&&(o=e.substr(a+1));break}if(u=e.charCodeAt(++a),Ze(_s,u)){let s=a-1,l=Lt(e,s);a=l-1,o+=Ln(e.substring(s+1,l))}else u===13&&e.charCodeAt(a+1)===10&&a++}else o+=e[a]}return o}function v0(e,t){let r=t?"'":'"',n=t?p0:m0,i="",o=!1;for(let a=0;a<e.length;a++){let u=e.charCodeAt(a);if(u===0){i+="\uFFFD";continue}if(u<=31||u===127){i+="\\"+u.toString(16),o=!0;continue}u===n||u===_s?(i+="\\"+e.charAt(a),o=!1):(o&&(rt(u)||St(u))&&(i+=" "),i+=e.charAt(a),o=!1)}return r+i+r}var wx="String",Cx={value:String};function gs(){return{type:"String",loc:this.getLocation(this.tokenStart,this.tokenEnd),value:lo(this.consume(5))}}function Ex(e){this.token(5,v0(e.value))}var bs={};O(bs,{generate:()=>Ix,name:()=>Ax,parse:()=>ys,structure:()=>Lx,walkContext:()=>Sx});var kx=33;function g0(e){return this.Raw(e,null,!1)}var Ax="StyleSheet",Sx="stylesheet",Lx={children:[["Comment","CDO","CDC","Atrule","Rule","Raw"]]};function ys(){let e=this.tokenStart,t=this.createList(),r;for(;!this.eof;){switch(this.tokenType){case 13:this.next();continue;case 25:if(this.charCodeAt(this.tokenStart+2)!==kx){this.next();continue}r=this.Comment();break;case 14:r=this.CDO();break;case 15:r=this.CDC();break;case 3:r=this.parseWithFallback(this.Atrule,g0);break;default:r=this.parseWithFallback(this.Rule,g0)}t.push(r)}return{type:"StyleSheet",loc:this.getLocation(e,this.tokenStart),children:t}}function Ix(e){this.children(e)}var Es={};O(Es,{generate:()=>Rx,name:()=>Tx,parse:()=>Cs,structure:()=>Dx});var Nx=42,x0=124;function ws(){this.tokenType!==1&&this.isDelim(Nx)===!1&&this.error("Identifier or asterisk is expected"),this.next()}var Tx="TypeSelector",Dx={name:String};function Cs(){let e=this.tokenStart;return this.isDelim(x0)?(this.next(),ws.call(this)):(ws.call(this),this.isDelim(x0)&&(this.next(),ws.call(this))),{type:"TypeSelector",loc:this.getLocation(e,this.tokenStart),name:this.substrToCursor(e)}}function Rx(e){this.tokenize(e.name)}var Ss={};O(Ss,{generate:()=>Mx,name:()=>Jx,parse:()=>As,structure:()=>Ox});var y0=43,b0=45,ks=63;function Un(e,t){let r=0;for(let n=this.tokenStart+e;n<this.tokenEnd;n++){let i=this.charCodeAt(n);if(i===b0&&t&&r!==0)return Un.call(this,e+r+1,!1),-1;rt(i)||this.error(t&&r!==0?"Hyphen minus"+(r<6?" or hex digit":"")+" is expected":r<6?"Hex digit is expected":"Unexpected input",n),++r>6&&this.error("Too many hex digits",n)}return this.next(),r}function so(e){let t=0;for(;this.isDelim(ks);)++t>e&&this.error("Too many question marks"),this.next()}function Bx(e){this.charCodeAt(this.tokenStart)!==e&&this.error((e===y0?"Plus sign":"Hyphen minus")+" is expected")}function Px(){let e=0;switch(this.tokenType){case 10:if(e=Un.call(this,1,!0),this.isDelim(ks)){so.call(this,6-e);break}if(this.tokenType===12||this.tokenType===10){Bx.call(this,b0),Un.call(this,1,!1);break}break;case 12:e=Un.call(this,1,!0),e>0&&so.call(this,6-e);break;default:if(this.eatDelim(y0),this.tokenType===1){e=Un.call(this,0,!0),e>0&&so.call(this,6-e);break}if(this.isDelim(ks)){this.next(),so.call(this,5);break}this.error("Hex digit or question mark is expected")}}var Jx="UnicodeRange",Ox={value:String};function As(){let e=this.tokenStart;return this.eatIdent("u"),Px.call(this),{type:"UnicodeRange",loc:this.getLocation(e,this.tokenStart),value:this.substrToCursor(e)}}function Mx(e){this.tokenize(e.value)}var Ns={};O(Ns,{generate:()=>Vx,name:()=>Ux,parse:()=>Is,structure:()=>qx});var Fx=32,Ls=92,zx=34,Gx=39,jx=40,w0=41;function C0(e){let t=e.length,r=4,n=e.charCodeAt(t-1)===w0?t-2:t-1,i="";for(;r<n&&St(e.charCodeAt(r));)r++;for(;r<n&&St(e.charCodeAt(n));)n--;for(let o=r;o<=n;o++){let a=e.charCodeAt(o);if(a===Ls){if(o===n){o!==t-1&&(i=e.substr(o+1));break}if(a=e.charCodeAt(++o),Ze(Ls,a)){let u=o-1,s=Lt(e,u);o=s-1,i+=Ln(e.substring(u+1,s))}else a===13&&e.charCodeAt(o+1)===10&&o++}else i+=e[o]}return i}function E0(e){let t="",r=!1;for(let n=0;n<e.length;n++){let i=e.charCodeAt(n);if(i===0){t+="\uFFFD";continue}if(i<=31||i===127){t+="\\"+i.toString(16),r=!0;continue}i===Fx||i===Ls||i===zx||i===Gx||i===jx||i===w0?(t+="\\"+e.charAt(n),r=!1):(r&&rt(i)&&(t+=" "),t+=e.charAt(n),r=!1)}return"url("+t+")"}var Ux="Url",qx={value:String};function Is(){let e=this.tokenStart,t;switch(this.tokenType){case 7:t=C0(this.consume(7));break;case 2:this.cmpStr(this.tokenStart,this.tokenEnd,"url(")||this.error("Function name must be `url`"),this.eat(2),this.skipSC(),t=lo(this.consume(5)),this.skipSC(),this.eof||this.eat(22);break;default:this.error("Url or Function is expected")}return{type:"Url",loc:this.getLocation(e,this.tokenStart),value:t}}function Vx(e){this.token(7,E0(e.value))}var Ds={};O(Ds,{generate:()=>Hx,name:()=>Xx,parse:()=>Ts,structure:()=>Wx});var Xx="Value",Wx={children:[[]]};function Ts(){let e=this.tokenStart,t=this.readSequence(this.scope.Value);return{type:"Value",loc:this.getLocation(e,this.tokenStart),children:t}}function Hx(e){this.children(e)}var Bs={};O(Bs,{generate:()=>Zx,name:()=>Kx,parse:()=>Rs,structure:()=>Qx});var Yx=Object.freeze({type:"WhiteSpace",loc:null,value:" "}),Kx="WhiteSpace",Qx={value:String};function Rs(){return this.eat(13),Yx}function Zx(e){this.token(13,e.value)}var A0={generic:!0,...n0,node:qn};var Ps={};O(Ps,{AtrulePrelude:()=>L0,Selector:()=>N0,Value:()=>B0});var $x=35,ey=42,S0=43,ty=45,ry=47,ny=117;function Vn(e){switch(this.tokenType){case 4:return this.Hash();case 18:return this.Operator();case 21:return this.Parentheses(this.readSequence,e.recognizer);case 19:return this.Brackets(this.readSequence,e.recognizer);case 5:return this.String();case 12:return this.Dimension();case 11:return this.Percentage();case 10:return this.Number();case 2:return this.cmpStr(this.tokenStart,this.tokenEnd,"url(")?this.Url():this.Function(this.readSequence,e.recognizer);case 7:return this.Url();case 1:return this.cmpChar(this.tokenStart,ny)&&this.cmpChar(this.tokenStart+1,S0)?this.UnicodeRange():this.Identifier();case 9:{let t=this.charCodeAt(this.tokenStart);if(t===ry||t===ey||t===S0||t===ty)return this.Operator();t===$x&&this.error("Hex or identifier is expected",this.tokenStart+1);break}}}var L0={getNode:Vn};var iy=35,oy=38,ay=42,ly=43,sy=47,I0=46,uy=62,fy=124,cy=126;function hy(e,t){t.last!==null&&t.last.type!=="Combinator"&&e!==null&&e.type!=="Combinator"&&t.push({type:"Combinator",loc:null,name:" "})}function dy(){switch(this.tokenType){case 19:return this.AttributeSelector();case 4:return this.IdSelector();case 16:return this.lookupType(1)===16?this.PseudoElementSelector():this.PseudoClassSelector();case 1:return this.TypeSelector();case 10:case 11:return this.Percentage();case 12:this.charCodeAt(this.tokenStart)===I0&&this.error("Identifier is expected",this.tokenStart+1);break;case 9:{switch(this.charCodeAt(this.tokenStart)){case ly:case uy:case cy:case sy:return this.Combinator();case I0:return this.ClassSelector();case ay:case fy:return this.TypeSelector();case iy:return this.IdSelector();case oy:return this.NestingSelector()}break}}}var N0={onWhiteSpace:hy,getNode:dy};function T0(){return this.createSingleNodeList(this.Raw(this.tokenIndex,null,!1))}function D0(){let e=this.createList();if(this.skipSC(),e.push(this.Identifier()),this.skipSC(),this.tokenType===18){e.push(this.Operator());let t=this.tokenIndex,r=this.parseCustomProperty?this.Value(null):this.Raw(this.tokenIndex,this.consumeUntilExclamationMarkOrSemicolon,!1);if(r.type==="Value"&&r.children.isEmpty){for(let n=t-this.tokenIndex;n<=0;n++)if(this.lookupType(n)===13){r.children.appendData({type:"WhiteSpace",loc:null,value:" "});break}}e.push(r)}return e}function R0(e){return e!==null&&e.type==="Operator"&&(e.value[e.value.length-1]==="-"||e.value[e.value.length-1]==="+")}var B0={getNode:Vn,onWhiteSpace(e,t){R0(e)&&(e.value=" "+e.value),R0(t.last)&&(t.last.value+=" ")},expression:T0,var:D0};var P0={parse:{prelude:null,block(){return this.Block(!0)}}};var J0={parse:{prelude(){let e=this.createList();switch(this.skipSC(),this.tokenType){case 5:e.push(this.String());break;case 7:case 2:e.push(this.Url());break;default:this.error("String or url() is expected")}return(this.lookupNonWSType(0)===1||this.lookupNonWSType(0)===21)&&e.push(this.MediaQueryList()),e},block:null}};var O0={parse:{prelude(){return this.createSingleNodeList(this.MediaQueryList())},block(e=!1){return this.Block(e)}}};var M0={parse:{prelude(){return this.createSingleNodeList(this.SelectorList())},block(){return this.Block(!0)}}};var F0={parse:{prelude(){return this.createSingleNodeList(this.SelectorList())},block(){return this.Block(!0)}}};function my(){return this.createSingleNodeList(this.Raw(this.tokenIndex,null,!1))}function py(){return this.skipSC(),this.tokenType===1&&this.lookupNonWSType(1)===16?this.createSingleNodeList(this.Declaration()):z0.call(this)}function z0(){let e=this.createList(),t;this.skipSC();e:for(;!this.eof;){switch(this.tokenType){case 25:case 13:this.next();continue;case 2:t=this.Function(my,this.scope.AtrulePrelude);break;case 1:t=this.Identifier();break;case 21:t=this.Parentheses(py,this.scope.AtrulePrelude);break;default:break e}e.push(t)}return e}var G0={parse:{prelude(){let e=z0.call(this);return this.getFirstListNode(e)===null&&this.error("Condition is expected"),e},block(e=!1){return this.Block(e)}}};var j0={"font-face":P0,import:J0,media:O0,nest:M0,page:F0,supports:G0};var gr={parse(){return this.createSingleNodeList(this.SelectorList())}},Js={parse(){return this.createSingleNodeList(this.Selector())}},U0={parse(){return this.createSingleNodeList(this.Identifier())}},uo={parse(){return this.createSingleNodeList(this.Nth())}},q0={dir:U0,has:gr,lang:U0,matches:gr,is:gr,"-moz-any":gr,"-webkit-any":gr,where:gr,not:gr,"nth-child":uo,"nth-last-child":uo,"nth-last-of-type":uo,"nth-of-type":uo,slotted:Js,host:Js,"host-context":Js};var Os={};O(Os,{AnPlusB:()=>tl,Atrule:()=>nl,AtrulePrelude:()=>ol,AttributeSelector:()=>sl,Block:()=>fl,Brackets:()=>hl,CDC:()=>ml,CDO:()=>vl,ClassSelector:()=>gl,Combinator:()=>yl,Comment:()=>wl,Declaration:()=>El,DeclarationList:()=>Sl,Dimension:()=>Il,Function:()=>Tl,Hash:()=>Rl,IdSelector:()=>Ol,Identifier:()=>Pl,MediaFeature:()=>Fl,MediaQuery:()=>Gl,MediaQueryList:()=>Ul,NestingSelector:()=>Vl,Nth:()=>Wl,Number:()=>Yl,Operator:()=>Ql,Parentheses:()=>$l,Percentage:()=>ts,PseudoClassSelector:()=>ns,PseudoElementSelector:()=>os,Ratio:()=>ls,Raw:()=>us,Rule:()=>cs,Selector:()=>ds,SelectorList:()=>ps,String:()=>gs,StyleSheet:()=>ys,TypeSelector:()=>Cs,UnicodeRange:()=>As,Url:()=>Is,Value:()=>Ts,WhiteSpace:()=>Rs});var V0={parseContext:{default:"StyleSheet",stylesheet:"StyleSheet",atrule:"Atrule",atrulePrelude(e){return this.AtrulePrelude(e.atrule?String(e.atrule):null)},mediaQueryList:"MediaQueryList",mediaQuery:"MediaQuery",rule:"Rule",selectorList:"SelectorList",selector:"Selector",block(){return this.Block(!0)},declarationList:"DeclarationList",declaration:"Declaration",value:"Value"},scope:Ps,atrule:j0,pseudo:q0,node:Os};var X0={node:qn};var W0=$a({...A0,...V0,...X0});var{tokenize:RL,parse:fo,generate:H0,lexer:BL,createLexer:PL,walk:JL,find:OL,findLast:ML,findAll:FL,toPlainObject:co,fromPlainObject:Y0,fork:zL}=W0;function Fs(e,t){if(t>=0&&t<e.length)return $(e[t])}function by(e,t){for(var r=e.length,n=new Array(r),i=0;i<r;++i)n[i]=t(e[i]);return n}function Xn(e,t){return by(e,Xt(t))}function wy(e,t){for(var r=e.length,n=new Array(r),i=0,o=0;o<r;++o){var a=e[o];t(a)&&(n[i]=a,i=i+1|0)}return n.length=i,n}function Q0(e,t){return wy(e,Xt(t))}function Gs(e){if(e)return $(e.hd)}function Z0(e){if(e)return e.tl}function Ey(e,t,r){for(;;){var n=t,i=e;if(!i)return;var o={hd:r(i.hd),tl:0};n.tl=o,t=o,e=i.tl}}function ky(e,t){if(!e)return 0;var r={hd:t(e.hd),tl:0};return Ey(e.tl,r,t),r}function $0(e,t){return ky(e,Xt(t))}function xr(e){for(var t=e.length-1|0,r=0;;){var n=r,i=t;if(i<0)return n;r={hd:e[i],tl:n},t=i-1|0}}function eh(e){if(e!==void 0)return oe(e);throw{RE_EXN_ID:"Not_found",Error:new Error}}function Sy(e,t){if(e!==void 0)return $(t(oe(e)))}function ho(e,t){return Sy(e,Xt(t))}function Ly(e,t){if(e!==void 0)return t(oe(e))}function Wn(e,t){return Ly(e,Xt(t))}function mo(e,t){return e!==void 0?oe(e):t}function po(e,t){return e==null?e:t(e)}function vo(e){return xr(kf(Af($0(xr(Xn(e,function(t){var r;try{var n=fo(t.value.value,{context:"value"}),i=Xn(co(n).children,function(a){var u=H0(Y0(a));return u.charAt(0)==='"'&&u.charAt(u.length-1|0)==='"'?u.slice(1,u.length-1|0):u});t.important&&i.push("!important"),r=xr(i)}catch(a){var o=ve(a);if(o.RE_EXN_ID===Ef)r={hd:t.value.value,tl:0};else throw o}return{TAG:"Declaration",_0:{TAG:"Property",_0:t.property},_1:{TAG:"Value",_0:r}}})),function(t){return[t._0._0,t]}))))}function th(e){return xr(Xn(Q0(co(fo(e,{parseAtrulePrelude:!1,parseRulePrelude:!1,parseValue:!1})).children,function(t){return t.type==="Atrule"?!0:t.type==="Rule"}),function(t){if(t.type==="Rule"){var r=mo(fi(po(t.prelude,function(c){return c.value})),"");return{TAG:"Rule",_0:{TAG:"Selector",_0:xr(Xn(r.split(","),function(c){return c.trim()}))},_1:vo(t.block.children)}}if(t.name!=="list"){var n=mo(fi(po(t.prelude,function(c){return c.value})),"");return{TAG:"AtRule",_0:t.name+n,_1:vo(t.block.children)}}var i=mo(fi(po(t.prelude,function(c){return c.value})),""),o=xr(i.split(" ")),a=Wn(Z0(o),Gs),u=ho(Gs(o),function(c){return c.split(":")}),s=eh(Wn(u,function(c){return ho(Fs(c,0),function(d){return{TAG:"ListTypeDef",_0:d}})})),l=Wn(u,function(c){return Wn(Fs(c,1),function(d){return ho(Ai(d),function(h){return{TAG:"ListLevelDef",_0:h}})})}),f=vo(t.block.children);return{TAG:"ListRule",_0:s,_1:l,_2:a,_3:f}}))}function rh(e){var t=co(fo(e.replace(/&quot;/g,'"'),{parseAtrulePrelude:!1,parseRulePrelude:!1,parseValue:!1,context:"declarationList"}));return vo(t.children)}function nh(e){var t=function(o){return rh(o[1])},r=function(o){return Ei(o[0],"style")},n=Tr(r)(e),i=Uu(Re(t,n[0]));return[i,n[1]]}var js=th;function _o(e){var t=function(m){return typeof m!="object"?0:m.h},r=function(m,p,v){var b;b=typeof m!="object"?0:m.h;var C;return C=typeof v!="object"?0:v.h,{TAG:"Node",l:m,v:p,r:v,h:b>=C?b+1|0:C+1|0}},n=function(m,p,v){var b;b=typeof m!="object"?0:m.h;var C;if(C=typeof v!="object"?0:v.h,b>(C+2|0)){if(typeof m!="object")throw{RE_EXN_ID:"Invalid_argument",_1:"Set.bal",Error:new Error};var k=m.r,S=m.v,M=m.l;if(t(M)>=t(k))return r(M,S,r(k,p,v));if(typeof k=="object")return r(r(M,S,k.l),k.v,r(k.r,p,v));throw{RE_EXN_ID:"Invalid_argument",_1:"Set.bal",Error:new Error}}if(C<=(b+2|0))return{TAG:"Node",l:m,v:p,r:v,h:b>=C?b+1|0:C+1|0};if(typeof v!="object")throw{RE_EXN_ID:"Invalid_argument",_1:"Set.bal",Error:new Error};var se=v.r,ot=v.v,Ct=v.l;if(t(se)>=t(Ct))return r(r(m,p,Ct),ot,se);if(typeof Ct=="object")return r(r(m,p,Ct.l),Ct.v,r(Ct.r,ot,se));throw{RE_EXN_ID:"Invalid_argument",_1:"Set.bal",Error:new Error}},i=function(m,p){if(typeof p!="object")return{TAG:"Node",l:"Empty",v:m,r:"Empty",h:1};var v=p.r,b=p.v,C=p.l,k=L(e.compare,m,b);if(k===0)return p;if(k<0){var S=i(m,C);return C===S?p:n(S,b,v)}var M=i(m,v);return v===M?p:n(C,b,M)},o=function(m){return{TAG:"Node",l:"Empty",v:m,r:"Empty",h:1}},a=function(m,p){return typeof p!="object"?o(m):n(a(m,p.l),p.v,p.r)},u=function(m,p){return typeof p!="object"?o(m):n(p.l,p.v,u(m,p.r))},s=function(m,p,v){if(typeof m!="object")return a(p,v);var b=m.h;if(typeof v!="object")return u(p,m);var C=v.h;return b>(C+2|0)?n(m.l,m.v,s(m.r,p,v)):C>(b+2|0)?n(s(m,p,v.l),v.v,v.r):r(m,p,v)},l=function(m){for(;;){var p=m;if(typeof p!="object")throw{RE_EXN_ID:"Not_found",Error:new Error};var v=p.l;if(typeof v!="object")return p.v;m=v}},f=function(m){for(;;){var p=m;if(typeof p!="object")return;var v=p.l;if(typeof v!="object")return $(p.v);m=v}},c=function(m){for(;;){var p=m;if(typeof p!="object")throw{RE_EXN_ID:"Not_found",Error:new Error};var v=p.r;if(typeof v!="object")return p.v;m=v}},d=function(m){for(;;){var p=m;if(typeof p!="object")return;var v=p.r;if(typeof v!="object")return $(p.v);m=v}},h=function(m){if(typeof m!="object")throw{RE_EXN_ID:"Invalid_argument",_1:"Set.remove_min_elt",Error:new Error};var p=m.l;return typeof p!="object"?m.r:n(h(p),m.v,m.r)},_=function(m,p){return typeof m!="object"?p:typeof p!="object"?m:s(m,l(p),h(p))},x=function(m,p){if(typeof p!="object")return["Empty",!1,"Empty"];var v=p.r,b=p.v,C=p.l,k=L(e.compare,m,b);if(k===0)return[C,!0,v];if(k<0){var S=x(m,C);return[S[0],S[1],s(S[2],b,v)]}var M=x(m,v);return[s(C,b,M[0]),M[1],M[2]]},E=function(m){return typeof m!="object"},y=function(m,p){for(;;){var v=p;if(typeof v!="object")return!1;var b=L(e.compare,m,v.v);if(b===0)return!0;p=b<0?v.l:v.r}},A=function(m,p){if(typeof p!="object")return"Empty";var v=p.r,b=p.v,C=p.l,k=L(e.compare,m,b);if(k===0)return typeof C!="object"?v:typeof v!="object"?C:n(C,l(v),h(v));if(k<0){var S=A(m,C);return C===S?p:n(S,b,v)}var M=A(m,v);return v===M?p:n(C,b,M)},D=function(m,p){if(typeof m!="object")return p;var v=m.h,b=m.v;if(typeof p!="object")return m;var C=p.h,k=p.v;if(v>=C){if(C===1)return i(k,m);var S=x(b,p);return s(D(m.l,S[0]),b,D(m.r,S[2]))}if(v===1)return i(b,p);var M=x(k,m);return s(D(M[0],p.l),k,D(M[2],p.r))},I=function(m,p){if(typeof m!="object"||typeof p!="object")return"Empty";var v=m.r,b=m.v,C=m.l,k=x(b,p),S=k[0];return k[1]?s(I(C,S),b,I(v,k[2])):_(I(C,S),I(v,k[2]))},T=function(m,p){if(typeof m!="object")return"Empty";if(typeof p!="object")return m;var v=m.r,b=m.v,C=m.l,k=x(b,p),S=k[0];return k[1]?_(T(C,S),T(v,k[2])):s(T(C,S),b,T(v,k[2]))},B=function(m,p){for(;;){var v=p,b=m;if(typeof b!="object")return v;p={TAG:"More",_0:b.v,_1:b.r,_2:v},m=b.l}},J=function(m,p){for(var v=B(m,"End"),b=B(p,"End");;){var C=b,k=v;if(typeof k!="object")return typeof C!="object"?0:-1;if(typeof C!="object")return 1;var S=L(e.compare,k._0,C._0);if(S!==0)return S;b=B(C._1,C._2),v=B(k._1,k._2)}},Q=function(m,p){return J(m,p)===0},Ne=function(m,p){for(;;){var v=p,b=m;if(typeof b!="object")return!0;var C=b.r,k=b.v,S=b.l;if(typeof v!="object")return!1;var M=v.r,se=v.l,ot=L(e.compare,k,v.v);if(ot===0){if(!Ne(S,se))return!1;p=M,m=C;continue}if(ot<0){if(!Ne({TAG:"Node",l:S,v:k,r:"Empty",h:0},se))return!1;m=C;continue}if(!Ne({TAG:"Node",l:"Empty",v:k,r:C,h:0},M))return!1;m=S}},vt=function(m,p){for(;;){var v=p;if(typeof v!="object")return;vt(m,v.l),g(m,v.v),p=v.r}},Te=function(m,p,v){for(;;){var b=v,C=p;if(typeof C!="object")return b;v=L(m,C.v,Te(m,C.l,b)),p=C.r}},G=function(m,p){for(;;){var v=p;if(typeof v!="object")return!0;if(!g(m,v.v)||!G(m,v.l))return!1;p=v.r}},P=function(m,p){for(;;){var v=p;if(typeof v!="object")return!1;if(g(m,v.v)||P(m,v.l))return!0;p=v.r}},q=function(m,p){if(typeof p!="object")return"Empty";var v=p.r,b=p.v,C=p.l,k=q(m,C),S=g(m,b),M=q(m,v);return S?C===k&&v===M?p:s(k,b,M):_(k,M)},H=function(m,p){if(typeof p!="object")return["Empty","Empty"];var v=p.v,b=H(m,p.l),C=b[1],k=b[0],S=g(m,v),M=H(m,p.r),se=M[1],ot=M[0];return S?[s(k,v,ot),_(C,se)]:[_(k,ot),s(C,v,se)]},U=function(m){return typeof m!="object"?0:(U(m.l)+1|0)+U(m.r)|0},X=function(m,p){for(;;){var v=p,b=m;if(typeof v!="object")return b;p=v.l,m={hd:v.v,tl:X(b,v.r)}}},De=function(m){return X(0,m)},me=function(m,p){for(;;){var v=p;if(typeof v!="object")throw{RE_EXN_ID:"Not_found",Error:new Error};var b=v.v,C=L(e.compare,m,b);if(C===0)return b;p=C<0?v.l:v.r}},le=function(m,p){for(;;){var v=p;if(typeof v!="object")throw{RE_EXN_ID:"Not_found",Error:new Error};var b=v.v;if(g(m,b))for(var C=b,k=v.l;;){var S=k,M=C;if(typeof S!="object")return M;var se=S.v;if(g(m,se)){k=S.l,C=se;continue}k=S.r}p=v.r}},we=function(m,p){for(;;){var v=p;if(typeof v!="object")return;var b=v.v;if(g(m,b))for(var C=b,k=v.l;;){var S=k,M=C;if(typeof S!="object")return $(M);var se=S.v;if(g(m,se)){k=S.l,C=se;continue}k=S.r}p=v.r}},it=function(m,p){for(;;){var v=p;if(typeof v!="object")throw{RE_EXN_ID:"Not_found",Error:new Error};var b=v.v;if(g(m,b))for(var C=b,k=v.r;;){var S=k,M=C;if(typeof S!="object")return M;var se=S.v;if(g(m,se)){k=S.r,C=se;continue}k=S.l}p=v.l}},Cr=function(m,p){for(;;){var v=p;if(typeof v!="object")return;var b=v.v;if(g(m,b))for(var C=b,k=v.r;;){var S=k,M=C;if(typeof S!="object")return $(M);var se=S.v;if(g(m,se)){k=S.r,C=se;continue}k=S.l}p=v.l}},ei=function(m,p){for(;;){var v=p;if(typeof v!="object")return;var b=v.v,C=L(e.compare,m,b);if(C===0)return $(b);p=C<0?v.l:v.r}},Er=function(m,p){if(typeof p!="object")return"Empty";var v=p.r,b=p.v,C=p.l,k=Er(m,C),S=g(m,b),M=Er(m,v);return C===k&&b===S&&v===M?p:(k==="Empty"||L(e.compare,c(k),S)<0)&&(M==="Empty"||L(e.compare,S,l(M))<0)?s(k,S,M):D(k,i(S,M))},Lo=function(m){if(!m)return"Empty";var p=m.tl,v=m.hd;if(!p)return o(v);var b=p.tl,C=p.hd;if(!b)return i(C,o(v));var k=b.tl,S=b.hd;if(!k)return i(S,i(C,o(v)));var M=k.tl,se=k.hd;if(M)if(M.tl){var ot=Bu(e.compare,m),Ct=function(Io,_t){switch(Io){case 0:return["Empty",_t];case 1:if(_t)return[{TAG:"Node",l:"Empty",v:_t.hd,r:"Empty",h:1},_t.tl];break;case 2:if(_t){var No=_t.tl;if(No)return[{TAG:"Node",l:{TAG:"Node",l:"Empty",v:_t.hd,r:"Empty",h:1},v:No.hd,r:"Empty",h:2},No.tl]}break;case 3:if(_t){var To=_t.tl;if(To){var Do=To.tl;if(Do)return[{TAG:"Node",l:{TAG:"Node",l:"Empty",v:_t.hd,r:"Empty",h:1},v:To.hd,r:{TAG:"Node",l:"Empty",v:Do.hd,r:"Empty",h:1},h:2},Do.tl]}}break;default:}var gu=Io/2|0,xu=Ct(gu,_t),Ro=xu[1];if(Ro){var yu=Ct((Io-gu|0)-1|0,Ro.tl);return[r(xu[0],Ro.hd,yu[0]),yu[1]]}throw{RE_EXN_ID:"Assert_failure",_1:["set.res",691,20],Error:new Error}};return Ct(ur(ot),ot)[0]}else return i(M.hd,i(se,i(S,i(C,o(v)))));else return i(se,i(S,i(C,o(v))))};return{empty:"Empty",is_empty:E,mem:y,add:i,singleton:o,remove:A,union:D,inter:I,diff:T,compare:J,equal:Q,subset:Ne,iter:vt,map:Er,fold:Te,for_all:G,exists:P,filter:q,partition:H,cardinal:U,elements:De,min_elt:l,min_elt_opt:f,max_elt:c,max_elt_opt:d,choose:l,choose_opt:f,split:x,find:me,find_opt:ei,find_first:le,find_first_opt:we,find_last:it,find_last_opt:Cr,of_list:Lo}}var Dy=_o({compare:ra}),Ry,By,Py,Jy,Oy,ee={StringSet:Dy,$$Option:Ry,List:By,$$String:Py,Int:Jy,Lazy:Oy};var go={contents:!1},Tt={contents:!1};function ah(e,t){var r=e!==void 0?e:"!",n=pi(function(i){if(i.TAG==="Data")return!1;var o=i._1;if(!o)return!1;var a=o.hd;return a[0]==="contents"&&a[1]==="[endif]"&&!o.tl?i._0===r:!1},t);return[n[0],qu(1,n[1])]}var My={hd:"address",tl:{hd:"article",tl:{hd:"aside",tl:{hd:"audio",tl:{hd:"blockquote",tl:{hd:"canvas",tl:{hd:"dd",tl:{hd:"div",tl:{hd:"dl",tl:{hd:"fieldset",tl:{hd:"figcaption",tl:{hd:"figure",tl:{hd:"footer",tl:{hd:"form",tl:{hd:"h1",tl:{hd:"h2",tl:{hd:"h3",tl:{hd:"h4",tl:{hd:"h5",tl:{hd:"h6",tl:{hd:"header",tl:{hd:"hgroup",tl:{hd:"hr",tl:{hd:"li",tl:{hd:"noscript",tl:{hd:"ol",tl:{hd:"output",tl:{hd:"p",tl:{hd:"pre",tl:{hd:"section",tl:{hd:"table",tl:{hd:"tbody",tl:{hd:"td",tl:{hd:"tfoot",tl:{hd:"th",tl:{hd:"thead",tl:{hd:"tr",tl:{hd:"ul",tl:{hd:"video",tl:0}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},Fy=g(ee.StringSet.of_list,Z({hd:"body",tl:{hd:"head",tl:{hd:"html",tl:{hd:"link",tl:{hd:"meta",tl:{hd:"style",tl:{hd:"v:shape",tl:0}}}}}}},My));function Hn(e){return L(ee.StringSet.mem,e,Fy)}function Yn(e,t){return fe(t[0],e)}function nt(e){return function(t){return Nr(function(r){return Yn(e,r)},t)}}function Kn(e,t,r){var n=Wo(function(i){var o=i[0];return fe(e,o)?[o,t]:i},r);return n===r?{hd:[e,t],tl:r}:n}function lh(e){for(;;){var t=e;if(!t)return;var r=t.hd;if(r.TAG==="Data"){e=t.tl;continue}if(r._0==="html")return go.contents=ce(function(n){return je(n[1],"excel")},r._1),r._3;e=t.tl}}var zy="";function Us(e){return Kt(function(t,r){return Ae(function(n){if(r.TAG==="Data")return n+r._0},t)},zy,e)}function Gy(e,t){if(t.TAG!=="Data")return Ir(e,t._3);throw{RE_EXN_ID:"Assert_failure",_1:["htmlStd.res",130,9],Error:new Error}}function qs(e){return function(t){return Gy(function(r){if(!(r.TAG==="Data"||r._0!==e))return r},t)}}function Vs(e){return e.TAG==="Data"?0:e._3}function xo(e,t,r){if(r.TAG!=="Data")return r._0===e?L(t,r._1,r._2):Ge(function(n){return xo(e,t,n)},r._3)}function br(e,t,r,n,i){return fe(t,e)?i===0:!1}function yo(e){return yf(e,32)?'"'+(e+'"'):e}function jy(e){var t=Kt(function(i,o){if(!i)return 0;var a=i.tl,u=i.hd;return o===","?{hd:"",tl:{hd:yo(u),tl:a}}:Pe(o,"!")?{hd:"",tl:{hd:yo(u)+(" "+o),tl:a}}:{hd:u+o,tl:a}},{hd:"",tl:0},e),r;if(t){var n=t.hd;r=n===""?t.tl:{hd:yo(n),tl:t.tl}}else r=t;return st(", ",Se(r))}var Uy=g(ee.StringSet.of_list,{hd:"font-family",tl:0});function qy(e){var t=e._1._0,r=e._0._0,n;if(L(ee.StringSet.mem,r,Uy))n=jy(t);else{var i=yn(r,"color")?t:Re(yo,t);n=st(" ",i)}var o=n.length===0?'""':n;return r+(":"+(o+";"))}function Ws(e,t){var r=e!==void 0?e:"";return st(r,Re(qy,t))}function Xs(e){return" "+Ws(`
`,e)}function Vy(e){return st(", ",e._0)}function Xy(e){switch(e.TAG){case"Rule":return Vy(e._0)+(` {
`+(Xs(e._1)+`
}`));case"AtRule":return"@"+(e._0+(` {
`+(Xs(e._1)+`
}`)));case"ListRule":return"@list "+(e._0._0+(te("",ae(function(t){return":level"+yt(t._0)},e._1))+(te("",ae(function(t){return" "+t},e._2))+(` {
`+(Xs(e._3)+`
}`)))))}}function sh(e){return st(`
`,Re(Xy,e))}function qt(e){return st(" ",e._0)}function Hs(e){if(e.TAG==="Data")return na(e._0);var t=e._3;return e._0!=="body"&&t!==0?Yu(Hs,t):!1}function Wy(e){return Xu(Hs)(Vu(Hs,e))}function Ys(e){return Se(Kt(function(t,r){if(r.TAG!=="Element")return{hd:{TAG:"Data",_0:r._0},tl:t};var n=r._0,i=nh(n[1]);return{hd:{TAG:"Element",_0:n[0],_1:i[1],_2:i[0],_3:Ys(n[2])},tl:t}},0,e))}function bo(e,t){return t===0?e:{hd:["style",Ws(void 0,t)],tl:e}}function uh(e){return Se(Kt(function(t,r){if(r.TAG==="Data")return{hd:{TAG:"Data",_0:r._0},tl:t};var n=bo(r._1,r._2);return{hd:{TAG:"Element",_0:[r._0,n,uh(r._3)]},tl:t}},0,e))}function fh(e,t){var r=e!==void 0?e:0,n=function(u){return`
`+Or(r<<1,32)},i=Kt(function(u,s){if(s.TAG==="Data")return{hd:{TAG:"Data",_0:s._0},tl:u};var l=s._0,f=bo(s._1,s._2),c=fh(r+1|0,s._3),d=l==="style"?Z({hd:{TAG:"Data",_0:`
`},tl:c},{hd:{TAG:"Data",_0:n()},tl:0}):c,h;if(d){var _=d.hd;h=_.TAG==="Element"&&Hn(_._0[0])?{hd:{TAG:"Data",_0:`
`+Or((r+1|0)<<1,32)},tl:d}:d}else h=d;var x={TAG:"Element",_0:[l,f,h]};return Hn(l)?{hd:{TAG:"Data",_0:n()},tl:{hd:x,tl:u}}:{hd:x,tl:u}},0,t),o;if(i){var a=i.hd;o=a.TAG==="Element"||!(r>0&&a._0===n())?i:{hd:{TAG:"Data",_0:`
`+Or((r-1|0)<<1,32)},tl:i.tl}}else o=i;return Se(o)}function ch(e,t){var r=e!==void 0?e:!1;return r?fh(void 0,t):uh(t)}function Ks(e){for(var t=0,r=e;;){var n=r,i=t,o=0,a,u,s,l;if(!n)return Se(i);var f=n.hd;if(f.TAG==="Data"){var c=n.tl;if(c){var d=c.hd,h=f._0;if(d.TAG==="Data"){r={hd:{TAG:"Data",_0:h+d._0},tl:c.tl};continue}a=d._0,u=d,s=h,l=c.tl,o=2}}else{var _=n.tl;if(_){var x=_.hd;x.TAG==="Data"&&(a=f._0,u=f,s=x._0,l=_.tl,o=2)}}if(o===2&&Hn(a)&&na(s)){r={hd:u,tl:l};continue}var E=n.hd;if(E.TAG==="Data"){r=n.tl,t={hd:{TAG:"Data",_0:E._0},tl:i};continue}var y=E._3,A=E._0,D=Hn(A)?Wy(y):y;r=n.tl,t={hd:{TAG:"Element",_0:A,_1:E._1,_2:E._2,_3:Ks(D)},tl:i}}}function Qs(e){var t=function(r,n){var i=Or(r<<1,32);if(n.TAG==="Data")return`
`+(i+("Data '"+(n._0+"'")));var o=bo(n._1,n._2),a=r+1|0;return`
`+(i+("Element ("+(n._0+(", ["+(st(", ",Re(function(u){return u[0]+("='"+(u[1]+"'"))},o))+("]"+(st("",Re(function(u){return t(a,u)},n._3))+(`
`+(i+")")))))))))};return t(0,e)}function dh(e){return st("",Re(Qs,e))}function Yy(e,t,r,n){if(e!=="p"||ur(n)!==1||!n)return!1;var i=n.hd;if(i.TAG==="Data"||n.tl)return!1;for(var o=i._0,a=i._3;;){var u=a,s=o;if(!(s==="u"||s==="s"||s==="span")||!u)return!1;var l=u.hd;if(l.TAG==="Data")switch(l._0){case"&nbsp;":return!u.tl;case"\xA0":return!(u.tl||!Tt.contents);default:return!1}else{if(u.tl)return!1;a=l._3,o=l._0;continue}}}function Ky(e,t,r,n){return{TAG:"ReplaceSingle",_0:{TAG:"Element",_0:e,_1:t,_2:r,_3:{hd:Tt.contents?{TAG:"Data",_0:"\xA0"}:{TAG:"Data",_0:"&nbsp;"},tl:0}}}}var mh={elementApplies:Yy,process:Ky};function ph(e){var t=e<1?1:e,r=Qt(t);return{buffer:r,position:0,length:t,initial_buffer:r}}function vh(e){return gn(e.buffer,0,e.position)}function Zy(e,t){for(var r=e.length,n=r;(e.position+t|0)>n;)n=n<<1;var i=Qt(n);$o(e.buffer,0,i,0,e.position),e.buffer=i,e.length=n}function _h(e,t){var r=t.length,n=e.position+r|0;n>e.length&&Zy(e,r),bi(t,0,e.buffer,e.position,r),e.position=n}function Qn(e){for(var t=e.length/2,r=new Array(t),n=0;n<t;n++)r[n]=(e.charCodeAt(2*n)|e.charCodeAt(2*n+1)<<8)<<16>>16;return r}var eb=function(e,t,r,n){Array.isArray(e.lex_default)||(e.lex_base=Qn(e.lex_base),e.lex_backtrk=Qn(e.lex_backtrk),e.lex_check=Qn(e.lex_check),e.lex_trans=Qn(e.lex_trans),e.lex_default=Qn(e.lex_default));var i,o=t,a=r.lex_buffer;for(o>=0?(r.lex_last_pos=r.lex_start_pos=r.lex_curr_pos,r.lex_last_action=-1):o=-o-1;;){var u=e.lex_base[o];if(u<0)return-u-1;var s=e.lex_backtrk[o];if(s>=0&&(r.lex_last_pos=r.lex_curr_pos,r.lex_last_action=s),r.lex_curr_pos>=r.lex_buffer_len){if(r.lex_eof_reached===0)return-o-1;i=256}else i=a[r.lex_curr_pos],r.lex_curr_pos++;if(e.lex_check[u+i]===o?o=e.lex_trans[u+i]:o=e.lex_default[o],o<0){if(r.lex_curr_pos=r.lex_last_pos,r.lex_last_action==-1)throw n;return r.lex_last_action}else i==256&&(r.lex_eof_reached=0)}},tb="lexing: empty token";function gh(e,t,r){return eb(e,t,r,{RE_EXN_ID:"Failure",_1:tb})}function Dt(e,t,r){var n=gh(e,t,r);if(n>=0){r.lex_start_p=r.lex_curr_p;var i=r.lex_curr_p;r.lex_curr_p={pos_fname:i.pos_fname,pos_lnum:i.pos_lnum,pos_bol:i.pos_bol,pos_cnum:r.lex_abs_pos+r.lex_curr_pos|0}}return n}var xh={pos_fname:"",pos_lnum:1,pos_bol:0,pos_cnum:0};function yh(e){return{refill_buff:function(t){t.lex_eof_reached=!0},lex_buffer:Zo(e),lex_buffer_len:e.length,lex_abs_pos:0,lex_start_pos:0,lex_curr_pos:0,lex_last_pos:0,lex_last_action:0,lex_eof_reached:!0,lex_mem:[],lex_start_p:xh,lex_curr_p:xh}}function et(e){var t=e.lex_curr_pos-e.lex_start_pos|0;return gn(e.lex_buffer,e.lex_start_pos,t)}function Zs(e,t,r){var n=r-t|0;return gn(e.lex_buffer,t,n)}var wo=At("Stack.Empty");function eu(e){return{c:0,len:0}}function Co(e,t){t.c={hd:e,tl:t.c},t.len=t.len+1|0}function rn(e){var t=e.c;if(t)return e.c=t.tl,e.len=e.len-1|0,t.hd;throw{RE_EXN_ID:wo,Error:new Error}}function tu(e){return e.len}function bh(e,t){Ht(e,t.c)}var wh=2147483647;var Ch=ai;function Eo(e,t,r,n,i,o){var a=((t+e|0)+n|0)+o|0;return(a<<i|a>>>(32-i|0)|0)+r|0}function We(e,t,r,n,i,o,a){return Eo(t&r|(t^-1)&n,e,t,i,o,a)}function He(e,t,r,n,i,o,a){return Eo(t&n|r&(n^-1),e,t,i,o,a)}function Ye(e,t,r,n,i,o,a){return Eo(t^r^n,e,t,i,o,a)}function Ke(e,t,r,n,i,o,a){return Eo(r^(t|n^-1),e,t,i,o,a)}function ru(e,t){var r=e[0],n=e[1],i=e[2],o=e[3];r=We(r,n,i,o,t[0],7,-680876936),o=We(o,r,n,i,t[1],12,-389564586),i=We(i,o,r,n,t[2],17,606105819),n=We(n,i,o,r,t[3],22,-1044525330),r=We(r,n,i,o,t[4],7,-176418897),o=We(o,r,n,i,t[5],12,1200080426),i=We(i,o,r,n,t[6],17,-1473231341),n=We(n,i,o,r,t[7],22,-45705983),r=We(r,n,i,o,t[8],7,1770035416),o=We(o,r,n,i,t[9],12,-1958414417),i=We(i,o,r,n,t[10],17,-42063),n=We(n,i,o,r,t[11],22,-1990404162),r=We(r,n,i,o,t[12],7,1804603682),o=We(o,r,n,i,t[13],12,-40341101),i=We(i,o,r,n,t[14],17,-1502002290),n=We(n,i,o,r,t[15],22,1236535329),r=He(r,n,i,o,t[1],5,-165796510),o=He(o,r,n,i,t[6],9,-1069501632),i=He(i,o,r,n,t[11],14,643717713),n=He(n,i,o,r,t[0],20,-373897302),r=He(r,n,i,o,t[5],5,-701558691),o=He(o,r,n,i,t[10],9,38016083),i=He(i,o,r,n,t[15],14,-660478335),n=He(n,i,o,r,t[4],20,-405537848),r=He(r,n,i,o,t[9],5,568446438),o=He(o,r,n,i,t[14],9,-1019803690),i=He(i,o,r,n,t[3],14,-187363961),n=He(n,i,o,r,t[8],20,1163531501),r=He(r,n,i,o,t[13],5,-1444681467),o=He(o,r,n,i,t[2],9,-51403784),i=He(i,o,r,n,t[7],14,1735328473),n=He(n,i,o,r,t[12],20,-1926607734),r=Ye(r,n,i,o,t[5],4,-378558),o=Ye(o,r,n,i,t[8],11,-2022574463),i=Ye(i,o,r,n,t[11],16,1839030562),n=Ye(n,i,o,r,t[14],23,-35309556),r=Ye(r,n,i,o,t[1],4,-1530992060),o=Ye(o,r,n,i,t[4],11,1272893353),i=Ye(i,o,r,n,t[7],16,-155497632),n=Ye(n,i,o,r,t[10],23,-1094730640),r=Ye(r,n,i,o,t[13],4,681279174),o=Ye(o,r,n,i,t[0],11,-358537222),i=Ye(i,o,r,n,t[3],16,-722521979),n=Ye(n,i,o,r,t[6],23,76029189),r=Ye(r,n,i,o,t[9],4,-640364487),o=Ye(o,r,n,i,t[12],11,-421815835),i=Ye(i,o,r,n,t[15],16,530742520),n=Ye(n,i,o,r,t[2],23,-995338651),r=Ke(r,n,i,o,t[0],6,-198630844),o=Ke(o,r,n,i,t[7],10,1126891415),i=Ke(i,o,r,n,t[14],15,-1416354905),n=Ke(n,i,o,r,t[5],21,-57434055),r=Ke(r,n,i,o,t[12],6,1700485571),o=Ke(o,r,n,i,t[3],10,-1894986606),i=Ke(i,o,r,n,t[10],15,-1051523),n=Ke(n,i,o,r,t[1],21,-2054922799),r=Ke(r,n,i,o,t[8],6,1873313359),o=Ke(o,r,n,i,t[15],10,-30611744),i=Ke(i,o,r,n,t[6],15,-1560198380),n=Ke(n,i,o,r,t[13],21,1309151649),r=Ke(r,n,i,o,t[4],6,-145523070),o=Ke(o,r,n,i,t[11],10,-1120210379),i=Ke(i,o,r,n,t[2],15,718787259),n=Ke(n,i,o,r,t[9],21,-343485551),e[0]=r+e[0]|0,e[1]=n+e[1]|0,e[2]=i+e[2]|0,e[3]=o+e[3]|0}var ye=[1732584193,-271733879,-1732584194,271733878],pt=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];function Eh(e,t,r){var n=e.slice(t,r),i=n.length;ye[0]=1732584193,ye[1]=-271733879,ye[2]=-1732584194,ye[3]=271733878;for(var o=0;o<=15;++o)pt[o]=0;for(var a=i/64|0,u=1;u<=a;++u){for(var s=0;s<=15;++s){var l=((u<<6)-64|0)+(s<<2)|0;pt[s]=((n.charCodeAt(l)+(n.charCodeAt(l+1|0)<<8)|0)+(n.charCodeAt(l+2|0)<<16)|0)+(n.charCodeAt(l+3|0)<<24)|0}ru(ye,pt)}for(var f=n.slice(a<<6),c=0;c<=15;++c)pt[c]=0;for(var d=f.length-1|0,h=0;h<=d;++h)pt[h/4|0]=pt[h/4|0]|f.charCodeAt(h)<<(h%4<<3);var _=d+1|0;if(pt[_/4|0]=pt[_/4|0]|128<<(_%4<<3),_>55){ru(ye,pt);for(var x=0;x<=15;++x)pt[x]=0}return pt[14]=i<<3,ru(ye,pt),String.fromCharCode(ye[0]&255,ye[0]>>8&255,ye[0]>>16&255,ye[0]>>24&255,ye[1]&255,ye[1]>>8&255,ye[1]>>16&255,ye[1]>>24&255,ye[2]&255,ye[2]>>8&255,ye[2]>>16&255,ye[2]>>24&255,ye[3]&255,ye[3]>>8&255,ye[3]>>16&255,ye[3]>>24&255)}function kh(e){return Eh(e,0,e.length)}function sb(e){return[Math.floor(Math.random()*2147483647)]}function ub(e,t){af(t.st,0,e.st,0,55),e.idx=t.idx}function fb(e,t){for(var r=function(d,h){return kh(d+String(h))},n=function(d){return((tt(d,0)+(tt(d,1)<<8)|0)+(tt(d,2)<<16)|0)+(tt(d,3)<<24)|0},i=t.length===0?[0]:t,o=i.length,a=0;a<=54;++a)Et(e.st,a,a);for(var u="x",s=0,l=54+(55>o?55:o)|0;s<=l;++s){var f=s%55,c=s%o;u=r(u,at(i,c)),Et(e.st,f,(at(e.st,f)^n(u))&1073741823)}e.idx=0}function Ah(e){var t={st:Pt(55,0),idx:0};return fb(t,e),t}function cb(e){return Ah(sb())}function hb(e){var t={st:Pt(55,0),idx:0};return ub(t,e),t}function Rt(e){e.idx=(e.idx+1|0)%55;var t=at(e.st,e.idx),r=at(e.st,(e.idx+24|0)%55)+(t^t>>>25&31)|0,n=r&1073741823;return Et(e.st,e.idx,n),n}function db(e,t){if(t>1073741823||t<=0)throw{RE_EXN_ID:"Invalid_argument",_1:"Random.int",Error:new Error};for(;;){var r=Rt(e),n=r%t;if((r-n|0)<=((1073741823-t|0)+1|0))return n}}function mb(e,t){if(t<=0)throw{RE_EXN_ID:"Invalid_argument",_1:"Random.int32",Error:new Error};for(;;){var r=Rt(e),n=(Rt(e)&1)<<30,i=r|n,o=i%t;if((i-o|0)<=((wh-t|0)+1|0))return o}}function pb(e,t){if(wu(t,gt))throw{RE_EXN_ID:"Invalid_argument",_1:"Random.int64",Error:new Error};for(;;){var r=un(Rt(e)),n=li(un(Rt(e)),30),i=li(un(Rt(e)&7),60),o=si(r,si(n,i)),a=Lu(o,t);if(!Sr(or(o,a),sn(or(Ch,t),Wt)))return a}}function vb(e){var t=Rt(e),r=Rt(e);return(t/1073741824+r)/1073741824}function _b(e,t){return vb(e)*t}function gb(e){return(Rt(e)&1)===0}var nu={make:Ah,make_self_init:cb,copy:hb,bits:Rt,$$int:db,int32:mb,int64:pb,$$float:_b,bool:gb};function Sh(e,t){return e<<t|e>>>(32-t|0)|0}function nr(e,t){var r=t;r=Math.imul(r,-862048943),r=Sh(r,15),r=Math.imul(r,461845907);var n=e^r;return n=Sh(n,13),(n+(n<<2)|0)-430675100|0}function ko(e){var t=e^e>>>16;return t=Math.imul(t,-2048144789),t=t^t>>>13,t=Math.imul(t,-1028477387),t^t>>>16}function iu(e,t){for(var r=t.length,n=(r/4|0)-1|0,i=e,o=0;o<=n;++o){var a=o<<2,u=t.charCodeAt(a)|t.charCodeAt(a+1|0)<<8|t.charCodeAt(a+2|0)<<16|t.charCodeAt(a+3|0)<<24;i=nr(i,u)}var s=r&3;if(s!==0){var l=s===3?t.charCodeAt(r-1|0)<<16|t.charCodeAt(r-2|0)<<8|t.charCodeAt(r-3|0):s===2?t.charCodeAt(r-1|0)<<8|t.charCodeAt(r-2|0):t.charCodeAt(r-1|0);i=nr(i,l)}return i=i^r,i}function ou(e,t){var r={content:t,next:void 0},n=e.last;n!==void 0?(e.length=e.length+1|0,n.next=r,e.last=r):(e.length=1,e.first=r,e.last=r)}function bb(e){var t=e.first,r=t.next;return r===void 0?(e.length=0,e.first=void 0,e.last=void 0):(e.length=e.length-1|0,e.first=r),t.content}function Lh(e,t,r,n){var i=r;if(typeof n=="number"){var o=n|0;return i=nr(i,(o+o|0)+1|0),ko(i)}if(typeof n=="string")return i=iu(i,n),ko(i);var a={length:0,first:void 0,last:void 0},u=e;for(ou(a,n),u=u-1|0;a.length!==0&&u>0;){var s=bb(a);if(typeof s=="number"){var l=s|0;i=nr(i,(l+l|0)+1|0),u=u-1|0}else if(typeof s=="string")i=iu(i,s),u=u-1|0;else if(typeof s!="boolean"&&typeof s<"u"&&typeof s!="symbol"&&typeof s!="function"){var f=s.length|0;if(f!==0){var c=s.TAG,d=f<<10|c;if(c===248)i=nr(i,s[1]);else{i=nr(i,d);for(var h=f-1|0,_=h<u?h:u,x=0;x<=_;++x)ou(a,s[x])}}else{var E=function(y,A){var D=0;for(var I in y)A(y[I]),++D;return D}(s,function(y){ou(a,y)});i=nr(i,E<<10|0)}}}return ko(i)}var Cb={contents:!1};var Eb={LAZY_DONE:!1,VAL:function(){return nu.make_self_init()}};function kb(e,t){for(;;){var r=e;if(r>=t||r<<1<r)return r;e=r<<1}}function Ih(e,t){var r=e!==void 0?e:Cb.contents,n=kb(16,t),i=r?nu.bits(Ot(Eb)):0;return{size:0,data:Pt(n,"Empty"),seed:i,initial_size:n}}function Ab(e,t){var r=t.data,n=r.length,i=n<<1;if(!(i<n)){var o=Pt(i,"Empty"),a=Pt(i,"Empty"),u=t.initial_size>=0;t.data=o;for(var s=function(d){for(;;){var h=d;if(typeof h!="object")return;var _=h.key,x=h.data,E=h.next,y=u?h:{TAG:"Cons",key:_,data:x,next:"Empty"},A=L(e,t,_),D=at(a,A);typeof D!="object"?Et(o,A,y):D.next=y,Et(a,A,y),d=E}},l=0;l<n;++l)s(at(r,l));if(u)for(var f=0;f<i;++f){var c=at(a,f);typeof c=="object"&&(c.next="Empty")}}}function au(e,t){return Lh(10,100,e.seed,t)&(e.data.length-1|0)}function Nh(e,t,r){var n=au(e,t),i={TAG:"Cons",key:t,data:r,next:at(e.data,n)};if(Et(e.data,n,i),e.size=e.size+1|0,e.size>e.data.length<<1)return Ab(au,e)}function lu(e,t){var r=at(e.data,au(e,t));if(typeof r!="object")throw{RE_EXN_ID:"Not_found",Error:new Error};var n=r.key,i=r.data,o=r.next;if(fe(t,n))return i;if(typeof o!="object")throw{RE_EXN_ID:"Not_found",Error:new Error};var a=o.key,u=o.data,s=o.next;if(fe(t,a))return u;if(typeof s!="object")throw{RE_EXN_ID:"Not_found",Error:new Error};var l=s.key,f=s.data,c=s.next;if(fe(t,l))return f;for(var d=c;;){var h=d;if(typeof h!="object")throw{RE_EXN_ID:"Not_found",Error:new Error};var _=h.key,x=h.data,E=h.next;if(fe(t,_))return x;d=E}}function su(e,t){return t.indexOf(e)}function Th(e,t){return t.split(e)}function Dh(e,t){return t.split(e)}function Ib(e){return Go(function(t,r){return r!==void 0?{hd:oe(r),tl:t}:t},0,e)}function Bh(e){return lt(Ib(_n(Dh(/"/,e))))}var Vt={lex_base:`\0\0\0\xF9\xFF\0\0A\0\xA3\0\xFD\xFF\0\0\0\xFF\xFF\xF1\0 \0\x80\0\xFD\xFF\0@\x8E.\x000\0\xFD\xFF\0\0\0\xFF\xFF\x7F\0\xA0\0\xFE\xFF\xFF\xFF\xEE\0\xFD\xFF\xFE\xFF\0\xFF\xFF\0\xF7\xFFr\xF9\xFF\xFA\xFF\xFB\xFF\x84\0\0\xF8\xFF\xFF\xFE\xFF\xFE\xF9\xFF\xFB\xFF\xFC\xFF\0
\xFF\xFF\xFE\xFF\0\xFF\xFFu\0\xFF\xFF`,lex_backtrk:"\xFF\xFF\x07\0\xFF\xFF\0\xFF\xFF\0\xFF\xFF\0\xFF\xFF\xFF\xFF\0\xFF\xFF\0\xFF\xFF\0\xFF\xFF\0\0\xFF\xFF\0\xFF\xFF\0\xFF\xFF\xFF\xFF\xFF\xFF\0\xFF\xFF\xFF\xFF\xFF\xFF\0\xFF\xFF\xFF\xFF\0\xFF\xFF\xFF\xFF\xFF\xFF\x07\0\xFF\xFF\xFF\xFF\xFF\xFF\0\0\x07\0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\0\xFF\xFF\xFF\xFF\0\0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF",lex_default:"\0\0\0\0\xFF\xFF\xFF\xFF\xFF\xFF\0\0\xFF\xFF\xFF\xFF\0\0\xFF\xFF\f\0\f\0\0\0\xFF\xFF\xFF\xFF\xFF\xFF\0\0\0\0\xFF\xFF\xFF\xFF\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xFF\xFF\0\0#\0\0\0#\0\0\0\0\0\0\0#\0\xFF\xFF#\0\0\0\0\0.\0\0\0.\0\0\0\0\0\xFF\xFF.\0\0\0\0\x005\0\0\x007\0\0\0",lex_trans:`\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0(\0(\x001\x001\0(\0\0\x001\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0(\0\x07\x001\0\0\0\0\x006\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xFF\xFF\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xFF\xFF\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0
\0\0\0\0\0\0\0\0\0\0\0\0\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\x008\0\0\0\0\0\0\0
\0\0\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0\xFF\xFF\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xFF\xFF\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xFF\xFF\0\xFF\xFF\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0
\0
\0\r\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0\0\0\0\0\0\xFF\xFF\0\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0\xFF\xFF\xFF\xFF\0\0\0\0
\0\0\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xFF\xFF\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xFF\xFF\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xFF\xFF\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0(\0(\0\0\0\0\0(\0\xFF\xFF\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0(\0\0\0%\0\0\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0)\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0'\0\0\0\0\0&\0*\0\0\0\0\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0\0\0\0\0\0\0\0\0'\0\0\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0\xFF\xFF\xFF\xFF\0\0\0\0\xFF\xFF\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xFF\xFF\xFF\xFF\0\0\0\0\xFF\xFF\xFF\xFF\0\0\xFF\xFF\0\0\0\0\0\0\0\0\xFF\xFF\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xFF\xFF\0\0\xFF\xFF\0\0\0\0\0\0\0\0\xFF\xFF\0\0\0\0\0\0\xFF\xFF\xFF\xFF'\0'\0\0\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0\0\0\0\0\xFF\xFF\xFF\xFF\0\0\0\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0\0\0\0\0\0\0\0\0'\0\0\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0\0\0"\0\xFF\xFF\xFF\xFF\0\0\0\0\xFF\xFF\0\x001\x001\0\0\0\0\x001\0\0\0\xFF\xFF\xFF\xFF\0\0\0\0\xFF\xFF\0\0\xFF\xFF\xFF\xFF\0\0\0\0\xFF\xFF\xFF\xFF\0\0\xFF\xFF\0\0\0\0\0\x001\0\xFF\xFF0\0\0\0\0\0\0\0\xFF\xFF/\0\xFF\xFF\0\0\0\0\0\0\xFF\xFF\xFF\xFF\xFF\xFF2\0\0\0\0\0\0\0\xFF\xFF\0\0\0\0\0\0\xFF\xFF+\0\0\0\0\0\0\0\0\0\0\x003\0\0\0\0\0\0\0\0\0\0\0\xFF\xFF\0\0\0\0\0\0\0\0\0\x004\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xFF\xFF\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xFF\xFF\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xFF\xFF\0\0\0\0\0\0\0\0\0\0-\0\0\0\0\0\0\0\0\0\0\0\xFF\xFF\0\0\0\0\0\0\0\0\0\0\xFF\xFF`,lex_check:`\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF(\0(\x001\x001\0(\0\xFF\xFF1\0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF(\0\x001\0\xFF\xFF\xFF\xFF5\0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\x07\0\b\0\0\0\0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\0\xFF\xFF\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\v\0\0\xFF\xFF\0\xFF\xFF\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x007\0\xFF\xFF\xFF\xFF\xFF\xFF\0\xFF\xFF\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f\0\0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\0\0\xFF\xFF\0\0\0\0\0\0\0\0\0\0\0\0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xFF\xFF\xFF\xFF\0\0\0\x005\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0
\0
\0\v\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0\x1B\0\x1B\0\0\xFF\xFF\0\xFF\xFF
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0\0\0\xFF\xFF\xFF\xFF
\0\xFF\xFF
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0
\0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF7\0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xFF\xFF\0\0\0\0\0\0\0\0\0\0\0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\0\x1B\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0!\0!\0\xFF\xFF\xFF\xFF!\0\0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF!\0\xFF\xFF!\0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF!\0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF!\0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF!\0\xFF\xFF\xFF\xFF!\0!\0\xFF\xFF\xFF\xFF!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF!\0\xFF\xFF!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0#\0#\0\xFF\xFF\xFF\xFF#\0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF'\0'\0\xFF\xFF\xFF\xFF'\0#\0\xFF\xFF#\0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF#\0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF'\0\xFF\xFF'\0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF'\0\xFF\xFF\xFF\xFF\xFF\xFF#\0#\0'\0'\0\xFF\xFF'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0\xFF\xFF\xFF\xFF'\0'\0\xFF\xFF\xFF\xFF'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF'\0\xFF\xFF'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0\xFF\xFF!\0)\0)\0\xFF\xFF\xFF\xFF)\0\xFF\xFF,\0,\0\xFF\xFF\xFF\xFF,\0\xFF\xFF.\0.\0\xFF\xFF\xFF\xFF.\0\xFF\xFF2\x002\0\xFF\xFF\xFF\xFF2\0)\0\xFF\xFF)\0\xFF\xFF\xFF\xFF\xFF\xFF,\0)\0,\0\xFF\xFF\xFF\xFF\xFF\xFF.\0,\0.\0\xFF\xFF\xFF\xFF\xFF\xFF2\0.\x002\0,\0\xFF\xFF\xFF\xFF\xFF\xFF2\0\xFF\xFF\xFF\xFF\xFF\xFF)\0)\0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF,\0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF.\0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF2\0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF#\0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF'\0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF)\0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF,\0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF.\0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF2\0`,lex_base_code:"",lex_backtrk_code:"",lex_default_code:"",lex_trans_code:"",lex_check_code:"",lex_code:""};function Tb(e,t){for(;;){var r=t,n=Dt(Vt,r,e);if(!(n>2||n<0))return n>=2?"Eof":"Rpi";if(n===4||n===3)return"Mpi";g(e.refill_buff,e),t=n}}function Db(e,t){for(;;){var r=t,n=Dt(Vt,r,e);switch(n){case 0:return"Rdoctype";case 1:return"Eof";case 2:return"Mdoctype";default:g(e.refill_buff,e),t=n;continue}}}function Rb(e,t){for(;;){var r=t,n=Dt(Vt,r,e);switch(n){case 0:return"Relement";case 1:return"Relement_empty";case 2:return{TAG:"Space",_0:et(e).length};case 3:return{TAG:"Name",_0:et(e)};case 4:return"Is";case 7:return{TAG:"Literal",_0:et(e)};case 8:return"Eof";case 5:case 6:case 9:return"Other";default:g(e.refill_buff,e),t=n;continue}}}function Bb(e,t){for(;;){var r=t,n=Dt(Vt,r,e);if(n>=3){if(n<4)return"Mcomment";g(e.refill_buff,e),t=n;continue}if(n>=0)switch(n){case 0:return"Rcomment";case 1:return"Mcomment";case 2:return"Eof"}else{g(e.refill_buff,e),t=n;continue}}}function Pb(e,t){for(;;){var r=t,n=Dt(Vt,r,e);switch(n){case 0:return"Lcomment";case 1:return"Ldoctype";case 2:return"Lpi";case 3:var i=et(e);return{TAG:"Lelement",_0:xn(i,1,i.length-1|0)};case 4:var o=et(e);return{TAG:"Lelementend",_0:xn(o,2,o.length-2|0)};case 5:return{TAG:"Cdata",_0:"<"};case 6:return"Eof";case 7:return{TAG:"Cdata",_0:et(e)};default:g(e.refill_buff,e),t=n;continue}}}function Jb(e,t){for(;;){var r=t,n=Dt(Vt,r,e);if(n===0)return Zs(e,e.lex_start_pos,e.lex_curr_pos-1|0);g(e.refill_buff,e),t=n}}function Ob(e,t){for(;;){var r=t,n=Dt(Vt,r,e);if(n===0)return Zs(e,e.lex_start_pos,e.lex_curr_pos-1|0);g(e.refill_buff,e),t=n}}function Mb(e,t){for(;;){var r=t,n=Dt(Vt,r,e);switch(n){case 0:return"Relement";case 1:return"Relement_empty";case 2:return{TAG:"Space",_0:et(e).length};case 3:try{return{TAG:"Literal",_0:Ob(e,53)}}catch{return"Other"}case 4:try{return{TAG:"Literal",_0:Jb(e,55)}}catch{return"Other"}case 5:return{TAG:"Literal",_0:et(e)};case 6:return"Eof";case 7:return"Other";default:g(e.refill_buff,e),t=n;continue}}}function Fb(e,t){for(;;){var r=t,n=Dt(Vt,r,e);switch(n){case 0:var i=et(e);return{TAG:"Lelementend",_0:xn(i,2,i.length-2|0)};case 1:return{TAG:"Cdata",_0:"<"};case 2:return"Eof";case 3:return{TAG:"Cdata",_0:et(e)};default:g(e.refill_buff,e),t=n;continue}}}function Ph(e){return Pb(e,0)}function Jh(e){return Fb(e,11)}function Oh(e){return Bb(e,17)}function Mh(e){return Db(e,23)}function Fh(e){return Tb(e,27)}function uu(e){return Rb(e,33)}function zh(e){return Mb(e,44)}var Bt=At("Nethtml.End_of_scan"),Gh=At("Nethtml.Found"),jh={hd:"p",tl:{hd:"dl",tl:{hd:"div",tl:{hd:"center",tl:{hd:"noscript",tl:{hd:"noframes",tl:{hd:"blockquote",tl:{hd:"form",tl:{hd:"isindex",tl:{hd:"hr",tl:{hd:"table",tl:{hd:"fieldset",tl:{hd:"address",tl:{hd:"h1",tl:{hd:"h2",tl:{hd:"h3",tl:{hd:"h4",tl:{hd:"h5",tl:{hd:"h6",tl:{hd:"pre",tl:{hd:"ul",tl:{hd:"ol",tl:{hd:"dir",tl:{hd:"menu",tl:0}}}}}}}}}}}}}}}}}}}}}}}},Gb=["tt",["Inline","Inline"]],jb={hd:["i",["Inline","Inline"]],tl:{hd:["b",["Inline","Inline"]],tl:{hd:["big",["Inline","Inline"]],tl:{hd:["small",["Inline","Inline"]],tl:{hd:["u",["Inline","Inline"]],tl:{hd:["s",["Inline","Inline"]],tl:{hd:["strike",["Inline","Inline"]],tl:{hd:["em",["Inline","Inline"]],tl:{hd:["strong",["Inline","Inline"]],tl:{hd:["dfn",["Inline","Inline"]],tl:{hd:["code",["Inline","Inline"]],tl:{hd:["samp",["Inline","Inline"]],tl:{hd:["kbd",["Inline","Inline"]],tl:{hd:["var",["Inline","Inline"]],tl:{hd:["cite",["Inline","Inline"]],tl:{hd:["abbr",["Inline","Inline"]],tl:{hd:["acronym",["Inline","Inline"]],tl:{hd:["sup",["Inline","Inline"]],tl:{hd:["sub",["Inline","Inline"]],tl:{hd:["span",["Inline","Inline"]],tl:{hd:["bdo",["Inline","Inline"]],tl:{hd:["br",["Inline","Empty"]],tl:{hd:["a",["Inline",{NAME:"Sub_exclusions",VAL:[{hd:"a",tl:0},"Inline"]}]],tl:{hd:["img",["Inline","Empty"]],tl:{hd:["object",["Inline",{NAME:"Or",VAL:["Flow",{NAME:"Elements",VAL:{hd:"param",tl:0}}]}]],tl:{hd:["script",["Inline","Special"]],tl:{hd:["map",["Inline",{NAME:"Or",VAL:["Flow",{NAME:"Elements",VAL:{hd:"area",tl:0}}]}]],tl:{hd:["q",["Inline","Inline"]],tl:{hd:["applet",["Inline",{NAME:"Or",VAL:["Flow",{NAME:"Elements",VAL:{hd:"param",tl:0}}]}]],tl:{hd:["font",["Inline","Inline"]],tl:{hd:["basefont",["Inline","Empty"]],tl:{hd:["iframe",["Inline","Flow"]],tl:{hd:["input",["Inline","Empty"]],tl:{hd:["select",["Inline",{NAME:"Elements",VAL:{hd:"optgroup",tl:{hd:"option",tl:0}}}]],tl:{hd:["textarea",["Inline",{NAME:"Elements",VAL:0}]],tl:{hd:["label",["Inline",{NAME:"Sub_exclusions",VAL:[{hd:"label",tl:0},"Inline"]}]],tl:{hd:["button",["Inline",{NAME:"Sub_exclusions",VAL:[{hd:"a",tl:{hd:"input",tl:{hd:"select",tl:{hd:"textarea",tl:{hd:"label",tl:{hd:"button",tl:{hd:"form",tl:{hd:"fieldset",tl:{hd:"isindex",tl:{hd:"iframe",tl:0}}}}}}}}}},"Flow"]}]],tl:{hd:["p",["Block","Inline"]],tl:{hd:["h1",["Block","Inline"]],tl:{hd:["h2",["Block","Inline"]],tl:{hd:["h3",["Block","Inline"]],tl:{hd:["h4",["Block","Inline"]],tl:{hd:["h5",["Block","Inline"]],tl:{hd:["h6",["Block","Inline"]],tl:{hd:["ul",["Block",{NAME:"Elements",VAL:{hd:"li",tl:0}}]],tl:{hd:["ol",["Block",{NAME:"Elements",VAL:{hd:"li",tl:0}}]],tl:{hd:["dir",["Block",{NAME:"Sub_exclusions",VAL:[jh,{NAME:"Elements",VAL:{hd:"li",tl:0}}]}]],tl:{hd:["menu",["Block",{NAME:"Sub_exclusions",VAL:[jh,{NAME:"Elements",VAL:{hd:"li",tl:0}}]}]],tl:{hd:["pre",["Block",{NAME:"Sub_exclusions",VAL:[{hd:"img",tl:{hd:"object",tl:{hd:"applet",tl:{hd:"big",tl:{hd:"small",tl:{hd:"sub",tl:{hd:"sup",tl:{hd:"font",tl:{hd:"basefont",tl:0}}}}}}}}},"Inline"]}]],tl:{hd:["dl",["Block",{NAME:"Elements",VAL:{hd:"dt",tl:{hd:"dd",tl:0}}}]],tl:{hd:["div",["Block","Flow"]],tl:{hd:["noscript",["Block","Flow"]],tl:{hd:["blockquote",["Block",{NAME:"Or",VAL:["Flow",{NAME:"Elements",VAL:{hd:"script",tl:0}}]}]],tl:{hd:["form",["Block",{NAME:"Sub_exclusions",VAL:[{hd:"form",tl:0},{NAME:"Or",VAL:["Flow",{NAME:"Elements",VAL:{hd:"script",tl:0}}]}]}]],tl:{hd:["hr",["Block","Empty"]],tl:{hd:["table",["Block",{NAME:"Elements",VAL:{hd:"caption",tl:{hd:"col",tl:{hd:"colgroup",tl:{hd:"thead",tl:{hd:"tfoot",tl:{hd:"tbody",tl:{hd:"tr",tl:0}}}}}}}}]],tl:{hd:["fieldset",["Block",{NAME:"Or",VAL:["Flow",{NAME:"Elements",VAL:{hd:"legend",tl:0}}]}]],tl:{hd:["address",["Block","Inline"]],tl:{hd:["center",["Block","Flow"]],tl:{hd:["noframes",["Block","Flow"]],tl:{hd:["isindex",["Block","Empty"]],tl:{hd:["body",["None",{NAME:"Or",VAL:["Flow",{NAME:"Elements",VAL:{hd:"script",tl:0}}]}]],tl:{hd:["area",["None","Empty"]],tl:{hd:["link",["None","Empty"]],tl:{hd:["param",["None","Empty"]],tl:{hd:["ins",["Everywhere","Flow"]],tl:{hd:["del",["Everywhere","Flow"]],tl:{hd:["dt",["None","Inline"]],tl:{hd:["dd",["None","Flow"]],tl:{hd:["li",["None","Flow"]],tl:{hd:["optgroup",["None",{NAME:"Elements",VAL:{hd:"option",tl:0}}]],tl:{hd:["option",["None",{NAME:"Elements",VAL:0}]],tl:{hd:["legend",["None","Inline"]],tl:{hd:["caption",["None","Inline"]],tl:{hd:["thead",["None",{NAME:"Elements",VAL:{hd:"tr",tl:0}}]],tl:{hd:["tbody",["None",{NAME:"Elements",VAL:{hd:"tr",tl:0}}]],tl:{hd:["tfoot",["None",{NAME:"Elements",VAL:{hd:"tr",tl:0}}]],tl:{hd:["colgroup",["None",{NAME:"Elements",VAL:{hd:"col",tl:0}}]],tl:{hd:["col",["None","Empty"]],tl:{hd:["tr",["None",{NAME:"Elements",VAL:{hd:"th",tl:{hd:"td",tl:0}}}]],tl:{hd:["th",["None","Flow"]],tl:{hd:["td",["None","Flow"]],tl:{hd:["head",["None",{NAME:"Elements",VAL:{hd:"title",tl:{hd:"base",tl:{hd:"script",tl:{hd:"style",tl:{hd:"meta",tl:{hd:"link",tl:{hd:"object",tl:0}}}}}}}}]],tl:{hd:["title",["None",{NAME:"Elements",VAL:0}]],tl:{hd:["base",["None","Empty"]],tl:{hd:["meta",["None","Empty"]],tl:{hd:["style",["None","Special"]],tl:{hd:["html",["None",{NAME:"Or",VAL:["Flow",{NAME:"Elements",VAL:{hd:"head",tl:{hd:"title",tl:{hd:"base",tl:{hd:"script",tl:{hd:"style",tl:{hd:"meta",tl:{hd:"link",tl:{hd:"object",tl:{hd:"body",tl:{hd:"frameset",tl:0}}}}}}}}}}}]}]],tl:{hd:["frameset",["None",{NAME:"Elements",VAL:{hd:"frameset",tl:{hd:"frame",tl:{hd:"noframes",tl:0}}}}]],tl:{hd:["frame",["None","Empty"]],tl:0}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},Ao={hd:Gb,tl:jb};function Ub(e){var t=function(r){if(typeof r!="object")return r==="Inline"?"Flow":r;if(r.NAME!=="Sub_exclusions")return r;var n=r.VAL;return{NAME:"Sub_exclusions",VAL:[n[0],t(n[1])]}};return ci(function(r){var n=r[1],i=n[1],o=n[0],a=r[0];return o==="Inline"?[a,[o,t(i)]]:[a,[o,i]]},e)}function qb(e,t){return ci(function(r){var n=r[1],i=n[1],o=n[0],a=r[0];return o==="Block"&&jo(a,t)?[a,["Essential_block",i]]:[a,[o,i]]},e)}var EI=qb(Ub(Ao),{hd:"body",tl:{hd:"table",tl:{hd:"ol",tl:{hd:"ul",tl:{hd:"dl",tl:0}}}}});function Vb(e){for(var t="";;){var r=t,n=Oh(e);if(typeof n=="object")return r;switch(n){case"Mcomment":var i=et(e);t=r+i;continue;case"Eof":throw{RE_EXN_ID:Bt,Error:new Error};default:return r}}}function Uh(e){var t=Mh(e);if(typeof t=="object")return"";switch(t){case"Mdoctype":var r=et(e);return r+Uh(e);case"Eof":throw{RE_EXN_ID:Bt,Error:new Error};default:return""}}function qh(e){var t=Fh(e);if(typeof t=="object")return"";switch(t){case"Mpi":var r=et(e);return r+qh(e);case"Eof":throw{RE_EXN_ID:Bt,Error:new Error};default:return""}}function Xb(e){var t=Ih(void 0,ur(e));return Ht(function(r){Nh(t,r[0],r[1])},e),t}var Wb=Ar,Hb={compare:Wb},fu=_o(Hb);function Vh(e,t,r,n,i,o){var a=e!==void 0?e:Ao,u=t!==void 0?t:!1,s=r!==void 0?r:!1,l=n!==void 0?n:!1,f=i!==void 0?i:!1,c={contents:""},d={contents:0},h={contents:0},_={contents:fu.empty},x=eu(),E=Xb(a),y=f?function(G){return G}:Ci,A=function(G){if(G==="")return["Everywhere","Any"];try{var P=lu(E,G),q=P[1];return typeof q=="object"&&q.NAME==="Sub_exclusions"?[P[0],q.VAL[1]]:P}catch(U){var H=ve(U);if(H.RE_EXN_ID==="Not_found")return["Everywhere","Any"];throw H}},D=function(G){if(G==="")return 0;try{var P=lu(E,G),q=P[1];return typeof q=="object"&&q.NAME==="Sub_exclusions"?q.VAL[0]:0}catch(U){var H=ve(U);if(H.RE_EXN_ID==="Not_found")return 0;throw H}},I=function(G,P,q){var H=A(q),U=H[0],X=function(me){for(;;){var le=me;if(typeof le!="object")return le==="Inline"?U==="Inline":le==="Any"?!0:le==="Special"||le==="Empty"?!1:le==="Flow"?U==="Inline"||U==="Block"?!0:U==="Essential_block":U==="Block"?!0:U==="Essential_block";var we=le.NAME;if(we==="Except"){var it=le.VAL;return X(it[0])?!X(it[1]):!1}if(we==="Or"){var Cr=le.VAL;if(X(Cr[0]))return!0;me=Cr[1];continue}if(we==="Sub_exclusions")throw{RE_EXN_ID:"Assert_failure",_1:["nethtml.ml",358,27],Error:new Error};return jo(q,le.VAL)}};if(U==="Everywhere")return!0;if(L(fu.mem,q,P))return!1;var De=A(G);return X(De[1])},T=function(G){var P=eu(),q=c.contents,H=d.contents,U=h.contents,X=_.contents;try{for(;!I(c.contents,_.contents,G);){var De=A(c.contents);if(De[0]==="Essential_block")throw{RE_EXN_ID:wo,Error:new Error};var me=rn(x);Co(me,P);var le={TAG:"Element",_0:[c.contents,d.contents,lt(h.contents)]};c.contents=me[0],d.contents=me[1],_.contents=me[3],h.contents={hd:le,tl:me[2]}}return}catch(it){var we=ve(it);if(we.RE_EXN_ID===wo){for(;tu(P)>0;)Co(rn(P),x);c.contents=q,d.contents=H,h.contents=U,_.contents=X;return}throw we}},B=function(G){var P=function(H){for(;;){var U=H?zh(o):uu(o);if(typeof U!="object"||U.TAG!=="Space")return U}},q=function(H){for(;;){var U=H;if(typeof U!="object")switch(U){case"Relement":return[0,!1];case"Relement_empty":return[0,!0];case"Eof":throw{RE_EXN_ID:Bt,Error:new Error};default:H=P(!1);continue}else{if(U.TAG==="Name"){var X=U._0,De=P(!1);if(typeof De!="object")switch(De){case"Relement":return[{hd:[g(y,X),g(y,X)],tl:0},!1];case"Relement_empty":return[{hd:[g(y,X),g(y,X)],tl:0},!0];case"Is":var me=P(!0),le=0;if(typeof me!="object")switch(me){case"Relement":return[0,!1];case"Relement_empty":return[0,!0];case"Eof":throw{RE_EXN_ID:Bt,Error:new Error};default:H=P(!1);continue}else switch(me.TAG){case"Name":case"Literal":le=2;break;default:H=P(!1);continue}if(le===2){var we=q(P(!1));return[{hd:[g(y,X),me._0],tl:we[0]},we[1]]}break;case"Eof":throw{RE_EXN_ID:Bt,Error:new Error};default:}var it=q(De);return[{hd:[g(y,X),g(y,X)],tl:it[0]},it[1]]}H=P(!1);continue}}};return q(P(!1))},J=function(G){for(;;){var P=Jh(o);if(typeof P!="object"){if(P==="Eof")throw{RE_EXN_ID:Bt,Error:new Error};continue}else switch(P.TAG){case"Lelementend":var q=P._0;return g(y,q)===G?"":"</"+(q+J(G));case"Cdata":return P._0+J(G);default:continue}}},Q=function(G){for(;;){var P=uu(o);if(typeof P!="object")switch(P){case"Relement":case"Relement_empty":return;case"Eof":throw{RE_EXN_ID:Bt,Error:new Error};default:G=void 0;continue}else{G=void 0;continue}}},Ne=function(G){for(;;){var P=Ph(o);if(typeof P!="object")switch(P){case"Lcomment":var q=Vb(o);l&&(h.contents={hd:{TAG:"Element",_0:["--",{hd:["contents",q],tl:0},0]},tl:h.contents}),G=void 0;continue;case"Ldoctype":var H=Uh(o);u&&(h.contents={hd:{TAG:"Element",_0:["!",{hd:["contents",H],tl:0},0]},tl:h.contents}),G=void 0;continue;case"Lpi":var U=qh(o);s&&(h.contents={hd:{TAG:"Element",_0:["?",{hd:["contents",U],tl:0},0]},tl:h.contents}),G=void 0;continue;case"Eof":throw{RE_EXN_ID:Bt,Error:new Error};default:G=void 0;continue}else switch(P.TAG){case"Lelement":var X=g(y,P._0),De=A(X),me=De[1];if(me==="Empty"){var le=B();T(X),h.contents={hd:{TAG:"Element",_0:[X,le[0],0]},tl:h.contents},G=void 0;continue}if(me==="Special"){var we=B();T(X);var it;if(we[1])it="";else{var Cr=J(X);Q(),it=Cr}h.contents={hd:{TAG:"Element",_0:[X,we[0],{hd:{TAG:"Data",_0:it},tl:0}]},tl:h.contents},G=void 0;continue}var ei=B(),Er=ei[0];if(T(X),ei[1])h.contents={hd:{TAG:"Element",_0:[X,Er,0]},tl:h.contents};else{var Lo=D(X);Co([c.contents,d.contents,h.contents,_.contents],x),c.contents=X,d.contents=Er,h.contents=0,Ht(function(S){_.contents=L(fu.add,S,_.contents)},Lo)}G=void 0;continue;case"Lelementend":var m=g(y,P._0);Q();var p=!0;if(m!==c.contents){var v;try{bh(function(S){return function(M){var se=M[0];if(S===se)throw{RE_EXN_ID:Gh,Error:new Error};var ot=A(se);if(ot[0]==="Essential_block")throw{RE_EXN_ID:"Not_found",Error:new Error}}}(m),x),v=!1}catch(S){var b=ve(S);if(b.RE_EXN_ID===Gh)v=!0;else if(b.RE_EXN_ID==="Not_found")v=!1;else throw b}p=v}if(p){for(;c.contents!==m;){var C=rn(x);h.contents={hd:{TAG:"Element",_0:[c.contents,d.contents,lt(h.contents)]},tl:C[2]},c.contents=C[0],d.contents=C[1],_.contents=C[3]}var k=rn(x);h.contents={hd:{TAG:"Element",_0:[c.contents,d.contents,lt(h.contents)]},tl:k[2]},c.contents=k[0],d.contents=k[1],_.contents=k[3],G=void 0;continue}G=void 0;continue;case"Cdata":h.contents={hd:{TAG:"Data",_0:P._0},tl:h.contents},G=void 0;continue;default:G=void 0;continue}}};try{throw Ne(),{RE_EXN_ID:"Assert_failure",_1:["nethtml.ml",632,4],Error:new Error}}catch(G){var vt=ve(G);if(vt.RE_EXN_ID===Bt){for(;tu(x)>0;){var Te=rn(x);h.contents={hd:{TAG:"Element",_0:[c.contents,d.contents,lt(h.contents)]},tl:Te[2]},c.contents=Te[0],d.contents=Te[1],_.contents=Te[3]}return lt(h.contents)}throw vt}}function Xh(e,t,r,n){var i=function(a){if(a.TAG!=="Element")return g(r,a._0);var u=a._0,s=u[1],l=u[0];switch(l){case"!":return g(r,"<!"),g(r,hn("contents",s)),g(r,">");case"--":return g(r,"<!--"),g(r,hn("contents",s)),g(r,"-->");case"?":return g(r,"<?"),g(r,hn("contents",s)),g(r,">");default:var f;try{var c=hn(l,e);f=c[1]==="Empty"}catch(h){var d=ve(h);if(d.RE_EXN_ID==="Not_found")f=!1;else throw d}return g(r,"<"),g(r,l),Ht(function(h){g(r," "),g(r,h[0]),g(r,'="'),g(r,cf("&quot;",Bh(h[1]))),g(r,'"')},s),f?g(r,t?"/>":">"):(g(r,">"),Ht(i,u[2]),g(r,"</"),g(r,l),g(r,">"))}};try{return Ht(i,n)}catch(a){var o=ve(a);if(o.RE_EXN_ID==="Not_found")return Tu("write");throw o}}var Wh={hd:"p",tl:{hd:"dl",tl:{hd:"div",tl:{hd:"center",tl:{hd:"noscript",tl:{hd:"noframes",tl:{hd:"blockquote",tl:{hd:"form",tl:{hd:"isindex",tl:{hd:"hr",tl:{hd:"table",tl:{hd:"fieldset",tl:{hd:"address",tl:{hd:"h1",tl:{hd:"h2",tl:{hd:"h3",tl:{hd:"h4",tl:{hd:"h5",tl:{hd:"h6",tl:{hd:"pre",tl:{hd:"ul",tl:{hd:"ol",tl:{hd:"dir",tl:{hd:"menu",tl:0}}}}}}}}}}}}}}}}}}}}}}}},Kb=["tt",["Inline","Flow"]],Qb={hd:["i",["Inline","Flow"]],tl:{hd:["b",["Inline","Flow"]],tl:{hd:["big",["Inline","Flow"]],tl:{hd:["small",["Inline","Flow"]],tl:{hd:["u",["Inline","Flow"]],tl:{hd:["s",["Inline","Flow"]],tl:{hd:["strike",["Inline","Flow"]],tl:{hd:["em",["Inline","Flow"]],tl:{hd:["strong",["Inline","Flow"]],tl:{hd:["dfn",["Inline","Flow"]],tl:{hd:["code",["Inline","Flow"]],tl:{hd:["samp",["Inline","Flow"]],tl:{hd:["kbd",["Inline","Flow"]],tl:{hd:["var",["Inline","Flow"]],tl:{hd:["cite",["Inline","Flow"]],tl:{hd:["abbr",["Inline","Flow"]],tl:{hd:["acronym",["Inline","Flow"]],tl:{hd:["sup",["Inline","Flow"]],tl:{hd:["sub",["Inline","Flow"]],tl:{hd:["span",["Inline","Flow"]],tl:{hd:["bdo",["Inline","Flow"]],tl:{hd:["br",["Inline","Empty"]],tl:{hd:["a",["Inline",{NAME:"Sub_exclusions",VAL:[{hd:"a",tl:0},"Inline"]}]],tl:{hd:["img",["Inline","Empty"]],tl:{hd:["object",["Inline",{NAME:"Or",VAL:["Flow",{NAME:"Elements",VAL:{hd:"param",tl:0}}]}]],tl:{hd:["script",["Inline","Special"]],tl:{hd:["map",["Inline",{NAME:"Or",VAL:["Flow",{NAME:"Elements",VAL:{hd:"area",tl:0}}]}]],tl:{hd:["q",["Inline","Flow"]],tl:{hd:["applet",["Inline",{NAME:"Or",VAL:["Flow",{NAME:"Elements",VAL:{hd:"param",tl:0}}]}]],tl:{hd:["font",["Inline","Flow"]],tl:{hd:["basefont",["Inline","Empty"]],tl:{hd:["iframe",["Inline","Flow"]],tl:{hd:["input",["Inline","Empty"]],tl:{hd:["select",["Inline",{NAME:"Elements",VAL:{hd:"optgroup",tl:{hd:"option",tl:0}}}]],tl:{hd:["textarea",["Inline",{NAME:"Elements",VAL:0}]],tl:{hd:["label",["Inline",{NAME:"Sub_exclusions",VAL:[{hd:"label",tl:0},"Inline"]}]],tl:{hd:["button",["Inline",{NAME:"Sub_exclusions",VAL:[{hd:"a",tl:{hd:"input",tl:{hd:"select",tl:{hd:"textarea",tl:{hd:"label",tl:{hd:"button",tl:{hd:"form",tl:{hd:"fieldset",tl:{hd:"isindex",tl:{hd:"iframe",tl:0}}}}}}}}}},"Flow"]}]],tl:{hd:["p",["Block","Inline"]],tl:{hd:["h1",["Block","Inline"]],tl:{hd:["h2",["Block","Inline"]],tl:{hd:["h3",["Block","Inline"]],tl:{hd:["h4",["Block","Inline"]],tl:{hd:["h5",["Block","Inline"]],tl:{hd:["h6",["Block","Inline"]],tl:{hd:["ul",["Essential_block",{NAME:"Elements",VAL:{hd:"li",tl:0}}]],tl:{hd:["ol",["Essential_block",{NAME:"Elements",VAL:{hd:"li",tl:0}}]],tl:{hd:["dir",["Block",{NAME:"Sub_exclusions",VAL:[Wh,{NAME:"Elements",VAL:{hd:"li",tl:0}}]}]],tl:{hd:["menu",["Block",{NAME:"Sub_exclusions",VAL:[Wh,{NAME:"Elements",VAL:{hd:"li",tl:0}}]}]],tl:{hd:["pre",["Block",{NAME:"Sub_exclusions",VAL:[{hd:"object",tl:{hd:"applet",tl:{hd:"big",tl:{hd:"small",tl:{hd:"sub",tl:{hd:"sup",tl:{hd:"font",tl:{hd:"basefont",tl:0}}}}}}}},"Inline"]}]],tl:{hd:["dl",["Essential_block",{NAME:"Elements",VAL:{hd:"dt",tl:{hd:"dd",tl:0}}}]],tl:{hd:["div",["Block","Flow"]],tl:{hd:["noscript",["Block","Flow"]],tl:{hd:["blockquote",["Block",{NAME:"Or",VAL:["Flow",{NAME:"Elements",VAL:{hd:"script",tl:0}}]}]],tl:{hd:["form",["Block",{NAME:"Sub_exclusions",VAL:[{hd:"form",tl:0},{NAME:"Or",VAL:["Flow",{NAME:"Elements",VAL:{hd:"script",tl:0}}]}]}]],tl:{hd:["hr",["Block","Empty"]],tl:{hd:["table",["Essential_block",{NAME:"Elements",VAL:{hd:"caption",tl:{hd:"col",tl:{hd:"colgroup",tl:{hd:"thead",tl:{hd:"tfoot",tl:{hd:"tbody",tl:{hd:"tr",tl:0}}}}}}}}]],tl:{hd:["fieldset",["Block",{NAME:"Or",VAL:["Flow",{NAME:"Elements",VAL:{hd:"legend",tl:0}}]}]],tl:{hd:["address",["Block","Inline"]],tl:{hd:["center",["Block","Flow"]],tl:{hd:["noframes",["Block","Flow"]],tl:{hd:["isindex",["Block","Empty"]],tl:{hd:["body",["None",{NAME:"Or",VAL:["Flow",{NAME:"Elements",VAL:{hd:"script",tl:0}}]}]],tl:{hd:["area",["None","Empty"]],tl:{hd:["link",["None","Empty"]],tl:{hd:["param",["None","Empty"]],tl:{hd:["ins",["Everywhere","Flow"]],tl:{hd:["del",["Everywhere","Flow"]],tl:{hd:["dt",["None","Inline"]],tl:{hd:["dd",["None","Flow"]],tl:{hd:["li",["None","Flow"]],tl:{hd:["optgroup",["None",{NAME:"Elements",VAL:{hd:"option",tl:0}}]],tl:{hd:["option",["None",{NAME:"Elements",VAL:0}]],tl:{hd:["legend",["None","Inline"]],tl:{hd:["caption",["None","Inline"]],tl:{hd:["thead",["None",{NAME:"Elements",VAL:{hd:"tr",tl:0}}]],tl:{hd:["tbody",["None",{NAME:"Elements",VAL:{hd:"tr",tl:0}}]],tl:{hd:["tfoot",["None",{NAME:"Elements",VAL:{hd:"tr",tl:0}}]],tl:{hd:["colgroup",["None",{NAME:"Elements",VAL:{hd:"col",tl:0}}]],tl:{hd:["col",["None","Empty"]],tl:{hd:["tr",["None",{NAME:"Elements",VAL:{hd:"th",tl:{hd:"td",tl:0}}}]],tl:{hd:["th",["None","Flow"]],tl:{hd:["td",["None","Flow"]],tl:{hd:["head",["None",{NAME:"Elements",VAL:{hd:"title",tl:{hd:"base",tl:{hd:"script",tl:{hd:"style",tl:{hd:"meta",tl:{hd:"link",tl:{hd:"object",tl:0}}}}}}}}]],tl:{hd:["title",["None",{NAME:"Elements",VAL:0}]],tl:{hd:["base",["None","Empty"]],tl:{hd:["meta",["None","Empty"]],tl:{hd:["style",["None","Special"]],tl:{hd:["html",["None",{NAME:"Or",VAL:["Flow",{NAME:"Elements",VAL:{hd:"head",tl:{hd:"title",tl:{hd:"base",tl:{hd:"script",tl:{hd:"style",tl:{hd:"meta",tl:{hd:"link",tl:{hd:"object",tl:{hd:"body",tl:{hd:"frameset",tl:0}}}}}}}}}}}]}]],tl:{hd:["frameset",["None",{NAME:"Elements",VAL:{hd:"frameset",tl:{hd:"frame",tl:{hd:"noframes",tl:0}}}}]],tl:{hd:["frame",["None","Empty"]],tl:0}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},Hh={hd:Kb,tl:Qb};function So(e){var t=yh(e),r=Vh(Hh,!0,!1,!0,void 0,t);return Ks(Ys(r))}function Yh(e,t,r){var n=e!==void 0?e:!1,i=ch(n,t),o=ph(r);return Xh(Ao,!0,function(a){return _h(o,a)},i),vh(o)}function $b(e){if(!e)return[0,e];var t=e.hd;return t.TAG==="Data"||t._0!=="body"?[0,e]:[t._2,t._3]}function ew(e){return mi(function(t){return!(t.TAG==="Data"||t._0!=="head")},e)}function tw(e){return pi(function(t){if(t.TAG==="Data")return!1;var r=t._1;if(!r)return!1;var n=r.hd;return n[0]==="contents"&&!(r.tl||!br("--",t._0,r,t._2,t._3))?Mr(n[1])==="startfragment":!1},e)}function Kh(e){var t=lh(e);if(t!==void 0){var r=ew(t),n=te(0,ae(js,Us(mn(Vs,mn(qs("style"),r[0]))))),i=$b(r[1]);return[n,i[1],i[0]]}else{var o=tw(e),a=o[1];if(!a)return[0,e,0];var u={TAG:"Element",_0:"head",_1:0,_2:0,_3:o[0]},s={hd:u,tl:0},l=te(0,ae(js,Us(mn(Vs,mn(qs("style"),s)))));return[l,a,0]}}function Qh(e,t,r,n){var i=e!==void 0?e:!0,o=r===0?0:{hd:{TAG:"Element",_0:"style",_1:0,_2:0,_3:{hd:{TAG:"Data",_0:sh(r)},tl:0}},tl:0},a=i?{hd:{TAG:"Element",_0:"meta",_1:{hd:["http-equiv","Content-Type"],tl:{hd:["content","text/html; charset=utf-8"],tl:0}},_2:0,_3:0},tl:0}:0,u=a===0&&o===0?0:{hd:{TAG:"Element",_0:"head",_1:0,_2:0,_3:Z(a,o)},tl:0};return{TAG:"Element",_0:"html",_1:0,_2:0,_3:Z(u,{hd:{TAG:"Element",_0:"body",_1:n,_2:0,_3:t},tl:0})}}var rw=g(ee.StringSet.of_list,{hd:"list-style-type",tl:{hd:"list-style",tl:{hd:"display",tl:0}}});function $h(e){return L(ee.StringSet.mem,e,rw)}var nw=g(ee.StringSet.of_list,{hd:"layout-grid-mode",tl:{hd:"tab-stops",tl:{hd:"tab-interval",tl:{hd:"text-underline",tl:{hd:"text-effect",tl:{hd:"text-line-through",tl:{hd:"page",tl:{hd:"font-color",tl:{hd:"horiz-align",tl:{hd:"language",tl:{hd:"separator-image",tl:{hd:"table-border-color-dark",tl:{hd:"table-border-color-light",tl:{hd:"vert-align",tl:{hd:"widows",tl:{hd:"letter-spacing",tl:{hd:"caret-color",tl:{hd:"orphans",tl:0}}}}}}}}}}}}}}}}}});function iw(e,t){var r=0;switch(e){case"font-stretch":case"font-variant-caps":r=1;break;case"text-decoration":case"text-transform":r=2;break;case"vertical-align":return!!(t&&t.hd==="baseline"&&!t.tl);case"white-space":return t&&t.hd==="normal"&&!t.tl?Tt.contents:!1;case"text-indent":case"word-spacing":r=3;break;default:return!1}switch(r){case 1:return!!(t&&t.hd==="normal"&&!t.tl);case 2:return!!(t&&t.hd==="none"&&!t.tl);case 3:return!!(t&&t.hd==="0px"&&!t.tl)}}function ow(e,t){return tt(t,0)===45?!0:Pe(t,"mso-")?e?t!=="mso-list":!0:!1}function ed(e,t,r){return $h(t)}function Zn(e,t,r){return $h(t)?!0:!(L(ee.StringSet.mem,t,nw)||ow(e,t)||iw(t,r))}var aw=g(ee.StringSet.of_list,{hd:"table",tl:{hd:"tr",tl:{hd:"td",tl:{hd:"col",tl:0}}}});function rd(e,t,r){var n=e!==void 0?e:!1,i=t?Zn:ed;return _e(function(o){return on(i,n,o._0._0,o._1._0)},r)}function lw(e){return Re(function(t){var r=t._1._0,n=t._0._0;return n==="border"&&go.contents&&ce(function(i){return i===".5pt"},r)?{TAG:"Declaration",_0:{TAG:"Property",_0:n},_1:{TAG:"Value",_0:Re(function(i){return i===".5pt"?"1px":i},r)}}:t},e)}function cu(e,t){var r=e!==void 0?e:!1;return{elementApplies:function(n,i,o,a){return o!==0?!L(ee.StringSet.mem,n,aw):!1},process:function(n,i,o,a){var u=rd(r,t,o);return o===u?"Noop":{TAG:"ReplaceSingle",_0:{TAG:"Element",_0:n,_1:i,_2:u,_3:a}}}}}function nd(e){var t=0;return Hu(function(r,n){switch(r.TAG){case"Rule":var i=rd(void 0,!0,r._1);return i===0?n:{hd:{TAG:"Rule",_0:{TAG:"Selector",_0:_e(function(o){return o!=="a:link"},r._0._0)},_1:lw(i)},tl:n};case"AtRule":case"ListRule":return n}},e,t)}var id=g(ee.StringSet.of_list,{hd:"width",tl:{hd:"height",tl:0}});function hu(e){return _e(function(t){return!L(ee.StringSet.mem,t[0],id)},e)}function od(e,t,r,n){return _e(function(i){var o=i._0._0,a=i._1._0;return e?o!==r?Zn(!0,o,a):!1:o===t},n)}function uw(e){var t=e[1],r=Lr(t),n=r!==void 0?t+"px":t;return{TAG:"Declaration",_0:{TAG:"Property",_0:e[0]},_1:{TAG:"Value",_0:{hd:n,tl:0}}}}function fw(e){return Nr(function(t){return t[0]==="width"},e)}function cw(e,t,r,n){return e==="table"}function hw(e,t,r,n){var i=fw(t);if(i===void 0||ce(function(u){return u._0._0==="width"},r))return"Noop";var o=uw(i),a={hd:o,tl:r};return{TAG:"ReplaceSingle",_0:{TAG:"Element",_0:e,_1:t,_2:a,_3:n}}}var ad={elementApplies:cw,process:hw};function ld(e){return{elementApplies:function(t,r,n,i){return t==="table"},process:function(t,r,n,i){var o=hu(r),a=_e(function(u){var s=u._0._0,l=u._1._0;return e?Zn(!0,s,l):L(ee.StringSet.mem,s,id)},n);return o===r&&a===n?"Noop":{TAG:"ReplaceSingle",_0:{TAG:"Element",_0:t,_1:o,_2:a,_3:i}}}}}function sd(e){return{elementApplies:function(t,r,n,i){return t==="tr"},process:function(t,r,n,i){var o=hu(r),a=od(e,"height","width",n);return o===r&&a===n?"Noop":{TAG:"ReplaceSingle",_0:{TAG:"Element",_0:t,_1:o,_2:a,_3:i}}}}}function ud(e){var t=g(ee.StringSet.of_list,{hd:"td",tl:{hd:"col",tl:0}});return{elementApplies:function(r,n,i,o){return L(ee.StringSet.mem,r,t)},process:function(r,n,i,o){var a=hu(n),u=od(e,"width","height",i);return a===n&&u===i?"Noop":{TAG:"ReplaceSingle",_0:{TAG:"Element",_0:r,_1:a,_2:u,_3:o}}}}}function fd(e){if(e.length<3||tt(e,1)!==58)return!1;var t=tt(e,0);return t>=113?!(t>120||t<118):t>=111}function mw(e,t,r,n){return fd(e)}function pw(e,t,r,n){return n?"Unwrap":"Remove"}var cd={elementApplies:mw,process:pw};function vw(e,t,r,n){return e==="a"}function _w(e,t,r,n){if(!t)return"Noop";var i=t.hd;return i[0]==="name"&&!(t.tl||!Pe(i[1],"OLE_LINK"))?"Unwrap":"Noop"}var hd={elementApplies:vw,process:_w};function gw(e,t,r,n){return e==="--"||e==="---"?n===0:!1}function xw(e,t,r,n){if(!t)return"Noop";var i=t.hd;if(i[0]==="contents"&&!t.tl){var o=Mr(i[1]);return o==="startfragment"||o==="endfragment"||Pe(o,"[if ")||Pe(o,"[endif")?"Remove":"Noop"}else return"Noop"}var dd={elementApplies:gw,process:xw};function yw(e,t,r,n){return ce(function(i){return i[0]==="class"?i[1]==="MsoCommentReference":!1},t)}function bw(e,t,r,n){return"Remove"}var md={elementApplies:yw,process:bw};function ww(e,t,r,n){return ce(function(i){return i._0._0==="mso-element"?ce(function(o){return o==="comment-list"},i._1._0):!1},r)}function Cw(e,t,r,n){return"Remove"}var pd={elementApplies:ww,process:Cw};function Ew(e,t,r,n){return ce(function(i){return i._0._0==="mso-comment-reference"},r)}function kw(e,t,r,n){return"Unwrap"}var vd={elementApplies:Ew,process:kw};function Aw(e,t,r,n){return Tt.contents&&e==="hr"?ce(function(i){return i[0]==="class"?i[1]==="msocomoff":!1},t):!1}function Sw(e,t,r,n){return"Remove"}var _d={elementApplies:Aw,process:Sw};function Lw(e,t,r,n){return Tt.contents?ce(function(i){return i[0]==="class"?i[1]==="msocomtxt":!1},t):!1}function Iw(e,t,r,n){return"Remove"}var gd={elementApplies:Lw,process:Iw};function Nw(e,t,r,n){return br("!",e,t,r,n)}function Tw(e,t,r,n){return t&&t.hd[0]==="contents"&&!t.tl?"Remove":"Noop"}var xd={elementApplies:Nw,process:Tw},yd=g(ee.StringSet.of_list,{hd:"lang",tl:{hd:"onmouseover",tl:{hd:"onmouseout",tl:{hd:"data-list-type",tl:0}}}}),Dw=L(ee.StringSet.union,yd,g(ee.StringSet.of_list,{hd:"class",tl:{hd:"data-converted-paragraph",tl:{hd:"data-list-level",tl:{hd:"data-text-indent-alt",tl:0}}}}));function bd(e){var t=e?yd:Dw,r=function(n,i){return n==="class"?i==="Apple-converted-space":!1};return{elementApplies:function(n,i,o,a){return i!==0},process:function(n,i,o,a){var u=_e(function(s){var l=s[0];return!(fd(l)||r(l,s[1])||L(ee.StringSet.mem,l,t))},i);return i===u?"Noop":{TAG:"ReplaceSingle",_0:{TAG:"Element",_0:n,_1:u,_2:o,_3:a}}}}}function wd(e,t){return{elementApplies:function(r,n,i,o){return t?ce(function(a){return a[0]==="class"?a[1]==="DeltaViewInsertion":!1},n):!1},process:function(r,n,i,o){var a=ce(function(s){switch(s.TAG){case"Rule":var l=s._0._0;return!!(l&&l.hd==="DeltaViewInsertion"&&!l.tl);case"AtRule":case"ListRule":return!1}},e);if(!a)return"Unwrap";var u=_e(function(s){return!(s[0]==="class"&&s[1]==="DeltaViewInsertion")},n);return{TAG:"ReplaceSingle",_0:{TAG:"Element",_0:r,_1:u,_2:i,_3:o}}}}}function Rw(e,t,r,n){return e==="span"&&t===0?r===0:!1}function Bw(e,t,r,n){return"Unwrap"}var du={elementApplies:Rw,process:Bw};function Cd(e,t){return{elementApplies:function(r,n,i,o){return e?!1:L(ee.StringSet.mem,r,g(ee.StringSet.of_list,t))},process:function(r,n,i,o){return o?"Unwrap":"Remove"}}}function Ed(e,t){return{LAZY_DONE:!1,VAL:function(){return Ae(e,Ot(t))}}}function mu(e){return Ge(function(t){if(t._0._0==="mso-list"){var r=t._1._0;if(r){var n=r.tl;if(n){var i=n.tl,o=Ai(n.hd);if(o!==void 0)return[{TAG:"ListTypeDef",_0:r.hd},o,{LAZY_DONE:!1,VAL:function(){return Sf(i)}}]}}}},e)}function $n(e,t){return Ge(function(r){if(r._0._0===e)return qt(r._1)},t)}function Mw(e,t,r){var n=function(i,o){for(;;){var a=i;if(!a)return[0,a];var u=a.hd;if(u.TAG==="Data")return[0,a];var s=a.tl,l=u._3,f=u._2,c=u._1,d=u._0,h=mu(f);if(h!==void 0){var _=h[1],x=h[0]._0;if(typeof o!="object"){if(x!==t)return[0,a];var E=[d,c,f,l],y=[_,E],A=n(s,{TAG:"Found",_0:_});return[{hd:y,tl:A[0]},A[1]]}if(!(x===t&&_===o._0))return[0,a];var D=[d,c,f,l],I=[_,D],T=n(s,o);return[{hd:I,tl:T[0]},T[1]]}var B=of(e,d,c,f,l);if(B===void 0)return[0,a];i=Z(B,s)}};return n(r,"NotKnownYet")}function Ad(e){var t=function(r,n){for(;;){var i=n,o=r;if(!i)return o;var a=i.hd;if(a.TAG==="Data"){n=i.tl,r={hd:a,tl:o};continue}var u=i.tl,s=a._1,l=a._0,f=Ad(a._3);if(s){var c=s.hd;if(c[0]==="contents"&&c[1]==="[if !supportLists]"&&!s.tl&&!f&&(l==="!"||l==="--")){var d=ah(l,u);n=d[1];continue}}n=u,r={hd:{TAG:"Element",_0:l,_1:s,_2:a._2,_3:f},tl:o}}};return Se(t(0,e))}function kd(e){return["li",e[1],{hd:{TAG:"Declaration",_0:{TAG:"Property",_0:"list-style"},_1:{TAG:"Value",_0:{hd:"none",tl:0}}},tl:e[2]},0]}function Fw(e){var t=function(o,a){for(;;){var u=a,s=o;if(!u)return[s,0];var l=u.hd,f=l[1],c=l[0];if(s){var d=s.hd,h=d._0;if(c>h){var _=c===(h+1|0)?0:{hd:{TAG:"Acc",_0:h+1|0,_1:kd(f),_2:0},tl:0},x=t(_,u);a=x[1],o={hd:{TAG:"Acc",_0:h,_1:d._1,_2:Se(x[0])},tl:s.tl};continue}if(c<h)return[s,u]}a=u.tl,o={hd:{TAG:"Acc",_0:c,_1:f,_2:0},tl:s}}};if(!e)return 0;var r=e.hd,n=r[0]===1?0:{hd:{TAG:"Acc",_0:1,_1:kd(r[1]),_2:0},tl:0},i=t(n,e);return Se(i[0])}function zw(e){return Ae(function(t){return t===oa.square?["ul","square"]:t===oa.circle?["ul","circle"]:void 0},$n("mso-level-text",e))}function Gw(e){return _e(function(t){var r=t._0._0;return r==="margin-top"?!0:r==="margin-bottom"},e)}function jw(e){return Re(function(t){if(t._0._0!=="display")return t;var r=t._1,n=r._0;return n&&n.hd==="none"&&!n.tl?{TAG:"Declaration",_0:{TAG:"Property",_0:"list-style"},_1:r}:t},e)}function Uw(e,t,r,n,i){var o=function(s,l,f){var c=function(E){return _e(function(y){switch(y.TAG){case"Rule":case"AtRule":return!1;case"ListRule":return y._0._0===s?ef(y._2,f):!1}},E)},d=function(E){return Ge(function(y){switch(y.TAG){case"Rule":case"AtRule":return;case"ListRule":var A=y._1;return A!==void 0&&A._0===l?y._3:void 0}},E)},h=function(E){return Ge(function(y){switch(y.TAG){case"Rule":case"AtRule":return;case"ListRule":return y._1!==void 0?void 0:y._3}},E)},_=c(t),x=g(d,_);return x!==void 0?x:g(h,_)},a=function(s){return _i(function(l){return Ei("yes",l)},$n("mso-level-legacy",s))},u=function(s){return o(s[0]._0,s[1],Ot(s[2]))};return te(["ul",0,0],ae(function(s){var l={LAZY_DONE:!1,VAL:function(){return Ae(function(T){return Ae(u,mu(r))},a(s))}},f=n+":"+yt(i),c=function(T){var B=Mr(T),J;switch(B){case"alpha-lower":J=["ol","lower-alpha"];break;case"alpha-upper":J=["ol","upper-alpha"];break;case"bullet":case"image":J=zw(s);break;case"roman-lower":J=["ol","lower-roman"];break;case"roman-upper":J=["ol","upper-roman"];break;default:J=void 0}return fr({LAZY_DONE:!0,VAL:["ul",void 0]},J)},d=te(["ol",void 0],Ae(c,$n("mso-level-number-format",s))),h=d[0],_=function(T){return{TAG:"Declaration",_0:{TAG:"Property",_0:"list-style-type"},_1:{TAG:"Value",_0:{hd:T,tl:0}}}},x=Ho(ae(_,d[1])),E=e.contents,y=ce(function(T){return fe(T,f)},E);if(h==="ul"||y)return[h,0,x];var A=function(T){return $n("mso-level-start-at",T)},D=Ed(A,l),I=ae(function(T){return["start",T]},_i(function(T){return T!=="0"},fr(D,$n("mso-level-start-at",s))));return I!==void 0&&(e.contents={hd:f,tl:E}),[h,Ho(I),x]},o(n,i,void 0)))}function qw(e){return Ir(function(t){if(t._0._0==="mso-text-indent-alt")return["data-text-indent-alt",qt(t._1)]},e)}function Sd(e,t,r,n){var i=function(_,x){return{hd:["data-list-type",_+(":"+yt(x))],tl:{hd:["data-list-id",_],tl:0}}},o=function(_){var x=_._2,E=_._1,y=E[2],A=E[1],D=E[0],I=x===0?0:Sd(e,t,r,x),T=yt(_._0),B=["data-list-level",T];if(D==="li")return{TAG:"Element",_0:D,_1:{hd:B,tl:A},_2:y,_3:I};var J=ce(function(Te){return Yn("class",Te)},A)?A:{hd:["data-converted-paragraph","true"],tl:A},Q=Z(qw(y),J),Ne={hd:B,tl:Q},vt=jw(y);return{TAG:"Element",_0:"li",_1:Ne,_2:vt,_3:Z(Ad(E[3]),I)}};if(!n)return 0;var a=n.hd,u=a._1[2],s=a._0,l=Uw(e,t,u,r,s),f=Re(o,n),c=i(r,s),d=Z(c,l[1]),h=Z(l[2],Gw(u));return{hd:{TAG:"Element",_0:l[0],_1:d,_2:h,_3:f},tl:0}}function Ld(e,t){var r={contents:0};return{siblingApplies:function(n,i,o,a){return n==="p"},process:function(n,i,o,a,u){return te(void 0,ae(function(s){var l=s[0]._0,f={TAG:"Element",_0:n,_1:i,_2:o,_3:a},c={hd:f,tl:u},d=Mw(t,l,c),h=Fw(d[0]),_=Sd(r,e,l,h);return Z(_,d[1])},mu(o)))}}}var Xw=g(ee.StringSet.of_list,{hd:"font",tl:{hd:"span",tl:{hd:"b",tl:{hd:"i",tl:{hd:"u",tl:{hd:"sub",tl:{hd:"sup",tl:{hd:"em",tl:{hd:"strong",tl:{hd:"samp",tl:{hd:"acronym",tl:{hd:"cite",tl:{hd:"code",tl:{hd:"dfn",tl:{hd:"kbd",tl:{hd:"tt",tl:{hd:"s",tl:{hd:"ins",tl:{hd:"del",tl:{hd:"var",tl:{hd:"head",tl:0}}}}}}}}}}}}}}}}}}}}});function Td(e){for(;;){var t=e;if(!t)return t;var r=t.hd;if(r.TAG==="Data"){var n=t.tl;if(n){var i=n.hd;if(i.TAG==="Data"){e={hd:{TAG:"Data",_0:r._0+i._0},tl:n.tl};continue}}}return{hd:r,tl:Td(t.tl)}}}function Id(e,t){for(var r=0,n=e,i=t;;){var o=i,a=n,u=r;if(a){n=a.tl,r={hd:a.hd,tl:u};continue}if(!o)return Se(u);i=o.tl,n=0,r={hd:o.hd,tl:u}}}function Ww(e){var t=function(r,n){for(;;){var i=n,o=r;if(!o)return i;var a=o.hd;if(a.TAG==="Data"){n=Id(i,{hd:a,tl:0}),r=o.tl;continue}var u=o.tl,s=a._0,l=t(a._3,0);if(L(ee.StringSet.mem,s,Xw)&&l===0){r=u;continue}var f=Td(l);n=Id(i,{hd:{TAG:"Element",_0:s,_1:a._1,_2:a._2,_3:f},tl:0}),r=u}};return t(e,0)}function Hw(e){var t={contents:0};return{elementApplies:function(r,n,i,o){return r==="ol"?!0:r==="ul"},process:function(r,n,i,o){var a={LAZY_DONE:!1,VAL:function(){return te("Noop",ae(function(u){var s=u[1],l=t.contents,f=0,c;try{c=Ku(s,l),f=1}catch(Ne){var d=ve(Ne);if(d.RE_EXN_ID==="Not_found")return t.contents={hd:[s,Dr(o)],tl:l},"Noop";throw d}if(f===1){var h=0;if(o){var _=o.hd;if(_.TAG==="Data"||_._0!=="li")h=2;else{var x=_._3;if(x){var E=x.hd;if(E.TAG==="Data"||!(E._0==="ol"&&!x.tl))h=2;else{if(!o.tl)return"Noop";h=2}}else h=2}}else h=2;if(h===2){var y=te(s,ae(function(Ne){return Ne[0]},dn(l))),A=ar(vi(bn(s,58),1)),D=vi(bn(s,58),0),I=ar(vi(bn(y,58),1)),T=te(D,dn(bn(y,58))),B=A<I,J=y===s||B||T!==D?yt(c+1|0):yt(1),Q=y===s||B||T!==D?c+Dr(o)|0:Dr(o);return t.contents={hd:[s,Q],tl:l},r==="ul"||J==="1"?"Noop":{TAG:"ReplaceSingle",_0:{TAG:"Element",_0:r,_1:{hd:["start",J],tl:n},_2:i,_3:o}}}}},nt("data-list-type")(n)))}};return gi(a,ae(function(u){var s=ae(function(f){return f[1]},nt("data-list-type")(n));if(s!==void 0){var l=t.contents;t.contents={hd:[s,(te(1,Lr(u[1]))+Dr(o)|0)-1|0],tl:l}}return"Noop"},nt("start")(n)))}}}function Yw(e,t,r,n){return e==="ol"?!0:e==="ul"}function Kw(e,t,r,n,i){var o=function(f){return f.TAG==="Data"?!1:ce(function(c){return c._0._0==="list-style"?fe(c._1._0,{hd:"none",tl:0}):!1},f._2)},a=nt("data-list-id")(t),u;if(i){var s=i.hd;if(s.TAG==="Data")u=void 0;else{var l=nt("data-list-id")(s._1);u=e!==s._0||$u(a)||ii(a,l)?void 0:Ae(function(f){if(!(f.TAG==="Data"||!(f._0==="li"&&o(f))))return f._3},dn(s._3))}}else u=void 0;return ae(function(f){var c=Wu(n);if(typeof c!="object")return{hd:{TAG:"Element",_0:e,_1:t,_2:r,_3:f},tl:pn(i)};var d=c._0;return d.TAG==="Data"?{hd:{TAG:"Element",_0:e,_1:t,_2:r,_3:Z(n,f)},tl:pn(i)}:{hd:{TAG:"Element",_0:e,_1:t,_2:r,_3:Z(c._1,{hd:{TAG:"Element",_0:d._0,_1:d._1,_2:d._2,_3:Z(d._3,f)},tl:0})},tl:pn(i)}},u)}var Qw={siblingApplies:Yw,process:Kw};function Nd(e){return ar(te("1",ae(function(t){return t[1]},nt("start")(e))))}function Zw(e,t,r,n){return e==="ol"?!0:e==="ul"}function $w(e,t,r,n,i){return Ae(function(o){var a=o[1],u=dn(i);return Ae(function(s){if(s.TAG!=="Data"){var l=s._3,f=s._1,c=s._0,d=nt("data-list-id")(f);return Ae(function(h){var _=h[1],x=Nd(t),E=Nd(f),y=(x+Dr(n)|0)===E,A=e==="ul"&&_===a||e==="ol"&&c==="ol"&&_===a&&y;if(A)return{hd:{TAG:"Element",_0:e,_1:t,_2:r,_3:Z(n,l)},tl:pn(i)}},d)}},u)},nt("data-list-id")(t))}var e1={siblingApplies:Zw,process:$w};function t1(e,t,r,n){return t!==0}function r1(e,t,r,n){var i=_e(function(o){return o[0]!=="data-list-id"},t);return t===i?"Noop":{TAG:"ReplaceSingle",_0:{TAG:"Element",_0:e,_1:i,_2:r,_3:n}}}var n1={elementApplies:t1,process:r1};function Dd(e,t){return Rr(!0,{hd:n1,tl:0},0,Rr(!0,0,{hd:e1,tl:0},Ww(Rr(!0,{hd:Hw(),tl:e},{hd:Qw,tl:0},t))))}function o1(e,t,r,n){return e==="p"}function a1(e,t,r,n){if(!n)return"Noop";var i=n.hd;if(i.TAG==="Data"||i._0!=="span"||n.tl)return"Noop";var o=Tr(function(u){return Yn("dir",u)})(i._1),a=o[0];return a&&!a.tl?{TAG:"ReplaceSingle",_0:{TAG:"Element",_0:e,_1:Kn("dir",a.hd[1],t),_2:r,_3:{hd:{TAG:"Element",_0:"span",_1:o[1],_2:i._2,_3:i._3},tl:0}}}:"Noop"}var Rd={elementApplies:o1,process:a1};function l1(e,t){var r=function(a,u,s,l){var f=te(0,Ge(function(h){if(h._0._0==="margin-left")return{hd:["data-border-margin",qt(h._1)],tl:0}},e)),c=_e(function(h){return Pe(h._0._0,"border")},e),d=_e(function(h){var _=h._0._0;return!ce(function(x){return x._0._0===_},c)},s);return{TAG:"Element",_0:a,_1:Z(f,u),_2:Z(d,c),_3:l}},n=Se(t),i;if(n){var o=n.hd;i=o.TAG==="Data"?0:{hd:r(o._0,o._1,o._2,o._3),tl:n.tl}}else i=0;return Se(i)}function s1(e,t,r,n){return e==="div"}function u1(e,t,r,n){var i=ce(function(o){return o._0._0==="mso-element"?fe(o._1._0,{hd:"para-border-div",tl:0}):!1},r);return i?{TAG:"ReplaceMulti",_0:l1(r,n)}:"Noop"}var Bd={elementApplies:s1,process:u1};function c1(e,t){return tf(nt("width")(e),nt("height")(e),function(r,n){var i=n[1],o=r[1];return ae(function(a){switch(a){case"-90":case"90":break;default:return e}return Kn("width",i,Kn("height",o,e))},Ge(function(a){if(a._0._0==="rotation")return qt(a._1)},t))})}function h1(e){return{hd:["data-image-id",e],tl:{hd:["rtf-data-image","true"],tl:0}}}var d1=["data-image-id","unsupported"],m1={hd:["rtf-data-image","true"],tl:0},vu={hd:d1,tl:m1};function Pd(e,t,r){var n="o:spid",i="id",o=_e(function(l){var f=l[0];return f===n?!0:f===i},e),a=function(l){return ia(l[1],7)},u=te(vu,ae(h1,ae(a,fr({LAZY_DONE:!1,VAL:function(){return nt(i)(o)}},nt(n)(o))))),s=te(r,c1(r,t));return Z(u,s)}function Jd(e,t){return xo(e,function(r,n){return[r,n]},{TAG:"Element",_0:"vshapedata",_1:0,_2:0,_3:t})}function p1(e,t,r,n){return e==="v:shape"}function v1(e,t,r,n){var i=te([vu,0],ae(function(o){var a=Pd(t,r,o[0]);return[a,Z(o[1],r)]},Jd("v:imagedata",n)));return{TAG:"ReplaceSingle",_0:{TAG:"Element",_0:"img",_1:i[0],_2:i[1],_3:0}}}var Od={elementApplies:p1,process:v1};function Md(e){return xo("img",function(t,r){return t},e)}function Fd(e,t){if(t.TAG!=="Data"){var r=t._0;if(r==="img")return{TAG:"Element",_0:"img",_1:e,_2:t._2,_3:t._3};var n=function(i){if(!i)return 0;var o=i.hd;if(o.TAG==="Data")return{hd:o,tl:n(i.tl)};var a=o._0;return a==="img"?{hd:{TAG:"Element",_0:"img",_1:e,_2:o._2,_3:o._3},tl:i.tl}:{hd:{TAG:"Element",_0:a,_1:o._1,_2:o._2,_3:n(o._3)},tl:n(i.tl)}};return{TAG:"Element",_0:r,_1:t._1,_2:t._2,_3:n(t._3)}}}var pu="[if gte vml 1]>",zd="<![endif]";function _1(e){return Pe(e,pu)?yn(e,zd):!1}function g1(e){return ki(e,pu.length,(e.length-zd.length|0)-pu.length|0)}function x1(e,t){return te(t,Ae(function(r){var n=gi({LAZY_DONE:!1,VAL:function(){return Z(vu,r)}},ae(function(i){return Pd(i[0],i[1],r)},Jd("v:shape",e)));return Fd(n,t)},Md(t)))}function y1(e,t,r,n){return br("--",e,t,r,n)}function b1(e,t,r,n,i){if(t){var o=t.hd;if(o[0]==="contents"&&!t.tl){var a=o[1];if(_1(a)&&i){var u=i.hd;if(u.TAG!=="Data"&&u._0==="!"){var s=u._1;if(s){var l=s.hd;if(l[0]==="contents"&&l[1]==="[if !vml]"&&!s.tl){var f=i.tl;if(f){var c=f.tl;if(c){var d=c.hd;if(d.TAG!=="Data"&&d._0==="!"){var h=d._1;if(h){var _=h.hd;if(_[0]==="contents"&&_[1]==="[endif]"&&!h.tl){var x=x1(So(g1(a)),f.hd);return{hd:x,tl:c.tl}}}}}}}}}}}}}var Gd={siblingApplies:y1,process:b1};function w1(e){return Pe(e,"[if gte msEquation")?yn(e,"<![endif]"):!1}function C1(e){return te(e,Ae(function(t){return Fd({hd:["data-ms-equation","true"],tl:t},e)},Md(e)))}function E1(e,t,r,n){return br("--",e,t,r,n)}function k1(e,t,r,n,i){if(t){var o=t.hd;if(o[0]==="contents"&&!t.tl&&w1(o[1])&&i){var a=i.hd;if(a.TAG!=="Data"&&a._0==="!"){var u=a._1;if(u){var s=u.hd;if(s[0]==="contents"&&s[1]==="[if !msEquation]"&&!u.tl){var l=i.tl;if(l){var f=l.tl;if(f){var c=f.hd;if(c.TAG!=="Data"&&c._0==="!"){var d=c._1;if(d){var h=d.hd;if(h[0]==="contents"&&h[1]==="[endif]"&&!d.tl){var _=C1(l.hd);return{hd:_,tl:f.tl}}}}}}}}}}}}var jd={siblingApplies:E1,process:k1};var S1={hd:pd,tl:{hd:vd,tl:{hd:_d,tl:{hd:gd,tl:0}}}},L1={hd:md,tl:S1},I1={hd:cd,tl:{hd,tl:L1}},N1={hd:Od,tl:I1};function T1(e,t,r){return{hd:Cf,tl:{hd:bf,tl:{hd:bd(e),tl:{hd:wd(t,e),tl:{hd:xd,tl:{hd:dd,tl:{hd:mh,tl:{hd:cu(!1,e),tl:{hd:Cd(e,r),tl:{hd:ad,tl:{hd:ld(e),tl:{hd:sd(e),tl:{hd:ud(e),tl:{hd:du,tl:{hd:Rd,tl:0}}}}}}}}}}}}}}}}function D1(e){return{hd:Bd,tl:{hd:cu(!0,e),tl:{hd:du,tl:0}}}}function R1(e,t){return{hd:jd,tl:{hd:Gd,tl:{hd:Ld(e,D1(t)),tl:0}}}}function B1(e){return Ir(function(t){if(t._0._0==="tab-interval")return["data-tab-interval",qt(t._1)]},e)}function P1(e,t,r,n,i){var o=t!==void 0?t:!1,a=r!==void 0?r:!1,u=So(n);a&&console.log("before:"+dh(u));var s=Kh(u),l=s[0],f=R1(l,o),c=Rr(void 0,N1,f,s[1]),d=Dd(T1(o,l,i),c),h=o?nd(l):0,_=o?B1(s[2]):0,x=Qh(e,d,h,_);return a&&console.log("after:"+Qs(x)),{hd:x,tl:0}}function _u(e,t,r,n){var i=e!==void 0?e:!1,o=t!==void 0?t:!1,a=P1(void 0,i,o,r,n);return Yh(void 0,a,r.length)}function Ud(e){var t=typeof e;return t==="undefined"?"JSUndefined":e===null?"JSNull":t==="number"?{TAG:"JSNumber",_0:e}:t==="bigint"?{TAG:"JSBigInt",_0:e}:t==="string"?{TAG:"JSString",_0:e}:t==="boolean"?e===!0?"JSTrue":"JSFalse":t==="symbol"?{TAG:"JSSymbol",_0:e}:t==="function"?{TAG:"JSFunction",_0:e}:{TAG:"JSObject",_0:e}}function M1(e,t){var r=Ci(t);return Ru(function(n){return g(n.search,r)},e)}function qd(e,t){return ae(function(r){return{current:r.name}},M1(e,t))}var z1={name:"Edge",brand:void 0,search:function(e){return je(e,"edge/")&&je(e,"chrome")&&je(e,"safari")?je(e,"applewebkit"):!1}},G1={hd:{name:"Chromium",brand:"Chromium",search:function(e){return je(e,"chrome")?!je(e,"chromeframe"):!1}},tl:{hd:{name:"IE",brand:void 0,search:function(e){return je(e,"msie")?!0:je(e,"trident")}},tl:{hd:{name:"Opera",brand:void 0,search:function(e){return je(e,"opera")}},tl:{hd:{name:"Firefox",brand:void 0,search:function(e){return je(e,"firefox")}},tl:{hd:{name:"Safari",brand:void 0,search:function(e){return je(e,"safari")||je(e,"mobile/")?je(e,"applewebkit"):!1}},tl:0}}}}},j1={hd:z1,tl:G1};function Vd(e){return j1}var q1=window.navigator.userAgent;function Xd(e){return te(!1,ae(function(t){return t.current==="Safari"},qd(Vd(),q1)))}var Wd="wordimport.js";function Yd(e){var t=Ud(e);if(!(typeof t!="object"||t.TAG!=="JSFunction"))return $(t._0)}function X1(e){var t=e.src;if(t===void 0)return!1;var r=t.length;if(r<=0)return!1;var n=su("?",t),i=n<0?r:n;return(su(Wd,t)+Wd.length|0)===i}function Kd(e){for(var t=window,r=_n(Th(".",e));;){var n=r,i=t;if(!n)return $(i);var o=i[n.hd];if(o==null)return;r=n.tl,t=o}}function Qd(e){if(e!==void 0){var t=oe(e),r=t.getAttribute("data-main");if(r!=null)return t.removeAttribute("data-main"),Ae(Yd,Kd(r==null?void 0:$(r)))}}var W1={LAZY_DONE:!1,VAL:function(){var e=_n(document.getElementsByTagName("script"));return Ge(function(t){if(X1(t))return Qd($(t))},e)}},Hd=fr(W1,Qd(document.currentScript==null?void 0:$(document.currentScript)));Tt.contents=Xd();var H1={cleanDocument:function(e,t,r){return _u(t,void 0,e,r)}};function Y1(e,t){var r=Kd("tinymce.Resource.add");if(r!==void 0){var n=Yd(oe(r));if(n!==void 0)return n(e,t);console.error("Unable to find Word Import registration API");return}console.error("Unable to find Word Import registration API")}Hd!==void 0?oe(Hd).call(null,{cleanDocument:function(e,t,r){return _u(t,void 0,e,r)}}):Y1("ephox.wimp",H1);})();