{"version":3,"file":"shared-lib.CAdms188.mjs","names":["l$2","e","n","a","c","s","r","o","l","i","v","w$1","m","S","h","x$1","d","y$1","A","g","f","b","R","N","B","V","z","U","K","O","j","H","ee","te","ue","F","G","se","pe","ye","R$1","T$1","ce","U$1","V$1","W$1","ae","re","I","le","Y$1","x","$","E","T","_","k","p","t","u","w","y","C","D","J","L","M","P","Q","W","X","Y","Z","q","ReactMarkdown","remarkGfm","containerStyle","index","text","i","_","Icon","Component","iconKeys","lowercaseIconKeyPairs","React","color","fonts","css","className","addPropertyOverrides","PhosphorFonts","Phosphor","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","Variants","getProps","createLayoutDependency","Component","className","css","t","e","t","n","o","r","c","u","a","s","e","i","o","e","t","r","n","o","n","e","t","r","t","n","r","a","s","e","o","c","i","h","u","d","f","l","g","m","p","M","e","t","n","o","i","s","r","a","c","l","f","u","d","g","m","U","K","_","G","W","L","D","M","k","B","j","C","$","R","N","x","F","V","q","se","re","ae","index","size","i","t","color","IconType","SrcType","fonts","css","className","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","Variants","humanReadableVariantMap","getProps","link","createLayoutDependency","Component","className","css","fonts","css","className","fonts","css","className","addPropertyOverrides","Phosphor","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","Variants","humanReadableVariantMap","getProps","createLayoutDependency","Component","className","Image","css","addPropertyOverrides","serializationHash","variantClassNames","transition1","Transition","Variants","getProps","createLayoutDependency","Component","className","css","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","Transition","Variants","humanReadableVariantMap","getProps","createLayoutDependency","Component","className","css","variationAxes","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","Transition","Variants","humanReadableVariantMap","getProps","createLayoutDependency","Component","className","css","addPropertyOverrides","Question","Question1","cycleOrder","serializationHash","variantClassNames","Transition","Variants","humanReadableVariantMap","getProps","createLayoutDependency","Component","className","css","fonts","css","className","fonts","css","className","css","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","Variants","humanReadableVariantMap","getProps","createLayoutDependency","Component","className","css","Row","serializationHash","variantClassNames","transition1","Transition","Variants","getProps","createLayoutDependency","Component","className","css","serializationHash","variantClassNames","transition1","humanReadableVariantMap","getProps","link","Component","className","css","metadata","__FramerMetadata__","Logo","Link","Section","Back","AccordionA","Accordion","GetTemplateButton","_","t","image","metadata","className","PropertyOverrides","Image","_Fragment","Link1","css","__FramerMetadata__","r","t","n","point","s","t","i","l","o","e","e","t","n","l","i","r","a","h","normalize","s","assertPath","c","r","o","e","t","t","e","s","n","r","h","i","a","i","r","e","t","n","o","a","f","isPlainObject","u","l","c","i","p","y","v","t","e","n","t","e","o","r","u","c","i","wrap","r","t","i","u","f","parse","stringify","e","o","s","n","c","n","r","e","one","all","t","e","l","p","t","i","n","s","n","t","o","s","e","i","c","l","u","F","n","E","e","C","r","t","e","n","c","i","f","t","l","e","n","o","s","t","t","n","c","e","t","n","i","s","l","o","r","c","f","p","h","u","k","a","g","d","y","i","r","o","s","u","c","a","d","f","l","x","t","n","n","r","i","a","u","l","c","o","s","e","t","r","i","n","u","a","l","c","t","i","n","a","c","e","e","t","n","i","o","u","a","c","l","s","f","d","m","p","k","e","t","r","L","exit","start","T","previous","F","D","N","_","W","between","$","Y","tokenizeIndent","E","v","O","I","w","B","q","P","M","V","H","R","j","G","e","r","i","n","t","o","s","c","l","A","u","a","f","d","exit","h","p","m","ok","J","I","T","O","B","create","j","E","P","L","R","M","k","v","D","x","w","C","g","S","b","y","_","z","H","q","G","t","s","r","i","l","p","c","h","o","u","n","a","d","e","r","e","r","c","e","c","o","t","d","t","n","link","heading","emphasis","hardBreak","html","image","listItem","list","paragraph","strong","thematicBreak","i","e","r","o","s","exit","a","c","l","point","text","t","r","a","u","r","i","n","t","r","t","l","e","a","n","t","r","n","all","o","t","n","o","i","r","f","l","c","u","factory","s","y","a","visit","e","p","n","o","i","e","t","n","point","t","o","n","t","e","n","i","r","i","t","o","n","c","s","e","wrap","e","n","p","r","e","a","n","o","c","s","e","t","i","l","r","r","e","l","r","i","l","s","c","a","t","n","h","u","p","e","e","t","i","n","o","c","l","n","o","e","t","i","l","s","a","r","inlineCode","listItem","c","u","t","n","r","o","i","a","l","f","c","e","m","d","s","p","h","r","n","u","e","o","t","_","a","r","t","n","e","i","o","r","s","m","a","h","p","c","y","f","u","g","l","b","O","v","T","d","S","F","j","n","l","e","o","t","a","v","k","r","i","u","s","c","p","d","g","h","m","f","y","x","v","e","t","r","n","i","s","l","y","u","c","a","p","m","f","o","d","S","b","P","x","w","F","g","E","z","h","j","A","k","q","D","e","t","r","stringify","t","n","e","i","r","u","f","t","e","n","a","i","o","c","s","l","v","m","h","p","d","g","position","w","whitespace","r","e","a","n","o","v","f","l","i","p","t","e","t","n","r","o","l","a","s","c","p","m","i","u","f","h","g","b","k","y","w","E","n","r","i","u","o","a","t","e","l","p","s","A","t","e","n","o","r","a","l","s","i","f","c","g","n","o","i","t","s","h","u","e","r","l","c","e","t","n","i","l","r","a","o","s","u","c","d","f","start","whitespace","e","e","s","n","c","t","i","o","r","a","c","t","e","n","r","c","r","e","e","t","n","i","r","o","l","s","u","c","p","a","f","t","i","e","l","n","r","o","a","e","e","n","t","r","o","c","i","l","e","i","t","o","s","c","one","n","e","t","t","n","e","r","s","n","o","c","r","a","f","l","e","t","i","h","n","t","e","o","r","c","l","t","e","o","n","footnoteReference","f","l","a","c","s","m","u","e","t","n","r","l","c","h","a","o","i","s","e","n","r","i","o","l","s","a","n","t","i","l","o","r","e","e","t","n","l","i","s","o","a","r","c","g","h","f","p","e","t","a","n","l","i","r","o","c","e","t","t","e","r","n","i","s","l","o","a","c","m","p","t","e","t","e","i","s","a","c","n","o","h","r","l","t","i","n","u","m","f","e","n","r","o","t","m"],"sources":["https:/ga.jspm.io/npm:react-dom@18.2.0/server.browser.js","https:/framerusercontent.com/modules/5UPpLsIptml8Pf2ste2Q/CGv6Dz5yIXHe6rOvd3YV/Table_test.js","https:/framer.com/m/framer/icon-nullstate.js@0.7.0","https:/framer.com/m/phosphor-icons/House.js@0.0.57","https:/framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js","https:/framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js","https:/framerusercontent.com/modules/W8077DrWjfJrT5EwPM6L/JtlEHbC5VbF3o7gL7j6b/vMc4SDedC.js","https:/framerusercontent.com/modules/A6KKv2ZO2xrSmv0CvXbY/klOztjqmX0woOFIIKakJ/UrpaIC9Y3.js","https:/ga.jspm.io/npm:@motionone/utils@10.14.0/dist/index.es.js","https:/ga.jspm.io/npm:@motionone/easing@10.12.0/dist/index.es.js","https:/ga.jspm.io/npm:@motionone/animation@10.12.0/dist/index.es.js","https:/ga.jspm.io/npm:tslib@2.4.0/tslib.es6.js","https:/ga.jspm.io/npm:hey-listen@1.0.8/dist/index.js","https:/ga.jspm.io/npm:@motionone/generators@10.12.0/dist/index.es.js","https:/ga.jspm.io/npm:@motionone/dom@10.12.0/dist/index.es.js","https:/framerusercontent.com/modules/B2xAlJLcN0gOnt11mSPw/XVUmpmPn1EPL0dzocT35/Ticker.js","https:/framerusercontent.com/modules/kBkaj3LmBqcSU2IkUsBC/kvFSr6fSU7VcYZyNyfaK/Download.js","https:/framerusercontent.com/modules/Wj7BEZr0NW9k9A1AbWSL/mzY6P972jtHI0xWvdoEL/hN7FMh5V_.js","https:/framerusercontent.com/modules/U7fSIdCzPajpkDmY1W4k/X5n7HE3IN1qdVKUUk0l6/lgdL14Ccl.js","https:/framerusercontent.com/modules/x503cQGD58otmzrOfs97/jvYUOy7Mn83MXCOuKGYW/dOKnkF0PH.js","https:/framerusercontent.com/modules/9e1fiPvUD0CB3Ueyj9xm/A2zIf3nMD19oA0EVBoja/lPCrUiZiy.js","https:/framerusercontent.com/modules/sJgrojizhh8l4Jm1xuFq/JxrrJ32e1ZsSTvfrNDmt/BS8UpWDzK.js","https:/framerusercontent.com/modules/5c2oC7890K26bvCWxy4P/WyDjrcahcyMZx2xn6sAx/cj0oVHJkn.js","https:/framerusercontent.com/modules/eBWnnFJyboNiBhTjodfW/4731df5HCnsI7l2Nyo47/Zm9eHD3Qj.js","https:/framerusercontent.com/modules/LPrJXnUUXH7MFmJRQiL3/WZAuS2UBtkkp80I5eDkJ/SSRMUbAKZ.js","https:/framerusercontent.com/modules/9E8qg2kSJg6vRoala7Qp/FftJAAviDB0xiyw6hS0K/tPcCryq8c.js","https:/framerusercontent.com/modules/zo1hft1RjCkNnm9ry1tG/lyoUBYfAeum1ICBjMT2W/Gjqv_mAqS.js","https:/framerusercontent.com/modules/9G0lwk5UNgK2Pms21ikZ/c1q653jj6Q2bGw2tR9lF/lJRpAjMgC.js","https:/framerusercontent.com/modules/jf4B8YJR2Xa3AyMm79HT/dSUwv0X3g4cYK23JdmHH/vMc4SDedC.js","https:/framerusercontent.com/modules/265cokPhWrLwEtwKJhTd/6EuJj0GUyuUs6O5wlgVW/vPR7MQgWu.js","https:/framerusercontent.com/modules/nYVM5wKVdkfEASeXSCBJ/wCCnxQj6VFNnuNrG68sp/UJ5SFnf2Z.js","https:/framerusercontent.com/modules/8HJPUazRxVDgqUt1m2yb/d4ZlxrkJONFgE9kxDPkQ/XNmNibr7t.js","https:/framerusercontent.com/modules/3FkMag1DWEwTh3DOhJZ4/x14aJx5U6ypOaASievSX/siteMetadata.js","https:/framerusercontent.com/modules/eYemfbehNRd0K8GNw2Hg/vDKyQLgBqb6CsskOnRep/xso_OWoFV.js","https:/framerusercontent.com/modules/jylBY7Jb63CJzSHkGQX6/k6Wq6VetwMOsULD6CXRr/xso_OWoFV.js","https:/framer.com/m/framer/SitesNotFoundPage.js@1.4.0","https:/ga.jspm.io/npm:is-buffer@2.0.5/index.js","https:/ga.jspm.io/npm:unist-util-stringify-position@3.0.2/index.js","https:/ga.jspm.io/npm:vfile-message@3.1.3/index.js","https:/ga.jspm.io/npm:vfile@5.3.6/lib/minpath.browser.js","https:/ga.jspm.io/npm:vfile@5.3.6/lib/minproc.browser.js","https:/ga.jspm.io/npm:vfile@5.3.6/_/aa54c940.js","https:/ga.jspm.io/npm:vfile@5.3.6/lib/minurl.browser.js","https:/ga.jspm.io/npm:vfile@5.3.6/index.js","https:/ga.jspm.io/npm:bail@2.0.2/index.js","https:/ga.jspm.io/npm:extend@3.0.2/index.js","https:/ga.jspm.io/npm:is-plain-obj@4.1.0/index.js","https:/ga.jspm.io/npm:trough@2.1.0/index.js","https:/ga.jspm.io/npm:unified@10.1.2/index.js","https:/ga.jspm.io/npm:mdast-util-to-string@3.1.0/index.js","https:/ga.jspm.io/npm:micromark-util-chunked@1.0.0/index.js","https:/ga.jspm.io/npm:micromark-util-combine-extensions@1.0.0/index.js","https:/ga.jspm.io/npm:micromark-util-character@1.1.0/index.js","https:/ga.jspm.io/npm:micromark-factory-space@1.0.0/index.js","https:/ga.jspm.io/npm:micromark-util-classify-character@1.0.0/index.js","https:/ga.jspm.io/npm:micromark-util-resolve-all@1.0.0/index.js","https:/ga.jspm.io/npm:decode-named-character-reference@1.0.2/index.dom.js","https:/ga.jspm.io/npm:micromark-util-subtokenize@1.0.2/index.js","https:/ga.jspm.io/npm:micromark-factory-destination@1.0.0/index.js","https:/ga.jspm.io/npm:micromark-factory-label@1.0.2/index.js","https:/ga.jspm.io/npm:micromark-factory-title@1.0.2/index.js","https:/ga.jspm.io/npm:micromark-factory-whitespace@1.0.0/index.js","https:/ga.jspm.io/npm:micromark-util-normalize-identifier@1.0.0/index.js","https:/ga.jspm.io/npm:micromark-util-html-tag-name@1.1.0/index.js","https:/ga.jspm.io/npm:micromark-core-commonmark@1.0.6/index.js","https:/ga.jspm.io/npm:micromark@3.1.0/lib/parse.js","https:/ga.jspm.io/npm:micromark@3.1.0/lib/preprocess.js","https:/ga.jspm.io/npm:micromark@3.1.0/lib/postprocess.js","https:/ga.jspm.io/npm:micromark-util-decode-numeric-character-reference@1.0.0/index.js","https:/ga.jspm.io/npm:micromark-util-decode-string@1.0.2/index.js","https:/ga.jspm.io/npm:mdast-util-from-markdown@1.2.0/index.js","https:/ga.jspm.io/npm:remark-parse@10.0.1/index.js","https:/ga.jspm.io/npm:unist-builder@3.0.0/index.js","https:/ga.jspm.io/npm:mdast-util-to-hast@12.2.4/lib/traverse.js","https:/ga.jspm.io/npm:unist-util-is@5.1.1/index.js","https:/ga.jspm.io/npm:unist-util-visit-parents@5.1.1/color.browser.js","https:/ga.jspm.io/npm:unist-util-visit-parents@5.1.1/index.js","https:/ga.jspm.io/npm:unist-util-visit@4.1.1/index.js","https:/ga.jspm.io/npm:unist-util-position@4.0.3/index.js","https:/ga.jspm.io/npm:unist-util-generated@2.0.0/index.js","https:/ga.jspm.io/npm:mdast-util-definitions@5.1.1/index.js","https:/ga.jspm.io/npm:micromark-util-sanitize-uri@1.1.0/index.js","https:/ga.jspm.io/npm:mdast-util-to-hast@12.2.4/lib/wrap.js","https:/ga.jspm.io/npm:mdast-util-to-hast@12.2.4/lib/handlers/code.js","https:/ga.jspm.io/npm:mdast-util-to-hast@12.2.4/lib/handlers/heading.js","https:/ga.jspm.io/npm:mdast-util-to-hast@12.2.4/lib/handlers/image.js","https:/ga.jspm.io/npm:mdast-util-to-hast@12.2.4/lib/handlers/link.js","https:/ga.jspm.io/npm:mdast-util-to-hast@12.2.4/lib/handlers/table.js","https:/ga.jspm.io/npm:trim-lines@3.0.1/index.js","https:/ga.jspm.io/npm:mdast-util-to-hast@12.2.4/lib/handlers/index.js","https:/ga.jspm.io/npm:mdast-util-to-hast@12.2.4/index.js","https:/ga.jspm.io/npm:remark-rehype@10.1.0/index.js","https:/ga.jspm.io/npm:prop-types@15.8.0/_/83f8920f.js","https:/ga.jspm.io/npm:prop-types@15.8.0/index.js","https:/ga.jspm.io/npm:property-information@6.2.0/index.js","https:/ga.jspm.io/npm:react-is@18.2.0/index.js","https:/ga.jspm.io/npm:hast-util-whitespace@2.0.0/index.js","https:/ga.jspm.io/npm:space-separated-tokens@2.0.2/index.js","https:/ga.jspm.io/npm:comma-separated-tokens@2.0.3/index.js","https:/ga.jspm.io/npm:inline-style-parser@0.1.1/index.js","https:/ga.jspm.io/npm:style-to-object@0.3.0/index.js","https:/ga.jspm.io/npm:react-markdown@8.0.4/index.js","https:/ga.jspm.io/npm:micromark-extension-gfm-autolink-literal@1.0.3/index.js","https:/ga.jspm.io/npm:micromark-extension-gfm-footnote@1.0.4/index.js","https:/ga.jspm.io/npm:micromark-extension-gfm-strikethrough@1.0.4/index.js","https:/ga.jspm.io/npm:micromark-extension-gfm-table@1.0.5/index.js","https:/ga.jspm.io/npm:micromark-extension-gfm-tagfilter@1.0.1/index.js","https:/ga.jspm.io/npm:micromark-extension-gfm-task-list-item@1.0.3/index.js","https:/ga.jspm.io/npm:micromark-extension-gfm@2.0.1/index.js","https:/ga.jspm.io/npm:ccount@2.0.1/index.js","https:/ga.jspm.io/npm:escape-string-regexp@4.0.0/index.js","https:/ga.jspm.io/npm:mdast-util-find-and-replace@2.2.1/index.js","https:/ga.jspm.io/npm:mdast-util-gfm-autolink-literal@1.0.2/index.js","https:/ga.jspm.io/npm:mdast-util-to-markdown@1.5.0/lib/util/association.js","https:/ga.jspm.io/npm:mdast-util-to-markdown@1.5.0/lib/util/container-flow.js","https:/ga.jspm.io/npm:mdast-util-to-markdown@1.5.0/lib/util/indent-lines.js","https:/ga.jspm.io/npm:mdast-util-to-markdown@1.5.0/_/07d39239.js","https:/ga.jspm.io/npm:mdast-util-to-markdown@1.5.0/lib/util/pattern-in-scope.js","https:/ga.jspm.io/npm:mdast-util-to-markdown@1.5.0/lib/util/safe.js","https:/ga.jspm.io/npm:mdast-util-to-markdown@1.5.0/lib/util/track.js","https:/ga.jspm.io/npm:mdast-util-gfm-footnote@1.0.1/index.js","https:/ga.jspm.io/npm:mdast-util-to-markdown@1.5.0/lib/util/container-phrasing.js","https:/ga.jspm.io/npm:mdast-util-gfm-strikethrough@1.0.2/index.js","https:/ga.jspm.io/npm:mdast-util-to-markdown@1.5.0/lib/handle/inline-code.js","https:/ga.jspm.io/npm:markdown-table@3.0.3/index.js","https:/ga.jspm.io/npm:mdast-util-gfm-table@1.0.6/index.js","https:/ga.jspm.io/npm:mdast-util-to-markdown@1.5.0/lib/util/check-bullet.js","https:/ga.jspm.io/npm:mdast-util-to-markdown@1.5.0/lib/util/check-list-item-indent.js","https:/ga.jspm.io/npm:mdast-util-to-markdown@1.5.0/lib/handle/list-item.js","https:/ga.jspm.io/npm:mdast-util-gfm-task-list-item@1.0.1/index.js","https:/ga.jspm.io/npm:mdast-util-gfm@2.0.1/index.js","https:/ga.jspm.io/npm:remark-gfm@3.0.1/index.js"],"sourcesContent":["import*as e from\"react\";var n=\"default\"in e?e.default:e;var a={};var o=n;function l$2(e){for(var n=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+e,a=1;a<arguments.length;a++)n+=\"&args[]=\"+encodeURIComponent(arguments[a]);return\"Minified React error #\"+e+\"; visit \"+n+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}var l=Object.prototype.hasOwnProperty,i=/^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$/,s={},c={};function ja$1(e){if(l.call(c,e))return!0;if(l.call(s,e))return!1;if(i.test(e))return c[e]=!0;s[e]=!0;return!1}function r(e,n,a,o,l,i,s){this.acceptsBooleans=2===n||3===n||4===n;this.attributeName=o;this.attributeNamespace=l;this.mustUseProperty=a;this.propertyName=e;this.type=n;this.sanitizeURL=i;this.removeEmptyString=s}var d={};\"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style\".split(\" \").forEach((function(e){d[e]=new r(e,0,!1,e,null,!1,!1)}));[[\"acceptCharset\",\"accept-charset\"],[\"className\",\"class\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"]].forEach((function(e){var n=e[0];d[n]=new r(n,1,!1,e[1],null,!1,!1)}));[\"contentEditable\",\"draggable\",\"spellCheck\",\"value\"].forEach((function(e){d[e]=new r(e,2,!1,e.toLowerCase(),null,!1,!1)}));[\"autoReverse\",\"externalResourcesRequired\",\"focusable\",\"preserveAlpha\"].forEach((function(e){d[e]=new r(e,2,!1,e,null,!1,!1)}));\"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope\".split(\" \").forEach((function(e){d[e]=new r(e,3,!1,e.toLowerCase(),null,!1,!1)}));[\"checked\",\"multiple\",\"muted\",\"selected\"].forEach((function(e){d[e]=new r(e,3,!0,e,null,!1,!1)}));[\"capture\",\"download\"].forEach((function(e){d[e]=new r(e,4,!1,e,null,!1,!1)}));[\"cols\",\"rows\",\"size\",\"span\"].forEach((function(e){d[e]=new r(e,6,!1,e,null,!1,!1)}));[\"rowSpan\",\"start\"].forEach((function(e){d[e]=new r(e,5,!1,e.toLowerCase(),null,!1,!1)}));var f=/[\\-:]([a-z])/g;function la$1(e){return e[1].toUpperCase()}\"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height\".split(\" \").forEach((function(e){var n=e.replace(f,la$1);d[n]=new r(n,1,!1,e,null,!1,!1)}));\"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type\".split(\" \").forEach((function(e){var n=e.replace(f,la$1);d[n]=new r(n,1,!1,e,\"http://www.w3.org/1999/xlink\",!1,!1)}));[\"xml:base\",\"xml:lang\",\"xml:space\"].forEach((function(e){var n=e.replace(f,la$1);d[n]=new r(n,1,!1,e,\"http://www.w3.org/XML/1998/namespace\",!1,!1)}));[\"tabIndex\",\"crossOrigin\"].forEach((function(e){d[e]=new r(e,1,!1,e.toLowerCase(),null,!1,!1)}));d.xlinkHref=new r(\"xlinkHref\",1,!1,\"xlink:href\",\"http://www.w3.org/1999/xlink\",!0,!1);[\"src\",\"href\",\"action\",\"formAction\"].forEach((function(e){d[e]=new r(e,1,!1,e.toLowerCase(),null,!0,!0)}));var h={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},g=[\"Webkit\",\"ms\",\"Moz\",\"O\"];Object.keys(h).forEach((function(e){g.forEach((function(n){n=n+e.charAt(0).toUpperCase()+e.substring(1);h[n]=h[e]}))}));var b=/[\"'&<>]/;function v(e){if(\"boolean\"===typeof e||\"number\"===typeof e)return\"\"+e;e=\"\"+e;var n=b.exec(e);if(n){var a,o=\"\",l=0;for(a=n.index;a<e.length;a++){switch(e.charCodeAt(a)){case 34:n=\"&quot;\";break;case 38:n=\"&amp;\";break;case 39:n=\"&#x27;\";break;case 60:n=\"&lt;\";break;case 62:n=\"&gt;\";break;default:continue}l!==a&&(o+=e.substring(l,a));l=a+1;o+=n}e=l!==a?o+e.substring(l,a):o}return e}var m=/([A-Z])/g,S=/^ms-/,x=Array.isArray;function w$1(e,n){return{insertionMode:e,selectedValue:n}}function ra$1(e,n,a){switch(n){case\"select\":return w$1(1,null!=a.value?a.value:a.defaultValue);case\"svg\":return w$1(2,null);case\"math\":return w$1(3,null);case\"foreignObject\":return w$1(1,null);case\"table\":return w$1(4,null);case\"thead\":case\"tbody\":case\"tfoot\":return w$1(5,null);case\"colgroup\":return w$1(7,null);case\"tr\":return w$1(6,null)}return 4<=e.insertionMode||0===e.insertionMode?w$1(1,null):e}var $=new Map;function ta$1(e,n,a){if(\"object\"!==typeof a)throw Error(l$2(62));n=!0;for(var o in a)if(l.call(a,o)){var i=a[o];if(null!=i&&\"boolean\"!==typeof i&&\"\"!==i){if(0===o.indexOf(\"--\")){var s=v(o);i=v((\"\"+i).trim())}else{s=o;var c=$.get(s);void 0!==c||(c=v(s.replace(m,\"-$1\").toLowerCase().replace(S,\"-ms-\")),$.set(s,c)),s=c;i=\"number\"===typeof i?0===i||l.call(h,o)?\"\"+i:i+\"px\":v((\"\"+i).trim())}n?(n=!1,e.push(' style=\"',s,\":\",i)):e.push(\";\",s,\":\",i)}}n||e.push('\"')}function x$1(e,n,a,o){switch(a){case\"style\":ta$1(e,n,o);return;case\"defaultValue\":case\"defaultChecked\":case\"innerHTML\":case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":return}if(!(2<a.length)||\"o\"!==a[0]&&\"O\"!==a[0]||\"n\"!==a[1]&&\"N\"!==a[1])if(n=d.hasOwnProperty(a)?d[a]:null,null!==n){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(!n.acceptsBooleans)return}a=n.attributeName;switch(n.type){case 3:o&&e.push(\" \",a,'=\"\"');break;case 4:!0===o?e.push(\" \",a,'=\"\"'):!1!==o&&e.push(\" \",a,'=\"',v(o),'\"');break;case 5:isNaN(o)||e.push(\" \",a,'=\"',v(o),'\"');break;case 6:!isNaN(o)&&1<=o&&e.push(\" \",a,'=\"',v(o),'\"');break;default:n.sanitizeURL&&(o=\"\"+o),e.push(\" \",a,'=\"',v(o),'\"')}}else if(ja$1(a)){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(n=a.toLowerCase().slice(0,5),\"data-\"!==n&&\"aria-\"!==n)return}e.push(\" \",a,'=\"',v(o),'\"')}}function y$1(e,n,a){if(null!=n){if(null!=a)throw Error(l$2(60));if(\"object\"!==typeof n||!(\"__html\"in n))throw Error(l$2(61));n=n.__html;null!==n&&void 0!==n&&e.push(\"\"+n)}}function ua$1(e){var n=\"\";o.Children.forEach(e,(function(e){null!=e&&(n+=e)}));return n}function va$1(e,n,a,o){e.push(A(a));var i,s=a=null;for(i in n)if(l.call(n,i)){var c=n[i];if(null!=c)switch(i){case\"children\":a=c;break;case\"dangerouslySetInnerHTML\":s=c;break;default:x$1(e,o,i,c)}}e.push(\">\");y$1(e,s,a);return\"string\"===typeof a?(e.push(v(a)),null):a}var E=/^[a-zA-Z][a-zA-Z:_\\.\\-\\d]*$/,T=new Map;function A(e){var n=T.get(e);if(void 0===n){if(!E.test(e))throw Error(l$2(65,e));n=\"<\"+e;T.set(e,n)}return n}function ya$1(e,n,a,o,i){switch(n){case\"select\":e.push(A(\"select\"));var s=null,c=null;for(g in a)if(l.call(a,g)){var d=a[g];if(null!=d)switch(g){case\"children\":s=d;break;case\"dangerouslySetInnerHTML\":c=d;break;case\"defaultValue\":case\"value\":break;default:x$1(e,o,g,d)}}e.push(\">\");y$1(e,c,s);return s;case\"option\":c=i.selectedValue;e.push(A(\"option\"));var f=d=null,h=null;var g=null;for(s in a)if(l.call(a,s)){var b=a[s];if(null!=b)switch(s){case\"children\":d=b;break;case\"selected\":h=b;break;case\"dangerouslySetInnerHTML\":g=b;break;case\"value\":f=b;default:x$1(e,o,s,b)}}if(null!=c)if(a=null!==f?\"\"+f:ua$1(d),x(c)){for(o=0;o<c.length;o++)if(\"\"+c[o]===a){e.push(' selected=\"\"');break}}else\"\"+c===a&&e.push(' selected=\"\"');else h&&e.push(' selected=\"\"');e.push(\">\");y$1(e,g,d);return d;case\"textarea\":e.push(A(\"textarea\"));g=c=s=null;for(d in a)if(l.call(a,d)&&(f=a[d],null!=f))switch(d){case\"children\":g=f;break;case\"value\":s=f;break;case\"defaultValue\":c=f;break;case\"dangerouslySetInnerHTML\":throw Error(l$2(91));default:x$1(e,o,d,f)}null===s&&null!==c&&(s=c);e.push(\">\");if(null!=g){if(null!=s)throw Error(l$2(92));if(x(g)&&1<g.length)throw Error(l$2(93));s=\"\"+g}\"string\"===typeof s&&\"\\n\"===s[0]&&e.push(\"\\n\");null!==s&&e.push(v(\"\"+s));return null;case\"input\":e.push(A(\"input\"));f=g=d=s=null;for(c in a)if(l.call(a,c)&&(h=a[c],null!=h))switch(c){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(l$2(399,\"input\"));case\"defaultChecked\":f=h;break;case\"defaultValue\":d=h;break;case\"checked\":g=h;break;case\"value\":s=h;break;default:x$1(e,o,c,h)}null!==g?x$1(e,o,\"checked\",g):null!==f&&x$1(e,o,\"checked\",f);null!==s?x$1(e,o,\"value\",s):null!==d&&x$1(e,o,\"value\",d);e.push(\"/>\");return null;case\"menuitem\":e.push(A(\"menuitem\"));for(var m in a)if(l.call(a,m)&&(s=a[m],null!=s))switch(m){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(l$2(400));default:x$1(e,o,m,s)}e.push(\">\");return null;case\"title\":e.push(A(\"title\"));s=null;for(b in a)if(l.call(a,b)&&(c=a[b],null!=c))switch(b){case\"children\":s=c;break;case\"dangerouslySetInnerHTML\":throw Error(l$2(434));default:x$1(e,o,b,c)}e.push(\">\");return s;case\"listing\":case\"pre\":e.push(A(n));c=s=null;for(f in a)if(l.call(a,f)&&(d=a[f],null!=d))switch(f){case\"children\":s=d;break;case\"dangerouslySetInnerHTML\":c=d;break;default:x$1(e,o,f,d)}e.push(\">\");if(null!=c){if(null!=s)throw Error(l$2(60));if(\"object\"!==typeof c||!(\"__html\"in c))throw Error(l$2(61));a=c.__html;null!==a&&void 0!==a&&(\"string\"===typeof a&&0<a.length&&\"\\n\"===a[0]?e.push(\"\\n\",a):e.push(\"\"+a))}\"string\"===typeof s&&\"\\n\"===s[0]&&e.push(\"\\n\");return s;case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":e.push(A(n));for(var S in a)if(l.call(a,S)&&(s=a[S],null!=s))switch(S){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(l$2(399,n));default:x$1(e,o,S,s)}e.push(\"/>\");return null;case\"annotation-xml\":case\"color-profile\":case\"font-face\":case\"font-face-src\":case\"font-face-uri\":case\"font-face-format\":case\"font-face-name\":case\"missing-glyph\":return va$1(e,a,n,o);case\"html\":return 0===i.insertionMode&&e.push(\"<!DOCTYPE html>\"),va$1(e,a,n,o);default:if(-1===n.indexOf(\"-\")&&\"string\"!==typeof a.is)return va$1(e,a,n,o);e.push(A(n));c=s=null;for(h in a)if(l.call(a,h)&&(d=a[h],null!=d))switch(h){case\"children\":s=d;break;case\"dangerouslySetInnerHTML\":c=d;break;case\"style\":ta$1(e,o,d);break;case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":break;default:ja$1(h)&&\"function\"!==typeof d&&\"symbol\"!==typeof d&&e.push(\" \",h,'=\"',v(d),'\"')}e.push(\">\");y$1(e,c,s);return s}}function za$1(e,n,a){e.push('\\x3c!--$?--\\x3e<template id=\"');if(null===a)throw Error(l$2(395));e.push(a);return e.push('\"></template>')}function Aa$1(e,n,a,o){switch(a.insertionMode){case 0:case 1:return e.push('<div hidden id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 2:return e.push('<svg aria-hidden=\"true\" style=\"display:none\" id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 3:return e.push('<math aria-hidden=\"true\" style=\"display:none\" id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 4:return e.push('<table hidden id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 5:return e.push('<table hidden><tbody id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 6:return e.push('<table hidden><tr id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 7:return e.push('<table hidden><colgroup id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');default:throw Error(l$2(397))}}function Ba$1(e,n){switch(n.insertionMode){case 0:case 1:return e.push(\"</div>\");case 2:return e.push(\"</svg>\");case 3:return e.push(\"</math>\");case 4:return e.push(\"</table>\");case 5:return e.push(\"</tbody></table>\");case 6:return e.push(\"</tr></table>\");case 7:return e.push(\"</colgroup></table>\");default:throw Error(l$2(397))}}var R=/[<\\u2028\\u2029]/g;function Da$1(e){return JSON.stringify(e).replace(R,(function(e){switch(e){case\"<\":return\"\\\\u003c\";case\"\\u2028\":return\"\\\\u2028\";case\"\\u2029\":return\"\\\\u2029\";default:throw Error(\"escapeJSStringsForInstructionScripts encountered a match it does not know how to replace. this means the match regex and the replacement characters are no longer in sync. This is a bug in React\")}}))}function Ea$1(e,n){n=void 0===n?\"\":n;return{bootstrapChunks:[],startInlineScript:\"<script>\",placeholderPrefix:n+\"P:\",segmentPrefix:n+\"S:\",boundaryPrefix:n+\"B:\",idPrefix:n,nextSuspenseID:0,sentCompleteSegmentFunction:!1,sentCompleteBoundaryFunction:!1,sentClientRenderFunction:!1,generateStaticMarkup:e}}function Fa$1(e,n,a,o){if(a.generateStaticMarkup)return e.push(v(n)),!1;\"\"===n?e=o:(o&&e.push(\"\\x3c!-- --\\x3e\"),e.push(v(n)),e=!0);return e}var _=Object.assign,I=Symbol.for(\"react.element\"),B=Symbol.for(\"react.portal\"),N=Symbol.for(\"react.fragment\"),z=Symbol.for(\"react.strict_mode\"),V=Symbol.for(\"react.profiler\"),j=Symbol.for(\"react.provider\"),O=Symbol.for(\"react.context\"),H=Symbol.for(\"react.forward_ref\"),U=Symbol.for(\"react.suspense\"),K=Symbol.for(\"react.suspense_list\"),ee=Symbol.for(\"react.memo\"),te=Symbol.for(\"react.lazy\"),ne=Symbol.for(\"react.scope\"),re=Symbol.for(\"react.debug_trace_mode\"),ae=Symbol.for(\"react.legacy_hidden\"),oe=Symbol.for(\"react.default_value\"),le=Symbol.iterator;function Xa$1(e){if(null==e)return null;if(\"function\"===typeof e)return e.displayName||e.name||null;if(\"string\"===typeof e)return e;switch(e){case N:return\"Fragment\";case B:return\"Portal\";case V:return\"Profiler\";case z:return\"StrictMode\";case U:return\"Suspense\";case K:return\"SuspenseList\"}if(\"object\"===typeof e)switch(e.$$typeof){case O:return(e.displayName||\"Context\")+\".Consumer\";case j:return(e._context.displayName||\"Context\")+\".Provider\";case H:var n=e.render;e=e.displayName;e||(e=n.displayName||n.name||\"\",e=\"\"!==e?\"ForwardRef(\"+e+\")\":\"ForwardRef\");return e;case ee:return n=e.displayName||null,null!==n?n:Xa$1(e.type)||\"Memo\";case te:n=e._payload;e=e._init;try{return Xa$1(e(n))}catch(e){}}return null}var ue={};function Za$1(e,n){e=e.contextTypes;if(!e)return ue;var a,o={};for(a in e)o[a]=n[a];return o}var ie=null;function F(e,n){if(e!==n){e.context._currentValue2=e.parentValue;e=e.parent;var a=n.parent;if(null===e){if(null!==a)throw Error(l$2(401))}else{if(null===a)throw Error(l$2(401));F(e,a)}n.context._currentValue2=n.value}}function $a$1(e){e.context._currentValue2=e.parentValue;e=e.parent;null!==e&&$a$1(e)}function ab$1(e){var n=e.parent;null!==n&&ab$1(n);e.context._currentValue2=e.value}function bb$1(e,n){e.context._currentValue2=e.parentValue;e=e.parent;if(null===e)throw Error(l$2(402));e.depth===n.depth?F(e,n):bb$1(e,n)}function cb$1(e,n){var a=n.parent;if(null===a)throw Error(l$2(402));e.depth===a.depth?F(e,a):cb$1(e,a);n.context._currentValue2=n.value}function G(e){var n=ie;n!==e&&(null===n?ab$1(e):null===e?$a$1(n):n.depth===e.depth?F(n,e):n.depth>e.depth?bb$1(n,e):cb$1(n,e),ie=e)}var se={isMounted:function(){return!1},enqueueSetState:function(e,n){e=e._reactInternals;null!==e.queue&&e.queue.push(n)},enqueueReplaceState:function(e,n){e=e._reactInternals;e.replace=!0;e.queue=[n]},enqueueForceUpdate:function(){}};function eb$1(e,n,a,o){var l=void 0!==e.state?e.state:null;e.updater=se;e.props=a;e.state=l;var i={queue:[],replace:!1};e._reactInternals=i;var s=n.contextType;e.context=\"object\"===typeof s&&null!==s?s._currentValue2:o;s=n.getDerivedStateFromProps;\"function\"===typeof s&&(s=s(a,l),l=null===s||void 0===s?l:_({},l,s),e.state=l);if(\"function\"!==typeof n.getDerivedStateFromProps&&\"function\"!==typeof e.getSnapshotBeforeUpdate&&(\"function\"===typeof e.UNSAFE_componentWillMount||\"function\"===typeof e.componentWillMount))if(n=e.state,\"function\"===typeof e.componentWillMount&&e.componentWillMount(),\"function\"===typeof e.UNSAFE_componentWillMount&&e.UNSAFE_componentWillMount(),n!==e.state&&se.enqueueReplaceState(e,e.state,null),null!==i.queue&&0<i.queue.length)if(n=i.queue,s=i.replace,i.queue=null,i.replace=!1,s&&1===n.length)e.state=n[0];else{i=s?n[0]:e.state;l=!0;for(s=s?1:0;s<n.length;s++){var c=n[s];c=\"function\"===typeof c?c.call(e,i,a,o):c;null!=c&&(l?(l=!1,i=_({},i,c)):_(i,c))}e.state=i}else i.queue=null}var ce={id:1,overflow:\"\"};function gb$1(e,n,a){var o=e.id;e=e.overflow;var l=32-de(o)-1;o&=~(1<<l);a+=1;var i=32-de(n)+l;if(30<i){var s=l-l%5;i=(o&(1<<s)-1).toString(32);o>>=s;l-=s;return{id:1<<32-de(n)+l|a<<l|o,overflow:i+e}}return{id:1<<i|a<<l|o,overflow:e}}var de=Math.clz32?Math.clz32:hb$1,fe=Math.log,pe=Math.LN2;function hb$1(e){e>>>=0;return 0===e?32:31-(fe(e)/pe|0)|0}function kb$1(e,n){return e===n&&(0!==e||1/e===1/n)||e!==e&&n!==n}var he=\"function\"===typeof Object.is?Object.is:kb$1,ge=null,be=null,me=null,ye=null,ve=!1,ke=!1,we=0,Se=null,xe=0;function Q$1(){if(null===ge)throw Error(l$2(321));return ge}function pb$1(){if(0<xe)throw Error(l$2(312));return{memoizedState:null,queue:null,next:null}}function qb$1(){null===ye?null===me?(ve=!1,me=ye=pb$1()):(ve=!0,ye=me):null===ye.next?(ve=!1,ye=ye.next=pb$1()):(ve=!0,ye=ye.next);return ye}function rb$1(){be=ge=null;ke=!1;me=null;xe=0;ye=Se=null}function sb$1(e,n){return\"function\"===typeof n?n(e):n}function tb$1(e,n,a){ge=Q$1();ye=qb$1();if(ve){var o=ye.queue;n=o.dispatch;if(null!==Se&&(a=Se.get(o),void 0!==a)){Se.delete(o);o=ye.memoizedState;do{o=e(o,a.action),a=a.next}while(null!==a);ye.memoizedState=o;return[o,n]}return[ye.memoizedState,n]}e=e===sb$1?\"function\"===typeof n?n():n:void 0!==a?a(n):n;ye.memoizedState=e;e=ye.queue={last:null,dispatch:null};e=e.dispatch=ub$1.bind(null,ge,e);return[ye.memoizedState,e]}function vb$1(e,n){ge=Q$1();ye=qb$1();n=void 0===n?null:n;if(null!==ye){var a=ye.memoizedState;if(null!==a&&null!==n){var o=a[1];e:if(null===o)o=!1;else{for(var l=0;l<o.length&&l<n.length;l++)if(!he(n[l],o[l])){o=!1;break e}o=!0}if(o)return a[0]}}e=e();ye.memoizedState=[e,n];return e}function ub$1(e,n,a){if(25<=xe)throw Error(l$2(301));if(e===ge)if(ke=!0,e={action:a,next:null},null===Se&&(Se=new Map),a=Se.get(n),void 0===a)Se.set(n,e);else{for(n=a;null!==n.next;)n=n.next;n.next=e}}function wb$1(){throw Error(l$2(394))}function R$1(){}var $e={readContext:function(e){return e._currentValue2},useContext:function(e){Q$1();return e._currentValue2},useMemo:vb$1,useReducer:tb$1,useRef:function(e){ge=Q$1();ye=qb$1();var n=ye.memoizedState;return null===n?(e={current:e},ye.memoizedState=e):n},useState:function(e){return tb$1(sb$1,e)},useInsertionEffect:R$1,useLayoutEffect:function(){},useCallback:function(e,n){return vb$1((function(){return e}),n)},useImperativeHandle:R$1,useEffect:R$1,useDebugValue:R$1,useDeferredValue:function(e){Q$1();return e},useTransition:function(){Q$1();return[!1,wb$1]},useId:function(){var e=be.treeContext;var n=e.overflow;e=e.id;e=(e&~(1<<32-de(e)-1)).toString(32)+n;var a=Ce;if(null===a)throw Error(l$2(404));n=we++;e=\":\"+a.idPrefix+\"R\"+e;0<n&&(e+=\"H\"+n.toString(32));return e+\":\"},useMutableSource:function(e,n){Q$1();return n(e._source)},useSyncExternalStore:function(e,n,a){if(void 0===a)throw Error(l$2(407));return a()}},Ce=null,Ee=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher;function zb$1(e){console.error(e);return null}function T$1(){}function Ab$1(e,n,a,o,l,i,s,c,d){var f=[],h=new Set;n={destination:null,responseState:n,progressiveChunkSize:void 0===o?12800:o,status:0,fatalError:null,nextSegmentId:0,allPendingTasks:0,pendingRootTasks:0,completedRootSegment:null,abortableTasks:h,pingedTasks:f,clientRenderedBoundaries:[],completedBoundaries:[],partialBoundaries:[],onError:void 0===l?zb$1:l,onAllReady:void 0===i?T$1:i,onShellReady:void 0===s?T$1:s,onShellError:void 0===c?T$1:c,onFatalError:void 0===d?T$1:d};a=U$1(n,0,null,a,!1,!1);a.parentFlushed=!0;e=Bb$1(n,e,null,a,h,ue,null,ce);f.push(e);return n}function Bb$1(e,n,a,o,l,i,s,c){e.allPendingTasks++;null===a?e.pendingRootTasks++:a.pendingTasks++;var d={node:n,ping:function(){var n=e.pingedTasks;n.push(d);1===n.length&&Cb$1(e)},blockedBoundary:a,blockedSegment:o,abortSet:l,legacyContext:i,context:s,treeContext:c};l.add(d);return d}function U$1(e,n,a,o,l,i){return{status:0,id:-1,index:n,parentFlushed:!1,chunks:[],children:[],formatContext:o,boundary:a,lastPushedText:l,textEmbedded:i}}function V$1(e,n){e=e.onError(n);if(null!=e&&\"string\"!==typeof e)throw Error('onError returned something with a type other than \"string\". onError should return a string and may return null or undefined but must not return anything else. It received something of type \"'+typeof e+'\" instead');return e}function W$1(e,n){var a=e.onShellError;a(n);a=e.onFatalError;a(n);null!==e.destination?(e.status=2,e.destination.destroy(n)):(e.status=1,e.fatalError=n)}function Db$1(e,n,a,o,l){ge={};be=n;we=0;for(e=a(o,l);ke;)ke=!1,we=0,xe+=1,ye=null,e=a(o,l);rb$1();return e}function Eb$1(e,n,a,o){var l=a.render(),i=o.childContextTypes;if(null!==i&&void 0!==i){var s=n.legacyContext;if(\"function\"!==typeof a.getChildContext)o=s;else{a=a.getChildContext();for(var c in a)if(!(c in i))throw Error(l$2(108,Xa$1(o)||\"Unknown\",c));o=_({},s,a)}n.legacyContext=o;X$1(e,n,l);n.legacyContext=s}else X$1(e,n,l)}function Fb(e,n){if(e&&e.defaultProps){n=_({},n);e=e.defaultProps;for(var a in e)void 0===n[a]&&(n[a]=e[a]);return n}return n}function Gb$1(e,n,a,o,l){if(\"function\"===typeof a)if(a.prototype&&a.prototype.isReactComponent){l=Za$1(a,n.legacyContext);var i=a.contextType;i=new a(o,\"object\"===typeof i&&null!==i?i._currentValue2:l);eb$1(i,a,o,l);Eb$1(e,n,i,a)}else{i=Za$1(a,n.legacyContext);l=Db$1(e,n,a,o,i);var s=0!==we;if(\"object\"===typeof l&&null!==l&&\"function\"===typeof l.render&&void 0===l.$$typeof)eb$1(l,a,o,i),Eb$1(e,n,l,a);else if(s){o=n.treeContext;n.treeContext=gb$1(o,1,0);try{X$1(e,n,l)}finally{n.treeContext=o}}else X$1(e,n,l)}else{if(\"string\"!==typeof a){switch(a){case ae:case re:case z:case V:case N:X$1(e,n,o.children);return;case K:X$1(e,n,o.children);return;case ne:throw Error(l$2(343));case U:e:{a=n.blockedBoundary;l=n.blockedSegment;i=o.fallback;o=o.children;s=new Set;var c={id:null,rootSegmentID:-1,parentFlushed:!1,pendingTasks:0,forceClientRender:!1,completedSegments:[],byteSize:0,fallbackAbortableTasks:s,errorDigest:null},d=U$1(e,l.chunks.length,c,l.formatContext,!1,!1);l.children.push(d);l.lastPushedText=!1;var f=U$1(e,0,null,l.formatContext,!1,!1);f.parentFlushed=!0;n.blockedBoundary=c;n.blockedSegment=f;try{if(Hb$1(e,n,o),e.responseState.generateStaticMarkup||f.lastPushedText&&f.textEmbedded&&f.chunks.push(\"\\x3c!-- --\\x3e\"),f.status=1,Y$1(c,f),0===c.pendingTasks)break e}catch(n){f.status=4,c.forceClientRender=!0,c.errorDigest=V$1(e,n)}finally{n.blockedBoundary=a,n.blockedSegment=l}n=Bb$1(e,i,a,d,s,n.legacyContext,n.context,n.treeContext);e.pingedTasks.push(n)}return}if(\"object\"===typeof a&&null!==a)switch(a.$$typeof){case H:o=Db$1(e,n,a.render,o,l);if(0!==we){a=n.treeContext;n.treeContext=gb$1(a,1,0);try{X$1(e,n,o)}finally{n.treeContext=a}}else X$1(e,n,o);return;case ee:a=a.type;o=Fb(a,o);Gb$1(e,n,a,o,l);return;case j:l=o.children;a=a._context;o=o.value;i=a._currentValue2;a._currentValue2=o;s=ie;ie=o={parent:s,depth:null===s?0:s.depth+1,context:a,parentValue:i,value:o};n.context=o;X$1(e,n,l);e=ie;if(null===e)throw Error(l$2(403));o=e.parentValue;e.context._currentValue2=o===oe?e.context._defaultValue:o;e=ie=e.parent;n.context=e;return;case O:o=o.children;o=o(a._currentValue2);X$1(e,n,o);return;case te:l=a._init;a=l(a._payload);o=Fb(a,o);Gb$1(e,n,a,o,void 0);return}throw Error(l$2(130,null==a?a:typeof a,\"\"))}l=n.blockedSegment;i=ya$1(l.chunks,a,o,e.responseState,l.formatContext);l.lastPushedText=!1;s=l.formatContext;l.formatContext=ra$1(s,a,o);Hb$1(e,n,i);l.formatContext=s;switch(a){case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"input\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":break;default:l.chunks.push(\"</\",a,\">\")}l.lastPushedText=!1}}function X$1(e,n,a){n.node=a;if(\"object\"===typeof a&&null!==a){switch(a.$$typeof){case I:Gb$1(e,n,a.type,a.props,a.ref);return;case B:throw Error(l$2(257));case te:var o=a._init;a=o(a._payload);X$1(e,n,a);return}if(x(a)){Ib$1(e,n,a);return}null===a||\"object\"!==typeof a?o=null:(o=le&&a[le]||a[\"@@iterator\"],o=\"function\"===typeof o?o:null);if(o&&(o=o.call(a))){a=o.next();if(!a.done){var l=[];do{l.push(a.value),a=o.next()}while(!a.done);Ib$1(e,n,l)}return}e=Object.prototype.toString.call(a);throw Error(l$2(31,\"[object Object]\"===e?\"object with keys {\"+Object.keys(a).join(\", \")+\"}\":e))}\"string\"===typeof a?(o=n.blockedSegment,o.lastPushedText=Fa$1(n.blockedSegment.chunks,a,e.responseState,o.lastPushedText)):\"number\"===typeof a&&(o=n.blockedSegment,o.lastPushedText=Fa$1(n.blockedSegment.chunks,\"\"+a,e.responseState,o.lastPushedText))}function Ib$1(e,n,a){for(var o=a.length,l=0;l<o;l++){var i=n.treeContext;n.treeContext=gb$1(i,o,l);try{Hb$1(e,n,a[l])}finally{n.treeContext=i}}}function Hb$1(e,n,a){var o=n.blockedSegment.formatContext,l=n.legacyContext,i=n.context;try{return X$1(e,n,a)}catch(d){if(rb$1(),\"object\"!==typeof d||null===d||\"function\"!==typeof d.then)throw n.blockedSegment.formatContext=o,n.legacyContext=l,n.context=i,G(i),d;a=d;var s=n.blockedSegment,c=U$1(e,s.chunks.length,null,s.formatContext,s.lastPushedText,!0);s.children.push(c);s.lastPushedText=!1;e=Bb$1(e,n.node,n.blockedBoundary,c,n.abortSet,n.legacyContext,n.context,n.treeContext).ping;a.then(e,e);n.blockedSegment.formatContext=o;n.legacyContext=l;n.context=i;G(i)}}function Jb$1(e){var n=e.blockedBoundary;e=e.blockedSegment;e.status=3;Kb$1(this,n,e)}function Lb$1(e,n,a){var o=e.blockedBoundary;e.blockedSegment.status=3;null===o?(n.allPendingTasks--,2!==n.status&&(n.status=2,null!==n.destination&&n.destination.push(null))):(o.pendingTasks--,o.forceClientRender||(o.forceClientRender=!0,e=void 0===a?Error(l$2(432)):a,o.errorDigest=n.onError(e),o.parentFlushed&&n.clientRenderedBoundaries.push(o)),o.fallbackAbortableTasks.forEach((function(e){return Lb$1(e,n,a)})),o.fallbackAbortableTasks.clear(),n.allPendingTasks--,0===n.allPendingTasks&&(o=n.onAllReady,o()))}function Y$1(e,n){if(0===n.chunks.length&&1===n.children.length&&null===n.children[0].boundary){var a=n.children[0];a.id=n.id;a.parentFlushed=!0;1===a.status&&Y$1(e,a)}else e.completedSegments.push(n)}function Kb$1(e,n,a){if(null===n){if(a.parentFlushed){if(null!==e.completedRootSegment)throw Error(l$2(389));e.completedRootSegment=a}e.pendingRootTasks--;0===e.pendingRootTasks&&(e.onShellError=T$1,n=e.onShellReady,n())}else n.pendingTasks--,n.forceClientRender||(0===n.pendingTasks?(a.parentFlushed&&1===a.status&&Y$1(n,a),n.parentFlushed&&e.completedBoundaries.push(n),n.fallbackAbortableTasks.forEach(Jb$1,e),n.fallbackAbortableTasks.clear()):a.parentFlushed&&1===a.status&&(Y$1(n,a),1===n.completedSegments.length&&n.parentFlushed&&e.partialBoundaries.push(n)));e.allPendingTasks--;0===e.allPendingTasks&&(e=e.onAllReady,e())}function Cb$1(e){if(2!==e.status){var n=ie,a=Ee.current;Ee.current=$e;var o=Ce;Ce=e.responseState;try{var l,i=e.pingedTasks;for(l=0;l<i.length;l++){var s=i[l];var c=e,d=s.blockedSegment;if(0===d.status){G(s.context);try{X$1(c,s,s.node),c.responseState.generateStaticMarkup||d.lastPushedText&&d.textEmbedded&&d.chunks.push(\"\\x3c!-- --\\x3e\"),s.abortSet.delete(s),d.status=1,Kb$1(c,s.blockedBoundary,d)}catch(e){if(rb$1(),\"object\"===typeof e&&null!==e&&\"function\"===typeof e.then){var f=s.ping;e.then(f,f)}else{s.abortSet.delete(s);d.status=4;var h=s.blockedBoundary,g=e,b=V$1(c,g);null===h?W$1(c,g):(h.pendingTasks--,h.forceClientRender||(h.forceClientRender=!0,h.errorDigest=b,h.parentFlushed&&c.clientRenderedBoundaries.push(h)));c.allPendingTasks--;if(0===c.allPendingTasks){var m=c.onAllReady;m()}}}}}i.splice(0,l);null!==e.destination&&Mb$1(e,e.destination)}catch(n){V$1(e,n),W$1(e,n)}finally{Ce=o,Ee.current=a,a===$e&&G(n)}}}function Z$1(e,n,a){a.parentFlushed=!0;switch(a.status){case 0:var o=a.id=e.nextSegmentId++;a.lastPushedText=!1;a.textEmbedded=!1;e=e.responseState;n.push('<template id=\"');n.push(e.placeholderPrefix);e=o.toString(16);n.push(e);return n.push('\"></template>');case 1:a.status=2;var l=!0;o=a.chunks;var i=0;a=a.children;for(var s=0;s<a.length;s++){for(l=a[s];i<l.index;i++)n.push(o[i]);l=Nb$1(e,n,l)}for(;i<o.length-1;i++)n.push(o[i]);i<o.length&&(l=n.push(o[i]));return l;default:throw Error(l$2(390))}}function Nb$1(e,n,a){var o=a.boundary;if(null===o)return Z$1(e,n,a);o.parentFlushed=!0;if(o.forceClientRender)return e.responseState.generateStaticMarkup||(o=o.errorDigest,n.push(\"\\x3c!--$!--\\x3e\"),n.push(\"<template\"),o&&(n.push(' data-dgst=\"'),o=v(o),n.push(o),n.push('\"')),n.push(\"></template>\")),Z$1(e,n,a),e=!!e.responseState.generateStaticMarkup||n.push(\"\\x3c!--/$--\\x3e\"),e;if(0<o.pendingTasks){o.rootSegmentID=e.nextSegmentId++;0<o.completedSegments.length&&e.partialBoundaries.push(o);var l=e.responseState;var i=l.nextSuspenseID++;l=l.boundaryPrefix+i.toString(16);o=o.id=l;za$1(n,e.responseState,o);Z$1(e,n,a);return n.push(\"\\x3c!--/$--\\x3e\")}if(o.byteSize>e.progressiveChunkSize)return o.rootSegmentID=e.nextSegmentId++,e.completedBoundaries.push(o),za$1(n,e.responseState,o.id),Z$1(e,n,a),n.push(\"\\x3c!--/$--\\x3e\");e.responseState.generateStaticMarkup||n.push(\"\\x3c!--$--\\x3e\");a=o.completedSegments;if(1!==a.length)throw Error(l$2(391));Nb$1(e,n,a[0]);e=!!e.responseState.generateStaticMarkup||n.push(\"\\x3c!--/$--\\x3e\");return e}function Ob$1(e,n,a){Aa$1(n,e.responseState,a.formatContext,a.id);Nb$1(e,n,a);return Ba$1(n,a.formatContext)}function Pb$1(e,n,a){for(var o=a.completedSegments,l=0;l<o.length;l++)Qb$1(e,n,a,o[l]);o.length=0;e=e.responseState;o=a.id;a=a.rootSegmentID;n.push(e.startInlineScript);e.sentCompleteBoundaryFunction?n.push('$RC(\"'):(e.sentCompleteBoundaryFunction=!0,n.push('function $RC(a,b){a=document.getElementById(a);b=document.getElementById(b);b.parentNode.removeChild(b);if(a){a=a.previousSibling;var f=a.parentNode,c=a.nextSibling,e=0;do{if(c&&8===c.nodeType){var d=c.data;if(\"/$\"===d)if(0===e)break;else e--;else\"$\"!==d&&\"$?\"!==d&&\"$!\"!==d||e++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;b.firstChild;)f.insertBefore(b.firstChild,c);a.data=\"$\";a._reactRetry&&a._reactRetry()}};$RC(\"'));if(null===o)throw Error(l$2(395));a=a.toString(16);n.push(o);n.push('\",\"');n.push(e.segmentPrefix);n.push(a);return n.push('\")<\\/script>')}function Qb$1(e,n,a,o){if(2===o.status)return!0;var l=o.id;if(-1===l){if(-1===(o.id=a.rootSegmentID))throw Error(l$2(392));return Ob$1(e,n,o)}Ob$1(e,n,o);e=e.responseState;n.push(e.startInlineScript);e.sentCompleteSegmentFunction?n.push('$RS(\"'):(e.sentCompleteSegmentFunction=!0,n.push('function $RS(a,b){a=document.getElementById(a);b=document.getElementById(b);for(a.parentNode.removeChild(a);a.firstChild;)b.parentNode.insertBefore(a.firstChild,b);b.parentNode.removeChild(b)};$RS(\"'));n.push(e.segmentPrefix);l=l.toString(16);n.push(l);n.push('\",\"');n.push(e.placeholderPrefix);n.push(l);return n.push('\")<\\/script>')}function Mb$1(e,n){try{var a=e.completedRootSegment;if(null!==a&&0===e.pendingRootTasks){Nb$1(e,n,a);e.completedRootSegment=null;var o=e.responseState.bootstrapChunks;for(a=0;a<o.length-1;a++)n.push(o[a]);a<o.length&&n.push(o[a])}var l,i=e.clientRenderedBoundaries;for(l=0;l<i.length;l++){var s=i[l];o=n;var c=e.responseState,d=s.id,f=s.errorDigest,h=s.errorMessage,g=s.errorComponentStack;o.push(c.startInlineScript);c.sentClientRenderFunction?o.push('$RX(\"'):(c.sentClientRenderFunction=!0,o.push('function $RX(b,c,d,e){var a=document.getElementById(b);a&&(b=a.previousSibling,b.data=\"$!\",a=a.dataset,c&&(a.dgst=c),d&&(a.msg=d),e&&(a.stck=e),b._reactRetry&&b._reactRetry())};$RX(\"'));if(null===d)throw Error(l$2(395));o.push(d);o.push('\"');if(f||h||g){o.push(\",\");var b=Da$1(f||\"\");o.push(b)}if(h||g){o.push(\",\");var m=Da$1(h||\"\");o.push(m)}if(g){o.push(\",\");var S=Da$1(g);o.push(S)}if(!o.push(\")<\\/script>\")){e.destination=null;l++;i.splice(0,l);return}}i.splice(0,l);var x=e.completedBoundaries;for(l=0;l<x.length;l++)if(!Pb$1(e,n,x[l])){e.destination=null;l++;x.splice(0,l);return}x.splice(0,l);var $=e.partialBoundaries;for(l=0;l<$.length;l++){var E=$[l];e:{i=e;s=n;var T=E.completedSegments;for(c=0;c<T.length;c++)if(!Qb$1(i,s,E,T[c])){c++;T.splice(0,c);var R=!1;break e}T.splice(0,c);R=!0}if(!R){e.destination=null;l++;$.splice(0,l);return}}$.splice(0,l);var _=e.completedBoundaries;for(l=0;l<_.length;l++)if(!Pb$1(e,n,_[l])){e.destination=null;l++;_.splice(0,l);return}_.splice(0,l)}finally{0===e.allPendingTasks&&0===e.pingedTasks.length&&0===e.clientRenderedBoundaries.length&&0===e.completedBoundaries.length&&n.push(null)}}function Rb$1(e,n){try{var a=e.abortableTasks;a.forEach((function(a){return Lb$1(a,e,n)}));a.clear();null!==e.destination&&Mb$1(e,e.destination)}catch(n){V$1(e,n),W$1(e,n)}}function Sb$1(){}function Tb$1(e,n,a,o){var l=!1,i=null,s=\"\",c={push:function(e){null!==e&&(s+=e);return!0},destroy:function(e){l=!0;i=e}},d=!1;e=Ab$1(e,Ea$1(a,n?n.identifierPrefix:void 0),{insertionMode:1,selectedValue:null},Infinity,Sb$1,void 0,(function(){d=!0}),void 0,void 0);Cb$1(e);Rb$1(e,o);if(1===e.status)e.status=2,c.destroy(e.fatalError);else if(2!==e.status&&null===e.destination){e.destination=c;try{Mb$1(e,c)}catch(n){V$1(e,n),W$1(e,n)}}if(l)throw i;if(!d)throw Error(l$2(426));return s}a.renderToNodeStream=function(){throw Error(l$2(207))};a.renderToStaticMarkup=function(e,n){return Tb$1(e,n,!0,'The server used \"renderToStaticMarkup\" which does not support Suspense. If you intended to have the server wait for the suspended component please switch to \"renderToReadableStream\" which supports Suspense on the server')};a.renderToStaticNodeStream=function(){throw Error(l$2(208))};a.renderToString=function(e,n){return Tb$1(e,n,!1,'The server used \"renderToString\" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to \"renderToReadableStream\" which supports Suspense on the server')};a.version=\"18.2.0\";var Fe=\"default\"in e?e.default:e;var Te={};var Re=Fe;function k(e){for(var n=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+e,a=1;a<arguments.length;a++)n+=\"&args[]=\"+encodeURIComponent(arguments[a]);return\"Minified React error #\"+e+\"; visit \"+n+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}var Pe=null,_e=0;function p(e,n){if(0!==n.length)if(512<n.length)0<_e&&(e.enqueue(new Uint8Array(Pe.buffer,0,_e)),Pe=new Uint8Array(512),_e=0),e.enqueue(n);else{var a=Pe.length-_e;a<n.length&&(0===a?e.enqueue(Pe):(Pe.set(n.subarray(0,a),_e),e.enqueue(Pe),n=n.subarray(a)),Pe=new Uint8Array(512),_e=0);Pe.set(n,_e);_e+=n.length}}function t(e,n){p(e,n);return!0}function ba(e){Pe&&0<_e&&(e.enqueue(new Uint8Array(Pe.buffer,0,_e)),Pe=null,_e=0)}var Me=new TextEncoder;function u(e){return Me.encode(e)}function w(e){return Me.encode(e)}function da(e,n){\"function\"===typeof e.error?e.error(n):e.close()}var Ie=Object.prototype.hasOwnProperty,De=/^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$/,Be={},Ne={};function ia(e){if(Ie.call(Ne,e))return!0;if(Ie.call(Be,e))return!1;if(De.test(e))return Ne[e]=!0;Be[e]=!0;return!1}function y(e,n,a,o,l,i,s){this.acceptsBooleans=2===n||3===n||4===n;this.attributeName=o;this.attributeNamespace=l;this.mustUseProperty=a;this.propertyName=e;this.type=n;this.sanitizeURL=i;this.removeEmptyString=s}var ze={};\"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style\".split(\" \").forEach((function(e){ze[e]=new y(e,0,!1,e,null,!1,!1)}));[[\"acceptCharset\",\"accept-charset\"],[\"className\",\"class\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"]].forEach((function(e){var n=e[0];ze[n]=new y(n,1,!1,e[1],null,!1,!1)}));[\"contentEditable\",\"draggable\",\"spellCheck\",\"value\"].forEach((function(e){ze[e]=new y(e,2,!1,e.toLowerCase(),null,!1,!1)}));[\"autoReverse\",\"externalResourcesRequired\",\"focusable\",\"preserveAlpha\"].forEach((function(e){ze[e]=new y(e,2,!1,e,null,!1,!1)}));\"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope\".split(\" \").forEach((function(e){ze[e]=new y(e,3,!1,e.toLowerCase(),null,!1,!1)}));[\"checked\",\"multiple\",\"muted\",\"selected\"].forEach((function(e){ze[e]=new y(e,3,!0,e,null,!1,!1)}));[\"capture\",\"download\"].forEach((function(e){ze[e]=new y(e,4,!1,e,null,!1,!1)}));[\"cols\",\"rows\",\"size\",\"span\"].forEach((function(e){ze[e]=new y(e,6,!1,e,null,!1,!1)}));[\"rowSpan\",\"start\"].forEach((function(e){ze[e]=new y(e,5,!1,e.toLowerCase(),null,!1,!1)}));var Ve=/[\\-:]([a-z])/g;function ka(e){return e[1].toUpperCase()}\"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height\".split(\" \").forEach((function(e){var n=e.replace(Ve,ka);ze[n]=new y(n,1,!1,e,null,!1,!1)}));\"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type\".split(\" \").forEach((function(e){var n=e.replace(Ve,ka);ze[n]=new y(n,1,!1,e,\"http://www.w3.org/1999/xlink\",!1,!1)}));[\"xml:base\",\"xml:lang\",\"xml:space\"].forEach((function(e){var n=e.replace(Ve,ka);ze[n]=new y(n,1,!1,e,\"http://www.w3.org/XML/1998/namespace\",!1,!1)}));[\"tabIndex\",\"crossOrigin\"].forEach((function(e){ze[e]=new y(e,1,!1,e.toLowerCase(),null,!1,!1)}));ze.xlinkHref=new y(\"xlinkHref\",1,!1,\"xlink:href\",\"http://www.w3.org/1999/xlink\",!0,!1);[\"src\",\"href\",\"action\",\"formAction\"].forEach((function(e){ze[e]=new y(e,1,!1,e.toLowerCase(),null,!0,!0)}));var Ae={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Le=[\"Webkit\",\"ms\",\"Moz\",\"O\"];Object.keys(Ae).forEach((function(e){Le.forEach((function(n){n=n+e.charAt(0).toUpperCase()+e.substring(1);Ae[n]=Ae[e]}))}));var je=/[\"'&<>]/;function C(e){if(\"boolean\"===typeof e||\"number\"===typeof e)return\"\"+e;e=\"\"+e;var n=je.exec(e);if(n){var a,o=\"\",l=0;for(a=n.index;a<e.length;a++){switch(e.charCodeAt(a)){case 34:n=\"&quot;\";break;case 38:n=\"&amp;\";break;case 39:n=\"&#x27;\";break;case 60:n=\"&lt;\";break;case 62:n=\"&gt;\";break;default:continue}l!==a&&(o+=e.substring(l,a));l=a+1;o+=n}e=l!==a?o+e.substring(l,a):o}return e}var Oe=/([A-Z])/g,qe=/^ms-/,We=Array.isArray,He=w(\"<script>\"),Ue=w(\"<\\/script>\"),Ze=w('<script src=\"'),Xe=w('<script type=\"module\" src=\"'),Je=w('\" async=\"\"><\\/script>'),Ge=/(<\\/|<)(s)(cript)/gi;function ya(e,n,a,o){return n+(\"s\"===a?\"\\\\u0073\":\"\\\\u0053\")+o}function za(e,n,a,o,l){e=void 0===e?\"\":e;n=void 0===n?He:w('<script nonce=\"'+C(n)+'\">');var i=[];void 0!==a&&i.push(n,u((\"\"+a).replace(Ge,ya)),Ue);if(void 0!==o)for(a=0;a<o.length;a++)i.push(Ze,u(C(o[a])),Je);if(void 0!==l)for(o=0;o<l.length;o++)i.push(Xe,u(C(l[o])),Je);return{bootstrapChunks:i,startInlineScript:n,placeholderPrefix:w(e+\"P:\"),segmentPrefix:w(e+\"S:\"),boundaryPrefix:e+\"B:\",idPrefix:e,nextSuspenseID:0,sentCompleteSegmentFunction:!1,sentCompleteBoundaryFunction:!1,sentClientRenderFunction:!1}}function D(e,n){return{insertionMode:e,selectedValue:n}}function Aa(e){return D(\"http://www.w3.org/2000/svg\"===e?2:\"http://www.w3.org/1998/Math/MathML\"===e?3:0,null)}function Ba(e,n,a){switch(n){case\"select\":return D(1,null!=a.value?a.value:a.defaultValue);case\"svg\":return D(2,null);case\"math\":return D(3,null);case\"foreignObject\":return D(1,null);case\"table\":return D(4,null);case\"thead\":case\"tbody\":case\"tfoot\":return D(5,null);case\"colgroup\":return D(7,null);case\"tr\":return D(6,null)}return 4<=e.insertionMode||0===e.insertionMode?D(1,null):e}var Qe=w(\"\\x3c!-- --\\x3e\");function Da(e,n,a,o){if(\"\"===n)return o;o&&e.push(Qe);e.push(u(C(n)));return!0}var Ye=new Map,Ke=w(' style=\"'),et=w(\":\"),tt=w(\";\");function Ia(e,n,a){if(\"object\"!==typeof a)throw Error(k(62));n=!0;for(var o in a)if(Ie.call(a,o)){var l=a[o];if(null!=l&&\"boolean\"!==typeof l&&\"\"!==l){if(0===o.indexOf(\"--\")){var i=u(C(o));l=u(C((\"\"+l).trim()))}else{i=o;var s=Ye.get(i);void 0!==s||(s=w(C(i.replace(Oe,\"-$1\").toLowerCase().replace(qe,\"-ms-\"))),Ye.set(i,s)),i=s;l=\"number\"===typeof l?0===l||Ie.call(Ae,o)?u(\"\"+l):u(l+\"px\"):u(C((\"\"+l).trim()))}n?(n=!1,e.push(Ke,i,et,l)):e.push(tt,i,et,l)}}n||e.push(at)}var nt=w(\" \"),rt=w('=\"'),at=w('\"'),ot=w('=\"\"');function J(e,n,a,o){switch(a){case\"style\":Ia(e,n,o);return;case\"defaultValue\":case\"defaultChecked\":case\"innerHTML\":case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":return}if(!(2<a.length)||\"o\"!==a[0]&&\"O\"!==a[0]||\"n\"!==a[1]&&\"N\"!==a[1])if(n=ze.hasOwnProperty(a)?ze[a]:null,null!==n){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(!n.acceptsBooleans)return}a=u(n.attributeName);switch(n.type){case 3:o&&e.push(nt,a,ot);break;case 4:!0===o?e.push(nt,a,ot):!1!==o&&e.push(nt,a,rt,u(C(o)),at);break;case 5:isNaN(o)||e.push(nt,a,rt,u(C(o)),at);break;case 6:!isNaN(o)&&1<=o&&e.push(nt,a,rt,u(C(o)),at);break;default:n.sanitizeURL&&(o=\"\"+o),e.push(nt,a,rt,u(C(o)),at)}}else if(ia(a)){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(n=a.toLowerCase().slice(0,5),\"data-\"!==n&&\"aria-\"!==n)return}e.push(nt,u(a),rt,u(C(o)),at)}}var lt=w(\">\"),ut=w(\"/>\");function L(e,n,a){if(null!=n){if(null!=a)throw Error(k(60));if(\"object\"!==typeof n||!(\"__html\"in n))throw Error(k(61));n=n.__html;null!==n&&void 0!==n&&e.push(u(\"\"+n))}}function La(e){var n=\"\";Re.Children.forEach(e,(function(e){null!=e&&(n+=e)}));return n}var it=w(' selected=\"\"');function Na(e,n,a,o){e.push(M(a));var l,i=a=null;for(l in n)if(Ie.call(n,l)){var s=n[l];if(null!=s)switch(l){case\"children\":a=s;break;case\"dangerouslySetInnerHTML\":i=s;break;default:J(e,o,l,s)}}e.push(lt);L(e,i,a);return\"string\"===typeof a?(e.push(u(C(a))),null):a}var st=w(\"\\n\"),ct=/^[a-zA-Z][a-zA-Z:_\\.\\-\\d]*$/,dt=new Map;function M(e){var n=dt.get(e);if(void 0===n){if(!ct.test(e))throw Error(k(65,e));n=w(\"<\"+e);dt.set(e,n)}return n}var ft=w(\"<!DOCTYPE html>\");function Sa(e,n,a,o,l){switch(n){case\"select\":e.push(M(\"select\"));var i=null,s=null;for(h in a)if(Ie.call(a,h)){var c=a[h];if(null!=c)switch(h){case\"children\":i=c;break;case\"dangerouslySetInnerHTML\":s=c;break;case\"defaultValue\":case\"value\":break;default:J(e,o,h,c)}}e.push(lt);L(e,s,i);return i;case\"option\":s=l.selectedValue;e.push(M(\"option\"));var d=c=null,f=null;var h=null;for(i in a)if(Ie.call(a,i)){var g=a[i];if(null!=g)switch(i){case\"children\":c=g;break;case\"selected\":f=g;break;case\"dangerouslySetInnerHTML\":h=g;break;case\"value\":d=g;default:J(e,o,i,g)}}if(null!=s)if(a=null!==d?\"\"+d:La(c),We(s)){for(o=0;o<s.length;o++)if(\"\"+s[o]===a){e.push(it);break}}else\"\"+s===a&&e.push(it);else f&&e.push(it);e.push(lt);L(e,h,c);return c;case\"textarea\":e.push(M(\"textarea\"));h=s=i=null;for(c in a)if(Ie.call(a,c)&&(d=a[c],null!=d))switch(c){case\"children\":h=d;break;case\"value\":i=d;break;case\"defaultValue\":s=d;break;case\"dangerouslySetInnerHTML\":throw Error(k(91));default:J(e,o,c,d)}null===i&&null!==s&&(i=s);e.push(lt);if(null!=h){if(null!=i)throw Error(k(92));if(We(h)&&1<h.length)throw Error(k(93));i=\"\"+h}\"string\"===typeof i&&\"\\n\"===i[0]&&e.push(st);null!==i&&e.push(u(C(\"\"+i)));return null;case\"input\":e.push(M(\"input\"));d=h=c=i=null;for(s in a)if(Ie.call(a,s)&&(f=a[s],null!=f))switch(s){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(k(399,\"input\"));case\"defaultChecked\":d=f;break;case\"defaultValue\":c=f;break;case\"checked\":h=f;break;case\"value\":i=f;break;default:J(e,o,s,f)}null!==h?J(e,o,\"checked\",h):null!==d&&J(e,o,\"checked\",d);null!==i?J(e,o,\"value\",i):null!==c&&J(e,o,\"value\",c);e.push(ut);return null;case\"menuitem\":e.push(M(\"menuitem\"));for(var b in a)if(Ie.call(a,b)&&(i=a[b],null!=i))switch(b){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(k(400));default:J(e,o,b,i)}e.push(lt);return null;case\"title\":e.push(M(\"title\"));i=null;for(g in a)if(Ie.call(a,g)&&(s=a[g],null!=s))switch(g){case\"children\":i=s;break;case\"dangerouslySetInnerHTML\":throw Error(k(434));default:J(e,o,g,s)}e.push(lt);return i;case\"listing\":case\"pre\":e.push(M(n));s=i=null;for(d in a)if(Ie.call(a,d)&&(c=a[d],null!=c))switch(d){case\"children\":i=c;break;case\"dangerouslySetInnerHTML\":s=c;break;default:J(e,o,d,c)}e.push(lt);if(null!=s){if(null!=i)throw Error(k(60));if(\"object\"!==typeof s||!(\"__html\"in s))throw Error(k(61));a=s.__html;null!==a&&void 0!==a&&(\"string\"===typeof a&&0<a.length&&\"\\n\"===a[0]?e.push(st,u(a)):e.push(u(\"\"+a)))}\"string\"===typeof i&&\"\\n\"===i[0]&&e.push(st);return i;case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":e.push(M(n));for(var m in a)if(Ie.call(a,m)&&(i=a[m],null!=i))switch(m){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(k(399,n));default:J(e,o,m,i)}e.push(ut);return null;case\"annotation-xml\":case\"color-profile\":case\"font-face\":case\"font-face-src\":case\"font-face-uri\":case\"font-face-format\":case\"font-face-name\":case\"missing-glyph\":return Na(e,a,n,o);case\"html\":return 0===l.insertionMode&&e.push(ft),Na(e,a,n,o);default:if(-1===n.indexOf(\"-\")&&\"string\"!==typeof a.is)return Na(e,a,n,o);e.push(M(n));s=i=null;for(f in a)if(Ie.call(a,f)&&(c=a[f],null!=c))switch(f){case\"children\":i=c;break;case\"dangerouslySetInnerHTML\":s=c;break;case\"style\":Ia(e,o,c);break;case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":break;default:ia(f)&&\"function\"!==typeof c&&\"symbol\"!==typeof c&&e.push(nt,u(f),rt,u(C(c)),at)}e.push(lt);L(e,s,i);return i}}var pt=w(\"</\"),ht=w(\">\"),gt=w('<template id=\"'),bt=w('\"></template>'),mt=w(\"\\x3c!--$--\\x3e\"),yt=w('\\x3c!--$?--\\x3e<template id=\"'),vt=w('\"></template>'),kt=w(\"\\x3c!--$!--\\x3e\"),wt=w(\"\\x3c!--/$--\\x3e\"),St=w(\"<template\"),xt=w('\"'),$t=w(' data-dgst=\"');w(' data-msg=\"');w(' data-stck=\"');var Ct=w(\"></template>\");function fb(e,n,a){p(e,yt);if(null===a)throw Error(k(395));p(e,a);return t(e,vt)}var Et=w('<div hidden id=\"'),Ft=w('\">'),Tt=w(\"</div>\"),Rt=w('<svg aria-hidden=\"true\" style=\"display:none\" id=\"'),Pt=w('\">'),_t=w(\"</svg>\"),Mt=w('<math aria-hidden=\"true\" style=\"display:none\" id=\"'),It=w('\">'),Dt=w(\"</math>\"),Bt=w('<table hidden id=\"'),Nt=w('\">'),zt=w(\"</table>\"),Vt=w('<table hidden><tbody id=\"'),At=w('\">'),Lt=w(\"</tbody></table>\"),jt=w('<table hidden><tr id=\"'),Ot=w('\">'),qt=w(\"</tr></table>\"),Wt=w('<table hidden><colgroup id=\"'),Ht=w('\">'),Ut=w(\"</colgroup></table>\");function Bb(e,n,a,o){switch(a.insertionMode){case 0:case 1:return p(e,Et),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Ft);case 2:return p(e,Rt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Pt);case 3:return p(e,Mt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,It);case 4:return p(e,Bt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Nt);case 5:return p(e,Vt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,At);case 6:return p(e,jt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Ot);case 7:return p(e,Wt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Ht);default:throw Error(k(397))}}function Cb(e,n){switch(n.insertionMode){case 0:case 1:return t(e,Tt);case 2:return t(e,_t);case 3:return t(e,Dt);case 4:return t(e,zt);case 5:return t(e,Lt);case 6:return t(e,qt);case 7:return t(e,Ut);default:throw Error(k(397))}}var Zt=w('function $RS(a,b){a=document.getElementById(a);b=document.getElementById(b);for(a.parentNode.removeChild(a);a.firstChild;)b.parentNode.insertBefore(a.firstChild,b);b.parentNode.removeChild(b)};$RS(\"'),Xt=w('$RS(\"'),Jt=w('\",\"'),Gt=w('\")<\\/script>'),Qt=w('function $RC(a,b){a=document.getElementById(a);b=document.getElementById(b);b.parentNode.removeChild(b);if(a){a=a.previousSibling;var f=a.parentNode,c=a.nextSibling,e=0;do{if(c&&8===c.nodeType){var d=c.data;if(\"/$\"===d)if(0===e)break;else e--;else\"$\"!==d&&\"$?\"!==d&&\"$!\"!==d||e++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;b.firstChild;)f.insertBefore(b.firstChild,c);a.data=\"$\";a._reactRetry&&a._reactRetry()}};$RC(\"'),Yt=w('$RC(\"'),Kt=w('\",\"'),en=w('\")<\\/script>'),tn=w('function $RX(b,c,d,e){var a=document.getElementById(b);a&&(b=a.previousSibling,b.data=\"$!\",a=a.dataset,c&&(a.dgst=c),d&&(a.msg=d),e&&(a.stck=e),b._reactRetry&&b._reactRetry())};$RX(\"'),nn=w('$RX(\"'),rn=w('\"'),an=w(\")<\\/script>\"),on=w(\",\"),ln=/[<\\u2028\\u2029]/g;function Sb(e){return JSON.stringify(e).replace(ln,(function(e){switch(e){case\"<\":return\"\\\\u003c\";case\"\\u2028\":return\"\\\\u2028\";case\"\\u2029\":return\"\\\\u2029\";default:throw Error(\"escapeJSStringsForInstructionScripts encountered a match it does not know how to replace. this means the match regex and the replacement characters are no longer in sync. This is a bug in React\")}}))}var un=Object.assign,sn=Symbol.for(\"react.element\"),cn=Symbol.for(\"react.portal\"),dn=Symbol.for(\"react.fragment\"),fn=Symbol.for(\"react.strict_mode\"),pn=Symbol.for(\"react.profiler\"),hn=Symbol.for(\"react.provider\"),gn=Symbol.for(\"react.context\"),bn=Symbol.for(\"react.forward_ref\"),mn=Symbol.for(\"react.suspense\"),yn=Symbol.for(\"react.suspense_list\"),vn=Symbol.for(\"react.memo\"),kn=Symbol.for(\"react.lazy\"),wn=Symbol.for(\"react.scope\"),Sn=Symbol.for(\"react.debug_trace_mode\"),xn=Symbol.for(\"react.legacy_hidden\"),$n=Symbol.for(\"react.default_value\"),Cn=Symbol.iterator;function jc(e){if(null==e)return null;if(\"function\"===typeof e)return e.displayName||e.name||null;if(\"string\"===typeof e)return e;switch(e){case dn:return\"Fragment\";case cn:return\"Portal\";case pn:return\"Profiler\";case fn:return\"StrictMode\";case mn:return\"Suspense\";case yn:return\"SuspenseList\"}if(\"object\"===typeof e)switch(e.$$typeof){case gn:return(e.displayName||\"Context\")+\".Consumer\";case hn:return(e._context.displayName||\"Context\")+\".Provider\";case bn:var n=e.render;e=e.displayName;e||(e=n.displayName||n.name||\"\",e=\"\"!==e?\"ForwardRef(\"+e+\")\":\"ForwardRef\");return e;case vn:return n=e.displayName||null,null!==n?n:jc(e.type)||\"Memo\";case kn:n=e._payload;e=e._init;try{return jc(e(n))}catch(e){}}return null}var En={};function lc(e,n){e=e.contextTypes;if(!e)return En;var a,o={};for(a in e)o[a]=n[a];return o}var Fn=null;function P(e,n){if(e!==n){e.context._currentValue=e.parentValue;e=e.parent;var a=n.parent;if(null===e){if(null!==a)throw Error(k(401))}else{if(null===a)throw Error(k(401));P(e,a)}n.context._currentValue=n.value}}function mc(e){e.context._currentValue=e.parentValue;e=e.parent;null!==e&&mc(e)}function nc(e){var n=e.parent;null!==n&&nc(n);e.context._currentValue=e.value}function oc(e,n){e.context._currentValue=e.parentValue;e=e.parent;if(null===e)throw Error(k(402));e.depth===n.depth?P(e,n):oc(e,n)}function pc(e,n){var a=n.parent;if(null===a)throw Error(k(402));e.depth===a.depth?P(e,a):pc(e,a);n.context._currentValue=n.value}function Q(e){var n=Fn;n!==e&&(null===n?nc(e):null===e?mc(n):n.depth===e.depth?P(n,e):n.depth>e.depth?oc(n,e):pc(n,e),Fn=e)}var Tn={isMounted:function(){return!1},enqueueSetState:function(e,n){e=e._reactInternals;null!==e.queue&&e.queue.push(n)},enqueueReplaceState:function(e,n){e=e._reactInternals;e.replace=!0;e.queue=[n]},enqueueForceUpdate:function(){}};function rc(e,n,a,o){var l=void 0!==e.state?e.state:null;e.updater=Tn;e.props=a;e.state=l;var i={queue:[],replace:!1};e._reactInternals=i;var s=n.contextType;e.context=\"object\"===typeof s&&null!==s?s._currentValue:o;s=n.getDerivedStateFromProps;\"function\"===typeof s&&(s=s(a,l),l=null===s||void 0===s?l:un({},l,s),e.state=l);if(\"function\"!==typeof n.getDerivedStateFromProps&&\"function\"!==typeof e.getSnapshotBeforeUpdate&&(\"function\"===typeof e.UNSAFE_componentWillMount||\"function\"===typeof e.componentWillMount))if(n=e.state,\"function\"===typeof e.componentWillMount&&e.componentWillMount(),\"function\"===typeof e.UNSAFE_componentWillMount&&e.UNSAFE_componentWillMount(),n!==e.state&&Tn.enqueueReplaceState(e,e.state,null),null!==i.queue&&0<i.queue.length)if(n=i.queue,s=i.replace,i.queue=null,i.replace=!1,s&&1===n.length)e.state=n[0];else{i=s?n[0]:e.state;l=!0;for(s=s?1:0;s<n.length;s++){var c=n[s];c=\"function\"===typeof c?c.call(e,i,a,o):c;null!=c&&(l?(l=!1,i=un({},i,c)):un(i,c))}e.state=i}else i.queue=null}var Rn={id:1,overflow:\"\"};function tc(e,n,a){var o=e.id;e=e.overflow;var l=32-Pn(o)-1;o&=~(1<<l);a+=1;var i=32-Pn(n)+l;if(30<i){var s=l-l%5;i=(o&(1<<s)-1).toString(32);o>>=s;l-=s;return{id:1<<32-Pn(n)+l|a<<l|o,overflow:i+e}}return{id:1<<i|a<<l|o,overflow:e}}var Pn=Math.clz32?Math.clz32:vc,_n=Math.log,Mn=Math.LN2;function vc(e){e>>>=0;return 0===e?32:31-(_n(e)/Mn|0)|0}function yc(e,n){return e===n&&(0!==e||1/e===1/n)||e!==e&&n!==n}var In=\"function\"===typeof Object.is?Object.is:yc,Dn=null,Bn=null,Nn=null,zn=null,Vn=!1,An=!1,Ln=0,jn=null,On=0;function W(){if(null===Dn)throw Error(k(321));return Dn}function Ec(){if(0<On)throw Error(k(312));return{memoizedState:null,queue:null,next:null}}function Fc(){null===zn?null===Nn?(Vn=!1,Nn=zn=Ec()):(Vn=!0,zn=Nn):null===zn.next?(Vn=!1,zn=zn.next=Ec()):(Vn=!0,zn=zn.next);return zn}function Gc(){Bn=Dn=null;An=!1;Nn=null;On=0;zn=jn=null}function Hc(e,n){return\"function\"===typeof n?n(e):n}function Ic(e,n,a){Dn=W();zn=Fc();if(Vn){var o=zn.queue;n=o.dispatch;if(null!==jn&&(a=jn.get(o),void 0!==a)){jn.delete(o);o=zn.memoizedState;do{o=e(o,a.action),a=a.next}while(null!==a);zn.memoizedState=o;return[o,n]}return[zn.memoizedState,n]}e=e===Hc?\"function\"===typeof n?n():n:void 0!==a?a(n):n;zn.memoizedState=e;e=zn.queue={last:null,dispatch:null};e=e.dispatch=Jc.bind(null,Dn,e);return[zn.memoizedState,e]}function Kc(e,n){Dn=W();zn=Fc();n=void 0===n?null:n;if(null!==zn){var a=zn.memoizedState;if(null!==a&&null!==n){var o=a[1];e:if(null===o)o=!1;else{for(var l=0;l<o.length&&l<n.length;l++)if(!In(n[l],o[l])){o=!1;break e}o=!0}if(o)return a[0]}}e=e();zn.memoizedState=[e,n];return e}function Jc(e,n,a){if(25<=On)throw Error(k(301));if(e===Dn)if(An=!0,e={action:a,next:null},null===jn&&(jn=new Map),a=jn.get(n),void 0===a)jn.set(n,e);else{for(n=a;null!==n.next;)n=n.next;n.next=e}}function Lc(){throw Error(k(394))}function Mc(){}var qn={readContext:function(e){return e._currentValue},useContext:function(e){W();return e._currentValue},useMemo:Kc,useReducer:Ic,useRef:function(e){Dn=W();zn=Fc();var n=zn.memoizedState;return null===n?(e={current:e},zn.memoizedState=e):n},useState:function(e){return Ic(Hc,e)},useInsertionEffect:Mc,useLayoutEffect:function(){},useCallback:function(e,n){return Kc((function(){return e}),n)},useImperativeHandle:Mc,useEffect:Mc,useDebugValue:Mc,useDeferredValue:function(e){W();return e},useTransition:function(){W();return[!1,Lc]},useId:function(){var e=Bn.treeContext;var n=e.overflow;e=e.id;e=(e&~(1<<32-Pn(e)-1)).toString(32)+n;var a=Wn;if(null===a)throw Error(k(404));n=Ln++;e=\":\"+a.idPrefix+\"R\"+e;0<n&&(e+=\"H\"+n.toString(32));return e+\":\"},useMutableSource:function(e,n){W();return n(e._source)},useSyncExternalStore:function(e,n,a){if(void 0===a)throw Error(k(407));return a()}},Wn=null,Hn=Re.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher;function Qc(e){console.error(e);return null}function X(){}function Rc(e,n,a,o,l,i,s,c,d){var f=[],h=new Set;n={destination:null,responseState:n,progressiveChunkSize:void 0===o?12800:o,status:0,fatalError:null,nextSegmentId:0,allPendingTasks:0,pendingRootTasks:0,completedRootSegment:null,abortableTasks:h,pingedTasks:f,clientRenderedBoundaries:[],completedBoundaries:[],partialBoundaries:[],onError:void 0===l?Qc:l,onAllReady:void 0===i?X:i,onShellReady:void 0===s?X:s,onShellError:void 0===c?X:c,onFatalError:void 0===d?X:d};a=Sc(n,0,null,a,!1,!1);a.parentFlushed=!0;e=Tc(n,e,null,a,h,En,null,Rn);f.push(e);return n}function Tc(e,n,a,o,l,i,s,c){e.allPendingTasks++;null===a?e.pendingRootTasks++:a.pendingTasks++;var d={node:n,ping:function(){var n=e.pingedTasks;n.push(d);1===n.length&&Uc(e)},blockedBoundary:a,blockedSegment:o,abortSet:l,legacyContext:i,context:s,treeContext:c};l.add(d);return d}function Sc(e,n,a,o,l,i){return{status:0,id:-1,index:n,parentFlushed:!1,chunks:[],children:[],formatContext:o,boundary:a,lastPushedText:l,textEmbedded:i}}function Y(e,n){e=e.onError(n);if(null!=e&&\"string\"!==typeof e)throw Error('onError returned something with a type other than \"string\". onError should return a string and may return null or undefined but must not return anything else. It received something of type \"'+typeof e+'\" instead');return e}function Vc(e,n){var a=e.onShellError;a(n);a=e.onFatalError;a(n);null!==e.destination?(e.status=2,da(e.destination,n)):(e.status=1,e.fatalError=n)}function Wc(e,n,a,o,l){Dn={};Bn=n;Ln=0;for(e=a(o,l);An;)An=!1,Ln=0,On+=1,zn=null,e=a(o,l);Gc();return e}function Xc(e,n,a,o){var l=a.render(),i=o.childContextTypes;if(null!==i&&void 0!==i){var s=n.legacyContext;if(\"function\"!==typeof a.getChildContext)o=s;else{a=a.getChildContext();for(var c in a)if(!(c in i))throw Error(k(108,jc(o)||\"Unknown\",c));o=un({},s,a)}n.legacyContext=o;Z(e,n,l);n.legacyContext=s}else Z(e,n,l)}function Yc(e,n){if(e&&e.defaultProps){n=un({},n);e=e.defaultProps;for(var a in e)void 0===n[a]&&(n[a]=e[a]);return n}return n}function Zc(e,n,a,o,l){if(\"function\"===typeof a)if(a.prototype&&a.prototype.isReactComponent){l=lc(a,n.legacyContext);var i=a.contextType;i=new a(o,\"object\"===typeof i&&null!==i?i._currentValue:l);rc(i,a,o,l);Xc(e,n,i,a)}else{i=lc(a,n.legacyContext);l=Wc(e,n,a,o,i);var s=0!==Ln;if(\"object\"===typeof l&&null!==l&&\"function\"===typeof l.render&&void 0===l.$$typeof)rc(l,a,o,i),Xc(e,n,l,a);else if(s){o=n.treeContext;n.treeContext=tc(o,1,0);try{Z(e,n,l)}finally{n.treeContext=o}}else Z(e,n,l)}else{if(\"string\"!==typeof a){switch(a){case xn:case Sn:case fn:case pn:case dn:Z(e,n,o.children);return;case yn:Z(e,n,o.children);return;case wn:throw Error(k(343));case mn:e:{a=n.blockedBoundary;l=n.blockedSegment;i=o.fallback;o=o.children;s=new Set;var c={id:null,rootSegmentID:-1,parentFlushed:!1,pendingTasks:0,forceClientRender:!1,completedSegments:[],byteSize:0,fallbackAbortableTasks:s,errorDigest:null},d=Sc(e,l.chunks.length,c,l.formatContext,!1,!1);l.children.push(d);l.lastPushedText=!1;var f=Sc(e,0,null,l.formatContext,!1,!1);f.parentFlushed=!0;n.blockedBoundary=c;n.blockedSegment=f;try{if($c(e,n,o),f.lastPushedText&&f.textEmbedded&&f.chunks.push(Qe),f.status=1,ad(c,f),0===c.pendingTasks)break e}catch(n){f.status=4,c.forceClientRender=!0,c.errorDigest=Y(e,n)}finally{n.blockedBoundary=a,n.blockedSegment=l}n=Tc(e,i,a,d,s,n.legacyContext,n.context,n.treeContext);e.pingedTasks.push(n)}return}if(\"object\"===typeof a&&null!==a)switch(a.$$typeof){case bn:o=Wc(e,n,a.render,o,l);if(0!==Ln){a=n.treeContext;n.treeContext=tc(a,1,0);try{Z(e,n,o)}finally{n.treeContext=a}}else Z(e,n,o);return;case vn:a=a.type;o=Yc(a,o);Zc(e,n,a,o,l);return;case hn:l=o.children;a=a._context;o=o.value;i=a._currentValue;a._currentValue=o;s=Fn;Fn=o={parent:s,depth:null===s?0:s.depth+1,context:a,parentValue:i,value:o};n.context=o;Z(e,n,l);e=Fn;if(null===e)throw Error(k(403));o=e.parentValue;e.context._currentValue=o===$n?e.context._defaultValue:o;e=Fn=e.parent;n.context=e;return;case gn:o=o.children;o=o(a._currentValue);Z(e,n,o);return;case kn:l=a._init;a=l(a._payload);o=Yc(a,o);Zc(e,n,a,o,void 0);return}throw Error(k(130,null==a?a:typeof a,\"\"))}l=n.blockedSegment;i=Sa(l.chunks,a,o,e.responseState,l.formatContext);l.lastPushedText=!1;s=l.formatContext;l.formatContext=Ba(s,a,o);$c(e,n,i);l.formatContext=s;switch(a){case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"input\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":break;default:l.chunks.push(pt,u(a),ht)}l.lastPushedText=!1}}function Z(e,n,a){n.node=a;if(\"object\"===typeof a&&null!==a){switch(a.$$typeof){case sn:Zc(e,n,a.type,a.props,a.ref);return;case cn:throw Error(k(257));case kn:var o=a._init;a=o(a._payload);Z(e,n,a);return}if(We(a)){bd(e,n,a);return}null===a||\"object\"!==typeof a?o=null:(o=Cn&&a[Cn]||a[\"@@iterator\"],o=\"function\"===typeof o?o:null);if(o&&(o=o.call(a))){a=o.next();if(!a.done){var l=[];do{l.push(a.value),a=o.next()}while(!a.done);bd(e,n,l)}return}e=Object.prototype.toString.call(a);throw Error(k(31,\"[object Object]\"===e?\"object with keys {\"+Object.keys(a).join(\", \")+\"}\":e))}\"string\"===typeof a?(o=n.blockedSegment,o.lastPushedText=Da(n.blockedSegment.chunks,a,e.responseState,o.lastPushedText)):\"number\"===typeof a&&(o=n.blockedSegment,o.lastPushedText=Da(n.blockedSegment.chunks,\"\"+a,e.responseState,o.lastPushedText))}function bd(e,n,a){for(var o=a.length,l=0;l<o;l++){var i=n.treeContext;n.treeContext=tc(i,o,l);try{$c(e,n,a[l])}finally{n.treeContext=i}}}function $c(e,n,a){var o=n.blockedSegment.formatContext,l=n.legacyContext,i=n.context;try{return Z(e,n,a)}catch(d){if(Gc(),\"object\"!==typeof d||null===d||\"function\"!==typeof d.then)throw n.blockedSegment.formatContext=o,n.legacyContext=l,n.context=i,Q(i),d;a=d;var s=n.blockedSegment,c=Sc(e,s.chunks.length,null,s.formatContext,s.lastPushedText,!0);s.children.push(c);s.lastPushedText=!1;e=Tc(e,n.node,n.blockedBoundary,c,n.abortSet,n.legacyContext,n.context,n.treeContext).ping;a.then(e,e);n.blockedSegment.formatContext=o;n.legacyContext=l;n.context=i;Q(i)}}function cd(e){var n=e.blockedBoundary;e=e.blockedSegment;e.status=3;dd(this,n,e)}function ed(e,n,a){var o=e.blockedBoundary;e.blockedSegment.status=3;null===o?(n.allPendingTasks--,2!==n.status&&(n.status=2,null!==n.destination&&n.destination.close())):(o.pendingTasks--,o.forceClientRender||(o.forceClientRender=!0,e=void 0===a?Error(k(432)):a,o.errorDigest=n.onError(e),o.parentFlushed&&n.clientRenderedBoundaries.push(o)),o.fallbackAbortableTasks.forEach((function(e){return ed(e,n,a)})),o.fallbackAbortableTasks.clear(),n.allPendingTasks--,0===n.allPendingTasks&&(o=n.onAllReady,o()))}function ad(e,n){if(0===n.chunks.length&&1===n.children.length&&null===n.children[0].boundary){var a=n.children[0];a.id=n.id;a.parentFlushed=!0;1===a.status&&ad(e,a)}else e.completedSegments.push(n)}function dd(e,n,a){if(null===n){if(a.parentFlushed){if(null!==e.completedRootSegment)throw Error(k(389));e.completedRootSegment=a}e.pendingRootTasks--;0===e.pendingRootTasks&&(e.onShellError=X,n=e.onShellReady,n())}else n.pendingTasks--,n.forceClientRender||(0===n.pendingTasks?(a.parentFlushed&&1===a.status&&ad(n,a),n.parentFlushed&&e.completedBoundaries.push(n),n.fallbackAbortableTasks.forEach(cd,e),n.fallbackAbortableTasks.clear()):a.parentFlushed&&1===a.status&&(ad(n,a),1===n.completedSegments.length&&n.parentFlushed&&e.partialBoundaries.push(n)));e.allPendingTasks--;0===e.allPendingTasks&&(e=e.onAllReady,e())}function Uc(e){if(2!==e.status){var n=Fn,a=Hn.current;Hn.current=qn;var o=Wn;Wn=e.responseState;try{var l,i=e.pingedTasks;for(l=0;l<i.length;l++){var s=i[l];var c=e,d=s.blockedSegment;if(0===d.status){Q(s.context);try{Z(c,s,s.node),d.lastPushedText&&d.textEmbedded&&d.chunks.push(Qe),s.abortSet.delete(s),d.status=1,dd(c,s.blockedBoundary,d)}catch(e){if(Gc(),\"object\"===typeof e&&null!==e&&\"function\"===typeof e.then){var f=s.ping;e.then(f,f)}else{s.abortSet.delete(s);d.status=4;var h=s.blockedBoundary,g=e,b=Y(c,g);null===h?Vc(c,g):(h.pendingTasks--,h.forceClientRender||(h.forceClientRender=!0,h.errorDigest=b,h.parentFlushed&&c.clientRenderedBoundaries.push(h)));c.allPendingTasks--;if(0===c.allPendingTasks){var m=c.onAllReady;m()}}}}}i.splice(0,l);null!==e.destination&&fd(e,e.destination)}catch(n){Y(e,n),Vc(e,n)}finally{Wn=o,Hn.current=a,a===qn&&Q(n)}}}function gd(e,n,a){a.parentFlushed=!0;switch(a.status){case 0:var o=a.id=e.nextSegmentId++;a.lastPushedText=!1;a.textEmbedded=!1;e=e.responseState;p(n,gt);p(n,e.placeholderPrefix);e=u(o.toString(16));p(n,e);return t(n,bt);case 1:a.status=2;var l=!0;o=a.chunks;var i=0;a=a.children;for(var s=0;s<a.length;s++){for(l=a[s];i<l.index;i++)p(n,o[i]);l=hd(e,n,l)}for(;i<o.length-1;i++)p(n,o[i]);i<o.length&&(l=t(n,o[i]));return l;default:throw Error(k(390))}}function hd(e,n,a){var o=a.boundary;if(null===o)return gd(e,n,a);o.parentFlushed=!0;if(o.forceClientRender)o=o.errorDigest,t(n,kt),p(n,St),o&&(p(n,$t),p(n,u(C(o))),p(n,xt)),t(n,Ct),gd(e,n,a);else if(0<o.pendingTasks){o.rootSegmentID=e.nextSegmentId++;0<o.completedSegments.length&&e.partialBoundaries.push(o);var l=e.responseState;var i=l.nextSuspenseID++;l=w(l.boundaryPrefix+i.toString(16));o=o.id=l;fb(n,e.responseState,o);gd(e,n,a)}else if(o.byteSize>e.progressiveChunkSize)o.rootSegmentID=e.nextSegmentId++,e.completedBoundaries.push(o),fb(n,e.responseState,o.id),gd(e,n,a);else{t(n,mt);a=o.completedSegments;if(1!==a.length)throw Error(k(391));hd(e,n,a[0])}return t(n,wt)}function id(e,n,a){Bb(n,e.responseState,a.formatContext,a.id);hd(e,n,a);return Cb(n,a.formatContext)}function jd(e,n,a){for(var o=a.completedSegments,l=0;l<o.length;l++)kd(e,n,a,o[l]);o.length=0;e=e.responseState;o=a.id;a=a.rootSegmentID;p(n,e.startInlineScript);e.sentCompleteBoundaryFunction?p(n,Yt):(e.sentCompleteBoundaryFunction=!0,p(n,Qt));if(null===o)throw Error(k(395));a=u(a.toString(16));p(n,o);p(n,Kt);p(n,e.segmentPrefix);p(n,a);return t(n,en)}function kd(e,n,a,o){if(2===o.status)return!0;var l=o.id;if(-1===l){if(-1===(o.id=a.rootSegmentID))throw Error(k(392));return id(e,n,o)}id(e,n,o);e=e.responseState;p(n,e.startInlineScript);e.sentCompleteSegmentFunction?p(n,Xt):(e.sentCompleteSegmentFunction=!0,p(n,Zt));p(n,e.segmentPrefix);l=u(l.toString(16));p(n,l);p(n,Jt);p(n,e.placeholderPrefix);p(n,l);return t(n,Gt)}function fd(e,n){Pe=new Uint8Array(512);_e=0;try{var a=e.completedRootSegment;if(null!==a&&0===e.pendingRootTasks){hd(e,n,a);e.completedRootSegment=null;var o=e.responseState.bootstrapChunks;for(a=0;a<o.length-1;a++)p(n,o[a]);a<o.length&&t(n,o[a])}var l,i=e.clientRenderedBoundaries;for(l=0;l<i.length;l++){var s=i[l];o=n;var c=e.responseState,d=s.id,f=s.errorDigest,h=s.errorMessage,g=s.errorComponentStack;p(o,c.startInlineScript);c.sentClientRenderFunction?p(o,nn):(c.sentClientRenderFunction=!0,p(o,tn));if(null===d)throw Error(k(395));p(o,d);p(o,rn);(f||h||g)&&(p(o,on),p(o,u(Sb(f||\"\"))));(h||g)&&(p(o,on),p(o,u(Sb(h||\"\"))));g&&(p(o,on),p(o,u(Sb(g))));if(!t(o,an)){e.destination=null;l++;i.splice(0,l);return}}i.splice(0,l);var b=e.completedBoundaries;for(l=0;l<b.length;l++)if(!jd(e,n,b[l])){e.destination=null;l++;b.splice(0,l);return}b.splice(0,l);ba(n);Pe=new Uint8Array(512);_e=0;var m=e.partialBoundaries;for(l=0;l<m.length;l++){var S=m[l];e:{i=e;s=n;var x=S.completedSegments;for(c=0;c<x.length;c++)if(!kd(i,s,S,x[c])){c++;x.splice(0,c);var $=!1;break e}x.splice(0,c);$=!0}if(!$){e.destination=null;l++;m.splice(0,l);return}}m.splice(0,l);var E=e.completedBoundaries;for(l=0;l<E.length;l++)if(!jd(e,n,E[l])){e.destination=null;l++;E.splice(0,l);return}E.splice(0,l)}finally{ba(n),0===e.allPendingTasks&&0===e.pingedTasks.length&&0===e.clientRenderedBoundaries.length&&0===e.completedBoundaries.length&&n.close()}}function ld(e,n){try{var a=e.abortableTasks;a.forEach((function(a){return ed(a,e,n)}));a.clear();null!==e.destination&&fd(e,e.destination)}catch(n){Y(e,n),Vc(e,n)}}Te.renderToReadableStream=function(e,n){return new Promise((function(a,o){var l,i,s=new Promise((function(e,n){i=e;l=n})),c=Rc(e,za(n?n.identifierPrefix:void 0,n?n.nonce:void 0,n?n.bootstrapScriptContent:void 0,n?n.bootstrapScripts:void 0,n?n.bootstrapModules:void 0),Aa(n?n.namespaceURI:void 0),n?n.progressiveChunkSize:void 0,n?n.onError:void 0,i,(function(){var e=new ReadableStream({type:\"bytes\",pull:function(e){if(1===c.status)c.status=2,da(e,c.fatalError);else if(2!==c.status&&null===c.destination){c.destination=e;try{fd(c,e)}catch(e){Y(c,e),Vc(c,e)}}},cancel:function(){ld(c)}},{highWaterMark:0});e.allReady=s;a(e)}),(function(e){s.catch((function(){}));o(e)}),l);if(n&&n.signal){var d=n.signal,q=function(){ld(c,d.reason);d.removeEventListener(\"abort\",q)};d.addEventListener(\"abort\",q)}Uc(c)}))};Te.version=\"18.2.0\";var Un={};var Zn,Xn;Zn=a;Xn=Te;Un.version=Zn.version;Un.renderToString=Zn.renderToString;Un.renderToStaticMarkup=Zn.renderToStaticMarkup;Un.renderToNodeStream=Zn.renderToNodeStream;Un.renderToStaticNodeStream=Zn.renderToStaticNodeStream;Un.renderToReadableStream=Xn.renderToReadableStream;const Jn=Un.version,Gn=Un.renderToString,Qn=Un.renderToStaticMarkup,Yn=Un.renderToNodeStream,Kn=Un.renderToStaticNodeStream,er=Un.renderToReadableStream;export{Un as default,Yn as renderToNodeStream,er as renderToReadableStream,Qn as renderToStaticMarkup,Kn as renderToStaticNodeStream,Gn as renderToString,Jn as version};\n\n//# sourceMappingURL=server.browser.js.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerSupportedLayoutWidth any\n * @framerDisableUnlink\n * @framerSupportedLayoutHeight any\n */export function MarkdownTable(props){const[ReactMarkdown,setReactMarkdown]=React.useState(null);const[remarkGfm,setRemarkGfm]=React.useState(null);React.useEffect(()=>{import(\"react-markdown\").then(module=>setReactMarkdown(()=>module.default));import(\"remark-gfm\").then(module=>setRemarkGfm(()=>module.default));},[]);const{markdown,width,height,headerText,cellText,firstColumnText,headerBackgroundColor,firstColumnBackgroundColor,cellBackgroundColor,innerBorder,outerBorder,cornerRadius}=props;const containerStyle={width:width,height:height,overflow:\"auto\"};const tableWrapperStyle={border:`${outerBorder.width}px ${outerBorder.style} ${outerBorder.color}`,borderRadius:`${cornerRadius}px`,overflow:\"hidden\"};const tableStyle={width:\"100%\",borderCollapse:\"separate\",borderSpacing:0,borderRadius:`${cornerRadius}px`};const cellBaseStyle={padding:\"8px\",position:\"relative\"};const createCellStyle=(isHeader,isFirstColumn,isLastColumn,rowIndex,colIndex)=>{var _textStyle_font_style,_textStyle_font;const textStyle=isHeader?headerText:isFirstColumn?firstColumnText:cellText;return{...cellBaseStyle,backgroundColor:isHeader?headerBackgroundColor:isFirstColumn?firstColumnBackgroundColor:cellBackgroundColor,fontFamily:textStyle.framerFont.fontFamily||\"Inter\",fontWeight:textStyle.framerFont.fontWeight||400,fontStyle:((_textStyle_font=textStyle.font)===null||_textStyle_font===void 0?void 0:(_textStyle_font_style=_textStyle_font.style)===null||_textStyle_font_style===void 0?void 0:_textStyle_font_style.includes(\"Italic\"))?\"italic\":\"normal\",fontSize:`${textStyle.size}px`,color:textStyle.color,letterSpacing:`${textStyle.letterSpacing}px`,lineHeight:textStyle.lineHeight,textAlign:textStyle.align,borderRight:!isLastColumn?`${innerBorder.width}px ${innerBorder.style} ${innerBorder.color}`:\"none\",borderBottom:`${innerBorder.width}px ${innerBorder.style} ${innerBorder.color}`,...rowIndex===0&&{borderTop:\"none\"},...colIndex===0&&{borderLeft:\"none\"}};};const MarkdownComponents={table:({children})=>/*#__PURE__*/_jsx(\"div\",{style:tableWrapperStyle,children:/*#__PURE__*/_jsx(\"table\",{style:tableStyle,children:children})}),thead:({children})=>/*#__PURE__*/_jsx(\"thead\",{children:children}),tbody:({children})=>/*#__PURE__*/_jsx(\"tbody\",{children:children}),tr:({children,index})=>/*#__PURE__*/_jsx(\"tr\",{\"data-row-index\":index,children:React.Children.map(children,(child,cellIndex)=>/*#__PURE__*/React.cloneElement(child,{isFirstColumn:cellIndex===0,isLastColumn:cellIndex===children.length-1,rowIndex:index,colIndex:cellIndex}))}),th:({children,isFirstColumn,isLastColumn,rowIndex,colIndex})=>/*#__PURE__*/_jsx(\"th\",{style:createCellStyle(true,isFirstColumn,isLastColumn,rowIndex,colIndex),children:React.Children.map(children,child=>typeof child===\"string\"?child.split(\"<br>\").map((text,i,array)=>i===array.length-1?text:/*#__PURE__*/_jsxs(React.Fragment,{children:[text,/*#__PURE__*/_jsx(\"br\",{})]},i)):child)}),td:({children,isFirstColumn,isLastColumn,rowIndex,colIndex})=>/*#__PURE__*/_jsx(\"td\",{style:createCellStyle(false,isFirstColumn,isLastColumn,rowIndex,colIndex),children:React.Children.map(children,child=>typeof child===\"string\"?child.split(\"<br>\").map((text,i,array)=>i===array.length-1?text:/*#__PURE__*/_jsxs(React.Fragment,{children:[text,/*#__PURE__*/_jsx(\"br\",{})]},i)):child)})};if(!ReactMarkdown||!remarkGfm){// Return a loading state or placeholder\nreturn /*#__PURE__*/_jsx(\"div\",{children:\"Loading...\"});}return /*#__PURE__*/_jsxs(\"div\",{style:containerStyle,children:[/*#__PURE__*/_jsx(ReactMarkdown,{components:MarkdownComponents,remarkPlugins:[remarkGfm],children:markdown}),/*#__PURE__*/_jsx(\"style\",{children:`\n                table tr:last-child td {\n                    border-bottom: none !important;\n                }\n                table tr td:first-child, table tr th:first-child {\n                    border-left: none !important;\n                }\n                table tr:first-child th {\n                    border-top: none !important;\n                }\n                table tr td:last-child, table tr th:last-child {\n                    border-right: none !important;\n                }\n            `})]});}MarkdownTable.defaultProps={markdown:\"| Header 1 | Header 2 | Header 3 |\\n|----------|----------|----------|\\n| Row 1 Col 1 | Row 1 Col 2 | Row 1 Col 3 |\\n| Row 2 Col 1 | Row 2 Col 2 | Row 2 Col 3 |\",width:\"100%\",height:\"auto\",headerBackgroundColor:\"#f0f0f0\",firstColumnBackgroundColor:\"#f9f9f9\",cellBackgroundColor:\"#ffffff\",cornerRadius:4,innerBorder:{color:\"#dddddd\",width:1,style:\"solid\"},outerBorder:{color:\"#bbbbbb\",width:2,style:\"solid\"}};addPropertyControls(MarkdownTable,{markdown:{type:ControlType.String,title:\"Markdown\",displayTextArea:true},width:{type:ControlType.FusedNumber,title:\"Width\",defaultValue:300,toggleKey:\"widthType\",toggleTitles:[\"Fixed\",\"Flexible\"],valueKeys:[\"width\"],valueLabels:[\"W\"],min:0},height:{type:ControlType.FusedNumber,title:\"Height\",defaultValue:200,toggleKey:\"heightType\",toggleTitles:[\"Fixed\",\"Flexible\"],valueKeys:[\"height\"],valueLabels:[\"H\"],min:0},headerText:{type:ControlType.Object,title:\"Header Text\",controls:{framerFont:{type:ControlType.Font,title:\"Font\",defaultValue:{family:\"Inter\",weight:400}},color:{type:ControlType.Color,defaultValue:\"#000000\"},size:{type:ControlType.Number,defaultValue:16,min:0,max:200,unit:\"px\"},letterSpacing:{type:ControlType.Number,defaultValue:0,min:-20,max:100,unit:\"px\",step:.1,displayStepper:true},lineHeight:{type:ControlType.Number,defaultValue:1.2,min:0,max:3,step:.1,displayStepper:true},align:{type:ControlType.SegmentedEnum,options:[\"left\",\"center\",\"right\"],defaultValue:\"left\"}}},cellText:{type:ControlType.Object,title:\"Cell Text\",controls:{framerFont:{type:ControlType.Font,title:\"Font\",defaultValue:{family:\"Inter\",weight:400}},color:{type:ControlType.Color,defaultValue:\"#000000\"},size:{type:ControlType.Number,defaultValue:14,min:0,max:200,unit:\"px\"},letterSpacing:{type:ControlType.Number,defaultValue:0,min:-20,max:100,unit:\"px\",step:.1,displayStepper:true},lineHeight:{type:ControlType.Number,defaultValue:1.2,min:0,max:3,step:.1,displayStepper:true},align:{type:ControlType.SegmentedEnum,options:[\"left\",\"center\",\"right\"],defaultValue:\"left\"}}},firstColumnText:{type:ControlType.Object,title:\"First Column Text\",controls:{framerFont:{type:ControlType.Font,title:\"Font\",defaultValue:{family:\"Inter\",weight:400}},color:{type:ControlType.Color,defaultValue:\"#000000\"},size:{type:ControlType.Number,defaultValue:14,min:0,max:200,unit:\"px\"},letterSpacing:{type:ControlType.Number,defaultValue:0,min:-20,max:100,unit:\"px\",step:.1,displayStepper:true},lineHeight:{type:ControlType.Number,defaultValue:1.2,min:0,max:3,step:.1,displayStepper:true},align:{type:ControlType.SegmentedEnum,options:[\"left\",\"center\",\"right\"],defaultValue:\"left\"}}},headerBackgroundColor:{type:ControlType.Color,title:\"Header Color\",defaultValue:\"#f0f0f0\"},firstColumnBackgroundColor:{type:ControlType.Color,title:\"First Column Color\",defaultValue:\"#f9f9f9\"},cellBackgroundColor:{type:ControlType.Color,title:\"Cell Color\",defaultValue:\"#ffffff\"},innerBorder:{type:ControlType.Object,title:\"Inner Border\",controls:{color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#dddddd\"},width:{type:ControlType.Number,title:\"Width\",defaultValue:1,min:0,max:10,step:1,unit:\"px\"},style:{type:ControlType.Enum,title:\"Style\",defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"]}}},outerBorder:{type:ControlType.Object,title:\"Outer Border\",controls:{color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#bbbbbb\"},width:{type:ControlType.Number,title:\"Width\",defaultValue:2,min:0,max:10,step:1,unit:\"px\"},style:{type:ControlType.Enum,title:\"Style\",defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"]}}},cornerRadius:{type:ControlType.Number,title:\"Corner Radius\",defaultValue:4,min:0,max:20,step:1}});\nexport const __FramerMetadata__ = {\"exports\":{\"MarkdownTable\":{\"type\":\"reactComponent\",\"name\":\"MarkdownTable\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"* @framerSupportedLayoutHeight any\",\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Table_test.map","import { jsx as _jsx } from \"react/jsx-runtime\";\nimport * as React from \"react\";\nexport const containerStyles = {\n    width: \"100%\",\n    height: \"100%\",\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nconst nullIconStyle = {\n    minWidth: \"10px\",\n    minHeight: \"10px\",\n    maxWidth: \"20px\",\n    maxHeight: \"20px\",\n    width: \"60%\",\n    height: \"60%\"\n};\nconst emptyStateStyle = {\n    ...containerStyles,\n    borderRadius: 6,\n    background: \"rgba(149, 149, 149, 0.1)\",\n    border: \"1px dashed rgba(149, 149, 149, 0.15)\",\n    color: \"#a5a5a5\",\n    flexDirection: \"column\"\n};\nexport const NullState = /*#__PURE__*/ React.forwardRef((_, ref)=>{\n    return(/*#__PURE__*/ _jsx(\"div\", {\n        style: emptyStateStyle,\n        ref: ref\n    }));\n}) /*\n\n<svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                viewBox=\"0 0 30 30\"\n                style={nullIconStyle}\n            >\n                <path\n                    d=\"M 12.857 0 C 19.958 0 25.714 5.756 25.714 12.857 C 25.714 19.958 19.958 25.714 12.857 25.714 C 5.756 25.714 0 19.958 0 12.857 C 0 5.756 5.756 0 12.857 0 Z\"\n                    fill=\"#FFFFFF\"\n                ></path>\n                <path\n                    d=\"M 20.357 20.357 L 27.857 27.857\"\n                    fill=\"transparent\"\n                    strokeWidth=\"4.28\"\n                    stroke=\"#FFFFFF\"\n                    strokeLinecap=\"round\"\n                ></path>\n                <g transform=\"translate(9.643 6.429)\">\n                    <path\n                        d=\"M 3.214 12.857 L 3.214 12.857\"\n                        fill=\"transparent\"\n                        strokeWidth=\"3.75\"\n                        stroke=\"currentColor\"\n                        strokeLinecap=\"round\"\n                    ></path>\n                    <path\n                        d=\"M 0 3.214 C 0 1.004 1.843 0 3.214 0 C 4.586 0 6.429 0.603 6.429 3.214 C 6.429 5.826 3.214 5.913 3.214 7.232 C 3.214 8.552 3.214 8.571 3.214 8.571\"\n                        fill=\"transparent\"\n                        strokeWidth=\"3.22\"\n                        stroke=\"currentColor\"\n                        strokeLinecap=\"round\"\n                        strokeLinejoin=\"round\"\n                    ></path>\n                </g>\n            </svg>\n            */ ;\n\nexport const __FramerMetadata__ = {\"exports\":{\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NullState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./nullstate.map","let Component;\nlet IconInner;\nvar Icon = (React) => {\n  if (!Component) {\n    Component = /* @__PURE__ */ new Map([\n      [\n        \"bold\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M222.14,105.85l-80-80a20,20,0,0,0-28.28,0l-80,80A19.86,19.86,0,0,0,28,120v96a12,12,0,0,0,12,12h64a12,12,0,0,0,12-12V164h24v52a12,12,0,0,0,12,12h64a12,12,0,0,0,12-12V120A19.86,19.86,0,0,0,222.14,105.85ZM204,204H164V152a12,12,0,0,0-12-12H104a12,12,0,0,0-12,12v52H52V121.65l76-76,76,76Z\" }))\n      ],\n      [\n        \"duotone\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\n          \"path\",\n          {\n            d: \"M216,120v96H152V152H104v64H40V120a8,8,0,0,1,2.34-5.66l80-80a8,8,0,0,1,11.32,0l80,80A8,8,0,0,1,216,120Z\",\n            opacity: \"0.2\"\n          }\n        ), /* @__PURE__ */ React.createElement(\"path\", { d: \"M219.31,108.68l-80-80a16,16,0,0,0-22.62,0l-80,80A15.87,15.87,0,0,0,32,120v96a8,8,0,0,0,8,8h64a8,8,0,0,0,8-8V160h32v56a8,8,0,0,0,8,8h64a8,8,0,0,0,8-8V120A15.87,15.87,0,0,0,219.31,108.68ZM208,208H160V152a8,8,0,0,0-8-8H104a8,8,0,0,0-8,8v56H48V120l80-80,80,80Z\" }))\n      ],\n      [\n        \"fill\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M224,120v96a8,8,0,0,1-8,8H160a8,8,0,0,1-8-8V164a4,4,0,0,0-4-4H108a4,4,0,0,0-4,4v52a8,8,0,0,1-8,8H40a8,8,0,0,1-8-8V120a16,16,0,0,1,4.69-11.31l80-80a16,16,0,0,1,22.62,0l80,80A16,16,0,0,1,224,120Z\" }))\n      ],\n      [\n        \"light\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M217.9,110.1l-80-80a14,14,0,0,0-19.8,0l-80,80A13.92,13.92,0,0,0,34,120v96a6,6,0,0,0,6,6h64a6,6,0,0,0,6-6V158h36v58a6,6,0,0,0,6,6h64a6,6,0,0,0,6-6V120A13.92,13.92,0,0,0,217.9,110.1ZM210,210H158V152a6,6,0,0,0-6-6H104a6,6,0,0,0-6,6v58H46V120a2,2,0,0,1,.58-1.42l80-80a2,2,0,0,1,2.84,0l80,80A2,2,0,0,1,210,120Z\" }))\n      ],\n      [\n        \"regular\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M219.31,108.68l-80-80a16,16,0,0,0-22.62,0l-80,80A15.87,15.87,0,0,0,32,120v96a8,8,0,0,0,8,8h64a8,8,0,0,0,8-8V160h32v56a8,8,0,0,0,8,8h64a8,8,0,0,0,8-8V120A15.87,15.87,0,0,0,219.31,108.68ZM208,208H160V152a8,8,0,0,0-8-8H104a8,8,0,0,0-8,8v56H48V120l80-80,80,80Z\" }))\n      ],\n      [\n        \"thin\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M216.49,111.51l-80-80a12,12,0,0,0-17,0l-80,80A12,12,0,0,0,36,120v96a4,4,0,0,0,4,4h64a4,4,0,0,0,4-4V156h40v60a4,4,0,0,0,4,4h64a4,4,0,0,0,4-4V120A12,12,0,0,0,216.49,111.51ZM212,212H156V152a4,4,0,0,0-4-4H104a4,4,0,0,0-4,4v60H44V120a4,4,0,0,1,1.17-2.83l80-80a4,4,0,0,1,5.66,0l80,80A4,4,0,0,1,212,120Z\" }))\n      ]\n    ]);\n    IconInner = React.forwardRef((props, ref) => /* @__PURE__ */ React.createElement(\"g\", { ref, ...props }, Component.get(props.weight)));\n  }\n  return IconInner;\n};\nconst __FramerMetadata__ = {\n  exports: {\n    default: {\n      type: \"reactComponent\",\n      slots: [],\n      annotations: { framerContractVersion: \"1\" }\n    },\n    __FramerMetadata__: { type: \"variable\" }\n  }\n};\nvar House_default = Icon;\nexport {\n  __FramerMetadata__,\n  House_default as default\n};\n","import{useMemo}from\"react\";import{ControlType}from\"framer\";/*\n ** ICON UTILS\n ** Pull as much re-usable logic into here as possible\n ** This will make it easier to replace in all icon components\n */ export const containerStyles={width:\"100%\",height:\"100%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\"};export const defaultEvents={onClick:{type:ControlType.EventHandler},onMouseDown:{type:ControlType.EventHandler},onMouseUp:{type:ControlType.EventHandler},onMouseEnter:{type:ControlType.EventHandler},onMouseLeave:{type:ControlType.EventHandler}};const findByArray=(arr,search)=>arr.find(a=>a.toLowerCase().includes(search));export function getIconSelection(iconKeys,selectByList,iconSearch=\"\",iconSelection,lowercaseIconKeyPairs){// gotta get the exact match first THEN find\n// have a set and try to access ?\nif(selectByList)return iconSelection;if(iconSearch==null||(iconSearch===null||iconSearch===void 0?void 0:iconSearch.length)===0)return null;const iconSearchTerm=iconSearch.toLowerCase().replace(/-|\\s/g,\"\");var _iconSearchTerm;// check for exact match, otherwise use .find\nconst searchResult=(_iconSearchTerm=lowercaseIconKeyPairs[iconSearchTerm])!==null&&_iconSearchTerm!==void 0?_iconSearchTerm:findByArray(iconKeys,iconSearchTerm);return searchResult;}export function useIconSelection(iconKeys,selectByList,iconSearch=\"\",iconSelection,lowercaseIconKeyPairs){// Clean search term\nconst iconSearchResult=useMemo(()=>{if(iconSearch==null||(iconSearch===null||iconSearch===void 0?void 0:iconSearch.length)===0)return null;const iconSearchTerm=iconSearch.toLowerCase().replace(/-|\\s/g,\"\");var _iconSearchTerm;// check for exact match, otherwise use .find\nconst searchResult=(_iconSearchTerm=lowercaseIconKeyPairs[iconSearchTerm])!==null&&_iconSearchTerm!==void 0?_iconSearchTerm:findByArray(iconKeys,iconSearchTerm);return searchResult;},[iconSelection,iconSearch]);const name=selectByList?iconSelection:iconSearchResult;return name;}\nexport const __FramerMetadata__ = {\"exports\":{\"getIconSelection\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIconSelection\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./utils.map","import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{useState,useEffect,useRef}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{motion}from\"framer-motion\";import{NullState}from\"https://framer.com/m/framer/icon-nullstate.js@0.7.0\";import HouseFactory from\"https://framer.com/m/phosphor-icons/House.js@0.0.57\";import{defaultEvents,useIconSelection}from\"https://framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js\";const iconKeys=[\"Acorn\",\"AddressBook\",\"AddressBookTabs\",\"AirTrafficControl\",\"Airplane\",\"AirplaneInFlight\",\"AirplaneLanding\",\"AirplaneTakeoff\",\"AirplaneTaxiing\",\"AirplaneTilt\",\"Airplay\",\"Alarm\",\"Alien\",\"AlignBottom\",\"AlignBottomSimple\",\"AlignCenterVertical\",\"AlignLeft\",\"AlignLeftSimple\",\"AlignRight\",\"AlignRightSimple\",\"AlignTop\",\"AlignTopSimple\",\"AmazonLogo\",\"Ambulance\",\"Anchor\",\"AnchorSimple\",\"AndroidLogo\",\"Angle\",\"AngularLogo\",\"Aperture\",\"AppStoreLogo\",\"AppWindow\",\"AppleLogo\",\"ApplePodcastsLogo\",\"ApproximateEquals\",\"Archive\",\"ArchiveBox\",\"ArchiveTray\",\"Armchair\",\"ArrowArcLeft\",\"ArrowArcRight\",\"ArrowBendDownLeft\",\"ArrowBendDownRight\",\"ArrowBendLeftDown\",\"ArrowBendLeftUp\",\"ArrowBendRightDown\",\"ArrowBendRightUp\",\"ArrowBendUpLeft\",\"ArrowBendUpRight\",\"ArrowCircleDown\",\"ArrowCircleDownLeft\",\"ArrowCircleDownRight\",\"ArrowCircleLeft\",\"ArrowCircleRight\",\"ArrowCircleUp\",\"ArrowCircleUpLeft\",\"ArrowCircleUpRight\",\"ArrowClockwise\",\"ArrowDown\",\"ArrowDownLeft\",\"ArrowDownRight\",\"ArrowElbowDownLeft\",\"ArrowElbowDownRight\",\"ArrowElbowLeft\",\"ArrowElbowLeftDown\",\"ArrowElbowLeftUp\",\"ArrowElbowRight\",\"ArrowElbowRightDown\",\"ArrowElbowRightUp\",\"ArrowElbowUpLeft\",\"ArrowElbowUpRight\",\"ArrowFatDown\",\"ArrowFatLeft\",\"ArrowFatLineDown\",\"ArrowFatLineLeft\",\"ArrowFatLineRight\",\"ArrowFatLineUp\",\"ArrowFatLinesDown\",\"ArrowFatLinesLeft\",\"ArrowFatLinesRight\",\"ArrowFatLinesUp\",\"ArrowFatRight\",\"ArrowFatUp\",\"ArrowLeft\",\"ArrowLineDown\",\"ArrowLineDownLeft\",\"ArrowLineDownRight\",\"ArrowLineLeft\",\"ArrowLineRight\",\"ArrowLineUp\",\"ArrowLineUpLeft\",\"ArrowLineUpRight\",\"ArrowRight\",\"ArrowSquareDown\",\"ArrowSquareDownLeft\",\"ArrowSquareDownRight\",\"ArrowSquareIn\",\"ArrowSquareLeft\",\"ArrowSquareOut\",\"ArrowSquareRight\",\"ArrowSquareUp\",\"ArrowSquareUpLeft\",\"ArrowSquareUpRight\",\"ArrowUDownLeft\",\"ArrowUDownRight\",\"ArrowULeftDown\",\"ArrowULeftUp\",\"ArrowURightDown\",\"ArrowURightUp\",\"ArrowUUpLeft\",\"ArrowUUpRight\",\"ArrowUp\",\"ArrowUpLeft\",\"ArrowUpRight\",\"ArrowsClockwise\",\"ArrowsDownUp\",\"ArrowsHorizontal\",\"ArrowsIn\",\"ArrowsInCardinal\",\"ArrowsInLineVertical\",\"ArrowsInSimple\",\"ArrowsLeftRight\",\"ArrowsMerge\",\"ArrowsOut\",\"ArrowsOutCardinal\",\"ArrowsOutSimple\",\"ArrowsSplit\",\"ArrowsVertical\",\"Article\",\"ArticleMedium\",\"ArticleNyTimes\",\"Asclepius\",\"Asterisk\",\"AsteriskSimple\",\"At\",\"Atom\",\"Avocado\",\"Axe\",\"Baby\",\"BabyCarriage\",\"Backpack\",\"Backspace\",\"Bag\",\"BagSimple\",\"Balloon\",\"Bandaids\",\"Bank\",\"Barbell\",\"Barcode\",\"Barn\",\"Barricade\",\"Baseball\",\"BaseballCap\",\"BaseballHelmet\",\"Basket\",\"Basketball\",\"Bathtub\",\"BatteryCharging\",\"BatteryEmpty\",\"BatteryFull\",\"BatteryHigh\",\"BatteryLow\",\"BatteryMedium\",\"BatteryPlus\",\"BatteryPlusVertical\",\"BatteryVerticalEmpty\",\"BatteryVerticalFull\",\"BatteryVerticalHigh\",\"BatteryVerticalLow\",\"BatteryWarning\",\"BeachBall\",\"Beanie\",\"Bed\",\"BeerBottle\",\"BeerStein\",\"BehanceLogo\",\"Bell\",\"BellRinging\",\"BellSimple\",\"BellSimpleRinging\",\"BellSimpleSlash\",\"BellSimpleZ\",\"BellSlash\",\"BellZ\",\"Belt\",\"BezierCurve\",\"Bicycle\",\"Binary\",\"Binoculars\",\"Biohazard\",\"Bird\",\"Blueprint\",\"Bluetooth\",\"BluetoothConnected\",\"BluetoothSlash\",\"BluetoothX\",\"Boat\",\"Bomb\",\"Bone\",\"Book\",\"BookBookmark\",\"BookOpen\",\"BookOpenText\",\"BookOpenUser\",\"BookUser\",\"Bookmark\",\"BookmarkSimple\",\"Bookmarks\",\"BookmarksSimple\",\"Books\",\"Boot\",\"Boules\",\"BoundingBox\",\"BowlFood\",\"BowlSteam\",\"BowlingBall\",\"BoxArrowDown\",\"BoxArrowUp\",\"BoxingGlove\",\"BracketsAngle\",\"BracketsCurly\",\"BracketsRound\",\"BracketsSquare\",\"Brain\",\"Brandy\",\"Bread\",\"Bridge\",\"Briefcase\",\"BriefcaseMetal\",\"Broadcast\",\"Broom\",\"Browser\",\"Browsers\",\"Bug\",\"BugBeetle\",\"BugDroid\",\"Building\",\"BuildingApartment\",\"BuildingOffice\",\"Buildings\",\"Bulldozer\",\"Bus\",\"Butterfly\",\"CableCar\",\"Cactus\",\"Cake\",\"Calculator\",\"Calendar\",\"CalendarBlank\",\"CalendarCheck\",\"CalendarDot\",\"CalendarDots\",\"CalendarHeart\",\"CalendarMinus\",\"CalendarPlus\",\"CalendarSlash\",\"CalendarStar\",\"CalendarX\",\"CallBell\",\"Camera\",\"CameraPlus\",\"CameraRotate\",\"CameraSlash\",\"Campfire\",\"Car\",\"CarBattery\",\"CarProfile\",\"CarSimple\",\"Cardholder\",\"Cards\",\"CardsThree\",\"CaretCircleDoubleUp\",\"CaretCircleDown\",\"CaretCircleLeft\",\"CaretCircleRight\",\"CaretCircleUp\",\"CaretCircleUpDown\",\"CaretDoubleDown\",\"CaretDoubleLeft\",\"CaretDoubleRight\",\"CaretDoubleUp\",\"CaretDown\",\"CaretLeft\",\"CaretLineDown\",\"CaretLineLeft\",\"CaretLineRight\",\"CaretLineUp\",\"CaretRight\",\"CaretUp\",\"CaretUpDown\",\"Carrot\",\"CashRegister\",\"CassetteTape\",\"CastleTurret\",\"Cat\",\"CellSignalFull\",\"CellSignalHigh\",\"CellSignalLow\",\"CellSignalMedium\",\"CellSignalNone\",\"CellSignalSlash\",\"CellSignalX\",\"CellTower\",\"Certificate\",\"Chair\",\"Chalkboard\",\"ChalkboardSimple\",\"ChalkboardTeacher\",\"Champagne\",\"ChargingStation\",\"ChartBar\",\"ChartBarHorizontal\",\"ChartDonut\",\"ChartLine\",\"ChartLineDown\",\"ChartLineUp\",\"ChartPie\",\"ChartPieSlice\",\"ChartPolar\",\"ChartScatter\",\"Chat\",\"ChatCentered\",\"ChatCenteredDots\",\"ChatCenteredSlash\",\"ChatCenteredText\",\"ChatCircle\",\"ChatCircleDots\",\"ChatCircleSlash\",\"ChatCircleText\",\"ChatDots\",\"ChatSlash\",\"ChatTeardrop\",\"ChatTeardropDots\",\"ChatTeardropSlash\",\"ChatTeardropText\",\"ChatText\",\"Chats\",\"ChatsCircle\",\"ChatsTeardrop\",\"Check\",\"CheckCircle\",\"CheckFat\",\"CheckSquare\",\"CheckSquareOffset\",\"Checkerboard\",\"Checks\",\"Cheers\",\"Cheese\",\"ChefHat\",\"Cherries\",\"Church\",\"Cigarette\",\"CigaretteSlash\",\"Circle\",\"CircleDashed\",\"CircleHalf\",\"CircleHalfTilt\",\"CircleNotch\",\"CirclesFour\",\"CirclesThree\",\"CirclesThreePlus\",\"Circuitry\",\"City\",\"Clipboard\",\"ClipboardText\",\"Clock\",\"ClockAfternoon\",\"ClockClockwise\",\"ClockCountdown\",\"ClockUser\",\"ClosedCaptioning\",\"Cloud\",\"CloudArrowDown\",\"CloudArrowUp\",\"CloudCheck\",\"CloudFog\",\"CloudLightning\",\"CloudMoon\",\"CloudRain\",\"CloudSlash\",\"CloudSnow\",\"CloudSun\",\"CloudWarning\",\"CloudX\",\"Clover\",\"Club\",\"CoatHanger\",\"CodaLogo\",\"Code\",\"CodeBlock\",\"CodeSimple\",\"CodepenLogo\",\"CodesandboxLogo\",\"Coffee\",\"CoffeeBean\",\"Coin\",\"CoinVertical\",\"Coins\",\"Columns\",\"ColumnsPlusLeft\",\"ColumnsPlusRight\",\"Command\",\"Compass\",\"CompassRose\",\"CompassTool\",\"ComputerTower\",\"Confetti\",\"ContactlessPayment\",\"Control\",\"Cookie\",\"CookingPot\",\"Copy\",\"CopySimple\",\"Copyleft\",\"Copyright\",\"CornersIn\",\"CornersOut\",\"Couch\",\"CourtBasketball\",\"Cow\",\"CowboyHat\",\"Cpu\",\"Crane\",\"CraneTower\",\"CreditCard\",\"Cricket\",\"Crop\",\"Cross\",\"Crosshair\",\"CrosshairSimple\",\"Crown\",\"CrownCross\",\"CrownSimple\",\"Cube\",\"CubeFocus\",\"CubeTransparent\",\"CurrencyBtc\",\"CurrencyCircleDollar\",\"CurrencyCny\",\"CurrencyDollar\",\"CurrencyDollarSimple\",\"CurrencyEth\",\"CurrencyEur\",\"CurrencyGbp\",\"CurrencyInr\",\"CurrencyJpy\",\"CurrencyKrw\",\"CurrencyKzt\",\"CurrencyNgn\",\"CurrencyRub\",\"Cursor\",\"CursorClick\",\"CursorText\",\"Cylinder\",\"Database\",\"Desk\",\"Desktop\",\"DesktopTower\",\"Detective\",\"DevToLogo\",\"DeviceMobile\",\"DeviceMobileCamera\",\"DeviceMobileSlash\",\"DeviceMobileSpeaker\",\"DeviceRotate\",\"DeviceTablet\",\"DeviceTabletCamera\",\"DeviceTabletSpeaker\",\"Devices\",\"Diamond\",\"DiamondsFour\",\"DiceFive\",\"DiceFour\",\"DiceOne\",\"DiceSix\",\"DiceThree\",\"DiceTwo\",\"Disc\",\"DiscoBall\",\"DiscordLogo\",\"Divide\",\"Dna\",\"Dog\",\"Door\",\"DoorOpen\",\"Dot\",\"DotOutline\",\"DotsNine\",\"DotsSix\",\"DotsSixVertical\",\"DotsThree\",\"DotsThreeCircle\",\"DotsThreeOutline\",\"DotsThreeVertical\",\"Download\",\"DownloadSimple\",\"Dress\",\"Dresser\",\"DribbbleLogo\",\"Drone\",\"Drop\",\"DropHalf\",\"DropHalfBottom\",\"DropSimple\",\"DropSlash\",\"DropboxLogo\",\"Ear\",\"EarSlash\",\"Egg\",\"EggCrack\",\"Eject\",\"EjectSimple\",\"Elevator\",\"Empty\",\"Engine\",\"Envelope\",\"EnvelopeOpen\",\"EnvelopeSimple\",\"EnvelopeSimpleOpen\",\"Equalizer\",\"Equals\",\"Eraser\",\"EscalatorDown\",\"EscalatorUp\",\"Exam\",\"ExclamationMark\",\"Exclude\",\"ExcludeSquare\",\"Export\",\"Eye\",\"EyeClosed\",\"EyeSlash\",\"Eyedropper\",\"EyedropperSample\",\"Eyeglasses\",\"Eyes\",\"FaceMask\",\"FacebookLogo\",\"Factory\",\"Faders\",\"FadersHorizontal\",\"FalloutShelter\",\"Fan\",\"Farm\",\"FastForward\",\"FastForwardCircle\",\"Feather\",\"FediverseLogo\",\"FigmaLogo\",\"File\",\"FileArchive\",\"FileArrowDown\",\"FileArrowUp\",\"FileAudio\",\"FileC\",\"FileCloud\",\"FileCode\",\"FileCpp\",\"FileCss\",\"FileCsv\",\"FileDashed\",\"FileDoc\",\"FileHtml\",\"FileImage\",\"FileIni\",\"FileJpg\",\"FileJs\",\"FileJsx\",\"FileLock\",\"FileMagnifyingGlass\",\"FileMd\",\"FileMinus\",\"FilePdf\",\"FilePlus\",\"FilePng\",\"FilePpt\",\"FilePy\",\"FileRs\",\"FileSql\",\"FileSvg\",\"FileText\",\"FileTs\",\"FileTsx\",\"FileTxt\",\"FileVideo\",\"FileVue\",\"FileX\",\"FileXls\",\"FileZip\",\"Files\",\"FilmReel\",\"FilmScript\",\"FilmSlate\",\"FilmStrip\",\"Fingerprint\",\"FingerprintSimple\",\"FinnTheHuman\",\"Fire\",\"FireExtinguisher\",\"FireSimple\",\"FireTruck\",\"FirstAid\",\"FirstAidKit\",\"Fish\",\"FishSimple\",\"Flag\",\"FlagBanner\",\"FlagBannerFold\",\"FlagCheckered\",\"FlagPennant\",\"Flame\",\"Flashlight\",\"Flask\",\"FlipHorizontal\",\"FlipVertical\",\"FloppyDisk\",\"FloppyDiskBack\",\"FlowArrow\",\"Flower\",\"FlowerLotus\",\"FlowerTulip\",\"FlyingSaucer\",\"Folder\",\"FolderDashed\",\"FolderLock\",\"FolderMinus\",\"FolderNotch\",\"FolderNotchMinus\",\"FolderNotchOpen\",\"FolderNotchPlus\",\"FolderOpen\",\"FolderPlus\",\"FolderSimple\",\"FolderSimpleDashed\",\"FolderSimpleLock\",\"FolderSimpleMinus\",\"FolderSimplePlus\",\"FolderSimpleStar\",\"FolderSimpleUser\",\"FolderStar\",\"FolderUser\",\"Folders\",\"Football\",\"FootballHelmet\",\"Footprints\",\"ForkKnife\",\"FourK\",\"FrameCorners\",\"FramerLogo\",\"Function\",\"Funnel\",\"FunnelSimple\",\"FunnelSimpleX\",\"FunnelX\",\"GameController\",\"Garage\",\"GasCan\",\"GasPump\",\"Gauge\",\"Gavel\",\"Gear\",\"GearFine\",\"GearSix\",\"GenderFemale\",\"GenderIntersex\",\"GenderMale\",\"GenderNeuter\",\"GenderNonbinary\",\"GenderTransgender\",\"Ghost\",\"Gif\",\"Gift\",\"GitBranch\",\"GitCommit\",\"GitDiff\",\"GitFork\",\"GitMerge\",\"GitPullRequest\",\"GithubLogo\",\"GitlabLogo\",\"GitlabLogoSimple\",\"Globe\",\"GlobeHemisphereEast\",\"GlobeHemisphereWest\",\"GlobeSimple\",\"GlobeSimpleX\",\"GlobeStand\",\"GlobeX\",\"Goggles\",\"Golf\",\"GoodreadsLogo\",\"GoogleCardboardLogo\",\"GoogleChromeLogo\",\"GoogleDriveLogo\",\"GoogleLogo\",\"GooglePhotosLogo\",\"GooglePlayLogo\",\"GooglePodcastsLogo\",\"Gps\",\"GpsFix\",\"GpsSlash\",\"Gradient\",\"GraduationCap\",\"Grains\",\"GrainsSlash\",\"Graph\",\"GraphicsCard\",\"GreaterThan\",\"GreaterThanOrEqual\",\"GridFour\",\"GridNine\",\"Guitar\",\"HairDryer\",\"Hamburger\",\"Hammer\",\"Hand\",\"HandArrowDown\",\"HandArrowUp\",\"HandCoins\",\"HandDeposit\",\"HandEye\",\"HandFist\",\"HandGrabbing\",\"HandHeart\",\"HandPalm\",\"HandPeace\",\"HandPointing\",\"HandSoap\",\"HandSwipeLeft\",\"HandSwipeRight\",\"HandTap\",\"HandWaving\",\"HandWithdraw\",\"Handbag\",\"HandbagSimple\",\"HandsClapping\",\"HandsPraying\",\"Handshake\",\"HardDrive\",\"HardDrives\",\"HardHat\",\"Hash\",\"HashStraight\",\"HeadCircuit\",\"Headlights\",\"Headphones\",\"Headset\",\"Heart\",\"HeartBreak\",\"HeartHalf\",\"HeartStraight\",\"HeartStraightBreak\",\"Heartbeat\",\"Hexagon\",\"HighDefinition\",\"HighHeel\",\"Highlighter\",\"HighlighterCircle\",\"Hockey\",\"Hoodie\",\"Horse\",\"Hospital\",\"Hourglass\",\"HourglassHigh\",\"HourglassLow\",\"HourglassMedium\",\"HourglassSimple\",\"HourglassSimpleHigh\",\"HourglassSimpleLow\",\"House\",\"HouseLine\",\"HouseSimple\",\"Hurricane\",\"IceCream\",\"IdentificationBadge\",\"IdentificationCard\",\"Image\",\"ImageBroken\",\"ImageSquare\",\"Images\",\"ImagesSquare\",\"Infinity\",\"Info\",\"InstagramLogo\",\"Intersect\",\"IntersectSquare\",\"IntersectThree\",\"Intersection\",\"Invoice\",\"Island\",\"Jar\",\"JarLabel\",\"Jeep\",\"Joystick\",\"Kanban\",\"Key\",\"KeyReturn\",\"Keyboard\",\"Keyhole\",\"Knife\",\"Ladder\",\"LadderSimple\",\"Lamp\",\"LampPendant\",\"Laptop\",\"Lasso\",\"LastfmLogo\",\"Layout\",\"Leaf\",\"Lectern\",\"Lego\",\"LegoSmiley\",\"LessThan\",\"LessThanOrEqual\",\"LetterCircleH\",\"LetterCircleP\",\"LetterCircleV\",\"Lifebuoy\",\"Lightbulb\",\"LightbulbFilament\",\"Lighthouse\",\"Lightning\",\"LightningA\",\"LightningSlash\",\"LineSegment\",\"LineSegments\",\"LineVertical\",\"Link\",\"LinkBreak\",\"LinkSimple\",\"LinkSimpleBreak\",\"LinkSimpleHorizontal\",\"LinkedinLogo\",\"LinktreeLogo\",\"LinuxLogo\",\"List\",\"ListBullets\",\"ListChecks\",\"ListDashes\",\"ListHeart\",\"ListMagnifyingGlass\",\"ListNumbers\",\"ListPlus\",\"ListStar\",\"Lock\",\"LockKey\",\"LockKeyOpen\",\"LockLaminated\",\"LockLaminatedOpen\",\"LockOpen\",\"LockSimple\",\"LockSimpleOpen\",\"Lockers\",\"Log\",\"MagicWand\",\"Magnet\",\"MagnetStraight\",\"MagnifyingGlass\",\"MagnifyingGlassMinus\",\"MagnifyingGlassPlus\",\"Mailbox\",\"MapPin\",\"MapPinArea\",\"MapPinLine\",\"MapPinPlus\",\"MapPinSimple\",\"MapPinSimpleArea\",\"MapPinSimpleLine\",\"MapTrifold\",\"MarkdownLogo\",\"MarkerCircle\",\"Martini\",\"MaskHappy\",\"MaskSad\",\"MastodonLogo\",\"MathOperations\",\"MatrixLogo\",\"Medal\",\"MedalMilitary\",\"MediumLogo\",\"Megaphone\",\"MegaphoneSimple\",\"MemberOf\",\"Memory\",\"MessengerLogo\",\"MetaLogo\",\"Meteor\",\"Metronome\",\"Microphone\",\"MicrophoneSlash\",\"MicrophoneStage\",\"Microscope\",\"MicrosoftExcelLogo\",\"MicrosoftOutlookLogo\",\"MicrosoftTeamsLogo\",\"MicrosoftWordLogo\",\"Minus\",\"MinusCircle\",\"MinusSquare\",\"Money\",\"MoneyWavy\",\"Monitor\",\"MonitorArrowUp\",\"MonitorPlay\",\"Moon\",\"MoonStars\",\"Moped\",\"MopedFront\",\"Mosque\",\"Motorcycle\",\"Mountains\",\"Mouse\",\"MouseLeftClick\",\"MouseMiddleClick\",\"MouseRightClick\",\"MouseScroll\",\"MouseSimple\",\"MusicNote\",\"MusicNoteSimple\",\"MusicNotes\",\"MusicNotesMinus\",\"MusicNotesPlus\",\"MusicNotesSimple\",\"NavigationArrow\",\"Needle\",\"Network\",\"NetworkSlash\",\"NetworkX\",\"Newspaper\",\"NewspaperClipping\",\"NotEquals\",\"NotMemberOf\",\"NotSubsetOf\",\"NotSupersetOf\",\"Notches\",\"Note\",\"NoteBlank\",\"NotePencil\",\"Notebook\",\"Notepad\",\"Notification\",\"NotionLogo\",\"NuclearPlant\",\"NumberCircleEight\",\"NumberCircleFive\",\"NumberCircleFour\",\"NumberCircleNine\",\"NumberCircleOne\",\"NumberCircleSeven\",\"NumberCircleSix\",\"NumberCircleThree\",\"NumberCircleTwo\",\"NumberCircleZero\",\"NumberEight\",\"NumberFive\",\"NumberFour\",\"NumberNine\",\"NumberOne\",\"NumberSeven\",\"NumberSix\",\"NumberSquareEight\",\"NumberSquareFive\",\"NumberSquareFour\",\"NumberSquareNine\",\"NumberSquareOne\",\"NumberSquareSeven\",\"NumberSquareSix\",\"NumberSquareThree\",\"NumberSquareTwo\",\"NumberSquareZero\",\"NumberThree\",\"NumberTwo\",\"NumberZero\",\"Numpad\",\"Nut\",\"NyTimesLogo\",\"Octagon\",\"OfficeChair\",\"Onigiri\",\"OpenAiLogo\",\"Option\",\"Orange\",\"OrangeSlice\",\"Oven\",\"Package\",\"PaintBrush\",\"PaintBrushBroad\",\"PaintBrushHousehold\",\"PaintBucket\",\"PaintRoller\",\"Palette\",\"Panorama\",\"Pants\",\"PaperPlane\",\"PaperPlaneRight\",\"PaperPlaneTilt\",\"Paperclip\",\"PaperclipHorizontal\",\"Parachute\",\"Paragraph\",\"Parallelogram\",\"Park\",\"Password\",\"Path\",\"PatreonLogo\",\"Pause\",\"PauseCircle\",\"PawPrint\",\"PaypalLogo\",\"Peace\",\"Pen\",\"PenNib\",\"PenNibStraight\",\"Pencil\",\"PencilCircle\",\"PencilLine\",\"PencilRuler\",\"PencilSimple\",\"PencilSimpleLine\",\"PencilSimpleSlash\",\"PencilSlash\",\"Pentagon\",\"Pentagram\",\"Pepper\",\"Percent\",\"Person\",\"PersonArmsSpread\",\"PersonSimple\",\"PersonSimpleBike\",\"PersonSimpleCircle\",\"PersonSimpleHike\",\"PersonSimpleRun\",\"PersonSimpleSki\",\"PersonSimpleSwim\",\"PersonSimpleTaiChi\",\"PersonSimpleThrow\",\"PersonSimpleWalk\",\"Perspective\",\"Phone\",\"PhoneCall\",\"PhoneDisconnect\",\"PhoneIncoming\",\"PhoneList\",\"PhoneOutgoing\",\"PhonePause\",\"PhonePlus\",\"PhoneSlash\",\"PhoneTransfer\",\"PhoneX\",\"PhosphorLogo\",\"Pi\",\"PianoKeys\",\"PicnicTable\",\"PictureInPicture\",\"PiggyBank\",\"Pill\",\"PingPong\",\"PintGlass\",\"PinterestLogo\",\"Pinwheel\",\"Pipe\",\"PipeWrench\",\"PixLogo\",\"Pizza\",\"Placeholder\",\"Planet\",\"Plant\",\"Play\",\"PlayCircle\",\"PlayPause\",\"Playlist\",\"Plug\",\"PlugCharging\",\"Plugs\",\"PlugsConnected\",\"Plus\",\"PlusCircle\",\"PlusMinus\",\"PlusSquare\",\"PokerChip\",\"PoliceCar\",\"Polygon\",\"Popcorn\",\"Popsicle\",\"PottedPlant\",\"Power\",\"Prescription\",\"Presentation\",\"PresentationChart\",\"Printer\",\"Prohibit\",\"ProhibitInset\",\"ProjectorScreen\",\"ProjectorScreenChart\",\"Pulse\",\"PushPin\",\"PushPinSimple\",\"PushPinSimpleSlash\",\"PushPinSlash\",\"PuzzlePiece\",\"QrCode\",\"Question\",\"QuestionMark\",\"Queue\",\"Quotes\",\"Rabbit\",\"Racquet\",\"Radical\",\"Radio\",\"RadioButton\",\"Radioactive\",\"Rainbow\",\"RainbowCloud\",\"Ranking\",\"ReadCvLogo\",\"Receipt\",\"ReceiptX\",\"Record\",\"Rectangle\",\"RectangleDashed\",\"Recycle\",\"RedditLogo\",\"Repeat\",\"RepeatOnce\",\"ReplitLogo\",\"Resize\",\"Rewind\",\"RewindCircle\",\"RoadHorizon\",\"Robot\",\"Rocket\",\"RocketLaunch\",\"Rows\",\"RowsPlusBottom\",\"RowsPlusTop\",\"Rss\",\"RssSimple\",\"Rug\",\"Ruler\",\"Sailboat\",\"Scales\",\"Scan\",\"ScanSmiley\",\"Scissors\",\"Scooter\",\"Screencast\",\"Screwdriver\",\"Scribble\",\"ScribbleLoop\",\"Scroll\",\"Seal\",\"SealCheck\",\"SealPercent\",\"SealQuestion\",\"SealWarning\",\"Seat\",\"Seatbelt\",\"SecurityCamera\",\"Selection\",\"SelectionAll\",\"SelectionBackground\",\"SelectionForeground\",\"SelectionInverse\",\"SelectionPlus\",\"SelectionSlash\",\"Shapes\",\"Share\",\"ShareFat\",\"ShareNetwork\",\"Shield\",\"ShieldCheck\",\"ShieldCheckered\",\"ShieldChevron\",\"ShieldPlus\",\"ShieldSlash\",\"ShieldStar\",\"ShieldWarning\",\"ShippingContainer\",\"ShirtFolded\",\"ShootingStar\",\"ShoppingBag\",\"ShoppingBagOpen\",\"ShoppingCart\",\"ShoppingCartSimple\",\"Shovel\",\"Shower\",\"Shrimp\",\"Shuffle\",\"ShuffleAngular\",\"ShuffleSimple\",\"Sidebar\",\"SidebarSimple\",\"Sigma\",\"SignIn\",\"SignOut\",\"Signature\",\"Signpost\",\"SimCard\",\"Siren\",\"SketchLogo\",\"SkipBack\",\"SkipBackCircle\",\"SkipForward\",\"SkipForwardCircle\",\"Skull\",\"SkypeLogo\",\"SlackLogo\",\"Sliders\",\"SlidersHorizontal\",\"Slideshow\",\"Smiley\",\"SmileyAngry\",\"SmileyBlank\",\"SmileyMeh\",\"SmileyMelting\",\"SmileyNervous\",\"SmileySad\",\"SmileySticker\",\"SmileyWink\",\"SmileyXEyes\",\"SnapchatLogo\",\"Sneaker\",\"SneakerMove\",\"Snowflake\",\"SoccerBall\",\"Sock\",\"SolarPanel\",\"SolarRoof\",\"SortAscending\",\"SortDescending\",\"SoundcloudLogo\",\"Spade\",\"Sparkle\",\"SpeakerHifi\",\"SpeakerHigh\",\"SpeakerLow\",\"SpeakerNone\",\"SpeakerSimpleHigh\",\"SpeakerSimpleLow\",\"SpeakerSimpleNone\",\"SpeakerSimpleSlash\",\"SpeakerSimpleX\",\"SpeakerSlash\",\"SpeakerX\",\"Speedometer\",\"Sphere\",\"Spinner\",\"SpinnerBall\",\"SpinnerGap\",\"Spiral\",\"SplitHorizontal\",\"SplitVertical\",\"SpotifyLogo\",\"SprayBottle\",\"Square\",\"SquareHalf\",\"SquareHalfBottom\",\"SquareLogo\",\"SquareSplitVertical\",\"SquaresFour\",\"Stack\",\"StackMinus\",\"StackOverflowLogo\",\"StackPlus\",\"StackSimple\",\"Stairs\",\"Stamp\",\"StandardDefinition\",\"Star\",\"StarAndCrescent\",\"StarFour\",\"StarHalf\",\"StarOfDavid\",\"SteamLogo\",\"SteeringWheel\",\"Steps\",\"Stethoscope\",\"Sticker\",\"Stool\",\"Stop\",\"StopCircle\",\"Storefront\",\"Strategy\",\"StripeLogo\",\"Student\",\"SubsetOf\",\"SubsetProperOf\",\"Subtitles\",\"SubtitlesSlash\",\"Subtract\",\"SubtractSquare\",\"Subway\",\"Suitcase\",\"SuitcaseRolling\",\"SuitcaseSimple\",\"Sun\",\"SunDim\",\"SunHorizon\",\"Sunglasses\",\"SupersetOf\",\"SupersetProperOf\",\"Swap\",\"Swatches\",\"SwimmingPool\",\"Sword\",\"Synagogue\",\"Syringe\",\"TShirt\",\"Table\",\"Tabs\",\"Tag\",\"TagChevron\",\"TagSimple\",\"Target\",\"Taxi\",\"TeaBag\",\"TelegramLogo\",\"Television\",\"TelevisionSimple\",\"TennisBall\",\"Tent\",\"Terminal\",\"TerminalWindow\",\"TestTube\",\"TextAUnderline\",\"TextAa\",\"TextAlignCenter\",\"TextAlignJustify\",\"TextAlignLeft\",\"TextAlignRight\",\"TextB\",\"TextColumns\",\"TextH\",\"TextHFive\",\"TextHFour\",\"TextHOne\",\"TextHSix\",\"TextHThree\",\"TextHTwo\",\"TextIndent\",\"TextItalic\",\"TextOutdent\",\"TextStrikethrough\",\"TextSubscript\",\"TextSuperscript\",\"TextT\",\"TextTSlash\",\"TextUnderline\",\"Textbox\",\"Thermometer\",\"ThermometerCold\",\"ThermometerHot\",\"ThermometerSimple\",\"ThreadsLogo\",\"ThreeD\",\"ThumbsDown\",\"ThumbsUp\",\"Ticket\",\"TidalLogo\",\"TiktokLogo\",\"Tilde\",\"Timer\",\"TipJar\",\"Tipi\",\"Tire\",\"ToggleLeft\",\"ToggleRight\",\"Toilet\",\"ToiletPaper\",\"Toolbox\",\"Tooth\",\"Tornado\",\"Tote\",\"ToteSimple\",\"Towel\",\"Tractor\",\"Trademark\",\"TrademarkRegistered\",\"TrafficCone\",\"TrafficSign\",\"TrafficSignal\",\"Train\",\"TrainRegional\",\"TrainSimple\",\"Tram\",\"Translate\",\"Trash\",\"TrashSimple\",\"Tray\",\"TrayArrowDown\",\"TrayArrowUp\",\"TreasureChest\",\"Tree\",\"TreeEvergreen\",\"TreePalm\",\"TreeStructure\",\"TreeView\",\"TrendDown\",\"TrendUp\",\"Triangle\",\"TriangleDashed\",\"Trolley\",\"TrolleySuitcase\",\"Trophy\",\"Truck\",\"TruckTrailer\",\"TumblrLogo\",\"TwitchLogo\",\"TwitterLogo\",\"Umbrella\",\"UmbrellaSimple\",\"Union\",\"Unite\",\"UniteSquare\",\"Upload\",\"UploadSimple\",\"Usb\",\"User\",\"UserCheck\",\"UserCircle\",\"UserCircleCheck\",\"UserCircleDashed\",\"UserCircleGear\",\"UserCircleMinus\",\"UserCirclePlus\",\"UserFocus\",\"UserGear\",\"UserList\",\"UserMinus\",\"UserPlus\",\"UserRectangle\",\"UserSound\",\"UserSquare\",\"UserSwitch\",\"Users\",\"UsersFour\",\"UsersThree\",\"Van\",\"Vault\",\"VectorThree\",\"VectorTwo\",\"Vibrate\",\"Video\",\"VideoCamera\",\"VideoCameraSlash\",\"VideoConference\",\"Vignette\",\"VinylRecord\",\"VirtualReality\",\"Virus\",\"Visor\",\"Voicemail\",\"Volleyball\",\"Wall\",\"Wallet\",\"Warehouse\",\"Warning\",\"WarningCircle\",\"WarningDiamond\",\"WarningOctagon\",\"WashingMachine\",\"Watch\",\"WaveSawtooth\",\"WaveSine\",\"WaveSquare\",\"WaveTriangle\",\"Waveform\",\"WaveformSlash\",\"Waves\",\"Webcam\",\"WebcamSlash\",\"WebhooksLogo\",\"WechatLogo\",\"WhatsappLogo\",\"Wheelchair\",\"WheelchairMotion\",\"WifiHigh\",\"WifiLow\",\"WifiMedium\",\"WifiNone\",\"WifiSlash\",\"WifiX\",\"Wind\",\"Windmill\",\"WindowsLogo\",\"Wine\",\"Wrench\",\"X\",\"XCircle\",\"XLogo\",\"XSquare\",\"Yarn\",\"YinYang\",\"YoutubeLogo\"];const moduleBaseUrl=\"https://framer.com/m/phosphor-icons/\";const weightOptions=[\"thin\",\"light\",\"regular\",\"bold\",\"fill\",\"duotone\"];const lowercaseIconKeyPairs=iconKeys.reduce((res,key)=>{res[key.toLowerCase()]=key;return res;},{});/**\n * PHOSPHOR\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n *\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n */export function Icon(props){const{color,selectByList,iconSearch,iconSelection,onClick,onMouseDown,onMouseUp,onMouseEnter,onMouseLeave,weight,mirrored}=props;const isMounted=useRef(false);const iconKey=useIconSelection(iconKeys,selectByList,iconSearch,iconSelection,lowercaseIconKeyPairs);const[SelectedIcon,setSelectedIcon]=useState(iconKey===\"Home\"?HouseFactory(React):null);async function importModule(){// Get the selected module\ntry{const version=\"0.0.57\";const iconModuleUrl=`${moduleBaseUrl}${iconKey}.js@${version}`;const module=await import(/* webpackIgnore: true */iconModuleUrl);if(isMounted.current)setSelectedIcon(module.default(React));}catch(err){if(isMounted.current)setSelectedIcon(null);}}useEffect(()=>{isMounted.current=true;importModule();return()=>{isMounted.current=false;};},[iconKey]);const isOnCanvas=RenderTarget.current()===RenderTarget.canvas;const emptyState=isOnCanvas?/*#__PURE__*/_jsx(NullState,{}):null;return /*#__PURE__*/_jsx(motion.div,{style:{display:\"contents\"},onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,children:SelectedIcon?/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 256 256\",style:{userSelect:\"none\",width:\"100%\",height:\"100%\",display:\"inline-block\",fill:color,color,flexShrink:0,transform:mirrored?\"scale(-1, 1)\":undefined},focusable:\"false\",color:color,children:/*#__PURE__*/_jsx(SelectedIcon,{color:color,weight:weight})}):emptyState});}Icon.displayName=\"Phosphor\";Icon.defaultProps={width:24,height:24,iconSelection:\"House\",iconSearch:\"House\",color:\"#66F\",selectByList:true,weight:\"regular\",mirrored:false};addPropertyControls(Icon,{selectByList:{type:ControlType.Boolean,title:\"Select\",enabledTitle:\"List\",disabledTitle:\"Search\",defaultValue:Icon.defaultProps.selectByList},iconSelection:{type:ControlType.Enum,options:iconKeys,defaultValue:Icon.defaultProps.iconSelection,title:\"Name\",hidden:({selectByList})=>!selectByList,description:\"Find every icon name on the [Phosphor site](https://phosphoricons.com/)\"},iconSearch:{type:ControlType.String,title:\"Name\",placeholder:\"Menu, Wifi, Box…\",hidden:({selectByList})=>selectByList},color:{type:ControlType.Color,title:\"Color\",defaultValue:Icon.defaultProps.color},weight:{type:ControlType.Enum,title:\"Weight\",optionTitles:weightOptions.map(piece=>piece.charAt(0).toUpperCase()+piece.slice(1)),options:weightOptions,defaultValue:Icon.defaultProps.weight},mirrored:{type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\",defaultValue:Icon.defaultProps.mirrored},...defaultEvents});\nexport const __FramerMetadata__ = {\"exports\":{\"IconProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Icon\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicHeight\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Phosphor.map","// Generated by Framer (8857874)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Manrope-medium\",\"FS;Manrope-bold\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Manrope\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/BNWG6MUI4RTC6WEND2VPDH4MHMIVU3XZ/R5YXY5FMVG6PXU36GNEEA24MIPMEPGSM/CIM4KQCLZSMMLWPVH25IDDSTY4ENPHEY.woff2\",weight:\"500\"},{family:\"Manrope\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/NGBUP45ES3F7RD5XGKPEDJ6QEPO4TMOK/EXDVWJ2EDDVVV65UENMX33EDDYBX6OF7/6P4FPMFQH7CCC7RZ4UU4NKSGJ2RLF7V5.woff2\",weight:\"700\"}]}];export const css=['.framer-CKplx .framer-styles-preset-1dgih3a:not(.rich-text-wrapper), .framer-CKplx .framer-styles-preset-1dgih3a.rich-text-wrapper p { --framer-font-family: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-family-bold: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 160%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1365px) and (min-width: 810px) { .framer-CKplx .framer-styles-preset-1dgih3a:not(.rich-text-wrapper), .framer-CKplx .framer-styles-preset-1dgih3a.rich-text-wrapper p { --framer-font-family: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-family-bold: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 160%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-CKplx .framer-styles-preset-1dgih3a:not(.rich-text-wrapper), .framer-CKplx .framer-styles-preset-1dgih3a.rich-text-wrapper p { --framer-font-family: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-family-bold: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 160%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-CKplx\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (66beb72)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,getFonts,getFontsFromSharedStyle,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/W8077DrWjfJrT5EwPM6L/JtlEHbC5VbF3o7gL7j6b/vMc4SDedC.js\";const PhosphorFonts=getFonts(Phosphor);const enabledGestures={vOAWBW5m8:{hover:true}};const cycleOrder=[\"vOAWBW5m8\"];const serializationHash=\"framer-QsLBC\";const variantClassNames={vOAWBW5m8:\"framer-v-1nkkb8t\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>variants.join(\"-\")+props.layoutDependency;const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,gestureVariant,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"vOAWBW5m8\",enabledGestures,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[sharedStyle.className];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(serializationHash,...sharedStyleClassNames,\"framer-1nkkb8t\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"vOAWBW5m8\",onHoverEnd:()=>setGestureState({isHovered:false}),onHoverStart:()=>setGestureState({isHovered:true}),onTap:()=>setGestureState({isPressed:false}),onTapCancel:()=>setGestureState({isPressed:false}),onTapStart:()=>setGestureState({isPressed:true}),ref:ref!==null&&ref!==void 0?ref:ref1,style:{...style},...addPropertyOverrides({\"vOAWBW5m8-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1yveec8-container\",layoutDependency:layoutDependency,layoutId:\"qrIozjD6k-container\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\",height:\"100%\",iconSearch:\"House\",iconSelection:\"ArrowLeft\",id:\"qrIozjD6k\",layoutId:\"qrIozjD6k\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"regular\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1dgih3a\",\"data-styles-preset\":\"vMc4SDedC\",children:\"Back\"})}),className:\"framer-1vz65zz\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"nIMul2nHe\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-QsLBC.framer-aahhpw, .framer-QsLBC .framer-aahhpw { display: block; }\",\".framer-QsLBC.framer-1nkkb8t { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 79px; }\",\".framer-QsLBC .framer-1yveec8-container { flex: none; height: 28px; position: relative; width: 28px; }\",\".framer-QsLBC .framer-1vz65zz { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-QsLBC.framer-1nkkb8t { gap: 0px; } .framer-QsLBC.framer-1nkkb8t > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-QsLBC.framer-1nkkb8t > :first-child { margin-left: 0px; } .framer-QsLBC.framer-1nkkb8t > :last-child { margin-right: 0px; } }\",\".framer-QsLBC.framer-v-1nkkb8t.hover.framer-1nkkb8t { gap: 20px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-QsLBC.framer-v-1nkkb8t.hover.framer-1nkkb8t { gap: 0px; } .framer-QsLBC.framer-v-1nkkb8t.hover.framer-1nkkb8t > * { margin: 0px; margin-left: calc(20px / 2); margin-right: calc(20px / 2); } .framer-QsLBC.framer-v-1nkkb8t.hover.framer-1nkkb8t > :first-child { margin-left: 0px; } .framer-QsLBC.framer-v-1nkkb8t.hover.framer-1nkkb8t > :last-child { margin-right: 0px; } }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 29\n * @framerIntrinsicWidth 79\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"ptVX8DI8l\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerUrpaIC9Y3=withCSS(Component,css,\"framer-QsLBC\");export default FramerUrpaIC9Y3;FramerUrpaIC9Y3.displayName=\"Back\";FramerUrpaIC9Y3.defaultProps={height:29,width:79};addFonts(FramerUrpaIC9Y3,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://app.framerstatic.com/Inter-Regular.cyrillic-ext-CFTLRB35.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://app.framerstatic.com/Inter-Regular.cyrillic-KKLZBALH.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://app.framerstatic.com/Inter-Regular.greek-ext-ULEBLIFV.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://app.framerstatic.com/Inter-Regular.greek-IRHSNFQB.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://app.framerstatic.com/Inter-Regular.latin-ext-VZDUGU3Q.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://app.framerstatic.com/Inter-Regular.latin-JLQMKCHE.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://app.framerstatic.com/Inter-Regular.vietnamese-QK7VSWXK.woff2\",weight:\"400\"}]},...PhosphorFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerUrpaIC9Y3\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"29\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ptVX8DI8l\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"79\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","function addUniqueItem(t,e){-1===t.indexOf(e)&&t.push(e)}function removeItem(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}const clamp=(t,e,n)=>Math.min(Math.max(n,t),e);const t={duration:.3,delay:0,endDelay:0,repeat:0,easing:\"ease\"};const isNumber=t=>\"number\"===typeof t;const isEasingList=t=>Array.isArray(t)&&!isNumber(t[0]);const wrap=(t,e,n)=>{const o=e-t;return((n-t)%o+o)%o+t};function getEasingForSegment(t,e){return isEasingList(t)?t[wrap(0,t.length,e)]:t}const mix=(t,e,n)=>-n*t+n*e+t;const noop=()=>{};const noopReturn=t=>t;const progress=(t,e,n)=>e-t===0?1:(n-t)/(e-t);function fillOffset(t,e){const n=t[t.length-1];for(let o=1;o<=e;o++){const s=progress(0,e,o);t.push(mix(n,1,s))}}function defaultOffset(t){const e=[0];fillOffset(e,t-1);return e}function interpolate(t,e=defaultOffset(t.length),n=noopReturn){const o=t.length;const s=o-e.length;s>0&&fillOffset(e,s);return s=>{let f=0;for(;f<o-2;f++)if(s<e[f+1])break;let r=clamp(0,1,progress(e[f],e[f+1],s));const c=getEasingForSegment(n,f);r=c(r);return mix(t[f],t[f+1],r)}}const isCubicBezier=t=>Array.isArray(t)&&isNumber(t[0]);const isEasingGenerator=t=>\"object\"===typeof t&&Boolean(t.createAnimation);const isFunction=t=>\"function\"===typeof t;const isString=t=>\"string\"===typeof t;const e={ms:t=>1e3*t,s:t=>t/1e3};\n/*\n  Convert velocity into velocity per second\n\n  @param [number]: Unit per frame\n  @param [number]: Frame duration in ms\n*/function velocityPerSecond(t,e){return e?t*(1e3/e):0}export{addUniqueItem,clamp,defaultOffset,t as defaults,fillOffset,getEasingForSegment,interpolate,isCubicBezier,isEasingGenerator,isEasingList,isFunction,isNumber,isString,mix,noop,noopReturn,progress,removeItem,e as time,velocityPerSecond,wrap};\n\n//# sourceMappingURL=index.es.js.map","import{noopReturn as t,clamp as n}from\"@motionone/utils\";const calcBezier=(t,n,e)=>(((1-3*e+3*n)*t+(3*e-6*n))*t+3*n)*t;const e=1e-7;const i=12;function binarySubdivide(t,n,o,r,c){let u;let a;let s=0;do{a=n+(o-n)/2;u=calcBezier(a,r,c)-t;u>0?o=a:n=a}while(Math.abs(u)>e&&++s<i);return a}function cubicBezier(n,e,i,o){if(n===e&&i===o)return t;const getTForX=t=>binarySubdivide(t,0,1,n,i);return t=>0===t||1===t?t:calcBezier(getTForX(t),e,o)}const steps=(t,e=\"end\")=>i=>{i=\"end\"===e?Math.min(i,.999):Math.max(i,.001);const o=i*t;const r=\"end\"===e?Math.floor(o):Math.ceil(o);return n(0,1,r/t)};export{cubicBezier,steps};\n\n//# sourceMappingURL=index.es.js.map","import{noopReturn as t,defaults as i,isEasingGenerator as e,isEasingList as s,interpolate as a}from\"@motionone/utils\";import{cubicBezier as n,steps as r}from\"@motionone/easing\";const o={ease:n(.25,.1,.25,1),\"ease-in\":n(.42,0,1,1),\"ease-in-out\":n(.42,0,.58,1),\"ease-out\":n(0,0,.58,1)};const h=/\\((.*?)\\)/;function getEasingFunction(i){if(\"function\"===typeof i)return i;if(Array.isArray(i))return n(...i);if(o[i])return o[i];if(i.startsWith(\"steps\")){const t=h.exec(i);if(t){const i=t[1].split(\",\");return r(parseFloat(i[0]),i[1].trim())}}return t}class Animation{constructor(n,r=[0,1],{easing:o,duration:h=i.duration,delay:u=i.delay,endDelay:l=i.endDelay,repeat:m=i.repeat,offset:c,direction:p=\"normal\"}={}){this.startTime=null;this.rate=1;this.t=0;this.cancelTimestamp=null;this.easing=t;this.duration=0;this.totalDuration=0;this.repeat=0;this.playState=\"idle\";this.finished=new Promise(((t,i)=>{this.resolve=t;this.reject=i}));o=o||i.easing;if(e(o)){const t=o.createAnimation(r,(()=>\"0\"),true);o=t.easing;void 0!==t.keyframes&&(r=t.keyframes);void 0!==t.duration&&(h=t.duration)}this.repeat=m;this.easing=s(o)?t:getEasingFunction(o);this.updateDuration(h);const d=a(r,c,s(o)?o.map(getEasingFunction):t);this.tick=t=>{var i;u=u;let e=0;e=void 0!==this.pauseTime?this.pauseTime:(t-this.startTime)*this.rate;this.t=e;e/=1e3;e=Math.max(e-u,0);\"finished\"===this.playState&&void 0===this.pauseTime&&(e=this.totalDuration);const s=e/this.duration;let a=Math.floor(s);let r=s%1;!r&&s>=1&&(r=1);1===r&&a--;const o=a%2;(\"reverse\"===p||\"alternate\"===p&&o||\"alternate-reverse\"===p&&!o)&&(r=1-r);const h=e>=this.totalDuration?1:Math.min(r,1);const m=d(this.easing(h));n(m);const c=void 0===this.pauseTime&&(\"finished\"===this.playState||e>=this.totalDuration+l);if(c){this.playState=\"finished\";null===(i=this.resolve)||void 0===i?void 0:i.call(this,m)}else\"idle\"!==this.playState&&(this.frameRequestId=requestAnimationFrame(this.tick))};this.play()}play(){const t=performance.now();this.playState=\"running\";void 0!==this.pauseTime?this.startTime=t-this.pauseTime:this.startTime||(this.startTime=t);this.cancelTimestamp=this.startTime;this.pauseTime=void 0;this.frameRequestId=requestAnimationFrame(this.tick)}pause(){this.playState=\"paused\";this.pauseTime=this.t}finish(){this.playState=\"finished\";this.tick(0)}stop(){var t;this.playState=\"idle\";void 0!==this.frameRequestId&&cancelAnimationFrame(this.frameRequestId);null===(t=this.reject)||void 0===t?void 0:t.call(this,false)}cancel(){this.stop();this.tick(this.cancelTimestamp)}reverse(){this.rate*=-1}commitStyles(){}updateDuration(t){this.duration=t;this.totalDuration=t*(this.repeat+1)}get currentTime(){return this.t}set currentTime(t){void 0!==this.pauseTime||0===this.rate?this.pauseTime=t:this.startTime=performance.now()-t/this.rate}get playbackRate(){return this.rate}set playbackRate(t){this.rate=t}}export{Animation,getEasingFunction};\n\n//# sourceMappingURL=index.es.js.map","var extendStatics=function(e,t){extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])};return extendStatics(e,t)};function __extends(e,t){if(\"function\"!==typeof t&&null!==t)throw new TypeError(\"Class extends value \"+String(t)+\" is not a constructor or null\");extendStatics(e,t);function __(){this.constructor=e}e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)}var __assign=function(){__assign=Object.assign||function __assign(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e};return __assign.apply(this,arguments)};function __rest(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&\"function\"===typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]])}return r}function __decorate(e,t,r,n){var o,a=arguments.length,i=a<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if(\"object\"===typeof Reflect&&\"function\"===typeof Reflect.decorate)i=Reflect.decorate(e,t,r,n);else for(var c=e.length-1;c>=0;c--)(o=e[c])&&(i=(a<3?o(i):a>3?o(t,r,i):o(t,r))||i);return a>3&&i&&Object.defineProperty(t,r,i),i}function __param(e,t){return function(r,n){t(r,n,e)}}function __metadata(e,t){if(\"object\"===typeof Reflect&&\"function\"===typeof Reflect.metadata)return Reflect.metadata(e,t)}function __awaiter(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n.throw(e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))}function __generator(e,t){var r,n,o,a,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:verb(0),throw:verb(1),return:verb(2)},\"function\"===typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function verb(e){return function(t){return step([e,t])}}function step(a){if(r)throw new TypeError(\"Generator is already executing.\");while(i)try{if(r=1,n&&(o=2&a[0]?n.return:a[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,a[1])).done)return o;(n=0,o)&&(a=[2&a[0],o.value]);switch(a[0]){case 0:case 1:o=a;break;case 4:i.label++;return{value:a[1],done:false};case 5:i.label++;n=a[1];a=[0];continue;case 7:a=i.ops.pop();i.trys.pop();continue;default:if(!(o=i.trys,o=o.length>0&&o[o.length-1])&&(6===a[0]||2===a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]<o[3])){i.label=a[1];break}if(6===a[0]&&i.label<o[1]){i.label=o[1];o=a;break}if(o&&i.label<o[2]){i.label=o[2];i.ops.push(a);break}o[2]&&i.ops.pop();i.trys.pop();continue}a=t.call(e,i)}catch(e){a=[6,e];n=0}finally{r=o=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:true}}}var e=Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!(\"get\"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:true,get:function(){return t[r]}});Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r);e[n]=t[r]};function __exportStar(t,r){for(var n in t)\"default\"===n||Object.prototype.hasOwnProperty.call(r,n)||e(r,t,n)}function __values(e){var t=\"function\"===typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&\"number\"===typeof e.length)return{next:function(){e&&n>=e.length&&(e=void 0);return{value:e&&e[n++],done:!e}}};throw new TypeError(t?\"Object is not iterable.\":\"Symbol.iterator is not defined.\")}function __read(e,t){var r=\"function\"===typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,a=r.call(e),i=[];try{while((void 0===t||t-- >0)&&!(n=a.next()).done)i.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=a.return)&&r.call(a)}finally{if(o)throw o.error}}return i}\n/** @deprecated */function __spread(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(__read(arguments[t]));return e}\n/** @deprecated */function __spreadArrays(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;var n=Array(e),o=0;for(t=0;t<r;t++)for(var a=arguments[t],i=0,c=a.length;i<c;i++,o++)n[o]=a[i];return n}function __spreadArray(e,t,r){if(r||2===arguments.length)for(var n,o=0,a=t.length;o<a;o++)if(n||!(o in t)){n||(n=Array.prototype.slice.call(t,0,o));n[o]=t[o]}return e.concat(n||Array.prototype.slice.call(t))}function __await(e){return this instanceof __await?(this.v=e,this):new __await(e)}function __asyncGenerator(e,t,r){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var n,o=r.apply(e,t||[]),a=[];return n={},verb(\"next\"),verb(\"throw\"),verb(\"return\"),n[Symbol.asyncIterator]=function(){return this},n;function verb(e){o[e]&&(n[e]=function(t){return new Promise((function(r,n){a.push([e,t,r,n])>1||resume(e,t)}))})}function resume(e,t){try{step(o[e](t))}catch(e){settle(a[0][3],e)}}function step(e){e.value instanceof __await?Promise.resolve(e.value.v).then(fulfill,reject):settle(a[0][2],e)}function fulfill(e){resume(\"next\",e)}function reject(e){resume(\"throw\",e)}function settle(e,t){(e(t),a.shift(),a.length)&&resume(a[0][0],a[0][1])}}function __asyncDelegator(e){var t,r;return t={},verb(\"next\"),verb(\"throw\",(function(e){throw e})),verb(\"return\"),t[Symbol.iterator]=function(){return this},t;function verb(n,o){t[n]=e[n]?function(t){return(r=!r)?{value:__await(e[n](t)),done:\"return\"===n}:o?o(t):t}:o}}function __asyncValues(e){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=\"function\"===typeof __values?__values(e):e[Symbol.iterator](),t={},verb(\"next\"),verb(\"throw\"),verb(\"return\"),t[Symbol.asyncIterator]=function(){return this},t);function verb(r){t[r]=e[r]&&function(t){return new Promise((function(n,o){t=e[r](t),settle(n,o,t.done,t.value)}))}}function settle(e,t,r,n){Promise.resolve(n).then((function(t){e({value:t,done:r})}),t)}}function __makeTemplateObject(e,t){Object.defineProperty?Object.defineProperty(e,\"raw\",{value:t}):e.raw=t;return e}var t=Object.create?function(e,t){Object.defineProperty(e,\"default\",{enumerable:true,value:t})}:function(e,t){e.default=t};function __importStar(r){if(r&&r.__esModule)return r;var n={};if(null!=r)for(var o in r)\"default\"!==o&&Object.prototype.hasOwnProperty.call(r,o)&&e(n,r,o);t(n,r);return n}function __importDefault(e){return e&&e.__esModule?e:{default:e}}function __classPrivateFieldGet(e,t,r,n){if(\"a\"===r&&!n)throw new TypeError(\"Private accessor was defined without a getter\");if(\"function\"===typeof t?e!==t||!n:!t.has(e))throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");return\"m\"===r?n:\"a\"===r?n.call(e):n?n.value:t.get(e)}function __classPrivateFieldSet(e,t,r,n,o){if(\"m\"===n)throw new TypeError(\"Private method is not writable\");if(\"a\"===n&&!o)throw new TypeError(\"Private accessor was defined without a setter\");if(\"function\"===typeof t?e!==t||!o:!t.has(e))throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");return\"a\"===n?o.call(e,r):o?o.value=r:t.set(e,r),r}function __classPrivateFieldIn(e,t){if(null===t||\"object\"!==typeof t&&\"function\"!==typeof t)throw new TypeError(\"Cannot use 'in' operator on non-object\");return\"function\"===typeof e?t===e:e.has(t)}export{__assign,__asyncDelegator,__asyncGenerator,__asyncValues,__await,__awaiter,__classPrivateFieldGet,__classPrivateFieldIn,__classPrivateFieldSet,e as __createBinding,__decorate,__exportStar,__extends,__generator,__importDefault,__importStar,__makeTemplateObject,__metadata,__param,__read,__rest,__spread,__spreadArray,__spreadArrays,__values};\n\n//# sourceMappingURL=tslib.es6.js.map","var n={};Object.defineProperty(n,\"__esModule\",{value:true});n.warning=function(){};n.invariant=function(){};const e=n.__esModule,t=n.warning,r=n.invariant;export default n;export{e as __esModule,r as invariant,t as warning};\n\n//# sourceMappingURL=index.js.map","import{velocityPerSecond as e,time as t}from\"@motionone/utils\";const s=5;function calcGeneratorVelocity(t,n,r){const a=Math.max(n-s,0);return e(r-t(a),n-a)}const n={stiffness:100,damping:10,mass:1};const calcDampingRatio=(e=n.stiffness,t=n.damping,s=n.mass)=>t/(2*Math.sqrt(e*s));function hasReachedTarget(e,t,s){return e<t&&s>=t||e>t&&s<=t}const spring=({stiffness:e=n.stiffness,damping:s=n.damping,mass:r=n.mass,from:a=0,to:o=1,velocity:c=0,restSpeed:i=2,restDistance:h=.5}={})=>{c=c?t.s(c):0;const u={done:false,hasReachedTarget:false,current:a,target:o};const d=o-a;const f=Math.sqrt(e/r)/1e3;const l=calcDampingRatio(e,s,r);let g;if(l<1){const e=f*Math.sqrt(1-l*l);g=t=>o-Math.exp(-l*f*t)*((l*f*d-c)/e*Math.sin(e*t)+d*Math.cos(e*t))}else g=e=>o-Math.exp(-f*e)*(d+(f*d-c)*e);return e=>{u.current=g(e);const t=0===e?c:calcGeneratorVelocity(g,e,u.current);const s=Math.abs(t)<=i;const n=Math.abs(o-u.current)<=h;u.done=s&&n;u.hasReachedTarget=hasReachedTarget(a,o,u.current);return u}};const glide=({from:e=0,velocity:s=0,power:n=.8,decay:r=.325,bounceDamping:a,bounceStiffness:o,changeTarget:c,min:i,max:h,restDistance:u=.5,restSpeed:d})=>{r=t.ms(r);const f={hasReachedTarget:false,done:false,current:e,target:e};const isOutOfBounds=e=>void 0!==i&&e<i||void 0!==h&&e>h;const nearestBoundary=e=>void 0===i?h:void 0===h||Math.abs(i-e)<Math.abs(h-e)?i:h;let l=n*s;const g=e+l;const m=void 0===c?g:c(g);f.target=m;m!==g&&(l=m-e);const calcDelta=e=>-l*Math.exp(-e/r);const calcLatest=e=>m+calcDelta(e);const applyFriction=e=>{const t=calcDelta(e);const s=calcLatest(e);f.done=Math.abs(t)<=u;f.current=f.done?m:s};let p;let M;const checkCatchBoundary=e=>{if(isOutOfBounds(f.current)){p=e;M=spring({from:f.current,to:nearestBoundary(f.current),velocity:calcGeneratorVelocity(calcLatest,e,f.current),damping:a,stiffness:o,restDistance:u,restSpeed:d})}};checkCatchBoundary(0);return e=>{let t=false;if(!M&&void 0===p){t=true;applyFriction(e);checkCatchBoundary(e)}if(void 0!==p&&e>p){f.hasReachedTarget=true;return M(e-p)}f.hasReachedTarget=false;!t&&applyFriction(e);return f}};const r=10;const a=1e4;function pregenerateKeyframes(e){let t;let s=r;let n=e(0);const o=[n.current];while(!n.done&&s<a){n=e(s);o.push(n.done?n.target:n.current);void 0===t&&n.hasReachedTarget&&(t=s);s+=r}const c=s-r;1===o.length&&o.push(n.current);return{keyframes:o,duration:c/1e3,overshootDuration:(null!==t&&void 0!==t?t:c)/1e3}}export{calcGeneratorVelocity,glide,pregenerateKeyframes,spring};\n\n//# sourceMappingURL=index.es.js.map","import{MotionValue as e}from\"@motionone/types\";import{noopReturn as t,addUniqueItem as n,isCubicBezier as o,defaults as i,isEasingGenerator as s,isNumber as r,time as a,isEasingList as c,noop as l,removeItem as f,mix as u,getEasingForSegment as d,isString as g,defaultOffset as m,fillOffset as h,progress as p,velocityPerSecond as v,interpolate as y}from\"@motionone/utils\";import{Animation as w,getEasingFunction as E}from\"@motionone/animation\";import{__rest as b}from\"tslib\";import{invariant as S}from\"hey-listen\";import{pregenerateKeyframes as A,calcGeneratorVelocity as O,spring as x,glide as V}from\"@motionone/generators\";const z=new WeakMap;function getAnimationData(e){z.has(e)||z.set(e,{transforms:[],values:new Map});return z.get(e)}function getMotionValue(t,n){t.has(n)||t.set(n,new e);return t.get(n)}const W=[\"\",\"X\",\"Y\",\"Z\"];const L=[\"translate\",\"scale\",\"rotate\",\"skew\"];const T={x:\"translateX\",y:\"translateY\",z:\"translateZ\"};const D={syntax:\"<angle>\",initialValue:\"0deg\",toDefaultUnit:e=>e+\"deg\"};const M={translate:{syntax:\"<length-percentage>\",initialValue:\"0px\",toDefaultUnit:e=>e+\"px\"},rotate:D,scale:{syntax:\"<number>\",initialValue:1,toDefaultUnit:t},skew:D};const k=new Map;const asTransformCssVar=e=>`--motion-${e}`;const B=[\"x\",\"y\",\"z\"];L.forEach((e=>{W.forEach((t=>{B.push(e+t);k.set(asTransformCssVar(e+t),M[e])}))}));const compareTransformOrder=(e,t)=>B.indexOf(e)-B.indexOf(t);const j=new Set(B);const isTransform=e=>j.has(e);const addTransformToElement=(e,t)=>{T[t]&&(t=T[t]);const{transforms:o}=getAnimationData(e);n(o,t);e.style.transform=buildTransformTemplate(o)};const buildTransformTemplate=e=>e.sort(compareTransformOrder).reduce(transformListToString,\"\").trim();const transformListToString=(e,t)=>`${e} ${t}(var(${asTransformCssVar(t)}))`;const isCssVar=e=>e.startsWith(\"--\");const P=new Set;function registerCssVariable(e){if(!P.has(e)){P.add(e);try{const{syntax:t,initialValue:n}=k.has(e)?k.get(e):{};CSS.registerProperty({name:e,inherits:false,syntax:t,initialValue:n})}catch(e){}}}const convertEasing=e=>o(e)?cubicBezierAsString(e):e;const cubicBezierAsString=([e,t,n,o])=>`cubic-bezier(${e}, ${t}, ${n}, ${o})`;const testAnimation=e=>document.createElement(\"div\").animate(e,{duration:.001});const C={cssRegisterProperty:()=>\"undefined\"!==typeof CSS&&Object.hasOwnProperty.call(CSS,\"registerProperty\"),waapi:()=>Object.hasOwnProperty.call(Element.prototype,\"animate\"),partialKeyframes:()=>{try{testAnimation({opacity:[1]})}catch(e){return false}return true},finished:()=>Boolean(testAnimation({opacity:[0,1]}).finished)};const $={};const R={};for(const e in C)R[e]=()=>{void 0===$[e]&&($[e]=C[e]());return $[e]};function hydrateKeyframes(e,t){for(let n=0;n<e.length;n++)null===e[n]&&(e[n]=n?e[n-1]:t());return e}const keyframesList=e=>Array.isArray(e)?e:[e];function getStyleName(e){T[e]&&(e=T[e]);return isTransform(e)?asTransformCssVar(e):e}const H={get:(e,t)=>{t=getStyleName(t);let n=isCssVar(t)?e.style.getPropertyValue(t):getComputedStyle(e)[t];if(!n&&0!==n){const e=k.get(t);e&&(n=e.initialValue)}return n},set:(e,t,n)=>{t=getStyleName(t);isCssVar(t)?e.style.setProperty(t,n):e.style[t]=n}};function stopAnimation(e,t=true){if(e&&\"finished\"!==e.playState)try{if(e.stop)e.stop();else{t&&e.commitStyles();e.cancel()}}catch(e){}}function getDevToolsRecord(){return window.__MOTION_DEV_TOOLS_RECORD}function animateStyle(e,t,n,o={}){const f=getDevToolsRecord();const u=false!==o.record&&f;let d;let{duration:g=i.duration,delay:m=i.delay,endDelay:h=i.endDelay,repeat:p=i.repeat,easing:v=i.easing,direction:y,offset:E,allowWebkitAcceleration:b=false}=o;const S=getAnimationData(e);let A=R.waapi();const O=isTransform(t);O&&addTransformToElement(e,t);const x=getStyleName(t);const V=getMotionValue(S.values,x);const z=k.get(x);stopAnimation(V.animation,!(s(v)&&V.generator)&&false!==o.record);return()=>{const readInitialValue=()=>{var t,n;return null!==(n=null!==(t=H.get(e,x))&&void 0!==t?t:null===z||void 0===z?void 0:z.initialValue)&&void 0!==n?n:0};let i=hydrateKeyframes(keyframesList(n),readInitialValue);if(s(v)){const e=v.createAnimation(i,readInitialValue,O,x,V);v=e.easing;void 0!==e.keyframes&&(i=e.keyframes);void 0!==e.duration&&(g=e.duration)}isCssVar(x)&&(R.cssRegisterProperty()?registerCssVariable(x):A=false);if(A){z&&(i=i.map((e=>r(e)?z.toDefaultUnit(e):e)));1!==i.length||R.partialKeyframes()&&!u||i.unshift(readInitialValue());const t={delay:a.ms(m),duration:a.ms(g),endDelay:a.ms(h),easing:c(v)?void 0:convertEasing(v),direction:y,iterations:p+1,fill:\"both\"};d=e.animate({[x]:i,offset:E,easing:c(v)?v.map(convertEasing):void 0},t);d.finished||(d.finished=new Promise(((e,t)=>{d.onfinish=e;d.oncancel=t})));const n=i[i.length-1];d.finished.then((()=>{H.set(e,x,n);d.cancel()})).catch(l);b||(d.playbackRate=1.000001)}else if(O){i=i.map((e=>\"string\"===typeof e?parseFloat(e):e));1===i.length&&i.unshift(parseFloat(readInitialValue()));const render=t=>{z&&(t=z.toDefaultUnit(t));H.set(e,x,t)};d=new w(render,i,Object.assign(Object.assign({},o),{duration:g,easing:v}))}else{const t=i[i.length-1];H.set(e,x,z&&r(t)?z.toDefaultUnit(t):t)}u&&f(e,t,i,{duration:g,delay:m,easing:v,repeat:p,offset:E},\"motion-one\");V.setAnimation(d);return d}}const getOptions=(e,t)=>e[t]?Object.assign(Object.assign({},e),e[t]):Object.assign({},e);function resolveElements(e,t){var n;if(\"string\"===typeof e)if(t){null!==(n=t[e])&&void 0!==n?n:t[e]=document.querySelectorAll(e);e=t[e]}else e=document.querySelectorAll(e);else e instanceof Element&&(e=[e]);return Array.from(e||[])}const createAnimation=e=>e();const withControls=(e,t,n=i.duration)=>new Proxy({animations:e.map(createAnimation).filter(Boolean),duration:n,options:t},I);const getActiveAnimation=e=>e.animations[0];const I={get:(e,t)=>{const n=getActiveAnimation(e);switch(t){case\"duration\":return e.duration;case\"currentTime\":return a.s((null===n||void 0===n?void 0:n[t])||0);case\"playbackRate\":case\"playState\":return null===n||void 0===n?void 0:n[t];case\"finished\":e.finished||(e.finished=Promise.all(e.animations.map(selectFinished)).catch(l));return e.finished;case\"stop\":return()=>{e.animations.forEach((e=>stopAnimation(e)))};case\"forEachNative\":return t=>{e.animations.forEach((n=>t(n,e)))};default:return\"undefined\"===typeof(null===n||void 0===n?void 0:n[t])?void 0:()=>e.animations.forEach((e=>e[t]()))}},set:(e,t,n)=>{switch(t){case\"currentTime\":n=a.ms(n);case\"currentTime\":case\"playbackRate\":for(let o=0;o<e.animations.length;o++)e.animations[o][t]=n;return true}return false}};const selectFinished=e=>e.finished;function stagger(e=.1,{start:t=0,from:n=0,easing:o}={}){return(i,s)=>{const a=r(n)?n:getFromIndex(n,s);const c=Math.abs(a-i);let l=e*c;if(o){const t=s*e;const n=E(o);l=n(l/t)*t}return t+l}}function getFromIndex(e,t){if(\"first\"===e)return 0;{const n=t-1;return\"last\"===e?n:n/2}}function resolveOption(e,t,n){return\"function\"===typeof e?e(t,n):e}function animate(e,t,n={}){e=resolveElements(e);const o=e.length;const i=[];for(let s=0;s<o;s++){const r=e[s];for(const e in t){const a=getOptions(n,e);a.delay=resolveOption(a.delay,s,o);const c=animateStyle(r,e,t[e],a);i.push(c)}}return withControls(i,n,n.duration)}function calcNextTime(e,t,n,o){var i;return r(t)?t:t.startsWith(\"-\")||t.startsWith(\"+\")?Math.max(0,e+parseFloat(t)):\"<\"===t?n:null!==(i=o.get(t))&&void 0!==i?i:e}function eraseKeyframes(e,t,n){for(let o=0;o<e.length;o++){const i=e[o];if(i.at>t&&i.at<n){f(e,i);o--}}}function addKeyframes(e,t,n,o,i,s){eraseKeyframes(e,i,s);for(let r=0;r<t.length;r++)e.push({value:t[r],at:u(i,s,o[r]),easing:d(n,r)})}function compareByTime(e,t){return e.at===t.at?null===e.value?1:-1:e.at-t.at}function timeline(e,t={}){var n;const o=createAnimationsFromTimeline(e,t);const i=o.map((e=>animateStyle(...e))).filter(Boolean);return withControls(i,t,null===(n=o[0])||void 0===n?void 0:n[3].duration)}function createAnimationsFromTimeline(e,t={}){var{defaultOptions:n={}}=t,o=b(t,[\"defaultOptions\"]);const r=[];const a=new Map;const c={};const l=new Map;let f=0;let u=0;let d=0;for(let t=0;t<e.length;t++){const o=e[t];if(g(o)){l.set(o,u);continue}if(!Array.isArray(o)){l.set(o.name,calcNextTime(u,o.at,f,l));continue}const[r,p,v={}]=o;void 0!==v.at&&(u=calcNextTime(u,v.at,f,l));let y=0;const w=resolveElements(r,c);const E=w.length;for(let e=0;e<E;e++){const t=w[e];const o=getElementSequence(t,a);for(const t in p){const r=getValueSequence(t,o);let a=keyframesList(p[t]);const c=getOptions(v,t);let{duration:l=n.duration||i.duration,easing:f=n.easing||i.easing}=c;if(s(f)){const e=isTransform(t);S(2===a.length||!e,\"spring must be provided 2 keyframes within timeline\");const n=f.createAnimation(a,(()=>\"0\"),e);f=n.easing;void 0!==n.keyframes&&(a=n.keyframes);void 0!==n.duration&&(l=n.duration)}const g=resolveOption(v.delay,e,E)||0;const w=u+g;const b=w+l;let{offset:A=m(a.length)}=c;1===A.length&&0===A[0]&&(A[1]=1);const O=length-a.length;O>0&&h(A,O);1===a.length&&a.unshift(null);addKeyframes(r,a,f,A,w,b);y=Math.max(g+l,y);d=Math.max(b,d)}}f=u;u+=y}a.forEach(((e,t)=>{for(const s in e){const a=e[s];a.sort(compareByTime);const c=[];const l=[];const f=[];for(let e=0;e<a.length;e++){const{at:t,value:n,easing:o}=a[e];c.push(n);l.push(p(0,d,t));f.push(o||i.easing)}if(0!==l[0]){l.unshift(0);c.unshift(c[0]);f.unshift(\"linear\")}if(1!==l[l.length-1]){l.push(1);c.push(null)}r.push([t,s,c,Object.assign(Object.assign(Object.assign({},n),{duration:d,easing:f,offset:l}),o)])}}));return r}function getElementSequence(e,t){!t.has(e)&&t.set(e,{});return t.get(e)}function getValueSequence(e,t){t[e]||(t[e]=[]);return t[e]}function createGeneratorEasing(e){const t=new WeakMap;return(n={})=>{const o=new Map;const getGenerator=(t=0,i=100,s=0,r=false)=>{const a=`${t}-${i}-${s}-${r}`;o.has(a)||o.set(a,e(Object.assign({from:t,to:i,velocity:s,restSpeed:r?.05:2,restDistance:r?.01:.5},n)));return o.get(a)};const getKeyframes=e=>{t.has(e)||t.set(e,A(e));return t.get(e)};return{createAnimation:(e,t,n,o,i)=>{var s,r;let a;const c=e.length;let l=n&&c<=2&&e.every(isNumberOrNull);if(l){const n=e[c-1];const l=1===c?null:e[0];let f=0;let u=0;const d=null===i||void 0===i?void 0:i.generator;if(d){const{animation:t,generatorStartTime:n}=i;const o=(null===t||void 0===t?void 0:t.startTime)||n||0;const r=(null===t||void 0===t?void 0:t.currentTime)||performance.now()-o;const a=d(r).current;u=null!==(s=l)&&void 0!==s?s:a;(1===c||2===c&&null===e[0])&&(f=O((e=>d(e).current),r,a))}else u=null!==(r=l)&&void 0!==r?r:parseFloat(t());const g=getGenerator(u,n,f,null===o||void 0===o?void 0:o.includes(\"scale\"));const m=getKeyframes(g);a=Object.assign(Object.assign({},m),{easing:\"linear\"});if(i){i.generator=g;i.generatorStartTime=performance.now()}}else{const e=getKeyframes(getGenerator(0,100));a={easing:\"ease\",duration:e.overshootDuration}}return a}}}}const isNumberOrNull=e=>\"string\"!==typeof e;const N=createGeneratorEasing(x);const F=createGeneratorEasing(V);const U={any:0,all:1};function inView$1(e,t,{root:n,margin:o,amount:i=\"any\"}={}){if(\"undefined\"===typeof IntersectionObserver)return()=>{};const s=resolveElements(e);const r=new WeakMap;const onIntersectionChange=e=>{e.forEach((e=>{const n=r.get(e.target);if(e.isIntersecting!==Boolean(n))if(e.isIntersecting){const n=t(e);\"function\"===typeof n?r.set(e.target,n):a.unobserve(e.target)}else if(n){n(e);r.delete(e.target)}}))};const a=new IntersectionObserver(onIntersectionChange,{root:n,rootMargin:o,threshold:\"number\"===typeof i?i:U[i]});s.forEach((e=>a.observe(e)));return()=>a.disconnect()}const q=new WeakMap;let K;function getElementSize(e,t){if(t){const{inlineSize:e,blockSize:n}=t[0];return{width:e,height:n}}return e instanceof SVGElement&&\"getBBox\"in e?e.getBBox():{width:e.offsetWidth,height:e.offsetHeight}}function notifyTarget({target:e,contentRect:t,borderBoxSize:n}){var o;null===(o=q.get(e))||void 0===o?void 0:o.forEach((o=>{o({target:e,contentSize:t,get size(){return getElementSize(e,n)}})}))}function notifyAll(e){e.forEach(notifyTarget)}function createResizeObserver(){\"undefined\"!==typeof ResizeObserver&&(K=new ResizeObserver(notifyAll))}function resizeElement(e,t){K||createResizeObserver();const n=resolveElements(e);n.forEach((e=>{let n=q.get(e);if(!n){n=new Set;q.set(e,n)}n.add(t);null===K||void 0===K?void 0:K.observe(e)}));return()=>{n.forEach((e=>{const n=q.get(e);null===n||void 0===n?void 0:n.delete(t);(null===n||void 0===n?void 0:n.size)||(null===K||void 0===K?void 0:K.unobserve(e))}))}}const G=new Set;let _;function createWindowResizeHandler(){_=()=>{const e={width:window.innerWidth,height:window.innerHeight};const t={target:window,size:e,contentSize:e};G.forEach((e=>e(t)))};window.addEventListener(\"resize\",_)}function resizeWindow(e){G.add(e);_||createWindowResizeHandler();return()=>{G.delete(e);!G.size&&_&&(_=void 0)}}function resize(e,t){return\"function\"===typeof e?resizeWindow(e):resizeElement(e,t)}const Z=50;const createAxisInfo=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0});const createScrollInfo=()=>({time:0,x:createAxisInfo(),y:createAxisInfo()});const X={x:{length:\"Width\",position:\"Left\"},y:{length:\"Height\",position:\"Top\"}};function updateAxisInfo(e,t,n,o){const i=n[t];const{length:s,position:r}=X[t];const a=i.current;const c=n.time;i.current=e[\"scroll\"+r];i.scrollLength=e[\"scroll\"+s]-e[\"client\"+s];i.offset.length=0;i.offset[0]=0;i.offset[1]=i.scrollLength;i.progress=p(0,i.scrollLength,i.current);const l=o-c;i.velocity=l>Z?0:v(i.current-a,l)}function updateScrollInfo(e,t,n){updateAxisInfo(e,\"x\",t,n);updateAxisInfo(e,\"y\",t,n);t.time=n}function calcInset(e,t){let n={x:0,y:0};let o=e;while(o&&o!==t)if(o instanceof HTMLElement){n.x+=o.offsetLeft;n.y+=o.offsetTop;o=o.offsetParent}else if(o instanceof SVGGraphicsElement&&\"getBBox\"in o){const{top:e,left:t}=o.getBBox();n.x+=t;n.y+=e;while(o&&\"svg\"!==o.tagName)o=o.parentNode}return n}const Y={Enter:[[0,1],[1,1]],Exit:[[0,0],[1,0]],Any:[[1,0],[0,1]],All:[[0,0],[1,1]]};const J={start:0,center:.5,end:1};function resolveEdge(e,t,n=0){let o=0;void 0!==J[e]&&(e=J[e]);if(g(e)){const t=parseFloat(e);e.endsWith(\"px\")?o=t:e.endsWith(\"%\")?e=t/100:e.endsWith(\"vw\")?o=t/100*document.documentElement.clientWidth:e.endsWith(\"vh\")?o=t/100*document.documentElement.clientHeight:e=t}r(e)&&(o=t*e);return n+o}const Q=[0,0];function resolveOffset(e,t,n,o){let i=Array.isArray(e)?e:Q;let s=0;let a=0;if(r(e))i=[e,e];else if(g(e)){e=e.trim();i=e.includes(\" \")?e.split(\" \"):[e,J[e]?e:\"0\"]}s=resolveEdge(i[0],n,o);a=resolveEdge(i[1],t);return s-a}const ee={x:0,y:0};function resolveOffsets(e,t,n){let{offset:o=Y.All}=n;const{target:i=e,axis:s=\"y\"}=n;const r=\"y\"===s?\"height\":\"width\";const a=i!==e?calcInset(i,e):ee;const c=i===e?{width:e.scrollWidth,height:e.scrollHeight}:{width:i.clientWidth,height:i.clientHeight};const l={width:e.clientWidth,height:e.clientHeight};t[s].offset.length=0;let f=!t[s].interpolate;const u=o.length;for(let e=0;e<u;e++){const n=resolveOffset(o[e],l[r],c[r],a[s]);f||n===t[s].interpolatorOffsets[e]||(f=true);t[s].offset[e]=n}if(f){t[s].interpolate=y(m(u),t[s].offset);t[s].interpolatorOffsets=[...t[s].offset]}t[s].progress=t[s].interpolate(t[s].current)}function measure(e,t=e,n){n.x.targetOffset=0;n.y.targetOffset=0;if(t!==e){let o=t;while(o&&o!=e){n.x.targetOffset+=o.offsetLeft;n.y.targetOffset+=o.offsetTop;o=o.offsetParent}}n.x.targetLength=t===e?t.scrollWidth:t.clientWidth;n.y.targetLength=t===e?t.scrollHeight:t.clientHeight;n.x.containerLength=e.clientWidth;n.y.containerLength=e.clientHeight}function createOnScrollHandler(e,t,n,o={}){const i=o.axis||\"y\";return{measure:()=>measure(e,o.target,n),update:t=>{updateScrollInfo(e,n,t);(o.offset||o.target)&&resolveOffsets(e,n,o)},notify:\"function\"===typeof t?()=>t(n):scrubAnimation(t,n[i])}}function scrubAnimation(e,n){e.pause();e.forEachNative(((e,{easing:n})=>{var o,i;if(e.updateDuration){n||(e.easing=t);e.updateDuration(1)}else{const t={duration:1e3};n||(t.easing=\"linear\");null===(i=null===(o=e.effect)||void 0===o?void 0:o.updateTiming)||void 0===i?void 0:i.call(o,t)}}));return()=>{e.currentTime=n.progress}}const te=new WeakMap;const ne=new WeakMap;const oe=new WeakMap;const getEventTarget=e=>e===document.documentElement?window:e;function scroll(e,t={}){var{container:n=document.documentElement}=t,o=b(t,[\"container\"]);let i=oe.get(n);if(!i){i=new Set;oe.set(n,i)}const s=createScrollInfo();const r=createOnScrollHandler(n,e,s,o);i.add(r);if(!te.has(n)){const listener=()=>{const e=performance.now();for(const e of i)e.measure();for(const t of i)t.update(e);for(const e of i)e.notify()};te.set(n,listener);const e=getEventTarget(n);window.addEventListener(\"resize\",listener,{passive:true});n!==document.documentElement&&ne.set(n,resize(n,listener));e.addEventListener(\"scroll\",listener,{passive:true})}const a=te.get(n);const c=requestAnimationFrame(a);return()=>{var t;\"function\"!==typeof e&&e.stop();cancelAnimationFrame(c);const o=oe.get(n);if(!o)return;o.delete(r);if(o.size)return;const i=te.get(n);te.delete(n);if(i){getEventTarget(n).removeEventListener(\"scroll\",i);null===(t=ne.get(n))||void 0===t?void 0:t();window.removeEventListener(\"resize\",i)}}}function hasChanged(e,t){return typeof e!==typeof t||(Array.isArray(e)&&Array.isArray(t)?!shallowCompare(e,t):e!==t)}function shallowCompare(e,t){const n=t.length;if(n!==e.length)return false;for(let o=0;o<n;o++)if(t[o]!==e[o])return false;return true}function isVariant(e){return\"object\"===typeof e}function resolveVariant(e,t){return isVariant(e)?e:e&&t?t[e]:void 0}let ie;function processScheduledAnimations(){if(!ie)return;const e=ie.sort(compareByDepth).map(fireAnimateUpdates);e.forEach(fireNext);e.forEach(fireNext);ie=void 0}function scheduleAnimation(e){if(ie)n(ie,e);else{ie=[e];requestAnimationFrame(processScheduledAnimations)}}function unscheduleAnimation(e){ie&&f(ie,e)}const compareByDepth=(e,t)=>e.getDepth()-t.getDepth();const fireAnimateUpdates=e=>e.animateUpdates();const fireNext=e=>e.next();const motionEvent=(e,t)=>new CustomEvent(e,{detail:{target:t}});function dispatchPointerEvent(e,t,n){e.dispatchEvent(new CustomEvent(t,{detail:{originalEvent:n}}))}function dispatchViewEvent(e,t,n){e.dispatchEvent(new CustomEvent(t,{detail:{originalEntry:n}}))}const se={isActive:e=>Boolean(e.inView),subscribe:(e,{enable:t,disable:n},{inViewOptions:o={}})=>{const{once:i}=o,s=b(o,[\"once\"]);return inView$1(e,(o=>{t();dispatchViewEvent(e,\"viewenter\",o);if(!i)return t=>{n();dispatchViewEvent(e,\"viewleave\",t)}}),s)}};const mouseEvent=(e,t,n)=>o=>{if(!o.pointerType||\"mouse\"===o.pointerType){n();dispatchPointerEvent(e,t,o)}};const re={isActive:e=>Boolean(e.hover),subscribe:(e,{enable:t,disable:n})=>{const o=mouseEvent(e,\"hoverstart\",t);const i=mouseEvent(e,\"hoverend\",n);e.addEventListener(\"pointerenter\",o);e.addEventListener(\"pointerleave\",i);return()=>{e.removeEventListener(\"pointerenter\",o);e.removeEventListener(\"pointerleave\",i)}}};const ae={isActive:e=>Boolean(e.press),subscribe:(e,{enable:t,disable:n})=>{const onPointerUp=t=>{n();dispatchPointerEvent(e,\"pressend\",t);window.removeEventListener(\"pointerup\",onPointerUp)};const onPointerDown=n=>{t();dispatchPointerEvent(e,\"pressstart\",n);window.addEventListener(\"pointerup\",onPointerUp)};e.addEventListener(\"pointerdown\",onPointerDown);return()=>{e.removeEventListener(\"pointerdown\",onPointerDown);window.removeEventListener(\"pointerup\",onPointerUp)}}};const ce={inView:se,hover:re,press:ae};const le=[\"initial\",\"animate\",...Object.keys(ce),\"exit\"];const fe=new WeakMap;function createMotionState(e={},t){let n;let o=t?t.getDepth()+1:0;const i={initial:true,animate:true};const s={};const r={};for(const n of le)r[n]=\"string\"===typeof e[n]?e[n]:null===t||void 0===t?void 0:t.getContext()[n];const a=false===e.initial?\"animate\":\"initial\";let c=resolveVariant(e[a]||r[a],e.variants)||{},f=b(c,[\"transition\"]);const u=Object.assign({},f);function*animateUpdates(){var t,o;const s=f;f={};const r={};for(const n of le){if(!i[n])continue;const s=resolveVariant(e[n]);if(s)for(const n in s)if(\"transition\"!==n){f[n]=s[n];r[n]=getOptions(null!==(o=null!==(t=s.transition)&&void 0!==t?t:e.transition)&&void 0!==o?o:{},n)}}const a=new Set([...Object.keys(f),...Object.keys(s)]);const c=[];a.forEach((e=>{var t;void 0===f[e]&&(f[e]=u[e]);if(hasChanged(s[e],f[e])){null!==(t=u[e])&&void 0!==t?t:u[e]=H.get(n,e);c.push(animateStyle(n,e,f[e],r[e]))}}));yield;const d=c.map((e=>e())).filter(Boolean);if(!d.length)return;const g=f;n.dispatchEvent(motionEvent(\"motionstart\",g));Promise.all(d.map((e=>e.finished))).then((()=>{n.dispatchEvent(motionEvent(\"motioncomplete\",g))})).catch(l)}const setGesture=(e,t)=>()=>{i[e]=t;scheduleAnimation(d)};const updateGestureSubscriptions=()=>{for(const t in ce){const o=ce[t].isActive(e);const i=s[t];if(o&&!i)s[t]=ce[t].subscribe(n,{enable:setGesture(t,true),disable:setGesture(t,false)},e);else if(!o&&i){i();delete s[t]}}};const d={update:t=>{if(n){e=t;updateGestureSubscriptions();scheduleAnimation(d)}},setActive:(e,t)=>{if(n){i[e]=t;scheduleAnimation(d)}},animateUpdates:animateUpdates,getDepth:()=>o,getTarget:()=>f,getOptions:()=>e,getContext:()=>r,mount:e=>{S(Boolean(e),\"Animation state must be mounted with valid Element\");n=e;fe.set(n,d);updateGestureSubscriptions();return()=>{fe.delete(n);unscheduleAnimation(d);for(const e in s)s[e]()}},isMounted:()=>Boolean(n)};return d}function createStyles(e){const t={};const n=[];for(let o in e){const i=e[o];if(isTransform(o)){T[o]&&(o=T[o]);n.push(o);o=asTransformCssVar(o)}let s=Array.isArray(i)?i[0]:i;const a=k.get(o);a&&(s=r(i)?a.toDefaultUnit(i):i);t[o]=s}n.length&&(t.transform=buildTransformTemplate(n));return t}const camelLetterToPipeLetter=e=>`-${e.toLowerCase()}`;const camelToPipeCase=e=>e.replace(/[A-Z]/g,camelLetterToPipeLetter);function createStyleString(e={}){const t=createStyles(e);let n=\"\";for(const e in t){n+=e.startsWith(\"--\")?e:camelToPipeCase(e);n+=`: ${t[e]}; `}return n}export{Y as ScrollOffset,animate,animateStyle,createMotionState,createStyleString,createStyles,getAnimationData,getStyleName,F as glide,inView$1 as inView,fe as mountedStates,resize,scroll,N as spring,stagger,H as style,timeline,withControls};\n\n//# sourceMappingURL=index.es.js.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{Children,useEffect,useState,useRef,useMemo,createRef,useCallback,cloneElement}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useAnimationFrame,useReducedMotion,LayoutGroup,useInView,useMotionValue,useTransform,motion,wrap,frame}from\"framer-motion\";import{resize}from\"@motionone/dom\";const MAX_DUPLICATED_ITEMS=100;const directionTransformers={left:offset=>`translateX(-${offset}px)`,right:offset=>`translateX(${offset}px)`,top:offset=>`translateY(-${offset}px)`,bottom:offset=>`translateY(${offset}px)`};const supportsAcceleratedAnimations=typeof Animation!==\"undefined\"&&typeof Animation.prototype.updatePlaybackRate===\"function\";/**\n *\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 200\n *\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function Ticker(props){/* Props */let{slots,gap,padding,paddingPerSide,paddingTop,paddingRight,paddingBottom,paddingLeft,speed,hoverFactor,direction,alignment,sizingOptions,fadeOptions,style}=props;const{fadeContent,overflow,fadeWidth,fadeInset,fadeAlpha}=fadeOptions;const{widthType,heightType}=sizingOptions;const paddingValue=paddingPerSide?`${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px`:`${padding}px`;/* Checks */const isCanvas=RenderTarget.current()===RenderTarget.canvas;// Remove empty slots (such as hidden layers)\nconst filteredSlots=slots.filter(Boolean);const numChildren=Children.count(filteredSlots);const hasChildren=numChildren>0;if(direction===true){direction=\"left\";}const isHorizontal=direction===\"left\"||direction===\"right\";const offset=useMotionValue(0);const transformer=directionTransformers[direction];const transform=useTransform(offset,transformer);/* Refs and State */const parentRef=useRef(null);const childrenRef=useMemo(()=>{return[/*#__PURE__*/createRef(),/*#__PURE__*/createRef()];},[]);const[size,setSize]=useState({parent:null,children:null});/* Arrays */let clonedChildren=[];let dupedChildren=[];/* Duplicate value */let duplicateBy=0;let opacity=0;if(isCanvas){duplicateBy=numChildren?Math.floor(10/numChildren):0;opacity=1;}if(!isCanvas&&hasChildren&&size.parent){duplicateBy=Math.round(size.parent/size.children*2)+1;duplicateBy=Math.min(duplicateBy,MAX_DUPLICATED_ITEMS);opacity=1;}/* Measure parent and child */const measure=useCallback(()=>{if(hasChildren&&parentRef.current){const parentLength=isHorizontal?parentRef.current.offsetWidth:parentRef.current.offsetHeight;const start=childrenRef[0].current?isHorizontal?childrenRef[0].current.offsetLeft:childrenRef[0].current.offsetTop:0;const end=childrenRef[1].current?isHorizontal?childrenRef[1].current.offsetLeft+childrenRef[1].current.offsetWidth:childrenRef[1].current.offsetTop+childrenRef[1].current.offsetHeight:0;const childrenLength=end-start+gap;setSize({parent:parentLength,children:childrenLength});}},[]);const childrenStyles=isCanvas?{contentVisibility:\"auto\"}:{};/* Add refs to first and last child */if(hasChildren){// TODO: These conditional hooks will be unsafe if hasChildren ever changes outside the canvas.\nif(!isCanvas){/**\n             * Track whether this is the initial resize event. By default this will fire on mount,\n             * which we do in the useEffect. We should only fire it on subsequent resizes.\n             */let initialResize=useRef(true);useEffect(()=>{frame.read(measure);return resize(parentRef.current,({contentSize})=>{if(!initialResize.current&&(contentSize.width||contentSize.height)){frame.read(measure);}initialResize.current=false;});},[]);}clonedChildren=Children.map(filteredSlots,(child,index)=>{var _child_props,_child_props1,_child_props2,_child_props3;let ref;if(index===0){ref=childrenRef[0];}if(index===filteredSlots.length-1){ref=childrenRef[1];}const size={width:widthType?(_child_props=child.props)===null||_child_props===void 0?void 0:_child_props.width:\"100%\",height:heightType?(_child_props1=child.props)===null||_child_props1===void 0?void 0:_child_props1.height:\"100%\"};return /*#__PURE__*/_jsx(LayoutGroup,{inherit:\"id\",children:/*#__PURE__*/_jsx(\"li\",{ref:ref,style:size,children:/*#__PURE__*/cloneElement(child,{style:{...(_child_props2=child.props)===null||_child_props2===void 0?void 0:_child_props2.style,...size,flexShrink:0,...childrenStyles},layoutId:child.props.layoutId?child.props.layoutId+\"-original-\"+index:undefined},(_child_props3=child.props)===null||_child_props3===void 0?void 0:_child_props3.children)})});});}if(!isCanvas){for(let i=0;i<duplicateBy;i++){dupedChildren=[...dupedChildren,...Children.map(filteredSlots,(child,childIndex)=>{var _child_props,_child_props1,_child_props2,_child_props3,_child_props4,_child_props5;const size={width:widthType?(_child_props=child.props)===null||_child_props===void 0?void 0:_child_props.width:\"100%\",height:heightType?(_child_props1=child.props)===null||_child_props1===void 0?void 0:_child_props1.height:\"100%\",willChange:\"transform\"};return /*#__PURE__*/_jsx(LayoutGroup,{inherit:\"id\",children:/*#__PURE__*/_jsx(\"li\",{style:size,\"aria-hidden\":true,children:/*#__PURE__*/cloneElement(child,{key:i+\" \"+childIndex,style:{...(_child_props2=child.props)===null||_child_props2===void 0?void 0:_child_props2.style,width:widthType?(_child_props3=child.props)===null||_child_props3===void 0?void 0:_child_props3.width:\"100%\",height:heightType?(_child_props4=child.props)===null||_child_props4===void 0?void 0:_child_props4.height:\"100%\",flexShrink:0,...childrenStyles},layoutId:child.props.layoutId?child.props.layoutId+\"-dupe-\"+i:undefined},(_child_props5=child.props)===null||_child_props5===void 0?void 0:_child_props5.children)},i+\"li\"+childIndex)},i+\"lg\"+childIndex);})];}}const animateToValue=size.children+size.children*Math.round(size.parent/size.children);const initialTime=useRef(null);const prevTime=useRef(null);const xOrY=useRef(0);const isHover=useRef(false);const isReducedMotion=useReducedMotion();const listRef=useRef(null);const animationRef=useRef(null);/**\n     * Setup animations\n     */if(!isCanvas){const isInView=useInView(parentRef);/**\n         * If this is an animation we can hardware accelerate, animate with WAAPI\n         */if(supportsAcceleratedAnimations){useEffect(()=>{if(isReducedMotion||!animateToValue||!speed){return;}animationRef.current=listRef.current.animate({transform:[transformer(0),transformer(animateToValue)]},{duration:Math.abs(animateToValue)/speed*1e3,iterations:Infinity,easing:\"linear\"});return()=>animationRef.current.cancel();},[hoverFactor,animateToValue,speed]);// Pause the animation when it's out of view\nuseEffect(()=>{if(!animationRef.current)return;if(isInView&&animationRef.current.playState===\"paused\"){animationRef.current.play();}else if(!isInView&&animationRef.current.playState===\"running\"){animationRef.current.pause();}},[isInView]);}else{/**\n             * If we can't accelerate this animation because we have a hoverFactor defined\n             * animate with a rAF loop.\n             */useAnimationFrame(t=>{if(!animateToValue||isReducedMotion||supportsAcceleratedAnimations){return;}/**\n                 * In case this animation is delayed from starting because we're running a bunch\n                 * of other work, we want to set an initial time rather than counting from 0.\n                 * That ensures that if the animation is delayed, it starts from the first frame\n                 * rather than jumping.\n                 */if(initialTime.current===null){initialTime.current=t;}t=t-initialTime.current;const timeSince=prevTime.current===null?0:t-prevTime.current;let delta=timeSince*(speed/1e3);if(isHover.current){delta*=hoverFactor;}xOrY.current+=delta;xOrY.current=wrap(0,animateToValue,xOrY.current);prevTime.current=t;if(!isInView)return;offset.set(xOrY.current);});}}/* Fades */const fadeDirection=isHorizontal?\"to right\":\"to bottom\";const fadeWidthStart=fadeWidth/2;const fadeWidthEnd=100-fadeWidth/2;const fadeInsetStart=clamp(fadeInset,0,fadeWidthStart);const fadeInsetEnd=100-fadeInset;const fadeMask=`linear-gradient(${fadeDirection}, rgba(0, 0, 0, ${fadeAlpha}) ${fadeInsetStart}%, rgba(0, 0, 0, 1) ${fadeWidthStart}%, rgba(0, 0, 0, 1) ${fadeWidthEnd}%, rgba(0, 0, 0, ${fadeAlpha}) ${fadeInsetEnd}%)`;/* Empty state */if(!hasChildren){return /*#__PURE__*/_jsxs(\"section\",{style:placeholderStyles,children:[/*#__PURE__*/_jsx(\"div\",{style:emojiStyles,children:\"✨\"}),/*#__PURE__*/_jsx(\"p\",{style:titleStyles,children:\"Connect to Content\"}),/*#__PURE__*/_jsx(\"p\",{style:subtitleStyles,children:\"Add layers or components to infinitely loop on your page.\"})]});}return /*#__PURE__*/_jsx(\"section\",{style:{...containerStyle,opacity:opacity,WebkitMaskImage:fadeContent?fadeMask:undefined,MozMaskImage:fadeContent?fadeMask:undefined,maskImage:fadeContent?fadeMask:undefined,overflow:overflow?\"visible\":\"hidden\",padding:paddingValue},ref:parentRef,children:/*#__PURE__*/_jsxs(motion.ul,{ref:listRef,style:{...containerStyle,gap:gap,top:direction===\"bottom\"&&isValidNumber(animateToValue)?-animateToValue:undefined,left:direction===\"right\"&&isValidNumber(animateToValue)?-animateToValue:undefined,placeItems:alignment,position:\"relative\",flexDirection:isHorizontal?\"row\":\"column\",...style,willChange:isCanvas?\"auto\":\"transform\",transform:supportsAcceleratedAnimations?transformer(0):transform},onMouseEnter:()=>{isHover.current=true;if(animationRef.current){// TODO Replace with updatePlaybackRate when Chrome bugs sorted\nanimationRef.current.playbackRate=hoverFactor;}},onMouseLeave:()=>{isHover.current=false;if(animationRef.current){// TODO Replace with updatePlaybackRate when Chrome bugs sorted\nanimationRef.current.playbackRate=1;}},children:[clonedChildren,dupedChildren]})});}/* Default Properties */Ticker.defaultProps={gap:10,padding:10,sizingOptions:{widthType:true,heightType:true},fadeOptions:{fadeContent:true,overflow:false,fadeWidth:25,fadeAlpha:0,fadeInset:0},direction:true};/* Property Controls */addPropertyControls(Ticker,{slots:{type:ControlType.Array,title:\"Children\",control:{type:ControlType.ComponentInstance}},speed:{type:ControlType.Number,title:\"Speed\",min:0,max:1e3,defaultValue:100,unit:\"%\",displayStepper:true,step:5},direction:{type:ControlType.Enum,title:\"Direction\",options:[\"left\",\"right\",\"top\",\"bottom\"],optionIcons:[\"direction-left\",\"direction-right\",\"direction-up\",\"direction-down\"],optionTitles:[\"Left\",\"Right\",\"Top\",\"Bottom\"],defaultValue:\"left\",displaySegmentedControl:true},alignment:{type:ControlType.Enum,title:\"Align\",options:[\"flex-start\",\"center\",\"flex-end\"],optionIcons:{direction:{right:[\"align-top\",\"align-middle\",\"align-bottom\"],left:[\"align-top\",\"align-middle\",\"align-bottom\"],top:[\"align-left\",\"align-center\",\"align-right\"],bottom:[\"align-left\",\"align-center\",\"align-right\"]}},defaultValue:\"center\",displaySegmentedControl:true},gap:{type:ControlType.Number,title:\"Gap\"},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},sizingOptions:{type:ControlType.Object,title:\"Sizing\",controls:{widthType:{type:ControlType.Boolean,title:\"Width\",enabledTitle:\"Auto\",disabledTitle:\"Stretch\",defaultValue:true},heightType:{type:ControlType.Boolean,title:\"Height\",enabledTitle:\"Auto\",disabledTitle:\"Stretch\",defaultValue:true}}},fadeOptions:{type:ControlType.Object,title:\"Clipping\",controls:{fadeContent:{type:ControlType.Boolean,title:\"Fade\",defaultValue:true},overflow:{type:ControlType.Boolean,title:\"Overflow\",enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:false,hidden(props){return props.fadeContent===true;}},fadeWidth:{type:ControlType.Number,title:\"Width\",defaultValue:25,min:0,max:100,unit:\"%\",hidden(props){return props.fadeContent===false;}},fadeInset:{type:ControlType.Number,title:\"Inset\",defaultValue:0,min:0,max:100,unit:\"%\",hidden(props){return props.fadeContent===false;}},fadeAlpha:{type:ControlType.Number,title:\"Opacity\",defaultValue:0,min:0,max:1,step:.05,hidden(props){return props.fadeContent===false;}}}},hoverFactor:{type:ControlType.Number,title:\"Hover\",min:0,max:1,unit:\"x\",defaultValue:1,step:.1,displayStepper:true,description:\"Slows down the speed while you are hovering.\"}});/* Placeholder Styles */const containerStyle={display:\"flex\",width:\"100%\",height:\"100%\",maxWidth:\"100%\",maxHeight:\"100%\",placeItems:\"center\",margin:0,padding:0,listStyleType:\"none\",textIndent:\"none\"};/* Styles */const placeholderStyles={display:\"flex\",width:\"100%\",height:\"100%\",placeContent:\"center\",placeItems:\"center\",flexDirection:\"column\",color:\"#96F\",background:\"rgba(136, 85, 255, 0.1)\",fontSize:11,overflow:\"hidden\",padding:\"20px 20px 30px 20px\"};const emojiStyles={fontSize:32,marginBottom:10};const titleStyles={margin:0,marginBottom:10,fontWeight:600,textAlign:\"center\"};const subtitleStyles={margin:0,opacity:.7,maxWidth:150,lineHeight:1.5,textAlign:\"center\"};/* Clamp function, used for fadeInset */const clamp=(num,min,max)=>Math.min(Math.max(num,min),max);const isValidNumber=value=>typeof value===\"number\"&&!isNaN(value);\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Ticker\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"*\",\"framerIntrinsicWidth\":\"400\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicHeight\":\"200\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Ticker.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{motion}from\"framer-motion\";var IconType;(function(IconType){IconType[\"Default\"]=\"Default\";IconType[\"Custom\"]=\"Custom\";})(IconType||(IconType={}));var SrcType;(function(SrcType){SrcType[\"Upload\"]=\"Upload\";SrcType[\"URL\"]=\"URL\";})(SrcType||(SrcType={}));// Check for the Search Index Meta Tag\n// Currently the only way to differenciate between Preview & Publish\nconst metaTagSelector='meta[name=\"framer-search-index\"]';// We can hopefully remove this check when new Preview ships\nfunction isPublishedSiteOrSSG(){if(typeof document===\"undefined\")return true;const metaTag=document.querySelector(metaTagSelector);return!!metaTag;}/**\n *\n * DOWNLOAD\n * By Hunter\n *\n * @framerIntrinsicWidth 200\n * @framerIntrinsicHeight 100\n *\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */ export default function Download(props){const{styleOptions,hoverOptions,iconOptions}=props;const{backgroundColor,color,borderRadius,padding,paddingPerSide,paddingTop,paddingRight,paddingBottom,paddingLeft,gap}=styleOptions;const isInPublishedSiteOrSSG=isPublishedSiteOrSSG();let downloadURL=undefined;if(isInPublishedSiteOrSSG){if(props.srcType===SrcType.URL)downloadURL=props.srcURL;if(props.srcType===SrcType.Upload)downloadURL=props.srcFile;}const paddingValue=paddingPerSide?`${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px`:`${padding}px`;const getIcon=()=>{var ref,ref1;if(!iconOptions)return;const iconStyle={order:iconOptions.alignment===\"start\"?0:2,flexShrink:0};return iconOptions.type===IconType.Custom&&!!((ref=iconOptions.image)===null||ref===void 0?void 0:ref.src)?/*#__PURE__*/ _jsx(\"img\",{style:iconStyle,alt:((ref1=iconOptions.image)===null||ref1===void 0?void 0:ref1.alt)&&iconOptions.image.alt.length>0?iconOptions.image.alt:\"download icon\",src:iconOptions.image.src,width:iconOptions.size,height:iconOptions.size}):/*#__PURE__*/ _jsx(\"svg\",{style:iconStyle,xmlns:\"http://www.w3.org/2000/svg\",width:iconOptions.size,height:iconOptions.size,fill:iconOptions.color,viewBox:\"0 0 256 256\",children:/*#__PURE__*/ _jsx(\"path\",{d:\"M228 152v56a20 20 0 0 1-20 20H48a20 20 0 0 1-20-20v-56a12 12 0 0 1 24 0v52h152v-52a12 12 0 0 1 24 0Zm-108.49 8.49a12 12 0 0 0 17 0l40-40a12 12 0 0 0-17-17L140 123V40a12 12 0 0 0-24 0v83l-19.51-19.49a12 12 0 0 0-17 17Z\"})});};const getCursor=()=>{if(props.srcType===SrcType.URL&&props.srcURL)return\"pointer\";if(props.srcType===SrcType.Upload&&props.srcFile)return\"pointer\";return\"auto\";};const buttonTitle=isInPublishedSiteOrSSG?\"Download File\":\"Publish to Download\";return /*#__PURE__*/ _jsxs(motion.a,{target:\"_blank\",href:downloadURL,download:true,title:buttonTitle,style:{gap,fontSize:16,lineHeight:1,fontFamily:\"Inter\",fontWeight:500,width:\"max-content\",...props.style,...buttonStyles,...props.fontControl,padding:paddingValue,color:color,backgroundColor:backgroundColor,borderRadius:borderRadius,userSelect:\"none\",placeContent:flexAlignSwitch(props.fontControl),whiteSpace:\"nowrap\",cursor:getCursor()},whileHover:hoverOptions,transition:hoverOptions===null||hoverOptions===void 0?void 0:hoverOptions.transition,children:[getIcon(),props.text]});};Download.displayName=\"Download\";addPropertyControls(Download,{text:{title:\"Text\",type:ControlType.String,defaultValue:\"Download\"},srcType:{type:ControlType.Enum,displaySegmentedControl:true,title:\"Source\",options:[SrcType.Upload,SrcType.URL]},srcURL:{type:ControlType.String,title:\" \",placeholder:\"../example.pdf\",hidden:props=>props.srcType===SrcType.Upload},srcFile:{type:ControlType.File,title:\" \",allowedFileTypes:[],hidden:props=>props.srcType===SrcType.URL},fontControl:{// @ts-ignore - Internal\ntype:ControlType.Font,title:\"Font\",controls:\"extended\"},iconOptions:{type:ControlType.Object,optional:true,title:\"Icon\",buttonTitle:\"Size, Color\",controls:{type:{title:\"Type\",type:ControlType.Enum,options:Object.values(IconType),optionTitles:Object.values(IconType),displaySegmentedControl:true},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"#FFF\",hidden:props=>props.type===IconType.Custom},image:{title:\"File\",type:ControlType.ResponsiveImage,allowedFileTypes:[\"jpg\",\"png\",\"svg\"],hidden:props=>props.type===IconType.Default},size:{type:ControlType.Number,displayStepper:true,min:5,defaultValue:16,max:250},alignment:{title:\"Align\",type:ControlType.Enum,displaySegmentedControl:true,options:[\"start\",\"end\"],optionTitles:[\"Start\",\"End\"]}}},styleOptions:{type:ControlType.Object,title:\"Styles\",buttonTitle:\"Button, Font\",controls:{backgroundColor:{type:ControlType.Color,title:\"Fill\",defaultValue:\"#111\"},color:{type:ControlType.Color,defaultValue:\"#FFF\"},borderRadius:{type:ControlType.Number,title:\"Radius\",displayStepper:true,defaultValue:50},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:10,valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},gap:{title:\"Gap\",type:ControlType.Number,displayStepper:true,defaultValue:5}}},hoverOptions:{type:ControlType.Object,title:\"Hover\",buttonTitle:\"Effect\",optional:true,controls:{scale:{type:ControlType.Number,title:\"Scale\",min:0,max:10,displayStepper:true,step:.01,defaultValue:1.1},backgroundColor:{type:ControlType.Color,title:\"Fill\",defaultValue:\"#333\",optional:true},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#FFF\",optional:true},transition:{type:ControlType.Transition,title:\"Transition\",defaultValue:{type:\"spring\",stiffness:400,damping:30}}}}});const buttonStyles={display:\"flex\",placeItems:\"center\",placeContent:\"center\",textDecoration:\"none\"};/* Match flex content alignment with text align */ const flexAlignSwitch=fontControlStyles=>{if(!(fontControlStyles===null||fontControlStyles===void 0?void 0:fontControlStyles.textAlign)){return\"left\";}if(fontControlStyles.textAlign===\"left\"){return\"flex-start\";}if(fontControlStyles.textAlign===\"right\"){return\"flex-end\";}return\"center\";};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Download\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"100\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any\",\"framerIntrinsicWidth\":\"200\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Download.map","// Generated by Framer (8857874)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Manrope-regular\",\"FS;Manrope-bold\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Manrope\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/2TYFCBHUANEXS6QGR5EQDUNAFH6LSWM3/AYNOU3VEA4LRTDNKJQUFNVNUTYSGOUOP/UXO4O7K2G3HI3D2VKD7UXVJVJD26P4BQ.woff2\",weight:\"400\"},{family:\"Manrope\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/NGBUP45ES3F7RD5XGKPEDJ6QEPO4TMOK/EXDVWJ2EDDVVV65UENMX33EDDYBX6OF7/6P4FPMFQH7CCC7RZ4UU4NKSGJ2RLF7V5.woff2\",weight:\"700\"}]}];export const css=['.framer-yaNm7 .framer-styles-preset-13235g9:not(.rich-text-wrapper), .framer-yaNm7 .framer-styles-preset-13235g9.rich-text-wrapper p { --framer-font-family: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-family-bold: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 140%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1365px) and (min-width: 810px) { .framer-yaNm7 .framer-styles-preset-13235g9:not(.rich-text-wrapper), .framer-yaNm7 .framer-styles-preset-13235g9.rich-text-wrapper p { --framer-font-family: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-family-bold: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 140%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-yaNm7 .framer-styles-preset-13235g9:not(.rich-text-wrapper), .framer-yaNm7 .framer-styles-preset-13235g9.rich-text-wrapper p { --framer-font-family: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-family-bold: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 140%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-yaNm7\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (79f90af)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/Wj7BEZr0NW9k9A1AbWSL/mzY6P972jtHI0xWvdoEL/hN7FMh5V_.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/W8077DrWjfJrT5EwPM6L/JtlEHbC5VbF3o7gL7j6b/vMc4SDedC.js\";const enabledGestures={bX0_6C84t:{hover:true},Ve3PTRRH4:{hover:true}};const cycleOrder=[\"Ve3PTRRH4\",\"bX0_6C84t\"];const serializationHash=\"framer-CbXdV\";const variantClassNames={bX0_6C84t:\"framer-v-1yk7ght\",Ve3PTRRH4:\"framer-v-eyicvq\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion(React.Fragment);const humanReadableVariantMap={\"Navigation L\":\"Ve3PTRRH4\",\"Navigation XL\":\"bX0_6C84t\"};const getProps=({height,id,link,newTab,title,underlineColor,width,...props})=>{var _ref,_ref1,_humanReadableVariantMap_props_variant,_ref2;return{...props,IQvPA4Dbx:newTab!==null&&newTab!==void 0?newTab:props.IQvPA4Dbx,M1FWFeBTO:(_ref=title!==null&&title!==void 0?title:props.M1FWFeBTO)!==null&&_ref!==void 0?_ref:\"text\",twlqxy4yq:(_ref1=underlineColor!==null&&underlineColor!==void 0?underlineColor:props.twlqxy4yq)!==null&&_ref1!==void 0?_ref1:\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\",variant:(_ref2=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref2!==void 0?_ref2:\"Ve3PTRRH4\",ZQHdTNpJf:link!==null&&link!==void 0?link:props.ZQHdTNpJf};};const createLayoutDependency=(props,variants)=>variants.join(\"-\")+props.layoutDependency;const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,ZQHdTNpJf,IQvPA4Dbx,M1FWFeBTO,twlqxy4yq,...restProps}=getProps(props);const{baseVariant,classNames,gestureVariant,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Ve3PTRRH4\",enabledGestures,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:ZQHdTNpJf,openInNewTab:IQvPA4Dbx,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,className:`${cx(serializationHash,...sharedStyleClassNames,\"framer-eyicvq\",className,classNames)} framer-1b4nafw`,\"data-framer-name\":\"Navigation L\",layoutDependency:layoutDependency,layoutId:\"Ve3PTRRH4\",onHoverEnd:()=>setGestureState({isHovered:false}),onHoverStart:()=>setGestureState({isHovered:true}),onTap:()=>setGestureState({isPressed:false}),onTapCancel:()=>setGestureState({isPressed:false}),onTapStart:()=>setGestureState({isPressed:true}),ref:ref!==null&&ref!==void 0?ref:ref1,style:{...style},...addPropertyOverrides({\"bX0_6C84t-hover\":{\"data-framer-name\":undefined},\"Ve3PTRRH4-hover\":{\"data-framer-name\":undefined},bX0_6C84t:{\"data-framer-name\":\"Navigation XL\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-13235g9\",\"data-styles-preset\":\"hN7FMh5V_\",children:\"text\"})}),className:\"framer-1godpm6\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"JA85LLgOU\",text:M1FWFeBTO,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({bX0_6C84t:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1dgih3a\",\"data-styles-preset\":\"vMc4SDedC\",children:\"text\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-9ttynu\",\"data-framer-name\":\"Underline\",layoutDependency:layoutDependency,layoutId:\"dWKZWzfeq\",style:{backgroundColor:twlqxy4yq,opacity:1},variants:{\"bX0_6C84t-hover\":{opacity:0},\"Ve3PTRRH4-hover\":{opacity:0}}})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-CbXdV.framer-1b4nafw, .framer-CbXdV .framer-1b4nafw { display: block; }\",\".framer-CbXdV.framer-eyicvq { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-CbXdV .framer-1godpm6 { flex: none; height: auto; overflow: visible; position: relative; white-space: pre; width: auto; }\",\".framer-CbXdV .framer-9ttynu { align-self: stretch; flex: none; height: 1px; overflow: hidden; position: relative; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-CbXdV.framer-eyicvq { gap: 0px; } .framer-CbXdV.framer-eyicvq > * { margin: 0px; margin-bottom: calc(4px / 2); margin-top: calc(4px / 2); } .framer-CbXdV.framer-eyicvq > :first-child { margin-top: 0px; } .framer-CbXdV.framer-eyicvq > :last-child { margin-bottom: 0px; } }\",\".framer-CbXdV.framer-v-1yk7ght.framer-eyicvq { gap: 1px; }\",\".framer-CbXdV.framer-v-1yk7ght .framer-9ttynu { height: 2px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-CbXdV.framer-v-1yk7ght.framer-eyicvq { gap: 0px; } .framer-CbXdV.framer-v-1yk7ght.framer-eyicvq > * { margin: 0px; margin-bottom: calc(1px / 2); margin-top: calc(1px / 2); } .framer-CbXdV.framer-v-1yk7ght.framer-eyicvq > :first-child { margin-top: 0px; } .framer-CbXdV.framer-v-1yk7ght.framer-eyicvq > :last-child { margin-bottom: 0px; } }\",\".framer-CbXdV.framer-v-eyicvq.hover .framer-9ttynu { align-self: unset; width: 2px; }\",\".framer-CbXdV.framer-v-1yk7ght.hover .framer-9ttynu { align-self: unset; width: 1px; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 27\n * @framerIntrinsicWidth 29\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"bX0_6C84t\":{\"layout\":[\"auto\",\"auto\"]},\"xQsz8MOzy\":{\"layout\":[\"auto\",\"auto\"]},\"WprZOcw9L\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"ZQHdTNpJf\":\"link\",\"IQvPA4Dbx\":\"newTab\",\"M1FWFeBTO\":\"title\",\"twlqxy4yq\":\"underlineColor\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerlgdL14Ccl=withCSS(Component,css,\"framer-CbXdV\");export default FramerlgdL14Ccl;FramerlgdL14Ccl.displayName=\"Link\";FramerlgdL14Ccl.defaultProps={height:27,width:29};addPropertyControls(FramerlgdL14Ccl,{variant:{options:[\"Ve3PTRRH4\",\"bX0_6C84t\"],optionTitles:[\"Navigation L\",\"Navigation XL\"],title:\"Variant\",type:ControlType.Enum},ZQHdTNpJf:{title:\"Link\",type:ControlType.Link},IQvPA4Dbx:{defaultValue:false,title:\"New Tab\",type:ControlType.Boolean},M1FWFeBTO:{defaultValue:\"text\",displayTextArea:false,title:\"Title\",type:ControlType.String},twlqxy4yq:{defaultValue:'var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255)) /* {\"name\":\"Light\"} */',title:\"Underline Color\",type:ControlType.Color}});addFonts(FramerlgdL14Ccl,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://app.framerstatic.com/Inter-Regular.cyrillic-ext-CFTLRB35.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://app.framerstatic.com/Inter-Regular.cyrillic-KKLZBALH.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://app.framerstatic.com/Inter-Regular.greek-ext-ULEBLIFV.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://app.framerstatic.com/Inter-Regular.greek-IRHSNFQB.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://app.framerstatic.com/Inter-Regular.latin-ext-VZDUGU3Q.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://app.framerstatic.com/Inter-Regular.latin-JLQMKCHE.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://app.framerstatic.com/Inter-Regular.vietnamese-QK7VSWXK.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerlgdL14Ccl\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"29\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"bX0_6C84t\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"xQsz8MOzy\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"WprZOcw9L\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"27\",\"framerVariables\":\"{\\\"ZQHdTNpJf\\\":\\\"link\\\",\\\"IQvPA4Dbx\\\":\\\"newTab\\\",\\\"M1FWFeBTO\\\":\\\"title\\\",\\\"twlqxy4yq\\\":\\\"underlineColor\\\"}\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (8857874)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Manrope-bold\",\"FS;Manrope-extrabold\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Manrope\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/NGBUP45ES3F7RD5XGKPEDJ6QEPO4TMOK/EXDVWJ2EDDVVV65UENMX33EDDYBX6OF7/6P4FPMFQH7CCC7RZ4UU4NKSGJ2RLF7V5.woff2\",weight:\"700\"},{family:\"Manrope\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/7EWHG4AMROQSXDCQTDPGBVASATB7CED2/TJSQTK5FHJ2MYKML5IXF2G6YTGFJLTYL/K4ZMLVLHYIFVTTTWGVOTVGOFUUX7NVGI.woff2\",weight:\"800\"}]}];export const css=['.framer-6TISZ .framer-styles-preset-dqw1c5:not(.rich-text-wrapper), .framer-6TISZ .framer-styles-preset-dqw1c5.rich-text-wrapper h2 { --framer-font-family: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-family-bold: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-weight: 700; --framer-font-weight-bold: 800; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1365px) and (min-width: 810px) { .framer-6TISZ .framer-styles-preset-dqw1c5:not(.rich-text-wrapper), .framer-6TISZ .framer-styles-preset-dqw1c5.rich-text-wrapper h2 { --framer-font-family: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-family-bold: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-weight: 700; --framer-font-weight-bold: 800; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-6TISZ .framer-styles-preset-dqw1c5:not(.rich-text-wrapper), .framer-6TISZ .framer-styles-preset-dqw1c5.rich-text-wrapper h2 { --framer-font-family: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-family-bold: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-weight: 700; --framer-font-weight-bold: 800; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-6TISZ\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (7392a1c)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Manrope-regular\",\"FS;Manrope-semibold\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Manrope\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/2TYFCBHUANEXS6QGR5EQDUNAFH6LSWM3/AYNOU3VEA4LRTDNKJQUFNVNUTYSGOUOP/UXO4O7K2G3HI3D2VKD7UXVJVJD26P4BQ.woff2\",weight:\"400\"},{family:\"Manrope\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/6U2SGH566NSNERG6RGEV3DSNEK7DL2RF/JRDYRKMSAW2H35IWEQIPL67HAJQ35MG5/JNU3GNMUBPWW6V6JTED3S27XL5HN7NM5.woff2\",weight:\"600\"}]}];export const css=['.framer-LW011 .framer-styles-preset-15lni0n:not(.rich-text-wrapper), .framer-LW011 .framer-styles-preset-15lni0n.rich-text-wrapper p { --framer-font-family: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-family-bold: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 600; --framer-letter-spacing: 0em; --framer-line-height: 120%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-LW011 .framer-styles-preset-15lni0n:not(.rich-text-wrapper), .framer-LW011 .framer-styles-preset-15lni0n.rich-text-wrapper p { --framer-font-family: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-family-bold: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 600; --framer-letter-spacing: 0em; --framer-line-height: 120%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-LW011 .framer-styles-preset-15lni0n:not(.rich-text-wrapper), .framer-LW011 .framer-styles-preset-15lni0n.rich-text-wrapper p { --framer-font-family: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-family-bold: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 600; --framer-letter-spacing: 0em; --framer-line-height: 120%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-LW011\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6807895)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/x503cQGD58otmzrOfs97/jvYUOy7Mn83MXCOuKGYW/dOKnkF0PH.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/9e1fiPvUD0CB3Ueyj9xm/A2zIf3nMD19oA0EVBoja/lPCrUiZiy.js\";const PhosphorFonts=getFonts(Phosphor);const enabledGestures={MBGWBLuBc:{hover:true},ru68rUWZO:{hover:true}};const cycleOrder=[\"MBGWBLuBc\",\"ru68rUWZO\",\"v4SuVq1M7\"];const serializationHash=\"framer-ED6ni\";const variantClassNames={MBGWBLuBc:\"framer-v-h0h6ez\",ru68rUWZO:\"framer-v-nh5yvi\",v4SuVq1M7:\"framer-v-1js5ma9\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Left:\"MBGWBLuBc\",Phone:\"v4SuVq1M7\",Right:\"ru68rUWZO\"};const getProps=({height,hoverColor,id,mainColor,sectionImage,sectionInfo,sectionNumber,sectionTitle,tap,width,...props})=>{return{...props,bXNKn05iE:sectionTitle??props.bXNKn05iE??\"Services.\",dNU32phaf:hoverColor??props.dNU32phaf??\"rgb(0, 0, 0)\",IS2iz1oUc:tap??props.IS2iz1oUc,rNOPQ1qms:sectionImage??props.rNOPQ1qms,variant:humanReadableVariantMap[props.variant]??props.variant??\"MBGWBLuBc\",yOnl82HSf:mainColor??props.yOnl82HSf??\"rgb(34, 34, 34)\",ZuiMhpp08:sectionInfo??props.ZuiMhpp08??\"How can we help.\",ZZZhFuM9y:sectionNumber??props.ZZZhFuM9y??\"05\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,rNOPQ1qms,ZZZhFuM9y,ZuiMhpp08,bXNKn05iE,yOnl82HSf,dNU32phaf,IS2iz1oUc,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"MBGWBLuBc\",enabledGestures,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapj2otnu=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(IS2iz1oUc){const res=await IS2iz1oUc(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const ref1=React.useRef(null);const isDisplayed=()=>{if(baseVariant===\"v4SuVq1M7\")return true;return false;};const isDisplayed1=()=>{if(baseVariant===\"v4SuVq1M7\")return false;return true;};const defaultLayoutId=React.useId();const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-h0h6ez\",className,classNames),\"data-framer-name\":\"Left\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"MBGWBLuBc\",onTap:onTapj2otnu,ref:ref??ref1,style:{...style},...addPropertyOverrides({\"MBGWBLuBc-hover\":{\"data-framer-name\":undefined},\"ru68rUWZO-hover\":{\"data-framer-name\":undefined},ru68rUWZO:{\"data-framer-name\":\"Right\"},v4SuVq1M7:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1k7a5r8\",\"data-framer-name\":\"Text Holder\",layoutDependency:layoutDependency,layoutId:\"FFe6vHTPl\",style:{backgroundColor:yOnl82HSf,borderBottomLeftRadius:22,borderBottomRightRadius:22,borderTopLeftRadius:22,borderTopRightRadius:22},variants:{\"MBGWBLuBc-hover\":{backgroundColor:dNU32phaf},\"ru68rUWZO-hover\":{backgroundColor:dNU32phaf}},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-j8pdqx\",layoutDependency:layoutDependency,layoutId:\"StZfh3JEB\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-15lni0n\",\"data-styles-preset\":\"lPCrUiZiy\",children:\"How can we help.\"})}),className:\"framer-h7xvct\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"X7DzExfeq\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:ZuiMhpp08,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-dqw1c5\",\"data-styles-preset\":\"dOKnkF0PH\",children:\"Services.\"})}),className:\"framer-18km0wv\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"X1nCfnzB5\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:bXNKn05iE,verticalAlignment:\"top\",withExternalLayout:true})]}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7TWFucm9wZS0zMDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"120px\",\"--framer-font-weight\":\"300\",\"--framer-letter-spacing\":\"-4px\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.2))\"},children:\"05\"})}),className:\"framer-gdmsl6\",fonts:[\"GF;Manrope-300\"],layoutDependency:layoutDependency,layoutId:\"ikBAmAVbn\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.2)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:ZZZhFuM9y,verticalAlignment:\"top\",withExternalLayout:true})]}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1vh5wq1\",\"data-framer-name\":\"Image Holder\",layoutDependency:layoutDependency,layoutId:\"gRiMdFkSu\",style:{borderBottomLeftRadius:22,borderBottomRightRadius:22,borderTopLeftRadius:22,borderTopRightRadius:22},children:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||280)-0-((componentViewport?.height||280)-0)*1)/2)+(((componentViewport?.height||280)-0)*1*.5000000000000002-141)),sizes:\"992px\",...toResponsiveImage(rNOPQ1qms),...{positionX:\"center\",positionY:\"center\"}},className:\"framer-18keira\",layoutDependency:layoutDependency,layoutId:\"Y2Yik1M05\",style:{borderBottomLeftRadius:22,borderBottomRightRadius:22,borderTopLeftRadius:22,borderTopRightRadius:22}}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-z1em2s-container\",layoutDependency:layoutDependency,layoutId:\"VC0qvlSEg-container\",style:{opacity:0},variants:{\"MBGWBLuBc-hover\":{opacity:1},\"ru68rUWZO-hover\":{opacity:1}},children:/*#__PURE__*/_jsx(Phosphor,{color:\"rgba(255, 255, 255, 0.2)\",height:\"100%\",iconSearch:\"House\",iconSelection:\"ArrowUpRight\",id:\"VC0qvlSEg\",layoutId:\"VC0qvlSEg\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"light\",width:\"100%\",...addPropertyOverrides({\"MBGWBLuBc-hover\":{color:dNU32phaf},\"ru68rUWZO-hover\":{color:dNU32phaf}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7VGFidWxhci1yZWd1bGFy\",\"--framer-font-family\":'\"Tabular\", \"Tabular Placeholder\", sans-serif',\"--framer-font-size\":\"200px\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.2))\"},children:\"05\"})}),className:\"framer-w9zyg5\",fonts:[\"FS;Tabular-regular\"],layoutDependency:layoutDependency,layoutId:\"sT2oG6xEx\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.2)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-dNU32phaf-BS8UpWDzK\":dNU32phaf},text:ZZZhFuM9y,variants:{\"MBGWBLuBc-hover\":{\"--extracted-r6o4lv\":\"var(--variable-reference-dNU32phaf-BS8UpWDzK)\",\"--variable-reference-dNU32phaf-BS8UpWDzK\":dNU32phaf},\"ru68rUWZO-hover\":{\"--extracted-r6o4lv\":\"var(--variable-reference-dNU32phaf-BS8UpWDzK)\",\"--variable-reference-dNU32phaf-BS8UpWDzK\":dNU32phaf}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"MBGWBLuBc-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7VGFidWxhci1yZWd1bGFy\",\"--framer-font-family\":'\"Tabular\", \"Tabular Placeholder\", sans-serif',\"--framer-font-size\":\"260px\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-dNU32phaf-BS8UpWDzK))\"},children:\"05\"})})},\"ru68rUWZO-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7VGFidWxhci1yZWd1bGFy\",\"--framer-font-family\":'\"Tabular\", \"Tabular Placeholder\", sans-serif',\"--framer-font-size\":\"260px\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-dNU32phaf-BS8UpWDzK))\"},children:\"05\"})})}},baseVariant,gestureVariant)})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-ED6ni.framer-zj40np, .framer-ED6ni .framer-zj40np { display: block; }\",\".framer-ED6ni.framer-h0h6ez { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 280px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1222px; }\",\".framer-ED6ni .framer-1k7a5r8 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: 100%; justify-content: flex-end; min-width: 220px; overflow: hidden; padding: 0px; position: relative; width: 220px; will-change: var(--framer-will-change-override, transform); }\",\".framer-ED6ni .framer-j8pdqx { align-content: flex-start; align-items: flex-start; bottom: 30px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 18px; height: min-content; justify-content: center; left: 30px; overflow: visible; padding: 0px; position: absolute; width: 110px; z-index: 1; }\",\".framer-ED6ni .framer-h7xvct { flex: none; height: auto; max-width: 105px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-ED6ni .framer-18km0wv { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-ED6ni .framer-gdmsl6 { bottom: -45px; flex: none; height: auto; position: absolute; right: 24px; white-space: pre; width: auto; z-index: 1; }\",\".framer-ED6ni .framer-1vh5wq1 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 100%; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }\",\".framer-ED6ni .framer-18keira { flex: none; height: 282px; left: calc(50.00000000000002% - 992px / 2); overflow: hidden; position: absolute; top: calc(50.00000000000002% - 282px / 2); width: 992px; will-change: var(--framer-will-change-override, transform); z-index: 1; }\",\".framer-ED6ni .framer-z1em2s-container { flex: none; height: 80px; position: absolute; right: 80px; top: 80px; width: 80px; z-index: 1; }\",\".framer-ED6ni .framer-w9zyg5 { bottom: -42px; flex: none; height: auto; left: -55px; position: absolute; white-space: pre; width: auto; z-index: 1; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-ED6ni.framer-h0h6ez, .framer-ED6ni .framer-1k7a5r8, .framer-ED6ni .framer-j8pdqx, .framer-ED6ni .framer-1vh5wq1 { gap: 0px; } .framer-ED6ni.framer-h0h6ez > *, .framer-ED6ni .framer-1vh5wq1 > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-ED6ni.framer-h0h6ez > :first-child, .framer-ED6ni .framer-1vh5wq1 > :first-child { margin-left: 0px; } .framer-ED6ni.framer-h0h6ez > :last-child, .framer-ED6ni .framer-1vh5wq1 > :last-child { margin-right: 0px; } .framer-ED6ni .framer-1k7a5r8 > * { margin: 0px; margin-bottom: calc(16px / 2); margin-top: calc(16px / 2); } .framer-ED6ni .framer-1k7a5r8 > :first-child, .framer-ED6ni .framer-j8pdqx > :first-child { margin-top: 0px; } .framer-ED6ni .framer-1k7a5r8 > :last-child, .framer-ED6ni .framer-j8pdqx > :last-child { margin-bottom: 0px; } .framer-ED6ni .framer-j8pdqx > * { margin: 0px; margin-bottom: calc(18px / 2); margin-top: calc(18px / 2); } }\",\".framer-ED6ni.framer-v-nh5yvi .framer-1k7a5r8 { order: 1; }\",\".framer-ED6ni.framer-v-nh5yvi .framer-1vh5wq1 { order: 0; }\",\".framer-ED6ni.framer-v-1js5ma9 .framer-1k7a5r8 { flex: 1 0 0px; order: 1; width: 1px; }\",\".framer-ED6ni.framer-v-h0h6ez.hover .framer-1k7a5r8, .framer-ED6ni.framer-v-nh5yvi.hover .framer-1k7a5r8 { width: 400px; }\",\".framer-ED6ni.framer-v-h0h6ez.hover .framer-j8pdqx { left: unset; right: 30px; }\",\".framer-ED6ni.framer-v-h0h6ez.hover .framer-h7xvct, .framer-ED6ni.framer-v-h0h6ez.hover .framer-18km0wv, .framer-ED6ni.framer-v-nh5yvi.hover .framer-h7xvct, .framer-ED6ni.framer-v-nh5yvi.hover .framer-18km0wv { z-index: 1; }\",\".framer-ED6ni.framer-v-h0h6ez.hover .framer-z1em2s-container { right: 10px; top: 10px; }\",\".framer-ED6ni.framer-v-h0h6ez.hover .framer-w9zyg5 { bottom: -65px; left: -71px; }\",\".framer-ED6ni.framer-v-nh5yvi.hover .framer-z1em2s-container { right: 10px; top: 9px; }\",\".framer-ED6ni.framer-v-nh5yvi.hover .framer-w9zyg5 { bottom: -88px; left: -71px; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 280\n * @framerIntrinsicWidth 1222\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"ru68rUWZO\":{\"layout\":[\"fixed\",\"fixed\"]},\"v4SuVq1M7\":{\"layout\":[\"fixed\",\"fixed\"]},\"PSwn9Q1wp\":{\"layout\":[\"fixed\",\"fixed\"]},\"M9kEUW2QK\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"rNOPQ1qms\":\"sectionImage\",\"ZZZhFuM9y\":\"sectionNumber\",\"ZuiMhpp08\":\"sectionInfo\",\"bXNKn05iE\":\"sectionTitle\",\"yOnl82HSf\":\"mainColor\",\"dNU32phaf\":\"hoverColor\",\"IS2iz1oUc\":\"tap\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerBS8UpWDzK=withCSS(Component,css,\"framer-ED6ni\");export default FramerBS8UpWDzK;FramerBS8UpWDzK.displayName=\"Section\";FramerBS8UpWDzK.defaultProps={height:280,width:1222};addPropertyControls(FramerBS8UpWDzK,{variant:{options:[\"MBGWBLuBc\",\"ru68rUWZO\",\"v4SuVq1M7\"],optionTitles:[\"Left\",\"Right\",\"Phone\"],title:\"Variant\",type:ControlType.Enum},rNOPQ1qms:{title:\"Section Image\",type:ControlType.ResponsiveImage},ZZZhFuM9y:{defaultValue:\"05\",displayTextArea:false,title:\"Section  Number\",type:ControlType.String},ZuiMhpp08:{defaultValue:\"How can we help.\",displayTextArea:false,title:\"Section Info\",type:ControlType.String},bXNKn05iE:{defaultValue:\"Services.\",displayTextArea:false,title:\"Section Title\",type:ControlType.String},yOnl82HSf:{defaultValue:\"rgb(34, 34, 34)\",title:\"Main Color\",type:ControlType.Color},dNU32phaf:{defaultValue:\"rgb(0, 0, 0)\",title:\"Hover Color\",type:ControlType.Color},IS2iz1oUc:{title:\"Tap\",type:ControlType.EventHandler}});addFonts(FramerBS8UpWDzK,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{family:\"Manrope\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/manrope/v15/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk6jFO_A87jxeN7B.woff2\",weight:\"300\"},{family:\"Tabular\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/343V3MZ5WLCKLWP7EPBJKKDZOPCKH2KS/3MIJ5S4M7JHTVR54CFDRC6FIVRBNDYQI/243MYGFACQQN6ZFKSR53HQOIVWDIHPNK.woff2\",weight:\"400\"}]},...PhosphorFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerBS8UpWDzK\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ru68rUWZO\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"v4SuVq1M7\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"PSwn9Q1wp\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"M9kEUW2QK\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"280\",\"framerIntrinsicWidth\":\"1222\",\"framerVariables\":\"{\\\"rNOPQ1qms\\\":\\\"sectionImage\\\",\\\"ZZZhFuM9y\\\":\\\"sectionNumber\\\",\\\"ZuiMhpp08\\\":\\\"sectionInfo\\\",\\\"bXNKn05iE\\\":\\\"sectionTitle\\\",\\\"yOnl82HSf\\\":\\\"mainColor\\\",\\\"dNU32phaf\\\":\\\"hoverColor\\\",\\\"IS2iz1oUc\\\":\\\"tap\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (98479f1)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";const enabledGestures={mo0kWYsYF:{hover:true}};const serializationHash=\"framer-PhbDj\";const variantClassNames={mo0kWYsYF:\"framer-v-yslgrz\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"mo0kWYsYF\",enabledGestures,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:\"www.linkedin.com/in/benkiss\",nodeId:\"mo0kWYsYF\",openInNewTab:true,children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(serializationHash,...sharedStyleClassNames,\"framer-yslgrz\",className,classNames)} framer-1dt78jy`,\"data-framer-name\":\"Get Template\",layoutDependency:layoutDependency,layoutId:\"mo0kWYsYF\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{backgroundColor:\"rgb(38, 38, 38)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,boxShadow:\"0px 2px 4px 0px rgba(0, 0, 0, 0.1)\",...style},variants:{\"mo0kWYsYF-hover\":{backgroundColor:\"var(--token-aba42d14-6b40-43a6-883f-ebbc21976e60, rgb(139, 95, 195))\"}},...addPropertyOverrides({\"mo0kWYsYF-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1wosir4\",layoutDependency:layoutDependency,layoutId:\"nJeIzLwEH\",style:{backgroundColor:\"rgba(0, 0, 0, 0)\"},variants:{\"mo0kWYsYF-hover\":{backgroundColor:\"rgb(0, 114, 177)\"}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-font-weight\":\"600\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-67f46c62-dabf-4520-93ef-2989d3567173, rgb(255, 255, 255)))\"},children:\"🔗  LinkedIn\"})}),className:\"framer-1tdonk3\",fonts:[\"Inter-SemiBold\"],layoutDependency:layoutDependency,layoutId:\"SNEsSMHrP\",style:{\"--extracted-r6o4lv\":\"var(--token-67f46c62-dabf-4520-93ef-2989d3567173, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\"},variants:{\"mo0kWYsYF-hover\":{\"--extracted-r6o4lv\":\"var(--token-143eb66e-7ac4-440f-bc43-5238356968f4, rgb(255, 255, 255))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"mo0kWYsYF-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-font-weight\":\"600\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-143eb66e-7ac4-440f-bc43-5238356968f4, rgb(255, 255, 255)))\"},children:\"🔗  LinkedIn\"})})}},baseVariant,gestureVariant)})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-PhbDj.framer-1dt78jy, .framer-PhbDj .framer-1dt78jy { display: block; }\",\".framer-PhbDj.framer-yslgrz { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 36px; justify-content: center; overflow: hidden; padding: 12px; position: relative; text-decoration: none; width: 142px; will-change: var(--framer-will-change-override, transform); }\",\".framer-PhbDj .framer-1wosir4 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 36px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 142px; }\",\".framer-PhbDj .framer-1tdonk3 { flex: none; height: auto; position: relative; white-space: pre; width: auto; z-index: 1; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-PhbDj.framer-yslgrz, .framer-PhbDj .framer-1wosir4 { gap: 0px; } .framer-PhbDj.framer-yslgrz > *, .framer-PhbDj .framer-1wosir4 > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-PhbDj.framer-yslgrz > :first-child, .framer-PhbDj .framer-1wosir4 > :first-child { margin-left: 0px; } .framer-PhbDj.framer-yslgrz > :last-child, .framer-PhbDj .framer-1wosir4 > :last-child { margin-right: 0px; } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 36\n * @framerIntrinsicWidth 142\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"J4yKCFMPb\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const Framercj0oVHJkn=withCSS(Component,css,\"framer-PhbDj\");export default Framercj0oVHJkn;Framercj0oVHJkn.displayName=\"Get Template Button\";Framercj0oVHJkn.defaultProps={height:36,width:142};addFonts(Framercj0oVHJkn,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/1ZFS7N918ojhhd0nQWdj3jz4w.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2\",weight:\"600\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framercj0oVHJkn\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"36\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"J4yKCFMPb\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"142\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./cj0oVHJkn.map","// Generated by Framer (009a73c)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"txiKCAL6I\",\"P0_QqXZ2_\"];const serializationHash=\"framer-GdCJf\";const variantClassNames={P0_QqXZ2_:\"framer-v-z410pt\",txiKCAL6I:\"framer-v-hvrtf7\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Closed:\"P0_QqXZ2_\",Open:\"txiKCAL6I\"};const getProps=({answer2,click,height,id,question,transition,width,...props})=>{return{...props,C4OcAfU0Y:click??props.C4OcAfU0Y,I6WQqOURu:transition??props.I6WQqOURu??{bounce:.2,delay:0,duration:.4,type:\"spring\"},n9YOVtVav:question??props.n9YOVtVav??\"Does Framer support XYZ?\",tJ_bRU_pm:answer2??props.tJ_bRU_pm??\"To add a video to your site, click the “Insert” button and navigate to the “Media” section. Then, drag and drop a video component onto the Canvas.\",variant:humanReadableVariantMap[props.variant]??props.variant??\"txiKCAL6I\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,n9YOVtVav,tJ_bRU_pm,I6WQqOURu,C4OcAfU0Y,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"txiKCAL6I\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap6eb7nt=activeVariantCallback(async(...args)=>{if(C4OcAfU0Y){const res=await C4OcAfU0Y(...args);if(res===false)return false;}setVariant(\"P0_QqXZ2_\");});const onTap1g9uyed=activeVariantCallback(async(...args)=>{if(C4OcAfU0Y){const res=await C4OcAfU0Y(...args);if(res===false)return false;}setVariant(\"txiKCAL6I\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"P0_QqXZ2_\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:I6WQqOURu,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-hvrtf7\",className,classNames),\"data-framer-name\":\"Open\",layoutDependency:layoutDependency,layoutId:\"txiKCAL6I\",ref:refBinding,style:{backgroundColor:\"var(--token-d084cbd4-b115-44e5-81d9-5657e7d17569, rgb(25, 25, 25))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,...style},...addPropertyOverrides({P0_QqXZ2_:{\"data-framer-name\":\"Closed\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1pt0qyr\",\"data-framer-name\":\"Top\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"ORXeC7Drx\",onTap:onTap6eb7nt,...addPropertyOverrides({P0_QqXZ2_:{onTap:onTap1g9uyed}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-18le8eh\",layoutDependency:layoutDependency,layoutId:\"NLQbkn2gz\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-fqrktu\",layoutDependency:layoutDependency,layoutId:\"EoQ4hPzp2\",style:{backgroundColor:\"var(--token-d3650bef-13f5-49bd-88f0-8a82034ef0d6, rgb(119, 119, 119))\",borderBottomLeftRadius:1,borderBottomRightRadius:1,borderTopLeftRadius:1,borderTopRightRadius:1}}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-133rjz5\",layoutDependency:layoutDependency,layoutId:\"b3vQz7ulw\",style:{backgroundColor:\"var(--token-d3650bef-13f5-49bd-88f0-8a82034ef0d6, rgb(119, 119, 119))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10}})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlESTBMQ0FpZDJkb2RDSWdOVEF3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on, 'ss03' on\",\"--framer-font-size\":\"15px\",\"--framer-font-variation-axes\":'var(--extracted-2gg91v, \"opsz\" 24, \"wght\" 500)',\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-8961fb69-0ea3-46ab-8b8e-1f9187ebd1a9, rgb(255, 255, 255)))\"},children:\"Does Framer support XYZ?\"})}),className:\"framer-c9c9bb\",fonts:[\"Inter-Variable\"],layoutDependency:layoutDependency,layoutId:\"YIfiL8kqq\",style:{\"--extracted-2gg91v\":'\"opsz\" 24, \"wght\" 500',\"--extracted-r6o4lv\":\"var(--token-8961fb69-0ea3-46ab-8b8e-1f9187ebd1a9, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:n9YOVtVav,verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1bileq8\",\"data-framer-name\":\"Answer\",layoutDependency:layoutDependency,layoutId:\"fCo61qGN_\",style:{opacity:1},variants:{P0_QqXZ2_:{opacity:0}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlESTBMQ0FpZDJkb2RDSWdOVEF3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on, 'ss03' on\",\"--framer-font-size\":\"15px\",\"--framer-font-variation-axes\":'var(--extracted-2gg91v, \"opsz\" 24, \"wght\" 500)',\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1.3em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d3650bef-13f5-49bd-88f0-8a82034ef0d6, rgb(119, 119, 119)))\"},children:\"To add a video to your site, click the “Insert” button and navigate to the “Media” section. Then, drag and drop a video component onto the Canvas.\"})}),className:\"framer-k3btbw\",fonts:[\"Inter-Variable\"],layoutDependency:layoutDependency,layoutId:\"h1fHD7ZGr\",style:{\"--extracted-2gg91v\":'\"opsz\" 24, \"wght\" 500',\"--extracted-r6o4lv\":\"var(--token-d3650bef-13f5-49bd-88f0-8a82034ef0d6, rgb(119, 119, 119))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:tJ_bRU_pm,verticalAlignment:\"top\",withExternalLayout:true})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-GdCJf.framer-vur6sd, .framer-GdCJf .framer-vur6sd { display: block; }\",\".framer-GdCJf.framer-hvrtf7 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 400px; will-change: var(--framer-will-change-override, transform); }\",\".framer-GdCJf .framer-1pt0qyr { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-GdCJf .framer-18le8eh { flex: none; height: 40px; overflow: visible; position: relative; width: 40px; }\",\".framer-GdCJf .framer-fqrktu { flex: none; height: 2px; left: calc(50.00000000000002% - 14px / 2); overflow: visible; position: absolute; top: calc(50.00000000000002% - 2px / 2); width: 14px; }\",\".framer-GdCJf .framer-133rjz5 { flex: none; height: 14px; left: calc(50.00000000000002% - 2px / 2); overflow: visible; position: absolute; top: calc(50.00000000000002% - 14px / 2); width: 2px; }\",\".framer-GdCJf .framer-c9c9bb { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-GdCJf .framer-1bileq8 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 20px 10px 40px; position: relative; width: 100%; }\",\".framer-GdCJf .framer-k3btbw { --framer-text-wrap: balance; flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-GdCJf.framer-v-z410pt.framer-hvrtf7 { height: 40px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 128\n * @framerIntrinsicWidth 400\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"P0_QqXZ2_\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"n9YOVtVav\":\"question\",\"tJ_bRU_pm\":\"answer2\",\"I6WQqOURu\":\"transition\",\"C4OcAfU0Y\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerZm9eHD3Qj=withCSS(Component,css,\"framer-GdCJf\");export default FramerZm9eHD3Qj;FramerZm9eHD3Qj.displayName=\"Question\";FramerZm9eHD3Qj.defaultProps={height:128,width:400};addPropertyControls(FramerZm9eHD3Qj,{variant:{options:[\"txiKCAL6I\",\"P0_QqXZ2_\"],optionTitles:[\"Open\",\"Closed\"],title:\"Variant\",type:ControlType.Enum},n9YOVtVav:{defaultValue:\"Does Framer support XYZ?\",displayTextArea:false,title:\"Question\",type:ControlType.String},tJ_bRU_pm:{defaultValue:\"To add a video to your site, click the “Insert” button and navigate to the “Media” section. Then, drag and drop a video component onto the Canvas.\",displayTextArea:true,title:\"Answer 2\",type:ControlType.String},I6WQqOURu:{defaultValue:{bounce:.2,delay:0,duration:.4,type:\"spring\"},title:\"Transition\",type:ControlType.Transition},C4OcAfU0Y:{title:\"Click\",type:ControlType.EventHandler}});const variationAxes=[{defaultValue:14,maxValue:32,minValue:14,name:\"Optical size\",tag:\"opsz\"},{defaultValue:400,maxValue:900,minValue:100,name:\"Weight\",tag:\"wght\"}];addFonts(FramerZm9eHD3Qj,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/mYcqTSergLb16PdbJJQMl9ebYm4.woff2\",variationAxes,weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/ZRl8AlxwsX1m7xS1eJCiSPbztg.woff2\",variationAxes,weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/nhSQpBRqFmXNUBY2p5SENQ8NplQ.woff2\",variationAxes,weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/DYHjxG0qXjopUuruoacfl5SA.woff2\",variationAxes,weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/s7NH6sl7w4NU984r5hcmo1tPSYo.woff2\",variationAxes,weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/7lw0VWkeXrGYJT05oB3DsFy8BaY.woff2\",variationAxes,weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/wx5nfqEgOXnxuFaxB0Mn9OhmcZA.woff2\",variationAxes,weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerZm9eHD3Qj\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"n9YOVtVav\\\":\\\"question\\\",\\\"tJ_bRU_pm\\\":\\\"answer2\\\",\\\"I6WQqOURu\\\":\\\"transition\\\",\\\"C4OcAfU0Y\\\":\\\"click\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"P0_QqXZ2_\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"128\",\"framerIntrinsicWidth\":\"400\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Zm9eHD3Qj.map","// Generated by Framer (a4aa1f7)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"wyzpC0o66\",\"MYRjYtW5K\"];const serializationHash=\"framer-aEFUr\";const variantClassNames={MYRjYtW5K:\"framer-v-1eftgei\",wyzpC0o66:\"framer-v-1dfza1r\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Closed:\"MYRjYtW5K\",Open:\"wyzpC0o66\"};const getProps=({answer2,click,height,id,question,transition,width,...props})=>{return{...props,C4OcAfU0Y:click??props.C4OcAfU0Y,I6WQqOURu:transition??props.I6WQqOURu??{bounce:.2,delay:0,duration:.4,type:\"spring\"},n9YOVtVav:question??props.n9YOVtVav??\"Does Framer support XYZ?\",tJ_bRU_pm:answer2??props.tJ_bRU_pm??\"To add a video to your site, click the “Insert” button and navigate to the “Media” section. Then, drag and drop a video component onto the Canvas.\",variant:humanReadableVariantMap[props.variant]??props.variant??\"wyzpC0o66\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,n9YOVtVav,tJ_bRU_pm,I6WQqOURu,C4OcAfU0Y,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"wyzpC0o66\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1tfymh6=activeVariantCallback(async(...args)=>{if(C4OcAfU0Y){const res=await C4OcAfU0Y(...args);if(res===false)return false;}setVariant(\"MYRjYtW5K\");});const onTap1u0z6eg=activeVariantCallback(async(...args)=>{if(C4OcAfU0Y){const res=await C4OcAfU0Y(...args);if(res===false)return false;}setVariant(\"wyzpC0o66\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"MYRjYtW5K\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:I6WQqOURu,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1dfza1r\",className,classNames),\"data-framer-name\":\"Open\",layoutDependency:layoutDependency,layoutId:\"wyzpC0o66\",ref:refBinding,style:{backgroundColor:\"var(--token-d084cbd4-b115-44e5-81d9-5657e7d17569, rgb(25, 25, 25))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,...style},...addPropertyOverrides({MYRjYtW5K:{\"data-framer-name\":\"Closed\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-xlxz6e\",\"data-framer-name\":\"Top\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"ukrbCjeg6\",onTap:onTap1tfymh6,style:{backgroundColor:\"rgba(255, 255, 255, 0)\"},...addPropertyOverrides({MYRjYtW5K:{onTap:onTap1u0z6eg}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-udb6kf\",layoutDependency:layoutDependency,layoutId:\"j8DATRTy8\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1qrw17d\",layoutDependency:layoutDependency,layoutId:\"WKGe8gi9V\",style:{backgroundColor:\"var(--token-d3650bef-13f5-49bd-88f0-8a82034ef0d6, rgb(119, 119, 119))\",borderBottomLeftRadius:1,borderBottomRightRadius:1,borderTopLeftRadius:1,borderTopRightRadius:1}}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ddbnj2\",layoutDependency:layoutDependency,layoutId:\"Qsncg6jpA\",style:{backgroundColor:\"var(--token-d3650bef-13f5-49bd-88f0-8a82034ef0d6, rgb(119, 119, 119))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10}})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlESTBMQ0FpZDJkb2RDSWdOVEF3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on, 'ss03' on\",\"--framer-font-size\":\"15px\",\"--framer-font-variation-axes\":'var(--extracted-2gg91v, \"opsz\" 24, \"wght\" 500)',\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-8961fb69-0ea3-46ab-8b8e-1f9187ebd1a9, rgb(255, 255, 255)))\"},children:\"Does Framer support XYZ?\"})}),className:\"framer-1kjtlq6\",fonts:[\"Inter-Variable\"],layoutDependency:layoutDependency,layoutId:\"AQa1pJygi\",style:{\"--extracted-2gg91v\":'\"opsz\" 24, \"wght\" 500',\"--extracted-r6o4lv\":\"var(--token-8961fb69-0ea3-46ab-8b8e-1f9187ebd1a9, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:n9YOVtVav,verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1yl102t\",\"data-framer-name\":\"Answer\",layoutDependency:layoutDependency,layoutId:\"zbW5Cmq32\",style:{opacity:1},variants:{MYRjYtW5K:{opacity:0}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlESTBMQ0FpZDJkb2RDSWdOVEF3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on, 'ss03' on\",\"--framer-font-size\":\"15px\",\"--framer-font-variation-axes\":'var(--extracted-2gg91v, \"opsz\" 24, \"wght\" 500)',\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1.3em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d3650bef-13f5-49bd-88f0-8a82034ef0d6, rgb(119, 119, 119)))\"},children:\"To add a video to your site, click the “Insert” button and navigate to the “Media” section. Then, drag and drop a video component onto the Canvas.\"})}),className:\"framer-rhb5mu\",fonts:[\"Inter-Variable\"],layoutDependency:layoutDependency,layoutId:\"tcuvoDLW9\",style:{\"--extracted-2gg91v\":'\"opsz\" 24, \"wght\" 500',\"--extracted-r6o4lv\":\"var(--token-d3650bef-13f5-49bd-88f0-8a82034ef0d6, rgb(119, 119, 119))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:tJ_bRU_pm,verticalAlignment:\"top\",withExternalLayout:true})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-aEFUr.framer-q2oaej, .framer-aEFUr .framer-q2oaej { display: block; }\",\".framer-aEFUr.framer-1dfza1r { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 400px; will-change: var(--framer-will-change-override, transform); }\",\".framer-aEFUr .framer-xlxz6e { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-aEFUr .framer-udb6kf { flex: none; height: 40px; overflow: visible; position: relative; width: 40px; }\",\".framer-aEFUr .framer-1qrw17d { flex: none; height: 2px; left: calc(50.00000000000002% - 14px / 2); overflow: visible; position: absolute; top: calc(50.00000000000002% - 2px / 2); width: 14px; }\",\".framer-aEFUr .framer-1ddbnj2 { flex: none; height: 14px; left: calc(50.00000000000002% - 2px / 2); overflow: visible; position: absolute; top: calc(50.00000000000002% - 14px / 2); width: 2px; }\",\".framer-aEFUr .framer-1kjtlq6 { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-aEFUr .framer-1yl102t { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 20px 10px 40px; position: relative; width: 100%; }\",\".framer-aEFUr .framer-rhb5mu { --framer-text-wrap: balance; flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-aEFUr.framer-v-1eftgei.framer-1dfza1r { height: 40px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 128\n * @framerIntrinsicWidth 400\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"MYRjYtW5K\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"n9YOVtVav\":\"question\",\"tJ_bRU_pm\":\"answer2\",\"I6WQqOURu\":\"transition\",\"C4OcAfU0Y\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerSSRMUbAKZ=withCSS(Component,css,\"framer-aEFUr\");export default FramerSSRMUbAKZ;FramerSSRMUbAKZ.displayName=\"Question\";FramerSSRMUbAKZ.defaultProps={height:128,width:400};addPropertyControls(FramerSSRMUbAKZ,{variant:{options:[\"wyzpC0o66\",\"MYRjYtW5K\"],optionTitles:[\"Open\",\"Closed\"],title:\"Variant\",type:ControlType.Enum},n9YOVtVav:{defaultValue:\"Does Framer support XYZ?\",displayTextArea:false,title:\"Question\",type:ControlType.String},tJ_bRU_pm:{defaultValue:\"To add a video to your site, click the “Insert” button and navigate to the “Media” section. Then, drag and drop a video component onto the Canvas.\",displayTextArea:true,title:\"Answer 2\",type:ControlType.String},I6WQqOURu:{defaultValue:{bounce:.2,delay:0,duration:.4,type:\"spring\"},title:\"Transition\",type:ControlType.Transition},C4OcAfU0Y:{title:\"Click\",type:ControlType.EventHandler}});const variationAxes=[{defaultValue:14,maxValue:32,minValue:14,name:\"Optical size\",tag:\"opsz\"},{defaultValue:400,maxValue:900,minValue:100,name:\"Weight\",tag:\"wght\"}];addFonts(FramerSSRMUbAKZ,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/mYcqTSergLb16PdbJJQMl9ebYm4.woff2\",variationAxes,weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/ZRl8AlxwsX1m7xS1eJCiSPbztg.woff2\",variationAxes,weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/nhSQpBRqFmXNUBY2p5SENQ8NplQ.woff2\",variationAxes,weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/DYHjxG0qXjopUuruoacfl5SA.woff2\",variationAxes,weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/s7NH6sl7w4NU984r5hcmo1tPSYo.woff2\",variationAxes,weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/7lw0VWkeXrGYJT05oB3DsFy8BaY.woff2\",variationAxes,weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/wx5nfqEgOXnxuFaxB0Mn9OhmcZA.woff2\",variationAxes,weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerSSRMUbAKZ\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"400\",\"framerIntrinsicHeight\":\"128\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"MYRjYtW5K\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"n9YOVtVav\\\":\\\"question\\\",\\\"tJ_bRU_pm\\\":\\\"answer2\\\",\\\"I6WQqOURu\\\":\\\"transition\\\",\\\"C4OcAfU0Y\\\":\\\"click\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SSRMUbAKZ.map","// Generated by Framer (a4aa1f7)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Question1 from\"https://framerusercontent.com/modules/eBWnnFJyboNiBhTjodfW/4731df5HCnsI7l2Nyo47/Zm9eHD3Qj.js\";import Question from\"https://framerusercontent.com/modules/LPrJXnUUXH7MFmJRQiL3/WZAuS2UBtkkp80I5eDkJ/SSRMUbAKZ.js\";const QuestionFonts=getFonts(Question);const Question1Fonts=getFonts(Question1);const cycleOrder=[\"BEI1q3ryi\",\"cY9rWziAC\",\"vV06Ag6zv\",\"udKNc3ueA\"];const serializationHash=\"framer-tECah\";const variantClassNames={BEI1q3ryi:\"framer-v-686cie\",cY9rWziAC:\"framer-v-1g4mw7s\",udKNc3ueA:\"framer-v-igzltq\",vV06Ag6zv:\"framer-v-11oje4l\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Variant 1\":\"BEI1q3ryi\",\"Variant 2\":\"cY9rWziAC\",\"Variant 3\":\"vV06Ag6zv\",\"Variant 4\":\"udKNc3ueA\"};const getProps=({answer1,answer2,answer3,height,id,question1,question2,question3,transition,width,...props})=>{return{...props,f6MCfUa9_:answer3??props.f6MCfUa9_??\"To add a video to your site, click the “Insert” button and navigate to the “Media” section. Then, drag and drop a video component onto the Canvas.\",HfER0Vust:question3??props.HfER0Vust??\"How do I add videos?\",hx0b_8Yll:question2??props.hx0b_8Yll??\"How do I add images?\",kr50LjJ8n:transition??props.kr50LjJ8n??{bounce:.2,delay:0,duration:.4,type:\"spring\"},lvMeUTpra:answer1??props.lvMeUTpra??\"To draw a Frame, click on Layout in the Toolbar, then select Frame. Now, you can click and drag anywhere on the Canvas.\",N1DFKMWNl:question1??props.N1DFKMWNl??\"How do I draw Frames?\",nNR17NJf8:answer2??props.nNR17NJf8??\"To add an image, select any Frame, and either double-click on it, or go to the Fill property. In the Fill property, switch to the image icon. Here, you can upload images.\",variant:humanReadableVariantMap[props.variant]??props.variant??\"BEI1q3ryi\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,N1DFKMWNl,lvMeUTpra,kr50LjJ8n,hx0b_8Yll,nNR17NJf8,HfER0Vust,f6MCfUa9_,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"BEI1q3ryi\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const C4OcAfU0Y1ccy726=activeVariantCallback(async(...args)=>{setVariant(\"cY9rWziAC\");});const C4OcAfU0Yv3r1js=activeVariantCallback(async(...args)=>{setVariant(\"vV06Ag6zv\");});const C4OcAfU0Ynat3cj=activeVariantCallback(async(...args)=>{setVariant(\"udKNc3ueA\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:kr50LjJ8n,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-686cie\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"BEI1q3ryi\",ref:refBinding,style:{...style},...addPropertyOverrides({cY9rWziAC:{\"data-framer-name\":\"Variant 2\"},udKNc3ueA:{\"data-framer-name\":\"Variant 4\"},vV06Ag6zv:{\"data-framer-name\":\"Variant 3\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:128,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-7ccnk6-container\",\"data-framer-name\":\"Question 1\",layoutDependency:layoutDependency,layoutId:\"FEX7LHkCG-container\",name:\"Question 1\",nodeId:\"FEX7LHkCG\",rendersWithMotion:true,scopeId:\"tPcCryq8c\",children:/*#__PURE__*/_jsx(Question,{C4OcAfU0Y:C4OcAfU0Y1ccy726,height:\"100%\",I6WQqOURu:kr50LjJ8n,id:\"FEX7LHkCG\",layoutId:\"FEX7LHkCG\",n9YOVtVav:N1DFKMWNl,name:\"Question 1\",style:{width:\"100%\"},tJ_bRU_pm:lvMeUTpra,variant:\"MYRjYtW5K\",width:\"100%\",...addPropertyOverrides({cY9rWziAC:{variant:\"wyzpC0o66\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:128,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+133,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1o0c9vc-container\",\"data-framer-name\":\"Question 2\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"vHFJjGyGu-container\",name:\"Question 2\",nodeId:\"vHFJjGyGu\",rendersWithMotion:true,scopeId:\"tPcCryq8c\",children:/*#__PURE__*/_jsx(Question1,{C4OcAfU0Y:C4OcAfU0Yv3r1js,height:\"100%\",I6WQqOURu:kr50LjJ8n,id:\"vHFJjGyGu\",layoutId:\"vHFJjGyGu\",n9YOVtVav:hx0b_8Yll,name:\"Question 2\",style:{width:\"100%\"},tJ_bRU_pm:nNR17NJf8,variant:\"P0_QqXZ2_\",width:\"100%\",...addPropertyOverrides({vV06Ag6zv:{variant:\"txiKCAL6I\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:128,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+266,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-14xq9eb-container\",\"data-framer-name\":\"Question 3\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"thxUl2MDh-container\",name:\"Question 3\",nodeId:\"thxUl2MDh\",rendersWithMotion:true,scopeId:\"tPcCryq8c\",children:/*#__PURE__*/_jsx(Question1,{C4OcAfU0Y:C4OcAfU0Ynat3cj,height:\"100%\",I6WQqOURu:kr50LjJ8n,id:\"thxUl2MDh\",layoutId:\"thxUl2MDh\",n9YOVtVav:HfER0Vust,name:\"Question 3\",style:{width:\"100%\"},tJ_bRU_pm:f6MCfUa9_,variant:\"P0_QqXZ2_\",width:\"100%\",...addPropertyOverrides({udKNc3ueA:{variant:\"txiKCAL6I\"}},baseVariant,gestureVariant)})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-tECah.framer-1lx5923, .framer-tECah .framer-1lx5923 { display: block; }\",\".framer-tECah.framer-686cie { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 340px; }\",\".framer-tECah .framer-7ccnk6-container, .framer-tECah .framer-1o0c9vc-container, .framer-tECah .framer-14xq9eb-container { flex: none; height: auto; position: relative; width: 100%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 130\n * @framerIntrinsicWidth 340\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"cY9rWziAC\":{\"layout\":[\"fixed\",\"auto\"]},\"vV06Ag6zv\":{\"layout\":[\"fixed\",\"auto\"]},\"udKNc3ueA\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"N1DFKMWNl\":\"question1\",\"lvMeUTpra\":\"answer1\",\"kr50LjJ8n\":\"transition\",\"hx0b_8Yll\":\"question2\",\"nNR17NJf8\":\"answer2\",\"HfER0Vust\":\"question3\",\"f6MCfUa9_\":\"answer3\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramertPcCryq8c=withCSS(Component,css,\"framer-tECah\");export default FramertPcCryq8c;FramertPcCryq8c.displayName=\"Accordion A\";FramertPcCryq8c.defaultProps={height:130,width:340};addPropertyControls(FramertPcCryq8c,{variant:{options:[\"BEI1q3ryi\",\"cY9rWziAC\",\"vV06Ag6zv\",\"udKNc3ueA\"],optionTitles:[\"Variant 1\",\"Variant 2\",\"Variant 3\",\"Variant 4\"],title:\"Variant\",type:ControlType.Enum},N1DFKMWNl:{defaultValue:\"How do I draw Frames?\",displayTextArea:false,title:\"Question 1\",type:ControlType.String},lvMeUTpra:{defaultValue:\"To draw a Frame, click on Layout in the Toolbar, then select Frame. Now, you can click and drag anywhere on the Canvas.\",displayTextArea:true,title:\"Answer 1\",type:ControlType.String},kr50LjJ8n:{defaultValue:{bounce:.2,delay:0,duration:.4,type:\"spring\"},title:\"Transition\",type:ControlType.Transition},hx0b_8Yll:{defaultValue:\"How do I add images?\",displayTextArea:false,title:\"Question 2\",type:ControlType.String},nNR17NJf8:{defaultValue:\"To add an image, select any Frame, and either double-click on it, or go to the Fill property. In the Fill property, switch to the image icon. Here, you can upload images.\",displayTextArea:true,title:\"Answer 2\",type:ControlType.String},HfER0Vust:{defaultValue:\"How do I add videos?\",displayTextArea:false,title:\"Question 3\",type:ControlType.String},f6MCfUa9_:{defaultValue:\"To add a video to your site, click the “Insert” button and navigate to the “Media” section. Then, drag and drop a video component onto the Canvas.\",displayTextArea:true,title:\"Answer 3\",type:ControlType.String}});addFonts(FramertPcCryq8c,[{explicitInter:true,fonts:[]},...QuestionFonts,...Question1Fonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramertPcCryq8c\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"cY9rWziAC\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"vV06Ag6zv\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"udKNc3ueA\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"N1DFKMWNl\\\":\\\"question1\\\",\\\"lvMeUTpra\\\":\\\"answer1\\\",\\\"kr50LjJ8n\\\":\\\"transition\\\",\\\"hx0b_8Yll\\\":\\\"question2\\\",\\\"nNR17NJf8\\\":\\\"answer2\\\",\\\"HfER0Vust\\\":\\\"question3\\\",\\\"f6MCfUa9_\\\":\\\"answer3\\\"}\",\"framerIntrinsicHeight\":\"130\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"340\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (8857874)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Manrope-medium\",\"FS;Manrope-bold\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Manrope\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/BNWG6MUI4RTC6WEND2VPDH4MHMIVU3XZ/R5YXY5FMVG6PXU36GNEEA24MIPMEPGSM/CIM4KQCLZSMMLWPVH25IDDSTY4ENPHEY.woff2\",weight:\"500\"},{family:\"Manrope\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/NGBUP45ES3F7RD5XGKPEDJ6QEPO4TMOK/EXDVWJ2EDDVVV65UENMX33EDDYBX6OF7/6P4FPMFQH7CCC7RZ4UU4NKSGJ2RLF7V5.woff2\",weight:\"700\"}]}];export const css=['.framer-MC1EF .framer-styles-preset-1t9uutt:not(.rich-text-wrapper), .framer-MC1EF .framer-styles-preset-1t9uutt.rich-text-wrapper p { --framer-font-family: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-family-bold: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 22px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 170%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1365px) and (min-width: 810px) { .framer-MC1EF .framer-styles-preset-1t9uutt:not(.rich-text-wrapper), .framer-MC1EF .framer-styles-preset-1t9uutt.rich-text-wrapper p { --framer-font-family: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-family-bold: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 22px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 170%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-MC1EF .framer-styles-preset-1t9uutt:not(.rich-text-wrapper), .framer-MC1EF .framer-styles-preset-1t9uutt.rich-text-wrapper p { --framer-font-family: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-family-bold: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 170%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-MC1EF\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (e192e0d)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Manrope-bold\",\"FS;Manrope-extrabold\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Manrope\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/NGBUP45ES3F7RD5XGKPEDJ6QEPO4TMOK/EXDVWJ2EDDVVV65UENMX33EDDYBX6OF7/6P4FPMFQH7CCC7RZ4UU4NKSGJ2RLF7V5.woff2\",weight:\"700\"},{family:\"Manrope\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/7EWHG4AMROQSXDCQTDPGBVASATB7CED2/TJSQTK5FHJ2MYKML5IXF2G6YTGFJLTYL/K4ZMLVLHYIFVTTTWGVOTVGOFUUX7NVGI.woff2\",weight:\"800\"}]}];export const css=['.framer-raihS .framer-styles-preset-zfic2o:not(.rich-text-wrapper), .framer-raihS .framer-styles-preset-zfic2o.rich-text-wrapper h4 { --framer-font-family: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-family-bold: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 26px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-bold: 800; --framer-letter-spacing: 0em; --framer-line-height: 130%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1365px) and (min-width: 810px) { .framer-raihS .framer-styles-preset-zfic2o:not(.rich-text-wrapper), .framer-raihS .framer-styles-preset-zfic2o.rich-text-wrapper h4 { --framer-font-family: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-family-bold: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 26px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-bold: 800; --framer-letter-spacing: 0em; --framer-line-height: 130%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-raihS .framer-styles-preset-zfic2o:not(.rich-text-wrapper), .framer-raihS .framer-styles-preset-zfic2o.rich-text-wrapper h4 { --framer-font-family: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-family-bold: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-bold: 800; --framer-letter-spacing: 0em; --framer-line-height: 130%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-raihS\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (7392a1c)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Manrope-regular\",\"FS;Manrope-bold\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Manrope\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/2TYFCBHUANEXS6QGR5EQDUNAFH6LSWM3/AYNOU3VEA4LRTDNKJQUFNVNUTYSGOUOP/UXO4O7K2G3HI3D2VKD7UXVJVJD26P4BQ.woff2\",weight:\"400\"},{family:\"Manrope\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/NGBUP45ES3F7RD5XGKPEDJ6QEPO4TMOK/EXDVWJ2EDDVVV65UENMX33EDDYBX6OF7/6P4FPMFQH7CCC7RZ4UU4NKSGJ2RLF7V5.woff2\",weight:\"700\"}]}];export const css=['.framer-UKeKE .framer-styles-preset-1dgih3a:not(.rich-text-wrapper), .framer-UKeKE .framer-styles-preset-1dgih3a.rich-text-wrapper p { --framer-font-family: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-family-bold: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 160%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1365px) and (min-width: 810px) { .framer-UKeKE .framer-styles-preset-1dgih3a:not(.rich-text-wrapper), .framer-UKeKE .framer-styles-preset-1dgih3a.rich-text-wrapper p { --framer-font-family: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-family-bold: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 160%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-UKeKE .framer-styles-preset-1dgih3a:not(.rich-text-wrapper), .framer-UKeKE .framer-styles-preset-1dgih3a.rich-text-wrapper p { --framer-font-family: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-family-bold: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 160%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-UKeKE\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (7392a1c)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/zo1hft1RjCkNnm9ry1tG/lyoUBYfAeum1ICBjMT2W/Gjqv_mAqS.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/9G0lwk5UNgK2Pms21ikZ/c1q653jj6Q2bGw2tR9lF/lJRpAjMgC.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/jf4B8YJR2Xa3AyMm79HT/dSUwv0X3g4cYK23JdmHH/vMc4SDedC.js\";const cycleOrder=[\"GuSSSHDx5\",\"BEf3JCo4b\"];const serializationHash=\"framer-jbINL\";const variantClassNames={BEf3JCo4b:\"framer-v-1294l1f\",GuSSSHDx5:\"framer-v-5nbne\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:40,delay:0,mass:1,stiffness:400,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Closed:\"GuSSSHDx5\",Open:\"BEf3JCo4b\"};const getProps=({answer,height,id,number,question,width,...props})=>{return{...props,T8rQFvSBR:answer??props.T8rQFvSBR??\"Framer is a web builder for creative pros. Be sure to check out framer.com to learn more.\",variant:humanReadableVariantMap[props.variant]??props.variant??\"GuSSSHDx5\",W88zB8mIG:question??props.W88zB8mIG??\"Framer is a web builder for creative pros. Be sure to check out framer.com to learn more.\",Y_JKlPXvK:number??props.Y_JKlPXvK??\"01\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,W88zB8mIG,T8rQFvSBR,Y_JKlPXvK,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"GuSSSHDx5\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1p8zwbt=activeVariantCallback(async(...args)=>{setVariant(\"BEf3JCo4b\");});const onTap1rr0pfp=activeVariantCallback(async(...args)=>{setVariant(\"GuSSSHDx5\");});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"BEf3JCo4b\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-5nbne\",className,classNames),\"data-framer-name\":\"Closed\",layoutDependency:layoutDependency,layoutId:\"GuSSSHDx5\",ref:refBinding,style:{...style},...addPropertyOverrides({BEf3JCo4b:{\"data-framer-name\":\"Open\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-9n32yx\",\"data-framer-name\":\"Question\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"tObcQPckp\",onTap:onTap1p8zwbt,...addPropertyOverrides({BEf3JCo4b:{onTap:onTap1rr0pfp}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-pm8zgg\",layoutDependency:layoutDependency,layoutId:\"GOWO9jjsW\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1t9uutt\",\"data-styles-preset\":\"Gjqv_mAqS\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-26f755dc-4758-485e-87ab-9f1e0f660fcd, rgba(255, 255, 255, 0.4)))\"},children:\"01\"})}),className:\"framer-zw5lu9\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"x6LAVuDsy\",style:{\"--extracted-r6o4lv\":\"var(--token-26f755dc-4758-485e-87ab-9f1e0f660fcd, rgba(255, 255, 255, 0.4))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:Y_JKlPXvK,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-bnqa2t\",\"data-framer-name\":\"Plus\",layoutDependency:layoutDependency,layoutId:\"HxUsvlnIw\",style:{opacity:.3,rotate:0},variants:{BEf3JCo4b:{rotate:45}},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1buuxiw\",layoutDependency:layoutDependency,layoutId:\"DoK4poSk_\",style:{backgroundColor:\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-13j8j1i\",layoutDependency:layoutDependency,layoutId:\"JsEROLb6t\",style:{backgroundColor:\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10}})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-zfic2o\",\"data-styles-preset\":\"lJRpAjMgC\",children:\"Framer is a web builder for creative pros. Be sure to check out framer.com to learn more.\"})}),className:\"framer-17m6ymr\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"my1UVeLYN\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\"},text:W88zB8mIG,verticalAlignment:\"top\",withExternalLayout:true})]}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1tau9l\",\"data-framer-name\":\"Answer\",layoutDependency:layoutDependency,layoutId:\"UqUKzxTR1\",style:{opacity:0},variants:{BEf3JCo4b:{opacity:1}},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1dgih3a\",\"data-styles-preset\":\"vMc4SDedC\",children:\"Framer is a web builder for creative pros. Be sure to check out framer.com to learn more.\"})}),className:\"framer-aykbjy\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"MSPr3_DvF\",style:{\"--framer-paragraph-spacing\":\"0px\",opacity:.6},text:T8rQFvSBR,variants:{BEf3JCo4b:{opacity:1}},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-zegugx\",layoutDependency:layoutDependency,layoutId:\"nooFJbjk1\"})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-jbINL.framer-h1awb7, .framer-jbINL .framer-h1awb7 { display: block; }\",\".framer-jbINL.framer-5nbne { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 400px; }\",\".framer-jbINL .framer-9n32yx { -webkit-user-select: none; align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: visible; padding: 20px 40px 20px 0px; position: relative; user-select: none; width: 100%; }\",\".framer-jbINL .framer-pm8zgg { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 15%; }\",\".framer-jbINL .framer-zw5lu9 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-jbINL .framer-bnqa2t { flex: none; height: 16px; overflow: hidden; position: absolute; right: 0px; top: 36px; width: 16px; z-index: 1; }\",\".framer-jbINL .framer-1buuxiw { flex: none; height: 2px; left: calc(50.00000000000002% - 16px / 2); overflow: visible; position: absolute; top: calc(50.00000000000002% - 2px / 2); width: 16px; }\",\".framer-jbINL .framer-13j8j1i { flex: none; height: 16px; left: calc(50.00000000000002% - 2px / 2); overflow: visible; position: absolute; top: calc(50.00000000000002% - 16px / 2); width: 2px; }\",\".framer-jbINL .framer-17m6ymr { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-jbINL .framer-1tau9l { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 11px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 10px 20px 0px; position: relative; width: 100%; }\",\".framer-jbINL .framer-aykbjy { -webkit-user-select: none; flex: 1.2 0 0px; height: auto; position: relative; user-select: none; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-jbINL .framer-zegugx { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; min-height: 37px; overflow: visible; padding: 0px; position: relative; width: 0%; }\",\".framer-jbINL.framer-v-1294l1f .framer-aykbjy { order: 1; }\",\".framer-jbINL.framer-v-1294l1f .framer-zegugx { order: 0; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 209\n * @framerIntrinsicWidth 400\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"BEf3JCo4b\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"W88zB8mIG\":\"question\",\"T8rQFvSBR\":\"answer\",\"Y_JKlPXvK\":\"number\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramervPR7MQgWu=withCSS(Component,css,\"framer-jbINL\");export default FramervPR7MQgWu;FramervPR7MQgWu.displayName=\"Row\";FramervPR7MQgWu.defaultProps={height:209,width:400};addPropertyControls(FramervPR7MQgWu,{variant:{options:[\"GuSSSHDx5\",\"BEf3JCo4b\"],optionTitles:[\"Closed\",\"Open\"],title:\"Variant\",type:ControlType.Enum},W88zB8mIG:{defaultValue:\"Framer is a web builder for creative pros. Be sure to check out framer.com to learn more.\",displayTextArea:true,title:\"Question\",type:ControlType.String},T8rQFvSBR:{defaultValue:\"Framer is a web builder for creative pros. Be sure to check out framer.com to learn more.\",displayTextArea:true,title:\"Answer\",type:ControlType.String},Y_JKlPXvK:{defaultValue:\"01\",displayTextArea:false,title:\"Number\",type:ControlType.String}});addFonts(FramervPR7MQgWu,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramervPR7MQgWu\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"400\",\"framerIntrinsicHeight\":\"209\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"BEf3JCo4b\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"W88zB8mIG\\\":\\\"question\\\",\\\"T8rQFvSBR\\\":\\\"answer\\\",\\\"Y_JKlPXvK\\\":\\\"number\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (7392a1c)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,getFonts,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Row from\"https://framerusercontent.com/modules/265cokPhWrLwEtwKJhTd/6EuJj0GUyuUs6O5wlgVW/vPR7MQgWu.js\";const RowFonts=getFonts(Row);const serializationHash=\"framer-C8P3Z\";const variantClassNames={ayDQ8N3zk:\"framer-v-1mu0aqf\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:40,delay:0,mass:1,stiffness:400,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"ayDQ8N3zk\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1mu0aqf\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"ayDQ8N3zk\",ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:209,width:`calc(${componentViewport?.width||\"100vw\"} - 20px)`,y:(componentViewport?.y||0)+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-5e9ccl-container\",layoutDependency:layoutDependency,layoutId:\"z7CHCqDty-container\",nodeId:\"z7CHCqDty\",rendersWithMotion:true,scopeId:\"UJ5SFnf2Z\",children:/*#__PURE__*/_jsx(Row,{height:\"100%\",id:\"z7CHCqDty\",layoutId:\"z7CHCqDty\",style:{width:\"100%\"},T8rQFvSBR:\"I collaborate with everyone from solo founders and nonprofits to established companies—anyone looking for clear strategies, organized systems, or standout experiences in sustainability, tech, or creative atmospheres.\",variant:\"GuSSSHDx5\",W88zB8mIG:\"What type of clients do you work with?\",width:\"100%\",Y_JKlPXvK:\"01\"})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-vuzr9h\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"f4JVDJLZm\",style:{backgroundColor:\"var(--token-26f755dc-4758-485e-87ab-9f1e0f660fcd, rgba(255, 255, 255, 0.4))\"}}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:209,width:`calc(${componentViewport?.width||\"100vw\"} - 20px)`,y:(componentViewport?.y||0)+0+242,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1khzzuf-container\",layoutDependency:layoutDependency,layoutId:\"didtsSb56-container\",nodeId:\"didtsSb56\",rendersWithMotion:true,scopeId:\"UJ5SFnf2Z\",children:/*#__PURE__*/_jsx(Row,{height:\"100%\",id:\"didtsSb56\",layoutId:\"didtsSb56\",style:{width:\"100%\"},T8rQFvSBR:\"I’m based in Z\\xfcrich and available for on-site meetings across Switzerland on Thursdays and Fridays (travel fee applies). Otherwise, we can always connect online any day that works for you.\",variant:\"GuSSSHDx5\",W88zB8mIG:\"Where are you based, and where can we meet?\",width:\"100%\",Y_JKlPXvK:\"02\"})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1xlc4js\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"dW5bassOm\",style:{backgroundColor:\"var(--token-26f755dc-4758-485e-87ab-9f1e0f660fcd, rgba(255, 255, 255, 0.4))\"}}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:209,width:`calc(${componentViewport?.width||\"100vw\"} - 20px)`,y:(componentViewport?.y||0)+0+484,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1eyrim1-container\",layoutDependency:layoutDependency,layoutId:\"rgi6p5CQv-container\",nodeId:\"rgi6p5CQv\",rendersWithMotion:true,scopeId:\"UJ5SFnf2Z\",children:/*#__PURE__*/_jsx(Row,{height:\"100%\",id:\"rgi6p5CQv\",layoutId:\"rgi6p5CQv\",style:{width:\"100%\"},T8rQFvSBR:\"Totally up to you! Whether it’s a quick 1-hour tune-up or a multi-week collaboration, I’ll tailor my time to your needs.\",variant:\"GuSSSHDx5\",W88zB8mIG:\"Can I book a one-off session, or do you only take on longer projects?\",width:\"100%\",Y_JKlPXvK:\"03\"})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-z8jd9x\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"eYFHCTmeK\",style:{backgroundColor:\"var(--token-26f755dc-4758-485e-87ab-9f1e0f660fcd, rgba(255, 255, 255, 0.4))\"}}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:209,width:`calc(${componentViewport?.width||\"100vw\"} - 20px)`,y:(componentViewport?.y||0)+0+726,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-pgw6dm-container\",layoutDependency:layoutDependency,layoutId:\"HLNGHroqB-container\",nodeId:\"HLNGHroqB\",rendersWithMotion:true,scopeId:\"UJ5SFnf2Z\",children:/*#__PURE__*/_jsx(Row,{height:\"100%\",id:\"HLNGHroqB\",layoutId:\"HLNGHroqB\",style:{width:\"100%\"},T8rQFvSBR:\"Feel free to grab a free “get-to-know” chat — online or over coffee in the city — and we’ll see. If it feels right, we’ll move forward together!\",variant:\"GuSSSHDx5\",W88zB8mIG:\"How do I know if we’re a good fit?\",width:\"100%\",Y_JKlPXvK:\"04\"})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-7e3qdq\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"CjmQBVtqq\",style:{backgroundColor:\"var(--token-26f755dc-4758-485e-87ab-9f1e0f660fcd, rgba(255, 255, 255, 0.4))\"}}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:209,width:`calc(${componentViewport?.width||\"100vw\"} - 20px)`,y:(componentViewport?.y||0)+0+968,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ksttul-container\",layoutDependency:layoutDependency,layoutId:\"qm85pLtfy-container\",nodeId:\"qm85pLtfy\",rendersWithMotion:true,scopeId:\"UJ5SFnf2Z\",children:/*#__PURE__*/_jsx(Row,{height:\"100%\",id:\"qm85pLtfy\",layoutId:\"qm85pLtfy\",style:{width:\"100%\"},T8rQFvSBR:\"\\nYou’ll find my simple, transparent rate table just below these FAQs—no surprises, just straightforward hourly and half-day fees.\\n\\nI am issuing our invoices through cloudburst GmbH (VAT-compliant), and I’m happy to provide custom packages on request.\",variant:\"GuSSSHDx5\",W88zB8mIG:\"How much does it cost? Are you a GmbH?\",width:\"100%\",Y_JKlPXvK:\"05\"})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-C8P3Z.framer-16xdg8c, .framer-C8P3Z .framer-16xdg8c { display: block; }\",\".framer-C8P3Z.framer-1mu0aqf { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px 20px 0px 0px; position: relative; width: 1000px; }\",\".framer-C8P3Z .framer-5e9ccl-container, .framer-C8P3Z .framer-1khzzuf-container, .framer-C8P3Z .framer-1eyrim1-container, .framer-C8P3Z .framer-pgw6dm-container, .framer-C8P3Z .framer-1ksttul-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-C8P3Z .framer-vuzr9h, .framer-C8P3Z .framer-1xlc4js, .framer-C8P3Z .framer-z8jd9x, .framer-C8P3Z .framer-7e3qdq { flex: none; height: 1px; overflow: hidden; position: relative; width: 100%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 549\n * @framerIntrinsicWidth 1000\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerUJ5SFnf2Z=withCSS(Component,css,\"framer-C8P3Z\");export default FramerUJ5SFnf2Z;FramerUJ5SFnf2Z.displayName=\"Accordion\";FramerUJ5SFnf2Z.defaultProps={height:549,width:1e3};addFonts(FramerUJ5SFnf2Z,[{explicitInter:true,fonts:[]},...RowFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerUJ5SFnf2Z\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"1000\",\"framerIntrinsicHeight\":\"549\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (2f96024)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"dsMsJIgK_\",\"p_W3jPtAd\",\"crkE7jHf3\"];const serializationHash=\"framer-IlqV7\";const variantClassNames={crkE7jHf3:\"framer-v-14bgjw4\",dsMsJIgK_:\"framer-v-id85vx\",p_W3jPtAd:\"framer-v-1t76x88\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Variant 1\":\"dsMsJIgK_\",\"Variant 2\":\"p_W3jPtAd\",\"Variant 3\":\"crkE7jHf3\"};const getProps=({height,id,link,width,...props})=>{return{...props,u4FBk3PBV:link??props.u4FBk3PBV,variant:humanReadableVariantMap[props.variant]??props.variant??\"dsMsJIgK_\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,u4FBk3PBV,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"dsMsJIgK_\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap10jw0sx=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"dsMsJIgK_\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:u4FBk3PBV,motionChild:true,nodeId:\"dsMsJIgK_\",openInNewTab:false,scopeId:\"XNmNibr7t\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-id85vx\",className,classNames)} framer-pwd01d`,\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,\"data-nosnippet\":true,layoutDependency:layoutDependency,layoutId:\"dsMsJIgK_\",onTap:onTap10jw0sx,ref:refBinding,style:{...style},tabIndex:1,...addPropertyOverrides({crkE7jHf3:{\"data-framer-name\":\"Variant 3\"},p_W3jPtAd:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1434jn3\",\"data-framer-name\":\"BK-LOGO-BRANDING\",fill:\"black\",intrinsicHeight:42,intrinsicWidth:42,layoutDependency:layoutDependency,layoutId:\"Gi5ADHzH7\",svg:'<svg viewBox=\"0 0 42 42\" xmlns=\"http://www.w3.org/2000/svg\" xml:space=\"preserve\" style=\"fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5\"><path d=\"M96.653 155.55s-1.963 15.84 0 16.653c.981.406 3.403-3.036 6.101-6.082 2.699-3.045 5.674-5.693 5.674-5.693s-12.588 9.812-11.775 11.775c.813 1.963 16.652 0 16.652 0s-4.375.998-8.102.741c-4.324-.298-8.114-1.795-8.55-.741-.152.366-.04 1.416.929 1.648 3.266.781 5.271 4.001 7.669 6.224 2.064 1.915 3.177 3.903 3.177 3.903s-9.813-12.588-11.775-11.775c-1.963.813 0 16.653 0 16.653-1.059-.807-.329-17.587 0-16.653.365 1.039-4.147 2.76-6.923 5.922a148.449 148.449 0 0 0-4.853 5.853s10.848-11.418 11.776-11.775c1.982-.763-16.653 0-16.653 0 .004-.725 15.848.369 16.653 0 1.93-.887-11.776-11.775-11.776-11.775s13.89 11.98 11.776 11.775c-2.902-.282 0-16.653 0-16.653Z\" style=\"fill:#fff;stroke:#fff;stroke-width:2.29px\" transform=\"matrix(.82343 -.8261 .82572 .82305 -201.026 -41.134)\"/></svg>',withExternalLayout:true})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-IlqV7.framer-pwd01d, .framer-IlqV7 .framer-pwd01d { display: block; }\",\".framer-IlqV7.framer-id85vx { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 57px; justify-content: center; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: 51px; }\",\".framer-IlqV7 .framer-1434jn3 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 42px); position: relative; width: 42px; }\",\".framer-IlqV7.framer-v-1t76x88.framer-id85vx { aspect-ratio: 0.8928571428571429 / 1; height: var(--framer-aspect-ratio-supported, 185px); width: 165px; }\",\".framer-IlqV7.framer-v-1t76x88 .framer-1434jn3 { height: var(--framer-aspect-ratio-supported, 172px); width: 172px; }\",\".framer-IlqV7.framer-v-14bgjw4.framer-id85vx { aspect-ratio: 0.8928571428571429 / 1; height: var(--framer-aspect-ratio-supported, 121px); width: 108px; }\",\".framer-IlqV7.framer-v-14bgjw4 .framer-1434jn3 { height: var(--framer-aspect-ratio-supported, 99px); width: 99px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 57\n * @framerIntrinsicWidth 51\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"p_W3jPtAd\":{\"layout\":[\"fixed\",\"fixed\"]},\"crkE7jHf3\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"u4FBk3PBV\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerXNmNibr7t=withCSS(Component,css,\"framer-IlqV7\");export default FramerXNmNibr7t;FramerXNmNibr7t.displayName=\"Logo\";FramerXNmNibr7t.defaultProps={height:57,width:51};addPropertyControls(FramerXNmNibr7t,{variant:{options:[\"dsMsJIgK_\",\"p_W3jPtAd\",\"crkE7jHf3\"],optionTitles:[\"Variant 1\",\"Variant 2\",\"Variant 3\"],title:\"Variant\",type:ControlType.Enum},u4FBk3PBV:{title:\"Link\",type:ControlType.Link}});addFonts(FramerXNmNibr7t,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerXNmNibr7t\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"u4FBk3PBV\\\":\\\"link\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"57\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"51\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"p_W3jPtAd\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"crkE7jHf3\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./XNmNibr7t.map","// Generated by Framer (4cdda18)\nexport default function metadata(params,activeLocale){return{description:\"Freelance consultant and maker, specializing in circular economy consulting, seamless digital environments, and curated creative experiences. Let’s build something awesome together.\",favicon:\"https://framerusercontent.com/assets/hhhjoLcWxAELqrbd8tbdKsJKg.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/uh6phJLSJ1eSOuMYSKKUws4M8Kg.png\",title:\"Ben Kiss ❋ Sustainability, Tech, Creativity\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (d65dc2b)\nimport siteMetadata from\"https://framerusercontent.com/modules/3FkMag1DWEwTh3DOhJZ4/x14aJx5U6ypOaASievSX/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"1bgd5h2\",mediaQuery:\"(min-width: 1212px)\"},{hash:\"1qtip4h\",mediaQuery:\"(min-width: 810px) and (max-width: 1211px)\"},{hash:\"1i4vln7\",mediaQuery:\"(max-width: 809px)\"}],description:siteMetadata(params,activeLocale).description,elements:{},robots:\"max-image-preview:large\",serializationId:\"framer-QdBIk\",title:siteMetadata(params,activeLocale).title||\"Home\",viewport:\"width=device-width\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (d65dc2b)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,getLoadingLazyAtYPosition,Image,Link as Link1,PropertyOverrides,ResolveLinks,RichText,SVG,useActiveVariantCallback,useComponentViewport,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useMetadata,useOverlayState,useRouter,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{AnimatePresence,LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as ReactDOM from\"react-dom\";import{MarkdownTable}from\"https://framerusercontent.com/modules/5UPpLsIptml8Pf2ste2Q/CGv6Dz5yIXHe6rOvd3YV/Table_test.js\";import Back from\"https://framerusercontent.com/modules/A6KKv2ZO2xrSmv0CvXbY/klOztjqmX0woOFIIKakJ/UrpaIC9Y3.js\";import Ticker from\"https://framerusercontent.com/modules/B2xAlJLcN0gOnt11mSPw/XVUmpmPn1EPL0dzocT35/Ticker.js\";import Download from\"https://framerusercontent.com/modules/kBkaj3LmBqcSU2IkUsBC/kvFSr6fSU7VcYZyNyfaK/Download.js\";import Link from\"https://framerusercontent.com/modules/U7fSIdCzPajpkDmY1W4k/X5n7HE3IN1qdVKUUk0l6/lgdL14Ccl.js\";import Section from\"#framer/local/canvasComponent/BS8UpWDzK/BS8UpWDzK.js\";import GetTemplateButton from\"#framer/local/canvasComponent/cj0oVHJkn/cj0oVHJkn.js\";import AccordionA from\"#framer/local/canvasComponent/tPcCryq8c/tPcCryq8c.js\";import Accordion from\"#framer/local/canvasComponent/UJ5SFnf2Z/UJ5SFnf2Z.js\";import Logo from\"#framer/local/canvasComponent/XNmNibr7t/XNmNibr7t.js\";import metadataProvider from\"#framer/local/webPageMetadata/xso_OWoFV/xso_OWoFV.js\";const LogoFonts=getFonts(Logo);const ContainerWithFX=withFX(Container);const LinkFonts=getFonts(Link);const MotionDivWithFX=withFX(motion.div);const MotionDivWithOptimizedAppearEffect=withOptimizedAppearEffect(motion.div);const SectionFonts=getFonts(Section);const BackFonts=getFonts(Back);const AccordionAFonts=getFonts(AccordionA);const TickerFonts=getFonts(Ticker);const DownloadFonts=getFonts(Download);const AccordionFonts=getFonts(Accordion);const MarkdownTableFonts=getFonts(MarkdownTable);const GetTemplateButtonFonts=getFonts(GetTemplateButton);const ContainerWithOptimizedAppearEffect=withOptimizedAppearEffect(Container);const breakpoints={C3nq4l4xb:\"(min-width: 810px) and (max-width: 1211px)\",GiowoDyXW:\"(max-width: 809px)\",K20gw7SxJ:\"(min-width: 1212px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-QdBIk\";const variantClassNames={C3nq4l4xb:\"framer-v-1qtip4h\",GiowoDyXW:\"framer-v-1i4vln7\",K20gw7SxJ:\"framer-v-1bgd5h2\"};const transition1={delay:.2,duration:2,ease:[.4,0,0,1],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transition2={delay:0,duration:10,ease:[.74,.08,.33,.93],type:\"tween\"};const animation2={opacity:1,rotate:360,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transition3={delay:0,duration:20,ease:[.31,.16,.41,.76],type:\"tween\"};const transition4={delay:0,duration:1,ease:[0,0,1,1],type:\"tween\"};const animation3={opacity:.3,rotate:360,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:12};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};const transition5={damping:30,delay:0,mass:1,stiffness:400,type:\"spring\"};const animation4={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition5,x:0,y:0};const animation5={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transformPerspective:1200,transition:transition5,x:0,y:0};const animation6={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transformPerspective:1200,x:0,y:0};const animation7={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transformPerspective:1200,x:0,y:40};const transition6={delay:0,duration:1,ease:[.4,0,0,1],type:\"tween\"};const animation8={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transformPerspective:1200,transition:transition6,x:0,y:40};const getContainer=()=>{return document.querySelector(\"#template-overlay\")??document.querySelector(\"#overlay\")??document.body;};const Overlay=({children,blockDocumentScrolling,enabled=true})=>{const[visible,setVisible]=useOverlayState({blockDocumentScrolling});return children({hide:()=>setVisible(false),show:()=>setVisible(true),toggle:()=>setVisible(!visible),visible:enabled&&visible});};const transition7={delay:0,duration:20,ease:[0,0,1,1],type:\"tween\"};const transformTemplate2=(_,t)=>`translate(-50%, -50%) ${t}`;const transition8={delay:0,duration:5,ease:[0,0,1,1],type:\"tween\"};const animation9={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:50};const transition9={delay:0,duration:3,ease:[0,0,1,1],type:\"tween\"};const animation10={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:-60,y:0};const transformTemplate3=(_,t)=>`translateY(-50%) ${t}`;const transition10={damping:40,delay:.5,mass:1,stiffness:200,type:\"spring\"};const animation11={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transformPerspective:1200,transition:transition10,x:0,y:0};const animation12={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transformPerspective:1200,x:0,y:0};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={Desktop:\"K20gw7SxJ\",Phone:\"GiowoDyXW\",Tablet:\"C3nq4l4xb\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"K20gw7SxJ\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const metadata=React.useMemo(()=>metadataProvider(undefined,activeLocale),[undefined,activeLocale]);useMetadata(metadata);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const{activeVariantCallback,delay}=useActiveVariantCallback(undefined);const IS2iz1oUc3bnx0g=({overlay,loadMore})=>activeVariantCallback(async(...args)=>{overlay.toggle();});const onTap1wnntms=({overlay,loadMore})=>activeVariantCallback(async(...args)=>{overlay.hide();});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();const isDisplayed=()=>{if(!isBrowser())return true;if([\"C3nq4l4xb\",\"GiowoDyXW\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if(!isBrowser())return true;if(baseVariant===\"GiowoDyXW\")return false;return true;};useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{primaryVariantId:\"K20gw7SxJ\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\"html body { background: var(--token-846360ae-1547-4691-87fa-44994969da37, rgb(0, 0, 0)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1bgd5h2\",className),ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-d4qq9u\",\"data-framer-name\":\"Content\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-h2k7vj\",\"data-framer-name\":\"Left Part\",children:/*#__PURE__*/_jsxs(MotionDivWithOptimizedAppearEffect,{animate:animation,className:\"framer-1g8xnci\",\"data-framer-appear-id\":\"1g8xnci\",initial:animation1,optimized:true,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-lh2v60\",\"data-framer-name\":\"Hero\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-em69b3\",\"data-framer-name\":\"Logo\",children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"HqBLJpUFu\"},implicitPathVariables:undefined},{href:{webPageId:\"HqBLJpUFu\"},implicitPathVariables:undefined},{href:{webPageId:\"HqBLJpUFu\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{C3nq4l4xb:{y:(componentViewport?.y||0)+0+50+0+0+0+0+0+32+0+2.3333},GiowoDyXW:{y:(componentViewport?.y||0)+0+50+0+0+0+0+0+32+0+2.3333}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:51.3333,width:\"44px\",y:(componentViewport?.y||0)+0+50+0+791.4+0+0+60+0+2.3333,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{C3nq4l4xb:{__framer__loopTransition:transition3}},children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__loop:animation2,__framer__loopEffectEnabled:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"loop\",__framer__loopTransition:transition2,__perspectiveFX:false,__targetOpacity:1,className:\"framer-6kaddl-container\",nodeId:\"iDUamSE2z\",rendersWithMotion:true,scopeId:\"xso_OWoFV\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{C3nq4l4xb:{u4FBk3PBV:resolvedLinks[1]},GiowoDyXW:{u4FBk3PBV:resolvedLinks[2]}},children:/*#__PURE__*/_jsx(Logo,{height:\"100%\",id:\"iDUamSE2z\",layoutId:\"iDUamSE2z\",style:{height:\"100%\",width:\"100%\"},u4FBk3PBV:resolvedLinks[0],variant:\"dsMsJIgK_\",width:\"100%\"})})})})})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{GiowoDyXW:{children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsxs(\"h1\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"26px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:[\"Ben Kiss: crafting solutions, at the intersection of sustainability, creativity \",/*#__PURE__*/_jsx(\"br\",{}),\"and tech. \"]}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"170%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})})]})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"h1\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"38px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"Ben Kiss: crafting solutions, at the intersection of sustainability, creativity and tech. \"}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"170%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})})]}),className:\"framer-dz0f6a\",fonts:[\"FS;Manrope-semibold\",\"FS;Manrope-medium\"],verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-m40ece\",\"data-framer-name\":\"Welcome\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-s1eb55\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{C3nq4l4xb:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+50+0+0+0+0+331.6+0+47.5),pixelHeight:3172,pixelWidth:3179,sizes:\"119px\",src:\"https://framerusercontent.com/images/4DQzDnLzfkPb3wqvwITjZ2zYIBI.jpg\",srcSet:\"https://framerusercontent.com/images/4DQzDnLzfkPb3wqvwITjZ2zYIBI.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/4DQzDnLzfkPb3wqvwITjZ2zYIBI.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/4DQzDnLzfkPb3wqvwITjZ2zYIBI.jpg?scale-down-to=2048 2048w,https://framerusercontent.com/images/4DQzDnLzfkPb3wqvwITjZ2zYIBI.jpg 3179w\"}},GiowoDyXW:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+50+0+0+0+0+283.2+0+0+47.5),pixelHeight:3172,pixelWidth:3179,sizes:\"119px\",src:\"https://framerusercontent.com/images/4DQzDnLzfkPb3wqvwITjZ2zYIBI.jpg\",srcSet:\"https://framerusercontent.com/images/4DQzDnLzfkPb3wqvwITjZ2zYIBI.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/4DQzDnLzfkPb3wqvwITjZ2zYIBI.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/4DQzDnLzfkPb3wqvwITjZ2zYIBI.jpg?scale-down-to=2048 2048w,https://framerusercontent.com/images/4DQzDnLzfkPb3wqvwITjZ2zYIBI.jpg 3179w\"}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+50+0+791.4+0+359.6+0+0+47.5),pixelHeight:3172,pixelWidth:3179,sizes:\"119px\",src:\"https://framerusercontent.com/images/4DQzDnLzfkPb3wqvwITjZ2zYIBI.jpg\",srcSet:\"https://framerusercontent.com/images/4DQzDnLzfkPb3wqvwITjZ2zYIBI.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/4DQzDnLzfkPb3wqvwITjZ2zYIBI.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/4DQzDnLzfkPb3wqvwITjZ2zYIBI.jpg?scale-down-to=2048 2048w,https://framerusercontent.com/images/4DQzDnLzfkPb3wqvwITjZ2zYIBI.jpg 3179w\"},className:\"framer-15yyz2y\"})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-15yov6l\",\"data-framer-name\":\"Text\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{GiowoDyXW:{children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"120%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-26f755dc-4758-485e-87ab-9f1e0f660fcd, rgba(255, 255, 255, 0.6))\"},children:\"Hi! I'm Ben from Z\\xfcrich, \"}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"120%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-26f755dc-4758-485e-87ab-9f1e0f660fcd, rgba(255, 255, 255, 0.6))\"},children:\"I work to create experiences which cultivate and spark joy, clarity and a peace of mind. \"})]})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-line-height\":\"140%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-26f755dc-4758-485e-87ab-9f1e0f660fcd, rgba(255, 255, 255, 0.6))\"},children:\"Hi! I'm Ben from Z\\xfcrich, I work to create experiences which cultivate and spark joy, clarity and a peace of mind. \"})}),className:\"framer-e3ivu1\",fonts:[\"FS;Manrope-regular\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1gyh7c8\",\"data-framer-name\":\"Text\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{C3nq4l4xb:{y:(componentViewport?.y||0)+0+50+0+0+0+0+331.6+0+24+0+112+5+0},GiowoDyXW:{y:(componentViewport?.y||0)+0+50+0+0+0+0+283.2+0+0+-16.5+0+198+0+0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:27,y:(componentViewport?.y||0)+0+50+0+791.4+0+359.6+0+0+11.5+0+142+0+0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-18g31f-container\",isModuleExternal:true,nodeId:\"rjS77g6Zk\",scopeId:\"xso_OWoFV\",children:/*#__PURE__*/_jsx(Link,{height:\"100%\",id:\"rjS77g6Zk\",IQvPA4Dbx:true,layoutId:\"rjS77g6Zk\",M1FWFeBTO:\"connect@benkiss.work\",twlqxy4yq:\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\",variant:\"Ve3PTRRH4\",width:\"100%\",ZQHdTNpJf:\"mailto:ben@cloudburst.ch\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{C3nq4l4xb:{y:(componentViewport?.y||0)+0+50+0+0+0+0+331.6+0+24+0+112+5+27},GiowoDyXW:{y:(componentViewport?.y||0)+0+50+0+0+0+0+283.2+0+0+-16.5+0+198+0+27}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:27,width:\"100%\",y:(componentViewport?.y||0)+0+50+0+791.4+0+359.6+0+0+11.5+0+142+0+27,children:/*#__PURE__*/_jsx(Container,{className:\"framer-16ot31y-container\",isModuleExternal:true,nodeId:\"Lx4wyfhGE\",scopeId:\"xso_OWoFV\",children:/*#__PURE__*/_jsx(Link,{height:\"100%\",id:\"Lx4wyfhGE\",IQvPA4Dbx:true,layoutId:\"Lx4wyfhGE\",M1FWFeBTO:\"book a slot in my calender\",style:{maxWidth:\"100%\"},twlqxy4yq:\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\",variant:\"Ve3PTRRH4\",width:\"100%\",ZQHdTNpJf:\"https://cal.com/benkiss\"})})})})]})]})]})}),isDisplayed()&&/*#__PURE__*/_jsxs(\"div\",{className:\"framer-ez362w hidden-1qtip4h hidden-1i4vln7\",\"data-framer-name\":\"Scroll Down\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-268x92\",\"data-border\":true}),/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__loop:animation3,__framer__loopEffectEnabled:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"mirror\",__framer__loopTransition:transition4,__perspectiveFX:false,__targetOpacity:1,className:\"framer-uretc7\",transformTemplate:transformTemplate1})]})]})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1iyvyeg\",\"data-framer-name\":\"Right Part\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-u7ohho\",\"data-framer-name\":\"Services\",children:/*#__PURE__*/_jsx(Overlay,{children:overlay=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{C3nq4l4xb:{width:`max(min(min(${componentViewport?.width||\"100vw\"} * 0.92, 1800px), 1366px), 1px)`,y:(componentViewport?.y||0)+0+50+646.6+0+0+0},GiowoDyXW:{width:`max(min(min(${componentViewport?.width||\"100vw\"} * 0.9, 1800px), 1366px), 1px)`,y:(componentViewport?.y||0)+0+50+598.2+0+0+0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:280,width:`max(min(max(min(${componentViewport?.width||\"100vw\"} * 0.91, 1800px) * 0.66 - 10px, 1px), 1366px), 1px)`,y:(componentViewport?.y||0)+0+50+0+0+0,children:/*#__PURE__*/_jsxs(Container,{className:\"framer-1880syr-container\",id:\"1880syr\",nodeId:\"v7q58hDwG\",scopeId:\"xso_OWoFV\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{GiowoDyXW:{variant:\"v4SuVq1M7\"}},children:/*#__PURE__*/_jsx(Section,{bXNKn05iE:\"Services.\",dNU32phaf:\"rgb(252, 150, 31)\",height:\"100%\",id:\"v7q58hDwG\",IS2iz1oUc:IS2iz1oUc3bnx0g({overlay}),layoutId:\"v7q58hDwG\",rNOPQ1qms:addImageAlt({pixelHeight:564,pixelWidth:960,src:\"https://framerusercontent.com/images/mCRH5PbB9CbdY8nUWtiDTfmmGFY.jpg\",srcSet:\"https://framerusercontent.com/images/mCRH5PbB9CbdY8nUWtiDTfmmGFY.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/mCRH5PbB9CbdY8nUWtiDTfmmGFY.jpg 960w\"},\"\"),style:{width:\"100%\"},variant:\"MBGWBLuBc\",width:\"100%\",yOnl82HSf:\"rgba(132, 163, 82, 0.74)\",ZuiMhpp08:\"How i can help you:\",ZZZhFuM9y:\"\"})}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay.visible&&/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/ReactDOM.createPortal(/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.div,{animate:{opacity:1,transition:{delay:0,duration:0,ease:[.5,0,.88,.77],type:\"tween\"}},className:cx(scopingClassNames,\"framer-k2y84b\"),\"data-framer-portal-id\":\"1880syr\",exit:{opacity:0,transition:{delay:0,duration:0,ease:[.12,.23,.5,1],type:\"tween\"}},initial:{opacity:0},onTap:()=>overlay.hide()},\"YcfIRfN__\"),/*#__PURE__*/_jsx(motion.div,{animate:animation5,className:cx(scopingClassNames,\"framer-912mp5\"),\"data-framer-name\":\"Popup Content Holder\",\"data-framer-portal-id\":\"1880syr\",exit:animation4,initial:animation6,style:{transformPerspective:1200},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1q9uc9r\",\"data-framer-name\":\"Content Wrapper\",children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-148vsfl hidden-1qtip4h hidden-1i4vln7\",\"data-framer-name\":\"Left Gap\"}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-e310yw\",\"data-framer-name\":\"Right Content\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-176kkdf\",\"data-framer-name\":\"Stack\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-thzu4w\",\"data-framer-name\":\"Back\",onTap:onTap1wnntms({overlay}),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"79px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-1yzcdke-container\",inComponentSlot:true,isModuleExternal:true,nodeId:\"uZtNRYRpS\",rendersWithMotion:true,scopeId:\"xso_OWoFV\",children:/*#__PURE__*/_jsx(Back,{height:\"100%\",id:\"uZtNRYRpS\",layoutId:\"uZtNRYRpS\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition6},__framer__animateOnce:true,__framer__enter:animation7,__framer__exit:animation8,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-d698bz\",\"data-framer-name\":\"Content Holder\",style:{transformPerspective:1200},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-17xgzag\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-16qz8ke\",\"data-framer-name\":\"Big Text\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{GiowoDyXW:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"160%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"Services.\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"160%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"Services.\"})}),className:\"framer-4k7a0c\",fonts:[\"FS;Manrope-medium\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{C3nq4l4xb:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"36px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"I work across 3 main fields: \"})})})},GiowoDyXW:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"26px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"I work across 3 main fields: \"})})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"44px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"I work across 3 main fields: \"})})}),className:\"framer-pgypgr\",fonts:[\"FS;Manrope-semibold\",\"FS;Manrope-bold\"],verticalAlignment:\"top\",withExternalLayout:true})})]})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-147nqkf\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-jxwrwe\",\"data-framer-name\":\"Left Part\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-8a4lk7\",\"data-framer-name\":\"Text\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-j1ffk7\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{GiowoDyXW:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"160%\",\"--framer-text-color\":\"var(--token-26f755dc-4758-485e-87ab-9f1e0f660fcd, rgba(255, 255, 255, 0.6))\"},children:\"01\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"160%\",\"--framer-text-color\":\"var(--token-26f755dc-4758-485e-87ab-9f1e0f660fcd, rgba(255, 255, 255, 0.6))\"},children:\"01\"})}),className:\"framer-1stzx8c\",fonts:[\"FS;Manrope-medium\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{GiowoDyXW:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h4\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1ib2xk\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"130%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:[\"✳︎ \",/*#__PURE__*/_jsx(\"strong\",{children:\"Sustainability\"})]})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h4\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1ib2xk\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"26px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"130%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:[\"✳︎ \",/*#__PURE__*/_jsx(\"strong\",{children:\"Sustainability\"})]})}),className:\"framer-3d3jmp\",fonts:[\"FS;Manrope-bold\",\"FS;Manrope-extrabold\"],verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"160%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"Through my work with cloudburst, I’ve built expertise in the circular economy—working on projects like closed-loop T-shirt lines and advising clients on regenerative material sourcing. My work turns high-level circular-economy concepts into actionable plans.\"})}),className:\"framer-19s8803\",fonts:[\"FS;Manrope-medium\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{C3nq4l4xb:{width:\"calc(min(max(min(90vw, 1820px), 1px), 1366px) - 172px)\"},GiowoDyXW:{width:\"calc(min(max(min(100vw, 1820px), 1px), 1366px) - 80px)\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"min(max((min(max(min(91vw, 1820px) * 0.66 - 10px, 1px), 1366px) - 272px) / 2, 1px), 455px)\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-h7zl19-container\",inComponentSlot:true,nodeId:\"aPxmV74hp\",rendersWithMotion:true,scopeId:\"xso_OWoFV\",children:/*#__PURE__*/_jsx(AccordionA,{f6MCfUa9_:\"Whether you’re exploring sustainable materials, new processes, or systemic transitions, I offer deep, hands-on research grounded in current practice. I translate complexity into insight—helping you make informed, future-ready decisions.\",height:\"100%\",HfER0Vust:\"Research\",hx0b_8Yll:\"Keynote Speaking & Workshops\",id:\"aPxmV74hp\",kr50LjJ8n:{bounce:.2,delay:0,duration:.4,type:\"spring\"},layoutId:\"aPxmV74hp\",lvMeUTpra:\"I support individuals, teams, and organizations in integrating circular thinking and sustainable practices into their work. From system design to supply chain transformation, I help you navigate complexity and move toward regenerative solutions.\\n\\nMy fields of expertise include: Digital Product Passports / Tracability / ESPR -Ecodesign / Textile Technology / Rawmaterials for Designers / Circular Business Models / Brand & Art Direction / Crowdfunding / \",N1DFKMWNl:\"Consulting \",nNR17NJf8:\"I deliver engaging talks and workshops that demystify circularity, regeneration, or greenwashing. Rooted in real-world experience, my sessions are crafted to inspire and equip your audience to act with purpose and clarity.\",style:{width:\"100%\"},variant:\"BEI1q3ryi\",width:\"100%\"})})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1hgazcm\",\"data-framer-name\":\"Text\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-np2316\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{GiowoDyXW:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"160%\",\"--framer-text-color\":\"var(--token-26f755dc-4758-485e-87ab-9f1e0f660fcd, rgba(255, 255, 255, 0.6))\"},children:\"02\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"160%\",\"--framer-text-color\":\"var(--token-26f755dc-4758-485e-87ab-9f1e0f660fcd, rgba(255, 255, 255, 0.6))\"},children:\"02\"})}),className:\"framer-17m17ne\",fonts:[\"FS;Manrope-medium\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{GiowoDyXW:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1ib2xk\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"130%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"❏ Digital Solutions \"})})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1ib2xk\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"26px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"130%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"❏ Digital Solutions \"})})}),className:\"framer-cypvfl\",fonts:[\"FS;Manrope-bold\",\"FS;Manrope-extrabold\"],verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{GiowoDyXW:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"160%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"Over the past twelve years, I’ve supported clients in IT systems, multimedia setups, and digital workspaces. From Apple support to Notion workflows and smart system solutions, I help teams and individuals bring clarity and a peace of mind into their digital environments.\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"160%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"Over the past twelve years, I’ve supported clients in IT systems, multimedia setups, and digital workspaces. From Apple support to Notion workflows and smart system solutions, I help teams and individuals bring clarity and a peace of mind into their digital environments.\"})}),className:\"framer-df9vk6\",fonts:[\"FS;Manrope-medium\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{C3nq4l4xb:{width:\"calc(min(max(min(90vw, 1820px), 1px), 1366px) - 172px)\"},GiowoDyXW:{width:\"calc(min(max(min(100vw, 1820px), 1px), 1366px) - 80px)\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"min(max((min(max(min(91vw, 1820px) * 0.66 - 10px, 1px), 1366px) - 272px) / 2, 1px), 455px)\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-1dhqwg8-container\",inComponentSlot:true,nodeId:\"E7kxUpuEa\",rendersWithMotion:true,scopeId:\"xso_OWoFV\",children:/*#__PURE__*/_jsx(AccordionA,{f6MCfUa9_:\"I provide hands-on Apple IT support, from device setup and management to troubleshooting. With clarity and care, I help you get the most out of your Apple devices.\",height:\"100%\",HfER0Vust:\"Apple IT Support\",hx0b_8Yll:\"Digital Workspace\",id:\"E7kxUpuEa\",kr50LjJ8n:{bounce:.2,delay:0,duration:.4,type:\"spring\"},layoutId:\"E7kxUpuEa\",lvMeUTpra:\"I design and implement reliable IT setups, WiFi-Networks, AV systems, and smart workspace solutions tailored to your needs. My goal is simply to make technology work smoothly so you can focus on your work.\",N1DFKMWNl:\"IT Setups & Smart Systems\",nNR17NJf8:\"I help structure and optimize your digital workflows, making your workspace intuitive and efficient. From Notion setups to team collaboration tools, your digital environment becomes clear and organized.\\n\",style:{width:\"100%\"},variant:\"BEI1q3ryi\",width:\"100%\"})})})})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-j36l7t\",\"data-framer-name\":\"Right Part\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ytyyky\",\"data-framer-name\":\"Text\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-k9l4vu\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{GiowoDyXW:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"160%\",\"--framer-text-color\":\"var(--token-26f755dc-4758-485e-87ab-9f1e0f660fcd, rgba(255, 255, 255, 0.6))\"},children:\"03\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"160%\",\"--framer-text-color\":\"var(--token-26f755dc-4758-485e-87ab-9f1e0f660fcd, rgba(255, 255, 255, 0.6))\"},children:\"03\"})}),className:\"framer-kcvs9\",fonts:[\"FS;Manrope-medium\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{GiowoDyXW:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1ib2xk\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"130%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"☁︎ Creative Atmosphere\"})})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1ib2xk\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"26px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"130%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"☁︎ Creative Atmosphere\"})})}),className:\"framer-utl5lw\",fonts:[\"FS;Manrope-bold\",\"FS;Manrope-extrabold\"],verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{GiowoDyXW:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"160%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"With over eight years of experience designing visuals and lighting for a Z\\xfcrich-based creative team, I specialize in thoughtfully curated atmospheres for smaller-scale productions. Combining DJing and live visuals, I help you create intimate events that inspire and engage.\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"160%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"With over eight years of experience designing visuals and lighting for a Z\\xfcrich-based creative team, I specialize in thoughtfully curated atmospheres for smaller-scale productions. Combining DJing and live visuals, I help you create intimate events that inspire and engage.\"})}),className:\"framer-1crae8h\",fonts:[\"FS;Manrope-medium\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{C3nq4l4xb:{width:\"calc(min(max(min(90vw, 1820px), 1px), 1366px) - 172px)\"},GiowoDyXW:{width:\"calc(min(max(min(100vw, 1820px), 1px), 1366px) - 80px)\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"min(max((min(max(min(91vw, 1820px) * 0.66 - 10px, 1px), 1366px) - 272px) / 2, 1px), 455px)\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-1rrkndo-container\",inComponentSlot:true,nodeId:\"TxhTLOZPG\",rendersWithMotion:true,scopeId:\"xso_OWoFV\",children:/*#__PURE__*/_jsx(AccordionA,{f6MCfUa9_:\"I craft DJ sets blending genres from Downtempo through Organic and Melodic House, Techno, and Trance. My goal is always to create an immersive musical journey that perfectly aligns with the visual and spatial experience of your event.\",height:\"100%\",HfER0Vust:\"DJing\",hx0b_8Yll:\"Stage & Lighting Design\",id:\"TxhTLOZPG\",kr50LjJ8n:{bounce:.2,delay:0,duration:.4,type:\"spring\"},layoutId:\"TxhTLOZPG\",lvMeUTpra:\"Specializing in real-time visuals through Resolume Arena, I create engaging, dynamic visual experiences perfectly synchronized with your event.\",N1DFKMWNl:\"Live Visuals (VJing)\",nNR17NJf8:\"I design tailored, lighting and stage setups, specifically created for smaller venues and artistic events.\",style:{width:\"100%\"},variant:\"BEI1q3ryi\",width:\"100%\"})})})})]})})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-d35x98\",\"data-framer-name\":\"Stack\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-l2a8n8\",\"data-framer-name\":\"Back\",onTap:onTap1wnntms({overlay}),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"79px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-v020p3-container\",inComponentSlot:true,isModuleExternal:true,nodeId:\"O5pBIcWpS\",rendersWithMotion:true,scopeId:\"xso_OWoFV\",children:/*#__PURE__*/_jsx(Back,{height:\"100%\",id:\"O5pBIcWpS\",layoutId:\"O5pBIcWpS\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-avx3rg\"})]})]})})]}),getContainer())})})]})})})})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1xv3e38\",\"data-framer-name\":\"References\",children:/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:true,children:overlay1=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{C3nq4l4xb:{width:`max(min(min(${componentViewport?.width||\"100vw\"} * 0.92, 1800px), 1366px), 1px)`,y:(componentViewport?.y||0)+0+50+646.6+0+290+0},GiowoDyXW:{width:`max(min(min(${componentViewport?.width||\"100vw\"} * 0.9, 1800px), 1366px), 1px)`,y:(componentViewport?.y||0)+0+50+598.2+0+290+0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:280,width:`max(min(max(min(${componentViewport?.width||\"100vw\"} * 0.91, 1800px) * 0.66 - 10px, 1px), 1366px), 1px)`,y:(componentViewport?.y||0)+0+50+0+290+0,children:/*#__PURE__*/_jsxs(Container,{className:\"framer-ek1rjs-container\",id:\"ek1rjs\",nodeId:\"jfvjm6_rN\",scopeId:\"xso_OWoFV\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{GiowoDyXW:{variant:\"v4SuVq1M7\"}},children:/*#__PURE__*/_jsx(Section,{bXNKn05iE:\"References.\",dNU32phaf:\"rgb(220, 192, 125)\",height:\"100%\",id:\"jfvjm6_rN\",IS2iz1oUc:IS2iz1oUc3bnx0g({overlay:overlay1}),layoutId:\"jfvjm6_rN\",rNOPQ1qms:addImageAlt({pixelHeight:607,pixelWidth:1615,src:\"https://framerusercontent.com/images/ydKEbdH863Cf7Dyj7xA0b61ciY.png\",srcSet:\"https://framerusercontent.com/images/ydKEbdH863Cf7Dyj7xA0b61ciY.png?scale-down-to=512 512w,https://framerusercontent.com/images/ydKEbdH863Cf7Dyj7xA0b61ciY.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/ydKEbdH863Cf7Dyj7xA0b61ciY.png 1615w\"},\"\"),style:{height:\"100%\",width:\"100%\"},variant:\"ru68rUWZO\",width:\"100%\",yOnl82HSf:\"rgb(166, 113, 73)\",ZuiMhpp08:\"Works\",ZZZhFuM9y:\"\"})}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay1.visible&&/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/ReactDOM.createPortal(/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.div,{animate:{opacity:1,transition:{delay:0,duration:0,ease:[.5,0,.88,.77],type:\"tween\"}},className:cx(scopingClassNames,\"framer-69d64f\"),\"data-framer-portal-id\":\"ek1rjs\",exit:{opacity:0,transition:{delay:0,duration:0,ease:[.12,.23,.5,1],type:\"tween\"}},initial:{opacity:0},onTap:()=>overlay1.hide()},\"U__SGRTWR\"),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{GiowoDyXW:{transformTemplate:transformTemplate1}},children:/*#__PURE__*/_jsx(motion.div,{animate:animation5,className:cx(scopingClassNames,\"framer-uo8si7\"),\"data-framer-name\":\"Popup Content Holder\",\"data-framer-portal-id\":\"ek1rjs\",exit:animation4,initial:animation6,style:{transformPerspective:1200},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1t4mdf2\",\"data-framer-name\":\"Content Wrapper\",children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1shwiw9 hidden-1qtip4h hidden-1i4vln7\",\"data-framer-name\":\"Left Gap\"}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-x5io6w\",\"data-framer-name\":\"Right Content\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1w6o322\",\"data-framer-name\":\"Stack\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1uquk4n\",\"data-framer-name\":\"Back\",onTap:onTap1wnntms({overlay:overlay1}),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"79px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-yk5p9p-container\",inComponentSlot:true,isModuleExternal:true,nodeId:\"FCCSayY88\",rendersWithMotion:true,scopeId:\"xso_OWoFV\",children:/*#__PURE__*/_jsx(Back,{height:\"100%\",id:\"FCCSayY88\",layoutId:\"FCCSayY88\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition6},__framer__animateOnce:true,__framer__enter:animation7,__framer__exit:animation8,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-p2ne2r\",\"data-framer-name\":\"Content Holder\",style:{transformPerspective:1200},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ltguwg\",\"data-framer-name\":\"Big Text Intro + Sustainability\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{GiowoDyXW:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"160%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"References.\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"160%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"References.\"})}),className:\"framer-d0b9c4\",fonts:[\"FS;Manrope-medium\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{GiowoDyXW:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1ib2xk\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"130%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"Explore some of the diverse projects I’ve worked on, reflecting my passion for Sustainability, Digital Solutions, and Creative Atmosphere.\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1ib2xk\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"26px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"130%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"Explore some of the diverse projects I’ve worked on, reflecting my passion for Sustainability, Digital Solutions, and Creative Atmosphere.\"})}),className:\"framer-d44xka\",fonts:[\"FS;Manrope-bold\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h5\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1leHRyYWJvbGQ=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"44px\",\"--framer-font-weight\":\"800\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"Sustainability\"})}),className:\"framer-fypiug\",fonts:[\"FS;Manrope-extrabold\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-b6gcfl\",\"data-framer-name\":\"Sustainability\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ovb6sj\",\"data-framer-name\":\"Left Part\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-o0rfh4\",\"data-framer-name\":\"Text\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{GiowoDyXW:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1ib2xk\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"130%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"Consulting & Sourcing\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1ib2xk\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"26px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"130%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"Consulting & Sourcing\"})}),className:\"framer-1llx9a3\",fonts:[\"FS;Manrope-bold\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{GiowoDyXW:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"160%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"Since 2020, I’ve the opportunity to support various companies with consulting, sourcing and textile production services through our company cloudburst.\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"160%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"Since 2020, I’ve had the opportunity to support various companies with consulting, sourcing and textile production services through our company cloudburst.\"})}),className:\"framer-pmlij2\",fonts:[\"FS;Manrope-medium\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{GiowoDyXW:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1ib2xk\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"130%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"My clients include: \"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1ib2xk\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"26px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"130%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"My clients include: \"})}),className:\"framer-10qjopw\",fonts:[\"FS;Manrope-bold\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{C3nq4l4xb:{background:{alt:\"logo\",fit:\"fill\",pixelHeight:1087,pixelWidth:746,src:\"https://framerusercontent.com/images/ikuOLBtDgjUn0OdApfqkd6MDXXc.png\",srcSet:\"https://framerusercontent.com/images/ikuOLBtDgjUn0OdApfqkd6MDXXc.png?scale-down-to=1024 702w,https://framerusercontent.com/images/ikuOLBtDgjUn0OdApfqkd6MDXXc.png 746w\"}},GiowoDyXW:{background:{alt:\"logo\",fit:\"fill\",pixelHeight:1087,pixelWidth:746,sizes:\"calc(min(max(min(100vw, 1820px), 1px), 1366px) - 80px)\",src:\"https://framerusercontent.com/images/ikuOLBtDgjUn0OdApfqkd6MDXXc.png\",srcSet:\"https://framerusercontent.com/images/ikuOLBtDgjUn0OdApfqkd6MDXXc.png?scale-down-to=1024 702w,https://framerusercontent.com/images/ikuOLBtDgjUn0OdApfqkd6MDXXc.png 746w\"}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"logo\",fit:\"fill\",pixelHeight:1087,pixelWidth:746,sizes:\"calc(min(max((min(max(min(91vw, 1820px) * 0.66 - 10px, 1px), 1366px) - 272px) / 2, 1px), 455px) * 0.9666)\",src:\"https://framerusercontent.com/images/ikuOLBtDgjUn0OdApfqkd6MDXXc.png\",srcSet:\"https://framerusercontent.com/images/ikuOLBtDgjUn0OdApfqkd6MDXXc.png?scale-down-to=1024 702w,https://framerusercontent.com/images/ikuOLBtDgjUn0OdApfqkd6MDXXc.png 746w\"},className:\"framer-1ydg9a2\"})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{GiowoDyXW:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1ib2xk\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"130%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"cloudburst GmbH\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1ib2xk\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"26px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"130%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"cloudburst GmbH\"})}),className:\"framer-1wrk02c\",fonts:[\"FS;Manrope-bold\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(Link1,{href:\"cloudburst.ch\",motionChild:true,nodeId:\"qXVGkGpgj\",openInNewTab:true,scopeId:\"xso_OWoFV\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{C3nq4l4xb:{background:{alt:\"monogram\",fit:\"fill\",pixelHeight:4e3,pixelWidth:6e3,src:\"https://framerusercontent.com/images/jSCOhbEQyXE8T7adlG7p7gQlmCc.jpg\",srcSet:\"https://framerusercontent.com/images/jSCOhbEQyXE8T7adlG7p7gQlmCc.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/jSCOhbEQyXE8T7adlG7p7gQlmCc.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/jSCOhbEQyXE8T7adlG7p7gQlmCc.jpg?scale-down-to=2048 2048w,https://framerusercontent.com/images/jSCOhbEQyXE8T7adlG7p7gQlmCc.jpg?scale-down-to=4096 4096w,https://framerusercontent.com/images/jSCOhbEQyXE8T7adlG7p7gQlmCc.jpg 6000w\"}},GiowoDyXW:{background:{alt:\"monogram\",fit:\"fill\",pixelHeight:4e3,pixelWidth:6e3,sizes:\"calc(min(max(min(100vw, 1820px), 1px), 1366px) - 80px)\",src:\"https://framerusercontent.com/images/jSCOhbEQyXE8T7adlG7p7gQlmCc.jpg\",srcSet:\"https://framerusercontent.com/images/jSCOhbEQyXE8T7adlG7p7gQlmCc.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/jSCOhbEQyXE8T7adlG7p7gQlmCc.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/jSCOhbEQyXE8T7adlG7p7gQlmCc.jpg?scale-down-to=2048 2048w,https://framerusercontent.com/images/jSCOhbEQyXE8T7adlG7p7gQlmCc.jpg?scale-down-to=4096 4096w,https://framerusercontent.com/images/jSCOhbEQyXE8T7adlG7p7gQlmCc.jpg 6000w\"}}},children:/*#__PURE__*/_jsx(Image,{as:\"a\",background:{alt:\"monogram\",fit:\"fill\",pixelHeight:4e3,pixelWidth:6e3,sizes:\"calc(min(max((min(max(min(91vw, 1820px) * 0.66 - 10px, 1px), 1366px) - 272px) / 2, 1px), 455px) * 0.9981)\",src:\"https://framerusercontent.com/images/jSCOhbEQyXE8T7adlG7p7gQlmCc.jpg\",srcSet:\"https://framerusercontent.com/images/jSCOhbEQyXE8T7adlG7p7gQlmCc.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/jSCOhbEQyXE8T7adlG7p7gQlmCc.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/jSCOhbEQyXE8T7adlG7p7gQlmCc.jpg?scale-down-to=2048 2048w,https://framerusercontent.com/images/jSCOhbEQyXE8T7adlG7p7gQlmCc.jpg?scale-down-to=4096 4096w,https://framerusercontent.com/images/jSCOhbEQyXE8T7adlG7p7gQlmCc.jpg 6000w\"},className:\"framer-1ap9nv1 framer-lwmgxw\"})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{GiowoDyXW:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"160%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"cloudburst is a Z\\xfcrich-based consultancy and service provider focused on circular sourcing and sustainable innovation. After successfully crowdfunding and selling our own line of circular T-shirts through our webshop (closed in spring 2025), we now specialize in B2B consultancy, strategic product development, sourcing and textile production. \"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"160%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"cloudburst is a Z\\xfcrich-based consultancy and service provider focused on circular sourcing and sustainable innovation. After successfully crowdfunding and selling our own line of circular T-shirts through our webshop (closed in spring 2025), we now specialize in B2B consultancy, strategic product development, sourcing and textile production. \"})}),className:\"framer-1bp67vv\",fonts:[\"FS;Manrope-medium\"],verticalAlignment:\"top\",withExternalLayout:true})})]})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-r3qezp\",\"data-framer-name\":\"Right Part\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-18i3ztr\",\"data-framer-name\":\"Text\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1b81fr\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{GiowoDyXW:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1ib2xk\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"130%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"Speaking & Keynotes\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1ib2xk\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"26px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"130%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"Speaking & Keynotes\"})}),className:\"framer-pl2n70\",fonts:[\"FS;Manrope-bold\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{C3nq4l4xb:{background:{alt:\"monogram\",fit:\"fill\",pixelHeight:2183,pixelWidth:3587,src:\"https://framerusercontent.com/images/hoLkGr5X2OqYY4ptptTicV0yeM.jpg\",srcSet:\"https://framerusercontent.com/images/hoLkGr5X2OqYY4ptptTicV0yeM.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/hoLkGr5X2OqYY4ptptTicV0yeM.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/hoLkGr5X2OqYY4ptptTicV0yeM.jpg?scale-down-to=2048 2048w,https://framerusercontent.com/images/hoLkGr5X2OqYY4ptptTicV0yeM.jpg 3587w\"}},GiowoDyXW:{background:{alt:\"monogram\",fit:\"fill\",pixelHeight:2183,pixelWidth:3587,sizes:\"calc(min(max(min(100vw, 1820px), 1px), 1366px) - 80px)\",src:\"https://framerusercontent.com/images/hoLkGr5X2OqYY4ptptTicV0yeM.jpg\",srcSet:\"https://framerusercontent.com/images/hoLkGr5X2OqYY4ptptTicV0yeM.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/hoLkGr5X2OqYY4ptptTicV0yeM.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/hoLkGr5X2OqYY4ptptTicV0yeM.jpg?scale-down-to=2048 2048w,https://framerusercontent.com/images/hoLkGr5X2OqYY4ptptTicV0yeM.jpg 3587w\"}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"monogram\",fit:\"fill\",pixelHeight:2183,pixelWidth:3587,sizes:\"calc(min(max((min(max(min(91vw, 1820px) * 0.66 - 10px, 1px), 1366px) - 272px) / 2, 1px), 455px) * 0.97)\",src:\"https://framerusercontent.com/images/hoLkGr5X2OqYY4ptptTicV0yeM.jpg\",srcSet:\"https://framerusercontent.com/images/hoLkGr5X2OqYY4ptptTicV0yeM.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/hoLkGr5X2OqYY4ptptTicV0yeM.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/hoLkGr5X2OqYY4ptptTicV0yeM.jpg?scale-down-to=2048 2048w,https://framerusercontent.com/images/hoLkGr5X2OqYY4ptptTicV0yeM.jpg 3587w\"},className:\"framer-1ivt8um\"})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1e4uexh\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{GiowoDyXW:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h4\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1ib2xk\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"130%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:[\"Higher Education Institutions \",/*#__PURE__*/_jsx(\"br\",{}),\"I have spoken at:\"]})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h4\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1ib2xk\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"26px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"130%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:[\"Higher Education Institutions \",/*#__PURE__*/_jsx(\"br\",{}),\"I have spoken at:\"]})}),className:\"framer-1w8sggt\",fonts:[\"FS;Manrope-bold\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1sv3msb-container\",inComponentSlot:true,isAuthoredByUser:true,isModuleExternal:true,nodeId:\"J1JmxfaY1\",rendersWithMotion:true,scopeId:\"xso_OWoFV\",children:/*#__PURE__*/_jsx(Ticker,{alignment:\"center\",direction:\"right\",fadeOptions:{fadeAlpha:0,fadeContent:true,fadeInset:0,fadeWidth:18,overflow:false},gap:10,height:\"100%\",hoverFactor:1,id:\"J1JmxfaY1\",layoutId:\"J1JmxfaY1\",padding:10,paddingBottom:10,paddingLeft:10,paddingPerSide:false,paddingRight:10,paddingTop:10,sizingOptions:{heightType:false,widthType:false},slots:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:112.5,intrinsicWidth:112.5,pixelHeight:225,pixelWidth:225,src:\"https://framerusercontent.com/images/pcMSUOoMqJ22jaEpe4wJe0KwIyw.png\"},className:\"framer-x1tdb1\",\"data-framer-name\":\"HSLU\"}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:112.5,intrinsicWidth:112.5,pixelHeight:225,pixelWidth:225,src:\"https://framerusercontent.com/images/dk3B5oYJgZ2xTPhYROP7rpZYZXk.png\"},className:\"framer-1qrct9q\",\"data-framer-name\":\"ZHAW\"}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:225,intrinsicWidth:225,pixelHeight:225,pixelWidth:225,src:\"https://framerusercontent.com/images/w4m2XqCh0qKUug6IHy1ke3CTGKQ.png\"},className:\"framer-1ggctpc\",\"data-framer-name\":\"HEIG\"}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:112.5,intrinsicWidth:112.5,pixelHeight:225,pixelWidth:225,src:\"https://framerusercontent.com/images/hwYyl1QKr5iEMZMxLVo1Pr0uow.png\"},className:\"framer-e6aij0\",\"data-framer-name\":\"FHNW\"}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:112.5,intrinsicWidth:112.5,pixelHeight:225,pixelWidth:225,src:\"https://framerusercontent.com/images/rokPDHPq4zDUkL1AzMdZKnsQZQ.png\"},className:\"framer-1b9qb6n\",\"data-framer-name\":\"HSG\"}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:112.5,intrinsicWidth:112.5,pixelHeight:225,pixelWidth:225,src:\"https://framerusercontent.com/images/9JP7JwAgpbADoOB4gDigafeVSKw.png\"},className:\"framer-16pgz0i\",\"data-framer-name\":\"Eth\"})],speed:70,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1bgwilw\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{GiowoDyXW:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"160%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:[\"Over the past 3 years, I’ve had the privilege of speaking at 25+ events and leading numerous hands-on workshops, sharing insights on sustainability, circularity, greenwashing and more. \",/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"br\",{}),\"Explore a detailed overview of events and workshops I've contributed to:\",/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})]})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"160%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:[\"Over the past 3 years, I’ve had the privilege of speaking at 25+ events and leading numerous hands-on workshops, sharing insights on sustainability, circularity, greenwashing and more. \",/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"br\",{}),\"Explore a detailed overview of events and workshops I've contributed to:\",/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})]})}),className:\"framer-la8hwp\",fonts:[\"FS;Manrope-medium\"],verticalAlignment:\"center\",withExternalLayout:true})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-6dcpwb-container\",inComponentSlot:true,isAuthoredByUser:true,isModuleExternal:true,nodeId:\"UmW7BnJlV\",rendersWithMotion:true,scopeId:\"xso_OWoFV\",children:/*#__PURE__*/_jsx(Download,{fontControl:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:600,letterSpacing:\"0em\",lineHeight:\"1em\",textAlign:\"center\"},height:\"100%\",id:\"UmW7BnJlV\",layoutId:\"UmW7BnJlV\",srcType:\"URL\",srcURL:\"https://shade-romano-b82.notion.site/Keynotes-Workshop-Engagements-List-16aabf381a9e802cadefdf46dfc7dbbd\",style:{height:\"100%\",width:\"100%\"},styleOptions:{backgroundColor:\"rgb(17, 17, 17)\",borderRadius:50,color:\"rgb(255, 255, 255)\",gap:5,padding:10,paddingBottom:10,paddingLeft:10,paddingPerSide:false,paddingRight:10,paddingTop:10},text:\"🗂️  List of Engagements\",width:\"100%\"})})})]})]})})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1a7wn3f\",\"data-framer-name\":\"Big Text Digital Solutions\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h5\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1leHRyYWJvbGQ=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"44px\",\"--framer-font-weight\":\"800\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"Digital Solutions\"})}),className:\"framer-2s5ywm\",fonts:[\"FS;Manrope-extrabold\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1dhbr7z\",\"data-framer-name\":\"Digital Solutions\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-5gqbn7\",\"data-framer-name\":\"Left Part\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1w3mpyg\",\"data-framer-name\":\"Text\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1g0d1cj\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{C3nq4l4xb:{background:{alt:\"monogram\",fit:\"fill\",pixelHeight:1e3,pixelWidth:1e3,sizes:\"254.5px\",src:\"https://framerusercontent.com/images/D5XiPfy6kSTxCFGfACqGeCxBE.png\",srcSet:\"https://framerusercontent.com/images/D5XiPfy6kSTxCFGfACqGeCxBE.png?scale-down-to=512 512w,https://framerusercontent.com/images/D5XiPfy6kSTxCFGfACqGeCxBE.png 1000w\"}},GiowoDyXW:{background:{alt:\"monogram\",fit:\"fill\",pixelHeight:1e3,pixelWidth:1e3,sizes:\"calc(min(max(min(100vw, 1820px), 1px), 1366px) - 80px)\",src:\"https://framerusercontent.com/images/D5XiPfy6kSTxCFGfACqGeCxBE.png\",srcSet:\"https://framerusercontent.com/images/D5XiPfy6kSTxCFGfACqGeCxBE.png?scale-down-to=512 512w,https://framerusercontent.com/images/D5XiPfy6kSTxCFGfACqGeCxBE.png 1000w\"}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"monogram\",fit:\"fill\",pixelHeight:1e3,pixelWidth:1e3,sizes:\"calc(min(max((min(max(min(91vw, 1820px) * 0.66 - 10px, 1px), 1366px) - 272px) / 2, 1px), 455px) * 0.9963)\",src:\"https://framerusercontent.com/images/D5XiPfy6kSTxCFGfACqGeCxBE.png\",srcSet:\"https://framerusercontent.com/images/D5XiPfy6kSTxCFGfACqGeCxBE.png?scale-down-to=512 512w,https://framerusercontent.com/images/D5XiPfy6kSTxCFGfACqGeCxBE.png 1000w\"},className:\"framer-h6xbro\"})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{GiowoDyXW:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1ib2xk\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"130%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"Digital Workspace Managment\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1ib2xk\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"26px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"130%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"Digital Workspace Managment\"})}),className:\"framer-jtd6vv\",fonts:[\"FS;Manrope-bold\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{GiowoDyXW:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"160%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"I help teams organize their information and workflows using Notion, creating custom internal dashboards, information systems, and clear data structures.\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"160%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"I helped teams organize their information and workflows using Notion, creating custom internal dashboards, information systems, and clear data structures.\"})}),className:\"framer-1ioe2eg\",fonts:[\"FS;Manrope-medium\"],verticalAlignment:\"center\",withExternalLayout:true})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1f4hwop\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{GiowoDyXW:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1ib2xk\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"130%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"Apple IT Support\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1ib2xk\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"26px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"130%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"Apple IT Support\"})}),className:\"framer-1dgpsqa\",fonts:[\"FS;Manrope-bold\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{C3nq4l4xb:{background:{alt:\"monogram\",fit:\"fill\",pixelHeight:1e3,pixelWidth:1e3,sizes:\"254.5px\",src:\"https://framerusercontent.com/images/9ZFZvY5Pnv1UrBuzq1HbaPiRlgM.png\",srcSet:\"https://framerusercontent.com/images/9ZFZvY5Pnv1UrBuzq1HbaPiRlgM.png?scale-down-to=512 512w,https://framerusercontent.com/images/9ZFZvY5Pnv1UrBuzq1HbaPiRlgM.png 1000w\"}},GiowoDyXW:{background:{alt:\"monogram\",fit:\"fill\",pixelHeight:1e3,pixelWidth:1e3,sizes:\"calc(min(max(min(100vw, 1820px), 1px), 1366px) - 80px)\",src:\"https://framerusercontent.com/images/9ZFZvY5Pnv1UrBuzq1HbaPiRlgM.png\",srcSet:\"https://framerusercontent.com/images/9ZFZvY5Pnv1UrBuzq1HbaPiRlgM.png?scale-down-to=512 512w,https://framerusercontent.com/images/9ZFZvY5Pnv1UrBuzq1HbaPiRlgM.png 1000w\"}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"monogram\",fit:\"fill\",pixelHeight:1e3,pixelWidth:1e3,sizes:\"calc(min(max((min(max(min(91vw, 1820px) * 0.66 - 10px, 1px), 1366px) - 272px) / 2, 1px), 455px) * 0.97)\",src:\"https://framerusercontent.com/images/9ZFZvY5Pnv1UrBuzq1HbaPiRlgM.png\",srcSet:\"https://framerusercontent.com/images/9ZFZvY5Pnv1UrBuzq1HbaPiRlgM.png?scale-down-to=512 512w,https://framerusercontent.com/images/9ZFZvY5Pnv1UrBuzq1HbaPiRlgM.png 1000w\"},className:\"framer-wrapgd\"})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{GiowoDyXW:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"160%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"I offer personalized Apple support and training both remotely and on-site. My core services include data recovery, migration, clean-ups, workflow optimization, shortcuts, and continuity.\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"160%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"I offer personalized Apple support and training both remotely and on-site. My core services include data recovery, migration, clean-ups, workflow optimization, shortcuts, and continuity.\"})}),className:\"framer-upiaps\",fonts:[\"FS;Manrope-medium\"],verticalAlignment:\"center\",withExternalLayout:true})})]})]})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-kjnyvb\",\"data-framer-name\":\"Right Part\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1vaqjpo\",\"data-framer-name\":\"Text\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{GiowoDyXW:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1ib2xk\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"130%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"IT Setups & Smart Systems\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1ib2xk\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"26px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"130%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"IT Setups & Smart Systems\"})}),className:\"framer-1uzk0e0\",fonts:[\"FS;Manrope-bold\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{GiowoDyXW:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"160%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"I recently set up an integrated IT ecosystem for Schenkhaus (a project of the Reformed Church Z\\xfcrich) in collaboration with  SODA Studios — including Wi-Fi, lighting control, audio systems, room automation, and surveillance. \"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"160%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"I recently set up an integrated IT ecosystem for Schenkhaus (a project of the Reformed Church Z\\xfcrich) in collaboration with  SODA Studios — including Wi-Fi, lighting control, audio systems, room automation, and surveillance. \"})}),className:\"framer-5cy7py\",fonts:[\"FS;Manrope-medium\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{C3nq4l4xb:{background:{alt:\"monogram\",fit:\"fill\",pixelHeight:1e3,pixelWidth:1e3,sizes:\"254.5px\",src:\"https://framerusercontent.com/images/TadHrgHdfGZqkIP0K3TKXHSZg.png\",srcSet:\"https://framerusercontent.com/images/TadHrgHdfGZqkIP0K3TKXHSZg.png?scale-down-to=512 512w,https://framerusercontent.com/images/TadHrgHdfGZqkIP0K3TKXHSZg.png 1000w\"}},GiowoDyXW:{background:{alt:\"monogram\",fit:\"fill\",pixelHeight:1e3,pixelWidth:1e3,sizes:\"calc(min(max(min(100vw, 1820px), 1px), 1366px) - 80px)\",src:\"https://framerusercontent.com/images/TadHrgHdfGZqkIP0K3TKXHSZg.png\",srcSet:\"https://framerusercontent.com/images/TadHrgHdfGZqkIP0K3TKXHSZg.png?scale-down-to=512 512w,https://framerusercontent.com/images/TadHrgHdfGZqkIP0K3TKXHSZg.png 1000w\"}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"monogram\",fit:\"fill\",pixelHeight:1e3,pixelWidth:1e3,sizes:\"calc(min(max((min(max(min(91vw, 1820px) * 0.66 - 10px, 1px), 1366px) - 272px) / 2, 1px), 455px) * 0.9703)\",src:\"https://framerusercontent.com/images/TadHrgHdfGZqkIP0K3TKXHSZg.png\",srcSet:\"https://framerusercontent.com/images/TadHrgHdfGZqkIP0K3TKXHSZg.png?scale-down-to=512 512w,https://framerusercontent.com/images/TadHrgHdfGZqkIP0K3TKXHSZg.png 1000w\"},className:\"framer-91dqrr\"})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{GiowoDyXW:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"160%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"I also supported academic teams at the University of Z\\xfcrich with AV systems, backup solutions, and workspace tech.\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"160%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"I also supported academic teams at the University of Z\\xfcrich with AV systems, backup solutions, and workspace tech.\"})}),className:\"framer-pvfc5f\",fonts:[\"FS;Manrope-medium\"],verticalAlignment:\"top\",withExternalLayout:true})})]})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-q2apf3\",\"data-framer-name\":\"Big Text Creative Atmosphere\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h5\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1leHRyYWJvbGQ=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"44px\",\"--framer-font-weight\":\"800\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"Creative Atmosphere\"})}),className:\"framer-hvutqx\",fonts:[\"FS;Manrope-extrabold\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-15jo8i3\",\"data-framer-name\":\"Creative Atmosphere\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-s1znqn\",\"data-framer-name\":\"Left Part\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1v8x1ov\",\"data-framer-name\":\"Text\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-10afl8u\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{GiowoDyXW:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1ib2xk\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"130%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"Live Visuals\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1ib2xk\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"26px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"130%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"Live Visuals\"})}),className:\"framer-1ox6zie\",fonts:[\"FS;Manrope-bold\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{C3nq4l4xb:{background:{alt:\"monogram\",fit:\"fill\",pixelHeight:1e3,pixelWidth:1e3,sizes:\"254.5px\",src:\"https://framerusercontent.com/images/n5MsMFbCdlBKol9gOgcIlis4x4U.png\",srcSet:\"https://framerusercontent.com/images/n5MsMFbCdlBKol9gOgcIlis4x4U.png?scale-down-to=512 512w,https://framerusercontent.com/images/n5MsMFbCdlBKol9gOgcIlis4x4U.png 1000w\"}},GiowoDyXW:{background:{alt:\"monogram\",fit:\"fill\",pixelHeight:1e3,pixelWidth:1e3,sizes:\"calc(min(max(min(100vw, 1820px), 1px), 1366px) - 80px)\",src:\"https://framerusercontent.com/images/n5MsMFbCdlBKol9gOgcIlis4x4U.png\",srcSet:\"https://framerusercontent.com/images/n5MsMFbCdlBKol9gOgcIlis4x4U.png?scale-down-to=512 512w,https://framerusercontent.com/images/n5MsMFbCdlBKol9gOgcIlis4x4U.png 1000w\"}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"monogram\",fit:\"fill\",pixelHeight:1e3,pixelWidth:1e3,sizes:\"calc(min(max((min(max(min(91vw, 1820px) * 0.66 - 10px, 1px), 1366px) - 272px) / 2, 1px), 455px) * 0.97)\",src:\"https://framerusercontent.com/images/n5MsMFbCdlBKol9gOgcIlis4x4U.png\",srcSet:\"https://framerusercontent.com/images/n5MsMFbCdlBKol9gOgcIlis4x4U.png?scale-down-to=512 512w,https://framerusercontent.com/images/n5MsMFbCdlBKol9gOgcIlis4x4U.png 1000w\"},className:\"framer-1g7rib1\"})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{GiowoDyXW:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"160%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"With 250+ live visual performances over the past 8 years, I’ve created atmospheres with my work in venues like Komplex 457, Street Parade Z\\xfcrich or Millers Theater Z\\xfcrich. I own and use a  Resolume Arena license .\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"160%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"With 250+ live visual performances over the past 10 years, I’ve created atmospheres with my work in venues like Komplex 457, Street Parade Z\\xfcrich or Millers Theater Z\\xfcrich\"})}),className:\"framer-1p1f91t\",fonts:[\"FS;Manrope-medium\"],verticalAlignment:\"center\",withExternalLayout:true})}),isDisplayed1()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1ib2xk\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"26px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"130%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"Stage & Lighting Design\"})})}),className:\"framer-1kn59oy hidden-1i4vln7\",fonts:[\"FS;Manrope-bold\",\"FS;Manrope-extrabold\"],verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed1()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"160%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"I wasxperienced in DMX lighting operation (GrandMA1 & 2), rigging, cabling, and stage appearance design for events at venues including Komplex 457, Street Parade Z\\xfcrich, and Millers Theater.\"})}),className:\"framer-124ipmz hidden-1i4vln7\",fonts:[\"FS;Manrope-medium\"],verticalAlignment:\"center\",withExternalLayout:true})]})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-ykhcrz\",\"data-framer-name\":\"Right Part\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-4qxzil\",\"data-framer-name\":\"Text\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{GiowoDyXW:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1ib2xk\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"130%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"Stage & Lighting Design\"})})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1ib2xk\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"26px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"130%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"Stage & Lighting Design\"})})}),className:\"framer-azedxz\",fonts:[\"FS;Manrope-bold\",\"FS;Manrope-extrabold\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{GiowoDyXW:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"160%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"I am experienced in DMX lighting operation (GrandMA1 & 2), rigging, cabling, and stage appearance design for events at venues including Komplex 457, Street Parade Z\\xfcrich, and Millers Theater.\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"160%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"I am experienced in DMX lighting operation (GrandMA1 & 2), rigging, cabling, and stage appearance design for events at venues including Komplex 457, Street Parade Z\\xfcrich, and Millers Theater.\"})}),className:\"framer-9ybb07\",fonts:[\"FS;Manrope-medium\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{C3nq4l4xb:{background:{alt:\"monogram\",fit:\"fill\",pixelHeight:1e3,pixelWidth:1e3,sizes:\"254.5px\",src:\"https://framerusercontent.com/images/ukTsQ35iKDyBTOLuMHBk9AvZFU.png\",srcSet:\"https://framerusercontent.com/images/ukTsQ35iKDyBTOLuMHBk9AvZFU.png?scale-down-to=512 512w,https://framerusercontent.com/images/ukTsQ35iKDyBTOLuMHBk9AvZFU.png 1000w\"}},GiowoDyXW:{background:{alt:\"monogram\",fit:\"fill\",pixelHeight:1e3,pixelWidth:1e3,sizes:\"calc(min(max(min(100vw, 1820px), 1px), 1366px) - 80px)\",src:\"https://framerusercontent.com/images/ukTsQ35iKDyBTOLuMHBk9AvZFU.png\",srcSet:\"https://framerusercontent.com/images/ukTsQ35iKDyBTOLuMHBk9AvZFU.png?scale-down-to=512 512w,https://framerusercontent.com/images/ukTsQ35iKDyBTOLuMHBk9AvZFU.png 1000w\"}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"monogram\",fit:\"fill\",pixelHeight:1e3,pixelWidth:1e3,sizes:\"calc(min(max((min(max(min(91vw, 1820px) * 0.66 - 10px, 1px), 1366px) - 272px) / 2, 1px), 455px) * 0.9703)\",src:\"https://framerusercontent.com/images/ukTsQ35iKDyBTOLuMHBk9AvZFU.png\",srcSet:\"https://framerusercontent.com/images/ukTsQ35iKDyBTOLuMHBk9AvZFU.png?scale-down-to=512 512w,https://framerusercontent.com/images/ukTsQ35iKDyBTOLuMHBk9AvZFU.png 1000w\"},className:\"framer-1tdu4c8\"})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{GiowoDyXW:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1ib2xk\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"130%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"DJing\"})})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1ib2xk\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"26px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"130%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"DJing\"})})}),className:\"framer-1xderj7\",fonts:[\"FS;Manrope-bold\",\"FS;Manrope-extrabold\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{GiowoDyXW:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"160%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"Active since 2011, I’ve performed DJ sets at various clubs and festivals across Hungary, Austria, and Switzerland, creating immersive musical experiences.\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"160%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"Active since 2011, I’ve performed DJ sets at various clubs and festivals across Hungary, Austria, and Switzerland, creating immersive musical experiences.\"})}),className:\"framer-1xpdyhf\",fonts:[\"FS;Manrope-medium\"],verticalAlignment:\"top\",withExternalLayout:true})})]})})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-ov97zm\",\"data-framer-name\":\"Stack\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-wq5aq8\",\"data-framer-name\":\"Back\",onTap:onTap1wnntms({overlay:overlay1}),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"79px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-a0zg3q-container\",inComponentSlot:true,isModuleExternal:true,nodeId:\"zBIW_7sBZ\",rendersWithMotion:true,scopeId:\"xso_OWoFV\",children:/*#__PURE__*/_jsx(Back,{height:\"100%\",id:\"zBIW_7sBZ\",layoutId:\"zBIW_7sBZ\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1bufurv\"})]})]})})})]}),getContainer())})})]})})})})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1376x72\",\"data-framer-name\":\"Biography & Partners\",children:/*#__PURE__*/_jsx(Overlay,{children:overlay2=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{C3nq4l4xb:{width:`max(min(min(${componentViewport?.width||\"100vw\"} * 0.92, 1800px), 1366px), 1px)`,y:(componentViewport?.y||0)+0+50+646.6+0+580+0},GiowoDyXW:{width:`max(min(min(${componentViewport?.width||\"100vw\"} * 0.9, 1800px), 1366px), 1px)`,y:(componentViewport?.y||0)+0+50+598.2+0+580+0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:280,width:`max(min(max(min(${componentViewport?.width||\"100vw\"} * 0.91, 1800px) * 0.66 - 10px, 1px), 1366px), 1px)`,y:(componentViewport?.y||0)+0+50+0+580+0,children:/*#__PURE__*/_jsxs(Container,{className:\"framer-68u18-container\",id:\"68u18\",nodeId:\"Bdhig7afE\",scopeId:\"xso_OWoFV\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{GiowoDyXW:{variant:\"v4SuVq1M7\"}},children:/*#__PURE__*/_jsx(Section,{bXNKn05iE:\"About.\",dNU32phaf:\"rgb(81, 71, 46)\",height:\"100%\",id:\"Bdhig7afE\",IS2iz1oUc:IS2iz1oUc3bnx0g({overlay:overlay2}),layoutId:\"Bdhig7afE\",rNOPQ1qms:addImageAlt({pixelHeight:443,pixelWidth:1592,src:\"https://framerusercontent.com/images/4WMPpzhLfobAiQf115EY6XIUWk.png\",srcSet:\"https://framerusercontent.com/images/4WMPpzhLfobAiQf115EY6XIUWk.png?scale-down-to=512 512w,https://framerusercontent.com/images/4WMPpzhLfobAiQf115EY6XIUWk.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/4WMPpzhLfobAiQf115EY6XIUWk.png 1592w\"},\"\"),style:{height:\"100%\",width:\"100%\"},variant:\"MBGWBLuBc\",width:\"100%\",yOnl82HSf:\"rgb(122, 113, 91)\",ZuiMhpp08:\"Biography\",ZZZhFuM9y:\"\"})}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay2.visible&&/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/ReactDOM.createPortal(/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.div,{animate:{opacity:1,transition:{delay:0,duration:0,ease:[.5,0,.88,.77],type:\"tween\"}},className:cx(scopingClassNames,\"framer-vpztjt\"),\"data-framer-portal-id\":\"68u18\",exit:{opacity:0,transition:{delay:0,duration:0,ease:[.12,.23,.5,1],type:\"tween\"}},initial:{opacity:0},onTap:()=>overlay2.hide()},\"jD9Cqy00q\"),/*#__PURE__*/_jsx(motion.div,{animate:animation5,className:cx(scopingClassNames,\"framer-1mxt9rx\"),\"data-framer-name\":\"Popup Content Holder\",\"data-framer-portal-id\":\"68u18\",exit:animation4,initial:animation6,style:{transformPerspective:1200},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1xy1yo\",\"data-framer-name\":\"Content Wrapper\",children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-18h2yy5 hidden-1qtip4h hidden-1i4vln7\",\"data-framer-name\":\"Left Gap\"}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-g1boxv\",\"data-framer-name\":\"Right Content\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-z2othp\",\"data-framer-name\":\"Stack\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-i7mdna\",\"data-framer-name\":\"Back\",onTap:onTap1wnntms({overlay:overlay2}),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"79px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-1l1fkwh-container\",inComponentSlot:true,isModuleExternal:true,nodeId:\"b2SxA8ChM\",rendersWithMotion:true,scopeId:\"xso_OWoFV\",children:/*#__PURE__*/_jsx(Back,{height:\"100%\",id:\"b2SxA8ChM\",layoutId:\"b2SxA8ChM\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition6},__framer__animateOnce:true,__framer__enter:animation7,__framer__exit:animation8,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1atuf5o\",\"data-framer-name\":\"Content Holder\",style:{transformPerspective:1200},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1bxq0by\",\"data-framer-name\":\"Big Text\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{GiowoDyXW:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"160%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"Biography \"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"160%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"Biography \"})}),className:\"framer-labq5x\",fonts:[\"FS;Manrope-medium\"],verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition6},__framer__animateOnce:true,__framer__enter:animation7,__framer__exit:animation8,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1dcgfqc\",\"data-framer-name\":\"Image\",style:{transformPerspective:1200},children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{GiowoDyXW:{transformTemplate:undefined}},children:/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__loop:animation2,__framer__loopEffectEnabled:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"mirror\",__framer__loopTransition:transition7,__perspectiveFX:false,__targetOpacity:1,className:\"framer-xabks4\",\"data-framer-name\":\"Graphic Animation\",transformTemplate:transformTemplate2,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{GiowoDyXW:{width:\"193px\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"202px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-rybtac-container\",inComponentSlot:true,nodeId:\"vSabDaWif\",rendersWithMotion:true,scopeId:\"xso_OWoFV\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{GiowoDyXW:{variant:\"crkE7jHf3\"}},children:/*#__PURE__*/_jsx(Logo,{height:\"100%\",id:\"vSabDaWif\",layoutId:\"vSabDaWif\",style:{height:\"100%\",width:\"100%\"},variant:\"p_W3jPtAd\",width:\"100%\"})})})})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{C3nq4l4xb:{background:{alt:\"studio 2\",fit:\"fill\",pixelHeight:1024,pixelWidth:1536,sizes:\"max(min(max(min(90vw, 1820px), 1px), 1366px) - 172px, 1px)\",src:\"https://framerusercontent.com/images/shbMISdRqHkGr27omAwc907XLDs.png\",srcSet:\"https://framerusercontent.com/images/shbMISdRqHkGr27omAwc907XLDs.png?scale-down-to=512 512w,https://framerusercontent.com/images/shbMISdRqHkGr27omAwc907XLDs.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/shbMISdRqHkGr27omAwc907XLDs.png 1536w\"}},GiowoDyXW:{background:{alt:\"studio 2\",fit:\"fill\",pixelHeight:1024,pixelWidth:1536,sizes:\"max(min(max(min(100vw, 1820px), 1px), 1366px) - 80px, 1px)\",src:\"https://framerusercontent.com/images/shbMISdRqHkGr27omAwc907XLDs.png\",srcSet:\"https://framerusercontent.com/images/shbMISdRqHkGr27omAwc907XLDs.png?scale-down-to=512 512w,https://framerusercontent.com/images/shbMISdRqHkGr27omAwc907XLDs.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/shbMISdRqHkGr27omAwc907XLDs.png 1536w\"}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"studio 2\",fit:\"fill\",pixelHeight:1024,pixelWidth:1536,sizes:\"calc((min(max(min(91vw, 1820px) * 0.66 - 10px, 1px), 1366px) - 172px) * 0.8307)\",src:\"https://framerusercontent.com/images/shbMISdRqHkGr27omAwc907XLDs.png\",srcSet:\"https://framerusercontent.com/images/shbMISdRqHkGr27omAwc907XLDs.png?scale-down-to=512 512w,https://framerusercontent.com/images/shbMISdRqHkGr27omAwc907XLDs.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/shbMISdRqHkGr27omAwc907XLDs.png 1536w\"},className:\"framer-dmfuor\"})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1rkijdf\",\"data-framer-name\":\"Small Text\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-line-height\":\"140%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"I was born in 1993 in Western Hungary and raised in the alpine foothills of Hungary and Austria, where scouting first sparked my passion for nature and hands-on problem-solving. \"}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-line-height\":\"140%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-line-height\":\"140%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"My father, a forest engineer and entrepreneur, inspired in me a love for nature, arts, and the importance of following through with challenging projects. My mother, a social worker and  theologian, grounded in empathy, faith and patience, taught me the value of community and serving others with love and humility.\"}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-line-height\":\"140%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-line-height\":\"140%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:[\"While studying business in Austria, I was drawn to the idea of business as a force for good and sustainability after witnessing events like the Rana Plaza disaster in Bangladesh in 2013, which highlighted for me the human and environmental cost of profit maximisation. These experiences shaped my vision for a social business model—one that would generate profit ethically and contribute to people and the planet. \",/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"br\",{}),\"My professional journey first took me to Vienna and later to Zurich (in 2017), where I gained valuable experience as a consultant, focused on client experience and account management. These positions helped me develop a strong understanding for business operation, the importance of clear communication, strategic thinking, and building strong client relationships. \"]}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-line-height\":\"140%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-line-height\":\"140%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"In 2020 together with my wife, I co-founded cloudburst, a company dedicated to circular design solutions and conscious fashion. Beyond cloudburst, I am currently active in IT account management, B2B consulting, and freelance projects, blending regenerative design, tech and creativity to craft solutions that bring joy, clarity and peace of mind. \"}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-line-height\":\"140%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-line-height\":\"140%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"Over the years, I expanded my knowledge with courses in textile technology, artificial intelligence, circular economy, and regenerative design—each step deepening my commitment to creating solutions that restore rather than deplete.\"}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-line-height\":\"140%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-line-height\":\"140%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"I feel at home on the Uetliberg mountain near Zurich, yet my roots run deep in the Austrian alpine foothills of Burgenland and the central Transylvanian mountains—lands that have nurtured my ancestors for generations.\"})]}),className:\"framer-hatqi1\",fonts:[\"FS;Manrope-regular\"],verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1nixmzn\",\"data-framer-name\":\"Stack\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1d2hutu\",\"data-framer-name\":\"Back\",onTap:onTap1wnntms({overlay:overlay2}),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"79px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-1y5dxvj-container\",inComponentSlot:true,isModuleExternal:true,nodeId:\"Wb5ifVKCm\",rendersWithMotion:true,scopeId:\"xso_OWoFV\",children:/*#__PURE__*/_jsx(Back,{height:\"100%\",id:\"Wb5ifVKCm\",layoutId:\"Wb5ifVKCm\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1mhhdjo\"})]})]})})]}),getContainer())})})]})})})})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1tcq5x9\",\"data-framer-name\":\"Answers\",children:/*#__PURE__*/_jsx(Overlay,{children:overlay3=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{C3nq4l4xb:{width:`max(min(min(${componentViewport?.width||\"100vw\"} * 0.92, 1800px), 1366px), 1px)`,y:(componentViewport?.y||0)+0+50+646.6+0+870+0},GiowoDyXW:{width:`max(min(min(${componentViewport?.width||\"100vw\"} * 0.9, 1800px), 1366px), 1px)`,y:(componentViewport?.y||0)+0+50+598.2+0+870+0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:280,width:`max(min(max(min(${componentViewport?.width||\"100vw\"} * 0.91, 1800px) * 0.66 - 10px, 1px), 1366px), 1px)`,y:(componentViewport?.y||0)+0+50+0+870+0,children:/*#__PURE__*/_jsxs(Container,{className:\"framer-1xth3pl-container\",id:\"1xth3pl\",nodeId:\"zMuU5rSHB\",scopeId:\"xso_OWoFV\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{GiowoDyXW:{variant:\"v4SuVq1M7\"}},children:/*#__PURE__*/_jsx(Section,{bXNKn05iE:\"Answers.\",dNU32phaf:\"rgba(135, 98, 61, 0.83)\",height:\"100%\",id:\"zMuU5rSHB\",IS2iz1oUc:IS2iz1oUc3bnx0g({overlay:overlay3}),layoutId:\"zMuU5rSHB\",rNOPQ1qms:addImageAlt({pixelHeight:594,pixelWidth:1257,src:\"https://framerusercontent.com/images/05VS3Tg7oZQEZWwS20zme4mC8.jpg\",srcSet:\"https://framerusercontent.com/images/05VS3Tg7oZQEZWwS20zme4mC8.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/05VS3Tg7oZQEZWwS20zme4mC8.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/05VS3Tg7oZQEZWwS20zme4mC8.jpg 1257w\"},\"\"),style:{height:\"100%\",width:\"100%\"},variant:\"ru68rUWZO\",width:\"100%\",yOnl82HSf:\"rgb(193, 139, 77)\",ZuiMhpp08:\"F.A.Q.\",ZZZhFuM9y:\"\"})}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay3.visible&&/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/ReactDOM.createPortal(/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.div,{animate:{opacity:1,transition:{delay:0,duration:0,ease:[.5,0,.88,.77],type:\"tween\"}},className:cx(scopingClassNames,\"framer-dyqbuv\"),\"data-framer-portal-id\":\"1xth3pl\",exit:{opacity:0,transition:{delay:0,duration:0,ease:[.12,.23,.5,1],type:\"tween\"}},initial:{opacity:0},onTap:()=>overlay3.hide()},\"n6aMaKCp_\"),/*#__PURE__*/_jsx(motion.div,{animate:animation5,className:cx(scopingClassNames,\"framer-sitgux\"),\"data-framer-name\":\"Popup Content Holder\",\"data-framer-portal-id\":\"1xth3pl\",exit:animation4,initial:animation6,style:{transformPerspective:1200},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1qasmz8\",\"data-framer-name\":\"Content Wrapper\",children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1fkxhsm hidden-1qtip4h hidden-1i4vln7\",\"data-framer-name\":\"Left Gap\"}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-2n32g3\",\"data-framer-name\":\"Right Content\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-yaz3ld\",\"data-framer-name\":\"Stack\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1tm69zl\",\"data-framer-name\":\"Back\",onTap:onTap1wnntms({overlay:overlay3}),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"79px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-14lpxzj-container\",inComponentSlot:true,isModuleExternal:true,nodeId:\"EIBijZL2A\",rendersWithMotion:true,scopeId:\"xso_OWoFV\",children:/*#__PURE__*/_jsx(Back,{height:\"100%\",id:\"EIBijZL2A\",layoutId:\"EIBijZL2A\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition6},__framer__animateOnce:true,__framer__enter:animation7,__framer__exit:animation8,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-pax20z\",\"data-framer-name\":\"Content Holder\",style:{transformPerspective:1200},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-85zh64\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-qt8t3a\",\"data-framer-name\":\"Big Text\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{GiowoDyXW:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"160%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"Answers.\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"160%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"Answers.\"})}),className:\"framer-b8r6a0\",fonts:[\"FS;Manrope-medium\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{C3nq4l4xb:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"36px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"Discover answers to frequently asked questions.\"})})},GiowoDyXW:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"26px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"Discover answers to frequently asked questions.\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"44px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"Discover answers to frequently asked questions.\"})}),className:\"framer-1olmklx\",fonts:[\"FS;Manrope-semibold\"],verticalAlignment:\"top\",withExternalLayout:true})})]})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-14e9kbu\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{C3nq4l4xb:{width:\"max(min(max(min(90vw, 1820px), 1px), 1366px) - 172px, 1px)\"},GiowoDyXW:{width:\"max(min(max(min(100vw, 1820px), 1px), 1366px) - 80px, 1px)\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"max(min(max(min(91vw, 1820px) * 0.66 - 10px, 1px), 1366px) - 172px, 1px)\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-14422ax-container\",inComponentSlot:true,nodeId:\"MsGbpsMPd\",rendersWithMotion:true,scopeId:\"xso_OWoFV\",children:/*#__PURE__*/_jsx(Accordion,{height:\"100%\",id:\"MsGbpsMPd\",layoutId:\"MsGbpsMPd\",style:{width:\"100%\"},width:\"100%\"})})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1gb6btk\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-bl6965-container\",inComponentSlot:true,isAuthoredByUser:true,isModuleExternal:true,nodeId:\"LzZ2zLg6D\",rendersWithMotion:true,scopeId:\"xso_OWoFV\",children:/*#__PURE__*/_jsx(MarkdownTable,{cellBackgroundColor:\"rgb(255, 255, 255)\",cellText:{align:\"left\",color:\"rgb(0, 0, 0)\",framerFont:{},letterSpacing:0,lineHeight:1.2,size:14},cornerRadius:15,firstColumnBackgroundColor:\"rgb(249, 249, 249)\",firstColumnText:{align:\"left\",color:\"rgb(0, 0, 0)\",framerFont:{},letterSpacing:0,lineHeight:1.2,size:14},headerBackgroundColor:\"rgb(173, 118, 78)\",headerText:{align:\"left\",color:\"rgb(0, 0, 0)\",framerFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontStyle:\"normal\",fontWeight:700},letterSpacing:0,lineHeight:.9,size:14},height:\"100%\",id:\"LzZ2zLg6D\",innerBorder:{color:\"rgb(221, 221, 221)\",style:\"solid\",width:1},layoutId:\"LzZ2zLg6D\",markdown:\"| Level                  | What it covers                                                      | Rate (CHF)               |\\n|------------------------|---------------------------------------------------------------------|--------------------------|\\n| **Basic Support**       | Administrative work, setting up tools, basic check-ups | 148.– / h                |\\n| **Skilled Work**       | Building custom solutions, project execution, deep research, creative work | 182.– / h                |\\n| **Expert Input**       | Strategic advice, detailed analyses, specialised recommendations     | 230.– / h                |\\n| **Training / Workshops** | Group sessions, 1:1 coaching, internal knowledge building           | from 700.– / half-day    |\\n\\n*All hourly rates billed in 15-minute units. MWST excluded and travel fees apply where relevant.  \\n*Half-day workshops exclude preparation time and materials.  \",outerBorder:{color:\"rgb(187, 187, 187)\",style:\"solid\",width:2},style:{width:\"100%\"},width:\"100%\"})})})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-shdvgh\"}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-cvktpm\",\"data-framer-name\":\"Stack\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1c81cpj\",\"data-framer-name\":\"Back\",onTap:onTap1wnntms({overlay:overlay3}),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"79px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-8udcbk-container\",inComponentSlot:true,isModuleExternal:true,nodeId:\"ED_IbA63o\",rendersWithMotion:true,scopeId:\"xso_OWoFV\",children:/*#__PURE__*/_jsx(Back,{height:\"100%\",id:\"ED_IbA63o\",layoutId:\"ED_IbA63o\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})})]})]})})]}),getContainer())})})]})})})})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-rl7sd2\",\"data-framer-name\":\"Connect\",children:/*#__PURE__*/_jsx(Overlay,{children:overlay4=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{C3nq4l4xb:{width:`max(min(min(${componentViewport?.width||\"100vw\"} * 0.92, 1800px), 1366px), 1px)`,y:(componentViewport?.y||0)+0+50+646.6+0+1160+0},GiowoDyXW:{width:`max(min(min(${componentViewport?.width||\"100vw\"} * 0.9, 1800px), 1366px), 1px)`,y:(componentViewport?.y||0)+0+50+598.2+0+1160+0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:280,width:`max(min(max(min(${componentViewport?.width||\"100vw\"} * 0.91, 1800px) * 0.66 - 10px, 1px), 1366px), 1px)`,y:(componentViewport?.y||0)+0+50+0+1160+0,children:/*#__PURE__*/_jsxs(Container,{className:\"framer-7kyxsl-container\",id:\"7kyxsl\",nodeId:\"utxMOlAwz\",scopeId:\"xso_OWoFV\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{GiowoDyXW:{variant:\"v4SuVq1M7\"}},children:/*#__PURE__*/_jsx(Section,{bXNKn05iE:\"Connect!\",dNU32phaf:\"rgb(122, 173, 194)\",height:\"100%\",id:\"utxMOlAwz\",IS2iz1oUc:IS2iz1oUc3bnx0g({overlay:overlay4}),layoutId:\"utxMOlAwz\",rNOPQ1qms:addImageAlt({pixelHeight:846,pixelWidth:2758,src:\"https://framerusercontent.com/images/tHZ7pkwJq6TXuRguzFhV50gwGQo.png\",srcSet:\"https://framerusercontent.com/images/tHZ7pkwJq6TXuRguzFhV50gwGQo.png?scale-down-to=512 512w,https://framerusercontent.com/images/tHZ7pkwJq6TXuRguzFhV50gwGQo.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/tHZ7pkwJq6TXuRguzFhV50gwGQo.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/tHZ7pkwJq6TXuRguzFhV50gwGQo.png 2758w\"},\"\"),style:{height:\"100%\",width:\"100%\"},variant:\"MBGWBLuBc\",width:\"100%\",yOnl82HSf:\"rgb(122, 173, 194)\",ZuiMhpp08:\"Have a project in mind?\",ZZZhFuM9y:\"\"})}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay4.visible&&/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/ReactDOM.createPortal(/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.div,{animate:{opacity:1,transition:{delay:0,duration:0,ease:[.5,0,.88,.77],type:\"tween\"}},className:cx(scopingClassNames,\"framer-1lt4gso\"),\"data-framer-portal-id\":\"7kyxsl\",exit:{opacity:0,transition:{delay:0,duration:0,ease:[.12,.23,.5,1],type:\"tween\"}},initial:{opacity:0},onTap:()=>overlay4.hide()},\"LUcHyroop\"),/*#__PURE__*/_jsx(motion.div,{animate:animation5,className:cx(scopingClassNames,\"framer-101ab1a\"),\"data-framer-name\":\"Popup Content Holder\",\"data-framer-portal-id\":\"7kyxsl\",exit:animation4,initial:animation6,style:{transformPerspective:1200},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-2eis0j\",\"data-framer-name\":\"Content Wrapper\",children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-11z34jk hidden-1qtip4h hidden-1i4vln7\",\"data-framer-name\":\"Left Gap\"}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1htbyxg\",\"data-framer-name\":\"Right Content\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-t2rz4p\",\"data-framer-name\":\"Stack\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-jaqyz1\",\"data-framer-name\":\"Back\",onTap:onTap1wnntms({overlay:overlay4}),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"79px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-18pbruq-container\",inComponentSlot:true,isModuleExternal:true,nodeId:\"nyWgCT7iP\",rendersWithMotion:true,scopeId:\"xso_OWoFV\",children:/*#__PURE__*/_jsx(Back,{height:\"100%\",id:\"nyWgCT7iP\",layoutId:\"nyWgCT7iP\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition6},__framer__animateOnce:true,__framer__enter:animation7,__framer__exit:animation8,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-15r53iv\",\"data-framer-name\":\"Content Holder\",style:{transformPerspective:1200},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-2u63fb\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1aaj7co\",\"data-framer-name\":\"Big Text\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{GiowoDyXW:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"160%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"Get in touch \"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"160%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"Get in touch \"})}),className:\"framer-pv4zd7\",fonts:[\"FS;Manrope-medium\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{C3nq4l4xb:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"36px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"Let's connect, and bring your vision to life. \"})})},GiowoDyXW:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"26px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"Let's connect, and bring your vision to life. \"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"44px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\"},children:\"Let's connect, and bring your vision to life. \"})}),className:\"framer-17rkk1s\",fonts:[\"FS;Manrope-semibold\"],verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1iunsxk\",\"data-framer-name\":\"Icons\",children:[/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__loop:animation9,__framer__loopEffectEnabled:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"mirror\",__framer__loopTransition:transition8,__perspectiveFX:false,__targetOpacity:1,className:\"framer-wh81g5\",\"data-framer-name\":\"Icon\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{C3nq4l4xb:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 100 175\"><path d=\"M 0 14.478 C 0 6.486 6.715 0 14.989 0 L 85.011 0 C 93.285 0 100 6.486 100 14.478 L 100 129.014 C 100 137.006 93.285 143.491 85.011 143.491 L 75.239 143.491 L 75.239 171.452 C 75.239 172.886 74.344 174.179 72.971 174.73 C 71.598 175.279 70.017 174.975 68.968 173.961 L 37.419 143.491 L 14.989 143.491 C 6.715 143.491 0 137.006 0 129.014 Z M 14.989 7.096 C 10.773 7.096 7.348 10.405 7.348 14.478 L 7.348 129.014 C 7.348 133.086 10.773 136.394 14.989 136.394 L 38.942 136.394 C 39.916 136.394 40.851 136.769 41.54 137.434 L 67.891 162.885 L 67.891 139.943 C 67.889 137.986 69.533 136.397 71.565 136.394 L 85.011 136.394 C 89.227 136.394 92.652 133.086 92.652 129.014 L 92.652 14.478 C 92.652 10.405 89.227 7.096 85.011 7.096 Z\" fill=\"rgb(255,255,255)\"></path></svg>',svgContentId:8847513693},GiowoDyXW:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 100 175\"><path d=\"M 0 14.478 C 0 6.486 6.715 0 14.989 0 L 85.011 0 C 93.285 0 100 6.486 100 14.478 L 100 129.014 C 100 137.006 93.285 143.491 85.011 143.491 L 75.239 143.491 L 75.239 171.452 C 75.239 172.886 74.344 174.179 72.971 174.73 C 71.598 175.279 70.017 174.975 68.968 173.961 L 37.419 143.491 L 14.989 143.491 C 6.715 143.491 0 137.006 0 129.014 Z M 14.989 7.096 C 10.773 7.096 7.348 10.405 7.348 14.478 L 7.348 129.014 C 7.348 133.086 10.773 136.394 14.989 136.394 L 38.942 136.394 C 39.916 136.394 40.851 136.769 41.54 137.434 L 67.891 162.885 L 67.891 139.943 C 67.889 137.986 69.533 136.397 71.565 136.394 L 85.011 136.394 C 89.227 136.394 92.652 133.086 92.652 129.014 L 92.652 14.478 C 92.652 10.405 89.227 7.096 85.011 7.096 Z\" fill=\"rgb(255,255,255)\"></path></svg>',svgContentId:8847513693}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-ufr334\",\"data-framer-name\":\"graphic\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 136 247\"><path d=\"M 0 20.434 C 0 9.154 9.132 0 20.385 0 L 115.615 0 C 126.868 0 136 9.154 136 20.434 L 136 182.094 C 136 193.374 126.868 202.528 115.615 202.528 L 102.325 202.528 L 102.325 241.992 C 102.326 244.016 101.109 245.841 99.24 246.619 C 97.373 247.393 95.223 246.964 93.796 245.533 L 50.89 202.528 L 20.385 202.528 C 9.132 202.528 0 193.374 0 182.094 Z M 20.385 10.016 C 14.651 10.016 9.993 14.686 9.993 20.434 L 9.993 182.094 C 9.993 187.842 14.651 192.511 20.385 192.511 L 52.961 192.511 C 54.286 192.511 55.557 193.039 56.494 193.978 L 92.332 229.901 L 92.332 197.52 C 92.329 194.757 94.565 192.515 97.328 192.511 L 115.615 192.511 C 121.349 192.511 126.007 187.842 126.007 182.094 L 126.007 20.434 C 126.007 14.686 121.349 10.016 115.615 10.016 Z\" fill=\"rgb(255,255,255)\"></path></svg>',svgContentId:12181706958,withExternalLayout:true})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{C3nq4l4xb:{transformTemplate:transformTemplate3},GiowoDyXW:{transformTemplate:transformTemplate3}},children:/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__loop:animation10,__framer__loopEffectEnabled:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"mirror\",__framer__loopTransition:transition9,__perspectiveFX:false,__targetOpacity:1,className:\"framer-o52nc7\",\"data-framer-name\":\"icon\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{C3nq4l4xb:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 230 130\"><path d=\"M 0 16.875 C 0 7.56 7.521 0 16.788 0 L 211.489 0 C 220.756 0 228.277 7.56 228.277 16.875 L 228.277 74.606 C 228.277 83.921 220.756 91.481 211.489 91.481 L 200.544 91.481 L 200.544 124.071 C 200.545 125.743 199.543 127.25 198.004 127.892 C 196.467 128.532 194.696 128.178 193.521 126.995 L 158.188 91.481 L 16.788 91.481 C 7.521 91.481 0 83.921 0 74.606 Z M 16.788 8.272 C 12.066 8.272 8.23 12.128 8.23 16.875 L 8.23 74.606 C 8.23 79.353 12.066 83.209 16.788 83.209 L 159.892 83.209 C 160.983 83.209 162.03 83.645 162.801 84.421 L 192.316 114.086 L 192.316 87.344 C 192.316 85.061 194.158 83.209 196.43 83.209 L 211.489 83.209 C 216.211 83.209 220.048 79.353 220.048 74.606 L 220.048 16.874 C 220.048 12.127 216.211 8.271 211.489 8.271 L 16.788 8.271 Z\" fill=\"rgb(255,255,255)\"></path></svg>',svgContentId:9181478293},GiowoDyXW:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 230 130\"><path d=\"M 0 16.875 C 0 7.56 7.521 0 16.788 0 L 211.489 0 C 220.756 0 228.277 7.56 228.277 16.875 L 228.277 74.606 C 228.277 83.921 220.756 91.481 211.489 91.481 L 200.544 91.481 L 200.544 124.071 C 200.545 125.743 199.543 127.25 198.004 127.892 C 196.467 128.532 194.696 128.178 193.521 126.995 L 158.188 91.481 L 16.788 91.481 C 7.521 91.481 0 83.921 0 74.606 Z M 16.788 8.272 C 12.066 8.272 8.23 12.128 8.23 16.875 L 8.23 74.606 C 8.23 79.353 12.066 83.209 16.788 83.209 L 159.892 83.209 C 160.983 83.209 162.03 83.645 162.801 84.421 L 192.316 114.086 L 192.316 87.344 C 192.316 85.061 194.158 83.209 196.43 83.209 L 211.489 83.209 C 216.211 83.209 220.048 79.353 220.048 74.606 L 220.048 16.874 C 220.048 12.127 216.211 8.271 211.489 8.271 L 16.788 8.271 Z\" fill=\"rgb(255,255,255)\"></path></svg>',svgContentId:9181478293}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-17nuuwb\",\"data-framer-name\":\"graphic\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 277 155\"><path d=\"M 0 20.401 C 0 9.14 9.126 0 20.371 0 L 256.629 0 C 267.874 0 277 9.14 277 20.401 L 277 90.197 C 277 101.459 267.874 110.599 256.629 110.599 L 243.348 110.599 L 243.348 150 C 243.349 152.021 242.132 153.844 240.266 154.619 C 238.4 155.393 236.252 154.965 234.825 153.535 L 191.951 110.599 L 20.371 110.599 C 9.126 110.599 0 101.459 0 90.197 Z M 20.371 10.001 C 14.641 10.001 9.986 14.662 9.986 20.401 L 9.986 90.197 C 9.986 95.937 14.641 100.598 20.371 100.598 L 194.019 100.598 C 195.343 100.598 196.613 101.125 197.549 102.063 L 233.363 137.928 L 233.363 105.598 C 233.363 102.837 235.598 100.598 238.356 100.598 L 256.629 100.598 C 262.359 100.598 267.014 95.936 267.014 90.198 L 267.014 20.4 C 267.014 14.661 262.359 10 256.629 10 L 20.371 10 Z\" fill=\"rgb(255,255,255)\"></path></svg>',svgContentId:12029380272,withExternalLayout:true})})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-p0s0lh\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-noodxc-container\",inComponentSlot:true,isModuleExternal:true,nodeId:\"pZ_w_1sSQ\",rendersWithMotion:true,scopeId:\"xso_OWoFV\",children:/*#__PURE__*/_jsx(Link,{height:\"100%\",id:\"pZ_w_1sSQ\",IQvPA4Dbx:true,layoutId:\"pZ_w_1sSQ\",M1FWFeBTO:\"connect@benkiss.work\",twlqxy4yq:\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\",variant:\"bX0_6C84t\",width:\"100%\",ZQHdTNpJf:\"mailto:ben@cloudburst.ch\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-35z4zb-container\",inComponentSlot:true,isModuleExternal:true,nodeId:\"GlPQfUnES\",rendersWithMotion:true,scopeId:\"xso_OWoFV\",children:/*#__PURE__*/_jsx(Link,{height:\"100%\",id:\"GlPQfUnES\",IQvPA4Dbx:true,layoutId:\"GlPQfUnES\",M1FWFeBTO:\"book a slot in my calendar\",twlqxy4yq:\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\",variant:\"bX0_6C84t\",width:\"100%\",ZQHdTNpJf:\"https://cal.com/benkiss/$\"})})}),/*#__PURE__*/_jsx(Link1,{href:\" https://wa.me/41768238938\",motionChild:true,nodeId:\"LlFnQIn0r\",openInNewTab:true,scopeId:\"xso_OWoFV\",children:/*#__PURE__*/_jsx(Image,{as:\"a\",background:{alt:\"\",fit:\"fill\",intrinsicHeight:36,intrinsicWidth:160,pixelHeight:72,pixelWidth:320,src:\"https://framerusercontent.com/images/eQQl6pycTjIRQ08alUOCJp2W8.png\"},className:\"framer-1tgabvu framer-lwmgxw\",\"data-framer-name\":\"WhatsAppButtonGreenSmall\"})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-j70opq\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1w8ddk2-container\",inComponentSlot:true,isModuleExternal:true,nodeId:\"vxtBtExbB\",rendersWithMotion:true,scopeId:\"xso_OWoFV\",children:/*#__PURE__*/_jsx(Link,{height:\"100%\",id:\"vxtBtExbB\",IQvPA4Dbx:true,layoutId:\"vxtBtExbB\",M1FWFeBTO:\"Linkedin\",twlqxy4yq:\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\",variant:\"bX0_6C84t\",width:\"100%\",ZQHdTNpJf:\"https://www.linkedin.com/in/benkiss/\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-12y4uxj-container\",inComponentSlot:true,isModuleExternal:true,nodeId:\"QB0V333__\",rendersWithMotion:true,scopeId:\"xso_OWoFV\",children:/*#__PURE__*/_jsx(Link,{height:\"100%\",id:\"QB0V333__\",IQvPA4Dbx:true,layoutId:\"QB0V333__\",M1FWFeBTO:\"Instagram\",twlqxy4yq:\"var(--token-4bf1cc77-7f47-451e-96c0-bc6ad7fa794f, rgb(255, 255, 255))\",variant:\"bX0_6C84t\",width:\"100%\",ZQHdTNpJf:\"https://www.instagram.com/benxkiss\"})})})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1wyeicf\"}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1lb3zn0\",\"data-framer-name\":\"Stack\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1r10vie\",\"data-framer-name\":\"Back\",onTap:onTap1wnntms({overlay:overlay4}),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"79px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-1cm96w2-container\",inComponentSlot:true,isModuleExternal:true,nodeId:\"kRfBRVbcX\",rendersWithMotion:true,scopeId:\"xso_OWoFV\",children:/*#__PURE__*/_jsx(Back,{height:\"100%\",id:\"kRfBRVbcX\",layoutId:\"kRfBRVbcX\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})})]})]})})]}),getContainer())})})]})})})})})})]})]}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,width:\"108px\",y:900,children:/*#__PURE__*/_jsx(ContainerWithOptimizedAppearEffect,{animate:animation11,className:\"framer-1acyge9-container hidden-1i4vln7\",\"data-framer-appear-id\":\"1acyge9\",\"data-framer-name\":\"LinkedIn Button\",initial:animation12,layoutScroll:true,name:\"LinkedIn Button\",nodeId:\"yaSSoUpPL\",optimized:true,rendersWithMotion:true,scopeId:\"xso_OWoFV\",style:{transformPerspective:1200},children:/*#__PURE__*/_jsx(GetTemplateButton,{height:\"100%\",id:\"yaSSoUpPL\",layoutId:\"yaSSoUpPL\",name:\"LinkedIn Button\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"overlay\"})]})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-QdBIk.framer-lwmgxw, .framer-QdBIk .framer-lwmgxw { display: block; }\",\".framer-QdBIk.framer-1bgd5h2 { align-content: flex-start; align-items: flex-start; background-color: var(--token-846360ae-1547-4691-87fa-44994969da37, #000000); display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1212px; }\",\".framer-QdBIk .framer-d4qq9u { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; max-width: 1800px; overflow: visible; padding: 50px 0px 50px 0px; position: relative; width: 91%; }\",\".framer-QdBIk .framer-h2k7vj { align-content: flex-start; align-items: flex-start; align-self: stretch; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 100px; height: auto; justify-content: flex-end; max-width: 568px; overflow: visible; padding: 0px; position: relative; width: 34%; z-index: 1; }\",\".framer-QdBIk .framer-1g8xnci { align-content: flex-start; align-items: flex-start; bottom: 50px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: sticky; width: 100%; will-change: var(--framer-will-change-effect-override, transform); z-index: 1; }\",\".framer-QdBIk .framer-lh2v60 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 11px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 60px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-QdBIk .framer-em69b3 { align-content: center; align-items: center; aspect-ratio: 0.8571428571428571 / 1; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: var(--framer-aspect-ratio-supported, 56px); justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 48px; }\",\".framer-QdBIk .framer-6kaddl-container { aspect-ratio: 0.8571428571428571 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 52px); position: relative; width: 44px; }\",\".framer-QdBIk .framer-dz0f6a { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 369px; word-break: break-word; word-wrap: break-word; }\",\".framer-QdBIk .framer-m40ece { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: flex-start; max-width: 368px; overflow: hidden; padding: 0px 0px 32px 0px; position: relative; width: 100%; }\",\".framer-QdBIk .framer-s1eb55 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 27px; height: 219px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-QdBIk .framer-15yyz2y { align-content: center; align-items: center; border-bottom-left-radius: 356px; border-bottom-right-radius: 356px; border-top-left-radius: 356px; border-top-right-radius: 356px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: 124px; justify-content: center; padding: 0px 20px 0px 0px; position: relative; width: 119px; }\",\".framer-QdBIk .framer-15yov6l { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-QdBIk .framer-e3ivu1 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; max-width: 350px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-QdBIk .framer-1gyh7c8 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: wrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-QdBIk .framer-18g31f-container, .framer-QdBIk .framer-noodxc-container, .framer-QdBIk .framer-35z4zb-container, .framer-QdBIk .framer-1w8ddk2-container, .framer-QdBIk .framer-12y4uxj-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-QdBIk .framer-16ot31y-container { flex: none; height: auto; max-width: 100%; position: relative; width: auto; }\",\".framer-QdBIk .framer-ez362w { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 38px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 24px; }\",\".framer-QdBIk .framer-268x92 { --border-bottom-width: 2px; --border-color: var(--token-26f755dc-4758-485e-87ab-9f1e0f660fcd, rgba(255, 255, 255, 0.4)); --border-left-width: 2px; --border-right-width: 2px; --border-style: solid; --border-top-width: 2px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; border-top-left-radius: 16px; border-top-right-radius: 16px; flex: 1 0 0px; height: 100%; overflow: hidden; position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }\",\".framer-QdBIk .framer-uretc7 { aspect-ratio: 1 / 1; background-color: var(--token-26f755dc-4758-485e-87ab-9f1e0f660fcd, rgba(255, 255, 255, 0.4)); border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; flex: none; height: var(--framer-aspect-ratio-supported, 6px); left: 50%; overflow: hidden; position: absolute; top: 10px; transform: translateX(-50%); width: 6px; will-change: var(--framer-will-change-override, transform); z-index: 1; }\",\".framer-QdBIk .framer-1iyvyeg { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; max-width: 1366px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-QdBIk .framer-u7ohho { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-QdBIk .framer-1880syr-container, .framer-QdBIk .framer-14422ax-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-QdBIk.framer-k2y84b, .framer-QdBIk.framer-vpztjt, .framer-QdBIk.framer-dyqbuv, .framer-QdBIk.framer-1lt4gso { background-color: var(--token-846360ae-1547-4691-87fa-44994969da37, #000000); inset: 0px; position: fixed; user-select: none; }\",\".framer-QdBIk.framer-912mp5, .framer-QdBIk.framer-uo8si7, .framer-QdBIk.framer-1mxt9rx, .framer-QdBIk.framer-sitgux, .framer-QdBIk.framer-101ab1a { align-content: center; align-items: center; bottom: 0px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; justify-content: flex-start; left: calc(50.00000000000002% - 100% / 2); overflow: auto; padding: 0px; position: fixed; top: 0px; width: 100%; will-change: var(--framer-will-change-effect-override, transform); z-index: 9; }\",\".framer-QdBIk .framer-1q9uc9r, .framer-QdBIk .framer-1t4mdf2, .framer-QdBIk .framer-1xy1yo, .framer-QdBIk .framer-1qasmz8, .framer-QdBIk .framer-2eis0j { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; max-width: 1820px; overflow: visible; padding: 0px; position: relative; width: 91%; }\",\".framer-QdBIk .framer-148vsfl, .framer-QdBIk .framer-18h2yy5, .framer-QdBIk .framer-1fkxhsm, .framer-QdBIk .framer-11z34jk { align-content: center; align-items: center; border-bottom-left-radius: 24px; border-bottom-right-radius: 24px; border-top-left-radius: 24px; border-top-right-radius: 24px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; max-width: 568px; overflow: visible; padding: 0px; position: relative; width: 34%; }\",\".framer-QdBIk .framer-e310yw, .framer-QdBIk .framer-x5io6w, .framer-QdBIk .framer-g1boxv, .framer-QdBIk .framer-2n32g3, .framer-QdBIk .framer-1htbyxg { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 9px; height: min-content; justify-content: center; max-width: 1366px; overflow: visible; padding: 100px 20px 100px 20px; position: relative; width: 1px; }\",\".framer-QdBIk .framer-176kkdf, .framer-QdBIk .framer-d35x98 { align-content: center; align-items: center; background-color: #576a39; border-bottom-left-radius: 22px; border-bottom-right-radius: 22px; border-top-left-radius: 22px; border-top-right-radius: 22px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 94px; justify-content: flex-start; overflow: visible; padding: 0px 0px 0px 66px; position: relative; width: 100%; }\",\".framer-QdBIk .framer-thzu4w, .framer-QdBIk .framer-l2a8n8, .framer-QdBIk .framer-1uquk4n, .framer-QdBIk .framer-wq5aq8, .framer-QdBIk .framer-i7mdna, .framer-QdBIk .framer-1d2hutu, .framer-QdBIk .framer-1tm69zl, .framer-QdBIk .framer-1c81cpj, .framer-QdBIk .framer-jaqyz1, .framer-QdBIk .framer-1r10vie { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 32px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-QdBIk .framer-1yzcdke-container, .framer-QdBIk .framer-v020p3-container, .framer-QdBIk .framer-yk5p9p-container, .framer-QdBIk .framer-a0zg3q-container, .framer-QdBIk .framer-1l1fkwh-container, .framer-QdBIk .framer-1y5dxvj-container, .framer-QdBIk .framer-14lpxzj-container, .framer-QdBIk .framer-8udcbk-container, .framer-QdBIk .framer-18pbruq-container, .framer-QdBIk .framer-1cm96w2-container { flex: none; height: 30px; position: relative; width: 79px; }\",\".framer-QdBIk .framer-d698bz { align-content: flex-start; align-items: flex-start; background-color: #576a39; border-bottom-left-radius: 22px; border-bottom-right-radius: 22px; border-top-left-radius: 22px; border-top-right-radius: 22px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 66px; position: relative; width: 100%; }\",\".framer-QdBIk .framer-17xgzag, .framer-QdBIk .framer-85zh64, .framer-QdBIk .framer-2u63fb { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-QdBIk .framer-16qz8ke { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 13px 0px 13px 0px; position: relative; width: 1px; }\",\".framer-QdBIk .framer-4k7a0c, .framer-QdBIk .framer-d0b9c4, .framer-QdBIk .framer-labq5x, .framer-QdBIk .framer-b8r6a0, .framer-QdBIk .framer-pv4zd7 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-QdBIk .framer-pgypgr { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; max-width: 100%; position: relative; white-space: pre-wrap; width: auto; word-break: break-word; word-wrap: break-word; }\",\".framer-QdBIk .framer-147nqkf { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 100px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-QdBIk .framer-jxwrwe { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 48px; height: min-content; justify-content: center; max-width: 455px; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-QdBIk .framer-8a4lk7, .framer-QdBIk .framer-1hgazcm, .framer-QdBIk .framer-ytyyky, .framer-QdBIk .framer-18i3ztr, .framer-QdBIk .framer-1w3mpyg, .framer-QdBIk .framer-1v8x1ov { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 14px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-QdBIk .framer-j1ffk7, .framer-QdBIk .framer-np2316, .framer-QdBIk .framer-k9l4vu { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-QdBIk .framer-1stzx8c, .framer-QdBIk .framer-3d3jmp, .framer-QdBIk .framer-17m17ne, .framer-QdBIk .framer-cypvfl, .framer-QdBIk .framer-kcvs9, .framer-QdBIk .framer-utl5lw, .framer-QdBIk .framer-1llx9a3, .framer-QdBIk .framer-10qjopw, .framer-QdBIk .framer-pl2n70, .framer-QdBIk .framer-1dgpsqa, .framer-QdBIk .framer-1uzk0e0, .framer-QdBIk .framer-1ox6zie, .framer-QdBIk .framer-azedxz, .framer-QdBIk .framer-1xderj7 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; max-width: 100%; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-QdBIk .framer-19s8803, .framer-QdBIk .framer-df9vk6, .framer-QdBIk .framer-1crae8h, .framer-QdBIk .framer-pmlij2, .framer-QdBIk .framer-1wrk02c, .framer-QdBIk .framer-1bp67vv, .framer-QdBIk .framer-la8hwp, .framer-QdBIk .framer-1ioe2eg, .framer-QdBIk .framer-upiaps, .framer-QdBIk .framer-5cy7py, .framer-QdBIk .framer-pvfc5f, .framer-QdBIk .framer-1p1f91t, .framer-QdBIk .framer-124ipmz, .framer-QdBIk .framer-9ybb07, .framer-QdBIk .framer-1xpdyhf, .framer-QdBIk .framer-hatqi1 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-QdBIk .framer-h7zl19-container, .framer-QdBIk .framer-1dhqwg8-container, .framer-QdBIk .framer-1rrkndo-container, .framer-QdBIk .framer-bl6965-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-QdBIk .framer-j36l7t { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 48px; height: min-content; justify-content: center; max-width: 455px; overflow: hidden; padding: 143px 0px 0px 0px; position: relative; width: 1px; }\",\".framer-QdBIk .framer-avx3rg, .framer-QdBIk .framer-1bufurv, .framer-QdBIk .framer-1mhhdjo, .framer-QdBIk .framer-shdvgh, .framer-QdBIk .framer-1wyeicf { background-color: var(--token-846360ae-1547-4691-87fa-44994969da37, #000000); flex: none; height: 100vh; left: calc(49.91948470209342% - 104% / 2); min-height: 100%; overflow: hidden; position: absolute; top: 0px; width: 104%; z-index: -1; }\",\".framer-QdBIk .framer-1xv3e38, .framer-QdBIk .framer-1376x72, .framer-QdBIk .framer-1tcq5x9, .framer-QdBIk .framer-rl7sd2 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 280px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-QdBIk .framer-ek1rjs-container, .framer-QdBIk .framer-68u18-container, .framer-QdBIk .framer-1xth3pl-container, .framer-QdBIk .framer-7kyxsl-container { flex: 1 0 0px; height: 280px; position: relative; width: 1px; }\",\".framer-QdBIk.framer-69d64f { background-color: var(--token-846360ae-1547-4691-87fa-44994969da37, #000000); inset: 0px; position: fixed; user-select: none; z-index: 0; }\",\".framer-QdBIk .framer-1shwiw9 { align-content: center; align-items: center; border-bottom-left-radius: 24px; border-bottom-right-radius: 24px; border-top-left-radius: 24px; border-top-right-radius: 24px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; max-width: 568px; min-height: 200px; overflow: visible; padding: 0px; position: relative; width: 34%; }\",\".framer-QdBIk .framer-1w6o322, .framer-QdBIk .framer-ov97zm { align-content: center; align-items: center; background-color: rgba(122, 173, 194, 0.69); border-bottom-left-radius: 22px; border-bottom-right-radius: 22px; border-top-left-radius: 22px; border-top-right-radius: 22px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 94px; justify-content: flex-start; overflow: visible; padding: 0px 0px 0px 66px; position: relative; width: 100%; }\",\".framer-QdBIk .framer-p2ne2r { align-content: flex-end; align-items: flex-end; background-color: rgba(122, 173, 194, 0.69); border-bottom-left-radius: 22px; border-bottom-right-radius: 22px; border-top-left-radius: 22px; border-top-right-radius: 22px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: center; overflow: visible; padding: 66px; position: relative; width: 100%; z-index: 1; }\",\".framer-QdBIk .framer-1ltguwg, .framer-QdBIk .framer-1a7wn3f, .framer-QdBIk .framer-q2apf3 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 14px 0px 14px 0px; position: relative; width: 100%; }\",\".framer-QdBIk .framer-d44xka { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 98%; word-break: break-word; word-wrap: break-word; }\",\".framer-QdBIk .framer-fypiug, .framer-QdBIk .framer-1w8sggt, .framer-QdBIk .framer-2s5ywm, .framer-QdBIk .framer-1olmklx { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; max-width: 455px; position: relative; white-space: pre-wrap; width: auto; word-break: break-word; word-wrap: break-word; }\",\".framer-QdBIk .framer-b6gcfl { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 100px; height: 1482px; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-QdBIk .framer-1ovb6sj, .framer-QdBIk .framer-5gqbn7, .framer-QdBIk .framer-s1znqn { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 136px; height: min-content; justify-content: center; max-width: 455px; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-QdBIk .framer-o0rfh4 { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 22px; height: 1440px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-QdBIk .framer-1ydg9a2 { aspect-ratio: 0.625 / 1; border-bottom-left-radius: 22px; border-bottom-right-radius: 22px; border-top-left-radius: 22px; border-top-right-radius: 22px; flex: none; height: var(--framer-aspect-ratio-supported, 320px); overflow: hidden; position: relative; width: 97%; will-change: var(--framer-will-change-override, transform); z-index: 1; }\",\".framer-QdBIk .framer-1ap9nv1 { aspect-ratio: 1.179245283018868 / 1; border-bottom-left-radius: 22px; border-bottom-right-radius: 22px; border-top-left-radius: 22px; border-top-right-radius: 22px; flex: none; height: var(--framer-aspect-ratio-supported, 170px); overflow: hidden; position: relative; text-decoration: none; width: 100%; will-change: var(--framer-will-change-override, transform); }\",\".framer-QdBIk .framer-r3qezp, .framer-QdBIk .framer-kjnyvb, .framer-QdBIk .framer-ykhcrz { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 48px; height: min-content; justify-content: center; max-width: 455px; min-height: 7%; overflow: hidden; padding: 0px 0px 632px 0px; position: relative; width: 1px; }\",\".framer-QdBIk .framer-1b81fr { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 26px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-QdBIk .framer-1ivt8um, .framer-QdBIk .framer-wrapgd, .framer-QdBIk .framer-91dqrr, .framer-QdBIk .framer-1g7rib1, .framer-QdBIk .framer-1tdu4c8 { aspect-ratio: 1.179245283018868 / 1; border-bottom-left-radius: 22px; border-bottom-right-radius: 22px; border-top-left-radius: 22px; border-top-right-radius: 22px; flex: none; height: var(--framer-aspect-ratio-supported, 170px); overflow: hidden; position: relative; width: 97%; will-change: var(--framer-will-change-override, transform); }\",\".framer-QdBIk .framer-1e4uexh { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 1px; height: min-content; justify-content: center; overflow: hidden; padding: 21px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-QdBIk .framer-1sv3msb-container { flex: none; height: 142px; position: relative; width: 101%; }\",\".framer-QdBIk .framer-x1tdb1, .framer-QdBIk .framer-1qrct9q, .framer-QdBIk .framer-1b9qb6n, .framer-QdBIk .framer-16pgz0i { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 226px); overflow: visible; position: relative; width: 226px; }\",\".framer-QdBIk .framer-1ggctpc { aspect-ratio: 1 / 1; border-bottom-left-radius: 113px; border-bottom-right-radius: 113px; border-top-left-radius: 113px; border-top-right-radius: 113px; height: var(--framer-aspect-ratio-supported, 225px); overflow: visible; position: relative; width: 225px; }\",\".framer-QdBIk .framer-e6aij0 { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 225px); overflow: visible; position: relative; width: 225px; }\",\".framer-QdBIk .framer-1bgwilw { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 4px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-QdBIk .framer-6dcpwb-container { flex: none; height: 52px; position: relative; width: 100%; z-index: 1; }\",\".framer-QdBIk .framer-1dhbr7z { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 100px; height: 1196px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-QdBIk .framer-1g0d1cj { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 14px; height: 510px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-QdBIk .framer-h6xbro { aspect-ratio: 1.179245283018868 / 1; border-bottom-left-radius: 22px; border-bottom-right-radius: 22px; border-top-left-radius: 22px; border-top-right-radius: 22px; flex: none; height: var(--framer-aspect-ratio-supported, 170px); overflow: hidden; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }\",\".framer-QdBIk .framer-jtd6vv { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: 14%; max-width: 455px; position: relative; white-space: pre-wrap; width: auto; word-break: break-word; word-wrap: break-word; }\",\".framer-QdBIk .framer-1f4hwop, .framer-QdBIk .framer-10afl8u { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 42px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-QdBIk .framer-1vaqjpo, .framer-QdBIk .framer-4qxzil { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 28px; height: 1440px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-QdBIk .framer-hvutqx { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 650px; word-break: break-word; word-wrap: break-word; }\",\".framer-QdBIk .framer-15jo8i3 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 100px; height: 908px; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-QdBIk .framer-1kn59oy { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: 7%; max-width: 455px; position: relative; white-space: pre-wrap; width: auto; word-break: break-word; word-wrap: break-word; }\",\".framer-QdBIk .framer-z2othp, .framer-QdBIk .framer-1nixmzn { align-content: center; align-items: center; background-color: #4e432a; border-bottom-left-radius: 22px; border-bottom-right-radius: 22px; border-top-left-radius: 22px; border-top-right-radius: 22px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 94px; justify-content: flex-start; overflow: visible; padding: 0px 0px 0px 66px; position: relative; width: 100%; }\",\".framer-QdBIk .framer-1atuf5o { align-content: center; align-items: center; background-color: #4e432a; border-bottom-left-radius: 22px; border-bottom-right-radius: 22px; border-top-left-radius: 22px; border-top-right-radius: 22px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 74px; height: min-content; justify-content: center; overflow: visible; padding: 66px; position: relative; width: 100%; z-index: 1; }\",\".framer-QdBIk .framer-1bxq0by { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-QdBIk .framer-1dcgfqc { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-QdBIk .framer-xabks4 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 83%; overflow: visible; padding: 0px; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 160px; z-index: 1; }\",\".framer-QdBIk .framer-rybtac-container { flex: none; height: 200px; position: relative; width: 202px; }\",\".framer-QdBIk .framer-dmfuor { aspect-ratio: 1.501416430594901 / 1; border-bottom-left-radius: 22px; border-bottom-right-radius: 22px; border-top-left-radius: 22px; border-top-right-radius: 22px; flex: none; height: var(--framer-aspect-ratio-supported, 133px); overflow: hidden; position: relative; width: 83%; will-change: var(--framer-will-change-override, transform); }\",\".framer-QdBIk .framer-1rkijdf { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: flex-start; max-width: 455px; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-QdBIk .framer-yaz3ld, .framer-QdBIk .framer-cvktpm { align-content: center; align-items: center; background-color: #ad764e; border-bottom-left-radius: 22px; border-bottom-right-radius: 22px; border-top-left-radius: 22px; border-top-right-radius: 22px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 94px; justify-content: flex-start; overflow: visible; padding: 0px 0px 0px 66px; position: relative; width: 100%; }\",\".framer-QdBIk .framer-pax20z { align-content: flex-start; align-items: flex-start; background-color: #ad764e; border-bottom-left-radius: 22px; border-bottom-right-radius: 22px; border-top-left-radius: 22px; border-top-right-radius: 22px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 68px; height: min-content; justify-content: center; overflow: visible; padding: 66px; position: relative; width: 100%; }\",\".framer-QdBIk .framer-qt8t3a, .framer-QdBIk .framer-1aaj7co { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-QdBIk .framer-14e9kbu, .framer-QdBIk .framer-1gb6btk { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-QdBIk .framer-t2rz4p, .framer-QdBIk .framer-1lb3zn0 { align-content: center; align-items: center; background-color: #749cb5; border-bottom-left-radius: 22px; border-bottom-right-radius: 22px; border-top-left-radius: 22px; border-top-right-radius: 22px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 94px; justify-content: flex-start; overflow: visible; padding: 0px 0px 0px 66px; position: relative; width: 100%; }\",\".framer-QdBIk .framer-15r53iv { align-content: flex-start; align-items: flex-start; background-color: #749cb5; border-bottom-left-radius: 22px; border-bottom-right-radius: 22px; border-top-left-radius: 22px; border-top-right-radius: 22px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 96px; height: min-content; justify-content: center; overflow: visible; padding: 66px; position: relative; width: 100%; }\",\".framer-QdBIk .framer-17rkk1s { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; max-width: 500px; position: relative; white-space: pre-wrap; width: auto; word-break: break-word; word-wrap: break-word; }\",\".framer-QdBIk .framer-1iunsxk { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 300px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-QdBIk .framer-wh81g5 { align-content: center; align-items: center; bottom: 27px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 88px; overflow: hidden; padding: 0px; position: absolute; width: min-content; z-index: 1; }\",\".framer-QdBIk .framer-ufr334 { flex: none; height: 247px; position: relative; width: 136px; }\",\".framer-QdBIk .framer-o52nc7 { align-content: center; align-items: center; bottom: 54px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: absolute; right: 13px; width: min-content; z-index: 1; }\",\".framer-QdBIk .framer-17nuuwb { flex: none; height: 155px; position: relative; width: 277px; }\",\".framer-QdBIk .framer-p0s0lh { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-QdBIk .framer-1tgabvu { aspect-ratio: 4.444444444444445 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 36px); overflow: visible; position: relative; text-decoration: none; width: 160px; }\",\".framer-QdBIk .framer-j70opq { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-QdBIk .framer-1acyge9-container { bottom: 64px; flex: none; height: 36px; position: fixed; right: 20px; width: 108px; will-change: var(--framer-will-change-effect-override, transform); z-index: 10; }\",'.framer-QdBIk[data-border=\"true\"]::after, .framer-QdBIk [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }',\"@media (min-width: 810px) and (max-width: 1211px) { .framer-QdBIk.framer-1bgd5h2 { width: 810px; } .framer-QdBIk .framer-d4qq9u { flex-direction: column; gap: 64px; width: 92%; } .framer-QdBIk .framer-h2k7vj { align-self: unset; height: min-content; max-width: 100%; width: 100%; } .framer-QdBIk .framer-lh2v60 { max-width: 748px; order: 0; padding: 32px 0px 0px 0px; } .framer-QdBIk .framer-6kaddl-container { height: var(--framer-aspect-ratio-supported, 51px); } .framer-QdBIk .framer-dz0f6a { width: 705px; } .framer-QdBIk .framer-m40ece { flex-direction: row; max-width: 100%; order: 1; } .framer-QdBIk .framer-s1eb55 { flex: 1 0 0px; justify-content: flex-start; width: 1px; } .framer-QdBIk .framer-15yov6l { gap: 0px; max-width: 400px; } .framer-QdBIk .framer-e3ivu1 { max-width: 365px; } .framer-QdBIk .framer-1gyh7c8 { padding: 5px 0px 0px 0px; } .framer-QdBIk .framer-18g31f-container { order: 0; } .framer-QdBIk .framer-16ot31y-container { order: 1; } .framer-QdBIk .framer-1iyvyeg, .framer-QdBIk .framer-16qz8ke, .framer-QdBIk .framer-qt8t3a, .framer-QdBIk .framer-1aaj7co { flex: none; width: 100%; } .framer-QdBIk .framer-1q9uc9r, .framer-QdBIk .framer-1t4mdf2, .framer-QdBIk .framer-1xy1yo, .framer-QdBIk .framer-1qasmz8, .framer-QdBIk .framer-2eis0j { width: 90%; } .framer-QdBIk .framer-e310yw, .framer-QdBIk .framer-g1boxv, .framer-QdBIk .framer-2n32g3, .framer-QdBIk .framer-1htbyxg { padding: 50px 20px 100px 20px; } .framer-QdBIk .framer-17xgzag, .framer-QdBIk .framer-85zh64, .framer-QdBIk .framer-2u63fb { flex-direction: column; } .framer-QdBIk .framer-147nqkf { flex-direction: column; gap: 48px; padding: 48px 0px 0px 0px; } .framer-QdBIk .framer-jxwrwe { flex: none; max-width: 100%; width: 100%; } .framer-QdBIk .framer-j36l7t { flex: none; max-width: 100%; padding: 0px; width: 100%; } .framer-QdBIk .framer-x5io6w { flex: none; padding: 50px 20px 100px 20px; width: min-content; } .framer-QdBIk .framer-1w6o322, .framer-QdBIk .framer-ov97zm { width: 689px; } .framer-QdBIk .framer-p2ne2r { align-content: center; align-items: center; gap: 0px; padding: 52px 66px 52px 66px; width: min-content; } .framer-QdBIk .framer-1ltguwg { gap: 57px; width: 557px; } .framer-QdBIk .framer-b6gcfl { gap: 48px; padding: 20px 0px 0px 0px; width: min-content; } .framer-QdBIk .framer-1ovb6sj, .framer-QdBIk .framer-r3qezp { flex: none; max-width: 100%; width: 255px; } .framer-QdBIk .framer-o0rfh4, .framer-QdBIk .framer-1vaqjpo, .framer-QdBIk .framer-4qxzil { height: 1298px; } .framer-QdBIk .framer-1ydg9a2, .framer-QdBIk .framer-1ap9nv1, .framer-QdBIk .framer-1ivt8um, .framer-QdBIk .framer-h6xbro, .framer-QdBIk .framer-wrapgd, .framer-QdBIk .framer-91dqrr, .framer-QdBIk .framer-1g7rib1, .framer-QdBIk .framer-1tdu4c8 { width: 100%; } .framer-QdBIk .framer-la8hwp, .framer-QdBIk .framer-5gqbn7, .framer-QdBIk .framer-1ioe2eg, .framer-QdBIk .framer-upiaps, .framer-QdBIk .framer-kjnyvb, .framer-QdBIk .framer-s1znqn, .framer-QdBIk .framer-1p1f91t, .framer-QdBIk .framer-124ipmz, .framer-QdBIk .framer-ykhcrz, .framer-QdBIk .framer-1rkijdf, .framer-QdBIk .framer-hatqi1, .framer-QdBIk .framer-1olmklx, .framer-QdBIk .framer-17rkk1s { max-width: 100%; } .framer-QdBIk .framer-1a7wn3f, .framer-QdBIk .framer-q2apf3 { width: 557px; } .framer-QdBIk .framer-1dhbr7z { gap: 48px; height: 1179px; justify-content: flex-start; padding: 48px 0px 0px 0px; width: 557px; } .framer-QdBIk .framer-15jo8i3 { gap: 48px; padding: 48px 0px 0px 0px; width: 557px; } .framer-QdBIk .framer-1bufurv { left: calc(49.91948470209342% - 758px / 2); width: 758px; } .framer-QdBIk .framer-1dcgfqc { overflow: visible; } .framer-QdBIk .framer-xabks4 { left: 100%; top: 53%; width: min-content; } .framer-QdBIk .framer-dmfuor { flex: 1 0 0px; width: 1px; } .framer-QdBIk .framer-pax20z, .framer-QdBIk .framer-15r53iv { gap: 40px; } .framer-QdBIk .framer-1iunsxk { flex: none; height: 205px; width: 100%; } .framer-QdBIk .framer-wh81g5 { bottom: 10px; left: 22px; } .framer-QdBIk .framer-ufr334 { height: 175px; width: 100px; } .framer-QdBIk .framer-o52nc7 { bottom: unset; height: 155px; left: 150px; right: unset; top: 62%; transform: translateY(-50%); } .framer-QdBIk .framer-17nuuwb { height: 130px; width: 230px; }}\",\"@media (max-width: 809px) { .framer-QdBIk.framer-1bgd5h2 { width: 390px; } .framer-QdBIk .framer-d4qq9u { flex-direction: column; gap: 64px; width: 90%; } .framer-QdBIk .framer-h2k7vj { align-self: unset; height: min-content; max-width: 100%; width: 100%; } .framer-QdBIk .framer-lh2v60 { padding: 32px 0px 0px 0px; } .framer-QdBIk .framer-6kaddl-container { height: var(--framer-aspect-ratio-supported, 51px); } .framer-QdBIk .framer-dz0f6a { width: 359px; } .framer-QdBIk .framer-m40ece, .framer-QdBIk .framer-la8hwp, .framer-QdBIk .framer-1rkijdf, .framer-QdBIk .framer-hatqi1, .framer-QdBIk .framer-1olmklx, .framer-QdBIk .framer-17rkk1s { max-width: 100%; } .framer-QdBIk .framer-15yov6l { max-width: 350px; } .framer-QdBIk .framer-e3ivu1 { max-width: unset; width: 95%; } .framer-QdBIk .framer-1iyvyeg, .framer-QdBIk .framer-qt8t3a, .framer-QdBIk .framer-1aaj7co { flex: none; width: 100%; } .framer-QdBIk .framer-1q9uc9r, .framer-QdBIk .framer-1ydg9a2, .framer-QdBIk .framer-1ap9nv1, .framer-QdBIk .framer-1w8sggt, .framer-QdBIk .framer-91dqrr, .framer-QdBIk .framer-hvutqx, .framer-QdBIk .framer-1tdu4c8, .framer-QdBIk .framer-1xy1yo, .framer-QdBIk .framer-1qasmz8, .framer-QdBIk .framer-2eis0j { width: 100%; } .framer-QdBIk .framer-e310yw, .framer-QdBIk .framer-g1boxv, .framer-QdBIk .framer-2n32g3, .framer-QdBIk .framer-1htbyxg { overflow: hidden; padding: 20px 20px 100px 20px; } .framer-QdBIk .framer-176kkdf, .framer-QdBIk .framer-d35x98, .framer-QdBIk .framer-1w6o322, .framer-QdBIk .framer-ov97zm, .framer-QdBIk .framer-z2othp, .framer-QdBIk .framer-1nixmzn, .framer-QdBIk .framer-yaz3ld, .framer-QdBIk .framer-cvktpm, .framer-QdBIk .framer-t2rz4p, .framer-QdBIk .framer-1lb3zn0 { padding: 0px 0px 0px 20px; } .framer-QdBIk .framer-d698bz { padding: 20px; } .framer-QdBIk .framer-17xgzag, .framer-QdBIk .framer-85zh64, .framer-QdBIk .framer-2u63fb { flex-direction: column; } .framer-QdBIk .framer-16qz8ke { flex: none; order: 0; width: 100%; } .framer-QdBIk .framer-147nqkf { flex-direction: column; gap: 48px; padding: 48px 0px 0px 0px; } .framer-QdBIk .framer-jxwrwe, .framer-QdBIk .framer-1ovb6sj, .framer-QdBIk .framer-5gqbn7 { flex: none; max-width: 100%; width: 100%; } .framer-QdBIk .framer-1stzx8c, .framer-QdBIk .framer-pl2n70, .framer-QdBIk .framer-1dgpsqa, .framer-QdBIk .framer-1ox6zie { order: 0; } .framer-QdBIk .framer-3d3jmp { order: 1; } .framer-QdBIk .framer-j36l7t { flex: none; max-width: 100%; padding: 0px; width: 100%; } .framer-QdBIk.framer-uo8si7 { height: min-content; left: 50%; max-height: 100vh; top: unset; transform: translateX(-50%); } .framer-QdBIk .framer-1t4mdf2 { width: 100%; z-index: 1; } .framer-QdBIk .framer-x5io6w { align-content: flex-start; align-items: flex-start; height: 5970px; justify-content: flex-start; overflow: hidden; padding: 20px 20px 100px 20px; } .framer-QdBIk .framer-p2ne2r { align-content: flex-start; align-items: flex-start; gap: 0px; height: 5632px; justify-content: flex-start; padding: 20px; } .framer-QdBIk .framer-1ltguwg { overflow: visible; z-index: 1; } .framer-QdBIk .framer-b6gcfl { flex-direction: column; gap: 0px; height: min-content; overflow: visible; z-index: 1; } .framer-QdBIk .framer-o0rfh4 { height: 1376px; } .framer-QdBIk .framer-r3qezp { flex: none; max-width: 100%; min-height: unset; padding: 0px; width: 100%; } .framer-QdBIk .framer-1ivt8um, .framer-QdBIk .framer-h6xbro, .framer-QdBIk .framer-wrapgd { order: 1; width: 100%; } .framer-QdBIk .framer-1e4uexh { order: 2; } .framer-QdBIk .framer-1bgwilw { order: 3; } .framer-QdBIk .framer-1a7wn3f { overflow: visible; padding: 40px 0px 14px 0px; } .framer-QdBIk .framer-2s5ywm { max-width: unset; width: 100%; } .framer-QdBIk .framer-1dhbr7z { flex-direction: column; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; } .framer-QdBIk .framer-1w3mpyg { gap: 34px; } .framer-QdBIk .framer-1g0d1cj { height: min-content; order: 0; } .framer-QdBIk .framer-jtd6vv { height: auto; order: 0; width: 100%; } .framer-QdBIk .framer-1ioe2eg, .framer-QdBIk .framer-upiaps, .framer-QdBIk .framer-1p1f91t { max-width: 100%; order: 2; } .framer-QdBIk .framer-1f4hwop { gap: 24px; order: 1; } .framer-QdBIk .framer-kjnyvb { flex: none; max-width: 100%; min-height: unset; padding: 20px 0px 11px 0px; width: 100%; } .framer-QdBIk .framer-1vaqjpo, .framer-QdBIk .framer-4qxzil { height: min-content; } .framer-QdBIk .framer-q2apf3 { overflow: visible; padding: 20px 0px 20px 0px; } .framer-QdBIk .framer-15jo8i3 { flex-direction: column; gap: 0px; height: min-content; overflow: visible; } .framer-QdBIk .framer-s1znqn { flex: none; gap: 0px; max-width: 100%; width: 100%; } .framer-QdBIk .framer-1v8x1ov { gap: 0px; height: 479px; } .framer-QdBIk .framer-10afl8u { align-content: flex-start; align-items: flex-start; gap: 12px; padding: 10px 0px 65px 0px; } .framer-QdBIk .framer-1g7rib1 { aspect-ratio: unset; height: 241px; order: 1; width: 100%; } .framer-QdBIk .framer-ykhcrz { flex: none; gap: 0px; max-width: 100%; min-height: unset; padding: 0px; width: 100%; } .framer-QdBIk .framer-1bufurv { height: 200vh; } .framer-QdBIk .framer-1atuf5o, .framer-QdBIk .framer-pax20z, .framer-QdBIk .framer-15r53iv { gap: 40px; padding: 20px; } .framer-QdBIk .framer-1dcgfqc { overflow: visible; } .framer-QdBIk .framer-xabks4 { bottom: -63px; left: unset; right: -65px; top: unset; transform: unset; width: min-content; } .framer-QdBIk .framer-rybtac-container { height: 185px; order: 0; width: 193px; } .framer-QdBIk .framer-dmfuor { flex: 1 0 0px; width: 1px; } .framer-QdBIk .framer-1iunsxk { flex: none; height: 205px; width: 100%; } .framer-QdBIk .framer-wh81g5 { bottom: 10px; left: 22px; } .framer-QdBIk .framer-ufr334 { height: 175px; width: 100px; } .framer-QdBIk .framer-o52nc7 { bottom: unset; height: 155px; left: 70px; right: unset; top: 62%; transform: translateY(-50%); } .framer-QdBIk .framer-17nuuwb { height: 130px; width: 230px; }}\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1540\n * @framerIntrinsicWidth 1212\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"C3nq4l4xb\":{\"layout\":[\"fixed\",\"auto\"]},\"GiowoDyXW\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerAcceptsLayoutTemplate false\n * @framerScrollSections\n * @framerResponsiveScreen\n */const Framerxso_OWoFV=withCSS(Component,css,\"framer-QdBIk\");export default Framerxso_OWoFV;Framerxso_OWoFV.displayName=\"Home\";Framerxso_OWoFV.defaultProps={height:1540,width:1212};addFonts(Framerxso_OWoFV,[{explicitInter:true,fonts:[{family:\"Manrope\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/6U2SGH566NSNERG6RGEV3DSNEK7DL2RF/JRDYRKMSAW2H35IWEQIPL67HAJQ35MG5/JNU3GNMUBPWW6V6JTED3S27XL5HN7NM5.woff2\",weight:\"600\"},{family:\"Manrope\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/BNWG6MUI4RTC6WEND2VPDH4MHMIVU3XZ/R5YXY5FMVG6PXU36GNEEA24MIPMEPGSM/CIM4KQCLZSMMLWPVH25IDDSTY4ENPHEY.woff2\",weight:\"500\"},{family:\"Manrope\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/2TYFCBHUANEXS6QGR5EQDUNAFH6LSWM3/AYNOU3VEA4LRTDNKJQUFNVNUTYSGOUOP/UXO4O7K2G3HI3D2VKD7UXVJVJD26P4BQ.woff2\",weight:\"400\"},{family:\"Manrope\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/NGBUP45ES3F7RD5XGKPEDJ6QEPO4TMOK/EXDVWJ2EDDVVV65UENMX33EDDYBX6OF7/6P4FPMFQH7CCC7RZ4UU4NKSGJ2RLF7V5.woff2\",weight:\"700\"},{family:\"Manrope\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/7EWHG4AMROQSXDCQTDPGBVASATB7CED2/TJSQTK5FHJ2MYKML5IXF2G6YTGFJLTYL/K4ZMLVLHYIFVTTTWGVOTVGOFUUX7NVGI.woff2\",weight:\"800\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/1ZFS7N918ojhhd0nQWdj3jz4w.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/DXD0Q7LSl7HEvDzucnyLnGBHM.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"}]},...LogoFonts,...LinkFonts,...SectionFonts,...BackFonts,...AccordionAFonts,...TickerFonts,...DownloadFonts,...AccordionFonts,...MarkdownTableFonts,...GetTemplateButtonFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerxso_OWoFV\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"1212\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"C3nq4l4xb\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"GiowoDyXW\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerAcceptsLayoutTemplate\":\"false\",\"framerScrollSections\":\"* @framerResponsiveScreen\",\"framerIntrinsicHeight\":\"1540\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{withCSS}from\"framer\";const NotFoundPage=()=>{React.useEffect(()=>{let robotsTag=document.querySelector('meta[name=\"robots\"]');if(robotsTag){robotsTag.setAttribute(\"content\",\"noindex\");}else{robotsTag=document.createElement(\"meta\");robotsTag.setAttribute(\"name\",\"robots\");robotsTag.setAttribute(\"content\",\"noindex\");document.head.appendChild(robotsTag);}},[]);return /*#__PURE__*/_jsx(\"div\",{className:\"__framer-not-found-page\",style:{display:\"flex\",height:\"100vh\",alignItems:\"center\",justifyContent:\"center\",backgroundColor:\"var(--color-primary)\",background:\"var(--color-background)\",fontSize:\"var(--font-size-body)\",boxSizing:\"border-box\",fontFeatureSettings:'\"liga\", \"clig\"',fontVariantLigatures:\"common-ligatures\",textRendering:\"optimizeLegibility\"},children:/*#__PURE__*/_jsxs(\"main\",{style:{boxSizing:\"border-box\",fontFamily:'\"Inter\", sans-serif',fontWeight:500,maxWidth:\"240px\",width:\"100%\",display:\"flex\",alignItems:\"center\",flexDirection:\"column\",padding:\"0 20px\",textWrap:\"balance\"},children:[/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"14\",height:\"21\",style:{verticalAlign:\"middle\",color:\"var(--color-primary)\",marginBottom:\"20px\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M 14 0 L 14 7 L 7 7 L 0 0 Z M 14 14 L 7 14 L 7 21 L 0 14 L 0 7 L 7 7 Z\",fill:\"currentColor\"})}),/*#__PURE__*/_jsx(\"h1\",{style:{margin:\"0 0 10px 0\",fontSize:\"var(--font-size-title)\",color:\"var(--color-primary)\",textAlign:\"center\"},children:\"Page Not Found\"}),/*#__PURE__*/_jsx(\"div\",{style:{color:\"var(--color-secondary)\",marginBottom:\"20px\",lineHeight:\"1.5em\",textAlign:\"center\"},children:\"The page you are looking for does not exist or may have been moved.\"}),/*#__PURE__*/_jsx(\"a\",{href:\"/\",role:\"button\",style:{backgroundColor:\"var(--color-tint)\",color:\"#ffffff\",paddingLeft:\"8px\",paddingRight:\"8px\",borderRadius:\"8px\",lineHeight:\"30px\",height:\"30px\",textDecoration:\"none\",verticalAlign:\"baseline\"},children:\"Back to Home\"})]})});};const css=[`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,\n        U+FE2E-FE2F;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+1F00-1FFF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0370-03FF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,\n        U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/1ZFS7N918ojhhd0nQWdj3jz4w.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,\n        U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,\n        U+2212, U+2215, U+FEFF, U+FFFD;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169,\n        U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,\n        U+FE2E-FE2F;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+1F00-1FFF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0370-03FF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,\n        U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/d3tHnaQIAeqiE5hGcRw4mmgWYU.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,\n        U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,\n        U+2212, U+2215, U+FEFF, U+FFFD;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169,\n        U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;\n    }`,`@font-face {\n      font-family: Inter Placeholder;\n      src: local(\"Arial\");\n      ascent-override: 89.79%;\n      descent-override: 22.36%;\n      line-gap-override: 0%;\n      size-adjust: 107.89%;\n    }`,`.__framer-not-found-page {\n      --color-background: #ffffff;\n      --color-primary: #333;\n      --color-secondary: #888;\n      --color-tint: #0099ff;\n      --font-size-body: 12px;\n      --font-size-title: 12px;\n    }`,`@media (prefers-color-scheme: dark) {\n      .__framer-not-found-page {\n        --color-background: #000000;\n        --color-primary: #fff;\n        --color-secondary: #888;\n      }\n    }`];const component=withCSS(NotFoundPage,css);export default component;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"component\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NotFoundPage.map","var r={};\n/*!\n * Determine if an object is a Buffer\n *\n * @author   Feross Aboukhadijeh <https://feross.org>\n * @license  MIT\n */r=function isBuffer(r){return null!=r&&null!=r.constructor&&\"function\"===typeof r.constructor.isBuffer&&r.constructor.isBuffer(r)};var t=r;export default t;\n\n//# sourceMappingURL=index.js.map","/**\n * @typedef {import('unist').Point} Point\n * @typedef {import('unist').Node} Node\n * @typedef {import('unist').Position} Position\n * @typedef {object & {type: string, position?: Position|undefined}} NodeLike\n */\n/**\n * Stringify one point, a position (start and end points), or a node’s\n * positional information.\n *\n * @param {Node|NodeLike|Position|Point|null} [value]\n * @returns {string}\n */\nfunction stringifyPosition(n){return n&&\"object\"===typeof n?\"position\"in n||\"type\"in n?position(n.position):\"start\"in n||\"end\"in n?position(n):\"line\"in n||\"column\"in n?point(n):\"\":\"\"}\n/**\n * @param {Point|undefined} point\n * @returns {string}\n */function point(n){return index(n&&n.line)+\":\"+index(n&&n.column)}\n/**\n * @param {Position|undefined} pos\n * @returns {string}\n */function position(n){return point(n&&n.start)+\"-\"+point(n&&n.end)}\n/**\n * @param {number|undefined} value\n * @returns {number}\n */function index(n){return n&&\"number\"===typeof n?n:1}export{stringifyPosition};\n\n//# sourceMappingURL=index.js.map","import{stringifyPosition as e}from\"unist-util-stringify-position\";\n/**\n * @typedef {import('unist').Node} Node\n * @typedef {import('unist').Position} Position\n * @typedef {import('unist').Point} Point\n * @typedef {object & {type: string, position?: Position|undefined}} NodeLike\n */class VFileMessage extends Error{\n/**\n   * Create a message for `reason` at `place` from `origin`.\n   *\n   * When an error is passed in as `reason`, the `stack` is copied.\n   *\n   * @param {string|Error|VFileMessage} reason\n   *   Reason for message.\n   *   Uses the stack and message of the error if given.\n   * @param {Node|NodeLike|Position|Point} [place]\n   *   Place at which the message occurred in a file.\n   * @param {string} [origin]\n   *   Place in code the message originates from (example `'my-package:my-rule-name'`)\n   */\nconstructor(s,t,i){\n/** @type {[string|null, string|null]} */\nconst l=[null,null];\n/** @type {Position} */let o={start:{line:null,column:null},end:{line:null,column:null}};super();if(\"string\"===typeof t){i=t;t=void 0}if(\"string\"===typeof i){const e=i.indexOf(\":\");if(-1===e)l[1]=i;else{l[0]=i.slice(0,e);l[1]=i.slice(e+1)}}t&&(\"type\"in t||\"position\"in t?t.position&&(o=t.position):\"start\"in t||\"end\"in t?o=t:(\"line\"in t||\"column\"in t)&&(o.start=t));this.name=e(t)||\"1:1\";\n/** @type {string} */this.message=\"object\"===typeof s?s.message:s;\n/** @type {string} */this.stack=\"\";\"object\"===typeof s&&s.stack&&(this.stack=s.stack)\n/**\n     * Reason for message.\n     *\n     * @type {string}\n     */;this.reason=this.message;\n/**\n     * Whether this is a fatal problem that marks an associated file as no\n     * longer processable.\n     * If `true`, marks associated file as no longer processable.\n     * If `false`, necessitates a (potential) change.\n     * The value can also be `null` or `undefined`, for things that might not\n     * need changing.\n     *\n     * @type {boolean?}\n     */this.fatal;\n/**\n     * Starting line of error.\n     *\n     * @type {number?}\n     */this.line=o.start.line;\n/**\n     * Starting column of error.\n     *\n     * @type {number?}\n     */this.column=o.start.column;\n/**\n     * Full range information, when available.\n     * Has `start` and `end` fields, both set to an object with `line` and\n     * `column`, set to `number?`.\n     *\n     * @type {Position?}\n     */this.position=o;\n/**\n     * Namespace of warning (example: `'my-package'`).\n     *\n     * @type {string?}\n     */this.source=l[0];\n/**\n     * Category of message (example: `'my-rule-name'`).\n     *\n     * @type {string?}\n     */this.ruleId=l[1];\n/**\n     * Path of a file (used throughout the VFile ecosystem).\n     *\n     * @type {string?}\n     */this.file;\n/**\n     * Specify the source value that’s being reported, which is deemed\n     * incorrect.\n     *\n     * @type {string?}\n     */this.actual;\n/**\n     * Suggest values that should be used instead of `actual`, one or more\n     * values that are deemed as acceptable.\n     *\n     * @type {Array<string>?}\n     */this.expected;\n/**\n     * Link to documentation for the message.\n     *\n     * @type {string?}\n     */this.url;\n/**\n     * Long form description of the message (supported by `vfile-reporter`).\n     *\n     * @type {string?}\n     */this.note}}VFileMessage.prototype.file=\"\";VFileMessage.prototype.name=\"\";VFileMessage.prototype.reason=\"\";VFileMessage.prototype.message=\"\";VFileMessage.prototype.stack=\"\";VFileMessage.prototype.fatal=null;VFileMessage.prototype.column=null;VFileMessage.prototype.line=null;VFileMessage.prototype.source=null;VFileMessage.prototype.ruleId=null;VFileMessage.prototype.position=null;export{VFileMessage};\n\n//# sourceMappingURL=index.js.map","const e={basename:basename,dirname:dirname,extname:extname,join:join,sep:\"/\"};\n/**\n * @param {string} path\n * @param {string} [ext]\n * @returns {string}\n */function basename(e,t){if(void 0!==t&&\"string\"!==typeof t)throw new TypeError('\"ext\" argument must be a string');assertPath(e);let n=0;let l=-1;let i=e.length;\n/** @type {boolean|undefined} */let r;if(void 0===t||0===t.length||t.length>e.length){while(i--)if(47===e.charCodeAt(i)){if(r){n=i+1;break}}else if(l<0){r=true;l=i+1}return l<0?\"\":e.slice(n,l)}if(t===e)return\"\";let a=-1;let h=t.length-1;while(i--)if(47===e.charCodeAt(i)){if(r){n=i+1;break}}else{if(a<0){r=true;a=i+1}if(h>-1)if(e.charCodeAt(i)===t.charCodeAt(h--))h<0&&(l=i);else{h=-1;l=a}}n===l?l=a:l<0&&(l=e.length);return e.slice(n,l)}\n/**\n * @param {string} path\n * @returns {string}\n */function dirname(e){assertPath(e);if(0===e.length)return\".\";let t=-1;let n=e.length;\n/** @type {boolean|undefined} */let l;while(--n)if(47===e.charCodeAt(n)){if(l){t=n;break}}else l||(l=true);return t<0?47===e.charCodeAt(0)?\"/\":\".\":1===t&&47===e.charCodeAt(0)?\"//\":e.slice(0,t)}\n/**\n * @param {string} path\n * @returns {string}\n */function extname(e){assertPath(e);let t=e.length;let n=-1;let l=0;let i=-1;let r=0;\n/** @type {boolean|undefined} */let a;while(t--){const h=e.charCodeAt(t);if(47!==h){if(n<0){a=true;n=t+1}46===h?i<0?i=t:1!==r&&(r=1):i>-1&&(r=-1)}else if(a){l=t+1;break}}return i<0||n<0||0===r||1===r&&i===n-1&&i===l+1?\"\":e.slice(i,n)}\n/**\n * @param {Array<string>} segments\n * @returns {string}\n */function join(...e){let t=-1;\n/** @type {string|undefined} */let n;while(++t<e.length){assertPath(e[t]);e[t]&&(n=void 0===n?e[t]:n+\"/\"+e[t])}return void 0===n?\".\":normalize(n)}\n/**\n * Note: `normalize` is not exposed as `path.normalize`, so some code is\n * manually removed from it.\n *\n * @param {string} path\n * @returns {string}\n */function normalize(e){assertPath(e);const t=47===e.charCodeAt(0);let n=normalizeString(e,!t);0!==n.length||t||(n=\".\");n.length>0&&47===e.charCodeAt(e.length-1)&&(n+=\"/\");return t?\"/\"+n:n}\n/**\n * Resolve `.` and `..` elements in a path with directory names.\n *\n * @param {string} path\n * @param {boolean} allowAboveRoot\n * @returns {string}\n */function normalizeString(e,t){let n=\"\";let l=0;let i=-1;let r=0;let a=-1;\n/** @type {number|undefined} */let h;\n/** @type {number} */let s;while(++a<=e.length){if(a<e.length)h=e.charCodeAt(a);else{if(47===h)break;h=47}if(47===h){if(i===a-1||1===r);else if(i!==a-1&&2===r){if(n.length<2||2!==l||46!==n.charCodeAt(n.length-1)||46!==n.charCodeAt(n.length-2))if(n.length>2){s=n.lastIndexOf(\"/\");if(s!==n.length-1){if(s<0){n=\"\";l=0}else{n=n.slice(0,s);l=n.length-1-n.lastIndexOf(\"/\")}i=a;r=0;continue}}else if(n.length>0){n=\"\";l=0;i=a;r=0;continue}if(t){n=n.length>0?n+\"/..\":\"..\";l=2}}else{n.length>0?n+=\"/\"+e.slice(i+1,a):n=e.slice(i+1,a);l=a-i-1}i=a;r=0}else 46===h&&r>-1?r++:r=-1}return n}\n/**\n * @param {string} path\n */function assertPath(e){if(\"string\"!==typeof e)throw new TypeError(\"Path must be a string. Received \"+JSON.stringify(e))}export{e as path};\n\n//# sourceMappingURL=minpath.browser.js.map","const c={cwd:cwd};function cwd(){return\"/\"}export{c as proc};\n\n//# sourceMappingURL=minproc.browser.js.map","/**\n * @typedef URL\n * @property {string} hash\n * @property {string} host\n * @property {string} hostname\n * @property {string} href\n * @property {string} origin\n * @property {string} password\n * @property {string} pathname\n * @property {string} port\n * @property {string} protocol\n * @property {string} search\n * @property {any} searchParams\n * @property {string} username\n * @property {() => string} toString\n * @property {() => string} toJSON\n */\n/**\n * @param {unknown} fileURLOrPath\n * @returns {fileURLOrPath is URL}\n */\nfunction isUrl(r){return null!==r&&\"object\"===typeof r&&r.href&&r.origin}export{isUrl as i};\n\n//# sourceMappingURL=aa54c940.js.map","import{i as e}from\"../_/aa54c940.js\";export{i as isUrl}from\"../_/aa54c940.js\";\n/**\n * @param {string|URL} path\n */function urlToPath(o){if(\"string\"===typeof o)o=new URL(o);else if(!e(o)){\n/** @type {NodeJS.ErrnoException} */\nconst e=new TypeError('The \"path\" argument must be of type string or an instance of URL. Received `'+o+\"`\");e.code=\"ERR_INVALID_ARG_TYPE\";throw e}if(\"file:\"!==o.protocol){\n/** @type {NodeJS.ErrnoException} */\nconst e=new TypeError(\"The URL must be of scheme file\");e.code=\"ERR_INVALID_URL_SCHEME\";throw e}return getPathFromURLPosix(o)}\n/**\n * @param {URL} url\n */function getPathFromURLPosix(e){if(\"\"!==e.hostname){\n/** @type {NodeJS.ErrnoException} */\nconst e=new TypeError('File URL host must be \"localhost\" or empty on darwin');e.code=\"ERR_INVALID_FILE_URL_HOST\";throw e}const o=e.pathname;let t=-1;while(++t<o.length)if(37===o.charCodeAt(t)&&50===o.charCodeAt(t+1)){const e=o.charCodeAt(t+2);if(70===e||102===e){\n/** @type {NodeJS.ErrnoException} */\nconst e=new TypeError(\"File URL path must not include encoded / characters\");e.code=\"ERR_INVALID_FILE_URL_PATH\";throw e}}return decodeURIComponent(o)}export{urlToPath};\n\n//# sourceMappingURL=minurl.browser.js.map","import t from\"is-buffer\";import{VFileMessage as e}from\"vfile-message\";import{path as s}from\"#lib/minpath.js\";import{proc as i}from\"#lib/minproc.js\";import{isUrl as a,urlToPath as r}from\"#lib/minurl.js\";\n/**\n * @typedef {import('unist').Node} Node\n * @typedef {import('unist').Position} Position\n * @typedef {import('unist').Point} Point\n * @typedef {Record<string, unknown> & {type: string, position?: Position|undefined}} NodeLike\n * @typedef {import('./minurl.shared.js').URL} URL\n * @typedef {import('../index.js').Data} Data\n * @typedef {import('../index.js').Value} Value\n *\n * @typedef {'ascii'|'utf8'|'utf-8'|'utf16le'|'ucs2'|'ucs-2'|'base64'|'base64url'|'latin1'|'binary'|'hex'} BufferEncoding\n *   Encodings supported by the buffer class.\n *   This is a copy of the typing from Node, copied to prevent Node globals from\n *   being needed.\n *   Copied from: <https://github.com/DefinitelyTyped/DefinitelyTyped/blob/90a4ec8/types/node/buffer.d.ts#L170>\n *\n * @typedef {Value|Options|VFile|URL} Compatible\n *   Things that can be passed to the constructor.\n *\n * @typedef VFileCoreOptions\n * @property {Value} [value]\n * @property {string} [cwd]\n * @property {Array<string>} [history]\n * @property {string|URL} [path]\n * @property {string} [basename]\n * @property {string} [stem]\n * @property {string} [extname]\n * @property {string} [dirname]\n * @property {Data} [data]\n *\n * @typedef Map\n *   Raw source map, see:\n *   <https://github.com/mozilla/source-map/blob/58819f0/source-map.d.ts#L15-L23>.\n * @property {number} version\n * @property {Array<string>} sources\n * @property {Array<string>} names\n * @property {string|undefined} [sourceRoot]\n * @property {Array<string>|undefined} [sourcesContent]\n * @property {string} mappings\n * @property {string} file\n *\n * @typedef {{[key: string]: unknown} & VFileCoreOptions} Options\n *   Configuration: a bunch of keys that will be shallow copied over to the new\n *   file.\n *\n * @typedef {Record<string, unknown>} ReporterSettings\n * @typedef {<T = ReporterSettings>(files: Array<VFile>, options: T) => string} Reporter\n */\nconst n=[\"history\",\"path\",\"basename\",\"stem\",\"extname\",\"dirname\"];class VFile{\n/**\n   * Create a new virtual file.\n   *\n   * If `options` is `string` or `Buffer`, it’s treated as `{value: options}`.\n   * If `options` is a `URL`, it’s treated as `{path: options}`.\n   * If `options` is a `VFile`, shallow copies its data over to the new file.\n   * All fields in `options` are set on the newly created `VFile`.\n   *\n   * Path related fields are set in the following order (least specific to\n   * most specific): `history`, `path`, `basename`, `stem`, `extname`,\n   * `dirname`.\n   *\n   * It’s not possible to set either `dirname` or `extname` without setting\n   * either `history`, `path`, `basename`, or `stem` as well.\n   *\n   * @param {Compatible} [value]\n   */\nconstructor(e){\n/** @type {Options} */\nlet s;s=e?\"string\"===typeof e||t(e)?{value:e}:a(e)?{path:e}:e\n/**\n     * Place to store custom information (default: `{}`).\n     * It’s OK to store custom data directly on the file but moving it to\n     * `data` is recommended.\n     * @type {Data}\n     */:{};this.data={};\n/**\n     * List of messages associated with the file.\n     * @type {Array<VFileMessage>}\n     */this.messages=[];\n/**\n     * List of filepaths the file moved between.\n     * The first is the original path and the last is the current path.\n     * @type {Array<string>}\n     */this.history=[];\n/**\n     * Base of `path` (default: `process.cwd()` or `'/'` in browsers).\n     * @type {string}\n     */this.cwd=i.cwd();\n/**\n     * Raw value.\n     * @type {Value}\n     */this.value;\n/**\n     * Whether a file was saved to disk.\n     * This is used by vfile reporters.\n     * @type {boolean}\n     */this.stored;\n/**\n     * Sometimes files have a non-string, compiled, representation.\n     * This can be stored in the `result` field.\n     * One example is when turning markdown into React nodes.\n     * This is used by unified to store non-string results.\n     * @type {unknown}\n     */this.result;\n/**\n     * Sometimes files have a source map associated with them.\n     * This can be stored in the `map` field.\n     * This should be a `Map` type, which is equivalent to the `RawSourceMap`\n     * type from the `source-map` module.\n     * @type {Map|undefined}\n     */this.map;let r=-1;while(++r<n.length){const t=n[r];t in s&&void 0!==s[t]&&(this[t]=\"history\"===t?[...s[t]]:s[t])}\n/** @type {string} */let h;for(h in s)n.includes(h)||(this[h]=s[h])}\n/**\n   * Get the full path (example: `'~/index.min.js'`).\n   * @returns {string}\n   */get path(){return this.history[this.history.length-1]}\n/**\n   * Set the full path (example: `'~/index.min.js'`).\n   * Cannot be nullified.\n   * You can set a file URL (a `URL` object with a `file:` protocol) which will\n   * be turned into a path with `url.fileURLToPath`.\n   * @param {string|URL} path\n   */set path(t){a(t)&&(t=r(t));assertNonEmpty(t,\"path\");this.path!==t&&this.history.push(t)}get dirname(){return\"string\"===typeof this.path?s.dirname(this.path):void 0}set dirname(t){assertPath(this.basename,\"dirname\");this.path=s.join(t||\"\",this.basename)}get basename(){return\"string\"===typeof this.path?s.basename(this.path):void 0}set basename(t){assertNonEmpty(t,\"basename\");assertPart(t,\"basename\");this.path=s.join(this.dirname||\"\",t)}get extname(){return\"string\"===typeof this.path?s.extname(this.path):void 0}set extname(t){assertPart(t,\"extname\");assertPath(this.dirname,\"extname\");if(t){if(46!==t.charCodeAt(0))throw new Error(\"`extname` must start with `.`\");if(t.includes(\".\",1))throw new Error(\"`extname` cannot contain multiple dots\")}this.path=s.join(this.dirname,this.stem+(t||\"\"))}get stem(){return\"string\"===typeof this.path?s.basename(this.path,this.extname):void 0}set stem(t){assertNonEmpty(t,\"stem\");assertPart(t,\"stem\");this.path=s.join(this.dirname||\"\",t+(this.extname||\"\"))}\n/**\n   * Serialize the file.\n   *\n   * @param {BufferEncoding} [encoding='utf8']\n   *   When `value` is a `Buffer`, `encoding` is a character encoding to\n   *   understand it as (default: `'utf8'`).\n   * @returns {string}\n   *   Serialized file.\n   */toString(t){return(this.value||\"\").toString(t)}\n/**\n   * Constructs a new `VFileMessage`, where `fatal` is set to `false`, and\n   * associates it with the file by adding it to `vfile.messages` and setting\n   * `message.file` to the current filepath.\n   *\n   * @param {string|Error|VFileMessage} reason\n   *   Human readable reason for the message, uses the stack and message of the error if given.\n   * @param {Node|NodeLike|Position|Point} [place]\n   *   Place where the message occurred in the file.\n   * @param {string} [origin]\n   *   Computer readable reason for the message\n   * @returns {VFileMessage}\n   *   Message.\n   */message(t,s,i){const a=new e(t,s,i);if(this.path){a.name=this.path+\":\"+a.name;a.file=this.path}a.fatal=false;this.messages.push(a);return a}\n/**\n   * Like `VFile#message()`, but associates an informational message where\n   * `fatal` is set to `null`.\n   *\n   * @param {string|Error|VFileMessage} reason\n   *   Human readable reason for the message, uses the stack and message of the error if given.\n   * @param {Node|NodeLike|Position|Point} [place]\n   *   Place where the message occurred in the file.\n   * @param {string} [origin]\n   *   Computer readable reason for the message\n   * @returns {VFileMessage}\n   *   Message.\n   */info(t,e,s){const i=this.message(t,e,s);i.fatal=null;return i}\n/**\n   * Like `VFile#message()`, but associates a fatal message where `fatal` is\n   * set to `true`, and then immediately throws it.\n   *\n   * > 👉 **Note**: a fatal error means that a file is no longer processable.\n   *\n   * @param {string|Error|VFileMessage} reason\n   *   Human readable reason for the message, uses the stack and message of the error if given.\n   * @param {Node|NodeLike|Position|Point} [place]\n   *   Place where the message occurred in the file.\n   * @param {string} [origin]\n   *   Computer readable reason for the message\n   * @returns {never}\n   *   Message.\n   */fail(t,e,s){const i=this.message(t,e,s);i.fatal=true;throw i}}\n/**\n * Assert that `part` is not a path (as in, does not contain `path.sep`).\n *\n * @param {string|undefined} part\n * @param {string} name\n * @returns {void}\n */function assertPart(t,e){if(t&&t.includes(s.sep))throw new Error(\"`\"+e+\"` cannot be a path: did not expect `\"+s.sep+\"`\")}\n/**\n * Assert that `part` is not empty.\n *\n * @param {string|undefined} part\n * @param {string} name\n * @returns {asserts part is string}\n */function assertNonEmpty(t,e){if(!t)throw new Error(\"`\"+e+\"` cannot be empty\")}\n/**\n * Assert `path` exists.\n *\n * @param {string|undefined} path\n * @param {string} name\n * @returns {asserts path is string}\n */function assertPath(t,e){if(!t)throw new Error(\"Setting `\"+e+\"` requires `path` to be set too\")}export{VFile};\n\n//# sourceMappingURL=index.js.map","/**\n * Throw a given error.\n *\n * @param {Error|null|undefined} [error]\n *   Maybe error.\n * @returns {asserts error is null|undefined}\n */\nfunction bail(i){if(i)throw i}export{bail};\n\n//# sourceMappingURL=index.js.map","var r={};var e=Object.prototype.hasOwnProperty;var t=Object.prototype.toString;var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=function isArray(r){return\"function\"===typeof Array.isArray?Array.isArray(r):\"[object Array]\"===t.call(r)};var f=function isPlainObject(r){if(!r||\"[object Object]\"!==t.call(r))return false;var n=e.call(r,\"constructor\");var o=r.constructor&&r.constructor.prototype&&e.call(r.constructor.prototype,\"isPrototypeOf\");if(r.constructor&&!n&&!o)return false;var a;for(a in r);return\"undefined\"===typeof a||e.call(r,a)};var u=function setProperty(r,e){n&&\"__proto__\"===e.name?n(r,e.name,{enumerable:true,configurable:true,value:e.newValue,writable:true}):r[e.name]=e.newValue};var l=function getProperty(r,t){if(\"__proto__\"===t){if(!e.call(r,t))return;if(o)return o(r,t).value}return r[t]};r=function extend(){var r,e,t,n,o,c;var i=arguments[0];var p=1;var y=arguments.length;var v=false;if(\"boolean\"===typeof i){v=i;i=arguments[1]||{};p=2}(null==i||\"object\"!==typeof i&&\"function\"!==typeof i)&&(i={});for(;p<y;++p){r=arguments[p];if(null!=r)for(e in r){t=l(i,e);n=l(r,e);if(i!==n)if(v&&n&&(f(n)||(o=a(n)))){if(o){o=false;c=t&&a(t)?t:[]}else c=t&&f(t)?t:{};u(i,{name:e,newValue:extend(v,c,n)})}else\"undefined\"!==typeof n&&u(i,{name:e,newValue:n})}}return i};var c=r;export default c;\n\n//# sourceMappingURL=index.js.map","function isPlainObject(t){if(\"object\"!==typeof t||null===t)return false;const e=Object.getPrototypeOf(t);return(null===e||e===Object.prototype||null===Object.getPrototypeOf(e))&&!(Symbol.toStringTag in t)&&!(Symbol.iterator in t)}export{isPlainObject as default};\n\n//# sourceMappingURL=index.js.map","/**\n * @typedef {(error?: Error|null|undefined, ...output: Array<any>) => void} Callback\n * @typedef {(...input: Array<any>) => any} Middleware\n *\n * @typedef {(...input: Array<any>) => void} Run\n *   Call all middleware.\n * @typedef {(fn: Middleware) => Pipeline} Use\n *   Add `fn` (middleware) to the list.\n * @typedef {{run: Run, use: Use}} Pipeline\n *   Middleware.\n */\n/**\n * Create new middleware.\n *\n * @returns {Pipeline}\n */\nfunction trough(){\n/** @type {Array<Middleware>} */\nconst n=[];\n/** @type {Pipeline} */const t={run:run,use:use};return t\n/** @type {Run} */;function run(...t){let e=-1;\n/** @type {Callback} */const o=t.pop();if(\"function\"!==typeof o)throw new TypeError(\"Expected function as last argument, not \"+o);next(null,...t);\n/**\n     * Run the next `fn`, or we’re done.\n     *\n     * @param {Error|null|undefined} error\n     * @param {Array<any>} output\n     */function next(r,...u){const c=n[++e];let i=-1;if(r)o(r);else{while(++i<t.length)null!==u[i]&&void 0!==u[i]||(u[i]=t[i]);t=u;c?wrap(c,next)(...u):o(null,...u)}}}\n/** @type {Use} */function use(e){if(\"function\"!==typeof e)throw new TypeError(\"Expected `middelware` to be a function, not \"+e);n.push(e);return t}}\n/**\n * Wrap `middleware`.\n * Can be sync or async; return a promise, receive a callback, or return new\n * values and errors.\n *\n * @param {Middleware} middleware\n * @param {Callback} callback\n */function wrap(n,t){\n/** @type {boolean} */\nlet e;return wrapped\n/**\n   * Call `middleware`.\n   * @this {any}\n   * @param {Array<any>} parameters\n   * @returns {void}\n   */;function wrapped(...t){const o=n.length>t.length;\n/** @type {any} */let r;o&&t.push(done);try{r=n.apply(this,t)}catch(n){const t=/** @type {Error} */n;if(o&&e)throw t;return done(t)}o||(r instanceof Promise?r.then(then,done):r instanceof Error?done(r):then(r))}\n/**\n   * Call `callback`, only once.\n   * @type {Callback}\n   */function done(n,...o){if(!e){e=true;t(n,...o)}}\n/**\n   * Call `done` with one value.\n   *\n   * @param {any} [value]\n   */function then(n){done(null,n)}}export{trough,wrap};\n\n//# sourceMappingURL=index.js.map","import{bail as e}from\"bail\";import r from\"is-buffer\";import o from\"extend\";import s from\"is-plain-obj\";import{trough as n}from\"trough\";import{VFile as t}from\"vfile\";\n/**\n * @typedef {import('unist').Node} Node\n * @typedef {import('vfile').VFileCompatible} VFileCompatible\n * @typedef {import('vfile').VFileValue} VFileValue\n * @typedef {import('..').Processor} Processor\n * @typedef {import('..').Plugin} Plugin\n * @typedef {import('..').Preset} Preset\n * @typedef {import('..').Pluggable} Pluggable\n * @typedef {import('..').PluggableList} PluggableList\n * @typedef {import('..').Transformer} Transformer\n * @typedef {import('..').Parser} Parser\n * @typedef {import('..').Compiler} Compiler\n * @typedef {import('..').RunCallback} RunCallback\n * @typedef {import('..').ProcessCallback} ProcessCallback\n *\n * @typedef Context\n * @property {Node} tree\n * @property {VFile} file\n */\nconst i=base().freeze();const c={}.hasOwnProperty;\n/**\n * @returns {Processor}\n */function base(){const r=n();\n/** @type {Processor['attachers']} */const t=[];\n/** @type {Record<string, unknown>} */let i={};\n/** @type {boolean|undefined} */let u;let f=-1;processor.data=data;processor.Parser=void 0;processor.Compiler=void 0;processor.freeze=freeze;processor.attachers=t;processor.use=use;processor.parse=parse;processor.stringify=stringify;processor.run=run;processor.runSync=runSync;processor.process=process;processor.processSync=processSync;return processor;\n/** @type {Processor} */function processor(){const e=base();let r=-1;while(++r<t.length)e.use(...t[r]);e.data(o(true,{},i));return e}\n/**\n   * @param {string|Record<string, unknown>} [key]\n   * @param {unknown} [value]\n   * @returns {unknown}\n   */function data(e,r){if(\"string\"===typeof e){if(2===arguments.length){assertUnfrozen(\"data\",u);i[e]=r;return processor}return c.call(i,e)&&i[e]||null}if(e){assertUnfrozen(\"data\",u);i=e;return processor}return i}\n/** @type {Processor['freeze']} */function freeze(){if(u)return processor;while(++f<t.length){const[e,...o]=t[f];if(false===o[0])continue;true===o[0]&&(o[0]=void 0)\n/** @type {Transformer|void} */;const s=e.call(processor,...o);\"function\"===typeof s&&r.use(s)}u=true;f=Number.POSITIVE_INFINITY;return processor}\n/**\n   * @param {Pluggable|null|undefined} [value]\n   * @param {...unknown} options\n   * @returns {Processor}\n   */function use(e,...r){\n/** @type {Record<string, unknown>|undefined} */\nlet n;assertUnfrozen(\"use\",u);if(null===e||void 0===e);else if(\"function\"===typeof e)addPlugin(e,...r);else{if(\"object\"!==typeof e)throw new TypeError(\"Expected usable value, not `\"+e+\"`\");Array.isArray(e)?addList(e):addPreset(e)}n&&(i.settings=Object.assign(i.settings||{},n));return processor\n/**\n     * @param {import('..').Pluggable<unknown[]>} value\n     * @returns {void}\n     */;function add(e){if(\"function\"===typeof e)addPlugin(e);else{if(\"object\"!==typeof e)throw new TypeError(\"Expected usable value, not `\"+e+\"`\");if(Array.isArray(e)){const[r,...o]=e;addPlugin(r,...o)}else addPreset(e)}}\n/**\n     * @param {Preset} result\n     * @returns {void}\n     */function addPreset(e){addList(e.plugins);e.settings&&(n=Object.assign(n||{},e.settings))}\n/**\n     * @param {PluggableList|null|undefined} [plugins]\n     * @returns {void}\n     */function addList(e){let r=-1;if(null===e||void 0===e);else{if(!Array.isArray(e))throw new TypeError(\"Expected a list of plugins, not `\"+e+\"`\");while(++r<e.length){const o=e[r];add(o)}}}\n/**\n     * @param {Plugin} plugin\n     * @param {...unknown} [value]\n     * @returns {void}\n     */function addPlugin(e,r){let n=-1;\n/** @type {Processor['attachers'][number]|undefined} */let i;while(++n<t.length)if(t[n][0]===e){i=t[n];break}if(i){s(i[1])&&s(r)&&(r=o(true,i[1],r));i[1]=r}else t.push([...arguments])}}\n/** @type {Processor['parse']} */function parse(e){processor.freeze();const r=vfile(e);const o=processor.Parser;assertParser(\"parse\",o);return newable(o,\"parse\")?new o(String(r),r).parse():o(String(r),r)}\n/** @type {Processor['stringify']} */function stringify(e,r){processor.freeze();const o=vfile(r);const s=processor.Compiler;assertCompiler(\"stringify\",s);assertNode(e);return newable(s,\"compile\")?new s(e,o).compile():s(e,o)}\n/**\n   * @param {Node} node\n   * @param {VFileCompatible|RunCallback} [doc]\n   * @param {RunCallback} [callback]\n   * @returns {Promise<Node>|void}\n   */function run(e,o,s){assertNode(e);processor.freeze();if(!s&&\"function\"===typeof o){s=o;o=void 0}if(!s)return new Promise(executor);executor(null,s);\n/**\n     * @param {null|((node: Node) => void)} resolve\n     * @param {(error: Error) => void} reject\n     * @returns {void}\n     */function executor(n,t){r.run(e,vfile(o),done);\n/**\n       * @param {Error|null} error\n       * @param {Node} tree\n       * @param {VFile} file\n       * @returns {void}\n       */function done(r,o,i){o=o||e;r?t(r):n?n(o):s(null,o,i)}}}\n/** @type {Processor['runSync']} */function runSync(r,o){\n/** @type {Node|undefined} */\nlet s;\n/** @type {boolean|undefined} */let n;processor.run(r,o,done);assertDone(\"runSync\",\"run\",n);return s\n/**\n     * @param {Error|null} [error]\n     * @param {Node} [tree]\n     * @returns {void}\n     */;function done(r,o){e(r);s=o;n=true}}\n/**\n   * @param {VFileCompatible} doc\n   * @param {ProcessCallback} [callback]\n   * @returns {Promise<VFile>|undefined}\n   */function process(e,r){processor.freeze();assertParser(\"process\",processor.Parser);assertCompiler(\"process\",processor.Compiler);if(!r)return new Promise(executor);executor(null,r);\n/**\n     * @param {null|((file: VFile) => void)} resolve\n     * @param {(error?: Error|null|undefined) => void} reject\n     * @returns {void}\n     */function executor(o,s){const n=vfile(e);processor.run(processor.parse(n),n,((e,r,o)=>{if(!e&&r&&o){\n/** @type {unknown} */\nconst s=processor.stringify(r,o);void 0===s||null===s||(looksLikeAVFileValue(s)?o.value=s:o.result=s);done(e,o)}else done(e)}));\n/**\n       * @param {Error|null|undefined} [error]\n       * @param {VFile|undefined} [file]\n       * @returns {void}\n       */function done(e,n){e||!n?s(e):o?o(n):r(null,n)}}}\n/** @type {Processor['processSync']} */function processSync(r){\n/** @type {boolean|undefined} */\nlet o;processor.freeze();assertParser(\"processSync\",processor.Parser);assertCompiler(\"processSync\",processor.Compiler);const s=vfile(r);processor.process(s,done);assertDone(\"processSync\",\"process\",o);return s\n/**\n     * @param {Error|null|undefined} [error]\n     * @returns {void}\n     */;function done(r){o=true;e(r)}}}\n/**\n * Check if `value` is a constructor.\n *\n * @param {unknown} value\n * @param {string} name\n * @returns {boolean}\n */function newable(e,r){return\"function\"===typeof e&&e.prototype&&(keys(e.prototype)||r in e.prototype)}\n/**\n * Check if `value` is an object with keys.\n *\n * @param {Record<string, unknown>} value\n * @returns {boolean}\n */function keys(e){\n/** @type {string} */\nlet r;for(r in e)if(c.call(e,r))return true;return false}\n/**\n * Assert a parser is available.\n *\n * @param {string} name\n * @param {unknown} value\n * @returns {asserts value is Parser}\n */function assertParser(e,r){if(\"function\"!==typeof r)throw new TypeError(\"Cannot `\"+e+\"` without `Parser`\")}\n/**\n * Assert a compiler is available.\n *\n * @param {string} name\n * @param {unknown} value\n * @returns {asserts value is Compiler}\n */function assertCompiler(e,r){if(\"function\"!==typeof r)throw new TypeError(\"Cannot `\"+e+\"` without `Compiler`\")}\n/**\n * Assert the processor is not frozen.\n *\n * @param {string} name\n * @param {unknown} frozen\n * @returns {asserts frozen is false}\n */function assertUnfrozen(e,r){if(r)throw new Error(\"Cannot call `\"+e+\"` on a frozen processor.\\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.\")}\n/**\n * Assert `node` is a unist node.\n *\n * @param {unknown} node\n * @returns {asserts node is Node}\n */function assertNode(e){if(!s(e)||\"string\"!==typeof e.type)throw new TypeError(\"Expected node, got `\"+e+\"`\")}\n/**\n * Assert that `complete` is `true`.\n *\n * @param {string} name\n * @param {string} asyncName\n * @param {unknown} complete\n * @returns {asserts complete is true}\n */function assertDone(e,r,o){if(!o)throw new Error(\"`\"+e+\"` finished async. Use `\"+r+\"` instead\")}\n/**\n * @param {VFileCompatible} [value]\n * @returns {VFile}\n */function vfile(e){return looksLikeAVFile(e)?e:new t(e)}\n/**\n * @param {VFileCompatible} [value]\n * @returns {value is VFile}\n */function looksLikeAVFile(e){return Boolean(e&&\"object\"===typeof e&&\"message\"in e&&\"messages\"in e)}\n/**\n * @param {unknown} [value]\n * @returns {value is VFileValue}\n */function looksLikeAVFileValue(e){return\"string\"===typeof e||r(e)}export{i as unified};\n\n//# sourceMappingURL=index.js.map","/**\n * @typedef Options\n * @property {boolean} [includeImageAlt=true]\n */\n/**\n * Get the text content of a node.\n * Prefer the node’s plain-text fields, otherwise serialize its children,\n * and if the given value is an array, serialize the nodes in it.\n *\n * @param {unknown} node\n * @param {Options} [options]\n * @returns {string}\n */\nfunction toString(n,r){var{includeImageAlt:e=true}=r||{};return one(n,e)}\n/**\n * @param {unknown} node\n * @param {boolean} includeImageAlt\n * @returns {string}\n */function one(n,r){return n&&\"object\"===typeof n&&(n.value||(r?n.alt:\"\")||\"children\"in n&&all(n.children,r)||Array.isArray(n)&&all(n,r))||\"\"}\n/**\n * @param {Array.<unknown>} values\n * @param {boolean} includeImageAlt\n * @returns {string}\n */function all(n,r){\n/** @type {Array.<string>} */\nvar e=[];var t=-1;while(++t<n.length)e[t]=one(n[t],r);return e.join(\"\")}export{toString};\n\n//# sourceMappingURL=index.js.map","/**\n * Like `Array#splice`, but smarter for giant arrays.\n *\n * `Array#splice` takes all items to be inserted as individual argument which\n * causes a stack overflow in V8 when trying to insert 100k items for instance.\n *\n * Otherwise, this does not return the removed items, and takes `items` as an\n * array instead of rest parameters.\n *\n * @template {unknown} T\n * @param {T[]} list\n * @param {number} start\n * @param {number} remove\n * @param {T[]} items\n * @returns {void}\n */\nfunction splice(e,l,p,t){const i=e.length;let n=0;\n/** @type {unknown[]} */let s;l=l<0?-l>i?0:i+l:l>i?i:l;p=p>0?p:0;if(t.length<1e4){s=Array.from(t);s.unshift(l,p);[].splice.apply(e,s)}else{p&&[].splice.apply(e,[l,p]);while(n<t.length){s=t.slice(n,n+1e4);s.unshift(l,0);[].splice.apply(e,s);n+=1e4;l+=1e4}}}\n/**\n * Append `items` (an array) at the end of `list` (another array).\n * When `list` was empty, returns `items` instead.\n *\n * This prevents a potentially expensive operation when `list` is empty,\n * and adds items in batches to prevent V8 from hanging.\n *\n * @template {unknown} T\n * @param {T[]} list\n * @param {T[]} items\n * @returns {T[]}\n */function push(e,l){if(e.length>0){splice(e,e.length,0,l);return e}return l}export{push,splice};\n\n//# sourceMappingURL=index.js.map","import{splice as n}from\"micromark-util-chunked\";\n/**\n * @typedef {import('micromark-util-types').NormalizedExtension} NormalizedExtension\n * @typedef {import('micromark-util-types').Extension} Extension\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').HtmlExtension} HtmlExtension\n */const t={}.hasOwnProperty;\n/**\n * Combine several syntax extensions into one.\n *\n * @param {Extension[]} extensions List of syntax extensions.\n * @returns {NormalizedExtension} A single combined extension.\n */function combineExtensions(n){\n/** @type {NormalizedExtension} */\nconst t={};let o=-1;while(++o<n.length)syntaxExtension(t,n[o]);return t}\n/**\n * Merge `extension` into `all`.\n *\n * @param {NormalizedExtension} all Extension to merge into.\n * @param {Extension} extension Extension to merge.\n * @returns {void}\n */function syntaxExtension(n,o){\n/** @type {string} */\nlet s;for(s in o){const e=t.call(n,s)?n[s]:void 0;const i=e||(n[s]={});const c=o[s];\n/** @type {string} */let l;for(l in c){t.call(i,l)||(i[l]=[]);const n=c[l];constructs(i[l],Array.isArray(n)?n:n?[n]:[])}}}\n/**\n * Merge `list` into `existing` (both lists of constructs).\n * Mutates `existing`.\n *\n * @param {unknown[]} existing\n * @param {unknown[]} list\n * @returns {void}\n */function constructs(t,o){let s=-1;\n/** @type {unknown[]} */const e=[];while(++s<o.length)(\"after\"===o[s].add?t:e).push(o[s]);n(t,0,0,e)}\n/**\n * Combine several HTML extensions into one.\n *\n * @param {HtmlExtension[]} htmlExtensions List of HTML extensions.\n * @returns {HtmlExtension} A single combined extension.\n */function combineHtmlExtensions(n){\n/** @type {HtmlExtension} */\nconst t={};let o=-1;while(++o<n.length)htmlExtension(t,n[o]);return t}\n/**\n * Merge `extension` into `all`.\n *\n * @param {HtmlExtension} all Extension to merge into.\n * @param {HtmlExtension} extension Extension to merge.\n * @returns {void}\n */function htmlExtension(n,o){\n/** @type {string} */\nlet s;for(s in o){const e=t.call(n,s)?n[s]:void 0;const i=e||(n[s]={});const c=o[s];\n/** @type {string} */let l;if(c)for(l in c)i[l]=c[l]}}export{combineExtensions,combineHtmlExtensions};\n\n//# sourceMappingURL=index.js.map","const u=/[!-/:-@[-`{-~\\u00A1\\u00A7\\u00AB\\u00B6\\u00B7\\u00BB\\u00BF\\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]/;\n/**\n * @typedef {import('micromark-util-types').Code} Code\n */const F=regexCheck(/[A-Za-z]/);const A=regexCheck(/\\d/);const n=regexCheck(/[\\dA-Fa-f]/);const E=regexCheck(/[\\dA-Za-z]/);const e=regexCheck(/[!-/:-@[-`{-~]/);const C=regexCheck(/[#-'*+\\--9=?A-Z^-~]/);\n/**\n * Check whether a character code is an ASCII control character.\n *\n * An **ASCII control** is a character in the inclusive range U+0000 NULL (NUL)\n * to U+001F (US), or U+007F (DEL).\n *\n * @param {Code} code\n * @returns {code is number}\n */function asciiControl(u){return null!==u&&(u<32||127===u)}\n/**\n * Check whether a character code is a markdown line ending (see\n * `markdownLineEnding`) or markdown space (see `markdownSpace`).\n *\n * @param {Code} code\n * @returns {code is number}\n */function markdownLineEndingOrSpace(u){return null!==u&&(u<0||32===u)}\n/**\n * Check whether a character code is a markdown line ending.\n *\n * A **markdown line ending** is the virtual characters M-0003 CARRIAGE RETURN\n * LINE FEED (CRLF), M-0004 LINE FEED (LF) and M-0005 CARRIAGE RETURN (CR).\n *\n * In micromark, the actual character U+000A LINE FEED (LF) and U+000D CARRIAGE\n * RETURN (CR) are replaced by these virtual characters depending on whether\n * they occurred together.\n *\n * @param {Code} code\n * @returns {code is number}\n */function markdownLineEnding(u){return null!==u&&u<-2}\n/**\n * Check whether a character code is a markdown space.\n *\n * A **markdown space** is the concrete character U+0020 SPACE (SP) and the\n * virtual characters M-0001 VIRTUAL SPACE (VS) and M-0002 HORIZONTAL TAB (HT).\n *\n * In micromark, the actual character U+0009 CHARACTER TABULATION (HT) is\n * replaced by one M-0002 HORIZONTAL TAB (HT) and between 0 and 3 M-0001 VIRTUAL\n * SPACE (VS) characters, depending on the column at which the tab occurred.\n *\n * @param {Code} code\n * @returns {code is number}\n */function markdownSpace(u){return-2===u||-1===u||32===u}const r=regexCheck(/\\s/);const D=regexCheck(u);\n/**\n * Create a code check from a regex.\n *\n * @param {RegExp} regex\n * @returns {(code: Code) => code is number}\n */function regexCheck(u){return check\n/**\n   * Check whether a code matches the bound regex.\n   *\n   * @param {Code} code Character code\n   * @returns {code is number} Whether the character code matches the bound regex\n   */;function check(F){return null!==F&&u.test(String.fromCharCode(F))}}export{F as asciiAlpha,E as asciiAlphanumeric,C as asciiAtext,asciiControl,A as asciiDigit,n as asciiHexDigit,e as asciiPunctuation,markdownLineEnding,markdownLineEndingOrSpace,markdownSpace,D as unicodePunctuation,r as unicodeWhitespace};\n\n//# sourceMappingURL=index.js.map","import{markdownSpace as r}from\"micromark-util-character\";\n/**\n * @typedef {import('micromark-util-types').Effects} Effects\n * @typedef {import('micromark-util-types').State} State\n */\n/**\n * @param {Effects} effects\n * @param {State} ok\n * @param {string} type\n * @param {number} [max=Infinity]\n * @returns {State}\n */function factorySpace(t,e,n,c){const i=c?c-1:Number.POSITIVE_INFINITY;let f=0;return start\n/** @type {State} */;function start(c){if(r(c)){t.enter(n);return prefix(c)}return e(c)}\n/** @type {State} */function prefix(c){if(r(c)&&f++<i){t.consume(c);return prefix}t.exit(n);return e(c)}}export{factorySpace};\n\n//# sourceMappingURL=index.js.map","import{markdownLineEndingOrSpace as r,unicodeWhitespace as a,unicodePunctuation as c}from\"micromark-util-character\";\n/**\n * @typedef {import('micromark-util-types').Code} Code\n */\n/**\n * Classify whether a character code represents whitespace, punctuation, or\n * something else.\n *\n * Used for attention (emphasis, strong), whose sequences can open or close\n * based on the class of surrounding characters.\n *\n * Note that eof (`null`) is seen as whitespace.\n *\n * @param {Code} code\n * @returns {number|undefined}\n */function classifyCharacter(t){return null===t||r(t)||a(t)?1:c(t)?2:void 0}export{classifyCharacter};\n\n//# sourceMappingURL=index.js.map","/**\n * @typedef {import('micromark-util-types').TokenizeContext} TokenizeContext\n * @typedef {import('micromark-util-types').Event} Event\n * @typedef {import('micromark-util-types').Resolver} Resolver\n */\n/**\n * Call all `resolveAll`s.\n *\n * @param {{resolveAll?: Resolver}[]} constructs\n * @param {Event[]} events\n * @param {TokenizeContext} context\n * @returns {Event[]}\n */\nfunction resolveAll(l,e,n){\n/** @type {Resolver[]} */\nconst o=[];let s=-1;while(++s<l.length){const t=l[s].resolveAll;if(t&&!o.includes(t)){e=t(e,n);o.push(t)}}return e}export{resolveAll};\n\n//# sourceMappingURL=index.js.map","const e=document.createElement(\"i\");\n/**\n * @param {string} value\n * @returns {string|false}\n */function decodeNamedCharacterReference(t){const n=\"&\"+t+\";\";e.innerHTML=n;const c=e.textContent;return(59!==c.charCodeAt(c.length-1)||\"semi\"===t)&&(c!==n&&c)}export{decodeNamedCharacterReference};\n\n//# sourceMappingURL=index.dom.js.map","import{splice as e}from\"micromark-util-chunked\";\n/**\n * @typedef {import('micromark-util-types').Token} Token\n * @typedef {import('micromark-util-types').Chunk} Chunk\n * @typedef {import('micromark-util-types').Event} Event\n */\n/**\n * Tokenize subcontent.\n *\n * @param {Event[]} events\n * @returns {boolean}\n */function subtokenize(t){\n/** @type {Record<string, number>} */\nconst n={};let i=-1;\n/** @type {Event} */let s;\n/** @type {number|undefined} */let l;\n/** @type {number} */let o;\n/** @type {Event} */let r;\n/** @type {Event[]} */let c;\n/** @type {Event[]} */let f;\n/** @type {boolean|undefined} */let p;while(++i<t.length){while(i in n)i=n[i];s=t[i];if(i&&\"chunkFlow\"===s[1].type&&\"listItemPrefix\"===t[i-1][1].type){f=s[1]._tokenizer.events;o=0;o<f.length&&\"lineEndingBlank\"===f[o][1].type&&(o+=2);if(o<f.length&&\"content\"===f[o][1].type)while(++o<f.length){if(\"content\"===f[o][1].type)break;if(\"chunkText\"===f[o][1].type){f[o][1]._isInFirstContentOfListItem=true;o++}}}if(\"enter\"===s[0]){if(s[1].contentType){Object.assign(n,subcontent(t,i));i=n[i];p=true}}else if(s[1]._container){o=i;l=void 0;while(o--){r=t[o];if(\"lineEnding\"!==r[1].type&&\"lineEndingBlank\"!==r[1].type)break;if(\"enter\"===r[0]){l&&(t[l][1].type=\"lineEndingBlank\");r[1].type=\"lineEnding\";l=o}}if(l){s[1].end=Object.assign({},t[l][1].start);c=t.slice(l,i);c.unshift(s);e(t,l,i-l+1,c)}}}return!p}\n/**\n * Tokenize embedded tokens.\n *\n * @param {Event[]} events\n * @param {number} eventIndex\n * @returns {Record<string, number>}\n */function subcontent(t,n){const i=t[n][1];const s=t[n][2];let l=n-1;\n/** @type {number[]} */const o=[];const r=i._tokenizer||s.parser[i.contentType](i.start);const c=r.events;\n/** @type {[number, number][]} */const f=[];\n/** @type {Record<string, number>} */const p={};\n/** @type {Chunk[]} */let h;\n/** @type {Token|undefined} */let u;let k=-1;\n/** @type {Token|undefined} */let a=i;let g=0;let d=0;const y=[d];while(a){while(t[++l][1]!==a);o.push(l);if(!a._tokenizer){h=s.sliceStream(a);a.next||h.push(null);u&&r.defineSkip(a.start);a._isInFirstContentOfListItem&&(r._gfmTasklistFirstContentOfListItem=true);r.write(h);a._isInFirstContentOfListItem&&(r._gfmTasklistFirstContentOfListItem=void 0)}u=a;a=a.next}a=i;while(++k<c.length)if(\"exit\"===c[k][0]&&\"enter\"===c[k-1][0]&&c[k][1].type===c[k-1][1].type&&c[k][1].start.line!==c[k][1].end.line){d=k+1;y.push(d);a._tokenizer=void 0;a.previous=void 0;a=a.next}r.events=[];if(a){a._tokenizer=void 0;a.previous=void 0}else y.pop();k=y.length;while(k--){const n=c.slice(y[k],y[k+1]);const i=o.pop();f.unshift([i,i+n.length-1]);e(t,i,2,n)}k=-1;while(++k<f.length){p[g+f[k][0]]=g+f[k][1];g+=f[k][1]-f[k][0]-1}return p}export{subtokenize};\n\n//# sourceMappingURL=index.js.map","import{asciiControl as n,markdownLineEnding as t,markdownLineEndingOrSpace as e}from\"micromark-util-character\";\n/**\n * @typedef {import('micromark-util-types').Effects} Effects\n * @typedef {import('micromark-util-types').State} State\n */\n/**\n * @param {Effects} effects\n * @param {State} ok\n * @param {State} nok\n * @param {string} type\n * @param {string} literalType\n * @param {string} literalMarkerType\n * @param {string} rawType\n * @param {string} stringType\n * @param {number} [max=Infinity]\n * @returns {State}\n */\nfunction factoryDestination(i,r,o,s,u,c,a,d,f){const l=f||Number.POSITIVE_INFINITY;let x=0;return start\n/** @type {State} */;function start(t){if(60===t){i.enter(s);i.enter(u);i.enter(c);i.consume(t);i.exit(c);return destinationEnclosedBefore}if(null===t||41===t||n(t))return o(t);i.enter(s);i.enter(a);i.enter(d);i.enter(\"chunkString\",{contentType:\"string\"});return destinationRaw(t)}\n/** @type {State} */function destinationEnclosedBefore(n){if(62===n){i.enter(c);i.consume(n);i.exit(c);i.exit(u);i.exit(s);return r}i.enter(d);i.enter(\"chunkString\",{contentType:\"string\"});return destinationEnclosed(n)}\n/** @type {State} */function destinationEnclosed(n){if(62===n){i.exit(\"chunkString\");i.exit(d);return destinationEnclosedBefore(n)}if(null===n||60===n||t(n))return o(n);i.consume(n);return 92===n?destinationEnclosedEscape:destinationEnclosed}\n/** @type {State} */function destinationEnclosedEscape(n){if(60===n||62===n||92===n){i.consume(n);return destinationEnclosed}return destinationEnclosed(n)}\n/** @type {State} */function destinationRaw(t){if(40===t){if(++x>l)return o(t);i.consume(t);return destinationRaw}if(41===t){if(!x--){i.exit(\"chunkString\");i.exit(d);i.exit(a);i.exit(s);return r(t)}i.consume(t);return destinationRaw}if(null===t||e(t)){if(x)return o(t);i.exit(\"chunkString\");i.exit(d);i.exit(a);i.exit(s);return r(t)}if(n(t))return o(t);i.consume(t);return 92===t?destinationRawEscape:destinationRaw}\n/** @type {State} */function destinationRawEscape(n){if(40===n||41===n||92===n){i.consume(n);return destinationRaw}return destinationRaw(n)}}export{factoryDestination};\n\n//# sourceMappingURL=index.js.map","import{markdownLineEnding as e,markdownSpace as t}from\"micromark-util-character\";\n/**\n * @typedef {import('micromark-util-types').Effects} Effects\n * @typedef {import('micromark-util-types').TokenizeContext} TokenizeContext\n * @typedef {import('micromark-util-types').State} State\n */\n/**\n * @this {TokenizeContext}\n * @param {Effects} effects\n * @param {State} ok\n * @param {State} nok\n * @param {string} type\n * @param {string} markerType\n * @param {string} stringType\n * @returns {State}\n */\nfunction factoryLabel(n,r,i,a,u,l){const c=this;let o=0;\n/** @type {boolean} */let s;return start\n/** @type {State} */;function start(e){n.enter(a);n.enter(u);n.consume(e);n.exit(u);n.enter(l);return atBreak}\n/** @type {State} */function atBreak(t){if(null===t||91===t||93===t&&!s||94===t&&!o&&\"_hiddenFootnoteSupport\"in c.parser.constructs||o>999)return i(t);if(93===t){n.exit(l);n.enter(u);n.consume(t);n.exit(u);n.exit(a);return r}if(e(t)){n.enter(\"lineEnding\");n.consume(t);n.exit(\"lineEnding\");return atBreak}n.enter(\"chunkString\",{contentType:\"string\"});return label(t)}\n/** @type {State} */function label(r){if(null===r||91===r||93===r||e(r)||o++>999){n.exit(\"chunkString\");return atBreak(r)}n.consume(r);s=s||!t(r);return 92===r?labelEscape:label}\n/** @type {State} */function labelEscape(e){if(91===e||92===e||93===e){n.consume(e);o++;return label}return label(e)}}export{factoryLabel};\n\n//# sourceMappingURL=index.js.map","import{factorySpace as t}from\"micromark-factory-space\";import{markdownLineEnding as e}from\"micromark-util-character\";\n/**\n * @typedef {import('micromark-util-types').Effects} Effects\n * @typedef {import('micromark-util-types').State} State\n * @typedef {import('micromark-util-types').Code} Code\n */\n/**\n * @param {Effects} effects\n * @param {State} ok\n * @param {State} nok\n * @param {string} type\n * @param {string} markerType\n * @param {string} stringType\n * @returns {State}\n */\nfunction factoryTitle(r,i,n,u,a,l){\n/** @type {NonNullable<Code>} */\nlet c;return start\n/** @type {State} */;function start(t){r.enter(u);r.enter(a);r.consume(t);r.exit(a);c=40===t?41:t;return atFirstTitleBreak}\n/** @type {State} */function atFirstTitleBreak(t){if(t===c){r.enter(a);r.consume(t);r.exit(a);r.exit(u);return i}r.enter(l);return atTitleBreak(t)}\n/** @type {State} */function atTitleBreak(i){if(i===c){r.exit(l);return atFirstTitleBreak(c)}if(null===i)return n(i);if(e(i)){r.enter(\"lineEnding\");r.consume(i);r.exit(\"lineEnding\");return t(r,atTitleBreak,\"linePrefix\")}r.enter(\"chunkString\",{contentType:\"string\"});return title(i)}\n/** @type {State} */function title(t){if(t===c||null===t||e(t)){r.exit(\"chunkString\");return atTitleBreak(t)}r.consume(t);return 92===t?titleEscape:title}\n/** @type {State} */function titleEscape(t){if(t===c||92===t){r.consume(t);return title}return title(t)}}export{factoryTitle};\n\n//# sourceMappingURL=index.js.map","import{factorySpace as r}from\"micromark-factory-space\";import{markdownLineEnding as t,markdownSpace as e}from\"micromark-util-character\";\n/**\n * @typedef {import('micromark-util-types').Effects} Effects\n * @typedef {import('micromark-util-types').State} State\n */\n/**\n * @param {Effects} effects\n * @param {State} ok\n */function factoryWhitespace(i,n){\n/** @type {boolean} */\nlet a;return start\n/** @type {State} */;function start(c){if(t(c)){i.enter(\"lineEnding\");i.consume(c);i.exit(\"lineEnding\");a=true;return start}return e(c)?r(i,start,a?\"linePrefix\":\"lineSuffix\")(c):n(c)}}export{factoryWhitespace};\n\n//# sourceMappingURL=index.js.map","/**\n * Normalize an identifier (such as used in definitions).\n *\n * @param {string} value\n * @returns {string}\n */\nfunction normalizeIdentifier(e){return e.replace(/[\\t\\n\\r ]+/g,\" \").replace(/^ | $/g,\"\").toLowerCase().toUpperCase()}export{normalizeIdentifier};\n\n//# sourceMappingURL=index.js.map","const e=[\"address\",\"article\",\"aside\",\"base\",\"basefont\",\"blockquote\",\"body\",\"caption\",\"center\",\"col\",\"colgroup\",\"dd\",\"details\",\"dialog\",\"dir\",\"div\",\"dl\",\"dt\",\"fieldset\",\"figcaption\",\"figure\",\"footer\",\"form\",\"frame\",\"frameset\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"head\",\"header\",\"hr\",\"html\",\"iframe\",\"legend\",\"li\",\"link\",\"main\",\"menu\",\"menuitem\",\"nav\",\"noframes\",\"ol\",\"optgroup\",\"option\",\"p\",\"param\",\"section\",\"summary\",\"table\",\"tbody\",\"td\",\"tfoot\",\"th\",\"thead\",\"title\",\"tr\",\"track\",\"ul\"];const t=[\"pre\",\"script\",\"style\",\"textarea\"];export{e as htmlBlockNames,t as htmlRawNames};\n\n//# sourceMappingURL=index.js.map","import{push as e,splice as t}from\"micromark-util-chunked\";import{classifyCharacter as n}from\"micromark-util-classify-character\";import{resolveAll as r}from\"micromark-util-resolve-all\";import{asciiAlpha as i,asciiAtext as o,asciiAlphanumeric as u,asciiControl as a,markdownLineEnding as c,markdownSpace as l,asciiPunctuation as s,asciiHexDigit as f,asciiDigit as d,markdownLineEndingOrSpace as m}from\"micromark-util-character\";import{factorySpace as p}from\"micromark-factory-space\";import{decodeNamedCharacterReference as k}from\"decode-named-character-reference\";import{subtokenize as g}from\"micromark-util-subtokenize\";import{factoryDestination as x}from\"micromark-factory-destination\";import{factoryLabel as h}from\"micromark-factory-label\";import{factoryTitle as b}from\"micromark-factory-title\";import{factoryWhitespace as S}from\"micromark-factory-whitespace\";import{normalizeIdentifier as z}from\"micromark-util-normalize-identifier\";import{htmlRawNames as A,htmlBlockNames as C}from\"micromark-util-html-tag-name\";\n/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').Resolver} Resolver\n * @typedef {import('micromark-util-types').State} State\n * @typedef {import('micromark-util-types').Token} Token\n * @typedef {import('micromark-util-types').Event} Event\n * @typedef {import('micromark-util-types').Code} Code\n * @typedef {import('micromark-util-types').Point} Point\n */\n/** @type {Construct} */const E={name:\"attention\",tokenize:tokenizeAttention,resolveAll:resolveAllAttention};\n/**\n * Take all events and resolve attention to emphasis or strong.\n *\n * @type {Resolver}\n */function resolveAllAttention(n,i){let o=-1;\n/** @type {number} */let u;\n/** @type {Token} */let a;\n/** @type {Token} */let c;\n/** @type {Token} */let l;\n/** @type {Token} */let s;\n/** @type {number} */let f;\n/** @type {Event[]} */let d;\n/** @type {number} */let m;while(++o<n.length)if(\"enter\"===n[o][0]&&\"attentionSequence\"===n[o][1].type&&n[o][1]._close){u=o;while(u--)if(\"exit\"===n[u][0]&&\"attentionSequence\"===n[u][1].type&&n[u][1]._open&&i.sliceSerialize(n[u][1]).charCodeAt(0)===i.sliceSerialize(n[o][1]).charCodeAt(0)){if((n[u][1]._close||n[o][1]._open)&&(n[o][1].end.offset-n[o][1].start.offset)%3&&!((n[u][1].end.offset-n[u][1].start.offset+n[o][1].end.offset-n[o][1].start.offset)%3))continue;f=n[u][1].end.offset-n[u][1].start.offset>1&&n[o][1].end.offset-n[o][1].start.offset>1?2:1;const p=Object.assign({},n[u][1].end);const k=Object.assign({},n[o][1].start);movePoint(p,-f);movePoint(k,f);l={type:f>1?\"strongSequence\":\"emphasisSequence\",start:p,end:Object.assign({},n[u][1].end)};s={type:f>1?\"strongSequence\":\"emphasisSequence\",start:Object.assign({},n[o][1].start),end:k};c={type:f>1?\"strongText\":\"emphasisText\",start:Object.assign({},n[u][1].end),end:Object.assign({},n[o][1].start)};a={type:f>1?\"strong\":\"emphasis\",start:Object.assign({},l.start),end:Object.assign({},s.end)};n[u][1].end=Object.assign({},l.start);n[o][1].start=Object.assign({},s.end);d=[];n[u][1].end.offset-n[u][1].start.offset&&(d=e(d,[[\"enter\",n[u][1],i],[\"exit\",n[u][1],i]]));d=e(d,[[\"enter\",a,i],[\"enter\",l,i],[\"exit\",l,i],[\"enter\",c,i]]);d=e(d,r(i.parser.constructs.insideSpan.null,n.slice(u+1,o),i));d=e(d,[[\"exit\",c,i],[\"enter\",s,i],[\"exit\",s,i],[\"exit\",a,i]]);if(n[o][1].end.offset-n[o][1].start.offset){m=2;d=e(d,[[\"enter\",n[o][1],i],[\"exit\",n[o][1],i]])}else m=0;t(n,u-1,o-u+3,d);o=u+d.length-m-2;break}}o=-1;while(++o<n.length)\"attentionSequence\"===n[o][1].type&&(n[o][1].type=\"data\");return n}\n/** @type {Tokenizer} */function tokenizeAttention(e,t){const r=this.parser.constructs.attentionMarkers.null;const i=this.previous;const o=n(i);\n/** @type {NonNullable<Code>} */let u;return start\n/** @type {State} */;function start(t){e.enter(\"attentionSequence\");u=t;return sequence(t)}\n/** @type {State} */function sequence(a){if(a===u){e.consume(a);return sequence}const c=e.exit(\"attentionSequence\");const l=n(a);const s=!l||2===l&&o||r.includes(a);const f=!o||2===o&&l||r.includes(i);c._open=Boolean(42===u?s:s&&(o||!f));c._close=Boolean(42===u?f:f&&(l||!s));return t(a)}}\n/**\n * Move a point a bit.\n *\n * Note: `move` only works inside lines! It’s not possible to move past other\n * chunks (replacement characters, tabs, or line endings).\n *\n * @param {Point} point\n * @param {number} offset\n * @returns {void}\n */function movePoint(e,t){e.column+=t;e.offset+=t;e._bufferIndex+=t}\n/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').State} State\n */\n/** @type {Construct} */const v={name:\"autolink\",tokenize:tokenizeAutolink};\n/** @type {Tokenizer} */function tokenizeAutolink(e,t,n){let r=1;return start\n/** @type {State} */;function start(t){e.enter(\"autolink\");e.enter(\"autolinkMarker\");e.consume(t);e.exit(\"autolinkMarker\");e.enter(\"autolinkProtocol\");return open}\n/** @type {State} */function open(t){if(i(t)){e.consume(t);return schemeOrEmailAtext}return o(t)?emailAtext(t):n(t)}\n/** @type {State} */function schemeOrEmailAtext(e){return 43===e||45===e||46===e||u(e)?schemeInsideOrEmailAtext(e):emailAtext(e)}\n/** @type {State} */function schemeInsideOrEmailAtext(t){if(58===t){e.consume(t);return urlInside}if((43===t||45===t||46===t||u(t))&&r++<32){e.consume(t);return schemeInsideOrEmailAtext}return emailAtext(t)}\n/** @type {State} */function urlInside(t){if(62===t){e.exit(\"autolinkProtocol\");return end(t)}if(null===t||32===t||60===t||a(t))return n(t);e.consume(t);return urlInside}\n/** @type {State} */function emailAtext(t){if(64===t){e.consume(t);r=0;return emailAtSignOrDot}if(o(t)){e.consume(t);return emailAtext}return n(t)}\n/** @type {State} */function emailAtSignOrDot(e){return u(e)?emailLabel(e):n(e)}\n/** @type {State} */function emailLabel(t){if(46===t){e.consume(t);r=0;return emailAtSignOrDot}if(62===t){e.exit(\"autolinkProtocol\").type=\"autolinkEmail\";return end(t)}return emailValue(t)}\n/** @type {State} */function emailValue(t){if((45===t||u(t))&&r++<63){e.consume(t);return 45===t?emailValue:emailLabel}return n(t)}\n/** @type {State} */function end(n){e.enter(\"autolinkMarker\");e.consume(n);e.exit(\"autolinkMarker\");e.exit(\"autolink\");return t}}\n/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').State} State\n */\n/** @type {Construct} */const y={tokenize:tokenizeBlankLine,partial:true};\n/** @type {Tokenizer} */function tokenizeBlankLine(e,t,n){return p(e,afterWhitespace,\"linePrefix\")\n/** @type {State} */;function afterWhitespace(e){return null===e||c(e)?t(e):n(e)}}\n/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').Exiter} Exiter\n * @typedef {import('micromark-util-types').State} State\n */\n/** @type {Construct} */const L={name:\"blockQuote\",tokenize:tokenizeBlockQuoteStart,continuation:{tokenize:tokenizeBlockQuoteContinuation},exit:exit};\n/** @type {Tokenizer} */function tokenizeBlockQuoteStart(e,t,n){const r=this;return start\n/** @type {State} */;function start(t){if(62===t){const n=r.containerState;if(!n.open){e.enter(\"blockQuote\",{_container:true});n.open=true}e.enter(\"blockQuotePrefix\");e.enter(\"blockQuoteMarker\");e.consume(t);e.exit(\"blockQuoteMarker\");return after}return n(t)}\n/** @type {State} */function after(n){if(l(n)){e.enter(\"blockQuotePrefixWhitespace\");e.consume(n);e.exit(\"blockQuotePrefixWhitespace\");e.exit(\"blockQuotePrefix\");return t}e.exit(\"blockQuotePrefix\");return t(n)}}\n/** @type {Tokenizer} */function tokenizeBlockQuoteContinuation(e,t,n){return p(e,e.attempt(L,t,n),\"linePrefix\",this.parser.constructs.disable.null.includes(\"codeIndented\")?void 0:4)}\n/** @type {Exiter} */function exit(e){e.exit(\"blockQuote\")}\n/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').State} State\n */\n/** @type {Construct} */const O={name:\"characterEscape\",tokenize:tokenizeCharacterEscape};\n/** @type {Tokenizer} */function tokenizeCharacterEscape(e,t,n){return start\n/** @type {State} */;function start(t){e.enter(\"characterEscape\");e.enter(\"escapeMarker\");e.consume(t);e.exit(\"escapeMarker\");return open}\n/** @type {State} */function open(r){if(s(r)){e.enter(\"characterEscapeValue\");e.consume(r);e.exit(\"characterEscapeValue\");e.exit(\"characterEscape\");return t}return n(r)}}\n/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').Token} Token\n * @typedef {import('micromark-util-types').State} State\n * @typedef {import('micromark-util-types').Code} Code\n */\n/** @type {Construct} */const I={name:\"characterReference\",tokenize:tokenizeCharacterReference};\n/** @type {Tokenizer} */function tokenizeCharacterReference(e,t,n){const r=this;let i=0;\n/** @type {number} */let o;\n/** @type {(code: Code) => code is number} */let a;return start\n/** @type {State} */;function start(t){e.enter(\"characterReference\");e.enter(\"characterReferenceMarker\");e.consume(t);e.exit(\"characterReferenceMarker\");return open}\n/** @type {State} */function open(t){if(35===t){e.enter(\"characterReferenceMarkerNumeric\");e.consume(t);e.exit(\"characterReferenceMarkerNumeric\");return numeric}e.enter(\"characterReferenceValue\");o=31;a=u;return value(t)}\n/** @type {State} */function numeric(t){if(88===t||120===t){e.enter(\"characterReferenceMarkerHexadecimal\");e.consume(t);e.exit(\"characterReferenceMarkerHexadecimal\");e.enter(\"characterReferenceValue\");o=6;a=f;return value}e.enter(\"characterReferenceValue\");o=7;a=d;return value(t)}\n/** @type {State} */function value(c){\n/** @type {Token} */\nlet l;if(59===c&&i){l=e.exit(\"characterReferenceValue\");if(a===u&&!k(r.sliceSerialize(l)))return n(c);e.enter(\"characterReferenceMarker\");e.consume(c);e.exit(\"characterReferenceMarker\");e.exit(\"characterReference\");return t}if(a(c)&&i++<o){e.consume(c);return value}return n(c)}}\n/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').State} State\n * @typedef {import('micromark-util-types').Code} Code\n */\n/** @type {Construct} */const w={name:\"codeFenced\",tokenize:tokenizeCodeFenced,concrete:true};\n/** @type {Tokenizer} */function tokenizeCodeFenced(e,t,n){const r=this;\n/** @type {Construct} */const i={tokenize:tokenizeClosingFence,partial:true};\n/** @type {Construct} */const o={tokenize:tokenizeNonLazyLine,partial:true};const u=this.events[this.events.length-1];const a=u&&\"linePrefix\"===u[1].type?u[2].sliceSerialize(u[1],true).length:0;let l=0;\n/** @type {NonNullable<Code>} */let s;return start\n/** @type {State} */;function start(t){e.enter(\"codeFenced\");e.enter(\"codeFencedFence\");e.enter(\"codeFencedFenceSequence\");s=t;return sequenceOpen(t)}\n/** @type {State} */function sequenceOpen(t){if(t===s){e.consume(t);l++;return sequenceOpen}e.exit(\"codeFencedFenceSequence\");return l<3?n(t):p(e,infoOpen,\"whitespace\")(t)}\n/** @type {State} */function infoOpen(t){if(null===t||c(t))return openAfter(t);e.enter(\"codeFencedFenceInfo\");e.enter(\"chunkString\",{contentType:\"string\"});return info(t)}\n/** @type {State} */function info(t){if(null===t||m(t)){e.exit(\"chunkString\");e.exit(\"codeFencedFenceInfo\");return p(e,infoAfter,\"whitespace\")(t)}if(96===t&&t===s)return n(t);e.consume(t);return info}\n/** @type {State} */function infoAfter(t){if(null===t||c(t))return openAfter(t);e.enter(\"codeFencedFenceMeta\");e.enter(\"chunkString\",{contentType:\"string\"});return meta(t)}\n/** @type {State} */function meta(t){if(null===t||c(t)){e.exit(\"chunkString\");e.exit(\"codeFencedFenceMeta\");return openAfter(t)}if(96===t&&t===s)return n(t);e.consume(t);return meta}\n/** @type {State} */function openAfter(n){e.exit(\"codeFencedFence\");return r.interrupt?t(n):contentStart(n)}\n/** @type {State} */function contentStart(t){if(null===t)return after(t);if(c(t))return e.attempt(o,e.attempt(i,after,a?p(e,contentStart,\"linePrefix\",a+1):contentStart),after)(t);e.enter(\"codeFlowValue\");return contentContinue(t)}\n/** @type {State} */function contentContinue(t){if(null===t||c(t)){e.exit(\"codeFlowValue\");return contentStart(t)}e.consume(t);return contentContinue}\n/** @type {State} */function after(n){e.exit(\"codeFenced\");return t(n)}\n/** @type {Tokenizer} */function tokenizeNonLazyLine(e,t,n){const r=this;return start\n/** @type {State} */;function start(t){e.enter(\"lineEnding\");e.consume(t);e.exit(\"lineEnding\");return lineStart}\n/** @type {State} */function lineStart(e){return r.parser.lazy[r.now().line]?n(e):t(e)}}\n/** @type {Tokenizer} */function tokenizeClosingFence(e,t,n){let r=0;return p(e,closingSequenceStart,\"linePrefix\",this.parser.constructs.disable.null.includes(\"codeIndented\")?void 0:4)\n/** @type {State} */;function closingSequenceStart(t){e.enter(\"codeFencedFence\");e.enter(\"codeFencedFenceSequence\");return closingSequence(t)}\n/** @type {State} */function closingSequence(t){if(t===s){e.consume(t);r++;return closingSequence}if(r<l)return n(t);e.exit(\"codeFencedFenceSequence\");return p(e,closingSequenceEnd,\"whitespace\")(t)}\n/** @type {State} */function closingSequenceEnd(r){if(null===r||c(r)){e.exit(\"codeFencedFence\");return t(r)}return n(r)}}}\n/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').Resolver} Resolver\n * @typedef {import('micromark-util-types').Token} Token\n * @typedef {import('micromark-util-types').State} State\n */\n/** @type {Construct} */const B={name:\"codeIndented\",tokenize:tokenizeCodeIndented};\n/** @type {Construct} */const T={tokenize:tokenizeIndentedContent,partial:true};\n/** @type {Tokenizer} */function tokenizeCodeIndented(e,t,n){const r=this;return start\n/** @type {State} */;function start(t){e.enter(\"codeIndented\");return p(e,afterStartPrefix,\"linePrefix\",5)(t)}\n/** @type {State} */function afterStartPrefix(e){const t=r.events[r.events.length-1];return t&&\"linePrefix\"===t[1].type&&t[2].sliceSerialize(t[1],true).length>=4?afterPrefix(e):n(e)}\n/** @type {State} */function afterPrefix(t){if(null===t)return after(t);if(c(t))return e.attempt(T,afterPrefix,after)(t);e.enter(\"codeFlowValue\");return content(t)}\n/** @type {State} */function content(t){if(null===t||c(t)){e.exit(\"codeFlowValue\");return afterPrefix(t)}e.consume(t);return content}\n/** @type {State} */function after(n){e.exit(\"codeIndented\");return t(n)}}\n/** @type {Tokenizer} */function tokenizeIndentedContent(e,t,n){const r=this;return start\n/** @type {State} */;function start(t){if(r.parser.lazy[r.now().line])return n(t);if(c(t)){e.enter(\"lineEnding\");e.consume(t);e.exit(\"lineEnding\");return start}return p(e,afterPrefix,\"linePrefix\",5)(t)}\n/** @type {State} */function afterPrefix(e){const i=r.events[r.events.length-1];return i&&\"linePrefix\"===i[1].type&&i[2].sliceSerialize(i[1],true).length>=4?t(e):c(e)?start(e):n(e)}}\n/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').Resolver} Resolver\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').Previous} Previous\n * @typedef {import('micromark-util-types').Token} Token\n * @typedef {import('micromark-util-types').State} State\n */\n/** @type {Construct} */const q={name:\"codeText\",tokenize:tokenizeCodeText,resolve:resolveCodeText,previous:previous};\n/** @type {Resolver} */function resolveCodeText(e){let t=e.length-4;let n=3;\n/** @type {number} */let r;\n/** @type {number|undefined} */let i;if((\"lineEnding\"===e[n][1].type||\"space\"===e[n][1].type)&&(\"lineEnding\"===e[t][1].type||\"space\"===e[t][1].type)){r=n;while(++r<t)if(\"codeTextData\"===e[r][1].type){e[n][1].type=\"codeTextPadding\";e[t][1].type=\"codeTextPadding\";n+=2;t-=2;break}}r=n-1;t++;while(++r<=t)if(void 0===i)r!==t&&\"lineEnding\"!==e[r][1].type&&(i=r);else if(r===t||\"lineEnding\"===e[r][1].type){e[i][1].type=\"codeTextData\";if(r!==i+2){e[i][1].end=e[r-1][1].end;e.splice(i+2,r-i-2);t-=r-i-2;r=i+2}i=void 0}return e}\n/** @type {Previous} */function previous(e){return 96!==e||\"characterEscape\"===this.events[this.events.length-1][1].type}\n/** @type {Tokenizer} */function tokenizeCodeText(e,t,n){let r=0;\n/** @type {number} */let i;\n/** @type {Token} */let o;return start\n/** @type {State} */;function start(t){e.enter(\"codeText\");e.enter(\"codeTextSequence\");return openingSequence(t)}\n/** @type {State} */function openingSequence(t){if(96===t){e.consume(t);r++;return openingSequence}e.exit(\"codeTextSequence\");return gap(t)}\n/** @type {State} */function gap(t){if(null===t)return n(t);if(96===t){o=e.enter(\"codeTextSequence\");i=0;return closingSequence(t)}if(32===t){e.enter(\"space\");e.consume(t);e.exit(\"space\");return gap}if(c(t)){e.enter(\"lineEnding\");e.consume(t);e.exit(\"lineEnding\");return gap}e.enter(\"codeTextData\");return data(t)}\n/** @type {State} */function data(t){if(null===t||32===t||96===t||c(t)){e.exit(\"codeTextData\");return gap(t)}e.consume(t);return data}\n/** @type {State} */function closingSequence(n){if(96===n){e.consume(n);i++;return closingSequence}if(i===r){e.exit(\"codeTextSequence\");e.exit(\"codeText\");return t(n)}o.type=\"codeTextData\";return data(n)}}\n/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').Resolver} Resolver\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').Token} Token\n * @typedef {import('micromark-util-types').State} State\n */\n/**\n * No name because it must not be turned off.\n * @type {Construct}\n */const P={tokenize:tokenizeContent,resolve:resolveContent};\n/** @type {Construct} */const F={tokenize:tokenizeContinuation,partial:true};\n/**\n * Content is transparent: it’s parsed right now. That way, definitions are also\n * parsed right now: before text in paragraphs (specifically, media) are parsed.\n *\n * @type {Resolver}\n */function resolveContent(e){g(e);return e}\n/** @type {Tokenizer} */function tokenizeContent(e,t){\n/** @type {Token} */\nlet n;return start\n/** @type {State} */;function start(t){e.enter(\"content\");n=e.enter(\"chunkContent\",{contentType:\"content\"});return data(t)}\n/** @type {State} */function data(t){if(null===t)return contentEnd(t);if(c(t))return e.check(F,contentContinue,contentEnd)(t);e.consume(t);return data}\n/** @type {State} */function contentEnd(n){e.exit(\"chunkContent\");e.exit(\"content\");return t(n)}\n/** @type {State} */function contentContinue(t){e.consume(t);e.exit(\"chunkContent\");n.next=e.enter(\"chunkContent\",{contentType:\"content\",previous:n});n=n.next;return data}}\n/** @type {Tokenizer} */function tokenizeContinuation(e,t,n){const r=this;return startLookahead\n/** @type {State} */;function startLookahead(t){e.exit(\"chunkContent\");e.enter(\"lineEnding\");e.consume(t);e.exit(\"lineEnding\");return p(e,prefixed,\"linePrefix\")}\n/** @type {State} */function prefixed(i){if(null===i||c(i))return n(i);const o=r.events[r.events.length-1];return!r.parser.constructs.disable.null.includes(\"codeIndented\")&&o&&\"linePrefix\"===o[1].type&&o[2].sliceSerialize(o[1],true).length>=4?t(i):e.interrupt(r.parser.constructs.flow,n,t)(i)}}\n/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').State} State\n */\n/** @type {Construct} */const M={name:\"definition\",tokenize:tokenizeDefinition};\n/** @type {Construct} */const D={tokenize:tokenizeTitle,partial:true};\n/** @type {Tokenizer} */function tokenizeDefinition(e,t,n){const r=this;\n/** @type {string} */let i;return start\n/** @type {State} */;function start(t){e.enter(\"definition\");return h.call(r,e,labelAfter,n,\"definitionLabel\",\"definitionLabelMarker\",\"definitionLabelString\")(t)}\n/** @type {State} */function labelAfter(t){i=z(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1));if(58===t){e.enter(\"definitionMarker\");e.consume(t);e.exit(\"definitionMarker\");return S(e,x(e,e.attempt(D,p(e,after,\"whitespace\"),p(e,after,\"whitespace\")),n,\"definitionDestination\",\"definitionDestinationLiteral\",\"definitionDestinationLiteralMarker\",\"definitionDestinationRaw\",\"definitionDestinationString\"))}return n(t)}\n/** @type {State} */function after(o){if(null===o||c(o)){e.exit(\"definition\");r.parser.defined.includes(i)||r.parser.defined.push(i);return t(o)}return n(o)}}\n/** @type {Tokenizer} */function tokenizeTitle(e,t,n){return start\n/** @type {State} */;function start(t){return m(t)?S(e,before)(t):n(t)}\n/** @type {State} */function before(t){return 34===t||39===t||40===t?b(e,p(e,after,\"whitespace\"),n,\"definitionTitle\",\"definitionTitleMarker\",\"definitionTitleString\")(t):n(t)}\n/** @type {State} */function after(e){return null===e||c(e)?t(e):n(e)}}\n/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').State} State\n */\n/** @type {Construct} */const V={name:\"hardBreakEscape\",tokenize:tokenizeHardBreakEscape};\n/** @type {Tokenizer} */function tokenizeHardBreakEscape(e,t,n){return start\n/** @type {State} */;function start(t){e.enter(\"hardBreakEscape\");e.enter(\"escapeMarker\");e.consume(t);return open}\n/** @type {State} */function open(r){if(c(r)){e.exit(\"escapeMarker\");e.exit(\"hardBreakEscape\");return t(r)}return n(r)}}\n/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').Resolver} Resolver\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').Token} Token\n * @typedef {import('micromark-util-types').State} State\n */\n/** @type {Construct} */const H={name:\"headingAtx\",tokenize:tokenizeHeadingAtx,resolve:resolveHeadingAtx};\n/** @type {Resolver} */function resolveHeadingAtx(e,n){let r=e.length-2;let i=3;\n/** @type {Token} */let o;\n/** @type {Token} */let u;\"whitespace\"===e[i][1].type&&(i+=2);r-2>i&&\"whitespace\"===e[r][1].type&&(r-=2);\"atxHeadingSequence\"===e[r][1].type&&(i===r-1||r-4>i&&\"whitespace\"===e[r-2][1].type)&&(r-=i+1===r?2:4);if(r>i){o={type:\"atxHeadingText\",start:e[i][1].start,end:e[r][1].end};u={type:\"chunkText\",start:e[i][1].start,end:e[r][1].end,contentType:\"text\"};t(e,i,r-i+1,[[\"enter\",o,n],[\"enter\",u,n],[\"exit\",u,n],[\"exit\",o,n]])}return e}\n/** @type {Tokenizer} */function tokenizeHeadingAtx(e,t,n){const r=this;let i=0;return start\n/** @type {State} */;function start(t){e.enter(\"atxHeading\");e.enter(\"atxHeadingSequence\");return fenceOpenInside(t)}\n/** @type {State} */function fenceOpenInside(o){if(35===o&&i++<6){e.consume(o);return fenceOpenInside}if(null===o||m(o)){e.exit(\"atxHeadingSequence\");return r.interrupt?t(o):headingBreak(o)}return n(o)}\n/** @type {State} */function headingBreak(n){if(35===n){e.enter(\"atxHeadingSequence\");return sequence(n)}if(null===n||c(n)){e.exit(\"atxHeading\");return t(n)}if(l(n))return p(e,headingBreak,\"whitespace\")(n);e.enter(\"atxHeadingText\");return data(n)}\n/** @type {State} */function sequence(t){if(35===t){e.consume(t);return sequence}e.exit(\"atxHeadingSequence\");return headingBreak(t)}\n/** @type {State} */function data(t){if(null===t||35===t||m(t)){e.exit(\"atxHeadingText\");return headingBreak(t)}e.consume(t);return data}}\n/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').Resolver} Resolver\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').State} State\n * @typedef {import('micromark-util-types').Code} Code\n */\n/** @type {Construct} */const R={name:\"htmlFlow\",tokenize:tokenizeHtmlFlow,resolveTo:resolveToHtmlFlow,concrete:true};\n/** @type {Construct} */const N={tokenize:tokenizeNextBlank,partial:true};\n/** @type {Resolver} */function resolveToHtmlFlow(e){let t=e.length;while(t--)if(\"enter\"===e[t][0]&&\"htmlFlow\"===e[t][1].type)break;if(t>1&&\"linePrefix\"===e[t-2][1].type){e[t][1].start=e[t-2][1].start;e[t+1][1].start=e[t-2][1].start;e.splice(t-2,2)}return e}\n/** @type {Tokenizer} */function tokenizeHtmlFlow(e,t,n){const r=this;\n/** @type {number} */let o;\n/** @type {boolean} */let a;\n/** @type {string} */let s;\n/** @type {number} */let f;\n/** @type {Code} */let d;return start\n/** @type {State} */;function start(t){e.enter(\"htmlFlow\");e.enter(\"htmlFlowData\");e.consume(t);return open}\n/** @type {State} */function open(u){if(33===u){e.consume(u);return declarationStart}if(47===u){e.consume(u);return tagCloseStart}if(63===u){e.consume(u);o=3;return r.interrupt?t:continuationDeclarationInside}if(i(u)){e.consume(u);s=String.fromCharCode(u);a=true;return tagName}return n(u)}\n/** @type {State} */function declarationStart(u){if(45===u){e.consume(u);o=2;return commentOpenInside}if(91===u){e.consume(u);o=5;s=\"CDATA[\";f=0;return cdataOpenInside}if(i(u)){e.consume(u);o=4;return r.interrupt?t:continuationDeclarationInside}return n(u)}\n/** @type {State} */function commentOpenInside(i){if(45===i){e.consume(i);return r.interrupt?t:continuationDeclarationInside}return n(i)}\n/** @type {State} */function cdataOpenInside(i){if(i===s.charCodeAt(f++)){e.consume(i);return f===s.length?r.interrupt?t:continuation:cdataOpenInside}return n(i)}\n/** @type {State} */function tagCloseStart(t){if(i(t)){e.consume(t);s=String.fromCharCode(t);return tagName}return n(t)}\n/** @type {State} */function tagName(i){if(null===i||47===i||62===i||m(i)){if(47!==i&&a&&A.includes(s.toLowerCase())){o=1;return r.interrupt?t(i):continuation(i)}if(C.includes(s.toLowerCase())){o=6;if(47===i){e.consume(i);return basicSelfClosing}return r.interrupt?t(i):continuation(i)}o=7;return r.interrupt&&!r.parser.lazy[r.now().line]?n(i):a?completeAttributeNameBefore(i):completeClosingTagAfter(i)}if(45===i||u(i)){e.consume(i);s+=String.fromCharCode(i);return tagName}return n(i)}\n/** @type {State} */function basicSelfClosing(i){if(62===i){e.consume(i);return r.interrupt?t:continuation}return n(i)}\n/** @type {State} */function completeClosingTagAfter(t){if(l(t)){e.consume(t);return completeClosingTagAfter}return completeEnd(t)}\n/** @type {State} */function completeAttributeNameBefore(t){if(47===t){e.consume(t);return completeEnd}if(58===t||95===t||i(t)){e.consume(t);return completeAttributeName}if(l(t)){e.consume(t);return completeAttributeNameBefore}return completeEnd(t)}\n/** @type {State} */function completeAttributeName(t){if(45===t||46===t||58===t||95===t||u(t)){e.consume(t);return completeAttributeName}return completeAttributeNameAfter(t)}\n/** @type {State} */function completeAttributeNameAfter(t){if(61===t){e.consume(t);return completeAttributeValueBefore}if(l(t)){e.consume(t);return completeAttributeNameAfter}return completeAttributeNameBefore(t)}\n/** @type {State} */function completeAttributeValueBefore(t){if(null===t||60===t||61===t||62===t||96===t)return n(t);if(34===t||39===t){e.consume(t);d=t;return completeAttributeValueQuoted}if(l(t)){e.consume(t);return completeAttributeValueBefore}d=null;return completeAttributeValueUnquoted(t)}\n/** @type {State} */function completeAttributeValueQuoted(t){if(null===t||c(t))return n(t);if(t===d){e.consume(t);return completeAttributeValueQuotedAfter}e.consume(t);return completeAttributeValueQuoted}\n/** @type {State} */function completeAttributeValueUnquoted(t){if(null===t||34===t||39===t||60===t||61===t||62===t||96===t||m(t))return completeAttributeNameAfter(t);e.consume(t);return completeAttributeValueUnquoted}\n/** @type {State} */function completeAttributeValueQuotedAfter(e){return 47===e||62===e||l(e)?completeAttributeNameBefore(e):n(e)}\n/** @type {State} */function completeEnd(t){if(62===t){e.consume(t);return completeAfter}return n(t)}\n/** @type {State} */function completeAfter(t){if(l(t)){e.consume(t);return completeAfter}return null===t||c(t)?continuation(t):n(t)}\n/** @type {State} */function continuation(t){if(45===t&&2===o){e.consume(t);return continuationCommentInside}if(60===t&&1===o){e.consume(t);return continuationRawTagOpen}if(62===t&&4===o){e.consume(t);return continuationClose}if(63===t&&3===o){e.consume(t);return continuationDeclarationInside}if(93===t&&5===o){e.consume(t);return continuationCharacterDataInside}if(c(t)&&(6===o||7===o))return e.check(N,continuationClose,continuationAtLineEnding)(t);if(null===t||c(t))return continuationAtLineEnding(t);e.consume(t);return continuation}\n/** @type {State} */function continuationAtLineEnding(t){e.exit(\"htmlFlowData\");return htmlContinueStart(t)}\n/** @type {State} */function htmlContinueStart(t){if(null===t)return done(t);if(c(t))return e.attempt({tokenize:htmlLineEnd,partial:true},htmlContinueStart,done)(t);e.enter(\"htmlFlowData\");return continuation(t)}\n/** @type {Tokenizer} */function htmlLineEnd(e,t,n){return start\n/** @type {State} */;function start(t){e.enter(\"lineEnding\");e.consume(t);e.exit(\"lineEnding\");return lineStart}\n/** @type {State} */function lineStart(e){return r.parser.lazy[r.now().line]?n(e):t(e)}}\n/** @type {State} */function continuationCommentInside(t){if(45===t){e.consume(t);return continuationDeclarationInside}return continuation(t)}\n/** @type {State} */function continuationRawTagOpen(t){if(47===t){e.consume(t);s=\"\";return continuationRawEndTag}return continuation(t)}\n/** @type {State} */function continuationRawEndTag(t){if(62===t&&A.includes(s.toLowerCase())){e.consume(t);return continuationClose}if(i(t)&&s.length<8){e.consume(t);s+=String.fromCharCode(t);return continuationRawEndTag}return continuation(t)}\n/** @type {State} */function continuationCharacterDataInside(t){if(93===t){e.consume(t);return continuationDeclarationInside}return continuation(t)}\n/** @type {State} */function continuationDeclarationInside(t){if(62===t){e.consume(t);return continuationClose}if(45===t&&2===o){e.consume(t);return continuationDeclarationInside}return continuation(t)}\n/** @type {State} */function continuationClose(t){if(null===t||c(t)){e.exit(\"htmlFlowData\");return done(t)}e.consume(t);return continuationClose}\n/** @type {State} */function done(n){e.exit(\"htmlFlow\");return t(n)}}\n/** @type {Tokenizer} */function tokenizeNextBlank(e,t,n){return start\n/** @type {State} */;function start(r){e.exit(\"htmlFlowData\");e.enter(\"lineEndingBlank\");e.consume(r);e.exit(\"lineEndingBlank\");return e.attempt(y,t,n)}}\n/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').State} State\n * @typedef {import('micromark-util-types').Code} Code\n */\n/** @type {Construct} */const Q={name:\"htmlText\",tokenize:tokenizeHtmlText};\n/** @type {Tokenizer} */function tokenizeHtmlText(e,t,n){const r=this;\n/** @type {NonNullable<Code>|undefined} */let o;\n/** @type {string} */let a;\n/** @type {number} */let s;\n/** @type {State} */let f;return start\n/** @type {State} */;function start(t){e.enter(\"htmlText\");e.enter(\"htmlTextData\");e.consume(t);return open}\n/** @type {State} */function open(t){if(33===t){e.consume(t);return declarationOpen}if(47===t){e.consume(t);return tagCloseStart}if(63===t){e.consume(t);return instruction}if(i(t)){e.consume(t);return tagOpen}return n(t)}\n/** @type {State} */function declarationOpen(t){if(45===t){e.consume(t);return commentOpen}if(91===t){e.consume(t);a=\"CDATA[\";s=0;return cdataOpen}if(i(t)){e.consume(t);return declaration}return n(t)}\n/** @type {State} */function commentOpen(t){if(45===t){e.consume(t);return commentStart}return n(t)}\n/** @type {State} */function commentStart(t){if(null===t||62===t)return n(t);if(45===t){e.consume(t);return commentStartDash}return comment(t)}\n/** @type {State} */function commentStartDash(e){return null===e||62===e?n(e):comment(e)}\n/** @type {State} */function comment(t){if(null===t)return n(t);if(45===t){e.consume(t);return commentClose}if(c(t)){f=comment;return atLineEnding(t)}e.consume(t);return comment}\n/** @type {State} */function commentClose(t){if(45===t){e.consume(t);return end}return comment(t)}\n/** @type {State} */function cdataOpen(t){if(t===a.charCodeAt(s++)){e.consume(t);return s===a.length?cdata:cdataOpen}return n(t)}\n/** @type {State} */function cdata(t){if(null===t)return n(t);if(93===t){e.consume(t);return cdataClose}if(c(t)){f=cdata;return atLineEnding(t)}e.consume(t);return cdata}\n/** @type {State} */function cdataClose(t){if(93===t){e.consume(t);return cdataEnd}return cdata(t)}\n/** @type {State} */function cdataEnd(t){if(62===t)return end(t);if(93===t){e.consume(t);return cdataEnd}return cdata(t)}\n/** @type {State} */function declaration(t){if(null===t||62===t)return end(t);if(c(t)){f=declaration;return atLineEnding(t)}e.consume(t);return declaration}\n/** @type {State} */function instruction(t){if(null===t)return n(t);if(63===t){e.consume(t);return instructionClose}if(c(t)){f=instruction;return atLineEnding(t)}e.consume(t);return instruction}\n/** @type {State} */function instructionClose(e){return 62===e?end(e):instruction(e)}\n/** @type {State} */function tagCloseStart(t){if(i(t)){e.consume(t);return tagClose}return n(t)}\n/** @type {State} */function tagClose(t){if(45===t||u(t)){e.consume(t);return tagClose}return tagCloseBetween(t)}\n/** @type {State} */function tagCloseBetween(t){if(c(t)){f=tagCloseBetween;return atLineEnding(t)}if(l(t)){e.consume(t);return tagCloseBetween}return end(t)}\n/** @type {State} */function tagOpen(t){if(45===t||u(t)){e.consume(t);return tagOpen}return 47===t||62===t||m(t)?tagOpenBetween(t):n(t)}\n/** @type {State} */function tagOpenBetween(t){if(47===t){e.consume(t);return end}if(58===t||95===t||i(t)){e.consume(t);return tagOpenAttributeName}if(c(t)){f=tagOpenBetween;return atLineEnding(t)}if(l(t)){e.consume(t);return tagOpenBetween}return end(t)}\n/** @type {State} */function tagOpenAttributeName(t){if(45===t||46===t||58===t||95===t||u(t)){e.consume(t);return tagOpenAttributeName}return tagOpenAttributeNameAfter(t)}\n/** @type {State} */function tagOpenAttributeNameAfter(t){if(61===t){e.consume(t);return tagOpenAttributeValueBefore}if(c(t)){f=tagOpenAttributeNameAfter;return atLineEnding(t)}if(l(t)){e.consume(t);return tagOpenAttributeNameAfter}return tagOpenBetween(t)}\n/** @type {State} */function tagOpenAttributeValueBefore(t){if(null===t||60===t||61===t||62===t||96===t)return n(t);if(34===t||39===t){e.consume(t);o=t;return tagOpenAttributeValueQuoted}if(c(t)){f=tagOpenAttributeValueBefore;return atLineEnding(t)}if(l(t)){e.consume(t);return tagOpenAttributeValueBefore}e.consume(t);o=void 0;return tagOpenAttributeValueUnquoted}\n/** @type {State} */function tagOpenAttributeValueQuoted(t){if(t===o){e.consume(t);return tagOpenAttributeValueQuotedAfter}if(null===t)return n(t);if(c(t)){f=tagOpenAttributeValueQuoted;return atLineEnding(t)}e.consume(t);return tagOpenAttributeValueQuoted}\n/** @type {State} */function tagOpenAttributeValueQuotedAfter(e){return 62===e||47===e||m(e)?tagOpenBetween(e):n(e)}\n/** @type {State} */function tagOpenAttributeValueUnquoted(t){if(null===t||34===t||39===t||60===t||61===t||96===t)return n(t);if(62===t||m(t))return tagOpenBetween(t);e.consume(t);return tagOpenAttributeValueUnquoted}\n/** @type {State} */function atLineEnding(t){e.exit(\"htmlTextData\");e.enter(\"lineEnding\");e.consume(t);e.exit(\"lineEnding\");return p(e,afterPrefix,\"linePrefix\",r.parser.constructs.disable.null.includes(\"codeIndented\")?void 0:4)}\n/** @type {State} */function afterPrefix(t){e.enter(\"htmlTextData\");return f(t)}\n/** @type {State} */function end(r){if(62===r){e.consume(r);e.exit(\"htmlTextData\");e.exit(\"htmlText\");return t}return n(r)}}\n/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').Resolver} Resolver\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').Event} Event\n * @typedef {import('micromark-util-types').Token} Token\n * @typedef {import('micromark-util-types').State} State\n * @typedef {import('micromark-util-types').Code} Code\n */\n/** @type {Construct} */const j={name:\"labelEnd\",tokenize:tokenizeLabelEnd,resolveTo:resolveToLabelEnd,resolveAll:resolveAllLabelEnd};\n/** @type {Construct} */const _={tokenize:tokenizeResource};\n/** @type {Construct} */const U={tokenize:tokenizeFullReference};\n/** @type {Construct} */const W={tokenize:tokenizeCollapsedReference};\n/** @type {Resolver} */function resolveAllLabelEnd(e){let t=-1;\n/** @type {Token} */let n;while(++t<e.length){n=e[t][1];if(\"labelImage\"===n.type||\"labelLink\"===n.type||\"labelEnd\"===n.type){e.splice(t+1,\"labelImage\"===n.type?4:2);n.type=\"data\";t++}}return e}\n/** @type {Resolver} */function resolveToLabelEnd(n,i){let o=n.length;let u=0;\n/** @type {Token} */let a;\n/** @type {number|undefined} */let c;\n/** @type {number|undefined} */let l;\n/** @type {Event[]} */let s;while(o--){a=n[o][1];if(c){if(\"link\"===a.type||\"labelLink\"===a.type&&a._inactive)break;\"enter\"===n[o][0]&&\"labelLink\"===a.type&&(a._inactive=true)}else if(l){if(\"enter\"===n[o][0]&&(\"labelImage\"===a.type||\"labelLink\"===a.type)&&!a._balanced){c=o;if(\"labelLink\"!==a.type){u=2;break}}}else\"labelEnd\"===a.type&&(l=o)}const f={type:\"labelLink\"===n[c][1].type?\"link\":\"image\",start:Object.assign({},n[c][1].start),end:Object.assign({},n[n.length-1][1].end)};const d={type:\"label\",start:Object.assign({},n[c][1].start),end:Object.assign({},n[l][1].end)};const m={type:\"labelText\",start:Object.assign({},n[c+u+2][1].end),end:Object.assign({},n[l-2][1].start)};s=[[\"enter\",f,i],[\"enter\",d,i]];s=e(s,n.slice(c+1,c+u+3));s=e(s,[[\"enter\",m,i]]);s=e(s,r(i.parser.constructs.insideSpan.null,n.slice(c+u+4,l-3),i));s=e(s,[[\"exit\",m,i],n[l-2],n[l-1],[\"exit\",d,i]]);s=e(s,n.slice(l+1));s=e(s,[[\"exit\",f,i]]);t(n,c,n.length,s);return n}\n/** @type {Tokenizer} */function tokenizeLabelEnd(e,t,n){const r=this;let i=r.events.length;\n/** @type {Token} */let o;\n/** @type {boolean} */let u;while(i--)if((\"labelImage\"===r.events[i][1].type||\"labelLink\"===r.events[i][1].type)&&!r.events[i][1]._balanced){o=r.events[i][1];break}return start\n/** @type {State} */;function start(t){if(!o)return n(t);if(o._inactive)return balanced(t);u=r.parser.defined.includes(z(r.sliceSerialize({start:o.end,end:r.now()})));e.enter(\"labelEnd\");e.enter(\"labelMarker\");e.consume(t);e.exit(\"labelMarker\");e.exit(\"labelEnd\");return afterLabelEnd}\n/** @type {State} */function afterLabelEnd(n){return 40===n?e.attempt(_,t,u?t:balanced)(n):91===n?e.attempt(U,t,u?e.attempt(W,t,balanced):balanced)(n):u?t(n):balanced(n)}\n/** @type {State} */function balanced(e){o._balanced=true;return n(e)}}\n/** @type {Tokenizer} */function tokenizeResource(e,t,n){return start\n/** @type {State} */;function start(t){e.enter(\"resource\");e.enter(\"resourceMarker\");e.consume(t);e.exit(\"resourceMarker\");return S(e,open)}\n/** @type {State} */function open(t){return 41===t?end(t):x(e,destinationAfter,n,\"resourceDestination\",\"resourceDestinationLiteral\",\"resourceDestinationLiteralMarker\",\"resourceDestinationRaw\",\"resourceDestinationString\",32)(t)}\n/** @type {State} */function destinationAfter(t){return m(t)?S(e,between)(t):end(t)}\n/** @type {State} */function between(t){return 34===t||39===t||40===t?b(e,S(e,end),n,\"resourceTitle\",\"resourceTitleMarker\",\"resourceTitleString\")(t):end(t)}\n/** @type {State} */function end(r){if(41===r){e.enter(\"resourceMarker\");e.consume(r);e.exit(\"resourceMarker\");e.exit(\"resource\");return t}return n(r)}}\n/** @type {Tokenizer} */function tokenizeFullReference(e,t,n){const r=this;return start\n/** @type {State} */;function start(t){return h.call(r,e,afterLabel,n,\"reference\",\"referenceMarker\",\"referenceString\")(t)}\n/** @type {State} */function afterLabel(e){return r.parser.defined.includes(z(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)))?t(e):n(e)}}\n/** @type {Tokenizer} */function tokenizeCollapsedReference(e,t,n){return start\n/** @type {State} */;function start(t){e.enter(\"reference\");e.enter(\"referenceMarker\");e.consume(t);e.exit(\"referenceMarker\");return open}\n/** @type {State} */function open(r){if(93===r){e.enter(\"referenceMarker\");e.consume(r);e.exit(\"referenceMarker\");e.exit(\"reference\");return t}return n(r)}}\n/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').State} State\n */\n/** @type {Construct} */const G={name:\"labelStartImage\",tokenize:tokenizeLabelStartImage,resolveAll:j.resolveAll};\n/** @type {Tokenizer} */function tokenizeLabelStartImage(e,t,n){const r=this;return start\n/** @type {State} */;function start(t){e.enter(\"labelImage\");e.enter(\"labelImageMarker\");e.consume(t);e.exit(\"labelImageMarker\");return open}\n/** @type {State} */function open(t){if(91===t){e.enter(\"labelMarker\");e.consume(t);e.exit(\"labelMarker\");e.exit(\"labelImage\");return after}return n(t)}\n/** @type {State} */function after(e){return 94===e&&\"_hiddenFootnoteSupport\"in r.parser.constructs?n(e):t(e)}}\n/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').State} State\n */\n/** @type {Construct} */const J={name:\"labelStartLink\",tokenize:tokenizeLabelStartLink,resolveAll:j.resolveAll};\n/** @type {Tokenizer} */function tokenizeLabelStartLink(e,t,n){const r=this;return start\n/** @type {State} */;function start(t){e.enter(\"labelLink\");e.enter(\"labelMarker\");e.consume(t);e.exit(\"labelMarker\");e.exit(\"labelLink\");return after}\n/** @type {State} */function after(e){return 94===e&&\"_hiddenFootnoteSupport\"in r.parser.constructs?n(e):t(e)}}\n/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').State} State\n */\n/** @type {Construct} */const K={name:\"lineEnding\",tokenize:tokenizeLineEnding};\n/** @type {Tokenizer} */function tokenizeLineEnding(e,t){return start\n/** @type {State} */;function start(n){e.enter(\"lineEnding\");e.consume(n);e.exit(\"lineEnding\");return p(e,t,\"linePrefix\")}}\n/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').State} State\n * @typedef {import('micromark-util-types').Code} Code\n */\n/** @type {Construct} */const X={name:\"thematicBreak\",tokenize:tokenizeThematicBreak};\n/** @type {Tokenizer} */function tokenizeThematicBreak(e,t,n){let r=0;\n/** @type {NonNullable<Code>} */let i;return start\n/** @type {State} */;function start(t){e.enter(\"thematicBreak\");i=t;return atBreak(t)}\n/** @type {State} */function atBreak(o){if(o===i){e.enter(\"thematicBreakSequence\");return sequence(o)}if(l(o))return p(e,atBreak,\"whitespace\")(o);if(r<3||null!==o&&!c(o))return n(o);e.exit(\"thematicBreak\");return t(o)}\n/** @type {State} */function sequence(t){if(t===i){e.consume(t);r++;return sequence}e.exit(\"thematicBreakSequence\");return atBreak(t)}}\n/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').TokenizeContext} TokenizeContext\n * @typedef {import('micromark-util-types').Exiter} Exiter\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').State} State\n * @typedef {import('micromark-util-types').Code} Code\n */\n/** @type {Construct} */const Y={name:\"list\",tokenize:tokenizeListStart,continuation:{tokenize:tokenizeListContinuation},exit:tokenizeListEnd};\n/** @type {Construct} */const Z={tokenize:tokenizeListItemPrefixWhitespace,partial:true};\n/** @type {Construct} */const $={tokenize:tokenizeIndent,partial:true};\n/**\n * @type {Tokenizer}\n * @this {TokenizeContextWithState}\n */function tokenizeListStart(e,t,n){const r=this;const i=r.events[r.events.length-1];let o=i&&\"linePrefix\"===i[1].type?i[2].sliceSerialize(i[1],true).length:0;let u=0;return start\n/** @type {State} */;function start(t){const i=r.containerState.type||(42===t||43===t||45===t?\"listUnordered\":\"listOrdered\");if(\"listUnordered\"===i?!r.containerState.marker||t===r.containerState.marker:d(t)){if(!r.containerState.type){r.containerState.type=i;e.enter(i,{_container:true})}if(\"listUnordered\"===i){e.enter(\"listItemPrefix\");return 42===t||45===t?e.check(X,n,atMarker)(t):atMarker(t)}if(!r.interrupt||49===t){e.enter(\"listItemPrefix\");e.enter(\"listItemValue\");return inside(t)}}return n(t)}\n/** @type {State} */function inside(t){if(d(t)&&++u<10){e.consume(t);return inside}if((!r.interrupt||u<2)&&(r.containerState.marker?t===r.containerState.marker:41===t||46===t)){e.exit(\"listItemValue\");return atMarker(t)}return n(t)}\n/**\n   * @type {State}\n   **/function atMarker(t){e.enter(\"listItemMarker\");e.consume(t);e.exit(\"listItemMarker\");r.containerState.marker=r.containerState.marker||t;return e.check(y,r.interrupt?n:onBlank,e.attempt(Z,endOfPrefix,otherPrefix))}\n/** @type {State} */function onBlank(e){r.containerState.initialBlankLine=true;o++;return endOfPrefix(e)}\n/** @type {State} */function otherPrefix(t){if(l(t)){e.enter(\"listItemPrefixWhitespace\");e.consume(t);e.exit(\"listItemPrefixWhitespace\");return endOfPrefix}return n(t)}\n/** @type {State} */function endOfPrefix(n){r.containerState.size=o+r.sliceSerialize(e.exit(\"listItemPrefix\"),true).length;return t(n)}}\n/**\n * @type {Tokenizer}\n * @this {TokenizeContextWithState}\n */function tokenizeListContinuation(e,t,n){const r=this;r.containerState._closeFlow=void 0;return e.check(y,onBlank,notBlank)\n/** @type {State} */;function onBlank(n){r.containerState.furtherBlankLines=r.containerState.furtherBlankLines||r.containerState.initialBlankLine;return p(e,t,\"listItemIndent\",r.containerState.size+1)(n)}\n/** @type {State} */function notBlank(n){if(r.containerState.furtherBlankLines||!l(n)){r.containerState.furtherBlankLines=void 0;r.containerState.initialBlankLine=void 0;return notInCurrentItem(n)}r.containerState.furtherBlankLines=void 0;r.containerState.initialBlankLine=void 0;return e.attempt($,t,notInCurrentItem)(n)}\n/** @type {State} */function notInCurrentItem(i){r.containerState._closeFlow=true;r.interrupt=void 0;return p(e,e.attempt(Y,t,n),\"linePrefix\",r.parser.constructs.disable.null.includes(\"codeIndented\")?void 0:4)(i)}}\n/**\n * @type {Tokenizer}\n * @this {TokenizeContextWithState}\n */function tokenizeIndent(e,t,n){const r=this;return p(e,afterPrefix,\"listItemIndent\",r.containerState.size+1)\n/** @type {State} */;function afterPrefix(e){const i=r.events[r.events.length-1];return i&&\"listItemIndent\"===i[1].type&&i[2].sliceSerialize(i[1],true).length===r.containerState.size?t(e):n(e)}}\n/**\n * @type {Exiter}\n * @this {TokenizeContextWithState}\n */function tokenizeListEnd(e){e.exit(this.containerState.type)}\n/**\n * @type {Tokenizer}\n * @this {TokenizeContextWithState}\n */function tokenizeListItemPrefixWhitespace(e,t,n){const r=this;return p(e,afterPrefix,\"listItemPrefixWhitespace\",r.parser.constructs.disable.null.includes(\"codeIndented\")?void 0:5)\n/** @type {State} */;function afterPrefix(e){const i=r.events[r.events.length-1];return!l(e)&&i&&\"listItemPrefixWhitespace\"===i[1].type?t(e):n(e)}}\n/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').Resolver} Resolver\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').State} State\n * @typedef {import('micromark-util-types').Code} Code\n */\n/** @type {Construct} */const ee={name:\"setextUnderline\",tokenize:tokenizeSetextUnderline,resolveTo:resolveToSetextUnderline};\n/** @type {Resolver} */function resolveToSetextUnderline(e,t){let n=e.length;\n/** @type {number|undefined} */let r;\n/** @type {number|undefined} */let i;\n/** @type {number|undefined} */let o;while(n--)if(\"enter\"===e[n][0]){if(\"content\"===e[n][1].type){r=n;break}\"paragraph\"===e[n][1].type&&(i=n)}else{\"content\"===e[n][1].type&&e.splice(n,1);o||\"definition\"!==e[n][1].type||(o=n)}const u={type:\"setextHeading\",start:Object.assign({},e[i][1].start),end:Object.assign({},e[e.length-1][1].end)};e[i][1].type=\"setextHeadingText\";if(o){e.splice(i,0,[\"enter\",u,t]);e.splice(o+1,0,[\"exit\",e[r][1],t]);e[r][1].end=Object.assign({},e[o][1].end)}else e[r][1]=u;e.push([\"exit\",u,t]);return e}\n/** @type {Tokenizer} */function tokenizeSetextUnderline(e,t,n){const r=this;let i=r.events.length;\n/** @type {NonNullable<Code>} */let o;\n/** @type {boolean} */let u;while(i--)if(\"lineEnding\"!==r.events[i][1].type&&\"linePrefix\"!==r.events[i][1].type&&\"content\"!==r.events[i][1].type){u=\"paragraph\"===r.events[i][1].type;break}return start\n/** @type {State} */;function start(t){if(!r.parser.lazy[r.now().line]&&(r.interrupt||u)){e.enter(\"setextHeadingLine\");e.enter(\"setextHeadingLineSequence\");o=t;return closingSequence(t)}return n(t)}\n/** @type {State} */function closingSequence(t){if(t===o){e.consume(t);return closingSequence}e.exit(\"setextHeadingLineSequence\");return p(e,closingSequenceEnd,\"lineSuffix\")(t)}\n/** @type {State} */function closingSequenceEnd(r){if(null===r||c(r)){e.exit(\"setextHeadingLine\");return t(r)}return n(r)}}export{E as attention,v as autolink,y as blankLine,L as blockQuote,O as characterEscape,I as characterReference,w as codeFenced,B as codeIndented,q as codeText,P as content,M as definition,V as hardBreakEscape,H as headingAtx,R as htmlFlow,Q as htmlText,j as labelEnd,G as labelStartImage,J as labelStartLink,K as lineEnding,Y as list,ee as setextUnderline,X as thematicBreak};\n\n//# sourceMappingURL=index.js.map","import{combineExtensions as e}from\"micromark-util-combine-extensions\";import{factorySpace as t}from\"micromark-factory-space\";import{markdownLineEnding as n}from\"micromark-util-character\";import{splice as r,push as i}from\"micromark-util-chunked\";import{blankLine as o,content as s,list as c,blockQuote as l,definition as u,codeIndented as a,headingAtx as f,thematicBreak as d,setextUnderline as h,htmlFlow as p,codeFenced as m,characterReference as k,characterEscape as v,lineEnding as x,labelStartImage as w,attention as C,autolink as g,htmlText as S,labelStartLink as b,hardBreakEscape as y,labelEnd as _,codeText as z}from\"micromark-core-commonmark\";import{resolveAll as F}from\"micromark-util-resolve-all\";\n/**\n * @typedef {import('micromark-util-types').InitialConstruct} InitialConstruct\n * @typedef {import('micromark-util-types').Initializer} Initializer\n * @typedef {import('micromark-util-types').Token} Token\n * @typedef {import('micromark-util-types').State} State\n */\n/** @type {InitialConstruct} */const I={tokenize:initializeContent};\n/** @type {Initializer} */function initializeContent(e){const r=e.attempt(this.parser.constructs.contentInitial,afterContentStartConstruct,paragraphInitial);\n/** @type {Token} */let i;return r\n/** @type {State} */;function afterContentStartConstruct(n){if(null!==n){e.enter(\"lineEnding\");e.consume(n);e.exit(\"lineEnding\");return t(e,r,\"linePrefix\")}e.consume(n)}\n/** @type {State} */function paragraphInitial(t){e.enter(\"paragraph\");return lineStart(t)}\n/** @type {State} */function lineStart(t){const n=e.enter(\"chunkText\",{contentType:\"text\",previous:i});i&&(i.next=n);i=n;return data(t)}\n/** @type {State} */function data(t){if(null!==t){if(n(t)){e.consume(t);e.exit(\"chunkText\");return lineStart}e.consume(t);return data}e.exit(\"chunkText\");e.exit(\"paragraph\");e.consume(t)}}\n/**\n * @typedef {import('micromark-util-types').InitialConstruct} InitialConstruct\n * @typedef {import('micromark-util-types').Initializer} Initializer\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').TokenizeContext} TokenizeContext\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').Token} Token\n * @typedef {import('micromark-util-types').State} State\n * @typedef {import('micromark-util-types').Point} Point\n */\n/** @type {InitialConstruct} */const T={tokenize:initializeDocument};\n/** @type {Construct} */const A={tokenize:tokenizeContainer};\n/** @type {Initializer} */function initializeDocument(e){const t=this;\n/** @type {Array<StackItem>} */const i=[];let o=0;\n/** @type {TokenizeContext|undefined} */let s;\n/** @type {Token|undefined} */let c;\n/** @type {number} */let l;return start\n/** @type {State} */;function start(n){if(o<i.length){const r=i[o];t.containerState=r[1];return e.attempt(r[0].continuation,documentContinue,checkNewContainers)(n)}return checkNewContainers(n)}\n/** @type {State} */function documentContinue(e){o++;if(t.containerState._closeFlow){t.containerState._closeFlow=void 0;s&&closeFlow();const n=t.events.length;let i=n;\n/** @type {Point|undefined} */let c;while(i--)if(\"exit\"===t.events[i][0]&&\"chunkFlow\"===t.events[i][1].type){c=t.events[i][1].end;break}exitContainers(o);let l=n;while(l<t.events.length){t.events[l][1].end=Object.assign({},c);l++}r(t.events,i+1,0,t.events.slice(n));t.events.length=l;return checkNewContainers(e)}return start(e)}\n/** @type {State} */function checkNewContainers(n){if(o===i.length){if(!s)return documentContinued(n);if(s.currentConstruct&&s.currentConstruct.concrete)return flowStart(n);t.interrupt=Boolean(s.currentConstruct&&!s._gfmTableDynamicInterruptHack)}t.containerState={};return e.check(A,thereIsANewContainer,thereIsNoNewContainer)(n)}\n/** @type {State} */function thereIsANewContainer(e){s&&closeFlow();exitContainers(o);return documentContinued(e)}\n/** @type {State} */function thereIsNoNewContainer(e){t.parser.lazy[t.now().line]=o!==i.length;l=t.now().offset;return flowStart(e)}\n/** @type {State} */function documentContinued(n){t.containerState={};return e.attempt(A,containerContinue,flowStart)(n)}\n/** @type {State} */function containerContinue(e){o++;i.push([t.currentConstruct,t.containerState]);return documentContinued(e)}\n/** @type {State} */function flowStart(n){if(null!==n){s=s||t.parser.flow(t.now());e.enter(\"chunkFlow\",{contentType:\"flow\",previous:c,_tokenizer:s});return flowContinue(n)}s&&closeFlow();exitContainers(0);e.consume(n)}\n/** @type {State} */function flowContinue(r){if(null!==r){if(n(r)){e.consume(r);writeToChild(e.exit(\"chunkFlow\"));o=0;t.interrupt=void 0;return start}e.consume(r);return flowContinue}writeToChild(e.exit(\"chunkFlow\"),true);exitContainers(0);e.consume(r)}\n/**\n   * @param {Token} token\n   * @param {boolean} [eof]\n   * @returns {void}\n   */function writeToChild(e,n){const i=t.sliceStream(e);n&&i.push(null);e.previous=c;c&&(c.next=e);c=e;s.defineSkip(e.start);s.write(i);if(t.parser.lazy[e.start.line]){let e=s.events.length;while(e--)if(s.events[e][1].start.offset<l&&(!s.events[e][1].end||s.events[e][1].end.offset>l))return;const n=t.events.length;let i=n;\n/** @type {boolean|undefined} */let c;\n/** @type {Point|undefined} */let u;while(i--)if(\"exit\"===t.events[i][0]&&\"chunkFlow\"===t.events[i][1].type){if(c){u=t.events[i][1].end;break}c=true}exitContainers(o);e=n;while(e<t.events.length){t.events[e][1].end=Object.assign({},u);e++}r(t.events,i+1,0,t.events.slice(n));t.events.length=e}}\n/**\n   * @param {number} size\n   * @returns {void}\n   */function exitContainers(n){let r=i.length;while(r-- >n){const n=i[r];t.containerState=n[1];n[0].exit.call(t,e)}i.length=n}function closeFlow(){s.write([null]);c=void 0;s=void 0;t.containerState._closeFlow=void 0}}\n/** @type {Tokenizer} */function tokenizeContainer(e,n,r){return t(e,e.attempt(this.parser.constructs.document,n,r),\"linePrefix\",this.parser.constructs.disable.null.includes(\"codeIndented\")?void 0:4)}\n/**\n * @typedef {import('micromark-util-types').InitialConstruct} InitialConstruct\n * @typedef {import('micromark-util-types').Initializer} Initializer\n * @typedef {import('micromark-util-types').State} State\n */\n/** @type {InitialConstruct} */const O={tokenize:initializeFlow};\n/** @type {Initializer} */function initializeFlow(e){const n=this;const r=e.attempt(o,atBlankEnding,e.attempt(this.parser.constructs.flowInitial,afterConstruct,t(e,e.attempt(this.parser.constructs.flow,afterConstruct,e.attempt(s,afterConstruct)),\"linePrefix\")));return r\n/** @type {State} */;function atBlankEnding(t){if(null!==t){e.enter(\"lineEndingBlank\");e.consume(t);e.exit(\"lineEndingBlank\");n.currentConstruct=void 0;return r}e.consume(t)}\n/** @type {State} */function afterConstruct(t){if(null!==t){e.enter(\"lineEnding\");e.consume(t);e.exit(\"lineEnding\");n.currentConstruct=void 0;return r}e.consume(t)}}\n/**\n * @typedef {import('micromark-util-types').Resolver} Resolver\n * @typedef {import('micromark-util-types').Initializer} Initializer\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').InitialConstruct} InitialConstruct\n * @typedef {import('micromark-util-types').State} State\n * @typedef {import('micromark-util-types').Code} Code\n */const j={resolveAll:createResolver()};const N=initializeFactory(\"string\");const B=initializeFactory(\"text\");\n/**\n * @param {'string'|'text'} field\n * @returns {InitialConstruct}\n */function initializeFactory(e){return{tokenize:initializeText,resolveAll:createResolver(\"text\"===e?resolveAllLineSuffixes:void 0)}\n/** @type {Initializer} */;function initializeText(t){const n=this;const r=this.parser.constructs[e];const i=t.attempt(r,start,notText);return start\n/** @type {State} */;function start(e){return atBreak(e)?i(e):notText(e)}\n/** @type {State} */function notText(e){if(null!==e){t.enter(\"data\");t.consume(e);return data}t.consume(e)}\n/** @type {State} */function data(e){if(atBreak(e)){t.exit(\"data\");return i(e)}t.consume(e);return data}\n/**\n     * @param {Code} code\n     * @returns {boolean}\n     */function atBreak(e){if(null===e)return true;const t=r[e];let i=-1;if(t)while(++i<t.length){const e=t[i];if(!e.previous||e.previous.call(n,n.previous))return true}return false}}}\n/**\n * @param {Resolver} [extraResolver]\n * @returns {Resolver}\n */function createResolver(e){return resolveAllText\n/** @type {Resolver} */;function resolveAllText(t,n){let r=-1;\n/** @type {number|undefined} */let i;while(++r<=t.length)if(void 0===i){if(t[r]&&\"data\"===t[r][1].type){i=r;r++}}else if(!t[r]||\"data\"!==t[r][1].type){if(r!==i+2){t[i][1].end=t[r-1][1].end;t.splice(i+2,r-i-2);r=i+2}i=void 0}return e?e(t,n):t}}\n/**\n * A rather ugly set of instructions which again looks at chunks in the input\n * stream.\n * The reason to do this here is that it is *much* faster to parse in reverse.\n * And that we can’t hook into `null` to split the line suffix before an EOF.\n * To do: figure out if we can make this into a clean utility, or even in core.\n * As it will be useful for GFMs literal autolink extension (and maybe even\n * tables?)\n *\n * @type {Resolver}\n */function resolveAllLineSuffixes(e,t){let n=0;while(++n<=e.length)if((n===e.length||\"lineEnding\"===e[n][1].type)&&\"data\"===e[n-1][1].type){const r=e[n-1][1];const i=t.sliceStream(r);let o=i.length;let s=-1;let c=0;\n/** @type {boolean|undefined} */let l;while(o--){const e=i[o];if(\"string\"===typeof e){s=e.length;while(32===e.charCodeAt(s-1)){c++;s--}if(s)break;s=-1}else if(-2===e){l=true;c++}else if(-1!==e){o++;break}}if(c){const i={type:n===e.length||l||c<2?\"lineSuffix\":\"hardBreakTrailing\",start:{line:r.end.line,column:r.end.column-c,offset:r.end.offset-c,_index:r.start._index+o,_bufferIndex:o?s:r.start._bufferIndex+s},end:Object.assign({},r.end)};r.end=Object.assign({},i.start);if(r.start.offset===r.end.offset)Object.assign(r,i);else{e.splice(n,0,[\"enter\",i,t],[\"exit\",i,t]);n+=2}}n++}return e}\n/**\n * @typedef {import('micromark-util-types').Code} Code\n * @typedef {import('micromark-util-types').Chunk} Chunk\n * @typedef {import('micromark-util-types').Point} Point\n * @typedef {import('micromark-util-types').Token} Token\n * @typedef {import('micromark-util-types').Effects} Effects\n * @typedef {import('micromark-util-types').State} State\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').InitialConstruct} InitialConstruct\n * @typedef {import('micromark-util-types').ConstructRecord} ConstructRecord\n * @typedef {import('micromark-util-types').TokenizeContext} TokenizeContext\n * @typedef {import('micromark-util-types').ParseContext} ParseContext\n */\n/**\n * Create a tokenizer.\n * Tokenizers deal with one type of data (e.g., containers, flow, text).\n * The parser is the object dealing with it all.\n * `initialize` works like other constructs, except that only its `tokenize`\n * function is used, in which case it doesn’t receive an `ok` or `nok`.\n * `from` can be given to set the point before the first character, although\n * when further lines are indented, they must be set with `defineSkip`.\n *\n * @param {ParseContext} parser\n * @param {InitialConstruct} initialize\n * @param {Omit<Point, '_index'|'_bufferIndex'>} [from]\n * @returns {TokenizeContext}\n */function createTokenizer(e,t,o){\n/** @type {Point} */\nlet s=Object.assign(o?Object.assign({},o):{line:1,column:1,offset:0},{_index:0,_bufferIndex:-1});\n/** @type {Record<string, number>} */const c={};\n/** @type {Array<Construct>} */const l=[];\n/** @type {Array<Chunk>} */let u=[];\n/** @type {Array<Token>} */let a=[];\n/** @type {boolean|undefined} */let f=true;\n/**\n   * Tools used for tokenizing.\n   *\n   * @type {Effects}\n   */const d={consume:consume,enter:enter,exit:exit,attempt:constructFactory(onsuccessfulconstruct),check:constructFactory(onsuccessfulcheck),interrupt:constructFactory(onsuccessfulcheck,{interrupt:true})};\n/**\n   * State and tools for resolving and serializing.\n   *\n   * @type {TokenizeContext}\n   */const h={previous:null,code:null,containerState:{},events:[],parser:e,sliceStream:sliceStream,sliceSerialize:sliceSerialize,now:now,defineSkip:defineSkip,write:write};\n/**\n   * The state function.\n   *\n   * @type {State|void}\n   */let p=t.tokenize.call(h,d);\n/**\n   * Track which character we expect to be consumed, to catch bugs.\n   *\n   * @type {Code}\n   */let m;t.resolveAll&&l.push(t);return h\n/** @type {TokenizeContext['write']} */;function write(e){u=i(u,e);main();if(null!==u[u.length-1])return[];addResult(t,0);h.events=F(l,h.events,h);return h.events}\n/** @type {TokenizeContext['sliceSerialize']} */function sliceSerialize(e,t){return serializeChunks(sliceStream(e),t)}\n/** @type {TokenizeContext['sliceStream']} */function sliceStream(e){return sliceChunks(u,e)}\n/** @type {TokenizeContext['now']} */function now(){return Object.assign({},s)}\n/** @type {TokenizeContext['defineSkip']} */function defineSkip(e){c[e.line]=e.column;accountForPotentialSkip()}\n/**\n   * Main loop (note that `_index` and `_bufferIndex` in `point` are modified by\n   * `consume`).\n   * Here is where we walk through the chunks, which either include strings of\n   * several characters, or numerical character codes.\n   * The reason to do this in a loop instead of a call is so the stack can\n   * drain.\n   *\n   * @returns {void}\n   */function main(){\n/** @type {number} */\nlet e;while(s._index<u.length){const t=u[s._index];if(\"string\"===typeof t){e=s._index;s._bufferIndex<0&&(s._bufferIndex=0);while(s._index===e&&s._bufferIndex<t.length)go(t.charCodeAt(s._bufferIndex))}else go(t)}}\n/**\n   * Deal with one code.\n   *\n   * @param {Code} code\n   * @returns {void}\n   */function go(e){f=void 0;m=e;p=p(e)}\n/** @type {Effects['consume']} */function consume(e){if(n(e)){s.line++;s.column=1;s.offset+=-3===e?2:1;accountForPotentialSkip()}else if(-1!==e){s.column++;s.offset++}if(s._bufferIndex<0)s._index++;else{s._bufferIndex++;if(s._bufferIndex===u[s._index].length){s._bufferIndex=-1;s._index++}}h.previous=e;f=true}\n/** @type {Effects['enter']} */function enter(e,t){\n/** @type {Token} */\nconst n=t||{};n.type=e;n.start=now();h.events.push([\"enter\",n,h]);a.push(n);return n}\n/** @type {Effects['exit']} */function exit(e){const t=a.pop();t.end=now();h.events.push([\"exit\",t,h]);return t}\n/**\n   * Use results.\n   *\n   * @type {ReturnHandle}\n   */function onsuccessfulconstruct(e,t){addResult(e,t.from)}\n/**\n   * Discard results.\n   *\n   * @type {ReturnHandle}\n   */function onsuccessfulcheck(e,t){t.restore()}\n/**\n   * Factory to attempt/check/interrupt.\n   *\n   * @param {ReturnHandle} onreturn\n   * @param {Record<string, unknown>} [fields]\n   */function constructFactory(e,t){return hook\n/**\n     * Handle either an object mapping codes to constructs, a list of\n     * constructs, or a single construct.\n     *\n     * @param {Construct|Array<Construct>|ConstructRecord} constructs\n     * @param {State} returnState\n     * @param {State} [bogusState]\n     * @returns {State}\n     */;function hook(n,r,i){\n/** @type {Array<Construct>} */\nlet o;\n/** @type {number} */let s;\n/** @type {Construct} */let c;\n/** @type {Info} */let l;return Array.isArray(n)?handleListOfConstructs(n):\"tokenize\"in n?handleListOfConstructs([n]):handleMapOfConstructs(n)\n/**\n       * Handle a list of construct.\n       *\n       * @param {ConstructRecord} map\n       * @returns {State}\n       */;function handleMapOfConstructs(e){return start\n/** @type {State} */;function start(t){const n=null!==t&&e[t];const r=null!==t&&e.null;const i=[...Array.isArray(n)?n:n?[n]:[],...Array.isArray(r)?r:r?[r]:[]];return handleListOfConstructs(i)(t)}}\n/**\n       * Handle a list of construct.\n       *\n       * @param {Array<Construct>} list\n       * @returns {State}\n       */function handleListOfConstructs(e){o=e;s=0;return 0===e.length?i:handleConstruct(e[s])}\n/**\n       * Handle a single construct.\n       *\n       * @param {Construct} construct\n       * @returns {State}\n       */function handleConstruct(e){return start\n/** @type {State} */;function start(n){l=store();c=e;e.partial||(h.currentConstruct=e);return e.name&&h.parser.constructs.disable.null.includes(e.name)?nok(n):e.tokenize.call(t?Object.assign(Object.create(h),t):h,d,ok,nok)(n)}}\n/** @type {State} */function ok(t){f=true;e(c,l);return r}\n/** @type {State} */function nok(e){f=true;l.restore();return++s<o.length?handleConstruct(o[s]):i}}}\n/**\n   * @param {Construct} construct\n   * @param {number} from\n   * @returns {void}\n   */function addResult(e,t){e.resolveAll&&!l.includes(e)&&l.push(e);e.resolve&&r(h.events,t,h.events.length-t,e.resolve(h.events.slice(t),h));e.resolveTo&&(h.events=e.resolveTo(h.events,h))}\n/**\n   * Store state.\n   *\n   * @returns {Info}\n   */function store(){const e=now();const t=h.previous;const n=h.currentConstruct;const r=h.events.length;const i=Array.from(a);return{restore:restore,from:r}\n/**\n     * Restore state.\n     *\n     * @returns {void}\n     */;function restore(){s=e;h.previous=t;h.currentConstruct=n;h.events.length=r;a=i;accountForPotentialSkip()}}\n/**\n   * Move the current point a bit forward in the line when it’s on a column\n   * skip.\n   *\n   * @returns {void}\n   */function accountForPotentialSkip(){if(s.line in c&&s.column<2){s.column=c[s.line];s.offset+=c[s.line]-1}}}\n/**\n * Get the chunks from a slice of chunks in the range of a token.\n *\n * @param {Array<Chunk>} chunks\n * @param {Pick<Token, 'start'|'end'>} token\n * @returns {Array<Chunk>}\n */function sliceChunks(e,t){const n=t.start._index;const r=t.start._bufferIndex;const i=t.end._index;const o=t.end._bufferIndex;\n/** @type {Array<Chunk>} */let s;if(n===i)s=[e[n].slice(r,o)];else{s=e.slice(n,i);r>-1&&(s[0]=s[0].slice(r));o>0&&s.push(e[i].slice(0,o))}return s}\n/**\n * Get the string value of a slice of chunks.\n *\n * @param {Array<Chunk>} chunks\n * @param {boolean} [expandTabs=false]\n * @returns {string}\n */function serializeChunks(e,t){let n=-1;\n/** @type {Array<string>} */const r=[];\n/** @type {boolean|undefined} */let i;while(++n<e.length){const o=e[n];\n/** @type {string} */let s;if(\"string\"===typeof o)s=o;else switch(o){case-5:s=\"\\r\";break;case-4:s=\"\\n\";break;case-3:s=\"\\r\\n\";break;case-2:s=t?\" \":\"\\t\";break;case-1:if(!t&&i)continue;s=\" \";break;default:s=String.fromCharCode(o)}i=-2===o;r.push(s)}return r.join(\"\")}\n/**\n * @typedef {import('micromark-util-types').Extension} Extension\n */\n/** @type {Extension['document']} */const E={42:c,43:c,45:c,48:c,49:c,50:c,51:c,52:c,53:c,54:c,55:c,56:c,57:c,62:l};\n/** @type {Extension['contentInitial']} */const P={91:u};\n/** @type {Extension['flowInitial']} */const L={[-2]:a,[-1]:a,32:a};\n/** @type {Extension['flow']} */const R={35:f,42:d,45:[h,d],60:p,61:h,95:d,96:m,126:m};\n/** @type {Extension['string']} */const M={38:k,92:v};\n/** @type {Extension['text']} */const D={[-5]:x,[-4]:x,[-3]:x,33:w,38:k,42:C,60:[g,S],91:b,92:[y,v],93:_,95:C,96:z};\n/** @type {Extension['insideSpan']} */const H={null:[C,j]};\n/** @type {Extension['attentionMarkers']} */const q={null:[42,95]};\n/** @type {Extension['disable']} */const G={null:[]};var J=Object.freeze(Object.defineProperty({__proto__:null,document:E,contentInitial:P,flowInitial:L,flow:R,string:M,text:D,insideSpan:H,attentionMarkers:q,disable:G},Symbol.toStringTag,{value:\"Module\"}));\n/**\n * @typedef {import('micromark-util-types').InitialConstruct} InitialConstruct\n * @typedef {import('micromark-util-types').FullNormalizedExtension} FullNormalizedExtension\n * @typedef {import('micromark-util-types').ParseOptions} ParseOptions\n * @typedef {import('micromark-util-types').ParseContext} ParseContext\n * @typedef {import('micromark-util-types').Create} Create\n */\n/**\n * @param {ParseOptions} [options]\n * @returns {ParseContext}\n */function parse(t={}){\n/** @type {FullNormalizedExtension} */\nconst n=e([J].concat(t.extensions||[]));\n/** @type {ParseContext} */const r={defined:[],lazy:{},constructs:n,content:create(I),document:create(T),flow:create(O),string:create(N),text:create(B)};return r\n/**\n   * @param {InitialConstruct} initial\n   */;function create(e){return creator\n/** @type {Create} */;function creator(t){return createTokenizer(r,e,t)}}}export{parse};\n\n//# sourceMappingURL=parse.js.map","/**\n * @typedef {import('micromark-util-types').Encoding} Encoding\n * @typedef {import('micromark-util-types').Value} Value\n * @typedef {import('micromark-util-types').Chunk} Chunk\n * @typedef {import('micromark-util-types').Code} Code\n */\n/**\n * @callback Preprocessor\n * @param {Value} value\n * @param {Encoding} [encoding]\n * @param {boolean} [end=false]\n * @returns {Array<Chunk>}\n */\nconst e=/[\\0\\t\\n\\r]/g;\n/**\n * @returns {Preprocessor}\n */function preprocess(){let t=1;let s=\"\";\n/** @type {boolean|undefined} */let r=true;\n/** @type {boolean|undefined} */let i;return preprocessor\n/** @type {Preprocessor} */;function preprocessor(l,p,c){\n/** @type {Array<Chunk>} */\nconst h=[];\n/** @type {RegExpMatchArray|null} */let o;\n/** @type {number} */let u;\n/** @type {number} */let n;\n/** @type {number} */let a;\n/** @type {Code} */let d;l=s+l.toString(p);n=0;s=\"\";if(r){65279===l.charCodeAt(0)&&n++;r=void 0}while(n<l.length){e.lastIndex=n;o=e.exec(l);a=o&&void 0!==o.index?o.index:l.length;d=l.charCodeAt(a);if(!o){s=l.slice(n);break}if(10===d&&n===a&&i){h.push(-3);i=void 0}else{if(i){h.push(-5);i=void 0}if(n<a){h.push(l.slice(n,a));t+=a-n}switch(d){case 0:h.push(65533);t++;break;case 9:u=4*Math.ceil(t/4);h.push(-2);while(t++<u)h.push(-1);break;case 10:h.push(-4);t=1;break;default:i=true;t=1}}n=a+1}if(c){i&&h.push(-5);s&&h.push(s);h.push(null)}return h}}export{preprocess};\n\n//# sourceMappingURL=preprocess.js.map","import{subtokenize as o}from\"micromark-util-subtokenize\";\n/**\n * @typedef {import('micromark-util-types').Event} Event\n */\n/**\n * @param {Array<Event>} events\n * @returns {Array<Event>}\n */function postprocess(r){while(!o(r));return r}export{postprocess};\n\n//# sourceMappingURL=postprocess.js.map","/**\n * Turn the number (in string form as either hexa- or plain decimal) coming from\n * a numeric character reference into a character.\n *\n * @param {string} value\n *   Value to decode.\n * @param {number} base\n *   Numeric base.\n * @returns {string}\n */\nfunction decodeNumericCharacterReference(e,r){const c=Number.parseInt(e,r);return c<9||11===c||c>13&&c<32||c>126&&c<160||c>55295&&c<57344||c>64975&&c<65008||65535===(65535&c)||65534===(65535&c)||c>1114111?\"�\":String.fromCharCode(c)}export{decodeNumericCharacterReference};\n\n//# sourceMappingURL=index.js.map","import{decodeNamedCharacterReference as e}from\"decode-named-character-reference\";import{decodeNumericCharacterReference as r}from\"micromark-util-decode-numeric-character-reference\";const c=/\\\\([!-/:-@[-`{-~])|&(#(?:\\d{1,7}|x[\\da-f]{1,6})|[\\da-z]{1,31});/gi;\n/**\n * Utility to decode markdown strings (which occur in places such as fenced\n * code info strings, destinations, labels, and titles).\n * The “string” content type allows character escapes and -references.\n * This decodes those.\n *\n * @param {string} value\n * @returns {string}\n */function decodeString(e){return e.replace(c,decode)}\n/**\n * @param {string} $0\n * @param {string} $1\n * @param {string} $2\n * @returns {string}\n */function decode(c,o,t){if(o)return o;const d=t.charCodeAt(0);if(35===d){const e=t.charCodeAt(1);const c=120===e||88===e;return r(t.slice(c?2:1),c?16:10)}return e(t)||c}export{decodeString};\n\n//# sourceMappingURL=index.js.map","import{toString as e}from\"mdast-util-to-string\";import{parse as t}from\"micromark/lib/parse.js\";import{preprocess as n}from\"micromark/lib/preprocess.js\";import{postprocess as i}from\"micromark/lib/postprocess.js\";import{decodeNumericCharacterReference as r}from\"micromark-util-decode-numeric-character-reference\";import{decodeString as o}from\"micromark-util-decode-string\";import{normalizeIdentifier as s}from\"micromark-util-normalize-identifier\";import{decodeNamedCharacterReference as a}from\"decode-named-character-reference\";import{stringifyPosition as c}from\"unist-util-stringify-position\";\n/**\n * @typedef {import('micromark-util-types').Encoding} Encoding\n * @typedef {import('micromark-util-types').Event} Event\n * @typedef {import('micromark-util-types').ParseOptions} ParseOptions\n * @typedef {import('micromark-util-types').Token} Token\n * @typedef {import('micromark-util-types').TokenizeContext} TokenizeContext\n * @typedef {import('micromark-util-types').Value} Value\n * @typedef {import('unist').Parent} UnistParent\n * @typedef {import('unist').Point} Point\n * @typedef {import('mdast').PhrasingContent} PhrasingContent\n * @typedef {import('mdast').Content} Content\n * @typedef {Root|Content} Node\n * @typedef {Extract<Node, UnistParent>} Parent\n * @typedef {import('mdast').Break} Break\n * @typedef {import('mdast').Blockquote} Blockquote\n * @typedef {import('mdast').Code} Code\n * @typedef {import('mdast').Definition} Definition\n * @typedef {import('mdast').Emphasis} Emphasis\n * @typedef {import('mdast').Heading} Heading\n * @typedef {import('mdast').HTML} HTML\n * @typedef {import('mdast').Image} Image\n * @typedef {import('mdast').ImageReference} ImageReference\n * @typedef {import('mdast').InlineCode} InlineCode\n * @typedef {import('mdast').Link} Link\n * @typedef {import('mdast').LinkReference} LinkReference\n * @typedef {import('mdast').List} List\n * @typedef {import('mdast').ListItem} ListItem\n * @typedef {import('mdast').Paragraph} Paragraph\n * @typedef {import('mdast').Root} Root\n * @typedef {import('mdast').Strong} Strong\n * @typedef {import('mdast').Text} Text\n * @typedef {import('mdast').ThematicBreak} ThematicBreak\n *\n * @typedef {UnistParent & {type: 'fragment', children: Array<PhrasingContent>}} Fragment\n */const l={}.hasOwnProperty;\n/**\n * @param value Markdown to parse (`string` or `Buffer`).\n * @param [encoding] Character encoding to understand `value` as when it’s a `Buffer` (`string`, default: `'utf8'`).\n * @param [options] Configuration\n */const fromMarkdown=\n/**\n   * @type {(\n   *   ((value: Value, encoding: Encoding, options?: Options) => Root) &\n   *   ((value: Value, options?: Options) => Root)\n   * )}\n   */\n/**\n   * @param {Value} value\n   * @param {Encoding} [encoding]\n   * @param {Options} [options]\n   * @returns {Root}\n   */\nfunction(e,r,o){if(\"string\"!==typeof r){o=r;r=void 0}return compiler(o)(i(t(o).document().write(n()(e,r,true))))};\n/**\n * Note this compiler only understand complete buffering, not streaming.\n *\n * @param {Options} [options]\n */function compiler(t={}){\n/** @type {NormalizedExtension} */\nconst n=configure({transforms:[],canContainEols:[\"emphasis\",\"fragment\",\"heading\",\"paragraph\",\"strong\"],enter:{autolink:opener(link),autolinkProtocol:onenterdata,autolinkEmail:onenterdata,atxHeading:opener(heading),blockQuote:opener(blockQuote),characterEscape:onenterdata,characterReference:onenterdata,codeFenced:opener(codeFlow),codeFencedFenceInfo:buffer,codeFencedFenceMeta:buffer,codeIndented:opener(codeFlow,buffer),codeText:opener(codeText,buffer),codeTextData:onenterdata,data:onenterdata,codeFlowValue:onenterdata,definition:opener(definition),definitionDestinationString:buffer,definitionLabelString:buffer,definitionTitleString:buffer,emphasis:opener(emphasis),hardBreakEscape:opener(hardBreak),hardBreakTrailing:opener(hardBreak),htmlFlow:opener(html,buffer),htmlFlowData:onenterdata,htmlText:opener(html,buffer),htmlTextData:onenterdata,image:opener(image),label:buffer,link:opener(link),listItem:opener(listItem),listItemValue:onenterlistitemvalue,listOrdered:opener(list,onenterlistordered),listUnordered:opener(list),paragraph:opener(paragraph),reference:onenterreference,referenceString:buffer,resourceDestinationString:buffer,resourceTitleString:buffer,setextHeading:opener(heading),strong:opener(strong),thematicBreak:opener(thematicBreak)},exit:{atxHeading:closer(),atxHeadingSequence:onexitatxheadingsequence,autolink:closer(),autolinkEmail:onexitautolinkemail,autolinkProtocol:onexitautolinkprotocol,blockQuote:closer(),characterEscapeValue:onexitdata,characterReferenceMarkerHexadecimal:onexitcharacterreferencemarker,characterReferenceMarkerNumeric:onexitcharacterreferencemarker,characterReferenceValue:onexitcharacterreferencevalue,codeFenced:closer(onexitcodefenced),codeFencedFence:onexitcodefencedfence,codeFencedFenceInfo:onexitcodefencedfenceinfo,codeFencedFenceMeta:onexitcodefencedfencemeta,codeFlowValue:onexitdata,codeIndented:closer(onexitcodeindented),codeText:closer(onexitcodetext),codeTextData:onexitdata,data:onexitdata,definition:closer(),definitionDestinationString:onexitdefinitiondestinationstring,definitionLabelString:onexitdefinitionlabelstring,definitionTitleString:onexitdefinitiontitlestring,emphasis:closer(),hardBreakEscape:closer(onexithardbreak),hardBreakTrailing:closer(onexithardbreak),htmlFlow:closer(onexithtmlflow),htmlFlowData:onexitdata,htmlText:closer(onexithtmltext),htmlTextData:onexitdata,image:closer(onexitimage),label:onexitlabel,labelText:onexitlabeltext,lineEnding:onexitlineending,link:closer(onexitlink),listItem:closer(),listOrdered:closer(),listUnordered:closer(),paragraph:closer(),referenceString:onexitreferencestring,resourceDestinationString:onexitresourcedestinationstring,resourceTitleString:onexitresourcetitlestring,resource:onexitresource,setextHeading:closer(onexitsetextheading),setextHeadingLineSequence:onexitsetextheadinglinesequence,setextHeadingText:onexitsetextheadingtext,strong:closer(),thematicBreak:closer()}},t.mdastExtensions||[]);\n/** @type {CompileData} */const i={};return compile\n/**\n   * @param {Array<Event>} events\n   * @returns {Root}\n   */;function compile(e){\n/** @type {Root} */\nlet t={type:\"root\",children:[]};\n/** @type {CompileContext['stack']} */const i=[t];\n/** @type {CompileContext['tokenStack']} */const r=[];\n/** @type {Array<number>} */const o=[];\n/** @type {Omit<CompileContext, 'sliceSerialize'>} */const s={stack:i,tokenStack:r,config:n,enter:enter,exit:exit,buffer:buffer,resume:resume,setData:setData,getData:getData};let a=-1;while(++a<e.length)if(\"listOrdered\"===e[a][1].type||\"listUnordered\"===e[a][1].type)if(\"enter\"===e[a][0])o.push(a);else{const t=o.pop();a=prepareList(e,t,a)}a=-1;while(++a<e.length){const t=n[e[a][0]];l.call(t,e[a][1].type)&&t[e[a][1].type].call(Object.assign({sliceSerialize:e[a][2].sliceSerialize},s),e[a][1])}if(r.length>0){const e=r[r.length-1];const t=e[1]||defaultOnError;t.call(s,void 0,e[0])}t.position={start:point(e.length>0?e[0][1].start:{line:1,column:1,offset:0}),end:point(e.length>0?e[e.length-2][1].end:{line:1,column:1,offset:0})};a=-1;while(++a<n.transforms.length)t=n.transforms[a](t)||t;return t}\n/**\n   * @param {Array<Event>} events\n   * @param {number} start\n   * @param {number} length\n   * @returns {number}\n   */function prepareList(e,t,n){let i=t-1;let r=-1;let o=false;\n/** @type {Token|undefined} */let s;\n/** @type {number|undefined} */let a;\n/** @type {number|undefined} */let c;\n/** @type {boolean|undefined} */let l;while(++i<=n){const t=e[i];if(\"listUnordered\"===t[1].type||\"listOrdered\"===t[1].type||\"blockQuote\"===t[1].type){\"enter\"===t[0]?r++:r--;l=void 0}else if(\"lineEndingBlank\"===t[1].type){if(\"enter\"===t[0]){!s||l||r||c||(c=i);l=void 0}}else\"linePrefix\"===t[1].type||\"listItemValue\"===t[1].type||\"listItemMarker\"===t[1].type||\"listItemPrefix\"===t[1].type||\"listItemPrefixWhitespace\"===t[1].type||(l=void 0);if(!r&&\"enter\"===t[0]&&\"listItemPrefix\"===t[1].type||-1===r&&\"exit\"===t[0]&&(\"listUnordered\"===t[1].type||\"listOrdered\"===t[1].type)){if(s){let r=i;a=void 0;while(r--){const t=e[r];if(\"lineEnding\"===t[1].type||\"lineEndingBlank\"===t[1].type){if(\"exit\"===t[0])continue;if(a){e[a][1].type=\"lineEndingBlank\";o=true}t[1].type=\"lineEnding\";a=r}else if(\"linePrefix\"!==t[1].type&&\"blockQuotePrefix\"!==t[1].type&&\"blockQuotePrefixWhitespace\"!==t[1].type&&\"blockQuoteMarker\"!==t[1].type&&\"listItemIndent\"!==t[1].type)break}c&&(!a||c<a)&&(s._spread=true);s.end=Object.assign({},a?e[a][1].start:t[1].end);e.splice(a||i,0,[\"exit\",s,t[2]]);i++;n++}if(\"listItemPrefix\"===t[1].type){s={type:\"listItem\",_spread:false,start:Object.assign({},t[1].start)};e.splice(i,0,[\"enter\",s,t[2]]);i++;n++;c=void 0;l=true}}}e[t][1]._spread=o;return n}\n/**\n   * @type {CompileContext['setData']}\n   * @param [value]\n   */function setData(e,t){i[e]=t}\n/**\n   * @type {CompileContext['getData']}\n   * @template {string} K\n   * @param {K} key\n   * @returns {CompileData[K]}\n   */function getData(e){return i[e]}\n/**\n   * @param {Point} d\n   * @returns {Point}\n   */function point(e){return{line:e.line,column:e.column,offset:e.offset}}\n/**\n   * @param {(token: Token) => Node} create\n   * @param {Handle} [and]\n   * @returns {Handle}\n   */function opener(e,t){return open\n/**\n     * @this {CompileContext}\n     * @param {Token} token\n     * @returns {void}\n     */;function open(n){enter.call(this,e(n),n);t&&t.call(this,n)}}\n/** @type {CompileContext['buffer']} */function buffer(){this.stack.push({type:\"fragment\",children:[]})}\n/**\n   * @type {CompileContext['enter']}\n   * @template {Node} N\n   * @this {CompileContext}\n   * @param {N} node\n   * @param {Token} token\n   * @param {OnEnterError} [errorHandler]\n   * @returns {N}\n   */function enter(e,t,n){const i=this.stack[this.stack.length-1];i.children.push(e);this.stack.push(e);this.tokenStack.push([t,n]);e.position={start:point(t.start)};return e}\n/**\n   * @param {Handle} [and]\n   * @returns {Handle}\n   */function closer(e){return close\n/**\n     * @this {CompileContext}\n     * @param {Token} token\n     * @returns {void}\n     */;function close(t){e&&e.call(this,t);exit.call(this,t)}}\n/**\n   * @type {CompileContext['exit']}\n   * @this {CompileContext}\n   * @param {Token} token\n   * @param {OnExitError} [onExitError]\n   * @returns {Node}\n   */function exit(e,t){const n=this.stack.pop();const i=this.tokenStack.pop();if(!i)throw new Error(\"Cannot close `\"+e.type+\"` (\"+c({start:e.start,end:e.end})+\"): it’s not open\");if(i[0].type!==e.type)if(t)t.call(this,e,i[0]);else{const t=i[1]||defaultOnError;t.call(this,e,i[0])}n.position.end=point(e.end);return n}\n/**\n   * @this {CompileContext}\n   * @returns {string}\n   */function resume(){return e(this.stack.pop())}\n/** @type {Handle} */function onenterlistordered(){setData(\"expectingFirstListItemValue\",true)}\n/** @type {Handle} */function onenterlistitemvalue(e){if(getData(\"expectingFirstListItemValue\")){const t=\n/** @type {List} */\nthis.stack[this.stack.length-2];t.start=Number.parseInt(this.sliceSerialize(e),10);setData(\"expectingFirstListItemValue\")}}\n/** @type {Handle} */function onexitcodefencedfenceinfo(){const e=this.resume();const t=\n/** @type {Code} */\nthis.stack[this.stack.length-1];t.lang=e}\n/** @type {Handle} */function onexitcodefencedfencemeta(){const e=this.resume();const t=\n/** @type {Code} */\nthis.stack[this.stack.length-1];t.meta=e}\n/** @type {Handle} */function onexitcodefencedfence(){if(!getData(\"flowCodeInside\")){this.buffer();setData(\"flowCodeInside\",true)}}\n/** @type {Handle} */function onexitcodefenced(){const e=this.resume();const t=\n/** @type {Code} */\nthis.stack[this.stack.length-1];t.value=e.replace(/^(\\r?\\n|\\r)|(\\r?\\n|\\r)$/g,\"\");setData(\"flowCodeInside\")}\n/** @type {Handle} */function onexitcodeindented(){const e=this.resume();const t=\n/** @type {Code} */\nthis.stack[this.stack.length-1];t.value=e.replace(/(\\r?\\n|\\r)$/g,\"\")}\n/** @type {Handle} */function onexitdefinitionlabelstring(e){const t=this.resume();const n=\n/** @type {Definition} */\nthis.stack[this.stack.length-1];n.label=t;n.identifier=s(this.sliceSerialize(e)).toLowerCase()}\n/** @type {Handle} */function onexitdefinitiontitlestring(){const e=this.resume();const t=\n/** @type {Definition} */\nthis.stack[this.stack.length-1];t.title=e}\n/** @type {Handle} */function onexitdefinitiondestinationstring(){const e=this.resume();const t=\n/** @type {Definition} */\nthis.stack[this.stack.length-1];t.url=e}\n/** @type {Handle} */function onexitatxheadingsequence(e){const t=\n/** @type {Heading} */\nthis.stack[this.stack.length-1];if(!t.depth){const n=this.sliceSerialize(e).length;t.depth=n}}\n/** @type {Handle} */function onexitsetextheadingtext(){setData(\"setextHeadingSlurpLineEnding\",true)}\n/** @type {Handle} */function onexitsetextheadinglinesequence(e){const t=\n/** @type {Heading} */\nthis.stack[this.stack.length-1];t.depth=61===this.sliceSerialize(e).charCodeAt(0)?1:2}\n/** @type {Handle} */function onexitsetextheading(){setData(\"setextHeadingSlurpLineEnding\")}\n/** @type {Handle} */function onenterdata(e){const t=\n/** @type {Parent} */\nthis.stack[this.stack.length-1];\n/** @type {Node} */let n=t.children[t.children.length-1];if(!n||\"text\"!==n.type){n=text();n.position={start:point(e.start)};t.children.push(n)}this.stack.push(n)}\n/** @type {Handle} */function onexitdata(e){const t=this.stack.pop();t.value+=this.sliceSerialize(e);t.position.end=point(e.end)}\n/** @type {Handle} */function onexitlineending(e){const t=this.stack[this.stack.length-1];if(getData(\"atHardBreak\")){const n=t.children[t.children.length-1];n.position.end=point(e.end);setData(\"atHardBreak\")}else if(!getData(\"setextHeadingSlurpLineEnding\")&&n.canContainEols.includes(t.type)){onenterdata.call(this,e);onexitdata.call(this,e)}}\n/** @type {Handle} */function onexithardbreak(){setData(\"atHardBreak\",true)}\n/** @type {Handle} */function onexithtmlflow(){const e=this.resume();const t=\n/** @type {HTML} */\nthis.stack[this.stack.length-1];t.value=e}\n/** @type {Handle} */function onexithtmltext(){const e=this.resume();const t=\n/** @type {HTML} */\nthis.stack[this.stack.length-1];t.value=e}\n/** @type {Handle} */function onexitcodetext(){const e=this.resume();const t=\n/** @type {InlineCode} */\nthis.stack[this.stack.length-1];t.value=e}\n/** @type {Handle} */function onexitlink(){const e=\n/** @type {Link & {identifier: string, label: string}} */\nthis.stack[this.stack.length-1];if(getData(\"inReference\")){e.type+=\"Reference\";e.referenceType=getData(\"referenceType\")||\"shortcut\";delete e.url;delete e.title}else{delete e.identifier;delete e.label}setData(\"referenceType\")}\n/** @type {Handle} */function onexitimage(){const e=\n/** @type {Image & {identifier: string, label: string}} */\nthis.stack[this.stack.length-1];if(getData(\"inReference\")){e.type+=\"Reference\";e.referenceType=getData(\"referenceType\")||\"shortcut\";delete e.url;delete e.title}else{delete e.identifier;delete e.label}setData(\"referenceType\")}\n/** @type {Handle} */function onexitlabeltext(e){const t=\n/** @type {(Link|Image) & {identifier: string, label: string}} */\nthis.stack[this.stack.length-2];const n=this.sliceSerialize(e);t.label=o(n);t.identifier=s(n).toLowerCase()}\n/** @type {Handle} */function onexitlabel(){const e=\n/** @type {Fragment} */\nthis.stack[this.stack.length-1];const t=this.resume();const n=\n/** @type {(Link|Image) & {identifier: string, label: string}} */\nthis.stack[this.stack.length-1];setData(\"inReference\",true);\"link\"===n.type?n.children=e.children:n.alt=t}\n/** @type {Handle} */function onexitresourcedestinationstring(){const e=this.resume();const t=\n/** @type {Link|Image} */\nthis.stack[this.stack.length-1];t.url=e}\n/** @type {Handle} */function onexitresourcetitlestring(){const e=this.resume();const t=\n/** @type {Link|Image} */\nthis.stack[this.stack.length-1];t.title=e}\n/** @type {Handle} */function onexitresource(){setData(\"inReference\")}\n/** @type {Handle} */function onenterreference(){setData(\"referenceType\",\"collapsed\")}\n/** @type {Handle} */function onexitreferencestring(e){const t=this.resume();const n=\n/** @type {LinkReference|ImageReference} */\nthis.stack[this.stack.length-1];n.label=t;n.identifier=s(this.sliceSerialize(e)).toLowerCase();setData(\"referenceType\",\"full\")}\n/** @type {Handle} */function onexitcharacterreferencemarker(e){setData(\"characterReferenceType\",e.type)}\n/** @type {Handle} */function onexitcharacterreferencevalue(e){const t=this.sliceSerialize(e);const n=getData(\"characterReferenceType\");\n/** @type {string} */let i;if(n){i=r(t,\"characterReferenceMarkerNumeric\"===n?10:16);setData(\"characterReferenceType\")}else i=a(t);const o=this.stack.pop();o.value+=i;o.position.end=point(e.end)}\n/** @type {Handle} */function onexitautolinkprotocol(e){onexitdata.call(this,e);const t=\n/** @type {Link} */\nthis.stack[this.stack.length-1];t.url=this.sliceSerialize(e)}\n/** @type {Handle} */function onexitautolinkemail(e){onexitdata.call(this,e);const t=\n/** @type {Link} */\nthis.stack[this.stack.length-1];t.url=\"mailto:\"+this.sliceSerialize(e)}\n/** @returns {Blockquote} */function blockQuote(){return{type:\"blockquote\",children:[]}}\n/** @returns {Code} */function codeFlow(){return{type:\"code\",lang:null,meta:null,value:\"\"}}\n/** @returns {InlineCode} */function codeText(){return{type:\"inlineCode\",value:\"\"}}\n/** @returns {Definition} */function definition(){return{type:\"definition\",identifier:\"\",label:null,title:null,url:\"\"}}\n/** @returns {Emphasis} */function emphasis(){return{type:\"emphasis\",children:[]}}\n/** @returns {Heading} */function heading(){return{type:\"heading\",depth:void 0,children:[]}}\n/** @returns {Break} */function hardBreak(){return{type:\"break\"}}\n/** @returns {HTML} */function html(){return{type:\"html\",value:\"\"}}\n/** @returns {Image} */function image(){return{type:\"image\",title:null,url:\"\",alt:null}}\n/** @returns {Link} */function link(){return{type:\"link\",title:null,url:\"\",children:[]}}\n/**\n   * @param {Token} token\n   * @returns {List}\n   */function list(e){return{type:\"list\",ordered:\"listOrdered\"===e.type,start:null,spread:e._spread,children:[]}}\n/**\n   * @param {Token} token\n   * @returns {ListItem}\n   */function listItem(e){return{type:\"listItem\",spread:e._spread,checked:null,children:[]}}\n/** @returns {Paragraph} */function paragraph(){return{type:\"paragraph\",children:[]}}\n/** @returns {Strong} */function strong(){return{type:\"strong\",children:[]}}\n/** @returns {Text} */function text(){return{type:\"text\",value:\"\"}}\n/** @returns {ThematicBreak} */function thematicBreak(){return{type:\"thematicBreak\"}}}\n/**\n * @param {Extension} combined\n * @param {Array<Extension|Array<Extension>>} extensions\n * @returns {Extension}\n */function configure(e,t){let n=-1;while(++n<t.length){const i=t[n];Array.isArray(i)?configure(e,i):extension(e,i)}return e}\n/**\n * @param {Extension} combined\n * @param {Extension} extension\n * @returns {void}\n */function extension(e,t){\n/** @type {string} */\nlet n;for(n in t)if(l.call(t,n)){const i=\"canContainEols\"===n||\"transforms\"===n;const r=l.call(e,n)?e[n]:void 0;const o=r||(e[n]=i?[]:{});const s=t[n];s&&(i?e[n]=[...o,...s]:Object.assign(o,s))}}\n/** @type {OnEnterError} */function defaultOnError(e,t){throw e?new Error(\"Cannot close `\"+e.type+\"` (\"+c({start:e.start,end:e.end})+\"): a different token (`\"+t.type+\"`, \"+c({start:t.start,end:t.end})+\") is open\"):new Error(\"Cannot close document, a token (`\"+t.type+\"`, \"+c({start:t.start,end:t.end})+\") is still open\")}\n/**\n * @typedef {import('./lib/index.js').Value} Value\n * @typedef {import('./lib/index.js').Encoding} Encoding\n * @typedef {import('./lib/index.js').Options} Options\n * @typedef {import('./lib/index.js').Extension} Extension\n * @typedef {import('./lib/index.js').Handle} Handle\n * @typedef {import('./lib/index.js').Transform} Transform\n * @typedef {import('./lib/index.js').Token} Token\n * @typedef {import('./lib/index.js').CompileContext} CompileContext\n * @typedef {import('./lib/index.js').OnEnterError} OnEnterError\n * @typedef {import('./lib/index.js').OnExitError} OnExitError\n *\n * @typedef {import('./lib/index.js').OnEnterError} OnError\n *   To do: deprecate next major.\n */export{fromMarkdown};\n\n//# sourceMappingURL=index.js.map","import{fromMarkdown as s}from\"mdast-util-from-markdown\";\n/**\n * @typedef {import('mdast').Root} Root\n * @typedef {import('mdast-util-from-markdown').Options} Options\n */\n/** @type {import('unified').Plugin<[Options?] | void[], string, Root>} */function remarkParse(t){\n/** @type {import('unified').ParserFunction<Root>} */\nconst parser=a=>{const r=/** @type {Options} */this.data(\"settings\");return s(a,Object.assign({},r,t,{extensions:this.data(\"micromarkExtensions\")||[],mdastExtensions:this.data(\"fromMarkdownExtensions\")||[]}))};Object.assign(this,{Parser:parser})}export{remarkParse as default};\n\n//# sourceMappingURL=index.js.map","/**\n * @typedef {import('unist').Node} Node\n * @typedef {import('unist').Parent} Parent\n * @typedef {import('unist').Literal} Literal\n * @typedef {Object.<string, unknown>} Props\n * @typedef {Array.<Node>|string} ChildrenOrValue\n *\n * @typedef {(<T extends string, P extends Record<string, unknown>, C extends Node[]>(type: T, props: P, children: C) => {type: T, children: C} & P)} BuildParentWithProps\n * @typedef {(<T extends string, P extends Record<string, unknown>>(type: T, props: P, value: string) => {type: T, value: string} & P)} BuildLiteralWithProps\n * @typedef {(<T extends string, P extends Record<string, unknown>>(type: T, props: P) => {type: T} & P)} BuildVoidWithProps\n * @typedef {(<T extends string, C extends Node[]>(type: T, children: C) => {type: T, children: C})} BuildParent\n * @typedef {(<T extends string>(type: T, value: string) => {type: T, value: string})} BuildLiteral\n * @typedef {(<T extends string>(type: T) => {type: T})} BuildVoid\n */\nvar u=\n/**\n * @type {BuildVoid & BuildVoidWithProps & BuildLiteral & BuildLiteralWithProps & BuildParent & BuildParentWithProps}\n */\n/**\n   * @param {string} type Type of node\n   * @param {Props|ChildrenOrValue} [props] Additional properties for node (or `children` or `value`)\n   * @param {ChildrenOrValue} [value] `children` or `value` of node\n   * @returns {Node}\n   */\nfunction(r,i,n){\n/** @type {Node} */\nvar t={type:String(r)};void 0!==n&&null!==n||\"string\"!==typeof i&&!Array.isArray(i)?Object.assign(t,i):n=i;Array.isArray(n)?t.children=n:void 0!==n&&null!==n&&(t.value=String(n));return t};export{u};\n\n//# sourceMappingURL=index.js.map","import{u as e}from\"unist-builder\";\n/**\n * @typedef {import('mdast').Root|import('mdast').Parent['children'][number]} MdastNode\n * @typedef {import('./index.js').H} H\n * @typedef {import('./index.js').Handler} Handler\n * @typedef {import('./index.js').Content} Content\n */const n={}.hasOwnProperty;\n/**\n * Transform an unknown node.\n * @type {Handler}\n * @param {MdastNode} node\n */function unknown(r,t){const l=t.data||{};return\"value\"in t&&!(n.call(l,\"hName\")||n.call(l,\"hProperties\")||n.call(l,\"hChildren\"))?r.augment(t,e(\"text\",t.value)):r(t,\"div\",all(r,t))}\n/**\n * @type {Handler}\n * @param {MdastNode} node\n */function one(e,r,t){const l=r&&r.type;\n/** @type {Handler} */let a;if(!l)throw new Error(\"Expected node, got `\"+r+\"`\");a=n.call(e.handlers,l)?e.handlers[l]:e.passThrough&&e.passThrough.includes(l)?returnNode:e.unknownHandler;return(\"function\"===typeof a?a:unknown)(e,r,t)}\n/**\n * @type {Handler}\n * @param {MdastNode} node\n */function returnNode(e,n){return\"children\"in n?{...n,children:all(e,n)}:n}\n/**\n * @param {H} h\n * @param {MdastNode} parent\n */function all(e,n){\n/** @type {Array<Content>} */\nconst r=[];if(\"children\"in n){const t=n.children;let l=-1;while(++l<t.length){const a=one(e,t[l],n);if(a){if(l&&\"break\"===t[l-1].type){Array.isArray(a)||\"text\"!==a.type||(a.value=a.value.replace(/^\\s+/,\"\"));if(!Array.isArray(a)&&\"element\"===a.type){const e=a.children[0];e&&\"text\"===e.type&&(e.value=e.value.replace(/^\\s+/,\"\"))}}Array.isArray(a)?r.push(...a):r.push(a)}}}return r}export{all,one};\n\n//# sourceMappingURL=traverse.js.map","/**\n * @typedef {import('unist').Node} Node\n * @typedef {import('unist').Parent} Parent\n *\n * @typedef {string} Type\n * @typedef {Object<string, unknown>} Props\n *\n * @typedef {null|undefined|Type|Props|TestFunctionAnything|Array.<Type|Props|TestFunctionAnything>} Test\n */\n/**\n * Check if a node passes a test\n *\n * @callback TestFunctionAnything\n * @param {Node} node\n * @param {number|null|undefined} [index]\n * @param {Parent|null|undefined} [parent]\n * @returns {boolean|void}\n */\n/**\n * Check if a node passes a certain node test\n *\n * @template {Node} X\n * @callback TestFunctionPredicate\n * @param {Node} node\n * @param {number|null|undefined} [index]\n * @param {Parent|null|undefined} [parent]\n * @returns {node is X}\n */\n/**\n * @callback AssertAnything\n * @param {unknown} [node]\n * @param {number|null|undefined} [index]\n * @param {Parent|null|undefined} [parent]\n * @returns {boolean}\n */\n/**\n * Check if a node passes a certain node test\n *\n * @template {Node} Y\n * @callback AssertPredicate\n * @param {unknown} [node]\n * @param {number|null|undefined} [index]\n * @param {Parent|null|undefined} [parent]\n * @returns {node is Y}\n */\nconst t=\n/**\n   * Check if a node passes a test.\n   * When a `parent` node is known the `index` of node should also be given.\n   *\n   * @type {(\n   *   (<T extends Node>(node: unknown, test: T['type']|Partial<T>|TestFunctionPredicate<T>|Array.<T['type']|Partial<T>|TestFunctionPredicate<T>>, index?: number|null|undefined, parent?: Parent|null|undefined, context?: unknown) => node is T) &\n   *   ((node?: unknown, test?: Test, index?: number|null|undefined, parent?: Parent|null|undefined, context?: unknown) => boolean)\n   * )}\n   */\n/**\n     * Check if a node passes a test.\n     * When a `parent` node is known the `index` of node should also be given.\n     *\n     * @param {unknown} [node] Node to check\n     * @param {Test} [test]\n     * When nullish, checks if `node` is a `Node`.\n     * When `string`, works like passing `function (node) {return node.type === test}`.\n     * When `function` checks if function passed the node is true.\n     * When `object`, checks that all keys in test are in node, and that they have (strictly) equal values.\n     * When `array`, checks any one of the subtests pass.\n     * @param {number|null|undefined} [index] Position of `node` in `parent`\n     * @param {Parent|null|undefined} [parent] Parent of `node`\n     * @param {unknown} [context] Context object to invoke `test` with\n     * @returns {boolean} Whether test passed and `node` is a `Node` (object with `type` set to non-empty `string`).\n     */\nfunction is(t,r,n,e,o){const i=convert(r);if(void 0!==n&&null!==n&&(\"number\"!==typeof n||n<0||n===Number.POSITIVE_INFINITY))throw new Error(\"Expected positive finite index\");if(void 0!==e&&null!==e&&(!is(e)||!e.children))throw new Error(\"Expected parent node\");if((void 0===e||null===e)!==(void 0===n||null===n))throw new Error(\"Expected both parent and index\");return!(!t||!t.type||\"string\"!==typeof t.type)&&Boolean(i.call(o,t,n,e))};const convert=\n/**\n   * @type {(\n   *   (<T extends Node>(test: T['type']|Partial<T>|TestFunctionPredicate<T>) => AssertPredicate<T>) &\n   *   ((test?: Test) => AssertAnything)\n   * )}\n   */\n/**\n     * Generate an assertion from a check.\n     * @param {Test} [test]\n     * When nullish, checks if `node` is a `Node`.\n     * When `string`, works like passing `function (node) {return node.type === test}`.\n     * When `function` checks if function passed the node is true.\n     * When `object`, checks that all keys in test are in node, and that they have (strictly) equal values.\n     * When `array`, checks any one of the subtests pass.\n     * @returns {AssertAnything}\n     */\nfunction(t){if(void 0===t||null===t)return ok;if(\"string\"===typeof t)return typeFactory(t);if(\"object\"===typeof t)return Array.isArray(t)?anyFactory(t):propsFactory(t);if(\"function\"===typeof t)return castFactory(t);throw new Error(\"Expected function, string, or object as test\")};\n/**\n * @param {Array.<Type|Props|TestFunctionAnything>} tests\n * @returns {AssertAnything}\n */function anyFactory(t){\n/** @type {Array.<AssertAnything>} */\nconst r=[];let n=-1;while(++n<t.length)r[n]=convert(t[n]);return castFactory(any)\n/**\n   * @this {unknown}\n   * @param {unknown[]} parameters\n   * @returns {boolean}\n   */;function any(...t){let n=-1;while(++n<r.length)if(r[n].call(this,...t))return true;return false}}\n/**\n * Utility to assert each property in `test` is represented in `node`, and each\n * values are strictly equal.\n *\n * @param {Props} check\n * @returns {AssertAnything}\n */function propsFactory(t){return castFactory(all)\n/**\n   * @param {Node} node\n   * @returns {boolean}\n   */;function all(r){\n/** @type {string} */\nlet n;for(n in t)if(r[n]!==t[n])return false;return true}}\n/**\n * Utility to convert a string into a function which checks a given node’s type\n * for said string.\n *\n * @param {Type} check\n * @returns {AssertAnything}\n */function typeFactory(t){return castFactory(type)\n/**\n   * @param {Node} node\n   */;function type(r){return r&&r.type===t}}\n/**\n * Utility to convert a string into a function which checks a given node’s type\n * for said string.\n * @param {TestFunctionAnything} check\n * @returns {AssertAnything}\n */function castFactory(t){return assertion\n/**\n   * @this {unknown}\n   * @param {Array.<unknown>} parameters\n   * @returns {boolean}\n   */;function assertion(...r){return Boolean(t.call(this,...r))}}function ok(){return true}export{convert,t as is};\n\n//# sourceMappingURL=index.js.map","/**\n * @param {string} d\n * @returns {string}\n */\nfunction color(o){return o}export{color};\n\n//# sourceMappingURL=color.browser.js.map","import{convert as t}from\"unist-util-is\";import{color as e}from\"#color.js\";\n/**\n * @typedef {import('unist').Node} Node\n * @typedef {import('unist').Parent} Parent\n * @typedef {import('unist-util-is').Test} Test\n * @typedef {import('./complex-types.js').Action} Action\n * @typedef {import('./complex-types.js').Index} Index\n * @typedef {import('./complex-types.js').ActionTuple} ActionTuple\n * @typedef {import('./complex-types.js').VisitorResult} VisitorResult\n * @typedef {import('./complex-types.js').Visitor} Visitor\n */const n=true;const o=\"skip\";const i=false;\n/**\n * Visit children of tree which pass test.\n *\n * @param tree\n *   Tree to walk\n * @param [test]\n *   `unist-util-is`-compatible test\n * @param visitor\n *   Function called for nodes that pass `test`.\n * @param [reverse=false]\n *   Traverse in reverse preorder (NRL) instead of preorder (NLR) (default).\n */const visitParents=\n/**\n   * @type {(\n   *   (<Tree extends Node, Check extends Test>(tree: Tree, test: Check, visitor: import('./complex-types.js').BuildVisitor<Tree, Check>, reverse?: boolean) => void) &\n   *   (<Tree extends Node>(tree: Tree, visitor: import('./complex-types.js').BuildVisitor<Tree>, reverse?: boolean) => void)\n   * )}\n   */\n/**\n     * @param {Node} tree\n     * @param {Test} test\n     * @param {import('./complex-types.js').Visitor<Node>} visitor\n     * @param {boolean} [reverse=false]\n     */\nfunction(n,r,f,l){if(\"function\"===typeof r&&\"function\"!==typeof f){l=f;f=r;r=null}const c=t(r);const u=l?-1:1;factory(n,null,[])();\n/**\n       * @param {Node} node\n       * @param {number?} index\n       * @param {Array<Parent>} parents\n       */function factory(t,n,s){\n/** @type {Record<string, unknown>} */\nconst y=\"object\"===typeof t&&null!==t?t:{};\n/** @type {string|undefined} */let a;if(\"string\"===typeof y.type){a=\"string\"===typeof y.tagName?y.tagName:\"string\"===typeof y.name?y.name:void 0;Object.defineProperty(visit,\"name\",{value:\"node (\"+e(y.type+(a?\"<\"+a+\">\":\"\"))+\")\"})}return visit;function visit(){\n/** @type {ActionTuple} */\nlet e=[];\n/** @type {ActionTuple} */let y;\n/** @type {number} */let a;\n/** @type {Array<Parent>} */let p;if(!r||c(t,n,s[s.length-1]||null)){e=toResult(f(t,s));if(e[0]===i)return e}if(t.children&&e[0]!==o){a=(l?t.children.length:-1)+u;p=s.concat(t);while(a>-1&&a<t.children.length){y=factory(t.children[a],a,p)();if(y[0]===i)return y;a=\"number\"===typeof y[1]?y[1]:a+u}}return e}}};\n/**\n * @param {VisitorResult} value\n * @returns {ActionTuple}\n */function toResult(t){return Array.isArray(t)?t:\"number\"===typeof t?[n,t]:[t]}export{n as CONTINUE,i as EXIT,o as SKIP,visitParents};\n\n//# sourceMappingURL=index.js.map","import{visitParents as t}from\"unist-util-visit-parents\";export{CONTINUE,EXIT,SKIP}from\"unist-util-visit-parents\";\n/**\n * @typedef {import('unist').Node} Node\n * @typedef {import('unist').Parent} Parent\n * @typedef {import('unist-util-is').Test} Test\n * @typedef {import('unist-util-visit-parents').VisitorResult} VisitorResult\n * @typedef {import('./complex-types.js').Visitor} Visitor\n */\n/**\n * Visit children of tree which pass test.\n *\n * @param tree\n *   Tree to walk\n * @param [test]\n *   `unist-util-is`-compatible test\n * @param visitor\n *   Function called for nodes that pass `test`.\n * @param reverse\n *   Traverse in reverse preorder (NRL) instead of preorder (NLR) (default).\n */const visit=\n/**\n   * @type {(\n   *   (<Tree extends Node, Check extends Test>(tree: Tree, test: Check, visitor: import('./complex-types.js').BuildVisitor<Tree, Check>, reverse?: boolean) => void) &\n   *   (<Tree extends Node>(tree: Tree, visitor: import('./complex-types.js').BuildVisitor<Tree>, reverse?: boolean) => void)\n   * )}\n   */\n/**\n     * @param {Node} tree\n     * @param {Test} test\n     * @param {import('./complex-types.js').Visitor} visitor\n     * @param {boolean} [reverse]\n     */\nfunction(n,o,i,e){if(\"function\"===typeof o&&\"function\"!==typeof i){e=i;i=o;o=null}t(n,o,overload,e);\n/**\n       * @param {Node} node\n       * @param {Array<Parent>} parents\n       */function overload(t,n){const o=n[n.length-1];return i(t,o?o.children.indexOf(t):null,o)}};export{visit};\n\n//# sourceMappingURL=index.js.map","/**\n * @typedef {import('unist').Position} Position\n * @typedef {import('unist').Node} Node\n * @typedef {Record<string, unknown> & {type: string, position?: PositionLike|undefined}} NodeLike\n * @typedef {import('unist').Point} Point\n *\n * @typedef {Partial<Point>} PointLike\n *\n * @typedef PositionLike\n * @property {PointLike} [start]\n * @property {PointLike} [end]\n */\nconst n=point(\"start\");const t=point(\"end\");\n/**\n * Get the positional info of `node`.\n *\n * @param {NodeLike|Node} [node]\n * @returns {Position}\n */function position(o){return{start:n(o),end:t(o)}}\n/**\n * Get the positional info of `node`.\n *\n * @param {'start'|'end'} type\n */function point(n){return point\n/**\n   * Get the positional info of `node`.\n   *\n   * @param {NodeLike|Node} [node]\n   * @returns {Point}\n   */;function point(t){const o=t&&t.position&&t.position[n]||{};return{line:o.line||null,column:o.column||null,offset:o.offset>-1?o.offset:null}}}export{t as pointEnd,n as pointStart,position};\n\n//# sourceMappingURL=index.js.map","/**\n * @typedef {Object} PointLike\n * @property {number} [line]\n * @property {number} [column]\n * @property {number} [offset]\n *\n * @typedef {Object} PositionLike\n * @property {PointLike} [start]\n * @property {PointLike} [end]\n *\n * @typedef {Object} NodeLike\n * @property {PositionLike} [position]\n */\n/**\n * Check if `node` is *generated*.\n *\n * @param {NodeLike} [node]\n * @returns {boolean}\n */\nfunction generated(n){return!n||!n.position||!n.position.start||!n.position.start.line||!n.position.start.column||!n.position.end||!n.position.end.line||!n.position.end.column}export{generated};\n\n//# sourceMappingURL=index.js.map","import{visit as n}from\"unist-util-visit\";\n/**\n * @typedef {import('mdast').Root|import('mdast').Content} Node\n * @typedef {import('mdast').Definition} Definition\n */const i={}.hasOwnProperty;\n/**\n * Find definitions in `node`.\n * Uses CommonMark precedence, which means that earlier definitions are\n * preferred over duplicate later definitions.\n *\n * @param {Node} node\n */function definitions(t){\n/** @type {Record<string, Definition>} */\nconst e=Object.create(null);if(!t||!t.type)throw new Error(\"mdast-util-definitions expected node\");n(t,\"definition\",(n=>{const t=clean(n.identifier);t&&!i.call(e,t)&&(e[t]=n)}));return definition\n/**\n   * Get a node from the bound definition cache.\n   *\n   * @param {string} identifier\n   * @returns {Definition|null}\n   */;function definition(n){const t=clean(n);return t&&i.call(e,t)?e[t]:null}}\n/**\n * @param {string} [value]\n * @returns {string}\n */function clean(n){return String(n||\"\").toUpperCase()}export{definitions};\n\n//# sourceMappingURL=index.js.map","import{asciiAlphanumeric as e}from\"micromark-util-character\";import{encode as r}from\"micromark-util-encode\";\n/**\n * Make a value safe for injection as a URL.\n *\n * This encodes unsafe characters with percent-encoding and skips already\n * encoded sequences (see `normalizeUri` below).\n * Further unsafe characters are encoded as character references (see\n * `micromark-util-encode`).\n *\n * Then, a regex of allowed protocols can be given, in which case the URL is\n * sanitized.\n * For example, `/^(https?|ircs?|mailto|xmpp)$/i` can be used for `a[href]`,\n * or `/^https?$/i` for `img[src]`.\n * If the URL includes an unknown protocol (one not matched by `protocol`, such\n * as a dangerous example, `javascript:`), the value is ignored.\n *\n * @param {string|undefined} url\n * @param {RegExp} [protocol]\n * @returns {string}\n */function sanitizeUri(e,i){const t=r(normalizeUri(e||\"\"));if(!i)return t;const o=t.indexOf(\":\");const n=t.indexOf(\"?\");const c=t.indexOf(\"#\");const s=t.indexOf(\"/\");return o<0||s>-1&&o>s||n>-1&&o>n||c>-1&&o>c||i.test(t.slice(0,o))?t:\"\"}\n/**\n * Normalize a URL (such as used in definitions).\n *\n * Encode unsafe characters with percent-encoding, skipping already encoded\n * sequences.\n *\n * @param {string} value\n * @returns {string}\n */function normalizeUri(r){\n/** @type {Array<string>} */\nconst i=[];let t=-1;let o=0;let n=0;while(++t<r.length){const c=r.charCodeAt(t);\n/** @type {string} */let s=\"\";if(37===c&&e(r.charCodeAt(t+1))&&e(r.charCodeAt(t+2)))n=2;else if(c<128)/[!#$&-;=?-Z_a-z~]/.test(String.fromCharCode(c))||(s=String.fromCharCode(c));else if(c>55295&&c<57344){const e=r.charCodeAt(t+1);if(c<56320&&e>56319&&e<57344){s=String.fromCharCode(c,e);n=1}else s=\"�\"}else s=String.fromCharCode(c);if(s){i.push(r.slice(o,t),encodeURIComponent(s));o=t+n+1;s=\"\"}if(n){t+=n;n=0}}return i.join(\"\")+r.slice(o)}export{normalizeUri,sanitizeUri};\n\n//# sourceMappingURL=index.js.map","import{u as t}from\"unist-builder\";\n/**\n * @typedef {import('./index.js').Content} Content\n */\n/**\n * Wrap `nodes` with line feeds between each entry.\n * Optionally adds line feeds at the start and end.\n *\n * @param {Array<Content>} nodes\n * @param {boolean} [loose=false]\n * @returns {Array<Content>}\n */function wrap(e,n){\n/** @type {Array<Content>} */\nconst p=[];let r=-1;n&&p.push(t(\"text\",\"\\n\"));while(++r<e.length){r&&p.push(t(\"text\",\"\\n\"));p.push(e[r])}n&&e.length>0&&p.push(t(\"text\",\"\\n\"));return p}export{wrap};\n\n//# sourceMappingURL=wrap.js.map","import{u as t}from\"unist-builder\";\n/**\n * @typedef {import('mdast').Code} Code\n * @typedef {import('hast').Properties} Properties\n * @typedef {import('../index.js').Handler} Handler\n */\n/**\n * @type {Handler}\n * @param {Code} node\n */function code(e,a){const n=a.value?a.value+\"\\n\":\"\";const o=a.lang&&a.lang.match(/^[^ \\t]+(?=[ \\t]|$)/);\n/** @type {Properties} */const c={};o&&(c.className=[\"language-\"+o]);const s=e(a,\"code\",c,[t(\"text\",n)]);a.meta&&(s.data={meta:a.meta});return e(a.position,\"pre\",[s])}export{code};\n\n//# sourceMappingURL=code.js.map","import{all as r}from\"../traverse.js\";import\"unist-builder\";\n/**\n * @typedef {import('mdast').Heading} Heading\n * @typedef {import('../index.js').Handler} Handler\n */\n/**\n * @type {Handler}\n * @param {Heading} node\n */function heading(e,t){return e(t,\"h\"+t.depth,r(e,t))}export{heading};\n\n//# sourceMappingURL=heading.js.map","import{normalizeUri as t}from\"micromark-util-sanitize-uri\";\n/**\n * @typedef {import('mdast').Image} Image\n * @typedef {import('hast').Properties} Properties\n * @typedef {import('../index.js').Handler} Handler\n */\n/**\n * @type {Handler}\n * @param {Image} node\n */function image(i,l){\n/** @type {Properties} */\nconst r={src:t(l.url),alt:l.alt};null!==l.title&&void 0!==l.title&&(r.title=l.title);return i(l,\"img\",r)}export{image};\n\n//# sourceMappingURL=image.js.map","import{normalizeUri as t}from\"micromark-util-sanitize-uri\";import{all as i}from\"../traverse.js\";import\"unist-builder\";\n/**\n * @typedef {import('mdast').Link} Link\n * @typedef {import('hast').Properties} Properties\n * @typedef {import('../index.js').Handler} Handler\n */\n/**\n * @type {Handler}\n * @param {Link} node\n */function link(r,e){\n/** @type {Properties} */\nconst l={href:t(e.url)};null!==e.title&&void 0!==e.title&&(l.title=e.title);return r(e,\"a\",l,i(r,e))}export{link};\n\n//# sourceMappingURL=link.js.map","import{pointStart as t,pointEnd as n}from\"unist-util-position\";import{wrap as e}from\"../wrap.js\";import{all as o}from\"../traverse.js\";import\"unist-builder\";\n/**\n * @typedef {import('mdast').Table} Table\n * @typedef {import('hast').Element} Element\n * @typedef {import('../index.js').Handler} Handler\n * @typedef {import('../index.js').Content} Content\n */\n/**\n * @type {Handler}\n * @param {Table} node\n */function table(r,i){const l=i.children;let s=-1;const c=i.align||[];\n/** @type {Array<Element>} */const a=[];while(++s<l.length){const t=l[s].children;const n=0===s?\"th\":\"td\";\n/** @type {Array<Content>} */const h=[];let u=-1;const p=i.align?c.length:t.length;while(++u<p){const e=t[u];h.push(r(e,n,{align:c[u]},e?o(r,e):[]))}a[s]=r(l[s],\"tr\",e(h,true))}return r(i,\"table\",e([r(a[0].position,\"thead\",e([a[0]],true))].concat(a[1]?r({start:t(a[1]),end:n(a[a.length-1])},\"tbody\",e(a.slice(1),true)):[]),true))}export{table};\n\n//# sourceMappingURL=table.js.map","const e=9;const t=32;\n/**\n * Remove initial and final spaces and tabs at the line breaks in `value`.\n * Does not trim initial and final spaces and tabs of the value itself.\n *\n * @param {string} value\n *   Value to trim.\n * @returns {string}\n *   Trimmed value.\n */function trimLines(e){const t=String(e);const i=/\\r?\\n|\\r/g;let n=i.exec(t);let o=0;\n/** @type {Array<string>} */const c=[];while(n){c.push(trimLine(t.slice(o,n.index),o>0,true),n[0]);o=n.index+n[0].length;n=i.exec(t)}c.push(trimLine(t.slice(o),o>0,false));return c.join(\"\")}\n/**\n * @param {string} value\n *   Line to trim.\n * @param {boolean} start\n *   Whether to trim the start of the line.\n * @param {boolean} end\n *   Whether to trim the end of the line.\n * @returns {string}\n *   Trimmed line.\n */function trimLine(i,n,o){let c=0;let l=i.length;if(n){let n=i.codePointAt(c);while(n===e||n===t){c++;n=i.codePointAt(c)}}if(o){let n=i.codePointAt(l-1);while(n===e||n===t){l--;n=i.codePointAt(l-1)}}return l>c?i.slice(c,l):\"\"}export{trimLines};\n\n//# sourceMappingURL=index.js.map","import{wrap as e}from\"../wrap.js\";import{all as t}from\"../traverse.js\";import{u as n}from\"unist-builder\";import{code as o}from\"./code.js\";import{normalizeUri as r}from\"micromark-util-sanitize-uri\";import{heading as i}from\"./heading.js\";import{image as l}from\"./image.js\";import{link as s}from\"./link.js\";import{table as a}from\"./table.js\";import{trimLines as c}from\"trim-lines\";import\"unist-util-position\";\n/**\n * @typedef {import('mdast').Blockquote} Blockquote\n * @typedef {import('../index.js').Handler} Handler\n */\n/**\n * @type {Handler}\n * @param {Blockquote} node\n */function blockquote(n,o){return n(o,\"blockquote\",e(t(n,o),true))}\n/**\n * @typedef {import('hast').Element} Element\n * @typedef {import('hast').Text} Text\n * @typedef {import('mdast').Break} Break\n * @typedef {import('../index.js').Handler} Handler\n */\n/**\n * @type {Handler}\n * @param {Break} node\n * @returns {Array<Element|Text>}\n */function hardBreak(e,t){return[e(t,\"br\"),n(\"text\",\"\\n\")]}\n/**\n * @typedef {import('mdast').Delete} Delete\n * @typedef {import('../index.js').Handler} Handler\n */\n/**\n * @type {Handler}\n * @param {Delete} node\n */function strikethrough(e,n){return e(n,\"del\",t(e,n))}\n/**\n * @typedef {import('mdast').Emphasis} Emphasis\n * @typedef {import('../index.js').Handler} Handler\n */\n/**\n * @type {Handler}\n * @param {Emphasis} node\n */function emphasis(e,n){return e(n,\"em\",t(e,n))}\n/**\n * @typedef {import('mdast').FootnoteReference} FootnoteReference\n * @typedef {import('../index.js').Handler} Handler\n */\n/**\n * @type {Handler}\n * @param {FootnoteReference} node\n */function footnoteReference(e,t){const o=String(t.identifier);const i=r(o.toLowerCase());const l=e.footnoteOrder.indexOf(o);\n/** @type {number} */let s;if(-1===l){e.footnoteOrder.push(o);e.footnoteCounts[o]=1;s=e.footnoteOrder.length}else{e.footnoteCounts[o]++;s=l+1}const a=e.footnoteCounts[o];return e(t,\"sup\",[e(t.position,\"a\",{href:\"#\"+e.clobberPrefix+\"fn-\"+i,id:e.clobberPrefix+\"fnref-\"+i+(a>1?\"-\"+a:\"\"),dataFootnoteRef:true,ariaDescribedBy:\"footnote-label\"},[n(\"text\",String(s))])])}\n/**\n * @typedef {import('mdast').Footnote} Footnote\n * @typedef {import('../index.js').Handler} Handler\n *\n * @todo\n *   `footnote` (or “inline note”) are a pandoc footnotes feature (`^[a note]`)\n *   that does not exist in GFM.\n *   We still have support for it, so that things remain working with\n *   `micromark-extension-footnote` and `mdast-util-footnote`, but in the future\n *   we might be able to remove it?\n */\n/**\n * @type {Handler}\n * @param {Footnote} node\n */function footnote(e,t){const n=e.footnoteById;let o=1;while(o in n)o++;const r=String(o);n[r]={type:\"footnoteDefinition\",identifier:r,children:[{type:\"paragraph\",children:t.children}],position:t.position};return footnoteReference(e,{type:\"footnoteReference\",identifier:r,position:t.position})}\n/**\n * @typedef {import('mdast').HTML} HTML\n * @typedef {import('../index.js').Handler} Handler\n */\n/**\n * Return either a `raw` node in dangerous mode, otherwise nothing.\n *\n * @type {Handler}\n * @param {HTML} node\n */function html(e,t){return e.dangerous?e.augment(t,n(\"raw\",t.value)):null}\n/**\n * @typedef {import('mdast').LinkReference} LinkReference\n * @typedef {import('mdast').ImageReference} ImageReference\n * @typedef {import('./index.js').Handler} Handler\n * @typedef {import('./index.js').Content} Content\n */\n/**\n * Return the content of a reference without definition as plain text.\n *\n * @type {Handler}\n * @param {ImageReference|LinkReference} node\n * @returns {Content|Array<Content>}\n */function revert(e,o){const r=o.referenceType;let i=\"]\";\"collapsed\"===r?i+=\"[]\":\"full\"===r&&(i+=\"[\"+(o.label||o.identifier)+\"]\");if(\"imageReference\"===o.type)return n(\"text\",\"![\"+o.alt+i);const l=t(e,o);const s=l[0];s&&\"text\"===s.type?s.value=\"[\"+s.value:l.unshift(n(\"text\",\"[\"));const a=l[l.length-1];a&&\"text\"===a.type?a.value+=i:l.push(n(\"text\",i));return l}\n/**\n * @typedef {import('mdast').ImageReference} ImageReference\n * @typedef {import('hast').Properties} Properties\n * @typedef {import('../index.js').Handler} Handler\n */\n/**\n * @type {Handler}\n * @param {ImageReference} node\n */function imageReference(e,t){const n=e.definition(t.identifier);if(!n)return revert(e,t);\n/** @type {Properties} */const o={src:r(n.url||\"\"),alt:t.alt};null!==n.title&&void 0!==n.title&&(o.title=n.title);return e(t,\"img\",o)}\n/**\n * @typedef {import('mdast').InlineCode} InlineCode\n * @typedef {import('../index.js').Handler} Handler\n */\n/**\n * @type {Handler}\n * @param {InlineCode} node\n */function inlineCode(e,t){return e(t,\"code\",[n(\"text\",t.value.replace(/\\r?\\n|\\r/g,\" \"))])}\n/**\n * @typedef {import('mdast').LinkReference} LinkReference\n * @typedef {import('hast').Properties} Properties\n * @typedef {import('../index.js').Handler} Handler\n */\n/**\n * @type {Handler}\n * @param {LinkReference} node\n */function linkReference(e,n){const o=e.definition(n.identifier);if(!o)return revert(e,n);\n/** @type {Properties} */const i={href:r(o.url||\"\")};null!==o.title&&void 0!==o.title&&(i.title=o.title);return e(n,\"a\",i,t(e,n))}\n/**\n * @typedef {import('mdast').ListItem} ListItem\n * @typedef {import('mdast').List} List\n * @typedef {import('hast').Properties} Properties\n * @typedef {import('hast').Element} Element\n * @typedef {import('../index.js').Handler} Handler\n * @typedef {import('../index.js').Content} Content\n */\n/**\n * @type {Handler}\n * @param {ListItem} node\n * @param {List} parent\n */function listItem(e,o,r){const i=t(e,o);const l=r?listLoose(r):listItemLoose(o);\n/** @type {Properties} */const s={};\n/** @type {Array<Content>} */const a=[];if(\"boolean\"===typeof o.checked){\n/** @type {Element} */\nlet t;if(i[0]&&\"element\"===i[0].type&&\"p\"===i[0].tagName)t=i[0];else{t=e(null,\"p\",[]);i.unshift(t)}t.children.length>0&&t.children.unshift(n(\"text\",\" \"));t.children.unshift(e(null,\"input\",{type:\"checkbox\",checked:o.checked,disabled:true}));s.className=[\"task-list-item\"]}let c=-1;while(++c<i.length){const e=i[c];(l||0!==c||\"element\"!==e.type||\"p\"!==e.tagName)&&a.push(n(\"text\",\"\\n\"));\"element\"!==e.type||\"p\"!==e.tagName||l?a.push(e):a.push(...e.children)}const u=i[i.length-1];!u||!l&&\"tagName\"in u&&\"p\"===u.tagName||a.push(n(\"text\",\"\\n\"));return e(o,\"li\",s,a)}\n/**\n * @param {List} node\n * @return {Boolean}\n */function listLoose(e){let t=e.spread;const n=e.children;let o=-1;while(!t&&++o<n.length)t=listItemLoose(n[o]);return Boolean(t)}\n/**\n * @param {ListItem} node\n * @return {Boolean}\n */function listItemLoose(e){const t=e.spread;return void 0===t||null===t?e.children.length>1:t}\n/**\n * @typedef {import('mdast').List} List\n * @typedef {import('hast').Element} Element\n * @typedef {import('hast').Properties} Properties\n * @typedef {import('../index.js').Handler} Handler\n */\n/**\n * @type {Handler}\n * @param {List} node\n * @returns {Element}\n */function list(n,o){\n/** @type {Properties} */\nconst r={};const i=o.ordered?\"ol\":\"ul\";const l=t(n,o);let s=-1;\"number\"===typeof o.start&&1!==o.start&&(r.start=o.start);while(++s<l.length){const e=l[s];if(\"element\"===e.type&&\"li\"===e.tagName&&e.properties&&Array.isArray(e.properties.className)&&e.properties.className.includes(\"task-list-item\")){r.className=[\"contains-task-list\"];break}}return n(o,i,r,e(l,true))}\n/**\n * @typedef {import('mdast').Paragraph} Paragraph\n * @typedef {import('../index.js').Handler} Handler\n */\n/**\n * @type {Handler}\n * @param {Paragraph} node\n */function paragraph(e,n){return e(n,\"p\",t(e,n))}\n/**\n * @typedef {import('mdast').Root} Root\n * @typedef {import('../index.js').Handler} Handler\n */\n/**\n * @type {Handler}\n * @param {Root} node\n */function root(o,r){return o.augment(r,n(\"root\",e(t(o,r))))}\n/**\n * @typedef {import('mdast').Strong} Strong\n * @typedef {import('../index.js').Handler} Handler\n */\n/**\n * @type {Handler}\n * @param {Strong} node\n */function strong(e,n){return e(n,\"strong\",t(e,n))}\n/**\n * @typedef {import('mdast').Text} Text\n * @typedef {import('../index.js').Handler} Handler\n */\n/**\n * @type {Handler}\n * @param {Text} node\n */function text(e,t){return e.augment(t,n(\"text\",c(String(t.value))))}\n/**\n * @typedef {import('mdast').ThematicBreak} ThematicBreak\n * @typedef {import('hast').Element} Element\n * @typedef {import('../index.js').Handler} Handler\n */\n/**\n * @type {Handler}\n * @param {ThematicBreak} [node]\n * @returns {Element}\n */function thematicBreak(e,t){return e(t,\"hr\")}const u={blockquote:blockquote,break:hardBreak,code:o,delete:strikethrough,emphasis:emphasis,footnoteReference:footnoteReference,footnote:footnote,heading:i,html:html,imageReference:imageReference,image:l,inlineCode:inlineCode,linkReference:linkReference,link:s,listItem:listItem,list:list,paragraph:paragraph,root:root,strong:strong,table:a,text:text,thematicBreak:thematicBreak,toml:ignore,yaml:ignore,definition:ignore,footnoteDefinition:ignore};function ignore(){return null}export{u as handlers};\n\n//# sourceMappingURL=index.js.map","import{all as e,one as t}from\"./lib/traverse.js\";export{all,one}from\"./lib/traverse.js\";import{u as o}from\"unist-builder\";import{visit as n}from\"unist-util-visit\";import{pointStart as r,pointEnd as i}from\"unist-util-position\";import{generated as a}from\"unist-util-generated\";import{definitions as l}from\"mdast-util-definitions\";import{normalizeUri as s}from\"micromark-util-sanitize-uri\";import{wrap as p}from\"./lib/wrap.js\";import{handlers as f}from\"./lib/handlers/index.js\";export{handlers as defaultHandlers}from\"./lib/handlers/index.js\";import\"./lib/handlers/code.js\";import\"./lib/handlers/heading.js\";import\"./lib/handlers/image.js\";import\"./lib/handlers/link.js\";import\"./lib/handlers/table.js\";import\"trim-lines\";\n/**\n * @typedef {import('hast').Element} Element\n * @typedef {import('hast').ElementContent} ElementContent\n * @typedef {import('./index.js').H} H\n */\n/**\n * @param {H} h\n * @returns {Element|null}\n */function footer(t){let n=-1;\n/** @type {Array<ElementContent>} */const r=[];while(++n<t.footnoteOrder.length){const o=t.footnoteById[t.footnoteOrder[n].toUpperCase()];if(!o)continue;const i=e(t,o);const a=String(o.identifier);const l=s(a.toLowerCase());let f=0;\n/** @type {Array<ElementContent>} */const c=[];while(++f<=t.footnoteCounts[a]){\n/** @type {Element} */\nconst e={type:\"element\",tagName:\"a\",properties:{href:\"#\"+t.clobberPrefix+\"fnref-\"+l+(f>1?\"-\"+f:\"\"),dataFootnoteBackref:true,className:[\"data-footnote-backref\"],ariaLabel:t.footnoteBackLabel},children:[{type:\"text\",value:\"↩\"}]};f>1&&e.children.push({type:\"element\",tagName:\"sup\",children:[{type:\"text\",value:String(f)}]});c.length>0&&c.push({type:\"text\",value:\" \"});c.push(e)}const m=i[i.length-1];if(m&&\"element\"===m.type&&\"p\"===m.tagName){const e=m.children[m.children.length-1];e&&\"text\"===e.type?e.value+=\" \":m.children.push({type:\"text\",value:\" \"});m.children.push(...c)}else i.push(...c);\n/** @type {Element} */const d={type:\"element\",tagName:\"li\",properties:{id:t.clobberPrefix+\"fn-\"+l},children:p(i,true)};o.position&&(d.position=o.position);r.push(d)}return 0===r.length?null:{type:\"element\",tagName:\"section\",properties:{dataFootnotes:true,className:[\"footnotes\"]},children:[{type:\"element\",tagName:t.footnoteLabelTagName,properties:{...JSON.parse(JSON.stringify(t.footnoteLabelProperties)),id:\"footnote-label\"},children:[o(\"text\",t.footnoteLabel)]},{type:\"text\",value:\"\\n\"},{type:\"element\",tagName:\"ol\",properties:{},children:p(r,true)},{type:\"text\",value:\"\\n\"}]}}\n/**\n * @typedef {import('mdast').Root|import('mdast').Parent['children'][number]} MdastNode\n * @typedef {import('hast').Root|import('hast').Parent['children'][number]} HastNode\n * @typedef {import('mdast').Parent} Parent\n * @typedef {import('mdast').Definition} Definition\n * @typedef {import('mdast').FootnoteDefinition} FootnoteDefinition\n * @typedef {import('hast').Properties} Properties\n * @typedef {import('hast').Element} Element\n * @typedef {import('hast').ElementContent} Content\n * @typedef {import('unist-util-position').PositionLike} PositionLike\n *\n * @typedef EmbeddedHastFields\n * @property {string} [hName]\n *   Defines the tag name of an element.\n * @property {Properties} [hProperties]\n *   Defines the properties of an element.\n * @property {Array<Content>} [hChildren]\n *   Defines the (hast) children of an element.\n *\n * @typedef {Record<string, unknown> & EmbeddedHastFields} Data\n *   unist data with embedded hast fields.\n *\n * @typedef {MdastNode & {data?: Data}} NodeWithData\n *   unist node with embedded hast data.\n *\n * @callback Handler\n *   Handle a node.\n * @param {H} h\n *   Handle context.\n * @param {any} node\n *   mdast node to handle.\n * @param {Parent|null} parent\n *   Parent of `node`.\n * @returns {Content|Array<Content>|null|undefined}\n *   hast node.\n *\n * @callback HFunctionProps\n * @param {MdastNode|PositionLike|null|undefined} node\n *   mdast node or unist position.\n * @param {string} tagName\n *   HTML tag name.\n * @param {Properties} props\n *   Properties.\n * @param {Array<Content>?} [children]\n *   hast content.\n * @returns {Element}\n *   Compiled element.\n *\n * @callback HFunctionNoProps\n * @param {MdastNode|PositionLike|null|undefined} node\n *   mdast node or unist position.\n * @param {string} tagName\n *   HTML tag name.\n * @param {Array<Content>?} [children]\n *   hast content\n * @returns {Element}\n *   Compiled element.\n *\n * @typedef HFields\n * @property {boolean} dangerous\n *   Whether HTML is allowed.\n * @property {string} clobberPrefix\n *   Prefix to use to prevent DOM clobbering.\n * @property {string} footnoteLabel\n *   Label to use to introduce the footnote section.\n * @property {string} footnoteLabelTagName\n *   HTML used for the footnote label.\n * @property {Properties} footnoteLabelProperties\n *   Properties on the HTML tag used for the footnote label.\n * @property {string} footnoteBackLabel\n *   Label to use to go back to a footnote call from the footnote section.\n * @property {(identifier: string) => Definition|null} definition\n *   Definition cache.\n * @property {Record<string, FootnoteDefinition>} footnoteById\n *   Footnote cache.\n * @property {Array<string>} footnoteOrder\n *   Order in which footnotes occur.\n * @property {Record<string, number>} footnoteCounts\n *   Counts the same footnote was used.\n * @property {Handlers} handlers\n *   Applied handlers.\n * @property {Handler} unknownHandler\n *   Handler for any none not in `passThrough` or otherwise handled.\n * @property {(left: NodeWithData|PositionLike|null|undefined, right: Content) => Content} augment\n *   Like `h` but lower-level and usable on non-elements.\n * @property {Array<string>} passThrough\n *   List of node types to pass through untouched (except for their children).\n *\n * @typedef Options\n *   Configuration (optional).\n * @property {boolean} [allowDangerousHtml=false]\n *   Whether to allow `html` nodes and inject them as `raw` HTML.\n * @property {string} [clobberPrefix='user-content-']\n *   Prefix to use before the `id` attribute to prevent it from *clobbering*.\n *   attributes.\n *   DOM clobbering is this:\n *\n *   ```html\n *   <p id=x></p>\n *   <script>alert(x)<\\/script>\n *   ```\n *\n *   Elements by their ID are made available in browsers on the `window` object.\n *   Using a prefix prevents this from being a problem.\n * @property {string} [footnoteLabel='Footnotes']\n *   Label to use for the footnotes section.\n *   Affects screen reader users.\n *   Change it if you’re authoring in a different language.\n * @property {string} [footnoteLabelTagName='h2']\n *   HTML tag to use for the footnote label.\n *   Can be changed to match your document structure and play well with your choice of css.\n * @property {Properties} [footnoteLabelProperties={className: ['sr-only']}]\n *   Properties to use on the footnote label.\n *   A 'sr-only' class is added by default to hide this from sighted users.\n *   Change it to make the label visible, or add classes for other purposes.\n * @property {string} [footnoteBackLabel='Back to content']\n *   Label to use from backreferences back to their footnote call.\n *   Affects screen reader users.\n *   Change it if you’re authoring in a different language.\n * @property {Handlers} [handlers]\n *   Object mapping mdast nodes to functions handling them\n * @property {Array<string>} [passThrough]\n *   List of custom mdast node types to pass through (keep) in hast\n * @property {Handler} [unknownHandler]\n *   Handler for all unknown nodes.\n *\n * @typedef {Record<string, Handler>} Handlers\n *   Map of node types to handlers\n * @typedef {HFunctionProps & HFunctionNoProps & HFields} H\n *   Handle context\n */const c={}.hasOwnProperty;\n/**\n * Turn mdast into hast.\n *\n * @param {MdastNode} tree\n *   mdast node.\n * @param {Options} [options]\n *   Configuration (optional).\n * @returns {H}\n *   `h` function.\n */function factory(e,t){const o=t||{};const s=o.allowDangerousHtml||false;\n/** @type {Record<string, FootnoteDefinition>} */const p={};h.dangerous=s;h.clobberPrefix=void 0===o.clobberPrefix||null===o.clobberPrefix?\"user-content-\":o.clobberPrefix;h.footnoteLabel=o.footnoteLabel||\"Footnotes\";h.footnoteLabelTagName=o.footnoteLabelTagName||\"h2\";h.footnoteLabelProperties=o.footnoteLabelProperties||{className:[\"sr-only\"]};h.footnoteBackLabel=o.footnoteBackLabel||\"Back to content\";h.definition=l(e);h.footnoteById=p;\n/** @type {Array<string>} */h.footnoteOrder=[];\n/** @type {Record<string, number>} */h.footnoteCounts={};h.augment=augment;h.handlers={...f,...o.handlers};h.unknownHandler=o.unknownHandler;h.passThrough=o.passThrough;n(e,\"footnoteDefinition\",(e=>{const t=String(e.identifier).toUpperCase();c.call(p,t)||(p[t]=e)}));return h\n/**\n   * Finalise the created `right`, a hast node, from `left`, an mdast node.\n   *\n   * @param {(NodeWithData|PositionLike)?} left\n   * @param {Content} right\n   * @returns {Content}\n   */;function augment(e,t){if(e&&\"data\"in e&&e.data){\n/** @type {Data} */\nconst o=e.data;if(o.hName){\"element\"!==t.type&&(t={type:\"element\",tagName:\"\",properties:{},children:[]});t.tagName=o.hName}\"element\"===t.type&&o.hProperties&&(t.properties={...t.properties,...o.hProperties});\"children\"in t&&t.children&&o.hChildren&&(t.children=o.hChildren)}if(e){const o=\"type\"in e?e:{position:e};a(o)||(t.position={start:r(o),end:i(o)})}return t}\n/**\n   * Create an element for `node`.\n   *\n   * @type {HFunctionProps}\n   */function h(e,t,o,n){if(Array.isArray(o)){n=o;o={}}return augment(e,{type:\"element\",tagName:t,properties:o||{},children:n||[]})}}\n/**\n * Transform `tree` (an mdast node) to a hast node.\n *\n * @param {MdastNode} tree mdast node\n * @param {Options} [options] Configuration\n * @returns {HastNode|null|undefined} hast node\n */function toHast(e,n){const r=factory(e,n);const i=t(r,e,null);const a=footer(r);a&&i.children.push(o(\"text\",\"\\n\"),a);return Array.isArray(i)?{type:\"root\",children:i}:i}\n/**\n * @typedef {import('./lib/index.js').Options} Options\n * @typedef {import('./lib/index.js').Handler} Handler\n * @typedef {import('./lib/index.js').Handlers} Handlers\n * @typedef {import('./lib/index.js').H} H\n * @typedef {import('./complex-types').Raw} Raw\n */export{toHast};\n\n//# sourceMappingURL=index.js.map","import{toHast as t}from\"mdast-util-to-hast\";export{all,defaultHandlers,one}from\"mdast-util-to-hast\";\n/**\n * @typedef {import('hast').Root} HastRoot\n * @typedef {import('mdast').Root} MdastRoot\n * @typedef {import('mdast-util-to-hast').Options} Options\n * @typedef {import('unified').Processor<any, any, any, any>} Processor\n *\n * @typedef {import('mdast-util-to-hast')} DoNotTouchAsThisImportIncludesRawInTree\n */\n/**\n * Plugin that turns markdown into HTML to support rehype.\n *\n * *   If a destination processor is given, that processor runs with a new HTML\n *     (hast) tree (bridge-mode).\n *     As the given processor runs with a hast tree, and rehype plugins support\n *     hast, that means rehype plugins can be used with the given processor.\n *     The hast tree is discarded in the end.\n *     It’s highly unlikely that you want to do this.\n * *   The common case is to not pass a destination processor, in which case the\n *     current processor continues running with a new HTML (hast) tree\n *     (mutate-mode).\n *     As the current processor continues with a hast tree, and rehype plugins\n *     support hast, that means rehype plugins can be used after\n *     `remark-rehype`.\n *     It’s likely that this is what you want to do.\n *\n * @param destination\n *   Optional unified processor.\n * @param options\n *   Options passed to `mdast-util-to-hast`.\n */const remarkRehype=\n/** @type {(import('unified').Plugin<[Processor, Options?]|[null|undefined, Options?]|[Options]|[], MdastRoot>)} */\nfunction(t,r){return t&&\"run\"in t?bridge(t,r):mutate(t||r)};\n/**\n * Bridge-mode.\n * Runs the destination with the new hast tree.\n *\n * @type {import('unified').Plugin<[Processor, Options?], MdastRoot>}\n */function bridge(r,n){return(u,e,o)=>{r.run(t(u,n),e,(t=>{o(t)}))}}\n/**\n * Mutate-mode.\n * Further plugins run on the hast tree.\n *\n * @type {import('unified').Plugin<[Options?]|void[], MdastRoot, HastRoot>}\n */function mutate(r){return n=>t(n,r)\n/**\n * @typedef {import('./lib/index.js').Options} Options\n * @typedef {import('./lib/index.js').Processor} Processor\n */}export{remarkRehype as default};\n\n//# sourceMappingURL=index.js.map","var _={};var a=\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\";_=a;var r=_;export{r as _};\n\n//# sourceMappingURL=83f8920f.js.map","import{_ as e}from\"./_/83f8920f.js\";var t={};var n=e;function emptyFunction(){}function emptyFunctionWithReset(){}emptyFunctionWithReset.resetWarningCache=emptyFunction;t=function(){function shim(e,t,i,o,r,s){if(s!==n){var m=new Error(\"Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types\");m.name=\"Invariant Violation\";throw m}}shim.isRequired=shim;function getShim(){return shim}var e={array:shim,bigint:shim,bool:shim,func:shim,number:shim,object:shim,string:shim,symbol:shim,any:shim,arrayOf:getShim,element:shim,elementType:shim,instanceOf:getShim,node:shim,objectOf:getShim,oneOf:getShim,oneOfType:getShim,shape:getShim,exact:getShim,checkPropTypes:emptyFunctionWithReset,resetWarningCache:emptyFunction};e.PropTypes=e;return e};var i=t;var o={};o=i();var r=o;const s=o.array,m=o.bigint,a=o.bool,h=o.func,p=o.number,c=o.object,y=o.string,f=o.symbol,u=o.any,g=o.arrayOf,l=o.element,b=o.elementType,O=o.instanceOf,v=o.node,T=o.objectOf,d=o.oneOf,S=o.oneOfType,F=o.shape,j=o.exact;export{u as any,s as array,g as arrayOf,m as bigint,a as bool,r as default,l as element,b as elementType,j as exact,h as func,O as instanceOf,v as node,p as number,c as object,T as objectOf,d as oneOf,S as oneOfType,F as shape,y as string,f as symbol};\n\n//# sourceMappingURL=index.js.map","/**\n * @typedef {import('./info.js').Info} Info\n * @typedef {Record<string, Info>} Properties\n * @typedef {Record<string, string>} Normal\n */\nclass Schema{\n/**\n   * @constructor\n   * @param {Properties} property\n   * @param {Normal} normal\n   * @param {string} [space]\n   */\nconstructor(n,l,e){this.property=n;this.normal=l;e&&(this.space=e)}}\n/** @type {Properties} */Schema.prototype.property={};\n/** @type {Normal} */Schema.prototype.normal={};\n/** @type {string|null} */Schema.prototype.space=null;\n/**\n * @typedef {import('./schema.js').Properties} Properties\n * @typedef {import('./schema.js').Normal} Normal\n */\n/**\n * @param {Schema[]} definitions\n * @param {string} [space]\n * @returns {Schema}\n */function merge(n,l){\n/** @type {Properties} */\nconst e={};\n/** @type {Normal} */const o={};let t=-1;while(++t<n.length){Object.assign(e,n[t].property);Object.assign(o,n[t].normal)}return new Schema(e,o,l)}\n/**\n * @param {string} value\n * @returns {string}\n */function normalize(n){return n.toLowerCase()}class Info{\n/**\n   * @constructor\n   * @param {string} property\n   * @param {string} attribute\n   */\nconstructor(n,l){\n/** @type {string} */\nthis.property=n;\n/** @type {string} */this.attribute=l}}\n/** @type {string|null} */Info.prototype.space=null;Info.prototype.boolean=false;Info.prototype.booleanish=false;Info.prototype.overloadedBoolean=false;Info.prototype.number=false;Info.prototype.commaSeparated=false;Info.prototype.spaceSeparated=false;Info.prototype.commaOrSpaceSeparated=false;Info.prototype.mustUseProperty=false;Info.prototype.defined=false;let n=0;const l=increment();const e=increment();const o=increment();const t=increment();const a=increment();const r=increment();const i=increment();function increment(){return 2**++n}var u=Object.freeze(Object.defineProperty({__proto__:null,boolean:l,booleanish:e,overloadedBoolean:o,number:t,spaceSeparated:a,commaSeparated:r,commaOrSpaceSeparated:i},Symbol.toStringTag,{value:\"Module\"}));\n/** @type {Array<keyof types>} */const s=Object.keys(u);class DefinedInfo extends Info{\n/**\n   * @constructor\n   * @param {string} property\n   * @param {string} attribute\n   * @param {number|null} [mask]\n   * @param {string} [space]\n   */\nconstructor(n,l,e,o){let t=-1;super(n,l);mark(this,\"space\",o);if(\"number\"===typeof e)while(++t<s.length){const n=s[t];mark(this,s[t],(e&u[n])===u[n])}}}DefinedInfo.prototype.defined=true;\n/**\n * @param {DefinedInfo} values\n * @param {string} key\n * @param {unknown} value\n */function mark(n,l,e){e&&(n[l]=e)}\n/**\n * @typedef {import('./schema.js').Properties} Properties\n * @typedef {import('./schema.js').Normal} Normal\n *\n * @typedef {Record<string, string>} Attributes\n *\n * @typedef {Object} Definition\n * @property {Record<string, number|null>} properties\n * @property {(attributes: Attributes, property: string) => string} transform\n * @property {string} [space]\n * @property {Attributes} [attributes]\n * @property {Array<string>} [mustUseProperty]\n */const c={}.hasOwnProperty;\n/**\n * @param {Definition} definition\n * @returns {Schema}\n */function create(n){\n/** @type {Properties} */\nconst l={};\n/** @type {Normal} */const e={};\n/** @type {string} */let o;for(o in n.properties)if(c.call(n.properties,o)){const t=n.properties[o];const a=new DefinedInfo(o,n.transform(n.attributes||{},o),t,n.space);n.mustUseProperty&&n.mustUseProperty.includes(o)&&(a.mustUseProperty=true);l[o]=a;e[normalize(o)]=o;e[normalize(a.attribute)]=o}return new Schema(l,e,n.space)}const p=create({space:\"xlink\",transform(n,l){return\"xlink:\"+l.slice(5).toLowerCase()},properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null}});const d=create({space:\"xml\",transform(n,l){return\"xml:\"+l.slice(3).toLowerCase()},properties:{xmlLang:null,xmlBase:null,xmlSpace:null}});\n/**\n * @param {Record<string, string>} attributes\n * @param {string} attribute\n * @returns {string}\n */function caseSensitiveTransform(n,l){return l in n?n[l]:l}\n/**\n * @param {Record<string, string>} attributes\n * @param {string} property\n * @returns {string}\n */function caseInsensitiveTransform(n,l){return caseSensitiveTransform(n,l.toLowerCase())}const g=create({space:\"xmlns\",attributes:{xmlnsxlink:\"xmlns:xlink\"},transform:caseInsensitiveTransform,properties:{xmlns:null,xmlnsXLink:null}});const h=create({transform(n,l){return\"role\"===l?l:\"aria-\"+l.slice(4).toLowerCase()},properties:{ariaActiveDescendant:null,ariaAtomic:e,ariaAutoComplete:null,ariaBusy:e,ariaChecked:e,ariaColCount:t,ariaColIndex:t,ariaColSpan:t,ariaControls:a,ariaCurrent:null,ariaDescribedBy:a,ariaDetails:null,ariaDisabled:e,ariaDropEffect:a,ariaErrorMessage:null,ariaExpanded:e,ariaFlowTo:a,ariaGrabbed:e,ariaHasPopup:null,ariaHidden:e,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:a,ariaLevel:t,ariaLive:null,ariaModal:e,ariaMultiLine:e,ariaMultiSelectable:e,ariaOrientation:null,ariaOwns:a,ariaPlaceholder:null,ariaPosInSet:t,ariaPressed:e,ariaReadOnly:e,ariaRelevant:null,ariaRequired:e,ariaRoleDescription:a,ariaRowCount:t,ariaRowIndex:t,ariaRowSpan:t,ariaSelected:e,ariaSetSize:t,ariaSort:null,ariaValueMax:t,ariaValueMin:t,ariaValueNow:t,ariaValueText:null,role:null}});const m=create({space:\"html\",attributes:{acceptcharset:\"accept-charset\",classname:\"class\",htmlfor:\"for\",httpequiv:\"http-equiv\"},transform:caseInsensitiveTransform,mustUseProperty:[\"checked\",\"multiple\",\"muted\",\"selected\"],properties:{abbr:null,accept:r,acceptCharset:a,accessKey:a,action:null,allow:null,allowFullScreen:l,allowPaymentRequest:l,allowUserMedia:l,alt:null,as:null,async:l,autoCapitalize:null,autoComplete:a,autoFocus:l,autoPlay:l,capture:l,charSet:null,checked:l,cite:null,className:a,cols:t,colSpan:null,content:null,contentEditable:e,controls:l,controlsList:a,coords:t|r,crossOrigin:null,data:null,dateTime:null,decoding:null,default:l,defer:l,dir:null,dirName:null,disabled:l,download:o,draggable:e,encType:null,enterKeyHint:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:l,formTarget:null,headers:a,height:t,hidden:l,high:t,href:null,hrefLang:null,htmlFor:a,httpEquiv:a,id:null,imageSizes:null,imageSrcSet:null,inputMode:null,integrity:null,is:null,isMap:l,itemId:null,itemProp:a,itemRef:a,itemScope:l,itemType:a,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:l,low:t,manifest:null,max:null,maxLength:t,media:null,method:null,min:null,minLength:t,multiple:l,muted:l,name:null,nonce:null,noModule:l,noValidate:l,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored: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,onScrollEnd: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:l,optimum:t,pattern:null,ping:a,placeholder:null,playsInline:l,poster:null,preload:null,readOnly:l,referrerPolicy:null,rel:a,required:l,reversed:l,rows:t,rowSpan:t,sandbox:a,scope:null,scoped:l,seamless:l,selected:l,shape:null,size:t,sizes:null,slot:null,span:t,spellCheck:e,src:null,srcDoc:null,srcLang:null,srcSet:null,start:t,step:null,style:null,tabIndex:t,target:null,title:null,translate:null,type:null,typeMustMatch:l,useMap:null,value:e,width:t,wrap:null,align:null,aLink:null,archive:a,axis:null,background:null,bgColor:null,border:t,borderColor:null,bottomMargin:t,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:l,declare:l,event:null,face:null,frame:null,frameBorder:null,hSpace:t,leftMargin:t,link:null,longDesc:null,lowSrc:null,marginHeight:t,marginWidth:t,noResize:l,noHref:l,noShade:l,noWrap:l,object:null,profile:null,prompt:null,rev:null,rightMargin:t,rules:null,scheme:null,scrolling:e,standby:null,summary:null,text:null,topMargin:t,valueType:null,version:null,vAlign:null,vLink:null,vSpace:t,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:l,disableRemotePlayback:l,prefix:null,property:null,results:t,security:null,unselectable:null}});const f=create({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:caseSensitiveTransform,properties:{about:i,accentHeight:t,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:t,amplitude:t,arabicForm:null,ascent:t,attributeName:null,attributeType:null,azimuth:t,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:t,by:null,calcMode:null,capHeight:t,className:a,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:t,diffuseConstant:t,direction:null,display:null,dur:null,divisor:t,dominantBaseline:null,download:l,dx:null,dy:null,edgeMode:null,editable:null,elevation:t,enableBackground:null,end:null,event:null,exponent:t,externalResourcesRequired:null,fill:null,fillOpacity:t,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:r,g2:r,glyphName:r,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:t,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:t,horizOriginX:t,horizOriginY:t,id:null,ideographic:t,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:t,k:t,k1:t,k2:t,k3:t,k4:t,kernelMatrix:i,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:t,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:t,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:t,overlineThickness:t,paintOrder:null,panose1:null,path:null,pathLength:t,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:a,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:t,pointsAtY:t,pointsAtZ:t,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:i,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:i,rev:i,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:i,requiredFeatures:i,requiredFonts:i,requiredFormats:i,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:t,specularExponent:t,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:t,strikethroughThickness:t,string:null,stroke:null,strokeDashArray:i,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:t,strokeOpacity:t,strokeWidth:null,style:null,surfaceScale:t,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:i,tabIndex:t,tableValues:null,target:null,targetX:t,targetY:t,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:i,to:null,transform:null,u1:null,u2:null,underlinePosition:t,underlineThickness:t,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:t,values:null,vAlphabetic:t,vMathematical:t,vectorEffect:null,vHanging:t,vIdeographic:t,version:null,vertAdvY:t,vertOriginX:t,vertOriginY:t,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:t,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null}});\n/**\n * @typedef {import('./util/schema.js').Schema} Schema\n */const y=/^data[-\\w.:]+$/i;const v=/-[a-z]/g;const k=/[A-Z]/g;\n/**\n * @param {Schema} schema\n * @param {string} value\n * @returns {Info}\n */function find(n,l){const e=normalize(l);let o=l;let t=Info;if(e in n.normal)return n.property[n.normal[e]];if(e.length>4&&\"data\"===e.slice(0,4)&&y.test(l)){if(\"-\"===l.charAt(4)){const n=l.slice(5).replace(v,camelcase);o=\"data\"+n.charAt(0).toUpperCase()+n.slice(1)}else{const n=l.slice(4);if(!v.test(n)){let e=n.replace(k,kebab);\"-\"!==e.charAt(0)&&(e=\"-\"+e);l=\"data\"+e}}t=DefinedInfo}return new t(o,l)}\n/**\n * @param {string} $0\n * @returns {string}\n */function kebab(n){return\"-\"+n.toLowerCase()}\n/**\n * @param {string} $0\n * @returns {string}\n */function camelcase(n){return n.charAt(1).toUpperCase()}\n/**\n * `hast` is close to `React`, but differs in a couple of cases.\n *\n * To get a React property from a hast property, check if it is in\n * `hastToReact`, if it is, then use the corresponding value,\n * otherwise, use the hast property.\n *\n * @type {Record<string, string>}\n */const S={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\"};\n/**\n * @typedef {import('./lib/util/info.js').Info} Info\n * @typedef {import('./lib/util/schema.js').Schema} Schema\n */const b=merge([d,p,g,h,m],\"html\");const x=merge([d,p,g,h,f],\"svg\");export{find,S as hastToReact,b as html,normalize,x as svg};\n\n//# sourceMappingURL=index.js.map","var e={};var t,r=Symbol.for(\"react.element\"),o=Symbol.for(\"react.portal\"),n=Symbol.for(\"react.fragment\"),s=Symbol.for(\"react.strict_mode\"),i=Symbol.for(\"react.profiler\"),f=Symbol.for(\"react.provider\"),c=Symbol.for(\"react.context\"),u=Symbol.for(\"react.server_context\"),a=Symbol.for(\"react.forward_ref\"),l=Symbol.for(\"react.suspense\"),y=Symbol.for(\"react.suspense_list\"),m=Symbol.for(\"react.memo\"),p=Symbol.for(\"react.lazy\"),d=Symbol.for(\"react.offscreen\");t=Symbol.for(\"react.module.reference\");function v(e){if(\"object\"===typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type,e){case n:case i:case s:case l:case y:return e;default:switch(e=e&&e.$$typeof,e){case u:case c:case a:case p:case m:case f:return e;default:return t}}case o:return t}}}e.ContextConsumer=c;e.ContextProvider=f;e.Element=r;e.ForwardRef=a;e.Fragment=n;e.Lazy=p;e.Memo=m;e.Portal=o;e.Profiler=i;e.StrictMode=s;e.Suspense=l;e.SuspenseList=y;e.isAsyncMode=function(){return!1};e.isConcurrentMode=function(){return!1};e.isContextConsumer=function(e){return v(e)===c};e.isContextProvider=function(e){return v(e)===f};e.isElement=function(e){return\"object\"===typeof e&&null!==e&&e.$$typeof===r};e.isForwardRef=function(e){return v(e)===a};e.isFragment=function(e){return v(e)===n};e.isLazy=function(e){return v(e)===p};e.isMemo=function(e){return v(e)===m};e.isPortal=function(e){return v(e)===o};e.isProfiler=function(e){return v(e)===i};e.isStrictMode=function(e){return v(e)===s};e.isSuspense=function(e){return v(e)===l};e.isSuspenseList=function(e){return v(e)===y};e.isValidElementType=function(e){return\"string\"===typeof e||\"function\"===typeof e||e===n||e===i||e===s||e===l||e===y||e===d||\"object\"===typeof e&&null!==e&&(e.$$typeof===p||e.$$typeof===m||e.$$typeof===f||e.$$typeof===c||e.$$typeof===a||e.$$typeof===t||void 0!==e.getModuleId)};e.typeOf=v;const S=e.ContextConsumer,b=e.ContextProvider,$=e.Element,C=e.ForwardRef,M=e.Fragment,P=e.Lazy,x=e.Memo,w=e.Portal,F=e.Profiler,L=e.StrictMode,g=e.Suspense,E=e.SuspenseList,z=e.isAsyncMode,R=e.isConcurrentMode,_=e.isContextConsumer,h=e.isContextProvider,j=e.isElement,A=e.isForwardRef,O=e.isFragment,T=e.isLazy,V=e.isMemo,I=e.isPortal,k=e.isProfiler,q=e.isStrictMode,B=e.isSuspense,D=e.isSuspenseList,G=e.isValidElementType,H=e.typeOf;export{S as ContextConsumer,b as ContextProvider,$ as Element,C as ForwardRef,M as Fragment,P as Lazy,x as Memo,w as Portal,F as Profiler,L as StrictMode,g as Suspense,E as SuspenseList,e as default,z as isAsyncMode,R as isConcurrentMode,_ as isContextConsumer,h as isContextProvider,j as isElement,A as isForwardRef,O as isFragment,T as isLazy,V as isMemo,I as isPortal,k as isProfiler,q as isStrictMode,B as isSuspense,D as isSuspenseList,G as isValidElementType,H as typeOf};\n\n//# sourceMappingURL=index.js.map","/**\n * @param {unknown} thing\n * @returns {boolean}\n */\nfunction whitespace(e){\n/** @type {string} */\nvar t=e&&\"object\"===typeof e&&\"text\"===e.type?e.value||\"\":e;return\"string\"===typeof t&&\"\"===t.replace(/[ \\t\\n\\f\\r]/g,\"\")}export{whitespace};\n\n//# sourceMappingURL=index.js.map","/**\n * Parse space-separated tokens to an array of strings.\n *\n * @param {string} value\n *   Space-separated tokens.\n * @returns {Array<string>}\n *   List of tokens.\n */\nfunction parse(r){const t=String(r||\"\").trim();return t?t.split(/[ \\t\\n\\r\\f]+/g):[]}\n/**\n * Serialize an array of strings as space separated-tokens.\n *\n * @param {Array<string|number>} values\n *   List of tokens.\n * @returns {string}\n *   Space-separated tokens.\n */function stringify(r){return r.join(\" \").trim()}export{parse,stringify};\n\n//# sourceMappingURL=index.js.map","/**\n * @typedef Options\n *   Configuration for `stringify`.\n * @property {boolean} [padLeft=true]\n *   Whether to pad a space before a token.\n * @property {boolean} [padRight=false]\n *   Whether to pad a space after a token.\n */\n/**\n * @typedef {Options} StringifyOptions\n *   Please use `StringifyOptions` instead.\n */\n/**\n * Parse comma-separated tokens to an array.\n *\n * @param {string} value\n *   Comma-separated tokens.\n * @returns {Array<string>}\n *   List of tokens.\n */\nfunction parse(t){\n/** @type {Array<string>} */\nconst n=[];const e=String(t||\"\");let i=e.indexOf(\",\");let r=0;\n/** @type {boolean} */let s=false;while(!s){if(-1===i){i=e.length;s=true}const t=e.slice(r,i).trim();!t&&s||n.push(t);r=i+1;i=e.indexOf(\",\",r)}return n}\n/**\n * Serialize an array of strings or numbers to comma-separated tokens.\n *\n * @param {Array<string|number>} values\n *   List of tokens.\n * @param {Options} [options]\n *   Configuration for `stringify` (optional).\n * @returns {string}\n *   Comma-separated tokens.\n */function stringify(t,n){const e=n||{};const i=\"\"===t[t.length-1]?[...t,\"\"]:t;return i.join((e.padRight?\" \":\"\")+\",\"+(false===e.padLeft?\"\":\" \")).trim()}export{parse,stringify};\n\n//# sourceMappingURL=index.js.map","var r=\"undefined\"!==typeof globalThis?globalThis:\"undefined\"!==typeof self?self:global;var t={};var e=/\\/\\*[^*]*\\*+([^/*][^*]*\\*+)*\\//g;var n=/\\n/g;var a=/^\\s*/;var i=/^(\\*?[-#/*\\\\\\w]+(\\[[0-9a-z_-]+\\])?)\\s*/;var o=/^:\\s*/;var c=/^((?:'(?:\\\\'|.)*?'|\"(?:\\\\\"|.)*?\"|\\([^)]*?\\)|[^};])+)/;var s=/^[;\\s]*/;var u=/^\\s+|\\s+$/g;var l=\"\\n\";var v=\"/\";var m=\"*\";var f=\"\";var h=\"comment\";var p=\"declaration\";t=function(t,u){if(\"string\"!==typeof t)throw new TypeError(\"First argument must be a string\");if(!t)return[];u=u||{};var d=1;var g=1;function updatePosition(r){var t=r.match(n);t&&(d+=t.length);var e=r.lastIndexOf(l);g=~e?r.length-e:g+r.length}function position(){var r={line:d,column:g};return function(t){t.position=new Position(r);whitespace();return t}}function Position(t){(this||r).start=t;(this||r).end={line:d,column:g};(this||r).source=u.source}Position.prototype.content=t;var w=[];function error(r){var e=new Error(u.source+\":\"+d+\":\"+g+\": \"+r);e.reason=r;e.filename=u.source;e.line=d;e.column=g;e.source=t;if(!u.silent)throw e;w.push(e)}function match(r){var e=r.exec(t);if(e){var n=e[0];updatePosition(n);t=t.slice(n.length);return e}}function whitespace(){match(a)}function comments(r){var t;r=r||[];while(t=comment())false!==t&&r.push(t);return r}function comment(){var r=position();if(v==t.charAt(0)&&m==t.charAt(1)){var e=2;while(f!=t.charAt(e)&&(m!=t.charAt(e)||v!=t.charAt(e+1)))++e;e+=2;if(f===t.charAt(e-1))return error(\"End of comment missing\");var n=t.slice(2,e-2);g+=2;updatePosition(n);t=t.slice(e);g+=2;return r({type:h,comment:n})}}function declaration(){var r=position();var t=match(i);if(t){comment();if(!match(o))return error(\"property missing ':'\");var n=match(c);var a=r({type:p,property:trim(t[0].replace(e,f)),value:n?trim(n[0].replace(e,f)):f});match(s);return a}}function declarations(){var r=[];comments(r);var t;while(t=declaration())if(false!==t){r.push(t);comments(r)}return r}whitespace();return declarations()};function trim(r){return r?r.replace(u,f):f}var d=t;export default d;\n\n//# sourceMappingURL=index.js.map","import r from\"inline-style-parser\";var e={};var t=r;function StyleToObject(r,e){var a=null;if(!r||\"string\"!==typeof r)return a;var n;var o=t(r);var v=\"function\"===typeof e;var f;var l;for(var i=0,p=o.length;i<p;i++){n=o[i];f=n.property;l=n.value;if(v)e(f,l,n);else if(l){a||(a={});a[f]=l}}return a}e=StyleToObject;var a=e;export default a;\n\n//# sourceMappingURL=index.js.map","import e from\"react\";import{VFile as t}from\"vfile\";import{unified as n}from\"unified\";import r from\"remark-parse\";import o from\"remark-rehype\";import l from\"prop-types\";import{svg as i,find as a,hastToReact as s,html as c}from\"property-information\";import{visit as p}from\"unist-util-visit\";import d from\"react-is\";import{whitespace as m}from\"hast-util-whitespace\";import{stringify as u}from\"space-separated-tokens\";import{stringify as f}from\"comma-separated-tokens\";import h from\"style-to-object\";const g=[\"http\",\"https\",\"mailto\",\"tel\"];\n/**\n * @param {string} uri\n * @returns {string}\n */function uriTransformer(e){const t=(e||\"\").trim();const n=t.charAt(0);if(\"#\"===n||\"/\"===n)return t;const r=t.indexOf(\":\");if(-1===r)return t;let o=-1;while(++o<g.length){const e=g[o];if(r===e.length&&t.slice(0,e.length).toLowerCase()===e)return t}o=t.indexOf(\"?\");if(-1!==o&&r>o)return t;o=t.indexOf(\"#\");return-1!==o&&r>o?t:\"javascript:void(0)\"}\n/**\n * @typedef {import('unist').Node} Node\n * @typedef {import('hast').Root} Root\n * @typedef {import('hast').Element} Element\n *\n * @callback AllowElement\n * @param {Element} element\n * @param {number} index\n * @param {Element|Root} parent\n * @returns {boolean|undefined}\n *\n * @typedef Options\n * @property {Array<string>} [allowedElements]\n * @property {Array<string>} [disallowedElements=[]]\n * @property {AllowElement} [allowElement]\n * @property {boolean} [unwrapDisallowed=false]\n */\n/**\n * @type {import('unified').Plugin<[Options], Root>}\n */function rehypeFilter(e){if(e.allowedElements&&e.disallowedElements)throw new TypeError(\"Only one of `allowedElements` and `disallowedElements` should be defined\");if(e.allowedElements||e.disallowedElements||e.allowElement)return t=>{p(t,\"element\",((t,n,r)=>{const o=/** @type {Element|Root} */r;\n/** @type {boolean|undefined} */let l;e.allowedElements?l=!e.allowedElements.includes(t.tagName):e.disallowedElements&&(l=e.disallowedElements.includes(t.tagName));!l&&e.allowElement&&\"number\"===typeof n&&(l=!e.allowElement(t,n,o));if(l&&\"number\"===typeof n){e.unwrapDisallowed&&t.children?o.children.splice(n,1,...t.children):o.children.splice(n,1);return n}}))}}\n/**\n * @template T\n * @typedef {import('react').ComponentType<T>} ComponentType<T>\n */const y={}.hasOwnProperty;const w=new Set([\"table\",\"thead\",\"tbody\",\"tfoot\",\"tr\"]);\n/**\n * @param {Context} context\n * @param {Element|Root} node\n */function childrenToReact(e,t){\n/** @type {Array<ReactNode>} */\nconst n=[];let r=-1;\n/** @type {Comment|Doctype|Element|Raw|Text} */let o;while(++r<t.children.length){o=t.children[r];\"element\"===o.type?n.push(toReact(e,o,r,t)):\"text\"===o.type?\"element\"===t.type&&w.has(t.tagName)&&m(o)||n.push(o.value):\"raw\"!==o.type||e.options.skipHtml||n.push(o.value)}return n}\n/**\n * @param {Context} context\n * @param {Element} node\n * @param {number} index\n * @param {Element|Root} parent\n */function toReact(t,n,r,o){const l=t.options;const a=t.schema;\n/** @type {ReactMarkdownNames} */const s=n.tagName;\n/** @type {Record<string, unknown>} */const c={};let p=a;\n/** @type {string} */let m;if(\"html\"===a.space&&\"svg\"===s){p=i;t.schema=p}if(n.properties)for(m in n.properties)y.call(n.properties,m)&&addProperty(c,m,n.properties[m],t);\"ol\"!==s&&\"ul\"!==s||t.listDepth++;const u=childrenToReact(t,n);\"ol\"!==s&&\"ul\"!==s||t.listDepth--;t.schema=a;const f=n.position||{start:{line:null,column:null,offset:null},end:{line:null,column:null,offset:null}};const h=l.components&&y.call(l.components,s)?l.components[s]:s;const g=\"string\"===typeof h||h===e.Fragment;if(!d.isValidElementType(h))throw new TypeError(`Component for name \\`${s}\\` not defined or is not renderable`);c.key=[s,f.start.line,f.start.column,r].join(\"-\");\"a\"===s&&l.linkTarget&&(c.target=\"function\"===typeof l.linkTarget?l.linkTarget(String(c.href||\"\"),n.children,\"string\"===typeof c.title?c.title:null):l.linkTarget);\"a\"===s&&l.transformLinkUri&&(c.href=l.transformLinkUri(String(c.href||\"\"),n.children,\"string\"===typeof c.title?c.title:null));g||\"code\"!==s||\"element\"!==o.type||\"pre\"===o.tagName||(c.inline=true);g||\"h1\"!==s&&\"h2\"!==s&&\"h3\"!==s&&\"h4\"!==s&&\"h5\"!==s&&\"h6\"!==s||(c.level=Number.parseInt(s.charAt(1),10));\"img\"===s&&l.transformImageUri&&(c.src=l.transformImageUri(String(c.src||\"\"),String(c.alt||\"\"),\"string\"===typeof c.title?c.title:null));if(!g&&\"li\"===s&&\"element\"===o.type){const e=getInputElement(n);c.checked=e&&e.properties?Boolean(e.properties.checked):null;c.index=getElementsBeforeCount(o,n);c.ordered=\"ol\"===o.tagName}if(!g&&(\"ol\"===s||\"ul\"===s)){c.ordered=\"ol\"===s;c.depth=t.listDepth}if(\"td\"===s||\"th\"===s){if(c.align){c.style||(c.style={});c.style.textAlign=c.align;delete c.align}g||(c.isHeader=\"th\"===s)}g||\"tr\"!==s||\"element\"!==o.type||(c.isHeader=Boolean(\"thead\"===o.tagName));l.sourcePos&&(c[\"data-sourcepos\"]=flattenPosition(f));!g&&l.rawSourcePos&&(c.sourcePosition=n.position);if(!g&&l.includeElementIndex){c.index=getElementsBeforeCount(o,n);c.siblingCount=getElementsBeforeCount(o)}g||(c.node=n);return u.length>0?e.createElement(h,c,u):e.createElement(h,c)}\n/**\n * @param {Element|Root} node\n * @returns {Element?}\n */function getInputElement(e){let t=-1;while(++t<e.children.length){const n=e.children[t];if(\"element\"===n.type&&\"input\"===n.tagName)return n}return null}\n/**\n * @param {Element|Root} parent\n * @param {Element} [node]\n * @returns {number}\n */function getElementsBeforeCount(e,t){let n=-1;let r=0;while(++n<e.children.length){if(e.children[n]===t)break;\"element\"===e.children[n].type&&r++}return r}\n/**\n * @param {Record<string, unknown>} props\n * @param {string} prop\n * @param {unknown} value\n * @param {Context} ctx\n */function addProperty(e,t,n,r){const o=a(r.schema,t);let l=n;if(null!==l&&void 0!==l&&l===l){Array.isArray(l)&&(l=o.commaSeparated?f(l):u(l));\"style\"===o.property&&\"string\"===typeof l&&(l=parseStyle(l));o.space&&o.property?e[y.call(s,o.property)?s[o.property]:o.property]=l:o.attribute&&(e[o.attribute]=l)}}\n/**\n * @param {string} value\n * @returns {Record<string, string>}\n */function parseStyle(e){\n/** @type {Record<string, string>} */\nconst t={};try{h(e,iterator)}catch{}return t\n/**\n   * @param {string} name\n   * @param {string} v\n   */;function iterator(e,n){const r=\"-ms-\"===e.slice(0,4)?`ms-${e.slice(4)}`:e;t[r.replace(/-([a-z])/g,styleReplacer)]=n}}\n/**\n * @param {unknown} _\n * @param {string} $1\n */function styleReplacer(e,t){return t.toUpperCase()}\n/**\n * @param {Position|{start: {line: null, column: null, offset: null}, end: {line: null, column: null, offset: null}}} pos\n * @returns {string}\n */function flattenPosition(e){return[e.start.line,\":\",e.start.column,\"-\",e.end.line,\":\",e.end.column].map(String).join(\"\")}\n/**\n * @typedef {import('react').ReactNode} ReactNode\n * @typedef {import('react').ReactElement<{}>} ReactElement\n * @typedef {import('unified').PluggableList} PluggableList\n * @typedef {import('hast').Root} Root\n * @typedef {import('./rehype-filter.js').Options} FilterOptions\n * @typedef {import('./ast-to-react.js').Options} TransformOptions\n *\n * @typedef CoreOptions\n * @property {string} children\n *\n * @typedef PluginOptions\n * @property {PluggableList} [remarkPlugins=[]]\n * @property {PluggableList} [rehypePlugins=[]]\n * @property {import('remark-rehype').Options | undefined} [remarkRehypeOptions={}]\n *\n * @typedef LayoutOptions\n * @property {string} [className]\n *\n * @typedef {CoreOptions & PluginOptions & LayoutOptions & FilterOptions & TransformOptions} ReactMarkdownOptions\n *\n * @typedef Deprecation\n * @property {string} id\n * @property {string} [to]\n */const E={}.hasOwnProperty;const k=\"https://github.com/remarkjs/react-markdown/blob/main/changelog.md\";\n/** @type {Record<string, Deprecation>} */const b={plugins:{to:\"plugins\",id:\"change-plugins-to-remarkplugins\"},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\"}};\n/**\n * React component to render markdown.\n *\n * @param {ReactMarkdownOptions} options\n * @returns {ReactElement}\n */function ReactMarkdown(l){for(const e in b)if(E.call(b,e)&&E.call(l,e)){const t=b[e];console.warn(`[react-markdown] Warning: please ${t.to?`use \\`${t.to}\\` instead of`:\"remove\"} \\`${e}\\` (see <${k}#${t.id}> for more info)`);delete b[e]}const i=n().use(r).use(l.remarkPlugins||[]).use(o,{...l.remarkRehypeOptions,allowDangerousHtml:true}).use(l.rehypePlugins||[]).use(rehypeFilter,l);const a=new t;\"string\"===typeof l.children?a.value=l.children:void 0!==l.children&&null!==l.children&&console.warn(`[react-markdown] Warning: please pass a string as \\`children\\` (not: \\`${l.children}\\`)`);const s=i.runSync(i.parse(a),a);if(\"root\"!==s.type)throw new TypeError(\"Expected a `root` node\");\n/** @type {ReactElement} */let p=e.createElement(e.Fragment,{},childrenToReact({options:l,schema:c,listDepth:0},s));l.className&&(p=e.createElement(\"div\",{className:l.className},p));return p}ReactMarkdown.defaultProps={transformLinkUri:uriTransformer};ReactMarkdown.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.bool,l.string,l.object,l.func,l.arrayOf(l.any)]))])),rehypePlugins:l.arrayOf(l.oneOfType([l.object,l.func,l.arrayOf(l.oneOfType([l.bool,l.string,l.object,l.func,l.arrayOf(l.any)]))])),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};\n/**\n * @typedef {import('./lib/react-markdown.js').ReactMarkdownOptions} Options\n * @typedef {import('./lib/ast-to-react.js').Components} Components\n */export{ReactMarkdown as default,uriTransformer};\n\n//# sourceMappingURL=index.js.map","import{asciiAlphanumeric as t,asciiAlpha as n,asciiDigit as e,markdownLineEndingOrSpace as r,asciiControl as i,unicodeWhitespace as u,unicodePunctuation as o,markdownLineEnding as a}from\"micromark-util-character\";import{sanitizeUri as c}from\"micromark-util-sanitize-uri\";\n/**\n * @typedef {import('micromark-util-types').Extension} Extension\n * @typedef {import('micromark-util-types').ConstructRecord} ConstructRecord\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').Previous} Previous\n * @typedef {import('micromark-util-types').State} State\n * @typedef {import('micromark-util-types').Event} Event\n * @typedef {import('micromark-util-types').Code} Code\n */const l={tokenize:tokenizeWww,partial:true};const f={tokenize:tokenizeDomain,partial:true};const k={tokenize:tokenizePath,partial:true};const m={tokenize:tokenizePunctuation,partial:true};const h={tokenize:tokenizeNamedCharacterReference,partial:true};const d={tokenize:tokenizeWwwAutolink,previous:previousWww};const A={tokenize:tokenizeHttpAutolink,previous:previousHttp};const w={tokenize:tokenizeEmailAutolink,previous:previousEmail};\n/** @type {ConstructRecord} */const z={};\n/** @type {Extension} */const v={text:z};let P=48;while(P<123){z[P]=w;P++;58===P?P=65:91===P&&(P=97)}z[43]=w;z[45]=w;z[46]=w;z[95]=w;z[72]=[w,A];z[104]=[w,A];z[87]=[w,d];z[119]=[w,d];\n/** @type {Tokenizer} */function tokenizeEmailAutolink(n,r,i){const u=this;\n/** @type {boolean} */let o;\n/** @type {boolean|undefined} */let a;return start\n/** @type {State} */;function start(t){if(!gfmAtext(t)||!previousEmail(u.previous)||previousUnbalanced(u.events))return i(t);n.enter(\"literalAutolink\");n.enter(\"literalAutolinkEmail\");return atext(t)}\n/** @type {State} */function atext(t){if(gfmAtext(t)){n.consume(t);return atext}if(64===t){n.consume(t);return label}return i(t)}\n/** @type {State} */function label(r){if(46===r)return n.check(m,done,dotContinuation)(r);if(45===r||95===r)return n.check(m,i,dashOrUnderscoreContinuation)(r);if(t(r)){!a&&e(r)&&(a=true);n.consume(r);return label}return done(r)}\n/** @type {State} */function dotContinuation(t){n.consume(t);o=true;a=void 0;return label}\n/** @type {State} */function dashOrUnderscoreContinuation(t){n.consume(t);return afterDashOrUnderscore}\n/** @type {State} */function afterDashOrUnderscore(t){return 46===t?n.check(m,i,dotContinuation)(t):label(t)}\n/** @type {State} */function done(t){if(o&&!a){n.exit(\"literalAutolinkEmail\");n.exit(\"literalAutolink\");return r(t)}return i(t)}}\n/** @type {Tokenizer} */function tokenizeWwwAutolink(t,n,e){const r=this;return start\n/** @type {State} */;function start(n){if(87!==n&&119!==n||!previousWww(r.previous)||previousUnbalanced(r.events))return e(n);t.enter(\"literalAutolink\");t.enter(\"literalAutolinkWww\");return t.check(l,t.attempt(f,t.attempt(k,done),e),e)(n)}\n/** @type {State} */function done(e){t.exit(\"literalAutolinkWww\");t.exit(\"literalAutolink\");return n(e)}}\n/** @type {Tokenizer} */function tokenizeHttpAutolink(t,n,e){const r=this;return start\n/** @type {State} */;function start(n){if(72!==n&&104!==n||!previousHttp(r.previous)||previousUnbalanced(r.events))return e(n);t.enter(\"literalAutolink\");t.enter(\"literalAutolinkHttp\");t.consume(n);return t1}\n/** @type {State} */function t1(n){if(84===n||116===n){t.consume(n);return t2}return e(n)}\n/** @type {State} */function t2(n){if(84===n||116===n){t.consume(n);return p}return e(n)}\n/** @type {State} */function p(n){if(80===n||112===n){t.consume(n);return s}return e(n)}\n/** @type {State} */function s(n){if(83===n||115===n){t.consume(n);return colon}return colon(n)}\n/** @type {State} */function colon(n){if(58===n){t.consume(n);return slash1}return e(n)}\n/** @type {State} */function slash1(n){if(47===n){t.consume(n);return slash2}return e(n)}\n/** @type {State} */function slash2(n){if(47===n){t.consume(n);return after}return e(n)}\n/** @type {State} */function after(n){return null===n||i(n)||u(n)||o(n)?e(n):t.attempt(f,t.attempt(k,done),e)(n)}\n/** @type {State} */function done(e){t.exit(\"literalAutolinkHttp\");t.exit(\"literalAutolink\");return n(e)}}\n/** @type {Tokenizer} */function tokenizeWww(t,n,e){return start\n/** @type {State} */;function start(n){t.consume(n);return w2}\n/** @type {State} */function w2(n){if(87===n||119===n){t.consume(n);return w3}return e(n)}\n/** @type {State} */function w3(n){if(87===n||119===n){t.consume(n);return dot}return e(n)}\n/** @type {State} */function dot(n){if(46===n){t.consume(n);return after}return e(n)}\n/** @type {State} */function after(t){return null===t||a(t)?e(t):n(t)}}\n/** @type {Tokenizer} */function tokenizeDomain(t,n,e){\n/** @type {boolean|undefined} */\nlet r;\n/** @type {boolean|undefined} */let a;return domain\n/** @type {State} */;function domain(n){if(38===n)return t.check(h,done,punctuationContinuation)(n);if(46===n||95===n)return t.check(m,done,punctuationContinuation)(n);if(null===n||i(n)||u(n)||45!==n&&o(n))return done(n);t.consume(n);return domain}\n/** @type {State} */function punctuationContinuation(n){if(46===n){a=r;r=void 0;t.consume(n);return domain}95===n&&(r=true);t.consume(n);return domain}\n/** @type {State} */function done(t){return a||r?e(t):n(t)}}\n/** @type {Tokenizer} */function tokenizePath(t,n){let e=0;return inPath\n/** @type {State} */;function inPath(r){if(38===r)return t.check(h,n,continuedPunctuation)(r);40===r&&e++;if(41===r)return t.check(m,parenAtPathEnd,continuedPunctuation)(r);if(pathEnd(r))return n(r);if(trailingPunctuation(r))return t.check(m,n,continuedPunctuation)(r);t.consume(r);return inPath}\n/** @type {State} */function continuedPunctuation(n){t.consume(n);return inPath}\n/** @type {State} */function parenAtPathEnd(t){e--;return e<0?n(t):continuedPunctuation(t)}}\n/** @type {Tokenizer} */function tokenizeNamedCharacterReference(t,e,r){return start\n/** @type {State} */;function start(n){t.consume(n);return inside}\n/** @type {State} */function inside(e){if(n(e)){t.consume(e);return inside}if(59===e){t.consume(e);return after}return r(e)}\n/** @type {State} */function after(t){return pathEnd(t)?e(t):r(t)}}\n/** @type {Tokenizer} */function tokenizePunctuation(t,n,e){return start\n/** @type {State} */;function start(n){t.consume(n);return after}\n/** @type {State} */function after(r){if(trailingPunctuation(r)){t.consume(r);return after}return pathEnd(r)?n(r):e(r)}}\n/**\n * @param {Code} code\n * @returns {boolean}\n */function trailingPunctuation(t){return 33===t||34===t||39===t||41===t||42===t||44===t||46===t||58===t||59===t||60===t||63===t||95===t||126===t}\n/**\n * @param {Code} code\n * @returns {boolean}\n */function pathEnd(t){return null===t||60===t||r(t)}\n/**\n * @param {Code} code\n * @returns {boolean}\n */function gfmAtext(n){return 43===n||45===n||46===n||95===n||t(n)}\n/** @type {Previous} */function previousWww(t){return null===t||40===t||42===t||95===t||126===t||r(t)}\n/** @type {Previous} */function previousHttp(t){return null===t||!n(t)}\n/** @type {Previous} */function previousEmail(t){return 47!==t&&previousHttp(t)}\n/**\n * @param {Array<Event>} events\n * @returns {boolean}\n */function previousUnbalanced(t){let n=t.length;let e=false;while(n--){const r=t[n][1];if((\"labelLink\"===r.type||\"labelImage\"===r.type)&&!r._balanced){e=true;break}if(r._gfmAutolinkLiteralWalkedInto){e=false;break}}t.length>0&&!e&&(t[t.length-1][1]._gfmAutolinkLiteralWalkedInto=true);return e}\n/**\n * @typedef {import('micromark-util-types').HtmlExtension} HtmlExtension\n * @typedef {import('micromark-util-types').Handle} Handle\n * @typedef {import('micromark-util-types').CompileContext} CompileContext\n * @typedef {import('micromark-util-types').Token} Token\n */\n/** @type {HtmlExtension} */const E={exit:{literalAutolinkEmail:literalAutolinkEmail,literalAutolinkHttp:literalAutolinkHttp,literalAutolinkWww:literalAutolinkWww}};\n/** @type {Handle} */function literalAutolinkWww(t){anchorFromToken.call(this,t,\"http://\")}\n/** @type {Handle} */function literalAutolinkEmail(t){anchorFromToken.call(this,t,\"mailto:\")}\n/** @type {Handle} */function literalAutolinkHttp(t){anchorFromToken.call(this,t)}\n/**\n * @this CompileContext\n * @param {Token} token\n * @param {string} [protocol]\n * @returns {void}\n */function anchorFromToken(t,n){const e=this.sliceSerialize(t);this.tag('<a href=\"'+c((n||\"\")+e)+'\">');this.raw(this.encode(e));this.tag(\"</a>\")}export{v as gfmAutolinkLiteral,E as gfmAutolinkLiteralHtml};\n\n//# sourceMappingURL=index.js.map","import{blankLine as t}from\"micromark-core-commonmark\";import{factorySpace as e}from\"micromark-factory-space\";import{markdownLineEndingOrSpace as n,markdownLineEnding as o}from\"micromark-util-character\";import{normalizeIdentifier as i}from\"micromark-util-normalize-identifier\";import{sanitizeUri as r}from\"micromark-util-sanitize-uri\";\n/**\n * @typedef {import('micromark-util-types').Extension} Extension\n * @typedef {import('micromark-util-types').Resolver} Resolver\n * @typedef {import('micromark-util-types').Token} Token\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').Exiter} Exiter\n * @typedef {import('micromark-util-types').State} State\n * @typedef {import('micromark-util-types').Event} Event\n */const a={tokenize:tokenizeIndent,partial:true};\n/**\n * @returns {Extension}\n */function gfmFootnote(){\n/** @type {Extension} */\nreturn{document:{91:{tokenize:tokenizeDefinitionStart,continuation:{tokenize:tokenizeDefinitionContinuation},exit:gfmFootnoteDefinitionEnd}},text:{91:{tokenize:tokenizeGfmFootnoteCall},93:{add:\"after\",tokenize:tokenizePotentialGfmFootnoteCall,resolveTo:resolveToPotentialGfmFootnoteCall}}}}\n/** @type {Tokenizer} */function tokenizePotentialGfmFootnoteCall(t,e,n){const o=this;let r=o.events.length;\n/** @type {Array<string>} */const a=o.parser.gfmFootnotes||(o.parser.gfmFootnotes=[]);\n/** @type {Token} */let l;while(r--){const t=o.events[r][1];if(\"labelImage\"===t.type){l=t;break}if(\"gfmFootnoteCall\"===t.type||\"labelLink\"===t.type||\"label\"===t.type||\"image\"===t.type||\"link\"===t.type)break}return start\n/** @type {State} */;function start(r){if(!l||!l._balanced)return n(r);const s=i(o.sliceSerialize({start:l.end,end:o.now()}));if(94!==s.charCodeAt(0)||!a.includes(s.slice(1)))return n(r);t.enter(\"gfmFootnoteCallLabelMarker\");t.consume(r);t.exit(\"gfmFootnoteCallLabelMarker\");return e(r)}}\n/** @type {Resolver} */function resolveToPotentialGfmFootnoteCall(t,e){let n=t.length;\n/** @type {Token|undefined} */let o;while(n--)if(\"labelImage\"===t[n][1].type&&\"enter\"===t[n][0]){o=t[n][1];break}t[n+1][1].type=\"data\";t[n+3][1].type=\"gfmFootnoteCallLabelMarker\";const i={type:\"gfmFootnoteCall\",start:Object.assign({},t[n+3][1].start),end:Object.assign({},t[t.length-1][1].end)};const r={type:\"gfmFootnoteCallMarker\",start:Object.assign({},t[n+3][1].end),end:Object.assign({},t[n+3][1].end)};r.end.column++;r.end.offset++;r.end._bufferIndex++;const a={type:\"gfmFootnoteCallString\",start:Object.assign({},r.end),end:Object.assign({},t[t.length-1][1].start)};const l={type:\"chunkString\",contentType:\"string\",start:Object.assign({},a.start),end:Object.assign({},a.end)};\n/** @type {Array<Event>} */const s=[t[n+1],t[n+2],[\"enter\",i,e],t[n+3],t[n+4],[\"enter\",r,e],[\"exit\",r,e],[\"enter\",a,e],[\"enter\",l,e],[\"exit\",l,e],[\"exit\",a,e],t[t.length-2],t[t.length-1],[\"exit\",i,e]];t.splice(n,t.length-n+1,...s);return t}\n/** @type {Tokenizer} */function tokenizeGfmFootnoteCall(t,e,o){const r=this;\n/** @type {Array<string>} */const a=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]);let l=0;\n/** @type {boolean} */let s;return start\n/** @type {State} */;function start(e){t.enter(\"gfmFootnoteCall\");t.enter(\"gfmFootnoteCallLabelMarker\");t.consume(e);t.exit(\"gfmFootnoteCallLabelMarker\");return callStart}\n/** @type {State} */function callStart(e){if(94!==e)return o(e);t.enter(\"gfmFootnoteCallMarker\");t.consume(e);t.exit(\"gfmFootnoteCallMarker\");t.enter(\"gfmFootnoteCallString\");t.enter(\"chunkString\").contentType=\"string\";return callData}\n/** @type {State} */function callData(e){\n/** @type {Token} */\nlet f;if(null===e||91===e||l++>999)return o(e);if(93===e){if(!s)return o(e);t.exit(\"chunkString\");f=t.exit(\"gfmFootnoteCallString\");return a.includes(i(r.sliceSerialize(f)))?end(e):o(e)}t.consume(e);n(e)||(s=true);return 92===e?callEscape:callData}\n/** @type {State} */function callEscape(e){if(91===e||92===e||93===e){t.consume(e);l++;return callData}return callData(e)}\n/** @type {State} */function end(n){t.enter(\"gfmFootnoteCallLabelMarker\");t.consume(n);t.exit(\"gfmFootnoteCallLabelMarker\");t.exit(\"gfmFootnoteCall\");return e}}\n/** @type {Tokenizer} */function tokenizeDefinitionStart(t,r,a){const l=this;\n/** @type {Array<string>} */const s=l.parser.gfmFootnotes||(l.parser.gfmFootnotes=[]);\n/** @type {string} */let f;let c=0;\n/** @type {boolean|undefined} */let g;return start\n/** @type {State} */;function start(e){t.enter(\"gfmFootnoteDefinition\")._container=true;t.enter(\"gfmFootnoteDefinitionLabel\");t.enter(\"gfmFootnoteDefinitionLabelMarker\");t.consume(e);t.exit(\"gfmFootnoteDefinitionLabelMarker\");return labelStart}\n/** @type {State} */function labelStart(e){if(94===e){t.enter(\"gfmFootnoteDefinitionMarker\");t.consume(e);t.exit(\"gfmFootnoteDefinitionMarker\");t.enter(\"gfmFootnoteDefinitionLabelString\");return atBreak}return a(e)}\n/** @type {State} */function atBreak(e){\n/** @type {Token} */\nlet n;if(null===e||91===e||c>999)return a(e);if(93===e){if(!g)return a(e);n=t.exit(\"gfmFootnoteDefinitionLabelString\");f=i(l.sliceSerialize(n));t.enter(\"gfmFootnoteDefinitionLabelMarker\");t.consume(e);t.exit(\"gfmFootnoteDefinitionLabelMarker\");t.exit(\"gfmFootnoteDefinitionLabel\");return labelAfter}if(o(e)){t.enter(\"lineEnding\");t.consume(e);t.exit(\"lineEnding\");c++;return atBreak}t.enter(\"chunkString\").contentType=\"string\";return label(e)}\n/** @type {State} */function label(e){if(null===e||o(e)||91===e||93===e||c>999){t.exit(\"chunkString\");return atBreak(e)}n(e)||(g=true);c++;t.consume(e);return 92===e?labelEscape:label}\n/** @type {State} */function labelEscape(e){if(91===e||92===e||93===e){t.consume(e);c++;return label}return label(e)}\n/** @type {State} */function labelAfter(n){if(58===n){t.enter(\"definitionMarker\");t.consume(n);t.exit(\"definitionMarker\");return e(t,done,\"gfmFootnoteDefinitionWhitespace\")}return a(n)}\n/** @type {State} */function done(t){s.includes(f)||s.push(f);return r(t)}}\n/** @type {Tokenizer} */function tokenizeDefinitionContinuation(e,n,o){return e.check(t,n,e.attempt(a,n,o))}\n/** @type {Exiter} */function gfmFootnoteDefinitionEnd(t){t.exit(\"gfmFootnoteDefinition\")}\n/** @type {Tokenizer} */function tokenizeIndent(t,n,o){const i=this;return e(t,afterPrefix,\"gfmFootnoteDefinitionIndent\",5)\n/** @type {State} */;function afterPrefix(t){const e=i.events[i.events.length-1];return e&&\"gfmFootnoteDefinitionIndent\"===e[1].type&&4===e[2].sliceSerialize(e[1],true).length?n(t):o(t)}}\n/**\n * @typedef {import('micromark-util-types').HtmlExtension} HtmlExtension\n * @typedef {import('micromark-util-types').CompileContext} CompileContext\n *\n * @typedef Options\n * @property {string} [clobberPrefix='user-content-']\n *   Prefix to use before the `id` attribute to prevent it from *clobbering*.\n *   attributes.\n *   DOM clobbering is this:\n *\n *   ```html\n *   <p id=x></p>\n *   <script>alert(x)<\\/script>\n *   ```\n *\n *   Elements by their ID are made available in browsers on the `window` object.\n *   Using a prefix prevents this from being a problem.\n * @property {string} [label='Footnotes']\n *   Label to use for the footnotes section.\n *   Affects screen reader users.\n *   Change it if you’re authoring in a different language.\n * @property {string} [backLabel='Back to content']\n *   Label to use from backreferences back to their footnote call.\n *   Affects screen reader users.\n *   Change it if you’re authoring in a different language.\n */const l={}.hasOwnProperty;\n/**\n * @param {Options} [options={}]\n * @returns {HtmlExtension}\n */function gfmFootnoteHtml(t={}){const e=t.label||\"Footnotes\";const n=t.backLabel||\"Back to content\";const o=void 0===t.clobberPrefix||null===t.clobberPrefix?\"user-content-\":t.clobberPrefix;return{enter:{gfmFootnoteDefinition(){const t=\n/** @type {Array<boolean>} */\nthis.getData(\"tightStack\");t.push(false)},gfmFootnoteDefinitionLabelString(){this.buffer()},gfmFootnoteCallString(){this.buffer()}},exit:{gfmFootnoteDefinition(){let t=\n/** @type {Record<string, string>} */\nthis.getData(\"gfmFootnoteDefinitions\");const e=\n/** @type {Array<string>} */\nthis.getData(\"gfmFootnoteDefinitionStack\");const n=\n/** @type {Array<boolean>} */\nthis.getData(\"tightStack\");const o=e.pop();const i=this.resume();t||this.setData(\"gfmFootnoteDefinitions\",t={});l.call(t,o)||(t[o]=i);n.pop();this.setData(\"slurpOneLineEnding\",true);this.setData(\"lastWasTag\")},gfmFootnoteDefinitionLabelString(t){let e=\n/** @type {Array<string>} */\nthis.getData(\"gfmFootnoteDefinitionStack\");e||this.setData(\"gfmFootnoteDefinitionStack\",e=[]);e.push(i(this.sliceSerialize(t)));this.resume();this.buffer()},gfmFootnoteCallString(t){let e=\n/** @type {Array<string>|undefined} */\nthis.getData(\"gfmFootnoteCallOrder\");let n=\n/** @type {Record<string, number>|undefined} */\nthis.getData(\"gfmFootnoteCallCounts\");const a=i(this.sliceSerialize(t));\n/** @type {number} */let l;this.resume();e||this.setData(\"gfmFootnoteCallOrder\",e=[]);n||this.setData(\"gfmFootnoteCallCounts\",n={});const s=e.indexOf(a);const f=r(a.toLowerCase());if(-1===s){e.push(a);n[a]=1;l=e.length}else{n[a]++;l=s+1}const c=n[a];this.tag('<sup><a href=\"#'+o+\"fn-\"+f+'\" id=\"'+o+\"fnref-\"+f+(c>1?\"-\"+c:\"\")+'\" data-footnote-ref=\"\" aria-describedby=\"footnote-label\">'+String(l)+\"</a></sup>\")},null(){const t=\n/** @type {Array<string>} */\nthis.getData(\"gfmFootnoteCallOrder\")||[];const i=\n/** @type {Record<string, number>} */\nthis.getData(\"gfmFootnoteCallCounts\")||{};const a=\n/** @type {Record<string, string>} */\nthis.getData(\"gfmFootnoteDefinitions\")||{};let l=-1;if(t.length>0){this.lineEndingIfNeeded();this.tag('<section data-footnotes=\"\" class=\"footnotes\"><h2 id=\"footnote-label\" class=\"sr-only\">');this.raw(this.encode(e));this.tag(\"</h2>\");this.lineEndingIfNeeded();this.tag(\"<ol>\")}while(++l<t.length){const e=t[l];const s=r(e.toLowerCase());let f=0;\n/** @type {Array<string>} */const c=[];while(++f<=i[e])c.push('<a href=\"#'+o+\"fnref-\"+s+(f>1?\"-\"+f:\"\")+'\" data-footnote-backref=\"\" class=\"data-footnote-backref\" aria-label=\"'+this.encode(n)+'\">↩'+(f>1?\"<sup>\"+f+\"</sup>\":\"\")+\"</a>\");const g=c.join(\" \");let u=false;this.lineEndingIfNeeded();this.tag('<li id=\"'+o+\"fn-\"+s+'\">');this.lineEndingIfNeeded();this.tag(a[e].replace(/<\\/p>(?:\\r?\\n|\\r)?$/,(\n/** @type {string} */\nt=>{u=true;return\" \"+g+t})));if(!u){this.lineEndingIfNeeded();this.tag(g)}this.lineEndingIfNeeded();this.tag(\"</li>\")}if(t.length>0){this.lineEndingIfNeeded();this.tag(\"</ol>\");this.lineEndingIfNeeded();this.tag(\"</section>\")}}}}}\n/**\n * @typedef {import('./lib/html.js').Options} HtmlOptions\n */export{gfmFootnote,gfmFootnoteHtml};\n\n//# sourceMappingURL=index.js.map","import{splice as e}from\"micromark-util-chunked\";import{classifyCharacter as t}from\"micromark-util-classify-character\";import{resolveAll as r}from\"micromark-util-resolve-all\";\n/**\n * @typedef {import('micromark-util-types').HtmlExtension} HtmlExtension\n */\n/** @type {HtmlExtension} */const n={enter:{strikethrough(){this.tag(\"<del>\")}},exit:{strikethrough(){this.tag(\"</del>\")}}};\n/**\n * @typedef {import('micromark-util-types').Extension} Extension\n * @typedef {import('micromark-util-types').Resolver} Resolver\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').State} State\n * @typedef {import('micromark-util-types').Token} Token\n * @typedef {import('micromark-util-types').Event} Event\n */\n/**\n * @param {Options} [options]\n * @returns {Extension}\n */function gfmStrikethrough(n={}){let o=n.singleTilde;const i={tokenize:tokenizeStrikethrough,resolveAll:resolveAllStrikethrough};null!==o&&void 0!==o||(o=true);return{text:{126:i},insideSpan:{null:[i]},attentionMarkers:{null:[126]}}\n/**\n   * Take events and resolve strikethrough.\n   *\n   * @type {Resolver}\n   */;function resolveAllStrikethrough(t,n){let o=-1;while(++o<t.length)if(\"enter\"===t[o][0]&&\"strikethroughSequenceTemporary\"===t[o][1].type&&t[o][1]._close){let i=o;while(i--)if(\"exit\"===t[i][0]&&\"strikethroughSequenceTemporary\"===t[i][1].type&&t[i][1]._open&&t[o][1].end.offset-t[o][1].start.offset===t[i][1].end.offset-t[i][1].start.offset){t[o][1].type=\"strikethroughSequence\";t[i][1].type=\"strikethroughSequence\";const s={type:\"strikethrough\",start:Object.assign({},t[i][1].start),end:Object.assign({},t[o][1].end)};const h={type:\"strikethroughText\",start:Object.assign({},t[i][1].end),end:Object.assign({},t[o][1].start)};const u=[[\"enter\",s,n],[\"enter\",t[i][1],n],[\"exit\",t[i][1],n],[\"enter\",h,n]];e(u,u.length,0,r(n.parser.constructs.insideSpan.null,t.slice(i+1,o),n));e(u,u.length,0,[[\"exit\",h,n],[\"enter\",t[o][1],n],[\"exit\",t[o][1],n],[\"exit\",s,n]]);e(t,i-1,o-i+3,u);o=i+u.length-2;break}}o=-1;while(++o<t.length)\"strikethroughSequenceTemporary\"===t[o][1].type&&(t[o][1].type=\"data\");return t}\n/** @type {Tokenizer} */function tokenizeStrikethrough(e,r,n){const i=this.previous;const s=this.events;let h=0;return start\n/** @type {State} */;function start(t){if(126===i&&\"characterEscape\"!==s[s.length-1][1].type)return n(t);e.enter(\"strikethroughSequenceTemporary\");return more(t)}\n/** @type {State} */function more(s){const u=t(i);if(126===s){if(h>1)return n(s);e.consume(s);h++;return more}if(h<2&&!o)return n(s);const l=e.exit(\"strikethroughSequenceTemporary\");const c=t(s);l._open=!c||2===c&&Boolean(u);l._close=!u||2===u&&Boolean(c);return r(s)}}}\n/**\n * @typedef {import('./lib/syntax.js').Options} Options\n */export{gfmStrikethrough,n as gfmStrikethroughHtml};\n\n//# sourceMappingURL=index.js.map","import{factorySpace as e}from\"micromark-factory-space\";import{markdownLineEnding as t,markdownSpace as n,markdownLineEndingOrSpace as i}from\"micromark-util-character\";\n/**\n * @typedef {import('micromark-util-types').HtmlExtension} HtmlExtension\n * @typedef {import('./syntax.js').Align} Align\n */const l={none:\"\",left:' align=\"left\"',right:' align=\"right\"',center:' align=\"center\"'};\n/** @type {HtmlExtension} */const r={enter:{table(e){\n/** @type {Array<Align>} */\nconst t=e._align;this.lineEndingIfNeeded();this.tag(\"<table>\");this.setData(\"tableAlign\",t)},tableBody(){this.setData(\"slurpOneLineEnding\");this.tag(\"<tbody>\")},tableData(){const e=\n/** @type {Array<Align>} */\nthis.getData(\"tableAlign\");const t=\n/** @type {number} */\nthis.getData(\"tableColumn\");const n=l[e[t]];if(void 0===n)this.buffer();else{this.lineEndingIfNeeded();this.tag(\"<td\"+n+\">\")}},tableHead(){this.lineEndingIfNeeded();this.tag(\"<thead>\")},tableHeader(){const e=\n/** @type {Array<Align>} */\nthis.getData(\"tableAlign\");const t=\n/** @type {number} */\nthis.getData(\"tableColumn\");const n=l[e[t]];this.lineEndingIfNeeded();this.tag(\"<th\"+n+\">\")},tableRow(){this.setData(\"tableColumn\",0);this.lineEndingIfNeeded();this.tag(\"<tr>\")}},exit:{codeTextData(e){let t=this.sliceSerialize(e);this.getData(\"tableAlign\")&&(t=t.replace(/\\\\([\\\\|])/g,replace));this.raw(this.encode(t))},table(){this.setData(\"tableAlign\");this.setData(\"slurpAllLineEndings\");this.lineEndingIfNeeded();this.tag(\"</table>\")},tableBody(){this.lineEndingIfNeeded();this.tag(\"</tbody>\")},tableData(){const e=\n/** @type {Array<Align>} */\nthis.getData(\"tableAlign\");const t=\n/** @type {number} */\nthis.getData(\"tableColumn\");if(t in e){this.tag(\"</td>\");this.setData(\"tableColumn\",t+1)}else this.resume()},tableHead(){this.lineEndingIfNeeded();this.tag(\"</thead>\");this.setData(\"slurpOneLineEnding\",true)},tableHeader(){const e=\n/** @type {number} */\nthis.getData(\"tableColumn\");this.tag(\"</th>\");this.setData(\"tableColumn\",e+1)},tableRow(){const e=\n/** @type {Array<Align>} */\nthis.getData(\"tableAlign\");let t=\n/** @type {number} */\nthis.getData(\"tableColumn\");while(t<e.length){this.lineEndingIfNeeded();this.tag(\"<td\"+l[e[t]]+\"></td>\");t++}this.setData(\"tableColumn\",t);this.lineEndingIfNeeded();this.tag(\"</tr>\")}}};\n/**\n * @param {string} $0\n * @param {string} $1\n * @returns {string}\n */function replace(e,t){return\"|\"===t?t:e}\n/**\n * @typedef {import('micromark-util-types').Extension} Extension\n * @typedef {import('micromark-util-types').Resolver} Resolver\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').State} State\n * @typedef {import('micromark-util-types').Token} Token\n */\n/** @type {Extension} */const a={flow:{null:{tokenize:tokenizeTable,resolve:resolveTable}}};const o={tokenize:tokenizeNextPrefixedOrBlank,partial:true};\n/** @type {Resolver} */function resolveTable(e,t){let n=-1;\n/** @type {boolean|undefined} */let i;\n/** @type {boolean|undefined} */let l;\n/** @type {boolean|undefined} */let r;\n/** @type {number|undefined} */let a;\n/** @type {number|undefined} */let o;\n/** @type {number|undefined} */let s;\n/** @type {boolean|undefined} */let u;while(++n<e.length){const c=e[n][1];if(r){if(\"temporaryTableCellContent\"===c.type){a=a||n;o=n}if((\"tableCellDivider\"===c.type||\"tableRow\"===c.type)&&o){const i={type:\"tableContent\",start:e[a][1].start,end:e[o][1].end};\n/** @type {Token} */const l={type:\"chunkText\",start:i.start,end:i.end,contentType:\"text\"};e.splice(a,o-a+1,[\"enter\",i,t],[\"enter\",l,t],[\"exit\",l,t],[\"exit\",i,t]);n-=o-a-3;a=void 0;o=void 0}}if(\"exit\"===e[n][0]&&void 0!==s&&s+(u?0:1)<n&&(\"tableCellDivider\"===c.type||\"tableRow\"===c.type&&(s+3<n||\"whitespace\"!==e[s][1].type))){const r={type:l?\"tableDelimiter\":i?\"tableHeader\":\"tableData\",start:e[s][1].start,end:e[n][1].end};e.splice(n+(\"tableCellDivider\"===c.type?1:0),0,[\"exit\",r,t]);e.splice(s,0,[\"enter\",r,t]);n+=2;s=n+1;u=true}if(\"tableRow\"===c.type){r=\"enter\"===e[n][0];if(r){s=n+1;u=false}}if(\"tableDelimiterRow\"===c.type){l=\"enter\"===e[n][0];if(l){s=n+1;u=false}}\"tableHead\"===c.type&&(i=\"enter\"===e[n][0])}return e}\n/** @type {Tokenizer} */function tokenizeTable(l,r,a){const s=this;\n/** @type {Array<Align>} */const u=[];let c=0;\n/** @type {boolean|undefined} */let d;\n/** @type {boolean|undefined} */let f;return start\n/** @type {State} */;function start(e){l.enter(\"table\")._align=u;l.enter(\"tableHead\");l.enter(\"tableRow\");if(124===e)return cellDividerHead(e);c++;l.enter(\"temporaryTableCellContent\");return inCellContentHead(e)}\n/** @type {State} */function cellDividerHead(e){l.enter(\"tableCellDivider\");l.consume(e);l.exit(\"tableCellDivider\");d=true;return cellBreakHead}\n/** @type {State} */function cellBreakHead(e){if(null===e||t(e))return atRowEndHead(e);if(n(e)){l.enter(\"whitespace\");l.consume(e);return inWhitespaceHead}if(d){d=void 0;c++}if(124===e)return cellDividerHead(e);l.enter(\"temporaryTableCellContent\");return inCellContentHead(e)}\n/** @type {State} */function inWhitespaceHead(e){if(n(e)){l.consume(e);return inWhitespaceHead}l.exit(\"whitespace\");return cellBreakHead(e)}\n/** @type {State} */function inCellContentHead(e){if(null===e||124===e||i(e)){l.exit(\"temporaryTableCellContent\");return cellBreakHead(e)}l.consume(e);return 92===e?inCellContentEscapeHead:inCellContentHead}\n/** @type {State} */function inCellContentEscapeHead(e){if(92===e||124===e){l.consume(e);return inCellContentHead}return inCellContentHead(e)}\n/** @type {State} */function atRowEndHead(e){if(null===e)return a(e);l.exit(\"tableRow\");l.exit(\"tableHead\");const t=s.interrupt;s.interrupt=true;return l.attempt({tokenize:tokenizeRowEnd,partial:true},(function(e){s.interrupt=t;l.enter(\"tableDelimiterRow\");return atDelimiterRowBreak(e)}),(function(e){s.interrupt=t;return a(e)}))(e)}\n/** @type {State} */function atDelimiterRowBreak(e){if(null===e||t(e))return rowEndDelimiter(e);if(n(e)){l.enter(\"whitespace\");l.consume(e);return inWhitespaceDelimiter}if(45===e){l.enter(\"tableDelimiterFiller\");l.consume(e);f=true;u.push(\"none\");return inFillerDelimiter}if(58===e){l.enter(\"tableDelimiterAlignment\");l.consume(e);l.exit(\"tableDelimiterAlignment\");u.push(\"left\");return afterLeftAlignment}if(124===e){l.enter(\"tableCellDivider\");l.consume(e);l.exit(\"tableCellDivider\");return atDelimiterRowBreak}return a(e)}\n/** @type {State} */function inWhitespaceDelimiter(e){if(n(e)){l.consume(e);return inWhitespaceDelimiter}l.exit(\"whitespace\");return atDelimiterRowBreak(e)}\n/** @type {State} */function inFillerDelimiter(e){if(45===e){l.consume(e);return inFillerDelimiter}l.exit(\"tableDelimiterFiller\");if(58===e){l.enter(\"tableDelimiterAlignment\");l.consume(e);l.exit(\"tableDelimiterAlignment\");u[u.length-1]=\"left\"===u[u.length-1]?\"center\":\"right\";return afterRightAlignment}return atDelimiterRowBreak(e)}\n/** @type {State} */function afterLeftAlignment(e){if(45===e){l.enter(\"tableDelimiterFiller\");l.consume(e);f=true;return inFillerDelimiter}return a(e)}\n/** @type {State} */function afterRightAlignment(e){if(null===e||t(e))return rowEndDelimiter(e);if(n(e)){l.enter(\"whitespace\");l.consume(e);return inWhitespaceDelimiter}if(124===e){l.enter(\"tableCellDivider\");l.consume(e);l.exit(\"tableCellDivider\");return atDelimiterRowBreak}return a(e)}\n/** @type {State} */function rowEndDelimiter(t){l.exit(\"tableDelimiterRow\");return f&&c===u.length?null===t?tableClose(t):l.check(o,tableClose,l.attempt({tokenize:tokenizeRowEnd,partial:true},e(l,bodyStart,\"linePrefix\",4),tableClose))(t):a(t)}\n/** @type {State} */function tableClose(e){l.exit(\"table\");return r(e)}\n/** @type {State} */function bodyStart(e){l.enter(\"tableBody\");return rowStartBody(e)}\n/** @type {State} */function rowStartBody(e){l.enter(\"tableRow\");if(124===e)return cellDividerBody(e);l.enter(\"temporaryTableCellContent\");return inCellContentBody(e)}\n/** @type {State} */function cellDividerBody(e){l.enter(\"tableCellDivider\");l.consume(e);l.exit(\"tableCellDivider\");return cellBreakBody}\n/** @type {State} */function cellBreakBody(e){if(null===e||t(e))return atRowEndBody(e);if(n(e)){l.enter(\"whitespace\");l.consume(e);return inWhitespaceBody}if(124===e)return cellDividerBody(e);l.enter(\"temporaryTableCellContent\");return inCellContentBody(e)}\n/** @type {State} */function inWhitespaceBody(e){if(n(e)){l.consume(e);return inWhitespaceBody}l.exit(\"whitespace\");return cellBreakBody(e)}\n/** @type {State} */function inCellContentBody(e){if(null===e||124===e||i(e)){l.exit(\"temporaryTableCellContent\");return cellBreakBody(e)}l.consume(e);return 92===e?inCellContentEscapeBody:inCellContentBody}\n/** @type {State} */function inCellContentEscapeBody(e){if(92===e||124===e){l.consume(e);return inCellContentBody}return inCellContentBody(e)}\n/** @type {State} */function atRowEndBody(t){l.exit(\"tableRow\");return null===t?tableBodyClose(t):l.check(o,tableBodyClose,l.attempt({tokenize:tokenizeRowEnd,partial:true},e(l,rowStartBody,\"linePrefix\",4),tableBodyClose))(t)}\n/** @type {State} */function tableBodyClose(e){l.exit(\"tableBody\");return tableClose(e)}\n/** @type {Tokenizer} */function tokenizeRowEnd(n,i,l){return start\n/** @type {State} */;function start(t){n.enter(\"lineEnding\");n.consume(t);n.exit(\"lineEnding\");return e(n,prefixed,\"linePrefix\")}\n/** @type {State} */function prefixed(e){if(s.parser.lazy[s.now().line]||null===e||t(e))return l(e);const r=s.events[s.events.length-1];if(!s.parser.constructs.disable.null.includes(\"codeIndented\")&&r&&\"linePrefix\"===r[1].type&&r[2].sliceSerialize(r[1],true).length>=4)return l(e);s._gfmTableDynamicInterruptHack=true;return n.check(s.parser.constructs.flow,(function(e){s._gfmTableDynamicInterruptHack=false;return l(e)}),(function(e){s._gfmTableDynamicInterruptHack=false;return i(e)}))(e)}}}\n/** @type {Tokenizer} */function tokenizeNextPrefixedOrBlank(e,t,n){let l=0;return start\n/** @type {State} */;function start(t){e.enter(\"check\");e.consume(t);return whitespace}\n/** @type {State} */function whitespace(r){if(-1===r||32===r){e.consume(r);l++;return 4===l?t:whitespace}return null===r||i(r)?t(r):n(r)}}export{a as gfmTable,r as gfmTableHtml};\n\n//# sourceMappingURL=index.js.map","/**\n * @typedef {import('micromark-util-types').HtmlExtension} HtmlExtension\n * @typedef {import('micromark-util-types').Token} Token\n * @typedef {import('micromark-util-types').CompileContext} CompileContext\n */\nconst t=/<(\\/?)(iframe|noembed|noframes|plaintext|script|style|title|textarea|xmp)(?=[\\t\\n\\f\\r />])/gi;const e=new RegExp(\"^\"+t.source,\"i\");\n/** @type {HtmlExtension} */const a={exit:{htmlFlowData(e){exitHtmlData.call(this,e,t)},htmlTextData(t){exitHtmlData.call(this,t,e)}}};\n/**\n * @this {CompileContext}\n * @param {Token} token\n * @param {RegExp} filter\n */function exitHtmlData(t,e){let a=this.sliceSerialize(t);this.options.allowDangerousHtml&&(a=a.replace(e,\"&lt;$1$2\"));this.raw(this.encode(a))}export{a as gfmTagfilterHtml};\n\n//# sourceMappingURL=index.js.map","import{factorySpace as e}from\"micromark-factory-space\";import{markdownLineEndingOrSpace as t,markdownLineEnding as s}from\"micromark-util-character\";\n/**\n * @typedef {import('micromark-util-types').HtmlExtension} HtmlExtension\n */\n/** @type {HtmlExtension} */const n={enter:{taskListCheck(){this.tag('<input type=\"checkbox\" disabled=\"\" ')}},exit:{taskListCheck(){this.tag(\"/>\")},taskListCheckValueChecked(){this.tag('checked=\"\" ')}}};\n/**\n * @typedef {import('micromark-util-types').Extension} Extension\n * @typedef {import('micromark-util-types').ConstructRecord} ConstructRecord\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').Previous} Previous\n * @typedef {import('micromark-util-types').State} State\n * @typedef {import('micromark-util-types').Event} Event\n * @typedef {import('micromark-util-types').Code} Code\n */const c={tokenize:tokenizeTasklistCheck};const i={text:{91:c}};\n/** @type {Tokenizer} */function tokenizeTasklistCheck(e,s,n){const c=this;return open\n/** @type {State} */;function open(t){if(null!==c.previous||!c._gfmTasklistFirstContentOfListItem)return n(t);e.enter(\"taskListCheck\");e.enter(\"taskListCheckMarker\");e.consume(t);e.exit(\"taskListCheckMarker\");return inside}\n/** @type {State} */function inside(s){if(t(s)){e.enter(\"taskListCheckValueUnchecked\");e.consume(s);e.exit(\"taskListCheckValueUnchecked\");return close}if(88===s||120===s){e.enter(\"taskListCheckValueChecked\");e.consume(s);e.exit(\"taskListCheckValueChecked\");return close}return n(s)}\n/** @type {State} */function close(t){if(93===t){e.enter(\"taskListCheckMarker\");e.consume(t);e.exit(\"taskListCheckMarker\");e.exit(\"taskListCheck\");return e.check({tokenize:spaceThenNonSpace},s,n)}return n(t)}}\n/** @type {Tokenizer} */function spaceThenNonSpace(t,n,c){const i=this;return e(t,after,\"whitespace\")\n/** @type {State} */;function after(e){const t=i.events[i.events.length-1];return(t&&\"whitespace\"===t[1].type||s(e))&&null!==e?n(e):c(e)}}export{i as gfmTaskListItem,n as gfmTaskListItemHtml};\n\n//# sourceMappingURL=index.js.map","import{combineExtensions as m,combineHtmlExtensions as o}from\"micromark-util-combine-extensions\";import{gfmAutolinkLiteral as r,gfmAutolinkLiteralHtml as t}from\"micromark-extension-gfm-autolink-literal\";import{gfmFootnote as i,gfmFootnoteHtml as e}from\"micromark-extension-gfm-footnote\";import{gfmStrikethrough as n,gfmStrikethroughHtml as f}from\"micromark-extension-gfm-strikethrough\";import{gfmTable as a,gfmTableHtml as g}from\"micromark-extension-gfm-table\";import{gfmTagfilterHtml as s}from\"micromark-extension-gfm-tagfilter\";import{gfmTaskListItem as c,gfmTaskListItemHtml as k}from\"micromark-extension-gfm-task-list-item\";\n/**\n * @typedef {import('micromark-util-types').Extension} Extension\n * @typedef {import('micromark-util-types').HtmlExtension} HtmlExtension\n * @typedef {import('micromark-extension-gfm-strikethrough').Options} Options\n * @typedef {import('micromark-extension-gfm-footnote').HtmlOptions} HtmlOptions\n */\n/**\n * Support GFM or markdown on github.com.\n *\n * @param {Options} [options]\n * @returns {Extension}\n */function gfm(o){return m([r,i(),n(o),a,c])}\n/**\n * Support to compile GFM to HTML.\n *\n * @param {HtmlOptions} [options]\n * @returns {HtmlExtension}\n */function gfmHtml(m){return o([t,e(m),f,g,s,k])}export{gfm,gfmHtml};\n\n//# sourceMappingURL=index.js.map","/**\n * Count how often a character (or substring) is used in a string.\n *\n * @param {string} value\n *   Value to search in.\n * @param {string} character\n *   Character (or substring) to look for.\n * @return {number}\n *   Number of times `character` occurred in `value`.\n */\nfunction ccount(t,e){const n=String(t);if(\"string\"!==typeof e)throw new TypeError(\"Expected character\");let r=0;let c=n.indexOf(e);while(-1!==c){r++;c=n.indexOf(e,c+e.length)}return r}export{ccount};\n\n//# sourceMappingURL=index.js.map","var r={};r=r=>{if(\"string\"!==typeof r)throw new TypeError(\"Expected a string\");return r.replace(/[|\\\\{}()[\\]^$+*?.]/g,\"\\\\$&\").replace(/-/g,\"\\\\x2d\")};var e=r;export default e;\n\n//# sourceMappingURL=index.js.map","import e from\"escape-string-regexp\";import{visitParents as t}from\"unist-util-visit-parents\";import{convert as n}from\"unist-util-is\";\n/**\n * @typedef Options\n *   Configuration (optional).\n * @property {Test} [ignore]\n *   `unist-util-is` test used to assert parents\n *\n * @typedef {import('mdast').Root} Root\n * @typedef {import('mdast').Content} Content\n * @typedef {import('mdast').PhrasingContent} PhrasingContent\n * @typedef {import('mdast').Text} Text\n * @typedef {Content|Root} Node\n * @typedef {Exclude<Extract<Node, import('mdast').Parent>, Root>} Parent\n *\n * @typedef {import('unist-util-visit-parents').Test} Test\n * @typedef {import('unist-util-visit-parents').VisitorResult} VisitorResult\n *\n * @typedef RegExpMatchObject\n * @property {number} index\n * @property {string} input\n * @property {[Root, ...Array<Parent>, Text]} stack\n *\n * @typedef {string|RegExp} Find\n * @typedef {string|ReplaceFunction} Replace\n *\n * @typedef {[Find, Replace]} FindAndReplaceTuple\n * @typedef {Record<string, Replace>} FindAndReplaceSchema\n * @typedef {Array<FindAndReplaceTuple>} FindAndReplaceList\n *\n * @typedef {[RegExp, ReplaceFunction]} Pair\n * @typedef {Array<Pair>} Pairs\n */const i={}.hasOwnProperty;\n/**\n * @param tree mdast tree\n * @param find Value to find and remove. When `string`, escaped and made into a global `RegExp`\n * @param [replace] Value to insert.\n *   * When `string`, turned into a Text node.\n *   * When `Function`, called with the results of calling `RegExp.exec` as\n *     arguments, in which case it can return a single or a list of `Node`,\n *     a `string` (which is wrapped in a `Text` node), or `false` to not replace\n * @param [options] Configuration.\n */const findAndReplace=\n/**\n   * @type {(\n   *   ((tree: Node, find: Find, replace?: Replace, options?: Options) => Node) &\n   *   ((tree: Node, schema: FindAndReplaceSchema|FindAndReplaceList, options?: Options) => Node)\n   * )}\n   **/\n/**\n     * @param {Node} tree\n     * @param {Find|FindAndReplaceSchema|FindAndReplaceList} find\n     * @param {Replace|Options} [replace]\n     * @param {Options} [options]\n     */\nfunction(e,i,r,o){\n/** @type {Options|undefined} */\nlet l;\n/** @type {FindAndReplaceSchema|FindAndReplaceList} */let s;if(\"string\"===typeof i||i instanceof RegExp){s=[[i,r]];l=o}else{s=i;l=r}l||(l={});const u=n(l.ignore||[]);const c=toPairs(s);let p=-1;while(++p<c.length)t(e,\"text\",visitor);return e\n/** @type {import('unist-util-visit-parents/complex-types').BuildVisitor<Root, 'text'>} */;function visitor(e,t){let n=-1;\n/** @type {Parent|undefined} */let i;while(++n<t.length){const e=/** @type {Parent} */t[n];if(u(e,i?i.children.indexOf(e):void 0,i))return;i=e}if(i)return handler(e,t)}\n/**\n       * @param {Text} node\n       * @param {[Root, ...Array<Parent>]} parents\n       * @returns {VisitorResult}\n       */function handler(e,t){const n=t[t.length-1];const i=c[p][0];const r=c[p][1];let o=0;const l=n.children.indexOf(e);let s=false;\n/** @type {Array<PhrasingContent>} */let u=[];\n/** @type {number|undefined} */let a;i.lastIndex=0;let f=i.exec(e.value);while(f){a=f.index;\n/** @type {RegExpMatchObject} */const n={index:f.index,input:f.input,stack:[...t,e]};let l=r(...f,n);\"string\"===typeof l&&(l=l.length>0?{type:\"text\",value:l}:void 0);if(false!==l){o!==a&&u.push({type:\"text\",value:e.value.slice(o,a)});Array.isArray(l)?u.push(...l):l&&u.push(l);o=a+f[0].length;s=true}if(!i.global)break;f=i.exec(e.value)}if(s){o<e.value.length&&u.push({type:\"text\",value:e.value.slice(o)});n.children.splice(l,1,...u)}else u=[e];return l+u.length}};\n/**\n * @param {FindAndReplaceSchema|FindAndReplaceList} schema\n * @returns {Pairs}\n */function toPairs(e){\n/** @type {Pairs} */\nconst t=[];if(\"object\"!==typeof e)throw new TypeError(\"Expected array or object as schema\");if(Array.isArray(e)){let n=-1;while(++n<e.length)t.push([toExpression(e[n][0]),toFunction(e[n][1])])}else{\n/** @type {string} */\nlet n;for(n in e)i.call(e,n)&&t.push([toExpression(n),toFunction(e[n])])}return t}\n/**\n * @param {Find} find\n * @returns {RegExp}\n */function toExpression(t){return\"string\"===typeof t?new RegExp(e(t),\"g\"):t}\n/**\n * @param {Replace} replace\n * @returns {ReplaceFunction}\n */function toFunction(e){return\"function\"===typeof e?e:()=>e\n/**\n * @typedef {import('./lib/index.js').Options} Options\n * @typedef {import('./lib/index.js').RegExpMatchObject} RegExpMatchObject\n * @typedef {import('./lib/index.js').Find} Find\n * @typedef {import('./lib/index.js').Replace} Replace\n * @typedef {import('./lib/index.js').ReplaceFunction} ReplaceFunction\n * @typedef {import('./lib/index.js').FindAndReplaceTuple} FindAndReplaceTuple\n * @typedef {import('./lib/index.js').FindAndReplaceSchema} FindAndReplaceSchema\n * @typedef {import('./lib/index.js').FindAndReplaceList} FindAndReplaceList\n */}export{findAndReplace};\n\n//# sourceMappingURL=index.js.map","import{ccount as t}from\"ccount\";import{findAndReplace as i}from\"mdast-util-find-and-replace\";import{unicodeWhitespace as e,unicodePunctuation as l}from\"micromark-util-character\";\n/**\n * @typedef {import('mdast').Link} Link\n * @typedef {import('mdast-util-from-markdown').Extension} FromMarkdownExtension\n * @typedef {import('mdast-util-from-markdown').Transform} FromMarkdownTransform\n * @typedef {import('mdast-util-from-markdown').Handle} FromMarkdownHandle\n * @typedef {import('mdast-util-to-markdown/lib/types.js').Options} ToMarkdownExtension\n * @typedef {import('mdast-util-find-and-replace').ReplaceFunction} ReplaceFunction\n * @typedef {import('mdast-util-find-and-replace').RegExpMatchObject} RegExpMatchObject\n * @typedef {import('mdast-util-find-and-replace').PhrasingContent} PhrasingContent\n */const n=\"phrasing\";const r=[\"autolink\",\"link\",\"image\",\"label\"];\n/** @type {FromMarkdownExtension} */const o={transforms:[transformGfmAutolinkLiterals],enter:{literalAutolink:enterLiteralAutolink,literalAutolinkEmail:enterLiteralAutolinkValue,literalAutolinkHttp:enterLiteralAutolinkValue,literalAutolinkWww:enterLiteralAutolinkValue},exit:{literalAutolink:exitLiteralAutolink,literalAutolinkEmail:exitLiteralAutolinkEmail,literalAutolinkHttp:exitLiteralAutolinkHttp,literalAutolinkWww:exitLiteralAutolinkWww}};\n/** @type {ToMarkdownExtension} */const a={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}]};\n/** @type {FromMarkdownHandle} */function enterLiteralAutolink(t){this.enter({type:\"link\",title:null,url:\"\",children:[]},t)}\n/** @type {FromMarkdownHandle} */function enterLiteralAutolinkValue(t){this.config.enter.autolinkProtocol.call(this,t)}\n/** @type {FromMarkdownHandle} */function exitLiteralAutolinkHttp(t){this.config.exit.autolinkProtocol.call(this,t)}\n/** @type {FromMarkdownHandle} */function exitLiteralAutolinkWww(t){this.config.exit.data.call(this,t);const i=/** @type {Link} */this.stack[this.stack.length-1];i.url=\"http://\"+this.sliceSerialize(t)}\n/** @type {FromMarkdownHandle} */function exitLiteralAutolinkEmail(t){this.config.exit.autolinkEmail.call(this,t)}\n/** @type {FromMarkdownHandle} */function exitLiteralAutolink(t){this.exit(t)}\n/** @type {FromMarkdownTransform} */function transformGfmAutolinkLiterals(t){i(t,[[/(https?:\\/\\/|www(?=\\.))([-.\\w]+)([^ \\t\\r\\n]*)/gi,findUrl],[/([-.\\w+]+)@([-\\w]+(?:\\.[-\\w]+)+)/g,findEmail]],{ignore:[\"link\",\"linkReference\"]})}\n/**\n * @type {ReplaceFunction}\n * @param {string} _\n * @param {string} protocol\n * @param {string} domain\n * @param {string} path\n * @param {RegExpMatchObject} match\n */function findUrl(t,i,e,l,n){let r=\"\";if(!previous(n))return false;if(/^w/i.test(i)){e=i+e;i=\"\";r=\"http://\"}if(!isCorrectDomain(e))return false;const o=splitUrl(e+l);if(!o[0])return false\n/** @type {PhrasingContent} */;const a={type:\"link\",title:null,url:r+i+o[0],children:[{type:\"text\",value:i+o[0]}]};return o[1]?[a,{type:\"text\",value:o[1]}]:a}\n/**\n * @type {ReplaceFunction}\n * @param {string} _\n * @param {string} atext\n * @param {string} label\n * @param {RegExpMatchObject} match\n */function findEmail(t,i,e,l){return!(!previous(l,true)||/[_-\\d]$/.test(e))&&{type:\"link\",title:null,url:\"mailto:\"+i+\"@\"+e,children:[{type:\"text\",value:i+\"@\"+e}]}}\n/**\n * @param {string} domain\n * @returns {boolean}\n */function isCorrectDomain(t){const i=t.split(\".\");return!(i.length<2||i[i.length-1]&&(/_/.test(i[i.length-1])||!/[a-zA-Z\\d]/.test(i[i.length-1]))||i[i.length-2]&&(/_/.test(i[i.length-2])||!/[a-zA-Z\\d]/.test(i[i.length-2])))}\n/**\n * @param {string} url\n * @returns {[string, string|undefined]}\n */function splitUrl(i){const e=/[!\"&'),.:;<>?\\]}]+$/.exec(i);\n/** @type {number} */let l;\n/** @type {number} */let n;\n/** @type {number} */let r;\n/** @type {string|undefined} */let o;if(e){i=i.slice(0,e.index);o=e[0];l=o.indexOf(\")\");n=t(i,\"(\");r=t(i,\")\");while(-1!==l&&n>r){i+=o.slice(0,l+1);o=o.slice(l+1);l=o.indexOf(\")\");r++}}return[i,o]}\n/**\n * @param {RegExpMatchObject} match\n * @param {boolean} [email=false]\n * @returns {boolean}\n */function previous(t,i){const n=t.input.charCodeAt(t.index-1);return(0===t.index||e(n)||l(n))&&(!i||47!==n)}export{o as gfmAutolinkLiteralFromMarkdown,a as gfmAutolinkLiteralToMarkdown};\n\n//# sourceMappingURL=index.js.map","import{decodeString as i}from\"micromark-util-decode-string\";\n/**\n * @typedef {import('../types.js').AssociationId} AssociationId\n */\n/**\n * Get an identifier from an association to match it to others.\n *\n * Associations are nodes that match to something else through an ID:\n * <https://github.com/syntax-tree/mdast#association>.\n *\n * The `label` of an association is the string value: character escapes and\n * references work, and casing is intact.\n * The `identifier` is used to match one association to another:\n * controversially, character escapes and references don’t work in this\n * matching: `&copy;` does not match `©`, and `\\+` does not match `+`.\n *\n * But casing is ignored (and whitespace) is trimmed and collapsed: ` A\\nb`\n * matches `a b`.\n * So, we do prefer the label when figuring out how we’re going to serialize:\n * it has whitespace, casing, and we can ignore most useless character\n * escapes and all character references.\n *\n * @type {AssociationId}\n */function association(e){return e.label||!e.identifier?e.label||\"\":i(e.identifier)}export{association};\n\n//# sourceMappingURL=association.js.map","/**\n * @typedef {import('../types.js').FlowContent} FlowContent\n * @typedef {import('../types.js').Node} Node\n * @typedef {import('../types.js').Parent} Parent\n * @typedef {import('../types.js').State} State\n * @typedef {import('../types.js').TrackFields} TrackFields\n */\n/**\n * @param {Parent & {children: Array<FlowContent>}} parent\n *   Parent of flow nodes.\n * @param {State} state\n *   Info passed around about the current state.\n * @param {TrackFields} info\n *   Info on where we are in the document we are generating.\n * @returns {string}\n *   Serialized children, joined by (blank) lines.\n */\nfunction containerFlow(e,n,t){const r=n.indexStack;const o=e.children||[];const c=n.createTracker(t);\n/** @type {Array<string>} */const i=[];let l=-1;r.push(-1);while(++l<o.length){const t=o[l];r[r.length-1]=l;i.push(c.move(n.handle(t,e,n,{before:\"\\n\",after:\"\\n\",...c.current()})));\"list\"!==t.type&&(n.bulletLastUsed=void 0);l<o.length-1&&i.push(c.move(between(t,o[l+1],e,n)))}r.pop();return i.join(\"\")}\n/**\n * @param {Node} left\n * @param {Node} right\n * @param {Parent} parent\n * @param {State} state\n * @returns {string}\n */function between(e,n,t,r){let o=r.join.length;while(o--){const c=r.join[o](e,n,t,r);if(true===c||1===c)break;if(\"number\"===typeof c)return\"\\n\".repeat(1+c);if(false===c)return\"\\n\\n\\x3c!----\\x3e\\n\\n\"}return\"\\n\\n\"}export{containerFlow};\n\n//# sourceMappingURL=container-flow.js.map","/**\n * @typedef {import('../types.js').IndentLines} IndentLines\n */\nconst n=/\\r?\\n|\\r/g;\n/**\n * @type {IndentLines}\n */function indentLines(e,i){\n/** @type {Array<string>} */\nconst t=[];let o=0;let s=0;\n/** @type {RegExpExecArray | null} */let c;while(c=n.exec(e)){one(e.slice(o,c.index));t.push(c[0]);o=c.index+c[0].length;s++}one(e.slice(o));return t.join(\"\")\n/**\n   * @param {string} value\n   */;function one(n){t.push(i(n,s,!n))}}export{indentLines};\n\n//# sourceMappingURL=indent-lines.js.map","/**\n * @typedef {import('../types.js').Unsafe} Unsafe\n */\n/**\n * @param {Unsafe} pattern\n * @returns {RegExp}\n */\nfunction patternCompile(e){if(!e._compiled){const t=(e.atBreak?\"[\\\\r\\\\n][\\\\t ]*\":\"\")+(e.before?\"(?:\"+e.before+\")\":\"\");e._compiled=new RegExp((t?\"(\"+t+\")\":\"\")+(/[|\\\\{}()[\\]^$+*?.-]/.test(e.character)?\"\\\\\":\"\")+e.character+(e.after?\"(?:\"+e.after+\")\":\"\"),\"g\")}return e._compiled}export{patternCompile as p};\n\n//# sourceMappingURL=07d39239.js.map","/**\n * @typedef {import('../types.js').Unsafe} Unsafe\n * @typedef {import('../types.js').ConstructName} ConstructName\n */\n/**\n * @param {Array<ConstructName>} stack\n * @param {Unsafe} pattern\n * @returns {boolean}\n */\nfunction patternInScope(t,n){return listInScope(t,n.inConstruct,true)&&!listInScope(t,n.notInConstruct,false)}\n/**\n * @param {Array<ConstructName>} stack\n * @param {Unsafe['inConstruct']} list\n * @param {boolean} none\n * @returns {boolean}\n */function listInScope(t,n,e){\"string\"===typeof n&&(n=[n]);if(!n||0===n.length)return e;let r=-1;while(++r<n.length)if(t.includes(n[r]))return true;return false}export{patternInScope};\n\n//# sourceMappingURL=pattern-in-scope.js.map","import{p as e}from\"../../_/07d39239.js\";import{patternInScope as t}from\"./pattern-in-scope.js\";\n/**\n * @typedef {import('../types.js').State} State\n * @typedef {import('../types.js').SafeConfig} SafeConfig\n */\n/**\n * Make a string safe for embedding in markdown constructs.\n *\n * In markdown, almost all punctuation characters can, in certain cases,\n * result in something.\n * Whether they do is highly subjective to where they happen and in what\n * they happen.\n *\n * To solve this, `mdast-util-to-markdown` tracks:\n *\n * * Characters before and after something;\n * * What “constructs” we are in.\n *\n * This information is then used by this function to escape or encode\n * special characters.\n *\n * @param {State} state\n *   Info passed around about the current state.\n * @param {string | null | undefined} input\n *   Raw value to make safe.\n * @param {SafeConfig} config\n *   Configuration.\n * @returns {string}\n *   Serialized markdown safe for embedding.\n */function safe(s,n,o){const c=(o.before||\"\")+(n||\"\")+(o.after||\"\");\n/** @type {Array<number>} */const r=[];\n/** @type {Array<string>} */const a=[];\n/** @type {Record<number, {before: boolean, after: boolean}>} */const f={};let l=-1;while(++l<s.unsafe.length){const n=s.unsafe[l];if(!t(s.stack,n))continue;const o=e(n);\n/** @type {RegExpExecArray | null} */let a;while(a=o.exec(c)){const e=\"before\"in n||Boolean(n.atBreak);const t=\"after\"in n;const s=a.index+(e?a[1].length:0);if(r.includes(s)){f[s].before&&!e&&(f[s].before=false);f[s].after&&!t&&(f[s].after=false)}else{r.push(s);f[s]={before:e,after:t}}}}r.sort(numerical);let i=o.before?o.before.length:0;const h=c.length-(o.after?o.after.length:0);l=-1;while(++l<r.length){const e=r[l];if(!(e<i||e>=h)&&!(e+1<h&&r[l+1]===e+1&&f[e].after&&!f[e+1].before&&!f[e+1].after||r[l-1]===e-1&&f[e].before&&!f[e-1].before&&!f[e-1].after)){i!==e&&a.push(escapeBackslashes(c.slice(i,e),\"\\\\\"));i=e;if(!/[!-/:-@[-`{-~]/.test(c.charAt(e))||o.encode&&o.encode.includes(c.charAt(e))){a.push(\"&#x\"+c.charCodeAt(e).toString(16).toUpperCase()+\";\");i++}else a.push(\"\\\\\")}}a.push(escapeBackslashes(c.slice(i,h),o.after));return a.join(\"\")}\n/**\n * @param {number} a\n * @param {number} b\n * @returns {number}\n */function numerical(e,t){return e-t}\n/**\n * @param {string} value\n * @param {string} after\n * @returns {string}\n */function escapeBackslashes(e,t){const s=/\\\\(?=[!-/:-@[-`{-~])/g;\n/** @type {Array<number>} */const n=[];\n/** @type {Array<string>} */const o=[];const c=e+t;let r=-1;let a=0;\n/** @type {RegExpExecArray | null} */let f;while(f=s.exec(c))n.push(f.index);while(++r<n.length){a!==n[r]&&o.push(e.slice(a,n[r]));o.push(\"\\\\\");a=n[r]}o.push(e.slice(a));return o.join(\"\")}export{safe};\n\n//# sourceMappingURL=safe.js.map","/**\n * @typedef {import('../types.js').CreateTracker} CreateTracker\n * @typedef {import('../types.js').TrackCurrent} TrackCurrent\n * @typedef {import('../types.js').TrackMove} TrackMove\n * @typedef {import('../types.js').TrackShift} TrackShift\n */\n/**\n * Track positional info in the output.\n *\n * @type {CreateTracker}\n */\nfunction track(n){const t=n||{};const e=t.now||{};let o=t.lineShift||0;let r=e.line||1;let c=e.column||1;return{move:move,current:current,shift:shift}\n/**\n   * Get the current tracked info.\n   *\n   * @type {TrackCurrent}\n   */;function current(){return{now:{line:r,column:c},lineShift:o}}\n/**\n   * Define an increased line shift (the typical indent for lines).\n   *\n   * @type {TrackShift}\n   */function shift(n){o+=n}\n/**\n   * Move past some generated markdown.\n   *\n   * @type {TrackMove}\n   */function move(n){const t=n||\"\";const e=t.split(/\\r?\\n|\\r/g);const l=e[e.length-1];r+=e.length-1;c=1===e.length?c+l.length:1+l.length+o;return t}}export{track};\n\n//# sourceMappingURL=track.js.map","import{normalizeIdentifier as t}from\"micromark-util-normalize-identifier\";import{association as e}from\"mdast-util-to-markdown/lib/util/association.js\";import{containerFlow as o}from\"mdast-util-to-markdown/lib/util/container-flow.js\";import{indentLines as n}from\"mdast-util-to-markdown/lib/util/indent-lines.js\";import{safe as i}from\"mdast-util-to-markdown/lib/util/safe.js\";import{track as r}from\"mdast-util-to-markdown/lib/util/track.js\";\n/**\n * @typedef {import('mdast').FootnoteReference} FootnoteReference\n * @typedef {import('mdast').FootnoteDefinition} FootnoteDefinition\n * @typedef {import('mdast-util-from-markdown').Extension} FromMarkdownExtension\n * @typedef {import('mdast-util-from-markdown').Handle} FromMarkdownHandle\n * @typedef {import('mdast-util-to-markdown').Options} ToMarkdownExtension\n * @typedef {import('mdast-util-to-markdown').Handle} ToMarkdownHandle\n * @typedef {import('mdast-util-to-markdown').Map} Map\n */\n/**\n * @returns {FromMarkdownExtension}\n */function gfmFootnoteFromMarkdown(){return{enter:{gfmFootnoteDefinition:enterFootnoteDefinition,gfmFootnoteDefinitionLabelString:enterFootnoteDefinitionLabelString,gfmFootnoteCall:enterFootnoteCall,gfmFootnoteCallString:enterFootnoteCallString},exit:{gfmFootnoteDefinition:exitFootnoteDefinition,gfmFootnoteDefinitionLabelString:exitFootnoteDefinitionLabelString,gfmFootnoteCall:exitFootnoteCall,gfmFootnoteCallString:exitFootnoteCallString}}\n/** @type {FromMarkdownHandle} */;function enterFootnoteDefinition(t){this.enter({type:\"footnoteDefinition\",identifier:\"\",label:\"\",children:[]},t)}\n/** @type {FromMarkdownHandle} */function enterFootnoteDefinitionLabelString(){this.buffer()}\n/** @type {FromMarkdownHandle} */function exitFootnoteDefinitionLabelString(e){const o=this.resume();const n=/** @type {FootnoteDefinition} */this.stack[this.stack.length-1];n.label=o;n.identifier=t(this.sliceSerialize(e)).toLowerCase()}\n/** @type {FromMarkdownHandle} */function exitFootnoteDefinition(t){this.exit(t)}\n/** @type {FromMarkdownHandle} */function enterFootnoteCall(t){this.enter({type:\"footnoteReference\",identifier:\"\",label:\"\"},t)}\n/** @type {FromMarkdownHandle} */function enterFootnoteCallString(){this.buffer()}\n/** @type {FromMarkdownHandle} */function exitFootnoteCallString(e){const o=this.resume();const n=/** @type {FootnoteDefinition} */this.stack[this.stack.length-1];n.label=o;n.identifier=t(this.sliceSerialize(e)).toLowerCase()}\n/** @type {FromMarkdownHandle} */function exitFootnoteCall(t){this.exit(t)}}\n/**\n * @returns {ToMarkdownExtension}\n */function gfmFootnoteToMarkdown(){footnoteReference.peek=footnoteReferencePeek;return{unsafe:[{character:\"[\",inConstruct:[\"phrasing\",\"label\",\"reference\"]}],handlers:{footnoteDefinition:footnoteDefinition,footnoteReference:footnoteReference}}\n/**\n   * @type {ToMarkdownHandle}\n   * @param {FootnoteReference} node\n   */;function footnoteReference(t,o,n,f){const l=r(f);let a=l.move(\"[^\");const c=n.enter(\"footnoteReference\");const s=n.enter(\"reference\");a+=l.move(i(n,e(t),{...l.current(),before:a,after:\"]\"}));s();c();a+=l.move(\"]\");return a}\n/** @type {ToMarkdownHandle} */function footnoteReferencePeek(){return\"[\"}\n/**\n   * @type {ToMarkdownHandle}\n   * @param {FootnoteDefinition} node\n   */function footnoteDefinition(t,f,l,a){const c=r(a);let s=c.move(\"[^\");const m=l.enter(\"footnoteDefinition\");const u=l.enter(\"label\");s+=c.move(i(l,e(t),{...c.current(),before:s,after:\"]\"}));u();s+=c.move(\"]:\"+(t.children&&t.children.length>0?\" \":\"\"));c.shift(4);s+=c.move(n(o(t,l,c.current()),map));m();return s\n/** @type {Map} */;function map(t,e,o){return e?(o?\"\":\"    \")+t:t}}}export{gfmFootnoteFromMarkdown,gfmFootnoteToMarkdown};\n\n//# sourceMappingURL=index.js.map","/**\n * @typedef {import('../types.js').Handle} Handle\n * @typedef {import('../types.js').Info} Info\n * @typedef {import('../types.js').Parent} Parent\n * @typedef {import('../types.js').PhrasingContent} PhrasingContent\n * @typedef {import('../types.js').State} State\n */\n/**\n * Serialize the children of a parent that contains phrasing children.\n *\n * These children will be joined flush together.\n *\n * @param {Parent & {children: Array<PhrasingContent>}} parent\n *   Parent of flow nodes.\n * @param {State} state\n *   Info passed around about the current state.\n * @param {Info} info\n *   Info on where we are in the document we are generating.\n * @returns {string}\n *   Serialized children, joined together.\n */\nfunction containerPhrasing(e,t,n){const r=t.indexStack;const l=e.children||[];\n/** @type {Array<string>} */const c=[];let h=-1;let a=n.before;r.push(-1);let o=t.createTracker(n);while(++h<l.length){const i=l[h];\n/** @type {string} */let s;r[r.length-1]=h;if(h+1<l.length){\n/** @type {Handle} */\nlet n=t.handle.handlers[l[h+1].type];\n/** @type {Handle} */n&&n.peek&&(n=n.peek);s=n?n(l[h+1],e,t,{before:\"\",after:\"\",...o.current()}).charAt(0):\"\"}else s=n.after;if(c.length>0&&(\"\\r\"===a||\"\\n\"===a)&&\"html\"===i.type){c[c.length-1]=c[c.length-1].replace(/(\\r?\\n|\\r)$/,\" \");a=\" \";o=t.createTracker(n);o.move(c.join(\"\"))}c.push(o.move(t.handle(i,e,t,{...o.current(),before:a,after:s})));a=c[c.length-1].slice(-1)}r.pop();return c.join(\"\")}export{containerPhrasing};\n\n//# sourceMappingURL=container-phrasing.js.map","import{containerPhrasing as e}from\"mdast-util-to-markdown/lib/util/container-phrasing.js\";import{track as t}from\"mdast-util-to-markdown/lib/util/track.js\";\n/**\n * @typedef {import('mdast').Delete} Delete\n * @typedef {import('mdast-util-from-markdown').Extension} FromMarkdownExtension\n * @typedef {import('mdast-util-from-markdown').Handle} FromMarkdownHandle\n * @typedef {import('mdast-util-to-markdown').Options} ToMarkdownExtension\n * @typedef {import('mdast-util-to-markdown').Handle} ToMarkdownHandle\n */\n/** @type {FromMarkdownExtension} */const n={canContainEols:[\"delete\"],enter:{strikethrough:enterStrikethrough},exit:{strikethrough:exitStrikethrough}};const r=[\"autolink\",\"destinationLiteral\",\"destinationRaw\",\"reference\",\"titleQuote\",\"titleApostrophe\"];\n/** @type {ToMarkdownExtension} */const i={unsafe:[{character:\"~\",inConstruct:\"phrasing\",notInConstruct:r}],handlers:{delete:handleDelete}};handleDelete.peek=peekDelete;\n/** @type {FromMarkdownHandle} */function enterStrikethrough(e){this.enter({type:\"delete\",children:[]},e)}\n/** @type {FromMarkdownHandle} */function exitStrikethrough(e){this.exit(e)}\n/**\n * @type {ToMarkdownHandle}\n * @param {Delete} node\n */function handleDelete(n,r,i,o){const l=t(o);const s=i.enter(\"emphasis\");let a=l.move(\"~~\");a+=e(n,i,{...l.current(),before:a,after:\"~\"});a+=l.move(\"~~\");s();return a}\n/** @type {ToMarkdownHandle} */function peekDelete(){return\"~\"}export{n as gfmStrikethroughFromMarkdown,i as gfmStrikethroughToMarkdown};\n\n//# sourceMappingURL=index.js.map","import{p as e}from\"../../_/07d39239.js\";\n/**\n * @typedef {import('mdast').InlineCode} InlineCode\n * @typedef {import('../types.js').Parent} Parent\n * @typedef {import('../types.js').State} State\n */inlineCode.peek=inlineCodePeek;\n/**\n * @param {InlineCode} node\n * @param {Parent | undefined} _\n * @param {State} state\n * @returns {string}\n */function inlineCode(n,t,i){let l=n.value||\"\";let o=\"`\";let r=-1;while(new RegExp(\"(^|[^`])\"+o+\"([^`]|$)\").test(l))o+=\"`\";/[^ \\r\\n]/.test(l)&&(/^[ \\r\\n]/.test(l)&&/[ \\r\\n]$/.test(l)||/^`|`$/.test(l))&&(l=\" \"+l+\" \");while(++r<i.unsafe.length){const n=i.unsafe[r];const t=e(n);\n/** @type {RegExpExecArray | null} */let o;if(n.atBreak)while(o=t.exec(l)){let e=o.index;10===l.charCodeAt(e)&&13===l.charCodeAt(e-1)&&e--;l=l.slice(0,e)+\" \"+l.slice(o.index+1)}}return o+l+o}\n/**\n * @returns {string}\n */function inlineCodePeek(){return\"`\"}export{inlineCode};\n\n//# sourceMappingURL=inline-code.js.map","/**\n * @typedef Options\n *   Configuration (optional).\n * @property {string|null|ReadonlyArray<string|null|undefined>} [align]\n *   One style for all columns, or styles for their respective columns.\n *   Each style is either `'l'` (left), `'r'` (right), or `'c'` (center).\n *   Other values are treated as `''`, which doesn’t place the colon in the\n *   alignment row but does align left.\n *   *Only the lowercased first character is used, so `Right` is fine.*\n * @property {boolean} [padding=true]\n *   Whether to add a space of padding between delimiters and cells.\n *\n *   When `true`, there is padding:\n *\n *   ```markdown\n *   | Alpha | B     |\n *   | ----- | ----- |\n *   | C     | Delta |\n *   ```\n *\n *   When `false`, there is no padding:\n *\n *   ```markdown\n *   |Alpha|B    |\n *   |-----|-----|\n *   |C    |Delta|\n *   ```\n * @property {boolean} [delimiterStart=true]\n *   Whether to begin each row with the delimiter.\n *\n *   > 👉 **Note**: please don’t use this: it could create fragile structures\n *   > that aren’t understandable to some markdown parsers.\n *\n *   When `true`, there are starting delimiters:\n *\n *   ```markdown\n *   | Alpha | B     |\n *   | ----- | ----- |\n *   | C     | Delta |\n *   ```\n *\n *   When `false`, there are no starting delimiters:\n *\n *   ```markdown\n *   Alpha | B     |\n *   ----- | ----- |\n *   C     | Delta |\n *   ```\n * @property {boolean} [delimiterEnd=true]\n *   Whether to end each row with the delimiter.\n *\n *   > 👉 **Note**: please don’t use this: it could create fragile structures\n *   > that aren’t understandable to some markdown parsers.\n *\n *   When `true`, there are ending delimiters:\n *\n *   ```markdown\n *   | Alpha | B     |\n *   | ----- | ----- |\n *   | C     | Delta |\n *   ```\n *\n *   When `false`, there are no ending delimiters:\n *\n *   ```markdown\n *   | Alpha | B\n *   | ----- | -----\n *   | C     | Delta\n *   ```\n * @property {boolean} [alignDelimiters=true]\n *   Whether to align the delimiters.\n *   By default, they are aligned:\n *\n *   ```markdown\n *   | Alpha | B     |\n *   | ----- | ----- |\n *   | C     | Delta |\n *   ```\n *\n *   Pass `false` to make them staggered:\n *\n *   ```markdown\n *   | Alpha | B |\n *   | - | - |\n *   | C | Delta |\n *   ```\n * @property {(value: string) => number} [stringLength]\n *   Function to detect the length of table cell content.\n *   This is used when aligning the delimiters (`|`) between table cells.\n *   Full-width characters and emoji mess up delimiter alignment when viewing\n *   the markdown source.\n *   To fix this, you can pass this function, which receives the cell content\n *   and returns its “visible” size.\n *   Note that what is and isn’t visible depends on where the text is displayed.\n *\n *   Without such a function, the following:\n *\n *   ```js\n *   markdownTable([\n *     ['Alpha', 'Bravo'],\n *     ['中文', 'Charlie'],\n *     ['👩‍❤️‍👩', 'Delta']\n *   ])\n *   ```\n *\n *   Yields:\n *\n *   ```markdown\n *   | Alpha | Bravo |\n *   | - | - |\n *   | 中文 | Charlie |\n *   | 👩‍❤️‍👩 | Delta |\n *   ```\n *\n *   With [`string-width`](https://github.com/sindresorhus/string-width):\n *\n *   ```js\n *   import stringWidth from 'string-width'\n *\n *   markdownTable(\n *     [\n *       ['Alpha', 'Bravo'],\n *       ['中文', 'Charlie'],\n *       ['👩‍❤️‍👩', 'Delta']\n *     ],\n *     {stringLength: stringWidth}\n *   )\n *   ```\n *\n *   Yields:\n *\n *   ```markdown\n *   | Alpha | Bravo   |\n *   | ----- | ------- |\n *   | 中文  | Charlie |\n *   | 👩‍❤️‍👩    | Delta   |\n *   ```\n */\n/**\n * @typedef {Options} MarkdownTableOptions\n * @todo\n *   Remove next major.\n */\n/**\n * Generate a markdown ([GFM](https://docs.github.com/en/github/writing-on-github/working-with-advanced-formatting/organizing-information-with-tables)) table..\n *\n * @param {ReadonlyArray<ReadonlyArray<string|null|undefined>>} table\n *   Table data (matrix of strings).\n * @param {Options} [options]\n *   Configuration (optional).\n * @returns {string}\n */\nfunction markdownTable(e,t={}){const n=(t.align||[]).concat();const l=t.stringLength||defaultStringLength;\n/** @type {Array<number>} Character codes as symbols for alignment per column. */const i=[];\n/** @type {Array<Array<string>>} Cells per row. */const s=[];\n/** @type {Array<Array<number>>} Sizes of each cell per row. */const o=[];\n/** @type {Array<number>} */const a=[];let r=0;let c=-1;while(++c<e.length){\n/** @type {Array<string>} */\nconst n=[];\n/** @type {Array<number>} */const i=[];let g=-1;e[c].length>r&&(r=e[c].length);while(++g<e[c].length){const s=serialize(e[c][g]);if(false!==t.alignDelimiters){const e=l(s);i[g]=e;(void 0===a[g]||e>a[g])&&(a[g]=e)}n.push(s)}s[c]=n;o[c]=i}let g=-1;if(\"object\"===typeof n&&\"length\"in n)while(++g<r)i[g]=toAlignment(n[g]);else{const e=toAlignment(n);while(++g<r)i[g]=e}g=-1;\n/** @type {Array<string>} */const h=[];\n/** @type {Array<number>} */const f=[];while(++g<r){const e=i[g];let n=\"\";let l=\"\";if(99===e){n=\":\";l=\":\"}else 108===e?n=\":\":114===e&&(l=\":\");let s=false===t.alignDelimiters?1:Math.max(1,a[g]-n.length-l.length);const o=n+\"-\".repeat(s)+l;if(false!==t.alignDelimiters){s=n.length+s+l.length;s>a[g]&&(a[g]=s);f[g]=s}h[g]=o}s.splice(1,0,h);o.splice(1,0,f);c=-1;\n/** @type {Array<string>} */const p=[];while(++c<s.length){const e=s[c];const n=o[c];g=-1;\n/** @type {Array<string>} */const l=[];while(++g<r){const s=e[g]||\"\";let o=\"\";let c=\"\";if(false!==t.alignDelimiters){const e=a[g]-(n[g]||0);const t=i[g];if(114===t)o=\" \".repeat(e);else if(99===t)if(e%2){o=\" \".repeat(e/2+.5);c=\" \".repeat(e/2-.5)}else{o=\" \".repeat(e/2);c=o}else c=\" \".repeat(e)}false===t.delimiterStart||g||l.push(\"|\");false===t.padding||false===t.alignDelimiters&&\"\"===s||false===t.delimiterStart&&!g||l.push(\" \");false!==t.alignDelimiters&&l.push(o);l.push(s);false!==t.alignDelimiters&&l.push(c);false!==t.padding&&l.push(\" \");false===t.delimiterEnd&&g===r-1||l.push(\"|\")}p.push(false===t.delimiterEnd?l.join(\"\").replace(/ +$/,\"\"):l.join(\"\"))}return p.join(\"\\n\")}\n/**\n * @param {string|null|undefined} [value]\n * @returns {string}\n */function serialize(e){return null===e||void 0===e?\"\":String(e)}\n/**\n * @param {string} value\n * @returns {number}\n */function defaultStringLength(e){return e.length}\n/**\n * @param {string|null|undefined} value\n * @returns {number}\n */function toAlignment(e){const t=\"string\"===typeof e?e.codePointAt(0):0;return 67===t||99===t?99:76===t||108===t?108:82===t||114===t?114:0}export{markdownTable};\n\n//# sourceMappingURL=index.js.map","import{containerPhrasing as e}from\"mdast-util-to-markdown/lib/util/container-phrasing.js\";import{inlineCode as t}from\"mdast-util-to-markdown/lib/handle/inline-code.js\";import{markdownTable as a}from\"markdown-table\";\n/**\n * @typedef {import('mdast').AlignType} AlignType\n * @typedef {import('mdast').Table} Table\n * @typedef {import('mdast').TableRow} TableRow\n * @typedef {import('mdast').TableCell} TableCell\n * @typedef {import('mdast').InlineCode} InlineCode\n * @typedef {import('markdown-table').MarkdownTableOptions} MarkdownTableOptions\n * @typedef {import('mdast-util-from-markdown').Extension} FromMarkdownExtension\n * @typedef {import('mdast-util-from-markdown').Handle} FromMarkdownHandle\n * @typedef {import('mdast-util-to-markdown').Options} ToMarkdownExtension\n * @typedef {import('mdast-util-to-markdown').Handle} ToMarkdownHandle\n * @typedef {import('mdast-util-to-markdown').Context} ToMarkdownContext\n * @typedef {import('mdast-util-to-markdown').SafeOptions} SafeOptions\n *\n * @typedef Options\n * @property {boolean} [tableCellPadding=true]\n * @property {boolean} [tablePipeAlign=true]\n * @property {MarkdownTableOptions['stringLength']} [stringLength]\n */\n/** @type {FromMarkdownExtension} */const n={enter:{table:enterTable,tableData:enterCell,tableHeader:enterCell,tableRow:enterRow},exit:{codeText:exitCodeText,table:exitTable,tableData:exit,tableHeader:exit,tableRow:exit}};\n/** @type {FromMarkdownHandle} */function enterTable(e){\n/** @type {Array<'left'|'right'|'center'|'none'>} */\nconst t=e._align;this.enter({type:\"table\",align:t.map((e=>\"none\"===e?null:e)),children:[]},e);this.setData(\"inTable\",true)}\n/** @type {FromMarkdownHandle} */function exitTable(e){this.exit(e);this.setData(\"inTable\")}\n/** @type {FromMarkdownHandle} */function enterRow(e){this.enter({type:\"tableRow\",children:[]},e)}\n/** @type {FromMarkdownHandle} */function exit(e){this.exit(e)}\n/** @type {FromMarkdownHandle} */function enterCell(e){this.enter({type:\"tableCell\",children:[]},e)}\n/** @type {FromMarkdownHandle} */function exitCodeText(e){let t=this.resume();this.getData(\"inTable\")&&(t=t.replace(/\\\\([\\\\|])/g,replace));const a=/** @type {InlineCode} */this.stack[this.stack.length-1];a.value=t;this.exit(e)}\n/**\n * @param {string} $0\n * @param {string} $1\n * @returns {string}\n */function replace(e,t){return\"|\"===t?t:e}\n/**\n * @param {Options} [options]\n * @returns {ToMarkdownExtension}\n */function gfmTableToMarkdown(n){const l=n||{};const i=l.tableCellPadding;const r=l.tablePipeAlign;const o=l.stringLength;const c=i?\" \":\"|\";return{unsafe:[{character:\"\\r\",inConstruct:\"tableCell\"},{character:\"\\n\",inConstruct:\"tableCell\"},{atBreak:true,character:\"|\",after:\"[\\t :-]\"},{character:\"|\",inConstruct:\"tableCell\"},{atBreak:true,character:\":\",after:\"-\"},{atBreak:true,character:\"-\",after:\"[:|-]\"}],handlers:{table:handleTable,tableRow:handleTableRow,tableCell:handleTableCell,inlineCode:inlineCodeWithTable}}\n/**\n   * @type {ToMarkdownHandle}\n   * @param {Table} node\n   */;function handleTable(e,t,a,n){return serializeData(handleTableAsData(e,a,n),e.align)}\n/**\n   * This function isn’t really used normally, because we handle rows at the\n   * table level.\n   * But, if someone passes in a table row, this ensures we make somewhat sense.\n   *\n   * @type {ToMarkdownHandle}\n   * @param {TableRow} node\n   */function handleTableRow(e,t,a,n){const l=handleTableRowAsData(e,a,n);const i=serializeData([l]);return i.slice(0,i.indexOf(\"\\n\"))}\n/**\n   * @type {ToMarkdownHandle}\n   * @param {TableCell} node\n   */function handleTableCell(t,a,n,l){const i=n.enter(\"tableCell\");const r=n.enter(\"phrasing\");const o=e(t,n,{...l,before:c,after:c});r();i();return o}\n/**\n   * @param {Array<Array<string>>} matrix\n   * @param {Array<string>} [align]\n   */function serializeData(e,t){return a(e,{align:t,alignDelimiters:r,padding:i,stringLength:o})}\n/**\n   * @param {Table} node\n   * @param {ToMarkdownContext} context\n   * @param {SafeOptions} safeOptions\n   */function handleTableAsData(e,t,a){const n=e.children;let l=-1;\n/** @type {Array<Array<string>>} */const i=[];const r=t.enter(\"table\");while(++l<n.length)i[l]=handleTableRowAsData(n[l],t,a);r();return i}\n/**\n   * @param {TableRow} node\n   * @param {ToMarkdownContext} context\n   * @param {SafeOptions} safeOptions\n   */function handleTableRowAsData(e,t,a){const n=e.children;let l=-1;\n/** @type {Array<string>} */const i=[];const r=t.enter(\"tableRow\");while(++l<n.length)i[l]=handleTableCell(n[l],e,t,a);r();return i}\n/**\n   * @type {ToMarkdownHandle}\n   * @param {InlineCode} node\n   */function inlineCodeWithTable(e,a,n){let l=t(e,a,n);n.stack.includes(\"tableCell\")&&(l=l.replace(/\\|/g,\"\\\\$&\"));return l}}\n/**\n * @typedef {import('./lib/index.js').Options} Options\n */export{n as gfmTableFromMarkdown,gfmTableToMarkdown};\n\n//# sourceMappingURL=index.js.map","/**\n * @typedef {import('../types.js').State} State\n * @typedef {import('../types.js').Options} Options\n */\n/**\n * @param {State} state\n * @returns {Exclude<Options['bullet'], null | undefined>}\n */\nfunction checkBullet(e){const t=e.options.bullet||\"*\";if(\"*\"!==t&&\"+\"!==t&&\"-\"!==t)throw new Error(\"Cannot serialize items with `\"+t+\"` for `options.bullet`, expected `*`, `+`, or `-`\");return t}export{checkBullet};\n\n//# sourceMappingURL=check-bullet.js.map","/**\n * @typedef {import('../types.js').State} State\n * @typedef {import('../types.js').Options} Options\n */\n/**\n * @param {State} state\n * @returns {Exclude<Options['listItemIndent'], null | undefined>}\n */\nfunction checkListItemIndent(t){const e=t.options.listItemIndent||\"tab\";if(1===e||\"1\"===e)return\"one\";if(\"tab\"!==e&&\"one\"!==e&&\"mixed\"!==e)throw new Error(\"Cannot serialize items with `\"+e+\"` for `options.listItemIndent`, expected `tab`, `one`, or `mixed`\");return e}export{checkListItemIndent};\n\n//# sourceMappingURL=check-list-item-indent.js.map","import{checkBullet as t}from\"../util/check-bullet.js\";import{checkListItemIndent as e}from\"../util/check-list-item-indent.js\";\n/**\n * @typedef {import('mdast').ListItem} ListItem\n * @typedef {import('../types.js').Map} Map\n * @typedef {import('../types.js').Parent} Parent\n * @typedef {import('../types.js').State} State\n * @typedef {import('../types.js').Info} Info\n */\n/**\n * @param {ListItem} node\n * @param {Parent | undefined} parent\n * @param {State} state\n * @param {Info} info\n * @returns {string}\n */function listItem(r,n,i,s){const l=e(i);let o=i.bulletCurrent||t(i);n&&\"list\"===n.type&&n.ordered&&(o=(\"number\"===typeof n.start&&n.start>-1?n.start:1)+(false===i.options.incrementListMarker?0:n.children.indexOf(r))+o);let a=o.length+1;(\"tab\"===l||\"mixed\"===l&&(n&&\"list\"===n.type&&n.spread||r.spread))&&(a=4*Math.ceil(a/4));const c=i.createTracker(s);c.move(o+\" \".repeat(a-o.length));c.shift(a);const m=i.enter(\"listItem\");const p=i.indentLines(i.containerFlow(r,c.current()),map);m();return p\n/** @type {Map} */;function map(t,e,r){return e?(r?\"\":\" \".repeat(a))+t:(r?o:o+\" \".repeat(a-o.length))+t}}export{listItem};\n\n//# sourceMappingURL=list-item.js.map","import{listItem as t}from\"mdast-util-to-markdown/lib/handle/list-item.js\";import{track as e}from\"mdast-util-to-markdown/lib/util/track.js\";\n/**\n * @typedef {Extract<import('mdast').Root|import('mdast').Content, import('unist').Parent>} Parent\n * @typedef {import('mdast').ListItem} ListItem\n * @typedef {import('mdast').Paragraph} Paragraph\n * @typedef {import('mdast').BlockContent} BlockContent\n * @typedef {import('mdast-util-from-markdown').Extension} FromMarkdownExtension\n * @typedef {import('mdast-util-from-markdown').Handle} FromMarkdownHandle\n * @typedef {import('mdast-util-to-markdown').Options} ToMarkdownExtension\n * @typedef {import('mdast-util-to-markdown').Handle} ToMarkdownHandle\n */\n/** @type {FromMarkdownExtension} */const i={exit:{taskListCheckValueChecked:exitCheck,taskListCheckValueUnchecked:exitCheck,paragraph:exitParagraphWithTaskListItem}};\n/** @type {ToMarkdownExtension} */const s={unsafe:[{atBreak:true,character:\"-\",after:\"[:|-]\"}],handlers:{listItem:listItemWithTaskListItem}};\n/** @type {FromMarkdownHandle} */function exitCheck(t){const e=/** @type {ListItem} */this.stack[this.stack.length-2];e.checked=\"taskListCheckValueChecked\"===t.type}\n/** @type {FromMarkdownHandle} */function exitParagraphWithTaskListItem(t){const e=/** @type {Parent} */this.stack[this.stack.length-2];const i=/** @type {Paragraph} */this.stack[this.stack.length-1];const s=e.children;const a=i.children[0];let c=-1;\n/** @type {Paragraph|undefined} */let n;if(e&&\"listItem\"===e.type&&\"boolean\"===typeof e.checked&&a&&\"text\"===a.type){while(++c<s.length){const t=s[c];if(\"paragraph\"===t.type){n=t;break}}if(n===i){a.value=a.value.slice(1);if(0===a.value.length)i.children.shift();else if(i.position&&a.position&&\"number\"===typeof a.position.start.offset){a.position.start.column++;a.position.start.offset++;i.position.start=Object.assign({},a.position.start)}}}this.exit(t)}\n/**\n * @type {ToMarkdownHandle}\n * @param {ListItem} node\n */function listItemWithTaskListItem(i,s,a,c){const n=i.children[0];const o=\"boolean\"===typeof i.checked&&n&&\"paragraph\"===n.type;const h=\"[\"+(i.checked?\"x\":\" \")+\"] \";const r=e(c);o&&r.move(h);let l=t(i,s,a,{...c,...r.current()});o&&(l=l.replace(/^(?:[*+-]|\\d+\\.)([\\r\\n]| {1,3})/,check));return l\n/**\n   * @param {string} $0\n   * @returns {string}\n   */;function check(t){return t+h}}export{i as gfmTaskListItemFromMarkdown,s as gfmTaskListItemToMarkdown};\n\n//# sourceMappingURL=index.js.map","import{gfmAutolinkLiteralFromMarkdown as t,gfmAutolinkLiteralToMarkdown as m}from\"mdast-util-gfm-autolink-literal\";import{gfmFootnoteFromMarkdown as o,gfmFootnoteToMarkdown as r}from\"mdast-util-gfm-footnote\";import{gfmStrikethroughFromMarkdown as i,gfmStrikethroughToMarkdown as f}from\"mdast-util-gfm-strikethrough\";import{gfmTableFromMarkdown as n,gfmTableToMarkdown as a}from\"mdast-util-gfm-table\";import{gfmTaskListItemFromMarkdown as u,gfmTaskListItemToMarkdown as e}from\"mdast-util-gfm-task-list-item\";\n/**\n * @typedef {import('mdast-util-from-markdown').Extension} FromMarkdownExtension\n * @typedef {import('mdast-util-to-markdown').Options} ToMarkdownExtension\n *\n * @typedef {import('mdast-util-gfm-table').Options} Options\n */\n/**\n * @returns {Array<FromMarkdownExtension>}\n */function gfmFromMarkdown(){return[t,o(),i,n,u]}\n/**\n * @param {Options} [options]\n * @returns {ToMarkdownExtension}\n */function gfmToMarkdown(t){return{extensions:[m,r(),f,a(t),e]}}\n/**\n * @typedef {import('./lib/index.js').Options} Options\n */export{gfmFromMarkdown,gfmToMarkdown};\n\n//# sourceMappingURL=index.js.map","import{gfm as o}from\"micromark-extension-gfm\";import{gfmFromMarkdown as t,gfmToMarkdown as m}from\"mdast-util-gfm\";\n/**\n * @typedef {import('mdast').Root} Root\n * @typedef {import('micromark-extension-gfm').Options & import('mdast-util-gfm').Options} Options\n */\n/**\n * Plugin to support GFM (autolink literals, footnotes, strikethrough, tables, tasklists).\n *\n * @type {import('unified').Plugin<[Options?]|void[], Root>}\n */function remarkGfm(n={}){const r=this.data();add(\"micromarkExtensions\",o(n));add(\"fromMarkdownExtensions\",t());add(\"toMarkdownExtensions\",m(n));\n/**\n   * @param {string} field\n   * @param {unknown} value\n   */function add(o,t){const m=/** @type {unknown[]} */r[o]?r[o]:r[o]=[];m.push(t)}}export{remarkGfm as default};\n\n//# sourceMappingURL=index.js.map"],"mappings":"22CAAyE,SAASA,EAAI0nC,EAAE,CAAC,IAAI,IAAIC,EAAE,yDAAyDD,EAAEb,EAAE,EAAEA,EAAE,UAAU,OAAOA,IAAI,GAAG,WAAW,mBAAmB,UAAUA,GAAG,CAAC,MAAM,yBAAyBa,EAAE,WAAWC,EAAE,gHAAiH,CAAgZ,SAAS,GAAKD,EAAE,CAAqF,MAAjF,IAAE,KAAKZ,GAAEY,EAAE,EAAQ,EAAK,GAAE,KAAKd,GAAEc,EAAE,EAAQ,EAAK,GAAE,KAAKA,EAAE,CAAQZ,GAAEY,IAAI,GAAE,GAAEA,IAAI,GAAS,EAAE,UAASE,GAAEF,EAAEC,EAAEd,EAAEgB,EAAEV,EAAEE,EAAET,EAAE,CAAmK,AAAlK,KAAK,gBAAoBe,IAAJ,GAAWA,IAAJ,GAAWA,IAAJ,EAAM,KAAK,cAAcE,EAAE,KAAK,mBAAmBV,EAAE,KAAK,gBAAgBN,EAAE,KAAK,aAAaa,EAAE,KAAK,KAAKC,EAAE,KAAK,YAAYN,EAAE,KAAK,kBAAkBT,CAAE,CAAkzC,SAAS,GAAKc,EAAE,CAAC,MAAO,GAAE,GAAG,aAAa,AAAC,CAAujF,SAAS5P,GAAE4P,EAAE,CAAC,UAAsBA,GAAnB,kBAAwCA,GAAlB,SAAoB,MAAM,GAAGA,EAAE,EAAE,GAAGA,EAAE,IAAIC,EAAE,GAAE,KAAKD,EAAE,CAAC,GAAGC,EAAE,CAAC,IAAId,EAAEgB,EAAE,GAAGV,EAAE,EAAE,IAAIN,EAAEc,EAAE,MAAMd,EAAEa,EAAE,OAAOb,IAAI,CAAC,OAAO,EAAE,WAAWA,EAAE,CAAtB,CAAwB,IAAK,IAAG,EAAE,SAAS,MAAM,IAAK,IAAG,EAAE,QAAQ,MAAM,IAAK,IAAG,EAAE,SAAS,MAAM,IAAK,IAAG,EAAE,OAAO,MAAM,IAAK,IAAG,EAAE,OAAO,MAAM,QAAQ,QAAS,CAAmC,IAA/BA,IAAIgB,GAAG,EAAE,UAAUV,EAAEN,EAAE,EAAE,EAAEA,EAAE,EAAE,GAAGc,CAAE,GAAER,IAAIN,EAAqBgB,EAAnBA,EAAE,EAAE,UAAUV,EAAEN,EAAE,AAAG,QAAOa,CAAE,CAA0C,SAAS/mC,GAAI+mC,EAAEC,EAAE,CAAC,MAAM,CAAC,cAAcD,EAAE,cAAcC,CAAE,CAAC,UAAS,GAAKD,EAAEC,EAAEd,EAAE,CAAC,OAAOc,EAAP,CAAU,IAAI,SAAS,MAAO,IAAI,EAAQd,EAAE,OAAR,KAAsBA,EAAE,aAAVA,EAAE,MAAqB,CAAC,IAAI,MAAM,MAAO,IAAI,EAAE,KAAK,CAAC,IAAI,OAAO,MAAO,IAAI,EAAE,KAAK,CAAC,IAAI,gBAAgB,MAAO,IAAI,EAAE,KAAK,CAAC,IAAI,QAAQ,MAAO,IAAI,EAAE,KAAK,CAAC,IAAI,QAAQ,IAAI,QAAQ,IAAI,QAAQ,MAAO,IAAI,EAAE,KAAK,CAAC,IAAI,WAAW,MAAO,IAAI,EAAE,KAAK,CAAC,IAAI,KAAK,MAAO,IAAI,EAAE,KAAK,AAAC,OAAO,IAAGa,EAAE,eAAmBA,EAAE,gBAAN,EAAoB,GAAI,EAAE,KAAK,CAACA,CAAE,CAAc,SAAS,GAAKA,EAAEC,EAAEd,EAAE,CAAC,UAAqBA,GAAlB,SAAoB,KAAM,OAAM,EAAI,GAAG,CAAC,CAAM,IAAI,IAAIgB,KAAb,GAAG,EAAehB,EAAE,GAAG,GAAE,KAAKA,EAAEgB,EAAE,CAAC,CAAC,IAAIR,EAAER,EAAEgB,GAAG,GAASR,GAAN,aAA4BA,GAAnB,WAA2BA,IAAL,GAAO,CAAC,GAAO,EAAE,QAAQ,KAAK,GAAnB,EAAoB,CAAC,IAAIT,EAAE,GAAEiB,EAAE,CAAC,EAAE,GAAE,CAAC,GAAGR,GAAG,MAAM,CAAC,AAAC,KAAI,CAAC,EAAEQ,EAAE,IAAIf,EAAE,GAAE,IAAIF,EAAE,CAAsF,AAA5EE,QAAJ,KAAQA,EAAE,GAAE,EAAE,QAAQiB,GAAE,MAAM,CAAC,aAAa,CAAC,QAAQlT,GAAE,OAAO,CAAC,CAAC,GAAE,IAAI+R,EAAEE,EAAE,EAAEF,EAAEE,EAAE,SAAoBO,GAAlB,SAAwBA,IAAJ,GAAO,GAAE,KAAKJ,GAAEY,EAAE,CAAC,GAAGR,EAAEA,EAAE,KAAK,GAAE,CAAC,GAAGA,GAAG,MAAM,CAAC,AAAC,IAAGM,GAAG,EAAE,EAAE,KAAK,WAAWf,EAAE,IAAIS,EAAE,EAAE,EAAE,KAAK,IAAIT,EAAE,IAAIS,EAAE,AAAC,CAAC,IAAG,EAAE,KAAK,IAAI,AAAC,UAAStmC,GAAI2mC,EAAEC,EAAEd,EAAEgB,EAAE,CAAC,OAAOhB,EAAP,CAAU,IAAI,QAAQ,GAAKa,EAAEC,EAAEE,EAAE,CAAC,OAAO,IAAI,eAAe,IAAI,iBAAiB,IAAI,YAAY,IAAI,iCAAiC,IAAI,2BAA2B,MAAO,MAAK,EAAEhB,EAAE,SAAeA,EAAE,KAAR,KAAkBA,EAAE,KAAR,KAAkBA,EAAE,KAAR,KAAkBA,EAAE,KAAR,QAAcc,EAAE,GAAE,eAAed,EAAE,CAACtK,GAAEsK,GAAG,KAAYc,IAAP,KAAS,CAAC,cAAcE,EAAd,CAAiB,IAAI,WAAW,IAAI,SAAS,OAAO,IAAI,UAAU,IAAIF,EAAE,gBAAgB,MAAO,CAAkB,SAAhBA,EAAE,cAAqBA,EAAE,KAAT,CAAe,IAAK,GAAE,GAAG,EAAE,KAAK,IAAId,EAAE,MAAM,CAAC,MAAM,IAAK,GAAE,CAAC,IAAIgB,EAAE,EAAE,KAAK,IAAIhB,EAAE,MAAM,EAAE,IAAIgB,GAAG,EAAE,KAAK,IAAIhB,EAAE,KAAK,GAAEgB,EAAE,CAAC,IAAI,CAAC,MAAM,IAAK,GAAE,MAAMA,EAAE,EAAE,EAAE,KAAK,IAAIhB,EAAE,KAAK,GAAEgB,EAAE,CAAC,IAAI,CAAC,MAAM,IAAK,GAAE,CAAC,MAAMA,EAAE,EAAE,GAAGA,GAAG,EAAE,KAAK,IAAIhB,EAAE,KAAK,GAAEgB,EAAE,CAAC,IAAI,CAAC,MAAM,QAAQ,EAAE,cAAcA,EAAE,GAAGA,GAAG,EAAE,KAAK,IAAIhB,EAAE,KAAK,GAAEgB,EAAE,CAAC,IAAI,AAAC,CAAC,SAAQ,GAAKhB,EAAE,CAAC,CAAC,cAAcgB,EAAd,CAAiB,IAAI,WAAW,IAAI,SAAS,OAAO,IAAI,UAAU,GAAGF,EAAE,EAAE,aAAa,CAAC,MAAM,EAAE,EAAE,CAAWA,IAAV,SAAuBA,IAAV,QAAY,MAAO,GAAE,KAAK,IAAId,EAAE,KAAK,GAAEgB,EAAE,CAAC,IAAI,AAAC,EAAC,UAAS5mC,GAAIymC,EAAEC,EAAEd,EAAE,CAAC,GAASc,GAAN,KAAQ,CAAC,GAASd,GAAN,KAAQ,KAAM,OAAM,EAAI,GAAG,CAAC,CAAC,UAAqBc,GAAlB,YAAuB,WAAWA,GAAG,KAAM,OAAM,EAAI,GAAG,CAAC,CAAY,AAAX,EAAEA,EAAE,OAAcA,GAAP,MAAsB,EAAE,KAAK,GAAGA,EAAE,AAAC,CAAC,UAAS,GAAKD,EAAE,CAAC,IAAIC,EAAE,GAAwD,MAArD,IAAE,SAAS,QAAQD,EAAG,SAASA,EAAE,CAAC,AAAMA,GAAN,OAAUC,GAAGD,EAAG,EAAE,CAAQC,CAAE,UAAS,GAAKD,EAAEC,EAAEd,EAAEgB,EAAE,CAAC,EAAE,KAAK,GAAEhB,EAAE,CAAC,CAAC,IAAIQ,EAAET,EAAEC,EAAE,KAAK,IAAIQ,KAAKM,EAAE,GAAG,GAAE,KAAKA,EAAEN,EAAE,CAAC,CAAC,IAAIP,EAAEa,EAAEN,GAAG,GAASP,GAAN,KAAQ,OAAOO,EAAP,CAAU,IAAI,WAAW,EAAEP,EAAE,MAAM,IAAI,0BAA0B,EAAEA,EAAE,MAAM,QAAQ,GAAIY,EAAEG,EAAER,EAAEP,EAAE,AAAC,CAAC,CAAuB,SAArB,KAAK,IAAI,CAAC,GAAIY,EAAEd,EAAEC,EAAE,QAAyBA,GAAlB,UAAqB,EAAE,KAAK,GAAEA,EAAE,CAAC,CAAC,MAAMA,CAAE,CAA8C,SAASzM,GAAEsN,EAAE,CAAC,IAAIC,EAAE,GAAE,IAAID,EAAE,CAAC,GAAYC,QAAJ,GAAM,CAAC,IAAI,GAAE,KAAKD,EAAE,CAAC,KAAM,OAAM,EAAI,GAAGA,EAAE,CAAC,CAAS,AAAR,EAAE,IAAIA,EAAE,GAAE,IAAIA,EAAEC,EAAE,AAAC,QAAOA,CAAE,UAAS,GAAKD,EAAEC,EAAEd,EAAEgB,EAAER,EAAE,CAAC,OAAOM,EAAP,CAAU,IAAI,SAAS,EAAE,KAAK,GAAE,SAAS,CAAC,CAAC,IAAIf,EAAE,KAAKE,EAAE,KAAK,IAAIlC,KAAKiC,EAAE,GAAG,GAAE,KAAKA,EAAEjC,EAAE,CAAC,CAAC,IAAIrI,EAAEsK,EAAEjC,GAAG,GAASrI,GAAN,KAAQ,OAAOqI,EAAP,CAAU,IAAI,WAAW,EAAErI,EAAE,MAAM,IAAI,0BAA0B,EAAEA,EAAE,MAAM,IAAI,eAAe,IAAI,QAAQ,MAAM,QAAQ,GAAImL,EAAEG,EAAEjD,EAAErI,EAAE,AAAC,CAAC,CAAuB,SAArB,KAAK,IAAI,CAAC,GAAImL,EAAEZ,EAAEF,EAAE,CAAQA,EAAE,IAAI,SAA2B,AAAlB,EAAES,EAAE,cAAc,EAAE,KAAK,GAAE,SAAS,CAAC,CAAC,IAAII,EAAElL,EAAE,KAAK0K,EAAE,KAASrC,EAAE,KAAK,IAAIgC,KAAKC,EAAE,GAAG,GAAE,KAAKA,EAAED,EAAE,CAAC,CAAC,IAAIxN,EAAEyN,EAAED,GAAG,GAASxN,GAAN,KAAQ,OAAOwN,EAAP,CAAU,IAAI,WAAW,EAAExN,EAAE,MAAM,IAAI,WAAW,EAAEA,EAAE,MAAM,IAAI,0BAA0B,EAAEA,EAAE,MAAM,IAAI,QAAQ,EAAEA,EAAE,QAAQ,GAAIsO,EAAEG,EAAEjB,EAAExN,EAAE,AAAC,CAAC,IAAS0N,GAAN,KAAQ,GAAGD,EAASY,IAAP,KAAc,GAAKlL,EAAE,CAAZ,GAAGkL,EAAU,GAAEX,EAAE,MAAMe,EAAE,EAAEA,EAAEf,EAAE,OAAOe,IAAI,GAAG,GAAGf,EAAEe,KAAKhB,EAAE,CAAC,EAAE,KAAK,eAAe,CAAC,KAAM,OAAK,GAAGC,IAAID,GAAG,EAAE,KAAK,eAAe,MAAM,GAAG,EAAE,KAAK,eAAe,CAAwB,MAAvB,GAAE,KAAK,IAAI,CAAC,GAAIa,EAAE9C,EAAErI,EAAE,CAAQA,EAAE,IAAI,WAA4C,IAAIA,IAArC,GAAE,KAAK,GAAE,WAAW,CAAC,CAAC,EAAEuK,EAAEF,EAAE,KAAcC,EAAE,GAAG,GAAE,KAAKA,EAAEtK,EAAE,GAAGkL,EAAEZ,EAAEtK,GAASkL,GAAN,MAAS,OAAOlL,EAAP,CAAU,IAAI,WAAW,EAAEkL,EAAE,MAAM,IAAI,QAAQ,EAAEA,EAAE,MAAM,IAAI,eAAe,EAAEA,EAAE,MAAM,IAAI,0BAA0B,KAAM,OAAM,EAAI,GAAG,CAAC,CAAC,QAAQ,GAAIC,EAAEG,EAAEtL,EAAEkL,EAAE,AAAC,CAAsC,GAA/Bb,UAAUE,IAAP,OAAWF,EAAEE,GAAG,EAAE,KAAK,IAAI,CAAUlC,GAAN,KAAQ,CAAC,GAASgC,GAAN,KAAQ,KAAM,OAAM,EAAI,GAAG,CAAC,CAAC,GAAG,GAAEhC,EAAE,EAAE,EAAEA,EAAE,OAAO,KAAM,OAAM,EAAI,GAAG,CAAC,CAAC,EAAE,GAAGA,CAAE,CAAyE,cAAvDgC,aAAUA,EAAE,KAAT;GAAa,EAAE,KAAK;EAAK,CAAQA,IAAP,MAAU,EAAE,KAAK,GAAE,GAAGA,EAAE,CAAC,CAAQ,KAAK,IAAI,QAAwC,IAAIE,IAApC,GAAE,KAAK,GAAE,QAAQ,CAAC,CAAC,EAAElC,EAAErI,EAAEqK,EAAE,KAAcC,EAAE,GAAG,GAAE,KAAKA,EAAEC,EAAE,GAAGG,EAAEJ,EAAEC,GAASG,GAAN,MAAS,OAAOH,EAAP,CAAU,IAAI,WAAW,IAAI,0BAA0B,KAAM,OAAM,EAAI,IAAI,QAAQ,CAAC,CAAC,IAAI,iBAAiB,EAAEG,EAAE,MAAM,IAAI,eAAe,EAAEA,EAAE,MAAM,IAAI,UAAU,EAAEA,EAAE,MAAM,IAAI,QAAQ,EAAEA,EAAE,MAAM,QAAQ,GAAIS,EAAEG,EAAEf,EAAEG,EAAE,AAAC,CAAmI,OAA5HrC,SAA8B6C,IAAP,MAAU,GAAIC,EAAEG,EAAE,UAAUJ,EAAE,CAAnD,GAAIC,EAAEG,EAAE,UAAUjD,EAAE,CAAuCgC,IAAP,KAAmCrK,IAAP,MAAU,GAAImL,EAAEG,EAAE,QAAQtL,EAAE,CAA/C,GAAImL,EAAEG,EAAE,QAAQjB,EAAE,CAA8B,EAAE,KAAK,KAAK,CAAQ,KAAK,IAAI,WAAiC,IAAI,IAAImB,IAA9B,GAAE,KAAK,GAAE,WAAW,CAAC,CAAclB,EAAE,GAAG,GAAE,KAAKA,EAAEkB,EAAE,GAAGnB,EAAEC,EAAEkB,GAASnB,GAAN,MAAS,OAAOmB,EAAP,CAAU,IAAI,WAAW,IAAI,0BAA0B,KAAM,OAAM,EAAI,IAAI,CAAC,CAAC,QAAQ,GAAIL,EAAEG,EAAEE,EAAEnB,EAAE,AAAC,CAAY,SAAV,KAAK,IAAI,CAAQ,KAAK,IAAI,QAAkC,IAAIxN,IAA9B,GAAE,KAAK,GAAE,QAAQ,CAAC,CAAC,EAAE,KAAcyN,EAAE,GAAG,GAAE,KAAKA,EAAEzN,EAAE,GAAG0N,EAAED,EAAEzN,GAAS0N,GAAN,MAAS,OAAO1N,EAAP,CAAU,IAAI,WAAW,EAAE0N,EAAE,MAAM,IAAI,0BAA0B,KAAM,OAAM,EAAI,IAAI,CAAC,CAAC,QAAQ,GAAIY,EAAEG,EAAEzO,EAAE0N,EAAE,AAAC,CAAY,SAAV,KAAK,IAAI,CAAQF,EAAE,IAAI,UAAU,IAAI,MAA4B,IAAIa,IAA1B,GAAE,KAAK,GAAEE,EAAE,CAAC,CAAC,EAAEf,EAAE,KAAcC,EAAE,GAAG,GAAE,KAAKA,EAAEY,EAAE,GAAGlL,EAAEsK,EAAEY,GAASlL,GAAN,MAAS,OAAOkL,EAAP,CAAU,IAAI,WAAW,EAAElL,EAAE,MAAM,IAAI,0BAA0B,EAAEA,EAAE,MAAM,QAAQ,GAAImL,EAAEG,EAAEJ,EAAElL,EAAE,AAAC,CAAY,KAAV,KAAK,IAAI,CAAUuK,GAAN,KAAQ,CAAC,GAASF,GAAN,KAAQ,KAAM,OAAM,EAAI,GAAG,CAAC,CAAC,UAAqBE,GAAlB,YAAuB,WAAWA,GAAG,KAAM,OAAM,EAAI,GAAG,CAAC,CAAY,AAAX,EAAEA,EAAE,OAAcD,GAAP,cAAyCA,GAAlB,UAAqB,EAAEA,EAAE,QAAeA,EAAE,KAAT;EAAY,EAAE,KAAK;EAAKA,EAAE,CAAC,EAAE,KAAK,GAAGA,EAAE,CAAE,CAA+C,cAA7BD,aAAUA,EAAE,KAAT;GAAa,EAAE,KAAK;EAAK,CAAQA,EAAE,IAAI,OAAO,IAAI,OAAO,IAAI,KAAK,IAAI,MAAM,IAAI,QAAQ,IAAI,KAAK,IAAI,MAAM,IAAI,SAAS,IAAI,OAAO,IAAI,OAAO,IAAI,QAAQ,IAAI,SAAS,IAAI,QAAQ,IAAI,MAAmB,IAAI,IAAI/R,IAArB,GAAE,KAAK,GAAE8S,EAAE,CAAC,CAAcd,EAAE,GAAG,GAAE,KAAKA,EAAEhS,EAAE,GAAG+R,EAAEC,EAAEhS,GAAS+R,GAAN,MAAS,OAAO/R,EAAP,CAAU,IAAI,WAAW,IAAI,0BAA0B,KAAM,OAAM,EAAI,IAAI8S,EAAE,CAAC,CAAC,QAAQ,GAAID,EAAEG,EAAEhT,EAAE+R,EAAE,AAAC,CAAa,SAAX,KAAK,KAAK,CAAQ,KAAK,IAAI,iBAAiB,IAAI,gBAAgB,IAAI,YAAY,IAAI,gBAAgB,IAAI,gBAAgB,IAAI,mBAAmB,IAAI,iBAAiB,IAAI,gBAAgB,MAAO,IAAKc,EAAEb,EAAEc,EAAEE,EAAE,CAAC,IAAI,OAAO,OAAWR,EAAE,gBAAN,GAAqB,EAAE,KAAK,kBAAkB,CAAC,GAAKK,EAAEb,EAAEc,EAAEE,EAAE,CAAC,QAAQ,GAAQ,EAAE,QAAQ,IAAI,GAAnB,WAAuChB,EAAE,IAApB,SAAuB,MAAO,IAAKa,EAAEb,EAAEc,EAAEE,EAAE,CAAuB,IAAIZ,IAA1B,GAAE,KAAK,GAAEU,EAAE,CAAC,CAAC,EAAEf,EAAE,KAAcC,EAAE,GAAG,GAAE,KAAKA,EAAEI,EAAE,GAAG1K,EAAEsK,EAAEI,GAAS1K,GAAN,MAAS,OAAO0K,EAAP,CAAU,IAAI,WAAW,EAAE1K,EAAE,MAAM,IAAI,0BAA0B,EAAEA,EAAE,MAAM,IAAI,QAAQ,GAAKmL,EAAEG,EAAEtL,EAAE,CAAC,MAAM,IAAI,iCAAiC,IAAI,2BAA2B,MAAM,QAAQ,GAAK0K,EAAE,SAAsB1K,GAApB,mBAAyCA,GAAlB,UAAqB,EAAE,KAAK,IAAI0K,EAAE,KAAK,GAAE1K,EAAE,CAAC,IAAI,AAAC,CAAuB,SAArB,KAAK,IAAI,CAAC,GAAImL,EAAEZ,EAAEF,EAAE,CAAQA,CAAE,CAAC,UAAS,GAAKc,EAAEC,EAAEd,EAAE,CAAyC,GAAxC,EAAE,KAAK,0BAAgC,CAAWA,IAAP,KAAS,KAAM,OAAM,EAAI,IAAI,CAAC,CAAW,MAAV,GAAE,KAAKA,EAAE,CAAQ,EAAE,KAAK,gBAAgB,AAAC,UAAS,GAAKa,EAAEC,EAAEd,EAAEgB,EAAE,CAAC,OAAOhB,EAAE,cAAT,CAAwB,IAAK,GAAE,IAAK,GAAE,MAAO,GAAE,KAAK,mBAAmB,CAAC,EAAE,KAAKc,EAAE,cAAc,CAACA,EAAE,EAAE,SAAS,GAAG,CAAC,EAAE,KAAKA,EAAE,CAAC,EAAE,KAAK,KAAK,CAAC,IAAK,GAAE,MAAO,GAAE,KAAK,oDAAoD,CAAC,EAAE,KAAKA,EAAE,cAAc,CAACA,EAAE,EAAE,SAAS,GAAG,CAAC,EAAE,KAAKA,EAAE,CAAC,EAAE,KAAK,KAAK,CAAC,IAAK,GAAE,MAAO,GAAE,KAAK,qDAAqD,CAAC,EAAE,KAAKA,EAAE,cAAc,CAACA,EAAE,EAAE,SAAS,GAAG,CAAC,EAAE,KAAKA,EAAE,CAAC,EAAE,KAAK,KAAK,CAAC,IAAK,GAAE,MAAO,GAAE,KAAK,qBAAqB,CAAC,EAAE,KAAKA,EAAE,cAAc,CAACA,EAAE,EAAE,SAAS,GAAG,CAAC,EAAE,KAAKA,EAAE,CAAC,EAAE,KAAK,KAAK,CAAC,IAAK,GAAE,MAAO,GAAE,KAAK,4BAA4B,CAAC,EAAE,KAAKA,EAAE,cAAc,CAACA,EAAE,EAAE,SAAS,GAAG,CAAC,EAAE,KAAKA,EAAE,CAAC,EAAE,KAAK,KAAK,CAAC,IAAK,GAAE,MAAO,GAAE,KAAK,yBAAyB,CAAC,EAAE,KAAKA,EAAE,cAAc,CAACA,EAAE,EAAE,SAAS,GAAG,CAAC,EAAE,KAAKA,EAAE,CAAC,EAAE,KAAK,KAAK,CAAC,IAAK,GAAE,MAAO,GAAE,KAAK,+BAA+B,CAAC,EAAE,KAAKA,EAAE,cAAc,CAACA,EAAE,EAAE,SAAS,GAAG,CAAC,EAAE,KAAKA,EAAE,CAAC,EAAE,KAAK,KAAK,CAAC,QAAQ,KAAM,OAAM,EAAI,IAAI,CAAC,AAAC,CAAC,UAAS,GAAKD,EAAEC,EAAE,CAAC,OAAOA,EAAE,cAAT,CAAwB,IAAK,GAAE,IAAK,GAAE,MAAO,GAAE,KAAK,SAAS,CAAC,IAAK,GAAE,MAAO,GAAE,KAAK,SAAS,CAAC,IAAK,GAAE,MAAO,GAAE,KAAK,UAAU,CAAC,IAAK,GAAE,MAAO,GAAE,KAAK,WAAW,CAAC,IAAK,GAAE,MAAO,GAAE,KAAK,mBAAmB,CAAC,IAAK,GAAE,MAAO,GAAE,KAAK,gBAAgB,CAAC,IAAK,GAAE,MAAO,GAAE,KAAK,sBAAsB,CAAC,QAAQ,KAAM,OAAM,EAAI,IAAI,CAAC,AAAC,CAAC,CAAyB,SAAS,GAAKD,EAAE,CAAC,MAAO,MAAK,UAAUA,EAAE,CAAC,QAAQhjB,GAAG,SAASgjB,EAAE,CAAC,OAAOA,EAAP,CAAU,IAAI,IAAI,MAAM,UAAU,IAAI,SAAS,MAAM,UAAU,IAAI,SAAS,MAAM,UAAU,QAAQ,KAAM,OAAM,oMAAoM,AAAC,CAAC,EAAE,AAAC,UAAS,GAAKA,EAAEC,EAAE,CAAmB,OAAlB,EAAWA,QAAJ,GAAM,GAAGA,EAAQ,CAAC,gBAAgB,CAAE,EAAC,kBAAkB,WAAW,kBAAkBA,EAAE,KAAK,cAAcA,EAAE,KAAK,eAAeA,EAAE,KAAK,SAASA,EAAE,eAAe,EAAE,6BAA6B,EAAE,8BAA8B,EAAE,0BAA0B,EAAE,qBAAqBD,CAAE,CAAC,UAAS,GAAKA,EAAEC,EAAEd,EAAEgB,EAAE,CAA6G,OAAzGhB,EAAE,sBAA4B,EAAE,KAAK,GAAEc,EAAE,CAAC,EAAE,IAAOA,IAAL,GAAOD,EAAEG,GAAGA,GAAG,EAAE,KAAK,WAAiB,CAAC,EAAE,KAAK,GAAEF,EAAE,CAAC,CAACD,GAAG,GAAUA,EAAE,CAA2iB,SAAS,GAAKA,EAAE,CAAC,GAASA,GAAN,KAAQ,OAAO,KAAK,UAAuBA,GAApB,WAAsB,OAAOA,EAAE,aAAaA,EAAE,MAAM,KAAK,UAAqBA,GAAlB,SAAoB,OAAOA,EAAE,OAAOA,EAAP,CAAU,KAAKlmB,GAAE,MAAM,WAAW,KAAK4C,GAAE,MAAM,SAAS,KAAK5B,GAAE,MAAM,WAAW,KAAK6S,GAAE,MAAM,aAAa,KAAKrrB,GAAE,MAAM,WAAW,KAAKC,GAAE,MAAM,cAAe,WAAqBy9B,GAAlB,SAAoB,OAAOA,EAAE,SAAT,CAAmB,KAAK1V,GAAE,OAAO0V,EAAE,aAAa,WAAW,YAAY,KAAKnS,GAAE,OAAOmS,EAAE,SAAS,aAAa,WAAW,YAAY,KAAKliB,GAAE,IAAImiB,EAAED,EAAE,OAAkG,OAA3F,EAAEA,EAAE,YAAY,IAAIA,EAAEC,EAAE,aAAaA,EAAE,MAAM,GAAGD,EAAOA,IAAL,GAA2B,aAApB,cAAcA,EAAE,KAAyBA,EAAE,KAAK1lC,GAAG,OAAO2lC,EAAED,EAAE,aAAa,KAAYC,IAAP,KAAW,GAAKD,EAAE,KAAK,EAAE,OAAhBC,EAAuB,KAAK1lC,GAAgB,AAAb,EAAEylC,EAAE,SAAS,EAAEA,EAAE,MAAM,GAAG,CAAC,MAAO,IAAK,EAAEC,EAAE,CAAC,AAAC,MAAQ,CAAE,CAAC,QAAO,IAAK,CAAU,SAAS,GAAKD,EAAEC,EAAE,CAAkB,GAAjB,EAAED,EAAE,cAAiBA,EAAE,OAAOxlC,GAAG,IAAI2kC,EAAEgB,EAAE,CAAE,EAAC,IAAIhB,KAAKa,EAAE,EAAEb,GAAGc,EAAEd,GAAG,OAAOgB,CAAE,CAAY,SAAS3S,GAAEwS,EAAEC,EAAE,CAAC,GAAGD,IAAIC,EAAE,CAAwC,AAAvC,EAAE,QAAQ,eAAeD,EAAE,YAAY,EAAEA,EAAE,OAAO,IAAIb,EAAEc,EAAE,OAAO,GAAUD,IAAP,SAAoBb,IAAP,KAAS,KAAM,OAAM,EAAI,IAAI,CAAC,KAAK,CAAC,GAAUA,IAAP,KAAS,KAAM,OAAM,EAAI,IAAI,CAAC,CAAC,GAAEa,EAAEb,EAAE,AAAC,GAAE,QAAQ,eAAec,EAAE,KAAM,CAAC,UAAS,GAAKD,EAAE,CAAmD,AAAlD,EAAE,QAAQ,eAAeA,EAAE,YAAY,EAAEA,EAAE,OAAcA,IAAP,MAAU,GAAKA,EAAE,AAAC,UAAS,GAAKA,EAAE,CAAC,IAAIC,EAAED,EAAE,OAAyB,AAAXC,IAAP,MAAU,GAAKA,EAAE,CAAC,EAAE,QAAQ,eAAeD,EAAE,KAAM,UAAS,GAAKA,EAAEC,EAAE,CAAmD,GAAlD,EAAE,QAAQ,eAAeD,EAAE,YAAY,EAAEA,EAAE,OAAiBA,IAAP,KAAS,KAAM,OAAM,EAAI,IAAI,CAAC,CAAC,EAAE,QAAQC,EAAE,MAAM,GAAED,EAAEC,EAAE,CAAC,GAAKD,EAAEC,EAAE,AAAC,UAAS,GAAKD,EAAEC,EAAE,CAAC,IAAId,EAAEc,EAAE,OAAO,GAAUd,IAAP,KAAS,KAAM,OAAM,EAAI,IAAI,CAAC,CAAoC,AAAnC,EAAE,QAAQA,EAAE,MAAM,GAAEa,EAAEb,EAAE,CAAC,GAAKa,EAAEb,EAAE,CAAC,EAAE,QAAQ,eAAec,EAAE,KAAM,UAASjiB,GAAEgiB,EAAE,CAAC,IAAIC,EAAE,GAAG,IAAID,IAAWC,IAAP,KAAS,GAAKD,EAAE,CAAQA,IAAP,KAAS,GAAKC,EAAE,CAACA,EAAE,QAAQD,EAAE,MAAM,GAAEC,EAAED,EAAE,CAACC,EAAE,MAAMD,EAAE,MAAM,GAAKC,EAAED,EAAE,CAAC,GAAKC,EAAED,EAAE,CAAC,GAAGA,EAAG,CAA2O,SAAS,GAAKA,EAAEC,EAAEd,EAAEgB,EAAE,CAAC,IAAIV,EAAWO,EAAE,YAAN,GAAoB,KAARA,EAAE,MAAkC,AAAvB,EAAE,QAAQv8B,GAAG,EAAE,MAAM07B,EAAE,EAAE,MAAMM,EAAE,IAAIE,EAAE,CAAC,MAAM,CAAE,EAAC,SAAS,CAAE,EAAC,EAAE,gBAAgBA,EAAE,IAAIT,EAAEe,EAAE,YAAmL,GAAvK,EAAE,eAA0Bf,GAAlB,UAA4BA,EAAEA,EAAE,eAAeiB,EAAE,EAAEF,EAAE,gCAA6Cf,GAApB,aAAwBA,EAAE,EAAEC,EAAEM,EAAE,CAACA,EAASP,GAAP,KAAqBO,EAAE,GAAE,CAAE,EAACA,EAAEP,EAAE,CAACc,EAAE,MAAMP,UAA0BQ,EAAE,0BAAtB,mBAAoED,EAAE,yBAAtB,oBAAoEA,EAAE,2BAAtB,mBAAqEA,EAAE,oBAAtB,YAA0C,GAAGC,EAAED,EAAE,aAA0BA,EAAE,oBAAtB,YAA0C,EAAE,oBAAoB,QAAqBA,EAAE,2BAAtB,YAAiD,EAAE,2BAA2B,CAACC,IAAID,EAAE,OAAO,GAAG,oBAAoBA,EAAEA,EAAE,MAAM,KAAK,CAAQL,EAAE,QAAT,MAAgB,EAAEA,EAAE,MAAM,OAAO,GAAGM,EAAEN,EAAE,MAAMT,EAAES,EAAE,QAAQA,EAAE,MAAM,KAAKA,EAAE,SAAS,EAAET,GAAOe,EAAE,SAAN,EAAa,EAAE,MAAMA,EAAE,OAAO,CAAuB,IAAtB,EAAEf,EAAEe,EAAE,GAAGD,EAAE,MAAM,GAAG,EAAMd,EAAEA,EAAE,EAAE,EAAEA,EAAEe,EAAE,OAAOf,IAAI,CAAC,IAAIE,EAAEa,EAAEf,GAA6C,AAA1C,SAAsBE,GAApB,WAAsB,EAAE,KAAKY,EAAEL,EAAER,EAAEgB,EAAE,CAACf,EAAQA,GAAN,OAAUK,GAAGA,GAAG,EAAEE,EAAE,GAAE,CAAE,EAACA,EAAEP,EAAE,EAAE,GAAEO,EAAEP,EAAE,CAAE,GAAE,MAAMO,CAAE,MAAK,EAAE,MAAM,IAAK,CAA0B,SAAS,GAAKK,EAAEC,EAAEd,EAAE,CAAC,IAAIgB,EAAEH,EAAE,GAAG,EAAEA,EAAE,SAAS,IAAIP,EAAE,GAAG,GAAGU,EAAE,CAAC,EAAa,AAAX,KAAK,GAAGV,GAAG,GAAG,EAAE,IAAIE,EAAE,GAAG,GAAGM,EAAE,CAACR,EAAE,GAAG,GAAGE,EAAE,CAAC,IAAIT,EAAEO,EAAEA,EAAE,EAAyC,OAAvC,EAAE,CAACU,GAAG,GAAGjB,GAAG,GAAG,SAAS,GAAG,CAAC,IAAIA,EAAE,GAAGA,EAAQ,CAAC,GAAG,GAAG,GAAG,GAAGe,EAAE,CAACR,EAAEN,GAAGM,EAAEU,EAAE,SAASR,EAAEK,CAAE,CAAC,OAAM,CAAC,GAAG,GAAGL,EAAER,GAAGM,EAAEU,EAAE,SAASH,CAAE,CAAC,CAA0D,SAAS,GAAKA,EAAE,CAAQ,OAAP,KAAK,EAAaA,IAAJ,EAAM,GAAG,IAAI,GAAGA,EAAE,CAACplC,GAAG,GAAG,CAAE,UAAS,GAAKolC,EAAEC,EAAE,CAAC,OAAOD,IAAIC,IAAQD,IAAJ,GAAO,EAAEA,GAAI,EAAEC,IAAID,IAAIA,GAAGC,IAAIA,CAAE,CAAkH,SAAS,IAAK,CAAC,GAAU,KAAP,KAAU,KAAM,OAAM,EAAI,IAAI,CAAC,CAAC,OAAO,EAAG,UAAS,IAAM,CAAC,GAAG,EAAE,GAAG,KAAM,OAAM,EAAI,IAAI,CAAC,CAAC,MAAM,CAAC,cAAc,KAAK,MAAM,KAAK,KAAK,IAAK,CAAC,UAAS,IAAM,CAAoH,OAA5GplC,IAAP,KAAiB,KAAP,MAAW,IAAI,EAAE,GAAGA,EAAG,IAAM,GAAG,IAAI,EAAEA,EAAG,IAAWA,EAAG,OAAV,MAAgB,IAAI,EAAEA,EAAGA,EAAG,KAAK,IAAM,GAAG,IAAI,EAAEA,EAAGA,EAAG,MAAaA,CAAG,UAAS,IAAM,CAA+B,AAA9B,GAAG,GAAG,KAAK,IAAI,EAAE,GAAG,KAAK,GAAG,EAAE,EAAG,GAAG,IAAK,UAAS,GAAKmlC,EAAEC,EAAE,CAAC,cAA0BA,GAApB,WAAsB,EAAED,EAAE,CAACC,CAAE,UAAS,GAAKD,EAAEC,EAAEd,EAAE,CAAoB,GAAnB,GAAG,IAAK,CAAC,EAAG,IAAM,CAAI,GAAG,CAAC,IAAIgB,EAAEtlC,EAAG,MAAmB,GAAb,EAAEslC,EAAE,SAAmB,KAAP,OAAYhB,EAAE,GAAG,IAAIgB,EAAE,CAAUhB,QAAJ,IAAO,CAAc,AAAb,GAAG,OAAOgB,EAAE,CAAC,EAAEtlC,EAAG,cAAc,EAAG,GAAE,EAAEslC,EAAEhB,EAAE,OAAO,CAACA,EAAEA,EAAE,WAAkBA,IAAP,MAA6B,OAAnB,EAAG,cAAcgB,EAAQ,CAACA,EAAEF,CAAE,CAAC,OAAM,CAACplC,EAAG,cAAcolC,CAAE,CAAC,CAAmJ,SAAjJD,IAAI,UAAyBC,GAApB,WAAsB,GAAG,CAACA,EAAWd,QAAJ,GAAWc,EAAL,EAAEA,EAAE,CAAG,EAAG,cAAcD,EAAE,EAAEnlC,EAAG,MAAM,CAAC,KAAK,KAAK,SAAS,IAAK,EAAC,EAAEmlC,EAAE,SAAS,GAAK,KAAK,KAAK,GAAGA,EAAE,CAAO,CAACnlC,EAAG,cAAcmlC,CAAE,CAAC,UAAS,GAAKA,EAAEC,EAAE,CAAwC,GAAvC,GAAG,IAAK,CAAC,EAAG,IAAM,CAAC,EAAWA,QAAJ,GAAM,KAAKA,EAAYplC,IAAP,KAAU,CAAC,IAAIskC,EAAEtkC,EAAG,cAAc,GAAUskC,IAAP,MAAiBc,IAAP,KAAS,CAAC,IAAIE,EAAEhB,EAAE,GAAG,EAAE,GAAUgB,IAAP,KAAS,GAAG,MAAM,CAAC,IAAI,IAAIV,EAAE,EAAEA,EAAEU,EAAE,QAAQV,EAAEQ,EAAE,OAAOR,IAAI,IAAI,GAAGQ,EAAER,GAAGU,EAAEV,GAAG,CAAC,CAAC,GAAG,EAAE,MAAM,CAAE,IAAG,CAAE,IAAGU,EAAE,OAAOhB,EAAE,EAAG,CAAC,CAA6B,SAA3B,GAAG,CAAC,EAAG,cAAc,CAACa,EAAEC,CAAE,EAAQD,CAAE,UAAS,GAAKA,EAAEC,EAAEd,EAAE,CAAC,GAAG,IAAI,GAAG,KAAM,OAAM,EAAI,IAAI,CAAC,CAAC,GAAGa,IAAI,GAAG,GAAG,IAAI,EAAEA,EAAE,CAAC,OAAOb,EAAE,KAAK,IAAK,EAAQ,KAAP,OAAY,GAAG,IAAI,KAAKA,EAAE,GAAG,IAAIc,EAAE,CAAUd,QAAJ,GAAM,GAAG,IAAIc,EAAED,EAAE,KAAK,CAAC,IAAIC,EAAEd,EAASc,EAAE,OAAT,MAAe,EAAEA,EAAE,KAAK,EAAE,KAAKD,CAAE,CAAC,UAAS,IAAM,CAAC,KAAM,OAAM,EAAI,IAAI,CAAC,AAAC,UAASllC,IAAK,CAAE,CAAk/B,SAAS,GAAKklC,EAAE,CAAkB,MAAjB,SAAQ,MAAMA,EAAE,CAAQ,IAAK,UAASjlC,IAAK,CAAE,UAAS,GAAKilC,EAAEC,EAAEd,EAAEgB,EAAEV,EAAEE,EAAET,EAAEE,EAAEvK,EAAE,CAAC,IAAIkL,EAAE,CAAE,EAACR,EAAE,IAAI,IAAqgB,OAAjgB,EAAE,CAAC,YAAY,KAAK,cAAcU,EAAE,qBAA8BE,QAAJ,GAAM,MAAMA,EAAE,OAAO,EAAE,WAAW,KAAK,cAAc,EAAE,gBAAgB,EAAE,iBAAiB,EAAE,qBAAqB,KAAK,eAAeZ,EAAE,YAAYQ,EAAE,yBAAyB,CAAE,EAAC,oBAAoB,CAAE,EAAC,kBAAkB,CAAE,EAAC,QAAiBN,QAAJ,GAAM,GAAKA,EAAE,WAAoBE,QAAJ,GAAM5kC,GAAI4kC,EAAE,aAAsBT,QAAJ,GAAMnkC,GAAImkC,EAAE,aAAsBE,QAAJ,GAAMrkC,GAAIqkC,EAAE,aAAsBvK,QAAJ,GAAM95B,GAAI85B,CAAE,EAAC,EAAE,GAAIoL,EAAE,EAAE,KAAKd,GAAG,GAAG,EAAE,CAAC,EAAE,eAAe,EAAE,EAAE,GAAKc,EAAED,EAAE,KAAKb,EAAEI,EAAE/kC,GAAG,KAAKQ,GAAG,CAAC,EAAE,KAAKglC,EAAE,CAAQC,CAAE,UAAS,GAAKD,EAAEC,EAAEd,EAAEgB,EAAEV,EAAEE,EAAET,EAAEE,EAAE,CAAqB,AAApB,EAAE,kBAAyBD,IAAP,KAASa,EAAE,mBAAmBb,EAAE,eAAe,IAAItK,EAAE,CAAC,KAAKoL,EAAE,KAAK,UAAU,CAAC,IAAIA,EAAED,EAAE,YAAsB,AAAV,EAAE,KAAKnL,EAAE,CAAKoL,EAAE,SAAN,GAAc,GAAKD,EAAE,AAAC,EAAC,gBAAgBb,EAAE,eAAegB,EAAE,SAASV,EAAE,cAAcE,EAAE,QAAQT,EAAE,YAAYE,CAAE,EAAU,MAAT,GAAE,IAAIvK,EAAE,CAAQA,CAAE,UAAS55B,GAAI+kC,EAAEC,EAAEd,EAAEgB,EAAEV,EAAEE,EAAE,CAAC,MAAM,CAAC,OAAO,EAAE,GAAG,GAAG,MAAMM,EAAE,eAAe,EAAE,OAAO,CAAE,EAAC,SAAS,CAAE,EAAC,cAAcE,EAAE,SAAShB,EAAE,eAAeM,EAAE,aAAaE,CAAE,CAAC,UAASzkC,GAAI8kC,EAAEC,EAAE,CAAgB,GAAf,EAAE,EAAE,QAAQA,EAAE,CAAUD,GAAN,aAA2BA,GAAlB,SAAoB,KAAM,OAAM,wMAAwMA,EAAE,YAAY,CAAC,OAAOA,CAAE,UAAS7kC,GAAI6kC,EAAEC,EAAE,CAAC,IAAId,EAAEa,EAAE,aAAwC,AAA3B,EAAEC,EAAE,CAAC,EAAED,EAAE,aAAa,EAAEC,EAAE,CAAQD,EAAE,cAAT,MAA4DA,EAAE,OAAO,EAAEA,EAAE,WAAWC,IAA9DD,EAAE,OAAO,EAAE,EAAE,YAAY,QAAQC,EAAE,CAA8B,UAAS,GAAKD,EAAEC,EAAEd,EAAEgB,EAAEV,EAAE,CAAiB,IAAhB,GAAG,CAAE,EAAC,GAAGQ,EAAE,GAAG,EAAMD,EAAE,EAAEG,EAAEV,EAAE,CAAC,IAAI,IAAI,EAAE,GAAG,EAAE,IAAI,EAAE5kC,EAAG,KAAKmlC,EAAE,EAAEG,EAAEV,EAAE,CAAQ,MAAP,KAAM,CAAQO,CAAE,UAAS,GAAKA,EAAEC,EAAEd,EAAEgB,EAAE,CAAC,IAAIV,EAAE,EAAE,QAAQ,CAACE,EAAEQ,EAAE,kBAAkB,GAAUR,GAAP,KAAqB,CAAC,IAAIT,EAAEe,EAAE,cAAc,UAAuBd,EAAE,iBAAtB,WAAsC,EAAED,MAAM,CAAuB,IAAI,IAAIE,KAA9B,EAAE,EAAE,iBAAiB,CAAcD,EAAE,KAAKC,KAAKO,GAAG,KAAM,OAAM,EAAI,IAAI,GAAKQ,EAAE,EAAE,UAAUf,EAAE,CAAC,CAAC,EAAE,GAAE,CAAE,EAACF,EAAEC,EAAE,AAAC,CAA6B,EAA3B,cAAcgB,EAAE,GAAIH,EAAEC,EAAER,EAAE,CAAC,EAAE,cAAcP,CAAE,MAAK,GAAIc,EAAEC,EAAER,EAAE,AAAC,UAAS,GAAGO,EAAEC,EAAE,CAAC,GAAGD,GAAGA,EAAE,aAAa,CAA4B,IAAI,IAAIb,KAAnC,EAAE,GAAE,CAAE,EAACc,EAAE,CAAC,EAAED,EAAE,aAA0BA,EAAE,AAASC,EAAEd,SAAN,KAAWc,EAAEd,GAAGa,EAAEb,IAAI,OAAOc,CAAE,QAAOA,CAAE,UAAS,GAAKD,EAAEC,EAAEd,EAAEgB,EAAEV,EAAE,CAAC,UAAuBN,GAApB,WAAsB,GAAGA,EAAE,WAAWA,EAAE,UAAU,iBAAiB,CAAC,EAAE,GAAKA,EAAEc,EAAE,cAAc,CAAC,IAAIN,EAAER,EAAE,YAAsF,AAA1E,EAAE,IAAIA,EAAEgB,SAAoBR,GAAlB,UAA4BA,EAAEA,EAAE,eAAeF,GAAG,GAAKE,EAAER,EAAEgB,EAAEV,EAAE,CAAC,GAAKO,EAAEC,EAAEN,EAAER,EAAE,AAAC,KAAI,CAA2B,AAA1B,EAAE,GAAKA,EAAEc,EAAE,cAAc,CAAC,EAAE,GAAKD,EAAEC,EAAEd,EAAEgB,EAAER,EAAE,CAAC,IAAIT,EAAM,KAAJ,EAAO,UAAqBO,GAAlB,UAA4BA,UAAuBA,EAAE,QAAtB,YAAuCA,EAAE,eAAN,GAAe,GAAKA,EAAEN,EAAEgB,EAAER,EAAE,CAAC,GAAKK,EAAEC,EAAER,EAAEN,EAAE,SAASD,EAAE,CAAiB,AAAhB,EAAEe,EAAE,YAAY,EAAE,YAAY,GAAKE,EAAE,EAAE,EAAE,CAAC,GAAG,CAAC,GAAIH,EAAEC,EAAER,EAAE,AAAC,QAAO,CAAC,EAAE,YAAYU,CAAE,CAAC,MAAK,GAAIH,EAAEC,EAAER,EAAE,AAAC,KAAI,CAAC,UAAqBN,GAAlB,SAAoB,CAAC,OAAOA,EAAP,CAAU,KAAKx7B,GAAG,KAAKD,GAAG,KAAKiqB,GAAE,KAAK7S,GAAE,KAAKhB,GAAE,GAAIkmB,EAAEC,EAAEE,EAAE,SAAS,CAAC,OAAO,KAAK59B,GAAE,GAAIy9B,EAAEC,EAAEE,EAAE,SAAS,CAAC,OAAO,KAAK,GAAG,KAAM,OAAM,EAAI,IAAI,CAAC,CAAC,KAAK79B,GAAE,EAAE,CAAkE,AAAjE,EAAE29B,EAAE,gBAAgB,EAAEA,EAAE,eAAe,EAAEE,EAAE,SAAS,EAAEA,EAAE,SAAS,EAAE,IAAI,IAAI,IAAIf,EAAE,CAAC,GAAG,KAAK,cAAc,GAAG,eAAe,EAAE,aAAa,EAAE,mBAAmB,EAAE,kBAAkB,CAAE,EAAC,SAAS,EAAE,uBAAuBF,EAAE,YAAY,IAAK,EAACrK,EAAE,GAAImL,EAAEP,EAAE,OAAO,OAAOL,EAAEK,EAAE,eAAe,GAAG,EAAE,CAAoB,AAAnB,EAAE,SAAS,KAAK5K,EAAE,CAAC,EAAE,gBAAgB,EAAE,IAAIkL,EAAE,GAAIC,EAAE,EAAE,KAAKP,EAAE,eAAe,GAAG,EAAE,CAAwC,AAAvC,EAAE,eAAe,EAAE,EAAE,gBAAgBL,EAAE,EAAE,eAAeW,EAAE,GAAG,CAAC,GAAG,GAAKC,EAAEC,EAAEE,EAAE,CAACH,EAAE,cAAc,sBAAsBD,EAAE,gBAAgBA,EAAE,cAAc,EAAE,OAAO,KAAK,WAAiB,CAACA,EAAE,OAAO,EAAE,GAAIX,EAAEW,EAAE,CAAKX,EAAE,eAAN,EAAmB,MAAM,CAAE,OAAMa,EAAE,CAAC,EAAE,OAAO,EAAEb,EAAE,mBAAmB,EAAEA,EAAE,YAAY,GAAIY,EAAEC,EAAE,AAAC,QAAO,CAAC,EAAE,gBAAgBd,EAAEc,EAAE,eAAeR,CAAE,CAA0D,EAAxD,GAAKO,EAAEL,EAAER,EAAEtK,EAAEqK,EAAEe,EAAE,cAAcA,EAAE,QAAQA,EAAE,YAAY,CAAC,EAAE,YAAY,KAAKA,EAAE,AAAC,OAAO,WAAqBd,GAAlB,UAA4BA,EAAE,OAAOA,EAAE,SAAT,CAAmB,KAAKrhB,GAA2B,GAAzB,EAAE,GAAKkiB,EAAEC,EAAEd,EAAE,OAAOgB,EAAEV,EAAE,CAAQ,KAAJ,EAAO,CAAiB,AAAhB,EAAEQ,EAAE,YAAY,EAAE,YAAY,GAAKd,EAAE,EAAE,EAAE,CAAC,GAAG,CAAC,GAAIa,EAAEC,EAAEE,EAAE,AAAC,QAAO,CAAC,EAAE,YAAYhB,CAAE,CAAC,MAAK,GAAIa,EAAEC,EAAEE,EAAE,CAAC,OAAO,KAAK7lC,GAAsB,AAAnB,EAAE6kC,EAAE,KAAK,EAAE,GAAGA,EAAEgB,EAAE,CAAC,GAAKH,EAAEC,EAAEd,EAAEgB,EAAEV,EAAE,CAAC,OAAO,KAAK5R,GAAwL,GAAtL,EAAEsS,EAAE,SAAS,EAAEhB,EAAE,SAAS,EAAEgB,EAAE,MAAM,EAAEhB,EAAE,eAAe,EAAE,eAAegB,EAAE,EAAE,GAAG,GAAGA,EAAE,CAAC,OAAOjB,EAAE,MAAaA,IAAP,KAAS,EAAEA,EAAE,MAAM,EAAE,QAAQC,EAAE,YAAYQ,EAAE,MAAMQ,CAAE,EAAC,EAAE,QAAQA,EAAE,GAAIH,EAAEC,EAAER,EAAE,CAAC,EAAE,GAAaO,IAAP,KAAS,KAAM,OAAM,EAAI,IAAI,CAAC,CAAyF,AAAxF,EAAEA,EAAE,YAAY,EAAE,QAAQ,eAAeG,IAAI,GAAGH,EAAE,QAAQ,cAAcG,EAAE,EAAE,GAAGH,EAAE,OAAO,EAAE,QAAQA,EAAE,OAAO,KAAK1V,GAAqC,AAAnC,EAAE6V,EAAE,SAAS,EAAE,EAAEhB,EAAE,eAAe,CAAC,GAAIa,EAAEC,EAAEE,EAAE,CAAC,OAAO,KAAK5lC,GAAuC,AAApC,EAAE4kC,EAAE,MAAM,EAAE,EAAEA,EAAE,SAAS,CAAC,EAAE,GAAGA,EAAEgB,EAAE,CAAC,GAAKH,EAAEC,EAAEd,EAAEgB,MAAO,GAAE,CAAC,MAAO,MAAM,OAAM,EAAI,IAAUhB,GAAN,KAAQA,SAASA,EAAE,GAAG,CAAC,AAAC,CAAwK,SAAtKc,EAAE,eAAe,EAAE,GAAKR,EAAE,OAAON,EAAEgB,EAAEH,EAAE,cAAcP,EAAE,cAAc,CAAC,EAAE,gBAAgB,EAAE,EAAEA,EAAE,cAAc,EAAE,cAAc,GAAKP,EAAEC,EAAEgB,EAAE,CAAC,GAAKH,EAAEC,EAAEN,EAAE,CAAC,EAAE,cAAcT,EAASC,EAAP,CAAU,IAAI,OAAO,IAAI,OAAO,IAAI,KAAK,IAAI,MAAM,IAAI,QAAQ,IAAI,KAAK,IAAI,MAAM,IAAI,QAAQ,IAAI,SAAS,IAAI,OAAO,IAAI,OAAO,IAAI,QAAQ,IAAI,SAAS,IAAI,QAAQ,IAAI,MAAM,MAAM,QAAQ,EAAE,OAAO,KAAK,KAAKA,EAAE,IAAI,AAAC,GAAE,gBAAgB,CAAE,CAAC,UAAS,GAAIa,EAAEC,EAAEd,EAAE,CAAU,GAAT,EAAE,KAAKA,SAAuBA,GAAlB,UAA4BA,EAAE,CAAC,OAAOA,EAAE,SAAT,CAAmB,KAAK5iB,GAAE,GAAKyjB,EAAEC,EAAEd,EAAE,KAAKA,EAAE,MAAMA,EAAE,IAAI,CAAC,OAAO,KAAKziB,GAAE,KAAM,OAAM,EAAI,IAAI,CAAC,CAAC,KAAKniB,GAAG,IAAI4lC,EAAEhB,EAAE,MAAsB,AAAhB,EAAE,EAAEA,EAAE,SAAS,CAAC,GAAIa,EAAEC,EAAEd,EAAE,CAAC,MAAO,IAAG,GAAEA,EAAE,CAAC,CAAC,GAAKa,EAAEC,EAAEd,EAAE,CAAC,MAAO,CAAmG,UAAvEA,GAAlB,WAAHA,EAAuBgB,EAAE,MAAMA,EAAE5kC,IAAI4jC,EAAE5jC,KAAK4jC,EAAE,cAAcgB,SAAsBA,GAApB,WAAsBA,EAAE,MAAaA,IAAE,EAAE,KAAKhB,EAAE,CAAE,CAAY,GAAX,EAAE,EAAE,MAAM,EAAKA,EAAE,KAAK,CAAC,IAAIM,EAAE,CAAE,EAAC,EAAG,GAAE,KAAKN,EAAE,MAAM,CAACA,EAAE,EAAE,MAAM,QAAQA,EAAE,MAAM,GAAKa,EAAEC,EAAER,EAAE,AAAC,OAAO,CAAoC,QAAlC,OAAO,UAAU,SAAS,KAAKN,EAAE,CAAO,MAAM,EAAI,GAAuBa,IAApB,kBAAsB,qBAAqB,OAAO,KAAKb,EAAE,CAAC,KAAK,KAAK,CAAC,IAAIa,EAAE,CAAC,AAAC,QAAkBb,aAAGgB,EAAEF,EAAE,eAAeE,EAAE,eAAe,GAAKF,EAAE,eAAe,OAAOd,EAAEa,EAAE,cAAcG,EAAE,eAAe,SAAoBhB,GAAlB,WAAsBgB,EAAEF,EAAE,eAAeE,EAAE,eAAe,GAAKF,EAAE,eAAe,OAAO,GAAGd,EAAEa,EAAE,cAAcG,EAAE,eAAe,CAAE,UAAS,GAAKH,EAAEC,EAAEd,EAAE,CAAC,IAAI,IAAIgB,EAAEhB,EAAE,OAAOM,EAAE,EAAEA,EAAEU,EAAEV,IAAI,CAAC,IAAIE,EAAEM,EAAE,YAAY,EAAE,YAAY,GAAKN,EAAEQ,EAAEV,EAAE,CAAC,GAAG,CAAC,GAAKO,EAAEC,EAAEd,EAAEM,GAAG,AAAC,QAAO,CAAC,EAAE,YAAYE,CAAE,CAAC,CAAC,UAAS,GAAKK,EAAEC,EAAEd,EAAE,CAAC,IAAIgB,EAAEF,EAAE,eAAe,cAAcR,EAAEQ,EAAE,cAAcN,EAAEM,EAAE,QAAQ,GAAG,CAAC,MAAO,IAAID,EAAEC,EAAEd,EAAE,AAAC,OAAMtK,EAAE,CAAC,GAAG,IAAM,QAAmBA,GAAlB,WAA4BA,UAAuBA,EAAE,MAAtB,WAA2B,MAAMoL,EAAE,eAAe,cAAcE,EAAEF,EAAE,cAAcR,EAAEQ,EAAE,QAAQN,EAAE,GAAEA,EAAE,CAAC9K,EAAE,EAAEA,EAAE,IAAIqK,EAAEe,EAAE,eAAeb,EAAE,GAAIY,EAAEd,EAAE,OAAO,OAAO,KAAKA,EAAE,cAAcA,EAAE,gBAAgB,EAAE,CAAgN,AAA/M,EAAE,SAAS,KAAKE,EAAE,CAAC,EAAE,gBAAgB,EAAE,EAAE,GAAKY,EAAEC,EAAE,KAAKA,EAAE,gBAAgBb,EAAEa,EAAE,SAASA,EAAE,cAAcA,EAAE,QAAQA,EAAE,YAAY,CAAC,KAAK,EAAE,KAAKD,EAAEA,EAAE,CAAC,EAAE,eAAe,cAAcG,EAAE,EAAE,cAAcV,EAAE,EAAE,QAAQE,EAAE,GAAEA,EAAE,AAAC,CAAC,UAAS,GAAKK,EAAE,CAAC,IAAIC,EAAED,EAAE,gBAA8C,AAA9B,EAAEA,EAAE,eAAe,EAAE,OAAO,EAAE,GAAK,KAAKC,EAAED,EAAE,AAAC,UAAS,GAAKA,EAAEC,EAAEd,EAAE,CAAC,IAAIgB,EAAEH,EAAE,gBAA0C,AAA1B,EAAE,eAAe,OAAO,EAASG,IAAP,MAAUF,EAAE,kBAAsBA,EAAE,SAAN,IAAeA,EAAE,OAAO,EAASA,EAAE,cAAT,MAAsB,EAAE,YAAY,KAAK,KAAK,IAAIE,EAAE,eAAeA,EAAE,oBAAoBA,EAAE,mBAAmB,EAAEH,EAAWb,QAAJ,GAAM,MAAM,EAAI,IAAI,CAAC,CAACA,EAAEgB,EAAE,YAAY,EAAE,QAAQH,EAAE,CAACG,EAAE,eAAe,EAAE,yBAAyB,KAAKA,EAAE,EAAE,EAAE,uBAAuB,QAAS,SAASH,EAAE,CAAC,MAAO,IAAKA,EAAEC,EAAEd,EAAE,AAAC,EAAE,CAAC,EAAE,uBAAuB,OAAO,CAACc,EAAE,kBAAsBA,EAAE,kBAAN,IAAwBE,EAAEF,EAAE,WAAW,GAAG,EAAG,UAASzkC,GAAIwkC,EAAEC,EAAE,CAAC,GAAOA,EAAE,OAAO,SAAb,GAAyBA,EAAE,SAAS,SAAf,GAA8BA,EAAE,SAAS,GAAG,WAArB,KAA8B,CAAC,IAAId,EAAEc,EAAE,SAAS,GAAgC,AAA7B,EAAE,GAAGA,EAAE,GAAG,EAAE,eAAe,EAAMd,EAAE,SAAN,GAAc,GAAIa,EAAEb,EAAE,AAAC,MAAK,EAAE,kBAAkB,KAAKc,EAAE,AAAC,UAAS,GAAKD,EAAEC,EAAEd,EAAE,CAAC,GAAUc,IAAP,KAAS,CAAC,GAAGd,EAAE,cAAc,CAAC,GAAUa,EAAE,uBAAT,KAA8B,KAAM,OAAM,EAAI,IAAI,CAAC,CAAC,EAAE,qBAAqBb,CAAE,CAAqB,EAAnB,mBAAuBa,EAAE,mBAAN,IAAyBA,EAAE,aAAajlC,GAAIklC,EAAED,EAAE,aAAa,GAAG,CAAE,MAAK,EAAE,eAAeC,EAAE,oBAAwBA,EAAE,eAAN,GAAoBd,EAAE,eAAmBA,EAAE,SAAN,GAAc,GAAIc,EAAEd,EAAE,CAACc,EAAE,eAAe,EAAE,oBAAoB,KAAKA,EAAE,CAAC,EAAE,uBAAuB,QAAQ,GAAKD,EAAE,CAAC,EAAE,uBAAuB,OAAO,EAAEb,EAAE,eAAmBA,EAAE,SAAN,IAAe,GAAIc,EAAEd,EAAE,CAAKc,EAAE,kBAAkB,SAAxB,GAAgCA,EAAE,eAAe,EAAE,kBAAkB,KAAKA,EAAE,GAAuB,AAApB,EAAE,kBAAsBD,EAAE,kBAAN,IAAwBA,EAAEA,EAAE,WAAW,GAAG,CAAE,UAAS,GAAKA,EAAE,CAAC,GAAOA,EAAE,SAAN,EAAa,CAAC,IAAIC,EAAE,GAAGd,EAAE,GAAG,QAAQ,GAAG,QAAQ,GAAG,IAAIgB,EAAE,GAAG,GAAGH,EAAE,cAAc,GAAG,CAAC,IAAIP,EAAEE,EAAEK,EAAE,YAAY,IAAIP,EAAE,EAAEA,EAAEE,EAAE,OAAOF,IAAI,CAAC,IAAIP,EAAES,EAAEF,GAAOL,EAAEY,EAAEnL,EAAEqK,EAAE,eAAe,GAAOrK,EAAE,SAAN,EAAa,CAAC,GAAEqK,EAAE,QAAQ,CAAC,GAAG,CAAC,GAAIE,EAAEF,EAAEA,EAAE,KAAK,CAACE,EAAE,cAAc,sBAAsBvK,EAAE,gBAAgBA,EAAE,cAAc,EAAE,OAAO,KAAK,WAAiB,CAAC,EAAE,SAAS,OAAOqK,EAAE,CAACrK,EAAE,OAAO,EAAE,GAAKuK,EAAEF,EAAE,gBAAgBrK,EAAE,AAAC,OAAMmL,EAAE,CAAC,GAAG,IAAM,QAAmBA,GAAlB,UAA4BA,UAAuBA,EAAE,MAAtB,WAA2B,CAAC,IAAID,EAAEb,EAAE,KAAK,EAAE,KAAKa,EAAEA,EAAE,AAAC,KAAI,CAAsB,AAArB,EAAE,SAAS,OAAOb,EAAE,CAAC,EAAE,OAAO,EAAE,IAAIK,EAAEL,EAAE,gBAAgBhC,EAAE8C,EAAEtO,EAAE,GAAI0N,EAAElC,EAAE,CAA4K,GAApKqC,IAAP,KAAS,GAAIH,EAAElC,EAAE,EAAEqC,EAAE,eAAeA,EAAE,oBAAoBA,EAAE,mBAAmB,EAAEA,EAAE,YAAY7N,EAAE6N,EAAE,eAAe,EAAE,yBAAyB,KAAKA,EAAE,GAAG,EAAE,kBAAyBH,EAAE,kBAAN,EAAsB,CAAC,IAAIiB,EAAEjB,EAAE,WAAW,GAAG,AAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAZ,OAAO,EAAEK,EAAE,CAAQO,EAAE,cAAT,MAAsB,GAAKA,EAAEA,EAAE,YAAY,AAAC,OAAMC,EAAE,CAAC,GAAID,EAAEC,EAAE,CAAC,GAAID,EAAEC,EAAE,AAAC,QAAO,CAAC,GAAGE,EAAE,GAAG,QAAQhB,EAAEA,IAAI,IAAI,GAAEc,EAAE,AAAC,CAAC,CAAC,UAAS,GAAID,EAAEC,EAAEd,EAAE,CAAoB,OAAnB,EAAE,eAAe,EAASA,EAAE,OAAT,CAAiB,IAAK,GAAE,IAAIgB,EAAEhB,EAAE,GAAGa,EAAE,gBAAwJ,OAAxI,EAAE,gBAAgB,EAAE,EAAE,cAAc,EAAE,EAAEA,EAAE,cAAc,EAAE,KAAK,iBAAiB,CAAC,EAAE,KAAKA,EAAE,kBAAkB,CAAC,EAAE,EAAE,SAAS,GAAG,CAAC,EAAE,KAAKA,EAAE,CAAQ,EAAE,KAAK,gBAAgB,CAAC,IAAK,GAAE,EAAE,OAAO,EAAE,IAAIP,GAAG,EAAE,EAAEN,EAAE,OAAO,IAAIQ,EAAE,EAAE,EAAER,EAAE,SAAS,IAAI,IAAID,EAAE,EAAEA,EAAEC,EAAE,OAAOD,IAAI,CAAC,IAAIO,EAAEN,EAAED,GAAGS,EAAEF,EAAE,MAAME,IAAI,EAAE,KAAKQ,EAAER,GAAG,CAAC,EAAE,GAAKK,EAAEC,EAAER,EAAE,AAAC,MAAKE,EAAEQ,EAAE,OAAO,EAAER,IAAI,EAAE,KAAKQ,EAAER,GAAG,CAA8B,OAA7B,EAAEQ,EAAE,SAASV,EAAE,EAAE,KAAKU,EAAER,GAAG,EAASF,EAAE,QAAQ,KAAM,OAAM,EAAI,IAAI,CAAC,AAAC,CAAC,UAAS,GAAKO,EAAEC,EAAEd,EAAE,CAAC,IAAIgB,EAAEhB,EAAE,SAAS,GAAUgB,IAAP,KAAS,MAAO,IAAIH,EAAEC,EAAEd,EAAE,CAAoB,GAAnB,EAAE,eAAe,EAAKgB,EAAE,kBAAkB,OAAOH,EAAE,cAAc,uBAAuBG,EAAEA,EAAE,YAAY,EAAE,KAAK,YAAkB,CAAC,EAAE,KAAK,YAAY,CAACA,IAAI,EAAE,KAAK,eAAe,CAACA,EAAE,GAAEA,EAAE,CAAC,EAAE,KAAKA,EAAE,CAAC,EAAE,KAAK,IAAI,EAAE,EAAE,KAAK,eAAe,EAAE,GAAIH,EAAEC,EAAEd,EAAE,CAACa,IAAIA,EAAE,cAAc,sBAAsB,EAAE,KAAK,YAAkB,CAACA,EAAE,GAAG,EAAEG,EAAE,aAAa,CAAmC,AAAlC,EAAE,cAAcH,EAAE,gBAAgB,EAAEG,EAAE,kBAAkB,QAAQ,EAAE,kBAAkB,KAAKA,EAAE,CAAC,IAAIV,EAAEO,EAAE,cAAkBL,EAAEF,EAAE,iBAAiG,OAAhF,EAAEA,EAAE,eAAe,EAAE,SAAS,GAAG,CAAC,EAAEU,EAAE,GAAGV,EAAE,GAAKQ,EAAED,EAAE,cAAcG,EAAE,CAAC,GAAIH,EAAEC,EAAEd,EAAE,CAAQ,EAAE,KAAK,YAAkB,AAAC,IAAGgB,EAAE,SAASH,EAAE,qBAAqB,OAAOG,EAAE,cAAcH,EAAE,gBAAgB,EAAE,oBAAoB,KAAKG,EAAE,CAAC,GAAKF,EAAED,EAAE,cAAcG,EAAE,GAAG,CAAC,GAAIH,EAAEC,EAAEd,EAAE,CAAC,EAAE,KAAK,YAAkB,CAAsF,GAArF,EAAE,cAAc,sBAAsB,EAAE,KAAK,WAAiB,CAAC,EAAEgB,EAAE,kBAAyBhB,EAAE,SAAN,EAAa,KAAM,OAAM,EAAI,IAAI,CAAC,CAAoF,MAAnF,IAAKa,EAAEC,EAAEd,EAAE,GAAG,CAAC,IAAIa,EAAE,cAAc,sBAAsB,EAAE,KAAK,YAAkB,CAAQA,CAAE,UAAS,GAAKA,EAAEC,EAAEd,EAAE,CAA0D,MAAzD,IAAKc,EAAED,EAAE,cAAcb,EAAE,cAAcA,EAAE,GAAG,CAAC,GAAKa,EAAEC,EAAEd,EAAE,CAAQ,GAAKc,EAAEd,EAAE,cAAc,AAAC,UAAS,GAAKa,EAAEC,EAAEd,EAAE,CAAC,IAAI,IAAIgB,EAAEhB,EAAE,kBAAkBM,EAAE,EAAEA,EAAEU,EAAE,OAAOV,IAAI,GAAKO,EAAEC,EAAEd,EAAEgB,EAAEV,GAAG,CAA0lB,GAAzlB,EAAE,OAAO,EAAE,EAAEO,EAAE,cAAc,EAAEb,EAAE,GAAG,EAAEA,EAAE,cAAc,EAAE,KAAKa,EAAE,kBAAkB,CAAC,EAAE,6BAA6B,EAAE,KAAK,QAAQ,EAAEA,EAAE,8BAA8B,EAAE,EAAE,KAAK,4aAA4a,EAAYG,IAAP,KAAS,KAAM,OAAM,EAAI,IAAI,CAAC,CAA4E,OAA3E,EAAE,EAAE,SAAS,GAAG,CAAC,EAAE,KAAKA,EAAE,CAAC,EAAE,KAAK,MAAM,CAAC,EAAE,KAAKH,EAAE,cAAc,CAAC,EAAE,KAAKb,EAAE,CAAQ,EAAE,KAAK,cAAe,AAAC,UAAS,GAAKa,EAAEC,EAAEd,EAAEgB,EAAE,CAAC,GAAOA,EAAE,SAAN,EAAa,OAAO,EAAE,IAAIV,EAAEU,EAAE,GAAG,GAAQV,IAAL,GAAO,CAAC,IAASU,EAAE,GAAGhB,EAAE,iBAAb,GAA4B,KAAM,OAAM,EAAI,IAAI,CAAC,CAAC,MAAO,IAAKa,EAAEC,EAAEE,EAAE,AAAC,CAAmc,UAA9bH,EAAEC,EAAEE,EAAE,CAAC,EAAEH,EAAE,cAAc,EAAE,KAAKA,EAAE,kBAAkB,CAAC,EAAE,4BAA4B,EAAE,KAAK,QAAQ,EAAEA,EAAE,6BAA6B,EAAE,EAAE,KAAK,yMAAyM,EAAE,EAAE,KAAKA,EAAE,cAAc,CAAC,EAAE,EAAE,SAAS,GAAG,CAAC,EAAE,KAAKP,EAAE,CAAC,EAAE,KAAK,MAAM,CAAC,EAAE,KAAKO,EAAE,kBAAkB,CAAC,EAAE,KAAKP,EAAE,CAAQ,EAAE,KAAK,cAAe,AAAC,UAAS,GAAKO,EAAEC,EAAE,CAAC,GAAG,CAAC,IAAId,EAAEa,EAAE,qBAAqB,GAAUb,IAAP,MAAca,EAAE,mBAAN,EAAuB,CAAa,AAAZ,GAAKA,EAAEC,EAAEd,EAAE,CAAC,EAAE,qBAAqB,KAAK,IAAIgB,EAAEH,EAAE,cAAc,gBAAgB,IAAIb,EAAE,EAAEA,EAAEgB,EAAE,OAAO,EAAEhB,IAAI,EAAE,KAAKgB,EAAEhB,GAAG,CAAC,EAAEgB,EAAE,QAAQ,EAAE,KAAKA,EAAEhB,GAAG,AAAC,KAAIM,EAAEE,EAAEK,EAAE,yBAAyB,IAAIP,EAAE,EAAEA,EAAEE,EAAE,OAAOF,IAAI,CAAC,IAAIP,EAAES,EAAEF,GAAG,EAAEQ,EAAE,IAAIb,EAAEY,EAAE,cAAcnL,EAAEqK,EAAE,GAAGa,EAAEb,EAAE,YAAYK,EAAEL,EAAE,aAAahC,EAAEgC,EAAE,oBAA4T,GAAxS,EAAE,KAAKE,EAAE,kBAAkB,CAAC,EAAE,yBAAyB,EAAE,KAAK,QAAQ,EAAEA,EAAE,0BAA0B,EAAE,EAAE,KAAK,yLAAyL,EAAYvK,IAAP,KAAS,KAAM,OAAM,EAAI,IAAI,CAAC,CAAuB,GAAtB,EAAE,KAAKA,EAAE,CAAC,EAAE,KAAK,IAAI,CAAIkL,GAAGR,GAAGrC,EAAE,CAAC,EAAE,KAAK,IAAI,CAAC,IAAIxL,EAAE,GAAKqO,GAAG,GAAG,CAAC,EAAE,KAAKrO,EAAE,AAAC,IAAG6N,GAAGrC,EAAE,CAAC,EAAE,KAAK,IAAI,CAAC,IAAImD,EAAE,GAAKd,GAAG,GAAG,CAAC,EAAE,KAAKc,EAAE,AAAC,IAAGnD,EAAE,CAAC,EAAE,KAAK,IAAI,CAAC,IAAI/P,EAAE,GAAK+P,EAAE,CAAC,EAAE,KAAK/P,EAAE,AAAC,KAAI,EAAE,KAAK,aAAc,CAAC,CAAwB,AAAvB,EAAE,YAAY,KAAK,IAAI,EAAE,OAAO,EAAEsS,EAAE,CAAC,MAAO,CAAC,GAAE,OAAO,EAAEA,EAAE,CAAC,IAAInS,EAAE0S,EAAE,oBAAoB,IAAIP,EAAE,EAAEA,EAAEnS,EAAE,OAAOmS,IAAI,IAAI,GAAKO,EAAEC,EAAE3S,EAAEmS,GAAG,CAAC,CAAwB,AAAvB,EAAE,YAAY,KAAK,IAAI,EAAE,OAAO,EAAEA,EAAE,CAAC,MAAO,GAAE,OAAO,EAAEA,EAAE,CAAC,IAAIvlB,EAAE8lB,EAAE,kBAAkB,IAAIP,EAAE,EAAEA,EAAEvlB,EAAE,OAAOulB,IAAI,CAAC,IAAI3N,EAAE5X,EAAEulB,GAAG,EAAE,CAAK,AAAJ,EAAEO,EAAE,EAAEC,EAAE,IAAIzV,EAAEsH,EAAE,kBAAkB,IAAIsN,EAAE,EAAEA,EAAE5U,EAAE,OAAO4U,IAAI,IAAI,GAAKO,EAAET,EAAEpN,EAAEtH,EAAE4U,GAAG,CAAC,CAAK,AAAJ,IAAI,EAAE,OAAO,EAAEA,EAAE,CAAC,IAAIpiB,GAAG,EAAE,MAAM,CAAE,CAAc,EAAZ,OAAO,EAAEoiB,EAAE,CAAC,GAAG,CAAE,KAAIpiB,EAAE,CAAwB,AAAvB,EAAE,YAAY,KAAK,IAAI,EAAE,OAAO,EAAEyiB,EAAE,CAAC,MAAO,CAAC,GAAE,OAAO,EAAEA,EAAE,CAAC,IAAIxW,EAAE+W,EAAE,oBAAoB,IAAIP,EAAE,EAAEA,EAAExW,EAAE,OAAOwW,IAAI,IAAI,GAAKO,EAAEC,EAAEhX,EAAEwW,GAAG,CAAC,CAAwB,AAAvB,EAAE,YAAY,KAAK,IAAI,EAAE,OAAO,EAAEA,EAAE,CAAC,MAAO,GAAE,OAAO,EAAEA,EAAE,AAAC,QAAO,CAAC,AAAIO,EAAE,kBAAN,GAA2BA,EAAE,YAAY,SAAlB,GAA8BA,EAAE,yBAAyB,SAA/B,GAA2CA,EAAE,oBAAoB,SAA1B,GAAkC,EAAE,KAAK,KAAK,AAAC,CAAC,UAAS,GAAKA,EAAEC,EAAE,CAAC,GAAG,CAAC,IAAId,EAAEa,EAAE,eAAsE,AAAvD,EAAE,QAAS,SAASb,EAAE,CAAC,MAAO,IAAKA,EAAEa,EAAEC,EAAE,AAAC,EAAE,CAAC,EAAE,OAAO,CAAQD,EAAE,cAAT,MAAsB,GAAKA,EAAEA,EAAE,YAAY,AAAC,OAAMC,EAAE,CAAC,GAAID,EAAEC,EAAE,CAAC,GAAID,EAAEC,EAAE,AAAC,CAAC,UAAS,IAAM,CAAE,UAAS,GAAKD,EAAEC,EAAEd,EAAEgB,EAAE,CAAC,IAAIV,GAAG,EAAEE,EAAE,KAAKT,EAAE,GAAGE,EAAE,CAAC,KAAK,SAASY,EAAE,CAAkB,OAAVA,IAAP,OAAWd,GAAGc,IAAU,CAAE,EAAC,QAAQ,SAASA,EAAE,CAAM,AAAL,GAAG,EAAE,EAAEA,CAAE,CAAC,EAACnL,GAAG,EAA6J,GAA3J,EAAE,GAAKmL,EAAE,GAAKb,EAAEc,EAAEA,EAAE,qBAAsB,GAAE,CAAC,CAAC,cAAc,EAAE,cAAc,IAAK,EAAC,IAAS,OAAU,GAAG,UAAU,CAAC,GAAG,CAAE,MAAO,OAAO,GAAE,CAAC,GAAKD,EAAE,CAAC,GAAKA,EAAEG,EAAE,CAAQH,EAAE,SAAN,EAAa,EAAE,OAAO,EAAE,EAAE,QAAQA,EAAE,WAAW,SAAaA,EAAE,SAAN,GAAqBA,EAAE,cAAT,KAAqB,CAAC,EAAE,YAAYZ,EAAE,GAAG,CAAC,GAAKY,EAAEZ,EAAE,AAAC,OAAMa,EAAE,CAAC,GAAID,EAAEC,EAAE,CAAC,GAAID,EAAEC,EAAE,AAAC,CAAC,IAAGR,EAAE,MAAME,EAAE,IAAI9K,EAAE,KAAM,OAAM,EAAI,IAAI,CAAC,CAAC,OAAOqK,CAAE,CAA23B,SAASvN,EAAEqO,EAAE,CAAC,IAAI,IAAIC,EAAE,yDAAyDD,EAAEb,EAAE,EAAEA,EAAE,UAAU,OAAOA,IAAI,GAAG,WAAW,mBAAmB,UAAUA,GAAG,CAAC,MAAM,yBAAyBa,EAAE,WAAWC,EAAE,gHAAiH,CAAiB,SAASrB,EAAEoB,EAAEC,EAAE,CAAC,GAAOA,EAAE,SAAN,EAAa,GAAG,IAAIA,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,IAAI,WAAW,GAAG,OAAO,EAAE,IAAI,CAAC,GAAG,IAAI,WAAW,KAAK,GAAG,GAAG,EAAE,QAAQA,EAAE,KAAK,CAAC,IAAId,EAAE,GAAG,OAAO,GAAyI,AAAtI,EAAEc,EAAE,SAAad,IAAJ,EAAM,EAAE,QAAQ,GAAG,EAAE,GAAG,IAAI,EAAE,SAAS,EAAEA,EAAE,CAAC,GAAG,CAAC,EAAE,QAAQ,GAAG,CAACc,EAAE,EAAE,SAASd,EAAE,EAAE,GAAG,IAAI,WAAW,KAAK,GAAG,GAAG,GAAG,IAAIc,EAAE,GAAG,CAAC,IAAIA,EAAE,MAAO,CAAC,UAASG,GAAEJ,EAAEC,EAAE,CAAQ,MAAP,GAAED,EAAEC,EAAE,EAAQ,CAAE,UAAS,GAAGD,EAAE,CAAC,IAAI,EAAE,KAAK,EAAE,QAAQ,IAAI,WAAW,GAAG,OAAO,EAAE,IAAI,CAAC,GAAG,KAAK,GAAG,EAAG,CAAuB,SAASH,EAAEG,EAAE,CAAC,MAAO,IAAG,OAAOA,EAAE,AAAC,UAASnO,EAAEmO,EAAE,CAAC,MAAO,IAAG,OAAOA,EAAE,AAAC,UAAS,GAAGA,EAAEC,EAAE,CAAC,OAAoBD,EAAE,OAAtB,WAA4B,EAAE,MAAMC,EAAE,CAAC,EAAE,OAAO,AAAC,CAAoZ,SAAS,GAAGD,EAAE,CAA4F,MAAxF,IAAG,KAAK,GAAGA,EAAE,EAAQ,EAAK,GAAG,KAAK,GAAGA,EAAE,EAAQ,EAAK,GAAG,KAAKA,EAAE,CAAQ,GAAGA,IAAI,GAAE,GAAGA,IAAI,GAAS,EAAE,UAASpO,GAAEoO,EAAEC,EAAEd,EAAEgB,EAAEV,EAAEE,EAAET,EAAE,CAAmK,AAAlK,KAAK,gBAAoBe,IAAJ,GAAWA,IAAJ,GAAWA,IAAJ,EAAM,KAAK,cAAcE,EAAE,KAAK,mBAAmBV,EAAE,KAAK,gBAAgBN,EAAE,KAAK,aAAaa,EAAE,KAAK,KAAKC,EAAE,KAAK,YAAYN,EAAE,KAAK,kBAAkBT,CAAE,CAA6zC,SAAS,GAAGc,EAAE,CAAC,MAAO,GAAE,GAAG,aAAa,AAAC,CAAikF,SAASziB,GAAEyiB,EAAE,CAAC,UAAsBA,GAAnB,kBAAwCA,GAAlB,SAAoB,MAAM,GAAGA,EAAE,EAAE,GAAGA,EAAE,IAAIC,EAAE,GAAG,KAAKD,EAAE,CAAC,GAAGC,EAAE,CAAC,IAAId,EAAEgB,EAAE,GAAGV,EAAE,EAAE,IAAIN,EAAEc,EAAE,MAAMd,EAAEa,EAAE,OAAOb,IAAI,CAAC,OAAO,EAAE,WAAWA,EAAE,CAAtB,CAAwB,IAAK,IAAG,EAAE,SAAS,MAAM,IAAK,IAAG,EAAE,QAAQ,MAAM,IAAK,IAAG,EAAE,SAAS,MAAM,IAAK,IAAG,EAAE,OAAO,MAAM,IAAK,IAAG,EAAE,OAAO,MAAM,QAAQ,QAAS,CAAmC,IAA/BA,IAAIgB,GAAG,EAAE,UAAUV,EAAEN,EAAE,EAAE,EAAEA,EAAE,EAAE,GAAGc,CAAE,GAAER,IAAIN,EAAqBgB,EAAnBA,EAAE,EAAE,UAAUV,EAAEN,EAAE,AAAG,QAAOa,CAAE,CAAkM,SAAS,GAAGA,EAAEC,EAAEd,EAAEgB,EAAE,CAAC,OAAOF,GAASd,IAAN,IAAQ,UAAU,WAAWgB,CAAE,UAAS,GAAGH,EAAEC,EAAEd,EAAEgB,EAAEV,EAAE,CAAmB,AAAlB,EAAWO,QAAJ,GAAM,GAAGA,EAAE,EAAWC,QAAJ,GAAM,GAAG,EAAE,kBAAkB,GAAEA,EAAE,CAAC,KAAK,CAAC,IAAIN,EAAE,CAAE,EAAmD,GAAzCR,QAAJ,IAAO,EAAE,KAAKc,EAAE,EAAE,CAAC,GAAGd,GAAG,QAAQ,GAAG,GAAG,CAAC,CAAC,GAAG,CAAagB,QAAJ,GAAM,IAAIhB,EAAE,EAAEA,EAAEgB,EAAE,OAAOhB,IAAI,EAAE,KAAK,GAAG,EAAE,GAAEgB,EAAEhB,GAAG,CAAC,CAAC,GAAG,CAAC,GAAYM,QAAJ,GAAM,IAAIU,EAAE,EAAEA,EAAEV,EAAE,OAAOU,IAAI,EAAE,KAAK,GAAG,EAAE,GAAEV,EAAEU,GAAG,CAAC,CAAC,GAAG,CAAC,MAAM,CAAC,gBAAgBR,EAAE,kBAAkBM,EAAE,kBAAkB,EAAED,EAAE,KAAK,CAAC,cAAc,EAAEA,EAAE,KAAK,CAAC,eAAeA,EAAE,KAAK,SAASA,EAAE,eAAe,EAAE,6BAA6B,EAAE,8BAA8B,EAAE,0BAA0B,CAAE,CAAC,UAAS/R,GAAE+R,EAAEC,EAAE,CAAC,MAAM,CAAC,cAAcD,EAAE,cAAcC,CAAE,CAAC,UAAS,GAAGD,EAAE,CAAC,MAAO,IAAiCA,IAA/B,6BAAiC,EAAyCA,IAAvC,qCAAyC,EAAE,EAAE,KAAK,AAAC,UAAS,GAAGA,EAAEC,EAAEd,EAAE,CAAC,OAAOc,EAAP,CAAU,IAAI,SAAS,MAAO,IAAE,EAAQd,EAAE,OAAR,KAAsBA,EAAE,aAAVA,EAAE,MAAqB,CAAC,IAAI,MAAM,MAAO,IAAE,EAAE,KAAK,CAAC,IAAI,OAAO,MAAO,IAAE,EAAE,KAAK,CAAC,IAAI,gBAAgB,MAAO,IAAE,EAAE,KAAK,CAAC,IAAI,QAAQ,MAAO,IAAE,EAAE,KAAK,CAAC,IAAI,QAAQ,IAAI,QAAQ,IAAI,QAAQ,MAAO,IAAE,EAAE,KAAK,CAAC,IAAI,WAAW,MAAO,IAAE,EAAE,KAAK,CAAC,IAAI,KAAK,MAAO,IAAE,EAAE,KAAK,AAAC,OAAO,IAAGa,EAAE,eAAmBA,EAAE,gBAAN,EAAoB,GAAE,EAAE,KAAK,CAACA,CAAE,CAA2B,SAAS,GAAGA,EAAEC,EAAEd,EAAEgB,EAAE,CAAkD,OAAzCF,IAAL,GAAcE,GAAE,GAAG,EAAE,KAAK,GAAG,CAAC,EAAE,KAAK,EAAE,GAAEF,EAAE,CAAC,CAAC,EAAQ,EAAE,CAAoD,SAAS,GAAGD,EAAEC,EAAEd,EAAE,CAAC,UAAqBA,GAAlB,SAAoB,KAAM,OAAM,EAAE,GAAG,CAAC,CAAM,IAAI,IAAIgB,KAAb,GAAG,EAAehB,EAAE,GAAG,GAAG,KAAKA,EAAEgB,EAAE,CAAC,CAAC,IAAIV,EAAEN,EAAEgB,GAAG,GAASV,GAAN,aAA4BA,GAAnB,WAA2BA,IAAL,GAAO,CAAC,GAAO,EAAE,QAAQ,KAAK,GAAnB,EAAoB,CAAC,IAAIE,EAAE,EAAE,GAAEQ,EAAE,CAAC,CAAC,EAAE,EAAE,GAAE,CAAC,GAAGV,GAAG,MAAM,CAAC,CAAC,AAAC,KAAI,CAAC,EAAEU,EAAE,IAAIjB,EAAE,GAAG,IAAIS,EAAE,CAA4F,AAAlFT,QAAJ,KAAQA,EAAE,EAAE,GAAE,EAAE,QAAQ,GAAG,MAAM,CAAC,aAAa,CAAC,QAAQ,GAAG,OAAO,CAAC,CAAC,CAAC,GAAG,IAAIS,EAAET,EAAE,EAAES,EAAET,EAAE,SAAoBO,GAAlB,SAAwBA,IAAJ,GAAO,GAAG,KAAK,GAAGU,EAAE,CAAC,EAAE,GAAGV,EAAE,CAAC,EAAEA,EAAE,KAAK,CAAC,EAAE,GAAE,CAAC,GAAGA,GAAG,MAAM,CAAC,CAAC,AAAC,IAAGQ,GAAG,EAAE,EAAE,KAAK,GAAGN,EAAE,GAAGF,EAAE,EAAE,EAAE,KAAK,GAAGE,EAAE,GAAGF,EAAE,AAAC,CAAC,IAAG,EAAE,KAAK,GAAG,AAAC,CAA+C,SAASnjB,GAAE0jB,EAAEC,EAAEd,EAAEgB,EAAE,CAAC,OAAOhB,EAAP,CAAU,IAAI,QAAQ,GAAGa,EAAEC,EAAEE,EAAE,CAAC,OAAO,IAAI,eAAe,IAAI,iBAAiB,IAAI,YAAY,IAAI,iCAAiC,IAAI,2BAA2B,MAAO,MAAK,EAAEhB,EAAE,SAAeA,EAAE,KAAR,KAAkBA,EAAE,KAAR,KAAkBA,EAAE,KAAR,KAAkBA,EAAE,KAAR,QAAcc,EAAE,GAAG,eAAed,EAAE,CAAC,GAAGA,GAAG,KAAYc,IAAP,KAAS,CAAC,cAAcE,EAAd,CAAiB,IAAI,WAAW,IAAI,SAAS,OAAO,IAAI,UAAU,IAAIF,EAAE,gBAAgB,MAAO,CAAqB,SAAnB,EAAEA,EAAE,cAAc,CAAQA,EAAE,KAAT,CAAe,IAAK,GAAE,GAAG,EAAE,KAAK,GAAGd,EAAE,GAAG,CAAC,MAAM,IAAK,GAAE,CAAC,IAAIgB,EAAE,EAAE,KAAK,GAAGhB,EAAE,GAAG,EAAE,IAAIgB,GAAG,EAAE,KAAK,GAAGhB,EAAE,GAAG,EAAE,GAAEgB,EAAE,CAAC,CAAC,GAAG,CAAC,MAAM,IAAK,GAAE,MAAMA,EAAE,EAAE,EAAE,KAAK,GAAGhB,EAAE,GAAG,EAAE,GAAEgB,EAAE,CAAC,CAAC,GAAG,CAAC,MAAM,IAAK,GAAE,CAAC,MAAMA,EAAE,EAAE,GAAGA,GAAG,EAAE,KAAK,GAAGhB,EAAE,GAAG,EAAE,GAAEgB,EAAE,CAAC,CAAC,GAAG,CAAC,MAAM,QAAQ,EAAE,cAAcA,EAAE,GAAGA,GAAG,EAAE,KAAK,GAAGhB,EAAE,GAAG,EAAE,GAAEgB,EAAE,CAAC,CAAC,GAAG,AAAC,CAAC,SAAQ,GAAGhB,EAAE,CAAC,CAAC,cAAcgB,EAAd,CAAiB,IAAI,WAAW,IAAI,SAAS,OAAO,IAAI,UAAU,GAAGF,EAAE,EAAE,aAAa,CAAC,MAAM,EAAE,EAAE,CAAWA,IAAV,SAAuBA,IAAV,QAAY,MAAO,GAAE,KAAK,GAAG,EAAEd,EAAE,CAAC,GAAG,EAAE,GAAEgB,EAAE,CAAC,CAAC,GAAG,AAAC,EAAC,CAAyB,SAASpjB,GAAEijB,EAAEC,EAAEd,EAAE,CAAC,GAASc,GAAN,KAAQ,CAAC,GAASd,GAAN,KAAQ,KAAM,OAAM,EAAE,GAAG,CAAC,CAAC,UAAqBc,GAAlB,YAAuB,WAAWA,GAAG,KAAM,OAAM,EAAE,GAAG,CAAC,CAAY,AAAX,EAAEA,EAAE,OAAcA,GAAP,MAAsB,EAAE,KAAK,EAAE,GAAGA,EAAE,CAAC,AAAC,CAAC,UAAS,GAAGD,EAAE,CAAC,IAAIC,EAAE,GAAyD,MAAtD,IAAG,SAAS,QAAQD,EAAG,SAASA,EAAE,CAAC,AAAMA,GAAN,OAAUC,GAAGD,EAAG,EAAE,CAAQC,CAAE,CAAyB,SAAS,GAAGD,EAAEC,EAAEd,EAAEgB,EAAE,CAAC,EAAE,KAAK,GAAEhB,EAAE,CAAC,CAAC,IAAIM,EAAEE,EAAER,EAAE,KAAK,IAAIM,KAAKQ,EAAE,GAAG,GAAG,KAAKA,EAAER,EAAE,CAAC,CAAC,IAAIP,EAAEe,EAAER,GAAG,GAASP,GAAN,KAAQ,OAAOO,EAAP,CAAU,IAAI,WAAW,EAAEP,EAAE,MAAM,IAAI,0BAA0B,EAAEA,EAAE,MAAM,QAAQ,GAAEc,EAAEG,EAAEV,EAAEP,EAAE,AAAC,CAAC,CAAoB,SAAlB,KAAK,GAAG,CAAC,GAAEc,EAAEL,EAAER,EAAE,QAAyBA,GAAlB,UAAqB,EAAE,KAAK,EAAE,GAAEA,EAAE,CAAC,CAAC,CAAC,MAAMA,CAAE,CAA2D,SAASliB,GAAE+iB,EAAE,CAAC,IAAIC,EAAE,GAAG,IAAID,EAAE,CAAC,GAAYC,QAAJ,GAAM,CAAC,IAAI,GAAG,KAAKD,EAAE,CAAC,KAAM,OAAM,EAAE,GAAGA,EAAE,CAAC,CAAY,AAAX,EAAE,EAAE,IAAIA,EAAE,CAAC,GAAG,IAAIA,EAAEC,EAAE,AAAC,QAAOA,CAAE,CAA4B,SAAS,GAAGD,EAAEC,EAAEd,EAAEgB,EAAEV,EAAE,CAAC,OAAOQ,EAAP,CAAU,IAAI,SAAS,EAAE,KAAK,GAAE,SAAS,CAAC,CAAC,IAAIN,EAAE,KAAKT,EAAE,KAAK,IAAIK,KAAKJ,EAAE,GAAG,GAAG,KAAKA,EAAEI,EAAE,CAAC,CAAC,IAAIH,EAAED,EAAEI,GAAG,GAASH,GAAN,KAAQ,OAAOG,EAAP,CAAU,IAAI,WAAW,EAAEH,EAAE,MAAM,IAAI,0BAA0B,EAAEA,EAAE,MAAM,IAAI,eAAe,IAAI,QAAQ,MAAM,QAAQ,GAAEY,EAAEG,EAAEZ,EAAEH,EAAE,AAAC,CAAC,CAAoB,SAAlB,KAAK,GAAG,CAAC,GAAEY,EAAEd,EAAES,EAAE,CAAQA,EAAE,IAAI,SAA2B,AAAlB,EAAEF,EAAE,cAAc,EAAE,KAAK,GAAE,SAAS,CAAC,CAAC,IAAI5K,EAAEuK,EAAE,KAAKW,EAAE,KAASR,EAAE,KAAK,IAAII,KAAKR,EAAE,GAAG,GAAG,KAAKA,EAAEQ,EAAE,CAAC,CAAC,IAAIzC,EAAEiC,EAAEQ,GAAG,GAASzC,GAAN,KAAQ,OAAOyC,EAAP,CAAU,IAAI,WAAW,EAAEzC,EAAE,MAAM,IAAI,WAAW,EAAEA,EAAE,MAAM,IAAI,0BAA0B,EAAEA,EAAE,MAAM,IAAI,QAAQ,EAAEA,EAAE,QAAQ,GAAE8C,EAAEG,EAAER,EAAEzC,EAAE,AAAC,CAAC,IAASgC,GAAN,KAAQ,GAAGC,EAAStK,IAAP,KAAc,GAAGuK,EAAE,CAAV,GAAGvK,EAAQ,GAAGqK,EAAE,MAAMiB,EAAE,EAAEA,EAAEjB,EAAE,OAAOiB,IAAI,GAAG,GAAGjB,EAAEiB,KAAKhB,EAAE,CAAC,EAAE,KAAK,GAAG,CAAC,KAAM,OAAK,GAAGD,IAAIC,GAAG,EAAE,KAAK,GAAG,MAAM,GAAG,EAAE,KAAK,GAAG,CAAqB,MAApB,GAAE,KAAK,GAAG,CAAC,GAAEa,EAAET,EAAEH,EAAE,CAAQA,EAAE,IAAI,WAA4C,IAAIA,IAArC,GAAE,KAAK,GAAE,WAAW,CAAC,CAAC,EAAEF,EAAES,EAAE,KAAcR,EAAE,GAAG,GAAG,KAAKA,EAAEC,EAAE,GAAGvK,EAAEsK,EAAEC,GAASvK,GAAN,MAAS,OAAOuK,EAAP,CAAU,IAAI,WAAW,EAAEvK,EAAE,MAAM,IAAI,QAAQ,EAAEA,EAAE,MAAM,IAAI,eAAe,EAAEA,EAAE,MAAM,IAAI,0BAA0B,KAAM,OAAM,EAAE,GAAG,CAAC,CAAC,QAAQ,GAAEmL,EAAEG,EAAEf,EAAEvK,EAAE,AAAC,CAAqC,GAA9B8K,UAAUT,IAAP,OAAWS,EAAET,GAAG,EAAE,KAAK,GAAG,CAAUK,GAAN,KAAQ,CAAC,GAASI,GAAN,KAAQ,KAAM,OAAM,EAAE,GAAG,CAAC,CAAC,GAAG,GAAGJ,EAAE,EAAE,EAAEA,EAAE,OAAO,KAAM,OAAM,EAAE,GAAG,CAAC,CAAC,EAAE,GAAGA,CAAE,CAA0E,cAAxDI,aAAUA,EAAE,KAAT;GAAa,EAAE,KAAK,GAAG,CAAQA,IAAP,MAAU,EAAE,KAAK,EAAE,GAAE,GAAGA,EAAE,CAAC,CAAC,CAAQ,KAAK,IAAI,QAAwC,IAAIT,IAApC,GAAE,KAAK,GAAE,QAAQ,CAAC,CAAC,EAAEK,EAAEH,EAAEO,EAAE,KAAcR,EAAE,GAAG,GAAG,KAAKA,EAAED,EAAE,GAAGa,EAAEZ,EAAED,GAASa,GAAN,MAAS,OAAOb,EAAP,CAAU,IAAI,WAAW,IAAI,0BAA0B,KAAM,OAAM,EAAE,IAAI,QAAQ,CAAC,CAAC,IAAI,iBAAiB,EAAEa,EAAE,MAAM,IAAI,eAAe,EAAEA,EAAE,MAAM,IAAI,UAAU,EAAEA,EAAE,MAAM,IAAI,QAAQ,EAAEA,EAAE,MAAM,QAAQ,GAAEC,EAAEG,EAAEjB,EAAEa,EAAE,AAAC,CAAyH,OAAlHR,SAA4B1K,IAAP,MAAU,GAAEmL,EAAEG,EAAE,UAAUtL,EAAE,CAA/C,GAAEmL,EAAEG,EAAE,UAAUZ,EAAE,CAAqCI,IAAP,KAAiCP,IAAP,MAAU,GAAEY,EAAEG,EAAE,QAAQf,EAAE,CAA3C,GAAEY,EAAEG,EAAE,QAAQR,EAAE,CAA4B,EAAE,KAAK,GAAG,CAAQ,KAAK,IAAI,WAAiC,IAAI,IAAIjO,IAA9B,GAAE,KAAK,GAAE,WAAW,CAAC,CAAcyN,EAAE,GAAG,GAAG,KAAKA,EAAEzN,EAAE,GAAGiO,EAAER,EAAEzN,GAASiO,GAAN,MAAS,OAAOjO,EAAP,CAAU,IAAI,WAAW,IAAI,0BAA0B,KAAM,OAAM,EAAE,IAAI,CAAC,CAAC,QAAQ,GAAEsO,EAAEG,EAAEzO,EAAEiO,EAAE,AAAC,CAAW,SAAT,KAAK,GAAG,CAAQ,KAAK,IAAI,QAAkC,IAAIzC,IAA9B,GAAE,KAAK,GAAE,QAAQ,CAAC,CAAC,EAAE,KAAciC,EAAE,GAAG,GAAG,KAAKA,EAAEjC,EAAE,GAAGgC,EAAEC,EAAEjC,GAASgC,GAAN,MAAS,OAAOhC,EAAP,CAAU,IAAI,WAAW,EAAEgC,EAAE,MAAM,IAAI,0BAA0B,KAAM,OAAM,EAAE,IAAI,CAAC,CAAC,QAAQ,GAAEc,EAAEG,EAAEjD,EAAEgC,EAAE,AAAC,CAAW,SAAT,KAAK,GAAG,CAAQS,EAAE,IAAI,UAAU,IAAI,MAA4B,IAAI9K,IAA1B,GAAE,KAAK,GAAEoL,EAAE,CAAC,CAAC,EAAEN,EAAE,KAAcR,EAAE,GAAG,GAAG,KAAKA,EAAEtK,EAAE,GAAGuK,EAAED,EAAEtK,GAASuK,GAAN,MAAS,OAAOvK,EAAP,CAAU,IAAI,WAAW,EAAEuK,EAAE,MAAM,IAAI,0BAA0B,EAAEA,EAAE,MAAM,QAAQ,GAAEY,EAAEG,EAAEtL,EAAEuK,EAAE,AAAC,CAAW,KAAT,KAAK,GAAG,CAAUF,GAAN,KAAQ,CAAC,GAASS,GAAN,KAAQ,KAAM,OAAM,EAAE,GAAG,CAAC,CAAC,UAAqBT,GAAlB,YAAuB,WAAWA,GAAG,KAAM,OAAM,EAAE,GAAG,CAAC,CAAY,AAAX,EAAEA,EAAE,OAAcC,GAAP,cAAyCA,GAAlB,UAAqB,EAAEA,EAAE,QAAeA,EAAE,KAAT;EAAY,EAAE,KAAK,GAAG,EAAEA,EAAE,CAAC,CAAC,EAAE,KAAK,EAAE,GAAGA,EAAE,CAAC,CAAE,CAA6C,cAA3BQ,aAAUA,EAAE,KAAT;GAAa,EAAE,KAAK,GAAG,CAAQA,EAAE,IAAI,OAAO,IAAI,OAAO,IAAI,KAAK,IAAI,MAAM,IAAI,QAAQ,IAAI,KAAK,IAAI,MAAM,IAAI,SAAS,IAAI,OAAO,IAAI,OAAO,IAAI,QAAQ,IAAI,SAAS,IAAI,QAAQ,IAAI,MAAmB,IAAI,IAAIU,IAArB,GAAE,KAAK,GAAEJ,EAAE,CAAC,CAAcd,EAAE,GAAG,GAAG,KAAKA,EAAEkB,EAAE,GAAGV,EAAER,EAAEkB,GAASV,GAAN,MAAS,OAAOU,EAAP,CAAU,IAAI,WAAW,IAAI,0BAA0B,KAAM,OAAM,EAAE,IAAIJ,EAAE,CAAC,CAAC,QAAQ,GAAED,EAAEG,EAAEE,EAAEV,EAAE,AAAC,CAAW,SAAT,KAAK,GAAG,CAAQ,KAAK,IAAI,iBAAiB,IAAI,gBAAgB,IAAI,YAAY,IAAI,gBAAgB,IAAI,gBAAgB,IAAI,mBAAmB,IAAI,iBAAiB,IAAI,gBAAgB,MAAO,IAAGK,EAAEb,EAAEc,EAAEE,EAAE,CAAC,IAAI,OAAO,OAAWV,EAAE,gBAAN,GAAqB,EAAE,KAAK,GAAG,CAAC,GAAGO,EAAEb,EAAEc,EAAEE,EAAE,CAAC,QAAQ,GAAQ,EAAE,QAAQ,IAAI,GAAnB,WAAuChB,EAAE,IAApB,SAAuB,MAAO,IAAGa,EAAEb,EAAEc,EAAEE,EAAE,CAAuB,IAAIJ,IAA1B,GAAE,KAAK,GAAEE,EAAE,CAAC,CAAC,EAAEN,EAAE,KAAcR,EAAE,GAAG,GAAG,KAAKA,EAAEY,EAAE,GAAGX,EAAED,EAAEY,GAASX,GAAN,MAAS,OAAOW,EAAP,CAAU,IAAI,WAAW,EAAEX,EAAE,MAAM,IAAI,0BAA0B,EAAEA,EAAE,MAAM,IAAI,QAAQ,GAAGY,EAAEG,EAAEf,EAAE,CAAC,MAAM,IAAI,iCAAiC,IAAI,2BAA2B,MAAM,QAAQ,GAAGW,EAAE,SAAsBX,GAApB,mBAAyCA,GAAlB,UAAqB,EAAE,KAAK,GAAG,EAAEW,EAAE,CAAC,GAAG,EAAE,GAAEX,EAAE,CAAC,CAAC,GAAG,AAAC,CAAoB,SAAlB,KAAK,GAAG,CAAC,GAAEY,EAAEd,EAAES,EAAE,CAAQA,CAAE,CAAC,CAAsT,SAAS,GAAGK,EAAEC,EAAEd,EAAE,CAAS,GAAR,EAAEa,EAAE,GAAG,CAAWb,IAAP,KAAS,KAAM,OAAM,EAAE,IAAI,CAAC,CAAQ,MAAP,GAAEa,EAAEb,EAAE,CAAQ,GAAEa,EAAE,GAAG,AAAC,CAA0e,SAAS,GAAGA,EAAEC,EAAEd,EAAEgB,EAAE,CAAC,OAAOhB,EAAE,cAAT,CAAwB,IAAK,GAAE,IAAK,GAAE,MAAO,GAAEa,EAAE,GAAG,CAAC,EAAEA,EAAEC,EAAE,cAAc,CAAC,EAAED,EAAE,EAAE,EAAE,SAAS,GAAG,CAAC,CAAC,CAAC,GAAEA,EAAE,GAAG,CAAC,IAAK,GAAE,MAAO,GAAEA,EAAE,GAAG,CAAC,EAAEA,EAAEC,EAAE,cAAc,CAAC,EAAED,EAAE,EAAE,EAAE,SAAS,GAAG,CAAC,CAAC,CAAC,GAAEA,EAAE,GAAG,CAAC,IAAK,GAAE,MAAO,GAAEA,EAAE,GAAG,CAAC,EAAEA,EAAEC,EAAE,cAAc,CAAC,EAAED,EAAE,EAAE,EAAE,SAAS,GAAG,CAAC,CAAC,CAAC,GAAEA,EAAE,GAAG,CAAC,IAAK,GAAE,MAAO,GAAEA,EAAE,GAAG,CAAC,EAAEA,EAAEC,EAAE,cAAc,CAAC,EAAED,EAAE,EAAE,EAAE,SAAS,GAAG,CAAC,CAAC,CAAC,GAAEA,EAAE,GAAG,CAAC,IAAK,GAAE,MAAO,GAAEA,EAAE,GAAG,CAAC,EAAEA,EAAEC,EAAE,cAAc,CAAC,EAAED,EAAE,EAAE,EAAE,SAAS,GAAG,CAAC,CAAC,CAAC,GAAEA,EAAE,GAAG,CAAC,IAAK,GAAE,MAAO,GAAEA,EAAE,GAAG,CAAC,EAAEA,EAAEC,EAAE,cAAc,CAAC,EAAED,EAAE,EAAE,EAAE,SAAS,GAAG,CAAC,CAAC,CAAC,GAAEA,EAAE,GAAG,CAAC,IAAK,GAAE,MAAO,GAAEA,EAAE,GAAG,CAAC,EAAEA,EAAEC,EAAE,cAAc,CAAC,EAAED,EAAE,EAAE,EAAE,SAAS,GAAG,CAAC,CAAC,CAAC,GAAEA,EAAE,GAAG,CAAC,QAAQ,KAAM,OAAM,EAAE,IAAI,CAAC,AAAC,CAAC,UAAS,GAAGA,EAAEC,EAAE,CAAC,OAAOA,EAAE,cAAT,CAAwB,IAAK,GAAE,IAAK,GAAE,MAAO,IAAED,EAAE,GAAG,CAAC,IAAK,GAAE,MAAO,IAAEA,EAAE,GAAG,CAAC,IAAK,GAAE,MAAO,IAAEA,EAAE,GAAG,CAAC,IAAK,GAAE,MAAO,IAAEA,EAAE,GAAG,CAAC,IAAK,GAAE,MAAO,IAAEA,EAAE,GAAG,CAAC,IAAK,GAAE,MAAO,IAAEA,EAAE,GAAG,CAAC,IAAK,GAAE,MAAO,IAAEA,EAAE,GAAG,CAAC,QAAQ,KAAM,OAAM,EAAE,IAAI,CAAC,AAAC,CAAC,CAA8+B,SAAS,GAAGA,EAAE,CAAC,MAAO,MAAK,UAAUA,EAAE,CAAC,QAAQ,GAAI,SAASA,EAAE,CAAC,OAAOA,EAAP,CAAU,IAAI,IAAI,MAAM,UAAU,IAAI,SAAS,MAAM,UAAU,IAAI,SAAS,MAAM,UAAU,QAAQ,KAAM,OAAM,oMAAoM,AAAC,CAAC,EAAE,AAAC,CAAsjB,SAAS,GAAGA,EAAE,CAAC,GAASA,GAAN,KAAQ,OAAO,KAAK,UAAuBA,GAApB,WAAsB,OAAOA,EAAE,aAAaA,EAAE,MAAM,KAAK,UAAqBA,GAAlB,SAAoB,OAAOA,EAAE,OAAOA,EAAP,CAAU,KAAK,GAAG,MAAM,WAAW,KAAK,GAAG,MAAM,SAAS,KAAK,GAAG,MAAM,WAAW,KAAK,GAAG,MAAM,aAAa,KAAK,GAAG,MAAM,WAAW,KAAK,GAAG,MAAM,cAAe,WAAqBA,GAAlB,SAAoB,OAAOA,EAAE,SAAT,CAAmB,KAAK,GAAG,OAAOA,EAAE,aAAa,WAAW,YAAY,KAAK,GAAG,OAAOA,EAAE,SAAS,aAAa,WAAW,YAAY,KAAK,GAAG,IAAIC,EAAED,EAAE,OAAkG,OAA3F,EAAEA,EAAE,YAAY,IAAIA,EAAEC,EAAE,aAAaA,EAAE,MAAM,GAAGD,EAAOA,IAAL,GAA2B,aAApB,cAAcA,EAAE,KAAyBA,EAAE,KAAK,GAAG,OAAOC,EAAED,EAAE,aAAa,KAAYC,IAAP,KAAW,GAAGD,EAAE,KAAK,EAAE,OAAdC,EAAqB,KAAK,GAAgB,AAAb,EAAED,EAAE,SAAS,EAAEA,EAAE,MAAM,GAAG,CAAC,MAAO,IAAG,EAAEC,EAAE,CAAC,AAAC,MAAQ,CAAE,CAAC,QAAO,IAAK,CAAU,SAAS,GAAGD,EAAEC,EAAE,CAAkB,GAAjB,EAAED,EAAE,cAAiBA,EAAE,OAAO,GAAG,IAAIb,EAAEgB,EAAE,CAAE,EAAC,IAAIhB,KAAKa,EAAE,EAAEb,GAAGc,EAAEd,GAAG,OAAOgB,CAAE,CAAY,SAAS9S,GAAE2S,EAAEC,EAAE,CAAC,GAAGD,IAAIC,EAAE,CAAuC,AAAtC,EAAE,QAAQ,cAAcD,EAAE,YAAY,EAAEA,EAAE,OAAO,IAAIb,EAAEc,EAAE,OAAO,GAAUD,IAAP,SAAoBb,IAAP,KAAS,KAAM,OAAM,EAAE,IAAI,CAAC,KAAK,CAAC,GAAUA,IAAP,KAAS,KAAM,OAAM,EAAE,IAAI,CAAC,CAAC,GAAEa,EAAEb,EAAE,AAAC,GAAE,QAAQ,cAAcc,EAAE,KAAM,CAAC,UAAS,GAAGD,EAAE,CAAkD,AAAjD,EAAE,QAAQ,cAAcA,EAAE,YAAY,EAAEA,EAAE,OAAcA,IAAP,MAAU,GAAGA,EAAE,AAAC,UAAS,GAAGA,EAAE,CAAC,IAAIC,EAAED,EAAE,OAAuB,AAATC,IAAP,MAAU,GAAGA,EAAE,CAAC,EAAE,QAAQ,cAAcD,EAAE,KAAM,UAAS,GAAGA,EAAEC,EAAE,CAAkD,GAAjD,EAAE,QAAQ,cAAcD,EAAE,YAAY,EAAEA,EAAE,OAAiBA,IAAP,KAAS,KAAM,OAAM,EAAE,IAAI,CAAC,CAAC,EAAE,QAAQC,EAAE,MAAM,GAAED,EAAEC,EAAE,CAAC,GAAGD,EAAEC,EAAE,AAAC,UAAS,GAAGD,EAAEC,EAAE,CAAC,IAAId,EAAEc,EAAE,OAAO,GAAUd,IAAP,KAAS,KAAM,OAAM,EAAE,IAAI,CAAC,CAAkC,AAAjC,EAAE,QAAQA,EAAE,MAAM,GAAEa,EAAEb,EAAE,CAAC,GAAGa,EAAEb,EAAE,CAAC,EAAE,QAAQ,cAAcc,EAAE,KAAM,UAASvjC,GAAEsjC,EAAE,CAAC,IAAIC,EAAE,GAAG,IAAID,IAAWC,IAAP,KAAS,GAAGD,EAAE,CAAQA,IAAP,KAAS,GAAGC,EAAE,CAACA,EAAE,QAAQD,EAAE,MAAM,GAAEC,EAAED,EAAE,CAACC,EAAE,MAAMD,EAAE,MAAM,GAAGC,EAAED,EAAE,CAAC,GAAGC,EAAED,EAAE,CAAC,GAAGA,EAAG,CAA2O,SAAS,GAAGA,EAAEC,EAAEd,EAAEgB,EAAE,CAAC,IAAIV,EAAWO,EAAE,YAAN,GAAoB,KAARA,EAAE,MAAkC,AAAvB,EAAE,QAAQ,GAAG,EAAE,MAAMb,EAAE,EAAE,MAAMM,EAAE,IAAIE,EAAE,CAAC,MAAM,CAAE,EAAC,SAAS,CAAE,EAAC,EAAE,gBAAgBA,EAAE,IAAIT,EAAEe,EAAE,YAAmL,GAAvK,EAAE,eAA0Bf,GAAlB,UAA4BA,EAAEA,EAAE,cAAciB,EAAE,EAAEF,EAAE,gCAA6Cf,GAApB,aAAwBA,EAAE,EAAEC,EAAEM,EAAE,CAACA,EAASP,GAAP,KAAqBO,EAAE,GAAG,CAAE,EAACA,EAAEP,EAAE,CAACc,EAAE,MAAMP,UAA0BQ,EAAE,0BAAtB,mBAAoED,EAAE,yBAAtB,oBAAoEA,EAAE,2BAAtB,mBAAqEA,EAAE,oBAAtB,YAA0C,GAAGC,EAAED,EAAE,aAA0BA,EAAE,oBAAtB,YAA0C,EAAE,oBAAoB,QAAqBA,EAAE,2BAAtB,YAAiD,EAAE,2BAA2B,CAACC,IAAID,EAAE,OAAO,GAAG,oBAAoBA,EAAEA,EAAE,MAAM,KAAK,CAAQL,EAAE,QAAT,MAAgB,EAAEA,EAAE,MAAM,OAAO,GAAGM,EAAEN,EAAE,MAAMT,EAAES,EAAE,QAAQA,EAAE,MAAM,KAAKA,EAAE,SAAS,EAAET,GAAOe,EAAE,SAAN,EAAa,EAAE,MAAMA,EAAE,OAAO,CAAuB,IAAtB,EAAEf,EAAEe,EAAE,GAAGD,EAAE,MAAM,GAAG,EAAMd,EAAEA,EAAE,EAAE,EAAEA,EAAEe,EAAE,OAAOf,IAAI,CAAC,IAAIE,EAAEa,EAAEf,GAA6C,AAA1C,SAAsBE,GAApB,WAAsB,EAAE,KAAKY,EAAEL,EAAER,EAAEgB,EAAE,CAACf,EAAQA,GAAN,OAAUK,GAAGA,GAAG,EAAEE,EAAE,GAAG,CAAE,EAACA,EAAEP,EAAE,EAAE,GAAGO,EAAEP,EAAE,CAAE,GAAE,MAAMO,CAAE,MAAK,EAAE,MAAM,IAAK,CAA0B,SAAS,GAAGK,EAAEC,EAAEd,EAAE,CAAC,IAAIgB,EAAEH,EAAE,GAAG,EAAEA,EAAE,SAAS,IAAIP,EAAE,GAAG,GAAGU,EAAE,CAAC,EAAa,AAAX,KAAK,GAAGV,GAAG,GAAG,EAAE,IAAIE,EAAE,GAAG,GAAGM,EAAE,CAACR,EAAE,GAAG,GAAGE,EAAE,CAAC,IAAIT,EAAEO,EAAEA,EAAE,EAAyC,OAAvC,EAAE,CAACU,GAAG,GAAGjB,GAAG,GAAG,SAAS,GAAG,CAAC,IAAIA,EAAE,GAAGA,EAAQ,CAAC,GAAG,GAAG,GAAG,GAAGe,EAAE,CAACR,EAAEN,GAAGM,EAAEU,EAAE,SAASR,EAAEK,CAAE,CAAC,OAAM,CAAC,GAAG,GAAGL,EAAER,GAAGM,EAAEU,EAAE,SAASH,CAAE,CAAC,CAAwD,SAAS,GAAGA,EAAE,CAAQ,OAAP,KAAK,EAAaA,IAAJ,EAAM,GAAG,IAAI,GAAGA,EAAE,CAAC,GAAG,GAAG,CAAE,UAAS,GAAGA,EAAEC,EAAE,CAAC,OAAOD,IAAIC,IAAQD,IAAJ,GAAO,EAAEA,GAAI,EAAEC,IAAID,IAAIA,GAAGC,IAAIA,CAAE,CAAgH,SAASjmB,IAAG,CAAC,GAAU,KAAP,KAAU,KAAM,OAAM,EAAE,IAAI,CAAC,CAAC,OAAO,EAAG,UAAS,IAAI,CAAC,GAAG,EAAE,GAAG,KAAM,OAAM,EAAE,IAAI,CAAC,CAAC,MAAM,CAAC,cAAc,KAAK,MAAM,KAAK,KAAK,IAAK,CAAC,UAAS,IAAI,CAAgH,OAAxG,IAAP,KAAiB,KAAP,MAAW,IAAI,EAAE,GAAG,EAAG,IAAI,GAAG,IAAI,EAAE,EAAG,IAAW,EAAG,OAAV,MAAgB,IAAI,EAAE,EAAG,EAAG,KAAK,IAAI,GAAG,IAAI,EAAE,EAAG,EAAG,MAAa,CAAG,UAAS,IAAI,CAA+B,AAA9B,GAAG,GAAG,KAAK,IAAI,EAAE,GAAG,KAAK,GAAG,EAAE,EAAG,GAAG,IAAK,UAAS,GAAGgmB,EAAEC,EAAE,CAAC,cAA0BA,GAApB,WAAsB,EAAED,EAAE,CAACC,CAAE,UAAS,GAAGD,EAAEC,EAAEd,EAAE,CAAgB,GAAf,GAAG,IAAG,CAAC,EAAG,IAAI,CAAI,GAAG,CAAC,IAAIgB,EAAE,EAAG,MAAmB,GAAb,EAAEA,EAAE,SAAmB,KAAP,OAAYhB,EAAE,GAAG,IAAIgB,EAAE,CAAUhB,QAAJ,IAAO,CAAc,AAAb,GAAG,OAAOgB,EAAE,CAAC,EAAE,EAAG,cAAc,EAAG,GAAE,EAAEA,EAAEhB,EAAE,OAAO,CAACA,EAAEA,EAAE,WAAkBA,IAAP,MAA6B,OAAnB,EAAG,cAAcgB,EAAQ,CAACA,EAAEF,CAAE,CAAC,OAAM,CAAC,EAAG,cAAcA,CAAE,CAAC,CAA+I,SAA7ID,IAAI,UAAuBC,GAApB,WAAsB,GAAG,CAACA,EAAWd,QAAJ,GAAWc,EAAL,EAAEA,EAAE,CAAG,EAAG,cAAcD,EAAE,EAAE,EAAG,MAAM,CAAC,KAAK,KAAK,SAAS,IAAK,EAAC,EAAEA,EAAE,SAAS,GAAG,KAAK,KAAK,GAAGA,EAAE,CAAO,CAAC,EAAG,cAAcA,CAAE,CAAC,UAAS,GAAGA,EAAEC,EAAE,CAAoC,GAAnC,GAAG,IAAG,CAAC,EAAG,IAAI,CAAC,EAAWA,QAAJ,GAAM,KAAKA,EAAY,IAAP,KAAU,CAAC,IAAId,EAAE,EAAG,cAAc,GAAUA,IAAP,MAAiBc,IAAP,KAAS,CAAC,IAAIE,EAAEhB,EAAE,GAAG,EAAE,GAAUgB,IAAP,KAAS,GAAG,MAAM,CAAC,IAAI,IAAIV,EAAE,EAAEA,EAAEU,EAAE,QAAQV,EAAEQ,EAAE,OAAOR,IAAI,IAAI,GAAGQ,EAAER,GAAGU,EAAEV,GAAG,CAAC,CAAC,GAAG,EAAE,MAAM,CAAE,IAAG,CAAE,IAAGU,EAAE,OAAOhB,EAAE,EAAG,CAAC,CAA6B,SAA3B,GAAG,CAAC,EAAG,cAAc,CAACa,EAAEC,CAAE,EAAQD,CAAE,UAAS,GAAGA,EAAEC,EAAEd,EAAE,CAAC,GAAG,IAAI,GAAG,KAAM,OAAM,EAAE,IAAI,CAAC,CAAC,GAAGa,IAAI,GAAG,GAAG,IAAI,EAAEA,EAAE,CAAC,OAAOb,EAAE,KAAK,IAAK,EAAQ,KAAP,OAAY,GAAG,IAAI,KAAKA,EAAE,GAAG,IAAIc,EAAE,CAAUd,QAAJ,GAAM,GAAG,IAAIc,EAAED,EAAE,KAAK,CAAC,IAAIC,EAAEd,EAASc,EAAE,OAAT,MAAe,EAAEA,EAAE,KAAK,EAAE,KAAKD,CAAE,CAAC,UAAS,IAAI,CAAC,KAAM,OAAM,EAAE,IAAI,CAAC,AAAC,UAAS,IAAI,CAAE,CAAi9B,SAAS,GAAGA,EAAE,CAAkB,MAAjB,SAAQ,MAAMA,EAAE,CAAQ,IAAK,UAASpjC,IAAG,CAAE,UAAS,GAAGojC,EAAEC,EAAEd,EAAEgB,EAAEV,EAAEE,EAAET,EAAEE,EAAEvK,EAAE,CAAC,IAAIkL,EAAE,CAAE,EAACR,EAAE,IAAI,IAAwf,OAApf,EAAE,CAAC,YAAY,KAAK,cAAcU,EAAE,qBAA8BE,QAAJ,GAAM,MAAMA,EAAE,OAAO,EAAE,WAAW,KAAK,cAAc,EAAE,gBAAgB,EAAE,iBAAiB,EAAE,qBAAqB,KAAK,eAAeZ,EAAE,YAAYQ,EAAE,yBAAyB,CAAE,EAAC,oBAAoB,CAAE,EAAC,kBAAkB,CAAE,EAAC,QAAiBN,QAAJ,GAAM,GAAGA,EAAE,WAAoBE,QAAJ,GAAM/iC,GAAE+iC,EAAE,aAAsBT,QAAJ,GAAMtiC,GAAEsiC,EAAE,aAAsBE,QAAJ,GAAMxiC,GAAEwiC,EAAE,aAAsBvK,QAAJ,GAAMj4B,GAAEi4B,CAAE,EAAC,EAAE,GAAGoL,EAAE,EAAE,KAAKd,GAAG,GAAG,EAAE,CAAC,EAAE,eAAe,EAAE,EAAE,GAAGc,EAAED,EAAE,KAAKb,EAAEI,EAAE,GAAG,KAAK,GAAG,CAAC,EAAE,KAAKS,EAAE,CAAQC,CAAE,UAAS,GAAGD,EAAEC,EAAEd,EAAEgB,EAAEV,EAAEE,EAAET,EAAEE,EAAE,CAAqB,AAApB,EAAE,kBAAyBD,IAAP,KAASa,EAAE,mBAAmBb,EAAE,eAAe,IAAItK,EAAE,CAAC,KAAKoL,EAAE,KAAK,UAAU,CAAC,IAAIA,EAAED,EAAE,YAAsB,AAAV,EAAE,KAAKnL,EAAE,CAAKoL,EAAE,SAAN,GAAc,GAAGD,EAAE,AAAC,EAAC,gBAAgBb,EAAE,eAAegB,EAAE,SAASV,EAAE,cAAcE,EAAE,QAAQT,EAAE,YAAYE,CAAE,EAAU,MAAT,GAAE,IAAIvK,EAAE,CAAQA,CAAE,UAAS,GAAGmL,EAAEC,EAAEd,EAAEgB,EAAEV,EAAEE,EAAE,CAAC,MAAM,CAAC,OAAO,EAAE,GAAG,GAAG,MAAMM,EAAE,eAAe,EAAE,OAAO,CAAE,EAAC,SAAS,CAAE,EAAC,cAAcE,EAAE,SAAShB,EAAE,eAAeM,EAAE,aAAaE,CAAE,CAAC,UAASxlB,GAAE6lB,EAAEC,EAAE,CAAgB,GAAf,EAAE,EAAE,QAAQA,EAAE,CAAUD,GAAN,aAA2BA,GAAlB,SAAoB,KAAM,OAAM,wMAAwMA,EAAE,YAAY,CAAC,OAAOA,CAAE,UAAS,GAAGA,EAAEC,EAAE,CAAC,IAAId,EAAEa,EAAE,aAAwC,AAA3B,EAAEC,EAAE,CAAC,EAAED,EAAE,aAAa,EAAEC,EAAE,CAAQD,EAAE,cAAT,MAAuDA,EAAE,OAAO,EAAEA,EAAE,WAAWC,IAAzDD,EAAE,OAAO,EAAE,GAAGA,EAAE,YAAYC,EAAE,CAA8B,UAAS,GAAGD,EAAEC,EAAEd,EAAEgB,EAAEV,EAAE,CAAiB,IAAhB,GAAG,CAAE,EAAC,GAAGQ,EAAE,GAAG,EAAMD,EAAE,EAAEG,EAAEV,EAAE,CAAC,IAAI,IAAI,EAAE,GAAG,EAAE,IAAI,EAAE,EAAG,KAAKO,EAAE,EAAEG,EAAEV,EAAE,CAAM,MAAL,KAAI,CAAQO,CAAE,UAAS,GAAGA,EAAEC,EAAEd,EAAEgB,EAAE,CAAC,IAAIV,EAAE,EAAE,QAAQ,CAACE,EAAEQ,EAAE,kBAAkB,GAAUR,GAAP,KAAqB,CAAC,IAAIT,EAAEe,EAAE,cAAc,UAAuBd,EAAE,iBAAtB,WAAsC,EAAED,MAAM,CAAuB,IAAI,IAAIE,KAA9B,EAAE,EAAE,iBAAiB,CAAcD,EAAE,KAAKC,KAAKO,GAAG,KAAM,OAAM,EAAE,IAAI,GAAGQ,EAAE,EAAE,UAAUf,EAAE,CAAC,CAAC,EAAE,GAAG,CAAE,EAACF,EAAEC,EAAE,AAAC,CAA2B,EAAzB,cAAcgB,EAAE,GAAEH,EAAEC,EAAER,EAAE,CAAC,EAAE,cAAcP,CAAE,MAAK,GAAEc,EAAEC,EAAER,EAAE,AAAC,UAAS,GAAGO,EAAEC,EAAE,CAAC,GAAGD,GAAGA,EAAE,aAAa,CAA6B,IAAI,IAAIb,KAApC,EAAE,GAAG,CAAE,EAACc,EAAE,CAAC,EAAED,EAAE,aAA0BA,EAAE,AAASC,EAAEd,SAAN,KAAWc,EAAEd,GAAGa,EAAEb,IAAI,OAAOc,CAAE,QAAOA,CAAE,UAAS,GAAGD,EAAEC,EAAEd,EAAEgB,EAAEV,EAAE,CAAC,UAAuBN,GAApB,WAAsB,GAAGA,EAAE,WAAWA,EAAE,UAAU,iBAAiB,CAAC,EAAE,GAAGA,EAAEc,EAAE,cAAc,CAAC,IAAIN,EAAER,EAAE,YAAmF,AAAvE,EAAE,IAAIA,EAAEgB,SAAoBR,GAAlB,UAA4BA,EAAEA,EAAE,cAAcF,GAAG,GAAGE,EAAER,EAAEgB,EAAEV,EAAE,CAAC,GAAGO,EAAEC,EAAEN,EAAER,EAAE,AAAC,KAAI,CAAyB,AAAxB,EAAE,GAAGA,EAAEc,EAAE,cAAc,CAAC,EAAE,GAAGD,EAAEC,EAAEd,EAAEgB,EAAER,EAAE,CAAC,IAAIT,EAAM,KAAJ,EAAO,UAAqBO,GAAlB,UAA4BA,UAAuBA,EAAE,QAAtB,YAAuCA,EAAE,eAAN,GAAe,GAAGA,EAAEN,EAAEgB,EAAER,EAAE,CAAC,GAAGK,EAAEC,EAAER,EAAEN,EAAE,SAASD,EAAE,CAAiB,AAAhB,EAAEe,EAAE,YAAY,EAAE,YAAY,GAAGE,EAAE,EAAE,EAAE,CAAC,GAAG,CAAC,GAAEH,EAAEC,EAAER,EAAE,AAAC,QAAO,CAAC,EAAE,YAAYU,CAAE,CAAC,MAAK,GAAEH,EAAEC,EAAER,EAAE,AAAC,KAAI,CAAC,UAAqBN,GAAlB,SAAoB,CAAC,OAAOA,EAAP,CAAU,KAAK,GAAG,KAAK,GAAG,KAAK,GAAG,KAAK,GAAG,KAAK,GAAG,GAAEa,EAAEC,EAAEE,EAAE,SAAS,CAAC,OAAO,KAAK,GAAG,GAAEH,EAAEC,EAAEE,EAAE,SAAS,CAAC,OAAO,KAAK,GAAG,KAAM,OAAM,EAAE,IAAI,CAAC,CAAC,KAAK,GAAG,EAAE,CAAkE,AAAjE,EAAEF,EAAE,gBAAgB,EAAEA,EAAE,eAAe,EAAEE,EAAE,SAAS,EAAEA,EAAE,SAAS,EAAE,IAAI,IAAI,IAAIf,EAAE,CAAC,GAAG,KAAK,cAAc,GAAG,eAAe,EAAE,aAAa,EAAE,mBAAmB,EAAE,kBAAkB,CAAE,EAAC,SAAS,EAAE,uBAAuBF,EAAE,YAAY,IAAK,EAACrK,EAAE,GAAGmL,EAAEP,EAAE,OAAO,OAAOL,EAAEK,EAAE,eAAe,GAAG,EAAE,CAAoB,AAAnB,EAAE,SAAS,KAAK5K,EAAE,CAAC,EAAE,gBAAgB,EAAE,IAAIkL,EAAE,GAAGC,EAAE,EAAE,KAAKP,EAAE,eAAe,GAAG,EAAE,CAAwC,AAAvC,EAAE,eAAe,EAAE,EAAE,gBAAgBL,EAAE,EAAE,eAAeW,EAAE,GAAG,CAAC,GAAG,GAAGC,EAAEC,EAAEE,EAAE,CAACJ,EAAE,gBAAgBA,EAAE,cAAc,EAAE,OAAO,KAAK,GAAG,CAACA,EAAE,OAAO,EAAE,GAAGX,EAAEW,EAAE,CAAKX,EAAE,eAAN,EAAmB,MAAM,CAAE,OAAMa,EAAE,CAAC,EAAE,OAAO,EAAEb,EAAE,mBAAmB,EAAEA,EAAE,YAAY,GAAEY,EAAEC,EAAE,AAAC,QAAO,CAAC,EAAE,gBAAgBd,EAAEc,EAAE,eAAeR,CAAE,CAAwD,EAAtD,GAAGO,EAAEL,EAAER,EAAEtK,EAAEqK,EAAEe,EAAE,cAAcA,EAAE,QAAQA,EAAE,YAAY,CAAC,EAAE,YAAY,KAAKA,EAAE,AAAC,OAAO,WAAqBd,GAAlB,UAA4BA,EAAE,OAAOA,EAAE,SAAT,CAAmB,KAAK,GAA0B,GAAvB,EAAE,GAAGa,EAAEC,EAAEd,EAAE,OAAOgB,EAAEV,EAAE,CAAQ,KAAJ,EAAO,CAAiB,AAAhB,EAAEQ,EAAE,YAAY,EAAE,YAAY,GAAGd,EAAE,EAAE,EAAE,CAAC,GAAG,CAAC,GAAEa,EAAEC,EAAEE,EAAE,AAAC,QAAO,CAAC,EAAE,YAAYhB,CAAE,CAAC,MAAK,GAAEa,EAAEC,EAAEE,EAAE,CAAC,OAAO,KAAK,GAAsB,AAAnB,EAAEhB,EAAE,KAAK,EAAE,GAAGA,EAAEgB,EAAE,CAAC,GAAGH,EAAEC,EAAEd,EAAEgB,EAAEV,EAAE,CAAC,OAAO,KAAK,GAAqL,GAAlL,EAAEU,EAAE,SAAS,EAAEhB,EAAE,SAAS,EAAEgB,EAAE,MAAM,EAAEhB,EAAE,cAAc,EAAE,cAAcgB,EAAE,EAAE,GAAG,GAAGA,EAAE,CAAC,OAAOjB,EAAE,MAAaA,IAAP,KAAS,EAAEA,EAAE,MAAM,EAAE,QAAQC,EAAE,YAAYQ,EAAE,MAAMQ,CAAE,EAAC,EAAE,QAAQA,EAAE,GAAEH,EAAEC,EAAER,EAAE,CAAC,EAAE,GAAaO,IAAP,KAAS,KAAM,OAAM,EAAE,IAAI,CAAC,CAAwF,AAAvF,EAAEA,EAAE,YAAY,EAAE,QAAQ,cAAcG,IAAI,GAAGH,EAAE,QAAQ,cAAcG,EAAE,EAAE,GAAGH,EAAE,OAAO,EAAE,QAAQA,EAAE,OAAO,KAAK,GAAqC,AAAlC,EAAEG,EAAE,SAAS,EAAE,EAAEhB,EAAE,cAAc,CAAC,GAAEa,EAAEC,EAAEE,EAAE,CAAC,OAAO,KAAK,GAAuC,AAApC,EAAEhB,EAAE,MAAM,EAAE,EAAEA,EAAE,SAAS,CAAC,EAAE,GAAGA,EAAEgB,EAAE,CAAC,GAAGH,EAAEC,EAAEd,EAAEgB,MAAO,GAAE,CAAC,MAAO,MAAM,OAAM,EAAE,IAAUhB,GAAN,KAAQA,SAASA,EAAE,GAAG,CAAC,AAAC,CAAkK,SAAhKc,EAAE,eAAe,EAAE,GAAGR,EAAE,OAAON,EAAEgB,EAAEH,EAAE,cAAcP,EAAE,cAAc,CAAC,EAAE,gBAAgB,EAAE,EAAEA,EAAE,cAAc,EAAE,cAAc,GAAGP,EAAEC,EAAEgB,EAAE,CAAC,GAAGH,EAAEC,EAAEN,EAAE,CAAC,EAAE,cAAcT,EAASC,EAAP,CAAU,IAAI,OAAO,IAAI,OAAO,IAAI,KAAK,IAAI,MAAM,IAAI,QAAQ,IAAI,KAAK,IAAI,MAAM,IAAI,QAAQ,IAAI,SAAS,IAAI,OAAO,IAAI,OAAO,IAAI,QAAQ,IAAI,SAAS,IAAI,QAAQ,IAAI,MAAM,MAAM,QAAQ,EAAE,OAAO,KAAK,GAAG,EAAEA,EAAE,CAAC,GAAG,AAAC,GAAE,gBAAgB,CAAE,CAAC,UAASriC,GAAEkjC,EAAEC,EAAEd,EAAE,CAAU,GAAT,EAAE,KAAKA,SAAuBA,GAAlB,UAA4BA,EAAE,CAAC,OAAOA,EAAE,SAAT,CAAmB,KAAK,GAAG,GAAGa,EAAEC,EAAEd,EAAE,KAAKA,EAAE,MAAMA,EAAE,IAAI,CAAC,OAAO,KAAK,GAAG,KAAM,OAAM,EAAE,IAAI,CAAC,CAAC,KAAK,GAAG,IAAIgB,EAAEhB,EAAE,MAAsB,AAAhB,EAAE,EAAEA,EAAE,SAAS,CAAC,GAAEa,EAAEC,EAAEd,EAAE,CAAC,MAAO,IAAG,GAAGA,EAAE,CAAC,CAAC,GAAGa,EAAEC,EAAEd,EAAE,CAAC,MAAO,CAAmG,UAAvEA,GAAlB,WAAHA,EAAuBgB,EAAE,MAAMA,EAAE,IAAIhB,EAAE,KAAKA,EAAE,cAAcgB,SAAsBA,GAApB,WAAsBA,EAAE,MAAaA,IAAE,EAAE,KAAKhB,EAAE,CAAE,CAAY,GAAX,EAAE,EAAE,MAAM,EAAKA,EAAE,KAAK,CAAC,IAAIM,EAAE,CAAE,EAAC,EAAG,GAAE,KAAKN,EAAE,MAAM,CAACA,EAAE,EAAE,MAAM,QAAQA,EAAE,MAAM,GAAGa,EAAEC,EAAER,EAAE,AAAC,OAAO,CAAoC,QAAlC,OAAO,UAAU,SAAS,KAAKN,EAAE,CAAO,MAAM,EAAE,GAAuBa,IAApB,kBAAsB,qBAAqB,OAAO,KAAKb,EAAE,CAAC,KAAK,KAAK,CAAC,IAAIa,EAAE,CAAC,AAAC,QAAkBb,aAAGgB,EAAEF,EAAE,eAAeE,EAAE,eAAe,GAAGF,EAAE,eAAe,OAAOd,EAAEa,EAAE,cAAcG,EAAE,eAAe,SAAoBhB,GAAlB,WAAsBgB,EAAEF,EAAE,eAAeE,EAAE,eAAe,GAAGF,EAAE,eAAe,OAAO,GAAGd,EAAEa,EAAE,cAAcG,EAAE,eAAe,CAAE,UAAS,GAAGH,EAAEC,EAAEd,EAAE,CAAC,IAAI,IAAIgB,EAAEhB,EAAE,OAAOM,EAAE,EAAEA,EAAEU,EAAEV,IAAI,CAAC,IAAIE,EAAEM,EAAE,YAAY,EAAE,YAAY,GAAGN,EAAEQ,EAAEV,EAAE,CAAC,GAAG,CAAC,GAAGO,EAAEC,EAAEd,EAAEM,GAAG,AAAC,QAAO,CAAC,EAAE,YAAYE,CAAE,CAAC,CAAC,UAAS,GAAGK,EAAEC,EAAEd,EAAE,CAAC,IAAIgB,EAAEF,EAAE,eAAe,cAAcR,EAAEQ,EAAE,cAAcN,EAAEM,EAAE,QAAQ,GAAG,CAAC,MAAO,IAAED,EAAEC,EAAEd,EAAE,AAAC,OAAMtK,EAAE,CAAC,GAAG,IAAI,QAAmBA,GAAlB,WAA4BA,UAAuBA,EAAE,MAAtB,WAA2B,MAAMoL,EAAE,eAAe,cAAcE,EAAEF,EAAE,cAAcR,EAAEQ,EAAE,QAAQN,EAAE,GAAEA,EAAE,CAAC9K,EAAE,EAAEA,EAAE,IAAIqK,EAAEe,EAAE,eAAeb,EAAE,GAAGY,EAAEd,EAAE,OAAO,OAAO,KAAKA,EAAE,cAAcA,EAAE,gBAAgB,EAAE,CAA8M,AAA7M,EAAE,SAAS,KAAKE,EAAE,CAAC,EAAE,gBAAgB,EAAE,EAAE,GAAGY,EAAEC,EAAE,KAAKA,EAAE,gBAAgBb,EAAEa,EAAE,SAASA,EAAE,cAAcA,EAAE,QAAQA,EAAE,YAAY,CAAC,KAAK,EAAE,KAAKD,EAAEA,EAAE,CAAC,EAAE,eAAe,cAAcG,EAAE,EAAE,cAAcV,EAAE,EAAE,QAAQE,EAAE,GAAEA,EAAE,AAAC,CAAC,UAAS,GAAGK,EAAE,CAAC,IAAIC,EAAED,EAAE,gBAA8C,AAA9B,EAAEA,EAAE,eAAe,EAAE,OAAO,EAAE,GAAG,KAAKC,EAAED,EAAE,AAAC,UAAS,GAAGA,EAAEC,EAAEd,EAAE,CAAC,IAAIgB,EAAEH,EAAE,gBAA0C,AAA1B,EAAE,eAAe,OAAO,EAASG,IAAP,MAAUF,EAAE,kBAAsBA,EAAE,SAAN,IAAeA,EAAE,OAAO,EAASA,EAAE,cAAT,MAAsB,EAAE,YAAY,OAAO,IAAIE,EAAE,eAAeA,EAAE,oBAAoBA,EAAE,mBAAmB,EAAEH,EAAWb,QAAJ,GAAM,MAAM,EAAE,IAAI,CAAC,CAACA,EAAEgB,EAAE,YAAY,EAAE,QAAQH,EAAE,CAACG,EAAE,eAAe,EAAE,yBAAyB,KAAKA,EAAE,EAAE,EAAE,uBAAuB,QAAS,SAASH,EAAE,CAAC,MAAO,IAAGA,EAAEC,EAAEd,EAAE,AAAC,EAAE,CAAC,EAAE,uBAAuB,OAAO,CAACc,EAAE,kBAAsBA,EAAE,kBAAN,IAAwBE,EAAEF,EAAE,WAAW,GAAG,EAAG,UAAS,GAAGD,EAAEC,EAAE,CAAC,GAAOA,EAAE,OAAO,SAAb,GAAyBA,EAAE,SAAS,SAAf,GAA8BA,EAAE,SAAS,GAAG,WAArB,KAA8B,CAAC,IAAId,EAAEc,EAAE,SAAS,GAAgC,AAA7B,EAAE,GAAGA,EAAE,GAAG,EAAE,eAAe,EAAMd,EAAE,SAAN,GAAc,GAAGa,EAAEb,EAAE,AAAC,MAAK,EAAE,kBAAkB,KAAKc,EAAE,AAAC,UAAS,GAAGD,EAAEC,EAAEd,EAAE,CAAC,GAAUc,IAAP,KAAS,CAAC,GAAGd,EAAE,cAAc,CAAC,GAAUa,EAAE,uBAAT,KAA8B,KAAM,OAAM,EAAE,IAAI,CAAC,CAAC,EAAE,qBAAqBb,CAAE,CAAqB,EAAnB,mBAAuBa,EAAE,mBAAN,IAAyBA,EAAE,aAAapjC,GAAEqjC,EAAED,EAAE,aAAa,GAAG,CAAE,MAAK,EAAE,eAAeC,EAAE,oBAAwBA,EAAE,eAAN,GAAoBd,EAAE,eAAmBA,EAAE,SAAN,GAAc,GAAGc,EAAEd,EAAE,CAACc,EAAE,eAAe,EAAE,oBAAoB,KAAKA,EAAE,CAAC,EAAE,uBAAuB,QAAQ,GAAGD,EAAE,CAAC,EAAE,uBAAuB,OAAO,EAAEb,EAAE,eAAmBA,EAAE,SAAN,IAAe,GAAGc,EAAEd,EAAE,CAAKc,EAAE,kBAAkB,SAAxB,GAAgCA,EAAE,eAAe,EAAE,kBAAkB,KAAKA,EAAE,GAAuB,AAApB,EAAE,kBAAsBD,EAAE,kBAAN,IAAwBA,EAAEA,EAAE,WAAW,GAAG,CAAE,UAAS,GAAGA,EAAE,CAAC,GAAOA,EAAE,SAAN,EAAa,CAAC,IAAIC,EAAE,GAAGd,EAAE,GAAG,QAAQ,GAAG,QAAQ,GAAG,IAAIgB,EAAE,GAAG,GAAGH,EAAE,cAAc,GAAG,CAAC,IAAIP,EAAEE,EAAEK,EAAE,YAAY,IAAIP,EAAE,EAAEA,EAAEE,EAAE,OAAOF,IAAI,CAAC,IAAIP,EAAES,EAAEF,GAAOL,EAAEY,EAAEnL,EAAEqK,EAAE,eAAe,GAAOrK,EAAE,SAAN,EAAa,CAAC,GAAEqK,EAAE,QAAQ,CAAC,GAAG,CAAC,GAAEE,EAAEF,EAAEA,EAAE,KAAK,CAACrK,EAAE,gBAAgBA,EAAE,cAAc,EAAE,OAAO,KAAK,GAAG,CAAC,EAAE,SAAS,OAAOqK,EAAE,CAACrK,EAAE,OAAO,EAAE,GAAGuK,EAAEF,EAAE,gBAAgBrK,EAAE,AAAC,OAAMmL,EAAE,CAAC,GAAG,IAAI,QAAmBA,GAAlB,UAA4BA,UAAuBA,EAAE,MAAtB,WAA2B,CAAC,IAAID,EAAEb,EAAE,KAAK,EAAE,KAAKa,EAAEA,EAAE,AAAC,KAAI,CAAsB,AAArB,EAAE,SAAS,OAAOb,EAAE,CAAC,EAAE,OAAO,EAAE,IAAIK,EAAEL,EAAE,gBAAgBhC,EAAE8C,EAAEtO,EAAE,GAAE0N,EAAElC,EAAE,CAA2K,GAAnKqC,IAAP,KAAS,GAAGH,EAAElC,EAAE,EAAEqC,EAAE,eAAeA,EAAE,oBAAoBA,EAAE,mBAAmB,EAAEA,EAAE,YAAY7N,EAAE6N,EAAE,eAAe,EAAE,yBAAyB,KAAKA,EAAE,GAAG,EAAE,kBAAyBH,EAAE,kBAAN,EAAsB,CAAC,IAAIiB,EAAEjB,EAAE,WAAW,GAAG,AAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAZ,OAAO,EAAEK,EAAE,CAAQO,EAAE,cAAT,MAAsB,GAAGA,EAAEA,EAAE,YAAY,AAAC,OAAMC,EAAE,CAAC,GAAED,EAAEC,EAAE,CAAC,GAAGD,EAAEC,EAAE,AAAC,QAAO,CAAC,GAAGE,EAAE,GAAG,QAAQhB,EAAEA,IAAI,IAAI,GAAEc,EAAE,AAAC,CAAC,CAAC,UAAS,GAAGD,EAAEC,EAAEd,EAAE,CAAoB,OAAnB,EAAE,eAAe,EAASA,EAAE,OAAT,CAAiB,IAAK,GAAE,IAAIgB,EAAEhB,EAAE,GAAGa,EAAE,gBAAoI,OAApH,EAAE,gBAAgB,EAAE,EAAE,cAAc,EAAE,EAAEA,EAAE,cAAc,EAAEC,EAAE,GAAG,CAAC,EAAEA,EAAED,EAAE,kBAAkB,CAAC,EAAE,EAAE,EAAE,SAAS,GAAG,CAAC,CAAC,EAAEC,EAAED,EAAE,CAAQ,GAAEC,EAAE,GAAG,CAAC,IAAK,GAAE,EAAE,OAAO,EAAE,IAAIR,GAAG,EAAE,EAAEN,EAAE,OAAO,IAAIQ,EAAE,EAAE,EAAER,EAAE,SAAS,IAAI,IAAID,EAAE,EAAEA,EAAEC,EAAE,OAAOD,IAAI,CAAC,IAAIO,EAAEN,EAAED,GAAGS,EAAEF,EAAE,MAAME,IAAI,EAAEM,EAAEE,EAAER,GAAG,CAAC,EAAE,GAAGK,EAAEC,EAAER,EAAE,AAAC,MAAKE,EAAEQ,EAAE,OAAO,EAAER,IAAI,EAAEM,EAAEE,EAAER,GAAG,CAA2B,OAA1B,EAAEQ,EAAE,SAASV,EAAE,GAAEQ,EAAEE,EAAER,GAAG,EAASF,EAAE,QAAQ,KAAM,OAAM,EAAE,IAAI,CAAC,AAAC,CAAC,UAAS,GAAGO,EAAEC,EAAEd,EAAE,CAAC,IAAIgB,EAAEhB,EAAE,SAAS,GAAUgB,IAAP,KAAS,MAAO,IAAGH,EAAEC,EAAEd,EAAE,CAAoB,GAAnB,EAAE,eAAe,EAAKgB,EAAE,kBAAkB,EAAEA,EAAE,YAAY,GAAEF,EAAE,GAAG,CAAC,EAAEA,EAAE,GAAG,CAACE,IAAI,EAAEF,EAAE,GAAG,CAAC,EAAEA,EAAE,EAAE,GAAEE,EAAE,CAAC,CAAC,CAAC,EAAEF,EAAE,GAAG,EAAE,GAAEA,EAAE,GAAG,CAAC,GAAGD,EAAEC,EAAEd,EAAE,SAAS,EAAEgB,EAAE,aAAa,CAAmC,AAAlC,EAAE,cAAcH,EAAE,gBAAgB,EAAEG,EAAE,kBAAkB,QAAQ,EAAE,kBAAkB,KAAKA,EAAE,CAAC,IAAIV,EAAEO,EAAE,cAAkBL,EAAEF,EAAE,iBAAuF,AAAtE,EAAE,EAAEA,EAAE,eAAe,EAAE,SAAS,GAAG,CAAC,CAAC,EAAEU,EAAE,GAAGV,EAAE,GAAGQ,EAAED,EAAE,cAAcG,EAAE,CAAC,GAAGH,EAAEC,EAAEd,EAAE,AAAC,SAAQgB,EAAE,SAASH,EAAE,qBAAqB,EAAE,cAAcA,EAAE,gBAAgB,EAAE,oBAAoB,KAAKG,EAAE,CAAC,GAAGF,EAAED,EAAE,cAAcG,EAAE,GAAG,CAAC,GAAGH,EAAEC,EAAEd,EAAE,KAAK,CAA+B,GAA9B,GAAEc,EAAE,GAAG,CAAC,EAAEE,EAAE,kBAAyBhB,EAAE,SAAN,EAAa,KAAM,OAAM,EAAE,IAAI,CAAC,CAAC,GAAGa,EAAEC,EAAEd,EAAE,GAAG,AAAC,OAAO,IAAEc,EAAE,GAAG,AAAC,UAAS,GAAGD,EAAEC,EAAEd,EAAE,CAAsD,MAArD,IAAGc,EAAED,EAAE,cAAcb,EAAE,cAAcA,EAAE,GAAG,CAAC,GAAGa,EAAEC,EAAEd,EAAE,CAAQ,GAAGc,EAAEd,EAAE,cAAc,AAAC,UAAS,GAAGa,EAAEC,EAAEd,EAAE,CAAC,IAAI,IAAIgB,EAAEhB,EAAE,kBAAkBM,EAAE,EAAEA,EAAEU,EAAE,OAAOV,IAAI,GAAGO,EAAEC,EAAEd,EAAEgB,EAAEV,GAAG,CAAmK,GAAlK,EAAE,OAAO,EAAE,EAAEO,EAAE,cAAc,EAAEb,EAAE,GAAG,EAAEA,EAAE,cAAc,EAAEc,EAAED,EAAE,kBAAkB,CAAC,EAAE,6BAA6B,EAAEC,EAAE,GAAG,EAAED,EAAE,8BAA8B,EAAE,EAAEC,EAAE,GAAG,EAAYE,IAAP,KAAS,KAAM,OAAM,EAAE,IAAI,CAAC,CAAgE,OAA/D,EAAE,EAAE,EAAE,SAAS,GAAG,CAAC,CAAC,EAAEF,EAAEE,EAAE,CAAC,EAAEF,EAAE,GAAG,CAAC,EAAEA,EAAED,EAAE,cAAc,CAAC,EAAEC,EAAEd,EAAE,CAAQ,GAAEc,EAAE,GAAG,AAAC,UAAS,GAAGD,EAAEC,EAAEd,EAAEgB,EAAE,CAAC,GAAOA,EAAE,SAAN,EAAa,OAAO,EAAE,IAAIV,EAAEU,EAAE,GAAG,GAAQV,IAAL,GAAO,CAAC,IAASU,EAAE,GAAGhB,EAAE,iBAAb,GAA4B,KAAM,OAAM,EAAE,IAAI,CAAC,CAAC,MAAO,IAAGa,EAAEC,EAAEE,EAAE,AAAC,CAA8N,UAA3NH,EAAEC,EAAEE,EAAE,CAAC,EAAEH,EAAE,cAAc,EAAEC,EAAED,EAAE,kBAAkB,CAAC,EAAE,4BAA4B,EAAEC,EAAE,GAAG,EAAED,EAAE,6BAA6B,EAAE,EAAEC,EAAE,GAAG,EAAE,EAAEA,EAAED,EAAE,cAAc,CAAC,EAAE,EAAE,EAAE,SAAS,GAAG,CAAC,CAAC,EAAEC,EAAER,EAAE,CAAC,EAAEQ,EAAE,GAAG,CAAC,EAAEA,EAAED,EAAE,kBAAkB,CAAC,EAAEC,EAAER,EAAE,CAAQ,GAAEQ,EAAE,GAAG,AAAC,UAAS,GAAGD,EAAEC,EAAE,CAAwB,AAAvB,GAAG,IAAI,WAAW,KAAK,GAAG,EAAE,GAAG,CAAC,IAAId,EAAEa,EAAE,qBAAqB,GAAUb,IAAP,MAAca,EAAE,mBAAN,EAAuB,CAAW,AAAV,GAAGA,EAAEC,EAAEd,EAAE,CAAC,EAAE,qBAAqB,KAAK,IAAIgB,EAAEH,EAAE,cAAc,gBAAgB,IAAIb,EAAE,EAAEA,EAAEgB,EAAE,OAAO,EAAEhB,IAAI,EAAEc,EAAEE,EAAEhB,GAAG,CAAC,EAAEgB,EAAE,QAAQ,GAAEF,EAAEE,EAAEhB,GAAG,AAAC,KAAIM,EAAEE,EAAEK,EAAE,yBAAyB,IAAIP,EAAE,EAAEA,EAAEE,EAAE,OAAOF,IAAI,CAAC,IAAIP,EAAES,EAAEF,GAAG,EAAEQ,EAAE,IAAIb,EAAEY,EAAE,cAAcnL,EAAEqK,EAAE,GAAGa,EAAEb,EAAE,YAAYK,EAAEL,EAAE,aAAahC,EAAEgC,EAAE,oBAAwH,GAApG,EAAEiB,EAAEf,EAAE,kBAAkB,CAAC,EAAE,yBAAyB,EAAEe,EAAE,GAAG,EAAEf,EAAE,0BAA0B,EAAE,EAAEe,EAAE,GAAG,EAAYtL,IAAP,KAAS,KAAM,OAAM,EAAE,IAAI,CAAC,CAAsH,GAArH,EAAEsL,EAAEtL,EAAE,CAAC,EAAEsL,EAAE,GAAG,EAAEJ,GAAGR,GAAGrC,KAAK,EAAEiD,EAAE,GAAG,CAAC,EAAEA,EAAE,EAAE,GAAGJ,GAAG,GAAG,CAAC,CAAC,GAAGR,GAAGrC,KAAK,EAAEiD,EAAE,GAAG,CAAC,EAAEA,EAAE,EAAE,GAAGZ,GAAG,GAAG,CAAC,CAAC,EAAE,IAAI,EAAEY,EAAE,GAAG,CAAC,EAAEA,EAAE,EAAE,GAAGjD,EAAE,CAAC,CAAC,GAAM,GAAEiD,EAAE,GAAG,CAAC,CAAwB,AAAvB,EAAE,YAAY,KAAK,IAAI,EAAE,OAAO,EAAEV,EAAE,CAAC,MAAO,CAAC,GAAE,OAAO,EAAEA,EAAE,CAAC,IAAI/N,EAAEsO,EAAE,oBAAoB,IAAIP,EAAE,EAAEA,EAAE/N,EAAE,OAAO+N,IAAI,IAAI,GAAGO,EAAEC,EAAEvO,EAAE+N,GAAG,CAAC,CAAwB,AAAvB,EAAE,YAAY,KAAK,IAAI,EAAE,OAAO,EAAEA,EAAE,CAAC,MAAO,CAA2C,EAAzC,OAAO,EAAEA,EAAE,CAAC,GAAGQ,EAAE,CAAC,GAAG,IAAI,WAAW,KAAK,GAAG,EAAE,IAAII,EAAEL,EAAE,kBAAkB,IAAIP,EAAE,EAAEA,EAAEY,EAAE,OAAOZ,IAAI,CAAC,IAAItS,EAAEkT,EAAEZ,GAAG,EAAE,CAAK,AAAJ,EAAEO,EAAE,EAAEC,EAAE,IAAI3S,EAAEH,EAAE,kBAAkB,IAAIiS,EAAE,EAAEA,EAAE9R,EAAE,OAAO8R,IAAI,IAAI,GAAGO,EAAET,EAAE/R,EAAEG,EAAE8R,GAAG,CAAC,CAAK,AAAJ,IAAI,EAAE,OAAO,EAAEA,EAAE,CAAC,IAAIllB,GAAG,EAAE,MAAM,CAAE,CAAc,EAAZ,OAAO,EAAEklB,EAAE,CAAC,GAAG,CAAE,KAAIllB,EAAE,CAAwB,AAAvB,EAAE,YAAY,KAAK,IAAI,EAAE,OAAO,EAAEulB,EAAE,CAAC,MAAO,CAAC,GAAE,OAAO,EAAEA,EAAE,CAAC,IAAI3N,EAAEkO,EAAE,oBAAoB,IAAIP,EAAE,EAAEA,EAAE3N,EAAE,OAAO2N,IAAI,IAAI,GAAGO,EAAEC,EAAEnO,EAAE2N,GAAG,CAAC,CAAwB,AAAvB,EAAE,YAAY,KAAK,IAAI,EAAE,OAAO,EAAEA,EAAE,CAAC,MAAO,GAAE,OAAO,EAAEA,EAAE,AAAC,QAAO,CAAC,GAAGQ,EAAE,CAAKD,EAAE,kBAAN,GAA2BA,EAAE,YAAY,SAAlB,GAA8BA,EAAE,yBAAyB,SAA/B,GAA2CA,EAAE,oBAAoB,SAA1B,GAAkC,EAAE,OAAO,AAAC,CAAC,UAAS,GAAGA,EAAEC,EAAE,CAAC,GAAG,CAAC,IAAId,EAAEa,EAAE,eAAoE,AAArD,EAAE,QAAS,SAASb,EAAE,CAAC,MAAO,IAAGA,EAAEa,EAAEC,EAAE,AAAC,EAAE,CAAC,EAAE,OAAO,CAAQD,EAAE,cAAT,MAAsB,GAAGA,EAAEA,EAAE,YAAY,AAAC,OAAMC,EAAE,CAAC,GAAED,EAAEC,EAAE,CAAC,GAAGD,EAAEC,EAAE,AAAC,CAAC,6kBAAkmC,AAA3mqE,GAAwB,CAAIA,GAAE,YAAYD,EAAAA,EAAYA,EAAMb,GAAE,CAAE,EAAKgB,GAAEF,GAAoUR,GAAE,OAAO,UAAU,eAAeE,GAAE,8VAA8VT,GAAE,CAAE,EAACE,GAAE,CAAE,EAAwUvK,GAAE,CAAE,EAAC,uIAAuI,MAAM,IAAI,CAAC,QAAS,SAASmL,EAAE,CAAC,GAAEA,GAAG,IAAIE,GAAEF,EAAE,GAAG,EAAEA,EAAE,MAAM,GAAG,EAAG,EAAE,CAAC,CAAC,CAAC,gBAAgB,gBAAiB,EAAC,CAAC,YAAY,OAAQ,EAAC,CAAC,UAAU,KAAM,EAAC,CAAC,YAAY,YAAa,CAAC,EAAC,QAAS,SAASA,EAAE,CAAC,IAAIC,EAAED,EAAE,GAAG,GAAEC,GAAG,IAAIC,GAAED,EAAE,GAAG,EAAED,EAAE,GAAG,MAAM,GAAG,EAAG,EAAE,CAAC,CAAC,kBAAkB,YAAY,aAAa,OAAQ,EAAC,QAAS,SAASA,EAAE,CAAC,GAAEA,GAAG,IAAIE,GAAEF,EAAE,GAAG,EAAE,EAAE,aAAa,CAAC,MAAM,GAAG,EAAG,EAAE,CAAC,CAAC,cAAc,4BAA4B,YAAY,eAAgB,EAAC,QAAS,SAASA,EAAE,CAAC,GAAEA,GAAG,IAAIE,GAAEF,EAAE,GAAG,EAAEA,EAAE,MAAM,GAAG,EAAG,EAAE,CAAC,8OAA8O,MAAM,IAAI,CAAC,QAAS,SAASA,EAAE,CAAC,GAAEA,GAAG,IAAIE,GAAEF,EAAE,GAAG,EAAE,EAAE,aAAa,CAAC,MAAM,GAAG,EAAG,EAAE,CAAC,CAAC,UAAU,WAAW,QAAQ,UAAW,EAAC,QAAS,SAASA,EAAE,CAAC,GAAEA,GAAG,IAAIE,GAAEF,EAAE,GAAG,EAAEA,EAAE,MAAM,GAAG,EAAG,EAAE,CAAC,CAAC,UAAU,UAAW,EAAC,QAAS,SAASA,EAAE,CAAC,GAAEA,GAAG,IAAIE,GAAEF,EAAE,GAAG,EAAEA,EAAE,MAAM,GAAG,EAAG,EAAE,CAAC,CAAC,OAAO,OAAO,OAAO,MAAO,EAAC,QAAS,SAASA,EAAE,CAAC,GAAEA,GAAG,IAAIE,GAAEF,EAAE,GAAG,EAAEA,EAAE,MAAM,GAAG,EAAG,EAAE,CAAC,CAAC,UAAU,OAAQ,EAAC,QAAS,SAASA,EAAE,CAAC,GAAEA,GAAG,IAAIE,GAAEF,EAAE,GAAG,EAAE,EAAE,aAAa,CAAC,MAAM,GAAG,EAAG,EAAE,CAAKD,GAAE,gBAA2D,0jCAA0jC,MAAM,IAAI,CAAC,QAAS,SAASC,EAAE,CAAC,IAAIC,EAAE,EAAE,QAAQF,GAAE,GAAK,CAAC,GAAEE,GAAG,IAAIC,GAAED,EAAE,GAAG,EAAED,EAAE,MAAM,GAAG,EAAG,EAAE,CAAC,2EAA2E,MAAM,IAAI,CAAC,QAAS,SAASA,EAAE,CAAC,IAAIC,EAAE,EAAE,QAAQF,GAAE,GAAK,CAAC,GAAEE,GAAG,IAAIC,GAAED,EAAE,GAAG,EAAED,EAAE,gCAAgC,GAAG,EAAG,EAAE,CAAC,CAAC,WAAW,WAAW,WAAY,EAAC,QAAS,SAASA,EAAE,CAAC,IAAIC,EAAE,EAAE,QAAQF,GAAE,GAAK,CAAC,GAAEE,GAAG,IAAIC,GAAED,EAAE,GAAG,EAAED,EAAE,wCAAwC,GAAG,EAAG,EAAE,CAAC,CAAC,WAAW,aAAc,EAAC,QAAS,SAASA,EAAE,CAAC,GAAEA,GAAG,IAAIE,GAAEF,EAAE,GAAG,EAAE,EAAE,aAAa,CAAC,MAAM,GAAG,EAAG,EAAE,CAAC,GAAE,UAAU,IAAIE,GAAE,YAAY,GAAG,EAAE,aAAa,gCAAgC,GAAG,GAAG,CAAC,MAAM,OAAO,SAAS,YAAa,EAAC,QAAS,SAASF,EAAE,CAAC,GAAEA,GAAG,IAAIE,GAAEF,EAAE,GAAG,EAAE,EAAE,aAAa,CAAC,MAAM,GAAG,EAAG,EAAE,CAAKT,GAAE,CAAC,yBAAyB,EAAE,aAAa,EAAE,mBAAmB,EAAE,kBAAkB,EAAE,kBAAkB,EAAE,SAAS,EAAE,cAAc,EAAE,iBAAiB,EAAE,aAAa,EAAE,SAAS,EAAE,MAAM,EAAE,UAAU,EAAE,cAAc,EAAE,YAAY,EAAE,cAAc,EAAE,WAAW,EAAE,UAAU,EAAE,SAAS,EAAE,YAAY,EAAE,aAAa,EAAE,cAAc,EAAE,YAAY,EAAE,eAAe,EAAE,gBAAgB,EAAE,iBAAiB,EAAE,YAAY,EAAE,WAAW,EAAE,YAAY,EAAE,SAAS,EAAE,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,aAAa,EAAE,cAAc,EAAE,aAAa,EAAE,iBAAiB,EAAE,kBAAkB,EAAE,kBAAkB,EAAE,eAAe,EAAE,aAAa,CAAE,EAACrC,GAAE,CAAC,SAAS,KAAK,MAAM,GAAI,EAAC,OAAO,KAAKqC,GAAE,CAAC,QAAS,SAASS,EAAE,CAAC,GAAE,QAAS,SAASC,EAAE,CAA8C,AAA7C,EAAEA,EAAE,EAAE,OAAO,EAAE,CAAC,aAAa,CAAC,EAAE,UAAU,EAAE,CAAC,GAAEA,GAAGV,GAAES,EAAG,EAAE,AAAC,EAAE,CAAKtO,GAAE,UAA6Y2O,GAAE,WAAWlT,GAAE,OAAOG,GAAE,MAAM,QAAwdpT,GAAE,IAAI,IAA61D4X,GAAE,8BAA8BtH,GAAE,IAAI,IAAggKxN,GAAE,mBAA40BiM,GAAE,OAAO,OAAO1M,GAAE,OAAO,IAAI,gBAAgB,CAACG,GAAE,OAAO,IAAI,eAAe,CAAC5C,GAAE,OAAO,IAAI,iBAAiB,CAAC6T,GAAE,OAAO,IAAI,oBAAoB,CAAC7S,GAAE,OAAO,IAAI,iBAAiB,CAAC+S,GAAE,OAAO,IAAI,iBAAiB,CAACvD,GAAE,OAAO,IAAI,gBAAgB,CAACxM,GAAE,OAAO,IAAI,oBAAoB,CAACxb,GAAE,OAAO,IAAI,iBAAiB,CAACC,GAAE,OAAO,IAAI,sBAAsB,CAACjI,GAAG,OAAO,IAAI,aAAa,CAACC,GAAG,OAAO,IAAI,aAAa,CAAC,GAAG,OAAO,IAAI,cAAc,CAACmJ,GAAG,OAAO,IAAI,yBAAyB,CAACC,GAAG,OAAO,IAAI,sBAAsB,CAAC,GAAG,OAAO,IAAI,sBAAsB,CAACpI,GAAG,OAAO,SAAqtBf,GAAG,CAAE,EAAkG,GAAG,KAAiyBiJ,GAAG,CAAC,UAAU,UAAU,CAAC,OAAO,CAAE,EAAC,gBAAgB,SAASu8B,EAAEC,EAAE,CAAqB,AAApB,EAAED,EAAE,gBAAuBA,EAAE,QAAT,MAAgB,EAAE,MAAM,KAAKC,EAAE,AAAC,EAAC,oBAAoB,SAASD,EAAEC,EAAE,CAAkC,AAAjC,EAAED,EAAE,gBAAgB,EAAE,SAAS,EAAE,EAAE,MAAM,CAACC,CAAE,CAAC,EAAC,mBAAmB,UAAU,CAAE,CAAC,EAA2/BjlC,GAAG,CAAC,GAAG,EAAE,SAAS,EAAG,EAA+O,GAAG,KAAK,MAAM,KAAK,MAAM,GAAK,GAAG,KAAK,IAAIJ,GAAG,KAAK,IAAoI,UAAuB,OAAO,IAA3B,WAA8B,OAAO,GAAG,GAAK,GAAG,KAAK,GAAG,KAAK,GAAG,KAAKC,EAAG,KAAK,IAAI,EAAE,IAAI,EAAE,GAAG,EAAE,GAAG,KAAK,GAAG,EAA+1C,GAAG,CAAC,YAAY,SAASmlC,EAAE,CAAC,OAAOA,EAAE,cAAe,EAAC,WAAW,SAASA,EAAE,CAAO,MAAN,KAAK,CAAQA,EAAE,cAAe,EAAC,QAAQ,GAAK,WAAW,GAAK,OAAO,SAASA,EAAE,CAAU,AAAT,GAAG,IAAK,CAAC,EAAG,IAAM,CAAC,IAAIC,EAAEplC,EAAG,cAAc,OAAcolC,IAAP,MAAUD,EAAE,CAAC,QAAQA,CAAE,EAACnlC,EAAG,cAAcmlC,GAAGC,CAAE,EAAC,SAAS,SAASD,EAAE,CAAC,MAAO,IAAK,GAAKA,EAAE,AAAC,EAAC,mBAAmBllC,GAAI,gBAAgB,UAAU,CAAE,EAAC,YAAY,SAASklC,EAAEC,EAAE,CAAC,MAAO,IAAM,UAAU,CAAC,OAAOD,CAAE,EAAEC,EAAE,AAAC,EAAC,oBAAoBnlC,GAAI,UAAUA,GAAI,cAAcA,GAAI,iBAAiB,SAASklC,EAAE,CAAO,MAAN,KAAK,CAAQA,CAAE,EAAC,cAAc,UAAU,CAAO,MAAN,KAAK,CAAO,EAAE,EAAE,EAAK,CAAC,EAAC,MAAM,UAAU,CAAC,IAAIA,EAAE,GAAG,YAAgBC,EAAED,EAAE,SAAgB,AAAP,EAAEA,EAAE,GAAG,EAAE,CAACA,IAAI,GAAG,GAAG,GAAGA,EAAE,CAAC,IAAI,SAAS,GAAG,CAACC,EAAE,IAAId,EAAE,GAAG,GAAUA,IAAP,KAAS,KAAM,OAAM,EAAI,IAAI,CAAC,CAA4D,OAA3D,EAAE,KAAK,EAAE,IAAIA,EAAE,SAAS,IAAIa,EAAE,EAAEC,IAAID,GAAG,IAAI,EAAE,SAAS,GAAG,EAASA,EAAE,GAAI,EAAC,iBAAiB,SAASA,EAAEC,EAAE,CAAO,MAAN,KAAK,CAAQ,EAAED,EAAE,QAAQ,AAAC,EAAC,qBAAqB,SAASA,EAAEC,EAAEd,EAAE,CAAC,GAAYA,QAAJ,GAAM,KAAM,OAAM,EAAI,IAAI,CAAC,CAAC,MAAO,IAAG,AAAC,CAAC,EAAC,GAAG,KAAK,GAAGgB,GAAE,mDAAmD,uBAAuwb,GAAE,mBAAmB,UAAU,CAAC,KAAM,OAAM,EAAI,IAAI,CAAC,AAAC,EAAC,GAAE,qBAAqB,SAASH,EAAEC,EAAE,CAAC,MAAO,IAAKD,EAAEC,GAAG,EAAE,8NAA8N,AAAC,EAAC,GAAE,yBAAyB,UAAU,CAAC,KAAM,OAAM,EAAI,IAAI,CAAC,AAAC,EAAC,GAAE,eAAe,SAASD,EAAEC,EAAE,CAAC,MAAO,IAAKD,EAAEC,GAAG,EAAE,mXAAmX,AAAC,EAAC,GAAE,QAAQ,SAAa,GAAG,YAAYD,EAAAA,EAAYA,EAAM,GAAG,CAAE,EAAK,GAAG,GAAmU,GAAG,KAAK,GAAG,EAA+a,GAAG,IAAI,YAAsJ,GAAG,OAAO,UAAU,eAAe,GAAG,8VAA8V,GAAG,CAAE,EAAC,GAAG,CAAE,EAA6U,GAAG,CAAE,EAAC,uIAAuI,MAAM,IAAI,CAAC,QAAS,SAASA,EAAE,CAAC,GAAGA,GAAG,IAAIpO,GAAEoO,EAAE,GAAG,EAAEA,EAAE,MAAM,GAAG,EAAG,EAAE,CAAC,CAAC,CAAC,gBAAgB,gBAAiB,EAAC,CAAC,YAAY,OAAQ,EAAC,CAAC,UAAU,KAAM,EAAC,CAAC,YAAY,YAAa,CAAC,EAAC,QAAS,SAASA,EAAE,CAAC,IAAIC,EAAED,EAAE,GAAG,GAAGC,GAAG,IAAIrO,GAAEqO,EAAE,GAAG,EAAED,EAAE,GAAG,MAAM,GAAG,EAAG,EAAE,CAAC,CAAC,kBAAkB,YAAY,aAAa,OAAQ,EAAC,QAAS,SAASA,EAAE,CAAC,GAAGA,GAAG,IAAIpO,GAAEoO,EAAE,GAAG,EAAE,EAAE,aAAa,CAAC,MAAM,GAAG,EAAG,EAAE,CAAC,CAAC,cAAc,4BAA4B,YAAY,eAAgB,EAAC,QAAS,SAASA,EAAE,CAAC,GAAGA,GAAG,IAAIpO,GAAEoO,EAAE,GAAG,EAAEA,EAAE,MAAM,GAAG,EAAG,EAAE,CAAC,8OAA8O,MAAM,IAAI,CAAC,QAAS,SAASA,EAAE,CAAC,GAAGA,GAAG,IAAIpO,GAAEoO,EAAE,GAAG,EAAE,EAAE,aAAa,CAAC,MAAM,GAAG,EAAG,EAAE,CAAC,CAAC,UAAU,WAAW,QAAQ,UAAW,EAAC,QAAS,SAASA,EAAE,CAAC,GAAGA,GAAG,IAAIpO,GAAEoO,EAAE,GAAG,EAAEA,EAAE,MAAM,GAAG,EAAG,EAAE,CAAC,CAAC,UAAU,UAAW,EAAC,QAAS,SAASA,EAAE,CAAC,GAAGA,GAAG,IAAIpO,GAAEoO,EAAE,GAAG,EAAEA,EAAE,MAAM,GAAG,EAAG,EAAE,CAAC,CAAC,OAAO,OAAO,OAAO,MAAO,EAAC,QAAS,SAASA,EAAE,CAAC,GAAGA,GAAG,IAAIpO,GAAEoO,EAAE,GAAG,EAAEA,EAAE,MAAM,GAAG,EAAG,EAAE,CAAC,CAAC,UAAU,OAAQ,EAAC,QAAS,SAASA,EAAE,CAAC,GAAGA,GAAG,IAAIpO,GAAEoO,EAAE,GAAG,EAAE,EAAE,aAAa,CAAC,MAAM,GAAG,EAAG,EAAE,CAAK,GAAG,gBAAyD,0jCAA0jC,MAAM,IAAI,CAAC,QAAS,SAASA,EAAE,CAAC,IAAIC,EAAE,EAAE,QAAQ,GAAG,GAAG,CAAC,GAAGA,GAAG,IAAIrO,GAAEqO,EAAE,GAAG,EAAED,EAAE,MAAM,GAAG,EAAG,EAAE,CAAC,2EAA2E,MAAM,IAAI,CAAC,QAAS,SAASA,EAAE,CAAC,IAAIC,EAAE,EAAE,QAAQ,GAAG,GAAG,CAAC,GAAGA,GAAG,IAAIrO,GAAEqO,EAAE,GAAG,EAAED,EAAE,gCAAgC,GAAG,EAAG,EAAE,CAAC,CAAC,WAAW,WAAW,WAAY,EAAC,QAAS,SAASA,EAAE,CAAC,IAAIC,EAAE,EAAE,QAAQ,GAAG,GAAG,CAAC,GAAGA,GAAG,IAAIrO,GAAEqO,EAAE,GAAG,EAAED,EAAE,wCAAwC,GAAG,EAAG,EAAE,CAAC,CAAC,WAAW,aAAc,EAAC,QAAS,SAASA,EAAE,CAAC,GAAGA,GAAG,IAAIpO,GAAEoO,EAAE,GAAG,EAAE,EAAE,aAAa,CAAC,MAAM,GAAG,EAAG,EAAE,CAAC,GAAG,UAAU,IAAIpO,GAAE,YAAY,GAAG,EAAE,aAAa,gCAAgC,GAAG,GAAG,CAAC,MAAM,OAAO,SAAS,YAAa,EAAC,QAAS,SAASoO,EAAE,CAAC,GAAGA,GAAG,IAAIpO,GAAEoO,EAAE,GAAG,EAAE,EAAE,aAAa,CAAC,MAAM,GAAG,EAAG,EAAE,CAAK,GAAG,CAAC,yBAAyB,EAAE,aAAa,EAAE,mBAAmB,EAAE,kBAAkB,EAAE,kBAAkB,EAAE,SAAS,EAAE,cAAc,EAAE,iBAAiB,EAAE,aAAa,EAAE,SAAS,EAAE,MAAM,EAAE,UAAU,EAAE,cAAc,EAAE,YAAY,EAAE,cAAc,EAAE,WAAW,EAAE,UAAU,EAAE,SAAS,EAAE,YAAY,EAAE,aAAa,EAAE,cAAc,EAAE,YAAY,EAAE,eAAe,EAAE,gBAAgB,EAAE,iBAAiB,EAAE,YAAY,EAAE,WAAW,EAAE,YAAY,EAAE,SAAS,EAAE,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,aAAa,EAAE,cAAc,EAAE,aAAa,EAAE,iBAAiB,EAAE,kBAAkB,EAAE,kBAAkB,EAAE,eAAe,EAAE,aAAa,CAAE,EAAC,GAAG,CAAC,SAAS,KAAK,MAAM,GAAI,EAAC,OAAO,KAAK,GAAG,CAAC,QAAS,SAASA,EAAE,CAAC,GAAG,QAAS,SAASC,EAAE,CAA8C,AAA7C,EAAEA,EAAE,EAAE,OAAO,EAAE,CAAC,aAAa,CAAC,EAAE,UAAU,EAAE,CAAC,GAAGA,GAAG,GAAGD,EAAG,EAAE,AAAC,EAAE,CAAK,GAAG,UAA8Y,GAAG,WAAW,GAAG,OAAO,GAAG,MAAM,QAAQ,GAAG,EAAE,WAAW,CAAC,GAAG,EAAE,YAAa,CAAC,GAAG,EAAE,gBAAgB,CAAC,GAAG,EAAE,8BAA8B,CAAC,GAAG,EAAE,uBAAwB,CAAC,GAAG,sBAA0nC,GAAG,EAAE,WAAiB,CAAoF,GAAG,IAAI,IAAI,GAAG,EAAE,WAAW,CAAC,GAAG,EAAE,IAAI,CAAC,GAAG,EAAE,IAAI,CAAyd,GAAG,EAAE,IAAI,CAAC,GAAG,EAAE,KAAK,CAAC,GAAG,EAAE,IAAI,CAAC,GAAG,EAAE,MAAM,CAAo3B,GAAG,EAAE,IAAI,CAAC,GAAG,EAAE,KAAK,CAAqQ,GAAG,EAAE,eAAe,CAA8Q,GAAG,EAAE;EAAK,CAAC,GAAG,8BAA8B,GAAG,IAAI,IAAyH,GAAG,EAAE,kBAAkB,CAA67G,GAAG,EAAE,KAAK,CAAC,GAAG,EAAE,IAAI,CAAC,GAAG,EAAE,iBAAiB,CAAC,GAAG,EAAE,gBAAgB,CAAC,GAAG,EAAE,WAAiB,CAAC,GAAG,EAAE,0BAAgC,CAAC,GAAG,EAAE,gBAAgB,CAAC,GAAG,EAAE,YAAkB,CAAC,GAAG,EAAE,YAAkB,CAAC,GAAG,EAAE,YAAY,CAAC,GAAG,EAAE,IAAI,CAAC,GAAG,EAAE,eAAe,CAAC,EAAE,cAAc,CAAC,EAAE,eAAe,CAAK,GAAG,EAAE,eAAe,CAAsF,GAAG,EAAE,mBAAmB,CAAC,GAAG,EAAE,KAAK,CAAC,GAAG,EAAE,SAAS,CAAC,GAAG,EAAE,oDAAoD,CAAC,GAAG,EAAE,KAAK,CAAC,GAAG,EAAE,SAAS,CAAC,GAAG,EAAE,qDAAqD,CAAC,GAAG,EAAE,KAAK,CAAC,GAAG,EAAE,UAAU,CAAC,GAAG,EAAE,qBAAqB,CAAC,GAAG,EAAE,KAAK,CAAC,GAAG,EAAE,WAAW,CAAC,GAAG,EAAE,4BAA4B,CAAC,GAAG,EAAE,KAAK,CAAC,GAAG,EAAE,mBAAmB,CAAC,GAAG,EAAE,yBAAyB,CAAC,GAAG,EAAE,KAAK,CAAC,GAAG,EAAE,gBAAgB,CAAC,GAAG,EAAE,+BAA+B,CAAC,GAAG,EAAE,KAAK,CAAC,GAAG,EAAE,sBAAsB,CAAm0B,GAAG,EAAE,yMAAyM,CAAC,GAAG,EAAE,QAAQ,CAAC,GAAG,EAAE,MAAM,CAAC,GAAG,EAAE,cAAe,CAAC,GAAG,EAAE,4aAA4a,CAAC,GAAG,EAAE,QAAQ,CAAC,GAAG,EAAE,MAAM,CAAC,GAAG,EAAE,cAAe,CAAC,GAAG,EAAE,yLAAyL,CAAC,GAAG,EAAE,QAAQ,CAAC,GAAG,EAAE,IAAI,CAAC,GAAG,EAAE,aAAc,CAAC,GAAG,EAAE,IAAI,CAAC,GAAG,mBAAgZ,GAAG,OAAO,OAAO,GAAG,OAAO,IAAI,gBAAgB,CAAC,GAAG,OAAO,IAAI,eAAe,CAAC,GAAG,OAAO,IAAI,iBAAiB,CAAC,GAAG,OAAO,IAAI,oBAAoB,CAAC,GAAG,OAAO,IAAI,iBAAiB,CAAC,GAAG,OAAO,IAAI,iBAAiB,CAAC,GAAG,OAAO,IAAI,gBAAgB,CAAC,GAAG,OAAO,IAAI,oBAAoB,CAAC,GAAG,OAAO,IAAI,iBAAiB,CAAC,GAAG,OAAO,IAAI,sBAAsB,CAAC,GAAG,OAAO,IAAI,aAAa,CAAC,GAAG,OAAO,IAAI,aAAa,CAAC,GAAG,OAAO,IAAI,cAAc,CAAC,GAAG,OAAO,IAAI,yBAAyB,CAAC,GAAG,OAAO,IAAI,sBAAsB,CAAC,GAAG,OAAO,IAAI,sBAAsB,CAAC,GAAG,OAAO,SAAwtB,GAAG,CAAE,EAAgG,GAAG,KAA2vB,GAAG,CAAC,UAAU,UAAU,CAAC,OAAO,CAAE,EAAC,gBAAgB,SAASA,EAAEC,EAAE,CAAqB,AAApB,EAAED,EAAE,gBAAuBA,EAAE,QAAT,MAAgB,EAAE,MAAM,KAAKC,EAAE,AAAC,EAAC,oBAAoB,SAASD,EAAEC,EAAE,CAAkC,AAAjC,EAAED,EAAE,gBAAgB,EAAE,SAAS,EAAE,EAAE,MAAM,CAACC,CAAE,CAAC,EAAC,mBAAmB,UAAU,CAAE,CAAC,EAA2/B,GAAG,CAAC,GAAG,EAAE,SAAS,EAAG,EAA6O,GAAG,KAAK,MAAM,KAAK,MAAM,GAAG,GAAG,KAAK,IAAI,GAAG,KAAK,IAAgI,UAAuB,OAAO,IAA3B,WAA8B,OAAO,GAAG,GAAG,GAAG,KAAK,GAAG,KAAK,GAAG,KAAK,EAAG,KAAK,IAAI,EAAE,IAAI,EAAE,GAAG,EAAE,GAAG,KAAK,GAAG,EAAozC,GAAG,CAAC,YAAY,SAASD,EAAE,CAAC,OAAOA,EAAE,aAAc,EAAC,WAAW,SAASA,EAAE,CAAK,MAAJ,KAAG,CAAQA,EAAE,aAAc,EAAC,QAAQ,GAAG,WAAW,GAAG,OAAO,SAASA,EAAE,CAAQ,AAAP,GAAG,IAAG,CAAC,EAAG,IAAI,CAAC,IAAIC,EAAE,EAAG,cAAc,OAAcA,IAAP,MAAUD,EAAE,CAAC,QAAQA,CAAE,EAAC,EAAG,cAAcA,GAAGC,CAAE,EAAC,SAAS,SAASD,EAAE,CAAC,MAAO,IAAG,GAAGA,EAAE,AAAC,EAAC,mBAAmB,GAAG,gBAAgB,UAAU,CAAE,EAAC,YAAY,SAASA,EAAEC,EAAE,CAAC,MAAO,IAAI,UAAU,CAAC,OAAOD,CAAE,EAAEC,EAAE,AAAC,EAAC,oBAAoB,GAAG,UAAU,GAAG,cAAc,GAAG,iBAAiB,SAASD,EAAE,CAAK,MAAJ,KAAG,CAAQA,CAAE,EAAC,cAAc,UAAU,CAAK,MAAJ,KAAG,CAAO,EAAE,EAAE,EAAG,CAAC,EAAC,MAAM,UAAU,CAAC,IAAIA,EAAE,GAAG,YAAgBC,EAAED,EAAE,SAAgB,AAAP,EAAEA,EAAE,GAAG,EAAE,CAACA,IAAI,GAAG,GAAG,GAAGA,EAAE,CAAC,IAAI,SAAS,GAAG,CAACC,EAAE,IAAId,EAAE,GAAG,GAAUA,IAAP,KAAS,KAAM,OAAM,EAAE,IAAI,CAAC,CAA4D,OAA3D,EAAE,KAAK,EAAE,IAAIA,EAAE,SAAS,IAAIa,EAAE,EAAEC,IAAID,GAAG,IAAI,EAAE,SAAS,GAAG,EAASA,EAAE,GAAI,EAAC,iBAAiB,SAASA,EAAEC,EAAE,CAAK,MAAJ,KAAG,CAAQ,EAAED,EAAE,QAAQ,AAAC,EAAC,qBAAqB,SAASA,EAAEC,EAAEd,EAAE,CAAC,GAAYA,QAAJ,GAAM,KAAM,OAAM,EAAE,IAAI,CAAC,CAAC,MAAO,IAAG,AAAC,CAAC,EAAC,GAAG,KAAK,GAAG,GAAG,mDAAmD,uBAAsqX,GAAG,uBAAuB,SAASa,EAAEC,EAAE,CAAC,OAAO,IAAI,QAAS,SAASd,EAAEgB,EAAE,CAAC,IAAIV,EAAEE,EAAET,EAAE,IAAI,QAAS,SAASc,EAAEC,EAAE,CAAK,AAAJ,EAAED,EAAE,EAAEC,CAAE,GAAGb,EAAE,GAAGY,EAAE,GAAGC,EAAEA,EAAE,qBAAsB,GAAEA,EAAEA,EAAE,UAAW,GAAEA,EAAEA,EAAE,2BAA4B,GAAEA,EAAEA,EAAE,qBAAsB,GAAEA,EAAEA,EAAE,qBAAsB,GAAE,CAAC,GAAGA,EAAEA,EAAE,iBAAkB,GAAE,CAACA,EAAEA,EAAE,yBAA0B,GAAEA,EAAEA,EAAE,YAAa,GAAEN,EAAG,UAAU,CAAC,IAAIK,EAAE,IAAI,eAAe,CAAC,KAAK,QAAQ,KAAK,SAASA,EAAE,CAAC,GAAOZ,EAAE,SAAN,EAAa,EAAE,OAAO,EAAE,GAAGY,EAAEZ,EAAE,WAAW,SAAaA,EAAE,SAAN,GAAqBA,EAAE,cAAT,KAAqB,CAAC,EAAE,YAAYY,EAAE,GAAG,CAAC,GAAGZ,EAAEY,EAAE,AAAC,OAAMA,EAAE,CAAC,GAAEZ,EAAEY,EAAE,CAAC,GAAGZ,EAAEY,EAAE,AAAC,CAAC,CAAC,EAAC,OAAO,UAAU,CAAC,GAAGZ,EAAE,AAAC,CAAC,EAAC,CAAC,cAAc,CAAE,GAAe,AAAb,EAAE,SAASF,EAAE,EAAEc,EAAE,AAAC,EAAG,SAASA,EAAE,CAAyB,AAAxB,EAAE,MAAO,UAAU,CAAE,EAAE,CAAC,EAAEA,EAAE,AAAC,EAAEP,EAAE,CAAC,GAAGQ,GAAGA,EAAE,OAAO,CAAC,IAAIpL,EAAEoL,EAAE,OAAOjS,EAAE,UAAU,CAAgB,AAAf,GAAGoR,EAAEvK,EAAE,OAAO,CAAC,EAAE,oBAAoB,QAAQ7G,EAAE,AAAC,EAAC,EAAE,iBAAiB,QAAQA,EAAE,AAAC,IAAGoR,EAAE,AAAC,EAAG,EAAC,GAAG,QAAQ,SAAa,GAAG,CAAE,EAAW,GAAGD,GAAE,GAAG,GAAG,GAAG,QAAQ,GAAG,QAAQ,GAAG,eAAe,GAAG,eAAe,GAAG,qBAAqB,GAAG,qBAAqB,GAAG,mBAAmB,GAAG,mBAAmB,GAAG,yBAAyB,GAAG,yBAAyB,GAAG,uBAAuB,GAAG,uBAA6B,GAAG,GAAG,QAAQ,GAAG,GAAG,eAAe,GAAG,GAAG,qBAAqB,GAAG,GAAG,mBAAmB,GAAG,GAAG,yBAAyB,GAAG,GAAG,yBCIpuqE,SAAgB,GAAc,EAAM,CAAC,GAAK,CAACniC,EAAc,EAAiB,CAAC,GAAe,KAAK,CAAM,CAACC,EAAU,EAAa,CAAC,GAAe,KAAK,CAAC,EAAgB,IAAI,CAA6E,AAA5E,OAAO,yCAAkB,KAAK,GAAQ,EAAiB,IAAI,EAAO,QAAQ,CAAC,CAAC,OAAO,qCAAc,KAAK,GAAQ,EAAa,IAAI,EAAO,QAAQ,CAAC,AAAE,EAAC,CAAE,EAAC,CAAC,GAAK,CAAC,WAAS,QAAM,SAAO,aAAW,WAAS,kBAAgB,wBAAsB,6BAA2B,sBAAoB,cAAY,cAAY,eAAa,CAAC,EAAYC,GAAe,CAAO,QAAa,SAAO,SAAS,MAAO,EAAO,EAAkB,CAAC,UAAU,EAAY,MAAM,KAAK,EAAY,MAAM,GAAG,EAAY,QAAQ,gBAAgB,EAAa,IAAI,SAAS,QAAS,EAAO,GAAW,CAAC,MAAM,OAAO,eAAe,WAAW,cAAc,EAAE,gBAAgB,EAAa,GAAI,EAAO,EAAc,CAAC,QAAQ,MAAM,SAAS,UAAW,EAAO,EAAgB,CAAC,EAAS,EAAc,EAAa,EAAS,IAAW,CAAC,IAAI,EAAsB,EAAgB,IAAM,EAAU,EAAS,EAAW,EAAc,EAAgB,EAAS,MAAM,CAAC,GAAG,EAAc,gBAAgB,EAAS,EAAsB,EAAc,EAA2B,EAAoB,WAAW,EAAU,WAAW,YAAY,QAAQ,WAAW,EAAU,WAAW,YAAY,IAAI,WAAY,EAAgB,EAAU,OAAQ,MAAkI,CAA3F,EAAsB,EAAgB,QAA2E,SAAS,SAAS,CAAE,SAAS,SAAS,YAAY,EAAU,KAAK,IAAI,MAAM,EAAU,MAAM,iBAAiB,EAAU,cAAc,IAAI,WAAW,EAAU,WAAW,UAAU,EAAU,MAAM,YAAa,EAAgF,UAAhE,EAAY,MAAM,KAAK,EAAY,MAAM,GAAG,EAAY,QAAe,gBAAgB,EAAY,MAAM,KAAK,EAAY,MAAM,GAAG,EAAY,QAAQ,GAAG,IAAW,GAAG,CAAC,UAAU,MAAO,EAAC,GAAG,IAAW,GAAG,CAAC,WAAW,MAAO,CAAC,CAAE,EAAO,EAAmB,CAAC,MAAM,CAAC,CAAC,WAAS,GAAgB,EAAK,MAAM,CAAC,MAAM,EAAkB,SAAsB,EAAK,QAAQ,CAAC,MAAM,GAAoB,UAAS,EAAC,AAAC,EAAC,CAAC,MAAM,CAAC,CAAC,WAAS,GAAgB,EAAK,QAAQ,CAAU,UAAS,EAAC,CAAC,MAAM,CAAC,CAAC,WAAS,GAAgB,EAAK,QAAQ,CAAU,UAAS,EAAC,CAAC,GAAG,CAAC,CAAC,WAAS,MAAA,EAAM,GAAgB,EAAK,KAAK,CAAC,iBAAiB0G,EAAM,SAAS,EAAA,IAAmB,EAAS,CAAC,EAAM,IAAyB,EAAmB,EAAM,CAAC,cAAc,IAAY,EAAE,aAAa,IAAY,EAAS,OAAO,EAAE,SAASA,EAAM,SAAS,CAAU,EAAC,CAAC,AAAC,EAAC,CAAC,GAAG,CAAC,CAAC,WAAS,gBAAc,eAAa,WAAS,WAAS,GAAgB,EAAK,KAAK,CAAC,MAAM,GAAgB,EAAK,EAAc,EAAa,EAAS,EAAS,CAAC,SAAS,EAAA,IAAmB,EAAS,UAAc,GAAQ,SAAS,EAAM,MAAM,OAAO,CAAC,IAAI,CAACmd,EAAK4e,EAAE,IAAQA,IAAI,EAAM,OAAO,EAAE5e,EAAkB,EAAA,EAAqB,CAAC,SAAS,CAACA,EAAkB,EAAK,KAAK,CAAE,EAAC,AAAC,CAAC,EAAC4e,EAAE,CAAC,CAAC,EAAM,AAAC,EAAC,CAAC,GAAG,CAAC,CAAC,WAAS,gBAAc,eAAa,WAAS,WAAS,GAAgB,EAAK,KAAK,CAAC,MAAM,GAAgB,EAAM,EAAc,EAAa,EAAS,EAAS,CAAC,SAAS,EAAA,IAAmB,EAAS,UAAc,GAAQ,SAAS,EAAM,MAAM,OAAO,CAAC,IAAI,CAAC5e,EAAK4e,EAAE,IAAQA,IAAI,EAAM,OAAO,EAAE5e,EAAkB,EAAA,EAAqB,CAAC,SAAS,CAACA,EAAkB,EAAK,KAAK,CAAE,EAAC,AAAC,CAAC,EAAC4e,EAAE,CAAC,CAAC,EAAM,AAAC,EAAC,AAAC,EAC3qG,OADgrG3iC,IAAgBC,EACruG,EAAK,MAAM,CAAC,SAAS,YAAa,EAAC,CAAsB,EAAM,MAAM,CAAC,MAAMC,GAAe,SAAS,CAAc,EAAKF,EAAc,CAAC,WAAW,EAAmB,cAAc,CAACC,CAAU,EAAC,SAAS,CAAS,EAAC,CAAc,EAAK,QAAQ,CAAC,SAAA;;;;;;;;;;;;;aAanP,EAAC,AAAC,CAAC,EAAC,AAAE,eAA8b,AAlBld,GAAyD,IAA4B,IAAoD,CAkBrH,GAAc,aAAa,CAAC,SAAS;;;6CAAmK,MAAM,OAAO,OAAO,OAAO,sBAAsB,UAAU,2BAA2B,UAAU,oBAAoB,UAAU,aAAa,EAAE,YAAY,CAAC,MAAM,UAAU,MAAM,EAAE,MAAM,OAAQ,EAAC,YAAY,CAAC,MAAM,UAAU,MAAM,EAAE,MAAM,OAAQ,CAAC,EAAC,GAAoB,GAAc,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,iBAAgB,CAAK,EAAC,MAAM,CAAC,KAAK,EAAY,YAAY,MAAM,QAAQ,aAAa,IAAI,UAAU,YAAY,aAAa,CAAC,QAAQ,UAAW,EAAC,UAAU,CAAC,OAAQ,EAAC,YAAY,CAAC,GAAI,EAAC,IAAI,CAAE,EAAC,OAAO,CAAC,KAAK,EAAY,YAAY,MAAM,SAAS,aAAa,IAAI,UAAU,aAAa,aAAa,CAAC,QAAQ,UAAW,EAAC,UAAU,CAAC,QAAS,EAAC,YAAY,CAAC,GAAI,EAAC,IAAI,CAAE,EAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,SAAS,CAAC,WAAW,CAAC,KAAK,EAAY,KAAK,MAAM,OAAO,aAAa,CAAC,OAAO,QAAQ,OAAO,GAAI,CAAC,EAAC,MAAM,CAAC,KAAK,EAAY,MAAM,aAAa,SAAU,EAAC,KAAK,CAAC,KAAK,EAAY,OAAO,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,IAAK,EAAC,cAAc,CAAC,KAAK,EAAY,OAAO,aAAa,EAAE,IAAI,IAAI,IAAI,IAAI,KAAK,KAAK,KAAK,GAAG,gBAAe,CAAK,EAAC,WAAW,CAAC,KAAK,EAAY,OAAO,aAAa,IAAI,IAAI,EAAE,IAAI,EAAE,KAAK,GAAG,gBAAe,CAAK,EAAC,MAAM,CAAC,KAAK,EAAY,cAAc,QAAQ,CAAC,OAAO,SAAS,OAAQ,EAAC,aAAa,MAAO,CAAC,CAAC,EAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,SAAS,CAAC,WAAW,CAAC,KAAK,EAAY,KAAK,MAAM,OAAO,aAAa,CAAC,OAAO,QAAQ,OAAO,GAAI,CAAC,EAAC,MAAM,CAAC,KAAK,EAAY,MAAM,aAAa,SAAU,EAAC,KAAK,CAAC,KAAK,EAAY,OAAO,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,IAAK,EAAC,cAAc,CAAC,KAAK,EAAY,OAAO,aAAa,EAAE,IAAI,IAAI,IAAI,IAAI,KAAK,KAAK,KAAK,GAAG,gBAAe,CAAK,EAAC,WAAW,CAAC,KAAK,EAAY,OAAO,aAAa,IAAI,IAAI,EAAE,IAAI,EAAE,KAAK,GAAG,gBAAe,CAAK,EAAC,MAAM,CAAC,KAAK,EAAY,cAAc,QAAQ,CAAC,OAAO,SAAS,OAAQ,EAAC,aAAa,MAAO,CAAC,CAAC,EAAC,gBAAgB,CAAC,KAAK,EAAY,OAAO,MAAM,oBAAoB,SAAS,CAAC,WAAW,CAAC,KAAK,EAAY,KAAK,MAAM,OAAO,aAAa,CAAC,OAAO,QAAQ,OAAO,GAAI,CAAC,EAAC,MAAM,CAAC,KAAK,EAAY,MAAM,aAAa,SAAU,EAAC,KAAK,CAAC,KAAK,EAAY,OAAO,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,IAAK,EAAC,cAAc,CAAC,KAAK,EAAY,OAAO,aAAa,EAAE,IAAI,IAAI,IAAI,IAAI,KAAK,KAAK,KAAK,GAAG,gBAAe,CAAK,EAAC,WAAW,CAAC,KAAK,EAAY,OAAO,aAAa,IAAI,IAAI,EAAE,IAAI,EAAE,KAAK,GAAG,gBAAe,CAAK,EAAC,MAAM,CAAC,KAAK,EAAY,cAAc,QAAQ,CAAC,OAAO,SAAS,OAAQ,EAAC,aAAa,MAAO,CAAC,CAAC,EAAC,sBAAsB,CAAC,KAAK,EAAY,MAAM,MAAM,eAAe,aAAa,SAAU,EAAC,2BAA2B,CAAC,KAAK,EAAY,MAAM,MAAM,qBAAqB,aAAa,SAAU,EAAC,oBAAoB,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,SAAU,EAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,SAAS,CAAC,MAAM,CAAC,KAAK,EAAY,MAAM,MAAM,QAAQ,aAAa,SAAU,EAAC,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,IAAK,EAAC,MAAM,CAAC,KAAK,EAAY,KAAK,MAAM,QAAQ,aAAa,QAAQ,QAAQ,CAAC,QAAQ,SAAS,SAAS,QAAS,EAAC,aAAa,CAAC,QAAQ,SAAS,SAAS,QAAS,CAAC,CAAC,CAAC,EAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,SAAS,CAAC,MAAM,CAAC,KAAK,EAAY,MAAM,MAAM,QAAQ,aAAa,SAAU,EAAC,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,IAAK,EAAC,MAAM,CAAC,KAAK,EAAY,KAAK,MAAM,QAAQ,aAAa,QAAQ,QAAQ,CAAC,QAAQ,SAAS,SAAS,QAAS,EAAC,aAAa,CAAC,QAAQ,SAAS,SAAS,QAAS,CAAC,CAAC,CAAC,EAAC,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,gBAAgB,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,CAAE,CAAC,EAAC,sBCOrtH,AAzBb,GAAgD,CAChD,GAA+B,CAClB,GAAkB,CAC3B,MAAO,OACP,OAAQ,OACR,QAAS,OACT,eAAgB,SAChB,WAAY,QACf,EASK,GAAkB,CACpB,GAAG,GACH,aAAc,EACd,WAAY,2BACZ,OAAQ,uCACR,MAAO,UACP,cAAe,QAClB,EACY,GAA0B,EAAiB,CAACgsB,EAAG,IACnC,EAAK,MAAO,CAC7B,MAAO,GACF,KACR,EAAC,CACJ,yBCoBE,AAhDA1rB,GAAO,AAAC,IACL2O,KACH,GAA4B,IAAI,IAAI,CAClC,CACE,OACgB,EAAM,cAAc,EAAM,SAAU,KAAsB,EAAM,cAAc,OAAQ,CAAE,EAAG,6RAA+R,EAAC,CAAC,AAC7Y,EACD,CACE,UACgB,EAAM,cAAc,EAAM,SAAU,KAAsB,EAAM,cAC9E,OACA,CACE,EAAG,yGACH,QAAS,KACV,EACF,CAAkB,EAAM,cAAc,OAAQ,CAAE,EAAG,kQAAoQ,EAAC,CAAC,AAC3T,EACD,CACE,OACgB,EAAM,cAAc,EAAM,SAAU,KAAsB,EAAM,cAAc,OAAQ,CAAE,EAAG,mMAAqM,EAAC,CAAC,AACnT,EACD,CACE,QACgB,EAAM,cAAc,EAAM,SAAU,KAAsB,EAAM,cAAc,OAAQ,CAAE,EAAG,mTAAqT,EAAC,CAAC,AACna,EACD,CACE,UACgB,EAAM,cAAc,EAAM,SAAU,KAAsB,EAAM,cAAc,OAAQ,CAAE,EAAG,kQAAoQ,EAAC,CAAC,AAClX,EACD,CACE,OACgB,EAAM,cAAc,EAAM,SAAU,KAAsB,EAAM,cAAc,OAAQ,CAAE,EAAG,0SAA4S,EAAC,CAAC,AAC1Z,CACF,GACD,GAAY,EAAM,WAAW,CAAC,EAAO,IAAwB,EAAM,cAAc,IAAK,CAAE,MAAK,GAAG,CAAO,EAAE,GAAU,IAAI,EAAM,OAAO,CAAC,CAAC,EAEjI,IAYL,GAAgB3O,KC3CkK,SAAgB,GAAiBE,EAAS,EAAa,EAAW,GAAG,EAAcC,EAAsB,CAC/R,IAAM,EAAiB,EAAQ,IAAI,CAAC,GAAG,GAAY,MAAO,GAAyD,SAAU,EAAE,OAAO,KAAK,IAAM,EAAe,EAAW,aAAa,CAAC,QAAQ,QAAQ,GAAG,CAAC,IAAI,EACjN,IAAM,GAAc,EAAgBA,EAAsB,KAAkE,GAAYD,EAAS,EAAe,CAAC,OAAO,CAAc,EAAC,CAAC,EAAc,CAAW,EAAC,CAAO,EAAK,EAAa,EAAc,EAAiB,OAAO,CAAM,qBAL6F,AAJpX,GAA2B,IAAgC,CAI2E,GAAc,CAAC,QAAQ,CAAC,KAAK,EAAY,YAAa,EAAC,YAAY,CAAC,KAAK,EAAY,YAAa,EAAC,UAAU,CAAC,KAAK,EAAY,YAAa,EAAC,aAAa,CAAC,KAAK,EAAY,YAAa,EAAC,aAAa,CAAC,KAAK,EAAY,YAAa,CAAC,EAAO,GAAY,CAAC,EAAI,IAAS,EAAI,KAAK,GAAG,EAAE,aAAa,CAAC,SAAS,EAAO,CAAC,GCIxb,SAAgB,GAAK,EAAM,CAAC,GAAK,CAAC,MAAA,EAAM,eAAa,aAAW,gBAAc,UAAQ,cAAY,YAAU,eAAa,eAAa,SAAO,WAAS,CAAC,EAAY,EAAU,GAAO,EAAM,CAAO,EAAQ,GAAiB,GAAS,EAAa,EAAW,EAAc,GAAsB,CAAM,CAAC,EAAa,EAAgB,CAAC,GAAS,IAAU,OAAO,GAAaE,EAAM,CAAC,KAAK,CAAC,eAAe,GAAc,CACxZ,GAAG,CAAC,IAAM,EAAQ,SAAe,KAAiB,KAAgB,EAAQ,MAAM,IAAgB,EAAO,MAAM,OAAgC,GAAe,AAAG,EAAU,SAAQ,EAAgB,EAAO,QAAQA,EAAM,CAAC,AAAE,MAAU,CAAC,AAAG,EAAU,SAAQ,EAAgB,KAAK,AAAE,CAAC,GAAU,KAAK,EAAU,SAAQ,EAAK,GAAc,CAAO,IAAI,CAAC,EAAU,SAAQ,CAAO,GAAG,CAAC,CAAQ,EAAC,CAAC,IAAM,EAAW,GAAa,SAAS,GAAG,GAAa,OAAa,GAAW,EAAwB,EAAK,GAAU,CAAE,EAAC,CAAC,KAAK,MAAoB,GAAK,EAAO,IAAI,CAAC,MAAM,CAAC,QAAQ,UAAW,EAAC,UAAQ,eAAa,eAAa,cAAY,YAAU,SAAS,EAA0B,EAAK,MAAM,CAAC,MAAM,6BAA6B,QAAQ,cAAc,MAAM,CAAC,WAAW,OAAO,MAAM,OAAO,OAAO,OAAO,QAAQ,eAAe,KAAKqG,EAAM,MAAA,EAAM,WAAW,EAAE,UAAU,EAAS,mBAAA,EAAyB,EAAC,UAAU,QAAQ,MAAMA,EAAM,SAAsB,EAAK,EAAa,CAAC,MAAMA,EAAa,QAAO,EAAC,AAAC,EAAC,CAAC,EAAW,EAAC,AAAE,2BAA2K,AAT3oC,GAA2C,IAA4B,CAA6C,GAAiE,IAAkC,KAA2E,KAA8E,KAAqI,CAAM,GAAS,+4gBAAgzmB,CAAO,GAAc,uCAA6C,GAAc,CAAC,OAAO,QAAQ,UAAU,OAAO,OAAO,SAAU,EAAO,GAAsB,GAAS,OAAO,CAAC,EAAI,KAAO,EAAI,EAAI,aAAa,EAAE,EAAW,GAAM,CAAE,EAAC,CAS1jmB,GAAK,YAAY,WAAW,GAAK,aAAa,CAAC,MAAM,GAAG,OAAO,GAAG,cAAc,QAAQ,WAAW,QAAQ,MAAM,OAAO,cAAa,EAAK,OAAO,UAAU,UAAS,CAAM,EAAC,GAAoB,GAAK,CAAC,aAAa,CAAC,KAAK,EAAY,QAAQ,MAAM,SAAS,aAAa,OAAO,cAAc,SAAS,aAAa,GAAK,aAAa,YAAa,EAAC,cAAc,CAAC,KAAK,EAAY,KAAK,QAAQ,GAAS,aAAa,GAAK,aAAa,cAAc,MAAM,OAAO,OAAO,CAAC,CAAC,eAAa,IAAI,EAAa,YAAY,yEAA0E,EAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,YAAY,mBAAmB,OAAO,CAAC,CAAC,eAAa,GAAG,CAAa,EAAC,MAAM,CAAC,KAAK,EAAY,MAAM,MAAM,QAAQ,aAAa,GAAK,aAAa,KAAM,EAAC,OAAO,CAAC,KAAK,EAAY,KAAK,MAAM,SAAS,aAAa,GAAc,IAAI,GAAO,EAAM,OAAO,EAAE,CAAC,aAAa,CAAC,EAAM,MAAM,EAAE,CAAC,CAAC,QAAQ,GAAc,aAAa,GAAK,aAAa,MAAO,EAAC,SAAS,CAAC,KAAK,EAAY,QAAQ,aAAa,MAAM,cAAc,KAAK,aAAa,GAAK,aAAa,QAAS,EAAC,GAAG,EAAc,EAAC,sBCR4kCkJ,AAAxnG,GAA8B,IAAU,UAAU,CAAC,oBAAoB,iBAAkB,EAAC,CAAclD,GAAM,CAAC,CAAC,eAAc,EAAK,MAAM,CAAC,CAAC,OAAO,UAAU,OAAO,YAAY,MAAM,SAAS,IAAI,yKAAyK,OAAO,KAAM,EAAC,CAAC,OAAO,UAAU,OAAO,YAAY,MAAM,SAAS,IAAI,yKAAyK,OAAO,KAAO,CAAA,CAAE,CAAA,EAAcuD,GAAI,CAAC,4yBAA4yB,k2BAAk2B,81BAA+1B,EAAcL,GAAU,iBCAt4E,SAAS9C,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,CAAE,EAA+H,MAApF,CAA1C,GAAmD,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,CAAe,yDAQzyB,AARnL,GAAyD,IAA+J,IAAkE,IAA4B,KAA0H,KAAyH,CAAMnM,GAAc,EAAS2H,GAAS,CAAOC,GAAgB,CAAC,UAAU,CAAC,OAAM,CAAK,CAAC,EAAOwE,GAAW,CAAC,WAAY,EAAOuB,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAmB,EAAuOC,GAAY,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,QAAS,EAAOT,GAAW,CAAC,CAAC,QAAM,WAAS,GAAG,CAAC,IAAM,EAAO,EAAiB,EAAoB,CAAO,EAAW,GAAmC,EAAO,WAAiB,EAAa,EAAc,KAAK,CAAC,GAAG,EAAO,YAAW,GAAE,CAAC,KAAK,UAAU,EAAW,AAAC,EAAC,CAAC,MAAoB,GAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,UAAS,EAAC,AAAE,EAAOC,GAAS,EAAA,EAAsB,CAAOU,GAAS,CAAC,CAAC,SAAO,GAAA,EAAG,QAAM,GAAG,EAAM,IAAU,CAAC,GAAG,CAAM,GAASR,GAAuB,CAAC,EAAM,IAAW,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAuBU,GAAuB,EAAiB,SAAS,EAAM,EAAI,CAAC,GAAK,CAAC,eAAa,YAAU,CAAC,IAAe,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,GAAG,EAAU,CAAC,GAAS,EAAM,CAAM,CAAC,cAAY,aAAW,iBAAe,kBAAgB,aAAW,WAAS,CAAC,GAAgB,CAAC,WAAA,GAAW,eAAe,YAAY,gBAAA,GAAgB,UAAQ,kBAAA,EAAkB,EAAC,CAAO,EAAiB,GAAuB,EAAM,EAAS,CAAO,EAAK,EAAa,KAAK,CAAO,EAAgB,GAAa,CAAO,GAAsB,CAAA,EAAuB,EAAO,GAAkB,IAAsB,CAAC,MAAoB,GAAK,GAAY,CAAC,GAAG,GAA4C,EAAgB,SAAsB,EAAKZ,GAAS,CAAC,QAAQ,EAAS,SAAQ,EAAM,SAAsB,EAAKD,GAAW,CAAC,MAAMS,GAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,UAAU,EAAGF,GAAkB,GAAG,GAAsB,iBAAiBsB,EAAU,EAAW,CAAC,mBAAmB,YAA6B,mBAAiB,SAAS,YAAY,WAAW,IAAI,EAAgB,CAAC,WAAU,CAAM,EAAC,CAAC,aAAa,IAAI,EAAgB,CAAC,WAAU,CAAK,EAAC,CAAC,MAAM,IAAI,EAAgB,CAAC,WAAU,CAAM,EAAC,CAAC,YAAY,IAAI,EAAgB,CAAC,WAAU,CAAM,EAAC,CAAC,WAAW,IAAI,EAAgB,CAAC,WAAU,CAAK,EAAC,CAAC,IAAI,GAA6B,EAAK,MAAM,CAAC,GAAG,CAAM,EAAC,GAAG,GAAqB,CAAC,kBAAkB,CAAC,uBAAA,EAA6B,CAAC,EAAC,EAAY,EAAe,CAAC,SAAS,CAAc,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAAO,IAAI,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,SAAsB,EAAKtH,GAAS,CAAC,MAAM,wEAAwE,OAAO,OAAO,WAAW,QAAQ,cAAc,YAAY,GAAG,YAAY,SAAS,YAAY,UAAS,EAAM,cAAa,EAAK,MAAM,CAAC,OAAO,OAAO,MAAM,MAAO,EAAC,OAAO,UAAU,MAAM,MAAO,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,MAAO,EAAC,AAAC,EAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,OAAQ,EAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,2BAA2B,mBAAmB,gCAAgC,WAAY,EAAC,kBAAkB,MAAM,oBAAmB,CAAK,EAAC,AAAC,CAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAE,EAAC,CAAO2H,GAAI,CAAC,kFAAkF,gFAAgF,kRAAkR,yGAAyG,iHAAiH,+WAA+W,qEAAqE,2cAA2c,GAAA,EAAmB,EAQp/K,GAAgB,GAAQrB,GAAUqB,GAAI,eAAe,IAAgB,GAAgB,GAAgB,YAAY,OAAO,GAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,EAAG,EAAC,GAAS,GAAgB,CAAC,CAAC,eAAc,EAAK,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,wDAAwD,IAAI,qEAAqE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,sEAAsE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,kEAAkE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uGAAuG,IAAI,sEAAsE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,6JAA6J,IAAI,kEAAkE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,oGAAoG,IAAI,uEAAuE,OAAO,KAAM,CAAC,CAAC,EAAC,GAAGtP,GAAc,GAAG,GAAA,GAA0C,AAAC,EAAC,CAAC,8BAA6B,CAAK,EAAC,GCHz1D,SAAS,GAAkBmiC,EAAEJ,EAAE,CAAC,OAAOA,EAAEI,GAAG,IAAIJ,GAAG,CAAE,qBANirCA,AAAjuB,GAAW,GAAGI,EAAmtBJ,GAAE,CAAC,GAAG,GAAG,IAAII,EAAE,EAAE,GAAGA,EAAE,GAAI,ICAnnC,SAAS,GAAgBA,EAAEH,EAAEE,EAAED,EAAEd,EAAE,CAAC,IAAIS,EAAMV,EAAMD,EAAE,EAAE,EAAqC,CAAlC,EAAEe,GAAGE,EAAEF,GAAG,EAAE,EAAE,GAAWd,EAAEe,EAAEd,EAAE,CAACgB,EAAE,EAAE,EAAED,EAAEhB,EAAEc,EAAEd,QAAQ,KAAK,IAAIU,EAAE,CAACG,IAAG,EAAEd,EAAES,IAAG,OAAOR,CAAE,UAAS,GAAYc,EAAED,EAAEL,EAAEQ,EAAE,CAAC,GAAGF,IAAID,GAAGL,IAAIQ,EAAE,OAAOC,GAAE,IAAM,EAAS,GAAG,GAAgBA,EAAE,EAAE,EAAEH,EAAEN,EAAE,CAAC,MAAO,CAAA,GAAOS,IAAJ,GAAWA,IAAJ,EAAMA,EAAE,GAAW,EAASA,EAAE,CAACJ,EAAEG,EAAE,AAAC,wBAA5SR,AAA1I,IAAyD,CAAM,GAAW,CAACS,EAAEH,EAAED,OAAO,EAAE,EAAEA,EAAE,EAAEC,GAAGG,GAAG,EAAEJ,EAAE,EAAEC,IAAIG,EAAE,EAAEH,GAAGG,EAAQJ,GAAE,KAAWL,GAAE,kBCA2CQ,AAAjE,IAA2D,CAAMA,GAAE,CAAC,KAAK,GAAE,IAAI,GAAG,IAAI,EAAE,CAAC,UAAU,GAAE,IAAI,EAAE,EAAE,EAAE,CAAC,cAAc,GAAE,IAAI,EAAE,IAAI,EAAE,CAAC,WAAW,GAAE,EAAE,EAAE,IAAI,EAAE,AAAC,ICA0d,SAAS,GAAOH,EAAEI,EAAE,CAAC,IAAIF,EAAE,CAAE,EAAC,IAAI,IAAID,KAAKD,EAAE,OAAO,UAAU,eAAe,KAAKA,EAAEC,EAAE,EAAE,EAAE,QAAQA,EAAE,CAAC,IAAIC,EAAED,GAAGD,EAAEC,IAAI,GAASD,GAAN,aAA6B,OAAO,uBAA3B,WAAiD,CAAC,IAAIG,EAAE,EAAE,IAAIF,EAAE,OAAO,sBAAsBD,EAAE,CAACG,EAAEF,EAAE,OAAOE,IAAI,EAAE,QAAQF,EAAEE,GAAG,CAAC,GAAG,OAAO,UAAU,qBAAqB,KAAKH,EAAEC,EAAEE,GAAG,GAAGD,EAAED,EAAEE,IAAIH,EAAEC,EAAEE,IAAK,QAAOD,CAAE,wCCAp9BF,AAA9GC,GAAE,CAAE,EAAC,OAAO,eAAeA,GAAE,aAAa,CAAC,OAAM,CAAK,EAAC,CAAC,GAAE,QAAQ,UAAU,CAAE,EAAC,GAAE,UAAU,UAAU,CAAE,EAAOD,GAAEC,GAAE,WAAWG,GAAEH,GAAE,QAAQC,GAAED,GAAE,YCAxE,SAAS,GAAsBG,EAAEH,EAAEC,EAAE,CAAC,IAAMf,EAAE,KAAK,IAAIc,EAAEf,GAAE,EAAE,CAAC,MAAO,IAAEgB,EAAE,EAAEf,EAAE,CAACc,EAAEd,EAAE,AAAC,CAA4H,SAAS,GAAiBa,EAAEI,EAAElB,EAAE,CAAC,OAAOc,EAAEI,GAAGlB,GAAGkB,GAAGJ,EAAEI,GAAGlB,GAAGkB,CAAE,CAA2tD,SAAS,GAAqBJ,EAAE,CAAC,IAAII,EAAMlB,EAAEgB,GAAMD,EAAE,EAAE,EAAE,CAAOE,EAAE,CAACF,EAAE,OAAQ,EAAC,MAAOA,EAAE,MAAMf,EAAEC,IAAkF,AAA/E,EAAE,EAAED,EAAE,CAAC,EAAE,KAAKe,EAAE,KAAKA,EAAE,OAAOA,EAAE,QAAQ,CAAUG,QAAJ,IAAOH,EAAE,mBAAmBG,EAAElB,GAAG,GAAGgB,OAAQd,EAAEF,EAAEgB,GAAkC,OAA5BC,EAAE,SAAN,GAAc,EAAE,KAAKF,EAAE,QAAQ,CAAO,CAAC,UAAUE,EAAE,SAASf,EAAE,IAAI,mBAA0BgB,GAAgBhB,GAAG,GAAI,CAAC,oCAA5TD,AAA1iE,IAA+D,CAAMD,GAAE,EAA2Fe,GAAE,CAAC,UAAU,IAAI,QAAQ,GAAG,KAAK,CAAE,EAAO,GAAiB,CAACD,EAAEC,GAAE,UAAUG,EAAEH,GAAE,QAAQf,EAAEe,GAAE,OAAOG,GAAG,EAAE,KAAK,KAAKJ,EAAEd,EAAE,EAAqE,GAAO,CAAC,CAAC,UAAUc,EAAEC,GAAE,UAAU,QAAQf,EAAEe,GAAE,QAAQ,KAAKC,EAAED,GAAE,KAAK,KAAKd,EAAE,EAAE,GAAGgB,EAAE,EAAE,SAASf,EAAE,EAAE,UAAUO,EAAE,EAAE,aAAaJ,EAAE,GAAG,CAAC,CAAE,IAAG,CAAC,EAAEH,EAAE,GAAE,EAAEA,EAAE,CAAC,EAAE,IAAMS,EAAE,CAAC,MAAK,EAAM,kBAAiB,EAAM,QAAQV,EAAE,OAAOgB,CAAE,EAAOtL,EAAEsL,EAAEhB,EAAQY,EAAE,KAAK,KAAKC,EAAEE,EAAE,CAAC,IAAUT,EAAE,GAAiBO,EAAEd,EAAEgB,EAAE,CAAKhD,EAAE,GAAGuC,EAAE,EAAE,CAAC,IAAMO,EAAED,EAAE,KAAK,KAAK,EAAEN,EAAEA,EAAE,CAAC,EAAE,GAAGU,EAAE,KAAK,KAAKV,EAAEM,EAAEK,EAAE,GAAGX,EAAEM,EAAElL,EAAEuK,GAAGY,EAAE,KAAK,IAAIA,EAAEI,EAAE,CAACvL,EAAE,KAAK,IAAImL,EAAEI,EAAE,CAAE,MAAK,EAAE,GAAGD,EAAE,KAAK,KAAKJ,EAAEC,EAAE,EAAEnL,GAAGkL,EAAElL,EAAEuK,GAAGY,GAAG,MAAO,CAAA,GAAG,CAAC,EAAE,QAAQ,EAAEA,EAAE,CAAC,IAAMI,EAAMJ,IAAJ,EAAMZ,EAAE,GAAsBlC,EAAE8C,EAAEH,EAAE,QAAQ,CAAOX,EAAE,KAAK,IAAIkB,EAAE,EAAET,EAAQM,EAAE,KAAK,IAAIE,EAAEN,EAAE,QAAQ,EAAEN,EAAiE,OAA/D,EAAE,KAAKL,GAAGe,EAAE,EAAE,iBAAiB,GAAiBd,EAAEgB,EAAEN,EAAE,QAAQ,CAAQA,CAAE,CAAC,EAAO,GAAM,CAAC,CAAC,KAAKG,EAAE,EAAE,SAASd,EAAE,EAAE,MAAMe,EAAE,GAAG,MAAMC,EAAE,KAAK,cAAcf,EAAE,gBAAgBgB,EAAE,aAAaf,EAAE,IAAIO,EAAE,IAAIJ,EAAE,aAAaM,EAAE,GAAG,UAAUhL,EAAE,GAAG,CAAC,EAAE,GAAE,GAAGqL,EAAE,CAAC,IAAMH,EAAE,CAAC,kBAAiB,EAAM,MAAK,EAAM,QAAQC,EAAE,OAAOA,CAAE,EAAO,EAAc,GAAYL,QAAJ,IAAOK,EAAEL,GAAYJ,QAAJ,IAAOS,EAAET,EAAQ,EAAgB,GAAYI,QAAJ,GAAMJ,EAAWA,QAAJ,IAAO,KAAK,IAAII,EAAEK,EAAE,CAAC,KAAK,IAAIT,EAAES,EAAE,CAACL,EAAEJ,EAAME,EAAEQ,EAAEf,EAAQhC,EAAE8C,EAAEP,EAAQY,EAAWjB,QAAJ,GAAMlC,EAAE,EAAEA,EAAE,CAAY,AAAX,EAAE,OAAOmD,EAAE,IAAInD,IAAIuC,EAAEY,EAAEL,GAAG,IAAM,EAAU,IAAIP,EAAE,KAAK,KAAKO,EAAEE,EAAE,CAAO,EAAW,GAAGG,EAAE,EAAUL,EAAE,CAAO,EAAc,GAAG,CAAC,IAAMI,EAAE,EAAUJ,EAAE,CAAOd,EAAE,EAAWc,EAAE,CAAuB,AAAtB,EAAE,KAAK,KAAK,IAAII,EAAE,EAAEP,EAAE,EAAE,QAAQE,EAAE,KAAKM,EAAEnB,CAAE,EAAKN,EAAM3hB,EAAQ,GAAmB,GAAG,CAAC,AAAG,EAAc8iB,EAAE,QAAQ,GAAE,EAAEC,EAAE,EAAE,GAAO,CAAC,KAAKD,EAAE,QAAQ,GAAG,EAAgBA,EAAE,QAAQ,CAAC,SAAS,GAAsB,EAAWC,EAAED,EAAE,QAAQ,CAAC,QAAQZ,EAAE,UAAUgB,EAAE,aAAaN,EAAE,UAAUhL,CAAE,EAAC,CAAE,EAAuB,MAAtB,IAAmB,EAAE,CAAQ,GAAG,CAAC,IAAIuL,GAAE,EAA+K,OAArKnjB,GAAY2hB,QAAJ,KAAO,GAAE,EAAK,EAAcoB,EAAE,CAAC,GAAmBA,EAAE,EAAapB,QAAJ,IAAOoB,EAAEpB,GAAG,EAAE,kBAAiB,EAAY,EAAEoB,EAAEpB,EAAE,KAAG,kBAAiB,GAAOwB,GAAG,EAAcJ,EAAE,CAAQD,EAAE,CAAC,EAAOG,GAAE,GAASf,GAAE,MCAqnG,SAAS,GAAgBa,EAAEI,EAAE,CAAC,IAAIH,EAA6K,cAAtJD,GAAlB,SAAuBI,IAAWH,EAAEG,EAAEJ,MAAkBI,EAAEJ,GAAG,SAAS,iBAAiBA,EAAE,EAAC,EAAEI,EAAEJ,IAAQ,EAAE,SAAS,iBAAiBA,EAAE,CAAM,aAAa,UAAUA,EAAE,CAACA,CAAE,GAAS,MAAM,KAAKA,GAAG,CAAE,EAAC,AAAC,CAAm7H,SAAS,GAAsBA,EAAE,CAAC,IAAMI,EAAE,IAAI,QAAQ,MAAM,CAACH,EAAE,CAAE,IAAG,CAAC,IAAME,EAAE,IAAI,IAAU,EAAa,CAACC,EAAE,EAAET,EAAE,IAAIT,EAAE,EAAEgB,GAAE,IAAQ,CAAC,IAAMf,KAAKiB,EAAE,GAAGT,EAAE,GAAGT,EAAE,GAAGgB,IAA4G,MAAxG,GAAE,IAAIf,EAAE,EAAE,EAAE,IAAIA,EAAE,EAAE,OAAO,OAAO,CAAC,KAAKiB,EAAE,GAAGT,EAAE,SAAST,EAAE,UAAUgB,EAAE,IAAI,EAAE,aAAaA,EAAE,IAAI,EAAG,EAACD,EAAE,CAAC,CAAC,CAAQ,EAAE,IAAId,EAAE,AAAC,EAAO,EAAa,IAAI,EAAE,IAAIa,EAAE,EAAE,EAAE,IAAIA,EAAE,GAAEA,EAAE,CAAC,CAAQ,EAAE,IAAIA,EAAE,EAAE,MAAM,CAAC,gBAAgB,CAACA,EAAEI,EAAEH,EAAEE,EAAER,IAAI,CAAC,IAAIT,EAAEgB,EAAE,IAAIf,EAAQC,EAAEY,EAAE,OAAWP,EAAEQ,GAAGb,GAAG,GAAG,EAAE,MAAM,GAAe,CAAC,GAAGK,EAAE,CAAC,IAAMQ,EAAED,EAAEZ,EAAE,GAASK,EAAML,IAAJ,EAAM,KAAKY,EAAE,GAAOD,EAAE,EAAMF,EAAE,EAAQhL,EAAS8K,GAAuB,UAAU,GAAG9K,EAAE,CAAC,GAAK,CAAC,UAAUuL,EAAE,mBAAmBH,EAAE,CAACN,EAAQQ,EAAUC,GAAuB,WAAYH,GAAG,EAAQC,EAAUE,GAAuB,aAAc,YAAY,KAAK,CAACD,EAAQhB,EAAE,EAAEe,EAAE,CAAC,QAAuC,AAA/B,GAAUhB,EAAEO,IAAiBN,GAAOC,IAAJ,GAAWA,IAAJ,GAAcY,EAAE,KAAT,QAAeD,EAAE,GAAG,GAAG,EAAEC,EAAE,CAAC,QAASE,EAAEf,EAAE,CAAE,MAAK,GAAUe,EAAET,IAAiB,WAAW,GAAG,CAAC,CAAC,IAAMvC,EAAE,EAAa2C,EAAEI,EAAEF,EAA8B,AAArBI,GAAuB,SAAS,QAAQ,CAAC,CAAOE,EAAE,EAAanD,EAAE,CAAwD,AAAvD,EAAE,OAAO,OAAO,OAAO,OAAO,CAAE,EAACmD,EAAE,CAAC,CAAC,OAAO,QAAS,EAAC,CAAIV,IAAG,EAAE,UAAUzC,EAAE,EAAE,mBAAmB,YAAY,KAAK,CAAE,KAAI,CAAC,IAAM8C,EAAE,EAAa,EAAa,EAAE,IAAI,CAAC,CAAC,EAAE,CAAC,OAAO,OAAO,SAASA,EAAE,iBAAkB,CAAC,QAAOb,CAAE,CAAC,CAAC,CAAC,CAAoI,SAAS,GAASa,EAAEI,EAAE,CAAC,KAAKH,EAAE,OAAOE,EAAE,OAAOR,EAAE,MAAM,CAAC,CAAE,EAAC,CAAC,UAAwB,qBAArB,IAA0C,MAAM,IAAI,CAAE,EAAC,IAAMT,EAAE,GAAgBc,EAAE,CAAOE,EAAE,IAAI,QAAc,EAAqB,GAAG,CAAC,EAAE,QAAS,GAAG,CAAC,IAAMD,EAAE,EAAE,IAAID,EAAE,OAAO,CAAC,GAAGA,EAAE,mBAAyBC,KAAMD,EAAE,eAAe,CAAC,IAAMC,EAAE,EAAED,EAAE,CAAC,OAAoBC,GAApB,WAAsB,EAAE,IAAID,EAAE,OAAOC,EAAE,CAAC,EAAE,UAAUD,EAAE,OAAO,AAAC,MAAA,AAAQC,IAAG,EAAED,EAAE,CAAC,EAAE,OAAOA,EAAE,OAAO,CAAE,EAAE,AAAC,EAAOb,EAAE,IAAI,qBAAqB,EAAqB,CAAC,KAAKc,EAAE,WAAWE,EAAE,iBAA4BR,GAAlB,SAAoBA,EAAEr9B,GAAEq9B,EAAG,GAA+B,MAA7B,GAAE,QAAS,GAAG,EAAE,QAAQK,EAAE,CAAE,CAAO,IAAI,EAAE,YAAY,AAAC,CAA0B,SAAS,GAAeA,EAAEI,EAAE,CAAC,GAAGA,EAAE,CAAC,GAAK,CAAC,WAAWJ,EAAE,UAAUC,EAAE,CAACG,EAAE,GAAG,MAAM,CAAC,MAAMJ,EAAE,OAAOC,CAAE,CAAC,QAAOD,aAAa,YAAY,YAAYA,EAAE,EAAE,SAAS,CAAC,CAAC,MAAMA,EAAE,YAAY,OAAOA,EAAE,YAAa,CAAC,UAAS,GAAa,CAAC,OAAOA,EAAE,YAAYI,EAAE,cAAcH,EAAE,CAAC,CAAC,IAAIE,EAAE,CAAQA,EAAE,GAAE,IAAIH,EAAE,GAAlB,MAAuC,EAAE,QAAS,GAAG,CAAC,EAAE,CAAC,OAAOA,EAAE,YAAYI,EAAE,IAAI,MAAM,CAAC,MAAO,IAAeJ,EAAEC,EAAE,AAAC,CAAC,EAAC,AAAC,EAAE,AAAC,UAAS,GAAUD,EAAE,CAAC,EAAE,QAAQ,GAAa,AAAC,UAAS,IAAsB,CAAC,OAAqB,eAArB,MAAsCz9B,GAAE,IAAI,eAAe,IAAY,UAAS,GAAcy9B,EAAEI,EAAE,CAAC,IAAG,IAAsB,CAAC,IAAMH,EAAE,GAAgBD,EAAE,CAAgH,MAA/G,GAAE,QAAS,GAAG,CAAC,IAAIC,EAAE,GAAE,IAAID,EAAE,CAAsC,AAAjCC,IAAG,EAAE,IAAI,IAAI,GAAE,IAAID,EAAEC,EAAE,IAAG,IAAIG,EAAE,CAA6B,AAArB79B,IAAuB,QAAQy9B,EAAE,AAAC,EAAE,CAAO,IAAI,CAAC,EAAE,QAAS,GAAG,CAAC,IAAMC,EAAE,GAAE,IAAID,EAAE,CAAyC,AAAZ,AAArBC,GAAuB,OAAOG,EAAE,CAASH,GAAP,MAA4BA,EAAE,MAAe19B,IAAP,MAA4B,GAAE,UAAUy9B,EAAE,AAAE,EAAE,AAAC,CAAC,CAAsB,SAAS,IAA2B,CAAuI,AAAtI,GAAE,IAAI,CAAC,IAAMA,EAAE,CAAC,MAAM,GAAO,WAAW,OAAO,GAAO,WAAY,EAAOI,EAAE,CAAC,OAAO,GAAO,KAAKJ,EAAE,YAAYA,CAAE,EAAC,GAAE,QAAS,GAAG,EAAEI,EAAE,CAAE,AAAC,EAAC,GAAO,iBAAiB,SAASnX,GAAE,AAAC,UAAS,GAAa+W,EAAE,CAAyC,MAAxC,IAAE,IAAIA,EAAE,CAAC,IAAG,IAA2B,CAAO,IAAI,CAAa,AAAZ,GAAE,OAAOA,EAAE,EAAEhiB,GAAE,MAAMiL,KAAIA,OAAO,GAAG,CAAC,UAAS,GAAO+W,EAAEI,EAAE,CAAC,cAA0BJ,GAApB,WAAsB,GAAaA,EAAE,CAAC,GAAcA,EAAEI,EAAE,AAAC,CAA8hK,SAAS,GAAqBJ,EAAEI,EAAEH,EAAE,CAAC,EAAE,cAAc,IAAI,YAAYG,EAAE,CAAC,OAAO,CAAC,cAAcH,CAAE,CAAC,GAAE,AAAC,UAAS,GAAkBD,EAAEI,EAAEH,EAAE,CAAC,EAAE,cAAc,IAAI,YAAYG,EAAE,CAAC,OAAO,CAAC,cAAcH,CAAE,CAAC,GAAE,AAAC,6FAAxte,IAAI,IAAMD,SAA/+E,IAAsU,KAAwE,KAA+B,KAAuC,KAA+G,CAA+LhmB,GAAE,CAAC,GAAG,IAAI,IAAI,GAAI,EAAO+C,GAAE,CAAC,YAAY,QAAQ,SAAS,MAAO,EAA8DkR,GAAE,CAAC,OAAO,UAAU,aAAa,OAAO,cAAc,GAAG+R,EAAE,KAAM,EAAO/iB,GAAE,CAAC,UAAU,CAAC,OAAO,sBAAsB,aAAa,MAAM,cAAc,GAAG+iB,EAAE,IAAK,EAAC,OAAO/R,GAAE,MAAM,CAAC,OAAO,WAAW,aAAa,EAAE,cAAcmS,EAAE,EAAC,KAAKnS,EAAE,EAAO0D,GAAE,IAAI,IAAU,GAAkB,IAAI,WAAWqO,IAAUtjB,GAAE,CAAC,IAAI,IAAI,GAAI,EAAC,GAAE,QAAS,GAAG,CAAC,GAAE,QAAS,GAAG,CAAa,AAAZ,GAAE,KAAKsjB,EAAEI,EAAE,CAAC,GAAE,IAAI,GAAkBJ,EAAEI,EAAE,CAACnjB,GAAE+iB,GAAG,AAAC,EAAE,AAAC,EAAE,CAAoEnS,GAAE,IAAI,IAAInR,IAAkuB,GAAc,GAAG,SAAS,cAAc,MAAM,CAAC,QAAQsjB,EAAE,CAAC,SAAS,IAAK,EAAC,CAAOziB,GAAE,CAAC,oBAAoB,WAAyB,IAArB,KAA0B,OAAO,eAAe,KAAK,IAAI,mBAAmB,CAAC,MAAM,IAAI,OAAO,eAAe,KAAK,QAAQ,UAAU,UAAU,CAAC,iBAAiB,IAAI,CAAC,GAAG,CAAC,GAAc,CAAC,QAAQ,CAAC,CAAE,CAAC,EAAC,AAAC,MAAQ,CAAC,OAAO,CAAM,QAAO,CAAK,EAAC,SAAS,MAAY,GAAc,CAAC,QAAQ,CAAC,EAAE,CAAE,CAAC,EAAC,CAAC,QAAU,EAAOrD,GAAE,CAAE,EAAO8C,GAAE,CAAE,EAAgBO,GAAE,GAAEyiB,GAAG,KAAc9lB,GAAE8lB,SAAN,KAAW9lB,GAAE8lB,GAAG,GAAEA,IAAI,EAAS9lB,GAAE8lB,IAAs0gB,AAAt5Q,GAAe,UAAqBA,GAAlB,SAA0BlmB,GAAE,GAAsBwT,GAAE,CAAOE,GAAE,GAAsB1S,GAAE,CAAOxY,GAAE,CAAC,IAAI,EAAE,IAAI,CAAE,EAAkkB0rB,GAAE,IAAI,QAA45BhQ,GAAE,IAAI,IAAsoLva,GAAG,CAAC,SAAS,KAAWu8B,EAAE,OAAQ,UAAU,CAACA,EAAE,CAAC,OAAOI,EAAE,QAAQH,EAAE,CAAC,CAAC,cAAcE,EAAE,CAAE,EAAC,GAAG,CAAC,GAAK,CAAC,KAAKR,EAAE,CAACQ,EAAEjB,EAAE,GAAEiB,EAAE,CAAC,MAAO,EAAC,CAAC,MAAO,IAASH,EAAG,GAAG,CAAwC,GAAvC,GAAG,CAAC,GAAkBA,EAAE,YAAYG,EAAE,EAAKR,EAAE,MAAO,CAAA,GAAG,CAAK,AAAJ,GAAG,CAAC,GAAkBK,EAAE,YAAYI,EAAE,AAAC,CAAC,EAAElB,EAAE,AAAC,CAAC,EAAO,GAAW,CAACc,EAAEI,EAAEH,IAAI,GAAG,CAAC,EAAIE,EAAE,aAAuBA,EAAE,cAAZ,WAAyB,GAAG,CAAC,GAAqBH,EAAEI,EAAED,EAAE,CAAE,EAAOz8B,GAAG,CAAC,SAAS,KAAWs8B,EAAE,MAAO,UAAU,CAACA,EAAE,CAAC,OAAOI,EAAE,QAAQH,EAAE,GAAG,CAAC,IAAME,EAAE,GAAWH,EAAE,aAAaI,EAAE,CAAOT,EAAE,GAAWK,EAAE,WAAWC,EAAE,CAA2E,MAA1E,GAAE,iBAAiB,eAAeE,EAAE,CAAC,EAAE,iBAAiB,eAAeR,EAAE,CAAO,IAAI,CAAyC,AAAxC,EAAE,oBAAoB,eAAeQ,EAAE,CAAC,EAAE,oBAAoB,eAAeR,EAAE,AAAC,CAAC,CAAC,EAAOh8B,GAAG,CAAC,SAAS,KAAWq8B,EAAE,MAAO,UAAU,CAACA,EAAE,CAAC,OAAOI,EAAE,QAAQH,EAAE,GAAG,CAAC,IAAM,EAAY,GAAG,CAA0C,AAAzC,GAAG,CAAC,GAAqBD,EAAE,WAAWI,EAAE,CAAC,GAAO,oBAAoB,YAAY,EAAY,AAAC,EAAO,EAAc,GAAG,CAA4C,AAA3C,GAAG,CAAC,GAAqBJ,EAAE,aAAaC,EAAE,CAAC,GAAO,iBAAiB,YAAY,EAAY,AAAC,EAAiD,MAAhD,GAAE,iBAAiB,cAAc,EAAc,CAAO,IAAI,CAAoD,AAAnD,EAAE,oBAAoB,cAAc,EAAc,CAAC,GAAO,oBAAoB,YAAY,EAAY,AAAC,CAAC,CAAC,EAAO,GAAG,CAAC,OAAOx8B,GAAG,MAAMC,GAAG,MAAMC,EAAG,EAAO,GAAG,CAAC,UAAU,UAAU,GAAG,OAAO,KAAK,GAAG,CAAC,MAAO,ICS18lB,SAAwB,GAAO,EAAM,CAAY,GAAG,CAAC,QAAM,MAAI,UAAQ,iBAAe,aAAW,eAAa,gBAAc,cAAY,QAAM,cAAY,YAAU,YAAU,iBAAc,cAAY,QAAM,CAAC,EAAW,CAAC,cAAY,WAAS,YAAU,YAAU,YAAU,CAAC,EAAiB,CAAC,aAAU,cAAW,CAAC,GAAoB,GAAa,KAAkB,EAAW,KAAK,EAAa,KAAK,EAAc,KAAK,EAAY,OAAO,EAAQ,IAAsB,EAAS,GAAa,SAAS,GAAG,GAAa,OAC5f,GAAc,EAAM,OAAO,QAAQ,CAAO,EAAY,EAAS,MAAM,GAAc,CAAO,GAAY,EAAY,EAAE,AAAG,KAAY,IAAM,EAAU,QAAQ,IAAM,GAAa,IAAY,QAAQ,IAAY,QAAc,GAAO,EAAe,EAAE,CAAO,GAAY,GAAsB,GAAiB,EAAU,GAAa,GAAO,GAAY,CAA2B,GAAU,EAAO,KAAK,CAAO,EAAY,EAAQ,IAAW,CAAc,GAAW,CAAc,GAAW,AAAC,EAAG,CAAE,EAAC,CAAM,CAAC,GAAK,GAAQ,CAAC,GAAS,CAAC,OAAO,KAAK,SAAS,IAAK,EAAC,CAAiB,EAAe,CAAE,EAAK,GAAc,CAAE,EAA0B,GAAY,EAAM,GAAQ,EAAK,IAAU,GAAY,EAAY,KAAK,MAAM,GAAG,EAAY,CAAC,EAAE,GAAQ,IAAO,GAAU,IAAa,GAAK,SAAQ,GAAY,KAAK,MAAM,GAAK,OAAO,GAAK,SAAS,EAAE,CAAC,EAAE,GAAY,KAAK,IAAI,GAAY,GAAqB,CAAC,GAAQ,GAAiC,IAAM,GAAQ,EAAY,IAAI,CAAC,GAAG,IAAa,GAAU,QAAQ,CAAC,IAAM,EAAa,GAAa,GAAU,QAAQ,YAAY,GAAU,QAAQ,aAAmB,EAAM,EAAY,GAAG,QAAQ,GAAa,EAAY,GAAG,QAAQ,WAAW,EAAY,GAAG,QAAQ,UAAU,EAAQ,EAAI,EAAY,GAAG,QAAQ,GAAa,EAAY,GAAG,QAAQ,WAAW,EAAY,GAAG,QAAQ,YAAY,EAAY,GAAG,QAAQ,UAAU,EAAY,GAAG,QAAQ,aAAa,EAAQ,EAAe,EAAI,EAAM,EAAI,GAAQ,CAAC,OAAO,EAAa,SAAS,CAAe,EAAC,AAAE,CAAC,EAAC,CAAE,EAAC,CAAO,GAAe,EAAS,CAAC,kBAAkB,MAAO,EAAC,CAAE,EAAuC,GAAG,GAAY,CAChkD,IAAI,EAAS,CAGE,IAAI,EAAc,GAAO,EAAK,CAAC,EAAU,KAAK,EAAM,KAAK,GAAQ,CAAQ,GAAO,GAAU,QAAQ,CAAC,CAAC,cAAY,GAAG,CAA0F,CAArF,EAAc,UAAU,EAAY,OAAO,EAAY,SAAS,EAAM,KAAK,GAAQ,CAAE,EAAc,SAAQ,CAAO,EAAC,EAAG,CAAE,EAAC,AAAE,GAAe,EAAS,IAAI,GAAc,CAAC,EAAMC,IAAQ,CAAC,IAAI,EAAa,EAAc,EAAc,EAAc,IAAI,EAAsC,AAA/BA,IAAQ,IAAG,EAAI,EAAY,IAAOA,IAAQ,GAAc,OAAO,IAAG,EAAI,EAAY,IAAI,IAAMC,EAAK,CAAC,MAAM,IAAW,EAAa,EAAM,QAAyD,MAAM,OAAO,OAAO,IAAY,EAAc,EAAM,QAA2D,OAAO,MAAO,EAAC,MAAoB,GAAK,GAAY,CAAC,QAAQ,KAAK,SAAsB,EAAK,KAAK,CAAK,MAAI,MAAMA,EAAK,SAAsB,EAAa,EAAM,CAAC,MAAM,CAAC,IAAI,EAAc,EAAM,QAA2D,MAAM,GAAGA,EAAK,WAAW,EAAE,GAAG,EAAe,EAAC,SAAS,EAAM,MAAM,SAAS,EAAM,MAAM,SAAS,aAAaD,MAAAA,EAAgB,GAAE,EAAc,EAAM,QAA2D,SAAS,AAAC,EAAC,AAAC,EAAC,AAAE,EAAC,AAAE,KAAI,EAAU,IAAI,IAAI+7B,EAAE,EAAEA,EAAE,GAAYA,IAAK,GAAc,CAAC,GAAG,GAAc,GAAG,EAAS,IAAI,GAAc,CAAC,EAAM,IAAa,CAAC,IAAI,EAAa,EAAc,EAAc,EAAc,EAAc,EAAc,IAAM97B,EAAK,CAAC,MAAM,IAAW,EAAa,EAAM,QAAyD,MAAM,OAAO,OAAO,IAAY,EAAc,EAAM,QAA2D,OAAO,OAAO,WAAW,WAAY,EAAC,MAAoB,GAAK,GAAY,CAAC,QAAQ,KAAK,SAAsB,EAAK,KAAK,CAAC,MAAMA,EAAK,eAAc,EAAK,SAAsB,EAAa,EAAM,CAAC,IAAI87B,EAAE,IAAI,EAAW,MAAM,CAAC,IAAI,EAAc,EAAM,QAA2D,MAAM,MAAM,IAAW,EAAc,EAAM,QAA2D,MAAM,OAAO,OAAO,IAAY,EAAc,EAAM,QAA2D,OAAO,OAAO,WAAW,EAAE,GAAG,EAAe,EAAC,SAAS,EAAM,MAAM,SAAS,EAAM,MAAM,SAAS,SAASA,MAAAA,EAAY,GAAE,EAAc,EAAM,QAA2D,SAAS,AAAC,EAACA,EAAE,KAAK,EAAW,AAAC,EAACA,EAAE,KAAK,EAAW,AAAE,EAAC,AAAC,EAAG,IAAM,GAAe,GAAK,SAAS,GAAK,SAAS,KAAK,MAAM,GAAK,OAAO,GAAK,SAAS,CAAO,GAAY,EAAO,KAAK,CAAO,GAAS,EAAO,KAAK,CAAO,GAAK,EAAO,EAAE,CAAO,GAAQ,GAAO,EAAM,CAAO,GAAgB,IAAkB,CAAO,GAAQ,EAAO,KAAK,CAAO,GAAa,EAAO,KAAK,CAE9lF,IAAI,EAAS,CAAC,IAAM,EAAS,EAAU,GAAU,CAE7C,AAAG,IAA+B,EAAU,IAAI,CAAI,UAAkB,KAAiB,GAAwM,OAAzL,GAAa,QAAQ,GAAQ,QAAQ,QAAQ,CAAC,UAAU,CAAC,GAAY,EAAE,CAAC,GAAY,GAAe,AAAC,CAAC,EAAC,CAAC,SAAS,KAAK,IAAI,GAAe,CAAC,EAAM,IAAI,WAAW,IAAS,OAAO,QAAS,EAAC,CAAO,IAAI,GAAa,QAAQ,QAAQ,AAAE,EAAC,CAAC,EAAY,GAAe,CAAM,EAAC,CACvX,EAAU,IAAI,CAAK,GAAa,UAAkB,GAAU,GAAa,QAAQ,YAAY,SAAU,GAAa,QAAQ,MAAM,EAAW,GAAU,GAAa,QAAQ,YAAY,WAAW,GAAa,QAAQ,OAAO,CAAG,EAAC,CAAC,CAAS,EAAC,EAG/N,EAAkB,GAAG,CAAC,IAAI,IAAgB,IAAiB,GAA+B,OAKhC,AAAnD,GAAY,UAAU,OAAM,GAAY,QAAQS,GAAG,GAAI,GAAY,QAAQ,IAAM,EAAU,GAAS,UAAU,KAAK,EAAEA,EAAE,GAAS,QAAY,EAAM,GAAW,EAAM,KAAK,AAAG,GAAQ,UAAS,GAAO,GAAa,GAAK,SAAS,EAAM,GAAK,QAAQ,GAAK,EAAE,GAAe,GAAK,QAAQ,CAAC,GAAS,QAAQA,EAAM,GAAgB,GAAO,IAAI,GAAK,QAAQ,AAAE,EAAC,AAAG,CAAW,IAAM,EAAc,GAAa,WAAW,YAAkB,GAAe,EAAU,EAAQ,GAAa,IAAI,EAAU,EAAQ,GAAe,GAAM,EAAU,EAAE,GAAe,CAAO,GAAa,IAAI,EAAgB,IAAU,kBAAkB,EAAc,kBAAkB,EAAU,IAAI,GAAe,sBAAsB,GAAe,sBAAsB,GAAa,mBAAmB,EAAU,IAAI,GAAa,IAAuW,OAA9U,GAAkW,EAAK,UAAU,CAAC,MAAM,CAAC,GAAG,GAAuB,WAAQ,gBAAgB,EAAY,OAAA,GAAmB,aAAa,EAAY,OAAA,GAAmB,UAAU,EAAY,OAAA,GAAmB,SAAS,EAAS,UAAU,SAAS,QAAQ,EAAa,EAAC,IAAI,GAAU,SAAsB,EAAM,EAAO,GAAG,CAAC,IAAI,GAAQ,MAAM,CAAC,GAAG,GAAmB,MAAI,IAAI,IAAY,UAAU,GAAc,GAAe,EAAE,OAAA,GAAyB,KAAK,IAAY,SAAS,GAAc,GAAe,EAAE,OAAA,GAAyB,WAAW,EAAU,SAAS,WAAW,cAAc,GAAa,MAAM,SAAS,GAAG,EAAM,WAAW,EAAS,OAAO,YAAY,UAAU,GAA8B,GAAY,EAAE,CAAC,CAAU,EAAC,aAAa,IAAI,CAAsB,AAArB,GAAQ,SAAQ,EAAQ,GAAa,UACz5D,GAAa,QAAQ,aAAa,EAAc,EAAC,aAAa,IAAI,CAAuB,AAAtB,GAAQ,SAAQ,EAAS,GAAa,UACzG,GAAa,QAAQ,aAAa,EAAI,EAAC,SAAS,CAAC,EAAe,EAAc,CAAC,EAAC,AAAC,EAAC,CAF4wB,EAAM,UAAU,CAAC,MAAM,GAAkB,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,GAAY,SAAS,GAAI,EAAC,CAAc,EAAK,IAAI,CAAC,MAAM,GAAY,SAAS,oBAAqB,EAAC,CAAc,EAAK,IAAI,CAAC,MAAM,GAAe,SAAS,2DAA4D,EAAC,AAAC,CAAC,EAAC,AAErjC,6CAAkwG,AA7Bt1G,GAAyD,IAAiG,IAAiE,IAAkI,KAAmC,CAAM,GAAqB,IAAU,GAAsB,CAAC,KAAK,IAAS,cAAc,EAAO,KAAK,MAAM,IAAS,aAAa,EAAO,KAAK,IAAI,IAAS,cAAc,EAAO,KAAK,OAAO,IAAS,aAAa,EAAO,IAAK,EAAO,UAAqC,UAAY,YAAoB,UAAU,UAAU,oBAAqB,WA6BrmB,GAAO,aAAa,CAAC,IAAI,GAAG,QAAQ,GAAG,cAAc,CAAC,WAAU,EAAK,YAAW,CAAK,EAAC,YAAY,CAAC,aAAY,EAAK,UAAS,EAAM,UAAU,GAAG,UAAU,EAAE,UAAU,CAAE,EAAC,WAAU,CAAK,EAAwB,GAAoB,GAAO,CAAC,MAAM,CAAC,KAAK,EAAY,MAAM,MAAM,WAAW,QAAQ,CAAC,KAAK,EAAY,iBAAkB,CAAC,EAAC,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,IAAI,EAAE,IAAI,IAAI,aAAa,IAAI,KAAK,IAAI,gBAAe,EAAK,KAAK,CAAE,EAAC,UAAU,CAAC,KAAK,EAAY,KAAK,MAAM,YAAY,QAAQ,CAAC,OAAO,QAAQ,MAAM,QAAS,EAAC,YAAY,CAAC,iBAAiB,kBAAkB,eAAe,gBAAiB,EAAC,aAAa,CAAC,OAAO,QAAQ,MAAM,QAAS,EAAC,aAAa,OAAO,yBAAwB,CAAK,EAAC,UAAU,CAAC,KAAK,EAAY,KAAK,MAAM,QAAQ,QAAQ,CAAC,aAAa,SAAS,UAAW,EAAC,YAAY,CAAC,UAAU,CAAC,MAAM,CAAC,YAAY,eAAe,cAAe,EAAC,KAAK,CAAC,YAAY,eAAe,cAAe,EAAC,IAAI,CAAC,aAAa,eAAe,aAAc,EAAC,OAAO,CAAC,aAAa,eAAe,aAAc,CAAC,CAAC,EAAC,aAAa,SAAS,yBAAwB,CAAK,EAAC,IAAI,CAAC,KAAK,EAAY,OAAO,MAAM,KAAM,EAAC,QAAQ,CAAC,MAAM,UAAU,KAAK,EAAY,YAAY,UAAU,iBAAiB,aAAa,CAAC,UAAU,kBAAmB,EAAC,UAAU,CAAC,aAAa,eAAe,gBAAgB,aAAc,EAAC,YAAY,CAAC,IAAI,IAAI,IAAI,GAAI,EAAC,IAAI,CAAE,EAAC,cAAc,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,SAAS,CAAC,UAAU,CAAC,KAAK,EAAY,QAAQ,MAAM,QAAQ,aAAa,OAAO,cAAc,UAAU,cAAa,CAAK,EAAC,WAAW,CAAC,KAAK,EAAY,QAAQ,MAAM,SAAS,aAAa,OAAO,cAAc,UAAU,cAAa,CAAK,CAAC,CAAC,EAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,SAAS,CAAC,YAAY,CAAC,KAAK,EAAY,QAAQ,MAAM,OAAO,cAAa,CAAK,EAAC,SAAS,CAAC,KAAK,EAAY,QAAQ,MAAM,WAAW,aAAa,OAAO,cAAc,OAAO,cAAa,EAAM,OAAO,EAAM,CAAC,OAAO,EAAM,eAAc,CAAM,CAAC,EAAC,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,IAAI,OAAO,EAAM,CAAC,OAAO,EAAM,eAAc,CAAO,CAAC,EAAC,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,EAAE,IAAI,EAAE,IAAI,IAAI,KAAK,IAAI,OAAO,EAAM,CAAC,OAAO,EAAM,eAAc,CAAO,CAAC,EAAC,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,aAAa,EAAE,IAAI,EAAE,IAAI,EAAE,KAAK,IAAI,OAAO,EAAM,CAAC,OAAO,EAAM,eAAc,CAAO,CAAC,CAAC,CAAC,EAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,IAAI,EAAE,IAAI,EAAE,KAAK,IAAI,aAAa,EAAE,KAAK,GAAG,gBAAe,EAAK,YAAY,8CAA+C,CAAC,EAAC,CAA+B,GAAe,CAAC,QAAQ,OAAO,MAAM,OAAO,OAAO,OAAO,SAAS,OAAO,UAAU,OAAO,WAAW,SAAS,OAAO,EAAE,QAAQ,EAAE,cAAc,OAAO,WAAW,MAAO,EAAmB,GAAkB,CAAC,QAAQ,OAAO,MAAM,OAAO,OAAO,OAAO,aAAa,SAAS,WAAW,SAAS,cAAc,SAAS,MAAM,OAAO,WAAW,0BAA0B,SAAS,GAAG,SAAS,SAAS,QAAQ,qBAAsB,EAAO,GAAY,CAAC,SAAS,GAAG,aAAa,EAAG,EAAO,GAAY,CAAC,OAAO,EAAE,aAAa,GAAG,WAAW,IAAI,UAAU,QAAS,EAAO,GAAe,CAAC,OAAO,EAAE,QAAQ,GAAG,SAAS,IAAI,WAAW,IAAI,UAAU,QAAS,EAA+C,GAAM,CAAC,EAAI,EAAI,IAAM,KAAK,IAAI,KAAK,IAAI,EAAI,EAAI,CAAC,EAAI,CAAO,GAAc,UAAc,GAAQ,WAAW,MAAM,EAAM,GC1Bj5G,SAAS,IAAsB,CAAC,UAAU,SAAW,IAAY,OAAO,EAAK,IAAM,EAAQ,SAAS,cAAc,GAAgB,CAAC,QAAQ,CAAS,CAYhJ,SAAwB,GAAS,EAAM,CAAC,GAAK,CAAC,eAAa,eAAa,cAAY,CAAC,EAAW,CAAC,kBAAgB,MAAA,EAAM,eAAa,UAAQ,iBAAe,aAAW,eAAa,gBAAc,cAAY,MAAI,CAAC,EAAmB,EAAuB,IAAsB,CAAK,EAAsB,AAAG,IAA2B,EAAM,UAAU,GAAQ,MAAI,EAAY,EAAM,QAAU,EAAM,UAAU,GAAQ,SAAO,EAAY,EAAM,cAAe,EAAa,KAAkB,EAAW,KAAK,EAAa,KAAK,EAAc,KAAK,EAAY,OAAO,EAAQ,IAAU,EAAQ,IAAI,CAAC,IAAI,EAAI,EAAK,IAAI,EAAY,OAAO,IAAM,EAAU,CAAC,MAAM,EAAY,YAAY,QAAQ,EAAE,EAAE,WAAW,CAAE,EAAC,OAAO,EAAY,OAAO,GAAS,SAAY,EAAI,EAAY,QAAuC,IAAmB,EAAK,MAAM,CAAC,MAAM,EAAU,KAAM,EAAK,EAAY,QAAyC,KAAM,EAAY,MAAM,IAAI,OAAO,EAAE,EAAY,MAAM,IAAI,gBAAgB,IAAI,EAAY,MAAM,IAAI,MAAM,EAAY,KAAK,OAAO,EAAY,IAAK,EAAC,CAAe,EAAK,MAAM,CAAC,MAAM,EAAU,MAAM,6BAA6B,MAAM,EAAY,KAAK,OAAO,EAAY,KAAK,KAAK,EAAY,MAAM,QAAQ,cAAc,SAAuB,EAAK,OAAO,CAAC,EAAE,2NAA4N,EAAC,AAAC,EAAC,AAAE,EAAO,EAAU,IAAQ,EAAM,UAAU,GAAQ,KAAK,EAAM,QAA0B,EAAM,UAAU,GAAQ,QAAQ,EAAM,QAAc,UAAgB,OAAe,EAAY,EAAuB,gBAAgB,sBAAsB,MAAqB,GAAM,EAAO,EAAE,CAAC,OAAO,SAAS,KAAK,EAAY,UAAS,EAAK,MAAM,EAAY,MAAM,CAAC,MAAI,SAAS,GAAG,WAAW,EAAE,WAAW,QAAQ,WAAW,IAAI,MAAM,cAAc,GAAG,EAAM,MAAM,GAAG,GAAa,GAAG,EAAM,YAAY,QAAQ,EAAa,MAAMp8B,EAAsB,kBAA6B,eAAa,WAAW,OAAO,aAAa,GAAgB,EAAM,YAAY,CAAC,WAAW,SAAS,OAAO,GAAW,AAAC,EAAC,WAAW,EAAa,WAAW,GAA+D,WAAW,SAAS,CAAC,GAAS,CAAC,EAAM,IAAK,CAAC,EAAC,AAAE,8BACnS,AAhB7+D,GAAyD,IAAoD,IAAkC,CAAa,AAAC,SAASC,EAAS,CAA+B,AAA9B,EAAS,QAAW,UAAU,EAAS,OAAU,QAAU,EAAa,KAAS,CAAE,EAAE,CAAa,AAAC,SAASC,EAAQ,CAA4B,AAA3B,EAAQ,OAAU,SAAS,EAAQ,IAAO,KAAO,EAAY,KAAQ,CAAE,EAAE,CAExW,GAAgB,mCAa2vE,GAAS,YAAY,WAAW,GAAoB,GAAS,CAAC,KAAK,CAAC,MAAM,OAAO,KAAK,EAAY,OAAO,aAAa,UAAW,EAAC,QAAQ,CAAC,KAAK,EAAY,KAAK,yBAAwB,EAAK,MAAM,SAAS,QAAQ,CAAC,GAAQ,OAAO,GAAQ,GAAI,CAAC,EAAC,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,IAAI,YAAY,iBAAiB,OAAO,GAAO,EAAM,UAAU,GAAQ,MAAO,EAAC,QAAQ,CAAC,KAAK,EAAY,KAAK,MAAM,IAAI,iBAAiB,CAAE,EAAC,OAAO,GAAO,EAAM,UAAU,GAAQ,GAAI,EAAC,YAAY,CAC7uF,KAAK,EAAY,KAAK,MAAM,OAAO,SAAS,UAAW,EAAC,YAAY,CAAC,KAAK,EAAY,OAAO,UAAS,EAAK,MAAM,OAAO,YAAY,cAAc,SAAS,CAAC,KAAK,CAAC,MAAM,OAAO,KAAK,EAAY,KAAK,QAAQ,OAAO,OAAO,GAAS,CAAC,aAAa,OAAO,OAAO,GAAS,CAAC,yBAAwB,CAAK,EAAC,MAAM,CAAC,MAAM,QAAQ,KAAK,EAAY,MAAM,aAAa,OAAO,OAAO,GAAO,EAAM,OAAO,GAAS,MAAO,EAAC,MAAM,CAAC,MAAM,OAAO,KAAK,EAAY,gBAAgB,iBAAiB,CAAC,MAAM,MAAM,KAAM,EAAC,OAAO,GAAO,EAAM,OAAO,GAAS,OAAQ,EAAC,KAAK,CAAC,KAAK,EAAY,OAAO,gBAAe,EAAK,IAAI,EAAE,aAAa,GAAG,IAAI,GAAI,EAAC,UAAU,CAAC,MAAM,QAAQ,KAAK,EAAY,KAAK,yBAAwB,EAAK,QAAQ,CAAC,QAAQ,KAAM,EAAC,aAAa,CAAC,QAAQ,KAAM,CAAC,CAAC,CAAC,EAAC,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,YAAY,eAAe,SAAS,CAAC,gBAAgB,CAAC,KAAK,EAAY,MAAM,MAAM,OAAO,aAAa,MAAO,EAAC,MAAM,CAAC,KAAK,EAAY,MAAM,aAAa,MAAO,EAAC,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,gBAAe,EAAK,aAAa,EAAG,EAAC,QAAQ,CAAC,MAAM,UAAU,KAAK,EAAY,YAAY,UAAU,iBAAiB,aAAa,CAAC,UAAU,kBAAmB,EAAC,aAAa,GAAG,UAAU,CAAC,aAAa,eAAe,gBAAgB,aAAe,EAAC,YAAY,CAAC,IAAI,IAAI,IAAI,GAAI,EAAC,IAAI,CAAE,EAAC,IAAI,CAAC,MAAM,MAAM,KAAK,EAAY,OAAO,gBAAe,EAAK,aAAa,CAAE,CAAC,CAAC,EAAC,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,YAAY,SAAS,UAAS,EAAK,SAAS,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,IAAI,EAAE,IAAI,GAAG,gBAAe,EAAK,KAAK,IAAI,aAAa,GAAI,EAAC,gBAAgB,CAAC,KAAK,EAAY,MAAM,MAAM,OAAO,aAAa,OAAO,UAAS,CAAK,EAAC,MAAM,CAAC,KAAK,EAAY,MAAM,MAAM,QAAQ,aAAa,OAAO,UAAS,CAAK,EAAC,WAAW,CAAC,KAAK,EAAY,WAAW,MAAM,aAAa,aAAa,CAAC,KAAK,SAAS,UAAU,IAAI,QAAQ,EAAG,CAAC,CAAC,CAAC,CAAC,EAAC,CAAO,GAAa,CAAC,QAAQ,OAAO,WAAW,SAAS,aAAa,SAAS,eAAe,MAAO,EAA0D,GAAgB,GAAyB,GAA8E,UAA6B,EAAkB,YAAY,OAAc,aAAiB,EAAkB,YAAY,QAAe,WAAkB,SAAvI,4BCfmgCgJ,AAAznG,GAA8B,IAAU,UAAU,CAAC,qBAAqB,iBAAkB,EAAC,CAAclD,GAAM,CAAC,CAAC,eAAc,EAAK,MAAM,CAAC,CAAC,OAAO,UAAU,OAAO,YAAY,MAAM,SAAS,IAAI,yKAAyK,OAAO,KAAM,EAAC,CAAC,OAAO,UAAU,OAAO,YAAY,MAAM,SAAS,IAAI,yKAAyK,OAAO,KAAO,CAAA,CAAE,CAAA,EAAcuD,GAAI,CAAC,4yBAA4yB,k2BAAk2B,81BAA+1B,EAAcL,GAAU,iBCA72E,SAAS9C,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,CAAE,EAA+H,MAApF,CAA1C,GAAmD,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,CAAe,yDASlS,AATptB,GAAyD,IAAiK,IAAkE,IAA4B,KAAyH,KAA0H,CAAMvE,GAAgB,CAAC,UAAU,CAAC,OAAM,CAAK,EAAC,UAAU,CAAC,OAAM,CAAK,CAAC,EAAOwE,GAAW,CAAC,YAAY,WAAY,EAAOuB,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,mBAAmB,UAAU,iBAAkB,EAAuOC,GAAY,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,QAAS,EAAOT,GAAW,CAAC,CAAC,QAAM,WAAS,GAAG,CAAC,IAAM,EAAO,EAAiB,EAAoB,CAAO,EAAW,GAAmC,EAAO,WAAiB,EAAa,EAAc,KAAK,CAAC,GAAG,EAAO,YAAW,GAAE,CAAC,KAAK,UAAU,EAAW,AAAC,EAAC,CAAC,MAAoB,GAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,UAAS,EAAC,AAAE,EAAOC,GAAS,EAAA,EAAsB,CAAOS,GAAwB,CAAC,eAAe,YAAY,gBAAgB,WAAY,EAAOC,GAAS,CAAC,CAAC,SAAO,GAAA,EAAG,KAAA,EAAK,SAAO,QAAM,iBAAe,QAAM,GAAG,EAAM,GAAG,CAAC,IAAI,EAAK,EAAM,EAAuC,EAAM,MAAM,CAAC,GAAG,EAAM,UAAU,GAAsC,EAAM,UAAU,WAAW,EAAK,GAAmC,EAAM,YAAsC,OAAO,WAAW,EAAM,GAA8D,EAAM,YAAwC,wEAAwE,SAAS,GAAO,EAAuCD,GAAwB,EAAM,WAAyG,EAAM,UAAsC,YAAY,UAAU2T,GAAgC,EAAM,SAAU,CAAE,EAAOlU,GAAuB,CAAC,EAAM,IAAW,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAuBU,GAAuB,EAAiB,SAAS,EAAM,EAAI,CAAC,GAAK,CAAC,eAAa,YAAU,CAAC,IAAe,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,YAAU,YAAU,YAAU,GAAG,EAAU,CAAC,GAAS,EAAM,CAAM,CAAC,cAAY,aAAW,iBAAe,kBAAgB,aAAW,YAAS,CAAC,GAAgB,CAAC,WAAA,GAAW,eAAe,YAAY,gBAAA,GAAgB,UAAQ,kBAAA,EAAkB,EAAC,CAAO,GAAiB,GAAuB,EAAM,GAAS,CAAO,EAAK,EAAa,KAAK,CAAO,EAAgB,GAAa,CAAO,EAAsB,CAAA,GAAA,EAA8C,EAAO,EAAkB,IAAsB,CAAC,MAAoB,GAAK,GAAY,CAAC,GAAG,GAA4C,EAAgB,SAAsB,EAAKZ,GAAS,CAAC,QAAQ,GAAS,SAAQ,EAAM,SAAsB,EAAKD,GAAW,CAAC,MAAMS,GAAY,SAAsB,EAAK,GAAK,CAAC,KAAK,EAAU,aAAa,EAAU,SAAsB,EAAM,EAAO,EAAE,CAAC,GAAG,EAAU,aAAa,EAAGF,GAAkB,GAAG,EAAsB,gBAAgBsB,EAAU,EAAW,CAAC,iBAAiB,mBAAmB,eAAgC,oBAAiB,SAAS,YAAY,WAAW,IAAI,EAAgB,CAAC,WAAU,CAAM,EAAC,CAAC,aAAa,IAAI,EAAgB,CAAC,WAAU,CAAK,EAAC,CAAC,MAAM,IAAI,EAAgB,CAAC,WAAU,CAAM,EAAC,CAAC,YAAY,IAAI,EAAgB,CAAC,WAAU,CAAM,EAAC,CAAC,WAAW,IAAI,EAAgB,CAAC,WAAU,CAAK,EAAC,CAAC,IAAI,GAA6B,EAAK,MAAM,CAAC,GAAG,CAAM,EAAC,GAAG,GAAqB,CAAC,kBAAkB,CAAC,uBAAA,EAA6B,EAAC,kBAAkB,CAAC,uBAAA,EAA6B,EAAC,UAAU,CAAC,mBAAmB,eAAgB,CAAC,EAAC,EAAY,EAAe,CAAC,SAAS,CAAc,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,MAAO,EAAC,AAAC,EAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,OAAQ,EAAkB,oBAAiB,SAAS,YAAY,KAAK,EAAU,kBAAkB,MAAM,oBAAmB,EAAK,GAAG,GAAqB,CAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,MAAO,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,EAAY,EAAe,AAAC,EAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,YAA6B,oBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,EAAU,QAAQ,CAAE,EAAC,SAAS,CAAC,kBAAkB,CAAC,QAAQ,CAAE,EAAC,kBAAkB,CAAC,QAAQ,CAAE,CAAC,CAAC,EAAC,AAAC,CAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAE,EAAC,CAAOK,GAAI,CAAC,kFAAkF,kFAAkF,yTAAyT,oIAAoI,oIAAoI,yWAAyW,6DAA6D,iEAAiE,6aAA6a,wFAAwF,yFAAyF,GAAA,GAAmB,GAAA,EAAoB,EAStzN,GAAgB,GAAQrB,GAAUqB,GAAI,eAAe,IAAgB,GAAgB,GAAgB,YAAY,OAAO,GAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,EAAG,EAAC,GAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,WAAY,EAAC,aAAa,CAAC,eAAe,eAAgB,EAAC,MAAM,UAAU,KAAK,EAAY,IAAK,EAAC,UAAU,CAAC,MAAM,OAAO,KAAK,EAAY,IAAK,EAAC,UAAU,CAAC,cAAa,EAAM,MAAM,UAAU,KAAK,EAAY,OAAQ,EAAC,UAAU,CAAC,aAAa,OAAO,iBAAgB,EAAM,MAAM,QAAQ,KAAK,EAAY,MAAO,EAAC,UAAU,CAAC,aAAa,+FAA+F,MAAM,kBAAkB,KAAK,EAAY,KAAM,CAAC,EAAC,CAAC,GAAS,GAAgB,CAAC,CAAC,eAAc,EAAK,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,wDAAwD,IAAI,qEAAqE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,sEAAsE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,kEAAkE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uGAAuG,IAAI,sEAAsE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,6JAA6J,IAAI,kEAAkE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,oGAAoG,IAAI,uEAAuE,OAAO,KAAM,CAAC,CAAC,EAAC,GAAG,GAAA,GAA0C,CAAC,GAAG,GAAA,GAA2C,AAAC,EAAC,CAAC,8BAA6B,CAAK,EAAC,sBCTiuBL,AAA3nG,GAA8B,IAAU,UAAU,CAAC,kBAAkB,sBAAuB,EAAC,CAAclD,GAAM,CAAC,CAAC,eAAc,EAAK,MAAM,CAAC,CAAC,OAAO,UAAU,OAAO,YAAY,MAAM,SAAS,IAAI,yKAAyK,OAAO,KAAM,EAAC,CAAC,OAAO,UAAU,OAAO,YAAY,MAAM,SAAS,IAAI,yKAAyK,OAAO,KAAO,CAAA,CAAE,CAAA,EAAcuD,GAAI,CAAC,4yBAA4yB,k2BAAk2B,81BAA+1B,EAAcL,GAAU,oCCA0GA,AAA/uG,GAA8B,IAAU,UAAU,CAAC,qBAAqB,qBAAsB,EAAC,CAAclD,GAAM,CAAC,CAAC,eAAc,EAAK,MAAM,CAAC,CAAC,OAAO,UAAU,OAAO,YAAY,MAAM,SAAS,IAAI,yKAAyK,OAAO,KAAM,EAAC,CAAC,OAAO,UAAU,OAAO,YAAY,MAAM,SAAS,IAAI,yKAAyK,OAAO,KAAO,CAAA,CAAE,CAAA,EAAcuD,GAAI,CAAC,k1BAAk1B,w4BAAw4B,o4BAAq4B,EAAcL,GAAU,iBCAnsE,SAAS9C,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,CAAE,EAAsF,MAArF,IAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,CAAe,+DAS5S,AATj8B,GAAyD,IAAwP,IAAkE,IAA4B,KAA0H,KAA0H,KAAyH,CAAM,GAAc,EAASxE,GAAS,CAAOC,GAAgB,CAAC,UAAU,CAAC,OAAM,CAAK,EAAC,UAAU,CAAC,OAAM,CAAK,CAAC,EAAOwE,GAAW,CAAC,YAAY,YAAY,WAAY,EAAOuB,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,kBAAmB,EAA8LC,GAAY,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,QAAS,EAAO,GAAkB,UAAkB,GAAQ,UAAU,UAAqB,EAAM,KAAM,SAAiB,SAAqB,GAAQ,SAAS,CAAC,IAAI,CAAM,MAAA,GAAmBT,GAAW,CAAC,CAAC,QAAM,WAAS,GAAG,CAAC,IAAM,EAAO,EAAiB,EAAoB,CAAO,EAAW,GAAO,EAAO,WAAiB,EAAa,EAAc,KAAK,CAAC,GAAG,EAAO,YAAW,GAAE,CAAC,KAAK,UAAU,EAAW,AAAC,EAAC,CAAC,MAAoB,GAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,UAAS,EAAC,AAAE,EAAOC,GAAS,EAAO,OAAA,EAAsB,CAAOS,GAAwB,CAAC,KAAK,YAAY,MAAM,YAAY,MAAM,WAAY,EAAOC,GAAS,CAAC,CAAC,SAAO,aAAW,GAAA,EAAG,YAAU,eAAa,cAAY,gBAAc,eAAa,MAAI,QAAM,GAAG,EAAM,IAAU,CAAC,GAAG,EAAM,UAAU,GAAc,EAAM,WAAW,YAAY,UAAU,GAAY,EAAM,WAAW,eAAe,UAAU,GAAK,EAAM,UAAU,UAAU,GAAc,EAAM,UAAU,QAAQD,GAAwB,EAAM,UAAU,EAAM,SAAS,YAAY,UAAU,GAAW,EAAM,WAAW,kBAAkB,UAAU,GAAa,EAAM,WAAW,mBAAmB,UAAU,GAAe,EAAM,WAAW,IAAK,GAASP,GAAuB,CAAC,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAASU,GAAuB,EAAiB,SAAS,EAAM,EAAI,CAAC,GAAK,CAAC,eAAa,YAAU,CAAC,IAAe,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,YAAU,YAAU,YAAU,YAAU,YAAU,YAAU,GAAG,EAAU,CAAC,GAAS,EAAM,CAAM,CAAC,cAAY,aAAW,uBAAoB,mBAAgB,iBAAe,YAAU,kBAAgB,aAAW,WAAS,CAAC,GAAgB,CAAC,WAAA,GAAW,eAAe,YAAY,gBAAA,GAAgB,UAAQ,kBAAA,EAAkB,EAAC,CAAO,EAAiB,GAAuB,EAAM,EAAS,CAAM,CAAC,wBAAsB,SAAM,CAAC,GAAyB,EAAY,CAAO,GAAY,EAAsB,MAAM,GAAG,IAAO,CAAoC,GAAnC,EAAgB,CAAC,WAAU,CAAM,EAAC,CAAI,EAAU,CAAC,IAAM,EAAI,KAAM,GAAU,GAAG,EAAK,CAAC,GAAG,KAAM,EAAM,OAAO,CAAO,CAAC,EAAC,CAAO,GAAsB,CAAA,GAAA,EAA8C,EAAO,EAAkB,EAAGN,GAAkB,GAAG,GAAsB,CAAO,EAAK,EAAa,KAAK,CAAO,GAAY,IAAQ,IAAc,YAA6C,GAAa,IAAQ,IAAc,YAA6C,EAAgB,GAAa,CAAO,GAAkB,IAAsB,CAAC,MAAoB,GAAK,GAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKN,GAAS,CAAC,QAAQ,EAAS,SAAQ,EAAM,SAAsB,EAAKD,GAAW,CAAC,MAAMS,GAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,GAAgB,UAAU,EAAG,EAAkB,gBAAgBoB,EAAU,EAAW,CAAC,mBAAmB,OAAO,kBAAiB,EAAsB,mBAAiB,SAAS,YAAY,MAAM,GAAY,IAAI,GAAK,EAAK,MAAM,CAAC,GAAG,CAAM,EAAC,GAAG,GAAqB,CAAC,kBAAkB,CAAC,uBAAA,EAA6B,EAAC,kBAAkB,CAAC,uBAAA,EAA6B,EAAC,UAAU,CAAC,mBAAmB,OAAQ,EAAC,UAAU,CAAC,mBAAmB,OAAQ,CAAC,EAAC,EAAY,EAAe,CAAC,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,cAA+B,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,EAAU,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,EAAG,EAAC,SAAS,CAAC,kBAAkB,CAAC,gBAAgB,CAAU,EAAC,kBAAkB,CAAC,gBAAgB,CAAU,CAAC,EAAC,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,kBAAmB,EAAC,AAAC,EAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,OAAQ,EAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,2BAA2B,mBAAmB,gCAAgC,WAAY,EAAC,KAAK,EAAU,kBAAkB,MAAM,oBAAmB,CAAK,EAAC,CAAc,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,GAAG,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,WAAY,EAAC,AAAC,EAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,OAAQ,EAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,2BAA2B,mBAAmB,gCAAgC,WAAY,EAAC,KAAK,EAAU,kBAAkB,MAAM,oBAAmB,CAAK,EAAC,AAAC,CAAC,EAAC,CAAC,IAAa,EAAe,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,uBAAuB,uBAAuB,+CAA+C,qBAAqB,QAAQ,uBAAuB,MAAM,0BAA0B,OAAO,uBAAuB,OAAO,sBAAsB,mDAAoD,EAAC,SAAS,IAAK,EAAC,AAAC,EAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,gBAAiB,EAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,2BAA2B,2BAA2B,mBAAmB,gCAAgC,WAAY,EAAC,KAAK,EAAU,kBAAkB,MAAM,oBAAmB,CAAK,EAAC,AAAC,CAAC,EAAC,CAAC,IAAc,EAAe,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,eAAgC,mBAAiB,SAAS,YAAY,MAAM,CAAC,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,EAAG,EAAC,SAAS,CAAc,EAAKE,GAAM,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,QAAQ,IAA2B,IAAmB,GAAG,IAAI,IAAI,IAAmB,QAAQ,KAAK,IAAI,IAAmB,QAAQ,KAAK,GAAG,GAAG,MAAM,IAAmB,QAAQ,KAAK,GAAG,EAAE,kBAAkB,KAAK,CAAC,MAAM,QAAQ,GAAG,GAAkB,EAAU,CAAK,UAAU,SAAS,UAAU,QAAU,EAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,MAAM,CAAC,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,EAAG,CAAC,EAAC,CAAc,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAAO,IAAI,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,MAAM,CAAC,QAAQ,CAAE,EAAC,SAAS,CAAC,kBAAkB,CAAC,QAAQ,CAAE,EAAC,kBAAkB,CAAC,QAAQ,CAAE,CAAC,EAAC,SAAsB,EAAKxH,GAAS,CAAC,MAAM,2BAA2B,OAAO,OAAO,WAAW,QAAQ,cAAc,eAAe,GAAG,YAAY,SAAS,YAAY,UAAS,EAAM,cAAa,EAAK,MAAM,CAAC,OAAO,OAAO,MAAM,MAAO,EAAC,OAAO,QAAQ,MAAM,OAAO,GAAG,GAAqB,CAAC,kBAAkB,CAAC,MAAM,CAAU,EAAC,kBAAkB,CAAC,MAAM,CAAU,CAAC,EAAC,EAAY,EAAe,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,qBAAqB,QAAQ,0BAA0B,UAAU,uBAAuB,OAAO,sBAAsB,mDAAoD,EAAC,SAAS,IAAK,EAAC,AAAC,EAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,oBAAqB,EAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,2BAA2B,2BAA2B,mBAAmB,gCAAgC,YAAY,2CAA2C,CAAU,EAAC,KAAK,EAAU,SAAS,CAAC,kBAAkB,CAAC,qBAAqB,gDAAgD,2CAA2C,CAAU,EAAC,kBAAkB,CAAC,qBAAqB,gDAAgD,2CAA2C,CAAU,CAAC,EAAC,kBAAkB,MAAM,oBAAmB,EAAK,GAAG,GAAqB,CAAC,kBAAkB,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,qBAAqB,QAAQ,0BAA0B,UAAU,uBAAuB,OAAO,sBAAsB,wEAAyE,EAAC,SAAS,IAAK,EAAC,AAAC,EAAC,AAAC,EAAC,kBAAkB,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,qBAAqB,QAAQ,0BAA0B,UAAU,uBAAuB,OAAO,sBAAsB,wEAAyE,EAAC,SAAS,IAAK,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,EAAY,EAAe,AAAC,EAAC,AAAC,CAAC,EAAC,AAAC,CAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAE,EAAC,CAAO2H,GAAI,CAAC,kFAAkF,gFAAgF,4QAA4Q,kWAAkW,+TAA+T,sLAAsL,iHAAiH,wJAAwJ,oUAAoU,kRAAkR,4IAA4I,wJAAwJ,+/BAA+/B,8DAA8D,8DAA8D,0FAA0F,6HAA6H,mFAAmF,mOAAmO,2FAA2F,qFAAqF,0FAA0F,qFAAqF,GAAA,GAAmB,GAAA,EAAoB,EASvmd,GAAgB,GAAQrB,GAAUqB,GAAI,eAAe,IAAgB,GAAgB,GAAgB,YAAY,UAAU,GAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,IAAK,EAAC,GAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,WAAY,EAAC,aAAa,CAAC,OAAO,QAAQ,OAAQ,EAAC,MAAM,UAAU,KAAK,EAAY,IAAK,EAAC,UAAU,CAAC,MAAM,gBAAgB,KAAK,EAAY,eAAgB,EAAC,UAAU,CAAC,aAAa,KAAK,iBAAgB,EAAM,MAAM,kBAAkB,KAAK,EAAY,MAAO,EAAC,UAAU,CAAC,aAAa,mBAAmB,iBAAgB,EAAM,MAAM,eAAe,KAAK,EAAY,MAAO,EAAC,UAAU,CAAC,aAAa,YAAY,iBAAgB,EAAM,MAAM,gBAAgB,KAAK,EAAY,MAAO,EAAC,UAAU,CAAC,aAAa,kBAAkB,MAAM,aAAa,KAAK,EAAY,KAAM,EAAC,UAAU,CAAC,aAAa,eAAe,MAAM,cAAc,KAAK,EAAY,KAAM,EAAC,UAAU,CAAC,MAAM,MAAM,KAAK,EAAY,YAAa,CAAC,EAAC,CAAC,GAAS,GAAgB,CAAC,CAAC,eAAc,EAAK,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,6JAA6J,IAAI,sEAAsE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,KAAM,EAAC,CAAC,OAAO,UAAU,OAAO,SAAS,MAAM,SAAS,IAAI,6FAA6F,OAAO,KAAM,EAAC,CAAC,OAAO,UAAU,OAAO,YAAY,MAAM,SAAS,IAAI,yKAAyK,OAAO,KAAM,CAAC,CAAC,EAAC,GAAG,GAAc,GAAG,GAAA,GAA0C,CAAC,GAAG,GAAA,GAA2C,AAAC,EAAC,CAAC,8BAA6B,CAAK,EAAC,GCT5rF,SAASnD,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,CAAE,EAA+H,MAApF,CAA1C,GAAmD,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,CAAe,mDAQ3Z,AARnM,GAA2C,IAAyG,IAAkE,IAA4B,CAAM,GAAgB,CAAC,UAAU,CAAC,OAAM,CAAK,CAAC,EAAOwB,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,iBAAkB,EAAuOC,GAAY,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,QAAS,EAAOT,GAAW,CAAC,CAAC,QAAM,WAAS,GAAG,CAAC,IAAM,EAAO,EAAiB,EAAoB,CAAO,EAAW,GAAmC,EAAO,WAAiB,EAAa,EAAc,KAAK,CAAC,GAAG,EAAO,YAAW,GAAE,CAAC,KAAK,UAAU,EAAW,AAAC,EAAC,CAAC,MAAoB,GAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,UAAS,EAAC,AAAE,EAAOC,GAAS,EAAO,OAAA,EAAsB,CAAOU,GAAS,CAAC,CAAC,SAAO,GAAA,EAAG,QAAM,GAAG,EAAM,IAAU,CAAC,GAAG,CAAM,GAASR,GAAuB,CAAC,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAASU,GAAuB,EAAiB,SAAS,EAAM,EAAI,CAAC,GAAK,CAAC,eAAa,YAAU,CAAC,IAAe,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,GAAG,EAAU,CAAC,GAAS,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,WAAS,CAAC,GAAgB,CAAC,eAAe,YAAY,mBAAgB,UAAQ,kBAAA,EAAkB,EAAC,CAAO,EAAiB,GAAuB,EAAM,EAAS,CAAO,GAAK,EAAa,KAAK,CAAO,GAAgB,GAAa,CAAO,EAAsB,CAAE,EAAO,EAAkB,IAAsB,CAAC,MAAoB,GAAK,GAAY,CAAC,GAAG,GAA4C,GAAgB,SAAsB,EAAKZ,GAAS,CAAC,QAAQ,EAAS,SAAQ,EAAM,SAAsB,EAAKD,GAAW,CAAC,MAAMS,GAAY,SAAsB,EAAK,GAAK,CAAC,KAAK,8BAA8B,OAAO,YAAY,cAAa,EAAK,SAAsB,EAAK,EAAO,EAAE,CAAC,GAAG,EAAU,GAAG,EAAgB,aAAa,EAAGF,GAAkB,GAAG,EAAsB,gBAAgBsB,EAAU,EAAW,CAAC,iBAAiB,mBAAmB,eAAgC,mBAAiB,SAAS,YAAY,IAAI,GAA6B,GAAK,MAAM,CAAC,gBAAgB,kBAAkB,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,UAAU,qCAAqC,GAAG,CAAM,EAAC,SAAS,CAAC,kBAAkB,CAAC,gBAAgB,sEAAuE,CAAC,EAAC,GAAG,GAAqB,CAAC,kBAAkB,CAAC,uBAAA,EAA6B,CAAC,EAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,kBAAmB,EAAC,SAAS,CAAC,kBAAkB,CAAC,gBAAgB,kBAAmB,CAAC,EAAC,SAAsB,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,uBAAuB,uBAAuB,2CAA2C,qBAAqB,OAAO,uBAAuB,MAAM,0BAA0B,SAAS,sBAAsB,gGAAiG,EAAC,SAAS,cAAe,EAAC,AAAC,EAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,gBAAiB,EAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,wEAAwE,2BAA2B,mBAAmB,gCAAgC,YAAY,6BAA6B,KAAM,EAAC,SAAS,CAAC,kBAAkB,CAAC,qBAAqB,uEAAwE,CAAC,EAAC,kBAAkB,MAAM,oBAAmB,EAAK,GAAG,GAAqB,CAAC,kBAAkB,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,uBAAuB,uBAAuB,2CAA2C,qBAAqB,OAAO,uBAAuB,MAAM,0BAA0B,SAAS,sBAAsB,gGAAiG,EAAC,SAAS,cAAe,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,EAAY,EAAe,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAE,EAAC,CAAOK,GAAI,CAAC,kFAAkF,kFAAkF,8VAA8V,wQAAwQ,6HAA6H,ugBAAwgB,EAQr/L,GAAgB,GAAQrB,GAAUqB,GAAI,eAAe,IAAgB,GAAgB,GAAgB,YAAY,sBAAsB,GAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,GAAI,EAAC,GAAS,GAAgB,CAAC,CAAC,eAAc,EAAK,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,yEAAyE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,uEAAuE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uGAAuG,IAAI,yEAAyE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,6JAA6J,IAAI,uEAAuE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,oGAAoG,IAAI,yEAAyE,OAAO,KAAM,CAAC,CAAE,CAAA,EAAC,CAAC,8BAA6B,CAAK,EAAC,GCRh1C,SAASnD,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,CAAE,EAAsF,MAArF,IAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,CAAe,sDAW0V,AAXngC,GAAyD,IAA6J,IAAkE,IAA4B,CAAgCC,GAAW,CAAC,YAAY,WAAY,EAAOuB,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,UAAU,iBAAkB,EAA8LR,GAAW,CAAC,CAAC,QAAM,WAAS,GAAG,CAAC,IAAM,EAAO,EAAiB,EAAoB,CAAO,EAAW,GAAO,EAAO,WAAiB,EAAa,EAAc,KAAK,CAAC,GAAG,EAAO,YAAW,GAAE,CAAC,KAAK,UAAU,EAAW,AAAC,EAAC,CAAC,MAAoB,GAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,UAAS,EAAC,AAAE,EAAOC,GAAS,EAAO,OAAA,EAAsB,CAAOS,GAAwB,CAAC,OAAO,YAAY,KAAK,WAAY,EAAOC,GAAS,CAAC,CAAC,UAAQ,QAAM,SAAO,GAAA,EAAG,WAAS,aAAW,QAAM,GAAG,EAAM,IAAU,CAAC,GAAG,EAAM,UAAU,GAAO,EAAM,UAAU,UAAU,GAAY,EAAM,WAAW,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,QAAS,EAAC,UAAU,GAAU,EAAM,WAAW,2BAA2B,UAAU,GAAS,EAAM,WAAW,qJAAqJ,QAAQD,GAAwB,EAAM,UAAU,EAAM,SAAS,WAAY,GAASP,GAAuB,CAAC,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAASU,GAAuB,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAY,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgB,GAAa,CAAM,CAAC,eAAa,YAAU,CAAC,IAAe,CAAO,EAAkB,IAAsB,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,YAAU,YAAU,YAAU,GAAG,EAAU,CAAC,GAAS,EAAM,CAAM,CAAC,cAAY,cAAW,uBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,WAAS,CAAC,GAAgB,CAAC,WAAA,GAAW,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,EAAkB,EAAC,CAAO,EAAiB,GAAuB,EAAM,EAAS,CAAM,CAAC,yBAAsB,SAAM,CAAC,GAAyB,EAAY,CAAO,GAAY,GAAsB,MAAM,GAAG,IAAO,CAAC,GAAG,EAAU,CAAC,IAAM,EAAI,KAAM,GAAU,GAAG,EAAK,CAAC,GAAG,KAAM,EAAM,OAAO,CAAO,GAAW,YAAY,AAAE,EAAC,CAAO,EAAa,GAAsB,MAAM,GAAG,IAAO,CAAC,GAAG,EAAU,CAAC,IAAM,EAAI,KAAM,GAAU,GAAG,EAAK,CAAC,GAAG,KAAM,EAAM,OAAO,CAAO,GAAW,YAAY,AAAE,EAAC,CAAO,EAAsB,CAAE,EAAO,EAAkB,EAAGN,GAAkB,GAAG,EAAsB,CAAO,GAAY,IAAQ,IAAc,YAAuC,MAAoB,GAAK,GAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKN,GAAS,CAAC,QAAQ,EAAS,SAAQ,EAAM,SAAsB,EAAKD,GAAW,CAAC,MAAM,EAAU,SAAsB,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,EAAkB,gBAAgB6B,EAAU,GAAW,CAAC,mBAAmB,OAAwB,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,gBAAgB,qEAAqE,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,GAAG,CAAM,EAAC,GAAG,GAAqB,CAAC,UAAU,CAAC,mBAAmB,QAAS,CAAC,EAAC,EAAY,EAAe,CAAC,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,MAAM,kBAAiB,EAAsB,mBAAiB,SAAS,YAAY,MAAM,GAAY,GAAG,GAAqB,CAAC,UAAU,CAAC,MAAM,CAAa,CAAC,EAAC,EAAY,EAAe,CAAC,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,wEAAwE,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,CAAE,CAAC,EAAC,CAAC,IAAa,EAAe,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,wEAAwE,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,EAAG,CAAC,EAAC,AAAC,CAAC,EAAC,CAAc,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,+DAA+D,uBAAuB,oDAAoD,mCAAmC,wDAAwD,qBAAqB,OAAO,+BAA+B,iDAAiD,0BAA0B,UAAU,uBAAuB,MAAM,0BAA0B,SAAS,sBAAsB,gGAAiG,EAAC,SAAS,0BAA2B,EAAC,AAAC,EAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,gBAAiB,EAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,wBAAwB,qBAAqB,wEAAwE,2BAA2B,mBAAmB,gCAAgC,WAAY,EAAC,KAAK,EAAU,kBAAkB,MAAM,oBAAmB,CAAK,EAAC,AAAC,CAAC,EAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,SAA0B,mBAAiB,SAAS,YAAY,MAAM,CAAC,QAAQ,CAAE,EAAC,SAAS,CAAC,UAAU,CAAC,QAAQ,CAAE,CAAC,EAAC,SAAsB,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,+DAA+D,uBAAuB,oDAAoD,mCAAmC,wDAAwD,qBAAqB,OAAO,+BAA+B,iDAAiD,0BAA0B,UAAU,uBAAuB,QAAQ,0BAA0B,OAAO,sBAAsB,gGAAiG,EAAC,SAAS,oJAAqJ,EAAC,AAAC,EAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,gBAAiB,EAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,wBAAwB,qBAAqB,wEAAwE,2BAA2B,mBAAmB,gCAAgC,WAAY,EAAC,KAAK,EAAU,kBAAkB,MAAM,oBAAmB,CAAK,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAE,EAAC,CAAOK,GAAI,CAAC,kFAAkF,gFAAgF,0UAA0U,kSAAkS,kHAAkH,oMAAoM,qMAAqM,8JAA8J,iSAAiS,mMAAmM,+DAAgE,EAW1vS,GAAgB,GAAQrB,GAAUqB,GAAI,eAAe,IAAgB,GAAgB,GAAgB,YAAY,WAAW,GAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,GAAI,EAAC,GAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,WAAY,EAAC,aAAa,CAAC,OAAO,QAAS,EAAC,MAAM,UAAU,KAAK,EAAY,IAAK,EAAC,UAAU,CAAC,aAAa,2BAA2B,iBAAgB,EAAM,MAAM,WAAW,KAAK,EAAY,MAAO,EAAC,UAAU,CAAC,aAAa,qJAAqJ,iBAAgB,EAAK,MAAM,WAAW,KAAK,EAAY,MAAO,EAAC,UAAU,CAAC,aAAa,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,QAAS,EAAC,MAAM,aAAa,KAAK,EAAY,UAAW,EAAC,UAAU,CAAC,MAAM,QAAQ,KAAK,EAAY,YAAa,CAAC,EAAC,CAAOrF,GAAc,CAAC,CAAC,aAAa,GAAG,SAAS,GAAG,SAAS,GAAG,KAAK,eAAe,IAAI,MAAO,EAAC,CAAC,aAAa,IAAI,SAAS,IAAI,SAAS,IAAI,KAAK,SAAS,IAAI,MAAQ,CAAA,EAAC,GAAS,GAAgB,CAAC,CAAC,eAAc,EAAK,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,0EAA0E,IAAI,yEAAyE,cAAA,GAAc,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,wDAAwD,IAAI,wEAAwE,cAAA,GAAc,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,yEAAyE,cAAA,GAAc,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,sEAAsE,cAAA,GAAc,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uGAAuG,IAAI,yEAAyE,cAAA,GAAc,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,6JAA6J,IAAI,yEAAyE,cAAA,GAAc,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,oGAAoG,IAAI,yEAAyE,cAAA,GAAc,OAAO,KAAM,CAAC,CAAE,CAAA,EAAC,CAAC,8BAA6B,CAAK,EAAC,GCXhvE,SAASkC,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,CAAE,EAAsF,MAArF,IAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,CAAe,sDAWwV,AAXngC,GAAyD,IAA6J,IAAkE,IAA4B,CAAgCC,GAAW,CAAC,YAAY,WAAY,EAAOuB,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,mBAAmB,UAAU,kBAAmB,EAA8LR,GAAW,CAAC,CAAC,QAAM,WAAS,GAAG,CAAC,IAAM,EAAO,EAAiB,EAAoB,CAAO,EAAW,GAAO,EAAO,WAAiB,EAAa,EAAc,KAAK,CAAC,GAAG,EAAO,YAAW,GAAE,CAAC,KAAK,UAAU,EAAW,AAAC,EAAC,CAAC,MAAoB,GAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,UAAS,EAAC,AAAE,EAAOC,GAAS,EAAO,OAAA,EAAsB,CAAOS,GAAwB,CAAC,OAAO,YAAY,KAAK,WAAY,EAAOC,GAAS,CAAC,CAAC,UAAQ,QAAM,SAAO,GAAA,EAAG,WAAS,aAAW,QAAM,GAAG,EAAM,IAAU,CAAC,GAAG,EAAM,UAAU,GAAO,EAAM,UAAU,UAAU,GAAY,EAAM,WAAW,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,QAAS,EAAC,UAAU,GAAU,EAAM,WAAW,2BAA2B,UAAU,GAAS,EAAM,WAAW,qJAAqJ,QAAQD,GAAwB,EAAM,UAAU,EAAM,SAAS,WAAY,GAASP,GAAuB,CAAC,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAASU,GAAuB,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAY,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgB,GAAa,CAAM,CAAC,eAAa,YAAU,CAAC,IAAe,CAAO,EAAkB,IAAsB,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,YAAU,YAAU,YAAU,GAAG,EAAU,CAAC,GAAS,EAAM,CAAM,CAAC,cAAY,cAAW,uBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,WAAS,CAAC,GAAgB,CAAC,WAAA,GAAW,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,EAAkB,EAAC,CAAO,EAAiB,GAAuB,EAAM,EAAS,CAAM,CAAC,yBAAsB,SAAM,CAAC,GAAyB,EAAY,CAAO,GAAa,GAAsB,MAAM,GAAG,IAAO,CAAC,GAAG,EAAU,CAAC,IAAM,EAAI,KAAM,GAAU,GAAG,EAAK,CAAC,GAAG,KAAM,EAAM,OAAO,CAAO,GAAW,YAAY,AAAE,EAAC,CAAO,EAAa,GAAsB,MAAM,GAAG,IAAO,CAAC,GAAG,EAAU,CAAC,IAAM,EAAI,KAAM,GAAU,GAAG,EAAK,CAAC,GAAG,KAAM,EAAM,OAAO,CAAO,GAAW,YAAY,AAAE,EAAC,CAAO,EAAsB,CAAE,EAAO,EAAkB,EAAGN,GAAkB,GAAG,EAAsB,CAAO,GAAY,IAAQ,IAAc,YAAuC,MAAoB,GAAK,GAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKN,GAAS,CAAC,QAAQ,EAAS,SAAQ,EAAM,SAAsB,EAAKD,GAAW,CAAC,MAAM,EAAU,SAAsB,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,EAAkB,iBAAiB6B,EAAU,GAAW,CAAC,mBAAmB,OAAwB,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,gBAAgB,qEAAqE,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,GAAG,CAAM,EAAC,GAAG,GAAqB,CAAC,UAAU,CAAC,mBAAmB,QAAS,CAAC,EAAC,EAAY,EAAe,CAAC,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,MAAM,kBAAiB,EAAsB,mBAAiB,SAAS,YAAY,MAAM,GAAa,MAAM,CAAC,gBAAgB,wBAAyB,EAAC,GAAG,GAAqB,CAAC,UAAU,CAAC,MAAM,CAAa,CAAC,EAAC,EAAY,EAAe,CAAC,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,wEAAwE,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,CAAE,CAAC,EAAC,CAAC,IAAa,EAAe,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,wEAAwE,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,EAAG,CAAC,EAAC,AAAC,CAAC,EAAC,CAAc,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,+DAA+D,uBAAuB,oDAAoD,mCAAmC,wDAAwD,qBAAqB,OAAO,+BAA+B,iDAAiD,0BAA0B,UAAU,uBAAuB,MAAM,0BAA0B,SAAS,sBAAsB,gGAAiG,EAAC,SAAS,0BAA2B,EAAC,AAAC,EAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,gBAAiB,EAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,wBAAwB,qBAAqB,wEAAwE,2BAA2B,mBAAmB,gCAAgC,WAAY,EAAC,KAAK,EAAU,kBAAkB,MAAM,oBAAmB,CAAK,EAAC,AAAC,CAAC,EAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,SAA0B,mBAAiB,SAAS,YAAY,MAAM,CAAC,QAAQ,CAAE,EAAC,SAAS,CAAC,UAAU,CAAC,QAAQ,CAAE,CAAC,EAAC,SAAsB,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,+DAA+D,uBAAuB,oDAAoD,mCAAmC,wDAAwD,qBAAqB,OAAO,+BAA+B,iDAAiD,0BAA0B,UAAU,uBAAuB,QAAQ,0BAA0B,OAAO,sBAAsB,gGAAiG,EAAC,SAAS,oJAAqJ,EAAC,AAAC,EAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,gBAAiB,EAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,wBAAwB,qBAAqB,wEAAwE,2BAA2B,mBAAmB,gCAAgC,WAAY,EAAC,KAAK,EAAU,kBAAkB,MAAM,oBAAmB,CAAK,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAE,EAAC,CAAOK,GAAI,CAAC,kFAAkF,gFAAgF,2UAA2U,iSAAiS,iHAAiH,qMAAqM,qMAAqM,+JAA+J,iSAAiS,mMAAmM,iEAAkE,EAWnzS,GAAgB,GAAQrB,GAAUqB,GAAI,eAAe,IAAgB,GAAgB,GAAgB,YAAY,WAAW,GAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,GAAI,EAAC,GAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,WAAY,EAAC,aAAa,CAAC,OAAO,QAAS,EAAC,MAAM,UAAU,KAAK,EAAY,IAAK,EAAC,UAAU,CAAC,aAAa,2BAA2B,iBAAgB,EAAM,MAAM,WAAW,KAAK,EAAY,MAAO,EAAC,UAAU,CAAC,aAAa,qJAAqJ,iBAAgB,EAAK,MAAM,WAAW,KAAK,EAAY,MAAO,EAAC,UAAU,CAAC,aAAa,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,QAAS,EAAC,MAAM,aAAa,KAAK,EAAY,UAAW,EAAC,UAAU,CAAC,MAAM,QAAQ,KAAK,EAAY,YAAa,CAAC,EAAC,CAAO,GAAc,CAAC,CAAC,aAAa,GAAG,SAAS,GAAG,SAAS,GAAG,KAAK,eAAe,IAAI,MAAO,EAAC,CAAC,aAAa,IAAI,SAAS,IAAI,SAAS,IAAI,KAAK,SAAS,IAAI,MAAQ,CAAA,EAAC,GAAS,GAAgB,CAAC,CAAC,eAAc,EAAK,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,0EAA0E,IAAI,yEAAyE,iBAAc,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,wDAAwD,IAAI,wEAAwE,iBAAc,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,yEAAyE,iBAAc,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,sEAAsE,iBAAc,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uGAAuG,IAAI,yEAAyE,iBAAc,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,6JAA6J,IAAI,yEAAyE,iBAAc,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,oGAAoG,IAAI,yEAAyE,iBAAc,OAAO,KAAM,CAAC,CAAE,CAAA,EAAC,CAAC,8BAA6B,CAAK,EAAC,GCXjzD,SAASnD,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,CAAE,EAAsF,MAArF,IAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,CAAe,yDAW6a,AAXvhD,GAAyD,IAAqN,IAAkE,IAA4B,CAA0B,IAAoH,KAAmH,CAAM,GAAc,EAASpB,GAAS,CAAO,GAAe,EAASC,GAAU,CAAOoB,GAAW,CAAC,YAAY,YAAY,YAAY,WAAY,EAAOuB,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,UAAU,mBAAmB,UAAU,kBAAkB,UAAU,kBAAmB,EAA8LR,GAAW,CAAC,CAAC,QAAM,WAAS,GAAG,CAAC,IAAM,EAAO,EAAiB,EAAoB,CAAO,EAAW,GAAO,EAAO,WAAiB,EAAa,EAAc,KAAK,CAAC,GAAG,EAAO,YAAW,GAAE,CAAC,KAAK,UAAU,EAAW,AAAC,EAAC,CAAC,MAAoB,GAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,UAAS,EAAC,AAAE,EAAOC,GAAS,EAAO,OAAA,EAAsB,CAAOS,GAAwB,CAAC,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,WAAY,EAAOC,GAAS,CAAC,CAAC,UAAQ,UAAQ,UAAQ,SAAO,GAAA,EAAG,YAAU,YAAU,YAAU,aAAW,QAAM,GAAG,EAAM,IAAU,CAAC,GAAG,EAAM,UAAU,GAAS,EAAM,WAAW,qJAAqJ,UAAU,GAAW,EAAM,WAAW,uBAAuB,UAAU,GAAW,EAAM,WAAW,uBAAuB,UAAU,GAAY,EAAM,WAAW,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,QAAS,EAAC,UAAU,GAAS,EAAM,WAAW,0HAA0H,UAAU,GAAW,EAAM,WAAW,wBAAwB,UAAU,GAAS,EAAM,WAAW,6KAA6K,QAAQD,GAAwB,EAAM,UAAU,EAAM,SAAS,WAAY,GAASP,GAAuB,CAAC,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAASU,GAAuB,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAY,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgB,GAAa,CAAM,CAAC,eAAa,YAAU,CAAC,IAAe,CAAO,EAAkB,IAAsB,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,YAAU,YAAU,YAAU,YAAU,YAAU,aAAU,GAAG,EAAU,CAAC,GAAS,EAAM,CAAM,CAAC,eAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAS,CAAC,GAAgB,CAAC,WAAA,GAAW,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,EAAkB,EAAC,CAAO,GAAiB,GAAuB,EAAM,GAAS,CAAM,CAAC,yBAAsB,QAAM,CAAC,GAAyB,GAAY,CAAO,EAAiB,GAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,YAAY,AAAE,EAAC,CAAO,GAAgB,GAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,YAAY,AAAE,EAAC,CAAO,GAAgB,GAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,YAAY,AAAE,EAAC,CAAO,GAAsB,CAAE,EAAO,EAAkB,EAAGN,GAAkB,GAAG,GAAsB,CAAC,MAAoB,GAAK,GAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKN,GAAS,CAAC,QAAQ,GAAS,SAAQ,EAAM,SAAsB,EAAKD,GAAW,CAAC,MAAM,EAAU,SAAsB,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,EAAkB,gBAAgB6B,EAAU,EAAW,CAAC,mBAAmB,YAA6B,oBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,GAAG,CAAM,EAAC,GAAG,GAAqB,CAAC,UAAU,CAAC,mBAAmB,WAAY,EAAC,UAAU,CAAC,mBAAmB,WAAY,EAAC,UAAU,CAAC,mBAAmB,WAAY,CAAC,EAAC,GAAY,EAAe,CAAC,SAAS,CAAc,EAAK,EAA0B,CAAC,OAAO,IAAI,MAAM,GAAmB,OAAO,QAAQ,GAAG,GAAmB,GAAG,GAAG,EAAE,EAAE,SAAsB,EAAK,GAA8B,CAAC,UAAU,0BAA0B,mBAAmB,aAA8B,oBAAiB,SAAS,sBAAsB,KAAK,aAAa,OAAO,YAAY,mBAAkB,EAAK,QAAQ,YAAY,SAAsB,EAAKlE,GAAS,CAAC,UAAU,EAAiB,OAAO,OAAO,UAAU,EAAU,GAAG,YAAY,SAAS,YAAY,UAAU,EAAU,KAAK,aAAa,MAAM,CAAC,MAAM,MAAO,EAAC,UAAU,EAAU,QAAQ,YAAY,MAAM,OAAO,GAAG,GAAqB,CAAC,UAAU,CAAC,QAAQ,WAAY,CAAC,EAAC,GAAY,EAAe,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,EAAK,EAA0B,CAAC,OAAO,IAAI,MAAM,GAAmB,OAAO,QAAQ,GAAG,GAAmB,GAAG,GAAG,EAAE,IAAI,SAAsB,EAAK,GAA8B,CAAC,UAAU,2BAA2B,mBAAmB,aAAa,kBAAiB,EAAsB,oBAAiB,SAAS,sBAAsB,KAAK,aAAa,OAAO,YAAY,mBAAkB,EAAK,QAAQ,YAAY,SAAsB,EAAKC,GAAU,CAAC,UAAU,GAAgB,OAAO,OAAO,UAAU,EAAU,GAAG,YAAY,SAAS,YAAY,UAAU,EAAU,KAAK,aAAa,MAAM,CAAC,MAAM,MAAO,EAAC,UAAU,EAAU,QAAQ,YAAY,MAAM,OAAO,GAAG,GAAqB,CAAC,UAAU,CAAC,QAAQ,WAAY,CAAC,EAAC,GAAY,EAAe,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,EAAK,EAA0B,CAAC,OAAO,IAAI,MAAM,GAAmB,OAAO,QAAQ,GAAG,GAAmB,GAAG,GAAG,EAAE,IAAI,SAAsB,EAAK,GAA8B,CAAC,UAAU,2BAA2B,mBAAmB,aAAa,kBAAiB,EAAsB,oBAAiB,SAAS,sBAAsB,KAAK,aAAa,OAAO,YAAY,mBAAkB,EAAK,QAAQ,YAAY,SAAsB,EAAKA,GAAU,CAAC,UAAU,GAAgB,OAAO,OAAO,UAAU,EAAU,GAAG,YAAY,SAAS,YAAY,UAAU,EAAU,KAAK,aAAa,MAAM,CAAC,MAAM,MAAO,EAAC,UAAU,GAAU,QAAQ,YAAY,MAAM,OAAO,GAAG,GAAqB,CAAC,UAAU,CAAC,QAAQ,WAAY,CAAC,EAAC,GAAY,EAAe,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAE,EAAC,CAAOsE,GAAI,CAAC,kFAAkF,kFAAkF,sQAAsQ,yLAA0L,EAW9xO,GAAgB,GAAQrB,GAAUqB,GAAI,eAAe,IAAgB,GAAgB,GAAgB,YAAY,cAAc,GAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,GAAI,EAAC,GAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,YAAY,WAAY,EAAC,aAAa,CAAC,YAAY,YAAY,YAAY,WAAY,EAAC,MAAM,UAAU,KAAK,EAAY,IAAK,EAAC,UAAU,CAAC,aAAa,wBAAwB,iBAAgB,EAAM,MAAM,aAAa,KAAK,EAAY,MAAO,EAAC,UAAU,CAAC,aAAa,0HAA0H,iBAAgB,EAAK,MAAM,WAAW,KAAK,EAAY,MAAO,EAAC,UAAU,CAAC,aAAa,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,QAAS,EAAC,MAAM,aAAa,KAAK,EAAY,UAAW,EAAC,UAAU,CAAC,aAAa,uBAAuB,iBAAgB,EAAM,MAAM,aAAa,KAAK,EAAY,MAAO,EAAC,UAAU,CAAC,aAAa,6KAA6K,iBAAgB,EAAK,MAAM,WAAW,KAAK,EAAY,MAAO,EAAC,UAAU,CAAC,aAAa,uBAAuB,iBAAgB,EAAM,MAAM,aAAa,KAAK,EAAY,MAAO,EAAC,UAAU,CAAC,aAAa,qJAAqJ,iBAAgB,EAAK,MAAM,WAAW,KAAK,EAAY,MAAO,CAAC,EAAC,CAAC,GAAS,GAAgB,CAAC,CAAC,eAAc,EAAK,MAAM,CAAE,CAAC,EAAC,GAAG,GAAc,GAAG,EAAe,EAAC,CAAC,8BAA6B,CAAK,EAAC,sBCXi+CL,AAAxnG,GAA8B,IAAU,UAAU,CAAC,oBAAoB,iBAAkB,EAAC,CAAclD,GAAM,CAAC,CAAC,eAAc,EAAK,MAAM,CAAC,CAAC,OAAO,UAAU,OAAO,YAAY,MAAM,SAAS,IAAI,yKAAyK,OAAO,KAAM,EAAC,CAAC,OAAO,UAAU,OAAO,YAAY,MAAM,SAAS,IAAI,yKAAyK,OAAO,KAAO,CAAA,CAAE,CAAA,EAAcuD,GAAI,CAAC,4yBAA4yB,k2BAAk2B,81BAA+1B,EAAcL,GAAU,oCCAwGA,AAA1uG,GAA8B,IAAU,UAAU,CAAC,kBAAkB,sBAAuB,EAAC,CAAclD,GAAM,CAAC,CAAC,eAAc,EAAK,MAAM,CAAC,CAAC,OAAO,UAAU,OAAO,YAAY,MAAM,SAAS,IAAI,yKAAyK,OAAO,KAAM,EAAC,CAAC,OAAO,UAAU,OAAO,YAAY,MAAM,SAAS,IAAI,yKAAyK,OAAO,KAAO,CAAA,CAAE,CAAA,EAAcuD,GAAI,CAAC,i1BAAi1B,u4BAAu4B,m4BAAo4B,EAAcL,GAAU,oCCAT,AAA3uG,GAA8B,IAAU,UAAU,CAAC,qBAAqB,iBAAkB,EAAC,CAAc,GAAM,CAAC,CAAC,eAAc,EAAK,MAAM,CAAC,CAAC,OAAO,UAAU,OAAO,YAAY,MAAM,SAAS,IAAI,yKAAyK,OAAO,KAAM,EAAC,CAAC,OAAO,UAAU,OAAO,YAAY,MAAM,SAAS,IAAI,yKAAyK,OAAO,KAAO,CAAA,CAAE,CAAA,EAAcK,GAAI,CAAC,k1BAAk1B,w4BAAw4B,o4BAAq4B,EAAc,GAAU,iBCA93E,SAASnD,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,CAAE,EAAsF,MAArF,IAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,CAAe,sDAWnS,AAX3wB,GAAyD,IAAqL,IAAkE,IAA4B,CAA0B,IAAyH,KAA0H,KAA0H,CAAMC,GAAW,CAAC,YAAY,WAAY,EAAOuB,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,mBAAmB,UAAU,gBAAiB,EAA8LC,GAAY,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,QAAS,EAAOT,GAAW,CAAC,CAAC,QAAM,WAAS,GAAG,CAAC,IAAM,EAAO,EAAiB,EAAoB,CAAO,EAAW,GAAO,EAAO,WAAiB,EAAa,EAAc,KAAK,CAAC,GAAG,EAAO,YAAW,GAAE,CAAC,KAAK,UAAU,EAAW,AAAC,EAAC,CAAC,MAAoB,GAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,UAAS,EAAC,AAAE,EAAOC,GAAS,EAAO,OAAA,EAAsB,CAAOS,GAAwB,CAAC,OAAO,YAAY,KAAK,WAAY,EAAOC,GAAS,CAAC,CAAC,SAAO,SAAO,GAAA,EAAG,SAAO,WAAS,QAAM,GAAG,EAAM,IAAU,CAAC,GAAG,EAAM,UAAU,GAAQ,EAAM,WAAW,4FAA4F,QAAQD,GAAwB,EAAM,UAAU,EAAM,SAAS,YAAY,UAAU,GAAU,EAAM,WAAW,4FAA4F,UAAU,GAAQ,EAAM,WAAW,IAAK,GAASP,GAAuB,CAAC,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAASU,GAAuB,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAY,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgB,GAAa,CAAM,CAAC,eAAa,YAAU,CAAC,IAAe,CAAO,EAAkB,IAAsB,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,YAAU,YAAU,GAAG,EAAU,CAAC,GAAS,EAAM,CAAM,CAAC,cAAY,aAAW,uBAAoB,mBAAgB,iBAAe,YAAU,kBAAgB,aAAW,WAAS,CAAC,GAAgB,CAAC,WAAA,GAAW,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,EAAkB,EAAC,CAAO,EAAiB,GAAuB,EAAM,EAAS,CAAM,CAAC,wBAAsB,SAAM,CAAC,GAAyB,EAAY,CAAO,GAAa,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,YAAY,AAAE,EAAC,CAAO,GAAa,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,YAAY,AAAE,EAAC,CAAO,EAAsB,SAAqE,EAAO,EAAkB,EAAGN,GAAkB,GAAG,EAAsB,CAAO,EAAY,IAAQ,IAAc,YAAuC,MAAoB,GAAK,GAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKN,GAAS,CAAC,QAAQ,EAAS,SAAQ,EAAM,SAAsB,EAAKD,GAAW,CAAC,MAAMS,GAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,GAAgB,UAAU,EAAG,EAAkB,eAAeoB,EAAU,EAAW,CAAC,mBAAmB,SAA0B,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,GAAG,CAAM,EAAC,GAAG,GAAqB,CAAC,UAAU,CAAC,mBAAmB,MAAO,CAAC,EAAC,EAAY,EAAe,CAAC,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,WAAW,kBAAiB,EAAsB,mBAAiB,SAAS,YAAY,MAAM,GAAa,GAAG,GAAqB,CAAC,UAAU,CAAC,MAAM,EAAa,CAAC,EAAC,EAAY,EAAe,CAAC,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,SAAsB,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,sGAAuG,EAAC,SAAS,IAAK,EAAC,AAAC,EAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,OAAQ,EAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,8EAA8E,2BAA2B,mBAAmB,gCAAgC,WAAY,EAAC,KAAK,EAAU,kBAAkB,MAAM,oBAAmB,CAAK,EAAC,AAAC,EAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,OAAwB,mBAAiB,SAAS,YAAY,MAAM,CAAC,QAAQ,GAAG,OAAO,CAAE,EAAC,SAAS,CAAC,UAAU,CAAC,OAAO,EAAG,CAAC,EAAC,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,wEAAwE,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,EAAG,CAAC,EAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,wEAAwE,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,EAAG,CAAC,EAAC,AAAC,CAAC,EAAC,CAAc,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,GAAG,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,2FAA4F,EAAC,AAAC,EAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,OAAQ,EAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,2BAA2B,mBAAmB,gCAAgC,YAAY,6BAA6B,KAAM,EAAC,KAAK,EAAU,kBAAkB,MAAM,oBAAmB,CAAK,EAAC,AAAC,CAAC,EAAC,CAAC,GAAa,EAAe,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,SAA0B,mBAAiB,SAAS,YAAY,MAAM,CAAC,QAAQ,CAAE,EAAC,SAAS,CAAC,UAAU,CAAC,QAAQ,CAAE,CAAC,EAAC,SAAS,CAAc,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,2FAA4F,EAAC,AAAC,EAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,OAAQ,EAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,6BAA6B,MAAM,QAAQ,EAAG,EAAC,KAAK,EAAU,SAAS,CAAC,UAAU,CAAC,QAAQ,CAAE,CAAC,EAAC,kBAAkB,MAAM,oBAAmB,CAAK,EAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,WAAY,EAAC,AAAC,CAAC,EAAC,AAAC,CAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAE,EAAC,CAAOK,GAAI,CAAC,kFAAkF,gFAAgF,6QAA6Q,+VAA+V,gRAAgR,gHAAgH,mJAAmJ,qMAAqM,qMAAqM,uKAAuK,uSAAuS,sNAAsN,6RAA6R,8DAA8D,8DAA8D,GAAA,GAAmB,GAAA,GAAoB,GAAA,EAAoB,EAWp9T,GAAgB,GAAQrB,GAAUqB,GAAI,eAAe,IAAgB,GAAgB,GAAgB,YAAY,MAAM,GAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,GAAI,EAAC,GAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,WAAY,EAAC,aAAa,CAAC,SAAS,MAAO,EAAC,MAAM,UAAU,KAAK,EAAY,IAAK,EAAC,UAAU,CAAC,aAAa,4FAA4F,iBAAgB,EAAK,MAAM,WAAW,KAAK,EAAY,MAAO,EAAC,UAAU,CAAC,aAAa,4FAA4F,iBAAgB,EAAK,MAAM,SAAS,KAAK,EAAY,MAAO,EAAC,UAAU,CAAC,aAAa,KAAK,iBAAgB,EAAM,MAAM,SAAS,KAAK,EAAY,MAAO,CAAC,EAAC,CAAC,GAAS,GAAgB,CAAC,CAAC,eAAc,EAAK,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,6JAA6J,IAAI,sEAAsE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,KAAM,CAAC,CAAC,EAAC,GAAG,GAAA,GAA0C,CAAC,GAAG,GAAA,GAA2C,CAAC,GAAG,GAAA,GAA2C,AAAC,EAAC,CAAC,8BAA6B,CAAK,EAAC,iDCDz1E,AAV1L,GAAyD,IAA4J,IAAkE,IAA4B,CAA0B,IAA8G,CAAM,GAAS,EAAStC,GAAI,CAAOW,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAmB,EAA8LC,GAAY,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,QAAS,EAAOT,GAAW,CAAC,CAAC,QAAM,WAAS,GAAG,CAAC,IAAM,EAAO,EAAiB,EAAoB,CAAO,EAAW,GAAO,EAAO,WAAiB,EAAa,EAAc,KAAK,CAAC,GAAG,EAAO,YAAW,GAAE,CAAC,KAAK,UAAU,EAAW,AAAC,EAAC,CAAC,MAAoB,GAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,UAAS,EAAC,AAAE,EAAOC,GAAS,EAAO,OAAA,EAAsB,CAAOU,GAAS,CAAC,CAAC,SAAO,GAAA,EAAG,QAAM,GAAG,EAAM,IAAU,CAAC,GAAG,CAAM,GAASR,GAAuB,CAAC,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAASU,GAAuB,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAY,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgB,GAAa,CAAM,CAAC,eAAa,YAAU,CAAC,IAAe,CAAO,EAAkB,IAAsB,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,GAAG,EAAU,CAAC,GAAS,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,aAAU,kBAAgB,cAAW,WAAS,CAAC,GAAgB,CAAC,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,EAAkB,EAAC,CAAO,EAAiB,GAAuB,EAAM,EAAS,CAAO,EAAsB,CAAE,EAAO,EAAkB,EAAGN,GAAkB,GAAG,EAAsB,CAAC,MAAoB,GAAK,GAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKN,GAAS,CAAC,QAAQ,EAAS,SAAQ,EAAM,SAAsB,EAAKD,GAAW,CAAC,MAAMS,GAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,EAAkB,iBAAiBoB,EAAU,EAAW,CAAC,mBAAmB,YAA6B,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,GAAG,CAAM,EAAC,SAAS,CAAc,EAAK,EAA0B,CAAC,OAAO,IAAI,OAAO,OAAO,GAAmB,OAAO,QAAQ,UAAU,GAAG,GAAmB,GAAG,GAAG,EAAE,EAAE,SAAsB,EAAK,GAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,mBAAkB,EAAK,QAAQ,YAAY,SAAsB,EAAKjC,GAAI,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,MAAM,MAAO,EAAC,UAAU,2NAA2N,QAAQ,YAAY,UAAU,yCAAyC,MAAM,OAAO,UAAU,IAAK,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,OAAwB,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,6EAA8E,CAAC,EAAC,CAAc,EAAK,EAA0B,CAAC,OAAO,IAAI,OAAO,OAAO,GAAmB,OAAO,QAAQ,UAAU,GAAG,GAAmB,GAAG,GAAG,EAAE,IAAI,SAAsB,EAAK,GAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,mBAAkB,EAAK,QAAQ,YAAY,SAAsB,EAAKA,GAAI,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,MAAM,MAAO,EAAC,UAAU,+LAAkM,QAAQ,YAAY,UAAU,8CAA8C,MAAM,OAAO,UAAU,IAAK,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,OAAwB,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,6EAA8E,CAAC,EAAC,CAAc,EAAK,EAA0B,CAAC,OAAO,IAAI,OAAO,OAAO,GAAmB,OAAO,QAAQ,UAAU,GAAG,GAAmB,GAAG,GAAG,EAAE,IAAI,SAAsB,EAAK,GAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,mBAAkB,EAAK,QAAQ,YAAY,SAAsB,EAAKA,GAAI,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,MAAM,MAAO,EAAC,UAAU,2HAA2H,QAAQ,YAAY,UAAU,wEAAwE,MAAM,OAAO,UAAU,IAAK,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,OAAwB,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,6EAA8E,CAAC,EAAC,CAAc,EAAK,EAA0B,CAAC,OAAO,IAAI,OAAO,OAAO,GAAmB,OAAO,QAAQ,UAAU,GAAG,GAAmB,GAAG,GAAG,EAAE,IAAI,SAAsB,EAAK,GAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,mBAAkB,EAAK,QAAQ,YAAY,SAAsB,EAAKA,GAAI,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,MAAM,MAAO,EAAC,UAAU,mJAAmJ,QAAQ,YAAY,UAAU,qCAAqC,MAAM,OAAO,UAAU,IAAK,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,OAAwB,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,6EAA8E,CAAC,EAAC,CAAc,EAAK,EAA0B,CAAC,OAAO,IAAI,OAAO,OAAO,GAAmB,OAAO,QAAQ,UAAU,GAAG,GAAmB,GAAG,GAAG,EAAE,IAAI,SAAsB,EAAK,GAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,mBAAkB,EAAK,QAAQ,YAAY,SAAsB,EAAKA,GAAI,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,MAAM,MAAO,EAAC,UAAU;;;yHAAgQ,QAAQ,YAAY,UAAU,yCAAyC,MAAM,OAAO,UAAU,IAAK,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAE,EAAC,CAAOsC,GAAI,CAAC,kFAAkF,kFAAkF,8RAA8R,2QAA2Q,yMAA0M,EAUzrQ,GAAgB,GAAQrB,GAAUqB,GAAI,eAAe,IAAgB,GAAgB,GAAgB,YAAY,YAAY,GAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,GAAI,EAAC,GAAS,GAAgB,CAAC,CAAC,eAAc,EAAK,MAAM,CAAE,CAAC,EAAC,GAAG,EAAS,EAAC,CAAC,8BAA6B,CAAK,EAAC,GCV2O,SAAS,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,CAAE,EAAsF,MAArF,IAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,CAAe,sDAW3S,AAX1Z,GAA2C,IAA6J,IAAkE,IAA4B,CAAgC,GAAW,CAAC,YAAY,YAAY,WAAY,EAAO3B,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,mBAAmB,UAAU,kBAAkB,UAAU,kBAAmB,EAA8LC,GAAY,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,QAAS,EAAO,GAAW,CAAC,CAAC,QAAM,WAAS,GAAG,CAAC,IAAM,EAAO,EAAiB,EAAoB,CAAO,EAAW,GAAO,EAAO,WAAiB,EAAa,EAAc,KAAK,CAAC,GAAG,EAAO,YAAW,GAAE,CAAC,KAAK,UAAU,EAAW,AAAC,EAAC,CAAC,MAAoB,GAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,UAAS,EAAC,AAAE,EAAO,GAAS,EAAO,OAAA,EAAsB,CAAOC,GAAwB,CAAC,YAAY,YAAY,YAAY,YAAY,YAAY,WAAY,EAAOC,GAAS,CAAC,CAAC,SAAO,GAAA,EAAG,KAAA,EAAK,QAAM,GAAG,EAAM,IAAU,CAAC,GAAG,EAAM,UAAU0T,GAAM,EAAM,UAAU,QAAQ3T,GAAwB,EAAM,UAAU,EAAM,SAAS,WAAY,GAAS,GAAuB,CAAC,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAASG,GAAuB,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAY,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgB,GAAa,CAAM,CAAC,eAAa,YAAU,CAAC,IAAe,CAAO,EAAkB,IAAsB,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,GAAG,EAAU,CAAC,GAAS,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,aAAU,kBAAgB,cAAW,WAAS,CAAC,GAAgB,CAAC,cAAW,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,EAAkB,EAAC,CAAO,EAAiB,GAAuB,EAAM,EAAS,CAAM,CAAC,wBAAsB,QAAM,CAAC,GAAyB,EAAY,CAAO,EAAa,EAAsB,MAAM,GAAG,IAAO,CAAoC,AAAnC,EAAgB,CAAC,WAAU,CAAM,EAAC,CAAC,GAAW,YAAY,AAAE,EAAC,CAAO,EAAsB,CAAE,EAAO,EAAkB,EAAGN,GAAkB,GAAG,EAAsB,CAAC,MAAoB,GAAK,GAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAK,GAAS,CAAC,QAAQ,EAAS,SAAQ,EAAM,SAAsB,EAAK,GAAW,CAAC,MAAME,GAAY,SAAsB,EAAK,GAAK,CAAC,KAAK,EAAU,aAAY,EAAK,OAAO,YAAY,cAAa,EAAM,QAAQ,YAAY,SAAsB,EAAK,EAAO,EAAE,CAAC,GAAG,EAAU,GAAG,EAAgB,aAAa,EAAG,EAAkB,gBAAgBoB,EAAU,EAAW,CAAC,gBAAgB,mBAAmB,YAAY,kBAAiB,EAAK,kBAAiB,EAAsB,mBAAiB,SAAS,YAAY,MAAM,EAAa,IAAI,EAAW,MAAM,CAAC,GAAG,CAAM,EAAC,SAAS,EAAE,GAAG,GAAqB,CAAC,UAAU,CAAC,mBAAmB,WAAY,EAAC,UAAU,CAAC,mBAAmB,WAAY,CAAC,EAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,GAAI,CAAC,UAAU,iBAAiB,mBAAmB,mBAAmB,KAAK,QAAQ,gBAAgB,GAAG,eAAe,GAAoB,mBAAiB,SAAS,YAAY,IAAI,o9BAAo9B,oBAAmB,CAAK,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAE,EAAC,CAAOK,GAAI,CAAC,kFAAkF,gFAAgF,gSAAgS,0JAA0J,4JAA4J,wHAAwH,4JAA4J,qHAAsH,EAWrjL,GAAgB,GAAQrB,GAAUqB,GAAI,eAAe,IAAgB,GAAgB,GAAgB,YAAY,OAAO,GAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,EAAG,EAAC,GAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,WAAY,EAAC,aAAa,CAAC,YAAY,YAAY,WAAY,EAAC,MAAM,UAAU,KAAK,EAAY,IAAK,EAAC,UAAU,CAAC,MAAM,OAAO,KAAK,EAAY,IAAK,CAAC,EAAC,CAAC,GAAS,GAAgB,CAAC,CAAC,eAAc,EAAK,MAAM,CAAE,CAAE,CAAA,EAAC,CAAC,8BAA6B,CAAK,EAAC,GCXvf,SAAwBN,GAAS,EAAO,EAAa,CAAC,MAAM,CAAC,YAAY,wLAAwL,QAAQ,qEAAqE,OAAO,0BAA0B,YAAY,uEAAuE,MAAM,6CAA8C,CAAE,kBCA9X,SAAwB,GAAS,EAAO,EAAa,CAAC,MAAM,CAAC,YAAY,CAAC,CAAC,KAAK,UAAU,WAAW,qBAAsB,EAAC,CAAC,KAAK,UAAU,WAAW,4CAA6C,EAAC,CAAC,KAAK,UAAU,WAAW,oBAAqB,CAAC,EAAC,YAAY,GAAa,EAAO,EAAa,CAAC,YAAY,SAAS,CAAE,EAAC,OAAO,0BAA0B,gBAAgB,eAAe,MAAM,GAAa,EAAO,EAAa,CAAC,OAAO,OAAO,SAAS,oBAAqB,CAAE,qBAChkBO,AADb,IAA0H,CAAge,GAAgB,EAC7lBA,GAAqB,CAAC,QAAU,CAAC,QAAU,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,gBAAkB,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,mBAAqB,CAAC,KAAO,UAAW,CAAC,CAAC,mLCavOA,AAdb,GAA+E,IAA+Y,IAA8D,IAA4B,CAA0B,GAAmC,KAAyH,KAA+G,KAA8G,KAAkH,KAA+G,KAA0E,KAAoF,KAA6E,KAA4E,KAAuE,KAAmF,CAAM,GAAU,EAASjB,GAAK,CAAO,GAAgB,GAAO,EAAU,CAAO,GAAU,EAASC,GAAK,CAAO,GAAgB,GAAO,EAAO,IAAI,CAAO,GAAmC,GAA0B,EAAO,IAAI,CAAO,GAAa,EAASC,GAAQ,CAAO,GAAU,EAASC,GAAK,CAAO,GAAgB,EAASC,GAAW,CAAO,GAAY,EAAS,GAAO,CAAO,GAAc,EAAS,GAAS,CAAO,GAAe,EAASC,GAAU,CAAO,GAAmB,EAAS,GAAc,CAAO,GAAuB,EAASC,GAAkB,CAAO,GAAmC,GAA0B,EAAU,CAAO,GAAY,CAAC,UAAU,6CAA6C,UAAU,qBAAqB,UAAU,qBAAsB,EAAO,GAAU,WAAW,SAAW,IAAkB,GAAkB,eAAqB,GAAkB,CAAC,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,kBAAmB,EAAO,GAAY,CAAC,MAAM,GAAG,SAAS,EAAE,KAAK,CAAC,GAAG,EAAE,EAAE,CAAE,EAAC,KAAK,OAAQ,EAAO,GAAU,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAAW,GAAY,EAAE,EAAE,EAAE,CAAE,EAAO,GAAW,CAAC,QAAQ,KAAK,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,CAAE,EAAO,GAAY,CAAC,MAAM,EAAE,SAAS,GAAG,KAAK,CAAC,IAAI,IAAI,IAAI,GAAI,EAAC,KAAK,OAAQ,EAAO,GAAW,CAAC,QAAQ,EAAE,OAAO,IAAI,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,CAAE,EAAO,GAAY,CAAC,MAAM,EAAE,SAAS,GAAG,KAAK,CAAC,IAAI,IAAI,IAAI,GAAI,EAAC,KAAK,OAAQ,EAAO,GAAY,CAAC,MAAM,EAAE,SAAS,EAAE,KAAK,CAAC,EAAE,EAAE,EAAE,CAAE,EAAC,KAAK,OAAQ,EAAO,GAAW,CAAC,QAAQ,GAAG,OAAO,IAAI,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,EAAG,EAAO,GAAmB,CAACoc,EAAEmX,KAAK,mBAAmBA,IAAU,GAAY,CAACrgB,EAAM,IAAM,CAAC,MAAIA,UAAcA,GAAQ,UAAkB,MAAM,CAAC,GAAGA,EAAM,KAAI,CAAE,EAAO,GAAY,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,QAAS,EAAO,GAAW,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAAW,GAAY,EAAE,EAAE,EAAE,CAAE,EAAO,GAAW,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,qBAAqB,KAAK,WAAW,GAAY,EAAE,EAAE,EAAE,CAAE,EAAO,GAAW,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,qBAAqB,KAAK,EAAE,EAAE,EAAE,CAAE,EAAO,GAAW,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,qBAAqB,KAAK,EAAE,EAAE,EAAE,EAAG,EAAO,GAAY,CAAC,MAAM,EAAE,SAAS,EAAE,KAAK,CAAC,GAAG,EAAE,EAAE,CAAE,EAAC,KAAK,OAAQ,EAAO,GAAW,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,qBAAqB,KAAK,WAAW,GAAY,EAAE,EAAE,EAAE,EAAG,EAAO,GAAa,IAAY,SAAS,cAAc,oBAAoB,EAAE,SAAS,cAAc,WAAW,EAAE,SAAS,KAAa,GAAQ,CAAC,CAAC,WAAS,yBAAuB,WAAQ,EAAK,GAAG,CAAC,GAAK,CAAC,EAAQ,EAAW,CAAC,GAAgB,CAAC,wBAAuB,EAAC,CAAC,MAAO,GAAS,CAAC,KAAK,IAAI,GAAW,EAAM,CAAC,KAAK,IAAI,GAAW,EAAK,CAAC,OAAO,IAAI,GAAY,EAAQ,CAAC,QAAQ,GAAS,CAAQ,EAAC,AAAE,EAAO,GAAY,CAAC,MAAM,EAAE,SAAS,GAAG,KAAK,CAAC,EAAE,EAAE,EAAE,CAAE,EAAC,KAAK,OAAQ,EAAO,GAAmB,CAACkJ,EAAEmX,KAAK,wBAAwBA,IAAU,GAAY,CAAC,MAAM,EAAE,SAAS,EAAE,KAAK,CAAC,EAAE,EAAE,EAAE,CAAE,EAAC,KAAK,OAAQ,EAAO,GAAW,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,EAAG,EAAO,GAAY,CAAC,MAAM,EAAE,SAAS,EAAE,KAAK,CAAC,EAAE,EAAE,EAAE,CAAE,EAAC,KAAK,OAAQ,EAAO,GAAY,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,IAAI,EAAE,CAAE,EAAO,GAAmB,CAACnX,EAAEmX,KAAK,mBAAmBA,IAAU,GAAa,CAAC,QAAQ,GAAG,MAAM,GAAG,KAAK,EAAE,UAAU,IAAI,KAAK,QAAS,EAAO,GAAY,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,qBAAqB,KAAK,WAAW,GAAa,EAAE,EAAE,EAAE,CAAE,EAAO,GAAY,CAAC,QAAQ,KAAK,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,qBAAqB,KAAK,EAAE,EAAE,EAAE,CAAE,EAAO,GAAU,CAAC,CAAC,QAAM,GAAG,CAAC,IAAM,EAAS,IAAqB,CAAyB,OAArB,EAAgB,KAAyB,EAAK,QAAQ,CAAC,wBAAwB,CAAC,OAAO,CAAM,EAAC,yBAAyB,EAAG,EAAC,AAAE,EAAO,GAAwB,CAAC,QAAQ,YAAY,MAAM,YAAY,OAAO,WAAY,EAAO,GAAS,CAAC,CAAC,SAAO,GAAA,EAAG,QAAM,GAAG,EAAM,IAAU,CAAC,GAAG,EAAM,QAAQ,GAAwB,EAAM,UAAU,EAAM,SAAS,WAAY,GAAS,GAAuB,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAY,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgB,GAAa,CAAM,CAAC,eAAa,YAAU,CAAC,IAAe,CAAO,EAAkB,IAAsB,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,GAAG,EAAU,CAAC,GAAS,EAAM,CAAOnzB,EAAS,EAAc,IAAI,OAAA,GAA2B,EAAa,CAAC,KAAA,GAAW,CAAa,EAAC,CAAC,GAAYA,EAAS,CAAC,GAAK,CAAC,EAAY,GAAoB,CAAC,GAA8B,EAAQ,IAAY,EAAM,CAAO,GAA8B,CAAC,wBAAsB,QAAM,CAAC,OAAA,GAAmC,CAAO,EAAgB,CAAC,CAAC,UAAQ,WAAS,GAAG,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAQ,QAAQ,AAAE,EAAC,CAAO,EAAa,CAAC,CAAC,UAAQ,WAAS,GAAG,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAQ,MAAM,AAAE,EAAC,CAAO,EAAsB,CAAE,EAAO,EAAkB,EAAG,GAAkB,GAAG,EAAsB,CAAO,GAAO,IAAW,CAAO,GAAY,IAAS,IAAW,EAAgB,CAAC,YAAY,WAAY,EAAC,SAAS,EAAY,EAAvD,EAAyF,GAAa,IAAS,IAAW,CAAgB,IAAc,aAAtB,EAAkF,MAArB,IAAiB,CAAE,EAAC,CAAqB,EAAK,GAA0B,SAAS,CAAC,MAAM,CAAC,iBAAiB,YAAY,oBAAkB,EAAC,SAAsB,EAAM,GAAY,CAAC,GAAG,GAAU,EAAgB,SAAS,CAAc,EAAK,GAAU,CAAC,MAAM,4FAA6F,EAAC,CAAc,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,UAAU,EAAG,EAAkB,iBAAiBC,EAAU,CAAC,IAAI,EAAW,MAAM,CAAC,GAAG,CAAM,EAAC,SAAS,CAAc,EAAM,MAAM,CAAC,UAAU,gBAAgB,mBAAmB,UAAU,SAAS,CAAc,EAAK,MAAM,CAAC,UAAU,gBAAgB,mBAAmB,YAAY,SAAsB,EAAM,GAAmC,CAAC,QAAQ,GAAU,UAAU,iBAAiB,wBAAwB,UAAU,QAAQ,GAAW,WAAU,EAAK,SAAS,CAAc,EAAM,MAAM,CAAC,UAAU,gBAAgB,mBAAmB,OAAO,SAAS,CAAc,EAAK,MAAM,CAAC,UAAU,gBAAgB,mBAAmB,OAAO,SAAsB,EAAK,GAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,WAAY,EAAC,0BAAA,EAAgC,EAAC,CAAC,KAAK,CAAC,UAAU,WAAY,EAAC,0BAAA,EAAgC,EAAC,CAAC,KAAK,CAAC,UAAU,WAAY,EAAC,0BAAA,EAAgC,CAAC,EAAC,SAAS,GAA4B,EAAKC,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,MAAO,EAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,MAAO,CAAC,EAAC,SAAsB,EAAK,EAA0B,CAAC,OAAO,QAAQ,MAAM,OAAO,GAAG,GAAmB,GAAG,GAAG,EAAE,GAAG,EAAE,MAAM,EAAE,EAAE,GAAG,EAAE,OAAO,SAAsB,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,yBAAyB,EAAY,CAAC,EAAC,SAAsB,EAAK,GAAgB,CAAC,eAAe,GAAW,6BAA4B,EAAK,0BAA0B,EAAE,yBAAyB,OAAO,yBAAyB,GAAY,iBAAgB,EAAM,gBAAgB,EAAE,UAAU,0BAA0B,OAAO,YAAY,mBAAkB,EAAK,QAAQ,YAAY,SAAsB,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,UAAU,EAAc,EAAG,EAAC,UAAU,CAAC,UAAU,EAAc,EAAG,CAAC,EAAC,SAAsB,EAAKZ,GAAK,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,OAAO,OAAO,MAAM,MAAO,EAAC,UAAU,EAAc,GAAG,QAAQ,YAAY,MAAM,MAAO,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,EAAKY,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB,EAAA,EAAqB,CAAC,SAAS,CAAc,EAAM,KAAK,CAAC,MAAM,CAAC,kBAAkB,+BAA+B,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,CAAC,mFAAgG,EAAK,KAAK,CAAE,EAAC,CAAC,YAAa,CAAC,EAAC,CAAc,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAsB,EAAK,KAAK,CAAC,UAAU,gBAAiB,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,AAAC,CAAC,EAAC,SAAsB,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAqB,CAAC,SAAS,CAAc,EAAK,KAAK,CAAC,MAAM,CAAC,kBAAkB,+BAA+B,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,4FAA6F,EAAC,CAAc,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAsB,EAAK,KAAK,CAAC,UAAU,gBAAiB,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,sBAAsB,mBAAoB,EAAC,kBAAkB,MAAM,oBAAmB,CAAK,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,CAAc,EAAK,MAAM,CAAC,UAAU,gBAAgB,mBAAmB,UAAU,SAAsB,EAAM,MAAM,CAAC,UAAU,gBAAgB,SAAS,CAAc,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,QAAQ,IAA2B,GAAmB,GAAG,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,MAAM,EAAE,KAAK,CAAC,YAAY,KAAK,WAAW,KAAK,MAAM,QAAQ,IAAI,uEAAuE,OAAO,oWAAqW,CAAC,EAAC,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,QAAQ,IAA2B,GAAmB,GAAG,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,KAAK,CAAC,YAAY,KAAK,WAAW,KAAK,MAAM,QAAQ,IAAI,uEAAuE,OAAO,oWAAqW,CAAC,CAAC,EAAC,SAAsB,EAAKC,GAAM,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,QAAQ,IAA2B,GAAmB,GAAG,GAAG,EAAE,GAAG,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,KAAK,CAAC,YAAY,KAAK,WAAW,KAAK,MAAM,QAAQ,IAAI,uEAAuE,OAAO,oWAAqW,EAAC,UAAU,gBAAiB,EAAC,AAAC,EAAC,CAAc,EAAM,MAAM,CAAC,UAAU,iBAAiB,mBAAmB,OAAO,SAAS,CAAc,EAAKD,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB,EAAA,EAAqB,CAAC,SAAS,CAAc,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,OAAO,0BAA0B,OAAO,sBAAsB,6EAA8E,EAAC,SAAS,2BAA+B,EAAC,CAAc,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,OAAO,0BAA0B,OAAO,sBAAsB,6EAA8E,EAAC,SAAS,2FAA4F,EAAC,AAAC,CAAC,EAAC,AAAC,CAAC,EAAC,SAAsB,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,uBAAuB,OAAO,0BAA0B,OAAO,sBAAsB,6EAA8E,EAAC,SAAS,oHAAwH,EAAC,AAAC,EAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,oBAAqB,EAAC,kBAAkB,MAAM,oBAAmB,CAAK,EAAC,AAAC,EAAC,CAAc,EAAM,MAAM,CAAC,UAAU,iBAAiB,mBAAmB,OAAO,SAAS,CAAc,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,MAAM,EAAE,GAAG,EAAE,IAAI,EAAE,CAAE,EAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,MAAM,EAAE,IAAI,EAAE,CAAE,CAAC,EAAC,SAAsB,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,EAAE,GAAG,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,KAAK,EAAE,IAAI,EAAE,EAAE,SAAsB,EAAK,EAAU,CAAC,UAAU,0BAA0B,kBAAiB,EAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAKX,GAAK,CAAC,OAAO,OAAO,GAAG,YAAY,WAAU,EAAK,SAAS,YAAY,UAAU,uBAAuB,UAAU,wEAAwE,QAAQ,YAAY,MAAM,OAAO,UAAU,0BAA2B,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,EAAKW,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,MAAM,EAAE,GAAG,EAAE,IAAI,EAAE,EAAG,EAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,MAAM,EAAE,IAAI,EAAE,EAAG,CAAC,EAAC,SAAsB,EAAK,EAA0B,CAAC,OAAO,GAAG,MAAM,OAAO,GAAG,GAAmB,GAAG,GAAG,EAAE,GAAG,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,KAAK,EAAE,IAAI,EAAE,GAAG,SAAsB,EAAK,EAAU,CAAC,UAAU,2BAA2B,kBAAiB,EAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAKX,GAAK,CAAC,OAAO,OAAO,GAAG,YAAY,WAAU,EAAK,SAAS,YAAY,UAAU,6BAA6B,MAAM,CAAC,SAAS,MAAO,EAAC,UAAU,wEAAwE,QAAQ,YAAY,MAAM,OAAO,UAAU,yBAA0B,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,AAAC,CAAC,EAAC,AAAC,CAAC,EAAC,AAAC,EAAC,CAAC,IAAa,EAAe,EAAM,MAAM,CAAC,UAAU,8CAA8C,mBAAmB,cAAc,SAAS,CAAc,EAAK,MAAM,CAAC,UAAU,gBAAgB,eAAc,CAAK,EAAC,CAAc,EAAK,GAAgB,CAAC,eAAe,GAAW,6BAA4B,EAAK,0BAA0B,EAAE,yBAAyB,SAAS,yBAAyB,GAAY,iBAAgB,EAAM,gBAAgB,EAAE,UAAU,gBAAgB,kBAAkB,EAAmB,EAAC,AAAC,CAAC,EAAC,AAAC,CAAC,EAAC,AAAC,EAAC,CAAc,EAAM,MAAM,CAAC,UAAU,iBAAiB,mBAAmB,aAAa,SAAS,CAAc,EAAK,MAAM,CAAC,UAAU,gBAAgB,mBAAmB,WAAW,SAAsB,EAAK,GAAQ,CAAC,SAAS,GAAsB,EAAKa,EAAU,CAAC,SAAsB,EAAKF,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,OAAO,cAAc,GAAmB,OAAO,QAAQ,iCAAiC,GAAG,GAAmB,GAAG,GAAG,EAAE,GAAG,MAAM,EAAE,EAAE,CAAE,EAAC,UAAU,CAAC,OAAO,cAAc,GAAmB,OAAO,QAAQ,gCAAgC,GAAG,GAAmB,GAAG,GAAG,EAAE,GAAG,MAAM,EAAE,EAAE,CAAE,CAAC,EAAC,SAAsB,EAAK,EAA0B,CAAC,OAAO,IAAI,OAAO,kBAAkB,GAAmB,OAAO,QAAQ,qDAAqD,GAAG,GAAmB,GAAG,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,SAAsB,EAAM,EAAU,CAAC,UAAU,2BAA2B,GAAG,UAAU,OAAO,YAAY,QAAQ,YAAY,SAAS,CAAc,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,QAAQ,WAAY,CAAC,EAAC,SAAsB,EAAKV,GAAQ,CAAC,UAAU,YAAY,UAAU,oBAAoB,OAAO,OAAO,GAAG,YAAY,UAAU,EAAgB,CAAC,SAAQ,EAAC,CAAC,SAAS,YAAY,UAAU,GAAY,CAAC,YAAY,IAAI,WAAW,IAAI,IAAI,uEAAuE,OAAO,uKAAwK,EAAC,GAAG,CAAC,MAAM,CAAC,MAAM,MAAO,EAAC,QAAQ,YAAY,MAAM,OAAO,UAAU,2BAA2B,UAAU,sBAAsB,UAAU,EAAG,EAAC,AAAC,EAAC,CAAc,EAAK,EAAgB,CAAC,SAAS,EAAQ,SAAsB,EAAKY,EAAU,CAAC,SAAsB,EAAmC,EAAA,EAAqB,CAAC,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,QAAQ,CAAC,QAAQ,EAAE,WAAW,CAAC,MAAM,EAAE,SAAS,EAAE,KAAK,CAAC,GAAG,EAAE,IAAI,GAAI,EAAC,KAAK,OAAQ,CAAC,EAAC,UAAU,EAAG,EAAkB,gBAAgB,CAAC,wBAAwB,UAAU,KAAK,CAAC,QAAQ,EAAE,WAAW,CAAC,MAAM,EAAE,SAAS,EAAE,KAAK,CAAC,IAAI,IAAI,GAAG,CAAE,EAAC,KAAK,OAAQ,CAAC,EAAC,QAAQ,CAAC,QAAQ,CAAE,EAAC,MAAM,IAAI,EAAQ,MAAM,AAAC,EAAC,YAAY,CAAc,EAAK,EAAO,IAAI,CAAC,QAAQ,GAAW,UAAU,EAAG,EAAkB,gBAAgB,CAAC,mBAAmB,uBAAuB,wBAAwB,UAAU,KAAK,GAAW,QAAQ,GAAW,MAAM,CAAC,qBAAqB,IAAK,EAAC,SAAsB,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,kBAAkB,SAAS,CAAC,IAAa,EAAe,EAAK,EAAO,IAAI,CAAC,UAAU,+CAA+C,mBAAmB,UAAW,EAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,gBAAgB,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,QAAQ,SAAsB,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,OAAO,MAAM,EAAa,CAAC,SAAQ,EAAC,CAAC,SAAsB,EAAK,EAA0B,CAAC,MAAM,OAAO,SAAsB,EAAK,EAAU,CAAC,UAAU,2BAA2B,iBAAgB,EAAK,kBAAiB,EAAK,OAAO,YAAY,mBAAkB,EAAK,QAAQ,YAAY,SAAsB,EAAKX,GAAK,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,OAAO,OAAO,MAAM,MAAO,EAAC,MAAM,MAAO,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,EAAM,GAAgB,CAAC,kBAAkB,CAAC,WAAW,EAAY,EAAC,uBAAsB,EAAK,gBAAgB,GAAW,eAAe,GAAW,oCAAmC,EAAK,oBAAoB,EAAE,iBAAgB,EAAM,gBAAgB,EAAE,UAAU,gBAAgB,mBAAmB,iBAAiB,MAAM,CAAC,qBAAqB,IAAK,EAAC,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,SAAsB,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,WAAW,SAAS,CAAc,EAAKS,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,WAAY,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,SAAsB,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,WAAY,EAAC,AAAC,EAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,mBAAoB,EAAC,kBAAkB,MAAM,oBAAmB,CAAK,EAAC,AAAC,EAAC,CAAc,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,KAAK,CAAC,MAAM,CAAC,kBAAkB,+BAA+B,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAsB,EAAK,SAAS,CAAC,SAAS,+BAAgC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,KAAK,CAAC,MAAM,CAAC,kBAAkB,+BAA+B,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAsB,EAAK,SAAS,CAAC,SAAS,+BAAgC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,SAAsB,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,KAAK,CAAC,MAAM,CAAC,kBAAkB,+BAA+B,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAsB,EAAK,SAAS,CAAC,SAAS,+BAAgC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,sBAAsB,iBAAkB,EAAC,kBAAkB,MAAM,oBAAmB,CAAK,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,AAAC,EAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,YAAY,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,OAAO,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,SAAS,CAAc,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,6EAA8E,EAAC,SAAS,IAAK,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,SAAsB,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,6EAA8E,EAAC,SAAS,IAAK,EAAC,AAAC,EAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,mBAAoB,EAAC,kBAAkB,MAAM,oBAAmB,CAAK,EAAC,AAAC,EAAC,CAAc,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAM,KAAK,CAAC,MAAM,CAAC,kBAAkB,uBAAuB,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,CAAC,MAAmB,EAAK,SAAS,CAAC,SAAS,gBAAiB,EAAC,AAAC,CAAC,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,SAAsB,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAM,KAAK,CAAC,MAAM,CAAC,kBAAkB,uBAAuB,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,CAAC,MAAmB,EAAK,SAAS,CAAC,SAAS,gBAAiB,EAAC,AAAC,CAAC,EAAC,AAAC,EAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,kBAAkB,sBAAuB,EAAC,kBAAkB,MAAM,oBAAmB,CAAK,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,CAAc,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,oQAAqQ,EAAC,AAAC,EAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,mBAAoB,EAAC,kBAAkB,MAAM,oBAAmB,CAAK,EAAC,CAAc,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,MAAM,wDAAyD,EAAC,UAAU,CAAC,MAAM,wDAAyD,CAAC,EAAC,SAAsB,EAAK,EAA0B,CAAC,MAAM,6FAA6F,SAAsB,EAAK,EAAU,CAAC,UAAU,0BAA0B,iBAAgB,EAAK,OAAO,YAAY,mBAAkB,EAAK,QAAQ,YAAY,SAAsB,EAAKR,GAAW,CAAC,UAAU,+OAA+O,OAAO,OAAO,UAAU,WAAW,UAAU,+BAA+B,GAAG,YAAY,UAAU,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,QAAS,EAAC,SAAS,YAAY,UAAU;;kNAA4c,UAAU,cAAc,UAAU,iOAAiO,MAAM,CAAC,MAAM,MAAO,EAAC,QAAQ,YAAY,MAAM,MAAO,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,OAAO,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,SAAS,CAAc,EAAKQ,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,6EAA8E,EAAC,SAAS,IAAK,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,SAAsB,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,6EAA8E,EAAC,SAAS,IAAK,EAAC,AAAC,EAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,mBAAoB,EAAC,kBAAkB,MAAM,oBAAmB,CAAK,EAAC,AAAC,EAAC,CAAc,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,KAAK,CAAC,MAAM,CAAC,kBAAkB,uBAAuB,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAsB,EAAK,SAAS,CAAC,SAAS,sBAAuB,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,SAAsB,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,KAAK,CAAC,MAAM,CAAC,kBAAkB,uBAAuB,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAsB,EAAK,SAAS,CAAC,SAAS,sBAAuB,EAAC,AAAC,EAAC,AAAC,EAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,kBAAkB,sBAAuB,EAAC,kBAAkB,MAAM,oBAAmB,CAAK,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,CAAc,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,iRAAkR,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,SAAsB,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,iRAAkR,EAAC,AAAC,EAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,mBAAoB,EAAC,kBAAkB,MAAM,oBAAmB,CAAK,EAAC,AAAC,EAAC,CAAc,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,MAAM,wDAAyD,EAAC,UAAU,CAAC,MAAM,wDAAyD,CAAC,EAAC,SAAsB,EAAK,EAA0B,CAAC,MAAM,6FAA6F,SAAsB,EAAK,EAAU,CAAC,UAAU,2BAA2B,iBAAgB,EAAK,OAAO,YAAY,mBAAkB,EAAK,QAAQ,YAAY,SAAsB,EAAKR,GAAW,CAAC,UAAU,sKAAsK,OAAO,OAAO,UAAU,mBAAmB,UAAU,oBAAoB,GAAG,YAAY,UAAU,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,QAAS,EAAC,SAAS,YAAY,UAAU,gNAAgN,UAAU,4BAA4B,UAAU;EAA+M,MAAM,CAAC,MAAM,MAAO,EAAC,QAAQ,YAAY,MAAM,MAAO,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,AAAC,CAAC,EAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,aAAa,SAAsB,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,OAAO,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,SAAS,CAAc,EAAKQ,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,6EAA8E,EAAC,SAAS,IAAK,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,SAAsB,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,6EAA8E,EAAC,SAAS,IAAK,EAAC,AAAC,EAAC,CAAC,UAAU,eAAe,MAAM,CAAC,mBAAoB,EAAC,kBAAkB,MAAM,oBAAmB,CAAK,EAAC,AAAC,EAAC,CAAc,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,KAAK,CAAC,MAAM,CAAC,kBAAkB,uBAAuB,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAsB,EAAK,SAAS,CAAC,SAAS,wBAAyB,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,SAAsB,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,KAAK,CAAC,MAAM,CAAC,kBAAkB,uBAAuB,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAsB,EAAK,SAAS,CAAC,SAAS,wBAAyB,EAAC,AAAC,EAAC,AAAC,EAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,kBAAkB,sBAAuB,EAAC,kBAAkB,MAAM,oBAAmB,CAAK,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,CAAc,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,mRAAuR,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,SAAsB,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,mRAAuR,EAAC,AAAC,EAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,mBAAoB,EAAC,kBAAkB,MAAM,oBAAmB,CAAK,EAAC,AAAC,EAAC,CAAc,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,MAAM,wDAAyD,EAAC,UAAU,CAAC,MAAM,wDAAyD,CAAC,EAAC,SAAsB,EAAK,EAA0B,CAAC,MAAM,6FAA6F,SAAsB,EAAK,EAAU,CAAC,UAAU,2BAA2B,iBAAgB,EAAK,OAAO,YAAY,mBAAkB,EAAK,QAAQ,YAAY,SAAsB,EAAKR,GAAW,CAAC,UAAU,6OAA6O,OAAO,OAAO,UAAU,QAAQ,UAAU,0BAA0B,GAAG,YAAY,UAAU,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,QAAS,EAAC,SAAS,YAAY,UAAU,kJAAkJ,UAAU,uBAAuB,UAAU,6GAA6G,MAAM,CAAC,MAAM,MAAO,EAAC,QAAQ,YAAY,MAAM,MAAO,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,AAAC,CAAC,EAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,QAAQ,SAAsB,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,OAAO,MAAM,EAAa,CAAC,SAAQ,EAAC,CAAC,SAAsB,EAAK,EAA0B,CAAC,MAAM,OAAO,SAAsB,EAAK,EAAU,CAAC,UAAU,0BAA0B,iBAAgB,EAAK,kBAAiB,EAAK,OAAO,YAAY,mBAAkB,EAAK,QAAQ,YAAY,SAAsB,EAAKD,GAAK,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,OAAO,OAAO,MAAM,MAAO,EAAC,MAAM,MAAO,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,eAAgB,EAAC,AAAC,CAAC,EAAC,AAAC,CAAC,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,CAAC,IAAc,CAAC,AAAC,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,EAAK,MAAM,CAAC,UAAU,iBAAiB,mBAAmB,aAAa,SAAsB,EAAK,GAAQ,CAAC,wBAAuB,EAAK,SAAS,GAAuB,EAAKW,EAAU,CAAC,SAAsB,EAAKF,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,OAAO,cAAc,GAAmB,OAAO,QAAQ,iCAAiC,GAAG,GAAmB,GAAG,GAAG,EAAE,GAAG,MAAM,EAAE,IAAI,CAAE,EAAC,UAAU,CAAC,OAAO,cAAc,GAAmB,OAAO,QAAQ,gCAAgC,GAAG,GAAmB,GAAG,GAAG,EAAE,GAAG,MAAM,EAAE,IAAI,CAAE,CAAC,EAAC,SAAsB,EAAK,EAA0B,CAAC,OAAO,IAAI,OAAO,kBAAkB,GAAmB,OAAO,QAAQ,qDAAqD,GAAG,GAAmB,GAAG,GAAG,EAAE,GAAG,EAAE,IAAI,EAAE,SAAsB,EAAM,EAAU,CAAC,UAAU,0BAA0B,GAAG,SAAS,OAAO,YAAY,QAAQ,YAAY,SAAS,CAAc,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,QAAQ,WAAY,CAAC,EAAC,SAAsB,EAAKV,GAAQ,CAAC,UAAU,cAAc,UAAU,qBAAqB,OAAO,OAAO,GAAG,YAAY,UAAU,EAAgB,CAAC,QAAQ,CAAS,EAAC,CAAC,SAAS,YAAY,UAAU,GAAY,CAAC,YAAY,IAAI,WAAW,KAAK,IAAI,sEAAsE,OAAO,mQAAoQ,EAAC,GAAG,CAAC,MAAM,CAAC,OAAO,OAAO,MAAM,MAAO,EAAC,QAAQ,YAAY,MAAM,OAAO,UAAU,oBAAoB,UAAU,QAAQ,UAAU,EAAG,EAAC,AAAC,EAAC,CAAc,EAAK,EAAgB,CAAC,SAAS,EAAS,SAAsB,EAAKY,EAAU,CAAC,SAAsB,EAAmC,EAAA,EAAqB,CAAC,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,QAAQ,CAAC,QAAQ,EAAE,WAAW,CAAC,MAAM,EAAE,SAAS,EAAE,KAAK,CAAC,GAAG,EAAE,IAAI,GAAI,EAAC,KAAK,OAAQ,CAAC,EAAC,UAAU,EAAG,EAAkB,gBAAgB,CAAC,wBAAwB,SAAS,KAAK,CAAC,QAAQ,EAAE,WAAW,CAAC,MAAM,EAAE,SAAS,EAAE,KAAK,CAAC,IAAI,IAAI,GAAG,CAAE,EAAC,KAAK,OAAQ,CAAC,EAAC,QAAQ,CAAC,QAAQ,CAAE,EAAC,MAAM,IAAI,EAAS,MAAM,AAAC,EAAC,YAAY,CAAc,EAAKF,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,kBAAkB,EAAmB,CAAC,EAAC,SAAsB,EAAK,EAAO,IAAI,CAAC,QAAQ,GAAW,UAAU,EAAG,EAAkB,gBAAgB,CAAC,mBAAmB,uBAAuB,wBAAwB,SAAS,KAAK,GAAW,QAAQ,GAAW,MAAM,CAAC,qBAAqB,IAAK,EAAC,SAAsB,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,kBAAkB,SAAS,CAAC,IAAa,EAAe,EAAK,EAAO,IAAI,CAAC,UAAU,+CAA+C,mBAAmB,UAAW,EAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,gBAAgB,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,QAAQ,SAAsB,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,OAAO,MAAM,EAAa,CAAC,QAAQ,CAAS,EAAC,CAAC,SAAsB,EAAK,EAA0B,CAAC,MAAM,OAAO,SAAsB,EAAK,EAAU,CAAC,UAAU,0BAA0B,iBAAgB,EAAK,kBAAiB,EAAK,OAAO,YAAY,mBAAkB,EAAK,QAAQ,YAAY,SAAsB,EAAKT,GAAK,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,OAAO,OAAO,MAAM,MAAO,EAAC,MAAM,MAAO,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,EAAM,GAAgB,CAAC,kBAAkB,CAAC,WAAW,EAAY,EAAC,uBAAsB,EAAK,gBAAgB,GAAW,eAAe,GAAW,oCAAmC,EAAK,oBAAoB,EAAE,iBAAgB,EAAM,gBAAgB,EAAE,UAAU,gBAAgB,mBAAmB,iBAAiB,MAAM,CAAC,qBAAqB,IAAK,EAAC,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,kCAAkC,SAAS,CAAc,EAAKS,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,aAAc,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,SAAsB,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,aAAc,EAAC,AAAC,EAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,mBAAoB,EAAC,kBAAkB,MAAM,oBAAmB,CAAK,EAAC,AAAC,EAAC,CAAc,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,KAAK,CAAC,MAAM,CAAC,kBAAkB,uBAAuB,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,4IAA6I,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,SAAsB,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,KAAK,CAAC,MAAM,CAAC,kBAAkB,uBAAuB,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,4IAA6I,EAAC,AAAC,EAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,iBAAkB,EAAC,kBAAkB,MAAM,oBAAmB,CAAK,EAAC,AAAC,EAAC,CAAc,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,KAAK,CAAC,MAAM,CAAC,kBAAkB,+BAA+B,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,gBAAiB,EAAC,AAAC,EAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,sBAAuB,EAAC,kBAAkB,MAAM,oBAAmB,CAAK,EAAC,AAAC,CAAC,EAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,iBAAiB,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,YAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,OAAO,SAAS,CAAc,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,KAAK,CAAC,MAAM,CAAC,kBAAkB,uBAAuB,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,uBAAwB,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,SAAsB,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,KAAK,CAAC,MAAM,CAAC,kBAAkB,uBAAuB,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,uBAAwB,EAAC,AAAC,EAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,iBAAkB,EAAC,kBAAkB,MAAM,oBAAmB,CAAK,EAAC,AAAC,EAAC,CAAc,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,yJAA0J,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,SAAsB,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,6JAA8J,EAAC,AAAC,EAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,mBAAoB,EAAC,kBAAkB,MAAM,oBAAmB,CAAK,EAAC,AAAC,EAAC,CAAc,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,KAAK,CAAC,MAAM,CAAC,kBAAkB,uBAAuB,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,sBAAuB,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,SAAsB,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,KAAK,CAAC,MAAM,CAAC,kBAAkB,uBAAuB,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,sBAAuB,EAAC,AAAC,EAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,iBAAkB,EAAC,kBAAkB,MAAM,oBAAmB,CAAK,EAAC,AAAC,EAAC,CAAc,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,OAAO,IAAI,OAAO,YAAY,KAAK,WAAW,IAAI,IAAI,uEAAuE,OAAO,wKAAyK,CAAC,EAAC,UAAU,CAAC,WAAW,CAAC,IAAI,OAAO,IAAI,OAAO,YAAY,KAAK,WAAW,IAAI,MAAM,yDAAyD,IAAI,uEAAuE,OAAO,wKAAyK,CAAC,CAAC,EAAC,SAAsB,EAAKC,GAAM,CAAC,WAAW,CAAC,IAAI,OAAO,IAAI,OAAO,YAAY,KAAK,WAAW,IAAI,MAAM,4GAA4G,IAAI,uEAAuE,OAAO,wKAAyK,EAAC,UAAU,gBAAiB,EAAC,AAAC,EAAC,CAAc,EAAKD,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,KAAK,CAAC,MAAM,CAAC,kBAAkB,uBAAuB,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,0BAA0B,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,iBAAkB,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,SAAsB,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,KAAK,CAAC,MAAM,CAAC,kBAAkB,uBAAuB,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,0BAA0B,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,iBAAkB,EAAC,AAAC,EAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,iBAAkB,EAAC,kBAAkB,MAAM,oBAAmB,CAAK,EAAC,AAAC,EAAC,CAAc,EAAKG,GAAM,CAAC,KAAK,gBAAgB,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,SAAsB,EAAKH,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,WAAW,IAAI,OAAO,YAAY,IAAI,WAAW,IAAI,IAAI,uEAAuE,OAAO,kcAAmc,CAAC,EAAC,UAAU,CAAC,WAAW,CAAC,IAAI,WAAW,IAAI,OAAO,YAAY,IAAI,WAAW,IAAI,MAAM,yDAAyD,IAAI,uEAAuE,OAAO,kcAAmc,CAAC,CAAC,EAAC,SAAsB,EAAKC,GAAM,CAAC,GAAG,IAAI,WAAW,CAAC,IAAI,WAAW,IAAI,OAAO,YAAY,IAAI,WAAW,IAAI,MAAM,4GAA4G,IAAI,uEAAuE,OAAO,kcAAmc,EAAC,UAAU,8BAA+B,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,EAAKD,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,0VAA8V,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,SAAsB,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,0VAA8V,EAAC,AAAC,EAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,mBAAoB,EAAC,kBAAkB,MAAM,oBAAmB,CAAK,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,AAAC,EAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,aAAa,SAAsB,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,OAAO,SAAsB,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,SAAS,CAAc,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,KAAK,CAAC,MAAM,CAAC,kBAAkB,uBAAuB,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,qBAAsB,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,SAAsB,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,KAAK,CAAC,MAAM,CAAC,kBAAkB,uBAAuB,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,qBAAsB,EAAC,AAAC,EAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,iBAAkB,EAAC,kBAAkB,MAAM,oBAAmB,CAAK,EAAC,AAAC,EAAC,CAAc,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,WAAW,IAAI,OAAO,YAAY,KAAK,WAAW,KAAK,IAAI,sEAAsE,OAAO,gWAAiW,CAAC,EAAC,UAAU,CAAC,WAAW,CAAC,IAAI,WAAW,IAAI,OAAO,YAAY,KAAK,WAAW,KAAK,MAAM,yDAAyD,IAAI,sEAAsE,OAAO,gWAAiW,CAAC,CAAC,EAAC,SAAsB,EAAKC,GAAM,CAAC,WAAW,CAAC,IAAI,WAAW,IAAI,OAAO,YAAY,KAAK,WAAW,KAAK,MAAM,0GAA0G,IAAI,sEAAsE,OAAO,gWAAiW,EAAC,UAAU,gBAAiB,EAAC,AAAC,EAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,SAAS,CAAc,EAAKD,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAM,KAAK,CAAC,MAAM,CAAC,kBAAkB,uBAAuB,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,0BAA0B,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,CAAC,iCAA8C,EAAK,KAAK,CAAE,EAAC,CAAC,mBAAoB,CAAC,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,SAAsB,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAM,KAAK,CAAC,MAAM,CAAC,kBAAkB,uBAAuB,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,0BAA0B,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,CAAC,iCAA8C,EAAK,KAAK,CAAE,EAAC,CAAC,mBAAoB,CAAC,EAAC,AAAC,EAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,iBAAkB,EAAC,kBAAkB,MAAM,oBAAmB,CAAK,EAAC,AAAC,EAAC,CAAc,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAAU,CAAC,UAAU,2BAA2B,iBAAgB,EAAK,kBAAiB,EAAK,kBAAiB,EAAK,OAAO,YAAY,mBAAkB,EAAK,QAAQ,YAAY,SAAsB,EAAK,GAAO,CAAC,UAAU,SAAS,UAAU,QAAQ,YAAY,CAAC,UAAU,EAAE,aAAY,EAAK,UAAU,EAAE,UAAU,GAAG,UAAS,CAAM,EAAC,IAAI,GAAG,OAAO,OAAO,YAAY,EAAE,GAAG,YAAY,SAAS,YAAY,QAAQ,GAAG,cAAc,GAAG,YAAY,GAAG,gBAAe,EAAM,aAAa,GAAG,WAAW,GAAG,cAAc,CAAC,YAAW,EAAM,WAAU,CAAM,EAAC,MAAM,CAAc,EAAKC,GAAM,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,MAAM,eAAe,MAAM,YAAY,IAAI,WAAW,IAAI,IAAI,sEAAuE,EAAC,UAAU,gBAAgB,mBAAmB,MAAO,EAAC,CAAc,EAAKA,GAAM,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,MAAM,eAAe,MAAM,YAAY,IAAI,WAAW,IAAI,IAAI,sEAAuE,EAAC,UAAU,iBAAiB,mBAAmB,MAAO,EAAC,CAAc,EAAKA,GAAM,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,YAAY,IAAI,WAAW,IAAI,IAAI,sEAAuE,EAAC,UAAU,iBAAiB,mBAAmB,MAAO,EAAC,CAAc,EAAKA,GAAM,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,MAAM,eAAe,MAAM,YAAY,IAAI,WAAW,IAAI,IAAI,qEAAsE,EAAC,UAAU,gBAAgB,mBAAmB,MAAO,EAAC,CAAc,EAAKA,GAAM,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,MAAM,eAAe,MAAM,YAAY,IAAI,WAAW,IAAI,IAAI,qEAAsE,EAAC,UAAU,iBAAiB,mBAAmB,KAAM,EAAC,CAAc,EAAKA,GAAM,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,MAAM,eAAe,MAAM,YAAY,IAAI,WAAW,IAAI,IAAI,sEAAuE,EAAC,UAAU,iBAAiB,mBAAmB,KAAM,EAAC,AAAC,EAAC,MAAM,GAAG,MAAM,CAAC,OAAO,OAAO,MAAM,MAAO,EAAC,MAAM,MAAO,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,SAAS,CAAc,EAAKD,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAM,IAAI,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,CAAC,4LAAyM,EAAK,KAAK,CAAE,EAAC,CAAc,EAAK,KAAK,CAAE,EAAC,CAAC,2EAAwF,EAAK,KAAK,CAAE,EAAC,CAAc,EAAK,KAAK,CAAC,UAAU,gBAAiB,EAAC,AAAC,CAAC,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,SAAsB,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAM,IAAI,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,CAAC,4LAAyM,EAAK,KAAK,CAAE,EAAC,CAAc,EAAK,KAAK,CAAE,EAAC,CAAC,2EAAwF,EAAK,KAAK,CAAE,EAAC,CAAc,EAAK,KAAK,CAAC,UAAU,gBAAiB,EAAC,AAAC,CAAC,EAAC,AAAC,EAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,mBAAoB,EAAC,kBAAkB,SAAS,oBAAmB,CAAK,EAAC,AAAC,EAAC,CAAc,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAAU,CAAC,UAAU,0BAA0B,iBAAgB,EAAK,kBAAiB,EAAK,kBAAiB,EAAK,OAAO,YAAY,mBAAkB,EAAK,QAAQ,YAAY,SAAsB,EAAK,GAAS,CAAC,YAAY,CAAC,WAAW,2CAA2C,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,MAAM,UAAU,QAAS,EAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,QAAQ,MAAM,OAAO,2GAA2G,MAAM,CAAC,OAAO,OAAO,MAAM,MAAO,EAAC,aAAa,CAAC,gBAAgB,kBAAkB,aAAa,GAAG,MAAM,qBAAqB,IAAI,EAAE,QAAQ,GAAG,cAAc,GAAG,YAAY,GAAG,gBAAe,EAAM,aAAa,GAAG,WAAW,EAAG,EAAC,KAAK,2BAA2B,MAAM,MAAO,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,AAAC,CAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,6BAA6B,SAAsB,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,KAAK,CAAC,MAAM,CAAC,kBAAkB,+BAA+B,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,mBAAoB,EAAC,AAAC,EAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,sBAAuB,EAAC,kBAAkB,MAAM,oBAAmB,CAAK,EAAC,AAAC,EAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,oBAAoB,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,YAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,OAAO,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,SAAS,CAAc,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,WAAW,IAAI,OAAO,YAAY,IAAI,WAAW,IAAI,MAAM,UAAU,IAAI,qEAAqE,OAAO,oKAAqK,CAAC,EAAC,UAAU,CAAC,WAAW,CAAC,IAAI,WAAW,IAAI,OAAO,YAAY,IAAI,WAAW,IAAI,MAAM,yDAAyD,IAAI,qEAAqE,OAAO,oKAAqK,CAAC,CAAC,EAAC,SAAsB,EAAKC,GAAM,CAAC,WAAW,CAAC,IAAI,WAAW,IAAI,OAAO,YAAY,IAAI,WAAW,IAAI,MAAM,4GAA4G,IAAI,qEAAqE,OAAO,oKAAqK,EAAC,UAAU,eAAgB,EAAC,AAAC,EAAC,CAAc,EAAKD,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,KAAK,CAAC,MAAM,CAAC,kBAAkB,uBAAuB,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,0BAA0B,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,6BAA8B,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,SAAsB,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,KAAK,CAAC,MAAM,CAAC,kBAAkB,uBAAuB,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,0BAA0B,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,6BAA8B,EAAC,AAAC,EAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,iBAAkB,EAAC,kBAAkB,MAAM,oBAAmB,CAAK,EAAC,AAAC,EAAC,CAAc,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,0JAA2J,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,SAAsB,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,4JAA6J,EAAC,AAAC,EAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,mBAAoB,EAAC,kBAAkB,SAAS,oBAAmB,CAAK,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,SAAS,CAAc,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,KAAK,CAAC,MAAM,CAAC,kBAAkB,uBAAuB,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,kBAAmB,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,SAAsB,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,KAAK,CAAC,MAAM,CAAC,kBAAkB,uBAAuB,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,kBAAmB,EAAC,AAAC,EAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,iBAAkB,EAAC,kBAAkB,MAAM,oBAAmB,CAAK,EAAC,AAAC,EAAC,CAAc,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,WAAW,IAAI,OAAO,YAAY,IAAI,WAAW,IAAI,MAAM,UAAU,IAAI,uEAAuE,OAAO,wKAAyK,CAAC,EAAC,UAAU,CAAC,WAAW,CAAC,IAAI,WAAW,IAAI,OAAO,YAAY,IAAI,WAAW,IAAI,MAAM,yDAAyD,IAAI,uEAAuE,OAAO,wKAAyK,CAAC,CAAC,EAAC,SAAsB,EAAKC,GAAM,CAAC,WAAW,CAAC,IAAI,WAAW,IAAI,OAAO,YAAY,IAAI,WAAW,IAAI,MAAM,0GAA0G,IAAI,uEAAuE,OAAO,wKAAyK,EAAC,UAAU,eAAgB,EAAC,AAAC,EAAC,CAAc,EAAKD,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,4LAA6L,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,SAAsB,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,4LAA6L,EAAC,AAAC,EAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,mBAAoB,EAAC,kBAAkB,SAAS,oBAAmB,CAAK,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,AAAC,CAAC,EAAC,AAAC,EAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,aAAa,SAAsB,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,OAAO,SAAS,CAAc,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,KAAK,CAAC,MAAM,CAAC,kBAAkB,uBAAuB,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,2BAA4B,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,SAAsB,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,KAAK,CAAC,MAAM,CAAC,kBAAkB,uBAAuB,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,2BAA4B,EAAC,AAAC,EAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,iBAAkB,EAAC,kBAAkB,MAAM,oBAAmB,CAAK,EAAC,AAAC,EAAC,CAAc,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,mOAAuO,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,SAAsB,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,mOAAuO,EAAC,AAAC,EAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,mBAAoB,EAAC,kBAAkB,MAAM,oBAAmB,CAAK,EAAC,AAAC,EAAC,CAAc,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,WAAW,IAAI,OAAO,YAAY,IAAI,WAAW,IAAI,MAAM,UAAU,IAAI,qEAAqE,OAAO,oKAAqK,CAAC,EAAC,UAAU,CAAC,WAAW,CAAC,IAAI,WAAW,IAAI,OAAO,YAAY,IAAI,WAAW,IAAI,MAAM,yDAAyD,IAAI,qEAAqE,OAAO,oKAAqK,CAAC,CAAC,EAAC,SAAsB,EAAKC,GAAM,CAAC,WAAW,CAAC,IAAI,WAAW,IAAI,OAAO,YAAY,IAAI,WAAW,IAAI,MAAM,4GAA4G,IAAI,qEAAqE,OAAO,oKAAqK,EAAC,UAAU,eAAgB,EAAC,AAAC,EAAC,CAAc,EAAKD,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,oHAAwH,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,SAAsB,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,oHAAwH,EAAC,AAAC,EAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,mBAAoB,EAAC,kBAAkB,MAAM,oBAAmB,CAAK,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,+BAA+B,SAAsB,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,KAAK,CAAC,MAAM,CAAC,kBAAkB,+BAA+B,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,qBAAsB,EAAC,AAAC,EAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,sBAAuB,EAAC,kBAAkB,MAAM,oBAAmB,CAAK,EAAC,AAAC,EAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,sBAAsB,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,YAAY,SAAsB,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,OAAO,SAAsB,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,SAAS,CAAc,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,KAAK,CAAC,MAAM,CAAC,kBAAkB,uBAAuB,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,cAAe,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,SAAsB,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,KAAK,CAAC,MAAM,CAAC,kBAAkB,uBAAuB,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,cAAe,EAAC,AAAC,EAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,iBAAkB,EAAC,kBAAkB,MAAM,oBAAmB,CAAK,EAAC,AAAC,EAAC,CAAc,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,WAAW,IAAI,OAAO,YAAY,IAAI,WAAW,IAAI,MAAM,UAAU,IAAI,uEAAuE,OAAO,wKAAyK,CAAC,EAAC,UAAU,CAAC,WAAW,CAAC,IAAI,WAAW,IAAI,OAAO,YAAY,IAAI,WAAW,IAAI,MAAM,yDAAyD,IAAI,uEAAuE,OAAO,wKAAyK,CAAC,CAAC,EAAC,SAAsB,EAAKC,GAAM,CAAC,WAAW,CAAC,IAAI,WAAW,IAAI,OAAO,YAAY,IAAI,WAAW,IAAI,MAAM,0GAA0G,IAAI,uEAAuE,OAAO,wKAAyK,EAAC,UAAU,gBAAiB,EAAC,AAAC,EAAC,CAAc,EAAKD,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,uNAA8N,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,SAAsB,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,6KAAoL,EAAC,AAAC,EAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,mBAAoB,EAAC,kBAAkB,SAAS,oBAAmB,CAAK,EAAC,AAAC,EAAC,CAAC,IAAc,EAAe,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,KAAK,CAAC,MAAM,CAAC,kBAAkB,uBAAuB,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,0BAA0B,OAAO,sBAAsB,uEAAwE,EAAC,SAAsB,EAAK,SAAS,CAAC,SAAS,yBAA0B,EAAC,AAAC,EAAC,AAAC,EAAC,CAAC,UAAU,gCAAgC,MAAM,CAAC,kBAAkB,sBAAuB,EAAC,kBAAkB,MAAM,oBAAmB,CAAK,EAAC,CAAC,IAAc,EAAe,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,gMAAoM,EAAC,AAAC,EAAC,CAAC,UAAU,gCAAgC,MAAM,CAAC,mBAAoB,EAAC,kBAAkB,SAAS,oBAAmB,CAAK,EAAC,AAAC,CAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,aAAa,SAAsB,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,OAAO,SAAS,CAAc,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,KAAK,CAAC,MAAM,CAAC,kBAAkB,uBAAuB,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAsB,EAAK,SAAS,CAAC,SAAS,yBAA0B,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,SAAsB,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,KAAK,CAAC,MAAM,CAAC,kBAAkB,uBAAuB,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAsB,EAAK,SAAS,CAAC,SAAS,yBAA0B,EAAC,AAAC,EAAC,AAAC,EAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,kBAAkB,sBAAuB,EAAC,kBAAkB,MAAM,oBAAmB,CAAK,EAAC,AAAC,EAAC,CAAc,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,iMAAqM,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,SAAsB,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,iMAAqM,EAAC,AAAC,EAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,mBAAoB,EAAC,kBAAkB,MAAM,oBAAmB,CAAK,EAAC,AAAC,EAAC,CAAc,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,WAAW,IAAI,OAAO,YAAY,IAAI,WAAW,IAAI,MAAM,UAAU,IAAI,sEAAsE,OAAO,sKAAuK,CAAC,EAAC,UAAU,CAAC,WAAW,CAAC,IAAI,WAAW,IAAI,OAAO,YAAY,IAAI,WAAW,IAAI,MAAM,yDAAyD,IAAI,sEAAsE,OAAO,sKAAuK,CAAC,CAAC,EAAC,SAAsB,EAAKC,GAAM,CAAC,WAAW,CAAC,IAAI,WAAW,IAAI,OAAO,YAAY,IAAI,WAAW,IAAI,MAAM,4GAA4G,IAAI,sEAAsE,OAAO,sKAAuK,EAAC,UAAU,gBAAiB,EAAC,AAAC,EAAC,CAAc,EAAKD,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,KAAK,CAAC,MAAM,CAAC,kBAAkB,uBAAuB,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAsB,EAAK,SAAS,CAAC,SAAS,OAAQ,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,SAAsB,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,KAAK,CAAC,MAAM,CAAC,kBAAkB,uBAAuB,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAsB,EAAK,SAAS,CAAC,SAAS,OAAQ,EAAC,AAAC,EAAC,AAAC,EAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,kBAAkB,sBAAuB,EAAC,kBAAkB,MAAM,oBAAmB,CAAK,EAAC,AAAC,EAAC,CAAc,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,4JAA6J,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,SAAsB,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,4JAA6J,EAAC,AAAC,EAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,mBAAoB,EAAC,kBAAkB,MAAM,oBAAmB,CAAK,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,AAAC,CAAC,EAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,QAAQ,SAAsB,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,OAAO,MAAM,EAAa,CAAC,QAAQ,CAAS,EAAC,CAAC,SAAsB,EAAK,EAA0B,CAAC,MAAM,OAAO,SAAsB,EAAK,EAAU,CAAC,UAAU,0BAA0B,iBAAgB,EAAK,kBAAiB,EAAK,OAAO,YAAY,mBAAkB,EAAK,QAAQ,YAAY,SAAsB,EAAKT,GAAK,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,OAAO,OAAO,MAAM,MAAO,EAAC,MAAM,MAAO,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAiB,EAAC,AAAC,CAAC,EAAC,AAAC,CAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,CAAC,IAAc,CAAC,AAAC,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,EAAK,MAAM,CAAC,UAAU,iBAAiB,mBAAmB,uBAAuB,SAAsB,EAAK,GAAQ,CAAC,SAAS,GAAuB,EAAKW,EAAU,CAAC,SAAsB,EAAKF,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,OAAO,cAAc,GAAmB,OAAO,QAAQ,iCAAiC,GAAG,GAAmB,GAAG,GAAG,EAAE,GAAG,MAAM,EAAE,IAAI,CAAE,EAAC,UAAU,CAAC,OAAO,cAAc,GAAmB,OAAO,QAAQ,gCAAgC,GAAG,GAAmB,GAAG,GAAG,EAAE,GAAG,MAAM,EAAE,IAAI,CAAE,CAAC,EAAC,SAAsB,EAAK,EAA0B,CAAC,OAAO,IAAI,OAAO,kBAAkB,GAAmB,OAAO,QAAQ,qDAAqD,GAAG,GAAmB,GAAG,GAAG,EAAE,GAAG,EAAE,IAAI,EAAE,SAAsB,EAAM,EAAU,CAAC,UAAU,yBAAyB,GAAG,QAAQ,OAAO,YAAY,QAAQ,YAAY,SAAS,CAAc,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,QAAQ,WAAY,CAAC,EAAC,SAAsB,EAAKV,GAAQ,CAAC,UAAU,SAAS,UAAU,kBAAkB,OAAO,OAAO,GAAG,YAAY,UAAU,EAAgB,CAAC,QAAQ,CAAS,EAAC,CAAC,SAAS,YAAY,UAAU,GAAY,CAAC,YAAY,IAAI,WAAW,KAAK,IAAI,sEAAsE,OAAO,mQAAoQ,EAAC,GAAG,CAAC,MAAM,CAAC,OAAO,OAAO,MAAM,MAAO,EAAC,QAAQ,YAAY,MAAM,OAAO,UAAU,oBAAoB,UAAU,YAAY,UAAU,EAAG,EAAC,AAAC,EAAC,CAAc,EAAK,EAAgB,CAAC,SAAS,EAAS,SAAsB,EAAKY,EAAU,CAAC,SAAsB,EAAmC,EAAA,EAAqB,CAAC,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,QAAQ,CAAC,QAAQ,EAAE,WAAW,CAAC,MAAM,EAAE,SAAS,EAAE,KAAK,CAAC,GAAG,EAAE,IAAI,GAAI,EAAC,KAAK,OAAQ,CAAC,EAAC,UAAU,EAAG,EAAkB,gBAAgB,CAAC,wBAAwB,QAAQ,KAAK,CAAC,QAAQ,EAAE,WAAW,CAAC,MAAM,EAAE,SAAS,EAAE,KAAK,CAAC,IAAI,IAAI,GAAG,CAAE,EAAC,KAAK,OAAQ,CAAC,EAAC,QAAQ,CAAC,QAAQ,CAAE,EAAC,MAAM,IAAI,EAAS,MAAM,AAAC,EAAC,YAAY,CAAc,EAAK,EAAO,IAAI,CAAC,QAAQ,GAAW,UAAU,EAAG,EAAkB,iBAAiB,CAAC,mBAAmB,uBAAuB,wBAAwB,QAAQ,KAAK,GAAW,QAAQ,GAAW,MAAM,CAAC,qBAAqB,IAAK,EAAC,SAAsB,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,kBAAkB,SAAS,CAAC,IAAa,EAAe,EAAK,EAAO,IAAI,CAAC,UAAU,+CAA+C,mBAAmB,UAAW,EAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,gBAAgB,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,QAAQ,SAAsB,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,OAAO,MAAM,EAAa,CAAC,QAAQ,CAAS,EAAC,CAAC,SAAsB,EAAK,EAA0B,CAAC,MAAM,OAAO,SAAsB,EAAK,EAAU,CAAC,UAAU,2BAA2B,iBAAgB,EAAK,kBAAiB,EAAK,OAAO,YAAY,mBAAkB,EAAK,QAAQ,YAAY,SAAsB,EAAKX,GAAK,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,OAAO,OAAO,MAAM,MAAO,EAAC,MAAM,MAAO,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,EAAM,GAAgB,CAAC,kBAAkB,CAAC,WAAW,EAAY,EAAC,uBAAsB,EAAK,gBAAgB,GAAW,eAAe,GAAW,oCAAmC,EAAK,oBAAoB,EAAE,iBAAgB,EAAM,gBAAgB,EAAE,UAAU,iBAAiB,mBAAmB,iBAAiB,MAAM,CAAC,qBAAqB,IAAK,EAAC,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,WAAW,SAAsB,EAAKS,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,YAAa,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,SAAsB,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,YAAa,EAAC,AAAC,EAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,mBAAoB,EAAC,kBAAkB,MAAM,oBAAmB,CAAK,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,EAAM,GAAgB,CAAC,kBAAkB,CAAC,WAAW,EAAY,EAAC,uBAAsB,EAAK,gBAAgB,GAAW,eAAe,GAAW,oCAAmC,EAAK,oBAAoB,EAAE,iBAAgB,EAAM,gBAAgB,EAAE,UAAU,iBAAiB,mBAAmB,QAAQ,MAAM,CAAC,qBAAqB,IAAK,EAAC,SAAS,CAAc,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,sBAAA,EAA4B,CAAC,EAAC,SAAsB,EAAK,GAAgB,CAAC,eAAe,GAAW,6BAA4B,EAAK,0BAA0B,EAAE,yBAAyB,SAAS,yBAAyB,GAAY,iBAAgB,EAAM,gBAAgB,EAAE,UAAU,gBAAgB,mBAAmB,oBAAoB,kBAAkB,GAAmB,SAAsB,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,MAAM,OAAQ,CAAC,EAAC,SAAsB,EAAK,EAA0B,CAAC,MAAM,QAAQ,SAAsB,EAAK,EAAU,CAAC,UAAU,0BAA0B,iBAAgB,EAAK,OAAO,YAAY,mBAAkB,EAAK,QAAQ,YAAY,SAAsB,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,QAAQ,WAAY,CAAC,EAAC,SAAsB,EAAKZ,GAAK,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,OAAO,OAAO,MAAM,MAAO,EAAC,QAAQ,YAAY,MAAM,MAAO,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,EAAKY,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,WAAW,IAAI,OAAO,YAAY,KAAK,WAAW,KAAK,MAAM,6DAA6D,IAAI,uEAAuE,OAAO,sQAAuQ,CAAC,EAAC,UAAU,CAAC,WAAW,CAAC,IAAI,WAAW,IAAI,OAAO,YAAY,KAAK,WAAW,KAAK,MAAM,6DAA6D,IAAI,uEAAuE,OAAO,sQAAuQ,CAAC,CAAC,EAAC,SAAsB,EAAKC,GAAM,CAAC,WAAW,CAAC,IAAI,WAAW,IAAI,OAAO,YAAY,KAAK,WAAW,KAAK,MAAM,kFAAkF,IAAI,uEAAuE,OAAO,sQAAuQ,EAAC,UAAU,eAAgB,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,aAAa,SAAsB,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAqB,CAAC,SAAS,CAAc,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,oLAAqL,EAAC,CAAc,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAsB,EAAK,KAAK,CAAC,UAAU,gBAAiB,EAAC,AAAC,EAAC,CAAc,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,4TAA6T,EAAC,CAAc,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAsB,EAAK,KAAK,CAAC,UAAU,gBAAiB,EAAC,AAAC,EAAC,CAAc,EAAM,IAAI,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,CAAC,iaAA8a,EAAK,KAAK,CAAE,EAAC,CAAc,EAAK,KAAK,CAAE,EAAC,CAAC,gXAAiX,CAAC,EAAC,CAAc,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAsB,EAAK,KAAK,CAAC,UAAU,gBAAiB,EAAC,AAAC,EAAC,CAAc,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,6VAA8V,EAAC,CAAc,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAsB,EAAK,KAAK,CAAC,UAAU,gBAAiB,EAAC,AAAC,EAAC,CAAc,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,0OAA2O,EAAC,CAAc,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAsB,EAAK,KAAK,CAAC,UAAU,gBAAiB,EAAC,AAAC,EAAC,CAAc,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,2NAA4N,EAAC,AAAC,CAAC,EAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,oBAAqB,EAAC,kBAAkB,MAAM,oBAAmB,CAAK,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,QAAQ,SAAsB,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,OAAO,MAAM,EAAa,CAAC,QAAQ,CAAS,EAAC,CAAC,SAAsB,EAAK,EAA0B,CAAC,MAAM,OAAO,SAAsB,EAAK,EAAU,CAAC,UAAU,2BAA2B,iBAAgB,EAAK,kBAAiB,EAAK,OAAO,YAAY,mBAAkB,EAAK,QAAQ,YAAY,SAAsB,EAAKV,GAAK,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,OAAO,OAAO,MAAM,MAAO,EAAC,MAAM,MAAO,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAiB,EAAC,AAAC,CAAC,EAAC,AAAC,CAAC,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,CAAC,IAAc,CAAC,AAAC,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,EAAK,MAAM,CAAC,UAAU,iBAAiB,mBAAmB,UAAU,SAAsB,EAAK,GAAQ,CAAC,SAAS,GAAuB,EAAKW,EAAU,CAAC,SAAsB,EAAKF,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,OAAO,cAAc,GAAmB,OAAO,QAAQ,iCAAiC,GAAG,GAAmB,GAAG,GAAG,EAAE,GAAG,MAAM,EAAE,IAAI,CAAE,EAAC,UAAU,CAAC,OAAO,cAAc,GAAmB,OAAO,QAAQ,gCAAgC,GAAG,GAAmB,GAAG,GAAG,EAAE,GAAG,MAAM,EAAE,IAAI,CAAE,CAAC,EAAC,SAAsB,EAAK,EAA0B,CAAC,OAAO,IAAI,OAAO,kBAAkB,GAAmB,OAAO,QAAQ,qDAAqD,GAAG,GAAmB,GAAG,GAAG,EAAE,GAAG,EAAE,IAAI,EAAE,SAAsB,EAAM,EAAU,CAAC,UAAU,2BAA2B,GAAG,UAAU,OAAO,YAAY,QAAQ,YAAY,SAAS,CAAc,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,QAAQ,WAAY,CAAC,EAAC,SAAsB,EAAKV,GAAQ,CAAC,UAAU,WAAW,UAAU,0BAA0B,OAAO,OAAO,GAAG,YAAY,UAAU,EAAgB,CAAC,QAAQ,CAAS,EAAC,CAAC,SAAS,YAAY,UAAU,GAAY,CAAC,YAAY,IAAI,WAAW,KAAK,IAAI,qEAAqE,OAAO,gQAAiQ,EAAC,GAAG,CAAC,MAAM,CAAC,OAAO,OAAO,MAAM,MAAO,EAAC,QAAQ,YAAY,MAAM,OAAO,UAAU,oBAAoB,UAAU,SAAS,UAAU,EAAG,EAAC,AAAC,EAAC,CAAc,EAAK,EAAgB,CAAC,SAAS,EAAS,SAAsB,EAAKY,EAAU,CAAC,SAAsB,EAAmC,EAAA,EAAqB,CAAC,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,QAAQ,CAAC,QAAQ,EAAE,WAAW,CAAC,MAAM,EAAE,SAAS,EAAE,KAAK,CAAC,GAAG,EAAE,IAAI,GAAI,EAAC,KAAK,OAAQ,CAAC,EAAC,UAAU,EAAG,EAAkB,gBAAgB,CAAC,wBAAwB,UAAU,KAAK,CAAC,QAAQ,EAAE,WAAW,CAAC,MAAM,EAAE,SAAS,EAAE,KAAK,CAAC,IAAI,IAAI,GAAG,CAAE,EAAC,KAAK,OAAQ,CAAC,EAAC,QAAQ,CAAC,QAAQ,CAAE,EAAC,MAAM,IAAI,EAAS,MAAM,AAAC,EAAC,YAAY,CAAc,EAAK,EAAO,IAAI,CAAC,QAAQ,GAAW,UAAU,EAAG,EAAkB,gBAAgB,CAAC,mBAAmB,uBAAuB,wBAAwB,UAAU,KAAK,GAAW,QAAQ,GAAW,MAAM,CAAC,qBAAqB,IAAK,EAAC,SAAsB,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,kBAAkB,SAAS,CAAC,IAAa,EAAe,EAAK,EAAO,IAAI,CAAC,UAAU,+CAA+C,mBAAmB,UAAW,EAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,gBAAgB,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,QAAQ,SAAsB,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,OAAO,MAAM,EAAa,CAAC,QAAQ,CAAS,EAAC,CAAC,SAAsB,EAAK,EAA0B,CAAC,MAAM,OAAO,SAAsB,EAAK,EAAU,CAAC,UAAU,2BAA2B,iBAAgB,EAAK,kBAAiB,EAAK,OAAO,YAAY,mBAAkB,EAAK,QAAQ,YAAY,SAAsB,EAAKX,GAAK,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,OAAO,OAAO,MAAM,MAAO,EAAC,MAAM,MAAO,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,EAAM,GAAgB,CAAC,kBAAkB,CAAC,WAAW,EAAY,EAAC,uBAAsB,EAAK,gBAAgB,GAAW,eAAe,GAAW,oCAAmC,EAAK,oBAAoB,EAAE,iBAAgB,EAAM,gBAAgB,EAAE,UAAU,gBAAgB,mBAAmB,iBAAiB,MAAM,CAAC,qBAAqB,IAAK,EAAC,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,SAAsB,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,WAAW,SAAS,CAAc,EAAKS,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,UAAW,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,SAAsB,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,UAAW,EAAC,AAAC,EAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,mBAAoB,EAAC,kBAAkB,MAAM,oBAAmB,CAAK,EAAC,AAAC,EAAC,CAAc,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,KAAK,CAAC,MAAM,CAAC,kBAAkB,+BAA+B,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,iDAAkD,EAAC,AAAC,EAAC,AAAC,EAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,KAAK,CAAC,MAAM,CAAC,kBAAkB,+BAA+B,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,iDAAkD,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,SAAsB,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,KAAK,CAAC,MAAM,CAAC,kBAAkB,+BAA+B,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,iDAAkD,EAAC,AAAC,EAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,qBAAsB,EAAC,kBAAkB,MAAM,oBAAmB,CAAK,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,AAAC,EAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,SAAsB,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,MAAM,4DAA6D,EAAC,UAAU,CAAC,MAAM,4DAA6D,CAAC,EAAC,SAAsB,EAAK,EAA0B,CAAC,MAAM,2EAA2E,SAAsB,EAAK,EAAU,CAAC,UAAU,2BAA2B,iBAAgB,EAAK,OAAO,YAAY,mBAAkB,EAAK,QAAQ,YAAY,SAAsB,EAAKP,GAAU,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,MAAM,MAAO,EAAC,MAAM,MAAO,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,SAAsB,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAAU,CAAC,UAAU,0BAA0B,iBAAgB,EAAK,kBAAiB,EAAK,kBAAiB,EAAK,OAAO,YAAY,mBAAkB,EAAK,QAAQ,YAAY,SAAsB,EAAK,GAAc,CAAC,oBAAoB,qBAAqB,SAAS,CAAC,MAAM,OAAO,MAAM,eAAe,WAAW,CAAE,EAAC,cAAc,EAAE,WAAW,IAAI,KAAK,EAAG,EAAC,aAAa,GAAG,2BAA2B,qBAAqB,gBAAgB,CAAC,MAAM,OAAO,MAAM,eAAe,WAAW,CAAE,EAAC,cAAc,EAAE,WAAW,IAAI,KAAK,EAAG,EAAC,sBAAsB,oBAAoB,WAAW,CAAC,MAAM,OAAO,MAAM,eAAe,WAAW,CAAC,WAAW,2CAA2C,UAAU,SAAS,WAAW,GAAI,EAAC,cAAc,EAAE,WAAW,GAAG,KAAK,EAAG,EAAC,OAAO,OAAO,GAAG,YAAY,YAAY,CAAC,MAAM,qBAAqB,MAAM,QAAQ,MAAM,CAAE,EAAC,SAAS,YAAY,SAAS;;;;;;;;+DAAk5B,YAAY,CAAC,MAAM,qBAAqB,MAAM,QAAQ,MAAM,CAAE,EAAC,MAAM,CAAC,MAAM,MAAO,EAAC,MAAM,MAAO,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,eAAgB,EAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,QAAQ,SAAsB,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,OAAO,MAAM,EAAa,CAAC,QAAQ,CAAS,EAAC,CAAC,SAAsB,EAAK,EAA0B,CAAC,MAAM,OAAO,SAAsB,EAAK,EAAU,CAAC,UAAU,0BAA0B,iBAAgB,EAAK,kBAAiB,EAAK,OAAO,YAAY,mBAAkB,EAAK,QAAQ,YAAY,SAAsB,EAAKF,GAAK,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,OAAO,OAAO,MAAM,MAAO,EAAC,MAAM,MAAO,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,AAAC,CAAC,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,CAAC,IAAc,CAAC,AAAC,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,EAAK,MAAM,CAAC,UAAU,gBAAgB,mBAAmB,UAAU,SAAsB,EAAK,GAAQ,CAAC,SAAS,GAAuB,EAAKW,EAAU,CAAC,SAAsB,EAAKF,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,OAAO,cAAc,GAAmB,OAAO,QAAQ,iCAAiC,GAAG,GAAmB,GAAG,GAAG,EAAE,GAAG,MAAM,EAAE,KAAK,CAAE,EAAC,UAAU,CAAC,OAAO,cAAc,GAAmB,OAAO,QAAQ,gCAAgC,GAAG,GAAmB,GAAG,GAAG,EAAE,GAAG,MAAM,EAAE,KAAK,CAAE,CAAC,EAAC,SAAsB,EAAK,EAA0B,CAAC,OAAO,IAAI,OAAO,kBAAkB,GAAmB,OAAO,QAAQ,qDAAqD,GAAG,GAAmB,GAAG,GAAG,EAAE,GAAG,EAAE,KAAK,EAAE,SAAsB,EAAM,EAAU,CAAC,UAAU,0BAA0B,GAAG,SAAS,OAAO,YAAY,QAAQ,YAAY,SAAS,CAAc,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,QAAQ,WAAY,CAAC,EAAC,SAAsB,EAAKV,GAAQ,CAAC,UAAU,WAAW,UAAU,qBAAqB,OAAO,OAAO,GAAG,YAAY,UAAU,EAAgB,CAAC,QAAQ,CAAS,EAAC,CAAC,SAAS,YAAY,UAAU,GAAY,CAAC,YAAY,IAAI,WAAW,KAAK,IAAI,uEAAuE,OAAO,oWAAqW,EAAC,GAAG,CAAC,MAAM,CAAC,OAAO,OAAO,MAAM,MAAO,EAAC,QAAQ,YAAY,MAAM,OAAO,UAAU,qBAAqB,UAAU,0BAA0B,UAAU,EAAG,EAAC,AAAC,EAAC,CAAc,EAAK,EAAgB,CAAC,SAAS,EAAS,SAAsB,EAAKY,EAAU,CAAC,SAAsB,EAAmC,EAAA,EAAqB,CAAC,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,QAAQ,CAAC,QAAQ,EAAE,WAAW,CAAC,MAAM,EAAE,SAAS,EAAE,KAAK,CAAC,GAAG,EAAE,IAAI,GAAI,EAAC,KAAK,OAAQ,CAAC,EAAC,UAAU,EAAG,EAAkB,iBAAiB,CAAC,wBAAwB,SAAS,KAAK,CAAC,QAAQ,EAAE,WAAW,CAAC,MAAM,EAAE,SAAS,EAAE,KAAK,CAAC,IAAI,IAAI,GAAG,CAAE,EAAC,KAAK,OAAQ,CAAC,EAAC,QAAQ,CAAC,QAAQ,CAAE,EAAC,MAAM,IAAI,EAAS,MAAM,AAAC,EAAC,YAAY,CAAc,EAAK,EAAO,IAAI,CAAC,QAAQ,GAAW,UAAU,EAAG,EAAkB,iBAAiB,CAAC,mBAAmB,uBAAuB,wBAAwB,SAAS,KAAK,GAAW,QAAQ,GAAW,MAAM,CAAC,qBAAqB,IAAK,EAAC,SAAsB,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,kBAAkB,SAAS,CAAC,IAAa,EAAe,EAAK,EAAO,IAAI,CAAC,UAAU,+CAA+C,mBAAmB,UAAW,EAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,gBAAgB,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,QAAQ,SAAsB,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,OAAO,MAAM,EAAa,CAAC,QAAQ,CAAS,EAAC,CAAC,SAAsB,EAAK,EAA0B,CAAC,MAAM,OAAO,SAAsB,EAAK,EAAU,CAAC,UAAU,2BAA2B,iBAAgB,EAAK,kBAAiB,EAAK,OAAO,YAAY,mBAAkB,EAAK,QAAQ,YAAY,SAAsB,EAAKX,GAAK,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,OAAO,OAAO,MAAM,MAAO,EAAC,MAAM,MAAO,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,EAAM,GAAgB,CAAC,kBAAkB,CAAC,WAAW,EAAY,EAAC,uBAAsB,EAAK,gBAAgB,GAAW,eAAe,GAAW,oCAAmC,EAAK,oBAAoB,EAAE,iBAAgB,EAAM,gBAAgB,EAAE,UAAU,iBAAiB,mBAAmB,iBAAiB,MAAM,CAAC,qBAAqB,IAAK,EAAC,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,WAAW,SAAS,CAAc,EAAKS,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,eAAgB,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,SAAsB,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,IAAI,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,eAAgB,EAAC,AAAC,EAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,mBAAoB,EAAC,kBAAkB,MAAM,oBAAmB,CAAK,EAAC,AAAC,EAAC,CAAc,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,KAAK,CAAC,MAAM,CAAC,kBAAkB,+BAA+B,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,gDAAiD,EAAC,AAAC,EAAC,AAAC,EAAC,UAAU,CAAC,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,KAAK,CAAC,MAAM,CAAC,kBAAkB,+BAA+B,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,gDAAiD,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,SAAsB,EAAK,EAAS,CAAC,uBAAsB,EAAK,SAAsB,EAAA,EAAoB,CAAC,SAAsB,EAAK,KAAK,CAAC,MAAM,CAAC,kBAAkB,+BAA+B,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAwE,EAAC,SAAS,gDAAiD,EAAC,AAAC,EAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,qBAAsB,EAAC,kBAAkB,MAAM,oBAAmB,CAAK,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,QAAQ,SAAS,CAAc,EAAK,GAAgB,CAAC,eAAe,GAAW,6BAA4B,EAAK,0BAA0B,EAAE,yBAAyB,SAAS,yBAAyB,GAAY,iBAAgB,EAAM,gBAAgB,EAAE,UAAU,gBAAgB,mBAAmB,OAAO,SAAsB,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,IAAI,+2BAA+2B,aAAa,UAAW,EAAC,UAAU,CAAC,IAAI,+2BAA+2B,aAAa,UAAW,CAAC,EAAC,SAAsB,EAAK,GAAI,CAAC,UAAU,gBAAgB,mBAAmB,UAAU,QAAQ,EAAE,IAAI,k4BAAk4B,aAAa,YAAY,oBAAmB,CAAK,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,kBAAkB,EAAmB,EAAC,UAAU,CAAC,kBAAkB,EAAmB,CAAC,EAAC,SAAsB,EAAK,GAAgB,CAAC,eAAe,GAAY,6BAA4B,EAAK,0BAA0B,EAAE,yBAAyB,SAAS,yBAAyB,GAAY,iBAAgB,EAAM,gBAAgB,EAAE,UAAU,gBAAgB,mBAAmB,OAAO,SAAsB,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,IAAI,24BAA24B,aAAa,UAAW,EAAC,UAAU,CAAC,IAAI,24BAA24B,aAAa,UAAW,CAAC,EAAC,SAAsB,EAAK,GAAI,CAAC,UAAU,iBAAiB,mBAAmB,UAAU,QAAQ,EAAE,IAAI,u4BAAu4B,aAAa,YAAY,oBAAmB,CAAK,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,AAAC,CAAC,EAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,SAAS,CAAc,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAAU,CAAC,UAAU,0BAA0B,iBAAgB,EAAK,kBAAiB,EAAK,OAAO,YAAY,mBAAkB,EAAK,QAAQ,YAAY,SAAsB,EAAKX,GAAK,CAAC,OAAO,OAAO,GAAG,YAAY,WAAU,EAAK,SAAS,YAAY,UAAU,uBAAuB,UAAU,wEAAwE,QAAQ,YAAY,MAAM,OAAO,UAAU,0BAA2B,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAAU,CAAC,UAAU,0BAA0B,iBAAgB,EAAK,kBAAiB,EAAK,OAAO,YAAY,mBAAkB,EAAK,QAAQ,YAAY,SAAsB,EAAKA,GAAK,CAAC,OAAO,OAAO,GAAG,YAAY,WAAU,EAAK,SAAS,YAAY,UAAU,6BAA6B,UAAU,wEAAwE,QAAQ,YAAY,MAAM,OAAO,UAAU,2BAA4B,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,EAAKc,GAAM,CAAC,KAAK,6BAA6B,aAAY,EAAK,OAAO,YAAY,cAAa,EAAK,QAAQ,YAAY,SAAsB,EAAKF,GAAM,CAAC,GAAG,IAAI,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,GAAG,eAAe,IAAI,YAAY,GAAG,WAAW,IAAI,IAAI,oEAAqE,EAAC,UAAU,+BAA+B,mBAAmB,0BAA2B,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,SAAS,CAAc,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAAU,CAAC,UAAU,2BAA2B,iBAAgB,EAAK,kBAAiB,EAAK,OAAO,YAAY,mBAAkB,EAAK,QAAQ,YAAY,SAAsB,EAAKZ,GAAK,CAAC,OAAO,OAAO,GAAG,YAAY,WAAU,EAAK,SAAS,YAAY,UAAU,WAAW,UAAU,wEAAwE,QAAQ,YAAY,MAAM,OAAO,UAAU,sCAAuC,EAAC,AAAC,EAAC,AAAC,EAAC,CAAc,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAAU,CAAC,UAAU,2BAA2B,iBAAgB,EAAK,kBAAiB,EAAK,OAAO,YAAY,mBAAkB,EAAK,QAAQ,YAAY,SAAsB,EAAKA,GAAK,CAAC,OAAO,OAAO,GAAG,YAAY,WAAU,EAAK,SAAS,YAAY,UAAU,YAAY,UAAU,wEAAwE,QAAQ,YAAY,MAAM,OAAO,UAAU,oCAAqC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,AAAC,CAAC,EAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAiB,EAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,QAAQ,SAAsB,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,OAAO,MAAM,EAAa,CAAC,QAAQ,CAAS,EAAC,CAAC,SAAsB,EAAK,EAA0B,CAAC,MAAM,OAAO,SAAsB,EAAK,EAAU,CAAC,UAAU,2BAA2B,iBAAgB,EAAK,kBAAiB,EAAK,OAAO,YAAY,mBAAkB,EAAK,QAAQ,YAAY,SAAsB,EAAKE,GAAK,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,OAAO,OAAO,MAAM,MAAO,EAAC,MAAM,MAAO,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,AAAC,CAAC,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,CAAC,IAAc,CAAC,AAAC,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,AAAC,CAAC,EAAC,CAAC,IAAc,EAAe,EAAK,EAA0B,CAAC,OAAO,GAAG,MAAM,QAAQ,EAAE,IAAI,SAAsB,EAAK,GAAmC,CAAC,QAAQ,GAAY,UAAU,0CAA0C,wBAAwB,UAAU,mBAAmB,kBAAkB,QAAQ,GAAY,cAAa,EAAK,KAAK,kBAAkB,OAAO,YAAY,WAAU,EAAK,mBAAkB,EAAK,QAAQ,YAAY,MAAM,CAAC,qBAAqB,IAAK,EAAC,SAAsB,EAAKG,GAAkB,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,KAAK,kBAAkB,MAAM,CAAC,OAAO,OAAO,MAAM,MAAO,EAAC,MAAM,MAAO,EAAC,AAAC,EAAC,AAAC,EAAC,AAAC,CAAC,EAAC,CAAc,EAAK,MAAM,CAAC,GAAG,SAAU,EAAC,AAAC,CAAC,EAAC,AAAC,EAAC,AAAE,EAAC,CAAOU,GAAI,CAAC,kFAAkF,gFAAgF,yVAAyV,yTAAyT,sUAAsU,sXAAsX,wSAAwS,iVAAiV,oLAAoL,kPAAkP,0TAA0T,sQAAsQ,uYAAuY,0RAA0R,mQAAmQ,qRAAqR,0QAA0Q,0HAA0H,qQAAqQ,4gBAA4gB,+fAA+f,sSAAsS,6QAA6Q,oJAAoJ,wPAAwP,+fAA+f,0ZAA0Z,8fAA8f,+aAA+a,idAAid,ijBAAijB,sdAAsd,mbAAmb,kVAAkV,4SAA4S,qTAAqT,kQAAkQ,0RAA0R,mSAAmS,kbAAkb,0UAA0U,+oBAA+oB,2rBAA2rB,kOAAkO,iTAAiT,8YAA8Y,mWAAmW,mOAAmO,4KAA4K,obAAob,meAAme,6cAA6c,uWAAuW,gPAAgP,+VAA+V,oRAAoR,iWAAiW,mRAAmR,wXAAwX,gZAAgZ,6XAA6X,+QAA+Q,kfAAkf,4RAA4R,0GAA0G,+PAA+P,uSAAuS,kKAAkK,mSAAmS,oHAAoH,iRAAiR,0QAA0Q,wXAAwX,kQAAkQ,+SAA+S,kTAAkT,kPAAkP,oRAAoR,kQAAkQ,idAAid,ybAAyb,4RAA4R,iRAAiR,oVAAoV,0GAA0G,uXAAuX,8SAA8S,gdAAgd,obAAob,4TAA4T,gTAAgT,idAAid,qbAAqb,oQAAoQ,8QAA8Q,yTAAyT,gGAAgG,6TAA6T,iGAAiG,2RAA2R,qNAAqN,wRAAwR,kNAAkN,gcAAgc,inIAAinI,6xLAA8xL,EAax5hL,GAAgB,GAAQ,GAAUA,GAAI,eAAe,IAAgB,GAAgB,GAAgB,YAAY,OAAO,GAAgB,aAAa,CAAC,OAAO,KAAK,MAAM,IAAK,EAAC,GAAS,GAAgB,CAAC,CAAC,eAAc,EAAK,MAAM,CAAC,CAAC,OAAO,UAAU,OAAO,YAAY,MAAM,SAAS,IAAI,yKAAyK,OAAO,KAAM,EAAC,CAAC,OAAO,UAAU,OAAO,YAAY,MAAM,SAAS,IAAI,yKAAyK,OAAO,KAAM,EAAC,CAAC,OAAO,UAAU,OAAO,YAAY,MAAM,SAAS,IAAI,yKAAyK,OAAO,KAAM,EAAC,CAAC,OAAO,UAAU,OAAO,YAAY,MAAM,SAAS,IAAI,yKAAyK,OAAO,KAAM,EAAC,CAAC,OAAO,UAAU,OAAO,YAAY,MAAM,SAAS,IAAI,yKAAyK,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,yEAAyE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,uEAAuE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uGAAuG,IAAI,yEAAyE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,6JAA6J,IAAI,uEAAuE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,oGAAoG,IAAI,yEAAyE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,0EAA0E,IAAI,wEAAwE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,wDAAwD,IAAI,wEAAwE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,uEAAuE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,6JAA6J,IAAI,uEAAuE,OAAO,KAAM,EAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,oGAAoG,IAAI,yEAAyE,OAAO,KAAM,CAAC,CAAC,EAAC,GAAG,GAAU,GAAG,GAAU,GAAG,GAAa,GAAG,GAAU,GAAG,GAAgB,GAAG,GAAY,GAAG,GAAc,GAAG,GAAe,GAAG,GAAmB,GAAG,EAAuB,EAAC,CAAC,8BAA6B,CAAK,EAAC,CAC/pJC,GAAqB,CAAC,QAAU,CAAC,MAAQ,CAAC,KAAO,SAAS,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,QAAU,CAAC,KAAO,iBAAiB,KAAO,kBAAkB,MAAQ,CAAE,EAAC,YAAc,CAAC,sBAAwB,IAAI,yBAA2B,QAAQ,yBAA2B,OAAO,kBAAoB,OAAO,qBAAuB,OAAO,qBAAuB,OAAO,6BAA+B,OAAO,oCAAsC,4JAA0L,4BAA8B,QAAQ,qBAAuB,4BAA4B,sBAAwB,MAAO,CAAC,EAAC,mBAAqB,CAAC,KAAO,UAAW,CAAC,CAAC,6BCkH/xB,AAjIb,GAAyD,IAA4B,IAA4B,CAAM,GAAa,KAAK,EAAgB,IAAI,CAAC,IAAI,EAAU,SAAS,cAAc,sBAAsB,CAAC,AAAG,EAAW,EAAU,aAAa,UAAU,UAAU,EAAO,EAAU,SAAS,cAAc,OAAO,CAAC,EAAU,aAAa,OAAO,SAAS,CAAC,EAAU,aAAa,UAAU,UAAU,CAAC,SAAS,KAAK,YAAY,EAAU,CAAG,EAAC,CAAE,EAAC,CAAqB,EAAK,MAAM,CAAC,UAAU,0BAA0B,MAAM,CAAC,QAAQ,OAAO,OAAO,QAAQ,WAAW,SAAS,eAAe,SAAS,gBAAgB,uBAAuB,WAAW,0BAA0B,SAAS,wBAAwB,UAAU,aAAa,oBAAoB,iBAAiB,qBAAqB,mBAAmB,cAAc,oBAAqB,EAAC,SAAsB,EAAM,OAAO,CAAC,MAAM,CAAC,UAAU,aAAa,WAAW,sBAAsB,WAAW,IAAI,SAAS,QAAQ,MAAM,OAAO,QAAQ,OAAO,WAAW,SAAS,cAAc,SAAS,QAAQ,SAAS,SAAS,SAAU,EAAC,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,6BAA6B,MAAM,KAAK,OAAO,KAAK,MAAM,CAAC,cAAc,SAAS,MAAM,uBAAuB,aAAa,MAAO,EAAC,SAAsB,EAAK,OAAO,CAAC,EAAE,yEAAyE,KAAK,cAAe,EAAC,AAAC,EAAC,CAAc,EAAK,KAAK,CAAC,MAAM,CAAC,OAAO,aAAa,SAAS,yBAAyB,MAAM,uBAAuB,UAAU,QAAS,EAAC,SAAS,gBAAiB,EAAC,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,yBAAyB,aAAa,OAAO,WAAW,QAAQ,UAAU,QAAS,EAAC,SAAS,qEAAsE,EAAC,CAAc,EAAK,IAAI,CAAC,KAAK,IAAI,KAAK,SAAS,MAAM,CAAC,gBAAgB,oBAAoB,MAAM,UAAU,YAAY,MAAM,aAAa,MAAM,aAAa,MAAM,WAAW,OAAO,OAAO,OAAO,eAAe,OAAO,cAAc,UAAW,EAAC,SAAS,cAAe,EAAC,AAAC,CAAC,EAAC,AAAC,EAAC,EAAS,GAAI;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;MAgIj/D,EAAO,GAAU,GAAQ,GAAa,GAAI,IAAgB,GACpD,GAAqB,CAAC,QAAU,CAAC,QAAU,CAAC,KAAO,iBAAiB,KAAO,YAAY,MAAQ,CAAE,EAAC,YAAc,CAAC,sBAAwB,GAAI,CAAC,EAAC,mBAAqB,CAAC,KAAO,UAAW,CAAC,CAAC,uBCjIlM0yB,GAAE,CAAE,EAML,GAAE,SAAkBA,EAAE,CAAC,OAAaA,GAAN,MAAeA,EAAE,aAAR,aAAyCA,EAAE,YAAY,UAAlC,YAA4C,EAAE,YAAY,SAASA,EAAE,AAAC,EAAKE,GAAEF,MAAiBE,KCO7J,SAAS,GAAkBH,EAAE,CAAC,OAAOA,UAAqBA,GAAlB,SAAoB,aAAaA,GAAG,SAASA,EAAE,GAASA,EAAE,SAAS,CAAC,UAAUA,GAAG,QAAQA,EAAE,GAASA,EAAE,CAAC,SAASA,GAAG,WAAWA,EAAE,GAAMA,EAAE,CAAC,GAAG,EAAG,CAIpL,SAASxc,GAAMwc,EAAE,CAAC,MAAO,IAAMA,GAAGA,EAAE,KAAK,CAAC,IAAI,GAAMA,GAAGA,EAAE,OAAO,AAAC,CAIjE,SAAS,GAASA,EAAE,CAAC,MAAO,IAAMA,GAAGA,EAAE,MAAM,CAAC,IAAI,GAAMA,GAAGA,EAAE,IAAI,AAAC,CAIlE,SAAS,GAAMA,EAAE,CAAC,OAAOA,UAAqBA,GAAlB,SAAoBA,EAAE,CAAE,+BCqEwS,AA9F/V,IAAkE,CAMzD,GAAN,cAA2B,KAAK,CAcnC,YAAYf,EAAEkB,EAAET,EAAE,CAElB,IAAMF,EAAE,CAAC,KAAK,IAAK,EACQU,EAAE,CAAC,MAAM,CAAC,KAAK,KAAK,OAAO,IAAK,EAAC,IAAI,CAAC,KAAK,KAAK,OAAO,IAAK,CAAC,KAAC,OAAO,QAAsBC,GAAlB,WAAqB,EAAEA,EAAE,MAAO,WAAuBT,GAAlB,SAAoB,CAAC,IAAMK,EAAE,EAAE,QAAQ,IAAI,CAAC,AAAQA,IAAL,GAAO,EAAE,GAAGL,GAAO,EAAE,GAAG,EAAE,MAAM,EAAEK,EAAE,CAAC,EAAE,GAAG,EAAE,MAAMA,EAAE,EAAE,CAAE,CAuEzO,IAvE6O,SAASI,GAAG,aAAaA,EAAEA,EAAE,WAAWD,EAAEC,EAAE,UAAU,UAAUA,GAAG,QAAQA,EAAED,EAAEC,GAAG,SAASA,GAAG,WAAWA,KAAKD,EAAE,MAAMC,IAAI,KAAK,KAAK,GAAEA,EAAE,EAAE,MACzW,KAAK,eAA0BlB,GAAlB,SAAoBA,EAAE,QAAQA,EAC3C,KAAK,MAAM,UAAqBA,GAAlB,UAAqBA,EAAE,QAAQ,KAAK,MAAMA,EAAE,OAKvE,KAAK,OAAO,KAAK,QAUlB,KAAK,MAKL,KAAK,KAAKiB,EAAE,MAAM,KAKlB,KAAK,OAAOA,EAAE,MAAM,OAOpB,KAAK,SAASA,EAKd,KAAK,OAAOV,EAAE,GAKd,KAAK,OAAOA,EAAE,GAKd,KAAK,KAML,KAAK,OAML,KAAK,SAKL,KAAK,IAKL,KAAK,IAAK,CAAC,KAAa,UAAU,KAAK,GAAG,GAAa,UAAU,KAAK,GAAG,GAAa,UAAU,OAAO,GAAG,GAAa,UAAU,QAAQ,GAAG,GAAa,UAAU,MAAM,GAAG,GAAa,UAAU,MAAM,KAAK,GAAa,UAAU,OAAO,KAAK,GAAa,UAAU,KAAK,KAAK,GAAa,UAAU,OAAO,KAAK,GAAa,UAAU,OAAO,KAAK,GAAa,UAAU,SAAS,OCzF5X,SAAS,GAASO,EAAEI,EAAE,CAAC,GAAYA,QAAJ,WAAyBA,GAAlB,SAAoB,KAAM,CAAI,UAAU,kCAAA,CAAmC,GAAWJ,EAAE,CAAC,IAAIC,EAAE,EAAMR,EAAE,GAAOE,EAAEK,EAAE,OACvHE,EAAE,GAAYE,QAAJ,IAAWA,EAAE,SAAN,GAAcA,EAAE,OAAOJ,EAAE,OAAO,CAAC,KAAML,KAAI,GAAQ,EAAE,WAAWA,EAAE,GAApB,OAAyBO,EAAE,CAAC,EAAEP,EAAE,EAAE,KAAM,OAASF,EAAE,IAAG,GAAE,EAAK,EAAEE,EAAE,UAASF,EAAE,EAAE,GAAG,EAAE,MAAMQ,EAAER,EAAE,AAAC,IAAGW,IAAIJ,EAAE,MAAM,GAAG,IAAIb,EAAE,GAAOI,EAAEa,EAAE,OAAO,EAAE,KAAMT,KAAI,GAAQ,EAAE,WAAWA,EAAE,GAApB,OAAyBO,EAAE,CAAC,EAAEP,EAAE,EAAE,KAAM,OAASR,EAAE,IAAG,GAAE,EAAK,EAAEQ,EAAE,GAAKJ,EAAE,KAAM,EAAE,WAAWI,EAAE,GAAG,EAAE,WAAWJ,IAAI,CAAC,EAAE,IAAIE,EAAEE,IAAQ,EAAE,GAAG,EAAER,IAA+B,WAAxBM,EAAEA,EAAEN,EAAEM,EAAE,IAAIA,EAAEO,EAAE,QAAe,EAAE,MAAMC,EAAER,EAAE,AAAC,CAInb,SAAS,GAAQO,EAAE,CAAe,GAAd,GAAWA,EAAE,CAAQA,EAAE,SAAN,EAAa,MAAM,IAAI,IAAII,EAAE,GAAOH,EAAED,EAAE,OAC5CP,EAAE,KAAM,EAAEQ,GAAE,GAAQ,EAAE,WAAWA,EAAE,GAApB,OAAyBR,EAAE,CAAC,EAAEQ,EAAE,KAAM,OAAM,AAAIR,KAAE,EAAM,OAAOW,EAAE,EAAO,EAAE,WAAW,EAAE,GAApB,GAAqB,IAAI,IAAQA,IAAJ,GAAY,EAAE,WAAW,EAAE,GAApB,GAAqB,KAAK,EAAE,MAAM,EAAEA,EAAE,AAAC,CAI9L,SAAS,GAAQJ,EAAE,CAAC,GAAWA,EAAE,CAAC,IAAII,EAAEJ,EAAE,OAAWC,EAAE,GAAOR,EAAE,EAAME,EAAE,GAAOO,EAAE,EAChDf,EAAE,KAAMiB,KAAI,CAAC,IAAMb,EAAE,EAAE,WAAWa,EAAE,CAAC,GAAQb,IAAL,GAAWU,EAAE,IAAG,GAAE,EAAK,EAAEG,EAAE,GAAOb,OAAEI,EAAE,EAAEA,EAAES,EAAMF,IAAJ,IAAQA,EAAE,GAAGP,EAAE,KAAKO,EAAE,YAAYf,EAAE,CAAC,EAAEiB,EAAE,EAAE,KAAM,CAAC,QAAOT,EAAE,GAAGM,EAAE,GAAOC,IAAJ,GAAWA,IAAJ,GAAOP,IAAIM,EAAE,GAAGN,IAAIF,EAAE,EAAE,GAAG,EAAE,MAAME,EAAEM,EAAE,AAAC,CAIvO,SAAS,GAAK,GAAGD,EAAE,CAAC,IAAII,EAAE,GACMH,EAAE,KAAM,EAAEG,EAAEJ,EAAE,QAAyB,AAAjB,GAAWA,EAAEI,GAAG,CAAC,EAAEA,KAAKH,EAAWA,QAAJ,GAAMD,EAAEI,GAAGH,EAAE,IAAID,EAAEI,WAAoBH,QAAJ,GAAM,IAAI,GAAUA,EAAE,AAAC,CAO/I,SAAStxB,GAAUqxB,EAAE,CAAC,GAAWA,EAAE,CAAC,IAAMI,EAAO,EAAE,WAAW,EAAE,GAApB,GAAyBH,EAAE,GAAgBD,GAAGI,EAAE,CAA8E,OAAzEH,EAAE,SAAN,GAAcG,IAAIH,EAAE,KAAK,EAAE,OAAO,GAAQ,EAAE,WAAWD,EAAE,OAAO,EAAE,GAA7B,KAAgCC,GAAG,KAAYG,EAAE,IAAIH,EAAEA,CAAE,CAO3L,SAAS,GAAgBD,EAAEI,EAAE,CAAC,IAAIH,EAAE,GAAOR,EAAE,EAAME,EAAE,GAAOO,EAAE,EAAMf,EAAE,GACtCI,EACVL,EAAE,KAAM,EAAEC,GAAGa,EAAE,QAAO,CAAC,GAAGb,EAAEa,EAAE,OAAO,EAAE,EAAE,WAAWb,EAAE,KAAK,CAAC,GAAQI,IAAL,GAAO,MAAM,EAAE,EAAG,IAAQA,IAAL,GAAO,CAAC,KAAGI,IAAIR,EAAE,GAAOe,IAAJ,MAAeP,IAAIR,EAAE,GAAOe,IAAJ,EAAM,CAAC,GAAGD,EAAE,OAAO,GAAOR,IAAJ,GAAY,EAAE,WAAWQ,EAAE,OAAO,EAAE,GAA7B,IAAoC,EAAE,WAAWA,EAAE,OAAO,EAAE,GAA7B,OAAiCA,EAAE,OAAO,EAAwB,IAArB,EAAE,EAAE,YAAY,IAAI,CAAIf,IAAIe,EAAE,OAAO,EAAE,CAA0E,AAAtEf,EAAE,GAAG,EAAE,GAAG,EAAE,IAAO,EAAE,EAAE,MAAM,EAAEA,EAAE,CAAC,EAAEe,EAAE,OAAO,EAAE,EAAE,YAAY,IAAI,IAAGd,EAAE,EAAE,EAAE,QAAS,UAASc,EAAE,OAAO,EAAE,CAAc,AAAb,EAAE,GAAG,EAAE,EAAE,EAAEd,EAAE,EAAE,EAAE,QAAS,EAAGiB,IAAG,EAAEH,EAAE,OAAO,EAAEA,EAAE,MAAM,KAAK,EAAE,EAAG,MAAuD,AAAlD,EAAE,OAAO,EAAEA,GAAG,IAAI,EAAE,MAAMN,EAAE,EAAER,EAAE,CAACc,EAAE,EAAE,MAAMN,EAAE,EAAER,EAAE,CAAC,EAAEA,EAAEQ,EAAE,EAAM,EAAFR,EAAE,EAAE,CAAE,MAAK,AAAKI,IAAL,IAAQW,EAAE,GAAGA,IAAIA,EAAE,EAAG,QAAOD,CAAE,CAG5jB,SAASpxB,GAAWmxB,EAAE,CAAC,UAAqBA,GAAlB,SAAoB,KAAM,CAAI,UAAU,mCAAmC,KAAK,UAAUA,EAAE,CAAA,AAAE,kBAxCrHA,GAAE,CAAU,YAAiB,WAAgB,WAAa,QAAK,IAAI,GAAI,ICA3D,SAAS,IAAK,CAAC,MAAM,GAAI,kBAArCZ,GAAE,CAAK,MAAI,ICqBjB,SAAS,GAAMc,EAAE,CAAC,cAAmCA,GAAlB,YAAHA,GAAwBA,EAAE,MAAMA,EAAE,MAAO,kBClBtE,SAAS,GAAUC,EAAE,CAAC,UAAqBA,GAAlB,SAAoB,EAAE,IAAI,IAAIA,YAAY,GAAEA,EAAE,CAAC,CAE3E,IAAMH,EAAE,AAAI,UAAU,+EAA+EG,EAAE,IAAA,CAAmC,MAA9B,EAAE,KAAK,uBAA6BH,CAAE,IAAaG,EAAE,WAAZ,QAAqB,CAE1K,IAAMH,EAAE,AAAI,UAAU,iCAAA,CAAkE,MAAhC,EAAE,KAAK,yBAA+BA,CAAE,OAAO,IAAoBG,EAAE,AAAC,CAG3H,SAAS,GAAoBH,EAAE,CAAC,GAAQA,EAAE,WAAP,GAAgB,CAEtD,IAAMA,EAAE,AAAI,UAAU,uDAAA,CAA2F,MAAnC,EAAE,KAAK,4BAAkCA,CAAE,KAAMG,EAAEH,EAAE,SAAaI,EAAE,GAAG,KAAM,EAAEA,EAAED,EAAE,QAAO,GAAQ,EAAE,WAAWC,EAAE,GAApB,IAA2B,EAAE,WAAWA,EAAE,EAAE,GAAtB,GAAuB,CAAC,IAAMJ,EAAE,EAAE,WAAWI,EAAE,EAAE,CAAC,GAAQJ,IAAL,IAAcA,IAAN,IAAQ,CAEtQ,IAAMA,EAAE,AAAI,UAAU,sDAAA,CAA0F,MAAnC,EAAE,KAAK,4BAAkCA,CAAE,CAAC,OAAO,oBAAmBG,EAAE,AAAC,eAdtJ,IAAqC,GCoLlC,SAAS,GAAWC,EAAEJ,EAAE,CAAC,GAAGI,GAAG,EAAE,SAASlB,GAAE,IAAI,CAAC,KAAM,CAAI,MAAM,IAAIc,EAAE,uCAAuCd,GAAE,IAAI,IAAA,AAAK,CAOzH,SAAS,GAAekB,EAAEJ,EAAE,CAAC,IAAII,EAAE,KAAM,CAAI,MAAM,IAAIJ,EAAE,oBAAA,AAAqB,CAO9E,SAAS,GAAWI,EAAEJ,EAAE,CAAC,IAAII,EAAE,KAAM,CAAI,MAAM,YAAYJ,EAAE,kCAAA,AAAmC,qBAlJ5B,AAhDvE,IAAyB,KAA6C,KAAuC,KAAuC,KAAsD,CAgDpMC,GAAE,CAAC,UAAU,OAAO,WAAW,OAAO,UAAU,SAAU,EAAO,GAAN,KAAW,CAkB5E,YAAYD,EAAE,CAEd,IAAId,EA0CG,AA1CD,EAAEc,SAAoBA,GAAlB,UAAqB,GAAEA,EAAE,CAAC,CAAC,MAAMA,CAAE,EAAC,GAAEA,EAAE,CAAC,CAAC,KAAKA,CAAE,EAACA,EAMpD,CAAE,EAAC,KAAK,KAAK,CAAE,EAIhB,KAAK,SAAS,CAAE,EAKhB,KAAK,QAAQ,CAAE,EAIf,KAAK,IAAI,GAAE,KAAK,CAIhB,KAAK,MAKL,KAAK,OAOL,KAAK,OAOL,KAAK,IAAI,IAAIE,EAAE,GAAG,KAAM,EAAEA,EAAED,GAAE,QAAO,CAAC,IAAMG,EAAEH,GAAEC,GAAG,KAAKhB,GAAYA,EAAEkB,SAAN,KAAW,KAAKA,GAAeA,IAAZ,UAAc,CAAC,GAAGlB,EAAEkB,EAAG,EAAClB,EAAEkB,GAAI,CACnG,IAAIb,EAAE,IAAIA,KAAKL,EAAE,GAAE,SAASK,EAAE,GAAG,KAAKA,GAAGL,EAAEK,GAAI,CAI/D,IAAI,MAAM,CAAC,OAAO,KAAK,QAAQ,KAAK,QAAQ,OAAO,EAAG,CAOtD,IAAI,KAAKa,EAAE,CAAyC,AAAxC,GAAEA,EAAE,GAAGA,EAAE,GAAEA,EAAE,EAAE,GAAeA,EAAE,OAAO,CAAC,KAAK,OAAOA,GAAG,KAAK,QAAQ,KAAKA,EAAE,AAAC,KAAI,SAAS,CAAC,cAAwB,KAAK,MAAvB,SAA4B,GAAE,QAAQ,KAAK,KAAK,KAAM,EAAE,KAAI,QAAQA,EAAE,CAAqC,AAApC,GAAW,KAAK,SAAS,UAAU,CAAC,KAAK,KAAK,GAAE,KAAKA,GAAG,GAAG,KAAK,SAAS,AAAC,KAAI,UAAU,CAAC,cAAwB,KAAK,MAAvB,SAA4B,GAAE,SAAS,KAAK,KAAK,KAAM,EAAE,KAAI,SAASA,EAAE,CAAuD,AAAtD,GAAeA,EAAE,WAAW,CAAC,GAAWA,EAAE,WAAW,CAAC,KAAK,KAAK,GAAE,KAAK,KAAK,SAAS,GAAGA,EAAE,AAAC,KAAI,SAAS,CAAC,cAAwB,KAAK,MAAvB,SAA4B,GAAE,QAAQ,KAAK,KAAK,KAAM,EAAE,KAAI,QAAQA,EAAE,CAA4D,GAA3D,GAAWA,EAAE,UAAU,CAAC,GAAW,KAAK,QAAQ,UAAU,CAAIA,EAAE,CAAC,GAAQ,EAAE,WAAW,EAAE,GAApB,GAAqB,KAAM,CAAI,MAAM,gCAAA,CAAiC,GAAG,EAAE,SAAS,IAAI,EAAE,CAAC,KAAM,CAAI,MAAM,yCAAA,AAA0C,MAAK,KAAK,GAAE,KAAK,KAAK,QAAQ,KAAK,MAAMA,GAAG,IAAI,AAAC,KAAI,MAAM,CAAC,cAAwB,KAAK,MAAvB,SAA4B,GAAE,SAAS,KAAK,KAAK,KAAK,QAAQ,KAAM,EAAE,KAAI,KAAKA,EAAE,CAA+C,AAA9C,GAAeA,EAAE,OAAO,CAAC,GAAWA,EAAE,OAAO,CAAC,KAAK,KAAK,GAAE,KAAK,KAAK,SAAS,GAAGA,GAAG,KAAK,SAAS,IAAI,AAAC,CASp+B,SAASA,EAAE,CAAC,MAAM,CAAC,KAAK,OAAO,IAAI,SAASA,EAAE,AAAC,CAc/C,QAAQA,EAAElB,EAAES,EAAE,CAAC,IAAMR,EAAE,IAAIa,GAAEI,EAAElB,EAAES,GAAkG,OAA5F,KAAK,OAAM,EAAE,KAAK,KAAK,KAAK,IAAIR,EAAE,KAAK,EAAE,KAAK,KAAK,QAAO,OAAM,EAAM,KAAK,SAAS,KAAKA,EAAE,CAAQA,CAAE,CAa5I,KAAKiB,EAAEJ,EAAEd,EAAE,CAAC,IAAMS,EAAE,KAAK,QAAQS,EAAEJ,EAAEd,EAAE,CAAc,OAAb,EAAE,MAAM,KAAYS,CAAE,CAe9D,KAAKS,EAAEJ,EAAEd,EAAE,CAAC,IAAMS,EAAE,KAAK,QAAQS,EAAEJ,EAAEd,EAAE,CAAc,MAAb,EAAE,OAAM,EAAWS,CAAE,CAAC,ICtKnE,SAAS,GAAKA,EAAE,CAAC,GAAGA,EAAE,MAAMA,CAAE,6DCP1BO,GAAE,CAAE,EAAKF,GAAE,OAAO,UAAU,eAAmBI,GAAE,OAAO,UAAU,SAAaH,GAAE,OAAO,eAAmBE,GAAE,OAAO,yBAA6BhB,GAAE,SAAiBe,EAAE,CAAC,cAA0B,MAAM,SAA1B,WAAkC,MAAM,QAAQA,EAAE,CAAoB,GAAE,KAAKA,EAAE,GAA5B,gBAA6B,EAAKH,GAAE,SAAuBG,EAAE,CAAC,IAAIA,GAAuB,GAAE,KAAKA,EAAE,GAA7B,kBAA8B,OAAO,EAAM,IAAID,EAAE,GAAE,KAAKC,EAAE,cAAc,CAAKC,EAAED,EAAE,aAAaA,EAAE,YAAY,WAAW,GAAE,KAAKA,EAAE,YAAY,UAAU,gBAAgB,CAAC,GAAGA,EAAE,cAAcD,IAAIE,EAAE,OAAO,EAAY,IAAN,IAAIhB,KAAWe,GAAG,OAA2Bf,YAAG,GAAE,KAAKe,EAAEf,EAAE,AAAC,EAAKU,GAAE,SAAqBK,EAAEF,EAAE,CAAC,IAAiBA,EAAE,OAAhB,YAAqB,GAAEE,EAAEF,EAAE,KAAK,CAAC,YAAW,EAAK,cAAa,EAAK,MAAMA,EAAE,SAAS,UAAS,CAAK,EAAC,CAACE,EAAEF,EAAE,MAAMA,EAAE,QAAS,EAAKP,GAAE,SAAqBS,EAAEE,EAAE,CAAC,GAAiBA,IAAd,YAAgB,CAAC,IAAI,GAAE,KAAKF,EAAEE,EAAE,CAAC,OAAO,GAAGD,GAAE,MAAO,IAAED,EAAEE,EAAE,CAAC,KAAM,QAAOF,EAAEE,EAAG,EAAC,GAAE,SAAS,GAAQ,CAAC,IAAIF,EAAEF,EAAEI,EAAEH,EAAEE,EAAEf,EAAMO,EAAE,UAAU,GAAOf,EAAE,EAAMhN,EAAE,UAAU,OAAWxB,GAAE,EAAwH,WAA5FuP,GAAnB,YAAsB,EAAEA,EAAE,EAAE,UAAU,IAAI,CAAE,EAAC,EAAE,IAASA,GAAN,aAA2BA,GAAlB,iBAAyCA,GAApB,cAAyBA,EAAE,CAAE,GAAOf,EAAEhN,EAAE,EAAEgN,EAAkB,GAAf,EAAE,UAAUA,GAAYsB,GAAN,KAAQ,IAAIF,KAAKE,EAAqB,AAAlB,EAAE,GAAEP,EAAEK,EAAE,CAAC,EAAE,GAAEE,EAAEF,EAAE,CAAIL,IAAIM,IAAK7P,GAAG6P,IAAI,GAAEA,EAAE,GAAGE,EAAE,GAAEF,EAAE,IAAOE,GAAG,GAAE,EAAM,EAAEC,GAAG,GAAEA,EAAE,CAACA,EAAE,CAAE,GAAM,EAAEA,GAAG,GAAEA,EAAE,CAACA,EAAE,CAAE,EAAC,GAAET,EAAE,CAAC,KAAKK,EAAE,SAAS,EAAO5P,EAAEgP,EAAEa,EAAE,AAAC,EAAC,EAA0BA,YAAG,GAAEN,EAAE,CAAC,KAAKK,EAAE,SAASC,CAAE,EAAC,SAASN,CAAE,EAAKP,GAAEc,MAAiBd,KCA5yC,SAAS,GAAcgB,EAAE,CAAC,UAAqBA,GAAlB,WAA4BA,EAAE,OAAO,EAAM,IAAMJ,EAAE,OAAO,eAAeI,EAAE,CAAC,OAAcJ,IAAP,MAAUA,IAAI,OAAO,WAAkB,OAAO,eAAeA,EAAE,GAA/B,SAAoC,OAAO,eAAeI,MAAM,OAAO,YAAYA,EAAG,kBCgBtO,SAAS,IAAQ,CAEjB,IAAMH,EAAE,CAAE,EACmBG,EAAE,CAAK,MAAQ,KAAI,EAAC,OAAOA,EACrC,SAAS,EAAI,GAAGA,EAAE,CAAC,IAAIJ,EAAE,GACfG,EAAE,EAAE,KAAK,CAAC,UAAuBA,GAApB,WAAsB,KAAM,CAAI,UAAU,2CAA2CA,EAAAA,CAAG,EAAK,KAAK,GAAGC,EAAE,CAM1I,SAAS,EAAKF,EAAE,GAAGL,EAAE,CAAC,IAAMT,EAAEa,EAAE,EAAED,GAAOL,EAAE,GAAG,GAAGO,EAAE,EAAEA,EAAE,KAAK,CAAC,KAAM,EAAEP,EAAES,EAAE,QAAO,AAAOP,EAAEF,KAAT,MAAsBE,EAAEF,SAAN,KAAWE,EAAEF,GAAGS,EAAET,IAAQ,AAAJ,EAAEE,EAAE,EAAE,GAAKT,EAAE,EAAK,CAAC,GAAGS,EAAE,CAAC,EAAE,KAAK,GAAGA,EAAE,AAAC,CAAC,CAAC,CACrJ,SAAS,EAAIG,EAAE,CAAC,UAAuBA,GAApB,WAAsB,KAAM,CAAI,UAAU,+CAA+CA,EAAAA,CAAa,MAAV,GAAE,KAAKA,EAAE,CAAQI,CAAE,CAAC,CAQlJ,SAAS3b,GAAKwb,EAAEG,EAAE,CAErB,IAAIJ,EAAE,OAAO,EAMP,SAAS,EAAQ,GAAGI,EAAE,CAAC,IAAMD,EAAEF,EAAE,OAAOG,EAAE,OAC1BF,EAAE,GAAG,EAAE,KAAK,EAAK,CAAC,GAAG,CAAC,EAAE,EAAE,MAAM,KAAKE,EAAE,AAAC,OAAMH,EAAE,CAAC,IAAMG,EAAsBH,EAAE,GAAGE,GAAGH,EAAE,MAAMI,EAAE,MAAO,GAAKA,EAAE,AAAC,KAAIF,aAAa,QAAQ,EAAE,KAAK,EAAK,EAAK,CAACA,aAAa,MAAM,EAAKA,EAAE,CAAC,EAAKA,EAAE,CAAE,CAI9M,SAAS,EAAKD,EAAE,GAAGE,EAAE,CAAC,AAAIH,IAAG,GAAE,EAAK,EAAEC,EAAE,GAAGE,EAAE,CAAE,CAK/C,SAAS,EAAKF,EAAE,CAAC,EAAK,KAAKA,EAAE,AAAC,CAAC,kBC/BjC,SAAS,IAAM,CAAC,IAAMC,EAAE,IAAG,CACaE,EAAE,CAAE,EACLT,EAAE,CAAE,EACVE,EAAME,EAAE,GAAqS,OAAlS,EAAU,KAAK,EAAK,EAAU,WAAY,GAAE,EAAU,aAAc,GAAE,EAAU,OAAO,EAAO,EAAU,UAAUK,EAAE,EAAU,IAAI,EAAI,EAAU,MAAMzuB,EAAM,EAAU,UAAU0c,EAAU,EAAU,IAAI,EAAI,EAAU,QAAQ,EAAQ,EAAU,QAAQ,EAAQ,EAAU,YAAY,EAAmB,EAChU,SAAS,GAAW,CAAC,IAAM2R,EAAE,IAAM,CAAKE,EAAE,GAAG,KAAM,EAAEA,EAAEE,EAAE,QAAO,EAAE,IAAI,GAAGA,EAAEF,GAAG,CAAsB,MAArB,GAAE,KAAK,IAAE,EAAK,CAAE,EAACP,EAAE,CAAC,CAAQK,CAAE,CAKhI,SAAS,EAAKA,EAAEE,EAAE,eAAsBF,GAAlB,SAA4B,UAAU,SAAd,GAAsB,GAAe,OAAOH,EAAE,CAAC,EAAEG,GAAGE,EAAS,GAAiB,GAAE,KAAKP,EAAEK,EAAE,EAAEL,EAAEK,IAAI,KAAQA,GAAG,GAAe,OAAOH,EAAE,CAAC,EAAEG,EAAS,GAAiBL,CAAE,CACpL,SAAS,GAAQ,CAAC,GAAGE,EAAE,OAAO,EAAU,KAAM,EAAEE,EAAEK,EAAE,QAAO,CAAC,GAAK,CAACJ,EAAE,GAAGG,EAAE,CAACC,EAAEL,GAAG,GAAWI,EAAE,MAAV,EAAa,SAAS,AAAOA,EAAE,MAAT,IAAcA,EAAE,OAAQ,IAClI,IAAMjB,EAAE,EAAE,KAAK,EAAU,GAAGiB,EAAE,CAAC,OAAoBjB,GAApB,YAAuB,EAAE,IAAIA,EAAE,AAAC,CAAkC,UAAhC,EAAK,EAAE,IAAgC,CAAU,CAK7I,SAAS,EAAIc,EAAE,GAAGE,EAAE,CAEzB,IAAID,EAA0B,GAAxB,GAAe,MAAMJ,EAAE,CAAWG,GAAP,eAAkDA,GAApB,WAAsB,EAAUA,EAAE,GAAGE,EAAE,KAAK,CAAC,UAAqBF,GAAlB,SAAoB,KAAM,CAAI,UAAU,+BAA+BA,EAAE,IAAA,CAAK,MAAM,QAAQA,EAAE,CAAC,EAAQA,EAAE,CAAC,EAAUA,EAAE,AAAC,CAAgD,WAA5CL,EAAE,SAAS,OAAO,OAAOA,EAAE,UAAU,CAAE,EAACM,EAAE,EAAS,EAIrR,SAAS,EAAID,EAAE,CAAC,UAAuBA,GAApB,WAAsB,EAAUA,EAAE,KAAK,CAAC,UAAqBA,GAAlB,SAAoB,KAAM,CAAI,UAAU,+BAA+BA,EAAE,IAAA,CAAK,GAAG,MAAM,QAAQA,EAAE,CAAC,CAAC,GAAK,CAACE,EAAE,GAAGC,EAAE,CAACH,EAAE,EAAUE,EAAE,GAAGC,EAAE,AAAC,MAAK,EAAUH,EAAE,AAAC,CAAC,CAIvN,SAAS,EAAUA,EAAE,CAAoB,AAAnB,EAAQA,EAAE,QAAQ,CAAC,EAAE,WAAWC,EAAE,OAAO,OAAOA,GAAG,CAAE,EAACD,EAAE,SAAS,CAAE,CAIzF,SAAS,EAAQA,EAAE,CAAC,IAAIE,EAAE,GAAG,GAAUF,GAAP,KAA0B,CAAC,IAAI,MAAM,QAAQA,EAAE,CAAC,KAAM,CAAI,UAAU,oCAAoCA,EAAE,IAAA,CAAK,KAAM,EAAEE,EAAEF,EAAE,QAAO,CAAC,IAAMG,EAAEH,EAAEE,GAAG,EAAIC,EAAE,AAAC,CAAC,CAAC,CAKzL,SAAS,EAAUH,EAAEE,EAAE,CAAC,IAAID,EAAE,GACsBN,EAAE,KAAM,EAAEM,EAAEG,EAAE,QAAO,GAAGA,EAAEH,GAAG,KAAKD,EAAE,CAAC,EAAEI,EAAEH,GAAG,KAAM,CAAGN,GAAG,GAAEA,EAAE,GAAG,EAAE,GAAEO,EAAE,GAAGA,EAAE,IAAE,EAAKP,EAAE,GAAGO,EAAE,EAAE,EAAE,GAAGA,GAAO,EAAE,KAAK,CAAC,GAAG,SAAU,EAAC,AAAC,CAAC,CACxJ,SAASvuB,EAAMquB,EAAE,CAAC,EAAU,QAAQ,CAAC,IAAME,EAAE,GAAMF,EAAE,CAAOG,EAAE,EAAU,OAA+B,MAAxB,IAAa,QAAQA,EAAE,CAAQ,GAAQA,EAAE,QAAQ,CAAC,IAAIA,EAAE,OAAOD,EAAE,CAACA,GAAG,OAAO,CAAC,EAAE,OAAOA,EAAE,CAACA,EAAE,AAAC,CACvK,SAAS7R,EAAU2R,EAAEE,EAAE,CAAC,EAAU,QAAQ,CAAC,IAAMC,EAAE,GAAMD,EAAE,CAAOhB,EAAE,EAAU,SAAqD,MAA5C,IAAe,YAAYA,EAAE,CAAC,GAAWc,EAAE,CAAQ,GAAQd,EAAE,UAAU,CAAC,IAAIA,EAAEc,EAAEG,GAAG,SAAS,CAAC,EAAEH,EAAEG,EAAE,AAAC,CAM3N,SAAS,EAAIH,EAAEG,EAAEjB,EAAE,IAAC,GAAWc,EAAE,CAAC,EAAU,QAAQ,EAAKd,UAAuBiB,GAApB,aAAuB,EAAEA,EAAE,MAAO,KAAMjB,EAAE,OAAO,IAAI,QAAQ,GAAU,EAAS,KAAKA,EAAE,CAKjJ,SAAS,EAASe,EAAEG,EAAE,CAAC,EAAE,IAAIJ,EAAE,GAAMG,EAAE,CAAC,EAAK,CAM3C,SAAS,EAAKD,EAAEC,EAAER,EAAE,CAAQ,AAAP,IAAKK,EAAE,EAAE,EAAEE,EAAE,CAACD,EAAE,EAAEE,EAAE,CAAC,EAAE,KAAKA,EAAER,EAAE,AAAC,CAAC,CAAC,CAC9B,SAAS,EAAQO,EAAEC,EAAE,CAExD,IAAIjB,EACgCe,EAAwD,MAAtD,GAAU,IAAIC,EAAEC,EAAE,EAAK,CAAC,GAAW,UAAU,MAAMF,EAAE,CAAQf,EAK3F,SAAS,EAAKgB,EAAEC,EAAE,CAAU,AAAT,GAAED,EAAE,CAAC,EAAEC,EAAE,GAAE,CAAK,CAAC,CAKvC,SAAS,EAAQH,EAAEE,EAAE,CAA0G,GAAzG,EAAU,QAAQ,CAAC,GAAa,UAAU,EAAU,OAAO,CAAC,GAAe,UAAU,EAAU,SAAS,EAAKA,EAAE,OAAO,IAAI,QAAQ,GAAU,EAAS,KAAKA,EAAE,CAKhL,SAAS,EAASC,EAAEjB,EAAE,CAAC,IAAMe,EAAE,GAAMD,EAAE,CAAC,EAAU,IAAI,EAAU,MAAMC,EAAE,CAACA,EAAG,CAACD,EAAEE,EAAEC,IAAI,CAAC,IAAIH,GAAGE,GAAGC,EAAE,CAEzG,IAAMjB,EAAE,EAAU,UAAUgB,EAAEC,EAAE,CAAsE,AAA5DjB,GAAG,OAAW,GAAqBA,EAAE,CAACiB,EAAE,MAAMjB,EAAEiB,EAAE,OAAOjB,GAAG,EAAKc,EAAEG,EAAE,AAAC,MAAK,EAAKH,EAAE,AAAC,EAAE,CAKtH,SAAS,EAAKA,EAAEC,EAAE,CAAC,IAAIA,EAAE,EAAED,EAAE,CAACG,EAAE,EAAEF,EAAE,CAAC,EAAE,KAAKA,EAAE,AAAC,CAAC,CAAC,CACnB,SAAS,EAAYC,EAAE,CAE9D,IAAIC,EAAkE,AAAhE,EAAU,QAAQ,CAAC,GAAa,cAAc,EAAU,OAAO,CAAC,GAAe,cAAc,EAAU,SAAS,CAAC,IAAMjB,EAAE,GAAMgB,EAAE,CAAiE,MAAhE,GAAU,QAAQhB,EAAE,EAAK,CAAC,GAAW,cAAc,UAAUiB,EAAE,CAAQjB,EAIvM,SAAS,EAAKgB,EAAE,CAAQ,AAAP,GAAE,EAAK,GAAEA,EAAE,AAAC,CAAC,CAAC,CAOpC,SAAS,GAAQF,EAAEE,EAAE,CAAC,cAA0BF,GAApB,YAAuBA,EAAE,YAAY,GAAKA,EAAE,UAAU,EAAEE,KAAKF,EAAE,UAAW,CAMtG,SAAS,GAAKA,EAAE,CAEnB,IAAIE,EAAE,IAAIA,KAAKF,EAAE,GAAG,GAAE,KAAKA,EAAEE,EAAE,CAAC,OAAO,EAAK,OAAO,CAAM,CAOtD,SAAS,GAAaF,EAAEE,EAAE,CAAC,UAAuBA,GAApB,WAAsB,KAAM,CAAI,UAAU,WAAWF,EAAE,qBAAA,AAAsB,CAO3G,SAAS,GAAeA,EAAEE,EAAE,CAAC,UAAuBA,GAApB,WAAsB,KAAM,CAAI,UAAU,WAAWF,EAAE,uBAAA,AAAwB,CAO/G,SAAS,GAAeA,EAAEE,EAAE,CAAC,GAAGA,EAAE,KAAM,CAAI,MAAM,gBAAgBF,EAAE,mHAAA,AAAoH,CAMxL,SAAS,GAAWA,EAAE,CAAC,IAAI,GAAEA,EAAE,SAAoBA,EAAE,MAApB,SAAyB,KAAM,CAAI,UAAU,uBAAuBA,EAAE,IAAA,AAAK,CAQ5G,SAAS,GAAWA,EAAEE,EAAEC,EAAE,CAAC,IAAIA,EAAE,KAAM,CAAI,MAAM,IAAIH,EAAE,0BAA0BE,EAAE,YAAA,AAAa,CAIhG,SAAS,GAAMF,EAAE,CAAC,MAAO,IAAgBA,EAAE,CAACA,EAAE,IAAII,GAAEJ,EAAG,CAIvD,SAAS,GAAgBA,EAAE,CAAC,SAAeA,UAAqBA,GAAlB,UAAqB,YAAYA,GAAG,aAAaA,EAAG,CAIlG,SAAS,GAAqBA,EAAE,CAAC,cAAwBA,GAAlB,UAAqB,GAAEA,EAAE,AAAC,qBAzJtCZ,AApB9B,IAA4B,KAAyB,KAAsB,KAA4B,KAAgC,KAA8B,CAoB/JO,GAAE,IAAM,CAAC,QAAQ,CAAOP,GAAE,CAAE,EAAC,iBCPnC,SAAS,GAASa,EAAEC,EAAE,CAAC,GAAG,CAAC,gBAAgBF,GAAE,EAAK,CAACE,GAAG,CAAE,EAAC,MAAO,IAAID,EAAED,EAAE,AAAC,CAKtE,SAASzH,GAAI0H,EAAEC,EAAE,CAAC,OAAOD,UAAqBA,GAAlB,WAAsBA,EAAE,QAAQC,EAAED,EAAE,IAAI,KAAK,aAAaA,GAAG,GAAIA,EAAE,SAASC,EAAE,EAAE,MAAM,QAAQD,EAAE,EAAE,GAAIA,EAAEC,EAAE,GAAG,EAAG,CAK5I,SAASje,GAAIge,EAAEC,EAAE,CAEF,IAAlB,IAAIF,EAAE,CAAE,EAAKI,EAAE,GAAS,EAAEA,EAAEH,EAAE,QAAO,EAAEG,GAAG,GAAIH,EAAEG,GAAGF,EAAE,CAAC,MAAO,GAAE,KAAK,GAAG,AAAC,kBCTxE,SAAS,GAAOF,EAAEP,EAAEb,EAAEwB,EAAE,CAAC,IAAMT,EAAEK,EAAE,OAAWC,EAAE,EACpBf,EAAqC,GAAnC,EAAEO,EAAE,GAAGA,EAAEE,EAAE,EAAEA,EAAEF,EAAEA,EAAEE,EAAEA,EAAEF,EAAE,EAAEb,EAAE,EAAEA,EAAE,EAAKwB,EAAE,OAAO,IAAoC,AAA/B,EAAE,MAAM,KAAKA,EAAE,CAAC,EAAE,QAAQX,EAAEb,EAAE,CAAC,CAAE,EAAC,OAAO,MAAMoB,EAAEd,EAAE,MAAkC,IAA5B,GAAG,CAAE,EAAC,OAAO,MAAMc,EAAE,CAACP,EAAEb,CAAE,EAAC,CAAOqB,EAAEG,EAAE,QAAsE,AAA9D,EAAE,EAAE,MAAMH,EAAEA,EAAE,IAAI,CAAC,EAAE,QAAQR,EAAE,EAAE,CAAC,CAAE,EAAC,OAAO,MAAMO,EAAEd,EAAE,CAAC,GAAG,IAAI,GAAG,GAAM,CAY7P,SAAS,GAAKc,EAAEP,EAAE,QAAIO,EAAE,OAAO,GAAG,GAAOA,EAAEA,EAAE,OAAO,EAAEP,EAAE,CAAQO,GAASP,CAAE,kBCjB3E,SAAS,GAAkBQ,EAAE,CAEhC,IAAMG,EAAE,CAAE,EAAKD,EAAE,GAAG,KAAM,EAAEA,EAAEF,EAAE,QAAO,GAAgBG,EAAEH,EAAEE,GAAG,CAAC,OAAOC,CAAE,CAOrE,SAAS,GAAgBH,EAAEE,EAAE,CAEhC,IAAIjB,EAAE,IAAIA,KAAKiB,EAAE,CAAC,IAAMH,EAAE,GAAE,KAAKC,EAAEf,EAAE,CAACe,EAAEf,OAAQ,GAAQS,EAAEK,IAAIC,EAAEf,GAAG,CAAE,GAAQE,EAAEe,EAAEjB,GACxDO,EAAE,IAAIA,KAAKL,EAAE,CAAC,GAAE,KAAKO,EAAEF,EAAE,GAAGE,EAAEF,GAAG,CAAE,GAAE,IAAMQ,EAAEb,EAAEK,GAAG,GAAWE,EAAEF,GAAG,MAAM,QAAQQ,EAAE,CAACA,EAAEA,EAAE,CAACA,CAAE,EAAC,CAAE,EAAC,AAAC,CAAC,CAAC,CAQvH,SAAS,GAAWG,EAAED,EAAE,CAAC,IAAIjB,EAAE,GACJc,EAAE,CAAE,EAAC,KAAM,EAAEd,EAAEiB,EAAE,QAAO,CAAWA,EAAEjB,GAAG,MAAf,QAAmBkB,EAAEJ,GAAG,KAAKG,EAAEjB,GAAG,CAAC,GAAEkB,EAAE,EAAE,EAAEJ,EAAE,AAAC,kBA3B5FI,AANT,IAAgD,CAMvCA,GAAE,CAAE,EAAC,iBCMX,SAAS,GAAaP,EAAE,CAAC,OAAcA,IAAP,OAAWA,EAAE,IAAUA,IAAN,IAAS,CAO1D,SAAS,GAA0BA,EAAE,CAAC,OAAcA,IAAP,OAAWA,EAAE,GAAQA,IAAL,GAAQ,CAarE,SAAS,EAAmBA,EAAE,CAAC,OAAcA,IAAP,MAAUA,EAAE,EAAG,CAarD,SAAS,EAAcA,EAAE,CAAC,OAAWA,IAAL,IAAaA,IAAL,IAAaA,IAAL,EAAO,CAMvD,SAAS,GAAWA,EAAE,CAAC,OAAO,EAM3B,SAAS,EAAMrS,EAAE,CAAC,OAAcA,IAAP,MAAU,EAAE,KAAK,OAAO,aAAaA,EAAE,CAAC,AAAC,CAAC,0CAZgB,AA7CnFqS,GAAE,8vCAGC,GAAE,GAAW,WAAW,CAAO,GAAE,GAAW,KAAK,CAAOI,GAAE,GAAW,aAAa,CAAOnO,GAAE,GAAW,aAAa,CAAOkO,GAAE,GAAW,iBAAiB,CAAOziB,GAAE,GAAW,sBAAsB,CA0C3I2iB,GAAE,GAAW,KAAK,CAAO,GAAE,GAAWL,GAAE,GClCrG,SAAS,EAAaO,EAAEJ,EAAEC,EAAEb,EAAE,CAAC,IAAMO,EAAEP,EAAEA,EAAE,EAAE,IAA6BW,EAAE,EAAE,OAAO,EACnE,SAAS,EAAMX,EAAE,OAAI,GAAEA,EAAE,EAAE,EAAE,MAAMa,EAAE,CAAQ,EAAOb,EAAE,EAAQ,EAAEA,EAAE,AAAC,CACpE,SAAS,EAAOA,EAAE,CAAsD,MAAlD,GAAEA,EAAE,EAAEW,IAAIJ,GAAG,EAAE,QAAQP,EAAE,CAAQ,MAAS,KAAKa,EAAE,CAAQ,EAAEb,EAAE,CAAC,CAAC,eAbzG,IAAyD,GCetD,SAAS,GAAkBgB,EAAE,CAAC,OAAcA,IAAP,MAAU,GAAEA,EAAE,EAAE,GAAEA,EAAE,CAAC,EAAE,GAAEA,EAAE,CAAC,MAAO,EAAE,eAf7E,IAAoH,GCapH,SAAS,GAAWX,EAAEO,EAAEC,EAAE,CAE1B,IAAME,EAAE,CAAE,EAAKjB,EAAE,GAAG,KAAM,EAAEA,EAAEO,EAAE,QAAO,CAAC,IAAMW,EAAEX,EAAEP,GAAG,WAAW,AAAGkB,IAAI,EAAE,SAASA,EAAE,GAAE,EAAE,EAAEJ,EAAEC,EAAE,CAAC,EAAE,KAAKG,EAAE,CAAE,QAAOJ,CAAE,kBCXhH,SAAS,GAA8BI,EAAE,CAAC,IAAMH,EAAE,IAAIG,EAAE,IAAI,GAAE,UAAUH,EAAE,IAAMb,EAAEY,GAAE,YAAY,OAAY,EAAE,WAAWZ,EAAE,OAAO,EAAE,GAA7B,IAAwCgB,IAAT,SAAchB,IAAIa,GAAGb,CAAG,kBAJ3JY,GAAE,SAAS,cAAc,IAAI,GCWhC,SAAS,GAAYI,EAAE,CAE1B,IAAMH,EAAE,CAAE,EAAKN,EAAE,GACOT,EACWO,EACVU,EACDD,EACEd,EACAW,EACUnB,EAAE,KAAM,EAAEe,EAAES,EAAE,QAAO,CAAC,KAAMT,KAAKM,GAAE,EAAEA,EAAEN,GAAU,GAAP,EAAES,EAAET,GAAMA,GAAiBT,EAAE,GAAG,OAAnB,aAA4CkB,EAAET,EAAE,GAAG,GAAG,OAA7B,mBAAmC,EAAET,EAAE,GAAG,WAAW,OAAO,EAAE,EAAE,EAAEa,EAAE,QAA4BA,EAAEI,GAAG,GAAG,OAA5B,oBAAmCA,GAAG,GAAMA,EAAEJ,EAAE,QAAoBA,EAAEI,GAAG,GAAG,OAApB,WAAyB,KAAM,EAAEA,EAAEJ,EAAE,QAAuBA,EAAEI,GAAG,GAAG,OAApB,WAA+B,AAAiBJ,EAAEI,GAAG,GAAG,OAAtB,cAA4B,EAAEA,GAAG,GAAG,6BAA4B,EAAK,QAAmBjB,EAAE,KAAZ,QAAmBA,EAAE,GAAG,cAAa,OAAO,OAAOe,EAAE,GAAWG,EAAET,EAAE,CAAC,CAAC,EAAEM,EAAEN,GAAG,GAAE,WAAcT,EAAE,GAAG,WAAW,CAAc,IAAb,EAAES,EAAE,MAAO,GAAQQ,MAAK,EAAEC,EAAED,KAAqBD,EAAE,GAAG,OAApB,cAA8CA,EAAE,GAAG,OAAzB,qBAAoC,AAAaA,EAAE,KAAZ,UAAgB,IAAIE,EAAEX,GAAG,GAAG,KAAK,mBAAmB,EAAE,GAAG,KAAK,aAAa,EAAEU,GAAMV,IAAG,EAAE,GAAG,IAAI,OAAO,OAAO,CAAE,EAACW,EAAEX,GAAG,GAAG,MAAM,CAAC,EAAE,EAAE,MAAMA,EAAEE,EAAE,CAAC,EAAE,QAAQT,EAAE,CAAC,GAAEkB,EAAEX,EAAEE,EAAEF,EAAE,EAAEL,EAAE,CAAE,CAAC,QAAOR,CAAE,CAO3xB,SAAS,GAAWwB,EAAEH,EAAE,CAAC,IAAMN,EAAES,EAAEH,GAAG,GAASf,EAAEkB,EAAEH,GAAG,GAAOR,EAAEQ,EAAE,EACvCE,EAAE,CAAE,EAAOD,EAAEP,EAAE,YAAY,EAAE,OAAOA,EAAE,aAAaA,EAAE,MAAM,CAAOP,EAAEc,EAAE,OAC5DH,EAAE,CAAE,EACAnB,EAAE,CAAE,EACrBW,EACQM,EAAMlO,EAAE,GACRwN,EAAEQ,EAAMzC,EAAE,EAAMrI,EAAE,EAAQjD,EAAE,CAACiD,CAAE,EAAC,KAAMsK,GAAE,CAAC,KAAMiB,EAAE,EAAEX,GAAG,KAAKN,IAAuQ,AAApQ,EAAE,KAAKM,EAAE,CAAKN,EAAE,aAAY,EAAE,EAAE,YAAYA,EAAE,CAAC,EAAE,MAAM,EAAE,KAAK,KAAK,CAAC,GAAG,EAAE,WAAWA,EAAE,MAAM,CAAC,EAAE,8BAA8Be,EAAE,oCAAmC,GAAM,EAAE,MAAMX,EAAE,CAAC,EAAE,8BAA8BW,EAAE,uCAAwC,OAAKf,EAAE,EAAEA,EAAE,IAAK,CAAI,MAAFQ,EAAQ,EAAEhO,EAAEyN,EAAE,QAAO,AAAYA,EAAEzN,GAAG,KAAd,QAA4ByN,EAAEzN,EAAE,GAAG,KAAjB,SAAqByN,EAAEzN,GAAG,GAAG,OAAOyN,EAAEzN,EAAE,GAAG,GAAG,MAAMyN,EAAEzN,GAAG,GAAG,MAAM,OAAOyN,EAAEzN,GAAG,GAAG,IAAI,OAAM,EAAEA,EAAE,EAAE,EAAE,KAAKkD,EAAE,CAAC,EAAE,eAAgB,GAAE,EAAE,aAAc,GAAE,EAAEsK,EAAE,MAAqF,MAA9E,OAAO,CAAE,EAAIA,GAAG,EAAE,eAAgB,GAAE,EAAE,aAAc,IAAO,EAAE,KAAK,CAAC,EAAEvN,EAAE,OAAaD,KAAI,CAAC,IAAMsO,EAAE,EAAE,MAAMrO,EAAED,GAAGC,EAAED,EAAE,GAAG,CAAOgO,EAAE,EAAE,KAAK,CAA6B,AAA5B,EAAE,QAAQ,CAACA,EAAEA,EAAEM,EAAE,OAAO,CAAE,EAAC,CAAC,GAAEG,EAAET,EAAE,EAAEM,EAAE,AAAC,CAAK,MAAH,GAAS,EAAEtO,EAAEoO,EAAE,QAA+B,AAAvB,EAAE7C,EAAE6C,EAAEpO,GAAG,IAAIuL,EAAE6C,EAAEpO,GAAG,GAAG,GAAGoO,EAAEpO,GAAG,GAAGoO,EAAEpO,GAAG,GAAG,SAASiN,CAAE,eAjChzB,IAAgD,GCiBhD,SAAS,GAAmBe,EAAEO,EAAEC,EAAEjB,EAAEW,EAAET,EAAED,EAAEtK,EAAEkL,EAAE,CAAC,IAAMN,EAAEM,GAAG,IAA6BzS,EAAE,EAAE,OAAO,EAC7E,SAAS,EAAM8S,EAAE,CAA0N,OAAjNA,IAAL,IAAQ,EAAE,MAAMlB,EAAE,CAAC,EAAE,MAAMW,EAAE,CAAC,EAAE,MAAMT,EAAE,CAAC,EAAE,QAAQgB,EAAE,CAAC,EAAE,KAAKhB,EAAE,CAAQ,GAAoCgB,IAAP,MAAeA,IAAL,IAAQ,GAAEA,EAAE,CAAQ,EAAEA,EAAE,EAAC,EAAE,MAAMlB,EAAE,CAAC,EAAE,MAAMC,EAAE,CAAC,EAAE,MAAMtK,EAAE,CAAC,EAAE,MAAM,cAAc,CAAC,YAAY,QAAS,EAAC,CAAQ,EAAeuL,EAAE,CAAC,CACrQ,SAAS,EAA0BH,EAAE,CAAoI,OAA3HA,IAAL,IAAQ,EAAE,MAAMb,EAAE,CAAC,EAAE,QAAQa,EAAE,CAAC,EAAE,KAAKb,EAAE,CAAC,EAAE,KAAKS,EAAE,CAAC,EAAE,KAAKX,EAAE,CAAQgB,MAAI,MAAMrL,EAAE,CAAC,EAAE,MAAM,cAAc,CAAC,YAAY,QAAS,EAAC,CAAQ,EAAoBoL,EAAE,CAAC,CACvM,SAAS,EAAoBA,EAAE,CAAmI,OAA1HA,IAAL,IAAQ,EAAE,KAAK,cAAc,CAAC,EAAE,KAAKpL,EAAE,CAAQ,EAA0BoL,EAAE,EAAWA,IAAP,MAAeA,IAAL,IAAQ,EAAEA,EAAE,CAAQ,EAAEA,EAAE,EAAC,EAAE,QAAQA,EAAE,CAAaA,IAAL,GAAO,EAA0B,EAAoB,CAC9N,SAAS,EAA0BA,EAAE,QAASA,IAAL,IAAaA,IAAL,IAAaA,IAAL,IAAQ,EAAE,QAAQA,EAAE,CAAQ,GAA2B,EAAoBA,EAAE,AAAC,CACvI,SAAS,EAAeG,EAAE,CAAgU,OAAvTA,IAAL,GAAW,EAAE9S,EAAEmS,EAAS,EAAEW,EAAE,EAAC,EAAE,QAAQA,EAAE,CAAQ,GAAuBA,IAAL,GAAY9S,OAAuE,QAAQ8S,EAAE,CAAQ,IAApF,EAAE,KAAK,cAAc,CAAC,EAAE,KAAKvL,EAAE,CAAC,EAAE,KAAKsK,EAAE,CAAC,EAAE,KAAKD,EAAE,CAAQ,EAAEkB,EAAE,EAA8CA,IAAP,MAAU,GAAEA,EAAE,CAAK9S,EAAS,EAAE8S,EAAE,EAAC,EAAE,KAAK,cAAc,CAAC,EAAE,KAAKvL,EAAE,CAAC,EAAE,KAAKsK,EAAE,CAAC,EAAE,KAAKD,EAAE,CAAQ,EAAEkB,EAAE,EAAI,GAAEA,EAAE,CAAQ,EAAEA,EAAE,EAAC,EAAE,QAAQA,EAAE,CAAaA,IAAL,GAAO,EAAqB,EAAe,CAC5Y,SAAS,EAAqBH,EAAE,QAASA,IAAL,IAAaA,IAAL,IAAaA,IAAL,IAAQ,EAAE,QAAQA,EAAE,CAAQ,GAAsB,EAAeA,EAAE,AAAC,CAAC,eAvB7I,IAA+G,GCgB/G,SAAS,GAAaA,EAAEC,EAAEP,EAAER,EAAEU,EAAEJ,EAAE,CAAC,IAAML,EAAE,KAASe,EAAE,EAC5BjB,EAAE,OAAO,EACd,SAAS,EAAMc,EAAE,CAAyD,MAAxD,GAAE,MAAMb,EAAE,CAAC,EAAE,MAAMU,EAAE,CAAC,EAAE,QAAQG,EAAE,CAAC,EAAE,KAAKH,EAAE,CAAC,EAAE,MAAMJ,EAAE,CAAQ,CAAQ,CAC1F,SAAS,EAAQW,EAAE,CAAwT,OAA7SA,IAAP,MAAeA,IAAL,IAAaA,IAAL,KAASlB,GAAQkB,IAAL,KAASD,GAAG,2BAA2Bf,EAAE,OAAO,YAAYe,EAAE,IAAW,EAAEC,EAAE,CAASA,IAAL,IAAQ,EAAE,KAAKX,EAAE,CAAC,EAAE,MAAMI,EAAE,CAAC,EAAE,QAAQO,EAAE,CAAC,EAAE,KAAKP,EAAE,CAAC,EAAE,KAAKV,EAAE,CAAQe,GAAK,EAAEE,EAAE,EAAE,EAAE,MAAM,aAAa,CAAC,EAAE,QAAQA,EAAE,CAAC,EAAE,KAAK,aAAa,CAAQ,MAAU,MAAM,cAAc,CAAC,YAAY,QAAS,EAAC,CAAQ,EAAMA,EAAE,CAAC,CAC3V,SAAS,EAAMF,EAAE,CAA6G,OAAlGA,IAAP,MAAeA,IAAL,IAAaA,IAAL,IAAQ,EAAEA,EAAE,EAAEC,IAAI,KAAK,EAAE,KAAK,cAAc,CAAQ,EAAQD,EAAE,KAAG,QAAQA,EAAE,CAAC,KAAM,EAAEA,EAAE,CAAaA,IAAL,GAAO,EAAY,EAAM,CAC9J,SAAS,EAAYF,EAAE,QAASA,IAAL,IAAaA,IAAL,IAAaA,IAAL,IAAQ,EAAE,QAAQA,EAAE,CAAC,IAAW,GAAa,EAAMA,EAAE,AAAC,CAAC,eArBtH,IAAiF,GCejF,SAAS,GAAaE,EAAEP,EAAEM,EAAEJ,EAAEV,EAAEM,EAAE,CAElC,IAAIL,EAAE,OAAO,EACQ,SAAS,EAAMgB,EAAE,CAA4D,MAA3D,GAAE,MAAMP,EAAE,CAAC,EAAE,MAAMV,EAAE,CAAC,EAAE,QAAQiB,EAAE,CAAC,EAAE,KAAKjB,EAAE,CAAC,EAAOiB,IAAL,GAAO,GAAGA,EAAS,CAAkB,CACvG,SAAS,EAAkBA,EAAE,CAA2E,OAAvEA,IAAIhB,GAAG,EAAE,MAAMD,EAAE,CAAC,EAAE,QAAQiB,EAAE,CAAC,EAAE,KAAKjB,EAAE,CAAC,EAAE,KAAKU,EAAE,CAAQF,MAAI,MAAMF,EAAE,CAAQ,EAAaW,EAAE,CAAC,CAC/H,SAAS,EAAaT,EAAE,CAA8N,OAA1NA,IAAIP,GAAG,EAAE,KAAKK,EAAE,CAAQ,EAAkBL,EAAE,EAAWO,IAAP,KAAgB,EAAEA,EAAE,CAAI,EAAEA,EAAE,EAAE,EAAE,MAAM,aAAa,CAAC,EAAE,QAAQA,EAAE,CAAC,EAAE,KAAK,aAAa,CAAQ,EAAEO,EAAE,EAAa,aAAa,KAAG,MAAM,cAAc,CAAC,YAAY,QAAS,EAAC,CAAQ,EAAMP,EAAE,CAAC,CACtQ,SAAS,EAAMS,EAAE,CAAqF,OAAjFA,IAAIhB,GAAUgB,IAAP,MAAU,EAAEA,EAAE,EAAE,EAAE,KAAK,cAAc,CAAQ,EAAaA,EAAE,KAAG,QAAQA,EAAE,CAAaA,IAAL,GAAO,EAAY,EAAM,CACtI,SAAS,EAAYA,EAAE,QAAIA,IAAIhB,GAAQgB,IAAL,IAAQ,EAAE,QAAQA,EAAE,CAAQ,GAAa,EAAMA,EAAE,AAAC,CAAC,eAtBzG,IAAuD,KAA8D,GCQlH,SAAS,GAAkBT,EAAEM,EAAE,CAElC,IAAId,EAAE,OAAO,EACQ,SAAS,EAAMC,EAAE,OAAI,GAAEA,EAAE,EAAE,EAAE,MAAM,aAAa,CAAC,EAAE,QAAQA,EAAE,CAAC,EAAE,KAAK,aAAa,CAAC,GAAE,EAAY,GAAa,EAAEA,EAAE,CAAC,EAAEO,EAAE,EAAMR,EAAE,aAAa,aAAa,CAACC,EAAE,CAAC,EAAEA,EAAE,AAAC,CAAC,eAXxL,IAAuD,KAAiF,GCMxI,SAAS,GAAoBY,EAAE,CAAC,MAAO,GAAE,QAAQ,cAAc,IAAI,CAAC,QAAQ,SAAS,GAAG,CAAC,aAAa,CAAC,aAAa,AAAC,kCCNkXI,AAAjeJ,GAAE,yWAAwd,CAAOI,GAAE,CAAC,MAAM,SAAS,QAAQ,UAAW,ICgBzgB,SAAS,GAAoBH,EAAEN,EAAE,CAAC,IAAIQ,EAAE,GAClBN,EACDV,EACAC,EACAK,EACAP,EACCa,EACClL,EACDwL,EAAE,KAAM,EAAEF,EAAEF,EAAE,QAAO,GAAaA,EAAEE,GAAG,KAAf,SAAyCF,EAAEE,GAAG,GAAG,OAA9B,qBAAoCF,EAAEE,GAAG,GAAG,OAAY,KAAJ,EAAEA,EAAQN,KAAI,GAAYI,EAAEJ,GAAG,KAAd,QAAwCI,EAAEJ,GAAG,GAAG,OAA9B,qBAAoCI,EAAEJ,GAAG,GAAG,OAAO,EAAE,eAAeI,EAAEJ,GAAG,GAAG,CAAC,WAAW,EAAE,GAAG,EAAE,eAAeI,EAAEE,GAAG,GAAG,CAAC,WAAW,EAAE,CAAC,CAAC,IAAIF,EAAEJ,GAAG,GAAG,QAAQI,EAAEE,GAAG,GAAG,SAASF,EAAEE,GAAG,GAAG,IAAI,OAAOF,EAAEE,GAAG,GAAG,MAAM,QAAQ,MAAMF,EAAEJ,GAAG,GAAG,IAAI,OAAOI,EAAEJ,GAAG,GAAG,MAAM,OAAOI,EAAEE,GAAG,GAAG,IAAI,OAAOF,EAAEE,GAAG,GAAG,MAAM,QAAQ,GAAG,SAAS,EAAEF,EAAEJ,GAAG,GAAG,IAAI,OAAOI,EAAEJ,GAAG,GAAG,MAAM,OAAO,GAAGI,EAAEE,GAAG,GAAG,IAAI,OAAOF,EAAEE,GAAG,GAAG,MAAM,OAAO,EAAE,EAAE,EAAE,IAAMvB,EAAE,OAAO,OAAO,CAAE,EAACqB,EAAEJ,GAAG,GAAG,IAAI,CAAOlO,EAAE,OAAO,OAAO,CAAE,EAACsO,EAAEE,GAAG,GAAG,MAAM,CAAy4B,AAAx4B,GAAUvB,GAAGmB,EAAE,CAAC,GAAUpO,EAAEoO,EAAE,CAAC,EAAE,CAAC,KAAKA,EAAE,EAAE,iBAAiB,mBAAmB,MAAMnB,EAAE,IAAI,OAAO,OAAO,CAAE,EAACqB,EAAEJ,GAAG,GAAG,IAAI,AAAC,EAAC,EAAE,CAAC,KAAKE,EAAE,EAAE,iBAAiB,mBAAmB,MAAM,OAAO,OAAO,CAAE,EAACE,EAAEE,GAAG,GAAG,MAAM,CAAC,IAAIxO,CAAE,EAAC,EAAE,CAAC,KAAKoO,EAAE,EAAE,aAAa,eAAe,MAAM,OAAO,OAAO,CAAE,EAACE,EAAEJ,GAAG,GAAG,IAAI,CAAC,IAAI,OAAO,OAAO,CAAE,EAACI,EAAEE,GAAG,GAAG,MAAM,AAAC,EAAC,EAAE,CAAC,KAAKJ,EAAE,EAAE,SAAS,WAAW,MAAM,OAAO,OAAO,CAAE,EAACN,EAAE,MAAM,CAAC,IAAI,OAAO,OAAO,CAAE,EAACP,EAAE,IAAI,AAAC,EAAC,EAAEW,GAAG,GAAG,IAAI,OAAO,OAAO,CAAE,EAACJ,EAAE,MAAM,CAAC,EAAEU,GAAG,GAAG,MAAM,OAAO,OAAO,CAAE,EAACjB,EAAE,IAAI,CAAC,EAAE,CAAE,EAAC,EAAEW,GAAG,GAAG,IAAI,OAAOI,EAAEJ,GAAG,GAAG,MAAM,SAAShL,EAAE,GAAEA,EAAE,CAAC,CAAC,QAAQoL,EAAEJ,GAAG,GAAGF,CAAE,EAAC,CAAC,OAAOM,EAAEJ,GAAG,GAAGF,CAAG,CAAA,EAAC,EAAE,EAAE,GAAE9K,EAAE,CAAC,CAAC,QAAQsK,EAAEQ,CAAE,EAAC,CAAC,QAAQF,EAAEE,CAAE,EAAC,CAAC,OAAOF,EAAEE,CAAE,EAAC,CAAC,QAAQP,EAAEO,CAAE,CAAC,EAAC,CAAC,EAAE,GAAE9K,EAAE,GAAE8K,EAAE,OAAO,WAAW,WAAW,KAAK,EAAE,MAAME,EAAE,EAAEM,EAAE,CAACR,EAAE,CAAC,CAAC,EAAE,GAAE9K,EAAE,CAAC,CAAC,OAAOuK,EAAEO,CAAE,EAAC,CAAC,QAAQT,EAAES,CAAE,EAAC,CAAC,OAAOT,EAAES,CAAE,EAAC,CAAC,OAAOR,EAAEQ,CAAE,CAAC,EAAC,CAAIM,EAAEE,GAAG,GAAG,IAAI,OAAOF,EAAEE,GAAG,GAAG,MAAM,QAAQ,EAAE,EAAE,EAAE,GAAEtL,EAAE,CAAC,CAAC,QAAQoL,EAAEE,GAAG,GAAGR,CAAE,EAAC,CAAC,OAAOM,EAAEE,GAAG,GAAGR,CAAG,CAAA,EAAC,EAAM,EAAE,EAAE,GAAEM,EAAEJ,EAAE,EAAEM,EAAEN,EAAE,EAAEhL,EAAE,CAAC,EAAEgL,EAAEhL,EAAE,OAAOwL,EAAE,EAAE,KAAM,EAAM,MAAH,GAAS,EAAEF,EAAEF,EAAE,QAAO,AAAsBA,EAAEE,GAAG,GAAG,OAA9B,sBAAqCF,EAAEE,GAAG,GAAG,KAAK,QAAQ,OAAOF,CAAE,CAC9lD,SAAS,GAAkBD,EAAEI,EAAE,CAAC,IAAMF,EAAE,KAAK,OAAO,WAAW,iBAAiB,KAAWP,EAAE,KAAK,SAAeQ,EAAE,GAAER,EAAE,CAC3GE,EAAE,OAAO,EACxB,SAAS,EAAMO,EAAE,CAAkC,MAAjC,GAAE,MAAM,oBAAoB,CAAC,EAAEA,EAAS,EAASA,EAAE,AAAC,CACvE,SAAS,EAASjB,EAAE,CAAC,GAAGA,IAAIU,EAAgB,MAAb,GAAE,QAAQV,EAAE,CAAQ,MAAeC,EAAE,EAAE,KAAK,oBAAoB,CAAOK,EAAE,GAAEN,EAAE,CAAOD,GAAGO,GAAOA,IAAJ,GAAOU,GAAG,EAAE,SAAShB,EAAE,CAAOY,GAAGI,GAAOA,IAAJ,GAAOV,GAAG,EAAE,SAASE,EAAE,CAA4E,OAA3E,EAAE,SAAmBE,IAAL,GAAOX,EAAEA,IAAIiB,IAAIJ,IAAI,EAAE,UAAoBF,IAAL,GAAOE,EAAEA,IAAIN,IAAIP,IAAW,EAAEC,EAAE,AAAC,CAAC,CAU9R,SAAS,GAAUa,EAAEI,EAAE,CAAyB,AAAxB,EAAE,QAAQA,EAAE,EAAE,QAAQA,EAAE,EAAE,cAAcA,CAAE,CAO7C,SAAS,GAAiBJ,EAAEI,EAAEH,EAAE,CAAC,IAAIC,EAAE,EAAE,OAAO,EACnD,SAAS,EAAME,EAAE,CAAiH,MAAhH,GAAE,MAAM,WAAW,CAAC,EAAE,MAAM,iBAAiB,CAAC,EAAE,QAAQA,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,MAAM,mBAAmB,CAAQ,CAAK,CAC/I,SAAS,EAAKA,EAAE,OAAI,IAAEA,EAAE,EAAE,EAAE,QAAQA,EAAE,CAAQ,GAA0B,GAAEA,EAAE,CAAC,EAAWA,EAAE,CAAC,EAAEA,EAAE,AAAC,CAChG,SAAS,EAAmBJ,EAAE,CAAC,OAAYA,IAAL,IAAaA,IAAL,IAAaA,IAAL,IAAQ,GAAEA,EAAE,CAAC,EAAyBA,EAAE,CAAC,EAAWA,EAAE,AAAC,CAC7G,SAAS,EAAyBI,EAAE,QAASA,IAAL,IAAQ,EAAE,QAAQA,EAAE,CAAQ,IAAmBA,IAAL,IAAaA,IAAL,IAAaA,IAAL,IAAQ,GAAEA,EAAE,GAAGF,IAAI,IAAI,EAAE,QAAQE,EAAE,CAAQ,GAAgC,EAAWA,EAAE,AAAC,CAC3L,SAAS,EAAUA,EAAE,CAAgH,OAAvGA,IAAL,IAAQ,EAAE,KAAK,mBAAmB,CAAQ,EAAIA,EAAE,EAAWA,IAAP,MAAeA,IAAL,IAAaA,IAAL,IAAQ,GAAEA,EAAE,CAAQ,EAAEA,EAAE,EAAC,EAAE,QAAQA,EAAE,CAAQ,EAAU,CACtJ,SAAS,EAAWA,EAAE,QAASA,IAAL,IAAQ,EAAE,QAAQA,EAAE,CAAC,EAAE,EAAS,GAAoB,GAAEA,EAAE,EAAE,EAAE,QAAQA,EAAE,CAAQ,GAAkB,EAAEA,EAAE,AAAC,CAC/H,SAAS,EAAiBJ,EAAE,CAAC,MAAO,IAAEA,EAAE,CAAC,EAAWA,EAAE,CAAC,EAAEA,EAAE,AAAC,CAC5D,SAAS,EAAWI,EAAE,QAASA,IAAL,IAAQ,EAAE,QAAQA,EAAE,CAAC,EAAE,EAAS,GAAyBA,IAAL,IAAQ,EAAE,KAAK,mBAAmB,CAAC,KAAK,gBAAuB,EAAIA,EAAE,EAAQ,EAAWA,EAAE,AAAC,CACzK,SAAS,EAAWA,EAAE,QAAUA,IAAL,IAAQ,GAAEA,EAAE,GAAGF,IAAI,IAAI,EAAE,QAAQE,EAAE,CAAaA,IAAL,GAAO,EAAW,GAAkB,EAAEA,EAAE,AAAC,CAC/G,SAAS,EAAIH,EAAE,CAAoF,MAAnF,GAAE,MAAM,iBAAiB,CAAC,EAAE,QAAQA,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,KAAK,WAAW,CAAQG,CAAE,CAAC,CAOzG,SAAS,GAAkBJ,EAAEI,EAAEH,EAAE,CAAC,MAAO,GAAED,EAAE,EAAgB,aAAa,CAC7E,SAAS,EAAgBA,EAAE,CAAC,OAAcA,IAAP,MAAU,EAAEA,EAAE,CAAC,EAAEA,EAAE,CAAC,EAAEA,EAAE,AAAC,CAAC,CAQ1D,SAAS,GAAwBA,EAAEI,EAAEH,EAAE,CAAC,IAAMC,EAAE,KAAK,OAAO,EAC/D,SAAS,EAAME,EAAE,CAAC,GAAQA,IAAL,GAAO,CAAC,IAAMH,EAAEC,EAAE,eAA+K,OAA5JD,EAAE,OAAM,EAAE,MAAM,aAAa,CAAC,YAAW,CAAK,EAAC,CAAC,EAAE,MAAK,KAAO,MAAM,mBAAmB,CAAC,EAAE,MAAM,mBAAmB,CAAC,EAAE,QAAQG,EAAE,CAAC,EAAE,KAAK,mBAAmB,CAAQ,CAAM,OAAO,GAAEA,EAAE,AAAC,CAChP,SAAS,EAAMH,EAAE,CAAiK,MAA7J,GAAEA,EAAE,EAAE,EAAE,MAAM,6BAA6B,CAAC,EAAE,QAAQA,EAAE,CAAC,EAAE,KAAK,6BAA6B,CAAC,EAAE,KAAK,mBAAmB,CAAQG,MAAI,KAAK,mBAAmB,CAAQ,EAAEH,EAAE,CAAC,CAAC,CAC3L,SAAS,GAA+BD,EAAEI,EAAEH,EAAE,CAAC,MAAO,GAAED,EAAE,EAAE,QAAQjjB,GAAEqjB,EAAEH,EAAE,CAAC,aAAa,KAAK,OAAO,WAAW,QAAQ,KAAK,SAAS,eAAe,KAAM,GAAE,EAAE,AAAC,CAClK,SAASvf,GAAKsf,EAAE,CAAC,EAAE,KAAK,aAAa,AAAC,CAOnC,SAAS,GAAwBA,EAAEI,EAAEH,EAAE,CAAC,OAAO,EAClD,SAAS,EAAMG,EAAE,CAAwF,MAAvF,GAAE,MAAM,kBAAkB,CAAC,EAAE,MAAM,eAAe,CAAC,EAAE,QAAQA,EAAE,CAAC,EAAE,KAAK,eAAe,CAAQ,CAAK,CACtH,SAAS,EAAKF,EAAE,OAAI,IAAEA,EAAE,EAAE,EAAE,MAAM,uBAAuB,CAAC,EAAE,QAAQA,EAAE,CAAC,EAAE,KAAK,uBAAuB,CAAC,EAAE,KAAK,kBAAkB,CAAQE,GAAS,EAAEF,EAAE,AAAC,CAAC,CASlJ,SAAS,GAA2BF,EAAEI,EAAEH,EAAE,CAAC,IAAMC,EAAE,KAASP,EAAE,EAC7DQ,EACwBhB,EAAE,OAAO,EACrC,SAAS,EAAMiB,EAAE,CAAmH,MAAlH,GAAE,MAAM,qBAAqB,CAAC,EAAE,MAAM,2BAA2B,CAAC,EAAE,QAAQA,EAAE,CAAC,EAAE,KAAK,2BAA2B,CAAQ,CAAK,CACjJ,SAAS,EAAKA,EAAE,CAAyK,OAAhKA,IAAL,IAAQ,EAAE,MAAM,kCAAkC,CAAC,EAAE,QAAQA,EAAE,CAAC,EAAE,KAAK,kCAAkC,CAAQ,MAAU,MAAM,0BAA0B,CAAC,EAAE,GAAG,EAAEP,GAAS,EAAMO,EAAE,CAAC,CACzM,SAAS,EAAQA,EAAE,CAAkO,OAAzNA,IAAL,IAAcA,IAAN,KAAS,EAAE,MAAM,sCAAsC,CAAC,EAAE,QAAQA,EAAE,CAAC,EAAE,KAAK,sCAAsC,CAAC,EAAE,MAAM,0BAA0B,CAAC,EAAE,EAAE,EAAEL,GAAS,MAAQ,MAAM,0BAA0B,CAAC,EAAE,EAAE,EAAElL,GAAS,EAAMuL,EAAE,CAAC,CACrQ,SAAS,EAAMhB,EAAE,CAErC,IAAIK,SAAUL,IAAL,IAAQO,GAAG,EAAE,EAAE,KAAK,0BAA0B,CAAIR,IAAIU,KAAI,GAAE,EAAE,eAAeJ,EAAE,CAAC,CAAQ,EAAEL,EAAE,EAAC,EAAE,MAAM,2BAA2B,CAAC,EAAE,QAAQA,EAAE,CAAC,EAAE,KAAK,2BAA2B,CAAC,EAAE,KAAK,qBAAqB,CAAQgB,IAAK,EAAEhB,EAAE,EAAEO,IAAIQ,GAAG,EAAE,QAAQf,EAAE,CAAQ,GAAa,EAAEA,EAAE,AAAC,CAAC,CAQ/P,SAAS,GAAmBY,EAAEI,EAAEH,EAAE,CAAC,IAAMC,EAAE,KACrCP,EAAE,CAAC,SAAS,EAAqB,SAAQ,CAAK,EAC9CQ,EAAE,CAAC,SAAS,EAAoB,SAAQ,CAAK,EAAON,EAAE,KAAK,OAAO,KAAK,OAAO,OAAO,GAASV,EAAEU,GAAkBA,EAAE,GAAG,OAApB,aAAyB,EAAE,GAAG,eAAeA,EAAE,IAAG,EAAK,CAAC,OAAO,EAAMJ,EAAE,EACpKP,EAAE,OAAO,EACxB,SAAS,EAAMkB,EAAE,CAAyF,MAAxF,GAAE,MAAM,aAAa,CAAC,EAAE,MAAM,kBAAkB,CAAC,EAAE,MAAM,0BAA0B,CAAC,EAAEA,EAAS,EAAaA,EAAE,AAAC,CAClI,SAAS,EAAaA,EAAE,CAAkF,OAA9EA,IAAIlB,GAAG,EAAE,QAAQkB,EAAE,CAAC,IAAW,MAAe,KAAK,0BAA0B,CAAQX,EAAE,EAAE,EAAEW,EAAE,CAAC,EAAEJ,EAAE,EAAS,aAAa,CAACI,EAAE,CAAC,CACxJ,SAAS,EAASA,EAAE,CAAoH,OAAzGA,IAAP,MAAU,EAAEA,EAAE,CAAQ,EAAUA,EAAE,EAAC,EAAE,MAAM,sBAAsB,CAAC,EAAE,MAAM,cAAc,CAAC,YAAY,QAAS,EAAC,CAAQ,EAAKA,EAAE,CAAC,CACvJ,SAAS,EAAKA,EAAE,CAAwJ,OAA7IA,IAAP,MAAU,GAAEA,EAAE,EAAE,EAAE,KAAK,cAAc,CAAC,EAAE,KAAK,sBAAsB,CAAQ,EAAEJ,EAAE,EAAU,aAAa,CAACI,EAAE,EAASA,IAAL,IAAQA,IAAIlB,EAAS,EAAEkB,EAAE,EAAC,EAAE,QAAQA,EAAE,CAAQ,EAAK,CACpL,SAAS,EAAUA,EAAE,CAAoH,OAAzGA,IAAP,MAAU,EAAEA,EAAE,CAAQ,EAAUA,EAAE,EAAC,EAAE,MAAM,sBAAsB,CAAC,EAAE,MAAM,cAAc,CAAC,YAAY,QAAS,EAAC,CAAQ,EAAKA,EAAE,CAAC,CACxJ,SAAS,EAAKA,EAAE,CAAsI,OAA3HA,IAAP,MAAU,EAAEA,EAAE,EAAE,EAAE,KAAK,cAAc,CAAC,EAAE,KAAK,sBAAsB,CAAQ,EAAUA,EAAE,EAASA,IAAL,IAAQA,IAAIlB,EAAS,EAAEkB,EAAE,EAAC,EAAE,QAAQA,EAAE,CAAQ,EAAK,CAClK,SAAS,EAAUH,EAAE,CAA2B,MAA1B,GAAE,KAAK,kBAAkB,CAAQC,EAAE,UAAU,EAAED,EAAE,CAAC,EAAaA,EAAE,AAAC,CACxF,SAAS,EAAaG,EAAE,CAAgK,OAArJA,IAAP,KAAgB,EAAMA,EAAE,CAAI,EAAEA,EAAE,CAAQ,EAAE,QAAQD,EAAE,EAAE,QAAQR,EAAE,EAAMR,EAAE,EAAEa,EAAE,EAAa,aAAab,EAAE,EAAE,CAAC,EAAa,CAAC,EAAM,CAACiB,EAAE,EAAC,EAAE,MAAM,gBAAgB,CAAQ,EAAgBA,EAAE,CAAC,CAClN,SAAS,EAAgBA,EAAE,CAAgF,OAArEA,IAAP,MAAU,EAAEA,EAAE,EAAE,EAAE,KAAK,gBAAgB,CAAQ,EAAaA,EAAE,KAAG,QAAQA,EAAE,CAAQ,EAAgB,CAClI,SAAS,EAAMH,EAAE,CAAsB,MAArB,GAAE,KAAK,aAAa,CAAQ,EAAEA,EAAE,AAAC,CAC/C,SAAS,EAAoBD,EAAEI,EAAEH,EAAE,CAAC,IAAMC,EAAE,KAAK,OAAOnL,EAC3D,SAASA,EAAMqL,EAAE,CAAyD,MAAxD,GAAE,MAAM,aAAa,CAAC,EAAE,QAAQA,EAAE,CAAC,EAAE,KAAK,aAAa,CAAQ,CAAU,CAC5F,SAAS,EAAUJ,EAAE,CAAC,OAAOE,EAAE,OAAO,KAAK,EAAE,KAAK,CAAC,MAAM,EAAEF,EAAE,CAAC,EAAEA,EAAE,AAAC,CAAC,CAChE,SAAS,EAAqBA,EAAEI,EAAEH,EAAE,CAAC,IAAIC,EAAE,EAAE,MAAO,GAAEF,EAAE,EAAqB,aAAa,KAAK,OAAO,WAAW,QAAQ,KAAK,SAAS,eAAe,KAAM,GAAE,EAAE,CACnK,SAAS,EAAqBI,EAAE,CAA+D,MAA9D,GAAE,MAAM,kBAAkB,CAAC,EAAE,MAAM,0BAA0B,CAAQ,EAAgBA,EAAE,AAAC,CAC1H,SAAS,EAAgBA,EAAE,CAAwG,OAApGA,IAAIlB,GAAG,EAAE,QAAQkB,EAAE,CAAC,IAAW,GAAmBF,EAAET,EAAS,EAAEW,EAAE,EAAC,EAAE,KAAK,0BAA0B,CAAQ,EAAEJ,EAAE,EAAmB,aAAa,CAACI,EAAE,CAAC,CAClL,SAAS,EAAmBF,EAAE,QAAWA,IAAP,MAAU,EAAEA,EAAE,EAAE,EAAE,KAAK,kBAAkB,CAAQ,EAAEA,EAAE,EAAQ,EAAEA,EAAE,AAAC,CAAC,CAAC,CAUlG,SAAS,GAAqBF,EAAEI,EAAEH,EAAE,CAAC,IAAMC,EAAE,KAAK,OAAO,EAC5D,SAAS,EAAME,EAAE,CAAyB,MAAxB,GAAE,MAAM,eAAe,CAAQ,EAAEJ,EAAE,EAAiB,aAAa,EAAE,CAACI,EAAE,AAAC,CAC1F,SAAS,EAAiBJ,EAAE,CAAC,IAAMI,EAAEF,EAAE,OAAOA,EAAE,OAAO,OAAO,GAAG,OAAOE,GAAkBA,EAAE,GAAG,OAApB,cAA0B,EAAE,GAAG,eAAeA,EAAE,IAAG,EAAK,CAAC,QAAQ,EAAE,EAAYJ,EAAE,CAAC,EAAEA,EAAE,AAAC,CAClK,SAAS,EAAYI,EAAE,CAAuG,OAA5FA,IAAP,KAAgB,EAAMA,EAAE,CAAI,EAAEA,EAAE,CAAQ,EAAE,QAAQ5V,GAAE,EAAY,EAAM,CAAC4V,EAAE,EAAC,EAAE,MAAM,gBAAgB,CAAQ,EAAQA,EAAE,CAAC,CAChJ,SAAS,EAAQA,EAAE,CAA+E,OAApEA,IAAP,MAAU,EAAEA,EAAE,EAAE,EAAE,KAAK,gBAAgB,CAAQ,EAAYA,EAAE,KAAG,QAAQA,EAAE,CAAQ,EAAQ,CACjH,SAAS,EAAMH,EAAE,CAAwB,MAAvB,GAAE,KAAK,eAAe,CAAQ,EAAEA,EAAE,AAAC,CAAC,CAClD,SAAS,GAAwBD,EAAEI,EAAEH,EAAE,CAAC,IAAMC,EAAE,KAAK,OAAO,EAC/D,SAAS,EAAME,EAAE,QAAIF,EAAE,OAAO,KAAK,EAAE,KAAK,CAAC,MAAa,EAAEE,EAAE,CAAI,EAAEA,EAAE,EAAE,EAAE,MAAM,aAAa,CAAC,EAAE,QAAQA,EAAE,CAAC,EAAE,KAAK,aAAa,CAAQ,GAAa,EAAEJ,EAAE,EAAY,aAAa,EAAE,CAACI,EAAE,AAAC,CACtL,SAAS,EAAYJ,EAAE,CAAC,IAAML,EAAEO,EAAE,OAAOA,EAAE,OAAO,OAAO,GAAG,OAAOP,GAAkBA,EAAE,GAAG,OAApB,cAA0B,EAAE,GAAG,eAAeA,EAAE,IAAG,EAAK,CAAC,QAAQ,EAAE,EAAEK,EAAE,CAAC,EAAEA,EAAE,CAAC,EAAMA,EAAE,CAAC,EAAEA,EAAE,AAAC,CAAC,CAU/J,SAAS,GAAgBA,EAAE,CAAC,IAAII,EAAEJ,EAAE,OAAO,EAAMC,EAAE,EACjDC,EACUP,EAAE,IAAmBK,EAAEC,GAAG,GAAG,OAAvB,cAAuCD,EAAEC,GAAG,GAAG,OAAlB,WAAyCD,EAAEI,GAAG,GAAG,OAAvB,cAAuCJ,EAAEI,GAAG,GAAG,OAAlB,SAA6B,KAAJ,EAAEH,EAAQ,EAAEC,EAAEE,GAAE,GAAoBJ,EAAEE,GAAG,GAAG,OAAzB,eAA8B,CAAoE,AAAnE,EAAED,GAAG,GAAG,KAAK,kBAAkB,EAAEG,GAAG,GAAG,KAAK,kBAAkB,GAAG,EAAE,GAAG,EAAE,KAAM,EAAW,MAARH,EAAE,EAAE,IAAU,EAAEC,GAAGE,GAAE,AAAYT,QAAJ,GAAM,IAAIS,GAAkBJ,EAAEE,GAAG,GAAG,OAAvB,eAA8BP,EAAEO,IAAWA,IAAIE,GAAkBJ,EAAEE,GAAG,GAAG,OAAvB,gBAA6B,EAAEP,GAAG,GAAG,KAAK,eAAkBO,IAAIP,EAAE,IAAG,EAAEA,GAAG,GAAG,IAAIK,EAAEE,EAAE,GAAG,GAAG,IAAI,EAAE,OAAOP,EAAE,EAAEO,EAAEP,EAAE,EAAE,CAAC,GAAGO,EAAEP,EAAE,EAAE,EAAEA,EAAE,SAAS,WAASK,CAAE,CAClf,SAASrmB,GAASqmB,EAAE,CAAC,OAAYA,IAAL,IAA4B,KAAK,OAAO,KAAK,OAAO,OAAO,GAAG,GAAG,OAAzD,iBAA8D,CACjG,SAAS,GAAiBA,EAAEI,EAAEH,EAAE,CAAC,IAAIC,EAAE,EACtCP,EACDQ,EAAE,OAAO,EACZ,SAAS,EAAMC,EAAE,CAAiD,MAAhD,GAAE,MAAM,WAAW,CAAC,EAAE,MAAM,mBAAmB,CAAQ,EAAgBA,EAAE,AAAC,CAC7F,SAAS,EAAgBA,EAAE,CAA+E,OAAtEA,IAAL,IAAQ,EAAE,QAAQA,EAAE,CAAC,IAAW,MAAkB,KAAK,mBAAmB,CAAQ,EAAIA,EAAE,CAAC,CACxH,SAAS,EAAIA,EAAE,CAAwQ,OAA7PA,IAAP,KAAgB,EAAEA,EAAE,CAASA,IAAL,IAAQ,EAAE,EAAE,MAAM,mBAAmB,CAAC,EAAE,EAAS,EAAgBA,EAAE,EAASA,IAAL,IAAQ,EAAE,MAAM,QAAQ,CAAC,EAAE,QAAQA,EAAE,CAAC,EAAE,KAAK,QAAQ,CAAQ,GAAO,EAAEA,EAAE,EAAE,EAAE,MAAM,aAAa,CAAC,EAAE,QAAQA,EAAE,CAAC,EAAE,KAAK,aAAa,CAAQ,MAAM,MAAM,eAAe,CAAQ,EAAKA,EAAE,CAAC,CACtS,SAAS,EAAKA,EAAE,CAAsF,OAA3EA,IAAP,MAAeA,IAAL,IAAaA,IAAL,IAAQ,EAAEA,EAAE,EAAE,EAAE,KAAK,eAAe,CAAQ,EAAIA,EAAE,KAAG,QAAQA,EAAE,CAAQ,EAAK,CAClH,SAAS,EAAgBH,EAAE,CAA8I,OAArIA,IAAL,IAAQ,EAAE,QAAQA,EAAE,CAAC,IAAW,GAAmBN,IAAIO,GAAG,EAAE,KAAK,mBAAmB,CAAC,EAAE,KAAK,WAAW,CAAQ,EAAED,EAAE,KAAG,KAAK,eAAsB,EAAKA,EAAE,CAAC,CAAC,CAkB1M,SAAS,GAAeD,EAAE,CAAM,MAAL,IAAEA,EAAE,CAAQA,CAAE,CACpB,SAAS,GAAgBA,EAAEI,EAAE,CAErD,IAAIH,EAAE,OAAO,EACQ,SAAS,EAAMG,EAAE,CAAsE,MAArE,GAAE,MAAM,UAAU,CAAC,EAAE,EAAE,MAAM,eAAe,CAAC,YAAY,SAAU,EAAC,CAAQ,EAAKA,EAAE,AAAC,CACvG,SAAS,EAAKA,EAAE,CAAuG,OAA5FA,IAAP,KAAgB,EAAWA,EAAE,CAAI,EAAEA,EAAE,CAAQ,EAAE,MAAM5S,GAAE,EAAgB,EAAW,CAAC4S,EAAE,EAAC,EAAE,QAAQA,EAAE,CAAQ,EAAK,CACnI,SAAS,EAAWH,EAAE,CAA0C,MAAzC,GAAE,KAAK,eAAe,CAAC,EAAE,KAAK,UAAU,CAAQ,EAAEA,EAAE,AAAC,CAC5E,SAAS,EAAgBG,EAAE,CAAgH,MAA/G,GAAE,QAAQA,EAAE,CAAC,EAAE,KAAK,eAAe,CAAC,EAAE,KAAK,EAAE,MAAM,eAAe,CAAC,YAAY,UAAU,SAASH,CAAE,EAAC,CAAC,EAAEA,EAAE,KAAY,CAAK,CAAC,CACpJ,SAAS,GAAqBD,EAAEI,EAAEH,EAAE,CAAC,IAAMC,EAAE,KAAK,OAAO,EAC5D,SAAS,EAAeE,EAAE,CAAgF,MAA/E,GAAE,KAAK,eAAe,CAAC,EAAE,MAAM,aAAa,CAAC,EAAE,QAAQA,EAAE,CAAC,EAAE,KAAK,aAAa,CAAQ,EAAEJ,EAAE,EAAS,aAAa,AAAC,CAC7I,SAAS,EAASL,EAAE,CAAC,GAAUA,IAAP,MAAU,EAAEA,EAAE,CAAC,MAAO,GAAEA,EAAE,CAAC,IAAMQ,EAAED,EAAE,OAAOA,EAAE,OAAO,OAAO,GAAG,OAAO,EAAE,OAAO,WAAW,QAAQ,KAAK,SAAS,eAAe,EAAEC,GAAkBA,EAAE,GAAG,OAApB,cAA0B,EAAE,GAAG,eAAeA,EAAE,IAAG,EAAK,CAAC,QAAQ,EAAE,EAAER,EAAE,CAAC,EAAE,UAAUO,EAAE,OAAO,WAAW,KAAKD,EAAEG,EAAE,CAACT,EAAE,AAAC,CAAC,CAQ9Q,SAAS,GAAmBK,EAAEI,EAAEH,EAAE,CAAC,IAAMC,EAAE,KAC1CP,EAAE,OAAO,EACb,SAAS,EAAMS,EAAE,CAAuB,MAAtB,GAAE,MAAM,aAAa,CAAQ,GAAE,KAAKF,EAAEF,EAAE,EAAWC,EAAE,kBAAkB,wBAAwB,wBAAwB,CAACG,EAAE,AAAC,CAC9I,SAAS,EAAWA,EAAE,QAAC,EAAE,GAAE,EAAE,eAAeF,EAAE,OAAOA,EAAE,OAAO,OAAO,GAAG,GAAG,CAAC,MAAM,EAAE,GAAG,CAAC,CAASE,IAAL,IAAQ,EAAE,MAAM,mBAAmB,CAAC,EAAE,QAAQA,EAAE,CAAC,EAAE,KAAK,mBAAmB,CAAQ,GAAEJ,EAAE,GAAEA,EAAE,EAAE,QAAQ/R,GAAE,EAAE+R,EAAE,EAAM,aAAa,CAAC,EAAEA,EAAE,EAAM,aAAa,CAAC,CAACC,EAAE,wBAAwB,+BAA+B,qCAAqC,2BAA2B,8BAA8B,CAAC,EAAQ,EAAEG,EAAE,AAAC,CACzZ,SAAS,EAAMD,EAAE,QAAWA,IAAP,MAAU,EAAEA,EAAE,EAAE,EAAE,KAAK,aAAa,CAAC,EAAE,OAAO,QAAQ,SAASR,EAAE,EAAE,EAAE,OAAO,QAAQ,KAAKA,EAAE,CAAQ,EAAEQ,EAAE,EAAQ,EAAEA,EAAE,AAAC,CAAC,CACtI,SAAS,GAAcH,EAAEI,EAAEH,EAAE,CAAC,OAAO,EACxC,SAAS,EAAMG,EAAE,CAAC,MAAO,IAAEA,EAAE,CAAC,GAAEJ,EAAE,EAAO,CAACI,EAAE,CAAC,EAAEA,EAAE,AAAC,CACnD,SAAS,EAAOA,EAAE,CAAC,OAAYA,IAAL,IAAaA,IAAL,IAAaA,IAAL,GAAO,GAAEJ,EAAE,EAAEA,EAAE,EAAM,aAAa,CAACC,EAAE,kBAAkB,wBAAwB,wBAAwB,CAACG,EAAE,CAAC,EAAEA,EAAE,AAAC,CAC1J,SAAS,EAAMJ,EAAE,CAAC,OAAcA,IAAP,MAAU,EAAEA,EAAE,CAAC,EAAEA,EAAE,CAAC,EAAEA,EAAE,AAAC,CAAC,CAO/C,SAAS,GAAwBA,EAAEI,EAAEH,EAAE,CAAC,OAAO,EAClD,SAAS,EAAMG,EAAE,CAAiE,MAAhE,GAAE,MAAM,kBAAkB,CAAC,EAAE,MAAM,eAAe,CAAC,EAAE,QAAQA,EAAE,CAAQ,CAAK,CAC/F,SAAS,EAAKF,EAAE,OAAI,GAAEA,EAAE,EAAE,EAAE,KAAK,eAAe,CAAC,EAAE,KAAK,kBAAkB,CAAQ,EAAEA,EAAE,EAAQ,EAAEA,EAAE,AAAC,CAAC,CASjG,SAAS,GAAkBF,EAAEC,EAAE,CAAC,IAAIC,EAAEF,EAAE,OAAO,EAAML,EAAE,EACtDQ,EACAN,SAAiBG,EAAEL,GAAG,GAAG,OAAvB,eAA8BA,GAAG,GAAG,EAAE,EAAEA,GAAkBK,EAAEE,GAAG,GAAG,OAAvB,eAA8BA,GAAG,GAA0BF,EAAEE,GAAG,GAAG,OAA/B,uBAAsCP,IAAIO,EAAE,GAAGA,EAAE,EAAEP,GAAkBK,EAAEE,EAAE,GAAG,GAAG,OAAzB,gBAAiCA,GAAGP,EAAE,IAAIO,EAAE,EAAE,GAAMA,EAAEP,IAAG,EAAE,CAAC,KAAK,iBAAiB,MAAMK,EAAEL,GAAG,GAAG,MAAM,IAAIK,EAAEE,GAAG,GAAG,GAAI,EAAC,EAAE,CAAC,KAAK,YAAY,MAAMF,EAAEL,GAAG,GAAG,MAAM,IAAIK,EAAEE,GAAG,GAAG,IAAI,YAAY,MAAO,EAAC,GAAEF,EAAEL,EAAEO,EAAEP,EAAE,EAAE,CAAC,CAAC,QAAQQ,EAAEF,CAAE,EAAC,CAAC,QAAQJ,EAAEI,CAAE,EAAC,CAAC,OAAOJ,EAAEI,CAAE,EAAC,CAAC,OAAOE,EAAEF,CAAE,CAAC,EAAC,EAAQD,CAAE,CACxZ,SAAS,GAAmBA,EAAEI,EAAEH,EAAE,CAAC,IAAMC,EAAE,KAASP,EAAE,EAAE,OAAO,EAClE,SAAS,EAAMS,EAAE,CAAqD,MAApD,GAAE,MAAM,aAAa,CAAC,EAAE,MAAM,qBAAqB,CAAQ,EAAgBA,EAAE,AAAC,CACjG,SAAS,EAAgBD,EAAE,QAASA,IAAL,IAAQR,IAAI,GAAG,EAAE,QAAQQ,EAAE,CAAQ,GAA0BA,IAAP,MAAU,GAAEA,EAAE,EAAE,EAAE,KAAK,qBAAqB,CAAQD,EAAE,UAAU,EAAEC,EAAE,CAAC,EAAaA,EAAE,EAAQ,EAAEA,EAAE,AAAC,CACtL,SAAS,EAAaF,EAAE,CAA4L,OAAnLA,IAAL,IAAQ,EAAE,MAAM,qBAAqB,CAAQ,EAASA,EAAE,EAAWA,IAAP,MAAU,EAAEA,EAAE,EAAE,EAAE,KAAK,aAAa,CAAQ,EAAEA,EAAE,EAAI,EAAEA,EAAE,CAAQ,EAAED,EAAE,EAAa,aAAa,CAACC,EAAE,EAAC,EAAE,MAAM,iBAAiB,CAAQ,EAAKA,EAAE,CAAC,CACnO,SAAS,EAASG,EAAE,CAAsE,OAA7DA,IAAL,IAAQ,EAAE,QAAQA,EAAE,CAAQ,MAAW,KAAK,qBAAqB,CAAQ,EAAaA,EAAE,CAAC,CACjH,SAAS,EAAKA,EAAE,CAAyF,OAA9EA,IAAP,MAAeA,IAAL,IAAQ,GAAEA,EAAE,EAAE,EAAE,KAAK,iBAAiB,CAAQ,EAAaA,EAAE,KAAG,QAAQA,EAAE,CAAQ,EAAK,CAAC,CAUnH,SAAS,GAAkBJ,EAAE,CAAC,IAAII,EAAEJ,EAAE,OAAO,KAAMI,OAAiBJ,EAAEI,GAAG,KAAf,SAAgCJ,EAAEI,GAAG,GAAG,OAArB,qBAAmCA,EAAE,GAAkBJ,EAAEI,EAAE,GAAG,GAAG,OAAzB,eAA+B,EAAEA,GAAG,GAAG,MAAMJ,EAAEI,EAAE,GAAG,GAAG,MAAM,EAAEA,EAAE,GAAG,GAAG,MAAMJ,EAAEI,EAAE,GAAG,GAAG,MAAM,EAAE,OAAOA,EAAE,EAAE,EAAE,EAAQJ,CAAE,CAC1O,SAAS,GAAiBA,EAAEI,EAAEH,EAAE,CAAC,IAAMC,EAAE,KACxCC,EACChB,EACDD,EACAa,EACFlL,EAAE,OAAO,EACX,SAAS,EAAMuL,EAAE,CAA0D,MAAzD,GAAE,MAAM,WAAW,CAAC,EAAE,MAAM,eAAe,CAAC,EAAE,QAAQA,EAAE,CAAQ,CAAK,CACxF,SAAS,EAAKP,EAAE,QAASA,IAAL,IAAQ,EAAE,QAAQA,EAAE,CAAQ,GAAyBA,IAAL,IAAQ,EAAE,QAAQA,EAAE,CAAQ,GAAsBA,IAAL,IAAQ,EAAE,QAAQA,EAAE,CAAC,EAAE,EAASK,EAAE,UAAUE,EAAE,IAAiC,GAAEP,EAAE,EAAE,EAAE,QAAQA,EAAE,CAAC,EAAE,OAAO,aAAaA,EAAE,CAAC,GAAE,EAAY,GAAe,EAAEA,EAAE,AAAC,CAC9Q,SAAS,EAAiBA,EAAE,QAASA,IAAL,IAAQ,EAAE,QAAQA,EAAE,CAAC,EAAE,EAAS,GAA0BA,IAAL,IAAQ,EAAE,QAAQA,EAAE,CAAC,EAAE,EAAE,EAAE,SAAS,EAAE,EAAS,GAAmB,GAAEA,EAAE,EAAE,EAAE,QAAQA,EAAE,CAAC,EAAE,EAASK,EAAE,UAAUE,EAAE,IAAqC,EAAEP,EAAE,AAAC,CAC7O,SAAS,EAAkBF,EAAE,QAASA,IAAL,IAAQ,EAAE,QAAQA,EAAE,CAAQO,EAAE,UAAUE,EAAE,IAAqC,EAAET,EAAE,AAAC,CACrH,SAAS,EAAgBA,EAAE,QAAIA,IAAI,EAAE,WAAWI,IAAI,EAAE,EAAE,QAAQJ,EAAE,CAAQI,IAAIb,EAAE,OAAOgB,EAAE,UAAUE,EAAE,EAAa,GAAuB,EAAET,EAAE,AAAC,CAC9I,SAAS,EAAcS,EAAE,OAAI,IAAEA,EAAE,EAAE,EAAE,QAAQA,EAAE,CAAC,EAAE,OAAO,aAAaA,EAAE,CAAQ,GAAe,EAAEA,EAAE,AAAC,CACpG,SAAS,EAAQT,EAAE,QAAWA,IAAP,MAAeA,IAAL,IAAaA,IAAL,IAAQ,GAAEA,EAAE,CAAUA,IAAL,IAAQR,GAAG,GAAE,SAAS,EAAE,aAAa,CAAC,EAAE,EAAE,EAASe,EAAE,UAAU,EAAEP,EAAE,CAAC,EAAaA,EAAE,EAAI,GAAE,SAAS,EAAE,aAAa,CAAC,EAAE,EAAE,EAAUA,IAAL,IAAQ,EAAE,QAAQA,EAAE,CAAQ,GAAwBO,EAAE,UAAU,EAAEP,EAAE,CAAC,EAAaA,EAAE,KAAG,EAASO,EAAE,YAAYA,EAAE,OAAO,KAAK,EAAE,KAAK,CAAC,MAAM,EAAEP,EAAE,CAACR,EAAE,EAA4BQ,EAAE,CAAC,EAAwBA,EAAE,EAASA,IAAL,IAAQ,GAAEA,EAAE,EAAE,EAAE,QAAQA,EAAE,CAAC,GAAG,OAAO,aAAaA,EAAE,CAAQ,GAAe,EAAEA,EAAE,AAAC,CACnd,SAAS,EAAiBA,EAAE,QAASA,IAAL,IAAQ,EAAE,QAAQA,EAAE,CAAQO,EAAE,UAAUE,EAAE,GAAoB,EAAET,EAAE,AAAC,CACnG,SAAS,EAAwBS,EAAE,OAAI,GAAEA,EAAE,EAAE,EAAE,QAAQA,EAAE,CAAQ,GAA+B,EAAYA,EAAE,AAAC,CAC/G,SAAS,EAA4BA,EAAE,QAASA,IAAL,IAAQ,EAAE,QAAQA,EAAE,CAAQ,GAAoBA,IAAL,IAAaA,IAAL,IAAQ,GAAEA,EAAE,EAAE,EAAE,QAAQA,EAAE,CAAQ,GAAyB,EAAEA,EAAE,EAAE,EAAE,QAAQA,EAAE,CAAQ,GAAmC,EAAYA,EAAE,AAAC,CACrO,SAAS,EAAsBA,EAAE,QAASA,IAAL,IAAaA,IAAL,IAAaA,IAAL,IAAaA,IAAL,IAAQ,GAAEA,EAAE,EAAE,EAAE,QAAQA,EAAE,CAAQ,GAA6B,EAA2BA,EAAE,AAAC,CAC1J,SAAS,EAA2BA,EAAE,QAASA,IAAL,IAAQ,EAAE,QAAQA,EAAE,CAAQ,GAAgC,EAAEA,EAAE,EAAE,EAAE,QAAQA,EAAE,CAAQ,GAAkC,EAA4BA,EAAE,AAAC,CACjM,SAAS,EAA6BA,EAAE,CAAkM,OAAvLA,IAAP,MAAeA,IAAL,IAAaA,IAAL,IAAaA,IAAL,IAAaA,IAAL,GAAc,EAAEA,EAAE,CAASA,IAAL,IAAaA,IAAL,IAAQ,EAAE,QAAQA,EAAE,CAAC,EAAEA,EAAS,IAAgC,EAAEA,EAAE,EAAE,EAAE,QAAQA,EAAE,CAAQ,MAA+B,KAAY,EAA+BA,EAAE,CAAC,CACnR,SAAS,GAA6BA,EAAE,CAA4G,OAAjGA,IAAP,MAAU,EAAEA,EAAE,CAAQ,EAAEA,EAAE,CAAIA,IAAIvL,GAAG,EAAE,QAAQuL,EAAE,CAAQ,OAAoC,QAAQA,EAAE,CAAQ,GAA6B,CACxL,SAAS,EAA+BA,EAAE,CAAqH,OAA1GA,IAAP,MAAeA,IAAL,IAAaA,IAAL,IAAaA,IAAL,IAAaA,IAAL,IAAaA,IAAL,IAAaA,IAAL,IAAQ,GAAEA,EAAE,CAAQ,EAA2BA,EAAE,EAAC,EAAE,QAAQA,EAAE,CAAQ,EAA+B,CACrM,SAAS,GAAkCJ,EAAE,CAAC,OAAYA,IAAL,IAAaA,IAAL,IAAQ,EAAEA,EAAE,CAAC,EAA4BA,EAAE,CAAC,EAAEA,EAAE,AAAC,CAC9G,SAAS,EAAYI,EAAE,QAASA,IAAL,IAAQ,EAAE,QAAQA,EAAE,CAAQ,IAAqB,EAAEA,EAAE,AAAC,CACjF,SAAS,GAAcA,EAAE,OAAI,GAAEA,EAAE,EAAE,EAAE,QAAQA,EAAE,CAAQ,IAA4BA,IAAP,MAAU,EAAEA,EAAE,CAAC,EAAaA,EAAE,CAAC,EAAEA,EAAE,AAAC,CAChH,SAAS,EAAaA,EAAE,CAA0d,OAAjdA,IAAL,IAAYD,IAAJ,GAAO,EAAE,QAAQC,EAAE,CAAQ,GAAkCA,IAAL,IAAYD,IAAJ,GAAO,EAAE,QAAQC,EAAE,CAAQ,GAA+BA,IAAL,IAAYD,IAAJ,GAAO,EAAE,QAAQC,EAAE,CAAQ,IAA0BA,IAAL,IAAYD,IAAJ,GAAO,EAAE,QAAQC,EAAE,CAAQ,IAAsCA,IAAL,IAAYD,IAAJ,GAAO,EAAE,QAAQC,EAAE,CAAQ,IAAmC,EAAEA,EAAE,GAAOD,IAAJ,GAAWA,IAAJ,GAAc,EAAE,MAAMrmB,GAAE,GAAkB,EAAyB,CAACsmB,EAAE,CAAWA,IAAP,MAAU,EAAEA,EAAE,CAAQ,EAAyBA,EAAE,EAAC,EAAE,QAAQA,EAAE,CAAQ,EAAa,CACtgB,SAAS,EAAyBA,EAAE,CAAwB,MAAvB,GAAE,KAAK,eAAe,CAAQ,EAAkBA,EAAE,AAAC,CACxF,SAAS,EAAkBA,EAAE,CAA4I,OAAjIA,IAAP,KAAgB,EAAKA,EAAE,CAAI,EAAEA,EAAE,CAAQ,EAAE,QAAQ,CAAC,SAAS,EAAY,SAAQ,CAAK,EAAC,EAAkB,EAAK,CAACA,EAAE,EAAC,EAAE,MAAM,eAAe,CAAQ,EAAaA,EAAE,CAAC,CAC5L,SAAS,EAAYJ,EAAEI,EAAEH,EAAE,CAAC,OAAOlL,EACtC,SAASA,EAAMqL,EAAE,CAAyD,MAAxD,GAAE,MAAM,aAAa,CAAC,EAAE,QAAQA,EAAE,CAAC,EAAE,KAAK,aAAa,CAAQ,CAAU,CAC5F,SAAS,EAAUJ,EAAE,CAAC,OAAOE,EAAE,OAAO,KAAK,EAAE,KAAK,CAAC,MAAM,EAAEF,EAAE,CAAC,EAAEA,EAAE,AAAC,CAAC,CACpE,SAAS,EAA0BI,EAAE,QAASA,IAAL,IAAQ,EAAE,QAAQA,EAAE,CAAQ,IAAqC,EAAaA,EAAE,AAAC,CAC1H,SAAS,EAAuBA,EAAE,QAASA,IAAL,IAAQ,EAAE,QAAQA,EAAE,CAAC,EAAE,GAAU,GAA6B,EAAaA,EAAE,AAAC,CACpH,SAAS,EAAsBA,EAAE,QAASA,IAAL,IAAQ,GAAE,SAAS,EAAE,aAAa,CAAC,EAAE,EAAE,QAAQA,EAAE,CAAQ,IAAqB,GAAEA,EAAE,EAAElB,EAAE,OAAO,GAAG,EAAE,QAAQkB,EAAE,CAAC,GAAG,OAAO,aAAaA,EAAE,CAAQ,GAA6B,EAAaA,EAAE,AAAC,CAChO,SAAS,GAAgCA,EAAE,QAASA,IAAL,IAAQ,EAAE,QAAQA,EAAE,CAAQ,IAAqC,EAAaA,EAAE,AAAC,CAChI,SAAS,GAA8BA,EAAE,QAASA,IAAL,IAAQ,EAAE,QAAQA,EAAE,CAAQ,IAA0BA,IAAL,IAAYD,IAAJ,GAAO,EAAE,QAAQC,EAAE,CAAQ,IAAqC,EAAaA,EAAE,AAAC,CACtL,SAAS,GAAkBA,EAAE,CAAuE,OAA5DA,IAAP,MAAU,EAAEA,EAAE,EAAE,EAAE,KAAK,eAAe,CAAQ,EAAKA,EAAE,KAAG,QAAQA,EAAE,CAAQ,GAAkB,CAC7H,SAAS,EAAKH,EAAE,CAAoB,MAAnB,GAAE,KAAK,WAAW,CAAQ,EAAEA,EAAE,AAAC,CAAC,CAC7C,SAAS,GAAkBD,EAAEI,EAAEH,EAAE,CAAC,OAAO,EAC5C,SAAS,EAAMC,EAAE,CAA0F,MAAzF,GAAE,KAAK,eAAe,CAAC,EAAE,MAAM,kBAAkB,CAAC,EAAE,QAAQA,EAAE,CAAC,EAAE,KAAK,kBAAkB,CAAQ,EAAE,QAAQ,GAAEE,EAAEH,EAAE,AAAC,CAAC,CAQjI,SAAS,GAAiBD,EAAEI,EAAEH,EAAE,CAAC,IAAMC,EAAE,KACnBC,EACrBhB,EACAD,EACDa,EAAE,OAAO,EACZ,SAAS,EAAMK,EAAE,CAA0D,MAAzD,GAAE,MAAM,WAAW,CAAC,EAAE,MAAM,eAAe,CAAC,EAAE,QAAQA,EAAE,CAAQ,CAAK,CACxF,SAAS,EAAKA,EAAE,QAASA,IAAL,IAAQ,EAAE,QAAQA,EAAE,CAAQ,GAAwBA,IAAL,IAAQ,EAAE,QAAQA,EAAE,CAAQ,GAAsBA,IAAL,IAAQ,EAAE,QAAQA,EAAE,CAAQ,GAAe,GAAEA,EAAE,EAAE,EAAE,QAAQA,EAAE,CAAQ,IAAe,EAAEA,EAAE,AAAC,CACzM,SAAS,EAAgBA,EAAE,QAASA,IAAL,IAAQ,EAAE,QAAQA,EAAE,CAAQ,GAAoBA,IAAL,IAAQ,EAAE,QAAQA,EAAE,CAAC,EAAE,SAAS,EAAE,EAAS,GAAa,GAAEA,EAAE,EAAE,EAAE,QAAQA,EAAE,CAAQ,GAAmB,EAAEA,EAAE,AAAC,CACpL,SAAS,EAAYA,EAAE,QAASA,IAAL,IAAQ,EAAE,QAAQA,EAAE,CAAQ,GAAoB,EAAEA,EAAE,AAAC,CAChF,SAAS,EAAaA,EAAE,QAAWA,IAAP,MAAeA,IAAL,GAAc,EAAEA,EAAE,CAASA,IAAL,IAAQ,EAAE,QAAQA,EAAE,CAAQ,GAAwB,EAAQA,EAAE,AAAC,CAC3H,SAAS,EAAiBJ,EAAE,CAAC,OAAcA,IAAP,MAAeA,IAAL,GAAO,EAAEA,EAAE,CAAC,EAAQA,EAAE,AAAC,CACrE,SAAS,EAAQI,EAAE,CAA4H,OAAjHA,IAAP,KAAgB,EAAEA,EAAE,CAASA,IAAL,IAAQ,EAAE,QAAQA,EAAE,CAAQ,GAAgB,EAAEA,EAAE,EAAE,EAAE,EAAe,GAAaA,EAAE,KAAG,QAAQA,EAAE,CAAQ,EAAQ,CAC9J,SAAS,EAAaA,EAAE,QAASA,IAAL,IAAQ,EAAE,QAAQA,EAAE,CAAQ,IAAW,EAAQA,EAAE,AAAC,CAC9E,SAAS,EAAUA,EAAE,QAAIA,IAAI,EAAE,WAAWlB,IAAI,EAAE,EAAE,QAAQkB,EAAE,CAAQlB,IAAIC,EAAE,OAAO,EAAM,GAAiB,EAAEiB,EAAE,AAAC,CAC7G,SAAS,EAAMA,EAAE,CAAwH,OAA7GA,IAAP,KAAgB,EAAEA,EAAE,CAASA,IAAL,IAAQ,EAAE,QAAQA,EAAE,CAAQ,GAAc,EAAEA,EAAE,EAAE,EAAE,EAAa,GAAaA,EAAE,KAAG,QAAQA,EAAE,CAAQ,EAAM,CACtJ,SAAS,EAAWA,EAAE,QAASA,IAAL,IAAQ,EAAE,QAAQA,EAAE,CAAQ,GAAgB,EAAMA,EAAE,AAAC,CAC/E,SAAS,EAASA,EAAE,QAASA,IAAL,GAAc,GAAIA,EAAE,CAASA,IAAL,IAAQ,EAAE,QAAQA,EAAE,CAAQ,GAAgB,EAAMA,EAAE,AAAC,CACrG,SAAS,EAAYA,EAAE,CAA8F,OAAnFA,IAAP,MAAeA,IAAL,GAAc,GAAIA,EAAE,CAAI,EAAEA,EAAE,EAAE,EAAE,EAAmB,GAAaA,EAAE,KAAG,QAAQA,EAAE,CAAQ,EAAY,CACxI,SAAS,EAAYA,EAAE,CAAoI,OAAzHA,IAAP,KAAgB,EAAEA,EAAE,CAASA,IAAL,IAAQ,EAAE,QAAQA,EAAE,CAAQ,IAAoB,EAAEA,EAAE,EAAE,EAAE,EAAmB,GAAaA,EAAE,KAAG,QAAQA,EAAE,CAAQ,EAAY,CAC9K,SAAS,GAAiBJ,EAAE,CAAC,OAAYA,IAAL,GAAO,GAAIA,EAAE,CAAC,EAAYA,EAAE,AAAC,CACjE,SAAS,EAAcI,EAAE,OAAI,IAAEA,EAAE,EAAE,EAAE,QAAQA,EAAE,CAAQ,IAAgB,EAAEA,EAAE,AAAC,CAC5E,SAAS,GAASA,EAAE,QAASA,IAAL,IAAQ,GAAEA,EAAE,EAAE,EAAE,QAAQA,EAAE,CAAQ,IAAgB,EAAgBA,EAAE,AAAC,CAC7F,SAAS,EAAgBA,EAAE,OAAI,GAAEA,EAAE,EAAE,EAAE,EAAuB,GAAaA,EAAE,EAAI,EAAEA,EAAE,EAAE,EAAE,QAAQA,EAAE,CAAQ,GAAuB,GAAIA,EAAE,AAAC,CACzI,SAAS,GAAQA,EAAE,QAASA,IAAL,IAAQ,GAAEA,EAAE,EAAE,EAAE,QAAQA,EAAE,CAAQ,IAAoBA,IAAL,IAAaA,IAAL,IAAQ,GAAEA,EAAE,CAAC,EAAeA,EAAE,CAAC,EAAEA,EAAE,AAAC,CACpH,SAAS,EAAeA,EAAE,QAASA,IAAL,IAAQ,EAAE,QAAQA,EAAE,CAAQ,IAAYA,IAAL,IAAaA,IAAL,IAAQ,GAAEA,EAAE,EAAE,EAAE,QAAQA,EAAE,CAAQ,GAAwB,EAAEA,EAAE,EAAE,EAAE,EAAsB,GAAaA,EAAE,EAAI,EAAEA,EAAE,EAAE,EAAE,QAAQA,EAAE,CAAQ,GAAsB,GAAIA,EAAE,AAAC,CAC3O,SAAS,EAAqBA,EAAE,QAASA,IAAL,IAAaA,IAAL,IAAaA,IAAL,IAAaA,IAAL,IAAQ,GAAEA,EAAE,EAAE,EAAE,QAAQA,EAAE,CAAQ,GAA4B,EAA0BA,EAAE,AAAC,CACvJ,SAAS,EAA0BA,EAAE,QAASA,IAAL,IAAQ,EAAE,QAAQA,EAAE,CAAQ,GAA+B,EAAEA,EAAE,EAAE,EAAE,EAAiC,GAAaA,EAAE,EAAI,EAAEA,EAAE,EAAE,EAAE,QAAQA,EAAE,CAAQ,GAAiC,EAAeA,EAAE,AAAC,CAC7O,SAAS,EAA4BA,EAAE,CAA6Q,OAAlQA,IAAP,MAAeA,IAAL,IAAaA,IAAL,IAAaA,IAAL,IAAaA,IAAL,GAAc,EAAEA,EAAE,CAASA,IAAL,IAAaA,IAAL,IAAQ,EAAE,QAAQA,EAAE,CAAC,EAAEA,EAAS,GAA+B,EAAEA,EAAE,EAAE,EAAE,EAAmC,GAAaA,EAAE,EAAI,EAAEA,EAAE,EAAE,EAAE,QAAQA,EAAE,CAAQ,MAA8B,QAAQA,EAAE,CAAC,MAAO,GAAS,EAA8B,CACzV,SAAS,EAA4BA,EAAE,CAAmK,OAA/JA,IAAID,GAAG,EAAE,QAAQC,EAAE,CAAQ,GAA2CA,IAAP,KAAgB,EAAEA,EAAE,CAAI,EAAEA,EAAE,EAAE,EAAE,EAAmC,GAAaA,EAAE,KAAG,QAAQA,EAAE,CAAQ,EAA4B,CAC7O,SAAS,EAAiCJ,EAAE,CAAC,OAAYA,IAAL,IAAaA,IAAL,IAAQ,GAAEA,EAAE,CAAC,EAAeA,EAAE,CAAC,EAAEA,EAAE,AAAC,CAChG,SAAS,EAA8BI,EAAE,CAAuH,OAA5GA,IAAP,MAAeA,IAAL,IAAaA,IAAL,IAAaA,IAAL,IAAaA,IAAL,IAAaA,IAAL,GAAc,EAAEA,EAAE,CAASA,IAAL,IAAQ,GAAEA,EAAE,CAAQ,EAAeA,EAAE,EAAC,EAAE,QAAQA,EAAE,CAAQ,EAA8B,CACrM,SAAS,GAAaA,EAAE,CAAgF,MAA/E,GAAE,KAAK,eAAe,CAAC,EAAE,MAAM,aAAa,CAAC,EAAE,QAAQA,EAAE,CAAC,EAAE,KAAK,aAAa,CAAQ,EAAEJ,EAAE,GAAY,aAAa,EAAE,OAAO,WAAW,QAAQ,KAAK,SAAS,eAAe,KAAM,GAAE,EAAE,AAAC,CAChN,SAAS,GAAYI,EAAE,CAAyB,MAAxB,GAAE,MAAM,eAAe,CAAQ,EAAEA,EAAE,AAAC,CAC5D,SAAS,GAAIF,EAAE,QAASA,IAAL,IAAQ,EAAE,QAAQA,EAAE,CAAC,EAAE,KAAK,eAAe,CAAC,EAAE,KAAK,WAAW,CAAQE,GAAS,EAAEF,EAAE,AAAC,CAAC,CAcrG,SAAS,GAAmBF,EAAE,CAAC,IAAII,EAAE,GACpCH,EAAE,KAAM,EAAEG,EAAEJ,EAAE,QAAkB,AAAV,EAAEA,EAAEI,GAAG,IAAqBH,EAAE,OAAjB,cAAqCA,EAAE,OAAhB,aAAmCA,EAAE,OAAf,cAAqB,EAAE,OAAOG,EAAE,EAAiBH,EAAE,OAAjB,aAAsB,EAAE,EAAE,CAAC,EAAE,KAAK,OAAO,YAAYD,CAAE,CAC1K,SAAS,GAAkBC,EAAEN,EAAE,CAAC,IAAIQ,EAAEF,EAAE,OAAWJ,EAAE,EACpDV,EACWC,EACAK,EACTP,EAAE,KAAMiB,KAAe,GAAV,EAAEF,EAAEE,GAAG,GAAMf,EAAE,CAAC,GAAYD,EAAE,OAAX,QAA+BA,EAAE,OAAhB,aAAsBA,EAAE,UAAU,MAAM,AAAUc,EAAEE,GAAG,KAAf,SAAiChB,EAAE,OAAhB,cAAuBA,EAAE,WAAU,EAAM,SAAQM,MAAgBQ,EAAEE,GAAG,KAAf,UAAmChB,EAAE,OAAjB,cAAqCA,EAAE,OAAhB,eAAwBA,EAAE,YAAW,EAAEgB,EAAmBhB,EAAE,OAAhB,aAAqB,CAAC,EAAE,EAAE,KAAM,CAAC,MAAK,AAAaA,EAAE,OAAf,aAAsBM,EAAEU,OAASJ,EAAE,CAAC,KAAmBE,EAAEb,GAAG,GAAG,OAAtB,YAA2B,OAAO,QAAQ,MAAM,OAAO,OAAO,CAAE,EAACa,EAAEb,GAAG,GAAG,MAAM,CAAC,IAAI,OAAO,OAAO,CAAE,EAACa,EAAEA,EAAE,OAAO,GAAG,GAAG,IAAI,AAAC,EAAOpL,EAAE,CAAC,KAAK,QAAQ,MAAM,OAAO,OAAO,CAAE,EAACoL,EAAEb,GAAG,GAAG,MAAM,CAAC,IAAI,OAAO,OAAO,CAAE,EAACa,EAAER,GAAG,GAAG,IAAI,AAAC,EAAOY,EAAE,CAAC,KAAK,YAAY,MAAM,OAAO,OAAO,CAAE,EAACJ,EAAEb,EAAES,EAAE,GAAG,GAAG,IAAI,CAAC,IAAI,OAAO,OAAO,CAAE,EAACI,EAAER,EAAE,GAAG,GAAG,MAAM,AAAC,EAAkQ,OAAjQ,EAAE,CAAC,CAAC,QAAQM,EAAEJ,CAAE,EAAC,CAAC,QAAQ9K,EAAE8K,CAAG,CAAA,EAAC,EAAE,GAAET,EAAE,EAAE,MAAME,EAAE,EAAEA,EAAES,EAAE,EAAE,CAAC,CAAC,EAAE,GAAEX,EAAE,CAAC,CAAC,QAAQmB,EAAEV,CAAG,CAAA,EAAC,CAAC,EAAE,GAAET,EAAE,GAAES,EAAE,OAAO,WAAW,WAAW,KAAK,EAAE,MAAMP,EAAES,EAAE,EAAEJ,EAAE,EAAE,CAACE,EAAE,CAAC,CAAC,EAAE,GAAET,EAAE,CAAC,CAAC,OAAOmB,EAAEV,CAAE,EAACM,EAAER,EAAE,GAAGQ,EAAER,EAAE,GAAG,CAAC,OAAO5K,EAAE8K,CAAE,CAAC,EAAC,CAAC,EAAE,GAAET,EAAE,EAAE,MAAMO,EAAE,EAAE,CAAC,CAAC,EAAE,GAAEP,EAAE,CAAC,CAAC,OAAOa,EAAEJ,CAAG,CAAA,EAAC,CAAC,GAAEM,EAAEb,EAAEa,EAAE,OAAOf,EAAE,CAAQe,CAAE,CACz5B,SAAS,GAAiBD,EAAEI,EAAEH,EAAE,CAAC,IAAMC,EAAE,KAASP,EAAEO,EAAE,OAAO,OAC7DC,EACEN,EAAE,KAAMF,KAAI,IAAmBO,EAAE,OAAOP,GAAG,GAAG,OAA9B,cAAkDO,EAAE,OAAOP,GAAG,GAAG,OAA7B,eAAqCO,EAAE,OAAOP,GAAG,GAAG,UAAU,CAAC,EAAEO,EAAE,OAAOP,GAAG,GAAG,KAAM,QAAO,EACtJ,SAAS,EAAMS,EAAE,CAAkO,OAA7ND,EAAiBA,EAAE,UAAiB,EAASC,EAAE,EAAC,EAAE,EAAE,OAAO,QAAQ,SAAS,GAAE,EAAE,eAAe,CAAC,MAAMD,EAAE,IAAI,IAAI,EAAE,KAAK,AAAC,EAAC,CAAC,CAAC,CAAC,EAAE,MAAM,WAAW,CAAC,EAAE,MAAM,cAAc,CAAC,EAAE,QAAQC,EAAE,CAAC,EAAE,KAAK,cAAc,CAAC,EAAE,KAAK,WAAW,CAAQ,GAA3N,EAAEA,EAAE,AAAqO,CACzQ,SAAS,EAAcH,EAAE,CAAC,OAAYA,IAAL,GAAO,EAAE,QAAQhX,GAAEmX,EAAEP,EAAEO,EAAE,EAAS,CAACH,EAAE,CAAMA,IAAL,GAAO,EAAE,QAAQ,GAAEG,EAAEP,EAAE,EAAE,QAAQ7lB,GAAEomB,EAAE,EAAS,CAAC,EAAS,CAACH,EAAE,CAACJ,EAAE,EAAEI,EAAE,CAAC,EAASA,EAAE,AAAC,CACtJ,SAAS,EAASD,EAAE,CAAkB,OAAjB,EAAE,WAAU,EAAY,EAAEA,EAAE,AAAC,CAAC,CAC/C,SAAS,GAAiBA,EAAEI,EAAEH,EAAE,CAAC,OAAO,EAC3C,SAAS,EAAMG,EAAE,CAAqF,MAApF,GAAE,MAAM,WAAW,CAAC,EAAE,MAAM,iBAAiB,CAAC,EAAE,QAAQA,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAQ,GAAEJ,EAAE,EAAK,AAAC,CACxH,SAAS,EAAKI,EAAE,CAAC,OAAYA,IAAL,GAAO,EAAIA,EAAE,CAAC,GAAEJ,EAAE,EAAiBC,EAAE,sBAAsB,6BAA6B,mCAAmC,yBAAyB,4BAA4B,GAAG,CAACG,EAAE,AAAC,CAC/M,SAAS,EAAiBA,EAAE,CAAC,MAAO,IAAEA,EAAE,CAAC,GAAEJ,EAAE/lB,EAAQ,CAACmmB,EAAE,CAAC,EAAIA,EAAE,AAAC,CAChE,SAASnmB,EAAQmmB,EAAE,CAAC,OAAYA,IAAL,IAAaA,IAAL,IAAaA,IAAL,GAAO,GAAEJ,EAAE,GAAEA,EAAE,EAAI,CAACC,EAAE,gBAAgB,sBAAsB,sBAAsB,CAACG,EAAE,CAAC,EAAIA,EAAE,AAAC,CACxI,SAAS,EAAIF,EAAE,QAASA,IAAL,IAAQ,EAAE,MAAM,iBAAiB,CAAC,EAAE,QAAQA,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,KAAK,WAAW,CAAQE,GAAS,EAAEF,EAAE,AAAC,CAAC,CAChI,SAAS,GAAsBF,EAAEI,EAAEH,EAAE,CAAC,IAAMC,EAAE,KAAK,OAAO,EAC7D,SAAS,EAAME,EAAE,CAAC,MAAO,IAAE,KAAKF,EAAEF,EAAE,EAAWC,EAAE,YAAY,kBAAkB,kBAAkB,CAACG,EAAE,AAAC,CACtG,SAAS,EAAWJ,EAAE,CAAC,MAAO,GAAE,OAAO,QAAQ,SAAS,GAAE,EAAE,eAAeE,EAAE,OAAOA,EAAE,OAAO,OAAO,GAAG,GAAG,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC,CAAC,EAAEF,EAAE,CAAC,EAAEA,EAAE,AAAC,CAAC,CAChI,SAAS,GAA2BA,EAAEI,EAAEH,EAAE,CAAC,OAAO,EACrD,SAAS,EAAMG,EAAE,CAAwF,MAAvF,GAAE,MAAM,YAAY,CAAC,EAAE,MAAM,kBAAkB,CAAC,EAAE,QAAQA,EAAE,CAAC,EAAE,KAAK,kBAAkB,CAAQ,CAAK,CACtH,SAAS,EAAKF,EAAE,QAASA,IAAL,IAAQ,EAAE,MAAM,kBAAkB,CAAC,EAAE,QAAQA,EAAE,CAAC,EAAE,KAAK,kBAAkB,CAAC,EAAE,KAAK,YAAY,CAAQE,GAAS,EAAEF,EAAE,AAAC,CAAC,CAOpI,SAAS,GAAwBF,EAAEI,EAAEH,EAAE,CAAC,IAAMC,EAAE,KAAK,OAAO,EAC/D,SAAS,EAAME,EAAE,CAA2F,MAA1F,GAAE,MAAM,aAAa,CAAC,EAAE,MAAM,mBAAmB,CAAC,EAAE,QAAQA,EAAE,CAAC,EAAE,KAAK,mBAAmB,CAAQ,CAAK,CACzH,SAAS,EAAKA,EAAE,QAASA,IAAL,IAAQ,EAAE,MAAM,cAAc,CAAC,EAAE,QAAQA,EAAE,CAAC,EAAE,KAAK,cAAc,CAAC,EAAE,KAAK,aAAa,CAAQ,GAAa,EAAEA,EAAE,AAAC,CACpI,SAAS,EAAMJ,EAAE,CAAC,OAAYA,IAAL,IAAQ,2BAA2BE,EAAE,OAAO,WAAW,EAAEF,EAAE,CAAC,EAAEA,EAAE,AAAC,CAAC,CAOvF,SAAS,GAAuBA,EAAEI,EAAEH,EAAE,CAAC,IAAMC,EAAE,KAAK,OAAO,EAC9D,SAAS,EAAME,EAAE,CAAoG,MAAnG,GAAE,MAAM,YAAY,CAAC,EAAE,MAAM,cAAc,CAAC,EAAE,QAAQA,EAAE,CAAC,EAAE,KAAK,cAAc,CAAC,EAAE,KAAK,YAAY,CAAQ,CAAM,CACnI,SAAS,EAAMJ,EAAE,CAAC,OAAYA,IAAL,IAAQ,2BAA2BE,EAAE,OAAO,WAAW,EAAEF,EAAE,CAAC,EAAEA,EAAE,AAAC,CAAC,CAOvF,SAAS,GAAmBA,EAAEI,EAAE,CAAC,OAAO,EAC3C,SAAS,EAAMH,EAAE,CAAyD,MAAxD,GAAE,MAAM,aAAa,CAAC,EAAE,QAAQA,EAAE,CAAC,EAAE,KAAK,aAAa,CAAQ,EAAED,EAAEI,EAAE,aAAa,AAAC,CAAC,CAQnG,SAAS,GAAsBJ,EAAEI,EAAEH,EAAE,CAAC,IAAIC,EAAE,EAChCP,EAAE,OAAO,EACxB,SAAS,EAAMS,EAAE,CAA8B,MAA7B,GAAE,MAAM,gBAAgB,CAAC,EAAEA,EAAS,EAAQA,EAAE,AAAC,CAClE,SAAS,EAAQD,EAAE,CAAuK,OAAnKA,IAAIR,GAAG,EAAE,MAAM,wBAAwB,CAAQ,EAASQ,EAAE,EAAI,EAAEA,EAAE,CAAQ,EAAEH,EAAE,EAAQ,aAAa,CAACG,EAAE,CAAID,EAAE,GAAUC,IAAP,OAAW,EAAEA,EAAE,CAAQ,EAAEA,EAAE,EAAC,EAAE,KAAK,gBAAgB,CAAQ,EAAEA,EAAE,CAAC,CACtM,SAAS,EAASC,EAAE,CAA4E,OAAxEA,IAAIT,GAAG,EAAE,QAAQS,EAAE,CAAC,IAAW,MAAW,KAAK,wBAAwB,CAAQ,EAAQA,EAAE,CAAC,CAAC,CAepI,SAAS,GAAkBJ,EAAEI,EAAEH,EAAE,CAAC,IAAMC,EAAE,KAAWP,EAAEO,EAAE,OAAOA,EAAE,OAAO,OAAO,GAAOC,EAAER,GAAkBA,EAAE,GAAG,OAApB,aAAyB,EAAE,GAAG,eAAeA,EAAE,IAAG,EAAK,CAAC,OAAO,EAAME,EAAE,EAAE,OAAO,EAC1J,SAAS,EAAMO,EAAE,CAAC,IAAMT,EAAEO,EAAE,eAAe,OAAYE,IAAL,IAAaA,IAAL,IAAaA,IAAL,GAAO,gBAAgB,eAAe,GAAqBT,IAAlB,iBAAqBO,EAAE,eAAe,QAAQE,IAAIF,EAAE,eAAe,OAAO,GAAEE,EAAE,CAAC,IAAKF,EAAE,eAAe,OAAM,EAAE,eAAe,KAAKP,EAAE,EAAE,MAAMA,EAAE,CAAC,YAAW,CAAK,EAAC,EAAsBA,IAAlB,gBAA+C,MAA1B,GAAE,MAAM,iBAAiB,CAAaS,IAAL,IAAaA,IAAL,GAAO,EAAE,MAAM,GAAEH,EAAE,EAAS,CAACG,EAAE,CAAC,EAASA,EAAE,KAAKF,EAAE,WAAgBE,IAAL,GAA2D,MAAnD,GAAE,MAAM,iBAAiB,CAAC,EAAE,MAAM,gBAAgB,CAAQ,EAAOA,EAAE,AAAE,OAAO,GAAEA,EAAE,AAAC,CACne,SAAS,EAAOA,EAAE,OAAI,IAAEA,EAAE,EAAE,EAAEP,EAAE,IAAI,EAAE,QAAQO,EAAE,CAAQ,KAAYF,EAAE,WAAWL,EAAE,KAAKK,EAAE,eAAe,OAAOE,IAAIF,EAAE,eAAe,OAAYE,IAAL,IAAaA,IAAL,KAAS,EAAE,KAAK,gBAAgB,CAAQ,EAASA,EAAE,EAAQ,EAAEA,EAAE,AAAC,CAGlO,SAAS,EAASA,EAAE,CAAoH,MAAnH,GAAE,MAAM,iBAAiB,CAAC,EAAE,QAAQA,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,eAAe,OAAOF,EAAE,eAAe,QAAQE,EAAS,EAAE,MAAM,GAAEF,EAAE,UAAUD,EAAE,EAAQ,EAAE,QAAQ,GAAE,EAAY,EAAY,CAAC,AAAC,CACvM,SAAS,EAAQD,EAAE,CAA4C,OAA3C,EAAE,eAAe,kBAAiB,EAAK,IAAW,EAAYA,EAAE,AAAC,CACrF,SAAS,EAAYI,EAAE,OAAI,GAAEA,EAAE,EAAE,EAAE,MAAM,2BAA2B,CAAC,EAAE,QAAQA,EAAE,CAAC,EAAE,KAAK,2BAA2B,CAAQ,GAAmB,EAAEA,EAAE,AAAC,CACpJ,SAAS,EAAYH,EAAE,CAAgF,OAA/E,EAAE,eAAe,KAAKE,EAAE,EAAE,eAAe,EAAE,KAAK,iBAAiB,EAAC,EAAK,CAAC,OAAc,EAAEF,EAAE,AAAC,CAAC,CAIrI,SAAS,GAAyBD,EAAEI,EAAEH,EAAE,CAAC,IAAMC,EAAE,KAAwC,OAAnC,EAAE,eAAe,eAAgB,GAAS,EAAE,MAAM,GAAE,EAAQ,EAAS,CACzG,SAAS,EAAQD,EAAE,CAA0G,OAAzG,EAAE,eAAe,kBAAkBC,EAAE,eAAe,mBAAmBA,EAAE,eAAe,iBAAwB,EAAEF,EAAEI,EAAE,iBAAiBF,EAAE,eAAe,KAAK,EAAE,CAACD,EAAE,AAAC,CACxL,SAAS,EAASA,EAAE,CAAgP,OAA5OC,EAAE,eAAe,oBAAoB,EAAED,EAAE,EAAE,EAAE,eAAe,sBAAuB,GAAE,EAAE,eAAe,qBAAsB,GAAS,EAAiBA,EAAE,KAAG,eAAe,sBAAuB,GAAE,EAAE,eAAe,qBAAsB,GAAS,EAAE,QAAQ/lB,GAAEkmB,EAAE,EAAiB,CAACH,EAAE,CAAC,CAC9S,SAAS,EAAiBN,EAAE,CAAqD,OAApD,EAAE,eAAe,YAAW,EAAK,EAAE,cAAe,GAAS,EAAEK,EAAE,EAAE,QAAQ7lB,GAAEimB,EAAEH,EAAE,CAAC,aAAa,EAAE,OAAO,WAAW,QAAQ,KAAK,SAAS,eAAe,KAAM,GAAE,EAAE,CAACN,EAAE,AAAC,CAAC,CAInN,SAASvlB,GAAe4lB,EAAEI,EAAEH,EAAE,CAAC,IAAMC,EAAE,KAAK,MAAO,GAAEF,EAAE,EAAY,iBAAiBE,EAAE,eAAe,KAAK,EAAE,CAC1F,SAAS,EAAYF,EAAE,CAAC,IAAML,EAAEO,EAAE,OAAOA,EAAE,OAAO,OAAO,GAAG,OAAOP,GAAsBA,EAAE,GAAG,OAAxB,kBAA8B,EAAE,GAAG,eAAeA,EAAE,IAAG,EAAK,CAAC,SAASO,EAAE,eAAe,KAAK,EAAEF,EAAE,CAAC,EAAEA,EAAE,AAAC,CAAC,CAI/L,SAAS,GAAgBA,EAAE,CAAC,EAAE,KAAK,KAAK,eAAe,KAAK,AAAC,CAI7D,SAAS,GAAiCA,EAAEI,EAAEH,EAAE,CAAC,IAAMC,EAAE,KAAK,MAAO,GAAEF,EAAE,EAAY,2BAA2B,EAAE,OAAO,WAAW,QAAQ,KAAK,SAAS,eAAe,KAAM,GAAE,EAAE,CACjK,SAAS,EAAYA,EAAE,CAAC,IAAML,EAAEO,EAAE,OAAOA,EAAE,OAAO,OAAO,GAAG,OAAO,EAAEF,EAAE,EAAEL,GAAgCA,EAAE,GAAG,OAAlC,2BAAuC,EAAEK,EAAE,CAAC,EAAEA,EAAE,AAAC,CAAC,CAS5H,SAAS,GAAyBA,EAAEI,EAAE,CAAC,IAAIH,EAAED,EAAE,OACnCE,EACAP,EACAQ,EAAE,KAAMF,KAAI,GAAaD,EAAEC,GAAG,KAAf,QAAkB,CAAC,GAAeD,EAAEC,GAAG,GAAG,OAApB,UAAyB,CAAC,EAAEA,EAAE,KAAM,CAAcD,EAAEC,GAAG,GAAG,qBAAON,EAAEM,EAAG,MAA6C,AAA5BD,EAAEC,GAAG,GAAG,OAApB,WAA0B,EAAE,OAAOA,EAAE,EAAE,CAAC,GAAkBD,EAAEC,GAAG,GAAG,OAAvB,eAA8BE,EAAEF,OAASJ,EAAE,CAAC,KAAK,gBAAgB,MAAM,OAAO,OAAO,CAAE,EAACG,EAAEL,GAAG,GAAG,MAAM,CAAC,IAAI,OAAO,OAAO,CAAE,EAACK,EAAEA,EAAE,OAAO,GAAG,GAAG,IAAI,AAAC,EAAqL,OAApL,EAAEL,GAAG,GAAG,KAAK,oBAAuBQ,GAAG,EAAE,OAAOR,EAAE,EAAE,CAAC,QAAQE,EAAEO,CAAE,EAAC,CAAC,EAAE,OAAOD,EAAE,EAAE,EAAE,CAAC,OAAOH,EAAEE,GAAG,GAAGE,CAAE,EAAC,CAAC,EAAEF,GAAG,GAAG,IAAI,OAAO,OAAO,CAAE,EAACF,EAAEG,GAAG,GAAG,IAAI,EAAM,EAAED,GAAG,GAAGL,EAAE,EAAE,KAAK,CAAC,OAAOA,EAAEO,CAAE,EAAC,CAAQJ,CAAE,CACtf,SAAS,GAAwBA,EAAEI,EAAEH,EAAE,CAAC,IAAMC,EAAE,KAASP,EAAEO,EAAE,OAAO,OACxDC,EACVN,EAAE,KAAMF,KAAI,GAAkBO,EAAE,OAAOP,GAAG,GAAG,OAA9B,cAAmDO,EAAE,OAAOP,GAAG,GAAG,OAA9B,cAAgDO,EAAE,OAAOP,GAAG,GAAG,OAA3B,UAAgC,CAAC,EAAgBO,EAAE,OAAOP,GAAG,GAAG,OAA7B,YAAkC,KAAM,QAAO,EAC9K,SAAS,EAAMS,EAAE,QAAKF,EAAE,OAAO,KAAK,EAAE,KAAK,CAAC,QAAQA,EAAE,WAAWL,IAAI,EAAE,MAAM,oBAAoB,CAAC,EAAE,MAAM,4BAA4B,CAAC,EAAEO,EAAS,EAAgBA,EAAE,EAAQ,EAAEA,EAAE,AAAC,CAClL,SAAS,EAAgBA,EAAE,CAAmF,OAA/EA,IAAID,GAAG,EAAE,QAAQC,EAAE,CAAQ,MAAkB,KAAK,4BAA4B,CAAQ,EAAEJ,EAAE,EAAmB,aAAa,CAACI,EAAE,CAAC,CAC7J,SAAS,EAAmBF,EAAE,QAAWA,IAAP,MAAU,EAAEA,EAAE,EAAE,EAAE,KAAK,oBAAoB,CAAQ,EAAEA,EAAE,EAAQ,EAAEA,EAAE,AAAC,CAAC,4GAV7F,AAzc9B,IAA0D,KAAsE,KAAwD,KAAkP,KAAuD,KAAiF,KAAyD,KAAmE,KAAuD,KAAuD,KAAiE,KAA0E,KAAgF,CAWz9BpO,GAAE,CAAC,KAAK,YAAY,SAAS,GAAkB,WAAW,EAAoB,EAiC9E1B,GAAE,CAAC,KAAK,WAAW,SAAS,EAAiB,EAiB7C,GAAE,CAAC,SAAS,GAAkB,SAAQ,CAAK,EAS3CrT,GAAE,CAAC,KAAK,aAAa,SAAS,GAAwB,aAAa,CAAC,SAAS,EAA+B,EAAC,KAAK2D,EAAK,EAWvH4J,GAAE,CAAC,KAAK,kBAAkB,SAAS,EAAwB,EAW3D/N,GAAE,CAAC,KAAK,qBAAqB,SAAS,EAA2B,EAgBjEsV,GAAE,CAAC,KAAK,aAAa,SAAS,GAAmB,UAAS,CAAK,EA6B/DnV,GAAE,CAAC,KAAK,eAAe,SAAS,EAAqB,EACrD8N,GAAE,CAAC,SAAS,GAAwB,SAAQ,CAAK,EAkBjDwD,GAAE,CAAC,KAAK,WAAW,SAAS,GAAiB,QAAQ,GAAgB,SAASrU,EAAS,EAuB5G0T,GAAE,CAAC,SAAS,GAAgB,QAAQ,EAAe,EAC9BG,GAAE,CAAC,SAAS,GAAqB,SAAQ,CAAK,EAsB9CvQ,GAAE,CAAC,KAAK,aAAa,SAAS,EAAmB,EACjDgR,GAAE,CAAC,SAAS,GAAc,SAAQ,CAAK,EAevCnT,GAAE,CAAC,KAAK,kBAAkB,SAAS,EAAwB,EAW3DgD,GAAE,CAAC,KAAK,aAAa,SAAS,GAAmB,QAAQ,EAAkB,EAiB3Ed,GAAE,CAAC,KAAK,WAAW,SAAS,GAAiB,UAAU,GAAkB,UAAS,CAAK,EACvFlD,GAAE,CAAC,SAAS,GAAkB,SAAQ,CAAK,EA+C3C,GAAE,CAAC,KAAK,WAAW,SAAS,EAAiB,EA4C7C+T,GAAE,CAAC,KAAK,WAAW,SAAS,GAAiB,UAAU,GAAkB,WAAW,EAAmB,EACvG5E,GAAE,CAAC,SAAS,EAAiB,EAC7B,GAAE,CAAC,SAAS,EAAsB,EAClCjP,GAAE,CAAC,SAAS,EAA2B,EA+BvCgE,GAAE,CAAC,KAAK,kBAAkB,SAAS,GAAwB,WAAW6P,GAAE,UAAW,EAUnF,GAAE,CAAC,KAAK,iBAAiB,SAAS,GAAuB,WAAWA,GAAE,UAAW,EASjF,GAAE,CAAC,KAAK,aAAa,SAAS,EAAmB,EASjD,GAAE,CAAC,KAAK,gBAAgB,SAAS,EAAsB,EAcvD1T,GAAE,CAAC,KAAK,OAAO,SAAS,GAAkB,aAAa,CAAC,SAAS,EAAyB,EAAC,KAAK,EAAgB,EAChH,GAAE,CAAC,SAAS,GAAiC,SAAQ,CAAK,EAC1DD,GAAE,CAAC,SAASE,GAAe,SAAQ,CAAK,EAyCxC,GAAG,CAAC,KAAK,kBAAkB,SAAS,GAAwB,UAAU,EAAyB,ICjcnG,SAAS,GAAkB4lB,EAAE,CAAC,IAAME,EAAE,EAAE,QAAQ,KAAK,OAAO,WAAW,eAAe,EAA2B,EAAiB,CACpIP,EAAE,OAAOO,EACZ,SAAS,EAA2BD,EAAE,CAAC,GAAUA,IAAP,KAAkE,MAAxD,GAAE,MAAM,aAAa,CAAC,EAAE,QAAQA,EAAE,CAAC,EAAE,KAAK,aAAa,CAAQ,EAAED,EAAEE,EAAE,aAAa,GAAG,QAAQD,EAAE,AAAC,CACrJ,SAAS,EAAiBG,EAAE,CAAsB,MAArB,GAAE,MAAM,YAAY,CAAQ,EAAUA,EAAE,AAAC,CACtE,SAAS,EAAUA,EAAE,CAAC,IAAMH,EAAE,EAAE,MAAM,YAAY,CAAC,YAAY,OAAO,SAASN,CAAE,EAAC,CAAmB,OAAlB,IAAIA,EAAE,KAAKM,GAAG,EAAEA,EAAS,EAAKG,EAAE,AAAC,CACpH,SAAS,EAAKA,EAAE,CAAC,GAAUA,IAAP,KAAkF,MAArE,GAAEA,EAAE,EAAE,EAAE,QAAQA,EAAE,CAAC,EAAE,KAAK,YAAY,CAAQ,MAAY,QAAQA,EAAE,CAAQ,GAA6C,EAAtC,KAAK,YAAY,CAAC,EAAE,KAAK,YAAY,CAAC,EAAE,QAAQA,EAAE,AAAC,CAAC,CAalK,SAAS,GAAmBJ,EAAE,CAAC,IAAMI,EAAE,KAC5BT,EAAE,CAAE,EAAKQ,EAAE,EACJjB,EACVE,EACTK,EAAE,OAAO,EACb,SAAS,EAAMQ,EAAE,CAAC,GAAGE,EAAER,EAAE,OAAO,CAAC,IAAMO,EAAEP,EAAEQ,GAAyB,OAAtB,EAAE,eAAeD,EAAE,GAAU,EAAE,QAAQA,EAAE,GAAG,aAAa,EAAiB,EAAmB,CAACD,EAAE,AAAC,OAAO,GAAmBA,EAAE,AAAC,CAC7K,SAAS,EAAiBD,EAAE,CAAK,GAAJ,IAAOI,EAAE,eAAe,WAAW,CAAoC,AAAnC,EAAE,eAAe,eAAgB,GAAE,GAAG,GAAW,CAAC,IAAMH,EAAEG,EAAE,OAAO,OAAWT,EAAEM,EACnIb,EAAE,KAAMO,KAAI,GAAYS,EAAE,OAAOT,GAAG,KAArB,QAAuCS,EAAE,OAAOT,GAAG,GAAG,OAA7B,YAAkC,CAAC,EAAES,EAAE,OAAOT,GAAG,GAAG,IAAI,KAAM,GAAeQ,EAAE,CAAC,IAAIV,EAAEQ,EAAE,KAAMR,EAAEW,EAAE,OAAO,QAA+C,AAAvC,EAAE,OAAOX,GAAG,GAAG,IAAI,OAAO,OAAO,CAAE,EAACL,EAAE,CAAC,IAA0D,UAApDgB,EAAE,OAAOT,EAAE,EAAE,EAAE,EAAE,OAAO,MAAMM,EAAE,CAAC,CAAC,EAAE,OAAO,OAAOR,EAAS,EAAmBO,EAAE,AAAC,OAAO,GAAMA,EAAE,AAAC,CACrT,SAAS,EAAmBC,EAAE,CAAC,GAAGE,IAAIR,EAAE,OAAO,CAAC,IAAIT,EAAE,MAAO,GAAkBe,EAAE,CAAC,GAAGf,EAAE,kBAAkBA,EAAE,iBAAiB,SAAS,MAAO,GAAUe,EAAE,CAAC,EAAE,aAAkBf,EAAE,mBAAmBA,EAAE,8BAA+B,CAAoB,SAAlB,eAAe,CAAE,EAAQ,EAAE,MAAMxM,GAAE,EAAqB,EAAsB,CAACuN,EAAE,AAAC,CACvT,SAAS,EAAqBD,EAAE,CAAkC,OAAjC,GAAG,GAAW,CAAC,EAAeG,EAAE,CAAQ,EAAkBH,EAAE,AAAC,CAC9F,SAAS,EAAsBA,EAAE,CAA2D,OAA1D,EAAE,OAAO,KAAK,EAAE,KAAK,CAAC,MAAMG,IAAIR,EAAE,OAAO,EAAE,EAAE,KAAK,CAAC,OAAc,EAAUK,EAAE,AAAC,CAChH,SAAS,EAAkBC,EAAE,CAAqB,OAApB,EAAE,eAAe,CAAE,EAAQ,EAAE,QAAQvN,GAAE,EAAkB,EAAU,CAACuN,EAAE,AAAC,CACrG,SAAS,EAAkBD,EAAE,CAAmD,OAAlD,IAAI,EAAE,KAAK,CAACI,EAAE,iBAAiBA,EAAE,cAAe,EAAC,CAAQ,EAAkBJ,EAAE,AAAC,CAC5G,SAAS,EAAUC,EAAE,CAAC,GAAUA,IAAP,KAAwG,OAA9F,IAAK,EAAE,OAAO,KAAK,EAAE,KAAK,CAAC,CAAC,EAAE,MAAM,YAAY,CAAC,YAAY,OAAO,SAASb,EAAE,WAAWF,CAAE,EAAC,CAAQ,EAAae,EAAE,CAAkC,GAA9B,GAAW,CAAC,EAAe,EAAE,CAAC,EAAE,QAAQA,EAAE,AAAC,CACtM,SAAS,EAAaC,EAAE,CAAC,GAAUA,IAAP,KAAmH,MAAtG,GAAEA,EAAE,EAAE,EAAE,QAAQA,EAAE,CAAC,EAAa,EAAE,KAAK,YAAY,CAAC,CAAC,EAAE,EAAE,EAAE,cAAe,GAAS,MAAQ,QAAQA,EAAE,CAAQ,GAAsE,EAA5C,EAAE,KAAK,YAAY,EAAC,EAAK,CAAC,EAAe,EAAE,CAAC,EAAE,QAAQA,EAAE,AAAC,CAKxP,SAAS,EAAaF,EAAEC,EAAE,CAAC,IAAMN,EAAE,EAAE,YAAYK,EAAE,CAAiF,GAAhF,GAAG,EAAE,KAAK,KAAK,CAAC,EAAE,SAASZ,EAAE,IAAIA,EAAE,KAAKY,GAAG,EAAEA,EAAE,EAAE,WAAWA,EAAE,MAAM,CAAC,EAAE,MAAML,EAAE,CAAIS,EAAE,OAAO,KAAKJ,EAAE,MAAM,MAAM,CAAC,IAAIA,EAAEd,EAAE,OAAO,OAAO,KAAMc,KAAI,GAAGd,EAAE,OAAOc,GAAG,GAAG,MAAM,OAAOP,KAAKP,EAAE,OAAOc,GAAG,GAAG,KAAKd,EAAE,OAAOc,GAAG,GAAG,IAAI,OAAOP,GAAG,OAAO,IAAMQ,EAAEG,EAAE,OAAO,OAAWT,EAAEM,EAC/Rb,EACFS,EAAE,KAAMF,KAAI,GAAYS,EAAE,OAAOT,GAAG,KAArB,QAAuCS,EAAE,OAAOT,GAAG,GAAG,OAA7B,YAAkC,CAAC,GAAGP,EAAE,CAAC,EAAEgB,EAAE,OAAOT,GAAG,GAAG,IAAI,KAAM,IAAE,CAAK,CAAsB,MAAPQ,EAAE,CAAC,EAAEF,EAAQD,EAAEI,EAAE,OAAO,QAA+C,AAAvC,EAAE,OAAOJ,GAAG,GAAG,IAAI,OAAO,OAAO,CAAE,EAACH,EAAE,CAAC,IAAwC,GAAlCO,EAAE,OAAOT,EAAE,EAAE,EAAE,EAAE,OAAO,MAAMM,EAAE,CAAC,CAAC,EAAE,OAAO,OAAOD,CAAE,CAAC,CAIjS,SAAS,EAAeC,EAAE,CAAC,IAAIC,EAAEP,EAAE,OAAO,KAAMO,KAAKD,GAAE,CAAC,IAAMA,EAAEN,EAAEO,GAAyB,AAAtB,EAAE,eAAeD,EAAE,GAAG,EAAE,GAAG,KAAK,KAAKG,EAAEJ,EAAE,AAAC,GAAE,OAAOC,CAAE,UAAS,GAAW,CAAmC,AAAlC,EAAE,MAAM,CAAC,IAAK,EAAC,CAAC,MAAO,GAAE,MAAO,GAAE,EAAE,eAAe,eAAgB,EAAE,CAAC,CAClM,SAAS,GAAkBD,EAAEC,EAAEC,EAAE,CAAC,MAAO,GAAEF,EAAE,EAAE,QAAQ,KAAK,OAAO,WAAW,SAASC,EAAEC,EAAE,CAAC,aAAa,KAAK,OAAO,WAAW,QAAQ,KAAK,SAAS,eAAe,KAAM,GAAE,EAAE,AAAC,CAO9K,SAAS,GAAeF,EAAE,CAAC,IAAMC,EAAE,KAAWC,EAAE,EAAE,QAAQC,GAAE,EAAc,EAAE,QAAQ,KAAK,OAAO,WAAW,YAAY,EAAe,EAAEH,EAAE,EAAE,QAAQ,KAAK,OAAO,WAAW,KAAK,EAAe,EAAE,QAAQd,GAAE,EAAe,CAAC,CAAC,aAAa,CAAC,CAAC,CAAC,OAAOgB,EACxP,SAAS,EAAcE,EAAE,CAAC,GAAUA,IAAP,KAAsG,MAA5F,GAAE,MAAM,kBAAkB,CAAC,EAAE,QAAQA,EAAE,CAAC,EAAE,KAAK,kBAAkB,CAAC,EAAE,qBAAsB,GAASF,IAAI,QAAQE,EAAE,AAAC,CAC1J,SAAS,EAAeA,EAAE,CAAC,GAAUA,IAAP,KAA4F,MAAlF,GAAE,MAAM,aAAa,CAAC,EAAE,QAAQA,EAAE,CAAC,EAAE,KAAK,aAAa,CAAC,EAAE,qBAAsB,GAASF,IAAI,QAAQE,EAAE,AAAC,CAAC,CAYlK,SAAS,GAAkBJ,EAAE,CAAC,MAAM,CAAC,SAAS,EAAe,WAAW,GAAwBA,IAAT,OAAW,OAA4B,GAAE,AAAC,EACzG,SAAS,EAAeI,EAAE,CAAC,IAAMH,EAAE,KAAWC,EAAE,KAAK,OAAO,WAAWF,GAASL,EAAE,EAAE,QAAQO,EAAE,EAAM,EAAQ,CAAC,OAAO,EAC1H,SAAS,EAAMF,EAAE,CAAC,MAAO,GAAQA,EAAE,CAAC,EAAEA,EAAE,CAAC,EAAQA,EAAE,AAAC,CACrD,SAAS,EAAQA,EAAE,CAAC,GAAUA,IAAP,KAAuC,MAA7B,GAAE,MAAM,OAAO,CAAC,EAAE,QAAQA,EAAE,CAAQ,IAAO,QAAQA,EAAE,AAAC,CACvF,SAAS,EAAKA,EAAE,CAAwD,MAApD,GAAQA,EAAE,EAAE,EAAE,KAAK,OAAO,CAAQ,EAAEA,EAAE,KAAG,QAAQA,EAAE,CAAQ,EAAK,CAIjG,SAAS,EAAQA,EAAE,CAAC,GAAUA,IAAP,KAAS,OAAO,EAAK,IAAMI,EAAEF,EAAEF,GAAOL,EAAE,GAAG,GAAGS,EAAE,KAAM,EAAET,EAAES,EAAE,QAAO,CAAC,IAAMJ,EAAEI,EAAET,GAAG,IAAIK,EAAE,UAAU,EAAE,SAAS,KAAKC,EAAEA,EAAE,SAAS,CAAC,OAAO,CAAK,QAAO,CAAM,CAAC,CAAC,CAIrL,SAAS,GAAeD,EAAE,CAAC,OAAO,EACb,SAAS,EAAeI,EAAEH,EAAE,CAAC,IAAIC,EAAE,GACxBP,EAAE,KAAM,EAAEO,GAAGE,EAAE,QAAO,AAAYT,QAAJ,GAAUS,EAAEF,IAAaE,EAAEF,GAAG,GAAG,OAAjB,SAAuB,EAAEA,EAAE,OAAcE,EAAEF,IAAaE,EAAEF,GAAG,GAAG,OAAjB,UAA0BA,IAAIP,EAAE,IAAG,EAAEA,GAAG,GAAG,IAAIS,EAAEF,EAAE,GAAG,GAAG,IAAI,EAAE,OAAOP,EAAE,EAAEO,EAAEP,EAAE,EAAE,CAAC,EAAEA,EAAE,SAAS,WAASK,EAAE,EAAEI,EAAEH,EAAE,CAACG,CAAE,CAAC,CAWhP,SAAS,GAAuBJ,EAAEI,EAAE,CAAC,IAAIH,EAAE,EAAE,KAAM,EAAEA,GAAGD,EAAE,QAAO,IAAIC,IAAID,EAAE,QAAuBA,EAAEC,GAAG,GAAG,OAAvB,eAAuCD,EAAEC,EAAE,GAAG,GAAG,OAAnB,OAAwB,CAAC,IAAMC,EAAEF,EAAEC,EAAE,GAAG,GAASN,EAAE,EAAE,YAAYO,EAAE,CAAKC,EAAER,EAAE,OAAWT,EAAE,GAAOE,EAAE,EAClLK,EAAE,KAAMU,KAAI,CAAC,IAAMH,EAAEL,EAAEQ,GAAG,UAAqBH,GAAlB,SAAoB,CAAY,IAAX,EAAEA,EAAE,OAAkB,EAAE,WAAWd,EAAE,EAAE,GAAtB,IAA4B,AAAJ,IAAI,OAAOA,EAAE,MAAM,EAAE,EAAG,SAAac,IAAL,GAAe,AAAP,GAAE,EAAK,YAAiBA,IAAL,GAAO,CAAC,IAAI,KAAM,CAAC,IAAGZ,EAAE,CAAC,IAAMO,EAAE,CAAC,KAAKM,IAAID,EAAE,QAAQP,GAAGL,EAAE,EAAE,aAAa,oBAAoB,MAAM,CAAC,KAAKc,EAAE,IAAI,KAAK,OAAOA,EAAE,IAAI,OAAOd,EAAE,OAAOc,EAAE,IAAI,OAAOd,EAAE,OAAOc,EAAE,MAAM,OAAOC,EAAE,aAAaA,EAAEjB,EAAEgB,EAAE,MAAM,aAAahB,CAAE,EAAC,IAAI,OAAO,OAAO,CAAE,EAACgB,EAAE,IAAI,AAAC,EAAiC,AAAhC,EAAE,IAAI,OAAO,OAAO,CAAE,EAACP,EAAE,MAAM,CAAIO,EAAE,MAAM,SAASA,EAAE,IAAI,OAAO,OAAO,OAAOA,EAAEP,EAAE,EAAM,EAAE,OAAOM,EAAE,EAAE,CAAC,QAAQN,EAAES,CAAE,EAAC,CAAC,OAAOT,EAAES,CAAE,EAAC,CAAC,GAAG,EAAG,IAAI,QAAOJ,CAAE,CA2B1kB,SAAS,GAAgBA,EAAEI,EAAED,EAAE,CAElC,IAAIjB,EAAE,OAAO,OAAOiB,EAAE,OAAO,OAAO,CAAE,EAACA,EAAE,CAAC,CAAC,KAAK,EAAE,OAAO,EAAE,OAAO,CAAE,EAAC,CAAC,OAAO,EAAE,aAAa,EAAG,EAAC,CACrDf,EAAE,CAAE,EACVK,EAAE,CAAE,EACVI,EAAE,CAAE,EACJV,EAAE,CAAE,EACCY,GAAE,EAK3BlL,EAAE,CAAS,UAAc,QAAM,KAAKnU,GAAK,QAAQ,EAAiB,EAAsB,CAAC,MAAM,EAAiB,GAAkB,CAAC,UAAU,EAAiB,GAAkB,CAAC,WAAU,CAAK,EAAC,AAAC,EAKlM6e,EAAE,CAAC,SAAS,KAAK,KAAK,KAAK,eAAe,CAAE,EAAC,OAAO,CAAE,EAAC,OAAOS,EAAc,cAA2B,iBAAmB,MAAe,aAAiB,OAAM,EAKlKpB,EAAE,EAAE,SAAS,KAAKW,EAAE1K,EAAE,CAKtBwL,EAA0B,OAAxB,EAAE,YAAY,EAAE,KAAKD,EAAE,CAAQb,EACF,SAAS,EAAMS,EAAE,CAA0F,OAAzF,EAAE,GAAEH,EAAEG,EAAE,CAAC,GAAM,CAAWH,EAAEA,EAAE,OAAO,KAAlB,MAA8B,GAAUO,EAAE,EAAE,CAAC,EAAE,OAAO,GAAEX,EAAEF,EAAE,OAAOA,EAAE,CAAQA,EAAE,QAApD,CAAE,CAAyD,CACnH,SAAS,EAAeS,EAAEI,EAAE,CAAC,MAAO,IAAgB,EAAYJ,EAAE,CAACI,EAAE,AAAC,CACzE,SAAS,EAAYJ,EAAE,CAAC,MAAO,IAAYH,EAAEG,EAAE,AAAC,CACxD,SAAS,GAAK,CAAC,MAAO,QAAO,OAAO,CAAE,EAACd,EAAE,AAAC,CACnC,SAAS,EAAWc,EAAE,CAAoB,AAAnB,EAAEA,EAAE,MAAMA,EAAE,OAAO,GAAyB,AAAC,CAU3G,SAAS,GAAM,CAEpB,IAAIA,EAAE,KAAMd,EAAE,OAAOW,EAAE,QAAO,CAAC,IAAMO,EAAEP,EAAEX,EAAE,QAAQ,UAAqBkB,GAAlB,SAAqE,IAAhD,EAAElB,EAAE,OAAO,EAAE,aAAa,IAAIA,EAAE,aAAa,GAASA,EAAE,SAASc,GAAGd,EAAE,aAAakB,EAAE,QAAO,EAAG,EAAE,WAAWlB,EAAE,aAAa,CAAC,MAAM,EAAGkB,EAAE,AAAC,CAAC,CAM/M,SAAS,EAAGJ,EAAE,CAAc,AAAb,MAAO,GAAE,EAAEA,EAAE,EAAE,EAAEA,EAAE,AAAC,CACP,SAAS,EAAQA,EAAE,CAA2P,AAAvP,EAAEA,EAAE,EAAE,EAAE,OAAO,EAAE,OAAO,EAAE,EAAE,QAAaA,IAAL,GAAO,EAAE,EAAE,GAAyB,EAAcA,IAAL,KAAQ,EAAE,SAAS,EAAE,UAAYd,EAAE,aAAa,EAAE,EAAE,UAAc,EAAE,eAAkBA,EAAE,eAAeW,EAAEX,EAAE,QAAQ,SAAQ,EAAE,aAAa,GAAG,EAAE,aAAY,SAASc,EAAE,GAAE,CAAK,CACvR,SAAS,EAAMA,EAAEI,EAAE,CAElD,IAAMH,EAAEG,GAAG,CAAE,EAA+D,OAA9D,EAAE,KAAKJ,EAAE,EAAE,MAAM,GAAK,CAAC,EAAE,OAAO,KAAK,CAAC,QAAQC,EAAEV,CAAE,EAAC,CAAC,EAAE,KAAKU,EAAE,CAAQA,CAAE,CACvD,SAASvf,GAAKsf,EAAE,CAAC,IAAMI,EAAE,EAAE,KAAK,CAAyC,OAAxC,EAAE,IAAI,GAAK,CAAC,EAAE,OAAO,KAAK,CAAC,OAAOA,EAAEb,CAAE,EAAC,CAAQa,CAAE,CAK3G,SAAS,EAAsBJ,EAAEI,EAAE,CAAC,GAAUJ,EAAEI,EAAE,KAAK,AAAC,CAKxD,SAAS,GAAkBJ,EAAEI,EAAE,CAAC,EAAE,SAAS,AAAC,CAM5C,SAAS,EAAiBJ,EAAEI,EAAE,CAAC,OAAO,EASnC,SAAS,EAAKH,EAAEC,EAAEP,EAAE,CAE5B,IAAIQ,EACqBjB,EACGE,EACLK,EAAE,MAAO,OAAM,QAAQQ,EAAE,CAAC,EAAuBA,EAAE,CAAC,aAAaA,EAAE,EAAuB,CAACA,CAAE,EAAC,CAAC,EAAsBA,EAAE,CAMpI,SAAS,EAAsBD,EAAE,CAAC,OAAO,EAC9B,SAAS,EAAMI,EAAE,CAAC,IAAMH,EAASG,IAAP,MAAUJ,EAAEI,GAASF,EAASE,IAAP,MAAUJ,EAAE,KAAWL,EAAE,CAAC,GAAG,MAAM,QAAQM,EAAE,CAACA,EAAEA,EAAE,CAACA,CAAE,EAAC,CAAE,EAAC,GAAG,MAAM,QAAQC,EAAE,CAACA,EAAEA,EAAE,CAACA,CAAE,EAAC,CAAG,CAAA,EAAC,MAAO,GAAuBP,EAAE,CAACS,EAAE,AAAC,CAAC,CAM3L,SAAS,EAAuBJ,EAAE,CAAS,OAAR,EAAEA,EAAE,EAAE,EAAaA,EAAE,SAAN,EAAaL,EAAE,EAAgBK,EAAEd,GAAG,AAAC,CAMvF,SAAS,EAAgBc,EAAE,CAAC,OAAO,EACvB,SAAS,EAAMC,EAAE,CAAiD,OAAhD,EAAE,GAAO,CAAC,EAAED,EAAE,EAAE,UAAUT,EAAE,iBAAiBS,GAAUA,EAAE,MAAM,EAAE,OAAO,WAAW,QAAQ,KAAK,SAASA,EAAE,KAAK,CAAC,EAAIC,EAAE,CAAC,EAAE,SAAS,KAAKG,EAAE,OAAO,OAAO,OAAO,OAAOb,EAAE,CAACa,EAAE,CAACb,EAAE1K,EAAExY,EAAG,EAAI,CAAC4jB,EAAE,AAAC,CAAC,CAC/M,SAAS5jB,EAAG+jB,EAAE,CAAe,OAAd,GAAE,EAAK,EAAEhB,EAAEK,EAAE,CAAQS,CAAE,CACtC,SAAS,EAAIF,EAAE,CAAoB,OAAnB,GAAE,EAAK,EAAE,SAAS,CAAO,EAAEd,EAAEiB,EAAE,OAAO,EAAgBA,EAAEjB,GAAG,CAACS,CAAE,CAAC,CAAC,CAK/F,SAAS,GAAUK,EAAEI,EAAE,CAAmH,AAAlH,EAAE,aAAa,EAAE,SAASJ,EAAE,EAAE,EAAE,KAAKA,EAAE,CAAC,EAAE,SAAS,GAAET,EAAE,OAAOa,EAAEb,EAAE,OAAO,OAAOa,EAAE,EAAE,QAAQ,EAAE,OAAO,MAAMA,EAAE,CAACb,EAAE,CAAC,CAAC,EAAE,YAAYA,EAAE,OAAO,EAAE,UAAUA,EAAE,OAAOA,EAAE,CAAE,CAK1L,SAAS,GAAO,CAAC,IAAMS,EAAE,GAAK,CAAOI,EAAEb,EAAE,SAAeU,EAAEV,EAAE,iBAAuBW,EAAEX,EAAE,OAAO,OAAaI,EAAE,MAAM,KAAKR,EAAE,CAAC,MAAM,CAAS,UAAQ,KAAKe,CAAE,EAKtJ,SAAS,GAAS,CAA6D,AAA5D,EAAEF,EAAE,EAAE,SAASI,EAAE,EAAE,iBAAiBH,EAAE,EAAE,OAAO,OAAOC,EAAE,EAAEP,EAAE,GAAyB,AAAC,CAAC,CAM7G,SAAS,GAAyB,CAAC,AAAGT,EAAE,QAAQE,GAAGF,EAAE,OAAO,IAAG,EAAE,OAAOE,EAAEF,EAAE,MAAM,EAAE,QAAQE,EAAEF,EAAE,MAAM,EAAG,CAAC,CAO5G,SAAS,GAAYc,EAAEI,EAAE,CAAC,IAAMH,EAAEG,EAAE,MAAM,OAAaF,EAAEE,EAAE,MAAM,aAAmBT,EAAES,EAAE,IAAI,OAAaD,EAAEC,EAAE,IAAI,aACrFlB,SAAKe,IAAIN,EAAE,EAAE,CAAC,EAAEM,GAAG,MAAMC,EAAEC,EAAE,AAAC,GAAM,EAAE,EAAE,MAAMF,EAAEN,EAAE,CAAC,EAAE,KAAKT,EAAE,GAAG,EAAE,GAAG,MAAMgB,EAAE,EAAE,EAAE,GAAG,EAAE,KAAK,EAAEP,GAAG,MAAM,EAAEQ,EAAE,CAAC,EAAQjB,CAAE,CAOhJ,SAAS,GAAgBc,EAAEI,EAAE,CAAC,IAAIH,EAAE,GACLC,EAAE,CAAE,EACFP,EAAE,KAAM,EAAEM,EAAED,EAAE,QAAO,CAAC,IAAMG,EAAEH,EAAEC,GAC3Cf,EAAE,UAAqBiB,GAAlB,SAAoB,EAAEA,OAAO,OAAOA,EAAP,CAAU,IAAI,GAAG,EAAE,KAAK,MAAM,IAAI,GAAG,EAAE;EAAK,MAAM,IAAI,GAAG,EAAE;EAAO,MAAM,IAAI,GAAG,EAAEC,EAAE,IAAI,IAAK,MAAM,IAAI,GAAG,IAAIA,GAAGT,EAAE,SAAS,EAAE,IAAI,MAAM,QAAQ,EAAE,OAAO,aAAaQ,EAAE,AAAC,CAAS,EAAFA,IAAL,GAAO,EAAE,KAAKjB,EAAE,AAAC,OAAO,GAAE,KAAK,GAAG,AAAC,CAuBrQ,SAAS,GAAMkB,EAAE,CAAE,EAAC,CAEvB,IAAMH,EAAE,GAAE,CAAC3jB,EAAE,EAAC,OAAO8jB,EAAE,YAAY,CAAE,EAAC,CAAC,CACNF,EAAE,CAAC,QAAQ,CAAE,EAAC,KAAK,CAAE,EAAC,WAAWD,EAAE,QAAQ,EAAO1jB,GAAE,CAAC,SAAS,EAAOiO,GAAE,CAAC,KAAK,EAAOF,GAAE,CAAC,OAAO,EAAO,GAAE,CAAC,KAAK,EAAO5N,GAAE,AAAC,EAAC,OAAOwjB,EAG1J,SAASvjB,EAAOqjB,EAAE,CAAC,OAAO,EACV,SAAS,EAAQI,EAAE,CAAC,MAAO,IAAgBF,EAAEF,EAAEI,EAAE,AAAC,CAAC,CAAC,kEAlBjB9jB,AA5RzD,IAAsE,KAAuD,KAA8D,KAA0D,KAAuZ,KAAwD,CAO/pBC,GAAE,CAAC,SAAS,EAAkB,EAiB9BiO,GAAE,CAAC,SAAS,EAAmB,EACtCkI,GAAE,CAAC,SAAS,EAAkB,EAiCvBpI,GAAE,CAAC,SAAS,EAAe,EAWvDuD,GAAE,CAAC,WAAW,IAAgB,AAAC,EAAO,GAAE,GAAkB,SAAS,CAAOnR,GAAE,GAAkB,OAAO,CA+MpEoV,GAAE,CAAC,GAAGsN,GAAE,GAAGA,GAAE,GAAGA,GAAE,GAAGA,GAAE,GAAGA,GAAE,GAAGA,GAAE,GAAGA,GAAE,GAAGA,GAAE,GAAGA,GAAE,GAAGA,GAAE,GAAGA,GAAE,GAAGA,GAAE,GAAGA,GAAE,GAAGK,EAAE,EACnEpS,GAAE,CAAC,GAAGwS,EAAE,EACX9iB,GAAE,EAAE,IAAIoiB,IAAG,IAAIA,GAAE,GAAGA,EAAE,EAC7BniB,GAAE,CAAC,GAAG+iB,GAAE,GAAGlL,GAAE,GAAG,CAAC0K,GAAE1K,EAAE,EAAC,GAAG+J,GAAE,GAAGW,GAAE,GAAG1K,GAAE,GAAGwL,GAAE,IAAIA,EAAE,EAC9CpjB,GAAE,CAAC,GAAG0U,GAAE,GAAGvB,EAAE,EACfnC,GAAE,EAAE,IAAIX,IAAG,IAAIA,IAAG,IAAIA,GAAE,GAAGuE,GAAE,GAAGF,GAAE,GAAGpU,GAAE,GAAG,CAAC2f,GAAE/P,EAAE,EAAC,GAAGuE,GAAE,GAAG,CAACE,GAAExB,EAAE,EAAC,GAAGnH,GAAE,GAAG1L,GAAE,GAAGoQ,EAAE,EACvE7P,GAAE,CAAC,KAAK,CAACP,GAAEsQ,EAAE,CAAC,EACRG,GAAE,CAAC,KAAK,CAAC,GAAG,EAAG,CAAC,EACzBhQ,GAAE,CAAC,KAAK,CAAE,CAAC,EAAK1B,GAAE,OAAO,OAAO,OAAO,eAAe,CAAC,UAAU,KAAK,SAASwV,GAAE,eAAezE,GAAE,YAAYtQ,GAAE,KAAKC,GAAE,OAAOC,GAAE,KAAKgR,GAAE,WAAWnQ,GAAE,iBAAiBkQ,GAAE,QAAQhQ,EAAE,EAAC,OAAO,YAAY,CAAC,MAAM,QAAS,EAAC,CAAC,GC5Q7P,SAAS,IAAY,CAAC,IAAIoiB,EAAE,EAAMlB,EAAE,GACHgB,GAAE,EACFP,EAAE,OAAO,EACjB,SAAS,EAAaF,EAAEb,EAAEQ,EAAE,CAExD,IAAMG,EAAE,CAAE,EAC8BY,EACfN,EACAI,EACAd,EACFtK,MAAE,EAAEqK,EAAE,EAAE,SAASN,EAAE,CAAC,EAAE,EAAE,EAAE,GAAMsB,IAAW,EAAE,WAAW,EAAE,GAAvB,OAAyBD,IAAI,MAAO,IAAQA,EAAER,EAAE,QAAO,CAAoF,GAAnF,GAAE,UAAUQ,EAAE,EAAE,GAAE,KAAKR,EAAE,CAAC,EAAEU,GAAYA,EAAE,YAAN,GAAYA,EAAE,MAAMV,EAAE,OAAO,EAAE,EAAE,WAAWN,EAAE,EAAKgB,EAAE,CAAC,EAAE,EAAE,MAAMF,EAAE,CAAC,KAAM,IAAQpL,IAAL,IAAQoL,IAAId,GAAGQ,EAAc,AAAX,EAAE,KAAK,GAAG,CAAC,MAAO,eAAUA,IAAG,EAAE,KAAK,GAAG,CAAC,MAAO,IAAKM,EAAEd,IAAG,EAAE,KAAK,EAAE,MAAMc,EAAEd,EAAE,CAAC,CAAC,GAAGA,EAAEc,GAASpL,GAAG,IAAK,GAAgB,AAAd,EAAE,KAAK,MAAM,CAAC,IAAI,MAAM,IAAK,GAAgC,IAA9B,EAAE,EAAE,KAAK,KAAKuL,EAAE,EAAE,CAAC,EAAE,KAAK,GAAG,CAAOA,IAAIP,GAAE,EAAE,KAAK,GAAG,CAAC,MAAM,IAAK,IAAc,AAAX,EAAE,KAAK,GAAG,CAAC,EAAE,EAAE,MAAM,QAAe,AAAP,GAAE,EAAK,EAAE,CAAE,GAAGV,EAAE,CAAE,QAAGC,IAAG,GAAG,EAAE,KAAK,GAAG,CAAC,GAAG,EAAE,KAAKF,EAAE,CAAC,EAAE,KAAK,KAAK,EAAQK,CAAE,CAAC,kBAb/hBS,GAAE,gBCNL,SAAS,GAAYE,EAAE,CAAC,MAAO,GAAEA,EAAE,GAAE,OAAOA,CAAE,eAPjD,IAAyD,GCUzD,SAAS,GAAgCF,EAAEE,EAAE,CAAC,IAAMd,EAAE,OAAO,SAASY,EAAEE,EAAE,CAAC,OAAOd,EAAE,GAAQA,IAAL,IAAQA,EAAE,IAAIA,EAAE,IAAIA,EAAE,KAAKA,EAAE,KAAKA,EAAE,OAAOA,EAAE,OAAOA,EAAE,OAAOA,EAAE,QAAgB,MAAMA,IAAf,QAA4B,MAAMA,IAAf,OAAmBA,EAAE,QAAQ,IAAI,OAAO,aAAaA,EAAE,AAAC,kBCDrO,SAAS,GAAaY,EAAE,CAAC,MAAO,GAAE,QAAQZ,GAAE,GAAO,AAAC,CAMpD,SAAS,GAAOA,EAAEe,EAAEC,EAAE,CAAC,GAAGD,EAAE,OAAOA,EAAE,IAAMtL,EAAE,EAAE,WAAW,EAAE,CAAC,GAAQA,IAAL,GAAO,CAAC,IAAMmL,EAAE,EAAE,WAAW,EAAE,CAAOZ,EAAQY,IAAN,KAAcA,IAAL,GAAO,MAAO,IAAE,EAAE,MAAMZ,EAAE,EAAE,EAAE,CAACA,EAAE,GAAG,GAAG,AAAC,OAAO,IAAEgB,EAAE,EAAEhB,CAAE,kBAfgBA,AAA3L,IAAiF,KAAoG,CAAMA,GAAE,sEC0D1L,SAAS,GAASgB,EAAE,CAAE,EAAC,CAE1B,IAAMH,EAAE,GAAU,CAAC,WAAW,CAAE,EAAC,eAAe,CAAC,WAAW,WAAW,UAAU,YAAY,QAAS,EAAC,MAAM,CAAC,SAAS,EAAOvgB,GAAK,CAAC,iBAAiB,EAAY,cAAc,EAAY,WAAW,EAAOC,EAAQ,CAAC,WAAW,EAAO,GAAW,CAAC,gBAAgB,EAAY,mBAAmB,EAAY,WAAW,EAAO,GAAS,CAAC,oBAAoB,EAAO,oBAAoB,EAAO,aAAa,EAAO,GAAS,EAAO,CAAC,SAAS,EAAO,GAAS,EAAO,CAAC,aAAa,EAAY,KAAK,EAAY,cAAc,EAAY,WAAW,EAAO,EAAW,CAAC,4BAA4B,EAAO,sBAAsB,EAAO,sBAAsB,EAAO,SAAS,EAAOC,GAAS,CAAC,gBAAgB,EAAOC,GAAU,CAAC,kBAAkB,EAAOA,GAAU,CAAC,SAAS,EAAOC,GAAK,EAAO,CAAC,aAAa,EAAY,SAAS,EAAOA,GAAK,EAAO,CAAC,aAAa,EAAY,MAAM,EAAOC,EAAM,CAAC,MAAM,EAAO,KAAK,EAAOL,GAAK,CAAC,SAAS,EAAO+H,GAAS,CAAC,cAAc,EAAqB,YAAY,EAAOxH,GAAK,EAAmB,CAAC,cAAc,EAAOA,GAAK,CAAC,UAAU,EAAOC,GAAU,CAAC,UAAU,GAAiB,gBAAgB,EAAO,0BAA0B,EAAO,oBAAoB,EAAO,cAAc,EAAOP,EAAQ,CAAC,OAAO,EAAOQ,GAAO,CAAC,cAAc,EAAOC,GAAc,AAAC,EAAC,KAAK,CAAC,WAAW,GAAQ,CAAC,mBAAmB,GAAyB,SAAS,GAAQ,CAAC,cAAc,GAAoB,iBAAiB,EAAuB,WAAW,GAAQ,CAAC,qBAAqB,EAAW,oCAAoC,GAA+B,gCAAgC,GAA+B,wBAAwB,GAA8B,WAAW,EAAO,EAAiB,CAAC,gBAAgB,EAAsB,oBAAoB,EAA0B,oBAAoB,EAA0B,cAAc,EAAW,aAAa,EAAO,EAAmB,CAAC,SAAS,EAAO,GAAe,CAAC,aAAa,EAAW,KAAK,EAAW,WAAW,GAAQ,CAAC,4BAA4B,EAAkC,sBAAsB,EAA4B,sBAAsB,GAA4B,SAAS,GAAQ,CAAC,gBAAgB,EAAO,EAAgB,CAAC,kBAAkB,EAAO,EAAgB,CAAC,SAAS,EAAO,EAAe,CAAC,aAAa,EAAW,SAAS,EAAO,EAAe,CAAC,aAAa,EAAW,MAAM,EAAO,GAAY,CAAC,MAAM,EAAY,UAAU,EAAgB,WAAW,EAAiB,KAAK,EAAO,GAAW,CAAC,SAAS,GAAQ,CAAC,YAAY,GAAQ,CAAC,cAAc,GAAQ,CAAC,UAAU,GAAQ,CAAC,gBAAgB,EAAsB,0BAA0B,EAAgC,oBAAoB,GAA0B,SAAS,GAAe,cAAc,EAAO,EAAoB,CAAC,0BAA0B,GAAgC,kBAAkB,EAAwB,OAAO,GAAQ,CAAC,cAAc,GAAQ,AAAC,CAAC,EAACggB,EAAE,iBAAiB,CAAE,EAAC,CACj1FT,EAAE,CAAE,EAAC,OAAO,EAItC,SAAS,EAAQK,EAAE,CAEzB,IAAII,EAAE,CAAC,KAAK,OAAO,SAAS,CAAE,CAAC,EACaT,EAAE,CAACS,CAAE,EACAF,EAAE,CAAE,EACnBC,EAAE,CAAE,EACqBjB,EAAE,CAAC,MAAMS,EAAE,WAAWO,EAAE,OAAOD,EAAQ,QAAM,KAAKvf,EAAY,SAAc,SAAe,UAAgB,SAAQ,EAAKye,EAAE,GAAG,KAAM,EAAEA,EAAEa,EAAE,QAAO,GAAmBA,EAAEb,GAAG,GAAG,OAAxB,eAAgDa,EAAEb,GAAG,GAAG,OAA1B,gBAA+B,GAAaa,EAAEb,GAAG,KAAf,QAAkB,EAAE,KAAKA,EAAE,KAAK,CAAC,IAAMiB,EAAE,EAAE,KAAK,CAAC,EAAE,EAAYJ,EAAEI,EAAEjB,EAAE,AAAC,CAAK,MAAH,GAAS,EAAEA,EAAEa,EAAE,QAAO,CAAC,IAAMI,EAAEH,EAAED,EAAEb,GAAG,IAAI,GAAE,KAAKiB,EAAEJ,EAAEb,GAAG,GAAG,KAAK,EAAE,EAAEa,EAAEb,GAAG,GAAG,MAAM,KAAK,OAAO,OAAO,CAAC,eAAea,EAAEb,GAAG,GAAG,cAAe,EAACD,EAAE,CAACc,EAAEb,GAAG,GAAG,AAAC,IAAGe,EAAE,OAAO,EAAE,CAAC,IAAMF,EAAEE,EAAEA,EAAE,OAAO,GAASE,EAAEJ,EAAE,IAAI,GAAe,EAAE,KAAKd,MAAO,GAAEc,EAAE,GAAG,AAAC,CAAyJ,MAAvJ,SAAS,CAAC,MAAM,EAAMA,EAAE,OAAO,EAAEA,EAAE,GAAG,GAAG,MAAM,CAAC,KAAK,EAAE,OAAO,EAAE,OAAO,CAAE,EAAC,CAAC,IAAI,EAAMA,EAAE,OAAO,EAAEA,EAAEA,EAAE,OAAO,GAAG,GAAG,IAAI,CAAC,KAAK,EAAE,OAAO,EAAE,OAAO,CAAE,EAAC,AAAC,EAAC,EAAE,GAAS,EAAEb,EAAEc,EAAE,WAAW,QAAO,EAAE,EAAE,WAAWd,GAAGiB,EAAE,EAAEA,EAAE,OAAOA,CAAE,CAM1xB,SAAS,EAAYJ,EAAEI,EAAEH,EAAE,CAAC,IAAIN,EAAES,EAAE,EAAMF,EAAE,GAAOC,GAAE,EACxBjB,EACCC,EACAC,EACCK,EAAE,KAAM,EAAEE,GAAGM,GAAE,CAAC,IAAMG,EAAEJ,EAAEL,GAAyX,GAAjWS,EAAE,GAAG,OAAvB,iBAA6CA,EAAE,GAAG,OAArB,eAA0CA,EAAE,GAAG,OAApB,cAAoCA,EAAE,KAAZ,QAAeF,IAAIA,IAAI,MAAO,IAA8BE,EAAE,GAAG,OAAzB,kBAA4CA,EAAE,KAAZ,WAAiBlB,GAAGO,GAAGS,GAAGd,IAAIA,EAAEO,GAAG,MAAO,IAAsBS,EAAE,GAAG,OAApB,cAA4CA,EAAE,GAAG,OAAvB,iBAAgDA,EAAE,GAAG,OAAxB,kBAAiDA,EAAE,GAAG,OAAxB,kBAA2DA,EAAE,GAAG,OAAlC,6BAAyCX,MAAO,KAAOS,GAAaE,EAAE,KAAZ,SAAmCA,EAAE,GAAG,OAAxB,kBAAmCF,IAAL,IAAiBE,EAAE,KAAX,SAAkCA,EAAE,GAAG,OAAvB,iBAA6CA,EAAE,GAAG,OAArB,eAA2B,CAAC,GAAGlB,EAAE,CAAC,IAAIgB,EAAEP,EAAW,IAAT,MAAO,GAAQO,KAAI,CAAC,IAAME,EAAEJ,EAAEE,GAAG,GAAkBE,EAAE,GAAG,OAApB,cAA8CA,EAAE,GAAG,OAAzB,kBAA8B,CAAC,GAAYA,EAAE,KAAX,OAAc,SAA4E,AAAhEjB,IAAG,EAAEA,GAAG,GAAG,KAAK,kBAAkB,GAAE,KAAO,GAAG,KAAK,aAAa,EAAEe,CAAE,SAAuBE,EAAE,GAAG,OAApB,cAA+CA,EAAE,GAAG,OAA1B,oBAA+DA,EAAE,GAAG,OAApC,8BAA+DA,EAAE,GAAG,OAA1B,oBAAmDA,EAAE,GAAG,OAAxB,iBAA6B,KAAM,CAAqH,KAAhHjB,GAAGC,EAAED,KAAKD,EAAE,SAAQ,GAAM,EAAE,IAAI,OAAO,OAAO,CAAE,EAACC,EAAEa,EAAEb,GAAG,GAAG,MAAMiB,EAAE,GAAG,IAAI,CAAC,EAAE,OAAOjB,GAAGQ,EAAE,EAAE,CAAC,OAAOT,EAAEkB,EAAE,EAAG,EAAC,CAAC,IAAI,GAAI,CAAsBA,EAAE,GAAG,OAAxB,mBAA8B,EAAE,CAAC,KAAK,WAAW,SAAQ,EAAM,MAAM,OAAO,OAAO,CAAE,EAACA,EAAE,GAAG,MAAM,AAAC,EAAC,EAAE,OAAOT,EAAE,EAAE,CAAC,QAAQT,EAAEkB,EAAE,EAAG,EAAC,CAAC,IAAI,IAAI,MAAO,GAAE,GAAE,EAAM,CAAC,CAAkB,SAAhBA,GAAG,GAAG,QAAQD,EAASF,CAAE,CAItuC,SAAS,EAAQD,EAAEI,EAAE,CAAC,EAAEJ,GAAGI,CAAE,CAM7B,SAAS,EAAQJ,EAAE,CAAC,OAAOL,EAAEK,EAAG,CAIhC,SAASvc,EAAMuc,EAAE,CAAC,MAAM,CAAC,KAAKA,EAAE,KAAK,OAAOA,EAAE,OAAO,OAAOA,EAAE,MAAO,CAAC,CAKtE,SAAS,EAAOA,EAAEI,EAAE,CAAC,OAAO,EAKzB,SAAS,EAAKH,EAAE,CAAyB,AAAxB,EAAM,KAAK,KAAK,EAAEA,EAAE,CAACA,EAAE,CAAC,GAAG,EAAE,KAAK,KAAKA,EAAE,AAAC,CAAC,CAC7B,SAAS,GAAQ,CAAC,KAAK,MAAM,KAAK,CAAC,KAAK,WAAW,SAAS,CAAE,CAAC,EAAC,AAAC,CASnG,SAAS,EAAMD,EAAEI,EAAEH,EAAE,CAAC,IAAMN,EAAE,KAAK,MAAM,KAAK,MAAM,OAAO,GAAuG,MAApG,GAAE,SAAS,KAAKK,EAAE,CAAC,KAAK,MAAM,KAAKA,EAAE,CAAC,KAAK,WAAW,KAAK,CAACI,EAAEH,CAAE,EAAC,CAAC,EAAE,SAAS,CAAC,MAAM,EAAMG,EAAE,MAAM,AAAC,EAAQJ,CAAE,CAI3K,SAAS,EAAOA,EAAE,CAAC,OAAO,EAKvB,SAAS,EAAMI,EAAE,CAAmB,AAAlB,GAAG,EAAE,KAAK,KAAKA,EAAE,CAAC,EAAK,KAAK,KAAKA,EAAE,AAAC,CAAC,CAO1D,SAAS1f,EAAKsf,EAAEI,EAAE,CAAC,IAAMH,EAAE,KAAK,MAAM,KAAK,CAAON,EAAE,KAAK,WAAW,KAAK,CAAC,IAAIA,EAAE,KAAM,CAAI,MAAM,iBAAiBK,EAAE,KAAK,MAAM,GAAE,CAAC,MAAMA,EAAE,MAAM,IAAIA,EAAE,GAAI,EAAC,CAAC,mBAAA,CAAoB,GAAGL,EAAE,GAAG,OAAOK,EAAE,KAAK,GAAGI,EAAE,EAAE,KAAK,KAAKJ,EAAEL,EAAE,GAAG,KAAK,CAAC,IAAMS,EAAET,EAAE,IAAI,GAAe,EAAE,KAAK,KAAKK,EAAEL,EAAE,GAAG,AAAC,CAA4B,SAA1B,SAAS,IAAI,EAAMK,EAAE,IAAI,CAAQC,CAAE,CAIzT,SAAS,GAAQ,CAAC,MAAO,IAAE,KAAK,MAAM,KAAK,CAAC,AAAC,CAC7B,SAAS,GAAoB,CAAC,EAAQ,+BAA8B,EAAK,AAAC,CAC1E,SAAS,EAAqBD,EAAE,CAAC,GAAG,EAAQ,8BAA8B,CAAC,CAAC,IAAMI,EAEvG,KAAK,MAAM,KAAK,MAAM,OAAO,GAAsD,AAAnD,EAAE,MAAM,OAAO,SAAS,KAAK,eAAeJ,EAAE,CAAC,GAAG,CAAC,EAAQ,8BAA8B,AAAC,CAAC,CACtG,SAAS,GAA2B,CAAC,IAAMA,EAAE,KAAK,QAAQ,CAAOI,EAEtF,KAAK,MAAM,KAAK,MAAM,OAAO,GAAG,EAAE,KAAKJ,CAAE,CACpB,SAAS,GAA2B,CAAC,IAAMA,EAAE,KAAK,QAAQ,CAAOI,EAEtF,KAAK,MAAM,KAAK,MAAM,OAAO,GAAG,EAAE,KAAKJ,CAAE,CACpB,SAAS,GAAuB,CAAC,AAAI,EAAQ,iBAAiB,GAAE,KAAK,QAAQ,CAAC,EAAQ,kBAAiB,EAAK,CAAE,CAC9G,SAAS,GAAkB,CAAC,IAAMA,EAAE,KAAK,QAAQ,CAAOI,EAE7E,KAAK,MAAM,KAAK,MAAM,OAAO,GAAoD,AAAjD,EAAE,MAAM,EAAE,QAAQ,2BAA2B,GAAG,CAAC,EAAQ,iBAAiB,AAAC,CACtF,SAAS,GAAoB,CAAC,IAAMJ,EAAE,KAAK,QAAQ,CAAOI,EAE/E,KAAK,MAAM,KAAK,MAAM,OAAO,GAAG,EAAE,MAAM,EAAE,QAAQ,eAAe,GAAG,AAAC,CAChD,SAAS,EAA4BJ,EAAE,CAAC,IAAMI,EAAE,KAAK,QAAQ,CAAOH,EAEzF,KAAK,MAAM,KAAK,MAAM,OAAO,GAAa,AAAV,EAAE,MAAMG,EAAE,EAAE,WAAW,GAAE,KAAK,eAAeJ,EAAE,CAAC,CAAC,aAAa,AAAC,CAC1E,SAAS,IAA6B,CAAC,IAAMA,EAAE,KAAK,QAAQ,CAAOI,EAExF,KAAK,MAAM,KAAK,MAAM,OAAO,GAAG,EAAE,MAAMJ,CAAE,CACrB,SAAS,GAAmC,CAAC,IAAMA,EAAE,KAAK,QAAQ,CAAOI,EAE9F,KAAK,MAAM,KAAK,MAAM,OAAO,GAAG,EAAE,IAAIJ,CAAE,CACnB,SAAS,GAAyBA,EAAE,CAAC,IAAMI,EAEhE,KAAK,MAAM,KAAK,MAAM,OAAO,GAAG,IAAIA,EAAE,MAAM,CAAC,IAAMH,EAAE,KAAK,eAAeD,EAAE,CAAC,OAAO,EAAE,MAAMC,CAAE,CAAC,CACzE,SAAS,GAAyB,CAAC,EAAQ,gCAA+B,EAAK,AAAC,CAChF,SAAS,GAAgCD,EAAE,CAAC,IAAMI,EAEvE,KAAK,MAAM,KAAK,MAAM,OAAO,GAAG,EAAE,MAAW,KAAK,eAAeJ,EAAE,CAAC,WAAW,EAAE,GAAzC,GAA0C,EAAE,CAAE,CACjE,SAAS,GAAqB,CAAC,EAAQ,+BAA+B,AAAC,CACvE,SAAS,EAAYA,EAAE,CAAC,IAAMI,EAEnD,KAAK,MAAM,KAAK,MAAM,OAAO,GACNH,EAAEG,EAAE,SAASA,EAAE,SAAS,OAAO,KAAOH,GAAYA,EAAE,OAAX,UAAiB,EAAE,IAAM,CAAC,EAAE,SAAS,CAAC,MAAM,EAAMD,EAAE,MAAM,AAAC,EAAC,EAAE,SAAS,KAAKC,EAAE,OAAM,MAAM,KAAKA,EAAE,AAAC,CAC7I,SAAS,EAAWD,EAAE,CAAC,IAAMI,EAAE,KAAK,MAAM,KAAK,CAAiC,AAAhC,EAAE,OAAO,KAAK,eAAeJ,EAAE,CAAC,EAAE,SAAS,IAAI,EAAMA,EAAE,IAAI,AAAC,CAC5G,SAAS,EAAiBA,EAAE,CAAC,IAAMI,EAAE,KAAK,MAAM,KAAK,MAAM,OAAO,GAAG,GAAG,EAAQ,cAAc,CAAC,CAAC,IAAMH,EAAEG,EAAE,SAASA,EAAE,SAAS,OAAO,GAA+B,AAA5B,EAAE,SAAS,IAAI,EAAMJ,EAAE,IAAI,CAAC,EAAQ,cAAc,AAAC,MAAA,CAAS,EAAQ,+BAA+B,EAAE,EAAE,eAAe,SAASI,EAAE,KAAK,GAAE,EAAY,KAAK,KAAKJ,EAAE,CAAC,EAAW,KAAK,KAAKA,EAAE,CAAE,CAClU,SAAS,GAAiB,CAAC,EAAQ,eAAc,EAAK,AAAC,CACvD,SAAS,GAAgB,CAAC,IAAMA,EAAE,KAAK,QAAQ,CAAOI,EAE3E,KAAK,MAAM,KAAK,MAAM,OAAO,GAAG,EAAE,MAAMJ,CAAE,CACrB,SAAS,GAAgB,CAAC,IAAMA,EAAE,KAAK,QAAQ,CAAOI,EAE3E,KAAK,MAAM,KAAK,MAAM,OAAO,GAAG,EAAE,MAAMJ,CAAE,CACrB,SAAS,IAAgB,CAAC,IAAMA,EAAE,KAAK,QAAQ,CAAOI,EAE3E,KAAK,MAAM,KAAK,MAAM,OAAO,GAAG,EAAE,MAAMJ,CAAE,CACrB,SAAS,IAAY,CAAC,IAAMA,EAEjD,KAAK,MAAM,KAAK,MAAM,OAAO,GAAM,EAAQ,cAAc,EAAE,EAAE,MAAM,YAAY,EAAE,cAAc,EAAQ,gBAAgB,EAAE,kBAAkBA,EAAE,WAAWA,EAAE,eAAkBA,EAAE,kBAAkBA,EAAE,SAAc,gBAAgB,AAAC,CAC5M,SAAS,IAAa,CAAC,IAAMA,EAElD,KAAK,MAAM,KAAK,MAAM,OAAO,GAAM,EAAQ,cAAc,EAAE,EAAE,MAAM,YAAY,EAAE,cAAc,EAAQ,gBAAgB,EAAE,kBAAkBA,EAAE,WAAWA,EAAE,eAAkBA,EAAE,kBAAkBA,EAAE,SAAc,gBAAgB,AAAC,CAC5M,SAAS,EAAgBA,EAAE,CAAC,IAAMI,EAEvD,KAAK,MAAM,KAAK,MAAM,OAAO,GAASH,EAAE,KAAK,eAAeD,EAAE,CAAc,AAAb,EAAE,MAAM,GAAEC,EAAE,CAAC,EAAE,WAAW,GAAEA,EAAE,CAAC,aAAa,AAAC,CACvF,SAAS,GAAa,CAAC,IAAMD,EAElD,KAAK,MAAM,KAAK,MAAM,OAAO,GAASI,EAAE,KAAK,QAAQ,CAAOH,EAE5D,KAAK,MAAM,KAAK,MAAM,OAAO,GAA+B,AAA5B,EAAQ,eAAc,EAAK,CAAUA,EAAE,OAAX,OAAgBA,EAAE,SAASD,EAAE,SAASC,EAAE,IAAIG,CAAE,CACrF,SAAS,GAAiC,CAAC,IAAMJ,EAAE,KAAK,QAAQ,CAAOI,EAE5F,KAAK,MAAM,KAAK,MAAM,OAAO,GAAG,EAAE,IAAIJ,CAAE,CACnB,SAAS,IAA2B,CAAC,IAAMA,EAAE,KAAK,QAAQ,CAAOI,EAEtF,KAAK,MAAM,KAAK,MAAM,OAAO,GAAG,EAAE,MAAMJ,CAAE,CACrB,SAAS,IAAgB,CAAC,EAAQ,cAAc,AAAC,CACjD,SAAS,IAAkB,CAAC,EAAQ,gBAAgB,YAAY,AAAC,CACjE,SAAS,EAAsBA,EAAE,CAAC,IAAMI,EAAE,KAAK,QAAQ,CAAOH,EAEnF,KAAK,MAAM,KAAK,MAAM,OAAO,GAAkE,AAA/D,EAAE,MAAMG,EAAE,EAAE,WAAW,GAAE,KAAK,eAAeJ,EAAE,CAAC,CAAC,aAAa,CAAC,EAAQ,gBAAgB,OAAO,AAAC,CAC1G,SAAS,GAA+BA,EAAE,CAAC,EAAQ,yBAAyBA,EAAE,KAAK,AAAC,CACpF,SAAS,GAA8BA,EAAE,CAAC,IAAMI,EAAE,KAAK,eAAeJ,EAAE,CAAOC,EAAE,EAAQ,yBAAyB,CAC9GN,EAAE,AAAGM,GAAG,EAAE,GAAEG,EAAsCH,IAApC,kCAAsC,GAAG,GAAG,CAAC,EAAQ,yBAAyB,EAAM,EAAE,GAAEG,EAAE,CAAC,IAAMD,EAAE,KAAK,MAAM,KAAK,CAAY,AAAX,EAAE,OAAOR,EAAE,EAAE,SAAS,IAAI,EAAMK,EAAE,IAAI,AAAC,CAC7K,SAAS,EAAuBA,EAAE,CAAC,EAAW,KAAK,KAAKA,EAAE,CAAC,IAAMI,EAEtF,KAAK,MAAM,KAAK,MAAM,OAAO,GAAG,EAAE,IAAI,KAAK,eAAeJ,EAAE,AAAC,CACxC,SAAS,GAAoBA,EAAE,CAAC,EAAW,KAAK,KAAKA,EAAE,CAAC,IAAMI,EAEnF,KAAK,MAAM,KAAK,MAAM,OAAO,GAAG,EAAE,IAAI,UAAU,KAAK,eAAeJ,EAAE,AAAC,CAC3C,SAAS,IAAY,CAAC,MAAM,CAAC,KAAK,aAAa,SAAS,CAAE,CAAC,CAAC,CAClE,SAAS,IAAU,CAAC,MAAM,CAAC,KAAK,OAAO,KAAK,KAAK,KAAK,KAAK,MAAM,EAAG,CAAC,CAC/D,SAAS,IAAU,CAAC,MAAM,CAAC,KAAK,aAAa,MAAM,EAAG,CAAC,CACvD,SAAS,GAAY,CAAC,MAAM,CAAC,KAAK,aAAa,WAAW,GAAG,MAAM,KAAK,MAAM,KAAK,IAAI,EAAG,CAAC,CAC7F,SAASpgB,IAAU,CAAC,MAAM,CAAC,KAAK,WAAW,SAAS,CAAE,CAAC,CAAC,CACzD,SAASD,GAAS,CAAC,MAAM,CAAC,KAAK,UAAU,UAAW,GAAE,SAAS,CAAE,CAAC,CAAC,CACrE,SAASE,IAAW,CAAC,MAAM,CAAC,KAAK,OAAQ,CAAC,CAC3C,SAASC,IAAM,CAAC,MAAM,CAAC,KAAK,OAAO,MAAM,EAAG,CAAC,CAC5C,SAASC,GAAO,CAAC,MAAM,CAAC,KAAK,QAAQ,MAAM,KAAK,IAAI,GAAG,IAAI,IAAK,CAAC,CAClE,SAASL,IAAM,CAAC,MAAM,CAAC,KAAK,OAAO,MAAM,KAAK,IAAI,GAAG,SAAS,CAAE,CAAC,CAAC,CAInF,SAASO,GAAK+f,EAAE,CAAC,MAAM,CAAC,KAAK,OAAO,QAAwBA,EAAE,OAAlB,cAAuB,MAAM,KAAK,OAAOA,EAAE,QAAQ,SAAS,CAAE,CAAC,CAAC,CAI5G,SAASvY,GAASuY,EAAE,CAAC,MAAM,CAAC,KAAK,WAAW,OAAOA,EAAE,QAAQ,QAAQ,KAAK,SAAS,CAAE,CAAC,CAAC,CACjE,SAAS9f,IAAW,CAAC,MAAM,CAAC,KAAK,YAAY,SAAS,CAAE,CAAC,CAAC,CAC7D,SAASC,IAAQ,CAAC,MAAM,CAAC,KAAK,SAAS,SAAS,CAAE,CAAC,CAAC,CACtD,SAASY,IAAM,CAAC,MAAM,CAAC,KAAK,OAAO,MAAM,EAAG,CAAC,CACpC,SAASX,IAAe,CAAC,MAAM,CAAC,KAAK,eAAgB,CAAC,CAAC,CAKnF,SAAS,GAAU4f,EAAEI,EAAE,CAAC,IAAIH,EAAE,GAAG,KAAM,EAAEA,EAAEG,EAAE,QAAO,CAAC,IAAMT,EAAES,EAAEH,GAAG,MAAM,QAAQN,EAAE,CAAC,GAAUK,EAAEL,EAAE,CAAC,GAAUK,EAAEL,EAAE,AAAC,QAAOK,CAAE,CAK1H,SAAS,GAAUA,EAAEI,EAAE,CAE1B,IAAIH,EAAE,IAAIA,KAAKG,EAAE,GAAG,GAAE,KAAKA,EAAEH,EAAE,CAAC,CAAC,IAAMN,EAAqBM,IAAnB,kBAAqCA,IAAf,aAAuBC,EAAE,GAAE,KAAKF,EAAEC,EAAE,CAACD,EAAEC,OAAQ,GAAQE,EAAED,IAAIF,EAAEC,GAAGN,EAAE,CAAE,EAAC,CAAE,GAAQT,EAAEkB,EAAEH,GAAG,IAAIN,EAAEK,EAAEC,GAAG,CAAC,GAAGE,EAAE,GAAGjB,CAAE,EAAC,OAAO,OAAOiB,EAAEjB,EAAE,CAAE,CAAC,CACxK,SAAS,GAAec,EAAEI,EAAE,CAAC,MAAMJ,EAAE,AAAI,MAAM,iBAAiBA,EAAE,KAAK,MAAM,GAAE,CAAC,MAAMA,EAAE,MAAM,IAAIA,EAAE,GAAI,EAAC,CAAC,0BAA0BI,EAAE,KAAK,MAAM,GAAE,CAAC,MAAMA,EAAE,MAAM,IAAIA,EAAE,GAAI,EAAC,CAAC,YAAA,CAAa,AAAI,MAAM,oCAAoCA,EAAE,KAAK,MAAM,GAAE,CAAC,MAAMA,EAAE,MAAM,IAAIA,EAAE,GAAI,EAAC,CAAC,kBAAA,AAAmB,qBAtNxT,AAxCT,IAAgD,KAA+C,KAAyD,KAA2D,KAAoG,KAA4D,KAA0E,KAAiF,KAAkE,CAmCvkBX,GAAE,CAAE,EAAC,eAKL,GAaT,SAASO,EAAEE,EAAEC,EAAE,eAAsBD,GAAlB,WAAqB,EAAEA,EAAE,MAAO,IAAS,GAASC,EAAE,CAAC,GAAE,GAAEA,EAAE,CAAC,UAAU,CAAC,MAAM,IAAG,CAACH,EAAEE,GAAE,EAAK,CAAC,CAAC,CAAC,AAAC,IChDvC,SAAS,GAAYE,EAAE,CAEjG,IAAM,EAAO,GAAG,CAAC,IAAMF,EAAwB,KAAK,KAAK,WAAW,CAAC,MAAO,IAAEf,EAAE,OAAO,OAAO,CAAE,EAACe,EAAEE,EAAE,CAAC,WAAW,KAAK,KAAK,sBAAsB,EAAE,CAAE,EAAC,gBAAgB,KAAK,KAAK,yBAAyB,EAAE,CAAE,CAAC,EAAC,CAAC,AAAC,EAAC,OAAO,OAAO,KAAK,CAAC,OAAO,CAAO,EAAC,AAAC,eAPtP,IAAwD,gBCcpDP,GAUJ,SAASK,EAAEP,EAAEM,EAAE,CAEf,IAAIG,EAAE,CAAC,KAAK,OAAOF,EAAE,AAAC,EAA6J,OAAnJD,GAAG,aAA4BN,GAAlB,WAAsB,MAAM,QAAQA,EAAE,CAAC,OAAO,OAAOS,EAAET,EAAE,CAACM,EAAEN,EAAE,MAAM,QAAQM,EAAE,CAACG,EAAE,SAASH,EAAWA,GAAG,OAAWG,EAAE,MAAM,OAAOH,EAAE,EAASG,CAAE,ICfzL,SAAS,GAAQF,EAAEE,EAAE,CAAC,IAAMX,EAAEW,EAAE,MAAM,CAAE,EAAC,MAAM,UAAUA,KAAK,GAAE,KAAKX,EAAE,QAAQ,EAAE,GAAE,KAAKA,EAAE,cAAc,EAAE,GAAE,KAAKA,EAAE,YAAY,EAAE,EAAE,QAAQW,EAAE,GAAE,OAAOA,EAAE,MAAM,CAAC,CAAC,EAAEA,EAAE,MAAM,GAAIF,EAAEE,EAAE,CAAC,AAAC,CAIpL,SAAS,GAAIJ,EAAEE,EAAEE,EAAE,CAAC,IAAMX,EAAES,GAAGA,EAAE,KACVf,EAAE,IAAIM,EAAE,KAAM,CAAI,MAAM,uBAAuBS,EAAE,IAAA,CAA+G,OAA1G,EAAE,GAAE,KAAKF,EAAE,SAASP,EAAE,CAACO,EAAE,SAASP,GAAGO,EAAE,aAAa,EAAE,YAAY,SAASP,EAAE,CAAC,GAAWO,EAAE,eAAqB,QAAqBb,GAApB,WAAsBA,EAAE,IAASa,EAAEE,EAAEE,EAAE,AAAC,CAItO,SAAS,GAAWJ,EAAEC,EAAE,CAAC,MAAM,aAAaA,EAAE,CAAC,GAAGA,EAAE,SAAS,GAAID,EAAEC,EAAE,AAAC,EAACA,CAAE,CAIzE,SAAS,GAAID,EAAEC,EAAE,CAEpB,IAAMC,EAAE,CAAE,EAAC,GAAG,aAAaD,EAAE,CAAC,IAAMG,EAAEH,EAAE,SAAaR,EAAE,GAAG,KAAM,EAAEA,EAAEW,EAAE,QAAO,CAAC,IAAMjB,EAAE,GAAIa,EAAEI,EAAEX,GAAGQ,EAAE,CAAC,GAAGd,EAAE,CAAC,GAAGM,GAAaW,EAAEX,EAAE,GAAG,OAAjB,UAAuB,MAAM,QAAQN,EAAE,EAAWA,EAAE,OAAX,SAAkBA,EAAE,MAAM,EAAE,MAAM,QAAQ,OAAO,GAAG,GAAM,MAAM,QAAQA,EAAE,EAAcA,EAAE,OAAd,WAAmB,CAAC,IAAMa,EAAEb,EAAE,SAAS,GAAG,GAAYa,EAAE,OAAX,SAAkBA,EAAE,MAAM,EAAE,MAAM,QAAQ,OAAO,GAAG,CAAE,OAAO,QAAQb,EAAE,CAAC,EAAE,KAAK,GAAGA,EAAE,CAAC,EAAE,KAAKA,EAAE,AAAC,CAAC,CAAC,QAAOe,CAAE,kBApBnXD,AANT,IAAkC,CAMzBA,GAAE,CAAE,EAAC,iBCsFX,SAAS,GAAWG,EAAE,CAEzB,IAAMF,EAAE,CAAE,EAAKD,EAAE,GAAG,KAAM,EAAEA,EAAEG,EAAE,QAAO,EAAEH,GAAG,GAAQG,EAAEH,GAAG,CAAC,MAAO,IAAY,EAAI,CAK3E,SAAS,EAAI,GAAGG,EAAE,CAAC,IAAIH,EAAE,GAAG,KAAM,EAAEA,EAAEC,EAAE,QAAO,GAAG,EAAED,GAAG,KAAK,KAAK,GAAGG,EAAE,CAAC,OAAO,EAAK,OAAO,CAAM,CAAC,CAOpG,SAAS,GAAaA,EAAE,CAAC,MAAO,IAAYne,EAAI,CAI7C,SAASA,EAAIie,EAAE,CAErB,IAAID,EAAE,IAAIA,KAAKG,EAAE,GAAGF,EAAED,KAAKG,EAAEH,GAAG,OAAO,EAAM,OAAO,CAAK,CAAC,CAOvD,SAAS,GAAYG,EAAE,CAAC,MAAO,IAAY,EAAK,CAG7C,SAAS,EAAKF,EAAE,CAAC,OAAOA,GAAGA,EAAE,OAAOE,CAAE,CAAC,CAM1C,SAAS,GAAYA,EAAE,CAAC,OAAO,EAK5B,SAAS,EAAU,GAAGF,EAAE,CAAC,QAAe,EAAE,KAAK,KAAK,GAAGA,EAAE,AAAE,CAAC,UAAS,IAAI,CAAC,OAAO,CAAK,kBA9D8V,GAiB1b,SAASE,EAAE,CAAC,GAAYA,GAAG,KAAS,OAAO,GAAG,UAAqBA,GAAlB,SAAoB,MAAO,IAAYA,EAAE,CAAC,UAAqBA,GAAlB,SAAoB,MAAO,OAAM,QAAQA,EAAE,CAAC,GAAWA,EAAE,CAAC,GAAaA,EAAE,CAAC,UAAuBA,GAApB,WAAsB,MAAO,IAAYA,EAAE,CAAC,KAAM,CAAI,MAAM,+CAAA,AAAgD,ICpFvR,SAAS,GAAMD,EAAE,CAAC,OAAOA,CAAE,kBCgDxB,SAAS,GAASC,EAAE,CAAC,MAAO,OAAM,QAAQA,EAAE,CAACA,SAAoBA,GAAlB,SAAoB,CAACH,GAAEG,CAAE,EAAC,CAACA,CAAE,CAAC,2BA9BvE,AAtBT,IAAwC,KAAkC,CAUjEH,IAAE,EAAWE,GAAE,OAAaR,IAAE,EAY9B,GAaT,SAASM,EAAEC,EAAEH,EAAEN,EAAE,CAAC,OAAuBS,GAApB,mBAA2CH,GAApB,aAAuB,EAAEA,EAAE,EAAEG,EAAE,EAAE,UAAWd,EAAE,GAAEc,EAAE,CAAOL,EAAEJ,EAAE,GAAG,EAAE,EAAQQ,EAAE,KAAK,CAAE,EAAC,EAAE,CAKzH,SAASrd,EAAQwd,EAAEH,EAAEf,EAAE,CAEhC,IAAMtN,SAAoBwO,GAAlB,UAA4BA,EAAEA,EAAE,CAAE,EACPjB,gBAAuBvN,EAAE,MAApB,WAA0B,SAAoBA,EAAE,SAApB,SAA4BA,EAAE,eAA0BA,EAAE,MAApB,SAAyBA,EAAE,SAAU,GAAE,OAAO,eAAe5O,EAAM,OAAO,CAAC,MAAM,SAAS,GAAE4O,EAAE,MAAMuN,EAAE,IAAIA,EAAE,IAAI,IAAI,CAAC,GAAI,EAAC,EAAQnc,EAAM,SAASA,GAAO,CAElQ,IAAIgd,EAAE,CAAE,EACsBpO,EACLuN,EACOP,EAAE,KAAIsB,GAAG,EAAEE,EAAEH,EAAEf,EAAEA,EAAE,OAAO,IAAI,KAAK,IAAE,EAAE,GAAS,EAAEkB,EAAElB,EAAE,CAAC,CAAIc,EAAE,KAAKL,IAAE,OAAOK,KAAKI,EAAE,UAAUJ,EAAE,KAAKG,GAA8C,IAA3C,GAAGV,EAAEW,EAAE,SAAS,OAAO,IAAIP,EAAE,EAAE,EAAE,OAAOO,EAAE,CAAOjB,EAAE,IAAIA,EAAEiB,EAAE,SAAS,QAAO,CAAgC,GAA/B,EAAE,EAAQA,EAAE,SAASjB,GAAGA,EAAEP,EAAE,EAAE,CAAIhN,EAAE,KAAK+N,GAAE,OAAO/N,EAAE,SAAoBA,EAAE,IAApB,SAAuBA,EAAE,GAAGuN,EAAEU,CAAE,QAAQG,CAAE,CAAC,CAAC,iBC7B3S,AAnBT,IAAwD,CAmB/C,GAaT,SAASC,EAAEE,EAAER,EAAEK,EAAE,QAAwBG,GAApB,mBAA2CR,GAApB,aAAuB,EAAEA,EAAE,EAAEQ,EAAE,EAAE,SAAOF,EAAEE,EAAE,EAASH,EAAE,CAI1F,SAAS,EAASI,EAAEH,EAAE,CAAC,IAAME,EAAEF,EAAEA,EAAE,OAAO,GAAG,MAAO,GAAEG,EAAED,EAAE,EAAE,SAAS,QAAQC,EAAE,CAAC,KAAKD,EAAE,AAAC,CAAC,ICb/F,SAAS,GAAMF,EAAE,CAAC,OAAOxc,EAMtB,SAASA,EAAM2c,EAAE,CAAC,IAAMD,EAAEC,GAAGA,EAAE,UAAUA,EAAE,SAASH,IAAI,CAAE,EAAC,MAAM,CAAC,KAAKE,EAAE,MAAM,KAAK,OAAOA,EAAE,QAAQ,KAAK,OAAOA,EAAE,OAAO,GAAGA,EAAE,OAAO,IAAK,CAAC,CAAC,qBAjBtHC,AAAvBH,GAAE,GAAM,QAAQ,CAAOG,GAAE,GAAM,MAAM,GCO3C,SAAS,GAAUH,EAAE,CAAC,OAAOA,IAAIA,EAAE,WAAWA,EAAE,SAAS,QAAQA,EAAE,SAAS,MAAM,OAAOA,EAAE,SAAS,MAAM,SAASA,EAAE,SAAS,MAAMA,EAAE,SAAS,IAAI,OAAOA,EAAE,SAAS,IAAI,MAAO,kBCR7K,SAAS,GAAYG,EAAE,CAE1B,IAAMJ,EAAE,OAAO,OAAO,KAAK,CAAC,IAAII,IAAIA,EAAE,KAAK,KAAM,CAAI,MAAM,uCAAA,CAAuH,MAA/E,IAAEA,EAAE,aAAc,GAAG,CAAC,IAAMA,EAAE,GAAMH,EAAE,WAAW,CAAC,IAAI,GAAE,KAAKD,EAAEI,EAAE,GAAGJ,EAAEI,GAAGH,EAAG,EAAE,CAAQ,EAMnL,SAAS,EAAWA,EAAE,CAAC,IAAMG,EAAE,GAAMH,EAAE,CAAC,OAAOG,GAAG,GAAE,KAAKJ,EAAEI,EAAE,CAACJ,EAAEI,GAAG,IAAK,CAAC,CAI5E,SAAS,GAAMH,EAAE,CAAC,MAAO,QAAOA,GAAG,GAAG,CAAC,aAAa,AAAC,kBAnB/CN,AAJT,IAAyC,CAIhCA,GAAE,CAAE,EAAC,iBCwBX,SAAS,GAAaO,EAAE,CAE3B,IAAMP,EAAE,CAAE,EAAKS,EAAE,GAAOD,EAAE,EAAMF,EAAE,EAAE,KAAM,EAAEG,EAAEF,EAAE,QAAO,CAAC,IAAMd,EAAE,EAAE,WAAWgB,EAAE,CACtDlB,EAAE,GAAG,GAAQE,IAAL,IAAQ,GAAE,EAAE,WAAWgB,EAAE,EAAE,CAAC,EAAE,GAAE,EAAE,WAAWA,EAAE,EAAE,CAAC,CAAC,EAAE,UAAUhB,EAAE,IAAI,oBAAoB,KAAK,OAAO,aAAaA,EAAE,CAAC,GAAGF,EAAE,OAAO,aAAaE,EAAE,UAAUA,EAAE,OAAOA,EAAE,MAAM,CAAC,IAAMY,EAAE,EAAE,WAAWI,EAAE,EAAE,CAAC,AAAGhB,EAAE,OAAOY,EAAE,OAAOA,EAAE,OAAO,EAAE,OAAO,aAAaZ,EAAEY,EAAE,CAAC,EAAE,GAAO,EAAE,GAAI,MAAK,EAAE,OAAO,aAAaZ,EAAE,CAAIF,IAAG,EAAE,KAAK,EAAE,MAAMiB,EAAEC,EAAE,CAAC,mBAAmBlB,EAAE,CAAC,CAAC,EAAEkB,EAAEH,EAAE,EAAE,EAAE,IAAMA,IAAG,GAAGA,EAAE,EAAE,EAAG,OAAO,GAAE,KAAK,GAAG,CAAC,EAAE,MAAME,EAAE,AAAC,eA/Bxb,IAA6D,GCW1D,SAAS1b,GAAKub,EAAEC,EAAE,CAErB,IAAMrB,EAAE,CAAE,EAAKsB,EAAE,GAA6B,IAA1B,GAAG,EAAE,KAAK,GAAE,OAAO;EAAK,CAAC,CAAO,EAAEA,EAAEF,EAAE,QAAkC,AAA1B,GAAG,EAAE,KAAK,GAAE,OAAO;EAAK,CAAC,CAAC,EAAE,KAAKA,EAAEE,GAAG,CAAuC,UAAnCF,EAAE,OAAO,GAAG,EAAE,KAAK,GAAE,OAAO;EAAK,CAAC,CAAQpB,CAAE,eAbxJ,IAAkC,GCS/B,SAAS,GAAKoB,EAAEb,EAAE,CAAC,IAAMc,EAAEd,EAAE,MAAMA,EAAE,MAAM;EAAK,GAASgB,EAAEhB,EAAE,MAAM,EAAE,KAAK,MAAM,sBAAsB,CAC1EC,EAAE,CAAE,EAAC,IAAIA,EAAE,UAAU,CAAC,YAAYe,CAAE,GAAE,IAAMjB,EAAE,EAAEC,EAAE,OAAOC,EAAE,CAAC,GAAE,OAAOa,EAAE,AAAC,EAAC,CAAgC,OAA/B,EAAE,OAAOf,EAAE,KAAK,CAAC,KAAKC,EAAE,IAAK,GAAS,EAAEA,EAAE,SAAS,MAAM,CAACD,CAAE,EAAC,AAAC,eAVvK,IAAkC,GCQ/B,SAAS,GAAQc,EAAEI,EAAE,CAAC,MAAO,GAAEA,EAAE,IAAIA,EAAE,MAAM,GAAEJ,EAAEI,EAAE,CAAC,AAAC,eARxD,IAAqC,GCSlC,SAAS,GAAMT,EAAEF,EAAE,CAEtB,IAAMS,EAAE,CAAC,IAAI,GAAET,EAAE,IAAI,CAAC,IAAIA,EAAE,GAAI,EAAqD,OAA7CA,EAAE,QAAT,MAAyBA,EAAE,YAAN,KAAcS,EAAE,MAAMT,EAAE,OAAc,EAAEA,EAAE,MAAMS,EAAE,AAAC,eAXzG,IAA2D,GCSxD,SAAS,GAAKA,EAAEF,EAAE,CAErB,IAAMP,EAAE,CAAC,KAAK,GAAEO,EAAE,IAAI,AAAC,EAAqD,OAA7CA,EAAE,QAAT,MAAyBA,EAAE,YAAN,KAAcP,EAAE,MAAMO,EAAE,OAAc,EAAEA,EAAE,IAAIP,EAAE,GAAES,EAAEF,EAAE,CAAC,AAAC,eAXrG,IAA2D,KAAqC,GCU7F,SAAS,GAAME,EAAEP,EAAE,CAAC,IAAMF,EAAEE,EAAE,SAAaT,EAAE,GAASE,EAAEO,EAAE,OAAO,CAAE,EACnCR,EAAE,CAAE,EAAC,KAAM,EAAED,EAAEO,EAAE,QAAO,CAAC,IAAMW,EAAEX,EAAEP,GAAG,SAAee,EAAMf,IAAJ,EAAM,KAAK,KAClEK,EAAE,CAAE,EAAKM,EAAE,GAASjB,EAAEe,EAAE,MAAMP,EAAE,OAAOgB,EAAE,OAAO,KAAM,EAAEP,EAAEjB,GAAE,CAAC,IAAMoB,EAAEI,EAAEP,GAAG,EAAE,KAAK,EAAEG,EAAEC,EAAE,CAAC,MAAMb,EAAES,EAAG,EAACG,EAAE,GAAEE,EAAEF,EAAE,CAAC,CAAE,EAAC,CAAC,AAAC,GAAEd,GAAG,EAAEO,EAAEP,GAAG,KAAK,GAAEK,GAAE,EAAK,CAAC,AAAC,OAAO,GAAEI,EAAE,QAAQ,GAAE,CAAC,EAAER,EAAE,GAAG,SAAS,QAAQ,GAAE,CAACA,EAAE,EAAG,GAAC,EAAK,CAAC,AAAC,EAAC,OAAOA,EAAE,GAAG,EAAE,CAAC,MAAM,GAAEA,EAAE,GAAG,CAAC,IAAI,GAAEA,EAAEA,EAAE,OAAO,GAAG,AAAC,EAAC,QAAQ,GAAE,EAAE,MAAM,EAAE,EAAC,EAAK,CAAC,CAAC,CAAE,EAAC,EAAC,EAAK,CAAC,AAAC,eAZ1U,IAA+D,KAAkC,KAAqC,GCSnI,SAAS,GAAUa,EAAE,CAAC,IAAMI,EAAE,OAAOJ,EAAE,CAAOL,EAAE,YAAgBM,EAAE,EAAE,KAAKG,EAAE,CAAKD,EAAE,EACnDf,EAAE,CAAE,EAAC,KAAMa,GAA4E,AAAzE,EAAE,KAAK,GAAS,EAAE,MAAME,EAAEF,EAAE,MAAM,CAACE,EAAE,GAAE,EAAK,CAACF,EAAE,GAAG,CAAC,EAAEA,EAAE,MAAMA,EAAE,GAAG,OAAO,EAAE,EAAE,KAAKG,EAAE,CAAwC,SAArC,KAAK,GAAS,EAAE,MAAMD,EAAE,CAACA,EAAE,GAAE,EAAM,CAAC,CAAQ,EAAE,KAAK,GAAG,AAAC,CAU3L,SAAS,GAASR,EAAEM,EAAEE,EAAE,CAAC,IAAIf,EAAE,EAAMK,EAAEE,EAAE,OAAO,GAAGM,EAAE,CAAC,IAAIA,EAAE,EAAE,YAAYb,EAAE,CAAC,KAAMa,IAAID,IAAGC,IAAIG,IAAO,AAAJ,IAAI,EAAE,EAAE,YAAYhB,EAAE,AAAE,IAAGe,EAAE,CAAC,IAAIF,EAAE,EAAE,YAAYR,EAAE,EAAE,CAAC,KAAMQ,IAAID,IAAGC,IAAIG,IAAO,AAAJ,IAAI,EAAE,EAAE,YAAYX,EAAE,EAAE,AAAE,QAAOA,EAAEL,EAAE,EAAE,MAAMA,EAAEK,EAAE,CAAC,EAAG,qBApBpNW,AAAVJ,GAAE,EAAQI,GAAE,KCQf,SAAS,GAAWH,EAAEE,EAAE,CAAC,MAAO,GAAEA,EAAE,aAAa,GAAE,GAAEF,EAAEE,EAAE,EAAC,EAAK,CAAC,AAAC,CAWjE,SAAS,GAAUH,EAAEI,EAAE,CAAC,MAAM,CAAC,EAAEA,EAAE,KAAK,CAAC,GAAE,OAAO;EAAK,AAAC,CAAC,CAQzD,SAAS,GAAcJ,EAAEC,EAAE,CAAC,MAAO,GAAEA,EAAE,MAAM,GAAED,EAAEC,EAAE,CAAC,AAAC,CAQrD,SAAS,GAASD,EAAEC,EAAE,CAAC,MAAO,GAAEA,EAAE,KAAK,GAAED,EAAEC,EAAE,CAAC,AAAC,CAQ/C,SAAS,GAAkBD,EAAEI,EAAE,CAAC,IAAMD,EAAE,OAAOC,EAAE,WAAW,CAAOT,EAAE,GAAE,EAAE,aAAa,CAAC,CAAOF,EAAE,EAAE,cAAc,QAAQU,EAAE,CACpGjB,EAAE,AAAQO,IAAL,IAAQ,EAAE,cAAc,KAAKU,EAAE,CAAC,EAAE,eAAeA,GAAG,EAAE,EAAEH,EAAE,cAAc,SAAY,EAAE,eAAeG,KAAK,EAAEV,EAAE,OAAQN,EAAEa,EAAE,eAAeG,GAAG,MAAO,GAAEC,EAAE,MAAM,CAAC,EAAEA,EAAE,SAAS,IAAI,CAAC,KAAK,IAAIJ,EAAE,cAAc,MAAML,EAAE,GAAGK,EAAE,cAAc,SAASL,GAAGR,EAAE,EAAE,IAAIA,EAAE,IAAI,iBAAgB,EAAK,gBAAgB,gBAAiB,EAAC,CAAC,GAAE,OAAO,OAAOD,EAAE,CAAC,AAAC,EAAC,AAAC,EAAC,AAAC,CAezW,SAAS,GAASc,EAAEI,EAAE,CAAC,IAAMH,EAAED,EAAE,aAAiBG,EAAE,EAAE,KAAMA,KAAKF,GAAE,IAAI,IAAMC,EAAE,OAAOC,EAAE,CAAqH,OAApH,EAAED,GAAG,CAAC,KAAK,qBAAqB,WAAWA,EAAE,SAAS,CAAC,CAAC,KAAK,YAAY,SAASE,EAAE,QAAU,CAAA,EAAC,SAASA,EAAE,QAAS,EAAQ,GAAkBJ,EAAE,CAAC,KAAK,oBAAoB,WAAWE,EAAE,SAASE,EAAE,QAAS,EAAC,AAAC,CAUrS,SAAS,GAAKJ,EAAEI,EAAE,CAAC,OAAOJ,EAAE,UAAU,EAAE,QAAQI,EAAE,GAAE,MAAMA,EAAE,MAAM,CAAC,CAAC,IAAK,CAazE,SAAS,GAAOJ,EAAEG,EAAE,CAAC,IAAMD,EAAEC,EAAE,cAAkBR,EAAE,IAA6E,GAA3DO,IAAd,YAAgBP,GAAG,KAAcO,IAAT,SAAaP,GAAG,KAAKQ,EAAE,OAAOA,EAAE,YAAY,KAA2BA,EAAE,OAArB,iBAA0B,MAAO,IAAE,OAAO,KAAKA,EAAE,IAAIR,EAAE,CAAC,IAAMF,EAAE,GAAEO,EAAEG,EAAE,CAAOjB,EAAEO,EAAE,GAAG,GAAYP,EAAE,OAAX,OAAgBA,EAAE,MAAM,IAAIA,EAAE,MAAM,EAAE,QAAQ,GAAE,OAAO,IAAI,CAAC,CAAC,IAAMC,EAAEM,EAAEA,EAAE,OAAO,GAAqD,OAAlD,GAAYN,EAAE,OAAX,OAAgBA,EAAE,OAAOQ,EAAE,EAAE,KAAK,GAAE,OAAOA,EAAE,CAAC,CAAQF,CAAE,CASxW,SAAS,GAAeO,EAAEI,EAAE,CAAC,IAAMH,EAAE,EAAE,WAAWG,EAAE,WAAW,CAAC,IAAIH,EAAE,MAAO,IAAOD,EAAEI,EAAE,CAClE,IAAMD,EAAE,CAAC,IAAI,GAAEF,EAAE,KAAK,GAAG,CAAC,IAAIG,EAAE,GAAI,EAAqD,OAA7CH,EAAE,QAAT,MAAyBA,EAAE,YAAN,KAAcE,EAAE,MAAMF,EAAE,OAAc,EAAEG,EAAE,MAAMD,EAAE,AAAC,CAQnI,SAAS3Y,GAAWwY,EAAEI,EAAE,CAAC,MAAO,GAAEA,EAAE,OAAO,CAAC,GAAE,OAAO,EAAE,MAAM,QAAQ,YAAY,IAAI,CAAC,AAAC,EAAC,AAAC,CASzF,SAAS,GAAcJ,EAAEC,EAAE,CAAC,IAAME,EAAE,EAAE,WAAWF,EAAE,WAAW,CAAC,IAAIE,EAAE,MAAO,IAAOH,EAAEC,EAAE,CACjE,IAAMN,EAAE,CAAC,KAAK,GAAEQ,EAAE,KAAK,GAAG,AAAC,EAAqD,OAA7CA,EAAE,QAAT,MAAyBA,EAAE,YAAN,KAAcR,EAAE,MAAMQ,EAAE,OAAc,EAAEF,EAAE,IAAIN,EAAE,GAAEK,EAAEC,EAAE,CAAC,AAAC,CAa/H,SAASxY,GAASuY,EAAEG,EAAED,EAAE,CAAC,IAAMP,EAAE,GAAEK,EAAEG,EAAE,CAAOV,EAAES,EAAE,GAAUA,EAAE,CAAC,GAAcC,EAAE,CACnDjB,EAAE,CAAE,EACAC,EAAE,CAAE,EAAC,UAAsBgB,EAAE,SAArB,UAA6B,CAExE,IAAIC,EAA4O,AAAvOT,EAAE,IAAgBA,EAAE,GAAG,OAAjB,WAA6BA,EAAE,GAAG,UAAX,IAAmB,EAAEA,EAAE,IAAQ,EAAE,EAAE,KAAK,IAAI,CAAE,EAAC,CAAC,EAAE,QAAQS,EAAE,IAAG,SAAS,OAAO,GAAG,EAAE,SAAS,QAAQ,GAAE,OAAO,IAAI,CAAC,CAAC,EAAE,SAAS,QAAQ,EAAE,KAAK,QAAQ,CAAC,KAAK,WAAW,QAAQD,EAAE,QAAQ,UAAS,CAAK,EAAC,CAAC,CAAC,EAAE,UAAU,CAAC,gBAAiB,CAAC,KAAIf,EAAE,GAAG,KAAM,EAAEA,EAAEO,EAAE,QAAO,CAAC,IAAMK,EAAEL,EAAEP,GAA2E,CAAvEK,GAAOL,IAAJ,GAAmBY,EAAE,OAAd,WAA0BA,EAAE,UAAR,MAAkB,EAAE,KAAK,GAAE,OAAO;EAAK,CAAC,CAAaA,EAAE,OAAd,WAA0BA,EAAE,UAAR,KAAiBP,EAAE,EAAE,KAAKO,EAAE,CAAC,EAAE,KAAK,GAAGA,EAAE,SAAS,AAAC,KAAMH,EAAEF,EAAEA,EAAE,OAAO,GAAkE,OAA9DE,IAAIJ,GAAG,YAAYI,GAASA,EAAE,UAAR,KAAiB,EAAE,KAAK,GAAE,OAAO;EAAK,CAAC,CAAQ,EAAEM,EAAE,KAAKjB,EAAEC,EAAE,AAAC,CAI/iB,SAAS,GAAUa,EAAE,CAAC,IAAII,EAAEJ,EAAE,OAAaC,EAAED,EAAE,SAAaG,EAAE,GAAG,MAAOC,GAAG,EAAED,EAAEF,EAAE,QAAO,EAAE,GAAcA,EAAEE,GAAG,CAAC,QAAeC,CAAG,CAIhI,SAAS,GAAcJ,EAAE,CAAC,IAAMI,EAAEJ,EAAE,OAAO,OAAgBI,GAAYJ,EAAE,SAAS,OAAO,CAAI,CAW7F,SAAS,GAAKC,EAAEE,EAAE,CAErB,IAAMD,EAAE,CAAE,EAAOP,EAAEQ,EAAE,QAAQ,KAAK,KAAWV,EAAE,GAAEQ,EAAEE,EAAE,CAAKjB,EAAE,GAA6D,WAAxCiB,EAAE,OAApB,UAA+BA,EAAE,QAAN,IAAcD,EAAE,MAAMC,EAAE,OAAa,EAAEjB,EAAEO,EAAE,QAAO,CAAC,IAAMO,EAAEP,EAAEP,GAAG,GAAec,EAAE,OAAd,WAA2BA,EAAE,UAAT,MAAkBA,EAAE,YAAY,MAAM,QAAQA,EAAE,WAAW,UAAU,EAAE,EAAE,WAAW,UAAU,SAAS,iBAAiB,CAAC,CAAC,EAAE,UAAU,CAAC,oBAAqB,EAAC,KAAM,CAAC,OAAO,GAAEG,EAAER,EAAEO,EAAE,GAAET,GAAE,EAAK,CAAC,AAAC,CAQ5W,SAAS,GAAUO,EAAEC,EAAE,CAAC,MAAO,GAAEA,EAAE,IAAI,GAAED,EAAEC,EAAE,CAAC,AAAC,CAQ/C,SAAS,GAAKE,EAAED,EAAE,CAAC,MAAO,GAAE,QAAQA,EAAE,GAAE,OAAO,GAAE,GAAEC,EAAED,EAAE,CAAC,CAAC,CAAC,AAAC,CAQ3D,SAAS,GAAOF,EAAEC,EAAE,CAAC,MAAO,GAAEA,EAAE,SAAS,GAAED,EAAEC,EAAE,CAAC,AAAC,CAQjD,SAAS,GAAKD,EAAEI,EAAE,CAAC,MAAO,GAAE,QAAQA,EAAE,GAAE,OAAO,GAAE,OAAOA,EAAE,MAAM,CAAC,CAAC,CAAC,AAAC,CAUpE,SAAS,GAAcJ,EAAEI,EAAE,CAAC,MAAO,GAAEA,EAAE,KAAK,AAAC,CAAic,SAAS,IAAQ,CAAC,OAAO,IAAK,kBAAzdP,AA9LtD,IAAkC,KAAqC,KAAkC,KAAiC,KAA2D,KAAuC,KAAmC,KAAiC,KAAmC,KAAuC,KAA4B,CA8LhWA,GAAE,CAAY,cAAW,MAAM,GAAeM,QAAE,OAAO,GAAuB,YAA2B,qBAA2B,YAAiBR,WAAO,QAAoB,kBAAqBF,SAAE,WAAWjY,GAAyB,iBAAmB0X,QAAE,SAASzX,GAAc,QAAe,aAAe,QAAY,UAAa0X,SAAO,QAAmB,iBAAc,KAAK,GAAO,KAAK,GAAO,WAAW,GAAO,mBAAmB,EAAO,ICrL7e,SAAS,GAAOiB,EAAE,CAAC,IAAIH,EAAE,GACcC,EAAE,CAAE,EAAC,KAAM,EAAED,EAAEG,EAAE,cAAc,QAAO,CAAC,IAAMD,EAAEC,EAAE,aAAa,EAAE,cAAcH,GAAG,aAAa,EAAE,IAAIE,EAAE,SAAS,IAAMR,EAAE,GAAES,EAAED,EAAE,CAAOhB,EAAE,OAAOgB,EAAE,WAAW,CAAOV,EAAE,GAAE,EAAE,aAAa,CAAC,CAAKM,EAAE,EAC5LX,EAAE,CAAE,EAAC,KAAM,EAAEW,GAAGK,EAAE,eAAejB,IAAG,CAE9E,IAAMa,EAAE,CAAC,KAAK,UAAU,QAAQ,IAAI,WAAW,CAAC,KAAK,IAAII,EAAE,cAAc,SAASX,GAAGM,EAAE,EAAE,IAAIA,EAAE,IAAI,qBAAoB,EAAK,UAAU,CAAC,uBAAwB,EAAC,UAAUK,EAAE,iBAAkB,EAAC,SAAS,CAAC,CAAC,KAAK,OAAO,MAAM,GAAK,CAAA,CAAC,EAA2I,AAA1I,EAAE,GAAG,EAAE,SAAS,KAAK,CAAC,KAAK,UAAU,QAAQ,MAAM,SAAS,CAAC,CAAC,KAAK,OAAO,MAAM,OAAOL,EAAE,AAAE,CAAA,CAAC,EAAC,CAAC,EAAE,OAAO,GAAG,EAAE,KAAK,CAAC,KAAK,OAAO,MAAM,GAAI,EAAC,CAAC,EAAE,KAAKC,EAAE,AAAC,KAAMK,EAAEV,EAAEA,EAAE,OAAO,GAAG,GAAGU,GAAeA,EAAE,OAAd,WAA0BA,EAAE,UAAR,IAAgB,CAAC,IAAML,EAAEK,EAAE,SAASA,EAAE,SAAS,OAAO,GAA4E,AAAzE,GAAYL,EAAE,OAAX,OAAgBA,EAAE,OAAO,IAAI,EAAE,SAAS,KAAK,CAAC,KAAK,OAAO,MAAM,GAAI,EAAC,CAAC,EAAE,SAAS,KAAK,GAAGZ,EAAE,AAAC,MAAK,EAAE,KAAK,GAAGA,EAAE,CAC1jB,IAAMvK,EAAE,CAAC,KAAK,UAAU,QAAQ,KAAK,WAAW,CAAC,GAAGuL,EAAE,cAAc,MAAMX,CAAE,EAAC,SAAS,GAAEE,GAAE,EAAK,AAAC,EAAqC,AAApC,EAAE,WAAW9K,EAAE,SAASsL,EAAE,UAAU,EAAE,KAAKtL,EAAE,AAAC,QAAWqL,EAAE,SAAN,EAAa,KAAK,CAAC,KAAK,UAAU,QAAQ,UAAU,WAAW,CAAC,eAAc,EAAK,UAAU,CAAC,WAAY,CAAC,EAAC,SAAS,CAAC,CAAC,KAAK,UAAU,QAAQE,EAAE,qBAAqB,WAAW,CAAC,GAAG,KAAK,MAAM,KAAK,UAAUA,EAAE,wBAAwB,CAAC,CAAC,GAAG,gBAAiB,EAAC,SAAS,CAAC,GAAE,OAAOA,EAAE,cAAc,AAAC,CAAC,EAAC,CAAC,KAAK,OAAO,MAAM;CAAK,EAAC,CAAC,KAAK,UAAU,QAAQ,KAAK,WAAW,CAAE,EAAC,SAAS,GAAEF,GAAE,EAAK,AAAC,EAAC,CAAC,KAAK,OAAO,MAAM;CAAK,CAAC,CAAC,CAAC,CA6IjkB,SAAS,GAAQF,EAAEI,EAAE,CAAC,IAAMD,EAAEC,GAAG,CAAE,EAAOlB,EAAEiB,EAAE,qBAAoB,EACdvB,EAAE,CAAE,EAEgN,OAF/M,EAAE,UAAUM,EAAE,EAAE,cAAuBiB,EAAE,oBAAN,IAA4BA,EAAE,gBAAT,KAAuB,gBAAgBA,EAAE,cAAc,EAAE,cAAcA,EAAE,eAAe,YAAY,EAAE,qBAAqBA,EAAE,sBAAsB,KAAK,EAAE,wBAAwBA,EAAE,yBAAyB,CAAC,UAAU,CAAC,SAAU,CAAC,EAAC,EAAE,kBAAkBA,EAAE,mBAAmB,kBAAkB,EAAE,WAAW,GAAEH,EAAE,CAAC,EAAE,aAAapB,EACzZ,EAAE,cAAc,CAAE,EACT,EAAE,eAAe,CAAE,EAAC,EAAE,QAAQ,EAAQ,EAAE,SAAS,CAAC,GAAGmB,GAAE,GAAGI,EAAE,QAAS,EAAC,EAAE,eAAeA,EAAE,eAAe,EAAE,YAAYA,EAAE,YAAY,GAAEH,EAAE,qBAAsB,GAAG,CAAC,IAAMI,EAAE,OAAOJ,EAAE,WAAW,CAAC,aAAa,CAAC,GAAE,KAAKpB,EAAEwB,EAAE,GAAGxB,EAAEwB,GAAGJ,EAAG,EAAE,CAAQT,EAO5Q,SAAS,EAAQS,EAAEI,EAAE,CAAC,GAAGJ,GAAG,SAASA,GAAGA,EAAE,KAAK,CAErD,IAAMG,EAAEH,EAAE,KAAsM,AAA9LG,EAAE,QAAmBC,EAAE,OAAd,YAAqBA,EAAE,CAAC,KAAK,UAAU,QAAQ,GAAG,WAAW,CAAE,EAAC,SAAS,CAAE,CAAC,GAAE,EAAE,QAAQD,EAAE,OAAkBC,EAAE,kBAAMD,EAAE,cAAcC,EAAE,WAAW,CAAC,GAAGA,EAAE,WAAW,GAAGD,EAAE,WAAY,GAAE,aAAaC,GAAGA,EAAE,UAAUD,EAAE,YAAYC,EAAE,SAASD,EAAE,UAAW,IAAGH,EAAE,CAAC,IAAMG,EAAE,SAASH,EAAEA,EAAE,CAAC,SAASA,CAAE,EAAC,GAAEG,EAAE,GAAGC,EAAE,SAAS,CAAC,MAAM,GAAED,EAAE,CAAC,IAAI,GAAEA,EAAE,AAAC,EAAE,QAAOC,CAAE,CAKvW,SAASb,EAAES,EAAEI,EAAED,EAAEF,EAAE,OAAI,OAAM,QAAQE,EAAE,GAAE,EAAEA,EAAE,EAAE,CAAE,GAAQ,EAAQH,EAAE,CAAC,KAAK,UAAU,QAAQI,EAAE,WAAWD,GAAG,CAAE,EAAC,SAASF,GAAG,CAAE,CAAC,EAAC,AAAC,CAAC,CAOlI,SAAS,GAAOD,EAAEC,EAAE,CAAC,IAAMC,EAAE,GAAQF,EAAEC,EAAE,CAAON,EAAE,GAAEO,EAAEF,EAAE,KAAK,CAAOb,EAAE,GAAOe,EAAE,CAAsC,OAArC,GAAG,EAAE,SAAS,KAAK,GAAE,OAAO;EAAK,CAACf,EAAE,CAAQ,MAAM,QAAQQ,EAAE,CAAC,CAAC,KAAK,OAAO,SAASA,CAAE,EAACA,CAAE,kBAlClKP,AAjJT,IAAiD,CAAuC,IAAkC,KAAyC,KAA+D,KAAiD,KAAqD,KAA2D,KAAqC,KAAmD,CAAgG,IAAkC,KAAgC,KAA+B,KAAgC,CAiJnrBA,GAAE,CAAE,EAAC,iBC3GX,SAAS,GAAOc,EAAED,EAAE,CAAC,MAAM,CAACJ,EAAEG,EAAEG,IAAI,CAAC,EAAE,IAAI,GAAEN,EAAEI,EAAE,CAACD,EAAG,GAAG,CAAC,EAAEI,EAAE,AAAC,EAAE,AAAC,CAAC,CAMlE,SAAS,GAAOF,EAAE,CAAC,MAAO,CAAA,GAAG,GAAED,EAAEC,EAAE,AAIlC,kBAlBK,AA9BT,IAA4C,CA8BnC,GAET,SAASE,EAAEF,EAAE,CAAC,OAAOE,GAAG,QAAQA,EAAE,GAAOA,EAAEF,EAAE,CAAC,GAAOE,GAAGF,EAAE,AAAC,uBChCWA,AAAlEjX,GAAE,CAAE,EAAKkW,GAAE,+CAA+C,GAAEA,GAAMe,GAAEjX,KCAnB,SAAS,IAAe,CAAE,UAAS,IAAwB,CAAE,sFAA6wBiW,AAA/3B,IAAoC,CAAIkB,GAAE,CAAE,EAAKH,GAAED,GAA+D,GAAuB,kBAAkB,GAAc,GAAE,UAAU,CAAC,SAAS,EAAKA,EAAEI,EAAET,EAAEQ,EAAED,EAAEhB,EAAE,CAAC,GAAGA,IAAIe,GAAE,CAAC,IAAII,EAAE,AAAI,MAAM,kLAAA,CAAgN,MAA7B,EAAE,KAAK,sBAA4BA,CAAE,CAAC,GAAK,WAAW,EAAK,SAAS,GAAS,CAAC,OAAO,CAAK,KAAIL,EAAE,CAAC,MAAM,EAAK,OAAO,EAAK,KAAK,EAAK,KAAK,EAAK,OAAO,EAAK,OAAO,EAAK,OAAO,EAAK,OAAO,EAAK,IAAI,EAAK,QAAQ,EAAQ,QAAQ,EAAK,YAAY,EAAK,WAAW,EAAQ,KAAK,EAAK,SAAS,EAAQ,MAAM,EAAQ,UAAU,EAAQ,MAAM,EAAQ,MAAM,EAAQ,eAAe,GAAuB,kBAAkB,EAAc,EAAe,OAAd,EAAE,UAAUA,EAASA,CAAE,EAAKL,GAAES,GAAMD,GAAE,CAAE,EAAC,GAAE,IAAG,CAAKD,EAAEC,GAAQjB,GAAEiB,GAAE,MAAME,GAAEF,GAAE,OAAOhB,GAAEgB,GAAE,KAAKZ,GAAEY,GAAE,KAAKvB,GAAEuB,GAAE,OAAOf,GAAEe,GAAE,OAAOvO,GAAEuO,GAAE,OAAOJ,GAAEI,GAAE,OAAON,GAAEM,GAAE,IAAIjD,GAAEiD,GAAE,QAAQV,GAAEU,GAAE,QAAQzO,GAAEyO,GAAE,YAAY7V,GAAE6V,GAAE,WAAW/P,GAAE+P,GAAE,KAAK3V,GAAE2V,GAAE,SAAStL,GAAEsL,GAAE,MAAMhT,GAAEgT,GAAE,UAAU3S,GAAE2S,GAAE,MAAMtS,GAAEsS,GAAE,QCwB1kC,SAAS,GAAMF,EAAER,EAAE,CAEtB,IAAMO,EAAE,CAAE,EACiBG,EAAE,CAAE,EAAKC,EAAE,GAAG,KAAM,EAAEA,EAAEH,EAAE,QAAuC,AAA/B,OAAO,OAAOD,EAAEC,EAAEG,GAAG,SAAS,CAAC,OAAO,OAAOD,EAAEF,EAAEG,GAAG,OAAO,QAAQ,IAAI,GAAOJ,EAAEG,EAAEV,EAAG,CAI/I,SAAS,GAAUQ,EAAE,CAAC,MAAO,GAAE,aAAa,AAAC,CAU6c,SAAS,IAAW,CAAC,MAAO,IAAG,EAAEA,EAAE,CAc7hB,SAAS,GAAKA,EAAER,EAAEO,EAAE,CAAC,IAAIC,EAAER,GAAGO,EAAG,CAiBjC,SAAS,GAAOC,EAAE,CAErB,IAAMR,EAAE,CAAE,EACiBO,EAAE,CAAE,EACNG,EAAE,IAAIA,KAAKF,EAAE,WAAW,GAAG,GAAE,KAAKA,EAAE,WAAWE,EAAE,CAAC,CAAC,IAAMC,EAAEH,EAAE,WAAWE,GAAShB,EAAE,IAAI,GAAYgB,EAAE,EAAE,UAAUF,EAAE,YAAY,CAAE,EAACE,EAAE,CAACC,EAAEH,EAAE,OAA2G,AAApG,EAAE,iBAAiB,EAAE,gBAAgB,SAASE,EAAE,GAAGhB,EAAE,iBAAgB,GAAM,EAAEgB,GAAGhB,EAAE,EAAE,GAAUgB,EAAE,EAAEA,EAAE,EAAE,GAAUhB,EAAE,UAAU,EAAEgB,CAAE,QAAO,IAAI,GAAOV,EAAEO,EAAEC,EAAE,MAAO,CAKrU,SAAS,GAAuBA,EAAER,EAAE,CAAC,OAAOA,KAAKQ,EAAEA,EAAER,GAAGA,CAAE,CAK1D,SAAS,GAAyBQ,EAAER,EAAE,CAAC,MAAO,IAAuBQ,EAAE,EAAE,aAAa,CAAC,AAAC,CAQxF,SAAS,GAAKA,EAAER,EAAE,CAAC,IAAMO,EAAE,GAAUP,EAAE,CAAKU,EAAEV,EAAMW,EAAE,GAAK,GAAGJ,KAAKC,EAAE,OAAO,OAAOA,EAAE,SAASA,EAAE,OAAOD,IAAI,GAAGA,EAAE,OAAO,GAAY,EAAE,MAAM,EAAE,EAAE,GAArB,QAAuB,GAAE,KAAKP,EAAE,CAAC,CAAC,GAAS,EAAE,OAAO,EAAE,GAAjB,IAAkB,CAAC,IAAMQ,EAAE,EAAE,MAAM,EAAE,CAAC,QAAQ7P,GAAE,GAAU,CAAC,EAAE,OAAO,EAAE,OAAO,EAAE,CAAC,aAAa,CAAC,EAAE,MAAM,EAAE,AAAC,KAAI,CAAC,IAAM6P,EAAE,EAAE,MAAM,EAAE,CAAC,IAAI,GAAE,KAAKA,EAAE,CAAC,CAAC,IAAID,EAAE,EAAE,QAAQrO,GAAE,GAAM,CAA8B,AAAvB,EAAE,OAAO,EAAE,GAAjB,MAAoBqO,EAAE,IAAIA,GAAG,EAAE,OAAOA,CAAE,CAAC,GAAE,EAAY,QAAO,IAAII,EAAED,EAAEV,EAAG,CAIjZ,SAAS,GAAMQ,EAAE,CAAC,MAAM,IAAI,EAAE,aAAa,AAAC,CAI5C,SAAS,GAAUA,EAAE,CAAC,MAAO,GAAE,OAAO,EAAE,CAAC,aAAa,AAAC,0FAaf3S,AA9GrC,GAAN,KAAY,CAOZ,YAAY2S,EAAER,EAAEO,EAAE,CAA+B,AAA9B,KAAK,SAASC,EAAE,KAAK,OAAOR,EAAE,IAAI,KAAK,MAAMO,EAAG,CAAC,EAC3C,GAAO,UAAU,SAAS,CAAE,EAChC,GAAO,UAAU,OAAO,CAAE,EACrB,GAAO,UAAU,MAAM,KAgBK,GAAN,KAAU,CAM1D,YAAYC,EAAER,EAAE,CAGK,AADrB,KAAK,SAASQ,EACO,KAAK,UAAUR,CAAE,CAAC,EACb,GAAK,UAAU,MAAM,KAAK,GAAK,UAAU,SAAQ,EAAM,GAAK,UAAU,YAAW,EAAM,GAAK,UAAU,mBAAkB,EAAM,GAAK,UAAU,QAAO,EAAM,GAAK,UAAU,gBAAe,EAAM,GAAK,UAAU,gBAAe,EAAM,GAAK,UAAU,uBAAsB,EAAM,GAAK,UAAU,iBAAgB,EAAM,GAAK,UAAU,SAAQ,EAAUQ,GAAE,EAAQR,EAAE,IAAW,CAAOO,GAAE,IAAW,CAAOG,GAAE,IAAW,CAAOC,EAAE,IAAW,CAAOjB,EAAE,IAAW,CAAOe,GAAE,IAAW,CAAOP,GAAE,IAAW,CAAwCE,GAAE,OAAO,OAAO,OAAO,eAAe,CAAC,UAAU,KAAK,QAAQJ,EAAE,WAAWO,GAAE,kBAAkBG,GAAE,OAAOC,EAAE,eAAejB,EAAE,eAAee,GAAE,sBAAsBP,EAAE,EAAC,OAAO,YAAY,CAAC,MAAM,QAAS,EAAC,CAAC,CACvsBT,GAAE,OAAO,KAAKW,GAAE,CAAO,GAAN,cAA0B,EAAI,CAQtF,YAAYI,EAAER,EAAEO,EAAEG,EAAE,CAAC,IAAIC,EAAE,GAAmC,GAAhC,MAAMH,EAAER,EAAE,CAAC,GAAK,KAAK,QAAQU,EAAE,QAAsBH,GAAlB,SAAoB,KAAM,EAAEI,EAAElB,GAAE,QAAO,CAAC,IAAMe,EAAEf,GAAEkB,GAAG,GAAK,KAAKlB,GAAEkB,IAAIJ,EAAEH,GAAEI,MAAMJ,GAAEI,GAAG,AAAC,CAAC,CAAC,KAAY,UAAU,SAAQ,EAkB7Kb,GAAE,CAAE,EAAC,eAQgUR,GAAE,GAAO,CAAC,MAAM,QAAQ,UAAUqB,EAAER,EAAE,CAAC,MAAM,SAAS,EAAE,MAAM,EAAE,CAAC,aAAa,AAAC,EAAC,WAAW,CAAC,aAAa,KAAK,aAAa,KAAK,UAAU,KAAK,UAAU,KAAK,UAAU,KAAK,WAAW,KAAK,UAAU,IAAK,CAAC,EAAC,CAAO5K,GAAE,GAAO,CAAC,MAAM,MAAM,UAAUoL,EAAER,EAAE,CAAC,MAAM,OAAO,EAAE,MAAM,EAAE,CAAC,aAAa,AAAC,EAAC,WAAW,CAAC,QAAQ,KAAK,QAAQ,KAAK,SAAS,IAAK,CAAC,EAAC,CAUpkBvC,GAAE,GAAO,CAAC,MAAM,QAAQ,WAAW,CAAC,WAAW,aAAc,EAAC,UAAU,GAAyB,WAAW,CAAC,MAAM,KAAK,WAAW,IAAK,CAAC,EAAC,CAAOqC,GAAE,GAAO,CAAC,UAAUU,EAAER,EAAE,CAAC,OAAeA,IAAT,OAAWA,EAAE,QAAQ,EAAE,MAAM,EAAE,CAAC,aAAa,AAAC,EAAC,WAAW,CAAC,qBAAqB,KAAK,WAAWO,GAAE,iBAAiB,KAAK,SAASA,GAAE,YAAYA,GAAE,aAAaI,EAAE,aAAaA,EAAE,YAAYA,EAAE,aAAajB,EAAE,YAAY,KAAK,gBAAgBA,EAAE,YAAY,KAAK,aAAaa,GAAE,eAAeb,EAAE,iBAAiB,KAAK,aAAaa,GAAE,WAAWb,EAAE,YAAYa,GAAE,aAAa,KAAK,WAAWA,GAAE,YAAY,KAAK,iBAAiB,KAAK,UAAU,KAAK,eAAeb,EAAE,UAAUiB,EAAE,SAAS,KAAK,UAAUJ,GAAE,cAAcA,GAAE,oBAAoBA,GAAE,gBAAgB,KAAK,SAASb,EAAE,gBAAgB,KAAK,aAAaiB,EAAE,YAAYJ,GAAE,aAAaA,GAAE,aAAa,KAAK,aAAaA,GAAE,oBAAoBb,EAAE,aAAaiB,EAAE,aAAaA,EAAE,YAAYA,EAAE,aAAaJ,GAAE,YAAYI,EAAE,SAAS,KAAK,aAAaA,EAAE,aAAaA,EAAE,aAAaA,EAAE,cAAc,KAAK,KAAK,IAAK,CAAC,EAAC,CAAOC,GAAE,GAAO,CAAC,MAAM,OAAO,WAAW,CAAC,cAAc,iBAAiB,UAAU,QAAQ,QAAQ,MAAM,UAAU,YAAa,EAAC,UAAU,GAAyB,gBAAgB,CAAC,UAAU,WAAW,QAAQ,UAAW,EAAC,WAAW,CAAC,KAAK,KAAK,OAAOH,GAAE,cAAcf,EAAE,UAAUA,EAAE,OAAO,KAAK,MAAM,KAAK,gBAAgBM,EAAE,oBAAoBA,EAAE,eAAeA,EAAE,IAAI,KAAK,GAAG,KAAK,MAAMA,EAAE,eAAe,KAAK,aAAaN,EAAE,UAAUM,EAAE,SAASA,EAAE,QAAQA,EAAE,QAAQ,KAAK,QAAQA,EAAE,KAAK,KAAK,UAAUN,EAAE,KAAKiB,EAAE,QAAQ,KAAK,QAAQ,KAAK,gBAAgBJ,GAAE,SAASP,EAAE,aAAaN,EAAE,OAAOiB,EAAEF,GAAE,YAAY,KAAK,KAAK,KAAK,SAAS,KAAK,SAAS,KAAK,QAAQT,EAAE,MAAMA,EAAE,IAAI,KAAK,QAAQ,KAAK,SAASA,EAAE,SAASU,GAAE,UAAUH,GAAE,QAAQ,KAAK,aAAa,KAAK,KAAK,KAAK,WAAW,KAAK,YAAY,KAAK,WAAW,KAAK,eAAeP,EAAE,WAAW,KAAK,QAAQN,EAAE,OAAOiB,EAAE,OAAOX,EAAE,KAAKW,EAAE,KAAK,KAAK,SAAS,KAAK,QAAQjB,EAAE,UAAUA,EAAE,GAAG,KAAK,WAAW,KAAK,YAAY,KAAK,UAAU,KAAK,UAAU,KAAK,GAAG,KAAK,MAAMM,EAAE,OAAO,KAAK,SAASN,EAAE,QAAQA,EAAE,UAAUM,EAAE,SAASN,EAAE,KAAK,KAAK,MAAM,KAAK,KAAK,KAAK,SAAS,KAAK,KAAK,KAAK,QAAQ,KAAK,KAAKM,EAAE,IAAIW,EAAE,SAAS,KAAK,IAAI,KAAK,UAAUA,EAAE,MAAM,KAAK,OAAO,KAAK,IAAI,KAAK,UAAUA,EAAE,SAASX,EAAE,MAAMA,EAAE,KAAK,KAAK,MAAM,KAAK,SAASA,EAAE,WAAWA,EAAE,QAAQ,KAAK,aAAa,KAAK,WAAW,KAAK,cAAc,KAAK,cAAc,KAAK,eAAe,KAAK,OAAO,KAAK,SAAS,KAAK,UAAU,KAAK,iBAAiB,KAAK,SAAS,KAAK,QAAQ,KAAK,QAAQ,KAAK,cAAc,KAAK,cAAc,KAAK,kBAAkB,KAAK,OAAO,KAAK,YAAY,KAAK,MAAM,KAAK,WAAW,KAAK,OAAO,KAAK,UAAU,KAAK,YAAY,KAAK,WAAW,KAAK,YAAY,KAAK,WAAW,KAAK,YAAY,KAAK,OAAO,KAAK,iBAAiB,KAAK,UAAU,KAAK,QAAQ,KAAK,QAAQ,KAAK,QAAQ,KAAK,WAAW,KAAK,aAAa,KAAK,QAAQ,KAAK,UAAU,KAAK,UAAU,KAAK,WAAW,KAAK,QAAQ,KAAK,iBAAiB,KAAK,OAAO,KAAK,aAAa,KAAK,iBAAiB,KAAK,UAAU,KAAK,YAAY,KAAK,UAAU,KAAK,eAAe,KAAK,YAAY,KAAK,aAAa,KAAK,aAAa,KAAK,YAAY,KAAK,WAAW,KAAK,YAAY,KAAK,UAAU,KAAK,UAAU,KAAK,SAAS,KAAK,WAAW,KAAK,WAAW,KAAK,QAAQ,KAAK,QAAQ,KAAK,OAAO,KAAK,UAAU,KAAK,WAAW,KAAK,WAAW,KAAK,aAAa,KAAK,mBAAmB,KAAK,QAAQ,KAAK,SAAS,KAAK,SAAS,KAAK,YAAY,KAAK,0BAA0B,KAAK,SAAS,KAAK,UAAU,KAAK,SAAS,KAAK,aAAa,KAAK,UAAU,KAAK,UAAU,KAAK,SAAS,KAAK,UAAU,KAAK,aAAa,KAAK,SAAS,KAAK,qBAAqB,KAAK,SAAS,KAAK,eAAe,KAAK,UAAU,KAAK,QAAQ,KAAK,KAAKA,EAAE,QAAQW,EAAE,QAAQ,KAAK,KAAKjB,EAAE,YAAY,KAAK,YAAYM,EAAE,OAAO,KAAK,QAAQ,KAAK,SAASA,EAAE,eAAe,KAAK,IAAIN,EAAE,SAASM,EAAE,SAASA,EAAE,KAAKW,EAAE,QAAQA,EAAE,QAAQjB,EAAE,MAAM,KAAK,OAAOM,EAAE,SAASA,EAAE,SAASA,EAAE,MAAM,KAAK,KAAKW,EAAE,MAAM,KAAK,KAAK,KAAK,KAAKA,EAAE,WAAWJ,GAAE,IAAI,KAAK,OAAO,KAAK,QAAQ,KAAK,OAAO,KAAK,MAAMI,EAAE,KAAK,KAAK,MAAM,KAAK,SAASA,EAAE,OAAO,KAAK,MAAM,KAAK,UAAU,KAAK,KAAK,KAAK,cAAcX,EAAE,OAAO,KAAK,MAAMO,GAAE,MAAMI,EAAE,KAAK,KAAK,MAAM,KAAK,MAAM,KAAK,QAAQjB,EAAE,KAAK,KAAK,WAAW,KAAK,QAAQ,KAAK,OAAOiB,EAAE,YAAY,KAAK,aAAaA,EAAE,YAAY,KAAK,YAAY,KAAK,KAAK,KAAK,QAAQ,KAAK,QAAQ,KAAK,MAAM,KAAK,KAAK,KAAK,SAAS,KAAK,SAAS,KAAK,MAAM,KAAK,QAAQX,EAAE,QAAQA,EAAE,MAAM,KAAK,KAAK,KAAK,MAAM,KAAK,YAAY,KAAK,OAAOW,EAAE,WAAWA,EAAE,KAAK,KAAK,SAAS,KAAK,OAAO,KAAK,aAAaA,EAAE,YAAYA,EAAE,SAASX,EAAE,OAAOA,EAAE,QAAQA,EAAE,OAAOA,EAAE,OAAO,KAAK,QAAQ,KAAK,OAAO,KAAK,IAAI,KAAK,YAAYW,EAAE,MAAM,KAAK,OAAO,KAAK,UAAUJ,GAAE,QAAQ,KAAK,QAAQ,KAAK,KAAK,KAAK,UAAUI,EAAE,UAAU,KAAK,QAAQ,KAAK,OAAO,KAAK,MAAM,KAAK,OAAOA,EAAE,kBAAkB,KAAK,YAAY,KAAK,SAAS,KAAK,wBAAwBX,EAAE,sBAAsBA,EAAE,OAAO,KAAK,SAAS,KAAK,QAAQW,EAAE,SAAS,KAAK,aAAa,IAAK,CAAC,EAAC,CAAOL,GAAE,GAAO,CAAC,MAAM,MAAM,WAAW,CAAC,aAAa,gBAAgB,kBAAkB,qBAAqB,WAAW,cAAc,cAAc,iBAAiB,UAAU,aAAa,UAAU,QAAQ,SAAS,YAAY,SAAS,YAAY,mBAAmB,sBAAsB,0BAA0B,8BAA8B,aAAa,gBAAgB,eAAe,kBAAkB,YAAY,cAAc,SAAS,WAAW,iBAAiB,oBAAoB,iBAAiB,oBAAoB,YAAY,eAAe,SAAS,YAAY,WAAW,cAAc,aAAa,gBAAgB,WAAW,cAAc,SAAS,YAAY,eAAe,mBAAmB,YAAY,eAAe,UAAU,aAAa,YAAY,eAAe,WAAW,cAAc,UAAU,aAAa,2BAA2B,+BAA+B,yBAAyB,6BAA6B,SAAS,WAAW,UAAU,cAAc,aAAa,iBAAiB,aAAa,iBAAiB,eAAe,kBAAkB,cAAc,iBAAiB,cAAc,iBAAiB,UAAU,aAAa,UAAU,aAAa,YAAY,eAAe,QAAQ,WAAW,YAAY,gBAAgB,aAAa,iBAAiB,QAAQ,WAAW,QAAQ,WAAW,QAAQ,WAAW,SAAS,YAAY,MAAM,SAAS,UAAU,cAAc,WAAW,eAAe,QAAQ,UAAU,WAAW,aAAa,aAAa,eAAe,cAAc,gBAAgB,QAAQ,UAAU,SAAS,WAAW,UAAU,YAAY,iBAAiB,mBAAmB,SAAS,WAAW,QAAQ,UAAU,QAAQ,UAAU,OAAO,SAAS,YAAY,cAAc,MAAM,QAAQ,WAAW,aAAa,OAAO,SAAS,UAAU,YAAY,YAAY,cAAc,WAAW,aAAa,YAAY,cAAc,WAAW,aAAa,YAAY,cAAc,OAAO,SAAS,iBAAiB,mBAAmB,UAAU,YAAY,MAAM,QAAQ,QAAQ,UAAU,QAAQ,UAAU,QAAQ,UAAU,UAAU,YAAY,WAAW,aAAa,aAAa,eAAe,QAAQ,UAAU,UAAU,YAAY,UAAU,YAAY,WAAW,aAAa,QAAQ,UAAU,OAAO,SAAS,aAAa,eAAe,iBAAiB,mBAAmB,YAAY,cAAc,UAAU,YAAY,YAAY,cAAc,aAAa,eAAe,aAAa,eAAe,YAAY,cAAc,WAAW,aAAa,YAAY,cAAc,UAAU,YAAY,aAAa,eAAe,UAAU,YAAY,SAAS,WAAW,WAAW,aAAa,WAAW,aAAa,QAAQ,UAAU,QAAQ,UAAU,OAAO,SAAS,UAAU,YAAY,WAAW,aAAa,WAAW,aAAa,aAAa,eAAe,SAAS,WAAW,QAAQ,UAAU,SAAS,WAAW,SAAS,WAAW,SAAS,WAAW,UAAU,YAAY,SAAS,WAAW,OAAO,SAAS,UAAU,YAAY,UAAU,YAAY,SAAS,WAAW,UAAU,YAAY,aAAa,eAAe,SAAS,WAAW,SAAS,WAAW,eAAe,iBAAiB,UAAU,YAAY,OAAO,SAAS,iBAAiB,oBAAoB,kBAAkB,qBAAqB,WAAW,cAAc,QAAQ,WAAW,cAAc,iBAAiB,eAAe,iBAAiB,gBAAgB,mBAAmB,eAAe,kBAAkB,UAAU,aAAa,YAAY,eAAe,sBAAsB,yBAAyB,uBAAuB,0BAA0B,gBAAgB,mBAAmB,iBAAiB,oBAAoB,cAAc,iBAAiB,eAAe,kBAAkB,iBAAiB,oBAAoB,cAAc,iBAAiB,YAAY,eAAe,SAAS,WAAW,WAAW,cAAc,eAAe,kBAAkB,cAAc,iBAAiB,OAAO,SAAS,kBAAkB,qBAAqB,mBAAmB,sBAAsB,YAAY,eAAe,aAAa,gBAAgB,WAAW,eAAe,YAAY,eAAe,SAAS,YAAY,aAAa,gBAAgB,cAAc,iBAAiB,aAAa,gBAAgB,SAAS,aAAa,YAAY,gBAAgB,YAAY,gBAAgB,YAAY,eAAe,YAAY,eAAe,QAAQ,WAAW,cAAc,gBAAgB,cAAc,eAAgB,EAAC,UAAU,GAAuB,WAAW,CAAC,MAAMJ,GAAE,aAAaS,EAAE,WAAW,KAAK,SAAS,KAAK,kBAAkB,KAAK,WAAWA,EAAE,UAAUA,EAAE,WAAW,KAAK,OAAOA,EAAE,cAAc,KAAK,cAAc,KAAK,QAAQA,EAAE,UAAU,KAAK,cAAc,KAAK,cAAc,KAAK,YAAY,KAAK,KAAK,KAAK,MAAM,KAAK,KAAKA,EAAE,GAAG,KAAK,SAAS,KAAK,UAAUA,EAAE,UAAUjB,EAAE,KAAK,KAAK,SAAS,KAAK,cAAc,KAAK,SAAS,KAAK,MAAM,KAAK,mBAAmB,KAAK,0BAA0B,KAAK,aAAa,KAAK,eAAe,KAAK,QAAQ,KAAK,kBAAkB,KAAK,iBAAiB,KAAK,YAAY,KAAK,OAAO,KAAK,GAAG,KAAK,GAAG,KAAK,EAAE,KAAK,SAAS,KAAK,cAAc,KAAK,QAAQiB,EAAE,gBAAgBA,EAAE,UAAU,KAAK,QAAQ,KAAK,IAAI,KAAK,QAAQA,EAAE,iBAAiB,KAAK,SAASX,EAAE,GAAG,KAAK,GAAG,KAAK,SAAS,KAAK,SAAS,KAAK,UAAUW,EAAE,iBAAiB,KAAK,IAAI,KAAK,MAAM,KAAK,SAASA,EAAE,0BAA0B,KAAK,KAAK,KAAK,YAAYA,EAAE,SAAS,KAAK,OAAO,KAAK,UAAU,KAAK,YAAY,KAAK,WAAW,KAAK,aAAa,KAAK,UAAU,KAAK,eAAe,KAAK,WAAW,KAAK,SAAS,KAAK,eAAe,KAAK,YAAY,KAAK,UAAU,KAAK,YAAY,KAAK,WAAW,KAAK,OAAO,KAAK,GAAG,KAAK,KAAK,KAAK,GAAG,KAAK,GAAG,KAAK,GAAGF,GAAE,GAAGA,GAAE,UAAUA,GAAE,2BAA2B,KAAK,yBAAyB,KAAK,SAAS,KAAK,kBAAkB,KAAK,cAAc,KAAK,QAAQ,KAAK,QAAQE,EAAE,kBAAkB,KAAK,WAAW,KAAK,OAAO,KAAK,KAAK,KAAK,SAAS,KAAK,UAAUA,EAAE,aAAaA,EAAE,aAAaA,EAAE,GAAG,KAAK,YAAYA,EAAE,eAAe,KAAK,kBAAkB,KAAK,GAAG,KAAK,IAAI,KAAK,UAAUA,EAAE,EAAEA,EAAE,GAAGA,EAAE,GAAGA,EAAE,GAAGA,EAAE,GAAGA,EAAE,aAAaT,GAAE,iBAAiB,KAAK,UAAU,KAAK,WAAW,KAAK,SAAS,KAAK,QAAQ,KAAK,KAAK,KAAK,aAAa,KAAK,cAAc,KAAK,cAAc,KAAK,kBAAkBS,EAAE,MAAM,KAAK,UAAU,KAAK,UAAU,KAAK,YAAY,KAAK,aAAa,KAAK,YAAY,KAAK,YAAY,KAAK,KAAK,KAAK,iBAAiB,KAAK,UAAU,KAAK,aAAa,KAAK,IAAI,KAAK,MAAM,KAAK,uBAAuB,KAAK,sBAAsB,KAAK,UAAUA,EAAE,UAAU,KAAK,OAAO,KAAK,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,QAAQ,KAAK,YAAY,KAAK,aAAa,KAAK,QAAQ,KAAK,QAAQ,KAAK,QAAQ,KAAK,SAAS,KAAK,MAAM,KAAK,UAAU,KAAK,WAAW,KAAK,WAAW,KAAK,SAAS,KAAK,OAAO,KAAK,QAAQ,KAAK,WAAW,KAAK,aAAa,KAAK,cAAc,KAAK,QAAQ,KAAK,SAAS,KAAK,UAAU,KAAK,iBAAiB,KAAK,SAAS,KAAK,QAAQ,KAAK,QAAQ,KAAK,OAAO,KAAK,YAAY,KAAK,MAAM,KAAK,WAAW,KAAK,OAAO,KAAK,UAAU,KAAK,YAAY,KAAK,WAAW,KAAK,YAAY,KAAK,WAAW,KAAK,YAAY,KAAK,OAAO,KAAK,iBAAiB,KAAK,UAAU,KAAK,MAAM,KAAK,QAAQ,KAAK,QAAQ,KAAK,QAAQ,KAAK,UAAU,KAAK,WAAW,KAAK,aAAa,KAAK,QAAQ,KAAK,UAAU,KAAK,UAAU,KAAK,WAAW,KAAK,QAAQ,KAAK,OAAO,KAAK,aAAa,KAAK,iBAAiB,KAAK,YAAY,KAAK,UAAU,KAAK,YAAY,KAAK,aAAa,KAAK,aAAa,KAAK,YAAY,KAAK,WAAW,KAAK,YAAY,KAAK,UAAU,KAAK,aAAa,KAAK,UAAU,KAAK,SAAS,KAAK,WAAW,KAAK,WAAW,KAAK,QAAQ,KAAK,QAAQ,KAAK,OAAO,KAAK,UAAU,KAAK,WAAW,KAAK,WAAW,KAAK,aAAa,KAAK,SAAS,KAAK,QAAQ,KAAK,SAAS,KAAK,SAAS,KAAK,SAAS,KAAK,UAAU,KAAK,SAAS,KAAK,OAAO,KAAK,UAAU,KAAK,UAAU,KAAK,SAAS,KAAK,UAAU,KAAK,aAAa,KAAK,SAAS,KAAK,SAAS,KAAK,eAAe,KAAK,UAAU,KAAK,OAAO,KAAK,QAAQ,KAAK,SAAS,KAAK,MAAM,KAAK,OAAO,KAAK,YAAY,KAAK,OAAO,KAAK,SAAS,KAAK,QAAQ,KAAK,iBAAiBA,EAAE,kBAAkBA,EAAE,WAAW,KAAK,QAAQ,KAAK,KAAK,KAAK,WAAWA,EAAE,oBAAoB,KAAK,iBAAiB,KAAK,aAAa,KAAK,MAAM,KAAK,KAAKjB,EAAE,MAAM,KAAK,cAAc,KAAK,cAAc,KAAK,OAAO,KAAK,UAAUiB,EAAE,UAAUA,EAAE,UAAUA,EAAE,cAAc,KAAK,oBAAoB,KAAK,eAAe,KAAK,UAAU,KAAK,SAAST,GAAE,EAAE,KAAK,OAAO,KAAK,eAAe,KAAK,KAAK,KAAK,KAAK,KAAK,IAAIA,GAAE,IAAIA,GAAE,gBAAgB,KAAK,YAAY,KAAK,UAAU,KAAK,mBAAmBA,GAAE,iBAAiBA,GAAE,cAAcA,GAAE,gBAAgBA,GAAE,SAAS,KAAK,QAAQ,KAAK,OAAO,KAAK,OAAO,KAAK,GAAG,KAAK,GAAG,KAAK,MAAM,KAAK,KAAK,KAAK,eAAe,KAAK,KAAK,KAAK,MAAM,KAAK,aAAa,KAAK,iBAAiBS,EAAE,iBAAiBA,EAAE,aAAa,KAAK,QAAQ,KAAK,YAAY,KAAK,aAAa,KAAK,MAAM,KAAK,MAAM,KAAK,YAAY,KAAK,UAAU,KAAK,YAAY,KAAK,sBAAsBA,EAAE,uBAAuBA,EAAE,OAAO,KAAK,OAAO,KAAK,gBAAgBT,GAAE,iBAAiB,KAAK,cAAc,KAAK,eAAe,KAAK,iBAAiBS,EAAE,cAAcA,EAAE,YAAY,KAAK,MAAM,KAAK,aAAaA,EAAE,aAAa,KAAK,oBAAoB,KAAK,WAAW,KAAK,cAAc,KAAK,qBAAqB,KAAK,eAAeT,GAAE,SAASS,EAAE,YAAY,KAAK,OAAO,KAAK,QAAQA,EAAE,QAAQA,EAAE,WAAW,KAAK,eAAe,KAAK,cAAc,KAAK,WAAW,KAAK,cAAc,KAAK,MAAM,KAAK,kBAAkB,KAAK,KAAK,KAAK,OAAOT,GAAE,GAAG,KAAK,UAAU,KAAK,GAAG,KAAK,GAAG,KAAK,kBAAkBS,EAAE,mBAAmBA,EAAE,QAAQ,KAAK,YAAY,KAAK,aAAa,KAAK,WAAWA,EAAE,OAAO,KAAK,YAAYA,EAAE,cAAcA,EAAE,aAAa,KAAK,SAASA,EAAE,aAAaA,EAAE,QAAQ,KAAK,SAASA,EAAE,YAAYA,EAAE,YAAYA,EAAE,QAAQ,KAAK,WAAW,KAAK,WAAW,KAAK,MAAM,KAAK,OAAO,KAAK,YAAY,KAAK,YAAY,KAAK,EAAE,KAAK,GAAG,KAAK,GAAG,KAAK,iBAAiB,KAAK,QAAQA,EAAE,EAAE,KAAK,GAAG,KAAK,GAAG,KAAK,iBAAiB,KAAK,EAAE,KAAK,WAAW,IAAK,CAAC,EAAC,CAG3wdxO,GAAE,kBAAwBxB,GAAE,UAAgBuB,GAAE,SAsB9C,GAAE,CAAC,QAAQ,UAAU,SAAS,WAAW,OAAO,SAAS,gBAAgB,kBAAkB,iBAAiB,mBAAmB,cAAc,gBAAgB,eAAe,iBAAiB,iBAAiB,mBAAmB,OAAO,SAAS,aAAa,eAAe,aAAa,eAAe,UAAU,YAAY,UAAU,YAAY,UAAU,YAAY,WAAW,aAAa,UAAU,YAAY,WAAW,YAAa,EAIjb,GAAE,GAAM,CAACkD,GAAE+J,GAAE1B,GAAEqC,GAAEc,EAAE,EAAC,OAAO,CAAO/S,GAAE,GAAM,CAACuH,GAAE+J,GAAE1B,GAAEqC,GAAEQ,EAAE,EAAC,MAAM,GCnHya,SAAS3P,GAAE4P,EAAE,CAAC,UAAqBA,GAAlB,UAA4BA,EAAE,CAAC,IAAII,EAAEJ,EAAE,SAAS,OAAOI,EAAP,CAAU,KAAKF,GAAE,OAAOF,EAAEA,EAAE,KAAKA,EAAhB,CAAmB,KAAKC,GAAE,KAAKN,GAAE,KAAKT,GAAE,KAAKO,GAAE,KAAK7N,GAAE,OAAOoO,EAAE,QAAQ,OAAOA,IAAKA,EAAE,SAASA,EAAvB,CAA0B,KAAKH,GAAE,KAAKT,GAAE,KAAKD,GAAE,KAAKP,GAAE,KAAKyB,GAAE,KAAKN,GAAE,OAAOC,EAAE,QAAQ,OAAOI,CAAE,CAAC,MAAKD,GAAE,OAAOC,CAAE,CAAC,CAAC,kJAAgkCjT,AAApzD6S,EAAE,CAAE,EAAOE,GAAE,OAAO,IAAI,gBAAgB,CAACC,GAAE,OAAO,IAAI,eAAe,CAACF,GAAE,OAAO,IAAI,iBAAiB,CAACf,GAAE,OAAO,IAAI,oBAAoB,CAACS,GAAE,OAAO,IAAI,iBAAiB,CAACI,GAAE,OAAO,IAAI,iBAAiB,CAACX,GAAE,OAAO,IAAI,gBAAgB,CAACS,GAAE,OAAO,IAAI,uBAAuB,CAACV,GAAE,OAAO,IAAI,oBAAoB,CAACM,GAAE,OAAO,IAAI,iBAAiB,CAAC7N,GAAE,OAAO,IAAI,sBAAsB,CAACyO,GAAE,OAAO,IAAI,aAAa,CAACzB,GAAE,OAAO,IAAI,aAAa,CAAC/J,GAAE,OAAO,IAAI,kBAAkB,CAAC,GAAE,OAAO,IAAI,yBAAyB,CAA2Q,EAAE,gBAAgBuK,GAAE,EAAE,gBAAgBW,GAAE,EAAE,QAAQG,GAAE,EAAE,WAAWf,GAAE,EAAE,SAASc,GAAE,EAAE,KAAKrB,GAAE,EAAE,KAAKyB,GAAE,EAAE,OAAOF,GAAE,EAAE,SAASR,GAAE,EAAE,WAAWT,GAAE,EAAE,SAASO,GAAE,EAAE,aAAa7N,GAAE,EAAE,YAAY,UAAU,CAAC,OAAO,CAAE,EAAC,EAAE,iBAAiB,UAAU,CAAC,OAAO,CAAE,EAAC,EAAE,kBAAkB,SAASoO,EAAE,CAAC,MAAO,IAAEA,EAAE,GAAGZ,EAAE,EAAC,EAAE,kBAAkB,SAASY,EAAE,CAAC,MAAO,IAAEA,EAAE,GAAGD,EAAE,EAAC,EAAE,UAAU,SAASC,EAAE,CAAC,cAAwBA,GAAlB,YAA4BA,GAAGA,EAAE,WAAWE,EAAE,EAAC,EAAE,aAAa,SAASF,EAAE,CAAC,MAAO,IAAEA,EAAE,GAAGb,EAAE,EAAC,EAAE,WAAW,SAASa,EAAE,CAAC,MAAO,IAAEA,EAAE,GAAGC,EAAE,EAAC,EAAE,OAAO,SAASD,EAAE,CAAC,MAAO,IAAEA,EAAE,GAAGpB,EAAE,EAAC,EAAE,OAAO,SAASoB,EAAE,CAAC,MAAO,IAAEA,EAAE,GAAGK,EAAE,EAAC,EAAE,SAAS,SAASL,EAAE,CAAC,MAAO,IAAEA,EAAE,GAAGG,EAAE,EAAC,EAAE,WAAW,SAASH,EAAE,CAAC,MAAO,IAAEA,EAAE,GAAGL,EAAE,EAAC,EAAE,aAAa,SAASK,EAAE,CAAC,MAAO,IAAEA,EAAE,GAAGd,EAAE,EAAC,EAAE,WAAW,SAASc,EAAE,CAAC,MAAO,IAAEA,EAAE,GAAGP,EAAE,EAAC,EAAE,eAAe,SAASO,EAAE,CAAC,MAAO,IAAEA,EAAE,GAAGpO,EAAE,EAAC,EAAE,mBAAmB,SAASoO,EAAE,CAAC,cAAwBA,GAAlB,iBAAyCA,GAApB,YAAuBA,IAAIC,IAAGD,IAAIL,IAAGK,IAAId,IAAGc,IAAIP,IAAGO,IAAIpO,IAAGoO,IAAInL,WAAqBmL,GAAlB,YAA4BA,IAAIA,EAAE,WAAWpB,IAAGoB,EAAE,WAAWK,IAAGL,EAAE,WAAWD,IAAGC,EAAE,WAAWZ,IAAGY,EAAE,WAAWb,IAAGa,EAAE,WAAWI,IAAYJ,EAAE,kBAAN,GAAmB,EAAC,EAAE,OAAO5P,GAAQjD,GAAE6S,EAAE,gBAAgBtO,GAAEsO,EAAE,gBAAgB,GAAEA,EAAE,QAAQ,GAAEA,EAAE,WAAW,GAAEA,EAAE,SAAS3S,GAAE2S,EAAE,KAAK1S,GAAE0S,EAAE,KAAKnO,GAAEmO,EAAE,OAAOxS,GAAEwS,EAAE,SAAS,GAAEA,EAAE,WAAW9C,GAAE8C,EAAE,SAASlO,GAAEkO,EAAE,aAAarS,GAAEqS,EAAE,YAAY,GAAEA,EAAE,iBAAiB,GAAEA,EAAE,kBAAkBT,GAAES,EAAE,kBAAkBnS,GAAEmS,EAAE,UAAUtN,GAAEsN,EAAE,aAAa,GAAEA,EAAE,WAAW,GAAEA,EAAE,OAAO,GAAEA,EAAE,OAAO,GAAEA,EAAE,SAASrO,GAAEqO,EAAE,WAAWhS,GAAEgS,EAAE,aAAa,GAAEA,EAAE,WAAW/R,GAAE+R,EAAE,eAAe,GAAEA,EAAE,mBAAmB,GAAEA,EAAE,SCI9tE,SAAS,GAAWA,EAAE,CAEtB,IAAII,EAAEJ,UAAqBA,GAAlB,UAA8BA,EAAE,OAAX,OAAgBA,EAAE,OAAO,GAAGA,EAAE,cAAwBI,GAAlB,UAA0B,EAAE,QAAQ,eAAe,GAAG,GAAjC,EAAkC,kBCUtH,SAAS,GAAUF,EAAE,CAAC,MAAO,GAAE,KAAK,IAAI,CAAC,MAAM,AAAC,kBCiBhD,SAAS7R,GAAU+R,EAAEH,EAAE,CAAC,IAAMD,EAAEC,GAAG,CAAE,EAAON,EAAOS,EAAEA,EAAE,OAAO,KAAhB,GAAmB,CAAC,GAAGA,EAAE,EAAG,EAACA,EAAE,MAAO,GAAE,MAAMJ,EAAE,SAAS,IAAI,IAAI,KAAaA,EAAE,WAAV,EAAkB,GAAG,KAAK,CAAC,MAAM,AAAC,kBCjCiwD,SAAS,GAAKE,EAAE,CAAC,OAAOA,EAAE,EAAE,QAAQL,GAAEE,GAAE,CAACA,EAAE,yEAAj8DG,UAAuB,WAArB,IAAgC,kBAAgC,KAArB,IAA0B,KAAK,EAAWE,GAAE,CAAE,EAAKJ,GAAE,kCAAsCC,GAAE,MAAUd,GAAE,OAAWQ,GAAE,yCAA6CQ,GAAE,QAAYf,GAAE,uDAA2DF,GAAE,UAAcW,GAAE,aAAiBJ,GAAE;EAASrP,GAAE,IAAQiQ,GAAE,IAAQN,GAAE,GAAOR,GAAE,UAAcX,GAAE,cAAc,GAAE,SAASwB,EAAEP,EAAE,CAAC,UAAqBO,GAAlB,SAAoB,KAAM,CAAI,UAAU,kCAAA,CAAmC,IAAIA,EAAE,MAAM,CAAE,EAAC,IAAK,CAAE,EAAC,IAAIvL,EAAE,EAAMqI,EAAE,EAAE,SAAS,EAAegD,EAAE,CAAC,IAAIE,EAAE,EAAE,MAAMH,GAAE,CAAC,IAAIpL,GAAGuL,EAAE,QAAQ,IAAIJ,EAAE,EAAE,YAAYP,GAAE,CAAC,GAAGO,EAAEE,EAAE,OAAOF,EAAE9C,EAAEgD,EAAE,MAAO,UAAStQ,GAAU,CAAC,IAAIsQ,EAAE,CAAC,KAAKrL,EAAE,OAAOqI,CAAE,EAAC,OAAO,SAASkD,EAAE,CAAyC,OAAxC,EAAE,SAAS,IAAI,EAASF,GAAG,GAAY,CAAQE,CAAE,CAAC,UAAS,EAASA,EAAE,CAAmD,CAAjD,MAAMF,IAAG,MAAME,GAAG,MAAMF,IAAG,IAAI,CAAC,KAAKrL,EAAE,OAAOqI,CAAE,GAAE,MAAMgD,IAAG,OAAOL,EAAE,MAAO,GAAS,UAAU,QAAQO,EAAE,IAAIvO,EAAE,CAAE,EAAC,SAAS,EAAMqO,EAAE,CAAC,IAAIF,EAAE,AAAI,MAAMH,EAAE,OAAO,IAAIhL,EAAE,IAAIqI,EAAE,KAAKgD,EAAAA,CAAiE,GAA9D,EAAE,OAAOA,EAAE,EAAE,SAASL,EAAE,OAAO,EAAE,KAAKhL,EAAE,EAAE,OAAOqI,EAAE,EAAE,OAAOkD,GAAMP,EAAE,OAAO,MAAMG,EAAE,EAAE,KAAKA,EAAE,AAAC,UAAS,EAAME,EAAE,CAAC,IAAIF,EAAE,EAAE,KAAKI,EAAE,CAAC,GAAGJ,EAAE,CAAC,IAAIC,EAAED,EAAE,GAAyC,MAAtC,GAAeC,EAAE,CAAC,EAAE,EAAE,MAAMA,EAAE,OAAO,CAAQD,CAAE,CAAC,UAAShL,GAAY,CAAC,EAAMmK,GAAE,AAAC,UAAS,EAASe,EAAE,CAAC,IAAIE,EAAU,IAAR,IAAK,CAAE,EAAOA,EAAE,GAAS,EAAC,AAAQA,KAAR,GAAW,EAAE,KAAKA,EAAE,CAAC,OAAOF,CAAE,UAAS,GAAS,CAAC,IAAIA,EAAE,GAAU,CAAC,GAAG9P,IAAG,EAAE,OAAO,EAAE,EAAEiQ,IAAG,EAAE,OAAO,EAAE,CAAC,CAAS,IAAR,IAAIL,EAAE,EAAQD,IAAG,EAAE,OAAOC,EAAE,GAAGK,IAAG,EAAE,OAAOL,EAAE,EAAE5P,IAAG,EAAE,OAAO4P,EAAE,EAAE,GAAE,EAAEA,EAAO,GAAL,GAAG,EAAKD,KAAI,EAAE,OAAOC,EAAE,EAAE,CAAC,MAAO,GAAM,yBAAyB,CAAC,IAAIC,EAAE,EAAE,MAAM,EAAED,EAAE,EAAE,CAA0C,OAAzC,GAAG,EAAE,EAAeC,EAAE,CAAC,EAAE,EAAE,MAAMD,EAAE,CAAC,GAAG,EAAS,EAAE,CAAC,KAAKT,GAAE,QAAQU,CAAE,EAAC,AAAC,CAAC,UAAS,GAAa,CAAC,IAAIC,EAAE,GAAU,CAAKE,EAAE,EAAMT,GAAE,CAAC,GAAGS,EAAE,CAAW,GAAV,GAAS,EAAK,EAAMD,GAAE,CAAC,MAAO,GAAM,uBAAuB,CAAC,IAAIF,EAAE,EAAMb,GAAE,CAAKD,EAAE,EAAE,CAAC,KAAKP,GAAE,SAAS,GAAK,EAAE,GAAG,QAAQoB,GAAED,GAAE,CAAC,CAAC,MAAME,EAAE,GAAK,EAAE,GAAG,QAAQD,GAAED,GAAE,CAAC,CAACA,EAAE,EAAC,CAAU,MAAT,GAAMb,GAAE,CAAQC,CAAE,CAAC,UAAS,GAAc,CAAC,IAAIe,EAAE,CAAE,EAAC,EAASA,EAAE,CAAO,IAAN,IAAIE,EAAQA,EAAE,GAAa,EAAC,AAAWA,KAAR,IAAW,EAAE,KAAKA,EAAE,CAAC,EAASF,EAAE,SAAQA,CAAE,CAAa,UAAD,CAAQ,GAAc,AAAC,EAAgDrL,GAAEuL,MAAiBvL,KCAx6D,SAAS,GAAcqL,EAAEF,EAAE,CAAC,IAAIb,EAAE,KAAK,IAAIe,UAAqBA,GAAlB,SAAoB,OAAOf,EAA2D,IAAI,IAAzDc,EAAME,EAAE,GAAED,EAAE,CAAK9P,SAAsB4P,GAApB,WAA0BD,EAAMN,EAAUE,EAAE,EAAEf,EAAEuB,EAAE,OAAOR,EAAEf,EAAEe,IAAmC,AAA9B,EAAEQ,EAAER,GAAG,EAAEM,EAAE,SAAS,EAAEA,EAAE,MAAS7P,EAAE,EAAE2P,EAAEN,EAAEQ,EAAE,CAASR,IAAON,IAAE,CAAE,EAAE,EAAEY,GAAGN,UAAUN,CAAE,2BAA1S,IAAmC,CAAIa,GAAE,CAAE,EAAKI,GAAEF,GAAwP,GAAE,GAAkBf,GAAEa,MAAiBb,KCI9U,SAAS,GAAea,EAAE,CAAC,IAAMI,EAAE,CAACJ,GAAG,IAAI,MAAM,CAAOC,EAAE,EAAE,OAAO,EAAE,CAAC,GAASA,IAAN,KAAeA,IAAN,IAAQ,OAAOG,EAAE,IAAMF,EAAE,EAAE,QAAQ,IAAI,CAAC,GAAQA,IAAL,GAAO,OAAOE,EAAE,IAAID,EAAE,GAAG,KAAM,EAAEA,EAAE,GAAE,QAAO,CAAC,IAAMH,EAAE,GAAEG,GAAG,GAAGD,IAAIF,EAAE,QAAQ,EAAE,MAAM,EAAEA,EAAE,OAAO,CAAC,aAAa,GAAGA,EAAE,OAAOI,CAAE,CAA0D,SAAxD,EAAE,QAAQ,IAAI,CAASD,IAAL,IAAQD,EAAEC,EAASC,GAAE,EAAE,EAAE,QAAQ,IAAI,CAAYD,IAAL,IAAQD,EAAEC,EAAEC,EAAE,qBAAqB,CAoB1V,SAAS,GAAaJ,EAAE,CAAC,GAAGA,EAAE,iBAAiBA,EAAE,mBAAmB,KAAM,CAAI,UAAU,2EAAA,CAA4E,GAAGA,EAAE,iBAAiBA,EAAE,oBAAoBA,EAAE,aAAa,MAAO,CAAA,GAAG,CAAC,GAAEI,EAAE,UAAW,CAACA,EAAEH,EAAEC,IAAI,CAAC,IAAMC,EAA6BD,EACrQT,EAAoM,GAAlM,EAAE,gBAAgBA,GAAG,EAAE,gBAAgB,SAASW,EAAE,QAAQ,CAACJ,EAAE,qBAAqBP,EAAE,EAAE,mBAAmB,SAASW,EAAE,QAAQ,GAAGX,GAAGO,EAAE,qBAAgCC,GAAlB,WAAsBR,GAAG,EAAE,aAAaW,EAAEH,EAAEE,EAAE,EAAKV,UAAqBQ,GAAlB,SAAgH,OAA3F,EAAE,kBAAkBG,EAAE,SAAS,EAAE,SAAS,OAAOH,EAAE,EAAE,GAAGG,EAAE,SAAS,CAAC,EAAE,SAAS,OAAOH,EAAE,EAAE,CAAQA,CAAG,EAAE,AAAC,CAAC,CAQzW,SAAS,GAAgBD,EAAEI,EAAE,CAEhC,IAAMH,EAAE,CAAE,EAAKC,EAAE,GACkCC,EAAE,KAAM,EAAED,EAAEE,EAAE,SAAS,QAAwB,AAAhB,EAAEA,EAAE,SAASF,GAAeC,EAAE,OAAd,UAAmB,EAAE,KAAK,GAAQH,EAAEG,EAAED,EAAEE,EAAE,CAAC,CAAUD,EAAE,OAAX,OAA4BC,EAAE,OAAd,WAAoB,GAAE,IAAIA,EAAE,QAAQ,EAAE,GAAED,EAAE,EAAE,EAAE,KAAKA,EAAE,MAAM,CAASA,EAAE,OAAV,OAAgBH,EAAE,QAAQ,UAAU,EAAE,KAAKG,EAAE,MAAM,QAAQF,CAAE,CAMpR,SAAS,GAAQG,EAAEH,EAAEC,EAAEC,EAAE,CAAC,IAAMV,EAAEW,EAAE,QAAcjB,EAAEiB,EAAE,OAClBlB,EAAEe,EAAE,QACCb,EAAE,CAAE,EAAKR,EAAEO,EAC9BkB,KAAclB,EAAE,QAAX,QAA0BD,IAAR,QAAW,EAAES,GAAE,EAAE,OAAOf,GAAKqB,EAAE,WAAW,IAAII,KAAKJ,EAAE,WAAW,GAAE,KAAKA,EAAE,WAAWI,EAAE,EAAE,GAAYjB,EAAEiB,EAAEJ,EAAE,WAAWI,GAAGD,EAAE,CAAC,AAAOlB,IAAP,MAAiBA,IAAP,MAAUkB,EAAE,YAAY,IAAMP,EAAE,GAAgBO,EAAEH,EAAE,CAAmC,AAA3Bf,IAAP,MAAiBA,IAAP,MAAUkB,EAAE,YAAY,EAAE,OAAOjB,EAAE,IAAMY,EAAEE,EAAE,UAAU,CAAC,MAAM,CAAC,KAAK,KAAK,OAAO,KAAK,OAAO,IAAK,EAAC,IAAI,CAAC,KAAK,KAAK,OAAO,KAAK,OAAO,IAAK,CAAC,EAAOV,EAAEE,EAAE,YAAY,GAAE,KAAKA,EAAE,WAAWP,EAAE,CAACO,EAAE,WAAWP,GAAGA,EAAQhC,SAAoBqC,GAAlB,UAAqBA,IAAI,EAAE,SAAS,IAAI,EAAE,mBAAmBA,EAAE,CAAC,KAAM,CAAI,WAAW,uBAAuBL,EAAE,qCAAA,CAAirB,GAA3oB,EAAE,IAAI,CAACA,EAAEa,EAAE,MAAM,KAAKA,EAAE,MAAM,OAAOG,CAAE,EAAC,KAAK,IAAI,CAAOhB,IAAN,KAASO,EAAE,aAAaL,EAAE,cAA2BK,EAAE,YAAtB,WAAiC,EAAE,WAAW,OAAOL,EAAE,MAAM,GAAG,CAACa,EAAE,gBAA2Bb,EAAE,OAApB,SAA0BA,EAAE,MAAM,KAAK,CAACK,EAAE,YAAkBP,IAAN,KAASO,EAAE,mBAAmBL,EAAE,KAAK,EAAE,iBAAiB,OAAOA,EAAE,MAAM,GAAG,CAACa,EAAE,gBAA2Bb,EAAE,OAApB,SAA0BA,EAAE,MAAM,KAAK,EAAE,GAAYF,IAAT,QAAwBiB,EAAE,OAAd,WAA4BA,EAAE,UAAV,QAAoBf,EAAE,QAAO,GAAM,GAAUF,IAAP,MAAiBA,IAAP,MAAiBA,IAAP,MAAiBA,IAAP,MAAiBA,IAAP,MAAiBA,IAAP,OAAWE,EAAE,MAAM,OAAO,SAAS,EAAE,OAAO,EAAE,CAAC,GAAG,EAAUF,IAAR,OAAWO,EAAE,oBAAoBL,EAAE,IAAI,EAAE,kBAAkB,OAAOA,EAAE,KAAK,GAAG,CAAC,OAAOA,EAAE,KAAK,GAAG,QAAmBA,EAAE,OAApB,SAA0BA,EAAE,MAAM,KAAK,GAAMlC,GAAUgC,IAAP,MAAsBiB,EAAE,OAAd,UAAmB,CAAC,IAAMH,EAAE,GAAgBC,EAAE,CAAkG,AAAjG,EAAE,QAAQD,GAAGA,EAAE,aAAmBA,EAAE,WAAW,QAAS,KAAK,EAAE,MAAM,GAAuBG,EAAEF,EAAE,CAAC,EAAE,QAAeE,EAAE,UAAT,IAAiB,CAA2e,OAAvejD,IAAWgC,IAAP,MAAiBA,IAAP,QAAW,EAAE,QAAeA,IAAP,KAAS,EAAE,MAAMkB,EAAE,YAAoBlB,IAAP,MAAiBA,IAAP,QAAaE,EAAE,QAAiBA,EAAE,QAAM,CAAE,EAAE,EAAE,MAAM,UAAUA,EAAE,aAAaA,EAAE,WAAUA,EAAE,SAAgBF,IAAP,UAAoBA,IAAP,MAAsBiB,EAAE,OAAd,YAAqBf,EAAE,SAA2Be,EAAE,UAAZ,SAAsB,EAAE,YAAYf,EAAE,kBAAkB,GAAgBW,EAAE,GAAG7C,GAAGuC,EAAE,eAAeL,EAAE,eAAea,EAAE,WAAc/C,GAAGuC,EAAE,sBAAqB,EAAE,MAAM,GAAuBU,EAAEF,EAAE,CAAC,EAAE,aAAa,GAAuBE,EAAE,MAAKf,EAAE,KAAKa,GAAUJ,EAAE,OAAO,EAAE,EAAE,cAAcN,EAAEH,EAAES,EAAE,CAAC,EAAE,cAAcN,EAAEH,EAAE,AAAC,CAIv8D,SAAS,GAAgBY,EAAE,CAAC,IAAII,EAAE,GAAG,KAAM,EAAEA,EAAEJ,EAAE,SAAS,QAAO,CAAC,IAAMC,EAAED,EAAE,SAASI,GAAG,GAAeH,EAAE,OAAd,WAA8BA,EAAE,UAAZ,QAAoB,OAAOA,CAAE,QAAO,IAAK,CAKxJ,SAAS,GAAuBD,EAAEI,EAAE,CAAC,IAAIH,EAAE,GAAOC,EAAE,EAAE,KAAM,EAAED,EAAED,EAAE,SAAS,QAAWA,EAAE,SAASC,KAAKG,GAAQ,AAAYJ,EAAE,SAASC,GAAG,OAA1B,WAAgCC,WAAWA,CAAE,CAM3J,SAAS,GAAYF,EAAEI,EAAEH,EAAEC,EAAE,CAAC,IAAMC,EAAE,GAAED,EAAE,OAAOE,EAAE,CAAKX,EAAEQ,EAAE,AAAUR,GAAP,MAAsBA,IAAIA,IAAG,MAAM,QAAQA,EAAE,GAAGA,EAAEU,EAAE,eAAe,GAAEV,EAAE,CAAC,GAAEA,EAAE,EAAYU,EAAE,WAAZ,gBAAwCV,GAAlB,WAAsBA,EAAE,GAAWA,EAAE,EAAE,EAAE,OAAOU,EAAE,SAASH,EAAE,GAAE,KAAKd,GAAEiB,EAAE,SAAS,CAACjB,GAAEiB,EAAE,UAAUA,EAAE,UAAUV,EAAEU,EAAE,YAAYH,EAAEG,EAAE,WAAWV,GAAI,CAIlT,SAAS,GAAWO,EAAE,CAEzB,IAAMI,EAAE,CAAE,EAAC,GAAG,CAAC,GAAEJ,EAAE,EAAS,AAAC,MAAK,CAAE,QAAOI,EAIrC,SAAS,EAASJ,EAAEC,EAAE,CAAC,IAAMC,EAAW,EAAE,MAAM,EAAE,EAAE,GAArB,QAAuB,KAAK,EAAE,MAAM,EAAE,GAAGF,EAAE,EAAE,EAAE,QAAQ,YAAY,GAAc,EAAEC,CAAE,CAAC,CAIxH,SAAS,GAAcD,EAAEI,EAAE,CAAC,MAAO,GAAE,aAAa,AAAC,CAInD,SAAS,GAAgBJ,EAAE,CAAC,MAAM,CAACA,EAAE,MAAM,KAAK,IAAIA,EAAE,MAAM,OAAO,IAAIA,EAAE,IAAI,KAAK,IAAIA,EAAE,IAAI,MAAO,EAAC,IAAI,OAAO,CAAC,KAAK,GAAG,AAAC,CAgCzH,SAAS,GAAcP,EAAE,CAAC,IAAI,IAAMO,KAAKtO,GAAE,GAAG,GAAE,KAAKA,GAAEsO,EAAE,EAAE,GAAE,KAAKP,EAAEO,EAAE,CAAC,CAAC,IAAMI,EAAE1O,GAAEsO,GAA8I,AAA3I,QAAQ,MAAM,mCAAmCI,EAAE,IAAI,QAAQA,EAAE,GAAG,eAAe,SAAS,KAAKJ,EAAE,WAAWrO,GAAE,GAAGyO,EAAE,GAAG,kBAAkB,QAAQ1O,GAAEsO,EAAG,KAAML,EAAE,IAAG,CAAC,IAAIO,GAAE,CAAC,IAAIT,EAAE,eAAe,CAAE,EAAC,CAAC,IAAIU,GAAE,CAAC,GAAGV,EAAE,oBAAoB,oBAAmB,CAAK,EAAC,CAAC,IAAIA,EAAE,eAAe,CAAE,EAAC,CAAC,IAAI,GAAaA,EAAE,CAAON,EAAE,IAAIiB,GAAE,OAAkBX,EAAE,UAApB,SAA6BN,EAAE,MAAMM,EAAE,SAAkBA,EAAE,eAAN,IAAuBA,EAAE,WAAT,MAAmB,QAAQ,MAAM,yEAAyEA,EAAE,SAAS,KAAK,CAAC,IAAMP,EAAE,EAAE,QAAQ,EAAE,MAAMC,EAAE,CAACA,EAAE,CAAC,GAAYD,EAAE,OAAX,OAAgB,KAAM,CAAI,UAAU,yBAAA,CAC5nB,IAAIN,EAAE,EAAE,cAAc,EAAE,SAAS,CAAE,EAAC,GAAgB,CAAC,QAAQa,EAAE,OAAOL,GAAE,UAAU,CAAE,EAACF,EAAE,CAAC,CAAmE,OAAlE,EAAE,YAAYN,EAAE,EAAE,cAAc,MAAM,CAAC,UAAUa,EAAE,SAAU,EAACb,EAAE,EAASA,CAAE,iCAA6D,AA/G5P,GAAqB,KAA8B,KAAkC,KAA4B,KAA6B,KAA0B,KAAgF,KAAyC,KAAwB,KAAkD,KAAmD,KAAmD,KAA+B,CAAM,GAAE,CAAC,OAAO,QAAQ,SAAS,KAAM,EA6B9gBhN,GAAE,CAAE,EAAC,eAAqBC,GAAE,IAAI,IAAI,CAAC,QAAQ,QAAQ,QAAQ,QAAQ,IAAK,GA0E1EC,GAAE,CAAE,EAAC,eAAqBH,GAAE,oEACWD,GAAE,CAAC,QAAQ,CAAC,GAAG,UAAU,GAAG,iCAAkC,EAAC,UAAU,CAAC,GAAG,aAAa,GAAG,gCAAiC,EAAC,WAAW,CAAC,GAAG,sCAAuC,EAAC,mBAAmB,CAAC,GAAG,sCAAuC,EAAC,WAAW,CAAC,GAAG,sCAAuC,EAAC,OAAO,CAAC,GAAG,WAAW,GAAG,2BAA4B,EAAC,UAAU,CAAC,GAAG,eAAe,GAAG,oDAAqD,EAAC,aAAa,CAAC,GAAG,kBAAkB,GAAG,oDAAqD,EAAC,gBAAgB,CAAC,GAAG,qBAAqB,GAAG,oDAAqD,EAAC,iBAAiB,CAAC,GAAG,sBAAsB,GAAG,gDAAiD,CAAC,EAOvkB,GAAc,aAAa,CAAC,iBAAiB,EAAe,EAAC,GAAc,UAAU,CAAC,SAAS+N,EAAE,OAAO,UAAUA,EAAE,OAAO,aAAaA,EAAE,KAAK,gBAAgB,EAAE,QAAQA,EAAE,OAAO,CAAC,mBAAmB,EAAE,QAAQA,EAAE,OAAO,CAAC,iBAAiBA,EAAE,KAAK,cAAc,EAAE,QAAQ,EAAE,UAAU,CAACA,EAAE,OAAOA,EAAE,KAAK,EAAE,QAAQ,EAAE,UAAU,CAACA,EAAE,KAAKA,EAAE,OAAOA,EAAE,OAAOA,EAAE,KAAK,EAAE,QAAQA,EAAE,IAAI,AAAC,EAAC,CAAC,AAAC,EAAC,CAAC,CAAC,cAAc,EAAE,QAAQ,EAAE,UAAU,CAACA,EAAE,OAAOA,EAAE,KAAK,EAAE,QAAQ,EAAE,UAAU,CAACA,EAAE,KAAKA,EAAE,OAAOA,EAAE,OAAOA,EAAE,KAAK,EAAE,QAAQA,EAAE,IAAI,AAAC,EAAC,CAAC,AAAC,EAAC,CAAC,CAAC,UAAUA,EAAE,KAAK,aAAaA,EAAE,KAAK,SAASA,EAAE,KAAK,oBAAoBA,EAAE,KAAK,iBAAiB,EAAE,UAAU,CAACA,EAAE,KAAKA,EAAE,IAAK,EAAC,CAAC,WAAW,EAAE,UAAU,CAACA,EAAE,KAAKA,EAAE,MAAO,EAAC,CAAC,kBAAkBA,EAAE,KAAK,WAAWA,EAAE,MAAO,ICnGp3B,SAAS,GAAsBQ,EAAEC,EAAEP,EAAE,CAAC,IAAME,EAAE,KAC5CM,EACUhB,EAAE,OAAO,EACxB,SAAS,EAAMiB,EAAE,CAAkJ,OAA7I,GAASA,EAAE,GAAG,GAAcP,EAAE,SAAS,EAAE,GAAmBA,EAAE,OAAO,CAAQ,EAAEO,EAAE,EAAC,EAAE,MAAM,kBAAkB,CAAC,EAAE,MAAM,uBAAuB,CAAQ,EAAMA,EAAE,CAAC,CACpL,SAAS,EAAMA,EAAE,OAAI,IAASA,EAAE,EAAE,EAAE,QAAQA,EAAE,CAAQ,GAAcA,IAAL,IAAQ,EAAE,QAAQA,EAAE,CAAQ,GAAa,EAAEA,EAAE,AAAC,CAC7G,SAAS,EAAMF,EAAE,QAASA,IAAL,GAAc,EAAE,MAAM,GAAE,EAAK,EAAgB,CAACA,EAAE,CAASA,IAAL,IAAaA,IAAL,GAAc,EAAE,MAAM,GAAEP,EAAE,EAA6B,CAACO,EAAE,CAAI,GAAEA,EAAE,GAAGf,GAAG,GAAEe,EAAE,GAAGf,GAAE,GAAM,EAAE,QAAQe,EAAE,CAAQ,GAAa,EAAKA,EAAE,AAAC,CACjN,SAAS,EAAgBE,EAAE,CAA8B,MAA7B,GAAE,QAAQA,EAAE,CAAC,GAAE,EAAK,MAAO,GAAS,CAAM,CACtE,SAAS,EAA6BA,EAAE,CAAc,MAAb,GAAE,QAAQA,EAAE,CAAQ,CAAsB,CACnF,SAAS,EAAsBA,EAAE,CAAC,OAAYA,IAAL,GAAO,EAAE,MAAM,GAAET,EAAE,EAAgB,CAACS,EAAE,CAAC,EAAMA,EAAE,AAAC,CACzF,SAAS,EAAKA,EAAE,QAAID,IAAIhB,GAAG,EAAE,KAAK,uBAAuB,CAAC,EAAE,KAAK,kBAAkB,CAAQ,EAAEiB,EAAE,EAAQ,EAAEA,EAAE,AAAC,CAAC,CACzG,SAAS,GAAoBA,EAAEH,EAAED,EAAE,CAAC,IAAME,EAAE,KAAK,OAAO,EAC3D,SAAS,EAAMD,EAAE,CAAiJ,OAAxIA,IAAL,IAAcA,IAAN,MAAU,GAAYC,EAAE,SAAS,EAAE,GAAmBA,EAAE,OAAO,CAAQ,EAAED,EAAE,EAAC,EAAE,MAAM,kBAAkB,CAAC,EAAE,MAAM,qBAAqB,CAAQ,EAAE,MAAMR,GAAE,EAAE,QAAQ,GAAE,EAAE,QAAQ,GAAE,EAAK,CAACO,EAAE,CAACA,EAAE,CAACC,EAAE,CAAC,CAC3N,SAAS,EAAKD,EAAE,CAAwD,MAAvD,GAAE,KAAK,qBAAqB,CAAC,EAAE,KAAK,kBAAkB,CAAQ,EAAEA,EAAE,AAAC,CAAC,CACjF,SAAS,GAAqBI,EAAEH,EAAED,EAAE,CAAC,IAAME,EAAE,KAAK,OAAO,EAC5D,SAAS,EAAMD,EAAE,CAAgK,OAAvJA,IAAL,IAAcA,IAAN,MAAU,GAAaC,EAAE,SAAS,EAAE,GAAmBA,EAAE,OAAO,CAAQ,EAAED,EAAE,EAAC,EAAE,MAAM,kBAAkB,CAAC,EAAE,MAAM,sBAAsB,CAAC,EAAE,QAAQA,EAAE,CAAQ,EAAG,CAC5L,SAAS,EAAGA,EAAE,QAASA,IAAL,IAAcA,IAAN,KAAS,EAAE,QAAQA,EAAE,CAAQ,GAAU,EAAEA,EAAE,AAAC,CACtE,SAAS,EAAGA,EAAE,QAASA,IAAL,IAAcA,IAAN,KAAS,EAAE,QAAQA,EAAE,CAAQrB,GAAS,EAAEqB,EAAE,AAAC,CACrE,SAASrB,EAAEqB,EAAE,QAASA,IAAL,IAAcA,IAAN,KAAS,EAAE,QAAQA,EAAE,CAAQf,GAAS,EAAEe,EAAE,AAAC,CACpE,SAASf,EAAEe,EAAE,QAASA,IAAL,IAAcA,IAAN,KAAS,EAAE,QAAQA,EAAE,CAAQ,GAAa,EAAMA,EAAE,AAAC,CAC5E,SAAS,EAAMA,EAAE,QAASA,IAAL,IAAQ,EAAE,QAAQA,EAAE,CAAQ,GAAc,EAAEA,EAAE,AAAC,CACpE,SAAS,EAAOA,EAAE,QAASA,IAAL,IAAQ,EAAE,QAAQA,EAAE,CAAQ,GAAc,EAAEA,EAAE,AAAC,CACrE,SAAS,EAAOA,EAAE,QAASA,IAAL,IAAQ,EAAE,QAAQA,EAAE,CAAQ,GAAa,EAAEA,EAAE,AAAC,CACpE,SAAS,EAAMA,EAAE,CAAC,OAAcA,IAAP,MAAU,GAAEA,EAAE,EAAE,GAAEA,EAAE,EAAE,GAAEA,EAAE,CAAC,EAAEA,EAAE,CAAC,EAAE,QAAQ,GAAE,EAAE,QAAQ,GAAE,EAAK,CAACD,EAAE,CAACC,EAAE,AAAC,CAC7F,SAAS,EAAKD,EAAE,CAAyD,MAAxD,GAAE,KAAK,sBAAsB,CAAC,EAAE,KAAK,kBAAkB,CAAQ,EAAEA,EAAE,AAAC,CAAC,CAClF,SAAS,GAAYI,EAAEH,EAAED,EAAE,CAAC,OAAO,EACtC,SAAS,EAAMC,EAAE,CAAc,MAAb,GAAE,QAAQA,EAAE,CAAQ,CAAG,CAC1C,SAAS,EAAGA,EAAE,QAASA,IAAL,IAAcA,IAAN,KAAS,EAAE,QAAQA,EAAE,CAAQ,GAAU,EAAEA,EAAE,AAAC,CACtE,SAAS,EAAGA,EAAE,QAASA,IAAL,IAAcA,IAAN,KAAS,EAAE,QAAQA,EAAE,CAAQ,GAAW,EAAEA,EAAE,AAAC,CACvE,SAAS,EAAIA,EAAE,QAASA,IAAL,IAAQ,EAAE,QAAQA,EAAE,CAAQ,GAAa,EAAEA,EAAE,AAAC,CACjE,SAAS,EAAMG,EAAE,CAAC,OAAcA,IAAP,MAAU,EAAEA,EAAE,CAAC,EAAEA,EAAE,CAAC,EAAEA,EAAE,AAAC,CAAC,CAC/C,SAAS,GAAeA,EAAEH,EAAED,EAAE,CAEtD,IAAIE,EACgCf,EAAE,OAAO,EACxB,SAAS,EAAOc,EAAE,CAAmM,OAA1LA,IAAL,GAAc,EAAE,MAAM,GAAE,EAAK,EAAwB,CAACA,EAAE,CAASA,IAAL,IAAaA,IAAL,GAAc,EAAE,MAAM,GAAE,EAAK,EAAwB,CAACA,EAAE,CAAWA,IAAP,MAAU,GAAEA,EAAE,EAAE,GAAEA,EAAE,EAAOA,IAAL,IAAQ,GAAEA,EAAE,CAAQ,EAAKA,EAAE,EAAC,EAAE,QAAQA,EAAE,CAAQ,EAAO,CACpO,SAAS,EAAwBA,EAAE,CAAkF,OAAzEA,IAAL,IAAQ,EAAEC,EAAE,MAAO,GAAE,EAAE,QAAQD,EAAE,CAAQ,IAAYA,SAAIC,GAAE,GAAM,EAAE,QAAQD,EAAE,CAAQ,EAAO,CACnI,SAAS,EAAKG,EAAE,CAAC,OAAOjB,GAAGe,EAAE,EAAEE,EAAE,CAAC,EAAEA,EAAE,AAAC,CAAC,CACpC,SAAS,GAAaA,EAAEH,EAAE,CAAC,IAAID,EAAE,EAAE,OAAO,EAC7C,SAAS,EAAOE,EAAE,CAAmP,OAA1OA,IAAL,GAAc,EAAE,MAAM,GAAED,EAAE,EAAqB,CAACC,EAAE,EAAMA,IAAL,IAAQF,IAAYE,IAAL,GAAc,EAAE,MAAM,GAAE,EAAe,EAAqB,CAACA,EAAE,CAAI,GAAQA,EAAE,CAAQ,EAAEA,EAAE,CAAI,GAAoBA,EAAE,CAAQ,EAAE,MAAM,GAAED,EAAE,EAAqB,CAACC,EAAE,EAAC,EAAE,QAAQA,EAAE,CAAQ,GAAO,CACpR,SAAS,EAAqBD,EAAE,CAAc,MAAb,GAAE,QAAQA,EAAE,CAAQ,CAAO,CAC5D,SAAS,EAAeG,EAAE,CAAK,OAAJ,IAAWJ,EAAE,EAAE,EAAEI,EAAE,CAAC,EAAqBA,EAAE,AAAC,CAAC,CACpE,SAAS,GAAgCA,EAAEJ,EAAEE,EAAE,CAAC,OAAO,EAC1D,SAAS,EAAMD,EAAE,CAAc,MAAb,GAAE,QAAQA,EAAE,CAAQ,CAAO,CAC9C,SAAS,EAAOD,EAAE,OAAI,IAAEA,EAAE,EAAE,EAAE,QAAQA,EAAE,CAAQ,GAAeA,IAAL,IAAQ,EAAE,QAAQA,EAAE,CAAQ,GAAa,EAAEA,EAAE,AAAC,CACxG,SAAS,EAAMI,EAAE,CAAC,MAAO,IAAQA,EAAE,CAAC,EAAEA,EAAE,CAAC,EAAEA,EAAE,AAAC,CAAC,CAC3C,SAAS,GAAoBA,EAAEH,EAAED,EAAE,CAAC,OAAO,EAC9C,SAAS,EAAMC,EAAE,CAAc,MAAb,GAAE,QAAQA,EAAE,CAAQ,CAAM,CAC7C,SAAS,EAAMC,EAAE,OAAI,IAAoBA,EAAE,EAAE,EAAE,QAAQA,EAAE,CAAQ,GAAa,GAAQA,EAAE,CAAC,EAAEA,EAAE,CAAC,EAAEA,EAAE,AAAC,CAAC,CAIrH,SAAS,GAAoBE,EAAE,CAAC,OAAYA,IAAL,IAAaA,IAAL,IAAaA,IAAL,IAAaA,IAAL,IAAaA,IAAL,IAAaA,IAAL,IAAaA,IAAL,IAAaA,IAAL,IAAaA,IAAL,IAAaA,IAAL,IAAaA,IAAL,IAAaA,IAAL,IAAcA,IAAN,GAAQ,CAI/I,SAAS,GAAQA,EAAE,CAAC,OAAcA,IAAP,MAAeA,IAAL,IAAQ,GAAEA,EAAE,AAAC,CAIlD,SAAS,GAASH,EAAE,CAAC,OAAYA,IAAL,IAAaA,IAAL,IAAaA,IAAL,IAAaA,IAAL,IAAQ,GAAEA,EAAE,AAAC,CAC7C,SAAS,GAAYG,EAAE,CAAC,OAAcA,IAAP,MAAeA,IAAL,IAAaA,IAAL,IAAaA,IAAL,IAAcA,IAAN,KAAS,GAAEA,EAAE,AAAC,CAC/E,SAAS,GAAaA,EAAE,CAAC,OAAcA,IAAP,OAAW,GAAEA,EAAE,AAAC,CAChD,SAAS,GAAcA,EAAE,CAAC,OAAYA,IAAL,IAAQ,GAAaA,EAAE,AAAC,CAI7E,SAAS,GAAmBA,EAAE,CAAC,IAAIH,EAAEG,EAAE,OAAWJ,GAAE,EAAM,KAAMC,KAAI,CAAC,IAAMC,EAAEE,EAAEH,GAAG,GAAG,IAAkBC,EAAE,OAAhB,aAAqCA,EAAE,OAAjB,gBAAyBA,EAAE,UAAU,CAAC,GAAE,EAAK,KAAM,IAAGA,EAAE,8BAA8B,CAAC,GAAE,EAAM,KAAM,CAAC,CAAsE,SAApE,OAAO,IAAIF,IAAII,EAAEA,EAAE,OAAO,GAAG,GAAG,+BAA8B,GAAaJ,CAAE,gDAnErP,IAXlD,IAAqN,KAA0D,CAStQP,GAAE,CAAC,SAAS,GAAY,SAAQ,CAAK,EAAO,GAAE,CAAC,SAAS,GAAe,SAAQ,CAAK,EAAO,GAAE,CAAC,SAAS,GAAa,SAAQ,CAAK,EAAO,GAAE,CAAC,SAAS,GAAoB,SAAQ,CAAK,EAAO,GAAE,CAAC,SAAS,GAAgC,SAAQ,CAAK,EAAO,GAAE,CAAC,SAAS,GAAoB,SAAS,EAAY,EAAO/M,GAAE,CAAC,SAAS,GAAqB,SAAS,EAAa,EAAO,GAAE,CAAC,SAAS,GAAsB,SAAS,EAAc,EACpZ,GAAE,CAAE,EACV,GAAE,CAAC,KAAK,EAAE,EAAK,GAAE,GAAS,GAAE,KAAgB,AAAX,GAAE,IAAG,GAAE,KAAS,KAAL,GAAO,GAAE,GAAQ,KAAL,KAAS,GAAE,IAAyE,GAAnE,IAAI,GAAE,GAAE,IAAI,GAAE,GAAE,IAAI,GAAE,GAAE,IAAI,GAAE,GAAE,IAAI,CAAC,GAAEA,EAAE,EAAC,GAAE,KAAK,CAAC,GAAEA,EAAE,EAAC,GAAE,IAAI,CAAC,GAAE,EAAE,EAAC,GAAE,KAAK,CAAC,GAAE,EAAE,ICCnL,SAAS,IAAa,CAEzB,MAAM,CAAC,SAAS,CAAC,GAAG,CAAC,SAAS,GAAwB,aAAa,CAAC,SAAS,EAA+B,EAAC,KAAK,EAAyB,CAAC,EAAC,KAAK,CAAC,GAAG,CAAC,SAAS,EAAwB,EAAC,GAAG,CAAC,IAAI,QAAQ,SAAS,GAAiC,UAAU,EAAkC,CAAC,CAAC,CAAC,CAC1Q,SAAS,GAAiC0N,EAAEJ,EAAEC,EAAE,CAAC,IAAME,EAAE,KAASD,EAAEC,EAAE,OAAO,OACnEhB,EAAEgB,EAAE,OAAO,eAAeA,EAAE,OAAO,aAAa,CAAE,GAC5DV,EAAE,KAAMS,KAAI,CAAC,IAAME,EAAED,EAAE,OAAOD,GAAG,GAAG,GAAkBE,EAAE,OAAjB,aAAsB,CAAC,EAAEA,EAAE,KAAM,IAAuBA,EAAE,OAAtB,mBAA0CA,EAAE,OAAhB,aAAgCA,EAAE,OAAZ,SAA4BA,EAAE,OAAZ,SAA2BA,EAAE,OAAX,OAAgB,KAAM,QAAO,EACjM,SAAS,EAAMF,EAAE,CAAC,IAAIT,IAAIA,EAAE,UAAU,MAAO,GAAES,EAAE,CAAC,IAAMhB,EAAE,GAAE,EAAE,eAAe,CAAC,MAAMO,EAAE,IAAI,IAAI,EAAE,KAAK,AAAC,EAAC,CAAC,CAAsJ,MAA7I,GAAE,WAAW,EAAE,GAApB,KAAuB,EAAE,SAAS,EAAE,MAAM,EAAE,CAAC,CAAQ,EAAES,EAAE,EAAC,EAAE,MAAM,6BAA6B,CAAC,EAAE,QAAQA,EAAE,CAAC,EAAE,KAAK,6BAA6B,CAAQ,EAAEA,EAAE,CAAC,CAAC,CACzQ,SAAS,GAAkCE,EAAEJ,EAAE,CAAC,IAAIC,EAAEG,EAAE,OAC7CD,EAAE,KAAMF,KAAI,GAAkBG,EAAEH,GAAG,GAAG,OAAvB,cAAuCG,EAAEH,GAAG,KAAf,QAAkB,CAAC,EAAEG,EAAEH,GAAG,GAAG,KAAM,CAAsB,EAApBA,EAAE,GAAG,GAAG,KAAK,OAAO,EAAEA,EAAE,GAAG,GAAG,KAAK,6BAA6B,IAAMN,EAAE,CAAC,KAAK,kBAAkB,MAAM,OAAO,OAAO,CAAE,EAACS,EAAEH,EAAE,GAAG,GAAG,MAAM,CAAC,IAAI,OAAO,OAAO,CAAE,EAACG,EAAEA,EAAE,OAAO,GAAG,GAAG,IAAI,AAAC,EAAOF,EAAE,CAAC,KAAK,wBAAwB,MAAM,OAAO,OAAO,CAAE,EAACE,EAAEH,EAAE,GAAG,GAAG,IAAI,CAAC,IAAI,OAAO,OAAO,CAAE,EAACG,EAAEH,EAAE,GAAG,GAAG,IAAI,AAAC,EAA+B,AAA9B,EAAE,IAAI,SAAS,EAAE,IAAI,SAAS,EAAE,IAAI,eAAe,IAAMd,EAAE,CAAC,KAAK,wBAAwB,MAAM,OAAO,OAAO,CAAE,EAACe,EAAE,IAAI,CAAC,IAAI,OAAO,OAAO,CAAE,EAACE,EAAEA,EAAE,OAAO,GAAG,GAAG,MAAM,AAAC,EAAOX,EAAE,CAAC,KAAK,cAAc,YAAY,SAAS,MAAM,OAAO,OAAO,CAAE,EAACN,EAAE,MAAM,CAAC,IAAI,OAAO,OAAO,CAAE,EAACA,EAAE,IAAI,AAAC,EACzoBD,EAAE,CAACkB,EAAEH,EAAE,GAAGG,EAAEH,EAAE,GAAG,CAAC,QAAQN,EAAEK,CAAE,EAACI,EAAEH,EAAE,GAAGG,EAAEH,EAAE,GAAG,CAAC,QAAQC,EAAEF,CAAE,EAAC,CAAC,OAAOE,EAAEF,CAAE,EAAC,CAAC,QAAQb,EAAEa,CAAE,EAAC,CAAC,QAAQP,EAAEO,CAAE,EAAC,CAAC,OAAOP,EAAEO,CAAE,EAAC,CAAC,OAAOb,EAAEa,CAAE,EAACI,EAAEA,EAAE,OAAO,GAAGA,EAAEA,EAAE,OAAO,GAAG,CAAC,OAAOT,EAAEK,CAAE,CAAC,EAA+B,MAA9B,GAAE,OAAOC,EAAEG,EAAE,OAAOH,EAAE,EAAE,GAAGf,EAAE,CAAQkB,CAAE,CACxN,SAAS,GAAwBA,EAAEJ,EAAEG,EAAE,CAAC,IAAMD,EAAE,KACtCf,EAAEe,EAAE,OAAO,eAAeA,EAAE,OAAO,aAAa,CAAE,GAAMT,EAAE,EAClEP,EAAE,OAAO,EACd,SAAS,EAAMc,EAAE,CAAoH,MAAnH,GAAE,MAAM,kBAAkB,CAAC,EAAE,MAAM,6BAA6B,CAAC,EAAE,QAAQA,EAAE,CAAC,EAAE,KAAK,6BAA6B,CAAQ,CAAU,CACvJ,SAAS,EAAUA,EAAE,CAAkL,OAAzKA,IAAL,IAAmB,EAAE,MAAM,wBAAwB,CAAC,EAAE,QAAQA,EAAE,CAAC,EAAE,KAAK,wBAAwB,CAAC,EAAE,MAAM,wBAAwB,CAAC,EAAE,MAAM,cAAc,CAAC,YAAY,SAAgB,GAAvK,EAAEA,EAAE,AAA4K,CACvN,SAAS,EAASA,EAAE,CAExC,IAAID,EAAkN,OAAtMC,IAAP,MAAeA,IAAL,IAAQP,IAAI,IAAW,EAAEO,EAAE,CAASA,IAAL,GAAYd,GAAc,EAAE,KAAK,cAAc,CAAC,EAAE,EAAE,KAAK,wBAAwB,CAAQ,EAAE,SAAS,GAAE,EAAE,eAAea,EAAE,CAAC,CAAC,CAAC,EAAIC,EAAE,CAAC,EAAEA,EAAE,EAAlH,EAAEA,EAAE,IAAiH,QAAQA,EAAE,CAAC,GAAEA,EAAE,GAAGd,GAAE,GAAkBc,IAAL,GAAO,EAAW,EAAS,CACpO,SAAS,EAAWA,EAAE,QAASA,IAAL,IAAaA,IAAL,IAAaA,IAAL,IAAQ,EAAE,QAAQA,EAAE,CAAC,IAAW,GAAgB,EAASA,EAAE,AAAC,CACtG,SAAS,EAAIC,EAAE,CAAmH,MAAlH,GAAE,MAAM,6BAA6B,CAAC,EAAE,QAAQA,EAAE,CAAC,EAAE,KAAK,6BAA6B,CAAC,EAAE,KAAK,kBAAkB,CAAQD,CAAE,CAAC,CACxI,SAAS,GAAwBI,EAAEF,EAAEf,EAAE,CAAC,IAAMM,EAAE,KACtCP,EAAEO,EAAE,OAAO,eAAeA,EAAE,OAAO,aAAa,CAAE,GAC3DM,EAAMX,EAAE,EACGlC,EAAE,OAAO,EACxB,SAAS,EAAM8C,EAAE,CAA4L,MAA3L,GAAE,MAAM,wBAAwB,CAAC,YAAW,EAAK,EAAE,MAAM,6BAA6B,CAAC,EAAE,MAAM,mCAAmC,CAAC,EAAE,QAAQA,EAAE,CAAC,EAAE,KAAK,mCAAmC,CAAQ,CAAW,CAChO,SAAS,EAAWA,EAAE,QAASA,IAAL,IAAQ,EAAE,MAAM,8BAA8B,CAAC,EAAE,QAAQA,EAAE,CAAC,EAAE,KAAK,8BAA8B,CAAC,EAAE,MAAM,mCAAmC,CAAQ,GAAe,EAAEA,EAAE,AAAC,CACnM,SAAS,EAAQA,EAAE,CAEvC,IAAIC,EAAua,OAA3ZD,IAAP,MAAeA,IAAL,IAAQZ,EAAE,IAAW,EAAEY,EAAE,CAASA,IAAL,GAAY9C,GAAc,EAAE,EAAE,KAAK,mCAAmC,CAAC,EAAE,GAAE,EAAE,eAAe+C,EAAE,CAAC,CAAC,EAAE,MAAM,mCAAmC,CAAC,EAAE,QAAQD,EAAE,CAAC,EAAE,KAAK,mCAAmC,CAAC,EAAE,KAAK,6BAA6B,CAAQ,GAA3N,EAAEA,EAAE,CAAqO,EAAEA,EAAE,EAAE,EAAE,MAAM,aAAa,CAAC,EAAE,QAAQA,EAAE,CAAC,EAAE,KAAK,aAAa,CAAC,IAAW,MAAU,MAAM,cAAc,CAAC,YAAY,SAAgB,EAAMA,EAAE,CAAC,CACva,SAAS,EAAMA,EAAE,CAAmH,OAAxGA,IAAP,MAAU,EAAEA,EAAE,EAAOA,IAAL,IAAaA,IAAL,IAAQZ,EAAE,KAAK,EAAE,KAAK,cAAc,CAAQ,EAAQY,EAAE,MAAGA,EAAE,GAAG9C,GAAE,GAAM,IAAI,EAAE,QAAQ8C,EAAE,CAAaA,IAAL,GAAO,EAAY,EAAM,CACpK,SAAS,EAAYA,EAAE,QAASA,IAAL,IAAaA,IAAL,IAAaA,IAAL,IAAQ,EAAE,QAAQA,EAAE,CAAC,IAAW,GAAa,EAAMA,EAAE,AAAC,CACjG,SAAS,EAAWC,EAAE,QAASA,IAAL,IAAQ,EAAE,MAAM,mBAAmB,CAAC,EAAE,QAAQA,EAAE,CAAC,EAAE,KAAK,mBAAmB,CAAQ,EAAEG,EAAE,EAAK,kCAAkC,EAAQ,EAAEH,EAAE,AAAC,CACrK,SAAS,EAAKG,EAAE,CAA0B,MAAzB,GAAE,SAASL,EAAE,EAAE,EAAE,KAAKA,EAAE,CAAQ,EAAEK,EAAE,AAAC,CAAC,CACnD,SAAS,GAA+BJ,EAAEC,EAAEE,EAAE,CAAC,MAAO,GAAE,MAAMC,GAAEH,EAAE,EAAE,QAAQd,GAAEc,EAAEE,EAAE,CAAC,AAAC,CACvF,SAAS,GAAyBC,EAAE,CAAC,EAAE,KAAK,wBAAwB,AAAC,CAClE,SAAS,GAAeA,EAAEH,EAAEE,EAAE,CAAC,IAAMR,EAAE,KAAK,MAAO,GAAES,EAAE,EAAY,8BAA8B,EAAE,CACtG,SAAS,EAAYA,EAAE,CAAC,IAAMJ,EAAEL,EAAE,OAAOA,EAAE,OAAO,OAAO,GAAG,OAAOK,GAAmCA,EAAE,GAAG,OAArC,+BAA+C,EAAE,GAAG,eAAeA,EAAE,IAAG,EAAK,CAAC,SAAnC,EAA0C,EAAEI,EAAE,CAAC,EAAEA,EAAE,AAAC,CAAC,qBA0BlLX,AA1ET,IAAsD,KAAuD,KAA6F,KAA0E,KAA0D,CASrUN,GAAE,CAAC,SAAS,GAAe,SAAQ,CAAK,EAiExCM,GAAE,CAAE,EAAC,iBC1DX,SAAS,GAAiBQ,EAAE,CAAE,EAAC,CAAC,IAAIE,EAAEF,EAAE,YAAkBN,EAAE,CAAC,SAAS,EAAsB,WAAW,CAAwB,EAAgC,OAARQ,KAAE,EAAY,CAAC,KAAK,CAAC,IAAIR,CAAE,EAAC,WAAW,CAAC,KAAK,CAACA,CAAE,CAAC,EAAC,iBAAiB,CAAC,KAAK,CAAC,GAAI,CAAC,CAAC,EAKpO,SAAS,EAAwBS,EAAEH,EAAE,CAAC,IAAIE,EAAE,GAAG,KAAM,EAAEA,EAAEC,EAAE,QAAO,GAAaA,EAAED,GAAG,KAAf,SAAsDC,EAAED,GAAG,GAAG,OAA3C,kCAAiDC,EAAED,GAAG,GAAG,OAAO,CAAC,IAAIR,EAAEQ,EAAE,KAAMR,KAAI,GAAYS,EAAET,GAAG,KAAd,QAAqDS,EAAET,GAAG,GAAG,OAA3C,kCAAiDS,EAAET,GAAG,GAAG,OAAOS,EAAED,GAAG,GAAG,IAAI,OAAOC,EAAED,GAAG,GAAG,MAAM,SAASC,EAAET,GAAG,GAAG,IAAI,OAAOS,EAAET,GAAG,GAAG,MAAM,OAAO,CAAsC,AAArC,EAAEQ,GAAG,GAAG,KAAK,wBAAwB,EAAER,GAAG,GAAG,KAAK,wBAAwB,IAAMT,EAAE,CAAC,KAAK,gBAAgB,MAAM,OAAO,OAAO,CAAE,EAACkB,EAAET,GAAG,GAAG,MAAM,CAAC,IAAI,OAAO,OAAO,CAAE,EAACS,EAAED,GAAG,GAAG,IAAI,AAAC,EAAOZ,EAAE,CAAC,KAAK,oBAAoB,MAAM,OAAO,OAAO,CAAE,EAACa,EAAET,GAAG,GAAG,IAAI,CAAC,IAAI,OAAO,OAAO,CAAE,EAACS,EAAED,GAAG,GAAG,MAAM,AAAC,EAAON,EAAE,CAAC,CAAC,QAAQX,EAAEe,CAAE,EAAC,CAAC,QAAQG,EAAET,GAAG,GAAGM,CAAE,EAAC,CAAC,OAAOG,EAAET,GAAG,GAAGM,CAAE,EAAC,CAAC,QAAQV,EAAEU,CAAE,CAAC,EAA6K,AAA5K,GAAEJ,EAAEA,EAAE,OAAO,EAAE,GAAEI,EAAE,OAAO,WAAW,WAAW,KAAK,EAAE,MAAMN,EAAE,EAAEQ,EAAE,CAACF,EAAE,CAAC,CAAC,GAAEJ,EAAEA,EAAE,OAAO,EAAE,CAAC,CAAC,OAAON,EAAEU,CAAE,EAAC,CAAC,QAAQG,EAAED,GAAG,GAAGF,CAAE,EAAC,CAAC,OAAOG,EAAED,GAAG,GAAGF,CAAE,EAAC,CAAC,OAAOf,EAAEe,CAAE,CAAC,EAAC,CAAC,GAAEG,EAAET,EAAE,EAAEQ,EAAER,EAAE,EAAEE,EAAE,CAAC,EAAEF,EAAEE,EAAE,OAAO,EAAE,KAAM,CAAC,CAAK,MAAH,GAAS,EAAEM,EAAEC,EAAE,QAAO,AAAmCA,EAAED,GAAG,GAAG,OAA3C,mCAAkDC,EAAED,GAAG,GAAG,KAAK,QAAQ,OAAOC,CAAE,CACp9B,SAAS,EAAsBJ,EAAEE,EAAED,EAAE,CAAC,IAAMN,EAAE,KAAK,SAAeT,EAAE,KAAK,OAAWK,EAAE,EAAE,OAAO,EAClG,SAAS,EAAMa,EAAE,CAA6G,OAAnGT,IAAN,KAA6BT,EAAEA,EAAE,OAAO,GAAG,GAAG,OAArC,kBAAiD,EAAEkB,EAAE,EAAC,EAAE,MAAM,iCAAiC,CAAQ,EAAKA,EAAE,CAAC,CAC9I,SAAS,EAAKlB,EAAE,CAAC,IAAMW,EAAE,GAAEF,EAAE,CAAC,GAAST,IAAN,IAA6C,OAAjCK,EAAE,EAAS,EAAEL,EAAE,EAAC,EAAE,QAAQA,EAAE,CAAC,IAAW,MAAQK,EAAE,IAAIY,EAAE,MAAO,GAAEjB,EAAE,CAAC,IAAMO,EAAE,EAAE,KAAK,iCAAiC,CAAOL,EAAE,GAAEF,EAAE,CAA8D,OAA7D,EAAE,OAAOE,GAAOA,IAAJ,KAAeS,EAAG,EAAE,QAAQA,GAAOA,IAAJ,KAAeT,EAAU,EAAEF,EAAE,AAAC,CAAC,CAAC,eAxB9Q,IAAgD,KAAsE,KAAwD,GCuCvJ,SAAS,GAAac,EAAEI,EAAE,CAAC,IAAIH,EAAE,GACpBN,EACAF,EACAS,EACDf,EACAgB,EACAjB,EACCW,EAAE,KAAM,EAAEI,EAAED,EAAE,QAAO,CAAC,IAAMZ,EAAEY,EAAEC,GAAG,GAAG,GAAGC,IAAoCd,EAAE,OAAhC,8BAAsC,IAAKa,EAAE,EAAEA,IAA2Bb,EAAE,OAAvB,oBAA0CA,EAAE,OAAf,aAAsBe,GAAE,CAAC,IAAMR,EAAE,CAAC,KAAK,eAAe,MAAMK,EAAEb,GAAG,GAAG,MAAM,IAAIa,EAAEG,GAAG,GAAG,GAAI,EACrOV,EAAE,CAAC,KAAK,YAAY,MAAME,EAAE,MAAM,IAAIA,EAAE,IAAI,YAAY,MAAO,EAA2F,AAA1F,EAAE,OAAOR,EAAEgB,EAAEhB,EAAE,EAAE,CAAC,QAAQQ,EAAES,CAAE,EAAC,CAAC,QAAQX,EAAEW,CAAE,EAAC,CAAC,OAAOX,EAAEW,CAAE,EAAC,CAAC,OAAOT,EAAES,CAAE,EAAC,CAAC,GAAGD,EAAEhB,EAAE,EAAE,MAAO,GAAE,MAAO,EAAE,IAAaa,EAAEC,GAAG,KAAd,QAA2Bf,QAAJ,IAAOA,GAAGW,EAAE,EAAE,GAAGI,IAAyBb,EAAE,OAAvB,oBAA0CA,EAAE,OAAf,aAAsBF,EAAE,EAAEe,GAAkBD,EAAEd,GAAG,GAAG,OAAvB,eAA8B,CAAC,IAAMgB,EAAE,CAAC,KAAKT,EAAE,iBAAiBE,EAAE,cAAc,YAAY,MAAMK,EAAEd,GAAG,GAAG,MAAM,IAAIc,EAAEC,GAAG,GAAG,GAAI,EAAqG,AAApG,EAAE,OAAOA,GAAwBb,EAAE,OAAvB,mBAA4B,EAAE,GAAG,EAAE,CAAC,OAAOc,EAAEE,CAAE,EAAC,CAAC,EAAE,OAAOlB,EAAE,EAAE,CAAC,QAAQgB,EAAEE,CAAE,EAAC,CAAC,GAAG,EAAE,EAAEH,EAAE,EAAE,GAAE,CAAK,CAAgBb,EAAE,OAAf,aAAqB,EAAYY,EAAEC,GAAG,KAAf,QAAqBC,IAAG,EAAED,EAAE,EAAE,GAAE,IAAgCb,EAAE,OAAxB,sBAA8B,EAAYY,EAAEC,GAAG,KAAf,QAAqBR,IAAG,EAAEQ,EAAE,EAAE,GAAE,IAAqBb,EAAE,qBAAOO,EAAYK,EAAEC,GAAG,KAAf,QAAmB,QAAOD,CAAE,CAC3rB,SAAS,GAAcP,EAAES,EAAEf,EAAE,CAAC,IAAMD,EAAE,KAC7BW,EAAE,CAAE,EAAKT,EAAE,EACRvK,EACAkL,EAAE,OAAO,EACxB,SAAS,EAAMC,EAAE,CAAkJ,MAAjJ,GAAE,MAAM,QAAQ,CAAC,OAAOH,EAAE,EAAE,MAAM,YAAY,CAAC,EAAE,MAAM,WAAW,CAAUG,IAAN,IAAe,EAAgBA,EAAE,EAAC,IAAI,EAAE,MAAM,4BAA4B,CAAQ,EAAkBA,EAAE,CAAC,CAChM,SAAS,EAAgBA,EAAE,CAA4E,MAA3E,GAAE,MAAM,mBAAmB,CAAC,EAAE,QAAQA,EAAE,CAAC,EAAE,KAAK,mBAAmB,CAAC,GAAE,EAAY,CAAc,CAC5H,SAAS,EAAcA,EAAE,CAA2M,OAAhMA,IAAP,MAAU,EAAEA,EAAE,CAAQ,EAAaA,EAAE,CAAI,EAAEA,EAAE,EAAE,EAAE,MAAM,aAAa,CAAC,EAAE,QAAQA,EAAE,CAAQ,IAAoBnL,IAAG,MAAO,GAAE,KAAamL,IAAN,IAAe,EAAgBA,EAAE,EAAC,EAAE,MAAM,4BAA4B,CAAQ,EAAkBA,EAAE,EAAC,CAChQ,SAAS,EAAiBA,EAAE,CAAoE,MAAhE,GAAEA,EAAE,EAAE,EAAE,QAAQA,EAAE,CAAQ,MAAmB,KAAK,aAAa,CAAQ,EAAcA,EAAE,CAAC,CACxH,SAAS,EAAkBA,EAAE,CAAsG,OAA3FA,IAAP,MAAgBA,IAAN,KAAS,GAAEA,EAAE,EAAE,EAAE,KAAK,4BAA4B,CAAQ,EAAcA,EAAE,KAAG,QAAQA,EAAE,CAAaA,IAAL,GAAO,EAAwB,EAAkB,CAC3L,SAAS,EAAwBA,EAAE,QAASA,IAAL,IAAcA,IAAN,KAAS,EAAE,QAAQA,EAAE,CAAQ,GAAyB,EAAkBA,EAAE,AAAC,CAC1H,SAAS,EAAaA,EAAE,CAAC,GAAUA,IAAP,KAAS,MAAO,GAAEA,EAAE,CAAoB,AAAnB,EAAE,KAAK,WAAW,CAAC,EAAE,KAAK,YAAY,CAAC,IAAMI,EAAElB,EAAE,UAA2B,OAAjB,EAAE,WAAU,EAAY,EAAE,QAAQ,CAAC,SAAS,EAAe,SAAQ,CAAK,EAAE,SAASc,EAAE,CAA4C,OAA3C,EAAE,UAAUI,EAAE,EAAE,MAAM,oBAAoB,CAAQ,EAAoBJ,EAAE,AAAC,EAAG,SAASA,EAAE,CAAe,OAAd,EAAE,UAAUI,EAAS,EAAEJ,EAAE,AAAC,EAAE,CAACA,EAAE,AAAC,CAC1T,SAAS,EAAoBA,EAAE,QAAWA,IAAP,MAAU,EAAEA,EAAE,CAAQ,EAAgBA,EAAE,CAAI,EAAEA,EAAE,EAAE,EAAE,MAAM,aAAa,CAAC,EAAE,QAAQA,EAAE,CAAQ,GAA8BA,IAAL,IAAQ,EAAE,MAAM,uBAAuB,CAAC,EAAE,QAAQA,EAAE,CAAC,GAAE,EAAK,EAAE,KAAK,OAAO,CAAQ,GAA0BA,IAAL,IAAQ,EAAE,MAAM,0BAA0B,CAAC,EAAE,QAAQA,EAAE,CAAC,EAAE,KAAK,0BAA0B,CAAC,EAAE,KAAK,OAAO,CAAQ,GAA4BA,IAAN,KAAS,EAAE,MAAM,mBAAmB,CAAC,EAAE,QAAQA,EAAE,CAAC,EAAE,KAAK,mBAAmB,CAAQ,GAA2B,EAAEA,EAAE,AAAC,CACzf,SAAS,EAAsBA,EAAE,CAAyE,MAArE,GAAEA,EAAE,EAAE,EAAE,QAAQA,EAAE,CAAQ,MAAwB,KAAK,aAAa,CAAQ,EAAoBA,EAAE,CAAC,CACxI,SAAS,EAAkBA,EAAE,QAASA,IAAL,IAAQ,EAAE,QAAQA,EAAE,CAAQ,MAAoB,KAAK,uBAAuB,CAASA,IAAL,IAAQ,EAAE,MAAM,0BAA0B,CAAC,EAAE,QAAQA,EAAE,CAAC,EAAE,KAAK,0BAA0B,CAAC,EAAEH,EAAE,OAAO,GAAYA,EAAEA,EAAE,OAAO,KAApB,OAAuB,SAAS,QAAe,GAA2B,EAAoBG,EAAE,CAAC,CAC1T,SAAS,EAAmBA,EAAE,QAASA,IAAL,IAAQ,EAAE,MAAM,uBAAuB,CAAC,EAAE,QAAQA,EAAE,CAAC,GAAE,EAAY,GAAyB,EAAEA,EAAE,AAAC,CACnI,SAAS,EAAoBA,EAAE,QAAWA,IAAP,MAAU,EAAEA,EAAE,CAAQ,EAAgBA,EAAE,CAAI,EAAEA,EAAE,EAAE,EAAE,MAAM,aAAa,CAAC,EAAE,QAAQA,EAAE,CAAQ,GAA+BA,IAAN,KAAS,EAAE,MAAM,mBAAmB,CAAC,EAAE,QAAQA,EAAE,CAAC,EAAE,KAAK,mBAAmB,CAAQ,GAA2B,EAAEA,EAAE,AAAC,CAC5Q,SAAS,EAAgBI,EAAE,CAA6B,MAA5B,GAAE,KAAK,oBAAoB,CAAQL,GAAGX,IAAIS,EAAE,OAAcO,IAAP,KAAS,EAAWA,EAAE,CAAC,EAAE,MAAMD,GAAE,EAAW,EAAE,QAAQ,CAAC,SAAS,EAAe,SAAQ,CAAK,EAAC,EAAEV,EAAE,GAAU,aAAa,EAAE,CAAC,EAAW,CAAC,CAACW,EAAE,CAAC,EAAEA,EAAE,AAAC,CAC/N,SAAS,EAAWJ,EAAE,CAAiB,MAAhB,GAAE,KAAK,QAAQ,CAAQ,EAAEA,EAAE,AAAC,CACnD,SAAS,GAAUA,EAAE,CAAsB,MAArB,GAAE,MAAM,YAAY,CAAQ,EAAaA,EAAE,AAAC,CAClE,SAAS,EAAaA,EAAE,CAA+F,MAA9F,GAAE,MAAM,WAAW,CAAUA,IAAN,IAAe,GAAgBA,EAAE,EAAC,EAAE,MAAM,4BAA4B,CAAQ,EAAkBA,EAAE,CAAC,CACnJ,SAAS,GAAgBA,EAAE,CAAqE,MAApE,GAAE,MAAM,mBAAmB,CAAC,EAAE,QAAQA,EAAE,CAAC,EAAE,KAAK,mBAAmB,CAAQ,CAAc,CACrH,SAAS,EAAcA,EAAE,CAAwL,OAA7KA,IAAP,MAAU,EAAEA,EAAE,CAAQ,EAAaA,EAAE,CAAI,EAAEA,EAAE,EAAE,EAAE,MAAM,aAAa,CAAC,EAAE,QAAQA,EAAE,CAAQ,IAA0BA,IAAN,IAAe,GAAgBA,EAAE,EAAC,EAAE,MAAM,4BAA4B,CAAQ,EAAkBA,EAAE,CAAC,CAC7O,SAAS,GAAiBA,EAAE,CAAoE,MAAhE,GAAEA,EAAE,EAAE,EAAE,QAAQA,EAAE,CAAQ,OAAmB,KAAK,aAAa,CAAQ,EAAcA,EAAE,CAAC,CACxH,SAAS,EAAkBA,EAAE,CAAsG,OAA3FA,IAAP,MAAgBA,IAAN,KAAS,GAAEA,EAAE,EAAE,EAAE,KAAK,4BAA4B,CAAQ,EAAcA,EAAE,KAAG,QAAQA,EAAE,CAAaA,IAAL,GAAO,EAAwB,EAAkB,CAC3L,SAAS,EAAwBA,EAAE,QAASA,IAAL,IAAcA,IAAN,KAAS,EAAE,QAAQA,EAAE,CAAQ,GAAyB,EAAkBA,EAAE,AAAC,CAC1H,SAAS,EAAaI,EAAE,CAAoB,MAAnB,GAAE,KAAK,WAAW,CAAeA,IAAP,KAAS,EAAeA,EAAE,CAAC,EAAE,MAAMD,GAAE,EAAe,EAAE,QAAQ,CAAC,SAAS,EAAe,SAAQ,CAAK,EAAC,EAAEV,EAAE,EAAa,aAAa,EAAE,CAAC,EAAe,CAAC,CAACW,EAAE,AAAC,CAC7M,SAAS,EAAeJ,EAAE,CAAqB,MAApB,GAAE,KAAK,YAAY,CAAQ,EAAWA,EAAE,AAAC,CAChE,SAAS,EAAeC,EAAEN,EAAEF,EAAE,CAAC,OAAO1K,EACzC,SAASA,EAAMqL,EAAE,CAAyD,MAAxD,GAAE,MAAM,aAAa,CAAC,EAAE,QAAQA,EAAE,CAAC,EAAE,KAAK,aAAa,CAAQ,EAAEH,EAAE,EAAS,aAAa,AAAC,CAC7G,SAAS,EAASD,EAAE,CAAC,GAAGd,EAAE,OAAO,KAAK,EAAE,KAAK,CAAC,OAAcc,IAAP,MAAU,EAAEA,EAAE,CAAC,MAAO,GAAEA,EAAE,CAAC,IAAME,EAAEhB,EAAE,OAAOA,EAAE,OAAO,OAAO,GAAyL,OAAlL,EAAE,OAAO,WAAW,QAAQ,KAAK,SAAS,eAAe,EAAEgB,GAAkBA,EAAE,GAAG,OAApB,cAA0B,EAAE,GAAG,eAAeA,EAAE,IAAG,EAAK,CAAC,QAAQ,EAAS,EAAEF,EAAE,EAAC,EAAE,+BAA8B,EAAY,EAAE,MAAMd,EAAE,OAAO,WAAW,KAAM,SAASc,EAAE,CAAuC,OAAtC,EAAE,+BAA8B,EAAa,EAAEA,EAAE,AAAC,EAAG,SAASA,EAAE,CAAuC,OAAtC,EAAE,+BAA8B,EAAa,EAAEA,EAAE,AAAC,EAAE,CAACA,EAAE,CAAC,CAAC,CAAC,CACtd,SAAS,GAA4BA,EAAEI,EAAEH,EAAE,CAAC,IAAIR,EAAE,EAAE,OAAO,EAC9D,SAAS,EAAMW,EAAE,CAA+B,MAA9B,GAAE,MAAM,QAAQ,CAAC,EAAE,QAAQA,EAAE,CAAQpL,CAAW,CACnE,SAASA,EAAWkL,EAAE,QAASA,IAAL,IAAaA,IAAL,IAAQ,EAAE,QAAQA,EAAE,CAAC,IAAeT,IAAJ,EAAMW,EAAEpL,GAAyBkL,IAAP,MAAU,GAAEA,EAAE,CAAC,EAAEA,EAAE,CAAC,EAAEA,EAAE,AAAC,CAAC,qBA1CxCC,AAtClG,IAAuD,KAAgH,CAsCzIhB,GAAE,CAAC,KAAK,CAAC,KAAK,CAAC,SAAS,GAAc,QAAQ,EAAa,CAAC,CAAC,EAAOgB,GAAE,CAAC,SAAS,GAA4B,SAAQ,CAAK,oBCjC1CH,AAAvG,GAAE,+FAAqGA,GAAE,AAAI,OAAO,IAAI,GAAE,OAAO,IAAA,GCS/G,SAAS,GAAsBA,EAAEd,EAAEe,EAAE,CAAC,IAAMb,EAAE,KAAK,OAAO,EAC7D,SAAS,EAAKgB,EAAE,CAA4K,OAAjKhB,EAAE,WAAT,OAAoBA,EAAE,mCAA0C,EAAEgB,EAAE,EAAC,EAAE,MAAM,gBAAgB,CAAC,EAAE,MAAM,sBAAsB,CAAC,EAAE,QAAQA,EAAE,CAAC,EAAE,KAAK,sBAAsB,CAAQ,EAAO,CAC3M,SAAS,EAAOlB,EAAE,OAAI,IAAEA,EAAE,EAAE,EAAE,MAAM,8BAA8B,CAAC,EAAE,QAAQA,EAAE,CAAC,EAAE,KAAK,8BAA8B,CAAQ,GAAcA,IAAL,IAAcA,IAAN,KAAS,EAAE,MAAM,4BAA4B,CAAC,EAAE,QAAQA,EAAE,CAAC,EAAE,KAAK,4BAA4B,CAAQ,GAAa,EAAEA,EAAE,AAAC,CACtQ,SAAS,EAAMkB,EAAE,QAASA,IAAL,IAAQ,EAAE,MAAM,sBAAsB,CAAC,EAAE,QAAQA,EAAE,CAAC,EAAE,KAAK,sBAAsB,CAAC,EAAE,KAAK,gBAAgB,CAAQ,EAAE,MAAM,CAAC,SAAS,EAAkB,EAAClB,EAAEe,EAAE,EAAQ,EAAEG,EAAE,AAAC,CAAC,CACzL,SAAS,GAAkBA,EAAEH,EAAEb,EAAE,CAAC,IAAMO,EAAE,KAAK,MAAO,GAAES,EAAE,EAAM,aAAa,CAChF,SAAS,EAAMJ,EAAE,CAAC,IAAMI,EAAET,EAAE,OAAOA,EAAE,OAAO,OAAO,GAAG,OAAOS,GAAkBA,EAAE,GAAG,OAApB,cAA0B,EAAEJ,EAAE,GAAUA,IAAP,KAAS,EAAEA,EAAE,CAAC,EAAEA,EAAE,AAAC,CAAC,qBANxFL,AAblD,IAAuD,KAA6F,CAa3I,GAAE,CAAC,SAAS,EAAsB,EAAOA,GAAE,CAAC,KAAK,CAAC,GAAG,EAAE,CAAC,ICD9D,SAAS,GAAIQ,EAAE,CAAC,MAAO,IAAE,CAACD,GAAE,IAAG,CAAC,GAAEC,EAAE,CAAChB,GAAEC,EAAE,EAAC,AAAC,eAZ9C,IAAiG,KAA0G,KAAoF,KAAmG,KAA2E,KAAqE,KAAkG,GCUpnB,SAAS,GAAOgB,EAAEJ,EAAE,CAAC,IAAMC,EAAE,OAAOG,EAAE,CAAC,UAAqBJ,GAAlB,SAAoB,KAAM,CAAI,UAAU,qBAAA,CAAsB,IAAIE,EAAE,EAAMd,EAAE,EAAE,QAAQY,EAAE,CAAC,KAAWZ,IAAL,IAAY,AAAJ,IAAI,EAAE,EAAE,QAAQY,EAAEZ,EAAEY,EAAE,OAAO,QAAQE,CAAE,qCCVpLA,GAAE,CAAE,EAAC,GAAE,GAAG,CAAC,UAAqBA,GAAlB,SAAoB,KAAM,CAAI,UAAU,oBAAA,CAAqB,MAAO,GAAE,QAAQ,sBAAsB,OAAO,CAAC,QAAQ,KAAK,QAAQ,AAAC,EAAKF,GAAEE,MAAiBF,KCuEzK,SAAS,GAAQA,EAAE,CAEtB,IAAMI,EAAE,CAAE,EAAC,UAAqBJ,GAAlB,SAAoB,KAAM,CAAI,UAAU,qCAAA,CAAsC,GAAG,MAAM,QAAQA,EAAE,CAAC,CAAC,IAAIC,EAAE,GAAG,KAAM,EAAEA,EAAED,EAAE,QAAO,EAAE,KAAK,CAAC,GAAaA,EAAEC,GAAG,GAAG,CAAC,GAAWD,EAAEC,GAAG,GAAG,AAAC,EAAC,AAAC,KAAI,CAErM,IAAIA,EAAE,IAAIA,KAAKD,EAAE,GAAE,KAAKA,EAAEC,EAAE,EAAE,EAAE,KAAK,CAAC,GAAaA,EAAE,CAAC,GAAWD,EAAEC,GAAG,AAAC,EAAC,AAAC,QAAOG,CAAE,CAI/E,SAAS,GAAaA,EAAE,CAAC,cAAwBA,GAAlB,SAAoB,IAAI,OAAO,GAAEA,EAAE,CAAC,KAAKA,CAAE,CAI1E,SAAS,GAAWJ,EAAE,CAAC,cAA0BA,GAApB,WAAsBA,EAAE,IAAIA,CAUxD,qBApDK,AAzCT,IAAoC,KAAwD,KAAwC,CA+B3HL,GAAE,CAAE,EAAC,eAUL,GAaT,SAASK,EAAEL,EAAEO,EAAEC,EAAE,CAEjB,IAAIV,EACsDP,SAAuBS,GAAlB,UAAqBA,aAAa,QAAQ,EAAE,CAAC,CAACA,EAAEO,CAAG,CAAA,EAAC,EAAEC,IAAO,EAAER,EAAE,EAAEO,GAAMT,IAAE,CAAE,EAAE,IAAMI,EAAE,GAAEJ,EAAE,QAAQ,CAAE,EAAC,CAAOL,EAAE,GAAQF,EAAE,CAAKN,EAAE,GAAG,KAAM,EAAEA,EAAEQ,EAAE,QAAO,GAAEY,EAAE,OAAO,EAAQ,CAAC,OAAOA,EACrJ,SAAS,EAAQA,EAAEI,EAAE,CAAC,IAAIH,EAAE,GACpFN,EAAE,KAAM,EAAEM,EAAEG,EAAE,QAAO,CAAC,IAAMJ,EAAuBI,EAAEH,GAAG,GAAG,EAAED,EAAEL,EAAE,EAAE,SAAS,QAAQK,EAAE,KAAM,GAAEL,EAAE,CAAC,OAAO,EAAEK,CAAE,IAAGL,EAAE,MAAO,GAAQK,EAAEI,EAAE,AAAC,CAK/J,SAAS,EAAQJ,EAAEI,EAAE,CAAC,IAAMH,EAAEG,EAAEA,EAAE,OAAO,GAAST,EAAEP,EAAER,GAAG,GAASsB,EAAEd,EAAER,GAAG,GAAOuB,EAAE,EAAQV,EAAE,EAAE,SAAS,QAAQO,EAAE,CAAKd,GAAE,EACxFW,EAAE,CAAE,EACVV,EAAE,EAAE,UAAU,EAAE,IAAIY,EAAE,EAAE,KAAKC,EAAE,MAAM,CAAC,KAAMD,GAAE,CAAC,EAAEA,EAAE,MACtD,IAAME,EAAE,CAAC,MAAMF,EAAE,MAAM,MAAMA,EAAE,MAAM,MAAM,CAAC,GAAGK,EAAEJ,CAAE,CAAC,EAAKP,EAAE,EAAE,GAAGM,EAAEE,EAAE,WAAmBR,GAAlB,WAAsBA,EAAEA,EAAE,OAAO,EAAE,CAAC,KAAK,OAAO,MAAMA,CAAE,MAAM,IAAcA,KAAR,IAAW,IAAIN,GAAG,EAAE,KAAK,CAAC,KAAK,OAAO,MAAM,EAAE,MAAM,MAAMgB,EAAEhB,EAAE,AAAC,EAAC,CAAC,MAAM,QAAQM,EAAE,CAAC,EAAE,KAAK,GAAGA,EAAE,CAACA,GAAG,EAAE,KAAKA,EAAE,CAAC,EAAEN,EAAEY,EAAE,GAAG,OAAO,GAAE,IAASJ,EAAE,OAAO,MAAM,EAAE,EAAE,KAAKK,EAAE,MAAM,AAAC,CAA4G,OAAzGd,GAAG,EAAEc,EAAE,MAAM,QAAQ,EAAE,KAAK,CAAC,KAAK,OAAO,MAAM,EAAE,MAAM,MAAMG,EAAE,AAAC,EAAC,CAAC,EAAE,SAAS,OAAOV,EAAE,EAAE,GAAGI,EAAE,EAAM,EAAE,CAACG,CAAE,EAAQP,EAAEI,EAAE,MAAO,CAAC,ICtD/a,SAAS,GAAqBO,EAAE,CAAC,KAAK,MAAM,CAAC,KAAK,OAAO,MAAM,KAAK,IAAI,GAAG,SAAS,CAAE,CAAC,EAACA,EAAE,AAAC,CAC3F,SAAS,GAA0BA,EAAE,CAAC,KAAK,OAAO,MAAM,iBAAiB,KAAK,KAAKA,EAAE,AAAC,CACtF,SAAS,GAAwBA,EAAE,CAAC,KAAK,OAAO,KAAK,iBAAiB,KAAK,KAAKA,EAAE,AAAC,CACnF,SAAS,GAAuBA,EAAE,CAAC,KAAK,OAAO,KAAK,KAAK,KAAK,KAAKA,EAAE,CAAC,IAAMT,EAAqB,KAAK,MAAM,KAAK,MAAM,OAAO,GAAG,EAAE,IAAI,UAAU,KAAK,eAAeS,EAAE,AAAC,CACxK,SAAS,GAAyBA,EAAE,CAAC,KAAK,OAAO,KAAK,cAAc,KAAK,KAAKA,EAAE,AAAC,CACjF,SAAS,GAAoBA,EAAE,CAAC,KAAK,KAAKA,EAAE,AAAC,CAC1C,SAAS,GAA6BA,EAAE,CAAC,GAAEA,EAAE,CAAC,CAAC,kDAAkD,EAAQ,EAAC,CAAC,oCAAoC,EAAW,CAAA,EAAC,CAAC,OAAO,CAAC,OAAO,eAAgB,CAAC,EAAC,AAAC,CAQ/N,SAAS,GAAQA,EAAET,EAAEK,EAAEP,EAAEQ,EAAE,CAAC,IAAIC,EAAE,OAAO,GAASD,EAAE,GAAiB,MAAM,KAAKN,EAAE,GAAE,EAAEA,EAAEK,EAAE,EAAE,GAAG,EAAE,YAAc,GAAgBA,EAAE,EAAC,OAAO,EAAM,IAAMG,EAAE,GAASH,EAAEP,EAAE,CAAC,IAAIU,EAAE,GAAG,OAAO,EACzJ,IAAMhB,EAAE,CAAC,KAAK,OAAO,MAAM,KAAK,IAAIe,EAAEP,EAAEQ,EAAE,GAAG,SAAS,CAAC,CAAC,KAAK,OAAO,MAAMR,EAAEQ,EAAE,EAAI,CAAA,CAAC,EAAC,OAAOA,EAAE,GAAG,CAAChB,EAAE,CAAC,KAAK,OAAO,MAAMgB,EAAE,EAAI,CAAA,EAAChB,CAAE,CAO3J,SAAS,GAAUiB,EAAET,EAAEK,EAAEP,EAAE,CAAC,SAAS,GAASA,GAAE,EAAK,EAAE,UAAU,KAAKO,EAAE,GAAG,CAAC,KAAK,OAAO,MAAM,KAAK,IAAI,UAAUL,EAAE,IAAIK,EAAE,SAAS,CAAC,CAAC,KAAK,OAAO,MAAML,EAAE,IAAIK,CAAG,CAAA,CAAC,CAAC,CAIjK,SAAS,GAAgBI,EAAE,CAAC,IAAMT,EAAE,EAAE,MAAM,IAAI,CAAC,QAAQA,EAAE,OAAO,GAAGA,EAAEA,EAAE,OAAO,KAAK,IAAI,KAAKA,EAAEA,EAAE,OAAO,GAAG,GAAG,aAAa,KAAKA,EAAEA,EAAE,OAAO,GAAG,GAAGA,EAAEA,EAAE,OAAO,KAAK,IAAI,KAAKA,EAAEA,EAAE,OAAO,GAAG,GAAG,aAAa,KAAKA,EAAEA,EAAE,OAAO,GAAG,EAAG,CAI/N,SAAS,GAASA,EAAE,CAAC,IAAMK,EAAE,sBAAsB,KAAKL,EAAE,CACpCF,EACAQ,EACAC,EACUC,EAAE,GAAGH,EAAsE,IAAnE,EAAE,EAAE,MAAM,EAAEA,EAAE,MAAM,CAAC,EAAEA,EAAE,GAAG,EAAE,EAAE,QAAQ,IAAI,CAAC,EAAE,GAAEL,EAAE,IAAI,CAAC,EAAE,GAAEA,EAAE,IAAI,CAAYF,IAAL,IAAQQ,EAAEC,GAAqD,AAAlD,GAAG,EAAE,MAAM,EAAET,EAAE,EAAE,CAAC,EAAE,EAAE,MAAMA,EAAE,EAAE,CAAC,EAAE,EAAE,QAAQ,IAAI,CAAC,UAAW,CAACE,EAAEQ,CAAE,CAAC,CAKjM,SAAS,GAASC,EAAET,EAAE,CAAC,IAAMM,EAAE,EAAE,MAAM,WAAWG,EAAE,MAAM,EAAE,CAAC,OAAWA,EAAE,QAAN,GAAa,GAAEH,EAAE,EAAE,GAAEA,EAAE,KAAKN,GAAQM,IAAL,GAAQ,2BAxCtE,AAZxC,IAAgC,KAA6D,KAAqF,CAUzKA,GAAE,WAAiBC,GAAE,CAAC,WAAW,OAAO,QAAQ,OAAQ,EACvB,GAAE,CAAC,WAAW,CAAC,EAA6B,EAAC,MAAM,CAAC,gBAAgB,GAAqB,qBAAqB,GAA0B,oBAAoB,GAA0B,mBAAmB,EAA0B,EAAC,KAAK,CAAC,gBAAgB,GAAoB,qBAAqB,GAAyB,oBAAoB,GAAwB,mBAAmB,EAAuB,CAAC,EACrZ,GAAE,CAAC,OAAO,CAAC,CAAC,UAAU,IAAI,OAAO,aAAa,MAAM,YAAY,YAAYD,GAAE,eAAeC,EAAE,EAAC,CAAC,UAAU,IAAI,OAAO,OAAO,MAAM,YAAY,YAAYD,GAAE,eAAeC,EAAE,EAAC,CAAC,UAAU,IAAI,OAAO,OAAO,MAAM,MAAM,YAAYD,GAAE,eAAeC,EAAE,CAAC,CAAC,ICW9R,SAAS,GAAYF,EAAE,CAAC,OAAOA,EAAE,QAAQA,EAAE,WAAWA,EAAE,OAAO,GAAG,GAAEA,EAAE,WAAW,AAAC,eAvBrF,IAA4D,GCiB5D,SAAS,GAAcA,EAAEC,EAAEG,EAAE,CAAC,IAAMF,EAAED,EAAE,WAAiBE,EAAEH,EAAE,UAAU,CAAE,EAAOZ,EAAE,EAAE,cAAcgB,EAAE,CAClET,EAAE,CAAE,EAAKF,EAAE,GAAc,IAAX,EAAE,KAAK,GAAG,CAAO,EAAEA,EAAEU,EAAE,QAAO,CAAC,IAAMC,EAAED,EAAEV,GAAsI,AAAnI,EAAES,EAAE,OAAO,GAAGT,EAAE,EAAE,KAAK,EAAE,KAAK,EAAE,OAAOW,EAAEJ,EAAEC,EAAE,CAAC,OAAO;EAAK,MAAM;EAAK,GAAG,EAAE,SAAS,AAAC,EAAC,CAAC,CAAC,CAAUG,EAAE,OAAX,SAAkBH,EAAE,mBAAoB,IAAG,EAAEE,EAAE,OAAO,GAAG,EAAE,KAAK,EAAE,KAAK,GAAQC,EAAED,EAAEV,EAAE,GAAGO,EAAEC,EAAE,CAAC,CAAC,AAAC,CAAQ,SAAN,KAAK,CAAQ,EAAE,KAAK,GAAG,AAAC,CAO1S,SAAS,GAAQD,EAAEC,EAAEG,EAAEF,EAAE,CAAC,IAAIC,EAAED,EAAE,KAAK,OAAO,KAAMC,KAAI,CAAC,IAAMf,EAAE,EAAE,KAAKe,GAAGH,EAAEC,EAAEG,EAAEF,EAAE,CAAC,GAAUd,KAAP,GAAcA,IAAJ,EAAM,MAAM,UAAqBA,GAAlB,SAAoB,MAAM;EAAK,OAAO,EAAEA,EAAE,CAAC,GAAWA,KAAR,EAAU,MAAM;;;;CAAwB,OAAM;;CAAO,kBCnBnN,SAAS,GAAYY,EAAEL,EAAE,CAE5B,IAAMS,EAAE,CAAE,EAAKD,EAAE,EAAMjB,EAAE,EACgBE,EAAE,KAAMA,EAAE,GAAE,KAAKY,EAAE,EAA6D,AAA3D,EAAI,EAAE,MAAMG,EAAEf,EAAE,MAAM,CAAC,CAAC,EAAE,KAAKA,EAAE,GAAG,CAAC,EAAEA,EAAE,MAAMA,EAAE,GAAG,OAAO,IAAoB,SAAZ,EAAE,MAAMe,EAAE,CAAC,CAAQ,EAAE,KAAK,GAAG,CAGxJ,SAAS5H,EAAI0H,EAAE,CAAC,EAAE,KAAK,EAAEA,EAAEf,GAAGe,EAAE,CAAC,AAAC,CAAC,kBATnCA,GAAE,cCIR,SAAS,GAAeD,EAAE,CAAC,IAAIA,EAAE,UAAU,CAAC,IAAMI,GAAGJ,EAAE,QAAQ,kBAAkB,KAAKA,EAAE,OAAO,MAAMA,EAAE,OAAO,IAAI,IAAI,EAAE,UAAU,AAAI,QAAQI,EAAE,IAAIA,EAAE,IAAI,KAAK,sBAAsB,KAAKJ,EAAE,UAAU,CAAC,KAAK,IAAIA,EAAE,WAAWA,EAAE,MAAM,MAAMA,EAAE,MAAM,IAAI,IAAI,IAAA,AAAK,QAAOA,EAAE,SAAU,kBCEnR,SAAS,GAAeI,EAAEH,EAAE,CAAC,MAAO,IAAYG,EAAEH,EAAE,aAAY,EAAK,GAAG,GAAYG,EAAEH,EAAE,gBAAe,EAAM,AAAC,CAM3G,SAAS,GAAYG,EAAEH,EAAED,EAAE,CAA8B,UAAXC,GAAlB,WAAsBA,EAAE,CAACA,CAAE,IAAMA,GAAOA,EAAE,SAAN,EAAa,OAAOD,EAAE,IAAIE,EAAE,GAAG,KAAM,EAAEA,EAAED,EAAE,QAAO,GAAG,EAAE,SAASA,EAAEC,GAAG,CAAC,OAAO,EAAK,OAAO,CAAM,kBCc/J,SAAS,GAAKhB,EAAEe,EAAEE,EAAE,CAAC,IAAMf,GAAGe,EAAE,QAAQ,KAAKF,GAAG,KAAKE,EAAE,OAAO,IAC/BD,EAAE,CAAE,EACJf,EAAE,CAAE,EACgCY,EAAE,CAAE,EAAKN,EAAE,GAAG,KAAM,EAAEA,EAAEP,EAAE,OAAO,QAAO,CAAC,IAAMe,EAAEf,EAAE,OAAOO,GAAG,IAAI,GAAEP,EAAE,MAAMe,EAAE,CAAC,SAAS,IAAME,EAAE,GAAEF,EAAE,CAChId,EAAE,KAAMA,EAAE,EAAE,KAAKC,EAAE,EAAC,CAAC,IAAMY,EAAE,WAAWC,KAAWA,EAAE,QAAeG,EAAE,UAAUH,EAAQf,EAAEC,EAAE,OAAOa,EAAEb,EAAE,GAAG,OAAO,GAAG,AAAG,EAAE,SAASD,EAAE,EAAE,EAAEA,GAAG,SAASc,IAAID,EAAEb,GAAG,QAAO,GAAO,EAAEA,GAAG,QAAQkB,IAAIL,EAAEb,GAAG,OAAM,KAAY,EAAE,KAAKA,EAAE,CAAC,EAAEA,GAAG,CAAC,OAAOc,EAAE,MAAMI,CAAE,EAAE,CAAC,GAAE,KAAK,GAAU,CAAC,IAAIT,EAAEQ,EAAE,OAAOA,EAAE,OAAO,OAAO,EAAQZ,EAAEH,EAAE,QAAQe,EAAE,MAAMA,EAAE,MAAM,OAAO,GAAQ,IAAL,EAAE,GAAS,EAAEV,EAAES,EAAE,QAAO,CAAC,IAAMF,EAAEE,EAAET,GAAG,EAAKO,EAAEL,GAAGK,GAAGT,MAAMS,EAAE,EAAET,GAAGW,EAAET,EAAE,KAAKO,EAAE,GAAGD,EAAEC,GAAG,QAAQD,EAAEC,EAAE,GAAG,SAASD,EAAEC,EAAE,GAAG,OAAOE,EAAET,EAAE,KAAKO,EAAE,GAAGD,EAAEC,GAAG,SAASD,EAAEC,EAAE,GAAG,SAASD,EAAEC,EAAE,GAAG,SAAQ,IAAIA,GAAG,EAAE,KAAK,GAAkB,EAAE,MAAML,EAAEK,EAAE,CAAC,KAAK,CAAC,CAAC,EAAEA,GAAM,iBAAiB,KAAK,EAAE,OAAOA,EAAE,CAAC,EAAEG,EAAE,QAAQ,EAAE,OAAO,SAAS,EAAE,OAAOH,EAAE,CAAC,EAAE,EAAE,KAAK,MAAM,EAAE,WAAWA,EAAE,CAAC,SAAS,GAAG,CAAC,aAAa,CAAC,IAAI,CAAC,KAAS,EAAE,KAAK,KAAK,CAAE,CAAgD,SAA9C,KAAK,GAAkB,EAAE,MAAML,EAAEJ,EAAE,CAACY,EAAE,MAAM,CAAC,CAAQ,EAAE,KAAK,GAAG,AAAC,CAKh1B,SAAS,GAAUH,EAAEI,EAAE,CAAC,OAAOJ,EAAEI,CAAE,CAKnC,SAAS,GAAkBJ,EAAEI,EAAE,CAAC,IAAMlB,EAAE,wBACTe,EAAE,CAAE,EACJE,EAAE,CAAE,EAAOf,EAAEY,EAAEI,EAAMF,EAAE,GAAOf,EAAE,EACzBY,EAAE,KAAMA,EAAE,EAAE,KAAKX,EAAE,EAAC,EAAE,KAAKW,EAAE,MAAM,CAAC,KAAM,EAAEG,EAAED,EAAE,QAAuD,AAA/C,IAAIA,EAAEC,IAAI,EAAE,KAAK,EAAE,MAAMf,EAAEc,EAAEC,GAAG,CAAC,CAAC,EAAE,KAAK,KAAK,CAAC,EAAED,EAAEC,GAAsB,SAAjB,KAAK,EAAE,MAAMf,EAAE,CAAC,CAAQ,EAAE,KAAK,GAAG,AAAC,eA9C5L,IAAwC,KAAuD,GCW/F,SAAS,GAAMc,EAAE,CAAC,IAAMG,EAAEH,GAAG,CAAE,EAAOD,EAAEI,EAAE,KAAK,CAAE,EAAKD,EAAEC,EAAE,WAAW,EAAMF,EAAEF,EAAE,MAAM,EAAMZ,EAAEY,EAAE,QAAQ,EAAE,MAAM,CAAM,OAAa,UAAc,OAAM,EAKhJ,SAAS,GAAS,CAAC,MAAM,CAAC,IAAI,CAAC,KAAKE,EAAE,OAAOd,CAAE,EAAC,UAAUe,CAAE,CAAC,CAK9D,SAAS,EAAMF,EAAE,CAAC,GAAGA,CAAE,CAKvB,SAAS,EAAKA,EAAE,CAAC,IAAMG,EAAEH,GAAG,GAASD,EAAE,EAAE,MAAM,YAAY,CAAOP,EAAEO,EAAEA,EAAE,OAAO,GAAwD,OAArD,GAAGA,EAAE,OAAO,EAAE,EAAMA,EAAE,SAAN,EAAaZ,EAAEK,EAAE,OAAO,EAAEA,EAAE,OAAOU,EAASC,CAAE,CAAC,kBCdnJ,SAAS,IAAyB,CAAC,MAAM,CAAC,MAAM,CAAC,sBAAsB,EAAwB,iCAAiC,EAAmC,gBAAgB,EAAkB,sBAAsB,CAAwB,EAAC,KAAK,CAAC,sBAAsB,EAAuB,iCAAiC,EAAkC,gBAAgB,EAAiB,sBAAsB,CAAuB,CAAC,EAC1Z,SAAS,EAAwBA,EAAE,CAAC,KAAK,MAAM,CAAC,KAAK,qBAAqB,WAAW,GAAG,MAAM,GAAG,SAAS,CAAE,CAAC,EAACA,EAAE,AAAC,CAClH,SAAS,GAAoC,CAAC,KAAK,QAAQ,AAAC,CAC5D,SAAS,EAAkCJ,EAAE,CAAC,IAAMG,EAAE,KAAK,QAAQ,CAAOF,EAAmC,KAAK,MAAM,KAAK,MAAM,OAAO,GAAa,AAAV,EAAE,MAAME,EAAE,EAAE,WAAW,GAAE,KAAK,eAAeH,EAAE,CAAC,CAAC,aAAa,AAAC,CAC5M,SAAS,EAAuBI,EAAE,CAAC,KAAK,KAAKA,EAAE,AAAC,CAChD,SAAS,EAAkBA,EAAE,CAAC,KAAK,MAAM,CAAC,KAAK,oBAAoB,WAAW,GAAG,MAAM,EAAG,EAACA,EAAE,AAAC,CAC9F,SAAS,GAAyB,CAAC,KAAK,QAAQ,AAAC,CACjD,SAAS,EAAuBJ,EAAE,CAAC,IAAMG,EAAE,KAAK,QAAQ,CAAOF,EAAmC,KAAK,MAAM,KAAK,MAAM,OAAO,GAAa,AAAV,EAAE,MAAME,EAAE,EAAE,WAAW,GAAE,KAAK,eAAeH,EAAE,CAAC,CAAC,aAAa,AAAC,CACjM,SAAS,EAAiBI,EAAE,CAAC,KAAK,KAAKA,EAAE,AAAC,CAAC,CAGzE,SAAS,IAAuB,CAA8C,OAA7C,EAAkB,KAAK,EAA4B,CAAC,OAAO,CAAC,CAAC,UAAU,IAAI,YAAY,CAAC,WAAW,QAAQ,WAAY,CAAE,CAAA,EAAC,SAAS,CAAoB,qBAAmB,kBAAkB9F,CAAkB,CAAC,EAI7O,SAASA,EAAkB8F,EAAED,EAAEF,EAAEF,EAAE,CAAC,IAAMN,EAAE,GAAEM,EAAE,CAAKZ,EAAE,EAAE,KAAK,KAAK,CAAOC,EAAE,EAAE,MAAM,oBAAoB,CAAOF,EAAE,EAAE,MAAM,YAAY,CAAiF,OAAhF,GAAG,EAAE,KAAK,GAAEe,EAAE,GAAEG,EAAE,CAAC,CAAC,GAAG,EAAE,SAAS,CAAC,OAAOjB,EAAE,MAAM,GAAI,EAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,GAAG,EAAE,KAAK,IAAI,CAAQA,CAAE,CACtM,SAAS,GAAuB,CAAC,MAAM,GAAI,CAIrE,SAAS,EAAmBiB,EAAEL,EAAEN,EAAEN,EAAE,CAAC,IAAMC,EAAE,GAAED,EAAE,CAAKD,EAAE,EAAE,KAAK,KAAK,CAAOmB,EAAE,EAAE,MAAM,qBAAqB,CAAOR,EAAE,EAAE,MAAM,QAAQ,CAA2K,OAA1K,GAAG,EAAE,KAAK,GAAEJ,EAAE,GAAEW,EAAE,CAAC,CAAC,GAAG,EAAE,SAAS,CAAC,OAAOlB,EAAE,MAAM,GAAI,EAAC,CAAC,CAAC,GAAG,CAAC,GAAG,EAAE,KAAK,MAAMkB,EAAE,UAAUA,EAAE,SAAS,OAAO,EAAE,IAAI,IAAI,CAAC,EAAE,MAAM,EAAE,CAAC,GAAG,EAAE,KAAK,GAAE,GAAEA,EAAEX,EAAE,EAAE,SAAS,CAAC,CAAC,EAAI,CAAC,CAAC,GAAG,CAAQP,EACvS,SAAS,EAAIkB,EAAEJ,EAAEG,EAAE,CAAC,OAAOH,GAAGG,EAAE,GAAG,QAAQC,EAAEA,CAAE,CAAC,CAAC,eAjCpE,IAA0E,KAA6E,KAAkF,KAA8E,KAA+D,KAAiE,GCqBvb,SAAS,GAAkBJ,EAAEI,EAAEH,EAAE,CAAC,IAAMC,EAAEE,EAAE,WAAiBX,EAAEO,EAAE,UAAU,CAAE,EAC3CZ,EAAE,CAAE,EAAKG,EAAE,GAAOJ,EAAEc,EAAE,OAAO,EAAE,KAAK,GAAG,CAAC,IAAIE,EAAE,EAAE,cAAcF,EAAE,CAAC,KAAM,EAAEV,EAAEE,EAAE,QAAO,CAAC,IAAME,EAAEF,EAAEF,GACxGL,EAAkB,GAAhB,EAAEgB,EAAE,OAAO,GAAGX,EAAKA,EAAE,EAAEE,EAAE,OAAO,CAE3D,IAAIQ,EAAEG,EAAE,OAAO,SAASX,EAAEF,EAAE,GAAG,MACY,AAAtB,GAAGU,EAAE,OAAOA,EAAEA,EAAE,MAAM,EAAEA,EAAE,EAAER,EAAEF,EAAE,GAAGS,EAAEI,EAAE,CAAC,OAAO,GAAG,MAAM,GAAG,GAAG,EAAE,SAAS,AAAC,EAAC,CAAC,OAAO,EAAE,CAAC,EAAG,MAAK,EAAEH,EAAE,MAAmO,AAA1Nb,EAAE,OAAO,IAAWD,IAAP,MAAiBA,IAAP;IAAoBQ,EAAE,OAAX,SAAiB,EAAEP,EAAE,OAAO,GAAG,EAAEA,EAAE,OAAO,GAAG,QAAQ,cAAc,IAAI,CAAC,EAAE,IAAI,EAAE,EAAE,cAAca,EAAE,CAAC,EAAE,KAAK,EAAE,KAAK,GAAG,CAAC,IAAG,KAAK,EAAE,KAAK,EAAE,OAAON,EAAEK,EAAEI,EAAE,CAAC,GAAG,EAAE,SAAS,CAAC,OAAOjB,EAAE,MAAMD,CAAE,EAAC,CAAC,CAAC,CAAC,EAAE,EAAEE,EAAE,OAAO,GAAG,MAAM,GAAG,AAAC,CAAQ,SAAN,KAAK,CAAQ,EAAE,KAAK,GAAG,AAAC,kBChB7W,SAAS,GAAmBY,EAAE,CAAC,KAAK,MAAM,CAAC,KAAK,SAAS,SAAS,CAAE,CAAC,EAACA,EAAE,AAAC,CACzE,SAAS,GAAkBA,EAAE,CAAC,KAAK,KAAKA,EAAE,AAAC,CAIzE,SAAS,GAAaC,EAAEC,EAAEP,EAAEQ,EAAE,CAAC,IAAMV,EAAE,GAAEU,EAAE,CAAOjB,EAAE,EAAE,MAAM,WAAW,CAAKC,EAAE,EAAE,KAAK,KAAK,CAAmE,OAAlE,GAAG,GAAEc,EAAEN,EAAE,CAAC,GAAG,EAAE,SAAS,CAAC,OAAOR,EAAE,MAAM,GAAI,EAAC,CAAC,GAAG,EAAE,KAAK,KAAK,CAAC,GAAG,CAAQA,CAAE,CAC1I,SAAS,IAAY,CAAC,MAAM,GAAI,wBAP6E,AAT5I,IAA0F,KAAiE,CAQjH,GAAE,CAAC,eAAe,CAAC,QAAS,EAAC,MAAM,CAAC,cAAc,EAAmB,EAAC,KAAK,CAAC,cAAc,EAAkB,CAAC,EAAO,GAAE,CAAC,WAAW,qBAAqB,iBAAiB,YAAY,aAAa,iBAAkB,EACrN,GAAE,CAAC,OAAO,CAAC,CAAC,UAAU,IAAI,YAAY,WAAW,eAAe,EAAG,CAAA,EAAC,SAAS,CAAC,OAAO,EAAa,CAAC,EAAC,GAAa,KAAK,KCE3J,SAAS,GAAWc,EAAEG,EAAET,EAAE,CAAC,IAAIF,EAAEQ,EAAE,OAAO,GAAOE,EAAE,IAAQD,EAAE,GAAG,KAAM,AAAI,OAAO,WAAWC,EAAE,WAAA,CAAY,KAAKV,EAAE,EAAC,GAAG,IAAiG,IAA7F,WAAW,KAAKA,EAAE,GAAG,WAAW,KAAKA,EAAE,EAAE,WAAW,KAAKA,EAAE,EAAE,QAAQ,KAAKA,EAAE,IAAIA,EAAE,IAAIA,EAAE,KAAW,EAAES,EAAEP,EAAE,OAAO,QAAO,CAAC,IAAMM,EAAEN,EAAE,OAAOO,GAASE,EAAE,GAAEH,EAAE,CAC3OE,EAAE,GAAGF,EAAE,QAAQ,KAAME,EAAE,EAAE,KAAKV,EAAE,EAAC,CAAC,IAAIO,EAAEG,EAAE,MAAwD,AAA7C,EAAE,WAAWH,EAAE,GAApB,IAA2B,EAAE,WAAWA,EAAE,EAAE,GAAtB,IAAwBA,IAAI,EAAE,EAAE,MAAM,EAAEA,EAAE,CAAC,IAAI,EAAE,MAAMG,EAAE,MAAM,EAAE,AAAC,CAAC,QAAOA,EAAEV,EAAEU,CAAE,CAG5L,SAAS,IAAgB,CAAC,MAAM,GAAI,eAVpC,AALH,IAAwC,CAKrC,GAAW,KAAK,KCmJnB,SAAS,GAAcH,EAAEI,EAAE,CAAE,EAAC,CAAC,IAAMH,EAAE,CAACG,EAAE,OAAO,CAAE,GAAE,QAAQ,CAAOX,EAAEW,EAAE,cAAc,GACCT,EAAE,CAAE,EACnCT,EAAE,CAAE,EACSiB,EAAE,CAAE,EACvChB,EAAE,CAAE,EAAKe,EAAE,EAAMd,EAAE,GAAG,KAAM,EAAEA,EAAEY,EAAE,QAAO,CAE3E,IAAMC,EAAE,CAAE,EACwBN,EAAE,CAAE,EAAKzC,EAAE,GAAkC,IAA/B,EAAEkC,GAAG,OAAOc,IAAIA,EAAEF,EAAEZ,GAAG,QAAc,EAAElC,EAAE8C,EAAEZ,GAAG,QAAO,CAAC,IAAMF,EAAE,GAAUc,EAAEZ,GAAGlC,GAAG,CAAC,GAAWkD,EAAE,mBAAV,EAA0B,CAAC,IAAMJ,EAAE,EAAEd,EAAE,CAAQ,AAAP,EAAEhC,GAAG8C,GAAYb,EAAEjC,SAAN,IAAU8C,EAAEb,EAAEjC,MAAMiC,EAAEjC,GAAG8C,EAAG,GAAE,KAAKd,EAAE,AAAC,CAAO,EAALE,GAAGa,EAAE,EAAEb,GAAGO,CAAE,KAAIzC,EAAE,GAAG,UAAqB+C,GAAlB,UAAqB,WAAWA,EAAE,KAAM,EAAE/C,EAAEgD,GAAE,EAAEhD,GAAG,GAAY+C,EAAE/C,GAAG,KAAK,CAAC,IAAM8C,EAAE,GAAYC,EAAE,CAAC,KAAM,EAAE/C,EAAEgD,GAAE,EAAEhD,GAAG8C,CAAE,GAAE,GACnV,IAAMT,EAAE,CAAE,EACJQ,EAAE,CAAE,EAAC,KAAM,EAAE7C,EAAEgD,GAAE,CAAC,IAAMF,EAAEL,EAAEzC,GAAO+C,EAAE,GAAOR,EAAE,GAAG,AAAQO,IAAL,IAAQ,EAAE,IAAI,EAAE,KAAeA,IAAN,IAAQC,EAAE,IAAUD,IAAN,MAAUP,EAAE,KAAK,IAAIP,EAAUkB,EAAE,mBAAV,EAA0B,EAAE,KAAK,IAAI,EAAEjB,EAAEjC,GAAG+C,EAAE,OAAOR,EAAE,OAAO,CAAOU,EAAEF,EAAE,IAAI,OAAOf,EAAE,CAACO,EAAaW,EAAE,mBAAV,IAA2B,EAAEH,EAAE,OAAOf,EAAEO,EAAE,OAAO,EAAEN,EAAEjC,KAAKiC,EAAEjC,GAAGgC,GAAG,EAAEhC,GAAGgC,KAAIhC,GAAGiD,CAAE,CAAgC,EAA9B,OAAO,EAAE,EAAEZ,EAAE,CAAC,EAAE,OAAO,EAAE,EAAEQ,EAAE,CAAC,EAAE,GACtU,IAAMnB,EAAE,CAAE,EAAC,KAAM,EAAEQ,EAAEF,EAAE,QAAO,CAAC,IAAMc,EAAEd,EAAEE,GAASa,EAAEE,EAAEf,GAAG,EAAE,GAC3D,IAAMK,EAAE,CAAE,EAAC,KAAM,EAAEvC,EAAEgD,GAAE,CAAC,IAAMhB,EAAEc,EAAE9C,IAAI,GAAOiD,EAAE,GAAOf,EAAE,GAAG,GAAWgB,EAAE,mBAAV,EAA0B,CAAC,IAAMJ,EAAEb,EAAEjC,IAAI+C,EAAE/C,IAAI,GAASkD,EAAET,EAAEzC,GAAG,AAASkD,IAAN,IAAQ,EAAE,IAAI,OAAOJ,EAAE,CAAcI,IAAL,GAAUJ,EAAE,GAAG,EAAE,IAAI,OAAOA,EAAE,EAAE,GAAG,CAAC,EAAE,IAAI,OAAOA,EAAE,EAAE,GAAG,GAAM,EAAE,IAAI,OAAOA,EAAE,EAAE,CAAC,EAAEG,GAAO,EAAE,IAAI,OAAOH,EAAE,AAAC,CAA4P,AAApPI,EAAE,qBAAgBlD,GAAG,EAAE,KAAK,IAAI,CAASkD,EAAE,WAAV,GAA2BA,EAAE,mBAAV,GAAgClB,IAAL,IAAgBkB,EAAE,kBAAV,IAA2BlD,GAAG,EAAE,KAAK,IAAI,CAASkD,EAAE,mBAAV,GAA2B,EAAE,KAAKD,EAAE,CAAC,EAAE,KAAKjB,EAAE,CAASkB,EAAE,mBAAV,GAA2B,EAAE,KAAKhB,EAAE,CAASgB,EAAE,WAAV,GAAmB,EAAE,KAAK,IAAI,CAASA,EAAE,gBAAV,GAAwBlD,IAAIgD,EAAE,GAAG,EAAE,KAAK,IAAI,AAAC,GAAE,KAAaE,EAAE,gBAAV,EAAuB,EAAE,KAAK,GAAG,CAAC,QAAQ,MAAM,GAAG,CAAC,EAAE,KAAK,GAAG,CAAC,AAAC,OAAO,GAAE,KAAK;EAAK,AAAC,CAItqB,SAAS,GAAUJ,EAAE,CAAC,OAAcA,GAAP,KAAqB,GAAG,OAAOA,EAAE,AAAC,CAI/D,SAAS,GAAoBA,EAAE,CAAC,OAAOA,EAAE,MAAO,CAIhD,SAAS,GAAYA,EAAE,CAAC,IAAMI,SAAoBJ,GAAlB,SAAoB,EAAE,YAAY,EAAE,CAAC,EAAE,OAAYI,IAAL,IAAaA,IAAL,GAAO,GAAQA,IAAL,IAAcA,IAAN,IAAQ,IAASA,IAAL,IAAcA,IAAN,IAAQ,IAAI,CAAE,kBC1J5G,SAAS,GAAWJ,EAAE,CAEvD,IAAMI,EAAEJ,EAAE,OAAoF,AAA7E,KAAK,MAAM,CAAC,KAAK,QAAQ,MAAM,EAAE,IAAK,GAAYA,IAAT,OAAW,KAAKA,EAAG,CAAC,SAAS,CAAE,CAAC,EAACA,EAAE,CAAC,KAAK,QAAQ,WAAU,EAAK,AAAC,CAC1F,SAAS,GAAUA,EAAE,CAAc,AAAb,KAAK,KAAKA,EAAE,CAAC,KAAK,QAAQ,UAAU,AAAC,CAC3D,SAAS,GAASA,EAAE,CAAC,KAAK,MAAM,CAAC,KAAK,WAAW,SAAS,CAAE,CAAC,EAACA,EAAE,AAAC,CACjE,SAAS,GAAKA,EAAE,CAAC,KAAK,KAAKA,EAAE,AAAC,CAC9B,SAAS,GAAUA,EAAE,CAAC,KAAK,MAAM,CAAC,KAAK,YAAY,SAAS,CAAE,CAAC,EAACA,EAAE,AAAC,CACnE,SAAS,GAAaA,EAAE,CAAC,IAAII,EAAE,KAAK,QAAQ,CAAC,KAAK,QAAQ,UAAU,GAAGA,EAAE,EAAE,QAAQ,aAAa,GAAQ,EAAE,IAAMjB,EAA2B,KAAK,MAAM,KAAK,MAAM,OAAO,GAAa,AAAV,EAAE,MAAMiB,EAAE,KAAK,KAAKJ,EAAE,AAAC,CAKhO,SAAS,GAAQA,EAAEI,EAAE,CAAC,OAAYA,IAAN,IAAQA,EAAEJ,CAAE,CAIxC,SAAS,GAAmBC,EAAE,CAAC,IAAMR,EAAEQ,GAAG,CAAE,EAAON,EAAEF,EAAE,iBAAuBS,EAAET,EAAE,eAAqBU,EAAEV,EAAE,aAAmBL,EAAEO,EAAE,IAAI,IAAI,MAAM,CAAC,OAAO,CAAC,CAAC,UAAU,KAAK,YAAY,WAAY,EAAC,CAAC,UAAU;EAAK,YAAY,WAAY,EAAC,CAAC,SAAQ,EAAK,UAAU,IAAI,MAAM,QAAU,EAAC,CAAC,UAAU,IAAI,YAAY,WAAY,EAAC,CAAC,SAAQ,EAAK,UAAU,IAAI,MAAM,GAAI,EAAC,CAAC,SAAQ,EAAK,UAAU,IAAI,MAAM,OAAQ,CAAC,EAAC,SAAS,CAAC,MAAM,EAAY,SAAS,EAAe,UAAU,EAAgB,WAAW,CAAoB,CAAC,EAI9f,SAAS,EAAYK,EAAEI,EAAEjB,EAAEc,EAAE,CAAC,MAAO,GAAc,EAAkBD,EAAEb,EAAEc,EAAE,CAACD,EAAE,MAAM,AAAC,CAQtF,SAAS,EAAeA,EAAEI,EAAEjB,EAAEc,EAAE,CAAC,IAAMR,EAAE,EAAqBO,EAAEb,EAAEc,EAAE,CAAON,EAAE,EAAc,CAACF,CAAE,EAAC,CAAC,MAAO,GAAE,MAAM,EAAE,EAAE,QAAQ;EAAK,CAAC,AAAC,CAIlI,SAAS,EAAgBW,EAAEjB,EAAEc,EAAER,EAAE,CAAC,IAAME,EAAE,EAAE,MAAM,YAAY,CAAOO,EAAE,EAAE,MAAM,WAAW,CAAOC,EAAE,GAAEC,EAAEH,EAAE,CAAC,GAAGR,EAAE,OAAOL,EAAE,MAAMA,CAAE,EAAC,CAAS,MAAR,IAAG,CAAC,GAAG,CAAQe,CAAE,CAInJ,SAAS,EAAcH,EAAEI,EAAE,CAAC,MAAO,IAAEJ,EAAE,CAAC,MAAMI,EAAE,gBAAgBF,EAAE,QAAQP,EAAE,aAAaQ,CAAE,EAAC,AAAC,CAK7F,SAAS,EAAkBH,EAAEI,EAAEjB,EAAE,CAAC,IAAMc,EAAED,EAAE,SAAaP,EAAE,GACvBE,EAAE,CAAE,EAAOO,EAAE,EAAE,MAAM,QAAQ,CAAC,KAAM,EAAET,EAAEQ,EAAE,QAAO,EAAER,GAAG,EAAqBQ,EAAER,GAAGW,EAAEjB,EAAE,CAAK,MAAJ,IAAG,CAAQQ,CAAE,CAKtI,SAAS,EAAqBK,EAAEI,EAAEjB,EAAE,CAAC,IAAMc,EAAED,EAAE,SAAaP,EAAE,GACjCE,EAAE,CAAE,EAAOO,EAAE,EAAE,MAAM,WAAW,CAAC,KAAM,EAAET,EAAEQ,EAAE,QAAO,EAAER,GAAG,EAAgBQ,EAAER,GAAGO,EAAEI,EAAEjB,EAAE,CAAK,MAAJ,IAAG,CAAQQ,CAAE,CAI/H,SAAS,EAAoBK,EAAEb,EAAEc,EAAE,CAAC,IAAIR,EAAE,GAAEO,EAAEb,EAAEc,EAAE,CAA4D,MAA3D,GAAE,MAAM,SAAS,YAAY,GAAGR,EAAE,EAAE,QAAQ,MAAM,OAAO,EAASA,CAAE,CAAC,kBArDnFQ,AApB1C,IAA0F,KAA8E,KAA+C,CAoB7KA,GAAE,CAAC,MAAM,CAAC,MAAM,GAAW,UAAU,GAAU,YAAY,GAAU,SAAS,EAAS,EAAC,KAAK,CAAC,SAAS,GAAa,MAAM,GAAU,UAAU,GAAK,YAAY,GAAK,SAAS,EAAK,CAAC,ICZ7N,SAAS,GAAYD,EAAE,CAAC,IAAMI,EAAEJ,EAAE,QAAQ,QAAQ,IAAI,GAASI,IAAN,KAAeA,IAAN,KAAeA,IAAN,IAAQ,KAAM,CAAI,MAAM,gCAAgCA,EAAE,oDAAA,CAAqD,OAAOA,CAAE,kBCAnM,SAAS,GAAoBA,EAAE,CAAC,IAAMJ,EAAEI,EAAE,QAAQ,gBAAgB,MAAM,GAAOJ,IAAJ,GAAaA,IAAN,IAAQ,MAAM,MAAM,GAAWA,IAAR,OAAmBA,IAAR,OAAqBA,IAAV,QAAY,KAAM,CAAI,MAAM,gCAAgCA,EAAE,oEAAA,CAAqE,OAAOA,CAAE,kBCMxQ,SAAS,GAASE,EAAED,EAAEN,EAAET,EAAE,CAAC,IAAMO,EAAE,GAAEE,EAAE,CAAKQ,EAAER,EAAE,eAAe,GAAEA,EAAE,CAAC,GAAYM,EAAE,OAAX,QAAiBA,EAAE,UAAUE,UAAqBF,EAAE,OAApB,UAA2BA,EAAE,MAAM,GAAGA,EAAE,MAAM,IAAYN,EAAE,QAAQ,uBAAlB,EAAsC,EAAE,EAAE,SAAS,QAAQO,EAAE,EAAEC,GAAG,IAAIhB,EAAEgB,EAAE,OAAO,EAAE,CAASV,IAAR,OAAqBA,IAAV,UAAcQ,GAAYA,EAAE,OAAX,QAAiBA,EAAE,QAAQC,EAAE,WAAWf,EAAE,EAAE,KAAK,KAAKA,EAAE,EAAE,EAAE,IAAMC,EAAE,EAAE,cAAcF,EAAE,CAAkC,AAAjC,EAAE,KAAKiB,EAAE,IAAI,OAAOhB,EAAEgB,EAAE,OAAO,CAAC,CAAC,EAAE,MAAMhB,EAAE,CAAC,IAAMkB,EAAE,EAAE,MAAM,WAAW,CAAOzB,EAAE,EAAE,YAAY,EAAE,cAAcsB,EAAE,EAAE,SAAS,CAAC,CAAC,EAAI,CAAK,MAAJ,IAAG,CAAQtB,EAC7d,SAAS,EAAIwB,EAAEJ,EAAEE,EAAE,CAAC,OAAOF,GAAGE,EAAE,GAAG,IAAI,OAAOf,EAAE,EAAEiB,GAAGF,EAAEC,EAAEA,EAAE,IAAI,OAAOhB,EAAEgB,EAAE,OAAO,EAAEC,CAAE,CAAC,eAfzG,IAAsD,KAAwE,GCa7F,SAAS,GAAUA,EAAE,CAAC,IAAMJ,EAAyB,KAAK,MAAM,KAAK,MAAM,OAAO,GAAG,EAAE,QAAsCI,EAAE,OAAhC,2BAAqC,CACpI,SAAS,GAA8BA,EAAE,CAAC,IAAMJ,EAAuB,KAAK,MAAM,KAAK,MAAM,OAAO,GAASL,EAA0B,KAAK,MAAM,KAAK,MAAM,OAAO,GAAST,EAAEc,EAAE,SAAeb,EAAEQ,EAAE,SAAS,GAAOP,EAAE,GACjNa,EAAE,GAAGD,GAAgBA,EAAE,OAAf,mBAAwCA,EAAE,SAArB,WAA8Bb,GAAYA,EAAE,OAAX,OAAgB,CAAC,KAAM,EAAEC,EAAEF,EAAE,QAAO,CAAC,IAAMkB,EAAElB,EAAEE,GAAG,GAAiBgB,EAAE,OAAhB,YAAqB,CAAC,EAAEA,EAAE,KAAM,CAAC,CAAGH,IAAIN,IAAG,EAAE,MAAM,EAAE,MAAM,MAAM,EAAE,CAAQR,EAAE,MAAM,SAAZ,EAAmB,EAAE,SAAS,OAAO,CAASQ,EAAE,UAAUR,EAAE,iBAA4BA,EAAE,SAAS,MAAM,QAAnC,WAA2C,EAAE,SAAS,MAAM,SAAS,EAAE,SAAS,MAAM,SAAS,EAAE,SAAS,MAAM,OAAO,OAAO,CAAE,EAACA,EAAE,SAAS,MAAM,EAAG,MAAK,KAAKiB,EAAE,AAAC,CAIrc,SAAS,GAAyBT,EAAET,EAAEC,EAAEC,EAAE,CAAC,IAAMa,EAAEN,EAAE,SAAS,GAASQ,SAAqBR,EAAE,SAArB,WAA8BM,GAAiBA,EAAE,OAAhB,YAA2BV,EAAE,KAAKI,EAAE,QAAQ,IAAI,KAAK,KAAWO,EAAE,GAAEd,EAAE,CAAC,GAAG,EAAE,KAAKG,EAAE,CAAC,IAAIE,EAAE,GAAEE,EAAET,EAAEC,EAAE,CAAC,GAAGC,EAAE,GAAG,EAAE,SAAS,AAAC,EAAC,CAA2D,OAA1D,IAAIK,EAAE,EAAE,QAAQ,kCAAkC,EAAM,EAASA,EAIjS,SAAS,EAAMW,EAAE,CAAC,OAAOA,EAAEb,CAAE,CAAC,qBAXI,AAZxC,IAA0E,KAAiE,CAWjGI,GAAE,CAAC,KAAK,CAAC,0BAA0B,GAAU,4BAA4B,GAAU,UAAU,EAA8B,CAAC,EAC9H,GAAE,CAAC,OAAO,CAAC,CAAC,SAAQ,EAAK,UAAU,IAAI,MAAM,OAAS,CAAA,EAAC,SAAS,CAAC,SAAS,EAAyB,CAAC,ICHzI,SAAS,IAAiB,CAAC,MAAM,CAACS,GAAE,IAAG,CAACT,GAAEM,GAAEJ,EAAE,CAAC,CAI/C,SAAS,GAAcO,EAAE,CAAC,MAAM,CAAC,WAAW,CAACC,GAAE,IAAG,CAACN,GAAE,GAAEK,EAAE,CAACJ,EAAE,CAAC,CAAC,eAbjE,IAAmH,KAA6F,KAA4G,KAAoF,KAA2G,GCSxf,SAAS,GAAUC,EAAE,CAAE,EAAC,CAAC,IAAMC,EAAE,KAAK,MAAM,CAAmE,AAAlE,EAAI,sBAAsB,GAAED,EAAE,CAAC,CAAC,EAAI,yBAAyB,IAAG,CAAC,CAAC,EAAI,uBAAuB,GAAEA,EAAE,CAAC,CAI7I,SAAS,EAAIE,EAAEC,EAAE,CAAC,IAAMC,EAA0BH,EAAEC,GAAGD,EAAEC,GAAGD,EAAEC,GAAG,CAAE,EAAC,EAAE,KAAKC,EAAE,AAAC,CAAC,eAbpF,IAA8C,KAAoE"}