diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..1a8fe6a --- /dev/null +++ b/.editorconfig @@ -0,0 +1,7 @@ +[*] +charset = utf-8 +end_of_line = lf +indent_size = 2 +indent_style = space +trim_trailing_whitespace = true +insert_final_newline = true diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..dafb9c7 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +/public/ +/resources/ \ No newline at end of file diff --git a/public/.htaccess b/public/.htaccess deleted file mode 100644 index ad01b82..0000000 --- a/public/.htaccess +++ /dev/null @@ -1,88 +0,0 @@ -##### Optimize default expiration time - BEGIN - - - ## Enable expiration control - ExpiresActive On - - ## CSS and JS expiration: 1 week after request - ExpiresByType text/css "now plus 1 week" - ExpiresByType application/javascript "now plus 1 week" - ExpiresByType application/x-javascript "now plus 1 week" - - ## Image files expiration: 1 month after request - ExpiresByType image/bmp "now plus 1 month" - ExpiresByType image/gif "now plus 1 month" - ExpiresByType image/jpeg "now plus 1 month" - ExpiresByType image/webp "now plus 1 month" - ExpiresByType image/jp2 "now plus 1 month" - ExpiresByType image/pipeg "now plus 1 month" - ExpiresByType image/png "now plus 1 month" - ExpiresByType image/svg+xml "now plus 1 month" - ExpiresByType image/tiff "now plus 1 month" - ExpiresByType image/x-icon "now plus 1 month" - ExpiresByType image/ico "now plus 1 month" - ExpiresByType image/icon "now plus 1 month" - ExpiresByType text/ico "now plus 1 month" - ExpiresByType application/ico "now plus 1 month" - ExpiresByType image/vnd.wap.wbmp "now plus 1 month" - - ## Font files expiration: 1 month after request - ExpiresByType application/x-font-ttf "now plus 1 month" - ExpiresByType application/x-font-opentype "now plus 1 month" - ExpiresByType application/x-font-woff "now plus 1 month" - ExpiresByType font/woff2 "now plus 1 month" - ExpiresByType image/svg+xml "now plus 1 month" - - ## Audio files expiration: 1 month after request - ExpiresByType audio/ogg "now plus 1 month" - ExpiresByType application/ogg "now plus 1 month" - ExpiresByType audio/basic "now plus 1 month" - ExpiresByType audio/mid "now plus 1 month" - ExpiresByType audio/midi "now plus 1 month" - ExpiresByType audio/mpeg "now plus 1 month" - ExpiresByType audio/mp3 "now plus 1 month" - ExpiresByType audio/x-aiff "now plus 1 month" - ExpiresByType audio/x-mpegurl "now plus 1 month" - ExpiresByType audio/x-pn-realaudio "now plus 1 month" - ExpiresByType audio/x-wav "now plus 1 month" - - ## Movie files expiration: 1 month after request - ExpiresByType application/x-shockwave-flash "now plus 1 month" - ExpiresByType x-world/x-vrml "now plus 1 month" - ExpiresByType video/x-msvideo "now plus 1 month" - ExpiresByType video/mpeg "now plus 1 month" - ExpiresByType video/mp4 "now plus 1 month" - ExpiresByType video/quicktime "now plus 1 month" - ExpiresByType video/x-la-asf "now plus 1 month" - ExpiresByType video/x-ms-asf "now plus 1 month" - -##### Optimize default expiration time - END - -##### 1 Month for most static resources - - Header set Cache-Control "public, max-age=31536000, immutable" - - -##### Enable gzip compression for resources - - mod_gzip_on Yes - mod_gzip_dechunk Yes - mod_gzip_item_include file .(html?|txt|css|js|php)$ - mod_gzip_item_include handler ^cgi-script$ - mod_gzip_item_include mime ^text/.* - mod_gzip_item_include mime ^application/x-javascript.* - mod_gzip_item_exclude mime ^image/.* - mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.* - - -##### Or, compress certain file types by extension: - - SetOutputFilter DEFLATE - - -##### Set Header Vary: Accept-Encoding - - - Header append Vary: Accept-Encoding - - diff --git a/public/admin/config.yml b/public/admin/config.yml deleted file mode 100644 index 6217313..0000000 --- a/public/admin/config.yml +++ /dev/null @@ -1,198 +0,0 @@ -backend: - name: gitea - repo: StartIT/mantelzorgwoning.info - branch: main - app_id: e259dcce-d5d7-48cc-a401-f458548c8e28 - api_root: https://git.start-it.nl/api/v1 - base_url: https://git.start-it.nl - auth_endpoint: https://git.start-it.nl/login/oauth/authorize - -media_folder: "static/images" -public_folder: "/images" - -collections: - - name: "homepage" - label: "Homepage" - files: - - file: "content/_index.nl.md" - name: "home" - label: "Homepage" - fields: - - { label: "Titel", name: "title", widget: "string" } - - - label: "Banner" - name: "banner" - widget: "object" - fields: - - { label: "Titel", name: "title", widget: "string" } - - { label: "Subtitel", name: "subtitle", widget: "markdown" } - - { label: "Afbeelding", name: "image", widget: "image" } - - - label: "Banner-knop" - name: "banner_button" - widget: "object" - fields: - - { label: "Actief", name: "enable", widget: "boolean", default: true } - - { label: "Label", name: "label", widget: "string" } - - { label: "Link", name: "link", widget: "string" } - - - label: "Call to Action" - name: "call_to_action" - widget: "object" - fields: - - { label: "Actief", name: "enable", widget: "boolean", default: true } - - { label: "Titel", name: "title", widget: "string" } - - { label: "Afbeelding", name: "image", widget: "image" } - - { label: "Content", name: "content", widget: "markdown" } - - label: "Knop" - name: "button" - widget: "object" - fields: - - { label: "Actief", name: "enable", widget: "boolean", default: true } - - { label: "Label", name: "label", widget: "string" } - - { label: "Link", name: "link", widget: "string" } - - name: "faq" - label: "Veelgestelde vragen" - files: - - file: "content/faq/index.nl.md" - name: "faq_page" - label: "FAQ pagina" - fields: - - { label: "Titel", name: "title", widget: "string" } - - { label: "Beschrijving", name: "description", widget: "string", required: false } - - { label: "Concept", name: "draft", widget: "boolean", default: false } - - { label: "Layout", name: "layout", widget: "string", default: "faq" } - - label: "Build-instellingen" - name: "build" - widget: "object" - fields: - - { label: "Render", name: "render", widget: "string", default: "never", required: false } - - { label: "List", name: "list", widget: "string", default: "never", required: false } - - { label: "Inhoud (FAQ’s, shortcodes etc.)", name: "body", widget: "markdown" } - - name: "beleid_provincies" - label: "Beleid – Provincies" - label_singular: "Provincie" - folder: "content/beleid" - create: true - format: "frontmatter" - extension: "md" - path: "{{fields.key}}/_index.nl" - slug: "{{fields.key}}" - filter: - field: "region" - value: true - fields: - - { name: "title", label: "Titel", widget: "string" } - - { name: "key", label: "Systeemnaam (map)", widget: "string", hint: "Bijv. drenthe, overijssel, gelderland" } - - { name: "date", label: "Datum", widget: "datetime" } - - { name: "draft", label: "Concept", widget: "boolean", default: false } - - { name: "feedback", label: "Feedbackformulier tonen", widget: "boolean", default: true, required: false } - - { name: "flag", label: "Vlag-icoon", widget: "image", required: false } - - { name: "town", label: "Gemeentepagina", widget: "boolean", default: false, required: false } - - { name: "region", label: "Provinciepagina", widget: "boolean", default: true } - - { name: "general", label: "Algemene pagina", widget: "boolean", default: false, required: false } - - { name: "body", label: "Inhoud", widget: "markdown" } - - name: "beleid_gemeenten" - label: "Beleid – Gemeenten" - label_singular: "Gemeente" - folder: "content/beleid" - create: true - format: "frontmatter" - extension: "md" - path: "{{fields.provincie}}/{{slug}}/_index.nl" - slug: "{{slug}}" - filter: - field: "town" - value: true - fields: - - { name: "title", label: "Titel", widget: "string" } - - name: "provincie" - label: "Provincie" - widget: "relation" - collection: "beleid_provincies" - search_fields: ["title", "key"] - value_field: "key" - display_fields: ["title"] - hint: "Kies de provincie waaronder deze gemeente valt" - - { name: "date", label: "Datum", widget: "datetime" } - - { name: "draft", label: "Concept", widget: "boolean", default: false } - - { name: "feedback", label: "Feedbackformulier tonen", widget: "boolean", default: true, required: false } - - { name: "town", label: "Gemeentepagina", widget: "boolean", default: true } - - { name: "region", label: "Provinciepagina", widget: "boolean", default: false, required: false } - - { name: "general", label: "Algemene pagina", widget: "boolean", default: false, required: false } - - name: "town_options" - label: "Gemeente opties" - widget: "object" - collapsed: true - fields: - - { name: "flag", label: "Vlag-icoon", widget: "image", required: false } - - { name: "map_img", label: "Kaart-afbeelding", widget: "image", required: false } - - { name: "map_url", label: "Kaart-URL", widget: "string", required: false } - - - name: "mantelzorgwoning_status" - label: "Status mantelzorgwoning" - widget: "select" - options: ["positive", "neutral", "negative"] - default: "neutral" - - - name: "premantelzorgwoning_status" - label: "Status pré-mantelzorgwoning" - widget: "select" - options: ["positive", "neutral", "negative"] - default: "neutral" - - - name: "generatiewoning_status" - label: "Status generatiewoning" - widget: "select" - options: ["positive", "neutral", "negative"] - default: "neutral" - - - name: "vrijebouw_status" - label: "Status vrije bouw" - widget: "select" - options: ["positive", "neutral", "negative"] - default: "neutral" - - - name: "soil_types" - label: "Bodemtypes" - widget: "list" - field: { name: "type", label: "Type", widget: "string" } - - - name: "natura_links" - label: "Natura 2000 links" - widget: "list" - field: { name: "url", label: "URL", widget: "string" } - - - { name: "monumenten_count", label: "Aantal monumenten", widget: "number", required: false } - - - name: "monumenten_links" - label: "Monumenten-links" - widget: "list" - field: { name: "url", label: "URL", widget: "string" } - - - { name: "soil_composition", label: "Bodemsamenstelling (tekst)", widget: "string", required: false } - - - { name: "info_town_hall_address", label: "Adres gemeentehuis", widget: "string", required: false } - - { name: "info_town_hall_phone", label: "Telefoon gemeentehuis", widget: "string", required: false } - - - { name: "info_residents_total", label: "Aantal inwoners (tekst)", widget: "string", required: false } - - { name: "info_residents_density", label: "Inwonersdichtheid (tekst)", widget: "string", required: false } - - { name: "info_town_surface_total", label: "Oppervlakte totaal", widget: "string", required: false } - - { name: "info_town_surface_soil", label: "Oppervlakte land", widget: "string", required: false } - - { name: "info_town_surface_water", label: "Oppervlakte water", widget: "string", required: false } - - - { name: "info_town_website", label: "Website gemeente", widget: "string", required: false } - - { name: "info_town_omgevingsloket", label: "URL Omgevingsloket", widget: "string", required: false } - - { name: "info_town_wiki", label: "Wikipedia-pagina", widget: "string", required: false } - - - { name: "info_town_train_bool", label: "Treinstation aanwezig", widget: "boolean", default: false, required: false } - - - name: "info_town_bus_array" - label: "Belangrijke buslijnen" - widget: "list" - field: - name: "line" - label: "Lijn (markdown of URL)" - widget: "string" - - - { name: "body", label: "Inhoud", widget: "markdown" } diff --git a/public/admin/decap-cms.js b/public/admin/decap-cms.js deleted file mode 100644 index 2cd70af..0000000 --- a/public/admin/decap-cms.js +++ /dev/null @@ -1,492 +0,0 @@ -/*! For license information please see decap-cms.js.LICENSE.txt */ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("DecapCms",[],t):"object"==typeof exports?exports.DecapCms=t():e.DecapCms=t()}(window,()=>(()=>{var __webpack_modules__={195:(e,t,n)=>{var r=n(84882),i=n(98121),o=Object.prototype.hasOwnProperty;e.exports=function(e){if(!r(e))return i(e);var t=[];for(var n in Object(e))o.call(e,n)&&"constructor"!=n&&t.push(n);return t}},403:(e,t,n)=>{!function(e){"use strict";e.defineMode("octave",function(){function e(e){return new RegExp("^(("+e.join(")|(")+"))\\b")}var t=new RegExp("^[\\+\\-\\*/&|\\^~<>!@'\\\\]"),n=new RegExp("^[\\(\\[\\{\\},:=;\\.]"),r=new RegExp("^((==)|(~=)|(<=)|(>=)|(<<)|(>>)|(\\.[\\+\\-\\*/\\^\\\\]))"),i=new RegExp("^((!=)|(\\+=)|(\\-=)|(\\*=)|(/=)|(&=)|(\\|=)|(\\^=))"),o=new RegExp("^((>>=)|(<<=))"),a=new RegExp("^[\\]\\)]"),s=new RegExp("^[_A-Za-z¡-￿][_A-Za-z0-9¡-￿]*"),l=e(["error","eval","function","abs","acos","atan","asin","cos","cosh","exp","log","prod","sum","log10","max","min","sign","sin","sinh","sqrt","tan","reshape","break","zeros","default","margin","round","ones","rand","syn","ceil","floor","size","clear","zeros","eye","mean","std","cov","det","eig","inv","norm","rank","trace","expm","logm","sqrtm","linspace","plot","title","xlabel","ylabel","legend","text","grid","meshgrid","mesh","num2str","fft","ifft","arrayfun","cellfun","input","fliplr","flipud","ismember"]),u=e(["return","case","switch","else","elseif","end","endif","endfunction","if","otherwise","do","for","while","try","catch","classdef","properties","events","methods","global","persistent","endfor","endwhile","printf","sprintf","disp","until","continue","pkg"]);function c(e,t){return e.sol()||"'"!==e.peek()?(t.tokenize=p,p(e,t)):(e.next(),t.tokenize=p,"operator")}function d(e,t){return e.match(/^.*%}/)?(t.tokenize=p,"comment"):(e.skipToEnd(),"comment")}function p(f,h){if(f.eatSpace())return null;if(f.match("%{"))return h.tokenize=d,f.skipToEnd(),"comment";if(f.match(/^[%#]/))return f.skipToEnd(),"comment";if(f.match(/^[0-9\.+-]/,!1)){if(f.match(/^[+-]?0x[0-9a-fA-F]+[ij]?/))return f.tokenize=p,"number";if(f.match(/^[+-]?\d*\.\d+([EeDd][+-]?\d+)?[ij]?/))return"number";if(f.match(/^[+-]?\d+([EeDd][+-]?\d+)?[ij]?/))return"number"}if(f.match(e(["nan","NaN","inf","Inf"])))return"number";var m=f.match(/^"(?:[^"]|"")*("|$)/)||f.match(/^'(?:[^']|'')*('|$)/);return m?m[1]?"string":"string error":f.match(u)?"keyword":f.match(l)?"builtin":f.match(s)?"variable":f.match(t)||f.match(r)?"operator":f.match(n)||f.match(i)||f.match(o)?null:f.match(a)?(h.tokenize=c,null):(f.next(),"error")}return{startState:function(){return{tokenize:p}},token:function(e,t){var n=t.tokenize(e,t);return"number"!==n&&"variable"!==n||(t.tokenize=c),n},lineComment:"%",fold:"indent"}}),e.defineMIME("text/x-octave","octave")}(n(11448))},413:(e,t,n)=>{!function(e){"use strict";e.defineMode("ntriples",function(){var e=0,t=1,n=2,r=3,i=4,o=5,a=6,s=7,l=8,u=9,c=10,d=11,p=12;function f(f,h){var m,g=f.location;m=g==e&&"<"==h?t:g==e&&"_"==h?n:g==r&&"<"==h?i:g==o&&"<"==h?a:g==o&&"_"==h?s:g==o&&'"'==h?l:g==t&&">"==h||g==n&&" "==h?r:g==i&&">"==h?o:g==a&&">"==h||g==s&&" "==h||g==l&&'"'==h||g==u&&" "==h||g==c&&">"==h?d:g==l&&"@"==h?u:g==l&&"^"==h?c:" "!=h||g!=e&&g!=r&&g!=o&&g!=d?g==d&&"."==h?e:p:g,f.location=m}return{startState:function(){return{location:e,uris:[],anchors:[],bnodes:[],langs:[],types:[]}},token:function(e,t){var n=e.next();if("<"==n){f(t,n);var r="";return e.eatWhile(function(e){return"#"!=e&&">"!=e&&(r+=e,!0)}),t.uris.push(r),e.match("#",!1)||(e.next(),f(t,">")),"variable"}if("#"==n){var i="";return e.eatWhile(function(e){return">"!=e&&" "!=e&&(i+=e,!0)}),t.anchors.push(i),"variable-2"}if(">"==n)return f(t,">"),"variable";if("_"==n){f(t,n);var o="";return e.eatWhile(function(e){return" "!=e&&(o+=e,!0)}),t.bnodes.push(o),e.next(),f(t," "),"builtin"}if('"'==n)return f(t,n),e.eatWhile(function(e){return'"'!=e}),e.next(),"@"!=e.peek()&&"^"!=e.peek()&&f(t,'"'),"string";if("@"==n){f(t,"@");var a="";return e.eatWhile(function(e){return" "!=e&&(a+=e,!0)}),t.langs.push(a),e.next(),f(t," "),"string-2"}if("^"==n){e.next(),f(t,"^");var s="";return e.eatWhile(function(e){return">"!=e&&(s+=e,!0)}),t.types.push(s),e.next(),f(t,">"),"variable"}" "==n&&f(t,n),"."==n&&f(t,n)}}}),e.defineMIME("application/n-triples","ntriples"),e.defineMIME("application/n-quads","ntriples"),e.defineMIME("text/n-triples","ntriples")}(n(11448))},524:(e,t,n)=>{"use strict";e.exports=n(90320)},528:(e,t,n)=>{"use strict";var r,i=n(9629),o=n(29838),a=n(29110),s=n(61155),l=n(94943),u=n(5731),c=n(3468),d=n(32140),p=n(58479),f=n(18449),h=n(88129),m=n(22387),g=n(85865),v=n(1319),y=n(36882),b=Function,w=function(e){try{return b('"use strict"; return ('+e+").constructor;")()}catch(e){}},_=n(69336),k=n(64940),x=function(){throw new c},E=_?function(){try{return x}catch(e){try{return _(arguments,"callee").get}catch(e){return x}}}():x,C=n(53558)(),S=n(46369),T=n(17345),O=n(57859),A=n(6095),P=n(64531),R={},D="undefined"!=typeof Uint8Array&&S?S(Uint8Array):r,I={__proto__:null,"%AggregateError%":"undefined"==typeof AggregateError?r:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?r:ArrayBuffer,"%ArrayIteratorPrototype%":C&&S?S([][Symbol.iterator]()):r,"%AsyncFromSyncIteratorPrototype%":r,"%AsyncFunction%":R,"%AsyncGenerator%":R,"%AsyncGeneratorFunction%":R,"%AsyncIteratorPrototype%":R,"%Atomics%":"undefined"==typeof Atomics?r:Atomics,"%BigInt%":"undefined"==typeof BigInt?r:BigInt,"%BigInt64Array%":"undefined"==typeof BigInt64Array?r:BigInt64Array,"%BigUint64Array%":"undefined"==typeof BigUint64Array?r:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?r:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":o,"%eval%":eval,"%EvalError%":a,"%Float16Array%":"undefined"==typeof Float16Array?r:Float16Array,"%Float32Array%":"undefined"==typeof Float32Array?r:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?r:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?r:FinalizationRegistry,"%Function%":b,"%GeneratorFunction%":R,"%Int8Array%":"undefined"==typeof Int8Array?r:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?r:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?r:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":C&&S?S(S([][Symbol.iterator]())):r,"%JSON%":"object"==typeof JSON?JSON:r,"%Map%":"undefined"==typeof Map?r:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&C&&S?S((new Map)[Symbol.iterator]()):r,"%Math%":Math,"%Number%":Number,"%Object%":i,"%Object.getOwnPropertyDescriptor%":_,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?r:Promise,"%Proxy%":"undefined"==typeof Proxy?r:Proxy,"%RangeError%":s,"%ReferenceError%":l,"%Reflect%":"undefined"==typeof Reflect?r:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?r:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&C&&S?S((new Set)[Symbol.iterator]()):r,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?r:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":C&&S?S(""[Symbol.iterator]()):r,"%Symbol%":C?Symbol:r,"%SyntaxError%":u,"%ThrowTypeError%":E,"%TypedArray%":D,"%TypeError%":c,"%Uint8Array%":"undefined"==typeof Uint8Array?r:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?r:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?r:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?r:Uint32Array,"%URIError%":d,"%WeakMap%":"undefined"==typeof WeakMap?r:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?r:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?r:WeakSet,"%Function.prototype.call%":P,"%Function.prototype.apply%":A,"%Object.defineProperty%":k,"%Object.getPrototypeOf%":T,"%Math.abs%":p,"%Math.floor%":f,"%Math.max%":h,"%Math.min%":m,"%Math.pow%":g,"%Math.round%":v,"%Math.sign%":y,"%Reflect.getPrototypeOf%":O};if(S)try{null.error}catch(e){var M=S(S(e));I["%Error.prototype%"]=M}var L=function e(t){var n;if("%AsyncFunction%"===t)n=w("async function () {}");else if("%GeneratorFunction%"===t)n=w("function* () {}");else if("%AsyncGeneratorFunction%"===t)n=w("async function* () {}");else if("%AsyncGenerator%"===t){var r=e("%AsyncGeneratorFunction%");r&&(n=r.prototype)}else if("%AsyncIteratorPrototype%"===t){var i=e("%AsyncGenerator%");i&&S&&(n=S(i.prototype))}return I[t]=n,n},j={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},N=n(79138),F=n(78554),B=N.call(P,Array.prototype.concat),z=N.call(A,Array.prototype.splice),U=N.call(P,String.prototype.replace),q=N.call(P,String.prototype.slice),$=N.call(P,RegExp.prototype.exec),W=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,H=/\\(\\)?/g,V=function(e,t){var n,r=e;if(F(j,r)&&(r="%"+(n=j[r])[0]+"%"),F(I,r)){var i=I[r];if(i===R&&(i=L(r)),void 0===i&&!t)throw new c("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:n,name:r,value:i}}throw new u("intrinsic "+e+" does not exist!")};e.exports=function(e,t){if("string"!=typeof e||0===e.length)throw new c("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof t)throw new c('"allowMissing" argument must be a boolean');if(null===$(/^%?[^%]*%?$/,e))throw new u("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=function(e){var t=q(e,0,1),n=q(e,-1);if("%"===t&&"%"!==n)throw new u("invalid intrinsic syntax, expected closing `%`");if("%"===n&&"%"!==t)throw new u("invalid intrinsic syntax, expected opening `%`");var r=[];return U(e,W,function(e,t,n,i){r[r.length]=n?U(i,H,"$1"):t||e}),r}(e),r=n.length>0?n[0]:"",i=V("%"+r+"%",t),o=i.name,a=i.value,s=!1,l=i.alias;l&&(r=l[0],z(n,B([0,1],l)));for(var d=1,p=!0;d=n.length){var g=_(a,f);a=(p=!!g)&&"get"in g&&!("originalValue"in g.get)?g.get:a[f]}else p=F(a,f),a=a[f];p&&!s&&(I[o]=a)}}return a}},617:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const i=(0,r(n(85616)).default)("oneRequired");t.default=i,e.exports=i},893:(e,t,n)=>{"use strict";e.exports=function(e,t){return e(t,"h"+t.depth,r(e,t))};var r=n(99946)},923:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const i=r(n(46921)),o=e=>e.addKeyword((0,i.default)());t.default=o,e.exports=o},1046:(e,t,n)=>{"use strict";var r=n(7043)(/[#-'*+\--9=?A-Z^-~]/);e.exports=r},1048:(e,t,n)=>{"use strict";const r=n(7991),i=n(39318),o="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;t.hp=l,t.IS=50;const a=2147483647;function s(e){if(e>a)throw new RangeError('The value "'+e+'" is invalid for option "size"');const t=new Uint8Array(e);return Object.setPrototypeOf(t,l.prototype),t}function l(e,t,n){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return d(e)}return u(e,t,n)}function u(e,t,n){if("string"==typeof e)return function(e,t){if("string"==typeof t&&""!==t||(t="utf8"),!l.isEncoding(t))throw new TypeError("Unknown encoding: "+t);const n=0|m(e,t);let r=s(n);const i=r.write(e,t);return i!==n&&(r=r.slice(0,i)),r}(e,t);if(ArrayBuffer.isView(e))return function(e){if(Y(e,Uint8Array)){const t=new Uint8Array(e);return f(t.buffer,t.byteOffset,t.byteLength)}return p(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(Y(e,ArrayBuffer)||e&&Y(e.buffer,ArrayBuffer))return f(e,t,n);if("undefined"!=typeof SharedArrayBuffer&&(Y(e,SharedArrayBuffer)||e&&Y(e.buffer,SharedArrayBuffer)))return f(e,t,n);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');const r=e.valueOf&&e.valueOf();if(null!=r&&r!==e)return l.from(r,t,n);const i=function(e){if(l.isBuffer(e)){const t=0|h(e.length),n=s(t);return 0===n.length||e.copy(n,0,0,t),n}return void 0!==e.length?"number"!=typeof e.length||X(e.length)?s(0):p(e):"Buffer"===e.type&&Array.isArray(e.data)?p(e.data):void 0}(e);if(i)return i;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return l.from(e[Symbol.toPrimitive]("string"),t,n);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function c(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function d(e){return c(e),s(e<0?0:0|h(e))}function p(e){const t=e.length<0?0:0|h(e.length),n=s(t);for(let r=0;r=a)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a.toString(16)+" bytes");return 0|e}function m(e,t){if(l.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||Y(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);const n=e.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===n)return 0;let i=!1;for(;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return V(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return G(e).length;default:if(i)return r?-1:V(e).length;t=(""+t).toLowerCase(),i=!0}}function g(e,t,n){let r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return P(this,t,n);case"utf8":case"utf-8":return S(this,t,n);case"ascii":return O(this,t,n);case"latin1":case"binary":return A(this,t,n);case"base64":return C(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return R(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function v(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function y(e,t,n,r,i){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),X(n=+n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"==typeof t&&(t=l.from(t,r)),l.isBuffer(t))return 0===t.length?-1:b(e,t,n,r,i);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):b(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function b(e,t,n,r,i){let o,a=1,s=e.length,l=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a=2,s/=2,l/=2,n/=2}function u(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(i){let r=-1;for(o=n;os&&(n=s-l),o=n;o>=0;o--){let n=!0;for(let r=0;ri&&(r=i):r=i;const o=t.length;let a;for(r>o/2&&(r=o/2),a=0;a>8,i=n%256,o.push(i),o.push(r);return o}(t,e.length-n),e,n,r)}function C(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function S(e,t,n){n=Math.min(e.length,n);const r=[];let i=t;for(;i239?4:t>223?3:t>191?2:1;if(i+a<=n){let n,r,s,l;switch(a){case 1:t<128&&(o=t);break;case 2:n=e[i+1],128==(192&n)&&(l=(31&t)<<6|63&n,l>127&&(o=l));break;case 3:n=e[i+1],r=e[i+2],128==(192&n)&&128==(192&r)&&(l=(15&t)<<12|(63&n)<<6|63&r,l>2047&&(l<55296||l>57343)&&(o=l));break;case 4:n=e[i+1],r=e[i+2],s=e[i+3],128==(192&n)&&128==(192&r)&&128==(192&s)&&(l=(15&t)<<18|(63&n)<<12|(63&r)<<6|63&s,l>65535&&l<1114112&&(o=l))}}null===o?(o=65533,a=1):o>65535&&(o-=65536,r.push(o>>>10&1023|55296),o=56320|1023&o),r.push(o),i+=a}return function(e){const t=e.length;if(t<=T)return String.fromCharCode.apply(String,e);let n="",r=0;for(;rr.length?(l.isBuffer(t)||(t=l.from(t)),t.copy(r,i)):Uint8Array.prototype.set.call(r,t,i);else{if(!l.isBuffer(t))throw new TypeError('"list" argument must be an Array of Buffers');t.copy(r,i)}i+=t.length}return r},l.byteLength=m,l.prototype._isBuffer=!0,l.prototype.swap16=function(){const e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let t=0;tn&&(e+=" ... "),""},o&&(l.prototype[o]=l.prototype.inspect),l.prototype.compare=function(e,t,n,r,i){if(Y(e,Uint8Array)&&(e=l.from(e,e.offset,e.byteLength)),!l.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(this===e)return 0;let o=(i>>>=0)-(r>>>=0),a=(n>>>=0)-(t>>>=0);const s=Math.min(o,a),u=this.slice(r,i),c=e.slice(t,n);for(let e=0;e>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}const i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");let o=!1;for(;;)switch(r){case"hex":return w(this,e,t,n);case"utf8":case"utf-8":return _(this,e,t,n);case"ascii":case"latin1":case"binary":return k(this,e,t,n);case"base64":return x(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return E(this,e,t,n);default:if(o)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),o=!0}},l.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};const T=4096;function O(e,t,n){let r="";n=Math.min(e.length,n);for(let i=t;ir)&&(n=r);let i="";for(let r=t;rn)throw new RangeError("Trying to access beyond buffer length")}function I(e,t,n,r,i,o){if(!l.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function M(e,t,n,r,i){q(t,r,i,e,n,7);let o=Number(t&BigInt(4294967295));e[n++]=o,o>>=8,e[n++]=o,o>>=8,e[n++]=o,o>>=8,e[n++]=o;let a=Number(t>>BigInt(32)&BigInt(4294967295));return e[n++]=a,a>>=8,e[n++]=a,a>>=8,e[n++]=a,a>>=8,e[n++]=a,n}function L(e,t,n,r,i){q(t,r,i,e,n,7);let o=Number(t&BigInt(4294967295));e[n+7]=o,o>>=8,e[n+6]=o,o>>=8,e[n+5]=o,o>>=8,e[n+4]=o;let a=Number(t>>BigInt(32)&BigInt(4294967295));return e[n+3]=a,a>>=8,e[n+2]=a,a>>=8,e[n+1]=a,a>>=8,e[n]=a,n+8}function j(e,t,n,r,i,o){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function N(e,t,n,r,o){return t=+t,n>>>=0,o||j(e,0,n,4),i.write(e,t,n,r,23,4),n+4}function F(e,t,n,r,o){return t=+t,n>>>=0,o||j(e,0,n,8),i.write(e,t,n,r,52,8),n+8}l.prototype.slice=function(e,t){const n=this.length;(e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t>>=0,t>>>=0,n||D(e,t,this.length);let r=this[e],i=1,o=0;for(;++o>>=0,t>>>=0,n||D(e,t,this.length);let r=this[e+--t],i=1;for(;t>0&&(i*=256);)r+=this[e+--t]*i;return r},l.prototype.readUint8=l.prototype.readUInt8=function(e,t){return e>>>=0,t||D(e,1,this.length),this[e]},l.prototype.readUint16LE=l.prototype.readUInt16LE=function(e,t){return e>>>=0,t||D(e,2,this.length),this[e]|this[e+1]<<8},l.prototype.readUint16BE=l.prototype.readUInt16BE=function(e,t){return e>>>=0,t||D(e,2,this.length),this[e]<<8|this[e+1]},l.prototype.readUint32LE=l.prototype.readUInt32LE=function(e,t){return e>>>=0,t||D(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},l.prototype.readUint32BE=l.prototype.readUInt32BE=function(e,t){return e>>>=0,t||D(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},l.prototype.readBigUInt64LE=Q(function(e){$(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||W(e,this.length-8);const r=t+256*this[++e]+65536*this[++e]+this[++e]*2**24,i=this[++e]+256*this[++e]+65536*this[++e]+n*2**24;return BigInt(r)+(BigInt(i)<>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||W(e,this.length-8);const r=t*2**24+65536*this[++e]+256*this[++e]+this[++e],i=this[++e]*2**24+65536*this[++e]+256*this[++e]+n;return(BigInt(r)<>>=0,t>>>=0,n||D(e,t,this.length);let r=this[e],i=1,o=0;for(;++o=i&&(r-=Math.pow(2,8*t)),r},l.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||D(e,t,this.length);let r=t,i=1,o=this[e+--r];for(;r>0&&(i*=256);)o+=this[e+--r]*i;return i*=128,o>=i&&(o-=Math.pow(2,8*t)),o},l.prototype.readInt8=function(e,t){return e>>>=0,t||D(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},l.prototype.readInt16LE=function(e,t){e>>>=0,t||D(e,2,this.length);const n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt16BE=function(e,t){e>>>=0,t||D(e,2,this.length);const n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt32LE=function(e,t){return e>>>=0,t||D(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},l.prototype.readInt32BE=function(e,t){return e>>>=0,t||D(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},l.prototype.readBigInt64LE=Q(function(e){$(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||W(e,this.length-8);const r=this[e+4]+256*this[e+5]+65536*this[e+6]+(n<<24);return(BigInt(r)<>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||W(e,this.length-8);const r=(t<<24)+65536*this[++e]+256*this[++e]+this[++e];return(BigInt(r)<>>=0,t||D(e,4,this.length),i.read(this,e,!0,23,4)},l.prototype.readFloatBE=function(e,t){return e>>>=0,t||D(e,4,this.length),i.read(this,e,!1,23,4)},l.prototype.readDoubleLE=function(e,t){return e>>>=0,t||D(e,8,this.length),i.read(this,e,!0,52,8)},l.prototype.readDoubleBE=function(e,t){return e>>>=0,t||D(e,8,this.length),i.read(this,e,!1,52,8)},l.prototype.writeUintLE=l.prototype.writeUIntLE=function(e,t,n,r){e=+e,t>>>=0,n>>>=0,r||I(this,e,t,n,Math.pow(2,8*n)-1,0);let i=1,o=0;for(this[t]=255&e;++o>>=0,n>>>=0,r||I(this,e,t,n,Math.pow(2,8*n)-1,0);let i=n-1,o=1;for(this[t+i]=255&e;--i>=0&&(o*=256);)this[t+i]=e/o&255;return t+n},l.prototype.writeUint8=l.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||I(this,e,t,1,255,0),this[t]=255&e,t+1},l.prototype.writeUint16LE=l.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||I(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},l.prototype.writeUint16BE=l.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||I(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},l.prototype.writeUint32LE=l.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||I(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},l.prototype.writeUint32BE=l.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||I(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},l.prototype.writeBigUInt64LE=Q(function(e,t=0){return M(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))}),l.prototype.writeBigUInt64BE=Q(function(e,t=0){return L(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))}),l.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){const r=Math.pow(2,8*n-1);I(this,e,t,n,r-1,-r)}let i=0,o=1,a=0;for(this[t]=255&e;++i>>=0,!r){const r=Math.pow(2,8*n-1);I(this,e,t,n,r-1,-r)}let i=n-1,o=1,a=0;for(this[t+i]=255&e;--i>=0&&(o*=256);)e<0&&0===a&&0!==this[t+i+1]&&(a=1),this[t+i]=(e/o|0)-a&255;return t+n},l.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||I(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},l.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||I(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},l.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||I(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},l.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||I(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},l.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||I(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},l.prototype.writeBigInt64LE=Q(function(e,t=0){return M(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),l.prototype.writeBigInt64BE=Q(function(e,t=0){return L(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),l.prototype.writeFloatLE=function(e,t,n){return N(this,e,t,!0,n)},l.prototype.writeFloatBE=function(e,t,n){return N(this,e,t,!1,n)},l.prototype.writeDoubleLE=function(e,t,n){return F(this,e,t,!0,n)},l.prototype.writeDoubleBE=function(e,t,n){return F(this,e,t,!1,n)},l.prototype.copy=function(e,t,n,r){if(!l.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(i=t;i=r+4;n-=3)t=`_${e.slice(n-3,n)}${t}`;return`${e.slice(0,n)}${t}`}function q(e,t,n,r,i,o){if(e>n||e3?0===t||t===BigInt(0)?`>= 0${r} and < 2${r} ** ${8*(o+1)}${r}`:`>= -(2${r} ** ${8*(o+1)-1}${r}) and < 2 ** ${8*(o+1)-1}${r}`:`>= ${t}${r} and <= ${n}${r}`,new B.ERR_OUT_OF_RANGE("value",i,e)}!function(e,t,n){$(t,"offset"),void 0!==e[t]&&void 0!==e[t+n]||W(t,e.length-(n+1))}(r,i,o)}function $(e,t){if("number"!=typeof e)throw new B.ERR_INVALID_ARG_TYPE(t,"number",e)}function W(e,t,n){if(Math.floor(e)!==e)throw $(e,n),new B.ERR_OUT_OF_RANGE(n||"offset","an integer",e);if(t<0)throw new B.ERR_BUFFER_OUT_OF_BOUNDS;throw new B.ERR_OUT_OF_RANGE(n||"offset",`>= ${n?1:0} and <= ${t}`,e)}z("ERR_BUFFER_OUT_OF_BOUNDS",function(e){return e?`${e} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError),z("ERR_INVALID_ARG_TYPE",function(e,t){return`The "${e}" argument must be of type number. Received type ${typeof t}`},TypeError),z("ERR_OUT_OF_RANGE",function(e,t,n){let r=`The value of "${e}" is out of range.`,i=n;return Number.isInteger(n)&&Math.abs(n)>2**32?i=U(String(n)):"bigint"==typeof n&&(i=String(n),(n>BigInt(2)**BigInt(32)||n<-(BigInt(2)**BigInt(32)))&&(i=U(i)),i+="n"),r+=` It must be ${t}. Received ${i}`,r},RangeError);const H=/[^+/0-9A-Za-z-_]/g;function V(e,t){let n;t=t||1/0;const r=e.length;let i=null;const o=[];for(let a=0;a55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&o.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&o.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;o.push(n)}else if(n<2048){if((t-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function G(e){return r.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(H,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function K(e,t,n,r){let i;for(i=0;i=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function Y(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function X(e){return e!=e}const Z=function(){const e="0123456789abcdef",t=new Array(256);for(let n=0;n<16;++n){const r=16*n;for(let i=0;i<16;++i)t[r+i]=e[n]+e[i]}return t}();function Q(e){return"undefined"==typeof BigInt?J:e}function J(){throw new Error("BigInt not supported")}},1125:(e,t,n)=>{"use strict";e.exports=function(e,t,n){var s,l,u,c,d,p=t.children[0],f=o(e,t),h=n?function(e){for(var t=e.spread,n=e.children,r=n.length,i=-1;!t&&++i1:t}},1319:e=>{"use strict";e.exports=Math.round},1329:e=>{"use strict";e.exports=function(e){return null==e?[]:"length"in e?e:[e]}},1373:(e,t,n)=>{!function(e){"use strict";e.defineMode("tcl",function(){function e(e){for(var t={},n=e.split(" "),r=0;r!?^\/\|]/;function i(e,t,n){return t.tokenize=n,n(e,t)}function o(e,l){var u=l.beforeParams;l.beforeParams=!1;var c,d=e.next();if('"'!=d&&"'"!=d||!l.inParams){if(/[\[\]{}\(\),;\.]/.test(d))return"("==d&&u?l.inParams=!0:")"==d&&(l.inParams=!1),null;if(/\d/.test(d))return e.eatWhile(/[\w\.]/),"number";if("#"==d)return e.eat("*")?i(e,l,a):"#"==d&&e.match(/ *\[ *\[/)?i(e,l,s):(e.skipToEnd(),"comment");if('"'==d)return e.skipTo(/"/),"comment";if("$"==d)return e.eatWhile(/[$_a-z0-9A-Z\.{:]/),e.eatWhile(/}/),l.beforeParams=!0,"builtin";if(r.test(d))return e.eatWhile(r),"comment";e.eatWhile(/[\w\$_{}\xa1-\uffff]/);var p=e.current().toLowerCase();return t&&t.propertyIsEnumerable(p)?"keyword":n&&n.propertyIsEnumerable(p)?(l.beforeParams=!0,"keyword"):null}return i(e,l,(c=d,function(e,t){for(var n,r=!1,i=!1;null!=(n=e.next());){if(n==c&&!r){i=!0;break}r=!r&&"\\"==n}return i&&(t.tokenize=o),"string"}))}function a(e,t){for(var n,r=!1;n=e.next();){if("#"==n&&r){t.tokenize=o;break}r="*"==n}return"comment"}function s(e,t){for(var n,r=0;n=e.next();){if("#"==n&&2==r){t.tokenize=o;break}"]"==n?r++:" "!=n&&(r=0)}return"meta"}return{startState:function(){return{tokenize:o,beforeParams:!1,inParams:!1}},token:function(e,t){return e.eatSpace()?null:t.tokenize(e,t)},lineComment:"#"}}),e.defineMIME("text/x-tcl","tcl")}(n(11448))},1376:e=>{"use strict";e.exports=function(e){return e<-2}},1386:(e,t,n)=>{var r=n(12393),i=n(62049),o=n(7144),a=n(7452),s=n(13964);function l(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t{"use strict";e.exports=function(e,t){return e(t,"delete",r(e,t))};var r=n(42524)},1611:(e,t,n)=>{"use strict";var r=n(21743);e.exports=function(e,t){var n=e[e.length-1];return n&&n[1].type===t?r(n[2].sliceStream(n[1])):0}},1645:e=>{"use strict";var t=e.exports=function(e,t,r){"function"==typeof t&&(r=t,t={}),n(t,"function"==typeof(r=t.cb||r)?r:r.pre||function(){},r.post||function(){},e,"",e)};function n(e,i,o,a,s,l,u,c,d,p){if(a&&"object"==typeof a&&!Array.isArray(a)){for(var f in i(a,s,l,u,c,d,p),a){var h=a[f];if(Array.isArray(h)){if(f in t.arrayKeywords)for(var m=0;m{"use strict";var r=n(93227),i=n(23126),o=n(14934);e.exports=function(e){var t,n,a=this,s=a.options;if(null==e)e={};else{if("object"!=typeof e)throw new Error("Invalid value `"+e+"` for setting `options`");e=r(e)}for(t in o){if(null==(n=e[t])&&(n=s[t]),"blocks"!==t&&"boolean"!=typeof n||"blocks"===t&&"object"!=typeof n)throw new Error("Invalid value `"+n+"` for setting `options."+t+"`");e[t]=n}return a.options=e,a.escape=i(e),a}},1804:function(e,t,n){var r;r=function(e){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.i=function(e){return e},n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=10)}([function(e,t){var n,r,i=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function s(e){if(n===setTimeout)return setTimeout(e,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:o}catch(e){n=o}try{r="function"==typeof clearTimeout?clearTimeout:a}catch(e){r=a}}();var l,u=[],c=!1,d=-1;function p(){c&&l&&(c=!1,l.length?u=l.concat(u):d=-1,u.length&&f())}function f(){if(!c){var e=s(p);c=!0;for(var t=u.length;t;){for(l=u,u=[];++d1)for(var n=1;n1?t-1:0),r=1;r2?n-2:0),o=2;o0&&r.syncScrollPosition(r.panes[t][0],e),r.panes[t].push(e))}),r.addEvents(e,t)},r.unregisterPane=function(e,t){t.forEach(function(t){r.findPane(e,t)&&(r.removeEvents(e),r.panes[t].splice(r.panes[t].indexOf(e),1))})},r.addEvents=function(e,t){e.onscroll=r.handlePaneScroll.bind(r,e,t)},r.removeEvents=function(e){e.onscroll=null},r.findPane=function(e,t){return!!r.panes[t]&&r.panes[t].find(function(t){return t===e})},r.handlePaneScroll=function(e,t){r.props.enabled&&window.requestAnimationFrame(function(){r.syncScrollPositions(e,t)})},r.syncScrollPositions=function(e,t){t.forEach(function(t){r.panes[t].forEach(function(n){e!==n&&(r.removeEvents(n,t),r.syncScrollPosition(e,n),window.requestAnimationFrame(function(){var e=Object.keys(r.panes).filter(function(e){return r.panes[e].includes(n)});r.addEvents(n,e)}))})}),r.props.onSync&&r.props.onSync(e)},u(r,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),r(t,[{key:"getContextValue",value:function(){return{registerPane:this.registerPane,unregisterPane:this.unregisterPane}}},{key:"syncScrollPosition",value:function(e,t){var n=e.scrollTop,r=e.scrollHeight,i=e.clientHeight,o=e.scrollLeft,a=e.scrollWidth,s=e.clientWidth,l=r-i,u=a-s,c=this.props,d=c.proportional,p=c.vertical,f=c.horizontal,h=t.scrollHeight-i,m=t.scrollWidth-s;p&&l>0&&(t.scrollTop=d?h*n/l:n),f&&u>0&&(t.scrollLeft=d?m*o/u:o)}},{key:"render",value:function(){return o.default.createElement(s.default.Provider,{value:this.getContextValue()},o.default.Children.only(this.props.children))}}]),t}(i.Component);c.propTypes={onSync:a.default.func,children:a.default.element.isRequired,proportional:a.default.bool,vertical:a.default.bool,horizontal:a.default.bool,enabled:a.default.bool},c.defaultProps={proportional:!0,vertical:!0,horizontal:!0,enabled:!0},t.default=c,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n{"use strict";var t=String.prototype.replace,n=/%20/g,r="RFC3986";e.exports={default:r,formatters:{RFC1738:function(e){return t.call(e,n,"+")},RFC3986:function(e){return String(e)}},RFC1738:"RFC1738",RFC3986:r}},1877:e=>{e.exports=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this}},1975:(e,t,n)=>{"use strict";var r,i=n(50019),o=n(72606),a=n(14169),s=n(99373),l=n(43311);e.exports=function(e,t){var n=t||{},u=n.quote||'"',c='"'===u?"'":'"';if('"'!==u&&"'"!==u)throw new Error("Invalid quote `"+u+"`, expected `'` or `\"`");return"allowDangerousHTML"in n&&!r&&(r=!0,console.warn("Deprecation warning: `allowDangerousHTML` is a nonstandard option, use `allowDangerousHtml` instead")),l({valid:n.allowParseErrors?0:1,safe:n.allowDangerousCharacters?0:1,schema:"svg"===n.space?o:i,omit:n.omitOptionalTags&&s,quote:u,alternative:c,smart:n.quoteSmart,unquoted:n.preferUnquoted,tight:n.tightAttributes,upperDoctype:n.upperDoctype,tightDoctype:n.tightDoctype,bogusComments:n.bogusComments,tightLists:n.tightCommaSeparatedLists,tightClose:n.tightSelfClosing,collapseEmpty:n.collapseEmptyAttributes,dangerous:n.allowDangerousHtml||n.allowDangerousHTML,voids:n.voids||a.concat(),entities:n.entities||{},close:n.closeSelfClosing,closeEmpty:n.closeEmptyElements},e&&"object"==typeof e&&"length"in e?{type:"root",children:e}:e)}},2044:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(17898),i={trimStart:e=>e.trimStart(),trimEnd:e=>e.trimEnd(),trimLeft:e=>e.trimStart(),trimRight:e=>e.trimEnd(),trim:e=>e.trim(),toLowerCase:e=>e.toLowerCase(),toUpperCase:e=>e.toUpperCase(),toEnumCase:(e,t)=>(null==t?void 0:t.hash[a(e)])||e},o=Object.assign(function(){return{keyword:"transform",schemaType:"array",before:"enum",code(e){const{gen:t,data:n,schema:o,parentSchema:s,it:l}=e,{parentData:u,parentDataProperty:c}=l,d=o;if(!d.length)return;let p;if(d.includes("toEnumCase")){const e=function(e){const t={hash:{}};if(!e.enum)throw new Error('transform: "toEnumCase" requires "enum"');for(const n of e.enum){if("string"!=typeof n)continue;const e=a(n);if(t.hash[e])throw new Error('transform: "toEnumCase" requires all lowercased "enum" values to be unique');t.hash[e]=n}return t}(s);p=t.scopeValue("obj",{ref:e,code:(0,r.stringify)(e)})}function f(e){if(!e.length)return n;const o=e.pop();if(!(o in i))throw new Error(`transform: unknown transformation ${o}`);const a=t.scopeValue("func",{ref:i[o],code:r._`require("ajv-keywords/dist/definitions/transform").transform${(0,r.getProperty)(o)}`}),s=f(e);return p&&"toEnumCase"===o?r._`${a}(${s}, ${p})`:r._`${a}(${s})`}t.if(r._`typeof ${n} == "string" && ${u} !== undefined`,()=>{t.assign(n,f(d.slice())),t.assign(r._`${u}[${c}]`,n)})},metaSchema:{type:"array",items:{type:"string",enum:Object.keys(i)}}}},{transform:i});function a(e){return e.toLowerCase()}t.default=o,e.exports=o},2145:(e,t,n)=>{"use strict";e.exports=function(e,t){var n=t.identifier;return e(t.position,"sup",{id:"fnref-"+n},[e(t,"a",{href:"#fn-"+n,className:["footnote-ref"]},[r("text",n)])])};var r=n(53933)},2231:(e,t,n)=>{"use strict";var r=n(11612),i=n(20251),o={wrap:!0,stringSearch:!0},a={init:function(e){this.updateOptions(e),this.handleBlur=s.bind(this),this.handleSelection=l.bind(this),this.handleMenuKey=u.bind(this),this.focusGroup=r(o),this.button=null,this.menu=null,this.isOpen=!1},updateOptions:function(e){var t=this.options;this.options=e||this.options||{},void 0===this.options.closeOnSelection&&(this.options.closeOnSelection=!0),void 0===this.options.closeOnBlur&&(this.options.closeOnBlur=!0),this.options.id&&i.registerManager(this.options.id,this),t&&t.id&&t.id!==this.options.id&&i.unregisterManager(this.options.id,this)},focusItem:function(e){this.focusGroup.focusNodeAtIndex(e)},addItem:function(e){this.focusGroup.addMember(e)},clearItems:function(){this.focusGroup.clearMembers()},handleButtonNonArrowKey:function(e){this.focusGroup._handleUnboundKey(e)},destroy:function(){this.button=null,this.menu=null,this.focusGroup.deactivate(),clearTimeout(this.blurTimer),clearTimeout(this.moveFocusTimer)},update:function(){this.menu.setState({isOpen:this.isOpen}),this.button.setState({menuOpen:this.isOpen}),this.options.onMenuToggle&&this.options.onMenuToggle({isOpen:this.isOpen})},openMenu:function(e){if(!this.isOpen&&(void 0===(e=e||{}).focusMenu&&(e.focusMenu=!0),this.isOpen=!0,this.update(),this.focusGroup.activate(),e.focusMenu)){var t=this;this.moveFocusTimer=setTimeout(function(){t.focusItem(0)},0)}},closeMenu:function(e){this.isOpen&&(e=e||{},this.isOpen=!1,this.update(),e.focusButton&&this.button.ref.current.focus())},toggleMenu:function(e,t){e=e||{},t=t||{},this.isOpen?this.closeMenu(e):this.openMenu(t)}};function s(){var e=this;e.blurTimer=setTimeout(function(){if(e.button){var t=e.button.ref.current;if(t){var n=t.ownerDocument.activeElement;if(!t||n!==t){var r=e.menu.ref.current;r!==n?r&&r.contains(n)||e.isOpen&&e.closeMenu({focusButton:!1}):e.focusItem(0)}}}},0)}function l(e,t){this.options.closeOnSelection&&this.closeMenu({focusButton:!0}),this.options.onSelection&&this.options.onSelection(e,t)}function u(e){if(this.isOpen)switch(e.key){case"Escape":e.preventDefault(),this.closeMenu({focusButton:!0});break;case"Home":e.preventDefault(),this.focusGroup.moveFocusToFirst();break;case"End":e.preventDefault(),this.focusGroup.moveFocusToLast()}}e.exports=function(e){var t=Object.create(a);return t.init(e),t}},2306:(e,t,n)=>{e=n.nmd(e);var r=n(74967),i=t&&!t.nodeType&&t,o=i&&e&&!e.nodeType&&e,a=o&&o.exports===i&&r.process,s=function(){try{return o&&o.require&&o.require("util").types||a&&a.binding&&a.binding("util")}catch(e){}}();e.exports=s},2366:e=>{"use strict";function t(e){return e>=55296&&e<=56319}function n(e){return e>=56320&&e<=57343}e.exports=function(e,r,i){if("string"!=typeof r)throw new Error("Input must be string");for(var o,a,s=r.length,l=0,u=0;ui)return r.slice(0,u-a.length+1)}return r}},2431:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(3839),i=n(17851),o=n(18225),a=n(26699),s=n(34882),l=[r.default,i.default,(0,o.default)(),a.default,s.metadataVocabulary,s.contentVocabulary];t.default=l},2478:(e,t,n)=>{var r=n(37250),i=n(69454),o=n(97706);e.exports=function(e,t,n){return t==t?o(e,t,n):r(e,i,n)}},2492:(e,t,n)=>{"use strict";var r=n(20251);e.exports={Wrapper:n(73287),Button:n(33574),Menu:n(92601),MenuItem:n(43174),openMenu:r.openMenu,closeMenu:r.closeMenu}},2554:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(17898),i=n(46025),o={message:({params:{schemaProp:e}})=>e?r.str`should match case "${e}" schema`:r.str`should match default case schema`,params:({params:{schemaProp:e}})=>e?r._`{failingCase: ${e}}`:r._`{failingDefault: true}`};function a(e){const t=(0,i.metaSchemaRef)(e);return[{keyword:"select",schemaType:["string","number","boolean","null"],$data:!0,error:o,dependencies:["selectCases"],code(e){const{gen:t,schemaCode:n,parentSchema:i}=e;e.block$data(r.nil,()=>{const o=t.let("valid",!0),a=t.name("_valid"),s=t.const("value",r._`${n} === null ? "null" : ${n}`);t.if(!1);for(const n in i.selectCases){e.setParams({schemaProp:n}),t.elseIf(r._`"" + ${s} == ${n}`);const i=e.subschema({keyword:"selectCases",schemaProp:n},a);e.mergeEvaluated(i,r.Name),t.assign(o,a)}if(t.else(),void 0!==i.selectDefault){e.setParams({schemaProp:void 0});const n=e.subschema({keyword:"selectDefault"},a);e.mergeEvaluated(n,r.Name),t.assign(o,a)}t.endIf(),e.pass(o)})}},{keyword:"selectCases",dependencies:["select"],metaSchema:{type:"object",additionalProperties:t}},{keyword:"selectDefault",dependencies:["select","selectCases"],metaSchema:t}]}t.default=a,e.exports=a},2719:(e,t,n)=>{"use strict";var r=n(24721),i=n(66615),o=n(8487),a=n(53551).parse,s=n(70532).parse;e.exports=function(e,t,n){var i=n?function(e){for(var t,n=e.length,r=-1,i={};++r{"use strict";e.exports=function(e,t){return e(t,"em",r(e,t))};var r=n(90980)},2905:(e,t,n)=>{"use strict";var r=n(93227),i=n(4136),o=n(69373);e.exports=function(e,t){return i(e,r(t,{format:o}))}},2996:(e,t,n)=>{"use strict";e.exports=function(e,t){return e(t,"html","\x3c!--"+r(e,t.value)+"--\x3e")};var r=n(11276)},3044:(e,t,n)=>{"use strict";var r,i=n(58979),o=function(){invariant(!1,"ImmutablePropTypes type checking code is stripped in production.")};o.isRequired=o;var a=function(){return o};function s(e,t){return n="Iterable."+e,r=function(e){return i.Iterable.isIterable(e)&&t(e)},function(e){function t(t,n,r,i,o,a){for(var s=arguments.length,l=Array(s>6?s-6:0),u=6;u>",null!=n[r]?e.apply(void 0,[n,r,i,o,a].concat(l)):t?new Error("Required "+o+" `"+a+"` was not specified in `"+i+"`."):void 0}var n=t.bind(null,!1);return n.isRequired=t.bind(null,!0),n}(function(e,t,o,a,s){var l=e[t];if(!r(l)){var u=function(e){var t=typeof e;return Array.isArray(e)?"array":e instanceof RegExp?"object":e instanceof i.Iterable?"Immutable."+e.toSource().split(" ")[0]:t}(l);return new Error("Invalid "+a+" `"+s+"` of type `"+u+"` supplied to `"+o+"`, expected `"+n+"`.")}return null});var n,r}(r={listOf:a,mapOf:a,orderedMapOf:a,setOf:a,orderedSetOf:a,stackOf:a,iterableOf:a,recordOf:a,shape:a,contains:a,mapContains:a,orderedMapContains:a,list:o,map:o,orderedMap:o,set:o,orderedSet:o,stack:o,seq:o,record:o,iterable:o}).iterable.indexed=s("Indexed",i.Iterable.isIndexed),r.iterable.keyed=s("Keyed",i.Iterable.isKeyed),e.exports=r},3061:(e,t,n)=>{"use strict";var r=n(62733),i=n(51496);e.exports=s,s.prototype=new r,s.prototype.defined=!0;var o=["boolean","booleanish","overloadedBoolean","number","commaSeparated","spaceSeparated","commaOrSpaceSeparated"],a=o.length;function s(e,t,n,s){var u,c=-1;for(l(this,"space",s),r.call(this,e,t);++c{"use strict";const r=n(39450),i=n(13702),o=n(78643),a=n(39624),s=i.CODE_POINTS,l=i.CODE_POINT_SEQUENCES,u={128:8364,130:8218,131:402,132:8222,133:8230,134:8224,135:8225,136:710,137:8240,138:352,139:8249,140:338,142:381,145:8216,146:8217,147:8220,148:8221,149:8226,150:8211,151:8212,152:732,153:8482,154:353,155:8250,156:339,158:382,159:376},c="DATA_STATE",d="RCDATA_STATE",p="RAWTEXT_STATE",f="SCRIPT_DATA_STATE",h="PLAINTEXT_STATE",m="TAG_OPEN_STATE",g="END_TAG_OPEN_STATE",v="TAG_NAME_STATE",y="RCDATA_LESS_THAN_SIGN_STATE",b="RCDATA_END_TAG_OPEN_STATE",w="RCDATA_END_TAG_NAME_STATE",_="RAWTEXT_LESS_THAN_SIGN_STATE",k="RAWTEXT_END_TAG_OPEN_STATE",x="RAWTEXT_END_TAG_NAME_STATE",E="SCRIPT_DATA_LESS_THAN_SIGN_STATE",C="SCRIPT_DATA_END_TAG_OPEN_STATE",S="SCRIPT_DATA_END_TAG_NAME_STATE",T="SCRIPT_DATA_ESCAPE_START_STATE",O="SCRIPT_DATA_ESCAPE_START_DASH_STATE",A="SCRIPT_DATA_ESCAPED_STATE",P="SCRIPT_DATA_ESCAPED_DASH_STATE",R="SCRIPT_DATA_ESCAPED_DASH_DASH_STATE",D="SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN_STATE",I="SCRIPT_DATA_ESCAPED_END_TAG_OPEN_STATE",M="SCRIPT_DATA_ESCAPED_END_TAG_NAME_STATE",L="SCRIPT_DATA_DOUBLE_ESCAPE_START_STATE",j="SCRIPT_DATA_DOUBLE_ESCAPED_STATE",N="SCRIPT_DATA_DOUBLE_ESCAPED_DASH_STATE",F="SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH_STATE",B="SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN_STATE",z="SCRIPT_DATA_DOUBLE_ESCAPE_END_STATE",U="BEFORE_ATTRIBUTE_NAME_STATE",q="ATTRIBUTE_NAME_STATE",$="AFTER_ATTRIBUTE_NAME_STATE",W="BEFORE_ATTRIBUTE_VALUE_STATE",H="ATTRIBUTE_VALUE_DOUBLE_QUOTED_STATE",V="ATTRIBUTE_VALUE_SINGLE_QUOTED_STATE",G="ATTRIBUTE_VALUE_UNQUOTED_STATE",K="AFTER_ATTRIBUTE_VALUE_QUOTED_STATE",Y="SELF_CLOSING_START_TAG_STATE",X="BOGUS_COMMENT_STATE",Z="MARKUP_DECLARATION_OPEN_STATE",Q="COMMENT_START_STATE",J="COMMENT_START_DASH_STATE",ee="COMMENT_STATE",te="COMMENT_LESS_THAN_SIGN_STATE",ne="COMMENT_LESS_THAN_SIGN_BANG_STATE",re="COMMENT_LESS_THAN_SIGN_BANG_DASH_STATE",ie="COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH_STATE",oe="COMMENT_END_DASH_STATE",ae="COMMENT_END_STATE",se="COMMENT_END_BANG_STATE",le="DOCTYPE_STATE",ue="BEFORE_DOCTYPE_NAME_STATE",ce="DOCTYPE_NAME_STATE",de="AFTER_DOCTYPE_NAME_STATE",pe="AFTER_DOCTYPE_PUBLIC_KEYWORD_STATE",fe="BEFORE_DOCTYPE_PUBLIC_IDENTIFIER_STATE",he="DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED_STATE",me="DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED_STATE",ge="AFTER_DOCTYPE_PUBLIC_IDENTIFIER_STATE",ve="BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS_STATE",ye="AFTER_DOCTYPE_SYSTEM_KEYWORD_STATE",be="BEFORE_DOCTYPE_SYSTEM_IDENTIFIER_STATE",we="DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED_STATE",_e="DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED_STATE",ke="AFTER_DOCTYPE_SYSTEM_IDENTIFIER_STATE",xe="BOGUS_DOCTYPE_STATE",Ee="CDATA_SECTION_STATE",Ce="CDATA_SECTION_BRACKET_STATE",Se="CDATA_SECTION_END_STATE",Te="CHARACTER_REFERENCE_STATE",Oe="NAMED_CHARACTER_REFERENCE_STATE",Ae="AMBIGUOS_AMPERSAND_STATE",Pe="NUMERIC_CHARACTER_REFERENCE_STATE",Re="HEXADEMICAL_CHARACTER_REFERENCE_START_STATE",De="DECIMAL_CHARACTER_REFERENCE_START_STATE",Ie="HEXADEMICAL_CHARACTER_REFERENCE_STATE",Me="DECIMAL_CHARACTER_REFERENCE_STATE",Le="NUMERIC_CHARACTER_REFERENCE_END_STATE";function je(e){return e===s.SPACE||e===s.LINE_FEED||e===s.TABULATION||e===s.FORM_FEED}function Ne(e){return e>=s.DIGIT_0&&e<=s.DIGIT_9}function Fe(e){return e>=s.LATIN_CAPITAL_A&&e<=s.LATIN_CAPITAL_Z}function Be(e){return e>=s.LATIN_SMALL_A&&e<=s.LATIN_SMALL_Z}function ze(e){return Be(e)||Fe(e)}function Ue(e){return ze(e)||Ne(e)}function qe(e){return e>=s.LATIN_CAPITAL_A&&e<=s.LATIN_CAPITAL_F}function $e(e){return e>=s.LATIN_SMALL_A&&e<=s.LATIN_SMALL_F}function We(e){return e+32}function He(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode(e>>>10&1023|55296)+String.fromCharCode(56320|1023&e))}function Ve(e){return String.fromCharCode(We(e))}function Ge(e,t){const n=o[++e];let r=++e,i=r+n-1;for(;r<=i;){const e=r+i>>>1,a=o[e];if(at))return o[e+n];i=e-1}}return-1}class Ke{constructor(){this.preprocessor=new r,this.tokenQueue=[],this.allowCDATA=!1,this.state=c,this.returnState="",this.charRefCode=-1,this.tempBuff=[],this.lastStartTagName="",this.consumedAfterSnapshot=-1,this.active=!1,this.currentCharacterToken=null,this.currentToken=null,this.currentAttr=null}_err(){}_errOnNextCodePoint(e){this._consume(),this._err(e),this._unconsume()}getNextToken(){for(;!this.tokenQueue.length&&this.active;){this.consumedAfterSnapshot=0;const e=this._consume();this._ensureHibernation()||this[this.state](e)}return this.tokenQueue.shift()}write(e,t){this.active=!0,this.preprocessor.write(e,t)}insertHtmlAtCurrentPos(e){this.active=!0,this.preprocessor.insertHtmlAtCurrentPos(e)}_ensureHibernation(){if(this.preprocessor.endOfChunkHit){for(;this.consumedAfterSnapshot>0;this.consumedAfterSnapshot--)this.preprocessor.retreat();return this.active=!1,this.tokenQueue.push({type:Ke.HIBERNATION_TOKEN}),!0}return!1}_consume(){return this.consumedAfterSnapshot++,this.preprocessor.advance()}_unconsume(){this.consumedAfterSnapshot--,this.preprocessor.retreat()}_reconsumeInState(e){this.state=e,this._unconsume()}_consumeSequenceIfMatch(e,t,n){let r=0,i=!0;const o=e.length;let a,l=0,u=t;for(;l0&&(u=this._consume(),r++),u===s.EOF){i=!1;break}if(a=e[l],u!==a&&(n||u!==We(a))){i=!1;break}}if(!i)for(;r--;)this._unconsume();return i}_isTempBufferEqualToScriptString(){if(this.tempBuff.length!==l.SCRIPT_STRING.length)return!1;for(let e=0;e0&&this._err(a.endTagWithAttributes),e.selfClosing&&this._err(a.endTagWithTrailingSolidus)),this.tokenQueue.push(e)}_emitCurrentCharacterToken(){this.currentCharacterToken&&(this.tokenQueue.push(this.currentCharacterToken),this.currentCharacterToken=null)}_emitEOFToken(){this._createEOFToken(),this._emitCurrentToken()}_appendCharToCurrentCharacterToken(e,t){this.currentCharacterToken&&this.currentCharacterToken.type!==e&&this._emitCurrentCharacterToken(),this.currentCharacterToken?this.currentCharacterToken.chars+=t:this._createCharacterToken(e,t)}_emitCodePoint(e){let t=Ke.CHARACTER_TOKEN;je(e)?t=Ke.WHITESPACE_CHARACTER_TOKEN:e===s.NULL&&(t=Ke.NULL_CHARACTER_TOKEN),this._appendCharToCurrentCharacterToken(t,He(e))}_emitSeveralCodePoints(e){for(let t=0;t-1;){const e=o[r],i=e<7;i&&1&e&&(t=2&e?[o[++r],o[++r]]:[o[++r]],n=0);const a=this._consume();if(this.tempBuff.push(a),n++,a===s.EOF)break;r=i?4&e?Ge(r,a):-1:a===e?++r:-1}for(;n--;)this.tempBuff.pop(),this._unconsume();return t}_isCharacterReferenceInAttribute(){return this.returnState===H||this.returnState===V||this.returnState===G}_isCharacterReferenceAttributeQuirk(e){if(!e&&this._isCharacterReferenceInAttribute()){const e=this._consume();return this._unconsume(),e===s.EQUALS_SIGN||Ue(e)}return!1}_flushCodePointsConsumedAsCharacterReference(){if(this._isCharacterReferenceInAttribute())for(let e=0;e")):e===s.NULL?(this._err(a.unexpectedNullCharacter),this.state=A,this._emitChars(i.REPLACEMENT_CHARACTER)):e===s.EOF?(this._err(a.eofInScriptHtmlCommentLikeText),this._emitEOFToken()):(this.state=A,this._emitCodePoint(e))}[D](e){e===s.SOLIDUS?(this.tempBuff=[],this.state=I):ze(e)?(this.tempBuff=[],this._emitChars("<"),this._reconsumeInState(L)):(this._emitChars("<"),this._reconsumeInState(A))}[I](e){ze(e)?(this._createEndTagToken(),this._reconsumeInState(M)):(this._emitChars("")):e===s.NULL?(this._err(a.unexpectedNullCharacter),this.state=j,this._emitChars(i.REPLACEMENT_CHARACTER)):e===s.EOF?(this._err(a.eofInScriptHtmlCommentLikeText),this._emitEOFToken()):(this.state=j,this._emitCodePoint(e))}[B](e){e===s.SOLIDUS?(this.tempBuff=[],this.state=z,this._emitChars("/")):this._reconsumeInState(j)}[z](e){je(e)||e===s.SOLIDUS||e===s.GREATER_THAN_SIGN?(this.state=this._isTempBufferEqualToScriptString()?A:j,this._emitCodePoint(e)):Fe(e)?(this.tempBuff.push(We(e)),this._emitCodePoint(e)):Be(e)?(this.tempBuff.push(e),this._emitCodePoint(e)):this._reconsumeInState(j)}[U](e){je(e)||(e===s.SOLIDUS||e===s.GREATER_THAN_SIGN||e===s.EOF?this._reconsumeInState($):e===s.EQUALS_SIGN?(this._err(a.unexpectedEqualsSignBeforeAttributeName),this._createAttr("="),this.state=q):(this._createAttr(""),this._reconsumeInState(q)))}[q](e){je(e)||e===s.SOLIDUS||e===s.GREATER_THAN_SIGN||e===s.EOF?(this._leaveAttrName($),this._unconsume()):e===s.EQUALS_SIGN?this._leaveAttrName(W):Fe(e)?this.currentAttr.name+=Ve(e):e===s.QUOTATION_MARK||e===s.APOSTROPHE||e===s.LESS_THAN_SIGN?(this._err(a.unexpectedCharacterInAttributeName),this.currentAttr.name+=He(e)):e===s.NULL?(this._err(a.unexpectedNullCharacter),this.currentAttr.name+=i.REPLACEMENT_CHARACTER):this.currentAttr.name+=He(e)}[$](e){je(e)||(e===s.SOLIDUS?this.state=Y:e===s.EQUALS_SIGN?this.state=W:e===s.GREATER_THAN_SIGN?(this.state=c,this._emitCurrentToken()):e===s.EOF?(this._err(a.eofInTag),this._emitEOFToken()):(this._createAttr(""),this._reconsumeInState(q)))}[W](e){je(e)||(e===s.QUOTATION_MARK?this.state=H:e===s.APOSTROPHE?this.state=V:e===s.GREATER_THAN_SIGN?(this._err(a.missingAttributeValue),this.state=c,this._emitCurrentToken()):this._reconsumeInState(G))}[H](e){e===s.QUOTATION_MARK?this.state=K:e===s.AMPERSAND?(this.returnState=H,this.state=Te):e===s.NULL?(this._err(a.unexpectedNullCharacter),this.currentAttr.value+=i.REPLACEMENT_CHARACTER):e===s.EOF?(this._err(a.eofInTag),this._emitEOFToken()):this.currentAttr.value+=He(e)}[V](e){e===s.APOSTROPHE?this.state=K:e===s.AMPERSAND?(this.returnState=V,this.state=Te):e===s.NULL?(this._err(a.unexpectedNullCharacter),this.currentAttr.value+=i.REPLACEMENT_CHARACTER):e===s.EOF?(this._err(a.eofInTag),this._emitEOFToken()):this.currentAttr.value+=He(e)}[G](e){je(e)?this._leaveAttrValue(U):e===s.AMPERSAND?(this.returnState=G,this.state=Te):e===s.GREATER_THAN_SIGN?(this._leaveAttrValue(c),this._emitCurrentToken()):e===s.NULL?(this._err(a.unexpectedNullCharacter),this.currentAttr.value+=i.REPLACEMENT_CHARACTER):e===s.QUOTATION_MARK||e===s.APOSTROPHE||e===s.LESS_THAN_SIGN||e===s.EQUALS_SIGN||e===s.GRAVE_ACCENT?(this._err(a.unexpectedCharacterInUnquotedAttributeValue),this.currentAttr.value+=He(e)):e===s.EOF?(this._err(a.eofInTag),this._emitEOFToken()):this.currentAttr.value+=He(e)}[K](e){je(e)?this._leaveAttrValue(U):e===s.SOLIDUS?this._leaveAttrValue(Y):e===s.GREATER_THAN_SIGN?(this._leaveAttrValue(c),this._emitCurrentToken()):e===s.EOF?(this._err(a.eofInTag),this._emitEOFToken()):(this._err(a.missingWhitespaceBetweenAttributes),this._reconsumeInState(U))}[Y](e){e===s.GREATER_THAN_SIGN?(this.currentToken.selfClosing=!0,this.state=c,this._emitCurrentToken()):e===s.EOF?(this._err(a.eofInTag),this._emitEOFToken()):(this._err(a.unexpectedSolidusInTag),this._reconsumeInState(U))}[X](e){e===s.GREATER_THAN_SIGN?(this.state=c,this._emitCurrentToken()):e===s.EOF?(this._emitCurrentToken(),this._emitEOFToken()):e===s.NULL?(this._err(a.unexpectedNullCharacter),this.currentToken.data+=i.REPLACEMENT_CHARACTER):this.currentToken.data+=He(e)}[Z](e){this._consumeSequenceIfMatch(l.DASH_DASH_STRING,e,!0)?(this._createCommentToken(),this.state=Q):this._consumeSequenceIfMatch(l.DOCTYPE_STRING,e,!1)?this.state=le:this._consumeSequenceIfMatch(l.CDATA_START_STRING,e,!0)?this.allowCDATA?this.state=Ee:(this._err(a.cdataInHtmlContent),this._createCommentToken(),this.currentToken.data="[CDATA[",this.state=X):this._ensureHibernation()||(this._err(a.incorrectlyOpenedComment),this._createCommentToken(),this._reconsumeInState(X))}[Q](e){e===s.HYPHEN_MINUS?this.state=J:e===s.GREATER_THAN_SIGN?(this._err(a.abruptClosingOfEmptyComment),this.state=c,this._emitCurrentToken()):this._reconsumeInState(ee)}[J](e){e===s.HYPHEN_MINUS?this.state=ae:e===s.GREATER_THAN_SIGN?(this._err(a.abruptClosingOfEmptyComment),this.state=c,this._emitCurrentToken()):e===s.EOF?(this._err(a.eofInComment),this._emitCurrentToken(),this._emitEOFToken()):(this.currentToken.data+="-",this._reconsumeInState(ee))}[ee](e){e===s.HYPHEN_MINUS?this.state=oe:e===s.LESS_THAN_SIGN?(this.currentToken.data+="<",this.state=te):e===s.NULL?(this._err(a.unexpectedNullCharacter),this.currentToken.data+=i.REPLACEMENT_CHARACTER):e===s.EOF?(this._err(a.eofInComment),this._emitCurrentToken(),this._emitEOFToken()):this.currentToken.data+=He(e)}[te](e){e===s.EXCLAMATION_MARK?(this.currentToken.data+="!",this.state=ne):e===s.LESS_THAN_SIGN?this.currentToken.data+="!":this._reconsumeInState(ee)}[ne](e){e===s.HYPHEN_MINUS?this.state=re:this._reconsumeInState(ee)}[re](e){e===s.HYPHEN_MINUS?this.state=ie:this._reconsumeInState(oe)}[ie](e){e!==s.GREATER_THAN_SIGN&&e!==s.EOF&&this._err(a.nestedComment),this._reconsumeInState(ae)}[oe](e){e===s.HYPHEN_MINUS?this.state=ae:e===s.EOF?(this._err(a.eofInComment),this._emitCurrentToken(),this._emitEOFToken()):(this.currentToken.data+="-",this._reconsumeInState(ee))}[ae](e){e===s.GREATER_THAN_SIGN?(this.state=c,this._emitCurrentToken()):e===s.EXCLAMATION_MARK?this.state=se:e===s.HYPHEN_MINUS?this.currentToken.data+="-":e===s.EOF?(this._err(a.eofInComment),this._emitCurrentToken(),this._emitEOFToken()):(this.currentToken.data+="--",this._reconsumeInState(ee))}[se](e){e===s.HYPHEN_MINUS?(this.currentToken.data+="--!",this.state=oe):e===s.GREATER_THAN_SIGN?(this._err(a.incorrectlyClosedComment),this.state=c,this._emitCurrentToken()):e===s.EOF?(this._err(a.eofInComment),this._emitCurrentToken(),this._emitEOFToken()):(this.currentToken.data+="--!",this._reconsumeInState(ee))}[le](e){je(e)?this.state=ue:e===s.GREATER_THAN_SIGN?this._reconsumeInState(ue):e===s.EOF?(this._err(a.eofInDoctype),this._createDoctypeToken(null),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._emitEOFToken()):(this._err(a.missingWhitespaceBeforeDoctypeName),this._reconsumeInState(ue))}[ue](e){je(e)||(Fe(e)?(this._createDoctypeToken(Ve(e)),this.state=ce):e===s.NULL?(this._err(a.unexpectedNullCharacter),this._createDoctypeToken(i.REPLACEMENT_CHARACTER),this.state=ce):e===s.GREATER_THAN_SIGN?(this._err(a.missingDoctypeName),this._createDoctypeToken(null),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this.state=c):e===s.EOF?(this._err(a.eofInDoctype),this._createDoctypeToken(null),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._emitEOFToken()):(this._createDoctypeToken(He(e)),this.state=ce))}[ce](e){je(e)?this.state=de:e===s.GREATER_THAN_SIGN?(this.state=c,this._emitCurrentToken()):Fe(e)?this.currentToken.name+=Ve(e):e===s.NULL?(this._err(a.unexpectedNullCharacter),this.currentToken.name+=i.REPLACEMENT_CHARACTER):e===s.EOF?(this._err(a.eofInDoctype),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._emitEOFToken()):this.currentToken.name+=He(e)}[de](e){je(e)||(e===s.GREATER_THAN_SIGN?(this.state=c,this._emitCurrentToken()):e===s.EOF?(this._err(a.eofInDoctype),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._emitEOFToken()):this._consumeSequenceIfMatch(l.PUBLIC_STRING,e,!1)?this.state=pe:this._consumeSequenceIfMatch(l.SYSTEM_STRING,e,!1)?this.state=ye:this._ensureHibernation()||(this._err(a.invalidCharacterSequenceAfterDoctypeName),this.currentToken.forceQuirks=!0,this._reconsumeInState(xe)))}[pe](e){je(e)?this.state=fe:e===s.QUOTATION_MARK?(this._err(a.missingWhitespaceAfterDoctypePublicKeyword),this.currentToken.publicId="",this.state=he):e===s.APOSTROPHE?(this._err(a.missingWhitespaceAfterDoctypePublicKeyword),this.currentToken.publicId="",this.state=me):e===s.GREATER_THAN_SIGN?(this._err(a.missingDoctypePublicIdentifier),this.currentToken.forceQuirks=!0,this.state=c,this._emitCurrentToken()):e===s.EOF?(this._err(a.eofInDoctype),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._emitEOFToken()):(this._err(a.missingQuoteBeforeDoctypePublicIdentifier),this.currentToken.forceQuirks=!0,this._reconsumeInState(xe))}[fe](e){je(e)||(e===s.QUOTATION_MARK?(this.currentToken.publicId="",this.state=he):e===s.APOSTROPHE?(this.currentToken.publicId="",this.state=me):e===s.GREATER_THAN_SIGN?(this._err(a.missingDoctypePublicIdentifier),this.currentToken.forceQuirks=!0,this.state=c,this._emitCurrentToken()):e===s.EOF?(this._err(a.eofInDoctype),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._emitEOFToken()):(this._err(a.missingQuoteBeforeDoctypePublicIdentifier),this.currentToken.forceQuirks=!0,this._reconsumeInState(xe)))}[he](e){e===s.QUOTATION_MARK?this.state=ge:e===s.NULL?(this._err(a.unexpectedNullCharacter),this.currentToken.publicId+=i.REPLACEMENT_CHARACTER):e===s.GREATER_THAN_SIGN?(this._err(a.abruptDoctypePublicIdentifier),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this.state=c):e===s.EOF?(this._err(a.eofInDoctype),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._emitEOFToken()):this.currentToken.publicId+=He(e)}[me](e){e===s.APOSTROPHE?this.state=ge:e===s.NULL?(this._err(a.unexpectedNullCharacter),this.currentToken.publicId+=i.REPLACEMENT_CHARACTER):e===s.GREATER_THAN_SIGN?(this._err(a.abruptDoctypePublicIdentifier),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this.state=c):e===s.EOF?(this._err(a.eofInDoctype),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._emitEOFToken()):this.currentToken.publicId+=He(e)}[ge](e){je(e)?this.state=ve:e===s.GREATER_THAN_SIGN?(this.state=c,this._emitCurrentToken()):e===s.QUOTATION_MARK?(this._err(a.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers),this.currentToken.systemId="",this.state=we):e===s.APOSTROPHE?(this._err(a.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers),this.currentToken.systemId="",this.state=_e):e===s.EOF?(this._err(a.eofInDoctype),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._emitEOFToken()):(this._err(a.missingQuoteBeforeDoctypeSystemIdentifier),this.currentToken.forceQuirks=!0,this._reconsumeInState(xe))}[ve](e){je(e)||(e===s.GREATER_THAN_SIGN?(this._emitCurrentToken(),this.state=c):e===s.QUOTATION_MARK?(this.currentToken.systemId="",this.state=we):e===s.APOSTROPHE?(this.currentToken.systemId="",this.state=_e):e===s.EOF?(this._err(a.eofInDoctype),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._emitEOFToken()):(this._err(a.missingQuoteBeforeDoctypeSystemIdentifier),this.currentToken.forceQuirks=!0,this._reconsumeInState(xe)))}[ye](e){je(e)?this.state=be:e===s.QUOTATION_MARK?(this._err(a.missingWhitespaceAfterDoctypeSystemKeyword),this.currentToken.systemId="",this.state=we):e===s.APOSTROPHE?(this._err(a.missingWhitespaceAfterDoctypeSystemKeyword),this.currentToken.systemId="",this.state=_e):e===s.GREATER_THAN_SIGN?(this._err(a.missingDoctypeSystemIdentifier),this.currentToken.forceQuirks=!0,this.state=c,this._emitCurrentToken()):e===s.EOF?(this._err(a.eofInDoctype),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._emitEOFToken()):(this._err(a.missingQuoteBeforeDoctypeSystemIdentifier),this.currentToken.forceQuirks=!0,this._reconsumeInState(xe))}[be](e){je(e)||(e===s.QUOTATION_MARK?(this.currentToken.systemId="",this.state=we):e===s.APOSTROPHE?(this.currentToken.systemId="",this.state=_e):e===s.GREATER_THAN_SIGN?(this._err(a.missingDoctypeSystemIdentifier),this.currentToken.forceQuirks=!0,this.state=c,this._emitCurrentToken()):e===s.EOF?(this._err(a.eofInDoctype),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._emitEOFToken()):(this._err(a.missingQuoteBeforeDoctypeSystemIdentifier),this.currentToken.forceQuirks=!0,this._reconsumeInState(xe)))}[we](e){e===s.QUOTATION_MARK?this.state=ke:e===s.NULL?(this._err(a.unexpectedNullCharacter),this.currentToken.systemId+=i.REPLACEMENT_CHARACTER):e===s.GREATER_THAN_SIGN?(this._err(a.abruptDoctypeSystemIdentifier),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this.state=c):e===s.EOF?(this._err(a.eofInDoctype),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._emitEOFToken()):this.currentToken.systemId+=He(e)}[_e](e){e===s.APOSTROPHE?this.state=ke:e===s.NULL?(this._err(a.unexpectedNullCharacter),this.currentToken.systemId+=i.REPLACEMENT_CHARACTER):e===s.GREATER_THAN_SIGN?(this._err(a.abruptDoctypeSystemIdentifier),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this.state=c):e===s.EOF?(this._err(a.eofInDoctype),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._emitEOFToken()):this.currentToken.systemId+=He(e)}[ke](e){je(e)||(e===s.GREATER_THAN_SIGN?(this._emitCurrentToken(),this.state=c):e===s.EOF?(this._err(a.eofInDoctype),this.currentToken.forceQuirks=!0,this._emitCurrentToken(),this._emitEOFToken()):(this._err(a.unexpectedCharacterAfterDoctypeSystemIdentifier),this._reconsumeInState(xe)))}[xe](e){e===s.GREATER_THAN_SIGN?(this._emitCurrentToken(),this.state=c):e===s.NULL?this._err(a.unexpectedNullCharacter):e===s.EOF&&(this._emitCurrentToken(),this._emitEOFToken())}[Ee](e){e===s.RIGHT_SQUARE_BRACKET?this.state=Ce:e===s.EOF?(this._err(a.eofInCdata),this._emitEOFToken()):this._emitCodePoint(e)}[Ce](e){e===s.RIGHT_SQUARE_BRACKET?this.state=Se:(this._emitChars("]"),this._reconsumeInState(Ee))}[Se](e){e===s.GREATER_THAN_SIGN?this.state=c:e===s.RIGHT_SQUARE_BRACKET?this._emitChars("]"):(this._emitChars("]]"),this._reconsumeInState(Ee))}[Te](e){this.tempBuff=[s.AMPERSAND],e===s.NUMBER_SIGN?(this.tempBuff.push(e),this.state=Pe):Ue(e)?this._reconsumeInState(Oe):(this._flushCodePointsConsumedAsCharacterReference(),this._reconsumeInState(this.returnState))}[Oe](e){const t=this._matchNamedCharacterReference(e);if(this._ensureHibernation())this.tempBuff=[s.AMPERSAND];else if(t){const e=this.tempBuff[this.tempBuff.length-1]===s.SEMICOLON;this._isCharacterReferenceAttributeQuirk(e)||(e||this._errOnNextCodePoint(a.missingSemicolonAfterCharacterReference),this.tempBuff=t),this._flushCodePointsConsumedAsCharacterReference(),this.state=this.returnState}else this._flushCodePointsConsumedAsCharacterReference(),this.state=Ae}[Ae](e){Ue(e)?this._isCharacterReferenceInAttribute()?this.currentAttr.value+=He(e):this._emitCodePoint(e):(e===s.SEMICOLON&&this._err(a.unknownNamedCharacterReference),this._reconsumeInState(this.returnState))}[Pe](e){this.charRefCode=0,e===s.LATIN_SMALL_X||e===s.LATIN_CAPITAL_X?(this.tempBuff.push(e),this.state=Re):this._reconsumeInState(De)}[Re](e){!function(e){return Ne(e)||qe(e)||$e(e)}(e)?(this._err(a.absenceOfDigitsInNumericCharacterReference),this._flushCodePointsConsumedAsCharacterReference(),this._reconsumeInState(this.returnState)):this._reconsumeInState(Ie)}[De](e){Ne(e)?this._reconsumeInState(Me):(this._err(a.absenceOfDigitsInNumericCharacterReference),this._flushCodePointsConsumedAsCharacterReference(),this._reconsumeInState(this.returnState))}[Ie](e){qe(e)?this.charRefCode=16*this.charRefCode+e-55:$e(e)?this.charRefCode=16*this.charRefCode+e-87:Ne(e)?this.charRefCode=16*this.charRefCode+e-48:e===s.SEMICOLON?this.state=Le:(this._err(a.missingSemicolonAfterCharacterReference),this._reconsumeInState(Le))}[Me](e){Ne(e)?this.charRefCode=10*this.charRefCode+e-48:e===s.SEMICOLON?this.state=Le:(this._err(a.missingSemicolonAfterCharacterReference),this._reconsumeInState(Le))}[Le](){if(this.charRefCode===s.NULL)this._err(a.nullCharacterReference),this.charRefCode=s.REPLACEMENT_CHARACTER;else if(this.charRefCode>1114111)this._err(a.characterReferenceOutsideUnicodeRange),this.charRefCode=s.REPLACEMENT_CHARACTER;else if(i.isSurrogate(this.charRefCode))this._err(a.surrogateCharacterReference),this.charRefCode=s.REPLACEMENT_CHARACTER;else if(i.isUndefinedCodePoint(this.charRefCode))this._err(a.noncharacterCharacterReference);else if(i.isControlCodePoint(this.charRefCode)||this.charRefCode===s.CARRIAGE_RETURN){this._err(a.controlCharacterReference);const e=u[this.charRefCode];e&&(this.charRefCode=e)}this.tempBuff=[this.charRefCode],this._flushCodePointsConsumedAsCharacterReference(),this._reconsumeInState(this.returnState)}}Ke.CHARACTER_TOKEN="CHARACTER_TOKEN",Ke.NULL_CHARACTER_TOKEN="NULL_CHARACTER_TOKEN",Ke.WHITESPACE_CHARACTER_TOKEN="WHITESPACE_CHARACTER_TOKEN",Ke.START_TAG_TOKEN="START_TAG_TOKEN",Ke.END_TAG_TOKEN="END_TAG_TOKEN",Ke.COMMENT_TOKEN="COMMENT_TOKEN",Ke.DOCTYPE_TOKEN="DOCTYPE_TOKEN",Ke.EOF_TOKEN="EOF_TOKEN",Ke.HIBERNATION_TOKEN="HIBERNATION_TOKEN",Ke.MODE={DATA:c,RCDATA:d,RAWTEXT:p,SCRIPT_DATA:f,PLAINTEXT:h},Ke.getTokenAttr=function(e,t){for(let n=e.attrs.length-1;n>=0;n--)if(e.attrs[n].name===t)return e.attrs[n].value;return null},e.exports=Ke},3201:(e,t,n)=>{!function(e){"use strict";e.defineMode("z80",function(e,t){var n,r,i=t.ez80;i?(n=/^(exx?|(ld|cp)([di]r?)?|[lp]ea|pop|push|ad[cd]|cpl|daa|dec|inc|neg|sbc|sub|and|bit|[cs]cf|x?or|res|set|r[lr]c?a?|r[lr]d|s[lr]a|srl|djnz|nop|[de]i|halt|im|in([di]mr?|ir?|irx|2r?)|ot(dmr?|[id]rx|imr?)|out(0?|[di]r?|[di]2r?)|tst(io)?|slp)(\.([sl]?i)?[sl])?\b/i,r=/^(((call|j[pr]|rst|ret[in]?)(\.([sl]?i)?[sl])?)|(rs|st)mix)\b/i):(n=/^(exx?|(ld|cp|in)([di]r?)?|pop|push|ad[cd]|cpl|daa|dec|inc|neg|sbc|sub|and|bit|[cs]cf|x?or|res|set|r[lr]c?a?|r[lr]d|s[lr]a|srl|djnz|nop|rst|[de]i|halt|im|ot[di]r|out[di]?)\b/i,r=/^(call|j[pr]|ret[in]?|b_?(call|jump))\b/i);var o=/^(af?|bc?|c|de?|e|hl?|l|i[xy]?|r|sp)\b/i,a=/^(n?[zc]|p[oe]?|m)\b/i,s=/^([hl][xy]|i[xy][hl]|slia|sll)\b/i,l=/^([\da-f]+h|[0-7]+o|[01]+b|\d+d?)\b/i;return{startState:function(){return{context:0}},token:function(e,t){if(e.column()||(t.context=0),e.eatSpace())return null;var u;if(e.eatWhile(/\w/)){if(i&&e.eat(".")&&e.eatWhile(/\w/),u=e.current(),!e.indentation())return e.match(l)?"number":null;if((1==t.context||4==t.context)&&o.test(u))return t.context=4,"var2";if(2==t.context&&a.test(u))return t.context=4,"var3";if(n.test(u))return t.context=1,"keyword";if(r.test(u))return t.context=2,"keyword";if(4==t.context&&l.test(u))return"number";if(s.test(u))return"error"}else{if(e.eat(";"))return e.skipToEnd(),"comment";if(e.eat('"')){for(;(u=e.next())&&'"'!=u;)"\\"==u&&e.next();return"string"}if(e.eat("'")){if(e.match(/\\?.'/))return"number"}else if(e.eat(".")||e.sol()&&e.eat("#")){if(t.context=5,e.eatWhile(/\w/))return"def"}else if(e.eat("$")){if(e.eatWhile(/[\da-f]/i))return"number"}else if(e.eat("%")){if(e.eatWhile(/[01]/))return"number"}else e.next()}return null}}}),e.defineMIME("text/x-z80","z80"),e.defineMIME("text/x-ez80",{name:"z80",ez80:!0})}(n(11448))},3283:(e,t,n)=>{var r=n(56027),i=n(80547),o=Object.prototype,a=o.hasOwnProperty,s=o.propertyIsEnumerable,l=r(function(){return arguments}())?r:function(e){return i(e)&&a.call(e,"callee")&&!s.call(e,"callee")};e.exports=l},3316:e=>{var t=Date.now;e.exports=function(e){var n=0,r=0;return function(){var i=t(),o=16-(i-r);if(r=i,o>0){if(++n>=800)return arguments[0]}else n=0;return e.apply(void 0,arguments)}}},3326:(e,t,n)=>{var r=n(65111),i=n(69334),o=n(81586),a=n(93526),s=n(39032),l=n(29259),u=n(41439),c=n(93650),d=u(function(e,t){var n={};if(null==e)return n;var u=!1;t=r(t,function(t){return t=a(t,e),u||(u=t.length>1),t}),s(e,c(e),n),u&&(n=i(n,7,l));for(var d=t.length;d--;)o(n,t[d]);return n});e.exports=d},3334:(e,t,n)=>{var r=n(36526),i=n(12343),o=n(22053),a=n(53142),s=n(43282);e.exports=function(e){return"function"==typeof e?e:null==e?o:"object"==typeof e?a(e)?i(e[0],e[1]):r(e):s(e)}},3339:(e,t,n)=>{!function(e){"use strict";function t(e,t){if(!e.hasOwnProperty(t))throw new Error("Undefined state "+t+" in simple mode")}function n(e,t){if(!e)return/(?:)/;var n="";return e instanceof RegExp?(e.ignoreCase&&(n="i"),e.unicode&&(n+="u"),e=e.source):e=String(e),new RegExp((!1===t?"":"^")+"(?:"+e+")",n)}function r(e,r){(e.next||e.push)&&t(r,e.next||e.push),this.regex=n(e.regex),this.token=function(e){if(!e)return null;if(e.apply)return e;if("string"==typeof e)return e.replace(/\./g," ");for(var t=[],n=0;n2&&c.token&&"string"!=typeof c.token){for(var f=2;f-1)return e.Pass;var a=r.indent.length-1,s=t[r.state];e:for(;;){for(var l=0;l{"use strict";var r=n(45082),i=Object.prototype.toString;e.exports=new r("tag:yaml.org,2002:pairs",{kind:"sequence",resolve:function(e){if(null===e)return!0;var t,n,r,o,a,s=e;for(a=new Array(s.length),t=0,n=s.length;t{var r=n(57073),i=n(46285),o=Object.prototype.hasOwnProperty;e.exports=function(e,t,n){var a=e[t];o.call(e,t)&&i(a,n)&&(void 0!==n||t in e)||r(e,t,n)}},3468:e=>{"use strict";e.exports=TypeError},3470:e=>{"use strict";e.exports=function(e){return String(e).replace(/\s+/g," ")}},3514:(e,t,n)=>{var r=n(195),i=n(28486),o=n(3283),a=n(53142),s=n(36529),l=n(75853),u=n(84882),c=n(8666),d=Object.prototype.hasOwnProperty;e.exports=function(e){if(null==e)return!0;if(s(e)&&(a(e)||"string"==typeof e||"function"==typeof e.splice||l(e)||c(e)||o(e)))return!e.length;var t=i(e);if("[object Map]"==t||"[object Set]"==t)return!e.size;if(u(e))return!r(e).length;for(var n in e)if(d.call(e,n))return!1;return!0}},3515:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.hover=void 0;var r,i=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:"span";return function(n){function r(){var n,s,l;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r);for(var u=arguments.length,c=Array(u),d=0;d{e.exports=function(e){return null==e}},3689:e=>{"use strict";e.exports=function(e,t){var n=e.indexOf("[",t),r=e.indexOf("![",t);return-1===r||n{"use strict";var r=n(74445);e.exports=new r({include:[n(17662)]})},3766:e=>{e.exports=function(e,t){return function(n){return e(t(n))}}},3816:e=>{e.exports=function(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}},3839:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(73946),i=n(26138),o=["$schema","$id","$defs","$vocabulary",{keyword:"$comment"},"definitions",r.default,i.default];t.default=o},3853:(e,t,n)=>{!function(e){"use strict";e.defineMode("smalltalk",function(e){var t=/[+\-\/\\*~<>=@%|&?!.,:;^]/,n=/true|false|nil|self|super|thisContext/,r=function(e,t){this.next=e,this.parent=t},i=function(e,t,n){this.name=e,this.context=t,this.eos=n},o=function(){this.context=new r(a,null),this.expectVariable=!0,this.indentation=0,this.userIndentationDelta=0};o.prototype.userIndent=function(t){this.userIndentationDelta=t>0?t/e.indentUnit-this.indentation:0};var a=function(e,o,a){var d=new i(null,o,!1),p=e.next();return'"'===p?d=s(e,new r(s,o)):"'"===p?d=l(e,new r(l,o)):"#"===p?"'"===e.peek()?(e.next(),d=u(e,new r(u,o))):e.eatWhile(/[^\s.{}\[\]()]/)?d.name="string-2":d.name="meta":"$"===p?("<"===e.next()&&(e.eatWhile(/[^\s>]/),e.next()),d.name="string-2"):"|"===p&&a.expectVariable?d.context=new r(c,o):/[\[\]{}()]/.test(p)?(d.name="bracket",d.eos=/[\[{(]/.test(p),"["===p?a.indentation++:"]"===p&&(a.indentation=Math.max(0,a.indentation-1))):t.test(p)?(e.eatWhile(t),d.name="operator",d.eos=";"!==p):/\d/.test(p)?(e.eatWhile(/[\w\d]/),d.name="number"):/[\w_]/.test(p)?(e.eatWhile(/[\w\d_]/),d.name=a.expectVariable?n.test(e.current())?"keyword":"variable":null):d.eos=a.expectVariable,d},s=function(e,t){return e.eatWhile(/[^"]/),new i("comment",e.eat('"')?t.parent:t,!0)},l=function(e,t){return e.eatWhile(/[^']/),new i("string",e.eat("'")?t.parent:t,!1)},u=function(e,t){return e.eatWhile(/[^']/),new i("string-2",e.eat("'")?t.parent:t,!1)},c=function(e,t){var n=new i(null,t,!1);return"|"===e.next()?(n.context=t.parent,n.eos=!0):(e.eatWhile(/[^|]/),n.name="variable"),n};return{startState:function(){return new o},token:function(e,t){if(t.userIndent(e.indentation()),e.eatSpace())return null;var n=t.context.next(e,t.context,t);return t.context=n.context,t.expectVariable=n.eos,n.name},blankLine:function(e){e.userIndent(0)},indent:function(t,n){var r=t.context.next===a&&n&&"]"===n.charAt(0)?-1:t.userIndentationDelta;return(t.indentation+r)*e.indentUnit},electricChars:"]"}}),e.defineMIME("text/x-stsrc",{name:"smalltalk"})}(n(11448))},3895:(e,t,n)=>{!function(e){"use strict";e.defineMode("haml",function(t){var n=e.getMode(t,{name:"htmlmixed"}),r=e.getMode(t,"ruby");function i(e){return function(t,n){return t.peek()==e&&1==n.rubyState.tokenize.length?(t.next(),n.tokenize=a,"closeAttributeTag"):o(t,n)}}function o(e,t){return e.match("-#")?(e.skipToEnd(),"comment"):r.token(e,t.rubyState)}function a(e,t){var r=e.peek();if("comment"==t.previousToken.style&&t.indented>t.previousToken.indented)return e.skipToEnd(),"commentLine";if(t.startOfLine){if("!"==r&&e.match("!!"))return e.skipToEnd(),"tag";if(e.match(/^%[\w:#\.]+=/))return t.tokenize=o,"hamlTag";if(e.match(/^%[\w:]+/))return"hamlTag";if("/"==r)return e.skipToEnd(),"comment"}if((t.startOfLine||"hamlTag"==t.previousToken.style)&&("#"==r||"."==r))return e.match(/[\w-#\.]*/),"hamlAttribute";if(t.startOfLine&&!e.match("--\x3e",!1)&&("="==r||"-"==r))return t.tokenize=o,t.tokenize(e,t);if("hamlTag"==t.previousToken.style||"closeAttributeTag"==t.previousToken.style||"hamlAttribute"==t.previousToken.style){if("("==r)return t.tokenize=i(")"),t.tokenize(e,t);if("{"==r&&!e.match(/^\{%.*/))return t.tokenize=i("}"),t.tokenize(e,t)}return n.token(e,t.htmlState)}return{startState:function(){return{htmlState:e.startState(n),rubyState:e.startState(r),indented:0,previousToken:{style:null,indented:0},tokenize:a}},copyState:function(t){return{htmlState:e.copyState(n,t.htmlState),rubyState:e.copyState(r,t.rubyState),indented:t.indented,previousToken:t.previousToken,tokenize:t.tokenize}},token:function(e,t){if(e.sol()&&(t.indented=e.indentation(),t.startOfLine=!0),e.eatSpace())return null;var n=t.tokenize(e,t);if(t.startOfLine=!1,n&&"commentLine"!=n&&(t.previousToken={style:n,indented:t.indented}),e.eol()&&t.tokenize==o){e.backUp(1);var r=e.peek();e.next(),r&&","!=r&&(t.tokenize=a)}return"hamlTag"==n?n="tag":"commentLine"==n?n="comment":"hamlAttribute"==n?n="attribute":"closeAttributeTag"==n&&(n=null),n}}},"htmlmixed","ruby"),e.defineMIME("text/x-haml","haml")}(n(11448),n(66493),n(60663))},3936:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(17898),i=n(50458),o=n(26308),a={keyword:["maxLength","minLength"],type:"string",schemaType:"number",$data:!0,error:{message({keyword:e,schemaCode:t}){const n="maxLength"===e?"more":"fewer";return r.str`must NOT have ${n} than ${t} characters`},params:({schemaCode:e})=>r._`{limit: ${e}}`},code(e){const{keyword:t,data:n,schemaCode:a,it:s}=e,l="maxLength"===t?r.operators.GT:r.operators.LT,u=!1===s.opts.unicode?r._`${n}.length`:r._`${(0,i.useFunc)(e.gen,o.default)}(${n})`;e.fail$data(r._`${u} ${l} ${a}`)}};t.default=a},4006:e=>{"use strict";e.exports=JSON.parse('["cent","copy","divide","gt","lt","not","para","times"]')},4093:(e,t,n)=>{"use strict";const r=n(21650),i=n(54641),o=n(24399),a=n(34292),s=n(91040),l=n(15662),u=n(38283),c=n(81306),d=n(26080);function p(e,t){if(""===e)return{data:{},content:e,excerpt:"",orig:e};let n=u(e);const r=p.cache[n.content];if(!t){if(r)return n=Object.assign({},r),n.orig=r.orig,n;p.cache[n.content]=n}return function(e,t){const n=o(t),r=n.delimiters[0],a="\n"+n.delimiters[1];let l=e.content;n.language&&(e.language=n.language);const u=r.length;if(!d.startsWith(l,r,u))return s(e,n),e;if(l.charAt(u)===r.slice(-1))return e;l=l.slice(u);const f=l.length,h=p.language(l,n);h.name&&(e.language=h.name,l=l.slice(h.raw.length));let m=l.indexOf(a);-1===m&&(m=f),e.matter=l.slice(0,m);return""===e.matter.replace(/^\s*#[^\n]+/gm,"").trim()?(e.isEmpty=!0,e.empty=e.content,e.data={}):e.data=c(e.language,e.matter,n),m===f?e.content="":(e.content=l.slice(m+a.length),"\r"===e.content[0]&&(e.content=e.content.slice(1)),"\n"===e.content[0]&&(e.content=e.content.slice(1))),s(e,n),(!0===n.sections||"function"==typeof n.section)&&i(e,n.section),e}(n,t)}p.engines=l,p.stringify=function(e,t,n){return"string"==typeof e&&(e=p(e,n)),a(e,t,n)},p.read=function(e,t){const n=p(r.readFileSync(e,"utf8"),t);return n.path=e,n},p.test=function(e,t){return d.startsWith(e,o(t).delimiters[0])},p.language=function(e,t){const n=o(t).delimiters[0];p.test(e)&&(e=e.slice(n.length));const r=e.slice(0,e.search(/\r?\n/));return{raw:r,name:r?r.trim():""}},p.cache={},p.clearCache=function(){p.cache={}},e.exports=p},4136:e=>{"use strict";e.exports=function(e,t){return e=e.replace(t.subset?function(e){for(var t=[],n=-1;++n`]/g,n),t.subset||t.escapeOnly?e:e.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,function(e,n,r){return t.format(1024*(e.charCodeAt(0)-55296)+e.charCodeAt(1)-56320+65536,r.charCodeAt(n+2),t)}).replace(/[\x01-\t\v\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,n);function n(e,n,r){return t.format(e.charCodeAt(0),r.charCodeAt(n+1),t)}}},4162:e=>{"use strict";var t=String.fromCharCode;e.exports=t},4397:(e,t,n)=>{"use strict";var r=n(20763),i=n(14607),o=i("Object.prototype.propertyIsEnumerable"),a=i("Array.prototype.push");e.exports=function(e){var t=r(e),n=[];for(var i in t)o(t,i)&&a(n,[i,t[i]]);return n}},4514:(e,t,n)=>{"use strict";var r=n(51496),i=n(18481),o=n(5621),a=r.boolean,s=r.number,l=r.spaceSeparated,u=r.commaSeparated,c=r.commaOrSpaceSeparated;e.exports=i({space:"svg",attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},transform:o,properties:{about:c,accentHeight:s,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:s,amplitude:s,arabicForm:null,ascent:s,attributeName:null,attributeType:null,azimuth:s,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:s,by:null,calcMode:null,capHeight:s,className:l,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:s,diffuseConstant:s,direction:null,display:null,dur:null,divisor:s,dominantBaseline:null,download:a,dx:null,dy:null,edgeMode:null,editable:null,elevation:s,enableBackground:null,end:null,event:null,exponent:s,externalResourcesRequired:null,fill:null,fillOpacity:s,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:u,g2:u,glyphName:u,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:s,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:s,horizOriginX:s,horizOriginY:s,id:null,ideographic:s,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:s,k:s,k1:s,k2:s,k3:s,k4:s,kernelMatrix:c,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:s,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:s,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:s,overlineThickness:s,paintOrder:null,panose1:null,path:null,pathLength:s,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:l,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:s,pointsAtY:s,pointsAtZ:s,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:c,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:c,rev:c,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:c,requiredFeatures:c,requiredFonts:c,requiredFormats:c,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:s,specularExponent:s,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:s,strikethroughThickness:s,string:null,stroke:null,strokeDashArray:c,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:s,strokeOpacity:s,strokeWidth:null,style:null,surfaceScale:s,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:c,tabIndex:s,tableValues:null,target:null,targetX:s,targetY:s,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:c,to:null,transform:null,u1:null,u2:null,underlinePosition:s,underlineThickness:s,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:s,values:null,vAlphabetic:s,vMathematical:s,vectorEffect:null,vHanging:s,vIdeographic:s,version:null,vertAdvY:s,vertOriginX:s,vertOriginY:s,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:s,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null}})},4735:(e,t,n)=>{!function(e){"use strict";e.defineMode("sass",function(t){var n=e.mimeModes["text/css"],r=n.propertyKeywords||{},i=n.colorKeywords||{},o=n.valueKeywords||{},a=n.fontProperties||{};var s,l=new RegExp("^"+["true","false","null","auto"].join("|")),u=new RegExp("^"+["\\(","\\)","=",">","<","==",">=","<=","\\+","-","\\!=","/","\\*","%","and","or","not",";","\\{","\\}",":"].join("|")),c=/^::?[a-zA-Z_][\w\-]*/;function d(e){return!e.peek()||e.match(/\s+$/,!1)}function p(e,t){var n=e.peek();return")"===n?(e.next(),t.tokenizer=y,"operator"):"("===n?(e.next(),e.eatSpace(),"operator"):"'"===n||'"'===n?(t.tokenizer=h(e.next()),"string"):(t.tokenizer=h(")",!1),"string")}function f(e,t){return function(n,r){return n.sol()&&n.indentation()<=e?(r.tokenizer=y,y(n,r)):(t&&n.skipTo("*/")?(n.next(),n.next(),r.tokenizer=y):n.skipToEnd(),"comment")}}function h(e,t){return null==t&&(t=!0),function n(r,i){var o=r.next(),a=r.peek(),s=r.string.charAt(r.pos-2);return"\\"!==o&&a===e||o===e&&"\\"!==s?(o!==e&&t&&r.next(),d(r)&&(i.cursorHalf=0),i.tokenizer=y,"string"):"#"===o&&"{"===a?(i.tokenizer=m(n),r.next(),"operator"):"string"}}function m(e){return function(t,n){return"}"===t.peek()?(t.next(),n.tokenizer=e,"operator"):y(t,n)}}function g(e){if(0==e.indentCount){e.indentCount++;var n=e.scopes[0].offset+t.indentUnit;e.scopes.unshift({offset:n})}}function v(e){1!=e.scopes.length&&e.scopes.shift()}function y(e,t){var n=e.peek();if(e.match("/*"))return t.tokenizer=f(e.indentation(),!0),t.tokenizer(e,t);if(e.match("//"))return t.tokenizer=f(e.indentation(),!1),t.tokenizer(e,t);if(e.match("#{"))return t.tokenizer=m(y),"operator";if('"'===n||"'"===n)return e.next(),t.tokenizer=h(n),"string";if(t.cursorHalf){if("#"===n&&(e.next(),e.match(/[0-9a-fA-F]{6}|[0-9a-fA-F]{3}/)))return d(e)&&(t.cursorHalf=0),"number";if(e.match(/^-?[0-9\.]+/))return d(e)&&(t.cursorHalf=0),"number";if(e.match(/^(px|em|in)\b/))return d(e)&&(t.cursorHalf=0),"unit";if(e.match(l))return d(e)&&(t.cursorHalf=0),"keyword";if(e.match(/^url/)&&"("===e.peek())return t.tokenizer=p,d(e)&&(t.cursorHalf=0),"atom";if("$"===n)return e.next(),e.eatWhile(/[\w-]/),d(e)&&(t.cursorHalf=0),"variable-2";if("!"===n)return e.next(),t.cursorHalf=0,e.match(/^[\w]+/)?"keyword":"operator";if(e.match(u))return d(e)&&(t.cursorHalf=0),"operator";if(e.eatWhile(/[\w-]/))return d(e)&&(t.cursorHalf=0),s=e.current().toLowerCase(),o.hasOwnProperty(s)?"atom":i.hasOwnProperty(s)?"keyword":r.hasOwnProperty(s)?(t.prevProp=e.current().toLowerCase(),"property"):"tag";if(d(e))return t.cursorHalf=0,null}else{if("-"===n&&e.match(/^-\w+-/))return"meta";if("."===n){if(e.next(),e.match(/^[\w-]+/))return g(t),"qualifier";if("#"===e.peek())return g(t),"tag"}if("#"===n){if(e.next(),e.match(/^[\w-]+/))return g(t),"builtin";if("#"===e.peek())return g(t),"tag"}if("$"===n)return e.next(),e.eatWhile(/[\w-]/),"variable-2";if(e.match(/^-?[0-9\.]+/))return"number";if(e.match(/^(px|em|in)\b/))return"unit";if(e.match(l))return"keyword";if(e.match(/^url/)&&"("===e.peek())return t.tokenizer=p,"atom";if("="===n&&e.match(/^=[\w-]+/))return g(t),"meta";if("+"===n&&e.match(/^\+[\w-]+/))return"variable-3";if("@"===n&&e.match("@extend")&&(e.match(/\s*[\w]/)||v(t)),e.match(/^@(else if|if|media|else|for|each|while|mixin|function)/))return g(t),"def";if("@"===n)return e.next(),e.eatWhile(/[\w-]/),"def";if(e.eatWhile(/[\w-]/)){if(e.match(/ *: *[\w-\+\$#!\("']/,!1)){s=e.current().toLowerCase();var b=t.prevProp+"-"+s;return r.hasOwnProperty(b)?"property":r.hasOwnProperty(s)?(t.prevProp=s,"property"):a.hasOwnProperty(s)?"property":"tag"}return e.match(/ *:/,!1)?(g(t),t.cursorHalf=1,t.prevProp=e.current().toLowerCase(),"property"):(e.match(/ *,/,!1)||g(t),"tag")}if(":"===n)return e.match(c)?"variable-3":(e.next(),t.cursorHalf=1,"operator")}return e.match(u)?"operator":(e.next(),null)}return{startState:function(){return{tokenizer:y,scopes:[{offset:0,type:"sass"}],indentCount:0,cursorHalf:0,definedVars:[],definedMixins:[]}},token:function(e,n){var r=function(e,n){e.sol()&&(n.indentCount=0);var r=n.tokenizer(e,n),i=e.current();if("@return"!==i&&"}"!==i||v(n),null!==r){for(var o=e.pos-i.length+t.indentUnit*n.indentCount,a=[],s=0;s{"use strict";function n(e){for(var t=0;ta&&n(t[s-1]);)--s;return t.slice(a,s).join("\n")},t.getBlockStringIndentation=r,t.printBlockString=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=-1===e.indexOf("\n"),i=" "===e[0]||"\t"===e[0],o='"'===e[e.length-1],a="\\"===e[e.length-1],s=!r||o||a||n,l="";return!s||r&&i||(l+="\n"+t),l+=t?e.replace(/\n/g,"\n"+t):e,s&&(l+="\n"),'"""'+l.replace(/"""/g,'\\"""')+'"""'}},4943:(e,t,n)=>{var r=n(22053),i=n(46065),o=i?function(e,t){return i.set(e,t),e}:r;e.exports=o},4977:e=>{var t=Math.max;e.exports=function(e,n,r,i){for(var o=-1,a=e.length,s=r.length,l=-1,u=n.length,c=t(a-s,0),d=Array(u+c),p=!i;++l{e.exports=function(e){return e}},5073:e=>{"use strict";e.exports={HEX:{0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15}}},5138:(e,t,n)=>{"use strict";var r=n(45069)(" ",4);e.exports=function(e){var t=this.all(e).join("\n\n"+r);return"[^"+(e.label||e.identifier)+"]: "+t}},5189:(e,t,n)=>{var r=n(41350),i=n(98959),o=n(56747),a=n(1376),s=n(79274),l=n(97669),u={tokenize:function(e,t,n){return function(t){return e.consume(t),r};function r(t){return 87===t||t-32==87?(e.consume(t),i):n(t)}function i(t){return 87===t||t-32==87?(e.consume(t),o):n(t)}function o(t){return 46===t?(e.consume(t),s):n(t)}function s(e){return null===e||a(e)?n(e):t(e)}},partial:!0},c={tokenize:function(e,t,n){var r,i;return a;function a(t){return 38===t?e.check(f,c,u)(t):46===t||95===t?e.check(p,c,u)(t):o(t)||l(t)||45!==t&&s(t)?c(t):(e.consume(t),a)}function u(t){return 46===t?(i=r,r=void 0,e.consume(t),a):(95===t&&(r=!0),e.consume(t),a)}function c(e){return i||r?n(e):t(e)}},partial:!0},d={tokenize:function(e,t){var n=0;return r;function r(a){return 38===a?e.check(f,t,i)(a):(40===a&&n++,41===a?e.check(p,o,i)(a):w(a)?t(a):b(a)?e.check(p,t,i)(a):(e.consume(a),r))}function i(t){return e.consume(t),r}function o(e){return--n<0?t(e):i(e)}},partial:!0},p={tokenize:function(e,t,n){return function(t){return e.consume(t),r};function r(i){return b(i)?(e.consume(i),r):w(i)?t(i):n(i)}},partial:!0},f={tokenize:function(e,t,n){return function(t){return e.consume(t),i};function i(t){return r(t)?(e.consume(t),i):59===t?(e.consume(t),o):n(t)}function o(e){return w(e)?t(e):n(e)}},partial:!0},h={tokenize:function(e,t,n){var r=this;return function(t){return 87!==t&&t-32!=87||!k(r.previous)||C(r.events)?n(t):(e.enter("literalAutolink"),e.enter("literalAutolinkWww"),e.check(u,e.attempt(c,e.attempt(d,i),n),n)(t))};function i(n){return e.exit("literalAutolinkWww"),e.exit("literalAutolink"),t(n)}},previous:k},m={tokenize:function(e,t,n){var r=this;return function(t){return 72!==t&&t-32!=72||!x(r.previous)||C(r.events)?n(t):(e.enter("literalAutolink"),e.enter("literalAutolinkHttp"),e.consume(t),i)};function i(t){return 84===t||t-32==84?(e.consume(t),a):n(t)}function a(t){return 84===t||t-32==84?(e.consume(t),u):n(t)}function u(t){return 80===t||t-32==80?(e.consume(t),p):n(t)}function p(t){return 83===t||t-32==83?(e.consume(t),f):f(t)}function f(t){return 58===t?(e.consume(t),h):n(t)}function h(t){return 47===t?(e.consume(t),m):n(t)}function m(t){return 47===t?(e.consume(t),g):n(t)}function g(t){return o(t)||l(t)||s(t)?n(t):e.attempt(c,e.attempt(d,v),n)(t)}function v(n){return e.exit("literalAutolinkHttp"),e.exit("literalAutolink"),t(n)}},previous:x},g={tokenize:function(e,t,n){var r,o=this;return function(t){return _(t)&&E(o.previous)&&!C(o.events)?(e.enter("literalAutolink"),e.enter("literalAutolinkEmail"),a(t)):n(t)};function a(t){return _(t)?(e.consume(t),a):64===t?(e.consume(t),s):n(t)}function s(t){return 46===t?e.check(p,d,l)(t):45===t||95===t?e.check(p,n,u)(t):i(t)?(e.consume(t),s):d(t)}function l(t){return e.consume(t),r=!0,s}function u(t){return e.consume(t),c}function c(t){return 46===t?e.check(p,n,l)(t):s(t)}function d(i){return r?(e.exit("literalAutolinkEmail"),e.exit("literalAutolink"),t(i)):n(i)}},previous:E},v={};t.text=v;for(var y=48;y<123;)v[y]=g,58===++y?y=65:91===y&&(y=97);function b(e){return 33===e||34===e||39===e||41===e||42===e||44===e||46===e||58===e||59===e||60===e||63===e||95===e||126===e}function w(e){return null===e||e<0||32===e||60===e}function _(e){return 43===e||45===e||46===e||95===e||i(e)}function k(e){return null===e||e<0||32===e||40===e||42===e||95===e||126===e}function x(e){return null===e||!r(e)}function E(e){return 47!==e&&x(e)}function C(e){for(var t=e.length;t--;)if(("labelLink"===e[t][1].type||"labelImage"===e[t][1].type)&&!e[t][1]._balanced)return!0}v[43]=g,v[45]=g,v[46]=g,v[95]=g,v[72]=[g,m],v[104]=[g,m],v[87]=[g,h],v[119]=[g,h]},5229:(e,t,n)=>{!function(e){"use strict";var t=e.commands,n=e.Pos;function r(t,r){t.extendSelectionsBy(function(i){return t.display.shift||t.doc.extend||i.empty()?function(t,r,i){if(i<0&&0==r.ch)return t.clipPos(n(r.line-1));var o=t.getLine(r.line);if(i>0&&r.ch>=o.length)return t.clipPos(n(r.line+1,0));for(var a,s="start",l=r.ch,u=l,c=i<0?0:o.length,d=0;u!=c;u+=i,d++){var p=o.charAt(i<0?u-1:u),f="_"!=p&&e.isWordChar(p)?"w":"o";if("w"==f&&p.toUpperCase()==p&&(f="W"),"start"==s)"o"!=f?(s="in",a=f):l=u+i;else if("in"==s&&a!=f){if("w"==a&&"W"==f&&i<0&&u--,"W"==a&&"w"==f&&i>0){if(u==l+1){a="w";continue}u--}break}}return n(r.line,u)}(t.doc,i.head,r):r<0?i.from():i.to()})}function i(t,r){if(t.isReadOnly())return e.Pass;t.operation(function(){for(var e=t.listSelections().length,i=[],o=-1,a=0;a=n&&e.execCommand("goLineUp")}e.scrollTo(null,t.top-e.defaultTextHeight())},t.scrollLineDown=function(e){var t=e.getScrollInfo();if(!e.somethingSelected()){var n=e.lineAtHeight(t.top,"local")+1;e.getCursor().line<=n&&e.execCommand("goLineDown")}e.scrollTo(null,t.top+e.defaultTextHeight())},t.splitSelectionByLine=function(e){for(var t=e.listSelections(),r=[],i=0;io.line&&s==a.line&&0==a.ch||r.push({anchor:s==o.line?o:n(s,0),head:s==a.line?a:n(s)});e.setSelections(r,0)},t.singleSelectionTop=function(e){var t=e.listSelections()[0];e.setSelection(t.anchor,t.head,{scroll:!1})},t.selectLine=function(e){for(var t=e.listSelections(),r=[],i=0;i=0;s--){var u=r[i[s]];if(!(l&&e.cmpPos(u.head,l)>0)){var c=o(t,u.head);l=c.from,t.replaceRange(n(c.word),c.from,c.to)}}})}function p(t){var n=t.getCursor("from"),r=t.getCursor("to");if(0==e.cmpPos(n,r)){var i=o(t,n);if(!i.word)return;n=i.from,r=i.to}return{from:n,to:r,query:t.getRange(n,r),word:i}}function f(e,t){var r=p(e);if(r){var i=r.query,o=e.getSearchCursor(i,t?r.to:r.from);(t?o.findNext():o.findPrevious())?e.setSelection(o.from(),o.to()):(o=e.getSearchCursor(i,t?n(e.firstLine(),0):e.clipPos(n(e.lastLine()))),(t?o.findNext():o.findPrevious())?e.setSelection(o.from(),o.to()):r.word&&e.setSelection(r.from,r.to))}}t.selectScope=function(e){l(e)||e.execCommand("selectAll")},t.selectBetweenBrackets=function(t){if(!l(t))return e.Pass},t.goToBracket=function(t){t.extendSelectionsBy(function(r){var i=t.scanForBracket(r.head,1,u(t.getTokenTypeAt(r.head)));if(i&&0!=e.cmpPos(i.pos,r.head))return i.pos;var o=t.scanForBracket(r.head,-1,u(t.getTokenTypeAt(n(r.head.line,r.head.ch+1))));return o&&n(o.pos.line,o.pos.ch+1)||r.head})},t.swapLineUp=function(t){if(t.isReadOnly())return e.Pass;for(var r=t.listSelections(),i=[],o=t.firstLine()-1,a=[],s=0;so?i.push(u,c):i.length&&(i[i.length-1]=c),o=c}t.operation(function(){for(var e=0;et.lastLine()?t.replaceRange("\n"+s,n(t.lastLine()),null,"+swapLine"):t.replaceRange(s+"\n",n(o,0),null,"+swapLine")}t.setSelections(a),t.scrollIntoView()})},t.swapLineDown=function(t){if(t.isReadOnly())return e.Pass;for(var r=t.listSelections(),i=[],o=t.lastLine()+1,a=r.length-1;a>=0;a--){var s=r[a],l=s.to().line+1,u=s.from().line;0!=s.to().ch||s.empty()||l--,l=0;e-=2){var r=i[e],o=i[e+1],a=t.getLine(r);r==t.lastLine()?t.replaceRange("",n(r-1),n(r),"+swapLine"):t.replaceRange("",n(r,0),n(r+1,0),"+swapLine"),t.replaceRange(a+"\n",n(o,0),null,"+swapLine")}t.scrollIntoView()})},t.toggleCommentIndented=function(e){e.toggleComment({indent:!0})},t.joinLines=function(e){for(var t=e.listSelections(),r=[],i=0;i=0;o--){var a=r[o].head,s=t.getRange({line:a.line,ch:0},a),l=e.countColumn(s,null,t.getOption("tabSize")),u=t.findPosH(a,-1,"char",!1);if(s&&!/\S/.test(s)&&l%i==0){var c=new n(a.line,e.findColumn(s,l-i,i));c.ch!=a.ch&&(u=c)}t.replaceRange("",u,a,"+delete")}})},t.delLineRight=function(e){e.operation(function(){for(var t=e.listSelections(),r=t.length-1;r>=0;r--)e.replaceRange("",t[r].anchor,n(t[r].to().line),"+delete");e.scrollIntoView()})},t.upcaseAtCursor=function(e){d(e,function(e){return e.toUpperCase()})},t.downcaseAtCursor=function(e){d(e,function(e){return e.toLowerCase()})},t.setSublimeMark=function(e){e.state.sublimeMark&&e.state.sublimeMark.clear(),e.state.sublimeMark=e.setBookmark(e.getCursor())},t.selectToSublimeMark=function(e){var t=e.state.sublimeMark&&e.state.sublimeMark.find();t&&e.setSelection(e.getCursor(),t)},t.deleteToSublimeMark=function(t){var n=t.state.sublimeMark&&t.state.sublimeMark.find();if(n){var r=t.getCursor(),i=n;if(e.cmpPos(r,i)>0){var o=i;i=r,r=o}t.state.sublimeKilled=t.getRange(r,i),t.replaceRange("",r,i)}},t.swapWithSublimeMark=function(e){var t=e.state.sublimeMark&&e.state.sublimeMark.find();t&&(e.state.sublimeMark.clear(),e.state.sublimeMark=e.setBookmark(e.getCursor()),e.setCursor(t))},t.sublimeYank=function(e){null!=e.state.sublimeKilled&&e.replaceSelection(e.state.sublimeKilled,null,"paste")},t.showInCenter=function(e){var t=e.cursorCoords(null,"local");e.scrollTo(null,(t.top+t.bottom)/2-e.getScrollInfo().clientHeight/2)},t.findUnder=function(e){f(e,!0)},t.findUnderPrevious=function(e){f(e,!1)},t.findAllUnder=function(e){var t=p(e);if(t){for(var n=e.getSearchCursor(t.query),r=[],i=-1;n.findNext();)r.push({anchor:n.from(),head:n.to()}),n.from().line<=t.from.line&&n.from().ch<=t.from.ch&&i++;e.setSelections(r,i)}};var h=e.keyMap;h.macSublime={"Cmd-Left":"goLineStartSmart","Shift-Tab":"indentLess","Shift-Ctrl-K":"deleteLine","Alt-Q":"wrapLines","Ctrl-Left":"goSubwordLeft","Ctrl-Right":"goSubwordRight","Ctrl-Alt-Up":"scrollLineUp","Ctrl-Alt-Down":"scrollLineDown","Cmd-L":"selectLine","Shift-Cmd-L":"splitSelectionByLine",Esc:"singleSelectionTop","Cmd-Enter":"insertLineAfter","Shift-Cmd-Enter":"insertLineBefore","Cmd-D":"selectNextOccurrence","Shift-Cmd-Space":"selectScope","Shift-Cmd-M":"selectBetweenBrackets","Cmd-M":"goToBracket","Cmd-Ctrl-Up":"swapLineUp","Cmd-Ctrl-Down":"swapLineDown","Cmd-/":"toggleCommentIndented","Cmd-J":"joinLines","Shift-Cmd-D":"duplicateLine",F5:"sortLines","Shift-F5":"reverseSortLines","Cmd-F5":"sortLinesInsensitive","Shift-Cmd-F5":"reverseSortLinesInsensitive",F2:"nextBookmark","Shift-F2":"prevBookmark","Cmd-F2":"toggleBookmark","Shift-Cmd-F2":"clearBookmarks","Alt-F2":"selectBookmarks",Backspace:"smartBackspace","Cmd-K Cmd-D":"skipAndSelectNextOccurrence","Cmd-K Cmd-K":"delLineRight","Cmd-K Cmd-U":"upcaseAtCursor","Cmd-K Cmd-L":"downcaseAtCursor","Cmd-K Cmd-Space":"setSublimeMark","Cmd-K Cmd-A":"selectToSublimeMark","Cmd-K Cmd-W":"deleteToSublimeMark","Cmd-K Cmd-X":"swapWithSublimeMark","Cmd-K Cmd-Y":"sublimeYank","Cmd-K Cmd-C":"showInCenter","Cmd-K Cmd-G":"clearBookmarks","Cmd-K Cmd-Backspace":"delLineLeft","Cmd-K Cmd-1":"foldAll","Cmd-K Cmd-0":"unfoldAll","Cmd-K Cmd-J":"unfoldAll","Ctrl-Shift-Up":"addCursorToPrevLine","Ctrl-Shift-Down":"addCursorToNextLine","Cmd-F3":"findUnder","Shift-Cmd-F3":"findUnderPrevious","Alt-F3":"findAllUnder","Shift-Cmd-[":"fold","Shift-Cmd-]":"unfold","Cmd-I":"findIncremental","Shift-Cmd-I":"findIncrementalReverse","Cmd-H":"replace",F3:"findNext","Shift-F3":"findPrev",fallthrough:"macDefault"},e.normalizeKeyMap(h.macSublime),h.pcSublime={"Shift-Tab":"indentLess","Shift-Ctrl-K":"deleteLine","Alt-Q":"wrapLines","Ctrl-T":"transposeChars","Alt-Left":"goSubwordLeft","Alt-Right":"goSubwordRight","Ctrl-Up":"scrollLineUp","Ctrl-Down":"scrollLineDown","Ctrl-L":"selectLine","Shift-Ctrl-L":"splitSelectionByLine",Esc:"singleSelectionTop","Ctrl-Enter":"insertLineAfter","Shift-Ctrl-Enter":"insertLineBefore","Ctrl-D":"selectNextOccurrence","Shift-Ctrl-Space":"selectScope","Shift-Ctrl-M":"selectBetweenBrackets","Ctrl-M":"goToBracket","Shift-Ctrl-Up":"swapLineUp","Shift-Ctrl-Down":"swapLineDown","Ctrl-/":"toggleCommentIndented","Ctrl-J":"joinLines","Shift-Ctrl-D":"duplicateLine",F9:"sortLines","Shift-F9":"reverseSortLines","Ctrl-F9":"sortLinesInsensitive","Shift-Ctrl-F9":"reverseSortLinesInsensitive",F2:"nextBookmark","Shift-F2":"prevBookmark","Ctrl-F2":"toggleBookmark","Shift-Ctrl-F2":"clearBookmarks","Alt-F2":"selectBookmarks",Backspace:"smartBackspace","Ctrl-K Ctrl-D":"skipAndSelectNextOccurrence","Ctrl-K Ctrl-K":"delLineRight","Ctrl-K Ctrl-U":"upcaseAtCursor","Ctrl-K Ctrl-L":"downcaseAtCursor","Ctrl-K Ctrl-Space":"setSublimeMark","Ctrl-K Ctrl-A":"selectToSublimeMark","Ctrl-K Ctrl-W":"deleteToSublimeMark","Ctrl-K Ctrl-X":"swapWithSublimeMark","Ctrl-K Ctrl-Y":"sublimeYank","Ctrl-K Ctrl-C":"showInCenter","Ctrl-K Ctrl-G":"clearBookmarks","Ctrl-K Ctrl-Backspace":"delLineLeft","Ctrl-K Ctrl-1":"foldAll","Ctrl-K Ctrl-0":"unfoldAll","Ctrl-K Ctrl-J":"unfoldAll","Ctrl-Alt-Up":"addCursorToPrevLine","Ctrl-Alt-Down":"addCursorToNextLine","Ctrl-F3":"findUnder","Shift-Ctrl-F3":"findUnderPrevious","Alt-F3":"findAllUnder","Shift-Ctrl-[":"fold","Shift-Ctrl-]":"unfold","Ctrl-I":"findIncremental","Shift-Ctrl-I":"findIncrementalReverse","Ctrl-H":"replace",F3:"findNext","Shift-F3":"findPrev",fallthrough:"pcDefault"},e.normalizeKeyMap(h.pcSublime);var m=h.default==h.macDefault;h.sublime=m?h.macSublime:h.pcSublime}(n(11448),n(35530),n(72278))},5547:(e,t,n)=>{var r=n(99986);e.exports=function(e){return e?("{}"===e.substr(0,2)&&(e="\\{\\}"+e.substr(2)),g(function(e){return e.split("\\\\").join(i).split("\\{").join(o).split("\\}").join(a).split("\\,").join(s).split("\\.").join(l)}(e),!0).map(c)):[]};var i="\0SLASH"+Math.random()+"\0",o="\0OPEN"+Math.random()+"\0",a="\0CLOSE"+Math.random()+"\0",s="\0COMMA"+Math.random()+"\0",l="\0PERIOD"+Math.random()+"\0";function u(e){return parseInt(e,10)==e?parseInt(e,10):e.charCodeAt(0)}function c(e){return e.split(i).join("\\").split(o).join("{").split(a).join("}").split(s).join(",").split(l).join(".")}function d(e){if(!e)return[""];var t=[],n=r("{","}",e);if(!n)return e.split(",");var i=n.pre,o=n.body,a=n.post,s=i.split(",");s[s.length-1]+="{"+o+"}";var l=d(a);return a.length&&(s[s.length-1]+=l.shift(),s.push.apply(s,l)),t.push.apply(t,s),t}function p(e){return"{"+e+"}"}function f(e){return/^-?0\d/.test(e)}function h(e,t){return e<=t}function m(e,t){return e>=t}function g(e,t){var n=[],i=r("{","}",e);if(!i)return[e];var o=i.pre,s=i.post.length?g(i.post,!1):[""];if(/\$$/.test(i.pre))for(var l=0;l=0;if(!_&&!k)return i.post.match(/,(?!,).*\}/)?g(e=i.pre+"{"+i.body+a+i.post):[e];if(_)v=i.body.split(/\.\./);else if(1===(v=d(i.body)).length&&1===(v=g(v[0],!1).map(p)).length)return s.map(function(e){return i.pre+v[0]+e});if(_){var x=u(v[0]),E=u(v[1]),C=Math.max(v[0].length,v[1].length),S=3==v.length?Math.abs(u(v[2])):1,T=h;E0){var D=new Array(R+1).join("0");P=A<0?"-"+D+P.slice(1):D+P}}y.push(P)}}else{y=[];for(var I=0;I{"use strict";e.exports=n(19807)},5620:(e,t,n)=>{var r=n(98788),i=n(49141),o=n(80796),a=n(60033);e.exports=function(e,t,n){var s=t+"";return o(e,i(s,a(r(s),n)))}},5621:e=>{"use strict";e.exports=function(e,t){return t in e?e[t]:t}},5639:(e,t,n)=>{"use strict";var r=n(56747),i=n(45831),o=n(1376);e.exports=function(e,t,n,a,s,l,u,c,d){var p=d||1/0,f=0;return function(t){return 60===t?(e.enter(a),e.enter(s),e.enter(l),e.consume(t),e.exit(l),h):r(t)||41===t?n(t):(e.enter(a),e.enter(u),e.enter(c),e.enter("chunkString",{contentType:"string"}),v(t))};function h(n){return 62===n?(e.enter(l),e.consume(n),e.exit(l),e.exit(s),e.exit(a),t):(e.enter(c),e.enter("chunkString",{contentType:"string"}),m(n))}function m(t){return 62===t?(e.exit("chunkString"),e.exit(c),h(t)):null===t||60===t||o(t)?n(t):(e.consume(t),92===t?g:m)}function g(t){return 60===t||62===t||92===t?(e.consume(t),m):m(t)}function v(o){return 40===o?++f>p?n(o):(e.consume(o),v):41===o?f--?(e.consume(o),v):(e.exit("chunkString"),e.exit(c),e.exit(u),e.exit(a),t(o)):null===o||i(o)?f?n(o):(e.exit("chunkString"),e.exit(c),e.exit(u),e.exit(a),t(o)):r(o)?n(o):(e.consume(o),92===o?y:v)}function y(t){return 40===t||41===t||92===t?(e.consume(t),v):v(t)}}},5681:(e,t,n)=>{var r=n(44700);e.exports=function(e){var t=r(this,e).delete(e);return this.size-=t?1:0,t}},5731:e=>{"use strict";e.exports=SyntaxError},5810:e=>{"use strict";e.exports=JSON.parse('["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","solidColor","textArea","textPath"]')},5915:(e,t,n)=>{!function(e){"use strict";function t(e){for(var t={},n=e.split(" "),r=0;r+\-\/^\[\]]/,l=/(:=|<=|>=|==|<>|\.\+|\.\-|\.\*|\.\/|\.\^)/,u=/[0-9]/,c=/[_a-zA-Z]/;function d(e,t){return e.skipToEnd(),t.tokenize=null,"comment"}function p(e,t){for(var n,r=!1;n=e.next();){if(r&&"/"==n){t.tokenize=null;break}r="*"==n}return"comment"}function f(e,t){for(var n,r=!1;null!=(n=e.next());){if('"'==n&&!r){t.tokenize=null,t.sol=!1;break}r=!r&&"\\"==n}return"string"}function h(e,t){for(e.eatWhile(u);e.eat(u)||e.eat(c););var n=e.current();return!t.sol||"package"!=n&&"model"!=n&&"when"!=n&&"connector"!=n?t.sol&&"end"==n&&t.level>0&&t.level--:t.level++,t.tokenize=null,t.sol=!1,i.propertyIsEnumerable(n)?"keyword":o.propertyIsEnumerable(n)?"builtin":a.propertyIsEnumerable(n)?"atom":"variable"}function m(e,t){for(;e.eat(/[^']/););return t.tokenize=null,t.sol=!1,e.eat("'")?"variable":"error"}function g(e,t){return e.eatWhile(u),e.eat(".")&&e.eatWhile(u),(e.eat("e")||e.eat("E"))&&(e.eat("-")||e.eat("+"),e.eatWhile(u)),t.tokenize=null,t.sol=!1,"number"}return{startState:function(){return{tokenize:null,level:0,sol:!0}},token:function(e,t){if(null!=t.tokenize)return t.tokenize(e,t);if(e.sol()&&(t.sol=!0),e.eatSpace())return t.tokenize=null,null;var n=e.next();if("/"==n&&e.eat("/"))t.tokenize=d;else if("/"==n&&e.eat("*"))t.tokenize=p;else{if(l.test(n+e.peek()))return e.next(),t.tokenize=null,"operator";if(s.test(n))return t.tokenize=null,"operator";if(c.test(n))t.tokenize=h;else if("'"==n&&e.peek()&&"'"!=e.peek())t.tokenize=m;else if('"'==n)t.tokenize=f;else{if(!u.test(n))return t.tokenize=null,"error";t.tokenize=g}}return t.tokenize(e,t)},indent:function(t,n){if(null!=t.tokenize)return e.Pass;var i=t.level;return/(algorithm)/.test(n)&&i--,/(equation)/.test(n)&&i--,/(initial algorithm)/.test(n)&&i--,/(initial equation)/.test(n)&&i--,/(end)/.test(n)&&i--,i>0?r*i:0},blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:"//"}});!function(t,n){"string"==typeof t&&(t=[t]);var r=[];function i(e){if(e)for(var t in e)e.hasOwnProperty(t)&&r.push(t)}i(n.keywords),i(n.builtin),i(n.atoms),r.length&&(n.helperType=t[0],e.registerHelper("hintWords",t[0],r));for(var o=0;o{"use strict";var r=n(45082);e.exports=new r("tag:yaml.org,2002:null",{kind:"scalar",resolve:function(e){if(null===e)return!0;var t=e.length;return 1===t&&"~"===e||4===t&&("null"===e||"Null"===e||"NULL"===e)},construct:function(){return null},predicate:function(e){return null===e},represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})},6064:e=>{"use strict";function t(e){return function(t){var n=t&&t.line,r=t&&t.column;return isNaN(n)||isNaN(r)||!(n-1 in e)?-1:(e[n-2]||0)+r-1||0}}e.exports=function(e){var n,r=function(e){for(var t=[],n=e.indexOf("\n");-1!==n;)t.push(n+1),n=e.indexOf("\n",n+1);return t.push(e.length+1),t}(String(e));return{toPosition:(n=r,function(e){var t=-1,r=n.length;if(e<0)return{};for(;++te)return{line:t+1,column:e-(n[t-1]||0)+1,offset:e};return{}}),toOffset:t(r)}}},6095:e=>{"use strict";e.exports=Function.prototype.apply},6131:(e,t,n)=>{var r=n(86403),i=n(41580),o=n(51187),a=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,l=/^0o[0-7]+$/i,u=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(o(e))return NaN;if(i(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=i(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=r(e);var n=s.test(e);return n||l.test(e)?u(e.slice(2),n?2:8):a.test(e)?NaN:+e}},6189:e=>{"use strict";e.exports=function(e){var n;if(e&&"object"==typeof e&&"text"===e.type)n=e.value||"";else{if("string"!=typeof e)return!1;n=e}return""===n.replace(t,"")};var t=/[ \t\n\f\r]/g},6307:(e,t,n)=>{"use strict";var r=n(36085),i=n(56193);e.exports=function(e){var t=r(e.url);return e.title&&(t+=o+i(e.title)),s+(e.label||e.identifier)+l+a+o+t};var o=" ",a=":",s="[",l="]"},6533:(e,t,n)=>{!function(e){"use strict";e.defineMode("gas",function(e,t){var n=[],r="",i={".abort":"builtin",".align":"builtin",".altmacro":"builtin",".ascii":"builtin",".asciz":"builtin",".balign":"builtin",".balignw":"builtin",".balignl":"builtin",".bundle_align_mode":"builtin",".bundle_lock":"builtin",".bundle_unlock":"builtin",".byte":"builtin",".cfi_startproc":"builtin",".comm":"builtin",".data":"builtin",".def":"builtin",".desc":"builtin",".dim":"builtin",".double":"builtin",".eject":"builtin",".else":"builtin",".elseif":"builtin",".end":"builtin",".endef":"builtin",".endfunc":"builtin",".endif":"builtin",".equ":"builtin",".equiv":"builtin",".eqv":"builtin",".err":"builtin",".error":"builtin",".exitm":"builtin",".extern":"builtin",".fail":"builtin",".file":"builtin",".fill":"builtin",".float":"builtin",".func":"builtin",".global":"builtin",".gnu_attribute":"builtin",".hidden":"builtin",".hword":"builtin",".ident":"builtin",".if":"builtin",".incbin":"builtin",".include":"builtin",".int":"builtin",".internal":"builtin",".irp":"builtin",".irpc":"builtin",".lcomm":"builtin",".lflags":"builtin",".line":"builtin",".linkonce":"builtin",".list":"builtin",".ln":"builtin",".loc":"builtin",".loc_mark_labels":"builtin",".local":"builtin",".long":"builtin",".macro":"builtin",".mri":"builtin",".noaltmacro":"builtin",".nolist":"builtin",".octa":"builtin",".offset":"builtin",".org":"builtin",".p2align":"builtin",".popsection":"builtin",".previous":"builtin",".print":"builtin",".protected":"builtin",".psize":"builtin",".purgem":"builtin",".pushsection":"builtin",".quad":"builtin",".reloc":"builtin",".rept":"builtin",".sbttl":"builtin",".scl":"builtin",".section":"builtin",".set":"builtin",".short":"builtin",".single":"builtin",".size":"builtin",".skip":"builtin",".sleb128":"builtin",".space":"builtin",".stab":"builtin",".string":"builtin",".struct":"builtin",".subsection":"builtin",".symver":"builtin",".tag":"builtin",".text":"builtin",".title":"builtin",".type":"builtin",".uleb128":"builtin",".val":"builtin",".version":"builtin",".vtable_entry":"builtin",".vtable_inherit":"builtin",".warning":"builtin",".weak":"builtin",".weakref":"builtin",".word":"builtin"},o={};var a=(t.architecture||"x86").toLowerCase();function s(e,t){for(var n,r=!1;null!=(n=e.next());){if("/"===n&&r){t.tokenize=null;break}r="*"===n}return"comment"}return"x86"===a?(r="#",o.al="variable",o.ah="variable",o.ax="variable",o.eax="variable-2",o.rax="variable-3",o.bl="variable",o.bh="variable",o.bx="variable",o.ebx="variable-2",o.rbx="variable-3",o.cl="variable",o.ch="variable",o.cx="variable",o.ecx="variable-2",o.rcx="variable-3",o.dl="variable",o.dh="variable",o.dx="variable",o.edx="variable-2",o.rdx="variable-3",o.si="variable",o.esi="variable-2",o.rsi="variable-3",o.di="variable",o.edi="variable-2",o.rdi="variable-3",o.sp="variable",o.esp="variable-2",o.rsp="variable-3",o.bp="variable",o.ebp="variable-2",o.rbp="variable-3",o.ip="variable",o.eip="variable-2",o.rip="variable-3",o.cs="keyword",o.ds="keyword",o.ss="keyword",o.es="keyword",o.fs="keyword",o.gs="keyword"):"arm"!==a&&"armv6"!==a||(r="@",i.syntax="builtin",o.r0="variable",o.r1="variable",o.r2="variable",o.r3="variable",o.r4="variable",o.r5="variable",o.r6="variable",o.r7="variable",o.r8="variable",o.r9="variable",o.r10="variable",o.r11="variable",o.r12="variable",o.sp="variable-2",o.lr="variable-2",o.pc="variable-2",o.r13=o.sp,o.r14=o.lr,o.r15=o.pc,n.push(function(e,t){if("#"===e)return t.eatWhile(/\w/),"number"})),{startState:function(){return{tokenize:null}},token:function(e,t){if(t.tokenize)return t.tokenize(e,t);if(e.eatSpace())return null;var a,l,u=e.next();if("/"===u&&e.eat("*"))return t.tokenize=s,s(e,t);if(u===r)return e.skipToEnd(),"comment";if('"'===u)return function(e,t){for(var n,r=!1;null!=(n=e.next());){if(n===t&&!r)return!1;r=!r&&"\\"===n}}(e,'"'),"string";if("."===u)return e.eatWhile(/\w/),l=e.current().toLowerCase(),(a=i[l])||null;if("="===u)return e.eatWhile(/\w/),"tag";if("{"===u)return"bracket";if("}"===u)return"bracket";if(/\d/.test(u))return"0"===u&&e.eat("x")?(e.eatWhile(/[0-9a-fA-F]/),"number"):(e.eatWhile(/\d/),"number");if(/\w/.test(u))return e.eatWhile(/\w/),e.eat(":")?"tag":(l=e.current().toLowerCase(),(a=o[l])||null);for(var c=0;c{!function(e){"use strict";e.defineMode("yacas",function(t,n){var r=function(e){for(var t={},n=e.split(" "),r=0;r|<|&|\||_|`|'|\^|\?|!|%|#)/,!0,!1)?"operator":"error"}function c(e,t){for(var n,r=!1,i=!1;null!=(n=e.next());){if('"'===n&&!i){r=!0;break}i=!i&&"\\"===n}return r&&!i&&(t.tokenize=u),"string"}function d(e,t){for(var n,r;null!=(r=e.next());){if("*"===n&&"/"===r){t.tokenize=u;break}n=r}return"comment"}function p(e){var t=null;return e.scopes.length>0&&(t=e.scopes[e.scopes.length-1]),t}return{startState:function(){return{tokenize:u,scopes:[]}},token:function(e,t){return e.eatSpace()?null:t.tokenize(e,t)},indent:function(n,r){if(n.tokenize!==u&&null!==n.tokenize)return e.Pass;var i=0;return"]"!==r&&"];"!==r&&"}"!==r&&"};"!==r&&");"!==r||(i=-1),(n.scopes.length+i)*t.indentUnit},electricChars:"{}[]();",blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:"//"}}),e.defineMIME("text/x-yacas",{name:"yacas"})}(n(11448))},6611:(e,t,n)=>{!function(e){"use strict";e.defineSimpleMode("handlebars-tags",{start:[{regex:/\{\{\{/,push:"handlebars_raw",token:"tag"},{regex:/\{\{!--/,push:"dash_comment",token:"comment"},{regex:/\{\{!/,push:"comment",token:"comment"},{regex:/\{\{/,push:"handlebars",token:"tag"}],handlebars_raw:[{regex:/\}\}\}/,pop:!0,token:"tag"}],handlebars:[{regex:/\}\}/,pop:!0,token:"tag"},{regex:/"(?:[^\\"]|\\.)*"?/,token:"string"},{regex:/'(?:[^\\']|\\.)*'?/,token:"string"},{regex:/>|[#\/]([A-Za-z_]\w*)/,token:"keyword"},{regex:/(?:else|this)\b/,token:"keyword"},{regex:/\d+/i,token:"number"},{regex:/=|~|@|true|false/,token:"atom"},{regex:/(?:\.\.\/)*(?:[A-Za-z_][\w\.]*)+/,token:"variable-2"}],dash_comment:[{regex:/--\}\}/,pop:!0,token:"comment"},{regex:/./,token:"comment"}],comment:[{regex:/\}\}/,pop:!0,token:"comment"},{regex:/./,token:"comment"}],meta:{blockCommentStart:"{{--",blockCommentEnd:"--}}"}}),e.defineMode("handlebars",function(t,n){var r=e.getMode(t,"handlebars-tags");return n&&n.base?e.multiplexingMode(e.getMode(t,n.base),{open:"{{",close:/\}\}\}?/,mode:r,parseDelimiters:!0}):r}),e.defineMIME("text/x-handlebars-template","handlebars")}(n(11448),n(3339),n(72945))},6715:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(17898),i=["undefined","string","number","object","function","boolean","symbol"];function o(){return{keyword:"typeof",schemaType:["string","array"],code(e){const{data:t,schema:n,schemaValue:i}=e;e.fail("string"==typeof n?r._`typeof ${t} != ${n}`:r._`${i}.indexOf(typeof ${t}) < 0`)},metaSchema:{anyOf:[{type:"string",enum:i},{type:"array",items:{type:"string",enum:i}}]}}}t.default=o,e.exports=o},6777:(e,t,n)=>{!function(e){"use strict";var t=e.commands,n=e.Pos;function r(e,t){return e.line==t.line&&e.ch==t.ch}var i=[];function o(e){i.push(e),i.length>50&&i.shift()}function a(e){return i[i.length-(e?Math.min(e,1):1)]||""}var s=null;function l(e,t,n,a,l){null==l&&(l=e.getRange(t,n)),"grow"==a&&s&&s.cm==e&&r(t,s.pos)&&e.isClean(s.gen)?function(e){if(!i.length)return o(e);i[i.length-1]+=e}(l):!1!==a&&o(l),e.replaceRange("",t,n,"+delete"),s="grow"==a?{cm:e,pos:t,gen:e.changeGeneration()}:null}function u(e,t,n){return e.findPosH(t,n,"char",!0)}function c(e,t,n){return e.findPosH(t,n,"word",!0)}function d(e,t,n){return e.findPosV(t,n,"line",e.doc.sel.goalColumn)}function p(e,t,n){return e.findPosV(t,n,"page",e.doc.sel.goalColumn)}function f(e,t,r){for(var i=t.line,o=e.getLine(i),a=/\S/.test(r<0?o.slice(0,t.ch):o.slice(t.ch)),s=e.firstLine(),l=e.lastLine();;){if((i+=r)l)return e.clipPos(n(i-r,r<0?0:null));if(o=e.getLine(i),/\S/.test(o))a=!0;else if(a)return n(i,0)}}function h(e,t,r){for(var i=t.line,o=t.ch,a=e.getLine(t.line),s=!1;;){var l=a.charAt(o+(r<0?-1:0));if(l){if(s&&/[!?.]/.test(l))return n(i,o+(r>0?1:0));s||(s=/\w/.test(l)),o+=r}else{if(i==(r<0?e.firstLine():e.lastLine()))return n(i,o);if(a=e.getLine(i+r),!/\S/.test(a))return n(i,o);i+=r,o=r<0?a.length:0}}}function m(e,t,i){var o;if(e.findMatchingBracket&&(o=e.findMatchingBracket(t,{strict:!0}))&&o.match&&(o.forward?1:-1)==i)return i>0?n(o.to.line,o.to.ch+1):o.to;for(var a=!0;;a=!1){var s=e.getTokenAt(t),l=n(t.line,i<0?s.start:s.end);if(!(a&&i>0&&s.end==t.ch)&&/\w/.test(s.string))return l;var u=e.findPosH(l,i,"char");if(r(l,u))return t;t=u}}function g(e,t){var n=e.state.emacsPrefix;return n?(C(e),"-"==n?-1:Number(n)):t?null:1}function v(e){var t="string"==typeof e?function(t){t.execCommand(e)}:e;return function(e){var n=g(e);t(e);for(var r=1;r1&&"+input"==t.origin){for(var r=t.text.join("\n"),i="",o=1;o1&&i.pop(),a()),"around","paste")},t.forwardChar=b(u,1),t.backwardChar=b(u,-1),t.deleteChar=function(e){w(e,u,1,!1)},t.deleteForwardChar=function(e){_(e,!1)||w(e,u,1,!1)},t.deleteBackwardChar=function(e){_(e,!1)||w(e,u,-1,!1)},t.forwardWord=b(c,1),t.backwardWord=b(c,-1),t.killWord=function(e){w(e,c,1,"grow")},t.backwardKillWord=function(e){w(e,c,-1,"grow")},t.nextLine=b(d,1),t.previousLine=b(d,-1),t.scrollDownCommand=b(p,-1),t.scrollUpCommand=b(p,1),t.backwardParagraph=b(f,-1),t.forwardParagraph=b(f,1),t.backwardSentence=b(h,-1),t.forwardSentence=b(h,1),t.killSentence=function(e){w(e,h,1,"grow")},t.backwardKillSentence=function(e){l(e,e.getCursor(),h(e,e.getCursor(),1),"grow")},t.killSexp=function(e){w(e,m,1,"grow")},t.backwardKillSexp=function(e){w(e,m,-1,"grow")},t.forwardSexp=b(m,1),t.backwardSexp=b(m,-1),t.markSexp=function(e){var t=e.getCursor();e.setSelection(y(e,t,m,1),t)},t.transposeSexps=function(e){var t=m(e,e.getCursor(),-1),n=m(e,t,1),r=m(e,n,1),i=m(e,r,-1);e.replaceRange(e.getRange(i,r)+e.getRange(n,i)+e.getRange(t,n),t,r)},t.backwardUpList=v(function(e){for(var t=e.getCursor(),r=t.line,i=t.ch,o=[];r>=e.firstLine();){for(var a=e.getLine(r),s=null==i?a.length:i;s>0;)if(")"==(i=a.charAt(--s)))o.push("(");else if("]"==i)o.push("[");else if("}"==i)o.push("{");else if(/[\(\{\[]/.test(i)&&(!o.length||o.pop()!=i))return e.extendSelection(n(r,s));--r,i=null}}),t.justOneSpace=function(e){for(var t=e.getCursor(),r=t.ch,i=t.ch,o=e.getLine(t.line);r&&/\s/.test(o.charAt(r-1));)--r;for(;i0)return e.setCursor(t-1);A(e,"Goto line",function(t){var n;t&&!isNaN(n=Number(t))&&n==(0|n)&&n>0&&e.setCursor(n-1)})},t.indentRigidly=function(e){e.indentSelection(g(e,!0)||e.getOption("indentUnit"))},t.exchangePointAndMark=function(e){e.setSelection(e.getCursor("head"),e.getCursor("anchor"))},t.quotedInsertTab=v("insertTab"),t.universalArgument=function(e){e.state.emacsPrefixMap=!0,e.addKeyMap(D),e.on("keyHandled",T),e.on("inputRead",T)},e.emacs={kill:l,killRegion:_,repeated:v};var R=e.keyMap.emacs=e.normalizeKeyMap({"Ctrl-W":"killRegion","Ctrl-K":"killLineEmacs","Alt-W":"killRingSave","Ctrl-Y":"yank","Alt-Y":"yankPop","Ctrl-Space":"setMark","Ctrl-Shift-2":"setMark","Ctrl-F":"forwardChar","Ctrl-B":"backwardChar",Right:"forwardChar",Left:"backwardChar","Ctrl-D":"deleteChar",Delete:"deleteForwardChar","Ctrl-H":"deleteBackwardChar",Backspace:"deleteBackwardChar","Alt-F":"forwardWord","Alt-B":"backwardWord","Alt-Right":"forwardWord","Alt-Left":"backwardWord","Alt-D":"killWord","Alt-Backspace":"backwardKillWord","Ctrl-N":"nextLine","Ctrl-P":"previousLine",Down:"nextLine",Up:"previousLine","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd",End:"goLineEnd",Home:"goLineStart","Alt-V":"scrollDownCommand","Ctrl-V":"scrollUpCommand",PageUp:"scrollDownCommand",PageDown:"scrollUpCommand","Ctrl-Up":"backwardParagraph","Ctrl-Down":"forwardParagraph","Alt-{":"backwardParagraph","Alt-}":"forwardParagraph","Alt-A":"backwardSentence","Alt-E":"forwardSentence","Alt-K":"killSentence","Ctrl-X Delete":"backwardKillSentence","Ctrl-Alt-K":"killSexp","Ctrl-Alt-Backspace":"backwardKillSexp","Ctrl-Alt-F":"forwardSexp","Ctrl-Alt-B":"backwardSexp","Shift-Ctrl-Alt-2":"markSexp","Ctrl-Alt-T":"transposeSexps","Ctrl-Alt-U":"backwardUpList","Alt-Space":"justOneSpace","Ctrl-O":"openLine","Ctrl-T":"transposeCharsRepeatable","Alt-C":"capitalizeWord","Alt-U":"upcaseWord","Alt-L":"downcaseWord","Alt-;":"toggleComment","Ctrl-/":"undoRepeatable","Shift-Ctrl--":"undoRepeatable","Ctrl-Z":"undoRepeatable","Cmd-Z":"undoRepeatable","Ctrl-X U":"undoRepeatable","Shift-Ctrl-Z":"redo","Shift-Alt-,":"goDocStart","Shift-Alt-.":"goDocEnd","Ctrl-S":"findPersistentNext","Ctrl-R":"findPersistentPrev","Ctrl-G":"keyboardQuit","Shift-Alt-5":"replace","Alt-/":"autocomplete",Enter:"newlineAndIndent","Ctrl-J":"newline",Tab:"indentAuto","Alt-G G":"gotoLine","Ctrl-X Tab":"indentRigidly","Ctrl-X Ctrl-X":"exchangePointAndMark","Ctrl-X Ctrl-S":"save","Ctrl-X Ctrl-W":"save","Ctrl-X S":"saveAll","Ctrl-X F":"open","Ctrl-X K":"close","Ctrl-X H":"selectAll","Ctrl-Q Tab":"quotedInsertTab","Ctrl-U":"universalArgument",fallthrough:"default"}),D={"Ctrl-G":C};function I(e){D[e]=function(t){k(t,e)},R["Ctrl-"+e]=function(t){k(t,e)},x["Ctrl-"+e]=!0}for(var M=0;M<10;++M)I(String(M));I("-")}(n(11448))},7043:(e,t,n)=>{"use strict";var r=n(4162);e.exports=function(e){return function(t){return e.test(r(t))}}},7123:(e,t,n)=>{"use strict";const r=n(19572);e.exports=class extends r{constructor(e,t){super(e),this.onItemPop=t.onItemPop}_getOverriddenMethods(e,t){return{pop(){e.onItemPop(this.current),t.pop.call(this)},popAllUpToHtmlElement(){for(let t=this.stackTop;t>0;t--)e.onItemPop(this.items[t]);t.popAllUpToHtmlElement.call(this)},remove(n){e.onItemPop(this.current),t.remove.call(this,n)}}}}},7144:(e,t,n)=>{var r=n(97034);e.exports=function(e){var t=this.__data__,n=r(t,e);return n<0?void 0:t[n][1]}},7176:e=>{"use strict";var t={}.hasOwnProperty;e.exports=t},7208:(e,t,n)=>{"use strict";t.H8=void 0;var r=u(n(42248)),i=u(n(81758)),o=u(n(29789)),a=u(n(3515)),s=u(n(69891)),l=u(n(89040));function u(e){return e&&e.__esModule?e:{default:e}}a.default,t.H8=a.default,s.default,l.default;t.Ay=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),a=1;a{!function(e){"use strict";function t(e){return new RegExp("^(("+e.join(")|(")+"))\\b")}var n=["Clamp","Constructor","EnforceRange","Exposed","ImplicitThis","Global","PrimaryGlobal","LegacyArrayClass","LegacyUnenumerableNamedProperties","LenientThis","NamedConstructor","NewObject","NoInterfaceObject","OverrideBuiltins","PutForwards","Replaceable","SameObject","TreatNonObjectAsNull","TreatNullAs","EmptyString","Unforgeable","Unscopeable"],r=t(n),i=["unsigned","short","long","unrestricted","float","double","boolean","byte","octet","Promise","ArrayBuffer","DataView","Int8Array","Int16Array","Int32Array","Uint8Array","Uint16Array","Uint32Array","Uint8ClampedArray","Float32Array","Float64Array","ByteString","DOMString","USVString","sequence","object","RegExp","Error","DOMException","FrozenArray","any","void"],o=t(i),a=["attribute","callback","const","deleter","dictionary","enum","getter","implements","inherit","interface","iterable","legacycaller","maplike","partial","required","serializer","setlike","setter","static","stringifier","typedef","optional","readonly","or"],s=t(a),l=["true","false","Infinity","NaN","null"],u=t(l);e.registerHelper("hintWords","webidl",n.concat(i).concat(a).concat(l));var c=t(["callback","dictionary","enum","interface"]),d=t(["typedef"]),p=/^[:<=>?]/,f=/^-?([1-9][0-9]*|0[Xx][0-9A-Fa-f]+|0[0-7]*)/,h=/^-?(([0-9]+\.[0-9]*|[0-9]*\.[0-9]+)([Ee][+-]?[0-9]+)?|[0-9]+[Ee][+-]?[0-9]+)/,m=/^_?[A-Za-z][0-9A-Z_a-z-]*/,g=/^_?[A-Za-z][0-9A-Z_a-z-]*(?=\s*;)/,v=/^"[^"]*"/,y=/^\/\*.*?\*\//,b=/^\/\*.*/,w=/^.*?\*\//;e.defineMode("webidl",function(){return{startState:function(){return{inComment:!1,lastToken:"",startDef:!1,endDef:!1}},token:function(e,t){var n=function(e,t){if(e.eatSpace())return null;if(t.inComment)return e.match(w)?(t.inComment=!1,"comment"):(e.skipToEnd(),"comment");if(e.match("//"))return e.skipToEnd(),"comment";if(e.match(y))return"comment";if(e.match(b))return t.inComment=!0,"comment";if(e.match(/^-?[0-9\.]/,!1)&&(e.match(f)||e.match(h)))return"number";if(e.match(v))return"string";if(t.startDef&&e.match(m))return"def";if(t.endDef&&e.match(g))return t.endDef=!1,"def";if(e.match(s))return"keyword";if(e.match(o)){var n=t.lastToken,i=(e.match(/^\s*(.+?)\b/,!1)||[])[1];return":"===n||"implements"===n||"implements"===i||"="===i?"builtin":"variable-3"}return e.match(r)?"builtin":e.match(u)?"atom":e.match(m)?"variable":e.match(p)?"operator":(e.next(),null)}(e,t);if(n){var i=e.current();t.lastToken=i,"keyword"===n?(t.startDef=c.test(i),t.endDef=t.endDef||d.test(i)):t.startDef=!1}return n}}}),e.defineMIME("text/x-webidl","webidl")}(n(11448))},7452:(e,t,n)=>{var r=n(97034);e.exports=function(e){return r(this.__data__,e)>-1}},7462:e=>{e.exports=function(e){return this.__data__.has(e)}},7549:(e,t,n)=>{"use strict";e.exports=function(e,t){for(var n,o=r(e,t),a=-1,s=[];++a{!function(e){"use strict";e.defineMode("go",function(t){var n,r=t.indentUnit,i={break:!0,case:!0,chan:!0,const:!0,continue:!0,default:!0,defer:!0,else:!0,fallthrough:!0,for:!0,func:!0,go:!0,goto:!0,if:!0,import:!0,interface:!0,map:!0,package:!0,range:!0,return:!0,select:!0,struct:!0,switch:!0,type:!0,var:!0,bool:!0,byte:!0,complex64:!0,complex128:!0,float32:!0,float64:!0,int8:!0,int16:!0,int32:!0,int64:!0,string:!0,uint8:!0,uint16:!0,uint32:!0,uint64:!0,int:!0,uint:!0,uintptr:!0,error:!0,rune:!0,any:!0,comparable:!0},o={true:!0,false:!0,iota:!0,nil:!0,append:!0,cap:!0,close:!0,complex:!0,copy:!0,delete:!0,imag:!0,len:!0,make:!0,new:!0,panic:!0,print:!0,println:!0,real:!0,recover:!0},a=/[+\-*&^%:=<>!|\/]/;function s(e,t){var r,u=e.next();if('"'==u||"'"==u||"`"==u)return t.tokenize=(r=u,function(e,t){for(var n,i=!1,o=!1;null!=(n=e.next());){if(n==r&&!i){o=!0;break}i=!i&&"`"!=r&&"\\"==n}return(o||!i&&"`"!=r)&&(t.tokenize=s),"string"}),t.tokenize(e,t);if(/[\d\.]/.test(u))return"."==u?e.match(/^[0-9_]+([eE][\-+]?[0-9_]+)?/):"0"==u?e.match(/^[xX][0-9a-fA-F_]+/)||e.match(/^[0-7_]+/):e.match(/^[0-9_]*\.?[0-9_]*([eE][\-+]?[0-9_]+)?/),"number";if(/[\[\]{}\(\),;\:\.]/.test(u))return n=u,null;if("/"==u){if(e.eat("*"))return t.tokenize=l,l(e,t);if(e.eat("/"))return e.skipToEnd(),"comment"}if(a.test(u))return e.eatWhile(a),"operator";e.eatWhile(/[\w\$_\xa1-\uffff]/);var c=e.current();return i.propertyIsEnumerable(c)?("case"!=c&&"default"!=c||(n="case"),"keyword"):o.propertyIsEnumerable(c)?"atom":"variable"}function l(e,t){for(var n,r=!1;n=e.next();){if("/"==n&&r){t.tokenize=s;break}r="*"==n}return"comment"}function u(e,t,n,r,i){this.indented=e,this.column=t,this.type=n,this.align=r,this.prev=i}function c(e,t,n){return e.context=new u(e.indented,t,n,null,e.context)}return{startState:function(e){return{tokenize:null,context:new u((e||0)-r,0,"top",!1),indented:0,startOfLine:!0}},token:function(e,t){var r=t.context;if(e.sol()&&(null==r.align&&(r.align=!1),t.indented=e.indentation(),t.startOfLine=!0,"case"==r.type&&(r.type="}")),e.eatSpace())return null;n=null;var i=(t.tokenize||s)(e,t);return"comment"==i||(null==r.align&&(r.align=!0),"{"==n?c(t,e.column(),"}"):"["==n?c(t,e.column(),"]"):"("==n?c(t,e.column(),")"):"case"==n?r.type="case":("}"==n&&"}"==r.type||n==r.type)&&function(e){if(e.context.prev){var t=e.context.type;")"!=t&&"]"!=t&&"}"!=t||(e.indented=e.context.indented),e.context=e.context.prev}}(t),t.startOfLine=!1),i},indent:function(t,n){if(t.tokenize!=s&&null!=t.tokenize)return e.Pass;var i=t.context,o=n&&n.charAt(0);if("case"==i.type&&/^(?:case|default)\b/.test(n))return t.context.type="}",i.indented;var a=o==i.type;return i.align?i.column+(a?0:1):i.indented+(a?0:r)},electricChars:"{}):",closeBrackets:"()[]{}''\"\"``",fold:"brace",blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:"//"}}),e.defineMIME("text/x-go","go")}(n(11448))},7841:(e,t,n)=>{var r=n(48636).runInContext();e.exports=n(93579)(r,r)},7903:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(84800);r.code='require("ajv/dist/runtime/uri").default',t.default=r},7905:(e,t,n)=>{"use strict";var r=n(36085),i=n(56193);e.exports=function(e){var t=this,n=r(t.encode(e.url||"",e)),d=t.enterLink(),p=t.encode(t.escape(e.alt||"",e));return d(),e.title&&(n+=o+i(t.encode(e.title,e))),c+l+p+u+a+n+s};var o=" ",a="(",s=")",l="[",u="]",c="!"},7991:(e,t)=>{"use strict";t.byteLength=function(e){var t=s(e),n=t[0],r=t[1];return 3*(n+r)/4-r},t.toByteArray=function(e){var t,n,o=s(e),a=o[0],l=o[1],u=new i(function(e,t,n){return 3*(t+n)/4-n}(0,a,l)),c=0,d=l>0?a-4:a;for(n=0;n>16&255,u[c++]=t>>8&255,u[c++]=255&t;return 2===l&&(t=r[e.charCodeAt(n)]<<2|r[e.charCodeAt(n+1)]>>4,u[c++]=255&t),1===l&&(t=r[e.charCodeAt(n)]<<10|r[e.charCodeAt(n+1)]<<4|r[e.charCodeAt(n+2)]>>2,u[c++]=t>>8&255,u[c++]=255&t),u},t.fromByteArray=function(e){for(var t,r=e.length,i=r%3,o=[],a=16383,s=0,l=r-i;sl?l:s+a));return 1===i?(t=e[r-1],o.push(n[t>>2]+n[t<<4&63]+"==")):2===i&&(t=(e[r-2]<<8)+e[r-1],o.push(n[t>>10]+n[t>>4&63]+n[t<<2&63]+"=")),o.join("")};for(var n=[],r=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0;a<64;++a)n[a]=o[a],r[o.charCodeAt(a)]=a;function s(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function l(e){return n[e>>18&63]+n[e>>12&63]+n[e>>6&63]+n[63&e]}function u(e,t,n){for(var r,i=[],o=t;o{e.exports=function(e){return this.__data__.has(e)}},8051:e=>{"use strict";e.exports=function(e){return"string"==typeof e&&"\ufeff"===e.charAt(0)?e.slice(1):e}},8138:(e,t,n)=>{var r=n(87379),i=n(53142),o=n(80547);e.exports=function(e){return"string"==typeof e||!i(e)&&o(e)&&"[object String]"==r(e)}},8292:(e,t,n)=>{"use strict";var r=n(45069),i=n(67626);e.exports=function(e,t,n,f){for(var h,m,g,v=this,y=v.options.listItemIndent,b=f||v.options.bullet,w=null==e.spread||e.spread,_=e.checked,k=e.children,x=k.length,E=[],C=-1;++C{!function(e){"use strict";e.defineMode("fortran",function(){function e(e){for(var t={},n=0;n\/\:]/,o=/^\.(and|or|eq|lt|le|gt|ge|ne|not|eqv|neqv)\./i;function a(e,a){if(e.match(o))return"operator";var s,l=e.next();if("!"==l)return e.skipToEnd(),"comment";if('"'==l||"'"==l)return a.tokenize=(s=l,function(e,t){for(var n,r=!1,i=!1;null!=(n=e.next());){if(n==s&&!r){i=!0;break}r=!r&&"\\"==n}return!i&&r||(t.tokenize=null),"string"}),a.tokenize(e,a);if(/[\[\]\(\),]/.test(l))return null;if(/\d/.test(l))return e.eatWhile(/[\w\.]/),"number";if(i.test(l))return e.eatWhile(i),"operator";e.eatWhile(/[\w\$_]/);var u=e.current().toLowerCase();return t.hasOwnProperty(u)?"keyword":n.hasOwnProperty(u)||r.hasOwnProperty(u)?"builtin":"variable"}return{startState:function(){return{tokenize:null}},token:function(e,t){return e.eatSpace()?null:(t.tokenize||a)(e,t)}}}),e.defineMIME("text/x-fortran","fortran")}(n(11448))},8487:e=>{"use strict";e.exports=function(e,n){for(var r,i,o,a=e||"",s=n||"div",l={},u=0;u{"use strict";e.exports=function(e){return e=String(e||""),r.test(e)?"rtl":i.test(e)?"ltr":"neutral"};var t="֑-߿יִ-﷽ﹰ-ﻼ",n="A-Za-zÀ-ÖØ-öø-ʸ̀-֐ࠀ-῿‎Ⰰ-﬜︀-﹯﻽-￿",r=new RegExp("^[^"+n+"]*["+t+"]"),i=new RegExp("^[^"+t+"]*["+n+"]")},8666:(e,t,n)=>{var r=n(70674),i=n(49460),o=n(2306),a=o&&o.isTypedArray,s=a?i(a):r;e.exports=s},8813:e=>{var t="__lodash_placeholder__";e.exports=function(e,n){for(var r=-1,i=e.length,o=0,a=[];++r{var r=n(65650),i=Object.prototype,o=i.hasOwnProperty,a=i.toString,s=r?r.toStringTag:void 0;e.exports=function(e){var t=o.call(e,s),n=e[s];try{e[s]=void 0;var r=!0}catch(e){}var i=a.call(e);return r&&(t?e[s]=n:delete e[s]),i}},8881:(e,t,n)=>{"use strict";e.exports=function(e,t,n,r){var i,o;return"string"==typeof t||t&&"function"==typeof t.exec?o=[[t,n]]:(o=t,r=n),s(e,i=r||{},function e(t){var n=t[0];return function(r,o){var l,u,c,d,p=n[0],f=n[1],h=[],m=0,g=o.children.indexOf(r);for(p.lastIndex=0,u=p.exec(r.value);u&&(l=u.index,!1!==(d=f.apply(null,[].concat(u,{index:u.index,input:u.input})))&&(m!==l&&h.push({type:"text",value:r.value.slice(m,l)}),"string"==typeof d&&d.length>0&&(d={type:"text",value:d}),d&&(h=[].concat(h,d)),m=l+u[0].length),p.global);)u=p.exec(r.value);if(void 0===l?(h=[r],g--):(m1)for(c=e(t.slice(1)),l=-1;++l{"use strict";e.exports=function(e,t){return e.dangerous?e.augment(t,r("raw",t.value)):null};var r=n(53933)},9360:e=>{"use strict";var t=Object.assign;e.exports=t},9408:(e,t,n)=>{"use strict";var r=n(1376),i=n(29181),o=n(97737),a={name:"setextUnderline",tokenize:function(e,t,n){for(var i,a,s=this,l=s.events.length;l--;)if("lineEnding"!==s.events[l][1].type&&"linePrefix"!==s.events[l][1].type&&"content"!==s.events[l][1].type){a="paragraph"===s.events[l][1].type;break}return function(t){return s.lazy||!s.interrupt&&!a?n(t):(e.enter("setextHeadingLine"),e.enter("setextHeadingLineSequence"),i=t,u(t))};function u(t){return t===i?(e.consume(t),u):(e.exit("setextHeadingLineSequence"),o(e,c,"lineSuffix")(t))}function c(i){return null===i||r(i)?(e.exit("setextHeadingLine"),t(i)):n(i)}},resolveTo:function(e,t){for(var n,r,o,a,s=e.length;s--;)if("enter"===e[s][0]){if("content"===e[s][1].type){n=s;break}"paragraph"===e[s][1].type&&(r=s)}else"content"===e[s][1].type&&e.splice(s,1),o||"definition"!==e[s][1].type||(o=s);return a={type:"setextHeading",start:i(e[r][1].start),end:i(e[e.length-1][1].end)},e[r][1].type="setextHeadingText",o?(e.splice(r,0,["enter",a,t]),e.splice(o+1,0,["exit",e[n][1],t]),e[n][1].end=i(e[o][1].end)):e[n][1]=a,e.push(["exit",a,t]),e}};e.exports=a},9441:(e,t,n)=>{"use strict";var r=n(74445);e.exports=new r({explicit:[n(36622),n(28298),n(74043)]})},9470:function(e,t,n){var r;e=n.nmd(e),function(){t&&t.nodeType,e&&e.nodeType;var i="object"==typeof n.g&&n.g;i.global!==i&&i.window!==i&&i.self;var o,a=2147483647,s=36,l=/^xn--/,u=/[^\x20-\x7E]/,c=/[\x2E\u3002\uFF0E\uFF61]/g,d={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},p=Math.floor,f=String.fromCharCode;function h(e){throw new RangeError(d[e])}function m(e,t){for(var n=e.length,r=[];n--;)r[n]=t(e[n]);return r}function g(e,t){var n=e.split("@"),r="";return n.length>1&&(r=n[0]+"@",e=n[1]),r+m((e=e.replace(c,".")).split("."),t).join(".")}function v(e){for(var t,n,r=[],i=0,o=e.length;i=55296&&t<=56319&&i65535&&(t+=f((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+f(e)}).join("")}function b(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:s}function w(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function _(e,t,n){var r=0;for(e=n?p(e/700):e>>1,e+=p(e/t);e>455;r+=s)e=p(e/35);return p(r+36*e/(e+38))}function k(e){var t,n,r,i,o,l,u,c,d,f,m=[],g=e.length,v=0,w=128,k=72;for((n=e.lastIndexOf("-"))<0&&(n=0),r=0;r=128&&h("not-basic"),m.push(e.charCodeAt(r));for(i=n>0?n+1:0;i=g&&h("invalid-input"),((c=b(e.charCodeAt(i++)))>=s||c>p((a-v)/l))&&h("overflow"),v+=c*l,!(c<(d=u<=k?1:u>=k+26?26:u-k));u+=s)l>p(a/(f=s-d))&&h("overflow"),l*=f;k=_(v-o,t=m.length+1,0==o),p(v/t)>a-w&&h("overflow"),w+=p(v/t),v%=t,m.splice(v++,0,w)}return y(m)}function x(e){var t,n,r,i,o,l,u,c,d,m,g,y,b,k,x,E=[];for(y=(e=v(e)).length,t=128,n=0,o=72,l=0;l=t&&gp((a-n)/(b=r+1))&&h("overflow"),n+=(u-t)*b,t=u,l=0;la&&h("overflow"),g==t){for(c=n,d=s;!(c<(m=d<=o?1:d>=o+26?26:d-o));d+=s)x=c-m,k=s-m,E.push(f(w(m+x%k,0))),c=p(x/k);E.push(f(w(c,0))),o=_(n,b,r==i),n=0,++r}++n,++t}return E.join("")}o={version:"1.4.1",ucs2:{decode:v,encode:y},decode:k,encode:x,toASCII:function(e){return g(e,function(e){return u.test(e)?"xn--"+x(e):e})},toUnicode:function(e){return g(e,function(e){return l.test(e)?k(e.slice(4).toLowerCase()):e})}},void 0===(r=function(){return o}.call(t,n,t,e))||(e.exports=r)}()},9479:(e,t,n)=>{"use strict";e.exports=function(e,t,n){var r=t&&t.type,i=o.call(e.handlers,r)?e.handlers[r]:null;if(!r)throw new Error("Expected node, got `"+t+"`");return("function"==typeof i?i:a)(e,t,n)};var r=n(53933),i=n(90980),o={}.hasOwnProperty;function a(e,t){return function(e){var t=e.data||{};return!(o.call(t,"hName")||o.call(t,"hProperties")||o.call(t,"hChildren"))&&"value"in e}(t)?e.augment(t,r("text",t.value)):e(t,"div",i(e,t))}},9483:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const i=(0,r(n(50780)).default)("exclusiveRange");t.default=i,e.exports=i},9540:(e,t)=>{var n="phrasing",r=["autolink","link","image","label"];t.unsafe=[{character:"@",before:"[+\\-.\\w]",after:"[\\-.\\w]",inConstruct:n,notInConstruct:r},{character:".",before:"[Ww]",after:"[\\-.\\w]",inConstruct:n,notInConstruct:r},{character:":",before:"[ps]",after:"\\/",inConstruct:n,notInConstruct:r}]},9576:(e,t,n)=>{!function(e){"use strict";function t(e){var t=e.match(/^\s*\S/);return e.skipToEnd(),t?"error":null}e.defineMode("asciiarmor",function(){return{token:function(e,n){var r;if("top"==n.state)return e.sol()&&(r=e.match(/^-----BEGIN (.*)?-----\s*$/))?(n.state="headers",n.type=r[1],"tag"):t(e);if("headers"==n.state){if(e.sol()&&e.match(/^\w+:/))return n.state="header","atom";var i=t(e);return i&&(n.state="body"),i}return"header"==n.state?(e.skipToEnd(),n.state="headers","string"):"body"==n.state?e.sol()&&(r=e.match(/^-----END (.*)?-----\s*$/))?r[1]!=n.type?"error":(n.state="end","tag"):e.eatWhile(/[A-Za-z0-9+\/=]/)?null:(e.next(),"error"):"end"==n.state?t(e):void 0},blankLine:function(e){"headers"==e.state&&(e.state="body")},startState:function(){return{state:"top",type:null}}}}),e.defineMIME("application/pgp","asciiarmor"),e.defineMIME("application/pgp-encrypted","asciiarmor"),e.defineMIME("application/pgp-keys","asciiarmor"),e.defineMIME("application/pgp-signature","asciiarmor")}(n(11448))},9629:e=>{"use strict";e.exports=Object},9709:(e,t,n)=>{"use strict";var r=n(14041),i=n(72679);if(void 0===r)throw Error("create-react-class could not find the React object. If you are using script tags, make sure that React is being loaded before create-react-class.");var o=(new r.Component).updater;e.exports=i(r.Component,r.isValidElement,o)},9927:(e,t,n)=>{"use strict";var r,i=n(81358),o=n(98743),a=n(74720);e.exports=function(e){var t=this.data();function n(e,n){t[e]?t[e].push(n):t[e]=[n]}!r&&(this.Parser&&this.Parser.prototype&&this.Parser.prototype.blockTokenizers||this.Compiler&&this.Compiler.prototype&&this.Compiler.prototype.visitors)&&(r=!0,console.warn("[remark-gfm] Warning: please upgrade to remark 13 to use this plugin")),n("micromarkExtensions",i(e)),n("fromMarkdownExtensions",o),n("toMarkdownExtensions",a(e))}},9957:e=>{"use strict";var t=[].splice;e.exports=t},10218:(e,t,n)=>{"use strict";var r=n(51498);e.exports=function(e,t,n){var v,y,b,w,_,k,x,E,C,S,T,O,A,P,R,D,I,M,L,j,N,F,B,z;if(this.options.gfm){for(v=0,M=0,k=t.length+1,x=[];vF){if(M1&&(C?(w+=E.slice(0,E.length-1),E=E.charAt(E.length-1)):(w+=E,E="")),D=e.now(),e(w)({type:"tableCell",children:this.tokenizeInline(O,D)},_)),e(E+C),E="",O=""}else if(E&&(O+=E,E=""),O+=C,C===u&&v!==k-2&&(O+=L.charAt(v+1),v++),C===c){for(P=1;L.charAt(v+1)===C;)O+=C,v++,P++;R?P>=R&&(R=0):R=P}A=!1,v++}else O?E+=C:e(C),v++;I||e(o+y)}return N}}};var i="\t",o="\n",a=" ",s="-",l=":",u="\\",c="`",d="|",p=1,f=2,h="left",m="center",g="right"},10322:(e,t,n)=>{"use strict";Object.defineProperty(t,"F2",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(t,"Tl",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"WD",{enumerable:!0,get:function(){return o.default}});var r=a(n(33920)),i=a(n(82584)),o=a(n(52967));function a(e){return e&&e.__esModule?e:{default:e}}},10343:(e,t,n)=>{"use strict";var r={name:"labelStartImage",tokenize:function(e,t,n){var r=this;return function(t){return e.enter("labelImage"),e.enter("labelImageMarker"),e.consume(t),e.exit("labelImageMarker"),i};function i(t){return 91===t?(e.enter("labelMarker"),e.consume(t),e.exit("labelMarker"),e.exit("labelImage"),o):n(t)}function o(e){return 94===e&&"_hiddenFootnoteSupport"in r.parser.constructs?n(e):t(e)}},resolveAll:n(70670).resolveAll};e.exports=r},10358:(e,t,n)=>{var r=n(26137),i=n(3283),o=n(53142),a=n(75853),s=n(69632),l=n(8666),u=Object.prototype.hasOwnProperty;e.exports=function(e,t){var n=o(e),c=!n&&i(e),d=!n&&!c&&a(e),p=!n&&!c&&!d&&l(e),f=n||c||d||p,h=f?r(e.length,String):[],m=h.length;for(var g in e)!t&&!u.call(e,g)||f&&("length"==g||d&&("offset"==g||"parent"==g)||p&&("buffer"==g||"byteLength"==g||"byteOffset"==g)||s(g,m))||h.push(g);return h}},10382:(e,t,n)=>{"use strict";var r=n(39106);e.exports=r(["audio","canvas","embed","iframe","img","math","object","picture","svg","video"])},10386:e=>{"use strict";e.exports=function(e){if("string"!=typeof e)throw new TypeError("Expected a string");return!/[^0-9a-z\xDF-\xFF]/.test(e.toLowerCase())}},10454:(e,t,n)=>{e.exports=i,i.peek=function(){return"`"};var r=n(13143);function i(e,t,n){for(var i,o,a,s,l=e.value||"",u="`",c=-1;new RegExp("(^|[^`])"+u+"([^`]|$)").test(l);)u+="`";for(/[^ \r\n]/.test(l)&&(/[ \r\n`]/.test(l.charAt(0))||/[ \r\n`]/.test(l.charAt(l.length-1)))&&(l=" "+l+" ");++c{"use strict";var r=n(9360),i=n(30438),o=n(29181);function a(e,t){for(var n,r,o,a,s,l,u=e[t][1],c=e[t][2],d=t-1,p=[],f=u._tokenizer||c.parser[u.contentType](u.start),h=f.events,m=[],g={};u;){for(;e[++d][1]!==u;);p.push(d),u._tokenizer||(n=c.sliceStream(u),u.next||n.push(null),r&&f.defineSkip(u.start),u.isInFirstContentOfListItem&&(f._gfmTasklistFirstContentOfListItem=!0),f.write(n),u.isInFirstContentOfListItem&&(f._gfmTasklistFirstContentOfListItem=void 0)),r=u,u=u.next}for(u=r,o=h.length;o--;)"enter"===h[o][0]?a=!0:a&&h[o][1].type===h[o-1][1].type&&h[o][1].start.line!==h[o][1].end.line&&(v(h.slice(o+1,s)),u._tokenizer=u.next=void 0,u=u.previous,s=o+1);for(f.events=u._tokenizer=u.next=void 0,v(h.slice(0,s)),o=-1,l=0;++o{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n={},r={timestamp:()=>()=>Date.now(),datetime:()=>()=>(new Date).toISOString(),date:()=>()=>(new Date).toISOString().slice(0,10),time:()=>()=>(new Date).toISOString().slice(11),random:()=>()=>Math.random(),randomint:e=>{var t;const n=null!==(t=null==e?void 0:e.max)&&void 0!==t?t:2;return()=>Math.floor(Math.random()*n)},seq:e=>{var t;const r=null!==(t=null==e?void 0:e.name)&&void 0!==t?t:"";return n[r]||(n[r]=0),()=>n[r]++}},i=Object.assign(function(){return{keyword:"dynamicDefaults",type:"object",schemaType:["string","object"],modifying:!0,valid:!0,compile(e,t,n){if(!n.opts.useDefaults||n.compositeRule)return()=>!0;const r={};for(const t in e)r[t]=o(e[t]);const i="empty"===n.opts.useDefaults;return t=>{for(const n in e)(void 0===t[n]||i&&(null===t[n]||""===t[n]))&&(t[n]=r[n]());return!0}},metaSchema:{type:"object",additionalProperties:{anyOf:[{type:"string"},{type:"object",additionalProperties:!1,required:["func","args"],properties:{func:{type:"string"},args:{type:"object"}}}]}}}},{DEFAULTS:r});function o(e){return"object"==typeof e?function({func:e,args:t}){const n=r[e];return a(e,n),n(t)}(e):function(e=""){const t=r[e];return a(e,t),t()}(e)}function a(e,t){if(!t)throw new Error(`invalid "dynamicDefaults" keyword property value: ${e}`)}t.default=i,e.exports=i},10561:(e,t,n)=>{"use strict";e.exports=function(e,t){var n=function(e){var t=!0,n=[null],r=0,o=0;return i(e,"element",function(e){a(e)?t=!1:s(e)?(r++,o=0):l(e)&&(n[o]||(n[o]=e.properties.align||null),t&&r<2&&"th"===e.tagName&&(t=!1),o++)}),{align:n,headless:t}}(t);return e(t,"table",{align:n.align},function(e,t){var n,r,i=[],o=-1;for(t.headless&&i.push({type:"tableRow",children:[]});++o{"use strict";var r=n(59444),i=n(90980);e.exports=function(e,t){var n={href:r(t.url)};return null!==t.title&&void 0!==t.title&&(n.title=t.title),e(t,"a",n,i(e,t))}},11016:(e,t,n)=>{"use strict";var r=n(14041).createContext();e.exports=r},11112:(e,t,n)=>{var r=n(94497),i=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(r){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return i.call(t,e)?t[e]:void 0}},11129:e=>{e.exports=function(e,t){for(var n=-1,r=t.length,i=e.length;++n{"use strict";var r=n(74445);e.exports=r.DEFAULT=new r({include:[n(96447)],explicit:[n(76665),n(66716),n(35153)]})},11276:e=>{"use strict";e.exports=function(e,t){return e.wrapText?t:t.replace(/\r?\n|\r/g," ")}},11369:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(17545);function i(e){var t=function(e){if("object"!=(0,r.A)(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=(0,r.A)(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==(0,r.A)(t)?t:t+""}},11387:e=>{e.exports=["area","base","basefont","dialog","datalist","head","link","meta","noembed","noframes","param","rp","script","source","style","template","track","title"]},11429:e=>{e.exports=String.fromCharCode},11448:function(e){e.exports=function(){"use strict";var e=navigator.userAgent,t=navigator.platform,n=/gecko\/\d/i.test(e),r=/MSIE \d/.test(e),i=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(e),o=/Edge\/(\d+)/.exec(e),a=r||i||o,s=a&&(r?document.documentMode||6:+(o||i)[1]),l=!o&&/WebKit\//.test(e),u=l&&/Qt\/\d+\.\d+/.test(e),c=!o&&/Chrome\/(\d+)/.exec(e),d=c&&+c[1],p=/Opera\//.test(e),f=/Apple Computer/.test(navigator.vendor),h=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(e),m=/PhantomJS/.test(e),g=f&&(/Mobile\/\w+/.test(e)||navigator.maxTouchPoints>2),v=/Android/.test(e),y=g||v||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(e),b=g||/Mac/.test(t),w=/\bCrOS\b/.test(e),_=/win/i.test(t),k=p&&e.match(/Version\/(\d*\.\d*)/);k&&(k=Number(k[1])),k&&k>=15&&(p=!1,l=!0);var x=b&&(u||p&&(null==k||k<12.11)),E=n||a&&s>=9;function C(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var S,T=function(e,t){var n=e.className,r=C(t).exec(n);if(r){var i=n.slice(r.index+r[0].length);e.className=n.slice(0,r.index)+(i?r[1]+i:"")}};function O(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function A(e,t){return O(e).appendChild(t)}function P(e,t,n,r){var i=document.createElement(e);if(n&&(i.className=n),r&&(i.style.cssText=r),"string"==typeof t)i.appendChild(document.createTextNode(t));else if(t)for(var o=0;o=t)return a+(t-o);a+=s-o,a+=n-a%n,o=s+1}}g?j=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:a&&(j=function(e){try{e.select()}catch(e){}});var W=function(){this.id=null,this.f=null,this.time=0,this.handler=U(this.onTimeout,this)};function H(e,t){for(var n=0;n=t)return r+Math.min(a,t-i);if(i+=o-r,r=o+1,(i+=n-i%n)>=t)return r}}var Z=[""];function Q(e){for(;Z.length<=e;)Z.push(J(Z)+" ");return Z[e]}function J(e){return e[e.length-1]}function ee(e,t){for(var n=[],r=0;r"€"&&(e.toUpperCase()!=e.toLowerCase()||re.test(e))}function oe(e,t){return t?!!(t.source.indexOf("\\w")>-1&&ie(e))||t.test(e):ie(e)}function ae(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}var se=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function le(e){return e.charCodeAt(0)>=768&&se.test(e)}function ue(e,t,n){for(;(n<0?t>0:tn?-1:1;;){if(t==n)return t;var i=(t+n)/2,o=r<0?Math.ceil(i):Math.floor(i);if(o==t)return e(o)?t:n;e(o)?n=o:t=o+r}}var de=null;function pe(e,t,n){var r;de=null;for(var i=0;it)return i;o.to==t&&(o.from!=o.to&&"before"==n?r=i:de=i),o.from==t&&(o.from!=o.to&&"before"!=n?r=i:de=i)}return null!=r?r:de}var fe=function(){function e(e){return e<=247?"bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN".charAt(e):1424<=e&&e<=1524?"R":1536<=e&&e<=1785?"nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111".charAt(e-1536):1774<=e&&e<=2220?"r":8192<=e&&e<=8203?"w":8204==e?"b":"L"}var t=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,n=/[stwN]/,r=/[LRr]/,i=/[Lb1n]/,o=/[1n]/;function a(e,t,n){this.level=e,this.from=t,this.to=n}return function(s,l){var u="ltr"==l?"L":"R";if(0==s.length||"ltr"==l&&!t.test(s))return!1;for(var c=s.length,d=[],p=0;p-1&&(r[t]=i.slice(0,o).concat(i.slice(o+1)))}}}function be(e,t){var n=ve(e,t);if(n.length)for(var r=Array.prototype.slice.call(arguments,2),i=0;i0}function xe(e){e.prototype.on=function(e,t){ge(this,e,t)},e.prototype.off=function(e,t){ye(this,e,t)}}function Ee(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function Ce(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function Se(e){return null!=e.defaultPrevented?e.defaultPrevented:0==e.returnValue}function Te(e){Ee(e),Ce(e)}function Oe(e){return e.target||e.srcElement}function Ae(e){var t=e.which;return null==t&&(1&e.button?t=1:2&e.button?t=3:4&e.button&&(t=2)),b&&e.ctrlKey&&1==t&&(t=3),t}var Pe,Re,De=function(){if(a&&s<9)return!1;var e=P("div");return"draggable"in e||"dragDrop"in e}();function Ie(e){if(null==Pe){var t=P("span","​");A(e,P("span",[t,document.createTextNode("x")])),0!=e.firstChild.offsetHeight&&(Pe=t.offsetWidth<=1&&t.offsetHeight>2&&!(a&&s<8))}var n=Pe?P("span","​"):P("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return n.setAttribute("cm-text",""),n}function Me(e){if(null!=Re)return Re;var t=A(e,document.createTextNode("AخA")),n=S(t,0,1).getBoundingClientRect(),r=S(t,1,2).getBoundingClientRect();return O(e),!(!n||n.left==n.right)&&(Re=r.right-n.right<3)}var Le,je=3!="\n\nb".split(/\n/).length?function(e){for(var t=0,n=[],r=e.length;t<=r;){var i=e.indexOf("\n",t);-1==i&&(i=e.length);var o=e.slice(t,"\r"==e.charAt(i-1)?i-1:i),a=o.indexOf("\r");-1!=a?(n.push(o.slice(0,a)),t+=a+1):(n.push(o),t=i+1)}return n}:function(e){return e.split(/\r\n?|\n/)},Ne=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(e){return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch(e){}return!(!t||t.parentElement()!=e)&&0!=t.compareEndPoints("StartToEnd",t)},Fe="oncopy"in(Le=P("div"))||(Le.setAttribute("oncopy","return;"),"function"==typeof Le.oncopy),Be=null;var ze={},Ue={};function qe(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),ze[e]=t}function $e(e){if("string"==typeof e&&Ue.hasOwnProperty(e))e=Ue[e];else if(e&&"string"==typeof e.name&&Ue.hasOwnProperty(e.name)){var t=Ue[e.name];"string"==typeof t&&(t={name:t}),(e=ne(t,e)).name=t.name}else{if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return $e("application/xml");if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return $e("application/json")}return"string"==typeof e?{name:e}:e||{name:"null"}}function We(e,t){t=$e(t);var n=ze[t.name];if(!n)return We(e,"text/plain");var r=n(e,t);if(He.hasOwnProperty(t.name)){var i=He[t.name];for(var o in i)i.hasOwnProperty(o)&&(r.hasOwnProperty(o)&&(r["_"+o]=r[o]),r[o]=i[o])}if(r.name=t.name,t.helperType&&(r.helperType=t.helperType),t.modeProps)for(var a in t.modeProps)r[a]=t.modeProps[a];return r}var He={};function Ve(e,t){q(t,He.hasOwnProperty(e)?He[e]:He[e]={})}function Ge(e,t){if(!0===t)return t;if(e.copyState)return e.copyState(t);var n={};for(var r in t){var i=t[r];i instanceof Array&&(i=i.concat([])),n[r]=i}return n}function Ke(e,t){for(var n;e.innerMode&&(n=e.innerMode(t))&&n.mode!=e;)t=n.state,e=n.mode;return n||{mode:e,state:t}}function Ye(e,t,n){return!e.startState||e.startState(t,n)}var Xe=function(e,t,n){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=n};function Ze(e,t){if((t-=e.first)<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var n=e;!n.lines;)for(var r=0;;++r){var i=n.children[r],o=i.chunkSize();if(t=e.first&&tn?ot(n,Ze(e,n).text.length):function(e,t){var n=e.ch;return null==n||n>t?ot(e.line,t):n<0?ot(e.line,0):e}(t,Ze(e,t.line).text.length)}function ft(e,t){for(var n=[],r=0;r=this.string.length},Xe.prototype.sol=function(){return this.pos==this.lineStart},Xe.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},Xe.prototype.next=function(){if(this.post},Xe.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},Xe.prototype.skipToEnd=function(){this.pos=this.string.length},Xe.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},Xe.prototype.backUp=function(e){this.pos-=e},Xe.prototype.column=function(){return this.lastColumnPos0?null:(r&&!1!==t&&(this.pos+=r[0].length),r)}var i=function(e){return n?e.toLowerCase():e};if(i(this.string.substr(this.pos,e.length))==i(e))return!1!==t&&(this.pos+=e.length),!0},Xe.prototype.current=function(){return this.string.slice(this.start,this.pos)},Xe.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},Xe.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},Xe.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};var ht=function(e,t){this.state=e,this.lookAhead=t},mt=function(e,t,n,r){this.state=t,this.doc=e,this.line=n,this.maxLookAhead=r||0,this.baseTokens=null,this.baseTokenPos=1};function gt(e,t,n,r){var i=[e.state.modeGen],o={};Ct(e,t.text,e.doc.mode,n,function(e,t){return i.push(e,t)},o,r);for(var a=n.state,s=function(r){n.baseTokens=i;var s=e.state.overlays[r],l=1,u=0;n.state=!0,Ct(e,t.text,s.mode,n,function(e,t){for(var n=l;ue&&i.splice(l,1,e,i[l+1],r),l+=2,u=Math.min(e,r)}if(t)if(s.opaque)i.splice(n,l-n,e,"overlay "+t),l=n+2;else for(;ne.options.maxHighlightLength&&Ge(e.doc.mode,r.state),o=gt(e,t,r);i&&(r.state=i),t.stateAfter=r.save(!i),t.styles=o.styles,o.classes?t.styleClasses=o.classes:t.styleClasses&&(t.styleClasses=null),n===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return t.styles}function yt(e,t,n){var r=e.doc,i=e.display;if(!r.mode.startState)return new mt(r,!0,t);var o=function(e,t,n){for(var r,i,o=e.doc,a=n?-1:t-(e.doc.mode.innerMode?1e3:100),s=t;s>a;--s){if(s<=o.first)return o.first;var l=Ze(o,s-1),u=l.stateAfter;if(u&&(!n||s+(u instanceof ht?u.lookAhead:0)<=o.modeFrontier))return s;var c=$(l.text,null,e.options.tabSize);(null==i||r>c)&&(i=s-1,r=c)}return i}(e,t,n),a=o>r.first&&Ze(r,o-1).stateAfter,s=a?mt.fromSaved(r,a,o):new mt(r,Ye(r.mode),o);return r.iter(o,t,function(n){bt(e,n.text,s);var r=s.line;n.stateAfter=r==t-1||r%5==0||r>=i.viewFrom&&rt.start)return o}throw new Error("Mode "+e.name+" failed to advance stream.")}mt.prototype.lookAhead=function(e){var t=this.doc.getLine(this.line+e);return null!=t&&e>this.maxLookAhead&&(this.maxLookAhead=e),t},mt.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},mt.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},mt.fromSaved=function(e,t,n){return t instanceof ht?new mt(e,Ge(e.mode,t.state),n,t.lookAhead):new mt(e,Ge(e.mode,t),n)},mt.prototype.save=function(e){var t=!1!==e?Ge(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new ht(t,this.maxLookAhead):t};var kt=function(e,t,n){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=n};function xt(e,t,n,r){var i,o,a=e.doc,s=a.mode,l=Ze(a,(t=pt(a,t)).line),u=yt(e,t.line,n),c=new Xe(l.text,e.options.tabSize,u);for(r&&(o=[]);(r||c.pose.options.maxHighlightLength?(s=!1,a&&bt(e,t,r,d.pos),d.pos=t.length,l=null):l=Et(_t(n,d,r.state,p),o),p){var f=p[0].name;f&&(l="m-"+(l?f+" "+l:f))}if(!s||c!=l){for(;u=t:o.to>t);(r||(r=[])).push(new Ot(a,o.from,s?null:o.to))}}return r}(n,i,a),l=function(e,t,n){var r;if(e)for(var i=0;i=t:o.to>t)||o.from==t&&"bookmark"==a.type&&(!n||o.marker.insertLeft)){var s=null==o.from||(a.inclusiveLeft?o.from<=t:o.from0&&s)for(var b=0;bt)&&(!n||Nt(n,o.marker)<0)&&(n=o.marker)}return n}function qt(e,t,n,r,i){var o=Ze(e,t),a=Tt&&o.markedSpans;if(a)for(var s=0;s=0&&d<=0||c<=0&&d>=0)&&(c<=0&&(l.marker.inclusiveRight&&i.inclusiveLeft?at(u.to,n)>=0:at(u.to,n)>0)||c>=0&&(l.marker.inclusiveRight&&i.inclusiveLeft?at(u.from,r)<=0:at(u.from,r)<0)))return!0}}}function $t(e){for(var t;t=Bt(e);)e=t.find(-1,!0).line;return e}function Wt(e,t){var n=Ze(e,t),r=$t(n);return n==r?t:tt(r)}function Ht(e,t){if(t>e.lastLine())return t;var n,r=Ze(e,t);if(!Vt(e,r))return t;for(;n=zt(r);)r=n.find(1,!0).line;return tt(r)+1}function Vt(e,t){var n=Tt&&t.markedSpans;if(n)for(var r=void 0,i=0;it.maxLineLength&&(t.maxLineLength=n,t.maxLine=e)})}var Zt=function(e,t,n){this.text=e,Mt(this,t),this.height=n?n(this):1};function Qt(e){e.parent=null,It(e)}Zt.prototype.lineNo=function(){return tt(this)},xe(Zt);var Jt={},en={};function tn(e,t){if(!e||/^\s*$/.test(e))return null;var n=t.addModeClass?en:Jt;return n[e]||(n[e]=e.replace(/\S+/g,"cm-$&"))}function nn(e,t){var n=R("span",null,null,l?"padding-right: .1px":null),r={pre:R("pre",[n],"CodeMirror-line"),content:n,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption("lineWrapping")};t.measure={};for(var i=0;i<=(t.rest?t.rest.length:0);i++){var o=i?t.rest[i-1]:t.line,a=void 0;r.pos=0,r.addToken=on,Me(e.display.measure)&&(a=he(o,e.doc.direction))&&(r.addToken=an(r.addToken,a)),r.map=[],ln(o,r,vt(e,o,t!=e.display.externalMeasured&&tt(o))),o.styleClasses&&(o.styleClasses.bgClass&&(r.bgClass=L(o.styleClasses.bgClass,r.bgClass||"")),o.styleClasses.textClass&&(r.textClass=L(o.styleClasses.textClass,r.textClass||""))),0==r.map.length&&r.map.push(0,0,r.content.appendChild(Ie(e.display.measure))),0==i?(t.measure.map=r.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(r.map),(t.measure.caches||(t.measure.caches=[])).push({}))}if(l){var s=r.content.lastChild;(/\bcm-tab\b/.test(s.className)||s.querySelector&&s.querySelector(".cm-tab"))&&(r.content.className="cm-tab-wrap-hack")}return be(e,"renderLine",e,t.line,r.pre),r.pre.className&&(r.textClass=L(r.pre.className,r.textClass||"")),r}function rn(e){var t=P("span","•","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t}function on(e,t,n,r,i,o,l){if(t){var u,c=e.splitSpaces?function(e,t){if(e.length>1&&!/ /.test(e))return e;for(var n=t,r="",i=0;iu&&d.from<=u);p++);if(d.to>=c)return e(n,r,i,o,a,s,l);e(n,r.slice(0,d.to-u),i,o,null,s,l),o=null,r=r.slice(d.to-u),u=d.to}}}function sn(e,t,n,r){var i=!r&&n.widgetNode;i&&e.map.push(e.pos,e.pos+t,i),!r&&e.cm.display.input.needsContentAttribute&&(i||(i=e.content.appendChild(document.createElement("span"))),i.setAttribute("cm-marker",n.id)),i&&(e.cm.display.input.setUneditable(i),e.content.appendChild(i)),e.pos+=t,e.trailingSpace=!1}function ln(e,t,n){var r=e.markedSpans,i=e.text,o=0;if(r)for(var a,s,l,u,c,d,p,f=i.length,h=0,m=1,g="",v=0;;){if(v==h){l=u=c=s="",p=null,d=null,v=1/0;for(var y=[],b=void 0,w=0;wh||k.collapsed&&_.to==h&&_.from==h)){if(null!=_.to&&_.to!=h&&v>_.to&&(v=_.to,u=""),k.className&&(l+=" "+k.className),k.css&&(s=(s?s+";":"")+k.css),k.startStyle&&_.from==h&&(c+=" "+k.startStyle),k.endStyle&&_.to==v&&(b||(b=[])).push(k.endStyle,_.to),k.title&&((p||(p={})).title=k.title),k.attributes)for(var x in k.attributes)(p||(p={}))[x]=k.attributes[x];k.collapsed&&(!d||Nt(d.marker,k)<0)&&(d=_)}else _.from>h&&v>_.from&&(v=_.from)}if(b)for(var E=0;E=f)break;for(var S=Math.min(f,v);;){if(g){var T=h+g.length;if(!d){var O=T>S?g.slice(0,S-h):g;t.addToken(t,O,a?a+l:l,c,h+O.length==v?u:"",s,p)}if(T>=S){g=g.slice(S-h),h=S;break}h=T,c=""}g=i.slice(o,o=n[m++]),a=tn(n[m++],t.cm.options)}}else for(var A=1;An)return{map:e.measure.maps[i],cache:e.measure.caches[i],before:!0}}}function Ln(e,t,n,r){return Fn(e,Nn(e,t),n,r)}function jn(e,t){if(t>=e.display.viewFrom&&t=n.lineN&&t2&&o.push((l.bottom+u.top)/2-n.top)}}o.push(n.bottom-n.top)}}(e,t.view,t.rect),t.hasHeights=!0),(o=function(e,t,n,r){var i,o=Un(t.map,n,r),l=o.node,u=o.start,c=o.end,d=o.collapse;if(3==l.nodeType){for(var p=0;p<4;p++){for(;u&&le(t.line.text.charAt(o.coverStart+u));)--u;for(;o.coverStart+c1}(e))return t;var n=screen.logicalXDPI/screen.deviceXDPI,r=screen.logicalYDPI/screen.deviceYDPI;return{left:t.left*n,right:t.right*n,top:t.top*r,bottom:t.bottom*r}}(e.display.measure,i))}else{var f;u>0&&(d=r="right"),i=e.options.lineWrapping&&(f=l.getClientRects()).length>1?f["right"==r?f.length-1:0]:l.getBoundingClientRect()}if(a&&s<9&&!u&&(!i||!i.left&&!i.right)){var h=l.parentNode.getClientRects()[0];i=h?{left:h.left,right:h.left+ur(e.display),top:h.top,bottom:h.bottom}:zn}for(var m=i.top-t.rect.top,g=i.bottom-t.rect.top,v=(m+g)/2,y=t.view.measure.heights,b=0;bt)&&(i=(o=l-s)-1,t>=l&&(a="right")),null!=i){if(r=e[u+2],s==l&&n==(r.insertLeft?"left":"right")&&(a=n),"left"==n&&0==i)for(;u&&e[u-2]==e[u-3]&&e[u-1].insertLeft;)r=e[2+(u-=3)],a="left";if("right"==n&&i==l-s)for(;u=0&&(n=e[i]).left==n.right;i--);return n}function $n(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var t=0;t=r.text.length?(l=r.text.length,u="before"):l<=0&&(l=0,u="after"),!s)return a("before"==u?l-1:l,"before"==u);function c(e,t,n){return a(n?e-1:e,1==s[t].level!=n)}var d=pe(s,l,u),p=de,f=c(l,d,"before"==u);return null!=p&&(f.other=c(l,p,"before"!=u)),f}function Jn(e,t){var n=0;t=pt(e.doc,t),e.options.lineWrapping||(n=ur(e.display)*t.ch);var r=Ze(e.doc,t.line),i=Kt(r)+On(e.display);return{left:n,right:n,top:i,bottom:i+r.height}}function er(e,t,n,r,i){var o=ot(e,t,n);return o.xRel=i,r&&(o.outside=r),o}function tr(e,t,n){var r=e.doc;if((n+=e.display.viewOffset)<0)return er(r.first,0,null,-1,-1);var i=nt(r,n),o=r.first+r.size-1;if(i>o)return er(r.first+r.size-1,Ze(r,o).text.length,null,1,1);t<0&&(t=0);for(var a=Ze(r,i);;){var s=or(e,a,i,t,n),l=Ut(a,s.ch+(s.xRel>0||s.outside>0?1:0));if(!l)return s;var u=l.find(1);if(u.line==i)return u;a=Ze(r,i=u.line)}}function nr(e,t,n,r){r-=Kn(t);var i=t.text.length,o=ce(function(t){return Fn(e,n,t-1).bottom<=r},i,0);return{begin:o,end:i=ce(function(t){return Fn(e,n,t).top>r},o,i)}}function rr(e,t,n,r){return n||(n=Nn(e,t)),nr(e,t,n,Yn(e,t,Fn(e,n,r),"line").top)}function ir(e,t,n,r){return!(e.bottom<=n)&&(e.top>n||(r?e.left:e.right)>t)}function or(e,t,n,r,i){i-=Kt(t);var o=Nn(e,t),a=Kn(t),s=0,l=t.text.length,u=!0,c=he(t,e.doc.direction);if(c){var d=(e.options.lineWrapping?sr:ar)(e,t,n,o,c,r,i);s=(u=1!=d.level)?d.from:d.to-1,l=u?d.to:d.from-1}var p,f,h=null,m=null,g=ce(function(t){var n=Fn(e,o,t);return n.top+=a,n.bottom+=a,!!ir(n,r,i,!1)&&(n.top<=i&&n.left<=r&&(h=t,m=n),!0)},s,l),v=!1;if(m){var y=r-m.left=w.bottom?1:0}return er(n,g=ue(t.text,g,1),f,v,r-p)}function ar(e,t,n,r,i,o,a){var s=ce(function(s){var l=i[s],u=1!=l.level;return ir(Qn(e,ot(n,u?l.to:l.from,u?"before":"after"),"line",t,r),o,a,!0)},0,i.length-1),l=i[s];if(s>0){var u=1!=l.level,c=Qn(e,ot(n,u?l.from:l.to,u?"after":"before"),"line",t,r);ir(c,o,a,!0)&&c.top>a&&(l=i[s-1])}return l}function sr(e,t,n,r,i,o,a){var s=nr(e,t,r,a),l=s.begin,u=s.end;/\s/.test(t.text.charAt(u-1))&&u--;for(var c=null,d=null,p=0;p=u||f.to<=l)){var h=Fn(e,r,1!=f.level?Math.min(u,f.to)-1:Math.max(l,f.from)).right,m=hm)&&(c=f,d=m)}}return c||(c=i[i.length-1]),c.fromu&&(c={from:c.from,to:u,level:c.level}),c}function lr(e){if(null!=e.cachedTextHeight)return e.cachedTextHeight;if(null==Bn){Bn=P("pre",null,"CodeMirror-line-like");for(var t=0;t<49;++t)Bn.appendChild(document.createTextNode("x")),Bn.appendChild(P("br"));Bn.appendChild(document.createTextNode("x"))}A(e.measure,Bn);var n=Bn.offsetHeight/50;return n>3&&(e.cachedTextHeight=n),O(e.measure),n||1}function ur(e){if(null!=e.cachedCharWidth)return e.cachedCharWidth;var t=P("span","xxxxxxxxxx"),n=P("pre",[t],"CodeMirror-line-like");A(e.measure,n);var r=t.getBoundingClientRect(),i=(r.right-r.left)/10;return i>2&&(e.cachedCharWidth=i),i||10}function cr(e){for(var t=e.display,n={},r={},i=t.gutters.clientLeft,o=t.gutters.firstChild,a=0;o;o=o.nextSibling,++a){var s=e.display.gutterSpecs[a].className;n[s]=o.offsetLeft+o.clientLeft+i,r[s]=o.clientWidth}return{fixedPos:dr(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:n,gutterWidth:r,wrapperWidth:t.wrapper.clientWidth}}function dr(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function pr(e){var t=lr(e.display),n=e.options.lineWrapping,r=n&&Math.max(5,e.display.scroller.clientWidth/ur(e.display)-3);return function(i){if(Vt(e.doc,i))return 0;var o=0;if(i.widgets)for(var a=0;a0&&(l=Ze(e.doc,u.line).text).length==u.ch){var c=$(l,l.length,e.options.tabSize)-l.length;u=ot(u.line,Math.max(0,Math.round((o-Pn(e.display).left)/ur(e.display))-c))}return u}function mr(e,t){if(t>=e.display.viewTo)return null;if((t-=e.display.viewFrom)<0)return null;for(var n=e.display.view,r=0;rt)&&(i.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=i.viewTo)Tt&&Wt(e.doc,t)i.viewFrom?yr(e):(i.viewFrom+=r,i.viewTo+=r);else if(t<=i.viewFrom&&n>=i.viewTo)yr(e);else if(t<=i.viewFrom){var o=br(e,n,n+r,1);o?(i.view=i.view.slice(o.index),i.viewFrom=o.lineN,i.viewTo+=r):yr(e)}else if(n>=i.viewTo){var a=br(e,t,t,-1);a?(i.view=i.view.slice(0,a.index),i.viewTo=a.lineN):yr(e)}else{var s=br(e,t,t,-1),l=br(e,n,n+r,1);s&&l?(i.view=i.view.slice(0,s.index).concat(cn(e,s.lineN,l.lineN)).concat(i.view.slice(l.index)),i.viewTo+=r):yr(e)}var u=i.externalMeasured;u&&(n=i.lineN&&t=r.viewTo)){var o=r.view[mr(e,t)];if(null!=o.node){var a=o.changes||(o.changes=[]);-1==H(a,n)&&a.push(n)}}}function yr(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function br(e,t,n,r){var i,o=mr(e,t),a=e.display.view;if(!Tt||n==e.doc.first+e.doc.size)return{index:o,lineN:n};for(var s=e.display.viewFrom,l=0;l0){if(o==a.length-1)return null;i=s+a[o].size-t,o++}else i=s-t;t+=i,n+=i}for(;Wt(e.doc,n)!=n;){if(o==(r<0?0:a.length-1))return null;n+=r*a[o-(r<0?1:0)].size,o+=r}return{index:o,lineN:n}}function wr(e){for(var t=e.display.view,n=0,r=0;r=e.display.viewTo||l.to().line0?a:e.defaultCharWidth())+"px"}if(r.other){var s=n.appendChild(P("div"," ","CodeMirror-cursor CodeMirror-secondarycursor"));s.style.display="",s.style.left=r.other.left+"px",s.style.top=r.other.top+"px",s.style.height=.85*(r.other.bottom-r.other.top)+"px"}}function Er(e,t){return e.top-t.top||e.left-t.left}function Cr(e,t,n){var r=e.display,i=e.doc,o=document.createDocumentFragment(),a=Pn(e.display),s=a.left,l=Math.max(r.sizerWidth,Dn(e)-r.sizer.offsetLeft)-a.right,u="ltr"==i.direction;function c(e,t,n,r){t<0&&(t=0),t=Math.round(t),r=Math.round(r),o.appendChild(P("div",null,"CodeMirror-selected","position: absolute; left: "+e+"px;\n top: "+t+"px; width: "+(null==n?l-e:n)+"px;\n height: "+(r-t)+"px"))}function d(t,n,r){var o,a,d=Ze(i,t),p=d.text.length;function f(n,r){return Zn(e,ot(t,n),"div",d,r)}function h(t,n,r){var i=rr(e,d,null,t),o="ltr"==n==("after"==r)?"left":"right";return f("after"==r?i.begin:i.end-(/\s/.test(d.text.charAt(i.end-1))?2:1),o)[o]}var m=he(d,i.direction);return function(e,t,n,r){if(!e)return r(t,n,"ltr",0);for(var i=!1,o=0;ot||t==n&&a.to==t)&&(r(Math.max(a.from,t),Math.min(a.to,n),1==a.level?"rtl":"ltr",o),i=!0)}i||r(t,n,"ltr")}(m,n||0,null==r?p:r,function(e,t,i,d){var g="ltr"==i,v=f(e,g?"left":"right"),y=f(t-1,g?"right":"left"),b=null==n&&0==e,w=null==r&&t==p,_=0==d,k=!m||d==m.length-1;if(y.top-v.top<=3){var x=(u?w:b)&&k,E=(u?b:w)&&_?s:(g?v:y).left,C=x?l:(g?y:v).right;c(E,v.top,C-E,v.bottom)}else{var S,T,O,A;g?(S=u&&b&&_?s:v.left,T=u?l:h(e,i,"before"),O=u?s:h(t,i,"after"),A=u&&w&&k?l:y.right):(S=u?h(e,i,"before"):s,T=!u&&b&&_?l:v.right,O=!u&&w&&k?s:y.left,A=u?h(t,i,"after"):l),c(S,v.top,T-S,v.bottom),v.bottom0?t.blinker=setInterval(function(){e.hasFocus()||Pr(e),t.cursorDiv.style.visibility=(n=!n)?"":"hidden"},e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}}function Tr(e){e.hasFocus()||(e.display.input.focus(),e.state.focused||Ar(e))}function Or(e){e.state.delayingBlurEvent=!0,setTimeout(function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,e.state.focused&&Pr(e))},100)}function Ar(e,t){e.state.delayingBlurEvent&&!e.state.draggingText&&(e.state.delayingBlurEvent=!1),"nocursor"!=e.options.readOnly&&(e.state.focused||(be(e,"focus",e,t),e.state.focused=!0,M(e.display.wrapper,"CodeMirror-focused"),e.curOp||e.display.selForContextMenu==e.doc.sel||(e.display.input.reset(),l&&setTimeout(function(){return e.display.input.reset(!0)},20)),e.display.input.receivedFocus()),Sr(e))}function Pr(e,t){e.state.delayingBlurEvent||(e.state.focused&&(be(e,"blur",e,t),e.state.focused=!1,T(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout(function(){e.state.focused||(e.display.shift=!1)},150))}function Rr(e){for(var t=e.display,n=t.lineDiv.offsetTop,r=Math.max(0,t.scroller.getBoundingClientRect().top),i=t.lineDiv.getBoundingClientRect().top,o=0,l=0;l.005||m<-.005)&&(ie.display.sizerWidth){var v=Math.ceil(p/ur(e.display));v>e.display.maxLineLength&&(e.display.maxLineLength=v,e.display.maxLine=u.line,e.display.maxLineChanged=!0)}}}Math.abs(o)>2&&(t.scroller.scrollTop+=o)}function Dr(e){if(e.widgets)for(var t=0;t=a&&(o=nt(t,Kt(Ze(t,l))-e.wrapper.clientHeight),a=l)}return{from:o,to:Math.max(a,o+1)}}function Mr(e,t){var n=e.display,r=lr(e.display);t.top<0&&(t.top=0);var i=e.curOp&&null!=e.curOp.scrollTop?e.curOp.scrollTop:n.scroller.scrollTop,o=In(e),a={};t.bottom-t.top>o&&(t.bottom=t.top+o);var s=e.doc.height+An(n),l=t.tops-r;if(t.topi+o){var c=Math.min(t.top,(u?s:t.bottom)-o);c!=i&&(a.scrollTop=c)}var d=e.options.fixedGutter?0:n.gutters.offsetWidth,p=e.curOp&&null!=e.curOp.scrollLeft?e.curOp.scrollLeft:n.scroller.scrollLeft-d,f=Dn(e)-n.gutters.offsetWidth,h=t.right-t.left>f;return h&&(t.right=t.left+f),t.left<10?a.scrollLeft=0:t.leftf+p-3&&(a.scrollLeft=t.right+(h?0:10)-f),a}function Lr(e,t){null!=t&&(Fr(e),e.curOp.scrollTop=(null==e.curOp.scrollTop?e.doc.scrollTop:e.curOp.scrollTop)+t)}function jr(e){Fr(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function Nr(e,t,n){null==t&&null==n||Fr(e),null!=t&&(e.curOp.scrollLeft=t),null!=n&&(e.curOp.scrollTop=n)}function Fr(e){var t=e.curOp.scrollToPos;t&&(e.curOp.scrollToPos=null,Br(e,Jn(e,t.from),Jn(e,t.to),t.margin))}function Br(e,t,n,r){var i=Mr(e,{left:Math.min(t.left,n.left),top:Math.min(t.top,n.top)-r,right:Math.max(t.right,n.right),bottom:Math.max(t.bottom,n.bottom)+r});Nr(e,i.scrollLeft,i.scrollTop)}function zr(e,t){Math.abs(e.doc.scrollTop-t)<2||(n||fi(e,{top:t}),Ur(e,t,!0),n&&fi(e),li(e,100))}function Ur(e,t,n){t=Math.max(0,Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t)),(e.display.scroller.scrollTop!=t||n)&&(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))}function qr(e,t,n,r){t=Math.max(0,Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth)),(n?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!r||(e.doc.scrollLeft=t,gi(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function $r(e){var t=e.display,n=t.gutters.offsetWidth,r=Math.round(e.doc.height+An(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?n:0,docHeight:r,scrollHeight:r+Rn(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:n}}var Wr=function(e,t,n){this.cm=n;var r=this.vert=P("div",[P("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),i=this.horiz=P("div",[P("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");r.tabIndex=i.tabIndex=-1,e(r),e(i),ge(r,"scroll",function(){r.clientHeight&&t(r.scrollTop,"vertical")}),ge(i,"scroll",function(){i.clientWidth&&t(i.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,a&&s<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};Wr.prototype.update=function(e){var t=e.scrollWidth>e.clientWidth+1,n=e.scrollHeight>e.clientHeight+1,r=e.nativeBarWidth;if(n){this.vert.style.display="block",this.vert.style.bottom=t?r+"px":"0";var i=e.viewHeight-(t?r:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+i)+"px"}else this.vert.scrollTop=0,this.vert.style.display="",this.vert.firstChild.style.height="0";if(t){this.horiz.style.display="block",this.horiz.style.right=n?r+"px":"0",this.horiz.style.left=e.barLeft+"px";var o=e.viewWidth-e.barLeft-(n?r:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+o)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(0==r&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:n?r:0,bottom:t?r:0}},Wr.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},Wr.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},Wr.prototype.zeroWidthHack=function(){var e=b&&!h?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.visibility=this.vert.style.visibility="hidden",this.disableHoriz=new W,this.disableVert=new W},Wr.prototype.enableZeroWidthBar=function(e,t,n){e.style.visibility="",t.set(1e3,function r(){var i=e.getBoundingClientRect();("vert"==n?document.elementFromPoint(i.right-1,(i.top+i.bottom)/2):document.elementFromPoint((i.right+i.left)/2,i.bottom-1))!=e?e.style.visibility="hidden":t.set(1e3,r)})},Wr.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var Hr=function(){};function Vr(e,t){t||(t=$r(e));var n=e.display.barWidth,r=e.display.barHeight;Gr(e,t);for(var i=0;i<4&&n!=e.display.barWidth||r!=e.display.barHeight;i++)n!=e.display.barWidth&&e.options.lineWrapping&&Rr(e),Gr(e,$r(e)),n=e.display.barWidth,r=e.display.barHeight}function Gr(e,t){var n=e.display,r=n.scrollbars.update(t);n.sizer.style.paddingRight=(n.barWidth=r.right)+"px",n.sizer.style.paddingBottom=(n.barHeight=r.bottom)+"px",n.heightForcer.style.borderBottom=r.bottom+"px solid transparent",r.right&&r.bottom?(n.scrollbarFiller.style.display="block",n.scrollbarFiller.style.height=r.bottom+"px",n.scrollbarFiller.style.width=r.right+"px"):n.scrollbarFiller.style.display="",r.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(n.gutterFiller.style.display="block",n.gutterFiller.style.height=r.bottom+"px",n.gutterFiller.style.width=t.gutterWidth+"px"):n.gutterFiller.style.display=""}Hr.prototype.update=function(){return{bottom:0,right:0}},Hr.prototype.setScrollLeft=function(){},Hr.prototype.setScrollTop=function(){},Hr.prototype.clear=function(){};var Kr={native:Wr,null:Hr};function Yr(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&T(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new Kr[e.options.scrollbarStyle](function(t){e.display.wrapper.insertBefore(t,e.display.scrollbarFiller),ge(t,"mousedown",function(){e.state.focused&&setTimeout(function(){return e.display.input.focus()},0)}),t.setAttribute("cm-not-content","true")},function(t,n){"horizontal"==n?qr(e,t):zr(e,t)},e),e.display.scrollbars.addClass&&M(e.display.wrapper,e.display.scrollbars.addClass)}var Xr=0;function Zr(e){var t;e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++Xr,markArrays:null},t=e.curOp,dn?dn.ops.push(t):t.ownsGroup=dn={ops:[t],delayedCallbacks:[]}}function Qr(e){var t=e.curOp;t&&function(e,t){var n=e.ownsGroup;if(n)try{!function(e){var t=e.delayedCallbacks,n=0;do{for(;n=n.viewTo)||n.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new ci(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function ei(e){e.updatedDisplay=e.mustUpdate&&di(e.cm,e.update)}function ti(e){var t=e.cm,n=t.display;e.updatedDisplay&&Rr(t),e.barMeasure=$r(t),n.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=Ln(t,n.maxLine,n.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(n.scroller.clientWidth,n.sizer.offsetLeft+e.adjustWidthTo+Rn(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,n.sizer.offsetLeft+e.adjustWidthTo-Dn(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=n.input.prepareSelection())}function ni(e){var t=e.cm;null!=e.adjustWidthTo&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft(o.defaultView.innerHeight||o.documentElement.clientHeight)&&(i=!1),null!=i&&!m){var a=P("div","​",null,"position: absolute;\n top: "+(t.top-n.viewOffset-On(e.display))+"px;\n height: "+(t.bottom-t.top+Rn(e)+n.barHeight)+"px;\n left: "+t.left+"px; width: "+Math.max(2,t.right-t.left)+"px;");e.display.lineSpace.appendChild(a),a.scrollIntoView(i),e.display.lineSpace.removeChild(a)}}}(t,function(e,t,n,r){var i;null==r&&(r=0),e.options.lineWrapping||t!=n||(n="before"==t.sticky?ot(t.line,t.ch+1,"before"):t,t=t.ch?ot(t.line,"before"==t.sticky?t.ch-1:t.ch,"after"):t);for(var o=0;o<5;o++){var a=!1,s=Qn(e,t),l=n&&n!=t?Qn(e,n):s,u=Mr(e,i={left:Math.min(s.left,l.left),top:Math.min(s.top,l.top)-r,right:Math.max(s.left,l.left),bottom:Math.max(s.bottom,l.bottom)+r}),c=e.doc.scrollTop,d=e.doc.scrollLeft;if(null!=u.scrollTop&&(zr(e,u.scrollTop),Math.abs(e.doc.scrollTop-c)>1&&(a=!0)),null!=u.scrollLeft&&(qr(e,u.scrollLeft),Math.abs(e.doc.scrollLeft-d)>1&&(a=!0)),!a)break}return i}(t,pt(r,e.scrollToPos.from),pt(r,e.scrollToPos.to),e.scrollToPos.margin));var i=e.maybeHiddenMarkers,o=e.maybeUnhiddenMarkers;if(i)for(var a=0;a=e.display.viewTo)){var n=+new Date+e.options.workTime,r=yt(e,t.highlightFrontier),i=[];t.iter(r.line,Math.min(t.first+t.size,e.display.viewTo+500),function(o){if(r.line>=e.display.viewFrom){var a=o.styles,s=o.text.length>e.options.maxHighlightLength?Ge(t.mode,r.state):null,l=gt(e,o,r,!0);s&&(r.state=s),o.styles=l.styles;var u=o.styleClasses,c=l.classes;c?o.styleClasses=c:u&&(o.styleClasses=null);for(var d=!a||a.length!=o.styles.length||u!=c&&(!u||!c||u.bgClass!=c.bgClass||u.textClass!=c.textClass),p=0;!d&&pn)return li(e,e.options.workDelay),!0}),t.highlightFrontier=r.line,t.modeFrontier=Math.max(t.modeFrontier,r.line),i.length&&ii(e,function(){for(var t=0;t=n.viewFrom&&t.visible.to<=n.viewTo&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo)&&n.renderedView==n.view&&0==wr(e))return!1;vi(e)&&(yr(e),t.dims=cr(e));var i=r.first+r.size,o=Math.max(t.visible.from-e.options.viewportMargin,r.first),a=Math.min(i,t.visible.to+e.options.viewportMargin);n.viewFroma&&n.viewTo-a<20&&(a=Math.min(i,n.viewTo)),Tt&&(o=Wt(e.doc,o),a=Ht(e.doc,a));var s=o!=n.viewFrom||a!=n.viewTo||n.lastWrapHeight!=t.wrapperHeight||n.lastWrapWidth!=t.wrapperWidth;(function(e,t,n){var r=e.display;0==r.view.length||t>=r.viewTo||n<=r.viewFrom?(r.view=cn(e,t,n),r.viewFrom=t):(r.viewFrom>t?r.view=cn(e,t,r.viewFrom).concat(r.view):r.viewFromn&&(r.view=r.view.slice(0,mr(e,n)))),r.viewTo=n})(e,o,a),n.viewOffset=Kt(Ze(e.doc,n.viewFrom)),e.display.mover.style.top=n.viewOffset+"px";var u=wr(e);if(!s&&0==u&&!t.force&&n.renderedView==n.view&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo))return!1;var c=function(e){if(e.hasFocus())return null;var t=I(F(e));if(!t||!D(e.display.lineDiv,t))return null;var n={activeElt:t};if(window.getSelection){var r=z(e).getSelection();r.anchorNode&&r.extend&&D(e.display.lineDiv,r.anchorNode)&&(n.anchorNode=r.anchorNode,n.anchorOffset=r.anchorOffset,n.focusNode=r.focusNode,n.focusOffset=r.focusOffset)}return n}(e);return u>4&&(n.lineDiv.style.display="none"),function(e,t,n){var r=e.display,i=e.options.lineNumbers,o=r.lineDiv,a=o.firstChild;function s(t){var n=t.nextSibling;return l&&b&&e.display.currentWheelTarget==t?t.style.display="none":t.parentNode.removeChild(t),n}for(var u=r.view,c=r.viewFrom,d=0;d-1&&(f=!1),mn(e,p,c,n)),f&&(O(p.lineNumber),p.lineNumber.appendChild(document.createTextNode(it(e.options,c)))),a=p.node.nextSibling}else{var h=kn(e,p,c,n);o.insertBefore(h,a)}c+=p.size}for(;a;)a=s(a)}(e,n.updateLineNumbers,t.dims),u>4&&(n.lineDiv.style.display=""),n.renderedView=n.view,function(e){if(e&&e.activeElt&&e.activeElt!=I(B(e.activeElt))&&(e.activeElt.focus(),!/^(INPUT|TEXTAREA)$/.test(e.activeElt.nodeName)&&e.anchorNode&&D(document.body,e.anchorNode)&&D(document.body,e.focusNode))){var t=e.activeElt.ownerDocument,n=t.defaultView.getSelection(),r=t.createRange();r.setEnd(e.anchorNode,e.anchorOffset),r.collapse(!1),n.removeAllRanges(),n.addRange(r),n.extend(e.focusNode,e.focusOffset)}}(c),O(n.cursorDiv),O(n.selectionDiv),n.gutters.style.height=n.sizer.style.minHeight=0,s&&(n.lastWrapHeight=t.wrapperHeight,n.lastWrapWidth=t.wrapperWidth,li(e,400)),n.updateLineNumbers=null,!0}function pi(e,t){for(var n=t.viewport,r=!0;;r=!1){if(r&&e.options.lineWrapping&&t.oldDisplayWidth!=Dn(e))r&&(t.visible=Ir(e.display,e.doc,n));else if(n&&null!=n.top&&(n={top:Math.min(e.doc.height+An(e.display)-In(e),n.top)}),t.visible=Ir(e.display,e.doc,n),t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)break;if(!di(e,t))break;Rr(e);var i=$r(e);_r(e),Vr(e,i),mi(e,i),t.force=!1}t.signal(e,"update",e),e.display.viewFrom==e.display.reportedViewFrom&&e.display.viewTo==e.display.reportedViewTo||(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function fi(e,t){var n=new ci(e,t);if(di(e,n)){Rr(e),pi(e,n);var r=$r(e);_r(e),Vr(e,r),mi(e,r),n.finish()}}function hi(e){var t=e.gutters.offsetWidth;e.sizer.style.marginLeft=t+"px",fn(e,"gutterChanged",e)}function mi(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+Rn(e)+"px"}function gi(e){var t=e.display,n=t.view;if(t.alignWidgets||t.gutters.firstChild&&e.options.fixedGutter){for(var r=dr(t)-t.scroller.scrollLeft+e.doc.scrollLeft,i=t.gutters.offsetWidth,o=r+"px",a=0;a=105&&(o.wrapper.style.clipPath="inset(0px)"),o.wrapper.setAttribute("translate","no"),a&&s<8&&(o.gutters.style.zIndex=-1,o.scroller.style.paddingRight=0),l||n&&y||(o.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(o.wrapper):e(o.wrapper)),o.viewFrom=o.viewTo=t.first,o.reportedViewFrom=o.reportedViewTo=t.first,o.view=[],o.renderedView=null,o.externalMeasured=null,o.viewOffset=0,o.lastWrapHeight=o.lastWrapWidth=0,o.updateLineNumbers=null,o.nativeBarWidth=o.barHeight=o.barWidth=0,o.scrollbarsClipped=!1,o.lineNumWidth=o.lineNumInnerWidth=o.lineNumChars=null,o.alignWidgets=!1,o.cachedCharWidth=o.cachedTextHeight=o.cachedPaddingH=null,o.maxLine=null,o.maxLineLength=0,o.maxLineChanged=!1,o.wheelDX=o.wheelDY=o.wheelStartX=o.wheelStartY=null,o.shift=!1,o.selForContextMenu=null,o.activeTouch=null,o.gutterSpecs=yi(i.gutters,i.lineNumbers),bi(o),r.init(o)}ci.prototype.signal=function(e,t){ke(e,t)&&this.events.push(arguments)},ci.prototype.finish=function(){for(var e=0;eu.clientWidth,h=u.scrollHeight>u.clientHeight;if(i&&f||o&&h){if(o&&b&&l)e:for(var m=t.target,g=s.view;m!=u;m=m.parentNode)for(var v=0;v=0&&at(e,r.to())<=0)return n}return-1};var Oi=function(e,t){this.anchor=e,this.head=t};function Ai(e,t,n){var r=e&&e.options.selectionsMayTouch,i=t[n];t.sort(function(e,t){return at(e.from(),t.from())}),n=H(t,i);for(var o=1;o0:l>=0){var u=ct(s.from(),a.from()),c=ut(s.to(),a.to()),d=s.empty()?a.from()==a.head:s.from()==s.head;o<=n&&--n,t.splice(--o,2,new Oi(d?c:u,d?u:c))}}return new Ti(t,n)}function Pi(e,t){return new Ti([new Oi(e,t||e)],0)}function Ri(e){return e.text?ot(e.from.line+e.text.length-1,J(e.text).length+(1==e.text.length?e.from.ch:0)):e.to}function Di(e,t){if(at(e,t.from)<0)return e;if(at(e,t.to)<=0)return Ri(t);var n=e.line+t.text.length-(t.to.line-t.from.line)-1,r=e.ch;return e.line==t.to.line&&(r+=Ri(t).ch-t.to.ch),ot(n,r)}function Ii(e,t){for(var n=[],r=0;r1&&e.remove(s.line+1,h-1),e.insert(s.line+1,v)}fn(e,"change",e,t)}function Bi(e,t,n){!function e(r,i,o){if(r.linked)for(var a=0;as-(e.cm?e.cm.options.historyEventDelay:500)||"*"==t.origin.charAt(0)))&&(o=function(e,t){return t?(Wi(e.done),J(e.done)):e.done.length&&!J(e.done).ranges?J(e.done):e.done.length>1&&!e.done[e.done.length-2].ranges?(e.done.pop(),J(e.done)):void 0}(i,i.lastOp==r)))a=J(o.changes),0==at(t.from,t.to)&&0==at(t.from,a.to)?a.to=Ri(t):o.changes.push($i(e,t));else{var l=J(i.done);for(l&&l.ranges||Gi(e.sel,i.done),o={changes:[$i(e,t)],generation:i.generation},i.done.push(o);i.done.length>i.undoDepth;)i.done.shift(),i.done[0].ranges||i.done.shift()}i.done.push(n),i.generation=++i.maxGeneration,i.lastModTime=i.lastSelTime=s,i.lastOp=i.lastSelOp=r,i.lastOrigin=i.lastSelOrigin=t.origin,a||be(e,"historyAdded")}function Vi(e,t,n,r){var i=e.history,o=r&&r.origin;n==i.lastSelOp||o&&i.lastSelOrigin==o&&(i.lastModTime==i.lastSelTime&&i.lastOrigin==o||function(e,t,n,r){var i=t.charAt(0);return"*"==i||"+"==i&&n.ranges.length==r.ranges.length&&n.somethingSelected()==r.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)}(e,o,J(i.done),t))?i.done[i.done.length-1]=t:Gi(t,i.done),i.lastSelTime=+new Date,i.lastSelOrigin=o,i.lastSelOp=n,r&&!1!==r.clearRedo&&Wi(i.undone)}function Gi(e,t){var n=J(t);n&&n.ranges&&n.equals(e)||t.push(e)}function Ki(e,t,n,r){var i=t["spans_"+e.id],o=0;e.iter(Math.max(e.first,n),Math.min(e.first+e.size,r),function(n){n.markedSpans&&((i||(i=t["spans_"+e.id]={}))[o]=n.markedSpans),++o})}function Yi(e){if(!e)return null;for(var t,n=0;n-1&&(J(s)[d]=u[d],delete u[d])}}}return r}function Qi(e,t,n,r){if(r){var i=e.anchor;if(n){var o=at(t,i)<0;o!=at(n,i)<0?(i=t,t=n):o!=at(t,n)<0&&(t=n)}return new Oi(i,t)}return new Oi(n||t,t)}function Ji(e,t,n,r,i){null==i&&(i=e.cm&&(e.cm.display.shift||e.extend)),io(e,new Ti([Qi(e.sel.primary(),t,n,i)],0),r)}function eo(e,t,n){for(var r=[],i=e.cm&&(e.cm.display.shift||e.extend),o=0;o=t.ch:s.to>t.ch))){if(i&&(be(l,"beforeCursorEnter"),l.explicitlyCleared)){if(o.markedSpans){--a;continue}break}if(!l.atomic)continue;if(n){var d=l.find(r<0?1:-1),p=void 0;if((r<0?c:u)&&(d=po(e,d,-r,d&&d.line==t.line?o:null)),d&&d.line==t.line&&(p=at(d,n))&&(r<0?p<0:p>0))return uo(e,d,t,r,i)}var f=l.find(r<0?-1:1);return(r<0?u:c)&&(f=po(e,f,r,f.line==t.line?o:null)),f?uo(e,f,t,r,i):null}}return t}function co(e,t,n,r,i){var o=r||1;return uo(e,t,n,o,i)||!i&&uo(e,t,n,o,!0)||uo(e,t,n,-o,i)||!i&&uo(e,t,n,-o,!0)||(e.cantEdit=!0,ot(e.first,0))}function po(e,t,n,r){return n<0&&0==t.ch?t.line>e.first?pt(e,ot(t.line-1)):null:n>0&&t.ch==(r||Ze(e,t.line)).text.length?t.line0)){var c=[l,1],d=at(u.from,s.from),p=at(u.to,s.to);(d<0||!a.inclusiveLeft&&!d)&&c.push({from:u.from,to:s.from}),(p>0||!a.inclusiveRight&&!p)&&c.push({from:s.to,to:u.to}),i.splice.apply(i,c),l+=c.length-3}}return i}(e,t.from,t.to);if(r)for(var i=r.length-1;i>=0;--i)go(e,{from:r[i].from,to:r[i].to,text:i?[""]:t.text,origin:t.origin});else go(e,t)}}function go(e,t){if(1!=t.text.length||""!=t.text[0]||0!=at(t.from,t.to)){var n=Ii(e,t);Hi(e,t,n,e.cm?e.cm.curOp.id:NaN),bo(e,t,n,Rt(e,t));var r=[];Bi(e,function(e,n){n||-1!=H(r,e.history)||(xo(e.history,t),r.push(e.history)),bo(e,t,null,Rt(e,t))})}}function vo(e,t,n){var r=e.cm&&e.cm.state.suppressEdits;if(!r||n){for(var i,o=e.history,a=e.sel,s="undo"==t?o.done:o.undone,l="undo"==t?o.undone:o.done,u=0;u=0;--f){var h=p(f);if(h)return h.v}}}}function yo(e,t){if(0!=t&&(e.first+=t,e.sel=new Ti(ee(e.sel.ranges,function(e){return new Oi(ot(e.anchor.line+t,e.anchor.ch),ot(e.head.line+t,e.head.ch))}),e.sel.primIndex),e.cm)){gr(e.cm,e.first,e.first-t,t);for(var n=e.cm.display,r=n.viewFrom;re.lastLine())){if(t.from.lineo&&(t={from:t.from,to:ot(o,Ze(e,o).text.length),text:[t.text[0]],origin:t.origin}),t.removed=Qe(e,t.from,t.to),n||(n=Ii(e,t)),e.cm?function(e,t,n){var r=e.doc,i=e.display,o=t.from,a=t.to,s=!1,l=o.line;e.options.lineWrapping||(l=tt($t(Ze(r,o.line))),r.iter(l,a.line+1,function(e){if(e==i.maxLine)return s=!0,!0})),r.sel.contains(t.from,t.to)>-1&&_e(e),Fi(r,t,n,pr(e)),e.options.lineWrapping||(r.iter(l,o.line+t.text.length,function(e){var t=Yt(e);t>i.maxLineLength&&(i.maxLine=e,i.maxLineLength=t,i.maxLineChanged=!0,s=!1)}),s&&(e.curOp.updateMaxLine=!0)),function(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontiern;r--){var i=Ze(e,r).stateAfter;if(i&&(!(i instanceof ht)||r+i.lookAhead1||!(this.children[0]instanceof Co))){var s=[];this.collapse(s),this.children=[new Co(s)],this.children[0].parent=this}},collapse:function(e){for(var t=0;t50){for(var a=i.lines.length%25+25,s=a;s10);e.parent.maybeSpill()}},iterN:function(e,t,n){for(var r=0;r0||0==a&&!1!==o.clearWhenEmpty)return o;if(o.replacedWith&&(o.collapsed=!0,o.widgetNode=R("span",[o.replacedWith],"CodeMirror-widget"),r.handleMouseEvents||o.widgetNode.setAttribute("cm-ignore-events","true"),r.insertLeft&&(o.widgetNode.insertLeft=!0)),o.collapsed){if(qt(e,t.line,t,n,o)||t.line!=n.line&&qt(e,n.line,t,n,o))throw new Error("Inserting collapsed marker partially overlapping an existing one");Tt=!0}o.addToHistory&&Hi(e,{from:t,to:n,origin:"markText"},e.sel,NaN);var s,l=t.line,u=e.cm;if(e.iter(l,n.line+1,function(r){u&&o.collapsed&&!u.options.lineWrapping&&$t(r)==u.display.maxLine&&(s=!0),o.collapsed&&l!=t.line&&et(r,0),function(e,t,n){var r=n&&window.WeakSet&&(n.markedSpans||(n.markedSpans=new WeakSet));r&&e.markedSpans&&r.has(e.markedSpans)?e.markedSpans.push(t):(e.markedSpans=e.markedSpans?e.markedSpans.concat([t]):[t],r&&r.add(e.markedSpans)),t.marker.attachLine(e)}(r,new Ot(o,l==t.line?t.ch:null,l==n.line?n.ch:null),e.cm&&e.cm.curOp),++l}),o.collapsed&&e.iter(t.line,n.line+1,function(t){Vt(e,t)&&et(t,0)}),o.clearOnEnter&&ge(o,"beforeCursorEnter",function(){return o.clear()}),o.readOnly&&(St=!0,(e.history.done.length||e.history.undone.length)&&e.clearHistory()),o.collapsed&&(o.id=++Ao,o.atomic=!0),u){if(s&&(u.curOp.updateMaxLine=!0),o.collapsed)gr(u,t.line,n.line+1);else if(o.className||o.startStyle||o.endStyle||o.css||o.attributes||o.title)for(var c=t.line;c<=n.line;c++)vr(u,c,"text");o.atomic&&so(u.doc),fn(u,"markerAdded",u,o)}return o}Po.prototype.clear=function(){if(!this.explicitlyCleared){var e=this.doc.cm,t=e&&!e.curOp;if(t&&Zr(e),ke(this,"clear")){var n=this.find();n&&fn(this,"clear",n.from,n.to)}for(var r=null,i=null,o=0;oe.display.maxLineLength&&(e.display.maxLine=u,e.display.maxLineLength=c,e.display.maxLineChanged=!0)}null!=r&&e&&this.collapsed&&gr(e,r,i+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&so(e.doc)),e&&fn(e,"markerCleared",e,this,r,i),t&&Qr(e),this.parent&&this.parent.clear()}},Po.prototype.find=function(e,t){var n,r;null==e&&"bookmark"==this.type&&(e=1);for(var i=0;i=0;l--)mo(this,r[l]);s?ro(this,s):this.cm&&jr(this.cm)}),undo:si(function(){vo(this,"undo")}),redo:si(function(){vo(this,"redo")}),undoSelection:si(function(){vo(this,"undo",!0)}),redoSelection:si(function(){vo(this,"redo",!0)}),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,n=0,r=0;r=e.ch)&&t.push(i.marker.parent||i.marker)}return t},findMarks:function(e,t,n){e=pt(this,e),t=pt(this,t);var r=[],i=e.line;return this.iter(e.line,t.line+1,function(o){var a=o.markedSpans;if(a)for(var s=0;s=l.to||null==l.from&&i!=e.line||null!=l.from&&i==t.line&&l.from>=t.ch||n&&!n(l.marker)||r.push(l.marker.parent||l.marker)}++i}),r},getAllMarks:function(){var e=[];return this.iter(function(t){var n=t.markedSpans;if(n)for(var r=0;re)return t=e,!0;e-=o,++n}),pt(this,ot(n,t))},indexFromPos:function(e){var t=(e=pt(this,e)).ch;if(e.linet&&(t=e.from),null!=e.to&&e.to-1)return t.state.draggingText(e),void setTimeout(function(){return t.display.input.focus()},20);try{var d=e.dataTransfer.getData("Text");if(d){var p;if(t.state.draggingText&&!t.state.draggingText.copy&&(p=t.listSelections()),oo(t.doc,Pi(n,n)),p)for(var f=0;f=0;t--)wo(e.doc,"",r[t].from,r[t].to,"+delete");jr(e)})}function ra(e,t,n){var r=ue(e.text,t+n,n);return r<0||r>e.text.length?null:r}function ia(e,t,n){var r=ra(e,t.ch,n);return null==r?null:new ot(t.line,r,n<0?"after":"before")}function oa(e,t,n,r,i){if(e){"rtl"==t.doc.direction&&(i=-i);var o=he(n,t.doc.direction);if(o){var a,s=i<0?J(o):o[0],l=i<0==(1==s.level)?"after":"before";if(s.level>0||"rtl"==t.doc.direction){var u=Nn(t,n);a=i<0?n.text.length-1:0;var c=Fn(t,u,a).top;a=ce(function(e){return Fn(t,u,e).top==c},i<0==(1==s.level)?s.from:s.to-1,a),"before"==l&&(a=ra(n,a,1))}else a=i<0?s.to:s.from;return new ot(r,a,l)}}return new ot(r,i<0?n.text.length:0,i<0?"before":"after")}Ko.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"},Ko.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"},Ko.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars","Ctrl-O":"openLine"},Ko.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic","emacsy"]},Ko.default=b?Ko.macDefault:Ko.pcDefault;var aa={selectAll:fo,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),G)},killLine:function(e){return na(e,function(t){if(t.empty()){var n=Ze(e.doc,t.head.line).text.length;return t.head.ch==n&&t.head.line0)i=new ot(i.line,i.ch+1),e.replaceRange(o.charAt(i.ch-1)+o.charAt(i.ch-2),ot(i.line,i.ch-2),i,"+transpose");else if(i.line>e.doc.first){var a=Ze(e.doc,i.line-1).text;a&&(i=new ot(i.line,1),e.replaceRange(o.charAt(0)+e.doc.lineSeparator()+a.charAt(a.length-1),ot(i.line-1,a.length-1),i,"+transpose"))}n.push(new Oi(i,i))}e.setSelections(n)})},newlineAndIndent:function(e){return ii(e,function(){for(var t=e.listSelections(),n=t.length-1;n>=0;n--)e.replaceRange(e.doc.lineSeparator(),t[n].anchor,t[n].head,"+input");t=e.listSelections();for(var r=0;r-1&&(at((i=u.ranges[i]).from(),t)<0||t.xRel>0)&&(at(i.to(),t)>0||t.xRel<0)?function(e,t,n,r){var i=e.display,o=!1,u=oi(e,function(t){l&&(i.scroller.draggable=!1),e.state.draggingText=!1,e.state.delayingBlurEvent&&(e.hasFocus()?e.state.delayingBlurEvent=!1:Or(e)),ye(i.wrapper.ownerDocument,"mouseup",u),ye(i.wrapper.ownerDocument,"mousemove",c),ye(i.scroller,"dragstart",d),ye(i.scroller,"drop",u),o||(Ee(t),r.addNew||Ji(e.doc,n,null,null,r.extend),l&&!f||a&&9==s?setTimeout(function(){i.wrapper.ownerDocument.body.focus({preventScroll:!0}),i.input.focus()},20):i.input.focus())}),c=function(e){o=o||Math.abs(t.clientX-e.clientX)+Math.abs(t.clientY-e.clientY)>=10},d=function(){return o=!0};l&&(i.scroller.draggable=!0),e.state.draggingText=u,u.copy=!r.moveOnDrag,ge(i.wrapper.ownerDocument,"mouseup",u),ge(i.wrapper.ownerDocument,"mousemove",c),ge(i.scroller,"dragstart",d),ge(i.scroller,"drop",u),e.state.delayingBlurEvent=!0,setTimeout(function(){return i.input.focus()},20),i.scroller.dragDrop&&i.scroller.dragDrop()}(e,r,t,o):function(e,t,n,r){a&&Or(e);var i=e.display,o=e.doc;Ee(t);var s,l,u=o.sel,c=u.ranges;if(r.addNew&&!r.extend?(l=o.sel.contains(n),s=l>-1?c[l]:new Oi(n,n)):(s=o.sel.primary(),l=o.sel.primIndex),"rectangle"==r.unit)r.addNew||(s=new Oi(n,n)),n=hr(e,t,!0,!0),l=-1;else{var d=ka(e,n,r.unit);s=r.extend?Qi(s,d.anchor,d.head,r.extend):d}r.addNew?-1==l?(l=c.length,io(o,Ai(e,c.concat([s]),l),{scroll:!1,origin:"*mouse"})):c.length>1&&c[l].empty()&&"char"==r.unit&&!r.extend?(io(o,Ai(e,c.slice(0,l).concat(c.slice(l+1)),0),{scroll:!1,origin:"*mouse"}),u=o.sel):to(o,l,s,K):(l=0,io(o,new Ti([s],0),K),u=o.sel);var p=n;function f(t){if(0!=at(p,t))if(p=t,"rectangle"==r.unit){for(var i=[],a=e.options.tabSize,c=$(Ze(o,n.line).text,n.ch,a),d=$(Ze(o,t.line).text,t.ch,a),f=Math.min(c,d),h=Math.max(c,d),m=Math.min(n.line,t.line),g=Math.min(e.lastLine(),Math.max(n.line,t.line));m<=g;m++){var v=Ze(o,m).text,y=X(v,f,a);f==h?i.push(new Oi(ot(m,y),ot(m,y))):v.length>y&&i.push(new Oi(ot(m,y),ot(m,X(v,h,a))))}i.length||i.push(new Oi(n,n)),io(o,Ai(e,u.ranges.slice(0,l).concat(i),l),{origin:"*mouse",scroll:!1}),e.scrollIntoView(t)}else{var b,w=s,_=ka(e,t,r.unit),k=w.anchor;at(_.anchor,k)>0?(b=_.head,k=ct(w.from(),_.anchor)):(b=_.anchor,k=ut(w.to(),_.head));var x=u.ranges.slice(0);x[l]=function(e,t){var n=t.anchor,r=t.head,i=Ze(e.doc,n.line);if(0==at(n,r)&&n.sticky==r.sticky)return t;var o=he(i);if(!o)return t;var a=pe(o,n.ch,n.sticky),s=o[a];if(s.from!=n.ch&&s.to!=n.ch)return t;var l,u=a+(s.from==n.ch==(1!=s.level)?0:1);if(0==u||u==o.length)return t;if(r.line!=n.line)l=(r.line-n.line)*("ltr"==e.doc.direction?1:-1)>0;else{var c=pe(o,r.ch,r.sticky),d=c-a||(r.ch-n.ch)*(1==s.level?-1:1);l=c==u-1||c==u?d<0:d>0}var p=o[u+(l?-1:0)],f=l==(1==p.level),h=f?p.from:p.to,m=f?"after":"before";return n.ch==h&&n.sticky==m?t:new Oi(new ot(n.line,h,m),r)}(e,new Oi(pt(o,k),b)),io(o,Ai(e,x,l),K)}}var h=i.wrapper.getBoundingClientRect(),m=0;function g(t){var n=++m,a=hr(e,t,!0,"rectangle"==r.unit);if(a)if(0!=at(a,p)){e.curOp.focus=I(F(e)),f(a);var s=Ir(i,o);(a.line>=s.to||a.lineh.bottom?20:0;l&&setTimeout(oi(e,function(){m==n&&(i.scroller.scrollTop+=l,g(t))}),50)}}function v(t){e.state.selectingText=!1,m=1/0,t&&(Ee(t),i.input.focus()),ye(i.wrapper.ownerDocument,"mousemove",y),ye(i.wrapper.ownerDocument,"mouseup",b),o.history.lastSelOrigin=null}var y=oi(e,function(e){0!==e.buttons&&Ae(e)?g(e):v(e)}),b=oi(e,v);e.state.selectingText=b,ge(i.wrapper.ownerDocument,"mousemove",y),ge(i.wrapper.ownerDocument,"mouseup",b)}(e,r,t,o)}(t,r,o,e):Oe(e)==n.scroller&&Ee(e):2==i?(r&&Ji(t.doc,r),setTimeout(function(){return n.input.focus()},20)):3==i&&(E?t.display.input.onContextMenu(e):Or(t)))}}function ka(e,t,n){if("char"==n)return new Oi(t,t);if("word"==n)return e.findWordAt(t);if("line"==n)return new Oi(ot(t.line,0),pt(e.doc,ot(t.line+1,0)));var r=n(e,t);return new Oi(r.from,r.to)}function xa(e,t,n,r){var i,o;if(t.touches)i=t.touches[0].clientX,o=t.touches[0].clientY;else try{i=t.clientX,o=t.clientY}catch(e){return!1}if(i>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;r&&Ee(t);var a=e.display,s=a.lineDiv.getBoundingClientRect();if(o>s.bottom||!ke(e,n))return Se(t);o-=s.top-a.viewOffset;for(var l=0;l=i)return be(e,n,e,nt(e.doc,o),e.display.gutterSpecs[l].className,t),Se(t)}}function Ea(e,t){return xa(e,t,"gutterClick",!0)}function Ca(e,t){Tn(e.display,t)||function(e,t){return!!ke(e,"gutterContextMenu")&&xa(e,t,"gutterContextMenu",!1)}(e,t)||we(e,t,"contextmenu")||E||e.display.input.onContextMenu(t)}function Sa(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),Hn(e)}wa.prototype.compare=function(e,t,n){return this.time+400>e&&0==at(t,this.pos)&&n==this.button};var Ta={toString:function(){return"CodeMirror.Init"}},Oa={},Aa={};function Pa(e,t,n){if(!t!=!(n&&n!=Ta)){var r=e.display.dragFunctions,i=t?ge:ye;i(e.display.scroller,"dragstart",r.start),i(e.display.scroller,"dragenter",r.enter),i(e.display.scroller,"dragover",r.over),i(e.display.scroller,"dragleave",r.leave),i(e.display.scroller,"drop",r.drop)}}function Ra(e){e.options.lineWrapping?(M(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(T(e.display.wrapper,"CodeMirror-wrap"),Xt(e)),fr(e),gr(e),Hn(e),setTimeout(function(){return Vr(e)},100)}function Da(e,t){var n=this;if(!(this instanceof Da))return new Da(e,t);this.options=t=t?q(t):{},q(Oa,t,!1);var r=t.value;"string"==typeof r?r=new jo(r,t.mode,null,t.lineSeparator,t.direction):t.mode&&(r.modeOption=t.mode),this.doc=r;var i=new Da.inputStyles[t.inputStyle](this),o=this.display=new _i(e,r,i,t);for(var u in o.wrapper.CodeMirror=this,Sa(this),t.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),Yr(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new W,keySeq:null,specialChars:null},t.autofocus&&!y&&o.input.focus(),a&&s<11&&setTimeout(function(){return n.display.input.reset(!0)},20),function(e){var t=e.display;ge(t.scroller,"mousedown",oi(e,_a)),ge(t.scroller,"dblclick",a&&s<11?oi(e,function(t){if(!we(e,t)){var n=hr(e,t);if(n&&!Ea(e,t)&&!Tn(e.display,t)){Ee(t);var r=e.findWordAt(n);Ji(e.doc,r.anchor,r.head)}}}):function(t){return we(e,t)||Ee(t)}),ge(t.scroller,"contextmenu",function(t){return Ca(e,t)}),ge(t.input.getField(),"contextmenu",function(n){t.scroller.contains(n.target)||Ca(e,n)});var n,r={end:0};function i(){t.activeTouch&&(n=setTimeout(function(){return t.activeTouch=null},1e3),(r=t.activeTouch).end=+new Date)}function o(e){if(1!=e.touches.length)return!1;var t=e.touches[0];return t.radiusX<=1&&t.radiusY<=1}function l(e,t){if(null==t.left)return!0;var n=t.left-e.left,r=t.top-e.top;return n*n+r*r>400}ge(t.scroller,"touchstart",function(i){if(!we(e,i)&&!o(i)&&!Ea(e,i)){t.input.ensurePolled(),clearTimeout(n);var a=+new Date;t.activeTouch={start:a,moved:!1,prev:a-r.end<=300?r:null},1==i.touches.length&&(t.activeTouch.left=i.touches[0].pageX,t.activeTouch.top=i.touches[0].pageY)}}),ge(t.scroller,"touchmove",function(){t.activeTouch&&(t.activeTouch.moved=!0)}),ge(t.scroller,"touchend",function(n){var r=t.activeTouch;if(r&&!Tn(t,n)&&null!=r.left&&!r.moved&&new Date-r.start<300){var o,a=e.coordsChar(t.activeTouch,"page");o=!r.prev||l(r,r.prev)?new Oi(a,a):!r.prev.prev||l(r,r.prev.prev)?e.findWordAt(a):new Oi(ot(a.line,0),pt(e.doc,ot(a.line+1,0))),e.setSelection(o.anchor,o.head),e.focus(),Ee(n)}i()}),ge(t.scroller,"touchcancel",i),ge(t.scroller,"scroll",function(){t.scroller.clientHeight&&(zr(e,t.scroller.scrollTop),qr(e,t.scroller.scrollLeft,!0),be(e,"scroll",e))}),ge(t.scroller,"mousewheel",function(t){return Si(e,t)}),ge(t.scroller,"DOMMouseScroll",function(t){return Si(e,t)}),ge(t.wrapper,"scroll",function(){return t.wrapper.scrollTop=t.wrapper.scrollLeft=0}),t.dragFunctions={enter:function(t){we(e,t)||Te(t)},over:function(t){we(e,t)||(function(e,t){var n=hr(e,t);if(n){var r=document.createDocumentFragment();xr(e,n,r),e.display.dragCursor||(e.display.dragCursor=P("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),e.display.lineSpace.insertBefore(e.display.dragCursor,e.display.cursorDiv)),A(e.display.dragCursor,r)}}(e,t),Te(t))},start:function(t){return function(e,t){if(a&&(!e.state.draggingText||+new Date-No<100))Te(t);else if(!we(e,t)&&!Tn(e.display,t)&&(t.dataTransfer.setData("Text",e.getSelection()),t.dataTransfer.effectAllowed="copyMove",t.dataTransfer.setDragImage&&!f)){var n=P("img",null,null,"position: fixed; left: 0; top: 0;");n.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",p&&(n.width=n.height=1,e.display.wrapper.appendChild(n),n._top=n.offsetTop),t.dataTransfer.setDragImage(n,0,0),p&&n.parentNode.removeChild(n)}}(e,t)},drop:oi(e,Fo),leave:function(t){we(e,t)||Bo(e)}};var u=t.input.getField();ge(u,"keyup",function(t){return ga.call(e,t)}),ge(u,"keydown",oi(e,ma)),ge(u,"keypress",oi(e,va)),ge(u,"focus",function(t){return Ar(e,t)}),ge(u,"blur",function(t){return Pr(e,t)})}(this),qo(),Zr(this),this.curOp.forceUpdate=!0,zi(this,r),t.autofocus&&!y||this.hasFocus()?setTimeout(function(){n.hasFocus()&&!n.state.focused&&Ar(n)},20):Pr(this),Aa)Aa.hasOwnProperty(u)&&Aa[u](this,t[u],Ta);vi(this),t.finishInit&&t.finishInit(this);for(var c=0;c150)){if(!r)return;n="prev"}}else u=0,n="not";"prev"==n?u=t>o.first?$(Ze(o,t-1).text,null,a):0:"add"==n?u=l+e.options.indentUnit:"subtract"==n?u=l-e.options.indentUnit:"number"==typeof n&&(u=l+n),u=Math.max(0,u);var d="",p=0;if(e.options.indentWithTabs)for(var f=Math.floor(u/a);f;--f)p+=a,d+="\t";if(pa,l=je(t),u=null;if(s&&r.ranges.length>1)if(La&&La.text.join("\n")==t){if(r.ranges.length%La.text.length==0){u=[];for(var c=0;c=0;p--){var f=r.ranges[p],h=f.from(),m=f.to();f.empty()&&(n&&n>0?h=ot(h.line,h.ch-n):e.state.overwrite&&!s?m=ot(m.line,Math.min(Ze(o,m.line).text.length,m.ch+J(l).length)):s&&La&&La.lineWise&&La.text.join("\n")==l.join("\n")&&(h=m=ot(h.line,0)));var g={from:h,to:m,text:u?u[p%u.length]:l,origin:i||(s?"paste":e.state.cutIncoming>a?"cut":"+input")};mo(e.doc,g),fn(e,"inputRead",e,g)}t&&!s&&Ba(e,t),jr(e),e.curOp.updateInput<2&&(e.curOp.updateInput=d),e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=-1}function Fa(e,t){var n=e.clipboardData&&e.clipboardData.getData("Text");if(n)return e.preventDefault(),t.isReadOnly()||t.options.disableInput||!t.hasFocus()||ii(t,function(){return Na(t,n,0,null,"paste")}),!0}function Ba(e,t){if(e.options.electricChars&&e.options.smartIndent)for(var n=e.doc.sel,r=n.ranges.length-1;r>=0;r--){var i=n.ranges[r];if(!(i.head.ch>100||r&&n.ranges[r-1].head.line==i.head.line)){var o=e.getModeAt(i.head),a=!1;if(o.electricChars){for(var s=0;s-1){a=Ma(e,i.head.line,"smart");break}}else o.electricInput&&o.electricInput.test(Ze(e.doc,i.head.line).text.slice(0,i.head.ch))&&(a=Ma(e,i.head.line,"smart"));a&&fn(e,"electricInput",e,i.head.line)}}}function za(e){for(var t=[],n=[],r=0;r0?0:-1));if(isNaN(u))a=null;else{var c=n>0?u>=55296&&u<56320:u>=56320&&u<57343;a=new ot(t.line,Math.max(0,Math.min(s.text.length,t.ch+n*(c?2:1))),-n)}}else a=i?function(e,t,n,r){var i=he(t,e.doc.direction);if(!i)return ia(t,n,r);n.ch>=t.text.length?(n.ch=t.text.length,n.sticky="before"):n.ch<=0&&(n.ch=0,n.sticky="after");var o=pe(i,n.ch,n.sticky),a=i[o];if("ltr"==e.doc.direction&&a.level%2==0&&(r>0?a.to>n.ch:a.from=a.from&&p>=c.begin)){var f=d?"before":"after";return new ot(n.line,p,f)}}var h=function(e,t,r){for(var o=function(e,t){return t?new ot(n.line,l(e,1),"before"):new ot(n.line,e,"after")};e>=0&&e0==(1!=a.level),u=s?r.begin:l(r.end,-1);if(a.from<=u&&u0?c.end:l(c.begin,-1);return null==g||r>0&&g==t.text.length||!(m=h(r>0?0:i.length-1,r,u(g)))?null:m}(e.cm,s,t,n):ia(s,t,n);if(null==a){if(o||!function(){var n=t.line+l;return!(n=e.first+e.size)&&(t=new ot(n,t.ch,t.sticky),s=Ze(e,n))}())return!1;t=oa(i,e.cm,s,t.line,l)}else t=a;return!0}if("char"==r||"codepoint"==r)u();else if("column"==r)u(!0);else if("word"==r||"group"==r)for(var c=null,d="group"==r,p=e.cm&&e.cm.getHelper(t,"wordChars"),f=!0;!(n<0)||u(!f);f=!1){var h=s.text.charAt(t.ch)||"\n",m=oe(h,p)?"w":d&&"\n"==h?"n":!d||/\s/.test(h)?null:"p";if(!d||f||m||(m="s"),c&&c!=m){n<0&&(n=1,u(),t.sticky="after");break}if(m&&(c=m),n>0&&!u(!f))break}var g=co(e,t,o,a,!0);return st(o,g)&&(g.hitSide=!0),g}function Wa(e,t,n,r){var i,o,a=e.doc,s=t.left;if("page"==r){var l=Math.min(e.display.wrapper.clientHeight,z(e).innerHeight||a(e).documentElement.clientHeight),u=Math.max(l-.5*lr(e.display),3);i=(n>0?t.bottom:t.top)+n*u}else"line"==r&&(i=n>0?t.bottom+3:t.top-3);for(;(o=tr(e,s,i)).outside;){if(n<0?i<=0:i>=a.height){o.hitSide=!0;break}i+=5*n}return o}var Ha=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new W,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};function Va(e,t){var n=jn(e,t.line);if(!n||n.hidden)return null;var r=Ze(e.doc,t.line),i=Mn(n,r,t.line),o=he(r,e.doc.direction),a="left";o&&(a=pe(o,t.ch)%2?"right":"left");var s=Un(i.map,t.ch,a);return s.offset="right"==s.collapse?s.end:s.start,s}function Ga(e,t){return t&&(e.bad=!0),e}function Ka(e,t,n){var r;if(t==e.display.lineDiv){if(!(r=e.display.lineDiv.childNodes[n]))return Ga(e.clipPos(ot(e.display.viewTo-1)),!0);t=null,n=0}else for(r=t;;r=r.parentNode){if(!r||r==e.display.lineDiv)return null;if(r.parentNode&&r.parentNode==e.display.lineDiv)break}for(var i=0;i=t.display.viewTo||o.line=t.display.viewFrom&&Va(t,i)||{node:l[0].measure.map[2],offset:0},c=o.liner.firstLine()&&(a=ot(a.line-1,Ze(r.doc,a.line-1).length)),s.ch==Ze(r.doc,s.line).text.length&&s.linei.viewTo-1)return!1;a.line==i.viewFrom||0==(e=mr(r,a.line))?(t=tt(i.view[0].line),n=i.view[0].node):(t=tt(i.view[e].line),n=i.view[e-1].node.nextSibling);var l,u,c=mr(r,s.line);if(c==i.view.length-1?(l=i.viewTo-1,u=i.lineDiv.lastChild):(l=tt(i.view[c+1].line)-1,u=i.view[c+1].node.previousSibling),!n)return!1;for(var d=r.doc.splitLines(function(e,t,n,r,i){var o="",a=!1,s=e.doc.lineSeparator(),l=!1;function u(){a&&(o+=s,l&&(o+=s),a=l=!1)}function c(e){e&&(u(),o+=e)}function d(t){if(1==t.nodeType){var n=t.getAttribute("cm-text");if(n)return void c(n);var o,p=t.getAttribute("cm-marker");if(p){var f=e.findMarks(ot(r,0),ot(i+1,0),(g=+p,function(e){return e.id==g}));return void(f.length&&(o=f[0].find(0))&&c(Qe(e.doc,o.from,o.to).join(s)))}if("false"==t.getAttribute("contenteditable"))return;var h=/^(pre|div|p|li|table|br)$/i.test(t.nodeName);if(!/^br$/i.test(t.nodeName)&&0==t.textContent.length)return;h&&u();for(var m=0;m1&&p.length>1;)if(J(d)==J(p))d.pop(),p.pop(),l--;else{if(d[0]!=p[0])break;d.shift(),p.shift(),t++}for(var f=0,h=0,m=d[0],g=p[0],v=Math.min(m.length,g.length);fa.ch&&y.charCodeAt(y.length-h-1)==b.charCodeAt(b.length-h-1);)f--,h++;d[d.length-1]=y.slice(0,y.length-h).replace(/^\u200b+/,""),d[0]=d[0].slice(f).replace(/\u200b+$/,"");var _=ot(t,f),k=ot(l,p.length?J(p).length-h:0);return d.length>1||d[0]||at(_,k)?(wo(r.doc,d,_,k,"+input"),!0):void 0},Ha.prototype.ensurePolled=function(){this.forceCompositionEnd()},Ha.prototype.reset=function(){this.forceCompositionEnd()},Ha.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},Ha.prototype.readFromDOMSoon=function(){var e=this;null==this.readDOMTimeout&&(this.readDOMTimeout=setTimeout(function(){if(e.readDOMTimeout=null,e.composing){if(!e.composing.done)return;e.composing=null}e.updateFromDOM()},80))},Ha.prototype.updateFromDOM=function(){var e=this;!this.cm.isReadOnly()&&this.pollContent()||ii(this.cm,function(){return gr(e.cm)})},Ha.prototype.setUneditable=function(e){e.contentEditable="false"},Ha.prototype.onKeyPress=function(e){0==e.charCode||this.composing||(e.preventDefault(),this.cm.isReadOnly()||oi(this.cm,Na)(this.cm,String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),0))},Ha.prototype.readOnlyChanged=function(e){this.div.contentEditable=String("nocursor"!=e)},Ha.prototype.onContextMenu=function(){},Ha.prototype.resetPosition=function(){},Ha.prototype.needsContentAttribute=!0;var Xa=function(e){this.cm=e,this.prevInput="",this.pollingFast=!1,this.polling=new W,this.hasSelection=!1,this.composing=null,this.resetting=!1};Xa.prototype.init=function(e){var t=this,n=this,r=this.cm;this.createField(e);var i=this.textarea;function o(e){if(!we(r,e)){if(r.somethingSelected())ja({lineWise:!1,text:r.getSelections()});else{if(!r.options.lineWiseCopyCut)return;var t=za(r);ja({lineWise:!0,text:t.text}),"cut"==e.type?r.setSelections(t.ranges,null,G):(n.prevInput="",i.value=t.text.join("\n"),j(i))}"cut"==e.type&&(r.state.cutIncoming=+new Date)}}e.wrapper.insertBefore(this.wrapper,e.wrapper.firstChild),g&&(i.style.width="0px"),ge(i,"input",function(){a&&s>=9&&t.hasSelection&&(t.hasSelection=null),n.poll()}),ge(i,"paste",function(e){we(r,e)||Fa(e,r)||(r.state.pasteIncoming=+new Date,n.fastPoll())}),ge(i,"cut",o),ge(i,"copy",o),ge(e.scroller,"paste",function(t){if(!Tn(e,t)&&!we(r,t)){if(!i.dispatchEvent)return r.state.pasteIncoming=+new Date,void n.focus();var o=new Event("paste");o.clipboardData=t.clipboardData,i.dispatchEvent(o)}}),ge(e.lineSpace,"selectstart",function(t){Tn(e,t)||Ee(t)}),ge(i,"compositionstart",function(){var e=r.getCursor("from");n.composing&&n.composing.range.clear(),n.composing={start:e,range:r.markText(e,r.getCursor("to"),{className:"CodeMirror-composing"})}}),ge(i,"compositionend",function(){n.composing&&(n.poll(),n.composing.range.clear(),n.composing=null)})},Xa.prototype.createField=function(e){this.wrapper=qa(),this.textarea=this.wrapper.firstChild;var t=this.cm.options;Ua(this.textarea,t.spellcheck,t.autocorrect,t.autocapitalize)},Xa.prototype.screenReaderLabelChanged=function(e){e?this.textarea.setAttribute("aria-label",e):this.textarea.removeAttribute("aria-label")},Xa.prototype.prepareSelection=function(){var e=this.cm,t=e.display,n=e.doc,r=kr(e);if(e.options.moveInputWithCursor){var i=Qn(e,n.sel.primary().head,"div"),o=t.wrapper.getBoundingClientRect(),a=t.lineDiv.getBoundingClientRect();r.teTop=Math.max(0,Math.min(t.wrapper.clientHeight-10,i.top+a.top-o.top)),r.teLeft=Math.max(0,Math.min(t.wrapper.clientWidth-10,i.left+a.left-o.left))}return r},Xa.prototype.showSelection=function(e){var t=this.cm.display;A(t.cursorDiv,e.cursors),A(t.selectionDiv,e.selection),null!=e.teTop&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},Xa.prototype.reset=function(e){if(!(this.contextMenuPending||this.composing&&e)){var t=this.cm;if(this.resetting=!0,t.somethingSelected()){this.prevInput="";var n=t.getSelection();this.textarea.value=n,t.state.focused&&j(this.textarea),a&&s>=9&&(this.hasSelection=n)}else e||(this.prevInput=this.textarea.value="",a&&s>=9&&(this.hasSelection=null));this.resetting=!1}},Xa.prototype.getField=function(){return this.textarea},Xa.prototype.supportsTouch=function(){return!1},Xa.prototype.focus=function(){if("nocursor"!=this.cm.options.readOnly&&(!y||I(B(this.textarea))!=this.textarea))try{this.textarea.focus()}catch(e){}},Xa.prototype.blur=function(){this.textarea.blur()},Xa.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},Xa.prototype.receivedFocus=function(){this.slowPoll()},Xa.prototype.slowPoll=function(){var e=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){e.poll(),e.cm.state.focused&&e.slowPoll()})},Xa.prototype.fastPoll=function(){var e=!1,t=this;t.pollingFast=!0,t.polling.set(20,function n(){t.poll()||e?(t.pollingFast=!1,t.slowPoll()):(e=!0,t.polling.set(60,n))})},Xa.prototype.poll=function(){var e=this,t=this.cm,n=this.textarea,r=this.prevInput;if(this.contextMenuPending||this.resetting||!t.state.focused||Ne(n)&&!r&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var i=n.value;if(i==r&&!t.somethingSelected())return!1;if(a&&s>=9&&this.hasSelection===i||b&&/[\uf700-\uf7ff]/.test(i))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var o=i.charCodeAt(0);if(8203!=o||r||(r="​"),8666==o)return this.reset(),this.cm.execCommand("undo")}for(var l=0,u=Math.min(r.length,i.length);l1e3||i.indexOf("\n")>-1?n.value=e.prevInput="":e.prevInput=i,e.composing&&(e.composing.range.clear(),e.composing.range=t.markText(e.composing.start,t.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},Xa.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},Xa.prototype.onKeyPress=function(){a&&s>=9&&(this.hasSelection=null),this.fastPoll()},Xa.prototype.onContextMenu=function(e){var t=this,n=t.cm,r=n.display,i=t.textarea;t.contextMenuPending&&t.contextMenuPending();var o=hr(n,e),u=r.scroller.scrollTop;if(o&&!p){n.options.resetSelectionOnContextMenu&&-1==n.doc.sel.contains(o)&&oi(n,io)(n.doc,Pi(o),G);var c,d=i.style.cssText,f=t.wrapper.style.cssText,h=t.wrapper.offsetParent.getBoundingClientRect();if(t.wrapper.style.cssText="position: static",i.style.cssText="position: absolute; width: 30px; height: 30px;\n top: "+(e.clientY-h.top-5)+"px; left: "+(e.clientX-h.left-5)+"px;\n z-index: 1000; background: "+(a?"rgba(255, 255, 255, .05)":"transparent")+";\n outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);",l&&(c=i.ownerDocument.defaultView.scrollY),r.input.focus(),l&&i.ownerDocument.defaultView.scrollTo(null,c),r.input.reset(),n.somethingSelected()||(i.value=t.prevInput=" "),t.contextMenuPending=v,r.selForContextMenu=n.doc.sel,clearTimeout(r.detectingSelectAll),a&&s>=9&&g(),E){Te(e);var m=function(){ye(window,"mouseup",m),setTimeout(v,20)};ge(window,"mouseup",m)}else setTimeout(v,50)}function g(){if(null!=i.selectionStart){var e=n.somethingSelected(),o="​"+(e?i.value:"");i.value="⇚",i.value=o,t.prevInput=e?"":"​",i.selectionStart=1,i.selectionEnd=o.length,r.selForContextMenu=n.doc.sel}}function v(){if(t.contextMenuPending==v&&(t.contextMenuPending=!1,t.wrapper.style.cssText=f,i.style.cssText=d,a&&s<9&&r.scrollbars.setScrollTop(r.scroller.scrollTop=u),null!=i.selectionStart)){(!a||a&&s<9)&&g();var e=0,o=function(){r.selForContextMenu==n.doc.sel&&0==i.selectionStart&&i.selectionEnd>0&&"​"==t.prevInput?oi(n,fo)(n):e++<10?r.detectingSelectAll=setTimeout(o,500):(r.selForContextMenu=null,r.input.reset())};r.detectingSelectAll=setTimeout(o,200)}}},Xa.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled="nocursor"==e,this.textarea.readOnly=!!e},Xa.prototype.setUneditable=function(){},Xa.prototype.needsContentAttribute=!1,function(e){var t=e.optionHandlers;function n(n,r,i,o){e.defaults[n]=r,i&&(t[n]=o?function(e,t,n){n!=Ta&&i(e,t,n)}:i)}e.defineOption=n,e.Init=Ta,n("value","",function(e,t){return e.setValue(t)},!0),n("mode",null,function(e,t){e.doc.modeOption=t,Li(e)},!0),n("indentUnit",2,Li,!0),n("indentWithTabs",!1),n("smartIndent",!0),n("tabSize",4,function(e){ji(e),Hn(e),gr(e)},!0),n("lineSeparator",null,function(e,t){if(e.doc.lineSep=t,t){var n=[],r=e.doc.first;e.doc.iter(function(e){for(var i=0;;){var o=e.text.indexOf(t,i);if(-1==o)break;i=o+t.length,n.push(ot(r,o))}r++});for(var i=n.length-1;i>=0;i--)wo(e.doc,t,n[i],ot(n[i].line,n[i].ch+t.length))}}),n("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b\u200e\u200f\u2028\u2029\u202d\u202e\u2066\u2067\u2069\ufeff\ufff9-\ufffc]/g,function(e,t,n){e.state.specialChars=new RegExp(t.source+(t.test("\t")?"":"|\t"),"g"),n!=Ta&&e.refresh()}),n("specialCharPlaceholder",rn,function(e){return e.refresh()},!0),n("electricChars",!0),n("inputStyle",y?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),n("spellcheck",!1,function(e,t){return e.getInputField().spellcheck=t},!0),n("autocorrect",!1,function(e,t){return e.getInputField().autocorrect=t},!0),n("autocapitalize",!1,function(e,t){return e.getInputField().autocapitalize=t},!0),n("rtlMoveVisually",!_),n("wholeLineUpdateBefore",!0),n("theme","default",function(e){Sa(e),wi(e)},!0),n("keyMap","default",function(e,t,n){var r=ta(t),i=n!=Ta&&ta(n);i&&i.detach&&i.detach(e,r),r.attach&&r.attach(e,i||null)}),n("extraKeys",null),n("configureMouse",null),n("lineWrapping",!1,Ra,!0),n("gutters",[],function(e,t){e.display.gutterSpecs=yi(t,e.options.lineNumbers),wi(e)},!0),n("fixedGutter",!0,function(e,t){e.display.gutters.style.left=t?dr(e.display)+"px":"0",e.refresh()},!0),n("coverGutterNextToScrollbar",!1,function(e){return Vr(e)},!0),n("scrollbarStyle","native",function(e){Yr(e),Vr(e),e.display.scrollbars.setScrollTop(e.doc.scrollTop),e.display.scrollbars.setScrollLeft(e.doc.scrollLeft)},!0),n("lineNumbers",!1,function(e,t){e.display.gutterSpecs=yi(e.options.gutters,t),wi(e)},!0),n("firstLineNumber",1,wi,!0),n("lineNumberFormatter",function(e){return e},wi,!0),n("showCursorWhenSelecting",!1,_r,!0),n("resetSelectionOnContextMenu",!0),n("lineWiseCopyCut",!0),n("pasteLinesPerSelection",!0),n("selectionsMayTouch",!1),n("readOnly",!1,function(e,t){"nocursor"==t&&(Pr(e),e.display.input.blur()),e.display.input.readOnlyChanged(t)}),n("screenReaderLabel",null,function(e,t){t=""===t?null:t,e.display.input.screenReaderLabelChanged(t)}),n("disableInput",!1,function(e,t){t||e.display.input.reset()},!0),n("dragDrop",!0,Pa),n("allowDropFileTypes",null),n("cursorBlinkRate",530),n("cursorScrollMargin",0),n("cursorHeight",1,_r,!0),n("singleCursorHeightPerLine",!0,_r,!0),n("workTime",100),n("workDelay",100),n("flattenSpans",!0,ji,!0),n("addModeClass",!1,ji,!0),n("pollInterval",100),n("undoDepth",200,function(e,t){return e.doc.history.undoDepth=t}),n("historyEventDelay",1250),n("viewportMargin",10,function(e){return e.refresh()},!0),n("maxHighlightLength",1e4,ji,!0),n("moveInputWithCursor",!0,function(e,t){t||e.display.input.resetPosition()}),n("tabindex",null,function(e,t){return e.display.input.getField().tabIndex=t||""}),n("autofocus",null),n("direction","ltr",function(e,t){return e.doc.setDirection(t)},!0),n("phrases",null)}(Da),function(e){var t=e.optionHandlers,n=e.helpers={};e.prototype={constructor:e,focus:function(){z(this).focus(),this.display.input.focus()},setOption:function(e,n){var r=this.options,i=r[e];r[e]==n&&"mode"!=e||(r[e]=n,t.hasOwnProperty(e)&&oi(this,t[e])(this,n,i),be(this,"optionChange",this,e))},getOption:function(e){return this.options[e]},getDoc:function(){return this.doc},addKeyMap:function(e,t){this.state.keyMaps[t?"push":"unshift"](ta(e))},removeKeyMap:function(e){for(var t=this.state.keyMaps,n=0;nn&&(Ma(this,i.head.line,e,!0),n=i.head.line,r==this.doc.sel.primIndex&&jr(this));else{var o=i.from(),a=i.to(),s=Math.max(n,o.line);n=Math.min(this.lastLine(),a.line-(a.ch?0:1))+1;for(var l=s;l0&&to(this.doc,r,new Oi(o,u[r].to()),G)}}}),getTokenAt:function(e,t){return xt(this,e,t)},getLineTokens:function(e,t){return xt(this,ot(e),t,!0)},getTokenTypeAt:function(e){e=pt(this.doc,e);var t,n=vt(this,Ze(this.doc,e.line)),r=0,i=(n.length-1)/2,o=e.ch;if(0==o)t=n[2];else for(;;){var a=r+i>>1;if((a?n[2*a-1]:0)>=o)i=a;else{if(!(n[2*a+1]o&&(e=o,i=!0),r=Ze(this.doc,e)}else r=e;return Yn(this,r,{top:0,left:0},t||"page",n||i).top+(i?this.doc.height-Kt(r):0)},defaultTextHeight:function(){return lr(this.display)},defaultCharWidth:function(){return ur(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(e,t,n,r,i){var o,a,s,l=this.display,u=(e=Qn(this,pt(this.doc,e))).bottom,c=e.left;if(t.style.position="absolute",t.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(t),l.sizer.appendChild(t),"over"==r)u=e.top;else if("above"==r||"near"==r){var d=Math.max(l.wrapper.clientHeight,this.doc.height),p=Math.max(l.sizer.clientWidth,l.lineSpace.clientWidth);("above"==r||e.bottom+t.offsetHeight>d)&&e.top>t.offsetHeight?u=e.top-t.offsetHeight:e.bottom+t.offsetHeight<=d&&(u=e.bottom),c+t.offsetWidth>p&&(c=p-t.offsetWidth)}t.style.top=u+"px",t.style.left=t.style.right="","right"==i?(c=l.sizer.clientWidth-t.offsetWidth,t.style.right="0px"):("left"==i?c=0:"middle"==i&&(c=(l.sizer.clientWidth-t.offsetWidth)/2),t.style.left=c+"px"),n&&(o=this,a={left:c,top:u,right:c+t.offsetWidth,bottom:u+t.offsetHeight},null!=(s=Mr(o,a)).scrollTop&&zr(o,s.scrollTop),null!=s.scrollLeft&&qr(o,s.scrollLeft))},triggerOnKeyDown:ai(ma),triggerOnKeyPress:ai(va),triggerOnKeyUp:ga,triggerOnMouseDown:ai(_a),execCommand:function(e){if(aa.hasOwnProperty(e))return aa[e].call(null,this)},triggerElectric:ai(function(e){Ba(this,e)}),findPosH:function(e,t,n,r){var i=1;t<0&&(i=-1,t=-t);for(var o=pt(this.doc,e),a=0;a0&&a(t.charAt(n-1));)--n;for(;r.5||this.options.lineWrapping)&&fr(this),be(this,"refresh",this)}),swapDoc:ai(function(e){var t=this.doc;return t.cm=null,this.state.selectingText&&this.state.selectingText(),zi(this,e),Hn(this),this.display.input.reset(),Nr(this,e.scrollLeft,e.scrollTop),this.curOp.forceScroll=!0,fn(this,"swapDoc",this,t),t}),phrase:function(e){var t=this.options.phrases;return t&&Object.prototype.hasOwnProperty.call(t,e)?t[e]:e},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},xe(e),e.registerHelper=function(t,r,i){n.hasOwnProperty(t)||(n[t]=e[t]={_global:[]}),n[t][r]=i},e.registerGlobalHelper=function(t,r,i,o){e.registerHelper(t,r,o),n[t]._global.push({pred:i,val:o})}}(Da);var Za="iter insert remove copy getEditor constructor".split(" ");for(var Qa in jo.prototype)jo.prototype.hasOwnProperty(Qa)&&H(Za,Qa)<0&&(Da.prototype[Qa]=function(e){return function(){return e.apply(this.doc,arguments)}}(jo.prototype[Qa]));return xe(jo),Da.inputStyles={textarea:Xa,contenteditable:Ha},Da.defineMode=function(e){Da.defaults.mode||"null"==e||(Da.defaults.mode=e),qe.apply(this,arguments)},Da.defineMIME=function(e,t){Ue[e]=t},Da.defineMode("null",function(){return{token:function(e){return e.skipToEnd()}}}),Da.defineMIME("text/plain","null"),Da.defineExtension=function(e,t){Da.prototype[e]=t},Da.defineDocExtension=function(e,t){jo.prototype[e]=t},Da.fromTextArea=function(e,t){if((t=t?q(t):{}).value=e.value,!t.tabindex&&e.tabIndex&&(t.tabindex=e.tabIndex),!t.placeholder&&e.placeholder&&(t.placeholder=e.placeholder),null==t.autofocus){var n=I(B(e));t.autofocus=n==e||null!=e.getAttribute("autofocus")&&n==document.body}function r(){e.value=s.getValue()}var i;if(e.form&&(ge(e.form,"submit",r),!t.leaveSubmitMethodAlone)){var o=e.form;i=o.submit;try{var a=o.submit=function(){r(),o.submit=i,o.submit(),o.submit=a}}catch(e){}}t.finishInit=function(n){n.save=r,n.getTextArea=function(){return e},n.toTextArea=function(){n.toTextArea=isNaN,r(),e.parentNode.removeChild(n.getWrapperElement()),e.style.display="",e.form&&(ye(e.form,"submit",r),t.leaveSubmitMethodAlone||"function"!=typeof e.form.submit||(e.form.submit=i))}},e.style.display="none";var s=Da(function(t){return e.parentNode.insertBefore(t,e.nextSibling)},t);return s},function(e){e.off=ye,e.on=ge,e.wheelEventPixels=Ci,e.Doc=jo,e.splitLines=je,e.countColumn=$,e.findColumn=X,e.isWordChar=ie,e.Pass=V,e.signal=be,e.Line=Zt,e.changeEnd=Ri,e.scrollbarModel=Kr,e.Pos=ot,e.cmpPos=at,e.modes=ze,e.mimeModes=Ue,e.resolveMode=$e,e.getMode=We,e.modeExtensions=He,e.extendMode=Ve,e.copyState=Ge,e.startState=Ye,e.innerMode=Ke,e.commands=aa,e.keyMap=Ko,e.keyName=ea,e.isModifierKey=Qo,e.lookupKey=Zo,e.normalizeKeyMap=Xo,e.StringStream=Xe,e.SharedTextMarker=Do,e.TextMarker=Po,e.LineWidget=To,e.e_preventDefault=Ee,e.e_stopPropagation=Ce,e.e_stop=Te,e.addClass=M,e.contains=D,e.rmClass=T,e.keyNames=Wo}(Da),Da.version="5.65.19",Da}()},11601:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MissingRefError=t.ValidationError=t.CodeGen=t.Name=t.nil=t.stringify=t.str=t._=t.KeywordCxt=t.Ajv=void 0;const r=n(65319),i=n(2431),o=n(11672),a=n(33928),s=["/properties"],l="http://json-schema.org/draft-07/schema";class u extends r.default{_addVocabularies(){super._addVocabularies(),i.default.forEach(e=>this.addVocabulary(e)),this.opts.discriminator&&this.addKeyword(o.default)}_addDefaultMetaSchema(){if(super._addDefaultMetaSchema(),!this.opts.meta)return;const e=this.opts.$data?this.$dataMetaSchema(a,s):a;this.addMetaSchema(e,l,!1),this.refs["http://json-schema.org/schema"]=l}defaultMeta(){return this.opts.defaultMeta=super.defaultMeta()||(this.getSchema(l)?l:void 0)}}t.Ajv=u,e.exports=t=u,e.exports.Ajv=u,Object.defineProperty(t,"__esModule",{value:!0}),t.default=u;var c=n(96223);Object.defineProperty(t,"KeywordCxt",{enumerable:!0,get:function(){return c.KeywordCxt}});var d=n(17898);Object.defineProperty(t,"_",{enumerable:!0,get:function(){return d._}}),Object.defineProperty(t,"str",{enumerable:!0,get:function(){return d.str}}),Object.defineProperty(t,"stringify",{enumerable:!0,get:function(){return d.stringify}}),Object.defineProperty(t,"nil",{enumerable:!0,get:function(){return d.nil}}),Object.defineProperty(t,"Name",{enumerable:!0,get:function(){return d.Name}}),Object.defineProperty(t,"CodeGen",{enumerable:!0,get:function(){return d.CodeGen}});var p=n(95031);Object.defineProperty(t,"ValidationError",{enumerable:!0,get:function(){return p.default}});var f=n(85748);Object.defineProperty(t,"MissingRefError",{enumerable:!0,get:function(){return f.default}})},11612:e=>{function t(e){var t,n,r=(e=e||{}).keybindings||{};for(t in this._settings={keybindings:{next:r.next||{keyCode:40},prev:r.prev||{keyCode:38},first:r.first,last:r.last},wrap:e.wrap,stringSearch:e.stringSearch,stringSearchDelay:800},this._keybindingsLookup=[],this._settings.keybindings)(n=this._settings.keybindings[t])&&[].concat(n).forEach(function(e){e.metaKey=e.metaKey||!1,e.ctrlKey=e.ctrlKey||!1,e.altKey=e.altKey||!1,e.shiftKey=e.shiftKey||!1,this._keybindingsLookup.push({action:t,eventMatcher:e})}.bind(this));this._searchString="",this._members=[],e.members&&this.setMembers(e.members),this._boundHandleKeydownEvent=this._handleKeydownEvent.bind(this)}function n(e){e&&e.focus&&(e.focus(),"input"===e.tagName.toLowerCase()&&e.select())}t.prototype.activate=function(){return document.addEventListener("keydown",this._boundHandleKeydownEvent,!0),this},t.prototype.deactivate=function(){return document.removeEventListener("keydown",this._boundHandleKeydownEvent,!0),this._clearSearchStringRefreshTimer(),this},t.prototype._handleKeydownEvent=function(e){if(-1!==this._getActiveElementIndex()){var t=!1;this._keybindingsLookup.forEach(function(n){if(function(e,t){for(var n in e)if(void 0!==t[n]&&e[n]!==t[n])return!1;return!0}(n.eventMatcher,e))switch(t=!0,e.preventDefault(),n.action){case"next":this.moveFocusForward();break;case"prev":this.moveFocusBack();break;case"first":this.moveFocusToFirst();break;case"last":this.moveFocusToLast();break;default:return}}.bind(this)),t||this._handleUnboundKey(e)}},t.prototype.moveFocusForward=function(){var e,t=this._getActiveElementIndex();return e=t0?t-1:this._settings.wrap?this._members.length-1:t,this.focusNodeAtIndex(e),e},t.prototype.moveFocusToFirst=function(){this.focusNodeAtIndex(0)},t.prototype.moveFocusToLast=function(){this.focusNodeAtIndex(this._members.length-1)},t.prototype._handleUnboundKey=function(e){if(this._settings.stringSearch){if(""!==this._searchString&&(" "===e.key||32===e.keyCode))return e.preventDefault(),-1;if(!((t=e.keyCode)>=65&&t<=90))return-1;var t;if(e.ctrlKey||e.metaKey||e.altKey)return-1;e.preventDefault(),this._addToSearchString(String.fromCharCode(e.keyCode)),this._runStringSearch()}},t.prototype._clearSearchString=function(){this._searchString=""},t.prototype._addToSearchString=function(e){this._searchString+=e.toLowerCase()},t.prototype._startSearchStringRefreshTimer=function(){var e=this;this._clearSearchStringRefreshTimer(),this._stringSearchTimer=setTimeout(function(){e._clearSearchString()},this._settings.stringSearchDelay)},t.prototype._clearSearchStringRefreshTimer=function(){clearTimeout(this._stringSearchTimer)},t.prototype._runStringSearch=function(){this._startSearchStringRefreshTimer(),this.moveFocusByString(this._searchString)},t.prototype.moveFocusByString=function(e){for(var t,r=0,i=this._members.length;r68?1900:2e3)},l=function(e){return function(t){this[e]=+t}},u=[/[+-]\d\d:?(\d\d)?|Z/,function(e){(this.zone||(this.zone={})).offset=function(e){if(!e)return 0;if("Z"===e)return 0;var t=e.match(/([+-]|\d\d)/g),n=60*t[1]+(+t[2]||0);return 0===n?0:"+"===t[0]?-n:n}(e)}],c=function(e){var t=a[e];return t&&(t.indexOf?t:t.s.concat(t.f))},d=function(e,t){var n,r=a.meridiem;if(r){for(var i=1;i<=24;i+=1)if(e.indexOf(r(i,0,t))>-1){n=i>12;break}}else n=e===(t?"pm":"PM");return n},p={A:[o,function(e){this.afternoon=d(e,!1)}],a:[o,function(e){this.afternoon=d(e,!0)}],Q:[n,function(e){this.month=3*(e-1)+1}],S:[n,function(e){this.milliseconds=100*+e}],SS:[r,function(e){this.milliseconds=10*+e}],SSS:[/\d{3}/,function(e){this.milliseconds=+e}],s:[i,l("seconds")],ss:[i,l("seconds")],m:[i,l("minutes")],mm:[i,l("minutes")],H:[i,l("hours")],h:[i,l("hours")],HH:[i,l("hours")],hh:[i,l("hours")],D:[i,l("day")],DD:[r,l("day")],Do:[o,function(e){var t=a.ordinal,n=e.match(/\d+/);if(this.day=n[0],t)for(var r=1;r<=31;r+=1)t(r).replace(/\[|\]/g,"")===e&&(this.day=r)}],w:[i,l("week")],ww:[r,l("week")],M:[i,l("month")],MM:[r,l("month")],MMM:[o,function(e){var t=c("months"),n=(c("monthsShort")||t.map(function(e){return e.slice(0,3)})).indexOf(e)+1;if(n<1)throw new Error;this.month=n%12||n}],MMMM:[o,function(e){var t=c("months").indexOf(e)+1;if(t<1)throw new Error;this.month=t%12||t}],Y:[/[+-]?\d+/,l("year")],YY:[r,function(e){this.year=s(e)}],YYYY:[/\d{4}/,l("year")],Z:u,ZZ:u};function f(n){var r,i;r=n,i=a&&a.formats;for(var o=(n=r.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(t,n,r){var o=r&&r.toUpperCase();return n||i[r]||e[r]||i[o].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(e,t,n){return t||n.slice(1)})})).match(t),s=o.length,l=0;l-1)return new Date(("X"===t?1e3:1)*e);var i=f(t)(e),o=i.year,a=i.month,s=i.day,l=i.hours,u=i.minutes,c=i.seconds,d=i.milliseconds,p=i.zone,h=i.week,m=new Date,g=s||(o||a?1:m.getDate()),v=o||m.getFullYear(),y=0;o&&!a||(y=a>0?a-1:m.getMonth());var b,w=l||0,_=u||0,k=c||0,x=d||0;return p?new Date(Date.UTC(v,y,g,w,_,k,x+60*p.offset*1e3)):n?new Date(Date.UTC(v,y,g,w,_,k,x)):(b=new Date(v,y,g,w,_,k,x),h&&(b=r(b).week(h).toDate()),b)}catch(e){return new Date("")}}(t,s,r,n),this.init(),d&&!0!==d&&(this.$L=this.locale(d).$L),c&&t!=this.format(s)&&(this.$d=new Date("")),a={}}else if(s instanceof Array)for(var p=s.length,h=1;h<=p;h+=1){o[1]=s[h-1];var m=n.apply(this,o);if(m.isValid()){this.$d=m.$d,this.$L=m.$L,this.init();break}h===p&&(this.$d=new Date(""))}else i.call(this,e)}}}()},11672:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(17898),i=n(88925),o=n(49392),a=n(85748),s=n(50458),l={keyword:"discriminator",type:"object",schemaType:"object",error:{message:({params:{discrError:e,tagName:t}})=>e===i.DiscrError.Tag?`tag "${t}" must be string`:`value of tag "${t}" must be in oneOf`,params:({params:{discrError:e,tag:t,tagName:n}})=>r._`{error: ${e}, tag: ${n}, tagValue: ${t}}`},code(e){const{gen:t,data:n,schema:l,parentSchema:u,it:c}=e,{oneOf:d}=u;if(!c.opts.discriminator)throw new Error("discriminator: requires discriminator option");const p=l.propertyName;if("string"!=typeof p)throw new Error("discriminator: requires propertyName");if(l.mapping)throw new Error("discriminator: mapping is not supported");if(!d)throw new Error("discriminator: requires oneOf keyword");const f=t.let("valid",!1),h=t.const("tag",r._`${n}${(0,r.getProperty)(p)}`);function m(n){const i=t.name("valid"),o=e.subschema({keyword:"oneOf",schemaProp:n},i);return e.mergeEvaluated(o,r.Name),i}t.if(r._`typeof ${h} == "string"`,()=>function(){const n=function(){var e;const t={},n=i(u);let r=!0;for(let t=0;te.error(!1,{discrError:i.DiscrError.Tag,tag:h,tagName:p})),e.ok(f)}};t.default=l},12310:(e,t,n)=>{"use strict";var r=n(14041);function i(e){var t="https://react.dev/errors/"+e;if(1{var r=n(94687),i=n(46123),o=n(27276),a=n(65187),s=n(67267),l=n(23904),u=n(66040);e.exports=function(e,t){return a(e)&&s(t)?l(u(e),t):function(n){var a=i(n,e);return void 0===a&&a===t?o(n,e):r(t,a,3)}}},12360:(e,t,n)=>{"use strict";var r=n(51498),i=n(3689),o=n(56912);e.exports=y,y.locator=i;var a="link",s="image",l="footnote",u="shortcut",c="collapsed",d="full",p=" ",f="!",h="[",m="\\",g="]",v="^";function y(e,t,n){var i,y,b,w,_,k,x,E,C=this,S=C.options.commonmark,T=t.charAt(0),O=0,A=t.length,P="",R="",D=a,I=u;if(T===f&&(D=s,R=T,T=t.charAt(++O)),T===h){if(O++,R+=T,k="",C.options.footnotes&&t.charAt(O)===v){if(D===s)return;R+=v,O++,D=l}for(E=0;O{e.exports=function(){this.__data__=[],this.size=0}},12530:(e,t,n)=>{"use strict";var r=n(96055);e.exports=function(e,t){var n,i;return"function"==typeof e?(i=e,n=t||{}):n=e||{},void 0!==n.document&&null!==n.document||(n=Object.assign({},n,{document:!0})),i?function(e,t){return function(n,i,o){e.run(r(n,t),i,function(e){o(e)})}}(i,n):function(e){return function(t){return r(t,e)}}(n)}},12567:(e,t)=>{"use strict";for(var n="undefined"!=typeof window&&/Mac|iPod|iPhone|iPad/.test(window.navigator.platform),r={alt:"altKey",control:"ctrlKey",meta:"metaKey",shift:"shiftKey"},i={add:"+",break:"pause",cmd:"meta",command:"meta",ctl:"control",ctrl:"control",del:"delete",down:"arrowdown",esc:"escape",ins:"insert",left:"arrowleft",mod:n?"meta":"control",opt:"alt",option:"alt",return:"enter",right:"arrowright",space:" ",spacebar:" ",up:"arrowup",win:"meta",windows:"meta"},o={backspace:8,tab:9,enter:13,shift:16,control:17,alt:18,pause:19,capslock:20,escape:27," ":32,pageup:33,pagedown:34,end:35,home:36,arrowleft:37,arrowup:38,arrowright:39,arrowdown:40,insert:45,delete:46,meta:91,numlock:144,scrolllock:145,";":186,"=":187,",":188,"-":189,".":190,"/":191,"`":192,"[":219,"\\":220,"]":221,"'":222},a=1;a<20;a++)o["f"+a]=111+a;function s(e,t,n){t&&!("byKey"in t)&&(n=t,t=null),Array.isArray(e)||(e=[e]);var a=e.map(function(e){return function(e,t){var n=t&&t.byKey,a={},s=(e=e.replace("++","+add")).split("+"),c=s.length;for(var d in r)a[r[d]]=!1;var p=!0,f=!1,h=void 0;try{for(var m,g=s[Symbol.iterator]();!(p=(m=g.next()).done);p=!0){var v=m.value,y=v.endsWith("?")&&v.length>1;y&&(v=v.slice(0,-1));var b=u(v),w=r[b];if(v.length>1&&!w&&!i[v]&&!o[b])throw new TypeError('Unknown modifier: "'+v+'"');1!==c&&w||(n?a.key=b:a.which=l(v)),w&&(a[w]=!y||null)}}catch(e){f=!0,h=e}finally{try{!p&&g.return&&g.return()}finally{if(f)throw h}}return a}(e,t)}),s=function(e){return a.some(function(t){return function(e,t){for(var n in e){var r=e[n],i=void 0;if(null!=r&&(null!=(i="key"===n&&null!=t.key?t.key.toLowerCase():"which"===n?91===r&&93===t.which?91:t.which:t[n])||!1!==r)&&i!==r)return!1}return!0}(t,e)})};return null==n?s:s(n)}function l(e){return e=u(e),o[e]||e.toUpperCase().charCodeAt(0)}function u(e){return e=e.toLowerCase(),i[e]||e}t.Ay=s,t.v_=s},12711:(e,t,n)=>{"use strict";var r=n(10522);e.exports=function(e){for(;!r(e););return e}},12762:e=>{e.exports=function(e){return function(t){return null==t?void 0:t[e]}}},12780:e=>{const t=["http","https","mailto","tel"];e.exports=function(e){const n=(e||"").trim(),r=n.charAt(0);if("#"===r||"/"===r)return n;const i=n.indexOf(":");if(-1===i)return n;let o=-1;for(;++oo?n:(o=n.indexOf("#"),-1!==o&&i>o?n:"javascript:void(0)")}},12784:(e,t,n)=>{var r=n(41580),i=n(94495),o=n(6131),a=Math.max,s=Math.min;e.exports=function(e,t,n){var l,u,c,d,p,f,h=0,m=!1,g=!1,v=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function y(t){var n=l,r=u;return l=u=void 0,h=t,d=e.apply(r,n)}function b(e){var n=e-f;return void 0===f||n>=t||n<0||g&&e-h>=c}function w(){var e=i();if(b(e))return _(e);p=setTimeout(w,function(e){var n=t-(e-f);return g?s(n,c-(e-h)):n}(e))}function _(e){return p=void 0,v&&l?y(e):(l=u=void 0,d)}function k(){var e=i(),n=b(e);if(l=arguments,u=this,f=e,n){if(void 0===p)return function(e){return h=e,p=setTimeout(w,t),m?y(e):d}(f);if(g)return clearTimeout(p),p=setTimeout(w,t),y(f)}return void 0===p&&(p=setTimeout(w,t)),d}return t=o(t)||0,r(n)&&(m=!!n.leading,c=(g="maxWait"in n)?a(o(n.maxWait)||0,t):c,v="trailing"in n?!!n.trailing:v),k.cancel=function(){void 0!==p&&clearTimeout(p),h=0,l=f=u=p=void 0},k.flush=function(){return void 0===p?d:_(i())},k}},12999:(e,t,n)=>{"use strict";e.exports=function(e,t){return e(t,"p",r(e,t))};var r=n(90980)},13143:e=>{e.exports=function(e){var t,n;return e._compiled||(t=e.before?"(?:"+e.before+")":"",n=e.after?"(?:"+e.after+")":"",e.atBreak&&(t="[\\r\\n][\\t ]*"+t),e._compiled=new RegExp((t?"("+t+")":"")+(/[|\\{}()[\]^$+*?.-]/.test(e.character)?"\\":"")+e.character+(n||""),"g")),e._compiled}},13169:(e,t,n)=>{!function(e){"use strict";e.defineMode("spreadsheet",function(){return{startState:function(){return{stringType:null,stack:[]}},token:function(e,t){if(e){switch(0===t.stack.length&&('"'!=e.peek()&&"'"!=e.peek()||(t.stringType=e.peek(),e.next(),t.stack.unshift("string"))),t.stack[0]){case"string":for(;"string"===t.stack[0]&&!e.eol();)e.peek()===t.stringType?(e.next(),t.stack.shift()):"\\"===e.peek()?(e.next(),e.next()):e.match(/^.[^\\\"\']*/);return"string";case"characterClass":for(;"characterClass"===t.stack[0]&&!e.eol();)e.match(/^[^\]\\]+/)||e.match(/^\\./)||t.stack.shift();return"operator"}var n=e.peek();switch(n){case"[":return e.next(),t.stack.unshift("characterClass"),"bracket";case":":return e.next(),"operator";case"\\":return e.match(/\\[a-z]+/)?"string-2":(e.next(),"atom");case".":case",":case";":case"*":case"-":case"+":case"^":case"<":case"/":case"=":return e.next(),"atom";case"$":return e.next(),"builtin"}return e.match(/\d+/)?e.match(/^\w+/)?"error":"number":e.match(/^[a-zA-Z_]\w*/)?e.match(/(?=[\(.])/,!1)?"keyword":"variable-2":-1!=["[","]","(",")","{","}"].indexOf(n)?(e.next(),"bracket"):(e.eatSpace()||e.next(),null)}}}}),e.defineMIME("text/x-spreadsheet","spreadsheet")}(n(11448))},13398:(e,t,n)=>{var r=n(57923),i=n(73501);e.exports=function(e,t){return t.length<2?e:r(e,i(t,0,-1))}},13646:(e,t,n)=>{"use strict";e.exports=function(e,t){return e(t,"strong",r(e,t))};var r=n(90980)},13677:(e,t,n)=>{!function(e){"use strict";e.defineMode("tornado:inner",function(){var e=["and","as","assert","autoescape","block","break","class","comment","context","continue","datetime","def","del","elif","else","end","escape","except","exec","extends","false","finally","for","from","global","if","import","in","include","is","json_encode","lambda","length","linkify","load","module","none","not","or","pass","print","put","raise","raw","return","self","set","squeeze","super","true","try","url_escape","while","with","without","xhtml_escape","yield"];function t(n,r){n.eatWhile(/[^\{]/);var i,o=n.next();if("{"==o&&(o=n.eat(/\{|%|#/)))return r.tokenize=("{"==(i=o)&&(i="}"),function(n,r){return n.next()==i&&n.eat("}")?(r.tokenize=t,"tag"):n.match(e)?"keyword":"#"==i?"comment":"string"}),"tag"}return e=new RegExp("^(("+e.join(")|(")+"))\\b"),{startState:function(){return{tokenize:t}},token:function(e,t){return t.tokenize(e,t)}}}),e.defineMode("tornado",function(t){var n=e.getMode(t,"text/html"),r=e.getMode(t,"tornado:inner");return e.overlayMode(n,r)}),e.defineMIME("text/x-tornado","tornado")}(n(11448),n(66493),n(39633))},13689:(e,t,n)=>{"use strict";e.exports=n(56769)},13702:(e,t)=>{"use strict";const n=[65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111];t.REPLACEMENT_CHARACTER="�",t.CODE_POINTS={EOF:-1,NULL:0,TABULATION:9,CARRIAGE_RETURN:13,LINE_FEED:10,FORM_FEED:12,SPACE:32,EXCLAMATION_MARK:33,QUOTATION_MARK:34,NUMBER_SIGN:35,AMPERSAND:38,APOSTROPHE:39,HYPHEN_MINUS:45,SOLIDUS:47,DIGIT_0:48,DIGIT_9:57,SEMICOLON:59,LESS_THAN_SIGN:60,EQUALS_SIGN:61,GREATER_THAN_SIGN:62,QUESTION_MARK:63,LATIN_CAPITAL_A:65,LATIN_CAPITAL_F:70,LATIN_CAPITAL_X:88,LATIN_CAPITAL_Z:90,RIGHT_SQUARE_BRACKET:93,GRAVE_ACCENT:96,LATIN_SMALL_A:97,LATIN_SMALL_F:102,LATIN_SMALL_X:120,LATIN_SMALL_Z:122,REPLACEMENT_CHARACTER:65533},t.CODE_POINT_SEQUENCES={DASH_DASH_STRING:[45,45],DOCTYPE_STRING:[68,79,67,84,89,80,69],CDATA_START_STRING:[91,67,68,65,84,65,91],SCRIPT_STRING:[115,99,114,105,112,116],PUBLIC_STRING:[80,85,66,76,73,67],SYSTEM_STRING:[83,89,83,84,69,77]},t.isSurrogate=function(e){return e>=55296&&e<=57343},t.isSurrogatePair=function(e){return e>=56320&&e<=57343},t.getSurrogatePairCodePoint=function(e,t){return 1024*(e-55296)+9216+t},t.isControlCodePoint=function(e){return 32!==e&&10!==e&&13!==e&&9!==e&&12!==e&&e>=1&&e<=31||e>=127&&e<=159},t.isUndefinedCodePoint=function(e){return e>=64976&&e<=65007||n.indexOf(e)>-1}},13956:e=>{"use strict";const t=/^[\da-f]{8}-[\da-f]{4}-[\da-f]{4}-[\da-f]{4}-[\da-f]{12}$/iu,n=/([\da-z][\d\-a-z]{0,31}):((?:[\w!$'()*+,\-.:;=@]|%[\da-f]{2})+)/iu;function r(e){return"boolean"==typeof e.secure?e.secure:"wss"===String(e.scheme).toLowerCase()}function i(e){return e.host||(e.error=e.error||"HTTP URIs must have a host."),e}function o(e){const t="https"===String(e.scheme).toLowerCase();return e.port!==(t?443:80)&&""!==e.port||(e.port=void 0),e.path||(e.path="/"),e}const a={scheme:"http",domainHost:!0,parse:i,serialize:o},s={scheme:"ws",domainHost:!0,parse:function(e){return e.secure=r(e),e.resourceName=(e.path||"/")+(e.query?"?"+e.query:""),e.path=void 0,e.query=void 0,e},serialize:function(e){if(e.port!==(r(e)?443:80)&&""!==e.port||(e.port=void 0),"boolean"==typeof e.secure&&(e.scheme=e.secure?"wss":"ws",e.secure=void 0),e.resourceName){const[t,n]=e.resourceName.split("?");e.path=t&&"/"!==t?t:void 0,e.query=n,e.resourceName=void 0}return e.fragment=void 0,e}},l={http:a,https:{scheme:"https",domainHost:a.domainHost,parse:i,serialize:o},ws:s,wss:{scheme:"wss",domainHost:s.domainHost,parse:s.parse,serialize:s.serialize},urn:{scheme:"urn",parse:function(e,t){if(!e.path)return e.error="URN can not be parsed",e;const r=e.path.match(n);if(r){const n=t.scheme||e.scheme||"urn";e.nid=r[1].toLowerCase(),e.nss=r[2];const i=`${n}:${t.nid||e.nid}`,o=l[i];e.path=void 0,o&&(e=o.parse(e,t))}else e.error=e.error||"URN can not be parsed.";return e},serialize:function(e,t){const n=t.scheme||e.scheme||"urn",r=e.nid.toLowerCase(),i=`${n}:${t.nid||r}`,o=l[i];o&&(e=o.serialize(e,t));const a=e,s=e.nss;return a.path=`${r||t.nid}:${s}`,t.skipEscape=!0,a},skipNormalize:!0},"urn:uuid":{scheme:"urn:uuid",parse:function(e,n){const r=e;return r.uuid=r.nss,r.nss=void 0,n.tolerant||r.uuid&&t.test(r.uuid)||(r.error=r.error||"UUID is not valid."),r},serialize:function(e){const t=e;return t.nss=(e.uuid||"").toLowerCase(),t},skipNormalize:!0}};e.exports=l},13964:(e,t,n)=>{var r=n(97034);e.exports=function(e,t){var n=this.__data__,i=r(n,e);return i<0?(++this.size,n.push([e,t])):n[i][1]=t,this}},14016:(e,t,n)=>{"use strict";e.exports=function(e,t){return e(t,"code",[i("text",r(t.value))])};var r=n(3470),i=n(53933)},14041:(e,t,n)=>{"use strict";e.exports=n(42062)},14044:e=>{"use strict";var t=/[\0\t\n\r]/g;e.exports=function(){var e,n=!0,r=1,i="";return function(o,a,s){var l,u,c,d,p,f=[];for(o=i+o.toString(a),c=0,i="",n&&(65279===o.charCodeAt(0)&&c++,n=void 0);c{"use strict";var r=n(13689);e.exports=function(e,t){return e&&!e.process&&(t=e,e=null),e?function(e,t){return function(n,i,o){e.run(r(n,t),i,function(e){o(e)})}}(e,t):function(e){return function(t){return r(t,e)}}(t)}},14098:(e,t,n)=>{var r=n(23945),i=n(58638),o=n(36850),a=n(8813),s=r(function(e,t){var n=a(t,o(s));return i(e,64,void 0,t,n)});s.placeholder={},e.exports=s},14137:(e,t,n)=>{"use strict";var r=n(45831),i=n(79274),o=n(97669);e.exports=function(e){return null===e||r(e)||o(e)?1:i(e)?2:void 0}},14169:e=>{"use strict";e.exports=JSON.parse('["area","base","basefont","bgsound","br","col","command","embed","frame","hr","image","img","input","isindex","keygen","link","menuitem","meta","nextid","param","source","track","wbr"]')},14247:(e,t,n)=>{"use strict";e.exports=s;var r=n(67111),i=r.CONTINUE,o=r.SKIP,a=r.EXIT;function s(e,t,n,i){"function"==typeof t&&"function"!=typeof n&&(i=n,n=t,t=null),r(e,t,function(e,t){var r=t[t.length-1],i=r?r.children.indexOf(e):null;return n(e,i,r)},i)}s.CONTINUE=i,s.SKIP=o,s.EXIT=a},14607:(e,t,n)=>{"use strict";var r=n(528),i=n(79903),o=i([r("%String.prototype.indexOf%")]);e.exports=function(e,t){var n=r(e,!!t);return"function"==typeof n&&o(e,".prototype.")>-1?i([n]):n}},14841:(e,t,n)=>{e.exports=n(86310)},14856:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getSchemaRefs=t.resolveUrl=t.normalizeId=t._getFullPath=t.getFullPath=t.inlineRef=void 0;const r=n(50458),i=n(38792),o=n(1645),a=new Set(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum","const"]);t.inlineRef=function(e,t=!0){return"boolean"==typeof e||(!0===t?!l(e):!!t&&u(e)<=t)};const s=new Set(["$ref","$recursiveRef","$recursiveAnchor","$dynamicRef","$dynamicAnchor"]);function l(e){for(const t in e){if(s.has(t))return!0;const n=e[t];if(Array.isArray(n)&&n.some(l))return!0;if("object"==typeof n&&l(n))return!0}return!1}function u(e){let t=0;for(const n in e){if("$ref"===n)return 1/0;if(t++,!a.has(n)&&("object"==typeof e[n]&&(0,r.eachItem)(e[n],e=>t+=u(e)),t===1/0))return 1/0}return t}function c(e,t="",n){!1!==n&&(t=f(t));const r=e.parse(t);return d(e,r)}function d(e,t){return e.serialize(t).split("#")[0]+"#"}t.getFullPath=c,t._getFullPath=d;const p=/#\/?$/;function f(e){return e?e.replace(p,""):""}t.normalizeId=f,t.resolveUrl=function(e,t,n){return n=f(n),e.resolve(t,n)};const h=/^[a-z_][-a-z0-9._]*$/i;t.getSchemaRefs=function(e,t){if("boolean"==typeof e)return{};const{schemaId:n,uriResolver:r}=this.opts,a=f(e[n]||t),s={"":a},l=c(r,a,!1),u={},d=new Set;return o(e,{allKeys:!0},(e,t,r,i)=>{if(void 0===i)return;const o=l+t;let a=s[i];function c(t){const n=this.opts.uriResolver.resolve;if(t=f(a?n(a,t):t),d.has(t))throw m(t);d.add(t);let r=this.refs[t];return"string"==typeof r&&(r=this.refs[r]),"object"==typeof r?p(e,r.schema,t):t!==f(o)&&("#"===t[0]?(p(e,u[t],t),u[t]=e):this.refs[t]=o),t}function g(e){if("string"==typeof e){if(!h.test(e))throw new Error(`invalid anchor "${e}"`);c.call(this,`#${e}`)}}"string"==typeof e[n]&&(a=c.call(this,e[n])),g.call(this,e.$anchor),g.call(this,e.$dynamicAnchor),s[t]=a}),u;function p(e,t,n){if(void 0!==t&&!i(e,t))throw m(n)}function m(e){return new Error(`reference "${e}" resolves to more than one schema`)}}},14934:(e,t,n)=>{"use strict";e.exports={position:!0,gfm:!0,commonmark:!1,footnotes:!1,pedantic:!1,blocks:n(87061)}},15175:(e,t,n)=>{"use strict";var r=n(51496),i=n(18481),o=n(41652),a=r.boolean,s=r.overloadedBoolean,l=r.booleanish,u=r.number,c=r.spaceSeparated,d=r.commaSeparated;e.exports=i({space:"html",attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},transform:o,mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:d,acceptCharset:c,accessKey:c,action:null,allow:null,allowFullScreen:a,allowPaymentRequest:a,allowUserMedia:a,alt:null,as:null,async:a,autoCapitalize:null,autoComplete:c,autoFocus:a,autoPlay:a,capture:a,charSet:null,checked:a,cite:null,className:c,cols:u,colSpan:null,content:null,contentEditable:l,controls:a,controlsList:c,coords:u|d,crossOrigin:null,data:null,dateTime:null,decoding:null,default:a,defer:a,dir:null,dirName:null,disabled:a,download:s,draggable:l,encType:null,enterKeyHint:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:a,formTarget:null,headers:c,height:u,hidden:a,high:u,href:null,hrefLang:null,htmlFor:c,httpEquiv:c,id:null,imageSizes:null,imageSrcSet:d,inputMode:null,integrity:null,is:null,isMap:a,itemId:null,itemProp:c,itemRef:c,itemScope:a,itemType:c,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:a,low:u,manifest:null,max:null,maxLength:u,media:null,method:null,min:null,minLength:u,multiple:a,muted:a,name:null,nonce:null,noModule:a,noValidate:a,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforePrint:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextMenu:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:a,optimum:u,pattern:null,ping:c,placeholder:null,playsInline:a,poster:null,preload:null,readOnly:a,referrerPolicy:null,rel:c,required:a,reversed:a,rows:u,rowSpan:u,sandbox:c,scope:null,scoped:a,seamless:a,selected:a,shape:null,size:u,sizes:null,slot:null,span:u,spellCheck:l,src:null,srcDoc:null,srcLang:null,srcSet:d,start:u,step:null,style:null,tabIndex:u,target:null,title:null,translate:null,type:null,typeMustMatch:a,useMap:null,value:l,width:u,wrap:null,align:null,aLink:null,archive:c,axis:null,background:null,bgColor:null,border:u,borderColor:null,bottomMargin:u,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:a,declare:a,event:null,face:null,frame:null,frameBorder:null,hSpace:u,leftMargin:u,link:null,longDesc:null,lowSrc:null,marginHeight:u,marginWidth:u,noResize:a,noHref:a,noShade:a,noWrap:a,object:null,profile:null,prompt:null,rev:null,rightMargin:u,rules:null,scheme:null,scrolling:l,standby:null,summary:null,text:null,topMargin:u,valueType:null,version:null,vAlign:null,vLink:null,vSpace:u,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:a,disableRemotePlayback:a,prefix:null,property:null,results:u,security:null,unselectable:null}})},15217:(e,t,n)=>{"use strict";var r=n(1376),i=n(40224);e.exports=function(e,t,n,o,a,s){var l,u=this,c=0;return function(t){return e.enter(o),e.enter(a),e.consume(t),e.exit(a),e.enter(s),d};function d(i){return null===i||91===i||93===i&&!l||94===i&&!c&&"_hiddenFootnoteSupport"in u.parser.constructs||c>999?n(i):93===i?(e.exit(s),e.enter(a),e.consume(i),e.exit(a),e.exit(o),t):r(i)?(e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),d):(e.enter("chunkString",{contentType:"string"}),p(i))}function p(t){return null===t||91===t||93===t||r(t)||c++>999?(e.exit("chunkString"),d(t)):(e.consume(t),l=l||!i(t),92===t?f:p)}function f(t){return 91===t||92===t||93===t?(e.consume(t),c++,p):p(t)}}},15364:e=>{"use strict";e.exports=function(e){var t="string"==typeof e?e.charCodeAt(0):e;return t>=48&&t<=57}},15505:(e,t,n)=>{e.exports=n(55231).YAML},15630:(e,t,n)=>{var r=n(23212),i=n(59756),o=n(43316),a=n(65568),s=n(36208),l=n(49828);e.exports=function(e,t,n){var u=-1,c=i,d=e.length,p=!0,f=[],h=f;if(n)p=!1,c=o;else if(d>=200){var m=t?null:s(e);if(m)return l(m);p=!1,c=a,h=new r}else h=t?[]:f;e:for(;++u{"use strict";const yaml=__webpack_require__(58962),engines=exports=module.exports;engines.yaml={parse:yaml.safeLoad.bind(yaml),stringify:yaml.safeDump.bind(yaml)},engines.json={parse:JSON.parse.bind(JSON),stringify:function(e,t){const n=Object.assign({replacer:null,space:2},t);return JSON.stringify(e,n.replacer,n.space)}},engines.javascript={parse:function parse(str,options,wrap){try{return!1!==wrap&&(str="(function() {\nreturn "+str.trim()+";\n}());"),eval(str)||{}}catch(e){if(!1!==wrap&&/(unexpected|identifier)/i.test(e.message))return parse(str,options,!1);throw new SyntaxError(e)}},stringify:function(){throw new Error("stringifying JavaScript is not supported")}}},15747:(e,t,n)=>{"use strict";var r=n(7043)(/\d/);e.exports=r},15937:e=>{var t=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,n=/\n/g,r=/^\s*/,i=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,o=/^:\s*/,a=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,s=/^[;\s]*/,l=/^\s+|\s+$/g,u="";function c(e){return e?e.replace(l,u):u}e.exports=function(e,l){if("string"!=typeof e)throw new TypeError("First argument must be a string");if(!e)return[];l=l||{};var d=1,p=1;function f(e){var t=e.match(n);t&&(d+=t.length);var r=e.lastIndexOf("\n");p=~r?e.length-r:p+e.length}function h(){var e={line:d,column:p};return function(t){return t.position=new m(e),b(),t}}function m(e){this.start=e,this.end={line:d,column:p},this.source=l.source}m.prototype.content=e;var g=[];function v(t){var n=new Error(l.source+":"+d+":"+p+": "+t);if(n.reason=t,n.filename=l.source,n.line=d,n.column=p,n.source=e,!l.silent)throw n;g.push(n)}function y(t){var n=t.exec(e);if(n){var r=n[0];return f(r),e=e.slice(r.length),n}}function b(){y(r)}function w(e){var t;for(e=e||[];t=_();)!1!==t&&e.push(t);return e}function _(){var t=h();if("/"==e.charAt(0)&&"*"==e.charAt(1)){for(var n=2;u!=e.charAt(n)&&("*"!=e.charAt(n)||"/"!=e.charAt(n+1));)++n;if(n+=2,u===e.charAt(n-1))return v("End of comment missing");var r=e.slice(2,n-2);return p+=2,f(r),e=e.slice(n),p+=2,t({type:"comment",comment:r})}}function k(){var e=h(),n=y(i);if(n){if(_(),!y(o))return v("property missing ':'");var r=y(a),l=e({type:"declaration",property:c(n[0].replace(t,u)),value:r?c(r[0].replace(t,u)):u});return y(s),l}}return b(),function(){var e,t=[];for(w(t);e=k();)!1!==e&&(t.push(e),w(t));return t}()}},15948:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.boolOrEmptySchema=t.topBoolOrEmptySchema=void 0;const r=n(49409),i=n(17898),o=n(63036),a={message:"boolean schema is false"};function s(e,t){const{gen:n,data:i}=e,o={gen:n,keyword:"false schema",data:i,schema:!1,schemaCode:!1,schemaValue:!1,params:{},it:e};(0,r.reportError)(o,a,void 0,t)}t.topBoolOrEmptySchema=function(e){const{gen:t,schema:n,validateName:r}=e;!1===n?s(e,!1):"object"==typeof n&&!0===n.$async?t.return(o.default.data):(t.assign(i._`${r}.errors`,null),t.return(!0))},t.boolOrEmptySchema=function(e,t){const{gen:n,schema:r}=e;!1===r?(n.var(t,!1),s(e)):n.var(t,!0)}},15949:(e,t,n)=>{!function(e){"use strict";function t(e){return new RegExp("^(("+e.join(")|(")+"))\\b","i")}var n=["a_correlate","abs","acos","adapt_hist_equal","alog","alog2","alog10","amoeba","annotate","app_user_dir","app_user_dir_query","arg_present","array_equal","array_indices","arrow","ascii_template","asin","assoc","atan","axis","axis","bandpass_filter","bandreject_filter","barplot","bar_plot","beseli","beselj","beselk","besely","beta","biginteger","bilinear","bin_date","binary_template","bindgen","binomial","bit_ffs","bit_population","blas_axpy","blk_con","boolarr","boolean","boxplot","box_cursor","breakpoint","broyden","bubbleplot","butterworth","bytarr","byte","byteorder","bytscl","c_correlate","calendar","caldat","call_external","call_function","call_method","call_procedure","canny","catch","cd","cdf","ceil","chebyshev","check_math","chisqr_cvf","chisqr_pdf","choldc","cholsol","cindgen","cir_3pnt","clipboard","close","clust_wts","cluster","cluster_tree","cmyk_convert","code_coverage","color_convert","color_exchange","color_quan","color_range_map","colorbar","colorize_sample","colormap_applicable","colormap_gradient","colormap_rotation","colortable","comfit","command_line_args","common","compile_opt","complex","complexarr","complexround","compute_mesh_normals","cond","congrid","conj","constrained_min","contour","contour","convert_coord","convol","convol_fft","coord2to3","copy_lun","correlate","cos","cosh","cpu","cramer","createboxplotdata","create_cursor","create_struct","create_view","crossp","crvlength","ct_luminance","cti_test","cursor","curvefit","cv_coord","cvttobm","cw_animate","cw_animate_getp","cw_animate_load","cw_animate_run","cw_arcball","cw_bgroup","cw_clr_index","cw_colorsel","cw_defroi","cw_field","cw_filesel","cw_form","cw_fslider","cw_light_editor","cw_light_editor_get","cw_light_editor_set","cw_orient","cw_palette_editor","cw_palette_editor_get","cw_palette_editor_set","cw_pdmenu","cw_rgbslider","cw_tmpl","cw_zoom","db_exists","dblarr","dcindgen","dcomplex","dcomplexarr","define_key","define_msgblk","define_msgblk_from_file","defroi","defsysv","delvar","dendro_plot","dendrogram","deriv","derivsig","determ","device","dfpmin","diag_matrix","dialog_dbconnect","dialog_message","dialog_pickfile","dialog_printersetup","dialog_printjob","dialog_read_image","dialog_write_image","dictionary","digital_filter","dilate","dindgen","dissolve","dist","distance_measure","dlm_load","dlm_register","doc_library","double","draw_roi","edge_dog","efont","eigenql","eigenvec","ellipse","elmhes","emboss","empty","enable_sysrtn","eof","eos","erase","erf","erfc","erfcx","erode","errorplot","errplot","estimator_filter","execute","exit","exp","expand","expand_path","expint","extract","extract_slice","f_cvf","f_pdf","factorial","fft","file_basename","file_chmod","file_copy","file_delete","file_dirname","file_expand_path","file_gunzip","file_gzip","file_info","file_lines","file_link","file_mkdir","file_move","file_poll_input","file_readlink","file_same","file_search","file_tar","file_test","file_untar","file_unzip","file_which","file_zip","filepath","findgen","finite","fix","flick","float","floor","flow3","fltarr","flush","format_axis_values","forward_function","free_lun","fstat","fulstr","funct","function","fv_test","fx_root","fz_roots","gamma","gamma_ct","gauss_cvf","gauss_pdf","gauss_smooth","gauss2dfit","gaussfit","gaussian_function","gaussint","get_drive_list","get_dxf_objects","get_kbrd","get_login_info","get_lun","get_screen_size","getenv","getwindows","greg2jul","grib","grid_input","grid_tps","grid3","griddata","gs_iter","h_eq_ct","h_eq_int","hanning","hash","hdf","hdf5","heap_free","heap_gc","heap_nosave","heap_refcount","heap_save","help","hilbert","hist_2d","hist_equal","histogram","hls","hough","hqr","hsv","i18n_multibytetoutf8","i18n_multibytetowidechar","i18n_utf8tomultibyte","i18n_widechartomultibyte","ibeta","icontour","iconvertcoord","idelete","identity","idl_base64","idl_container","idl_validname","idlexbr_assistant","idlitsys_createtool","idlunit","iellipse","igamma","igetcurrent","igetdata","igetid","igetproperty","iimage","image","image_cont","image_statistics","image_threshold","imaginary","imap","indgen","int_2d","int_3d","int_tabulated","intarr","interpol","interpolate","interval_volume","invert","ioctl","iopen","ir_filter","iplot","ipolygon","ipolyline","iputdata","iregister","ireset","iresolve","irotate","isa","isave","iscale","isetcurrent","isetproperty","ishft","isocontour","isosurface","isurface","itext","itranslate","ivector","ivolume","izoom","journal","json_parse","json_serialize","jul2greg","julday","keyword_set","krig2d","kurtosis","kw_test","l64indgen","la_choldc","la_cholmprove","la_cholsol","la_determ","la_eigenproblem","la_eigenql","la_eigenvec","la_elmhes","la_gm_linear_model","la_hqr","la_invert","la_least_square_equality","la_least_squares","la_linear_equation","la_ludc","la_lumprove","la_lusol","la_svd","la_tridc","la_trimprove","la_triql","la_trired","la_trisol","label_date","label_region","ladfit","laguerre","lambda","lambdap","lambertw","laplacian","least_squares_filter","leefilt","legend","legendre","linbcg","lindgen","linfit","linkimage","list","ll_arc_distance","lmfit","lmgr","lngamma","lnp_test","loadct","locale_get","logical_and","logical_or","logical_true","lon64arr","lonarr","long","long64","lsode","lu_complex","ludc","lumprove","lusol","m_correlate","machar","make_array","make_dll","make_rt","map","mapcontinents","mapgrid","map_2points","map_continents","map_grid","map_image","map_patch","map_proj_forward","map_proj_image","map_proj_info","map_proj_init","map_proj_inverse","map_set","matrix_multiply","matrix_power","max","md_test","mean","meanabsdev","mean_filter","median","memory","mesh_clip","mesh_decimate","mesh_issolid","mesh_merge","mesh_numtriangles","mesh_obj","mesh_smooth","mesh_surfacearea","mesh_validate","mesh_volume","message","min","min_curve_surf","mk_html_help","modifyct","moment","morph_close","morph_distance","morph_gradient","morph_hitormiss","morph_open","morph_thin","morph_tophat","multi","n_elements","n_params","n_tags","ncdf","newton","noise_hurl","noise_pick","noise_scatter","noise_slur","norm","obj_class","obj_destroy","obj_hasmethod","obj_isa","obj_new","obj_valid","objarr","on_error","on_ioerror","online_help","openr","openu","openw","oplot","oploterr","orderedhash","p_correlate","parse_url","particle_trace","path_cache","path_sep","pcomp","plot","plot3d","plot","plot_3dbox","plot_field","ploterr","plots","polar_contour","polar_surface","polyfill","polyshade","pnt_line","point_lun","polarplot","poly","poly_2d","poly_area","poly_fit","polyfillv","polygon","polyline","polywarp","popd","powell","pref_commit","pref_get","pref_set","prewitt","primes","print","printf","printd","pro","product","profile","profiler","profiles","project_vol","ps_show_fonts","psafm","pseudo","ptr_free","ptr_new","ptr_valid","ptrarr","pushd","qgrid3","qhull","qromb","qromo","qsimp","query_*","query_ascii","query_bmp","query_csv","query_dicom","query_gif","query_image","query_jpeg","query_jpeg2000","query_mrsid","query_pict","query_png","query_ppm","query_srf","query_tiff","query_video","query_wav","r_correlate","r_test","radon","randomn","randomu","ranks","rdpix","read","readf","read_ascii","read_binary","read_bmp","read_csv","read_dicom","read_gif","read_image","read_interfile","read_jpeg","read_jpeg2000","read_mrsid","read_pict","read_png","read_ppm","read_spr","read_srf","read_sylk","read_tiff","read_video","read_wav","read_wave","read_x11_bitmap","read_xwd","reads","readu","real_part","rebin","recall_commands","recon3","reduce_colors","reform","region_grow","register_cursor","regress","replicate","replicate_inplace","resolve_all","resolve_routine","restore","retall","return","reverse","rk4","roberts","rot","rotate","round","routine_filepath","routine_info","rs_test","s_test","save","savgol","scale3","scale3d","scatterplot","scatterplot3d","scope_level","scope_traceback","scope_varfetch","scope_varname","search2d","search3d","sem_create","sem_delete","sem_lock","sem_release","set_plot","set_shading","setenv","sfit","shade_surf","shade_surf_irr","shade_volume","shift","shift_diff","shmdebug","shmmap","shmunmap","shmvar","show3","showfont","signum","simplex","sin","sindgen","sinh","size","skewness","skip_lun","slicer3","slide_image","smooth","sobel","socket","sort","spawn","sph_4pnt","sph_scat","spher_harm","spl_init","spl_interp","spline","spline_p","sprsab","sprsax","sprsin","sprstp","sqrt","standardize","stddev","stop","strarr","strcmp","strcompress","streamline","streamline","stregex","stretch","string","strjoin","strlen","strlowcase","strmatch","strmessage","strmid","strpos","strput","strsplit","strtrim","struct_assign","struct_hide","strupcase","surface","surface","surfr","svdc","svdfit","svsol","swap_endian","swap_endian_inplace","symbol","systime","t_cvf","t_pdf","t3d","tag_names","tan","tanh","tek_color","temporary","terminal_size","tetra_clip","tetra_surface","tetra_volume","text","thin","thread","threed","tic","time_test2","timegen","timer","timestamp","timestamptovalues","tm_test","toc","total","trace","transpose","tri_surf","triangulate","trigrid","triql","trired","trisol","truncate_lun","ts_coef","ts_diff","ts_fcast","ts_smooth","tv","tvcrs","tvlct","tvrd","tvscl","typename","uindgen","uint","uintarr","ul64indgen","ulindgen","ulon64arr","ulonarr","ulong","ulong64","uniq","unsharp_mask","usersym","value_locate","variance","vector","vector_field","vel","velovect","vert_t3d","voigt","volume","voronoi","voxel_proj","wait","warp_tri","watershed","wdelete","wf_draw","where","widget_base","widget_button","widget_combobox","widget_control","widget_displaycontextmenu","widget_draw","widget_droplist","widget_event","widget_info","widget_label","widget_list","widget_propertysheet","widget_slider","widget_tab","widget_table","widget_text","widget_tree","widget_tree_move","widget_window","wiener_filter","window","window","write_bmp","write_csv","write_gif","write_image","write_jpeg","write_jpeg2000","write_nrif","write_pict","write_png","write_ppm","write_spr","write_srf","write_sylk","write_tiff","write_video","write_wav","write_wave","writeu","wset","wshow","wtn","wv_applet","wv_cwt","wv_cw_wavelet","wv_denoise","wv_dwt","wv_fn_coiflet","wv_fn_daubechies","wv_fn_gaussian","wv_fn_haar","wv_fn_morlet","wv_fn_paul","wv_fn_symlet","wv_import_data","wv_import_wavelet","wv_plot3d_wps","wv_plot_multires","wv_pwt","wv_tool_denoise","xbm_edit","xdisplayfile","xdxf","xfont","xinteranimate","xloadct","xmanager","xmng_tmpl","xmtool","xobjview","xobjview_rotate","xobjview_write_image","xpalette","xpcolor","xplot3d","xregistered","xroi","xsq_test","xsurface","xvaredit","xvolume","xvolume_rotate","xvolume_write_image","xyouts","zlib_compress","zlib_uncompress","zoom","zoom_24"],r=t(n),i=["begin","end","endcase","endfor","endwhile","endif","endrep","endforeach","break","case","continue","for","foreach","goto","if","then","else","repeat","until","switch","while","do","pro","function"],o=t(i);e.registerHelper("hintWords","idl",n.concat(i));var a=new RegExp("^[_a-z¡-￿][_a-z0-9¡-￿]*","i"),s=/[+\-*&=<>\/@#~$]/,l=new RegExp("(and|or|eq|lt|le|gt|ge|ne|not)","i");e.defineMode("idl",function(){return{token:function(e){return function(e){if(e.eatSpace())return null;if(e.match(";"))return e.skipToEnd(),"comment";if(e.match(/^[0-9\.+-]/,!1)){if(e.match(/^[+-]?0x[0-9a-fA-F]+/))return"number";if(e.match(/^[+-]?\d*\.\d+([EeDd][+-]?\d+)?/))return"number";if(e.match(/^[+-]?\d+([EeDd][+-]?\d+)?/))return"number"}return e.match(/^"([^"]|(""))*"/)||e.match(/^'([^']|(''))*'/)?"string":e.match(o)?"keyword":e.match(r)?"builtin":e.match(a)?"variable":e.match(s)||e.match(l)?"operator":(e.next(),null)}(e)}}}),e.defineMIME("text/x-idl","idl")}(n(11448))},16245:(e,t,n)=>{"use strict";const r=n(14041),i=n(81778),o=n(22244),a=n(32776),s=n(14048),l=n(39067),u=n(50019),c=n(41685),d=n(12780),p=n(62262).i;e.exports=g;const f={}.hasOwnProperty,h="https://github.com/remarkjs/react-markdown/blob/main/changelog.md",m={renderers:{to:"components",id:"change-renderers-to-components"},astPlugins:{id:"remove-buggy-html-in-markdown-parser"},allowDangerousHtml:{id:"remove-buggy-html-in-markdown-parser"},escapeHtml:{id:"remove-buggy-html-in-markdown-parser"},source:{to:"children",id:"change-source-to-children"},allowNode:{to:"allowElement",id:"replace-allownode-allowedtypes-and-disallowedtypes"},allowedTypes:{to:"allowedElements",id:"replace-allownode-allowedtypes-and-disallowedtypes"},disallowedTypes:{to:"disallowedElements",id:"replace-allownode-allowedtypes-and-disallowedtypes"},includeNodeIndex:{to:"includeElementIndex",id:"change-includenodeindex-to-includeelementindex"}};function g(e){for(const t in m)if(f.call(m,t)&&f.call(e,t)){const e=m[t];console.warn(`[react-markdown] Warning: please ${e.to?`use \`${e.to}\` instead of`:"remove"} \`${t}\` (see <${h}#${e.id}> for more info)`),delete m[t]}const t=o().use(a).use(e.remarkPlugins||e.plugins||[]).use(s,{allowDangerousHtml:!0}).use(e.rehypePlugins||[]).use(c,e);let n;"string"==typeof e.children?n=i(e.children):(void 0!==e.children&&null!==e.children&&console.warn(`[react-markdown] Warning: please pass a string as \`children\` (not: \`${e.children}\`)`),n=i());const l=t.runSync(t.parse(n),n);if("root"!==l.type)throw new TypeError("Expected a `root` node");let d=r.createElement(r.Fragment,{},p({options:e,schema:u,listDepth:0},l));return e.className&&(d=r.createElement("div",{className:e.className},d)),d}g.defaultProps={transformLinkUri:d},g.propTypes={children:l.string,className:l.string,allowElement:l.func,allowedElements:l.arrayOf(l.string),disallowedElements:l.arrayOf(l.string),unwrapDisallowed:l.bool,remarkPlugins:l.arrayOf(l.oneOfType([l.object,l.func,l.arrayOf(l.oneOfType([l.object,l.func]))])),rehypePlugins:l.arrayOf(l.oneOfType([l.object,l.func,l.arrayOf(l.oneOfType([l.object,l.func]))])),sourcePos:l.bool,rawSourcePos:l.bool,skipHtml:l.bool,includeElementIndex:l.bool,transformLinkUri:l.oneOfType([l.func,l.bool]),linkTarget:l.oneOfType([l.func,l.string]),transformImageUri:l.func,components:l.object},g.uriTransformer=d},16325:e=>{e.exports=function(e){return null!=e&&null!=e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}},16623:(e,t,n)=>{"use strict";var r=n(77575),i=n(91539),o=n(1830),a=Object.prototype.hasOwnProperty,s={brackets:function(e){return e+"[]"},comma:"comma",indices:function(e,t){return e+"["+t+"]"},repeat:function(e){return e}},l=Array.isArray,u=Array.prototype.push,c=function(e,t){u.apply(e,l(t)?t:[t])},d=Date.prototype.toISOString,p=o.default,f={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:"indices",charset:"utf-8",charsetSentinel:!1,commaRoundTrip:!1,delimiter:"&",encode:!0,encodeDotInKeys:!1,encoder:i.encode,encodeValuesOnly:!1,filter:void 0,format:p,formatter:o.formatters[p],indices:!1,serializeDate:function(e){return d.call(e)},skipNulls:!1,strictNullHandling:!1},h={},m=function e(t,n,o,a,s,u,d,p,m,g,v,y,b,w,_,k,x,E){for(var C,S=t,T=E,O=0,A=!1;void 0!==(T=T.get(h))&&!A;){var P=T.get(t);if(O+=1,void 0!==P){if(P===O)throw new RangeError("Cyclic object value");A=!0}void 0===T.get(h)&&(O=0)}if("function"==typeof g?S=g(n,S):S instanceof Date?S=b(S):"comma"===o&&l(S)&&(S=i.maybeMap(S,function(e){return e instanceof Date?b(e):e})),null===S){if(u)return m&&!k?m(n,f.encoder,x,"key",w):n;S=""}if("string"==typeof(C=S)||"number"==typeof C||"boolean"==typeof C||"symbol"==typeof C||"bigint"==typeof C||i.isBuffer(S))return m?[_(k?n:m(n,f.encoder,x,"key",w))+"="+_(m(S,f.encoder,x,"value",w))]:[_(n)+"="+_(String(S))];var R,D=[];if(void 0===S)return D;if("comma"===o&&l(S))k&&m&&(S=i.maybeMap(S,m)),R=[{value:S.length>0?S.join(",")||null:void 0}];else if(l(g))R=g;else{var I=Object.keys(S);R=v?I.sort(v):I}var M=p?String(n).replace(/\./g,"%2E"):String(n),L=a&&l(S)&&1===S.length?M+"[]":M;if(s&&l(S)&&0===S.length)return L+"[]";for(var j=0;j0?_+w:""}},16735:(e,t,n)=>{var r=n(65111),i=n(3334),o=n(35031),a=n(93650);e.exports=function(e,t){if(null==e)return{};var n=r(a(e),function(e){return[e]});return t=i(t),o(e,n,function(e,n){return t(e,n[0])})}},16801:(e,t,n)=>{!function(e){"use strict";e.defineMode("rpm-changes",function(){var e=/^-+$/,t=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ?\d{1,2} \d{2}:\d{2}(:\d{2})? [A-Z]{3,4} \d{4} - /,n=/^[\w+.-]+@[\w.-]+/;return{token:function(r){if(r.sol()){if(r.match(e))return"tag";if(r.match(t))return"tag"}return r.match(n)?"string":(r.next(),null)}}}),e.defineMIME("text/x-rpm-changes","rpm-changes"),e.defineMode("rpm-spec",function(){var e=/^(i386|i586|i686|x86_64|ppc64le|ppc64|ppc|ia64|s390x|s390|sparc64|sparcv9|sparc|noarch|alphaev6|alpha|hppa|mipsel)/,t=/^[a-zA-Z0-9()]+:/,n=/^%(debug_package|package|description|prep|build|install|files|clean|changelog|preinstall|preun|postinstall|postun|pretrans|posttrans|pre|post|triggerin|triggerun|verifyscript|check|triggerpostun|triggerprein|trigger)/,r=/^%(ifnarch|ifarch|if)/,i=/^%(else|endif)/,o=/^(\!|\?|\<\=|\<|\>\=|\>|\=\=|\&\&|\|\|)/;return{startState:function(){return{controlFlow:!1,macroParameters:!1,section:!1}},token:function(a,s){if("#"==a.peek())return a.skipToEnd(),"comment";if(a.sol()){if(a.match(t))return"header";if(a.match(n))return"atom"}if(a.match(/^\$\w+/))return"def";if(a.match(/^\$\{\w+\}/))return"def";if(a.match(i))return"keyword";if(a.match(r))return s.controlFlow=!0,"keyword";if(s.controlFlow){if(a.match(o))return"operator";if(a.match(/^(\d+)/))return"number";a.eol()&&(s.controlFlow=!1)}if(a.match(e))return a.eol()&&(s.controlFlow=!1),"number";if(a.match(/^%[\w]+/))return a.match("(")&&(s.macroParameters=!0),"keyword";if(s.macroParameters){if(a.match(/^\d+/))return"number";if(a.match(")"))return s.macroParameters=!1,"keyword"}return a.match(/^%\{\??[\w \-\:\!]+\}/)?(a.eol()&&(s.controlFlow=!1),"def"):(a.next(),null)}}}),e.defineMIME("text/x-rpm-spec","rpm-spec")}(n(11448))},17072:(e,t,n)=>{e.exports=n(5189)},17099:(e,t,n)=>{e=n.nmd(e);var r=n(78942),i=t&&!t.nodeType&&t,o=i&&e&&!e.nodeType&&e,a=o&&o.exports===i?r.Buffer:void 0,s=a?a.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var n=e.length,r=s?s(n):new e.constructor(n);return e.copy(r),r}},17239:(e,t,n)=>{"use strict";var r=n(64940),i=function(){return!!r};i.hasArrayLengthDefineBug=function(){if(!r)return null;try{return 1!==r([],"length",{value:1}).length}catch(e){return!0}},e.exports=i},17345:(e,t,n)=>{"use strict";var r=n(9629);e.exports=r.getPrototypeOf||null},17426:(e,t,n)=>{var r=n(52291),i=n(28931),o=n(28774),a=n(82237),s=n(95243),l=n(62945);e.exports=function(e,t,n){if((e=s(e))&&(n||void 0===t))return e.slice(0,l(e)+1);if(!e||!(t=r(t)))return e;var u=a(e),c=o(u,a(t))+1;return i(u,0,c).join("")}},17545:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}n.d(t,{A:()=>r})},17546:(e,t,n)=>{var r=n(47170),i=n(23997);e.exports=function(e,t){return e&&r(e,i(t))}},17614:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const i=r(n(20116)),o=e=>e.addKeyword((0,i.default)());t.default=o,e.exports=o},17662:(e,t,n)=>{"use strict";var r=n(74445);e.exports=new r({include:[n(9441)],implicit:[n(5920),n(44377),n(51696),n(35391)]})},17715:(e,t,n)=>{var r=n(73501);e.exports=function(e){return null!=e&&e.length?r(e,0,-1):[]}},17808:(e,t,n)=>{"use strict";e.exports=function(e){var t,n={};for(t in e)r.call(e,t)&&"children"!==t&&(n[t]=e[t]);return n};var r=n(92236)},17845:(e,t,n)=>{"use strict";e.exports=n(36512)},17851:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(72333),i=n(21230),o=n(3936),a=n(81005),s=n(71589),l=n(29594),u=n(38558),c=n(44058),d=n(79520),p=n(36742),f=[r.default,i.default,o.default,a.default,s.default,l.default,u.default,c.default,{keyword:"type",schemaType:["string","array"]},{keyword:"nullable",schemaType:"boolean"},d.default,p.default];t.default=f},17898:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.or=t.and=t.not=t.CodeGen=t.operators=t.varKinds=t.ValueScopeName=t.ValueScope=t.Scope=t.Name=t.regexpCode=t.stringify=t.getProperty=t.nil=t.strConcat=t.str=t._=void 0;const r=n(83277),i=n(76930);var o=n(83277);Object.defineProperty(t,"_",{enumerable:!0,get:function(){return o._}}),Object.defineProperty(t,"str",{enumerable:!0,get:function(){return o.str}}),Object.defineProperty(t,"strConcat",{enumerable:!0,get:function(){return o.strConcat}}),Object.defineProperty(t,"nil",{enumerable:!0,get:function(){return o.nil}}),Object.defineProperty(t,"getProperty",{enumerable:!0,get:function(){return o.getProperty}}),Object.defineProperty(t,"stringify",{enumerable:!0,get:function(){return o.stringify}}),Object.defineProperty(t,"regexpCode",{enumerable:!0,get:function(){return o.regexpCode}}),Object.defineProperty(t,"Name",{enumerable:!0,get:function(){return o.Name}});var a=n(76930);Object.defineProperty(t,"Scope",{enumerable:!0,get:function(){return a.Scope}}),Object.defineProperty(t,"ValueScope",{enumerable:!0,get:function(){return a.ValueScope}}),Object.defineProperty(t,"ValueScopeName",{enumerable:!0,get:function(){return a.ValueScopeName}}),Object.defineProperty(t,"varKinds",{enumerable:!0,get:function(){return a.varKinds}}),t.operators={GT:new r._Code(">"),GTE:new r._Code(">="),LT:new r._Code("<"),LTE:new r._Code("<="),EQ:new r._Code("==="),NEQ:new r._Code("!=="),NOT:new r._Code("!"),OR:new r._Code("||"),AND:new r._Code("&&"),ADD:new r._Code("+")};class s{optimizeNodes(){return this}optimizeNames(e,t){return this}}class l extends s{constructor(e,t,n){super(),this.varKind=e,this.name=t,this.rhs=n}render({es5:e,_n:t}){const n=e?i.varKinds.var:this.varKind,r=void 0===this.rhs?"":` = ${this.rhs}`;return`${n} ${this.name}${r};`+t}optimizeNames(e,t){if(e[this.name.str])return this.rhs&&(this.rhs=R(this.rhs,e,t)),this}get names(){return this.rhs instanceof r._CodeOrName?this.rhs.names:{}}}class u extends s{constructor(e,t,n){super(),this.lhs=e,this.rhs=t,this.sideEffects=n}render({_n:e}){return`${this.lhs} = ${this.rhs};`+e}optimizeNames(e,t){if(!(this.lhs instanceof r.Name)||e[this.lhs.str]||this.sideEffects)return this.rhs=R(this.rhs,e,t),this}get names(){return P(this.lhs instanceof r.Name?{}:{...this.lhs.names},this.rhs)}}class c extends u{constructor(e,t,n,r){super(e,n,r),this.op=t}render({_n:e}){return`${this.lhs} ${this.op}= ${this.rhs};`+e}}class d extends s{constructor(e){super(),this.label=e,this.names={}}render({_n:e}){return`${this.label}:`+e}}class p extends s{constructor(e){super(),this.label=e,this.names={}}render({_n:e}){return`break${this.label?` ${this.label}`:""};`+e}}class f extends s{constructor(e){super(),this.error=e}render({_n:e}){return`throw ${this.error};`+e}get names(){return this.error.names}}class h extends s{constructor(e){super(),this.code=e}render({_n:e}){return`${this.code};`+e}optimizeNodes(){return`${this.code}`?this:void 0}optimizeNames(e,t){return this.code=R(this.code,e,t),this}get names(){return this.code instanceof r._CodeOrName?this.code.names:{}}}class m extends s{constructor(e=[]){super(),this.nodes=e}render(e){return this.nodes.reduce((t,n)=>t+n.render(e),"")}optimizeNodes(){const{nodes:e}=this;let t=e.length;for(;t--;){const n=e[t].optimizeNodes();Array.isArray(n)?e.splice(t,1,...n):n?e[t]=n:e.splice(t,1)}return e.length>0?this:void 0}optimizeNames(e,t){const{nodes:n}=this;let r=n.length;for(;r--;){const i=n[r];i.optimizeNames(e,t)||(D(e,i.names),n.splice(r,1))}return n.length>0?this:void 0}get names(){return this.nodes.reduce((e,t)=>A(e,t.names),{})}}class g extends m{render(e){return"{"+e._n+super.render(e)+"}"+e._n}}class v extends m{}class y extends g{}y.kind="else";class b extends g{constructor(e,t){super(t),this.condition=e}render(e){let t=`if(${this.condition})`+super.render(e);return this.else&&(t+="else "+this.else.render(e)),t}optimizeNodes(){super.optimizeNodes();const e=this.condition;if(!0===e)return this.nodes;let t=this.else;if(t){const e=t.optimizeNodes();t=this.else=Array.isArray(e)?new y(e):e}return t?!1===e?t instanceof b?t:t.nodes:this.nodes.length?this:new b(I(e),t instanceof b?[t]:t.nodes):!1!==e&&this.nodes.length?this:void 0}optimizeNames(e,t){var n;if(this.else=null===(n=this.else)||void 0===n?void 0:n.optimizeNames(e,t),super.optimizeNames(e,t)||this.else)return this.condition=R(this.condition,e,t),this}get names(){const e=super.names;return P(e,this.condition),this.else&&A(e,this.else.names),e}}b.kind="if";class w extends g{}w.kind="for";class _ extends w{constructor(e){super(),this.iteration=e}render(e){return`for(${this.iteration})`+super.render(e)}optimizeNames(e,t){if(super.optimizeNames(e,t))return this.iteration=R(this.iteration,e,t),this}get names(){return A(super.names,this.iteration.names)}}class k extends w{constructor(e,t,n,r){super(),this.varKind=e,this.name=t,this.from=n,this.to=r}render(e){const t=e.es5?i.varKinds.var:this.varKind,{name:n,from:r,to:o}=this;return`for(${t} ${n}=${r}; ${n}<${o}; ${n}++)`+super.render(e)}get names(){const e=P(super.names,this.from);return P(e,this.to)}}class x extends w{constructor(e,t,n,r){super(),this.loop=e,this.varKind=t,this.name=n,this.iterable=r}render(e){return`for(${this.varKind} ${this.name} ${this.loop} ${this.iterable})`+super.render(e)}optimizeNames(e,t){if(super.optimizeNames(e,t))return this.iterable=R(this.iterable,e,t),this}get names(){return A(super.names,this.iterable.names)}}class E extends g{constructor(e,t,n){super(),this.name=e,this.args=t,this.async=n}render(e){return`${this.async?"async ":""}function ${this.name}(${this.args})`+super.render(e)}}E.kind="func";class C extends m{render(e){return"return "+super.render(e)}}C.kind="return";class S extends g{render(e){let t="try"+super.render(e);return this.catch&&(t+=this.catch.render(e)),this.finally&&(t+=this.finally.render(e)),t}optimizeNodes(){var e,t;return super.optimizeNodes(),null===(e=this.catch)||void 0===e||e.optimizeNodes(),null===(t=this.finally)||void 0===t||t.optimizeNodes(),this}optimizeNames(e,t){var n,r;return super.optimizeNames(e,t),null===(n=this.catch)||void 0===n||n.optimizeNames(e,t),null===(r=this.finally)||void 0===r||r.optimizeNames(e,t),this}get names(){const e=super.names;return this.catch&&A(e,this.catch.names),this.finally&&A(e,this.finally.names),e}}class T extends g{constructor(e){super(),this.error=e}render(e){return`catch(${this.error})`+super.render(e)}}T.kind="catch";class O extends g{render(e){return"finally"+super.render(e)}}function A(e,t){for(const n in t)e[n]=(e[n]||0)+(t[n]||0);return e}function P(e,t){return t instanceof r._CodeOrName?A(e,t.names):e}function R(e,t,n){return e instanceof r.Name?o(e):(i=e)instanceof r._Code&&i._items.some(e=>e instanceof r.Name&&1===t[e.str]&&void 0!==n[e.str])?new r._Code(e._items.reduce((e,t)=>(t instanceof r.Name&&(t=o(t)),t instanceof r._Code?e.push(...t._items):e.push(t),e),[])):e;var i;function o(e){const r=n[e.str];return void 0===r||1!==t[e.str]?e:(delete t[e.str],r)}}function D(e,t){for(const n in t)e[n]=(e[n]||0)-(t[n]||0)}function I(e){return"boolean"==typeof e||"number"==typeof e||null===e?!e:r._`!${N(e)}`}O.kind="finally",t.CodeGen=class{constructor(e,t={}){this._values={},this._blockStarts=[],this._constants={},this.opts={...t,_n:t.lines?"\n":""},this._extScope=e,this._scope=new i.Scope({parent:e}),this._nodes=[new v]}toString(){return this._root.render(this.opts)}name(e){return this._scope.name(e)}scopeName(e){return this._extScope.name(e)}scopeValue(e,t){const n=this._extScope.value(e,t);return(this._values[n.prefix]||(this._values[n.prefix]=new Set)).add(n),n}getScopeValue(e,t){return this._extScope.getValue(e,t)}scopeRefs(e){return this._extScope.scopeRefs(e,this._values)}scopeCode(){return this._extScope.scopeCode(this._values)}_def(e,t,n,r){const i=this._scope.toName(t);return void 0!==n&&r&&(this._constants[i.str]=n),this._leafNode(new l(e,i,n)),i}const(e,t,n){return this._def(i.varKinds.const,e,t,n)}let(e,t,n){return this._def(i.varKinds.let,e,t,n)}var(e,t,n){return this._def(i.varKinds.var,e,t,n)}assign(e,t,n){return this._leafNode(new u(e,t,n))}add(e,n){return this._leafNode(new c(e,t.operators.ADD,n))}code(e){return"function"==typeof e?e():e!==r.nil&&this._leafNode(new h(e)),this}object(...e){const t=["{"];for(const[n,i]of e)t.length>1&&t.push(","),t.push(n),(n!==i||this.opts.es5)&&(t.push(":"),(0,r.addCodeArg)(t,i));return t.push("}"),new r._Code(t)}if(e,t,n){if(this._blockNode(new b(e)),t&&n)this.code(t).else().code(n).endIf();else if(t)this.code(t).endIf();else if(n)throw new Error('CodeGen: "else" body without "then" body');return this}elseIf(e){return this._elseNode(new b(e))}else(){return this._elseNode(new y)}endIf(){return this._endBlockNode(b,y)}_for(e,t){return this._blockNode(e),t&&this.code(t).endFor(),this}for(e,t){return this._for(new _(e),t)}forRange(e,t,n,r,o=(this.opts.es5?i.varKinds.var:i.varKinds.let)){const a=this._scope.toName(e);return this._for(new k(o,a,t,n),()=>r(a))}forOf(e,t,n,o=i.varKinds.const){const a=this._scope.toName(e);if(this.opts.es5){const e=t instanceof r.Name?t:this.var("_arr",t);return this.forRange("_i",0,r._`${e}.length`,t=>{this.var(a,r._`${e}[${t}]`),n(a)})}return this._for(new x("of",o,a,t),()=>n(a))}forIn(e,t,n,o=(this.opts.es5?i.varKinds.var:i.varKinds.const)){if(this.opts.ownProperties)return this.forOf(e,r._`Object.keys(${t})`,n);const a=this._scope.toName(e);return this._for(new x("in",o,a,t),()=>n(a))}endFor(){return this._endBlockNode(w)}label(e){return this._leafNode(new d(e))}break(e){return this._leafNode(new p(e))}return(e){const t=new C;if(this._blockNode(t),this.code(e),1!==t.nodes.length)throw new Error('CodeGen: "return" should have one node');return this._endBlockNode(C)}try(e,t,n){if(!t&&!n)throw new Error('CodeGen: "try" without "catch" and "finally"');const r=new S;if(this._blockNode(r),this.code(e),t){const e=this.name("e");this._currNode=r.catch=new T(e),t(e)}return n&&(this._currNode=r.finally=new O,this.code(n)),this._endBlockNode(T,O)}throw(e){return this._leafNode(new f(e))}block(e,t){return this._blockStarts.push(this._nodes.length),e&&this.code(e).endBlock(t),this}endBlock(e){const t=this._blockStarts.pop();if(void 0===t)throw new Error("CodeGen: not in self-balancing block");const n=this._nodes.length-t;if(n<0||void 0!==e&&n!==e)throw new Error(`CodeGen: wrong number of nodes: ${n} vs ${e} expected`);return this._nodes.length=t,this}func(e,t=r.nil,n,i){return this._blockNode(new E(e,t,n)),i&&this.code(i).endFunc(),this}endFunc(){return this._endBlockNode(E)}optimize(e=1){for(;e-- >0;)this._root.optimizeNodes(),this._root.optimizeNames(this._root.names,this._constants)}_leafNode(e){return this._currNode.nodes.push(e),this}_blockNode(e){this._currNode.nodes.push(e),this._nodes.push(e)}_endBlockNode(e,t){const n=this._currNode;if(n instanceof e||t&&n instanceof t)return this._nodes.pop(),this;throw new Error(`CodeGen: not in block "${t?`${e.kind}/${t.kind}`:e.kind}"`)}_elseNode(e){const t=this._currNode;if(!(t instanceof b))throw new Error('CodeGen: "else" without "if"');return this._currNode=t.else=e,this}get _root(){return this._nodes[0]}get _currNode(){const e=this._nodes;return e[e.length-1]}set _currNode(e){const t=this._nodes;t[t.length-1]=e}},t.not=I;const M=j(t.operators.AND);t.and=function(...e){return e.reduce(M)};const L=j(t.operators.OR);function j(e){return(t,n)=>t===r.nil?n:n===r.nil?t:r._`${N(t)} ${e} ${N(n)}`}function N(e){return e instanceof r.Name?e:r._`(${e})`}t.or=function(...e){return e.reduce(L)}},17905:(e,t,n)=>{var r=n(2478);e.exports=function(e,t){for(var n=-1,i=e.length;++n-1;);return n}},18012:e=>{"use strict";e.exports=function(e,t){return e(t,"text","​")}},18061:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.JSONHTTPError=t.TextHTTPError=t.HTTPError=t.getPagination=void 0;var r=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:"",n=arguments[1];a(this,e),this.apiURL=t,this.apiURL.match(/\/[^\/]?/)&&(this._sameOrigin=!0),this.defaultHeaders=n&&n.defaultHeaders||{}}return i(e,[{key:"headers",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return r({},this.defaultHeaders,{"Content-Type":"application/json"},e)}},{key:"parseJsonResponse",value:function(e){return e.json().then(function(t){if(!e.ok)return Promise.reject(new d(e,t));var n=(0,o.getPagination)(e);return n?{pagination:n,items:t}:t})}},{key:"request",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=this.headers(n.headers||{});return this._sameOrigin&&(n.credentials=n.credentials||"same-origin"),fetch(this.apiURL+e,r({},n,{headers:i})).then(function(e){var n=e.headers.get("Content-Type");return n&&n.match(/json/)?t.parseJsonResponse(e):e.ok?e.text().then(function(e){}):e.text().then(function(t){return Promise.reject(new c(e,t))})})}}]),e}();t.default=p},18069:(e,t,n)=>{var r=n(65650),i=r?r.prototype:void 0,o=i?i.valueOf:void 0;e.exports=function(e){return o?Object(o.call(e)):{}}},18210:e=>{"use strict";e.exports=function(e,t){return[e,t=t||Object.create(null)].reduce((e,t)=>(Object.keys(t).forEach(n=>{e[n]=t[n]}),e),Object.create(null))}},18225:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(93426),i=n(61349),o=n(44153),a=n(19753),s=n(35724),l=n(99868),u=n(67486),c=n(92697),d=n(19660),p=n(98422),f=n(65532),h=n(19430),m=n(98768),g=n(79355),v=n(70510),y=n(45255);t.default=function(e=!1){const t=[f.default,h.default,m.default,g.default,v.default,y.default,u.default,c.default,l.default,d.default,p.default];return e?t.push(i.default,a.default):t.push(r.default,o.default),t.push(s.default),t}},18449:e=>{"use strict";e.exports=Math.floor},18468:(e,t,n)=>{"use strict";e.exports=function(e,t){var n,i,d=t.children,p=-1;if(u(t))for(;++p{"use strict";var r=n(66615),i=n(99750),o=n(3061);e.exports=function(e){var t,n,a=e.space,s=e.mustUseProperty||[],l=e.attributes||{},u=e.properties,c=e.transform,d={},p={};for(t in u)n=new o(t,c(l,t),u[t],a),-1!==s.indexOf(t)&&(n.mustUseProperty=!0),d[t]=n,p[r(t)]=t,p[r(n.attribute)]=t;return new i(d,p,a)}},18591:(e,t,n)=>{"use strict";var r=n(59281),i=n(45069),o=n(67626);e.exports=function(e,t){var n,l=this,u=e.value,c=l.options,d=c.fence,p=e.lang||"";return p&&e.meta&&(p+=s+e.meta),(p=l.encode(l.escape(p,e)))||c.fences||!u?(n=i(d,Math.max(r(u,d)+1,3)))+p+a+u+a+n:(t&&"listItem"===t.type&&"tab"!==c.listItemIndent&&c.pedantic&&l.file.fail("Cannot indent code properly. See https://git.io/fxKR8",e.position),o(u,1))};var a="\n",s=" "},18790:(e,t,n)=>{var r=n(65961);function i(e,t,n){var i=n.enter("emphasis"),o=r(e,n,{before:"~",after:"~"});return i(),"~~"+o+"~~"}t.unsafe=[{character:"~",inConstruct:"phrasing"}],t.handlers={delete:i},i.peek=function(){return"~"}},18808:e=>{"use strict";e.exports=function(e,t,n,r){for(var i,o,a=e.length,s=-1;++s{!function(e){"use strict";e.defineMode("properties",function(){return{token:function(e,t){var n=e.sol()||t.afterSection,r=e.eol();if(t.afterSection=!1,n&&(t.nextMultiline?(t.inMultiline=!0,t.nextMultiline=!1):t.position="def"),r&&!t.nextMultiline&&(t.inMultiline=!1,t.position="def"),n)for(;e.eatSpace(););var i=e.next();return!n||"#"!==i&&"!"!==i&&";"!==i?n&&"["===i?(t.afterSection=!0,e.skipTo("]"),e.eat("]"),"header"):"="===i||":"===i?(t.position="quote",null):("\\"===i&&"quote"===t.position&&e.eol()&&(t.nextMultiline=!0),t.position):(t.position="comment",e.skipToEnd(),"comment")},startState:function(){return{position:"def",nextMultiline:!1,inMultiline:!1,afterSection:!1}}}}),e.defineMIME("text/x-properties","properties"),e.defineMIME("text/x-ini","properties")}(n(11448))},18985:(e,t,n)=>{!function(e){"use strict";e.defineMode("diff",function(){var e={"+":"positive","-":"negative","@":"meta"};return{token:function(t){var n=t.string.search(/[\t ]+?$/);if(!t.sol()||0===n)return t.skipToEnd(),("error "+(e[t.string.charAt(0)]||"")).replace(/ $/,"");var r=e[t.peek()]||t.skipToEnd();return-1===n?t.skipToEnd():t.pos=n,r}}}),e.defineMIME("text/x-diff","diff")}(n(11448))},19270:(e,t,n)=>{var r=n(94715)(n(78942),"WeakMap");e.exports=r},19430:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r={keyword:"anyOf",schemaType:"array",trackErrors:!0,code:n(94450).validateUnion,error:{message:"must match a schema in anyOf"}};t.default=r},19572:e=>{"use strict";class t{constructor(e){const t={},n=this._getOverriddenMethods(this,t);for(const r of Object.keys(n))"function"==typeof n[r]&&(t[r]=e[r],e[r]=n[r])}_getOverriddenMethods(){throw new Error("Not implemented")}}t.install=function(e,t,n){e.__mixins||(e.__mixins=[]);for(let n=0;n{"use strict";e.exports=function(e,n){var r,i=t.length,o=-1,a=-1;if(!this.options.gfm)return-1;for(;++o{"use strict";e.exports=a,a.needed=l;var r=n(89710),i=n(91209),o=n(17808);function a(e){return s(e,function(e){var t=e[0];return 1!==e.length||"text"!==t.type||" "!==t.value&&"\n"!==t.value?{type:"paragraph",children:e}:[]})}function s(e,t,n){for(var r,o,a=n||c,s=function(e){for(var t,n=[],r=-1;++r{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(96223),i=n(94450),o=n(50458),a=n(92697),s={keyword:"properties",type:"object",schemaType:"object",code(e){const{gen:t,schema:n,parentSchema:s,data:l,it:u}=e;"all"===u.opts.removeAdditional&&void 0===s.additionalProperties&&a.default.code(new r.KeywordCxt(u,a.default,"additionalProperties"));const c=(0,i.allSchemaProperties)(n);for(const e of c)u.definedProperties.add(e);u.opts.unevaluated&&c.length&&!0!==u.props&&(u.props=o.mergeEvaluated.props(t,(0,o.toHash)(c),u.props));const d=c.filter(e=>!(0,o.alwaysValidSchema)(u,n[e]));if(0===d.length)return;const p=t.name("valid");for(const n of d)f(n)?h(n):(t.if((0,i.propertyInData)(t,l,n,u.opts.ownProperties)),h(n),u.allErrors||t.else().var(p,!0),t.endIf()),e.it.definedProperties.add(n),e.ok(p);function f(e){return u.opts.useDefaults&&!u.compositeRule&&void 0!==n[e].default}function h(t){e.subschema({keyword:"properties",schemaProp:t,dataProp:t},p)}}};t.default=s},19753:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(17898),i=n(50458),o=n(94450),a=n(93426),s={keyword:"items",type:"array",schemaType:["object","boolean"],before:"uniqueItems",error:{message:({params:{len:e}})=>r.str`must NOT have more than ${e} items`,params:({params:{len:e}})=>r._`{limit: ${e}}`},code(e){const{schema:t,parentSchema:n,it:r}=e,{prefixItems:s}=n;r.items=!0,(0,i.alwaysValidSchema)(r,t)||(s?(0,a.validateAdditionalItems)(e,s):e.ok((0,o.validateArray)(e)))}};t.default=s},19770:(e,t,n)=>{var r=n(94715)(n(78942),"Map");e.exports=r},19802:e=>{"use strict";var t=i("start"),n=i("end");function r(e){return{start:t(e),end:n(e)}}function i(e){return t.displayName=e,t;function t(t){var n=t&&t.position&&t.position[e]||{};return{line:n.line||null,column:n.column||null,offset:isNaN(n.offset)?null:n.offset}}}e.exports=r,r.start=t,r.end=n},19807:(e,t,n)=>{"use strict";var r=n(2905),i=n(82196);e.exports=r,r.escape=i},20031:(e,t,n)=>{!function(e){"use strict";function t(e){for(var t={},n=e.split(" "),r=0;r{"use strict";var r=n(1048).hp;Object.defineProperty(t,"__esModule",{value:!0});const i={Object,Array,Function,Number,String,Date,RegExp};void 0!==r&&(i.Buffer=r),"undefined"!=typeof Promise&&(i.Promise=Promise);const o=Object.assign(function(){return{keyword:"instanceof",schemaType:["string","array"],compile(e){if("string"==typeof e){const t=a(e);return e=>e instanceof t}if(Array.isArray(e)){const t=e.map(a);return e=>{for(const n of t)if(e instanceof n)return!0;return!1}}throw new Error("ajv implementation error")},metaSchema:{anyOf:[{type:"string"},{type:"array",items:{type:"string"}}]}}},{CONSTRUCTORS:i});function a(e){const t=i[e];if(t)return t;throw new Error(`invalid "instanceof" keyword value ${e}`)}t.default=o,e.exports=o},20155:e=>{e.exports=function(e,t){return null==e?void 0:e[t]}},20251:e=>{"use strict";var t={},n="a menu outside a mounted Wrapper with an id, or a menu that does not exist";e.exports={registerManager:function(e,n){t[e]=n},unregisterManager:function(e){delete t[e]},openMenu:function(e,r){var i=t[e];if(!i)throw new Error("Cannot open "+n);i.openMenu(r)},closeMenu:function(e,r){var i=t[e];if(!i)throw new Error("Cannot close "+n);i.closeMenu(r)}}},20276:(e,t,n)=>{"use strict";e.exports=s;var r=n(88776),i=!0,o="skip",a=!1;function s(e,t,n,i){var s;"function"==typeof t&&"function"!=typeof n&&(i=n,n=t,t=null),s=r(t),function e(r,u,c){var d,p=[];return(t&&!s(r,u,c[c.length-1]||null)||(p=l(n(r,c)))[0]!==a)&&r.children&&p[0]!==o?(d=l(function(t,n){for(var r,o=i?-1:1,s=(i?t.length:-1)+o;s>-1&&s{var r=n(52291),i=n(28931),o=n(83417),a=n(41580),s=n(24358),l=n(91090),u=n(82237),c=n(67642),d=n(95243),p=/\w*$/;e.exports=function(e,t){var n=30,f="...";if(a(t)){var h="separator"in t?t.separator:h;n="length"in t?c(t.length):n,f="omission"in t?r(t.omission):f}var m=(e=d(e)).length;if(o(e)){var g=u(e);m=g.length}if(n>=m)return e;var v=n-l(f);if(v<1)return f;var y=g?i(g,0,v).join(""):e.slice(0,v);if(void 0===h)return y+f;if(g&&(v+=y.length-v),s(h)){if(e.slice(v).search(h)){var b,w=y;for(h.global||(h=RegExp(h.source,d(p.exec(h))+"g")),h.lastIndex=0;b=h.exec(w);)var _=b.index;y=y.slice(0,void 0===_?v:_)}}else if(e.indexOf(r(h),v)!=v){var k=y.lastIndexOf(h);k>-1&&(y=y.slice(0,k))}return y+f}},20714:(e,t,n)=>{var r=n(65650),i=n(3283),o=n(53142),a=r?r.isConcatSpreadable:void 0;e.exports=function(e){return o(e)||i(e)||!!(a&&e&&e[a])}},20763:(e,t,n)=>{"use strict";var r=n(3468);e.exports=function(e){if(null==e)throw new r(arguments.length>0&&arguments[1]||"Cannot call method on "+e);return e}},20839:(e,t,n)=>{"use strict";var r=n(41350),i=n(98959),o=n(1376),a=n(45831),s=n(40224),l=n(97737),u={name:"htmlText",tokenize:function(e,t,n){var u,c,d,p,f=this;return function(t){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(t),h};function h(t){return 33===t?(e.consume(t),m):47===t?(e.consume(t),O):63===t?(e.consume(t),S):r(t)?(e.consume(t),R):n(t)}function m(t){return 45===t?(e.consume(t),g):91===t?(e.consume(t),c="CDATA[",d=0,_):r(t)?(e.consume(t),C):n(t)}function g(t){return 45===t?(e.consume(t),v):n(t)}function v(t){return null===t||62===t?n(t):45===t?(e.consume(t),y):b(t)}function y(e){return null===e||62===e?n(e):b(e)}function b(t){return null===t?n(t):45===t?(e.consume(t),w):o(t)?(p=b,B(t)):(e.consume(t),b)}function w(t){return 45===t?(e.consume(t),U):b(t)}function _(t){return t===c.charCodeAt(d++)?(e.consume(t),d===c.length?k:_):n(t)}function k(t){return null===t?n(t):93===t?(e.consume(t),x):o(t)?(p=k,B(t)):(e.consume(t),k)}function x(t){return 93===t?(e.consume(t),E):k(t)}function E(t){return 62===t?U(t):93===t?(e.consume(t),E):k(t)}function C(t){return null===t||62===t?U(t):o(t)?(p=C,B(t)):(e.consume(t),C)}function S(t){return null===t?n(t):63===t?(e.consume(t),T):o(t)?(p=S,B(t)):(e.consume(t),S)}function T(e){return 62===e?U(e):S(e)}function O(t){return r(t)?(e.consume(t),A):n(t)}function A(t){return 45===t||i(t)?(e.consume(t),A):P(t)}function P(t){return o(t)?(p=P,B(t)):s(t)?(e.consume(t),P):U(t)}function R(t){return 45===t||i(t)?(e.consume(t),R):47===t||62===t||a(t)?D(t):n(t)}function D(t){return 47===t?(e.consume(t),U):58===t||95===t||r(t)?(e.consume(t),I):o(t)?(p=D,B(t)):s(t)?(e.consume(t),D):U(t)}function I(t){return 45===t||46===t||58===t||95===t||i(t)?(e.consume(t),I):M(t)}function M(t){return 61===t?(e.consume(t),L):o(t)?(p=M,B(t)):s(t)?(e.consume(t),M):D(t)}function L(t){return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t),u=t,j):o(t)?(p=L,B(t)):s(t)?(e.consume(t),L):(e.consume(t),u=void 0,F)}function j(t){return t===u?(e.consume(t),N):null===t?n(t):o(t)?(p=j,B(t)):(e.consume(t),j)}function N(e){return 62===e||47===e||a(e)?D(e):n(e)}function F(t){return null===t||34===t||39===t||60===t||61===t||96===t?n(t):62===t||a(t)?D(t):(e.consume(t),F)}function B(t){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),l(e,z,"linePrefix",f.parser.constructs.disable.null.indexOf("codeIndented")>-1?void 0:4)}function z(t){return e.enter("htmlTextData"),p(t)}function U(r){return 62===r?(e.consume(r),e.exit("htmlTextData"),e.exit("htmlText"),t):n(r)}}};e.exports=u},21041:(e,t,n)=>{"use strict";e.exports=function(e,t){var n,r=t.properties,c=r.value||r.placeholder,d=[],p=[],f=-1;if(!r.disabled&&"hidden"!==r.type&&"file"!==r.type){if("checkbox"===r.type||"radio"===r.type)return e(t,"text",l(e,e[r.checked?"checked":"unchecked"]));if("image"===r.type)return r.alt||c?e(t,"image",{url:s(e,r.src),title:r.title&&l(e,r.title)||null,alt:l(e,r.alt||c)}):[];if(c?p=[[c]]:"password"!==r.type&&"file"!==r.type&&"submit"!==r.type&&"reset"!==r.type&&"button"!==r.type&&r.list&&(n=String(r.list).toUpperCase(),a.call(e.nodeById,n)&&u(e.nodeById[n])&&(p=o(e,e.nodeById[n],r))),p.length){if("password"===r.type&&(p[0]=[i("•",p[0][0].length)]),"url"===r.type||"email"===r.type){for(;++f{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(17898),i={keyword:"multipleOf",type:"number",schemaType:"number",$data:!0,error:{message:({schemaCode:e})=>r.str`must be multiple of ${e}`,params:({schemaCode:e})=>r._`{multipleOf: ${e}}`},code(e){const{gen:t,data:n,schemaCode:i,it:o}=e,a=o.opts.multipleOfPrecision,s=t.let("res"),l=a?r._`Math.abs(Math.round(${s}) - ${s}) > 1e-${a}`:r._`${s} !== parseInt(${s})`;e.fail$data(r._`(${i} === 0 || (${s} = ${n}/${i}, ${l}))`)}};t.default=i},21461:(e,t,n)=>{var r=n(14041),i="undefined"==typeof window?{show:function(){},hide:function(){},config:function(){}}:n(80064),o=0,a=function(e){return e.topbar||i};function s(e){return r.useEffect(function(){return 0===o&&a(e).show(),o++,function(){0===--o&&a(e).hide()}},[]),null}s.config=i.config,e.exports=s},21650:()=>{},21712:(e,t,n)=>{"use strict";var r=n(97162);e.exports=function(e){for(var t,n,a=this,s=a.options,l=s.looseTable,u=s.spacedTable,c=s.paddedTable,d=s.stringLength,p=e.children,f=p.length,h=a.enterTable(),m=[];f--;)m[f]=a.all(p[f]);return h(),l?(t="",n=""):u?(t=o+i,n=i+o):(t=o,n=o),r(m,{align:e.align,pad:c,start:t,end:n,stringLength:d,delimiter:u?i+o+i:o})};var i=" ",o="|"},21743:e=>{"use strict";e.exports=function(e){for(var t=-1,n=0;++t{e.exports=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}},22053:e=>{e.exports=function(e){return e}},22065:(e,t,n)=>{"use strict";e.exports=l;var r=n(44546),i=n(5008),o=!0,a="skip",s=!1;function l(e,t,n,l){var u,c;"function"==typeof t&&"function"!=typeof n&&(l=n,n=t,t=null),c=r(t),u=l?-1:1,function e(r,d,p){var f,h="object"==typeof r&&null!==r?r:{};return"string"==typeof h.type&&(f="string"==typeof h.tagName?h.tagName:"string"==typeof h.name?h.name:void 0,m.displayName="node ("+i(h.type+(f?"<"+f+">":""))+")"),m;function m(){var i,f,h=p.concat(r),m=[];if((!t||c(r,d,p[p.length-1]||null))&&(m=function(e){return null!==e&&"object"==typeof e&&"length"in e?e:"number"==typeof e?[o,e]:[e]}(n(r,p)),m[0]===s))return m;if(r.children&&m[0]!==a)for(f=(l?r.children.length:-1)+u;f>-1&&f{"use strict";e.exports=function(e,t){var n,i=t.value?t.value+"\n":"",o=t.lang&&t.lang.match(/^[^ \t]+(?=[ \t]|$)/),a={};return o&&(a.className=["language-"+o]),n=e(t,"code",a,[r("text",i)]),t.meta&&(n.data={meta:t.meta}),e(t.position,"pre",[n])};var r=n(28896)},22244:(e,t,n)=>{"use strict";var r=n(61990),i=n(16325),o=n(89710),a=n(89953),s=n(88207),l=n(81778);e.exports=function e(){var t,n=[],i=s(),y={},b=-1;return w.data=function(e,n){return"string"==typeof e?2===arguments.length?(m("data",t),y[e]=n,w):c.call(y,e)&&y[e]||null:e?(m("data",t),y=e,w):y},w.freeze=_,w.attachers=n,w.use=function(e){var r;if(m("use",t),null==e);else if("function"==typeof e)c.apply(null,arguments);else{if("object"!=typeof e)throw new Error("Expected usable value, not `"+e+"`");"length"in e?l(e):i(e)}return r&&(y.settings=o(y.settings||{},r)),w;function i(e){l(e.plugins),e.settings&&(r=o(r||{},e.settings))}function s(e){if("function"==typeof e)c(e);else{if("object"!=typeof e)throw new Error("Expected usable value, not `"+e+"`");"length"in e?c.apply(null,e):i(e)}}function l(e){var t=-1;if(null==e);else{if("object"!=typeof e||!("length"in e))throw new Error("Expected a list of plugins, not `"+e+"`");for(;++t{!function(e){"use strict";e.defineMode("troff",function(){var e={};function t(t){if(t.eatSpace())return null;var n=t.sol(),r=t.next();if("\\"===r)return t.match("fB")||t.match("fR")||t.match("fI")||t.match("u")||t.match("d")||t.match("%")||t.match("&")?"string":t.match("m[")?(t.skipTo("]"),t.next(),"string"):t.match("s+")||t.match("s-")?(t.eatWhile(/[\d-]/),"string"):t.match("(")||t.match("*(")?(t.eatWhile(/[\w-]/),"string"):"string";if(n&&("."===r||"'"===r)&&t.eat("\\")&&t.eat('"'))return t.skipToEnd(),"comment";if(n&&"."===r){if(t.match("B ")||t.match("I ")||t.match("R "))return"attribute";if(t.match("TH ")||t.match("SH ")||t.match("SS ")||t.match("HP "))return t.skipToEnd(),"quote";if(t.match(/[A-Z]/)&&t.match(/[A-Z]/)||t.match(/[a-z]/)&&t.match(/[a-z]/))return"attribute"}t.eatWhile(/[\w-]/);var i=t.current();return e.hasOwnProperty(i)?e[i]:null}function n(e,n){return(n.tokens[0]||t)(e,n)}return{startState:function(){return{tokens:[]}},token:function(e,t){return n(e,t)}}}),e.defineMIME("text/troff","troff"),e.defineMIME("text/x-troff","troff"),e.defineMIME("application/x-troff","troff")}(n(11448))},22387:e=>{"use strict";e.exports=Math.min},22563:(e,t,n)=>{var r=n(87379),i=n(80547);e.exports=function(e){return!0===e||!1===e||i(e)&&"[object Boolean]"==r(e)}},22847:function(e){var t;t=function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={exports:{},id:r,loaded:!1};return e[r].call(i.exports,i,i.exports,n),i.loaded=!0,i.exports}return n.m=e,n.c=t,n.p="",n(0)}([function(e,t){"use strict";e.exports=function(){if("undefined"==typeof document||"undefined"==typeof window)return{ask:function(){return"initial"},element:function(){return null},ignoreKeys:function(){},specificKeys:function(){},registerOnChange:function(){},unRegisterOnChange:function(){}};var e=document.documentElement,t=null,n="initial",r=n,i=Date.now(),o=!1,a=["button","input","select","textarea"],s=[],l=[16,17,18,91,93],u=[],c={keydown:"keyboard",keyup:"keyboard",mousedown:"mouse",mousemove:"mouse",MSPointerDown:"pointer",MSPointerMove:"pointer",pointerdown:"pointer",pointermove:"pointer",touchstart:"touch",touchend:"touch"},d=!1,p={x:null,y:null},f={2:"touch",3:"touch",4:"mouse"},h=!1;try{var m=Object.defineProperty({},"passive",{get:function(){h=!0}});window.addEventListener("test",null,m)}catch(e){}var g,v=function(){if(o=!("false"===e.getAttribute("data-whatpersist")||"false"===document.body.getAttribute("data-whatpersist")))try{window.sessionStorage.getItem("what-input")&&(n=window.sessionStorage.getItem("what-input")),window.sessionStorage.getItem("what-intent")&&(r=window.sessionStorage.getItem("what-intent"))}catch(e){}b("input"),b("intent")},y=function(e){var t=e.which,i=c[e.type];"pointer"===i&&(i=E(e));var o=!u.length&&-1===l.indexOf(t),s=u.length&&-1!==u.indexOf(t),d="keyboard"===i&&t&&(o||s)||"mouse"===i||"touch"===i;if(C(i)&&(d=!1),d&&n!==i&&(x("input",n=i),b("input")),d&&r!==i){var p=document.activeElement;p&&p.nodeName&&(-1===a.indexOf(p.nodeName.toLowerCase())||"button"===p.nodeName.toLowerCase()&&!A(p,"form"))&&(x("intent",r=i),b("intent"))}},b=function(t){e.setAttribute("data-what"+t,"input"===t?n:r),T(t)},w=function(e){var t=c[e.type];"pointer"===t&&(t=E(e)),O(e),(!d&&!C(t)||d&&"wheel"===e.type||"mousewheel"===e.type||"DOMMouseScroll"===e.type)&&r!==t&&(x("intent",r=t),b("intent"))},_=function(n){n.target.nodeName?(t=n.target.nodeName.toLowerCase(),e.setAttribute("data-whatelement",t),n.target.classList&&n.target.classList.length&&e.setAttribute("data-whatclasses",n.target.classList.toString().replace(" ",","))):k()},k=function(){t=null,e.removeAttribute("data-whatelement"),e.removeAttribute("data-whatclasses")},x=function(e,t){if(o)try{window.sessionStorage.setItem("what-"+e,t)}catch(e){}},E=function(e){return"number"==typeof e.pointerType?f[e.pointerType]:"pen"===e.pointerType?"touch":e.pointerType},C=function(e){var t=Date.now(),r="mouse"===e&&"touch"===n&&t-i<200;return i=t,r},S=function(){return"onwheel"in document.createElement("div")?"wheel":void 0!==document.onmousewheel?"mousewheel":"DOMMouseScroll"},T=function(e){for(var t=0,i=s.length;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(38792),i=["number","integer","string","boolean","null"];function o(){return{keyword:"uniqueItemProperties",type:"array",schemaType:"array",compile(e,t){const n=function(e,t){return e.map(e=>{var n,r,o;const a=null===(o=null===(r=null===(n=t.items)||void 0===n?void 0:n.properties)||void 0===r?void 0:r[e])||void 0===o?void 0:o.type;return Array.isArray(a)?!a.includes("object")&&!a.includes("array"):i.includes(a)})}(e,t);return t=>{if(t.length<=1)return!0;for(let i=0;i{e.exports={}},23049:(e,t,n)=>{!function(e){"use strict";e.defineSimpleMode("factor",{start:[{regex:/#?!.*/,token:"comment"},{regex:/"""/,token:"string",next:"string3"},{regex:/(STRING:)(\s)/,token:["keyword",null],next:"string2"},{regex:/\S*?"/,token:"string",next:"string"},{regex:/(?:0x[\d,a-f]+)|(?:0o[0-7]+)|(?:0b[0,1]+)|(?:\-?\d+.?\d*)(?=\s)/,token:"number"},{regex:/((?:GENERIC)|\:?\:)(\s+)(\S+)(\s+)(\()/,token:["keyword",null,"def",null,"bracket"],next:"stack"},{regex:/(M\:)(\s+)(\S+)(\s+)(\S+)/,token:["keyword",null,"def",null,"tag"]},{regex:/USING\:/,token:"keyword",next:"vocabulary"},{regex:/(USE\:|IN\:)(\s+)(\S+)(?=\s|$)/,token:["keyword",null,"tag"]},{regex:/(\S+\:)(\s+)(\S+)(?=\s|$)/,token:["keyword",null,"def"]},{regex:/(?:;|\\|t|f|if|loop|while|until|do|PRIVATE>|\.\*\?]+(?=\s|$)/,token:"builtin"},{regex:/[\)><]+\S+(?=\s|$)/,token:"builtin"},{regex:/(?:[\+\-\=\/\*<>])(?=\s|$)/,token:"keyword"},{regex:/\S+/,token:"variable"},{regex:/\s+|./,token:null}],vocabulary:[{regex:/;/,token:"keyword",next:"start"},{regex:/\S+/,token:"tag"},{regex:/\s+|./,token:null}],string:[{regex:/(?:[^\\]|\\.)*?"/,token:"string",next:"start"},{regex:/.*/,token:"string"}],string2:[{regex:/^;/,token:"keyword",next:"start"},{regex:/.*/,token:"string"}],string3:[{regex:/(?:[^\\]|\\.)*?"""/,token:"string",next:"start"},{regex:/.*/,token:"string"}],stack:[{regex:/\)/,token:"bracket",next:"start"},{regex:/--/,token:"bracket"},{regex:/\S+/,token:"meta"},{regex:/\s+|./,token:null}],meta:{dontIndentStates:["start","vocabulary","string","string3","stack"],lineComment:"!"}}),e.defineMIME("text/x-factor","factor")}(n(11448),n(3339))},23114:(e,t,n)=>{"use strict";e.exports=function(e,t){var n,i=e.wrapText;return e.wrapText=!1,n=e(t,"tableCell",r(e,t)),e.wrapText=i,n};var r=n(42524)},23126:e=>{"use strict";e.exports=i;var t=["\\","`","*","{","}","[","]","(",")","#","+","-",".","!","_",">"],n=t.concat(["~","|"]),r=n.concat(["\n",'"',"$","%","&","'",",","/",":",";","<","=","?","@","^"]);function i(e){var i=e||{};return i.commonmark?r:i.gfm?n:t}i.default=t,i.gfm=n,i.commonmark=r},23212:(e,t,n)=>{var r=n(68250),i=n(1877),o=n(8006);function a(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new r;++t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return l(e,[])};var r,i=(r=n(37020))&&r.__esModule?r:{default:r};function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}var a=10,s=2;function l(e,t){switch(o(e)){case"string":return JSON.stringify(e);case"function":return e.name?"[function ".concat(e.name,"]"):"[function]";case"object":return null===e?"null":function(e,t){if(-1!==t.indexOf(e))return"[Circular]";var n=[].concat(t,[e]),r=function(e){var t=e[String(i.default)];return"function"==typeof t?t:"function"==typeof e.inspect?e.inspect:void 0}(e);if(void 0!==r){var o=r.call(e);if(o!==e)return"string"==typeof o?o:l(o,n)}else if(Array.isArray(e))return function(e,t){if(0===e.length)return"[]";if(t.length>s)return"[Array]";for(var n=Math.min(a,e.length),r=e.length-n,i=[],o=0;o1&&i.push("... ".concat(r," more items")),"["+i.join(", ")+"]"}(e,n);return function(e,t){var n=Object.keys(e);return 0===n.length?"{}":t.length>s?"["+function(e){var t=Object.prototype.toString.call(e).replace(/^\[object /,"").replace(/]$/,"");if("Object"===t&&"function"==typeof e.constructor){var n=e.constructor.name;if("string"==typeof n&&""!==n)return n}return t}(e)+"]":"{ "+n.map(function(n){return n+": "+l(e[n],t)}).join(", ")+" }"}(e,n)}(e,t);default:return String(e)}}},23305:(e,t,n)=>{var r=n(94497);e.exports=function(){this.__data__=r?r(null):{},this.size=0}},23464:function(e){e.exports=function(){"use strict";var e=6e4,t=36e5,n="millisecond",r="second",i="minute",o="hour",a="day",s="week",l="month",u="quarter",c="year",d="date",p="Invalid Date",f=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,h=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,m={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],n=e%100;return"["+e+(t[(n-20)%10]||t[n]||t[0])+"]"}},g=function(e,t,n){var r=String(e);return!r||r.length>=t?e:""+Array(t+1-r.length).join(n)+e},v={s:g,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),i=n%60;return(t<=0?"+":"-")+g(r,2,"0")+":"+g(i,2,"0")},m:function e(t,n){if(t.date()1)return e(a[0])}else{var s=t.name;b[s]=t,i=s}return!r&&i&&(y=i),i||!r&&y},x=function(e,t){if(_(e))return e.clone();var n="object"==typeof t?t:{};return n.date=e,n.args=arguments,new C(n)},E=v;E.l=k,E.i=_,E.w=function(e,t){return x(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var C=function(){function m(e){this.$L=k(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[w]=!0}var g=m.prototype;return g.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(null===t)return new Date(NaN);if(E.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var r=t.match(f);if(r){var i=r[2]-1||0,o=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,o)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,o)}}return new Date(t)}(e),this.init()},g.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},g.$utils=function(){return E},g.isValid=function(){return!(this.$d.toString()===p)},g.isSame=function(e,t){var n=x(e);return this.startOf(t)<=n&&n<=this.endOf(t)},g.isAfter=function(e,t){return x(e){"use strict";var r=n(29027),i=n(98959),o=n(15747),a=n(83155);function s(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var l=s(r),u={name:"characterReference",tokenize:function(e,t,n){var r,s,u=this,c=0;return function(t){return e.enter("characterReference"),e.enter("characterReferenceMarker"),e.consume(t),e.exit("characterReferenceMarker"),d};function d(t){return 35===t?(e.enter("characterReferenceMarkerNumeric"),e.consume(t),e.exit("characterReferenceMarkerNumeric"),p):(e.enter("characterReferenceValue"),r=31,s=i,f(t))}function p(t){return 88===t||120===t?(e.enter("characterReferenceMarkerHexadecimal"),e.consume(t),e.exit("characterReferenceMarkerHexadecimal"),e.enter("characterReferenceValue"),r=6,s=a,f):(e.enter("characterReferenceValue"),r=7,s=o,f(t))}function f(o){var a;return 59===o&&c?(a=e.exit("characterReferenceValue"),s!==i||l.default(u.sliceSerialize(a))?(e.enter("characterReferenceMarker"),e.consume(o),e.exit("characterReferenceMarker"),e.exit("characterReference"),t):n(o)):s(o)&&c++{var r=n(4977),i=n(85755),o=n(3816),a=n(64364),s=n(34216),l=n(36850),u=n(26591),c=n(8813),d=n(78942);e.exports=function e(t,n,p,f,h,m,g,v,y,b){var w=128&n,_=1&n,k=2&n,x=24&n,E=512&n,C=k?void 0:a(t);return function S(){for(var T=arguments.length,O=Array(T),A=T;A--;)O[A]=arguments[A];if(x)var P=l(S),R=o(O,P);if(f&&(O=r(O,f,h,x)),m&&(O=i(O,m,g,x)),T-=R,x&&T1&&O.reverse(),w&&y{"use strict";e.exports=function(e,t){var n=t.value?r(t.value+"\n"):"",o=t.lang&&t.lang.match(/^[^ \t]+(?=[ \t]|$)/),a={};return o&&(a.className=["language-"+o]),e(t.position,"pre",[e(t,"code",a,[i("text",n)])])};var r=n(50690),i=n(53933)},23903:e=>{"use strict";e.exports=function(e,t,n){var r,i,o,a,s,l,u,c,d,p,f=this;if(n)return!0;for(a=(r=f.inlineMethods).length,i=f.inlineTokenizers,o=-1,d=t.length;++o{e.exports=function(e,t){return function(n){return null!=n&&n[e]===t&&(void 0!==t||e in Object(n))}}},23938:e=>{"use strict";e.exports=function(e,t){var n,r=t.start._index,i=t.start._bufferIndex,o=t.end._index,a=t.end._bufferIndex;return r===o?n=[e[r].slice(i,a)]:(n=e.slice(r,o),i>-1&&(n[0]=n[0].slice(i)),a>0&&n.push(e[o].slice(0,a))),n}},23945:(e,t,n)=>{var r=n(22053),i=n(75234),o=n(80796);e.exports=function(e,t){return o(i(e,t,r),e+"")}},23977:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resetState=function(){a&&(a.removeAttribute?a.removeAttribute("aria-hidden"):null!=a.length?a.forEach(function(e){return e.removeAttribute("aria-hidden")}):document.querySelectorAll(a).forEach(function(e){return e.removeAttribute("aria-hidden")})),a=null},t.log=function(){},t.assertNodeList=s,t.setElement=function(e){var t=e;if("string"==typeof t&&o.canUseDOM){var n=document.querySelectorAll(t);s(n,t),t=n}return a=t||a},t.validateElement=l,t.hide=function(e){var t=!0,n=!1,r=void 0;try{for(var i,o=l(e)[Symbol.iterator]();!(t=(i=o.next()).done);t=!0)i.value.setAttribute("aria-hidden","true")}catch(e){n=!0,r=e}finally{try{!t&&o.return&&o.return()}finally{if(n)throw r}}},t.show=function(e){var t=!0,n=!1,r=void 0;try{for(var i,o=l(e)[Symbol.iterator]();!(t=(i=o.next()).done);t=!0)i.value.removeAttribute("aria-hidden")}catch(e){n=!0,r=e}finally{try{!t&&o.return&&o.return()}finally{if(n)throw r}}},t.documentNotReadyOrSSRTesting=function(){a=null};var r,i=(r=n(64674))&&r.__esModule?r:{default:r},o=n(25907),a=null;function s(e,t){if(!e||!e.length)throw new Error("react-modal: No elements were found for selector "+t+".")}function l(e){var t=e||a;return t?Array.isArray(t)||t instanceof HTMLCollection||t instanceof NodeList?t:[t]:((0,i.default)(!1,["react-modal: App element is not defined.","Please use `Modal.setAppElement(el)` or set `appElement={el}`.","This is needed so screen readers don't see main content","when modal is opened. It is not recommended, but you can opt-out","by setting `ariaHideApp={false}`."].join(" ")),[])}},23997:(e,t,n)=>{var r=n(22053);e.exports=function(e){return"function"==typeof e?e:r}},24170:(e,t,n)=>{"use strict";e.exports=function(e,t){for(var n=r(e,t),i=-1;++i{"use strict";var r;try{r=n(1048).hp}catch(e){}var i=n(45082),o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r";e.exports=new i("tag:yaml.org,2002:binary",{kind:"scalar",resolve:function(e){if(null===e)return!1;var t,n,r=0,i=e.length,a=o;for(n=0;n64)){if(t<0)return!1;r+=6}return r%8==0},construct:function(e){var t,n,i=e.replace(/[\r\n=]/g,""),a=i.length,s=o,l=0,u=[];for(t=0;t>16&255),u.push(l>>8&255),u.push(255&l)),l=l<<6|s.indexOf(i.charAt(t));return 0==(n=a%4*6)?(u.push(l>>16&255),u.push(l>>8&255),u.push(255&l)):18===n?(u.push(l>>10&255),u.push(l>>2&255)):12===n&&u.push(l>>4&255),r?r.from?r.from(u):new r(u):u},predicate:function(e){return r&&r.isBuffer(e)},represent:function(e){var t,n,r="",i=0,a=e.length,s=o;for(t=0;t>18&63],r+=s[i>>12&63],r+=s[i>>6&63],r+=s[63&i]),i=(i<<8)+e[t];return 0==(n=a%3)?(r+=s[i>>18&63],r+=s[i>>12&63],r+=s[i>>6&63],r+=s[63&i]):2===n?(r+=s[i>>10&63],r+=s[i>>4&63],r+=s[i<<2&63],r+=s[64]):1===n&&(r+=s[i>>2&63],r+=s[i<<4&63],r+=s[64],r+=s[64]),r}})},24287:(e,t,n)=>{"use strict";var r=n(65566),i=n(85162),o=n(28087),a=n(69964),s=n(41775),l=n(93933),u=n(1329),c=n(41588);e.exports=function(e){var t={defined:[],constructs:s([c].concat(u((e||{}).extensions))),content:n(r),document:n(i),flow:n(o),string:n(a.string),text:n(a.text)};return t;function n(e){return function(n){return l(t,e,n)}}}},24351:e=>{e.exports=function(e){return null!=e&&null!=e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}},24353:(e,t,n)=>{!function(e){"use strict";e.defineMode("yaml",function(){var e=new RegExp("\\b(("+["true","false","on","off","yes","no"].join(")|(")+"))$","i");return{token:function(t,n){var r=t.peek(),i=n.escaped;if(n.escaped=!1,"#"==r&&(0==t.pos||/\s/.test(t.string.charAt(t.pos-1))))return t.skipToEnd(),"comment";if(t.match(/^('([^']|\\.)*'?|"([^"]|\\.)*"?)/))return"string";if(n.literal&&t.indentation()>n.keyCol)return t.skipToEnd(),"string";if(n.literal&&(n.literal=!1),t.sol()){if(n.keyCol=0,n.pair=!1,n.pairStart=!1,t.match("---"))return"def";if(t.match("..."))return"def";if(t.match(/\s*-\s+/))return"meta"}if(t.match(/^(\{|\}|\[|\])/))return"{"==r?n.inlinePairs++:"}"==r?n.inlinePairs--:"["==r?n.inlineList++:n.inlineList--,"meta";if(n.inlineList>0&&!i&&","==r)return t.next(),"meta";if(n.inlinePairs>0&&!i&&","==r)return n.keyCol=0,n.pair=!1,n.pairStart=!1,t.next(),"meta";if(n.pairStart){if(t.match(/^\s*(\||\>)\s*/))return n.literal=!0,"meta";if(t.match(/^\s*(\&|\*)[a-z0-9\._-]+\b/i))return"variable-2";if(0==n.inlinePairs&&t.match(/^\s*-?[0-9\.\,]+\s?$/))return"number";if(n.inlinePairs>0&&t.match(/^\s*-?[0-9\.\,]+\s?(?=(,|}))/))return"number";if(t.match(e))return"keyword"}return!n.pair&&t.match(/^\s*(?:[,\[\]{}&*!|>'"%@`][^\s'":]|[^\s,\[\]{}#&*!|>'"%@`])[^#:]*(?=:($|\s))/)?(n.pair=!0,n.keyCol=t.indentation(),"atom"):n.pair&&t.match(/^:\s*/)?(n.pairStart=!0,"meta"):(n.pairStart=!1,n.escaped="\\"==r,t.next(),null)},startState:function(){return{pair:!1,pairStart:!1,keyCol:0,inlinePairs:0,inlineList:0,literal:!1,escaped:!1}},lineComment:"#",fold:"indent"}}),e.defineMIME("text/x-yaml","yaml"),e.defineMIME("text/yaml","yaml")}(n(11448))},24358:(e,t,n)=>{var r=n(25902),i=n(49460),o=n(2306),a=o&&o.isRegExp,s=a?i(a):r;e.exports=s},24367:(e,t,n)=>{var r=n(67267),i=n(81211);e.exports=function(e){for(var t=i(e),n=t.length;n--;){var o=t[n],a=e[o];t[n]=[o,a,r(a)]}return t}},24399:(e,t,n)=>{"use strict";const r=n(15662),i=n(26080);e.exports=function(e){const t=Object.assign({},e);return t.delimiters=i.arrayify(t.delims||t.delimiters||"---"),1===t.delimiters.length&&t.delimiters.push(t.delimiters[0]),t.language=(t.language||t.lang||"yaml").toLowerCase(),t.engines=Object.assign({},r,t.parsers,t.engines),t}},24493:(e,t,n)=>{"use strict";e.exports=function(e,t){var n=t.properties.src,o=t.properties.title;if(n&&o)return{type:"link",title:null,url:r(e,n),children:[{type:"text",value:i(e,o)}]}};var r=n(44952),i=n(11276)},24543:e=>{e.exports=["br","wbr","li","table","caption","colgroup","col","thead","tbody","tfoot","tr","td","th","summary","optgroup","option","html","head","body","address","blockquote","center","dialog","div","figure","figcaption","footer","form","header","hr","legend","listing","main","p","plaintext","pre","xmp","article","aside","h1","h2","h3","h4","h5","h6","hgroup","nav","section","dir","dd","dl","dt","menu","ol","ul","li","th","td"]},24586:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(11369);function i(e,t,n){return(t=(0,r.A)(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},24619:(e,t,n)=>{"use strict";var r=n(37295),i=n(91433),o=n(61870).T;e.exports=p,p.locator=i;var a="<",s="?",l="!",u="/",c=/^/i;function p(e,t,n){var i,p,f=this,h=t.length;if(!(t.charAt(0)!==a||h<3)&&(i=t.charAt(1),(r(i)||i===s||i===l||i===u)&&(p=t.match(o))))return!!n||(p=p[0],!f.inLink&&c.test(p)?f.inLink=!0:f.inLink&&d.test(p)&&(f.inLink=!1),e(p)({type:"html",value:p}))}},24721:(e,t,n)=>{"use strict";var r=n(66615),i=n(3061),o=n(62733),a="data";e.exports=function(e,t){var n=r(t),p=t,f=o;return n in e.normal?e.property[e.normal[n]]:(n.length>4&&n.slice(0,4)===a&&s.test(t)&&("-"===t.charAt(4)?p=function(e){var t=e.slice(5).replace(l,d);return a+t.charAt(0).toUpperCase()+t.slice(1)}(t):t=function(e){var t=e.slice(4);return l.test(t)?e:("-"!==(t=t.replace(u,c)).charAt(0)&&(t="-"+t),a+t)}(t),f=i),new f(p,t))};var s=/^data[-\w.:]+$/i,l=/-[a-z]/g,u=/[A-Z]/g;function c(e){return"-"+e.toLowerCase()}function d(e){return e.charAt(1).toUpperCase()}},24733:(e,t,n)=>{var r=n(39032),i=n(85832);e.exports=function(e,t){return r(e,i(e),t)}},24789:(e,t,n)=>{"use strict";var r=n(62040);e.exports=function(e,t){return e.dangerous?t.value:r(e,t)}},24810:(e,t,n)=>{var r=n(57073),i=n(46285);e.exports=function(e,t,n){(void 0!==n&&!i(e[t],n)||void 0===n&&!(t in e))&&r(e,t,n)}},24889:e=>{"use strict";e.exports=function(e){return e}},24893:(e,t,n)=>{!function(e){"use strict";e.defineMode("haskell-literate",function(t,n){var r=e.getMode(t,n&&n.base||"haskell");return{startState:function(){return{inCode:!1,baseState:e.startState(r)}},token:function(e,t){return e.sol()&&(t.inCode=e.eat(">"))?"meta":t.inCode?r.token(e,t.baseState):(e.skipToEnd(),"comment")},innerMode:function(e){return e.inCode?{state:e.baseState,mode:r}:null}}},"haskell"),e.defineMIME("text/x-literate-haskell","haskell-literate")}(n(11448),n(31385))},25098:(e,t,n)=>{var r=n(23305),i=n(39361),o=n(11112),a=n(25276),s=n(57452);function l(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t{var t=Object.prototype.toString;function n(e){return"function"==typeof e.constructor?e.constructor.name:null}e.exports=function(e){if(void 0===e)return"undefined";if(null===e)return"null";var r=typeof e;if("boolean"===r)return"boolean";if("string"===r)return"string";if("number"===r)return"number";if("symbol"===r)return"symbol";if("function"===r)return"GeneratorFunction"===n(e)?"generatorfunction":"function";if(function(e){return Array.isArray?Array.isArray(e):e instanceof Array}(e))return"array";if(function(e){return!(!e.constructor||"function"!=typeof e.constructor.isBuffer)&&e.constructor.isBuffer(e)}(e))return"buffer";if(function(e){try{if("number"==typeof e.length&&"function"==typeof e.callee)return!0}catch(e){if(-1!==e.message.indexOf("callee"))return!0}return!1}(e))return"arguments";if(function(e){return e instanceof Date||"function"==typeof e.toDateString&&"function"==typeof e.getDate&&"function"==typeof e.setDate}(e))return"date";if(function(e){return e instanceof Error||"string"==typeof e.message&&e.constructor&&"number"==typeof e.constructor.stackTraceLimit}(e))return"error";if(function(e){return e instanceof RegExp||"string"==typeof e.flags&&"boolean"==typeof e.ignoreCase&&"boolean"==typeof e.multiline&&"boolean"==typeof e.global}(e))return"regexp";switch(n(e)){case"Symbol":return"symbol";case"Promise":return"promise";case"WeakMap":return"weakmap";case"WeakSet":return"weakset";case"Map":return"map";case"Set":return"set";case"Int8Array":return"int8array";case"Uint8Array":return"uint8array";case"Uint8ClampedArray":return"uint8clampedarray";case"Int16Array":return"int16array";case"Uint16Array":return"uint16array";case"Int32Array":return"int32array";case"Uint32Array":return"uint32array";case"Float32Array":return"float32array";case"Float64Array":return"float64array"}if(function(e){return"function"==typeof e.throw&&"function"==typeof e.return&&"function"==typeof e.next}(e))return"generator";switch(r=t.call(e)){case"[object Object]":return"object";case"[object Map Iterator]":return"mapiterator";case"[object Set Iterator]":return"setiterator";case"[object String Iterator]":return"stringiterator";case"[object Array Iterator]":return"arrayiterator"}return r.slice(8,-1).toLowerCase().replace(/\s/g,"")}},25209:(e,t,n)=>{"use strict";var r=n(41350),i=n(98959),o=n(1046),a=n(56747),s={name:"autolink",tokenize:function(e,t,n){var s=1;return function(t){return e.enter("autolink"),e.enter("autolinkMarker"),e.consume(t),e.exit("autolinkMarker"),e.enter("autolinkProtocol"),l};function l(t){return r(t)?(e.consume(t),u):o(t)?p(t):n(t)}function u(e){return 43===e||45===e||46===e||i(e)?c(e):p(e)}function c(t){return 58===t?(e.consume(t),d):(43===t||45===t||46===t||i(t))&&s++<32?(e.consume(t),c):p(t)}function d(t){return 62===t?(e.exit("autolinkProtocol"),g(t)):32===t||60===t||a(t)?n(t):(e.consume(t),d)}function p(t){return 64===t?(e.consume(t),s=0,f):o(t)?(e.consume(t),p):n(t)}function f(e){return i(e)?h(e):n(e)}function h(t){return 46===t?(e.consume(t),s=0,f):62===t?(e.exit("autolinkProtocol").type="autolinkEmail",g(t)):m(t)}function m(t){return(45===t||i(t))&&s++<63?(e.consume(t),45===t?m:h):n(t)}function g(n){return e.enter("autolinkMarker"),e.consume(n),e.exit("autolinkMarker"),e.exit("autolink"),t}}};e.exports=s},25276:(e,t,n)=>{var r=n(94497),i=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;return r?void 0!==t[e]:i.call(t,e)}},25288:(e,t,n)=>{var r=n(10358),i=n(57200),o=n(36529);e.exports=function(e){return o(e)?r(e,!0):i(e)}},25805:(e,t,n)=>{!function(e){"use strict";e.defineMode("pegjs",function(t){var n=e.getMode(t,"javascript");return{startState:function(){return{inString:!1,stringType:null,inComment:!1,inCharacterClass:!1,braced:0,lhs:!0,localState:null}},token:function(t,r){if(r.inString||r.inComment||'"'!=t.peek()&&"'"!=t.peek()||(r.stringType=t.peek(),t.next(),r.inString=!0),r.inString||r.inComment||!t.match("/*")||(r.inComment=!0),r.inString){for(;r.inString&&!t.eol();)t.peek()===r.stringType?(t.next(),r.inString=!1):"\\"===t.peek()?(t.next(),t.next()):t.match(/^.[^\\\"\']*/);return r.lhs?"property string":"string"}if(r.inComment){for(;r.inComment&&!t.eol();)t.match("*/")?r.inComment=!1:t.match(/^.[^\*]*/);return"comment"}if(r.inCharacterClass)for(;r.inCharacterClass&&!t.eol();)t.match(/^[^\]\\]+/)||t.match(/^\\./)||(r.inCharacterClass=!1);else{if("["===t.peek())return t.next(),r.inCharacterClass=!0,"bracket";if(t.match("//"))return t.skipToEnd(),"comment";if(r.braced||"{"===t.peek()){null===r.localState&&(r.localState=e.startState(n));var i=n.token(t,r.localState),o=t.current();if(!i)for(var a=0;a{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(86974)},25902:(e,t,n)=>{var r=n(87379),i=n(80547);e.exports=function(e){return i(e)&&"[object RegExp]"==r(e)}},25907:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.canUseDOM=t.SafeNodeList=t.SafeHTMLCollection=void 0;var r,i=((r=n(53842))&&r.__esModule?r:{default:r}).default,o=i.canUseDOM?window.HTMLElement:{};t.SafeHTMLCollection=i.canUseDOM?window.HTMLCollection:{},t.SafeNodeList=i.canUseDOM?window.NodeList:{},t.canUseDOM=i.canUseDOM,t.default=o},26080:(e,t,n)=>{"use strict";var r=n(1048).hp;const i=n(8051),o=n(25153);t.define=function(e,t,n){Reflect.defineProperty(e,t,{enumerable:!1,configurable:!0,writable:!0,value:n})},t.isBuffer=function(e){return"buffer"===o(e)},t.isObject=function(e){return"object"===o(e)},t.toBuffer=function(e){return"string"==typeof e?r.from(e):e},t.toString=function(e){if(t.isBuffer(e))return i(String(e));if("string"!=typeof e)throw new TypeError("expected input to be a string or buffer");return i(e)},t.arrayify=function(e){return e?Array.isArray(e)?e:[e]:[]},t.startsWith=function(e,t,n){return"number"!=typeof n&&(n=t.length),e.slice(0,n)===t}},26108:(e,t,n)=>{"use strict";var r=n(528),i=n(70686),o=n(17239)(),a=n(69336),s=n(3468),l=r("%Math.floor%");e.exports=function(e,t){if("function"!=typeof e)throw new s("`fn` is not a function");if("number"!=typeof t||t<0||t>4294967295||l(t)!==t)throw new s("`length` must be a positive 32-bit integer");var n=arguments.length>2&&!!arguments[2],r=!0,u=!0;if("length"in e&&a){var c=a(e,"length");c&&!c.configurable&&(r=!1),c&&!c.writable&&(u=!1)}return(r||u||!n)&&(o?i(e,"length",t,!0,!0):i(e,"length",t)),e}},26137:e=>{e.exports=function(e,t){for(var n=-1,r=Array(e);++n{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.callRef=t.getValidate=void 0;const r=n(85748),i=n(94450),o=n(17898),a=n(63036),s=n(49392),l=n(50458),u={keyword:"$ref",schemaType:"string",code(e){const{gen:t,schema:n,it:i}=e,{baseId:a,schemaEnv:l,validateName:u,opts:p,self:f}=i,{root:h}=l;if(("#"===n||"#/"===n)&&a===h.baseId)return function(){if(l===h)return d(e,u,l,l.$async);const n=t.scopeValue("root",{ref:h});return d(e,o._`${n}.validate`,h,h.$async)}();const m=s.resolveRef.call(f,h,a,n);if(void 0===m)throw new r.default(i.opts.uriResolver,a,n);return m instanceof s.SchemaEnv?function(t){const n=c(e,t);d(e,n,t,t.$async)}(m):function(r){const i=t.scopeValue("schema",!0===p.code.source?{ref:r,code:(0,o.stringify)(r)}:{ref:r}),a=t.name("valid"),s=e.subschema({schema:r,dataTypes:[],schemaPath:o.nil,topSchemaRef:i,errSchemaPath:n},a);e.mergeEvaluated(s),e.ok(a)}(m)}};function c(e,t){const{gen:n}=e;return t.validate?n.scopeValue("validate",{ref:t.validate}):o._`${n.scopeValue("wrapper",{ref:t})}.validate`}function d(e,t,n,r){const{gen:s,it:u}=e,{allErrors:c,schemaEnv:d,opts:p}=u,f=p.passContext?a.default.this:o.nil;function h(e){const t=o._`${e}.errors`;s.assign(a.default.vErrors,o._`${a.default.vErrors} === null ? ${t} : ${a.default.vErrors}.concat(${t})`),s.assign(a.default.errors,o._`${a.default.vErrors}.length`)}function m(e){var t;if(!u.opts.unevaluated)return;const r=null===(t=null==n?void 0:n.validate)||void 0===t?void 0:t.evaluated;if(!0!==u.props)if(r&&!r.dynamicProps)void 0!==r.props&&(u.props=l.mergeEvaluated.props(s,r.props,u.props));else{const t=s.var("props",o._`${e}.evaluated.props`);u.props=l.mergeEvaluated.props(s,t,u.props,o.Name)}if(!0!==u.items)if(r&&!r.dynamicItems)void 0!==r.items&&(u.items=l.mergeEvaluated.items(s,r.items,u.items));else{const t=s.var("items",o._`${e}.evaluated.items`);u.items=l.mergeEvaluated.items(s,t,u.items,o.Name)}}r?function(){if(!d.$async)throw new Error("async schema referenced by sync schema");const n=s.let("valid");s.try(()=>{s.code(o._`await ${(0,i.callValidateCode)(e,t,f)}`),m(t),c||s.assign(n,!0)},e=>{s.if(o._`!(${e} instanceof ${u.ValidationError})`,()=>s.throw(e)),h(e),c||s.assign(n,!1)}),e.ok(n)}():e.result((0,i.callValidateCode)(e,t,f),()=>m(t),()=>h(t))}t.getValidate=c,t.callRef=d,t.default=u},26157:e=>{"use strict";e.exports=function(e){return this.all(e).join("")}},26193:(e,t,n)=>{"use strict";var r=n(91539),i=Object.prototype.hasOwnProperty,o=Array.isArray,a={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:r.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictDepth:!1,strictNullHandling:!1,throwOnLimitExceeded:!1},s=function(e){return e.replace(/&#(\d+);/g,function(e,t){return String.fromCharCode(parseInt(t,10))})},l=function(e,t,n){if(e&&"string"==typeof e&&t.comma&&e.indexOf(",")>-1)return e.split(",");if(t.throwOnLimitExceeded&&n>=t.arrayLimit)throw new RangeError("Array limit exceeded. Only "+t.arrayLimit+" element"+(1===t.arrayLimit?"":"s")+" allowed in an array.");return e},u=function(e,t,n,o){if(e){var a=n.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,s=/(\[[^[\]]*])/g,u=n.depth>0&&/(\[[^[\]]*])/.exec(a),c=u?a.slice(0,u.index):a,d=[];if(c){if(!n.plainObjects&&i.call(Object.prototype,c)&&!n.allowPrototypes)return;d.push(c)}for(var p=0;n.depth>0&&null!==(u=s.exec(a))&&p0&&"[]"===e[e.length-1]){var a=e.slice(0,-1).join("");o=Array.isArray(t)&&t[a]?t[a].length:0}for(var s=i?t:l(t,n,o),u=e.length-1;u>=0;--u){var c,d=e[u];if("[]"===d&&n.parseArrays)c=n.allowEmptyArrays&&(""===s||n.strictNullHandling&&null===s)?[]:r.combine([],s);else{c=n.plainObjects?{__proto__:null}:{};var p="["===d.charAt(0)&&"]"===d.charAt(d.length-1)?d.slice(1,-1):d,f=n.decodeDotInKeys?p.replace(/%2E/g,"."):p,h=parseInt(f,10);n.parseArrays||""!==f?!isNaN(h)&&d!==f&&String(h)===f&&h>=0&&n.parseArrays&&h<=n.arrayLimit?(c=[])[h]=s:"__proto__"!==f&&(c[f]=s):c={0:s}}s=c}return s}(d,t,n,o)}};e.exports=function(e,t){var n=function(e){if(!e)return a;if(void 0!==e.allowEmptyArrays&&"boolean"!=typeof e.allowEmptyArrays)throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(void 0!==e.decodeDotInKeys&&"boolean"!=typeof e.decodeDotInKeys)throw new TypeError("`decodeDotInKeys` option can only be `true` or `false`, when provided");if(null!==e.decoder&&void 0!==e.decoder&&"function"!=typeof e.decoder)throw new TypeError("Decoder has to be a function.");if(void 0!==e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");if(void 0!==e.throwOnLimitExceeded&&"boolean"!=typeof e.throwOnLimitExceeded)throw new TypeError("`throwOnLimitExceeded` option must be a boolean");var t=void 0===e.charset?a.charset:e.charset,n=void 0===e.duplicates?a.duplicates:e.duplicates;if("combine"!==n&&"first"!==n&&"last"!==n)throw new TypeError("The duplicates option must be either combine, first, or last");return{allowDots:void 0===e.allowDots?!0===e.decodeDotInKeys||a.allowDots:!!e.allowDots,allowEmptyArrays:"boolean"==typeof e.allowEmptyArrays?!!e.allowEmptyArrays:a.allowEmptyArrays,allowPrototypes:"boolean"==typeof e.allowPrototypes?e.allowPrototypes:a.allowPrototypes,allowSparse:"boolean"==typeof e.allowSparse?e.allowSparse:a.allowSparse,arrayLimit:"number"==typeof e.arrayLimit?e.arrayLimit:a.arrayLimit,charset:t,charsetSentinel:"boolean"==typeof e.charsetSentinel?e.charsetSentinel:a.charsetSentinel,comma:"boolean"==typeof e.comma?e.comma:a.comma,decodeDotInKeys:"boolean"==typeof e.decodeDotInKeys?e.decodeDotInKeys:a.decodeDotInKeys,decoder:"function"==typeof e.decoder?e.decoder:a.decoder,delimiter:"string"==typeof e.delimiter||r.isRegExp(e.delimiter)?e.delimiter:a.delimiter,depth:"number"==typeof e.depth||!1===e.depth?+e.depth:a.depth,duplicates:n,ignoreQueryPrefix:!0===e.ignoreQueryPrefix,interpretNumericEntities:"boolean"==typeof e.interpretNumericEntities?e.interpretNumericEntities:a.interpretNumericEntities,parameterLimit:"number"==typeof e.parameterLimit?e.parameterLimit:a.parameterLimit,parseArrays:!1!==e.parseArrays,plainObjects:"boolean"==typeof e.plainObjects?e.plainObjects:a.plainObjects,strictDepth:"boolean"==typeof e.strictDepth?!!e.strictDepth:a.strictDepth,strictNullHandling:"boolean"==typeof e.strictNullHandling?e.strictNullHandling:a.strictNullHandling,throwOnLimitExceeded:"boolean"==typeof e.throwOnLimitExceeded&&e.throwOnLimitExceeded}}(t);if(""===e||null==e)return n.plainObjects?{__proto__:null}:{};for(var c="string"==typeof e?function(e,t){var n={__proto__:null},u=t.ignoreQueryPrefix?e.replace(/^\?/,""):e;u=u.replace(/%5B/gi,"[").replace(/%5D/gi,"]");var c=t.parameterLimit===1/0?void 0:t.parameterLimit,d=u.split(t.delimiter,t.throwOnLimitExceeded?c+1:c);if(t.throwOnLimitExceeded&&d.length>c)throw new RangeError("Parameter limit exceeded. Only "+c+" parameter"+(1===c?"":"s")+" allowed.");var p,f=-1,h=t.charset;if(t.charsetSentinel)for(p=0;p-1&&(g=o(g)?[g]:g);var w=i.call(n,m);w&&"combine"===t.duplicates?n[m]=r.combine(n[m],g):w&&"last"!==t.duplicates||(n[m]=g)}return n}(e,n):e,d=n.plainObjects?{__proto__:null}:{},p=Object.keys(c),f=0;f{"use strict";var r=n(93227),i=n(69395);e.exports=function(){var e,t=this,n=String(t.file),s={line:1,column:1,offset:0},l=r(s);return 65279===(n=n.replace(a,o)).charCodeAt(0)&&(n=n.slice(1),l.column++,l.offset++),e={type:"root",children:t.tokenizeBlock(n,l),position:{start:s,end:t.eof||r(s)}},t.options.position||i(e,!0),e};var o="\n",a=/\r\n|\r/g},26308:(e,t)=>{"use strict";function n(e){const t=e.length;let n,r=0,i=0;for(;i=55296&&n<=56319&&i{"use strict";var r=n(18481);e.exports=r({space:"xml",transform:function(e,t){return"xml:"+t.slice(3).toLowerCase()},properties:{xmlLang:null,xmlBase:null,xmlSpace:null}})},26550:e=>{"use strict";e.exports=function(e){return t+r+(e.label||e.identifier)+n};var t="[",n="]",r="^"},26591:(e,t,n)=>{var r=n(84354),i=n(69632),o=Math.min;e.exports=function(e,t){for(var n=e.length,a=o(t.length,n),s=r(e);a--;){var l=t[a];e[a]=i(l,n)?s[l]:void 0}return e}},26685:(e,t)=>{"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,i=n?Symbol.for("react.portal"):60106,o=n?Symbol.for("react.fragment"):60107,a=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,l=n?Symbol.for("react.provider"):60109,u=n?Symbol.for("react.context"):60110,c=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,p=n?Symbol.for("react.forward_ref"):60112,f=n?Symbol.for("react.suspense"):60113,h=n?Symbol.for("react.suspense_list"):60120,m=n?Symbol.for("react.memo"):60115,g=n?Symbol.for("react.lazy"):60116,v=n?Symbol.for("react.block"):60121,y=n?Symbol.for("react.fundamental"):60117,b=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function _(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case c:case d:case o:case s:case a:case f:return e;default:switch(e=e&&e.$$typeof){case u:case p:case g:case m:case l:return e;default:return t}}case i:return t}}}function k(e){return _(e)===d}t.AsyncMode=c,t.ConcurrentMode=d,t.ContextConsumer=u,t.ContextProvider=l,t.Element=r,t.ForwardRef=p,t.Fragment=o,t.Lazy=g,t.Memo=m,t.Portal=i,t.Profiler=s,t.StrictMode=a,t.Suspense=f,t.isAsyncMode=function(e){return k(e)||_(e)===c},t.isConcurrentMode=k,t.isContextConsumer=function(e){return _(e)===u},t.isContextProvider=function(e){return _(e)===l},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return _(e)===p},t.isFragment=function(e){return _(e)===o},t.isLazy=function(e){return _(e)===g},t.isMemo=function(e){return _(e)===m},t.isPortal=function(e){return _(e)===i},t.isProfiler=function(e){return _(e)===s},t.isStrictMode=function(e){return _(e)===a},t.isSuspense=function(e){return _(e)===f},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===o||e===d||e===s||e===a||e===f||e===h||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===m||e.$$typeof===l||e.$$typeof===u||e.$$typeof===p||e.$$typeof===y||e.$$typeof===b||e.$$typeof===w||e.$$typeof===v)},t.typeOf=_},26699:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=[n(37072).default];t.default=r},26769:(e,t,n)=>{"use strict";var r=n(45069),i=n(31587);e.exports=function(e,t,n){for(var r,u,c,d=-1,p=t.length,f="",h="",m="",g="";++d{"use strict";e.exports=function(e){for(var i,o=this.block(e).split(t),a=[],s=o.length,l=-1;++l{!function(e){"use strict";e.registerHelper("wordChars","r",/[\w.]/),e.defineMode("r",function(t){function n(e){for(var t={},n=0;n=!&|~$:]/;function p(e,t){a=null;var n,r=e.next();if("#"==r)return e.skipToEnd(),"comment";if("0"==r&&e.eat("x"))return e.eatWhile(/[\da-f]/i),"number";if("."==r&&e.eat(/\d/))return e.match(/\d*(?:e[+\-]?\d+)?/),"number";if(/\d/.test(r))return e.match(/\d*(?:\.\d+)?(?:e[+\-]\d+)?L?/),"number";if("'"==r||'"'==r)return t.tokenize=(n=r,function(e,t){if(e.eat("\\")){var r=e.next();return"x"==r?e.match(/^[a-f0-9]{2}/i):("u"==r||"U"==r)&&e.eat("{")&&e.skipTo("}")?e.next():"u"==r?e.match(/^[a-f0-9]{4}/i):"U"==r?e.match(/^[a-f0-9]{8}/i):/[0-7]/.test(r)&&e.match(/^[0-7]{1,2}/),"string-2"}for(var i;null!=(i=e.next());){if(i==n){t.tokenize=p;break}if("\\"==i){e.backUp(1);break}}return"string"}),"string";if("`"==r)return e.match(/[^`]+`/),"variable-3";if("."==r&&e.match(/.(?:[.]|\d+)/))return"keyword";if(/[a-zA-Z\.]/.test(r)){e.eatWhile(/[\w\.]/);var i=e.current();return s.propertyIsEnumerable(i)?"atom":u.propertyIsEnumerable(i)?(c.propertyIsEnumerable(i)&&!e.match(/\s*if(\s+|$)/,!1)&&(a="block"),"keyword"):l.propertyIsEnumerable(i)?"builtin":"variable"}return"%"==r?(e.skipTo("%")&&e.next(),"operator variable-2"):"<"==r&&e.eat("-")||"<"==r&&e.match("<-")||"-"==r&&e.match(/>>?/)?"operator arrow":"="==r&&t.ctx.argList?"arg-is":d.test(r)?"$"==r?"operator dollar":(e.eatWhile(d),"operator"):/[\(\){}\[\];]/.test(r)?(a=r,";"==r?"semi":null):null}function f(e,t,n){e.ctx={type:t,indent:e.indent,flags:0,column:n.column(),prev:e.ctx}}function h(e,t){var n=e.ctx;e.ctx={type:n.type,indent:n.indent,flags:n.flags|t,column:n.column,prev:n.prev}}function m(e){e.indent=e.ctx.indent,e.ctx=e.ctx.prev}return{startState:function(){return{tokenize:p,ctx:{type:"top",indent:-t.indentUnit,flags:2},indent:0,afterIdent:!1}},token:function(e,t){if(e.sol()&&(3&t.ctx.flags||(t.ctx.flags|=2),4&t.ctx.flags&&m(t),t.indent=e.indentation()),e.eatSpace())return null;var n=t.tokenize(e,t);return"comment"!=n&&!(2&t.ctx.flags)&&h(t,1),";"!=a&&"{"!=a&&"}"!=a||"block"!=t.ctx.type||m(t),"{"==a?f(t,"}",e):"("==a?(f(t,")",e),t.afterIdent&&(t.ctx.argList=!0)):"["==a?f(t,"]",e):"block"==a?f(t,"block",e):a==t.ctx.type?m(t):"block"==t.ctx.type&&"comment"!=n&&h(t,4),t.afterIdent="variable"==n||"keyword"==n,n},indent:function(e,n){if(e.tokenize!=p)return 0;var r=n&&n.charAt(0),i=e.ctx,o=r==i.type;return 4&i.flags&&(i=i.prev),"block"==i.type?i.indent+("{"==r?0:t.indentUnit):1&i.flags?i.column+(o?0:1):i.indent+(o?0:t.indentUnit)},lineComment:"#"}}),e.defineMIME("text/x-rsrc","r")}(n(11448))},26885:(e,t,n)=>{var r=n(24810),i=n(17099),o=n(92264),a=n(84354),s=n(75964),l=n(3283),u=n(53142),c=n(65406),d=n(75853),p=n(93655),f=n(41580),h=n(48360),m=n(8666),g=n(78763),v=n(64207);e.exports=function(e,t,n,y,b,w,_){var k=g(e,n),x=g(t,n),E=_.get(x);if(E)r(e,n,E);else{var C=w?w(k,x,n+"",e,t,_):void 0,S=void 0===C;if(S){var T=u(x),O=!T&&d(x),A=!T&&!O&&m(x);C=x,T||O||A?u(k)?C=k:c(k)?C=a(k):O?(S=!1,C=i(x,!0)):A?(S=!1,C=o(x,!0)):C=[]:h(x)||l(x)?(C=k,l(k)?C=v(k):f(k)&&!p(k)||(C=s(x))):S=!1}S&&(_.set(x,C),b(C,x,y,w,_),_.delete(x)),r(e,n,C)}}},27004:(e,t,n)=>{"use strict";var r=n(528),i=n(14607),o=n(48660),a=n(3468),s=r("%Map%",!0),l=i("Map.prototype.get",!0),u=i("Map.prototype.set",!0),c=i("Map.prototype.has",!0),d=i("Map.prototype.delete",!0),p=i("Map.prototype.size",!0);e.exports=!!s&&function(){var e,t={assert:function(e){if(!t.has(e))throw new a("Side channel does not contain "+o(e))},delete:function(t){if(e){var n=d(e,t);return 0===p(e)&&(e=void 0),n}return!1},get:function(t){if(e)return l(e,t)},has:function(t){return!!e&&c(e,t)},set:function(t,n){e||(e=new s),u(e,t,n)}};return t}},27083:(e,t,n)=>{"use strict";var r=n(6189);function i(e){return function(t,n,i){var o=t&&t.children,a=n+e,s=o&&o[a];if(!i)for(;s&&r(s);)s=o[a+=e];return s}}t.before=i(-1),t.after=i(1)},27106:(e,t,n)=>{var r,i=n(64822),o={};for(r in e.exports=o,i)o[i[r]]=r},27204:(e,t,n)=>{"use strict";var r=n(30838);e.exports=function(e,t){for(var n,a=e.length,s=t.length,l=[],u=0,c=0;c?@[\\\]^`{|}~_]/},27276:(e,t,n)=>{var r=n(43636),i=n(85899);e.exports=function(e,t){return null!=e&&i(e,t,r)}},27341:(e,t,n)=>{"use strict";var r=n(93227),i=n(99750);e.exports=function(e){for(var t,n,o=e.length,a=[],s=[],l=-1;++l{!function(e){"use strict";function t(e){var t=e.Pos;function n(e,n){var r=e.state.vim;if(!r||r.insertMode)return n.head;var i=r.sel.head;return i?r.visualBlock&&n.head.line!=i.line?void 0:n.from()!=n.anchor||n.empty()||n.head.line!=i.line||n.head.ch==i.ch?n.head:new t(n.head.line,n.head.ch-1):n.head}var r=[{keys:"",type:"keyToKey",toKeys:"h"},{keys:"",type:"keyToKey",toKeys:"l"},{keys:"",type:"keyToKey",toKeys:"k"},{keys:"",type:"keyToKey",toKeys:"j"},{keys:"g",type:"keyToKey",toKeys:"gk"},{keys:"g",type:"keyToKey",toKeys:"gj"},{keys:"",type:"keyToKey",toKeys:"l"},{keys:"",type:"keyToKey",toKeys:"h",context:"normal"},{keys:"",type:"keyToKey",toKeys:"x",context:"normal"},{keys:"",type:"keyToKey",toKeys:"W"},{keys:"",type:"keyToKey",toKeys:"B",context:"normal"},{keys:"",type:"keyToKey",toKeys:"w"},{keys:"",type:"keyToKey",toKeys:"b",context:"normal"},{keys:"",type:"keyToKey",toKeys:"j"},{keys:"",type:"keyToKey",toKeys:"k"},{keys:"",type:"keyToKey",toKeys:""},{keys:"",type:"keyToKey",toKeys:""},{keys:"",type:"keyToKey",toKeys:"",context:"insert"},{keys:"",type:"keyToKey",toKeys:"",context:"insert"},{keys:"",type:"keyToKey",toKeys:""},{keys:"",type:"keyToKey",toKeys:"",context:"insert"},{keys:"s",type:"keyToKey",toKeys:"cl",context:"normal"},{keys:"s",type:"keyToKey",toKeys:"c",context:"visual"},{keys:"S",type:"keyToKey",toKeys:"cc",context:"normal"},{keys:"S",type:"keyToKey",toKeys:"VdO",context:"visual"},{keys:"",type:"keyToKey",toKeys:"0"},{keys:"",type:"keyToKey",toKeys:"$"},{keys:"",type:"keyToKey",toKeys:""},{keys:"",type:"keyToKey",toKeys:""},{keys:"",type:"keyToKey",toKeys:"j^",context:"normal"},{keys:"",type:"keyToKey",toKeys:"i",context:"normal"},{keys:"",type:"action",action:"toggleOverwrite",context:"insert"},{keys:"H",type:"motion",motion:"moveToTopLine",motionArgs:{linewise:!0,toJumplist:!0}},{keys:"M",type:"motion",motion:"moveToMiddleLine",motionArgs:{linewise:!0,toJumplist:!0}},{keys:"L",type:"motion",motion:"moveToBottomLine",motionArgs:{linewise:!0,toJumplist:!0}},{keys:"h",type:"motion",motion:"moveByCharacters",motionArgs:{forward:!1}},{keys:"l",type:"motion",motion:"moveByCharacters",motionArgs:{forward:!0}},{keys:"j",type:"motion",motion:"moveByLines",motionArgs:{forward:!0,linewise:!0}},{keys:"k",type:"motion",motion:"moveByLines",motionArgs:{forward:!1,linewise:!0}},{keys:"gj",type:"motion",motion:"moveByDisplayLines",motionArgs:{forward:!0}},{keys:"gk",type:"motion",motion:"moveByDisplayLines",motionArgs:{forward:!1}},{keys:"w",type:"motion",motion:"moveByWords",motionArgs:{forward:!0,wordEnd:!1}},{keys:"W",type:"motion",motion:"moveByWords",motionArgs:{forward:!0,wordEnd:!1,bigWord:!0}},{keys:"e",type:"motion",motion:"moveByWords",motionArgs:{forward:!0,wordEnd:!0,inclusive:!0}},{keys:"E",type:"motion",motion:"moveByWords",motionArgs:{forward:!0,wordEnd:!0,bigWord:!0,inclusive:!0}},{keys:"b",type:"motion",motion:"moveByWords",motionArgs:{forward:!1,wordEnd:!1}},{keys:"B",type:"motion",motion:"moveByWords",motionArgs:{forward:!1,wordEnd:!1,bigWord:!0}},{keys:"ge",type:"motion",motion:"moveByWords",motionArgs:{forward:!1,wordEnd:!0,inclusive:!0}},{keys:"gE",type:"motion",motion:"moveByWords",motionArgs:{forward:!1,wordEnd:!0,bigWord:!0,inclusive:!0}},{keys:"{",type:"motion",motion:"moveByParagraph",motionArgs:{forward:!1,toJumplist:!0}},{keys:"}",type:"motion",motion:"moveByParagraph",motionArgs:{forward:!0,toJumplist:!0}},{keys:"(",type:"motion",motion:"moveBySentence",motionArgs:{forward:!1}},{keys:")",type:"motion",motion:"moveBySentence",motionArgs:{forward:!0}},{keys:"",type:"motion",motion:"moveByPage",motionArgs:{forward:!0}},{keys:"",type:"motion",motion:"moveByPage",motionArgs:{forward:!1}},{keys:"",type:"motion",motion:"moveByScroll",motionArgs:{forward:!0,explicitRepeat:!0}},{keys:"",type:"motion",motion:"moveByScroll",motionArgs:{forward:!1,explicitRepeat:!0}},{keys:"gg",type:"motion",motion:"moveToLineOrEdgeOfDocument",motionArgs:{forward:!1,explicitRepeat:!0,linewise:!0,toJumplist:!0}},{keys:"G",type:"motion",motion:"moveToLineOrEdgeOfDocument",motionArgs:{forward:!0,explicitRepeat:!0,linewise:!0,toJumplist:!0}},{keys:"g$",type:"motion",motion:"moveToEndOfDisplayLine"},{keys:"g^",type:"motion",motion:"moveToStartOfDisplayLine"},{keys:"g0",type:"motion",motion:"moveToStartOfDisplayLine"},{keys:"0",type:"motion",motion:"moveToStartOfLine"},{keys:"^",type:"motion",motion:"moveToFirstNonWhiteSpaceCharacter"},{keys:"+",type:"motion",motion:"moveByLines",motionArgs:{forward:!0,toFirstChar:!0}},{keys:"-",type:"motion",motion:"moveByLines",motionArgs:{forward:!1,toFirstChar:!0}},{keys:"_",type:"motion",motion:"moveByLines",motionArgs:{forward:!0,toFirstChar:!0,repeatOffset:-1}},{keys:"$",type:"motion",motion:"moveToEol",motionArgs:{inclusive:!0}},{keys:"%",type:"motion",motion:"moveToMatchedSymbol",motionArgs:{inclusive:!0,toJumplist:!0}},{keys:"f",type:"motion",motion:"moveToCharacter",motionArgs:{forward:!0,inclusive:!0}},{keys:"F",type:"motion",motion:"moveToCharacter",motionArgs:{forward:!1}},{keys:"t",type:"motion",motion:"moveTillCharacter",motionArgs:{forward:!0,inclusive:!0}},{keys:"T",type:"motion",motion:"moveTillCharacter",motionArgs:{forward:!1}},{keys:";",type:"motion",motion:"repeatLastCharacterSearch",motionArgs:{forward:!0}},{keys:",",type:"motion",motion:"repeatLastCharacterSearch",motionArgs:{forward:!1}},{keys:"'",type:"motion",motion:"goToMark",motionArgs:{toJumplist:!0,linewise:!0}},{keys:"`",type:"motion",motion:"goToMark",motionArgs:{toJumplist:!0}},{keys:"]`",type:"motion",motion:"jumpToMark",motionArgs:{forward:!0}},{keys:"[`",type:"motion",motion:"jumpToMark",motionArgs:{forward:!1}},{keys:"]'",type:"motion",motion:"jumpToMark",motionArgs:{forward:!0,linewise:!0}},{keys:"['",type:"motion",motion:"jumpToMark",motionArgs:{forward:!1,linewise:!0}},{keys:"]p",type:"action",action:"paste",isEdit:!0,actionArgs:{after:!0,isEdit:!0,matchIndent:!0}},{keys:"[p",type:"action",action:"paste",isEdit:!0,actionArgs:{after:!1,isEdit:!0,matchIndent:!0}},{keys:"]",type:"motion",motion:"moveToSymbol",motionArgs:{forward:!0,toJumplist:!0}},{keys:"[",type:"motion",motion:"moveToSymbol",motionArgs:{forward:!1,toJumplist:!0}},{keys:"|",type:"motion",motion:"moveToColumn"},{keys:"o",type:"motion",motion:"moveToOtherHighlightedEnd",context:"visual"},{keys:"O",type:"motion",motion:"moveToOtherHighlightedEnd",motionArgs:{sameLine:!0},context:"visual"},{keys:"d",type:"operator",operator:"delete"},{keys:"y",type:"operator",operator:"yank"},{keys:"c",type:"operator",operator:"change"},{keys:"=",type:"operator",operator:"indentAuto"},{keys:">",type:"operator",operator:"indent",operatorArgs:{indentRight:!0}},{keys:"<",type:"operator",operator:"indent",operatorArgs:{indentRight:!1}},{keys:"g~",type:"operator",operator:"changeCase"},{keys:"gu",type:"operator",operator:"changeCase",operatorArgs:{toLower:!0},isEdit:!0},{keys:"gU",type:"operator",operator:"changeCase",operatorArgs:{toLower:!1},isEdit:!0},{keys:"n",type:"motion",motion:"findNext",motionArgs:{forward:!0,toJumplist:!0}},{keys:"N",type:"motion",motion:"findNext",motionArgs:{forward:!1,toJumplist:!0}},{keys:"gn",type:"motion",motion:"findAndSelectNextInclusive",motionArgs:{forward:!0}},{keys:"gN",type:"motion",motion:"findAndSelectNextInclusive",motionArgs:{forward:!1}},{keys:"x",type:"operatorMotion",operator:"delete",motion:"moveByCharacters",motionArgs:{forward:!0},operatorMotionArgs:{visualLine:!1}},{keys:"X",type:"operatorMotion",operator:"delete",motion:"moveByCharacters",motionArgs:{forward:!1},operatorMotionArgs:{visualLine:!0}},{keys:"D",type:"operatorMotion",operator:"delete",motion:"moveToEol",motionArgs:{inclusive:!0},context:"normal"},{keys:"D",type:"operator",operator:"delete",operatorArgs:{linewise:!0},context:"visual"},{keys:"Y",type:"operatorMotion",operator:"yank",motion:"expandToLine",motionArgs:{linewise:!0},context:"normal"},{keys:"Y",type:"operator",operator:"yank",operatorArgs:{linewise:!0},context:"visual"},{keys:"C",type:"operatorMotion",operator:"change",motion:"moveToEol",motionArgs:{inclusive:!0},context:"normal"},{keys:"C",type:"operator",operator:"change",operatorArgs:{linewise:!0},context:"visual"},{keys:"~",type:"operatorMotion",operator:"changeCase",motion:"moveByCharacters",motionArgs:{forward:!0},operatorArgs:{shouldMoveCursor:!0},context:"normal"},{keys:"~",type:"operator",operator:"changeCase",context:"visual"},{keys:"",type:"operatorMotion",operator:"delete",motion:"moveToStartOfLine",context:"insert"},{keys:"",type:"operatorMotion",operator:"delete",motion:"moveByWords",motionArgs:{forward:!1,wordEnd:!1},context:"insert"},{keys:"",type:"idle",context:"normal"},{keys:"",type:"action",action:"jumpListWalk",actionArgs:{forward:!0}},{keys:"",type:"action",action:"jumpListWalk",actionArgs:{forward:!1}},{keys:"",type:"action",action:"scroll",actionArgs:{forward:!0,linewise:!0}},{keys:"",type:"action",action:"scroll",actionArgs:{forward:!1,linewise:!0}},{keys:"a",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"charAfter"},context:"normal"},{keys:"A",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"eol"},context:"normal"},{keys:"A",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"endOfSelectedArea"},context:"visual"},{keys:"i",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"inplace"},context:"normal"},{keys:"gi",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"lastEdit"},context:"normal"},{keys:"I",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"firstNonBlank"},context:"normal"},{keys:"gI",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"bol"},context:"normal"},{keys:"I",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"startOfSelectedArea"},context:"visual"},{keys:"o",type:"action",action:"newLineAndEnterInsertMode",isEdit:!0,interlaceInsertRepeat:!0,actionArgs:{after:!0},context:"normal"},{keys:"O",type:"action",action:"newLineAndEnterInsertMode",isEdit:!0,interlaceInsertRepeat:!0,actionArgs:{after:!1},context:"normal"},{keys:"v",type:"action",action:"toggleVisualMode"},{keys:"V",type:"action",action:"toggleVisualMode",actionArgs:{linewise:!0}},{keys:"",type:"action",action:"toggleVisualMode",actionArgs:{blockwise:!0}},{keys:"",type:"action",action:"toggleVisualMode",actionArgs:{blockwise:!0}},{keys:"gv",type:"action",action:"reselectLastSelection"},{keys:"J",type:"action",action:"joinLines",isEdit:!0},{keys:"gJ",type:"action",action:"joinLines",actionArgs:{keepSpaces:!0},isEdit:!0},{keys:"p",type:"action",action:"paste",isEdit:!0,actionArgs:{after:!0,isEdit:!0}},{keys:"P",type:"action",action:"paste",isEdit:!0,actionArgs:{after:!1,isEdit:!0}},{keys:"r",type:"action",action:"replace",isEdit:!0},{keys:"@",type:"action",action:"replayMacro"},{keys:"q",type:"action",action:"enterMacroRecordMode"},{keys:"R",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{replace:!0},context:"normal"},{keys:"R",type:"operator",operator:"change",operatorArgs:{linewise:!0,fullLine:!0},context:"visual",exitVisualBlock:!0},{keys:"u",type:"action",action:"undo",context:"normal"},{keys:"u",type:"operator",operator:"changeCase",operatorArgs:{toLower:!0},context:"visual",isEdit:!0},{keys:"U",type:"operator",operator:"changeCase",operatorArgs:{toLower:!1},context:"visual",isEdit:!0},{keys:"",type:"action",action:"redo"},{keys:"m",type:"action",action:"setMark"},{keys:'"',type:"action",action:"setRegister"},{keys:"zz",type:"action",action:"scrollToCursor",actionArgs:{position:"center"}},{keys:"z.",type:"action",action:"scrollToCursor",actionArgs:{position:"center"},motion:"moveToFirstNonWhiteSpaceCharacter"},{keys:"zt",type:"action",action:"scrollToCursor",actionArgs:{position:"top"}},{keys:"z",type:"action",action:"scrollToCursor",actionArgs:{position:"top"},motion:"moveToFirstNonWhiteSpaceCharacter"},{keys:"zb",type:"action",action:"scrollToCursor",actionArgs:{position:"bottom"}},{keys:"z-",type:"action",action:"scrollToCursor",actionArgs:{position:"bottom"},motion:"moveToFirstNonWhiteSpaceCharacter"},{keys:".",type:"action",action:"repeatLastEdit"},{keys:"",type:"action",action:"incrementNumberToken",isEdit:!0,actionArgs:{increase:!0,backtrack:!1}},{keys:"",type:"action",action:"incrementNumberToken",isEdit:!0,actionArgs:{increase:!1,backtrack:!1}},{keys:"",type:"action",action:"indent",actionArgs:{indentRight:!0},context:"insert"},{keys:"",type:"action",action:"indent",actionArgs:{indentRight:!1},context:"insert"},{keys:"a",type:"motion",motion:"textObjectManipulation"},{keys:"i",type:"motion",motion:"textObjectManipulation",motionArgs:{textObjectInner:!0}},{keys:"/",type:"search",searchArgs:{forward:!0,querySrc:"prompt",toJumplist:!0}},{keys:"?",type:"search",searchArgs:{forward:!1,querySrc:"prompt",toJumplist:!0}},{keys:"*",type:"search",searchArgs:{forward:!0,querySrc:"wordUnderCursor",wholeWordOnly:!0,toJumplist:!0}},{keys:"#",type:"search",searchArgs:{forward:!1,querySrc:"wordUnderCursor",wholeWordOnly:!0,toJumplist:!0}},{keys:"g*",type:"search",searchArgs:{forward:!0,querySrc:"wordUnderCursor",toJumplist:!0}},{keys:"g#",type:"search",searchArgs:{forward:!1,querySrc:"wordUnderCursor",toJumplist:!0}},{keys:":",type:"ex"}],i=r.length,o=[{name:"colorscheme",shortName:"colo"},{name:"map"},{name:"imap",shortName:"im"},{name:"nmap",shortName:"nm"},{name:"vmap",shortName:"vm"},{name:"unmap"},{name:"write",shortName:"w"},{name:"undo",shortName:"u"},{name:"redo",shortName:"red"},{name:"set",shortName:"se"},{name:"setlocal",shortName:"setl"},{name:"setglobal",shortName:"setg"},{name:"sort",shortName:"sor"},{name:"substitute",shortName:"s",possiblyAsync:!0},{name:"nohlsearch",shortName:"noh"},{name:"yank",shortName:"y"},{name:"delmarks",shortName:"delm"},{name:"registers",shortName:"reg",excludeFromCommandHistory:!0},{name:"vglobal",shortName:"v"},{name:"global",shortName:"g"}];function a(t){t.setOption("disableInput",!0),t.setOption("showCursorWhenSelecting",!1),e.signal(t,"vim-mode-change",{mode:"normal"}),t.on("cursorActivity",it),z(t),e.on(t.getInputField(),"paste",p(t))}function s(t,n){this==e.keyMap.vim&&(t.options.$customCursor=null,e.rmClass(t.getWrapperElement(),"cm-fat-cursor")),n&&n.attach==l||function(t){t.setOption("disableInput",!1),t.off("cursorActivity",it),e.off(t.getInputField(),"paste",p(t)),t.state.vim=null,$e&&clearTimeout($e)}(t)}function l(t,r){this==e.keyMap.vim&&(t.curOp&&(t.curOp.selectionChanged=!0),t.options.$customCursor=n,e.addClass(t.getWrapperElement(),"cm-fat-cursor")),r&&r.attach==l||a(t)}function u(t,n){if(n){if(this[t])return this[t];var r=function(e){if("'"==e.charAt(0))return e.charAt(1);var t=e.split(/-(?!$)/),n=t[t.length-1];if(1==t.length&&1==t[0].length)return!1;if(2==t.length&&"Shift"==t[0]&&1==n.length)return!1;for(var r=!1,i=0;i")}(t);if(!r)return!1;var i=q.findKey(n,r);return"function"==typeof i&&e.signal(n,"vim-keypress",r),i}}e.defineOption("vimMode",!1,function(t,n,r){n&&"vim"!=t.getOption("keyMap")?t.setOption("keyMap","vim"):!n&&r!=e.Init&&/^vim/.test(t.getOption("keyMap"))&&t.setOption("keyMap","default")});var c={Shift:"S",Ctrl:"C",Alt:"A",Cmd:"D",Mod:"A",CapsLock:""},d={Enter:"CR",Backspace:"BS",Delete:"Del",Insert:"Ins"};function p(e){var t=e.state.vim;return t.onPasteFn||(t.onPasteFn=function(){t.insertMode||(e.setCursor(te(e.getCursor(),0,1)),Q.enterInsertMode(e,{},t))}),t.onPasteFn}var f=/[\d]/,h=[e.isWordChar,function(t){return t&&!e.isWordChar(t)&&!/\s/.test(t)}],m=[function(e){return/\S/.test(e)}];function g(e,t){for(var n=[],r=e;r"]),k=[].concat(y,b,w,["-",'"',".",":","_","/"]);try{v=new RegExp("^[\\p{Lu}]$","u")}catch(e){v=/^[A-Z]$/}function x(e,t){return t>=e.firstLine()&&t<=e.lastLine()}function E(e){return/^[a-z]$/.test(e)}function C(e){return-1!="()[]{}".indexOf(e)}function S(e){return f.test(e)}function T(e){return v.test(e)}function O(e){return/^\s*$/.test(e)}function A(e){return-1!=".?!".indexOf(e)}function P(e,t){for(var n=0;nn?t=n:t0?1:-1,c=o.getCursor();do{if((s=i[(e+(t+=u))%e])&&(l=s.find())&&!oe(c,l))break}while(tr)}return s}return{cachedCursor:void 0,add:function(o,a,s){var l=i[t%e];function u(n){var r=++t%e,a=i[r];a&&a.clear(),i[r]=o.setBookmark(n)}if(l){var c=l.find();c&&!oe(c,a)&&u(a)}else u(a);u(s),n=t,(r=t-e+1)<0&&(r=0)},find:function(e,n){var r=t,i=o(e,n);return t=r,i&&i.find()},move:o}},F=function(e){return e?{changes:e.changes,expectCursorActivityForChange:e.expectCursorActivityForChange}:{changes:[],expectCursorActivityForChange:!1}};function B(){this.latestRegister=void 0,this.isPlaying=!1,this.isRecording=!1,this.replaySearchQueries=[],this.onRecordingDone=void 0,this.lastInsertModeChanges=F()}function z(e){return e.state.vim||(e.state.vim={inputState:new $,lastEditInputState:void 0,lastEditActionCommand:void 0,lastHPos:-1,lastHSPos:-1,lastMotion:null,marks:{},insertMode:!1,insertModeRepeat:void 0,visualMode:!1,visualLine:!1,visualBlock:!1,lastSelection:null,lastPastedText:null,sel:{},options:{}}),e.state.vim}function U(){for(var e in L={searchQuery:null,searchIsReversed:!1,lastSubstituteReplacePart:void 0,jumpList:N(),macroModeState:new B,lastCharacterSearch:{increment:0,forward:!0,selectedCharacter:""},registerController:new V({}),searchHistoryController:new G,exCommandHistoryController:new G},R){var t=R[e];t.value=t.defaultValue}}B.prototype={exitMacroRecordMode:function(){var e=L.macroModeState;e.onRecordingDone&&e.onRecordingDone(),e.onRecordingDone=void 0,e.isRecording=!1},enterMacroRecordMode:function(e,t){var n=L.registerController.getRegister(t);if(n){if(n.clear(),this.latestRegister=t,e.openDialog){var r=Be("span",{class:"cm-vim-message"},"recording @"+t);this.onRecordingDone=e.openDialog(r,null,{bottom:!0})}this.isRecording=!0}}};var q={enterVimMode:a,buildKeyMap:function(){},getRegisterController:function(){return L.registerController},resetVimGlobalState_:U,getVimGlobalState_:function(){return L},maybeInitVimState_:z,suppressErrorLogging:!1,InsertModeKey:at,map:function(e,t,n){Je.map(e,t,n)},unmap:function(e,t){return Je.unmap(e,t)},noremap:function(e,t,n){function o(e){return e?[e]:["normal","insert","visual"]}for(var a=o(n),s=r.length,l=s-i;l=0;a--){var s=o[a];if(e!==s.context)if(s.context)this._mapCommand(s);else{var l=["normal","insert","visual"];for(var u in l)if(l[u]!==e){var c={};for(var d in s)c[d]=s[d];c.context=l[u],this._mapCommand(c)}}}},setOption:I,getOption:M,defineOption:D,defineEx:function(e,t,n){if(t){if(0!==e.indexOf(t))throw new Error('(Vim.defineEx) "'+t+'" is not a prefix of "'+e+'", command not registered')}else t=e;Qe[e]=n,Je.commandMap_[t]={name:e,shortName:t,type:"api"}},handleKey:function(e,t,n){var r=this.findKey(e,t,n);if("function"==typeof r)return r()},multiSelectHandleKey:function(e,t,n){var r=!1,i=q.maybeInitVimState_(e),o=i.visualBlock||i.wasInVisualBlock,a=e.isInMultiSelectMode();if(i.wasInVisualBlock&&!a?i.wasInVisualBlock=!1:a&&i.visualBlock&&(i.wasInVisualBlock=!0),""!=t||i.insertMode||i.visualMode||!a||""!=i.status)if(o||!a||e.inVirtualSelectionMode)r=q.handleKey(e,t,n);else{var s=ct(i);e.operation(function(){e.curOp.isVimOp=!0,e.forEachSelection(function(){var i=e.getCursor("head"),o=e.getCursor("anchor"),a=ae(i,o)?0:-1,l=ae(i,o)?-1:0;i=te(i,0,a),o=te(o,0,l),e.state.vim.sel.head=i,e.state.vim.sel.anchor=o,r=q.handleKey(e,t,n),e.virtualSelection&&(e.state.vim=ct(s))}),e.curOp.cursorActivity&&!r&&(e.curOp.cursorActivity=!1),e.state.vim=i},!0)}else W(e);return!r||i.visualMode||i.insert||i.visualMode==e.somethingSelected()||ot(e,i),r},findKey:function(e,t,n){var i,o=z(e);function a(){var r=L.macroModeState;if(r.isRecording){if("q"==t)return r.exitMacroRecordMode(),W(e),!0;"mapping"!=n&&function(e,t){if(!e.isPlaying){var n=e.latestRegister,r=L.registerController.getRegister(n);r&&r.pushText(t)}}(r,t)}}function s(){if(""==t){if(o.visualMode)ye(e);else{if(!o.insertMode)return;et(e)}return W(e),!0}}return!1===(i=o.insertMode?function(){if(s())return!0;for(var n=o.inputState.keyBuffer=o.inputState.keyBuffer+t,i=1==t.length,a=K.matchCommand(n,r,o.inputState,"insert");n.length>1&&"full"!=a.type;){n=o.inputState.keyBuffer=n.slice(1);var l=K.matchCommand(n,r,o.inputState,"insert");"none"!=l.type&&(a=l)}if("none"==a.type)return W(e),!1;if("partial"==a.type)return j&&window.clearTimeout(j),j=window.setTimeout(function(){o.insertMode&&o.inputState.keyBuffer&&W(e)},M("insertModeEscKeysTimeout")),!i;if(j&&window.clearTimeout(j),i){for(var u=e.listSelections(),c=0;c|<\w+>|./.exec(n),t=r[0],n=n.substring(r.index+t.length),q.handleKey(e,t,"mapping")}(i.toKeys):K.processCommand(e,o,i)}catch(t){throw e.state.vim=void 0,z(e),q.suppressErrorLogging||console.log(t),t}return!0})}},handleEx:function(e,t){Je.processCommand(e,t)},defineMotion:function(e,t){Y[e]=t},defineAction:function(e,t){Q[e]=t},defineOperator:function(e,t){Z[e]=t},mapCommand:function(e,t,n,r,i){var o={keys:e,type:t};for(var a in o[t]=n,o[t+"Args"]=r,i)o[a]=i[a];tt(o)},_mapCommand:tt,defineRegister:function(e,t){var n=L.registerController.registers;if(!e||1!=e.length)throw Error("Register name must be 1 character");if(n[e])throw Error("Register already defined "+e);n[e]=t,k.push(e)},exitVisualMode:ye,exitInsertMode:et};function $(){this.prefixRepeat=[],this.motionRepeat=[],this.operator=null,this.operatorArgs=null,this.motion=null,this.motionArgs=null,this.keyBuffer=[],this.registerName=null}function W(t,n){t.state.vim.inputState=new $,e.signal(t,"vim-command-done",n)}function H(e,t,n){this.clear(),this.keyBuffer=[e||""],this.insertModeChanges=[],this.searchQueries=[],this.linewise=!!t,this.blockwise=!!n}function V(e){this.registers=e,this.unnamedRegister=e['"']=new H,e["."]=new H,e[":"]=new H,e["/"]=new H}function G(){this.historyBuffer=[],this.iterator=0,this.initialPrefix=null}$.prototype.pushRepeatDigit=function(e){this.operator?this.motionRepeat=this.motionRepeat.concat(e):this.prefixRepeat=this.prefixRepeat.concat(e)},$.prototype.getRepeat=function(){var e=0;return(this.prefixRepeat.length>0||this.motionRepeat.length>0)&&(e=1,this.prefixRepeat.length>0&&(e*=parseInt(this.prefixRepeat.join(""),10)),this.motionRepeat.length>0&&(e*=parseInt(this.motionRepeat.join(""),10))),e},H.prototype={setText:function(e,t,n){this.keyBuffer=[e||""],this.linewise=!!t,this.blockwise=!!n},pushText:function(e,t){t&&(this.linewise||this.keyBuffer.push("\n"),this.linewise=!0),this.keyBuffer.push(e)},pushInsertModeChanges:function(e){this.insertModeChanges.push(F(e))},pushSearchQuery:function(e){this.searchQueries.push(e)},clear:function(){this.keyBuffer=[],this.insertModeChanges=[],this.searchQueries=[],this.linewise=!1},toString:function(){return this.keyBuffer.join("")}},V.prototype={pushText:function(e,t,n,r,i){if("_"!==e){r&&"\n"!==n.charAt(n.length-1)&&(n+="\n");var o=this.isValidRegister(e)?this.getRegister(e):null;if(o)T(e)?o.pushText(n,r):o.setText(n,r,i),this.unnamedRegister.setText(o.toString(),r);else{switch(t){case"yank":this.registers[0]=new H(n,r,i);break;case"delete":case"change":-1==n.indexOf("\n")?this.registers["-"]=new H(n,r):(this.shiftNumericRegisters_(),this.registers[1]=new H(n,r))}this.unnamedRegister.setText(n,r,i)}}},getRegister:function(e){return this.isValidRegister(e)?(e=e.toLowerCase(),this.registers[e]||(this.registers[e]=new H),this.registers[e]):this.unnamedRegister},isValidRegister:function(e){return e&&P(e,k)},shiftNumericRegisters_:function(){for(var e=9;e>=2;e--)this.registers[e]=this.getRegister(""+(e-1))}},G.prototype={nextMatch:function(e,t){var n=this.historyBuffer,r=t?-1:1;null===this.initialPrefix&&(this.initialPrefix=e);for(var i=this.iterator+r;t?i>=0:i=n.length?(this.iterator=n.length,this.initialPrefix):i<0?e:void 0},pushInput:function(e){var t=this.historyBuffer.indexOf(e);t>-1&&this.historyBuffer.splice(t,1),e.length&&this.historyBuffer.push(e)},reset:function(){this.initialPrefix=null,this.iterator=this.historyBuffer.length}};var K={matchCommand:function(e,t,n,r){var i,o=function(e,t,n,r){for(var i,o=[],a=[],s=0;s"==i.keys.slice(-11)){var l=function(e){var t=/^.*(<[^>]+>)$/.exec(e),n=t?t[1]:e.slice(-1);if(n.length>1)switch(n){case"":n="\n";break;case"":n=" ";break;default:n=""}return n}(e);if(!l||l.length>1)return{type:"clear"};n.selectedCharacter=l}return{type:"full",command:i}},processCommand:function(e,t,n){switch(t.inputState.repeatOverride=n.repeatOverride,n.type){case"motion":this.processMotion(e,t,n);break;case"operator":this.processOperator(e,t,n);break;case"operatorMotion":this.processOperatorMotion(e,t,n);break;case"action":this.processAction(e,t,n);break;case"search":this.processSearch(e,t,n);break;case"ex":case"keyToEx":this.processEx(e,t,n)}},processMotion:function(e,t,n){t.inputState.motion=n.motion,t.inputState.motionArgs=ee(n.motionArgs),this.evalInput(e,t)},processOperator:function(e,t,n){var r=t.inputState;if(r.operator){if(r.operator==n.operator)return r.motion="expandToLine",r.motionArgs={linewise:!0},void this.evalInput(e,t);W(e)}r.operator=n.operator,r.operatorArgs=ee(n.operatorArgs),n.keys.length>1&&(r.operatorShortcut=n.keys),n.exitVisualBlock&&(t.visualBlock=!1,ge(e)),t.visualMode&&this.evalInput(e,t)},processOperatorMotion:function(e,t,n){var r=t.visualMode,i=ee(n.operatorMotionArgs);i&&r&&i.visualLine&&(t.visualLine=!0),this.processOperator(e,t,n),r||this.processMotion(e,t,n)},processAction:function(e,t,n){var r=t.inputState,i=r.getRepeat(),o=!!i,a=ee(n.actionArgs)||{};r.selectedCharacter&&(a.selectedCharacter=r.selectedCharacter),n.operator&&this.processOperator(e,t,n),n.motion&&this.processMotion(e,t,n),(n.motion||n.operator)&&this.evalInput(e,t),a.repeat=i||1,a.repeatIsExplicit=o,a.registerName=r.registerName,W(e),t.lastMotion=null,n.isEdit&&this.recordLastEdit(t,r,n),Q[n.action](e,a,t)},processSearch:function(t,n,r){if(t.getSearchCursor){var i=r.searchArgs.forward,o=r.searchArgs.wholeWordOnly;Ie(t).setReversed(!i);var a=i?"/":"?",s=Ie(t).getQuery(),l=t.getScrollInfo();switch(r.searchArgs.querySrc){case"prompt":var u=L.macroModeState;u.isPlaying?f(p=u.replaySearchQueries.shift(),!0,!1):Ue(t,{onClose:function(e){t.scrollTo(l.left,l.top),f(e,!0,!0);var n=L.macroModeState;n.isRecording&&function(e,t){if(!e.isPlaying){var n=e.latestRegister,r=L.registerController.getRegister(n);r&&r.pushSearchQuery&&r.pushSearchQuery(t)}}(n,e)},prefix:a,desc:"(JavaScript regexp)",onKeyUp:function(n,r,o){var a,s,u,c=e.keyName(n);"Up"==c||"Down"==c?(a="Up"==c,s=n.target?n.target.selectionEnd:0,o(r=L.searchHistoryController.nextMatch(r,a)||""),s&&n.target&&(n.target.selectionEnd=n.target.selectionStart=Math.min(s,n.target.value.length))):"Left"!=c&&"Right"!=c&&"Ctrl"!=c&&"Alt"!=c&&"Shift"!=c&&L.searchHistoryController.reset();try{u=qe(t,r,!0,!0)}catch(n){}u?t.scrollIntoView(He(t,!i,u),30):(Ve(t),t.scrollTo(l.left,l.top))},onKeyDown:function(n,r,i){var o=e.keyName(n);"Esc"==o||"Ctrl-C"==o||"Ctrl-["==o||"Backspace"==o&&""==r?(L.searchHistoryController.pushInput(r),L.searchHistoryController.reset(),qe(t,s),Ve(t),t.scrollTo(l.left,l.top),e.e_stop(n),W(t),i(),t.focus()):"Up"==o||"Down"==o?e.e_stop(n):"Ctrl-U"==o&&(e.e_stop(n),i(""))}});break;case"wordUnderCursor":var c=we(t,!1,0,!1,!0),d=!0;if(c||(c=we(t,!1,0,!1,!1),d=!1),!c)return;var p=t.getLine(c.start.line).substring(c.start.ch,c.end.ch);p=d&&o?"\\b"+p+"\\b":p.replace(/([.?*+$\[\]\/\\(){}|\-])/g,"\\$1"),L.jumpList.cachedCursor=t.getCursor(),t.setCursor(c.start),f(p,!0,!1)}}function f(e,i,o){L.searchHistoryController.pushInput(e),L.searchHistoryController.reset();try{qe(t,e,i,o)}catch(n){return ze(t,"Invalid regex: "+e),void W(t)}K.processMotion(t,n,{type:"motion",motion:"findNext",motionArgs:{forward:!0,toJumplist:r.searchArgs.toJumplist}})}},processEx:function(t,n,r){function i(e){L.exCommandHistoryController.pushInput(e),L.exCommandHistoryController.reset(),Je.processCommand(t,e),W(t)}function o(n,r,i){var o,a,s=e.keyName(n);("Esc"==s||"Ctrl-C"==s||"Ctrl-["==s||"Backspace"==s&&""==r)&&(L.exCommandHistoryController.pushInput(r),L.exCommandHistoryController.reset(),e.e_stop(n),W(t),i(),t.focus()),"Up"==s||"Down"==s?(e.e_stop(n),o="Up"==s,a=n.target?n.target.selectionEnd:0,i(r=L.exCommandHistoryController.nextMatch(r,o)||""),a&&n.target&&(n.target.selectionEnd=n.target.selectionStart=Math.min(a,n.target.value.length))):"Ctrl-U"==s?(e.e_stop(n),i("")):"Left"!=s&&"Right"!=s&&"Ctrl"!=s&&"Alt"!=s&&"Shift"!=s&&L.exCommandHistoryController.reset()}"keyToEx"==r.type?Je.processCommand(t,r.exArgs.input):n.visualMode?Ue(t,{onClose:i,prefix:":",value:"'<,'>",onKeyDown:o,selectValueOnOpen:!1}):Ue(t,{onClose:i,prefix:":",onKeyDown:o})},evalInput:function(e,n){var r,i,o,a=n.inputState,s=a.motion,l=a.motionArgs||{},u=a.operator,c=a.operatorArgs||{},d=a.registerName,p=n.sel,f=ie(n.visualMode?J(e,p.head):e.getCursor("head")),h=ie(n.visualMode?J(e,p.anchor):e.getCursor("anchor")),m=ie(f),g=ie(h);if(u&&this.recordLastEdit(n,a),(o=void 0!==a.repeatOverride?a.repeatOverride:a.getRepeat())>0&&l.explicitRepeat?l.repeatIsExplicit=!0:(l.noRepeat||!l.explicitRepeat&&0===o)&&(o=1,l.repeatIsExplicit=!1),a.selectedCharacter&&(l.selectedCharacter=c.selectedCharacter=a.selectedCharacter),l.repeat=o,W(e),s){var v=Y[s](e,f,l,n,a);if(n.lastMotion=Y[s],!v)return;if(l.toJumplist){var y=L.jumpList,b=y.cachedCursor;b?(_e(e,b,v),delete y.cachedCursor):_e(e,f,v)}v instanceof Array?(i=v[0],r=v[1]):r=v,r||(r=ie(f)),n.visualMode?(n.visualBlock&&r.ch===1/0||(r=J(e,r)),i&&(i=J(e,i)),i=i||g,p.anchor=i,p.head=r,ge(e),Oe(e,n,"<",ae(i,r)?i:r),Oe(e,n,">",ae(i,r)?r:i)):u||(r=J(e,r),e.setCursor(r.line,r.ch))}if(u){if(c.lastSel){i=g;var w=c.lastSel,_=Math.abs(w.head.line-w.anchor.line),k=Math.abs(w.head.ch-w.anchor.ch);r=w.visualLine?new t(g.line+_,g.ch):w.visualBlock?new t(g.line+_,g.ch+k):w.head.line==w.anchor.line?new t(g.line,g.ch+k):new t(g.line+_,g.ch),n.visualMode=!0,n.visualLine=w.visualLine,n.visualBlock=w.visualBlock,p=n.sel={anchor:i,head:r},ge(e)}else n.visualMode&&(c.lastSel={anchor:ie(p.anchor),head:ie(p.head),visualBlock:n.visualBlock,visualLine:n.visualLine});var x,E,C,S,T;if(n.visualMode){if(x=se(p.head,p.anchor),E=le(p.head,p.anchor),C=n.visualLine||c.linewise,T=ve(e,{anchor:x,head:E},S=n.visualBlock?"block":C?"line":"char"),C){var A=T.ranges;if("block"==S)for(var P=0;P0&&o&&O(o);o=i.pop())n.line--,n.ch=0;o?(n.line--,n.ch=ce(e,n.line)):n.ch=0}}(e,x,E),T=ve(e,{anchor:x,head:E},S="char",!l.inclusive||C)}e.setSelections(T.ranges,T.primary),n.lastMotion=null,c.repeat=o,c.registerName=d,c.linewise=C;var D=Z[u](e,c,T.ranges,g,r);n.visualMode&&ye(e,null!=D),D&&e.setCursor(D)}},recordLastEdit:function(e,t,n){var r=L.macroModeState;r.isPlaying||(e.lastEditInputState=t,e.lastEditActionCommand=n,r.lastInsertModeChanges.changes=[],r.lastInsertModeChanges.expectCursorActivityForChange=!1,r.lastInsertModeChanges.visualBlock=e.visualBlock?e.sel.head.line-e.sel.anchor.line:0)}},Y={moveToTopLine:function(e,n,r){var i=Ke(e).top+r.repeat-1;return new t(i,be(e.getLine(i)))},moveToMiddleLine:function(e){var n=Ke(e),r=Math.floor(.5*(n.top+n.bottom));return new t(r,be(e.getLine(r)))},moveToBottomLine:function(e,n,r){var i=Ke(e).bottom-r.repeat+1;return new t(i,be(e.getLine(i)))},expandToLine:function(e,n,r){return new t(n.line+r.repeat-1,1/0)},findNext:function(e,t,n){var r=Ie(e),i=r.getQuery();if(i){var o=!n.forward;return o=r.isReversed()?!o:o,We(e,i),He(e,o,i,n.repeat)}},findAndSelectNextInclusive:function(n,r,i,o,a){var s=Ie(n),l=s.getQuery();if(l){var u=!i.forward,c=function(e,n,r,i,o){return void 0===i&&(i=1),e.operation(function(){var a=e.getCursor(),s=e.getSearchCursor(r,a),l=s.find(!n);!o.visualMode&&l&&oe(s.from(),a)&&s.find(!n);for(var u=0;ul:d.linec&&o.line==c?Se(e,n,r,i,!0):(r.toFirstChar&&(a=be(e.getLine(l)),i.lastHPos=a),i.lastHSPos=e.charCoords(new t(l,a),"div").left,new t(l,a))},moveByDisplayLines:function(e,n,r,i){var o=n;switch(i.lastMotion){case this.moveByDisplayLines:case this.moveByScroll:case this.moveByLines:case this.moveToColumn:case this.moveToEol:break;default:i.lastHSPos=e.charCoords(o,"div").left}var a=r.repeat;if((l=e.findPosV(o,r.forward?a:-a,"line",i.lastHSPos)).hitSide)if(r.forward)var s={top:e.charCoords(l,"div").top+8,left:i.lastHSPos},l=e.coordsChar(s,"div");else{var u=e.charCoords(new t(e.firstLine(),0),"div");u.left=i.lastHSPos,l=e.coordsChar(u,"div")}return i.lastHPos=l.ch,l},moveByPage:function(e,t,n){var r=t,i=n.repeat;return e.findPosV(r,n.forward?i:-i,"page")},moveByParagraph:function(e,t,n){var r=n.forward?1:-1;return Pe(e,t,n.repeat,r)},moveBySentence:function(e,n,r){var i=r.forward?1:-1;return function(e,n,r,i){function o(e,t){if(t.pos+t.dir<0||t.pos+t.dir>=t.line.length){if(t.ln+=t.dir,!x(e,t.ln))return t.line=null,t.ln=null,void(t.pos=null);t.line=e.getLine(t.ln),t.pos=t.dir>0?0:t.line.length-1}else t.pos+=t.dir}function a(e,t,n,r){var i=""===(u=e.getLine(t)),a={line:u,ln:t,pos:n,dir:r},s={ln:a.ln,pos:a.pos},l=""===a.line;for(o(e,a);null!==a.line;){if(s.ln=a.ln,s.pos=a.pos,""===a.line&&!l)return{ln:a.ln,pos:a.pos};if(i&&""!==a.line&&!O(a.line[a.pos]))return{ln:a.ln,pos:a.pos};!A(a.line[a.pos])||i||a.pos!==a.line.length-1&&!O(a.line[a.pos+1])||(i=!0),o(e,a)}var u=e.getLine(s.ln);s.pos=0;for(var c=u.length-1;c>=0;--c)if(!O(u[c])){s.pos=c;break}return s}function s(e,t,n,r){var i={line:l=e.getLine(t),ln:t,pos:n,dir:r},a={ln:i.ln,pos:null},s=""===i.line;for(o(e,i);null!==i.line;){if(""===i.line&&!s)return null!==a.pos?a:{ln:i.ln,pos:i.pos};if(A(i.line[i.pos])&&null!==a.pos&&(i.ln!==a.ln||i.pos+1!==a.pos))return a;""===i.line||O(i.line[i.pos])||(s=!1,a={ln:i.ln,pos:i.pos}),o(e,i)}var l=e.getLine(a.ln);a.pos=0;for(var u=0;u0;)l=i<0?s(e,l.ln,l.pos,i):a(e,l.ln,l.pos,i),r--;return new t(l.ln,l.pos)}(e,n,r.repeat,i)},moveByScroll:function(e,t,n,r){var i,o=e.getScrollInfo(),a=n.repeat;a||(a=o.clientHeight/(2*e.defaultTextHeight()));var s=e.charCoords(t,"local");if(n.repeat=a,!(i=Y.moveByDisplayLines(e,t,n,r)))return null;var l=e.charCoords(i,"local");return e.scrollTo(null,o.top+l.top-s.top),i},moveByWords:function(e,n,r){return function(e,n,r,i,o,a){var s=ie(n),l=[];(i&&!o||!i&&o)&&r++;for(var u=!(i&&o),c=0;c0)d.index=0;else{var m=d.lineText.length;d.index=m>0?m-1:0}d.nextCh=d.lineText.charAt(d.index)}h(d)&&(o.line=u,o.ch=d.index,n--)}return d.nextCh||d.curMoveThrough?new t(u,d.index):o}(e,r.repeat,r.forward,r.selectedCharacter)||n},moveToColumn:function(e,n,r,i){var o=r.repeat;return i.lastHPos=o-1,i.lastHSPos=e.charCoords(n,"div").left,function(e,n){var r=e.getCursor().line;return J(e,new t(r,n-1))}(e,o)},moveToEol:function(e,t,n,r){return Se(e,t,n,r,!1)},moveToFirstNonWhiteSpaceCharacter:function(e,n){var r=n;return new t(r.line,be(e.getLine(r.line)))},moveToMatchedSymbol:function(e,n){for(var r,i=n,o=i.line,a=i.ch,s=e.getLine(o);a"===a?/[(){}[\]<>]/:/[(){}[\]]/;return e.findMatchingBracket(new t(o,a),{bracketRegex:u}).to}return i},moveToStartOfLine:function(e,n){return new t(n.line,0)},moveToLineOrEdgeOfDocument:function(e,n,r){var i=r.forward?e.lastLine():e.firstLine();return r.repeatIsExplicit&&(i=r.repeat-e.getOption("firstLineNumber")),new t(i,be(e.getLine(i)))},moveToStartOfDisplayLine:function(e){return e.execCommand("goLineLeft"),e.getCursor()},moveToEndOfDisplayLine:function(e){e.execCommand("goLineRight");var t=e.getCursor();return"before"==t.sticky&&t.ch--,t},textObjectManipulation:function(n,r,i,o){var a=i.selectedCharacter;"b"==a?a="(":"B"==a&&(a="{");var s,l=!i.textObjectInner;if({"(":")",")":"(","{":"}","}":"{","[":"]","]":"[","<":">",">":"<"}[a])s=function(e,n,r,i){var o,a,s=n,l={"(":/[()]/,")":/[()]/,"[":/[[\]]/,"]":/[[\]]/,"{":/[{}]/,"}":/[{}]/,"<":/[<>]/,">":/[<>]/}[r],u={"(":"(",")":"(","[":"[","]":"[","{":"{","}":"{","<":"<",">":"<"}[r],c=e.getLine(s.line).charAt(s.ch)===u?1:0;if(o=e.scanForBracket(new t(s.line,s.ch+c),-1,void 0,{bracketRegex:l}),a=e.scanForBracket(new t(s.line,s.ch+c),1,void 0,{bracketRegex:l}),!o||!a)return{start:s,end:s};if(o=o.pos,a=a.pos,o.line==a.line&&o.ch>a.ch||o.line>a.line){var d=o;o=a,a=d}return i?a.ch+=1:o.ch+=1,{start:o,end:a}}(n,r,a,l);else if({"'":!0,'"':!0,"`":!0}[a])s=function(e,n,r,i){var o,a,s,l,u=ie(n),c=e.getLine(u.line).split(""),d=c.indexOf(r);if(u.ch-1&&!o;s--)c[s]==r&&(o=s+1);else o=u.ch+1;if(o&&!a)for(s=o,l=c.length;s0&&A(c[r.ch])&&(r.ch-=1);var d=Re(n,r,i.repeat,1,l),p=Re(n,r,i.repeat,-1,l);O(n.getLine(p.line)[p.ch])&&O(n.getLine(d.line)[d.ch-1])&&(p={line:p.line,ch:p.ch+1}),s={start:p,end:d}}return n.state.vim.visualMode?function(e,n,r){var i,o=e.state.vim.sel,a=o.head,s=o.anchor;return ae(r,n)&&(i=r,r=n,n=i),ae(a,s)?(a=se(n,a),s=le(s,r)):(s=se(n,s),-1==(a=te(a=le(a,r),0,-1)).ch&&a.line!=e.firstLine()&&(a=new t(a.line-1,ce(e,a.line-1)))),[s,a]}(n,s.start,s.end):[s.start,s.end]},repeatLastCharacterSearch:function(e,t,n){var r=L.lastCharacterSearch,i=n.repeat,o=n.forward===r.forward,a=(r.increment?1:0)*(o?-1:1);e.moveH(-a,"char"),n.inclusive=!!o;var s=Te(e,i,o,r.selectedCharacter);return s?(s.ch+=a,s):(e.moveH(a,"char"),t)}};function X(e,t){for(var n=[],r=0;rn.lastLine()&&r.linewise&&!h?n.replaceRange("",f,u):n.replaceRange("",l,u),r.linewise&&(h||(n.setCursor(f),e.commands.newlineAndIndent(n)),l.ch=Number.MAX_VALUE),o=l}L.registerController.pushText(r.registerName,"change",a,r.linewise,i.length>1),Q.enterInsertMode(n,{head:o},n.state.vim)},delete:function(e,n,r){var i,o,a=e.state.vim;if(a.visualBlock){o=e.getSelection();var s=X("",r.length);e.replaceSelections(s),i=se(r[0].head,r[0].anchor)}else{var l=r[0].anchor,u=r[0].head;n.linewise&&u.line!=e.firstLine()&&l.line==e.lastLine()&&l.line==u.line-1&&(l.line==e.firstLine()?l.ch=0:l=new t(l.line-1,ce(e,l.line-1))),o=e.getRange(l,u),e.replaceRange("",l,u),i=l,n.linewise&&(i=Y.moveToFirstNonWhiteSpaceCharacter(e,l))}return L.registerController.pushText(n.registerName,"delete",o,n.linewise,a.visualBlock),J(e,i)},indent:function(e,t,n){var r=e.state.vim;if(e.indentMore)for(var i=r.visualMode?t.repeat:1,o=0;ou.top?(l.line+=(s-u.top)/i,l.line=Math.ceil(l.line),e.setCursor(l),u=e.charCoords(l,"local"),e.scrollTo(null,u.top)):e.scrollTo(null,s);else{var c=s+e.getScrollInfo().clientHeight;c=a.anchor.line?te(a.head,0,1):new t(a.anchor.line,0)}else if("inplace"==o){if(i.visualMode)return}else"lastEdit"==o&&(s=Xe(n)||s);n.setOption("disableInput",!1),r&&r.replace?(n.toggleOverwrite(!0),n.setOption("keyMap","vim-replace"),e.signal(n,"vim-mode-change",{mode:"replace"})):(n.toggleOverwrite(!1),n.setOption("keyMap","vim-insert"),e.signal(n,"vim-mode-change",{mode:"insert"})),L.macroModeState.isPlaying||(n.on("change",rt),e.on(n.getInputField(),"keydown",st)),i.visualMode&&ye(n),he(n,s,l)}},toggleVisualMode:function(n,r,i){var o,a=r.repeat,s=n.getCursor();i.visualMode?i.visualLine^r.linewise||i.visualBlock^r.blockwise?(i.visualLine=!!r.linewise,i.visualBlock=!!r.blockwise,e.signal(n,"vim-mode-change",{mode:"visual",subMode:i.visualLine?"linewise":i.visualBlock?"blockwise":""}),ge(n)):ye(n):(i.visualMode=!0,i.visualLine=!!r.linewise,i.visualBlock=!!r.blockwise,o=J(n,new t(s.line,s.ch+a-1)),i.sel={anchor:s,head:o},e.signal(n,"vim-mode-change",{mode:"visual",subMode:i.visualLine?"linewise":i.visualBlock?"blockwise":""}),ge(n),Oe(n,i,"<",se(s,o)),Oe(n,i,">",le(s,o)))},reselectLastSelection:function(t,n,r){var i=r.lastSelection;if(r.visualMode&&me(t,r),i){var o=i.anchorMark.find(),a=i.headMark.find();if(!o||!a)return;r.sel={anchor:o,head:a},r.visualMode=!0,r.visualLine=i.visualLine,r.visualBlock=i.visualBlock,ge(t),Oe(t,r,"<",se(o,a)),Oe(t,r,">",le(o,a)),e.signal(t,"vim-mode-change",{mode:"visual",subMode:r.visualLine?"linewise":r.visualBlock?"blockwise":""})}},joinLines:function(e,n,r){var i,o;if(r.visualMode){if(i=e.getCursor("anchor"),ae(o=e.getCursor("head"),i)){var a=o;o=i,i=a}o.ch=ce(e,o.line)-1}else{var s=Math.max(n.repeat,2);i=e.getCursor(),o=J(e,new t(i.line+s-1,1/0))}for(var l=0,u=i.line;u1&&(f=Array(n.repeat+1).join(f));var h,m,g=o.linewise,v=o.blockwise;if(v){f=f.split("\n"),g&&f.pop();for(var y=0;ye.lastLine()&&e.replaceRange("\n",new t(S,0)),ce(e,S)c.length&&(o=c.length),a=new t(l.line,o)}if("\n"==s)i.visualMode||n.replaceRange("",l,a),(e.commands.newlineAndIndentContinueComment||e.commands.newlineAndIndent)(n);else{var d=n.getRange(l,a);if(d=d.replace(/[^\n]/g,s),i.visualBlock){var p=new Array(n.getOption("tabSize")+1).join(" ");d=(d=n.getSelection()).replace(/\t/g,p).replace(/[^\n]/g,s).split("\n"),n.replaceSelections(d)}else n.replaceRange(d,l,a);i.visualMode?(l=ae(u[0].anchor,u[0].head)?u[0].anchor:u[0].head,n.setCursor(l),ye(n,!1)):n.setCursor(te(a,0,-1))}},incrementNumberToken:function(e,n){for(var r,i,o,a,s=e.getCursor(),l=e.getLine(s.line),u=/(-?)(?:(0x)([\da-f]+)|(0b|0|)(\d+))/gi;null!==(r=u.exec(l))&&(o=(i=r.index)+r[0].length,!(s.ch"==t.slice(-11)){var n=t.length-11,r=e.slice(0,n),i=t.slice(0,n);return r==i&&e.length>n?"full":0==i.indexOf(r)&&"partial"}return e==t?"full":0==t.indexOf(e)&&"partial"}function re(e,t,n){return function(){for(var r=0;r2&&(t=se.apply(void 0,Array.prototype.slice.call(arguments,1))),ae(e,t)?e:t}function le(e,t){return arguments.length>2&&(t=le.apply(void 0,Array.prototype.slice.call(arguments,1))),ae(e,t)?t:e}function ue(e,t,n){var r=ae(e,t),i=ae(t,n);return r&&i}function ce(e,t){return e.getLine(t).length}function de(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function pe(e,n,r){var i=ce(e,n),o=new Array(r-i+1).join(" ");e.setCursor(new t(n,i)),e.replaceRange(o,e.getCursor())}function fe(e,n){var r=[],i=e.listSelections(),o=ie(e.clipPos(n)),a=!oe(n,o),s=function(e,t,n){for(var r=0;rs?u:0,d=i[c].anchor,p=Math.min(d.line,o.line),f=Math.max(d.line,o.line),h=d.ch,m=o.ch,g=i[c].head.ch-h,v=m-h;g>0&&v<=0?(h++,a||m--):g<0&&v>=0?(h--,l||m++):g<0&&-1==v&&(h--,m++);for(var y=p;y<=f;y++){var b={anchor:new t(y,h),head:new t(y,m)};r.push(b)}return e.setSelections(r),n.ch=m,d.ch=h,d}function he(e,t,n){for(var r=[],i=0;iu&&(o.line=u),o.ch=ce(e,o.line)}return{ranges:[{anchor:a,head:o}],primary:0}}if("block"==r){var c=Math.min(a.line,o.line),d=a.ch,p=Math.max(a.line,o.line),f=o.ch;d=s.length)return null;i?u=m[0]:(u=h[0])(s.charAt(l))||(u=h[1]);for(var c=l,d=l;u(s.charAt(c))&&c=0;)d--;if(d++,n){for(var p=c;/\s/.test(s.charAt(c))&&c0;)d--;d||(d=f)}}return{start:new t(a.line,d),end:new t(a.line,c)}}function _e(e,t,n){oe(t,n)||L.jumpList.add(e,t,n)}function ke(e,t){L.lastCharacterSearch.increment=e,L.lastCharacterSearch.forward=t.forward,L.lastCharacterSearch.selectedCharacter=t.selectedCharacter}var xe={"(":"bracket",")":"bracket","{":"bracket","}":"bracket","[":"section","]":"section","*":"comment","/":"comment",m:"method",M:"method","#":"preprocess"},Ee={bracket:{isComplete:function(e){if(e.nextCh===e.symb){if(e.depth++,e.depth>=1)return!0}else e.nextCh===e.reverseSymb&&e.depth--;return!1}},section:{init:function(e){e.curMoveThrough=!0,e.symb=(e.forward?"]":"[")===e.symb?"{":"}"},isComplete:function(e){return 0===e.index&&e.nextCh===e.symb}},comment:{isComplete:function(e){var t="*"===e.lastCh&&"/"===e.nextCh;return e.lastCh=e.nextCh,t}},method:{init:function(e){e.symb="m"===e.symb?"{":"}",e.reverseSymb="{"===e.symb?"}":"{"},isComplete:function(e){return e.nextCh===e.symb}},preprocess:{init:function(e){e.index=0},isComplete:function(e){if("#"===e.nextCh){var t=e.lineText.match(/^#(\w+)/)[1];if("endif"===t){if(e.forward&&0===e.depth)return!0;e.depth++}else if("if"===t){if(!e.forward&&0===e.depth)return!0;e.depth--}if("else"===t&&0===e.depth)return!0}return!1}}};function Ce(e,t,n,r,i){var o=t.line,a=t.ch,s=e.getLine(o),l=n?1:-1,u=r?m:h;if(i&&""==s){if(o+=l,s=e.getLine(o),!x(e,o))return null;a=n?0:s.length}for(;;){if(i&&""==s)return{from:0,to:0,line:o};for(var c=l>0?s.length:-1,d=c,p=c;a!=c;){for(var f=!1,g=0;g0?0:s.length}}function Se(e,n,r,i,o){var a=new t(n.line+r.repeat-1,1/0),s=e.clipPos(a);return s.ch--,o||(i.lastHPos=1/0,i.lastHSPos=e.charCoords(s,"div").left),a}function Te(e,n,r,i){for(var o,a=e.getCursor(),s=a.ch,l=0;l0;)p(c,i)&&r--,c+=i;return new t(c,0)}var f=e.state.vim;if(f.visualLine&&p(s,1,!0)){var h=f.sel.anchor;p(h.line,-1,!0)&&(o&&h.line==s||(s+=1))}var m=d(s);for(c=s;c<=u&&r;c++)p(c,1,!0)&&(o&&d(c)==m||r--);for(a=new t(c,0),c>u&&!m?m=!0:o=!1,c=s;c>l&&(o&&d(c)!=m&&c!=s||!p(c,-1,!0));c--);return{start:new t(c,0),end:a}}function Re(e,n,r,i,o){function a(e){e.pos+e.dir<0||e.pos+e.dir>=e.line.length?e.line=null:e.pos+=e.dir}function s(e,t,n,r){var i={line:e.getLine(t),ln:t,pos:n,dir:r};if(""===i.line)return{ln:i.ln,pos:i.pos};var s=i.pos;for(a(i);null!==i.line;){if(s=i.pos,A(i.line[i.pos])){if(o){for(a(i);null!==i.line&&O(i.line[i.pos]);)s=i.pos,a(i);return{ln:i.ln,pos:s+1}}return{ln:i.ln,pos:i.pos+1}}a(i)}return{ln:i.ln,pos:s+1}}function l(e,t,n,r){var i=e.getLine(t),s={line:i,ln:t,pos:n,dir:r};if(""===s.line)return{ln:s.ln,pos:s.pos};var l=s.pos;for(a(s);null!==s.line;){if(O(s.line[s.pos])||A(s.line[s.pos])){if(A(s.line[s.pos]))return o&&O(s.line[s.pos+1])?{ln:s.ln,pos:s.pos+1}:{ln:s.ln,pos:l}}else l=s.pos;a(s)}return s.line=i,o&&O(s.line[s.pos])?{ln:s.ln,pos:s.pos}:{ln:s.ln,pos:l}}for(var u={ln:n.line,pos:n.ch};r>0;)u=i<0?l(e,u.ln,u.pos,i):s(e,u.ln,u.pos,i),r--;return new t(u.ln,u.pos)}function De(){}function Ie(e){var t=e.state.vim;return t.searchState_||(t.searchState_=new De)}function Me(e,t){var n=Le(e,t)||[];if(!n.length)return[];var r=[];if(0===n[0]){for(var i=0;i=t&&e<=n:e==t}function Ke(e){var t=e.getScrollInfo(),n=e.coordsChar({left:0,top:6+t.top},"local"),r=t.clientHeight-10+t.top,i=e.coordsChar({left:0,top:r},"local");return{top:n.line,bottom:i.line}}function Ye(e,n,r){if("'"==r||"`"==r)return L.jumpList.find(e,-1)||new t(0,0);if("."==r)return Xe(e);var i=n.marks[r];return i&&i.find()}function Xe(e){for(var t=e.doc.history.done,n=t.length;n--;)if(t[n].changes)return ie(t[n].changes[0].to)}var Ze=function(){this.buildCommandMap_()};Ze.prototype={processCommand:function(e,t,n){var r=this;e.operation(function(){e.curOp.isVimOp=!0,r._processCommand(e,t,n)})},_processCommand:function(t,n,r){var i=t.state.vim,o=L.registerController.getRegister(":"),a=o.toString();i.visualMode&&ye(t);var s=new e.StringStream(n);o.setText(n);var l,u,c=r||{};c.input=n;try{this.parseInput_(t,s,c)}catch(e){throw ze(t,e.toString()),e}if(c.commandName){if(l=this.matchCommand_(c.commandName)){if(u=l.name,l.excludeFromCommandHistory&&o.setText(a),this.parseCommandArgs_(s,c,l),"exToKey"==l.type){for(var d=0;d@~])/);return n.commandName=r?r[1]:t.match(/.*/)[0],n},parseLineSpec_:function(e,t){var n=t.match(/^(\d+)/);if(n)return parseInt(n[1],10)-1;switch(t.next()){case".":return this.parseLineSpecOffset_(t,e.getCursor().line);case"$":return this.parseLineSpecOffset_(t,e.lastLine());case"'":var r=t.next(),i=Ye(e,e.state.vim,r);if(!i)throw new Error("Mark not set");return this.parseLineSpecOffset_(t,i.line);case"-":case"+":return t.backUp(1),this.parseLineSpecOffset_(t,e.getCursor().line);default:return void t.backUp(1)}},parseLineSpecOffset_:function(e,t){var n=e.match(/^([+-])?(\d+)/);if(n){var r=parseInt(n[2],10);"-"==n[1]?t-=r:t+=r}return t},parseCommandArgs_:function(e,t,n){if(!e.eol()){t.argString=e.match(/.*/)[0];var r=n.argDelimiter||/\s+/,i=de(t.argString).split(r);i.length&&i[0]&&(t.args=i)}},matchCommand_:function(e){for(var t=e.length;t>0;t--){var n=e.substring(0,t);if(this.commandMap_[n]){var r=this.commandMap_[n];if(0===r.name.indexOf(e))return r}}return null},buildCommandMap_:function(){this.commandMap_={};for(var e=0;e1)return"Invalid arguments";s=(u?"decimal":c&&"hex")||d&&"octal"}n[2]&&(l=new RegExp(n[2].substr(1,n[2].length-2),o?"i":""))}}();if(u)ze(n,u+": "+r.argString);else{var c=r.line||n.firstLine(),d=r.lineEnd||r.line||n.lastLine();if(c!=d){var p=new t(c,0),f=new t(d,ce(n,d)),h=n.getRange(p,f).split("\n"),m=l||("decimal"==s?/(-?)([\d]+)/:"hex"==s?/(-?)(?:0x)?([0-9a-f]+)/i:"octal"==s?/([0-7]+)/:null),g="decimal"==s?10:"hex"==s?16:"octal"==s?8:null,v=[],y=[];if(s||l)for(var b=0;b=c)return void ze(t,"Invalid argument: "+n.argString.substring(o));for(var d=0;d<=c-u;d++){var p=String.fromCharCode(u+d);delete r.marks[p]}}else delete r.marks[a]}else ze(t,"Argument required")}},Je=new Ze;function et(t){var n=t.state.vim,r=L.macroModeState,i=L.registerController.getRegister("."),o=r.isPlaying,a=r.lastInsertModeChanges;o||(t.off("change",rt),e.off(t.getInputField(),"keydown",st)),!o&&n.insertModeRepeat>1&&(lt(t,n,n.insertModeRepeat-1,!0),n.lastEditInputState.repeatOverride=n.insertModeRepeat),delete n.insertModeRepeat,n.insertMode=!1,t.setCursor(t.getCursor().line,t.getCursor().ch-1),t.setOption("keyMap","vim"),t.setOption("disableInput",!0),t.toggleOverwrite(!1),i.setText(a.changes.join("")),e.signal(t,"vim-mode-change",{mode:"normal"}),r.isRecording&&function(e){if(!e.isPlaying){var t=e.latestRegister,n=L.registerController.getRegister(t);n&&n.pushInsertModeChanges&&n.pushInsertModeChanges(e.lastInsertModeChanges)}}(r)}function tt(e){r.unshift(e)}function nt(e,t,n,r){var i=L.registerController.getRegister(r);if(":"==r)return i.keyBuffer[0]&&Je.processCommand(e,i.keyBuffer[0]),void(n.isPlaying=!1);var o=i.keyBuffer,a=0;n.isPlaying=!0,n.replaySearchQueries=i.searchQueries.slice(0);for(var s=0;s|<\w+>|./.exec(c))[0],c=c.substring(l.index+u.length),q.handleKey(e,u,"macro"),t.insertMode){var d=i.insertModeChanges[a++].changes;L.macroModeState.lastInsertModeChanges.changes=d,ut(e,d,1),et(e)}n.isPlaying=!1}function rt(e,t){var n=L.macroModeState,r=n.lastInsertModeChanges;if(!n.isPlaying)for(;t;){if(r.expectCursorActivityForChange=!0,r.ignoreCount>1)r.ignoreCount--;else if("+input"==t.origin||"paste"==t.origin||void 0===t.origin){var i=e.listSelections().length;i>1&&(r.ignoreCount=i);var o=t.text.join("\n");r.maybeReset&&(r.changes=[],r.maybeReset=!1),o&&(e.state.overwrite&&!/\n/.test(o)?r.changes.push([o]):r.changes.push(o))}t=t.next}}function it(e){var t=e.state.vim;if(t.insertMode){var n=L.macroModeState;if(n.isPlaying)return;var r=n.lastInsertModeChanges;r.expectCursorActivityForChange?r.expectCursorActivityForChange=!1:r.maybeReset=!0}else e.curOp.isVimOp||ot(e,t)}function ot(t,n){var r=t.getCursor("anchor"),i=t.getCursor("head");if(n.visualMode&&!t.somethingSelected()?ye(t,!1):n.visualMode||n.insertMode||!t.somethingSelected()||(n.visualMode=!0,n.visualLine=!1,e.signal(t,"vim-mode-change",{mode:"visual"})),n.visualMode){var o=ae(i,r)?0:-1,a=ae(i,r)?-1:0;i=te(i,0,o),r=te(r,0,a),n.sel={anchor:r,head:i},Oe(t,n,"<",se(i,r)),Oe(t,n,">",le(i,r))}else n.insertMode||(n.lastHPos=t.getCursor().ch)}function at(e){this.keyName=e}function st(t){var n=L.macroModeState.lastInsertModeChanges,r=e.keyName(t);r&&(-1==r.indexOf("Delete")&&-1==r.indexOf("Backspace")||e.lookupKey(r,"vim-insert",function(){return n.maybeReset&&(n.changes=[],n.maybeReset=!1),n.changes.push(new at(r)),!0}))}function lt(e,t,n,r){var i=L.macroModeState;i.isPlaying=!0;var o=!!t.lastEditActionCommand,a=t.inputState;function s(){o?K.processAction(e,t,t.lastEditActionCommand):K.evalInput(e,t)}function l(n){if(i.lastInsertModeChanges.changes.length>0){n=t.lastEditActionCommand?n:1;var r=i.lastInsertModeChanges;ut(e,r.changes,n)}}if(t.inputState=t.lastEditInputState,o&&t.lastEditActionCommand.interlaceInsertRepeat)for(var u=0;u{!function(e){"use strict";e.defineMIME("text/mirc","mirc"),e.defineMode("mirc",function(){function e(e){for(var t={},n=e.split(" "),r=0;r!?^\/\|]/;function o(e,t,n){return t.tokenize=n,n(e,t)}function a(e,a){var u=a.beforeParams;a.beforeParams=!1;var c=e.next();if(/[\[\]{}\(\),\.]/.test(c))return"("==c&&u?a.inParams=!0:")"==c&&(a.inParams=!1),null;if(/\d/.test(c))return e.eatWhile(/[\w\.]/),"number";if("\\"==c)return e.eat("\\"),e.eat(/./),"number";if("/"==c&&e.eat("*"))return o(e,a,s);if(";"==c&&e.match(/ *\( *\(/))return o(e,a,l);if(";"!=c||a.inParams){if('"'==c)return e.eat(/"/),"keyword";if("$"==c)return e.eatWhile(/[$_a-z0-9A-Z\.:]/),t&&t.propertyIsEnumerable(e.current().toLowerCase())?"keyword":(a.beforeParams=!0,"builtin");if("%"==c)return e.eatWhile(/[^,\s()]/),a.beforeParams=!0,"string";if(i.test(c))return e.eatWhile(i),"operator";e.eatWhile(/[\w\$_{}]/);var d=e.current().toLowerCase();return n&&n.propertyIsEnumerable(d)?"keyword":r&&r.propertyIsEnumerable(d)?(a.beforeParams=!0,"keyword"):null}return e.skipToEnd(),"comment"}function s(e,t){for(var n,r=!1;n=e.next();){if("/"==n&&r){t.tokenize=a;break}r="*"==n}return"comment"}function l(e,t){for(var n,r=0;n=e.next();){if(";"==n&&2==r){t.tokenize=a;break}")"==n?r++:" "!=n&&(r=0)}return"meta"}return{startState:function(){return{tokenize:a,beforeParams:!1,inParams:!1}},token:function(e,t){return e.eatSpace()?null:t.tokenize(e,t)}}})}(n(11448))},27910:(e,t,n)=>{"use strict";var r=n(64592),i=n(46331);e.exports=i,i.prototype.message=function(e,t,n){var i=new r(e,t,n);return this.path&&(i.name=this.path+":"+i.name,i.file=this.path),i.fatal=!1,this.messages.push(i),i},i.prototype.info=function(){var e=this.message.apply(this,arguments);return e.fatal=null,e},i.prototype.fail=function(){var e=this.message.apply(this,arguments);throw e.fatal=!0,e}},27911:e=>{"use strict";function t(e){return null==e}e.exports.isNothing=t,e.exports.isObject=function(e){return"object"==typeof e&&null!==e},e.exports.toArray=function(e){return Array.isArray(e)?e:t(e)?[]:[e]},e.exports.repeat=function(e,t){var n,r="";for(n=0;n{"use strict";function r(){return r=Object.assign||function(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(78677),i=n(97737),o=n(99457);t.tokenize=function(e){var t=this,n=e.attempt(o,function(r){if(null!==r)return e.enter("lineEndingBlank"),e.consume(r),e.exit("lineEndingBlank"),t.currentConstruct=void 0,n;e.consume(r)},e.attempt(this.parser.constructs.flowInitial,a,i(e,e.attempt(this.parser.constructs.flow,a,e.attempt(r,a)),"linePrefix")));return n;function a(r){if(null!==r)return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),t.currentConstruct=void 0,n;e.consume(r)}}},28298:(e,t,n)=>{"use strict";var r=n(45082);e.exports=new r("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(e){return null!==e?e:[]}})},28486:(e,t,n)=>{var r=n(33103),i=n(19770),o=n(89413),a=n(64512),s=n(19270),l=n(87379),u=n(64066),c="[object Map]",d="[object Promise]",p="[object Set]",f="[object WeakMap]",h="[object DataView]",m=u(r),g=u(i),v=u(o),y=u(a),b=u(s),w=l;(r&&w(new r(new ArrayBuffer(1)))!=h||i&&w(new i)!=c||o&&w(o.resolve())!=d||a&&w(new a)!=p||s&&w(new s)!=f)&&(w=function(e){var t=l(e),n="[object Object]"==t?e.constructor:void 0,r=n?u(n):"";if(r)switch(r){case m:return h;case g:return c;case v:return d;case y:return p;case b:return f}return t}),e.exports=w},28498:(e,t,n)=>{"use strict";var r=n(26108),i=n(64940),o=n(79903),a=n(62012);e.exports=function(e){var t=o(arguments),n=e.length-(arguments.length-1);return r(t,1+(n>0?n:0),!0)},i?i(e.exports,"apply",{value:a}):e.exports.apply=a},28511:(e,t,n)=>{!function(e){"use strict";e.defineMode("tiddlywiki",function(){var e={},t={allTags:!0,closeAll:!0,list:!0,newJournal:!0,newTiddler:!0,permaview:!0,saveChanges:!0,search:!0,slider:!0,tabs:!0,tag:!0,tagging:!0,tags:!0,tiddler:!0,timeline:!0,today:!0,version:!0,option:!0,with:!0,filter:!0},n=/[\w_\-]/i,r=/^\-\-\-\-+$/,i=/^\/\*\*\*$/,o=/^\*\*\*\/$/,a=/^<<<$/,s=/^\/\/\{\{\{$/,l=/^\/\/\}\}\}$/,u=/^$/,c=/^$/,d=/^\{\{\{$/,p=/^\}\}\}$/,f=/.*?\}\}\}/;function h(e,t,n){return t.tokenize=n,n(e,t)}function m(t,p){var f=t.sol(),m=t.peek();if(p.block=!1,f&&/[<\/\*{}\-]/.test(m)){if(t.match(d))return p.block=!0,h(t,p,y);if(t.match(a))return"quote";if(t.match(i)||t.match(o))return"comment";if(t.match(s)||t.match(l)||t.match(u)||t.match(c))return"comment";if(t.match(r))return"hr"}if(t.next(),f&&/[\/\*!#;:>|]/.test(m)){if("!"==m)return t.skipToEnd(),"header";if("*"==m)return t.eatWhile("*"),"comment";if("#"==m)return t.eatWhile("#"),"comment";if(";"==m)return t.eatWhile(";"),"comment";if(":"==m)return t.eatWhile(":"),"comment";if(">"==m)return t.eatWhile(">"),"quote";if("|"==m)return"header"}if("{"==m&&t.match("{{"))return h(t,p,y);if(/[hf]/i.test(m)&&/[ti]/i.test(t.peek())&&t.match(/\b(ttps?|tp|ile):\/\/[\-A-Z0-9+&@#\/%?=~_|$!:,.;]*[A-Z0-9+&@#\/%=~_|$]/i))return"link";if('"'==m)return"string";if("~"==m)return"brace";if(/[\[\]]/.test(m)&&t.match(m))return"brace";if("@"==m)return t.eatWhile(n),"link";if(/\d/.test(m))return t.eatWhile(/\d/),"number";if("/"==m){if(t.eat("%"))return h(t,p,g);if(t.eat("/"))return h(t,p,b)}if("_"==m&&t.eat("_"))return h(t,p,w);if("-"==m&&t.eat("-")){if(" "!=t.peek())return h(t,p,_);if(" "==t.peek())return"brace"}return"'"==m&&t.eat("'")?h(t,p,v):"<"==m&&t.eat("<")?h(t,p,k):(t.eatWhile(/[\w\$_]/),e.propertyIsEnumerable(t.current())?"keyword":null)}function g(e,t){for(var n,r=!1;n=e.next();){if("/"==n&&r){t.tokenize=m;break}r="%"==n}return"comment"}function v(e,t){for(var n,r=!1;n=e.next();){if("'"==n&&r){t.tokenize=m;break}r="'"==n}return"strong"}function y(e,t){var n=t.block;return n&&e.current()?"comment":!n&&e.match(f)||n&&e.sol()&&e.match(p)?(t.tokenize=m,"comment"):(e.next(),"comment")}function b(e,t){for(var n,r=!1;n=e.next();){if("/"==n&&r){t.tokenize=m;break}r="/"==n}return"em"}function w(e,t){for(var n,r=!1;n=e.next();){if("_"==n&&r){t.tokenize=m;break}r="_"==n}return"underlined"}function _(e,t){for(var n,r=!1;n=e.next();){if("-"==n&&r){t.tokenize=m;break}r="-"==n}return"strikethrough"}function k(e,n){if("<<"==e.current())return"macro";var r=e.next();return r?">"==r&&">"==e.peek()?(e.next(),n.tokenize=m,"macro"):(e.eatWhile(/[\w\$_]/),t.propertyIsEnumerable(e.current())?"keyword":null):(n.tokenize=m,null)}return{startState:function(){return{tokenize:m}},token:function(e,t){return e.eatSpace()?null:t.tokenize(e,t)}}}),e.defineMIME("text/x-tiddlywiki","tiddlywiki")}(n(11448))},28573:(e,t,n)=>{!function(e){"use strict";function t(e,t,n,r){this.state=e,this.mode=t,this.depth=n,this.prev=r}function n(r){return new t(e.copyState(r.mode,r.state),r.mode,r.depth,r.prev&&n(r.prev))}e.defineMode("jsx",function(r,i){var o=e.getMode(r,{name:"xml",allowMissing:!0,multilineTagIndentPastTag:!1,allowMissingTagName:!0}),a=e.getMode(r,i&&i.base||"javascript");function s(e){var t=e.tagName;e.tagName=null;var n=o.indent(e,"","");return e.tagName=t,n}function l(n,i){return i.context.mode==o?function(n,i,u){if(2==u.depth)return n.match(/^.*?\*\//)?u.depth=1:n.skipToEnd(),"comment";if("{"==n.peek()){o.skipAttribute(u.state);var c=s(u.state),d=u.state.context;if(d&&n.match(/^[^>]*>\s*$/,!1)){for(;d.prev&&!d.startOfLine;)d=d.prev;d.startOfLine?c-=r.indentUnit:u.prev.state.lexical&&(c=u.prev.state.lexical.indented)}else 1==u.depth&&(c+=r.indentUnit);return i.context=new t(e.startState(a,c),a,0,i.context),null}if(1==u.depth){if("<"==n.peek())return o.skipAttribute(u.state),i.context=new t(e.startState(o,s(u.state)),o,0,i.context),null;if(n.match("//"))return n.skipToEnd(),"comment";if(n.match("/*"))return u.depth=2,l(n,i)}var p,f=o.token(n,u.state),h=n.current();return/\btag\b/.test(f)?/>$/.test(h)?u.state.context?u.depth=0:i.context=i.context.prev:/^-1&&n.backUp(h.length-p),f}(n,i,i.context):function(n,r,i){if("<"==n.peek()&&!n.match(/^<([^<>]|<[^>]*>)+,\s*>/,!1)&&a.expressionAllowed(n,i.state))return r.context=new t(e.startState(o,a.indent(i.state,"","")),o,0,r.context),a.skipExpression(i.state),null;var s=a.token(n,i.state);if(!s&&null!=i.depth){var l=n.current();"{"==l?i.depth++:"}"==l&&0==--i.depth&&(r.context=r.context.prev)}return s}(n,i,i.context)}return{startState:function(){return{context:new t(e.startState(a),a)}},copyState:function(e){return{context:n(e.context)}},token:l,indent:function(e,t,n){return e.context.mode.indent(e.context.state,t,n)},innerMode:function(e){return e.context}}},"xml","javascript"),e.defineMIME("text/jsx","jsx"),e.defineMIME("text/typescript-jsx",{name:"jsx",base:{name:"javascript",typescript:!0}})}(n(11448),n(84789),n(88269))},28586:(e,t,n)=>{"use strict";var r=n(53098),i=n(76627),o=n(51498),a=n(30739);e.exports=c,c.locator=a;var s="*",l="_",u="\\";function c(e,t,n){var a,c,d,p,f,h,m,g=0,v=t.charAt(g);if(!(v!==s&&v!==l||(c=this.options.pedantic,f=v,d=v,h=t.length,g++,p="",v="",c&&o(t.charAt(g)))))for(;g{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.log=function(){console.log("portalOpenInstances ----------"),console.log(r.openInstances.length),r.openInstances.forEach(function(e){return console.log(e)}),console.log("end portalOpenInstances ----------")},t.resetState=function(){r=new n};var n=function e(){var t=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.register=function(e){-1===t.openInstances.indexOf(e)&&(t.openInstances.push(e),t.emit("register"))},this.deregister=function(e){var n=t.openInstances.indexOf(e);-1!==n&&(t.openInstances.splice(n,1),t.emit("deregister"))},this.subscribe=function(e){t.subscribers.push(e)},this.emit=function(e){t.subscribers.forEach(function(n){return n(e,t.openInstances.slice())})},this.openInstances=[],this.subscribers=[]},r=new n;t.default=r},28774:(e,t,n)=>{var r=n(2478);e.exports=function(e,t){for(var n=e.length;n--&&r(t,e[n],0)>-1;);return n}},28788:(e,t,n)=>{"use strict";var r=n(88659);e.exports=function(e,t){return n=function(e){var t={};if(!e||!e.type)throw new Error("mdast-util-definitions expected node");return r(e,"definition",function(e){var n=o(e.identifier);i.call(t,n)||(t[n]=e)}),t}(e),function(e){var t=e&&o(e);return t&&i.call(n,t)?n[t]:null};var n};var i={}.hasOwnProperty;function o(e){return e.toUpperCase()}},28794:e=>{"use strict";var t=Object.prototype.toString,n=Math.max,r=function(e,t){for(var n=[],r=0;r{"use strict";var t={}.hasOwnProperty;function n(e){return e&&"object"==typeof e||(e={}),i(e.line)+":"+i(e.column)}function r(e){return e&&"object"==typeof e||(e={}),n(e.start)+"-"+n(e.end)}function i(e){return e&&"number"==typeof e?e:1}e.exports=function(e){return e&&"object"==typeof e?t.call(e,"position")||t.call(e,"type")?r(e.position):t.call(e,"start")||t.call(e,"end")?r(e):t.call(e,"line")||t.call(e,"column")?n(e):"":""}},28896:e=>{"use strict";e.exports=function(e,t,n){var r;return null!=n||"object"==typeof t&&!Array.isArray(t)||(n=t,t={}),r=Object.assign({type:String(e)},t),Array.isArray(n)?r.children=n:null!=n&&(r.value=String(n)),r}},28931:(e,t,n)=>{var r=n(73501);e.exports=function(e,t,n){var i=e.length;return n=void 0===n?i:n,!t&&n>=i?e:r(e,t,n)}},29005:e=>{var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},29027:e=>{"use strict";var t;e.exports=function(e){var n,r="&"+e+";";return(t=t||document.createElement("i")).innerHTML=r,(59!==(n=t.textContent).charCodeAt(n.length-1)||"semi"===e)&&(n!==r&&n)}},29110:e=>{"use strict";e.exports=EvalError},29181:(e,t,n)=>{"use strict";var r=n(9360);e.exports=function(e){return r({},e)}},29259:(e,t,n)=>{var r=n(48360);e.exports=function(e){return r(e)?void 0:e}},29301:e=>{e.exports=function(e,t,n){var r=0,i=0,o=!1,a=!1,s=!1;function l(e){s||t(e)}function u(t){s=!0,o||(o=!0,e.addEventListener("touchmove",c,n),e.addEventListener("touchend",d,n),e.addEventListener("touchcancel",p,n),a=!1,r=t.touches[0].clientX,i=t.touches[0].clientY)}function c(e){a||Math.abs(e.touches[0].clientX-r)<=10&&Math.abs(e.touches[0].clientY-i)<=10||(a=!0)}function d(e){o=!1,f(),a||t(e)}function p(){o=!1,a=!1,r=0,i=0}function f(){e.removeEventListener("touchmove",c,n),e.removeEventListener("touchend",d,n),e.removeEventListener("touchcancel",p,n)}return e.addEventListener("click",l,n),e.addEventListener("touchstart",u,n),{remove:function(){e.removeEventListener("click",l,n),e.removeEventListener("touchstart",u,n),f()}}}},29357:(e,t,n)=>{"use strict";var r=n(60713),i=n(27083),o=n(30597),a=n(61071),s=n(79150),l=n(78144);e.exports=l({html:function(e){var t=i.after(e,-1);return!t||!a(t)},head:function(e){for(var t=e.children,n=[],i=-1;++i-1)return!1;n.push(t[i].tagName)}return t.length},body:function(e){var t=i.after(e,-1,!0);return!t||!a(t)&&!o(t)&&!r(t,["meta","link","script","style","template"])},colgroup:function(e,t,n){var o=i.before(n,t),a=i.after(e,-1,!0);return(!r(o,"colgroup")||!s(o,n.children.indexOf(o),n))&&(a&&r(a,"col"))},tbody:function(e,t,n){var o=i.before(n,t),a=i.after(e,-1);return(!r(o,["thead","tbody"])||!s(o,n.children.indexOf(o),n))&&(a&&r(a,"tr"))}})},29498:e=>{"use strict";e.exports={name:[["\t\n\f\r &/=>".split(""),"\t\n\f\r \"&'/=>`".split("")],["\0\t\n\f\r \"&'/<=>".split(""),"\0\t\n\f\r \"&'/<=>`".split("")]],unquoted:[["\t\n\f\r &>".split(""),"\0\t\n\f\r \"&'<=>`".split("")],["\0\t\n\f\r \"&'<=>`".split(""),"\0\t\n\f\r \"&'<=>`".split("")]],single:[["&'".split(""),"\"&'`".split("")],["\0&'".split(""),"\0\"&'`".split("")]],double:[['"&'.split(""),"\"&'`".split("")],['\0"&'.split(""),"\0\"&'`".split("")]]}},29594:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(94450),i=n(17898),o=n(50458),a={keyword:"required",type:"object",schemaType:"array",$data:!0,error:{message:({params:{missingProperty:e}})=>i.str`must have required property '${e}'`,params:({params:{missingProperty:e}})=>i._`{missingProperty: ${e}}`},code(e){const{gen:t,schema:n,schemaCode:a,data:s,$data:l,it:u}=e,{opts:c}=u;if(!l&&0===n.length)return;const d=n.length>=c.loopRequired;if(u.allErrors?function(){if(d||l)e.block$data(i.nil,p);else for(const t of n)(0,r.checkReportMissingProp)(e,t)}():function(){const o=t.let("missing");if(d||l){const n=t.let("valid",!0);e.block$data(n,()=>function(n,o){e.setParams({missingProperty:n}),t.forOf(n,a,()=>{t.assign(o,(0,r.propertyInData)(t,s,n,c.ownProperties)),t.if((0,i.not)(o),()=>{e.error(),t.break()})},i.nil)}(o,n)),e.ok(n)}else t.if((0,r.checkMissingProp)(e,n,o)),(0,r.reportMissingProp)(e,o),t.else()}(),c.strictRequired){const t=e.parentSchema.properties,{definedProperties:r}=e.it;for(const e of n)if(void 0===(null==t?void 0:t[e])&&!r.has(e)){const t=`required property "${e}" is not defined at "${u.schemaEnv.baseId+u.errSchemaPath}" (strictRequired)`;(0,o.checkStrictMode)(u,t,u.opts.strictRequired)}}function p(){t.forOf("prop",a,n=>{e.setParams({missingProperty:n}),t.if((0,r.noPropertyInData)(t,s,n,c.ownProperties),()=>e.error())})}}};t.default=a},29789:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.autoprefix=void 0;var r,i=(r=n(17546))&&r.__esModule?r:{default:r},o=Object.assign||function(e){for(var t=1;t{"use strict";e.exports=function(e){var t="string"==typeof e?e.charCodeAt(0):e;return t>=97&&t<=102||t>=65&&t<=70||t>=48&&t<=57}},29838:e=>{"use strict";e.exports=Error},29919:(e,t,n)=>{"use strict";e.exports=function(e,t){var n=function(e,t){var n=t||{},i=n.allowDangerousHTML;return c.dangerous=i,c.definition=l(e,n),c.footnotes=[],c.augment=u,c.handlers=r(d,n.handlers||{}),o(e,"footnoteDefinition",function(e){c.footnotes.push(e)}),c;function u(e,t){var n,i;return e&&"data"in e&&(n=e.data,"element"===t.type&&n.hName&&(t.tagName=n.hName),"element"===t.type&&n.hProperties&&(t.properties=r(t.properties,n.hProperties)),t.children&&n.hChildren&&(t.children=n.hChildren)),i=e&&e.position?e:{position:e},s(i)||(t.position={start:a.start(i),end:a.end(i)}),t}function c(e,t,n,r){return null==r&&"object"==typeof n&&"length"in n&&(r=n,n={}),u(e,{type:"element",tagName:t,properties:n||{},children:r||[]})}}(e,t),p=u(n,e),f=c(n);return p&&p.children&&f&&(p.children=p.children.concat(i("text","\n"),f)),p};var r=n(93227),i=n(53933),o=n(45552),a=n(19802),s=n(80226),l=n(59107),u=n(9479),c=n(55364),d=n(72953)},29960:(e,t,n)=>{var r={"./apl/apl.js":37413,"./asciiarmor/asciiarmor.js":9576,"./asn.1/asn.1.js":33869,"./asterisk/asterisk.js":99719,"./brainfuck/brainfuck.js":37677,"./clike/clike.js":49733,"./clojure/clojure.js":82525,"./cmake/cmake.js":55165,"./cobol/cobol.js":91181,"./coffeescript/coffeescript.js":85469,"./commonlisp/commonlisp.js":66485,"./crystal/crystal.js":54529,"./css/css.js":61421,"./cypher/cypher.js":86257,"./d/d.js":90397,"./dart/dart.js":58261,"./diff/diff.js":18985,"./django/django.js":42569,"./dockerfile/dockerfile.js":43535,"./dtd/dtd.js":32941,"./dylan/dylan.js":48329,"./ebnf/ebnf.js":37037,"./ecl/ecl.js":67461,"./eiffel/eiffel.js":68449,"./elm/elm.js":61677,"./erlang/erlang.js":84221,"./factor/factor.js":23049,"./fcl/fcl.js":89045,"./forth/forth.js":48245,"./fortran/fortran.js":8293,"./gas/gas.js":6533,"./gfm/gfm.js":60121,"./gherkin/gherkin.js":56045,"./go/go.js":7619,"./groovy/groovy.js":31515,"./haml/haml.js":3895,"./handlebars/handlebars.js":6611,"./haskell-literate/haskell-literate.js":24893,"./haskell/haskell.js":31385,"./haxe/haxe.js":92087,"./htmlembedded/htmlembedded.js":54765,"./htmlmixed/htmlmixed.js":66493,"./http/http.js":93263,"./idl/idl.js":15949,"./javascript/javascript.js":88269,"./jinja2/jinja2.js":44511,"./jsx/jsx.js":28573,"./julia/julia.js":58841,"./livescript/livescript.js":57037,"./lua/lua.js":72577,"./markdown/markdown.js":47821,"./mathematica/mathematica.js":55189,"./mbox/mbox.js":42771,"./mirc/mirc.js":27677,"./mllike/mllike.js":71427,"./modelica/modelica.js":5915,"./mscgen/mscgen.js":98421,"./mumps/mumps.js":89665,"./nginx/nginx.js":64025,"./nsis/nsis.js":35453,"./ntriples/ntriples.js":413,"./octave/octave.js":403,"./oz/oz.js":93277,"./pascal/pascal.js":30707,"./pegjs/pegjs.js":25805,"./perl/perl.js":56021,"./php/php.js":37005,"./pig/pig.js":86817,"./powershell/powershell.js":32285,"./properties/properties.js":18837,"./protobuf/protobuf.js":70973,"./pug/pug.js":59729,"./puppet/puppet.js":61863,"./python/python.js":51755,"./q/q.js":63853,"./r/r.js":26857,"./rpm/rpm.js":16801,"./rst/rst.js":90117,"./ruby/ruby.js":60663,"./rust/rust.js":86183,"./sas/sas.js":54437,"./sass/sass.js":4735,"./scheme/scheme.js":44553,"./shell/shell.js":62977,"./sieve/sieve.js":30685,"./slim/slim.js":39693,"./smalltalk/smalltalk.js":3853,"./smarty/smarty.js":62235,"./solr/solr.js":79351,"./soy/soy.js":96653,"./sparql/sparql.js":77485,"./spreadsheet/spreadsheet.js":13169,"./sql/sql.js":91657,"./stex/stex.js":44635,"./stylus/stylus.js":99155,"./swift/swift.js":67389,"./tcl/tcl.js":1373,"./textile/textile.js":40893,"./tiddlywiki/tiddlywiki.js":28511,"./tiki/tiki.js":38669,"./toml/toml.js":76595,"./tornado/tornado.js":13677,"./troff/troff.js":22317,"./ttcn-cfg/ttcn-cfg.js":20031,"./ttcn/ttcn.js":88493,"./turtle/turtle.js":99379,"./twig/twig.js":72717,"./vb/vb.js":89531,"./vbscript/vbscript.js":72293,"./velocity/velocity.js":38821,"./verilog/verilog.js":72298,"./vhdl/vhdl.js":82251,"./vue/vue.js":85465,"./wast/wast.js":37417,"./webidl/webidl.js":7245,"./xml/xml.js":84789,"./xquery/xquery.js":54271,"./yacas/yacas.js":6557,"./yaml-frontmatter/yaml-frontmatter.js":69827,"./yaml/yaml.js":24353,"./z80/z80.js":3201};function i(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}i.keys=function(){return Object.keys(r)},i.resolve=o,e.exports=i,i.id=29960},30125:(e,t,n)=>{var r=n(39032),i=n(25288);e.exports=function(e,t){return e&&r(t,i(t),e)}},30218:(e,t,n)=>{"use strict";var r=n(18481),i=n(41652);e.exports=r({space:"xmlns",attributes:{xmlnsxlink:"xmlns:xlink"},transform:i,properties:{xmlns:null,xmlnsXLink:null}})},30286:e=>{"use strict";e.exports=function(e,t){for(var n=e.indexOf("\n",t);n>t&&" "===e.charAt(n-1);)n--;return n}},30438:(e,t,n)=>{"use strict";var r=n(9957);e.exports=function(e,t,n,i){var o,a=e.length,s=0;if(t=t<0?-t>a?0:a+t:t>a?a:t,n=n>0?n:0,i.length<1e4)(o=Array.from(i)).unshift(t,n),r.apply(e,o);else for(n&&r.apply(e,[t,n]);s{"use strict";var r=n(44546),i=n(6189);e.exports=function(e){return o(e)&&i(e.value.charAt(0))};var o=r("text")},30681:(e,t,n)=>{"use strict";var r=n(93227),i=n(55609),o=n(67554),a=n(78663),s=n(24889);e.exports=function(e){var t,n,d=this,p=d.options;if(null==e)e={};else{if("object"!=typeof e)throw new Error("Invalid value `"+e+"` for setting `options`");e=r(e)}for(n in o)u[typeof o[n]](e,n,p[n],l[n]);return(t=e.ruleRepetition)&&t<3&&c(t,"options.ruleRepetition"),d.encode=function(e){var t={};return"false"===e?s:("true"===e&&(t.useNamedReferences=!0),"escape"===e&&(t.escapeOnly=!0,t.useNamedReferences=!0),function(e){return i(e,t)})}(String(e.entities)),d.escape=a(e),d.options=e,d};var l={entities:{true:!0,false:!0,numbers:!0,escape:!0},bullet:{"*":!0,"-":!0,"+":!0},rule:{"-":!0,_:!0,"*":!0},listItemIndent:{tab:!0,mixed:!0,1:!0},emphasis:{_:!0,"*":!0},strong:{_:!0,"*":!0},fence:{"`":!0,"~":!0}},u={boolean:function(e,t,n){var r=e[t];null==r&&(r=n),"boolean"!=typeof r&&c(r,"options."+t),e[t]=r},string:function(e,t,n,r){var i=e[t];null==i&&(i=n),(i=String(i))in r||c(i,"options."+t),e[t]=i},number:function(e,t,n){var r=e[t];null==r&&(r=n),isNaN(r)&&c(r,"options."+t),e[t]=r},function:function(e,t,n){var r=e[t];null==r&&(r=n),"function"!=typeof r&&c(r,"options."+t),e[t]=r}};function c(e,t){throw new Error("Invalid value `"+e+"` for setting `"+t+"`")}},30685:(e,t,n)=>{!function(e){"use strict";e.defineMode("sieve",function(e){function t(e){for(var t={},n=e.split(" "),r=0;r{!function(e){"use strict";e.defineMode("pascal",function(){var e=function(e){for(var t={},n=e.split(" "),r=0;r!?|\/]/;function r(r,a){var s,l=r.next();if("#"==l&&a.startOfLine)return r.skipToEnd(),"meta";if('"'==l||"'"==l)return a.tokenize=(s=l,function(e,t){for(var n,r=!1,i=!1;null!=(n=e.next());){if(n==s&&!r){i=!0;break}r=!r&&"\\"==n}return!i&&r||(t.tokenize=null),"string"}),a.tokenize(r,a);if("("==l&&r.eat("*"))return a.tokenize=i,i(r,a);if("{"==l)return a.tokenize=o,o(r,a);if(/[\[\]\(\),;\:\.]/.test(l))return null;if(/\d/.test(l))return r.eatWhile(/[\w\.]/),"number";if("/"==l&&r.eat("/"))return r.skipToEnd(),"comment";if(n.test(l))return r.eatWhile(n),"operator";r.eatWhile(/[\w\$_]/);var u=r.current().toLowerCase();return e.propertyIsEnumerable(u)?"keyword":t.propertyIsEnumerable(u)?"atom":"variable"}function i(e,t){for(var n,r=!1;n=e.next();){if(")"==n&&r){t.tokenize=null;break}r="*"==n}return"comment"}function o(e,t){for(var n;n=e.next();)if("}"==n){t.tokenize=null;break}return"comment"}return{startState:function(){return{tokenize:null}},token:function(e,t){return e.eatSpace()?null:(t.tokenize||r)(e,t)},electricChars:"{}"}}),e.defineMIME("text/x-pascal","pascal")}(n(11448))},30711:(e,t,n)=>{"use strict";e.exports=n(86636)},30737:(e,t,n)=>{"use strict";var r=n(42524),i=n(35468),o=n(39972),a=n(45706),s=n(47010),l=n(18468),u=n(2996),c=n(1582),d=n(76221),p=n(40135),f=n(80299),h=n(24493),m=n(99476),g=n(43736),v=n(21041),y=n(65485),b=n(87901),w=n(74201),_=n(54933),k=n(80447),x=n(58026),E=n(84217),C=n(7549),S=n(86950),T=n(23114),O=n(58692),A=n(10561),P=n(41546),R=n(66159),D=n(37576),I=n(18012);function M(){}t.root=E,t.text=P,t.comment=u,t.doctype=M,t.applet=M,t.area=M,t.basefont=M,t.bgsound=M,t.caption=M,t.col=M,t.colgroup=M,t.command=M,t.content=M,t.datalist=M,t.dialog=M,t.element=M,t.embed=M,t.frame=M,t.frameset=M,t.isindex=M,t.keygen=M,t.link=M,t.math=M,t.menu=M,t.menuitem=M,t.meta=M,t.nextid=M,t.noembed=M,t.noframes=M,t.optgroup=M,t.option=M,t.param=M,t.script=M,t.shadow=M,t.source=M,t.spacer=M,t.style=M,t.svg=M,t.template=M,t.title=M,t.track=M,t.abbr=r,t.acronym=r,t.bdi=r,t.bdo=r,t.big=r,t.blink=r,t.button=r,t.canvas=r,t.cite=r,t.data=r,t.details=r,t.dfn=r,t.font=r,t.ins=r,t.label=r,t.map=r,t.marquee=r,t.meter=r,t.nobr=r,t.noscript=r,t.object=r,t.output=r,t.progress=r,t.rb=r,t.rbc=r,t.rp=r,t.rt=r,t.rtc=r,t.ruby=r,t.slot=r,t.small=r,t.span=r,t.sup=r,t.sub=r,t.tbody=r,t.tfoot=r,t.thead=r,t.time=r,t.address=i,t.article=i,t.aside=i,t.body=i,t.center=i,t.div=i,t.fieldset=i,t.figcaption=i,t.figure=i,t.form=i,t.footer=i,t.header=i,t.hgroup=i,t.html=i,t.legend=i,t.main=i,t.multicol=i,t.nav=i,t.picture=i,t.section=i,t.a=y,t.audio=_,t.b=S,t.base=o,t.blockquote=a,t.br=s,t.code=g,t.dir=w,t.dl=d,t.dt=b,t.dd=b,t.del=c,t.em=p,t.h1=f,t.h2=f,t.h3=f,t.h4=f,t.h5=f,t.h6=f,t.hr=D,t.i=p,t.iframe=h,t.img=m,t.image=m,t.input=v,t.kbd=g,t.li=b,t.listing=l,t.mark=p,t.ol=w,t.p=k,t.plaintext=l,t.pre=l,t.q=x,t.s=c,t.samp=g,t.select=C,t.strike=c,t.strong=S,t.summary=k,t.table=A,t.td=T,t.textarea=R,t.th=T,t.tr=O,t.tt=g,t.u=p,t.ul=w,t.var=g,t.video=_,t.wbr=I,t.xmp=l},30739:e=>{"use strict";e.exports=function(e,t){var n=e.indexOf("*",t),r=e.indexOf("_",t);return-1===r?n:-1===n||r{var r=n(96576),i=n(23945),o=n(65406),a=i(function(e,t){return o(e)?r(e,t):[]});e.exports=a},30838:(e,t,n)=>{"use strict";var r=n(36763);e.exports=function(e){var t;return e.charAt(0)!==i?0:(t=e.split(i,2).join(i)).length-r(t).length};var i="&"},30929:e=>{"use strict";e.exports=/[!-\/:-@\[-`\{-~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/},30933:(e,t,n)=>{"use strict";var r=n(44546);e.exports=function(e,t,n){var i,o,a,s=r(n);if(!e||!e.type||!e.children)throw new Error("Expected parent node");if(a=(i=e.children).length,t&&t.type&&(t=i.indexOf(t)),isNaN(t)||t<0||t===1/0)throw new Error("Expected positive finite index or child node");for(;++t{"use strict";e.exports=n(61197)},31182:(e,t,n)=>{var r=n(80393),i=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,o,a,s){var l=1&n,u=r(e),c=u.length;if(c!=r(t).length&&!l)return!1;for(var d=c;d--;){var p=u[d];if(!(l?p in t:i.call(t,p)))return!1}var f=s.get(e),h=s.get(t);if(f&&h)return f==t&&h==e;var m=!0;s.set(e,t),s.set(t,e);for(var g=l;++d{!function(e){"use strict";e.defineMode("haskell",function(e,t){function n(e,t,n){return t(n),n(e,t)}var r=/[a-z_]/,i=/[A-Z]/,o=/\d/,a=/[0-9A-Fa-f]/,s=/[0-7]/,l=/[a-z_A-Z0-9'\xa1-\uffff]/,u=/[-!#$%&*+.\/<=>?@\\^|~:]/,c=/[(),;[\]`{}]/,d=/[ \t\v\f]/;function p(e,t){if(e.eatWhile(d))return null;var p=e.next();if(c.test(p)){if("{"==p&&e.eat("-")){var m="comment";return e.eat("#")&&(m="meta"),n(e,t,f(m,1))}return null}if("'"==p)return e.eat("\\"),e.next(),e.eat("'")?"string":"string error";if('"'==p)return n(e,t,h);if(i.test(p))return e.eatWhile(l),e.eat(".")?"qualifier":"variable-2";if(r.test(p))return e.eatWhile(l),"variable";if(o.test(p)){if("0"==p){if(e.eat(/[xX]/))return e.eatWhile(a),"integer";if(e.eat(/[oO]/))return e.eatWhile(s),"number"}return e.eatWhile(o),m="number",e.match(/^\.\d+/)&&(m="number"),e.eat(/[eE]/)&&(m="number",e.eat(/[-+]/),e.eatWhile(o)),m}return"."==p&&e.eat(".")?"keyword":u.test(p)?"-"==p&&e.eat(/-/)&&(e.eatWhile(/-/),!e.eat(u))?(e.skipToEnd(),"comment"):(m="variable",":"==p&&(m="variable-2"),e.eatWhile(u),m):"error"}function f(e,t){return 0==t?p:function(n,r){for(var i=t;!n.eol();){var o=n.next();if("{"==o&&n.eat("-"))++i;else if("-"==o&&n.eat("}")&&0==--i)return r(p),e}return r(f(e,i)),e}}function h(e,t){for(;!e.eol();){var n=e.next();if('"'==n)return t(p),"string";if("\\"==n){if(e.eol()||e.eat(d))return t(m),"string";e.eat("&")||e.next()}}return t(p),"string error"}function m(e,t){return e.eat("\\")?n(e,t,h):(e.next(),t(p),"error")}var g=function(){var e={};function n(t){return function(){for(var n=0;n","@","~","=>"),n("builtin")("!!","$!","$","&&","+","++","-",".","/","/=","<","<*","<=","<$>","<*>","=<<","==",">",">=",">>",">>=","^","^^","||","*","*>","**"),n("builtin")("Applicative","Bool","Bounded","Char","Double","EQ","Either","Enum","Eq","False","FilePath","Float","Floating","Fractional","Functor","GT","IO","IOError","Int","Integer","Integral","Just","LT","Left","Maybe","Monad","Nothing","Num","Ord","Ordering","Rational","Read","ReadS","Real","RealFloat","RealFrac","Right","Show","ShowS","String","True"),n("builtin")("abs","acos","acosh","all","and","any","appendFile","asTypeOf","asin","asinh","atan","atan2","atanh","break","catch","ceiling","compare","concat","concatMap","const","cos","cosh","curry","cycle","decodeFloat","div","divMod","drop","dropWhile","either","elem","encodeFloat","enumFrom","enumFromThen","enumFromThenTo","enumFromTo","error","even","exp","exponent","fail","filter","flip","floatDigits","floatRadix","floatRange","floor","fmap","foldl","foldl1","foldr","foldr1","fromEnum","fromInteger","fromIntegral","fromRational","fst","gcd","getChar","getContents","getLine","head","id","init","interact","ioError","isDenormalized","isIEEE","isInfinite","isNaN","isNegativeZero","iterate","last","lcm","length","lex","lines","log","logBase","lookup","map","mapM","mapM_","max","maxBound","maximum","maybe","min","minBound","minimum","mod","negate","not","notElem","null","odd","or","otherwise","pi","pred","print","product","properFraction","pure","putChar","putStr","putStrLn","quot","quotRem","read","readFile","readIO","readList","readLn","readParen","reads","readsPrec","realToFrac","recip","rem","repeat","replicate","return","reverse","round","scaleFloat","scanl","scanl1","scanr","scanr1","seq","sequence","sequence_","show","showChar","showList","showParen","showString","shows","showsPrec","significand","signum","sin","sinh","snd","span","splitAt","sqrt","subtract","succ","sum","tail","take","takeWhile","tan","tanh","toEnum","toInteger","toRational","truncate","uncurry","undefined","unlines","until","unwords","unzip","unzip3","userError","words","writeFile","zip","zip3","zipWith","zipWith3");var r=t.overrideKeywords;if(r)for(var i in r)r.hasOwnProperty(i)&&(e[i]=r[i]);return e}();return{startState:function(){return{f:p}},copyState:function(e){return{f:e.f}},token:function(e,t){var n=t.f(e,function(e){t.f=e}),r=e.current();return g.hasOwnProperty(r)?g[r]:n},blockCommentStart:"{-",blockCommentEnd:"-}",lineComment:"--"}}),e.defineMIME("text/x-haskell","haskell")}(n(11448))},31439:(e,t,n)=>{"use strict";var r=n(51498),i=n(70388);e.exports=a,a.locator=i;var o="`";function a(e,t,n){for(var i,a,s,l,u,c,d,p,f=t.length,h=0,m="",g="";h{"use strict";var n="function"==typeof Symbol&&Symbol.for;n&&Symbol.for("react.element"),n&&Symbol.for("react.portal"),n&&Symbol.for("react.fragment"),n&&Symbol.for("react.strict_mode"),n&&Symbol.for("react.profiler"),n&&Symbol.for("react.provider"),n&&Symbol.for("react.context"),n&&Symbol.for("react.async_mode"),n&&Symbol.for("react.concurrent_mode"),n&&Symbol.for("react.forward_ref"),n&&Symbol.for("react.suspense"),n&&Symbol.for("react.suspense_list"),n&&Symbol.for("react.memo"),n&&Symbol.for("react.lazy"),n&&Symbol.for("react.block"),n&&Symbol.for("react.fundamental"),n&&Symbol.for("react.responder"),n&&Symbol.for("react.scope")},31515:(e,t,n)=>{!function(e){"use strict";e.defineMode("groovy",function(t){function n(e){for(var t={},n=e.split(" "),r=0;r"))return r="->",null;if(/[+\-*&%=<>!?|\/~]/.test(n))return e.eatWhile(/[+\-*&%=<>|~]/),"operator";if(e.eatWhile(/[\w\$_]/),"@"==n)return e.eatWhile(/[\w\$_\.]/),"meta";if("."==t.lastToken)return"property";if(e.eat(":"))return r="proplabel","property";var l=e.current();return s.propertyIsEnumerable(l)?"atom":i.propertyIsEnumerable(l)?(o.propertyIsEnumerable(l)?r="newstatement":a.propertyIsEnumerable(l)&&(r="standalone"),"keyword"):"variable"}function u(e,t,n){var r=!1;if("/"!=e&&t.eat(e)){if(!t.eat(e))return"string";r=!0}function i(t,n){for(var i,o=!1,a=!r;null!=(i=t.next());){if(i==e&&!o){if(!r)break;if(t.match(e+e)){a=!0;break}}if('"'==e&&"$"==i&&!o){if(t.eat("{"))return n.tokenize.push(c()),"string";if(t.match(/^\w/,!1))return n.tokenize.push(d),"string"}o=!o&&"\\"==i}return a&&n.tokenize.pop(),"string"}return n.tokenize.push(i),i(t,n)}function c(){var e=1;function t(t,n){if("}"==t.peek()){if(0==--e)return n.tokenize.pop(),n.tokenize[n.tokenize.length-1](t,n)}else"{"==t.peek()&&e++;return l(t,n)}return t.isBase=!0,t}function d(e,t){var n=e.match(/^(\.|[\w\$_]+)/);return n&&e.match("."==n[0]?/^[\w$_]/:/^\./)||t.tokenize.pop(),n?"."==n[0]?null:"variable":t.tokenize[t.tokenize.length-1](e,t)}function p(e,t){for(var n,r=!1;n=e.next();){if("/"==n&&r){t.tokenize.pop();break}r="*"==n}return"comment"}function f(e,t){return!e||"operator"==e||"->"==e||/[\.\[\{\(,;:]/.test(e)||"newstatement"==e||"keyword"==e||"proplabel"==e||"standalone"==e&&!t}function h(e,t,n,r,i){this.indented=e,this.column=t,this.type=n,this.align=r,this.prev=i}function m(e,t,n){return e.context=new h(e.indented,t,n,null,e.context)}function g(e){var t=e.context.type;return")"!=t&&"]"!=t&&"}"!=t||(e.indented=e.context.indented),e.context=e.context.prev}return l.isBase=!0,{startState:function(e){return{tokenize:[l],context:new h((e||0)-t.indentUnit,0,"top",!1),indented:0,startOfLine:!0,lastToken:null}},token:function(e,t){var n=t.context;if(e.sol()&&(null==n.align&&(n.align=!1),t.indented=e.indentation(),t.startOfLine=!0,"statement"!=n.type||f(t.lastToken,!0)||(g(t),n=t.context)),e.eatSpace())return null;r=null;var i=t.tokenize[t.tokenize.length-1](e,t);if("comment"==i)return i;if(null==n.align&&(n.align=!0),";"!=r&&":"!=r||"statement"!=n.type)if("->"==r&&"statement"==n.type&&"}"==n.prev.type)g(t),t.context.align=!1;else if("{"==r)m(t,e.column(),"}");else if("["==r)m(t,e.column(),"]");else if("("==r)m(t,e.column(),")");else if("}"==r){for(;"statement"==n.type;)n=g(t);for("}"==n.type&&(n=g(t));"statement"==n.type;)n=g(t)}else r==n.type?g(t):("}"==n.type||"top"==n.type||"statement"==n.type&&"newstatement"==r)&&m(t,e.column(),"statement");else g(t);return t.startOfLine=!1,t.lastToken=r||i,i},indent:function(n,r){if(!n.tokenize[n.tokenize.length-1].isBase)return e.Pass;var i=r&&r.charAt(0),o=n.context;"statement"!=o.type||f(n.lastToken,!0)||(o=o.prev);var a=i==o.type;return"statement"==o.type?o.indented+("{"==i?0:t.indentUnit):o.align?o.column+(a?0:1):o.indented+(a?0:t.indentUnit)},electricChars:"{}",closeBrackets:{triples:"'\""},fold:"brace",blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:"//"}}),e.defineMIME("text/x-groovy","groovy")}(n(11448))},31587:e=>{"use strict";e.exports=function(e){return String(e).replace(/\n+$/,"")}},31612:(e,t,n)=>{var r=n(42133),i=n(39067);e.exports=function(e,t,n){var i=e[t];if(i){var o=[];if(Object.keys(i).forEach(function(e){-1===r.indexOf(e)&&o.push(e)}),o.length)throw new Error("Prop "+t+" passed to "+n+". Has invalid keys "+o.join(", "))}},e.exports.isRequired=function(t,n,r){if(!t[n])throw new Error("Prop "+n+" passed to "+r+" is required");return e.exports(t,n,r)},e.exports.supportingArrays=i.oneOfType([i.arrayOf(e.exports),e.exports])},31623:(e,t,n)=>{var r=n(78942).Uint8Array;e.exports=r},32043:(e,t,n)=>{"use strict";var r=n(45069);e.exports=function(){var e=this.options,t=r(e.rule,e.ruleRepetition);return e.ruleSpaces?t.split("").join(i):t};var i=" "},32140:e=>{"use strict";e.exports=URIError},32285:(e,t,n)=>{!function(){"use strict";var e;(e=n(11448)).defineMode("powershell",function(){function e(e,t){for(var n=void 0!==(t=t||{}).prefix?t.prefix:"^",r=void 0!==t.suffix?t.suffix:"\\b",i=0;i/],{suffix:""}),a=e([/Add-(Computer|Content|History|Member|PSSnapin|Type)/,/Checkpoint-Computer/,/Clear-(Content|EventLog|History|Host|Item(Property)?|Variable)/,/Compare-Object/,/Complete-Transaction/,/Connect-PSSession/,/ConvertFrom-(Csv|Json|SecureString|StringData)/,/Convert-Path/,/ConvertTo-(Csv|Html|Json|SecureString|Xml)/,/Copy-Item(Property)?/,/Debug-Process/,/Disable-(ComputerRestore|PSBreakpoint|PSRemoting|PSSessionConfiguration)/,/Disconnect-PSSession/,/Enable-(ComputerRestore|PSBreakpoint|PSRemoting|PSSessionConfiguration)/,/(Enter|Exit)-PSSession/,/Export-(Alias|Clixml|Console|Counter|Csv|FormatData|ModuleMember|PSSession)/,/ForEach-Object/,/Format-(Custom|List|Table|Wide)/,new RegExp("Get-(Acl|Alias|AuthenticodeSignature|ChildItem|Command|ComputerRestorePoint|Content|ControlPanelItem|Counter|Credential|Culture|Date|Event|EventLog|EventSubscriber|ExecutionPolicy|FormatData|Help|History|Host|HotFix|Item|ItemProperty|Job|Location|Member|Module|PfxCertificate|Process|PSBreakpoint|PSCallStack|PSDrive|PSProvider|PSSession|PSSessionConfiguration|PSSnapin|Random|Service|TraceSource|Transaction|TypeData|UICulture|Unique|Variable|Verb|WinEvent|WmiObject)"),/Group-Object/,/Import-(Alias|Clixml|Counter|Csv|LocalizedData|Module|PSSession)/,/ImportSystemModules/,/Invoke-(Command|Expression|History|Item|RestMethod|WebRequest|WmiMethod)/,/Join-Path/,/Limit-EventLog/,/Measure-(Command|Object)/,/Move-Item(Property)?/,new RegExp("New-(Alias|Event|EventLog|Item(Property)?|Module|ModuleManifest|Object|PSDrive|PSSession|PSSessionConfigurationFile|PSSessionOption|PSTransportOption|Service|TimeSpan|Variable|WebServiceProxy|WinEvent)"),/Out-(Default|File|GridView|Host|Null|Printer|String)/,/Pause/,/(Pop|Push)-Location/,/Read-Host/,/Receive-(Job|PSSession)/,/Register-(EngineEvent|ObjectEvent|PSSessionConfiguration|WmiEvent)/,/Remove-(Computer|Event|EventLog|Item(Property)?|Job|Module|PSBreakpoint|PSDrive|PSSession|PSSnapin|TypeData|Variable|WmiObject)/,/Rename-(Computer|Item(Property)?)/,/Reset-ComputerMachinePassword/,/Resolve-Path/,/Restart-(Computer|Service)/,/Restore-Computer/,/Resume-(Job|Service)/,/Save-Help/,/Select-(Object|String|Xml)/,/Send-MailMessage/,new RegExp("Set-(Acl|Alias|AuthenticodeSignature|Content|Date|ExecutionPolicy|Item(Property)?|Location|PSBreakpoint|PSDebug|PSSessionConfiguration|Service|StrictMode|TraceSource|Variable|WmiInstance)"),/Show-(Command|ControlPanelItem|EventLog)/,/Sort-Object/,/Split-Path/,/Start-(Job|Process|Service|Sleep|Transaction|Transcript)/,/Stop-(Computer|Job|Process|Service|Transcript)/,/Suspend-(Job|Service)/,/TabExpansion2/,/Tee-Object/,/Test-(ComputerSecureChannel|Connection|ModuleManifest|Path|PSSessionConfigurationFile)/,/Trace-Command/,/Unblock-File/,/Undo-Transaction/,/Unregister-(Event|PSSessionConfiguration)/,/Update-(FormatData|Help|List|TypeData)/,/Use-Transaction/,/Wait-(Event|Job|Process)/,/Where-Object/,/Write-(Debug|Error|EventLog|Host|Output|Progress|Verbose|Warning)/,/cd|help|mkdir|more|oss|prompt/,/ac|asnp|cat|cd|chdir|clc|clear|clhy|cli|clp|cls|clv|cnsn|compare|copy|cp|cpi|cpp|cvpa|dbp|del|diff|dir|dnsn|ebp/,/echo|epal|epcsv|epsn|erase|etsn|exsn|fc|fl|foreach|ft|fw|gal|gbp|gc|gci|gcm|gcs|gdr|ghy|gi|gjb|gl|gm|gmo|gp|gps/,/group|gsn|gsnp|gsv|gu|gv|gwmi|h|history|icm|iex|ihy|ii|ipal|ipcsv|ipmo|ipsn|irm|ise|iwmi|iwr|kill|lp|ls|man|md/,/measure|mi|mount|move|mp|mv|nal|ndr|ni|nmo|npssc|nsn|nv|ogv|oh|popd|ps|pushd|pwd|r|rbp|rcjb|rcsn|rd|rdr|ren|ri/,/rjb|rm|rmdir|rmo|rni|rnp|rp|rsn|rsnp|rujb|rv|rvpa|rwmi|sajb|sal|saps|sasv|sbp|sc|select|set|shcm|si|sl|sleep|sls/,/sort|sp|spjb|spps|spsv|start|sujb|sv|swmi|tee|trcm|type|where|wjb|write/],{prefix:"",suffix:""}),s=e([/[$?^_]|Args|ConfirmPreference|ConsoleFileName|DebugPreference|Error|ErrorActionPreference|ErrorView|ExecutionContext/,/FormatEnumerationLimit|Home|Host|Input|MaximumAliasCount|MaximumDriveCount|MaximumErrorCount|MaximumFunctionCount/,/MaximumHistoryCount|MaximumVariableCount|MyInvocation|NestedPromptLevel|OutputEncoding|Pid|Profile|ProgressPreference/,/PSBoundParameters|PSCommandPath|PSCulture|PSDefaultParameterValues|PSEmailServer|PSHome|PSScriptRoot|PSSessionApplicationName/,/PSSessionConfigurationName|PSSessionOption|PSUICulture|PSVersionTable|Pwd|ShellId|StackTrace|VerbosePreference/,/WarningPreference|WhatIfPreference/,/Event|EventArgs|EventSubscriber|Sender/,/Matches|Ofs|ForEach|LastExitCode|PSCmdlet|PSItem|PSSenderInfo|This/,/true|false|null/],{prefix:"\\$",suffix:""}),l={keyword:r,number:/^((0x[\da-f]+)|((\d+\.\d+|\d\.|\.\d+|\d+)(e[\+\-]?\d+)?))[ld]?([kmgtp]b)?/i,operator:o,builtin:e([/[A-Z]:|%|\?/i,a,s],{suffix:t}),punctuation:/[\[\]{},;`\\\.]|@[({]/,identifier:/^[A-Za-z\_][A-Za-z\-\_\d]*\b/};function u(e,t){var r=t.returnStack[t.returnStack.length-1];if(r&&r.shouldReturnFrom(t))return t.tokenize=r.tokenize,t.returnStack.pop(),t.tokenize(e,t);if(e.eatSpace())return null;if(e.eat("("))return t.bracketNesting+=1,"punctuation";if(e.eat(")"))return t.bracketNesting-=1,"punctuation";for(var i in l)if(e.match(l[i]))return i;var o=e.next();if("'"===o)return function(e,t){for(var n;null!=(n=e.peek());)if(e.next(),"'"===n&&!e.eat("'"))return t.tokenize=u,"string";return"error"}(e,t);if("$"===o)return g(e,t);if('"'===o)return c(e,t);if("<"===o&&e.eat("#"))return t.tokenize=m,m(e,t);if("#"===o)return e.skipToEnd(),"comment";if("@"===o){var a=e.eat(/["']/);if(a&&e.eol())return t.tokenize=y,t.startQuote=a[0],y(e,t);if(e.eol())return"error";if(e.peek().match(/[({]/))return"punctuation";if(e.peek().match(n))return g(e,t)}return"error"}function c(e,t){for(var n;null!=(n=e.peek());){if("$"===n)return t.tokenize=d,"string";if(e.next(),"`"!==n){if('"'===n&&!e.eat('"'))return t.tokenize=u,"string"}else e.next()}return"error"}function d(e,t){return h(e,t,c)}function p(e,t){return t.tokenize=y,t.startQuote='"',y(e,t)}function f(e,t){return h(e,t,p)}function h(e,t,n){if(e.match("$(")){var r=t.bracketNesting;return t.returnStack.push({shouldReturnFrom:function(e){return e.bracketNesting===r},tokenize:n}),t.tokenize=u,t.bracketNesting+=1,"punctuation"}return e.next(),t.returnStack.push({shouldReturnFrom:function(){return!0},tokenize:n}),t.tokenize=g,t.tokenize(e,t)}function m(e,t){for(var n,r=!1;null!=(n=e.next());){if(r&&">"==n){t.tokenize=u;break}r="#"===n}return"comment"}function g(e,t){var r=e.peek();return e.eat("{")?(t.tokenize=v,v(e,t)):null!=r&&r.match(n)?(e.eatWhile(n),t.tokenize=u,"variable-2"):(t.tokenize=u,"error")}function v(e,t){for(var n;null!=(n=e.next());)if("}"===n){t.tokenize=u;break}return"variable-2"}function y(e,t){var n=t.startQuote;if(e.sol()&&e.match(new RegExp(n+"@")))t.tokenize=u;else if('"'===n)for(;!e.eol();){var r=e.peek();if("$"===r)return t.tokenize=f,"string";e.next(),"`"===r&&e.next()}else e.skipToEnd();return"string"}return{startState:function(){return{returnStack:[],bracketNesting:0,tokenize:u}},token:function(e,t){return t.tokenize(e,t)},blockCommentStart:"<#",blockCommentEnd:"#>",lineComment:"#",fold:"brace"}}),e.defineMIME("application/x-powershell","powershell")}()},32447:(e,t,n)=>{"use strict";var r=n(1376),i=n(45831),o=n(1611),a=n(97737),s={name:"codeFenced",tokenize:function(e,t,n){var s,l=this,u={tokenize:function(e,t,n){var i=0;return a(e,function(t){return e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),o(t)},"linePrefix",this.parser.constructs.disable.null.indexOf("codeIndented")>-1?void 0:4);function o(t){return t===s?(e.consume(t),i++,o):i{"use strict";var r,i=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["fill","width","height","style"]);return o.default.createElement("svg",i({viewBox:"0 0 24 24",style:i({fill:n,width:a,height:l},c)},d),o.default.createElement("path",{d:"M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z"}))}},32776:(e,t,n)=>{"use strict";e.exports=function(e){var t=this;this.Parser=function(n){return r(n,Object.assign({},t.data("settings"),e,{extensions:t.data("micromarkExtensions")||[],mdastExtensions:t.data("fromMarkdownExtensions")||[]}))}};var r=n(30711)},32939:(e,t,n)=>{"use strict";var r=n(72606),i=n(5810),o=n(2719)(r,"g",i);o.displayName="svg",e.exports=o},32941:(e,t,n)=>{!function(e){"use strict";e.defineMode("dtd",function(e){var t,n=e.indentUnit;function r(e,n){return t=n,e}function i(e,t){var n,a,s,l=e.next();if("<"!=l||!e.eat("!")){if("<"==l&&e.eat("?"))return t.tokenize=(a="meta",s="?>",function(e,t){for(;!e.eol();){if(e.match(s)){t.tokenize=i;break}e.next()}return a}),r("meta",l);if("#"==l&&e.eatWhile(/[\w]/))return r("atom","tag");if("|"==l)return r("keyword","separator");if(l.match(/[\(\)\[\]\-\.,\+\?>]/))return r(null,l);if(l.match(/[\[\]]/))return r("rule",l);if('"'==l||"'"==l)return t.tokenize=(n=l,function(e,t){for(var o,a=!1;null!=(o=e.next());){if(o==n&&!a){t.tokenize=i;break}a=!a&&"\\"==o}return r("string","tag")}),t.tokenize(e,t);if(e.eatWhile(/[a-zA-Z\?\+\d]/)){var u=e.current();return null!==u.substr(u.length-1,u.length).match(/\?|\+/)&&e.backUp(1),r("tag","tag")}return"%"==l||"*"==l?r("number","number"):(e.eatWhile(/[\w\\\-_%.{,]/),r(null,null))}return e.eatWhile(/[\-]/)?(t.tokenize=o,o(e,t)):e.eatWhile(/[\w]/)?r("keyword","doindent"):void 0}function o(e,t){for(var n,o=0;null!=(n=e.next());){if(o>=2&&">"==n){t.tokenize=i;break}o="-"==n?o+1:0}return r("comment","comment")}return{startState:function(e){return{tokenize:i,baseIndent:e||0,stack:[]}},token:function(e,n){if(e.eatSpace())return null;var r=n.tokenize(e,n),i=n.stack[n.stack.length-1];return"["==e.current()||"doindent"===t||"["==t?n.stack.push("rule"):"endtag"===t?n.stack[n.stack.length-1]="endtag":"]"==e.current()||"]"==t||">"==t&&"rule"==i?n.stack.pop():"["==t&&n.stack.push("["),r},indent:function(e,r){var i=e.stack.length;return"]"===r.charAt(0)?i--:">"===r.substr(r.length-1,r.length)&&("<"===r.substr(0,1)||"doindent"==t&&r.length>1||("doindent"==t?i--:">"==t&&r.length>1||"tag"==t&&">"!==r||("tag"==t&&"rule"==e.stack[e.stack.length-1]?i--:"tag"==t?i++:">"===r&&"rule"==e.stack[e.stack.length-1]&&">"===t?i--:">"===r&&"rule"==e.stack[e.stack.length-1]||("<"!==r.substr(0,1)&&">"===r.substr(0,1)?i-=1:">"===r||(i-=1)))),null!=t&&"]"!=t||i--),e.baseIndent+i*n},electricChars:"]>"}}),e.defineMIME("application/xml-dtd","dtd")}(n(11448))},33103:(e,t,n)=>{var r=n(94715)(n(78942),"DataView");e.exports=r},33245:(e,t,n)=>{"use strict";var r=n(93227),i=n(77415);e.exports=function(e){var t=r(e,this.data("settings"));this.Compiler=function(e){return i(e,t)}}},33554:function(e){!function(){"use strict";var t=function(e){setTimeout(e,0)};"undefined"!=typeof process&&process&&"function"==typeof process.nextTick&&(t=process.nextTick),e.exports=function(e){var n={capacity:e||1,current:0,queue:[],firstHere:!1,take:function(){if(!1===n.firstHere){n.current++,n.firstHere=!0;var e=1}else e=0;var t={n:1};"function"==typeof arguments[0]?t.task=arguments[0]:t.n=arguments[0],arguments.length>=2&&("function"==typeof arguments[1]?t.task=arguments[1]:t.n=arguments[1]);var r=t.task;if(t.task=function(){r(n.leave)},n.current+t.n-e>n.capacity)return 1===e&&(n.current--,n.firstHere=!1),n.queue.push(t);n.current+=t.n-e,t.task(n.leave),1===e&&(n.firstHere=!1)},leave:function(e){if(e=e||1,n.current-=e,n.queue.length){var r=n.queue[0];r.n+n.current>n.capacity||(n.queue.shift(),n.current+=r.n,t(r.task))}else if(n.current<0)throw new Error("leave called too many times.")},available:function(e){return e=e||1,n.current+e<=n.capacity}};return n}}()},33574:(e,t,n)=>{"use strict";function r(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var i=n(14041),o=n(39067),a=n(11016),s=n(47150).refType,l=n(68950),u={ambManager:o.object.isRequired,children:o.node.isRequired,disabled:o.bool,forwardedRef:s,tag:o.string},c=function(e){function t(){var n,o;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var a=arguments.length,s=Array(a),l=0;l=0&&delete r.disabled,t.options.closeOnBlur&&(n.onBlur=t.handleBlur),l(n,e,r),l(n,{ref:this.setRef}),i.createElement(e.tag,n,e.children)},t}(i.Component);c.propTypes=u,c.defaultProps={tag:"span"},e.exports=i.forwardRef(function(e,t){return i.createElement(a.Consumer,null,function(n){var r={ambManager:n,forwardedRef:t};return l(r,e,{ambManager:u.ambManager,children:u.children,forwardedRef:u.forwardedRef}),i.createElement(c,r,e.children)})})},33767:e=>{"use strict";e.exports=JSON.parse('{"classId":"classID","dataType":"datatype","itemId":"itemID","strokeDashArray":"strokeDasharray","strokeDashOffset":"strokeDashoffset","strokeLineCap":"strokeLinecap","strokeLineJoin":"strokeLinejoin","strokeMiterLimit":"strokeMiterlimit","typeOf":"typeof","xLinkActuate":"xlinkActuate","xLinkArcRole":"xlinkArcrole","xLinkHref":"xlinkHref","xLinkRole":"xlinkRole","xLinkShow":"xlinkShow","xLinkTitle":"xlinkTitle","xLinkType":"xlinkType","xmlnsXLink":"xmlnsXlink"}')},33869:(e,t,n)=>{!function(e){"use strict";function t(e){for(var t={},n=e.split(" "),r=0;r{"use strict";e.exports=function(e,n){return function(r){for(var i,o=0,a=r.indexOf(t),s=e[n],l=[];-1!==a;)l.push(r.slice(o,a)),o=a+1,(i=r.charAt(o))&&-1!==s.indexOf(i)||l.push(t),a=r.indexOf(t,o+1);return l.push(r.slice(o)),l.join("")}};var t="\\"},33920:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=l;var r=s(n(14041)),i=s(n(39067)),o=s(n(59627)),a=s(n(57342));function s(e){return e&&e.__esModule?e:{default:e}}function l(e){var t=e.locale,n=e.messages,i=e.allowMissing,s=e.onMissingKey,l=e.interpolation,u=e.pluralRules,c=e.children,d=r.default.useMemo(function(){var e=new o.default({locale:t,phrases:n,allowMissing:i,onMissingKey:s,interpolation:l,pluralRules:u}),r=e.t.bind(e);return r._polyglot=e,r},[t,n,i,s,l,u]);return r.default.createElement(a.default.Provider,{value:d},r.default.Children.only(c))}l.propTypes={locale:i.default.string.isRequired,messages:i.default.object.isRequired,allowMissing:i.default.bool,onMissingKey:i.default.func,interpolation:i.default.shape({suffix:i.default.string,prefix:i.default.string}),pluralRules:i.default.shape({pluralTypes:i.default.object,pluralTypeToLanguages:i.default.object}),children:i.default.element.isRequired},l.defaultProps={allowMissing:!1,onMissingKey:void 0,interpolation:void 0,pluralRules:void 0}},33928:e=>{"use strict";e.exports=JSON.parse('{"$schema":"http://json-schema.org/draft-07/schema#","$id":"http://json-schema.org/draft-07/schema#","title":"Core schema meta-schema","definitions":{"schemaArray":{"type":"array","minItems":1,"items":{"$ref":"#"}},"nonNegativeInteger":{"type":"integer","minimum":0},"nonNegativeIntegerDefault0":{"allOf":[{"$ref":"#/definitions/nonNegativeInteger"},{"default":0}]},"simpleTypes":{"enum":["array","boolean","integer","null","number","object","string"]},"stringArray":{"type":"array","items":{"type":"string"},"uniqueItems":true,"default":[]}},"type":["object","boolean"],"properties":{"$id":{"type":"string","format":"uri-reference"},"$schema":{"type":"string","format":"uri"},"$ref":{"type":"string","format":"uri-reference"},"$comment":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"default":true,"readOnly":{"type":"boolean","default":false},"examples":{"type":"array","items":true},"multipleOf":{"type":"number","exclusiveMinimum":0},"maximum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"minimum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"maxLength":{"$ref":"#/definitions/nonNegativeInteger"},"minLength":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"pattern":{"type":"string","format":"regex"},"additionalItems":{"$ref":"#"},"items":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/schemaArray"}],"default":true},"maxItems":{"$ref":"#/definitions/nonNegativeInteger"},"minItems":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"uniqueItems":{"type":"boolean","default":false},"contains":{"$ref":"#"},"maxProperties":{"$ref":"#/definitions/nonNegativeInteger"},"minProperties":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"required":{"$ref":"#/definitions/stringArray"},"additionalProperties":{"$ref":"#"},"definitions":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"properties":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"patternProperties":{"type":"object","additionalProperties":{"$ref":"#"},"propertyNames":{"format":"regex"},"default":{}},"dependencies":{"type":"object","additionalProperties":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/stringArray"}]}},"propertyNames":{"$ref":"#"},"const":true,"enum":{"type":"array","items":true,"minItems":1,"uniqueItems":true},"type":{"anyOf":[{"$ref":"#/definitions/simpleTypes"},{"type":"array","items":{"$ref":"#/definitions/simpleTypes"},"minItems":1,"uniqueItems":true}]},"format":{"type":"string"},"contentMediaType":{"type":"string"},"contentEncoding":{"type":"string"},"if":{"$ref":"#"},"then":{"$ref":"#"},"else":{"$ref":"#"},"allOf":{"$ref":"#/definitions/schemaArray"},"anyOf":{"$ref":"#/definitions/schemaArray"},"oneOf":{"$ref":"#/definitions/schemaArray"},"not":{"$ref":"#"}},"default":true}')},33934:(e,t,n)=>{var r=n(23212),i=n(36465),o=n(65568);e.exports=function(e,t,n,a,s,l){var u=1&n,c=e.length,d=t.length;if(c!=d&&!(u&&d>c))return!1;var p=l.get(e),f=l.get(t);if(p&&f)return p==t&&f==e;var h=-1,m=!0,g=2&n?new r:void 0;for(l.set(e,t),l.set(t,e);++h{e.exports=function e(t,n){var r,i=-1;if(n.extensions)for(;++i{e.exports=function(e){return this.__data__.get(e)}},34216:(e,t,n)=>{var r=n(46648),i=n(65512),o=n(5620);e.exports=function(e,t,n,a,s,l,u,c,d,p){var f=8&t;t|=f?32:64,4&(t&=~(f?64:32))||(t&=-4);var h=[e,t,s,f?l:void 0,f?u:void 0,f?void 0:l,f?void 0:u,c,d,p],m=n.apply(void 0,h);return r(e)&&i(m,h),m.placeholder=a,o(m,e,t)}},34237:(e,t,n)=>{"use strict";var r,i=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["fill","width","height","style"]);return o.default.createElement("svg",i({viewBox:"0 0 24 24",style:i({fill:n,width:a,height:l},c)},d),o.default.createElement("path",{d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"}))}},34289:(e,t,n)=>{"use strict";var r=n(98605);e.exports=function(e){return a+i+(this.encode(e.alt,e)||"")+o+r(e)};var i="[",o="]",a="!"},34292:(e,t,n)=>{"use strict";const r=n(25153),i=n(67387),o=n(24399);function a(e){return"\n"!==e.slice(-1)?e+"\n":e}e.exports=function(e,t,n){if(null==t&&null==n)switch(r(e)){case"object":t=e.data,n={};break;case"string":return e;default:throw new TypeError("expected file to be a string or object")}const s=e.content,l=o(n);if(null==t){if(!l.data)return e;t=l.data}const u=e.language||l.language,c=i(u,l);if("function"!=typeof c.stringify)throw new TypeError('expected "'+u+'.stringify" to be a function');t=Object.assign({},e.data,t);const d=l.delimiters[0],p=l.delimiters[1],f=c.stringify(t,n).trim();let h="";return"{}"!==f&&(h=a(d)+a(f)+a(p)),"string"==typeof e.excerpt&&""!==e.excerpt&&-1===s.indexOf(e.excerpt.trim())&&(h+=a(e.excerpt)+a(p)),h+a(s)}},34651:function(e,t){var n;!function(t,n){"use strict";"object"==typeof e.exports?e.exports=t.document?n(t,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return n(e)}:n(t)}("undefined"!=typeof window?window:this,function(r,i){"use strict";var o=[],a=Object.getPrototypeOf,s=o.slice,l=o.flat?function(e){return o.flat.call(e)}:function(e){return o.concat.apply([],e)},u=o.push,c=o.indexOf,d={},p=d.toString,f=d.hasOwnProperty,h=f.toString,m=h.call(Object),g={},v=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},y=function(e){return null!=e&&e===e.window},b=r.document,w={type:!0,src:!0,nonce:!0,noModule:!0};function _(e,t,n){var r,i,o=(n=n||b).createElement("script");if(o.text=e,t)for(r in w)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function k(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?d[p.call(e)]||"object":typeof e}var x="3.7.1",E=/HTML$/i,C=function(e,t){return new C.fn.init(e,t)};function S(e){var t=!!e&&"length"in e&&e.length,n=k(e);return!v(e)&&!y(e)&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}function T(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}C.fn=C.prototype={jquery:x,constructor:C,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=C.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return C.each(this,e)},map:function(e){return this.pushStack(C.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(C.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(C.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n+~]|"+R+")"+R+"*"),U=new RegExp(R+"|>"),q=new RegExp(N),$=new RegExp("^"+I+"$"),W={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+M),PSEUDO:new RegExp("^"+N),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+R+"*(even|odd|(([+-]|)(\\d*)n|)"+R+"*(?:([+-]|)"+R+"*(\\d+)|))"+R+"*\\)|)","i"),bool:new RegExp("^(?:"+S+")$","i"),needsContext:new RegExp("^"+R+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+R+"*((?:-\\d)?\\d*)"+R+"*\\)|)(?=[^-]|$)","i")},H=/^(?:input|select|textarea|button)$/i,V=/^h\d$/i,G=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,K=/[+~]/,Y=new RegExp("\\\\[\\da-fA-F]{1,6}"+R+"?|\\\\([^\\r\\n\\f])","g"),X=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},Z=function(){le()},Q=pe(function(e){return!0===e.disabled&&T(e,"fieldset")},{dir:"parentNode",next:"legend"});try{m.apply(o=s.call(L.childNodes),L.childNodes),o[L.childNodes.length].nodeType}catch(e){m={apply:function(e,t){j.apply(e,s.call(t))},call:function(e){j.apply(e,s.call(arguments,1))}}}function J(e,t,n,r){var i,o,a,s,u,c,f,h=t&&t.ownerDocument,y=t?t.nodeType:9;if(n=n||[],"string"!=typeof e||!e||1!==y&&9!==y&&11!==y)return n;if(!r&&(le(t),t=t||l,d)){if(11!==y&&(u=G.exec(e)))if(i=u[1]){if(9===y){if(!(a=t.getElementById(i)))return n;if(a.id===i)return m.call(n,a),n}else if(h&&(a=h.getElementById(i))&&J.contains(t,a)&&a.id===i)return m.call(n,a),n}else{if(u[2])return m.apply(n,t.getElementsByTagName(e)),n;if((i=u[3])&&t.getElementsByClassName)return m.apply(n,t.getElementsByClassName(i)),n}if(!(x[e+" "]||p&&p.test(e))){if(f=e,h=t,1===y&&(U.test(e)||z.test(e))){for((h=K.test(e)&&se(t.parentNode)||t)==t&&g.scope||((s=t.getAttribute("id"))?s=C.escapeSelector(s):t.setAttribute("id",s=v)),o=(c=ce(e)).length;o--;)c[o]=(s?"#"+s:":scope")+" "+de(c[o]);f=c.join(",")}try{return m.apply(n,h.querySelectorAll(f)),n}catch(t){x(e,!0)}finally{s===v&&t.removeAttribute("id")}}}return ye(e.replace(D,"$1"),t,n,r)}function ee(){var e=[];return function n(r,i){return e.push(r+" ")>t.cacheLength&&delete n[e.shift()],n[r+" "]=i}}function te(e){return e[v]=!0,e}function ne(e){var t=l.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function re(e){return function(t){return T(t,"input")&&t.type===e}}function ie(e){return function(t){return(T(t,"input")||T(t,"button"))&&t.type===e}}function oe(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&Q(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function ae(e){return te(function(t){return t=+t,te(function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function se(e){return e&&void 0!==e.getElementsByTagName&&e}function le(e){var n,r=e?e.ownerDocument||e:L;return r!=l&&9===r.nodeType&&r.documentElement?(u=(l=r).documentElement,d=!C.isXMLDoc(l),h=u.matches||u.webkitMatchesSelector||u.msMatchesSelector,u.msMatchesSelector&&L!=l&&(n=l.defaultView)&&n.top!==n&&n.addEventListener("unload",Z),g.getById=ne(function(e){return u.appendChild(e).id=C.expando,!l.getElementsByName||!l.getElementsByName(C.expando).length}),g.disconnectedMatch=ne(function(e){return h.call(e,"*")}),g.scope=ne(function(){return l.querySelectorAll(":scope")}),g.cssHas=ne(function(){try{return l.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}}),g.getById?(t.filter.ID=function(e){var t=e.replace(Y,X);return function(e){return e.getAttribute("id")===t}},t.find.ID=function(e,t){if(void 0!==t.getElementById&&d){var n=t.getElementById(e);return n?[n]:[]}}):(t.filter.ID=function(e){var t=e.replace(Y,X);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},t.find.ID=function(e,t){if(void 0!==t.getElementById&&d){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];for(i=t.getElementsByName(e),r=0;o=i[r++];)if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),t.find.TAG=function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},t.find.CLASS=function(e,t){if(void 0!==t.getElementsByClassName&&d)return t.getElementsByClassName(e)},p=[],ne(function(e){var t;u.appendChild(e).innerHTML="",e.querySelectorAll("[selected]").length||p.push("\\["+R+"*(?:value|"+S+")"),e.querySelectorAll("[id~="+v+"-]").length||p.push("~="),e.querySelectorAll("a#"+v+"+*").length||p.push(".#.+[+~]"),e.querySelectorAll(":checked").length||p.push(":checked"),(t=l.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),u.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&p.push(":enabled",":disabled"),(t=l.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||p.push("\\["+R+"*name"+R+"*="+R+"*(?:''|\"\")")}),g.cssHas||p.push(":has"),p=p.length&&new RegExp(p.join("|")),E=function(e,t){if(e===t)return a=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!g.sortDetached&&t.compareDocumentPosition(e)===n?e===l||e.ownerDocument==L&&J.contains(L,e)?-1:t===l||t.ownerDocument==L&&J.contains(L,t)?1:i?c.call(i,e)-c.call(i,t):0:4&n?-1:1)},l):l}for(e in J.matches=function(e,t){return J(e,null,null,t)},J.matchesSelector=function(e,t){if(le(e),d&&!x[t+" "]&&(!p||!p.test(t)))try{var n=h.call(e,t);if(n||g.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){x(t,!0)}return J(t,l,null,[e]).length>0},J.contains=function(e,t){return(e.ownerDocument||e)!=l&&le(e),C.contains(e,t)},J.attr=function(e,n){(e.ownerDocument||e)!=l&&le(e);var r=t.attrHandle[n.toLowerCase()],i=r&&f.call(t.attrHandle,n.toLowerCase())?r(e,n,!d):void 0;return void 0!==i?i:e.getAttribute(n)},J.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},C.uniqueSort=function(e){var t,n=[],r=0,o=0;if(a=!g.sortStable,i=!g.sortStable&&s.call(e,0),A.call(e,E),a){for(;t=e[o++];)t===e[o]&&(r=n.push(o));for(;r--;)P.call(e,n[r],1)}return i=null,e},C.fn.uniqueSort=function(){return this.pushStack(C.uniqueSort(s.apply(this)))},t=C.expr={cacheLength:50,createPseudo:te,match:W,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(Y,X),e[3]=(e[3]||e[4]||e[5]||"").replace(Y,X),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||J.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&J.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return W.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&q.test(n)&&(t=ce(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(Y,X).toLowerCase();return"*"===e?function(){return!0}:function(e){return T(e,t)}},CLASS:function(e){var t=w[e+" "];return t||(t=new RegExp("(^|"+R+")"+e+"("+R+"|$)"))&&w(e,function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=J.attr(r,e);return null==i?"!="===t:!t||(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i.replace(F," ")+" ").indexOf(n)>-1:"|="===t&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,l){var u,c,d,p,f,h=o!==a?"nextSibling":"previousSibling",m=t.parentNode,g=s&&t.nodeName.toLowerCase(),b=!l&&!s,w=!1;if(m){if(o){for(;h;){for(d=t;d=d[h];)if(s?T(d,g):1===d.nodeType)return!1;f=h="only"===e&&!f&&"nextSibling"}return!0}if(f=[a?m.firstChild:m.lastChild],a&&b){for(w=(p=(u=(c=m[v]||(m[v]={}))[e]||[])[0]===y&&u[1])&&u[2],d=p&&m.childNodes[p];d=++p&&d&&d[h]||(w=p=0)||f.pop();)if(1===d.nodeType&&++w&&d===t){c[e]=[y,p,w];break}}else if(b&&(w=p=(u=(c=t[v]||(t[v]={}))[e]||[])[0]===y&&u[1]),!1===w)for(;(d=++p&&d&&d[h]||(w=p=0)||f.pop())&&(!(s?T(d,g):1===d.nodeType)||!++w||(b&&((c=d[v]||(d[v]={}))[e]=[y,w]),d!==t)););return(w-=i)===r||w%r===0&&w/r>=0}}},PSEUDO:function(e,n){var r,i=t.pseudos[e]||t.setFilters[e.toLowerCase()]||J.error("unsupported pseudo: "+e);return i[v]?i(n):i.length>1?(r=[e,e,"",n],t.setFilters.hasOwnProperty(e.toLowerCase())?te(function(e,t){for(var r,o=i(e,n),a=o.length;a--;)e[r=c.call(e,o[a])]=!(t[r]=o[a])}):function(e){return i(e,0,r)}):i}},pseudos:{not:te(function(e){var t=[],n=[],r=ve(e.replace(D,"$1"));return r[v]?te(function(e,t,n,i){for(var o,a=r(e,null,i,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}}),has:te(function(e){return function(t){return J(e,t).length>0}}),contains:te(function(e){return e=e.replace(Y,X),function(t){return(t.textContent||C.text(t)).indexOf(e)>-1}}),lang:te(function(e){return $.test(e||"")||J.error("unsupported lang: "+e),e=e.replace(Y,X).toLowerCase(),function(t){var n;do{if(n=d?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(e){var t=r.location&&r.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===u},focus:function(e){return e===function(){try{return l.activeElement}catch(e){}}()&&l.hasFocus()&&!!(e.type||e.href||~e.tabIndex)},enabled:oe(!1),disabled:oe(!0),checked:function(e){return T(e,"input")&&!!e.checked||T(e,"option")&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!t.pseudos.empty(e)},header:function(e){return V.test(e.nodeName)},input:function(e){return H.test(e.nodeName)},button:function(e){return T(e,"input")&&"button"===e.type||T(e,"button")},text:function(e){var t;return T(e,"input")&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ae(function(){return[0]}),last:ae(function(e,t){return[t-1]}),eq:ae(function(e,t,n){return[n<0?n+t:n]}),even:ae(function(e,t){for(var n=0;nt?t:n;--r>=0;)e.push(r);return e}),gt:ae(function(e,t,n){for(var r=n<0?n+t:n;++r1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function he(e,t,n,r,i){for(var o,a=[],s=0,l=e.length,u=null!=t;s-1&&(o[u]=!(a[u]=p))}}else f=he(f===a?f.splice(v,f.length):f),i?i(null,a,f,l):m.apply(a,f)})}function ge(e){for(var r,i,o,a=e.length,s=t.relative[e[0].type],l=s||t.relative[" "],u=s?1:0,d=pe(function(e){return e===r},l,!0),p=pe(function(e){return c.call(r,e)>-1},l,!0),f=[function(e,t,i){var o=!s&&(i||t!=n)||((r=t).nodeType?d(e,t,i):p(e,t,i));return r=null,o}];u1&&fe(f),u>1&&de(e.slice(0,u-1).concat({value:" "===e[u-2].type?"*":""})).replace(D,"$1"),i,u0,o=e.length>0,a=function(a,s,u,c,p){var f,h,g,v=0,b="0",w=a&&[],_=[],k=n,x=a||o&&t.find.TAG("*",p),E=y+=null==k?1:Math.random()||.1,S=x.length;for(p&&(n=s==l||s||p);b!==S&&null!=(f=x[b]);b++){if(o&&f){for(h=0,s||f.ownerDocument==l||(le(f),u=!d);g=e[h++];)if(g(f,s||l,u)){m.call(c,f);break}p&&(y=E)}i&&((f=!g&&f)&&v--,a&&w.push(f))}if(v+=b,i&&b!==v){for(h=0;g=r[h++];)g(w,_,s,u);if(a){if(v>0)for(;b--;)w[b]||_[b]||(_[b]=O.call(c));_=he(_)}m.apply(c,_),p&&!a&&_.length>0&&v+r.length>1&&C.uniqueSort(c)}return p&&(y=E,n=k),w};return i?te(a):a}(a,o)),s.selector=e}return s}function ye(e,n,r,i){var o,a,s,l,u,c="function"==typeof e&&e,p=!i&&ce(e=c.selector||e);if(r=r||[],1===p.length){if((a=p[0]=p[0].slice(0)).length>2&&"ID"===(s=a[0]).type&&9===n.nodeType&&d&&t.relative[a[1].type]){if(!(n=(t.find.ID(s.matches[0].replace(Y,X),n)||[])[0]))return r;c&&(n=n.parentNode),e=e.slice(a.shift().value.length)}for(o=W.needsContext.test(e)?0:a.length;o--&&(s=a[o],!t.relative[l=s.type]);)if((u=t.find[l])&&(i=u(s.matches[0].replace(Y,X),K.test(a[0].type)&&se(n.parentNode)||n))){if(a.splice(o,1),!(e=i.length&&de(a)))return m.apply(r,i),r;break}}return(c||ve(e,p))(i,n,!d,r,!n||K.test(e)&&se(n.parentNode)||n),r}ue.prototype=t.filters=t.pseudos,t.setFilters=new ue,g.sortStable=v.split("").sort(E).join("")===v,le(),g.sortDetached=ne(function(e){return 1&e.compareDocumentPosition(l.createElement("fieldset"))}),C.find=J,C.expr[":"]=C.expr.pseudos,C.unique=C.uniqueSort,J.compile=ve,J.select=ye,J.setDocument=le,J.tokenize=ce,J.escape=C.escapeSelector,J.getText=C.text,J.isXML=C.isXMLDoc,J.selectors=C.expr,J.support=C.support,J.uniqueSort=C.uniqueSort}();var N=function(e,t,n){for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&C(e).is(n))break;r.push(e)}return r},F=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},B=C.expr.match.needsContext,z=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function U(e,t,n){return v(t)?C.grep(e,function(e,r){return!!t.call(e,r,e)!==n}):t.nodeType?C.grep(e,function(e){return e===t!==n}):"string"!=typeof t?C.grep(e,function(e){return c.call(t,e)>-1!==n}):C.filter(t,e,n)}C.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?C.find.matchesSelector(r,e)?[r]:[]:C.find.matches(e,C.grep(t,function(e){return 1===e.nodeType}))},C.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(C(e).filter(function(){for(t=0;t1?C.uniqueSort(n):n},filter:function(e){return this.pushStack(U(this,e||[],!1))},not:function(e){return this.pushStack(U(this,e||[],!0))},is:function(e){return!!U(this,"string"==typeof e&&B.test(e)?C(e):e||[],!1).length}});var q,$=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(C.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:$.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof C?t[0]:t,C.merge(this,C.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:b,!0)),z.test(r[1])&&C.isPlainObject(t))for(r in t)v(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=b.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):v(e)?void 0!==n.ready?n.ready(e):e(C):C.makeArray(e,this)}).prototype=C.fn,q=C(b);var W=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function V(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}C.fn.extend({has:function(e){var t=C(e,this),n=t.length;return this.filter(function(){for(var e=0;e-1:1===n.nodeType&&C.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?C.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?c.call(C(e),this[0]):c.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(C.uniqueSort(C.merge(this.get(),C(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),C.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return N(e,"parentNode")},parentsUntil:function(e,t,n){return N(e,"parentNode",n)},next:function(e){return V(e,"nextSibling")},prev:function(e){return V(e,"previousSibling")},nextAll:function(e){return N(e,"nextSibling")},prevAll:function(e){return N(e,"previousSibling")},nextUntil:function(e,t,n){return N(e,"nextSibling",n)},prevUntil:function(e,t,n){return N(e,"previousSibling",n)},siblings:function(e){return F((e.parentNode||{}).firstChild,e)},children:function(e){return F(e.firstChild)},contents:function(e){return null!=e.contentDocument&&a(e.contentDocument)?e.contentDocument:(T(e,"template")&&(e=e.content||e),C.merge([],e.childNodes))}},function(e,t){C.fn[e]=function(n,r){var i=C.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=C.filter(r,i)),this.length>1&&(H[e]||C.uniqueSort(i),W.test(e)&&i.reverse()),this.pushStack(i)}});var G=/[^\x20\t\r\n\f]+/g;function K(e){return e}function Y(e){throw e}function X(e,t,n,r){var i;try{e&&v(i=e.promise)?i.call(e).done(t).fail(n):e&&v(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}C.Callbacks=function(e){e="string"==typeof e?function(e){var t={};return C.each(e.match(G)||[],function(e,n){t[n]=!0}),t}(e):C.extend({},e);var t,n,r,i,o=[],a=[],s=-1,l=function(){for(i=i||e.once,r=t=!0;a.length;s=-1)for(n=a.shift();++s-1;)o.splice(n,1),n<=s&&s--}),this},has:function(e){return e?C.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n="",this},disabled:function(){return!o},lock:function(){return i=a=[],n||t||(o=n=""),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||l()),this},fire:function(){return u.fireWith(this,arguments),this},fired:function(){return!!r}};return u},C.extend({Deferred:function(e){var t=[["notify","progress",C.Callbacks("memory"),C.Callbacks("memory"),2],["resolve","done",C.Callbacks("once memory"),C.Callbacks("once memory"),0,"resolved"],["reject","fail",C.Callbacks("once memory"),C.Callbacks("once memory"),1,"rejected"]],n="pending",i={state:function(){return n},always:function(){return o.done(arguments).fail(arguments),this},catch:function(e){return i.then(null,e)},pipe:function(){var e=arguments;return C.Deferred(function(n){C.each(t,function(t,r){var i=v(e[r[4]])&&e[r[4]];o[r[1]](function(){var e=i&&i.apply(this,arguments);e&&v(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[r[0]+"With"](this,i?[e]:arguments)})}),e=null}).promise()},then:function(e,n,i){var o=0;function a(e,t,n,i){return function(){var s=this,l=arguments,u=function(){var r,u;if(!(e=o&&(n!==Y&&(s=void 0,l=[r]),t.rejectWith(s,l))}};e?c():(C.Deferred.getErrorHook?c.error=C.Deferred.getErrorHook():C.Deferred.getStackHook&&(c.error=C.Deferred.getStackHook()),r.setTimeout(c))}}return C.Deferred(function(r){t[0][3].add(a(0,r,v(i)?i:K,r.notifyWith)),t[1][3].add(a(0,r,v(e)?e:K)),t[2][3].add(a(0,r,v(n)?n:Y))}).promise()},promise:function(e){return null!=e?C.extend(e,i):i}},o={};return C.each(t,function(e,r){var a=r[2],s=r[5];i[r[1]]=a.add,s&&a.add(function(){n=s},t[3-e][2].disable,t[3-e][3].disable,t[0][2].lock,t[0][3].lock),a.add(r[3].fire),o[r[0]]=function(){return o[r[0]+"With"](this===o?void 0:this,arguments),this},o[r[0]+"With"]=a.fireWith}),i.promise(o),e&&e.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),i=s.call(arguments),o=C.Deferred(),a=function(e){return function(n){r[e]=this,i[e]=arguments.length>1?s.call(arguments):n,--t||o.resolveWith(r,i)}};if(t<=1&&(X(e,o.done(a(n)).resolve,o.reject,!t),"pending"===o.state()||v(i[n]&&i[n].then)))return o.then();for(;n--;)X(i[n],a(n),o.reject);return o.promise()}});var Z=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;C.Deferred.exceptionHook=function(e,t){r.console&&r.console.warn&&e&&Z.test(e.name)&&r.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},C.readyException=function(e){r.setTimeout(function(){throw e})};var Q=C.Deferred();function J(){b.removeEventListener("DOMContentLoaded",J),r.removeEventListener("load",J),C.ready()}C.fn.ready=function(e){return Q.then(e).catch(function(e){C.readyException(e)}),this},C.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--C.readyWait:C.isReady)||(C.isReady=!0,!0!==e&&--C.readyWait>0||Q.resolveWith(b,[C]))}}),C.ready.then=Q.then,"complete"===b.readyState||"loading"!==b.readyState&&!b.documentElement.doScroll?r.setTimeout(C.ready):(b.addEventListener("DOMContentLoaded",J),r.addEventListener("load",J));var ee=function(e,t,n,r,i,o,a){var s=0,l=e.length,u=null==n;if("object"===k(n))for(s in i=!0,n)ee(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,v(r)||(a=!0),u&&(a?(t.call(e,r),t=null):(u=t,t=function(e,t,n){return u.call(C(e),n)})),t))for(;s1,null,!0)},removeData:function(e){return this.each(function(){le.remove(this,e)})}}),C.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=se.get(e,t),n&&(!r||Array.isArray(n)?r=se.access(e,t,C.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=C.queue(e,t),r=n.length,i=n.shift(),o=C._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){C.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return se.get(e,n)||se.access(e,n,{empty:C.Callbacks("once memory").add(function(){se.remove(e,[t+"queue",n])})})}}),C.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length\x20\t\r\n\f]*)/i,Te=/^$|^module$|\/(?:java|ecma)script/i;xe=b.createDocumentFragment().appendChild(b.createElement("div")),(Ee=b.createElement("input")).setAttribute("type","radio"),Ee.setAttribute("checked","checked"),Ee.setAttribute("name","t"),xe.appendChild(Ee),g.checkClone=xe.cloneNode(!0).cloneNode(!0).lastChild.checked,xe.innerHTML="",g.noCloneChecked=!!xe.cloneNode(!0).lastChild.defaultValue,xe.innerHTML="",g.option=!!xe.lastChild;var Oe={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function Ae(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&T(e,t)?C.merge([e],n):n}function Pe(e,t){for(var n=0,r=e.length;n",""]);var Re=/<|&#?\w+;/;function De(e,t,n,r,i){for(var o,a,s,l,u,c,d=t.createDocumentFragment(),p=[],f=0,h=e.length;f-1)i&&i.push(o);else if(u=ge(o),a=Ae(d.appendChild(o),"script"),u&&Pe(a),n)for(c=0;o=a[c++];)Te.test(o.type||"")&&n.push(o);return d}var Ie=/^([^.]*)(?:\.(.+)|)/;function Me(){return!0}function Le(){return!1}function je(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)je(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Le;else if(!i)return e;return 1===o&&(a=i,i=function(e){return C().off(e),a.apply(this,arguments)},i.guid=a.guid||(a.guid=C.guid++)),e.each(function(){C.event.add(this,t,i,r,n)})}function Ne(e,t,n){n?(se.set(e,t,!1),C.event.add(e,t,{namespace:!1,handler:function(e){var n,r=se.get(this,t);if(1&e.isTrigger&&this[t]){if(r)(C.event.special[t]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),se.set(this,t,r),this[t](),n=se.get(this,t),se.set(this,t,!1),r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n}else r&&(se.set(this,t,C.event.trigger(r[0],r.slice(1),this)),e.stopPropagation(),e.isImmediatePropagationStopped=Me)}})):void 0===se.get(e,t)&&C.event.add(e,t,Me)}C.event={global:{},add:function(e,t,n,r,i){var o,a,s,l,u,c,d,p,f,h,m,g=se.get(e);if(oe(e))for(n.handler&&(n=(o=n).handler,i=o.selector),i&&C.find.matchesSelector(me,i),n.guid||(n.guid=C.guid++),(l=g.events)||(l=g.events=Object.create(null)),(a=g.handle)||(a=g.handle=function(t){return void 0!==C&&C.event.triggered!==t.type?C.event.dispatch.apply(e,arguments):void 0}),u=(t=(t||"").match(G)||[""]).length;u--;)f=m=(s=Ie.exec(t[u])||[])[1],h=(s[2]||"").split(".").sort(),f&&(d=C.event.special[f]||{},f=(i?d.delegateType:d.bindType)||f,d=C.event.special[f]||{},c=C.extend({type:f,origType:m,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&C.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=l[f])||((p=l[f]=[]).delegateCount=0,d.setup&&!1!==d.setup.call(e,r,h,a)||e.addEventListener&&e.addEventListener(f,a)),d.add&&(d.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),C.event.global[f]=!0)},remove:function(e,t,n,r,i){var o,a,s,l,u,c,d,p,f,h,m,g=se.hasData(e)&&se.get(e);if(g&&(l=g.events)){for(u=(t=(t||"").match(G)||[""]).length;u--;)if(f=m=(s=Ie.exec(t[u])||[])[1],h=(s[2]||"").split(".").sort(),f){for(d=C.event.special[f]||{},p=l[f=(r?d.delegateType:d.bindType)||f]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;o--;)c=p[o],!i&&m!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,d.remove&&d.remove.call(e,c));a&&!p.length&&(d.teardown&&!1!==d.teardown.call(e,h,g.handle)||C.removeEvent(e,f,g.handle),delete l[f])}else for(f in l)C.event.remove(e,f+t[u],n,r,!0);C.isEmptyObject(l)&&se.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),l=C.event.fix(e),u=(se.get(this,"events")||Object.create(null))[l.type]||[],c=C.event.special[l.type]||{};for(s[0]=l,t=1;t=1))for(;u!==this;u=u.parentNode||this)if(1===u.nodeType&&("click"!==e.type||!0!==u.disabled)){for(o=[],a={},n=0;n-1:C.find(i,this,null,[u]).length),a[i]&&o.push(r);o.length&&s.push({elem:u,handlers:o})}return u=this,l\s*$/g;function Ue(e,t){return T(e,"table")&&T(11!==t.nodeType?t:t.firstChild,"tr")&&C(e).children("tbody")[0]||e}function qe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function $e(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function We(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(se.hasData(e)&&(s=se.get(e).events))for(i in se.remove(t,"handle events"),s)for(n=0,r=s[i].length;n1&&"string"==typeof h&&!g.checkClone&&Be.test(h))return e.each(function(i){var o=e.eq(i);m&&(t[0]=h.call(this,i,o.html())),Ve(o,t,n,r)});if(p&&(o=(i=De(t,e[0].ownerDocument,!1,e,r)).firstChild,1===i.childNodes.length&&(i=o),o||r)){for(s=(a=C.map(Ae(i,"script"),qe)).length;d0&&Pe(a,!l&&Ae(e,"script")),s},cleanData:function(e){for(var t,n,r,i=C.event.special,o=0;void 0!==(n=e[o]);o++)if(oe(n)){if(t=n[se.expando]){if(t.events)for(r in t.events)i[r]?C.event.remove(n,r):C.removeEvent(n,r,t.handle);n[se.expando]=void 0}n[le.expando]&&(n[le.expando]=void 0)}}}),C.fn.extend({detach:function(e){return Ge(this,e,!0)},remove:function(e){return Ge(this,e)},text:function(e){return ee(this,function(e){return void 0===e?C.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Ve(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Ue(this,e).appendChild(e)})},prepend:function(){return Ve(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Ue(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Ve(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Ve(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(C.cleanData(Ae(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return C.clone(this,e,t)})},html:function(e){return ee(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Fe.test(e)&&!Oe[(Se.exec(e)||["",""])[1].toLowerCase()]){e=C.htmlPrefilter(e);try{for(;n=0&&(l+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-l-s-.5))||0),l+u}function ct(e,t,n){var r=Xe(e),i=(!g.boxSizingReliable()||n)&&"border-box"===C.css(e,"boxSizing",!1,r),o=i,a=Je(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(Ke.test(a)){if(!n)return a;a="auto"}return(!g.boxSizingReliable()&&i||!g.reliableTrDimensions()&&T(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===C.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===C.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+ut(e,t,n||(i?"border":"content"),o,r,a)+"px"}function dt(e,t,n,r,i){return new dt.prototype.init(e,t,n,r,i)}C.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Je(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,aspectRatio:!0,borderImageSlice:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,scale:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeMiterlimit:!0,strokeOpacity:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=ie(t),l=Ye.test(t),u=e.style;if(l||(t=it(s)),a=C.cssHooks[t]||C.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:u[t];"string"==(o=typeof n)&&(i=fe.exec(n))&&i[1]&&(n=be(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||l||(n+=i&&i[3]||(C.cssNumber[s]?"":"px")),g.clearCloneStyle||""!==n||0!==t.indexOf("background")||(u[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(l?u.setProperty(t,n):u[t]=n))}},css:function(e,t,n,r){var i,o,a,s=ie(t);return Ye.test(t)||(t=it(s)),(a=C.cssHooks[t]||C.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Je(e,t,r)),"normal"===i&&t in st&&(i=st[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),C.each(["height","width"],function(e,t){C.cssHooks[t]={get:function(e,n,r){if(n)return!ot.test(C.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?ct(e,t,r):Ze(e,at,function(){return ct(e,t,r)})},set:function(e,n,r){var i,o=Xe(e),a=!g.scrollboxSize()&&"absolute"===o.position,s=(a||r)&&"border-box"===C.css(e,"boxSizing",!1,o),l=r?ut(e,t,r,s,o):0;return s&&a&&(l-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-ut(e,t,"border",!1,o)-.5)),l&&(i=fe.exec(n))&&"px"!==(i[3]||"px")&&(e.style[t]=n,n=C.css(e,t)),lt(0,n,l)}}}),C.cssHooks.marginLeft=et(g.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Je(e,"marginLeft"))||e.getBoundingClientRect().left-Ze(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),C.each({margin:"",padding:"",border:"Width"},function(e,t){C.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+he[r]+t]=o[r]||o[r-2]||o[0];return i}},"margin"!==e&&(C.cssHooks[e+t].set=lt)}),C.fn.extend({css:function(e,t){return ee(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Xe(e),i=t.length;a1)}}),C.Tween=dt,dt.prototype={constructor:dt,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||C.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(C.cssNumber[n]?"":"px")},cur:function(){var e=dt.propHooks[this.prop];return e&&e.get?e.get(this):dt.propHooks._default.get(this)},run:function(e){var t,n=dt.propHooks[this.prop];return this.options.duration?this.pos=t=C.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):dt.propHooks._default.set(this),this}},dt.prototype.init.prototype=dt.prototype,dt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=C.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){C.fx.step[e.prop]?C.fx.step[e.prop](e):1!==e.elem.nodeType||!C.cssHooks[e.prop]&&null==e.elem.style[it(e.prop)]?e.elem[e.prop]=e.now:C.style(e.elem,e.prop,e.now+e.unit)}}},dt.propHooks.scrollTop=dt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},C.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},C.fx=dt.prototype.init,C.fx.step={};var pt,ft,ht=/^(?:toggle|show|hide)$/,mt=/queueHooks$/;function gt(){ft&&(!1===b.hidden&&r.requestAnimationFrame?r.requestAnimationFrame(gt):r.setTimeout(gt,C.fx.interval),C.fx.tick())}function vt(){return r.setTimeout(function(){pt=void 0}),pt=Date.now()}function yt(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=he[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function bt(e,t,n){for(var r,i=(wt.tweeners[t]||[]).concat(wt.tweeners["*"]),o=0,a=i.length;o1)},removeAttr:function(e){return this.each(function(){C.removeAttr(this,e)})}}),C.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===e.getAttribute?C.prop(e,t,n):(1===o&&C.isXMLDoc(e)||(i=C.attrHooks[t.toLowerCase()]||(C.expr.match.bool.test(t)?_t:void 0)),void 0!==n?null===n?void C.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=C.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!g.radioValue&&"radio"===t&&T(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(G);if(i&&1===e.nodeType)for(;n=i[r++];)e.removeAttribute(n)}}),_t={set:function(e,t,n){return!1===t?C.removeAttr(e,n):e.setAttribute(n,n),n}},C.each(C.expr.match.bool.source.match(/\w+/g),function(e,t){var n=kt[t]||C.find.attr;kt[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=kt[a],kt[a]=i,i=null!=n(e,t,r)?a:null,kt[a]=o),i}});var xt=/^(?:input|select|textarea|button)$/i,Et=/^(?:a|area)$/i;function Ct(e){return(e.match(G)||[]).join(" ")}function St(e){return e.getAttribute&&e.getAttribute("class")||""}function Tt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(G)||[]}C.fn.extend({prop:function(e,t){return ee(this,C.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[C.propFix[e]||e]})}}),C.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&C.isXMLDoc(e)||(t=C.propFix[t]||t,i=C.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=C.find.attr(e,"tabindex");return t?parseInt(t,10):xt.test(e.nodeName)||Et.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),g.optSelected||(C.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),C.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){C.propFix[this.toLowerCase()]=this}),C.fn.extend({addClass:function(e){var t,n,r,i,o,a;return v(e)?this.each(function(t){C(this).addClass(e.call(this,t,St(this)))}):(t=Tt(e)).length?this.each(function(){if(r=St(this),n=1===this.nodeType&&" "+Ct(r)+" "){for(o=0;o-1;)n=n.replace(" "+i+" "," ");a=Ct(n),r!==a&&this.setAttribute("class",a)}}):this:this.attr("class","")},toggleClass:function(e,t){var n,r,i,o,a=typeof e,s="string"===a||Array.isArray(e);return v(e)?this.each(function(n){C(this).toggleClass(e.call(this,n,St(this),t),t)}):"boolean"==typeof t&&s?t?this.addClass(e):this.removeClass(e):(n=Tt(e),this.each(function(){if(s)for(o=C(this),i=0;i-1)return!0;return!1}});var Ot=/\r/g;C.fn.extend({val:function(e){var t,n,r,i=this[0];return arguments.length?(r=v(e),this.each(function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,C(this).val()):e)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=C.map(i,function(e){return null==e?"":e+""})),(t=C.valHooks[this.type]||C.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))})):i?(t=C.valHooks[i.type]||C.valHooks[i.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:"string"==typeof(n=i.value)?n.replace(Ot,""):null==n?"":n:void 0}}),C.extend({valHooks:{option:{get:function(e){var t=C.find.attr(e,"value");return null!=t?t:Ct(C.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],l=a?o+1:i.length;for(r=o<0?l:a?o:0;r-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),C.each(["radio","checkbox"],function(){C.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=C.inArray(C(e).val(),t)>-1}},g.checkOn||(C.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var At=r.location,Pt={guid:Date.now()},Rt=/\?/;C.parseXML=function(e){var t,n;if(!e||"string"!=typeof e)return null;try{t=(new r.DOMParser).parseFromString(e,"text/xml")}catch(e){}return n=t&&t.getElementsByTagName("parsererror")[0],t&&!n||C.error("Invalid XML: "+(n?C.map(n.childNodes,function(e){return e.textContent}).join("\n"):e)),t};var Dt=/^(?:focusinfocus|focusoutblur)$/,It=function(e){e.stopPropagation()};C.extend(C.event,{trigger:function(e,t,n,i){var o,a,s,l,u,c,d,p,h=[n||b],m=f.call(e,"type")?e.type:e,g=f.call(e,"namespace")?e.namespace.split("."):[];if(a=p=s=n=n||b,3!==n.nodeType&&8!==n.nodeType&&!Dt.test(m+C.event.triggered)&&(m.indexOf(".")>-1&&(g=m.split("."),m=g.shift(),g.sort()),u=m.indexOf(":")<0&&"on"+m,(e=e[C.expando]?e:new C.Event(m,"object"==typeof e&&e)).isTrigger=i?2:3,e.namespace=g.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+g.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:C.makeArray(t,[e]),d=C.event.special[m]||{},i||!d.trigger||!1!==d.trigger.apply(n,t))){if(!i&&!d.noBubble&&!y(n)){for(l=d.delegateType||m,Dt.test(l+m)||(a=a.parentNode);a;a=a.parentNode)h.push(a),s=a;s===(n.ownerDocument||b)&&h.push(s.defaultView||s.parentWindow||r)}for(o=0;(a=h[o++])&&!e.isPropagationStopped();)p=a,e.type=o>1?l:d.bindType||m,(c=(se.get(a,"events")||Object.create(null))[e.type]&&se.get(a,"handle"))&&c.apply(a,t),(c=u&&a[u])&&c.apply&&oe(a)&&(e.result=c.apply(a,t),!1===e.result&&e.preventDefault());return e.type=m,i||e.isDefaultPrevented()||d._default&&!1!==d._default.apply(h.pop(),t)||!oe(n)||u&&v(n[m])&&!y(n)&&((s=n[u])&&(n[u]=null),C.event.triggered=m,e.isPropagationStopped()&&p.addEventListener(m,It),n[m](),e.isPropagationStopped()&&p.removeEventListener(m,It),C.event.triggered=void 0,s&&(n[u]=s)),e.result}},simulate:function(e,t,n){var r=C.extend(new C.Event,n,{type:e,isSimulated:!0});C.event.trigger(r,null,t)}}),C.fn.extend({trigger:function(e,t){return this.each(function(){C.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return C.event.trigger(e,t,n,!0)}});var Mt=/\[\]$/,Lt=/\r?\n/g,jt=/^(?:submit|button|image|reset|file)$/i,Nt=/^(?:input|select|textarea|keygen)/i;function Ft(e,t,n,r){var i;if(Array.isArray(t))C.each(t,function(t,i){n||Mt.test(e)?r(e,i):Ft(e+"["+("object"==typeof i&&null!=i?t:"")+"]",i,n,r)});else if(n||"object"!==k(t))r(e,t);else for(i in t)Ft(e+"["+i+"]",t[i],n,r)}C.param=function(e,t){var n,r=[],i=function(e,t){var n=v(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!C.isPlainObject(e))C.each(e,function(){i(this.name,this.value)});else for(n in e)Ft(n,e[n],t,i);return r.join("&")},C.fn.extend({serialize:function(){return C.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=C.prop(this,"elements");return e?C.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!C(this).is(":disabled")&&Nt.test(this.nodeName)&&!jt.test(e)&&(this.checked||!Ce.test(e))}).map(function(e,t){var n=C(this).val();return null==n?null:Array.isArray(n)?C.map(n,function(e){return{name:t.name,value:e.replace(Lt,"\r\n")}}):{name:t.name,value:n.replace(Lt,"\r\n")}}).get()}});var Bt=/%20/g,zt=/#.*$/,Ut=/([?&])_=[^&]*/,qt=/^(.*?):[ \t]*([^\r\n]*)$/gm,$t=/^(?:GET|HEAD)$/,Wt=/^\/\//,Ht={},Vt={},Gt="*/".concat("*"),Kt=b.createElement("a");function Yt(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(G)||[];if(v(n))for(;r=o[i++];)"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function Xt(e,t,n,r){var i={},o=e===Vt;function a(s){var l;return i[s]=!0,C.each(e[s]||[],function(e,s){var u=s(t,n,r);return"string"!=typeof u||o||i[u]?o?!(l=u):void 0:(t.dataTypes.unshift(u),a(u),!1)}),l}return a(t.dataTypes[0])||!i["*"]&&a("*")}function Zt(e,t){var n,r,i=C.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&C.extend(!0,e,r),e}Kt.href=At.href,C.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:At.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(At.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Gt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":C.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Zt(Zt(e,C.ajaxSettings),t):Zt(C.ajaxSettings,e)},ajaxPrefilter:Yt(Ht),ajaxTransport:Yt(Vt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var n,i,o,a,s,l,u,c,d,p,f=C.ajaxSetup({},t),h=f.context||f,m=f.context&&(h.nodeType||h.jquery)?C(h):C.event,g=C.Deferred(),v=C.Callbacks("once memory"),y=f.statusCode||{},w={},_={},k="canceled",x={readyState:0,getResponseHeader:function(e){var t;if(u){if(!a)for(a={};t=qt.exec(o);)a[t[1].toLowerCase()+" "]=(a[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=a[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return u?o:null},setRequestHeader:function(e,t){return null==u&&(e=_[e.toLowerCase()]=_[e.toLowerCase()]||e,w[e]=t),this},overrideMimeType:function(e){return null==u&&(f.mimeType=e),this},statusCode:function(e){var t;if(e)if(u)x.always(e[x.status]);else for(t in e)y[t]=[y[t],e[t]];return this},abort:function(e){var t=e||k;return n&&n.abort(t),E(0,t),this}};if(g.promise(x),f.url=((e||f.url||At.href)+"").replace(Wt,At.protocol+"//"),f.type=t.method||t.type||f.method||f.type,f.dataTypes=(f.dataType||"*").toLowerCase().match(G)||[""],null==f.crossDomain){l=b.createElement("a");try{l.href=f.url,l.href=l.href,f.crossDomain=Kt.protocol+"//"+Kt.host!=l.protocol+"//"+l.host}catch(e){f.crossDomain=!0}}if(f.data&&f.processData&&"string"!=typeof f.data&&(f.data=C.param(f.data,f.traditional)),Xt(Ht,f,t,x),u)return x;for(d in(c=C.event&&f.global)&&0===C.active++&&C.event.trigger("ajaxStart"),f.type=f.type.toUpperCase(),f.hasContent=!$t.test(f.type),i=f.url.replace(zt,""),f.hasContent?f.data&&f.processData&&0===(f.contentType||"").indexOf("application/x-www-form-urlencoded")&&(f.data=f.data.replace(Bt,"+")):(p=f.url.slice(i.length),f.data&&(f.processData||"string"==typeof f.data)&&(i+=(Rt.test(i)?"&":"?")+f.data,delete f.data),!1===f.cache&&(i=i.replace(Ut,"$1"),p=(Rt.test(i)?"&":"?")+"_="+Pt.guid+++p),f.url=i+p),f.ifModified&&(C.lastModified[i]&&x.setRequestHeader("If-Modified-Since",C.lastModified[i]),C.etag[i]&&x.setRequestHeader("If-None-Match",C.etag[i])),(f.data&&f.hasContent&&!1!==f.contentType||t.contentType)&&x.setRequestHeader("Content-Type",f.contentType),x.setRequestHeader("Accept",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+("*"!==f.dataTypes[0]?", "+Gt+"; q=0.01":""):f.accepts["*"]),f.headers)x.setRequestHeader(d,f.headers[d]);if(f.beforeSend&&(!1===f.beforeSend.call(h,x,f)||u))return x.abort();if(k="abort",v.add(f.complete),x.done(f.success),x.fail(f.error),n=Xt(Vt,f,t,x)){if(x.readyState=1,c&&m.trigger("ajaxSend",[x,f]),u)return x;f.async&&f.timeout>0&&(s=r.setTimeout(function(){x.abort("timeout")},f.timeout));try{u=!1,n.send(w,E)}catch(e){if(u)throw e;E(-1,e)}}else E(-1,"No Transport");function E(e,t,a,l){var d,p,b,w,_,k=t;u||(u=!0,s&&r.clearTimeout(s),n=void 0,o=l||"",x.readyState=e>0?4:0,d=e>=200&&e<300||304===e,a&&(w=function(e,t,n){for(var r,i,o,a,s=e.contents,l=e.dataTypes;"*"===l[0];)l.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){l.unshift(i);break}if(l[0]in n)o=l[0];else{for(i in n){if(!l[0]||e.converters[i+" "+l[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==l[0]&&l.unshift(o),n[o]}(f,x,a)),!d&&C.inArray("script",f.dataTypes)>-1&&C.inArray("json",f.dataTypes)<0&&(f.converters["text script"]=function(){}),w=function(e,t,n,r){var i,o,a,s,l,u={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)u[a.toLowerCase()]=e.converters[a];for(o=c.shift();o;)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!l&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=o,o=c.shift())if("*"===o)o=l;else if("*"!==l&&l!==o){if(!(a=u[l+" "+o]||u["* "+o]))for(i in u)if((s=i.split(" "))[1]===o&&(a=u[l+" "+s[0]]||u["* "+s[0]])){!0===a?a=u[i]:!0!==u[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+l+" to "+o}}}return{state:"success",data:t}}(f,w,x,d),d?(f.ifModified&&((_=x.getResponseHeader("Last-Modified"))&&(C.lastModified[i]=_),(_=x.getResponseHeader("etag"))&&(C.etag[i]=_)),204===e||"HEAD"===f.type?k="nocontent":304===e?k="notmodified":(k=w.state,p=w.data,d=!(b=w.error))):(b=k,!e&&k||(k="error",e<0&&(e=0))),x.status=e,x.statusText=(t||k)+"",d?g.resolveWith(h,[p,k,x]):g.rejectWith(h,[x,k,b]),x.statusCode(y),y=void 0,c&&m.trigger(d?"ajaxSuccess":"ajaxError",[x,f,d?p:b]),v.fireWith(h,[x,k]),c&&(m.trigger("ajaxComplete",[x,f]),--C.active||C.event.trigger("ajaxStop")))}return x},getJSON:function(e,t,n){return C.get(e,t,n,"json")},getScript:function(e,t){return C.get(e,void 0,t,"script")}}),C.each(["get","post"],function(e,t){C[t]=function(e,n,r,i){return v(n)&&(i=i||r,r=n,n=void 0),C.ajax(C.extend({url:e,type:t,dataType:i,data:n,success:r},C.isPlainObject(e)&&e))}}),C.ajaxPrefilter(function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),C._evalUrl=function(e,t,n){return C.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){C.globalEval(e,t,n)}})},C.fn.extend({wrapAll:function(e){var t;return this[0]&&(v(e)&&(e=e.call(this[0])),t=C(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return v(e)?this.each(function(t){C(this).wrapInner(e.call(this,t))}):this.each(function(){var t=C(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=v(e);return this.each(function(n){C(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){C(this).replaceWith(this.childNodes)}),this}}),C.expr.pseudos.hidden=function(e){return!C.expr.pseudos.visible(e)},C.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},C.ajaxSettings.xhr=function(){try{return new r.XMLHttpRequest}catch(e){}};var Qt={0:200,1223:204},Jt=C.ajaxSettings.xhr();g.cors=!!Jt&&"withCredentials"in Jt,g.ajax=Jt=!!Jt,C.ajaxTransport(function(e){var t,n;if(g.cors||Jt&&!e.crossDomain)return{send:function(i,o){var a,s=e.xhr();if(s.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(a in e.xhrFields)s[a]=e.xhrFields[a];for(a in e.mimeType&&s.overrideMimeType&&s.overrideMimeType(e.mimeType),e.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest"),i)s.setRequestHeader(a,i[a]);t=function(e){return function(){t&&(t=n=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?o(0,"error"):o(s.status,s.statusText):o(Qt[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=t(),n=s.onerror=s.ontimeout=t("error"),void 0!==s.onabort?s.onabort=n:s.onreadystatechange=function(){4===s.readyState&&r.setTimeout(function(){t&&n()})},t=t("abort");try{s.send(e.hasContent&&e.data||null)}catch(e){if(t)throw e}},abort:function(){t&&t()}}}),C.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),C.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return C.globalEval(e),e}}}),C.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),C.ajaxTransport("script",function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(r,i){t=C(" - - \ No newline at end of file diff --git a/public/beleid/drenthe/aa-en-hunze/index.html b/public/beleid/drenthe/aa-en-hunze/index.html deleted file mode 100644 index 7360ae2..0000000 --- a/public/beleid/drenthe/aa-en-hunze/index.html +++ /dev/null @@ -1,82 +0,0 @@ -
Aa en HunzeAa en Hunze

Aa en Hunze

Vlag van Aa en Hunze

Bouw- en woonmogelijkheden

-Mantelzorgwoning
-Premantelzorgwoning
-Generatiewoning
-Vrije bouw

Ruimtelijke aandachtspunten

-Natura / natuurgebieden
-Monumenten
-Bodem / fundering
-Omgevingsplan / bestemming

Gemeente in het kort

  • Regio / provincie: Drenthe
  • Aantal inwoners: 26089
  • Inwonersdichtheid: 94 inw./km²
  • Oppervlakte totaal: 278,87 km²
  • Landoppervlak: 276,09 km²
  • Wateroppervlak: 2,78 km²
  • Bodemopbouw: zand / veen
  • Aantal monumenten: 103

Praktische informatie

Pagina content hier

\ No newline at end of file diff --git a/public/beleid/drenthe/aa-en-hunze/index.xml b/public/beleid/drenthe/aa-en-hunze/index.xml deleted file mode 100644 index aa89a02..0000000 --- a/public/beleid/drenthe/aa-en-hunze/index.xml +++ /dev/null @@ -1 +0,0 @@ -Aa en Hunze on Mantelzorgwoning informatiehttps://mantelzorgwoning.info/beleid/drenthe/aa-en-hunze/Recent content in Aa en Hunze on Mantelzorgwoning informatieHugonl-nl \ No newline at end of file diff --git a/public/beleid/drenthe/index.html b/public/beleid/drenthe/index.html deleted file mode 100644 index 3f14a54..0000000 --- a/public/beleid/drenthe/index.html +++ /dev/null @@ -1,74 +0,0 @@ -
DrentheDrenthe

Drenthe

Hieronder is een lijst van alle gemeenten en de bijbehorende plaatsnamen binnen Drenthe. Per gemeente is er informatie beschikbaar over de voorwaarden omtrent het plaatsen van een mantelzorgwoning.


Gieten, Gasselte, Annen, Eext
Assen
Borger, Nieuw-Buinen, Valthe, Exloo
Coevorden, Dalen, Schoonoord, Sleen
Zuidwolde, Ruinen, Ruinerwold, De Wijk
Emmen, Klazienaveen, Erica, Nieuw-Amsterdam
Hoogeveen, Hollandscheveld, Elim, Nieuwlande
Meppel, Nijeveen
Beilen, Smilde, Westerbork
Roden, Norg, Peize
Eelde, Paterswolde, Zuidlaren, Vries
Diever, Dwingeloo, Havelte, Vledder
\ No newline at end of file diff --git a/public/beleid/drenthe/index.xml b/public/beleid/drenthe/index.xml deleted file mode 100644 index d616d87..0000000 --- a/public/beleid/drenthe/index.xml +++ /dev/null @@ -1 +0,0 @@ -Drenthe on Mantelzorgwoning informatiehttps://mantelzorgwoning.info/beleid/drenthe/Recent content in Drenthe on Mantelzorgwoning informatieHugonl-nl \ No newline at end of file diff --git a/public/beleid/flevoland/index.html b/public/beleid/flevoland/index.html deleted file mode 100644 index c05386a..0000000 --- a/public/beleid/flevoland/index.html +++ /dev/null @@ -1,75 +0,0 @@ -
FlevolandFlevoland

Flevoland

Hieronder is een lijst van alle gemeenten en de bijbehorende plaatsnamen binnen Flevoland. -Per gemeente is er informatie beschikbaar over de voorwaarden omtrent het plaatsen van een mantelzorgwoning.


Almere, Almere Buiten, Almere Haven, Almere Stad, Almere Poort, Almere Hout, Oosterwold
Dronten, Biddinghuizen, Swifterbant
Lelystad
Emmeloord, Marknesse, Luttelgeest, Ens, Bant, Nagele, Creil, Espel, Rutten, Tollebeek
Urk
Zeewolde
\ No newline at end of file diff --git a/public/beleid/flevoland/index.xml b/public/beleid/flevoland/index.xml deleted file mode 100644 index f1e4533..0000000 --- a/public/beleid/flevoland/index.xml +++ /dev/null @@ -1 +0,0 @@ -Flevoland on Mantelzorgwoning informatiehttps://mantelzorgwoning.info/beleid/flevoland/Recent content in Flevoland on Mantelzorgwoning informatieHugonl-nl \ No newline at end of file diff --git a/public/beleid/friesland/index.html b/public/beleid/friesland/index.html deleted file mode 100644 index 96ca3f3..0000000 --- a/public/beleid/friesland/index.html +++ /dev/null @@ -1,75 +0,0 @@ -
FrieslandFriesland

Friesland

Hieronder is een lijst van alle gemeenten en de bijbehorende plaatsnamen binnen Friesland. -Per gemeente is er informatie beschikbaar over de voorwaarden omtrent het plaatsen van een mantelzorgwoning.


Buitenpost, Surhuisterveen, Harkema, Twijzelerheide, Twijzel, Kootstertille, Augustinusga, Boelenslaan, Gerkesklooster, Stroobos
Hollum, Ballum, Nes, Buren
Damwâld, De Westereen, Feanwâlden, Feanwâldsterwâl, Driezum, Wâlterswâld, Broeksterwâld, Rinsumageast, Sijbrandahûs
Joure, Lemmer, Balk, Sint Nicolaasga, Langweer, Scharsterbrug, Oosterzee, Echtenerbrug, Delfstrahuizen, Rohel, Snikzwaag, Boornzwaag, Ouwsterhaule, Ouwster-Nijega, Goingarijp, Harich
Harlingen, Midlum, Wijnaldum
Heerenveen, Oranjewoud, Nijehaske, Nieuweschoot, Mildam, De Knipe, Tjalleberd, Aldehaske, Luinjeberd, Terband
Leeuwarden, Goutum, Wirdum, Wytgaard, Grou, Jirnsum, Reduzum, Easterwierrum, Warten, Wergea, Weidum, Mantgum, Hempens, Teerns, Lekkum, Snakkerburen, Hijum, Stiens, Finkum, Britsum, Cornjum, Jelsum
Dokkum, Holwerd, Anjum, Kollum, Metslawier, Ternaard, Oosternijkerk, Burdaard, Kollumersweach, Wierum
Oosterwolde, Appelscha, Haulerwijk, Makkinga, Donkerbroek, Elsloo, Fochteloo, Langedijke
Gorredijk, Beetsterzwaag, Ureterp, Lippenhuizen, Terwispel, Hemrik, Frieschepalen, Wijnjewoude
Schiermonnikoog
Drachten, Opeinde, Boornbergum, De Tike, Nijega, Rottevalle
Sneek, IJlst, Bolsward, Workum, Hindeloopen, Stavoren, Koudum, Makkum, Heeg, Woudsend, Oudega, Bakhuizen
West-Terschelling, Midsland, Formerum, Lies, Hoorn, Oosterend
Burgum, Garyp, Gytsjerk, Hurdegaryp, Tytsjerk, Ryptsjerk, Earnewâld, Sumar, Noardburgum
Oost-Vlieland
Franeker, Berltsum, Menaam, Sint Annaparochie, Sint Jacobiparochie, Tzummarum, Sexbierum, Klooster Lidlum, Winsum
Wolvega, Noordwolde, Zandhuizen, Nijetrijne, Steggerda, Vinkega
\ No newline at end of file diff --git a/public/beleid/friesland/index.xml b/public/beleid/friesland/index.xml deleted file mode 100644 index 22c45f9..0000000 --- a/public/beleid/friesland/index.xml +++ /dev/null @@ -1 +0,0 @@ -Friesland on Mantelzorgwoning informatiehttps://mantelzorgwoning.info/beleid/friesland/Recent content in Friesland on Mantelzorgwoning informatieHugonl-nl \ No newline at end of file diff --git a/public/beleid/gelderland/index.html b/public/beleid/gelderland/index.html deleted file mode 100644 index c1c341b..0000000 --- a/public/beleid/gelderland/index.html +++ /dev/null @@ -1,75 +0,0 @@ -
GelderlandGelderland

Gelderland

Hieronder is een lijst van alle gemeenten en de bijbehorende plaatsnamen binnen Gelderland. -Per gemeente is er informatie beschikbaar over de voorwaarden omtrent het plaatsen van een mantelzorgwoning.


Aalten, Bredevoort, De Heurne, Dinxperlo
Apeldoorn, Beekbergen, Loenen, Ugchelen
Arnhem, Schaarsbergen
Barneveld, Garderen, Kootwijkerbroek, Terschuur, Voorthuizen
Berg en Dal, Beek, Breedeweg, Millingen aan de Rijn, Ooij, Ubbergen
Eibergen, Neede, Ruurlo
Beuningen, Ewijk, Weurt, Winssen
Hengelo, Steenderen, Vorden, Zelhem
Eerbeek, Brummen
Lienden, Buren, Maurik, Beusichem
Culemborg
Doesburg
Doetinchem, Gaanderen, Wehl
Druten, Afferden, Deest, Horssen
Duiven, Groessen
Ede, Bennekom, Lunteren
Doornspijk, Elburg, 't Harde
Epe, Vaassen
Ermelo, Horst
Harderwijk, Hierden
Hattem
Heerde, Wapenveld
Heumen, Malden
Bemmel, Gendt, Huissen
Eefde, Laren, Lochem
Ammerzoden, Hedel, Kerkdriel, Rossum
Didam, 's-Heerenberg, Beek, Zeddam
Dodewaard, Kesteren, Ochten, Opheusden
Nijkerk, Hoevelaken, Nijkerkerveen
Nijmegen, Lent, Oosterhout
Elspeet, Nunspeet
Oldebroek, Wezep
Lichtenvoorde, Groenlo
Gendringen, Silvolde, Terborg, Ulft, Varsseveld
Elst, Heteren, Zetten
Putten, Krachtighuizen
Oosterbeek, Renkum
Dieren, Rheden, Velp
Rozendaal
Scherpenzeel
Tiel
Twello
Wageningen
Asperen, Beesd, Geldermalsen, Meteren
Beneden-Leeuwen, Boven-Leeuwen, Dreumel, Wamel
Westervoort
Alverna, Wijchen, Woezik
Meddo, Winterswijk
Aalst, Brakel, Bruchem, Gameren, Nederhemert, Zaltbommel, Zuilichem
Angerlo, Babberich, Giesbeek, Lobith, Pannerden, Tolkamer, Zevenaar
Zutphen, Warnsveld
\ No newline at end of file diff --git a/public/beleid/gelderland/index.xml b/public/beleid/gelderland/index.xml deleted file mode 100644 index 0e1ab65..0000000 --- a/public/beleid/gelderland/index.xml +++ /dev/null @@ -1 +0,0 @@ -Gelderland on Mantelzorgwoning informatiehttps://mantelzorgwoning.info/beleid/gelderland/Recent content in Gelderland on Mantelzorgwoning informatieHugonl-nl \ No newline at end of file diff --git a/public/beleid/groningen/index.html b/public/beleid/groningen/index.html deleted file mode 100644 index 1d5fb87..0000000 --- a/public/beleid/groningen/index.html +++ /dev/null @@ -1,75 +0,0 @@ -
GroningenGroningen

Groningen

Hieronder is een lijst van alle gemeenten en de bijbehorende plaatsnamen binnen Groningen. -Per gemeente is er informatie beschikbaar over de voorwaarden omtrent het plaatsen van een mantelzorgwoning.


Appingedam, Delfzijl, Loppersum
Groningen, Haren, Hoogkerk
Bedum, Uithuizen, Winsum
Harkstede, Hoogezand, Muntendam, Noordbroek, Sappemeer, Siddeburen, Slochteren, Zuidbroek
Beerta, Finsterwolde, Heiligerlee, Midwolda, Nieuweschans, Scheemda, Winschoten
Oude Pekela, Nieuwe Pekela
Stadskanaal, Musselkanaal, Onstwedde
Veendam, Wildervank
Grootegast, Leek, Marum, Zuidhorn
Ter Apel, Bellingwolde, Blijham, Sellingen, Vlagtwedde
\ No newline at end of file diff --git a/public/beleid/groningen/index.xml b/public/beleid/groningen/index.xml deleted file mode 100644 index 623ea73..0000000 --- a/public/beleid/groningen/index.xml +++ /dev/null @@ -1 +0,0 @@ -Groningen on Mantelzorgwoning informatiehttps://mantelzorgwoning.info/beleid/groningen/Recent content in Groningen on Mantelzorgwoning informatieHugonl-nl \ No newline at end of file diff --git a/public/beleid/index.html b/public/beleid/index.html deleted file mode 100644 index 0b41241..0000000 --- a/public/beleid/index.html +++ /dev/null @@ -1,64 +0,0 @@ -
Zoek uw gemeenteZoek uw gemeente

Zoek uw gemeente

Mantelzorgwoningen vallen in Nederland grotendeels onder landelijke regels, maar gemeenten kunnen hiervan afwijken of aanvullende voorwaarden stellen. Dat betekent dat u binnen de ene gemeente vergunningvrij kunt bouwen, terwijl elders juist beperkingen gelden door lokale beleidskeuzes, natuurzones, beschermde dorpsgezichten of bepalingen van het waterschap.

Wij hebben deze gegevens gebundeld per gemeente, zodat u snel een beeld kan krijgen over uw mogelijkheden.

Laat u altijd persoonlijk informeren

Hoewel wij alle data met de nodige zorg controleren voordat wij het publiceren, is het nog altijd voorbehouden op (type-)fouten. Laat uzelf altijd informeren door een betrouwbare partij.

\ No newline at end of file diff --git a/public/beleid/index.xml b/public/beleid/index.xml deleted file mode 100644 index 766a25e..0000000 --- a/public/beleid/index.xml +++ /dev/null @@ -1 +0,0 @@ -Zoek uw gemeente on Mantelzorgwoning informatiehttps://mantelzorgwoning.info/beleid/Recent content in Zoek uw gemeente on Mantelzorgwoning informatieHugonl-nl \ No newline at end of file diff --git a/public/beleid/limburg/index.html b/public/beleid/limburg/index.html deleted file mode 100644 index fc6e6c3..0000000 --- a/public/beleid/limburg/index.html +++ /dev/null @@ -1,75 +0,0 @@ -
LimburgLimburg

Limburg

Hieronder is een lijst van alle gemeenten en de bijbehorende plaatsnamen binnen Limburg. -Per gemeente is er informatie beschikbaar over de voorwaarden omtrent het plaatsen van een mantelzorgwoning.


Beek, Neerbeek
Nuth, Schinveld, Wijnandsrade
Beesel, Reuver
Afferden, Nieuw-Bergen
Brunssum
Echt, Nieuwstadt, Susteren
Eijsden, Margraten
Gennep, Ottersum
Gulpen, Wittem
Heerlen, Hoensbroek
Horst, Sevenum
Kerkrade
Valkenburg
Cuijk, Boxmeer, Grave
Heythuysen, Ittervoort
Maasbracht, Thorn
Maastricht
Meerssen
Panningen, Meijel
Melick, Herkenbosch
Roermond
Simpelveld, Bocholtz
Sittard, Geleen, Born
Stein, Elsloo
Vaals, Vijlen
Valkenburg, Houthem
Venlo, Blerick, Tegelen
Venray, Wanssum
Voerendaal
Weert
Vianen, Leerdam
\ No newline at end of file diff --git a/public/beleid/limburg/index.xml b/public/beleid/limburg/index.xml deleted file mode 100644 index a6e1c9e..0000000 --- a/public/beleid/limburg/index.xml +++ /dev/null @@ -1 +0,0 @@ -Limburg on Mantelzorgwoning informatiehttps://mantelzorgwoning.info/beleid/limburg/Recent content in Limburg on Mantelzorgwoning informatieHugonl-nl \ No newline at end of file diff --git a/public/beleid/noord-brabant/index.html b/public/beleid/noord-brabant/index.html deleted file mode 100644 index ae0c3fa..0000000 --- a/public/beleid/noord-brabant/index.html +++ /dev/null @@ -1,75 +0,0 @@ -
Noord-BrabantNoord-Brabant

Noord-Brabant

Hieronder is een lijst van alle gemeenten en de bijbehorende plaatsnamen binnen Noord-Brabant. -Per gemeente is er informatie beschikbaar over de voorwaarden omtrent het plaatsen van een mantelzorgwoning.


Chaam, Galder, Strijbeek
Hank, Sleeuwijk, Werkendam, Woudrichem, Wijk en Aalburg
Heusden, Ommel
Loo, Luyksgestel, Riethoven, Westerhoven
Bergen op Zoom, Halsteren
Heesch, Heeswijk-Dinther, Nistelrode
Best, Aarle, Batadorp
Bladel, Casteren
Venhorst
Boxtel, Esch, Liempde
Breda, Bavel, Prinsenbeek, Teteringen, Ulvenhout
Budel, Maarheeze
Deurne
Dongen
Lage Zwaluwe, Made, Terheijden
Duizel, Eersel, Knegsel, Steensel, Vessem, Wintelre
Eindhoven
Etten, Leur
Geertruidenberg, Raamsdonksveer
Geldrop, Mierlo
Gilze, Rijen
Goirle, Riel
Hoeven, Oud Gastel, Oudenbosch
Heeze, Leende
Helmond, Stiphout
's-Hertogenbosch, Rosmalen, Empel, Hintham, Nuland
Drunen, Heusden, Vlijmen
Diessen, Hilvarenbeek
Aarle-Rixtel, Beek en Donk, Lieshout
Boxmeer, Cuijk, Grave, Mill, Overloon, Sint Anthonis
Kaatsheuvel
Odiliapeel, Schaijk, Uden, Volkel, Zeeland
Erp, Schijndel, Sint-Oedenrode, Veghel
Fijnaart, Heijningen, Klundert, Willemstad, Zevenbergen
Nuenen, Gerwen, Nederwetten
Oirschot
Haaren, Moergestel, Oisterwijk
Oosterhout
Oss, Berghem, Geffen, Ravenstein
Hooge Mierde, Lage Mierde, Reusel
Roosendaal, Wouw
Rucphen, St. Willebrord, Sprundel, Zegge
Berlicum, Den Dungen, Middelrode, Sint-Michielsgestel
Lierop, Someren, Someren-Eind
Breugel, Son
Dinteloord, Kruisland, Nieuw-Vossemeer, Steenbergen
Tilburg, Berkel-Enschot, Biezenmortel, Udenhout
Dommelen, Valkenswaard
Meerveldhoven, Oerle, Veldhoven Dorp, Zeelst
Helvoirt, Vught
Aalst, Waalre-dorp
's Grevelduin-Capelle, Sprang-Capelle, Waalwijk, Waspik
Hoogerheide, Ossendrecht, Putte
Rijsbergen, Zundert
\ No newline at end of file diff --git a/public/beleid/noord-brabant/index.xml b/public/beleid/noord-brabant/index.xml deleted file mode 100644 index 2902de7..0000000 --- a/public/beleid/noord-brabant/index.xml +++ /dev/null @@ -1 +0,0 @@ -Noord-Brabant on Mantelzorgwoning informatiehttps://mantelzorgwoning.info/beleid/noord-brabant/Recent content in Noord-Brabant on Mantelzorgwoning informatieHugonl-nl \ No newline at end of file diff --git a/public/beleid/noord-holland/index.html b/public/beleid/noord-holland/index.html deleted file mode 100644 index c70a031..0000000 --- a/public/beleid/noord-holland/index.html +++ /dev/null @@ -1,75 +0,0 @@ -
Noord-HollandNoord-Holland

Noord-Holland

Hieronder is een lijst van alle gemeenten en de bijbehorende plaatsnamen binnen Noord-Holland. -Per gemeente is er informatie beschikbaar over de voorwaarden omtrent het plaatsen van een mantelzorgwoning.


Aalsmeer
Graft, Koedijk, Oudorp, Stompetoren
Amstelveen, Bovenkerk, Nes aan de Amstel
Amsterdam, Buiksloot, Driemond, Nieuwendam, Ransdorp, Sloten, Weesp
Bergen, Egmond aan Zee, Schoorl
Wijk aan Zee
Blaricum
Aerdenhout, Bennebroek, Bloemendaal, Overveen
Akersloot, Castricum, Limmen
Diemen
Broek op Langedijk, Heerhugowaard, Sint Pancras, Noord-Scharwoude, Zuid-Scharwoude
Hoogkarspel
Edam, Oosthuizen, Volendam
Enkhuizen
Bussum, Muiden, Muiderberg, Naarden
Haarlem
Badhoevedorp, Hoofddorp, Nieuw-Vennep, Zwanenburg
Heemskerk
Heemstede
Heiloo
Den Helder, Julianadorp
Hilversum
Anna Paulowna, Barsingerhorn, Stede Niedorp, Wieringen, Wieringermeer, Winkel
Hoorn, Zwaag
Huizen
Avenhorn, De Goorn, Hensbroek, Obdam, Ursem
Landsmeer
Laren
Abbekerk, Medemblik, Midwoud, Nibbixwoud, Wognum
Oostzaan
Hoogwoud, Opmeer, Spanbroek
Duivendrecht, Ouderkerk aan de Amstel
Middenbeemster, Noordbeemster, Purmerend, Westbeemster, Zuidoostbeemster
Callantsoog, Petten, Schagen, Schagerbrug, Tuitjenhorn, Waarland, Warmenhuizen, 't Zand
Bovenkarspel, Grootebroek, Lutjebroek
De Koog, Den Burg, Oosterend, Oudeschild
Uitgeest
De Kwakel, Uithoorn
Driehuis, IJmuiden, Santpoort, Velsen-Noord, Velsen-Zuid, Velserbroek
Broek in Waterland, Ilpendam, Marken, Monnickendam
Kortenhoef, Nieuw-Loosdrecht, Nederhorst den Berg
Assendelft, Koog aan de Zaan, Krommenie, Wormerveer, Zaandam, Zaandijk
Zandvoort
\ No newline at end of file diff --git a/public/beleid/noord-holland/index.xml b/public/beleid/noord-holland/index.xml deleted file mode 100644 index a2fcb91..0000000 --- a/public/beleid/noord-holland/index.xml +++ /dev/null @@ -1 +0,0 @@ -Noord-Holland on Mantelzorgwoning informatiehttps://mantelzorgwoning.info/beleid/noord-holland/Recent content in Noord-Holland on Mantelzorgwoning informatieHugonl-nl \ No newline at end of file diff --git a/public/beleid/overijssel/index.html b/public/beleid/overijssel/index.html deleted file mode 100644 index 50d84f4..0000000 --- a/public/beleid/overijssel/index.html +++ /dev/null @@ -1,75 +0,0 @@ -
OverijsselOverijssel

Overijssel

Hieronder is een lijst van alle gemeenten en de bijbehorende plaatsnamen binnen Overijssel. -Per gemeente is er informatie beschikbaar over de voorwaarden omtrent het plaatsen van een mantelzorgwoning.


Almelo
Borne, Hertme, Zenderen
Dalfsen, Lemelerveld
Deventer, Bathmen, Colmschate
Denekamp, Ootmarsum, Weerselo
Enschede, Glanerbrug, Lonneker
Haaksbergen, Buurse
Dedemsvaart, Hardenberg, Slagharen
Hellendoorn, Nijverdal
Hengelo
IJsselmuiden, Kampen
De Lutte, Losser, Overdinkel
Oldenzaal
Lemele, Ommen
Heeten, Raalte
Staphorst, IJhorst
Blokzijl, Giethoorn, Steenwijk, Vollenhove
Vriezenveen, Vroomshoop
Enter, Wierden
Zwolle
\ No newline at end of file diff --git a/public/beleid/overijssel/index.xml b/public/beleid/overijssel/index.xml deleted file mode 100644 index 8883aca..0000000 --- a/public/beleid/overijssel/index.xml +++ /dev/null @@ -1 +0,0 @@ -Overijssel on Mantelzorgwoning informatiehttps://mantelzorgwoning.info/beleid/overijssel/Recent content in Overijssel on Mantelzorgwoning informatieHugonl-nl \ No newline at end of file diff --git a/public/beleid/utrecht/index.html b/public/beleid/utrecht/index.html deleted file mode 100644 index abb586b..0000000 --- a/public/beleid/utrecht/index.html +++ /dev/null @@ -1,75 +0,0 @@ -
UtrechtUtrecht

Utrecht

Hieronder is een lijst van alle gemeenten en de bijbehorende plaatsnamen binnen Utrecht. -Per gemeente is er informatie beschikbaar over de voorwaarden omtrent het plaatsen van een mantelzorgwoning.


Amersfoort
Baarn
Bilthoven, De Bilt
Mijdrecht, Vinkeveen
Eemnes
Houten
IJsselstein
Leusden
Lopik
Montfoort
Nieuwegein
Oudewater
Renswoude
Rhenen
Soest
Breukelen, Maarssen, Maarsenbroek, Loenen aan de Vecht
Utrecht, Vleuten, De Meern
Doorn, Driebergen-Rijsenburg, Amerongen, Maarn, Leersum
Veenendaal
Leerdam, Vianen, Meerkerk
Wijk bij Duurstede
Woerden
Woudenberg
Zeist, Austerlitz, Den Dolder, Huis ter Heide
\ No newline at end of file diff --git a/public/beleid/utrecht/index.xml b/public/beleid/utrecht/index.xml deleted file mode 100644 index 8af99f6..0000000 --- a/public/beleid/utrecht/index.xml +++ /dev/null @@ -1 +0,0 @@ -Utrecht on Mantelzorgwoning informatiehttps://mantelzorgwoning.info/beleid/utrecht/Recent content in Utrecht on Mantelzorgwoning informatieHugonl-nl \ No newline at end of file diff --git a/public/beleid/zeeland/index.html b/public/beleid/zeeland/index.html deleted file mode 100644 index 1e3242c..0000000 --- a/public/beleid/zeeland/index.html +++ /dev/null @@ -1,75 +0,0 @@ -
ZeelandZeeland

Zeeland

Hieronder is een lijst van alle gemeenten en de bijbehorende plaatsnamen binnen Zeeland. -Per gemeente is er informatie beschikbaar over de voorwaarden omtrent het plaatsen van een mantelzorgwoning.


Heinkenszand, Lewedorp
Goes, Kloetinge
Hulst, Clinge, Graauw
Kapelle, Biezelinge
Middelburg, Arnemuiden
Kortgene, Kamperland
Kruiningen, Yerseke
Zierikzee, Bruinisse, Burgh-Haamstede
Oostburg, Sluis, Breskens
Terneuzen, Sas van Gent, Axel
Tholen, Sint-Maartensdijk, Sint-Annaland
Domburg, Koudekerke, Oostkapelle, Vrouwenpolder
Vlissingen, Oost-Souburg
\ No newline at end of file diff --git a/public/beleid/zeeland/index.xml b/public/beleid/zeeland/index.xml deleted file mode 100644 index 547f319..0000000 --- a/public/beleid/zeeland/index.xml +++ /dev/null @@ -1 +0,0 @@ -Zeeland on Mantelzorgwoning informatiehttps://mantelzorgwoning.info/beleid/zeeland/Recent content in Zeeland on Mantelzorgwoning informatieHugonl-nl \ No newline at end of file diff --git a/public/beleid/zuid-holland/index.html b/public/beleid/zuid-holland/index.html deleted file mode 100644 index 3e6b33f..0000000 --- a/public/beleid/zuid-holland/index.html +++ /dev/null @@ -1,75 +0,0 @@ -
Zuid-HollandZuid-Holland

Zuid-Holland

Hieronder is een lijst van alle gemeenten en de bijbehorende plaatsnamen binnen Zuid-Holland. -Per gemeente is er informatie beschikbaar over de voorwaarden omtrent het plaatsen van een mantelzorgwoning.


Alblasserdam
Poortugaal, Rhoon
Alphen aan den Rijn, Boskoop, Hazerswoude-Dorp
Barendrecht
Bodegraven, Reeuwijk
Capelle aan den IJssel
Delft
Dordrecht
Goedereede, Middelharnis, Oude-Tonge, Sommelsdijk
Gorinchem
Gouda
Boven-Hardinxveld, Giessendam, Hardinxveld
Hellevoetsluis
Hendrik-Ido-Ambacht
Katwijk, Katwijk aan Zee, Valkenburg
Krimpen aan den IJssel
Bergambacht, Haastrecht, Lekkerkerk, Ouderkerk aan den IJssel, Schoonhoven
Bergschenhoek, Berkel en Rodenrijs, Bleiswijk
Leiden
Leiderdorp
Leidschendam, Voorburg
Lisse
Maassluis
Den Hoorn, Maasland, Schipluiden
Nieuwkoop, Noorden, Ter Aar
Spijkenisse, Heenvliet, Zuidland
Noordwijk, Noordwijkerhout
Oegstgeest
Papendrecht
Nootdorp, Pijnacker
Ridderkerk
Rijswijk
Rotterdam, Hoek van Holland, Pernis, Rozenburg
Schiedam
Sliedrecht
Sassenheim, Voorhout, Warmond
Vlaardingen
Voorschoten
Waddinxveen
Wassenaar
De Lier, Naaldwijk, Monster, Wateringen
Zoetermeer
Zoeterwoude
Moerkapelle, Moordrecht, Nieuwerkerk aan den IJssel
Zwijndrecht
\ No newline at end of file diff --git a/public/beleid/zuid-holland/index.xml b/public/beleid/zuid-holland/index.xml deleted file mode 100644 index 91b126d..0000000 --- a/public/beleid/zuid-holland/index.xml +++ /dev/null @@ -1 +0,0 @@ -Zuid-Holland on Mantelzorgwoning informatiehttps://mantelzorgwoning.info/beleid/zuid-holland/Recent content in Zuid-Holland on Mantelzorgwoning informatieHugonl-nl \ No newline at end of file diff --git a/public/bewoners/index.html b/public/bewoners/index.html deleted file mode 100644 index da9ae56..0000000 --- a/public/bewoners/index.html +++ /dev/null @@ -1,64 +0,0 @@ -
Voor bewonersVoor bewoners
\ No newline at end of file diff --git a/public/bewoners/index.xml b/public/bewoners/index.xml deleted file mode 100644 index f8b0acf..0000000 --- a/public/bewoners/index.xml +++ /dev/null @@ -1 +0,0 @@ -Voor bewoners on Mantelzorgwoning informatiehttps://mantelzorgwoning.info/bewoners/Recent content in Voor bewoners on Mantelzorgwoning informatieHugonl-nl \ No newline at end of file diff --git a/public/bouw/index.html b/public/bouw/index.html deleted file mode 100644 index 9fe856a..0000000 --- a/public/bouw/index.html +++ /dev/null @@ -1,64 +0,0 @@ -
BouwenBouwen
\ No newline at end of file diff --git a/public/bouw/index.xml b/public/bouw/index.xml deleted file mode 100644 index b8a7aa2..0000000 --- a/public/bouw/index.xml +++ /dev/null @@ -1 +0,0 @@ -Bouwen on Mantelzorgwoning informatiehttps://mantelzorgwoning.info/bouw/Recent content in Bouwen on Mantelzorgwoning informatieHugonl-nl \ No newline at end of file diff --git a/public/categories/index.html b/public/categories/index.html deleted file mode 100644 index 01a4762..0000000 --- a/public/categories/index.html +++ /dev/null @@ -1,62 +0,0 @@ -
CategoriesMantelzorgwoning informatie
\ No newline at end of file diff --git a/public/categories/index.xml b/public/categories/index.xml deleted file mode 100644 index 9c92f3e..0000000 --- a/public/categories/index.xml +++ /dev/null @@ -1 +0,0 @@ -Categories on Mantelzorgwoning informatiehttps://mantelzorgwoning.info/categories/Recent content in Categories on Mantelzorgwoning informatieHugonl-nl \ No newline at end of file diff --git a/public/contact/index.html b/public/contact/index.html deleted file mode 100644 index 266d494..0000000 --- a/public/contact/index.html +++ /dev/null @@ -1,67 +0,0 @@ -
Heeft u nog vragen?Heeft u nog vragen?

Heeft u nog vragen?

-
-
-
-
-
\ No newline at end of file diff --git a/public/en/categories/index.html b/public/en/categories/index.html deleted file mode 100644 index 89bafa3..0000000 --- a/public/en/categories/index.html +++ /dev/null @@ -1,62 +0,0 @@ -
CategoriesMantelzorgwoning informatie
\ No newline at end of file diff --git a/public/en/categories/index.xml b/public/en/categories/index.xml deleted file mode 100644 index 2311602..0000000 --- a/public/en/categories/index.xml +++ /dev/null @@ -1 +0,0 @@ -Categories on Mantelzorgwoning informatiehttps://mantelzorgwoning.info/en/categories/Recent content in Categories on Mantelzorgwoning informatieHugoen-us \ No newline at end of file diff --git a/public/en/contact/index.html b/public/en/contact/index.html deleted file mode 100644 index 4c6919f..0000000 --- a/public/en/contact/index.html +++ /dev/null @@ -1,67 +0,0 @@ -
Got any questions?Got any questions?

Got any questions?

-
-
-
-
-
\ No newline at end of file diff --git a/public/en/erkende-bouwers/index.html b/public/en/erkende-bouwers/index.html deleted file mode 100644 index f0da981..0000000 --- a/public/en/erkende-bouwers/index.html +++ /dev/null @@ -1,64 +0,0 @@ -
Informal Care Dwelling BuildersInformal Care Dwelling Builders

Informal Care Dwelling Builders

The market for informal care dwellings is highly specialised and includes a wide range of providers. Below is a curated selection in alphabetical order.

About this list

None of these companies are partners of the website mantelzorgwoning.info.

Aandacht voor Wonen

Aandacht voor Wonen focuses on full project support, from the first sketch to final delivery. They specialise in modular timber-frame dwellings that can be installed quickly. Their emphasis is on creating living environments that can be flexibly adjusted to changing care needs, with attention to sustainable and aesthetic results.

Visit websiteSend email


Concuro

Concuro offers both standard models and fully custom builds. They take a very personal approach, ensuring that the wishes of the care recipient are central to the design. Their dwellings often include modern technologies and sustainable materials. They provide full guidance throughout the permit and construction process, with strong attention to Wmo requirements.

Visit websiteSend email


Domuscura

Domuscura specialises in building care-friendly and aesthetically refined informal care dwellings. They offer a set of customisable base models that can be delivered quickly, with an emphasis on high-quality finishes. Their dwellings integrate seamlessly into the garden and meet high insulation standards, resulting in low energy costs.

Visit websiteSend email


Duntep

With a long history in chalet and recreational-home construction, Duntep offers affordable and robust care solutions. Their focus is on practical, solid units often built with wooden structures. Duntep mainly delivers ready-made, relocatable dwellings that can be placed quickly and efficiently on-site.

Visit websiteSend email


Goed Verblijven

This supplier focuses on constructing luxury and high-end outbuildings, including fully equipped informal care units. They distinguish themselves through the use of sustainable materials and modern, clean architectural styles. Their dwellings are designed for long-term durability and are often used in higher-end segments.

Visit websiteSend email


Mantelzorgwoningen.nl

Operating as a broad platform or supplier, they offer a very wide range of models, from simple units to fully customised dwellings. They often function as a central point of contact for various construction methods and price categories, making them an accessible option for people who are still orienting.

Visit websiteSend email


MantelzorgwoningPro

This specialist is fully dedicated to the informal care market, with a focus on comfort, technology, and tailored care solutions. They often have their own showroom and offer a transparent process from the first site visit to full completion. Their models are designed for maximum accessibility and freedom of movement.

Visit websiteSend email


Sett Living

Sett Living provides luxury, sustainable timber informal care dwellings that are built quickly and efficiently. Their models are characterised by a modern Scandinavian look, with lots of natural light and high insulation values. They offer modular solutions that can be placed on-site in a relatively short time.

Visit websiteSend email


Solilux

Solilux operates in the luxury segment of prefab dwellings. They are known for premium finishes, advanced installations, and modern design. Their units can be fully customised, with a strong focus on sustainable and comfortable living environments that improve the quality of life of the care recipient.

Visit websiteSend email


TOP Totaal (Blijf ook Wonen)

TOP Totaal offers a full-service concept focused on enabling people to live independently for longer. They guide the entire process, from application and design to completion and maintenance. Their focus is on integrating care solutions into both existing homes and newly installed informal care units.

Visit websiteSend email


What to pay attention to when comparing providers

When comparing these suppliers, it is important to look beyond the purchase price. Pay attention to the following points:

  1. Turnkey pricing: Check whether the quotation includes foundation, transport, crane work, and utility connections.
  2. Sustainability and insulation: Ask about insulation values and the energy label (many suppliers claim A+).
  3. Care specifications: Can the supplier provide necessary adjustments (wider doors, hoist provisions) directly, or must you arrange this separately?
  4. Permit process: Does the supplier offer support with applying for any required environmental permit?
\ No newline at end of file diff --git a/public/en/erkende-bouwers/index.xml b/public/en/erkende-bouwers/index.xml deleted file mode 100644 index 743e1eb..0000000 --- a/public/en/erkende-bouwers/index.xml +++ /dev/null @@ -1 +0,0 @@ -Informal Care Dwelling Builders on Mantelzorgwoning informatiehttps://mantelzorgwoning.info/en/erkende-bouwers/Recent content in Informal Care Dwelling Builders on Mantelzorgwoning informatieHugoen-us \ No newline at end of file diff --git a/public/en/faq/index.html b/public/en/faq/index.html deleted file mode 100644 index 100e8cd..0000000 --- a/public/en/faq/index.html +++ /dev/null @@ -1,62 +0,0 @@ -
Frequently Asked QuestionsFrequently Asked Questions

Frequently Asked Questions

What is an informal care dwelling?

It is a specially adapted or custom-built dwelling for people who receive a form of care from their relatives. This may include audio/visual adaptations, creating a fully accessible and step-free layout, and installing medical or supportive equipment.

More information

Can I receive additional advice?

The purpose of this website is to inform a broad audience as thoroughly as possible about informal care dwellings. If you have additional questions, you may submit them via the contact form.

At this time, the website does not have a partner who can arrange construction or installation for you.

How up to date is the information?

The website receives monthly updates based on new information from sources such as the Omgevingsloket or the Kadaster.

Although we take the quality and accuracy of the information on this website seriously, errors may occur. Always seek personal and professional advice for your specific situation.

Who owns this website?

This website is created and maintained by StartIT, an IT service provider based in The Netherlands. It is a passion project built on work experience in the informal care sector, which we continue to hold close to heart.

You may freely view, download, and use all information on this website for your own purposes. For commercial usage, please refer to the licence (CC BY-NC 4.0) for permitted use.

\ No newline at end of file diff --git a/public/en/index.html b/public/en/index.html deleted file mode 100644 index 54c20e2..0000000 --- a/public/en/index.html +++ /dev/null @@ -1,64 +0,0 @@ -
Informal Care Dwellings in the NetherlandsInformal Care Dwellings in the Netherlands

Informal Care Dwellings in the Netherlands

This website launches on Monday, 5 January 2026

Are you considering the purchase of an informal care dwelling? There is quite a lot to take into account, such as legislation, financing, and construction requirements. This website serves as a public information source for both caregivers and care recipients.

After launch, this website will offer extensive information and practical digital tools, such as conducting a preliminary permit check for your address. The full website will be available from Monday, 5 January. For now, only a limited number of articles are accessible.

illustration

Browse Your Topics

Quick overview

Recommended starting point with the most common questions and situations for those exploring the possibilities.

Frequently Asked Questions

What is an informal care dwelling?

It is a specially adapted or custom-built dwelling for people who receive a form of care from their relatives. This may include audio/visual adaptations, creating a fully accessible and step-free layout, and installing medical or supportive equipment.

More information

Can I receive additional advice?

The purpose of this website is to inform a broad audience as thoroughly as possible about informal care dwellings. If you have additional questions, you may submit them via the contact form.

At this time, the website does not have a partner who can arrange construction or installation for you.

How up to date is the information?

The website receives monthly updates based on new information from sources such as the Omgevingsloket or the Kadaster.

Although we take the quality and accuracy of the information on this website seriously, errors may occur. Always seek personal and professional advice for your specific situation.

Who owns this website?

This website is created and maintained by StartIT, an IT service provider based in The Netherlands. It is a passion project built on work experience in the informal care sector, which we continue to hold close to heart.

You may freely view, download, and use all information on this website for your own purposes. For commercial usage, please refer to the licence (CC BY-NC 4.0) for permitted use.

call-to-action

Receive a Notification?

Would you like to receive a message when the full website becomes available? No problem.

We will use your email address only once to notify you when the website goes live. Your data will not be shared with third parties and will be deleted from our systems immediately after the notification has been sent.

-

\ No newline at end of file diff --git a/public/en/index.json b/public/en/index.json deleted file mode 100644 index e0905ad..0000000 --- a/public/en/index.json +++ /dev/null @@ -1 +0,0 @@ -[{"content":"The market for informal care dwellings is highly specialised and includes a wide range of providers. Below is a curated selection in alphabetical order.\nAbout this list\nNone of these companies are partners of the website mantelzorgwoning.info.\nAandacht voor Wonen Aandacht voor Wonen focuses on full project support, from the first sketch to final delivery. They specialise in modular timber-frame dwellings that can be installed quickly. Their emphasis is on creating living environments that can be flexibly adjusted to changing care needs, with attention to sustainable and aesthetic results.\nVisit websiteSend email\nConcuro Concuro offers both standard models and fully custom builds. They take a very personal approach, ensuring that the wishes of the care recipient are central to the design. Their dwellings often include modern technologies and sustainable materials. They provide full guidance throughout the permit and construction process, with strong attention to Wmo requirements.\nVisit websiteSend email\nDomuscura Domuscura specialises in building care-friendly and aesthetically refined informal care dwellings. They offer a set of customisable base models that can be delivered quickly, with an emphasis on high-quality finishes. Their dwellings integrate seamlessly into the garden and meet high insulation standards, resulting in low energy costs.\nVisit websiteSend email\nDuntep With a long history in chalet and recreational-home construction, Duntep offers affordable and robust care solutions. Their focus is on practical, solid units often built with wooden structures. Duntep mainly delivers ready-made, relocatable dwellings that can be placed quickly and efficiently on-site.\nVisit websiteSend email\nGoed Verblijven This supplier focuses on constructing luxury and high-end outbuildings, including fully equipped informal care units. They distinguish themselves through the use of sustainable materials and modern, clean architectural styles. Their dwellings are designed for long-term durability and are often used in higher-end segments.\nVisit websiteSend email\nMantelzorgwoningen.nl Operating as a broad platform or supplier, they offer a very wide range of models, from simple units to fully customised dwellings. They often function as a central point of contact for various construction methods and price categories, making them an accessible option for people who are still orienting.\nVisit websiteSend email\nMantelzorgwoningPro This specialist is fully dedicated to the informal care market, with a focus on comfort, technology, and tailored care solutions. They often have their own showroom and offer a transparent process from the first site visit to full completion. Their models are designed for maximum accessibility and freedom of movement.\nVisit websiteSend email\nSett Living Sett Living provides luxury, sustainable timber informal care dwellings that are built quickly and efficiently. Their models are characterised by a modern Scandinavian look, with lots of natural light and high insulation values. They offer modular solutions that can be placed on-site in a relatively short time.\nVisit websiteSend email\nSolilux Solilux operates in the luxury segment of prefab dwellings. They are known for premium finishes, advanced installations, and modern design. Their units can be fully customised, with a strong focus on sustainable and comfortable living environments that improve the quality of life of the care recipient.\nVisit websiteSend email\nTOP Totaal (Blijf ook Wonen) TOP Totaal offers a full-service concept focused on enabling people to live independently for longer. They guide the entire process, from application and design to completion and maintenance. Their focus is on integrating care solutions into both existing homes and newly installed informal care units.\nVisit websiteSend email\nWhat to pay attention to when comparing providers When comparing these suppliers, it is important to look beyond the purchase price. Pay attention to the following points:\nTurnkey pricing: Check whether the quotation includes foundation, transport, crane work, and utility connections. Sustainability and insulation: Ask about insulation values and the energy label (many suppliers claim A+). Care specifications: Can the supplier provide necessary adjustments (wider doors, hoist provisions) directly, or must you arrange this separately? Permit process: Does the supplier offer support with applying for any required environmental permit? ","description":"An overview of leading and easily findable Dutch suppliers of prefab and custom informal care dwellings, segmented by price range and specialisation.","searchKeyword":null,"section":"Erkende bouwers","title":"Informal Care Dwelling Builders","url":"https://mantelzorgwoning.info/en/erkende-bouwers/"},{"content":"An informal care dwelling is a self-contained living unit located on or near the plot of a main residence. You occupy this dwelling when intensive informal care is required and close proximity becomes essential. The dwelling must always be directly linked to an active care situation according to Dutch law.\nContinue reading: What is an informal care dwelling?\nPurpose and use An informal care dwelling provides a safe and accessible living space close to your caregiver. The dwelling functions as a temporary provision for as long as the care relationship exists.\nFeatures Informal care dwellings have their own entrance and sanitary facilities. A kitchen is often included as well. These dwellings include adjustments that are not standard in regular homes or chalets, such as:\nFully level thresholds, including the main entrance Wider door openings Assistive features such as grab bars, emergency buttons, and automatic lighting Construction rethod Most informal care dwellings are delivered as prefab units, allowing rapid placement and minimal on-site construction time. Many suppliers offer fully customised layouts and specifications.\nPermit requirements in the Netherlands In many cases, an informal care dwelling does not require an environmental permit because it often falls under the rules for permit-free construction. The municipality assesses your care situation and checks whether placement complies with local spatial regulations.\nContinue reading in category: Permits\nDuration and removal The dwelling may remain in place for as long as the care relationship exists. Once the need for care ends, the dwelling must be removed or converted into a regular outbuilding that meets all applicable rules. Many Dutch informal care dwelling builders also offer options for second-hand resale.\nContinue reading: End of use of the dwelling\n","description":"Recommended starting point with the most common questions and situations for those exploring the possibilities.","searchKeyword":null,"section":"Overzicht","title":"Quick overview","url":"https://mantelzorgwoning.info/en/overzicht/"},{"content":"An informal care dwelling is a self-contained and fully equipped living space that is placed on or near an existing home for someone who requires long-term care. The dwelling includes essential facilities such as a bathroom, toilet, kitchenette, and sleeping area.\nAn informal care dwelling may be placed freestanding in the garden, delivered as a prefab unit, or created by converting an existing shed, garage, or extension. The goal is for the care recipient to live independently in direct proximity to their caregiver. This allows support to be provided quickly and practically while preserving privacy and independence for both parties.\nLegal definition in the Netherlands The Dutch national government provides a formal explanation of how informal care dwellings are assessed within the current legal framework1. The legal basis for informal care dwellings is established in the Omgevingswet2 and the related regulations, particularly the Besluit bouwwerken leefomgeving (Bbl), under the rules for associated structures.\nIn these regulations, informal care is defined as long-term and unpaid care provided within an existing social relationship to a person who is demonstrably in need of help. The care need must be established by a general practitioner, community nurse, or another qualified care professional before an informal care dwelling may be realised.\nContinue reading: Do you qualify?\nTypes of informal care dwellings Prefab construction Prefab informal care dwellings are factory-built and delivered in one or more sections for on-site placement. These dwellings are typically quick to deliver, offer a consistent quality level, and require minimal construction time on location.\nConversion of existing buildings An existing garage, shed, or extension can be converted into an informal care dwelling. This option is suitable when sufficient existing structure is available and when the environmental plan and technical requirements allow it. Financial considerations may also play a role, as conversion can sometimes be more cost-effective than new construction.\nTemporary and modular units For situations in which the care need is temporary, modular or relocatable units offer a practical solution. These units are fully equipped, easy to place, and can be removed when the informal care situation changes.\nThe situation after informal care ends When the informal care ends, the dwelling may usually remain in place, but it may no longer be used as an independent dwelling. Independent facilities such as a kitchen must then be removed or taken out of use. The space may still be used—as storage, workspace, or guest accommodation—as long as it no longer functions as an independent residential unit.\nBenefits of an informal care dwelling An informal care dwelling provides a safe, independent, and future-proof housing solution for people with care needs. The proximity to the caregiver makes care easier, faster, and less demanding.\nIt also enables the care recipient to remain in a familiar environment for longer, without the need to move to a care facility. For caregivers, the small distance and clear arrangement of the living situation make it easier to combine care with work and family life.\nLink Informatiepunt Leefomgeving (IPLO)\nApplication of the Omgevingswet.\u0026#160;\u0026#x21a9;\u0026#xfe0e;\nLink Omgevingsloket\nThe national environmental permitting portal.\u0026#160;\u0026#x21a9;\u0026#xfe0e;\n","description":"Explanation of the Dutch definition of an informal care dwelling.","searchKeyword":null,"section":"Overzicht","title":"What is an informal care dwelling?","url":"https://mantelzorgwoning.info/en/overzicht/algemeen/"},{"content":"The costs of an informal care dwelling vary widely. The total price depends mainly on the size, level of finish, and whether you want a turnkey delivery (including foundation, transport, and utility connections) or only the basic unit.\nPurchase price of the dwelling (indication) The cost of the unit itself depends strongly on the type and execution:\nCompact prefab models: Prices start at approximately €30,000 to €50,000. This often excludes foundation, transport, and connections. Complete prefab dwellings: Most turnkey informal care dwellings fall between €50,000 and €150,000. High-end and custom builds: Fully custom dwellings or very high-quality finishes can exceed €150,000. On average, you can calculate a guideline of €2,000 to €4,500 per m². For a complete 50 m² dwelling, this means a minimum investment of at least €100,000, often more once additional costs are included.\nWhat is usually included in the base price? When comparing quotations, it is crucial to understand what the “base price” includes. Typically, the base price contains:\nThe structural shell including walls, roof, floor, and insulation Standard finishing of interior walls and flooring Basic installations for electricity and heating A simple kitchen and bathroom (note: this may be an additional cost with some suppliers) Important: Always check whether prices are including or excluding VAT. Some suppliers list a low entry price for the unit, while others quote a complete turnkey price.\nAdditional on-site costs Besides purchasing the unit itself, there are usually extra costs on the location:\nFoundation and substructure Price indication: €3,500 – €15,000 Depending on soil conditions and the chosen system (screw piles, concrete footings, or a concrete slab). Utility connections Price indication: €3,000 – €7,000 Costs for connecting water, electricity, gas (if applicable), and sewerage. Strongly dependent on the distance to existing connections and site accessibility. Transport and crane work Price indication: €3,000 – €7,000 Transport by low-loader and crane placement of the dwelling. Prices increase with distance or difficult locations. Placement and assembly Price indication: from €3,900 Final assembly and finishing on site. Sometimes this is included in the supplier’s transport package. Some suppliers offer total prices including transport, placement, and utility connections. In that case, complete informal care dwellings are often quoted between €80,000 and €130,000, depending on size and specifications.\nAdvice, permits, and financing In addition to construction costs, you should consider expenses for advice and procedures:\nMunicipal fees (leges) 1:\nCosts for processing a potential environmental permit application. Drawings and advisory services:\nCosts for structural calculations, architectural advice, legal or tax advice 2 on matters such as land lease, financing, and ownership. These costs range from a few hundred to several thousand euros depending on complexity and custom requirements.\nInterior and care-specific adjustments After construction, additional costs may arise for interior work and care adjustments:\nInterior: Flooring, window coverings, lighting, and furniture Care adjustments: Modifications such as an adapted bathroom, wider doors, level floors, domotics and alarm systems 3 For intensive care situations, extra adjustments can easily fall between €5,000 and €20,000, depending on equipment and requirements.\nDifferences and creating a realistic budget The amounts mentioned are market averages, not fixed rates. Total costs can vary based on:\nLocal regulations and any permit requirements Accessibility of your property, foundation needs, or fire-safety rules Choices for custom builds, sustainable installations, and additional options For a realistic budget, it is essential to request multiple quotations and consult your municipality in advance about local conditions.\nLink Informatiepunt Leefomgeving\nWhat are municipal fees (leges)?\u0026#160;\u0026#x21a9;\u0026#xfe0e;\nLink Belastingdienst\nInformal care dwellings and taxation\u0026#160;\u0026#x21a9;\u0026#xfe0e;\nLink Regelhulp (Ministry of Health, Welfare and Sport)\nHome adaptations and assistive tools\u0026#160;\u0026#x21a9;\u0026#xfe0e;\n","description":"A detailed overview of the costs of an informal care dwelling. View indicative prices for prefab units and additional expenses.","searchKeyword":null,"section":"Overzicht","title":"Costs of an informal care dwelling","url":"https://mantelzorgwoning.info/en/overzicht/kosten/"},{"content":"This checklist helps you determine whether you qualify for an informal care dwelling. Since 2024, the conditions are regulated under the Omgevingswet. Municipalities may apply additional local rules in their environmental plan. Some municipalities also offer alternative options such as pre-care dwellings or generation homes.\nThe informal care situation Care need: You must have a demonstrable, long-term care need that requires daily proximity to the caregiver 1. Support: A caregiver must be actively involved in your daily support, such as general household tasks, physical care, use of (medical) equipment, or other forms of personal assistance. Medical confirmation Proof: Written confirmation of the care need is required. This must be issued by an independent GP, community nurse, or another qualified care professional. Duration and current necessity Current necessity: The care need must exist at the time of application, or be demonstrably expected within the near future (for example, in the case of a progressive condition). Sustainability: The care situation must not be temporary or solvable without adjustments. Location and spatial requirements Plot: The dwelling must be placed on the same plot as the main residence (the caregiver’s home). Placement: Placement must comply with the rules for associated structures as applied under the Omgevingswet 2. Dimensions: The dwelling’s size, height, and distance from property boundaries must meet national rules for permit-free construction or fall within the municipal environmental plan. Permit: The dwelling remains permit-free as long as it meets all conditions, including the informal care relationship. Historical information\nBefore 2024, these rules were covered by the Besluit Omgevingsrecht (BOR), which has since been replaced by the Omgevingswet.\nDwelling type and use Self-containment: The dwelling must contain its own facilities such as sanitation, sleeping area, and entrance, and is intended for one household within the care relationship. Temporality: The dwelling is only allowed for as long as the care situation exists. When the situation ends, the dwelling must be removed or modified. Deviations and local arrangements Municipalities may set additional requirements or offer more flexible options in their environmental plan:\nPre-care dwellings: For situations where a care need is expected within the foreseeable future but is not yet acute. Other living arrangements: In some municipalities, broader living forms such as generation homes fall under customised rules or specific spatial plans. Link - Rijksoverheid Informatie over mantelzorg\u0026#160;\u0026#x21a9;\u0026#xfe0e;\nLink - Rijksoverheid Regels voor bouwen en bijbehorende bouwwerken Link - Wetten.overheid.nl Omgevingswet (consolidatie)\u0026#160;\u0026#x21a9;\u0026#xfe0e;\n","description":"Do you meet the rules? Use this checklist to apply the requirements for an informal care dwelling to your situation, including the criteria for medical confirmation and location.","searchKeyword":null,"section":"Overzicht","title":"Do you qualify?","url":"https://mantelzorgwoning.info/en/overzicht/aanmerking/"},{"content":"The standard rule for an informal care dwelling is that the temporary structure must be removed or adapted once the care relationship ends. However, this principle becomes problematic in cases where the care need arises at a young age and continues for many years. In such situations, it is crucial to choose a future-proof legal route in advance.\nThe challenge of ‘temporariness’ Under the Omgevingswet, an informal care dwelling is treated as an associated structure with a temporarily permitted residential function, valid only as long as the informal care situation can be demonstrated 1. This leads to a conflict in situations involving long-term or chronic care for younger individuals:\nConflict: The care need is permanent, but the legal status of the dwelling remains ‘temporary’. Consequence: When the caregiver (for example, a parent) passes away or moves, the dwelling must legally be modified or removed. This is both risky and undesirable from a financial and legal perspective. You can minimise this risk by focusing your application on sustainable solutions and by using the possibilities offered within the municipal environmental plan.\nRegulation through the environmental plan If it is clear that the dwelling will be required for several decades, the most robust legal route is requesting an environmental deviation permit (previously the “kruimelgevallenregeling”) or a change to the environmental plan.\nPlan modification: You may request that the municipality amend the environmental plan, allowing a second (permanent) dwelling specifically for the care relationship. Advantage: The dwelling may obtain a permanent status, allowing the care recipient to continue living there after the informal care ends (as long as this fits within the new plan rules). Disadvantage: The process is lengthy, costly, and conflicts with the principle that a plot typically contains only one main residence. Municipalities are therefore cautious. The sustainable informal care dwelling Another approach is designing the dwelling so that it can be easily converted back into an outbuilding once the informal care relationship ends, while the care recipient (preferably) moves into or remains in the main dwelling.\nProperty value: Although the dwelling is legally temporary, it is advisable to build it as a durable, high-quality structure, preserving its long-term value as an outbuilding. Permanent adaptations: Structural adjustments (such as wider doors or ramps) remain useful even after the care situation ends, for example when used as a studio or guest accommodation. Important fiscal and financial considerations Long-term residence raises several complex fiscal questions:\nParent–child ownership: If parents own the land and the dwelling, the resident (the care-dependent child) is formally considered a tenant or user. This may affect housing benefits and the fiscal classification of the structure 2. Mortgage and financing: Lenders assess the ‘temporary’ status critically. The absence of a permanent residential designation makes financing more difficult. For these long-term situations, specialised fiscal and legal advice is strongly recommended 3 to prevent future complications.\nLink - Informatiepunt Leefomgeving (IPLO)\nApplication of the Omgevingswet to informal care dwellings\u0026#160;\u0026#x21a9;\u0026#xfe0e;\nLink - Belastingdienst\nFiscal implications of an informal care dwelling\u0026#160;\u0026#x21a9;\u0026#xfe0e;\nLink - Regelhulp (Ministry of Health, Welfare and Sport)\nHome adaptations and care-related support\u0026#160;\u0026#x21a9;\u0026#xfe0e;\n","description":"The care requirements involved in long-term residence in an informal care dwelling.","searchKeyword":null,"section":"Overzicht","title":"Long-term residence","url":"https://mantelzorgwoning.info/en/overzicht/langdurige-bewoning/"},{"content":"The regulations for informal care dwellings are directly linked to the existence of the informal care relationship. Once this relationship ends—due to the passing of the care recipient or a move to a care facility—the legal status of the dwelling changes immediately. It is essential to follow the rules surrounding the end of the care situation carefully to avoid issues with the municipality or violations of the environmental plan.\nThe obligation after the care situation ends When the informal care situation ends, the informal care dwelling may no longer be used as an independent residential unit. The dwelling loses the temporarily permitted residential function that is allowed under the Omgevingswet for informal care situations 1.\nIn principle, you are given a period to comply with the new rules. Municipalities typically apply a term of up to one year 2, but it is advisable to verify this with your own municipality.\nWhat must be removed or disabled? To ensure that the dwelling is no longer considered independent, the essential facilities that make it self-contained must be removed or rendered unusable. This includes:\nKitchen or kitchenette: Cooking facilities must be removed or permanently disabled. Worktop and sink: These must be removed if they contribute to an independent living setup. Facilities such as a bathroom and toilet may generally remain in place, as these are often acceptable within an outbuilding (for example, a hobby room or guest space) and do not automatically create an independent dwelling.\nWhat are you allowed to do with the dwelling? Once the independent facilities have been removed, the structure may usually remain on the plot. It then falls under the standard rules for associated structures, and may be used as:\nStorage space: For household items, tools, or vehicles Hobby room or workspace: Such as a home office or studio Guest accommodation: As long as no independent residence takes place You may not sell or rent out the dwelling as a separate home. If the intended use does not comply with the rules for associated structures, a regular environmental permit may still be required 3.\nDemolition or removal of the dwelling If the dwelling was originally temporary and movable (for example, a modular unit), the municipality may require it to be fully removed once the informal care ends. For permanent structures, this is generally not required as long as the independent facilities are removed.\nIf the dwelling continues to conflict with the environmental plan or local rules for outbuildings, the municipality may enforce demolition of the entire structure. This highlights the importance of considering the end-of-care scenario already at the start of the informal care arrangement.\nLink - Informatiepunt Leefomgeving (IPLO)\nRegulations for informal care dwellings under the Omgevingswet\u0026#160;\u0026#x21a9;\u0026#xfe0e;\nLink - Rijksoverheid\nRules and compliance periods after the informal care situation ends\u0026#160;\u0026#x21a9;\u0026#xfe0e;\nLink - Omgevingsloket\nRules and permits for use as an outbuilding\u0026#160;\u0026#x21a9;\u0026#xfe0e;\n","description":"Explanation of your options when an informal care dwelling no longer serves its function.","searchKeyword":null,"section":"Overzicht","title":"End of use of the dwelling","url":"https://mantelzorgwoning.info/en/overzicht/niet-langer-nodig/"},{"content":"","description":"","searchKeyword":null,"section":"","title":"Informal Care Dwellings in the Netherlands","url":"https://mantelzorgwoning.info/en/"},{"content":"","description":"","searchKeyword":null,"section":"Categories","title":"Categories","url":"https://mantelzorgwoning.info/en/categories/"},{"content":"","description":"","searchKeyword":null,"section":"Tags","title":"Tags","url":"https://mantelzorgwoning.info/en/tags/"}] \ No newline at end of file diff --git a/public/en/index.xml b/public/en/index.xml deleted file mode 100644 index 93c6e99..0000000 --- a/public/en/index.xml +++ /dev/null @@ -1 +0,0 @@ -Informal Care Dwellings in the Netherlands on Mantelzorgwoning informatiehttps://mantelzorgwoning.info/en/Recent content in Informal Care Dwellings in the Netherlands on Mantelzorgwoning informatieHugoen-usMon, 01 Jan 0001 00:00:00 +0000Got any questions?https://mantelzorgwoning.info/en/contact/Mon, 01 Jan 0001 00:00:00 +0000https://mantelzorgwoning.info/en/contact/ \ No newline at end of file diff --git a/public/en/manifest.webmanifest b/public/en/manifest.webmanifest deleted file mode 100644 index d25cf5c..0000000 --- a/public/en/manifest.webmanifest +++ /dev/null @@ -1 +0,0 @@ -{"name":"Mantelzorgwoning informatie","short_name":"Mantelzorgwoning informatie","lang":"en-us","display":"fullscreen","orientation":"portrait","start_url":"https://mantelzorgwoning.info/?utm_source=web_app_manifest","background_color":"#fff","theme_color":"#4c9e81","icons":[{"src":"/images/favicon_hu_8426a1049e3f1534.png","sizes":"48x48","type":"image/png"},{"src":"/images/favicon_hu_251dba4f6f969ba1.png","sizes":"72x72","type":"image/png"},{"src":"/images/favicon_hu_8ae246d087f1df85.png","sizes":"96x96","type":"image/png"},{"src":"/images/favicon_hu_57d089a204a636c1.png","sizes":"144x144","type":"image/png"},{"src":"/images/favicon_hu_8666f388963eebf9.png","sizes":"192x192","type":"image/png","purpose":"any maskable"},{"src":"/images/favicon_hu_a6820d986fabecd2.png","sizes":"512x512","type":"image/png"}]} \ No newline at end of file diff --git a/public/en/overzicht/aanmerking/index.html b/public/en/overzicht/aanmerking/index.html deleted file mode 100644 index 41180b0..0000000 --- a/public/en/overzicht/aanmerking/index.html +++ /dev/null @@ -1,77 +0,0 @@ -
Do you qualify?Do you qualify?

Do you qualify?

This checklist helps you determine whether you qualify for an informal care dwelling. Since 2024, the conditions are regulated under the Omgevingswet. Municipalities may apply additional local rules in their environmental plan. Some municipalities also offer alternative options such as pre-care dwellings or generation homes.

The informal care situation

  • Care need: You must have a demonstrable, long-term care need that requires daily proximity to the caregiver 1.
  • Support: A caregiver must be actively involved in your daily support, such as general household tasks, physical care, use of (medical) equipment, or other forms of personal assistance.

Medical confirmation

  • Proof: Written confirmation of the care need is required. This must be issued by an independent GP, community nurse, or another qualified care professional.

Duration and current necessity

  • Current necessity: The care need must exist at the time of application, or be demonstrably expected within the near future (for example, in the case of a progressive condition).
  • Sustainability: The care situation must not be temporary or solvable without adjustments.

Atmospheric image

Location and spatial requirements

  • Plot: The dwelling must be placed on the same plot as the main residence (the caregiver’s home).
  • Placement: Placement must comply with the rules for associated structures as applied under the Omgevingswet 2.
  • Dimensions: The dwelling’s size, height, and distance from property boundaries must meet national rules for permit-free construction or fall within the municipal environmental plan.
  • Permit: The dwelling remains permit-free as long as it meets all conditions, including the informal care relationship.

Historical information

Before 2024, these rules were covered by the Besluit Omgevingsrecht (BOR), which has since been replaced by the Omgevingswet.

Dwelling type and use

  • Self-containment: The dwelling must contain its own facilities such as sanitation, sleeping area, and entrance, and is intended for one household within the care relationship.
  • Temporality: The dwelling is only allowed for as long as the care situation exists. When the situation ends, the dwelling must be removed or modified.

Deviations and local arrangements

Municipalities may set additional requirements or offer more flexible options in their environmental plan:

  • Pre-care dwellings: For situations where a care need is expected within the foreseeable future but is not yet acute.
  • Other living arrangements: In some municipalities, broader living forms such as generation homes fall under customised rules or specific spatial plans.

  1. Link - Rijksoverheid -Informatie over mantelzorg ↩︎

  2. Link - Rijksoverheid -Regels voor bouwen en bijbehorende bouwwerken
    Link - Wetten.overheid.nl -Omgevingswet (consolidatie) ↩︎

\ No newline at end of file diff --git a/public/en/overzicht/aanmerking/index.xml b/public/en/overzicht/aanmerking/index.xml deleted file mode 100644 index c8bb88c..0000000 --- a/public/en/overzicht/aanmerking/index.xml +++ /dev/null @@ -1 +0,0 @@ -Do you qualify? on Mantelzorgwoning informatiehttps://mantelzorgwoning.info/en/overzicht/aanmerking/Recent content in Do you qualify? on Mantelzorgwoning informatieHugoen-us \ No newline at end of file diff --git a/public/en/overzicht/algemeen/index.html b/public/en/overzicht/algemeen/index.html deleted file mode 100644 index 3724dfb..0000000 --- a/public/en/overzicht/algemeen/index.html +++ /dev/null @@ -1,74 +0,0 @@ -
What is an informal care dwelling?What is an informal care dwelling?

What is an informal care dwelling?

An informal care dwelling is a self-contained and fully equipped living space that is placed on or near an existing home for someone who requires long-term care. The dwelling includes essential facilities such as a bathroom, toilet, kitchenette, and sleeping area.

An informal care dwelling may be placed freestanding in the garden, delivered as a prefab unit, or created by converting an existing shed, garage, or extension. The goal is for the care recipient to live independently in direct proximity to their caregiver. This allows support to be provided quickly and practically while preserving privacy and independence for both parties.

The Dutch national government provides a formal explanation of how informal care dwellings are assessed within the current legal framework1. The legal basis for informal care dwellings is established in the Omgevingswet2 and the related regulations, particularly the Besluit bouwwerken leefomgeving (Bbl), under the rules for associated structures.

In these regulations, informal care is defined as long-term and unpaid care provided within an existing social relationship to a person who is demonstrably in need of help. The care need must be established by a general practitioner, community nurse, or another qualified care professional before an informal care dwelling may be realised.

Continue reading: Do you qualify?

Atmospheric image

Types of informal care dwellings

Prefab construction

Prefab informal care dwellings are factory-built and delivered in one or more sections for on-site placement. These dwellings are typically quick to deliver, offer a consistent quality level, and require minimal construction time on location.

Conversion of existing buildings

An existing garage, shed, or extension can be converted into an informal care dwelling. This option is suitable when sufficient existing structure is available and when the environmental plan and technical requirements allow it. Financial considerations may also play a role, as conversion can sometimes be more cost-effective than new construction.

Temporary and modular units

For situations in which the care need is temporary, modular or relocatable units offer a practical solution. These units are fully equipped, easy to place, and can be removed when the informal care situation changes.

The situation after informal care ends

When the informal care ends, the dwelling may usually remain in place, but it may no longer be used as an independent dwelling. Independent facilities such as a kitchen must then be removed or taken out of use. The space may still be used—as storage, workspace, or guest accommodation—as long as it no longer functions as an independent residential unit.

Benefits of an informal care dwelling

An informal care dwelling provides a safe, independent, and future-proof housing solution for people with care needs. The proximity to the caregiver makes care easier, faster, and less demanding.

It also enables the care recipient to remain in a familiar environment for longer, without the need to move to a care facility. For caregivers, the small distance and clear arrangement of the living situation make it easier to combine care with work and family life.


  1. Link Informatiepunt Leefomgeving (IPLO)
    Application of the Omgevingswet. ↩︎

  2. Link Omgevingsloket
    The national environmental permitting portal. ↩︎

\ No newline at end of file diff --git a/public/en/overzicht/algemeen/index.xml b/public/en/overzicht/algemeen/index.xml deleted file mode 100644 index 2084b56..0000000 --- a/public/en/overzicht/algemeen/index.xml +++ /dev/null @@ -1 +0,0 @@ -What is an informal care dwelling? on Mantelzorgwoning informatiehttps://mantelzorgwoning.info/en/overzicht/algemeen/Recent content in What is an informal care dwelling? on Mantelzorgwoning informatieHugoen-us \ No newline at end of file diff --git a/public/en/overzicht/index.html b/public/en/overzicht/index.html deleted file mode 100644 index 8560480..0000000 --- a/public/en/overzicht/index.html +++ /dev/null @@ -1,74 +0,0 @@ -
Quick overviewQuick overview

Quick overview

An informal care dwelling is a self-contained living unit located on or near the plot of a main residence. You occupy this dwelling when intensive informal care is required and close proximity becomes essential. The dwelling must always be directly linked to an active care situation according to Dutch law.

Continue reading: What is an informal care dwelling?

Purpose and use

An informal care dwelling provides a safe and accessible living space close to your caregiver. The dwelling functions as a temporary provision for as long as the care relationship exists.

Features

Informal care dwellings have their own entrance and sanitary facilities. A kitchen is often included as well. These dwellings include adjustments that are not standard in regular homes or chalets, such as:

  • Fully level thresholds, including the main entrance
  • Wider door openings
  • Assistive features such as grab bars, emergency buttons, and automatic lighting

Atmospheric image

Construction rethod

Most informal care dwellings are delivered as prefab units, allowing rapid placement and minimal on-site construction time. Many suppliers offer fully customised layouts and specifications.

Permit requirements in the Netherlands

In many cases, an informal care dwelling does not require an environmental permit because it often falls under the rules for permit-free construction. The municipality assesses your care situation and checks whether placement complies with local spatial regulations.

Continue reading in category: Permits

Duration and removal

The dwelling may remain in place for as long as the care relationship exists. Once the need for care ends, the dwelling must be removed or converted into a regular outbuilding that meets all applicable rules. Many Dutch informal care dwelling builders also offer options for second-hand resale.

Continue reading: End of use of the dwelling

\ No newline at end of file diff --git a/public/en/overzicht/index.xml b/public/en/overzicht/index.xml deleted file mode 100644 index ff0354d..0000000 --- a/public/en/overzicht/index.xml +++ /dev/null @@ -1 +0,0 @@ -Quick overview on Mantelzorgwoning informatiehttps://mantelzorgwoning.info/en/overzicht/Recent content in Quick overview on Mantelzorgwoning informatieHugoen-us \ No newline at end of file diff --git a/public/en/overzicht/kosten/index.html b/public/en/overzicht/kosten/index.html deleted file mode 100644 index fbd7ca0..0000000 --- a/public/en/overzicht/kosten/index.html +++ /dev/null @@ -1,74 +0,0 @@ -
Costs of an informal care dwellingCosts of an informal care dwelling

Costs of an informal care dwelling

The costs of an informal care dwelling vary widely. The total price depends mainly on the size, level of finish, and whether you want a turnkey delivery (including foundation, transport, and utility connections) or only the basic unit.

Purchase price of the dwelling (indication)

The cost of the unit itself depends strongly on the type and execution:

  • Compact prefab models: Prices start at approximately €30,000 to €50,000. This often excludes foundation, transport, and connections.
  • Complete prefab dwellings: Most turnkey informal care dwellings fall between €50,000 and €150,000.
  • High-end and custom builds: Fully custom dwellings or very high-quality finishes can exceed €150,000.

On average, you can calculate a guideline of €2,000 to €4,500 per m². For a complete 50 m² dwelling, this means a minimum investment of at least €100,000, often more once additional costs are included.

Atmospheric image

What is usually included in the base price?

When comparing quotations, it is crucial to understand what the “base price” includes. Typically, the base price contains:

  • The structural shell including walls, roof, floor, and insulation
  • Standard finishing of interior walls and flooring
  • Basic installations for electricity and heating
  • A simple kitchen and bathroom (note: this may be an additional cost with some suppliers)

Important: Always check whether prices are including or excluding VAT. Some suppliers list a low entry price for the unit, while others quote a complete turnkey price.

Additional on-site costs

Besides purchasing the unit itself, there are usually extra costs on the location:

Foundation and substructure

  • Price indication: €3,500 – €15,000
  • Depending on soil conditions and the chosen system (screw piles, concrete footings, or a concrete slab).

Utility connections

  • Price indication: €3,000 – €7,000
  • Costs for connecting water, electricity, gas (if applicable), and sewerage. Strongly dependent on the distance to existing connections and site accessibility.

Transport and crane work

  • Price indication: €3,000 – €7,000
  • Transport by low-loader and crane placement of the dwelling. Prices increase with distance or difficult locations.

Placement and assembly

  • Price indication: from €3,900
  • Final assembly and finishing on site. Sometimes this is included in the supplier’s transport package.

Some suppliers offer total prices including transport, placement, and utility connections. In that case, complete informal care dwellings are often quoted between €80,000 and €130,000, depending on size and specifications.

Atmospheric image

Advice, permits, and financing

In addition to construction costs, you should consider expenses for advice and procedures:

  • Municipal fees (leges) 1:
    Costs for processing a potential environmental permit application.
  • Drawings and advisory services:
    Costs for structural calculations, architectural advice, legal or tax advice 2 on matters such as land lease, financing, and ownership.

These costs range from a few hundred to several thousand euros depending on complexity and custom requirements.

Interior and care-specific adjustments

After construction, additional costs may arise for interior work and care adjustments:

  • Interior: Flooring, window coverings, lighting, and furniture
  • Care adjustments: Modifications such as an adapted bathroom, wider doors, level floors, domotics and alarm systems 3

For intensive care situations, extra adjustments can easily fall between €5,000 and €20,000, depending on equipment and requirements.

Differences and creating a realistic budget

The amounts mentioned are market averages, not fixed rates. Total costs can vary based on:

  • Local regulations and any permit requirements
  • Accessibility of your property, foundation needs, or fire-safety rules
  • Choices for custom builds, sustainable installations, and additional options

For a realistic budget, it is essential to request multiple quotations and consult your municipality in advance about local conditions.


  1. Link Informatiepunt Leefomgeving
    What are municipal fees (leges)? ↩︎

  2. Link Belastingdienst
    Informal care dwellings and taxation ↩︎

  3. Link Regelhulp (Ministry of Health, Welfare and Sport)
    Home adaptations and assistive tools ↩︎

\ No newline at end of file diff --git a/public/en/overzicht/kosten/index.xml b/public/en/overzicht/kosten/index.xml deleted file mode 100644 index cedda4b..0000000 --- a/public/en/overzicht/kosten/index.xml +++ /dev/null @@ -1 +0,0 @@ -Costs of an informal care dwelling on Mantelzorgwoning informatiehttps://mantelzorgwoning.info/en/overzicht/kosten/Recent content in Costs of an informal care dwelling on Mantelzorgwoning informatieHugoen-us \ No newline at end of file diff --git a/public/en/overzicht/langdurige-bewoning/index.html b/public/en/overzicht/langdurige-bewoning/index.html deleted file mode 100644 index e6662c8..0000000 --- a/public/en/overzicht/langdurige-bewoning/index.html +++ /dev/null @@ -1,74 +0,0 @@ -
Long-term residenceLong-term residence

Long-term residence

The standard rule for an informal care dwelling is that the temporary structure must be removed or adapted once the care relationship ends. However, this principle becomes problematic in cases where the care need arises at a young age and continues for many years. In such situations, it is crucial to choose a future-proof legal route in advance.

The challenge of ‘temporariness’

Under the Omgevingswet, an informal care dwelling is treated as an associated structure with a temporarily permitted residential function, valid only as long as the informal care situation can be demonstrated 1. This leads to a conflict in situations involving long-term or chronic care for younger individuals:

  • Conflict: The care need is permanent, but the legal status of the dwelling remains ‘temporary’.
  • Consequence: When the caregiver (for example, a parent) passes away or moves, the dwelling must legally be modified or removed. This is both risky and undesirable from a financial and legal perspective.

You can minimise this risk by focusing your application on sustainable solutions and by using the possibilities offered within the municipal environmental plan.

Regulation through the environmental plan

If it is clear that the dwelling will be required for several decades, the most robust legal route is requesting an environmental deviation permit (previously the “kruimelgevallenregeling”) or a change to the environmental plan.

  • Plan modification: You may request that the municipality amend the environmental plan, allowing a second (permanent) dwelling specifically for the care relationship.
  • Advantage: The dwelling may obtain a permanent status, allowing the care recipient to continue living there after the informal care ends (as long as this fits within the new plan rules).
  • Disadvantage: The process is lengthy, costly, and conflicts with the principle that a plot typically contains only one main residence. Municipalities are therefore cautious.

The sustainable informal care dwelling

Another approach is designing the dwelling so that it can be easily converted back into an outbuilding once the informal care relationship ends, while the care recipient (preferably) moves into or remains in the main dwelling.

  • Property value: Although the dwelling is legally temporary, it is advisable to build it as a durable, high-quality structure, preserving its long-term value as an outbuilding.
  • Permanent adaptations: Structural adjustments (such as wider doors or ramps) remain useful even after the care situation ends, for example when used as a studio or guest accommodation.

Important fiscal and financial considerations

Long-term residence raises several complex fiscal questions:

  • Parent–child ownership: If parents own the land and the dwelling, the resident (the care-dependent child) is formally considered a tenant or user. This may affect housing benefits and the fiscal classification of the structure 2.
  • Mortgage and financing: Lenders assess the ‘temporary’ status critically. The absence of a permanent residential designation makes financing more difficult.

For these long-term situations, specialised fiscal and legal advice is strongly recommended 3 to prevent future complications.


  1. Link - Informatiepunt Leefomgeving (IPLO)
    Application of the Omgevingswet to informal care dwellings ↩︎

  2. Link - Belastingdienst
    Fiscal implications of an informal care dwelling ↩︎

  3. Link - Regelhulp (Ministry of Health, Welfare and Sport)
    Home adaptations and care-related support ↩︎

\ No newline at end of file diff --git a/public/en/overzicht/langdurige-bewoning/index.xml b/public/en/overzicht/langdurige-bewoning/index.xml deleted file mode 100644 index afca704..0000000 --- a/public/en/overzicht/langdurige-bewoning/index.xml +++ /dev/null @@ -1 +0,0 @@ -Long-term residence on Mantelzorgwoning informatiehttps://mantelzorgwoning.info/en/overzicht/langdurige-bewoning/Recent content in Long-term residence on Mantelzorgwoning informatieHugoen-us \ No newline at end of file diff --git a/public/en/overzicht/niet-langer-nodig/index.html b/public/en/overzicht/niet-langer-nodig/index.html deleted file mode 100644 index fba90d4..0000000 --- a/public/en/overzicht/niet-langer-nodig/index.html +++ /dev/null @@ -1,74 +0,0 @@ -
End of use of the dwellingEnd of use of the dwelling

End of use of the dwelling

The regulations for informal care dwellings are directly linked to the existence of the informal care relationship. Once this relationship ends—due to the passing of the care recipient or a move to a care facility—the legal status of the dwelling changes immediately. It is essential to follow the rules surrounding the end of the care situation carefully to avoid issues with the municipality or violations of the environmental plan.

The obligation after the care situation ends

When the informal care situation ends, the informal care dwelling may no longer be used as an independent residential unit. The dwelling loses the temporarily permitted residential function that is allowed under the Omgevingswet for informal care situations 1.

In principle, you are given a period to comply with the new rules. Municipalities typically apply a term of up to one year 2, but it is advisable to verify this with your own municipality.

What must be removed or disabled?

To ensure that the dwelling is no longer considered independent, the essential facilities that make it self-contained must be removed or rendered unusable. This includes:

  • Kitchen or kitchenette: Cooking facilities must be removed or permanently disabled.
  • Worktop and sink: These must be removed if they contribute to an independent living setup.

Facilities such as a bathroom and toilet may generally remain in place, as these are often acceptable within an outbuilding (for example, a hobby room or guest space) and do not automatically create an independent dwelling.

What are you allowed to do with the dwelling?

Once the independent facilities have been removed, the structure may usually remain on the plot. It then falls under the standard rules for associated structures, and may be used as:

  • Storage space: For household items, tools, or vehicles
  • Hobby room or workspace: Such as a home office or studio
  • Guest accommodation: As long as no independent residence takes place

You may not sell or rent out the dwelling as a separate home. If the intended use does not comply with the rules for associated structures, a regular environmental permit may still be required 3.

Demolition or removal of the dwelling

If the dwelling was originally temporary and movable (for example, a modular unit), the municipality may require it to be fully removed once the informal care ends. For permanent structures, this is generally not required as long as the independent facilities are removed.

If the dwelling continues to conflict with the environmental plan or local rules for outbuildings, the municipality may enforce demolition of the entire structure. This highlights the importance of considering the end-of-care scenario already at the start of the informal care arrangement.


  1. Link - Informatiepunt Leefomgeving (IPLO)
    Regulations for informal care dwellings under the Omgevingswet ↩︎

  2. Link - Rijksoverheid
    Rules and compliance periods after the informal care situation ends ↩︎

  3. Link - Omgevingsloket
    Rules and permits for use as an outbuilding ↩︎

\ No newline at end of file diff --git a/public/en/overzicht/niet-langer-nodig/index.xml b/public/en/overzicht/niet-langer-nodig/index.xml deleted file mode 100644 index 17fc3e8..0000000 --- a/public/en/overzicht/niet-langer-nodig/index.xml +++ /dev/null @@ -1 +0,0 @@ -End of use of the dwelling on Mantelzorgwoning informatiehttps://mantelzorgwoning.info/en/overzicht/niet-langer-nodig/Recent content in End of use of the dwelling on Mantelzorgwoning informatieHugoen-us \ No newline at end of file diff --git a/public/en/sitemap.xml b/public/en/sitemap.xml deleted file mode 100644 index 2f27132..0000000 --- a/public/en/sitemap.xml +++ /dev/null @@ -1 +0,0 @@ -https://mantelzorgwoning.info/en/erkende-bouwers/2025-12-07T00:00:00+01:00https://mantelzorgwoning.info/en/overzicht/2025-11-08T00:00:00+01:00https://mantelzorgwoning.info/en/overzicht/algemeen/2025-11-08T00:00:00+01:00https://mantelzorgwoning.info/en/overzicht/kosten/2025-11-10T00:00:00+01:00https://mantelzorgwoning.info/en/overzicht/aanmerking/2025-11-10T00:00:00+01:00https://mantelzorgwoning.info/en/overzicht/langdurige-bewoning/2025-12-07T00:00:00+01:00https://mantelzorgwoning.info/en/overzicht/niet-langer-nodig/2025-11-08T00:00:00+01:00https://mantelzorgwoning.info/en/2025-12-07T00:00:00+01:00https://mantelzorgwoning.info/en/categories/https://mantelzorgwoning.info/en/contact/https://mantelzorgwoning.info/en/tags/ \ No newline at end of file diff --git a/public/en/tags/index.html b/public/en/tags/index.html deleted file mode 100644 index dd3b835..0000000 --- a/public/en/tags/index.html +++ /dev/null @@ -1,62 +0,0 @@ -
TagsMantelzorgwoning informatie
\ No newline at end of file diff --git a/public/en/tags/index.xml b/public/en/tags/index.xml deleted file mode 100644 index 04fc73d..0000000 --- a/public/en/tags/index.xml +++ /dev/null @@ -1 +0,0 @@ -Tags on Mantelzorgwoning informatiehttps://mantelzorgwoning.info/en/tags/Recent content in Tags on Mantelzorgwoning informatieHugoen-us \ No newline at end of file diff --git a/public/erkende-bouwers/index.html b/public/erkende-bouwers/index.html deleted file mode 100644 index d084b0d..0000000 --- a/public/erkende-bouwers/index.html +++ /dev/null @@ -1,64 +0,0 @@ -
Mantelzorgwoning bouwersMantelzorgwoning bouwers

Mantelzorgwoning bouwers

De markt voor mantelzorgwoningen is gespecialiseerd en bevat diverse aanbieders. Hieronder is een selectie in alfabetische volgorde.

Over deze lijst

Geen van deze bedrijven is een partner van de website mantelzorgwoning.info.

Aandacht voor Wonen

Aandacht voor Wonen richt zich op de volledige ontzorging van het traject, van de eerste schets tot de oplevering. Zij zijn gespecialiseerd in modulaire, houtskeletbouw woningen die snel te plaatsen zijn. De focus ligt op het creëren van een leefomgeving die flexibel aanpasbaar is aan veranderende zorgbehoeften, met oog voor een duurzaam en esthetisch eindresultaat.

Bezoek websiteStuur email


Concuro

Concuro levert zowel standaardmodellen als volledig maatwerk. De aanpak is zeer persoonlijk, waarbij de wensen van de zorgvrager centraal staan in het ontwerp. De woningen zijn vaak voorzien van moderne technologieën en duurzame materialen. Zij bieden volledige begeleiding in het vergunnings- en bouwtraject, met een sterke focus op de Wmo-eisen.

Bezoek websiteStuur email


Domuscura

Domuscura is gespecialiseerd in het bouwen van zorgvriendelijke en esthetische mantelzorgwoningen. Ze bieden een reeks aanpasbare basismodellen die snel geleverd kunnen worden, maar leggen de nadruk op een hoogwaardige afwerking. Hun woningen integreren naadloos in de tuin en voldoen aan hoge isolatienormen, wat resulteert in lage energiekosten.

Bezoek websiteStuur email


Duntep

Met een lange geschiedenis in de chalet- en recreatiebouw biedt Duntep betaalbare en robuuste mantelzorgoplossingen. De focus ligt op praktische en degelijke units, vaak op basis van houten constructies. Duntep levert veelal kant-en-klare, verplaatsbare woningen die snel en efficiënt op locatie worden geplaatst.

Bezoek websiteStuur email


Goed Verblijven

Deze leverancier richt zich op het bouwen van luxe en hoogwaardige bijgebouwen, waaronder volledig uitgeruste mantelzorgunits. Ze onderscheiden zich door het gebruik van duurzame materialen en een moderne, strakke architectuur. De woningen zijn bedoeld voor een lange levensduur en worden vaak ingezet in het hogere segment.

Bezoek websiteStuur email


Mantelzorgwoningen.nl

Als breed opererend platform of leverancier bieden zij een zeer breed scala aan modellen, van eenvoudige units tot complete, op maat gemaakte woningen. Ze fungeren vaak als centraal aanspreekpunt voor diverse bouwmethoden en prijsklassen, wat hen een toegankelijke optie maakt voor de oriënterende koper.

Bezoek websiteStuur email


MantelzorgwoningPro

Deze specialist heeft zich volledig toegelegd op de mantelzorgmarkt met een focus op comfort, technologie en zorg op maat. Ze hebben vaak een eigen showroom en bieden een transparant proces, van het eerste locatiebezoek tot de volledige oplevering. Hun modellen zijn ontworpen met het oog op maximale toegankelijkheid en bewegingsvrijheid.

Bezoek websiteStuur email


Sett Living

Sett Living levert luxe, duurzame houten mantelzorgwoningen die snel en efficiënt worden gebouwd. Hun modellen kenmerken zich door een moderne en Scandinavische uitstraling, met veel aandacht voor natuurlijke lichtinval en hoge isolatiewaardes. Zij bieden modulaire oplossingen die relatief snel op locatie kunnen worden geplaatst.

Bezoek websiteStuur email


Solilux

Solilux bevindt zich in het luxe segment van de prefab woningen. Zij staan bekend om hun hoogwaardige afwerking, geavanceerde installaties en focus op modern design. De units zijn volledig op maat te maken, waarbij de focus ligt op een duurzame en comfortabele woonervaring die de levenskwaliteit van de zorgvrager verhoogt.

Bezoek websiteStuur email


TOP Totaal (Blijf ook Wonen)

TOP Totaal biedt een full-service concept gericht op het langer zelfstandig wonen. Ze begeleiden het hele proces, van de aanvraag en het ontwerp tot de oplevering en het eventuele onderhoud. Hun focus ligt op het integreren van zorgoplossingen in zowel bestaande woningen als nieuw te plaatsen mantelzorgunits.

Bezoek websiteStuur email


Waar u op moet letten bij het vergelijken

Wanneer u deze leveranciers vergelijkt, is het belangrijk om verder te kijken dan de aanschafprijs. Let u op de volgende punten:

  1. Sleutelklare prijs: Controleer of de offerte inclusief fundering, transport, kraanwerk en aansluiting op nutsvoorzieningen is.
  2. Duurzaamheid en Isolatie: Vraag naar de isolatiewaardes en het energielabel (veel aanbieders claimen A+).
  3. Zorgspecificaties: Kan de aanbieder direct de benodigde aanpassingen (bredere deuren, tillift-voorzieningen) realiseren of moet u dit zelf regelen?
  4. Vergunningsproces: Biedt de leverancier begeleiding bij de aanvraag van een eventuele omgevingsvergunning?
\ No newline at end of file diff --git a/public/erkende-bouwers/index.xml b/public/erkende-bouwers/index.xml deleted file mode 100644 index 6f5c27e..0000000 --- a/public/erkende-bouwers/index.xml +++ /dev/null @@ -1 +0,0 @@ -Mantelzorgwoning bouwers on Mantelzorgwoning informatiehttps://mantelzorgwoning.info/erkende-bouwers/Recent content in Mantelzorgwoning bouwers on Mantelzorgwoning informatieHugonl-nl \ No newline at end of file diff --git a/public/faq/index.html b/public/faq/index.html deleted file mode 100644 index 0b50a9b..0000000 --- a/public/faq/index.html +++ /dev/null @@ -1,62 +0,0 @@ -
Veelgestelde vragenVeelgestelde vragen

Veelgestelde vragen

Wat is een mantelzorgwoning?

Het is een speciaal aangepaste of maatwerk woning voor mensen die een vorm van zorg krijgen van hun naasten. Dit kan gaan over audio-/visuele aanpassingen, alles gelijkvloers en drempelvrij maken en plaatsing van (medische) apparatuur.

Meer informatie

Kan ik aanvullend advies krijgen?

Het doel van deze website is om een groot publiek zo goed mogelijk te informeren over mantelzorgwoningen. Als u aanvullende vragen heeft kan u deze stellen via het contactformulier.

Op dit moment heeft de website geen partner die de bouw en plaatsing voor u kan regelen.

Hoe actueel is de data?

De website krijgt maandelijks een update met nieuwe informatie vanuit bronnen zoals het omgevingsloket of vanuit het kadaster.

Hoewel wij de kwaliteit van de informatie op deze website serieus nemen, is het wel op fouten voorbehouden. Laat u ten alle tijden persoonlijk informeren.

Wie is de eigenaar van deze website?

Deze website is gemaakt door en is in beheer van StartIT, een IT dienstverlener in Barneveld. Deze website is een passieproject gebaseerd op werkervaring in de mantelzorg sector, waar wij nog altijd een warm hart voor hebben.

U kan vrijuit alle informatie op deze website bekijken, downloaden en gebruiken voor eigen doeleinden waar u geschikt ziet. Voor bedrijven zie deze licentie (CC BY-NC 4.0) voor de limieten van gebruik.

\ No newline at end of file diff --git a/public/images/article-001.webp b/public/images/article-001.webp deleted file mode 100644 index e652975..0000000 Binary files a/public/images/article-001.webp and /dev/null differ diff --git a/public/images/banner.jpg b/public/images/banner.jpg deleted file mode 100644 index 865d73b..0000000 Binary files a/public/images/banner.jpg and /dev/null differ diff --git a/public/images/bouw-001.webp b/public/images/bouw-001.webp deleted file mode 100644 index 6e0ec9e..0000000 Binary files a/public/images/bouw-001.webp and /dev/null differ diff --git a/public/images/bouw-002.webp b/public/images/bouw-002.webp deleted file mode 100644 index 05d564f..0000000 Binary files a/public/images/bouw-002.webp and /dev/null differ diff --git a/public/images/cta-illustration.jpg b/public/images/cta-illustration.jpg deleted file mode 100644 index 9553d49..0000000 Binary files a/public/images/cta-illustration.jpg and /dev/null differ diff --git a/public/images/ctaMidPhone.svg b/public/images/ctaMidPhone.svg deleted file mode 100644 index 874f711..0000000 --- a/public/images/ctaMidPhone.svg +++ /dev/null @@ -1,475 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/images/desk-001.webp b/public/images/desk-001.webp deleted file mode 100644 index 1dfe8e9..0000000 Binary files a/public/images/desk-001.webp and /dev/null differ diff --git a/public/images/docs-logo.png b/public/images/docs-logo.png deleted file mode 100644 index 64b139c..0000000 Binary files a/public/images/docs-logo.png and /dev/null differ diff --git a/public/images/favicon.ico b/public/images/favicon.ico deleted file mode 100644 index fd446fd..0000000 Binary files a/public/images/favicon.ico and /dev/null differ diff --git a/public/images/favicon.png b/public/images/favicon.png deleted file mode 100644 index 979f493..0000000 Binary files a/public/images/favicon.png and /dev/null differ diff --git a/public/images/favicon.svg b/public/images/favicon.svg deleted file mode 100644 index ddb39b0..0000000 --- a/public/images/favicon.svg +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - - - mi - - diff --git a/public/images/favicon_hu_251dba4f6f969ba1.png b/public/images/favicon_hu_251dba4f6f969ba1.png deleted file mode 100644 index aab5a8e..0000000 Binary files a/public/images/favicon_hu_251dba4f6f969ba1.png and /dev/null differ diff --git a/public/images/favicon_hu_57d089a204a636c1.png b/public/images/favicon_hu_57d089a204a636c1.png deleted file mode 100644 index d5ef204..0000000 Binary files a/public/images/favicon_hu_57d089a204a636c1.png and /dev/null differ diff --git a/public/images/favicon_hu_8426a1049e3f1534.png b/public/images/favicon_hu_8426a1049e3f1534.png deleted file mode 100644 index cecd662..0000000 Binary files a/public/images/favicon_hu_8426a1049e3f1534.png and /dev/null differ diff --git a/public/images/favicon_hu_8666f388963eebf9.png b/public/images/favicon_hu_8666f388963eebf9.png deleted file mode 100644 index 6b5de60..0000000 Binary files a/public/images/favicon_hu_8666f388963eebf9.png and /dev/null differ diff --git a/public/images/favicon_hu_8ae246d087f1df85.png b/public/images/favicon_hu_8ae246d087f1df85.png deleted file mode 100644 index abd09c1..0000000 Binary files a/public/images/favicon_hu_8ae246d087f1df85.png and /dev/null differ diff --git a/public/images/favicon_hu_a6820d986fabecd2.png b/public/images/favicon_hu_a6820d986fabecd2.png deleted file mode 100644 index ea6921b..0000000 Binary files a/public/images/favicon_hu_a6820d986fabecd2.png and /dev/null differ diff --git a/public/images/home.webp b/public/images/home.webp deleted file mode 100644 index 227266a..0000000 Binary files a/public/images/home.webp and /dev/null differ diff --git a/public/images/home2.jpg b/public/images/home2.jpg deleted file mode 100644 index 63281fd..0000000 Binary files a/public/images/home2.jpg and /dev/null differ diff --git a/public/images/home2.webp b/public/images/home2.webp deleted file mode 100644 index 303a19c..0000000 Binary files a/public/images/home2.webp and /dev/null differ diff --git a/public/images/legal-001.webp b/public/images/legal-001.webp deleted file mode 100644 index 6bc50df..0000000 Binary files a/public/images/legal-001.webp and /dev/null differ diff --git a/public/images/logo-icon.png b/public/images/logo-icon.png deleted file mode 100644 index 7eb2235..0000000 Binary files a/public/images/logo-icon.png and /dev/null differ diff --git a/public/images/logo.png b/public/images/logo.png deleted file mode 100644 index b72d5c7..0000000 Binary files a/public/images/logo.png and /dev/null differ diff --git a/public/images/logoDark.svg b/public/images/logoDark.svg deleted file mode 100644 index 81f27e6..0000000 --- a/public/images/logoDark.svg +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - - - - - - - - Mantelzorgwoning - informatie - - diff --git a/public/images/logoDark.svg.1 b/public/images/logoDark.svg.1 deleted file mode 100644 index 81f27e6..0000000 --- a/public/images/logoDark.svg.1 +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - - - - - - - - Mantelzorgwoning - informatie - - diff --git a/public/images/planning-001.webp b/public/images/planning-001.webp deleted file mode 100644 index 2d7d922..0000000 Binary files a/public/images/planning-001.webp and /dev/null differ diff --git a/public/images/region/drenthe/flag-drenthe.svg b/public/images/region/drenthe/flag-drenthe.svg deleted file mode 100644 index 9d327bf..0000000 --- a/public/images/region/drenthe/flag-drenthe.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/public/images/region/drenthe/towns/flag-aa-en-hunze.svg b/public/images/region/drenthe/towns/flag-aa-en-hunze.svg deleted file mode 100644 index c468af4..0000000 --- a/public/images/region/drenthe/towns/flag-aa-en-hunze.svg +++ /dev/null @@ -1,284 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/images/region/flag-friesland.svg b/public/images/region/flag-friesland.svg deleted file mode 100644 index fd8d6ff..0000000 --- a/public/images/region/flag-friesland.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/public/images/region/flag-gelderland.svg b/public/images/region/flag-gelderland.svg deleted file mode 100644 index ee6f4bd..0000000 --- a/public/images/region/flag-gelderland.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/public/images/region/flag-groningen.svg b/public/images/region/flag-groningen.svg deleted file mode 100644 index a7a0289..0000000 --- a/public/images/region/flag-groningen.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/public/images/region/flag-noord-brabant.svg b/public/images/region/flag-noord-brabant.svg deleted file mode 100644 index b6a3861..0000000 --- a/public/images/region/flag-noord-brabant.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/public/images/region/flag-noord-holland.svg b/public/images/region/flag-noord-holland.svg deleted file mode 100644 index 374bd9b..0000000 --- a/public/images/region/flag-noord-holland.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/public/images/region/flag-overijssel.svg b/public/images/region/flag-overijssel.svg deleted file mode 100644 index 63b39cb..0000000 --- a/public/images/region/flag-overijssel.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/public/images/region/flag-zuid-holland.svg b/public/images/region/flag-zuid-holland.svg deleted file mode 100644 index 63a4a08..0000000 --- a/public/images/region/flag-zuid-holland.svg +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - - - image/svg+xml - - - - - - - - - - diff --git a/public/images/region/flevoland/flag-flevoland.svg b/public/images/region/flevoland/flag-flevoland.svg deleted file mode 100644 index 539e2e8..0000000 --- a/public/images/region/flevoland/flag-flevoland.svg +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/public/images/site-logo.png b/public/images/site-logo.png deleted file mode 100644 index 5823f15..0000000 Binary files a/public/images/site-logo.png and /dev/null differ diff --git a/public/index.html b/public/index.html deleted file mode 100644 index ce1975f..0000000 --- a/public/index.html +++ /dev/null @@ -1,64 +0,0 @@ -
Mantelzorgwoning informatieMantelzorgwoning informatie

Alles over mantelzorgwoningen

Deze site lanceert op maandag 5 januari 2026

Overweegt u de aanschaf van een mantelzorgwoning? Dan komt er behoorlijk wat bij kijken, zoals wet & regelgeving, financiering en bouwtechniek. Deze website dient als een openbare informatiebron voor u als mantelzorger of zorgbehoevende.

Deze website bevat na lancering uitgebreide informatie en handige hulpmiddelen; zoals het doen van een preliminaire vergunningcheck voor uw adres. De website zal volledig actief zijn per maandag 5 januari. Voor nu zijn er een beperkt aantal artikelen aanwezig.

illustration

Blader door onderwerpen

Snel overzicht

Aanbevolen startpunt met de meest voorkomende vragen en situaties als u oriënterende bent naar de mogelijkheden.

Zoek uw gemeente

Bekijk onze database vol informatie over uw mogelijkheden in uw gemeente.

Vergunningen

Een stap-voor-stap uitleg van het traject, de eisen en de medische keuring voor het plaatsen van een mantelzorgwoning.

Veelgestelde vragen

Wat is een mantelzorgwoning?

Het is een speciaal aangepaste of maatwerk woning voor mensen die een vorm van zorg krijgen van hun naasten. Dit kan gaan over audio-/visuele aanpassingen, alles gelijkvloers en drempelvrij maken en plaatsing van (medische) apparatuur.

Meer informatie

Kan ik aanvullend advies krijgen?

Het doel van deze website is om een groot publiek zo goed mogelijk te informeren over mantelzorgwoningen. Als u aanvullende vragen heeft kan u deze stellen via het contactformulier.

Op dit moment heeft de website geen partner die de bouw en plaatsing voor u kan regelen.

Hoe actueel is de data?

De website krijgt maandelijks een update met nieuwe informatie vanuit bronnen zoals het omgevingsloket of vanuit het kadaster.

Hoewel wij de kwaliteit van de informatie op deze website serieus nemen, is het wel op fouten voorbehouden. Laat u ten alle tijden persoonlijk informeren.

Wie is de eigenaar van deze website?

Deze website is gemaakt door en is in beheer van StartIT, een IT dienstverlener in Barneveld. Deze website is een passieproject gebaseerd op werkervaring in de mantelzorg sector, waar wij nog altijd een warm hart voor hebben.

U kan vrijuit alle informatie op deze website bekijken, downloaden en gebruiken voor eigen doeleinden waar u geschikt ziet. Voor bedrijven zie deze licentie (CC BY-NC 4.0) voor de limieten van gebruik.

call-to-action

Bericht ontvangen?

Wilt u bericht ontvangen als u deze website volledig kan gebruiken? Dat kan uiteraard.

We gebruiken uw e-mailadres éénmalig om u te informeren zodra de website live is. Uw gegevens worden niet gedeeld met derden en worden na verzending van deze notificatie verwijderd van onze systemen.

-

\ No newline at end of file diff --git a/public/index.json b/public/index.json deleted file mode 100644 index 0a6575e..0000000 --- a/public/index.json +++ /dev/null @@ -1 +0,0 @@ -[{"content":"De markt voor mantelzorgwoningen is gespecialiseerd en bevat diverse aanbieders. Hieronder is een selectie in alfabetische volgorde. Over deze lijst\nGeen van deze bedrijven is een partner van de website mantelzorgwoning.info.\nAandacht voor Wonen Aandacht voor Wonen richt zich op de volledige ontzorging van het traject, van de eerste schets tot de oplevering. Zij zijn gespecialiseerd in modulaire, houtskeletbouw woningen die snel te plaatsen zijn. De focus ligt op het creëren van een leefomgeving die flexibel aanpasbaar is aan veranderende zorgbehoeften, met oog voor een duurzaam en esthetisch eindresultaat.\nBezoek websiteStuur email\nConcuro Concuro levert zowel standaardmodellen als volledig maatwerk. De aanpak is zeer persoonlijk, waarbij de wensen van de zorgvrager centraal staan in het ontwerp. De woningen zijn vaak voorzien van moderne technologieën en duurzame materialen. Zij bieden volledige begeleiding in het vergunnings- en bouwtraject, met een sterke focus op de Wmo-eisen.\nBezoek websiteStuur email\nDomuscura Domuscura is gespecialiseerd in het bouwen van zorgvriendelijke en esthetische mantelzorgwoningen. Ze bieden een reeks aanpasbare basismodellen die snel geleverd kunnen worden, maar leggen de nadruk op een hoogwaardige afwerking. Hun woningen integreren naadloos in de tuin en voldoen aan hoge isolatienormen, wat resulteert in lage energiekosten.\nBezoek websiteStuur email\nDuntep Met een lange geschiedenis in de chalet- en recreatiebouw biedt Duntep betaalbare en robuuste mantelzorgoplossingen. De focus ligt op praktische en degelijke units, vaak op basis van houten constructies. Duntep levert veelal kant-en-klare, verplaatsbare woningen die snel en efficiënt op locatie worden geplaatst.\nBezoek websiteStuur email\nGoed Verblijven Deze leverancier richt zich op het bouwen van luxe en hoogwaardige bijgebouwen, waaronder volledig uitgeruste mantelzorgunits. Ze onderscheiden zich door het gebruik van duurzame materialen en een moderne, strakke architectuur. De woningen zijn bedoeld voor een lange levensduur en worden vaak ingezet in het hogere segment.\nBezoek websiteStuur email\nMantelzorgwoningen.nl Als breed opererend platform of leverancier bieden zij een zeer breed scala aan modellen, van eenvoudige units tot complete, op maat gemaakte woningen. Ze fungeren vaak als centraal aanspreekpunt voor diverse bouwmethoden en prijsklassen, wat hen een toegankelijke optie maakt voor de oriënterende koper.\nBezoek websiteStuur email\nMantelzorgwoningPro Deze specialist heeft zich volledig toegelegd op de mantelzorgmarkt met een focus op comfort, technologie en zorg op maat. Ze hebben vaak een eigen showroom en bieden een transparant proces, van het eerste locatiebezoek tot de volledige oplevering. Hun modellen zijn ontworpen met het oog op maximale toegankelijkheid en bewegingsvrijheid.\nBezoek websiteStuur email\nSett Living Sett Living levert luxe, duurzame houten mantelzorgwoningen die snel en efficiënt worden gebouwd. Hun modellen kenmerken zich door een moderne en Scandinavische uitstraling, met veel aandacht voor natuurlijke lichtinval en hoge isolatiewaardes. Zij bieden modulaire oplossingen die relatief snel op locatie kunnen worden geplaatst.\nBezoek websiteStuur email\nSolilux Solilux bevindt zich in het luxe segment van de prefab woningen. Zij staan bekend om hun hoogwaardige afwerking, geavanceerde installaties en focus op modern design. De units zijn volledig op maat te maken, waarbij de focus ligt op een duurzame en comfortabele woonervaring die de levenskwaliteit van de zorgvrager verhoogt.\nBezoek websiteStuur email\nTOP Totaal (Blijf ook Wonen) TOP Totaal biedt een full-service concept gericht op het langer zelfstandig wonen. Ze begeleiden het hele proces, van de aanvraag en het ontwerp tot de oplevering en het eventuele onderhoud. Hun focus ligt op het integreren van zorgoplossingen in zowel bestaande woningen als nieuw te plaatsen mantelzorgunits.\nBezoek websiteStuur email\nWaar u op moet letten bij het vergelijken Wanneer u deze leveranciers vergelijkt, is het belangrijk om verder te kijken dan de aanschafprijs. Let u op de volgende punten:\nSleutelklare prijs: Controleer of de offerte inclusief fundering, transport, kraanwerk en aansluiting op nutsvoorzieningen is. Duurzaamheid en Isolatie: Vraag naar de isolatiewaardes en het energielabel (veel aanbieders claimen A+). Zorgspecificaties: Kan de aanbieder direct de benodigde aanpassingen (bredere deuren, tillift-voorzieningen) realiseren of moet u dit zelf regelen? Vergunningsproces: Biedt de leverancier begeleiding bij de aanvraag van een eventuele omgevingsvergunning? ","description":"Een overzicht van toonaangevende en online goed vindbare leveranciers van prefab en maatwerk mantelzorgwoningen in Nederland, gesegmenteerd op prijs en specialisatie.","searchKeyword":null,"section":"Erkende bouwers","title":"Mantelzorgwoning bouwers","url":"https://mantelzorgwoning.info/erkende-bouwers/"},{"content":"Een mantelzorgwoning is een zelfstandige woonruimte op of bij het perceel van een hoofdwoning. U bewoont deze woning wanneer intensieve mantelzorg nodig is en nabijheid noodzakelijk wordt. De woning staat altijd in direct verband met een actuele zorgsituatie.\nLees verder in artikel: Wat is een mantelzorgwoning?\nDoel en gebruik Een mantelzorgwoning biedt u een veilige en toegankelijke plek dicht bij uw mantelzorger. De woning functioneert als tijdelijke voorziening zolang de zorgrelatie bestaat.\nEigenschappen Mantelzorgwoningen hebben een eigen toegang en sanitaire voorzieningen. Vaak word ervoor gekozen om ook een keuken te plaatsen in de woning. Een mantelzorgwoning heeft aanpassingen die niet standaard zijn in een reguliere woning of chalet. Bestaande uit:\nDrempelvrije doorgangen waaronder de hoofdingang Bredere deuropeningen Hulp attributen zoals handgrepen, noodknoppen en automatische verlichting Bouwwijze De meeste mantelzorgwoningen worden prefab geleverd. U krijgt daardoor een snelle plaatsing en een beperkte bouwtijd op locatie. Bij diverse aanbieders van mantelzorgwoningen kan u de woning geheel op maat laten maken.\nVergunning Voor een mantelzorgwoning hebt u vaak geen omgevingsvergunning nodig omdat veel situaties onder de regels voor vergunningvrij bouwen vallen. De gemeente beoordeelt uw zorgsituatie en toetst of de plaatsing binnen de ruimtelijke regels past.\nLees verder in categorie: Vergunningen\nDuur en verwijdering De woning blijft staan zolang de zorgsituatie bestaat. Na het einde van de zorgrelatie moet de woning worden verwijderd of aangepast tot een reguliere bijbouw die aan alle regels voldoet. Veel mantelzorgwoning makers bieden ook de optie aan om tweedehands door te verkopen.\nLees verder in artikel: Einde gebruik van de woning\n","description":"Aanbevolen startpunt met de meest voorkomende vragen en situaties als u oriënterende bent naar de mogelijkheden.","searchKeyword":null,"section":"Overzicht","title":"Snel overzicht","url":"https://mantelzorgwoning.info/overzicht/"},{"content":"Een mantelzorgwoning is een zelfstandige en volledig uitgeruste woonruimte die op of bij een bestaande woning wordt gerealiseerd voor iemand die langdurige zorg nodig heeft. De woning beschikt standaard over basisvoorzieningen zoals een badkamer, toilet, keukenblok en slaapgedeelte.\nEen mantelzorgwoning kan vrijstaand in de tuin worden geplaatst, als prefabunit worden geleverd of worden gerealiseerd door het verbouwen van een bestaande schuur, garage of aanbouw. Het doel is dat de zorgvrager zelfstandig kan wonen in directe nabijheid van de mantelzorger. Zo kan ondersteuning snel en praktisch worden geboden, terwijl privacy en zelfstandigheid voor beide partijen gewaarborgd blijven.\nJuridische definitie De rijksoverheid biedt een formele toelichting op de wijze waarop mantelzorgwoningen worden beoordeeld binnen de geldende wet- en regelgeving1. De juridische basis voor mantelzorgwoningen is vastgelegd in de Omgevingswet2 en de bijbehorende regels, met name in het Besluit bouwwerken leefomgeving (Bbl), onder de regels voor bijbehorende bouwwerken. In deze regelgeving wordt mantelzorg omschreven als langdurige en onbetaalde zorg binnen een bestaande sociale relatie, aan iemand die aantoonbaar hulpbehoevend is. De zorgbehoefte moet worden vastgesteld door een huisarts, wijkverpleegkundige of andere bevoegde zorgprofessional voordat een mantelzorgwoning mag worden gerealiseerd.\nIn deze regelgeving wordt mantelzorg omschreven als langdurige en onbetaalde zorg binnen een bestaande sociale relatie, aan iemand die aantoonbaar hulpbehoevend is. De zorgbehoefte moet worden vastgesteld door een huisarts, wijkverpleegkundige of andere bevoegde zorgprofessional voordat een mantelzorgwoning mag worden gerealiseerd.\nLees verder in artikel: Komt u in aanmerking?\nTypen mantelzorgwoning Prefab bouw Prefab mantelzorgwoningen worden fabrieksmatig geproduceerd en in één of meerdere delen op locatie geplaatst. Deze woningen zijn doorgaans snel leverbaar, beschikken over een consistent kwaliteitsniveau en vereisen minimale bouwtijd op de bouwlocatie.\nVerbouw van bestaande bebouwing Een bestaande garage, schuur of aanbouw kan worden omgezet naar een mantelzorgwoning. Deze optie is geschikt wanneer er al voldoende bebouwing aanwezig is én het omgevingsplan en de bouwtechnische eisen dit toelaten. Ook financiële overwegingen kunnen hierbij een rol spelen, omdat verbouw in sommige gevallen voordeliger is dan nieuwbouw.\nTijdelijke en modulaire units Voor situaties waarin de zorgbehoefte tijdelijk is, bieden modulaire of verplaatsbare units uitkomst. Deze units zijn volledig ingericht, snel te plaatsen en eenvoudig te verwijderen wanneer de mantelzorgsituatie wijzigt.\nDe situatie na het beëindigen van mantelzorg Wanneer de mantelzorg eindigt, kan de mantelzorgwoning doorgaans blijven staan, maar mag deze niet langer als zelfstandige woning worden gebruikt. Zelfstandige voorzieningen zoals een keuken moeten in dat geval worden verwijderd of buiten gebruik worden gesteld. De ruimte mag vervolgens wel worden gebruikt als bijvoorbeeld opslag, werkruimte of gastenverblijf, zolang deze niet functioneert als zelfstandige woonruimte.\nVoordelen van een mantelzorgwoning Een mantelzorgwoning biedt een veilige, zelfstandige en toekomstbestendige woonoplossing voor mensen met een zorgbehoefte. Door de nabijheid van de mantelzorger wordt de zorg eenvoudiger, sneller en minder belastend.\nDaarnaast maakt de woning het mogelijk om langer in een vertrouwde omgeving te blijven wonen, zonder de noodzaak tot verhuizing naar een zorginstelling. Voor mantelzorgers betekent het dat ondersteuning goed gecombineerd kan worden met werk en gezinsleven, doordat de afstanden klein zijn en de zorgsituatie overzichtelijk blijft.\nLink Informatiepunt Leefomgeving (IPLO)\nToepassing van omgevingswet.\u0026#160;\u0026#x21a9;\u0026#xfe0e;\nLink Omgevingsloket pagina\nHet landelijk omgevingsloket.\u0026#160;\u0026#x21a9;\u0026#xfe0e;\n","description":"Uitleg over de definitie van een mantelzorgwoning.","searchKeyword":null,"section":"Overzicht","title":"Wat is een mantelzorgwoning?","url":"https://mantelzorgwoning.info/overzicht/algemeen/"},{"content":"In veel gevallen mag u een mantelzorgwoning onder voorwaarden vergunningsvrij plaatsen. Dit is geregeld in het Besluit bouwwerken leefomgeving (Bbl) en de lokale bestemmingsplannen. De status is afhankelijk van de locatie en de afmetingen van het bouwwerk op uw perceel.\nVergunningsvrij bouwen Het vergunningsvrij plaatsen van een mantelzorgwoning is bedoeld om het proces bij een acute zorgbehoefte te versnellen. U mag de woning meestal vergunningsvrij plaatsen als aan de volgende basisvoorwaarden wordt voldaan:\nDe woning bevindt zich in de achtertuin of op het achtererfgebied (het gedeelte van het perceel dat achter de woning ligt en niet aan de openbare weg grenst). De woning voldoet aan de bouwregels voor bijbehorende bouwwerken, zoals de maximaal toegestane afmetingen in relatie tot de grootte van uw perceel 1. De noodzaak tot mantelzorg is aantoonbaar (via een officiële medische verklaring of CIZ-indicatie) 2. Zonder deze aantoonbare zorgrelatie is vergunningsvrij bouwen niet mogelijk. Belangrijk\nZelfs bij vergunningsvrij bouwen moet u altijd voldoen aan de bouwtechnische eisen (zoals brandveiligheid, ventilatie en isolatie) uit het Bbl. Een melding bij de gemeente is bovendien vaak vereist. Check de details altijd bij uw gemeente.\nVergunningsplichtig bouwen Een omgevingsvergunning is wel vereist, of de gemeente zal de aanvraag strenger toetsen, wanneer er sprake is van de volgende situaties:\nPlaatsing en afmetingen Plaatsing op het Voorerf: De woning wordt in het voorste gedeelte van het perceel (voorerf) geplaatst. Dit is het gebied tussen de voorgevel van het hoofdgebouw en de openbare weg. Overschrijding Afmetingen: De woning is groter dan de maximaal toegestane afmetingen voor vergunningsvrije bijgebouwen, zoals bepaald door de landelijke regels en/of uw lokale bestemmingsplan. Bestemmingsplan en locatie Strijdigheid met bestemmingsplan: Het lokale bestemmingsplan legt strikte beperkingen op die het bouwen in de weg staan. In dat geval moet u een afwijkingsprocedure (omgevingsvergunning) doorlopen. Beschermd dorps- of stadsgezicht: Als het perceel ligt in een gebied dat is aangewezen als beschermd dorps- of stadsgezicht (meestal vanwege historische waarde), gelden strengere regels voor het uiterlijk en de inpassing van de woning. Natuur- en milieugebieden: Bij plaatsing in of nabij Natura 2000-gebieden of andere natuur- of milieubeschermingszones kan een vergunning vereist zijn vanwege de Wet natuurbescherming, of kan de vergunning zelfs worden geweigerd. Geplande wijzigingen: Als de gemeente bezig is met een wijziging van het bestemmingsplan die direct gevolgen heeft voor uw perceel, kan de aanvraag worden opgeschort of getoetst worden aan de toekomstige regels. Procedurele eisen In alle vergunningsplichtige gevallen geldt een wettelijke beslistermijn voor de gemeente en kunnen er legeskosten (behandelingskosten) in rekening worden gebracht.\nOntbrekende informatie\nDit artikel zal nog worden uitgebreid met diverse aanvullende informatiestukken zodra de website volledig gelanceerd is.\nLink - Omgevingsloket Doe de vergunningcheck in het Omgevingsloket\u0026#160;\u0026#x21a9;\u0026#xfe0e;\nLink - Rijksoverheid Mantelzorgwoning bouwen of plaatsen\u0026#160;\u0026#x21a9;\u0026#xfe0e;\n","description":"Wanneer heeft u een omgevingsvergunning nodig voor uw mantelzorgwoning, en wanneer mag u vergunningsvrij bouwen?","searchKeyword":null,"section":"Vergunning","title":"Vergunningsvrij of -plichtig bouwen?","url":"https://mantelzorgwoning.info/vergunning/bouwen/"},{"content":"De kosten voor een mantelzorgwoning lopen sterk uiteen. De totale prijs hangt vooral af van de grootte, het gekozen afwerkingsniveau en de vraag of u een sleutelklare levering wenst (inclusief fundering, transport en aansluitingen) of alleen de basisunit.\nAanschafprijs van de woning (Indicatie) De kosten van de unit zelf variëren aanzienlijk, afhankelijk van het type en de uitvoering:\nCompacte prefab modellen: Prijzen beginnen vanaf ongeveer €30.000 tot €50.000. Dit is vaak nog zonder fundering, transport en aansluitingen. Complete prefab woningen: De meeste sleutelklare prefab mantelzorgwoningen vallen in een bandbreedte van circa €50.000 tot €150.000. Hoogwaardig en Maatwerk: Voor volledig maatwerk of woningen met een zeer hoge afwerking kunnen de prijzen oplopen tot €150.000 of meer. Gemiddeld kunt u rekenen met een richtprijs van ongeveer €2.000 tot €4.500 per m². Voor een complete woning van bijvoorbeeld 50 m² betekent dit een minimale investering van ten minste €100.000, vaak meer inclusief de bijkomende kosten.\nWat zit meestal in de basisprijs? Bij het vergelijken van offertes is het cruciaal om te weten wat de \u0026lsquo;basisprijs\u0026rsquo; inhoudt. In de basisprijs van een mantelzorgwoning vallen doorgaans:\nDe casco constructie met wanden, dak, vloer en isolatie. Een standaard afwerking van binnenwanden en vloeren. Basisinstallaties voor elektra en verwarming. Een eenvoudige keuken en badkamer (let op: dit kan bij sommige leveranciers een meerprijs zijn). Let op: Controleer altijd of de prijzen inclusief of exclusief btw zijn. De ene aanbieder hanteert een lage vanafprijs voor de unit, de andere rekent een complete, sleutelklare prijs.\nBijkomende kosten op locatie Naast de aanschaf van de unit zelf krijgt u bijna altijd te maken met kosten op de locatie:\nFundering en onderbouw Indicatie van de prijs: €3.500 – €15.000 Dit is afhankelijk van de bodemgesteldheid en het gekozen systeem, zoals schroefpalen, betonpoeren of een betonplaat. Aansluiting op nutsvoorzieningen Indicatie van de prijs: €3.000 – €7.000 Kosten voor het aansluiten van water, elektra, gas (indien van toepassing) en riolering. Dit is sterk afhankelijk van de afstand tot de bestaande aansluitingen en de bereikbaarheid van het perceel. Transport en hijswerk Indicatie van de prijs: €3.000 – €7.000 Kosten voor het vervoer met een dieplader en het hijsen van de woning met een kraan. De prijs loopt op bij grotere afstanden of lastige locaties. Plaatsing en montage Indicatie van de prijs: Vanaf €3.900 De uiteindelijke montage en afwerking van de unit op het perceel. Soms is deze post al opgenomen in het transportpakket van de leverancier. Bij enkele leveranciers vindt u totaalprijzen inclusief transport, plaatsing en aansluitingen. Dan wordt voor een complete mantelzorgwoning vaak een bandbreedte van ongeveer €80.000 tot €130.000 genoemd, afhankelijk van uitvoering en formaat.\nAdvies, vergunning en financiering Naast de bouwkosten moet u rekening houden met kosten voor advies en procedures.\nLeges van de gemeente 1: Kosten voor de behandeling van een eventuele omgevingsvergunningsaanvraag. Tekeningen en advies: Kosten voor constructieberekeningen, bouwkundig, juridisch of fiscaal advies 2 over bijvoorbeeld erfpacht, financiering en eigendom. Deze kosten variëren van enkele honderden tot enkele duizenden euro’s, afhankelijk van de complexiteit en of u maatwerk wenst.\nInrichting en zorgspecifieke aanpassingen Na de oplevering van het bouwwerk komen de kosten voor de inrichting en zorgaanpassingen:\nInrichting: Vloerafwerking, raambekleding, verlichting en meubilair. Zorgaanpassingen: Kosten voor zorgspecifieke aanpassingen zoals een aangepaste badkamer, bredere deuren, drempelvrije vloeren, domotica en alarmering 3. Bij intensieve zorgsituaties kunnen de extra aanpassingen gemakkelijk in een bandbreedte van €5.000 tot €20.000 vallen, afhankelijk van de benodigde hulpmiddelen en apparatuur.\nVerschillen en een realistische begroting De genoemde bedragen zijn gemiddelden uit de markt en geen vaste tarieven. De totale kosten kunnen afwijken door:\nLokale regels en eventuele vergunningsplicht. Bereikbaarheid van uw perceel en vereisten rond fundering of brandveiligheid. De keuze voor maatwerk, duurzame installaties en extra opties. Voor een realistische begroting is het essentieel om meerdere offertes op te vragen én vooraf met uw gemeente te overleggen over de lokale eisen.\nLink Informatiepunt Leefomgeving Wat zijn leges?\u0026#160;\u0026#x21a9;\u0026#xfe0e;\nLink Belastingdienst Mantelzorgwoning en belasting\u0026#160;\u0026#x21a9;\u0026#xfe0e;\nLink Regelhulp (Ministerie van VWS) Hulpmiddelen en aanpassingen in huis\u0026#160;\u0026#x21a9;\u0026#xfe0e;\n","description":"Een gedetailleerd overzicht van de kosten van een mantelzorgwoning. Bekijk de richtprijzen voor prefab units en de bijkomende kosten","searchKeyword":null,"section":"Overzicht","title":"Wat kost een mantelzorgwoning?","url":"https://mantelzorgwoning.info/overzicht/kosten/"},{"content":"Mantelzorgwoningen vallen in Nederland grotendeels onder landelijke regels, maar gemeenten kunnen hiervan afwijken of aanvullende voorwaarden stellen. Dat betekent dat u binnen de ene gemeente vergunningvrij kunt bouwen, terwijl elders juist beperkingen gelden door lokale beleidskeuzes, natuurzones, beschermde dorpsgezichten of bepalingen van het waterschap.\nWij hebben deze gegevens gebundeld per gemeente, zodat u snel een beeld kan krijgen over uw mogelijkheden.\nLaat u altijd persoonlijk informeren\nHoewel wij alle data met de nodige zorg controleren voordat wij het publiceren, is het nog altijd voorbehouden op (type-)fouten. Laat uzelf altijd informeren door een betrouwbare partij.\n","description":"Bekijk onze database vol informatie over uw mogelijkheden in uw gemeente.","searchKeyword":null,"section":"Beleid","title":"Zoek uw gemeente","url":"https://mantelzorgwoning.info/beleid/"},{"content":"Een succesvolle plaatsing van een mantelzorgwoning staat of valt met een goede voorbereiding. Het is essentieel om eerst de lokale spelregels te kennen en de benodigde documentatie compleet te hebben voordat u een officiële aanvraag indient. Het gehele traject bestaat grofweg uit de fasen Voorbereiding, Procedure en Plaatsing.\nVoorbereiding en overleg Overleg met de gemeente Neem altijd vroegtijdig contact op met uw gemeente. Vraag na of het bouwen op uw perceel vergunningsvrij kan plaatsvinden en welke specifieke eisen de gemeente stelt aan de documentatie en de zorgindicatie. Dit voorkomt vertragingen of zelfs afwijzingen.\nVeel erkende bouwers hebben specialisten in dienst die u kunnen begeleiden met dit traject.\nZorgindicatie en documentatie verzamelen Zorg ervoor dat u de noodzakelijke bewijsstukken, zoals de medische verklaring of CIZ-indicatie, tijdig in bezit heeft. Daarnaast verzamelt u de bouwtechnische documenten, zoals gedetailleerde bouwtekeningen, een situatietekening (die de exacte positie op het perceel aangeeft) en, indien nodig, een constructieberekening om de veiligheid te garanderen.\nDe officiële procedure Afhankelijk van de uitkomst van het vooronderzoek, volgt een van de twee procedures: de melding (vergunningsvrij) of de aanvraag (vergunningsplichtig).\nVergunningsvrije melding Als uw plannen voldoen aan de landelijke en lokale regels voor vergunningsvrij bouwen, volstaat vaak een melding aan de gemeente. De gemeente bevestigt hiermee de plaatsing en hoeft geen formele vergunning te verlenen.\nVergunningsplichtige aanvraag Als u afwijkt van de regels (bijvoorbeeld door plaatsing op het voorerf of door de omvang), moet u een omgevingsvergunningaanvraag indienen via het Omgevingsloket. De gemeente heeft dan een wettelijke termijn om de aanvraag te behandelen. Deze procedure kan enkele weken tot maanden in beslag nemen.\nPlaatsing en beëindiging Na goedkeuring of na de meldingsprocedure kan de bouw of plaatsing beginnen. Onthoud dat de mantelzorgwoning altijd een tijdelijke status heeft.\nFeitelijke plaatsing en gebruik De woning mag pas geplaatst worden nadat de gemeente akkoord is. Houdt u zich tijdens de bouw strikt aan de bouwtechnische eisen uit het Bouwbesluit, ook als er geen vergunning nodig was.\nBeëindiging van de mantelzorg Als de zorg stopt, moet u de gemeente schriftelijk informeren. De woonfunctie van de mantelzorgwoning moet dan worden beëindigd en de woning moet, afhankelijk van de situatie, worden verwijderd of herbestemd.\nVoor een soepel traject is tijdig en duidelijk overleg met de gemeente de belangrijkste stap 1.\nLink - Rijksoverheid Bouwen of plaatsen van een mantelzorgwoning\u0026#160;\u0026#x21a9;\u0026#xfe0e;\n","description":"Een stap-voor-stap uitleg van het traject, de eisen en de medische keuring voor het plaatsen van een mantelzorgwoning.","searchKeyword":null,"section":"Vergunning","title":"Vergunningen","url":"https://mantelzorgwoning.info/vergunning/"},{"content":"De sleutel tot het mogen plaatsen van een mantelzorgwoning is de aantoonbare zorgrelatie. Zonder officieel bewijs van de noodzaak tot mantelzorg, is de plaatsing van een (vergunningsvrije) mantelzorgwoning niet toegestaan. De woning is immers een uitzondering op de reguliere bouwregels en is direct gekoppeld aan de zorgbehoefte.\nHet bewijs van zorgbehoefte De gemeente moet een document ontvangen waaruit de aard en omvang van de benodigde mantelzorg blijkt. Het gaat hierbij om hulp die buiten de reguliere professionele zorg valt en die door een van de bewoners wordt verleend of ontvangen.\nDe medische verklaring Het meest gebruikte bewijsstuk is een medische verklaring.\nWie stelt dit op? Dit kan een huisarts, een wijkverpleegkundige of een andere onafhankelijke medisch adviseur zijn. Wat staat erin? De verklaring moet de aard en omvang van de benodigde mantelzorg beschrijven. Wat niet? De verklaring mag geen privacygevoelige gezondheidsinformatie bevatten. Onafhankelijke Beoordeling\nDe gemeente mag om een verklaring van een onafhankelijke arts vragen als zij twijfels heeft over de objectiviteit of volledigheid van de aangeleverde verklaring.\nCIZ-indicatie en sociale wijkteams Sommige gemeenten eisen, naast of in plaats van de artsenverklaring, een bewijs van een onafhankelijk indicatieorgaan.\nCentrum Indicatiestelling Zorg (CIZ): Een indicatie voor zorg vanuit de Wet langdurige zorg (Wlz) geldt altijd als een officieel bewijs van zorgbehoefte. Wmo-indicatie: Een indicatie voor begeleiding, hulpmiddelen of woningaanpassing vanuit de Wet maatschappelijke ondersteuning (Wmo) kan in sommige gemeenten ook volstaan als bewijs. Sociale wijkteams: Steeds vaker spelen de sociale wijkteams een rol. Zij kunnen de zorgsituatie beoordelen en een verklaring afgeven die de noodzaak van de mantelzorgwoning ondersteunt. Gemeentelijke eisen controleren De specifieke eisen voor de verklaring variëren per gemeente.\nVerschillen: De ene gemeente accepteert een verklaring van de wijkverpleegkundige, terwijl de andere gemeente expliciet een CIZ-indicatie of een verklaring van een onafhankelijke instantie eist. Tijdelijkheid: De verklaring bevestigt de noodzaak op dat moment. De gemeente kan periodiek controleren of de noodzaak tot mantelzorg nog steeds aanwezig is. Zodra de mantelzorg stopt, moet u dit melden. Controleer altijd eerst de website van uw gemeente of neem contact op met de afdeling Wmo of Bouw- en Woningtoezicht voor de meest actuele en lokale eisen.\nOntbrekende informatie\nDit artikel zal nog worden uitgebreid met diverse aanvullende informatiestukken, bronnen en andere onderdelen zodra de website volledig gelanceerd is.\n","description":"Hoe toont u de behoefte tot mantelzorg aan bij de gemeente? Informatie over de vereiste medische verklaring of CIZ-indicatie.","searchKeyword":null,"section":"Vergunning","title":"Zorgindicatie","url":"https://mantelzorgwoning.info/vergunning/verklaring/"},{"content":"Deze checklist helpt u bepalen of u in aanmerking komt voor een mantelzorgwoning. De voorwaarden worden sinds 2024 geregeld via de Omgevingswet. Gemeenten kunnen aanvullende lokale regels hanteren in het omgevingsplan. Sommige gemeenten bieden daarnaast opties zoals pre-mantelzorgwoningen of generatiewoningen.\nDe mantelzorgsituatie Zorgbehoefte: U hebt een aantoonbare, langdurige zorgbehoefte waarvoor dagelijkse nabijheid van de mantelzorger noodzakelijk is 1. Ondersteuning: Een mantelzorger is actief betrokken bij uw dagelijkse ondersteuning, zoals algemeen huishouden, lichamelijke verzorging, het bedienen van (medische) apparatuur of andere vormen van persoonlijke hulpverlening. Medische bevestiging Aantoonbaarheid: Er moet een schriftelijke bevestiging zijn dat sprake is van zorgbehoefte. Dit moet worden opgesteld door een onafhankelijke huisarts, wijkverpleegkundige of een andere bevoegde zorgprofessional. Duur en actualiteit van de zorg Actuele noodzaak: De noodzaak moet bestaan op het moment van de aanvraag, óf aantoonbaar binnen afzienbare tijd te verwachten zijn (bijvoorbeeld bij een progressieve aandoening). Duurzaamheid: De zorgsituatie heeft geen tijdelijk karakter dat zonder aanpassing kan worden opgevangen. Locatie en ruimtelijke eisen Perceel: De woning moet geplaatst worden op hetzelfde perceel als de hoofdwoning (de woning van de mantelzorger). Plaatsing: De plaatsing moet passen binnen de regels voor bijbehorende bouwwerken zoals deze onder de Omgevingswet worden toegepast 2. Maatvoering: De maatvoering, hoogte en afstand tot perceelgrenzen moeten voldoen aan de landelijke regels voor vergunningvrij bouwen óf binnen het gemeentelijke omgevingsplan vallen. Vergunning: De woning blijft vergunningsvrij zolang deze aan alle voorwaarden (inclusief de mantelzorgrelatie) voldoet. Historische informatie\nVoor 2024 vielen deze regels onder het Besluit Omgevingsrecht (BOR), dat inmiddels is vervangen door de Omgevingswet.\nType woning en gebruik Zelfstandigheid: De woning bevat eigen voorzieningen zoals sanitair, slaapruimte en toegang, en is bedoeld voor bewoning door één huishouden binnen de zorgrelatie. Tijdelijkheid: De woning is uitsluitend toegestaan zolang de zorgsituatie bestaat. Na beëindiging moet de woning worden verwijderd of aangepast. Afwijkingen en lokale regelingen Gemeenten kunnen aanvullende eisen of juist ruimere mogelijkheden vastleggen in hun omgevingsplan:\nPre-mantelzorgwoningen: Voor situaties waarin zorgbehoefte binnen afzienbare tijd wordt verwacht, maar nog niet acuut is. Andere woonvormen: In enkele gemeenten vallen bredere woonvormen zoals generatiewoningen onder maatwerkregels of specifieke planologische voorwaarden. Link - Rijksoverheid Informatie over Mantelzorg\u0026#160;\u0026#x21a9;\u0026#xfe0e;\nLink - Rijksoverheid Informatie over Omgevingswet Link - Wetten.overheid.nl Omgevingswet (consolidatie)\u0026#160;\u0026#x21a9;\u0026#xfe0e;\n","description":"Voldoe ik aan de regels? Gebruik deze checklist om de voorwaarden voor een mantelzorgwoning op uw situatie toe te passen, inclusief de eisen rond medische bevestiging en locatie.","searchKeyword":null,"section":"Overzicht","title":"Komt u in aanmerking?","url":"https://mantelzorgwoning.info/overzicht/aanmerking/"},{"content":" In ontwikkeling\nDeze pagina is nog in opbouw. Wij streven ernaar om een eerste versie van de applicatie op maandag 5 januari te activeren.\nWilt u een eenmalig bericht ontvangen als deze actief is? Laat dan uw e-mail adres achter hieronder. Wij verwijderen uw gegevens na verzending van het bericht en delen deze niet met derden.\nVerzenden ","description":"U kan een preliminair onderzoek doen naar de mogelijkheden van plaatsing. Dit is geen bindend advies.","searchKeyword":null,"section":"Vergunning","title":"Toets uw kavel","url":"https://mantelzorgwoning.info/vergunning/check/"},{"content":"De standaardregel voor een mantelzorgwoning is dat de tijdelijke constructie moet worden verwijderd of aangepast zodra de zorgrelatie eindigt. Dit principe staat echter onder druk bij situaties waarin de zorgbehoefte op jonge leeftijd ontstaat en langdurig aanhoudt. Voor deze gevallen is het cruciaal om vooraf een toekomstbestendige juridische route te kiezen.\nDe uitdaging van de \u0026rsquo;tijdelijkheid' Onder de Omgevingswet wordt een mantelzorgwoning behandeld als een bijbehorend bouwwerk met een tijdelijk toegestane woonfunctie, zolang de mantelzorgsituatie aantoonbaar aanwezig is 1. Dit leidt tot een conflict in situaties van langdurige en chronische zorg bij jongeren:\nConflict: De zorgbehoefte is permanent, maar de wettelijke status van de woning blijft ‘tijdelijk’. Gevolg: Bij het overlijden of verhuizen van de mantelzorger (bijvoorbeeld ouders) moet de woning formeel worden aangepast of verwijderd. Dit is juridisch risicovol en financieel onwenselijk. U kunt dit risico minimaliseren door bij de aanvraag te focussen op duurzame oplossingen en de inzet van lokale regels binnen het omgevingsplan.\nDe regulatie via het omgevingsplan Wanneer duidelijk is dat de woning voor tientallen jaren noodzakelijk zal zijn, is de meest robuuste juridische route het aanvragen van een afwijkingsvergunning (voorheen de ‘kruimelgevallenregeling’) of een wijziging van het omgevingsplan.\nBestemmingswijziging: U kunt de gemeente verzoeken het omgevingsplan aan te passen, zodat een tweede (permanente) woning specifiek voor de zorgrelatie wordt toegestaan. Voordeel: De woning kan een permanente status krijgen, waardoor deze na beëindiging van de zorgrelatie door de zorgvrager zelf bewoond mag blijven worden (mits passend binnen nieuwe planregels). Nadeel: Het traject is lang, kostbaar en druist in tegen het basisprincipe dat een perceel doorgaans één hoofdwoning kent. Gemeenten zijn daarom terughoudend. De duurzame mantelzorgwoning Een alternatieve benadering is de ontwerpkeuze voor een woning die eenvoudig kan worden teruggebracht tot een bijgebouw zodra de mantelzorgrelatie eindigt, terwijl de zorgvrager (bij voorkeur) in de hoofdwoning blijft wonen.\nVastgoedwaarde: Hoewel de woning juridisch tijdelijk is, is het verstandig deze te bouwen als een duurzaam en kwalitatief hoogwaardig bouwwerk. Dit behoudt waarde als bijgebouw. Permanente aanpassingen: Bouwkundige aanpassingen (zoals bredere deuren of hellingbanen) blijven ook na de mantelzorgsituatie nuttig voor ander gebruik, zoals een atelier of gastenverblijf. Belangrijke fiscale en financiële aandachtspunten Bij langdurige bewoning spelen diverse complexe fiscale vragen:\nOuder-kindrelatie: Wanneer ouders eigenaar zijn van grond en woning, is de bewoner (het zorgbehoevende kind) formeel huurder of gebruiker. Dit kan gevolgen hebben voor bijvoorbeeld huurtoeslag en de fiscale kwalificatie van het bouwwerk 2. Hypotheek en financiering: Een hypotheekverstrekker beoordeelt kritisch de ‘tijdelijke’ bestemming van de woning. De afwezigheid van een permanente woonbestemming maakt financiering lastiger. In dit soort langlopende situaties wordt dringend fiscaal en juridisch advies aanbevolen 3 om toekomstige problemen te voorkomen.\nLink - Informatiepunt Leefomgeving (IPLO)\nToepassing van de Omgevingswet voor mantelzorgwoningen\u0026#160;\u0026#x21a9;\u0026#xfe0e;\nLink - Belastingdienst\nFiscale gevolgen van een mantelzorgwoning\u0026#160;\u0026#x21a9;\u0026#xfe0e;\nLink - Regelhulp (Ministerie van VWS)\nWoningaanpassingen en zorgondersteuning\u0026#160;\u0026#x21a9;\u0026#xfe0e;\n","description":"De mantelzorgbehoefte bij langdurige bewoning van een mantelzorgwoning.","searchKeyword":null,"section":"Overzicht","title":"Langdurige bewoning","url":"https://mantelzorgwoning.info/overzicht/langdurige-bewoning/"},{"content":"","description":"Alles over de diverse bouwmethoden van mantelzorgwoningen.","searchKeyword":null,"section":"Bouw","title":"Bouwen","url":"https://mantelzorgwoning.info/bouw/"},{"content":"","description":"Aanvullend advies voor u als de (toekomstig) bewoner bent van een mantelzorgwoning.","searchKeyword":null,"section":"Bewoners","title":"Voor bewoners","url":"https://mantelzorgwoning.info/bewoners/"},{"content":"","description":"Aanvullend advies voor u als de mantelzorger van de bewoner.","searchKeyword":null,"section":"Mantelzorgers","title":"Voor mantelzorgers","url":"https://mantelzorgwoning.info/mantelzorgers/"},{"content":"De regelgeving rond mantelzorgwoningen is gekoppeld aan het bestaan van de mantelzorgrelatie. Zodra deze relatie eindigt – bijvoorbeeld door overlijden van de zorgvrager of verhuizing naar een zorginstelling – wijzigt de juridische status van de woning onmiddellijk. Het is essentieel dat u de regels rondom de beëindiging van de situatie nauwkeurig opvolgt om problemen met de gemeente of overtreding van het omgevingsplan te voorkomen.\nDe verplichting na beëindiging Wanneer de mantelzorgsituatie stopt, mag de mantelzorgwoning niet langer als zelfstandige woonruimte worden gebruikt. De woning verliest hiermee de tijdelijk toegestane woonfunctie zoals die onder de Omgevingswet wordt toegestaan voor mantelzorgsituaties 1.\nAls de mantelzorg stopt, heeft u in principe een termijn om aan de nieuwe regels te voldoen. Gemeenten hanteren hiervoor doorgaans een periode van maximaal één jaar 2, maar het is raadzaam dit altijd te controleren bij uw eigen gemeente.\nWat moet u verwijderen of onbruikbaar maken? Om te voldoen aan de eis dat de woning niet langer zelfstandig mag zijn, moet u de essentiële zelfstandige voorzieningen verwijderen of onbruikbaar maken. Denk hierbij aan:\nKeuken of keukenblok: De kookvoorziening moet definitief worden verwijderd of buiten gebruik worden gesteld. Aanrecht en spoelbak: Deze moeten worden weggehaald wanneer deze onderdeel vormen van een zelfstandige leefruimte. Voorzieningen zoals een badkamer en toilet mogen doorgaans blijven bestaan, omdat deze ook in een bijgebouw (zoals een gastenverblijf of hobbyruimte) wenselijk kunnen zijn en niet automatisch een zelfstandige woonfunctie vormen.\nWat mag u met de woning doen? Wanneer de zelfstandige voorzieningen zijn verwijderd, mag het bouwwerk in de meeste gevallen blijven staan. De ruimte valt dan terug onder de normale regels voor bijbehorende bouwwerken en mag worden gebruikt als:\nOpslagruimte: Voor huisraad, gereedschap of voertuigen. Hobbyruimte of werkplek: Bijvoorbeeld een kantoor of atelier aan huis. Gastenverblijf: Zolang er geen sprake is van zelfstandige bewoning. U mag de woning niet verkopen of verhuren als een afzonderlijke woning. Wanneer het gebruik afwijkt van de regels voor bijbehorende bouwwerken, kan alsnog een reguliere omgevingsvergunning nodig zijn 3.\nSloop of verwijdering van de woning Als de woning oorspronkelijk tijdelijk en verplaatsbaar was (bijvoorbeeld een modulaire unit), kan de gemeente eisen dat deze volledig wordt verwijderd wanneer de mantelzorgsituatie eindigt. Bij permanente constructies is dit meestal niet het geval, zolang de zelfstandige voorzieningen worden verwijderd.\nWanneer de woning in strijd blijft met het omgevingsplan of lokale regels voor bijgebouwen, kan de gemeente via handhaving eisen dat het bouwwerk geheel wordt verwijderd. Dit onderstreept het belang om al bij aanvang van de mantelzorgsituatie goed na te denken over het scenario na beëindiging.\nLink - Informatiepunt Leefomgeving (IPLO)\nRegels voor mantelzorgwoningen onder de Omgevingswet\u0026#160;\u0026#x21a9;\u0026#xfe0e;\nLink - Rijksoverheid\nRegels en termijnen na einde mantelzorgsituatie\u0026#160;\u0026#x21a9;\u0026#xfe0e;\nLink - Omgevingsloket\nRegels en vergunningen voor gebruik als bijgebouw\u0026#160;\u0026#x21a9;\u0026#xfe0e;\n","description":"Uitleg over uw mogelijkheden van een mantelzorgwoning als deze niet langer functie heeft.","searchKeyword":null,"section":"Overzicht","title":"Einde gebruik van de woning","url":"https://mantelzorgwoning.info/overzicht/niet-langer-nodig/"},{"content":"","description":"","searchKeyword":null,"section":"Voorwaarden","title":"","url":"https://mantelzorgwoning.info/voorwaarden/"},{"content":"","description":"","searchKeyword":null,"section":"","title":"Mantelzorgwoning informatie","url":"https://mantelzorgwoning.info/"},{"content":"Pagina content hier\n","description":"","searchKeyword":null,"section":"Beleid","title":"Aa en Hunze","url":"https://mantelzorgwoning.info/beleid/drenthe/aa-en-hunze/"},{"content":"Hieronder is een lijst van alle gemeenten en de bijbehorende plaatsnamen binnen Drenthe. Per gemeente is er informatie beschikbaar over de voorwaarden omtrent het plaatsen van een mantelzorgwoning.\nAa en Hunze Gieten, Gasselte, Annen, Eext Assen Assen Borger-Odoorn Borger, Nieuw-Buinen, Valthe, Exloo Coevorden Coevorden, Dalen, Schoonoord, Sleen De Wolden Zuidwolde, Ruinen, Ruinerwold, De Wijk Emmen Emmen, Klazienaveen, Erica, Nieuw-Amsterdam Hoogeveen Hoogeveen, Hollandscheveld, Elim, Nieuwlande Meppel Meppel, Nijeveen Midden-Drenthe Beilen, Smilde, Westerbork Noordenveld Roden, Norg, Peize Tynaarlo Eelde, Paterswolde, Zuidlaren, Vries Westerveld Diever, Dwingeloo, Havelte, Vledder ","description":"","searchKeyword":null,"section":"Beleid","title":"Drenthe","url":"https://mantelzorgwoning.info/beleid/drenthe/"},{"content":"Hieronder is een lijst van alle gemeenten en de bijbehorende plaatsnamen binnen Flevoland. Per gemeente is er informatie beschikbaar over de voorwaarden omtrent het plaatsen van een mantelzorgwoning.\nAlmere Almere, Almere Buiten, Almere Haven, Almere Stad, Almere Poort, Almere Hout, Oosterwold Dronten Dronten, Biddinghuizen, Swifterbant Lelystad Lelystad Noordoostpolder Emmeloord, Marknesse, Luttelgeest, Ens, Bant, Nagele, Creil, Espel, Rutten, Tollebeek Urk Urk Zeewolde Zeewolde ","description":"","searchKeyword":null,"section":"Beleid","title":"Flevoland","url":"https://mantelzorgwoning.info/beleid/flevoland/"},{"content":"Hieronder is een lijst van alle gemeenten en de bijbehorende plaatsnamen binnen Friesland. Per gemeente is er informatie beschikbaar over de voorwaarden omtrent het plaatsen van een mantelzorgwoning.\nAchtkarspelen Buitenpost, Surhuisterveen, Harkema, Twijzelerheide, Twijzel, Kootstertille, Augustinusga, Boelenslaan, Gerkesklooster, Stroobos Ameland Hollum, Ballum, Nes, Buren Dantumadiel Damwâld, De Westereen, Feanwâlden, Feanwâldsterwâl, Driezum, Wâlterswâld, Broeksterwâld, Rinsumageast, Sijbrandahûs De Fryske Marren Joure, Lemmer, Balk, Sint Nicolaasga, Langweer, Scharsterbrug, Oosterzee, Echtenerbrug, Delfstrahuizen, Rohel, Snikzwaag, Boornzwaag, Ouwsterhaule, Ouwster-Nijega, Goingarijp, Harich Harlingen Harlingen, Midlum, Wijnaldum Heerenveen Heerenveen, Oranjewoud, Nijehaske, Nieuweschoot, Mildam, De Knipe, Tjalleberd, Aldehaske, Luinjeberd, Terband Leeuwarden Leeuwarden, Goutum, Wirdum, Wytgaard, Grou, Jirnsum, Reduzum, Easterwierrum, Warten, Wergea, Weidum, Mantgum, Hempens, Teerns, Lekkum, Snakkerburen, Hijum, Stiens, Finkum, Britsum, Cornjum, Jelsum Noardeast-Fryslân Dokkum, Holwerd, Anjum, Kollum, Metslawier, Ternaard, Oosternijkerk, Burdaard, Kollumersweach, Wierum Ooststellingwerf Oosterwolde, Appelscha, Haulerwijk, Makkinga, Donkerbroek, Elsloo, Fochteloo, Langedijke Opsterland Gorredijk, Beetsterzwaag, Ureterp, Lippenhuizen, Terwispel, Hemrik, Frieschepalen, Wijnjewoude Schiermonnikoog Schiermonnikoog Smallingerland Drachten, Opeinde, Boornbergum, De Tike, Nijega, Rottevalle Súdwest-Fryslân Sneek, IJlst, Bolsward, Workum, Hindeloopen, Stavoren, Koudum, Makkum, Heeg, Woudsend, Oudega, Bakhuizen Terschelling West-Terschelling, Midsland, Formerum, Lies, Hoorn, Oosterend Tytsjerksteradiel Burgum, Garyp, Gytsjerk, Hurdegaryp, Tytsjerk, Ryptsjerk, Earnewâld, Sumar, Noardburgum Vlieland Oost-Vlieland Waadhoeke Franeker, Berltsum, Menaam, Sint Annaparochie, Sint Jacobiparochie, Tzummarum, Sexbierum, Klooster Lidlum, Winsum Weststellingwerf Wolvega, Noordwolde, Zandhuizen, Nijetrijne, Steggerda, Vinkega ","description":"","searchKeyword":null,"section":"Beleid","title":"Friesland","url":"https://mantelzorgwoning.info/beleid/friesland/"},{"content":"Hieronder is een lijst van alle gemeenten en de bijbehorende plaatsnamen binnen Gelderland. Per gemeente is er informatie beschikbaar over de voorwaarden omtrent het plaatsen van een mantelzorgwoning.\nAalten Aalten, Bredevoort, De Heurne, Dinxperlo Apeldoorn Apeldoorn, Beekbergen, Loenen, Ugchelen Arnhem Arnhem, Schaarsbergen Barneveld Barneveld, Garderen, Kootwijkerbroek, Terschuur, Voorthuizen Berg en Dal Berg en Dal, Beek, Breedeweg, Millingen aan de Rijn, Ooij, Ubbergen Berkelland Eibergen, Neede, Ruurlo Beuningen Beuningen, Ewijk, Weurt, Winssen Bronckhorst Hengelo, Steenderen, Vorden, Zelhem Brummen Eerbeek, Brummen Buren Lienden, Buren, Maurik, Beusichem Culemborg Culemborg Doesburg Doesburg Doetinchem Doetinchem, Gaanderen, Wehl Druten Druten, Afferden, Deest, Horssen Duiven Duiven, Groessen Ede Ede, Bennekom, Lunteren Elburg Doornspijk, Elburg, \u0026#39;t Harde Epe Epe, Vaassen Ermelo Ermelo, Horst Harderwijk Harderwijk, Hierden Hattem Hattem Heerde Heerde, Wapenveld Heumen Heumen, Malden Lingewaard Bemmel, Gendt, Huissen Lochem Eefde, Laren, Lochem Maasdriel Ammerzoden, Hedel, Kerkdriel, Rossum Montferland Didam, \u0026#39;s-Heerenberg, Beek, Zeddam Neder-Betuwe Dodewaard, Kesteren, Ochten, Opheusden Nijkerk Nijkerk, Hoevelaken, Nijkerkerveen Nijmegen Nijmegen, Lent, Oosterhout Nunspeet Elspeet, Nunspeet Oldebroek Oldebroek, Wezep Oost Gelre Lichtenvoorde, Groenlo Oude IJsselstreek Gendringen, Silvolde, Terborg, Ulft, Varsseveld Overbetuwe Elst, Heteren, Zetten Putten Putten, Krachtighuizen Renkum Oosterbeek, Renkum Rheden Dieren, Rheden, Velp Rozendaal Rozendaal Scherpenzeel Scherpenzeel Tiel Tiel Voorst Twello Wageningen Wageningen West Betuwe Asperen, Beesd, Geldermalsen, Meteren West Maas en Waal Beneden-Leeuwen, Boven-Leeuwen, Dreumel, Wamel Westervoort Westervoort Wijchen Alverna, Wijchen, Woezik Winterswijk Meddo, Winterswijk Zaltbommel Aalst, Brakel, Bruchem, Gameren, Nederhemert, Zaltbommel, Zuilichem Zevenaar Angerlo, Babberich, Giesbeek, Lobith, Pannerden, Tolkamer, Zevenaar Zutphen Zutphen, Warnsveld ","description":"","searchKeyword":null,"section":"Beleid","title":"Gelderland","url":"https://mantelzorgwoning.info/beleid/gelderland/"},{"content":"Hieronder is een lijst van alle gemeenten en de bijbehorende plaatsnamen binnen Groningen. Per gemeente is er informatie beschikbaar over de voorwaarden omtrent het plaatsen van een mantelzorgwoning.\nEemsdelta Appingedam, Delfzijl, Loppersum Groningen Groningen, Haren, Hoogkerk Het Hogeland Bedum, Uithuizen, Winsum Midden-Groningen Harkstede, Hoogezand, Muntendam, Noordbroek, Sappemeer, Siddeburen, Slochteren, Zuidbroek Oldambt Beerta, Finsterwolde, Heiligerlee, Midwolda, Nieuweschans, Scheemda, Winschoten Pekela Oude Pekela, Nieuwe Pekela Stadskanaal Stadskanaal, Musselkanaal, Onstwedde Veendam Veendam, Wildervank Westerkwartier Grootegast, Leek, Marum, Zuidhorn Westerwolde Ter Apel, Bellingwolde, Blijham, Sellingen, Vlagtwedde ","description":"","searchKeyword":null,"section":"Beleid","title":"Groningen","url":"https://mantelzorgwoning.info/beleid/groningen/"},{"content":"Hieronder is een lijst van alle gemeenten en de bijbehorende plaatsnamen binnen Limburg. Per gemeente is er informatie beschikbaar over de voorwaarden omtrent het plaatsen van een mantelzorgwoning.\nBeek Beek, Neerbeek Beekdaelen Nuth, Schinveld, Wijnandsrade Beesel Beesel, Reuver Bergen Afferden, Nieuw-Bergen Brunssum Brunssum Echt-Susteren Echt, Nieuwstadt, Susteren Eijsden-Margraten Eijsden, Margraten Gennep Gennep, Ottersum Gulpen-Wittem Gulpen, Wittem Heerlen Heerlen, Hoensbroek Horst aan de Maas Horst, Sevenum Kerkrade Kerkrade Krijtland Valkenburg Land van Cuijk Cuijk, Boxmeer, Grave Leudal Heythuysen, Ittervoort Maasgouw Maasbracht, Thorn Maastricht Maastricht Meerssen Meerssen Peel en Maas Panningen, Meijel Roerdalen Melick, Herkenbosch Roermond Roermond Simpelveld Simpelveld, Bocholtz Sittard-Geleen Sittard, Geleen, Born Stein Stein, Elsloo Vaals Vaals, Vijlen Valkenburg aan de Geul Valkenburg, Houthem Venlo Venlo, Blerick, Tegelen Venray Venray, Wanssum Voerendaal Voerendaal Weert Weert Vijfheerenlanden Vianen, Leerdam ","description":"","searchKeyword":null,"section":"Beleid","title":"Limburg","url":"https://mantelzorgwoning.info/beleid/limburg/"},{"content":"Hieronder is een lijst van alle gemeenten en de bijbehorende plaatsnamen binnen Noord-Brabant. Per gemeente is er informatie beschikbaar over de voorwaarden omtrent het plaatsen van een mantelzorgwoning.\nAlphen-Chaam Chaam, Galder, Strijbeek Altena Hank, Sleeuwijk, Werkendam, Woudrichem, Wijk en Aalburg Asten Heusden, Ommel Baarle-Nassau Baarle Bergeijk Loo, Luyksgestel, Riethoven, Westerhoven Bergen op Zoom Bergen op Zoom, Halsteren Bernheze Heesch, Heeswijk-Dinther, Nistelrode Best Best, Aarle, Batadorp Bladel Bladel, Casteren Boekel Venhorst Boxtel Boxtel, Esch, Liempde Breda Breda, Bavel, Prinsenbeek, Teteringen, Ulvenhout Cranendonck Budel, Maarheeze Deurne Deurne Dongen Dongen Drimmelen Lage Zwaluwe, Made, Terheijden Eersel Duizel, Eersel, Knegsel, Steensel, Vessem, Wintelre Eindhoven Eindhoven Etten-Leur Etten, Leur Geertruidenberg Geertruidenberg, Raamsdonksveer Geldrop-Mierlo Geldrop, Mierlo Gemert-Bakel Gemert Gilze en Rijen Gilze, Rijen Goirle Goirle, Riel Halderberge Hoeven, Oud Gastel, Oudenbosch Heeze-Leende Heeze, Leende Helmond Helmond, Stiphout \u0026#39;s-Hertogenbosch \u0026#39;s-Hertogenbosch, Rosmalen, Empel, Hintham, Nuland Heusden Drunen, Heusden, Vlijmen Hilvarenbeek Diessen, Hilvarenbeek Laarbeek Aarle-Rixtel, Beek en Donk, Lieshout Land van Cuijk Boxmeer, Cuijk, Grave, Mill, Overloon, Sint Anthonis Loon op Zand Kaatsheuvel Maashorst Odiliapeel, Schaijk, Uden, Volkel, Zeeland Meierijstad Erp, Schijndel, Sint-Oedenrode, Veghel Moerdijk Fijnaart, Heijningen, Klundert, Willemstad, Zevenbergen Nuenen, Gerwen en Nederwetten Nuenen, Gerwen, Nederwetten Oirschot Oirschot Oisterwijk Haaren, Moergestel, Oisterwijk Oosterhout Oosterhout Oss Oss, Berghem, Geffen, Ravenstein Reusel-De Mierden Hooge Mierde, Lage Mierde, Reusel Roosendaal Roosendaal, Wouw Rucphen Rucphen, St. Willebrord, Sprundel, Zegge Sint-Michielsgestel Berlicum, Den Dungen, Middelrode, Sint-Michielsgestel Someren Lierop, Someren, Someren-Eind Son en Breugel Breugel, Son Steenbergen Dinteloord, Kruisland, Nieuw-Vossemeer, Steenbergen Tilburg Tilburg, Berkel-Enschot, Biezenmortel, Udenhout Valkenswaard Dommelen, Valkenswaard Veldhoven Meerveldhoven, Oerle, Veldhoven Dorp, Zeelst Vught Helvoirt, Vught Waalre Aalst, Waalre-dorp Waalwijk \u0026#39;s Grevelduin-Capelle, Sprang-Capelle, Waalwijk, Waspik Woensdrecht Hoogerheide, Ossendrecht, Putte Zundert Rijsbergen, Zundert ","description":"","searchKeyword":null,"section":"Beleid","title":"Noord-Brabant","url":"https://mantelzorgwoning.info/beleid/noord-brabant/"},{"content":"Hieronder is een lijst van alle gemeenten en de bijbehorende plaatsnamen binnen Noord-Holland. Per gemeente is er informatie beschikbaar over de voorwaarden omtrent het plaatsen van een mantelzorgwoning.\nAalsmeer Aalsmeer Alkmaar Graft, Koedijk, Oudorp, Stompetoren Amstelveen Amstelveen, Bovenkerk, Nes aan de Amstel Amsterdam Amsterdam, Buiksloot, Driemond, Nieuwendam, Ransdorp, Sloten, Weesp Bergen Bergen, Egmond aan Zee, Schoorl Beverwijk Wijk aan Zee Blaricum Blaricum Bloemendaal Aerdenhout, Bennebroek, Bloemendaal, Overveen Castricum Akersloot, Castricum, Limmen Diemen Diemen Dijk en Waard Broek op Langedijk, Heerhugowaard, Sint Pancras, Noord-Scharwoude, Zuid-Scharwoude Drechterland Hoogkarspel Edam-Volendam Edam, Oosthuizen, Volendam Enkhuizen Enkhuizen Gooise Meren Bussum, Muiden, Muiderberg, Naarden Haarlem Haarlem Haarlemmermeer Badhoevedorp, Hoofddorp, Nieuw-Vennep, Zwanenburg Heemskerk Heemskerk Heemstede Heemstede Heiloo Heiloo Den Helder Den Helder, Julianadorp Hilversum Hilversum Hollands Kroon Anna Paulowna, Barsingerhorn, Stede Niedorp, Wieringen, Wieringermeer, Winkel Hoorn Hoorn, Zwaag Huizen Huizen Koggenland Avenhorn, De Goorn, Hensbroek, Obdam, Ursem Landsmeer Landsmeer Laren Laren Medemblik Abbekerk, Medemblik, Midwoud, Nibbixwoud, Wognum Oostzaan Oostzaan Opmeer Hoogwoud, Opmeer, Spanbroek Ouder-Amstel Duivendrecht, Ouderkerk aan de Amstel Purmerend Middenbeemster, Noordbeemster, Purmerend, Westbeemster, Zuidoostbeemster Schagen Callantsoog, Petten, Schagen, Schagerbrug, Tuitjenhorn, Waarland, Warmenhuizen, \u0026#39;t Zand Stede Broec Bovenkarspel, Grootebroek, Lutjebroek Texel De Koog, Den Burg, Oosterend, Oudeschild Uitgeest Uitgeest Uithoorn De Kwakel, Uithoorn Velsen Driehuis, IJmuiden, Santpoort, Velsen-Noord, Velsen-Zuid, Velserbroek Waterland Broek in Waterland, Ilpendam, Marken, Monnickendam Wijdemeren Kortenhoef, Nieuw-Loosdrecht, Nederhorst den Berg Wormerland Wormer Zaanstad Assendelft, Koog aan de Zaan, Krommenie, Wormerveer, Zaandam, Zaandijk Zandvoort Zandvoort ","description":"","searchKeyword":null,"section":"Beleid","title":"Noord-Holland","url":"https://mantelzorgwoning.info/beleid/noord-holland/"},{"content":"Hieronder is een lijst van alle gemeenten en de bijbehorende plaatsnamen binnen Overijssel. Per gemeente is er informatie beschikbaar over de voorwaarden omtrent het plaatsen van een mantelzorgwoning.\nAlmelo Almelo Borne Borne, Hertme, Zenderen Dalfsen Dalfsen, Lemelerveld Deventer Deventer, Bathmen, Colmschate Dinkelland Denekamp, Ootmarsum, Weerselo Enschede Enschede, Glanerbrug, Lonneker Haaksbergen Haaksbergen, Buurse Hardenberg Dedemsvaart, Hardenberg, Slagharen Hellendoorn Hellendoorn, Nijverdal Hengelo Hengelo Kampen IJsselmuiden, Kampen Losser De Lutte, Losser, Overdinkel Oldenzaal Oldenzaal Ommen Lemele, Ommen Raalte Heeten, Raalte Staphorst Staphorst, IJhorst Steenwijkerland Blokzijl, Giethoorn, Steenwijk, Vollenhove Twenterand Vriezenveen, Vroomshoop Wierden Enter, Wierden Zwolle Zwolle ","description":"","searchKeyword":null,"section":"Beleid","title":"Overijssel","url":"https://mantelzorgwoning.info/beleid/overijssel/"},{"content":"Hieronder is een lijst van alle gemeenten en de bijbehorende plaatsnamen binnen Utrecht. Per gemeente is er informatie beschikbaar over de voorwaarden omtrent het plaatsen van een mantelzorgwoning.\nAmersfoort Amersfoort Baarn Baarn De Bilt Bilthoven, De Bilt De Ronde Venen Mijdrecht, Vinkeveen Eemnes Eemnes Houten Houten IJsselstein IJsselstein Leusden Leusden Lopik Lopik Montfoort Montfoort Nieuwegein Nieuwegein Oudewater Oudewater Renswoude Renswoude Rhenen Rhenen Soest Soest Stichtse Vecht Breukelen, Maarssen, Maarsenbroek, Loenen aan de Vecht Utrecht Utrecht, Vleuten, De Meern Utrechtse Heuvelrug Doorn, Driebergen-Rijsenburg, Amerongen, Maarn, Leersum Veenendaal Veenendaal Vijfheerenlanden Leerdam, Vianen, Meerkerk Wijk bij Duurstede Wijk bij Duurstede Woerden Woerden Woudenberg Woudenberg Zeist Zeist, Austerlitz, Den Dolder, Huis ter Heide ","description":"","searchKeyword":null,"section":"Beleid","title":"Utrecht","url":"https://mantelzorgwoning.info/beleid/utrecht/"},{"content":"Hieronder is een lijst van alle gemeenten en de bijbehorende plaatsnamen binnen Zeeland. Per gemeente is er informatie beschikbaar over de voorwaarden omtrent het plaatsen van een mantelzorgwoning.\nBorsele Heinkenszand, Lewedorp Goes Goes, Kloetinge Hulst Hulst, Clinge, Graauw Kapelle Kapelle, Biezelinge Middelburg Middelburg, Arnemuiden Noord-Beveland Kortgene, Kamperland Reimerswaal Kruiningen, Yerseke Schouwen-Duiveland Zierikzee, Bruinisse, Burgh-Haamstede Sluis Oostburg, Sluis, Breskens Terneuzen Terneuzen, Sas van Gent, Axel Tholen Tholen, Sint-Maartensdijk, Sint-Annaland Veere Domburg, Koudekerke, Oostkapelle, Vrouwenpolder Vlissingen Vlissingen, Oost-Souburg ","description":"","searchKeyword":null,"section":"Beleid","title":"Zeeland","url":"https://mantelzorgwoning.info/beleid/zeeland/"},{"content":"Hieronder is een lijst van alle gemeenten en de bijbehorende plaatsnamen binnen Zuid-Holland. Per gemeente is er informatie beschikbaar over de voorwaarden omtrent het plaatsen van een mantelzorgwoning.\nAlblasserdam Alblasserdam Albrandswaard Poortugaal, Rhoon Alphen aan den Rijn Alphen aan den Rijn, Boskoop, Hazerswoude-Dorp Barendrecht Barendrecht Bodegraven-Reeuwijk Bodegraven, Reeuwijk Capelle aan den IJssel Capelle aan den IJssel Delft Delft Dordrecht Dordrecht Goeree-Overflakkee Goedereede, Middelharnis, Oude-Tonge, Sommelsdijk Gorinchem Gorinchem Gouda Gouda Hardinxveld-Giessendam Boven-Hardinxveld, Giessendam, Hardinxveld Hellevoetsluis Hellevoetsluis Hendrik-Ido-Ambacht Hendrik-Ido-Ambacht Katwijk Katwijk, Katwijk aan Zee, Valkenburg Krimpen aan den IJssel Krimpen aan den IJssel Krimpenerwaard Bergambacht, Haastrecht, Lekkerkerk, Ouderkerk aan den IJssel, Schoonhoven Lansingerland Bergschenhoek, Berkel en Rodenrijs, Bleiswijk Leiden Leiden Leiderdorp Leiderdorp Leidschendam-Voorburg Leidschendam, Voorburg Lisse Lisse Maassluis Maassluis Midden-Delfland Den Hoorn, Maasland, Schipluiden Nieuwkoop Nieuwkoop, Noorden, Ter Aar Nissewaard Spijkenisse, Heenvliet, Zuidland Noordwijk Noordwijk, Noordwijkerhout Oegstgeest Oegstgeest Papendrecht Papendrecht Pijnacker-Nootdorp Nootdorp, Pijnacker Ridderkerk Ridderkerk Rijswijk Rijswijk Rotterdam Rotterdam, Hoek van Holland, Pernis, Rozenburg Schiedam Schiedam Sliedrecht Sliedrecht Teylingen Sassenheim, Voorhout, Warmond Vlaardingen Vlaardingen Voorschoten Voorschoten Waddinxveen Waddinxveen Wassenaar Wassenaar Westland De Lier, Naaldwijk, Monster, Wateringen Zoetermeer Zoetermeer Zoeterwoude Zoeterwoude Zuidplas Moerkapelle, Moordrecht, Nieuwerkerk aan den IJssel Zwijndrecht Zwijndrecht ","description":"","searchKeyword":null,"section":"Beleid","title":"Zuid-Holland","url":"https://mantelzorgwoning.info/beleid/zuid-holland/"},{"content":"","description":"","searchKeyword":null,"section":"Categories","title":"Categories","url":"https://mantelzorgwoning.info/categories/"},{"content":"","description":"","searchKeyword":null,"section":"Tags","title":"Tags","url":"https://mantelzorgwoning.info/tags/"}] \ No newline at end of file diff --git a/public/index.xml b/public/index.xml deleted file mode 100644 index e296943..0000000 --- a/public/index.xml +++ /dev/null @@ -1 +0,0 @@ -Mantelzorgwoning informatiehttps://mantelzorgwoning.info/Recent content on Mantelzorgwoning informatieHugonl-nlMon, 01 Jan 0001 00:00:00 +0000Heeft u nog vragen?https://mantelzorgwoning.info/contact/Mon, 01 Jan 0001 00:00:00 +0000https://mantelzorgwoning.info/contact/ \ No newline at end of file diff --git a/public/manifest.webmanifest b/public/manifest.webmanifest deleted file mode 100644 index bac4c2a..0000000 --- a/public/manifest.webmanifest +++ /dev/null @@ -1 +0,0 @@ -{"name":"Mantelzorgwoning informatie","short_name":"Mantelzorgwoning informatie","lang":"nl-nl","display":"fullscreen","orientation":"portrait","start_url":"https://mantelzorgwoning.info/?utm_source=web_app_manifest","background_color":"#fff","theme_color":"#4c9e81","icons":[{"src":"/images/favicon_hu_8426a1049e3f1534.png","sizes":"48x48","type":"image/png"},{"src":"/images/favicon_hu_251dba4f6f969ba1.png","sizes":"72x72","type":"image/png"},{"src":"/images/favicon_hu_8ae246d087f1df85.png","sizes":"96x96","type":"image/png"},{"src":"/images/favicon_hu_57d089a204a636c1.png","sizes":"144x144","type":"image/png"},{"src":"/images/favicon_hu_8666f388963eebf9.png","sizes":"192x192","type":"image/png","purpose":"any maskable"},{"src":"/images/favicon_hu_a6820d986fabecd2.png","sizes":"512x512","type":"image/png"}]} \ No newline at end of file diff --git a/public/mantelzorgers/index.html b/public/mantelzorgers/index.html deleted file mode 100644 index 809fd52..0000000 --- a/public/mantelzorgers/index.html +++ /dev/null @@ -1,63 +0,0 @@ -
Voor mantelzorgersVoor mantelzorgers
\ No newline at end of file diff --git a/public/mantelzorgers/index.xml b/public/mantelzorgers/index.xml deleted file mode 100644 index 95f63d0..0000000 --- a/public/mantelzorgers/index.xml +++ /dev/null @@ -1 +0,0 @@ -Voor mantelzorgers on Mantelzorgwoning informatiehttps://mantelzorgwoning.info/mantelzorgers/Recent content in Voor mantelzorgers on Mantelzorgwoning informatieHugonl-nl \ No newline at end of file diff --git a/public/nl/index.html b/public/nl/index.html deleted file mode 100644 index 2152e27..0000000 --- a/public/nl/index.html +++ /dev/null @@ -1 +0,0 @@ -https://mantelzorgwoning.info/ \ No newline at end of file diff --git a/public/nl/sitemap.xml b/public/nl/sitemap.xml deleted file mode 100644 index d887550..0000000 --- a/public/nl/sitemap.xml +++ /dev/null @@ -1 +0,0 @@ -https://mantelzorgwoning.info/erkende-bouwers/2025-12-07T00:00:00+01:00https://mantelzorgwoning.info/overzicht/2025-11-08T00:00:00+01:00https://mantelzorgwoning.info/overzicht/algemeen/2025-11-08T00:00:00+01:00https://mantelzorgwoning.info/vergunning/bouwen/2025-12-08T00:00:00+01:00https://mantelzorgwoning.info/overzicht/kosten/2025-11-10T00:00:00+01:00https://mantelzorgwoning.info/beleid/2025-11-08T00:00:00+01:00https://mantelzorgwoning.info/vergunning/2025-12-08T00:00:00+01:00https://mantelzorgwoning.info/vergunning/verklaring/2025-12-08T00:00:00+01:00https://mantelzorgwoning.info/overzicht/aanmerking/2025-11-10T00:00:00+01:00https://mantelzorgwoning.info/vergunning/check/2025-11-08T00:00:00+01:00https://mantelzorgwoning.info/overzicht/langdurige-bewoning/2025-12-07T00:00:00+01:00https://mantelzorgwoning.info/bouw/2025-11-08T00:00:00+01:00https://mantelzorgwoning.info/bewoners/2025-11-08T00:00:00+01:00https://mantelzorgwoning.info/mantelzorgers/2025-11-08T00:00:00+01:00https://mantelzorgwoning.info/overzicht/niet-langer-nodig/2025-11-08T00:00:00+01:00https://mantelzorgwoning.info/voorwaarden/2025-12-08T00:00:00+01:00https://mantelzorgwoning.info/2025-12-08T00:00:00+01:00https://mantelzorgwoning.info/beleid/drenthe/aa-en-hunze/2025-11-09T00:00:00+01:00https://mantelzorgwoning.info/beleid/drenthe/2025-11-09T00:00:00+01:00https://mantelzorgwoning.info/beleid/flevoland/2025-11-09T00:00:00+01:00https://mantelzorgwoning.info/beleid/friesland/2025-11-09T00:00:00+01:00https://mantelzorgwoning.info/beleid/gelderland/2025-11-09T00:00:00+01:00https://mantelzorgwoning.info/beleid/groningen/2025-11-09T00:00:00+01:00https://mantelzorgwoning.info/beleid/limburg/2025-11-09T00:00:00+01:00https://mantelzorgwoning.info/beleid/noord-brabant/2025-11-09T00:00:00+01:00https://mantelzorgwoning.info/beleid/noord-holland/2025-11-09T00:00:00+01:00https://mantelzorgwoning.info/beleid/overijssel/2025-11-09T00:00:00+01:00https://mantelzorgwoning.info/beleid/utrecht/2025-11-09T00:00:00+01:00https://mantelzorgwoning.info/beleid/zeeland/2025-11-09T00:00:00+01:00https://mantelzorgwoning.info/beleid/zuid-holland/2025-11-09T00:00:00+01:00https://mantelzorgwoning.info/categories/https://mantelzorgwoning.info/contact/https://mantelzorgwoning.info/tags/ \ No newline at end of file diff --git a/public/overzicht/_index.nl-copy/index.html b/public/overzicht/_index.nl-copy/index.html deleted file mode 100644 index d26d03f..0000000 --- a/public/overzicht/_index.nl-copy/index.html +++ /dev/null @@ -1,9194 +0,0 @@ - - - - - -
- - - -Snel overzicht - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Snel overzicht - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
- -
-
-
-
-

Snel overzicht

- -
- - - - - - -
- - -

Een mantelzorgwoning is een zelfstandige woonruimte op of bij het perceel van een hoofdwoning. U bewoont deze woning wanneer intensieve mantelzorg nodig is en nabijheid noodzakelijk wordt. De woning staat altijd in direct verband met een actuele zorgsituatie.

-
-

Lees verder in artikel: Wat is een mantelzorgwoning?

-
-

Doel en gebruik

-

Een mantelzorgwoning biedt u een veilige en toegankelijke plek dicht bij uw mantelzorger. De woning functioneert als tijdelijke voorziening zolang de zorgrelatie bestaat.

-

Eigenschappen

-

Mantelzorgwoningen hebben een eigen toegang en sanitaire voorzieningen. Vaak word ervoor gekozen om ook een keuken te plaatsen in de woning. Een mantelzorgwoning heeft aanpassingen die niet standaard zijn in een reguliere woning of chalet. Bestaande uit:

-
    -
  • Drempelvrije doorgangen waaronder de hoofdingang
  • -
  • Bredere deuropeningen
  • -
  • Hulp attributen zoals handgrepen, noodknoppen en automatische verlichting
  • -
-

Sfeerafbeelding

-

Bouwwijze

-

De meeste mantelzorgwoningen worden prefab geleverd. U krijgt daardoor een snelle plaatsing en een beperkte bouwtijd op locatie. Bij diverse aanbieders van mantelzorgwoningen kan u de woning geheel op maat laten maken.

-

Vergunning

-

Voor een mantelzorgwoning hebt u vaak geen omgevingsvergunning nodig omdat veel situaties onder de regels voor vergunningvrij bouwen vallen. De gemeente beoordeelt uw zorgsituatie en toetst of de plaatsing binnen de ruimtelijke regels past.

-
-

Lees verder in categorie: Vergunningen

-
-

Duur en verwijdering

-

De woning blijft staan zolang de zorgsituatie bestaat. Na het einde van de zorgrelatie moet de woning worden verwijderd of aangepast tot een reguliere bijbouw die aan alle regels voldoet. Veel mantelzorgwoning makers bieden ook de optie aan om tweedehands door te verkopen.

-
-

Lees verder in artikel: Einde gebruik van de woning

-
- -
- - - - - - - - - - - -
-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/public/overzicht/aanmerking/index.html b/public/overzicht/aanmerking/index.html deleted file mode 100644 index 4089a5e..0000000 --- a/public/overzicht/aanmerking/index.html +++ /dev/null @@ -1,77 +0,0 @@ -
Komt u in aanmerking?Komt u in aanmerking?

Komt u in aanmerking?

Deze checklist helpt u bepalen of u in aanmerking komt voor een mantelzorgwoning. De voorwaarden worden sinds 2024 geregeld via de Omgevingswet. Gemeenten kunnen aanvullende lokale regels hanteren in het omgevingsplan. Sommige gemeenten bieden daarnaast opties zoals pre-mantelzorgwoningen of generatiewoningen.

De mantelzorgsituatie

  • Zorgbehoefte: U hebt een aantoonbare, langdurige zorgbehoefte waarvoor dagelijkse nabijheid van de mantelzorger noodzakelijk is 1.
  • Ondersteuning: Een mantelzorger is actief betrokken bij uw dagelijkse ondersteuning, zoals algemeen huishouden, lichamelijke verzorging, het bedienen van (medische) apparatuur of andere vormen van persoonlijke hulpverlening.

Medische bevestiging

  • Aantoonbaarheid: Er moet een schriftelijke bevestiging zijn dat sprake is van zorgbehoefte. Dit moet worden opgesteld door een onafhankelijke huisarts, wijkverpleegkundige of een andere bevoegde zorgprofessional.

Duur en actualiteit van de zorg

  • Actuele noodzaak: De noodzaak moet bestaan op het moment van de aanvraag, óf aantoonbaar binnen afzienbare tijd te verwachten zijn (bijvoorbeeld bij een progressieve aandoening).
  • Duurzaamheid: De zorgsituatie heeft geen tijdelijk karakter dat zonder aanpassing kan worden opgevangen.

Sfeerafbeelding

Locatie en ruimtelijke eisen

  • Perceel: De woning moet geplaatst worden op hetzelfde perceel als de hoofdwoning (de woning van de mantelzorger).
  • Plaatsing: De plaatsing moet passen binnen de regels voor bijbehorende bouwwerken zoals deze onder de Omgevingswet worden toegepast 2.
  • Maatvoering: De maatvoering, hoogte en afstand tot perceelgrenzen moeten voldoen aan de landelijke regels voor vergunningvrij bouwen óf binnen het gemeentelijke omgevingsplan vallen.
  • Vergunning: De woning blijft vergunningsvrij zolang deze aan alle voorwaarden (inclusief de mantelzorgrelatie) voldoet.

Historische informatie

Voor 2024 vielen deze regels onder het Besluit Omgevingsrecht (BOR), dat inmiddels is vervangen door de Omgevingswet.

Type woning en gebruik

  • Zelfstandigheid: De woning bevat eigen voorzieningen zoals sanitair, slaapruimte en toegang, en is bedoeld voor bewoning door één huishouden binnen de zorgrelatie.
  • Tijdelijkheid: De woning is uitsluitend toegestaan zolang de zorgsituatie bestaat. Na beëindiging moet de woning worden verwijderd of aangepast.

Afwijkingen en lokale regelingen

Gemeenten kunnen aanvullende eisen of juist ruimere mogelijkheden vastleggen in hun omgevingsplan:

  • Pre-mantelzorgwoningen: Voor situaties waarin zorgbehoefte binnen afzienbare tijd wordt verwacht, maar nog niet acuut is.
  • Andere woonvormen: In enkele gemeenten vallen bredere woonvormen zoals generatiewoningen onder maatwerkregels of specifieke planologische voorwaarden.

  1. Link - Rijksoverheid -Informatie over Mantelzorg ↩︎

  2. Link - Rijksoverheid -Informatie over Omgevingswet
    Link - Wetten.overheid.nl -Omgevingswet (consolidatie) ↩︎

\ No newline at end of file diff --git a/public/overzicht/aanmerking/index.xml b/public/overzicht/aanmerking/index.xml deleted file mode 100644 index 9a41838..0000000 --- a/public/overzicht/aanmerking/index.xml +++ /dev/null @@ -1 +0,0 @@ -Komt u in aanmerking? on Mantelzorgwoning informatiehttps://mantelzorgwoning.info/overzicht/aanmerking/Recent content in Komt u in aanmerking? on Mantelzorgwoning informatieHugonl-nl \ No newline at end of file diff --git a/public/overzicht/algemeen/_index.nl-copy/index.html b/public/overzicht/algemeen/_index.nl-copy/index.html deleted file mode 100644 index d2b8341..0000000 --- a/public/overzicht/algemeen/_index.nl-copy/index.html +++ /dev/null @@ -1,9206 +0,0 @@ - - - - - -
- - - -Wat is een mantelzorgwoning? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Wat is een mantelzorgwoning? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
- -
-
-
-
-

Wat is een mantelzorgwoning?

- -
- - - - - - -
- - -

Een mantelzorgwoning is een zelfstandige en volledig uitgeruste woonruimte die op of bij een bestaande woning wordt gerealiseerd voor iemand die langdurige zorg nodig heeft. De woning beschikt standaard over basisvoorzieningen zoals een badkamer, toilet, keukenblok en slaapgedeelte.

-

Een mantelzorgwoning kan vrijstaand in de tuin worden geplaatst, als prefabunit worden geleverd of worden gerealiseerd door het verbouwen van een bestaande schuur, garage of aanbouw. Het doel is dat de zorgvrager zelfstandig kan wonen in directe nabijheid van de mantelzorger. Zo kan ondersteuning snel en praktisch worden geboden, terwijl privacy en zelfstandigheid voor beide partijen gewaarborgd blijven.

-

Juridische definitie

-

De rijksoverheid biedt een formele toelichting op de wijze waarop mantelzorgwoningen worden beoordeeld binnen de geldende wet- en regelgeving1. De juridische basis voor mantelzorgwoningen is vastgelegd in de Omgevingswet2 en de bijbehorende regels, met name in het Besluit bouwwerken leefomgeving (Bbl), onder de regels voor bijbehorende bouwwerken. -In deze regelgeving wordt mantelzorg omschreven als langdurige en onbetaalde zorg binnen een bestaande sociale relatie, aan iemand die aantoonbaar hulpbehoevend is. De zorgbehoefte moet worden vastgesteld door een huisarts, wijkverpleegkundige of andere bevoegde zorgprofessional voordat een mantelzorgwoning mag worden gerealiseerd.

-

In deze regelgeving wordt mantelzorg omschreven als langdurige en onbetaalde zorg binnen een bestaande sociale relatie, aan iemand die aantoonbaar hulpbehoevend is. De zorgbehoefte moet worden vastgesteld door een huisarts, wijkverpleegkundige of andere bevoegde zorgprofessional voordat een mantelzorgwoning mag worden gerealiseerd.

-
-

Lees verder in artikel: Komt u in aanmerking?

-
-

Typen mantelzorgwoning

-

Prefab bouw

-

Prefab mantelzorgwoningen worden fabrieksmatig geproduceerd en in één of meerdere delen op locatie geplaatst. Deze woningen zijn doorgaans snel leverbaar, beschikken over een consistent kwaliteitsniveau en vereisen minimale bouwtijd op de bouwlocatie.

-

Verbouw van bestaande bebouwing

-

Een bestaande garage, schuur of aanbouw kan worden omgezet naar een mantelzorgwoning. Deze optie is geschikt wanneer er al voldoende bebouwing aanwezig is én het omgevingsplan en de bouwtechnische eisen dit toelaten. Ook financiële overwegingen kunnen hierbij een rol spelen, omdat verbouw in sommige gevallen voordeliger is dan nieuwbouw.

-

Tijdelijke en modulaire units

-

Voor situaties waarin de zorgbehoefte tijdelijk is, bieden modulaire of verplaatsbare units uitkomst. Deze units zijn volledig ingericht, snel te plaatsen en eenvoudig te verwijderen wanneer de mantelzorgsituatie wijzigt.

-

Sfeerafbeelding

-

De situatie na het beëindigen van mantelzorg

-

Wanneer de mantelzorg eindigt, kan de mantelzorgwoning doorgaans blijven staan, maar mag deze niet langer als zelfstandige woning worden gebruikt. Zelfstandige voorzieningen zoals een keuken moeten in dat geval worden verwijderd of buiten gebruik worden gesteld. De ruimte mag vervolgens wel worden gebruikt als bijvoorbeeld opslag, werkruimte of gastenverblijf, zolang deze niet functioneert als zelfstandige woonruimte.

-

Voordelen van een mantelzorgwoning

-

Een mantelzorgwoning biedt een veilige, zelfstandige en toekomstbestendige woonoplossing voor mensen met een zorgbehoefte. Door de nabijheid van de mantelzorger wordt de zorg eenvoudiger, sneller en minder belastend.

-

Daarnaast maakt de woning het mogelijk om langer in een vertrouwde omgeving te blijven wonen, zonder de noodzaak tot verhuizing naar een zorginstelling. Voor mantelzorgers betekent het dat ondersteuning goed gecombineerd kan worden met werk en gezinsleven, doordat de afstanden klein zijn en de zorgsituatie overzichtelijk blijft.

-
-
-
    -
  1. -

    Link Informatiepunt Leefomgeving (IPLO)
    Toepassing van omgevingswet. ↩︎

    -
  2. -
  3. -

    Link Omgevingsloket pagina
    Het landelijk omgevingsloket. ↩︎

    -
  4. -
-
- -
- - - - - - - - - - - -
-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/public/overzicht/algemeen/index.html b/public/overzicht/algemeen/index.html deleted file mode 100644 index 25e3f7a..0000000 --- a/public/overzicht/algemeen/index.html +++ /dev/null @@ -1,75 +0,0 @@ -
Wat is een mantelzorgwoning?Wat is een mantelzorgwoning?

Wat is een mantelzorgwoning?

Een mantelzorgwoning is een zelfstandige en volledig uitgeruste woonruimte die op of bij een bestaande woning wordt gerealiseerd voor iemand die langdurige zorg nodig heeft. De woning beschikt standaard over basisvoorzieningen zoals een badkamer, toilet, keukenblok en slaapgedeelte.

Een mantelzorgwoning kan vrijstaand in de tuin worden geplaatst, als prefabunit worden geleverd of worden gerealiseerd door het verbouwen van een bestaande schuur, garage of aanbouw. Het doel is dat de zorgvrager zelfstandig kan wonen in directe nabijheid van de mantelzorger. Zo kan ondersteuning snel en praktisch worden geboden, terwijl privacy en zelfstandigheid voor beide partijen gewaarborgd blijven.

Juridische definitie

De rijksoverheid biedt een formele toelichting op de wijze waarop mantelzorgwoningen worden beoordeeld binnen de geldende wet- en regelgeving1. De juridische basis voor mantelzorgwoningen is vastgelegd in de Omgevingswet2 en de bijbehorende regels, met name in het Besluit bouwwerken leefomgeving (Bbl), onder de regels voor bijbehorende bouwwerken. -In deze regelgeving wordt mantelzorg omschreven als langdurige en onbetaalde zorg binnen een bestaande sociale relatie, aan iemand die aantoonbaar hulpbehoevend is. De zorgbehoefte moet worden vastgesteld door een huisarts, wijkverpleegkundige of andere bevoegde zorgprofessional voordat een mantelzorgwoning mag worden gerealiseerd.

In deze regelgeving wordt mantelzorg omschreven als langdurige en onbetaalde zorg binnen een bestaande sociale relatie, aan iemand die aantoonbaar hulpbehoevend is. De zorgbehoefte moet worden vastgesteld door een huisarts, wijkverpleegkundige of andere bevoegde zorgprofessional voordat een mantelzorgwoning mag worden gerealiseerd.

Lees verder in artikel: Komt u in aanmerking?

Typen mantelzorgwoning

Prefab bouw

Prefab mantelzorgwoningen worden fabrieksmatig geproduceerd en in één of meerdere delen op locatie geplaatst. Deze woningen zijn doorgaans snel leverbaar, beschikken over een consistent kwaliteitsniveau en vereisen minimale bouwtijd op de bouwlocatie.

Verbouw van bestaande bebouwing

Een bestaande garage, schuur of aanbouw kan worden omgezet naar een mantelzorgwoning. Deze optie is geschikt wanneer er al voldoende bebouwing aanwezig is én het omgevingsplan en de bouwtechnische eisen dit toelaten. Ook financiële overwegingen kunnen hierbij een rol spelen, omdat verbouw in sommige gevallen voordeliger is dan nieuwbouw.

Tijdelijke en modulaire units

Voor situaties waarin de zorgbehoefte tijdelijk is, bieden modulaire of verplaatsbare units uitkomst. Deze units zijn volledig ingericht, snel te plaatsen en eenvoudig te verwijderen wanneer de mantelzorgsituatie wijzigt.

Sfeerafbeelding

De situatie na het beëindigen van mantelzorg

Wanneer de mantelzorg eindigt, kan de mantelzorgwoning doorgaans blijven staan, maar mag deze niet langer als zelfstandige woning worden gebruikt. Zelfstandige voorzieningen zoals een keuken moeten in dat geval worden verwijderd of buiten gebruik worden gesteld. De ruimte mag vervolgens wel worden gebruikt als bijvoorbeeld opslag, werkruimte of gastenverblijf, zolang deze niet functioneert als zelfstandige woonruimte.

Voordelen van een mantelzorgwoning

Een mantelzorgwoning biedt een veilige, zelfstandige en toekomstbestendige woonoplossing voor mensen met een zorgbehoefte. Door de nabijheid van de mantelzorger wordt de zorg eenvoudiger, sneller en minder belastend.

Daarnaast maakt de woning het mogelijk om langer in een vertrouwde omgeving te blijven wonen, zonder de noodzaak tot verhuizing naar een zorginstelling. Voor mantelzorgers betekent het dat ondersteuning goed gecombineerd kan worden met werk en gezinsleven, doordat de afstanden klein zijn en de zorgsituatie overzichtelijk blijft.


  1. Link Informatiepunt Leefomgeving (IPLO)
    Toepassing van omgevingswet. ↩︎

  2. Link Omgevingsloket pagina
    Het landelijk omgevingsloket. ↩︎

\ No newline at end of file diff --git a/public/overzicht/algemeen/index.xml b/public/overzicht/algemeen/index.xml deleted file mode 100644 index dc7dede..0000000 --- a/public/overzicht/algemeen/index.xml +++ /dev/null @@ -1 +0,0 @@ -Wat is een mantelzorgwoning? on Mantelzorgwoning informatiehttps://mantelzorgwoning.info/overzicht/algemeen/Recent content in Wat is een mantelzorgwoning? on Mantelzorgwoning informatieHugonl-nl \ No newline at end of file diff --git a/public/overzicht/index.html b/public/overzicht/index.html deleted file mode 100644 index b94b7e4..0000000 --- a/public/overzicht/index.html +++ /dev/null @@ -1,74 +0,0 @@ -
Snel overzichtSnel overzicht

Snel overzicht

Een mantelzorgwoning is een zelfstandige woonruimte op of bij het perceel van een hoofdwoning. U bewoont deze woning wanneer intensieve mantelzorg nodig is en nabijheid noodzakelijk wordt. De woning staat altijd in direct verband met een actuele zorgsituatie.

Lees verder in artikel: Wat is een mantelzorgwoning?

Doel en gebruik

Een mantelzorgwoning biedt u een veilige en toegankelijke plek dicht bij uw mantelzorger. De woning functioneert als tijdelijke voorziening zolang de zorgrelatie bestaat.

Eigenschappen

Mantelzorgwoningen hebben een eigen toegang en sanitaire voorzieningen. Vaak word ervoor gekozen om ook een keuken te plaatsen in de woning. Een mantelzorgwoning heeft aanpassingen die niet standaard zijn in een reguliere woning of chalet. Bestaande uit:

  • Drempelvrije doorgangen waaronder de hoofdingang
  • Bredere deuropeningen
  • Hulp attributen zoals handgrepen, noodknoppen en automatische verlichting

Sfeerafbeelding

Bouwwijze

De meeste mantelzorgwoningen worden prefab geleverd. U krijgt daardoor een snelle plaatsing en een beperkte bouwtijd op locatie. Bij diverse aanbieders van mantelzorgwoningen kan u de woning geheel op maat laten maken.

Vergunning

Voor een mantelzorgwoning hebt u vaak geen omgevingsvergunning nodig omdat veel situaties onder de regels voor vergunningvrij bouwen vallen. De gemeente beoordeelt uw zorgsituatie en toetst of de plaatsing binnen de ruimtelijke regels past.

Lees verder in categorie: Vergunningen

Duur en verwijdering

De woning blijft staan zolang de zorgsituatie bestaat. Na het einde van de zorgrelatie moet de woning worden verwijderd of aangepast tot een reguliere bijbouw die aan alle regels voldoet. Veel mantelzorgwoning makers bieden ook de optie aan om tweedehands door te verkopen.

Lees verder in artikel: Einde gebruik van de woning

\ No newline at end of file diff --git a/public/overzicht/index.xml b/public/overzicht/index.xml deleted file mode 100644 index 1980e20..0000000 --- a/public/overzicht/index.xml +++ /dev/null @@ -1 +0,0 @@ -Snel overzicht on Mantelzorgwoning informatiehttps://mantelzorgwoning.info/overzicht/Recent content in Snel overzicht on Mantelzorgwoning informatieHugonl-nl \ No newline at end of file diff --git a/public/overzicht/kosten/index.html b/public/overzicht/kosten/index.html deleted file mode 100644 index 663fdc4..0000000 --- a/public/overzicht/kosten/index.html +++ /dev/null @@ -1,74 +0,0 @@ -
Wat kost een mantelzorgwoning?Wat kost een mantelzorgwoning?

Wat kost een mantelzorgwoning?

De kosten voor een mantelzorgwoning lopen sterk uiteen. De totale prijs hangt vooral af van de grootte, het gekozen afwerkingsniveau en de vraag of u een sleutelklare levering wenst (inclusief fundering, transport en aansluitingen) of alleen de basisunit.

Aanschafprijs van de woning (Indicatie)

De kosten van de unit zelf variëren aanzienlijk, afhankelijk van het type en de uitvoering:

  • Compacte prefab modellen: Prijzen beginnen vanaf ongeveer €30.000 tot €50.000. Dit is vaak nog zonder fundering, transport en aansluitingen.
  • Complete prefab woningen: De meeste sleutelklare prefab mantelzorgwoningen vallen in een bandbreedte van circa €50.000 tot €150.000.
  • Hoogwaardig en Maatwerk: Voor volledig maatwerk of woningen met een zeer hoge afwerking kunnen de prijzen oplopen tot €150.000 of meer.

Gemiddeld kunt u rekenen met een richtprijs van ongeveer €2.000 tot €4.500 per m². Voor een complete woning van bijvoorbeeld 50 m² betekent dit een minimale investering van ten minste €100.000, vaak meer inclusief de bijkomende kosten.

Sfeerafbeelding

Wat zit meestal in de basisprijs?

Bij het vergelijken van offertes is het cruciaal om te weten wat de ‘basisprijs’ inhoudt. In de basisprijs van een mantelzorgwoning vallen doorgaans:

  • De casco constructie met wanden, dak, vloer en isolatie.
  • Een standaard afwerking van binnenwanden en vloeren.
  • Basisinstallaties voor elektra en verwarming.
  • Een eenvoudige keuken en badkamer (let op: dit kan bij sommige leveranciers een meerprijs zijn).

Let op: Controleer altijd of de prijzen inclusief of exclusief btw zijn. De ene aanbieder hanteert een lage vanafprijs voor de unit, de andere rekent een complete, sleutelklare prijs.

Bijkomende kosten op locatie

Naast de aanschaf van de unit zelf krijgt u bijna altijd te maken met kosten op de locatie:

Fundering en onderbouw

  • Indicatie van de prijs: €3.500 – €15.000
  • Dit is afhankelijk van de bodemgesteldheid en het gekozen systeem, zoals schroefpalen, betonpoeren of een betonplaat.

Aansluiting op nutsvoorzieningen

  • Indicatie van de prijs: €3.000 – €7.000
  • Kosten voor het aansluiten van water, elektra, gas (indien van toepassing) en riolering. Dit is sterk afhankelijk van de afstand tot de bestaande aansluitingen en de bereikbaarheid van het perceel.

Transport en hijswerk

  • Indicatie van de prijs: €3.000 – €7.000
  • Kosten voor het vervoer met een dieplader en het hijsen van de woning met een kraan. De prijs loopt op bij grotere afstanden of lastige locaties.

Plaatsing en montage

  • Indicatie van de prijs: Vanaf €3.900
  • De uiteindelijke montage en afwerking van de unit op het perceel. Soms is deze post al opgenomen in het transportpakket van de leverancier.

Bij enkele leveranciers vindt u totaalprijzen inclusief transport, plaatsing en aansluitingen. Dan wordt voor een complete mantelzorgwoning vaak een bandbreedte van ongeveer €80.000 tot €130.000 genoemd, afhankelijk van uitvoering en formaat.

Sfeerafbeelding

Advies, vergunning en financiering

Naast de bouwkosten moet u rekening houden met kosten voor advies en procedures.

  • Leges van de gemeente 1: Kosten voor de behandeling van een eventuele omgevingsvergunningsaanvraag.
  • Tekeningen en advies: Kosten voor constructieberekeningen, bouwkundig, juridisch of fiscaal advies 2 over bijvoorbeeld erfpacht, financiering en eigendom.

Deze kosten variëren van enkele honderden tot enkele duizenden euro’s, afhankelijk van de complexiteit en of u maatwerk wenst.

Inrichting en zorgspecifieke aanpassingen

Na de oplevering van het bouwwerk komen de kosten voor de inrichting en zorgaanpassingen:

  • Inrichting: Vloerafwerking, raambekleding, verlichting en meubilair.
  • Zorgaanpassingen: Kosten voor zorgspecifieke aanpassingen zoals een aangepaste badkamer, bredere deuren, drempelvrije vloeren, domotica en alarmering 3.

Bij intensieve zorgsituaties kunnen de extra aanpassingen gemakkelijk in een bandbreedte van €5.000 tot €20.000 vallen, afhankelijk van de benodigde hulpmiddelen en apparatuur.

Verschillen en een realistische begroting

De genoemde bedragen zijn gemiddelden uit de markt en geen vaste tarieven. De totale kosten kunnen afwijken door:

  • Lokale regels en eventuele vergunningsplicht.
  • Bereikbaarheid van uw perceel en vereisten rond fundering of brandveiligheid.
  • De keuze voor maatwerk, duurzame installaties en extra opties.

Voor een realistische begroting is het essentieel om meerdere offertes op te vragen én vooraf met uw gemeente te overleggen over de lokale eisen.


  1. Link Informatiepunt Leefomgeving
    Wat zijn leges? ↩︎

  2. Link Belastingdienst
    Mantelzorgwoning en belasting ↩︎

  3. Link Regelhulp (Ministerie van VWS)
    Hulpmiddelen en aanpassingen in huis ↩︎

\ No newline at end of file diff --git a/public/overzicht/kosten/index.xml b/public/overzicht/kosten/index.xml deleted file mode 100644 index 50fa9c1..0000000 --- a/public/overzicht/kosten/index.xml +++ /dev/null @@ -1 +0,0 @@ -Wat kost een mantelzorgwoning? on Mantelzorgwoning informatiehttps://mantelzorgwoning.info/overzicht/kosten/Recent content in Wat kost een mantelzorgwoning? on Mantelzorgwoning informatieHugonl-nl \ No newline at end of file diff --git a/public/overzicht/langdurige-bewoning/index.html b/public/overzicht/langdurige-bewoning/index.html deleted file mode 100644 index 07e223e..0000000 --- a/public/overzicht/langdurige-bewoning/index.html +++ /dev/null @@ -1,74 +0,0 @@ -
Langdurige bewoningLangdurige bewoning

Langdurige bewoning

De standaardregel voor een mantelzorgwoning is dat de tijdelijke constructie moet worden verwijderd of aangepast zodra de zorgrelatie eindigt. Dit principe staat echter onder druk bij situaties waarin de zorgbehoefte op jonge leeftijd ontstaat en langdurig aanhoudt. Voor deze gevallen is het cruciaal om vooraf een toekomstbestendige juridische route te kiezen.

De uitdaging van de ’tijdelijkheid'

Onder de Omgevingswet wordt een mantelzorgwoning behandeld als een bijbehorend bouwwerk met een tijdelijk toegestane woonfunctie, zolang de mantelzorgsituatie aantoonbaar aanwezig is 1. Dit leidt tot een conflict in situaties van langdurige en chronische zorg bij jongeren:

  • Conflict: De zorgbehoefte is permanent, maar de wettelijke status van de woning blijft ‘tijdelijk’.
  • Gevolg: Bij het overlijden of verhuizen van de mantelzorger (bijvoorbeeld ouders) moet de woning formeel worden aangepast of verwijderd. Dit is juridisch risicovol en financieel onwenselijk.

U kunt dit risico minimaliseren door bij de aanvraag te focussen op duurzame oplossingen en de inzet van lokale regels binnen het omgevingsplan.

De regulatie via het omgevingsplan

Wanneer duidelijk is dat de woning voor tientallen jaren noodzakelijk zal zijn, is de meest robuuste juridische route het aanvragen van een afwijkingsvergunning (voorheen de ‘kruimelgevallenregeling’) of een wijziging van het omgevingsplan.

  • Bestemmingswijziging: U kunt de gemeente verzoeken het omgevingsplan aan te passen, zodat een tweede (permanente) woning specifiek voor de zorgrelatie wordt toegestaan.
  • Voordeel: De woning kan een permanente status krijgen, waardoor deze na beëindiging van de zorgrelatie door de zorgvrager zelf bewoond mag blijven worden (mits passend binnen nieuwe planregels).
  • Nadeel: Het traject is lang, kostbaar en druist in tegen het basisprincipe dat een perceel doorgaans één hoofdwoning kent. Gemeenten zijn daarom terughoudend.

De duurzame mantelzorgwoning

Een alternatieve benadering is de ontwerpkeuze voor een woning die eenvoudig kan worden teruggebracht tot een bijgebouw zodra de mantelzorgrelatie eindigt, terwijl de zorgvrager (bij voorkeur) in de hoofdwoning blijft wonen.

  • Vastgoedwaarde: Hoewel de woning juridisch tijdelijk is, is het verstandig deze te bouwen als een duurzaam en kwalitatief hoogwaardig bouwwerk. Dit behoudt waarde als bijgebouw.
  • Permanente aanpassingen: Bouwkundige aanpassingen (zoals bredere deuren of hellingbanen) blijven ook na de mantelzorgsituatie nuttig voor ander gebruik, zoals een atelier of gastenverblijf.

Belangrijke fiscale en financiële aandachtspunten

Bij langdurige bewoning spelen diverse complexe fiscale vragen:

  • Ouder-kindrelatie: Wanneer ouders eigenaar zijn van grond en woning, is de bewoner (het zorgbehoevende kind) formeel huurder of gebruiker. Dit kan gevolgen hebben voor bijvoorbeeld huurtoeslag en de fiscale kwalificatie van het bouwwerk 2.
  • Hypotheek en financiering: Een hypotheekverstrekker beoordeelt kritisch de ‘tijdelijke’ bestemming van de woning. De afwezigheid van een permanente woonbestemming maakt financiering lastiger.

In dit soort langlopende situaties wordt dringend fiscaal en juridisch advies aanbevolen 3 om toekomstige problemen te voorkomen.


  1. Link - Informatiepunt Leefomgeving (IPLO)
    Toepassing van de Omgevingswet voor mantelzorgwoningen ↩︎

  2. Link - Belastingdienst
    Fiscale gevolgen van een mantelzorgwoning ↩︎

  3. Link - Regelhulp (Ministerie van VWS)
    Woningaanpassingen en zorgondersteuning ↩︎

\ No newline at end of file diff --git a/public/overzicht/langdurige-bewoning/index.xml b/public/overzicht/langdurige-bewoning/index.xml deleted file mode 100644 index e6f616f..0000000 --- a/public/overzicht/langdurige-bewoning/index.xml +++ /dev/null @@ -1 +0,0 @@ -Langdurige bewoning on Mantelzorgwoning informatiehttps://mantelzorgwoning.info/overzicht/langdurige-bewoning/Recent content in Langdurige bewoning on Mantelzorgwoning informatieHugonl-nl \ No newline at end of file diff --git a/public/overzicht/niet-langer-nodig/index.html b/public/overzicht/niet-langer-nodig/index.html deleted file mode 100644 index 6d3b57d..0000000 --- a/public/overzicht/niet-langer-nodig/index.html +++ /dev/null @@ -1,74 +0,0 @@ -
Einde gebruik van de woningEinde gebruik van de woning

Einde gebruik van de woning

De regelgeving rond mantelzorgwoningen is gekoppeld aan het bestaan van de mantelzorgrelatie. Zodra deze relatie eindigt – bijvoorbeeld door overlijden van de zorgvrager of verhuizing naar een zorginstelling – wijzigt de juridische status van de woning onmiddellijk. Het is essentieel dat u de regels rondom de beëindiging van de situatie nauwkeurig opvolgt om problemen met de gemeente of overtreding van het omgevingsplan te voorkomen.

De verplichting na beëindiging

Wanneer de mantelzorgsituatie stopt, mag de mantelzorgwoning niet langer als zelfstandige woonruimte worden gebruikt. De woning verliest hiermee de tijdelijk toegestane woonfunctie zoals die onder de Omgevingswet wordt toegestaan voor mantelzorgsituaties 1.

Als de mantelzorg stopt, heeft u in principe een termijn om aan de nieuwe regels te voldoen. Gemeenten hanteren hiervoor doorgaans een periode van maximaal één jaar 2, maar het is raadzaam dit altijd te controleren bij uw eigen gemeente.

Wat moet u verwijderen of onbruikbaar maken?

Om te voldoen aan de eis dat de woning niet langer zelfstandig mag zijn, moet u de essentiële zelfstandige voorzieningen verwijderen of onbruikbaar maken. Denk hierbij aan:

  • Keuken of keukenblok: De kookvoorziening moet definitief worden verwijderd of buiten gebruik worden gesteld.
  • Aanrecht en spoelbak: Deze moeten worden weggehaald wanneer deze onderdeel vormen van een zelfstandige leefruimte.

Voorzieningen zoals een badkamer en toilet mogen doorgaans blijven bestaan, omdat deze ook in een bijgebouw (zoals een gastenverblijf of hobbyruimte) wenselijk kunnen zijn en niet automatisch een zelfstandige woonfunctie vormen.

Wat mag u met de woning doen?

Wanneer de zelfstandige voorzieningen zijn verwijderd, mag het bouwwerk in de meeste gevallen blijven staan. De ruimte valt dan terug onder de normale regels voor bijbehorende bouwwerken en mag worden gebruikt als:

  • Opslagruimte: Voor huisraad, gereedschap of voertuigen.
  • Hobbyruimte of werkplek: Bijvoorbeeld een kantoor of atelier aan huis.
  • Gastenverblijf: Zolang er geen sprake is van zelfstandige bewoning.

U mag de woning niet verkopen of verhuren als een afzonderlijke woning. Wanneer het gebruik afwijkt van de regels voor bijbehorende bouwwerken, kan alsnog een reguliere omgevingsvergunning nodig zijn 3.

Sloop of verwijdering van de woning

Als de woning oorspronkelijk tijdelijk en verplaatsbaar was (bijvoorbeeld een modulaire unit), kan de gemeente eisen dat deze volledig wordt verwijderd wanneer de mantelzorgsituatie eindigt. Bij permanente constructies is dit meestal niet het geval, zolang de zelfstandige voorzieningen worden verwijderd.

Wanneer de woning in strijd blijft met het omgevingsplan of lokale regels voor bijgebouwen, kan de gemeente via handhaving eisen dat het bouwwerk geheel wordt verwijderd. Dit onderstreept het belang om al bij aanvang van de mantelzorgsituatie goed na te denken over het scenario na beëindiging.


  1. Link - Informatiepunt Leefomgeving (IPLO)
    Regels voor mantelzorgwoningen onder de Omgevingswet ↩︎

  2. Link - Rijksoverheid
    Regels en termijnen na einde mantelzorgsituatie ↩︎

  3. Link - Omgevingsloket
    Regels en vergunningen voor gebruik als bijgebouw ↩︎

\ No newline at end of file diff --git a/public/overzicht/niet-langer-nodig/index.xml b/public/overzicht/niet-langer-nodig/index.xml deleted file mode 100644 index f67afcd..0000000 --- a/public/overzicht/niet-langer-nodig/index.xml +++ /dev/null @@ -1 +0,0 @@ -Einde gebruik van de woning on Mantelzorgwoning informatiehttps://mantelzorgwoning.info/overzicht/niet-langer-nodig/Recent content in Einde gebruik van de woning on Mantelzorgwoning informatieHugonl-nl \ No newline at end of file diff --git a/public/service-worker.js b/public/service-worker.js deleted file mode 100644 index d39fc31..0000000 --- a/public/service-worker.js +++ /dev/null @@ -1,10 +0,0 @@ -importScripts( - "https://storage.googleapis.com/workbox-cdn/releases/6.0.2/workbox-sw.js" -); - -workbox.setConfig({ debug: false }); - -workbox.routing.registerRoute( - ({ request }) => request.destination === "image", - new workbox.strategies.NetworkFirst() -); diff --git a/public/sitemap.xml b/public/sitemap.xml deleted file mode 100644 index 4270786..0000000 --- a/public/sitemap.xml +++ /dev/null @@ -1 +0,0 @@ -https://mantelzorgwoning.info/nl/sitemap.xml2025-12-08T00:00:00+01:00https://mantelzorgwoning.info/en/sitemap.xml2025-12-07T00:00:00+01:00 \ No newline at end of file diff --git a/public/tags/index.html b/public/tags/index.html deleted file mode 100644 index c8379b0..0000000 --- a/public/tags/index.html +++ /dev/null @@ -1,62 +0,0 @@ -
TagsMantelzorgwoning informatie
\ No newline at end of file diff --git a/public/tags/index.xml b/public/tags/index.xml deleted file mode 100644 index 0f2a9cb..0000000 --- a/public/tags/index.xml +++ /dev/null @@ -1 +0,0 @@ -Tags on Mantelzorgwoning informatiehttps://mantelzorgwoning.info/tags/Recent content in Tags on Mantelzorgwoning informatieHugonl-nl \ No newline at end of file diff --git a/public/vergunning/bouwen/index.html b/public/vergunning/bouwen/index.html deleted file mode 100644 index f0ebc9d..0000000 --- a/public/vergunning/bouwen/index.html +++ /dev/null @@ -1,74 +0,0 @@ -
Vergunningsvrij of -plichtig bouwen?Vergunningsvrij of -plichtig bouwen?

Vergunningsvrij of -plichtig bouwen?

In veel gevallen mag u een mantelzorgwoning onder voorwaarden vergunningsvrij plaatsen. Dit is geregeld in het Besluit bouwwerken leefomgeving (Bbl) en de lokale bestemmingsplannen. De status is afhankelijk van de locatie en de afmetingen van het bouwwerk op uw perceel.

Vergunningsvrij bouwen

Het vergunningsvrij plaatsen van een mantelzorgwoning is bedoeld om het proces bij een acute zorgbehoefte te versnellen. U mag de woning meestal vergunningsvrij plaatsen als aan de volgende basisvoorwaarden wordt voldaan:

  • De woning bevindt zich in de achtertuin of op het achtererfgebied (het gedeelte van het perceel dat achter de woning ligt en niet aan de openbare weg grenst).
  • De woning voldoet aan de bouwregels voor bijbehorende bouwwerken, zoals de maximaal toegestane afmetingen in relatie tot de grootte van uw perceel 1.
  • De noodzaak tot mantelzorg is aantoonbaar (via een officiële medische verklaring of CIZ-indicatie) 2. Zonder deze aantoonbare zorgrelatie is vergunningsvrij bouwen niet mogelijk.

Belangrijk

Zelfs bij vergunningsvrij bouwen moet u altijd voldoen aan de bouwtechnische eisen (zoals brandveiligheid, ventilatie en isolatie) uit het Bbl. Een melding bij de gemeente is bovendien vaak vereist. Check de details altijd bij uw gemeente.

Sfeerafbeelding

Vergunningsplichtig bouwen

Een omgevingsvergunning is wel vereist, of de gemeente zal de aanvraag strenger toetsen, wanneer er sprake is van de volgende situaties:

Plaatsing en afmetingen

  • Plaatsing op het Voorerf: De woning wordt in het voorste gedeelte van het perceel (voorerf) geplaatst. Dit is het gebied tussen de voorgevel van het hoofdgebouw en de openbare weg.
  • Overschrijding Afmetingen: De woning is groter dan de maximaal toegestane afmetingen voor vergunningsvrije bijgebouwen, zoals bepaald door de landelijke regels en/of uw lokale bestemmingsplan.

Bestemmingsplan en locatie

  • Strijdigheid met bestemmingsplan: Het lokale bestemmingsplan legt strikte beperkingen op die het bouwen in de weg staan. In dat geval moet u een afwijkingsprocedure (omgevingsvergunning) doorlopen.
  • Beschermd dorps- of stadsgezicht: Als het perceel ligt in een gebied dat is aangewezen als beschermd dorps- of stadsgezicht (meestal vanwege historische waarde), gelden strengere regels voor het uiterlijk en de inpassing van de woning.
  • Natuur- en milieugebieden: Bij plaatsing in of nabij Natura 2000-gebieden of andere natuur- of milieubeschermingszones kan een vergunning vereist zijn vanwege de Wet natuurbescherming, of kan de vergunning zelfs worden geweigerd.
  • Geplande wijzigingen: Als de gemeente bezig is met een wijziging van het bestemmingsplan die direct gevolgen heeft voor uw perceel, kan de aanvraag worden opgeschort of getoetst worden aan de toekomstige regels.

Procedurele eisen

In alle vergunningsplichtige gevallen geldt een wettelijke beslistermijn voor de gemeente en kunnen er legeskosten (behandelingskosten) in rekening worden gebracht.

Ontbrekende informatie

Dit artikel zal nog worden uitgebreid met diverse aanvullende informatiestukken zodra de website volledig gelanceerd is.


  1. Link - Omgevingsloket
    Doe de vergunningcheck in het Omgevingsloket ↩︎

  2. Link - Rijksoverheid
    Mantelzorgwoning bouwen of plaatsen ↩︎

\ No newline at end of file diff --git a/public/vergunning/bouwen/index.xml b/public/vergunning/bouwen/index.xml deleted file mode 100644 index e92b7e5..0000000 --- a/public/vergunning/bouwen/index.xml +++ /dev/null @@ -1 +0,0 @@ -Vergunningsvrij of -plichtig bouwen? on Mantelzorgwoning informatiehttps://mantelzorgwoning.info/vergunning/bouwen/Recent content in Vergunningsvrij of -plichtig bouwen? on Mantelzorgwoning informatieHugonl-nl \ No newline at end of file diff --git a/public/vergunning/check/index.html b/public/vergunning/check/index.html deleted file mode 100644 index 5f2bf7a..0000000 --- a/public/vergunning/check/index.html +++ /dev/null @@ -1,66 +0,0 @@ -
Toets uw kavelToets uw kavel

Toets uw kavel

In ontwikkeling

Deze pagina is nog in opbouw. Wij streven ernaar om een eerste versie van de applicatie op maandag 5 januari te activeren.

Wilt u een eenmalig bericht ontvangen als deze actief is? Laat dan uw e-mail adres achter hieronder. Wij verwijderen uw gegevens na verzending van het bericht en delen deze niet met derden.

-

\ No newline at end of file diff --git a/public/vergunning/check/index.xml b/public/vergunning/check/index.xml deleted file mode 100644 index 2033b31..0000000 --- a/public/vergunning/check/index.xml +++ /dev/null @@ -1 +0,0 @@ -Toets uw kavel on Mantelzorgwoning informatiehttps://mantelzorgwoning.info/vergunning/check/Recent content in Toets uw kavel on Mantelzorgwoning informatieHugonl-nl \ No newline at end of file diff --git a/public/vergunning/index.html b/public/vergunning/index.html deleted file mode 100644 index f950751..0000000 --- a/public/vergunning/index.html +++ /dev/null @@ -1,74 +0,0 @@ -
VergunningenVergunningen

Vergunningen

Een succesvolle plaatsing van een mantelzorgwoning staat of valt met een goede voorbereiding. Het is essentieel om eerst de lokale spelregels te kennen en de benodigde documentatie compleet te hebben voordat u een officiële aanvraag indient. Het gehele traject bestaat grofweg uit de fasen Voorbereiding, Procedure en Plaatsing.

Voorbereiding en overleg

Overleg met de gemeente

Neem altijd vroegtijdig contact op met uw gemeente. Vraag na of het bouwen op uw perceel vergunningsvrij kan plaatsvinden en welke specifieke eisen de gemeente stelt aan de documentatie en de zorgindicatie. Dit voorkomt vertragingen of zelfs afwijzingen.

Veel erkende bouwers hebben specialisten in dienst die u kunnen begeleiden met dit traject.

Zorgindicatie en documentatie verzamelen

Zorg ervoor dat u de noodzakelijke bewijsstukken, zoals de medische verklaring of CIZ-indicatie, tijdig in bezit heeft. Daarnaast verzamelt u de bouwtechnische documenten, zoals gedetailleerde bouwtekeningen, een situatietekening (die de exacte positie op het perceel aangeeft) en, indien nodig, een constructieberekening om de veiligheid te garanderen.

Sfeerafbeelding

De officiële procedure

Afhankelijk van de uitkomst van het vooronderzoek, volgt een van de twee procedures: de melding (vergunningsvrij) of de aanvraag (vergunningsplichtig).

Vergunningsvrije melding

Als uw plannen voldoen aan de landelijke en lokale regels voor vergunningsvrij bouwen, volstaat vaak een melding aan de gemeente. De gemeente bevestigt hiermee de plaatsing en hoeft geen formele vergunning te verlenen.

Vergunningsplichtige aanvraag

Als u afwijkt van de regels (bijvoorbeeld door plaatsing op het voorerf of door de omvang), moet u een omgevingsvergunningaanvraag indienen via het Omgevingsloket. De gemeente heeft dan een wettelijke termijn om de aanvraag te behandelen. Deze procedure kan enkele weken tot maanden in beslag nemen.

Plaatsing en beëindiging

Na goedkeuring of na de meldingsprocedure kan de bouw of plaatsing beginnen. Onthoud dat de mantelzorgwoning altijd een tijdelijke status heeft.

Feitelijke plaatsing en gebruik

De woning mag pas geplaatst worden nadat de gemeente akkoord is. Houdt u zich tijdens de bouw strikt aan de bouwtechnische eisen uit het Bouwbesluit, ook als er geen vergunning nodig was.

Beëindiging van de mantelzorg

Als de zorg stopt, moet u de gemeente schriftelijk informeren. De woonfunctie van de mantelzorgwoning moet dan worden beëindigd en de woning moet, afhankelijk van de situatie, worden verwijderd of herbestemd.

Voor een soepel traject is tijdig en duidelijk overleg met de gemeente de belangrijkste stap 1.


  1. Link - Rijksoverheid
    Bouwen of plaatsen van een mantelzorgwoning ↩︎

\ No newline at end of file diff --git a/public/vergunning/index.xml b/public/vergunning/index.xml deleted file mode 100644 index 09a75c2..0000000 --- a/public/vergunning/index.xml +++ /dev/null @@ -1 +0,0 @@ -Vergunningen on Mantelzorgwoning informatiehttps://mantelzorgwoning.info/vergunning/Recent content in Vergunningen on Mantelzorgwoning informatieHugonl-nl \ No newline at end of file diff --git a/public/vergunning/verklaring/index.html b/public/vergunning/verklaring/index.html deleted file mode 100644 index 479d78d..0000000 --- a/public/vergunning/verklaring/index.html +++ /dev/null @@ -1,74 +0,0 @@ -
ZorgindicatieZorgindicatie

Zorgindicatie

De sleutel tot het mogen plaatsen van een mantelzorgwoning is de aantoonbare zorgrelatie. Zonder officieel bewijs van de noodzaak tot mantelzorg, is de plaatsing van een (vergunningsvrije) mantelzorgwoning niet toegestaan. De woning is immers een uitzondering op de reguliere bouwregels en is direct gekoppeld aan de zorgbehoefte.

Het bewijs van zorgbehoefte

De gemeente moet een document ontvangen waaruit de aard en omvang van de benodigde mantelzorg blijkt. Het gaat hierbij om hulp die buiten de reguliere professionele zorg valt en die door een van de bewoners wordt verleend of ontvangen.

De medische verklaring

Het meest gebruikte bewijsstuk is een medische verklaring.

  • Wie stelt dit op? Dit kan een huisarts, een wijkverpleegkundige of een andere onafhankelijke medisch adviseur zijn.
  • Wat staat erin? De verklaring moet de aard en omvang van de benodigde mantelzorg beschrijven.
  • Wat niet? De verklaring mag geen privacygevoelige gezondheidsinformatie bevatten.

Onafhankelijke Beoordeling

De gemeente mag om een verklaring van een onafhankelijke arts vragen als zij twijfels heeft over de objectiviteit of volledigheid van de aangeleverde verklaring.

CIZ-indicatie en sociale wijkteams

Sommige gemeenten eisen, naast of in plaats van de artsenverklaring, een bewijs van een onafhankelijk indicatieorgaan.

  • Centrum Indicatiestelling Zorg (CIZ): Een indicatie voor zorg vanuit de Wet langdurige zorg (Wlz) geldt altijd als een officieel bewijs van zorgbehoefte.
  • Wmo-indicatie: Een indicatie voor begeleiding, hulpmiddelen of woningaanpassing vanuit de Wet maatschappelijke ondersteuning (Wmo) kan in sommige gemeenten ook volstaan als bewijs.
  • Sociale wijkteams: Steeds vaker spelen de sociale wijkteams een rol. Zij kunnen de zorgsituatie beoordelen en een verklaring afgeven die de noodzaak van de mantelzorgwoning ondersteunt.

Gemeentelijke eisen controleren

De specifieke eisen voor de verklaring variëren per gemeente.

  • Verschillen: De ene gemeente accepteert een verklaring van de wijkverpleegkundige, terwijl de andere gemeente expliciet een CIZ-indicatie of een verklaring van een onafhankelijke instantie eist.
  • Tijdelijkheid: De verklaring bevestigt de noodzaak op dat moment. De gemeente kan periodiek controleren of de noodzaak tot mantelzorg nog steeds aanwezig is. Zodra de mantelzorg stopt, moet u dit melden.

Controleer altijd eerst de website van uw gemeente of neem contact op met de afdeling Wmo of Bouw- en Woningtoezicht voor de meest actuele en lokale eisen.

Ontbrekende informatie

Dit artikel zal nog worden uitgebreid met diverse aanvullende informatiestukken, bronnen en andere onderdelen zodra de website volledig gelanceerd is.

\ No newline at end of file diff --git a/public/vergunning/verklaring/index.xml b/public/vergunning/verklaring/index.xml deleted file mode 100644 index c08943d..0000000 --- a/public/vergunning/verklaring/index.xml +++ /dev/null @@ -1 +0,0 @@ -Zorgindicatie on Mantelzorgwoning informatiehttps://mantelzorgwoning.info/vergunning/verklaring/Recent content in Zorgindicatie on Mantelzorgwoning informatieHugonl-nl \ No newline at end of file diff --git a/public/voorwaarden/algemeen/index.html b/public/voorwaarden/algemeen/index.html deleted file mode 100644 index d75f06b..0000000 --- a/public/voorwaarden/algemeen/index.html +++ /dev/null @@ -1,64 +0,0 @@ -
Algemene Voorwaarden & LicentieAlgemene Voorwaarden & Licentie

Algemene Voorwaarden & Licentie

Laatst bijgewerkt: 08-12-2025

Dit document beschrijft de voorwaarden waaronder u gebruikmaakt van de informatie en diensten die Mantelzorgwoning.info aanbiedt. Door deze website te bezoeken en/of de informatie te gebruiken, aanvaardt u deze voorwaarden.


1. Doel en aard van de informatie

  • Informatief karakter: De inhoud op Mantelzorgwoning.info, inclusief artikelen, gidsen en vergelijkingen, is uitsluitend van informatieve aard. Het is bedoeld als een neutrale en feitelijke bron van informatie over mantelzorgwoningen en gerelateerde onderwerpen.
  • Geen advies: De verstrekte informatie mag niet worden beschouwd als professioneel, juridisch, financieel of bouwkundig advies. Wij raden u aan om altijd onafhankelijk en deskundig advies in te winnen voordat u beslissingen neemt.
  • Aansprakelijkheid: De beheerder van de website is niet aansprakelijk voor schade, van welke aard ook, die voortvloeit uit het gebruik van of de onmogelijkheid tot gebruik van de op deze website gepubliceerde informatie.

2. Creative Commons Licentie (CC-BY-NC)

Alle inhoud (teksten, afbeeldingen, tenzij anders vermeld) op deze website valt onder de Creative Commons Naamsvermelding-NietCommercieel 4.0 Internationaal Licentie (CC-BY-NC).

  • Toestemming: U bent vrij om de inhoud te delen (kopiëren en verspreiden in elk medium of formaat) en te bewerken (remixen, transformeren en hierop voortbouwen).
  • Voorwaarden:
    • BY (Naamsvermelding): U moet een passende naamsvermelding geven, een link naar de licentie aanbieden en aangeven of er wijzigingen zijn aangebracht. U mag dit op elke redelijke manier doen, maar niet zodanig dat de indruk wordt gewekt dat de licentiegever u of uw gebruik goedkeurt. Een naamsvermelding bevat altijd een link naar de bronpagina op Mantelzorgwoning.info en de vermelding: “Bron: Mantelzorgwoning.info.”
    • NC (NietCommercieel): U mag het materiaal niet gebruiken voor commerciële doeleinden. Onder commercieel gebruik wordt verstaan: het primair gericht zijn op of het genereren van een commercieel voordeel of financiële compensatie.

3. Relaties met derden (Leveranciers)

  • Externe links: De website bevat links naar externe partijen (zoals leveranciers). Deze links dienen uitsluitend ter informatie. Wij zijn niet verantwoordelijk voor de inhoud, diensten of het beleid van deze externe websites.
  • Formulieren: De contact- of offerteformulieren op deze website zijn een service om u direct met een leverancier in contact te brengen. Wij garanderen de kwaliteit of geschiktheid van de diensten van de leveranciers niet en zijn geen partij bij de overeenkomst die u met hen aangaat.

4. Wijzigingen in de voorwaarden

De beheerder van Mantelzorgwoning.info, behoudt zich het recht voor om de inhoud van dit document op elk moment eenzijdig te wijzigen. Wijzigingen worden van kracht zodra ze op de website worden gepubliceerd. Wij raden u aan deze pagina regelmatig te raadplegen.

Contact

Indien u vragen heeft over deze Algemene Voorwaarden of de Creative Commons licentie, kunt u contact opnemen met de sitebeheerder.

Gegevens van de sitebeheerder

De verantwoordelijke partij voor deze website is StartIT

\ No newline at end of file diff --git a/public/voorwaarden/algemeen/index.xml b/public/voorwaarden/algemeen/index.xml deleted file mode 100644 index a94f8bf..0000000 --- a/public/voorwaarden/algemeen/index.xml +++ /dev/null @@ -1 +0,0 @@ -Algemene Voorwaarden & Licentie on Mantelzorgwoning informatiehttps://mantelzorgwoning.info/voorwaarden/algemeen/Recent content in Algemene Voorwaarden & Licentie on Mantelzorgwoning informatieHugonl-nl \ No newline at end of file diff --git a/public/voorwaarden/index.html b/public/voorwaarden/index.html deleted file mode 100644 index 349a83f..0000000 --- a/public/voorwaarden/index.html +++ /dev/null @@ -1,64 +0,0 @@ -
Mantelzorgwoning informatieMantelzorgwoning informatie
\ No newline at end of file diff --git a/public/voorwaarden/index.xml b/public/voorwaarden/index.xml deleted file mode 100644 index 50b6da8..0000000 --- a/public/voorwaarden/index.xml +++ /dev/null @@ -1 +0,0 @@ -Mantelzorgwoning informatiehttps://mantelzorgwoning.info/voorwaarden/Recent content on Mantelzorgwoning informatieHugonl-nl \ No newline at end of file diff --git a/public/voorwaarden/privacy/index.html b/public/voorwaarden/privacy/index.html deleted file mode 100644 index 3f89313..0000000 --- a/public/voorwaarden/privacy/index.html +++ /dev/null @@ -1,64 +0,0 @@ -
PrivacyverklaringPrivacyverklaring

Privacyverklaring

Laatst bijgewerkt: 01-12-2025

Dit document beschrijft hoe Mantelzorgwoning.info omgaat met uw persoonlijke gegevens. Wij hechten de grootste waarde aan uw privacy en transparantie over onze werkwijze.


1. Verwerking van persoonsgegevens

Wanneer u onze website bezoekt, worden minimale gegevens verwerkt.

  • Delen met derden: Wij verkopen of verhuren uw persoonsgegevens (zoals naam, e-mailadres of IP-adres) niet aan derden voor commerciële doeleinden.
  • Uitzondering (Formulieren): Wanneer u gebruikmaakt van een contact- of offerteformulier op Mantelzorgwoning.info, treden wij op als technisch tussenpersoon. De door u ingevulde gegevens worden dan doorgestuurd naar de betreffende leverancier. Dit gebeurt uitsluitend na uw expliciete toestemming bij het verzenden van het formulier.

2. Bewaartermijn van gegevens

  • Bewaarbeleid: De gegevens die u via een formulier aan ons verstrekt, blijven maximaal 30 dagen in onze systemen bewaard. Dit is nodig om de correcte en volledige doorzending naar de leverancier te garanderen en om technische fouten in de verzending te kunnen herstellen.
  • Verwijdering: Na deze periode van 30 dagen worden uw gegevens definitief en automatisch uit onze systemen verwijderd.

3. Gebruik van cookies en tracking

Wij hanteren een strikt beleid ten aanzien van het gebruik van cookies.

  • Typen cookies: Wij gebruiken uitsluitend cookies die noodzakelijk zijn voor de technische werking van de website en uw gebruiksgemak (functionele cookies). Dit kan bijvoorbeeld gaan om het onthouden van uw taalkeuze of het beveiligen van de verbinding.
  • Geen tracking cookies: Wij plaatsen geen tracking cookies, analytische cookies of cookies van derden voor marketing- of profileringdoeleinden.
  • Statistieken: Voor het meten van algemene bezoekersstatistieken (zoals welke pagina’s het meest bezocht worden) gebruiken wij systemen die de gegevens volledig geanonimiseerd verwerken, waardoor deze niet naar u als individu zijn te herleiden.

Deze privacyverklaring is uitsluitend van toepassing op Mantelzorgwoning.info. Onze website bevat links naar externe websites, waaronder de websites van de leveranciers. Wij zijn niet verantwoordelijk voor het privacybeleid of de inhoud van deze externe sites. Wij raden u aan de privacyverklaring van die websites zelf te raadplegen.

Contact

Indien u vragen heeft over deze privacyverklaring, kunt u contact met de sitebeheerder.

Gegevens van de Sitebeheerder

De verantwoordelijke partij voor de verwerking van uw persoonsgegevens zoals beschreven in deze privacyverklaring is StartIT

\ No newline at end of file diff --git a/public/voorwaarden/privacy/index.xml b/public/voorwaarden/privacy/index.xml deleted file mode 100644 index da69222..0000000 --- a/public/voorwaarden/privacy/index.xml +++ /dev/null @@ -1 +0,0 @@ -Privacyverklaring on Mantelzorgwoning informatiehttps://mantelzorgwoning.info/voorwaarden/privacy/Recent content in Privacyverklaring on Mantelzorgwoning informatieHugonl-nl \ No newline at end of file